Imported Upstream version 1.8.5 upstream upstream/1.8.5
authorRaphaël Hertzog <hertzog@debian.org>
Fri, 8 Feb 2013 16:41:01 +0000 (17:41 +0100)
committerRaphaël Hertzog <hertzog@debian.org>
Fri, 8 Feb 2013 16:41:01 +0000 (17:41 +0100)
293 files changed:
ChangeLog
Makefile.am
Makefile.in
Makefile.nmake
NEWS
asn1/c1222/packet-c1222-template.c
asn1/ess/packet-ess-template.c
asn1/h245/packet-h245-template.c
asn1/ldap/packet-ldap-template.c
asn1/lpp/lpp.cnf
asn1/lppa/packet-lppa-template.c
asn1/lte-rrc/lte-rrc.cnf
asn1/lte-rrc/packet-lte-rrc-template.c
asn1/pcap/pcap.cnf
asn1/pres/packet-pres-template.c
asn1/ranap/ranap.cnf
asn1/rrc/PDU-definitions.asn
asn1/rrc/rrc.cnf
asn1/rrlp/rrlp.cnf
asn1/snmp/packet-snmp-template.c
asn1/tetra/tetra.asn
asn1/tetra/tetra.cnf
capinfos.c
config.h.win32
config.nmake
configure
configure.in
diameter/AlcatelLucent.xml [new file with mode: 0644]
diameter/TGPPGmb.xml
diameter/dictionary.xml
doc/README.plugins
doc/make-authors-format.pl
doc/make-authors-short.pl
doc/perlnoutf.pl
doc/rawshark.pod
doc/wireshark.pod.template
docbook/release-notes.xml
docbook/wsug_src/WSUG_app_tools.xml
docbook/wsug_src/WSUG_chapter_capture.xml
dumpcap.c
editcap.c
epan/CMakeLists.txt
epan/Makefile.am
epan/Makefile.in
epan/addr_resolv.c
epan/address.h
epan/crypt/airpdcap.c
epan/dfilter/dfilter-macro.c
epan/dissectors/Makefile.common
epan/dissectors/Makefile.in
epan/dissectors/packet-3g-a11.c
epan/dissectors/packet-6lowpan.c
epan/dissectors/packet-agentx.c
epan/dissectors/packet-ansi_637.c
epan/dissectors/packet-ansi_a.c
epan/dissectors/packet-applemidi.c
epan/dissectors/packet-artnet.c
epan/dissectors/packet-assa_r3.c
epan/dissectors/packet-bacapp.c
epan/dissectors/packet-ber.c
epan/dissectors/packet-bgp.c
epan/dissectors/packet-bootp.c
epan/dissectors/packet-bssgp.c
epan/dissectors/packet-bthci_cmd.c
epan/dissectors/packet-c1222.c
epan/dissectors/packet-cisco-sm.c
epan/dissectors/packet-classicstun.c
epan/dissectors/packet-clnp.c
epan/dissectors/packet-csn1.c
epan/dissectors/packet-dcp-etsi.c
epan/dissectors/packet-diameter.c
epan/dissectors/packet-diameter.h
epan/dissectors/packet-dis-pdus.c
epan/dissectors/packet-dmp.c
epan/dissectors/packet-drda.c
epan/dissectors/packet-dtls.c
epan/dissectors/packet-dtn.c
epan/dissectors/packet-dua.c
epan/dissectors/packet-dvbci.c
epan/dissectors/packet-eigrp.c
epan/dissectors/packet-enttec.c
epan/dissectors/packet-ess.c
epan/dissectors/packet-etherip.c
epan/dissectors/packet-fc.c
epan/dissectors/packet-fc.h
epan/dissectors/packet-fcp.c
epan/dissectors/packet-fmp.c
epan/dissectors/packet-fmp_notify.c
epan/dissectors/packet-gsm_a_bssmap.c
epan/dissectors/packet-gsm_a_common.c
epan/dissectors/packet-gsm_a_common.h
epan/dissectors/packet-gsm_a_gm.c
epan/dissectors/packet-gsm_a_rr.c
epan/dissectors/packet-gtp.c
epan/dissectors/packet-gtpv2.c
epan/dissectors/packet-h245.c
epan/dissectors/packet-hdcp.c
epan/dissectors/packet-homeplug-av.c
epan/dissectors/packet-hsrp.c
epan/dissectors/packet-http.c
epan/dissectors/packet-icmp.c
epan/dissectors/packet-icmpv6.c
epan/dissectors/packet-ieee80211-prism.c
epan/dissectors/packet-ieee80211.c
epan/dissectors/packet-ieee802154.c
epan/dissectors/packet-ieee802a.c
epan/dissectors/packet-image-jfif.c
epan/dissectors/packet-imf.c
epan/dissectors/packet-infiniband.c
epan/dissectors/packet-infiniband.h
epan/dissectors/packet-interlink.c [new file with mode: 0644]
epan/dissectors/packet-ip.c
epan/dissectors/packet-ipsec.c
epan/dissectors/packet-ipv6.c
epan/dissectors/packet-isakmp.c
epan/dissectors/packet-iscsi.c
epan/dissectors/packet-isup.c
epan/dissectors/packet-jxta.c
epan/dissectors/packet-k12.c
epan/dissectors/packet-lapd.c
epan/dissectors/packet-ldap.c
epan/dissectors/packet-ldp.c
epan/dissectors/packet-lpp.c
epan/dissectors/packet-lppa.c
epan/dissectors/packet-lte-rrc.c
epan/dissectors/packet-lwres.c
epan/dissectors/packet-m3ua.c
epan/dissectors/packet-mac-lte.c
epan/dissectors/packet-mip6.c
epan/dissectors/packet-mongo.c
epan/dissectors/packet-mpeg-descriptor.c
epan/dissectors/packet-mpls-echo.c
epan/dissectors/packet-mpls-pm.c
epan/dissectors/packet-nas_eps.c
epan/dissectors/packet-ncp-nmas.c
epan/dissectors/packet-ncp2222.c
epan/dissectors/packet-ncp2222.inc
epan/dissectors/packet-ndps.c
epan/dissectors/packet-ntlmssp.c
epan/dissectors/packet-opsi.c
epan/dissectors/packet-pcap.c
epan/dissectors/packet-pcli.c
epan/dissectors/packet-per.c
epan/dissectors/packet-ppp.c
epan/dissectors/packet-pres.c
epan/dissectors/packet-ptp.c
epan/dissectors/packet-pw-eth.c
epan/dissectors/packet-ranap.c
epan/dissectors/packet-rdp.c
epan/dissectors/packet-reload.c
epan/dissectors/packet-rlm.c
epan/dissectors/packet-rohc.c
epan/dissectors/packet-rpc.c
epan/dissectors/packet-rrc.c
epan/dissectors/packet-rrlp.c
epan/dissectors/packet-rsl.c
epan/dissectors/packet-rtcp.c
epan/dissectors/packet-rtnet.c
epan/dissectors/packet-rtps.c
epan/dissectors/packet-rudp.c
epan/dissectors/packet-sccp.c
epan/dissectors/packet-scsi.c
epan/dissectors/packet-sctp.c
epan/dissectors/packet-sdp.c
epan/dissectors/packet-sflow.c
epan/dissectors/packet-sip.c
epan/dissectors/packet-slowprotocols.c
epan/dissectors/packet-smb-common.c
epan/dissectors/packet-smb2.c
epan/dissectors/packet-snmp.c
epan/dissectors/packet-spice.c
epan/dissectors/packet-ssl-utils.c
epan/dissectors/packet-ssl.c
epan/dissectors/packet-stun.c
epan/dissectors/packet-tcp.c
epan/dissectors/packet-tetra.c
epan/dissectors/packet-tpncp.c
epan/dissectors/packet-ua3g.c
epan/dissectors/packet-usb.c
epan/dissectors/packet-user_encap.c
epan/dissectors/packet-v5ua.c
epan/dissectors/packet-vcdu.c
epan/dissectors/packet-vnc.c
epan/dissectors/packet-wtp.c
epan/dissectors/packet-zbee-security.c
epan/dissectors/register.c
epan/emem.c
epan/emem.h
epan/enterprise-numbers
epan/epan.c
epan/expert.c
epan/filesystem.c
epan/geoip_db.c
epan/ip_opts.h
epan/oids.c
epan/osi-utils.c
epan/packet.c
epan/packet.h
epan/proto.c
epan/proto.h
epan/radius_dict.c
epan/radius_dict.l
epan/reassemble.c
epan/sminmpec.c
epan/strutil.c
epan/strutil.h
epan/to_str.c
epan/tvbuff.c
epan/uat-int.h
epan/uat.c
epan/uat.h
epan/wslua/wslua_proto.c
epan/wslua/wslua_tvb.c
file.c
fileset.c
fileset.h
frame_data_sequence.c
ipmap.html
make-version.pl
manuf
merge.h
packaging/macosx/Info.plist
packaging/macosx/Scripts/wireshark-postinstall.sh
packaging/nsis/wireshark.nsi
plugins/Custom.m4.example [new file with mode: 0644]
plugins/Custom.make.example [new file with mode: 0644]
plugins/Custom.nmake.example [new file with mode: 0644]
plugins/Makefile.am
plugins/Makefile.in
plugins/docsis/packet-cmstatus.c
plugins/mate/packet-mate.c
plugins/wimax/packet-wmx.c
print.ps
ps.c
services
svnversion.h
tempfile.c
tempfile.h
tools/fuzz-test.sh
tools/ncp2222.py
tools/process-x11-fields.pl
tools/process-x11-xcb.pl
tools/win32-setup.sh
tools/win64-setup.sh
tshark.c
ui/cli/tap-iostat.c
ui/cli/tap-rtp.c
ui/gtk/airpcap_dlg.c
ui/gtk/capture_dlg.c
ui/gtk/capture_file_dlg.c
ui/gtk/color_edit_dlg.c
ui/gtk/dissector_tables_dlg.c
ui/gtk/drag_and_drop.c
ui/gtk/file_import_dlg.c
ui/gtk/gui_stat_util.c
ui/gtk/gui_stat_util.h
ui/gtk/gui_utils.c
ui/gtk/gui_utils.h
ui/gtk/hostlist_table.c
ui/gtk/io_stat.c
ui/gtk/keys.h
ui/gtk/main_filter_toolbar.c
ui/gtk/main_menubar.c
ui/gtk/main_proto_draw.c
ui/gtk/main_statusbar.c
ui/gtk/main_welcome.c
ui/gtk/prefs_dlg.c
ui/gtk/proto_hier_stats_dlg.c
ui/gtk/sctp_stat.c
ui/gtk/summary_dlg.c
ui/gtk/text_import.c
ui/gtk/uat_gui.c
ui/gtk/voip_calls.c
version_info.c
wiretap/Makefile.am
wiretap/Makefile.in
wiretap/ascend.c
wiretap/ascend.y
wiretap/ascend_scanner.c
wiretap/ascend_scanner.l
wiretap/ascendtext.c
wiretap/ascendtext.h
wiretap/commview.c
wiretap/file_access.c
wiretap/iseries.c
wiretap/k12text.c
wiretap/k12text.l
wiretap/ngsniffer.c
wiretap/pcapng.c
wiretap/vwr.c
wka.tmpl
wsutil/Makefile.am
wsutil/Makefile.in

index 94a2d26..95d5010 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 ------------------------------------------------------------------------
-r43951 | gerald | 2012-07-23 17:29:04 -0700 (Mon, 23 Jul 2012) | 2 lines
+r46270 | gerald | 2012-11-28 15:10:31 -0800 (Wed, 28 Nov 2012) | 2 lines
 Changed paths:
-   M /trunk-1.8/config.nmake
-   M /trunk-1.8/configure.in
-   M /trunk-1.8/debian/changelog
-   M /trunk-1.8/debian/wireshark-common.files
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/Makefile.am
-   M /trunk-1.8/make-version.pl
-   M /trunk-1.8/version.conf
-   M /trunk-1.8/wiretap/Makefile.am
+   M /trunk-1.8/Makefile.am
 
-1.8.1 → 1.8.2.
+Fix the patch filename.
 
 ------------------------------------------------------------------------
-r44086 | gerald | 2012-07-27 16:30:58 -0700 (Fri, 27 Jul 2012) | 26 lines
+r46303 | stig | 2012-11-30 03:02:46 -0800 (Fri, 30 Nov 2012) | 7 lines
 Changed paths:
-   M /trunk-1.8/Makefile.nmake
-   M /trunk-1.8/packaging/nsis/Makefile.nmake
+   M /trunk-1.8/epan/wslua/wslua_proto.c
 
-Copy over revisions from the trunk:
+Copy over from trunk:
+------------------------------------------------------------------------
+r46302 | stig | 2012-11-30 12:01:01 +0100 (Fri, 30 Nov 2012) | 3 lines
 
-  ------------------------------------------------------------------------
-  r43965 | gerald | 2012-07-24 09:30:03 -0700 (Tue, 24 Jul 2012) | 3 lines
-  Changed paths:
-     M /trunk/packaging/nsis/Makefile.nmake
-
-  Remove uninstall_installer.exe when we're done with it so that we don't
-  have an extraneous executable in the staging directory.
-  ------------------------------------------------------------------------
+Added check for missing/empty ProtoField abbrev also in
+integer, boolean, time and other cases.
 
+------------------------------------------------------------------------
+r46318 | guy | 2012-12-01 14:44:17 -0800 (Sat, 01 Dec 2012) | 10 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/frame_data_sequence.c
 
-Copy over with manual intervention:
+Copy over r46315 from trunk:
 
   ------------------------------------------------------------------------
-  r43976 | gerald | 2012-07-24 16:59:42 -0700 (Tue, 24 Jul 2012) | 5 lines
-  Changed paths:
-     M /trunk/Makefile.nmake
-     M /trunk/packaging/nsis/Makefile.nmake
+  r46315 | eapache | 2012-12-01 10:19:08 -0800 (Sat, 01 Dec 2012) | 3 lines
+
+  Fix potential copy-and-pasto in free_frame_data_sequence that may or may not
+  be the cause of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8022
 
-  Fix the dependencies for wireshark.exe and tshark.exe and use "xcopy
-  /d" instead of "copy" in Makefile.nmake. Fix the uninstall.exe path in
-  packaging\nsis\Makefile.nmake. This keeps us from clobbering existing
-  files in wireshark-gt2 unnecessarily.
   ------------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r44102 | gerald | 2012-07-29 07:34:01 -0700 (Sun, 29 Jul 2012) | 1 line
+r46329 | gerald | 2012-12-02 07:33:52 -0800 (Sun, 02 Dec 2012) | 1 line
 Changed paths:
    M /trunk-1.8/epan/enterprise-numbers
    M /trunk-1.8/manuf
    M /trunk-1.8/services
 
-[Automatic manuf, services and enterprise-numbers update for 2012-07-29]
+[Automatic manuf, services and enterprise-numbers update for 2012-12-02]
 ------------------------------------------------------------------------
-r44121 | wmeier | 2012-07-29 14:43:11 -0700 (Sun, 29 Jul 2012) | 32 lines
+r46354 | gerald | 2012-12-03 13:37:17 -0800 (Mon, 03 Dec 2012) | 1 line
 Changed paths:
-   M /trunk-1.8/epan/dissectors/packet-nfs.c
+   M /trunk-1.8/docbook/release-notes.xml
 
-Copy from trunk:
+Use GENERIC-MAP-NOMATCH as a CVE placeholder.
 ------------------------------------------------------------------------
-r44111 | wmeier | 2012-07-29 14:17:17 -0400 (Sun, 29 Jul 2012) | 11 lines
+r46388 | guy | 2012-12-05 00:34:54 -0800 (Wed, 05 Dec 2012) | 11 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/wiretap/ngsniffer.c
+
+Copy over r46387 from trunk:
+
+  ------------------------------------------------------------------------
+  r46387 | guy | 2012-12-05 00:29:22 -0800 (Wed, 05 Dec 2012) | 6 lines
+
+  Add a bunch of #defines for converting between tm_year/tm_mon/tm_mday to
+  a DOS date.
+
+  Use them - which fixes a bug, bug 7998, wherein we were doing the wrong
+  check to see whether tm_year would fit in a DOS date or not.
+
+------------------------------------------------------------------------
+r46390 | guy | 2012-12-05 00:58:01 -0800 (Wed, 05 Dec 2012) | 17 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/manuf
+   M /trunk-1.8/wka.tmpl
+
+Copy over rev 46386 from trunk:
 
-Fix crash when "file_name_snooping" & "file_full_name_snooping" prefs enabled.
+  ------------------------------------------------------------------------
+  r46386 | guy | 2012-12-04 19:45:11 -0800 (Tue, 04 Dec 2012) | 12 lines
+
+  Broadcom "donated" one of their OUIs for use in Fibre Channel over
+  Ethernet group MAC-48 addresses:
 
-Crash due to a g_snprintf() incorrect (too large) "max number of bytes" parameter.
+       http://www.t11.org/ftp/t11/pub/fc/bb-5/08-334v0.pdf
 
-Note that g_snprintf() apparently writes to (initializes ?) bytes beyond the
actual string written.
+  so we add entries for the three group addresses in question and an entry
 to cover all unassigned group addresses in that range.
 
-Fixes Bug #7948: (To be confirmed by the user)
-See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7498
+  Regenerate manuf file.
 
+  Fixes bug 8046.
 
 ------------------------------------------------------------------------
-r44112 | wmeier | 2012-07-29 15:00:46 -0400 (Sun, 29 Jul 2012) | 2 lines
+r46409 | wmeier | 2012-12-05 11:45:59 -0800 (Wed, 05 Dec 2012) | 13 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-csn1.c
 
-Cast away a compile warning: "conversion from '__int64' to 'gulong', possible loss of data"
+Copy over from trunk ...
 
 ------------------------------------------------------------------------
-r44113 | wmeier | 2012-07-29 15:05:18 -0400 (Sun, 29 Jul 2012) | 2 lines
+r46335 | pascal | 2012-12-02 16:37:34 -0500 (Sun, 02 Dec 2012) | 3 lines
 
-Fix a typo  :(
+Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8037 :
+Fix an infinite loop in CSN.1 dissector when having more than 255 padding bits
 
 ------------------------------------------------------------------------
-r44117 | wmeier | 2012-07-29 16:19:38 -0400 (Sun, 29 Jul 2012) | 2 lines
 
-g_assert --> DISSECTOR_ASSERT
+(Fixes a number of Buildbot (1.8) crashes (e.g. Bug #8045)
+(https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8045)
 
 ------------------------------------------------------------------------
+r46416 | morriss | 2012-12-05 18:02:42 -0800 (Wed, 05 Dec 2012) | 10 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-assa_r3.c
+
+Copy over (with manual intervention):
+
+  ------------------------------------------------------------------------
+  r46415 | morriss | 2012-12-05 20:43:37 -0500 (Wed, 05 Dec 2012) | 5 lines
+
+  Fix inifite loop in the R3 dissector reported in
+  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8040 :
+
+  If the alarm length is 0, raise an expert_info and break out of the loop.
+
+------------------------------------------------------------------------
+r46419 | morriss | 2012-12-06 06:50:37 -0800 (Thu, 06 Dec 2012) | 11 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-sip.c
+
+Copy over from trunk (in order to fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8067 ):
+
+  ------------------------------------------------------------------------
+  r46340 | etxrab | 2012-12-03 04:49:52 -0500 (Mon, 03 Dec 2012) | 4 lines
+
+  Wrong check for quote_offset.
+  Fixes  Bug 8042 - SIP infinite loop.
+
+  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8042
+  ------------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r44123 | wmeier | 2012-07-29 15:03:54 -0700 (Sun, 29 Jul 2012) | 9 lines
+r46421 | wmeier | 2012-12-06 07:25:36 -0800 (Thu, 06 Dec 2012) | 12 lines
 Changed paths:
-   M /trunk-1.8/epan/dissectors/packet-mpls-pm.c
+   M /trunk-1.8/epan/dissectors/packet-pw-eth.c
+
+Copy over from trunk:
 
-Copy from trunk:
 ------------------------------------------------------------------------
-r44118 | wmeier | 2012-07-29 16:39:46 -0400 (Sun, 29 Jul 2012) | 3 lines
+r46420 | wmeier | 2012-12-06 10:15:05 -0500 (Thu, 06 Dec 2012) | 6 lines
 
-Several right-shifts should be left-shifts.
-See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6881#c12
+Fix "MPLS payload starting with valid-looking ethernet address dissected twice".
+
+Fixes Bug #8043
+https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8043
 
 ------------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r44277 | gerald | 2012-08-05 07:34:04 -0700 (Sun, 05 Aug 2012) | 1 line
+r46423 | etxrab | 2012-12-06 07:58:01 -0800 (Thu, 06 Dec 2012) | 7 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-sdp.c
+
+Copy over:
+Revision 46346 Try to fix packet-sdp.c:1542: warning: 'parameter_item' may be used uninitialized in this function.
+
+--------------------------------------------------------------------------------
+Revision 46344 - Protect against malformed crypto-suite parameters.
+Fixes SDP infinite loop.
+https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8041
+------------------------------------------------------------------------
+r46424 | pascal | 2012-12-06 09:12:16 -0800 (Thu, 06 Dec 2012) | 9 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-bthci_cmd.c
+
+Copy over from trunk with manual intervention:
+------------------------------------------------------------------------
+r46345 | pascal | 2012-12-03 15:44:12 +0100 (Mon, 03 Dec 2012) | 3 lines
+
+Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8038 :
+Prevent a counter overflow in while loops
+
+------------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r46441 | etxrab | 2012-12-07 04:57:55 -0800 (Fri, 07 Dec 2012) | 4 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-gtp.c
+
+Copy over:
+Revision 46439 - Bug 3974 - wrong decoding of gtp.target identification.
+Use the IE description from 3GPP TS 29.060 version 10.4.0 Release 10.
+- Fix bugs with RAI and LAC in other parts of the code.
+------------------------------------------------------------------------
+r46462 | pascal | 2012-12-07 14:39:34 -0800 (Fri, 07 Dec 2012) | 3 lines
+Changed paths:
+   M /trunk-1.8/Makefile.nmake
+   M /trunk-1.8/tools/win32-setup.sh
+   M /trunk-1.8/tools/win64-setup.sh
+
+Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8009 :
+Update the User's Guide to 1.8
+
+------------------------------------------------------------------------
+r46474 | eapache | 2012-12-08 18:46:41 -0800 (Sat, 08 Dec 2012) | 32 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/asn1/c1222/packet-c1222-template.c
+   M /trunk-1.8/asn1/ess/packet-ess-template.c
+   M /trunk-1.8/asn1/ldap/packet-ldap-template.c
+   M /trunk-1.8/asn1/pres/packet-pres-template.c
+   M /trunk-1.8/asn1/snmp/packet-snmp-template.c
+   M /trunk-1.8/epan/dfilter/dfilter-macro.c
+   M /trunk-1.8/epan/dissectors/packet-ber.c
+   M /trunk-1.8/epan/dissectors/packet-bootp.c
+   M /trunk-1.8/epan/dissectors/packet-c1222.c
+   M /trunk-1.8/epan/dissectors/packet-dmp.c
+   M /trunk-1.8/epan/dissectors/packet-dtls.c
+   M /trunk-1.8/epan/dissectors/packet-ess.c
+   M /trunk-1.8/epan/dissectors/packet-http.c
+   M /trunk-1.8/epan/dissectors/packet-ieee80211.c
+   M /trunk-1.8/epan/dissectors/packet-ieee802154.c
+   M /trunk-1.8/epan/dissectors/packet-imf.c
+   M /trunk-1.8/epan/dissectors/packet-ipsec.c
+   M /trunk-1.8/epan/dissectors/packet-isakmp.c
+   M /trunk-1.8/epan/dissectors/packet-k12.c
+   M /trunk-1.8/epan/dissectors/packet-ldap.c
+   M /trunk-1.8/epan/dissectors/packet-mac-lte.c
+   M /trunk-1.8/epan/dissectors/packet-pres.c
+   M /trunk-1.8/epan/dissectors/packet-reload.c
+   M /trunk-1.8/epan/dissectors/packet-sccp.c
+   M /trunk-1.8/epan/dissectors/packet-snmp.c
+   M /trunk-1.8/epan/dissectors/packet-ssl.c
+   M /trunk-1.8/epan/dissectors/packet-user_encap.c
+   M /trunk-1.8/epan/dissectors/packet-vcdu.c
+   M /trunk-1.8/epan/dissectors/packet-zbee-security.c
+   M /trunk-1.8/epan/geoip_db.c
+   M /trunk-1.8/epan/oids.c
+   M /trunk-1.8/epan/uat-int.h
+   M /trunk-1.8/epan/uat.c
+   M /trunk-1.8/epan/uat.h
+   M /trunk-1.8/ui/gtk/uat_gui.c
+
+Copy from trunk with manual intervention, to fix
+https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8073
+
+    ------------------------------------------------------------------------
+    r43603 | guy | 2012-07-07 21:00:46 -0400 (Sat, 07 Jul 2012) | 26 lines
+
+    UATs could be put into "categories".  The categories were defined only
+    implicitly by the #define name and string they were defined to; not all
+    UATs neatly fit into any of the categories, so some of them were put
+    into categories that weren't obviously correct for them, and one - the
+    display filter macro UAT - wasn't put into any category at all (which
+    caused crashes when editing them, as the GUI code that handled UAT
+    changes from a dialog assumed the category field was non-null).
+
+    The category was, in practice, used only to decide, in the
+    aforementioned GUI code, whether the packet summary pane needed to be
+    updated or not.  It also offered no option of "don't update the packet
+    summary pane *and* don't redissect anything", which is what would be
+    appropriate for the display filter macro UAT.
+
+    Replace the category with a set of fields indicating what the UAT
+    affects; we currently offer "dissection", which applies to most UATs
+    (any UAT in libwireshark presumably affects dissection at a minimum) and
+    "the set of named fields that exist".  Changing any UAT that affects
+    dissection requires a redissection; changing any UAT that affects the
+    set of named fields that exist requires a redissection *and* rebuilding
+    the packet summary pane.
+
+    Perhaps we also need "filtering", so that if you change a display filter
+    macro, we re-filter, in case the display is currently filtered with a
+    display filter that uses a macro that changed.
+
+------------------------------------------------------------------------
+r46482 | gerald | 2012-12-09 07:33:49 -0800 (Sun, 09 Dec 2012) | 1 line
 Changed paths:
    M /trunk-1.8/epan/enterprise-numbers
    M /trunk-1.8/manuf
    M /trunk-1.8/services
 
-[Automatic manuf, services and enterprise-numbers update for 2012-08-05]
+[Automatic manuf, services and enterprise-numbers update for 2012-12-09]
 ------------------------------------------------------------------------
-r44309 | gerald | 2012-08-07 12:29:44 -0700 (Tue, 07 Aug 2012) | 16 lines
+r46498 | etxrab | 2012-12-11 03:38:25 -0800 (Tue, 11 Dec 2012) | 1 line
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-dcp-etsi.c
+   M /trunk-1.8/epan/dissectors/packet-gtpv2.c
 
-Copy over r44247 from the trunk:
 
-  ------------------------------------------------------------------------
-  r44247 | morriss | 2012-08-03 09:20:31 -0700 (Fri, 03 Aug 2012) | 6 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-dcp-etsi.c
+------------------------------------------------------------------------
+r46517 | pascal | 2012-12-12 03:27:49 -0800 (Wed, 12 Dec 2012) | 2 lines
+Changed paths:
+   M /trunk-1.8/docbook/wsug_src/WSUG_app_tools.xml
 
-  Fix fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7566 :
+Update command line tools help
 
-  Don't try to reassemble a message of length 0 (fixes a later divide-by-zero
-  error but I don't see why we'd want to do any work for message whose length
-  we think is 0).
-  ------------------------------------------------------------------------
+------------------------------------------------------------------------
+r46521 | pascal | 2012-12-12 08:41:37 -0800 (Wed, 12 Dec 2012) | 2 lines
+Changed paths:
+   M /trunk-1.8/Makefile.nmake
+   M /trunk-1.8/tools/win32-setup.sh
+   M /trunk-1.8/tools/win64-setup.sh
 
-Update the release notes.
+Update the User's Guide
 
 ------------------------------------------------------------------------
-r44342 | gerald | 2012-08-08 08:56:25 -0700 (Wed, 08 Aug 2012) | 16 lines
+r46559 | gerald | 2012-12-16 07:34:06 -0800 (Sun, 16 Dec 2012) | 1 line
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-mongo.c
+   M /trunk-1.8/epan/enterprise-numbers
+   M /trunk-1.8/manuf
+   M /trunk-1.8/services
 
-Copy over r44288 from the trunk:
+[Automatic manuf, services and enterprise-numbers update for 2012-12-16]
+------------------------------------------------------------------------
+r46571 | morriss | 2012-12-16 12:06:11 -0800 (Sun, 16 Dec 2012) | 36 lines
+Changed paths:
+   M /trunk-1.8/epan/tvbuff.c
+
+As suggested by Evan, manually copy over:
 
   ------------------------------------------------------------------------
-  r44288 | gerald | 2012-08-06 15:04:09 -0700 (Mon, 06 Aug 2012) | 6 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-mongo.c
+  r46570 | morriss | 2012-12-16 14:26:12 -0500 (Sun, 16 Dec 2012) | 6 lines
 
-  Check for a too-short BSON document length. Fixes a DoS reported by Ben
-  Schmidt in bug 7572.
+  Another composite-TVB fix inspired by
+  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8097 :
+
+  Assert out if tvb_composite_finalize() is called on a composite TVB with
+  no members (sub-TVBs).
 
-  Also check for a too-long BSON document length and too many nested BSON
-  documents.
   ------------------------------------------------------------------------
+  r46567 | morriss | 2012-12-16 13:23:10 -0500 (Sun, 16 Dec 2012) | 4 lines
+
+  As suggested by Evan in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8097 :
+
+  Put r46564 back in as the computation of member_length is non-trivial.
+
+  ------------------------------------------------------------------------
+  r46566 | morriss | 2012-12-16 11:49:52 -0500 (Sun, 16 Dec 2012) | 5 lines
+
+  A different fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8097 :
+
+  Rather than asserting out when we find a zero-length TVB in a composite TVB,
+  assert out when a dissector adds a zero-length TVB to a composite.
+
+  ------------------------------------------------------------------------
+  r46564 | eapache | 2012-12-16 11:21:41 -0500 (Sun, 16 Dec 2012) | 6 lines
+
+  DISSECTOR_ASSERT on member_length when composing a disjoint tvb in order to
+  avoid an infinite recursion. More robust handling of the error case in
+  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8097
+  but doesn't fix the actual bug (which is that either DHCP or BOOTP is building
+  an invalid tvbuff).
 
-Update the release notes.
 
 ------------------------------------------------------------------------
-r44343 | gerald | 2012-08-08 09:09:52 -0700 (Wed, 08 Aug 2012) | 20 lines
+r46578 | morriss | 2012-12-17 18:07:20 -0800 (Mon, 17 Dec 2012) | 26 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-xtp.c
+   M /trunk-1.8/epan/dissectors/packet-dtn.c
 
-Copy over r44289 from the trunk:
+Copy over:
 
   ------------------------------------------------------------------------
-  r44289 | gerald | 2012-08-06 16:12:13 -0700 (Mon, 06 Aug 2012) | 10 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-xtp.c
+  r46577 | morriss | 2012-12-17 21:02:28 -0500 (Mon, 17 Dec 2012) | 20 lines
 
-  Add a maximum span length check to XTP. Fixes a crash discovered by Ben
-  Schmidt.
+  Fix the fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7945 
+  (or at least the complaints from Valgrind; I couldn't reproduce the crash).
 
-  Just use proto_tree_add_item() instead of allocating a
-  big-ol-honkin'-block of guint64s and adding their values to the tree via
-  proto_tree_add_uint64().
+  What part of:
 
-  Dissection *should* still work correctly but I can't find any XTP
-  captures for testing.
-  ------------------------------------------------------------------------
+  ~~~
+   * If you're thinking of using tvb_get_ptr, STOP WHAT YOU ARE DOING
+   * IMMEDIATELY. Go take a break. Consider that tvb_get_ptr hands you
+   * a raw, unprotected pointer that you can easily use to create a
+   * security vulnerability or otherwise crash Wireshark. Then consider
+   * that you can probably find a function elsewhere in this file that
+   * does exactly what you want in a much more safe and robust manner.
+  ~~~
+
+  did someone not read?
+
+  Use tvb_get_ephemeral_stringz() instead of adding (apparently not sufficiently
+  checked!) offsets to the result of tvb_get_ptr() and assuming that the result
+  is a) in bounds and b) a NULL-terminated string.
 
-Update the release notes.
 
 ------------------------------------------------------------------------
-r44347 | gerald | 2012-08-08 09:40:12 -0700 (Wed, 08 Aug 2012) | 18 lines
+r46580 | morriss | 2012-12-17 18:23:20 -0800 (Mon, 17 Dec 2012) | 8 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-erf.c
+   M /trunk-1.8/epan/dissectors/packet-dtn.c
 
-Copy over revisions from the trunk:
+Copy over:
 
   ------------------------------------------------------------------------
-  r44306 | morriss | 2012-08-07 11:17:29 -0700 (Tue, 07 Aug 2012) | 8 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-erf.c
+  r46579 | morriss | 2012-12-17 21:20:38 -0500 (Mon, 17 Dec 2012) | 3 lines
 
-  Fix fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7563 :
+  Get rid of another tvb_get_ptr() abuse (just like r46577 but in a different
+  function).
 
-  Don't overflow in_fmt->m_vc_index_array: verify that speed is less than or
-  equal to DECHAN_MAX_AUG_INDEX before using it.
+------------------------------------------------------------------------
+r46587 | etxrab | 2012-12-18 04:49:57 -0800 (Tue, 18 Dec 2012) | 9 lines
+Changed paths:
+   M /trunk-1.8/dumpcap.c
 
-  Also add a comment: there are comments here that indicate that this array
-  should have 5 entries but there are only 4.
-  ------------------------------------------------------------------------
+Copy over:
+Revision 44818 -
+Convert inpkts_to_sync_pipe and report_packet_count() to use unsigned ints
+consistently. Cleans up some cppcheck warnings about signed/unsigned mismatches
+in format strings.
 
-Update the release notes.
+Revision 45287 - (Trivial): update a comment.
 
+Revision 46586 - - Make dumpcap build with the new bundle.
 ------------------------------------------------------------------------
-r44350 | gerald | 2012-08-08 10:24:27 -0700 (Wed, 08 Aug 2012) | 15 lines
+r46588 | etxrab | 2012-12-18 05:21:49 -0800 (Tue, 18 Dec 2012) | 36 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-afp.c
+   M /trunk-1.8/epan/dissectors/packet-gsm_a_common.h
+   M /trunk-1.8/epan/dissectors/packet-gsm_a_rr.c
+
+Copy over:
+Revision 45825 - Add dissection ofDTM ASSIGNMENT COMMAND and fix message types.
+--------------------------------------------------------------------------------
+Revision 45811 - From Mike Morrin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7911 :
+Fix dissection of some GSM RR IEs which include length octet
+
+From me:
+Keep displaying those IEs as TLV to keep coherency with other TLV IEs
+Fix dissection of Dynamic ARFCN Mapping
+
+--------------------------------------------------------------------------------
+Revision 45017 - We always HAVE_CONFIG_H so don't bother checking whether we have it or not.
+--------------------------------------------------------------------------------
+Revision 44667 - Following r44648, revert part of r44162 and followups so as to have a top level gsm_a filter name
+--------------------------------------------------------------------------------
+Revision 44438 - Use val_to_str_const() where appropriate;
+Also (for a few files):
+- create/use some extended value strings;
+- remove unneeded #include files;
+- remove unneeded variable initialization;
+- re-order fcns slightly so prefs_reg_handoff...() at end, etc
+--------------------------------------------------------------------------------
+Revision 44195 - Do not register fields twice
+--------------------------------------------------------------------------------
+Revision 44192 - The minimum CCCH size is 3 bytes (L2 pseudo length + protocol discriminator + message type)
+--------------------------------------------------------------------------------
+Revision 44187 - Follow-up of r44162: clean more filters
+--------------------------------------------------------------------------------
+Revision 44185 - Follow-up of r44162: RR dissector is not used only on Common Control CHannels but also on Dedicated Control CHannels; update protocol name and filters accordingly
+--------------------------------------------------------------------------------
+Revision 44181 - remove unnecessary underscores from display filters
+--------------------------------------------------------------------------------
+Revision 44162 - Updated GSM dissectors display filters per checkfiltername.pl
+Tried to provide consistency with GSM dissector (protocol) names, even if the filenames now don't match the dissector name.
+--------------------------------------------------------------------------------
+Revision 43538 - Update FSF address - part II.
+------------------------------------------------------------------------
+r46589 | etxrab | 2012-12-18 05:42:47 -0800 (Tue, 18 Dec 2012) | 1 line
+Changed paths:
+   M /trunk-1.8/config.nmake
 
-Copy over revisions from the trunk:
+Prepare to use new bundles.
+------------------------------------------------------------------------
+r46632 | etxrab | 2012-12-20 06:15:05 -0800 (Thu, 20 Dec 2012) | 4 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-rsl.c
 
-  ------------------------------------------------------------------------
-  r44317 | gerald | 2012-08-07 16:06:29 -0700 (Tue, 07 Aug 2012) | 5 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-afp.c
+Copy over:
+Revision 46630 - Try to determine wether it is MEAS REP, EXT MEAS REP or ENH MEAS REP.
+-------------------------------------------------------------------------
+Revision 44639 - Fix incorrect value (typo) in value-string array.
+------------------------------------------------------------------------
+r46634 | etxrab | 2012-12-20 06:40:58 -0800 (Thu, 20 Dec 2012) | 37 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-diameter.c
+   M /trunk-1.8/epan/dissectors/packet-diameter.h
+
+Copy over:
+Revision 46555 - Initialize a variable to avoid a (false) may-be-used-uninitialized warning turned error.
+--------------------------------------------------------------------------------
+Revision 46553 - Handle hop-by-hop-id collisions (when matching requests and answers) better:
+instead of storing the requests in an se_tree (keyed by hop-by-hop-id),
+store an se_tree which is itself keyed by frame number.  When looking for
+a matching request, first find the tree of pdus (by hop-by-hop-id) and then
+look for the largest frame number less than or equal to the answer's frame
+number.  Also verify that the end-to-end-id matches.
+
+Move the conversation structure out of packet-diameter.h: it's only used in
+packet-diameter.c
+
+--------------------------------------------------------------------------------
+Revision 46271 - Slightly less hacky way to arrange that dictionary_load() be called
+before hf_base[] is initialized.
+--------------------------------------------------------------------------------
+Revision 46266 - Fix pretty-printing of the application ID in the protocol-details pane by
+putting an "unused" variable (which was taken out in r24377) back in.  This
+time add a (bogus) "use" of the variable and explain why we're doing what
+we're doing.
+
+Use VALS() (in one case anyway) and PINFO_FD_NUM.
+
+--------------------------------------------------------------------------------
+Revision 46249 - There's a macro for the Request bit.  Use it instead of hard-coded 0x80.
+--------------------------------------------------------------------------------
+Revision 45598 - make the variable that holds tvb_length_remaining() a signed integer
+--------------------------------------------------------------------------------
+Revision 45553 - Try to get rid of some of the" pedantic" warnings.
+--------------------------------------------------------------------------------
+Revision 44438 - Use val_to_str_const() where appropriate;
+Also (for a few files):
+- create/use some extended value strings;
+- remove unneeded #include files;
+- remove unneeded variable initialization;
+- re-order fcns slightly so prefs_reg_handoff...() at end, etc
+------------------------------------------------------------------------
+r46639 | etxrab | 2012-12-20 08:19:50 -0800 (Thu, 20 Dec 2012) | 23 lines
+Changed paths:
+   M /trunk-1.8/asn1/lppa/packet-lppa-template.c
+   M /trunk-1.8/epan/dissectors/packet-isup.c
+   M /trunk-1.8/epan/dissectors/packet-lppa.c
+
+Copy over:
+Revision 46334 - From Ojab via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8035 :
+Wrong packet bytes are selected for ISUP CUG binary code
+--------------------------------------------------------------------------------
+Revision 46300 - Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8023 :
+Fix typo in LPPa protocol name
+--------------------------------------------------------------------------------
+Revision 46292 - Make all enum_val_t's const.
+--------------------------------------------------------------------------------
+Revision 44636 - value-string arrays - allow "direct" access: fix dup val & fill in a "gap".
+--------------------------------------------------------------------------------
+Revision 44487 - From Bodo Petermann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7632
+
+Fix dissection of ISUP message Generic Numbers with no digits.
+--------------------------------------------------------------------------------
+Revision 44438 - Use val_to_str_const() where appropriate;
+Also (for a few files):
+- create/use some extended value strings;
+- remove unneeded #include files;
+- remove unneeded variable initialization;
+- re-order fcns slightly so prefs_reg_handoff...() at end, etc
+--------------------------------------------------------------------------------
+Revision 44028 - Extend a value string.
+------------------------------------------------------------------------
+r46656 | etxrab | 2012-12-20 23:45:02 -0800 (Thu, 20 Dec 2012) | 1 line
+Changed paths:
+   M /trunk-1.8/config.h.win32
+   M /trunk-1.8/config.nmake
 
-  Fix a large loop found by Stefan Cornelius of Red Hat Security Response
-  Team (bug 7603).
+Copy over Revision 44982 Revision 44995 Revision 45029 Revision 45031 Revision 45033 Revision 45036 Revision 45305 to make it possible to build with MSVC2012
+------------------------------------------------------------------------
+r46659 | etxrab | 2012-12-21 01:12:09 -0800 (Fri, 21 Dec 2012) | 22 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-clnp.c
+   M /trunk-1.8/epan/osi-utils.c
 
-  Display the ACL entry count as decimal instead of hexadecimal.
-  ------------------------------------------------------------------------
+Copy over:
+Revision 46646 - Clean up white space.
 
-Update the release notes.
+Add a return where I presume it was intended to be - a 4-octet address
+is completely handled in that if clause, so there's no reason to fall
+through.
+
+Fix a comment.
+--------------------------------------------------------------------------------
+Revision 46645 - Fix some valgrind warnings from the capture attached to
+https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8110
+
+I can't reproduce the actual reported crash on trunk.
+
+--------------------------------------------------------------------------------
+Revision 45646 - (try to) fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7871
 
+increment offset to point to the first byte after the options
+(the code used to set an absolute position, if that was 0, we were stuck
+ in an endless loop)
+--------------------------------------------------------------------------------
+Revision 45059 - replaced decode_boolean_bitfield calls with itemized filters
 ------------------------------------------------------------------------
-r44353 | gerald | 2012-08-08 11:41:48 -0700 (Wed, 08 Aug 2012) | 18 lines
+r46667 | etxrab | 2012-12-21 04:12:59 -0800 (Fri, 21 Dec 2012) | 7 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-rtps2.c
+   M /trunk-1.8/epan/dissectors/packet-slowprotocols.c
+
+Copy over:
+Revision 46336 - Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8036 :
+Check length of Slow Protocol OAM Vendor Specific Event Notification and add an expert info if it is not at least 2 bytes long
+--------------------------------------------------------------------------------
+Revision 44640 - Replace dup value (typo ?) with what seems to be the correct value.
+--------------------------------------------------------------------------------
+Revision 44180 - Fix the remaining part of Coverity CID 280009 (formerly CID 9): "Logically dead code".  The first part seems to have been committed in r17565, although the checkin comment mistakenly indicates, at least as far as I can tell, that it was for CID 6 instead of CID 9, which is what Coverity is telling me it used to be.
+------------------------------------------------------------------------
+r46671 | etxrab | 2012-12-21 05:56:28 -0800 (Fri, 21 Dec 2012) | 52 lines
+Changed paths:
+   M /trunk-1.8/epan/address.h
 
-Copy over revisions from the trunk:
+Copy over a bunch of macros so they can be used in patches:
+Revision 46324 - Introduce, and start using, TVB_SET_ADDRESS() and TVB_SET_ADDRESS_HF().  They
+are like the non-TVB versions except that they take a TVB and an offset
+instead of (frequently) a pointer into the TVB.
 
-  ------------------------------------------------------------------------
-  r44320 | gerald | 2012-08-07 17:40:03 -0700 (Tue, 07 Aug 2012) | 7 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-rtps2.c
+Calling tvb_get_ptr() before modifying the rest of the fields should help fix
+https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7960 (though I can't
+reproduce that problem).
 
-  Use ep_strbufs instead of trying to track string offsets manually
-  and overflowing a buffer. Fixes a crash in bug 7568 discovered by
-  Laurent Butti.
 
-  We do the Dance Of The String Offset Pointers in several other
-  places. They should probably be changed to ep_strbufs as well.
-  ------------------------------------------------------------------------
+Replace a bunch of calls like:
 
+SET_ADDRESS(..., AT_XXX, length, tvb_get_ptr(tvb, offset, length));
 
-Update the release notes.
+with:
+
+TVB_SET_ADDRESS(..., AT_XXX, tvb, offset, length);
+
+
+--------------------------------------------------------------------------------
+Revision 45792 - Create SET_ADDRESS_HF that takes an additional hf_ value that can be
+used to override the filter generated from the address column.
+
+Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7728 (again).
+
+--------------------------------------------------------------------------------
+Revision 45791 - Revert revision 44921.
+
+See discussion on https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7728
+--------------------------------------------------------------------------------
+Revision 45744 - Note why there's no AT_IEEE_802_15_4_LONG (that's AT_EUI64).
+--------------------------------------------------------------------------------
+Revision 45743 - Add an AT_ value for 802.15.4 short addresses.
+
+Note that, if you want EUI-64's to resolve the OUI in the display,
+hacking individual dissectors to do it themselves and use AT_STRINGZ is
+*not* the right way to do it.
 
+
+--------------------------------------------------------------------------------
+Revision 45102 - Get rid of ../../epan/address.h:65:19: warning: comma at end of enumerator list [-pedantic]
+
+--------------------------------------------------------------------------------
+Revision 44921 -From Pontus Fuchs via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7728
+
+Make right-click + apply-as-filter work in the packet list for non-ethernet
+frames (such as ieee 802.11 frames).
+
+
+--------------------------------------------------------------------------------
+Revision 44211 - From Richard Stearn: support for AX.25, including support for
+LINKTYPE_AX25.
 ------------------------------------------------------------------------
-r44356 | gerald | 2012-08-08 12:02:51 -0700 (Wed, 08 Aug 2012) | 21 lines
+r46672 | etxrab | 2012-12-21 05:58:35 -0800 (Fri, 21 Dec 2012) | 25 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-gsm_rlcmac.h
+   M /trunk-1.8/epan/dissectors/packet-fc.c
+   M /trunk-1.8/epan/dissectors/packet-fc.h
+   M /trunk-1.8/epan/dissectors/packet-fcp.c
 
-Copy over revisions from the trunk:
+Copy over:
+Revision 46464 - 
+Bugfix FCP lun request/response tracking.
 
-  ------------------------------------------------------------------------
-  r44307 | gerald | 2012-08-07 11:36:18 -0700 (Tue, 07 Aug 2012) | 4 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-gsm_rlcmac.h
+This works towards bug 3209 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3209) by at least satisfying the layer under SCSI.  All of the dissectors that feed into SCSI seem to have similar "lun tracking" issues, so I think a more general solution may be needed to fix the bug "right"
 
-  Make sure we have a corresponding 'u' member to RlcMacDownlink_t for
-  every call to csnStreamDissector. This should fix bug 7561. Based on
-  attachment 8888 from Martin Kaiser.
-  ------------------------------------------------------------------------
-  r44319 | pascal | 2012-08-07 17:11:14 -0700 (Tue, 07 Aug 2012) | 2 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-gsm_rlcmac.h
+#BACKPORT
 
-  Remove Uplink messages from the RlcMacDownlink_t structure (as they are part of the RlcMacUplink_t structure that is also used to call csnStreamDissector function)
-  ------------------------------------------------------------------------
+--------------------------------------------------------------------------------
+Revision 46324 - Introduce, and start using, TVB_SET_ADDRESS() and TVB_SET_ADDRESS_HF().  They
+are like the non-TVB versions except that they take a TVB and an offset
+instead of (frequently) a pointer into the TVB.
 
+Calling tvb_get_ptr() before modifying the rest of the fields should help fix
+https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7960 (though I can't
+reproduce that problem).
 
-Update the release notes.
 
+Replace a bunch of calls like:
+
+SET_ADDRESS(..., AT_XXX, length, tvb_get_ptr(tvb, offset, length));
+
+with:
+
+TVB_SET_ADDRESS(..., AT_XXX, tvb, offset, length);
 ------------------------------------------------------------------------
-r44360 | gerald | 2012-08-08 13:52:36 -0700 (Wed, 08 Aug 2012) | 12 lines
+r46720 | gerald | 2012-12-23 07:33:52 -0800 (Sun, 23 Dec 2012) | 1 line
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-cip.c
+   M /trunk-1.8/epan/enterprise-numbers
+   M /trunk-1.8/manuf
+   M /trunk-1.8/services
+
+[Automatic manuf, services and enterprise-numbers update for 2012-12-23]
+------------------------------------------------------------------------
+r46735 | etxrab | 2012-12-25 05:55:35 -0800 (Tue, 25 Dec 2012) | 1 line
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-ssl.c
+
+Copy over: Revision 43862, Revision 44438, Revision 44496, Revision 44515, Revision 45641, Revision 46510
+------------------------------------------------------------------------
+r46760 | etxrab | 2012-12-26 01:15:16 -0800 (Wed, 26 Dec 2012) | 1 line
+Changed paths:
+   M /trunk-1.8/epan/tvbuff.c
+
+Copy over:Revision 46705, Revision 43266, Revision 43263
+------------------------------------------------------------------------
+r46761 | etxrab | 2012-12-26 01:23:48 -0800 (Wed, 26 Dec 2012) | 1 line
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-gtpv2.c
+
+Copy over Revision 46556 
+------------------------------------------------------------------------
+r46762 | etxrab | 2012-12-26 01:30:40 -0800 (Wed, 26 Dec 2012) | 1 line
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-homeplug-av.c
+
+Copy over Rev 46695 - Bug 8115 - Expand device ID and fix a typo.
+------------------------------------------------------------------------
+r46775 | guy | 2012-12-26 04:05:02 -0800 (Wed, 26 Dec 2012) | 8 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/wiretap/file_access.c
 
-Copy over r44312 from the trunk:
+Copy over r46773 from trunk:
 
   ------------------------------------------------------------------------
-  r44312 | mmann | 2012-08-07 13:09:59 -0700 (Tue, 07 Aug 2012) | 1 line
-  Changed paths:
-     M /trunk/epan/dissectors/packet-cip.c
+  r46773 | guy | 2012-12-26 03:59:47 -0800 (Wed, 26 Dec 2012) | 3 lines
+
+  On I/O errors when opening a file, use wtap_close() to clean up, to make
+  sure we clean up everything.
+
+------------------------------------------------------------------------
+r46776 | guy | 2012-12-26 04:05:48 -0800 (Wed, 26 Dec 2012) | 9 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/wiretap/commview.c
+
+Copy over r46774 from trunk:
 
-  Add a sanity check so we don't unnecessarily allocate memory for a Multiple Service Packet message.  Bugfix 7570 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7570)
   ------------------------------------------------------------------------
+  r46774 | guy | 2012-12-26 04:01:14 -0800 (Wed, 26 Dec 2012) | 4 lines
 
-Update the release notes.
+  If the attempt to read the record header fails because we hit the EOF,
+  treat that as "this isn't a CommView file" rather than "this is a bad
+  file".
 
 ------------------------------------------------------------------------
-r44367 | gerald | 2012-08-08 17:26:42 -0700 (Wed, 08 Aug 2012) | 14 lines
+r46794 | guy | 2012-12-26 14:08:27 -0800 (Wed, 26 Dec 2012) | 16 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-stun.c
+   M /trunk-1.8
+   M /trunk-1.8/epan/dissectors/packet-gsm_a_bssmap.c
 
-Copy over r44366 from the trunk:
+Copy over revisions from the trunk:
 
   ------------------------------------------------------------------------
-  r44366 | gerald | 2012-08-08 17:20:18 -0700 (Wed, 08 Aug 2012) | 4 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-stun.c
+  r46793 | guy | 2012-12-26 14:05:41 -0800 (Wed, 26 Dec 2012) | 2 lines
+
+  Do array bounds checking.
 
-  se_tree_lookup32_array() can destroy its key. Make sure we refresh it
-  before passing it to se_tree_insert32_array(). Fixes bug 7569 reported
-  by Laurent Butti.
   ------------------------------------------------------------------------
+  r46747 | guy | 2012-12-25 15:14:05 -0800 (Tue, 25 Dec 2012) | 6 lines
 
-Update the release notes.
+  bssmap_msg_fcn[] is a dense array, not a sparse array, so *every* entry
+  must be filled in - even if we don't happen to have dissectors for
+  particular message types.  Just put NULL in there, so we don't index
+  past the end of the array, grab a random location in memory's contents
+  as a function pointer, and crash when we call through that pointer.
 
 ------------------------------------------------------------------------
-r44389 | gerald | 2012-08-09 10:40:45 -0700 (Thu, 09 Aug 2012) | 17 lines
+r46796 | guy | 2012-12-26 14:15:25 -0800 (Wed, 26 Dec 2012) | 7 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/plugins/ethercat/packet-ecatmb.c
+   M /trunk-1.8
+   M /trunk-1.8/epan/dissectors/packet-gsm_a_bssmap.c
 
-Copy over r43149 from the trunk:
+Copy over r46795 from trunk:
 
   ------------------------------------------------------------------------
-  r43149 | wmeier | 2012-06-07 13:16:28 -0700 (Thu, 07 Jun 2012) | 6 lines
-  Changed paths:
-     M /trunk/plugins/ethercat/packet-ecatmb.c
+  r46795 | guy | 2012-12-26 14:13:34 -0800 (Wed, 26 Dec 2012) | 2 lines
 
-  Attempt to fix display of "eoe macfilter header".
-  Among other things: fix incorrect 'display' value in several hf[] entries.
-  (See XXX coments in source for further details).
-  Attempt to fix use of incorrect value in hf[] entry 'display' fields
-  ------------------------------------------------------------------------
+  Update a comment.
 
-Fixes an abort reported by Laurent Butti in bug 7562.
+------------------------------------------------------------------------
+r46806 | etxrab | 2012-12-27 04:57:57 -0800 (Thu, 27 Dec 2012) | 1 line
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-rpc.c
 
-Update the release notes.
+Copy over r46805 From Pawel Dziepak:dissect_rpc_array causes assertion fault when array is empty. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8145 
+------------------------------------------------------------------------
+r46833 | pascal | 2012-12-28 14:30:50 -0800 (Fri, 28 Dec 2012) | 8 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-ansi_637.c
+
+Copy over from trunk:
+------------------------------------------------------------------------
+r46687 | pascal | 2012-12-21 22:03:31 +0100 (Fri, 21 Dec 2012) | 2 lines
+
+Fix GSM 7-bit default alphabet decoding in ANSI IS-637-A
 
 ------------------------------------------------------------------------
-r44396 | morriss | 2012-08-09 12:20:18 -0700 (Thu, 09 Aug 2012) | 43 lines
+
+------------------------------------------------------------------------
+r46840 | eapache | 2012-12-29 06:15:32 -0800 (Sat, 29 Dec 2012) | 13 lines
 Changed paths:
-   M /trunk-1.8/diameter/Ericsson.xml
-   M /trunk-1.8/diameter/dictionary.xml
+   M /trunk-1.8
+   M /trunk-1.8/epan/dissectors/packet-dtls.c
 
-Copy over Diameter XMLs from trunk; this includes these revisions:
+Copy over from trunk to shut up the fuzzbot until we can agree on a proper fix
+for bug #8111:
+------------------------------------------------------------------------
+r46739 | martink | 2012-12-25 13:44:14 -0500 (Tue, 25 Dec 2012) | 6 lines
 
-  ------------------------------------------------------------------------
-  r44394 | morriss | 2012-08-09 14:30:49 -0400 (Thu, 09 Aug 2012) | 1 line
+set the dtls record length for reassembly _before_ adding a fragment
 
-  Fix up indentation.
-  ------------------------------------------------------------------------
-  r44128 | etxrab | 2012-07-30 03:37:24 -0400 (Mon, 30 Jul 2012) | 4 lines
+this is a workaround for
+https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8111
+it does not fully fix the underlying issue
 
-  From e.yimjia:
-  Diameter AVP:s for SLh interface.
+------------------------------------------------------------------------
 
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7539
-  ------------------------------------------------------------------------
-  r44054 | morriss | 2012-07-26 14:33:59 -0400 (Thu, 26 Jul 2012) | 1 line
+------------------------------------------------------------------------
+r46845 | wmeier | 2012-12-29 11:21:11 -0800 (Sat, 29 Dec 2012) | 14 lines
+Changed paths:
+   M /trunk-1.8/ui/gtk/summary_dlg.c
 
-  Add 3GPP Sy (29.219) command codes, AVPs, and appID.
-  ------------------------------------------------------------------------
-  r43625 | etxrab | 2012-07-09 10:10:40 -0400 (Mon, 09 Jul 2012) | 1 line
+Copy over from trunk:
 
-  Update AVP dissection.
-  ------------------------------------------------------------------------
-  r43472 | morriss | 2012-06-25 00:41:36 -0400 (Mon, 25 Jun 2012) | 9 lines
+------------------------------------------------------------------------
+r46844 | wmeier | 2012-12-29 14:07:48 -0500 (Sat, 29 Dec 2012) | 7 lines
+
+Add a vertical scrollbar to the summary dialog window.
+(The window has gotten pretty tall;
+ Creating a multiline 'Capture File Comments'" entry
+ may make the buttons inaccessible w/o a scrollbar).
 
-  From Rick Mortensen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4128 :
+##backport 1.8
 
-  Add Ericsson-proprietary AVPs and Result-Codes for SCAP.
+------------------------------------------------------------------------
 
-  Add Huawei as a known vendor.
+------------------------------------------------------------------------
+r46861 | gerald | 2012-12-30 07:33:43 -0800 (Sun, 30 Dec 2012) | 1 line
+Changed paths:
+   M /trunk-1.8/epan/enterprise-numbers
+   M /trunk-1.8/manuf
 
-  From me:
-  Reindent the Ericsson XML file; sort the new AVPs by number.
+[Automatic manuf, services and enterprise-numbers update for 2012-12-30]
+------------------------------------------------------------------------
+r46865 | guy | 2012-12-30 12:41:42 -0800 (Sun, 30 Dec 2012) | 11 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/doc/rawshark.pod
 
-  ------------------------------------------------------------------------
-  r43205 | morriss | 2012-06-11 12:05:38 -0400 (Mon, 11 Jun 2012) | 1 line
+Copy over r46864 from trunk:
 
-  S9 AVPs start at 2200.
   ------------------------------------------------------------------------
-  r43199 | etxrab | 2012-06-11 03:48:14 -0400 (Mon, 11 Jun 2012) | 1 line
+  r46864 | guy | 2012-12-30 12:39:45 -0800 (Sun, 30 Dec 2012) | 6 lines
 
-  Add a reference to TGPPS9.xml update a couple of AVP:s while at it.
+  Fix description of -p input - show the packet data the same way it's
+  shown for the previous input format (showing "data" as a pointer is a
+  bit confusing, as it's just in-line data in the input), and give a more
+  detailed description of the issues with that file format (the size of
+  the seconds field of the time stamp is platform-dependent).
 
+------------------------------------------------------------------------
+r46880 | pascal | 2013-01-01 06:05:51 -0800 (Tue, 01 Jan 2013) | 9 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-rohc.c
+
+Copy over from trunk:
+------------------------------------------------------------------------
+r44700 | pascal | 2012-08-30 14:08:53 +0200 (Thu, 30 Aug 2012) | 3 lines
+
+Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7679:
+Do not try to set IR header length when the profile is unknown
+
+------------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r44404 | gerald | 2012-08-09 15:12:51 -0700 (Thu, 09 Aug 2012) | 13 lines
+r46883 | pascal | 2013-01-01 07:02:14 -0800 (Tue, 01 Jan 2013) | 13 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-ctdb.c
+   M /trunk-1.8/version_info.c
 
-Copy over r44403 from the trunk:
+Copy over from trunk:
+------------------------------------------------------------------------
+r46881 | pascal | 2013-01-01 15:20:17 +0100 (Tue, 01 Jan 2013) | 2 lines
 
-  ------------------------------------------------------------------------
-  r44403 | gerald | 2012-08-09 15:04:46 -0700 (Thu, 09 Aug 2012) | 3 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-ctdb.c
+Add detection of Windows 8 and Windows Server 2012
 
-  Add a check for the number of nodes. Fixes a DoS in bug 7573 reported by
-  Ben Schmidt.
-  ------------------------------------------------------------------------
+------------------------------------------------------------------------
+r46882 | pascal | 2013-01-01 15:20:49 +0100 (Tue, 01 Jan 2013) | 2 lines
 
-Update the release notes.
+Welcome in 2013
+
+------------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r44409 | gerald | 2012-08-09 16:44:52 -0700 (Thu, 09 Aug 2012) | 70 lines
+r46886 | wmeier | 2013-01-01 13:48:19 -0800 (Tue, 01 Jan 2013) | 22 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/column-utils.c
-   M /trunk-1.8/epan/dissectors/packet-giop.c
-   M /trunk-1.8/epan/dissectors/packet-gtpv2.c
-   M /trunk-1.8/epan/dissectors/packet-x25.c
-   M /trunk-1.8/epan/tfs.c
-   M /trunk-1.8/epan/tfs.h
-   M /trunk-1.8/ui/gtk/capture_dlg.c
-   M /trunk-1.8/ui/gtk/main.c
-   M /trunk-1.8/ui/gtk/main_menubar.c
+   M /trunk-1.8/ui/gtk/prefs_dlg.c
 
-Copy over revisions from the trunk:
+Copy over from trunk (with manual intervention):
 
-  ------------------------------------------------------------------------
-  r43930 | etxrab | 2012-07-23 08:27:52 -0700 (Mon, 23 Jul 2012) | 4 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-gtpv2.c
-     M /trunk/epan/tfs.c
-     M /trunk/epan/tfs.h
+------------------------------------------------------------------------
+r46885 | wmeier | 2013-01-01 15:50:45 -0500 (Tue, 01 Jan 2013) | 15 lines
 
-  Fix reversed values for  Bearer Context IE decodes Bearer Level Quality of Service (Bearer QoS) in ARP field the wireshark decoded preemption values.
+Use scrolled-windows to enclose "custom" prefs pages (User Interface, Layout, etc)
+in the same manner as to "protocol prefs" pages.
 
-  As reported in
-  http://ask.wireshark.org/questions/12907/pre-emption-decoding-on-s11-interface
-  ------------------------------------------------------------------------
-  r43953 | etxrab | 2012-07-23 22:51:42 -0700 (Mon, 23 Jul 2012) | 1 line
-  Changed paths:
-     M /trunk/ui/gtk/main_menubar.c
+This ensures that the bottom row buttons won't disappear off the bottom
+of the prefs window if one (or more) of the custom prefs pages is too large
+to fit vertically within the available screen space.
 
-  Reinsert conversation colorization shortcuts
-  ------------------------------------------------------------------------
-  r43955 | etxrab | 2012-07-24 03:25:13 -0700 (Tue, 24 Jul 2012) | 4 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-giop.c
+In Wireshark 1.8, more items were added to the "User Interface" prefs page
+thus leading to an increased possibility of this issue occurring.
 
-  From Peng Di:
-  GIOP request_id used for sub dissectors is not assigned when decoding GIOP 1.2 Request message.
+I believe this fixes Bug #8078.
 
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7516
-  ------------------------------------------------------------------------
-  r43956 | etxrab | 2012-07-24 04:47:23 -0700 (Tue, 24 Jul 2012) | 6 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-x25.c
+#Backport Wireshark 1.8
 
-  From Karsten Keil:
-  ISDN LAPD X.31 packet traffic can not be decoded
 
-  X.31 is X.25 over ISDN. It use SAPI 16 LAPD service.
+------------------------------------------------------------------------
 
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7514
-  ------------------------------------------------------------------------
-  r43957 | etxrab | 2012-07-24 05:20:18 -0700 (Tue, 24 Jul 2012) | 3 lines
-  Changed paths:
-     M /trunk/epan/column-utils.c
+------------------------------------------------------------------------
+r46936 | gerald | 2013-01-04 11:03:39 -0800 (Fri, 04 Jan 2013) | 2 lines
+Changed paths:
+   M /trunk-1.8/config.nmake
+   M /trunk-1.8/tools/win32-setup.sh
+   M /trunk-1.8/tools/win64-setup.sh
 
-  Use the correct symbols
-  COL_UTC_TIME and COL_UTC_DATE_TIME
-  insted of TS_UTC and TS_UTC_WITH_DATE.
-  ------------------------------------------------------------------------
+Switch the Windows builds to GTK+ 2.24.14.
 
+------------------------------------------------------------------------
+r46939 | gerald | 2013-01-04 12:55:08 -0800 (Fri, 04 Jan 2013) | 2 lines
+Changed paths:
+   M /trunk-1.8/version.conf
 
-Copy over with manual intervention:
+Enable interim packages so people can download them.
+
+------------------------------------------------------------------------
+r46946 | guy | 2013-01-05 02:07:16 -0800 (Sat, 05 Jan 2013) | 8 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/packaging/macosx/Scripts/wireshark-postinstall.sh
+
+Copy over r46945 from trunk:
 
   ------------------------------------------------------------------------
-  r43922 | martink | 2012-07-22 15:09:46 -0700 (Sun, 22 Jul 2012) | 8 lines
-  Changed paths:
-     M /trunk/ui/gtk/capture_dlg.c
-     M /trunk/ui/gtk/iface_lists.c
+  r46945 | guy | 2013-01-05 02:06:05 -0800 (Sat, 05 Jan 2013) | 3 lines
 
-  initialize required interface_t components of a newly created interface
+  In the post-install script, get rid of plugins that got converted to
+  built-in dissectors in 1.8.  Hopefully, this will smash bug 7401.
+
+------------------------------------------------------------------------
+r46972 | gerald | 2013-01-06 07:34:05 -0800 (Sun, 06 Jan 2013) | 1 line
+Changed paths:
+   M /trunk-1.8/epan/enterprise-numbers
+   M /trunk-1.8/manuf
+   M /trunk-1.8/services
 
-  this should fix crashes in the interface list handling when the
-  interface list contains pipes initliazed by scan_local_interfaces() or
-  add_pipe_cb()
+[Automatic manuf, services and enterprise-numbers update for 2013-01-06]
+------------------------------------------------------------------------
+r46992 | pascal | 2013-01-07 13:50:42 -0800 (Mon, 07 Jan 2013) | 9 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-nas_eps.c
 
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7511
-  ------------------------------------------------------------------------
+Copy over from trunk:
+------------------------------------------------------------------------
+r46991 | pascal | 2013-01-07 22:37:55 +0100 (Mon, 07 Jan 2013) | 3 lines
 
+Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8168 :
+Detect properly the EMM Service Request message
 
-Update the release notes.
+------------------------------------------------------------------------
 
 ------------------------------------------------------------------------
-r44410 | gerald | 2012-08-09 17:08:03 -0700 (Thu, 09 Aug 2012) | 48 lines
+r47013 | etxrab | 2013-01-09 23:27:46 -0800 (Wed, 09 Jan 2013) | 7 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/dumpcap.c
-   M /trunk-1.8/epan/dissectors/packet-gsm_a_common.c
-   M /trunk-1.8/ui/gtk/main.c
-   M /trunk-1.8/ui/gtk/main.h
-   M /trunk-1.8/ui/gtk/main_menubar.c
+   M /trunk-1.8/epan/wslua/wslua_tvb.c
+
+Copy over:
+Revision 47012 - wslua TvbRange:le_ustring/ustring buffer overflow's.
+https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8175
+--------------------------------------------------------------------------------
+Revision 46151 - Diff to previous 45016From mathewt via bug 8012:
+Fixed lua le_int64() and le_uint64().
+------------------------------------------------------------------------
+r47049 | gerald | 2013-01-13 07:34:06 -0800 (Sun, 13 Jan 2013) | 1 line
+Changed paths:
+   M /trunk-1.8/epan/enterprise-numbers
+   M /trunk-1.8/manuf
+   M /trunk-1.8/services
 
-Copy over revisions from the trunk:
+[Automatic manuf, services and enterprise-numbers update for 2013-01-13]
+------------------------------------------------------------------------
+r47051 | etxrab | 2013-01-13 10:15:16 -0800 (Sun, 13 Jan 2013) | 32 lines
+Changed paths:
+   M /trunk-1.8/epan/expert.c
+   M /trunk-1.8/epan/proto.c
+
+Copy over:
+Revision 44322 - Move the pi==NULL test into TRY_TO_FAKE_THIS_REPR.
+
+Since the tree will only be NULL here if someone messed up in proto.c and
+since pi will only be NULL if tree is NULL, assert out if either of them are
+NULL (don't use DISSECTOR_ASSERT() since such a condition wouldn't be the
+dissector writer's fault).
+
+Use TRY_TO_FAKE_THIS_REPR in ptvcursor_add_text_with_subtree().
+
+We've had TRY_TO_FAKE_THIS_REPR for a long time now, don't wrap it in #if 1.
+
+new_field_info() doesn't return NULL so don't check for it returning NULL in
+ptvcursor_add().
+
+--------------------------------------------------------------------------------
+Part of Revision 44211 - #IF 0:ed out
+(From Richard Stearn: support for AX.25, including support for
+LINKTYPE_AX25.)
+--------------------------------------------------------------------------------
+Revision 44131 - wrappers for label filling (with information about string truncation)
+--------------------------------------------------------------------------------
+Revision 43509 - Fix compiler warning: "format not a string literal and no format arguments"
+--------------------------------------------------------------------------------
+Revision 43508 - Don't show (essentially meaningless) numeric values of the expert codes.
+--------------------------------------------------------------------------------
+Revision 43497 - Display expert codes in hexadecimal (less painful for my eyes :))
+--------------------------------------------------------------------------------
+Revision 43412 - Followup to r43176, r43177, r43178, and r43179: prohibit FT_*INT*
+with BASE_NONE (or other future display values).
+
+Don't use BASE_NONE with FT_UINT32s in the expert info fields.
+------------------------------------------------------------------------
+r47052 | pascal | 2013-01-13 12:46:34 -0800 (Sun, 13 Jan 2013) | 9 lines
+Changed paths:
+   M /trunk-1.8/capinfos.c
+   M /trunk-1.8/editcap.c
+   M /trunk-1.8/epan/to_str.c
+   M /trunk-1.8/ui/gtk/summary_dlg.c
+   M /trunk-1.8/wiretap/k12text.l
+   M /trunk-1.8/wiretap/ngsniffer.c
+
+Copy over from trunk:
+------------------------------------------------------------------------
+r46930 | pascal | 2013-01-04 15:56:27 +0100 (Fri, 04 Jan 2013) | 3 lines
 
-  ------------------------------------------------------------------------
-  r43961 | etxrab | 2012-07-24 08:03:59 -0700 (Tue, 24 Jul 2012) | 8 lines
-  Changed paths:
-     M /trunk/ui/gtk/main.c
-     M /trunk/ui/gtk/main.h
-     M /trunk/ui/gtk/main_menubar.c
+Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8105 :
+Allow use of huges values for localtime / ctime / gmtime with MSVC 2008 or later
 
-  Analyze->Apply as Filter and Analyze->Prepare a Filter cause crashes
+------------------------------------------------------------------------
 
-  user_data is NULL in the callbacks from the menu_bar, and when preparing filters we need to find the filter widget with g_object_get_data(G_OBJECT(data), E_DFILTER_TE_KEY).
-  The object is saved in the global variable popup_menu_object.
-  Use that in the filter callbacks from the menu bar.
-  - remove unused widget from a couple of callbacks.
+------------------------------------------------------------------------
+r47054 | eapache | 2013-01-13 18:21:26 -0800 (Sun, 13 Jan 2013) | 9 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/plugins/docsis/packet-cmstatus.c
 
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7506
-  ------------------------------------------------------------------------
-  r43999 | etxrab | 2012-07-25 08:15:16 -0700 (Wed, 25 Jul 2012) | 6 lines
-  Changed paths:
-     M /trunk/ui/gtk/main_menubar.c
+Copy over from trunk:
+------------------------------------------------------------------------
+r47045 | mmann | 2013-01-12 21:03:55 -0500 (Sat, 12 Jan 2013) | 3 lines
 
-  Unify the AktionEntries for apply/prepare filter we should probably
-  do the same type thing for the ui_desciptions.
+guint16 needed to prevent rollover.  Bug 8199 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8199)
 
-   eg put a "place holder" in the UI descriptions and
-  make a call from main_menubar.c i.e add_filter_menu()
-  and do the UI stuff there.
-  ------------------------------------------------------------------------
-  r43981 | tuexen | 2012-07-25 00:08:20 -0700 (Wed, 25 Jul 2012) | 4 lines
-  Changed paths:
-     M /trunk/dumpcap.c
+#BACKPORT
+------------------------------------------------------------------------
 
-  Update recv/drop counters also when no threads are used.
-  This should fix
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7523
-  ------------------------------------------------------------------------
-  r44008 | pascal | 2012-07-25 13:04:33 -0700 (Wed, 25 Jul 2012) | 3 lines
-  Changed paths:
-     M /trunk/epan/dissectors/packet-gsm_a_common.c
+------------------------------------------------------------------------
+r47055 | eapache | 2013-01-13 18:22:30 -0800 (Sun, 13 Jan 2013) | 7 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/epan/dissectors/packet-rtps.c
 
-  Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7524 :
-  8-PSK structure in GSM Classmark 3 is not properly dissected
-  ------------------------------------------------------------------------
+Copy over from trunk:
+------------------------------------------------------------------------
+r47046 | mmann | 2013-01-12 21:58:42 -0500 (Sat, 12 Jan 2013) | 1 line
 
+bugfix nested loop that wasn't breaking out of the main loop when subloop really wanted it to.  Bug 8198 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8198)
+------------------------------------------------------------------------
 
-Update the release notes.
+------------------------------------------------------------------------
+r47081 | jake | 2013-01-14 13:38:43 -0800 (Mon, 14 Jan 2013) | 3 lines
+Changed paths:
+   M /trunk-1.8/debian/control
+   M /trunk-1.8/debian/patches/03_preferences.dpatch
+   M /trunk-1.8/debian/wireshark-common.files
+   M /trunk-1.8/debian/wireshark-common.manpages
 
+Bring preference patch up to date.
+Add missing files to package.
+Allow more recent automake.
 ------------------------------------------------------------------------
-r44417 | etxrab | 2012-08-10 02:28:23 -0700 (Fri, 10 Aug 2012) | 1 line
+r47089 | etxrab | 2013-01-14 21:49:44 -0800 (Mon, 14 Jan 2013) | 6 lines
 Changed paths:
-   M /trunk-1.8/ui/gtk/old-gtk-compat.h
+   M /trunk-1.8/config.nmake
 
-Copy over Revision 43536 Update Free Software Foundation address. Compability macros from Revision 43728 Revision 43734 Revision 43735 Revision 44186. In case they are needed by other fixes
+Copy over:
+Revision 46830 -Fixes & comments for building Wireshark with VS2012 (VC11)
+1. Define 'APPVER' appropriately;
+   Prevents warning message:
+   LINK : warning LNK4010: invalid subsystem version number 5.0; default subsystem version assumed.
+2. Add comment (& ToDo) re using VS2012 to build .exe which will also run on WIndows XP.
 ------------------------------------------------------------------------
-r44427 | gerald | 2012-08-10 10:22:20 -0700 (Fri, 10 Aug 2012) | 15 lines
+r47090 | etxrab | 2013-01-14 22:05:34 -0800 (Mon, 14 Jan 2013) | 23 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/wiretap/pcapng.c
+   M /trunk-1.8/epan/reassemble.c
 
-Copy over r44074 from the trunk:
+Copy over:
+Revision 46999 - From Evan:
+sanity checks before setting a packet's total length in
+fragment_set_tot_len()
 
-  ------------------------------------------------------------------------
-  r44074 | tuexen | 2012-07-27 11:43:53 -0700 (Fri, 27 Jul 2012) | 4 lines
-  Changed paths:
-     M /trunk/wiretap/pcapng.c
+(from me: check if fragments exist for the given id)
 
-  Handle the case where no IDB follows the SHB. This fixes part of
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7533
-  which deals with Div by 0 crash in pcapng_read_packet_block().
-  ------------------------------------------------------------------------
+hopefully, this fixes #8111 and #8163 without causing troubles for other
+protocols that use fragmentation and reassembly
+--------------------------------------------------------------------------------
+Revision 46812 - Add full modelines and minor whitespace fixes.
+--------------------------------------------------------------------------------
+Revision 44459 - Add 'fragment_table_destroy()' 
+--------------------------------------------------------------------------------
+Revision 44382 - Use g_slice allocation for 'reassembled_table' keys (instead of se allocation).
 
+Not strictly required, but IMO a bit cleaner (if maybe a bit less efficient).
+--------------------------------------------------------------------------------
+Revision 44371 - From Jakub Zawadzki: Fix for memory leak in reassemble.c
 
-Update the release notes.
+Bug #4141
 
+https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4141#c10
 ------------------------------------------------------------------------
-r44428 | gerald | 2012-08-10 10:24:23 -0700 (Fri, 10 Aug 2012) | 16 lines
+r47175 | gerald | 2013-01-20 07:34:16 -0800 (Sun, 20 Jan 2013) | 1 line
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/wiretap/vwr.c
+   M /trunk-1.8/epan/enterprise-numbers
+   M /trunk-1.8/manuf
+   M /trunk-1.8/services
 
-Copy over r44075 from the trunk:
+[Automatic manuf, services and enterprise-numbers update for 2013-01-20]
+------------------------------------------------------------------------
+r47245 | morriss | 2013-01-23 19:09:11 -0800 (Wed, 23 Jan 2013) | 24 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-dcp-etsi.c
 
-  ------------------------------------------------------------------------
-  r44075 | tuexen | 2012-07-27 11:59:29 -0700 (Fri, 27 Jul 2012) | 5 lines
-  Changed paths:
-     M /trunk/wiretap/vwr.c
+Copy over from trunk:
 
-  It seems that the length should unsigned, not signed.
-  This fixes part of
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7533
-  which deals with Crash in vwr.c while reading the capture file.
-  ------------------------------------------------------------------------
+    ------------------------------------------------------------------------
+    r47125 | martink | 2013-01-16 16:57:34 -0500 (Wed, 16 Jan 2013) | 2 lines
 
+    no need for if (tree)
+
+    ------------------------------------------------------------------------
+    r47123 | martink | 2013-01-16 16:51:16 -0500 (Wed, 16 Jan 2013) | 5 lines
+
+    don't attempt reassembly if more than 1000 consecutive fragments are
+    missing
+
+    this fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8222
+
+    ------------------------------------------------------------------------
+    r47098 | eapache | 2013-01-15 11:51:55 -0500 (Tue, 15 Jan 2013) | 5 lines
+
+    Don't run past the end of a fragment array, either in the loop or by putting a
+    useless sentinel in.
+
+    Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8213
 
-Update the release notes.
 
 ------------------------------------------------------------------------
-r44430 | gerald | 2012-08-10 10:51:09 -0700 (Fri, 10 Aug 2012) | 63 lines
+r47276 | gerald | 2013-01-25 10:50:55 -0800 (Fri, 25 Jan 2013) | 54 lines
 Changed paths:
-   M /trunk-1.8/capture.c
+   M /trunk-1.8
    M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-dns.c
+   M /trunk-1.8/epan/dissectors/packet-dis-pdus.c
+   M /trunk-1.8/epan/dissectors/packet-etherip.c
    M /trunk-1.8/epan/dissectors/packet-gtp.c
    M /trunk-1.8/epan/dissectors/packet-gtpv2.c
-   M /trunk-1.8/epan/dissectors/packet-mpls-y1711.c
+   M /trunk-1.8/epan/proto.c
    M /trunk-1.8/ui/gtk/main_menubar.c
-   M /trunk-1.8/wiretap/pcapng.c
 
 Copy over revisions from the trunk:
 
   ------------------------------------------------------------------------
-  r44089 | tuexen | 2012-07-28 04:13:24 -0700 (Sat, 28 Jul 2012) | 4 lines
+  r46958 | pascal | 2013-01-05 15:49:24 -0800 (Sat, 05 Jan 2013) | 3 lines
   Changed paths:
-     M /trunk/capture.c
+     M /trunk/epan/proto.c
 
-  Add handling of ringbuffer support when packets are not updated
-  in realtime. This should fix:
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7423
+  From Nickolai via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8167 :
+  Fix an incorrect logical check for no_of_bits!=0 in proto_tree_add_split_bits_item_ret_val()
   ------------------------------------------------------------------------
-  r44091 | pascal | 2012-07-28 06:40:11 -0700 (Sat, 28 Jul 2012) | 2 lines
+  r47036 | pascal | 2013-01-11 12:18:32 -0800 (Fri, 11 Jan 2013) | 3 lines
   Changed paths:
      M /trunk/epan/dissectors/packet-gtp.c
+
+  Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8193 :
+  Add dissection of Dual Address Bearer Flag bit in Common Flags IE
+  ------------------------------------------------------------------------
+  r47071 | pascal | 2013-01-14 10:29:27 -0800 (Mon, 14 Jan 2013) | 3 lines
+  Changed paths:
      M /trunk/epan/dissectors/packet-gtpv2.c
 
-  Fix inverted dissection of Pre-emption Capability and Pre-emption Vulnerability
+  Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8208 :
+  Display ECI and LAC in decimal and fix highlighting of CGI, SAI, RAI, TAI, ECGI and LAI fields
   ------------------------------------------------------------------------
-  r44103 | alagoutte | 2012-07-29 07:51:43 -0700 (Sun, 29 Jul 2012) | 4 lines
+  r47112 | mmann | 2013-01-16 05:27:23 -0800 (Wed, 16 Jan 2013) | 3 lines
   Changed paths:
-     M /trunk/ui/gtk/main_menubar.c
+     M /trunk/epan/dissectors/packet-etherip.c
 
-  It is link Tshark Help not Wireshark (already in bottom !)
+  Bugfix version number in EtherIP dissector + general cleanup.  Bug 8211 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8211)
 
   #BACKPORT
   ------------------------------------------------------------------------
-  r44114 | wmeier | 2012-07-29 12:47:50 -0700 (Sun, 29 Jul 2012) | 6 lines
+  r47132 | pascal | 2013-01-17 05:20:45 -0800 (Thu, 17 Jan 2013) | 3 lines
   Changed paths:
-     M /trunk/epan/dissectors/packet-mpls-y1711.c
+     M /trunk/epan/dissectors/packet-dis-pdus.c
+
+  From Hendrik Uhlmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8227 :
+   Electromagnetic Emission Parser parses field Event Id as Entity Id
+  ------------------------------------------------------------------------
+
+
+Copy over with manual intervention:
+
+  ------------------------------------------------------------------------
+  r46433 | gerald | 2012-12-06 16:39:28 -0800 (Thu, 06 Dec 2012) | 2 lines
+  Changed paths:
+     M /trunk/ui/gtk/main_menubar.c
 
-  Don't do 'return 0' in mpls-y1722 dissector (so mpls dissector won't try to continue dissecting).
+  Fix an apparent copy/paste error.
+  ------------------------------------------------------------------------
+
+
+Update the release notes.
+
+------------------------------------------------------------------------
+r47278 | gerald | 2013-01-25 11:35:19 -0800 (Fri, 25 Jan 2013) | 49 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/asn1/snmp/packet-snmp-template.c
+   M /trunk-1.8/docbook/release-notes.xml
+   M /trunk-1.8/docbook/wsug_src/WSUG_chapter_capture.xml
+   M /trunk-1.8/epan/dissectors/packet-jxta.c
+   M /trunk-1.8/epan/dissectors/packet-lapd.c
+   M /trunk-1.8/epan/dissectors/packet-snmp.c
+   M /trunk-1.8/epan/packet.c
+   M /trunk-1.8/epan/packet.h
+   M /trunk-1.8/tshark.c
+   M /trunk-1.8/ui/gtk/dissector_tables_dlg.c
+
+Copy over revisions from the trunk:
 
-  See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6787
-       Comments 14, 16, 17
   ------------------------------------------------------------------------
-  r44141 | tuexen | 2012-07-30 13:53:42 -0700 (Mon, 30 Jul 2012) | 4 lines
+  r47136 | jake | 2013-01-17 14:06:22 -0800 (Thu, 17 Jan 2013) | 4 lines
   Changed paths:
-     M /trunk/wiretap/pcapng.c
+     M /trunk/epan/dissectors/packet-jxta.c
 
-  Avoid a division by zero due to overflow.
-  This should fix the crash in
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7266
+  Fix for bug 8212.
+  Disable speed optimization which otherwise cause dissector asserts due to
+  appending text and setting lengths.
   ------------------------------------------------------------------------
-  r44283 | gerald | 2012-08-06 11:24:21 -0700 (Mon, 06 Aug 2012) | 4 lines
+  r47144 | jake | 2013-01-17 22:22:01 -0800 (Thu, 17 Jan 2013) | 2 lines
   Changed paths:
-     M /trunk/capture.c
+     M /trunk/docbook/wsug_src/WSUG_chapter_capture.xml
 
-  Don't call main_window_update() from capture_input_new_packets()
-  on Windows. Otherwise we end up looping forever on a NULL event in
-  main_window_update().
+  Replace SESSIONNAME with the use of an API call, just as in the code.
   ------------------------------------------------------------------------
-  r44287 | jake | 2012-08-06 14:45:43 -0700 (Mon, 06 Aug 2012) | 4 lines
+  r47173 | grahamb | 2013-01-20 02:01:34 -0800 (Sun, 20 Jan 2013) | 1 line
   Changed paths:
-     M /trunk/epan/dissectors/packet-dns.c
+     M /trunk/asn1/snmp/packet-snmp-template.c
+     M /trunk/epan/dissectors/packet-snmp.c
 
-  Fix for bug 7555:
-  Add an expert item on the AD bit in a DNS query.
-  Also add some type values.
+  snmp dissector did not correctly set length of pdu's of more than 127 bytes.  The dissector assumed the ber identifier and length fields were always 2 bytes long, so a pdu length of more than 127 bytes, which requires more than 1 length octet, was incorrectly dissected.
+  ------------------------------------------------------------------------
+  r47223 | jake | 2013-01-22 22:11:18 -0800 (Tue, 22 Jan 2013) | 3 lines
+  Changed paths:
+     M /trunk/epan/dissectors/packet-lapd.c
+
+  Fix for CID 280286:
+  Take negative value into account, avoid all casting in the process.
+
+  ------------------------------------------------------------------------
+
+
+Revert with manual intervention:
+  ------------------------------------------------------------------------
+  r44696 | mmann | 2012-08-29 14:23:07 -0700 (Wed, 29 Aug 2012) | 1 line
+  Changed paths:
+     M /trunk/epan/packet.c
+     M /trunk/epan/packet.h
+     M /trunk/tshark.c
+     M /trunk/ui/gtk/dissector_tables_dlg.c
+
+  Fix Bug 7348 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7348)
   ------------------------------------------------------------------------
 
 
 Update the release notes.
 
 ------------------------------------------------------------------------
-r44431 | gerald | 2012-08-10 10:59:51 -0700 (Fri, 10 Aug 2012) | 36 lines
+r47279 | gerald | 2013-01-25 11:47:55 -0800 (Fri, 25 Jan 2013) | 14 lines
 Changed paths:
-   M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-erf.c
+   M /trunk-1.8
+   M /trunk-1.8/epan/dissectors/packet-dtls.c
 
-Copy over r44377 with manual intervention:
+Copy over revisions from the trunk:
 
   ------------------------------------------------------------------------
-  r44377 | morriss | 2012-08-09 06:20:39 -0700 (Thu, 09 Aug 2012) | 12 lines
+  r47000 | martink | 2013-01-08 14:24:42 -0800 (Tue, 08 Jan 2013) | 6 lines
   Changed paths:
-     M /trunk/epan/dissectors/packet-erf.c
+     M /trunk/epan/dissectors/packet-dtls.c
 
-  From Stephen Donnelly: a better fix for the fuzz failure reported in
-  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7563 :
+  revert r46739
 
-  Previous patch solved the reported problem. This patch should cover input
-  validation for the VC Id and Link Rate fields properly.
+  call fragment_add() before fragment_set_tot_len()
+  (the latter has no effect if no fragments are present, so we don't set
+   the total length correctly when it's in the first fragment)
+  ------------------------------------------------------------------------
 
-  Note link_rate==0 (unknown) is supported, as some hardware/firmware may not set
-  this field, but vc_size==0 is defined invalid.
+------------------------------------------------------------------------
+r47281 | gerald | 2013-01-25 12:17:00 -0800 (Fri, 25 Jan 2013) | 12 lines
+Changed paths:
+   M /trunk-1.8/epan/proto.c
 
+Copy over r47114 by hand.
 
-  From me: also initialize m_sdh_line_rate when the input is garbage.
   ------------------------------------------------------------------------
+  r47114 | eapache | 2013-01-16 06:14:05 -0800 (Wed, 16 Jan 2013) | 3 lines
+  Changed paths:
+     M /trunk/epan/proto.c
 
+  Null the finfo pointer after we free it. Reduces (but does not completely fix)
+  the errors from bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8197
+  ------------------------------------------------------------------------
 
-Copy over r44419 from the trunk:
+
+------------------------------------------------------------------------
+r47282 | gerald | 2013-01-25 12:19:58 -0800 (Fri, 25 Jan 2013) | 10 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/epan/dissectors/packet-ntlmssp.c
+
+Copy over r47248 from the trunk:
 
   ------------------------------------------------------------------------
-  r44419 | morriss | 2012-08-10 06:00:20 -0700 (Fri, 10 Aug 2012) | 4 lines
+  r47248 | rbalint | 2013-01-24 01:34:54 -0800 (Thu, 24 Jan 2013) | 1 line
   Changed paths:
-     M /trunk/epan/dissectors/packet-erf.c
+     M /trunk/epan/dissectors/packet-ntlmssp.c
+
+  Prevent copying longer than expected NTLM SSP key
+  ------------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r47283 | gerald | 2013-01-25 12:24:03 -0800 (Fri, 25 Jan 2013) | 13 lines
+Changed paths:
+   M /trunk-1.8/ui/gtk/main_proto_draw.c
+
+Copy over r47277 by hand:
 
-  From Stephen Donnelly via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7563 :
+  ------------------------------------------------------------------------
+  r47277 | cmaynard | 2013-01-25 11:01:57 -0800 (Fri, 25 Jan 2013) | 5 lines
+  Changed paths:
+     M /trunk/ui/gtk/packet_panes.c
 
-  Remove another invalid array write.
+  When searching for hex bytes from the "Find Packet" dialog, highlight the correct number of bytes.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8085
+  #BACKPORT
+  1.8: ui/gtk/main_proto_draw.c:packet_hex_print()
+  1.6: gtk/main_proto_draw.c:packet_hex_print()
   ------------------------------------------------------------------------
 
+------------------------------------------------------------------------
+r47287 | gerald | 2013-01-25 15:06:52 -0800 (Fri, 25 Jan 2013) | 4 lines
+Changed paths:
+   M /trunk-1.8/tools/fuzz-test.sh
+
+Temporarily run "ps" after fuzzing to show the cumulative CPU time.
+Hopefully this will shed some light on the recent "CPU time limit
+exceeded" errors.
+
+------------------------------------------------------------------------
+r47292 | gerald | 2013-01-25 17:03:39 -0800 (Fri, 25 Jan 2013) | 2 lines
+Changed paths:
+   M /trunk-1.8/docbook/release-notes.xml
 
 Update the release notes.
 
 ------------------------------------------------------------------------
-r44452 | gerald | 2012-08-12 07:34:01 -0700 (Sun, 12 Aug 2012) | 1 line
+r47305 | gerald | 2013-01-26 12:12:52 -0800 (Sat, 26 Jan 2013) | 6 lines
+Changed paths:
+   M /trunk-1.8/tools/fuzz-test.sh
+
+Instead of setting resource limits on the fuzz-test.sh process itself,
+set limits on the TShark subprocess. This should hopefully take care
+of the strange fuzz failures we've seen lately.
+
+Reduce the maximum CPU time to 5 minutes while we're at it.
+
+------------------------------------------------------------------------
+r47306 | wmeier | 2013-01-26 12:13:16 -0800 (Sat, 26 Jan 2013) | 12 lines
+Changed paths:
+   M /trunk-1.8/epan/dissectors/packet-mpls-echo.c
+
+Copy over from trunk (manually)
+
+------------------------------------------------------------------------
+r47304 | wmeier | 2013-01-26 14:59:41 -0500 (Sat, 26 Jan 2013) | 5 lines
+
+Add two missing hf[] entries (which should have been part of SVN #42819).
+(Found by checkhf)
+
+##Backport 1.8
+
+------------------------------------------------------------------------
+
+------------------------------------------------------------------------
+r47315 | gerald | 2013-01-27 07:33:52 -0800 (Sun, 27 Jan 2013) | 1 line
 Changed paths:
    M /trunk-1.8/epan/enterprise-numbers
    M /trunk-1.8/manuf
    M /trunk-1.8/services
 
-[Automatic manuf, services and enterprise-numbers update for 2012-08-12]
+[Automatic manuf, services and enterprise-numbers update for 2013-01-27]
 ------------------------------------------------------------------------
-r44503 | gerald | 2012-08-14 14:01:09 -0700 (Tue, 14 Aug 2012) | 2 lines
+r47325 | gerald | 2013-01-28 10:02:58 -0800 (Mon, 28 Jan 2013) | 12 lines
 Changed paths:
+   M /trunk-1.8/asn1/c1222/packet-c1222-template.c
+   M /trunk-1.8/asn1/ess/packet-ess-template.c
+   M /trunk-1.8/asn1/ldap/packet-ldap-template.c
+   M /trunk-1.8/asn1/pres/packet-pres-template.c
+   M /trunk-1.8/asn1/snmp/packet-snmp-template.c
    M /trunk-1.8/docbook/release-notes.xml
+   M /trunk-1.8/epan/dfilter/dfilter-macro.c
+   M /trunk-1.8/epan/dissectors/packet-ber.c
+   M /trunk-1.8/epan/dissectors/packet-bootp.c
+   M /trunk-1.8/epan/dissectors/packet-c1222.c
+   M /trunk-1.8/epan/dissectors/packet-dmp.c
+   M /trunk-1.8/epan/dissectors/packet-dtls.c
+   M /trunk-1.8/epan/dissectors/packet-ess.c
+   M /trunk-1.8/epan/dissectors/packet-http.c
+   M /trunk-1.8/epan/dissectors/packet-ieee80211.c
+   M /trunk-1.8/epan/dissectors/packet-ieee802154.c
+   M /trunk-1.8/epan/dissectors/packet-imf.c
+   M /trunk-1.8/epan/dissectors/packet-ipsec.c
+   M /trunk-1.8/epan/dissectors/packet-isakmp.c
+   M /trunk-1.8/epan/dissectors/packet-k12.c
+   M /trunk-1.8/epan/dissectors/packet-ldap.c
+   M /trunk-1.8/epan/dissectors/packet-mac-lte.c
+   M /trunk-1.8/epan/dissectors/packet-pres.c
+   M /trunk-1.8/epan/dissectors/packet-reload.c
+   M /trunk-1.8/epan/dissectors/packet-sccp.c
+   M /trunk-1.8/epan/dissectors/packet-snmp.c
+   M /trunk-1.8/epan/dissectors/packet-ssl.c
+   M /trunk-1.8/epan/dissectors/packet-user_encap.c
+   M /trunk-1.8/epan/dissectors/packet-vcdu.c
+   M /trunk-1.8/epan/dissectors/packet-zbee-security.c
+   M /trunk-1.8/epan/geoip_db.c
+   M /trunk-1.8/epan/oids.c
+   M /trunk-1.8/epan/uat-int.h
+   M /trunk-1.8/epan/uat.c
+   M /trunk-1.8/epan/uat.h
+   M /trunk-1.8/ui/gtk/uat_gui.c
+
+Revert r46474 since it breaks API and ABI compatibility.
+
+  ------------------------------------------------------------------------
+  r46474 | eapache | 2012-12-08 18:46:41 -0800 (Sat, 08 Dec 2012) | 32 lines
+
+  Copy from trunk with manual intervention, to fix
+  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8073
+  ------------------------------------------------------------------------
 
-Add CVE IDs.
+
+Update the release notes.
 
 ------------------------------------------------------------------------
-r44506 | gerald | 2012-08-14 14:39:49 -0700 (Tue, 14 Aug 2012) | 30 lines
+r47327 | gerald | 2013-01-28 12:01:54 -0800 (Mon, 28 Jan 2013) | 3 lines
 Changed paths:
+   M /trunk-1.8/tools/git-compare-abis.sh
+
+Figure out our core count on Linux and guess elsewhere. Use a default
+build command.
+
+------------------------------------------------------------------------
+r47334 | gerald | 2013-01-28 15:11:25 -0800 (Mon, 28 Jan 2013) | 52 lines
+Changed paths:
+   M /trunk-1.8
+   M /trunk-1.8/asn1/snmp/packet-snmp-template.c
    M /trunk-1.8/docbook/release-notes.xml
-   M /trunk-1.8/epan/dissectors/packet-ajp13.c
-   M /trunk-1.8/epan/dissectors/packet-btl2cap.c
-   M /trunk-1.8/epan/dissectors/packet-fclctl.c
-   M /trunk-1.8/epan/dissectors/packet-lisp.c
-   M /trunk-1.8/epan/dissectors/packet-sctp.c
-   M /trunk-1.8/epan/sctpppids.h
+   M /trunk-1.8/epan/Makefile.am
+   M /trunk-1.8/epan/crypt/airpdcap.c
+   M /trunk-1.8/epan/dissectors/packet-snmp.c
+   M /trunk-1.8/plugins/wimax/packet-wmx.c
+   M /trunk-1.8/tempfile.c
+   M /trunk-1.8/tempfile.h
+   M /trunk-1.8/wiretap/Makefile.am
+   M /trunk-1.8/wsutil/Makefile.am
 
 Copy over revisions from the trunk:
 
   ------------------------------------------------------------------------
-  r44476 | gerald | 2012-08-13 12:30:42 -0700 (Mon, 13 Aug 2012) | 3 lines
+  r47294 | jake | 2013-01-26 03:34:55 -0800 (Sat, 26 Jan 2013) | 3 lines
   Changed paths:
-     M /trunk/epan/dissectors/packet-btl2cap.c
+     M /trunk/plugins/wimax/packet-wmx.c
 
-  Add length checks to make sure we don't underflow an integer. Make
-  sure we allocate and copy the same amount of data. Fixes bug 7621.
+  Fix for CID 280529 and 280530.
+  Check the validity of the TLV before using its retreived data.
   ------------------------------------------------------------------------
-  r44491 | mmann | 2012-08-14 09:29:38 -0700 (Tue, 14 Aug 2012) | 1 line
+  r47298 | cmaynard | 2013-01-26 07:41:16 -0800 (Sat, 26 Jan 2013) | 4 lines
   Changed paths:
-     M /trunk/epan/dissectors/packet-ajp13.c
-     M /trunk/epan/dissectors/packet-fclctl.c
-     M /trunk/epan/dissectors/packet-lisp.c
+     M /trunk/tempfile.c
+     M /trunk/tempfile.h
 
-  fix subtle g_strdup_printf() memory leaks with ephemeral memory
+  Replace disallowed filename characters to '-'.
+  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7877
+  #BACKPORT(1.8, 1.6)
   ------------------------------------------------------------------------
-  r44500 | tuexen | 2012-08-14 13:31:49 -0700 (Tue, 14 Aug 2012) | 3 lines
+  r47300 | eapache | 2013-01-26 07:51:01 -0800 (Sat, 26 Jan 2013) | 2 lines
   Changed paths:
-     M /trunk/epan/dissectors/packet-sctp.c
-     M /trunk/epan/sctpppids.h
+     M /trunk/tempfile.c
+     M /trunk/tempfile.h
 
-  Update SCTP PPIDs.
-  This also fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7635
+  The const was important, take a copy of the suffix to sanitize instead.
+  ------------------------------------------------------------------------
+  r47314 | mmann | 2013-01-27 07:28:55 -0800 (Sun, 27 Jan 2013) | 1 line
+  Changed paths:
+     M /trunk/epan/crypt/airpdcap.c
+
+  Bugfix crash caused by AirPDcap decryption.  Bug 8177 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8177)
+  ------------------------------------------------------------------------
+  r47328 | mmann | 2013-01-28 13:08:14 -0800 (Mon, 28 Jan 2013) | 2 lines
+  Changed paths:
+     M /trunk/asn1/snmp/packet-snmp-template.c
+     M /trunk/epan/dissectors/packet-snmp.c
+
+  Allow SNMP user table entry to be re-editted even if engineID/Username remains the same.
+  Bug 2426 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2426)
+  ------------------------------------------------------------------------
+  r47329 | rbalint | 2013-01-28 13:45:44 -0800 (Mon, 28 Jan 2013) | 1 line
+  Changed paths:
+     M /trunk/epan/Makefile.am
+     M /trunk/wiretap/Makefile.am
+     M /trunk/wsutil/Makefile.am
+
+  make dumpabi target build with multiple digits in library version numbers
   ------------------------------------------------------------------------
 
 
 Update the release notes.
 
 ------------------------------------------------------------------------
+r47335 | gerald | 2013-01-28 16:32:08 -0800 (Mon, 28 Jan 2013) | 2 lines
+Changed paths:
+   M /trunk-1.8/epan/Makefile.am
+   M /trunk-1.8/wiretap/Makefile.am
+   M /trunk-1.8/wsutil/Makefile.am
+
+"ls" might return multiple entries. "readlink" will return just one.
+
+------------------------------------------------------------------------
+r47336 | gerald | 2013-01-28 16:32:59 -0800 (Mon, 28 Jan 2013) | 2 lines
+Changed paths:
+   M /trunk-1.8/epan/Makefile.am
+   M /trunk-1.8/wsutil/Makefile.am
+
+Fix copy/paste errors.
+
+------------------------------------------------------------------------
+r47337 | gerald | 2013-01-28 16:53:56 -0800 (Mon, 28 Jan 2013) | 4 lines
+Changed paths:
+   M /trunk-1.8/epan/address.h
+
+Partially revert r46671. Remove the "hf" member from address struct
+along with SET_ADDRESS_HF and TVB_SET_ADDRESS_HF so that we don't leave
+muddy bootprints all over the ABI/API.
+
+------------------------------------------------------------------------
+r47346 | gerald | 2013-01-29 08:44:10 -0800 (Tue, 29 Jan 2013) | 4 lines
+Changed paths:
+   M /trunk-1.8/epan/address.h
+
+Remove AT_AX25 and AT_IEEE_802_15_4_SHORT. They aren't used, change the
+API, and as Balint points out will cause an assertion if you try to use
+them with address_to_str_buf.
+
+------------------------------------------------------------------------
+r47348 | gerald | 2013-01-29 09:53:39 -0800 (Tue, 29 Jan 2013) | 2 lines
+Changed paths:
+   M /trunk-1.8/epan/proto.c
+
+#if 0 out proto_tree_set_ax25_tvb.
+
+------------------------------------------------------------------------
index 00c4ef8..886d4f0 100644 (file)
@@ -1,7 +1,7 @@
 # Makefile.am
 # Automake file for Wireshark
 #
-# $Id: Makefile.am 43562 2012-07-03 20:20:37Z guy $
+# $Id: Makefile.am 46270 2012-11-28 23:10:31Z gerald $
 #
 # Wireshark - Network traffic analyzer
 # By Gerald Combs <gerald@wireshark.org>
@@ -19,7 +19,7 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 ACLOCAL_AMFLAGS = `./aclocal-flags`
 
@@ -81,7 +81,8 @@ diameter_DATA = \
        diameter/TGPPRx.xml \
        diameter/TGPPS9.xml \
        diameter/TGPPSh.xml     \
-       diameter/Vodafone.xml
+       diameter/Vodafone.xml \
+       diameter/AlcatelLucent.xml
 
 #
 # Install the DTDs directory files in the "dtds" subdirectory
@@ -324,6 +325,9 @@ endif
 # It is not actually a superset: gmodule is included in GLIB_LIBS but
 # not in GTK_LIBS (unless accidentally on older glibs/gtks)."
 #
+# although it's also possible that -lgmodule is in GTK_LIBS but not
+# GLIB_LIBS (that's the case on my machine right now, for example).
+#
 wireshark_LDADD = \
        ui/gtk/libgtkui.a               \
        ui/gtk/libgtkui_dirty.a         \
@@ -909,6 +913,27 @@ help/faq.txt: $(srcdir)/help/faq.py
 libtool: $(LIBTOOL_DEPS)
        $(SHELL) ./config.status --recheck
 
+# Used by patch-bzip2
+# Trim off any extra version information and find the previous micro release.
+BASE_VERSION=`echo "$(VERSION)" | awk -F. '{$$3 = $$3 + 0 ; printf("%d.%d.%d"), $$1, $$2, $$3}'`
+PREV_VERSION=`echo "$(VERSION)" | awk -F. '{$$3 = $$3 + 0 ; if ($$3 > 0) $$3-- ; printf("%d.%d.%d"), $$1, $$2, $$3}'`
+PREV_DIR="wireshark-$(PREV_VERSION)"
+PREV_FILE="$(PREV_DIR).tar.bz2"
+PREV_URL="http://www.wireshark.org/download/src/all-versions/$(PREV_FILE)"
+
+patch-bzip2: distdir
+       if test x$(BASE_VERSION) != x$(PREV_VERSION) ; then \
+               curl -z $(PREV_FILE) -o $(PREV_FILE) $(PREV_URL) && \
+               tar -xjf $(PREV_FILE) && \
+               diff -urN $(PREV_DIR) $(distdir) | bzip2 > patch-wireshark-$(PREV_VERSION)-to-$(VERSION).diff.bz2 && \
+               echo "Created patch-bzip2" ; \
+               rm -rf "$(PREV_FILE)" "$(PREV_DIR)" ; \
+       else \
+               echo "This appears to be the first micro version ($(PREV_VERSION)). Skipping." ; \
+       fi
+       $(am__remove_distdir)
+
+
 # Used by svr4-package and osx-package
 # We load top_stagedir with an explicit path so that libtool doesn't freak.
 top_stagedir=`cd $(top_srcdir) && pwd`/packaging/staging
index c428d3e..6beec4f 100644 (file)
@@ -17,7 +17,7 @@
 # Makefile.am
 # Automake file for Wireshark
 #
-# $Id: Makefile.am 43562 2012-07-03 20:20:37Z guy $
+# $Id: Makefile.am 46270 2012-11-28 23:10:31Z gerald $
 #
 # Wireshark - Network traffic analyzer
 # By Gerald Combs <gerald@wireshark.org>
@@ -35,7 +35,7 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 
 # Makefile.common
 #     Contains the stuff from Makefile.am and Makefile.nmake that is
@@ -604,7 +604,8 @@ diameter_DATA = \
        diameter/TGPPRx.xml \
        diameter/TGPPS9.xml \
        diameter/TGPPSh.xml     \
-       diameter/Vodafone.xml
+       diameter/Vodafone.xml \
+       diameter/AlcatelLucent.xml
 
 
 #
@@ -1042,6 +1043,9 @@ noinst_HEADERS = \
 # It is not actually a superset: gmodule is included in GLIB_LIBS but
 # not in GTK_LIBS (unless accidentally on older glibs/gtks)."
 #
+# although it's also possible that -lgmodule is in GTK_LIBS but not
+# GLIB_LIBS (that's the case on my machine right now, for example).
+#
 wireshark_LDADD = \
        ui/gtk/libgtkui.a               \
        ui/gtk/libgtkui_dirty.a         \
@@ -1584,6 +1588,14 @@ DIST_SUBDIRS = asn1 codecs doc epan ui ui/cli ui/gtk ui/qt help packaging plugin
 @HAVE_PLUGINS_FALSE@SUBDIRS = tools wsutil wiretap epan packaging help ui @wireshark_SUBDIRS@ ui/cli . doc
 @HAVE_PLUGINS_TRUE@SUBDIRS = tools wsutil wiretap epan plugins packaging help ui @wireshark_SUBDIRS@ ui/cli . doc
 
+# Used by patch-bzip2
+# Trim off any extra version information and find the previous micro release.
+BASE_VERSION = `echo "$(VERSION)" | awk -F. '{$$3 = $$3 + 0 ; printf("%d.%d.%d"), $$1, $$2, $$3}'`
+PREV_VERSION = `echo "$(VERSION)" | awk -F. '{$$3 = $$3 + 0 ; if ($$3 > 0) $$3-- ; printf("%d.%d.%d"), $$1, $$2, $$3}'`
+PREV_DIR = "wireshark-$(PREV_VERSION)"
+PREV_FILE = "$(PREV_DIR).tar.bz2"
+PREV_URL = "http://www.wireshark.org/download/src/all-versions/$(PREV_FILE)"
+
 # Used by svr4-package and osx-package
 # We load top_stagedir with an explicit path so that libtool doesn't freak.
 top_stagedir = `cd $(top_srcdir) && pwd`/packaging/staging
@@ -3681,6 +3693,18 @@ help/faq.txt: $(srcdir)/help/faq.py
 libtool: $(LIBTOOL_DEPS)
        $(SHELL) ./config.status --recheck
 
+patch-bzip2: distdir
+       if test x$(BASE_VERSION) != x$(PREV_VERSION) ; then \
+               curl -z $(PREV_FILE) -o $(PREV_FILE) $(PREV_URL) && \
+               tar -xjf $(PREV_FILE) && \
+               diff -urN $(PREV_DIR) $(distdir) | bzip2 > patch-wireshark-$(PREV_VERSION)-to-$(VERSION).diff.bz2 && \
+               echo "Created patch-bzip2" ; \
+               rm -rf "$(PREV_FILE)" "$(PREV_DIR)" ; \
+       else \
+               echo "This appears to be the first micro version ($(PREV_VERSION)). Skipping." ; \
+       fi
+       $(am__remove_distdir)
+
 svr4-package: $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA)
        @if test x$(HAVE_SVR4_PACKAGING) = xyes ; then \
                rm -rf $(stagedir) ; \
index 0ccf5f2..fb96232 100644 (file)
@@ -1,7 +1,7 @@
 ## Makefile for building wireshark.exe with Microsoft C and nmake
 ## Use: $(MAKE) /$(MAKEFLAGS) -f makefile.nmake
 #
-# $Id: Makefile.nmake 44086 2012-07-27 23:30:58Z gerald $
+# $Id: Makefile.nmake 46521 2012-12-12 16:41:37Z pascal $
 
 # We "Deploy using XCopy," which is described at
 # http://msdn.microsoft.com/en-us/library/ms235291.aspx
@@ -903,7 +903,7 @@ process_libs:
 !ENDIF
 !IFDEF HHC_DIR
        @$(SH) $(WIN_SETUP) "$(WIN_SETUP_OPT)" "$(WIRESHARK_LIB_DIR)" \
-               user-guide user-guide-37310.zip
+               user-guide user-guide-46517.zip
 !ENDIF
 !IFDEF UPX
        @$(SH) $(WIN_SETUP) "$(WIN_SETUP_OPT)" "$(WIRESHARK_LIB_DIR)" \
diff --git a/NEWS b/NEWS
index f5c2717..085f571 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
-Wireshark 1.8.2 Release Notes
+Wireshark 1.8.5 Release Notes
 
    ------------------------------------------------------------------
 
@@ -14,165 +14,151 @@ What's New
 
    The following vulnerabilities have been fixed.
 
-     o wnpa-sec-2012-13
+     o wnpa-sec-2013-01
 
-       The DCP ETSI dissector could trigger a zero division. Reported
-       by Laurent Butti. (Bug 7566)
+       Infinite and large loops in the Bluetooth HCI, CSN.1, DCP-ETSI
+       DOCSIS CM-STAUS, IEEE 802.3 Slow Protocols, MPLS, R3, RTPS,
+       SDP, and SIP dissectors. Reported by Laurent Butti. (Bugs
+       8036, 8037, 8038, 8040, 8041, 8042, 8043, 8198, 8199, 8222)
 
-       Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to
-       1.8.1.
+       Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.
 
-       CVE-2012-4285
+       GENERIC-MAP-NOMATCH
 
-     o wnpa-sec-2012-14
+     o wnpa-sec-2013-02
 
-       The MongoDB dissector could go into a large loop. Reported by
-       Ben Schmidt. (Bug 7572)
+       The CLNP dissector could crash. Discovered independently by
+       Laurent Butti and the Wireshark development team. (Bug 7871)
 
-       Versions affected: 1.8.0 to 1.8.1.
+       Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.
 
-       CVE-2012-4287
+       GENERIC-MAP-NOMATCH
 
-     o wnpa-sec-2012-15
+     o wnpa-sec-2013-03
 
-       The XTP dissector could go into an infinite loop. Reported by
-       Ben Schmidt. (Bug 7571)
+       The DTN dissector could crash. (Bug 7945)
 
-       Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to
-       1.8.1.
+       Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.
 
-       CVE-2012-4288
+       GENERIC-MAP-NOMATCH
 
-     o wnpa-sec-2012-16
+     o wnpa-sec-2013-04
 
-       The ERF dissector could overflow a buffer. Reported by Laurent
-       Butti. (Bug 7563)
+       The MS-MMC dissector (and possibly others) could crash. (Bug
+       8112)
 
-       Versions affected: 1.8.0 to 1.8.1.
+       Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.
 
-       CVE-2012-4294 CVE-2012-4295
+       GENERIC-MAP-NOMATCH
 
-     o wnpa-sec-2012-17
+     o wnpa-sec-2013-05
 
-       The AFP dissector could go into a large loop. Reported by
-       Stefan Cornelius. (Bug 7603)
+       The DTLS dissector could crash. Discovered by Laurent Butti.
+       (Bug 8111)
 
-       Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to
-       1.8.1.
+       Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.
 
-       CVE-2012-4289
+       GENERIC-MAP-NOMATCH
 
-     o wnpa-sec-2012-18
+     o wnpa-sec-2013-06
 
-       The RTPS2 dissector could overflow a buffer. Reported by
-       Laurent Butti. (Bug 7568)
+       The ROHC dissector could crash. (Bug 7679)
 
-       Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to
-       1.8.1.
+       Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.
 
-       CVE-2012-4296
+       GENERIC-MAP-NOMATCH
 
-     o wnpa-sec-2012-19
+     o wnpa-sec-2013-07
 
-       The GSM RLC MAC dissector could overflow a buffer. Reported by
-       Laurent Butti. (Bug 7561)
+       The DCP-ETSI dissector could corrupt memory. Discovered by
+       Laurent Butti. (Bug 8213)
 
-       Versions affected: 1.6.0 to 1.6.9, 1.8.0 to 1.8.1.
+       Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.
 
-       CVE-2012-4297
+       GENERIC-MAP-NOMATCH
 
-     o wnpa-sec-2012-20
+     o wnpa-sec-2013-08
 
-       The CIP dissector could exhaust system memory. Reported by Ben
-       Schmidt. (Bug 7570)
+       The Wireshark dissection engine could crash. Discovered by
+       Laurent Butti. (Bug 8197)
 
-       Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to
-       1.8.1.
+       Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.
 
-       CVE-2012-4291
+       GENERIC-MAP-NOMATCH
 
-     o wnpa-sec-2012-21
+     o wnpa-sec-2013-09
 
-       The STUN dissector could crash. Reported by Laurent Butti.
-       (Bug 7569)
+       The NTLMSSP dissector could overflow a buffer. Discovered by
+       Ulf Härnhammar. (Bug X)
 
-       Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to
-       1.8.1.
+       Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.
 
-       CVE-2012-4292
+       GENERIC-MAP-NOMATCH
 
-     o wnpa-sec-2012-22
-
-       The EtherCAT Mailbox dissector could abort. Reported by
-       Laurent Butti. (Bug 7562)
-
-       Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to
-       1.8.1.
-
-       CVE-2012-4293
-
-     o wnpa-sec-2012-23
-
-       The CTDB dissector could go into a large loop. Reported by Ben
-       Schmidt. (Bug 7573)
+   The following bugs have been fixed:
 
-       Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to
-       1.8.1.
+     o SNMPv3 Engine ID registration. (Bug 2426)
 
-       CVE-2012-4290
+     o Wrong decoding of gtp.target identification. (Bug 3974)
 
-     o wnpa-sec-2012-24
+     o Reassemble.c leaks memory for GLIB > 2.8. (Bug 4141)
 
-       The pcap-ng file parser could trigger a zero division. (Bug
-       7533)
+     o Wireshark crashes when starting due to out-of-date plugin left
+       behind from earlier installation. (Bug 7401)
 
-       Versions affected: 1.8.0 to 1.8.1.
+     o Failed to dissect TLS handshake packets. (Bug 7435)
 
-       CVE-2012-4286
+     o ISUP dissector problem with empty Generic Number. (Bug 7632)
 
-     o wnpa-sec-2012-25
+     o Illegal character is used in temporary capture file name. (Bug
+       7877)
 
-       The Ixia IxVeriWave file parser could overflow a buffer. (Bug
-       7533)
+     o Lua code crashes wireshark after update to 1.8.3. (Bug 7976)
 
-       Versions affected: 1.8.0 to 1.8.1.
+     o Timestamp info is not saved correctly when writing DOS Sniffer
+       files. (Bug 7998)
 
-       CVE-2012-4298
+     o 1.8.3 Wireshark User's Guide version is 1.6. (Bug 8009)
 
-   The following bugs have been fixed:
+     o Core dumped when the file is closed. (Bug 8022)
 
-     o Move Y.1711 out of MPLS dissector. (Bug 6787)
+     o LPP is misspelled in APDU parameter in
+       e-CIDMeasurementInitiation request for LPPA message. (Bug
+       8023)
 
-     o Patch: Add frame.interface_id support for ERF file format.
-       (Bug 7266)
+     o Wrong packet bytes are selected for ISUP CUG binary code. (Bug
+       8035)
 
-     o Freeze when Resizing or Moving while capturing. (Bug 7305)
+     o Decodes FCoE Group Multicast MAC address as Broadcom MAC
+       address. (Bug 8046)
 
-     o Wireshark crashes when using multiple files. (Bug 7423)
+     o The SSL dissector stops decrypting the SSL conversation with
+       Malformed Packet:SSL error messages. (Bug 8075)
 
-     o Wireshark crashes on opening very short NFS pcap file. (Bug
-       7498)
+     o Unable to Save/Apply [Unistim Port] in Preferences. (Bug 8078)
 
-     o Analyze->Apply as Filter and Analyze->Prepare a Filter cause
-       crashes. (Bug 7506)
+     o Some Information Elements in GTPv2 are not dissected
+       correctly. (Bug 8079)
 
-     o crashes in interface list, pipe handling. (Bug 7511)
+     o Wrong bytes highlighted with "Find Packet...". (Bug 8085)
 
-     o ISDN LAPD X.31 packet traffic can not be decoded. (Bug 7514)
+     o 3GPP ULI AVP. SAI is not correctly decoded. (Bug 8098)
 
-     o GIOP request_id used for sub dissectors is not assigned when
-       decoding GIOP 1.2 Request message. (Bug 7516)
+     o Wireshark does not show "Start and End Time" information for
+       Cisco Netflow/IPFIX with type 154 to 157. (Bug 8105)
 
-     o pcap-ng -ISB always writes 0 for isb_ifrecv option. (Bug 7523)
+     o GPRS Tunnel Protocoll GTP Version 1 does not decode DAF flag
+       in Common Flags IE. (Bug 8193)
 
-     o GSM classmark3 decode wrong. (Bug 7524)
+     o Wrong parcing of ULI of gtpv2 messages - errors in SAC, RAC &
+       ECI. (Bug 8208)
 
-     o mem corruption\heap corruption\div0 bugs. (Bug 7533)
+     o Version Number in EtherIP dissector. (Bug 8211)
 
-     o DNS AD flag not shown properly. (Bug 7555)
+     o Warn Dissector bug, protocol JXTA. (Bug 8212)
 
-     o Wireshark and TShark crash at start with invalid color filter
-       on SPARC. (Bug 7634)
+     o Electromagnetic Emission Parser parses field Event Id as
+       Entity Id. (Bug 8227)
 
   New and Updated Features
 
@@ -184,14 +170,15 @@ What's New
 
   Updated Protocol Support
 
-   AFP, Apache JServ Protocol v1.3, Bluetooth L2CAP, CIP, CTDB, DCP
-   ETSI, ERF, EtherCAT Mailbox, FC Link Control, GIOP, GSM A, GSM RLC
-   MAC, GTP, GTPv2, ISDN, LISP, MongoDB, MPLS ITU-T Y.1711 OAM, MPLS
-   PM, NFS, RTPS2, SCTP, STUN, XTP
+   ANSI IS-637-A, ASN.1 PER, AX.25, Bluetooth HCI, CLNP, CSN.1,
+   DCP-ETSI, DIAMETER, DIS PDU, DOCSIS CM-STATUS, DTLS, DTN, EtherIP,
+   Fibre Channel, GPRS, GTP, GTPv2, HomePlug AV, IEEE 802.3 Slow,
+   IEEE 802.15.4, ISUP, JXTA, LAPD, LPPa, MPLS, MS-MMC, NAS-EPS,
+   NTLMSSP, ROHC, RSL, RTPS, SDP, SIP, SNMP, SSL
 
   New and Updated Capture File Support
 
-   Ixia IxVeriWave, pcap-ng
+   DOS Sniffer
 
 Getting Wireshark
 
index 918fce9..835ad01 100644 (file)
@@ -2,7 +2,7 @@
  * Routines for ANSI C12.22 packet dissection
  * Copyright 2010, Edward J. Beroset, edward.j.beroset@us.elster.com
  *
- * $Id: packet-c1222-template.c 42840 2012-05-25 00:29:46Z cmaynard $
+ * $Id: packet-c1222-template.c 47325 2013-01-28 18:02:58Z gerald $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
index e8cb4db..fa7f688 100644 (file)
@@ -3,7 +3,7 @@
  *   Ronnie Sahlberg 2004
  *   Stig Bjorlykke 2010
  *
- * $Id: packet-ess-template.c 34694 2010-10-29 21:11:33Z guy $
+ * $Id: packet-ess-template.c 47325 2013-01-28 18:02:58Z gerald $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
index 43e944f..f72d895 100644 (file)
@@ -2,7 +2,7 @@
  * Routines for h245 packet dissection
  * Copyright 2004, Anders Broman <anders.broman@ericsson.com>
  *
- * $Id: packet-h245-template.c 38897 2011-09-06 15:05:26Z etxrab $
+ * $Id: packet-h245-template.c 44968 2012-09-18 08:16:28Z etxrab $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
@@ -336,15 +336,6 @@ static void update_unicast_addr(unicast_addr_t *req_addr, unicast_addr_t *ack_ad
   }
 }
 
-static void free_encoding_name_str (void *ptr)
-{
-  encoding_name_and_rate_t *encoding_name_and_rate = (encoding_name_and_rate_t *)ptr;
-
-  if (encoding_name_and_rate->encoding_name) {
-    g_free(encoding_name_and_rate->encoding_name);
-  }
-}
-
 static void h245_setup_channels(packet_info *pinfo, channel_info_t *upcoming_channel_lcl)
 {
        gint *key;
@@ -365,11 +356,11 @@ static void h245_setup_channels(packet_info *pinfo, channel_info_t *upcoming_cha
 
        /* (S)RTP, (S)RTCP */
        if (upcoming_channel_lcl->rfc2198 > 0) {
-               encoding_name_and_rate_t *encoding_name_and_rate = g_malloc( sizeof(encoding_name_and_rate_t));
-               rtp_dyn_payload = g_hash_table_new_full(g_int_hash, g_int_equal, g_free, free_encoding_name_str);
-               encoding_name_and_rate->encoding_name = g_strdup("red");
+               encoding_name_and_rate_t *encoding_name_and_rate = se_alloc( sizeof(encoding_name_and_rate_t));
+               rtp_dyn_payload = g_hash_table_new(g_int_hash, g_int_equal);
+               encoding_name_and_rate->encoding_name = se_strdup("red");
                encoding_name_and_rate->sample_rate = 8000;
-               key = g_malloc(sizeof(gint));
+               key = se_alloc(sizeof(gint));
                *key = upcoming_channel_lcl->rfc2198;
                g_hash_table_insert(rtp_dyn_payload, key, encoding_name_and_rate);
        }
index a57c923..909c62f 100644 (file)
@@ -3,7 +3,7 @@
  *
  * See RFC 1777 (LDAP v2), RFC 4511 (LDAP v3), and RFC 2222 (SASL).
  *
- * $Id: packet-ldap-template.c 43064 2012-06-04 12:20:37Z etxrab $
+ * $Id: packet-ldap-template.c 47325 2013-01-28 18:02:58Z gerald $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
index 4f75f31..22617e0 100644 (file)
@@ -1,7 +1,7 @@
 # lpp.cnf
 # llp conformation file
 # Copyright 2011 Pascal Quantin 
-# $Id: lpp.cnf 42716 2012-05-19 16:06:12Z pascal $
+# $Id: lpp.cnf 44563 2012-08-18 18:27:05Z pascal $
 
 #.OPT
 PER
@@ -30,10 +30,20 @@ HorizontalVelocity
 
 # Handle 64 bit constraint
 #.FN_PARS NavModelCNAV-KeplerianSet/cnavMo FN_VARIANT = _64b
+#.TYPE_ATTR
+NavModelCNAV-KeplerianSet/cnavMo TYPE = FT_INT64
 #.FN_PARS NavModelCNAV-KeplerianSet/cnavE FN_VARIANT = _64b
+#.TYPE_ATTR
+NavModelCNAV-KeplerianSet/cnavE TYPE = FT_UINT64
 #.FN_PARS NavModelCNAV-KeplerianSet/cnavOmega FN_VARIANT = _64b
+#.TYPE_ATTR
+NavModelCNAV-KeplerianSet/cnavOmega TYPE = FT_INT64
 #.FN_PARS NavModelCNAV-KeplerianSet/cnavOMEGA0 FN_VARIANT = _64b
+#.TYPE_ATTR
+NavModelCNAV-KeplerianSet/cnavOMEGA0 TYPE = FT_INT64
 #.FN_PARS NavModelCNAV-KeplerianSet/cnavIo FN_VARIANT = _64b
+#.TYPE_ATTR
+NavModelCNAV-KeplerianSet/cnavIo TYPE = FT_INT64
 
 #.FN_HDR RequestCapabilities
 
index 2ccd64f..8d33f9f 100644 (file)
@@ -2,7 +2,7 @@
  * Routines for 3GPP LTE Positioning Protocol A (LLPa) packet dissection
  * Copyright 2011, Pascal Quantin <pascal.quantin@gmail.com>
  *
- * $Id: packet-lppa-template.c 39847 2011-11-15 15:02:01Z wmeier $
+ * $Id: packet-lppa-template.c 46639 2012-12-20 16:19:50Z etxrab $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
@@ -20,7 +20,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  *
  * Ref 3GPP TS 36.455 version 9.4.1 Release 9
  * http://www.3gpp.org
@@ -36,7 +36,7 @@
 
 #include "packet-per.h"
 
-#define PNAME  "LTE Positioning Protocol A (LLPa)"
+#define PNAME  "LTE Positioning Protocol A (LPPa)"
 #define PSNAME "LPPa"
 #define PFNAME "lppa"
 
index 05eb61e..9864632 100644 (file)
@@ -1,7 +1,7 @@
 # lte-rrc.cnf
 # lte-rrc conformation file
 # Copyright 2008 Vincent Helfre 
-# $Id: lte-rrc.cnf 42913 2012-05-30 08:49:56Z pascal $
+# $Id: lte-rrc.cnf 45982 2012-11-09 12:25:14Z etxrab $
 
 #.OPT
 PER
@@ -26,7 +26,7 @@ HandoverPreparationInformation
 UERadioAccessCapabilityInformation
 BCCH-BCH-Message             @bcch.bch
 BCCH-DL-SCH-Message          @bcch.dl.sch
-MCCH-Message                 @mcch                             
+MCCH-Message                 @mcch
 PCCH-Message                 @pcch
 DL-CCCH-Message              @dl.ccch
 DL-DCCH-Message              @dl.dcch
@@ -567,26 +567,28 @@ if(ue_eutra_cap_tvb){
 #.FN_BODY Handover/nas-SecurityParamFromEUTRA VAL_PTR = &nas_sec_param_from_eutra_tvb
   tvbuff_t *nas_sec_param_from_eutra_tvb = NULL;
   guint32 length;
-  proto_item *item;
   proto_tree *subtree;
 
 %(DEFAULT_BODY)s
-  length = tvb_length(nas_sec_param_from_eutra_tvb);
-  item = proto_tree_add_text(tree, nas_sec_param_from_eutra_tvb, 0, length, "NAS security parameters from E-UTRA");
-  subtree = proto_item_add_subtree(item, ett_lte_rrc_nas_SecurityParam);
-  de_emm_sec_par_from_eutra(nas_sec_param_from_eutra_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
+  if (nas_sec_param_from_eutra_tvb) {
+    length = tvb_length(nas_sec_param_from_eutra_tvb);
+    subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nas_SecurityParam);
+    proto_tree_add_text(subtree, nas_sec_param_from_eutra_tvb, 0, length, "NAS security parameters from E-UTRA");
+    de_emm_sec_par_from_eutra(nas_sec_param_from_eutra_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
+  }
 
 #.FN_BODY SecurityConfigHO/handoverType/interRAT/nas-SecurityParamToEUTRA VAL_PTR = &nas_sec_param_to_eutra_tvb
   tvbuff_t *nas_sec_param_to_eutra_tvb = NULL;
   guint32 length;
-  proto_item *item;
   proto_tree *subtree;
 
 %(DEFAULT_BODY)s
-  length = tvb_length(nas_sec_param_to_eutra_tvb);
-  item = proto_tree_add_text(tree, nas_sec_param_to_eutra_tvb, 0, length, "NAS security parameters to E-UTRA");
-  subtree = proto_item_add_subtree(item, ett_lte_rrc_nas_SecurityParam);
-  de_emm_sec_par_to_eutra(nas_sec_param_to_eutra_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
+  if (nas_sec_param_to_eutra_tvb) {
+    length = tvb_length(nas_sec_param_to_eutra_tvb);
+    subtree = proto_item_add_subtree(actx->created_item, ett_lte_rrc_nas_SecurityParam);
+    proto_tree_add_text(subtree, nas_sec_param_to_eutra_tvb, 0, length, "NAS security parameters to E-UTRA");
+    de_emm_sec_par_to_eutra(nas_sec_param_to_eutra_tvb, subtree, actx->pinfo, 0, length, NULL, 0);
+  }
 
 #.FN_BODY SI-OrPSI-GERAN VAL_PTR = &lte_rrc_si_or_psi_geran_val
 %(DEFAULT_BODY)s
@@ -899,161 +901,161 @@ SoundingRS-UL-ConfigDedicated/setup/duration STRINGS=TFS(&lte_rrc_duration_val)
 
 #.FN_HDR MasterInformationBlock
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "MasterInformationBlock ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "MasterInformationBlock");
 
 #.FN_HDR SystemInformation
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformation ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformation");
 
 #.FN_HDR SystemInformationBlockType1
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformationBlockType1 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "SystemInformationBlockType1");
 
 #.FN_HDR MBSFNAreaConfiguration-r9
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "MBSFNAreaConfiguration-r9 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "MBSFNAreaConfiguration-r9");
 
 #.FN_HDR MBMSCountingRequest-r10
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSCountingRequest-r10 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSCountingRequest-r10");
 
 #.FN_HDR Paging
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "Paging ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "Paging");
 
 #.FN_HDR RRCConnectionReestablishment
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishment ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishment");
 
 #.FN_HDR RRCConnectionReestablishmentReject
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentReject ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentReject");
 
 #.FN_HDR RRCConnectionReject
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReject ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReject");
 
 #.FN_HDR RRCConnectionSetup
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetup ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetup");
 
 #.FN_HDR CSFBParametersResponseCDMA2000
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersResponseCDMA2000 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersResponseCDMA2000");
 
 #.FN_HDR DLInformationTransfer
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "DLInformationTransfer ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "DLInformationTransfer");
 
 #.FN_HDR HandoverFromEUTRAPreparationRequest
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromEUTRAPreparationRequest ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "HandoverFromEUTRAPreparationRequest");
 
 #.FN_HDR MobilityFromEUTRACommand
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "MobilityFromEUTRACommand ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "MobilityFromEUTRACommand");
 
 #.FN_HDR RRCConnectionReconfiguration
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfiguration ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfiguration");
 
 #.FN_HDR RRCConnectionRelease
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRelease ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRelease");
 
 #.FN_HDR SecurityModeCommand
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeCommand ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeCommand");
 
 #.FN_HDR UECapabilityEnquiry
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityEnquiry ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityEnquiry");
 
 #.FN_HDR CounterCheck
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheck ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheck");
 
 #.FN_HDR UEInformationRequest-r9
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationRequest-r9 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationRequest-r9");
 
 #.FN_HDR LoggedMeasurementConfiguration-r10
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "LoggedMeasurementConfiguration-r10 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "LoggedMeasurementConfiguration-r10");
 
 #.FN_HDR RNReconfiguration-r10
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RNReconfiguration-r10 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RNReconfiguration-r10");
 
 #.FN_HDR RRCConnectionReestablishmentRequest
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentRequest ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentRequest");
 
 #.FN_HDR RRCConnectionRequest
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRequest ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionRequest");
 
 #.FN_HDR CSFBParametersRequestCDMA2000
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersRequestCDMA2000 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "CSFBParametersRequestCDMA2000");
 
 #.FN_HDR MeasurementReport
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "MeasurementReport ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "MeasurementReport");
 
 #.FN_HDR RRCConnectionReconfigurationComplete
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfigurationComplete ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReconfigurationComplete");
 
 #.FN_HDR RRCConnectionReestablishmentComplete
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentComplete ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionReestablishmentComplete");
 
 #.FN_HDR RRCConnectionSetupComplete
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetupComplete ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RRCConnectionSetupComplete");
 
 #.FN_HDR SecurityModeComplete
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeComplete ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeComplete");
 
 #.FN_HDR SecurityModeFailure
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeFailure ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "SecurityModeFailure");
 
 #.FN_HDR UECapabilityInformation
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityInformation ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "UECapabilityInformation");
 
 #.FN_HDR ULHandoverPreparationTransfer
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "ULHandoverPreparationTransfer ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "ULHandoverPreparationTransfer");
 
 #.FN_HDR ULInformationTransfer
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "ULInformationTransfer ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "ULInformationTransfer");
 
 #.FN_HDR CounterCheckResponse
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheckResponse ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "CounterCheckResponse");
 
 #.FN_HDR UEInformationResponse-r9
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationResponse-r9 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "UEInformationResponse-r9");
 
 #.FN_HDR ProximityIndication-r9
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "ProximityIndication-r9 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "ProximityIndication-r9");
 
 #.FN_HDR RNReconfigurationComplete-r10
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "RNReconfigurationComplete-r10 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "RNReconfigurationComplete-r10");
 
 #.FN_HDR MBMSCountingResponse-r10
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSCountingResponse-r10 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "MBMSCountingResponse-r10");
 
 #.FN_HDR InterFreqRSTDMeasurementIndication-r10
 
-col_append_str(actx->pinfo->cinfo, COL_INFO, "InterFreqRSTDMeasurementIndication-r10 ");
+col_append_str(actx->pinfo->cinfo, COL_INFO, "InterFreqRSTDMeasurementIndication-r10");
 
index 02963fb..1110050 100644 (file)
@@ -4,7 +4,7 @@
  * (3GPP TS 36.331 V10.5.0 Release 10) packet dissection
  * Copyright 2008, Vincent Helfre
  *
- * $Id: packet-lte-rrc-template.c 42913 2012-05-30 08:49:56Z pascal $
+ * $Id: packet-lte-rrc-template.c 45982 2012-11-09 12:25:14Z etxrab $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
@@ -22,7 +22,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  *
  */
 
@@ -2174,6 +2174,7 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_featureGroupIndRel10,
     &ett_lte_rrc_neighCellConfig,
     &ett_lte_rrc_absTimeInfo,
+    &ett_lte_rrc_nas_SecurityParam
   };
 
 
index 6f1c8dd..80ea0d8 100644 (file)
@@ -1,7 +1,7 @@
 # pcap.cnf
 # pcap conformation file
 
-# $Id: pcap.cnf 34929 2010-11-17 16:23:10Z etxrab $
+# $Id: pcap.cnf 44563 2012-08-18 18:27:05Z pascal $
 
 #.OPT
 PER
@@ -415,5 +415,6 @@ PositionPeriodicTermination                                         N pcap.proc.imsg id-PositionPeriodicTermination
 UTRAN-GPSReferenceTimeResult/ue-GPSTimingOfCell TYPE = FT_UINT64  DISPLAY = BASE_DEC  STRINGS = NULL
 UTRAN-GANSSReferenceTimeUL/ue-GANSSTimingOfCellFrames  TYPE = FT_UINT64  DISPLAY = BASE_DEC  STRINGS = NULL
 UTRAN-GPSReferenceTime/utran-GPSTimingOfCell  TYPE = FT_UINT64  DISPLAY = BASE_DEC  STRINGS = NULL
+UTRAN-GANSSReferenceTimeResult/ue-GANSSTimingOfCell TYPE = FT_UINT64  DISPLAY = BASE_DEC  STRINGS = NULL
 
 #.END
\ No newline at end of file
index 8b8679c..24f2476 100644 (file)
@@ -3,7 +3,7 @@
  * Based on the dissector by
  * Yuriy Sidelnikov <YSidelnikov@hotmail.com>
  *
- * $Id: packet-pres-template.c 41300 2012-03-02 11:02:46Z alagoutte $
+ * $Id: packet-pres-template.c 47325 2013-01-28 18:02:58Z gerald $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
index c604c49..9148079 100644 (file)
@@ -1,7 +1,7 @@
 # ranap.cnf
 # ranap conformation file
 
-# $Id: ranap.cnf 42531 2012-05-10 01:08:50Z guy $
+# $Id: ranap.cnf 44563 2012-08-18 18:27:05Z pascal $
 
 #.OPT
 PER
@@ -367,10 +367,6 @@ dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer(tvb , offset, actx ,tre
 
 dissect_ranap_TargetRNC_ToSourceRNC_TransparentContainer(tvb , offset, actx ,tree , hf_ranap_ranap_TargetRNC_ToSourceRNC_TransparentContainer_PDU );
 
-# Handle 64 bit constraint
-#.FN_PARS UE-AggregateMaximumBitRateDownlink FN_VARIANT = _64b
-#.FN_PARS UE-AggregateMaximumBitRateUplink FN_VARIANT = _64b
-    
 #.TYPE_ATTR
 ProtocolExtensionID TYPE = FT_UINT8  DISPLAY = BASE_DEC|BASE_EXT_STRING STRINGS = &ranap_ProtocolIE_ID_vals_ext
 GTP-TEI TYPE = FT_UINT32  DISPLAY = BASE_HEX_DEC STRINGS = NULL
index 24648a9..bb6f531 100644 (file)
@@ -1,4 +1,4 @@
--- $Id: PDU-definitions.asn 42081 2012-04-15 11:51:40Z pascal $
+-- $Id: PDU-definitions.asn 46203 2012-11-26 13:24:58Z pascal $
 -- PDU-definitions.asn
 --
 -- 3GPP TS 25.331 V10.7.0 (2012-03)
@@ -7284,7 +7284,7 @@ RRCConnectionRequest ::= SEQUENCE {
                                                                                                                        rrcConnectionRequest-v940ext
                                                                                                                                RRCConnectionRequest-v940ext-IEs,
                                                                                                                        va40NonCriticalExtensions
-                                                                                                                               RRCConnectionRequest-NonCriticalExts-va40-IEs   
+                                                                                                                               RRCConnectionRequest-NonCriticalExts-va40-IEs   OPTIONAL
                                                                                                                        }       OPTIONAL
                                                                                                        }       OPTIONAL
                                                                                                }       OPTIONAL
index b6e72e1..d035907 100644 (file)
@@ -1,7 +1,7 @@
 # rrc.cnf
 # rrc conformation file
 # Copyright 2006 Anders Broman 
-# $Id: rrc.cnf 42914 2012-05-30 11:48:05Z etxrab $
+# $Id: rrc.cnf 44563 2012-08-18 18:27:05Z pascal $
 
 #.OPT
 PER
@@ -107,7 +107,6 @@ HandoverFromUTRANCommand-GSM-r3-IEs/gsm-message/single-GSM-Message single-GSM-Me
 HandoverFromUTRANCommand-GSM-r6-IEs/gsm-message/single-GSM-Message single-GSM-Message-r6
 
 #.END
-#.FN_PARS UTRAN-GANSSReferenceTime/ue-GANSSTimingOfCellFrames FN_VARIANT = _64b
 
 #.FN_BODY NAS-Message VAL_PTR = &nas_message_tvb
   tvbuff_t *nas_message_tvb=NULL;
index d6d1628..58d1e09 100644 (file)
@@ -1,7 +1,7 @@
 # rrlp.cnf
 # rrlp conformation file
 # Copyright 2006 Anders Broman 
-# $Id: rrlp.cnf 42716 2012-05-19 16:06:12Z pascal $
+# $Id: rrlp.cnf 44563 2012-08-18 18:27:05Z pascal $
 
 #.OPT
 PER
@@ -41,14 +41,20 @@ tvbuff_t *parameter_tvb = NULL;
 #.END
 
 # Handle 64 bit constraint
-#.FN_PARS UTCmodelSet3/tauC FN_VARIANT = _64b
-#.FN_PARS UTCmodelSet4/utcA0wnt FN_VARIANT = _64b
 #.FN_PARS NavModel-CNAVKeplerianSet/cnavMo FN_VARIANT = _64b
+#.TYPE_ATTR
+NavModel-CNAVKeplerianSet/cnavMo TYPE = FT_INT64
 #.FN_PARS NavModel-CNAVKeplerianSet/cnavOmega FN_VARIANT = _64b
+#.TYPE_ATTR
+NavModel-CNAVKeplerianSet/cnavOmega TYPE = FT_INT64
 #.FN_PARS NavModel-CNAVKeplerianSet/cnavOMEGA0 FN_VARIANT = _64b
+#.TYPE_ATTR
+NavModel-CNAVKeplerianSet/cnavOMEGA0 TYPE = FT_INT64
 #.FN_PARS NavModel-CNAVKeplerianSet/cnavIo FN_VARIANT = _64b
+#.TYPE_ATTR
+NavModel-CNAVKeplerianSet/cnavIo TYPE = FT_INT64
 #.FN_PARS NavModel-CNAVKeplerianSet/cnavE FN_VARIANT = _64b
+#.TYPE_ATTR
+NavModel-CNAVKeplerianSet/cnavE TYPE = FT_UINT64
 #.FN_PARS ReferenceNavModel/keplerW FN_VARIANT = _64b
-#.FN_PARS ReferenceNavModel/keplerM0 FN_VARIANT = _64b
-#.FN_PARS ReferenceNavModel/keplerI0 FN_VARIANT = _64b
-#.FN_PARS ReferenceNavModel/keplerOmega0 FN_VARIANT = _64b
+
index 3697550..8bfcb05 100644 (file)
@@ -17,7 +17,7 @@
  * See RFC 2578 for Structure of Management Information Version 2 (SMIv2)
  * Copyright (C) 2007 Luis E. Garcia Ontanon <luis@ontanon.org>
  *
- * $Id: packet-snmp-template.c 43840 2012-07-20 00:36:09Z gerald $
+ * $Id: packet-snmp-template.c 47334 2013-01-28 23:11:25Z gerald $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
@@ -1646,7 +1646,7 @@ dissect_snmp_pdu(tvbuff_t *tvb, int offset, packet_info *pinfo,
        offset = dissect_ber_identifier(pinfo, 0, tvb, offset, &ber_class, &pc, &tag);
        /*Get the total octet length of the SNMP data*/
        offset = dissect_ber_length(pinfo, 0, tvb, offset, &len, &ind);
-       message_length = len + 2;
+       message_length = len + offset;
 
        /*Get the SNMP version data*/
        offset = dissect_ber_integer(FALSE, &asn1_ctx, 0, tvb, offset, -1, &version);
@@ -2025,7 +2025,7 @@ snmp_users_update_cb(void* p _U_, const char** err)
 
 
                if ( u->user.userName.len == ue->user.userName.len
-                       && u->engine.len == ue->engine.len ) {
+                       && u->engine.len == ue->engine.len && (u != ue)) {
 
                        if (u->engine.len > 0 && memcmp( u->engine.data,   ue->engine.data,  u->engine.len ) == 0) {
                                if ( memcmp( u->user.userName.data, ue->user.userName.data, ue->user.userName.len ) == 0 ) {
index ad0ba74..e64e0b7 100644 (file)
@@ -1,5 +1,5 @@
 -- TETRA packet dissection
--- Copyright (c) 2007 - 2011 Professional Mobile Communication Research Group,
+-- Copyright (c) 2007 - 2012 Professional Mobile Communication Research Group,
 --    Beijing Institute of Technology, China
 --
 
@@ -2139,7 +2139,7 @@ D-CONNECT::=
        optional-elements CHOICE{
            no-type2 NULL,
            type2-parameters SEQUENCE {
-                call-priority CHOICE{none NULL, call-priority INTEGER (0..31)},
+                call-priority CHOICE{none NULL, call-priority INTEGER (0..15)},
                     basic-service-information CHOICE{none NULL, basic-service-information Basic-service-information},
                   temporary-address CHOICE { none NULL, temporary-address Calling-party-address-type},
                       notification-indicator CHOICE { none NULL, notification-indicator INTEGER (0..63)},
index 751892b..d3ac5ca 100644 (file)
@@ -3,7 +3,7 @@
 
 #.OPT
 -u
-# $Id: tetra.cnf 39956 2011-11-20 10:27:26Z etxrab $
+# $Id: tetra.cnf 45167 2012-09-27 08:07:01Z etxrab $
 
 #.MODULE_IMPORT
 
@@ -115,11 +115,6 @@ BNCH
        col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "D-CONNECT");
 #.END
 
-#.FN_BODY D-RELEASE
-%(DEFAULT_BODY)s
-       col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "D-RELEASE");
-#.END
-
 #.FN_BODY D-CONNECT-ACK
 %(DEFAULT_BODY)s
        col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "D-CONNECT-ACK");
index de4dba2..e56a538 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright 2004 Ian Schorr
  *
- * $Id: capinfos.c 42818 2012-05-24 05:05:29Z guy $
+ * $Id: capinfos.c 47052 2013-01-13 20:46:34Z pascal $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
@@ -303,7 +303,7 @@ time_string(time_t timer, capture_info *cf_info, gboolean want_lf)
       g_snprintf(time_string_buf, 20, "%lu%s", (unsigned long)timer, lf);
       return time_string_buf;
     } else {
-#ifdef _MSC_VER
+#if (defined _WIN32) && (_MSC_VER < 1500)
       /* calling localtime(), and thus ctime(), on MSVC 2005 with huge values causes it to crash */
       /* XXX - find the exact value that still does work */
       /* XXX - using _USE_32BIT_TIME_T might be another way to circumvent this problem */
index 80f488d..79dff60 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: config.h.win32 40378 2012-01-04 22:13:01Z gerald $ */
+/* $Id: config.h.win32 46656 2012-12-21 07:45:02Z etxrab $ */
 /* config.h.win32.  Generated manually. :-) */
 /* config.h.  Generated automatically by configure.  */
 /* config.h.in.  Generated automatically from configure.in by autoheader.  */
 #define WIN32                  1
 #endif
 
-/* Visual C 9 (2008) & Visual C 10 (2010) need these prototypes */
-#if _MSC_VER == 1500 || _MSC_VER == 1600
+/* Visual C 9 (2008), Visual C 10 (2010) and Visual C 11 (2012) need these prototypes */
+/* XXX: Can we use MSC_VER >= 1500 ?? */
+#if _MSC_VER == 1500 || _MSC_VER == 1600 || _MSC_VER == 1700
 #define NTDDI_VERSION NTDDI_WIN2K
 #define _WIN32_WINNT _WIN32_WINNT_WIN2K
 #endif
index e7ad1e3..eac0d05 100644 (file)
@@ -1,4 +1,4 @@
-# $Id: config.nmake 43951 2012-07-24 00:29:04Z gerald $
+# $Id: config.nmake 47089 2013-01-15 05:49:44Z etxrab $
 
 # Some more information about the settings in this file can be found in
 # the file README.windows and the Developer's Guide (available online).
@@ -13,13 +13,13 @@ WIRESHARK_TARGET_PLATFORM=win32
 ##### Versions #####
 
 # The SVN revision of our build. Updated by make-version.pl
-SVN_REVISION=44520
+SVN_REVISION=47350
 
 # The current Wireshark version. Recommended: Leave unchanged.
 # Updated by make-version.pl
 VERSION_MAJOR=1
 VERSION_MINOR=8
-VERSION_MICRO=2
+VERSION_MICRO=5
 VERSION_BUILD=$(SVN_REVISION)
 
 # Local build information. Recommended: Unique string for your
@@ -104,12 +104,34 @@ PROCESSOR_ARCHITECTURE=amd64
 
 # "Microsoft Visual Studio 2010"
 # Visual C++ 10.0, _MSC_VER 1600, msvcr100.dll
-#MSVC_VARIANT=MSVC2010
+MSVC_VARIANT=MSVC2010
 
 # "Microsoft Visual C++ 2010 Express Edition"
 # Visual C++ 10.0, _MSC_VER 1600, msvcr100.dll
 #MSVC_VARIANT=MSVC2010EE
 
+# "Microsoft Visual C++ 2012 Express Edition"
+# Visual C++ 11.0, _MSC_VER 1700, msvcr110.dll
+## Notes:
+##    1. Sep 20,2012: *Beta*: Build with VC11 (2012) succeeds; Seems OK: Minimally tested;
+##        win32.mak is apparently not part of the MS 2012EE install;
+##        To build Windows Wireshark, win32.mak must be obtained*
+##        and copied to a dir specified in the Windows Environment
+##        variable 'include' (or to a dir added to the list in 'include').
+##        *One possibility: download the Windows 7 Platform SDK and copy
+##         win32.mak from ...\Microsoft SDKs\Windows\v7.[something]\include
+##         See: http://ask.wireshark.org/questions/14343/setting-development-project-under-visual-studio-2012
+##    2. Dec 28,2012: "VS2012 Update 1" is required to use VS 2012 to build an .exe which
+##        will run on Windows XP (as well as on later versions of Windows).
+##        ToDo: It appears that some special setup is required to to do this.
+##          https://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx
+##
+#MSVC_VARIANT=MSVC2012EE
+
+# "Microsoft Visual Studio 2012"
+# Visual C++ 11.0, _MSC_VER 1700, msvcr110.dll
+#MSVC_VARIANT=MSVC2012
+
 # The default if we haven't set a system environment variable or
 # uncommented an entry above.  We default to the version recommended
 # in the Developer's Guide, namely MSVC++ 2010 Express Edition.
@@ -236,13 +258,13 @@ XML_DLL=libxml2-2.dll
 
 # This macro is used by the setup target.
 !IF "$(GTK_NAME)" == "gtk2"
-#GTK_PKG=2.16.6-20100912
-#GTK_PKG=2.22.1-20101227
-GTK_PKG=2.24.10-2.7
+#GTK_PKG=2.24.10-2.7
+GTK_PKG=2.24.14-1.1
 PKG_SUFIX=ws
 !ELSE
 PKG_SUFIX=ws
 GTK_PKG=3.4.2-3.5
+#GTK_PKG=3.4.4-2.1
 !ENDIF
 
 #
@@ -447,12 +469,13 @@ XML_DLL=libxml2-2.dll
 
 # These macros are used by the setup target.
 !IF "$(GTK_NAME)" == "gtk2"
-#GTK_PKG=2.16.6-20100912
-GTK_PKG=2.24.10-2.7
+#GTK_PKG=2.24.10-2.7
+GTK_PKG=2.24.14-1.1
 PKG_SUFIX=ws
 !ELSE
 PKG_SUFIX=ws
 GTK_PKG=3.4.2-3.5
+#GTK_PKG=3.4.4-2.1
 !ENDIF
 
 #
@@ -734,6 +757,8 @@ MSC_VER_REQUIRED=1400
 MSC_VER_REQUIRED=1500
 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2010" ||  "$(MSVC_VARIANT)" == "MSVC2010EE"
 MSC_VER_REQUIRED=1600
+!ELSEIF "$(MSVC_VARIANT)" == "MSVC2012" ||  "$(MSVC_VARIANT)" == "MSVC2012EE"
+MSC_VER_REQUIRED=1700
 !ELSE
 !ERROR MSVC_VARIANT unknown
 !ENDIF
@@ -744,6 +769,17 @@ MSC_VER_REQUIRED=1600
 MANIFEST_INFO_REQUIRED=1
 !ENDIF
 
+## VS2012 (VC11): configure subsystem version
+## See: https://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx
+## (APPVER used in win32.mak to set subsystem version)
+!IF ($(MSC_VER_REQUIRED) == 1700)
+!if "$(WIRESHARK_TARGET_PLATFORM)" == "win32"
+APPVER=5.01
+!else
+APPVER=5.02
+!endif
+!ENDIF
+
 # Compiler flags:
 # /W3                               Warning level 3 (0 less - 4 most, 1 default).
 # /Zi                               Create .pdb file for debugging.
@@ -752,6 +788,7 @@ MANIFEST_INFO_REQUIRED=1
 #                                     for Wireshark compiles.
 #                                     Warning: using /FR for Wireshark requires ~1Gig of additional disk space
 #                                     XXX: provides less functionality for VC8, ... than for previous compilers ?
+#                                     XXX: .bsc files not usable (not supported ?) with VC10 (Visual Studio 2010) ?
 # /MD                               Use "multithread- and DLL-specific version" of run-time libraries.
 #                                    msvc documentation states that /MD causes _MT and _DLL to be defined
 #                                    See: http://msdn.microsoft.com/en-us/library/2kzt1wy3%28v=VS.90%29.aspx
@@ -772,7 +809,9 @@ MANIFEST_INFO_REQUIRED=1
         "$(MSVC_VARIANT)" == "MSVC2008"   || \
         "$(MSVC_VARIANT)" == "MSVC2008EE" || \
         "$(MSVC_VARIANT)" == "MSVC2010"   || \
-        "$(MSVC_VARIANT)" == "MSVC2010EE"
+        "$(MSVC_VARIANT)" == "MSVC2010EE" || \
+        "$(MSVC_VARIANT)" == "MSVC2012"   || \
+        "$(MSVC_VARIANT)" == "MSVC2012EE"
 LOCAL_CFLAGS=/Zi /W3 /MD /DWIN32_LEAN_AND_MEAN /DMSC_VER_REQUIRED=$(MSC_VER_REQUIRED) \
             /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE
 
@@ -805,7 +844,9 @@ WARNINGS_CFLAGS=/w34295
 !IF     "$(MSVC_VARIANT)" == "MSVC2008"   || \
         "$(MSVC_VARIANT)" == "MSVC2008EE" || \
         "$(MSVC_VARIANT)" == "MSVC2010"   || \
-        "$(MSVC_VARIANT)" == "MSVC2010EE"
+        "$(MSVC_VARIANT)" == "MSVC2010EE" || \
+        "$(MSVC_VARIANT)" == "MSVC2012"   || \
+        "$(MSVC_VARIANT)" == "MSVC2012EE"
 LOCAL_CFLAGS= $(LOCAL_CFLAGS) /MP
 !ENDIF
 
@@ -889,28 +930,100 @@ INSTALL_DIR=wireshark-gtk2
 # packages, the following will use the default paths depending
 # on the package version.
 #
+
+# You can either place the redistributable in its own platform-
+# and compiler-specific directory or in the top-level library
+# directory.
+!IF EXIST("$(WIRESHARK_LIB_DIR)\vcredist_$(MSVC_VARIANT)")
+VCREDIST_DIR=$(WIRESHARK_LIB_DIR)\vcredist_$(MSVC_VARIANT)
+!ELSE
+VCREDIST_DIR=$(WIRESHARK_LIB_DIR)
+!ENDIF
+
 !IF "$(WIRESHARK_TARGET_PLATFORM)" == "win64"
-# We're not creating portable packages and therefore don't have to worry about
-# "deploying using xcopy"
-VCREDIST_EXE=$(WIRESHARK_LIB_DIR)\vcredist_$(TARGET_MACHINE).exe
+#
+# For 64-bit platforms, we don't create portable packages and therefore
+# don't have to worry that "Using the Visual C++ Redistributable
+# Package" requires that an installer be run to install that package,
+# so we use that method to make the C runtime available.
+#
+VCREDIST_EXE=$(VCREDIST_DIR)\vcredist_$(TARGET_MACHINE).exe
 
 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2005"
+#
+# For MSVC 2005 non-Express Edition, we "Install a particular Visual C++
+# assembly as a private assembly for the application", by copying
+# the contents of the Microsoft.VC80.CRT folder to the target directory.
+# This is done to reduce the size of the installer; it also makes
+# a portable version work, as the C runtime doesn't have to be
+# installed on the target machine.
+#
 MSVCR_DLL=$(PROGRAM_FILES)\Microsoft Visual Studio 8\VC\redist\$(PROCESSOR_ARCHITECTURE)\Microsoft.VC80.CRT\*.*
 
 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2005EE" || "$(MSVC_VARIANT)" == "DOTNET20" || "$(MSVC_VARIANT)" == "MSVC2008EE"
-# you need to download the redistributable package vcredist_x86.exe from Microsoft first,
-# and copy it to the lib folder!!!
-VCREDIST_EXE=$(WIRESHARK_LIB_DIR)\vcredist_$(TARGET_MACHINE).exe
+#
+# For MSVC 2005 Express Edition, for the .NET Framework 2.0 SDK, and
+# for MSVC 2008 Express Edition, we "Use the Visual C++ Redistributable
+# Package", because they don't provide the Microsoft.VC80.CRT folder.
+#
+# They also don't provide the redistributable package, so you need to
+# download the appropriate version of the redistributable package,
+# vcredist_x86.exe, vcredist_x64.exe, or vcredist_ia64.exe, from
+# Microsoft first, and copy it to the lib folder!!!
+#
+VCREDIST_EXE=$(VCREDIST_DIR)\vcredist_$(TARGET_MACHINE).exe
 
 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2008"
+#
+# For MSVC 2008 non-Express Edition, we "Install a particular Visual C++
+# assembly as a private assembly for the application", by copying
+# the contents of the Microsoft.VC90.CRT folder to the target directory.
+# This is done to reduce the size of the installer; it also makes
+# a portable version work, as the C runtime doesn't have to be
+# installed on the target machine.
+#
 MSVCR_DLL=$(PROGRAM_FILES)\Microsoft Visual Studio 9.0\VC\redist\$(PROCESSOR_ARCHITECTURE)\Microsoft.VC90.CRT\*.*
 
 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2010EE"
-# you need to download the redistributable package vcredist_x86.exe from Microsoft first,
-# and copy it to the lib folder!!!
-VCREDIST_EXE=$(WIRESHARK_LIB_DIR)\vcredist_$(TARGET_MACHINE).exe
+#
+# For MSVC 2010 Express Edition, we "Use the Visual C++ Redistributable
+# Package", because it doesn't provide the Microsoft.VC80.CRT folder.
+#
+# It also doesn't provide the redistributable package, so you need to
+# download the appropriate version of the redistributable package,
+# vcredist_x86.exe or vcredist_x64.exe, from Microsoft first, and copy
+# it to the lib folder!!!
+VCREDIST_EXE=$(VCREDIST_DIR)\vcredist_$(TARGET_MACHINE).exe
 !ELSEIF "$(MSVC_VARIANT)" == "MSVC2010"
+#
+# For MSVC 2010 non-Express Edition, we "Install a particular Visual C++
+# assembly as a private assembly for the application", by copying
+# the contents of the Microsoft.VC100.CRT folder to the target directory.
+# This is done to reduce the size of the installer; it also makes
+# a portable version work, as the C runtime doesn't have to be
+# installed on the target machine.
+#
+# Note: for what it's worth, Microsoft recommends "Using the Visual C++
+# Redistributable Package", rather than "Installing a particular Visual
+# C++ assembly as a private assembly for the application", starting
+# with Visual Studio 2010.
+#
 MSVCR_DLL=$(PROGRAM_FILES)\Microsoft Visual Studio 10.0\VC\redist\$(TARGET_MACHINE)\Microsoft.VC100.CRT\*.*
+!ELSEIF "$(MSVC_VARIANT)" == "MSVC2012"
+#
+# For MSVC 2012 non-Express Edition, we "Install a particular Visual C++
+# assembly as a private assembly for the application", by copying
+# the contents of the Microsoft.VC110.CRT folder to the target directory.
+# This is done to reduce the size of the installer; it also makes
+# a portable version work, as the C runtime doesn't have to be
+# installed on the target machine.
+#
+# Note: for what it's worth, Microsoft recommends "Using the Visual C++
+# Redistributable Package", rather than "Installing a particular Visual
+# C++ assembly as a private assembly for the application", starting
+# with Visual Studio 2010.
+#
+MSVCR_DLL=$(PROGRAM_FILES)\Microsoft Visual Studio 11.0\VC\redist\$(TARGET_MACHINE)\Microsoft.VC110.CRT\*.*
 
 !ELSE
 !ERROR MSVC_VARIANT unknown
index 988ab55..30fd47b 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for wireshark 1.8.2.
+# Generated by GNU Autoconf 2.68 for wireshark 1.8.5.
 #
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@@ -567,8 +567,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='wireshark'
 PACKAGE_TARNAME='wireshark'
-PACKAGE_VERSION='1.8.2'
-PACKAGE_STRING='wireshark 1.8.2'
+PACKAGE_VERSION='1.8.5'
+PACKAGE_STRING='wireshark 1.8.5'
 PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
@@ -1506,7 +1506,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures wireshark 1.8.2 to adapt to many kinds of systems.
+\`configure' configures wireshark 1.8.5 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1577,7 +1577,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of wireshark 1.8.2:";;
+     short | recursive ) echo "Configuration of wireshark 1.8.5:";;
    esac
   cat <<\_ACEOF
 
@@ -1771,7 +1771,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-wireshark configure 1.8.2
+wireshark configure 1.8.5
 generated by GNU Autoconf 2.68
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2311,7 +2311,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by wireshark $as_me 1.8.2, which was
+It was created by wireshark $as_me 1.8.5, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   $ $0 $@
@@ -3090,7 +3090,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='wireshark'
- VERSION='1.8.2'
+ VERSION='1.8.5'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -29050,7 +29050,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by wireshark $as_me 1.8.2, which was
+This file was extended by wireshark $as_me 1.8.5, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -29116,7 +29116,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-wireshark config.status 1.8.2
+wireshark config.status 1.8.5
 configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"
 
index 57632dd..c15650c 100644 (file)
@@ -1,8 +1,8 @@
-# $Id: configure.in 43951 2012-07-24 00:29:04Z gerald $
+# $Id: configure.in 46261 2012-11-28 22:25:58Z gerald $
 #
 AC_PREREQ(2.60)
 
-AC_INIT(wireshark, 1.8.2)
+AC_INIT(wireshark, 1.8.5)
 
 dnl Check for CPU / vendor / OS
 dnl The user is encouraged to use either `AC_CANONICAL_BUILD', or
diff --git a/diameter/AlcatelLucent.xml b/diameter/AlcatelLucent.xml
new file mode 100644 (file)
index 0000000..b9ceb51
--- /dev/null
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Id: AlcatelLucent.xml 45010 2012-09-19 19:40:08Z morriss $ -->
+
+<!-- NOTE the Application ID is not assigned by IANA http://www.iana.org/assignments/aaa-parameters/aaa-parameters.xml -->
+<application id="111" name="ALU Sy" uri="http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-cc-06.txt">
+
+
+  <!-- *********************** ALU AVPS ************************* -->
+  <avp name="Detailed-Result"                  code="15" mandatory="mustnot"   protected="may"         vendor-bit="must"       vendor-id="ALU" may-encrypt="yes">
+    <grouped>
+      <gavp name="Detailed-Result-Code"/>
+      <gavp name="Detailed-Result-Cause"/>
+    </grouped>
+  </avp>
+  <avp name="Detailed-Result-Cause"            code="16" mandatory="mustnot"   protected="may"         vendor-bit="must"       vendor-id="ALU" may-encrypt="yes">
+    <type type-name="UTF8String"/>
+  </avp>
+  <avp name="Detailed-Result-Code"             code="17" mandatory="must"      protected="may"         vendor-bit="must"       vendor-id="ALU" may-encrypt="yes">
+    <type type-name="Unsigned32"/>
+  </avp>
+  <avp name="Policy-Counter"           code="1135" mandatory="must"    protected="may"         vendor-bit="must"       vendor-id="ALU" may-encrypt="yes">
+    <grouped>
+      <gavp name="Policy-Counter-Id"/>
+      <gavp name="Policy-Counter-Value"/>
+    </grouped>
+  </avp>
+  <avp name="Charging-Policy-Report"           code="1134" mandatory="mustnot" protected="may"         vendor-bit="must"       vendor-id="ALU" may-encrypt="yes">
+    <grouped>
+      <gavp name="Policy-Counter"/>
+    </grouped>
+  </avp>
+  <avp name="Policy-Counter-Id"                code="1136" mandatory="mustnot" protected="may"         vendor-bit="must"       vendor-id="ALU" may-encrypt="yes">
+    <type type-name="OctetString"/>
+  </avp>
+  <avp name="Policy-Counter-Value"             code="1137" mandatory="mustnot" protected="may"         vendor-bit="must"       vendor-id="ALU" may-encrypt="yes">
+    <type type-name="Unsigned32"/>
+  </avp>
+  <!-- *********************** END ALU AVPS ********************* -->
+</application>
+
+
index 8d720ff..88108eb 100644 (file)
@@ -1,4 +1,4 @@
-<!-- $Id: TGPPGmb.xml 41884 2012-04-01 16:05:52Z etxrab $ -->
+<!-- $Id: TGPPGmb.xml 44868 2012-09-11 05:23:47Z etxrab $ -->
 
                <!-- 3GPP TS 29.061 version 9.2.0 Release 9 -->
 
@@ -12,7 +12,7 @@
                        <type type-name="UTF8String"/>
                </avp>
                <avp name="3GPP-Charging-Id" code="2" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
-                       <type type-name="Integer32"/>
+                       <type type-name="OctetString"/>
                </avp>
                <avp name="3GPP-PDP-Type" code="3" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
                        <type type-name="Integer32"/>
index cb28f48..69e87cb 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Id: dictionary.xml 44396 2012-08-09 19:20:18Z morriss $ -->
+<!-- $Id: dictionary.xml 45011 2012-09-19 19:47:23Z morriss $ -->
 
 <?type-proto key="MIPRegistrationRequest" value="mip" ?>
 <?avp-proto key="Example-AVP" value="data" ?>
@@ -23,6 +23,7 @@
        <!ENTITY mobileipv6     SYSTEM "mobileipv6.xml">
        <!ENTITY Cisco          SYSTEM "Cisco.xml">
        <!ENTITY Vodafone       SYSTEM "Vodafone.xml">
+       <!ENTITY AlcatelLucent  SYSTEM "AlcatelLucent.xml">
 ]>
 <dictionary>
        <base uri="http://www.ietf.org/rfc/rfc3588.txt">
                <vendor vendor-id="Vodafone" code="12645" name="Vodafone"/>
                <vendor vendor-id="Deutsche_Telekom_AG" code="2937" name="Deutsche Telekom AG"/>
                <vendor vendor-id="Tango" code="13421" name="Tango Telecom Limited"/>
+               <vendor vendor-id="ALU" code="637" name="ALU Network"/>
                <!-- *********************** End Vendors ************************** -->
 
 
                <!-- ******************* DIAMETER BASE PROTOCOL AVPS ************************ -->
                <!-- ************************************************************************ -->
                <avp name="Unassigned" code="256" mandatory="may">
-                 <type type-name="OctetString"/>
+                       <type type-name="OctetString"/>
                </avp>
                <avp name="Host-IP-Address" code="257" mandatory="must" protected="may" may-encrypt="no" vendor-bit="mustnot">
                        <type type-name="IPAddress"/>
                </avp>
                <avp name="Event-Trigger" code="1006" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
                        <type type-name="Enumerated"/>
-                       <enum name="SGSN CHANGE"                                        code="0"/>
-                       <enum name="QOS CHANGE"                                         code="1"/>
-                       <enum name="RAT CHANGE"                                         code="2"/>
-                       <enum name="TFT CHANGE"                                         code="3"/>
-                       <enum name="PLMN CHANGE"                                        code="4"/>
+                       <enum name="SGSN_CHANGE"                                        code="0"/>
+                       <enum name="QOS_CHANGE"                                         code="1"/>
+                       <enum name="RAT_CHANGE"                                         code="2"/>
+                       <enum name="TFT_CHANGE"                                         code="3"/>
+                       <enum name="PLMN_CHANGE"                                        code="4"/>
                        <enum name="LOSS_OF_BEARER"                                     code="5"/>
                        <enum name="RECOVERY_OF_BEARER"                                 code="6"/>
                        <enum name="IP-CAN_CHANGE"                                      code="7"/>
                        <enum name="RESOURCE_MODIFICATION_REQUEST"                      code="23"/>
                        <enum name="PGW_TRACE_CONTROL"                                  code="24"/>
                        <enum name="UE_TIME_ZONE_CHANGE"                                code="25"/>
-                       <enum name="USAGE_REPORT"                                       code="26"/>
-                       <enum name="TAI_CHANGE"                                         code="27"/>
-                       <enum name="ECGI_CHANGE"                                        code="28"/>
+                       <enum name="TAI_CHANGE"                                         code="26"/>
+                       <enum name="ECGI_CHANGE"                                        code="27"/>
+                       <enum name="CHARGING_CORRELATION_EXCHANGE"                                      code="28"/>
                        <enum name="APN-AMBR_MODIFICATION_FAILURE"                      code="29"/>
                        <enum name="USER_CSG_INFORMATION_CHANGE"                        code="30"/>
                        <enum name="USAGE_REPORT"                                       code="33"/>
                </avp>
                <avp name="Reporting-Level" code="1011" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
                        <type type-name="Enumerated"/>
-                       <enum name="CHARGING RULE LEVEL" code="0"/>
-                       <enum name="RATING GROUP LEVEL" code="1"/>
+                       <enum name="SERVICE_IDENTIFIER_LEVEL" code="0"/>
+                       <enum name="RATING_GROUP_LEVEL" code="1"/>
+                       <enum name="SPONSORED_CONNECTIVITY_LEVEL" code="2"/>
                </avp>
                <avp name="TFT-Filter" code="1012" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
                        <type type-name="IPFilterRule"/>
                        <enum name="WiMAX"      code="3"/>
                        <enum name="3GPP2"      code="4"/>
                        <enum name="3GPP-EPS"   code="5"/>
+                       <enum name="Non-3GPP-EPS"       code="6"/>
                </avp>
                <avp name="QoS-Class-Identifier" code="1028" mandatory="must" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
                        <type type-name="Enumerated"/>
                        <enum name="MISSING_FLOW_DESCRIPTION"           code="9"/>
                        <enum name="RESOURCE_ALLOCATION_FAILURE"        code="10"/>
                        <enum name="UNSUCCESSFUL_QOS_VALIDATION"        code="11"/>
+                       <enum name="INCORRECT_FLOW_INFORMATION" code="12"/>
+                       <enum name="PS_TO_CS_HANDOVER"  code="13"/>
+                       <enum name="NO_BEARER_BOUND"    code="15"/>
                </avp>
                <avp name="RAT-Type" code="1032" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
                        <type type-name="Enumerated" />
                        <enum name="WLAN"               code="0" />
+                       <enum name="VIRTUAL"            code="1" />
                        <enum name="UTRAN"              code="1000" />
                        <enum name="GERAN"              code="1001" />
                        <enum name="GAN"                code="1002" />
                        <enum name="CDMA2000_1X"        code="2000" />
                        <enum name="HRPD"               code="2001" />
                        <enum name="UMB"                code="2002" />
+                       <enum name="EHRPD"              code="2003" />
                </avp>
                <avp name="Event-Report-Indication" code="1033" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
                        <grouped>
                        <type type-name="Enumerated"/>
                        <enum name="SEND_TO_UE"  code="0"/>
                </avp>
-               <avp name="Flow-Direction" code="1073" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
+               <avp name="Charging-Correlation-Indicator" code="1073" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
+                       <type type-name="Enumerated"/>
+                       <enum name="CHARGING_IDENTIFIER_REQUIRED"       code="0"/>
+               </avp>
+               <avp name="QoS-Rule-Base-Name" code="1074" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
+                       <type type-name="UTF8String"/>
+               </avp>
+               <avp name="Routing-Rule-Remove" code="1075" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
+                       <grouped>
+                               <gavp name="Routing-Rule-Identifier"/>
+                       </grouped>
+               </avp>
+               <avp name="Routing-Rule-Definition" code="1076" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
+                       <grouped>
+                               <gavp name="Routing-Rule-Identifier"/>
+                               <gavp name="Routing-Filter"/>
+                               <gavp name="Precedence"/>
+                               <gavp name="Routing-IP-Address"/>
+                       </grouped>
+               </avp>
+               <avp name="Routing-Rule-Identifier" code="1077" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
+                       <type type-name="OctetString"/>
+               </avp>
+               <avp name="Routing-Filter" code="1078" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
+                       <grouped>
+                               <gavp name="Flow-Description"/>
+                               <gavp name="Flow-Direction"/>
+                               <gavp name="ToS-Traffic-Class"/>
+                               <gavp name="Security-Parameter-Index"/>
+                               <gavp name="Security-Parameter-Index"/>
+                               <gavp name="Flow-Label"/>
+                       </grouped>
+               </avp>
+               <avp name="Routing-IP-Address" code="1079" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
+                       <type type-name="IPAddress"/>
+               </avp>
+               <avp name="Flow-Direction" code="1080" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
                        <type type-name="Enumerated"/>
                        <enum name="UNSPECIFIED"        code="0"/>
                        <enum name="DOWNLINK"           code="1"/>
                        <enum name="UPLINK"             code="2"/>
                        <enum name="BIDIRECTIONAL"      code="3"/>
                </avp>
-               <avp name="QoS-Rule-Base-Name" code="1074" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
-                 <type type-name="UTF8String"/>
+               <avp name="Routing-Rule-Install" code="1081" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
+                       <grouped>
+                               <gavp name="Routing-Rule-Definition"/>
+                       </grouped>
+               </avp>
+               <avp name="Maximum-Bandwidth" code="1082" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
+                       <grouped>
+                               <gavp name="Max-Supported-Bandwidth-UL"/>
+                               <gavp name="Max-Supported-Bandwidth-DL"/>
+                       </grouped>
+               </avp>
+               <avp name="Max-Supported-Bandwidth-DL" code="1083" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
+                       <type type-name="Unsigned32"/>
+               </avp>
+               <avp name="Max-Supported-Bandwidth-UL" code="1084" mandatory="mustnot" may-encrypt="yes" protected="may" vendor-bit="must" vendor-id="TGPP">
+                       <type type-name="Unsigned32"/>
                </avp>
 
-               <!--
-               1075 Routing-Rule-Remove Grouped
-               1076 Routing-Rule-Definition Grouped
-               1077 Routing-Rule-Identifier OctetString
-               1078 Routing-Filter Grouped
-               1079 Routing-IP-Address Address
-               1080 Flow-Direction Enumerated
-               1081 Routing-Rule-Install Grouped
-               -->
-
-               <!-- Note: The AVP codes from 1072 to 1099 are reserved for TS 29.212 -->
+               <!-- Note: The AVP codes from 1085 to 1099 are reserved for TS 29.212 -->
 
                <!-- ETSI TS 129 140 V6.3.0 (2005-12) -->
                <avp name="Served-User-Identity" code="1100" may-encrypt="no" protected="mustnot" vendor-bit="must" vendor-id="TGPP">
        &Ericsson;
        &mobileipv6;
        &Cisco;
-       &Vodafone;
+  &Vodafone;
+  &AlcatelLucent;
 </dictionary>
index fb19c61..8ff88c2 100644 (file)
@@ -1,24 +1,23 @@
-$Id: README.plugins 34921 2010-11-17 07:29:40Z jake $
+$Id: README.plugins 45172 2012-09-27 11:39:54Z etxrab $
 
 1. Plugins
 
-Writing a "plugin" dissector is not very different from writing a
-standard one.  In fact all of the functions described in
-README.developer can be used in the plugins exactly as they are used in
-standard dissectors.
+Writing a "plugin" dissector is not very different from writing a standard
+one.  In fact all of the functions described in README.developer can be 
+used in the plugins exactly as they are used in standard dissectors.
 
 (Note, however, that not all OSes on which Wireshark runs can support
 plugins.)
 
-If you've chosen "xxx" as the name of your plugin (typically, that would
+If you've chosen "foo" as the name of your plugin (typically, that would
 be a short name for your protocol, in all lower case), the following
 instructions tell you how to implement it as a plugin.  All occurrences
-of "xxx" below should be replaced by the name of your plugin.
+of "foo" below should be replaced by the name of your plugin.
 
 2. The directory for the plugin, and its files
 
-The plugin should be placed in a new plugins/xxx directory which should
-contain minimally the following files:
+The plugin should be placed in a new plugins/foo directory which should
+contain at least the following files:
 
 AUTHORS
 COPYING
@@ -30,7 +29,7 @@ Makefile.nmake
 moduleinfo.h
 moduleinfo.nmake
 plugin.rc.in
-The source files and header files for your dissector
+And of course the source and header files for your dissector.
 
 Examples of these files can be found in plugins/gryphon.
 
@@ -41,51 +40,76 @@ files.
 
 2.2 CMakeLists.txt
 
-For your plugins/xxx/CMakeLists.txt file, see the corresponding file in
-plugins/gryphon. Replace all occurrences of "gryphon" in those files
-with "xxx" and add your source files to the DISSECTOR_SRC variable.
+For your plugins/foo/CMakeLists.txt file, see the corresponding file in
+plugins/gryphon.  Replace all occurrences of "gryphon" in those files
+with "foo" and add your source files to the DISSECTOR_SRC variable.
 
 2.3 Makefile.am
 
-For your plugins/xxx/Makefile.am file, see the corresponding file in
-plugins/gryphon. Replace all occurrences of "gryphon" in those files
-with "xxx".
+For your plugins/foo/Makefile.am file, see the corresponding file in
+plugins/gryphon.  Replace all occurrences of "gryphon" in those files
+with "foo".
 
 2.4 Makefile.common
 
-Your plugins/xxx/Makefile.common should only list the main source file(s),
+Your plugins/foo/Makefile.common should only list the main source file(s),
 which exports register_*() and handoff_*(), for your dissector in the
-DISSECTOR_SRC variable. All other supporting source files should be listed
-in the DISSECTOR_SUPPORT_SRC variable, and this variable added to the
-xxx_la_SOURCES variable in Makefile.am.
+DISSECTOR_SRC variable.  All other supporting source files should be 
+listed in the DISSECTOR_SUPPORT_SRC variable.
 The header files for your dissector, if any, must be listed in the
-DISSECTOR_INCLUDES variable. The DISSECTOR_INCLUDES variable should not
+DISSECTOR_INCLUDES variable.  The DISSECTOR_INCLUDES variable should not
 include moduleinfo.h.
 
 2.5 Makefile.nmake
 
-For your plugins/xxx/Makefile.nmake file, see the corresponding file in
-plugins/gryphon. No modifications are needed here.
+For your plugins/foo/Makefile.nmake file, see the corresponding file in
+plugins/gryphon.  No modifications are needed here.
 
 2.6 moduleinfo.h
 
-Your plugins/xxx/moduleinfo.h file is used to set the version information
+Your plugins/foo/moduleinfo.h file is used to set the version information
 for the plugin.
 
 2.7 moduleinfo.nmake
 
-Your plugins/xxx/moduleinfo.nmake is used to set the version information
-for building the plugin. Its contents should match that in moduleinfo.h
+Your plugins/foo/moduleinfo.nmake is used to set the version information
+for building the plugin.  Its contents should match that in moduleinfo.h
 
 2.8 plugin.rc.in
 
-Your plugins/xxx/plugin.rc.in is the Windows resource template file
-used to add the plugin specific information as resources to the DLL.
+Your plugins/foo/plugin.rc.in is the Windows resource template file used 
+to add the plugin specific information as resources to the DLL.
 No modifications are needed here.
 
 3. Changes to existing Wireshark files
 
-You will also need to change the following files:
+There are two ways to add your plugin dissector to the build, as a custom
+extension or as a permanent addition.  The custom extension is easy to 
+configure, but won't be used for inclusion in the distribution if that's 
+your goal.  Setting up the permanent addition is somewhat more involved.
+
+3.1 Custom extension
+
+Go to the plugins directory and copy the three Custom.*.example files to 
+Custom.*.  Now you have three files ready for building a plugin with the 
+name "foo".  Replace the name if you so require.
+
+If you want to add the plugin to your own Windows installer add a text 
+file named custom_plugins.txt to the packaging/nsis directory, with a 
+"File" statement for NSIS:
+
+File "..\..\plugins\foo\foo.dll"
+
+Then open packaging/nsis/Custom.nmake and add the relative path to your 
+DLL to CUSTOM_PLUGINS:
+
+CUSTOM_PLUGINS= \
+       ../../plugins/foo/foo.dll
+
+3.2 Permanent addition
+
+In order to be able to permanently add a plugin take the following steps.
+You will need to change the following files:
        configure.in
        CMakeLists.txt
        epan/Makefile.am
@@ -97,67 +121,81 @@ You will also need to change the following files:
 
 You might also want to search your Wireshark development directory for
 occurrences of an existing plugin name, in case this document is out of
-date with the current directory structure. For example,
+date with the current directory structure.  For example,
 
        grep -rl gryphon .
 
 could be used from a shell prompt.
 
-3.1  Changes to plugins/Makefile.am
+3.2.1  Changes to plugins/Makefile.am
 
-The plugins directory contains a Makefile.am.  You need to change the
-SUBDIRS directive to reflect the addition of your plugin:
+The plugins directory contains a Makefile.am.  You need to add to SUBDIRS
+(in alphabetical order) the name of your plugin:
 
 SUBDIRS = $(_CUSTOM_SUBDIRS_) \
        ...
+       ethercat \
+       foo \
        gryphon \
        irda \
-       xxx \
 
-3.2 Changes to plugins/Makefile.nmake
 
-In plugins/Makefile.nmake you need to add to the PLUGINS_LIST  
-(in alphabetical order) the name of your dissector (actually:
-the name of the plugins sub-directory which contains your dissector).
+3.2.2 Changes to plugins/Makefile.nmake
+
+In plugins/Makefile.nmake you need to add to PLUGINS_LIST (in alphabetical
+order) the name of your plugin:
+
+PLUGIN_LIST = \
+       ...
+       ethercat    \
+       foo         \
+       gryphon     \
+       irda        \
 
-3.3 Changes to the top level Makefile.am
+3.2.3 Changes to the top level Makefile.am
 
-Add your plugin (in alphabetical order) to the plugin_ldadd:
+Add your plugin (in alphabetical order) to plugin_ldadd:
 
 if HAVE_PLUGINS
 
-plugin_ldadd = \
+plugin_ldadd = $(_CUSTOM_plugin_ldadd_) \
        ...
-       -dlopen plugins/gryphon/gryphon.la      \
-       -dlopen plugins/irda/irda.la    \
-       -dlopen plugins/xxx/xxx.la      \
+       -dlopen plugins/ethercat/ethercat.la \
+       -dlopen plugins/foo/foo.la \
+       -dlopen plugins/gryphon/gryphon.la \
+       -dlopen plugins/irda/irda.la \
        ...
 
-3.4  Changes to the top level configure.in
+3.2.4  Changes to the top level configure.in
 
-You need to add your plugins Makefile (in alphbetical order) to the AC_OUTPUT
-rule in the configure.in
+You need to add your plugins Makefile (in alphbetical order) to the 
+AC_OUTPUT rule in the configure.in
 
 AC_OUTPUT(
   ...
+  plugins/ethercat/Makefile
+  plugins/foo/Makefile
   plugins/gryphon/Makefile
   plugins/irda/Makefile
-  plugins/xxx/Makefile
   ...
   ,)
 
-3.5  Changes to epan/Makefile.am
+3.2.5  Changes to epan/Makefile.am
 
-Add the relative path of your plugin (in alphbetical order) to plugin_src:
+Add the relative path of all your plugin source files (in alphbetical 
+order) to plugin_src:
 
 plugin_src = \
         ...
+       ../plugins/ethercat/packet-ioraw.c \
+       ../plugins/ethercat/packet-nv.c \
+       ../plugins/foo/packet-foo.c \
        ../plugins/gryphon/packet-gryphon.c \
+       ../plugins/irda/packet-ircomm.c \
        ../plugins/irda/packet-irda.c \
-       ../plugins/xxx/packet-xxx.c \
         ...
 
-3.6  Changes to CMakeLists.txt
+3.2.6  Changes to CMakeLists.txt
 
 Add your plugin (in alphabetical order) to the PLUGIN_SRC_DIRS:
 
@@ -165,44 +203,57 @@ if(ENABLE_PLUGINS)
         ...
         set(PLUGIN_SRC_DIRS
                 ...
+                plugins/ethercat
+                plugins/foo
                 plugins/gryphon
                 plugins/irda
-                plugins/xxx
                 ...
 
-3.7  Changes to the installers
+3.2.7  Changes to the installers
 
 If you want to include your plugin in an installer you have to add lines
 in the NSIS installer Makefile.nmake and wireshark.nsi files.
 
-For the NSIS installer:
+3.2.7.1  Changes to packaging/nsis/Makefile.nmake
+
+Add the relative path of your plugin DLL (in alphbetical order) to PLUGINS:
+
+PLUGINS= \
+       ...
+       ../../plugins/ethercat/ethercat.dll \
+       ../../plugins/foo/foo.dll \
+       ../../plugins/gryphon/gryphon.dll \
+       ../../plugins/irda/irda.dll \
 
-       Add ../../plugins/xxx/xxx.dll to the list of plugins for the
-       PLUGINS variable in packaging/nsis/Makefile.nmake.
+3.2.7.2  Changes to packaging/nsis/wireshark.nsi
 
-       Add
+Add the relative path of your plugin DLL (in alphbetical order) to the 
+list of "File" statements in the "Dissector Plugins" section:
 
-               File "..\..\plugins\xxx\xxx.dll"
+File "${STAGING_DIR}\plugins\${VERSION}\ethercat.dll"
+File "${STAGING_DIR}\plugins\${VERSION}\foo.dll"
+File "${STAGING_DIR}\plugins\${VERSION}\gryphon.dll"
+File "${STAGING_DIR}\plugins\${VERSION}\irda.dll"
 
-       to the list of "File" statements in the "Dissector Plugins"
-       section in packaging/nsis/wireshark.nsi.
+3.2.7.3  Other installers
 
-The U3 and PortableApps installers build their manifests, including plugins,
-from packaging/nsis/wireshark.nsi via the packaging/ws-manifest.pl script.
+The U3 and PortableApps installers build their manifests, including 
+plugins, from wireshark.nsi via the packaging/ws-manifest.pl script.
 
 4. Development and plugins on Unix
 
 Plugins make some aspects of development easier and some harder.
 
-The first thing is that you'll have to run autogen.sh and configure
-once more to setup your build environment.
+The first thing is that you'll have to run autogen.sh and configure once
+more to setup your build environment.
 
-The good news is that if you are working on a single plugin
-then you will find recompiling the plugin MUCH faster than
-recompiling a dissector and then linking it back into Wireshark.
+The good news is that if you are working on a single plugin then you will
+find recompiling the plugin MUCH faster than recompiling a dissector and 
+then linking it back into Wireshark. Use "make -C plugins" to compile just
+your plugins.
 
-The bad news is that Wireshark will not use the plugins unless the
-plugins are installed in one of the places it expects them to find.
+The bad news is that Wireshark will not use the plugins unless the plugins
+are installed in one of the places it expects them to find.
 
 One way of dealing with this problem is to set an environment variable
 when running Wireshark: WIRESHARK_RUN_FROM_BUILD_DIRECTORY=1.
@@ -211,10 +262,10 @@ Another way to deal with this problem is to set up a working root for
 wireshark, say in $HOME/build/root and build wireshark to install
 there
 
-./configure --prefix=${HOME}/build/root;make install
+./configure --prefix=${HOME}/build/root && make install
 
 then subsequent rebuilds/installs of your plugin can be accomplished
-by going to the plugins/xxx directory and running
+by going to the plugins/foo directory and running
 
 make install
 
index 11cbfc6..2014262 100755 (executable)
@@ -1,4 +1,4 @@
-# $Id: make-authors-format.pl 28784 2009-06-21 12:47:48Z morriss $
+# $Id: make-authors-format.pl 46213 2012-11-26 22:56:22Z gerald $
 
 # Convert AUTHORS-SHORT file for use in man page and HTML documentation
 # after processing through pod2man and pod2html.
index b55b036..2b1ed18 100755 (executable)
@@ -1,4 +1,4 @@
-# $Id: make-authors-short.pl 28784 2009-06-21 12:47:48Z morriss $
+# $Id: make-authors-short.pl 46213 2012-11-26 22:56:22Z gerald $
 
 # Remove tasks from individual author entries from AUTHORS file
 # for use in the about dialog.
index cc89b33..813b3d6 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/perl -w
 
-# $Id: perlnoutf.pl 28784 2009-06-21 12:47:48Z morriss $
+# $Id: perlnoutf.pl 46213 2012-11-26 22:56:22Z gerald $
 
 # Call another Perl script, passing our caller's arguments, with
 # environment variables unset so perl doesn't interpret bytes as UTF-8
index c20aceb..c688674 100644 (file)
@@ -47,15 +47,21 @@ file on disk.
         uint8_t data[caplen]; /* Packet data */
     };
 
-If B<-p> is supplied B<rawshark> expects the following format. This matches the
-pcap_pkthdr struct and packet data used in libpcap. Note that the time stamp
-value will match the previous format on some systems but not others.
+If B<-p> is supplied B<rawshark> expects the following format.  This
+matches the I<struct pcap_pkthdr> structure and packet data used in
+libpcap.  This structure's format is platform-dependent; the size of the
+I<tv_sec> field in the I<struct timeval> structure could be 32 bits or
+64 bits.  For B<rawshark> to work, the layout of the structure in the
+input must match the layout of the structure in B<rawshark>.  Note that
+this format will probably be the same as the previous format if
+B<rawshark> is a 32-bit program, but will not necessarily be the same if
+B<rawshark> is a 64-bit program.
 
     struct rawshark_rec_s {
         struct timeval ts;    /* Time stamp */
         uint32_t caplen;      /* Length of the packet buffer */
         uint32_t len;         /* "On the wire" length of the packet */
-        uint8_t *data;        /* Packet data */
+        uint8_t data[caplen]; /* Packet data */
     };
 
 In either case, the endianness (byte ordering) of each integer must match the
index 975228e..b946c34 100644 (file)
@@ -8,7 +8,7 @@ wireshark - Interactively dump and analyze network traffic
 B<wireshark>
 S<[ B<-a> E<lt>capture autostop conditionE<gt> ] ...>
 S<[ B<-b> E<lt>capture ring buffer optionE<gt> ] ...>
-S<[ B<-B> E<lt>capture buffer size (Win32 only)E<gt> ] >
+S<[ B<-B> E<lt>capture buffer sizeE<gt> ] >
 S<[ B<-c> E<lt>capture packet countE<gt> ]>
 S<[ B<-C> E<lt>configuration profileE<gt> ]>
 S<[ B<-d> E<lt>display filterE<gt> ]>
@@ -270,7 +270,7 @@ of size one megabyte.
 Set capture buffer size (in MB, default is 1MB).  This is used by the
 the capture driver to buffer packet data until that data can be written
 to disk.  If you encounter packet drops while capturing, try to increase
-this size.  Note that, while B<Tshark> attempts to set the buffer size
+this size.  Note that, while B<Wireshark> attempts to set the buffer size
 to 1MB by default, and can be told to set it to a larger value, the
 system or interface on which you're capturing might silently limit the
 capture buffer size to a lower value or raise it to a higher value.
index d64d660..e845edc 100644 (file)
@@ -2,7 +2,7 @@
 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
 
-<!-- $Id: release-notes.xml 44519 2012-08-15 15:36:29Z gerald $ -->
+<!-- $Id: release-notes.xml 47334 2013-01-28 23:11:25Z gerald $ -->
 
 <!--
 DOCUMENT SECTION
@@ -12,7 +12,7 @@ DOCUMENT SECTION
 <!--
 Wireshark Info
 -->
-<!ENTITY WiresharkCurrentVersion "1.8.2">
+<!ENTITY WiresharkCurrentVersion "1.8.5">
 
 ]>
 
@@ -36,242 +36,208 @@ Wireshark Info
 
         <listitem>
           <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-13.html">wnpa-sec-2012-13</ulink>
-          </para>
-          <para>
-           The DCP ETSI dissector could trigger a zero division. Reported by
-           Laurent Butti.
-            <!-- Fixed in trunk: r44247 -->
-            <!-- Fixed in trunk-1.8: r44309 -->
-            <!-- Fixed in trunk-1.6: r44310 -->
-            <!-- Fixed in trunk-1.4: r44311 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7566">Bug
-            7566</ulink>)
-          </para>
-          <para>Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to 1.8.1.</para>
-          <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4285">CVE-2012-4285</ulink>
+            <ulink url="http://www.wireshark.org/security/wnpa-sec-2013-01.html">wnpa-sec-2013-01</ulink>
+          </para>
+          <para>
+           Infinite and large loops in the Bluetooth HCI, CSN.1, DCP-ETSI
+           DOCSIS CM-STAUS, IEEE 802.3 Slow Protocols, MPLS, R3, RTPS, SDP, and
+           SIP dissectors. Reported by Laurent Butti.
+           <!-- BTHCI -->
+            <!-- Fixed in trunk: r46345 -->
+            <!-- Fixed in trunk-1.8: r46424 -->
+            <!-- Fixed in trunk-1.6: r46425 -->
+           <!-- CM-STATUS -->
+            <!-- Fixed in trunk: r47045 -->
+            <!-- Fixed in trunk-1.8: r47054 -->
+            <!-- Fixed in trunk-1.6: r47056 -->
+           <!-- CSN.1 -->
+            <!-- Fixed in trunk: r46335 -->
+            <!-- Fixed in trunk-1.8: r46409 -->
+           <!-- DCP-ETSI -->
+            <!-- Fixed in trunk: r47123, r47125 -->
+            <!-- Fixed in trunk-1.8: r47245 -->
+            <!-- Fixed in trunk-1.6: r47246 -->
+           <!-- 802.3 Slow -->
+            <!-- Fixed in trunk: r46336 -->
+            <!-- Fixed in trunk-1.8: r46667 -->
+            <!-- Fixed in trunk-1.6: r47288 -->
+           <!-- MPLS -->
+            <!-- Fixed in trunk: r46421 -->
+            <!-- Fixed in trunk-1.8: r46421 -->
+            <!-- Fixed in trunk-1.6: r46422 -->
+           <!-- R3 -->
+            <!-- Fixed in trunk: r46415 -->
+            <!-- Fixed in trunk-1.8: r46416 -->
+            <!-- Fixed in trunk-1.6: r46417 -->
+           <!-- RTPS -->
+            <!-- Fixed in trunk: r47046 -->
+            <!-- Fixed in trunk-1.8: r47055 -->
+            <!-- Fixed in trunk-1.6: r47057 -->
+           <!-- SDP -->
+            <!-- Fixed in trunk: r46344, r46346 -->
+            <!-- Fixed in trunk-1.8: r46423 -->
+           <!-- SIP -->
+            <!-- Fixed in trunk: r46340 -->
+            <!-- Fixed in trunk-1.8: r46419 -->
+            (Bugs
+           <ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8036">8036</ulink>,
+           <ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8037">8037</ulink>,
+           <ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8038">8038</ulink>,
+           <ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8040">8040</ulink>,
+           <ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8041">8041</ulink>,
+           <ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8041">8042</ulink>,
+           <ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8043">8043</ulink>,
+           <ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8198">8198</ulink>,
+           <ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8199">8199</ulink>,
+           <ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8222">8222</ulink>)
+          </para>
+          <para>Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.</para>
+          <para>
+            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=GENERIC-MAP-NOMATCH">GENERIC-MAP-NOMATCH</ulink>
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-14.html">wnpa-sec-2012-14</ulink>
+            <ulink url="http://www.wireshark.org/security/wnpa-sec-2013-02.html">wnpa-sec-2013-02</ulink>
           </para>
           <para>
-           The MongoDB dissector could go into a large loop. Reported by Ben
-           Schmidt.
-            <!-- Fixed in trunk: r44288 -->
-            <!-- Fixed in trunk-1.8: r44342 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7572">Bug
-            7572</ulink>)
+           The CLNP dissector could crash. Discovered independently by Laurent
+           Butti and the Wireshark development team.
+            <!-- Fixed in trunk: r45646, r46645, r46646 -->
+            <!-- Fixed in trunk-1.8: r46659  -->
+            <!-- Fixed in trunk-1.6: r46726 -->
+            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7871">Bug
+            7871</ulink>)
           </para>
-          <para>Versions affected: 1.8.0 to 1.8.1.</para>
+          <para>Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.</para>
           <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4287">CVE-2012-4287</ulink>
+            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=GENERIC-MAP-NOMATCH">GENERIC-MAP-NOMATCH</ulink>
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-15.html">wnpa-sec-2012-15</ulink>
+            <ulink url="http://www.wireshark.org/security/wnpa-sec-2013-03.html">wnpa-sec-2013-03</ulink>
           </para>
           <para>
-           The XTP dissector could go into an infinite loop. Reported by Ben Schmidt.
-            <!-- Fixed in trunk: r44289 -->
-            <!-- Fixed in trunk-1.8: r44343 -->
-            <!-- Fixed in trunk-1.6: r44344 -->
-            <!-- Fixed in trunk-1.4: r44345 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7571">Bug
-            7571</ulink>)
+           The DTN dissector could crash.
+            <!-- Fixed in trunk: r46577, 46579 -->
+            <!-- Fixed in trunk-1.8: r46578, r46580 -->
+            <!-- Fixed in trunk-1.6: r46581 -->
+            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7945">Bug
+            7945</ulink>)
           </para>
-          <para>Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to 1.8.1.</para>
+          <para>Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.</para>
           <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4288">CVE-2012-4288</ulink>
+            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=GENERIC-MAP-NOMATCH">GENERIC-MAP-NOMATCH</ulink>
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-16.html">wnpa-sec-2012-16</ulink>
+            <ulink url="http://www.wireshark.org/security/wnpa-sec-2013-04.html">wnpa-sec-2013-04</ulink>
           </para>
           <para>
-           The ERF dissector could overflow a buffer. Reported by Laurent Butti.
-            <!-- Fixed in trunk: r44306, r44377, r44419 -->
-            <!-- Fixed in trunk-1.8: r44347, r44431 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7563">Bug
-            7563</ulink>)
+           The MS-MMC dissector (and possibly others) could crash.
+            <!-- Fixed in trunk: r46705 -->
+            <!-- Fixed in trunk-1.8: r46760 -->
+            <!-- Fixed in trunk-1.6: r46813 -->
+            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8112">Bug
+            8112</ulink>)
           </para>
-          <para>Versions affected: 1.8.0 to 1.8.1.</para>
+          <para>Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.</para>
           <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4294">CVE-2012-4294</ulink>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4295">CVE-2012-4295</ulink>
+            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=GENERIC-MAP-NOMATCH">GENERIC-MAP-NOMATCH</ulink>
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-17.html">wnpa-sec-2012-17</ulink>
+            <ulink url="http://www.wireshark.org/security/wnpa-sec-2013-05.html">wnpa-sec-2013-05</ulink>
           </para>
           <para>
-           The AFP dissector could go into a large loop. Reported by Stefan Cornelius.
-            <!-- Fixed in trunk: r44317 -->
-            <!-- Fixed in trunk-1.8: r44349 -->
-            <!-- Fixed in trunk-1.6: r44351 -->
-            <!-- Fixed in trunk-1.4: r44352 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7603">Bug
-            7603</ulink>)
+           The DTLS dissector could crash. Discovered by Laurent Butti.
+            <!-- Fixed in trunk: r46739, r46999, r47000 -->
+            <!-- Fixed in trunk-1.8: r46840, r47279 -->
+            <!-- Fixed in trunk-1.6: r46841, r47289 -->
+            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8111">Bug
+            8111</ulink>)
           </para>
-          <para>Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to 1.8.1.</para>
+          <para>Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.</para>
           <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4289">CVE-2012-4289</ulink>
+            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=GENERIC-MAP-NOMATCH">GENERIC-MAP-NOMATCH</ulink>
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-18.html">wnpa-sec-2012-18</ulink>
+            <ulink url="http://www.wireshark.org/security/wnpa-sec-2013-06.html">wnpa-sec-2013-06</ulink>
           </para>
           <para>
-           The RTPS2 dissector could overflow a buffer. Reported by Laurent Butti.
-            <!-- Fixed in trunk: r44320 -->
-            <!-- Fixed in trunk-1.8: r44353 -->
-            <!-- Fixed in trunk-1.6: r44354 -->
-            <!-- Fixed in trunk-1.4: r44355 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7568">Bug
-            7568</ulink>)
+           The ROHC dissector could crash.
+            <!-- Fixed in trunk: r44700 -->
+            <!-- Fixed in trunk-1.8: r46880 -->
+            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7679">Bug
+            7679</ulink>)
           </para>
-          <para>Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to 1.8.1.</para>
+          <para>Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.</para>
           <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4296">CVE-2012-4296</ulink>
+            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=GENERIC-MAP-NOMATCH">GENERIC-MAP-NOMATCH</ulink>
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-19.html">wnpa-sec-2012-19</ulink>
+            <ulink url="http://www.wireshark.org/security/wnpa-sec-2013-07.html">wnpa-sec-2013-07</ulink>
           </para>
           <para>
-           The GSM RLC MAC dissector could overflow a buffer. Reported by Laurent Butti.
-            <!-- Fixed in trunk: r44307, r44319 -->
-            <!-- Fixed in trunk-1.8: r44356 -->
-            <!-- Fixed in trunk-1.6: r44357 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7561">Bug
-            7561</ulink>)
+           The DCP-ETSI dissector could corrupt memory. Discovered by Laurent Butti.
+            <!-- Fixed in trunk: r47098 -->
+            <!-- Fixed in trunk-1.8: r47245 -->
+            <!-- Fixed in trunk-1.6: r47246 -->
+            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8213">Bug
+            8213</ulink>)
           </para>
-          <para>Versions affected: 1.6.0 to 1.6.9, 1.8.0 to 1.8.1.</para>
+          <para>Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.</para>
           <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4297">CVE-2012-4297</ulink>
+            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=GENERIC-MAP-NOMATCH">GENERIC-MAP-NOMATCH</ulink>
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-20.html">wnpa-sec-2012-20</ulink>
+            <ulink url="http://www.wireshark.org/security/wnpa-sec-2013-08.html">wnpa-sec-2013-08</ulink>
           </para>
           <para>
-           The CIP dissector could exhaust system memory. Reported by Ben Schmidt.
-            <!-- Fixed in trunk: r44312 -->
-            <!-- Fixed in trunk-1.8: r44360 -->
-            <!-- Fixed in trunk-1.6: r44361 -->
-            <!-- Fixed in trunk-1.4: r44362 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7570">Bug
-            7570</ulink>)
+           The Wireshark dissection engine could crash. Discovered by Laurent Butti.
+            <!-- Fixed in trunk: r47114 -->
+            <!-- Fixed in trunk-1.8: r47281 -->
+            <!-- Fixed in trunk-1.6: r47290 -->
+            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8197">Bug
+            8197</ulink>)
           </para>
-          <para>Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to 1.8.1.</para>
+          <para>Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.</para>
           <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4291">CVE-2012-4291</ulink>
+            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=GENERIC-MAP-NOMATCH">GENERIC-MAP-NOMATCH</ulink>
           </para>
         </listitem>
 
         <listitem>
           <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-21.html">wnpa-sec-2012-21</ulink>
+            <ulink url="http://www.wireshark.org/security/wnpa-sec-2013-09.html">wnpa-sec-2013-09</ulink>
           </para>
           <para>
-           The STUN dissector could crash. Reported by Laurent Butti.
-            <!-- Fixed in trunk: r44366 -->
-            <!-- Fixed in trunk-1.8: r44367 -->
-            <!-- Fixed in trunk-1.6: r44368 -->
-            <!-- Fixed in trunk-1.4: r44369 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7569">Bug
-            7569</ulink>)
+           The NTLMSSP dissector could overflow a buffer. Discovered by Ulf Härnhammar.
+            <!-- Fixed in trunk: 47248 -->
+            <!-- Fixed in trunk-1.8: r47282 -->
+            <!-- Fixed in trunk-1.6: 47291 -->
+            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=X">Bug
+            X</ulink>)
           </para>
-          <para>Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to 1.8.1.</para>
+          <para>Versions affected: 1.8.0 to 1.8.4, 1.6.0 to 1.6.12.</para>
           <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4292">CVE-2012-4292</ulink>
-          </para>
-        </listitem>
-
-        <listitem>
-          <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-22.html">wnpa-sec-2012-22</ulink>
-          </para>
-          <para>
-           The EtherCAT Mailbox dissector could abort. Reported by Laurent Butti.
-            <!-- Fixed in trunk: r43149 -->
-            <!-- Fixed in trunk-1.8: r44389 -->
-            <!-- Fixed in trunk-1.6: r44391 -->
-            <!-- Fixed in trunk-1.4: r44392 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7562">Bug
-            7562</ulink>)
-          </para>
-          <para>Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to 1.8.1.</para>
-          <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4293">CVE-2012-4293</ulink>
-          </para>
-        </listitem>
-
-        <listitem>
-          <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-23.html">wnpa-sec-2012-23</ulink>
-          </para>
-          <para>
-           The CTDB dissector could go into a large loop. Reported by Ben Schmidt.
-            <!-- Fixed in trunk: r44403 -->
-            <!-- Fixed in trunk-1.8: r44404 -->
-            <!-- Fixed in trunk-1.6: r44405 -->
-            <!-- Fixed in trunk-1.4: r44406 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7573">Bug
-            7573</ulink>)
-          </para>
-          <para>Versions affected: 1.4.0 to 1.4.14, 1.6.0 to 1.6.9, 1.8.0 to 1.8.1.</para>
-          <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4290">CVE-2012-4290</ulink>
-          </para>
-        </listitem>
-
-        <listitem>
-          <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-24.html">wnpa-sec-2012-24</ulink>
-          </para>
-          <para>
-           The pcap-ng file parser could trigger a zero division.
-            <!-- Fixed in trunk: r44074 -->
-            <!-- Fixed in trunk-1.8: r44427 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7533">Bug
-            7533</ulink>)
-          </para>
-          <para>Versions affected: 1.8.0 to 1.8.1.</para>
-          <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4286">CVE-2012-4286</ulink>
-          </para>
-        </listitem>
-
-        <listitem>
-          <para>
-            <ulink url="http://www.wireshark.org/security/wnpa-sec-2012-25.html">wnpa-sec-2012-25</ulink>
-          </para>
-          <para>
-           The Ixia IxVeriWave file parser could overflow a buffer.
-            <!-- Fixed in trunk: r44075 -->
-            <!-- Fixed in trunk-1.8: r44428 -->
-            (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7533">Bug
-            7533</ulink>)
-          </para>
-          <para>Versions affected: 1.8.0 to 1.8.1.</para>
-          <para>
-            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-4298">CVE-2012-4298</ulink>
+            <ulink url="http://cve.mitre.org/cgi-bin/cvename.cgi?name=GENERIC-MAP-NOMATCH">GENERIC-MAP-NOMATCH</ulink>
           </para>
         </listitem>
 
@@ -296,87 +262,153 @@ Wireshark Info
 -->
 
         <listitem><para>
-          Move Y.1711 out of MPLS dissector.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6787">Bug
-          6787</ulink>)
+          SNMPv3 Engine ID registration.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2426">Bug
+          2426</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          Wrong decoding of gtp.target identification.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3974">Bug
+          3974</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          Reassemble.c leaks memory for GLIB &gt; 2.8.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4141">Bug
+          4141</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          Wireshark crashes when starting due to out-of-date plugin left behind from earlier installation.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7401">Bug
+          7401</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          Failed to dissect TLS handshake packets.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7435">Bug
+          7435</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          ISUP dissector problem with empty Generic Number.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7632">Bug
+          7632</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          Illegal character is used in temporary capture file name.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7877">Bug
+          7877</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          Lua code crashes wireshark after update to 1.8.3.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7976">Bug
+          7976</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          Timestamp info is not saved correctly when writing DOS Sniffer files.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7998">Bug
+          7998</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          1.8.3 Wireshark User's Guide version is 1.6.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8009">Bug
+          8009</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          Core dumped when the file is closed.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8022">Bug
+          8022</ulink>)
+        </para></listitem>
+
+        <listitem><para>
+          LPP is misspelled in APDU parameter in e-CIDMeasurementInitiation request for LPPA message.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8023">Bug
+          8023</ulink>)
         </para></listitem>
 
         <listitem><para>
-          Patch: Add frame.interface_id support for ERF file format.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7266">Bug
-          7266</ulink>)
+          Wrong packet bytes are selected for ISUP CUG binary code.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8035">Bug
+          8035</ulink>)
         </para></listitem>
 
         <listitem><para>
-          Freeze when Resizing or Moving while capturing.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7305">Bug
-          7305</ulink>)
+          Decodes FCoE Group Multicast MAC address as Broadcom MAC address.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8046">Bug
+          8046</ulink>)
         </para></listitem>
 
         <listitem><para>
-          Wireshark crashes when using multiple files.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7423">Bug
-          7423</ulink>)
+          The SSL dissector stops decrypting the SSL conversation with Malformed Packet:SSL error messages.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8075">Bug
+          8075</ulink>)
         </para></listitem>
 
         <listitem><para>
-          Wireshark crashes on opening very short NFS pcap file.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7498">Bug
-          7498</ulink>)
+          Unable to Save/Apply [Unistim Port] in Preferences.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8078">Bug
+          8078</ulink>)
         </para></listitem>
 
         <listitem><para>
-          Analyze-&gt;Apply as Filter and Analyze-&gt;Prepare a Filter cause crashes.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7506">Bug
-          7506</ulink>)
+          Some Information Elements in GTPv2 are not dissected correctly.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8079">Bug
+          8079</ulink>)
         </para></listitem>
 
         <listitem><para>
-          crashes in interface list, pipe handling.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7511">Bug
-          7511</ulink>)
+          Wrong bytes highlighted with &quot;Find Packet...&quot;.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8085">Bug
+          8085</ulink>)
         </para></listitem>
 
         <listitem><para>
-          ISDN LAPD  X.31 packet traffic can not be decoded.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7514">Bug
-          7514</ulink>)
+          3GPP ULI AVP. SAI  is not correctly decoded.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8098">Bug
+          8098</ulink>)
         </para></listitem>
 
         <listitem><para>
-          GIOP request_id used for sub dissectors is not assigned when decoding GIOP 1.2 Request message.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7516">Bug
-          7516</ulink>)
+          Wireshark does not show &quot;Start and End Time&quot; information for Cisco Netflow/IPFIX with type 154 to 157.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8105">Bug
+          8105</ulink>)
         </para></listitem>
 
         <listitem><para>
-          pcap-ng -ISB always writes 0 for isb_ifrecv option.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7523">Bug
-          7523</ulink>)
+          GPRS Tunnel Protocoll GTP Version 1 does not decode DAF flag in Common Flags IE.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8193">Bug
+          8193</ulink>)
         </para></listitem>
 
         <listitem><para>
-          GSM classmark3 decode wrong.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7524">Bug
-          7524</ulink>)
+          Wrong parcing of ULI of gtpv2 messages - errors in SAC, RAC &amp; ECI.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8208">Bug
+          8208</ulink>)
         </para></listitem>
 
         <listitem><para>
-          mem corruption\heap corruption\div0 bugs.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7533">Bug
-          7533</ulink>)
+          Version Number in EtherIP dissector.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8211">Bug
+          8211</ulink>)
         </para></listitem>
 
         <listitem><para>
-          DNS AD flag not shown properly.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7555">Bug
-          7555</ulink>)
+          Warn Dissector bug, protocol JXTA.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8212">Bug
+          8212</ulink>)
         </para></listitem>
 
         <listitem><para>
-          Wireshark and TShark crash at start with invalid color filter on SPARC.
-          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7634">Bug
-          7634</ulink>)
+          Electromagnetic Emission Parser parses field Event Id as Entity Id.
+          (<ulink url="https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8227">Bug
+          8227</ulink>)
         </para></listitem>
 
       </itemizedlist>
@@ -405,30 +437,41 @@ There are no new protocols in this release.
 
 <!-- Sort alphabetically -->
 
-AFP,
-Apache JServ Protocol v1.3,
-Bluetooth L2CAP,
-CIP,
-CTDB,
-DCP ETSI,
-ERF,
-EtherCAT Mailbox,
-FC Link Control,
-GIOP,
-GSM A,
-GSM RLC MAC,
+ANSI IS-637-A,
+ASN.1 PER,
+AX.25,
+Bluetooth HCI,
+CLNP,
+CSN.1,
+DCP-ETSI,
+DIAMETER,
+DIS PDU,
+DOCSIS CM-STATUS,
+DTLS,
+DTN,
+EtherIP,
+Fibre Channel,
+GPRS,
 GTP,
 GTPv2,
-ISDN,
-LISP,
-MongoDB,
-MPLS ITU-T Y.1711 OAM,
-MPLS PM,
-NFS,
-RTPS2,
-SCTP,
-STUN,
-XTP
+HomePlug AV,
+IEEE 802.3 Slow,
+IEEE 802.15.4,
+ISUP,
+JXTA,
+LAPD,
+LPPa,
+MPLS,
+MS-MMC,
+NAS-EPS,
+NTLMSSP,
+ROHC,
+RSL,
+RTPS,
+SDP,
+SIP,
+SNMP,
+SSL
 
     </para>
     </section>
@@ -436,7 +479,7 @@ XTP
     <section id="NewCapture"><title>New and Updated Capture File Support</title>
     <para>
 
-Ixia IxVeriWave, pcap-ng
+DOS Sniffer
 
     </para>
     </section>
index ba978e7..d9c576d 100644 (file)
@@ -1,5 +1,5 @@
 <!-- WSUG Appendix Tools -->
-<!-- $Id: WSUG_app_tools.xml 39168 2011-09-27 18:32:59Z cmaynard $ -->
+<!-- $Id: WSUG_app_tools.xml 46517 2012-12-12 11:27:49Z pascal $ -->
 
 <appendix id="AppTools">
   <title>Related command line tools</title>
     <example id="AppToolstsharkEx">
       <title>Help information available from tshark</title>
       <programlisting>
-TShark 1.7.0 (SVN Rev 39165 from /trunk)
+TShark 1.8.4 (SVN Rev 46250 from /trunk-1.8)
 Dump and analyze network traffic.
 See http://www.wireshark.org for more information.
 
-Copyright 1998-2011 Gerald Combs &lt;gerald@wireshark.org&gt; and contributors.
+Copyright 1998-2012 Gerald Combs &lt;gerald@wireshark.org&gt; and contributors.
 This is free software; see the source for copying conditions. There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
@@ -67,6 +67,8 @@ Processing:
   -d &lt;layer_type&gt;==&lt;selector&gt;,&lt;decode_as_protocol&gt; ...
                            "Decode As", see the man page for details
                            Example: tcp.port==8888,http
+  -H &lt;hosts file&gt;          read a list of entries from a hosts file, which will
+                           then be written to a capture file. (Implies -W n)
 Output:
   -w &lt;outfile|-&gt;           write packets to a pcap-format file named "outfile"
                            (or to the standard output for "-")
@@ -94,6 +96,8 @@ Output:
   -u s|hms                 output format of seconds (def: s: seconds)
   -l                       flush standard output after each packet
   -q                       be more quiet on stdout (e.g. when using statistics)
+  -W n                     Save extra information in the file, if supported.
+                           n = write network address resolution information
   -X &lt;key&gt;:&lt;value&gt;         eXtension options, see the man page for details
   -z &lt;statistics&gt;          various statistics, see the man page for details
 
@@ -168,8 +172,8 @@ tcpdump -i &lt;interface> -s 65535 -w &lt;some-file>
     <example id="AppToolsdumpcapEx">
       <title>Help information available from dumpcap</title>
       <programlisting>
-Dumpcap 1.7.0 (SVN Rev 39165 from /trunk)
-Capture network packets and dump them into a libpcap file.
+Dumpcap 1.8.4 (SVN Rev 46250 from /trunk-1.8)
+Capture network packets and dump them into a pcapng file.
 See http://www.wireshark.org for more information.
 
 Usage: dumpcap [options] ...
@@ -205,7 +209,8 @@ Output (files):
   -b &lt;ringbuffer opt.&gt; ... duration:NUM - switch to next file after NUM secs
                            filesize:NUM - switch to next file after NUM KB
                               files:NUM - ringbuffer: replace after NUM files
-  -n                       use pcapng format instead of pcap
+  -n                       use pcapng format instead of pcap (default)
+  -P                       use libpcap format instead of pcapng
 
 Miscellaneous:
   -t                       use a separate thread per interface
@@ -213,8 +218,8 @@ Miscellaneous:
   -v                       print version information and exit
   -h                       display this help and exit
 
-Example: dumpcap -i eth0 -a duration:60 -w output.pcap
-"Capture network packets from interface eth0 until 60s passed into output.pcap"
+Example: dumpcap -i eth0 -a duration:60 -w output.pcapng
+"Capture network packets from interface eth0 until 60s passed into output.pcapng"
 
 Use Ctrl-C to stop capturing at any time.
       </programlisting>
@@ -234,7 +239,7 @@ Use Ctrl-C to stop capturing at any time.
     <example id="AppToolscapinfosEx">
       <title>Help information available from capinfos</title>
       <programlisting>
-Capinfos 1.7.0 (SVN Rev 39165 from /trunk)
+Capinfos 1.8.4 (SVN Rev 46250 from /trunk-1.8)
 Prints various information (infos) about capture files.
 See http://www.wireshark.org for more information.
 
@@ -306,11 +311,11 @@ output format.
     <example id="AppToolsrawsharkEx">
       <title>Help information available from rawshark</title>
       <programlisting>
-Rawshark 1.7.0 (SVN Rev 39165 from /trunk)
+Rawshark 1.8.4 (SVN Rev 46250 from /trunk-1.8)
 Dump and analyze network traffic.
 See http://www.wireshark.org for more information.
 
-Copyright 1998-2011 Gerald Combs &lt;gerald@wireshark.org&gt; and contributors.
+Copyright 1998-2012 Gerald Combs &lt;gerald@wireshark.org&gt; and contributors.
 This is free software; see the source for copying conditions. There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
@@ -360,7 +365,7 @@ Miscellaneous:
       <title>Help information available from editcap</title>
       <para>
       <programlisting>
-Editcap 1.7.0 (SVN Rev 39165 from /trunk)
+Editcap 1.8.4 (SVN Rev 46250 from /trunk-1.8)
 Edit and/or translate the format of capture files.
 See http://www.wireshark.org for more information.
 
@@ -437,12 +442,13 @@ Miscellaneous:
       <para>
       <programlisting>
 $ editcap -F
-editcap: option requires an argument -- F
+editcap: option requires an argument -- 'F'
 editcap: The available capture file types for the "-F" flag are:
-    5views - Accellent 5Views capture
+    5views - InfoVista 5View capture
     btsnoop - Symbian OS btsnoop
     commview - TamoSoft CommView
     dct2000 - Catapult DCT2000 trace (.out format)
+    erf - Endace ERF capture
     eyesdn - EyeSDN USB S0/E1 ISDN trace format
     k12text - K12 text file
     lanalyzer - Novell LANalyzer
@@ -454,7 +460,7 @@ editcap: The available capture file types for the "-F" flag are:
     ngsniffer - NA Sniffer (DOS)
     ngwsniffer_1_1 - NA Sniffer (Windows) 1.1
     ngwsniffer_2_0 - NA Sniffer (Windows) 2.00x
-    niobserverv - Network Instruments Observer
+    niobserver - Network Instruments Observer
     nokialibpcap - Nokia tcpdump - libpcap
     nseclibpcap - Wireshark - nanosecond libpcap
     nstrace10 - NetScaler Trace (Version 1.0)
@@ -477,7 +483,7 @@ editcap: The available capture file types for the "-F" flag are:
       <para>
       <programlisting>
 $ editcap -T
-editcap: option requires an argument -- T
+editcap: option requires an argument -- 'T'
 editcap: The available encapsulation types for the "-T" flag are:
     ap1394 - Apple IP-over-IEEE 1394
     arcnet - ARCNET
@@ -487,6 +493,7 @@ editcap: The available encapsulation types for the "-T" flag are:
     atm-pdus-untruncated - ATM PDUs - untruncated
     atm-rfc1483 - RFC 1483 ATM
     bacnet-ms-tp - BACnet MS/TP
+    bacnet-ms-tp-with-direction - BACnet MS/TP with Directional Info
     ber - ASN.1 Basic Encoding Rules
     bluetooth-h4 - Bluetooth H4
     bluetooth-h4-linux - Bluetooth H4 with linux header
@@ -518,18 +525,22 @@ editcap: The available encapsulation types for the "-T" flag are:
     hhdlc - HiPath HDLC
     i2c - I2C
     ieee-802-11 - IEEE 802.11 Wireless LAN
-    ieee-802-11-avs - IEEE 802.11 plus AVS WLAN header
+    ieee-802-11-airopeek - IEEE 802.11 plus AiroPeek radio header
+    ieee-802-11-avs - IEEE 802.11 plus AVS radio header
     ieee-802-11-netmon - IEEE 802.11 plus Network Monitor radio header
+    ieee-802-11-prism - IEEE 802.11 plus Prism II monitor mode radio header
     ieee-802-11-radio - IEEE 802.11 Wireless LAN with radio information
-    ieee-802-11-radiotap - IEEE 802.11 plus radiotap WLAN header
+    ieee-802-11-radiotap - IEEE 802.11 plus radiotap radio header
     ieee-802-16-mac-cps - IEEE 802.16 MAC Common Part Sublayer
     ios - Cisco IOS internal
     ip-over-fc - RFC 2625 IP-over-Fibre Channel
+    ip-over-ib - IP over Infiniband
     ipfix - IPFIX
     ipmb - Intelligent Platform Management Bus
     ipnet - Solaris IPNET
     irda - IrDA
     isdn - ISDN
+    ixveriwave - IxVeriWave header and stats block
     jfif - JPEG/JFIF
     juniper-atm1 - Juniper ATM1
     juniper-atm2 - Juniper ATM2
@@ -544,19 +555,25 @@ editcap: The available encapsulation types for the "-T" flag are:
     juniper-vp - Juniper Voice PIC
     k12 - K12 protocol analyzer
     lapb - LAPB
-    lapd - Lapd header
     lapd - LAPD
     layer1-event - EyeSDN Layer 1 event
     lin - Local Interconnect Network
     linux-atm-clip - Linux ATM CLIP
+    linux-lapd - LAPD with Linux pseudo-header
     linux-sll - Linux cooked-mode capture
     ltalk - Localtalk
+    mime - MIME
     most - Media Oriented Systems Transport
+    mp2ts - ISO/IEC 13818-1 MPEG2-TS
     mpeg - MPEG
     mtp2 - SS7 MTP2
     mtp2-with-phdr - MTP2 with pseudoheader
     mtp3 - SS7 MTP3
     mux27010 - MUX27010
+    netanalyzer - netANALYZER
+    netanalyzer-transparent - netANALYZER-Transparent
+    nfc-llcp - NFC LLCP
+    nflog - NFLOG
     nstrace10 - NetScaler Encapsulation 1.0 of Ethernet
     nstrace20 - NetScaler Encapsulation 2.0 of Ethernet
     null - NULL
@@ -566,7 +583,7 @@ editcap: The available encapsulation types for the "-T" flag are:
     ppi - Per-Packet Information header
     ppp - PPP
     ppp-with-direction - PPP with Directional Info
-    prism - IEEE 802.11 plus Prism II monitor mode header
+    pppoes - PPP-over-Ethernet session
     raw-icmp-nettl - Raw ICMP with nettl headers
     raw-icmpv6-nettl - Raw ICMPv6 with nettl headers
     raw-telnet-nettl - Raw telnet with nettl headers
@@ -606,11 +623,12 @@ editcap: The available encapsulation types for the "-T" flag are:
     user7 - USER 7
     user8 - USER 8
     user9 - USER 9
+    v5-ef - V5 Envelope Function
     whdlc - Wellfleet HDLC
     wpan - IEEE 802.15.4 Wireless PAN
     wpan-nofcs - IEEE 802.15.4 Wireless PAN with FCS not present
     wpan-nonask-phy - IEEE 802.15.4 Wireless PAN non-ASK PHY
-    x25-nettl - X25 with nettl headers
+    x25-nettl - X.25 with nettl headers
     x2e-serial - X2E serial line capture
     x2e-xoraya - X2E Xoraya
       </programlisting>
@@ -684,7 +702,7 @@ editcap: The available encapsulation types for the "-T" flag are:
     <example id="AppToolsmergecapEx">
       <title>Help information available from mergecap</title>
       <programlisting>
-Mergecap 1.7.0 (SVN Rev 39165 from /trunk)
+Mergecap 1.8.4 (SVN Rev 46250 from /trunk-1.8)
 Merge two or more capture files into one.
 See http://www.wireshark.org for more information.
 
@@ -788,7 +806,7 @@ Miscellaneous:
     <example id="AppToolstext2pcapEx">
       <title>Help information available for text2pcap</title>
       <programlisting>
-Text2pcap 1.7.0 (SVN Rev 39165 from /trunk)
+Text2pcap 1.8.4 (SVN Rev 46250 from /trunk-1.8)
 Generate a capture file from an ASCII hexdump of packets.
 See http://www.wireshark.org for more information.
 
index 4972ee9..9514f85 100644 (file)
@@ -1,5 +1,5 @@
-<!-- WSUG Chapter Capture -->
-<!-- $Id: WSUG_chapter_capture.xml 41129 2012-02-21 21:50:08Z tuexen $ -->
+<!-- WSUG Chapter Capture -->
+<!-- $Id: WSUG_chapter_capture.xml 47278 2013-01-25 19:35:19Z gerald $ -->
 
 <chapter id="ChapterCapture">
   <title>Capturing Live Network Data</title>
@@ -1414,15 +1414,11 @@ tcp port 23 and not src host 10.0.0.5
     </para>
          </listitem>
        </varlistentry>
-       <varlistentry>
-         <term><command>SESSIONNAME</command> (terminal server)</term>
-         <listitem>
-    <para>     
-       &lt;remote name>
-    </para>
-         </listitem>
-       </varlistentry>
       </variablelist>
+  <para>
+  On Windows it asks the operating system if it's running in a Remote Desktop Services
+  environment.
+  </para>
   </section>
   </section>
 
index e78c9ce..3105b5d 100644 (file)
--- a/dumpcap.c
+++ b/dumpcap.c
@@ -1,6 +1,6 @@
 /* dumpcap.c
  *
- * $Id: dumpcap.c 44410 2012-08-10 00:08:03Z gerald $
+ * $Id: dumpcap.c 46587 2012-12-18 12:49:57Z etxrab $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
@@ -18,7 +18,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -270,7 +270,7 @@ typedef struct _loop_data {
     int            err;                   /* if non-zero, error seen while capturing */
     gint           packet_count;          /* Number of packets we have already captured */
     gint           packet_max;            /* Number of packets we're supposed to capture - 0 means infinite */
-    gint           inpkts_to_sync_pipe;   /* Packets not already send out to the sync_pipe */
+    guint          inpkts_to_sync_pipe;   /* Packets not already send out to the sync_pipe */
 #ifdef SIGINFO
     gboolean       report_packet_count;   /* Set by SIGINFO handler; print packet count */
 #endif
@@ -357,7 +357,7 @@ static void capture_loop_get_errmsg(char *errmsg, int errmsglen, const char *fna
 static void WS_MSVC_NORETURN exit_main(int err) G_GNUC_NORETURN;
 
 static void report_new_capture_file(const char *filename);
-static void report_packet_count(int packet_count);
+static void report_packet_count(unsigned int packet_count);
 static void report_packet_drops(guint32 received, guint32 drops, gchar *name);
 static void report_capture_error(const char *error_msg, const char *secondary_error_msg);
 static void report_cfilter_error(capture_options *capture_opts, guint i, const char *errmsg);
@@ -1577,7 +1577,7 @@ exit_main(int status)
 
 #ifdef HAVE_LIBCAP
 /*
- * If we were linked with libcap (not libpcap), make sure we have
+ * If we were linked with libcap (not related to libpcap), make sure we have
  * CAP_NET_ADMIN and CAP_NET_RAW, then relinquish our permissions.
  * (See comment in main() for details)
  */
@@ -1988,7 +1988,11 @@ cap_pipe_open_live(char *pipename,
         }
     }
 #else
-    g_thread_create(&cap_pipe_read, pcap_opts, FALSE, NULL);
+#if GLIB_CHECK_VERSION(2,31,0)
+       g_thread_new("cap_pipe_open_live", &cap_pipe_read, pcap_opts);
+#else
+       g_thread_create(&cap_pipe_read, pcap_opts, FALSE, NULL);
+#endif
 
     pcap_opts->cap_pipe_buf = (char *) &magic;
     pcap_opts->cap_pipe_bytes_read = 0;
@@ -4636,13 +4640,13 @@ console_log_handler(const char *log_domain, GLogLevelFlags log_level,
 
 
 static void
-report_packet_count(int packet_count)
+report_packet_count(unsigned int packet_count)
 {
     char tmp[SP_DECISIZE+1+1];
-    static int count = 0;
+    static unsigned int count = 0;
 
     if(capture_child) {
-        g_snprintf(tmp, sizeof(tmp), "%d", packet_count);
+        g_snprintf(tmp, sizeof(tmp), "%u", packet_count);
         g_log(LOG_DOMAIN_CAPTURE_CHILD, G_LOG_LEVEL_DEBUG, "Packets: %s", tmp);
         pipe_write_block(2, SP_PACKET_COUNT, tmp);
     } else {
@@ -4754,7 +4758,7 @@ report_packet_drops(guint32 received, guint32 drops, gchar *name)
 }
 
 
-/****************************************************************************************************************/
+/************************************************************************************************/
 /* signal_pipe handling */
 
 
index b009bd7..3acd216 100644 (file)
--- a/editcap.c
+++ b/editcap.c
@@ -1,7 +1,7 @@
 /* Edit capture files.  We can delete packets, adjust timestamps, or
  * simply convert from one format to another format.
  *
- * $Id: editcap.c 43281 2012-06-16 17:47:18Z guy $
+ * $Id: editcap.c 47052 2013-01-13 20:46:34Z pascal $
  *
  * Originally written by Richard Sharpe.
  * Improved by Guy Harris.
@@ -149,7 +149,7 @@ abs_time_to_str_with_sec_resolution(const struct wtap_nstime *abs_time)
     struct tm *tmp;
     gchar *buf = g_malloc(16);
 
-#ifdef _MSC_VER
+#if (defined _WIN32) && (_MSC_VER < 1500)
     /* calling localtime() on MSVC 2005 with huge values causes it to crash */
     /* XXX - find the exact value that still does work */
     /* XXX - using _USE_32BIT_TIME_T might be another way to circumvent this problem */
index 1f972c6..f912687 100644 (file)
@@ -1,6 +1,6 @@
 # CMakeLists.txt
 #
-# $Id: CMakeLists.txt 43110 2012-06-05 14:17:50Z darkjames $
+# $Id: CMakeLists.txt 45167 2012-09-27 08:07:01Z etxrab $
 #
 # Wireshark - Network traffic analyzer
 # By Gerald Combs <gerald@wireshark.org>
@@ -731,6 +731,7 @@ set(DISSECTOR_SRC
        dissectors/packet-imf.c
        dissectors/packet-infiniband.c
        dissectors/packet-infiniband_sdp.c
+       dissectors/packet-interlink.c
        dissectors/packet-ip.c
        dissectors/packet-ipars.c
        dissectors/packet-ipdc.c
index a72dd9f..ea0c990 100644 (file)
@@ -3,7 +3,7 @@
 # (EPAN is a historical name; it stands for Ethereal Protocol ANalyzer
 # Library)
 #
-# $Id: Makefile.am 43951 2012-07-24 00:29:04Z gerald $
+# $Id: Makefile.am 47336 2013-01-29 00:32:59Z gerald $
 #
 # Wireshark - Network traffic analyzer
 # By Gerald Combs <gerald@wireshark.org>
@@ -56,7 +56,7 @@ ACLOCAL_AMFLAGS = `../aclocal-flags`
 noinst_LTLIBRARIES = libwireshark_generated.la libwireshark_asmopt.la
 lib_LTLIBRARIES = libwireshark.la
 # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
-libwireshark_la_LDFLAGS = -version-info 2:2:0 -export-symbols libwireshark.sym @LDFLAGS_SHAREDLIB@
+libwireshark_la_LDFLAGS = -version-info 2:5:0 -export-symbols libwireshark.sym @LDFLAGS_SHAREDLIB@
 
 include Makefile.common
 
@@ -328,7 +328,7 @@ dumpabi: all abi-descriptor.xml
                abi-check-headers/dissectors/packet-idmp.h
        mkdir abi-check-headers/ftypes
        cp ftypes/*.h abi-check-headers/ftypes
-       abi-compliance-checker -l libwireshark -v1 `ls  .libs/libwireshark.so.?.?.?|sed 's/.*\.so\.//'` \
+       abi-compliance-checker -l libwireshark -v1 `readlink .libs/libwireshark.so | sed 's/.*\.so\.//'` \
                -relpath $(abs_srcdir) -dump-abi abi-descriptor.xml || \
                cat logs/libwireshark/[0-9]*/log.txt
        cp -f abi_dumps/libwireshark/libwireshark_* .libs/
index a2b0364..e48a33c 100644 (file)
@@ -19,7 +19,7 @@
 # (EPAN is a historical name; it stands for Ethereal Protocol ANalyzer
 # Library)
 #
-# $Id: Makefile.am 43951 2012-07-24 00:29:04Z gerald $
+# $Id: Makefile.am 47336 2013-01-29 00:32:59Z gerald $
 #
 # Wireshark - Network traffic analyzer
 # By Gerald Combs <gerald@wireshark.org>
@@ -538,7 +538,7 @@ ACLOCAL_AMFLAGS = `../aclocal-flags`
 noinst_LTLIBRARIES = libwireshark_generated.la libwireshark_asmopt.la
 lib_LTLIBRARIES = libwireshark.la
 # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
-libwireshark_la_LDFLAGS = -version-info 2:2:0 -export-symbols libwireshark.sym @LDFLAGS_SHAREDLIB@
+libwireshark_la_LDFLAGS = -version-info 2:5:0 -export-symbols libwireshark.sym @LDFLAGS_SHAREDLIB@
 LIBWIRESHARK_SRC = \
        addr_and_mask.c         \
        addr_resolv.c           \
@@ -1997,7 +1997,7 @@ dumpabi: all abi-descriptor.xml
                abi-check-headers/dissectors/packet-idmp.h
        mkdir abi-check-headers/ftypes
        cp ftypes/*.h abi-check-headers/ftypes
-       abi-compliance-checker -l libwireshark -v1 `ls  .libs/libwireshark.so.?.?.?|sed 's/.*\.so\.//'` \
+       abi-compliance-checker -l libwireshark -v1 `readlink .libs/libwireshark.so | sed 's/.*\.so\.//'` \
                -relpath $(abs_srcdir) -dump-abi abi-descriptor.xml || \
                cat logs/libwireshark/[0-9]*/log.txt
        cp -f abi_dumps/libwireshark/libwireshark_* .libs/
index 59ab503..3b0c944 100644 (file)
@@ -1,7 +1,7 @@
 /* addr_resolv.c
  * Routines for network object lookup
  *
- * $Id: addr_resolv.c 42054 2012-04-13 22:23:04Z guy $
+ * $Id: addr_resolv.c 46211 2012-11-26 22:35:09Z gerald $
  *
  * Laurent Deniel <laurent.deniel@free.fr>
  *
@@ -21,7 +21,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -273,8 +273,8 @@ static subnet_length_entry_t subnet_length_entries[SUBNETLENGTHSIZE]; /* Ordered
 static gboolean have_subnet_entry = FALSE;
 
 static gboolean eth_resolution_initialized = FALSE;
-static int      ipxnet_resolution_initialized = 0;
-static int      service_resolution_initialized = 0;
+static gboolean ipxnet_resolution_initialized = FALSE;
+static gboolean service_resolution_initialized = FALSE;
 static gboolean new_resolved_objects = FALSE;
 
 static struct addrinfo *addrinfo_list = NULL; /* IPv4 and IPv6 */
@@ -453,14 +453,14 @@ add_service_name(hashport_t **proto_table, const guint port, const char *service
   tp = proto_table[hash_idx];
 
   if( tp == NULL ) {
-    tp = proto_table[hash_idx] = (hashport_t *)g_malloc(sizeof(hashport_t));
+    tp = proto_table[hash_idx] = se_new(hashport_t);
   } else {
     while(1) {
       if( tp->port == port ) {
         return;
       }
       if (tp->next == NULL) {
-        tp->next = (hashport_t *)g_malloc(sizeof(hashport_t));
+        tp->next = se_new(hashport_t);
         tp = tp->next;
         break;
       }
@@ -590,6 +590,7 @@ initialize_services(void)
   }
 
   parse_services_file(g_services_path);
+  service_resolution_initialized = TRUE;
 
 } /* initialize_services */
 
@@ -607,7 +608,6 @@ static gchar
 
   if (!service_resolution_initialized) {
     initialize_services();
-    service_resolution_initialized = 1;
   }
 
   switch(proto) {
@@ -637,14 +637,14 @@ static gchar
   tp = table[hash_idx];
 
   if( tp == NULL ) {
-    tp = table[hash_idx] = (hashport_t *)g_malloc(sizeof(hashport_t));
+    tp = table[hash_idx] = se_new(hashport_t);
   } else {
     while(1) {
       if( tp->port == port ) {
         return tp->name;
       }
       if (tp->next == NULL) {
-        tp->next = (hashport_t *)g_malloc(sizeof(hashport_t));
+        tp->next = se_new(hashport_t);
         tp = tp->next;
         break;
       }
@@ -754,7 +754,7 @@ c_ares_ghba_cb(void *arg, int status, int timeouts _U_, struct hostent *he) {
 static hashipv4_t *
 new_ipv4(const guint addr)
 {
-  hashipv4_t *tp = g_malloc(sizeof(hashipv4_t));
+  hashipv4_t *tp = se_new(hashipv4_t);
   tp->addr = addr;
   tp->next = NULL;
   tp->resolve = FALSE;
@@ -855,7 +855,7 @@ host_name_lookup(const guint addr, gboolean *found)
 static hashipv6_t *
 new_ipv6(const struct e_in6_addr *addr)
 {
-  hashipv6_t *tp = g_malloc(sizeof(hashipv6_t));
+  hashipv6_t *tp = se_new(hashipv6_t);
   tp->addr = *addr;
   tp->next = NULL;
   tp->resolve = FALSE;
@@ -1310,7 +1310,7 @@ manuf_hash_new_entry(const guint8 *addr, gchar *name)
 {
   hashmanuf_t *mtp;
 
-  mtp = (hashmanuf_t *)g_malloc(sizeof(hashmanuf_t));
+  mtp = se_new(hashmanuf_t);
   memcpy(mtp->addr, addr, sizeof(mtp->addr));
   /*  The length of this name is limited (in the number of UTF-8 characters,
    *  not bytes) in make-manuf.  That doesn't mean a user can't put a longer
@@ -1326,7 +1326,7 @@ wka_hash_new_entry(const guint8 *addr, gchar *name)
 {
   hashwka_t *wtp;
 
-  wtp =  (hashwka_t *)g_malloc(sizeof(hashwka_t));
+  wtp = se_new(hashwka_t);
   memcpy(wtp->addr, addr, sizeof(wtp->addr));
   g_strlcpy(wtp->name, name, MAXNAMELEN);
   wtp->next = NULL;
@@ -1377,7 +1377,7 @@ add_manuf_name(const guint8 *addr, unsigned int mask, gchar *name)
      well-known-address table, creating that table if necessary. */
   wka_tp = wka_table[mask];
   if (wka_tp == NULL)
-    wka_tp = wka_table[mask] = g_malloc0(sizeof *wka_table[mask]);
+    wka_tp = wka_table[mask] = se_alloc0(sizeof *wka_table[mask]);
 
   hash_idx = hash_eth_wka(addr, mask);
 
@@ -1515,6 +1515,7 @@ initialize_ethers(void)
   end_ethent();
 
   g_free(manuf_path);
+  eth_resolution_initialized = TRUE;
 
 } /* initialize_ethers */
 
@@ -1640,7 +1641,7 @@ static hashether_t *
 eth_hash_new_entry(const guint8 *addr, const gboolean resolve) {
   hashether_t *tp;
 
-  tp = (hashether_t *)g_malloc(sizeof(hashether_t));
+  tp = se_new(hashether_t);
   memcpy(tp->addr, addr, sizeof(tp->addr));
   tp->status = HASHETHER_STATUS_UNRESOLVED;
   g_strlcpy(tp->hexaddr, bytestring_to_str(addr, sizeof(tp->addr), ':'), sizeof(tp->hexaddr));
@@ -1909,6 +1910,7 @@ initialize_ipxnets(void)
   if (g_pipxnets_path == NULL)
     g_pipxnets_path = get_persconffile_path(ENAME_IPXNETS, FALSE, FALSE);
 
+  ipxnet_resolution_initialized = TRUE;
 } /* initialize_ipxnets */
 
 static hashipxnet_t *
@@ -1922,11 +1924,11 @@ add_ipxnet_name(guint addr, const gchar *name)
   tp = ipxnet_table[hash_idx];
 
   if( tp == NULL ) {
-    tp = ipxnet_table[hash_idx] = (hashipxnet_t *)g_malloc(sizeof(hashipxnet_t));
+    tp = ipxnet_table[hash_idx] = se_new(hashipxnet_t);
   } else {
     while(1) {
       if (tp->next == NULL) {
-        tp->next = (hashipxnet_t *)g_malloc(sizeof(hashipxnet_t));
+        tp->next = se_new(hashipxnet_t);
         tp = tp->next;
         break;
       }
@@ -1955,14 +1957,14 @@ ipxnet_name_lookup(const guint addr)
   tp = ipxnet_table[hash_idx];
 
   if( tp == NULL ) {
-    tp = ipxnet_table[hash_idx] = (hashipxnet_t *)g_malloc(sizeof(hashipxnet_t));
+    tp = ipxnet_table[hash_idx] = se_new(hashipxnet_t);
   } else {
     while(1) {
       if (tp->addr == addr) {
         return tp->name;
       }
       if (tp->next == NULL) {
-        tp->next = (hashipxnet_t *)g_malloc(sizeof(hashipxnet_t));
+        tp->next = se_new(hashipxnet_t);
         tp = tp->next;
         break;
       }
@@ -2259,19 +2261,19 @@ subnet_entry_set(guint32 subnet_addr, const guint32 mask_length, const gchar* na
   hash_idx = HASH_IPV4_ADDRESS(subnet_addr);
 
   if(NULL == entry->subnet_addresses) {
-    entry->subnet_addresses = g_new0(hashipv4_t*,HASHHOSTSIZE);
+    entry->subnet_addresses = (hashipv4_t**) se_alloc0(sizeof(hashipv4_t*) * HASHHOSTSIZE);
   }
 
   if(NULL != (tp = entry->subnet_addresses[hash_idx])) {
     if(tp->addr == subnet_addr) {
       return;    /* XXX provide warning that an address was repeated? */
     } else {
-      hashipv4_t * new_tp = g_new(hashipv4_t,1);
+      hashipv4_t * new_tp = se_new(hashipv4_t);
       tp->next = new_tp;
       tp = new_tp;
     }
   } else {
-    tp = entry->subnet_addresses[hash_idx] = g_new(hashipv4_t,1);
+    tp = entry->subnet_addresses[hash_idx] = se_new(hashipv4_t);
   }
 
   tp->next = NULL;
@@ -2391,7 +2393,7 @@ host_name_lookup_init(void) {
 #endif /*GNU_ADNS */
 
   if (!addrinfo_list) {
-    ai = g_malloc0(sizeof(struct addrinfo));
+    ai = se_alloc0(sizeof(struct addrinfo));
     addrinfo_list = addrinfo_list_last = ai;
   }
 
@@ -2518,8 +2520,8 @@ host_name_lookup_process(gpointer data _U_) {
   return nro;
 }
 
-void
-host_name_lookup_cleanup(void) {
+static void
+_host_name_lookup_cleanup(void) {
   GList *cur;
 
   cur = g_list_first(async_dns_queue_head);
@@ -2599,8 +2601,8 @@ host_name_lookup_process(gpointer data _U_) {
   return nro;
 }
 
-void
-host_name_lookup_cleanup(void) {
+static void
+_host_name_lookup_cleanup(void) {
   void *qdata;
 
   async_dns_queue_head = g_list_first(async_dns_queue_head);
@@ -2626,12 +2628,38 @@ host_name_lookup_process(gpointer data _U_) {
   return nro;
 }
 
-void
-host_name_lookup_cleanup(void) {
+static void
+_host_name_lookup_cleanup(void) {
 }
 
 #endif /* HAVE_C_ARES */
 
+void
+host_name_lookup_cleanup(void) {
+  _host_name_lookup_cleanup();
+
+  memset(ipv4_table, 0, sizeof(ipv4_table));
+  memset(ipv6_table, 0, sizeof(ipv6_table));
+
+  memset(udp_port_table, 0, sizeof(udp_port_table));
+  memset(tcp_port_table, 0, sizeof(tcp_port_table));
+  memset(sctp_port_table, 0, sizeof(sctp_port_table));
+  memset(dccp_port_table, 0, sizeof(dccp_port_table));
+  memset(eth_table, 0, sizeof(eth_table));
+  memset(manuf_table, 0, sizeof(manuf_table));
+  memset(wka_table, 0, sizeof(wka_table));
+  memset(ipxnet_table, 0, sizeof(ipxnet_table));
+  memset(subnet_length_entries, 0, sizeof(subnet_length_entries));
+
+  addrinfo_list = addrinfo_list_last = NULL;
+
+  have_subnet_entry = FALSE;
+  eth_resolution_initialized = FALSE;
+  ipxnet_resolution_initialized = FALSE;
+  service_resolution_initialized = FALSE;
+  new_resolved_objects = FALSE;
+}
+
 const gchar *
 get_hostname(const guint addr)
 {
@@ -2699,15 +2727,15 @@ add_ipv4_name(const guint addr, const gchar *name)
   new_resolved_objects = TRUE;
 
   if (!addrinfo_list) {
-    ai = g_malloc0(sizeof(struct addrinfo));
+    ai = se_alloc0(sizeof(struct addrinfo));
     addrinfo_list = addrinfo_list_last = ai;
   }
 
-  sa4 = g_malloc0(sizeof(struct sockaddr_in));
+  sa4 = se_alloc0(sizeof(struct sockaddr_in));
   sa4->sin_family = AF_INET;
   sa4->sin_addr.s_addr = addr;
 
-  ai = g_malloc0(sizeof(struct addrinfo));
+  ai = se_alloc0(sizeof(struct addrinfo));
   ai->ai_family = AF_INET;
   ai->ai_addrlen = sizeof(struct sockaddr_in);
   ai->ai_canonname = (char *) tp->name;
@@ -2757,15 +2785,15 @@ add_ipv6_name(const struct e_in6_addr *addrp, const gchar *name)
   new_resolved_objects = TRUE;
 
   if (!addrinfo_list) {
-    ai = g_malloc0(sizeof(struct addrinfo));
+    ai = se_alloc0(sizeof(struct addrinfo));
     addrinfo_list = addrinfo_list_last = ai;
   }
 
-  sa6 = g_malloc0(sizeof(struct sockaddr_in6));
+  sa6 = se_alloc0(sizeof(struct sockaddr_in6));
   sa6->sin6_family = AF_INET;
   memcpy(sa6->sin6_addr.s6_addr, addrp, 16);
 
-  ai = g_malloc0(sizeof(struct addrinfo));
+  ai = se_alloc0(sizeof(struct addrinfo));
   ai->ai_family = AF_INET6;
   ai->ai_addrlen = sizeof(struct sockaddr_in);
   ai->ai_canonname = (char *) tp->name;
@@ -2898,7 +2926,6 @@ get_ether_name(const guint8 *addr)
 
   if (resolve && !eth_resolution_initialized) {
     initialize_ethers();
-    eth_resolution_initialized = TRUE;
   }
 
   tp = eth_name_lookup(addr, resolve);
@@ -2922,7 +2949,6 @@ get_ether_name_if_known(const guint8 *addr)
 
   if (!eth_resolution_initialized) {
     initialize_ethers();
-    eth_resolution_initialized = TRUE;
   }
 
   /* eth_name_lookup will create a (resolved) hash entry if it doesn't exist */
@@ -2947,7 +2973,6 @@ get_ether_addr(const gchar *name)
 
   if (!eth_resolution_initialized) {
     initialize_ethers();
-    eth_resolution_initialized = TRUE;
   }
 
   return eth_addr_lookup(name);
@@ -2985,7 +3010,6 @@ get_ipxnet_name(const guint32 addr)
 
   if (!ipxnet_resolution_initialized) {
     initialize_ipxnets();
-    ipxnet_resolution_initialized = 1;
   }
 
   return ipxnet_name_lookup(addr);
@@ -3002,7 +3026,6 @@ get_ipxnet_addr(const gchar *name, gboolean *known)
 
   if (!ipxnet_resolution_initialized) {
     initialize_ipxnets();
-    ipxnet_resolution_initialized = 1;
   }
 
   addr =  ipxnet_addr_lookup(name, &success);
@@ -3020,7 +3043,6 @@ get_manuf_name(const guint8 *addr)
 
   if ((gbl_resolv_flags & RESOLV_MAC) && !eth_resolution_initialized) {
     initialize_ethers();
-    eth_resolution_initialized = TRUE;
   }
 
   if (!(gbl_resolv_flags & RESOLV_MAC) || ((mtp = manuf_name_lookup(addr)) == NULL)) {
@@ -3056,7 +3078,6 @@ get_manuf_name_if_known(const guint8 *addr)
 
   if (!eth_resolution_initialized) {
     initialize_ethers();
-    eth_resolution_initialized = TRUE;
   }
 
   if ((mtp = manuf_name_lookup(addr)) == NULL) {
@@ -3096,7 +3117,6 @@ get_eui64_name(const guint64 addr_eui64)
 
   if ((gbl_resolv_flags & RESOLV_MAC) && !eth_resolution_initialized) {
     initialize_ethers();
-    eth_resolution_initialized = TRUE;
   }
 
   if (!(gbl_resolv_flags & RESOLV_MAC) || ((mtp = manuf_name_lookup(addr)) == NULL)) {
@@ -3121,7 +3141,6 @@ get_eui64_name_if_known(const guint64 addr_eui64)
 
   if (!eth_resolution_initialized) {
     initialize_ethers();
-    eth_resolution_initialized = TRUE;
   }
 
   if ((mtp = manuf_name_lookup(addr)) == NULL) {
index 962207b..ba72577 100644 (file)
@@ -2,7 +2,7 @@
  * Definitions for structures storing addresses, and for the type of
  * variables holding port-type values
  *
- * $Id: address.h 41253 2012-03-01 02:50:16Z morriss $
+ * $Id: address.h 47346 2013-01-29 16:44:10Z gerald $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
@@ -20,7 +20,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 
 #ifndef __ADDRESS_H__
@@ -38,25 +38,25 @@ extern "C" {
 /* also be included in address_to_str_buf defined in to_str.c, for presentation purposes */
 
 typedef enum {
-  AT_NONE,             /* no link-layer address */
-  AT_ETHER,            /* MAC (Ethernet, 802.x, FDDI) address */
-  AT_IPv4,             /* IPv4 */
-  AT_IPv6,             /* IPv6 */
-  AT_IPX,              /* IPX */
-  AT_SNA,              /* SNA */
-  AT_ATALK,            /* Appletalk DDP */
-  AT_VINES,            /* Banyan Vines */
-  AT_OSI,              /* OSI NSAP */
-  AT_ARCNET,           /* ARCNET */
-  AT_FC,               /* Fibre Channel */
-  AT_SS7PC,            /* SS7 Point Code */
-  AT_STRINGZ,          /* null-terminated string */
-  AT_EUI64,            /* IEEE EUI-64 */
-  AT_URI,              /* URI/URL/URN */
-  AT_TIPC,             /* TIPC Address Zone,Subnetwork,Processor */
-  AT_IB,               /* Infiniband GID/LID */
-  AT_USB               /* USB Device address
-                        * (0xffffffff represents the host) */
+  AT_NONE,               /* no link-layer address */
+  AT_ETHER,              /* MAC (Ethernet, 802.x, FDDI) address */
+  AT_IPv4,               /* IPv4 */
+  AT_IPv6,               /* IPv6 */
+  AT_IPX,                /* IPX */
+  AT_SNA,                /* SNA */
+  AT_ATALK,              /* Appletalk DDP */
+  AT_VINES,              /* Banyan Vines */
+  AT_OSI,                /* OSI NSAP */
+  AT_ARCNET,             /* ARCNET */
+  AT_FC,                 /* Fibre Channel */
+  AT_SS7PC,              /* SS7 Point Code */
+  AT_STRINGZ,            /* null-terminated string */
+  AT_EUI64,              /* IEEE EUI-64 */
+  AT_URI,                /* URI/URL/URN */
+  AT_TIPC,               /* TIPC Address Zone,Subnetwork,Processor */
+  AT_IB,                 /* Infiniband GID/LID */
+  AT_USB                 /* USB Device address
+                          * (0xffffffff represents the host) */
 } address_type;
 
 typedef struct _address {
@@ -66,9 +66,22 @@ typedef struct _address {
 } address;
 
 #define        SET_ADDRESS(addr, addr_type, addr_len, addr_data) { \
-       (addr)->type = (addr_type); \
-       (addr)->len = (addr_len); \
        (addr)->data = (addr_data); \
+       (addr)->type = (addr_type); \
+       (addr)->len  = (addr_len);  \
+       }
+
+/* Same as SET_ADDRESS but it takes a TVB and an offset instead of
+ * (frequently) a pointer into a TVB.  This allow us to get the tvb_get_ptr()
+ * call out of the dissectors.
+ *
+ * Call tvb_get_ptr() first in case it throws an exception: then we won't
+ * modify the address at all.
+ */
+#define        TVB_SET_ADDRESS(addr, addr_type, tvb, offset, addr_len) { \
+       (addr)->data = tvb_get_ptr(tvb, offset, addr_len); \
+       (addr)->type = (addr_type); \
+       (addr)->len  = (addr_len);  \
        }
 
 /*
@@ -115,6 +128,14 @@ typedef struct _address {
        (to)->data = COPY_ADDRESS_data; \
        }
 
+/* Perform a shallow copy of the address (both addresses point to the same
+ * memory location).
+ */
+#define COPY_ADDRESS_SHALLOW(to, from) \
+       (to)->type = (from)->type; \
+       (to)->len = (from)->len; \
+       (to)->data = (from)->data;
+
 #define SE_COPY_ADDRESS(to, from) { \
        guint8 *SE_COPY_ADDRESS_data; \
        (to)->type = (from)->type; \
index 6a230c2..e59ae1e 100644 (file)
@@ -1,6 +1,6 @@
 /* airpdcap.c
  *
- * $Id: airpdcap.c 40511 2012-01-15 12:29:44Z jmayer $
+ * $Id: airpdcap.c 47334 2013-01-28 23:11:25Z gerald $
  * Copyright (c) 2006 CACE Technologies, Davis (California)
  * All rights reserved.
  *
@@ -767,7 +767,7 @@ INT AirPDcapPacketProcess(
 
                 /* If index >= 1, then use the group key.  This will not work if the AP is using
                    more than one group key simultaneously.  I've not seen this in practice, however.
-                   Usually an AP will rotate between the two key index values of 1 and 2 whenever 
+                   Usually an AP will rotate between the two key index values of 1 and 2 whenever
                    it needs to change the group key to be used. */
                 if (AIRPDCAP_KEY_INDEX(data[offset+3])>=1){
 
@@ -1102,7 +1102,7 @@ AirPDcapWepMng(
     UINT8 useCache=FALSE;
     UCHAR *try_data;
     guint try_data_len = *decrypt_len;
-    
+
     try_data = (UCHAR *)ep_alloc(try_data_len);
 
     if (sa->key!=NULL)
@@ -1198,7 +1198,7 @@ AirPDcapRsna4WHandshake(
     PAIRPDCAP_KEY_ITEM key,
     INT offset)
 {
-    AIRPDCAP_KEY_ITEM *tmp_key, pkt_key;
+    AIRPDCAP_KEY_ITEM *tmp_key, *tmp_pkt_key, pkt_key;
     AIRPDCAP_SEC_ASSOCIATION *tmp_sa;
     INT key_index;
     INT ret_value=1;
@@ -1216,7 +1216,7 @@ AirPDcapRsna4WHandshake(
     }
 
     /* TODO timeouts? */
-    
+
     /* This saves the sa since we are reauthenticating which will overwrite our current sa GCS*/
     if(sa->handshake == 4) {
         tmp_sa=(AIRPDCAP_SEC_ASSOCIATION *)se_alloc(sizeof(AIRPDCAP_SEC_ASSOCIATION));
@@ -1307,12 +1307,14 @@ AirPDcapRsna4WHandshake(
                              pkt_key.UserPwd.SsidLen = ctx->pkt_ssid_len;
                             AirPDcapRsnaPwd2Psk(pkt_key.UserPwd.Passphrase, pkt_key.UserPwd.Ssid,
                                 pkt_key.UserPwd.SsidLen, pkt_key.KeyData.Wpa.Psk);
-                            tmp_key = &pkt_key;
+                            tmp_pkt_key = &pkt_key;
+                        } else {
+                            tmp_pkt_key = tmp_key;
                         }
 
                         /* derive the PTK from the BSSID, STA MAC, PMK, SNonce, ANonce */
                         AirPDcapRsnaPrfX(sa,                            /* authenticator nonce, bssid, station mac */
-                                         tmp_key->KeyData.Wpa.Pmk,      /* PMK */
+                                         tmp_pkt_key->KeyData.Wpa.Pmk,      /* PMK */
                                          data+offset+12,                /* supplicant nonce */
                                          512,
                                          sa->wpa.ptk);
@@ -1852,7 +1854,7 @@ parse_key_string(gchar* input_string, guint8 key_type)
         }
 
         /*
-         * The first token is the key 
+         * The first token is the key
          */
         key = g_strdup(tokens[0]);
 
@@ -1933,7 +1935,7 @@ parse_key_string(gchar* input_string, guint8 key_type)
         res = hex_str_to_bytes(input_string, key_ba, FALSE);
 
         /* Two tokens means that the user should have entered a WPA-BIN key ... */
-        if(!res || ((key_ba->len) != WPA_PSK_KEY_CHAR_SIZE))
+        if(!res || ((key_ba->len) != WPA_PSK_KEY_SIZE))
         {
             g_byte_array_free(key_ba, TRUE);
 
@@ -1944,7 +1946,7 @@ parse_key_string(gchar* input_string, guint8 key_type)
         /* Key was correct!!! Create the new decryption_key_t ... */
         dk = (decryption_key_t*)g_malloc(sizeof(decryption_key_t));
 
-        dk->type = AIRPDCAP_KEY_TYPE_WPA_PMK;
+        dk->type = AIRPDCAP_KEY_TYPE_WPA_PSK;
         dk->key  = g_string_new(input_string);
         dk->bits = (guint) dk->key->len * 4;
         dk->ssid = NULL;
index e1a2dbf..8cca0ae 100644 (file)
@@ -1,6 +1,6 @@
 /* dfilter-macro.c
  *
- * $Id: dfilter-macro.c 43019 2012-06-03 09:26:15Z etxrab $
+ * $Id: dfilter-macro.c 47325 2013-01-28 18:02:58Z gerald $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
index 67d6866..f5a7c32 100644 (file)
@@ -3,7 +3,7 @@
 #     a) common to both files and
 #     b) portable between both files
 #
-# $Id: Makefile.common 43110 2012-06-05 14:17:50Z darkjames $
+# $Id: Makefile.common 45167 2012-09-27 08:07:01Z etxrab $
 #
 # Wireshark - Network traffic analyzer
 # By Gerald Combs <gerald@wireshark.org>
@@ -652,6 +652,7 @@ DISSECTOR_SRC = \
        packet-imf.c            \
        packet-infiniband.c     \
        packet-infiniband_sdp.c \
+       packet-interlink.c      \
        packet-ip.c             \
        packet-ipars.c          \
        packet-ipdc.c           \
index e5f8687..16c1456 100644 (file)
@@ -41,7 +41,7 @@
 #     a) common to both files and
 #     b) portable between both files
 #
-# $Id: Makefile.common 43110 2012-06-05 14:17:50Z darkjames $
+# $Id: Makefile.common 45167 2012-09-27 08:07:01Z etxrab $
 #
 # Wireshark - Network traffic analyzer
 # By Gerald Combs <gerald@wireshark.org>
@@ -533,6 +533,7 @@ am__objects_5 = libdissectors_la-packet-2dparityfec.lo \
        libdissectors_la-packet-imap.lo libdissectors_la-packet-imf.lo \
        libdissectors_la-packet-infiniband.lo \
        libdissectors_la-packet-infiniband_sdp.lo \
+       libdissectors_la-packet-interlink.lo \
        libdissectors_la-packet-ip.lo libdissectors_la-packet-ipars.lo \
        libdissectors_la-packet-ipdc.lo \
        libdissectors_la-packet-ipfc.lo \
@@ -2020,6 +2021,7 @@ DISSECTOR_SRC = \
        packet-imf.c            \
        packet-infiniband.c     \
        packet-infiniband_sdp.c \
+       packet-interlink.c      \
        packet-ip.c             \
        packet-ipars.c          \
        packet-ipdc.c           \
@@ -3541,6 +3543,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdissectors_la-packet-inap.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdissectors_la-packet-infiniband.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdissectors_la-packet-infiniband_sdp.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdissectors_la-packet-interlink.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdissectors_la-packet-ip.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdissectors_la-packet-ipars.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdissectors_la-packet-ipdc.Plo@am__quote@
@@ -7258,6 +7261,13 @@ libdissectors_la-packet-infiniband_sdp.lo: packet-infiniband_sdp.c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@  $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdissectors_la_CFLAGS) $(CFLAGS) -c -o libdissectors_la-packet-infiniband_sdp.lo `test -f 'packet-infiniband_sdp.c' || echo '$(srcdir)/'`packet-infiniband_sdp.c
 
+libdissectors_la-packet-interlink.lo: packet-interlink.c
+@am__fastdepCC_TRUE@   if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdissectors_la_CFLAGS) $(CFLAGS) -MT libdissectors_la-packet-interlink.lo -MD -MP -MF "$(DEPDIR)/libdissectors_la-packet-interlink.Tpo" -c -o libdissectors_la-packet-interlink.lo `test -f 'packet-interlink.c' || echo '$(srcdir)/'`packet-interlink.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/libdissectors_la-packet-interlink.Tpo" "$(DEPDIR)/libdissectors_la-packet-interlink.Plo"; else rm -f "$(DEPDIR)/libdissectors_la-packet-interlink.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='packet-interlink.c' object='libdissectors_la-packet-interlink.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdissectors_la_CFLAGS) $(CFLAGS) -c -o libdissectors_la-packet-interlink.lo `test -f 'packet-interlink.c' || echo '$(srcdir)/'`packet-interlink.c
+
 libdissectors_la-packet-ip.lo: packet-ip.c
 @am__fastdepCC_TRUE@   if $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libdissectors_la_CFLAGS) $(CFLAGS) -MT libdissectors_la-packet-ip.lo -MD -MP -MF "$(DEPDIR)/libdissectors_la-packet-ip.Tpo" -c -o libdissectors_la-packet-ip.lo `test -f 'packet-ip.c' || echo '$(srcdir)/'`packet-ip.c; \
 @am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/libdissectors_la-packet-ip.Tpo" "$(DEPDIR)/libdissectors_la-packet-ip.Plo"; else rm -f "$(DEPDIR)/libdissectors_la-packet-ip.Tpo"; exit 1; fi
index a4ed602..60cfa5f 100644 (file)
@@ -11,7 +11,7 @@
  * Routines for Mobile IP dissection
  * Copyright 2000, Stefan Raab <sraab@cisco.com>
  *
- * $Id: packet-3g-a11.c 43066 2012-06-04 13:52:46Z etxrab $
+ * $Id: packet-3g-a11.c 45578 2012-10-16 11:29:36Z etxrab $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
@@ -29,7 +29,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  *
  *Ref:
  * http://www.3gpp2.org/Public_html/specs/A.S0009-C_v3.0_100621.pdf
@@ -46,6 +46,7 @@
 #include <glib.h>
 
 #include <epan/packet.h>
+#include <epan/expert.h>
 /* Include vendor id translation */
 #include <epan/sminmpec.h>
 
@@ -607,10 +608,11 @@ dissect_a11_radius( tvbuff_t *tvb, packet_info *pinfo, int offset, proto_tree *t
 
 /* X.S0011-005-D v2.0 Service Option Profile */
 static const gchar *
-dissect_3gpp2_service_option_profile(proto_tree  *tree, tvbuff_t  *tvb, packet_info *pinfo _U_)
+dissect_3gpp2_service_option_profile(proto_tree  *tree, tvbuff_t  *tvb, packet_info *pinfo)
 {
     int    offset = 0;
     guint8 sub_type, sub_type_length;
+    proto_item *pi;
 
     /* Maximum service connections/Link Flows total 32 bit*/
     proto_tree_add_item(tree, hf_a11_serv_opt_prof_max_serv, tvb, offset, 4, ENC_BIG_ENDIAN);
@@ -622,8 +624,12 @@ dissect_3gpp2_service_option_profile(proto_tree  *tree, tvbuff_t  *tvb, packet_i
         sub_type = tvb_get_guint8(tvb,offset);
         proto_tree_add_item(tree, hf_a11_sub_type, tvb, offset, 1, ENC_BIG_ENDIAN);
         offset++;
-        proto_tree_add_item(tree, hf_a11_sub_type_length, tvb, offset, 1, ENC_BIG_ENDIAN);
+        pi = proto_tree_add_item(tree, hf_a11_sub_type_length, tvb, offset, 1, ENC_BIG_ENDIAN);
         offset++;
+        if (sub_type_length < 2) {
+            expert_add_info_format(pinfo, pi, PI_PROTOCOL, PI_WARN, "Sub-Type Length should be at least 2");
+            sub_type_length = 2;
+        }
         if (sub_type==1){
             proto_tree_add_item(tree, hf_a11_serv_opt, tvb, offset, 1, ENC_BIG_ENDIAN);
             offset++;
@@ -648,7 +654,7 @@ static const value_string a11_aut_flow_prof_subtype_vals[] = {
 
 /* X.S0011-005-D v2.0 Authorized Flow Profile IDs for the User */
 static const gchar *
-dissect_3gpp2_radius_aut_flow_profile_ids(proto_tree  *tree, tvbuff_t  *tvb, packet_info *pinfo _U_)
+dissect_3gpp2_radius_aut_flow_profile_ids(proto_tree  *tree, tvbuff_t  *tvb, packet_info *pinfo)
 {
     proto_tree *sub_tree;
     int         offset = 0;
@@ -662,12 +668,16 @@ dissect_3gpp2_radius_aut_flow_profile_ids(proto_tree  *tree, tvbuff_t  *tvb, pac
         /* value is 2 octets */
         value = tvb_get_ntohs(tvb,offset+2);
         item = proto_tree_add_text(tree, tvb, offset, sub_type_length, "%s = %u",
-                                   val_to_str(sub_type, a11_aut_flow_prof_subtype_vals, "Unknown"), value);
+                                   val_to_str_const(sub_type, a11_aut_flow_prof_subtype_vals, "Unknown"), value);
         sub_tree = proto_item_add_subtree(item, ett_a11_aut_flow_profile_ids);
 
         proto_tree_add_item(sub_tree, hf_a11_aut_flow_prof_sub_type, tvb, offset, 1, ENC_BIG_ENDIAN);
         offset++;
-        proto_tree_add_item(sub_tree, hf_a11_aut_flow_prof_sub_type_len, tvb, offset, 1, ENC_BIG_ENDIAN);
+        item = proto_tree_add_item(sub_tree, hf_a11_aut_flow_prof_sub_type_len, tvb, offset, 1, ENC_BIG_ENDIAN);
+        if (sub_type_length < 2) {
+            expert_add_info_format(pinfo, item, PI_PROTOCOL, PI_WARN, "Sub-Type Length should be at least 2");
+            sub_type_length = 2;
+        }
         offset++;
         proto_tree_add_item(sub_tree, hf_a11_aut_flow_prof_sub_type_value, tvb, offset, 2, ENC_BIG_ENDIAN);
 
index 2ba70d7..065eb8e 100644 (file)
@@ -3,7 +3,7 @@
  * By Owen Kirby <osk@exegin.com>
  * Copyright 2009 Owen Kirby
  *
- * $Id: packet-6lowpan.c 42355 2012-04-30 19:14:14Z pascal $
+ * $Id: packet-6lowpan.c 45530 2012-10-14 02:55:07Z guy $
  *
  * Wireshark - Network traffic analyzer
  * By Gerald Combs <gerald@wireshark.org>
@@ -777,13 +777,9 @@ dissect_6lowpan(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
     /* Compressed IPv6 packets. */
     else if (tvb_get_bits8(next, 0, LOWPAN_PATTERN_HC1_BITS) == LOWPAN_PATTERN_HC1) {
         next = dissect_6lowpan_hc1(next, pinfo, lowpan_tree, -1, src_iid, dst_iid);
-        /* Add a new data source. */
-        if (next) add_new_data_source(pinfo, next, "6LoWPAN");
     }
     else if (tvb_get_bits8(next, 0, LOWPAN_PATTERN_IPHC_BITS) == LOWPAN_PATTERN_IPHC) {
         next = dissect_6lowpan_iphc(next, pinfo, lowpan_tree, -1, src_iid, dst_iid);
-        /* Add a new data source. */
-        if (next) add_new_data_source(pinfo, next, "6LoWPAN");
     }
     /*&nb