Skip to content

Commit db25c65

Browse files
authored
Merge pull request #10 from a3f/fix-buffer-underflow
Fix buffer underflow when serial peer spews garbage
2 parents 84d6c97 + ff923a8 commit db25c65

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

mux.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ char *answerback;
2929

3030
static void write_receive_buf(const unsigned char *buf, int len)
3131
{
32-
if (!len)
32+
if (len <= 0)
3333
return;
3434

3535
write(STDOUT_FILENO, buf, len);
@@ -41,7 +41,7 @@ static int handle_receive_buf(struct ios_ops *ios, unsigned char *buf, int len)
4141
{
4242
unsigned char *sendbuf = buf;
4343

44-
while (len) {
44+
while (len > 0) {
4545
switch (*buf) {
4646
case 5:
4747
write_receive_buf(sendbuf, buf - sendbuf);

0 commit comments

Comments
 (0)