]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Whoops... server->name could be NULL
authorAlan T. DeKok <aland@freeradius.org>
Thu, 23 Apr 2009 11:03:15 +0000 (13:03 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 23 Apr 2009 11:03:15 +0000 (13:03 +0200)
src/main/modules.c

index f5382f43192d9ce9605a5e181714b3ada1768f0e..6317e8b6c0f13f0606da5a6accc337b55997dd57 100644 (file)
@@ -1043,7 +1043,9 @@ static int load_byserver(CONF_SECTION *cs)
         */
        server = server->next;
        while (server) {
-               if (strcmp(server->name, name) == 0) {
+               if ((!name && !server->name) ||
+                   (name && server->name &&
+                    (strcmp(server->name, name) == 0))) {
                        server->can_free = TRUE;
                        break;
                }