]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/blobdiff - fail2ban/patches/fail2ban-0.8.2-fd_cloexec.patch
Move all packages to root.
[people/pmueller/ipfire-3.x.git] / fail2ban / patches / fail2ban-0.8.2-fd_cloexec.patch
diff --git a/fail2ban/patches/fail2ban-0.8.2-fd_cloexec.patch b/fail2ban/patches/fail2ban-0.8.2-fd_cloexec.patch
new file mode 100644 (file)
index 0000000..5c89f7f
--- /dev/null
@@ -0,0 +1,22 @@
+--- fail2ban-0.8.2/server/filter.py.orig       2008-03-27 16:26:59.000000000 +0000
++++ fail2ban-0.8.2/server/filter.py    2008-03-27 15:29:48.000000000 +0000
+@@ -428,6 +428,7 @@
+ # is computed and compared to the previous hash of this line.
+ import md5
++import fcntl
+ class FileContainer:
+       
+@@ -455,6 +456,11 @@
+       
+       def open(self):
+               self.__handler = open(self.__filename)
++
++              # Set the file descriptor to be FD_CLOEXEC
++              fd = self.__handler.fileno()
++              fcntl.fcntl (self.__handler.fileno(), fcntl.F_SETFD, fd | fcntl.FD_CLOEXEC)
++
+               firstLine = self.__handler.readline()
+               # Computes the MD5 of the first line.
+               myHash = md5.new(firstLine).digest()