Wireshark-commits: [Wireshark-commits] master 91c5942: QUIC: implement packet coalescing (draft >=

From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Wed, 12 Sep 2018 03:57:32 +0000
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=91c5942c93b4c1f9823ba6c530089461677ae016
Submitter: "Anders Broman <a.broman58@xxxxxxxxx>"
Changed: branch: master
Repository: wireshark

Commits:

91c5942 by Peter Wu (peter@xxxxxxxxxxxxx):

    QUIC: implement packet coalescing (draft >= 11)
    
    Messages with long headers have a payload length while short header
    messages extend to the end of a datagram.
    
    Create a new tvb for every message since the decryption routines assume
    that the header starts from the beginning of the tvb.
    
    quic_get_message_tvb tries to avoid throwing exceptions in most cases if
    the (payload) length is too large such that dissection can proceed until
    the payload is encountered. (One edge case is when the varint cannot
    even be read, but then indeed the message is severely malformed.)
    
    Change-Id: Id42f55dfd73905b709b218002b9ca660f6f703f1
    Ping-Bug: 13881
    Reviewed-on: https://code.wireshark.org/review/29607
    Petri-Dish: Anders Broman <a.broman58@xxxxxxxxx>
    Tested-by: Petri Dish Buildbot
    Reviewed-by: Anders Broman <a.broman58@xxxxxxxxx>
    

Actions performed:

    from  4bab4b2   OK, try to prevent -Wunused-function warnings with llvm-gcc as well.
     add  91c5942   QUIC: implement packet coalescing (draft >= 11)


Summary of changes:
 epan/dissectors/packet-quic.c | 70 +++++++++++++++++++++++++++++++++++--------
 1 file changed, 57 insertions(+), 13 deletions(-)