Ethereal-cvs: [Ethereal-cvs] rev 14268: /trunk/epan/dissectors/: packet-isup.c /trunk/: AUTHOR

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

Date: Mon, 02 May 2005 14:41:21 -0000
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