Commit 487a73de authored by Frank Morgner's avatar Frank Morgner Committed by Rich Salz
Browse files

Added error checking for OBJ_create



fixes segmentation fault in case of not enough memory for object creation

CLA: trivial

Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3157)
parent a105d560
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -691,6 +691,8 @@ int OBJ_create(const char *oid, const char *sn, const char *ln)

    /* Convert numerical OID string to an ASN1_OBJECT structure */
    tmpoid = OBJ_txt2obj(oid, 1);
    if (tmpoid == NULL)
        return 0;

    /* If NID is not NID_undef then object already exists */
    if (OBJ_obj2nid(tmpoid) != NID_undef) {