Fix "\x00FML3\x00" in server address (#422)

Signed-off-by: Fred Heinecke <fred.heinecke@yahoo.com>
This commit is contained in:
solidDoWant
2025-06-28 23:03:47 -05:00
committed by GitHub
parent 5c175af1b2
commit 749b090c73
+5
View File
@@ -2,6 +2,8 @@ package mcproto
import (
"bytes"
"strings"
"github.com/pkg/errors"
)
@@ -29,6 +31,9 @@ func DecodeHandshake(data interface{}) (*Handshake, error) {
return nil, err
}
// Forge Mod Loader adds some data after the server address. Truncate it.
handshake.ServerAddress, _, _ = strings.Cut(handshake.ServerAddress, string(rune(0)))
handshake.ServerPort, err = ReadUnsignedShort(buffer)
if err != nil {
return nil, err