From 7c971d7ef458d47908940396149bf56e6335fb04 Mon Sep 17 00:00:00 2001 From: Chris Branch Date: Thu, 20 Sep 2018 13:28:53 +0100 Subject: Fix transport message length check wireguard-go has a bad length check in its transport message handling. Although it cannot be exploited because of another length check earlier in the function, this should be fixed regardless. --- receive.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'receive.go') diff --git a/receive.go b/receive.go index 01151ca..abe4e57 100644 --- a/receive.go +++ b/receive.go @@ -147,7 +147,7 @@ func (device *Device) RoutineReceiveIncoming(IP int, bind Bind) { // check size - if len(packet) < MessageTransportType { + if len(packet) < MessageTransportSize { continue } -- cgit v1.2.3