From: Alan T. DeKok Date: Thu, 7 May 2009 08:55:58 +0000 (+0200) Subject: Check before dereference X-Git-Tag: release_2_1_7~174 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d62d41edbfc81349bd55b0667f99b02b17852519;p=thirdparty%2Ffreeradius-server.git Check before dereference --- diff --git a/src/main/conffile.c b/src/main/conffile.c index cd1a9b03924..836296cdc21 100644 --- a/src/main/conffile.c +++ b/src/main/conffile.c @@ -908,7 +908,9 @@ int cf_item_parse(CONF_SECTION *cs, const char *name, if (value == dflt) { char buffer[8192]; - int lineno = cs->item.lineno; + int lineno = 0; + + if (cs) lineno = cs->item.lineno; /* * FIXME: sizeof(buffer)? @@ -942,7 +944,9 @@ int cf_item_parse(CONF_SECTION *cs, const char *name, if (value == dflt) { char buffer[8192]; - int lineno = cs->item.lineno; + int lineno = 0; + + if (cs) lineno = cs->item.lineno; /* * FIXME: sizeof(buffer)?