diff options
Diffstat (limited to 'tcpd/libcouriergnutls.c')
| -rw-r--r-- | tcpd/libcouriergnutls.c | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/tcpd/libcouriergnutls.c b/tcpd/libcouriergnutls.c index da57d1f..7f65b04 100644 --- a/tcpd/libcouriergnutls.c +++ b/tcpd/libcouriergnutls.c @@ -1151,8 +1151,6 @@ static int get_client_cert(gnutls_session_t session,  	{  		rc=set_cert(ssl, session, st, certfilename, keyfilename);  		free(certfilename); -		if (keyfilename) -			free(keyfilename);  	}  	else  	{ @@ -1161,6 +1159,10 @@ static int get_client_cert(gnutls_session_t session,  		if (rc > 0)  			rc=0;  	} + +	if (keyfilename) +		free(keyfilename); +  	return rc;  } | 
