apps/ca.c:2242: error: BUFFER_OVERRUN_L3
  Offset: [-529, +oo] Size: 12 by call to `X509_print_ex`.
Showing all 13 steps of the trace


apps/ca.c:2224:7: Call
2222.   	/* Copy extensions from request (if any) */
2223.   
2224.   	if (!copy_extensions(ret, req, ext_copy))
              ^
2225.   		{
2226.   		BIO_printf(bio_err, "ERROR: adding extensions from request\n");

apps/apps.c:1065:1: Parameter `**x->cert_info->extensions->data`
  1063.   }
  1064.   
  1065. > int copy_extensions(X509 *x, X509_REQ *req, int copy_type)
  1066.   {
  1067.   	STACK_OF(X509_EXTENSION) *exts = NULL;

apps/ca.c:2242:3: Call
2240.   		/* Never print signature details because signature not present */
2241.   		certopt |= X509_FLAG_NO_SIGDUMP | X509_FLAG_NO_SIGNAME;
2242.   		X509_print_ex(bio_err, ret, nameopt, certopt); 
          ^
2243.   		}
2244.   

crypto/asn1/t_x509.c:101:1: Parameter `*x->cert_info->validity->notBefore->data`
  99.   }
  100.   
  101. > int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflags, unsigned long cflag)
  102.   	{
  103.   	long l;

crypto/asn1/t_x509.c:186:8: Call
  184.   		if (BIO_write(bp,"        Validity\n",17) <= 0) goto err;
  185.   		if (BIO_write(bp,"            Not Before: ",24) <= 0) goto err;
  186.   		if (!ASN1_TIME_print(bp,X509_get_notBefore(x))) goto err;
                ^
  187.   		if (BIO_write(bp,"\n            Not After : ",25) <= 0) goto err;
  188.   		if (!ASN1_TIME_print(bp,X509_get_notAfter(x))) goto err;

crypto/asn1/t_x509.c:350:1: Parameter `*tm->data`
    348.   	}
    349.   
    350. > int ASN1_TIME_print(BIO *bp, ASN1_TIME *tm)
    351.   {
    352.   	if(tm->type == V_ASN1_UTCTIME) return ASN1_UTCTIME_print(bp, tm);

crypto/asn1/t_x509.c:354:12: Call
    352.   	if(tm->type == V_ASN1_UTCTIME) return ASN1_UTCTIME_print(bp, tm);
    353.   	if(tm->type == V_ASN1_GENERALIZEDTIME)
    354.   				return ASN1_GENERALIZEDTIME_print(bp, tm);
                      ^
    355.   	BIO_write(bp,"Bad time value",14);
    356.   	return(0);

crypto/asn1/t_x509.c:365:1: <Offset trace>
363.       };
364.   
365. > int ASN1_GENERALIZEDTIME_print(BIO *bp, ASN1_GENERALIZEDTIME *tm)
366.   	{
367.   	char *v;

crypto/asn1/t_x509.c:365:1: Parameter `*tm->data`
      363.       };
      364.   
      365. > int ASN1_GENERALIZEDTIME_print(BIO *bp, ASN1_GENERALIZEDTIME *tm)
      366.   	{
      367.   	char *v;

crypto/asn1/t_x509.c:380:2: Assignment
      378.   		if ((v[i] > '9') || (v[i] < '0')) goto err;
      379.   	y= (v[0]-'0')*1000+(v[1]-'0')*100 + (v[2]-'0')*10+(v[3]-'0');
      380.   	M= (v[4]-'0')*10+(v[5]-'0');
              ^
      381.   	if ((M > 12) || (M < 1)) goto err;
      382.   	d= (v[6]-'0')*10+(v[7]-'0');

crypto/asn1/t_x509.c:359:1: <Length trace>
357.   }
358.   
359. > static const char *mon[12]=
360.       {
361.       "Jan","Feb","Mar","Apr","May","Jun",

crypto/asn1/t_x509.c:359:1: Array declaration
      357.   }
      358.   
      359. > static const char *mon[12]=
      360.       {
      361.       "Jan","Feb","Mar","Apr","May","Jun",

crypto/asn1/t_x509.c:390:3: Array access: Offset: [-529, +oo] Size: 12 by call to `X509_print_ex` 
      388.   
      389.   	if (BIO_printf(bp,"%s %2d %02d:%02d:%02d %d%s",
      390.   		mon[M-1],d,h,m,s,y,(gmt)?" GMT":"") <= 0)
               ^
      391.   		return(0);
      392.   	else
