From 827cc96b850e1e38cdfa7d97c796878c0b6be752 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Thu, 14 May 2020 13:51:52 +0200 Subject: [PATCH] Simplify free_certificate_chain() Sponsored by: Robert Klemme --- ssl.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/ssl.c b/ssl.c index 32b51ad0..05122752 100644 --- a/ssl.c +++ b/ssl.c @@ -2172,14 +2172,11 @@ static void free_certificate_chain(struct client_state *csp) csp->server_certs_chain.next = NULL; /* Freeing memory in whole linked list */ - if (cert != NULL) + while (cert != NULL) { - do - { - struct certs_chain *cert_for_free = cert; - cert = cert->next; - freez(cert_for_free); - } while (cert != NULL); + struct certs_chain *cert_for_free = cert; + cert = cert->next; + freez(cert_for_free); } } -- 2.39.2