Dumb fixes.
diff --git a/misc/comm.c b/misc/comm.c index c00aa26..3ae2634 100644 --- a/misc/comm.c +++ b/misc/comm.c
@@ -391,7 +391,10 @@ TRACE("%s, %d, %d\n", device, cbInQueue, cbOutQueue); - port = device[3] - '0'; + if (strlen(device) < 4) + return IE_BADID; + + port = device[3] - '0'; if (port-- == 0) ERR("BUG ! COM0 or LPT0 don't exist !\n"); @@ -1648,15 +1651,13 @@ if(ioctl(fd, TIOCINQ, &lpStat->cbInQue)) WARN("ioctl returned error\n"); + + TRACE("handle %d cbInQue = %ld cbOutQue = %ld\n", + handle, lpStat->cbInQue, lpStat->cbOutQue); } close(fd); - TRACE("handle %d cbInQue = %ld cbOutQue = %ld\n", - handle, - lpStat->cbInQue, - lpStat->cbOutQue); - if(errors) *errors = 0;