diff options
author | Damien Miller <djm@mindrot.org> | 2024-06-13 08:41:29 +0200 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2024-06-13 08:41:29 +0200 |
commit | a8fbe2f7d0d96d299ee8e69769e3b51067978748 (patch) | |
tree | 2134ff7b3edcbd21cdecf53b5cf08c8738166dc5 /auth-pam.c | |
parent | prepare for checking in autogenerated files (diff) | |
download | openssh-a8fbe2f7d0d96d299ee8e69769e3b51067978748.tar.xz openssh-a8fbe2f7d0d96d299ee8e69769e3b51067978748.zip |
sshd: don't use argv[0] as PAM service name
sshd would implicitly use argv[0] as the PAM service name to
allow people to select different PAM service names by making
differently-named copies/links to the sshd binary.
Splitting sshd into sshd/sshd-session broke this, as the process
that starts PAM is always sshd-session and the user has no control
over this.
Hardcode "sshd" as the default PAM service name unless/until we
figure out a better way. Should unbreak OSX integration tests.
Diffstat (limited to 'auth-pam.c')
-rw-r--r-- | auth-pam.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/auth-pam.c b/auth-pam.c index ed5b165bd..d64802371 100644 --- a/auth-pam.c +++ b/auth-pam.c @@ -68,8 +68,7 @@ #endif #if !defined(SSHD_PAM_SERVICE) -extern char *__progname; -# define SSHD_PAM_SERVICE __progname +# define SSHD_PAM_SERVICE "sshd" #endif /* OpenGroup RFC86.0 and XSSO specify no "const" on arguments */ |