From a080cb3047fc331a83a3d320777d7e6b4815a846 Mon Sep 17 00:00:00 2001
From: Thor <thor.asgard.dev@gmail.com>
Date: Wed, 1 Feb 2023 16:02:32 +0100
Subject: [PATCH] Solve the issue
 https://github.com/ctron/rpm-builder/issues/36

---
 src/main/java/de/dentrassi/rpm/builder/YumMojo.java | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main/java/de/dentrassi/rpm/builder/YumMojo.java b/src/main/java/de/dentrassi/rpm/builder/YumMojo.java
index 55edb8f..91dade9 100644
--- a/src/main/java/de/dentrassi/rpm/builder/YumMojo.java
+++ b/src/main/java/de/dentrassi/rpm/builder/YumMojo.java
@@ -243,12 +243,12 @@ private void addSinglePackage(final Path path, final Context context) throws IOE
             ris.getPayloadHeader();
             ris.getSignatureHeader();
 
-            final CpioArchiveInputStream cpio = ris.getCpioStream();
-            CpioArchiveEntry cpioEntry;
-            while ((cpioEntry = cpio.getNextCPIOEntry()) != null) {
-                providedFiles.add(RpmInformations.normalize(cpioEntry.getName()));
+            try (CpioArchiveInputStream cpio = ris.getCpioStream()) {
+                CpioArchiveEntry cpioEntry;
+                while ((cpioEntry = cpio.getNextCPIOEntry()) != null) {
+                    providedFiles.add(RpmInformations.normalize(cpioEntry.getName()));
+                }
             }
-            cpio.close();
         }
 
         // Remove provided files from the required list