summaryrefslogtreecommitdiff
path: root/src/basic/user-util.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2016-08-25 10:24:10 +0200
committerSven Eden <yamakuzure@gmx.net>2017-07-05 08:50:52 +0200
commit4d1a9dbea12127dd8fd8c0ee9a53b544ef92f6bf (patch)
tree17d048f65ade69fff65105f4efa0b18b9dcf48b7 /src/basic/user-util.h
parent9c228d40d338e0234e2a6392527615938ff12336 (diff)
execute: move suppression of HOME=/ and SHELL=/bin/nologin into user-util.c
This adds a new call get_user_creds_clean(), which is just like get_user_creds() but returns NULL in the home/shell parameters if they contain no useful information. This code previously lived in execute.c, but by generalizing this we can reuse it in run.c.
Diffstat (limited to 'src/basic/user-util.h')
-rw-r--r--src/basic/user-util.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/basic/user-util.h b/src/basic/user-util.h
index 1832a5d79..e7add7964 100644
--- a/src/basic/user-util.h
+++ b/src/basic/user-util.h
@@ -42,6 +42,7 @@ char* getusername_malloc(void);
#endif // 0
int get_user_creds(const char **username, uid_t *uid, gid_t *gid, const char **home, const char **shell);
+int get_user_creds_clean(const char **username, uid_t *uid, gid_t *gid, const char **home, const char **shell);
int get_group_creds(const char **groupname, gid_t *gid);
char* uid_to_name(uid_t uid);