apps/x509.c:628: error: BUFFER_OVERRUN_L3
  Offset added: [1, +oo] Size: [0, +oo] by call to `OBJ_create`.
Showing all 11 steps of the trace


apps/x509.c:628:9: Call
626.   
627.       if (!noout || text || next_serial) {
628.           OBJ_create("2.99999.3", "SET.ex3", "SET x509v3 extension 3");
               ^
629.   
630.       }

crypto/objects/obj_dat.c:753:1: Parameter `ln->strlen`
  751.   }
  752.   
  753. > int OBJ_create(const char *oid, const char *sn, const char *ln)
  754.   {
  755.       int ok = 0;

crypto/objects/obj_dat.c:774:10: Call
  772.       if (op == NULL)
  773.           goto err;
  774.       ok = OBJ_add_object(op);
                  ^
  775.    err:
  776.       ASN1_OBJECT_free(op);

crypto/objects/obj_dat.c:247:1: Parameter `*obj->ln`
    245.   }
    246.   
    247. > int OBJ_add_object(const ASN1_OBJECT *obj)
    248.   {
    249.       ASN1_OBJECT *o;

crypto/objects/obj_dat.c:256:14: Call
    254.           if (!init_added())
    255.               return (0);
    256.       if ((o = OBJ_dup(obj)) == NULL)
                        ^
    257.           goto err;
    258.       if ((ao[ADDED_NID] = OPENSSL_malloc(sizeof(*ao[0]))) == NULL)

crypto/objects/obj_lib.c:66:1: <Offset trace>
64.   #include "internal/asn1_int.h"
65.   
66. > ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o)
67.   {
68.       ASN1_OBJECT *r;

crypto/objects/obj_lib.c:66:1: Parameter `o->ln->strlen`
      64.   #include "internal/asn1_int.h"
      65.   
      66. > ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o)
      67.   {
      68.       ASN1_OBJECT *r;

crypto/objects/obj_lib.c:95:9: Assignment
      93.       r->ln = r->sn = NULL;
      94.       if (o->ln != NULL) {
      95.           i = strlen(o->ln) + 1;
                    ^
      96.           ln = OPENSSL_malloc(i);
      97.           if (ln == NULL)

crypto/objects/obj_lib.c:66:1: <Length trace>
64.   #include "internal/asn1_int.h"
65.   
66. > ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o)
67.   {
68.       ASN1_OBJECT *r;

crypto/objects/obj_lib.c:66:1: Parameter `*o->ln`
      64.   #include "internal/asn1_int.h"
      65.   
      66. > ASN1_OBJECT *OBJ_dup(const ASN1_OBJECT *o)
      67.   {
      68.       ASN1_OBJECT *r;

crypto/objects/obj_lib.c:99:9: Array access: Offset added: [1, +oo] Size: [0, +oo] by call to `OBJ_create` 
      97.           if (ln == NULL)
      98.               goto err;
      99.           memcpy(ln, o->ln, i);
                     ^
      100.           r->ln = ln;
      101.       }
