The config `proxy.config.io.max_buffer_size` determines the default Max 
IOBuffer size that's used when the caller (e.g HostDB alloc, POST request 
buffer) asks for a chunk of memory via the `iobuffer_size_to_index()` or 
`buffer_size_to_index()` interfaces without explicitly passing in the max 
IOBuffer. 
This can cause issues such as 
https://github.com/apache/trafficserver/issues/6850 or worse memory corruption 
such as https://github.com/apache/trafficserver/issues/6849
After some discussion with Leif, we think we should let callers explicitly pass 
in the max buffer sizes when asking for unknown sized memory chunks (e.gĀ 
proxy.config.http.max_post_size and a new configĀ 
proxy.config.hostdb.max_buffer.size) and remove the hidden default max io 
config.

Please let us know if there are any concerns/comments.


 






Reply via email to