mirror of
https://github.com/cesanta/mongoose.git
synced 2026-10-12 10:13:29 +00:00
fix undefined behaviour
This commit is contained in:
@@ -4725,6 +4725,7 @@ static void handle_tls_recv(struct mg_connection *c) {
|
||||
size_t avail = mg_tls_pending(c);
|
||||
size_t min = avail > MG_MAX_RECV_SIZE ? MG_MAX_RECV_SIZE : avail;
|
||||
struct mg_iobuf *io = &c->recv;
|
||||
if (avail == 0) return;
|
||||
if (io->size - io->len < min && !mg_iobuf_resize(io, io->len + min)) {
|
||||
mg_error(c, "oom");
|
||||
} else {
|
||||
|
||||
@@ -645,6 +645,7 @@ static void handle_tls_recv(struct mg_connection *c) {
|
||||
size_t avail = mg_tls_pending(c);
|
||||
size_t min = avail > MG_MAX_RECV_SIZE ? MG_MAX_RECV_SIZE : avail;
|
||||
struct mg_iobuf *io = &c->recv;
|
||||
if (avail == 0) return;
|
||||
if (io->size - io->len < min && !mg_iobuf_resize(io, io->len + min)) {
|
||||
mg_error(c, "oom");
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user