crypto/asn1/asn1_par.c:162: error: BUFFER_OVERRUN_L2
  Offset: [0, 30] Size: 30 by call to `asn1_print_info`.
Showing all 10 steps of the trace


crypto/asn1/asn1_par.c:133:5: Call
131.   		{
132.   		op=p;
133.   		j=ASN1_get_object(&p,&len,&tag,&xclass,length);
           ^
134.   #ifdef LINT
135.   		j=j;

crypto/asn1/asn1_lib.c:83:1: Parameter `*ptag`
  81.   
  82.   
  83. > int ASN1_get_object(unsigned char **pp, long *plength, int *ptag, int *pclass,
  84.   	     long omax)
  85.   	{

crypto/asn1/asn1_par.c:162:8: Call
160.   				goto end;
161.   			}
162.   		if (!asn1_print_info(bp,tag,xclass,j,(indent)?depth:0))
              ^
163.   			goto end;
164.   		if (j & V_ASN1_CONSTRUCTED)

crypto/asn1/asn1_par.c:69:1: Parameter `tag`
  67.   static int asn1_parse2(BIO *bp, unsigned char **pp, long length,
  68.   	int offset, int depth, int indent);
  69. > static int asn1_print_info(BIO *bp, int tag, int xclass, int constructed,
  70.   	     int indent)
  71.   	{

crypto/asn1/asn1_par.c:96:11: Call
  94.   	else if ((xclass & V_ASN1_APPLICATION) == V_ASN1_APPLICATION)
  95.   		sprintf(str,"appl [ %d ]",tag);
  96.   	else p = ASN1_tag2str(tag);
                  ^
  97.   
  98.   	if (p2 != NULL)

crypto/asn1/asn1_par.c:366:1: <Offset trace>
364.   	}
365.   
366. > const char *ASN1_tag2str(int tag)
367.   {
368.   	const static char *tag2str[] = {

crypto/asn1/asn1_par.c:366:1: Parameter `tag`
    364.   	}
    365.   
    366. > const char *ASN1_tag2str(int tag)
    367.   {
    368.   	const static char *tag2str[] = {

crypto/asn1/asn1_par.c:368:2: <Length trace>
366.   const char *ASN1_tag2str(int tag)
367.   {
368.   	const static char *tag2str[] = {
        ^
369.   	 "EOC", "BOOLEAN", "INTEGER", "BIT STRING", "OCTET STRING", /* 0-4 */
370.   	 "NULL", "OBJECT", "OBJECT DESCRIPTOR", "EXTERNAL", "REAL", /* 5-9 */

crypto/asn1/asn1_par.c:368:2: Array declaration
    366.   const char *ASN1_tag2str(int tag)
    367.   {
    368.   	const static char *tag2str[] = {
            ^
    369.   	 "EOC", "BOOLEAN", "INTEGER", "BIT STRING", "OCTET STRING", /* 0-4 */
    370.   	 "NULL", "OBJECT", "OBJECT DESCRIPTOR", "EXTERNAL", "REAL", /* 5-9 */

crypto/asn1/asn1_par.c:383:9: Array access: Offset: [0, 30] Size: 30 by call to `asn1_print_info` 
    381.   
    382.   	if(tag < 0 || tag > 30) return "(unknown)";
    383.   	return tag2str[tag];
                   ^
    384.   }
    385.   
