summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
...
| | * | [187d7f499b] Sync the regexp engine to the Postgres version.dgp2015-09-219-147/+182
| | | |
| | * | [1115587][0e0e150e49] Major fix for regexp handling of quantified backrefs.dgp2015-09-213-464/+600
| | | | | | | | | | | | Contributed by Tom Lane from the Postgres project.
| | * | [d7ea9f985][a3c3508599] Internal regexp fixes that cleanup and streamline.dgp2015-09-212-8/+10
| | |\ \
| * | \ \ Merge trunk. jan.nijtmans2015-09-022-33/+98
| |\ \ \ \ | | |/ / / | | | | | Gustaf's latest and greatest fix.
| | * | | Various Unicode handling enhancements, when building with TCL_UTF_MAX > 3, ↵jan.nijtmans2015-09-012-33/+98
| | | | | | | | | | | | | | | | | | | | inspired by androwish. No effect if TCL_UTF_MAX=3 (which is the default)
| * | | | Merge trunk. jan.nijtmans2015-08-312-3/+22
| |\ \ \ \ | | |/ / / | | | | | Add Gustaf's latest fix for unit-tests.
| | * | | Some Unicode encoding fixes, only having effect if TCL_UTF_MAX > 4. ↵jan.nijtmans2015-08-312-3/+22
| | | | | | | | | | | | | | | | | | | | Backported from androwish
| * | | | merge trunkjan.nijtmans2015-08-251-0/+3
| |\ \ \ \ | | |/ / /
| | * | | Eliminate (harmless) compiler warning. No functional change.jan.nijtmans2015-08-211-0/+2
| | |\ \ \
| | * \ \ \ Fix [00189c4afcb9e2586301d711f71383e48817a72d|00189c4afc]: Allow semi-static ↵jan.nijtmans2015-08-191-0/+3
| | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | UCRT build on Windows with VC 14.0
| * | \ \ \ \ merge trunk. jan.nijtmans2015-08-193-41/+0
| |\ \ \ \ \ \ | | |/ / / / / | | | | | | | Remove now unused internal functions.
| | * | | | | [7a87a9bc5b] Eliminate invalid write, found by Rolf Ade using Valgrind.dkf2015-08-181-1/+0
| | |\ \ \ \ \ | |/ / / / / /
| | * | | | | Proposed fix for invalid write, found by valgrind.bug_7a87a9bc5bdkf2015-08-171-1/+0
| | | | | | |
| * | | | | | [818a1a51e4] Apply fixes from Andreas Seltenreich (reported to us by Tom ↵dkf2015-08-172-0/+4
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | | | | | | | | Lane) for handling low memory situations. Should not be reachable in Tcl due to ckalloc() panic policy.
| * | | | | | remove potential crash detected by Coverity (it is a should-never-happen thing)Miguel Sofer2015-08-051-1/+1
| | | | | | |
| * | | | | | mark function return as unused, to avoid confusing CoverityMiguel Sofer2015-08-051-1/+1
| | | | | | |
| * | | | | | Fix the documentation comment.Coverity_CID_1251203dkf2015-08-031-7/+8
| | | | | | |
| * | | | | | And another problem with continue in for-step clauses, this time a problem ↵dkf2015-08-021-9/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | in how TEBC handled an edge case in the semantics.
| * | | | | | Fix more problems with break and continue in for-step clauses.dkf2015-08-021-10/+11
| | | | | | |
| * | | | | | Fix Coverity CID 1251203: break vs continue in for-step clausedkf2015-08-011-1/+1
| | | | | | |
| * | | | | | explicitly ignore Tcl_PushCallFrame and TclPushStackFrame return value - it ↵Miguel Sofer2015-08-017-43/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | is always TCL_OK. Inconsistency found by coverity (CID 1251197)
| * | | | | | fix typo found by Coverity; no effect on "most" platforms (is there anyone ↵Miguel Sofer2015-07-311-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | where it would matter?)
| * | | | | | remove unnecessary checks found by coverityMiguel Sofer2015-07-301-6/+2
| | | | | | |
| * | | | | | remove self-assignment - found by CoverityMiguel Sofer2015-07-301-1/+1
| | | | | | |
| * | | | | | add comment to flag Tcl_Panic as no-return for Coverity Scan static analyzerMiguel Sofer2015-07-301-1/+8
| | | | | | |
| * | | | | | [3e7eca8c8c] Prevent overflow in size values passed to allocators.dgp2015-07-291-3/+19
| |\ \ \ \ \ \
| * \ \ \ \ \ \ [3e7eca8c8c] Prevent overflow in the size value passed to ckrealloc().dgp2015-07-291-1/+3
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Fix bug [57945b574a6df0332efc4ac96b066f7c347b28f7|57945b574a]: lock in ↵jan.nijtmans2015-07-232-0/+40
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | forking process under heavy multithreading. Thanks to Joe Mistachkin for the implementation of the fix, and Gustaf Neumann for the original report and testing the fix.
| * \ \ \ \ \ \ \ \ [a3309d01db] Plug memleak in compiled [unset a($i)].dgp2015-07-181-0/+3
| |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | Add the missing cleanup bits in INST_UNSET_ARRAY.bug_a3309d01dbdgp2015-07-181-0/+3
| | | | | | | | | | |
| | * | | | | | | | | merge trunkdgp2015-07-181-6/+6
| | |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | |
| * | | | | | | | | | Fix failing testdgp2015-07-181-6/+6
| | | | | | | | | | |
| | * | | | | | | | | merge trunkdgp2015-07-1785-7338/+11068
| | |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | |
| * | | | | | | | | | [9bad630c31] Prevent read outside of buffer bounds.dgp2015-07-151-1/+1
| |\ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ [b1534b438b] Prevent read outside buffer boundaries.dgp2015-07-151-1/+12
| |\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Increase some counter sizes related to filesystem epoch from int to size_t. ↵jan.nijtmans2015-07-152-15/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And prevent them ever becoming 0 due to an overflow. (backported with variation from androwish)
* | | | | | | | | | | | | merge 8.5bug_e0a7b3e5f8dgp2015-09-237-32/+74
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | |
| * | | | | | | | | | | | Protect CopyState buffer from conflicting uses when CopyData() is calleddgp2015-09-232-8/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | recursively. Also, have ReflectWatch() always give driver a chance to act.
| * | | | | | | | | | | | CopyData() now tolerates recursion enough so that io-53.18 does not segfault.dgp2015-09-231-21/+9
| | | | | | | | | | | | |
| * | | | | | | | | | | | WIPdgp2015-09-231-3/+47
| | |_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | |
| * | | | | | | | | | | [a3c3508599] Fix typo that reversed test sense in prior fix for [3610026].dgp2015-09-211-1/+1
| | | | | | | | | | | |
| * | | | | | | | | | | [d7ea9f9853] Contributed patch from tgl with Postgres.dgp2015-09-211-7/+9
| | |_|_|_|_|_|_|_|_|/ | |/| | | | | | | | |
| * | | | | | | | | | Eliminate some (harmless) compiler warnings. No functional change.jan.nijtmans2015-08-211-12/+14
| | |_|_|_|_|_|_|_|/ | |/| | | | | | | |
| * | | | | | | | | Fix [00189c4afcb9e2586301d711f71383e48817a72d|00189c4afc]: Allow semi-static ↵jan.nijtmans2015-08-191-0/+3
| | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | UCRT build on Windows with VC 14.0
| * | | | | | | | [818a1a51e4] Apply fixes from Andreas Seltenreich (reported to us by Tom ↵dkf2015-08-172-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Lane) for handling low memory situations. Should not be reachable in Tcl due to ckalloc() panic policy.
* | | | | | | | | Add the critical missing UpdateInterest() call at the exit of DoRead().dgp2015-08-101-3/+10
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Compare with same approach in DoReadChars()). This involves removing some other calls that are now replaced by the new one. Also marked several UpdateInterest() calls throughout tclIO.c with comments raising the suspicion that they serve no function.
* | | | | | | | Backport the fixes to handling of continue in for-step clauses.dkf2015-08-031-15/+23
| |_|_|_|_|_|/ |/| | | | | |
* | | | | | | [3e7eca8c8c] Prevent overflow in size values passed to allocators.dgp2015-07-291-3/+19
| |_|_|_|_|/ |/| | | | |
* | | | | | [3e7eca8c8c] Prevent overflow in the size value passed to ckrealloc().dgp2015-07-291-1/+3
| |_|_|_|/ |/| | | |
* | | | | Fix bug [57945b574a6df0332efc4ac96b066f7c347b28f7|57945b574a]: lock in ↵jan.nijtmans2015-07-232-0/+40
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | forking process under heavy multithreading. Thanks to Joe Mistachkin for the implementation of the fix, and Gustaf Neumann for the original report and testing the fix.