mirror of
https://github.com/cesanta/mongoose.git
synced 2026-11-09 16:21:45 +00:00
fix undefined behaviour
This commit is contained in:
1 parent
8af319b953
commit
9e255bcbce
2 files changed
+2
No files matched your search
@@ -4725,6 +4725,7 @@ static void handle_tls_recv(struct mg_connection *c) {
|
|||||||
size_t avail = mg_tls_pending(c);
|
size_t avail = mg_tls_pending(c);
|
||||||
size_t min = avail > MG_MAX_RECV_SIZE ? MG_MAX_RECV_SIZE : avail;
|
size_t min = avail > MG_MAX_RECV_SIZE ? MG_MAX_RECV_SIZE : avail;
|
||||||
struct mg_iobuf *io = &c->recv;
|
struct mg_iobuf *io = &c->recv;
|
||||||
|
if (avail == 0) return;
|
||||||
if (io->size - io->len < min && !mg_iobuf_resize(io, io->len + min)) {
|
if (io->size - io->len < min && !mg_iobuf_resize(io, io->len + min)) {
|
||||||
mg_error(c, "oom");
|
mg_error(c, "oom");
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -645,6 +645,7 @@ static void handle_tls_recv(struct mg_connection *c) {
|
|||||||
size_t avail = mg_tls_pending(c);
|
size_t avail = mg_tls_pending(c);
|
||||||
size_t min = avail > MG_MAX_RECV_SIZE ? MG_MAX_RECV_SIZE : avail;
|
size_t min = avail > MG_MAX_RECV_SIZE ? MG_MAX_RECV_SIZE : avail;
|
||||||
struct mg_iobuf *io = &c->recv;
|
struct mg_iobuf *io = &c->recv;
|
||||||
|
if (avail == 0) return;
|
||||||
if (io->size - io->len < min && !mg_iobuf_resize(io, io->len + min)) {
|
if (io->size - io->len < min && !mg_iobuf_resize(io, io->len + min)) {
|
||||||
mg_error(c, "oom");
|
mg_error(c, "oom");
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in new issue
Block a user