Dissector for the Sippy RTPproxy controlling protocol

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8326

Dissector for the Sippy RTPproxy controlling protocol. RTPproxy is a well-known
(among SIP-engineers) application and it operates using its own simple
text-based protocol. There are several competing products but all of them
implements it (sometimes slightly extending).

svn path=/trunk/; revision=51417

Add a cast to try and fix
packet-rtpproxy.c:226: warning: implicit conversion shortens 64-bit value into
a 32-bit value

I'm not quite sure what's going on here, all the values in use are either gint
or guint so they should all be the same size?

svn path=/trunk/; revision=51419

Take another stab at
packet-rtpproxy.c:226: warning: implicit conversion shortens 64-bit value into a
32-bit value

svn path=/trunk/; revision=51420

One more 64/32-conversion fix for rtpproxy

svn path=/trunk/; revision=51421

Fix Coverity CID 1063335: Unused pointer value.

svn path=/trunk/; revision=51430

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9211 :
Add basic conversation support for rtpproxy dissector

svn path=/trunk/; revision=52331

Let's please fix-encoding-args.pl

svn path=/trunk/; revision=52334

Make RTPProxy a newstyle dissector.

svn path=/trunk/; revision=52476

Try to fix
packet-rtpproxy.c:217: warning: comparison between signed and unsigned

svn path=/trunk/; revision=52477

Fix signed vs. unsigned comparison warnings.

svn path=/trunk/; revision=52483

Add response time to the rtpproxy dissector. Bug 9380 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9380)

From Peter Lemenkov.

svn path=/trunk/; revision=53115

Decode more error replies in RTPproxy dissector.  Bug 9408 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9408)

From Peter Lemenkov

svn path=/trunk/; revision=53245

From Peter Lemenkov
display a text description for the RTPProxy version request

https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9416

svn path=/trunk/; revision=53249

replace proto_tree_add_string_format_value() with proto_tree_add_item()

svn path=/trunk/; revision=53261

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9429 :
Fix Notify info parsing in RTPproxy dissector

svn path=/trunk/; revision=53385

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9430 :
Fix empty ToTag in RTPproxy's Offer/Update command

svn path=/trunk/; revision=53391

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9440 :
RTPproxy: use proto_item_append_text instead of rewriting the entire item's text

svn path=/trunk/; revision=53393

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9441 :
Fix Notify IPv6 address parsing in RTPproxy dissector

svn path=/trunk/; revision=53394

add a cast to fix compiler warning

svn path=/trunk/; revision=53401

Fix typo errors

svn path=/trunk/; revision=53585

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9397 :
Add RTP/RTCP dissector setup based on the replies found in rtpproxy dissector

svn path=/trunk/; revision=53603

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9444 :
Add initial parameter parser for commands in RTPproxy dissector

svn path=/trunk/; revision=53604

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9476 :
Add DTMF dissector setup based on the information found in RTPproxy requests

svn path=/trunk/; revision=53605

Squelch a compiler warning.

svn path=/trunk/; revision=53606

Reinitialize counter between loops to avoid an out of bound access found with fuzz testing.

svn path=/trunk/; revision=53612

RTPproxy dissector: Add expert info about timeouts.  Bug 9484 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9484)

From Peter Lemenkov

svn path=/trunk/; revision=53622

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9487 :
Use RTP payload descriptions from RTP dissector in RTPproxy codec param value

svn path=/trunk/; revision=53658

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9490 :
Couple packets in RTPproxy dissector not only with CookieID but also with Call-IDs

svn path=/trunk/; revision=53673

Fix Coverity CID 1134045: Printf format string issue.  (As documented in the printf man page for the ' option, "Note that many versions of gcc(1) cannot parse this option and will issue a warning."  (r47940 reverted a similar change, so this keeps things consistent.)

svn path=/trunk/; revision=53705

Clean up indentation.

svn path=/trunk/; revision=53742

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9556

Cosmetic change in a LF field representation in the RTPproxy dissector

Don't display any value for LF field

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

svn path=/trunk/; revision=54045

From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9558

Mark generated fields as generated in RTPproxy dissector

This patch is cosmetic. It just marks generated fields as generated (to avoid confusion)

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>

svn path=/trunk/; revision=54123

From Peter Lemenkov:

 "This patch removes misleading dereferencing operator from the
  array's name. E.g. consider the following declaration:

  guint32 ipaddr[4];

  ipaddr points to the address of an array of guint32's, while &ipaddr
  points to the first' guint32 object. E.g. &ipaddr == &ipaddr[0]. The
  value is the same, but has different type which is necessary
  sometimes. However inet_pton treats latest argument as void*, and
  this information is left anyway. So no need to bother with types and
  let's just pass pointer to the array."

  https://bugs.wireshark.org/bugzilla/attachment.cgi?id=12304

From me: Remove dereferencing operator from 'ipaddr' in two calls to
         wmem_memdup().

svn path=/trunk/; revision=54156

Add numeric types instead of string where possible in the RTPproxy dissector.  Bug 9561 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9561)

From Peter Lemenkov

svn path=/trunk/; revision=54467
The beginning of an openflow dissector.

svn path=/trunk/; revision=50513

Fix cut-and-pasteo found by a compiler warning.

Mark an unused parameter as unused.

svn path=/trunk/; revision=50515

Update dissection.

svn path=/trunk/; revision=50604

Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang

svn path=/trunk/; revision=50621

Fix warnings found by fix-encoding-args tools.(and remove some tabs also)

svn path=/trunk/; revision=50623

dissect OFPT_PACKET_IN.

svn path=/trunk/; revision=51633

Dissect more of openflow.

svn path=/trunk/; revision=51649

Fix
packet-openflow.c:318: warning: return type defaults to 'int'
packet-openflow.c: In function 'dissect_openflow_ofp_match_v_1_0':
packet-openflow.c:350: warning: control reaches end of non-void function

svn path=/trunk/; revision=51650

Fix compilation with Linux packet-openflow.c: In function 'dissect_openflow_pkt_out': packet-openflow.c:663:13: error: variable 'actions_len' set but not used [-Werror=unused-but-set-variable]

And make fix-encoding-args happy

svn path=/trunk/; revision=51651

Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang

svn path=/trunk/; revision=51737

Fix "malformed packet" and tidy up a bit.

svn path=/trunk/; revision=51740
adds autoconf macro file

updated autoconf macros and pkgconfig file in wireshark-devel to reflect current config.h Resolves: #746655
Restore Fedora-specific groups

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Add pkgconfig entry
Install autoconf-related file
move default temporary directory to /var/tmp
Remove g_memmove

Glib no longer offers this macro so we have to fallback to C90 memmove.

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Fix IP types

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Copy over r54544 from trunk:

  ------------------------------------------------------------------------
  r54544 | guy | 2014-01-01 15:22:53 -0800 (Wed, 01 Jan 2014) | 11 lines

  If the uncompression buffers are empty, they have no data; set the count
  of bytes in them to 0, as there's no data in them, and set the offset in
  that buffer of the stream's current position, to 0, as we're currently
  at the beginning of the file in both streams.

  This fixes some tricky-to-reproduce errors (which show up only if the
  ngsniffer_t structure is allocated from data that's been allocated,
  written to in those variables, and freed).

svn path=/trunk-1.10/; revision=54545