From 90f1760304a2d75491fee25dfe33009c282c431f Mon Sep 17 00:00:00 2001 From: Stefan Berger Date: Wed, 28 Mar 2018 21:39:20 -0400 Subject: [PATCH] tpm2: Do NULL pointer check before dereferencing Signed-off-by: Stefan Berger --- src/tpm2/crypto/openssl/CryptEccSignature.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tpm2/crypto/openssl/CryptEccSignature.c b/src/tpm2/crypto/openssl/CryptEccSignature.c index 373bc3a4..ebd99ccb 100644 --- a/src/tpm2/crypto/openssl/CryptEccSignature.c +++ b/src/tpm2/crypto/openssl/CryptEccSignature.c @@ -504,12 +504,13 @@ CryptEccSign( ECC_INITIALIZED(bnD, &signKey->sensitive.sensitive.ecc.b); ECC_NUM(bnR); ECC_NUM(bnS); - const ECC_CURVE_DATA *C = AccessCurveData(E); + const ECC_CURVE_DATA *C; TPM_RC retVal; // NOT_REFERENCED(scheme); if(E == NULL) ERROR_RETURN(TPM_RC_VALUE); + C = AccessCurveData(E); signature->signature.ecdaa.signatureR.t.size = sizeof(signature->signature.ecdaa.signatureR.t.buffer); signature->signature.ecdaa.signatureS.t.size