summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxujing <xujing125@huawei.com>2022-11-25 17:18:33 +0800
committerMichal Domonkos <mdomonko@redhat.com>2023-03-13 15:32:25 +0100
commit7cb2da5a398dd93d5ee68df1a4bb80dbe877f2d5 (patch)
treed58d399f06be93a10101b3e3ab495a2f21172ad8
parent393be1b139b99b062d80c5eb9d13f7a411bde170 (diff)
downloadrpm-7cb2da5a398dd93d5ee68df1a4bb80dbe877f2d5.tar.gz
Fix Header leak when running rpm2cpio
Header "h" is alloced in rpmReadPackageFile but not freed when running rpm2cpio. Fix it. Remove redundant whitespace between the Fclose()'s too while at it for logical cleanup grouping. (cherry picked from commit cf27c6f4963dcf27302d0f4fa39d7787dd03f942)
-rw-r--r--rpm2cpio.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/rpm2cpio.c b/rpm2cpio.c
index fcc3b3079..940d6ce38 100644
--- a/rpm2cpio.c
+++ b/rpm2cpio.c
@@ -96,8 +96,8 @@ int main(int argc, char *argv[])
rc = (ufdCopy(gzdi, fdo) == payload_size) ? EXIT_SUCCESS : EXIT_FAILURE;
+ headerFree(h);
Fclose(fdo);
-
Fclose(gzdi); /* XXX gzdi == fdi */
return rc;