Skip to content

Commit 8dd5d5f

Browse files
author
Marc Stern
committed
re_operators.c: removed invalid check (done correctly on line 1067)
copy_rules(): only one return code => void
1 parent cb11716 commit 8dd5d5f

File tree

2 files changed

+2
-12
lines changed

2 files changed

+2
-12
lines changed

apache2/apache2_config.c

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -293,15 +293,14 @@ static void copy_rules_phase(apr_pool_t *mp,
293293
* @retval -1 Something went wrong.
294294
*
295295
*/
296-
static int copy_rules(apr_pool_t *mp, msre_ruleset *parent_ruleset,
296+
static void copy_rules(apr_pool_t *mp, msre_ruleset *parent_ruleset,
297297
msre_ruleset *child_ruleset,
298298
apr_array_header_t *exceptions_arr)
299299
{
300300
assert(parent_ruleset != NULL);
301301
assert(child_ruleset != NULL);
302302
assert(exceptions_arr != NULL);
303-
int ret = 0;
304-
303+
305304
copy_rules_phase(mp, parent_ruleset->phase_request_headers,
306305
child_ruleset->phase_request_headers, exceptions_arr);
307306
copy_rules_phase(mp, parent_ruleset->phase_request_body,
@@ -312,9 +311,6 @@ static int copy_rules(apr_pool_t *mp, msre_ruleset *parent_ruleset,
312311
child_ruleset->phase_response_body, exceptions_arr);
313312
copy_rules_phase(mp, parent_ruleset->phase_logging,
314313
child_ruleset->phase_logging, exceptions_arr);
315-
316-
failed:
317-
return ret;
318314
}
319315

320316
/**
@@ -439,7 +435,6 @@ void *merge_directory_configs(apr_pool_t *mp, void *_parent, void *_child)
439435

440436
/* Copy the rules from the parent context. */
441437
merged->ruleset = msre_ruleset_create(parent->ruleset->engine, mp);
442-
/* TODO: copy_rules return code should be taken into consideration. */
443438
copy_rules(mp, parent->ruleset, merged->ruleset, child->rule_exceptions);
444439
} else
445440
if (parent->ruleset == NULL) {
@@ -466,7 +461,6 @@ void *merge_directory_configs(apr_pool_t *mp, void *_parent, void *_child)
466461

467462
/* Copy parent rules, then add child rules to it. */
468463
merged->ruleset = msre_ruleset_create(parent->ruleset->engine, mp);
469-
/* TODO: copy_rules return code should be taken into consideration. */
470464
copy_rules(mp, parent->ruleset, merged->ruleset, child->rule_exceptions);
471465

472466
apr_array_cat(merged->ruleset->phase_request_headers,

apache2/re_operators.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,10 +1037,6 @@ static int msre_op_rx_execute(modsec_rec *msr, msre_rule *rule, msre_var *var, c
10371037
assert(var != NULL);
10381038
assert(error_msg != NULL);
10391039
msc_regex_t *regex = (msc_regex_t *)rule->op_param_data;
1040-
if (!regex) {
1041-
msr_log(msr, 1, "rx: Memory allocation error");
1042-
return -1;
1043-
}
10441040
msc_string *re_pattern = (msc_string *)apr_pcalloc(msr->mp, sizeof(msc_string));
10451041
if (!re_pattern) {
10461042
msr_log(msr, 1, "rx: Memory allocation error");

0 commit comments

Comments
 (0)