BUG/MEDIUM: hlua: Properly detect shudowns for TCP applets based on the new API
authorChristopher Faulet <cfaulet@haproxy.com>
Mon, 26 May 2025 16:24:53 +0000 (18:24 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 27 May 2025 12:15:28 +0000 (14:15 +0200)
commitecc8126ef97836044b1bc962fd4b9c91e89c353f
tree4f5e43dd95682006d299737df47647b16642f45f
parent476281411fa8542d18e2cdf9160876f7740aaf72
BUG/MEDIUM: hlua: Properly detect shudowns for TCP applets based on the new API

The internal function responsible to receive data for TCP applets with
internal buffers is buggy. Indeed, for these applets, the buffer API is used
to get data. So there is no tests on the SE to properly detect connection
shutdowns. So, it must be performed by hand after the call to b_getblk_nc().

This patch must be backported as far as 3.0.

(cherry picked from commit c64781c2c8b307fba7499fc70102d4246e850240)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
src/hlua.c