Ethereal-cvs: [Ethereal-cvs] rev 12706: /trunk/epan/dissectors/: packet-windows-common.c /trun

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

Date: Thu, 09 Dec 2004 22:18:02 -0000
User: gerald
Date: 2004/12/09 04:17 PM

Log:
 From Brian Caswell:
 
 The ACL parser will attempt to decode as many ACE structures as are
 specified in the ACL structure.  If the number of ACE structures is
 sufficiently large with one of the ACE structures specifying a size of
 0, then the ACL parser will parse that ACE structure repeatedly,
 eventually causing a denial of service to Ethereal.
 
 I've attached a diff against HEAD that corrects the problem.  The diff
 also corrects a few decoding errors in the NT ACL & ACE structures.  A
 pcap is attached that reproduces the problem.

Directory: /trunk/epan/dissectors/
  Changes    Path                       Action
  +16 -16    packet-windows-common.c    Modified

Directory: /trunk/
  Changes    Path          Action
  +1 -0      AUTHORS       Modified



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