--- src/main.c.orig	Tue May 20 00:52:58 2003
+++ src/main.c	Thu Jun 26 15:42:16 2003
@@ -16,6 +16,10 @@
 #include "setenv.h"
 #include "strftime.h"
 #include "xgethostname.h"
+#if defined(SERVER_SUPPORT) && defined(HAVE_SYSLOG_H)
+#include <syslog.h>
+#include <stdarg.h>
+#endif
 
 const char *program_name;
 const char *program_path;
@@ -557,6 +561,11 @@
     /* `getopt_long' stores the option index here, but right now we
         don't use it. */
     int option_index = 0;
+
+#if defined(SERVER_SUPPORT) && defined(HAVE_SYSLOG_H)
+    /* OSSP fsl identification */
+    openlog("cvs", 0, LOG_DAEMON);
+#endif
 
 #ifdef SYSTEM_INITIALIZE
     /* Hook for OS-specific behavior, for example socket subsystems on

-----------------------------------------------------------------------------

Fix "read hang" problem for CVS 1.11.x clients:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/~checkout~/SOURCES/cvs-debian-zlib-read-compressed.patch?rev=1.1;content-type=text%2Fplain
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=368494

Index: src/zlib.c
--- src/zlib.c.orig	3 Jun 2005 18:26:09 -0000	1.31
+++ src/zlib.c	27 Oct 2005 17:59:49 -0000
@@ -229,7 +229,7 @@ compress_buffer_input (void *closure, ch
 	   would fetch all the available bytes, and at least one byte.  */
 
 	status = (*cb->buf->input) (cb->buf->closure, bd->text,
-				    need, BUFFER_DATA_SIZE, &nread);
+				    need ? 1 : 0, BUFFER_DATA_SIZE, &nread);
 
 	if (status == -2)
 	    /* Don't try to recover from memory allcoation errors.  */
