From 64c388fe76b01ffa9dbc85ce461d6238aa407f93 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 6 Jun 2016 18:23:53 -0500 Subject: [PATCH] wiphy: Fix crash in device address property getter Address is being returned as a string, even though it is actually an array of 6 uint8_t elements --- src/wiphy.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/wiphy.c b/src/wiphy.c index 3c575302..ce9c2b6a 100644 --- a/src/wiphy.c +++ b/src/wiphy.c @@ -467,9 +467,11 @@ static bool device_property_get_address(struct l_dbus *dbus, void *user_data) { struct device *device = user_data; + const char *str; + + str = util_address_to_string(netdev_get_address(device->netdev)); + l_dbus_message_builder_append_basic(builder, 's', str); - l_dbus_message_builder_append_basic(builder, 's', - netdev_get_address(device->netdev)); return true; }