mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 23:27:04 +02:00
MINOR: cfgparse-ssl: avoid a possible crash on OOM in ssl_bind_parse_npn()
Upon out of memory condition at boot, we could possibly crash when parsing the "npn" bind line keyword since it's used unchecked. There's no real need to backport this though it will not hurt.
This commit is contained in:
parent
b5662519df
commit
c57fb3be75
@ -1016,6 +1016,11 @@ static int ssl_bind_parse_npn(char **args, int cur_arg, struct proxy *px, struct
|
||||
*/
|
||||
conf->npn_len = strlen(args[cur_arg + 1]) + 1;
|
||||
conf->npn_str = calloc(1, conf->npn_len + 1);
|
||||
if (!conf->npn_str) {
|
||||
memprintf(err, "out of memory");
|
||||
return ERR_ALERT | ERR_FATAL;
|
||||
}
|
||||
|
||||
memcpy(conf->npn_str + 1, args[cur_arg + 1], conf->npn_len);
|
||||
|
||||
/* replace commas with the name length */
|
||||
|
Loading…
Reference in New Issue
Block a user