]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Reorder error message so we don't have use after free
authorAlan T. DeKok <aland@freeradius.org>
Wed, 19 Oct 2011 15:44:47 +0000 (17:44 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 19 Oct 2011 15:44:47 +0000 (17:44 +0200)
src/main/client.c

index 5bfd5297539a50d4aca8c20235d849a2e2889c67..2a06d869a28c2fb916613f087ce53fd786cc35f9 100644 (file)
@@ -746,8 +746,8 @@ static RADCLIENT *client_parse(CONF_SECTION *cs, int in_server)
                                                           HOME_TYPE_COA);
                }
                if (!c->coa_pool && !c->coa_server) {
-                       client_free(c);
                        cf_log_err(cf_sectiontoitem(cs), "No such home_server or home_server_pool \"%s\"", c->coa_name);
+                       client_free(c);
                        return NULL;
                }
        }