]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check return values in rlm_date.c (CID #1503947, #1503971) (#4520)
authorJames Jones <jejones3141@gmail.com>
Thu, 19 May 2022 22:59:43 +0000 (17:59 -0500)
committerGitHub <noreply@github.com>
Thu, 19 May 2022 22:59:43 +0000 (17:59 -0500)
src/modules/rlm_date/rlm_date.c

index 4186b4ad2d47f56d7190e8c9befe41605c0ed0d7..ddebcdc4df9db50decc1e774fdb267f9d89a0151 100644 (file)
@@ -100,7 +100,7 @@ static xlat_action_t date_convert_string(TALLOC_CTX *ctx, fr_dcursor_t *out, req
                return XLAT_ACTION_FAIL;
        }
 
-       vb = fr_value_box_alloc(ctx, FR_TYPE_DATE, NULL, false);
+       MEM(vb = fr_value_box_alloc(ctx, FR_TYPE_DATE, NULL, false));
        vb->vb_date = fr_unix_time_from_sec(date);
        fr_dcursor_append(out, vb);
        return XLAT_ACTION_DONE;
@@ -127,8 +127,8 @@ static xlat_action_t date_encode_strftime(TALLOC_CTX *ctx, fr_dcursor_t *out, rl
 
        if (strftime(buff, sizeof(buff), inst->fmt, &tminfo) == 0) return XLAT_ACTION_FAIL;
 
-       vb = fr_value_box_alloc_null(ctx);
-       fr_value_box_strdup(ctx, vb, NULL, buff, false);
+       MEM(vb = fr_value_box_alloc_null(ctx));
+       MEM(fr_value_box_strdup(ctx, vb, NULL, buff, false) == 0);
        fr_dcursor_append(out, vb);
 
        return XLAT_ACTION_DONE;