Upgrade our CVS build from 1.12.8 to 1.12.9 to fix a number of pserver
authorMatthew Dillon <dillon@dragonflybsd.org>
Tue, 3 Aug 2004 18:11:56 +0000 (18:11 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Tue, 3 Aug 2004 18:11:56 +0000 (18:11 +0000)
and remote cvs (ssh based) related security holes.

From-Security-Advisory: http://security.e-matters.de/advisories/092004.html
Recommended-by: Oliver Eikemeier <eikemeier@fillmore-labs.com>
gnu/usr.bin/cvs/Makefile.inc
gnu/usr.bin/cvs/lib/Makefile
gnu/usr.bin/cvs/lib/config.h.proto

index 401e547..4145e0a 100644 (file)
@@ -1,9 +1,9 @@
-# $DragonFly: src/gnu/usr.bin/cvs/Makefile.inc,v 1.2 2004/05/20 02:27:52 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cvs/Makefile.inc,v 1.3 2004/08/03 18:11:54 dillon Exp $
 #
 
 .if !defined(CVSDIR)
 
-CVSDIR=                $(.CURDIR)/../../../../contrib/cvs-1.12.8
+CVSDIR=                $(.CURDIR)/../../../../contrib/cvs-1.12.9
 CONTRIBDIR=    ${CVSDIR}
 
 .if exists(${.OBJDIR}/../lib)
index 76a23ee..28d8fe6 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/gnu/usr.bin/cvs/lib/Makefile,v 1.19.2.4 2003/01/21 23:06:52 peter Exp $
-# $DragonFly: src/gnu/usr.bin/cvs/lib/Makefile,v 1.7 2004/05/20 02:27:57 dillon Exp $
+# $DragonFly: src/gnu/usr.bin/cvs/lib/Makefile,v 1.8 2004/08/03 18:11:56 dillon Exp $
 
 .include "${.CURDIR}/../Makefile.inc"
 
@@ -27,7 +27,7 @@ SRCS= config.h argmatch.c getdate.y getline.c getndelim2.c getnline.c \
        sighandle.c stat.c stripslash.c \
        xmalloc.c xgetwd.c xstrdup.c yesno.c \
        asnprintf.c vasnprintf.c ls.c stack.c \
-       printf-parse.c printf-args.c exitfail.c basename.c
+       printf-parse.c printf-args.c exitfail.c basename.c 
 
 config.h: config.h.proto
        sed -e "s,@VERSION@,${VERSION}-DragonFly,g" \
index 60e369f..09d9c55 100644 (file)
@@ -1,4 +1,4 @@
-/* $DragonFly: src/gnu/usr.bin/cvs/lib/config.h.proto,v 1.4 2004/05/20 02:27:57 dillon Exp $ */
+/* $DragonFly: src/gnu/usr.bin/cvs/lib/config.h.proto,v 1.5 2004/08/03 18:11:56 dillon Exp $ */
 /* config.h.  Generated by configure.  */
 /* config.h.in.  Generated from configure.in by autoheader.  */
 
 /* Define to 1 if the `closedir' function returns void instead of `int'. */
 /* #undef CLOSEDIR_VOID */
 
+/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
+   systems. This function is required for `alloca.c' support on those systems.
+   */
+/* #undef CRAY_STACKSEG_END */
+
+/* define if cross compiling */
+/* #undef CROSS_COMPILING */
+
 /* The CVS admin command is restricted to the members of the group
    CVS_ADMIN_GROUP. If this group does not exist, all users are allowed to run
    CVS admin. To disable the CVS admin command for all users, create an empty
@@ -33,6 +41,9 @@
    commenting out the lines below. */
 #define CVS_BADROOT 1
 
+/* Define to 1 if using `alloca.c'. */
+/* #undef C_ALLOCA */
+
 /* The default editor to use, if one does not specify the "-e" option to cvs,
    or does not have an EDITOR environment variable. If this is not set to an
    absolute path to an executable, use the shell to find where the editor
    relevant when using GSSAPI. */
 /* #undef GSS_C_NT_HOSTBASED_SERVICE */
 
+/* Define to 1 if you have the `alarm' function. */
+#define HAVE_ALARM 1
+
+/* Define to 1 if you have `alloca', as a function or macro. */
+/* #undef HAVE_ALLOCA */
+
 /* Define to 1 if you have the `atexit' function. */
 #define HAVE_ATEXIT 1
 
+/* Define to 1 if you have the `btowc' function. */
+/* #undef HAVE_BTOWC */
+
+/* Define to 1 if you have the `clock_gettime' function. */
+#define HAVE_CLOCK_GETTIME 1
+
+/* Define to 1 if you have the `clock_settime' function. */
+#define HAVE_CLOCK_SETTIME 1
+
 /* Define if you have the connect function. */
 #define HAVE_CONNECT 1
 
    */
 #define HAVE_DECL_GETENV 1
 
+/* Define to 1 if you have the declaration of `nanosleep', and to 0 if you
+   don't. */
+#define HAVE_DECL_NANOSLEEP 1
+
 /* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
    you don't. */
 #define HAVE_DECL_PUTCHAR_UNLOCKED 1
    don't. */
 #define HAVE_DECL_PUTC_UNLOCKED 1
 
+/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
+   don't. */
+#define HAVE_DECL_STRERROR_R 1
+
 /* Define to 1 if you have the <direct.h> header file. */
 /* #undef HAVE_DIRECT_H */
 
 /* Define to 1 if you have the `gettimeofday' function. */
 #define HAVE_GETTIMEOFDAY 1
 
-/* Define to 1 if you have the `struct timesepc' structure. */
-#define HAVE_STRUCT_TIMESPEC 1
-
 /* Define if you have GSSAPI with Kerberos version 5 available. */
 /* #undef HAVE_GSSAPI */
 
 /* Define to 1 if you have the `initgroups' function. */
 #define HAVE_INITGROUPS 1
 
+/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
+#define HAVE_INTMAX_T 1
+
 /* Define to 1 if you have the <inttypes.h> header file. */
 #define HAVE_INTTYPES_H 1
 
 /* Define to 1 if you have the <io.h> header file. */
 /* #undef HAVE_IO_H */
 
+/* Define to 1 if you have the `isascii' function. */
+#define HAVE_ISASCII 1
+
 /* Define if you have MIT Kerberos version 4 available. */
 /* #undef HAVE_KERBEROS */
 
 /* Define to 1 if you have the `logout' function. */
 /* #undef HAVE_LOGOUT */
 
+/* Define if you have the 'long double' type. */
+#define HAVE_LONG_DOUBLE 1
+
 /* Define to 1 if you support file names longer than 14 characters. */
 #define HAVE_LONG_FILE_NAMES 1
 
+/* Define if you have the 'long long' type. */
+#define HAVE_LONG_LONG 1
+
 /* Define to 1 if `lstat' has the bug that it succeeds when given the
    zero-length file name argument. */
 /* #undef HAVE_LSTAT_EMPTY_STRING_BUG */
    to 0 otherwise. */
 #define HAVE_MALLOC 1
 
+/* Define to 1 if you have the `mblen' function. */
+#define HAVE_MBLEN 1
+
+/* Define to 1 if you have the `mbrlen' function. */
+/* #undef HAVE_MBRLEN */
+
+/* Define to 1 if you have the `mbsrtowcs' function. */
+/* #undef HAVE_MBSRTOWCS */
+
+/* Define to 1 if <wchar.h> declares mbstate_t. */
+#define HAVE_MBSTATE_T 1
+
 /* Define if you have memchr (always for CVS). */
 #define HAVE_MEMCHR 1
 
 /* Define to 1 if you have the <memory.h> header file. */
 #define HAVE_MEMORY_H 1
 
+/* Define to 1 if you have the `mempcpy' function. */
+#define HAVE_MEMPCPY 1
+
 /* Define to 1 if you have the `mkdir' function. */
 #define HAVE_MKDIR 1
 
    pointers. */
 #define HAVE_PRINTF_PTR 1
 
+/* Define to 1 if the system has the type `ptrdiff_t'. */
+#define HAVE_PTRDIFF_T 1
+
 /* Define to 1 if you have the `putenv' function. */
 #define HAVE_PUTENV 1
 
 /* Define to 1 if you have the `rename' function. */
 #define HAVE_RENAME 1
 
-/* Define to 1 if you have the `select' function. */
-/* #undef HAVE_SELECT */
+/* Define to 1 if you have run the test for working tzset. */
+#define HAVE_RUN_TZSET_TEST 1
 
 /* Define if the diff library should use setmode for binary files. */
 /* #undef HAVE_SETMODE */
 /* Define to 1 if you have the `sigvec' function. */
 #define HAVE_SIGVEC 1
 
+/* Define to 1 if you have the `snprintf' function. */
+#define HAVE_SNPRINTF 1
+
 /* Define to 1 if `stat' has the bug that it succeeds when given the
    zero-length file name argument. */
 /* #undef HAVE_STAT_EMPTY_STRING_BUG */
 
+/* Define to 1 if stdbool.h conforms to C99. */
+#define HAVE_STDBOOL_H 1
+
 /* Define to 1 if you have the <stdint.h> header file. */
 #define HAVE_STDINT_H 1
 
 /* Define to 1 if you have the `strerror' function. */
 #define HAVE_STRERROR 1
 
+/* Define to 1 if you have the `strerror_r' function. */
+#define HAVE_STRERROR_R 1
+
+/* Define to 1 if you have the `strftime' function. */
+#define HAVE_STRFTIME 1
+
 /* Define to 1 if you have the <strings.h> header file. */
 #define HAVE_STRINGS_H 1
 
 /* Define to 1 if `st_rdev' is member of `struct stat'. */
 #define HAVE_STRUCT_STAT_ST_RDEV 1
 
+/* Define to 1 if you have the `struct timesepc' structure. */
+#define HAVE_STRUCT_TIMESPEC 1
+
+/* Define to 1 if `tm_zone' is member of `struct tm'. */
+#define HAVE_STRUCT_TM_TM_ZONE 1
+
 /* Define to 1 if you have the <syslog.h> header file. */
 #define HAVE_SYSLOG_H 1
 
 /* Define to 1 if you have the `timezone' function. */
 #define HAVE_TIMEZONE 1
 
+/* Define to 1 if localtime_r, etc. have the type signatures that POSIX
+   requires. */
+/* #undef HAVE_TIME_R_POSIX */
+
+/* Define if struct tm has the tm_gmtoff member. */
+#define HAVE_TM_GMTOFF 1
+
+/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use
+   `HAVE_STRUCT_TM_TM_ZONE' instead. */
+/* #undef HAVE_TM_ZONE */
+
+/* Define to 1 if you don't have `tm_zone' but do have the external array
+   `tzname'. */
+/* #undef HAVE_TZNAME */
+
 /* Define to 1 if you have the `tzset' function. */
 #define HAVE_TZSET 1
 
 /* Define to 1 if you have the `valloc' function. */
 #define HAVE_VALLOC 1
 
+/* Define to 1 if you have the `vasnprintf' function. */
+#define HAVE_VASNPRINTF 1
+
 /* Define to 1 if you have the `vfork' function. */
 #define HAVE_VFORK 1
 
 /* Define to 1 if you have the `waitpid' function. */
 #define HAVE_WAITPID 1
 
+/* Define to 1 if you have the <wchar.h> header file. */
+#define HAVE_WCHAR_H 1
+
+/* Define if you have the 'wchar_t' type. */
+#define HAVE_WCHAR_T 1
+
+/* Define to 1 if you have the `wcslen' function. */
+#define HAVE_WCSLEN 1
+
+/* Define to 1 if you have the <wctype.h> header file. */
+#define HAVE_WCTYPE_H 1
+
+/* Define if you have the 'wint_t' type. */
+#define HAVE_WINT_T 1
+
+/* Define to 1 if you have the `wmempcpy' function. */
+#define HAVE_WMEMPCPY 1
+
 /* Define to 1 if `fork' works. */
 #define HAVE_WORKING_FORK 1
 
 /* Define to 1 if you have the <zlib.h> header file. */
 #define HAVE_ZLIB_H 1
 
+/* Define to 1 if the system has the type `_Bool'. */
+/* #undef HAVE__BOOL */
+
 /* Define to 1 if you have the `__secure_getenv' function. */
 /* #undef HAVE___SECURE_GETENV */
 
 /* Define to `int' if <sys/types.h> does not define. */
 /* #undef mode_t */
 
+/* Define to the name of the strftime replacement function. */
+#define my_strftime    strftime
+
 /* Define to `int' if <sys/types.h> does not define. */
 /* #undef pid_t */