| Bug ID | 9381 | 
        
          | Summary | Wireshark tvb_reported_length_remaining() does not return correct value | 
        
          | Classification | Unclassified | 
        
          | Product | Wireshark | 
        
          | Version | SVN | 
        
          | Hardware | All | 
        
          | OS | All | 
        
          | Status | UNCONFIRMED | 
        
          | Severity | Major | 
        
          | Priority | Low | 
        
          | Component | Dissection engine (libwireshark) | 
        
          | Assignee | [email protected] | 
        
          | Reporter | [email protected] | 
      
        
        Created attachment 12000 [details]
HTTP transaction where server sends more than advertised data
Build Information:
TShark 1.11.1 (SVN Rev 53077 from /trunk)
Copyright 1998-2013 Gerald Combs <[email protected]> and contributors.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Compiled (64-bit) with GLib 2.36.0, with libpcap, with libz 1.2.7, without
POSIX
capabilities, without libnl, without SMI, without c-ares, without ADNS, without
Lua, without Python, with GnuTLS 2.12.23, with Gcrypt 1.5.0, without Kerberos,
without GeoIP.
Running on Linux 3.8.0-19-generic, with locale en_US.UTF-8, with libpcap
version
1.3.0, with libz 1.2.7.
Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
Built using gcc 4.7.3.
--
Given a HTTP response with "Content-Length: 5", but actually sending 20 bytes
of response in a separate packet, tvb_reported_length_remaining() returns 5. 
It should be sending 20, right?  packet-http.c depends on this to check if we
have got more than Content-Length bytes of data.  I'm only just starting to
grok Wireshark source code, so please correct me if I'm wrong.
Please use attached pcap file for your testing.
Here is a sample read (I put printf() in packet-http.c):
  8   6.347336 10.217.212.4 -> 10.217.212.3 HTTP 68 GET / HTTP/1.1
datalen: 5, reported_datalen: 5, content_length: 5
 18  23.864308 10.217.212.3 -> 10.217.212.4 HTTP 87 HTTP/1.1 200 OK 
(text/plain)
 20  24.016468 10.217.212.3 -> 10.217.212.4 HTTP 67 Continuation or non-HTTP
traffic
I checked with 1.8.2, it shows the same value on that version too.
         
      
      
      You are receiving this mail because:
      
      
          - You are watching all bug changes.