[PATCH 2/3] AP: Drop not needed condition to delete PTK ID 1

Alexander Wetzel <[email protected]>
Newsgroups gmane.linux.drivers.hostap
Message-ID <[email protected]>
Signed-off-by: Alexander Wetzel <[email protected]>
---

Here my code was also broken in the last patch. We can probably keep it
as it is now but I wanted to comment on that:

The intent seems to be to make sure all keys have been removed to reset
to a defined state. (At least we are unconditional deleting PTK ID 0.)

If that's correct using the "current" settings here is wrong and we should
always delete PTK ID 1 when the driver can handle Extended Key ID.
And for that perspective the patch here is still wrong and no
improvement:
I do not see an easy way to access the driver flags here I therefore just
"simplified" the statement. After all use_ext_key_id can only be
true when extended_key_id has been enabled in the config.

We also could just unconditionally try to delete PTK ID 1 but then we
have an error in the logs..

 src/ap/wpa_auth.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/ap/wpa_auth.c b/src/ap/wpa_auth.c
index 6512c0194..bd522f669 100644
--- a/src/ap/wpa_auth.c
+++ b/src/ap/wpa_auth.c
@@ -1756,7 +1756,7 @@ void wpa_remove_ptk(struct wpa_state_machine *sm)
 			     0, KEY_FLAG_PAIRWISE))
 		wpa_printf(MSG_DEBUG,
 			   "RSN: PTK removal from the driver failed");
-	if (sm->wpa_auth->conf.extended_key_id && sm->use_ext_key_id &&
+	if (sm->use_ext_key_id &&
 	    wpa_auth_set_key(sm->wpa_auth, 0, WPA_ALG_NONE, sm->addr, 1, NULL,
 			     0, KEY_FLAG_PAIRWISE))
 		wpa_printf(MSG_DEBUG,
-- 
2.25.2
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.