projects
/
ostree.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4e9740d
)
lib/pull: Fix minor memleak in error path
author
Colin Walters
<walters@verbum.org>
Thu, 19 Jul 2018 12:46:23 +0000
(12:46 +0000)
committer
Simon McVittie
<smcv@debian.org>
Mon, 30 Jul 2018 15:52:35 +0000
(16:52 +0100)
Spotted by a downstream Coverity build.
Bug: #1684
Reviewed-by: jlebon
Origin: upstream, 2018.8, commit:
93da56842259f18bde23daf17dcefcf213b30b81
Gbp-Pq: Name lib-pull-Fix-minor-memleak-in-error-path.patch
src/libostree/ostree-repo-pull.c
patch
|
blob
|
history
diff --git
a/src/libostree/ostree-repo-pull.c
b/src/libostree/ostree-repo-pull.c
index 9553272e854fbd3c70bc27914412d126306138f9..a8fee07633b25aeccc2176b612029eec2425daba 100644
(file)
--- a/
src/libostree/ostree-repo-pull.c
+++ b/
src/libostree/ostree-repo-pull.c
@@
-4131,7
+4131,6
@@
ostree_repo_pull_with_options (OstreeRepo *self,
{
const char *delta;
g_autoptr(GVariant) csum_v = NULL;
- guchar *csum_data = g_malloc (OSTREE_SHA256_DIGEST_LEN);
g_autoptr(GVariant) ref = g_variant_get_child_value (deltas, i);
g_variant_get_child (ref, 0, "&s", &delta);
@@
-4140,6
+4139,7
@@
ostree_repo_pull_with_options (OstreeRepo *self,
if (!validate_variant_is_csum (csum_v, error))
goto out;
+ guchar *csum_data = g_malloc (OSTREE_SHA256_DIGEST_LEN);
memcpy (csum_data, ostree_checksum_bytes_peek (csum_v), 32);
g_hash_table_insert (pull_data->summary_deltas_checksums,
g_strdup (delta),