Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 235871
b: refs/heads/master
c: d936435
h: refs/heads/master
i:
  235869: 9b78764
  235867: 519785b
  235863: 0299b6d
  235855: c189bd0
  235839: 8f774e5
v: v3
  • Loading branch information
Dan Carpenter authored and Greg Kroah-Hartman committed Feb 9, 2011
1 parent b30d233 commit edcd418
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 10 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: ec42dc2c7f6a530d16562a061cb3d00a63f8a612
refs/heads/master: d936435f2082788748ae5783cf2c006367d04bb8
22 changes: 13 additions & 9 deletions trunk/drivers/staging/rtl8712/rtl871x_ioctl_linux.c
Original file line number Diff line number Diff line change
Expand Up @@ -281,18 +281,20 @@ static inline char *translate_scan(struct _adapter *padapter,
/* parsing WPA/WPA2 IE */
{
u16 wpa_len = 0, rsn_len = 0;
u8 *p;
int n;
sint out_len = 0;
out_len = r8712_get_sec_ie(pnetwork->network.IEs,
pnetwork->network.
IELength, rsn_ie, &rsn_len,
wpa_ie, &wpa_len);
if (wpa_len > 0) {
p = buf;
memset(buf, 0, MAX_WPA_IE_LEN);
p += snprintf(p, 7, "wpa_ie=");
for (i = 0; i < wpa_len; i++)
p += snprintf(p, 2, "%02x", wpa_ie[i]);
n = sprintf(buf, "wpa_ie=");
for (i = 0; i < wpa_len; i++) {
n += snprintf(buf + n, MAX_WPA_IE_LEN - n, "%02x", wpa_ie[i]);
if (n >= MAX_WPA_IE_LEN)
break;
}
memset(&iwe, 0, sizeof(iwe));
iwe.cmd = IWEVCUSTOM;
iwe.u.data.length = (u16)strlen(buf);
Expand All @@ -305,11 +307,13 @@ static inline char *translate_scan(struct _adapter *padapter,
&iwe, wpa_ie);
}
if (rsn_len > 0) {
p = buf;
memset(buf, 0, MAX_WPA_IE_LEN);
p += snprintf(p, 7, "rsn_ie=");
for (i = 0; i < rsn_len; i++)
p += snprintf(p, 2, "%02x", rsn_ie[i]);
n = sprintf(buf, "rsn_ie=");
for (i = 0; i < rsn_len; i++) {
n += snprintf(buf + n, MAX_WPA_IE_LEN - n, "%02x", rsn_ie[i]);
if (n >= MAX_WPA_IE_LEN)
break;
}
memset(&iwe, 0, sizeof(iwe));
iwe.cmd = IWEVCUSTOM;
iwe.u.data.length = strlen(buf);
Expand Down

0 comments on commit edcd418

Please sign in to comment.