Skip to content

Commit f9398ac

Browse files
zx2c4davem330
authored andcommitted
wireguard: selftests: ensure non-addition of peers with failed precomputation
Ensure that peers with low order points are ignored, both in the case where we already have a device private key and in the case where we do not. This adds points that naturally give a zero output. Signed-off-by: Jason A. Donenfeld <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent ec31c26 commit f9398ac

File tree

1 file changed

+6
-0
lines changed
  • tools/testing/selftests/wireguard

1 file changed

+6
-0
lines changed

tools/testing/selftests/wireguard/netns.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,12 @@ n0 wg set wg0 peer "$pub2" allowed-ips 0.0.0.0/0,10.0.0.0/8,100.0.0.0/10,172.16.
516516
n0 wg set wg0 peer "$pub2" allowed-ips 0.0.0.0/0
517517
n0 wg set wg0 peer "$pub2" allowed-ips ::/0,1700::/111,5000::/4,e000::/37,9000::/75
518518
n0 wg set wg0 peer "$pub2" allowed-ips ::/0
519+
n0 wg set wg0 peer "$pub2" remove
520+
low_order_points=( AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= 4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuAA= X5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVc= 7P///////////////////////////////////////38= 7f///////////////////////////////////////38= 7v///////////////////////////////////////38= )
521+
n0 wg set wg0 private-key /dev/null ${low_order_points[@]/#/peer }
522+
[[ -z $(n0 wg show wg0 peers) ]]
523+
n0 wg set wg0 private-key <(echo "$key1") ${low_order_points[@]/#/peer }
524+
[[ -z $(n0 wg show wg0 peers) ]]
519525
ip0 link del wg0
520526

521527
declare -A objects

0 commit comments

Comments
 (0)