libflate: fiz inflatezlibblock

This has obviously never been run.
This commit is contained in:
Russ Cox
2025-05-08 13:29:20 -04:00
parent 9da5b44513
commit df9b195ebf

View File

@@ -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;