ソースを参照

[802.11] Use rbg_generate() for secure random numbers

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 12年前
コミット
554627c960
1個のファイルの変更3行の追加1行の削除
  1. 3
    1
      src/net/80211/wpa.c

+ 3
- 1
src/net/80211/wpa.c ファイルの表示

@@ -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
 

読み込み中…
キャンセル
保存