]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Convert assert to runtime check
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 5 Mar 2018 08:59:25 +0000 (14:59 +0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 5 Mar 2018 08:59:25 +0000 (14:59 +0600)
src/lib/util/dict.c

index 428221ab2dba0be2d847b173c0a4a68b599bf7f4..25fa177cdc4ba5c723f6895c1f3e1896ec5239af 100644 (file)
@@ -4209,7 +4209,11 @@ fr_dict_enum_t *fr_dict_enum_by_value(fr_dict_t *dict, fr_dict_attr_t const *da,
 
        INTERNAL_IF_NULL(dict);
 
-       if (!fr_cond_assert(value->type == da->type)) return NULL;
+       /*
+        *      Could be NULL or an unknown attribute, in which case
+        *      we want to avoid the lookup gracefully...
+        */
+       if (value->type != da->type) return NULL;
 
        /*
         *      First, look up aliases.