crypto/ocsp/ocsp_res.c:386: error: BUFFER_OVERRUN_L3
  Offset: [-529, +oo] Size: 12 by call to `i2a_OCSP_SINGLERESP`.
Showing all 13 steps of the trace


crypto/ocsp/ocsp_res.c:386:5: Call
384.   		for (i=0; i<sk_OCSP_SINGLERESP_num(a->responses); i++)
385.   			if (sk_OCSP_SINGLERESP_value(a->responses,i) != NULL)
386.   				i2a_OCSP_SINGLERESP(bp, 
           ^
387.   				      sk_OCSP_SINGLERESP_value(a->responses,i));
388.   		j+=sk_OCSP_SINGLERESP_num(a->responses);

crypto/ocsp/ocsp_res.c:747:1: Parameter `*a->thisUpdate->data`
  745.   	}
  746.   
  747. > int i2a_OCSP_SINGLERESP(BIO *bp, OCSP_SINGLERESP* a)
  748.           {
  749.   	int /* XXX i, */ j=3;

crypto/ocsp/ocsp_res.c:752:7: Call
  750.   	i2a_OCSP_CERTID(bp, a->certId);
  751.   	i2a_OCSP_CERTSTATUS(bp, a->certStatus);
  752.   	if (!ASN1_GENERALIZEDTIME_print(bp, a->thisUpdate)) return 0;
               ^
  753.   	if (a->nextUpdate) 
  754.   	        {

crypto/asn1/t_x509.c:379:1: Parameter `*tm->data`
    377.       };
    378.   
    379. > int ASN1_GENERALIZEDTIME_print(BIO *bp, ASN1_GENERALIZEDTIME *tm)
    380.   	{
    381.   	char *v;

crypto/ocsp/ocsp_res.c:386:5: Call
384.   		for (i=0; i<sk_OCSP_SINGLERESP_num(a->responses); i++)
385.   			if (sk_OCSP_SINGLERESP_value(a->responses,i) != NULL)
386.   				i2a_OCSP_SINGLERESP(bp, 
           ^
387.   				      sk_OCSP_SINGLERESP_value(a->responses,i));
388.   		j+=sk_OCSP_SINGLERESP_num(a->responses);

crypto/ocsp/ocsp_res.c:747:1: Parameter `*a->thisUpdate->data`
  745.   	}
  746.   
  747. > int i2a_OCSP_SINGLERESP(BIO *bp, OCSP_SINGLERESP* a)
  748.           {
  749.   	int /* XXX i, */ j=3;

crypto/ocsp/ocsp_res.c:752:7: Call
  750.   	i2a_OCSP_CERTID(bp, a->certId);
  751.   	i2a_OCSP_CERTSTATUS(bp, a->certStatus);
  752.   	if (!ASN1_GENERALIZEDTIME_print(bp, a->thisUpdate)) return 0;
               ^
  753.   	if (a->nextUpdate) 
  754.   	        {

crypto/asn1/t_x509.c:379:1: <Offset trace>
377.       };
378.   
379. > int ASN1_GENERALIZEDTIME_print(BIO *bp, ASN1_GENERALIZEDTIME *tm)
380.   	{
381.   	char *v;

crypto/asn1/t_x509.c:379:1: Parameter `*tm->data`
    377.       };
    378.   
    379. > int ASN1_GENERALIZEDTIME_print(BIO *bp, ASN1_GENERALIZEDTIME *tm)
    380.   	{
    381.   	char *v;

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

crypto/asn1/t_x509.c:373:1: <Length trace>
371.   }
372.   
373. > static const char *mon[12]=
374.       {
375.       "Jan","Feb","Mar","Apr","May","Jun",

crypto/asn1/t_x509.c:373:1: Array declaration
    371.   }
    372.   
    373. > static const char *mon[12]=
    374.       {
    375.       "Jan","Feb","Mar","Apr","May","Jun",

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