execute: move suppression of HOME=/ and SHELL=/bin/nologin into user-util.c
authorLennart Poettering <lennart@poettering.net>
Thu, 25 Aug 2016 08:24:10 +0000 (10:24 +0200)
committerDjalal Harouni <tixxdz@opendz.org>
Sun, 25 Sep 2016 08:18:57 +0000 (10:18 +0200)
commitbe39ccf3a0d4d15324af1de4d8552a1d65f40808
tree545aff804a0f5c9ac541ca249af60af9a4a357ff
parent07689d5d2c07ee434437de5e39bf0abaa772818b
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.
src/basic/user-util.c
src/basic/user-util.h
src/core/execute.c
src/run/run.c