summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsip/sip_multipart.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsip/sip_multipart.c')
-rw-r--r--pjsip/src/pjsip/sip_multipart.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pjsip/src/pjsip/sip_multipart.c b/pjsip/src/pjsip/sip_multipart.c
index c4ae647e..45c7fcaa 100644
--- a/pjsip/src/pjsip/sip_multipart.c
+++ b/pjsip/src/pjsip/sip_multipart.c
@@ -81,10 +81,13 @@ static int multipart_print_body(struct pjsip_msg_body *msg_body,
/* Print optional headers */
hdr = part->hdr.next;
while (hdr != &part->hdr) {
- int printed = pjsip_hdr_print_on((pjsip_hdr*)hdr, p, SIZE_LEFT());
+ int printed = pjsip_hdr_print_on((pjsip_hdr*)hdr, p,
+ SIZE_LEFT()-2);
if (printed < 0)
return -1;
p += printed;
+ *p++ = '\r';
+ *p++ = '\n';
hdr = hdr->next;
}