diff options
author | Joshua Colp <jcolp@digium.com> | 2017-11-03 08:42:03 -0500 |
---|---|---|
committer | Gerrit Code Review <gerrit2@gerrit.digium.api> | 2017-11-03 08:42:03 -0500 |
commit | 2551b5a4ba8e090a33397886447ab66c7a1248ec (patch) | |
tree | 8fbe661a8cad41d280467c96ea1dd3a2af4e9930 | |
parent | 7d72b7bcf27af3521e480c87aaeff6ff21624db4 (diff) | |
parent | 5b13290522f0dc4312d5dca308bda3fdd636d613 (diff) |
Merge "res_pjsip: Add to list of valid characters for from_user." into 15
-rw-r--r-- | res/res_pjsip/pjsip_configuration.c | 4 |
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); |