mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-09-29 19:24:29 +03:00
Added utf8toUnicode tfn
This commit is contained in:
@@ -495,6 +495,18 @@ static int msre_fn_urlDecodeUni_execute(apr_pool_t *mptmp, unsigned char *input,
|
||||
return changed;
|
||||
}
|
||||
|
||||
static int msre_fn_utf8Unicode_execute(apr_pool_t *mptmp, unsigned char *input,
|
||||
long int input_len, char **rval, long int *rval_len)
|
||||
{
|
||||
int changed = 0;
|
||||
|
||||
*rval = (char *)utf8_unicode_inplace_ex(mptmp, input, input_len, &changed);
|
||||
*rval_len = strlen(*rval);
|
||||
|
||||
return changed;
|
||||
}
|
||||
|
||||
|
||||
/* urlEncode */
|
||||
|
||||
static int msre_fn_urlEncode_execute(apr_pool_t *mptmp, unsigned char *input,
|
||||
@@ -1018,6 +1030,12 @@ void msre_engine_register_default_tfns(msre_engine *engine) {
|
||||
msre_fn_urlDecodeUni_execute
|
||||
);
|
||||
|
||||
/* Utf8Unicode */
|
||||
msre_engine_tfn_register(engine,
|
||||
"Utf8toUnicode",
|
||||
msre_fn_utf8Unicode_execute
|
||||
);
|
||||
|
||||
/* urlEncode */
|
||||
msre_engine_tfn_register(engine,
|
||||
"urlEncode",
|
||||
|
Reference in New Issue
Block a user