From 0bb181a368139f1722b0aa2fa7f003fbfe4fa710 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Thu, 30 Nov 2023 16:28:11 -0600 Subject: [PATCH] wsc: Use handshake to pass vendor ies Instead of passing them directly via netdev_connect --- src/wsc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wsc.c b/src/wsc.c index cb2e2c3e..b063313a 100644 --- a/src/wsc.c +++ b/src/wsc.c @@ -382,7 +382,9 @@ static int wsc_enrollee_connect(struct wsc_enrollee *wsce, struct scan_bss *bss, if (ies_num) memcpy(ie_iov + 1, ies, sizeof(struct iovec) * ies_num); - r = netdev_connect(wsce->netdev, bss, hs, ie_iov, 1 + ies_num, + handshake_state_set_vendor_ies(hs, ie_iov, 1 + ies_num); + + r = netdev_connect(wsce->netdev, bss, hs, NULL, 0, wsc_enrollee_netdev_event, wsc_enrollee_connect_cb, wsce); l_free(ie_iov[0].iov_base);