util.c (93fbff1197474d7b65e598c6f48fa82a5c334539) util.c (e7a7b84e33178db4a839c5e1773247be17597c1f)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Wireless utility functions
4 *
5 * Copyright 2007-2009 Johannes Berg <johannes@sipsolutions.net>
6 * Copyright 2013-2014 Intel Mobile Communications GmbH
7 * Copyright 2017 Intel Deutschland GmbH
8 * Copyright (C) 2018-2022 Intel Corporation

--- 921 unchanged lines hidden (view full) ---

930 int i;
931
932 if (!wdev->connect_keys)
933 return;
934
935 for (i = 0; i < CFG80211_MAX_WEP_KEYS; i++) {
936 if (!wdev->connect_keys->params[i].cipher)
937 continue;
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Wireless utility functions
4 *
5 * Copyright 2007-2009 Johannes Berg <johannes@sipsolutions.net>
6 * Copyright 2013-2014 Intel Mobile Communications GmbH
7 * Copyright 2017 Intel Deutschland GmbH
8 * Copyright (C) 2018-2022 Intel Corporation

--- 921 unchanged lines hidden (view full) ---

930 int i;
931
932 if (!wdev->connect_keys)
933 return;
934
935 for (i = 0; i < CFG80211_MAX_WEP_KEYS; i++) {
936 if (!wdev->connect_keys->params[i].cipher)
937 continue;
938 if (rdev_add_key(rdev, dev, i, false, NULL,
938 if (rdev_add_key(rdev, dev, -1, i, false, NULL,
939 &wdev->connect_keys->params[i])) {
940 netdev_err(dev, "failed to set key %d\n", i);
941 continue;
942 }
943 if (wdev->connect_keys->def == i &&
939 &wdev->connect_keys->params[i])) {
940 netdev_err(dev, "failed to set key %d\n", i);
941 continue;
942 }
943 if (wdev->connect_keys->def == i &&
944 rdev_set_default_key(rdev, dev, i, true, true)) {
944 rdev_set_default_key(rdev, dev, -1, i, true, true)) {
945 netdev_err(dev, "failed to set defkey %d\n", i);
946 continue;
947 }
948 }
949
950 kfree_sensitive(wdev->connect_keys);
951 wdev->connect_keys = NULL;
952}

--- 1554 unchanged lines hidden ---
945 netdev_err(dev, "failed to set defkey %d\n", i);
946 continue;
947 }
948 }
949
950 kfree_sensitive(wdev->connect_keys);
951 wdev->connect_keys = NULL;
952}

--- 1554 unchanged lines hidden ---