From 5d5a645083c8eb885b0820361e5f49b1af2a2737 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Mon, 15 Aug 2016 14:17:59 +0200 Subject: Windows: fix error caused by requesting large number of random bytes when writing randomly generated data to unused/reserved header areas. --- src/Common/Volumes.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/Common/Volumes.c b/src/Common/Volumes.c index 3228aadc..67b072d6 100644 --- a/src/Common/Volumes.c +++ b/src/Common/Volumes.c @@ -1302,7 +1302,7 @@ int WriteRandomDataToReservedHeaderAreas (HWND hwndDlg, HANDLE dev, CRYPTO_INFO { // encrypt random data instead of existing data for better entropy, except in case of primary // header of an in-place encrypted disk - RandgetBytes (hwndDlg, buf + TC_VOLUME_HEADER_EFFECTIVE_SIZE, sizeof (buf) - TC_VOLUME_HEADER_EFFECTIVE_SIZE, FALSE); + RandgetBytesFull (hwndDlg, buf + TC_VOLUME_HEADER_EFFECTIVE_SIZE, sizeof (buf) - TC_VOLUME_HEADER_EFFECTIVE_SIZE, FALSE, TRUE); } EncryptBuffer (buf + TC_VOLUME_HEADER_EFFECTIVE_SIZE, sizeof (buf) - TC_VOLUME_HEADER_EFFECTIVE_SIZE, cryptoInfo); -- cgit v1.2.3