commit 9885266fbc9d5c1bab28fa40715ae0a97bec3675
parent 503a003584271840ade05c23a7c50d48d9c7fe01
Author: Michael Rasmussen <mir@datanom.net>
Date: Thu, 15 Nov 2018 23:12:11 +0100
Fix memory leak
Signed-off-by: Michael Rasmussen <mir@datanom.net>
Diffstat:
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/plugins/litehtml_viewer/http.cpp b/src/plugins/litehtml_viewer/http.cpp
@@ -80,8 +80,10 @@ GInputStream *http::load_url(const gchar *url, GError **error)
if (res != CURLE_OK) {
_error = g_error_new_literal(G_FILE_ERROR, res, curl_easy_strerror(res));
} else {
- stream = g_memory_input_stream_new_from_data(g_memdup(data.memory, data.size), data.size, http::destroy_giostream);
+ void *bytes = g_memdup(data.memory, data.size);
g_free(data.memory);
+ stream = g_memory_input_stream_new_from_data(bytes, data.size, http::destroy_giostream);
+ g_free(bytes);
}
}