aboutsummaryrefslogtreecommitdiff
path: root/src/deliverable.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2024-03-04 12:58:43 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2024-03-04 12:58:43 -0500
commitc8a2afef14d93d35a5cef27c02e9dc977495642b (patch)
tree83d66e54faa341ad7f778a67d9f3b60c6035c5a5 /src/deliverable.c
parent6e4b8bc37591cbc52e9eaacac31e897b428c0fef (diff)
downloadstasis-c8a2afef14d93d35a5cef27c02e9dc977495642b.tar.gz
Fix memory corruption in runtime_set and tpl_render
Diffstat (limited to 'src/deliverable.c')
-rw-r--r--src/deliverable.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/deliverable.c b/src/deliverable.c
index f9c53ba..abef3f3 100644
--- a/src/deliverable.c
+++ b/src/deliverable.c
@@ -29,9 +29,8 @@ extern char **environ;
if (tplop) { \
X->DEST = tplop; \
} else { \
- X->DEST = val.as_char_p; \
+ X->DEST = NULL; \
} \
- guard_free(rtevnop) \
}
#define conv_str_noexpand(X, DEST) if (val.as_char_p) X->DEST = strdup(val.as_char_p);
@@ -48,7 +47,6 @@ extern char **environ;
} else { \
rtevnop = NULL; \
} \
- guard_free(rtevnop) \
}
#define conv_bool(X, DEST) X->DEST = val.as_bool;
@@ -59,9 +57,8 @@ extern char **environ;
if (tplop) { \
X.DEST = tplop; \
} else { \
- X.DEST = val.as_char_p; \
+ X.DEST = NULL; \
} \
- guard_free(rtevnop) \
}
#define conv_strlist_stackvar(X, DEST, TOK) { \
@@ -76,7 +73,6 @@ extern char **environ;
} else { \
rtevnop = NULL; \
} \
- guard_free(rtevnop); \
}
#define conv_bool_stackvar(X, DEST) X.DEST = val.as_bool;