From briano@loc201.tandem.com Tue Feb 17 19:27:32 1998 Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28]) by rt-11.MIT.EDU (8.7.5/8.7.3) with SMTP id TAA27270 for ; Tue, 17 Feb 1998 19:27:32 -0500 Received: from suntan.tandem.com by MIT.EDU with SMTP id AA18360; Tue, 17 Feb 98 19:27:49 EST Received: from adm.loc201.tandem.com ([155.186.68.56]) by Tandem.com (8.8.8/2.0.1) with SMTP id QAA10764; Tue, 17 Feb 1998 16:27:29 -0800 (PST) Received: from hawkowl.loc201.tandem.com by adm.loc201.tandem.com (4.1/6main.940209) id AA02138; Tue, 17 Feb 98 16:27:22 PST Received: by hawkowl.loc201.tandem.com (5.x/6nospool.940209) id AA28563; Tue, 17 Feb 1998 16:24:04 -0800 Message-Id: <9802180024.AA28563@hawkowl.loc201.tandem.com> Date: Tue, 17 Feb 1998 16:24:04 -0800 From: oconnor_brian@tandem.com Reply-To: oconnor_brian@tandem.com To: krb5-bugs@MIT.EDU Cc: oconnor_brian@tandem.com Subject: Enhancement: use POSIX.1 PATH_MAX when MAXPATHLEN unavailable X-Send-Pr-Version: 3.99 >Number: 551 >Category: krb5-build >Synopsis: Use POSIX.1 PATH_MAX when MAXPATHLEN is undefined >Confidential: no >Severity: non-critical >Priority: low >Responsible: tlyu >State: open >Class: change-request >Submitter-Id: unknown >Arrival-Date: Tue Feb 17 19:28:03 EST 1998 >Last-Modified: >Originator: oconnor_brian >Organization: >Release: krb5-1.0.4 >Environment: Tandem Himalaya and Tandem Sierra (mips-tandem) NonStop Kernel operating system NonStop Kernel Open System Services environment System: NONSTOP_KERNEL safe D45 00 NSR-N Architecture: mips-tandem >Description: Kerberos V5 source fails to compile on POSIX.1 systems that do not define the BSD UNIX MAXPATHLEN preprocessor symbol. >How-To-Repeat: Attempt to compile Kerberos V5 source on a POSIX.1 system that lacks BSD UNIX features (such as the NonStop Kernel). >Fix: Use the POSIX.1 PATH_MAX preprocessor symbol when MAXPATHLEN is undefined. diff -brcd krb5-1.0.4/src/include/ChangeLog patch2/include/ChangeLog *** krb5-1.0.4/src/include/ChangeLog Thu Dec 4 19:42:41 1997 --- patch2/include/ChangeLog Tue Feb 17 16:21:50 1998 *************** *** 1,3 **** --- 1,8 ---- + Tue Feb 17 21:00:00 1998 Brian O'Connor + + * k5-int.h: Use the POSIX.1 PATH_MAX preprocessor symbol when + the BSD UNIX MAXPATHLEN preprocessor symbol is undefined. + Sat Nov 23 00:16:46 1996 Theodore Ts'o * k5-int.h: Remove DES3 and SHA support, since what's there isn't diff -brcd krb5-1.0.4/src/include/k5-int.h patch2/include/k5-int.h *** krb5-1.0.4/src/include/k5-int.h Thu Dec 4 19:42:41 1997 --- patch2/include/k5-int.h Tue Feb 17 15:51:08 1998 *************** *** 632,637 **** --- 632,642 ---- #ifdef HAVE_SYS_PARAM_H #include /* MAXPATHLEN */ #endif + #ifndef MAXPATHLEN + /* Use POSIX.1 definition if doesn't define MAXPATHLEN */ + #include + #define MAXPATHLEN PATH_MAX + #endif #ifdef HAVE_SYS_FILE_H #include /* prototypes for file-related diff -brcd krb5-1.0.4/src/include/kerberosIV/ChangeLog patch2/include/kerberosIV/ChangeLog *** krb5-1.0.4/src/include/kerberosIV/ChangeLog Thu Dec 4 19:42:42 1997 --- patch2/include/kerberosIV/ChangeLog Tue Feb 17 16:19:31 1998 *************** *** 1,3 **** --- 1,8 ---- + Tue Feb 17 21:00:00 1998 Brian O'Connor + + * krb.h: Use the POSIX.1 PATH_MAX preprocessor symbol when + the BSD UNIX MAXPATHLEN preprocessor symbol is undefined. + Fri Nov 22 11:34:46 1996 Sam Hartman * Makefile.in: Install krb_err.h [218] diff -brcd krb5-1.0.4/src/include/kerberosIV/krb.h patch2/include/kerberosIV/krb.h *** krb5-1.0.4/src/include/kerberosIV/krb.h Thu Dec 4 19:42:44 1997 --- patch2/include/kerberosIV/krb.h Tue Feb 17 15:56:24 1998 *************** *** 426,431 **** --- 426,436 ---- #include /* For localtime, etc */ #endif #endif + #ifndef MAXPATHLEN + #include + #define MAXPATHLEN PATH_MAX + #endif + /* * Compatability with WinSock calls on MS-Windows... */ diff -brcd krb5-1.0.4/src/util/db2/include/ChangeLog patch2/util/db2/include/ChangeLog *** krb5-1.0.4/src/util/db2/include/ChangeLog Thu Dec 4 19:47:12 1997 --- patch2/util/db2/include/ChangeLog Tue Feb 17 16:20:30 1998 *************** *** 1,3 **** --- 1,8 ---- + Tue Feb 17 21:00:00 1998 Brian O'Connor + + * db-int.h: Use the POSIX.1 PATH_MAX preprocessor symbol when + the BSD UNIX MAXPATHLEN preprocessor symbol is undefined. + Thu Aug 15 15:41:12 1996 Theodore Ts'o * db-ndbm.h: Add prototypes for missing functions dbm_error() and diff -brcd krb5-1.0.4/src/util/db2/include/db-int.h patch2/util/db2/include/db-int.h *** krb5-1.0.4/src/util/db2/include/db-int.h Thu Dec 4 19:47:12 1997 --- patch2/util/db2/include/db-int.h Tue Feb 17 15:58:32 1998 *************** *** 76,81 **** --- 76,85 ---- #include #include + #ifndef MAXPATHLEN + #define MAXPATHLEN PATH_MAX + #endif + /* types and constants used for database structure */ #define MAX_PAGE_NUMBER 0xffffffff /* >= # of pages in a file */ diff -brcd krb5-1.0.4/src/util/ss/ChangeLog patch2/util/ss/ChangeLog *** krb5-1.0.4/src/util/ss/ChangeLog Thu Dec 4 19:47:41 1997 --- patch2/util/ss/ChangeLog Tue Feb 17 16:20:58 1998 *************** *** 1,3 **** --- 1,8 ---- + Tue Feb 17 21:00:00 1998 Brian O'Connor + + * help.c: Use the POSIX.1 PATH_MAX preprocessor symbol when + the BSD UNIX MAXPATHLEN preprocessor symbol is undefined. + Thu Jun 13 21:43:44 1996 Tom Yu * configure.in: remove ref to SS_RULES, ET_RULES diff -brcd krb5-1.0.4/src/util/ss/help.c patch2/util/ss/help.c *** krb5-1.0.4/src/util/ss/help.c Thu Dec 4 19:47:42 1997 --- patch2/util/ss/help.c Tue Feb 17 15:57:01 1998 *************** *** 5,10 **** --- 5,15 ---- */ #include + #ifndef MAXPATHLEN + #include + #define MAXPATHLEN PATH_MAX + #endif + #include #include #include /* just for O_* */ >Audit-Trail: >Unformatted: