1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-11-13 11:58:26 -06:00

Windows: always display random gathering dialog when UserEnrichRandomPool is called instead of once per application run. This is implemented through the call SetRandomPoolEnrichedByUserStatus(FALSE) at the begining of sensitive operations instead of changing UserEnrichRandomPool because in the same call there can be many calls to UserEnrichRandomPool which can result in displaying the dialog many times.

This commit is contained in:
Mounir IDRASSI
2014-12-11 00:36:20 +01:00
parent c8c8cc517d
commit 134ef04140
3 changed files with 14 additions and 0 deletions

View File

@@ -7652,6 +7652,9 @@ noHidden:
goto error;
}
/* force the display of the random enriching dialog */
SetRandomPoolEnrichedByUserStatus (FALSE);
NormalCursor();
UserEnrichRandomPool (hwndDlg);
WaitCursor();
@@ -7807,6 +7810,9 @@ int RestoreVolumeHeader (HWND hwndDlg, const char *lpszVolume)
OpenVolumeContext volume;
volume.VolumeIsOpen = FALSE;
/* force the display of the random enriching dialog */
SetRandomPoolEnrichedByUserStatus (FALSE);
WaitCursor();
if (restoreInternalBackup)