]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Coverity CID #1261369
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 31 Dec 2014 01:41:32 +0000 (20:41 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 31 Dec 2014 01:41:40 +0000 (20:41 -0500)
src/main/conffile.c

index 4969968de0cd375f3d518d44527c5633b473775e..5f92e0dff56128f51d7215090ff5cd74f724571c 100644 (file)
@@ -348,8 +348,10 @@ CONF_PAIR *cf_pair_dup(CONF_SECTION *parent, CONF_PAIR *cp)
        rad_assert(cp);
 
        new = cf_pair_alloc(parent, cf_pair_attr(cp), cf_pair_value(cp), cf_pair_operator(cp), cf_pair_value_type(cp));
-       new->item.lineno = cp->item.lineno;
-       new->item.filename = talloc_strdup(cp, cp->item.filename);
+       if (new) {
+               new->item.lineno = cp->item.lineno;
+               new->item.filename = talloc_strdup(cp, cp->item.filename);
+       }
 
        return new;
 }