From: Alberto Leiva Popper Date: Tue, 31 Aug 2021 23:28:15 +0000 (-0500) Subject: Certificate stack: Revert levels stack when x509stack_push() fails X-Git-Tag: 1.5.2~11 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=33664f3f6a06e519a5abf8846ae4ceb615eaa7a3;p=thirdparty%2FFORT-validator.git Certificate stack: Revert levels stack when x509stack_push() fails Likely fixes #55. --- 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; }