Artifact [602c39a56c]

Artifact 602c39a56cdd78561efa066e73fca0e90c0b6bac070d05abdec7809ff787ebbb:

Manifest of check-in [602c39a56c] - Added support for optional TLS commands BIO_CTRL_POP and BIO_CTRL_PUSH. BIO_CTRL_PUSH is an optional value that is not handled in the tlsBIO:BioCtrl(). The larger problem is that the library does not support new optional commands because it returns -2 for unknown cmds in BioCtrl(). I would suggest changing the default return value to 0. I confirmed that this fixed the issue. Source: https://core.tcl-lang.org/tcltls/tktview/006bd0c74e by bohagan on 2023-03-05 03:04:49.
C Added\ssupport\sfor\soptional\sTLS\scommands\sBIO_CTRL_POP\sand\sBIO_CTRL_PUSH.\nBIO_CTRL_PUSH\sis\san\soptional\svalue\sthat\sis\snot\shandled\sin\sthe\stlsBIO:BioCtrl().\n\nThe\slarger\sproblem\sis\sthat\sthe\slibrary\sdoes\snot\ssupport\snew\soptional\scommands\sbecause\sit\sreturns\s-2\sfor\sunknown\scmds\sin\sBioCtrl().\sI\swould\ssuggest\schanging\sthe\sdefault\sreturn\svalue\sto\s0.\sI\sconfirmed\sthat\sthis\sfixed\sthe\sissue.\n\nSource:\shttps://core.tcl-lang.org/tcltls/tktview/006bd0c74e
D 2023-03-05T03:04:49
F .fossil-settings/ignore-glob 053031e94ae1f711da1c5c49d4888d744edd322f w
F ChangeLog 7400a29b58b8fe1f36f80da505826b1c92029f7c w
F HEADER b4ecd861424a1ef09b4376b00e110a4f4b8349d9 w
F Makefile.in 500d902713f524be019c3a26f27cecd8dba6174107c312b9b26aeecf60265d60 w
F README.txt 4d858d5c33f6982e5df37207d3fdcbdbda83ad7af540c07f9021c7264086d08f w
F aclocal/ax_check_compile_flag.m4 0974cae40784e692c07cfe79264099d428f346d82a075b12ff84a52b621679c9 w
F aclocal/shobj.m4 2123b623925b9fb767027458b9edda2568faba3f97b6f6333072db699fdad736 w
F aclocal/tcl.m4 0d8f54c2f7c2292e219c2ccae63bc6a995f8cf8c w
F aclocal/tcltls_openssl.m4 3644ca75518eeb8c25c94e83cafa82b929df7fef603d7b7a35b91ff3bbfc720f w
F aclocal/versionscript.m4 b9d44e1a68b091e3e29ca7486060d5970a77d9ae w
F autogen.sh 825e8c0a234dca8ef69270660f3805d16546ff643ab8b615190ecf0739d610d5 w
F build/makearch.info f2c0aaf165bc8b6180bbe5f2d4c9980e819eb517 w
F build/post.sh 256b2f5d840333180fcbf63f993af5d54fa03e439d17c430e6a1b84c8ddbfc31 w
F build/pre.sh 5b92f77928007fe297d186d7df7950452939bea9b398a839f73f60f3514696e9 w
F build/update-wiki-docs 05d1cbbcf44783d48d396c496ef03e38c38eab24d25bc50506841d74559944cc w
F configure.ac 6234df6904d43d09d2b92b211ef426273849addbc3bbd4910534e707d0e7cc34 w
F gen_dh_params 90177a165876b14ff6d9de1732eedbb4383a4d6bd747e9be2de179509a40e1fe w
F license.terms 767ca581733f8a4142e263de77ab835fb4bfbbef w
F pkgIndex.tcl.in 6c4c62dd82f3ef43060ad15358df0c1db52194c345e3b998db7f93968d1545ae w
F tclOpts.h 1a6cf1121dc5f1f45d99e24d491f29dd4e1e6eb3222417603000ba38d316462d w
F tcltls.syms.in f4a8c433c1f976e42f2c771e80319cd9a09fd165e332b431f449008ed9e86a5b w
F tcltls.vers f9f493f91287343fe8baf134b8ddd98b15149d29c9368fe8ae542c270e2d5f18 w
F tests/all.tcl d55b3d9c74c96678459490262ce870df4d697005 w
F tests/certs/README.txt 9915ad53fa227968ba873ecc647672a587e83a2a w
F tests/certs/ca.pem 484e3a5644dabaa985975741b03063d917ff674245419b8ca0813488748d0759 w
F tests/certs/client.key fb4dcc3cad5fd100886218a0cce15a042f480dfdeaeb40144db9485efa09ea82 w
F tests/certs/client.pem 2050e8c95352382f7aa2db9c613ccac19f818c8f9875e866f174bcccb0e66648 w
F tests/certs/client.req 5ffe930c8bfb38e06b4b97c390af5b6a5a350f12ed7ebe3f182f6375fbfff34b w
F tests/certs/file.srl 662a919451daadbf968d139b21b88570b9c4814e5a322dfca679bf39892f4e59 w
F tests/certs/privkey.pem 68364dca5fad1c1952a4bf85ac8fc322c037218d71da92c6fdfd248bcb698378 w
F tests/certs/server.key 059d0c4e1d5e738299eb331c3ce3d16f8d241d8dbf48200cf844f3fecd99b06a w
F tests/certs/server.pem fafd25f6df06f1b79bfcdde8de1fa73860fd964c16fc220d573f98e8da2ba90e w
F tests/certs/server.req 984c60695f5fba41157bd6b42798310a2577a1b32b907de975335506f8713937 w
F tests/ciphers.test 9bef3a5541ddfd94bdc7e6260b81efb558269ac0 w
F tests/keytest1.tcl bd5cb9f85734b721933a28319fb4d56869a2ec3386a35c3d2749fd0160d0b3be w
F tests/keytest2.tcl 9ae291a22acb5892d592c00deaee995462efc843 w
F tests/oldTests/client.pem 79c7dcaa3df7c9dc19b96c08c9c972d67452f978 w
F tests/oldTests/server.pem 91b4eb61129390beee25378626d67329e71f5cef w
F tests/oldTests/tls.tcl 3ec4a78d729ba849721ceb06f00c90e10c2dbc17 w
F tests/oldTests/tlsAuto.tcl c6f69ae9dca0f8ef0c23294c6f03bad1a85b5f82 w
F tests/oldTests/tlsBlocking.tcl 272e10e79ea04bf7a46ee0efd84c39839949887c w
F tests/oldTests/tlsCiphers.tcl fc1b7f572b662ad9b4c01c3ad7691c93d98bdb74 w
F tests/oldTests/tlsHttp.tcl a53b6ea2faad86b9236786c8e9708cbc4e72afff w
F tests/oldTests/tlsSrv.tcl 03126ed641542563d109050ab3974aa493abe41d w
F tests/oldTests/tlsSrv2.tcl 26eb405e56b0637079f9b1884281431e02a8e148 w
F tests/oldTests/tlsUpload.tcl 7d5a3a1baa8bb4ddc04e8be625b88199bfc79c24 w
F tests/remote.tcl b1e4530462df2800ba4d87a3f328a9ea45fcd21cd22bd17d77ac6316ac26343c w
F tests/simpleClient.tcl 38bd23a6f6890008fcfc645b99ae34ac681ec41ad23d9171b3d9a89c2363b9cd w
F tests/simpleServer.tcl 0490845ed931269c9aac25dd12931820b6607b0b43ff23e72aa06c836706fa71 w
F tests/tlsIO.test 195a9115ab11833dbd2071a5bc83377d6850605f58ed1a998fc4dbb61ca70a98 w
F tls.c 5e9f95c600b645696c975d0c5d2f03179c5e5dbfebd1027045ffd9f668ff8734 w
F tls.h 625cff23055add22dba5a8753b7a16c8828ca1ce00fe59e659ab116cc31c5950 w
F tls.htm a18669097e5e25bb4a0d90ee550baf7dabf29605df95ab829ddb61e38e046778 w
F tls.tcl a66a5b79f25571fe10657788c96d7952303690e65a4f3e479b204b2dbd2f1277 w
F tlsBIO.c 03b2b7bcd6560e013072288855d7c4fa052eaca7a006f0fcaf5a4f0bc7c93349 w
F tlsIO.c fb9115a3764739e4437ae66e57f22effea8bb79f78db28d674b2c0e0e7eff4ee w
F tlsInt.h b78d81587436336937f184da44298a02754e5404 w
F tlsX509.c 547f82177fb53866b35c93379611e145347fbb73bfbddde9c7e40b525e325ba4 w
F win/README.txt 8e3c3487178f96b966172d3969fc0e6ed8e225e74b23acb7f9e877543ded210e w
F win/makefile.vc 2103458bde676097632dbc87c5db5b42a5132888a817e4ea2e8830d68d90685d w
F win/targets.vc a9dacf9516e1ead6fd7f62f2f8f78fc23f27a6339b0c8bb7a037c106a00e0907 w
P 002efbac6192ef7f0fb7f37ed6927f0a4b5cb92d948c2c4f32c59ec8ba8b25ba
U bohagan
Z efaa090f2b3d35cb06b3496c994c1888