aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/main.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-10-28 13:57:14 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2021-10-28 13:57:14 +0200
commit1f536ffe98695a150f7126c9584f7e640bf12eb9 (patch)
tree65f613d66e330fe01be5ab08cae2d1df2f5f0e94 /main.go
parentmanager: delay boottime updates and simplify (diff)
downloadwireguard-windows-1f536ffe98695a150f7126c9584f7e640bf12eb9.tar.xz
wireguard-windows-1f536ffe98695a150f7126c9584f7e640bf12eb9.zip
manager: use pre-seeded fastrandn instead of math.rand
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'main.go')
-rw-r--r--main.go10
1 files changed, 0 insertions, 10 deletions
diff --git a/main.go b/main.go
index 9a8a8607..3fad1a24 100644
--- a/main.go
+++ b/main.go
@@ -6,18 +6,15 @@
package main
import (
- "crypto/rand"
"debug/pe"
"errors"
"fmt"
"io"
"log"
- unsafeRand "math/rand"
"os"
"strconv"
"strings"
"time"
- "unsafe"
"golang.org/x/sys/windows"
@@ -153,19 +150,12 @@ func pipeFromHandleArgument(handleStr string) (*os.File, error) {
return os.NewFile(uintptr(handleInt), "pipe"), nil
}
-func seedUnsafeRng() {
- var seed int64
- rand.Read(unsafe.Slice((*byte)(unsafe.Pointer(&seed)), unsafe.Sizeof(seed)))
- unsafeRand.Seed(seed)
-}
-
func main() {
if windows.SetDllDirectory("") != nil || windows.SetDefaultDllDirectories(windows.LOAD_LIBRARY_SEARCH_SYSTEM32) != nil {
panic("failed to restrict dll search path")
}
setLogFile()
- seedUnsafeRng()
checkForWow64()
if len(os.Args) <= 1 {