]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
_cf_item_next(): Check if 'CONF_ITEM' is valid
authorJorge Pereira <jpereira@freeradius.org>
Tue, 16 Jul 2019 01:12:23 +0000 (22:12 -0300)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 16 Jul 2019 01:38:47 +0000 (21:38 -0400)
src/lib/server/cf_util.c

index 16d4d75eb7af3333f74943914488943bcf96654b..7eeb5f61300cde930e7c8927e571f0756df505a6 100644 (file)
@@ -457,6 +457,8 @@ CONF_ITEM *cf_remove(CONF_ITEM *parent, CONF_ITEM *child)
  */
 CONF_ITEM *_cf_item_next(CONF_ITEM const *ci, CONF_ITEM const *prev)
 {
+       if (!ci) return NULL;
+
        return prev ? prev->next : ci->child;
 }