From: Remi Tricot-Le Breton Date: Mon, 18 Oct 2021 13:14:47 +0000 (+0200) Subject: MINOR: jwt: Empty the certificate tree during deinit X-Git-Tag: v2.5-dev11~41 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0b24d2fa4543dbbdf6f32c35e3313906065e84b3;p=thirdparty%2Fhaproxy.git MINOR: jwt: Empty the certificate tree during deinit The tree in which the JWT certificates are stored was not emptied. It is now done during deinit. --- diff --git a/src/jwt.c b/src/jwt.c index 24459b0665..bd8137d66b 100644 --- a/src/jwt.c +++ b/src/jwt.c @@ -358,4 +358,19 @@ end: return retval; } +static void jwt_deinit(void) +{ + struct ebmb_node *node = NULL; + struct jwt_cert_tree_entry *entry = NULL; + + node = ebmb_first(&jwt_cert_tree); + while (node) { + entry = ebmb_entry(node, struct jwt_cert_tree_entry, node); + ha_free(&entry); + node = ebmb_first(&jwt_cert_tree); + } +} +REGISTER_POST_DEINIT(jwt_deinit); + + #endif /* USE_OPENSSL */