summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVinicius Costa Gomes <vinicius.gomes@openbossa.org>2008-11-06 18:15:11 -0300
committerVinicius Costa Gomes <vinicius.gomes@openbossa.org>2008-11-06 18:32:38 -0300
commit415218be51bf7e1b27831d6598a3f7bb45b9c4e7 (patch)
tree75378f40e8d10b8562815f8c84bdc76e9070df6d
parent13d215c711cc01c951a32a0fdde2e7840f5d15cd (diff)
downloadobexd-415218be51bf7e1b27831d6598a3f7bb45b9c4e7.tar.gz
Check for allocation failure when sending messages to the agent
-rw-r--r--client/session.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/client/session.c b/client/session.c
index 22e6323..c722136 100644
--- a/client/session.c
+++ b/client/session.c
@@ -450,6 +450,8 @@ static void agent_notify_progress(DBusConnection *conn, const char *agent_name,
message = dbus_message_new_method_call(agent_name,
agent_path, AGENT_INTERFACE, "Progress");
+ if (message == NULL)
+ return;
dbus_message_set_no_reply(message, TRUE);
@@ -471,6 +473,8 @@ static void agent_notify_complete(DBusConnection *conn, const char *agent_name,
message = dbus_message_new_method_call(agent_name,
agent_path, AGENT_INTERFACE, "Complete");
+ if (message == NULL)
+ return;
dbus_message_set_no_reply(message, TRUE);
@@ -492,6 +496,8 @@ static void agent_notify_error(DBusConnection *conn, const char *agent_name,
message = dbus_message_new_method_call(agent_name,
agent_path, AGENT_INTERFACE, "Error");
+ if (message == NULL)
+ return;
dbus_message_set_no_reply(message, TRUE);