mirror of
https://github.com/jedisct1/libsodium.git
synced 2024-12-19 18:15:18 -07:00
Fix flaky non-deterministic box_seal tests
With very small messages, there's a significant probability that the ciphertext is identical to the message. Fixes #1388
This commit is contained in:
parent
37179b5f01
commit
3e17b33c70
@ -65,7 +65,7 @@ void tv2(void)
|
|||||||
printf("crypto_box_seal_open() failure\n");
|
printf("crypto_box_seal_open() failure\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
assert(m_len == 0 || memcmp(cm, m2, m_len) != 0);
|
assert(m_len < 8 || memcmp(cm, m2, m_len) != 0);
|
||||||
sodium_free(cm);
|
sodium_free(cm);
|
||||||
sodium_free(m2);
|
sodium_free(m2);
|
||||||
}
|
}
|
||||||
@ -135,7 +135,7 @@ void tv4(void)
|
|||||||
printf("crypto_box_curve25519xchacha20poly1305_seal_open() failure\n");
|
printf("crypto_box_curve25519xchacha20poly1305_seal_open() failure\n");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
assert(m_len == 0 || memcmp(cm, m2, m_len) != 0);
|
assert(m_len < 8 || memcmp(cm, m2, m_len) != 0);
|
||||||
sodium_free(cm);
|
sodium_free(cm);
|
||||||
sodium_free(m2);
|
sodium_free(m2);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user