summaryrefslogtreecommitdiff
path: root/glib/gvariant.c
diff options
context:
space:
mode:
authorPhilip Withnall <withnall@endlessm.com>2020-08-18 09:46:12 +0100
committerPhilip Withnall <withnall@endlessm.com>2020-08-18 09:46:12 +0100
commita5d34a7c789f9a6b55da2a2f047edd0bc99d8c2d (patch)
tree3c30d4ab5e3f3088934aaecab0121c3848086710 /glib/gvariant.c
parentfb6da5677b284e774eed63b2cd194ec5b741b0d4 (diff)
downloadglib-a5d34a7c789f9a6b55da2a2f047edd0bc99d8c2d.tar.gz
gvariant: Ensure GVS.depth is initialised
When byteswapping the depth was accidentally left uninitialised. Coverity CID: #1430636 Signed-off-by: Philip Withnall <withnall@endlessm.com>
Diffstat (limited to 'glib/gvariant.c')
-rw-r--r--glib/gvariant.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/glib/gvariant.c b/glib/gvariant.c
index 281fb34d6..e4b1d4574 100644
--- a/glib/gvariant.c
+++ b/glib/gvariant.c
@@ -5952,6 +5952,7 @@ g_variant_byteswap (GVariant *value)
serialised.type_info = g_variant_get_type_info (trusted);
serialised.size = g_variant_get_size (trusted);
serialised.data = g_malloc (serialised.size);
+ serialised.depth = g_variant_get_depth (trusted);
g_variant_store (trusted, serialised.data);
g_variant_unref (trusted);