[
https://issues.apache.org/jira/browse/PROTON-553?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
James Birdsall updated PROTON-553:
----------------------------------
Attachment: sasl.c
I have hacked a quick fix into pn_sasl_plain() which unblocks my testing with
ServiceBus, at least.
> Proton-C does not URLdecode password before doing SASL-PLAIN
> ------------------------------------------------------------
>
> Key: PROTON-553
> URL: https://issues.apache.org/jira/browse/PROTON-553
> Project: Qpid Proton
> Issue Type: Bug
> Components: proton-c
> Affects Versions: 0.7
> Reporter: James Birdsall
> Attachments: sasl.c
>
>
> This is a serious issue using Proton-C against ServiceBus because our
> passwords are base64-encoded keys and frequently contain '/'. Previous
> versions of Proton-C didn't care about technically illegal forward slashes in
> the URL, but 0.7 sure does. URL encoding the password gets around that, but
> then the encoded password is presented to our broker and is rejected. Since
> Proton is the one dealing with a URL and enforcing URL rules, it should do
> the decoding before passing the pieces on to other layers.
--
This message was sent by Atlassian JIRA
(v6.2#6252)