diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2016-11-19 14:40:10 +0000 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2016-11-19 14:40:10 +0000 |
commit | 1fb06929d9769077296a4e0464443fa755c3916b (patch) | |
tree | 04248f901dc2e391dbd5597607059429ad21fde4 /content/fetchers/data.c | |
parent | f8b95e83bbcb3309c8c5d83c55d20b5479a29c4b (diff) | |
download | netsurf-1fb06929d9769077296a4e0464443fa755c3916b.tar.gz netsurf-1fb06929d9769077296a4e0464443fa755c3916b.tar.bz2 |
Remove internal BASE64 in favour of nsutils' one
Diffstat (limited to 'content/fetchers/data.c')
-rw-r--r-- | content/fetchers/data.c | 9 |
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); |