From f216310866ae92c4772b1d7beb9c46e8ef9c9718 Mon Sep 17 00:00:00 2001 From: Eric Pouech Date: Mon, 12 Jul 1999 13:39:58 +0000 Subject: [PATCH] Dumb fixes. --- misc/comm.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/misc/comm.c b/misc/comm.c index c00aa26c54c..3ae2634c92f 100644 --- a/misc/comm.c +++ b/misc/comm.c @@ -391,7 +391,10 @@ INT16 WINAPI OpenComm16(LPCSTR device,UINT16 cbInQueue,UINT16 cbOutQueue) 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 @@ BOOL WINAPI ClearCommError(INT handle,LPDWORD errors,LPCOMSTAT lpStat) 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; -- 2.11.4.GIT