From 124c7b0d28d740d6e4be127b0ac2a078c2ca3fa9 Mon Sep 17 00:00:00 2001 From: Kalle Vahlman Date: Thu, 5 Feb 2009 00:34:36 +0200 Subject: [PATCH] [jscore] Check parameters for emitSignal() --- jscorebus/jscorebus.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/jscorebus/jscorebus.c b/jscorebus/jscorebus.c index 3e3a178..1463068 100644 --- a/jscorebus/jscorebus.c +++ b/jscorebus/jscorebus.c @@ -408,6 +408,16 @@ JSValueRef emitSignal (JSContextRef context, interface = string_from_jsvalue(context, arguments[2]); member = string_from_jsvalue(context, arguments[3]); + if (connection == NULL || path == NULL + || interface == NULL || member == NULL) + { + g_free(path); + g_free(interface); + g_free(member); + g_warning("Buggy application: Required emitSignal() argument was null"); + return JSValueMakeBoolean(context, FALSE); + } + message = dbus_message_new_signal(path, interface, member); g_free(path); -- 2.25.1