Wireshark-commits: [Wireshark-commits] master 6257b65: Fix allocation of option bocks	in pcapng_rea
      
      
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=6257b65481112d584bcd55de3945c8601a1c5160
Submitter: Guy Harris (guy@xxxxxxxxxxxx)
Changed: branch: master
Repository: wireshark
Commits:
6257b65 by Guy Harris (guy@xxxxxxxxxxxx):
    Fix allocation of option bocks in pcapng_read().
    
    We don't need to allocate an WTAP_OPTION_BLOCK_IF_DESCR option block;
    don't use the value we allocated.
    
    We must not allocate an WTAP_OPTION_BLOCK_IF_STATS option block until we
    need it, as we may have to allocate *more than one* of them here!  The
    old code would reuse the same block, adding it more than once, causing a
    "freeing already freed data"/"freeing non-allocated data" error on some
    platforms.
    
    Change-Id: I8582627c1f5deecfd4f6490dcdf8c31ee3809d12
    Reviewed-on: https://code.wireshark.org/review/14130
    Reviewed-by: Guy Harris <guy@xxxxxxxxxxxx>
    
Actions performed:
    from  40fe88d   Fix another heap-based bufffer overflow.
    adds  6257b65   Fix allocation of option bocks in pcapng_read().
Summary of changes:
 wiretap/pcapng.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)