1
mirror of https://github.com/jedisct1/libsodium.git synced 2024-12-19 18:15:18 -07:00

No need for two buffers in the padding test

This commit is contained in:
Frank Denis 2017-08-17 20:58:14 +02:00
parent d5574a69fa
commit a27c18d0e8

View File

@ -287,13 +287,11 @@ main(void)
for (i = 0; i < 2000U; i++) {
bin_len = randombytes_uniform(200U);
bin = sodium_malloc(bin_len);
randombytes_buf(bin, bin_len);
blocksize = 1U + randombytes_uniform(100U);
bin_padded_maxlen = bin_len + (blocksize - bin_len % blocksize);
bin_padded = sodium_malloc(bin_padded_maxlen);
randombytes_buf(bin_padded, bin_padded_maxlen);
memcpy(bin_padded, bin, bin_len);
assert(sodium_pad(&bin_padded_len, bin_padded, bin_len,
blocksize, bin_padded_maxlen - 1U) == -1);
assert(sodium_pad(&bin_padded_len, bin_padded, bin_len,
@ -311,7 +309,6 @@ main(void)
assert(bin_len2 == bin_len);
sodium_free(bin_padded);
sodium_free(bin);
}
return 0;