At least detect unexpected escape transposition characters

This commit is contained in:
XANTRONIX Development 2015-07-12 02:18:08 -05:00
parent 45df26382f
commit fac432cdb4

View file

@ -28,6 +28,8 @@ int patty_kiss_read(int fd, void *buf, size_t *len, int *channel) {
((char *)buf)[b++] = PATTY_KISS_FEND;
} else if (c == PATTY_KISS_TFESC) {
((char *)buf)[b++] = PATTY_KISS_FESC;
} else {
goto error_io;
}
flags &= ~KISS_ESCAPE;
@ -53,4 +55,7 @@ int patty_kiss_read(int fd, void *buf, size_t *len, int *channel) {
*len = b + 1;
return 0;
error_io:
return -1;
}