summaryrefslogtreecommitdiff
path: root/content/fetchers
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2016-11-19 14:40:10 +0000
committerDaniel Silverstone <dsilvers@digital-scurf.org>2016-11-19 14:40:10 +0000
commit1fb06929d9769077296a4e0464443fa755c3916b (patch)
tree04248f901dc2e391dbd5597607059429ad21fde4 /content/fetchers
parentf8b95e83bbcb3309c8c5d83c55d20b5479a29c4b (diff)
downloadnetsurf-1fb06929d9769077296a4e0464443fa755c3916b.tar.gz
netsurf-1fb06929d9769077296a4e0464443fa755c3916b.tar.bz2
Remove internal BASE64 in favour of nsutils' one
Diffstat (limited to 'content/fetchers')
-rw-r--r--content/fetchers/data.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/content/fetchers/data.c b/content/fetchers/data.c
index 65d99cf14..d82832a31 100644
--- a/content/fetchers/data.c
+++ b/content/fetchers/data.c
@@ -32,7 +32,7 @@
#include "utils/log.h"
#include "utils/utils.h"
#include "utils/ring.h"
-#include "utils/base64.h"
+#include "nsutils/base64.h"
#include "content/fetch.h"
#include "content/fetchers.h"
@@ -202,8 +202,11 @@ static bool fetch_data_process(struct fetch_data_context *c)
}
if (c->base64) {
- base64_decode_alloc(unescaped, unescaped_len, &c->data, &c->datalen);
- if (c->data == NULL) {
+ if ((nsu_base64_decode_alloc((uint8_t *)unescaped,
+ unescaped_len,
+ (uint8_t **)&c->data,
+ &c->datalen) != NSUERROR_OK) ||
+ (c->data == NULL)) {
msg.type = FETCH_ERROR;
msg.data.error = "Unable to Base64 decode data: URL";
fetch_data_send_callback(&msg, c);