]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add assertion to crash instead of looping infinitely
authorAlan T. DeKok <aland@freeradius.org>
Tue, 27 Jun 2017 15:24:34 +0000 (11:24 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 27 Jun 2017 15:24:34 +0000 (11:24 -0400)
src/main/cf_util.c

index 2ffa029b334b17bed99c2635ddcf9de939e8b535..b2d4d7e1971d392dcf40c719daa93da75e2755d8 100644 (file)
@@ -214,7 +214,9 @@ static CONF_ITEM *cf_find_next(CONF_ITEM const *parent, CONF_ITEM const *prev,
        if (IS_WILDCARD(ident2)) {
                for (ci = prev->next;
                     ci && (_cf_ident1_cmp(ci, find) != 0);
-                    ci = ci->next);
+                    ci = ci->next) {
+                       rad_assert(ci->next != ci);
+               }
 
                return ci;
        }