summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--daemon.py1
2 files changed, 5 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index fde3d9b..6bbb6d1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,10 @@
ChangeLog for logilab.common
============================
-2011-10-12 -- 0.53.0
+ --
+ * daemon: change $HOME after dropping privileges (closes #81297)
+
+2011-10-12 -- 0.57.0
* only install unittest2 when python version < 2.7 (closes: #76068)
* daemon: make pidfile world-readable (closes #75968)
diff --git a/daemon.py b/daemon.py
index bf7d57c..c8342a8 100644
--- a/daemon.py
+++ b/daemon.py
@@ -46,6 +46,7 @@ def setugid(user):
raise OSError(err, os.strerror(err), 'initgroups')
os.setgid(passwd.pw_gid)
os.setuid(passwd.pw_uid)
+ os.putenv('HOME', passwd.pw_dir)
def daemonize(pidfile=None, uid=None, umask=077):