Skip to content
Snippets Groups Projects
Commit b2a70b40 authored by Tilghman Lesher's avatar Tilghman Lesher
Browse files

Oops, missed the actual decoding part.

(closes issue #18046)
 Reported by: wdoekes


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@301008 65c4cc65-6c06-0410-ace0-fbb531ad65f3
parent 3eec3410
No related branches found
No related tags found
No related merge requests found
...@@ -654,6 +654,22 @@ static int acf_curl_helper(struct ast_channel *chan, const char *cmd, char *info ...@@ -654,6 +654,22 @@ static int acf_curl_helper(struct ast_channel *chan, const char *cmd, char *info
if (!piece) { if (!piece) {
piece = ""; piece = "";
} }
/* Do this before the decode, because if something has encoded
* a literal plus-sign, we don't want to translate that to a
* space. */
if (hashcompat == HASHCOMPAT_LEGACY) {
int i;
for (i = 0; name[i]; i++) {
if (name[i] == '+') {
name[i] = ' ';
}
}
for (i = 0; piece[i]; i++) {
if (piece[i] == '+') {
piece[i] = ' ';
}
}
}
ast_uri_decode(piece); ast_uri_decode(piece);
ast_uri_decode(name); ast_uri_decode(name);
ast_str_append(&fields, 0, "%s%s", rowcount ? "," : "", name); ast_str_append(&fields, 0, "%s%s", rowcount ? "," : "", name);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment