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

Reply via email to