crypto/asn1/a_strex.c:464: error: BUFFER_OVERRUN_L1
  Offset added: 80 Size: 37 by call to `OBJ_obj2txt`.
Showing all 6 steps of the trace


crypto/asn1/a_strex.c:464:5: Call
462.   			int objlen, fld_len;
463.   			if((fn_opt == XN_FLAG_FN_OID) || (fn_nid==NID_undef) ) {
464.   				OBJ_obj2txt(objtmp, 80, fn, 1);
           ^
465.   				fld_len = 0; /* XXX: what should this be? */
466.   				objbuf = objtmp;

crypto/objects/obj_dat.c:433:1: <Offset trace>
431.   	}
432.   
433. > int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name)
434.   {
435.   	int i,idx=0,n=0,len,nid;

crypto/objects/obj_dat.c:433:1: Parameter `buf_len`
  431.   	}
  432.   
  433. > int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name)
  434.   {
  435.   	int i,idx=0,n=0,len,nid;

crypto/objects/obj_dat.c:433:1: <Length trace>
431.   	}
432.   
433. > int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name)
434.   {
435.   	int i,idx=0,n=0,len,nid;

crypto/objects/obj_dat.c:433:1: Array declaration
  431.   	}
  432.   
  433. > int OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name)
  434.   {
  435.   	int i,idx=0,n=0,len,nid;

crypto/objects/obj_dat.c:467:3: Array access: Offset added: 80 Size: 37 by call to `OBJ_obj2txt` 
  465.   		sprintf(tbuf,"%d.%lu",i,l);
  466.   		i=strlen(tbuf);
  467.   		strncpy(buf,tbuf,buf_len);
           ^
  468.   		buf_len-=i;
  469.   		buf+=i;
