Wireshark-commits: [Wireshark-commits] master df17ff3: Qt: Fix use-after-free pattern
From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Tue, 18 Aug 2015 10:52:15 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=df17ff3cac653eaf4a499ce5fd4cead59ada81a0
Submitter: Anders Broman (a.broman58@xxxxxxxxx)
Changed: branch: master
Repository: wireshark

Commits:

df17ff3 by Stig Bjørlykke (stig@xxxxxxxxxxxxx):

    Qt: Fix use-after-free pattern
    
    QString.toUtf8() returns a QByteArray object and .constData() returns
    a pointer inside that object. It is not safe to store this pointer as
    it will become invalid after the statement.
    
    Change-Id: I8f54ede75577719008835038934e935cd5feba3f
    Reviewed-on: https://code.wireshark.org/review/10067
    Reviewed-by: Hadriel Kaplan <hadrielk@xxxxxxxxx>
    Petri-Dish: Hadriel Kaplan <hadrielk@xxxxxxxxx>
    Tested-by: Petri Dish Buildbot <buildbot-no-reply@xxxxxxxxxxxxx>
    Reviewed-by: Anders Broman <a.broman58@xxxxxxxxx>
    

Actions performed:

    from  9e72779   Preparation Host Flows: Dissector Packet ICMP and ICMPv6
    adds  df17ff3   Qt: Fix use-after-free pattern


Summary of changes:
 ui/qt/response_time_delay_dialog.cpp   |    3 ++-
 ui/qt/service_response_time_dialog.cpp |    3 ++-
 ui/qt/simple_statistics_dialog.cpp     |    3 ++-
 ui/qt/stats_tree_dialog.cpp            |    3 ++-
 ui/qt/tap_parameter_dialog.cpp         |    4 ++--
 ui/qt/tap_parameter_dialog.h           |    2 +-
 6 files changed, 11 insertions(+), 7 deletions(-)