From b7412dabd94036b2d0f39e8cc8ab963c98d22164 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sun, 31 Oct 2010 12:27:37 +0200 Subject: [PATCH] P2P: Fix random channel selection to use os_get_random This could have been using an uninitialized variable instead of purposefully random value in picking up the channel. There is not much of a difference for the use case here, but anyway, we may as well do what was initially planned here and. --- wpa_supplicant/p2p_supplicant.c | 1 + 1 file changed, 1 insertion(+) diff --git a/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant/p2p_supplicant.c index 1219f690c..022ae38f7 100644 --- a/wpa_supplicant/p2p_supplicant.c +++ b/wpa_supplicant/p2p_supplicant.c @@ -2187,6 +2187,7 @@ int wpas_p2p_init(struct wpa_global *global, struct wpa_supplicant *wpa_s) * For initial tests, pick the operation channel randomly. * TODO: Use scan results (etc.) to select the best channel. */ + os_get_random((u8 *) &r, sizeof(r)); p2p.op_channel = 1 + r % 11; } wpa_printf(MSG_DEBUG, "P2P: Own listen channel: %d "