Commit 071920d9 authored by Ben Laurie's avatar Ben Laurie
Browse files

Check for NULL before use (Coverity ID 203).

parent 1f6e9bce
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -421,14 +421,15 @@ static int print_gost_01(BIO *out, const EVP_PKEY *pkey, int indent,
		BIGNUM *X,*Y;
		const EC_POINT *pubkey;
		const EC_GROUP *group;
		BN_CTX_start(ctx);
		X= BN_CTX_get(ctx);
		Y=BN_CTX_get(ctx);

		if (!ctx) 
			{
			GOSTerr(GOST_F_PRINT_GOST_01,ERR_R_MALLOC_FAILURE);
			return 0;
			}
		BN_CTX_start(ctx);
		X = BN_CTX_get(ctx);
		Y = BN_CTX_get(ctx);
		pubkey = EC_KEY_get0_public_key((EC_KEY *)EVP_PKEY_get0((EVP_PKEY *)pkey));
		group = EC_KEY_get0_group((EC_KEY *)EVP_PKEY_get0((EVP_PKEY *)pkey));
		if (!EC_POINT_get_affine_coordinates_GFp(group,pubkey,X,Y,ctx))