commit | d4dba38ab101eee4cbd0c8d8aa21181825ef6472 | [log] [tgz] |
---|---|---|
author | Aurelien DARRAGON <adarragon@haproxy.com> | Thu May 11 18:49:14 2023 +0200 |
committer | Christopher Faulet <cfaulet@haproxy.com> | Fri May 12 09:45:30 2023 +0200 |
tree | bd6c8ec5355f597e16f0eced7bd2d47873ed8bd7 | |
parent | 4cc2714ae2b40b84b1ee361dceab71a3acd8fb4a [diff] |
BUG/MINOR: errors: handle malloc failure in usermsgs_put() usermsgs_buf.size is set without first checking if previous malloc attempt succeeded. This could fool the buffer API into assuming that the buffer is initialized, resulting in unsafe read/writes. Guarding usermsgs_buf.size assignment with the malloc attempt result to make the buffer initialization safe against malloc failures. This partially fixes GH #2130. It should be backported up to 2.6.