]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
better handle all actions. Fixes #5308
authorAlan T. DeKok <aland@freeradius.org>
Wed, 13 Mar 2024 14:00:36 +0000 (10:00 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 13 Mar 2024 14:00:59 +0000 (10:00 -0400)
src/main/process.c

index d08a59caf3d8ab6e3b6f3c2044d1e0d5e0432676..0122a7a4aa10e5d3823f64251a0517095b53789e 100644 (file)
@@ -3845,6 +3845,7 @@ static void request_ping(REQUEST *request, int action)
                break;
 
        case FR_ACTION_PROXY_REPLY:
+       default:
                rad_assert(request->in_proxy_hash);
 
                request->home_server->num_received_pings++;
@@ -3883,9 +3884,10 @@ static void request_ping(REQUEST *request, int action)
                mark_home_server_alive(request, home);
                break;
 
-       default:
+       case FR_ACTION_RUN:
+       case FR_ACTION_DUP:
                RDEBUG3("%s: Ignoring action %s", __FUNCTION__, action_codes[action]);
-               break;
+               return;
        }
 
        rad_assert(!request->in_request_hash);