mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
Fix a bug where we'd sometimes run off the end of an array while
testing stream encryption. svn:r339
This commit is contained in:
parent
fba684586f
commit
49f082fcee
@ -269,13 +269,13 @@ test_crypto()
|
||||
}
|
||||
test_memeq(data1, data3, 560);
|
||||
/* Now encrypt 3 at a time, and get 5 at a time. */
|
||||
for (j = 560; j < 1024; j += 3) {
|
||||
for (j = 560; j < 1024-5; j += 3) {
|
||||
crypto_cipher_encrypt(env1, data1+j, 3, data2+j);
|
||||
}
|
||||
for (j = 560; j < 1024; j += 5) {
|
||||
for (j = 560; j < 1024-5; j += 5) {
|
||||
crypto_cipher_decrypt(env2, data2+j, 5, data3+j);
|
||||
}
|
||||
test_memeq(data1, data3, 1024-4);
|
||||
test_memeq(data1, data3, 1024-5);
|
||||
/* Now make sure that when we encrypt with different chunk sizes, we get
|
||||
the same results. */
|
||||
crypto_free_cipher_env(env2);
|
||||
|
Loading…
Reference in New Issue
Block a user