summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Adler <madler@alumni.caltech.edu>2012-10-24 22:50:23 -0700
committerMark Adler <madler@alumni.caltech.edu>2012-10-24 22:50:23 -0700
commitb6c5057ca18b59d8c20cccac3bbbd84206fd4e83 (patch)
treee88738195ad9507f93ea23bc6f76dadec06726f8
parentb8522e0264b1dbad8c0deaf8f62fb80b41b3716d (diff)
downloadzlib-b6c5057ca18b59d8c20cccac3bbbd84206fd4e83.tar.gz
Fix comparisons of differently signed integers in contrib/blast.
-rw-r--r--contrib/blast/blast.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/blast/blast.c b/contrib/blast/blast.c
index d45925a..69ef0fe 100644
--- a/contrib/blast/blast.c
+++ b/contrib/blast/blast.c
@@ -23,6 +23,7 @@
* 1.0 12 Feb 2003 - First version
* 1.1 16 Feb 2003 - Fixed distance check for > 4 GB uncompressed data
* 1.2 24 Oct 2012 - Add note about using binary mode in stdio
+ * - Fix comparisons of differently signed integers
*/
#include <setjmp.h> /* for setjmp(), longjmp(), and jmp_buf */
@@ -280,7 +281,7 @@ local int decomp(struct state *s)
int dict; /* log2(dictionary size) - 6 */
int symbol; /* decoded symbol, extra bits for distance */
int len; /* length for copy */
- int dist; /* distance for copy */
+ unsigned dist; /* distance for copy */
int copy; /* copy counter */
unsigned char *from, *to; /* copy pointers */
static int virgin = 1; /* build tables once */