From 8bd81e1596ab1bab355146cb65e82fb96ade3b23 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Tue, 16 Aug 2016 13:30:56 +1000 Subject: add --with-pam-service to specify PAM service name Saves messing around with CFLAGS to do it. --- auth-pam.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'auth-pam.c') diff --git a/auth-pam.c b/auth-pam.c index 348fe370..7a14c89f 100644 --- a/auth-pam.c +++ b/auth-pam.c @@ -66,6 +66,11 @@ #include #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 */ -- cgit v1.2.1