Wireshark-bugs: [Wireshark-bugs] [Bug 7700] New: Enhancements to L2TPv3 message digest checking

Date: Wed, 5 Sep 2012 09:11:01 -0700 (PDT)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7700

           Summary: Enhancements to L2TPv3 message digest checking
           Product: Wireshark
           Version: SVN
          Platform: x86
        OS/Version: All
            Status: NEW
          Severity: Enhancement
          Priority: Low
         Component: Dissection engine (libwireshark)
        AssignedTo: bugzilla-admin@xxxxxxxxxxxxx
        ReportedBy: celston@xxxxxxxxxxx


Build Information:
Paste the COMPLETE build information from "Help->About Wireshark", "wireshark
-v", or "tshark -v".
--
As a follow-on to bug 7680, this patch enables control message authentication
checking for IP encapsulated L2TPv3 packets. In addition, it also enables plain
message digest checking (which occurs when nonces are not exchanged during
tunnel set-up, but the message digest AVP is present).

This required a fair bit of rework of the code touched in bug 7680 (which made
do without tunnel context), but this change represents a more consistent view
of the protocol context data, i.e.:

A conversation context (which may be IP or UDP) now has one or more tunnel
contexts, which hang off a g_slist in the conversation context. The GSList
headers are freed in a new registered init function.

Some of the terminology used in the previous patch has been cleaned up. In the
L2TPv2 RFC the terms LAC and LNS were used, whereas in the L2TPv3 RFC they are
both referred to as LCCE.

This change has been fuzzed to ~500 iterations, and more capture files have
been added to the list of those fuzzed (attached).

-- 
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.