Ticket #397: Bug with handling large SIP message body (thanks Helmut Wolf)

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@1491 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjsip/src/pjsip/sip_parser.c b/pjsip/src/pjsip/sip_parser.c
index 9a0edcf..d348dc5 100644
--- a/pjsip/src/pjsip/sip_parser.c
+++ b/pjsip/src/pjsip/sip_parser.c
@@ -875,21 +875,6 @@
     return NULL;
 }
 
-/* Generic function to print message body.
- * This assumes that the 'data' member points to a contigous memory where the 
- * actual body is laid.
- */
-static int generic_print_body (pjsip_msg_body *msg_body, 
-                               char *buf, pj_size_t size)
-{
-    pjsip_msg_body *body = msg_body;
-    if (size < body->len)
-	return 0;
-
-    pj_memcpy (buf, body->data, body->len);
-    return body->len;
-}
-
 /* Internal function to parse SIP message */
 static pjsip_msg *int_parse_msg( pjsip_parse_ctx *ctx,
 				 pjsip_parser_err_report *err_list)
@@ -1005,7 +990,7 @@
 
 	    body->data = scanner->curptr;
 	    body->len = scanner->end - scanner->curptr;
-	    body->print_body = &generic_print_body;
+	    body->print_body = &pjsip_print_text_body;
 	    body->clone_data = &pjsip_clone_text_data;
 
 	    msg->body = body;