diff -r 1c425781161e -r 3d23268b50f6 wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlanconversionutil.cpp --- a/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlanconversionutil.cpp Tue Jul 06 16:24:00 2010 +0300 +++ b/wlan_bearer/wlanengine/wlan_symbian/wlanengine_symbian_3.1/src/wlanconversionutil.cpp Wed Aug 18 11:35:02 2010 +0300 @@ -16,12 +16,12 @@ */ /* -* %version: 87 % +* %version: 89 % */ #include #include - +#include #include "wlanconversionutil.h" #include "wlmserver.h" #include "wlmtsparams.h" @@ -443,6 +443,8 @@ return KErrWlanInternalError; case core_connect_wapi_certificate_failure: return KErrWlanInternalError; + case core_connect_ap_unsupported_configuration: + return KErrIfAuthenticationFailure; default: return KErrUnknown; } @@ -783,7 +785,14 @@ aCoreSettings.security_mode = core_security_mode_wep; break; case Wlan8021x: - aCoreSettings.security_mode = core_security_mode_802dot1x; + if( aAmSettings.WPAKeyLength == 1 ) + { + aCoreSettings.security_mode = core_security_mode_802dot1x_unencrypted; + } + else + { + aCoreSettings.security_mode = core_security_mode_802dot1x; + } break; case Wpa: aCoreSettings.security_mode = core_security_mode_wpa; @@ -1015,6 +1024,7 @@ case core_error_challenge_failure: case core_error_not_connected: case core_error_general: + case core_error_unsupported_config: default: return KErrGeneral; } @@ -1046,6 +1056,8 @@ return core_error_cancel; case KErrAlreadyExists: return core_error_already_exists; + case KWlanErrUnsupportedNwConf: + return core_error_unsupported_config; default: return core_error_general; }