From 0b4640a508d6ceeb8983aa819cd70f01ceeec481 Mon Sep 17 00:00:00 2001 From: irungentoo Date: Fri, 13 Jun 2014 15:05:05 -0400 Subject: Fixed typo. This typo doesn't seem to cause any issue because according to the code in vanilla NaCl the first crypto_box_ZEROBYTES (for encryption) and crypto_box_BOXZEROBYTES (for decryption) of the array passed to the crypto_box*() functions don't need to be zero for it to work. The documentation however clearly states that they need to be zero which means they need to be zero. --- toxcore/crypto_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'toxcore/crypto_core.c') diff --git a/toxcore/crypto_core.c b/toxcore/crypto_core.c index 6c753007..87e276e7 100644 --- a/toxcore/crypto_core.c +++ b/toxcore/crypto_core.c @@ -105,7 +105,7 @@ int decrypt_data_symmetric(const uint8_t *secret_key, const uint8_t *nonce, cons uint8_t temp_plain[length + crypto_box_ZEROBYTES]; uint8_t temp_encrypted[length + crypto_box_BOXZEROBYTES]; - memset(temp_plain, 0, crypto_box_BOXZEROBYTES); + memset(temp_encrypted, 0, crypto_box_BOXZEROBYTES); memcpy(temp_encrypted + crypto_box_BOXZEROBYTES, encrypted, length); // Pad the message with 16 0 bytes. if (crypto_box_open_afternm(temp_plain, temp_encrypted, length + crypto_box_BOXZEROBYTES, nonce, secret_key) != 0) -- cgit v1.2.3