]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Increase retry timer limits for rlm_radius auth requests
authorNick Porter <nick@portercomputing.co.uk>
Fri, 8 Aug 2025 07:47:53 +0000 (08:47 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Fri, 8 Aug 2025 07:47:53 +0000 (08:47 +0100)
Sometimes it is known that a home server will be slow to respond e.g. if
external MFA is involved that requires user intervention.

src/modules/rlm_radius/rlm_radius.c

index ecc53b9a918effbeda53ba4fd8db79e4e749c9fe..b9b91ece14dae682f95e49821d7fc09d7b40b42e 100644 (file)
@@ -969,10 +969,10 @@ check_others:
                FR_INTEGER_BOUND_CHECK("Access-Request.max_rtx_count", inst->retry[FR_RADIUS_CODE_ACCESS_REQUEST].mrc, >=, 1);
                FR_TIME_DELTA_BOUND_CHECK("Access-Request.max_rtx_duration", inst->retry[FR_RADIUS_CODE_ACCESS_REQUEST].mrd, >=, fr_time_delta_from_sec(5));
 
-               FR_TIME_DELTA_BOUND_CHECK("Access-Request.initial_rtx_time", inst->retry[FR_RADIUS_CODE_ACCESS_REQUEST].irt, <=, fr_time_delta_from_sec(3));
+               FR_TIME_DELTA_BOUND_CHECK("Access-Request.initial_rtx_time", inst->retry[FR_RADIUS_CODE_ACCESS_REQUEST].irt, <=, fr_time_delta_from_sec(15));
                FR_TIME_DELTA_BOUND_CHECK("Access-Request.max_rtx_time", inst->retry[FR_RADIUS_CODE_ACCESS_REQUEST].mrt, <=, fr_time_delta_from_sec(30));
                FR_INTEGER_BOUND_CHECK("Access-Request.max_rtx_count", inst->retry[FR_RADIUS_CODE_ACCESS_REQUEST].mrc, <=, 10);
-               FR_TIME_DELTA_BOUND_CHECK("Access-Request.max_rtx_duration", inst->retry[FR_RADIUS_CODE_ACCESS_REQUEST].mrd, <=, fr_time_delta_from_sec(30));
+               FR_TIME_DELTA_BOUND_CHECK("Access-Request.max_rtx_duration", inst->retry[FR_RADIUS_CODE_ACCESS_REQUEST].mrd, <=, fr_time_delta_from_sec(90));
        }
 
        /*