Wireshark-commits: [Wireshark-commits] master aa09fea: ssl, dtls: move ServerHello to ssl-utils
From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Wed, 23 Jul 2014 17:08:08 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=aa09feaf52f842adcf70aca60409281e5739ec08
Submitter: Evan Huus (eapache@xxxxxxxxx)
Changed: branch: master
Repository: wireshark

Commits:

aa09fea by Peter Wu (peter@xxxxxxxxxxxxx):

    ssl,dtls: move ServerHello to ssl-utils
    
    Changes to ServerHello:
    
     - Get rid of session parameter as the SslDecryptSession already
       provides a reference to SslSession. Done for the new
       ssl_dissect_hnd_srv_hello and ssl_dissect_hnd_hello_ext functions.
     - No need to generate the keyring here, decryption is only needed after
       ChangeCipherSpec and the keyring will be generated there provided
       that there are enough params (cipher, version, master-secret, etc.)
     - Get rid of labels and goto in favor of if/else.
     - DTLS: SSL_HAVE_SESSION_KEY is implicitly set when
       ssl_generate_keyring_material succeeds, no need to set it. Remove it.
     - Remove `if (tree || ssl)` since expert info seems not to apply
       otherwise (this also needs changes in common and handshake
       dissection). (Expert info from the TLS extensions, not the
       ServerHello itself.)
    
    Other changes:
    
     - ClientHello: renamed some fields shared with ServerHello.
    
    Change-Id: I466b905d990489e03250bac97bf9d862ff82ce6c
    Reviewed-on: https://code.wireshark.org/review/3020
    Reviewed-by: Evan Huus <eapache@xxxxxxxxx>
    

Actions performed:

    from  fbcfe6e   Fix email address and product name in Redback dissector
    adds  aa09fea   ssl,dtls: move ServerHello to ssl-utils


Summary of changes:
 epan/dissectors/packet-dtls.c      |  120 ++----------------------------------
 epan/dissectors/packet-ssl-utils.c |   66 +++++++++++++++++++-
 epan/dissectors/packet-ssl-utils.h |   25 +++++++-
 epan/dissectors/packet-ssl.c       |  110 ++-------------------------------
 4 files changed, 99 insertions(+), 222 deletions(-)