]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
max_request_time is a fr_time_delta_t not uint32_t
authorNick Porter <nick@portercomputing.co.uk>
Thu, 5 Jan 2023 17:05:54 +0000 (17:05 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Thu, 5 Jan 2023 17:05:54 +0000 (17:05 +0000)
src/lib/server/main_config.c

index d4e7f5b45ca110aef3e73f0724d588b0724ae425..90ac42fae191985d5d10c3e01c5d3ed0afd874d2 100644 (file)
@@ -340,14 +340,14 @@ static int max_request_time_parse(TALLOC_CTX *ctx, void *out, void *parent,
                                  CONF_ITEM *ci, CONF_PARSER const *rule)
 {
        int             ret;
-       uint32_t        value;
+       fr_time_delta_t value;
 
        if ((ret = cf_pair_parse_value(ctx, out, parent, ci, rule)) < 0) return ret;
 
        memcpy(&value, out, sizeof(value));
 
-       FR_INTEGER_BOUND_CHECK("max_request_time", value, >=, 5);
-       FR_INTEGER_BOUND_CHECK("max_request_time", value, <=, 120);
+       FR_TIME_DELTA_BOUND_CHECK("max_request_time", value, >=, fr_time_delta_from_sec(5));
+       FR_TIME_DELTA_BOUND_CHECK("max_request_time", value, <=, fr_time_delta_from_sec(120));
 
        memcpy(out, &value, sizeof(value));