diff --git a/wireguard/010-wg-mod.patch b/wireguard/010-wg-mod.patch index 892c6e1..7fa3e3f 100644 --- a/wireguard/010-wg-mod.patch +++ b/wireguard/010-wg-mod.patch @@ -84,14 +84,9 @@ Index: WireGuard-0.0.20190123/src/noise.c +__le32 gen_trash(void) +{ + if (gtrash) -+ { + gtrash = gtrash*1103515243 + 12345; -+ } + else -+ { + // first value is true random -+ wait_for_random_bytes(); -+ get_random_bytes_wait(>rash, sizeof(gtrash)); + } + return gtrash; +} diff --git a/wireguard/wireguard-mod.txt b/wireguard/wireguard-mod.txt index f4ce18a..47544af 100644 --- a/wireguard/wireguard-mod.txt +++ b/wireguard/wireguard-mod.txt @@ -72,15 +72,10 @@ __le32 gtrash = 0; __le32 gen_trash(void) { if (gtrash) - { gtrash = gtrash*1103515243 + 12345; - } else - { // first value is true random - wait_for_random_bytes(); get_random_bytes_wait(>rash, sizeof(gtrash)); - } return gtrash; } -------------------------------------- @@ -212,6 +207,7 @@ make clean оттуда все снесет, включая ваши модиф # opkg update # opkg install .... <зависимости> # opkg install *.ipk + # rmmod wireguard # kmodloader # dmesg | tail