]> git.meshlink.io Git - meshlink/commit
Fix processing of mixed ID and SPTPS data.
authorGuus Sliepen <guus@meshlink.io>
Sun, 25 Jun 2017 14:32:15 +0000 (16:32 +0200)
committerGuus Sliepen <guus@meshlink.io>
Sun, 25 Jun 2017 14:32:15 +0000 (16:32 +0200)
commit910e45dae2b786799930a2bd5abbfaaa93c1eb98
tree0124acab82ca82bc7ed573f2312ea3057c3044f3
parent82e6ef764b4f1d2c2b6c1be35452cb87aff11350
Fix processing of mixed ID and SPTPS data.

When making a connection with another peer, the ID message and the first
SPTPS data is sent using separate send() calls, but they can be merged
along the way to the other side. When receiving the ID message, we
accidentily discarded the rest of the received packet. Handle this
properly.

The problem was found to trigger much more often on Linux kernel 4.4 in
KVM.
src/meta.c