From 38a5ad6728e95d551ba3d5c56fa8d0d199d1e4e1 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Thu, 14 Feb 2013 19:44:54 +0200 Subject: [PATCH] WPS: Fix wps_reg nfc-pw option Commit ffdaa05a6b1b59c4b2e50f9b7fef82769fc2d3fe added support for using NFC password token from an AP. However, it had a bug that prevented the wpa_supplicant wps_reg command from being used with "nfc-pw" as the PIN value. Fix string comparison to handle this correctly. Signed-hostap: Jouni Malinen --- src/eap_peer/eap_wsc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/eap_peer/eap_wsc.c b/src/eap_peer/eap_wsc.c index d007a5708..f3581560e 100644 --- a/src/eap_peer/eap_wsc.c +++ b/src/eap_peer/eap_wsc.c @@ -194,7 +194,8 @@ static void * eap_wsc_init(struct eap_sm *sm) cfg.pin = dev_pw; cfg.pin_len /= 2; } - if (cfg.pin_len == 6 && os_strncmp(pos, "nfc-pw", 6) == 0) { + if (cfg.pin_len == 6 && + os_strncmp((const char *) cfg.pin, "nfc-pw", 6) == 0) { cfg.pin = NULL; cfg.pin_len = 0; nfc = 1;