diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-02-19 16:27:45 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-02-19 16:27:45 (GMT) |
| commit | 1e55bad2730889a9e3c64366f0a649eb498dbd9a (patch) | |
| tree | 66114a143446e6fa36a788faec9a5b6831817896 | |
| parent | e72fd5872169ca0c63fac989f1a8d7bb0f951edc (diff) | |
| download | tcl-1e55bad2730889a9e3c64366f0a649eb498dbd9a.zip tcl-1e55bad2730889a9e3c64366f0a649eb498dbd9a.tar.gz tcl-1e55bad2730889a9e3c64366f0a649eb498dbd9a.tar.bz2 | |
TCL_INTEGER_SPACE + 4 could be too small for a channelName on win32. Backported from 9.0: Derpfix...
| -rw-r--r-- | win/tclWinConsole.c | 2 | ||||
| -rw-r--r-- | win/tclWinSock.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/win/tclWinConsole.c b/win/tclWinConsole.c index facdb01..0bfa5a5 100644 --- a/win/tclWinConsole.c +++ b/win/tclWinConsole.c @@ -1335,7 +1335,7 @@ TclWinOpenConsoleChannel( * for instance). */ - snprintf(channelName, TCL_INTEGER_SPACE + 4, "file%" TCL_Z_MODIFIER "x", (size_t) infoPtr); + snprintf(channelName, 16 + TCL_INTEGER_SPACE, "file%" TCL_Z_MODIFIER "x", (size_t) infoPtr); infoPtr->channel = Tcl_CreateChannel(&consoleChannelType, channelName, infoPtr, permissions); diff --git a/win/tclWinSock.c b/win/tclWinSock.c index abe8321..df81c46 100644 --- a/win/tclWinSock.c +++ b/win/tclWinSock.c @@ -81,7 +81,7 @@ #define GOT_BITS(var, bits) (((var) & (bits)) != 0) /* "sock" + a pointer in hex + \0 */ -#define SOCK_CHAN_LENGTH (4 + sizeof(void *) * 2 + 1) +#define SOCK_CHAN_LENGTH (16 + TCL_INTEGER_SPACE) #define SOCK_TEMPLATE "sock%p" /* |
