Interworking: Add realm to the anonymous identity from realm
If the username part in the credential does not include a realm, generate one automatically based on the configured realm information. Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
08410f08b9
commit
17218a7bab
1 changed files with 6 additions and 0 deletions
|
@ -793,6 +793,12 @@ int interworking_connect(struct wpa_supplicant *wpa_s, struct wpa_bss *bss)
|
||||||
if (anon == NULL)
|
if (anon == NULL)
|
||||||
goto fail;
|
goto fail;
|
||||||
os_snprintf(anon, buflen, "anonymous%s", pos);
|
os_snprintf(anon, buflen, "anonymous%s", pos);
|
||||||
|
} else if (cred->realm) {
|
||||||
|
size_t buflen = 10 + os_strlen(cred->realm) + 1;
|
||||||
|
anon = os_malloc(buflen);
|
||||||
|
if (anon == NULL)
|
||||||
|
goto fail;
|
||||||
|
os_snprintf(anon, buflen, "anonymous@%s", cred->realm);
|
||||||
} else {
|
} else {
|
||||||
anon = os_strdup("anonymous");
|
anon = os_strdup("anonymous");
|
||||||
if (anon == NULL)
|
if (anon == NULL)
|
||||||
|
|
Loading…
Reference in a new issue