Browse Source

Updated to-do list for wpa_supplicant

No point in using time with Host AP driver optimizations anymore.
Note another race condition with 4-way handshake (and PTK config to
driver).
Jouni Malinen 16 years ago
parent
commit
84992a8fb4
1 changed files with 3 additions and 7 deletions
  1. 3 7
      wpa_supplicant/todo.txt

+ 3 - 7
wpa_supplicant/todo.txt

@@ -1,7 +1,4 @@
 To do:
 To do:
-- hostap: try other roaming modes
-  NOTE: current mode (manual roaming) does not really roam at all..
-  Firmware did not notice the current AP disappearing..
 - add support for WPA with ap_scan=0 (update selected cipher etc. based on
 - add support for WPA with ap_scan=0 (update selected cipher etc. based on
   AssocInfo; make sure these match with configuration)
   AssocInfo; make sure these match with configuration)
 - consider closing smart card / PCSC connection when EAP-SIM/EAP-AKA
 - consider closing smart card / PCSC connection when EAP-SIM/EAP-AKA
@@ -59,6 +56,9 @@ To do:
   could very well be done before EAP has been started
   could very well be done before EAP has been started
 - try to work around race in receiving association event and first EAPOL
 - try to work around race in receiving association event and first EAPOL
   message
   message
+- try to work around race in configuring PTK and sending msg 4/4 (some NDIS
+  drivers with ndiswrapper end up not being able to complete 4-way handshake
+  in some cases; extra delay before setting the key seems to help)
 - add wpa_secure_memzero() macro and secure implementation (volatile u8*) to
 - add wpa_secure_memzero() macro and secure implementation (volatile u8*) to
   clear memory; this would be used to clear temporary buffers containing
   clear memory; this would be used to clear temporary buffers containing
   private data (e.g., keys); the macro can be defined to NOP in order to save
   private data (e.g., keys); the macro can be defined to NOP in order to save
@@ -72,9 +72,6 @@ To do:
 - add support for fetching full user cert chain from Windows certificate
 - add support for fetching full user cert chain from Windows certificate
   stores even when there are intermediate CA certs that are not in the
   stores even when there are intermediate CA certs that are not in the
   configured ca_cert store (e.g., ROOT) (they could be, e.g., in CA store)
   configured ca_cert store (e.g., ROOT) (they could be, e.g., in CA store)
-
-
-0.7.x branch:
 - clean up common.[ch]
 - clean up common.[ch]
 - change TLS/crypto library interface to use a structure of function
 - change TLS/crypto library interface to use a structure of function
   pointers and helper inline functions (like driver_ops) instead of
   pointers and helper inline functions (like driver_ops) instead of
@@ -82,7 +79,6 @@ To do:
 - add support for encrypted configuration fields (e.g., password, psk,
 - add support for encrypted configuration fields (e.g., password, psk,
   passphrase, pin)
   passphrase, pin)
 - wpa_gui: add support for setting and showing priority
 - wpa_gui: add support for setting and showing priority
-
 - cleanup TLS/PEAP/TTLS/FAST fragmentation: both the handshake and Appl. Data
 - cleanup TLS/PEAP/TTLS/FAST fragmentation: both the handshake and Appl. Data
   phases should be able to use the same functions for this;
   phases should be able to use the same functions for this;
   the last step in processing sent should be this code and rest of the code
   the last step in processing sent should be this code and rest of the code