diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-07-03 10:19:27 -0700 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-07-03 10:19:27 -0700 |
commit | d15bc1710108f58d11e229d33a2df95da91c8d79 (patch) | |
tree | 62ae9a575a5197e3afd0aaaf50a31e5e9b5d61be /plugins | |
parent | 299c1c383072e28853f602d4e2bb1e509fa2924d (diff) | |
download | connman-d15bc1710108f58d11e229d33a2df95da91c8d79.tar.gz connman-d15bc1710108f58d11e229d33a2df95da91c8d79.tar.bz2 connman-d15bc1710108f58d11e229d33a2df95da91c8d79.zip |
Fix to replace unprintable characters with a white space
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/supplicant.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/plugins/supplicant.c b/plugins/supplicant.c index a9cc0562..5a682315 100644 --- a/plugins/supplicant.c +++ b/plugins/supplicant.c @@ -934,7 +934,6 @@ static void extract_ssid(DBusMessageIter *value, DBusMessageIter array; unsigned char *ssid; int ssid_len, i; - char *d; dbus_message_iter_recurse(value, &array); dbus_message_iter_get_fixed_array(&array, &ssid, &ssid_len); @@ -953,12 +952,12 @@ static void extract_ssid(DBusMessageIter *value, if (result->name == NULL) return; - d = result->name; - for (i = 0; i < ssid_len; i++) + for (i = 0; i < ssid_len; i++) { if (g_ascii_isprint(ssid[i])) - *d++ = ssid[i]; - - *d = '\0'; + result->name[i] = ssid[i]; + else + result->name[i] = ' '; + } } static void extract_wpaie(DBusMessageIter *value, |