summaryrefslogtreecommitdiff
path: root/epan/req_resp_hdrs.c
diff options
context:
space:
mode:
authorRichard van der Hoff <richardv@mxtelecom.com>2007-08-21 20:57:52 +0000
committerRichard van der Hoff <richardv@mxtelecom.com>2007-08-21 20:57:52 +0000
commit969bb158f6fd1c139a0cad091a1a5c7ef783c77c (patch)
tree020776b35dc68d120f71e7ebf12957f657ee6af3 /epan/req_resp_hdrs.c
parent25f64f9d271b7e66e952744811a72b71bf2c000e (diff)
downloadwireshark-969bb158f6fd1c139a0cad091a1a5c7ef783c77c.tar.gz
From Mike Duigou <wireshark@duigou.org> (bug 1698):
Enclosed is a patch with fixes problems with the desegmentation of chunked HTTP message bodies. ... Changing the value of pinfo->desegment_len to DESEGMENT_ONE_MORE_SEGMENT rather than the current 1 or 2 seems to make everything work. (I'm kind of confused as to why the headers resassembly code already used DESEGMENT_ONE_MORE_SEGMENT and the body reassembly code did not). svn path=/trunk/; revision=22570
Diffstat (limited to 'epan/req_resp_hdrs.c')
-rw-r--r--epan/req_resp_hdrs.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/epan/req_resp_hdrs.c b/epan/req_resp_hdrs.c
index 6947c47052..c1a287df23 100644
--- a/epan/req_resp_hdrs.c
+++ b/epan/req_resp_hdrs.c
@@ -266,7 +266,7 @@ req_resp_hdrs_do_reassembly(tvbuff_t *tvb, int offset, packet_info *pinfo,
if (reported_length_remaining < 1) {
pinfo->desegment_offset = offset;
- pinfo->desegment_len = 1;
+ pinfo->desegment_len = DESEGMENT_ONE_MORE_SEGMENT;
return FALSE;
}
@@ -277,7 +277,7 @@ req_resp_hdrs_do_reassembly(tvbuff_t *tvb, int offset, packet_info *pinfo,
length_remaining >=
reported_length_remaining) {
pinfo->desegment_offset = offset;
- pinfo->desegment_len = 2;
+ pinfo->desegment_len = DESEGMENT_ONE_MORE_SEGMENT;
return FALSE;
}
@@ -313,7 +313,7 @@ req_resp_hdrs_do_reassembly(tvbuff_t *tvb, int offset, packet_info *pinfo,
length_remaining >=
reported_length_remaining) {
pinfo->desegment_offset = offset;
- pinfo->desegment_len = 1;
+ pinfo->desegment_len = DESEGMENT_ONE_MORE_SEGMENT;
return FALSE;
}