1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-19 04:53:12 +01:00

Guard server against null signature

This commit is contained in:
Michał Janiszewski
2016-06-23 21:09:57 +02:00
committed by Ted John
parent ff247ca5de
commit 9041551b97

View File

@@ -1515,9 +1515,9 @@ void Network::Server_Handle_AUTH(NetworkConnection& connection, NetworkPacket& p
} else {
const char *signature = (const char *)packet.Read(sigsize);
SDL_RWops *pubkey_rw = SDL_RWFromConstMem(pubkey, strlen(pubkey));
if (pubkey_rw == nullptr) {
if (signature == nullptr || pubkey_rw == nullptr) {
connection.AuthStatus = NETWORK_AUTH_VERIFICATIONFAILURE;
log_verbose("Signature verification failed!");
log_verbose("Signature verification failed, invalid data!");
} else {
connection.Key.LoadPublic(pubkey_rw);
SDL_RWclose(pubkey_rw);