diff options
| author | dgp <dgp@users.sourceforge.net> | 2018-03-14 00:03:59 (GMT) |
|---|---|---|
| committer | dgp <dgp@users.sourceforge.net> | 2018-03-14 00:03:59 (GMT) |
| commit | f597744c5f16fca9675e63dd23d696e13be996a7 (patch) | |
| tree | b407e1fe53278e1e9699f18c3720a3d61fe50b38 /generic/tclInt.h | |
| parent | 23178bb2087e384cb320634e4974b3dc6104eb89 (diff) | |
| parent | 261fbdac7ec5b605a259cf6c4dc4c2470c7d099d (diff) | |
| download | tcl-f597744c5f16fca9675e63dd23d696e13be996a7.zip tcl-f597744c5f16fca9675e63dd23d696e13be996a7.tar.gz tcl-f597744c5f16fca9675e63dd23d696e13be996a7.tar.bz2 | |
Make TclTrim* routines robust against some malformation in inputs.
Better than access violations and panics!
Diffstat (limited to 'generic/tclInt.h')
| -rw-r--r-- | generic/tclInt.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/generic/tclInt.h b/generic/tclInt.h index 25bec6a..9d60cbc 100644 --- a/generic/tclInt.h +++ b/generic/tclInt.h @@ -2747,6 +2747,8 @@ MODULE_SCOPE int TclSubstTokens(Tcl_Interp *interp, Tcl_Token *tokenPtr, int *clNextOuter, CONST char *outerScript); MODULE_SCOPE void TclTransferResult(Tcl_Interp *sourceInterp, int result, Tcl_Interp *targetInterp); +MODULE_SCOPE int TclTrim(const char *bytes, int numBytes, + const char *trim, int numTrim, int *trimRight); MODULE_SCOPE int TclTrimLeft(const char *bytes, int numBytes, const char *trim, int numTrim); MODULE_SCOPE int TclTrimRight(const char *bytes, int numBytes, |
