mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-08 06:12:45 +00:00
PJSIP: Handle defaults properly
This updates the code behind PJSIP configuration options with custom handlers to deal with the assigned default values properly where it makes sense and adjusting the default value where it doesn't. Before applying this patch, there were several cases where the default value for an option would prevent that config section from loading properly. Reported by: Thomas Thompson Review: https://reviewboard.asterisk.org/r/4019/ ........ Merged revisions 424263 from http://svn.asterisk.org/svn/asterisk/branches/12 git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/13@424266 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -290,9 +290,14 @@ static int permanent_uri_handler(const struct aco_option *opt, struct ast_variab
|
||||
{
|
||||
struct ast_sip_aor *aor = obj;
|
||||
const char *aor_id = ast_sorcery_object_get_id(aor);
|
||||
char *contacts = ast_strdupa(var->value);
|
||||
char *contacts;
|
||||
char *contact_uri;
|
||||
|
||||
if (ast_strlen_zero(var->value)) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
contacts = ast_strdupa(var->value);
|
||||
while ((contact_uri = strsep(&contacts, ","))) {
|
||||
struct ast_sip_contact *contact;
|
||||
char contact_id[strlen(aor_id) + strlen(contact_uri) + 2 + 1];
|
||||
|
Reference in New Issue
Block a user