diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-11-27 13:30:43 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-11-27 14:42:34 +0100 |
commit | 34ea0caf1fd0b3364f85e5d72e1674bea5ee84ba (patch) | |
tree | d5c338b100f56deb4fd9b3008945c2069517c691 /contrib | |
parent | wg-quick: linux: filter bogus injected packets and don't disable rpfilter (diff) | |
download | wireguard-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>
Diffstat (limited to '')
-rwxr-xr-x | contrib/reresolve-dns/reresolve-dns.sh | 2 |
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 |