]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check before dereference
authorAlan T. DeKok <aland@freeradius.org>
Thu, 7 May 2009 08:55:58 +0000 (10:55 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 7 May 2009 08:55:58 +0000 (10:55 +0200)
src/main/conffile.c

index cd1a9b03924e97d651bfa5fe862404e66e85e0f5..836296cdc219e4b8c106d47d3ac1d13aad790d88 100644 (file)
@@ -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)?