diff options
author | Damien Miller <djm@mindrot.org> | 2016-08-16 13:30:56 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2016-08-16 13:37:26 +1000 |
commit | 8bd81e1596ab1bab355146cb65e82fb96ade3b23 (patch) | |
tree | 7c4872c8daf8171b0e84a4363b2ce0dc80b22e0b /auth-pam.c | |
parent | 74433a19bb6f4cef607680fa4d1d7d81ca3826aa (diff) |
add --with-pam-service to specify PAM service name
Saves messing around with CFLAGS to do it.
Diffstat (limited to 'auth-pam.c')
-rw-r--r-- | auth-pam.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -66,6 +66,11 @@ #include <pam/pam_appl.h> #endif +#if !defined(SSHD_PAM_SERVICE) +extern char *__progname; +# define SSHD_PAM_SERVICE __progname +#endif + /* OpenGroup RFC86.0 and XSSO specify no "const" on arguments */ #ifdef PAM_SUN_CODEBASE # define sshpam_const /* Solaris, HP-UX, SunOS */ @@ -615,7 +620,6 @@ sshpam_cleanup(void) static int sshpam_init(Authctxt *authctxt) { - extern char *__progname; const char *pam_rhost, *pam_user, *user = authctxt->user; const char **ptr_pam_user = &pam_user; struct ssh *ssh = active_state; /* XXX */ |