From 93dddec24aacea474c0940c8d136b2ce9efaaf5d Mon Sep 17 00:00:00 2001 From: Dianne Skoll Date: Wed, 23 Jul 2025 10:07:58 -0400 Subject: [PATCH] Initialize pushed value to ERR_TYPE to avoid inappropriate possible free() later on. --- src/var.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/var.c b/src/var.c index e822b428..ce07991a 100644 --- a/src/var.c +++ b/src/var.c @@ -1125,6 +1125,7 @@ int PushSysvars(void) for (i=0; ivars[j].name = SysVarArr[i].name; + ps->vars[j].v.type = ERR_TYPE; r = GetSysVar(ps->vars[j].name, &(ps->vars[j].v)); if (r != OK) ret = r; /* fprintf(ErrFp, "push($%s) => %s\n", ps->vars[j].name, PrintValue(&(ps->vars[j].v), NULL)); */