Skip to content

Commit 4f86f0b

Browse files
authored
Merge pull request #186 from signalwire/assert
WebSockets: move assert out of the loop in kws_read_frame()
2 parents 248a744 + 52643ee commit 4f86f0b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/kws.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1465,8 +1465,9 @@ KS_DECLARE(ks_ssize_t) kws_read_frame(kws_t *kws, kws_opcode_t *oc, uint8_t **da
14651465
memcpy(kws->body, kws->payload, kws->rplen);
14661466
}
14671467

1468+
ks_assert((kws->body + kws->plen) <= (kws->bbuffer + kws->bbuflen));
1469+
14681470
while(need) {
1469-
ks_assert((kws->body + need + kws->rplen) <= (kws->bbuffer + kws->bbuflen));
14701471
ks_ssize_t r = kws_string_read(kws, kws->body + kws->rplen, need + 1, WS_BLOCK);
14711472

14721473
if (r < 1) {

0 commit comments

Comments
 (0)