runtime: call initRand() before initHeap() during initialization.

The reason is that allocating without a heap is usually more visible
than using an uninitialized random generator which is subtle and may
lead to security vulnerabilities.

Based on suggestion from @eliasnaur

Signed-off-by: deadprogram <ron@hybridgroup.com>
This commit is contained in:
deadprogram
2025-12-18 16:26:56 +01:00
committed by Ron Evans
parent 0e540dc3da
commit 82deccac40
5 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -21,8 +21,8 @@ var (
// Because we just use OS threads, we don't need to do anything special here. We
// can just initialize everything and run main.main on the main thread.
func run() {
initHeap()
initRand()
initHeap()
task.Init(stackTop)
initAll()
callMain()