From 9bb7ecf64472fec93fc91ffeef3d4123fdeb2b54 Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Thu, 5 Dec 2013 11:29:43 +0200 Subject: [PATCH] utils: set $HOME when doing fork_call() Change-Id: I9d8bf770536e34c8a9d6495aa39327cc7a6bd6c2 Signed-off-by: Markus Lehtonen --- obs_service_gbp_utils/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/obs_service_gbp_utils/__init__.py b/obs_service_gbp_utils/__init__.py index ed0aeb6..14afe24 100644 --- a/obs_service_gbp_utils/__init__.py +++ b/obs_service_gbp_utils/__init__.py @@ -39,6 +39,8 @@ def _demoted_child_call(uid, gid, ret_data_q, func, args, kwargs): try: if uid and uid > 0: os.setresuid(uid, uid, uid) + # Set environment + os.environ['HOME'] = pwd.getpwuid(uid).pw_dir if gid and gid > 0: os.setresgid(gid, gid, gid) except OSError as err: -- 2.34.1