1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-09 00:00:04 +01:00

spa: fix potential overrun

This commit is contained in:
Andy Green 2018-04-16 05:57:18 +08:00
parent 92277ad576
commit 654adaf82a

View file

@ -244,12 +244,13 @@ retry_as_first:
n = 0;
if (!s->boundary_real_crlf)
n = 2;
memcpy(s->out + s->pos, s->mime_boundary + n,
s->mp - n);
s->pos += s->mp;
s->mp = 0;
goto retry_as_first;
if (s->mp >= n) {
memcpy(s->out + s->pos,
s->mime_boundary + n, s->mp - n);
s->pos += s->mp;
s->mp = 0;
goto retry_as_first;
}
}
s->out[s->pos++] = *in;