fix wrong assert
This commit is contained in:
@ -1020,7 +1020,7 @@ bool is_sub_stmt_exec(uint8_t cmd, const GWBUF *query, uint16_t n_params)
|
|||||||
/*https://mariadb.com/kb/en/library/com_stmt_execute/*/
|
/*https://mariadb.com/kb/en/library/com_stmt_execute/*/
|
||||||
/*need n_params to parse new_params_bound_flag(alias send type to server)*/
|
/*need n_params to parse new_params_bound_flag(alias send type to server)*/
|
||||||
int new_params_bound_flag_offset = MYSQL_HEADER_LEN + 10 + (n_params + 7) / 8;
|
int new_params_bound_flag_offset = MYSQL_HEADER_LEN + 10 + (n_params + 7) / 8;
|
||||||
ss_dassert(gwbuf_length(query) <= new_params_bound_flag_offset);
|
ss_dassert((int)gwbuf_length(query) >= new_params_bound_flag_offset);
|
||||||
uint8_t data[new_params_bound_flag_offset];
|
uint8_t data[new_params_bound_flag_offset];
|
||||||
gwbuf_copy_data(query, 0, new_params_bound_flag_offset, data);
|
gwbuf_copy_data(query, 0, new_params_bound_flag_offset, data);
|
||||||
if (data[new_params_bound_flag_offset])
|
if (data[new_params_bound_flag_offset])
|
||||||
|
|||||||
Reference in New Issue
Block a user