opnsense-ports/sysutils/iocage-devel/files/patch-iocage__lib_ioc__fetch.py
Franco Fichtner 69e73294a8 */*: sync with upstream
Taken from: FreeBSD
2024-11-26 13:06:06 +01:00

22 lines
788 B
Python

--- iocage_lib/ioc_fetch.py.orig 2024-09-20 06:45:27 UTC
+++ iocage_lib/ioc_fetch.py
@@ -47,7 +47,10 @@ import iocage_lib.ioc_start
from iocage_lib.pools import Pool
from iocage_lib.dataset import Dataset
+# deliberately crash if tarfile doesn't have required filter
+tarfile.tar_filter
+
class IOCFetch:
"""Fetch a RELEASE for use as a jail base."""
@@ -817,7 +820,7 @@ class IOCFetch:
# removing them first.
member = self.__fetch_extract_remove__(f)
member = self.__fetch_check_members__(member)
- f.extractall(dest, members=member)
+ f.extractall(dest, members=member, filter='tar')
def fetch_update(self, cli=False, uuid=None):
"""This calls 'freebsd-update' to update the fetched RELEASE."""