>-----Original Message----- >From: [email protected] [mailto:[email protected]] On >Behalf Of Xu, Martin >Sent: 2009年7月2日 18:26 >To: Samuel Ortiz >Cc: [email protected] >Subject: RE: [PATCH RFC v2] device: set network name at join time > >>diff --git a/plugins/supplicant.c b/plugins/supplicant.c >>index e9612f3..d955f6f 100644 >>--- a/plugins/supplicant.c >>+++ b/plugins/supplicant.c >>@@ -929,7 +929,8 @@ static void extract_ssid(DBusMessageIter *value, >> { >> DBusMessageIter array; >> unsigned char *ssid; >>- int ssid_len; >>+ int ssid_len, i; >>+ char *d; >> >> dbus_message_iter_recurse(value, &array); >> dbus_message_iter_get_fixed_array(&array, &ssid, &ssid_len); >>@@ -948,7 +949,12 @@ static void extract_ssid(DBusMessageIter *value, >> if (result->name == NULL) >> return; >> >>- memcpy(result->name, ssid, ssid_len); >>+ d = result->name; >>+ for (i = 0; i < ssid_len; i++) >>+ if (g_ascii_isprint(ssid[i])) >>+ *d++ = ssid[i]; else *d++ = ' '; I just read doc/overview and find that Macel want to transfer unprintable characters into space. :) So add above small change.
_______________________________________________ connman mailing list [email protected] http://lists.connman.net/listinfo/connman
