Wireshark-commits: [Wireshark-commits] master-2.2 d6f83a3: Handle quoted-pairs in quoted-strings co

From: Wireshark code review <code-review-do-not-reply@xxxxxxxxxxxxx>
Date: Tue, 23 Aug 2016 00:54:52 +0000 (UTC)
URL: https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=d6f83a375d29217f4bf8e5e6b59672030fa4e602
Submitter: Guy Harris (guy@xxxxxxxxxxxx)
Changed: branch: master-2.2
Repository: wireshark

Commits:

d6f83a3 by Guy Harris (guy@xxxxxxxxxxxx):

    Handle quoted-pairs in quoted-strings correctly.
    
    Backslash, in a quoted-string, escapes quotes (and any other characters,
    although the only ones that *need* escaping are a double-quote and a
    backslash).
    
    This means that the value of a parameter isn't just the raw characters
    from the parameters string; for a quoted string, it needs to be
    un-escaped, and for a *non*-quoted string, it has to stop at the first
    non-token character (you can put comments in).  So
    ws_find_media_type_parameter() must return an allocated string with the
    actual value.
    
    Get rid of index_of_char(); it doesn't do anything that strchr() does.
    
    Change-Id: I36328ea71c28fe6ac4918a8e73c281a25f6be844
    Reviewed-on: https://code.wireshark.org/review/17251
    Reviewed-by: Guy Harris <guy@xxxxxxxxxxxx>
    (cherry picked from commit 0b3a96222b39ea4df1fdc899a950c50ec56a1077)
    Reviewed-on: https://code.wireshark.org/review/17252
    

Actions performed:

    from  d24bf49   2.2.0rc1 → 2.2.0rc2.
    adds  d6f83a3   Handle quoted-pairs in quoted-strings correctly.


Summary of changes:
 epan/dissectors/packet-isup.c      |   17 +--
 epan/dissectors/packet-multipart.c |   92 ++++++---------
 epan/media_params.c                |  222 +++++++++++++++++++++++++++---------
 epan/media_params.h                |    4 +-
 4 files changed, 215 insertions(+), 120 deletions(-)