]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Placate Coverity for mschap_xlat() (CID #1503902) (#4556)
authorJames Jones <jejones3141@gmail.com>
Wed, 22 Jun 2022 21:10:03 +0000 (16:10 -0500)
committerGitHub <noreply@github.com>
Wed, 22 Jun 2022 21:10:03 +0000 (16:10 -0500)
src/modules/rlm_mschap/rlm_mschap.c

index 5fb455c7b5b0e8b1f95e61c0bcd4d842bbeebd15..da0f58af0f683551c23fb329b3b20735b4e9076c 100644 (file)
@@ -491,7 +491,7 @@ static xlat_action_t mschap_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
        } else if (strncasecmp(arg->vb_strvalue, "Domain-Name", 11) == 0) {
                char *p;
 
-               vb = fr_value_box_alloc_null(ctx);
+               MEM(vb = fr_value_box_alloc_null(ctx));
 
                user_name = mschap_identity_find(request);
                if (!user_name) return XLAT_ACTION_FAIL;
@@ -541,7 +541,7 @@ static xlat_action_t mschap_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
        } else if (strncasecmp(arg->vb_strvalue, "NT-Domain", 9) == 0) {
                char *p, *q;
 
-               vb = fr_value_box_alloc_null(ctx);
+               MEM(vb = fr_value_box_alloc_null(ctx));
 
                user_name = mschap_identity_find(request);
                if (!user_name) return XLAT_ACTION_FAIL;
@@ -600,7 +600,7 @@ static xlat_action_t mschap_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                user_name = mschap_identity_find(request);
                if (!user_name) return XLAT_ACTION_FAIL;
 
-               vb = fr_value_box_alloc_null(ctx);
+               MEM(vb = fr_value_box_alloc_null(ctx));
 
                /*
                 *      First check to see if this is a host/ style User-Name
@@ -656,7 +656,7 @@ static xlat_action_t mschap_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                        return XLAT_ACTION_FAIL;
                }
 
-               vb = fr_value_box_alloc_null(ctx);
+               MEM(vb = fr_value_box_alloc_null(ctx));
                fr_value_box_memdup(ctx, vb, NULL, buffer, NT_DIGEST_LENGTH, false);
                RDEBUG2("NT-Hash of \"known-good\" password: %pV", vb);
                fr_dcursor_append(out, vb);
@@ -672,7 +672,7 @@ static xlat_action_t mschap_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
 
                smbdes_lmpwdhash(arg->vb_strvalue, buffer);
 
-               vb = fr_value_box_alloc_null(ctx);
+               MEM(vb = fr_value_box_alloc_null(ctx));
                fr_value_box_memdup(ctx, vb, NULL, buffer, LM_DIGEST_LENGTH, false);
                RDEBUG2("LM-Hash of %s = %pV", arg->vb_strvalue, vb);
                fr_dcursor_append(out, vb);
@@ -690,7 +690,7 @@ static xlat_action_t mschap_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out,
                return XLAT_ACTION_FAIL;
        }
 
-       vb = fr_value_box_alloc_null(ctx);
+       MEM(vb = fr_value_box_alloc_null(ctx));
        fr_value_box_memdup(ctx, vb, NULL, data, data_len, tainted);
 
        fr_dcursor_append(out, vb);