summaryrefslogtreecommitdiff
path: root/res/res_pjsip
diff options
context:
space:
mode:
authorJenkins2 <jenkins2@gerrit.asterisk.org>2017-11-07 12:08:44 -0600
committerGerrit Code Review <gerrit2@gerrit.digium.api>2017-11-07 12:08:44 -0600
commitfdba5fce587b3b00454be197c922a1cfbbdcbf6b (patch)
treed10067874c406263c7a7fb4ca38c9155dd022774 /res/res_pjsip
parent06746b0af503a3abd8ecb4fcb0150194f0d3f25f (diff)
parenta36d8cc53333ce5b6bbeec6552c2ee902de2aa2d (diff)
Merge "res_pjsip: Avoid crash when contact uri is empty string"
Diffstat (limited to 'res/res_pjsip')
-rw-r--r--res/res_pjsip/location.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/res/res_pjsip/location.c b/res/res_pjsip/location.c
index 9945c7c10..0d7b3da31 100644
--- a/res/res_pjsip/location.c
+++ b/res/res_pjsip/location.c
@@ -1219,6 +1219,11 @@ static int contact_apply_handler(const struct ast_sorcery *sorcery, void *object
struct ast_sip_contact_status *status;
struct ast_sip_contact *contact = object;
+ if (ast_strlen_zero(contact->uri)) {
+ ast_log(LOG_ERROR, "A URI on dynamic contact '%s' is empty\n",
+ ast_sorcery_object_get_id(contact));
+ return -1;
+ }
status = ast_res_pjsip_find_or_create_contact_status(contact);
ao2_cleanup(status);