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;