]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Catch NULL return from fr_value_box_alloc() (CID #1507889) (#4672)
authorJames Jones <jejones3141@gmail.com>
Tue, 16 Aug 2022 20:16:32 +0000 (15:16 -0500)
committerGitHub <noreply@github.com>
Tue, 16 Aug 2022 20:16:32 +0000 (16:16 -0400)
src/lib/server/tmpl_eval.c

index 5854c018d1bb0764343a2364deed9d5dd72fd3a2..cf96d68f4aac433bcc1ccc3f74733cb580923c07 100644 (file)
@@ -1324,6 +1324,7 @@ int tmpl_eval_pair(TALLOC_CTX *ctx, fr_value_box_list_t *out, request_t *request
                }
 
                value = fr_value_box_alloc(ctx, FR_TYPE_UINT32, NULL, false);
+               if (!value) goto oom;
                value->datum.uint32 = count;
                fr_dlist_insert_tail(&list, value);
                break;
@@ -1467,7 +1468,7 @@ done:
        };
 
        fr_dlist_move(out, &list);
-       return 0;               
+       return 0;
 }