]> Cypherpunks.ru repositories - govpn.git/commitdiff
Out-of-order message recieved printing
authorSergey Matveev <stargrave@stargrave.org>
Sun, 10 Aug 2014 14:19:49 +0000 (18:19 +0400)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 10 Aug 2014 14:57:37 +0000 (18:57 +0400)
Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
README
govpn.go

diff --git a/README b/README
index 42c9fa19e137cc9f54dd6e1d2b181bd79b514a30..c9671d011100a2c5d552f291f035bc62582de695 100644 (file)
--- a/README
+++ b/README
@@ -44,6 +44,7 @@ CONSOLE OUTPUT LEGEND
 
 B -- bad UDP packet (some system error)
 T -- bad tag on packet (MiTM, unordered packet)
+R -- invalid sequence number (MiTM, unordered packet)
 [HS?] -- unknown handshake message
 w -- successful write to remote peer
 r -- successful read from remote peer
index e49f81c04f3c26e2572547f67cf50b7cfeea783f..412deb763d656410dc0d8b8e1cf2eef4d3a5e646 100644 (file)
--- a/govpn.go
+++ b/govpn.go
@@ -195,6 +195,7 @@ func main() {
                        }
                        nonceRecv, _ := binary.Uvarint(udpPkt.data[:8])
                        if peer.nonceRecv >= nonceRecv {
+                               fmt.Print("R")
                                continue
                        }
                        copy(tag[:], udpPkt.data[len(udpPkt.data)-poly1305.TagSize:])