diff options
author | Colin Walters <walters@verbum.org> | 2021-03-30 20:51:51 +0000 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2021-04-03 16:44:39 -0400 |
commit | 57270db9a1c75daa4ec11ab9f1bb41609c29214b (patch) | |
tree | ebdaf0932f8a8c418552e69d1ed2cf991df94db5 /src/libostree | |
parent | 0c0e58e06c3f63302fd68552b9a15f35df0bdbb2 (diff) | |
download | ostree-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.c | 4 |
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. */ |