Removed done label and cleaned up return values.

Signed-off-by: Adriaan de Jong <dej...@fox-it.com>
---
 ssl_verify.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/ssl_verify.c b/ssl_verify.c
index 326b005..feee124 100644
--- a/ssl_verify.c
+++ b/ssl_verify.c
@@ -684,14 +684,14 @@ verify_cert(struct tls_session *session, x509_cert_t 
*cert, int cert_depth)
   msg (D_HANDSHAKE, "VERIFY OK: depth=%d, %s", cert_depth, subject);
   session->verified = true;

- done:
   x509_free_subject (subject);
-  return (session->verified == true) ? SUCCESS : FAILURE;
+  return SUCCESS;

  err:
   tls_clear_error();
   session->verified = false;
-  goto done;
+  x509_free_subject (subject);
+  return FAILURE;
 }

 /* ***************************************************************************
-- 
1.7.5.4


Reply via email to