[sr-dev] git:master:c5dca609: textops: filter_body() remove previous \r\n that belongs to the boundary
Victor Seva
linuxmaniac at torreviejawireless.org
Fri Jun 10 17:25:27 CEST 2016
Module: kamailio
Branch: master
Commit: c5dca6096785296c89acbfa4b2f7a7fd8a16d9a2
URL: https://github.com/kamailio/kamailio/commit/c5dca6096785296c89acbfa4b2f7a7fd8a16d9a2
Author: Victor Seva <linuxmaniac at torreviejawireless.org>
Committer: Victor Seva <linuxmaniac at torreviejawireless.org>
Date: 2016-06-10T17:07:08+02:00
textops: filter_body() remove previous \r\n that belongs to the boundary
we were removing only '--boundary\r\n' but we must remove '\r\n--boundary\r\n'
---
Modified: modules/textops/textops.c
---
Diff: https://github.com/kamailio/kamailio/commit/c5dca6096785296c89acbfa4b2f7a7fd8a16d9a2.diff
Patch: https://github.com/kamailio/kamailio/commit/c5dca6096785296c89acbfa4b2f7a7fd8a16d9a2.patch
---
diff --git a/modules/textops/textops.c b/modules/textops/textops.c
index 400b836..99a4da8 100644
--- a/modules/textops/textops.c
+++ b/modules/textops/textops.c
@@ -973,7 +973,8 @@ static int filter_body_f(struct sip_msg* msg, char* _content_type,
if (find_line_start(boundary.s, boundary.len, &start,
&len))
{
- if (del_lump(msg, start - msg->buf, len, 0) == 0)
+ /* we need to remove \r\n too */
+ if (del_lump(msg, (start-2) - msg->buf, len+2, 0) == 0)
{
LM_ERR("deleting lump <%.*s> failed\n", len, start);
goto err;
More information about the sr-dev
mailing list