From 5140622b66763e1cfe40929afdcb5f5b302e150d Mon Sep 17 00:00:00 2001 From: bolvan Date: Mon, 29 Apr 2019 23:31:50 +0300 Subject: [PATCH] wireguard-mod : remove excessive wait_for_random_bytes --- wireguard/010-wg-mod.patch | 5 ----- wireguard/wireguard-mod.txt | 6 +----- 2 files changed, 1 insertion(+), 10 deletions(-) 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