diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-03-04 12:58:43 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-03-04 12:58:43 -0500 |
commit | c8a2afef14d93d35a5cef27c02e9dc977495642b (patch) | |
tree | 83d66e54faa341ad7f778a67d9f3b60c6035c5a5 /src/deliverable.c | |
parent | 6e4b8bc37591cbc52e9eaacac31e897b428c0fef (diff) | |
download | stasis-c8a2afef14d93d35a5cef27c02e9dc977495642b.tar.gz |
Fix memory corruption in runtime_set and tpl_render
Diffstat (limited to 'src/deliverable.c')
-rw-r--r-- | src/deliverable.c | 8 |
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; |