Ethereal-cvs: [Ethereal-cvs] rev 14268: /trunk/epan/dissectors/: packet-isup.c	/trunk/: AUTHOR
User: gerald
Date: 2005/05/02 09:41 AM
Log:
 From Cvetan Ivanov:
 
 1) dissect_isup_calling_party_number_parameter reported malformed packet
 if the calling party number IE contains empty number (possibly with
 presentation set to 'number not available')
 
 I've basicly added if(length > 0) around the digits tree dissector,
 which may not be obvious from the patch becase of the indenting of the
 entire block.
 
 2) As the tap_calling_number is static, if there is call with missing
 calling_party_number IE, it gets assigned the calling party number of
 the previuos call containing such IE.
 
 fixed by adding tap_calling_number = NULL;
 in the beginning of dissect_isup_message, and
 
 tap_rec.calling_number=tap_calling_number?tap_calling_number:g_strdup("");
 
 in the end to avoid segfault
 
 Those things may not happen too often in the telecom world, but happen
 all the time with VoIP.
Directory: /trunk/epan/dissectors/
  Changes    Path             Action
  +37 -35    packet-isup.c    Modified
Directory: /trunk/
  Changes    Path          Action
  +1 -0      AUTHORS       Modified
http://anonsvn.ethereal.com/viewcvs/viewcvs.py?rev=14268&view=rev