]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
sandbox; Only readlink() if the target is a symlink
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 15 Nov 2024 15:18:31 +0000 (16:18 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Sun, 17 Nov 2024 15:32:46 +0000 (16:32 +0100)
mkosi/sandbox.py

index 0cb86378eabdc8e3e41c56c20c06da0771f5f3cd..4f2714df010b00fd48b712051b09e49bf7bbea6f 100755 (executable)
@@ -562,7 +562,7 @@ class SymlinkOperation(FSOperation):
         try:
             os.symlink(self.src, dst)
         except FileExistsError:
-            if os.readlink(dst) == self.src:
+            if os.path.islink(dst) and os.readlink(dst) == self.src:
                 return
 
             raise