So I've tested WEP 40/128 and WPA Personal using a live access point, and both work as expected.
For LEAP, I ended up hacking the code so that LEAP is the only method added to the security combo. It works as expected, although I had to modify applet.glade again to make the LEAP password trigger the default action as we did for WEP. I expect I'll need to do this for most of the remaining eap-* methods that have password fields.
I planned to use the same approach to test all of the other methods.
I immediately ran into a problem with Dynamic WEP(802.1x) / TLS. The dialog displays and the security combo still has focus.
The problem is that although the focus is set using the the eap_default_field in the function ws_802_1x_auth_combo_changed(), during initialization of the combo by security_combo_init(), internal_init() then resets the focus to the security combo itself. The later revalidate() call in this case does nothing because sec->default_field is NULL for dynamic WEP and WPA Enterprise.
There's a slight possibility that my test patch ( see attached ) caused the problem, however I don't think that's the case.
So I've tested WEP 40/128 and WPA Personal using a live access point, and both work as expected.
For LEAP, I ended up hacking the code so that LEAP is the only method added to the security combo. It works as expected, although I had to modify applet.glade again to make the LEAP password trigger the default action as we did for WEP. I expect I'll need to do this for most of the remaining eap-* methods that have password fields.
I planned to use the same approach to test all of the other methods.
I immediately ran into a problem with Dynamic WEP(802.1x) / TLS. The dialog displays and the security combo still has focus.
The problem is that although the focus is set using the the eap_default_field in the function ws_802_ 1x_auth_ combo_changed( ), during initialization of the combo by security_ combo_init( ), internal_init() then resets the focus to the security combo itself. The later revalidate() call in this case does nothing because sec->default_field is NULL for dynamic WEP and WPA Enterprise.
There's a slight possibility that my test patch ( see attached ) caused the problem, however I don't think that's the case.
I'm working on a fix...