BUG/MINOR: checks: update pgsql regex on auth packet
This patch adds support to the following authentication methods:
- AUTH_REQ_GSS (7)
- AUTH_REQ_SSPI (9)
- AUTH_REQ_SASL (10)
Note that since AUTH_REQ_SASL allows multiple authentication mechanisms
such as SCRAM-SHA-256 or SCRAM-SHA-256-PLUS, the auth payload length may
vary since the method is sent in plaintext. In order to allow this, the
regex now matches any payload length.
This partially fixes Github issue #1508 since user authentication is
still broken but should restore pre-2.2 behavior.
This should be backported up to 2.2.
Signed-off-by: Fatih Acar <facar@scaleway.com>
(cherry picked from commit 0d6fb7a3eb0a9754348ec15be14a017a1c84df0f)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
(cherry picked from commit 3b26843205b1dfb1e221225138ea95b0e9c17dbf)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
(cherry picked from commit a0488f5ba6f311e98e827e75039cea5743eb126b)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
2 files changed