>-----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

Reply via email to