]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
request->home_server may be NULL after proxying
authorAlan T. DeKok <aland@freeradius.org>
Wed, 15 Jul 2020 16:45:33 +0000 (12:45 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 15 Jul 2020 16:45:33 +0000 (12:45 -0400)
if all proxying fails

src/main/process.c

index 1fe5e4f435006fc3f93aaca9ac749445329f476b..7a0271e1a442e71b8c4f7ac44d56a90775933311 100644 (file)
@@ -1648,7 +1648,7 @@ static void request_running(REQUEST *request, int action)
                        if (request_proxy(request) < 0) {
                                if (request->home_server && request->home_server->server) goto req_finished;
 
-                               if (request->home_pool &&
+                               if (request->home_pool && request->home_server &&
                                    (request->home_server->state >= HOME_STATE_IS_DEAD)) {
                                        VALUE_PAIR *vp;
                                        REALM *realm = NULL;