Commit Graph

323 Commits (026f458f7cd3755a88dc409a5ee2f9256c995acf)

Author SHA1 Message Date
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
5 years ago
René Cannaò 0171082448 Adding MySQL_ResultSet::init_with_stmt()
5 years ago
René Cannaò 7d0ac031b3 Removed a local variable
5 years ago
Javier Jaramago Fernández 3a8b1bce42 Fixed enforcing 'CLIENT_MULTI_RESULTS' for client connections specifying 'CLIENT_MULTI_STATEMENTS'
5 years ago
René Cannaò 9225edbddd
Merge branch 'v2.1.0' into v2.1.0-deprecate_eof
5 years ago
Bibek Shrestha 60f2151fe1 Fix special queries response for CLIENT_DEPRECATE_EOF
5 years ago
Bibek Shrestha 205b23acb8 Do not support CLIENT_DEPRECATE_EOF on AdminModule
5 years ago
Bibek Shrestha 81849b6141 No EOF Packet in COM_STMT_PREPARE_OK if CLIENT_DEPRECATE_EOF enabled.
5 years ago
Bibek Shrestha 28c01e9b4d Send OK packet after ResultSet
5 years ago
Bibek Shrestha 58b4520c0d Add CLIENT_DEPRECATE_EOF to capabilities flag
5 years ago
Javier Jaramago Fernández 9dce0d728c Fixed typo mistaking supplied '_myds' for internal 'MySQL_Resulset::myds'
5 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
val dbafde2ff4 Polishing and cleanup
6 years ago
Valentin Rakush 796ea5b215 Character set handling implementation
6 years ago
René Cannaò abe78ef160 Crash on mirror traffic #2552
6 years ago
René Cannaò 868f70903d Several bug fixes for large resultset with PS
6 years ago
René Cannaò 9afe6824ff
Merge pull request #2407 from sysown/v2.0.9-libmicrohttpd-0.9.68
6 years ago
René Cannaò c967bc179b Several improvements to SQLite3 Server module:
6 years ago
René Cannaò ce4a4a2464 Code cleanup and speeding compile time
6 years ago
René Cannaò 80e92b144d [WIP] Second commit for mysql firewall whitelist
6 years ago
René Cannaò 6dbac33a62
Merge branch 'v2.0.8' into charset
6 years ago
Valentin Rakush 1008b7d0c5 unit8_t conversion
6 years ago
Valentin Rakush b5725c44e3 set character set implementation. initial commit
6 years ago
Valentin Rakush 757684c6d9 [FR] Group Replication Timeout count
7 years ago
René Cannaò 99b4dd4bbd
Merge pull request #2243 from sysown/v2.0.7.2
7 years ago
René Cannaò beabd5e66a Fixing some unitialized variables
7 years ago
René Cannaò 3f0b5c7ceb Fixed a state in generate_pkt_ERR
7 years ago
René Cannaò b298980d66
Merge pull request #2209 from sysown/v2.0.7.3
7 years ago
René Cannaò 70c7ed4b27 Fix incorrect OK packet with message and GTID
7 years ago
René Cannaò 015fc2a025 Report a clear error if LDAP authentication doesn't complete
7 years ago
René Cannaò 7d363bb7c4 Bug on debug
7 years ago
René Cannaò 59a18fb8bb Disconnect client if it doesn't complete auth switch
7 years ago
René Cannaò f4d8d481a8 Again more debug
7 years ago
René Cannaò 2575d24d86 Removing password from debug
7 years ago
René Cannaò 9971dc5b47 Adding several debug information
7 years ago
René Cannaò f3e7f03998 Implementation of COM_FIELD_LIST
7 years ago
René Cannaò 590a24c8c6 Tracking `CLIENT_MULTI_RESULTS`
7 years ago
René Cannaò 0db0604423 Fix incorrect length of GTID
7 years ago
René Cannaò 292d060d97 Enable CLIENT_SESSION_TRACK in handshake packet
7 years ago
René Cannaò 6691a867fa Fix issues/FR #2120 , #2121 and #2125
7 years ago
René Cannaò 0831740e45 Several enhancements on Query logger
7 years ago
René Cannaò d87331955b Reject connections with unknown charset
7 years ago
Yubao Liu 1857090e05 support BIT/JSON/ENUM/SET/GEOMETRY field types in prepared statement
7 years ago
Yubao Liu 4e0b87cd88 Revert "Remove NUM_FLAG flag from column definition"
7 years ago
René Cannaò 79dd412b48 Fix bug with stored procedures #2059
7 years ago
René Cannaò 88c2c6e3d4
Merge pull request #2044 from sysown/v2.0.1-aurora
7 years ago
René Cannaò 059579f5a2 Fix some compiler warnings
7 years ago
René Cannaò b12caa1d8c Adding support for automated testing of Galera
7 years ago
René Cannaò 58ff4ff892 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò 9788643f38 Track NO_BACKSLASH_ESCAPES #1738
7 years ago
René Cannaò 01023d6856 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò 9cac787d99 Fixed few compiler warnings
7 years ago
René Cannaò 8450d85e0e Fix bug in authentication after AuthSwitch
7 years ago
René Cannaò 2e20854684 Second commit (not complete) to support Aurora
7 years ago
René Cannaò 91b02c7186 Fix crash if login without password #1893
7 years ago
René Cannaò c1c0617995 Wrong decoding causes crash #1350
7 years ago
René Cannaò 169478d87e Fix multiresult in 2.0
7 years ago
René Cannaò 54d32d4580 Implementation of AUTH SWITCH
7 years ago
René Cannaò fc4d201f76 Extend server_capabilities to 32 bits
7 years ago
René Cannaò 10f38d4e2f Various code cleanup
7 years ago
René Cannaò 3218caff1a Merge branch 'v2.0-ldap' into v2.0.0_merge_ldap
7 years ago
René Cannaò 75b5865f1c Always return signed char in scramble. Fixes #1757
7 years ago
René Cannaò a058d5cc9b Support for KILL command #860
7 years ago
René Cannaò 305a338268 Add input validation for password during login
7 years ago
René Cannaò a1a168398c Fix a bug in CHANGE_USER and chains of ProxySQL
7 years ago
René Cannaò 47bf5faff7 Second large commit to support LDAP
7 years ago
René Cannaò d96108123d Scheleton for LDAP support
7 years ago
René Cannaò d3a330fee4 Track number of generated errors and max connect timeout
7 years ago
René Cannaò 4cfd8abc46 CLIENT_LONG_FLAG in CapabilityFlags #1192 #1631
8 years ago
René Cannaò 3551130989 Ensure that the scramble sent during handshake has always positive char #1636
8 years ago
Steven Hartland 496ac198cf Fixed STMT_SEND_LONG_DATA processing
8 years ago
René Cannaò 32ef3451e9 Handled cases in which dbname in HandshakeResponse41 is not null terminated
8 years ago
René Cannaò 9c62cc749e Several memory sanitizer
8 years ago
René Cannaò ba40804c1a Enforce mysql_users.use_ssl
8 years ago
Nick Vyzas b35665a727
Merge branch 'v2.0-lab' into v2.0-lab
8 years ago
René Cannaò 133a690e8d Reduce memory allocation
8 years ago
René Cannaò f13c4462ee Missing flag SERVER_STATUS_NO_BACKSLASH_ESCAPES for SQLite3 backends #1446
8 years ago
René Cannaò 5863d9c2f1 Make CLIENT_SSL configurable
8 years ago
René Cannaò b584703e93 If possible, use RAND_bytes to generate randoms
8 years ago
René Cannaò 869a1e81ca Merge branch 'v2.0-lab' of https://github.com/sysown/proxysql into v2.0-lab
8 years ago
René Cannaò 233428e28c Fixed typo
8 years ago
René Cannaò 52a1d8a8d9 Added experimental (not completed) support for SSL client side
8 years ago
Nikolaos Vyzas 7228f4e0de Merging changes and resolving conflicts related to MariaDB connector upgrade
8 years ago
René Cannaò e33bd7f494 Add client_flags for future tracking
8 years ago
René Cannaò a8e8859b79 Add rw lock to ensure metadata aren't updated while running STMT_PREPARE_RESPONSE
8 years ago
René Cannaò 0c6430d00f Added experimental (not completed) support for SSL client side
8 years ago
René Cannaò fc2995de3a Compile ProxySQL with Connector-C 3.0.2 #1126
8 years ago
René Cannaò ba423d27b4 Allows hashed password for Admin #1221
8 years ago
René Cannaò 62180d7221 Do not send cursor for prepared statements #1128
8 years ago
René Cannaò b44e2c81bf Do not use autcommit from backend if set
8 years ago
René Cannaò 513df4f124 Do not use autcommit from backend if set
8 years ago
René Cannaò 225e1f15fc Minor protocol fixes
8 years ago
René Cannaò dd7b1acad4 Pass column length in PS metadata #1192
8 years ago
René Cannaò 447f17fd24 Remove NUM_FLAG flag from column definition
9 years ago
René Cannaò a98b68bbd5 Removing exception due to previous memory optimizations
9 years ago
René Cannaò bd2f5be153 Minor memory optimization on MySQL_ResultSet
9 years ago
René Cannaò fbd2f15efe Memory Optimizations
9 years ago
René Cannaò 4e4938a1e9 More memory optimization for small resultset
9 years ago
René Cannaò f61c1387a6 Memory optimization for small resultset
9 years ago
René Cannaò 46193a634c Further development of SQLite3 Server
9 years ago
René Cannaò 62898623df Add optional support for ClickHouse
9 years ago
René Cannaò b57ff42b9c Drafting again support for ClickHouse
9 years ago
René Cannaò b00878d3bd Introducing proxysql_session_type
9 years ago
Anantha Kumaran 6b9906befa initialize the filler byte to 0
9 years ago
René Cannaò 02432b2b27 Possible fix for issue #1062
9 years ago
René Cannaò 080bb3d471 Big change to imporve how prepared statements work
9 years ago
René Cannaò c09190b193 Revert "Use OpenSSL's rand as PRNG"
9 years ago
René Cannaò 3dfb383f5b Incorrect processing on date/times and PS #958
9 years ago
René Cannaò 752e3fd61e Further improvement on forwarding #927
9 years ago
René Cannaò 6bd229d323 Fix bug #733
9 years ago
René Cannaò 6130cf61a1 2nd commit to support Darwin #930
9 years ago
René Cannaò abd83ff1a3 Compile 1.4.0 on on FreeBSD #898
9 years ago
René Cannaò a6c53d0d12 Revert "Refactor header includes."
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
Maxim Bublis 043a321e55 Cleanup legacy codebase.
9 years ago
René Cannaò dad8679904 Merge pull request #830 from satori/openssl_rand
9 years ago
Maxim Bublis 0d71992098 Use OpenSSL's rand as PRNG
9 years ago
René Cannaò 56ac9afd07 Handle charset = 0 , #810
9 years ago
René Cannaò 7d5c870f26 Fixed bug in stall connections
9 years ago
René Cannaò d12b7cf55c Return error in resultset , #750
9 years ago
René Cannaò b27b9e1e32 Wrong thread_id in Admin
10 years ago
René Cannaò 89860ef277 More bug fixes for epoll()
10 years ago
René Cannaò cbfc9bfcfd Merge branch 'v1.2.4' into 1.3.0-alpha
10 years ago
René Cannaò 8e9bbde6ed Crash when computing memory usage for mirrored sessions #699
10 years ago
René Cannaò 1b4afb7743 Futher development for prepared statements
10 years ago
René Cannaò 304944a194 Continuing work to support prepared statements
10 years ago
René Cannaò 60c35d8f67 Continuing work on PS
10 years ago
René Cannaò a68e5721eb Unstable changes to support prepared statements
10 years ago
René Cannaò fd7fa08cf5 More support for Prepared Statements
10 years ago
René Cannaò febd61bc9e Merge branch 'PrepStmtExec' into 1.3.0-alpha
10 years ago
René Cannaò 604fa378d2 A lot of experimental code for prepared statements
10 years ago