[openssl-dev] [openssl.org #4628] EVP_f_cipher regression due to overlapping regions check
Greg Hudson via RT
rt at openssl.org
Mon Jul 25 16:14:00 UTC 2016
The attached test program works in 1.0, but fails in master with:
a.out: crypto/evp/evp_enc.c:290: is_partially_overlapping: Assertion
`!condition' failed.
See also:
https://mta.openssl.org/pipermail/openssl-dev/2016-July/007953.html
--
Ticket here: http://rt.openssl.org/Ticket/Display.html?id=4628
Please log in as guest with password guest if prompted
-------------- next part --------------
#include <stdio.h>
#include <stdint.h>
#include <openssl/evp.h>
#include <openssl/bio.h>
int main()
{
BIO *b;
uint8_t key[16] = { 0 }, data[1024] = { 0 }, buf[4096];
int l;
b = BIO_new(BIO_f_cipher());
BIO_set_cipher(b, EVP_aes_128_cbc(), key, NULL, 0);
BIO_push(b, BIO_new_mem_buf(data, sizeof(data)));
l = BIO_read(b, buf, sizeof(buf));
printf("%d %d %d\n", l, buf[0], buf[1]);
return 0;
}
More information about the openssl-dev
mailing list