]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
privsep: Add key_flag to set_key()
authorAlexander Wetzel <alexander@wetzel-home.de>
Thu, 9 Jan 2020 23:04:59 +0000 (00:04 +0100)
committerJouni Malinen <j@w1.fi>
Sun, 1 Mar 2020 19:11:07 +0000 (21:11 +0200)
Pass through the new key_flag to wpa_priv.

Signed-off-by: Alexander Wetzel <alexander@wetzel-home.de>
src/common/privsep_commands.h
src/drivers/driver_privsep.c
wpa_supplicant/wpa_priv.c

index b85c6c347a7972bf9c9a994281167469dc209f29..d2c4bbd5e8b65f221290b52640691fbdd39ec8b0 100644 (file)
@@ -82,6 +82,7 @@ struct privsep_cmd_set_key {
        size_t seq_len;
        u8 key[32];
        size_t key_len;
+       enum key_flag key_flag;
 };
 
 enum privsep_event {
index 807657ebc392f62a5a1fcdb43c3b54aa524fbdfd..6d05ff551e6eda48631ea16d075cd4339bf1f4f2 100644 (file)
@@ -230,6 +230,7 @@ static int wpa_driver_privsep_set_key(void *priv,
                os_memset(cmd.addr, 0xff, ETH_ALEN);
        cmd.key_idx = key_idx;
        cmd.set_tx = set_tx;
+       cmd.key_flag = params->key_flag;
        if (seq && seq_len > 0 && seq_len < sizeof(cmd.seq)) {
                os_memcpy(cmd.seq, seq, seq_len);
                cmd.seq_len = seq_len;
index c9bcf13fe291168b355165eb5ce7c2879a3f57ea..c5d7168690f7a0aa675a805e14ed68db56f03085 100644 (file)
@@ -413,6 +413,7 @@ static void wpa_priv_cmd_set_key(struct wpa_priv_interface *iface,
        p.seq_len = params->seq_len;
        p.key = params->key_len ? params->key : NULL;
        p.key_len = params->key_len;
+       p.key_flag = params->key_flag;
 
        res = iface->driver->set_key(iface->drv_priv, &p);
        wpa_printf(MSG_DEBUG, "drv->set_key: res=%d", res);