]> git.meshlink.io Git - meshlink/commit
Fix incorrect SPTPS session labels.
authorGuus Sliepen <guus@meshlink.io>
Mon, 26 Oct 2015 22:06:53 +0000 (23:06 +0100)
committerGuus Sliepen <guus@meshlink.io>
Sun, 25 Jun 2017 08:22:29 +0000 (10:22 +0200)
commit48c87b045ff3143f369c96208b7b318352d309f8
tree1a8e718e2ea807e7a98ebde381fcd33d4404b6d6
parenta5db8a13fc2a46ea8b610df32726a158022b3dfc
Fix incorrect SPTPS session labels.

To prevent a MITM from being able to splice different SPTPS sessions
together, each session has a unique label. snprintf() was used to fill a
buffer with the label, however the buffer was not big enough for the whole
label. Linux made sure the last byte of the buffer was a NUL character,
Windows did not, resulting in the two unable to connect to each other.
src/protocol_auth.c
src/protocol_key.c