Signed-off-by: Michael Rasmussen <mir@datanom.net>
if (res != CURLE_OK) {
_error = g_error_new_literal(G_FILE_ERROR, res, curl_easy_strerror(res));
} else {
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);
+ stream = g_memory_input_stream_new_from_data(bytes, data.size, http::destroy_giostream);
+ g_free(bytes);