Ted Ross created PROTON-1380: -------------------------------- Summary: Cyrus SASL accesses strings that have been freed Key: PROTON-1380 URL: https://issues.apache.org/jira/browse/PROTON-1380 Project: Qpid Proton Issue Type: Bug Components: proton-c Affects Versions: 0.16.0 Reporter: Ted Ross Priority: Blocker
If a proton-c user calls pn_sasl_config_name or pn_sasl_config_path, the literal defaults are replaced with allocated duplicates of the supplied name or path. When the user's transport is eventually freed, these allocated strings are also freed (in pn_sasl_free). Cyrus SASL retains a global pointer to this freed string and references it the next time a transport is created. Since the SASL initialization only occurs once per process, the strings are not refreshed and the SASL library continues to refer to the freed string. There does not appear to be a workaround available for this issue. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org