File CVE-2026-22701.patch of Package python-filelock.42349
Index: py-filelock-3.0.12/filelock.py
===================================================================
--- py-filelock-3.0.12.orig/filelock.py
+++ py-filelock-3.0.12/filelock.py
@@ -412,6 +415,9 @@ class SoftFileLock(BaseFileLock):
def _acquire(self):
open_mode = os.O_WRONLY | os.O_CREAT | os.O_EXCL | os.O_TRUNC
+ o_nofollow = getattr(os, "O_NOFOLLOW", None)
+ if o_nofollow is not None:
+ open_mode |= o_nofollow
try:
fd = os.open(self._lock_file, open_mode)
except (IOError, OSError):