Interworking: Fix PLMN matching with multiple entries

The pos variable was not advanced when comparing PLMN entries in
3GPP Cellular Network information and as such, only the first
entry was really used.

Signed-hostap: Jouni Malinen <j@w1.fi>
intended-for: hostap-1
This commit is contained in:
Jouni Malinen 2012-08-26 20:37:11 +03:00
parent 43f51e2aa0
commit 8f23401281

View file

@ -551,6 +551,7 @@ static int plmn_id_match(struct wpabuf *anqp, const char *imsi, int mnc_len)
break; break;
if (os_memcmp(pos, plmn, 3) == 0) if (os_memcmp(pos, plmn, 3) == 0)
return 1; /* Found matching PLMN */ return 1; /* Found matching PLMN */
pos += 3;
} }
} }