summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Griffis <pgriffis@igalia.com>2020-12-16 10:12:23 -0600
committerPatrick Griffis <pgriffis@igalia.com>2020-12-16 10:12:23 -0600
commitbe442c61d52139e952fb981717db902aa63b24ea (patch)
tree79909360a159f42961f8e038a3a6863c820384fe
parente58005ef4c52840fd61d2836058fea3d8f65ca38 (diff)
downloadlibsoup-wip/fuzzing.tar.gz
Fix leak found by fuzzingwip/fuzzing
-rw-r--r--libsoup/soup-uri-utils.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libsoup/soup-uri-utils.c b/libsoup/soup-uri-utils.c
index a39bb24d..96807628 100644
--- a/libsoup/soup-uri-utils.c
+++ b/libsoup/soup-uri-utils.c
@@ -311,8 +311,10 @@ soup_uri_decode_data_uri (const char *uri,
if (!soup_uri)
return NULL;
- if (g_strcmp0 (g_uri_get_scheme (soup_uri), "data") || g_uri_get_host (soup_uri) != NULL)
+ if (g_strcmp0 (g_uri_get_scheme (soup_uri), "data") || g_uri_get_host (soup_uri) != NULL) {
+ g_uri_unref (soup_uri);
return NULL;
+ }
if (content_type)
*content_type = NULL;