diff options
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | dpi/datauri.c | 5 |
2 files changed, 2 insertions, 4 deletions
@@ -88,6 +88,7 @@ dillo-fltk2 - Fixed a bug in a_Url_cmp. - Fixed a bug in Cookies_parse_one. Set it to a single return potint too! - Added dStr_memmem() to dlib. + - Fixed a decoding bug in the datauri dpi. Patches: place +- Fixed a problem with locally-installed dpis. - Added code for optional image loading (nice interface) very advanced! diff --git a/dpi/datauri.c b/dpi/datauri.c index ef67e5ed..7677fd96 100644 --- a/dpi/datauri.c +++ b/dpi/datauri.c @@ -252,11 +252,9 @@ static unsigned char *datauri_get_data(char *url, size_t *p_sz) if (p) { ++p; + data = (unsigned char *)a_Url_decode_hex_str(p, p_sz); if (is_base64) { - data = (unsigned char *)dStrdup(p); *p_sz = (size_t) b64decode(data); - } else { - data = (unsigned char *)a_Url_decode_hex_str(p, p_sz); } } else { data = (unsigned char *)dStrdup(""); @@ -278,7 +276,6 @@ int main(void) /* Initialize the SockHandler */ sh = sock_handler_new(STDIN_FILENO, STDOUT_FILENO, 8*1024); - /* wget may need to write a temporary file... */ chdir("/tmp"); /* Read the dpi command from STDIN */ |