|
@@ -29,6 +29,7 @@ FILE_LICENCE ( GPL2_OR_LATER );
|
29
|
29
|
#include <ipxe/hmac.h>
|
30
|
30
|
#include <ipxe/list.h>
|
31
|
31
|
#include <ipxe/ethernet.h>
|
|
32
|
+#include <ipxe/rbg.h>
|
32
|
33
|
#include <stdlib.h>
|
33
|
34
|
#include <string.h>
|
34
|
35
|
#include <errno.h>
|
|
@@ -515,7 +516,8 @@ static int wpa_handle_1_of_4 ( struct wpa_common_ctx *ctx,
|
515
|
516
|
ctx->state = WPA_WORKING;
|
516
|
517
|
memcpy ( ctx->Anonce, pkt->nonce, sizeof ( ctx->Anonce ) );
|
517
|
518
|
if ( ! ctx->have_Snonce ) {
|
518
|
|
- get_random_bytes ( ctx->Snonce, sizeof ( ctx->Snonce ) );
|
|
519
|
+ rbg_generate ( NULL, 0, 0, ctx->Snonce,
|
|
520
|
+ sizeof ( ctx->Snonce ) );
|
519
|
521
|
ctx->have_Snonce = 1;
|
520
|
522
|
}
|
521
|
523
|
|