reseed during level change to prevent deduction of rng state

For platforms that read from the system's random number generator,
reseed during level change, before the map of a new level is created and
after level creation has finished.
This commit is contained in:
Patric Mueller
2019-01-11 19:23:01 +01:00
parent 86d694c61b
commit 52d4b1a1aa
3 changed files with 16 additions and 0 deletions

View File

@@ -1420,6 +1420,7 @@ boolean at_stairs, falling, portal;
/* we'll reach here if running in wizard mode */
error("Cannot continue this game.");
}
reseed_random();
minit(); /* ZEROCOMP */
getlev(fd, hackpid, new_ledger, FALSE);
(void) nhclose(fd);