summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-11-27 13:30:43 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2019-11-27 14:42:34 +0100
commit34ea0caf1fd0b3364f85e5d72e1674bea5ee84ba (patch)
treed5c338b100f56deb4fd9b3008945c2069517c691
parentwg-quick: linux: filter bogus injected packets and don't disable rpfilter (diff)
downloadwireguard-tools-34ea0caf1fd0b3364f85e5d72e1674bea5ee84ba.tar.xz
wireguard-tools-34ea0caf1fd0b3364f85e5d72e1674bea5ee84ba.zip
reresolve-dns: remove invalid anchors on regex match
Reported-by: Conrad Meyer <cem@freebsd.org> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rwxr-xr-xcontrib/reresolve-dns/reresolve-dns.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/reresolve-dns/reresolve-dns.sh b/contrib/reresolve-dns/reresolve-dns.sh
index e579f86..8ab3635 100755
--- a/contrib/reresolve-dns/reresolve-dns.sh
+++ b/contrib/reresolve-dns/reresolve-dns.sh
@@ -15,7 +15,7 @@ INTERFACE="${BASH_REMATCH[1]}"
process_peer() {
[[ $PEER_SECTION -ne 1 || -z $PUBLIC_KEY || -z $ENDPOINT ]] && return 0
- [[ $(wg show "$INTERFACE" latest-handshakes) =~ ^${PUBLIC_KEY//+/\\+}\ ([0-9]+)$ ]] || return 0
+ [[ $(wg show "$INTERFACE" latest-handshakes) =~ ${PUBLIC_KEY//+/\\+}\ ([0-9]+) ]] || return 0
(( ($(date +%s) - ${BASH_REMATCH[1]}) > 135 )) || return 0
wg set "$INTERFACE" peer "$PUBLIC_KEY" endpoint "$ENDPOINT"
reset_peer_section