Add null-check to prevent crash.
authorsaerome.kim <saerome.kim@samsung.com>
Mon, 7 Oct 2019 08:33:26 +0000 (17:33 +0900)
committersaerome.kim <saerome.kim@samsung.com>
Tue, 8 Oct 2019 00:53:12 +0000 (09:53 +0900)
Change-Id: Ibaf4f40cf8a07c2cb974573378b320149d9a869f
Signed-off-by: saerome.kim <saerome.kim@samsung.com>
packaging/capi-network-ua.spec
src/user-awareness-device.c [changed mode: 0644->0755]
src/user-awareness-event-handler.c [changed mode: 0644->0755]

index 3c28c3361733863ab298f84e2ba128a7ab68809d..d26d6574986afc5f8d51c10f9b9903cd8758dbf6 100644 (file)
@@ -1,6 +1,6 @@
 Name: capi-network-ua
 Summary: User Awareness Framework CAPI
-Version: 0.11.2
+Version: 0.11.3
 Release: 1
 License: Apache-2.0
 Source0: %{name}-%{version}.tar.gz
old mode 100644 (file)
new mode 100755 (executable)
index 133f18c..c6a97fc
@@ -350,11 +350,15 @@ void _ua_handle_device_added(int result, uam_device_info_s *uam_info)
        result = _ua_get_error_code(result);
 
        if (UA_ERROR_NONE != result) {
-               dev = __ua_get_device_from_list(uam_info->device_id,
-                               uam_info->mac, _to_ua_mac_type(uam_info->type));
-               if (NULL != dev)
-                       UA_ERR("Add device failed for Id:[%s] MAC type:[0x%4.4X]",
-                                       dev->device_id, dev->type);
+               if (NULL == uam_info) {
+                       UA_ERR("Add device failed [%s]", _ua_get_error_string(result));
+               } else  {
+                       dev = __ua_get_device_from_list(uam_info->device_id,
+                                       uam_info->mac, _to_ua_mac_type(uam_info->type));
+                       if (NULL != dev)
+                               UA_ERR("Add device failed for Id:[%s] MAC type:[0x%4.4X]",
+                                               dev->device_id, dev->type);
+               }
        } else {
                dev = __ua_add_device_info_to_list(uam_info);
        }
old mode 100644 (file)
new mode 100755 (executable)