From: Alan T. DeKok Date: Fri, 26 May 2017 14:52:20 +0000 (-0400) Subject: check before dereference. X-Git-Tag: release_3_0_14~3 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=freeradius.git;a=commitdiff_plain;h=46037874a7dbdd219076e7e5bc988ab09dae23b2 check before dereference. Found by PVS-Studio --- diff --git a/src/main/conffile.c b/src/main/conffile.c index 10c029a..5f4c722 100644 --- a/src/main/conffile.c +++ b/src/main/conffile.c @@ -1393,10 +1393,12 @@ int cf_item_parse(CONF_SECTION *cs, char const *name, unsigned int type, void *d CONF_PAIR *cp = NULL; fr_ipaddr_t *ipaddr; char buffer[8192]; - CONF_ITEM *c_item = &cs->item; + CONF_ITEM *c_item; if (!cs) return -1; + c_item = &cs->item; + deprecated = (type & PW_TYPE_DEPRECATED); required = (type & PW_TYPE_REQUIRED); attribute = (type & PW_TYPE_ATTRIBUTE);