This patch is used to avoid any potential crash for below function.
a. signal_peer_found
b. signal_peer_changed
---
 gsupplicant/supplicant.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gsupplicant/supplicant.c b/gsupplicant/supplicant.c
index fb62a97..684e3d4 100755
--- a/gsupplicant/supplicant.c
+++ b/gsupplicant/supplicant.c
@@ -2792,7 +2792,7 @@ static void signal_peer_found(const char *path, 
DBusMessageIter *iter)
        g_hash_table_insert(interface->peer_table, peer->path, peer);
        g_hash_table_replace(peer_mapping, peer->path, interface);
 
-       property_data = dbus_malloc0(sizeof(struct peer_property_data));
+       property_data = g_new0(struct peer_property_data,1);
        property_data->peer = peer;
 
        dbus_message_iter_next(iter);
@@ -2849,7 +2849,7 @@ static void signal_peer_changed(const char *path, 
DBusMessageIter *iter)
                return;
        }
 
-       property_data = dbus_malloc0(sizeof(struct peer_property_data));
+       property_data = g_new0(struct peer_property_data,1);
        property_data->peer = peer;
 
        supplicant_dbus_property_foreach(iter, peer_property, property_data);
-- 
1.7.9.5

_______________________________________________
connman mailing list
[email protected]
https://lists.connman.net/mailman/listinfo/connman

Reply via email to