diff options
author | Matthew Wild <mwild1@gmail.com> | 2025-03-06 13:34:37 +0000 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2025-03-06 13:34:37 +0000 |
commit | 86341e87d3402cfdd2f3fc9f39bd7d947ac99c17 (patch) | |
tree | a59fc611ad32bb69cc519956dd6cc5b05b701088 /configure | |
parent | 830f3e122c229b936bfd34bcbf22e5ed66544af8 (diff) | |
download | prosody-86341e87d3402cfdd2f3fc9f39bd7d947ac99c17.tar.gz prosody-86341e87d3402cfdd2f3fc9f39bd7d947ac99c17.zip |
util.sasl: Preserve 'userdata' field between clonesorigin/13.013.0
The :clean_clone() method is designed to provide a new cloned SASL handler,
to be used when starting a fresh SASL negotiation on an existing connection.
The userdata field is currently populated by mod_saslauth with the "read-only"
information that the channel binding methods need to do their stuff.
When :clean_clone() does not preserve this, it causes tracebacks in the cb
profile handlers due to the property being nil.
This does mean that SASL handlers should now not be reused (even when cloned)
across different connections, if they ever could.
Diffstat (limited to 'configure')
0 files changed, 0 insertions, 0 deletions