diff options
| -rw-r--r-- | main.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -177,12 +177,18 @@ static struct form *get_forms(const struct http_payload *const pl, *outn = 0; while (*s) - if (!(forms = append_form(forms, &s, outn))) + { + struct form *const f = append_form(forms, &s, outn); + + if (!f) { fprintf(stderr, "%s: append_form failed\n", __func__); goto failure; } + forms = f; + } + free(dup); return forms; |
