4
0
mirror of https://github.com/cwinfo/yggdrasil-go.git synced 2025-06-17 08:16:07 +00:00

Fix panic on invalid handshake length

This commit is contained in:
Neil Alexander
2023-10-12 19:12:17 +01:00
parent 4b48fd0b5f
commit 117e4b88f8

View File

@ -101,6 +101,9 @@ func (m *version_metadata) decode(r io.Reader, password []byte) bool {
return false
}
if len(bs) < ed25519.SignatureSize {
return false
}
sig := bs[len(bs)-ed25519.SignatureSize:]
bs = bs[:len(bs)-ed25519.SignatureSize]