X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=crypto.c;fp=crypto.c;h=ebb78d2e9b44ecad65877a0eed2bd9c78f37cb07;hb=43347b56ebdea21e8467c568b1ef38178a7022f3;hp=8f7deba70afd34117a06dd1d3464b7d314e494d5;hpb=cf5839b5517e744166950ecb7907ac4e24ea8506;p=xonotic%2Fdarkplaces.git diff --git a/crypto.c b/crypto.c index 8f7deba7..ebb78d2e 100644 --- a/crypto.c +++ b/crypto.c @@ -1068,17 +1068,17 @@ static void Crypto_KeyGen_Finished(int code, size_t length_received, unsigned ch return; } - if(keygen_i >= MAX_PUBKEYS || !pubkeys[keygen_i]) + if(keygen_i < 0) { - Con_Printf("overflow of keygen_i\n"); - keygen_i = -1; + Con_Printf("Unexpected response from keygen server:\n"); + Com_HexDumpToConsole(buffer, (int)length_received); SV_UnlockThreadMutex(); return; } - if(keygen_i < 0) + if(keygen_i >= MAX_PUBKEYS || !pubkeys[keygen_i]) { - Con_Printf("Unexpected response from keygen server:\n"); - Com_HexDumpToConsole(buffer, (int)length_received); + Con_Printf("overflow of keygen_i\n"); + keygen_i = -1; SV_UnlockThreadMutex(); return; }