diff options
author | Patrick Griffis <pgriffis@igalia.com> | 2020-12-16 10:12:23 -0600 |
---|---|---|
committer | Patrick Griffis <pgriffis@igalia.com> | 2020-12-16 13:36:06 -0600 |
commit | d61a11e5208a75788571d2b61ca0be4ae5d0b960 (patch) | |
tree | 70598189e936ab71c40457fc3d7d234f5b25d832 | |
parent | fdd0721d4e500fbefd7e8e21ac489200d303a90b (diff) | |
download | libsoup-d61a11e5208a75788571d2b61ca0be4ae5d0b960.tar.gz |
Fix leak found by fuzzing
-rw-r--r-- | libsoup/soup-uri-utils.c | 4 |
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; |