Add sizes for free() in zlib
authortb <tb@openbsd.org>
Thu, 22 Jul 2021 16:40:19 +0000 (16:40 +0000)
committertb <tb@openbsd.org>
Thu, 22 Jul 2021 16:40:19 +0000 (16:40 +0000)
commit0258c1b1eb178f761b71f0eafb7ab61a552a7cdf
treebf02b8d0cfb50fde9da4b28a270100a1eb034da0
parenteb922cd1d08c15f7b212131fbb39601dfa6c7883
Add sizes for free() in zlib

Rebased version of a diff from miod who described it as follows:

This tries to keep diffability against upstream, hence a questionable
choice of the size type for zcfree() - but all sizes should fit in 32
bits anyway.

Since all zcfree routines used in the tree cope with NULL arguments
(including the various alloc.c used by the boot blocks), I have
simplified TRY_FREE to compensate for the growth.

Reminded by and ok mpi
sys/lib/libz/deflate.c
sys/lib/libz/infback.c
sys/lib/libz/inflate.c
sys/lib/libz/zlib.h
sys/lib/libz/zopenbsd.c
sys/lib/libz/zutil.h
sys/net/ppp-deflate.c