crypto/asn1/a_object.c:185: error: BUFFER_OVERRUN_L2
  Offset added: [1, 80] Size: 32 by call to `i2t_ASN1_OBJECT`.
Showing all 9 steps of the trace


crypto/asn1/a_object.c:185:4: Call
183.   	if ((a == NULL) || (a->data == NULL))
184.   		return(BIO_write(bp,"NULL",4));
185.   	i=i2t_ASN1_OBJECT(buf,80,a);
          ^
186.   	if (i > 80) i=80;
187.   	BIO_write(bp,buf,i);

crypto/asn1/a_object.c:173:1: Parameter `buf_len`
  171.   	}
  172.   
  173. > int i2t_ASN1_OBJECT(char *buf, int buf_len, ASN1_OBJECT *a)
  174.   {
  175.   	return OBJ_obj2txt(buf, buf_len, a, 0);

crypto/asn1/a_object.c:175:9: Call
  173.   int i2t_ASN1_OBJECT(char *buf, int buf_len, ASN1_OBJECT *a)
  174.   {
  175.   	return OBJ_obj2txt(buf, buf_len, a, 0);
                 ^
  176.   }
  177.   

crypto/objects/obj_dat.c:421:1: <Offset trace>
419.   	}
420.   
421. > int OBJ_obj2txt(char *buf, int buf_len, ASN1_OBJECT *a, int no_name)
422.   {
423.   	int i,idx=0,n=0,len,nid;

crypto/objects/obj_dat.c:421:1: Parameter `buf_len`
    419.   	}
    420.   
    421. > int OBJ_obj2txt(char *buf, int buf_len, ASN1_OBJECT *a, int no_name)
    422.   {
    423.   	int i,idx=0,n=0,len,nid;

crypto/objects/obj_dat.c:457:3: Assignment
    455.   		i=strlen(tbuf);
    456.   		strncpy(buf,tbuf,buf_len);
    457.   		buf_len-=i;
             ^
    458.   		buf+=i;
    459.   		n+=i;

crypto/objects/obj_dat.c:421:1: <Length trace>
419.   	}
420.   
421. > int OBJ_obj2txt(char *buf, int buf_len, ASN1_OBJECT *a, int no_name)
422.   {
423.   	int i,idx=0,n=0,len,nid;

crypto/objects/obj_dat.c:421:1: Array declaration
    419.   	}
    420.   
    421. > int OBJ_obj2txt(char *buf, int buf_len, ASN1_OBJECT *a, int no_name)
    422.   {
    423.   	int i,idx=0,n=0,len,nid;

crypto/objects/obj_dat.c:468:6: Array access: Offset added: [1, 80] Size: 32 by call to `i2t_ASN1_OBJECT` 
    466.   				i=strlen(tbuf);
    467.   				if (buf_len > 0)
    468.   					strncpy(buf,tbuf,buf_len);
                ^
    469.   				buf_len-=i;
    470.   				buf+=i;
