mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-09-29 19:24:29 +03:00
add sqlHexDecode tfn
This commit is contained in:
@@ -544,6 +544,17 @@ static int msre_fn_sha1_execute(apr_pool_t *mptmp, unsigned char *input,
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* sqlHexDecode */
|
||||||
|
|
||||||
|
static int msre_fn_sqlHexDecode_execute(apr_pool_t *mptmp, unsigned char *input,
|
||||||
|
long int input_len, char **rval, long int *rval_len)
|
||||||
|
{
|
||||||
|
*rval_len = sql_hex2bytes_inplace(input, input_len);
|
||||||
|
*rval = (char *)input;
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
/* hexDecode */
|
/* hexDecode */
|
||||||
|
|
||||||
static int msre_fn_hexDecode_execute(apr_pool_t *mptmp, unsigned char *input,
|
static int msre_fn_hexDecode_execute(apr_pool_t *mptmp, unsigned char *input,
|
||||||
@@ -797,6 +808,11 @@ void msre_engine_register_default_tfns(msre_engine *engine) {
|
|||||||
msre_fn_escapeSeqDecode_execute
|
msre_fn_escapeSeqDecode_execute
|
||||||
);
|
);
|
||||||
|
|
||||||
|
/* sqlHexDecode */
|
||||||
|
msre_engine_tfn_register(engine,
|
||||||
|
"sqlHexDecode",
|
||||||
|
msre_fn_sqlHexDecode_execute
|
||||||
|
|
||||||
/* hexDecode */
|
/* hexDecode */
|
||||||
msre_engine_tfn_register(engine,
|
msre_engine_tfn_register(engine,
|
||||||
"hexDecode",
|
"hexDecode",
|
||||||
|
Reference in New Issue
Block a user