summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2017-11-03 09:06:47 -0500
committerGerrit Code Review <gerrit2@gerrit.digium.api>2017-11-03 09:06:47 -0500
commit325b5dd30fe5ede5326ed96b448ee61dd5a51c2f (patch)
tree21fa51cbf10c208fc2199fe1f7bd4d4716aa7696
parent306e7912db7a3f15333c63dd9ae37f634546d9d6 (diff)
parentf8e0f9be228f0b38cbd5831ba7263dc89e8d34a9 (diff)
Merge "res_pjsip: Add to list of valid characters for from_user."
-rw-r--r--res/res_pjsip/pjsip_configuration.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/res/res_pjsip/pjsip_configuration.c b/res/res_pjsip/pjsip_configuration.c
index 6db5b3898..269e03e3d 100644
--- a/res/res_pjsip/pjsip_configuration.c
+++ b/res/res_pjsip/pjsip_configuration.c
@@ -1140,11 +1140,11 @@ static int from_user_handler(const struct aco_option *opt,
{
struct ast_sip_endpoint *endpoint = obj;
/* Valid non-alphanumeric characters for URI */
- char *valid_uri_marks = "-_.!~*`()";
+ char *valid_uri_marks = "-._~%!$&'()*+,;=:";
const char *val;
for (val = var->value; *val; val++) {
- if (!strchr(valid_uri_marks, *val) && !isdigit(*val) && !isalpha(*val)) {
+ if (!isalpha(*val) && !isdigit(*val) && !strchr(valid_uri_marks, *val)) {
ast_log(LOG_ERROR, "Error configuring endpoint '%s' - '%s' field "
"contains invalid character '%c'\n",
ast_sorcery_object_get_id(endpoint), var->name, *val);