From: Tobias Stoeckmann Date: Mon, 30 Dec 2024 14:12:32 +0000 (+0100) Subject: su: Fix su - regression X-Git-Tag: 4.17.1~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e3d051e4a8233d8d012fa29f4077f1c72ebfaf7e;p=thirdparty%2Fshadow.git su: Fix su - regression Launch a login shell again if requested through "su -" or "su -l". Fixes: d9923431eb38 ("src/: Use xasprintf() instead of its pattern") Closes: Signed-off-by: Tobias Stoeckmann --- diff --git a/src/su.c b/src/su.c index b90b6f400..7b3c9b04a 100644 --- a/src/su.c +++ b/src/su.c @@ -1212,6 +1212,7 @@ int main (int argc, char **argv) } xasprintf(&arg0, "-%s", cp); + cp = arg0; } else { cp = Basename (shellstr); }