crypto/modes/cfb128.c:231: error: BUFFER_OVERRUN_L2
  Offset: [0, 15] Size: 1 by call to `cfbr_encrypt_block`.
Showing all 7 steps of the trace


crypto/modes/cfb128.c:216:1: Array declaration
214.   
215.   /* N.B. This expects the input to be packed, MS bit first */
216. > void CRYPTO_cfb128_1_encrypt(const unsigned char *in, unsigned char *out,
217.   		 	size_t bits, const void *key,
218.   			unsigned char ivec[16], int *num,

crypto/modes/cfb128.c:231:2: Call
229.   	{
230.   	c[0]=(in[n/8]&(1 << (7-n%8))) ? 0x80 : 0;
231.   	cfbr_encrypt_block(c,d,1,key,ivec,enc,block);
        ^
232.   	out[n/8]=(out[n/8]&~(1 << (7-n%8)))|((d[0]&0x80) >> (n%8));
233.   	}

crypto/modes/cfb128.c:198:10: <Offset trace>
196.   	num = (nbits+7)/8;
197.   	if (enc)	/* encrypt the input */
198.   	    for(n=0 ; n < num ; ++n)
                ^
199.   		out[n] = (ovec[16+n] = in[n] ^ ivec[n]);
200.   	else		/* decrypt the input */

crypto/modes/cfb128.c:198:10: Assignment
  196.   	num = (nbits+7)/8;
  197.   	if (enc)	/* encrypt the input */
  198.   	    for(n=0 ; n < num ; ++n)
                  ^
  199.   		out[n] = (ovec[16+n] = in[n] ^ ivec[n]);
  200.   	else		/* decrypt the input */

crypto/modes/cfb128.c:182:1: <Length trace>
180.   /* This expects a single block of size nbits for both in and out. Note that
181.      it corrupts any extra bits in the last byte of out */
182. > static void cfbr_encrypt_block(const unsigned char *in,unsigned char *out,
183.   			    int nbits,const void *key,
184.   			    unsigned char ivec[16],int enc,

crypto/modes/cfb128.c:182:1: Parameter `*out`
  180.   /* This expects a single block of size nbits for both in and out. Note that
  181.      it corrupts any extra bits in the last byte of out */
  182. > static void cfbr_encrypt_block(const unsigned char *in,unsigned char *out,
  183.   			    int nbits,const void *key,
  184.   			    unsigned char ivec[16],int enc,

crypto/modes/cfb128.c:199:3: Array access: Offset: [0, 15] Size: 1 by call to `cfbr_encrypt_block` 
  197.   	if (enc)	/* encrypt the input */
  198.   	    for(n=0 ; n < num ; ++n)
  199.   		out[n] = (ovec[16+n] = in[n] ^ ivec[n]);
           ^
  200.   	else		/* decrypt the input */
  201.   	    for(n=0 ; n < num ; ++n)
