Browse Source

WPS: Fix credential processing for open network case

There is no point in comparing cred->key == NULL since cred->key is
an array (never NULL). key_len == 0 should be used instead to indicate
that no key was specified.
Jouni Malinen 15 years ago
parent
commit
e542b40f93
1 changed files with 1 additions and 1 deletions
  1. 1 1
      hostapd/wps_hostapd.c

+ 1 - 1
hostapd/wps_hostapd.c

@@ -242,7 +242,7 @@ static int hostapd_wps_cred_cb(void *ctx, const struct wps_credential *cred)
 	hapd->wps->ssid_len = cred->ssid_len;
 	hapd->wps->encr_types = cred->encr_type;
 	hapd->wps->auth_types = cred->auth_type;
-	if (cred->key == NULL) {
+	if (cred->key_len == 0) {
 		os_free(hapd->wps->network_key);
 		hapd->wps->network_key = NULL;
 		hapd->wps->network_key_len = 0;