clean request data
authorJosé Bollo <jose.bollo@iot.bzh>
Fri, 8 Apr 2016 13:53:10 +0000 (15:53 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Fri, 8 Apr 2016 13:53:10 +0000 (15:53 +0200)
Change-Id: I97d82de29374dcb9e576eef2dcd358698845226f
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afb-hreq.c

index 00c27eb..3ddc4d1 100644 (file)
@@ -223,11 +223,16 @@ void afb_hreq_free(struct afb_hreq *hreq)
                        MHD_destroy_post_processor(hreq->postform);
                for (data = hreq->data; data; data = hreq->data) {
                        hreq->data = data->next;
+                       if (data->path) {
+                               unlink(data->path);
+                               free(data->path);
+                       }
                        free(data->key);
                        free(data->value);
                        free(data);
                }
                ctxClientPut(hreq->context);
+               json_object_put(hreq->json);
                free(hreq);
        }
 }