Ethereal-dev: Re: [Ethereal-dev] Problem with MAPI decodes

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

From: Guy Harris <guy@xxxxxxxxxxxx>
Date: Mon, 30 Jun 2003 17:25:50 -0700
On Monday, June 30, 2003, at 3:32PM, Nathan Way wrote:

Here is the raw capture file. Frame 782 gives Ethereal 0.9.11 fits - it will segment fault when trying to display that particular frame.
I'm not sure now if I've thoroughly tried this with Ethereal 0.9.13.  
I have about 15 saved capture files that cause 0.9.13 to segment fault 
but I am not certain it is related to the MAPI decode.  I will do some 
more looking on my end.
The current CVS version of Ethereal has no problem with that frame; the 
code to handle that particular type of string did change between 0.9.13 
and the current CVS version, but it also changed from 0.9.12 (when the 
code *would* have tried to allocate a huge chunk of memory) to 0.9.13 
(when I checked in a change to keep it from doing so).
Another 0.9.12 -> 0.9.13 change was a fix to the dissection of logon 
replies - as I remember, the fix was done to keep it from fetching 
bogus data as the length of a string.
So that particular bug was probably fixed in 0.9.13; the other bugs 
might, or might not, be fixed in the current CVS version, so see if you 
can isolate them and then report them, and we can see whether they're 
ones we know about and fixed or not.