]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
home_server may be NULL if proxying fails
authorAlan T. DeKok <aland@freeradius.org>
Wed, 20 Nov 2019 13:30:42 +0000 (08:30 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 20 Nov 2019 13:31:03 +0000 (08:31 -0500)
src/main/process.c

index 78c6d8a9e52223840b431c797228212b37d5bc83..c8b3af24e266ad55a2a218f790aeb2d89f682773 100644 (file)
@@ -1642,7 +1642,8 @@ static void request_running(REQUEST *request, int action)
                         *      handler.
                         */
                        if (request_proxy(request) < 0) {
-                               if (request->home_server && request->home_server->server) goto req_finished;
+                               if (!request->home_server ||
+                                   (request->home_server && request->home_server->server)) goto req_finished;
 
                                (void) setup_post_proxy_fail(request);
                                process_proxy_reply(request, NULL);