]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
A run-time error is an error, not an assert
authorAlan T. DeKok <aland@freeradius.org>
Wed, 7 Nov 2012 14:14:26 +0000 (09:14 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 7 Nov 2012 14:14:26 +0000 (09:14 -0500)
src/main/evaluate.c

index c0d23ad3d86d8c2343b17c160bd1dd845cc407e6..0122871e586f3dbaff8e91ae5087374930a9b86f 100644 (file)
@@ -1150,8 +1150,10 @@ int radius_update_attrlist(REQUEST *request, CONF_SECTION *cs,
        }
        
        output_vps = radius_list(update_request, list);
-       
-       rad_assert(output_vps);
+       if (!output_vps) {
+               RDEBUG("WARNING: List '%s' doesn't exist for this packet", name);
+               return RLM_MODULE_INVALID;
+       }
 
        newlist = paircopy(input_vps);
        if (!newlist) {