From dbfc528c1e7eaa7e1f6d285bff1c5a048f62112e Mon Sep 17 00:00:00 2001 From: kan Date: Wed, 18 May 2005 05:24:08 +0000 Subject: [PATCH] Unbreak r1.11 by delhij. Blind change from unsigned to signed char pointer causes problems with sign extension and leads to compress(1) dumping core on any non-trivial incoming data. --- usr.bin/compress/zopen.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/usr.bin/compress/zopen.c b/usr.bin/compress/zopen.c index 091a2e3b14a3..f0ec8871cd81 100644 --- a/usr.bin/compress/zopen.c +++ b/usr.bin/compress/zopen.c @@ -241,7 +241,7 @@ zwrite(void *cookie, const char *wbp, int num) code_int i; int c, disp; struct s_zstate *zs; - const char *bp; + const u_char *bp; u_char tmp; int count; @@ -250,7 +250,7 @@ zwrite(void *cookie, const char *wbp, int num) zs = cookie; count = num; - bp = wbp; + bp = (const u_char *)wbp; if (state == S_MIDDLE) goto middle; state = S_MIDDLE;