crypto/bf/bftest.c:374: error: BUFFER_OVERRUN_L2
  Offset: [min(72, `bf_key.strlen`), 72] Size: 16 by call to `BF_set_key`.
Showing all 7 steps of the trace


crypto/bf/bftest.c:82:1: Array declaration
80.   #endif
81.   
82. > static char *bf_key[2]={
83.   	"abcdefghijklmnopqrstuvwxyz",
84.   	"Who is John Galt?"

crypto/bf/bftest.c:374:3: Call
372.   		ebcdic2ascii(bf_key[n], bf_key[n], strlen(bf_key[n]));
373.   #endif
374.   		BF_set_key(&key,strlen(bf_key[n]),(unsigned char *)bf_key[n]);
         ^
375.   
376.   		data[0]=bf_plain[n][0];

crypto/bf/bf_skey.c:66:1: <Offset trace>
64.   #include "bf_pi.h"
65.   
66. > void BF_set_key(BF_KEY *key, int len, const unsigned char *data)
67.   #ifdef OPENSSL_FIPS
68.   	{

crypto/bf/bf_skey.c:66:1: Parameter `len`
  64.   #include "bf_pi.h"
  65.   
  66. > void BF_set_key(BF_KEY *key, int len, const unsigned char *data)
  67.   #ifdef OPENSSL_FIPS
  68.   	{

crypto/bf/bf_skey.c:66:1: <Length trace>
64.   #include "bf_pi.h"
65.   
66. > void BF_set_key(BF_KEY *key, int len, const unsigned char *data)
67.   #ifdef OPENSSL_FIPS
68.   	{

crypto/bf/bf_skey.c:66:1: Parameter `*data`
  64.   #include "bf_pi.h"
  65.   
  66. > void BF_set_key(BF_KEY *key, int len, const unsigned char *data)
  67.   #ifdef OPENSSL_FIPS
  68.   	{

crypto/bf/bf_skey.c:86:2: Array access: Offset: [min(72, bf_key.strlen), 72] Size: 16 by call to `BF_set_key` 
  84.   
  85.   	d=data;
  86.   	end= &(data[len]);
         ^
  87.   	for (i=0; i<(BF_ROUNDS+2); i++)
  88.   		{
