summaryrefslogtreecommitdiff
path: root/content/fetchers/data.c
diff options
context:
space:
mode:
Diffstat (limited to 'content/fetchers/data.c')
-rw-r--r--content/fetchers/data.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/content/fetchers/data.c b/content/fetchers/data.c
index c1ea48d7d..b8710dd6d 100644
--- a/content/fetchers/data.c
+++ b/content/fetchers/data.c
@@ -216,21 +216,12 @@ static bool fetch_data_process(struct fetch_data_context *c)
free(unescaped);
return false;
}
+ free(unescaped);
} else {
- c->data = malloc(unescaped_len);
- if (c->data == NULL) {
- msg.type = FETCH_ERROR;
- msg.data.error =
- "Unable to allocate memory for data: URL";
- fetch_data_send_callback(&msg, c);
- free(unescaped);
- return false;
- }
c->datalen = unescaped_len;
- memcpy(c->data, unescaped, unescaped_len);
+ c->data = unescaped;
}
- free(unescaped);
return true;
}