Fixed various issues reported by valgrind 74/181274/1 accepted/tizen/unified/20180612.044205 submit/tizen/20180612.012523
authorSaurav Babu <saurav.babu@samsung.com>
Mon, 11 Jun 2018 11:10:54 +0000 (16:40 +0530)
committerSaurav Babu <saurav.babu@samsung.com>
Mon, 11 Jun 2018 11:10:54 +0000 (16:40 +0530)
commitb5132b2e0ef0f073adb9b2e408d1f097e5e0eb75
tree1b1842d742440da0950712f5e862e29134db0d28
parentb547c5ec94a2710f1d6e53080f521813e3cf2509
Fixed various issues reported by valgrind

==13792== Invalid read of size 4
==13792==    at 0x4D4AEE4: g_type_check_instance_is_fundamentally_a (in /usr/lib/libgobject-2.0.so.0.5200.2)
==13792==  Address 0x4ebdc48 is 0 bytes inside a block of size 136 free'd
==13792==    at 0x4846EC8: free (vg_replace_malloc.c:530)
==13792==    by 0x4D49A5B: g_type_free_instance (in /usr/lib/libgobject-2.0.so.0.5200.2)
==13792==    by 0x4885443: _net_dbus_close_gdbus_call (network_internal.c:640)
==13792==    by 0x4882BA5: net_deregister_client_ext (network_interface.c:2837)
==13792==    by 0x48900CD: _wifi_deinit (wifi_internal.c:1447)
==13792==    by 0x4897F55: wifi_manager_deinitialize (wifi_manager.c:236)
==13792==    by 0x10D997: ??? (in /usr/bin/wifi_manager_test)
==13792==    by 0x110087: ??? (in /usr/bin/wifi_manager_test)
==13792==    by 0x48FF8E7: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x48FFC77: ??? (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x48FFFD7: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x10B30B: ??? (in /usr/bin/wifi_manager_test)
==13792==  Block was alloc'd at
==13792==    at 0x48458A4: malloc (vg_replace_malloc.c:299)
==13792==    by 0x49051B3: g_malloc (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x491E4A3: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x491EA7F: g_slice_alloc0 (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x4D4979B: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.5200.2)
==13792==    by 0x4D29853: ??? (in /usr/lib/libgobject-2.0.so.0.5200.2)
==13792==    by 0x4D2BBF7: g_object_new_valist (in /usr/lib/libgobject-2.0.so.0.5200.2)

==13792== 1,150 bytes in 138 blocks are definitely lost in loss record 956 of 970
==13792==    at 0x48458A4: malloc (vg_replace_malloc.c:299)
==13792==    by 0x49051B3: g_malloc (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x491FF03: g_strdup (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x493CF0B: ??? (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x493CB5F: ??? (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x493DF1B: g_variant_iter_next (in /usr/lib/libglib-2.0.so.0.5200.2)
==13792==    by 0x487E4C7: __net_extract_wifi_info (network_interface.c:1070)
==13792==    by 0x487FAFD: __net_extract_all_services (network_interface.c:1184)
==13792==    by 0x487FAFD: __net_extract_services (network_interface.c:1218)
==13792==    by 0x487FAFD: _net_get_profile_list (network_interface.c:1383)
==13792==    by 0x4883AAF: net_get_profile_list (network_interface.c:3134)
==13792==    by 0x488F83F: __update_profile_iterator (wifi_internal.c:320)
==13792==    by 0x4892A59: _wifi_foreach_found_ap (wifi_internal.c:2239)
==13792==    by 0x10DD11: ??? (in /usr/bin/wifi_manager_test)

==13655== 96,381 (8 direct, 96,373 indirect) bytes in 1 blocks are definitely lost in loss record 1,157 of 1,158
==13655==    at 0x48458A4: malloc (vg_replace_malloc.c:299)
==13655==    by 0x49051B3: g_malloc (in /usr/lib/libglib-2.0.so.0.5200.2)
==13655==    by 0x491E4A3: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.5200.2)
==13655==    by 0x491FA13: g_slist_append (in /usr/lib/libglib-2.0.so.0.5200.2)
==13655==    by 0x487FB0D: __net_extract_all_services (network_interface.c:1191)
==13655==    by 0x487FB0D: __net_extract_services (network_interface.c:1218)
==13655==    by 0x487FB0D: _net_get_profile_list (network_interface.c:1383)
==13655==    by 0x487A239: _net_dbus_connect_service (network_dbus.c:1272)
==13655==    by 0x4884D05: _net_open_connection_with_wifi_info (network_internal.c:330)
==13655==    by 0x48810E9: net_open_connection_with_wifi_info (network_interface.c:2037)
==13655==    by 0x488F8E9: __connect_with_wifi_info (wifi_internal.c:521)
==13655==    by 0x4892D3D: _wifi_open_profile (wifi_internal.c:2354)
==13655==    by 0x10B963: ??? (in /usr/bin/wifi_manager_test)
==13655==    by 0x4892A91: _wifi_foreach_found_ap (wifi_internal.c:2255)

Change-Id: I417fcd081ff51509735e2e87dc2b96e53812f34b
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
include/network_interface.h
include/wifi_internal.h
src/network_dbus.c
src/network_interface.c
src/network_internal.c
src/wifi_internal.c