From: Alan T. DeKok Date: Mon, 1 Dec 2008 13:40:00 +0000 (+0100) Subject: secret is NULL for LOCAL realms. X-Git-Tag: release_2_1_2~16 X-Git-Url: http://www.project-moonshot.org/gitweb/?a=commitdiff_plain;h=d8f9bcfcd7c86bf15026ef6325fefb3c8c21a5ee;p=freeradius.git secret is NULL for LOCAL realms. Fixes Coverity #68 --- diff --git a/src/main/realms.c b/src/main/realms.c index e191ae1..b56062e 100644 --- a/src/main/realms.c +++ b/src/main/realms.c @@ -921,7 +921,7 @@ static int old_server_add(realm_config_t *rc, CONF_SECTION *cs, myhome.type = type; home = rbtree_finddata(home_servers_byname, &myhome); if (home) { - if (strcmp(home->secret, secret) != 0) { + if (secret && (strcmp(home->secret, secret) != 0)) { cf_log_err(cf_sectiontoitem(cs), "Inconsistent shared secret for home server \"%s\"", name); return 0; }