summaryrefslogtreecommitdiffstats
path: root/win/tclWinSerial.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2023-04-05 16:05:36 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2023-04-05 16:05:36 (GMT)
commitfc9cd641eb779a5038416f122c6d0da0949cbbcb (patch)
tree73c640eb4140eec8667af575680ede04aee633a3 /win/tclWinSerial.c
parent4df4a598eb231cdc6d925b2330d883786b448e71 (diff)
downloadtcl-fc9cd641eb779a5038416f122c6d0da0949cbbcb.zip
tcl-fc9cd641eb779a5038416f122c6d0da0949cbbcb.tar.gz
tcl-fc9cd641eb779a5038416f122c6d0da0949cbbcb.tar.bz2
Make sure that infoPtr->validMask only contains TCL_READABLE|TCL_WRITABLE|TCL_EXCEPTION, no other flags
Diffstat (limited to 'win/tclWinSerial.c')
-rw-r--r--win/tclWinSerial.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/win/tclWinSerial.c b/win/tclWinSerial.c
index 62af1c5..a55a23f 100644
--- a/win/tclWinSerial.c
+++ b/win/tclWinSerial.c
@@ -1458,7 +1458,7 @@ TclWinOpenSerialChannel(
infoPtr = (SerialInfo *)ckalloc(sizeof(SerialInfo));
memset(infoPtr, 0, sizeof(SerialInfo));
- infoPtr->validMask = permissions;
+ infoPtr->validMask = permissions & (TCL_READABLE|TCL_WRITABLE);
infoPtr->handle = handle;
infoPtr->channel = (Tcl_Channel) NULL;
infoPtr->readable = 0;