From: Jorge Pereira Date: Tue, 16 Jul 2019 01:12:23 +0000 (-0300) Subject: _cf_item_next(): Check if 'CONF_ITEM' is valid X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2069ef00b285d5bd408b3caaacefa46449567e40;p=thirdparty%2Ffreeradius-server.git _cf_item_next(): Check if 'CONF_ITEM' is valid --- diff --git a/src/lib/server/cf_util.c b/src/lib/server/cf_util.c index 16d4d75eb7a..7eeb5f61300 100644 --- a/src/lib/server/cf_util.c +++ b/src/lib/server/cf_util.c @@ -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; }