Commit 254f1c80 authored by Jonas Maebe's avatar Jonas Maebe Committed by Kurt Roeckx
Browse files

get_cert_by_subject: check for NULL when allocating hent

parent fb7fbf28
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -444,6 +444,13 @@ static int get_cert_by_subject(X509_LOOKUP *xl, int type, X509_NAME *name,
			if (!hent)
				{
				hent = OPENSSL_malloc(sizeof(BY_DIR_HASH));
				if (hent == NULL)
					{
					CRYPTO_w_unlock(CRYPTO_LOCK_X509_STORE);
					X509err(X509_F_GET_CERT_BY_SUBJECT,ERR_R_MALLOC_FAILURE);
					ok = 0;
					goto finish;
					}
				hent->hash = h;
				hent->suffix = k;
				if (!sk_BY_DIR_HASH_push(ent->hashes, hent))