Commit Graph

342 Commits (dbb40a30baec7d23568ebe2d2b228737d31dfcba)

Author SHA1 Message Date
Javier Jaramago Fernández 5a3f005655 Fix default collation in 'initial handshake' ('mysql-default_collation_connection')
3 years ago
René Cannaò a593407f4d Removing commented code used for POC
3 years ago
René Cannaò 08cc2f02fe Fixed length of hash + salt
3 years ago
René Cannaò 7e5b3e8045 Rememeber clear text password if provided by client
3 years ago
René Cannaò cf6f4f765e Working prototype of caching_sha2_password
3 years ago
René Cannaò e7745feef2 First implementation of caching_sha2_password
3 years ago
René Cannaò 29da662d56 enum proxysql_auth_plugins for mysql plugin ids
3 years ago
René Cannaò 117b9d343b caching_sha2_password automatically enables SSL
3 years ago
René Cannaò 76bb204f14 New variable mysql-default_authentication_plugin
3 years ago
René Cannaò 094f77a30a Temporary commit 01 for caching_sha2_password
3 years ago
René Cannaò b9473aa93a Deprecate SHA1_* also in this branch
3 years ago
René Cannaò 1fa074aa33 3rd refactoring of process_pkt_handshake_response
3 years ago
René Cannaò 5c40ee5096 Fix clickhouse compiling
3 years ago
René Cannaò d23b286af1 2nd refactoring of process_pkt_handshake_response
3 years ago
René Cannaò 5091edcf5e Refactoring of process_pkt_handshake_response
3 years ago
René Cannaò 2f016dd6d0
Merge pull request #4205 from sysown/v2.x-ssl3_warnings2
3 years ago
René Cannaò 65f7e20eae Fixed mistake introduced in the previous commit
3 years ago
René Cannaò d8a7e99bc3 Removed code deprecated in previous commit
3 years ago
René Cannaò a31f83473d Fix several warnings
3 years ago
René Cannaò 801e59c79e First commit to remove OpenSSL3 deprecated functions
3 years ago
René Cannaò c0745b42c2 Adding last_insert_id and last_gtid to MySQL_Logger
3 years ago
René Cannaò c723eb9170 fast_forward can be enabled only on MySQL Session
3 years ago
Javier Jaramago Fernández 4e1ba8da31 Remove 'SERVER_SESSION_STATE_CHANGED' only when not GTID related #4023
3 years ago
Javier Jaramago Fernández 9c637db016 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-4023
4 years ago
Javier Jaramago Fernández a5e8ab045c Refactor 'memcpy' into actual capability flags used during 'initial_handshake' #4023
4 years ago
Javier Jaramago Fernández 2bbeba1845 Fix forwarding of 'SERVER_SESSION_STATE_CHANGED' status to clients #4023
4 years ago
Javier Jaramago Fernández 07011da773 Fix heap overflow error during authentication when no password is provided
4 years ago
Javier Jaramago Fernández f2eef47a2b Fix several memory leaks during handshake when using 'MySQL_LDAP_Authentication'
4 years ago
Javier Jaramago Fernández fab39850b1 Fix errors reported by valgrind due to uninitialized memory
4 years ago
Javier Jaramago Fernández a5574233a1 Fix invalid removal of EOF packet for binary resultsets holding ERR packet
4 years ago
Javier Jaramago Fernández c46a152a24 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-ldap_fixes
4 years ago
René Cannaò a0f603e77b More code coverage for Clickhouse server
4 years ago
Javier Jaramago Fernández 8affc8c17b Fail when no 'backend_username' is found for the provided 'ldap_user'
4 years ago
René Cannaò cbabdf6b7b
Merge pull request #3820 from sysown/v2.x-spiffe_regex_support
4 years ago
René Cannaò 06ee994ac7 Check attributes in debug_spiffe_id
4 years ago
Javier Jaramago Fernández 00aba4de7a Add missing includes for 're2' library
4 years ago
Javier Jaramago Fernández 27f6873c7f Add regex support for 'spiffe_id' user attribute
4 years ago
René Cannaò db8275a66d
Merge branch 'v2.x' into v2.x-3504
4 years ago
Javier Jaramago Fernández 06c7c56f4f Fix issues with 'fast_forward' and 'DEPRECATE_EOF'
4 years ago
Javier Jaramago Fernández 88dc295781 Fixed invalid handling of large packets in 'SQLite3_to_MySQL' function #3690
5 years ago
René Cannaò ff05b5fd3c MYSQL_COM_STATISTICS was displaying wrong number of slow queries
5 years ago
Javier Jaramago Fernández 27b72884d1 Fixed 'user_attributes' not being preserved during 'COM_CHANGE_USER' #2021
5 years ago
Javier Jaramago Fernández e76882c2f9 Added support for 'COM_RESET_CONNECTION' #2021
5 years ago
Javier Jaramago Fernández 53da63eb99 Improved auth performed for 'COM_CHANGE_USER' with impl from 'process_pkt_handshake_response' #3504
5 years ago
Javier Jaramago Fernández 8e97f5a19c Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-3504
5 years ago
Javier Jaramago Fernández 0a37981529 Added comments for the fix introduced for #3603
5 years ago
Javier Jaramago Fernández d81af3faf5 Fixed invalid preservation of old 'NULL' values for previously executed stmt #3603
5 years ago
René Cannaò 42fad778e3 Do not copy MYSQL_TS if length is 0
5 years ago
René Cannaò 0bef2e8149 Correctly bind parameters if new_params_bound_flag is not provided
5 years ago
René Cannaò 0da250ec8d
Merge pull request #3491 from csoulios/ldap-auth-changes
5 years ago
René Cannaò 228c0bfd79
Merge branch 'v2.x' into v2.x-3504
5 years ago
René Cannaò dafda29a1a
Merge pull request #3573 from sysown/v2.x-3546
5 years ago
René Cannaò 05fa6c23cf
Merge pull request #3569 from sysown/v2.x-3554
5 years ago
Javier Jaramago Fernández 25df228960 Fixed double-free memory corruption due to unitialized memory in prepared statements bind buffers #3546
5 years ago
Javier Jaramago Fernández 0f8aa299ac Fixed memory corruption reported by ASAN due to unexpected packet by 'mysqlsh' #3554
5 years ago
René Cannaò 3de13665e8
Merge pull request #3557 from sysown/v2.x-ccov2
5 years ago
René Cannaò 194243503a Adding LCOV_EXCL_START around assert(0)
5 years ago
René Cannaò 22f2204745 Removed unused code
5 years ago
René Cannaò 7f0b358ed8
Merge pull request #3544 from sysown/v2.x-3525
5 years ago
Javier Jaramago Fernández 4ea7b750fd Moved helper function 'proxy_mysql_stmt_close' from 'gen_utils' to 'MySQL_Protocol' #3525
5 years ago
René Cannaò fce7a0204c Handle binary protocol resultset with ERR #3547
5 years ago
Christos Soulios 9d19c70e8c Merge branch 'v2.x' into ldap-auth-changes
5 years ago
Christos Soulios 21803220e1 Merge branch 'v2.x' into ldap-auth-changes
5 years ago
Christos Soulios 7df71035ff Converted strncmp to strcmp
5 years ago
Javier Jaramago Fernández 5e0dc81e5e Added support for 'Auth Switch Request' for 'COM_CHANGE_USER' #3504
5 years ago
René Cannaò beddc41b1f Cleanup of dead code in MySQL_Protocol
5 years ago
Christos Soulios df19d16f14 Passed attributes as param to LDAP auth
5 years ago
René Cannaò 52f1d0f1ec Per-user default transaction isolation level
5 years ago
René Cannaò 2b8500aa36 Do not allow CHANGE_USER with spiffe
5 years ago
René Cannaò 7c0bde5f99 Working prototype for SPIFFE
5 years ago
René Cannaò 259d07c9ab
Merge pull request #3295 from sysown/v2.1.0-ps_buffer
5 years ago
Javier Jaramago Fernández 8141642bfc Merge branch 'v2.1.1' into v2.1.1-3280
5 years ago
René Cannaò fca4055b50
Merge branch 'v2.1.1' into v2.1.0-ps_buffer
5 years ago
René Cannaò e0bdb24ddf Added support for charset during COM_CHANGE_USER
5 years ago
Javier Jaramago Fernández 1ee832affd Closes #3280: Add support to control 'CLIENT_DEPRECATE_EOF' in client and backend connections through global variables
5 years ago
René Cannaò dacea25866 Implemented MySQL_Protocol::generate_pkt_field2()
5 years ago
René Cannaò 7921e130d2 Third commit to buffer resultsets in Prepared Statements
6 years ago
René Cannaò 0171082448 Adding MySQL_ResultSet::init_with_stmt()
6 years ago
René Cannaò 7d0ac031b3 Removed a local variable
6 years ago
Javier Jaramago Fernández 3a8b1bce42 Fixed enforcing 'CLIENT_MULTI_RESULTS' for client connections specifying 'CLIENT_MULTI_STATEMENTS'
6 years ago
René Cannaò 9225edbddd
Merge branch 'v2.1.0' into v2.1.0-deprecate_eof
6 years ago
Bibek Shrestha 60f2151fe1 Fix special queries response for CLIENT_DEPRECATE_EOF
6 years ago
Bibek Shrestha 205b23acb8 Do not support CLIENT_DEPRECATE_EOF on AdminModule
6 years ago
Bibek Shrestha 81849b6141 No EOF Packet in COM_STMT_PREPARE_OK if CLIENT_DEPRECATE_EOF enabled.
6 years ago
Bibek Shrestha 28c01e9b4d Send OK packet after ResultSet
6 years ago
Bibek Shrestha 58b4520c0d Add CLIENT_DEPRECATE_EOF to capabilities flag
6 years ago
Javier Jaramago Fernández 9dce0d728c Fixed typo mistaking supplied '_myds' for internal 'MySQL_Resulset::myds'
6 years ago
René Cannaò 39bc767df2 Completely remove ma_global.h from 2.1.0
6 years ago
Rene Cannao 41b173a83c Fixing a lot of compiler warnings
6 years ago
Rene Cannao df5bf138e4 Removed dependency from ma_global.h
6 years ago
noother a3767fa39e fix unquoted table name leading to sql errors
6 years ago
Javier Jaramago Fernández c237243a2f Fixes #2793: Update capabilities and max_allowed properly in case of 'switching_auth'
6 years ago
Javier Jaramago Fernández 7f8b07a0db Created new metric counters for registering 'mysql_errors'
6 years ago
René Cannaò 8cc88ce58e Migration of threads status variables as array
6 years ago
Javier Jaramago Fernández e703178f04 Moved header colliding with <memory> to unique file that requires it
6 years ago
val b0ca1a030f make MySQL_Variables a global variable
6 years ago
val 3e790c9083 Polishing and cleanup
6 years ago
Valentin Rakush 61c1913334 Character set handling implementation
6 years ago
val eb08620181 Revert "Character set handling implementation"
6 years ago
val 8696ece34b Revert "Polishing and cleanup"
6 years ago