pull: Plug a memory leak
authorColin Walters <walters@verbum.org>
Tue, 30 Jun 2015 01:57:29 +0000 (21:57 -0400)
committerColin Walters <walters@verbum.org>
Tue, 30 Jun 2015 01:57:44 +0000 (21:57 -0400)
src/libostree/ostree-fetcher.c

index 46b8c44ae2603c0b071ae8529a76415f502705fb..70735ca2c89feebca81c8b78faad96382dac5a6f 100644 (file)
@@ -601,9 +601,8 @@ ostree_fetcher_request_uri_internal (OstreeFetcher         *self,
           msg = soup_request_http_get_message ((SoupRequestHTTP*) pending->request);
           if (exists && stbuf.st_size > 0)
             soup_message_headers_set_range (msg->request_headers, stbuf.st_size, -1);
-          g_hash_table_insert (self->message_to_request,
-                               soup_request_http_get_message ((SoupRequestHTTP*)pending->request),
-                               pending);
+          /* Transfer ownership */
+          g_hash_table_insert (self->message_to_request, msg, pending);
         }
       pending->out_tmpfile = tmpfile;
       tmpfile = NULL; /* Transfer ownership */