From 48d9005e0e10b1a1f06d34d0390bdf3d16aa0987 Mon Sep 17 00:00:00 2001 From: David Siegel Date: Wed, 3 Apr 2013 02:42:56 +0200 Subject: [PATCH] avoid returning an uninitialized pointer --- srp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/srp.c b/srp.c index f9bb7ae..324dd8a 100644 --- a/srp.c +++ b/srp.c @@ -534,6 +534,7 @@ struct SRPVerifier * srp_verifier_new( SRP_HashAlgorithm alg, SRP_NGType ng_typ BN_CTX *ctx = BN_CTX_new(); int ulen = strlen(username) + 1; NGConstant *ng = new_ng( ng_type, n_hex, g_hex ); + struct SRPVerifier * ver = 0; *len_B = 0; *bytes_B = 0; @@ -541,7 +542,7 @@ struct SRPVerifier * srp_verifier_new( SRP_HashAlgorithm alg, SRP_NGType ng_typ if( !s || !v || !A || !B || !S || !b || !tmp1 || !tmp2 || !ctx || !ng ) goto cleanup_and_exit; - struct SRPVerifier * ver = (struct SRPVerifier *) malloc( sizeof(struct SRPVerifier) ); + ver = (struct SRPVerifier *) malloc( sizeof(struct SRPVerifier) ); if (!ver) goto cleanup_and_exit;