Ethereal-cvs: [Ethereal-cvs] rev 15046: /trunk/epan/dissectors/: packet-eap.c packet-radius.c

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

Date: Sun, 24 Jul 2005 20:39:20 GMT
User: guy
Date: 2005/07/24 03:39 PM

Log:
 Fix some typoes.
 
 Call "dissect_attribute_value_pairs()" regardless of whether we're
 building a protocol tree, so the EAP subdissector is always called.
 
 "dissect_attribute_value_pairs()" is only called when the length of AVPs
 in the packet is non-zero; don't bother checking for a zero length.
 
 Don't put two items in for each AVP - one is sufficient.
 
 Add some more length checks when processing AVPs.  Don't require AVPs to
 be at least 3 bytes long - they might have just a type and length; let
 an exception be thrown if that's a problem.
 
 Don't require that the entire AVP be available in the tvbuff before
 processing it; let an exception be thrown as we're processing the AVP if
 we don't have all the data, so the stuff before the end is processed.
 
 Give the tvbuff for the AVP data a length that reflects the length of
 data left in the tvbuff, so that the appropriate exception is thrown if
 the packet was cut short by a snapshot length.
 
 Don't have a fixed-length buffer for reassembled EAP messages; grow it
 as necessary.
 
 Don't special-case the initial part of the processing of EAP messages;
 put in the standard length item, as well as, for fragments, an item for
 the fragment data.
 
 Check for non-consecutive EAP-Message attributes.
 
 Set the columns non-writable while dissecting the EAP message, so
 Protocol and Info reflect the RADIUS packet.
 
 Doing the reassembly by gluing together all the consecutive EAP-Message
 attributes means we don't need help from the EAP dissector, returning
 the total length of the EAP message.  Get rid of the no-longer-needed
 eap_fragment dissector; just call the regular EAP dissector.

Directory: /trunk/epan/dissectors/
  Changes    Path               Action
  +1 -27     packet-eap.c       Modified
  +242 -120  packet-radius.c    Modified



http://anonsvn.ethereal.com/viewcvs/viewcvs.py?rev=15046&view=rev