summaryrefslogtreecommitdiff
path: root/render
diff options
context:
space:
mode:
Diffstat (limited to 'render')
-rw-r--r--render/form.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/render/form.c b/render/form.c
index 684e1c845..ebe9b6f28 100644
--- a/render/form.c
+++ b/render/form.c
@@ -611,6 +611,7 @@ bool form_successful_controls(struct form *form,
success_new = malloc(sizeof(*success_new));
if (!success_new) {
LOG(("malloc failed"));
+ free(value);
goto no_memory;
}
success_new->file = false;
@@ -626,11 +627,14 @@ bool form_successful_controls(struct form *form,
}
}
+ free(charset);
+
*successful_controls = sentinel.next;
return true;
no_memory:
warn_user("NoMemory", 0);
+ free(charset);
fetch_multipart_data_destroy(sentinel.next);
return false;