aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2025-05-08 13:29:20 -0400
committerRuss Cox <rsc@golang.org>2025-05-08 13:29:20 -0400
commitdf9b195ebfcd7d5fb673512ec7ec3b3df9981c61 (patch)
treeb1f9591c4dbb73f7601e7f3ad6f8ac7e482c837f /src
parent9da5b4451365e33c4f561d74a99ad5c17ff20fed (diff)
libflate: fiz inflatezlibblock
This has obviously never been run.
Diffstat (limited to 'src')
-rw-r--r--src/libflate/inflatezlibblock.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libflate/inflatezlibblock.c b/src/libflate/inflatezlibblock.c
index 477bb4b0..6178e741 100644
--- a/src/libflate/inflatezlibblock.c
+++ b/src/libflate/inflatezlibblock.c
@@ -52,7 +52,7 @@ inflatezlibblock(uchar *dst, int dsize, uchar *src, int ssize)
return FlateCorrupted;
bs.pos = src + 2;
- bs.limit = src + ssize - 6;
+ bs.limit = src + ssize - 4;
bd.pos = dst;
bd.limit = dst + dsize;
@@ -61,7 +61,7 @@ inflatezlibblock(uchar *dst, int dsize, uchar *src, int ssize)
if(ok != FlateOk)
return ok;
- if(adler32(1, dst, bs.pos - dst) != ((bs.pos[0] << 24) | (bs.pos[1] << 16) | (bs.pos[2] << 8) | bs.pos[3]))
+ if(adler32(1, dst, bd.pos - dst) != ((bs.pos[0] << 24) | (bs.pos[1] << 16) | (bs.pos[2] << 8) | bs.pos[3]))
return FlateCorrupted;
return bd.pos - dst;