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


apps/x509.c:513:3: Call
511.   		pkey = X509_REQ_get_pubkey(req);
512.   		X509_set_pubkey(x,pkey);
513.   		EVP_PKEY_free(pkey);
         ^
514.   #endif
515.   		}

crypto/evp/p_lib.c:286:1: Parameter `**x->pkey.rsa->ex_data.sk->data`
  284.   	}
  285.   
  286. > void EVP_PKEY_free(EVP_PKEY *x)
  287.   	{
  288.   	int i;

apps/x509.c:713:5: Call
711.   			else if (text == i)
712.   				{
713.   				X509_print(out,x);
           ^
714.   				}
715.   			else if (startdate == i)

crypto/asn1/t_x509.c:91:1: Parameter `*x->cert_info->validity->notBefore->data`
  89.   #endif
  90.   
  91. > int X509_print(BIO *bp, X509 *x)
  92.   	{
  93.   	long l;

crypto/asn1/t_x509.c:146:7: Call
  144.   	if (BIO_write(bp,"\n        Validity\n",18) <= 0) goto err;
  145.   	if (BIO_write(bp,"            Not Before: ",24) <= 0) goto err;
  146.   	if (!ASN1_TIME_print(bp,X509_get_notBefore(x))) goto err;
               ^
  147.   	if (BIO_write(bp,"\n            Not After : ",25) <= 0) goto err;
  148.   	if (!ASN1_TIME_print(bp,X509_get_notAfter(x))) goto err;

crypto/asn1/t_x509.c:259:1: Parameter `*tm->data`
    257.   	}
    258.   
    259. > int ASN1_TIME_print(BIO *bp, ASN1_TIME *tm)
    260.   {
    261.   	if(tm->type == V_ASN1_UTCTIME) return ASN1_UTCTIME_print(bp, tm);

crypto/asn1/t_x509.c:263:12: Call
    261.   	if(tm->type == V_ASN1_UTCTIME) return ASN1_UTCTIME_print(bp, tm);
    262.   	if(tm->type == V_ASN1_GENERALIZEDTIME)
    263.   				return ASN1_GENERALIZEDTIME_print(bp, tm);
                      ^
    264.   	BIO_write(bp,"Bad time value",14);
    265.   	return(0);

crypto/asn1/t_x509.c:274:1: <Offset trace>
272.       };
273.   
274. > int ASN1_GENERALIZEDTIME_print(BIO *bp, ASN1_GENERALIZEDTIME *tm)
275.   	{
276.   	char *v;

crypto/asn1/t_x509.c:274:1: Parameter `*tm->data`
      272.       };
      273.   
      274. > int ASN1_GENERALIZEDTIME_print(BIO *bp, ASN1_GENERALIZEDTIME *tm)
      275.   	{
      276.   	char *v;

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

crypto/asn1/t_x509.c:268:1: <Length trace>
266.   }
267.   
268. > static const char *mon[12]=
269.       {
270.       "Jan","Feb","Mar","Apr","May","Jun",

crypto/asn1/t_x509.c:268:1: Array declaration
      266.   }
      267.   
      268. > static const char *mon[12]=
      269.       {
      270.       "Jan","Feb","Mar","Apr","May","Jun",

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