summaryrefslogtreecommitdiff
path: root/src/libostree
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2021-03-30 20:51:51 +0000
committerColin Walters <walters@verbum.org>2021-04-03 16:44:39 -0400
commit57270db9a1c75daa4ec11ab9f1bb41609c29214b (patch)
treeebdaf0932f8a8c418552e69d1ed2cf991df94db5 /src/libostree
parent0c0e58e06c3f63302fd68552b9a15f35df0bdbb2 (diff)
downloadostree-57270db9a1c75daa4ec11ab9f1bb41609c29214b.tar.gz
repo: Ensure load_variant_if_exists sets NULL value
Spotted by @jlebon - we usually expect callers to zero, but let's be explicit.
Diffstat (limited to 'src/libostree')
-rw-r--r--src/libostree/ostree-repo.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libostree/ostree-repo.c b/src/libostree/ostree-repo.c
index 40841c7b..b2347b47 100644
--- a/src/libostree/ostree-repo.c
+++ b/src/libostree/ostree-repo.c
@@ -3686,6 +3686,10 @@ load_metadata_internal (OstreeRepo *self,
g_return_val_if_fail (OSTREE_OBJECT_TYPE_IS_META (objtype), FALSE);
g_return_val_if_fail (objtype == OSTREE_OBJECT_TYPE_COMMIT || out_state == NULL, FALSE);
+ /* Ensure this is set to NULL if we didn't find the object */
+ if (out_variant)
+ *out_variant = NULL;
+
/* Special caching for dirmeta objects, since they're commonly referenced many
* times.
*/