From 82cf0ceea899d4c7a47bdec79eea6dc2a8576bc7 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Wed, 20 Dec 2000 13:34:48 +1100 Subject: - (djm) Workaround PAM inconsistencies between Solaris derived PAM code and Linux-PAM. Based on report and fix from Andrew Morgan --- defines.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'defines.h') diff --git a/defines.h b/defines.h index 642b0079..4c3941ca 100644 --- a/defines.h +++ b/defines.h @@ -340,6 +340,12 @@ struct winsize { # define PAM_STRERROR(a,b) pam_strerror((a),(b)) #endif +#ifdef PAM_SUN_CODEBASE +# define PAM_MSG_MEMBER(msg, n, member) ((*(msg))[(n)].member) +#else +# define PAM_MSG_MEMBER(msg, n, member) ((msg)[(n)]->member) +#endif + #if defined(BROKEN_GETADDRINFO) && defined(HAVE_GETADDRINFO) # undef HAVE_GETADDRINFO #endif /* defined(BROKEN_GETADDRINFO) && defined(HAVE_GETADDRINFO) */ -- cgit v1.2.3