cynara: Do not drop messages when sender connection is closed 86/79486/1 accepted/tizen/common/20160713.144916 accepted/tizen/ivi/20160713.094327 accepted/tizen/mobile/20160713.094320 accepted/tizen/tv/20160713.094306 accepted/tizen/wearable/20160713.094315 submit/tizen/20160713.054211
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Mon, 11 Jul 2016 11:40:38 +0000 (13:40 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Mon, 11 Jul 2016 11:40:38 +0000 (13:40 +0200)
Information about required sender credentials is cached in internal
structures at authentication stage.

Change-Id: Ibe0b3ba8b608728c11347d406c9ab2e4495cafc7

bus/check.c

index 33ef186..a859fac 100644 (file)
@@ -281,12 +281,6 @@ bus_check_privilege (BusCheck *check,
 
   connection = check_type == BUS_DEFERRED_MESSAGE_CHECK_RECEIVE ? proposed_recipient : sender;
 
-  if (!dbus_connection_get_is_connected(connection))
-    {
-      if (dbus_message_get_type(message) != DBUS_MESSAGE_TYPE_SIGNAL) /* If message type is signal, ignore dropping message. */
-          return BUS_RESULT_FALSE;
-    }
-
 #ifdef DBUS_ENABLE_EMBEDDED_TESTS
   if (bus_check_test_override)
     return bus_check_test_override (connection, privilege);