summaryrefslogtreecommitdiffstats
path: root/xlators
diff options
context:
space:
mode:
authorLeonid Ishimnikov <lishim@fastmail.com>2020-08-13 15:37:50 -0400
committerRinku Kothiya <rkothiya@redhat.com>2020-08-20 13:27:50 +0000
commit05060c9664153beb392206ae05a498d4d4178f5f (patch)
treedb03f341a928f9cc80b23912efb5d0ea7caf2a44 /xlators
parentc5fc58c8cb01753e2fed173c76aea1e9cc333862 (diff)
glusterd: dump SSL error stack on disconnect
Problem: When a non-SSL connection is attempted on an SSL-enabled management port, unrelated peers are subsequently disconnected from the node with a misleading error message. Cause: A non-SSL client causes OpenSSL to push a wrong version error into its thread-local error stack, but this error is never cleared, and it lingers in the stack until the thread is used by another SSL session, and a certain condition requires the error stack to be examined, at which time the old error is discovered and the connection is terminated. Solution: Log and clear the error stack upon terminating the connection. Change-Id: I82f3a723285df24dafc88850ae4fca65b69f6ae4 Fixes: #1418 Signed-off-by: Leonid Ishimnikov <lishim@fastmail.com> (cherry picked from commit bb5801d1480314e09b4203d2525bd01aada5c683)
Diffstat (limited to 'xlators')
0 files changed, 0 insertions, 0 deletions