Fix patty_kiss_tnc_send()

Fix patty_kiss_tnc_send() to ensure frames survive unmodified through
round trips of patty_kiss_tnc_send() and patty_kiss_tnc_recv() calls
This commit is contained in:
XANTRONIX 2020-05-27 18:57:59 -04:00 committed by XANTRONIX Industrial
parent 54a521e8a8
commit e74941f714

View file

@ -258,23 +258,18 @@ ssize_t patty_kiss_tnc_send(patty_kiss_tnc *tnc,
uint8_t *escape = NULL;
switch (c) {
case PATTY_KISS_FEND: {
escape = escape_fend; break;
}
case PATTY_KISS_FEND:
escape = escape_fend;
break;
case PATTY_KISS_FESC: {
escape = escape_fesc; break;
}
case PATTY_KISS_FESC:
escape = escape_fesc;
break;
default: {
end = i;
if (write(tnc->fd, &c, 1) < 0) {
goto error_io;
}
default:
end = i + 1;
break;
}
}
if (escape) {