]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Wrap unchecked value box calls in xlat_idna() in MEM() (CID #1503962) (#4578)
authorJames Jones <jejones3141@gmail.com>
Wed, 22 Jun 2022 21:09:38 +0000 (16:09 -0500)
committerGitHub <noreply@github.com>
Wed, 22 Jun 2022 21:09:38 +0000 (16:09 -0500)
src/modules/rlm_idn/rlm_idn.c

index 99936efa0937b3cd20f44ff1206b715ab24cfaf9..65ab6a2a08f510fa49eedd84a102e500b47d0d6f 100644 (file)
@@ -136,8 +136,8 @@ static xlat_action_t xlat_idna(TALLOC_CTX *ctx, fr_dcursor_t *out,
                return XLAT_ACTION_FAIL;
        }
 
-       vb = fr_value_box_alloc_null(ctx);
-       fr_value_box_strdup(ctx, vb, NULL, idna, false);
+       MEM(vb = fr_value_box_alloc_null(ctx));
+       MEM(fr_value_box_strdup(ctx, vb, NULL, idna, false) >= 0);
        fr_dcursor_append(out, vb);
        free(idna);