summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* merge 8.6kjnash2018-09-1581-2258/+3123
|\
| * small code review (duplicate code removed)sebres2018-09-071-1/+1
| |
| * Added test for [631b4c45df].dgp2018-09-071-0/+8
| |
| * amend to [e8ab4d85fa], proc.test: extended with new test-case to cover ↵sebres2018-09-071-0/+8
| | | | | | | | situation like [631b4c45df]
| * closes [631b4c45df]: segfault by usage of wrong length (no string ↵sebres2018-09-071-4/+4
| | | | | | | | representation)
| * merge 8.5sebres2018-08-302-0/+47
| |\
| | * test-cases to cover quoting of the newline character, and the documentation ↵sebres2018-08-302-0/+47
| | | | | | | | | | | | extended.
| * | merge 8.5sebres2018-08-291-1/+1
| |\ \ | | |/
| | * tcltest: forgotten built-in constraint "slowTest"sebres2018-08-291-1/+1
| | |
| * | small amend to [cae24931ed] (no _CRT_glob in both cases __GNUC__ || ↵sebres2018-08-291-5/+3
| | | | | | | | | | | | TCL_BROKEN_MAINARGS).
| * | partially cherry-picking of [5099a81b50], never reached 8.6, so for example ↵sebres2018-08-291-0/+4
| | | | | | | | | | | | build for MINGW breaks tests winpipe-8.1 etc, because "*" will be expanded.
| * | code review after merge with 8.5 (restore usage of some functions, after ↵sebres2018-08-291-9/+9
| | | | | | | | | | | | lost by conflict resolving)
| * | merge 8.5 ([21b0629c81] 0-day vulnerability - insufficient escape by exec of ↵sebres2018-08-293-112/+375
| |\ \ | | |/ | | | | | | batch-files for windows)
| | * closes [21b0629c81] 0-day vulnerability - insufficient escape by exec of ↵sebres2018-08-293-105/+367
| | |\ | | | | | | | | | | | | batch-files for windows
| | | * code review, skip slow test winpipe-8.2 executed args from injectList ↵sebres2018-08-233-33/+87
| | | | | | | | | | | | | | | | particularly (normally winpipe-8.3 covers the same but jointly), to enable use parameter `-constraints slowTest`, added new test with randomly generated potentially dangerous args
| | | * code review, restored backwards compatibility of the simplest escape of ↵sebres2018-08-232-16/+29
| | | | | | | | | | | | | | | | quote-chars (so reverted several tests winpipe-7.x)
| | | * fixes escape for special cases (+ more test-cases):sebres2018-08-212-33/+139
| | | | | | | | | | | | | | | | - `%` char to be escaped (quoted) in any case (regardless pairing flag), otherwise `%username%` will be interpolated as username. - escape of multiple backslashes before quote is different (as without following quote) in unpaired quote syntax (upaired flag set)
| | | * because executable (1st argument) always proper escaped now, don't need to ↵sebres2018-08-202-12/+34
| | | | | | | | | | | | | | | | replace long path name of batch-executable with short path name (reduced to 16-bit applications only).
| | | * small amend: avoid reset of unpaired quote flag between arguments (previous ↵sebres2018-08-202-68/+126
| | | | | | | | | | | | | | | | affects next) + test cases extended with several injection checks.
| | | * win: fixes [21b0629c81] - exec/open process pipe under windows (0-day ↵sebres2018-08-202-38/+47
| | |/ | | | | | | | | | vulnerability - insufficient escape)
| * | merge-markjan.nijtmans2018-08-190-0/+0
| |\ \ | | |/
| | * win: TclpCreateProcess or [exec process ...] - search for application ↵sebres2018-08-171-4/+5
| | | | | | | | | | | | | | | | | | extended with ".cmd" extension: automatically tries appending ".com", ".exe", ".bat" and ".cmd", in that order, to the name, looking for an executable. (partially cherry-picked from 8.6 branch)
| * | Minor fix to entier(): Allow it to convert to "wideInt" as well when range ↵jan.nijtmans2018-08-171-6/+13
| | | | | | | | | | | | is appropriate
| * | Repair breakage in recent refactoring of env.testdgp2018-08-081-5/+5
| | |
| * | Fix harmless gcc warningjan.nijtmans2018-08-081-1/+1
| | |
| * | ioTrans.test: fixed cleanup - avoids `error deleting "tempchanfile": ↵sebres2018-08-031-1/+1
| | | | | | | | | | | | permission denied`: file seems to be locked/opened inside interp $idb
| * | Remove some actually dead codejan.nijtmans2018-07-315-146/+9
| | |
| * | amend after merge: 8.6th provide additionally an error-code (so missing ↵sebres2018-07-261-0/+1
| | | | | | | | | | | | `errCode = "OVERFLOW"`)
| * | merge 8.5 - bug [d051b77fc1] fixedsebres2018-07-262-0/+18
| |\ \ | | |/
| | * test cases added to cover width overflow by format (should cause limit exceeded)sebres2018-07-261-0/+14
| | |
| | * closes [d051b77fc18d7340]: fixed segfault by integer overflow (if width by ↵sebres2018-07-261-0/+4
| | | | | | | | | | | | format like "%4000000000g" overflows to negative values by scan of length)
| * | amend to [d498578df4], still one test for [Bug ba921a8d98] with inplace by ↵sebres2018-07-261-1/+4
| | | | | | | | | | | | subst inside string (compiled as "strcat" instruction)
| * | New test for [Bug ba921a8d98].dgp2018-07-261-0/+3
| | |
| * | Add a note in the 'clock' man page about the interpretation of impossible ↵Kevin B Kenny2018-07-211-0/+13
| | | | | | | | | | | | values on [clock scan]
| * | win: avoids warning by x64-build in function 'TclWinCPUID' - pointer targets ↵sebres2018-07-201-1/+1
| | | | | | | | | | | | in passing argument 1 of '__cpuid' differ in signedness [-Wpointer-sign] (int* vs unsigned int*)
| * | win: fixes x64-build within gcc-compile runtime env for (mingw64, etc): ↵sebres2018-07-202-2/+2
| | | | | | | | | | | | "$do64bit" may be "amd64|x64|yes", so it could find & copy wrong zlib.dll.
| * | win: fixed test-cases (see [525ccacaef]) running under windows outside of ↵sebres2018-07-161-6/+21
| | | | | | | | | | | | temp-folder
| * | merge 8.5sebres2018-07-121-1/+2
| |\ \ | | |/
| | * win: closes [3f7af0e21e13f1f5] - avoid "permissions denied" by `file ↵sebres2018-07-121-1/+2
| | | | | | | | | | | | delete`, if file stat (TclpObjStat) used internally in other worker, for example by usage of `file mkdir` etc.
| * | merge 8.5sebres2018-07-091-14/+20
| |\ \ | | |/
| | * closes [270f78ca95b642fb]: fix the race condition for `file mkdir` if some ↵sebres2018-07-091-14/+18
| | | | | | | | | | | | worker deletes directory immediately after the succeded create inside 3rd worker.
| * | tclDictObj.c:366: warning: dereferencing type-punned pointer will break ↵jan.nijtmans2018-07-051-1/+1
| | | | | | | | | | | | | | | strict-aliasing rules Prevent this warning, which gcc 4.4 (a.o.) gives on this construct. void pointers work well already in whatever assignment.
| * | Use a thread exit handler, and not a custom exit proc for package cleanup.dgp2018-06-263-26/+8
| | |
| * | Restore lost tests.dgp2018-06-264-15/+11
| | |
| * | Simplify ToUtf(), expecially for TCL_UTF_MAX>3 (with correct surrogate ↵jan.nijtmans2018-06-256-27/+30
| | | | | | | | | | | | | | | handling). Fix various typo's
| * | Fix for [3592747]: Let TclNRTailcallEval handle namespace problems.pooryorick2018-06-242-7/+21
| | |
| * | Add a test for no generation of a string representation when comparing with thepooryorick2018-06-231-0/+9
| | | | | | | | | empty string.
| * | Add another suppress rule for valgrind, factor test code intopooryorick2018-06-229-28/+44
| | | | | | | | | tests/tcltests.tcl, and constrained a some tests in the valgrind case.
| * | merge pyk-tcltest-exitpooryorick2018-06-212-2/+3
| |\ \
| | * | Fix function signature of TclThreadTestFinalize.pooryorick2018-06-212-2/+3
| | | |