summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/net/80211/wpa.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/net/80211/wpa.c b/src/net/80211/wpa.c
index 90929ea3a..45def8c1d 100644
--- a/src/net/80211/wpa.c
+++ b/src/net/80211/wpa.c
@@ -29,6 +29,7 @@ FILE_LICENCE ( GPL2_OR_LATER );
#include <ipxe/hmac.h>
#include <ipxe/list.h>
#include <ipxe/ethernet.h>
+#include <ipxe/rbg.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
@@ -515,7 +516,8 @@ static int wpa_handle_1_of_4 ( struct wpa_common_ctx *ctx,
ctx->state = WPA_WORKING;
memcpy ( ctx->Anonce, pkt->nonce, sizeof ( ctx->Anonce ) );
if ( ! ctx->have_Snonce ) {
- get_random_bytes ( ctx->Snonce, sizeof ( ctx->Snonce ) );
+ rbg_generate ( NULL, 0, 0, ctx->Snonce,
+ sizeof ( ctx->Snonce ) );
ctx->have_Snonce = 1;
}