]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - crypto.c
Fix an annoying bug in the d0_blind_id protocol handling:
[xonotic/darkplaces.git] / crypto.c
index 6abaaa220719ed20c96728530953c696bed78b67..79489532947c073eda3aa86e71c494db88825a85 100644 (file)
--- a/crypto.c
+++ b/crypto.c
@@ -2492,7 +2492,7 @@ int Crypto_ClientParsePacket(const char *data_in, size_t len_in, char *data_out,
                        }
 
                        // cache the server key
-                       Crypto_StoreHostKey(&cls.connect_address, va(vabuf, sizeof(vabuf), "%d %s@%s", crypto->use_aes ? 1 : 0, crypto->server_idfp, pubkeys_fp64[CDATA->s]), false);
+                       Crypto_StoreHostKey(&cls.connect_address, va(vabuf, sizeof(vabuf), "%d %s@%s%s", crypto->use_aes ? 1 : 0, crypto->server_idfp, crypto->server_issigned ? "" : "~", pubkeys_fp64[CDATA->s]), false);
 
                        if(CDATA->c >= 0)
                        {