]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
json: handle NULL explicitly in json_variant_has_type()
authorLennart Poettering <lennart@poettering.net>
Fri, 4 Jan 2019 12:24:18 +0000 (13:24 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 7 Jan 2019 16:50:39 +0000 (17:50 +0100)
src/shared/json.c

index 01faf4037be54a770553fa1651cef05641970488..3786ff12b84648ada1cab7c7c158ba7156405c0e 100644 (file)
@@ -979,6 +979,8 @@ bool json_variant_has_type(JsonVariant *v, JsonVariantType type) {
         JsonVariantType rt;
 
         v = json_variant_dereference(v);
+        if (!v)
+                return false;
 
         rt = json_variant_type(v);
         if (rt == type)