File History
Bounty program for improvements to Tcl and certain Tcl packages.

History of ChangeLog

2015-05-01
18:44
* configure.in: Bump to version 1.6.5. * win/makefile.vc: * configure: regen with ac-2.59 * tls.c: Accepted SF TLS [bug/patch #57](https://sourceforge.net/p/tls/bugs/57/). * tlsIO.c: Accepted core Tcl patch in [ticket](http://core.tcl.tk/tcl/tktview/0f94f855cafed92d0e174b7d835453a02831b4dd). file: [7400a29b58] check-in: [b3dc06600e] user: andreas_kupries, branch: trunk, size: 17886 [annotate] [blame] [check-ins using] [diff]
2015-02-26
17:38
Updated ChangeLog with info about another patch which got committed in December. file: [c7761cec70] check-in: [9cdfbcc18f] user: andreas_kupries, branch: trunk, size: 17530 [annotate] [blame] [check-ins using] [diff]
2014-12-08
19:09
Applied patches #12 and #13 for Server Name Indication (SNI) support, and TLS 1.1, 1.2 support. file: [6f6a7c06d2] check-in: [54d14de805] user: andreas_kupries, branch: trunk, size: 17449 [annotate] [blame] [check-ins using] [diff]
2012-07-09
23:28
* configure.in: Bump to version 1.6.3. * win/makefile.vc: * configure: regen with ac-2.59 * tls.c (MiscObjCmd): Fixed non-static string array used in call of Tcl_GetIndexFromObj(). Memory smash waiting to happen. Thanks to Brian Griffin for alerting us all to the problem. file: [7cad739648] check-in: [c1eb553b32] user: andreas_kupries, branch: trunk, size: 17155 [annotate] [blame] [check-ins using] [diff]
2012-06-01
23:03
* configure.in: Bump to version 1.6.2. * win/makefile.vc: * configure: regen with ac-2.59 file: [7f25e35bc3] check-in: [e8bcabbd0a] user: andreas_kupries, branch: trunk, size: 16812 [annotate] [blame] [check-ins using] [diff]
22:59
* tls.c: Applied Jeff's patch from http://www.mail-archive.com/[email protected]/msg12356.html file: [3b28b72f7b] check-in: [a652b4f6a7] user: andreas_kupries, branch: trunk, size: 16718 [annotate] [blame] [check-ins using] [diff]
2010-08-12
01:31
note tls-1-6-1 tag date file: [5c4a4ef1ae] check-in: [4cb2697d98] user: hobbs2, branch: trunk, size: 16551 [annotate] [blame] [check-ins using] [diff]
01:30
* configure: regen with ac-2.59 * win/makefile.vc, configure.in: bump version to 1.6.1 * tclconfig/tcl.m4: updated to TEA 3.8 file: [a2a1ac4d2b] check-in: [05b7445366] user: hobbs2, branch: trunk, size: 16524 [annotate] [blame] [check-ins using] [diff]
2010-08-11
19:50
* tls.c (StatusObjCmd): memleak: free peer if loaded. [Bug 3041925] file: [d4cd3e5338] check-in: [366542d9a0] user: hobbs2, branch: trunk, size: 16394 [annotate] [blame] [check-ins using] [diff]
2010-07-27
17:15
* tls.tcl (tls::socket): some socket implementations have a -type support (e.g. for inet6). file: [4ec4d039e1] check-in: [119a8780e7] user: hobbs2, branch: trunk, size: 16275 [annotate] [blame] [check-ins using] [diff]
2009-04-23
23:12
* tls.tcl (tls::initlib): add support for Windows starpack operation that unbundles any constituent libraries. [AS Bug 82888] file: [569bdf16e2] check-in: [573dc5879d] user: hobbs2, branch: trunk, size: 16131 [annotate] [blame] [check-ins using] [diff]
2008-06-18
11:29
Fixed ciphers test for 0.9.8 and updated win build to support testing. file: [a72d9b7c9c] check-in: [4b6990b1fa] user: patthoyts, branch: trunk, size: 15953 [annotate] [blame] [check-ins using] [diff]
2008-03-19
23:39
remove incorrect timing of tls 1.6 version change file: [026238c27f] check-in: [f613776715] user: hobbs2, branch: trunk, size: 15749 [annotate] [blame] [check-ins using] [diff]
22:59
not tls 1.6 tag date file: [6d246db2bf] check-in: [10599ca96e] user: hobbs2, branch: trunk, size: 15820 [annotate] [blame] [check-ins using] [diff]
22:38
* win/makefile.vc: bump version to 1.6 * configure.in: use -L and -R where necessary. [Bug 1742859] file: [5e20b36f4b] check-in: [7530d26995] user: hobbs2, branch: trunk, size: 15735 [annotate] [blame] [check-ins using] [diff]
22:09
* aclocal.m4: improve --with-ssl-dir check. file: [68ad21e5fc] check-in: [0adce51010] user: hobbs2, branch: trunk, size: 15632 [annotate] [blame] [check-ins using] [diff]
21:31
Use better Eval APIs, cleaner Tcl_Obj-handling. file: [eaeb6e927e] check-in: [5804017ad3] user: hobbs2, branch: trunk, size: 15452 [annotate] [blame] [check-ins using] [diff]
19:59
* tls.c (Tls_Clean, ImportObjCmd): Fix cleanup mem leak [Bug 1414045] file: [7fb55e6798] check-in: [8dd7366fcc] user: hobbs2, branch: trunk, size: 15403 [annotate] [blame] [check-ins using] [diff]
02:34
Updated the nmake build files with MSVC9 support and fixed to run the test-suite properly. Corrected namespace handling in tls::initlib on Windows. Applied #1890223 to fix handshake on non-blocking sockets file: [c3dbe35daa] check-in: [5fb2d63afa] user: patthoyts, branch: trunk, size: 15004 [annotate] [blame] [check-ins using] [diff]
2007-09-06
21:01
Silence 64 bit integer conversion warnings Update build system to support AMD64 target with MSVC8 file: [59b9d3b9d8] check-in: [0fdb07692d] user: patthoyts, branch: trunk, size: 14669 [annotate] [blame] [check-ins using] [diff]
2007-06-22
21:20
* tlsIO.c (TlsInputProc, TlsOutputProc, TlsWatchProc): * tls.c (VerifyCallback): add an state flag in the verify callback that prevents possibly recursion (on 'update'). [Bug 1652380] file: [0c7fd24fc4] check-in: [c692cb9684] user: hobbs2, branch: trunk, size: 14434 [annotate] [blame] [check-ins using] [diff]
2007-02-28
23:33
* win/makefile.vc: Rebase the DLL sensibly. Additional libs for static link of openssl. * tls.tcl: bug #1579837 - TIP 278 bug (possibly) - fixed. file: [0ff3f450f9] check-in: [6613ecd570] user: patthoyts, branch: trunk, size: 13988 [annotate] [blame] [check-ins using] [diff]
2006-06-22
14:03
Updated to TEA 3.5 in response to bug 1460491 file: [d289d7ff0b] check-in: [0fa0ca923c] user: patthoyts, branch: trunk, size: 13778 [annotate] [blame] [check-ins using] [diff]
2005-02-09
01:19
note autoconf-2.59 use file: [c3d82e9467] check-in: [d3d9ecf47d] user: hobbs2, branch: trunk, size: 13615 [annotate] [blame] [check-ins using] [diff]
00:58
* Makefile.in, tclconfig/tcl.m4: update to TEA 3.2 * configure, configure.in: file: [3fa890a8af] check-in: [eb8d3c2bf0] user: hobbs2, branch: trunk, size: 13590 [annotate] [blame] [check-ins using] [diff]
2004-12-23
22:21
Removed spurious copying of tls.tcl into the build directory. file: [772ac802b2] check-in: [7f9a0592f7] user: patthoyts, branch: trunk, size: 13459 [annotate] [blame] [check-ins using] [diff]
01:26
Incremented minor version to 1.5.1 file: [74cc239958] check-in: [fa0664ed31] user: patthoyts, branch: trunk, size: 13295 [annotate] [blame] [check-ins using] [diff]
2004-12-17
16:01
* win/makefile.vc: Added the MSVC build system (from the Tcl * win/rules.vc: sampleextension). * win/nmakehlp.c: * win/tls.rc Added Windows resource file. * tls.tcl: From patch #948155, added support for alternate socket commands. * tls.c: Quieten some MSVC warnings. Prefer ckalloc over Tcl_Alloc. (David Graveraux). file: [22aa1345a6] check-in: [fe79338a36] user: patthoyts, branch: trunk, size: 13157 [annotate] [blame] [check-ins using] [diff]
2004-06-29
11:07
* tls.c: Fixup to build against tcl 8.3.3. Handle * tlsIO.c: 8.4 constification. file: [fec6460738] check-in: [9633ce0e5c] user: patthoyts, branch: trunk, size: 12697 [annotate] [blame] [check-ins using] [diff]
10:58
* tlsInt.h: Added headers required with MSVC on Win32. * tlsX509.c: undef min and max if defined (win32). file: [f8565544f0] check-in: [792b3e0524] user: patthoyts, branch: trunk, size: 12593 [annotate] [blame] [check-ins using] [diff]
10:38
* Makefile.in: Fixed to build on win32 using msys with * aclocal.m4: MSVC. Also fixed the test target. * configure.in: * configure: Regenerated. * tclconfig/tcl.m4: Updated to most recent version. file: [078e9de9e8] check-in: [ae154f5bb8] user: patthoyts, branch: trunk, size: 12469 [annotate] [blame] [check-ins using] [diff]
2004-03-24
05:22
Fix build warnings. file: [a26c06da63] check-in: [67bf2dd40d] user: razzell, branch: trunk, size: 12189 [annotate] [blame] [check-ins using] [diff]
2004-03-19
21:05
* tls.c (Tls_Init): replaced older TEA config with newer * config/* (removed): * pkgIndex.tcl.in, strncasecmp.c (removed): * Makefile.in, aclocal.m4, configure, configure.in: * tclconfig/README.txt, tclconfig/install-sh, tclconfig/tcl.m4: file: [706a07e2f7] check-in: [bf83205ca8] user: hobbs, branch: trunk, size: 12059 [annotate] [blame] [check-ins using] [diff]
2004-03-17
17:53
Improvements to certificate conversion. Distinguished Names subject and issuer now UTF-8 per RFC 3280, RFC 2253. Serial numbers now hexadecimal per RFC 3280. file: [bfc5627b80] check-in: [46cae05dcb] user: razzell, branch: trunk, size: 11763 [annotate] [blame] [check-ins using] [diff]
2004-02-17
21:27
TLS 1.5.0 RELEASED file: [0e9024f29c] check-in: [ba5a968fc6] user: razzell, branch: trunk, size: 11392 [annotate] [blame] [check-ins using] [diff]
2004-02-13
02:09
Unify result handling in callback options. file: [06a92d1c72] check-in: [20fd9291ba] user: razzell, branch: trunk, size: 11317 [annotate] [blame] [check-ins using] [diff]
2004-02-04
04:02
Fix build warnings. file: [ca64c2cd1b] check-in: [bc575f4a87] user: razzell, branch: trunk, size: 11021 [annotate] [blame] [check-ins using] [diff]
2003-12-15
18:46
Updated version to 1.5. file: [b74181207e] check-in: [64bce88b33] user: razzell, branch: trunk, size: 10778 [annotate] [blame] [check-ins using] [diff]
2003-10-08
00:44
Uupdated list of tested ciphers to correspond with OpenSSL. file: [3bd42b9d37] check-in: [70adf652c5] user: razzell, branch: trunk, size: 10645 [annotate] [blame] [check-ins using] [diff]
2003-10-07
22:57
Added CONST with intent similar to Revision 1.14. file: [1c55330554] check-in: [bb720c804e] user: razzell, branch: trunk, size: 10465 [annotate] [blame] [check-ins using] [diff]
2003-07-07
20:24
* tls.c (Tls_Init): added tls::misc command provided by * tlsX509.c: Wojciech Kocjan (wojciech kocjan.org) * tests/keytest1.tcl: to expose more low-level SSL commands * tests/keytest2.tcl: file: [773f62e89b] check-in: [b423807e0e] user: hobbs, branch: trunk, size: 10322 [annotate] [blame] [check-ins using] [diff]
2003-05-15
21:02
Added password callback support and version command. Fixed memory leak. file: [6a52a80fcb] check-in: [509dd7a9b6] user: razzell, branch: trunk, size: 10068 [annotate] [blame] [check-ins using] [diff]
20:44
*** empty log message *** file: [cccb98d8c7] check-in: [3631274d64] user: razzell, branch: trunk, size: 10067 [annotate] [blame] [check-ins using] [diff]
2002-02-04
22:46
* tls.htm: * tls.c: added support for local certificate status check, as well as returning the # of bits in the session key. [Patch #505698] (rose) * tls.c: * tlsIO.c: * tlsBIO.c: added CONSTs to satisfy Tcl 8.4 sources. This may give warnings when compiled against 8.3, but they can be ignored. file: [714f578cf0] check-in: [c34385bbcd] user: hobbs, branch: trunk, size: 9226 [annotate] [blame] [check-ins using] [diff]
2001-06-21
23:34
see changes file: [d1a7a7f0bf] check-in: [ea64ff013f] user: hobbs, branch: trunk, size: 8311 [annotate] [blame] [check-ins using] [diff]
2001-03-14
22:04
* tls.c (Tls_Init): add do/while for random number initialization to work around some OSes quirks. ([email protected]) file: [9d7c1d4605] check-in: [dfc33d3b84] user: hobbs, branch: trunk, size: 7506 [annotate] [blame] [check-ins using] [diff]
2000-09-07
21:16
* tlsIO.c (Tls_ChannelType): set typeName field of channel type to "tls" (this got lost in move to dynamic version compatability checking). file: [782bd8abaa] check-in: [44b2bc9c7a] user: hobbs, branch: trunk, size: 7317 [annotate] [blame] [check-ins using] [diff]
2000-08-23
17:39
* Makefile.in (dist): create dist target for archive distributions file: [3dd0cfac4e] check-in: [63fc070abe] user: hobbs, branch: trunk, size: 7107 [annotate] [blame] [check-ins using] [diff]
17:19
* tests/tlsIO.test (tlsIO-8.1): added a delay on the accept close to make the test work with OpenSSL on Windows (doesn't affect other builds). file: [7fc8360742] check-in: [9baaa78c49] user: hobbs, branch: trunk, size: 7038 [annotate] [blame] [check-ins using] [diff]
00:11
* tests/tlsIO.test: require at least tls1.4 in test suite. file: [ec1154ab4c] check-in: [204da759a0] user: hobbs, branch: trunk, size: 6803 [annotate] [blame] [check-ins using] [diff]
2000-08-18
19:22
* tls.c (Tls_Init): added call to RAND_seed to seed the SSL random number generator. Without this, OpenSSL 0.9.5 chokes, and in any case it is a big security hole to do without it. file: [1a708169ed] check-in: [4b5fd24dad] user: hobbs, branch: trunk, size: 6695 [annotate] [blame] [check-ins using] [diff]
2000-08-16
18:00
* tests/ciphers.test: improved ability to change constraint setting for whether user compiled against RSA or OpenSSL libs. file: [47ac658e02] check-in: [b46031d19e] user: hobbs, branch: trunk, size: 6268 [annotate] [blame] [check-ins using] [diff]
17:44
* tls.c (Tls_Init): corrected interpretation of version number (patchlevel and release/serial were swapped). file: [da6f71ec7e] check-in: [090741a97a] user: hobbs, branch: trunk, size: 6142 [annotate] [blame] [check-ins using] [diff]
2000-08-15
18:49
* tlsInt.h: * tls.c: * tlsIO.c: corrected structure initialization to work when compiling with 8.2. Now compiles with 8.2+ and tested to work with 8.2+ and dynamically adjust to the version of Tcl it was loaded into. TLS will fail the test suite with Tcl 8.2-8.3.1. file: [1bd81afa71] check-in: [e7ef654f47] user: hobbs, branch: trunk, size: 5983 [annotate] [blame] [check-ins using] [diff]
17:05
* tests/simpleClient.tcl: * tests/simpleServer.tcl: added simple client/server test scripts that use test certs and can do simple stress tests. file: [00d4c60b28] check-in: [2f852e2ef6] user: hobbs, branch: trunk, size: 5545 [annotate] [blame] [check-ins using] [diff]
00:02
* tlsInt.h: * tlsIO.c: * tlsBIO.c: * tls.c: changed around to only working with 8.2.0+ (8.3.2+ preferred), with runtime checks for pre- and post-io-rewrite. file: [90bb6e0e94] check-in: [33ea0b5a9d] user: hobbs, branch: trunk, size: 5349 [annotate] [blame] [check-ins using] [diff]
2000-08-14
21:55
* tls.c (Tls_Init): changed it to require 8.3.2 when Tcl_InitStubs was called because we don't want people using TLS with the original stacked channel implementation. file: [d63d0daba3] check-in: [2b0ce3e01b] user: hobbs, branch: trunk, size: 5186 [annotate] [blame] [check-ins using] [diff]
2000-07-27
01:58
* merged all changes from tls-1-3-io-rewrite back into main branch file: [1fdfd0872c] check-in: [a636fa7c56] user: hobbs, branch: trunk, size: 4968 [annotate] [blame] [check-ins using] [diff]
2000-07-26
23:11
* tests/tlsIO.test: updated comments, fixed a pcCrash case that was due to debug assertion in Windows SSL. file: [109956acd8] check-in: [5ed815df85] user: hobbs, branch: tls-1-3-io-rewrite, size: 4899 [annotate] [blame] [check-ins using] [diff]
22:15
* tls.c (ImportObjCmd): removed unnecessary use of 'bio' arg. (Tls_Init): check return value of SSL_library_init. Also lots of whitespace cleanup (more like Tcl Eng style guide), but not all code was cleaned up. * tlsBIO.c: minor whitespace cleanup * tlsIO.c: minor whitespace cleanup. (TlsInputProc, TlsOutputProc): Added ERR_clear_error before calls to BIO_read or BIO_write, because we could otherwise end up pulling an error off the stack that didn't belong to us. Also cleanup up excessive use of gotos. file: [2accd518be] check-in: [e64e21d80e] user: hobbs, branch: tls-1-3-io-rewrite, size: 4789 [annotate] [blame] [check-ins using] [diff]
2000-07-21
05:32
* tests/tlsIO.test: corrected various tests to be correct for TLS stacked channels (as opposed to the standard sockets the test suite was adopted from). Key differences are that TLS cannot operate in one process without all channels being non-blocking, or the handshake will block, and handshaking must be forced in some cases. Also, handshakes don't seem to complete unless the client has placed at least one byte for the server to read in the channel. * tests/remote.tcl: corrected the finding of tests certificates * tlsIO.c (TlsCloseProc): removed deleting of timer handler as that is handled by Tls_Clean. * tls.tcl (tls::_accept): corrected the internal _accept to trickle callback errors to the user. * Makefile.in: made the install-binaries target regenerate the pkgIndex.tcl correctly. The test target probably shouldn't screw it up, but this is to be on the safe side. file: [c9bfe5bf82] check-in: [977988aed6] user: hobbs, branch: tls-1-3-io-rewrite, size: 4218 [annotate] [blame] [check-ins using] [diff]
2000-07-17
23:17
* pkgIndex.tcl.in: * configure.in: updated version to 1.4 file: [26e006953b] check-in: [1e0de94a93] user: hobbs, branch: tls-1-3-io-rewrite, size: 3269 [annotate] [blame] [check-ins using] [diff]
2000-07-14
04:10
* tests/tlsIO.test: enabled tests 2.10, 7.[1245] (there is no 3), which now pass. Added some comments to other failing tests. file: [fac07465ee] check-in: [7b1825af0d] user: hobbs, branch: tls-1-3-io-rewrite, size: 3161 [annotate] [blame] [check-ins using] [diff]
2000-07-12
01:54
* tlsIO.c: changed all the channel procs to start with Tls* for better parity when comparing with Transform channel procs. Rewrote TlsWatchProc, added TlsNotifyProc according to the new channel design, which also leaves TlsChannelHandler unused. * tlsBIO.c (BioCtrl): changed BIO_CTRL_FLUSH case to use Tcl_WriteRaw instead of Tcl_Flush (to operate on correct channel in the stack instead of starting at the top again). Would otherwise cause a recursive stack bomb when implicit handshaking took effect. file: [acd3ab6a5a] check-in: [a27c6affe5] user: hobbs, branch: tls-1-3-io-rewrite, size: 2984 [annotate] [blame] [check-ins using] [diff]
2000-07-11
04:58
* tlsBIO.c (BioWrite, BioRead): changed Tcl_Read/Write to Tcl_ReadRaw/TclWriteRaw. * tls.c: added use of Tcl_GetTopChannel after Tcl_GetChannel and got return value from Tcl_StackChannel. * tests/tlsIO.test: added some handshaking that shouldn't be necessary, but we crash otherwise (needs more testing). * tlsIO.c: added support for "corrected" stacked channels. All the above channels are in TCL_CHANNEL_VERSION_2 #ifdefs. file: [02913f3b74] check-in: [fb9a612600] user: hobbs, branch: tls-1-3-io-rewrite, size: 2234 [annotate] [blame] [check-ins using] [diff]
2000-06-06
01:16
*** empty log message *** file: [cd26bc6332] check-in: [30c21e2028] user: stanton, branch: trunk, size: 1749 [annotate] [blame] [check-ins using] [diff]
01:04
*** empty log message *** file: [e4ea670395] check-in: [a80f56532a] user: stanton, branch: trunk, size: 1706 [annotate] [blame] [check-ins using] [diff]
2000-06-05
18:09
Moved SSL shutdown up into the CloseProc, away from the asynchronous EventuallyFree file: [8f015c6d0b] check-in: [b3abc0c1c4] user: welch, branch: trunk, size: 1551 [annotate] [blame] [check-ins using] [diff]
2000-06-01
22:34
*** empty log message *** file: [5ef64b5c12] check-in: [0d55961d2f] user: stanton, branch: trunk, size: 1311 [annotate] [blame] [check-ins using] [diff]
19:26
*** empty log message *** file: [77b95843ac] check-in: [a16da7868e] user: stanton, branch: trunk, size: 994 [annotate] [blame] [check-ins using] [diff]
2000-05-31
21:24
Moved ChannelHandler to the main channel instead of using Tls_GetParent and registering the handler with the dummy, or stacked channel. Eliminated call to Tcl_NotifyChannel from the WatchProc file: [49cd482fb3] check-in: [b29663e789] user: welch, branch: trunk, size: 597 Added [annotate] [blame] [check-ins using]