if (!ok) {
return false;
}
+ if (!filter_check_safety(&config->filters)) {
+ return false;
+ }
ok = false;
foreach (filter_param_t *param, config->params) {
if (escaped) { \
ADD_IN_BUFFER(Buffer, Len, '\\'); \
} \
+ while ((Len) > 0 && isspace((Buffer)[(Len) - 1])) { \
+ (Buffer)[--(Len)] = '\0'; \
+ } \
} \
READ_NEXT(OnEOF); \
} while(0)
filter_param_t param;
param.type = param_tokenize(key, key_len);
if (param.type != ATK_UNKNOWN) {
- param.value = m_strdup(value);
+ param.value = p_dupstr(value, value_len);
+ param.value_len = value_len;
array_add(config->params, param);
}
}