Commit Diff
Diff:
3dd91923e442cef439744636f6abd80cde85792f
76f40bdb988440a73431eb14a27f30aeaa18ebe5
76f40bdb988440a73431eb14a27f30aeaa18ebe5
Commit:
76f40bdb988440a73431eb14a27f30aeaa18ebe5
Tree:
62582eb4ae04776414d208e4adcb80c4bfa9af85
Committer:
Alexander Barton <alex@barton.de>
Date:
Tue Oct 26 13:13:24 2010
UTC
Message:
Xcode builds ("make xcode"): disable pam_fail_delay()
disable pam_fail_delay() only is available starting with Mac
OS X 10.6; but we use the 10.5 SDK for campatibility, so don't use
this function at all when building using Xcode.
--- contrib/MacOSX/config.h
+++ contrib/MacOSX/config.h
@@ -115,6 +115,8 @@
#define HAVE_PAM_AUTHENTICATE 1
/* Define to 1 if you have the <pam/pam_appl.h> header file. */
#define HAVE_PAM_PAM_APPL_H 1
+/* Mac OS X <10.6 doesn't have pam_fail_delay() */
+#define NO_PAM_FAIL_DELAY 1
#endif
/* -eof- */
--- src/ngircd/pam.c
+++ src/ngircd/pam.c
@@ -111,7 +111,7 @@ PAM_Authenticate(CLIENT *Client) {
pam_set_item(pam, PAM_RUSER, Client_User(Client));
pam_set_item(pam, PAM_RHOST, Client_Hostname(Client));
-#ifdef HAVE_PAM_FAIL_DELAY
+#if defined(HAVE_PAM_FAIL_DELAY) && !defined(NO_PAM_FAIL_DELAY)
pam_fail_delay(pam, 0);
#endif