mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-24 23:31:40 +02:00
Recent commit 2bdcc70fa7 ("MEDIUM: hpack: use a pool for the hpack table") made the hpack code finally use a pool with very unintrusive code that was assumed to be trivial enough to adjust if the code needed to be reused outside of haproxy. Unfortunately the code in contrib/hpack already uses it and broke the oss-fuzz tests as it doesn't build anymore. This patch adds an HPACK_STANDALONE macro to decide if we should use the pools or malloc+free. The resulting macros are called hpack_alloc() and hpack_free() respectively, and the size must be passed into the pool itself.