]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
remove TCP Status-Server requests from proxy hash as well
authorMatthew Newton <matthew-git@newtoncomputing.co.uk>
Wed, 29 May 2024 15:56:22 +0000 (16:56 +0100)
committerMatthew Newton <matthew-git@newtoncomputing.co.uk>
Wed, 29 May 2024 15:56:22 +0000 (16:56 +0100)
fixes #5326

src/main/process.c

index 8e40031cbe6d46ea348b3da23a80f6199ee61c68..24f7e591b34c386118a010f52e5c930d67ed166b 100644 (file)
@@ -2331,18 +2331,6 @@ static void remove_from_proxy_hash(REQUEST *request)
         */
        if (!request->in_proxy_hash) return;
 
-#ifdef WITH_TCP
-       /*
-        *      Status-Server packets aren't removed from the proxy hash.  They're reused.
-        *
-        *      Unless we're tearing down the listener.
-        */
-       if ((request->proxy->proto == IPPROTO_TCP) && (request->proxy->code == PW_CODE_STATUS_SERVER) &&
-           request->proxy_listener && (request->proxy_listener->status < RAD_LISTEN_STATUS_EOL)) {
-               return;
-       }
-#endif
-
        /*
         *      The "not in hash" flag is definitive.  However, if the
         *      flag says that it IS in the hash, there might still be