summaryrefslogtreecommitdiff
path: root/extra/yassl/src/yassl_int.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge 10.1 into 10.2Marko Mäkelä2019-05-131-1/+1
|\
| * Merge branch '5.5' into 10.1Vicențiu Ciorbaru2019-05-111-1/+1
| |\
| | * Update FSF AddressVicențiu Ciorbaru2019-05-111-1/+1
| | | | | | | | | | | | * Update wrong zip-code
* | | Merge branch '10.1' into 10.2Sergei Golubchik2017-10-241-5/+9
|\ \ \ | |/ /
| * | Merge branch '5.5' into 10.0Sergei Golubchik2017-10-181-5/+9
| |\ \ | | |/
| | * Merge branch 'mysql/5.5' into 5.5Sergei Golubchik2017-10-171-5/+9
| | |\
| | | * Bug#26482173: TLS CIPHER NEGOTIATION INCORRECTLY MATCHES ONArun Kuruvila2017-08-241-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LAST BYTE ONLY (YASSL) Description:- TLS cipher negociation happens incorrectly leading to the use of a different Analysis:- YaSSL based MySQL server will compare only the last byte of each cipher sent in the Client Hello message. This can cause TLS connections to fail, due to the server picking a cipher which the client doesn't actually support. Fix:- A fix for detecting cipher suites with non leading zeros is included as YaSSL only supports cipher suites with leading zeros.
* | | | Merge branch '10.1' into 10.2Sergei Golubchik2016-06-301-14/+19
|\ \ \ \ | |/ / /
| * | | Merge branch '5.5' into 10.0Sergei Golubchik2016-04-261-14/+19
| |\ \ \ | | |/ /
| | * | Merge branch 'mysql/5.5' into 5.5Sergei Golubchik2016-04-201-13/+18
| | |\ \ | | | |/
| | | * Bug #22738607: YASSL FUNCTION X509_NAME_GET_INDEX_BY_NID IS NOT WORKING AS ↵mysql-5.5.49Yashwant Sahu2016-02-261-13/+18
| | | | | | | | | | | | | | | | EXPECTED.
* | | | Fix valgrind error - memory leak in yassl's SSL_remove_stateVladislav Vaintroub2016-03-221-0/+5
|/ / /
* | | Merge branch '5.5' into 10.0Sergei Golubchik2016-02-151-0/+15
|\ \ \ | |/ /
| * | Merge branch 'mysql/5.5' into 5.5Sergei Golubchik2016-02-091-0/+15
| |\ \ | | |/ | | | | | | | | | reverted about half of commits as either not applicable or outright wrong
| | * Description: yaSSL was only handling the cases of zero orV S Murthy Sidagam2016-01-041-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | one leading zeros for the key agreement instead of potentially any number. There is about 1 in 50,000 connections to fail when using DHE cipher suites. The second problem was the case where a server would send a public value shorter than the prime value, causing about 1 in 128 client connections to fail, and also caused the yaSSL client to read off the end of memory. All client side DHE cipher suite users should update. Note: The patch is received from YaSSL people
* | | Merge branch '5.5' into 10.0Sergei Golubchik2015-02-181-0/+76
|\ \ \ | |/ /
| * | Merge remote-tracking branch 'mysql/5.5' into bb-5.5-merge @ mysql-5.5.42Sergei Golubchik2015-02-111-0/+76
| |\ \ | | |/
| | * Bug#20201864 : UPGRADE TO YASSL 2.3.7Harin Vadodaria2014-12-301-0/+76
| | | | | | | | | | | | | | | | | | | | | Upgrading YaSSL from 2.3.5 to 2.3.7 Reviewed-by : Kristofer Pettersson <kristofer.pettersson@oracle.com> Reviewed-by : Vamsikrishna Bhagi <vamsikrishna.bhagi@oracle.com>
| | * Bug#19370676 : YASSL PRE-AUTH BUFFER OVERFLOW WHEN CLIENTHarin Vadodaria2014-08-231-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | LIES ABOUT SUITE_LEN_ and Bug#19355577 : YASSL PRE-AUTH BUFFER OVERFLOW WHEN CLIENT LIES ABOUT COMP_LEN_ Description : Updating yaSSL to version 2.3.4.
| | * Further upgrade the yaSSL library to version 2.2.0Joerg Bruehe2012-03-021-2/+3
| | | | | | | | | | | | | | | | | | to pick up some new security fixes that are in it. Patch provided by Georgi Kodinov.
| | * Bug #13706828: UPGRADE YASSL FROM 1.7.2 TO 2.1.4Georgi Kodinov2012-02-101-10/+41
| | | | | | | | | | | | | | | | | | | | | $SUBJ$ 1. Took a diff between the previous base version and the mysql sources. 2. Added the new 2.1.4 base version. 3. Reviewed and re-applied the diff from step #1.
| | * Bug#13706621 : UNIFY THE YASSL VERSIONS THAT WE USE BY BACKPORTING 5.1 Georgi Kodinov2012-02-101-18/+83
| | | | | | | | | | | | | | | | | | | | | AND 5.5 YASSL FIXES. Took the 5.5 yassl code and applied it to the 5.0 codebase, keeping the compilation files.
| | * Updated/added copyright headersKent Boortz2011-06-301-1/+2
| | |
| | * Bug#29125 Windows Server X64: so many compiler warningsIgnacio Galarza2009-02-101-6/+6
| | | | | | | | | | | | | | | - Remove bothersome warning messages. This change focuses on the warnings that are covered by the ignore file: support-files/compiler_warnings.supp. - Strings are guaranteed to be max uint in length
| | * Import yaSSL version 1.7.2msvensson@pilot.(none)2007-08-281-0/+1
| | | | | | | | | | | | | | | - Fix bug#27265 - Support for fixing bug#18441
| | * Minor fixes for test failures and compiler warnings for Bug #29579.dkatz@damien-katzs-computer.local2007-07-131-1/+1
| | |
| | * Bug #29579 Clients using SSL can hang the serverdkatz@damien-katzs-computer.local2007-07-121-1/+13
| | | | | | | | | | | | Added an option to yassl to allow "quiet shutdown" like openssl does. This option causes the SSL libs to NOT perform the close_notify handshake during shutdown. This fixes a hang we experience because we hold a lock during socket shutdown.
| | * Import latest version of yaSSLmsvensson@neptunus.(none)2007-01-291-25/+28
| | | | | | | | | | | | | | | | | | | | | - Replace SawTooth copyright header with MySQL's - Bug#19209 Test 'rpl_openssl' hangs on Windows - Spurious "2013 Connection to server lost" errors fixed yaSSL doesn't close socket anymore, that is left to the application
| | * Import version 1.50 of yaSSLmsvensson@shellback.(none)2006-11-291-1/+159
| | |
| | * Import yaSSL version 1.4.0msvensson@neptunus.(none)2006-09-251-20/+229
| | |
| | * Import latest version of yaSSLmsvensson@shellback.(none)2006-08-011-0/+3
| | |
| | * Import yaSSL version 1.3.7msvensson@shellback.(none)2006-07-171-4/+39
| | | | | | | | | | | | - Fix for "bug#16755 Please find a SSL library that is FLOSS-Exception / LGPL copyrighted"
| | * Import patch from yaSSLmsvensson@shellback.(none)2006-05-311-34/+0
| | | | | | | | | | | | | | | | | | | | | - avoid allocating memory for each call to 'EVP_md5' and 'EVP_des_ede3_cbc' which were not released until server was stopped - Those functions are used from the SQL function 'des_encrypt' and 'des_decrypt'.
| | * Import from yaSSL msvensson@shellback.(none)2006-05-291-3/+8
| | |
| | * Import from yaSSLmsvensson@shellback.(none)2006-05-221-10/+10
| | | | | | | | | | | | | | | Fixes for HPUX etc. Don't define exceptions operator new on hpux as the linker will look for the function
| | * Import from yaSSLmsvensson@shellback.(none)2006-05-051-1/+1
| | |
| | * Update yaSSL to version 1.3.0msvensson@shellback.(none)2006-05-031-5/+98
| | |
| | * Fix merge errormsvensson@shellback.(none)2006-04-271-1/+1
| | |
| | * Merge shellback.(none):/home/msvensson/mysql/mysql-5.0msvensson@shellback.(none)2006-04-271-74/+94
| | |\ | | | | | | | | | | | | into shellback.(none):/home/msvensson/mysql/mysql-5.0-maint
| | | * Import from yaSSL upstreammsvensson@shellback.(none)2006-04-181-4/+16
| | | |
| | | * Update yassl to 1.2.2msvensson@shellback.(none)2006-04-071-71/+92
| | | |
| | * | Bug#18815 libmysql using yassl can't be linked with c programmsvensson@neptunus.(none)2006-04-181-5/+17
| | |/ | | | | | | | | | - Apply patch to remove dependency on C++ libs when linking "libmysql" from c
| | * WL#2286 - Compile MySQL w/YASSL supportsvoj@mysql.com2005-07-011-11/+23
| | | | | | | | | | | | | | | Merge with latest yaSSL. It includes fix for bigendian/littleendian problem (fixes func_encrypt test failure). Our trees are in sync now.
| | * WL#2286 - Compile MySQL w/YASSL supportsvoj@mysql.com2005-06-221-1/+2
| | | | | | | | | | | | | | | Fix GCC 4.0 link failure. Better CXX_VERSION guessing.
| | * WL#2286 - Compile MySQL w/YASSL supportsvoj@mysql.com2005-06-191-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Fix for yaSSL link failures with Forte Developer 7, MIPSpro Compilers, Compaq C++. These compilers have problem with implicit template instantiation in archives (libyassl.a, libtaocrypt.a). Instantiate templates explicitly. Fix for yaSSL link failure on powermacg5 (gcc 3.3). When -O3 is specified gcc inlines __cxa_pure_virtual. This is wrong behavior, __cxa_pure_virtual must never be inlined.
| | * WL#2286 - Compile MySQL w/YASSL supportsvoj@mysql.com2005-05-311-59/+87
| | | | | | | | | | | | merge with latest yaSSL, move templates instantiation into separate file where it is possible
| | * WL#2286 - Compile MySQL w/YASSL supportsvoj@mysql.com2005-05-251-4/+5
| | | | | | | | | | | | Merge with latest yaSSL, fix compilation error for SSE2 processors.
| | * Upgrade yaSSL to 0.9.9.svoj@mysql.com2005-05-251-74/+53
| | |
| | * Fix FC3 yaSSL compilation problem.svoj@mysql.com2005-05-061-4/+5
| | | | | | | | | | | | This fix is about WL#2286 - Compile MySQL w/YASSL support
| | * gcc 2.92 compatibilityserg@sergbook.mylan2005-05-051-1/+3
| | |