From: Brian West Date: Wed, 24 Aug 2011 01:51:01 +0000 (-0500) Subject: url decode these variables just incase X-Git-Tag: v1.2-rc1~51^2~240^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8773fab49063c12ae76021f442e20a8d6dbc9454;p=thirdparty%2Ffreeswitch.git url decode these variables just incase --- diff --git a/src/mod/applications/mod_spandsp/mod_spandsp_fax.c b/src/mod/applications/mod_spandsp/mod_spandsp_fax.c index 34562faadd..0504b0b082 100644 --- a/src/mod/applications/mod_spandsp/mod_spandsp_fax.c +++ b/src/mod/applications/mod_spandsp/mod_spandsp_fax.c @@ -997,13 +997,25 @@ static pvt_t *pvt_init(switch_core_session_t *session, mod_spandsp_fax_applicati } if ((tmp = switch_channel_get_variable(channel, "fax_ident"))) { - pvt->ident = switch_core_session_strdup(session, tmp); + char *data = NULL; + + data = strdup(tmp); + switch_url_decode(data); + pvt->ident = switch_core_session_strdup(session, data); + + switch_safe_free(data); } else { pvt->ident = switch_core_session_strdup(session, globals.ident); } if ((tmp = switch_channel_get_variable(channel, "fax_header"))) { - pvt->header = switch_core_session_strdup(session, tmp); + char *data = NULL; + + data = strdup(tmp); + switch_url_decode(data); + pvt->header = switch_core_session_strdup(session, data); + + switch_safe_free(data); } else { pvt->header = switch_core_session_strdup(session, globals.header); }