wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_operation_roam.cpp
--- a/wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_operation_roam.cpp Tue Feb 02 02:03:13 2010 +0200
+++ b/wlan_bearer/wlanengine/wlan_common/wlanengine_common_3.1/src/core_operation_roam.cpp Sat Feb 20 00:38:18 2010 +0200
@@ -16,7 +16,7 @@
*/
/*
-* %version: 75 %
+* %version: 76 %
*/
#include "core_operation_roam.h"
@@ -328,7 +328,8 @@
assoc_ie_list_m,
is_ibss_mode ? NULL : &assoc_resp_m,
true_t, // ignored, pairwise key not used
- true_t ); // ignored, group key not used
+ true_t, // ignored, group key not used
+ NULL );
return run_sub_operation( operation );
}
@@ -813,9 +814,10 @@
return core_connect_wep_shared_authentication_unsupported;
}
}
- else if ( iap_data.authentication_mode() == core_authentication_mode_shared &&
+ else if ( iap_data.authentication_mode() == core_authentication_mode_shared &&
( management_status == core_management_status_auth_challenge_failure ||
management_status == core_management_status_auth_frame_out_of_sequence ||
+ management_status == core_management_status_unspecified_failure ||
request_status == core_error_timeout ) )
{
DEBUG( "core_operation_roam_c::connect_status() - shared authentication failed (WEP)" );