BUG/MINOR: http-act: Fix parsing of the expression argument for pause action

When the "pause" action is parsed, if an expression is used instead of a
static value, the position of the current argument after the expression
evaluation is incremented while it should not. The sample_parse_expr()
function already take care of it. However, it should still be incremented
when an time value was parsed.

This patch must be backported to 3.2.
This commit is contained in:
Christopher Faulet 2025-07-04 14:34:08 +02:00
parent 3cc5991c9b
commit 5da4da0bb6

View File

@ -1822,8 +1822,12 @@ static enum act_parse_ret parse_http_pause(const char **args, int *orig_arg, str
memprintf(err, "null value is not valid for a 'pause' rule");
return ACT_RET_PRS_ERR;
}
else {
/* a time volue was successfully parsed */
cur_arg++;
}
*orig_arg = cur_arg + 1;
*orig_arg = cur_arg;
return ACT_RET_PRS_OK;
}