Return-Path: Received: from pch.mit.edu (PCH.MIT.EDU [18.7.21.90]) by krbdev.mit.edu (Postfix) with ESMTP id 022243E617; Fri, 13 Jan 2012 18:42:48 -0500 (EST) Received: from pch.mit.edu (pch.mit.edu [127.0.0.1]) by pch.mit.edu (8.13.6/8.12.8) with ESMTP id q0DNgm5m031115; Fri, 13 Jan 2012 18:42:48 -0500 Received: from mailhub-dmz-4.mit.edu (MAILHUB-DMZ-4.MIT.EDU [18.7.62.38]) by pch.mit.edu (8.13.6/8.12.8) with ESMTP id q0CEdGt8023713; Thu, 12 Jan 2012 09:39:16 -0500 Received: from dmz-mailsec-scanner-4.mit.edu (DMZ-MAILSEC-SCANNER-4.MIT.EDU [18.9.25.15]) by mailhub-dmz-4.mit.edu (8.13.8/8.9.2) with ESMTP id q0CEcj4n019646; Thu, 12 Jan 2012 09:39:15 -0500 X-Auditid: 1209190f-b7f8a6d000000914-5d-4f0ef0937a75 Authentication-Results: symauth.service.identifier Received: from mta4.srv.hcvlny.cv.net (mta4.srv.hcvlny.cv.net [167.206.4.199]) by dmz-mailsec-scanner-4.mit.edu (Symantec Messaging Gateway) with SMTP id F4.66.02324.390FE0F4; Thu, 12 Jan 2012 09:39:15 -0500 (EST) Received: from isis.internal.bright-prospects.com (ool-4a5a27d7.dyn.optonline.net [74.90.39.215]) by mta4.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTP id <0LXO00K6KWPCQ4A0@mta4.srv.hcvlny.cv.net>; Thu, 12 Jan 2012 09:39:15 -0500 (EST) Received: from localhost (localhost [127.0.0.1]) by isis.internal.bright-prospects.com (Postfix) with ESMTP id 9C319122A5; Thu, 12 Jan 2012 09:39:12 -0500 (EST) Received: from isis.internal.bright-prospects.com ([127.0.0.1]) by localhost (isis.internal.bright-prospects.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fkOlnv17E7Iq; Thu, 12 Jan 2012 09:39:09 -0500 (EST) Received: from BASCHT520 (unknown [192.168.15.196]) by isis.internal.bright-prospects.com (Postfix) with ESMTP id 49F1A1229F; Thu, 12 Jan 2012 09:39:09 -0500 (EST) Date: Thu, 12 Jan 2012 09:39:09 -0500 From: Richard Basch Subject: FW: To: krbdev@mit.edu, krb5-bugs@mit.edu Message-ID: <001001ccd137$f1a4d620$d4ee8260$@mit.edu> MIME-Version: 1.0 X-Mailer: Microsoft Office Outlook 12.0 Content-Type: text/plain; charset=us-ascii Content-Language: en-us Content-Transfer-Encoding: 7BIT Thread-Index: AczRN3OdfpXzqUIWTMOzEpFtHq9RbgAABAyg X-Virus-Scanned: amavisd-new at mail.bright-prospects.com X-Brightmail-Tracker: H4sIAAAAAAAAA01SbUhTUQD1vj3n29hbz6e268SkURnWzGSmgYj1Q8VIkzSoP/l0V7fcprw3 RYXIIqQsSBQhV2GmZKSlWVYrSjRlEaWZkWU120Qiv1pY1o9kvedL3Z/Lufece865H4SEnvNX E6jcilgLY9JI5XjbEO7Q1nuUmTHN12MSqlyOgIQ2pzQZSzv1clByAByRJ+qRyViG2B1JuXLD Yo8roGSAKh95P4pVgVplDZARkNLB3vu/gYABFQsfD037i+vr4Wtnp7QGyAmaGgOweekBJhA0 dQ2DPbc3ikQrgD8H30rEyQSAjeev/J+0AdjwyY0LW3BqM5x/fmE5Q0pthR3DTbwvQQRRCvju RrawHMxLZjyDEgFLKAgbf0xKBUxScXDBMYuJOBD+qXfiwlZIRUL3klaUR8FOuwMTsQrWfXEF CBIJFQH7hsNF91hom5rCxIPthl2tbqwWhNh8TG0+TjYfJ9ua01WA3wThenOl1swYTRzK13L5 jMWCWK0u2my0RiN9aTfgH4WWha57CBb7NP2AIoBGQdqfkJm0P1PGVZj7QSiBaULIpFllJq3M K9ZXGBjOcJQtNSGuH0BCogkm64d5jtQzFZWILV6hwghcoyK3RM1n0FQhY0VFCJUgdoXFiIB+ EEkQVIvjbIEatxRbkAaSju+8USCLClF5gdFk9ZXLhEEuJCr4ROARErkSxswZC0XRC6AlmifH hgC97KZWkWGCiBJEhlLLqpnwC094vd43IFwdRAI/Pz9awRfj72ONF37pNFDxdxFE/hU6KYwW 62rSNF8C40uU6ZdLWJk1Sl0Fjs/GTbx6RPZ0ZW4vLvA2qJLYPfs+EPuj3PEzZ1rU7tTyjMNF ukn/jm7r08SJb6653nv2Xbpt8Z2jTc7TqDo5K6m9Nfzcs0OeEVeELrfuWPWE4WN2Sk5qipdQ X3RtGE9TjRXJBpYWNpW22+/++pqeHnRy7/jlz5F3sg7ity7l5Nk1OGdgdkZJWI75BwTi6r6A AwAA X-Mailman-Approved-At: Fri, 13 Jan 2012 18:42:26 -0500 CC: richard.basch@gs.com X-Beenthere: krb5-bugs-incoming@mailman.mit.edu X-Mailman-Version: 2.1.6 Precedence: list Sender: krb5-bugs-incoming-bounces@PCH.mit.edu Errors-To: krb5-bugs-incoming-bounces@PCH.mit.edu X-RT-Original-Encoding: us-ascii Content-Length: 2060 My prior patch was flawed in the #ifdef logic... As I mentioned in my prior email, compiling with --with-ldap on Solaris 8 fails because isblank() is a relatively recent addition to libc (present in Solaris 10). The attached patch is a bit closer to what is required, though to be completely accurate, isblank() should be properly emulated since isspace() will also match \r and \n in addition to \t and \040 (space). -Richard -----Original Message----- From: Richard Basch [mailto:probe@k9.internal.bright-prospects.com] Sent: Thursday, January 12, 2012 9:36 AM To: probe@k9.internal.bright-prospects.com Subject: --- krb5-1.9.1/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c.orig 2010-07-15 00:18:00.000000000 -0400 +++ krb5-1.9.1/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c 2012-01-12 09:23:26.000000000 -0500 @@ -40,9 +40,13 @@ #include #include -#if defined(NEED_ISBLANK_PROTO) && !defined(isblank) +#if !defined(isblank) && defined(HAVE_ISBLANK) +#if defined(NEED_ISBLANK_PROTO) extern int isblank(); #endif +#else /* isblank missing */ +#define isblank isspace +#endif krb5_error_code krb5_ldap_get_db_opt(char *input, char **opt, char **val) --- krb5-1.9.1/src/configure.in.orig 2010-11-01 16:36:17.000000000 -0400 +++ krb5-1.9.1/src/configure.in 2012-01-11 20:35:47.000000000 -0500 @@ -214,7 +214,7 @@ AC_PROG_LEX AC_C_CONST AC_HEADER_DIRENT -AC_CHECK_FUNCS(strdup setvbuf inet_ntoa inet_aton seteuid setresuid setreuid setegid setresgid setregid setsid flock fchmod chmod strftime strptime geteuid setenv unsetenv getenv gmtime_r localtime_r bswap16 bswap64 mkstemp getusershell access getcwd srand48 srand srandom stat strchr strerror strerror_r) +AC_CHECK_FUNCS(strdup setvbuf inet_ntoa inet_aton seteuid setresuid setreuid setegid setresgid setregid setsid flock fchmod chmod strftime strptime geteuid setenv unsetenv getenv gmtime_r localtime_r bswap16 bswap64 mkstemp getusershell access getcwd srand48 srand srandom stat strchr strerror strerror_r isblank) AC_CHECK_FUNC(mkstemp, [MKSTEMP_ST_OBJ=