apps/ca.c:1985: error: BUFFER_OVERRUN_L3
  Offset: [3, +oo] (⇐ [0, +oo] + [3, +oo]) Size: [0, +oo] by call to `EVP_DecodeBlock`.
Showing all 8 steps of the trace


apps/ca.c:1930:8: Call
1928.   	 * STACK format).
1929.   	 */
1930.   	parms=CONF_load(NULL,infile,&errline);
               ^
1931.   	if (parms == NULL)
1932.   		{

crypto/conf/conf.c:161:3: Assignment
  159.   		*p='\0';
  160.   		fgets(p,BUFSIZE-1,in);
  161.   		p[BUFSIZE-1]='\0';
           ^
  162.   		ii=i=strlen(p);
  163.   		if (i == 0) break;

apps/ca.c:1985:9: Call
1983.   					goto err;
1984.   					}
1985.   				j = EVP_DecodeBlock(spki_der, (unsigned char *)cv->value,
                ^
1986.   					strlen(cv->value));
1987.   				if (j <= 0)

crypto/evp/encode.c:329:1: <Offset trace>
327.   	}
328.   
329. > int EVP_DecodeBlock(unsigned char *t, unsigned char *f, int n)
330.   	{
331.   	int i,ret=0,a,b,c,d;

crypto/evp/encode.c:329:1: Parameter `n`
  327.   	}
  328.   
  329. > int EVP_DecodeBlock(unsigned char *t, unsigned char *f, int n)
  330.   	{
  331.   	int i,ret=0,a,b,c,d;

crypto/evp/encode.c:329:1: <Length trace>
327.   	}
328.   
329. > int EVP_DecodeBlock(unsigned char *t, unsigned char *f, int n)
330.   	{
331.   	int i,ret=0,a,b,c,d;

crypto/evp/encode.c:329:1: Parameter `*f`
  327.   	}
  328.   
  329. > int EVP_DecodeBlock(unsigned char *t, unsigned char *f, int n)
  330.   	{
  331.   	int i,ret=0,a,b,c,d;

crypto/evp/encode.c:343:21: Array access: Offset: [3, +oo] (⇐ [0, +oo] + [3, +oo]) Size: [0, +oo] by call to `EVP_DecodeBlock` 
  341.   	/* strip off stuff at the end of the line
  342.   	 * ascii2bin values B64_WS, B64_EOLN, B64_EOLN and B64_EOF */
  343.   	while ((n > 3) && (B64_NOT_BASE64(conv_ascii2bin(f[n-1]))))
                             ^
  344.   		n--;
  345.   
