]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Ensure we have a list
authorNick Porter <nick@portercomputing.co.uk>
Wed, 20 Dec 2023 17:22:53 +0000 (17:22 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 20 Dec 2023 17:22:53 +0000 (17:22 +0000)
src/lib/server/pairmove.c

index acc947917178dbadb7d862c8543e2aa8940315e7..d6926bb189a588bc46876ae1b47919d38eb66b8e 100644 (file)
@@ -326,6 +326,7 @@ int radius_legacy_map_apply(request_t *request, map_t const *map)
         *      Finds both the correct ctx and nested list.
         */
        tmpl_pair_list_and_ctx(ctx, list, request, tmpl_request(map->lhs), tmpl_list(map->lhs));
+       if (unlikely(!list)) return -1;
        if (!ctx) {
                switch (map->op) {
                case T_OP_CMP_FALSE:
@@ -482,7 +483,7 @@ int radius_legacy_map_cmp(request_t *request, map_t const *map)
        fr_assert(fr_comparison_op[map->op]);
 
        if (tmpl_find_vp(&vp, request, map->lhs) < 0) {
-               if (map->op == T_OP_CMP_FALSE) return true;             
+               if (map->op == T_OP_CMP_FALSE) return true;
                return 0;
        }