summaryrefslogtreecommitdiff
path: root/res/res_pjsip_pidf_body_generator.c
diff options
context:
space:
mode:
Diffstat (limited to 'res/res_pjsip_pidf_body_generator.c')
-rw-r--r--res/res_pjsip_pidf_body_generator.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/res/res_pjsip_pidf_body_generator.c b/res/res_pjsip_pidf_body_generator.c
index 5d931e94b..b3164a22d 100644
--- a/res/res_pjsip_pidf_body_generator.c
+++ b/res/res_pjsip_pidf_body_generator.c
@@ -38,10 +38,11 @@
static void *pidf_allocate_body(void *data)
{
struct ast_sip_exten_state_data *state_data = data;
+ char *local = ast_strdupa(state_data->local);
pjpidf_pres *pres;
pj_str_t entity;
- pres = pjpidf_create(state_data->pool, pj_cstr(&entity, state_data->local));
+ pres = pjpidf_create(state_data->pool, pj_cstr(&entity, ast_strip_quoted(local, "<", ">")));
return pres;
}