From 87751f9eafb418fd1730ced1c170e3560ce01296 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Fri, 13 Dec 2013 23:13:56 +0500 Subject: [PATCH] FS-5036 --resolve --- src/switch_event.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/switch_event.c b/src/switch_event.c index 48743a7c30..33584496d7 100644 --- a/src/switch_event.c +++ b/src/switch_event.c @@ -1102,9 +1102,16 @@ static switch_status_t switch_event_base_add_header(switch_event_t *event, switc *header->value = '\0'; } + hv += strlen(header->value); for(j = 0; j < header->idx; j++) { - switch_snprintf(header->value + strlen(header->value), len - strlen(header->value), "%s%s", j == 0 ? "" : "|:", header->array[j]); + if (j > 0) { + memcpy(hv, "|:", 2); + hv += 2; + } + memcpy(hv, header->array[j], strlen(header->array[j])); + hv += strlen(header->array[j]); } + *hv = '\0'; } } else {