eldbus: Check if interface of signal match with signal handler

Thanks fgau for pointing this issue.
This commit is contained in:
José Roberto de Souza 2013-09-02 17:07:16 -03:00
parent bcba4779c8
commit 932a7a00cd
1 changed files with 2 additions and 0 deletions

View File

@ -876,6 +876,8 @@ cb_signal_dispatcher(Eldbus_Connection *conn, DBusMessage *msg)
if (!dbus_message_has_sender(msg, sh->sender)) continue;
}
if (sh->path && !dbus_message_has_path(msg, sh->path)) continue;
if (sh->interface && !dbus_message_has_interface(msg, sh->interface))
continue;
if (sh->member && !dbus_message_has_member(msg, sh->member)) continue;
if (!extra_arguments_check(msg, sh)) continue;