Page MenuHomePhorge

D847.1775199927.diff
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

D847.1775199927.diff

diff --git a/kolabd/__init__.py b/kolabd/__init__.py
--- a/kolabd/__init__.py
+++ b/kolabd/__init__.py
@@ -172,7 +172,7 @@
# Give up the session, all control,
# all open file descriptors, see #5151
os.chdir("/")
- os.umask(0)
+ old_umask = os.umask(0)
os.setsid()
pid = os.fork()
@@ -191,6 +191,8 @@
os.open(os.devnull, os.O_WRONLY)
os.open(os.devnull, os.O_WRONLY)
+ os.umask(old_umask)
+
log.remove_stdout_handler()
self.set_signal_handlers()
self.write_pid()
diff --git a/saslauthd/__init__.py b/saslauthd/__init__.py
--- a/saslauthd/__init__.py
+++ b/saslauthd/__init__.py
@@ -138,7 +138,7 @@
# Give up the session, all control,
# all open file descriptors, see #5151
os.chdir("/")
- os.umask(0)
+ old_umask = os.umask(0)
os.setsid()
pid = os.fork()
@@ -153,6 +153,8 @@
os.close(1)
os.close(2)
+ os.umask(old_umask)
+
self.thread_count += 1
log.remove_stdout_handler()
self.set_signal_handlers()
diff --git a/wallace/__init__.py b/wallace/__init__.py
--- a/wallace/__init__.py
+++ b/wallace/__init__.py
@@ -618,7 +618,7 @@
# Give up the session, all control,
# all open file descriptors, see #5151
os.chdir("/")
- os.umask(0)
+ old_umask = os.umask(0)
os.setsid()
pid = os.fork()
@@ -637,6 +637,8 @@
os.open(os.devnull, os.O_WRONLY)
os.open(os.devnull, os.O_WRONLY)
+ os.umask(old_umask)
+
log.remove_stdout_handler()
self.set_signal_handlers()
self.write_pid()

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 3, 7:05 AM (2 h, 35 m ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18820504
Default Alt Text
D847.1775199927.diff (1 KB)

Event Timeline