diff -uNr amavis-0.2.4/src/securetar/securetar.c amavis-0.2.4.securetar/src/securetar/securetar.c
--- amavis-0.2.4/src/securetar/securetar.c	2000-05-26 11:53:27.000000000 +0200
+++ amavis-0.2.4.securetar/src/securetar/securetar.c	2016-02-22 02:16:36.969806249 +0100
@@ -232,7 +232,7 @@
 		/* Write out the corresponding data */
 		/************************************/
 		while( FileSize>0 ) {
-			FileSize-=(long)count=read(fdin,&block,sizeof(block));
+			FileSize -= (long) (count=read(fdin,&block,sizeof(block)));
 			write( fdout, &block, count );
 		}
 	}
