anaconda/3230.patch
DistroBaker 8dd0a3a698 Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/anaconda.git#6ec5acaa05fcee83d115e606f4e9333aa52cbf41
2021-03-12 00:52:25 +00:00

36 lines
1.6 KiB
Diff

From 2fda26c1ec30da3b5fb8bdc4bbe6720d7870b2ec Mon Sep 17 00:00:00 2001
From: Radek Vykydal <rvykydal@redhat.com>
Date: Tue, 9 Mar 2021 17:51:00 +0100
Subject: [PATCH] Do not follow symlinks when copying /etc/resolv.conf
(#1933454)
---
pyanaconda/modules/network/installation.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/pyanaconda/modules/network/installation.py b/pyanaconda/modules/network/installation.py
index ed61ae961b..0d87101b93 100644
--- a/pyanaconda/modules/network/installation.py
+++ b/pyanaconda/modules/network/installation.py
@@ -225,9 +225,9 @@ def _copy_resolv_conf(self, root, overwrite):
:param overwrite: overwrite existing configuration file
:type overwrite: bool
"""
- self._copy_file_to_root(root, self.RESOLV_CONF_FILE_PATH)
+ self._copy_file_to_root(root, self.RESOLV_CONF_FILE_PATH, follow_symlinks=False)
- def _copy_file_to_root(self, root, config_file, overwrite=False):
+ def _copy_file_to_root(self, root, config_file, overwrite=False, follow_symlinks=True):
"""Copy the file to target system.
:param root: path to the root of the target system
@@ -244,7 +244,7 @@ def _copy_file_to_root(self, root, config_file, overwrite=False):
return
if not os.path.isdir(os.path.dirname(fpath)):
util.mkdirChain(os.path.dirname(fpath))
- shutil.copy(config_file, fpath)
+ shutil.copy(config_file, fpath, follow_symlinks=follow_symlinks)
def _copy_device_config_files(self, root):
"""Copy network device config files to target system.