From: taemin.yeom Date: Fri, 12 Mar 2021 02:02:08 +0000 (+0900) Subject: Add GVariant NULL check X-Git-Tag: submit/tizen/20210319.090004~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F78%2F255078%2F3;p=platform%2Fcore%2Fsystem%2Flibsyscommon.git Add GVariant NULL check Change-Id: I7278251402d76f4785b15b8fdc6724d80e59f642 Signed-off-by: taemin.yeom --- diff --git a/src/libgdbus/libgdbus.h b/src/libgdbus/libgdbus.h index 99fdc3e..91fb1f3 100644 --- a/src/libgdbus/libgdbus.h +++ b/src/libgdbus/libgdbus.h @@ -66,7 +66,7 @@ typedef struct { gchar *sec_label; } GDBusCredentials; -#define g_variant_get_safe(gvar, signature, ...) ((g_strcmp0(signature, g_variant_get_type_string(gvar)) == 0) ? g_variant_get(gvar, signature, __VA_ARGS__), TRUE : FALSE) +#define g_variant_get_safe(gvar, signature, ...) ((gvar && (g_strcmp0(signature, g_variant_get_type_string(gvar)) == 0)) ? g_variant_get(gvar, signature, __VA_ARGS__), TRUE : FALSE) #define dbus_handle_new_g_variant_tuple() g_variant_new_tuple(NULL, 0)