From d002919bad93a8eb2e4b1fea15fa47bf555bc073 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 28 Aug 2022 20:36:12 +0200 Subject: [PATCH] module/network: generate nl80211 sequence number from /dev/urandom --- modules/network.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/network.c b/modules/network.c index e196e14..011ac33 100644 --- a/modules/network.c +++ b/modules/network.c @@ -442,7 +442,12 @@ send_nl80211_get_station(struct private *m) LOG_DBG("%s: sending nl80211 get-station request", m->iface); - uint32_t seq = time(NULL); + uint32_t seq; + if (read(m->urandom_fd, &seq, sizeof(seq)) != sizeof(seq)) { + LOG_ERRNO("failed to read from /dev/urandom"); + return false; + } + if (send_nl80211_request( m, NL80211_CMD_GET_STATION, NLM_F_REQUEST | NLM_F_DUMP, seq)) {