Commit Graph

360 Commits (docs/passthrough-auth-spec)

Author SHA1 Message Date
Rene Cannao 58b26edba9 fix(passthrough-auth): populate session defaults for empty-pw cache-miss path
1 month ago
Rene Cannao a050d0d431 fix(passthrough-auth): gate cache eviction on credential-was-from-cache
1 month ago
Rene Cannao d907797944 fix(passthrough-auth): compute password once in COM_CHANGE_USER reject
1 month ago
Rene Cannao 8dfe921ad4 feat(passthrough-auth): counters + stats_mysql_passthrough_auth_metrics
1 month ago
Rene Cannao 39806e353f fix(passthrough-auth): drop dead use_ssl assignment + empty server_addr JSON
1 month ago
Rene Cannao 28a72c9c5b fix(passthrough-auth): reject CHANGE_USER before mutating session state
1 month ago
Rene Cannao 38ac143f4d fix(passthrough-auth): implement username_pattern allowlist
1 month ago
Rene Cannao c6839430e3 fix(passthrough-auth): unknown-user cache hit no longer clobbers state
1 month ago
Rene Cannao d4569ee8fa fix(passthrough-auth): reject COM_CHANGE_USER for pass-through users
1 month ago
Rene Cannao f80a5f933b fix(passthrough-auth): reject empty-pw row for non-caching_sha2 plugins
1 month ago
Rene Cannao 3b09af50bf feat(passthrough-auth): unknown-user dispatch path
1 month ago
Rene Cannao 2ff27f39cb feat(passthrough-auth): TLS gating for pass-through
1 month ago
Rene Cannao 6f1c79a150 feat(passthrough-auth): PPHR_passthrough_init protocol helper
1 month ago
Rene Cannao d31700e022 feat(passthrough-auth): consult cache in PPHR_verify_password (empty-pw)
1 month ago
Rene Cannao 7824489fc9 fix(mysql): advertise CLIENT_PLUGIN_AUTH_LENENC_CLIENT_DATA in server greeting
2 months ago
Wazir Ahmed 8d94919b22 fix: preserve EOF capability in enforced mode
2 months ago
Wazir Ahmed 885712c679 Merge branch 'v3.0' into session-track-system-variable
2 months ago
Rene Cannao 4e39f3bdc4 fix: parse caching_sha2_password rounds as hex (auth fails on rounds >= 10000)
2 months ago
René Cannaò 82fadbc1f4
Merge pull request #5623 from sysown/v3.0-issue5621
2 months ago
Rene Cannao 4d251c80ec Revert 'enable_client_session_tracking' variable; keep greeting fix
2 months ago
Rene Cannao 174c5bda20 test: expand zstd_compression_level test with MySQL 8.4 C API and timing benchmark
2 months ago
Rene Cannao 6b311b7014 Restore greeting upper-word caps via local 'extended_capabilities'
2 months ago
Rene Cannao 536c9d9169 Restore greeting upper-word capabilities dropped in 8c6a6444d
2 months ago
Rene Cannao 1c3057ecf2 feat: use mysql-zstd_compression_level for zstd compression
2 months ago
Rene Cannao c3532088d4 Add mysql-enable_client_session_tracking variable for client connections
3 months ago
Rene Cannao f1826cf206 lint: fix reserved identifier in member variables
3 months ago
René Cannaò b94c855d4c
Merge branch 'v3.0' into advisory-fix-1
3 months ago
Rene Cannao 3d9a6e7ab4 Validate HandshakeResponse string fields
3 months ago
Rene Cannao c9f627aac9 Validate COM_CHANGE_USER packet bounds
3 months ago
Rene Cannao 8c6a6444db fix: support zstd compression in mysql84 TAP
3 months ago
copilot-swe-agent[bot] 33e125ef59 fix: tighten zstd handshake parsing
3 months ago
copilot-swe-agent[bot] ec44a15058 feat: add mysql protocol zstd compression support
3 months ago
Wazir Ahmed f0ac86c317 Enable session tracking based on server capabilities
6 months ago
Javier Jaramago Fernández 64b16172c7 Change 'COM_STMT_EXECUTE' params length decoding
8 months ago
Javier Jaramago Fernández e35973b226 Add boundary checks in 'MySQL_Protocol::get_binds_from_pkt'
8 months ago
Rene Cannao f803a1d419 Increase sid on caching_sha2 full authentication
8 months ago
Javier Jaramago Fernández 4304b995a3 Improve debug message with context dump (passwords) during auth handshake
9 months ago
Javier Jaramago Fernández f7c5756328 Fix losing database info on first logging for 'caching_sha2_password'
1 year ago
René Cannaò ba95ad2382 In get_password() replaced a proxy_info() with proxy_debug()
1 year ago
Rahim Kanji 216b435463 Enshuring ProxySQL's stability when subjected to malformed packets
2 years ago
Rahim Kanji 967386d7d3 Added the SESSION_FORWARD_TYPE enum to define the type of session forwarding
2 years ago
Rahim Kanji f99e806861 Fixed compilation error for all TEST* configurations
2 years ago
René Cannaò cbf4628ea3 Merge remote-tracking branch 'proxysql27/v2.7' into v2.x_postgres_merge27_20240917
2 years ago
Javier Jaramago Fernández ff8d8b1125 Fix invalid read-after-free for 'account_details.attributes'
2 years ago
Javier Jaramago Fernández bbda0a86eb Add initial impl for dual-password support
2 years ago
Javier Jaramago Fernández 851a8850bc Fix regression on 'COM_CHANGE_USER' for 'mysql_native_password' - Closes #4589
2 years ago
Javier Jaramago Fernández 8a93882d1d Fix assert on COM_CHANGE_USER with hashed pass for 'caching_sha2_password'
2 years ago
Miro Stauder b7258e965f use local includes - openssl
2 years ago
Miro Stauder 7695c42534 use local include - openssl
2 years ago
René Cannaò fde8ace076 Removed json.hpp from include files
2 years ago