Wireshark-commits: [Wireshark-commits] master 24f02da: Add checks to address setting routines.
From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Sun, 12 Jun 2016 02:00:11 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=24f02dafcd80a10558bf5afeed07a0989a6d7cc6
Submitter: Guy Harris (guy@xxxxxxxxxxxx)
Changed: branch: master
Repository: wireshark

Commits:

24f02da by Guy Harris (guy@xxxxxxxxxxxx):

    Add checks to address setting routines.
    
    Fail if:
    
    	1) you have an AT_NONE address with data;
    
    	2) you have a non-AT_NONE address with a zero length and a
    	   non-null data pointer, or with a non-zero length and a null
    	   data pointer.
    
    When comparing addresses for equality, just make sure the types are the
    same, the lengths are the same and, if the lengths are non-zero, the
    data is the same; don't treat AT_NONE specially - the "lengths are
    non-zero" check will make sure we do the right thing.
    
    Make sure when we create an AT_NONE address it has a zero length and
    null data pointer.
    
    Change-Id: I5c452ef0d140c2d9aef3004f1cfd124a95b78fb2
    Reviewed-on: https://code.wireshark.org/review/15839
    Reviewed-by: Guy Harris <guy@xxxxxxxxxxxx>
    

Actions performed:

    from  4cab051   Store the tree item to add to later (CID-1159152)
    adds  24f02da   Add checks to address setting routines.


Summary of changes:
 epan/address.h                 |   47 ++++++++++++++++++++++++++++------------
 epan/dissectors/packet-iax2.c  |    3 +--
 epan/dissectors/packet-sflow.c |   12 +++++-----
 ui/gtk/graph_analysis.c        |    4 +---
 ui/qt/tcp_stream_dialog.cpp    |    4 ++--
 ui/voip_calls.c                |    3 +--
 6 files changed, 43 insertions(+), 30 deletions(-)