Module: kamailio
Branch: master
Commit: 63ecb827631189d27da6a85d41149985d95fc479
URL: 
https://github.com/kamailio/kamailio/commit/63ecb827631189d27da6a85d41149985d95fc479

Author: Daniel-Constantin Mierla <[email protected]>
Committer: Daniel-Constantin Mierla <[email protected]>
Date: 2021-09-16T11:03:52+02:00

core: parser - print what is left in buffer if no EoH in get_body()

---

Modified: src/core/parser/msg_parser.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/63ecb827631189d27da6a85d41149985d95fc479.diff
Patch: 
https://github.com/kamailio/kamailio/commit/63ecb827631189d27da6a85d41149985d95fc479.patch

---

diff --git a/src/core/parser/msg_parser.c b/src/core/parser/msg_parser.c
index 795c96a350..5b7fab524d 100644
--- a/src/core/parser/msg_parser.c
+++ b/src/core/parser/msg_parser.c
@@ -1356,8 +1356,10 @@ char* get_body(sip_msg_t* const msg)
                                (*(msg->unparsed)=='\n' || 
*(msg->unparsed)=='\r' ) ) {
                offset = 1;
        } else {
-               LM_ERR("failed to locate end of headers (%p %p - %d %d [%s])\n",
-                               msg->buf, msg->unparsed, msg->len, len, 
msg->unparsed);
+               LM_ERR("failed to locate end of headers (%p %p - %d %d 
[%.*s])\n",
+                               msg->buf, msg->unparsed, msg->len, len,
+                               (len<msg->len)?(msg->len-len):0,
+                               (len<msg->len)?msg->unparsed:"");
                return 0;
        }
 


_______________________________________________
Kamailio (SER) - Development Mailing List
[email protected]
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to