diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2018-01-28 11:44:32 -0200 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2018-01-31 08:42:47 -0200 |
commit | e3767039f41a33eb42227b1d08d561060d273890 (patch) | |
tree | 8c9c09bdb19e8896da5d5f5db33afe6743105c24 | |
parent | 5475f8bb2f794d5e4e1127651c71f0d7c3fcd319 (diff) | |
download | bluez-e3767039f41a33eb42227b1d08d561060d273890.tar.gz |
gdbus: Fail to send NULL messages
This should make it safe to call g_dbus_send_message with a NULL
message which is more likely to happen now that g_dbus_create_reply
returns NULL when the message is marked with NO_REPLY flag.
-rw-r--r-- | gdbus/object.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gdbus/object.c b/gdbus/object.c index e572c9f01..617ab5eda 100644 --- a/gdbus/object.c +++ b/gdbus/object.c @@ -1502,6 +1502,9 @@ gboolean g_dbus_send_message(DBusConnection *connection, DBusMessage *message) { dbus_bool_t result = FALSE; + if (!message) + return FALSE; + if (dbus_message_get_type(message) == DBUS_MESSAGE_TYPE_METHOD_CALL) dbus_message_set_no_reply(message, TRUE); else if (dbus_message_get_type(message) == DBUS_MESSAGE_TYPE_SIGNAL) { |