File clbz#5489-0001-Low-libcrmcommon-avoid-file-resource-leak-on-decompr.patch of Package pacemaker.26756
From 8e733a35bc7b8491f16c5a185df6d245c42a8da9 Mon Sep 17 00:00:00 2001
From: Ken Gaillot <kgaillot@redhat.com>
Date: Tue, 4 Jan 2022 09:32:50 -0600
Subject: [PATCH] Low: libcrmcommon: avoid file resource leak on decompression
errors
Fix suggested by Ryan Cai <ycaibb@gmail.com> (fixes CLBZ#5489)
---
lib/common/xml.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/common/xml.c b/lib/common/xml.c
index 513670bfd..a0b896524 100644
--- a/lib/common/xml.c
+++ b/lib/common/xml.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2004-2021 the Pacemaker project contributors
+ * Copyright 2004-2022 the Pacemaker project contributors
*
* The version control history for this file may have further details.
*
@@ -975,6 +975,7 @@ decompress_file(const char *filename)
crm_err("Could not prepare to read compressed %s: %s "
CRM_XS " bzerror=%d", filename, bz2_strerror(rc), rc);
BZ2_bzReadClose(&rc, bz_file);
+ fclose(input);
return NULL;
}
--
2.34.1