Index: /trunk/docs/Changelog
===================================================================
--- /trunk/docs/Changelog	(revision 159)
+++ /trunk/docs/Changelog	(revision 160)
@@ -1,4 +1,7 @@
 2.4.2:
-	* change HP-UX default optimization to +O2 since +O3 breaks cutest
+	* fix broken option --with-checksum (reported by halosfan),
+	  regression test added
+	* change HP-UX default optimization to +O2 since +O3 breaks 
+	  cutest unit testing framework
 	* put result vector of rng in skey struct
 	* fix more compiler warnings, and a potential (compiler-dependent)
@@ -20,8 +23,8 @@
 	* fix unsetting of sh_thread_pause_flag (was too early)
 
-2.4.1a:
+2.4.1a (28-11-2007):
 	* fix overwrite of ErrFlags (functionality bug)
 
-2.4.1:
+2.4.1 (26-11-2007):
 	* security fix: regression in the seeding routine for the PRNG 
 	  (detected by C. Mueller)
@@ -30,9 +33,9 @@
 	  timestamps, reported by S. Clormann)
 
-2.4.0a:
+2.4.0a (08-11-2007):
 	* fix compile failure with --enable-static (reported by S. Clormann)
 	* fix potential deadlock if SIGHUP is received while suspended
 
-2.4.0:
+2.4.0 (01-11-2007):
 	* eliminate alarm() for I/O timeout (replaced by select)
 	* use getgrgid_r, getpwnam_r, getpwuid_r, gmtime_r, localtime_r, 
Index: /trunk/src/samhain.c
===================================================================
--- /trunk/src/samhain.c	(revision 159)
+++ /trunk/src/samhain.c	(revision 160)
@@ -1488,5 +1488,5 @@
 	  (void) sl_strlcpy(sh.data.hash,
 			    sh_tiger_hash (file_path('D', 'R'), 
-					   TIGER_FILE, 0, 
+					   TIGER_FILE, TIGER_NOLIM, 
 					   hashbuf, sizeof(hashbuf)), 
 			    KEY_LEN+1);
Index: /trunk/src/sh_extern.c
===================================================================
--- /trunk/src/sh_extern.c	(revision 159)
+++ /trunk/src/sh_extern.c	(revision 160)
@@ -187,5 +187,5 @@
       PDBG_S("checksum test");
       if (0 != sl_strcmp(task->checksum, 
-			 sh_tiger_hash (task->command, TIGER_FILE, 0,
+			 sh_tiger_hash (task->command, TIGER_FILE, TIGER_NOLIM,
 					hashbuf, sizeof(hashbuf))
 			 )
@@ -365,5 +365,5 @@
 		  if (0 != sl_strcmp(task->checksum, 
 				     sh_tiger_hash (task->command, 
-						    fd, 0, hashbuf, sizeof(hashbuf))))
+						    fd, TIGER_NOLIM, hashbuf, sizeof(hashbuf))))
 		    {
 		      PDBGC_S("fexecve: checksum mismatch");
Index: /trunk/src/sh_hash.c
===================================================================
--- /trunk/src/sh_hash.c	(revision 159)
+++ /trunk/src/sh_hash.c	(revision 160)
@@ -1172,6 +1172,6 @@
 
       sl_strlcpy (sh.data.hash, 
-		  sh_tiger_hash (file_path('C', 'R'), /*irrelevant, TIGER_FD*/ 
-				 fd, 0, hashbuf, sizeof(hashbuf)),
+		  sh_tiger_hash (file_path('C', 'R'),  
+				 fd, TIGER_NOLIM, hashbuf, sizeof(hashbuf)),
 		  KEY_LEN+1);
       sl_rewind (fd);
@@ -1200,5 +1200,5 @@
 
 	if (0 != sl_strncmp(sh.data.hash, 
-			    sh_tiger_hash (file_path('D', 'R'), fd, 0, 
+			    sh_tiger_hash (file_path('D', 'R'), fd, TIGER_NOLIM, 
 					   hashbuf, sizeof(hashbuf)),
 			    KEY_LEN)
Index: /trunk/src/sh_prelink.c
===================================================================
--- /trunk/src/sh_prelink.c	(revision 159)
+++ /trunk/src/sh_prelink.c	(revision 160)
@@ -132,5 +132,5 @@
   if (*(task->checksum) == '\0' ||
       0 == sl_strcmp(task->checksum, 
-		     sh_tiger_hash (task->command, ticket, 0, hashbuf, sizeof(hashbuf))))
+		     sh_tiger_hash (task->command, ticket, TIGER_NOLIM, hashbuf, sizeof(hashbuf))))
     {
       task->com_fd = get_the_fd(ticket);
Index: /trunk/src/sh_readconf.c
===================================================================
--- /trunk/src/sh_readconf.c	(revision 159)
+++ /trunk/src/sh_readconf.c	(revision 160)
@@ -253,5 +253,5 @@
    */
   sl_strlcpy(sh.conf.hash, 
-	     sh_tiger_hash(file_path('C',local_flag), fd, 0, hashbuf, sizeof(hashbuf)),
+	     sh_tiger_hash(file_path('C',local_flag), fd, TIGER_NOLIM, hashbuf, sizeof(hashbuf)),
 	     KEY_LEN+1);
   sl_rewind (fd);
Index: /trunk/src/sh_unix.c
===================================================================
--- /trunk/src/sh_unix.c	(revision 159)
+++ /trunk/src/sh_unix.c	(revision 160)
@@ -917,5 +917,5 @@
 
   sl_strlcpy(sh.exec.hash,
-	     sh_tiger_hash (c, TIGER_FILE, 0, hashbuf, sizeof(hashbuf)), 
+	     sh_tiger_hash (c, TIGER_FILE, TIGER_NOLIM, hashbuf, sizeof(hashbuf)), 
 	     KEY_LEN+1);
   sl_snprintf(message, 512, _("%s has checksum: %s"),
@@ -947,5 +947,5 @@
 
   sl_strlcpy(newhash, 
-	     sh_tiger_hash (sh.exec.path, TIGER_FILE, 0, hashbuf, sizeof(hashbuf)), 
+	     sh_tiger_hash (sh.exec.path, TIGER_FILE, TIGER_NOLIM, hashbuf, sizeof(hashbuf)), 
 	     KEY_LEN+1);
   if (0 == sl_strncmp(sh.exec.hash, 
Index: /trunk/test/testrun_2b.sh
===================================================================
--- /trunk/test/testrun_2b.sh	(revision 159)
+++ /trunk/test/testrun_2b.sh	(revision 160)
@@ -64,8 +64,8 @@
     tail -n "+$SKIP" ${SCRIPTDIR}/test.sh >/dev/null 2>&1
     if [ $? -eq 0 ]; then
-	tail -n "+$SKIP" ${SCRIPTDIR}/test.sh | gunzip -c - | tar xf - &&  \
+	tail -n "+$SKIP" ${SCRIPTDIR}/test.sh | gunzip -c - 2>/dev/null | tar xf - &&  \
 	    mv "./testrc.gpg.asc" "${RCFILE_C}"
     else
-	tail "+$SKIP" ${SCRIPTDIR}/test.sh | gunzip -c - | tar xf - &&  \
+	tail "+$SKIP" ${SCRIPTDIR}/test.sh | gunzip -c - 2>/dev/null | tar xf - &&  \
 	    mv "./testrc.gpg.asc" "${RCFILE_C}"
     fi
