From 33664f3f6a06e519a5abf8846ae4ceb615eaa7a3 Mon Sep 17 00:00:00 2001 From: Alberto Leiva Popper Date: Tue, 31 Aug 2021 18:28:15 -0500 Subject: [PATCH] Certificate stack: Revert levels stack when x509stack_push() fails Likely fixes #55. --- src/cert_stack.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cert_stack.c b/src/cert_stack.c index e2b09f03..69ec10ab 100644 --- a/src/cert_stack.c +++ b/src/cert_stack.c @@ -378,7 +378,8 @@ end4: subjects_cleanup(&meta->subjects, subject_cleanup); serial_numbers_cleanup(&meta->serials, serial_cleanup); uri_refput(meta->uri); free(meta); -end3: free(repo); +end3: SLIST_REMOVE_HEAD(&stack->levels, next); + free(repo); return error; } -- 2.47.2