8140ad525b Version: 4.3.2 → 4.5.0
e8bb2d7fec Docs: Note that we sign Git tags using SSH
c82d9a70a7 wiretap: convert more if-chains that test compresion type to switches.
2db41a3ae4 Dissectors: Include what you use.
fbec9d9c6a Syslog: Enhance Syslog dissector
8fabefc1ed wiretap: Simplify ifdefs
bff7b84ace Signal-PDU: show payload, if no config is found
58a557b3ca zbee sec: Assure there are enough bytes for MIC
609ec97473 Profinet: Use BASE_OUI
f9e8483d1e profinet-mrp: Always subtract the OUI length
eef6e3c5b5 wiretap: reset fast seek with either zlib or zlib-ng
8ab7f82f04 Qt: Don't idle dissect with the read lock held
93e8eb2ffb ORAN FH CUS: Add another ST4 command type
4e1697141b wiretap: slightly clean up fast_seek_reset().
168cef006a wiretap: update a comment. [skip ci]
1832f2bc39 Qt: Add GUI support for saving in LZ4 format
5d87f8fed0 wiretap: Add support for writing LZ4
8ef3ac4cc8 Windows: Update Krb5 to 1.21.3
27c6a0cbca wiretap: Support fast seek in LZ4 Frame files
3fe2451f83 Qt: Call QObject::tr where needed
279a0d8b42 tools: Make more Python strings raw strings
0a55069455 [Automatic update for 2024-08-11]
03e99f3bc9 BGP: simplify check of labeled prefix length
8e33795288 USB-AUDIO: Always init hfs, even if not used
1b42370f49 Add option to save files in current working directory
2d6056c8cd MinGW+NSIS: Glob for versions of ICU
f8653b0cc1 wiretap: Fix fast seek header for uncompressed files
7fdffd7e3c nmea0183: Add VHW sentence dissector
f211e2ada2 ncsi: Refined codes by using proto_tree_add_item_ret_uint()
4f1dbdc978 ncsi: Add Mellanox OEM command (get temperature)
f1ca99521d USB: Update HID usage pages
3e181e8bc2 NR RRC: add a preference to perform DCCH message segments reassembly
20f7a55397 Qt: empty packet diagram when single protocol layer
9ec9c8850c wiretap: Fix concatenated lz4 and zstd streams
78d235a237 LTE RRC: add a preference to perform DCCH message segments reassembly
ee92ff23ba wiretap: Add a comment about compression
90f2d78deb ORAN FH CUS: Add Control ST8 (Ack/Nack feedback)
27c09ba852 GIOP: Don't default to looking for IOR.txt in the CWD
bc402e6dba epan: restore removal of errno.h
be8e18119e ORAN FH CUS: Add ST4 commands TRX_CONTROL and ASM
2dfa29f4bd epan: optimize module_check_valid_name
ba7488ed10 Qt: PathSelectionEdit avoid importing prefs, IWYU
3d285ce47c ORAN FH CUS: For ST4, dissect common header and skip command
5a3923ba05 lua: Fix a leak
69c385ea14 Revert "XML: Delay registering fields"
5e5f39d6f3 tshark: Sort the decodes report, show string and payload tables
6abdf6b55a USB: Add new classes and corresponding protocols
5b42fb28dc SMB: Incorrect 'Continuation of' frame number
3282723e45 SMB: Incorrect 'Continuation of' frame number
d0d35bfffa Don't assert when specifying a Custom or GUID table to "-d"
acc59fbacd ORAN FH CUS: getting ready to support ST4
e9dd399ac2 Dissectors: Include what you use.
c8a4fbeb5b lrexlib: Restore the Lua 5.1 ifdefs
3c3165f5f1 Dissectors: Include what you use.
e70df89dac ORAN FH CUS: Complete udCompParam
57cf04f08d epan: wip RFC 8362 OSPF E-LSA dissector
5a62af7ca7 lrexlib: Use SPDX-License-Identifier
221219dd1c docsis: no need for our own unit_name_string for MHz.
89ee83f86a Add a UNS() macro, similar to TFS().
d24b19885d wsdg: fix header level of one section.
144be4dcc7 wsdg: emphasize that VS 2022 is recommended *for Windows*.
aad9b0e279 wsdg: make "Windows" a toplevel section in the build setup.
b100fb2357 Dissectors: Include what you use - DCERPC regenerated
c8729ae274 Dissectors: Include what you use.
8f15564a25 PIDL:Get it to work on windows.
a68e502d31 ORAN FH CUS: Start to add proper handling for udCompParam
e181b5140b Dissectors: Include what we use(2).
984d300eaf Dissectors: Include what we use.
bd94e40a3f BER: Make the Decode As functionality mostly work again
d218d6754f XML: Delay registering fields
b6b8a3c805 zigbee-direct: Add descriptions for the dissectors
30dbf2cf1a btatt: Create dissectors with description for Decode As
0a6f717f9c Qt: allow search on all columns in About tabs
0ec99307c6 E2AP: register more OIDS (without implementations)
a48efa3cf7 nmea0183: Add HDT sentence dissector
922327f075 Art-Net: Update to Rev. DK (and minor changes)
a787e582ba nmea0183: Use `register_dissector()`
9c8582ad98 check_typed_item_calls.py: suppress or fix a few issues
4c79d56d99 BGP: Update dissector with current registries and RFCs
d8d76d58aa Feature Code for NetScaler TPC Reset Window Error Code
48638219d2 Fix some spelling errors
889f058947 Qt: Don't parent a Uat preference dialog with a menu that gets destroyed
2e84661103 USB: Split conversation data from URB data
c94a4cecaa [Automatic update for 2024-08-04]
baf0bfc263 gpg: Signature made Sat Aug  3 14:40:26 2024 PDT
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USB: Store endpoint with direction flag in usb_conv_info
ac3bb285ac rpm-setup: Add correct SUSE Qt6 package names
e528693114 rpm-setup: Prefer Lua 5.4 on SUSE
bdd4d7f09a wslua: Use require to load Lua plugins in plugins directories
a9920556d0 btle: Extract out dissect_btle_broadcast_iso()
8675c07e85 btle: Extract out dissect_btle_acl_or_iso()
e247c146c8 Lua: Switch the downloaded Lua to 5.4
9b180d292e tools: Install latest Lua on *BSD
fada77bbc1 lrexlib: Update to upstream 2.9.2
2748575ca9 tools: Install latest lua package on Arch Linux
9d2da2c45a Qt: Stay in packet list history until we're done with history
9db5109011 epan: Fixup our column utility API documentation
2ff4e0f458 CBOR: More recursion check updates
f327bf379c Make some symbols in generated dissectors static
77a45aae05 MySQL: Add dissector test
d6975675b9 wslua: Don't prepend the same path entries more than once
bb5a5feaa4 ntlmssp: Updating Session Basekey Generation for NTLMv1
5219e36780 Qt: windows file: URLs with # (fragments); LTE help typo
30f11e9694 CBOR: Update a recursion check
31111a89f2 GIAS: Remove an odd byte from uco.idl
63e5ac75b4 Delete some double semicolons
18f6ca96d0 packetBB: Skip over the extended type before retrieving length
19788906e9 wslua: Add some clarification to dofile
ddd2b8a7d2 Fixing the data type for timeOfNextJump in PTP
838cdad7b1 taps: Document what TL_REQUIRES_PROTO_TREE actually does
e69c817b4d Qt/Bluetooth: Display ATT Server overview as a tree
2dccb6c40a Fix some spelling errors
948d614a94 GNSS: add dissector for SBAS L1 MT18
5d983a39f0 TECMP: Adding support to register dissector for unknown data type
f7db37441e ntlmssp: Only close the gcrypt ciphers if enabled
1ae3cee9be MQTT: Use MQTT dissector for MQTT over QUIC
c24eabfb13 btatt: fix "Read Multiple Variable Length" parsing
12d5ee22fd Add call to check_col_apis.py to pipeline
d186f89a7c IEEE802154: Parse TLVs for Enhanced Beacons
caec0bc640 Add check_col_apis.py call to check_dissector.py
5d69cc44d7 udp, dccp: Check for a null tree before resolving a port to string
b24016e0b2 GitLab CI: Compress our FAQ
51967fc669 docs: Simplify path to attributes file
353ed4e982 column-utils: Check columns before convering ports to string
2d409e4c54 Gitlab CI: Add our FAQ to the Documentation job
0b9b9e9581 Qt: Export PDUs/Strip Headers - dialog title and help button
ba0d705aa8 Version: 4.3.1 → 4.3.2
8892f0dc09 Build: 4.3.1
ccaa67c1ea Last batch of col_ API changes
8420e64fde btle: Get rid of unecessary frame_number variable
91a40d3355 btle: Extract out dissect_btle_adv()
316e14e502 WSDG: Add some information about Lua loading order
1331532387 BGP: fix check of length of labeled prefix
ee3471894f LIX2: Update to 3GPP TS 33.128 V18.8.0
62d985f191 asterix: Fix dissector for extended items
d8eed38731 SMB2: Add SMB2 notifications capabilities flag
897864da07 epan: Do not prime with hfids wanted by disabled postdissectors
99096b76ed Improve some more col_ calls, and script improvements
2e97567825 wslua: Change one stray static function return value to bool
524613daed Improve more col_ API calls
1dd922be36 Add option to run tshark with profile from global profiles
dc4271d78b nettrace_3gpp_32_423: Eliminate unnecessary copies of RE matches.
4c40367838 Qt: no Windows META key - only Q_OS_MAC at this time
8f6b40c4fd Tools: Update a couple of doc directory references
04ee1cf9dd Qt: disable follow if no frame selected
edecbd535b MacOS: Update some package versions.
09dbf1e9b6 Change some non-optimal col_ calls
e80d3eb9bf Add tools/check_col_apis.py
bbd3ce58db WSUG: add Reset Layout to main toolbar
fe0a53b873 ntlmssp: Prevent leaks of cipher contexts
254b74b974 Docs: update README files
7cd25d2861 SDP: Update an enum
ade004d6b0 cllog: Check the stripped time stamp validity
b8040bad31 gitignore: Update the Doc section
1f865ae6a2 [Automatic update for 2024-07-28]
37e871a756 GTPv2: Don't include padding in the RAC in ULI
ba07b59501 iee80211: Update status codes per 802.11-2020
862a2f2fd0 tcp: Convert a function name to C99 style
d976b3d848 Qt: add reset layout button to toolbar
902df16bc3 dtls: Don't call gcry_cipher_encrypt on a null cipher context
66dcd56f1e ntlmssp: Don't insert a key created on the stack into a hash table
8b45d8a85b pgsql: Handle "direct SSL" negotiation
c599d6962e monero: Stop dissection on an invalid type
6e08eae526 Qt: Fix clearing displayFilterCombo on Qt < 5.15
e25e93082a USB HID: Do not store complete usb conv info
10e6789834 Media Type: Add a structured suffix table
ad53eb6a78 ILP: Fix a field name
4b1f094c18 Docs: Asciidoctor compat-mode transitioned to modern syntax
2e71982fee nstime: use consistent names for FILETIME-epoch conversion routines.
bde8fa5f67 bpv7: Initialize subj_ts
487b336942 WiX: Install the release notes as "Release Notes.html"
f4d9153a3a Use col_append_str for literal strings with no specifiers
f439919447 smb: use COUNT_BYTES_SUBR() and COUNT_BYTES_TRANS_SUBR() macros.
347e6c616f pidl: fix the check for Windows.
1f00714415 pidl: handle compilers whose cpp doesn't strip // comments.(win) [skip ci]
8e6c608b31 Clean up handling of times based on the NT FILETIME epoch.
b48759e4a4 qnet6: Do not use col_set_str on the result of val_to_str
5792487cf2 Fix various ASN.1 generation warnings and require UTF-8
9e3e17136c For literal strings, prefer col_set_str() to col_add_fstr()
d48edda709 USBLL: Reassemble High-Bandwidth interrupt endpoint data
cfc9dc3a00 USB: Fix High-Bandwidth endpoint sanitization
9ee0999cac DCERPC: Do not include glib.
c8c73f6678 packaging: Fix the RPM build
668881fec7 NSIS+WiX: Switch from "NEWS" to "Release Notes.html"
abbd64a3a1 CIGI: Convert CIGI 4 to a dissector table
4bc1d198b8 GTPv2: Add units of kbps to AMBR
ed3a7c8e31 Release notes: We now ship with NPcap 1.79
b07275791d composite_tvbs: speed up by using GQueue
c51e992a23 packaging: Install release-notes.html in our RPM package
42eb155e05 Docs: Update our targets
57af0553f1 GitLab CI: Try to limit interruptibility to merge requests
dd8f9c1087 pidl: handle compilers whose cpp doesn't strip // comments. [skip ci]
dabf84e0d7 GitLab CI: Our guides are now in the doc directory
54d279dd7e Docs: Move the User's and Developer's Guides to the doc directory
ea842c8be0 Don't include glib when not needed.
b9eec9503c BTLE: increase str_addr_len to accomidate new longer string name after #16417
e8dc6be7df PFCP:Use wmem to allocate memmory
3b75810424 WSUG: Add FTP-DATA to exported objects.
dd7cb22c82 Convert remaining dcerpc dissectors to C99 types
ea348265a1 ZBEE SEC: Enable empty payload security check
ae17322376 PID_RELATED_ENTITY_GUID and PID_RELATED_ORIGINAL_WRITER_INFO
86f47a4249 cigi: fix typo on hf name
cb22bc045a ErlDP: Add missing tags
f71745c6bd dcerpc: get rid of guint1632 and guint3264 types.
7574b47b5f pidl: explain the "Syntax error near '/'" errors. [skip ci]
8abd58d9a0 CIGI: Use a dissector table for packet id for version 3
b55ee60a7a DHCPv6: decode DHCPv4-over-DHCPv6
0fa2751812 ANCP: Extend with new data from IANA registery
a7a0f772f7 Update our mailing list URLs
0e4ff696b7 Art-Net: Add oem code values and extensions to todControl cmds
375fdb472f Change some function names and variable types to use C99 types.
0e17c06c35 AERON: Add Resolution frame type identification
1e925dc843 ELF: Extend some value ranges
bb65650dfe EPAN: various cleanups to addr_resolv
4047e3a851 DOC: Document Enable IP geolocation checkbox in name resolv prefs
e1e449c5bd RTCP: make notification a bool
054ae0c79c Re-enable disabled pidl dissectors and regenerate for C99
429b5dcd14 pidl: remove an unused variable. [skip ci]
c7091b057c Convert a number of "guint" to "uint" in function names and alike.
b72753c50a capture_info_dialog.cpp: fix warning (found by check tools)
f0c1d9d58d NAS 5GS: upgrade dissector to v18.7.0
8e8c831d44 Docs: typo in previous name
7232a302ee pidl: more C99 types.
e4acb0276e dcerpc: change pidl to use C99 types.
319fb7bd56 pidl: fix some more build issues.
1af47e5f64 Make it possible to generate the PIDL dissectors with CMake.
70cd5a04ba epan: Deprecate the GLib-style tvb_get_gu?int functions
f889eabb12 Qt: Use a shared model for DisplayFilterCombo
0fd3d14601 SMB: Remove bogus malformed error
caffeba5ec GDT: Remove unneccessary includes.
bbee0f9340 Convert use of G_GINT64_MODIFIER to PRIu64/PRId64
048e2de8fd Convert G_GUINT32_FORMAT to PRIu32
c4247075cf convert-dissectors-h-to-C99, remove include glib
5743153197 Convert gushort to C99 types
5bd8b730d0 Convert zbee-direct to C99 types
55b9e55a13 Convert remaining DCERPC dissectors to C99 Types
5ed65d3195 ORAN FH CUS: trivial edits
0274951625 epan: Update our remaining old-style tvb integer accessors
f4af6bdc0a Replace gint with int in README.dissector
125d712770 Zabbix: Add separate subtree identifier for Flags tree
4829e3ff39 CBOR: Register CBOR Sequence dissector with description
b70a243d64 CoAP: Remove duplicate value string entry
a4ecb58643 Convert dcerpc templates co C99 types
e40128d030 DCM: Update data structures, dictionary and message exchange
b517de1634 mp2t: Fix an underflow
96fa766c4b Add Protected S1G Action frame dissection
d14c086703 Rename tvb_get_guintvar tvb_get_uintvar
6a053794a0 Convert dtd files to C99 types
3ed8b04363 Convert types used in comments to C99 types
c4aac41433 Convert some temp variable names to C99 style
f8610965c5 PFCP:Change tvb_get_guint.. to tvb_get_uint...
c41c23a818 Fix some mask warnings (from check_typed_item_calls.py)
e9a42a9fd6 Convert g(u)intptr -> (u)intptr_t
3c33dccf7c Modernize some function names
d6ff757f0f docs: Use pdf theme option that works for asciidoctorj
6b0f20668c frame_tvbuff: Modernize a couple of function names
058a3d56d4 epan: Deprecate some GLib-style functions
3a6fda7882 asciidoctor: Prefer batch file commands on Windows
0eed9bdf8b Remove the g prefix from the tvb search routines.
1b2bf20dbc docs: Use new-style tvb integer accessors in the Developer's Guide
00f7d51730 wslua: Use new-style tvb integer accessors
2c4e056c08 Pass a set of PIDL flags, not "is open" and "is close" Booleans.
1337bf40a2 convert-rf4ce-secur-to-C99-types
205293aa52 Fix some spelling errors
a9ebc96d48 [Automatic update for 2024-07-21]
b29c855ba3 radiotap: retrieve field with appropriate function
355afd1dee CIGI: Don't define identical TFS multiple times
8b978c94de ZMTP: minor changes
46df62bb0f convert-opensafety-to-C99
7f1bf1a26c convert-tvb_get_guintx
81066453e7 epan: Use new-style tvb integer accessors in our top-level code
09c01b8521 UI: Use new-style tvb integer accessors
dfc63ba2ff nmf: Use varint API, don't throw exceptions or undefined shift
04968e140f nmf: Remove proto initialization
2e7ca427b4 convert-x11-helpers-to-C99-types
5951fed220 Convert pidl .cnf files to C99 types
e6d5e8c815 convert file-dissectors to C99 types
e9845bd3f9 6LoWPAN: Fix base of Page Number field
bc5f7d729d Convert dissectors 1-9 to C99 types
029dce389b Convert dissectors W to C99 types
97f93df2e4 Convert dissectors YZ to C99 types
af353f48f5 Convert dissectors X to C99 types
ffdced10e8 Convert dissectors V to c99 types
5d72821204 epan: convert dissectors S to C99 types
75ea337b68 epan: convert dissectors P to C99 types
f61c344fb9 docs: Support more symbols in asciidoctor-pdf
7274fe8c97 epan: convert dissectors T to C99 types
866bb943f2 tvbuff.h: include headers to define macros used herein.
cb9eac4bc2 check_typed_item_calls.py: trying to get warning count down
dbd3f3778e sysdig: add the latest kernel APIs
38a1f99d7a NAS EPS: upgrade dissector to v18.7.0
650b164ad0 wsdg: specify debian sym link
bd12a6750f SOMEIP: Fix a broken test
4cd3c7e870 Diameter 3GPP: Add Feature-List for SWx, S6b
f0a1fb231d Update netlink generation tool and update netlink nl82011 dissector
cbcb180095 Update ISOBUS parameters
734df63153 IANA added another IPv6 special block
1ac5195df2 DOC: complement SNMP user table description
315aaf2e77 FBZERO and GQUIC: chacha20 -> chacha12
da91cb25fa ORAN FH CUS: fix a check - dereference pointer before test
4ce51e5667 windows-common: don't export legacy {NT,WERR,HRES}_errors
7c0402e75b pidl:dcerpc-*: regenerate dissectors after {NT,WERR,HRES}_errors_ext pidl changes
46d74a4fbd svcctl.cnf: make use of WERR_errors_ext
003d4b0ac0 tools/pidl: make use of {NT,WERR,HRES}_errors_ext
6e69523711 pidl:dcerpc-*: regenerate dissectors after BASE_DEC/HEX pidl changes
c58a16350b tools/pidl: don't use hardcoded BASE_HEX nor BASE_DEC
8eeb888ab2 dcerpc-{budb,butc}: regenerate after {NT,WERR}_errors_ext idl2wrs changes
d0e762051f idl2wrs: make use of {NT,WERR}_errors_ext
d789da7260 smb-direct: make use of &NT_errors_ext
29dee5fc82 kerberos: make use of &NT_errors_ext
ef30c03372 nmf: initial commit for [MC-NMF] .NET Message Framing Protocol
ce1e3ad96e xml: add o:BinarySecurityToken => GSSAPI dissection
3c042d997d xml: run ./tools/convert-glib-types.py epan/dissectors/packet-xml.*
10b644a26f epan: convert dissectors U to C99 types
18aa227772 epan: convert dissectors R to C99 types
f7d0e4a633 epan: convert dissectors Q to C99 types
75fec70124 epan: convert dissectors O to C99 types
5ac53351ff ieee80211: Eliminate false positive maybe-initialized
8f01b0aeea Remove break after return
d15fc6e1ca GSM A GM: upgrade dissector to v18.6.0
baea7be0ab wslua: Expose pinfo saved_can_desegment to Lua pktinfo
7f96b474b8 GitLab CI: Enable automatic pipeline cancellation
f85b22fd18 Qt: I/O Graph Throughput and zero values handling
32c5280dfa Qt: update filenames in comments; remove HelpContents icon property
38c3cf5c2f Switch our GLib 64-bit format specifiers to their C99 equivalents
490bd19bb5 epan: convert dissectors N to C99 types
81bdcbd378 epan: convert dissectors M to C99 types
8156dd0d94 epan: convert dissectors L to C99 types
a275a44abf Bluetooth: update UUID registery
61c68a601f BACAPP: Update vendor registery
40e3bc99a5 Version: 4.3.0 → 4.3.1
1c3cf00f75 Build: 4.3.0
27c7e2adc8 TCP: Performance improvement for managing the OOO list
945f04c2a2 epan: convert dissectors K to C99 types
ea170b811f epan: convert dissectors J to C99 types
31e722a7c4 IEC101/104: Add some expert infos
c12607d0da WSDG: correction of broken gitlab URL
451a082623 BTATT: restore wrongly C99 change
d4e2030103 f5ethtrailer: restore wrongly gboolean->C99 change
8dda8c25d4 epan: convert dissectors I to C99 types
eeb129b4c2 epan: convert dissectors H to C99 types (rerun script)
3b09b6becc epan: convert dissectors F to C99 types (rerun script)
7c581d7fd1 epan: convert dissectors E to C99 types (rerun script)
a96264f689 epan: convert dissectors D to C99 types (rerun script)
a6e1171b82 epan: convert dissectors C to C99 types (rerun script)
40801edc48 epan: convert dissectors B to C99 types (rerun script)
2b757660e5 epan: convert dissectors A to C99 types (rerun script)
6293415f09 epan: convert dissectors H to C99 types
0a8e4ded45 Plugins: Use new-style integer accessors
5e17761308 lbmsrs: Do not throw exceptions in heuristics
b23e9ac8ec GitLab CI: Fix an if statement
94713cb032 Update the tvb_get API calls in our ASN.1 dissectors
2ca68dd3c7 Qt: Allow moving the I/O Graph legend
1edd2e1053 Revert "Qt: Have all DisplayFilterEdits have bookmarks"
39b94e6b70 Revert "Qt: DisplayFilterEdit touch-ups"
5f5e173754 Revert "Qt: DisplayFilterEdit bookmark button background"
5b4d32ab60 epan: Switch the tvb_get_g?int API to C99 names
7a15145e84 docs: Update I/O Graph
665f28c0a2 wiretap: More refactoring of wtap_open_offline.
52138877a7 QUIC: update link to lasted draft multipath support
c7a234ac1e QUIC: remove draft-04 support (multipath)
9892ec13ea QUIC: rename MP_ACK to ACK_MP (multipath-draft10)
bcf9cdf247 QUIC: Add new frame type MAX_PATH_ID from multipath-draft09
1f4f2a487d QUIC: add new TP max_path_id from multipath-draft09
e49774d247 epan: convert dissectors G to C99 types
c30ccfc352 epan: convert dissectors F to C99 types
c8e41384e9 epan: convert dissectors D to C99 types
e106fe5e78 epan: convert dissectors E to C99 types
67daaa3421 Qt: Parent GeometryStateDialogs when setting them modal
ae1259aa66 F1AP: dissect new NR RRC containers
da1b897e80 Changing packet-nordic_ble.c as well
7e5a1f054b Replacing CSB (Connectionless Slave Broadcast) with CPB (Connectionless Peripheral Broadcast) everywhere
bacb217683 first pass, before fixing CSB -> CPB more thoroughly
bd29aea24d Zabbix: Add proxy tasks command support, also improve packet info headers
9bc66492a2 epan: convert dissectors C to C99 types
85e03ae80d Address more value_string warnings
3686d0e52b snort: typo in comment about TraceWrangler
d3882d0941 Windows: upgrade Npcap to 1.79
8f1d02f2e2 ORAN FH CUS: better support for C Section Type 6 (channel info)
ee21fd0dcf E2AP: register multiple versions of CCC
8ede4780fa ORAN FH CUS: SE 21 affects SE 6, which configures SE 11
59fdb05228 LTE RRC: upgrade dissector to v18.2.0
3a3efb5a3d TCP: Fix SACK interpretation when deinterlacing and Relative SEQ
2e3c1cfbf3 macos-install: fix a bogus path in an mv command. [skip ci]
910ab43578 Qt: Keep Export Dissections save button disabled when changing files
3a63db2abb [Automatic update for 2024-07-14]
3b8e1b6813 Qt: Parent the QColorDialog in ColoringRulesDialog
ca4d0554b6 Qt: Parent the testCaptureFileClose message box
fc3042177f editcap: Add extract-secrets
3a74a9aecc Support more than one context in a single OAM Get request
b30524d912 Zigbee ZCL: Fix Discovery Attributes Extended dissectors
a9cf73310e nmea0183: Convert to using C99 types
a31de2c480 BGP: Add a couple of missing items to EVPN value_string
59be13307b Signal PDU: Cache get_signal_value_name_config results
a63f5fc802 wiretap: De-duplicate file-opening code.
7759efe69d SMB: Eliminate Response<unknown> errors (GNS365)
9bc41fe152 RSL: Fixed message discriminator for Location Services messages
4e88a22d9b More issues detected by ruff
de57b76a5c NRPPa: upgrade dissector to v18.2.0
b6122016a7 LPPa: upgrade dissector to v18.2.0
055846990f LPP: upgrade dissector to v18.2.0
e3e52d8c74 Fix up some python script issues seen with ruff
d6f8580675 Be more careful about escaping in python REs
483e3394cf F1AP: upgrade dissector to v18.2.0
89da7713c4 Zabbix: Add zabbix.hostmap_revision
dd45029160 packaging: Add checkpoint RADIUS dictionary to nsi packaging
b12141f9b4 capture-sync: Fix deadlock with lots of interfaces.
1fd7c1df45 GNSS: add dissection for SBAS L1 MT24 with vel code = 1
f430181d56 kerberos: implement service response time statistics
e9d9713aa2 kerberos: add better autodetection of KRB_ERROR e-data
4abf8fe493 CMake: don't build release-notes.html multiple times
704bf1ab31 Qt: Connect ExportDissectionDialog signals at compile time
a5a265ef23 SNMP: Free the error string if unused
7fdca9c201 Qt: initialize variable
ad804dac7f SNMP: Allow for key expansion algorithm selection
44b0041da8 E1AP: upgrade dissector to v18.2.0
c9fd29af56 sync pipe: Close pipe before waiting for child, better error message
8b332123da Docs: Move our AsciiDoctor macros to the doc directory
bc55f82c67 XnAP: upgrade dissector to v18.2.0
04031a71e5 addr_resolv: Don't continually look up ethers that didn't resolve
6f42825c9f asterix: adjust to upstream change
858faad7df Qt: Window Scaling Bytes in Flight calculation update
4a9802621e Thrift: fix incorrect proto_depth calculation
1476e292f9 OpenVPN: Reassemble TLS control messages of arbitrary size
2a8b1973f8 tools: Make some regex expressions raw strings
03c56e9ee6 Qt: DisplayFilterEdit bookmark button background
4e0e35b799 Qt: DisplayFilterEdit touch-ups
d056dc1bb3 exported_pdu: add tag for 3GPP identity
ea85e2a621 exported_pdu: use c99 types
63f5995f39 GTPv2: Update to 3GPP TS 29.274 V18.7.0
198dfd0450 Add nghttp3 support to RPM package
5cdd62375d BTLE: don't implicitly cast bool value to int
aa69a03769 SIP: decoding for quoted value of utran-cell-id-3gpp
3260a07d7f NGAP: upgrade dissector to v18.2.0
f92e4a3f3d Qt: Allow more than one path separator in stats tree plugin
0b83828004 TCP: Fix minor array boundaries reading for SACKs
aa20732fdd X2AP: upgrade dissector to v18.2.0
57af237421 S1AP: upgrade dissector to v18.2.0
c841175d22 GitLab CI: Try to fix the Visual Studio Code Analysis job
f9c360d5d4 tvbuff: Use the clamped value for retrieving unaligned le bits
b37c836a2d Fix some spelling errors in tools folder
409bb10764 CMake: ASCIIDOCTOR2TXT - html is input
843c3056c7 GSM-L2RCOP: use a common tfs entry instead of defining own
404021bd7b dumpcap: Use GetTickCount64 on Windows
db6e438509 dcm-dispatch: fix Dead Store found by Clang Analyzer
a21668e303 TCP: Fix minor array boundaries reading for SACKs
33f606b52f CMake: Add custom sources and headers only if they're defined
374c9a79da dumpcap: Convert to C99 types
5af51e3802 tshark: Convert to C99 types
6b732f0274 Convert sharkd to C99 types
3a1b36bca8 Convert rawshark and tfshark to C99 types
b75e9b696c Falco Bridge: Use approved API calls
cefebb8a35 CMake: Fix our Logray source paths
08e428d690 Convert capture_opts to C99
439184901f GitLab CI: Use a common Python virtualenv directory
8b582d6172 Convert file.h and cfile.h to C99 types
86a5c21075 GitLab CI: Use MinIO mc in another place
56a6b71f40 docs: Update to the IETF Internet-Draft for the TLS Key Log File
92d97c7106 Convert ringbuffer, frame_tvbuff, and file_packet_provider to C99
ab1c56f9a9 Docs: adoc possible invalid reference (change to link:)
a354b30315 Convert the smaller executables to C99 types
6a1695d1cd [Automatic update for 2024-07-07]
d7eefd41a2 GitLab CI: Use Mino mc on Ubuntu
80d5a22693 Docs: Move ws.css to the doc directory
50902e8582 Qt: Fix crash on exit with previous focus
8b57c010b2 doc: Document additional secrets types editcap injects
b4b00dc7f2 text2pcap: Convert to C99 types
1053544305 GNSS: add dissector for SBAS L1 MT17
3fa2f2dd7b tfs: add off/on true_false_string
50cb222d78 nmea0183: Add GLL sentence dissector
cdd9bbcc1f docs: Use attribute substitution for wiki links
60cbd23eed wsug: Change two wiki links from SSL to TLS
c7745b4dde docs: Switch the WSUG and WSDG back to using wiki.wireshark.org
9b59ce6e58 Docs: add css_dir path to ws.css source
ac61d261b4 editcap: Fix handling of unrecognized long options
311ca847a7 epan: Use the logging system for sequence analysis
970714f2be exported_pdu: Pad TCP_INFO_DATA to 32-bit boundary
43fe6bcdad Docs: update Asciidoctor copycss path to ws.css
9c8aa1ba55 editcap: Convert to C99 types
a724879e51 pfcp: correction of IE Downlink Data Service Information
93c092f93d epan: Convert ASN.1 dissectors to C99
acd8dca562 DCHP: Fix Relay Agent Information Source Port
fb89750e32 Don't call g_string_free() with bool - it takes gboolean
a0c8344f16 editcap: Use cmdarg_err in some places
3275e6fb18 BTATT: don't call g_string_free() with bool - it takes gboolean
0600b68737 Convert a bunch of gconstpointers to const void pointers
42ddcf5b7f nmea0183: Add ROT sentence dissector
b5e9fb3951 pidl: Convert generated types to C99
cc9566f396 z21: bool cast fix after C99 convert
35a0eca08d Qt: Add zoom packet list header
dfbf4b6030 Docs: Fix the CSS paths in our manual pages
f7ee3b17b2 epan: convert dissectors A-B to C99 types
81e58b5bbc kerberos: Fix a conflicting type
fe6ade19ab protobuf: Fix timestamp conversion
068dc779be doc: Use uniform coding style in README.dissector
6ff41d0dd8 mpeg-pes: Fix return type for dissect_mpeg_pes
19f7deabc8 epan: update make-taps script with C99 types
d62f91bff6 text2pcap: L3PIDs are Ethertypes; update help and man page
078be6e0c8 BLF: Simplify code for LIN endianness fix
00df4e247e BLF: Add support for BLF_OBJTYPE_LIN_SLEEP
c57be2ced1 BLF: Add support for BLF_OBJTYPE_LIN_WAKEUP2
bbc1a60c1e BLF: Add support for BLF_OBJTYPE_LIN_WAKEUP
30ca0f066e BLF: Add support for BLF_OBJTYPE_LIN_RCV_ERROR2
21487d5108 BLF: Add support for BLF_OBJTYPE_LIN_RCV_ERROR
a217395efb BLF: Add missing breaks
7c2355d2ef pcapng: Write Simple Packet Block when appropriate
a5fbbe4642 UI: scan interface warning lowered to debug
304d6ffe86 epan: Convert dissectors to C99 types
f6185bb54b packaging: Add new RADIUS dictionaries to nsi packaging
a849cf7d9b WSDG: update help messages.
790a1f89ab Fix some spelling errors
e20a6a9115 dumpcap: don't mention rpcap in the help message absent rpcap support.
d7ebffe147 Monero dissector extended - full breakdown of all data structures
e3e91db8e6 BTMESH: Register pbadv reassembly table only once
fb95d0b65f BTMESH: Register upper transport reassembly table only once
045e7c1010 MTP2: Register reassembly table only once
3df525f9ea BTMESH: Register proxy reassembly table only once
cb1a36d39b capinfos: fix more names for earliest and latest packets.
1cbd9f95ae capinfos: use the right terms for earliest and latest packets.
534010d88f exported_pdu: remove extra reads
4492a831be JSON: convert to C99 types
2451bd6ba1 Run 3 dissectors through tools/convert-glib-types.py
3f1be241b9 epan: convert epan/*.{c|h} to C99 types
3d60efa467 TCAP: Convert some types to C99
563099a370 TCP: better handling of the Retrans/OOO analysis
396b39adf9 Fix CMake macro ADD_CUSTOM_CMAKE_INCLUDE
928ed7a375 pfcp: convert to C99 types
29df76c053 Wireshark: Cmd-line prefs override profile prefs
03c844febf ASN1: call asn1_ctx_init() with true rather than TRUE
2bbe84d29d win-setup: Use correct c-ares package on arm
b9601a3add win-setup: Fix c-ares checksum.
2a77afa9db WSDG: clarify taps and stats
c7ced5b18a bittorrent: Fix reassembly when header and message type are segmented
75ef0dd83e epan: Convert sequence analysis to C99 types
a91b029920 Qt: Make dragging the Sequence Diagram axis not sticky
2fe05aed94 Update 3party libraries.
9124b6c944 Qt: IPv4 aggregation memory leak fix
fc7833d40c Call register_tap in registration function
4a05466243 epan: Convert the CRC API to C99 types
1b5cf82bb5 cmake: Remove outdated readme.txt
98736ddb36 ITS: Register for VAM Message type
def3862451 Fix some spelling errors
05d4858cf1 Qt: Make it a little easier to drag the comment axis
70c13238d9 cmake: Fix indent and layout
6fe180d19c merge: squelch some compiler warnings.
8c6f913e19 Qt: Make sequence graph Comment column width adjustable
5358de8dd1 NFS: Limit number of ops dissected.
48229378f1 Qt: IPv4 aggregation for Endpoints/Conversations
18f2e7f12c wsutil: Fix the local documentation directory on macOS
2e8cb1bf08 DOCSIS: add links to specifications
83d3311440 DOCSIS: Use common units for Hz and MHz
497271482a DOCSIS: UCD Subcarrier 0 Center frequency: fix type and add unit
b8375ff5b9 DOCSIS: add DPR (DOCSIS 4.0)
9ce2592bf0 DOCSIS: add ECT-REQ and ECT-RSP (DOCSIS 4.0)
c845f75cb4 DOCSIS: add CWT-REQ and CWT-RSP (DOCSIS 4.0)
24914aebdb DOCSIS: BPKM: DOCSIS 4.0 MMM types, fields and DER decoding
cd2ecbe85a DOCSIS: 2 digits suffice for quarters
da8c619ee8 DOCSIS: OPT-RSP: Add missing and DOCSIS 4.0 fields
7af658b2cd DOCSIS: OPT-REQ: add v5 multipart
a6a5fae0ed DOCSIS: OCD: FDX Indicator field (DOCSIS 4.0) and v5 multipart
4738e648ed DOCSIS: MDD: Add BPI+ version and config (DOCSIS 4.0)
1cfcca4ed4 DOCSIS: MDD: Replace D4.0 FDX Descriptor with D4.0 Advanced Band Plan Descriptor
eb511cd759 DOCSIS: MDD: docsis_mdd.tlv cleanup, Version fixes and DOCSIS 4.0 Version
db6edf6290 DOCSIS: MDD: Add DS Active Channel List FDX field and remove Primary Capable use for FDX (DOCSIS 4.0)
7d5ff94ae6 DOCSIS: MAP: Use common tfs in DOCSIS Probe MAP
77d6dde228 DOCSIS: MAP: Add Probe IE ECT Control (DOCSIS 4.0)
7b5316defc editcap: Support for a large number of frames
effc8d7c7a TPNCP: Replace static allocations with wmem_arrays.
eacc5010be GNSS: Augment COL_INFO for Galileo I/NAV Word 0
40341b4b35 GNSS: add dissector for Galileo I/Nav Word 1
670c3533c8 wsutil: Add constant for UTF-8 square root
7a9677e487 DHCPFO: Use ip_num_to_str() to show little-endian IPv4
14a47aa6e8 Qt: Show Minizip version
b6d9f3c836 Add minizip-ng to Mac using brew.
fe4852caae merge: report errors inside the merge API routines.
ad7a7f7d67 Qt: Add a null check to the Endpoint dialog
dd12fe3498 Replace some 'guint8 offset' usage with gint
97e8c51916 NBAP:Only create the global maps once
3bd416d3ee ASN protocols: update APIs and generated code for bool
c03ad5099b proto.c: Increase number of preallocated fields.
9edf5c5598 More gboolean -> bool conversion
2a205059ff cllog: fix a reversed conditional test.
16ea412dda file merging: report errors using report_message functions.
dfec1bb322 MATE: Improve reporting of a mate config syntax error
eaa7fba6d4 DHCPFO: Remove duplicate client hw address output
59f4650e42 TCP: Initialize 'tcp_snd_manual_analysis' field.
7800ad8737 Qt: add "ellipsis" to elide pref description
0039ebf599 Docs: Move the manual pages to their own directory
f1a671f1dc Qt: I/O Graph Throughput calculation
7316303d43 GNSS: remove unnecessary #include in Galileo I/NAV dissector
9084f0b452 GNSS: add handoff for GAL I/NAV nominal page data words
bc91a1d4bb Qt: Replace "Contents" with "User's Guide"
fcbc39038d radius: More FreeRADIUS updates
48ea9d8d84 findMinizipng: Bcrypt is windows only
af85afa4e0 Add minizip-ng dlls to the installers (fix typo)
49164027c6 radius: Support sub-TLVs of sub-TLVs
21c9aeb014 RRC: Only create the global U-RNTI / C-RNTI map once
66632c5d2b Minizip-ng: Adjust FindMinizipng.cmake to work on Fedora
8d84eed1ab smb2: Always show the compressed payload
b6b382c428 [Automatic update for 2024-06-30]
dbae820abe Add minizip-ng dlls to the installers
709b09c6fb Logray: Propagate the radius nsi changes to Logray.
4c30a109a4 Add G_GNUC_ALLOC_SIZE annotations to wmem functions.
5d02f6631f Logray:Add MINIZIPNG_INCLUDE_DIRS
9a9595e498 BLF: Do not set timestamp for metadata
6e9f1ea6b4 BLF: Override the timestamp with 0 for metadata objects
4ecab35300 radius: Update more dictionaries from FreeRADIUS 3.2.4
43d73dfb47 radius: Update NSI packaging
be17f7458a Qt: Improve a warning in Show Packet Bytes
0e8cb9dbbe Qt: Add a check for empty uncompressed tvb
5f80d2af9e radius: Move the illegal elements in ascend and usr to new files
2d5bc134f4 radius: More dictionary updates
6507ab6201 Make range_t.ranges a flexible array member.
235a349188 CIP: Const-ify attribute_info_t instances.
cdd9cbb56d Add minizip-ng to replace minizip
0790c172a1 Qt: Extend Show Packet Bytes uncompress
c029a63a26 Lua: Fix TvbRange:uncompress_hpack_huff
40da1d4875 radius: Update dictionaries to FreeRADIUS 3.2.4
28a8de771b Update gitignore for .so files
72290a356a col_set_writable(): use bool for remaining cases
71fc611d60 col_set_writable(): call with bool
035f8a6925 ORAN & MAC-LTE: use bool internally
3301f2df24 docs: Add documentation for decode as Percent-Encoding
ca6761150a Qt: Add support for Base64Url in Show Packet Bytes
ac81cdbc92 Qt: Keep axes in sync for Window Scaling graph
4f500cfec7 radius: Update RFC dictionary files to FreeRADIUS 3.2.4
0f339d3672 prefs: Make auto-preferences work with dissectors with description
6b543256b8 pidl: Revert some links back to wiki.wireshark.org
f523013e5a DCOM: Implement IStorage and InstanceInfo in ISystemActivator dissection
25ecab0cc7 CIP: Improve CIP Security support
5b75d79de7 Docs: Update the Visual Studio setup instructions
9fef88013d Revert "CMake: Always add /Qspectre when building with Visual C++"
f742fb5cab Resources: Update the default Logray coloring rules
1c0b350f6d A little more checking of range_strings
e91a34ebbe Logray: Update styleSheet on ApplicationPaletteChange event
cee160e862 Logray: Remove empty sub menus when Reload Lua Plugins
d9e8d52baf LTE: Reset RLC & PDCP bearer states opon certain RRC events
5793a0f0ff pfcp: Update to 3GPP TS 29.244 V18.6.0
4f56c263ee MAC-LTE: Add a single (hidden) lcid field for both directions
ba83258400 CMake: Always add /Qspectre when building with Visual C++
3adb05fd0b blf: update error messages and fix comments.
795f2a7145 BLF: Replace g_try_malloc0 with g_try_malloc
f4a05e2dd9 BLF: Remove unused members from blf_log_container struct
fc56c21253 BLF: Support objects outside log containers
a1dfac3610 blf: update a comment to reflect reality.
3593713101 BLF: Skip objects without log container without failing
bf4c1c1200 WiSUN: Do not store offset in a 8 bit integer
c5759ba199 Fix some spelling errors
732f2e8753 sapigs: Remove execute bit
41a75fc456 blf: remove a set-but-unused variable.
7a42f3e48f RTP: Use the extended sequence number to count cycles
6dbbeccbbf epan: Distinguish unregistered handle name and description
2f19d0db5c prefs: Add one space back to gui.debounce_timer description
2030a1a783 idl2wrs.c: Pick up recent changes and regenerate
f3f19e8fbb idl2wrs.c: Fix generation of idl2wrs-dissectors
4d021395a7 blf: not all top-level objects are containers.
5f807da9ba epan: Convert the stream API to C99 types
5106dec70c Fix null derefs reported by clang-analyzer
6931eb67e7 WiSUN: correct offset logic errors
3a00768fb4 ieee1905:Client Association Control Request TLV: Timed block, Indefinite block
b325469b42 epan: Don't allow NULL or empty registered dissector names
100563111c epan update character set list
fe98af0e30 prefs: Get rid of line continuations for gui.debounce.timer description
49ff6ebe35 GNSS: rename SBAS L1 MT25 rate of change of ephemeris time correction
c7cddf00dd GNSS: fix typo for SBAS L1 MT25 rate of change of ephemeris time correction
d5e50dd596 GNSS: fix typo on SBAS L1 UDREI mapping
b14ceeb6b6 Qt: Write gui.fileopen_remembered_dir to recent with native separators
f918016604 idl2wrs: Convert glib types to C99 types, regenerate dissectors
f40578a486 tools: Convert make-plugin-reg.py to C99 types
bc75a699c4 Qt: Improve Show Packet Bytes base64 decoding
e95d11881c idl2wrs: Update wireshark_gen.py to match memory scope changes
7a69039fbb idl2wrs: Update generator to match recent commit
0146fe4eb6 capture sync: extend max length for system with many interfaces
3d482f7602 MySQL: Fix when exec stmt with 0 params
1e33765bb8 ARP - add Unified Bus (UB hardware type)
4c50a91531 prefs: Use common function to check module alias names
793106c7bb DNS: additional Resource Record (RR) types, RESINFO and WALLET
e141816fa3 dcerpc-browser: Generate with pidl
d7c1a5a245 stcsig: Don't register the dissector handle twice
e3cdd778df wiretap: have per-compreession-type "recognizers".
2394249795 [Automatic update for 2024-06-23]
bdb719f846 pidl: Another C99 type conversion
da4c136c96 Qt: Conversations for unique IP addresses
2be22f3a45 pidl: Auto-generate srvsvc and wkssvc from pidl
1dc242656f dhcp Display option dhcp-option 211 PXE reboot time
10b046cbdd pidl: Remove init of proto variables
4df8d2884d pidl: Convert the pidl dissector generation code to C99 types
02ec34bc2a doc: update logray quick start
91207cac31 UDP: If no IP layer, ignore 0 checksum
8c1af5f9f1 epan: Convert our remaining string APIs to C99 types
4f917cef27 Docs: Update the Logray quick start
6e4c81b324 pidl: Update test for removal of ett initialization
1369a90722 pidl: Cherry-pick commit from upstream Samba
37ad476b37 pidl: Cherry-pick commit from upstream Samba
2e2a0456e8 pidl: Cherry-pick commits from upstream Samba
d788f6e1e7 pidl: Cherry-pick commits from upstream Samba
34cbafb931 pidl: Cherry-pick commit from upstream Samba
b9b2dd736d pidl: Cherry-pick commits from upstream Samba.
5712a6f402 pidl: Cherry-pick commits from upstream Samba.
1c3471df29 pidl: Cherry-pick commits from upstream Samba
7c93595447 pidl: Cherry-pick commits from upstream Samba
5441003874 Fix array bounds in conversation_new_deinterlaced().
7cf192e18d pidl: Cherry-pick a commit from upstream Samba
517c9103f5 pidl: Cherry-pick commits from upstream Samba
417ec805d0 pidl: Cherry-pick commits from upstream Samba
bb51cf8845 pidl: Cherry-pick commits from upstream Samba
08c71b5496 pidl: Cherry-pick commits from upstream Samba
9f8237abf3 pidl: Cherry-pick commits from upstream Samba
4fec16ec30 pidl: Cherry-pick commits from upstream Samba
f3c5fb8faf pidl: Cherry-pick commits from upstream Samba
fb652df574 pidl: Cherry-pick commits from upstream Samba
7a6ca829e4 pidl: Cherry-pick commits from upstream Samba
2c1d7ea874 pidl: Cherry-pick commits from upstream Samba
340d8ec982 pidl: Cherry-picks from upstream Samba
6f2b96ff52 pidl: Cherry-pick from upstream Samba
ade6577f10 pidl: Don't assign hash undef, assign it an empty array
cf89c3a208 vssmonitoring: fix Dead Store found by Clang Analyzer
568275f2d2 cql: Fix Dead Store found by Clang Analyzer
f405b3a8b2 pidl: Cherry-picks from upstream Samba
4144e6578b pidl: Cherry-picks from upstream Samba
0abae4e5c3 pidl: More cherry-picks from upstream Samba
a990934b56 pidl: Cherry-pick more commits from upstream Samba
455d5c5e2a pidl: Cherry-pick more commits from upstream
879b6186aa pidl: Cherry-pick more commits from upstream Samba
cb9cbe1f93 Flag identical entries in value_strings
f1338bc521 pidl: Cherry-pick commits from upstream Samba
ebd0dbb11f pidl: Cherry pick commits from upstream Samba
f179c30162 pidl: Update closer to upstream Samba
1bd74ff91a radius: Update the dictionary parsing code to C99 types
b9f0c6b305 rmpt: prefer use proto_tree_add_item when it is possible
7f7953b54d radius: Read dictionary files with octets length and concat
21bef1de66 matter: Properly dissect Additional Data characteristic
b17828f010 Qt: Add filter buttons to QToolBar as QActions
4a892f4dea X11: Remove a few stray glib types from process-x11-xcb
06bfc99ca9 Convert the X11 generator and code to C99 types
270ed45065 tools: convert eti2wireshark.py
333adde36f Qt: fix unreadable syntax filter in dark mode on KDE with Qt 6
bec3abdf15 More init removal for hf
2f76452bee Qt: Connect more main window signals and slots at compile time
6fa13ededa radius: Support $INCLUDEs with absolute paths
416c99129f Add support for LeakSanitizer.
a77391d494 Add missing MAP tag in Erlang distribution dissector
1e3a41a808 matter: Fix Flags type for Matter Advertising Data dissector
a69feb8e02 rpc: Add RPC-over-TLS registered ALPN
98d71abb49 wiretap: simplify fill_out_buffer().
86ca02a9cd wiretap: rename gz_head() to check_for_compression().
ef37a3e41e radius: Switch back to the previous FILE if an $INCLUDE doesn't open
989c4e192c JSON: display number object as a double
be796b759a wiretap: mark #else and #endif with comments.
80ddd6bdec ITS: Fix reading of containerId so the right container is used
8501d71346 wiretap: define and use USE_ZLIB_OR_ZLIBNG if we have either library.
8a063371c3 wiretap: put decompression stream information together.
22aad01a3c plugins/codecs: convert to C99 types
9334cca935 ntlmssp: also create an anonymous session key with an 1 byte lm_response
3b4c215a5f Make sure .scap is a valid pcapng extension
e329f96a87 stats_tree: convert to C99 types
16553ade76 MySQL: Add dissection of more types in binary protocol
e9acac7088 packet-cql.c: use proto_tree_add_item_ret_string()
ada3dfa824 packet-cql.c: properly parse a schema change result
5c4291d440 Qt: Pluralize "%Ln bit(s)"
5ebf5ca5e4 miwi-p2pstar: remove init for expert_field variable
78d95ad9aa saprfc: remove init for expert_field variable
d1a6a88806 rk512: fix indent (using tab)
e599ff8366 rk512: remove init for expert_field variable
3f7c2adf90 egnos-ems: remove init for hf/ett/proto variable
f8af789411 miwi-p2pstar: remove init for hf/ett/proto variable
601a2e1bdb iec104: remove init for hf variable
9e5cbbacee DHCP : Display DOTS information RFC 8973, additional status codes from RFC7724
a7e746090d Qt: Show bits size for appropriate fields in status bar, packet dialog
b3a0cb32ae plugins/epan: convert to C99 types
bb2aef6f7d docs: Remove user interface section from Wireshark man page
7e7986fa9d WSUG: Update the automatic profile switching docs
da80ca3ccb Qt: Directly connect more signals and slots
0f77268bc8 epan: packet change return to bool
b0ac6dcb53 WSUG: Update the Configuration Profiles dialog screenshot
050ac413ff mp2t: Support files like BDAV M2TS with a header
6597563934 Qt: Fix build on older Qt 5
984b2ba803 tvbuff: use bool rather than gboolean for return values and local variables.
00d761d224 capinfo: convert to C99 types
9cd0d15d21 matter: Add dissector for BLE advertising data
3853be5bba Fix some spelling errors
cc8490681f epan: Convert the value_string code to C99 types
b9a6ecdb0a capinfo: table_report_header should be boolean.
ed34fc324a TACAS: remove unused code
1b6222d1fa DNS: Add new top-level "Answer Type" statistic
56537aa72a Dumpcap: u_char -> uint8_t
f358612e7a MySQL: Decode execution of prepared statement with query attributes
e712788773 BIER: Add BIER encapsulated in MPLS (RFC 8296)
ef2e116fab VS19: Suppress a couple of const warnings
60b33815fa Fix some spelling errors
f5170aa507 MySQL: Add tree item for each field in binary protocol
2fdbb6ee0a dfilter: Have editorconfig refere to correct translator filenames
c473803e19 Fix 9P stat permission parsing
dd893873bf Qt: Have all DisplayFilterEdits have bookmarks
dd316b00ce prefs: Add help URLs for the modules added normally
a1a7d236b7 Qt: Open the Preferences dialog help section for the current pane
0b2b1cc498 Qt: Make sure the profile switcher has an initialized profile list
03d88c9f41 CMake: clear stale PCRE2 cache entry if needed
8c6619efd6 MySQL: Use json dissector for JSON results
d0759e5f1e MySQL: Decode JSON in binary resultset
8a3be65f04 fix dead URLs for CCSDS
51668e48ca epan: heuristic to pass void *data to dissector
cf57c1aa5c PW Eth: More heuristic tweaks
dbe10e253f manuf-data: Don't omit the privately registered IEEE assignments
db956a9b80 [Automatic update for 2024-06-16]
55bba99ea6 NTP identify chrony frequency transfer and network correction extfields
c1fe4ce86d packaging: Fix RPM on SUSE
6fcb1445e0 Clean up the dissector handle code.
c1bd0d561b thrift: fix return value of dissector
3b46d9294f PNIO: fix return value of dissector
aa5929b2fd stun: distinguish between draft and RFC XOR-MAPPED-ADDRESS.
56ac0722f2 Remove some unnecessary extra layers of dissector.
563479c322 docs: Add VERBATIM to add_custom_command
15b77d6845 MPLS Pseudowires: Add dissectors to first nibble table
667fcaa14b docs: Install user guide to build dir
4f8bb21107 epan: changed heur_dissector_t to bool
30eba22945 packaging: Build RPM with guides by default if we can
6ead3e2657 log3gpp: Fix read of uninitialized data.
fbedfaa160 NSIS: clarify personal configuration uninstall message
1bd09aa109 More spellings
1692f91fb1 ui: Fix help url comments
392a2a695a wsug: Use "Font and Colors" not "Fonts and Color"
c2d133a6e2 Qt: Explicitly connect some signals and slots
9de1089ad8 UI: switch back to wiki.wireshark.org, fix some URLs
a3becdd643 Qt: Explicitly connect our welcome page signals and slots
4876c160d6 Fix C6323: "Use of arithmetic operator on Boolean type(s)".
ccc085af59 MPLS: Add a dissector table for first nibble, heuristic list
37a449345b Lua: Default Dumper to pcapng
ba5777a8bc check_typed_item_calls.py: fix a test
5a94fd5022 capinfos: Fix printing packet comment headers with -TM
2584980a7e dumpcap: Always drop capabilities other than NET_RAW and NET_ADMIN
3440f67211 Fix some more spellings in header files
440b23d4bf Qt: Call init_profile_list() early
4c8aa06cc3 dumpcap: Enable capability debugging through the normal log system
9443744980 Initialize some variables
f90c517f45 Docs: Add option block titles to the falcodump man page
15f90c2dcd MATE: stop config on unknown Proto/Transport/field
d86e2fcaa7 CmakeFindZLIBNG: Add library name
9520691e0f macos-setup: Build zlib-ng
387e653017 Qt: Make sure we don't scan interfaces more than once
4e5cd1ae68 Qt: Add a null check to the Conversation dialog
365a821298 wmem: Remove G_GNUC_MALLOC from wmem_realloc and wmem_memdup.
8f664d3784 EVS: do not append "EVS Primary 2.8 kbps" twice
6099e2ed9e EVS: fix dissection for hf-only=1
4740168ef2 ZMTP: Add null checks
4da2be8875 merge: Don't abort a merge on a short read
12ccb05cf8 MATE: dbg_print - frame line break; print name:id of matching GOG
9ec125e617 MATE (WSUG): update Overview chapter; booleans are now words
25696b8612 Change some `wmem_packet_scope()` to `pinfo->pool`
2660a0f76a GitLab CI: Add Falco plugins to our macOS packages
8ebb1132f8 mailmap: alias two email addresses
413b33fe5c Build: 4.3.0rc1
b186f0b802 GitLab CI: Fix a copy+paste error
3f13b35a12 GitLab CI: More macOS build tweaks
e8c06e558b Update the release notes
40140ecc65 GSM MAP: Fallback Application Context version on unmatched transactions
0b58495ffb Falco Bridge: follow stream only for syscall
e879491e75 packet-c15ch: Enhancement of the C15 dissector
a71a628840 GitLab CI: Another temporary include fix
7ba18b976f GitLab CI: Temporary include fix
426d81bdd2 GitLab CI: We don't have Falco plugins on macOS yet
61305fd4b1 GitLab CI: Build Logray DMGs on macOS
ef46758d9c Qt: Check for a null recentList
a8db45c8a7 Address resolution using SNI found in captured handshake packets
5b43a3464e Windows: Update our Falco plugins
77a5c37879 Spellings in dissector header files
6023b8de6b dumpcap: Restore printing machine readable interface list to console
9dae98036a HTTP2: Don't add mutimedia/mixed as the stream id dissector.
35c8b1721f vmware-hb: Update Build Number
490d821054 macos-setup: Fix some shellcheck warnings
9e0b8f0baa capture_sync: Don't exit a command on a log msg
49ac59ee88 Fix some spelling errors
7101f2878b Qt: Adjust stretching for Edit Column
f55e50d7bf stanag4607: Fix mask bugs and enhance dissection
01d8231515 eth: Fix location of src not group address expert info
ece75c40ae Qt: UatFrame and UatDialog contiguous selection
d81b529d09 Qt: Move the IOGraph up/down buttons to the left of clear
71221471a9 Qt: Fix a crash in Endpoints/Conversations if recentList is NULL
5c92113ecb Qt: Contiguous selection in IOGraphs
e44e99b8e2 UAT: Add a function to remove multiple records
a41bfaf11e Prefer col_add_str() to col_add_fstr() with "%s"
5f8d76543d [Automatic update for 2024-06-09]
d150240236 Release-notes:Add zlib-ng information.
fd6a792c54 RPM: Add zlib-ng-dev as an optional package.
71f0456103 MATE (WSUG): update tcp.mate example; code examples formatting
c9456daf47 Falco Bridge: add falco to dissector name
8f9a9efc65 USB Audio: Fix typo: "vwalue" -> "wvalue".
addd201369 CMake+NSIS: Add the CloudTrail Falco plugin
c6bbfe0934 wsutil: Fix extcap configuration initialization on Windows
54f7a3f89a check_tfs.py: add a flag to count usage of common elements
9696c24c90 Versioninfo: Add missing space in zlibng version string
2e47e888a3 Add & use tfs_data_pdu_control_pdu
21767abdd4 Versioninfo: Fix zlibng version string.
22e5945b38 Make .c files in wiretap include the corresponding .h first
ce3ee9ba0f Brew add zlib-ng
fab6e005b7 dumpcap: Implement the -Q (really quiet) option
39d8467d88 RTPS: Add ability to decode RTPS messages protected with PSK
77888b168b rtmpt: fix clang warning about unused variable
f2f03f6fe2 A-bis/RSL: dissect known COMMAND VALUEs
f7e6a27d23 A-bis/RSL: fix parsing of hf_rsl_command, add hf_rsl_command_ext
1bc0ffa9de A-bis/RSL: fix parsing of Command Indicator IE
f35f053445 NSIS: Don't install the CloudTrail Falco plugin
2d05ed5ed9 wsutil: Fixup our debug console window title
e349937b18 Windows: Fix the Falco libs Arm64 package
f2b994eb88 GitLab CI+CMake+tools: Add Falco libs 0.17.1 and build Logray
6c911a833a zlib-ng2: add DLL to NSIS and WIX installers
19ea7ca8d3 capture: Support the -F option, request nanosecond time stamp for pcap
69c06cb9cc pw-eth-nocw: Strengthen the heuristic check
11157e6f74 MATE: new AVPL first added left at end of list
37c5883848 ieee80211: fix trigger name type displayed in Info column
cea97e5dfa Zigbee ZCL: Improve Thermostat Cluster support
2c84133c1e ipsec: Have a preference to allow bogus padding to pass NULL heuristic
aa0911e709 MATE: Switch times from floats to doubles
28677566a6 Bluetooth: Convert 32 and 128 bit SIG UUIDs to 16 bit
ddec068b0c lldp: Make dissector less greedy
25e1a8e48a macos-setup: Fixup the Falco libs pkgconfig generation
6e89d99e09 RTMPT: Attempt to fix OSS-Fuzz 69219
82124e2571 ieee80211-radiotap: Fix integer handling issues
9c5be0c9fe ieee80211-radio: Fix array indexing
f833bec344 Add some more spelling words
7b29a0ac90 Add more spelling words to wireshark_words.txt
96fc4db55f ieee80211-radio: Add EHT Data rate computation
2059cd7144 saprfc: fix Dead Store found by Clang Analyzer
389151f569 Qt: Allow the Learn links to word wrap
19405895f6 E212: Fix a duplicate entry in mnc value_string
6b33196381 Try adding spellchecker to pipeline
3db6a6624c win-setup: Fix packasger name of zlib-ng on arm
2bbc6d5ce2 BLF: Don't include zlib-ng.h twice.
885a9b2811 findZLIBNG: Fix hint. zlib-nf is in its own folder and include
70656cd8b3 ZLIB-NG: Add posibillity to use ZLIB-NG.
93ec0877ee zb-ncp: Add r23 packets to dissector
1eb6d49815 Add updated windows packages zlib-ng and cvpkg-export
1b7d3415b3 packet_range: Get the number of packets chosen
55e08da673 Qt: Update last applied filter if and only if applying
e1144a24f6 SMB2: Update NETWORK_INTERFACE_INFO "RSS Queue Count" to Reserved
bdc66cff21 MATE (WSUG): add images to List of Figures
75924801d9 Fix some spelling errors
3760147893 RK512: make a preference variable static
92d958ad45 Make FT_AX25 a string-like type
3ac65170d2 Qt: Fix leak in InterfaceTreeCacheModel
68d4f1be3c VRRP: Change default method for	VRRPv3 checksum	calculation
e179984f0a MATE (WSUG): consistent acronyms; ToC formatting
27385a62e3 miwi-p2p-star: fix clang warning about documentation
2b30075493 miwi-p2p-star: fix commit check error
ba5613e681 miwi-p2pstar: fix build
0072947520 Add MiWi P2P star dissectors
c463ac88cb Qt: Use the term "event" in more places
714d4ca0c9 btatt: Fix direction of Mesh Proxy Data In
b883762491 tap-iostat: Reduce memory usage
25f125c5b9 Qt: Make it more obvious and user-friendly to restore snaplen to default
f622eac21f Qt: Make it possible to clear Comments from all interfaces
dddd244dc0 Qt: Put toolTips on the label stack as well
154cbfc3f0 [Automatic update for 2024-06-02]
7091d67d46 Logray: Hide some menu items
db39247719 check_typed_item_calls.py: blurb and repeated filters
c29c1bb27c Qt: Fix leak on CaptureFileDialog preview of file with errors
cc8264d68f gpg: Signature made Fri May 31 18:25:37 2024 PDT
gpg:                using EDDSA key 25A6BB88DD9B764C6B5541C2738409F520DF9190
gpg:                issuer "sam@cmpct.info"
gpg: Can't check signature: No public key
test: skip test_sharkd_req_follow_http2 test if no http2 support
aa68da794f Protobuf: avoid a couple of redundant assignments
e8c0851bf6 sharkd: Add "comments" field to "frames" method
3952b0a11f epan: Convert the follow code to C99 types
938f0722ce epan: Convert the address types code to C99 types
c65b263354 YMSG: Replace content field values with field names where possible
d747de352a YMSG: Update Dissector with reversed Commands, Statuses and Content Fields
b3263e5b3c Change the Telephony stat groups names to reflect their current position
9d1113f293 ETW: Expand flags and property fields
931c71a406 Zabbix: Add zabbix.agent.redirection filter
138d043886 Qt: Endpoints and Conversations last opened tabs
2cbfa825f2 Falco bridge+falcodump: Update to Falco libs 0.17.1
16d4c4ad66 ORAN FH CUS: update some comments quoting section numbers
d9c5e3585f Fix some spelling errors
adb9543df7 NAS 5GS: fix dissection of extended rejected NSSAI IE
2bd458e5aa SMB: Eliminate "[transact continuation]
b71ddc7afc matter: Bluetooth Transport Protocol dissector
fc77875129 Qt: Raise autostop filesize limit to 2 TB, enforce in the GUI
8b9c3c620e Qt: Fix CaptureOptionsDialog tooltip for stop files spinbox
ff2d72decf SAPRFC: Call val_to_str_const() as no format in default string
718c035b04 lua: Add methods for other compression and decoding algorithms
17a14beb71 Fix remaining 'redundant' item blurbs
3fb21089d6 btle: Extract out function obtaining btle_context
61e906f67d btle: Dissect CRC in one place only
01c4326045 btle: Remove btle_context_t::connection_info
4690e7328d Tools: Minor arch-setup and alpine-setup cleanups
fa15d4042b Remove more redundant item blurbs
b91773117c Update mailmap
2b8f96969c Fix typos in packet-tls-utils
3f28340979 epan: Rename tvb_[child_]uncompress to tvb_[child_]uncompress_zlib
8e5f8de883 SPRT: Fixed SPRT Parser Crash
6cb8ac5676 Protobuf:  don't write beyond end of array
448ae64bf3 USB-Audio: Add dissector for Extension Units
9962a87a8a MySQL: Handle DATETIME if the column definition is unsigned
11a834966a Update packet-lldp.c
9c2e5f9166 lldp: prefer proto_tree_add_item for LLDP PNIO Port Status
9510d0303a lldp: fix duplicate display filter
08d864bd0e LLDP: use tfs(on_off) for Profinet Class3 Fragmentation
05f6364cbd SPRT: Fix crash
72baba76a6 Add RK512 dissector
ab47b25fa3 cmake: lemon: wipe CMAKE_SYSROOT if needed.
ab2b4ff756 SAPRFC: Fix compilation
3ab27e2356 SAPRFC: Added SAP RFC protocol as main dissector
86bfe36281 LLDP: add more information for 802.3bt properties
e2f44831aa LLDP: format new 802.3bt power values as Watts
cbe856fbc0 LLDP: update power-over-MDI decoding to 802.3-2022
719fbc53bd adler: Use zlibs version if available to benefit from any optimisations
53ece3998e lua: Update the documentation for tvbrange:uncompress
f20dfedbdf Falco bridge: Translation fixes
f21418adce Qt: Keep status bar correct in multiple file mode
3e8eaf03ce adwin-config: Restrict UDP dissector to port 7000
20c464f32a Delete yet more redundant item blurbs
bd660b39d0 Falco bridge: Add a string length check
14dbca3f71 Ignore Conversation Filter, Conversations, & Endpoints stat groups
d62171c1f5 epan: constify field_info as a parameter in a few functions
0120000427 doc: Move UAT tables back up a level in WSUG
d12b9a7662 X11: Finish const-ifying.
deffaab5aa Delete more redundant item blurbs
a6a74afa8c Iperf2: Isochronous and FQ Headers should be present if CCA flag is set
eaeb83584e Qt: Put MENU_STAT_GENERIC / REGISTER_STAT_GROUP_GENERIC stats somewhere
91032f6fbc capture: Always pass the interface description to the capture child
fe16c00a67 SCSI: Const-ify scsi_cdb_table_t instances.
c775c96f24 IPMI: Const-ify ipmi_cmd_t instances.
100fd9f2ec SMB: Const-ify SMB{,2} function dissector tables.
05b5359301 DHCP: Const-ify some option-parsing structures.
3696e92990 Lua: update globals and test
335b153951 Lua: Update the docs for 5.3 and later
91cdcb2737 lua: Register new ProtoFields and ProtoExperts in Evaluate window
ea927f9cb0 LUA:Drop support for LUA 5.1
66aab8bfc5 Make crc32 use zlib function when available
61dfa20808 wslua: Update register_menu doc for consistency
631c1af6da wslua: Remove bogus register_menu documentation
c535090848 Qt: Add MENU_STAT_TELEPHONY_SCTP groups to the GUI
fbaad1657c wslua: Set the log domain for the files that use logging
d40040eac7 Qt: Only remove and delete the FunnelTextDialog's own buttons
a3d57e8897 Qt: Always return paths with native directory separators
a3c63ce61f Docsis TLV: remove blurbs that are just subsets of labels
8dea03b0df Zabbix: Add support for agent redirection message
f12e11acca lua: Update manual links from 5.1 to 5.4
10329ac196 MySQL: Assume a minimal set of capability flags
5443e9192e Qt: Fix a leak of the MaxMindDB paths in the About dialog
5a8a7077f1 lua: Fix leaks when reloading plugins
8cc925bc2e [Automatic update for 2024-05-26]
460c22a146 epan: Fix another leak in dfilter translator
9001df8d64 Fix some spelling errors
fa1f32c2e0 epan: Fix leak in display filter translator
6e891ac5f6 doc: Mention the MaxMind default directories
293262bc37 Qt: activateWindow when asking about unsaved packets
8850120bd6 enterprises: const-ify the table and use array_length.
a4db80d018 enterprises: Manual update in preparation for "const"ing.
ea2e15be6c RTMPT: Add Enhanced RTMP Multitrack Support
59561df10a Qt: Drag and drop for I/O Graphs and other UAT-based views
4a916ce570 docs: Update Display Filter Macros, UATs in WSUG and elsewhere
2e7fbd021a ftypes: Const-ify ftype_t references and instances.
5d4bd0e9b0 MMS: Initialize parameter_tvb, check if it's NULL
aa760445c3 sharkd: Fix bad "stream"/"sub_stream" reponse fields in "frame" method
c659f21bc3 btatt: Support Read Multi Variable Read / Response
6b9cca6e59 Fix build after 10d70661343a2548b5867bfd5a1964def327e938
10d7066134 Use array_length instead of "sizeof arr / sizeof (TYPE)" (Part 2).
c7635588d9 uat: Minor updates
863b5f6d98 CMake+tools: Add more scripts to the shellcheck target
26c57d271d dfilter: fix memory leaks in translation registry
c0100f5705 wsutil/CMakeLists: add missing array.h
13ca1a4ca4 Delete more redundant blurbs
591550c315 Use array_length instead of "sizeof arr / sizeof (TYPE)".
1358f8cb35 Qt: Add context menu to launch I/O Graph
bf3172e86f qt: Work around gcc 12.1 optimization bug (more e1a6913a).
466f77c706 LTE RRC: Use array_length and fix a minor bug.
e60926f848 Falco bridge: Fix compilation
a4904bc1dd Fix GATT service discovery when both sides have services
7b87fb200d tools/check_typed_item_calls.py: check blurb vs label
e09cfc09f2 Pass conversation types to conversation functions
fc1dcd86e7 Replace "ElementsOf" macro with common "array_length".
779525d436 Replace all "sizeof x / sizeof x[0]" with array_length.
e3adfd5c36 Consolidate array_length and g_ptr_array_len into a new header.
e49d6dd7cb Shellcheck updates
0c3bf2d77e RLC LTE: fix dissection of EUTRA DL CCCH messages
b457e92c82 caneth: Initialize the other fields of the can_info
bf1f858061 TCP: Set base sequence, relative sequence numbers for IP fragments
5fe00c99b2 Debian: Update our po files
8f1bf84efb Debian: Logray packaging updates
7c4bb6eb3c epan+UI: Add display filter translators
5819e47e84 Zigbee GP: Don't try to decrypt truncated TVBs
15ced22366 Revert "Lua: Fix handling of Wireshark exceptions inside dissectors"
c37480e0dc Lua: Fix handling of Wireshark exceptions inside dissectors
e73d316bcf Zabbix: Change GLib types to C99
59e6eb3d23 Fix some spelling errors
adfa002030 TCP Stream: Make sure the SACK rel/abs sequence number is correct
53d8c1b659 MySQL: Handle displaying parameters and result sets in charset
8f6822071e Qt: Switch rwin_graph axes depending on TCP Stream graph selected
d2f17dcb84 IEC104: Fix some range_string values with -ve range
a24f2fa307 tls: Support ECDHE_PSK cipher suites from RFC 8442
8e2a8b9eba kerberos: add aD-PFS used by apple
df1d24a247 kerberos: add basic dissection for pA-SRP (used by apple)
8a2a42241f Const-ify dcerpc_sub_dissector structures.
f678ff67bd DCERPC: const-ify references to dcerpc_sub_dissector.
ba36d7474e [Automatic update for 2024-05-19]
46387e29d8 tls: Refactor PSK key exchange
b3cd29910a Qt: Disconnect UatModel when closing file in IOGraphDialog
f38c37c7c3 ui: Add include for io graph item
3c57680a48 Qt: Add a getter for fileClosed in WiresharkDialog
9fb91d58a6 CMAKE: Fix ENABLE_ASAN for MSVC
e831244038 smb2: allow decryption using keys learned by kerberos
a5f9dcec48 smb2: support 32bit session keys they are used with kerberos
80404fa096 smb2: mark invalid frame_{req,res} with UINT32_MAX, frame_req=0 can be a valid one
4994c7d3ce kerberos: copy pac_names from EncTicketPart_key to EncAPRepPart_subkey
a5070214be kerberos: let dissect_krb5_PAC_DEVICE_INFO/netlogon_dissect_PAC_DEVICE_INFO provide device_sid
1ba660c0b3 kerberos: remember account details from dissect_krb5_PAC_UPN_DNS_INFO on EncTicketPart_key
f28f515e44 kerberos: simplify struct dcerpc_info faking und use ptype = UINT8_MAX
e4e4074c36 dcerpc-netlogon: let netlogon_dissect_PAC_DEVICE_INFO() generate a device_sid
3effa6c750 dcerpc-nt: add dissect_ndr_nt_PSID_cb()
cc099f7c96 dcerpc-nt: let dissect_ndr_nt_PSID use CB_STR_ITEM_LEVELS(2)
f5a48b11c3 dcerpc: move ndr_pointer stuff to dcerpc_info and avoid globals
7942590f18 dcerpc: pass di to find_pointer_index()
0045546576 dcerpc: fix warnings when converting guint * to char *
a9c5a7639a UDP: Correct level of hierarchy for the payload subtree
e0a328e372 Implement IEC60870-5-7 Secure Authentication
523776ee68 Tools: Update debian-setup
6e8a12a738 tls/dtls: Add support for ECDHE_PSK
a3117aed72 tools: Update Lua to 5.4 for Alpine
7bf71c0b3a tools: Update alpine-setup
59b376dce0 CMake: Look for the lua library with versioned suffixes
1ed58a814a tls/dtls: Add support for DHE_PSK
8d97dd8959 dtls13: support early data and various fixes
004782d734 GitLab CI: Fix our commit count
933f1dbcce Lua: Use pushnumber or pushinteger on structs depending if it fits
acd72486e8 Lua: Check size of lua_Integer
af5960edf7 Qt: Disable a I/O Graph Dialog's UAT when the capture file is closed
9094db82e1 Zabbix: Rewrite passive agent detection
845948ecae ntlmssp: generate a session key for anonymous authentication
ada4ff5a72 LINK16: update Message and NPG strings
3261d39edc UA3G: Flag a couple of value_strings that have wrong values
b94fd299ed macos-setup: Upgrade Ninja to 1.12.1
260d28ed9f Gitlab CI: Use the Medium GitLab SaaS Linux Runner for Clang-Tidy
2e0d1b8da0 btle: Fix usage of periodic_adv_info_tree to avoid memory corruption
29012e8497 CMake: Have CheckAPI targets depend on the source files
c0bb8a18fe Fix a copy/paste error in tools/check_typed_item_calls.py
1219a22255 dtls13: add support for DTLSv1.3 decryption
8beafca0e0 dtls: v1.2: refactor out appdata dissection
7af116b4d2 ieee80211: Add "HE PHY" BSS membership selector
ea4b5de09a static-ify a bunch of const locals.
7698e03ba1 Qt: Fix RTP Player crash
98cf88ca7f Zabbix: Detect and show pre-7.0 passive agent error messages
9d7b2b0ad2 Fix some spelling errors
6ccb0e0677 CQL: Use val_to_str_const
169392ce60 Packaging: Get MinGW cross-compiling working with Qt 6.7
70a3c9f829 wslua: Fix segfault when registering a field / ei twice
02afc549f8 epan: Convert the column API to C99 types
cdc1222434 smb2: fix ahndling of pre-3.10 Negotiate Protocol.
eb9b12e60a SMB: Display bytes before TDC is reached
ff99ab6bc3 SMB: Display bytes until TDC in TRANS2
c2769f24fc SMB: display bytes before total data count
600fe274c5 Qt: Add context menu to I/O Graph UAT header to resize to contents
49fda244c8 [Automatic update for 2024-05-12]
6c077b3c06 release-notes: Mention graph updates
05ef1f4451 Qt: Fix a crash when retapping I/O Graphs
2b2b032af2 lua: Deregister heuristic lists added via heuristic_new on reload
c0b47f7a7b Bluetooth: Mark AUX_SYNC_IND as AUX_SYNC_IND instead of AUX_COMMON
411babf083 Bluetooth: Improve packet dissection when PDU type is unknown
ab18953439 tls-utils: fix JA4 fingerprints for QUIC and DTLS
e5bac5721a spellings in ipv6 comments
3d19dffc02 docs: update README files for some static initial values
858bd5c2a0 Falco bridge: Make EOFs less verbose
8c21bdd76e NSIS: Fix logray.nsi
4049ea7e6c Lua: Fix DissectorTable on certain Lua versions (e.g., 32 bit)
e2d1030255 dumpcap: Print a pcapng block type in hex
c1c3cd75f7 Falco bridge: Fix our event cache
c67f85430c macos-setup: Update to GnuTLS 3.8.4
9ca9618194 Zabbix: Add Zabbix 7.0 features
1428fe28e6 Lua: Revert a mistaken change to lua_pushinteger
7882e2dd2f Qt: Add visual notification to UAT Model entries that won't be saved
706c40efe4 Z21: dissect LAN_GET_HWINFO
25a49ed0da Z21: dissect LAN_GET_BROADCASTFLAGS and LAN_SET_BROADCASTFLAGS
2bdaac6de8 Z21: dissect LAN_GET_LOCOMODE, LAN_SET_LOCOMODE and LAN_SYSTEMSTATE_GETDATA
d11798e575 macos-setup: Add opencore-amr 0.1.6
6622e10475 matter: add comments with references to spec sections
eb4d4ba5bb matter: use C99 integer types instead of glib types
ab31326397 wslua: Use Lua_Integer where we can for the wslua_ functions
969b716740 Windows: Add opencore-amr 0.1.6
00e069e6cd Add a ENC_TIME_ZBEE_ZCL time encoding and use it.
48680be67a tzsp: register dissector table sooner
96095979f8 Add and use tfs_activate_do_not_activate
eccf1104d6 GitLab CI: Remove LUA_FIND_VERSIONS ANY
4438847557 Qt: Apply pending I/O Graph UAT changes when changing profiles
effad83df8 ui: Return failure on a zero or smaller I/O interval
1b443364a6 Qt: Keep the I/O Graph legend in order
b119b9d601 Windows: Upgrade GnuTLS to 3.8.4
df25f11ef5 Qt: Fix I/O Graphs crash with multiple dialogs
4acd5d3dbc 802.1CB: add a trailer field.
c8a21fd579 Fix some spelling errors
8c92ca7aff rpc: fix handling of ONC RPC with unknown protocol.
a53c458c7d samr: fix arguments to lsarpc_dissect_struct_lsa_BinaryString().
b98d0939bc falcodump/falco_bridge: Add back ZLIB_INCLUDE_DIR on Windows
fe51f8424f Windows: Upgrade nghttp2 to 1.61.0
e23cbfee8b spengo: add basic dissection of IAKERB pdus
86895994d6 Rename ENC_TIME_MP4_SECS to ENC_TIME_MP4_FILE_SECS.
cbc005f9fc tzsp: use a dissector table for the encapsulated protocols
7178f56825 Rename ENC_TIME_CLASSIC_MAC_OS_SECS to ENC_TIME_MP4_SECS.
0a94c0b2ca Zigbee ZCL: OTA Upgrade Time can be UTC not offset time
bb479f4ea6 Convert a process_specified_records callback to a bool
b5355046a2 GTPv2: Add Information element on IE Types with multiple instances
a0e399e5c3 gitlab-ci: Remove docker tag from jobs
73b0c12e38 epan: Convert a save_protos_list callback to a bool
24a0417eb0 Qt: Restore TCP Stream switching between absolute and relative seq
6eb74c5b36 Qt: Connect the TCP Stream Dialog crosshairs action
c558094638 MySQL: Update collation data
33c5c85f10 Revert "MySQL: Multibyte Collation Support"
14cb797040 Qt: Use customContextMenuRequest signal with QCustomPlot
4464c7f245 TCP Stream: Make better decision about which side is the server
5ca4d08b9a dot11decrypt: Have Dot11DecryptFtDerivePtk return failure on failure
2ce3882d3b epan: Convert a follow callback to bool
74aa73afe7 epan: Filter address columns for types without a filter function
fc8e0d583d kafka: Dissect assuming a supported API version
df1a129b19 [Automatic update for 2024-05-05]
80cb54344c Kafka: Sanity check array dissection
3bf649206a Qt: Flow Graph for unique addresses
c0deea09ee docs: update WSUG and man pages for network resolution
f306c1653a epan: Switch our capture dissector callbacks to bools
723bb5d37a epan: Switch our decode_as callbacks to bools
fb438a29b7 Peekremote (v2): Add Data rate computation
2d722e7ad7 epan: Switch a conversation filter callback to bool
30bb8f5950 docs: Combine the FILES section of man pages using an include
ebcc6be29f Fix some spelling errors
122f0aff99 Qt: Export the entire flow graph as image (or as much as we can)
9ab952b964 ZigBee TLV: fix infinite loop in deeply nested packets
593ea4b16f dot11decrypt: Prevent maybe-uninitialized warnings with LTO
fe4ef60a53 MAC-NR: decode MSGB PDUs
23d36f4b38 Zigbee ZCL: Complete IAS ACE Cluster dissector
b4bcf69166 wimax: Change include_cor2_changes to a bool where it's declared
0842745d10 recent: Lazily fix the recent column width and alignment list
317b93dbb8 CMake: Fix our Falco plugin path
704fe87abd Qt: Fix an typo of row vs count in columnListModel
045e00939c Qt: Fix Coverity CID 1596731
9ca6eff53d PIDL: Don't initialise static hf and ett variables.
a1ece0131d Add error handling for gcry_md_open.
a127ce71b3 Zigbee GP: Fix crash with check if data is null
f3a42c5cd5 DTLS: Don't check legacy record version in dissect_dtls
ae5d917309 Qt: Check Flow Graph "Limit to Display Filter" in constructor
e9c92d0b64 tls: Add expert info for unsupported, illegal key exchanges
e1cb009f6e logray: github macos action with brew install
d55dab93e7 wimax: move shared preferences to a header file.
d5c90cf182 sequence analysis: Fix inconsistent and illogical use of "Any"
742648ccdc TLS: Add missing break statement
8e1ce872ad DTLS: Support heuristics for DTLS 1.3 unified header
8747d60e3e dcerpc: PFC_HDR_SIGNING is negotiated only once per transport connection
fc6dfad9df CQL: Add some more information on various CQL packets in the COL_INFO
775c3be838 MySQL: COM_CHANGE_USER may not have connattrs
c832290745 MySQL: Multibyte Collation Support
14b592ca78 Qt: Cleanup Flow Graph a bit
1da57b5ad5 LAPD: Set source address
2884e9a5b8 irdma: IBM i TRCCNN RDMA dissector
78c6af54ab dcerpc-netlogon: add ServerAuthenticateKerberos()
3156103b8f Diameter: Remove Whitespace error
7a37fa1837 Diameter: Decode MME-Number-for-MT-SMS(1645) to ISDN number
c9d1bb229c epan: Remove a couple of unused struct elements from tvbparse_wanted_t
2e89527513 Qt: enable tooltips in Copy menus
17c238e25a gssapi: also register "gss-tsig" as "dns.tsig.mac"
e1a965d2f2 Github/workflows: update actions using node
a95dec6ef9 Qt: Fix ProgressFrame location in non-VoIP Flow Graph
44aec53735 Github/workflow: update upload-artifact action to v4
b088414e38 nettrace_3gpp_32_423: expand name length
8a5717c08a DNS: Add DNS Error Reporting (RFC9567)
b2cfbb7279 Copy as Printable Text: specify ASCII or UTF-8
1f35d50889 epan: Switch the prefs API to C99 types
6ab1417123 epan: constify the header_field_info in the field_info
fa8b28f013 CMake: Get rid of a check for WIRESHARK_BUILD_WITH_QT5
956747b76a Appstream: Fix appstream errors for Flatpak
a136377981 DTLS: Scan server hello correctly
826ddddfe9 falcodump/falco_bridge: remove ZLIB_INCLUDE_DIR
f844a1b722 Qt: Move I/O Graph reset button to button box
50ea04e4dd epan: constify the packet_info pointer in find_conversation functions
18422c168c Conversations: code maintenance for the deinterlacing method
c8044fffaf macsec: Fix Coverity CID 1596640
84fe646b78 Qt: Use afterLayout signal for Flow Graph y axis labels
674e79c29e GitLab CI: Fix the Documentation job artifacts
7ef8501c34 ptp: multiple tlv_pathsequence in announce message
4f8f52dea0 GitLab CI: Fix the Documentation job
4320031c97 ipars: Fix truncation warning
9ea2377c80 [Automatic update for 2024-04-28]
f566d380e2 sharkd: Support microsecond intervals in "iograph" method
15392c324d wslua: Fix integer validation signedness
0810f94f88 Fix some warnings from check_typed_item_calls.py
baafc805bb Fix some spelling errors
f1dd3bf4f2 5co-rap: Use ITEM_LABEL_LENGTH for snprintf in CF_FUNCs
575bce404c Qt: Fix Flow Graph y axis column widths
e703e51887 "Linux IPMB-over-I2C" is really just "Linux I2C".
2056120ddc 5co-legacy: Use ITEM_LABEL_LENGTH for snprintf in CF_FUNCs
03acee1d0f Qt: Add a preference for automatic profile switching
03579023ca Qt: queue Flow Graph replots that result from mouse moves
cc4c931b4a Qt: Fix flow graph scroll direction via keyboard
22a6672fee Qt: Explicitly connect our profile dialog signals and slots
b778bebe50 PROFINET plugin: dissect PROFIenergy measurements
259bbbff2a Qt: Fix Window scaling graph axis labels
ea5ed37426 TLS: SM3 and SM2 are not in TLS (Signature|Hash)Algorithm registries
bb38a9fa13 TLS: make reassembly function table static
85e8f07b7c SDP: Don't replace generated Call-ID list
8b8ea851e3 BLF: Add support for ETHERNET_RX_ERROR and ETHERNET_ERROR_EX objects
5bcff02df9 tshark: Set dumpcap update interval to 0 with -l
8b393bc304 Add support for MACsec traffic decryption
a2eaaa4e88 E212: update MNC information
f186f44a71 github/workflow: fix macos
4205eb2dbd Fix some (trivial) warnings in pidl dissectors
6966cdb73e SSH: Handle "curve25519-sha256@libssh.org" KEX name
60a6bbd6f3 DCERPC spellings
289a159042 sharkd: Improve sub-stream support in "frame" and "follow" methods
19521b5419 CMake: Find and link with QtDBus on Qt6
24d02021e8 Qt: Move the I/O Graph tracer to frame selected in main window
7969fd6bec GitLab CI: Fix a job status check
9b0150eaba Peekremote V0 enhancements to indicate band
e03a58958e GitLab CI: after_script updates
e095dd464a GTPv2: refresh IEs name according to latest release
bdc5f76203 dcerpc-pn-io(profinet): Fix warning about display filter
289c6a1257 Falco bridge: Fill in our initial internal events
bb9e79510c BLF: Fix optional Hardware Channel in ETHERNET_FRAME_EX
a16241b23f TLS: Enable handshake reassembly across connection migration
ae39eeb370 DCERPC dissectors: make some symbols static
a9f783600f EPLv2: modified limitation of valid SDO segment size
6f8ca8498b fix typo after gcf19f6f27
591daaf5a3 QUIC: Restore cipher after a key phase change if decryption fails
e8b256c9a0 fcfzs: fix calculation of the number of fill bytes.
e267bfdd88 lldpd: move hf_lldp_tlv_enable_system_cap* to capabilities_enabled_tree
24f5c8d424 zmtp: fix Dead Store found by Clang Analyzer
ad231c7a9c nfapi: fix Dead Store found by Clang Analyzer
cf19f6f275 dtls: fix Dead Store found by Clang Analyzer
4107962715 cql: fix Dead Store found by Clang Analyzer
7db83791a7 tipc: use the message length to compute the filler size.
d44e951488 tipc: use proto_tree_add_item_ret_length().
8c06c62a89 Update the Keysight Ixia Netflow fields with new SIP fields
39cc00a972 tipc: use HTTPS, add a direct URL to the protocol spec.
1a40e22a00 icmpv6: Do not add time string when lifetime is infinity
ab3511c597 NAS 5GS: fix dissection of NAS message container IE
c28e620561 LIX2: update Timestamp to show UTC instead of Local
e40ec77006 NR-RRC: Remove version from SIB dissector table name.
aea66ddc33 tipc: fix byte count.
161b9809b1 CQL: dissect Prepared response
cda7c030e1 tipc: fix padding after bearer instance string.
291822a25c CQL: take into account NULL and unset values
93a577ca1e CQL: fix two implementation bugs
f0462182da PER: When showing internal bitfields handle integer values.
dfec2284f3 NR-RRC: Add callable dissectors for SIB messages
ba75d1bad2 CQL: add parsing for error codes
196780d4c2 Add Tracing UUID to result dissection
0d5be00e26 [Automatic update for 2024-04-21]
32ce95de22 fcfzs: mention the FC specification that describes this.
d277ecdb3f pcapio: fix a check for idb_filter size.
9e16b57164 TCP: Fix extra "TCP port numbers reused" with missing SYN
9dffc3834e GSM RP: fix dissection of SMS in 5G Nf interface
b0aab2f796 MMS: Add more IEC 61850 dissection.
be3550b3b1 editcap, libwiretap: Don't use array of initial DSBs after freeing
0261fd7da6 http: Fix buffer overflow, use after free in HTTP Range
d7c082bc0d Revert "Refactor plugin registration and add ABI/license check"
80156b405c Revert "plugins: Fill in short description field"
539f85782c Revert "Update README.plugins and release notes"
a76fa03e42 Revert "plugins: Remove unused "min_api_level" field"
4e12581711 Revert "Remove plugin license check"
7a8e0c6700 Revert "Qt: Add plugin description/homepage fields to About dialog"
1043b044ad Revert "plugins: Remove unused argument to scan_plugins_dir()"
2925a22554 Revert "Qt: Replace plugin column "Path" with "Scope" in About dialog"
4d93ab1f3f Revert "Qt: Add Install Plugin to Tools menu"
a94db07e7b Revert "plugins: Rename "dfilter" to "dfunction""
a818fd93ce Revert "Plugins: Fix the issue of duplicate scanning of the same directory"
8f3c30d274 Revert "plugins: Give higher priority to the personal folder"
39a2befd09 Revert "plugins: Remove an assertion"
91399562d6 Revert "plugins: Improve build with !HAVE_PLUGINS"
87d06cdb5b Revert "wslua: Add a scope field to lua plugin description"
7f60f901a3 Revert "wslua: Add support for SPDX/URL/Description info"
a6fafc9f7d Revert "Qt: Add back "Path" column to Plugins tab"
b06c7b8f12 Revert "Qt: Fix plugins double-click/show in folder"
9d70cce3f8 Revert "Qt: Remove an #ifdef for Windows"
1435054a92 Revert "plugins: Lower a log level"
2bc0f26e54 Revert "Qt: Remove another plugin #ifdef"
bf45ef8310 Revert "epan: Remove HAVE_PLUGINS #ifdef"
6a10ec2292 Revert "Qt: Remove HAVE_PLUGINS #ifdef"
bef72fcf5f Revert "epan: Remove register_all_tap_listeners plugin callback"
11fd52fdea Revert "epan: Add plugin get_descriptions callback"
28808100aa Revert "CMake: Refactor plugin add_library() macros"
b64c5077a2 Revert "Remove version component from plugin path"
6d1b32b688 Revert "plugins: Add a codecs API level"
3d42d1dce7 Revert "Rename some codec plugin folders to lowercase"
e6bfc5d34b Revert "wslua: Add another exception for binary plugin subfolders"
fc6871fe55 Revert "CMake: Fix WiX packaging"
e7c8cd4197 Revert "Try to fix macOS packaging"
7a228c11fb Revert "Try to fix Debian package"
94e1851f3e Revert "Add plugin extension to wireshark.pc"
e840517752 Revert "osx-app.sh: Sign plugins with .so extensions"
e4d44aa340 DCERPC-MAPI: call val_to_str_const()
3964ee302d IP: Fixed clang errors
1771f09ff8 BER: Only append text to empty/missing strings. Use MISSING as text.
8920fb270f BER: Add info about empty strings.
05b26c4c8e nmea0183: Add DPT sentence dissector
1ffdd2360d ISO15765: Update autosar link
9d67d6b246 ISO15765: Fix reassembling when different flows overlap
dd6e07b9b7 Move some WS_LOG_DOMAIN definitions
0e2d9b7056 Windows: Use the common Qt Export and File dialogs
9778cc8220 sharkd: Fix SIP follow filter returned in "frame" command
0b094f7df7 ISO15765: Fix out of order reassembly
74820a1dc6 CIGI: Don't have multiple identical tfs entries
35bb4273d9 MMS: Make sure we initialize a struct
b4a3e0d6c5 BLF: Fix random read in the middle of a linear read
90d7ecf697 Windows: Add include depended upon packets checkbox
53db86fb6d HTTP: Improved robustness and memory freed
d4da04f8ee ieee80211: Fix typo in display filters
b8b73109c4 ieee80211: Add new fields in RSN extension element
cff321563b pidl: add more issues to the README.
9f5475293a pidl: add more issues to the README.
283af80b85 Peekremote Version 3 that encapsulates radiotap
db9ed8844c dumpcap: Fix our pcapng block length check
317177d1d0 Qt: Fix removing ignored packets from selected range
ef65ed493c x11: update with the latest main-branch xcbproto and mesa.
5617e2d082 gtp: Use slash as protocol separator
2796b7c479 MMS: Add a NULL check
1c0f9aeeec rohc: Use slash as protocol separator
5f3fbb318c Fix some spelling errors
4362cf100a PDCP-NR: limit security updates to SMC
e5b34fed00 pfcp: fix code check warnings
0ea560dacc SIP: Do request/response matching on other transport types
d9874489f5 debian: Check if dfilter.h is usable, too, in headers-check.c.
30cd04270c Debian: Build-depend on quilt
47a208d21e pcapng: option sizers don't calculate padding
202760f434 Correctly format 'Hash Algorithm:' single vs multiple
b36749f56a pcapng: fix writing hash options
4d3c0147f4 PIM: Added support for two new message Types (rfc9465)
5c5b18de0e MMS: Fix #19767 + more enhancements
5e60fc7964 NR RRC: fix SRB4 configuration in MAC NR
b7598b2010 pfcp: Update to 3GPP TS 29.244 V18.5.0
09b83c0ece pcapng: Fix logging
cbae3bfc66 VXLAN: add Linux default port
e1a6557d34 c-ares: Suppress deprecation warnings
a2c5e159fd HTTP2: Override existing header with fake header
f14d5538b8 addr_resolv: Use ares_init_options
9d2ecd0c07 PFCP: Add request/reply matching max time preference
3d33427dd9 MMS: Fix fuss test #19756 and add itemid str.
d71e8f0291 GTP: add more context fields for PDCP-LTE frames
4b4e6a39bd MAC-NR: LCIDs 3+4 may be SRB or DRB
d6ecaf1d1d PDCP-NR: be more careful about length of IP payload
6dc78e62fd gtpv2: Dissect PSCell ID IE
97b871fe02 Switch some GLib-isms in asn2wrs.py to their C99 equivalents
03e0762a4f tools: Miscellaneous C99 updates
f4a192a2af epan: Switch proto_tree_add_item_ret_boolean to bools
52573ed9af [Automatic update for 2024-04-14]
50d0cbc1c5 epan: Switch more gboolean *s to bool *s
14e24bec38 PFCP, GTP: Remove unused structures
3fdd76f9c4 Qt: Fix overflow-before-widen
60a2f917ee TCP: Replace hard-coded number by appropriate constant
2aca89319d PDCP-NR: don't link back to (not set) security frame 0
d14f36e90a nmea0183: Add GGA sentence dissector
fee2eef9c7 ieee80211: Mark TPC Report link margin as reserved in certain frames
8c473a4970 MMS: Add IEC-61850 PDU names
c5a8168f8a epan: Switch ptvcursor_add_ret_boolean to bool
61cdb88799 epan: Switch process_reassembled_data to bools
986bd67a0a GNSS: add dissector for Galileo E1-B I/NAV navigation messages
b46c1e9fc7 IO Graph: Add intervals down to 1 microsecond
0bf8a291ed Resources: Add column preferences to the CloudTrail profile
6126f56551 ieee1905: Add dissection of supported VHT MCS sets
179bf05a4d ieee1905: Fix bit ordering of HE-MCS set
ed7f4df031 Dissectors: 'return(x)' -> 'return x;'
06a9f5feab Qt: Remove unused include from IO Graph
cc25d57bc4 Qt: Use nstime_t in the rest of IO Graph
bfcc3d7a35 Qt: Start to use nstime_t in IO Graph
2aed3428ec Falco bridge: Add error message for missing display attribute
2224b243c2 Qt: Recalculate I/O Graph if zero plotting changed
a0f675728b Update Ixia/Keysight netflow fields. new fields for https headers, for Appstack v4.12
2ef222903e Kafka: Update messages to their latest versions
e84adf41da Qt: Hide export dissections dialog when accepting
ea70c16e05 Qt: Fix crash when closing TimeShiftDialog before redissection done
a2a911ea1a fix: Hmac Missing
9c352cf9ab BLF: Properly skip 0-length containers
14902cfe82 BLF: Fix debug message
50018d8994 GTPv2: fix bearer_qos_oct1_flags and tra_info_pgw_flags
90c1736b10 Kafka: Fix the snappy decompression (again).
1924285965 Kafka: Fix two mis-dissections in old message format.
0ef10e400c tcp: Send the header to the tap even with exceptions in options
2ab349d0f6 Snappy: Use the tvbuff_snappy routines in Couchbase and Kafka.
9363a27350 Snappy: Minor cleanups.
9df309fce8 bacapp: fix typo
df4023b5ed epan: Switch our column format match list from gboolean to bool
9448de75ad Docs: Add a note about recursion to README.developer
1cc371fa57 Clear queued rescans when opening a file
ae1d09e9fa PDCP-NR: fix issues around userplane ciphering and integrity
15c086c5e8 RTCP: suppress or fix some spellings
e556035728 RTCP: Use dissector table for RTCP-RTPFB payload types
21d170a957 "const"-ify extcap/* and wsutil/*.
6b95c52a49 Conversations: Introduce a deinterlacing method
107666afa1 Fix type of queued_rescan_type
304cb10701 file: Don't tap the same frames twice in a live capture
8ca35924ed Add support for snappy content encoding to http packet dissector
4637eeea9c tap: Remove redundant console warning text
365b4dbec8 Qt: Don't try to remove an already removed IO Graph tap
fe2b3001b1 LUA: Update documentation to the fact we now support LUA 5.3 and newer.
5abfe91cc1 Qt: Work around Qt6 dataChanged pessimization
4f2abc9b46 [Automatic update for 2024-04-07]
d54cd5e0ba HTTP: Fix null pointer deferences
dbc22579cb Updates to NTP reference identifier codes.
76f52fc911 wslua: Remove obsoleted @since tags
63087ee7b2 http: Test strstr result against NULL before adding
3852a0b5b0 LUA: Requre version 5.3 or greater
40c420ab9b  MMAS: Add a preference to dissect as iec61850
c56a81d41c TCP: Add a flow counter to the statistics
3b034815a2 Asterix: "const"-ify all the data structures.
4606845990 Qt: Rescale IO Graph axes before getting the x axis range
8f889b5833 Qt: Remove the URL code from the profile model & view
748e482dc7 Qt: Add Apply to Preferences Dialog
b63d6d3bb0 Qt: Fix IO Graph startOffset when packets aren't added
2ae6c42ce2 Qt: Fix IO Graph currentActiveGraph
5d8fcce4d6 Qt: Enable IO Graph Crosshairs context menu action
a3e7a7fb29 fix: "const"-ify most of fix_fields.
d0b143bbec Remove init to zero for static variables
c47011890a HTTP: Incorrect request/response matching
f291ea8f30 HTTP: corrected request/response matching
1e591a35db # This is a combination of 3 commits. # This is the 1st commit message:
4e4897423b HTTP: Incorrect request/response matching
4f8343feb7 HTTP: Change to TestDecryptTLS.test_tls13_rfc8446
447023d544 HTTP: Fixed indentaion error
18a1e3294f HTTP: Change to Ubuntu pipeline test
49b3fb60b2 HTTP: Incorrect request/response matching
84c0e00130 HTTP: Fix request/reply matching
4751c4a9da HTTP: Fix request/reply matching
40f57684d9 HTTP: correct req/resp matching without comments
f97a8a5b58 HTTP: corrected request/response
437fd1dacd HTTP: Fixed error in last commit
2670533eb5 HTTP: Fixed incorrect request/response matching
211c3034e7 HTTP: Request-response matching corrected
bf57ada43f HTTP: Ranges are used to match reqs/resps
6649fa88c1 HTTP: removed unused function declaration
33ab83081d HTTP: Incorrect request/response matching
24307ccdbe wslua: Add missing @since tag
f650b22bb4 busmaster: update a URL to HTTPS.
d17e3a2842 wslua: Improve documentation
f3e4237af7 Qt: Expand on a comment
d6d6053716 LTE RRC: upgrade dissector to v17.8.0
475661b597 F1AP: upgrade dissector to v17.8.0
07f68d0d15 http: Initialize a variable
cc4f989805 Telnet: vSPC: Track the "vMotion conversation".
ca4f217083 conversation: Add support for a "blob" conversation-element type.
d63bac4d77 Telnet: vSPC: Dissect "sequence" and "secret" in easy cases.
d6bc7d969d wslua: Add integer atttribute setter/getter macros
0cbdec7f71 fix: Migrate packet-fix.h changes back to source files.
410b435fd7 E1AP: upgrade dissector to v17.8.0
4fd6630d9b XnAP: upgrade dissector to v17.8.0
c84115f881 wslua: Add ProtoField attributes
c48b750be9 wslua: Fix type conversion macro names
600d66f1ac MSWSP: const-ify "GuidPropertySet".
dc03f8790c IO Graph: Use a larger maximum index size
fc77bd3ee9 Qt: Enable min/max button on GeometryStateDialogs by default
0a636a636c QUIC: Remove support of old draft-deconnick-quic-multipath
9de88ef317 fix: Use bsearch for tag lookup.
0c637a2b5e reordercap: Handle IDBs in the middle of the file
8b802bffd1 Zigbee Direct: Fixed UUID mismatch with join, pjoin & leave characteristics
64158f3e3a Switch away from gshort and glong
393d3e059d RakNet: Update encryption state on open_connection_reply_2
9268a4838a ceph: give c_warn_ver() a more sensible data type.
93ff0a109a NGAP: upgrade dissector to v17.8.0
d54b84d0ac Protobuf: when matching against URIs, allow '*' wildcards
81f925907a Qt: Add automatic profile switching
7130e33d30 Qt: Ensure Copy Bytes as C String is a valid C string
7d5172dec1 NR RRC: upgrade dissector to v17.8.0
b456632e40 X2AP: upgrade dissector to v17.7.0
5e290a99ab NMEA0183: make a function static
8b2d15115b S1AP: upgrade dissector to v17.6.0
668e6c6f79 packet-vnc.c: desegment multiple TCP packets when not enough data is received
7f2043c720 Qt: IO Graph human readable axis ticker with SI prefixes
5b637bd968 wsutil: format units with floating point
76879a480a http: optional check for ASCII headers
9710a98b67 Initial work on supporting DTLS 1.3
acaf5ad7f9 Qt: Only retap when making an IO Graph visible if necessary
85e93bb30b Use bsearch for lookups in sorted extended value strings.
82bc36ba53 CLNP: use a dissect-as dissector table for the OSI security option.
a85952e2ce GTPv2: Dissect UP Security Policy
5db5366f9b Dissectors: don't do e.g. return (0)
8f6a4d3b3b text2pcap: Fix a printf format
7a3a258118 Qt: Retap when changing to or from a IO Graph LOAD graph
67d7b1e58c extcap: Fix a strlen check
83f46b61ef Fix some spelling errors
cd5630e375 MMS: Add IEC 61850 decoding to some fields
f98f501b61 fileset: Check for g_regex_new error
74827d33dd EHT PhyType support for wlan_radio dissector
755fc1dbd3 ui: Convert our remaining UI code to C99 types
124d73b6e9 RADIUS: Updates to dictionary.huawei
932ec25362 Qt: Fix a preferences dialog data type
d5b092268f Convert extcap_parser to C99 types
4dda75fb0d Add a built-in dissector for ZMTP
0949fd3498 doc: Mention updated Lua 5.3/5.4 support
efdeaac67d Qt: Change IO Graph tracer when current UAT row changes
d7926e3290 epan: Switch proto_get_frame_protocols to bools
f0f8cdce36 Qt: Add some comments and links to IO Graph TODO
76255f37fd Mitel DECT: Change a gboolean to bool
4cf64a4ace ATN: update some comments.
b5970abe2d UAT: Handle TRUE and FALSE regardless of case
0b93055203 prefs: Don't cast a bool pointer to a gboolean pointer
6afe57a1b8 Remove parentheses from return bool
5a91ac3af9 Doc: tweak some of the Lua API documentation
5919c84347 Move libm linkage to libraries
773bcf6cb9 tcap: make a variable not used outside the dissector static.
7084b6e4db Change some extern references to boolean preferences
fb70e77fd1 Qt: Convert our utilities to C99 types
b00b162a87 Qt: Convert our widgets to C99 types
f3311c1840 Qt: Convert our models to C99 types
2ec0c3ff90 epan: Convert the color filters code to C99 types
cd3588d52f ui: Convert the CLI code to C99 types
d81488c167 Lua: Convert to C99 types
45e75413a8 wslua: make the heading for the example a discrete heading.
a8c5341dcc Qt: IO Graph Y Axis factor needs to trigger a recalc
7b6e196c41 wslua: put the example of use for treeitem:add at the right level.
949191823f epan: Use bools in our pref_set_pair_cb callbacks
62bc594401 wslua: fix the documentation for Tvb:reported_length_remaining.
5a9393c646 Switch our boolean preferences to bool
20046e4a0d NTLMSSP: Initialize encrypted session key
7c744e7933 editcap: Don't memmove more than allocated in the buffer
6aed3e5232 Qt: IO Graph bar border color
9aa9a6b048 nmea0183: Add ZDA sentence dissector
0fae2569bf [Automatic update for 2024-03-31]
be55ec3c0c Mongo: Strengthen heuristic a bit
90654d3f76 Fix some IP lengths
2862ae66f5 Qt: Update ProgressFrame to use a bool
57d98f1362 Qt: Recalculate IO Graph when switching plottable
2562674df0 epan: Convert the secrets code to C99 types
4bc1dcaa83 Protobuf: don't warn about re-including base types
e85196966d epan: Convert a couple of proto tree callbacks to C99 types
e10839dd5d epan: Convert our stream printing code to C99 types
1816bd1a11 Lua+ui: Convert the funnel code to C99 types
444cb3cea1 ui: Convert the top-level ui files to C99 types
574ed488d1 Qt: Only rescale the one visible IO Graph
81c7238776 Qt: Recalculate IO Graph at more appropriate times
59fbdef13e Check number of selected bytes for FT_IPv4/FT_IPv6 fields
38c0efcee8 Mongo: Ensure the offset advances
75b1ffe119 macos-setup: Add a warning about a comparomised version of XZ.
ee4891977b Qt: constify some IO Graph getters
75aa5599b4 ui: Convert capture_ui_utils to C99 types
b2f1dbff0e ui: Convert dissect_opts to C99 types
2b4117c5bb ui: Convert the failure_message routines to C99 types
7686e79601 Qt: Constify PacketListModel::getRowFdata
2d3c6050ba Qt: Retap IO Graph if the Y field changes
119a385ba2 GQUIC+DOCSIS MAC MGMT: Recursion updates
f8760b70ba wow: Fix identical branches for some messages
98b08894c7 check_typed_item_calls: don't warn about width of field for add_uint()
8285e80224 JSON-3GPP: Handle 5GC over HTTP/1.1 (OAI), don't create HTTP/2 sessions
1c90d8197f ltp: Add correlation of cancel and cancel-ack segments and heuristic dissector
16186deb94 epan: Add some Clang-tidy suppressions
318e8d3161 cpu_info: fix missing decl in else macro block
1a4abf8e6a Qt: Modernize some of our main window signal+slot connections
0bb3161d7f ws-function-blocks.dia: Update some outdated information
5824e57120 docs: The 'manarg' macro splits by line
9e388820d0 tcpcl: fix Dead Store found by Clang Analyzer
b261d1cdd8 dns: fix Dead Store found by Clang Analyzer
63bb4b023a pldm: fix Dead Store found by Clang Analyzer
83687ce837 ipv6: fix Dead Store found by Clang Analyzer
b18a2989ee tcp: fix Dead Store found by Clang Analyzer
2e33fcf230 bssgp: use the right table for Attach Indicator string lookup
3a7b618897 IPPUSB: Avoid (mostly harmless) string overread
6f688e19d2 Qt: IO Graph: Use logarithmic ticks for log scaled Y axis
c5510d931e packet-lldp.c: ttl == 0 means Shutdown PDU, decode accordingly
6c0d76206b Qt: Treat IO Graphs with lines and data points as line graphs
1205a5a38d socketcan: fix CAN packet type detection
a91509ea7c Change some `wmem_packet_scope()` to `pinfo->pool`
b43ae13285 Assert on heur dissector list not found
ecea70dbd3 Qt: Actually display the intended IO Graph Legend Title
bddf6b7fbd IO Graph: Make LOAD graphs displayed
ab26d00454 PROFINET plugin: init PE service_modifier always
24b27a78e2 Qt: Apply the fix for SyntaxComboBoxes to Qt 5.15.3
484de637d5 Fix syntax in tshark man page examples
66a6c53914 Qt: Ensure IO Graph Legend appears if box checked
a780f96f1b Qt: Actually swap the plottables when rearranging IO Graphs
393197fdee PROFINET plugin: decode PEservice responses
d10e9883bf ui: Switch the recent and simple dialog files to C99 types
a7236f6a57 sharkd: Add "column_info" field to "status" method
18625d706b Dissector for RTCP Congestion Control Feedback payload type
1f63e02a9e tools: Add gdb to the debian-setup.sh test dependencies
350917786d I/O Graphs: Squeeze some bytes out of io_graph_item_t
070a974b48 wlan-radio: Fix access of unitialized bool
3b61f4fd74 IO Graph: eliminate possible overflow in LOAD graphs
10f41cb995 macos-setup.sh: Various changes to build on a newly setup up M2-mbp
b9b19599f7 packet-dhcp.c: Fix a typo in aerohive suboption
39bc393c86 Qt: Copy IO Graph absolute time to CSV when time of day is selected
d8b291c566 ASN.1: Regenerate dissectors
7a34922f05 GTPv2: Dissect Alternative IMSI IE
5887358afc asn2wrs: Remove unicode char '->', it fails on windows
dc5b8b9c60 wow: Remove extra newline at file end
ce8bfd9975 wow: Autogenerate all messages for all protocol versions
bcc7145d75 wow: Add add_string function
1cda9725d4 wow: Rename ett_wow_realms to ett_message
e658085377 wow: Refactor dissect_wow_pdu function to improve locality
94505a4a23 wow: Move main parsing into own function
0dcbd4cf90 wow: Convert to use ptvcursor
981f7f2709 wow: Completely rename variables in preparation for autogenerated
c746778018 wow: Change opcode names to match actual names
c92d04accb wow: Make protocol_version localized to conversation
8d5f016225 wow: Make message layout be dependent on protocol version
407da2a8c1 wow: Pass game_version directly through parameters
436eb02100 Update Ixia/Keysight netflow fields.
f6454f6dd3 follow: Get rid of frs_return_t
0e28b66dd8 Qt: I/O Graph fix highlight and click on last interval
2438e82c40 Clang-tidy: Enable recursion errors for dissectors and wiretap
105da2927f DVB-S2: Add a null check
4534258885 ISO 7816: Add a null check
0cc1a5f110 H.264+H.265: Add null checks
af3ded6742 [Automatic update for 2024-03-24]
b48ff4df36 wiretap: Recursion updates
b39cd257db Fix some spelling errors
cd564f93e5 PNIO: Add a missing Clang-tidy suppression
6d4375846b Recursion updates for Gryphon, MATE, OpcUa, PNIO, and WiMAX ASN CP
5366c18d28 Add recursion checks to SoulSeek, SML, and Socks
f9e954497f Add recursion checks to LLRP, MQ PCF, OPSI, and OSC
823b49f6c3 BLF: Fixing Flags Decoding in FlexRayRcvMessage(Ex) (BUGFIX)
eb5a4b149a GTPv2: Add NF Instance ID and Timer in Seconds IEs
7e49e3155d expert: add a new expert group for dissector bugs.
e4a3342068 expert: register ei_unreassembled with proto_unreassembled.
7c7ae3c72c Fix some Perl scripts.
0e551efb92 nmea0183: Fix end of line warning
0e1bad2875 USBVIDEO: Add a class data type check
c733727c76 Windows: Upgrade c-ares to 1.27.0
668c6e1eeb woww: Update from autogenerated message information
e6ad1f677e Amend whitespace in reordercap.c
ef64dcf328 Fix reordercap -n flag generating empty output file
534f7c32cd socketcan: update CAN CiA 611-1 definitions
a98b35d988 socketcan: display len8dlc content for Classical CAN
3456a9809e socketcan: display CANFD_FDF and CANXL_XLF flag content
d3dd050c6a socketcan: simplify CAN packet type detection
c414c067d6 CIP: Fix Forward Open Response Parsing
13c8a2f887 Convert Wiretap to C99
5738b5ca2c epan: BCD strings with multiple filler nibbles at the end
e640ecd591 TFTP: Fix export objects in single pass tshark
2b7fc4b8d2 wiretap: Add a Clang-tidy suppression for BLF
0302978a2b LISP: Add missing Clang-tidy suppressions
1ed5bd8dd2 Add recursion checks to EXTREME MESH, LwM2M-TLV, MPLS ECHO, SNA, and TCAP
30f77b439b nmea0183: Add generic NMEA0183 dissector
6adb987104 Qt: Dynamically allocate IO Graph items with a higher limit
28be55d9ef hci_mon: Support decoding ISO data
a9bf01aad1 ICMP: fix minimum original datagram length
15660308cf epan: Don't change ports in error packets, similar to addresses
f940d12361 GNSS: add EMS meta data synthesis to EMS text node
f410c309be Debian: Add a Logray package
3ea56842a3 mac-lte: fix more bogus casts.
5de524bc20 mac-lte: Fix memory access in LONG_BSR_LCID
02bf9e15d8 Qt: Fix some leaks in IO Graph
696baec976 Falcodump: Fix a couple of option names
6afdbf2de0 Falcodump: Add options to exclude syscalls
b41e5eaed1 Qt: IO Graph label precision, make scale factor a constant
4c5f838c58 MinGW+NSIS: Install NSIS package in setup script
3cff44e4a0 MinGW+NSIS: Work around QTBug-122257 when building
3757f42e5f DOF+Etch+SIMULCRYPT: Add missing Clang-tidy suppressions
6653bfd82e Add recursion checks to DCOM, MPEG PES, PROXY, Snort config, and Thread
e9f0d2c22a Add recursion checks to DICOM, FC-SWILS, PIM, RSL, and WASSP
db886b4acb Add recursion checks to DCCP, KNX/IP, PANA, SOME/IP, and WLCCP
bfa4ad9041 GitLab CI: Re-disable Homebrew updates
73b6bf25e2 Add recursion checks to CSN.1, GSM A-bis OML, NAS-5GS, SolarEdge, and WMIO
68f427822a Qt: Scale IO Graph bar widths to the interval
96281f0369 [Automatic update for 2024-03-17]
53d9f11e01 Qt: Queue IO Graph reports during mouse moves
f90b2df701 packaging: Quiet a Python SyntaxWarning
088bcd5682 packet: Add missing param documentation
ab5c10662a test: INVALID_INTERFACE is a possible exitcode for tshark interface test
df78e393c8 CQL: Fix a recursion check
277d965657 Add recursion checks to CQL, GSM GSUP, MSWSP, RSVP, and WTP
624822b073 QUIC: Handle older MP draft as well
ed83f9b2ee QUIC: Support decrypting Multipath draft-07 with Path ID
33125aadcb TCP, UDP: Add fields for relative packet numbers within stream
d25124910f Goto the nearest undisplayed frame
f5024976f7 epan: Remove subnum from frame_data
1a417f5840 Convert fuzz to C99 types
93e6399046 tools: Install Lua 5.4.6 on macOS
7122291d5d Add recursion checks to COSE, GQUIC, SUA, and XML
5b29346f9b Add recursion checks to COROSYNC/TOTEMSRP, HSMS, ProtoBuf, RTLS, and YAMI
0ff53d7a49 Falcodump: Add capture filters
6d10f6144e Falco Bridge: Dissect JSON objects for cloudtrail fields
1923c6cab0 Qt: Limit on how often mouse moves update the RTP Player graph
50c8bc46f4 Windows: Upgrade Lua on Arm64 to 5.4.6
55c9a08651 Qt: Add Clang-tidy suppressions for ProtoNode
87a9a18726 Convert extcap to C99 types
69797c06a9 androiddump: Unused variable on WIN32
fa1a1b82e0 Lua: Switch the downloaded Lua to 5.3
3621124cd8 packaging: Have Debian Build-Depend on lua 5.3
c77748ae86 release-notes: Add Lua
50af5f1dee tools: Install Lua 5.4 with MacOS brew
533c186bc8 Sysdig Event: Update our events
c810864876 NSIS: Fix some paths
89cbc5baa2 SOME/IP: Improved robustness of UAT-based HFs (part 2)
371f9e1418 Convert randpkt_core to C99 types
f8b4e9d974 Tools: Add a quiet option to asn2wrs
497b90a4a1 Qt: Make visibleIndexOf O(1), not O(N)
42a13925a0 Fix potential integer overflow in getnum
7cfffcfef3 DNS: Added limit check to TTL indices used in new statistics
fcc5709ce8 Qt: Don't select and scroll to packets twice
75c54c2a8b Fix common spelling mistakes
72bdaefacb CI: Update location of extcap plugins for signing
14c0f79ec4 text2pcap: Make sure our plugin directory is initialized
8d5036b994 diameter: support Diameter Address type in vendor dictionaries.
654fbcb5ec Fix our WiX package
73f516a3c4 tools: Add opencore-amr to additional list for macOS homebrew
25f6f3ba0e tools: Optionally install Qt5 DBus on SUSE
91ea231d5e packaging: BuildRequire a Lua version, not just 5.1 or 5.2
eb58552384 wsutil: Allow converting zero length bytestrings again
0baad53fba falcodump doc: update to libcloudtrail 0.12
32689c250f wsutil: Fix init_plugin_dir
8e703dfb9a tools: Install lua 5.3 on Alpine and Arch Linux
e3a77df837 QUIC: rename DCID by Path Identifier (multipath draft-07)
e4cf02711c QUIC: a new MP_[NEW|_RETIRE]_CONNECTION_ID from multipath draft-07
2b09b0c66b QUIC: MP_[NEW|RETIRE]_CONNECTION use old draft value
3b4b9c8dde QUIC: Add MAX PATHS from pre-draft07 multipath
3e03082288 tls-utils: add Initial MAX Paths TP (multipath)
1ea44a05e9 Qt: queue TCP stream graph replots during mouse moves
cc694b7f2f Resources: Update the default Logray profile
08ddd7e863 wsutl: filesystem updates
2155ef34b0 Qt: About dialog "Folders" updates
8512d130f6 UBDP: Reformat code
4929ecb906 UBDP: Decode hostname as UTF-8 instead of ASCII.
6420dcff7f UBDP: Add new fields
302af75963 dfilter: Don't crash on arithmetic between string literals
97bef124ae SNMP set correct req/resp relation when req's are repeated.
8026883af8 SOME/IP: Improved robustness of UAT-based HFs
1f3933913a dfilter: FT_PROTOCOL does not have a value string
6afb4f52d4 check_typed_item_calls.py: Look for fields that could be FT_FRAMENUM
8541041922 CMake+wsutil: Split our Wireshark and Logray extcaps
1b8aa82a23 Let `check_dissector.py` work on plugin dissectors
8c371a912e dfilter: Allow character constants in arithmetic
0969baf2c7 Fix some spelling errors
e05dfae553 dfilter: Fix parsing of single character hex character escapes
7134a293fa dfilter: Allow calling upper and lower on function results, literals
adbba6df7b Qt: Sort SCTP All Associations items numerically
0c58df3d1d TLS: Set unused debug file pref to the empty string, not NULL
f3bf4969e5 Zigbee NWK GP dissector - APP ID 0b0010 decryption
26c42f4535 NAS 5GS: remove an unused dissector handle
a72bd62458 PEEKREMOTE: Add 11be support in the dissector.
6e525aa148 TLS: Don't let the debug file and key log file point to the same file
c778292a10 GNSS: add dissector for SBAS L1 MT63
d29e7b6599 GNSS: add dissector for SBAS L1 MT0
3ffddc19a4 NAS 5GS: add dissection of Tests Procedures messages
826bafe869 SMB2: Change frame fields to use FT_FRAMENUM
ebb5ef3bbb CIGI: Don't throw exceptions in heuristics
e89dc8e2ab NFS: Add a NFSv4 SRT table for operations
e7d47c929d Fixed Zigbee NWK GP dissector - scenes command
47538631d4 SANE: prefer to give uint to WORD_OR_RETURN()
c084f120a2 wiretap: Add a Clang-tidy suppression to the Ascend file scanner
a2d40c7cde Falcodump: Fix compilation
9bfa8d9142 Add recursion checks to BVLC, DOCSIS MAC MGMT, MsgPack, RTMPT, and ZigBee ZCL
f5b887fa38 Fix some spelling errors
6307233ec9 Fix some cppcheck warnings
128c298122 Add recursion checks to BT SDP, GTPv2, NHRP, SCTP, and Windows common
e50ef0effb Add recursion checks to BT BNEP, DOF, ICQ, Q.2931, and S7COMM
75fdad769f [Automatic update for 2024-03-10]
d98913aa82 Qt: Don't call begin/endRetapPackets() twice
77ec5a5068 GitLab CI+tools: Homebrew recently adopted PEP 668
6f2514fba5 Add recursion checks to BGP, Etch, LI5G, RPL, and SIMULCRYPT
018fecc284 ASTERIX: Add Clang-tidy suppressions
709404e401 Add recursion checks to BFCP, EDONKEY, QNET, RTPS, and XMPP
7013af8367 wsutil: On Windows handle hard links in files identical
b8f2baa8ba wslua: Update comment to mention FT_NONE DissectorTable
c2e95293d2 dfilter: Add vals (value string) function
4d57ab3498 opus: Use BASE_ALLOW_ZERO for frame data
ba362cbf35 USBLL: Show data field for Zero Length Packets
ec6b75ec46 Qt: Add lint recursion suppression to findText
5a4e2bce58 wslua_dissector: Support 'decode_as' from DissectorTable:try()
baa7944443 Qt: Honor pref for hiding interfaces in interface list.
34be81a6e9 opus: Fix dissection of payloads with multiple Opus frames
9bb019d3bc packet-x75: Add sub-dissector table for "Decode as..."
221220f2b4 release-notes: Mention Find Packet improvements
0228fefb10 falcodump: Add builtin (syscall) capture support
2992aa2e24 Logray profile: Add dfilter_buttons
c3c06e7c5f cllog: do more correctness checks on the file contents.
eaf07372e1 tshark: Custom fields for -e based on field expressions
eb9a4ae8ef cllog: do some additional checks for valid values.
9476748548 cllog: add support for log files from CLX000 CAN loggers from CSS Electronics.
6fd3af5e99 t38: Allocate forced defragmented memory in correct scope
6e11f84301 RTPS: Return end offset on failure
7fbd190c84 Qt: Don't allow tap dialogs to apply with no capture file
c2bb7e3e6e Spelling: highlight found Wikipedia words
2b390596c0 prefs: Don't remove initial handles from auto port prefs
beced82218 Make a couple of variables from ASN dissectors static
99a887066d DNS: Added new statistics called Query-Response.
a2a9382629 oids: Read SMI library configuration files
03df722198 ieee80211: Fix sizeof AID column
4eb2924388 smtp: Fix password decryption
c85a0a11f2 Tools: Install libopencore-amrnb-dev in debian-setup.sh
ba82fcdef6 ICMPv6: Remove recursion check from 0 length option path
54717a81d1 GSMTAP: check version field
674e35bd62 http2: Return header value decoded from US-ASCII
c03998f6d2 LUA: Use LUIA 5.4.6 for Windows
c831e05400 CMake: Allow overriding rpath on macOS
8103dd92fc ieee80211: Add address type for RA and TA
2188257743 Lua: Make tests work on Lua 5.4
d46e93b274 ASAP: More recursion updates
f38f79d6e1 Add recursion checks to Bencode, BT-DHT, ErlDP, H.233, and H.264
fcde25cfb8 Add recursion checks and suppressions to BEEP, Kafka, and OpenFlow
48e65f0c54 Add recursion checks to Banana, ISAKMP, KINK, M2UA, and M3UA
cc69ce9399 GNSS: add dissector for UBX-RXM-MEASX
e1c8fb7681 TCP: RTT value is missing for GSO/GRO or repackaged segments
cde165b480 TCP: Regression on ACKed unseen segments
b67073e19d fgcp: Add Session Protocol (0x8893)
4e997a93ea Lua: Replace lua_pushnumber with lua_pushinteger where apropriate.
972bb56d0a Remove our recursion checks in ICMPv6 and NETLINK
e5f006fab3 vmware-hb: Handle zero length address
897dc0bd37 LUA: Ue LUA 5.3 in our setup scripts
1cb540d1f7 PROFINET plugin: add dissector for PROFIenergy service request/response
7a190ad5d4 LUA: Use LUA 5.3 for windows builds
be3b5d04f0 ieee80211: Add fixed dialog token to some WNM Actions
61e8d3392a Lua: Convert the time to an integer in tests
52d7053944 ipv6: dissector: ioam: fix nodelen=0 with OSS
ad69c29f8e Lua: Don't test for removed functions
5e4d7dd565 Lua: In tests, use load instead of loadstring on Lua > 5.1
4e9c97d2a0 ORAN FH CUS: Update some comments, long string texts, etc
97a6ea116e [Automatic update for 2024-03-03]
dc84bddc1f ASAP: Make sure pinfo is set
c4d62f9761 Add recursion checks to BACnet, CIP, IPP, LISP, and NETLINK
556ffd3c03 Fix some spelling mistakes
c49e1f2cea Add recursion checks to ASAP, iSCSI, JXTA, MBIM, and MQTT-SN
a59656a1a4 iee80211: Fix SID endianness when adding to the tree
3948fe5132 Add recursion checks to AMQP, GNW, LDP, CFLOW, and RDP
65fe09f74b MEGACO: Display descriptors inside audit descriptors
7e2e622231 z21: Add some heuristics
d0c09f4859 Add recursion checks to various protocols
91b7ef3930 ieee80211: Fix typos
177dfab770 Rebuild our ASN.1 dissectors
4f35c3a34a epan: Add simple recursion checks
2bb39e1386 TWAMP: Fix Sender Timestamp format
febcf46bbc gRPC: Add separate dissector handles for gRPC Web and Web Text
6c23554f68 doc: Update falcodump manpage
95f6f94f8b tools: Parse ranges in make-services.py
73b0f9e5d3 JSON: Make it possible to disable JSON_3GPP handling
6dabac0cfe CMake+wsutil: Switch back to the default INSTALL_DATADIR
ac97a42bcc Check that string_string arrays are terminated
cc2c5dad77 MEGACO: Find the token when the auditItem is a descriptor
3d1cb2cb19 MEGACO: Fix streamid item length
fcb734e17d HTTP2: Add heuristic dissector for on TCP directly
0300fec1bc TCPCL: Add preference to allow missing Contact Header
bb37fcb026 docs: Explicitly set wildcard when including dissection-options tags
0ce98d0fd3 Tools: Install Qt6 on Debian bookworm or later
d5d22dad96 Debian: Switch to Qt6
02942d9aae Tools: Another debian-setup.sh fix
566927e653 Tools: Fix our Debian Qt6 package installation
ecc1f6d9b4 Tools: Update our Debian Qt6 packages
aa812f47cc check_typed_item_calls.py: check string_string entries for duplicated keys
ade326dbf5 JSON-3GPP: Don't crash on empty suppFeat JSON value
7dc0f853c6 prefs: Fix null defererences, remove obsolete function
7583014fb0 MEGACO: Remove some long obsolete code
d62cc2b175 MEGACO: Dissect statisticsDescriptor inside mediaDescriptor
3d8e72fdf9 macos-setup-brew: Use LUA 5.4
fdcc57302f gsup: Add PCO IE
46123c430a gsup: Add ePDG Tunnel Request/Error/Result messages
611ed98634 Diameter: add 3GPP Third-Context-Identifier AVP definition
84ffa648ea ENRP: Check for invalid parameter & error cause lengths
49d15ea4e8 Wifi(NAN): Minor fix for NAN dissector
96ab1b9571 ptp: Improve display of rateRatio allowing more decimals.
2b9dcdc346 Protobuf: Add a UAT table to map URI -> message_type
bce195d8e0 Update existing NAN attributes to NAN R4
b517471bc4 Qt: Show tooltip in sequence diagram for elided comments
4fcb4b5364 Remove PREF_DECODE_AS_UINT
9840e6247f Thrift: Align the endianness for double
4eaf10bc4e Thrift: Fix recursion check
8989c732fc sharkd: Increase JSON buffer size from 2048 to 8192 bytes
d22842f662 Qt: Add case sensitive find to Follow Stream and Show Packet Bytes
3540bbc969 GSSAPI: Avoid dissecting checksum in signed-only KRB_TOKEN_CFX_WRAP
09f6a3aaa6 Qt: copy correct hidden state to device
4d6941caa6 hipercontracer: don't consume LDAP/SASL/KRB_TOKEN_CFX_WRAP messages
33c9657365 asterix: adjust to upstream change
e0300eaed8 Fix lots of spellings
eb706e9b84 [Automatic update for 2024-02-25]
2744c7e7d0 doc: remove redundant section
30c0ab964f CSV Export: Last column no longer exported when hidden.
c0288ca829 Qt: Only set Packet List style sheet when relevant prefs change
ea38f142e8 Qt: Work around QTBUG-122109 when applying packet list style sheet
e5e0797bd5 Qt: If no preferences have changed, don't signal
63d6edbd3e thrift: make some functions static
92573aad71 RNSAP: Dissect IMSI
62e8882701 SCCP: Use register_dissector_preference
e5168435b5 dfilter: Add functions to override field base
ac90d8c834 Inject TLS Secrets: Check for NULL used secrets map
5239b6bc8d Look into some items where VALS doesn't fit in mask
54b52063c5 falcodump: add missing AWS regions
a5dee645cf DNSCrypt: Add support to parse DNSCrypt Initial DNS request
a65cce3c70 extcap: Use extcap.cfg as extcap config file name
0eb0d6fdb4 ICMPv6: Add a recursion check
5a04c4ecee DHCPv6: Add a recursion check
1515b211e2 SMB2: Add recursion checks
40b210e1d6 cose: Peek ahead for map principal value before dissecting map items
8f49a831cf ptp: Corrected data type for cumulativeScaledRateOffset.
c72fc5b163 Fix some spelling errors
b5ffe3deac QUIC: Handle early 1-RTT data from server
00c938b7a9 OSITP: Pass ED-TPDU to subdissectors
ff23d579de SNMP: Add support for RFC 5343
25487eceef feat(#19647): decode Datum enum and Ver field
1703eea653 feat(#19647): decode resolution fields
f501c57fc3 feat(#19647): check longitude and latitude max value
5e9e75537a fix(#19647): correction of fractional calculations
ac9ff53c7a LUA: Pickup LUA 5.3 or 5.4 if available and use it.
8b0e90d62e AllJoyn: Add recursion checks
34c90f7a3d 6LoWPAN: Add recursion checks
302eb58770 GTP: Fix filtering of UL/DL items
f9e052b88e LUA: Make it compile with LUA 5.4
926344c16c LUA bitop: Convery our lua_bitop.c to work with 5.3 and 5.4
282bd19e88 TN5250: Add a recursion check
f8af3cd410 Add Clang-Tidy suppressions to various dissectors
7183ac40da MONGO: Add a recursion check
722816c68e dfilter: Handle 64-bit extended value strings
2f6833b5f7 SMB2: Update reserved field and add new dissection
fea3d36a7b extcap: Allow starting from extcap config
942d7f4b41 R-GOOSE: Strengthen heuristic for CLTP on UDP
339d6d4aba text2pcap: Set encapsulation to WIRESHARK_UPPER_PDU with -P
c99e37131b TPNCP: Fix two potential array overruns.
b8c6c9e1a8 5co-rap: Add a Clang-Tidy suppression
d7b15ff6d1 RBM: Add a recursion check
bb73b87bc7 MP4: Add Clang-Tidy suppressions
46c652102f JPEG: Add a recursion check
ff93425a66 Thrift: Add support for raw sub-dissectors
e911f8ec9d stats tree: Update plugins for new path separator
57c19da670 ISIS-LSP: fix masks for attach set of flags
4176fb8f15 BLF: Fix the build
3b2c961eeb BLF: Add a recursion check
f3e1d98434 Clang-Tidy: Fixup some suppressions
55798da218 PLDM: Fix coverity warning about version printing
6f79b432dc Annotate short names of VP9 fields in field names.
16d85df6f4 ISIS LSP: Add a recursion check
45f9dae43c GIOP: Add a recursion check
6c52cdf959 ENRP: Add a recursion check
fed4751087 add missing field for Roon Discovery
4300f713b1 prefs: Always write main prefs file
70157523b7 wsutil: Only copy configuration files that are regular files
8bdc10c6ca Telnet: Include a packet summary in Info column.
aa64b079a4 x509sat: fix type of organizationIdentifier
11350a714a Couchbase: fix link to memcache text protocol
7426e8c3b0 PLDM: rework the way the version string is generated
028f423f4e CBOR: Update our recursion checks
aa10123bf0 BACapp: Update our recursion checks
5f0672d749 Add initial Clang-Tidy configuration files and a CI check
9a67fac86f prefs: Backwards and forwards compability for hiding columns
61e4026336 Add missing status/flags to packet-couchbase.c
4ee708f3a1 Protobuf: Add a pref for last-ditch message name to try
87c0f372e0 x509sat: Add Organizationidentifier (2.5.4.97)
28e94c2670 rlcmac: Add USF to COL_INFO in DL CTRL blocks
4cfbe0f5c1 dfilter: Don't allow "matches" operator with FT_FRAMENUM
e248d37036 Thrift: always generate field_id proto item
268e742541 extcap: Fix writing preferences to file
4d4f264153 added copy as C Array
4fb2ef8af8 extcap: Really don't load extcap interfaces if disabled
48bb12831b Some spellings
d7b2445089 [Automatic update for 2024-02-18]
deac878dd5 tools: Don't assume that Homebrew has Lua 5.1
f91c6bc812 Tools: Use bsearch to look up vendor in pci-ids.
a9064a1048 PLDM: don't separately fetch field values - use _ret_uint() instead
887767433f VP9: Fix spatial layers label and add generated field
a383ce12fb IPSec: Check ESP ICV with Extended Sequence Numbers
270ad4feeb doc: Mention that Lua 5.3 and later doesn't work in the WSDG.
165cf06f5c Protobuf: add media type application/x-protobuf
dff1a79961 GTPv2:Use more proto_tree_add_bitmask_list
b1bd18d826 macOS: Update our app bundle plist info
76cfa03d61 wireshark metainfo: Add a developer name tag
e540c8777e Qt: Drop command line options when changing configuration profiles
8b63b0243c PLDM: change some distracting formatting
456b8af98b doc: extcap_example.py SyntaxWarnings with Python3.12
595359c793 Qt: Implement macOS "Show in Finder" in Cocoa.
775fedcef1 Adding PLDM dissector for FRU Specification
e49da31a8d epan: Fix copy-paste error
1307fa9226 extcap: Update comments about callback
5ed34995de extcap: Don't add args to a list just to destroy it
f1d0622b47 IPv6: Implementation of conversations with stream identifiers
30c0b28f87 Qt: Implement "Show in Folder" using DBus.
99df5f588b prefs: Read the old hidden column preference
d54031eda9 GitLab CI: Add release notes artifacts
8803d13aec stats_tree: Free the split string array
49540ec646 columns: Allow any field expression syntax to be used in columns
19904e94ae Modbus: Show register/coil number as generated without link to data
150e2ed18d Modbus: Decode data in Write function to Value
e2862d77d6 DNS: Stats tree updates
53638f9ccf Stats tree: Change our path separator
28c42e2656 Some more spellings in dissector comments
b2be437e39 Add EARO status codes from draft-ietf-6lo-multicast-registration-16
e78684d793 Dissect P-field in Neighbor Discovery EARO option
efa68ae1d7 Rename nd_opt_earo_flag_val
285f9ec650 DRBD: Add support for dissecting the DRBD "lb-tcp" transport
1e067dc17d DRBD: Add support for new versions of P_OV_RESULT and other packets
f845ce118e check_spelling.py: add globs
cf22e64b21 X11: static-ify the generated dissector.
83bff589ea X11: update to the latest xcbproto and Mesa.
556e604e12 X11: Revert part of efcaa68807151b46e4352bb7dbdd4134057237a1.
37937ef514 candump: use WTAP_ENCAP_SOCKETCAN, not WTAP_ENCAP_WIRESHARK_UPPER_PDU.
b7b7a6ce96 macOS: Try to keep launchctl from failing in ChmodBPF
da3a73d68c busmaster: use g_htonl() rather than g_ntohl().
49934c1d14 dfilter: Add a flag to return field values for the tree root
098462e703 CMake: Fix some version checks
38a29e82cc socketcan: the priority/VCID field in the CAN XL header is big-endian.
a018829a36 Falco bridge: Sort our Container I/O totals
0e5416efbe Falco bridge: Fix our default container name
fc6255688d OCP.1: Add message size check in loops
4c9584ef45 column: Update custom column regex
c787f791bf AT LDF: Minor improvements
7161168838 epan: custom column FT_NONE and FT_PROTOCOL check marks
3b6785683b AT-RL: Support Allied Telesis Resiliency Link
920d2774bf stats_tree API updates
a902951351 Art-Net: Add missing fields and update to Rev. DI
0cdbb03d95 socketcan: use the right byte order when manually fetching a field.
849c1251df busmaster: use WTAP_ENCAP_SOCKETCAN, not WTAP_ENCAP_WIRESHARK_UPPER_PDU.
fdf4ecdb4a socketcan: fetch the protocol/VCID field in the right byte order.
a313faaa42 Fix two typo'd words.
a201387e32 Fix checks for SocketCAN field availability.
8143babe21 Byte-swap CAN XL headers in LINKTYPE_LINUX_SLL/LINKTYPE_LINUX_SLL2 packets.
a57b564f81 socketcan: don't use the byte-swapping preference for CAN XL.
4508a77bbc NFS: add support for dissecting GET_DIR_DELEGATION operations
55c75998ce NFS: rename the "notification" fields in the dissector
41930060b0 prefs: Use column index, not format, for hidden state
b9c2ffd180 column: Split custom column formats from the right
9fbff8d554 Qt: Stats tree dialog speedup
938192ca9c TCP: Fix location of Timestamp Option values
93c79e2bfd [Automatic update for 2024-02-11]
8f670352df blf: if there are no log containers, return FALSE when pulling one.
e5c519ba45 socketcan: provide more information in the Info column for CAN XL.
825f27723c socketcan: append text only after putting the value into the tree.
214a744bb7 dfilter: Return the register containing fvalues
b96747823d socketcan: show more unsigned values with %u.
c713f7260a socketcan: show all relevant digits in Info column and top-level item.
7d6f2b182b socketcan: clean up some variable names.
2c40e6c903 socketcan: add a CAN XL SDU type subdissector table.
bb495a512c SOCKETCAN: Fix a couple of spellings and use XL length field
f2fae54a58 recent: Don't use format info at all
07b8a53361 Add & use tfs_should_be_traced_should_not_be_traced
4aa91006d0 GTP: const-ify some big data structures.
9989fd2830 Add Stack Overflow links for showing file in folder.
319101f544 Falco bridge: Make sure our strings are UTF-8
5e10272450 Falco bridge: Add container I/O stats
57a1be8873 Falco bridge: Skip some more syscall fields
6f0c9d4f0b socketcan: work around libpcap bug, add CAN XL support.
127548227e recent: Keep recent column width in sync with prefs
2574d5b9c6 Qt: Add width and alignment to column preferences
eebe0a38be Qt: Fix the FilterExpressionToolBar context menu position
d3c837f6e0 Falco bridge: Fix a couple of integer casts
4ec1ae4523 wsutil: Add null checks to wmem_map
e967a3ecc3 Fixed Zigbee NWK GP dissector heuristics
cd33794373 Fix: formatting
9b36918071 Qt: added preference for hiding 'Welcom page' -> 'Open'
b571c553b4 DCM: const-ify some big data structures.
c0c2cac89e DCM: Update from 2021b release to 2024a.
3f69f2a0f8 Tools: Expand licence-check horizon to 160 lines.
1d16a8fb89 Frame: Use "System Event"
98ebebec80 Sysdig Event+Falco Bridge: Highlight I/O data
b7ae4f2eb7 Qt: Add null checks to the protocol tree
b8999a383c Fix some more spelling errors
754a16258c LI5G: update column protocol and filter name
75a64a96b7 Qt: Only save the filtered rows to the Map
7fbff7a381 GNSS: add dissector for UBX-RXM-RAWX messages of u-blox GNSS receivers
59d56d7520 Move unit string for cycles to unit_strings.h
5a761cf95c GNSS: use proto_tree_add_bitmask() for UBX bitmask fields
54fa2250bd GNSS: replace usage of "^2" by UTF8_SUPERSCRIPT_TWO
44bcfa9f0a GNSS: add dissector for UBX-NAV-SBAS messages
f1463bbd32 GNSS: Map GNSS ID in UBX-NAV-SAT SV info subtrees
d66973d947 GNSS: reduce ett_ubx_nav_sat_sv_info length
48a5255a25 GNSS: make available SBAS UDREI mapping to other files
c3305a4bd1 GNSS: add dissector for UBX-NAV-TIMEUTC messages
4b68415213 dcerpc-netlogon: fix const related compiler warnings
b85a56ac73 dcerpc-netlogon: fix dissecting NetrLogonGetCapabilities
962979a802 dcerpc-netlogon: add basic dissection for NetrChainSetClientAttributes
d65b6075af dcerpc-netlogon: add decryption support for netlogon.sendtosam.opaquebuffer
e673fc411d dcerpc-netlogon: fix dissecting of NetrLogonSendToSam
4f1ed11da0 dcerpc-netlogon: fix netlogon_dissect_NETLOGON_SECURE_CHANNEL_TYPE for NDR64
a8ad212436 dcerpc-netlogon: add the latest opcodes from [MS-NRPC]
8a6a10b02d dcerpc-netlogon: make use of common dissect_ndr_nt_SE_GROUP_ATTRIBUTES()
3a0891a257 dcerpc-nt: add dissect_ndr_nt_SE_GROUP_ATTRIBUTES
dde539d342 windows-commoni: add new wellknown rids values
dff5065873 windows-common: fix handling of Compounded Authentication/Claims Valid SIDs
4be3aad2a4 pkinit: pass kerberos_is_win2k_pkinit() over actx boundaries
647bb10117 Kerberos: add support for aes256-cts-hmac-sha1-96-sk
8b15994f2b Kerberos: add support for PAC_FULL_CHECKSUM
8efeee83d1 Kerberos: add AP_OPTIONS UNVERIFIED_TARGET_NAME flag
ecb4562e3b M3UA: also dissect tcp/2905, implement reassembly
c9bbcca3b8 Qt: Show "Events" in the status bar when appropriate
eab4734a0d Logray: UI updates
2de251261d conversation: Fix conversation_element_list_values.
b5d010d44e CMake+Logray: Add the About → Authors CSV resource
2a73e99cfb Falco bridge: Syscall conversation updates
e972a755d2 dfilter: Handle null arguments to min, max
795dc54aae ldap: make use of STRING_CASE_INSENSITIVE for CLDAP
f6efcb3313 ldap: assume GSS-SPNEGO as default
9dde2bee6e DHCP: interpret option 108 properly
714e568f66 Fix some more spelling errors
600de02805 PDCP-NR: Show Integrity data
dcaad51341 XnAP: fix a typo in a variable name
7b114620c7 opcua: Have a default signature length preference
89ce06c459 Fix a grab-bag of typos.
2735ae7219 Qt: Add delta times to the follow dialog text formats
dae546e83a [Automatic update for 2024-02-04]
d74c040e9e file: Use the compiled dfcode in cf_filter_packets
126c95fe2b Falco bridge: Set our sinsp buffer format
6a0277a9e4 diameter: add Travelping vendor dictionary
78e9f6e003 F1AP: Set a UEId for PDCP-NR frames
97f33510e7 GTPv2: update IE F-Container to utilize expert field
80ced3ccb5 ERF: ignore a non-contigous mask
ad5439e064 gsup: PDP Address IE: Update naming and improve dissecting
546d8763e9 GTPv2: Handle EPS Security Context long EAR data
b69943609a extcap: Fix some leaks of argument settings
15c4bccee1 Updated to use new PI_RECEIVE and PI_INTERFACE extert Info categories
1e0e261b23 Separate ERF Expert Info fields
5e74e92934 ERF Interface Id Extension
adfa18fe50 Endace ERF Interface Id extension
bf79e63b1d const-ify enum introspection data.
0db3d8e012 const-ify proto/handoff/tap registration data.
7f7650b945 wslua: Allow UInt64 to be passed as value to a boolean field
8a14ae6304 Add some new expert info groups.
bfa4a36313 FAQ: Fix our Wireshark Foundation URLs
f3b0bf4a7e Sysdig event: Dissect parameters only when we have some
c8a2abdcf0 NSIS: Miscellaneous Logray fixes
3d49e841a6 check_dissector: check spelling of comments for chosen dissector
7bbaba61c0 SRT: Added handling for more handshake extensions
1ad0cd4580 tshark: process async DNS queue during the first pass
132847b6a4 epan: Pass in a 64 bit integer to proto_tree_add_boolean functions
e476661bde DOCSIS: Common MultiPart handling for MMM v5 and up
ee1afcfe61 DOCSIS: Hardware Friendly Resource Block Assignment (DOCSIS 4.0)
90e94555aa DOCSIS: MAC Frame Control Type 0b01 becomes Special Use MAC Header (DOCSIS 4.0)
91e3b39918 addr_resolv: Wait for pending lookups when switching to synchronous mode
8a54995b1c wsutil+tools: Version info updates
ee90fb0f41 GTP: improve dissection of PDU session container
2a67af62fe NSIS: Ship Logray's profiles with Logray
80bf3025af osx-app.sh: Sign plugins with .so extensions
c66700d7dc Windows: Upgrade libssh to 1.10.6plus
8cea8e7120 Fix more spellings - mostly comments
f4e71562d0 NSIS: Fixup the Logray installer
868b38040b Logray: Use the name "Logray" in more places
6cc1ff055a ASAM CMP: Fix Vendor Data limit and missing UDP Encapsulation
d053622cea Falco bridge: Allocate our tap data
5b6454aacf RTP: Add the extended timestamp to the tree
575d285554 WSUG: update Service Response Time support list
bf5ec983ab pfcp: small spelling correction
9eec8a12eb Fix some spelling errors
3d63241756 BLF: Fix handling of 0-length log containers
0032e25a8a RTP Analysis: Use extended timestamp in statinfo
ab73082708 CMake: Fix our falcodump symlink
3588090b2a Falco bridge+falcodump: Various fixes
574fc0e1a6 Qt: Use "Logray" in the about box when appropriate
f241cd6208 SANE: Improve the way opcode is remembered for resps
28e9035eec MATE: Update examples
81d094d47f RTMPT: Convert to ws_log system
24669a5ab4 ISAKMP: add parse auth_method and proto for China IPSec VPN specification
4e987dc451 epan: Remove layers when a dissector consumes no bytes via fragmentation
dc66792430 epan: When exporting as C arrays, don't end a line with backslash
4ec5c7f78f MATE: Handle fields that are in different data sources
f33439ea03 epan: Don't fake child nodes of visible proto items
df24178150 RTCP: Implement Profile Specific Extensions as a payload table
3383ac2d32 TLS: Explain legacy_version more
3e519a0385 Falco bridge: Correctly handle trailing internal events
fc6a511997 x50ce: addic Dissection of IPv4/IPv6
fbd408cb58 x509ce: Display unknown IP Address (DATA) when it is not 4 or 16
05ee426d93 Logray: Make the Syscalls profile the default
ef65fcb94d Bump the Logray version to 0.9.0
044ca84eeb macos-setup: Conditionally install Falco libs
2b5fd572f7 File sets: Match both formats, compressed files
a8aebe5cf4 Check for item long text being 0 - prefer NULL
da8c8fc1cf NGAP: append SMF PDU in column info
fde6865fe9 PLDM: make a function static
c6fee3ab52 Fix some more item warnings
4a948ad57a SANE: Quality improvements and correction
76909e44d2 [Automatic update for 2024-01-28]
57bfe3d4a3 COSE: Fix a leak
2d22fa26ba XMPP: Fix some leaks on malformed data
859e70fbb3 WOW: Fix use of unitialized memory
c77448d793 GTP, GTPv2: stat taps can't be wmem_file_scope
5dc8c6d5fb Check valid display value set for ipv4 fields
73c7fcab1e Check that string items have display set to BASE_NONE
7b58f82228 Set BASE_NONE for FT_BOOLEAN items with zero mask
f3216e8c4a RTP: Add OPUS dynamic clockrate
25f8695771 Be careful with scope of strings used for columns in SRT table
0103e8f9d7 DNS: add queried names to DNS statistics
38bcee5963 Services: const-ify the data structures.
989002841e BACnet:Fixed dissector for authentication related properties.
dd846520f4 [Zigbee GP] Fixed move and step cmd dissectors
d424f4b330 feat(ssh): Add support for ping@openssh.com message dissection
a335e10838 feat(ssh): Add SSH dissection support for proprietary extensions
c85c4dcfef feat(ssh): Add SSH_MSG_NEWCOMPRESS message value
7039e85f8e feat(ssh): Add  SSH dissection support for RFC8308 extensions
19ddbcaaae feat(ssh): Add SSH extension dissection support (RFC8308)
352fe53a15 dfilter: use strpbrk when checking if macro or field reference
f09710965a [#19584] show heur dissectors in `tshark -G` report
56292dc522 Qt: Set imported hexdumps as tmpfiles, don't set last open dir on then
a3900a5d5e change display order of IEEE802154 address fields
08956f6d13 DNS: Add expert info for missing response
f5f8a574b1 Tools: const-ify pci-ids data.
864c212b51 SRT: Parse the Group HS extension
1e3a1d7118 Adding PLDM dissector for Platform Specification
cb259891f7 Qt: Restore drag and drop filter buttons
d1301fecc1 macos-setup: Use `set -e`
4571d9f194 Fix more FT_BOOLEAN items with no mask - set len to BASE_NONE
fa84f7541e Check that FT_BOOLEAN items with zero-mask use BASE_NONE
bf30e483c0 bthci_vendor: Add broadcom read mem and refactor writemem
5a28b01e86 rtmpt: Don't allow chunk_size to be zero or negative
86705cc863 macos-setup: zstd and lz4 fixes
4d6a8c85b5 Fix base for FT_BOOLEAN without bitmask(BASE_NONE)
08cf0e9553 file: Don't recompile the dfilter during a live capture
70e78cd390 ringbuffer: Use g_path_get_basename to find the last component
26c6e3af12 test: Skip mongo zstd test if we don't have zstd
cf74fae3d9 HTTP2: Heuristicly detect application/json
ffcf580230 epan: Make hex_str_to_bytes reject an odd # of hex characters >= 3
f274be5523 dfilter: Handle null arguments in macros better
c538dd9ff9 tools: Add a protected branch check to validate-commit.py
ffbf7ff540 dfilter: Allow semicolons to separate macro name from arg list
5c972dd075 GNSS: fix formatting of SBAS MT25 velocities
72e83ae49a ieee80211: Add decode as Wi-Fi for UDP payload
78a8793cbc "Follow" implementation in logray
457764fce3 HTTP2: Heuristically detect multipart/mixed
808d9d39f7 openSAFETY: adapted verification of ID fields in sub frames
b6a9c48eb5 E2AP CCC: Clarify that V1 has been added
b05def7a50 dfilter: Don't parse invalid characters in macro names
0755cde944 Qt: Don't offer field completion for literals containing ':'
de98508497 gsup: Fix decoding of empty IEs
0926a98b30 Zigbee ZDP dissector field parsing fix
34c703f7de Windows: Updgrade GnuTLS to 3.8.3
a4b88e3d8b macos-setup: update to GnuTLS 3.8.3
4a27b7e3e8 someip: Fix Dead Store found by Clang Analyzer
9d65454c9f Update dictionary.aruba based on Aruba ClearPass 6.11.4 RADIUS attributes
7b43059f1d Qt: Add back "Copy as Printable Text"
676478c8d3 epan: Use an ellipsis to indicate truncated fields
271496bd23 Lua: `DissectorTable.heuristic_new()` with description
2456e96caa Tools: More macos-setup.sh cleanup
49050877b3 tools: Add an installation prefix option to macos-setup.sh
6e474d1af1 [Automatic update for 2024-01-21]
760e512dd4 capture: Remove the logging parts before each line
3bbf468421 Qt: Indicate that the grammar has changed when reloading macros
651122a798 Undo some more double colons
c3e98efd5b http2: Use our own process_reassembled_data
534cc08ebc LUA: allow conversion from string to uint64 in any base
39aeb7a7dd tools: If macos-setup installs Python, install a recent one
6d39c511fb extcap: Set matching libssh log level
55214bdacd extcap: Provide a more useful error message when key passphrase is bad
a7f7cd6487 Tools: macos-setup.sh shouldn't install legacy PCRE
9a97bf2216 Add support for attributes defined in NAN Spec R4
d1723c98d4 Qt: Fix some leaks in ExtcapArgument
4bb69a479d capture: silence warning for non-root user
d0bb6b3dfe Dissectors: remove accidental double-colons
1058293e78 X11: ConfigureWindow: Fix 'window' and bitmask fields.
76bb8cca37 Tools: Clean up macos-setup.sh
94c2f18924 Fix -o capture.auto_scroll: setting
49ada98a88 Increase libssh minimum version to 0.8.5
87f06bfd58 netflow: Handle variable length fields with zero length
256c9bebac Adding dissecator version 4 for GICI protocol
f67b74550b ISUP: Add recursion checks
0cca51a61b UCP: Handle alphanumeric OAdC
577d8313fc GSM A DTAP: use proper tree for spare bits in de_bearer_cap()
2640465545 tools/check_val_to_str.py: add option to test generated files
b411905eb9 NRPPA: trivial cleanups
8cf61be180 capture: Don't print an empty error message on extcap errors
2d6310f4f8 SMB2: make a function static
79c6e9db9d HTTP3: Huffman decoding
c3c0fb7263 SMB2: dissect FSCTL, Query info, and Server notification
8d79ea2f0d Falco bridge: Improve our internal event detection
73ece5e8c8 epan/dissectors/packet-cql.c: fix few typos
80a3890dab extcap: fix build with older libssh
84cf907fcb WSMP: Set correct length of N and T headers
05e1338d61 GTPv2: correction of IE Monitoring Event Information
524621ca21 NRPPa: upgrade dissector to v17.6.0
bf909bf93e Add descriptions for heur dissector tables
f20d45f1aa Qt: Always enable our "Follow" menu items
9703cf23a8 TLS: Update the follow tap name to match other dissectors
7983d70203 GNSS: SBAS dissection improvements
75d79e5d7d rdpudp: Fix leak
85aeaf1f34 Adds a dissector for SANE (Scanner Access Now Easy).
bcfa25bdfc Falco bridge: Add a quick CPU+PID cache
d302ff5b42 F1AP: upgrade dissector to v17.7.0
893a68e6d9 [#19585] Add description for heur dissector tables
7919c374d7 E1AP: upgrade dissector to v17.7.0
1295d416ed XnAP: upgrade dissector to v17.7.0
e31f805c81 NGAP: upgrade dissector to v17.7.0
28c7e0cce3 NR RRC: upgrade dissector to v17.7.0
feff9a8b80 LTE RRC: upgrade dissector to v17.7.0
87dfdbb915 LPP: upgrade dissector to v17.7.0
e0811c1aa0 x75: don't register for WTAP_ENCAP_LAPB.
760462e2dc Qt: Status bar updates
5c8c379b69 extcap: Add ability to enable SHA-1 algorithms
b8f252dd99 Qt: Add support for date and time before file index in multi file mode
b5c839815e Remove duplicative members from interface_t
eeb818f5e7 TLS: Display minimum supported version when version unknown in Client Hello
91e75f3e46 NBSS: Handle short packets
f5615dd9f9 IPv4/v6: fix field offset calculation for GeoIP entries
7da3a871a3 [Automatic update for 2024-01-14]
c413d81967 rtmpt: Add a default chunksize preference
f374ddf2fb Falco bridge: Add conversation filters
666443ebd1 Resources: Update the Logray Syscalls profile
06f80366d5 Falco bridge: Update our memory stats
664b858d44 SOMEIP-SD: call val_to_str_const()
2c9b66d14a RTP: Use the same extended seqno / timestamp cycle for a new setup msg
6e12e504b9 iface_lists: Do not reset capture options when refreshing interface list
d4bc9d4036 opcua: Parse more Server and Client Certificates
6c26a3c7dc Fix uintptr_t not found error
eec059c598 Falco bridge: Use ws_strtoi
04bd21b700 pcapng: Sysidg events don't always have timestamps
a0f5d63515 Release notes: Note that the Parlay dissector has been removed
520fb7848e GitLab CI: Install ruby-dev in the Documentation job
490d0514d9 Parlay: Retire the dissector.
846fae3141 rtmpt: Mark depended upon frames
9152670fe5 opcua: Use fragment_add_seq_offset
16fa05d719 Help: on macOS local pages are found in the DATA_DIR of the bundle
f99cc3a69b WSUG: Document the creation of filter button groups
b7ece5f111 RLC Stats: Check earlier for whether frames should be considered
caa9bfbe41 wsutil: Check GLib version for g_spawn Linux bug
73e5eeae50 GNSS: add dissectors for further UBX messages
2d04c10741 tftp: fix a typo.
3c62d285ac Falco bridge: Use g_str_hash
8f3756431f Falco bridge: Remove an unused struct member
821fa78fee Fix some spelling errors
7ce05b9dd7 opcua: X.509 Certificate dissection
10a77d7b46 Parlay: Add a recursion check
76f6b5285d opcua: fix payload size for unencrypted chunked messages
4a5965fee6 Logray: Mark unused parameter key in follow
f13740da74 Qt: Allow Manage Interfaces columns to be sortable
610e5f0543 Support enhanced-RTMP ExVideoTagHeader
65c04f2886 Fill gaps in AWDL DataPathStateTLV.
1c25228013 tshark: Fake unused proto items when -e is given
fe54aa6371 Revert "Main dialog: Wireshark stops extcap on exit if no packets received yet"
53e180491c SOME/IP-SD: Improve handling of ANY values and unknown entries
5d2bcdd377 pfcp: Update to 3GPP TS 29.244 V18.4.0
9aff6a9314 netlink: show padding between short attributes
27857b268e ISO15765: Cleanup and fix incomplete dissector warnings
73bf0d5b23 Falco bridge: Minor performance improvement
f01e345749 Logray: Add back the "Follow Stream" dialog
c3293b9520 Don't overwrite error message from dumpcap
ba6f76e0d5 Falco bridge: Add a preference to show internal events
c659ffbed1 Falco bridge: Disable memory statistics debugging
c8281ec58a netlink-netfilter: Show padding bytes
885e638a03 NAS 5GS: set subdissector for SMS NAS messages in HTTP2
624ba9311c packet-cql.c: add support (partial) for custom payload result response
f52841191b capture_opts: Use g_list_free_full
626caf9699 Fix crash in capture_interface_stat_start.
579aa4117c WMIO: Fix an infinite loop spotted by coverity
7eaf8bcba2 ATLDF: Remove unused macro
14767f824c iface_lists: Reduce some unnecessary string copying of if_info_t
f9b2ad18c2 dfilter: Be ready for unparsed syntax type in semantics check
de12268a9f Epan: Cleanup plugins only after all possible calls are made
2fe5b48cf8 Falco bridge: Add a subtree to show process ancestors
c0d0e01f95 Falco bridge: Hide some syscall fields
6af57646d7 Falco Bridge: Reduce our cache memory usage
186706b6cb Falco bridge: Add support for event arguments
b8bf79eb21 Falco bridge: Cache our extracted data
5822f3d101 Falco bridge: Add a null check
f7dad73b9f CMake: Fix the Logray plugin directory
66c607f118 Document discontinuities in OSPF and IRDA dissectors
ec4b92c69f Wireshark + Logray: Batch interface capabilities in one call
ae3afe910b Infiniband: fix a couple of item offsets
a195204327 ORAN FH CUS: fix an offset and a length
4b04c3fd05 ISO15765/UDS: Clean up of Address Handling
6cc134358d Dot11Decrypt: Switch from recursion to iteraton
218db31955 asn2wrs: Fix our recursion checks
b29a969131 capture: Restore save file template when stopping multiple file mode
6a2dd639ef tshark: Retrieve interface capabilities in one call
b4c07ac165 NAS 5GS: upgrade dissector to v17.13.0
0c923da588 [RF4CE] Fix for RF4CE NWK heuristics
e1efe33c0b WMIO: make a variable static
d52dc11ae4 cbor: add recursion depth check
352ad96b57 Fix some spelling errors
1d6c7eecb0 [Automatic update for 2024-01-07]
5b87714ec8 Add parsing support for IWbemServices and WMIO
4feb30a85e Qt: Packet List vertical autoscroll only
b8e7db6600 QUIC: Fix running dissectors on 0-RTT data
ec232d03d3 SOME/IP: Do not ignore messages with empty payload
d3b5f367e9 T38: Fully initialize t38_conv struct, part 2
4232cb5575 rtmpt: Limit initial allocation size instead of max packet size
91266a7683 doc: Update WSUG for TCP Completeness filters
822a95d156 rtmpt: Fix iteration check
7afb54035f Windows: Update our minimum version
1a81a7cacf RSVP: Support Capability Object
4f3b03b72a NTLMSSP: Zero out the session key at the start of creating a v1 key
e68771714a Qt: Update some comments related to WinSparkle
96b0a674c7 Qt+WinSparkle: Don't close the main window in the can shutdown callback
b1e900496c E2AP: Check whether table entry was found
75fa97e7f2 RSVP: Fix typo
75fc7e11e8 TCP: Duplicate ACKs hidden by Window Update and SACK presence
a8bfde6eb7 UAT: fix wrong cbdata being passed to cb.set()
25fb6c316c SocketCAN: Add hidden CAN item to protocol tree in case of CANFD
4278536da4 Tools: add script to make value_strings used by bluetooth
af8643c5ae epan: Make "frames passed the display filter" the default
8f7f7cd7de s4607: Add to "decode as"
ca02798714 RTPS: Don't leak in the guid hash
dd7df70be8 Add ".snoop" to the list of capture file extensions.
40111d9e8f GitLab CI: Generate our release notes
2e30826a61 Debian: Ship sharkd
bcb0d02568 NSIS+WiX: Install sharkd
69c9e06dae Thread: Update for Thread version 1.2 and 1.3 along with TREL
c550e9f26a SSH: don't hide signature types you don't dissect
5816b3c75c SSH: We don't use Gerrit for a while now, remove its port from defaults
0e9ea401f7 TCP: Prefer full checksum over partial if the same
6f17dcd67d RTPS: Fixed User Data Dissection feature
329523afee TCPCL: Do not call g_int64_hash on a gint
370e5db90a E2AP: check table pointers when adding ranFunction
d44e171cee T38: Fully initialize t38_conv struct
9f05d77cec sctp: Fully initialize tmpinfo struct
8f797db63c asn2wrs: Add recursion checks
c9c40514d8 MLE: Don't call tvb_bytes_to_str with zero length
1229ee0468 COSE: Fix some leaks in cose_header_context_t
940feb7bf2 maxmind_db: Set CLOEXEC on the pipe file descriptors
fdaba24262 Ethernet: Implementation of conversations with stream identifiers
e60046305f Qt: Add capture comment to custom title
77b0583568 DOCSIS: Extended EH Elements are not recursive
bf1ab5c304 macOS: Include the admin group into access_bpf.
7fcc15cb54 pfcp: Add Service Response Time statistics
45b929a1b6 RTPS: Fully initialize a struct
e07603d512 ChmodBPF: Specify AssociatedBundleIdentifiers in the Launch Daemon property list
4a74687e60 addr_resolv: Return NULL for unknown port types
b67b86059e IAX2: Unknown HF is now 0, not -1
322ae0f0d8 Happy New Year 2024
9600ef2279 dumpcap: Pass the Capchild log level from parent to dumpcap
3fbefe9c36 dumpcap: Make capture child logging work
2bf14f5fe6 JSON-3GPP: fix a (presumed) typo
695740ea41 capture: Don't print a warning for an empty message
4f46ed269f USB: Dissect protocol also at interface level
a024563fb3 [Automatic update for 2023-12-31]
96207a4e27 Don't pass UTF_8 arg to valgrind script
c08e6e56fd Remove packet scope usage from a few dissectors
4a454d8d62 dumpcap: Don't use fd 2 (stderr) for the sync pipe
17fcdb4735 pcap: Update link_type_vals
dc6f197726 dumpcap: treat connect errors as remote capture errors.
d9247e7edb GitLab CI: Get our clang version from our container
68d85c8032 wtap: Add DLT for DECT_NR
648b18c92f Qt: Fix crash on Windows adding pipe when interface list isn't loaded
1b9d95d6b5 Look into some cases where 1 value_string value is missing
ef2eb13350 netfilter: improve nftables dissection
af5a53efc0 ISO15765: clean up code and fix typo
fe3b55d85d ISO10681: Code Cleanup
35fa4fa36d SOME/IP: remove empty line
97d59fc20f CFM: Fix check for Management Address [Domain] when Chassis ID Len is 0
4e6484600d LLDP: fix return value of lldp dissector
42e85b29e1 GNSS: fix SBAS MT1 - MT5 field lengths
1ccbc482a0 packet-sv: fix the seqData validity
b0e87a4207 irda: make it clearer that the control field is at the current offset.
c635a0b388 irda: update some comments with new and additional links.
84ddc8c446 LIN: Don't process payload if the frame has an error
1d6abf627c Bluetooth: update UUID and Company ID registry
7e0004ed96 tools/check_static.py: show in output if file was generated
9bb31318fe GNSS: add dissector for SBAS L1 MT24
64b9bad199 BTL2CAP: Switch to using more efficient bluetooth_uuid_vals_ext
2dae7c2d79 BT_ATT: Adjust ranges for protocol registration
1243b49c49 tools/check_static.py: make script more readable
bfad74780a [Automatic update for 2023-12-24]
74d97afd72 capture: Fix leak of secondary messages
c7c5d962e0 Tools: update generation scripts to no longer initialize proto vars
922d1f6219 SCTP: Use hashmaps for association indexing
a1b2a14ad3 Qt: Set Packet List autoscroll off
9b4c2ffb33 ICMPv4: Mark formally deprecated types
3794caff71 capture: Fix up getting stats
52c1ebb4e1 SCTP: Send sctp_info to the tap even if there's an exception
87d749d2fe ISO15765: added a bit of documentation
f863b276c3 JSON-3GPP: Fix label for mapdu item
5f870017f7 E2AP: fix range check while registering RAN-function dissectors
54ed27e11a Qt: [Re]start the stats when filling the interface list
0fc2359812 tshark: Deprecate -G with no argument
685ea4f15d Don't include net/if_var.h; it's not present on all *BSDs.
8e3de579a0 tshark doc: Mention that -G must be the first option given
5de1a339c4 Fix some spelling errors
db28c15aeb DTLS: Initial support for adding DTLSv1.3 to the Protocol column
60dd24f701 E2AP: Add stats counter to Telephony menu
af408571e5 JSON 3GPP: add TS 29.502 ch6.1.8 Feature negotiation support
50bf11fd8c IPv4: Mark deprecated option types
e293a19071 usb-audio: Fix Dead Store found by Clang Analyzer
8069ffebb0 dumpcap: fix Dead Store found by Clang Analyzer
a37c90e497 addr_resolv: Fix Dead Store found by Clang Analyzer
0b9c79598b radiotap: Fix Dead Store found by Clang Analyzer
4d3475223a bgp: fix Dead Store found by Clang Analyzer
6b837c6f28 QUIC: fix Dead Store warnings found by Clang
a09c648670 E2AP: When updating mapping from OID, take care over pointers
2a33688291 packet-gtp: Avoid dissect MS Network Capability when len = 0
8bb3d89065 ITS: Use CAM Version 2.1 ASN code
689ff45cfd tools: Switch to target UNRELEASED in make-version.py, too
a0d904896d Qt: connect SCTP All Associations Analyze button correctly
2634e62b70 SCTP: Add chunks as FT_NONE instead of text-only node
f554ac643e epan: Add as much of a text-only subtree length as we can
95a9fc5c0f QUIC: handle connection migrations for zero length CIDs
acf419cfc9 iscsi: display number of bytes to Write
999f9f65c7 iscsi: display number of bytes to Write
ecdb67b4a0 ISCSI: Add R2T time and bytes transferred in List
f699b10405 Display number of bytes to Write
6a3f441da8 tshark: Load the profile settings before certain reports
2b21fe5e4f capture_sync: Keep PIPE_BUF_SIZE and SP_MAX_MSG_LEN related
c1ecdb49b3 s4607 - Fix Dwell Mask
c55ae0513f NSIS: Remove some references to WinPcap
29e56d0167 asn2wrs: Fix compilation without -L flag
be5f98b851 androiddump: Don't hang for 20s on Linux if loopback is down
fd8e052955 capture: Fix Coverity 1559542
f2095c8027 Recurse into folders while checking URLs
a7d5c07a13 E2AP:  In E2Setup message, read/use OID outside of shortName
e2594ef0e4 ieee80211: Allow RPS IE dissector to parse multiple raw assignments
607b3671c8 dumpcap: Add a welcome mode
b22ed213e0 capture: Move pcap failure secondary message to header
08eb1d87c7 wol: use the Wayback Machine for a now-dead link.
71344aa160 Qt: Don't clear selected interface when auto sorting
ed3b6e6b50 Check for some document URLs
dd6b58fcb8 Have a common provider routine to provide time stamps.
b8bad2c745 asterix: 'number' upstream change adjustment
aa7bc121b6 RLC Graph: set initial x-axis scale correctly
1724e23865 capture: More prep for retrieving and caching capabilities
11e8b5e8d7 Qt: Fix build with DEBUG_STARTUP_TIME
3a7169a5f9 GTP: Correction of IE RFSP Index
66ab1e64e5 Revert "Debian: Move codec plugins to the proper place"
05d9608dbd NR Taps: more fixes
71da5f72b5 ieee80211: Fix RPS IE (802.11ah / S1G) dissector for RAW slot definition.
3421eff1bc capture: Move deserializing the interface list to a static function
a3467677cf [Automatic update for 2023-12-17]
1a95f230b9 dumpcap: Allow retrieving interface list + caps
dadc6f1fa0 Update mailmap with new contact for Carlos Pignataro.
9b6c116324 bitcoin: code simplification by using `proto_item_set_end(...)`
005dfe2271 capture: Get regular and monitor mode link type lists at the same time
63840f1cfb extcap: Fix Coverity 1559270
636f0a989a capture: Add return messages to the if_capabilities_t struct
c655b8e103 capture_opts: Free the if_list on a bad adapter index
26e3979971 Add plugin extension to wireshark.pc
e1f599cf51 Debian: Move codec plugins to the proper place
38ff71b5ef Try to fix Debian package
03d59b1458 DNS: fix warning
ed0a777776 RTCP: extend list of transport layer feedback formats
d43c1754b6 RDPUDP: fix conflict about incompatible types
974e09b0c6 scsi-sbc: fix checkAPI warning about shadow variable (index)
34edc1a3be bitcoin: fix checkAPI warning about shadow variable (index)
f10ca976ab gpg: Signature made Thu Dec 14 22:56:48 2023 PST
gpg:                using RSA key DA07BBAC01FC4D28C7AA6BA62AD7D1752A5D1B4D
gpg: Can't check signature: No public key
BGP: Add Source Address to Type 1 Session Transformed Route
7c38369bb6 Try to fix macOS packaging
ba2f53ef11 Windows: Upgrade libpcap to 1.10.4
8c45aaeb06 CMake: Fix WiX packaging
b2213b12e9 wslua: Add another exception for binary plugin subfolders
36065ab356 Rename some codec plugin folders to lowercase
7f32c90ab9 plugins: Add a codecs API level
b52d9173f8 Remove version component from plugin path
b51a3933ba CMake: Refactor plugin add_library() macros
70383151ae doc: Mention partial checksums in Checksum Section
7b4d667f30 BLF: Fix BLF_OBJTYPE_CAN_FD_ERROR_64 not decoded as error
9c2959b483 EPLv2: textual decoding of ASnd error code
b983decbcb opcua_application_layer: fix Dead Store found by Clang Analyzer
6081bf1535 merge(wiretap): fix Dead Store found by Clang Analyzer
00be42a1f2 tls-utils(ECH): fix Dead Store found by Clang Analyzer
cd8893db10 capture: Serialize the machine readable interface list
e3837d403e Falco bridge: Minor code cleanup
baf8ec83ef Logray: Add a Syscalls coloring rule
5353057795 GitLab CI: Switch to clang 17
e9d4f4f846 GTPv2: Dissect IE Group ID
8ba4fb537d Improve pkg-config description
4a9214b12d GTPv2: Dissect IE PGW Set FQDN Extendable
897c94bd04 Qt: Don't connect in the .ui file only to disconnect in constructor
107550c9c0 Move wireshark.pc.in and make our .pc file paths relative
c0bfd405b5 Resolve GCC clobbered variable warnings
1fc41b77b2 Logray: Fix the Syscall profile
ac524cff38 Windows: Upgrade GnuTLS to 3.8.2
0d52ed247e srt: Parse Key Material message.
934fe03fca Falco bridge: Add protocols for each filter check type
8486ba26c6 epan: Add plugin get_descriptions callback
5bcfa5b261 epan: Remove register_all_tap_listeners plugin callback
0ed89bb91b Qt: Remove HAVE_PLUGINS #ifdef
fd21a7717f epan: Remove HAVE_PLUGINS #ifdef
4e7b79edce MAC and RLC statistics: fix filter expressions to work with NR
4158fd0115 Zigbee improved Smart Energy time format and display
6b7664bfd3 Fix some broken dissector URLs
04165f8536 Monero: Use col_add_str
b16190ab6d Falco bridge: Set our event number
807413ea33 ORAN FH CUS: Update some value_strings for v13.0
e2dff8eb27 Qt: Remove another plugin #ifdef
edc7ebfcdb Qt: Don't fill in interfaces if we're just doing a caps query
cc7f348b38 capture: Free capabilities automatically when the hash is destroyed
a57069a7ca CIP & PLDM: make some functions static
2936f5c026 E2AP: add support for CCC RAN Function
79d26352f2 GSM-MAP: use common tfs.c true_false_string
66c4987948 RLC Graph: some improvements
3d5ac61f29 GTPv2: Dissect IE PGW Change Info Extendable
719ca70130 HTTP3: Use BASE_SHOW_ASCII_PRINTABLE for QPACK
88e5ae3d14 HTTP3: Use the Wireshark logging system
360cb3f40a plugins: Lower a log level
22c27f2dae Qt: Remove an #ifdef for Windows
e3d23bfad4 Improve paragraph about the GPLv2 in the README
ae170d9b22 Logray: Only retrieve the extcap interfaces
ccb8a79bc2 [Automatic update for 2023-12-10]
0c9cceebe3 Qt: Cache the capture interface list in Wireshark and Logray
2e5f5ab645 HTTP3, QUIC: Desegment HTTP3 QPACK Encoder Streams
17d479f876 nflog: time stamps are in seconds/microseconds, not seconds/nanoseconds.
2e288ae393 HTTP/3: Only decode a QPACK encoder stream on the first pass
f50c46ea8c On *BSD, use a PF_ROUTE socket to get indications of new/removed interfaces.
7a6338c60c QUIC: Don't desegment and call app handles for 0-length stream segments
25bce48873 Qt: Fix plugins double-click/show in folder
12234b2064 Qt: Add back "Path" column to Plugins tab
bb09bed969 wslua: Add support for SPDX/URL/Description info
4db3e8f3f1 Capture: Check to see if the interface name is a Windows Named Pipe
0bcd2b6e6f wslua: Add a scope field to lua plugin description
5f6b5c40f4 plugins: Improve build with !HAVE_PLUGINS
8db858b667 RLC-NR: Further fixes to tapping NACK_SN + ranges
47376298a5 plugins: Remove an assertion
b1521550c6 plugins: Give higher priority to the personal folder
e0acd7ef1e rdp: add dissecting of relative mouse moves
bfda80d230 check_typed_item_calls.py:  Improve checks around items in bitmask calls
8cda6390de Fix some issues around tapping RLC NR ACKs
9a9b2e114f GitLab CI: Make sure we set the ccache size in our fuzz jobs
a23e4fa086 Plugins: Fix the issue of duplicate scanning of the same directory
5e370aa748 assa_r3: Dissect UPSTREAMFIELD_NOTUSED as an unknown type
a7827322fc plugins: Rename "dfilter" to "dfunction"
c76a28fca4 Qt: Add Install Plugin to Tools menu
158e104569 ITS: CAMv2 uses "pld" PathHistory defenition.
f5e25421a8 SOME/IP-SD: Adding expert info for StopSub/Sub combination
18a5b0976a Qt: Fix crash related to new TCP analysis pref
6ec6e5b545 Another check for a routine returning an error.
c512da8b8b SOME/IP-SD: Adding expert info for Offer Service without Endpoints
5b2533af87 TECMP: Adding support for ILaS data
dd9e07ae6d MAC 3GPP Stats: treat all CRC errors as generic failures
70497ac5f8 check_tfs.py: ignore utf-8 encoding errors
2971ce995d Check for success of routines called between pcap_create() and pcap_activate().
c6e03be53a dumpcap: check whether pcap_stats() succeeds.
e17a22df89 Fix some spelling errors
866de7bcde Zigbee display Smart Energy Fast Poll End Time as numeric and string
fec945c2c6 Correcting AVP Type for Framed-Pool and Charging-Gateway-Function-Host AVPs
00bbec71ca Adding Diameter AVPs to CiscoSystems.xml
8e8e07d892 epan: Remember whether heuristic dissectors are enabled by default
51c6fa874d Qt: Replace plugin column "Path" with "Scope" in About dialog
678a048549 plugins: Remove unused argument to scan_plugins_dir()
8ebde1309d Improve interface displaying and writing with multiple sections
577cc97f32 HTTP3: Improve QPACK dissection split across packets, prevent crash
62529defd3 recent: Fix leaks
52eb0cab5b Added dissector for the Monero wire protocol
74f3dad37c Don't warn about rdp.flags.pkt being non-contigous
f6913a9107 GitLab CI: Disable more options in no options build
184cf9e28b Qt: Disable the capture actions at startup if built without libpcap
b14d9c963c Remove init of tap variables
3644aa86a4 Draft: Make LTE Uu stats and graph work for NR too
e7a6c296b6 Qt: Disconnect signals in PreferenceEditorFrame
024f8a27bd Fix dumpcap build on platforms where isfinite() is in libm.
85e0909553 Fix wsutil/ws_strptime.c to compile on FreeBSD.
71fd16605c RDP: copy_address considered leaky
9c39c82cb1 Qt: Add plugin description/homepage fields to About dialog
242ddbb24b wslua: Fix loading "init.lua" in subdirectories
869728143d Remove plugin license check
c001d55cc4 gpg: Signature made Tue Dec  5 08:37:02 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
Qt: Fix profile menu widget parent relationships
d069a39c89 Busmirroring: Add expert item for invalid value
6230344148 Adding PLDM dissector for Base Specification
dc148e0ea5 CIP: Improve Connection Analysis
01796d6f2e IPv4: Implementation of conversations with stream identifiers
0e01240e78 SDP: Don't look past the fmtp parameter tokenlen for equals
1da30947b0 Qt: fix build with older Qt <5.15
98a8a9787b ZigBee TLV: Add a recursion check
fedc96177f [Automatic update for 2023-12-04]
1a33c02055 check_tfs.py: iterate through subdirs of epan/dissectors
388f928c01 Test: Disable an ASTERIX test
0b2bb4fdb3 plugins: Remove unused "min_api_level" field
412f184af2 PDCP-NR (trivial): show calculated digest preceded with 0x
e66f010ca2 Qt: Add context menu to Resolved Addresses
369651d618 BLF: Fix BLF_OBJTYPE_SYS_VARIABLE dissection
f835dc800f Update README.plugins and release notes
60f1972fa3 plugins: Fill in short description field
90b16b4092 Refactor plugin registration and add ABI/license check
87ec22e63d bitcoin: implemented dissecting `addrv2` messages
a7568772e7 Test: Make sure sampleif.py uses our current Python executable
9cd0366734 Qt: Add Copy, Save As to Resolved Addresses dialog
5877ba7fc5 Resolved Addresses: Only show used services
d34b57d7de Resolved Addresses: Only show hosts that are in the capture file
64723c6fdc check_tfs.py: show more clearly how to use tfs i.s.o. value_string
6f38651c3f Fix some spelling errors
3e877c3ecf Resolved Addresses: Only show ethers actually used in the capture file
f93fa9d896 GitLab CI: Use the default / stable macOS image
e5e6e67965 Resolved Addresses: Only show OUI actually used in the capture
268df12057 doc: Update WSUG for Windows 8.1, Server 2012
1ca9a8d872 Resolved Addresses: Only show wka actually used in the capture
0a68875657 TCP: Show the frame in which a PDU is reassembled
e200051eda manuf: Resolving of MA-M, MA-S, 28 and 36 bit OUIs
17acb9541e Qt: Use per-interface filters in CompiledFilterOutput
6409a42f4b Qt: Invalidate the idle dissection timer when clearing packet list
5256414290 AUTHORS: Change to my email address
2792c89909 Add "Use monitor mode on all 802.11 devices if possible"
363e0a7447 DNS: Reduce false positives of the DNS heuristic
8aea8c2156 DNS: fix typo in DNSSEC algorithm name ECDSAP386SHA386 -> ECDSAP384SHA384
2be3a61834 Qt: Save GeometryStateDialog splitter states
2f3f879f90 manuf: Remove curly quotes, double angle brackets
7234ce727b manuf: Update make-manuf for a few more Chinese names
93591e5ea1 Added Diameter AVPs 6080-6081 to VerizonWireless.xml
fc0f96477e TECMP: Make ASAM CMP detection backward compatible (Bugfix)
52c9976bba srt: Show rejection reason name for internal codes.
d0b08c94d7 Diameter: Fix capitalisation of "SCEF-Reference-ID-for-Deletion-Ext"
1c2093eec8 pcapng: support the if_tsoffset option.
2cab4226ef GNSS: add dissector for SBAS L1 MT26
f4883589eb CIP: Update Safety Application Reply handling
1885540bc0 Glib-compat: adding g_array_binary_search
958924d17a Qt: Improve DisplayFilterEdit completer selection with mouse
f9914098f6 Qt: Handle manufacturer names with spaces in Resolved Addresses
715f817682 capture: Always return the capability hash table
78383d6784 ZigBee ZCL: fix a memory leak introduced in be881f4 (CID 1558103)
c3048b3e3e check_tfs.py: use a set for the files to be checked
be881f404b Zigbee make the formatting of Zigbee UTC Time more readable and usable
3b8fb201a0 ieee80211: Fix two issues
8873aba1a0 Fix parse number of scalability structures in VP9
a8eef49a9e libwiretap: add support for signed integer-valued options.
14c524a278 Handle the if_fcslen option as having an unsigned 1-byte value.
10eece14e3 editcap: fix a tpyo in a comment.
860c3e0ba3 QUIC: Short Header packets can't be coalesced with Initial or 0-RTT
bd796dd1e7 wiretap: Fix rejecting non-EMS files
55a1f8b602 BACapp: Update BACnet vendor ID's
7bc7cd788c gpg: Signature made Mon Nov 27 09:07:39 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USB Audio: Initial control transfers dissection support
83c94249b4 icmpv6: Make ND_RA_FLAG_RSV the two last bits
653d79ef09 rdp: add preliminary RDPEAR channel support
ea259b8841 rdp: various fix for the dynamic channel
e0d86ea198 Qt: Use Qt [save|restore]Geometry for GeometryStateDialog
cbc2cd039d check_tfs.py: remove unnecessary wrapper
ed91d8ae37 Qt: Add side-by-side layout preference option for Packet Dialog
34cc9b2e1a ipars: eomtype should not be global
d27c0adb5a ipars: don't throw an exception under if (tree)
9969584dae ipars: pinfo is used
7d732bad8c [Automatic update for 2023-11-26]
b7d4527bb6 Use prefs_register_dissector_preference()
2f1392169a prefs: Add prefs_register_dissector_preference()
92546a4a66 tshark: Don't dissect just because color is requested
457810c4d8 Qt: Also reset splitter recent values on layout change pref
52b7ce523a recent: Move new main geometry state to recent_common
6a6f83abc4 debian: Silence library-not-linked-against-libc Lintian error
a09853ddbd debian: Set target distribution to UNRELEASED
ac3326b4ab debian: Drop the wireshark-dbg package
1dec9cef99 debian: Merge wireshark-qt to the wireshark package
f393db6b9c recent: Main maximized is only in recent_common
699a60b2fd mgcp: Fix a buffer overrun
d762dd521a Qt: Disable Ok button on invalid range preference
3b9de4df3d tshark: Cache the interface list
c62e98c0f5 capture_opts: Don't retrieve the interface list for "-"
f5cc6ebbe5 ui: Make sure to use user-specified interface descriptions
a36ec2a2f0 ui: Move the check for the ex-opt for stdin_descr
74101e73f5 Qt: Plug leak in ManageInterfaceDialog
13a9f710eb tshark: Remove a useless call to get_interface_descriptive_name
e508e9364d Fix some item filters
8237070fca ui: Have get_interface_descriptive_name take the capture_options
3381725b71 Zigbee fix incorrect endianness on Smart Energy (SE) Tunnel Close Timeout Value
4e8603b604 BLF: Implement a mechanism for linear read
2b18176645 Capture: Fix deserializing single if capabilities on Windows
39ed3527a5 BLF: Use binary search on log containers
0837f2015a wustil: Warn about passing NULL string to ws_label_strcpy
697f37cf2b Capture: Get our capabilities list in one dumpcap call
a8586fde3a gvcp: Don't try to add a NULL string to a column
8defdda060 Qt: Fix View.. Reset Layout
1506126169 dfilter: Fix diameter.3GPP-* filters
2590f82a81 debian: Revert to listing Wireshark Self-made package as the maintainer
1b4f3f491d debian: Use strict generated shlibs instead of symbols files
136ca4287d TLS: recognize ech_required alert
26630c3587 LBAs are zero-based thus one(1) must be added to them.
29445cbfdf iSCSI Read Capacity
3852197510 WIP iSCSI Read Capacity fix for Ubuntu failure
99a9d40601 iSCSI Fix LBAs and display Binary Prefix sizes
d8b8400c27 TCP: changed "[TCP segment of a reassembled PDU]"
455a21f751 RTCP: Add MCPTT values from TS 24.380 V17.7.0
120c5cce8d Fixed typo in zcl temp meas cluster
06d81f7b32 ZBee ZCL Closures: make a function static
30d0165bbd Try to fix tests on ARM64
e9de042644 Qt: Remember what monitor we last ran on when maximizing
1fdb2720b1 Qt: Free the old splitter geometry values when saving new ones
898ec16857 Qt: Save the main window QSplitter states and restore them
002b40de89 rdp: fix indentation in file
6ec01c0583 rdp: various fixes and enhancements
05accf6c9b Zigbee: Add support of window covering cluster
c16eaeb014 ENIP: Add TCP/IP Interface service
2e41f52062 CIP Safety: Improve Analysis
0d93782443 dumpcap: Serialize machine readable interface caps as JSON
212cfe132c wsutil: Add wsjson function to get boolean
3570a9a219 isakmp: update dh_group value_string with RFC8031 and RFC9385
24e7627fe4 Change some `wmem_packet_scope()` to `pinfo->pool`
24c0cba235 doc: Mention rpcap fix in release notes
e425fb606c recent: Remove unused wlan_stats_pane geometry (GTK-only)
afb03fa515 GVCP: add ASCII (0x02) to Character Set value_string
69f04acd3d DCERPC: update LSA idl from upstream variant, adds support for new calls
c3548e3005 manuf: Add back the special case for all zeroes
ff447b1aec Qt: Store active remote hosts in a preference file
2fa48bbbd5 Make recent remote interfaces a list
ad6947eb71 GNSS: add dissector for EGNOS Message Server (EMS) files
cea4faac39 GNSS: add wiretap for EGNOS Message Server (EMS) files
1ae5f9714c Fix extraneous include
e68689783c lustre: Decode lvm_user_md_v1
ff153d4471 WSUG: Windows and macOS installation updates
182bf5b835 Qt: Don't pre-populate Remote Interfaces with recent data
d1699f0c67 Qt: Prevent infinite recursive stack smash in CaptureOptionsDialog
a0fd835e80 F5ethtrailer: add session parameter to file info
f082e564d2 dfilter: Fixup b72d65302e
bcc082f1ef Qt: Only call pcap_freecode on success
b72d65302e dfilter: Fix subtraction with NN-MM
9c9b270cb1 Remove README.aix and README.hpux
a9b0dc0aa7 ZigBee ZCL: Fix an array bounds check
3e86238f7e PROFINET: Correctly decode AR APDU status
c6ad48d3f2 LLDP: Decode more PROFINET subtypes
2a9bc63325 Remove init of proto variables
e8e16400d8 tools: Improve match for proto variables
04e12ad947 CMake: Move wireshark.pc.in
64b3136321 [Automatic update for 2023-11-19]
47a4d7f480 GitLab CI: Check help URLs in Commit Check
2a482336b8 epan: Fix truncation of BASE_OUI labels
8c22a6cc02 blf: expand a comment.
fe23a8bdef More item fussing
b61c0ac536 dissectors: Remove init of hf and ett variable arrays
f2774d4b5b file-blf: add some sanity checks of length fields.
90f2fcd329 dissectors: Use gint for ett variables
d9bd2d2155 GitLab CI: Don't run Lintian
3e296c041f blf: check the validity of the header length field.
ba5a010f47 synphasor: Remove indent from ett variables
ecb295c6dc rdpmt: Rename hf variables
958131ca10 docs: Alter FollowStreamSection anchor
5f95a57ff2 docs: Add Time Shift section to WSUG
49f5bea629 Qt: Don't try to compile capture filters for unknown dlts
4ae05e6c9f Qt: Fix leaks in CompiledFilterOutput
2b4c88cb42 Fix saving recently used capture filters
454bf3f260 netflow: Rename hf variables
ae5c7ff41b blf: add more error checks.
ec915136d9 blf: add some comments to the header.
855c445d14 Capture Filter Syntax Worker: free BPF program
e15d167646 wsug: Add interface name to temporary capture file name
7c9946bdab ncp-sss: Fix header field abbrevs
d6f158c848 5Co: Fix protocol name in fields
5c8ba89ef3 bmp: fix peer down RFC9069 TLV parsing
5a57a8499d dissectors: Rename hf and ett variables
6e39bcc7fa rdpudp: Fix header field abbrevs
ea85bff16c dcerpc-netlogon: Fix header field abbrevs
1222d2ec65 tei_management: Fix header field abbrevs
50585a94bb idn: Fix header field abbrevs
935df1e875 bitcoin: dissecting segwit transactions (witness fields etc.)
3fac54aaa8 XML: fix issue about parsing encoding attr when standalone attr exists
34d9cc68a1 dissectors: Remove init of hf and ett variable arrays
9e59a18db8 dissectors: Rename expert_field variables
3b386ed6e6 docs: Temporary capture file format
656649d033 wiretap: Write MPEG-2 Transport Streams to native format
e675c13f89 SCSI-SBC: Handle Service Action In limited by allocation length
07638b0646 RSVD: Handle MS-RSVD TUNNEL_SCSI_RESPONSE spec 7.0-10.0
25db7cf10b RSVD: Don't create tasks twice, handle responses before requests
c25e0f9084 Fix overriding capture option prefs at the command line
9a28224e93 Exporting hex strings: speed up a little by not zeroing temp buffer
71cec914fe QUIC: Heuristically search for coalesced (e.g. GSO) short header packets
5d52bc5e10 Mongo: Detect both with and without TLS
c4b97d1f52 Start to check range_strings
3bb1c53aaa DHCP: adding Enterprise handle in Opt 124 Vendor Class
17b30b2e9a h265: Remove unused comments in hf variables
c1c8a04db4 TCP, UDP: fix formatting for zero-padded partial checksums
200a52616d NGAP: add dissection of n2MbsSmInfo media type payload
5233a55fdf A few more item warning fixes
a2e90a6557 Qt: Update correct row in Advanced preferences
bee7b2cb8e Qt: Fix Recent Files Max Count at startup
8988d21d26 Qt: Use qstring_strdup in more places
b40c7d6c8a LIX2: Update to 3GPP TS 33.128 V18.5.0
6360ddacb3 LI5G: lift dissector to ETSI TS 103 221-2 V1.6.1
e1fdc2224a tshark: -U must be one of the export PDU taps
304868dcf6 capture_file_dialog: update a comment.
81edda6c32 http: clean up some issues with the Load Distribution statistics.
d48e0a75cc Fix (or disable) more dissector item warnings
7b550c21d4 docs: Add wsug chapter on 802.11 Decryption Keys, link UAT help
fb3e2bf984 Qt: Add an option to show changed preferences
7cd82a923c GitLab CI: Copy our Debian packages instead of moving them
6ce97e418b Docs: Move attributes.adoc to the doc directory
a0839b6e5e dot11decrypt: Fix bits number
09e9b352d0 dot11decrypt: Explain why key parsing failed
7a82a9707c Make the code that handles the file open dialog style common code.
46a97fe111 More fixes when converting display macro configuration
22c6a8f0d4 RF4CE: protect against an out of bounds copy
3fa9915a1a Debian: Update our symbols
91465bcb8b Qt: Fix display filter macros when switching profiles
24570a3573 dot11decrypt: Don't keep copying and converting strings and bytes
2cbed520a2 Qt: define QProcess::splitCommand for older Qt 5 versions
8ca602f6e7 Fix (or ignore) more consecutive item filters
0f7edbcd4e Packaging: Fix our WiX DLLs
b553202875 WSUG: Update Display Filter Macro documentation
b0ae205c51 dot11decrypt: Percent-decode WPA passphrase in parse_key_string
774d5b2175 DHCPv6: Add option 79 handling (Client Link-Layer Address)
58b3d0163f Windows: Update libsmi
b64a54b43b Windows: Make sure we ship our minizip DLL
487dfc8743 [Automatic update for 2023-11-12]
df2e0b7d61 Qt: add command line options support in the TLS Keylog Launcher
fee9fb26e8 Zigbee: add support for NWK verified frame counter flag in security header
90b1a157dc dot11decrypt: Fix setting log domain
7ab4bbb9d0 Qt: DisplayFilter left align buttons
814dc49d61 Qt: More missing ApplicationPaletteChange event workarounds
7b726e3f6e Qt: Change button style in FilterExpressionFrame
ccfc06c25e Resources: Update AppStream metadata to the latest format
12f6d8df8d BLF: Set the name of the STATUS interfaces from channels XML too
be3d45fcb0 BLF: Extract channels and ports names from AppText Metadata XML
19f7e572a4 Work around macOS running applications in /.
12b015d1c4 SNMP: Add prettification for DateAndTime in the other branch
4e7b1b611a Fix possible overrun in radius dictionary parsing
d6912ddf1d Qt: Fix header name for Display Filter Macro Dialog
3ddad3fcae GitLab CI: Run lintian after we've created our artifacts
cf5811140d isdn-sup: Properly register dissectors
84141d45c2 TCP, UDP: Calculate partial (pseudo header) checksums for offload
cb21172447 HTTP3: Guarantee unique offsets for the header data
3498469956 HTTP3: Fix field highlights
36a9f4231b Qt: Update styleSheet in AccordionFrame
44454184f5 Remove unneeded includes of "ui/last_open_dir.h".
a1467a8ce2 Minor corrections to release notes
ca78434471 Add a newline at the end of the last line.
3b08042a4e Remove README.windows.
88ce30d51b RF4CE: NULL dereferences in packet-rf4ce_secur.c
a5e0be51df Windows: Upgrade Minizip to 1.3
cefcf0ac02 Windows: Upgrade c-ares to 1.19.1
5550ec4b69 Qt: Update ComboBox in updateStyleSheet()
d139a97067 Fix some spelling errors
20a98a485c doc: Add hard line break between secrets types in editcap man page
17d129b903 Qt: Update styleSheet on ApplicationPaletteChange event
0520153cb5 UAT: Fix a Coverity warning
4365250098 dfilter: Add back unparsed syntax type
85f0a53f77 dfilter: Fix an error message
adfbd315b6 GitHub CI: Use the latest version of macOS
625c1a5ded GitLab CI: Always publish our Debian Stable APT Package artifacts
0b69bfcafa ANSI-MAP: Add parameters to the OriginationRequest SET
5eea10e4e4 GSM SIM: fix dissection of READ / UPDATE BINARY commands
7161431cec Qt: Use QLineEdit border only on macOS
92753cb401 pfcp: correction of Outer Header IE bitshift
b34ec48b1e Ethernet, PRP: Convert PRP to trailer dissector
4ebb6e9893 tshark: Escape delimiter separated value in compliant ways
85262b5a89 ISO15765: Fix error in dissection of STmin
3d79f131e8 Fix AVP decryption in Radius dissector
4fcceef21c Qt: Remove PINOs from Enabled Protocols dialog
a9c1fa3a68 bmp: version 4 capacility expert info fix
bdaae9ddef Qt: Add QLineEdit border in AccordionFrame
b2f5ac5123 Qt: Change InterfaceToolbarLineEdit border color
3ab45fe831 GitLab CI: Make our Debian symbols downloadable
cd757e0c16 Qt: Add macro name validator
3e8e39061f Qt: Remove an errant tr()
bc528a344e Fix some more copy/pasted filters
4d23680d25 Qt: Reduce the spacing between the two rows of the search frame
7d87367e22 dfilter: Add a function-like macro syntax
c568589189 Qt: SyntaxLineEdit state-icon top position
c6af671324 dfilter: Add macro check
9ae752109c dftest: Add option to dump macros
bc64efa538 dfilter: Replace macro UAT config file and update GUI
4205d41163 TCP: Don't export PDUs that are desegmented in a later frame
d93cbe28f6 Qt: Add InterfaceToolbarLineEdit border
5880b2195e Qt: Fix Export Packet Dissections Help button, connections on non-Windows
398ef5f09b Use case-insensitive capture filter match
177cc29ea6 wsutil: Make filter lists dynamic and on-demand
cdd2d1902a tests: Use fixture for dftest command
99a7079bc0 sharkd: Fix displayed delta times in "frames" method
9daf31cc10 Infiniband dissector: Fix typo in comment of parse_DCCETH()
186e6512f9 Infiniband dissector: Enable to parse ATOMIC Write operation packets
472de027ea Infiniband dissector: Enable to parse FLUSH operation packets
f85da38c5a Infiniband dissector: Add definitions of FLUSH and ATOMIC Write
b7cc44eb34 epan: Convert uat.h indentation to 4-space
f4301d5113 dfilter: Remove an assertion
5113423596 dfilter: Reformat switch code style
a1dd95456c dftest: Enable flex/lemon debugging with -D
1e532ee7c3 UAT: Add uat_destroy()
eed96b41fb Add support for comments in cfilters/dfilters
26785e7394 Remove support for deprecated "filters" configuration file
0deeb8caf1 SMB2: dissect SMB2_FS_POSIX_INFO info level
4d294c0b73 epan: Prepare dissectors for initialize static values to 0
5cedcc970b plugins: Initialize static proto values to 0
eb4eeb07ca epan: Initialize static proto values to 0
309a47997e tools: Initialize static proto values
b5644e111a Qt: Add DSBs info to capture file properties
40219156f9 GTPv2: Add SCEF Reference Id Ext to Monitoring Event Extended
29090f6236 tests: Use tmp_path pytest fixture to create home dir
29ec73de9a UAT: Remove unused boolean field "from_global"
5fe1dcab27 GTPv2: comment an unused hf entry
ce2822a2c4 GTPv2: remove a trailing : in a field description
5a6ebf213e GTPv2: Add SCEF Reference ID Ext to monitor event
e973c15aaa GitLab CI: Fix the Commit Check job for external projects
434f378500 GitLab CI: Fix a couple of paths
7d0025eaea GitLab CI: Run `tshark --version` in a few places
817e7c01cf ISO15765: Remove the duplicated text in the "Information" column
6a1015061b macsec: Calculate FCS correctly for short frames
dc6113083e dfilter: Check function name for validity
d967ce3605 dfilter: Fix scanner for protocol names starting with digit
d661136b77 GitLab CI: Conditionally install the GitLab CLI (glab)
3c410aa9be bmp: add support for draft-ietf-grow-bmp-tlv-13
841d8e9b49 [Automatic update for 2023-11-05]
f821b03d5e macos-setup: work around problem with the Xcode 15 linker.
6a514b62c5 HomePNA: Also set the length of the proto item when short
8bffe8954e WebSocket: Make the max unmasked payload length configurale
6646a33a54 Thrift: Update field_id in all sub-dissector functions.
ac72413cdd IEEE1905: cleanup dissector
ea60ff33e2 AVSP: Fix FCS calculation
426e26f11a mikey: Skip unknown payload types
4b6438ee36 OpenFlow(v1): Add Actions to FLOW_MOD
6fcb86615d HomePNA: Fix FCS calculation when there is no piggybacked payload
743a9b3b0e SMB2: add SMB2_FILE_LINK_INFO
1646b2a3be SMB2: fix dissecting device number
79aec8b002 SMB2: fix order of file size and allocation size in SMB3 POSIX info
19de076fed iperf(2): fix conflict for display filter name
fa3836a57c Detect more copy/pasted filters - looking further back
9433d37731 GitLab CI: Make sure GITLAB_TOKEN is set in the Commit Check job
0f38e1662f rsvp: Add missing hf for exclude route
28dfc3eae1 TNS: Handle connect data in subsequent packet and data descriptor type
dac5a920ab coap/tls: Remove SSL_COMMON_LIST_T proto init
82015a0a88 LDAP: val_to_str() format string has double %
40ea13a17d RF4CE: remove two useless local variables
140132d0ab HTTP3: fix web-transport
0969229bbf ICMPv6: Improve Option 21 PvD ID
62d45fcc7c WLAN: Fix header field registrations using 0 rather than NULL
aecba1f68b gitignore: Fix our Vim swap file pattern
e3642264fa RTPproxy: fix an unaligned access reported by UBSan
d1f64e9cbb SMB2: prevent calling wmem_array_append() without a valid pointer
ce1b766a95 per: Fix check for extension addition group
f6d51ddc6f Add Message-Authenticator validation to the radius dissector
77ea80001e OPA MAD: fix unaligned access introduced in 036f2e12
9c36381961 RF4CE: Fix illegal memory accesses
c27483bf7d zigbee-direct: rename time variable for avoid checkAPI warnings
4350dac99f HTTP: Fix chunking detection for certain request methods
3d8da75ba9 Qt: Fix show bytes as image typo
2cac1ca9e0 asn2wrs: Update to not initialize static proto values
660cefa708 PNIO: clean up the title and description of the GSD folder path preference.
4035dfa94d GitLab CI: Repository and error handling fixups
7d0b92aa0e Initialize static proto values to 0
520f0d8e26 Qt: Enforce Minimum Qt version 5.11
8fc6ea3229 opcua: fix CID 1548379
f17f629870 fix return value of decrypt_opcua if decryption fails
a84dc083c3 ISAKMP: Update value strings from IANA registry.
04335b02d7 GitLab CI: Update some commit check result text
74dce085af Infiniband dissector: Fix output format of 'Unknown OpCode' packets
491857ae7e dfilter: Elide branch jumps to next instruction
5a4d883f85 dfilter: Fix crash with nested function calls
e0cafce263 BusMirroring: Add brief introduction of the protocol
3f51655358 BusMirroring: Add the dissection of FlexRay frame
afdbc17b96 capinfos: Fix count of IP address and decryption secrets
a3fd4fd25b pcapng: convert FCS lengths between bytes and bits.
c9d41e2641 Revert "sttype-op(dfilter): fix Dead initialization"
b40931cd17 dfilter: Print function argument types for constants
27e8c8ebde FindPCAP: mystery solved!
af91d78a54 macos-setup: don't build GLib tests, to work around a bug.
ec001766f6 WSLua DissectorTable GUID Support
14a934fb22 GitLab CI: More rules updates
e9c7326d9c macos-setup: update to zstd 1.5.5. [skip ci]
1b634a3a8b GitLab CI: Print more CI variables and update job rules
9be8dc83ad RF4CE: Improving dissector heuristic
e50ffe7cb1 ICMPv6: Add Option 21 PvD ID
53876ae73b GitLab CI: Show a commit log when we have multiple commits
7733526e0a ENIP/CIP-I/O: Use CIP-I/O as protocol name for CIP-I/O
3173400167 addr_resolv: Remove confusing "only use profile hosts" preference
7ac827fd74 LAPD: Set address AT_STRINGZ
f051e97906 Fix Dead initialization found by Clang Analyzer
acdee88430 sttype-op(dfilter): fix Dead initialization
fa99fe81cc GitLab CI: Add plumbing for merge request feedback
4cf6568b2e Qt: fix handling display filter dialog TFS NULL value
347fa8a8a1 tshark: fix memory leak when printing an IPv4 address
de43cc7eee WSUG: Mention the at operator and field references
276fb25e61 ISOBUS: Remove incomplete warning and cleanup
0ee04d759f GTP: add dissection of RIM Routing Address IE
4d71744d84 uat: Small comment update about update callbacks
1484169815 prefs: GUI preferences don't affect dissection
3b09f561f2 opcua: add more comments
308336a05d opcua: add sanity check in keylog parser
9f17196a9d opcua: add lost sig_len parsing due to rebasing
2e835dc2c2 opcua: add encrypted capture file with embedded keys
df8b016ea8 opcua: make strtok_r compatible with MSVC
3c9e7bc58b opcua: implement loading keylog file from pcapng embedded DSB
36e7c60c50 epan: export secrets_register_type to be useable in plugins.
8f3fc34a0c editcap: add new SECRETS_TYPE_OPCUA
ca8594cc55 JSON: Shorten the name of JSON in INFO column
5789bc7977 Use C99 instead of GLib types in doc+docbook
47b310da47 GTP, GTPv2: use wmem_maps instead of GHashTables
5f3ed0670e QUIC: Add a null check
7fc8ed84d8 Qt: Unmark field when not found in a Byte View
d1f81f131e Alias my old email address in mailmap
e9b8349c14 ORAN FH CUS: Fix up ext 6 handling
6affa937f3 epan: Fix display filter macro post update
a913c2a334 Apply 1 suggestion(s) to 1 file(s)
8eceea5315 Apply 3 suggestion(s) to 1 file(s)
e240a45454 RTP ED137 Improve dissection with req/rsp and text in info column
5d7a0c149a NSIS: Make a bunch of sections hidden / mandatory
2dc3887a3b INAP: Fix dissection of local code in ExtensionField
9b62ec029e dfilter: Fix slices with byte references
1dd58a0559 ISOBUS: change to value_string_ext for faster lookup
0256c588a7 UDS: change to value_string_ext for faster lookup
946f1fd1a4 OSPF: Fix offset for dissect_ospf_lsa_opaque_ri
133f6594ad Qt: Fix address editor leak
9765f8575c wsutil: Rename inet_netw.[ch]
b9667fa9ce tcp: TCP Segment Len is not found in the packet bytes
0cf6471f68 epan: Move tvbuff functions to tvbuff.c
a178ec8a38 wsutil: Move and consolidate CIDR code
0509398c4f wsutil: Consolidate IP address code
1c0f9cd3ae IPv6: Move IPv6 header definitions to epan/dissectors
3ebeda8dd9 QUIC: Support testing if the QUIC bit can be greased (RFC 9287)
dee60892fc Qt: Rename the Browser SSL Keylog dialog to SSL Keylog Launcher
47ee58bf26 rf4ce: make a couple of symbols static
49f39be301 dfilter: Add IP address plugin
96f0f487d7 IANA IP Registry: More API refactoring
813be7fe50 dfilter: Allow writing references without curly braces
db49708b17 bitcoin: implemented parsing of missing service flags
dec1748f90 AUTOSAR IPDUM: Adding macros to header file
0e1945d4b7 ISOBUS: Adding support for Signal PDU dissection
8bbec5cc54 SOMEIP: Add macros to header and clean up
d0aa502d06 BLF: Give a different message for known but unsupported object types
cd2eea19b1 BLF: Add support for BLF_OBJTYPE_ETHERNET_PHY_STATE
dcc7ab3cea BLF: Add support for BLF_OBJTYPE_LIN_SND_ERROR and BLF_OBJTYPE_LIN_SND_ERROR2
c0f287ad69 BLF: Extract FDF, BRS and ESI flags
6db83ce7eb BLF: BLF_OBJTYPE_ETHERNET_STATUS: Add new field 'linkUpDuration'
2bff692d10 Add support for BLF_OBJTYPE_LIN_CRC_ERROR and BLF_OBJTYPE_LIN_CRC_ERROR2
c6c87a4abd BLF: Add support for BLF_OBJTYPE_CAN_OVERLOAD
91acc78466 BLF: Add support for BLF_OBJTYPE_LIN_MESSAGE2
8b631bf23f radiotap: Improve indication of 6 GHz band channels
2adc59ff92 Prefs: Fix TCP sequence analysis override pref handling
d300f30469 cmake: work around a mysterious macOS dyld problem.
6f4a9a9c92 Debian: Add missing symbols
e99a97f14a QUIC: add support of multipath draft06
b2def83df6 UDS: Fix error in dissection of "Sub Function"
c18aecc063 Exported PDU: Add new tag EXP_PDU_TAG_USER_DATA_PDU
9bd3965603 NSIS: Save our installation directory in the registry
233d97b69a netscreen2dump: drop support for netscreen2dump.py
fce1d98daf make-taps: compatible with Python 3.12
c51587af21 BLF: Fix relative timestamp
9752f1dd16 Tools: Clean up the lists in rpm-setup
726466ea4f epan: Use available space for FT_BYTES labels
42442281f7 nr-rrc: lookup UE ID from MAC,RLC,PDCP (in order)
0d941ce280 make-authors-csv: compatible with Python 3.12
d5eded157a ieee80211-radiotap: Remove undefined S1G NDP and indent update
35da15174b QUIC: Update to ACK Frequency draft07
c9b1866ca0 BLF: Fix compiler warning
4e0494e654 epan: When exporting packets as C Arrays, use C++ comments
8f28a0e9f3 plugins: Make flags unsigned
6f5fd697d9 [Automatic update for 2023-10-29]
24c8d79d53 bitcoin: implemented dissecting `sendcmpct` messages
904cad5297 Fix some spelling errors
e12c89f3ca IPv4: Fix wrong endianness displaying source/dest addresses
ca392f6ddc wsutil/to_str: Deprecate ip_to_str() for endian-explicit versions
1c2cf8064a Qt: Make Edit Name Resolution combobox size adjust to contents
41be4c8cf7 ZigBee: Fix decryption of first APS packet
0ea6bbb9e3 RF4CE: Fix illegal memory accesses
0ba993c81f Qt: Update address editor for FT_IPv4 changes
c88e3b332e bitcoin: parsing `feefilter` messages
5aec5b6046 Debian: Add missing symbols
250474a738 GitLab CI: Fix our Windows release info paths
ed482b263f GitLab CI: Add Windows package release info
de0be93e1e Tools: Fix the version file version
fa1be49d40 GitLab CI+tools: Switch to a raw version file
cd0b1be8da prefs: TCP override pref check field flags
0da43f2d42 HTTP3: dissect control stream, various display improvements
3beeba3161 HTTP3: fix nghttp3_qpack_stream_context_new memleak on error path
eabe5e268a dfilter: Refactor initialization and registration of functions
db99904eea Qt: Include functions in display filter completions
f46b9b1b40 RTP: Indicate when padding is bogus
919eb1c53f GitLab CI+tools: Add version environment files
e15d826b53 Qt: Fix leak in prefs
ea3bdb9eaf [RF4CE] Applying code review suggestions
f975adc436 [RF4CE] Applying code review suggestions
38b6c7cd0a [RF4CE] Added RF4CE protocols to release notes
63f90e34a8 [RF4CE] Fixing CI issue
f413a2da88 [RF4CE] Fixes after code review
46e0b5f168 [RF4CE] Fixing trailing white spaces
5bc1f9d07f RF4CE: add RF4CE protocol dissector
6fec850f62 dfilter: Install plugin headers
1a8e1b1466 Use explicit test for Clang with compiler attributes
0d46d9a60a ftypes: Add IPv4 setter/getter
e9c3747488 Qt: remove use of qAsConst which is deprecated in Qt 6.6
33b66952ac opcua: fix parsing of service payload for messages without payload
06b7217fd0 CMake: Have the docs target depend on the manpages target
7e351192e2 bitcoin: handling `sendaddrv2`, `sendheaders` and `wtxidrelay` commands
e583fcd9f3 Infiniband dissector: Fix inaccurate comments in the header
5fa851911e TLS: add SNI to Info column, display common extensions up in the tree
4846ecdade Qt: Fix our "Go To" menu connections
60a9e1124b Find: Matching multiple occurrences in Packet Bytes
a6f3e61d70 wsutil: Add a reverse mempbrk function
0cec46bb25 wsutil: Add a memrchr implementation
6c424b610d TLS: Change wmem_packet_scope() to pinfo->pool
44c2af8d62 Added ERF FlowID Hash Type inner bit
8aaef0e515 Qt: Check if focusWidget() is nullptr when setting previous focus
b02fb85020 More item check fixes
04b86acbb2 ISOBUS: make a couple of functions static
baa9f5b249 rdp: fix segfaults when decoding egfx packets
4a3472b9d4 rdp: parse redirected authentication flag in nego request
adaacddc48 opcua: add decryption support
32ed5eac61 doc: Fix the description of the "Raw" Follow Stream mode
112733d39b OER: Support signed field for unconstrained INTEGER
4212131392 BusMirroring: Add validation for data length legality
1f70205c58 BusMirroring: Add the basic implementation of dissector
59ae57050c Diameter: Add missing AVPs and update AVP names
dbfbfb608c TLS: extend support for more SupportedGroups and SignatureAlgs
e5b4007d05 macos-setup: Update GLib to 2.76.6
b558c5c2e6 ISOBUS: Improving the dissector
d99efed280 dfilter: Add display filter plugins
41e8d5a9b3 dfilter: Add WS_DLL_PUBLIC to more functions
7fbed5b306 plugins: Allow multiple types in description
061eea1c37 GitLab CI: Use PowerShell's Get-FileHash
1e5a2f16d4 bitcoin: added 5 missing `inv_types` (for `inv` and `getdata`)
953a52f040 pgsql: backend msg parse fail
e6215e7db0 IANA IP Registry: Use binary search
c2ace8931c Qt: Follow Stream stream and substream spinboxes keyboard handling
5f2bff0c45 Qt: Fix resetting follow tap when the filter changes
d44e9d3b4c IPv6: Add special-purpose block flags
c37d10383d IPv6: Make the "show address detail" preference default enabled
9a0e4a7980 IPv6: Improve some address labels
75f50ad622 IEEE 1722: Fix unitialized can_info
d917fa693e Qt: Fix Qt5 and Clang
670176726d Translation(qt): Add Korean translation
a35aa997ad RTPS: string dissection, unicode improvements
e21f61ed70 Falco bridge: Plugin fixups
e9e891da14 Qt: Use std::move in follow stream
ea5f48aa93 Fixups to IANA IP special purpose registry
799ae75010 dfilter: Refactor function semantic check
47746f0316 dfilter: Minor cleanup
5609c77144 dfilter: Allow testing for nonzero function result
ebbd6439c9 dfilter: Fixup e2a3acefe9
3b63098fb1 mergecap: prevent appending to an input file
e2a3acefe9 dfilter: Use a constant to declare function return type
4a377d49ff IPv6: Use IANA IP special purpose registry API
b82b32fdd7 Add IPv4/IPv6 IANA special purpose registry as generated data
29decd00bd BLF: Show comment, attachment and traceline in info column
3d9376499d BLF: Remove AppText minimum length
30ec1dc396 BLF: Add support for BLF_OBJTYPE_APP_TEXT Metadata segmentation
845507e98a Update Pinfo.port_type tests now that it's writeable
4b0281310c Allow writing of PInfo.port_type in lua
4d27035fa6 Add option to copy bytes as Go literal
fb21b775b0 BLF: Fix CAN usage of payload_length and payload_length_valid
da835213e9 BLF: CAN_MESSAGE: Remove payload length check since the size is fixed
3d94fceccd BLF: Fix CAN parsing
c50c2f63aa TLS: remove tls13_cipher_create()
e427db11ff ED137: Fix additional feature dissection
13e73a6bf6 RTPS: Added fields init_vector_suffix and session_id
62375e61c6 Qt: Remove obsolete comment about GTK+ follow
56200e40f5 Follow: Use common follow_reset_stream
3a50b6dac7 Qt: Remove unused member from follow
fcee2a36d2 mac-nr: add mac-nr-framed protocol
a0edd523b4 capture-wpcap.c: fix typo, move a #include.
9375a43d48 dumpcap: recommend upgrading Npcap for promiscuous-mode errors.
63b08c9850 Qt: Move addText to FollowStreamText
d16f0271a7 Falco bridge: Minor fixes
0bc3f1c89d Qt: Minor follow stream optimizations
36391da1b2 Qt: Fixup application bundle paths on macOS
99ebe90e89 macos-setup.sh: fix build of latest libgcrypt. [skip ci]
619ce9fbc5 XML: Add UDP port range pref, set 3702 (WS-Discovery)
f49f9c0020 Diameter: add support for SCEF Extended Reference IDs
f1339763f9 Qt: Improve FollowStreamText scroll performance
7f7e153100 TECMP: Fixing length of CAN payload (BUGFIX)
c86a85022d dfilter: Add "bitand" as an alternative operator keyword
1ee70cf25f dfilter: Fix failed assertion with time arithmetic
21a3ba0bf2 dfilter: Compute more compile-time constant arithmetic
33cd0c0f06 ieee80211: Update the naming of description and display filter
61696e68d4 Thrift: Multiple fixes in compact protocol
8d630d43e7 dfilter: Add back check for division by zero
1af4b495f2 dfilter: Use better assertions for invalid enums
128472b007 Windows: upgrade Npcap to 1.78
bc1b7c281c Packaging: Make sure we ship our PCRE DLL
6b1b8fb33c [Automatic update for 2023-10-22]
9be24e6c86 wsutil: wmem_strjoinv behavior on empty array
899002e8d8 dftest: Use debug level instead of on/off
b86a14be4a dfilter: Fix a compiler warning [-Wmaybe-uninitialized]
356b3ed6c9 dfilter: Add time multiplication by scalar floats
96932fe305 dfilter: Fix an error parsing byte strings
881dec9b90 dfilter: Add number lexical type
ec669afcbb dfilter: Add time multiplication by scalar integers
8710ec9cf1 dfilter: Rewrite if-else block using a switch
3f24475b8c TLS: improve visualization of Token Binding estension
6fddc23021 Docs+tools: Remove GPLv3 with Bison from the allowed license list
bde3da4445 BLF: Fix BLF_OBJTYPE_ETHERNET_STATUS
18b5564537 Docs: Move the FAQ to the doc directory
3aedd8751f VNC: Remove globals
0a2a388d32 epan: Fix NTP time encoding edge case
48cd7f9284 TLS: JA4 fix non printable ALPN values
e1455bc55d USB-COM: make some functions static
0156b04d75 Logray: Add some global profiles
d27f9e6ac5 Falco bridge: Make sure we have a valid syscall source name
c6b1d97a06 nettrace_3gpp_32_423: Timestamp wrongly calculated.
95159bbcdd Fix some spelling errors
dfddf5a557 macos-setup: Update libgcrypt
7bf7a13676 BLF: Fix LIN parsing
666a4f7f09 DHCP: Fix offset for SIP Server (option 120)
fa5f0a1264 Re-run pidl after upstream samba samr.idl changes
4ee9d4ee15 Add lsa_BinaryString from samba upstream lsa.idl
800831cab2 Fixup vcpkg-export-20231017-1
652b6b186f Add vcpkg-export-20231017-1
938111c587 BLF: Fix memory leak
f5a4548ddd BLF: Fix BLF_APPTEXT_METADATA and BLF_APPTEXT_COMMENT
55f57b73a6 Sysdig: Use libsinsp for native syscalls
c542f6aa3a MAC-NR: Fix handling of RedCap UL CCCH SDUs
4bf4b0b68c Translation: Update to transifex APIv3
a274d763df GitLab CI: Switch the openSUSE builds to 15.5
2799ca5485 macos-setup: Don't try to install too old versions
3bb57caa99 macos-setup: We require Qt 5.10, hence macOS 10.11
3d4689d819 gnutls: Set FIPS mode to lax if enabled
c3fefcc537 GitLab CI: Print our CI variables
d53abf8c7e PFCP: Wrong length used for TEID
7595fc7b01 Revert "plugins: Do not require a "type" subfolder hierarchy"
b0b6428471 ieee80211: Add different display filter for each WMM AC
21c6892d2a vmware-hb: Update build number
c2f98ec895 vmware-hb: fix display filter name
0d5be1eb42 Nettrace: add handle of both NAS-EPS and NAS-5GS
0382c7785b nettrace_3gpp_32_423: Offset for msg advanced twice.
1419acc886 wslog: Add WS_NOT_IMPLEMENTED() macro
4c3b5db000 dfilter: Improve type inferrence for constant values
311dacfe8e macos-setup: use compile options for libpcre and zstd. [skip ci]
b97e94627c macos-setup: fix a comment. [skip ci]
9605f3d3f4 USB: Differentiate IN and OUT endpoints
da7b7c81de USBLL: Call USB dissector after USBLL address is set
c21e23722c USB CDC: Add follow USB CDC Data stream
861a3eef63 Qt: Edit capture comments in separate dialog
988635fd26 VMware HeartBeat: Enhance dissection
0a58117fed Frame: dissector table for PcapNG custom blocks
65d035d1bb ieee80211: Add dissection of ETAG FILS Request Parameter
09dc64dfdd MAC-NR:Handle the length off all UL lcid.
3be1c99180 netscreen: do bounds checking for each byte of packet data.
c5d9aa2812 Windows: Upgrade to nghttp3 1.0.0
2cc9d615e9 plugins: Add back a (flexible) folder type hierarchy
14fbc968f7 BLF: Fix memory leak for interface name
bb293845dc androiddoc: Update man page
968483728f androiddump: support capture filter
b89bee479a Windows: Upgrade to nghttp2 1.57.0
b227c21dce tls-utils: Make a value_string static
1d123c46cb blf: Use WTAP_ENCAP_NONE, record linktypes must match interface linktype
390b5e3fd9 MAC-NR: Handle RedCap CCCH SDUs (length and which RRC dissector to call)
c7d0e02b49 plugins: Optimize directory scanning
95340cfdc1 TLS: add JA4 TLS client fingerprinting
067dce3fdf BTatt: add value to time related items
c108e75142 BTatt: factor out timestamp code
f15c7ee135 http3: Don't point to file scoped memory after leaving the scope
b2a9654292 mac-nr: Make defines and value strings for LCID values.
3489952a81 Make `grep proto_register_protocol` more useful
adb4f1d91b CI,Tools: auto-enable Homebrew updates in CI, remove brew doctor
eca88da1c5 HTTP3: remove nghttp3 min version, update setup scripts
19fd8b7e81 nghttp3: Add runtime version information, if present
b42cd0df29 Fix some more item-related warnings (check_typed_item_calls.py)
f59981450d Lua context commands: only populate for single frame selection
4d51ce86d7 Docs: Simplify our man page markup
83b56c3b55 [Automatic update for 2023-10-15]
f1f6c1369d Don't use frames without timestamp for delta time calculations
8da773da7a Qt: Move section comments to the section area
64937eb552 merge: Add merge comment
a4b6cd460d Qt: Display all the section comments in Capture File Properties
d9bd00a22f HTTP3: fix ASAN stack-use-after-return error
6c185f2773 Qt: Fix leaks of interfaces in Capture File Properties
a4527fa041 btmesh: Reintroduce column info fix
5c420697d6 tshark: Support --read-file and filter long opts
3a636f339f Update for HiPerConTracer 2.0 to also decode HiPerConTracer over UDP and TCP.
669d47119b Tools: Add an install-test-deps option to macos-setup-brew
25f263b5cc Tools: Clean up the lists in debian-setup
924a8a5420 Tools: Various macos-setup-brew updates
2a5639984d ftype: Clean up IPv6 interface
efa009878c ftypes: Rename comparison methods
4241589159 cmake: Sort source files alphabetical
28bc2c1536 gpg: Signature made Fri Oct 13 06:49:30 2023 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
github: fix macos workflow.
66df826c47 wireguard: Handle unexpected inability to decrypt due to FIPS mode
6b0197da07 http: Only allocate server address for upgrade once
8a422b5d02 docs: Make version option handling consistent
38d05ad97a output of the own (lua-)dissector as root-tree element
f8cd3046fc SSH: make ssh_get_message() static
52d4bff808 EVS: Fix a couple of value_string labels
3f850e3d8a Fix Wi-SUN LFNVER-IE display
50f322ec17 update column before calling subdissector
d3fab19401 btmesh: the pinfo column of the own (lua-)dissector was overwritten by the packet-btmesh.c dissector
1a25bcb0c0 doc: Man page minor grammar fix
35ac9c43c9 json: Add JSON objects as FT_STRING with no display value
f36039c003 Q933: Bring some value_string values into range
b0d2087e4f OSPF: Support for draft-ietf-ospf-shortcut-abr-02
4deb4c6e4c wsutil: Rename ws_strcasestr to ws_ascii_strcasestr
f0df148413 wsutil: Do not use built in strcasestr
d5492abc89 gcrypt: Disable FIPS mode if possible
df2f966d15 wireguard: Get rid of some redundant log warning text
e20dd41824 websocket: Support port dissector table for Decode As and Heuristics
33655a9266 Move our Falco plugin directories
63287fb104 BTatt: factor out common code
20ae161ac5 wslog: Omit the file/line/func with ws_info()
73f23af063 NGAP: Improve with display Sub-Cause in Info
ef836e9afe plugins: Do not require a "type" subfolder hierarchy
8bdf5d7906 wmem_list: increment count for insert_sorted
31e99747e3 epan: Allow BASE_NO_DISPLAY_VALUE for string-like field types
a2eeea6391 wiretap: set WS_LOG_DOMAIN to LOG_DOMAIN_WIRETAP if wslog.h is used.
135b364609 wiretap: don't include wslog.h if you don't use anything from it.
3c3c640cba Add wiretap log domain to wiretap/blf
9b1726f062 IEEE1609dot2: Clean up the asn1 files.
adbc9d58f9 NGAP: add Cause in Info column
19301a5489 mdb: start dissecting comms gw reports
b9dfdd9086 CMake: Fix a target name
0fd3aa76b7 ssh: reassembly of channel data
51cd935af2 TLS, DNS: add dissection of Encrypted Client Hello
d81d6b859f mdb: dissect peripheral id response
1ca628d595 mdb: start dissecting comms gw expansion
31dbbcaf95 r09 (trivial): fix some typos
8b751c0463 r09: use proto_tree_add_item for bcd fields
97254d7dd7 Docs: Add "Staying Current" to the packaging section
d362623957 x75: clean up string handling, fix fuzzer warnings
a21ec18678 asn2wrs: Handle c-style comments by removing them in preparse state.
49b75e003f BTatt: fix indentation of two dissectors
b69cd1333c SSH: Set up channel pairings properly
f2d2384876 BLF: create Ethernet Interface IDs based on channel and hwchannel
b3f8d12795 ftypes: Use 64-bit integers only internally
64bba16c80 dftest: Show types with -d
c22dd98eae Qt: Remove a separator from the Help menu
f8b0e232af Windows: upgrade Npcap to 1.77
433e4f3f72 [Automatic update for 2023-10-08]
ae3b2033e4 sctp tap: Fix copying checksum string
eb5516d1d3 ssh: Enable DH Group Exchange
50a4840696 Qt: Normalize SCTP dialogs
0bed6790c3 BLF: Fix Ethernet Status Filter
61f77a175a Tools: Have update-appdata.py print release information
310668173c mdb: dissect comms gw config
33ed814669 diameter: Decode User-Name as an IMSI in S13/S13'
82084f606f Packaging: Make sure we stash our version info when creating a tarball
5a2d1f11ca Tools: More update-appdata.py updates
36fb1a1122 Doc: Fix the include path in the release notes
d0bc4c6505 Tools: Fix a comment in update-appdata.py
8962b0c46b GitLab CI: Update our Freedesktop metainformation when we build our tarball
32cef085d2 mdb: dissect comms gw's setup command
a8a8e5b878 dect-nwk: use proto_tree_add_item for bcd fields
146333ca22 tvbuff: (trivial) fix indentation
80dded9664 ieee80211: Update the naming of display filter in EHT multi-link fields
6c069829b1 mdb: show comms gw responses
027cbbf247 ssh: Fix Coverity CID 1504410
2dacfaff0b SSH: Only try to decrypt packets on the first pass
bce8c7f287 DCT2000: when dissecting mac-nr frame, fill in sfn/sf into struct
84da1d805d mdb: start Communications Gateway support
f3faac2753 ssh: Plug leak of MAC context when using ChaCha20
6d14da97ca DCERPC: Add dissector for IWbemLoginClientIDEx(9f6c78ef-fce5-42fa-abea-3e7df91921dc) Interface
c2d223d0e3 mdb: dissect vending messages
8d6e559bba [#19371] file-pcapng: check SHB endianness sooner
09ba1a1409 MAC-NR: Add UL CE Timing Advance Report
348c9991f9 ssh: Fix some invalid reads and writes, infinite loops
b09ce5c762 ssh: Don't close a cipher twice
cfe780dd03 asn2wrs: Ignore the "WITH SUCCESSORS" directive
5028f7d725 mdb: start dissecting Optional Feature Enabled
5b3e32acb5 regex: Accept a subj_offset in ws_regex_matches_pos
4c05d067f3 Windows packaging: Close a tag
642e77d6f5 CMake: Fix our macOS Intel deployment target
bd801bf093 GitLab CI: Only run the Windows Qt5 Build job if the UI code changes
6d96f6dd51 Fix some spelling errors
81cb82abf4 CMake: Try to fix release notes dependencies (take 2)
cd01931eb9 dfilter: Remove syntax node magic number
c0885fe390 Find: Switch search_pos to the start byte
6de60e12be CMake: Try to fix release notes dependencies
14f9bcacc2 YACC: Update yacc.py to 3.11
c38e6ecbf6 SAToP: Add optional RTP header handling
46a7f4c17f WSDG: Update build type flags to reflect reality
7db4de58af GitLab CI: Switch the macOS builds to Qt 6.5.3
c1c86c4d8b Debian: Fix a couple of symbol versions
15d3e3ff68 GUI: Add release notes to Help menu
7f8dc702da GitLab CI: Fix a filename
a89f301313 GitLab CI: macOS signature workflow updates.
fd3d36b10d LPP: upgrade dissector to v17.6.0
c00e73e890 F1AP: upgrade dissector to v17.6.0
35afac76f3 E1AP: upgrade dissector to v17.6.0
ba655f9214 XnAP: upgrade dissector to v17.6.0
bb5ef53e20 NGAP: upgrade dissector to v17.6.0
91fbc04b3a NR RRC: upgrade dissector to v17.6.0
68266efa92 X2AP: upgrade dissector to v17.6.0
15af80bf09 LTE RRC: upgrade dissector to v17.6.0
c40d0b4508 NAS 5GS: upgrade dissector to v17.12.0
49599f68b0 NAS EPS: upgrade dissector to v17.11.0
8c073467d4 GitLab CI: Fix a path
e05e08e049 GitLab CI: More macOS signature updates
e1234e277a [Automatic update for 2023-10-01]
8e59e06395 find: Use ws_memmem in match_binary
67914dc866 wsutil: Optimize memmem some more
9956361f4b WSUG: Title spelling fix
9c90105c36 Find: Remove redundant match_narrow function
d96594ad93 Qt: In find packet, disable character encoding combobox when unused
894221f2c8 DHCP: Add preference for seconds elapsed field endianness
147b95d2d5 Find: Update search frame for Finding multiple fields
4c69b8facf Find Packet: Find packet details multiple matches in a frame
3a0e70d6eb wsutil: memset mempbrk pattern when compiling
46e3bffb3d debian: Make Lintian happy about version numbers
23458361e4 Debian: Add missing symbols
51b875f573 debian lintian: Remove Synopsys override
f3dd768d35 Fix some misspellings in dissectors
f3b687aaf2 GitLab CI: Generate Sparkle signatures on macOS
ddd0c4a83b wslog: Set a GLib default handler
10e312fde1 More value_string fixes
3f3ef7f463 macos-setup: fix uninstalling sparkle
5cc394fa96 macos-setup: fix building of spandsp
8ad5adb32b macos-setup: update location of zlib
672637758a macos-setup: Install Sparkle 2.2.2
8bd086302f GitLab CI: More macOS updates
26fab0dab2 GitLab CI: Fix a couple of paths
19a8e8ebeb GitLab CI: Generate Sparkle signatures on macOS
e314032dc8 mdb: start dissecting the Peripheral ID response
505e5be0f4 vmware-hb: add value_string for build number
05f471ab9b zvt: simpler dissection of big-endian packed bcd fields
1d9ba7de54 IEEE 1609.2: Update asn1 descriptions and add CAMP
4258c3a02f mdb: start dissecting Expansion messages
e1386531ec NFS: Fix value_string values that were our of range
28902c6901 tvbuff: support endianness setting for packed BCD
662b3b4f84 IPv6: Ensure that fragment extension header length is adjusted
42bed37e07 mdb: dissect reader config data
826d0149e5 Fix WBXML nested tag indentation
c517bf0d25 Docs: Update our Qt6 LTS version
07e8b273d7 SOME/IP: Simplifying the TP Header Parser Code
c778a99db8 Tools: Add constant conversions to convert-glib-types
ab99d061ef Fixed memory leak of match_info, made regex easier to read
5b5042b1ee [#19362] afp: on't pass null pinfo
a7872672c2 GitLab CI: Switch the Windows builds to Qt 6.5.3
07f6b8d934 dfilter: Fix use-after-free
37568f2fb8 iperf3: replace info column local time by time sent
628219c08e mdb: dissect max/min prices
d7bc20d3ea dfilter: Refactor DFVM_VALUE_STRING argument
6275d509e1 dfilter: Allow using matches operator with value strings
8f6c9f2f1b dfilter: Add value string optimization
dcce728bb7 dfilter: Add support for BASE_CUSTOM value strings
6b27217bd3 dfilter: Do not compare value strings lexicographically
eb3d347c02 dfilter: Compute value string at runtime
7006e356ac ieee1905: Sync Message and TLV with EasyMesh SPEC v5.0
003ba726e3 awdl: fix conflict for awdl.servicesparams.values
82e80778f1 Added limits on regular expressions
5c7d0376ad Better memory management for regex in TS32.423 parser
b7acb29c5a mdb: start dissecting the cashless setup command
80a4187b30 mdb: simpler approach for filter stings
b261f2a7eb pcapng: Add Sysdig meta event types
bd07966d3a Debian: Add a missing symbol
b38f051a7e XML: Set a maximum length in a regex capture group
24d88d3b74 Qt: Fix highlighting of protocol bytes when clicking proto tree item
8e8f87ab29 NTP: remove wrong value from peer event code vs
5d54dccdf1 Docs: Reset release notes after 4.2 branch
2b4f939761 lemon: Add -- support to end options, use in our lemon
4fc1eadde2 GitLab CI: Add a MinGW build to MR pipeline
37697f7f4e Revert "lemon: Add -- support to end options"
55f13726ac Logray: Fix slots for updateTitlebar()
5d91fece06 UI: Fix slots for updateTitlebar()
f8f2734f96 epan: Fix compile error
b28619576b mgcp, sdp: disable handling SDP RTP if Osmux is announced in MGCP body
dc5f082447 mgcp: Simplify cascade if-else block
4995e9a8d5 proto.c: `proto_tree_add_mac48_detail()` function
67ddf9d5db DCERPC: Add dissector for IWbemLoginClientID Interface
7936638b1d rtp-events: fix id conflict
b929ceeafb tshark+dumpcap: fail on unknown ringbuffer option
3716933046 lemon: Add -- support to end options
7ea5bbb53b Change some `wmem_packet_scope()` to `pinfo->pool`
051c8cb7b3 Revert changes to JSON boolean format
6bc8c6c682 tshark: more efficient `-b printname:FILE`
c9c641d45d tshark: support `-b printname:FILE`
9af5c31864 GitLab CI: Fix a build directory name
8085b6d7f1 Docs: Fix a few spelling issues
47ae3fcdce dumpcap: `RINGBUFFER_MIN_NUM_FILES` logic error
94e78bf560 pfcp: Update to 3GPP TS 29.244 V18.3.0
4ee1b1291e oampdu: give the dgt_set_t a better name.
884a19b8ef r09: give the dgt_set_t a better name.
b2f6dd2e29 UI: Fix capturing information in the title when prefs are saved
6ecadcd0f3 ITS: Update Collective Perception Service (CPS) to ETSI TR 103 562 V2.1.1
fafb3e3154 Test and handle spaces in our build directory
54b19db4ee TS32.423: Fix dissector for various formats
f8d48d04d5 Fix misppellings in root and ui directories
15e753136e iperf3: Rework UDP loss/out-of-order detection
df391e6f5f WSDG: Update the automated builds section
3b4e8ee396 Version: 4.1.1 → 4.3.0
eb539196a9 CMake: Allow spaces in build dir
a8c9a4b976 wsutil: Clean up some includes
4d03e061ee merge: Try to raise the soft limit of open files on UN*X
c207041da6 merge: Allow unlimited number of files
a6c406d718 check_tfs: ignore #if 0 ... #endif region as comment
f5d5aa419f wtap_opttypes.h: remove an unnecessary incomplete structure declaration.
0b1a6a1c9b iperf3: dup the cookie before putting it in the jar
1fcd5e3b4b [Automatic update for 2023-09-24]
8285a9775f Convert wsutil to C99 types
c8a725e54e epan: Convert the UAT API to C99 types
6738a873b3 Qt: Store Show Packet Bytes settings in recent
25aaafc336 ansi-map: fix check_tfs errors
43fd777dcd Fixup "void *" pointer declaration style
2704f1b334 Tests: Fix default option argument
768c03df06 x75: Add dissector for X.75 SLP/MLP
4c3660798e UCI: Fix dead code, or rather, handle specific notification (CID 1524689)
babd5d9505 CI+Tests: Don't block on failed assertions
49b2039e09 GitLab CI: Use debug build type with merge requests
eb19d08413 Improve a comment.
dd78c2f08a ftypes: Fix hash calculation to use 128 bits of the address (CID 1524736)
b550f82167 ieee1905: Fix wrong tfs for BSS Configuration Report TLV
1db39f8775 Stats: uninit class members (CID 1541110)
54e729fe6c Convert epan/dfilter to C99 types
ed78778eda VMware: Add HeartBeat protocol
af66f07bed x509ce: value string for CI+ scrambler capabilities extension
dc47e15873 iperf3: add dissector support
6a4350a1b5 GitLab CI: Enable color output in pytest
ba18ad9bb7 Logray: Add recent software update changes
71d1a90dec IEEE80211: fix dead code ext_request expert (CID 1541037)
e583814f0f SOME/IP: SOME/IP-TP shows wrong flag value (BUGFIX)
ad140e5e14 Qt: uninit class member in constructor (CID 1530129)
e57c34d845 DCERPC: Add dissector for IWbemLevel1Login Interface
fb18a7ada1 SMPP: Add dissection over TLS
1839374fc8 tshark: Add UTF-8 output mode to the follow tap
1fb90793f5 Work around stub routines in macOS 14 (Sonoma) libpcap.
0b04002294 dfilter: Add warning for value strings without double quotes
4405e99c09 Docs: Tweak a sentence to follow from the previous paragraph
03fc873a5e Docs: Add XOR to filter manpage
a2af3537f3 DHCPv6: Fix failed dissector name assertion
eeddad8f58 epan: Rewrite an assertion on dissector handle names
b732578455 wsutil: Convert string modules to C99 types
bc3d35cef4 Convert epan/ftypes to C99 types
74222933f7 Debian: Add a missing symbol
4585479ab0 sharkd: add hosts tap
c7c58ea4f8 Tools: Add a comment about aqtinstall to macos-setup
989ce0f733 GitLab CI: Collapse a couple of multiline commands.
a319fd57d3 GSM RLC MAC: fix UL Pkt Ctrl Ack 11 bit message type length
cdc8e2f511 dfilter: Change default boolean representation to True/False
0ba19bd641 Remove tfs_true_false
78547a149f Make tfs_true_false the default for booleans
fad2c1e3be GSM CBCH: fix some value_string arrays
9b83efb8e1 DHCPv6: adding Option 17 Vendor Opts custom dissector
80a4dc55f4 BGP: Optlen must be a 16 bit integer now
cf5a2bba0d GitLab CI: Fix a path
f81a863ed4 GitLab CI: Use Minio mc to upload Windows packages
15bf019dfc Update Wi-SUN LBC-IE ID
fa75afe5dd smb2: fix Dead inscrement
35e6db0e06 strptime(wsutil): fix Dead increment
4ddf3f11b8 capture_sync(capture): fix Dead Assignment
d1971158a7 dfilter: Fix parsing booleans as value strings
beff5df00d ZigBee Direct: Try to fix build with MinGW
69e639a036 macos-setup: have CMake set the dylib install_path to the full path. [skip ci]
fabc1b2e2d macos-setup: update zlib version to the current version. [skip ci]
2e8aae86d7 Revert "GitLab CI: Add temporary debugging"
cd1c799228 check_typed_item_calls: take mask into account for value_string width
8be3f913e0 PFCP: value_string values were shifted by one byte
7f64c6fa1a GitLab CI: Add temporary debugging
cb4dcaef59 Check range of value_string fits into width of hf
9f0880c4f1 ZigBee: Add ZB Direct dissectors
e88efe8232 Call tzset() fewer times
4af7a8071c CMake: Rework assertions and add dependency on NDEBUG
b7aa23bb3f Qt: Remove empty sub menus when Reload Lua Plugins
fb1a59c658 Signal-PDU: Cleanup error message for empty PDU configuration
41a4772f23 ZBNCP: "preambule" -> "preamble"
8c1a6ffae3 Add hmac-md5 to packet-isis-clv algorithm_vals
d4046d59a5 CMake: Remove an unneeded definition
533f4ac472 Tools: Add format specifiers to convert-glib-types
9c27eeb5ec GitLab CI: More macOS code signing updates
3d8aa5fb16 macos-setup: remove out-of-date libffi.pc files. [skip ci]
7d0b4344f9 gsmtap: Support PPP and V.120 in GSMTAP
05be253a4d tools/checkAPIs.py: match padding/width in forbidden %ll formats
64b102dd82 asterix: UAP selector fix for cat001
a37d5dde14 asterix: Sync with asterix-specs #8364980e5e
eea242244f asterix: update for extended item upstream change
8b5d0433fa Use `register_dissector()` for more protocols
e9695cd264 GitLab CI: Update our macOS code signing identity
88436985a5 macos-setup: work around Sonoma's new libiconv. [skip ci]
e7ed0aa9ae HTTP: File data is bytes, not a string
fb9d01556d Use `register_dissector()` for more protocols
d4f47c60b7 recent: fix test that the timestamp precision is in range.
f9756066c0 Z21: Another fix for 64-bit format specifier
41f3167714 Z21: Fix format specifiers for 64-bit integers
409745e13f Add Z21 LAN protocol dissector
cb27f699a3 802.1cb: Add a dissector for the 802.1cb R-TAG protocol
d18193d7f2 cfm: fix typo for tlv senter_id mgmt IPv6 address
a43a1645e5 GitLab CI+macOS: Update code signing
a00771d9c2 GitLab CI+macOS: Move notarization to GitLab CI
cb49bb4d05 Fix repeated field32 protobuf dissection
02a5bc0e8c x509ce: value string for CI+ security level extension
35fb3c94e5 Qt+Windows: Allow updating with an open file with no unsaved changes
ccc62f6b95 Qt: Fix width of "show up to..." prefs in some styles
a489239848 More fussing with item mask values
842d5cf17c WSDG: Update Windows Qt installation steps
dee63a79d3 recent: treat tsprecision as either being a number of a name.
9f67d5fd5f IEEE1722: Add missing reserved field for PCM Audio (BUGFIX)
054b5a2cde [Automatic update for 2023-09-17]
a79ee2be5d reassemble: Set overlap flags instead of throwing exception
28dcebdc5e dumpcap: Change optional log cals to new API refactoring
35f1383857 Fix some spelling errors
a9a62ff576 BGP: add support of RFC9072
e6639fcf53 WSDG: use Bourne-shell commands to set variables in UN*X.
173e520730 WSDG: note environment variables that must, or can, be set on UN*Xes.
a3fc8c2a7a WSDG: use a fixed-width font the names of the setup scripts.
396ace7972 Capture: Fix second and future stats open (sparklines) on Windows
872dcee562 WSDG: AsciiDoc headings need a space between the ='s and the text.
0440604ddf WSDG: put setup information for various UN*X families in subsections.
8d0e46eee6 E2AP: clean up a couple of TODOs
21d4aa37e6 E2AP: Timestamp fields in KPM are RFC 5905 section 6
a8f7cf2e70 tacacs: Make expert info appear in dialog
108217f4bb addr_resolv: Fix a heap buffer overflow
cfee53e49a Move ws_return macros to ws_assert.h
3516d3a181 wsutil: Rewrite ws_return macros
58c9ac243f BGP: fix notification error code 7 dissection
9f608b0fa0 RTP: Allow desegmenting on top of TCP desegmenting (RFC 4751)
87e8ad4473 Convert Windows utility code to C99 types
a93d49c33a wsutil: Convert our cryptograpy code to C99 types
684f3bf979 Check whether value_string labels spuriously differ in capitalisation
ada90ffcdf GitLab CI: Add ENABLE_DEBUG to MR pipelines
756d0f99e2 WSDG: Update documentation for CMake build type
81ce9d89e8 Enable UTF-8 validation with ENABLE_DEBUG
fee3901261 Fix indentation settings for "exceptions.h"
6d5496f192 E2AP: moving towards a better design
d11826a051 Prevent fvalue leaks
676ce398aa Update the Release Notes
be844792f4 Build our releases without debug code
7475d1e3f7 BGP: add bfd strict-mode capability
cffced7c6d SDP: Handle incomplete session attributes
d2c40ad6df UDS: Dissect Certificate in Service 0x29 messages
4890b6899e Doc: Fix PIDL documentation on WKSSVC code generation
a7cf7fd561 test: Skip global name resolution tests on macOS
d6f2b30be1 pcapng: improve handling of time stamp resolutions.
870d78ac05 macOS: Fix our dSYM dmgbuild configs
6f6a412a94 GNW: Change an assert to an expert info
61c0d09582 macOS: Fix our dmgbuild configs
935e791aaa Add a personal configuration "manuf" file
0f736a3975 tshark: Fix --print-timers unit
2b851033a5 LTP: Report the data length actually consumed
b532bf4b62 Use INT_MIN instead of -2147483648.
7f57bc0ee6 .gitlab-ci.yml: Add --check-value-strings to tools/check_tfs.py call
691184af71 macos-setup: fix building opus
8d8e57c5e4 macos-setup: fix building bcg729
77592f6bbc macos-setup: fix building libssh
fa8daa4cf4 macos-setup: fix builing libxml2
6e2ba73b6c macos-setup: fix builing snappy
b8fc4cf2a3 macos-setup: fix building gnutls
0e33c37c84 macos-setup: fix building nettle
17f273b6d8 macos-setup: fix building p11_kit
41421662cc Cast away some warnings from Visual Studio, at least with some compiler flags.
cc3625ba00 Websocket: Fix leaks of decompressed tvbs
0aa5f41b91 tap-httpstat: Free upon finishing
d3686940b1 capinfos: Fix leak of packet comment data
1f0f38fed6 ieee80211: Use expert_add_info_format() when adding an expert info to an item
94460fd5f0 blf: make the timestamp resolution per-record.
2bb6137b0e Docs: Update the release notes
2ffe40c2cc Add support for the new timestamp precisions to NetMon.
b2bb2f2be9 Handle all time stamp precisions in the View menu and recent file.
79842931ab ORAN FH CUS: Add a proper field for BFW bundle subtrees, and an Id field
ac6041ffad 802.11: Fix OUI lookups
fb845cc4c4 SCCP: Fix double-shifting/masking of RSN
35916f6531 tshark: let ws_strtou32() do the full check for a valid number.
7d61b6eb16 Handle all valid time stamp resolutions with the -t flag.
ece8fad93b PCEP: delete an include and fix a filter name
151b85c45e Get rid of some places that handled specific timestamp resolutions.
e1c5a055f9 Tools: Install cmake-rpm-macros in mingw-rpm-setup
7d9ecce65e DLT: Use common conventions to define the protocol names
cc87288b6f Use common routines to handle converting time information to strings.
2805d9618b epan: Free field info values that don't get added to the tree
2f87dc1ba1 PCEP: Add PCEP Extensions for SRv6 (draft-ietf-pce-segment-routing-ipv6-17)
bf220c14d4 wslog: Minor log_write_do_work() rewrite
962eafafaf [Bugfix] Dissector MessagePack: dissect all integer formats
b987483436 GUI: Add XDG session and QPA plugin to About dialog
e4a660f066 packet-smb2: add dissection for FSCTL_GET_NTFS_VOLUME_DATA
7a0e7c3c00 epan: Fix leaks in proto_tree_add_bytes_item
54d53868c1 Doc: update dissector README conversation text on conversation_type
c3720cff15 Various enhancements and fixes to format_fractional_part_nsecs().
852ef4871c wslua_gui.c: Fix typo in TextWindow_new docs
53ec634ac2 Add a routine to format the fractional part of a time stamp.
ff36310c46 addr_resolv: Fix use-after-free of g_ipxnet_path
18f47c1988 NGAP: add dissection of EIA7 bit
1827d3d6ef X2AP: add dissection of EIA7 (EPS-UPIP) bit
d2ca5b4633 S1AP: add dissection of EIA7 (EPS-UPIP) bit
f566d4984c LUA custom packet callback: unreverse table of fields
0a3b940089 ST2110-20: add dissector for SMPTE ST2110-20
e5f9636964 ieee80211: Add new fields in ML and TWT element. Also update some elements.
e4e5a1a1f0 [rdp_drdynvc] simplify the dissecting of softsync packets and fixed a typo
bb7f379ab1 [rdp] add new formats for nego cookies
143533dfe0 Add a routine to format an nstime as an ISO 8601-style date/time.
4b528c8ba7 Good "git" signature with ED25519 key SHA256:ylvmNrhpOBqBQRVi0S8xv2meWLs/QnN7AztQlZY5UPE
No principal matched.
PCEP: Fix mask warnings
d3ec353e0d Have diaplay_epoch_time() take an nstime_t as an argument.
e40bc0d100 Have diaplay_signed_time() take an nstime_t as an argument.
273e93f37c Tests: Add tests for follow websocket stream
97c3133f06 Websocket: Fix potential crash on invalid proto data key lookup
aa2b43b745 Websocket: Fix decompression on fragmented packets
d51cfff590 Websocket: Fix follow websocket stream on compressed data
33d64577bd GitLab CI: Don't define CMAKE_OSX_SYSROOT
a5ce5b298f CMake: Add a MIN_MACOS_VERSION entry for Qt 6.5
9243189bd5 Good "git" signature with ED25519 key SHA256:ylvmNrhpOBqBQRVi0S8xv2meWLs/QnN7AztQlZY5UPE
No principal matched.
x509ce: dissect CI+ security level extension
023592c402 [Automatic update for 2023-09-10]
865bbfd498 wslog: Clean up timestamp code
f84eafc5f8 strptime: Try to make "%s" code portable
9efeb51ba6 RTP: Allow more than 4 RTP packets in a frame to be tapped
48edbe1ed5 Test: Change the capture used for expert info testing
d186a42ed4 GitLab CI: Fix a Qt version
123759ebeb ALC/LCT: fix null pointer dereferences (atsc3 specific)
fe835ae95c capture child: send an errno message if exec of dumpcap fails.
656f00ef29 Change what iso8601_to_nstime() and unix_epoch_to_nstime() return.
e1b885728a GitLab CI+Tests: Add a --disable-gui option
4317a1dca2 Revert "Packaging: Increase our NSIS compressor dictionary size"
fdc6854761 Qt: Style our overlay scroll bar
3a6848c901 Packaging: Increase our NSIS compressor dictionary size
6aa22b952d dfilter: Extend support for timezones in filter expressions
360c68e6f4 Frame: Always print frame arrival time in Local/UTC/Unix
5999884267 RTP: Don't include padding in the payload length for the tap
0573bbaed6 Qt: Dark mode updates
6083bdbad9 SCCP: Add Data field to DT2
3736cad841 Remove a no-longer correct test of errno.
06d5cd3e66 When parsing IMF dates and times, allow space and tabs as separators.
e947e9e038 Good "git" signature with ED25519 key SHA256:ylvmNrhpOBqBQRVi0S8xv2meWLs/QnN7AztQlZY5UPE
No principal matched.
PCEP: Fix PCEP IPV6-LSP-IDENTIFIERS TLV (rfc8231)
c7886837f7 Give ENC_RFC_1123 the same value as ENC_IMF_DATE_TIME.
5dbe4ee8a8 Clean up handling of string encodings for byte arrays and absolute times.
79ff594439 Tools: Update a bunch of macOS library versions
f21e1ea28f Good "git" signature with ED25519 key SHA256:ylvmNrhpOBqBQRVi0S8xv2meWLs/QnN7AztQlZY5UPE
No principal matched.
BTATT: fix some label vs filter issues
a0e8986338 Qt: Don't apply the old filter when selecting from the completer
f752d85716 tacacs: Warn about unencrypted payload option
98a99f616f GitLab CI: Fix a file search
1e662a7aa4 Wiretap: add WTAP_ENCAP_MDB to the introspection enums.
25cb16412b wiretap: define the WTAP_TSPREC values numerically.
0de07f8fe4 RTPS: Check for signed overflow
f58b451bae dfilter: Fix printing of nanosecond fractions of time.
ba7cf62b2e Debian: Add missing symbols
1e451b30d8 file: Fix leaks in Save As
499a67b1ff stats_tree plugin: Add a TTL/Hop Limit stats tree
e690abae1d FlexRay: Revert faulty bugfix
c599c0c347 Clean up some hf blurbs
57d1d4d0aa FlexRay: Fix NFI flag inversed (BUGFIX)
4f03b9bb59 mktime_utc(): handle 1969-12-31 23:59:59.
0ddea7d1e1 mktime_utc(): save and restore errno when using timegm().
9e8d63f71e GitLab CI: Make sure our fuzz jobs fail correctly
953802760a DOCSIS: improve MDD TLVs dissection
b13af00f13 ieee80211: Fix typos in EHT IE names
9ad2f8ee52 Fix storing first previously displayed packet in cf_reftime_packets
2aaab8f88f Revert "dfilter: Clean up absolute_val_to_repr()"
c9ec96b195 Fix some more label vs filter issues
15c80eebd9 Fix a couple of value_string issues
7d27e6e462 funnel_statistics: Fix menu nesting for register_packet_menu()
82eadadd77 wslua_gui.c: Clarify register_packet_menu() arguments
3185df2a8c wslua_gui.c: new_dialog() - update docs grammar
2c3c5448c8 check_tfs.py: fix remaining cases where case matches exactly
d1c730c483 Fix Clang analyzer issues with thrift_field_header_t
8ed45385dd TLS: Add support ClientKeyExchange for 0xe013 and 0xe053 ciphersuite
8c113b9db9 dfilter: Clean up absolute_val_to_repr()
d72f620202 CMake: Add missing configure check for timegm()
c87c073219 Remove non-existent EditorConfig entry
e165e649df Fix mixed indentation in wsutil/to_str.c
33adf427aa dfilter: Cleanup parsing of some time literals
2819d02af8 PTP: add reserved bitfields to the dissection of L1Sync frames
51d16ae6b3 dfilter: Fix parsing a time format with "UTC"
a60c493194 dfilter: Add more error locations to semcheck logs
fdbaf99676 TLS: Add support serverkeyexchange for 0xe013 and 0xe053 ciphersuite
71a1519827 Good "git" signature with ED25519 key SHA256:ylvmNrhpOBqBQRVi0S8xv2meWLs/QnN7AztQlZY5UPE
No principal matched.
ieee80211: Add/update some elements and fix some warnings
8fc63ff8bf E2AP: Fix copy/paste error for new ranFunction methods
fdd047b656 Good "git" signature with ED25519 key SHA256:ylvmNrhpOBqBQRVi0S8xv2meWLs/QnN7AztQlZY5UPE
No principal matched.
PTP: delete an include, and make a variable static
9dbed18fc8 HTTP3: Fix an initialization
d6f38c2031 Fix a couple of spelling errors
a0db76b4cc tibia: don't use string encodings for non-string items.
7771524558 GitLab CI: Switch to clang 16
399ae5a0b4 CMake: Fix NGHTTP3_FOUND endif
f16ca1799d [Automatic update for 2023-09-03]
7690b147de ciscodump: Keep strptime() behavior unchanged
fe802272a2 Build with NetBSD's strptime()
718d852ed0 strptime: Replace prohibited APIs
b49c2853ea strptime: Replace BSD C types with standard types
fdb0dad4e2 Add the source for NetBSDs strptime()
fc16c74e42 check_typed_item_calls.py: some updates
93a4164b50 PTP: Fix a printf format
3089eb7561 Add support for expert info on exceptions in sub-dissectors.
2b3dd31ad8 PTP: fix warning for hf_ptp_v2_fu_preciseorigintimestamp_32bit
ffdbc992ea PTP: add dissection of L1Sync frames (defined in IEEE1588-2019, Annex L)
77d7338abf PTP: add definitions from revision 2.1 of the standard (IEEE1588-2019)
1acc3ae5ad Qt: Call EditResolvedName from the PacketList
cc83f62a4d add support 0xe003 0xe013 and 0xe053 in ssl_get_keyex_alg
4f03747b9d Telnet: Support SSL in AUTHENTICATION option.
549d76b931 wslog: Refactor the API with a msg manifest
46f6febd47 Add portability wrapper for localtime_r()
f475a6d7f2 Tests: Prevent empty log messages
524910488e editcap: improve -A and -B documentation.
9af86689dd nstime: fix unix_epoch_to_nstime().
d6dfd89740 Tests: Add some logging to dfilter suite
932c385907 Tests: Modernize dfilter assertions
c6fe72e8d7 Good "git" signature with ED25519 key SHA256:ylvmNrhpOBqBQRVi0S8xv2meWLs/QnN7AztQlZY5UPE
No principal matched.
check_tfs.py: Fix an error message.
a45fa15524 QUIC: Handle separate max packet number spaces in multipath
9691dcdbf7 HTTP3: Fix duplicate filter name
f2f7c7bf1c Remove some uses of tvb_new_subset_length_caplen()
3679783182 HTTP3: Fix illegal memory use
dafbcd0270 manuf: Minor cleanup when formatting output
7e3ab14f45 dfilter: Add "nan" and "inf" as reserved keywords
ddbf244df6 Wi-Fi NAN: Rename filter name to "wifi_nan"
4b6268c01e dfilter: Do not parse booleans as a value string
eddb364b43 doc: Update entry for Resolve Name
d145a4db92 Remove extension lists for magic-number open routines.
d5766b857b log3gpp: remove #if 0'ed and commented-out stub and unmaintained code.
6fb3907a93 More comment expansion and fixing. [skip ci]
04ec5dcaee ITS: Accept RTCMEM v1 and v2
1f18cf2269 Cleanup comments about file extensions.
9919f6c500 HTTP3: Fix clang analyzer warnings
e49d8cd682 ORAN FH CUS: When no udCompHdr, show pref values used instead
de2b0e56c0 M3UA: Give a hint to look at the MTP3 preferences
b70949914e MTP3: Add column filter string for SS7 point codes
38cef79052 WSDG: Add admonition about the AUR
eaf4dcd43b WSDG: Fix formatting for one sentence
17ef4b5802 manuf: Change struct ws_manuf block size
76f29a9b79 manuf: Optimize iteration
6508a27de9 docsis-macmgmt: fix mask odd number
a574843e27 HTTP3: use val_to_str_const() where no format specifier was given
8d19ba4d8d WSDG: call the UN*X build instructions section just "UN*X".
249f19ddc1 DOCSIS: add D4.0 CM registration TLVs support
cf25c91532 tshark: Omit some diagnostic messages
8ac05fcdc3 Add some benchmarking timers to tshark
395e3b6cb5 manuf: Small optimization for ws_manuf_lookup()
3a20aa1863 TCP: Add expert infos on SACK PERM option
b803412730 Fix IEEE 802.15.4 MAC command OUI byte order
70e255f74b QUIC: Support multipath extension decryption
17ca30f5c0 manuf: change ws_manuf_lookup return type to bool
9b39d6880e manuf: simplify ws_manuf_iter_next API
a1c7e84f07 manuf: constify API, improve internal documentation
be521e23fa HTTP3: make a function static
b73342ba70 wiretap: Add the .scap extension
b3431a0504 Windows: Update our nghttp2 and nghttp3 packages
04e48f938a PAPI: it is not unknown but on header (2 IPv6 Address)
c4249a08d2 PAPI(aruba): use papi.port for handle papi license manager
0c4dcc164b epan: Don't create tvbuff subsets that contain more than reported
c604822cdf DOCSIS: add D4.0 MDD Diplexer Band Edge Override TLVs support
0b0ac66fd7 addr_resolv: Don't leak tables on every init dissection
8d57826f58 Update keysight netflow fields support
8564c8d525 HTTP3: Use NG-HTTP3 to dissect headers.
80f9a28921 Adding HTTP/3 dissection to Wireshark.
963c73b987 Give even more explanation of the extensions for an open routine. [skip ci]
df05b8f2b4 wiretap: correction of Destination Address typo
2f2db6c43a Expand some comments for some libwiretap tables. [skip ci]
5db16ad0fc iperf: fix Dead Store found by Clang Analyzer
6dc63bfd41 ieee80211: fix Dead Store found by Clang Analyzer
01e8d7c820 cql: fix Dead Store found by Clang Analyzer
8d6398a763 ORAN FH CUS: look at rb field to show PRB numbers correctly
f4e2f493f8 Fix some more value_string errors
1081255e24 FlexRay: Optimizations and fixing malformed handling
b7e0ed1ee0 Debian: Add missing symbols
0e4ecd22a6 WSDG: Note that VS requires extra components for Arm64
74fcfafe10 GitHub: Update MSYS2 action to build an NSIS installer
085adfc957 For capture options, provide a callback to use to fetch an interface list.
2d55e5672b Qt: Fix ManageInterfacesDialog cleanup
320e6ccedc Fix some spelling errors
6396860fb9 With -D, always let the user know if capture_interface_list() fails.
30bbee5910 [Automatic update for 2023-08-27]
1a4d139953 NSIS: Update the donation page
d437d4c5b9 manuf: Handle backslashes in company names
97823acfd6 Move filling in interface info in one case.
42d27f6152 WSUG: Fix TCP Fast Retransmission
7befb323aa MSYS2: Add globs to DLL dependency list
79b97ddc6f wsutil: Fix JSON indentation when ending nested element
6719e6a491 Add and expand comments on capture_interface_list(). [skip ci]
ef7f48923d Don't pretend to return an error string from append_extcap_interface_list().
6ad78bcc44 Clean up sync pipe write routines.
385e37ce0e Aruba UDT: misc trivial changes
14491e49cb Readme: Escape the underscore character in "_ws.col"
05e811694e CAMEL: Separate time and timezone, check for truncation
e9526984f1 Move E2AP to v3
85eccebe54 DOCSIS 4.0 TLVs
e87bb4e396 MKA: Adding some name resolution to CKNs
9daa66abf7 CAN: Cleanup, consistency, typos
3990c64346 FlexRay: Cleanup and consistency
07448c57b3 ssh: Plug leak of gcrypt cipher context
c1aa4a64c1 hci_mon: Fix dissection of User Logging
b6ab8c5f5c Adding Aruba UBT Protocol
8e5929818f proto: Add a comment to proto_deregister_protocol
4a2078af6b dftest: Use g_get_monotonic_time() instead of GTimer
29ba4fbbcf GitLab CI: Allow the source package to be built manually
1641c28d3b Version: 4.1.0 → 4.1.1
383234cef2 hci_usb: Use endpoint transfer type instead of id
e08da591ee Build: 4.1.0
66a4fa24b6 Qt: Make Lua console output read-only
50e1e9abd0 wslua: Print syntax errors during compilation
a623da0050 DHCP: fix indent
cd4bf3b477 Fix Debian packaging and remove stale references to "init.lua"
4e3e55f9f1 pgm: fix misspelling of Luigi Rizzo's name. [skip ci]
d313c9e13e DoIP: Allow protocol version=0xff
41d8d372a3 DHCP: Add new CableLabs vendor class IDs
4621c5b7ac Fixed warning in packet-rdp.c
dfa07b28cc rdp: parse RDSTLS packets
84f1bb06f9 pgm: support both 0x0b and 0x0d as packet types for a PGMCC ACK packet.
69bfaccbad ieee80211: Update description of two Multi-Link fields
35e77d059e ieee80211: Fix build error
8cd16bec05 ieee80211: Add EHT Action and Protected EHT Action frames dissector
45fc52bad9 dcerpc: just use structure assignment rather than memcpy.
a3194d61f8 Qt: Delay deleting the interface frame context menu
da809de404 CMake: improve finding Gcrypt library
90a7d0704b Qt: Fix Manuf dialog memory leak
c3283d9d17 manuf: Fix unaligned memory access
a1e258177c BLF: Add interface name and hwchannel to ethernet status objects
4468d9ca2b Qt: Plug leak when removing row in Decode As
13fb276a18 Improve proto_tree link to display filter reference
3a81633495 Hide expert info of packet comments in packet tree
aaa989b267 BLF: Use correct flags mask.
4e6051ff39 Update the release notes
37eba9f0b3 pgm: don't fetch field values before you need them.
845c1bdc6e Release notes: Fixup some entries
4d7ab510db Qt (SSL Keylog): Add reset button to restore preferences
68a00c0a21 Qt (SSL Keylog):  Do not erase user setting if cancelling
e930e58691 Qt (SSL Keylog): Do not close when "launch" is pressed
d745a9e128 NSIS: Uninstall no-longer-used Lua files
9fb85a847d Lua: Load init.lua from plugins directory
d1f08edcba DNS: Implement support for URI record
97213a58e7 Lua: Remove package.prepend_path
c5e00897e9 mdb: use DLT_MDB for the MDB dissector
4b9d0d5c10 sharkd: Add "capture_types" and "encap_types" to "info" method
7e7cd29372 kakfa: fix sync_group_request missing version check for instance_id
7efedd6d88 PCAP-NG File reader: Add ordinal block number
e5c198a2e5 Qt: Add Browser SSL keylog dialog
ac63850f40 Remove "browser_sslkeylog.lua"
eca17bd512 NAS 5GS: handle unexpected padding in delete existing QoS rule operation
61c3363330 Camel: Fix TimeAndTimezone presentation
09ebddaa7f sharkd: Enable synchronous name resolution, including MaxMind GeoIP
7a0b436f63 Do some more value_string checks
a6914ba92f addr_resolv: fix external reverse IPv6 lookup in tshark
58f5fa65b5 gpg: Signature made Tue Aug 22 11:18:33 2023 PDT
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USBLL: Fix control transfer reassembly with data from host
81e2e8da6a wslua: Initialize useful constants in C
a839e454bd wslua: Add deprecated initializations in C
6c48170819 Fix opening the endpoint GeoIP map
77f0516b07 sharkd: Fix incorrect "stop_time" field in "voip-calls" tap
199c110d66 exported_pdu_tlvs.h: restore a lost comment showing the buffer alignment
90850cb16b asterix: Sync with asterix-specs #53a30f43e8
e9e790e4d3 asterix: update for RFS upstream change
48c9f9cbc5 test: Add Lua ByteArray integer tests
7917c031cf wslua: Refactor ByteArray integer methods
4f4d4683d8 wslua: Refactor ByteArray integer methods
c3fa423bc9 tshark: Restore deprecated default column field titles
50ece15a8c MBIM: Dissect MBIM_CID_MS_VOICE_EXTENSIONS_NITZ
01af473feb sharkd: Fix some leaks
a3d84bdc44 Lua: Print returned values in console
1daa76ae32 Qt: Make IOConsoleDialog a single instance
4f53f0acaf Qt: Remove unused Lua signals
37ace12ab0 Keep Lua console open and fix crash on Lua reload
55acd8fa0b Better detection of value_string conflicts, and some fixes
a983138bdc dissectors: new dissector for the MDB protocol
17cd9891be ICMPv6: Check for timestamp at the start of Echo data
0e2faa112a CMake: Fix FETCH_lua build on Apple platforms
8586becd64 [Automatic update for 2023-08-20]
159dc2c204 manuf: Remove parenthesis from short name
8985aa465f manuf: Add a special case
ee633d20d9 Update manuf data
c97982881f Release notes enhancements and fixups
268a9e243c RPC: add support for RPC-with-TLS
68668655c9 UI: Fix capture options tab key ordering
e111d255b7 ICMP: Improve heuristic for data time
0b9e591c3a Qt: Remove now unused pref (CID 1541123)
e3fa5e6c22 Add wtap_buffer_append_epdu_string() to add a string TLV to an EPDU.
21aa2bf370 check_typed_item_calls.py: check for value_string conflicts
07b255d47d DHCPFO: Add more Microsoft-specified fields, based on MS docs
6c23a93e35 Qt: Set autoscroll in setCaptureInProgress
3f841e8553 sharkd: Fix a name collision with MinGW headers
369b1d0696 manuf: Print short name with tshark -G
44e4ad3bc5 tshark: Add more fields to -G protocols and -G heuristic-decodes
2dd4de5c51 QUIC: Add Multipath support (draft-04/draft-05)
2904e8c3e5 sharkd: Generate "eo:<name>" object list in "download" method when needed
bf2f8c5fad tshark: Register extcap preferences when needed
7e5018b254 Fortinet: Add Dissector for FGCP (FortiGate Cluster Protocol) - HeartBeat
9663e021e1 Sysdig Event: Sync with upstream and fix the info column
233da618a6 BLF: fix a typo introduced in 9bdf256a8d
8025d90971 Qt: Remove tail update timer from packet list
9752021f17 Qt: Preserve horizontal scroll extent for Home/End
9bdf256a8d BLF: Put EthernetStatus Objects in packet lis using Exported PDU
95c299a065 Move autoscroll preference behavior to recent
c5452afb8d Exported PDU: Add new tag EXP_PDU_TAG_COL_PROT_TEXT
e5e004e064 Qt: Ensure the IOConsoleDialog destructor is called
96c9153560 epan: Fix a memory leak
152fef5b38 Qt: Remove an #ifdef
d0312ddf4a Fix some filters and field widths
759c0feab3 CMake: Accept any supported Lua version by default
008d389e94 ieee80211: fix mask is all set
e4544bd5ae ieee80211: fix wrong item type/length and bitmask
66a502e195 Qt: Add loadGeometry to ManufDialog
b86172a37d STUN: add Change IP or Port to INFO column
fea3f90147 Rename the Lua log domain
80c63485e4 Qt: Close console dialog when reloading Lua
8ebbcd4ecf Qt: Use a vertical layout with Lua console
249516680b Qt: Add loadGeometry to CredentialsDialog
615c2bf15a batadv: Can't add bitmask with no fields
e6110367de sapsnc: Fix dissection of Quality of Protection parameter
74f25620f2 Telnet: Fix unescaping of some option subnegotiation.
29ad6db8aa epan: Remove obsolete "logger" funnel.h callback
90cc69536b Remove article 'a' from manuf data
c3cc0e5fa7 Qt: Set StockIconToolButton cursor, leave action
a8f8e79a57 Qt: Change formatString() to use localized byte units
67af3d73be Change how system default locale is set
005cd9d1c6 Add new -p/-P capinfos options to doc/capinfos.adoc
45772de991 Add packet comments to the output of capinfos
1d2dfd693a TLS: Label incomplete segments as such
5d04013024 Add a set of time stamp precision values in wsutil/nstime.h and use them.
14b8bc66e8 Initialize global_dissect_options at compile time.
50778cff57 Move the check for TS_PREC_NOT_SET out of timestamp_set_precision().
bdc78d3a63 sharkd: Add optional "filter" parameter to "tap" method
b0bf7a8e13 editcap: Add --discard-packet-comments option and fix -a option
f25421db6c dissect_opts: use a better name for a routine.
011aa3adfd Misc dissector fixes
bb31b5704c Note that the -t flag affects the recent file.
ef14ebd180 sharkd: initialize the columns correctly for sip stats
5d35745f01 Qt: Add "success" hint to IO Console Dialog
5a1da4f692 Lua: Remove console.lua
919bc0d6f5 CMake: Update FindLua module
8ed0b47667 Qt: Add Lua console dialog
de1d30cb4e Qt: Fix compilation on Qt5 and clang
dc29ae7ba3 sharkd: Add "fn" field to "frame" output
a4c6a2f14b sharkd: add voip-calls and voip-convs taps
87d5daa331 Fix some spelling errors
75fc8ceaaa ieee80211: Add five EXT element dissectors
18018f7534 Qt: Don't use winId() on a child widget (Qt Wayland issue)
f9f182f19e check_typed_item_calls.py: Add exception for checking all-set masks
92c5fb9ad3 sharkd: Use PRIu32/PRIu64 when outputing guint32/guint64 JSON values
1bdbea4ae1 sharkd: Remove unneeded sharkd_phs_req struct
c96b79f105 sharkd: Add phs tap to sharkd
de5dc5dd23 SRT dissector: Fixed failure code presentation in the handshake
9a49fdd315 IDN: Fix use of conversation
ef6511a08e BLF: Improve file dissection.
4f4a54e6d3 blf: fix formats used to format unknown WTAP_ENCAP_ values and unsigned numbers.
23bc2d48bb ieee80211: Update 5 EHT element to verson D3.0
da538dcd1a packet-cql.c: add EVENT message dissection
04391cdb20 DHCP: Allow empty relay agent information sub-option
e9daca9ee4 bthci_cmd: Add HCI event masks for new/modified HCI v5.4 events
b1249b0be4 DCERPC: Update DRSUAPI support
b60eceb8d5 Lua: Enable "Launch with SSLKEYLOGFILE" by default
0f8a68b5a8 DNP: Add format specfier to val_to_str_ext() call
1826bce649 Lua: Remove dtd_gen.lua
def43c8061 DO-IRP: some minor changes
41e02574bd IPERF: Fix some consecutive filter names
1d32f1eb7f BT-DHT: Fix infinite loop in malformed error packets
b5442a123f gitlab ci: add --check-bitmask-fields to tools/check_typed_item_calls.py call
5ee5f6fb40 [Automatic update for 2023-08-13]
138a1bb8b9 do-irp: Add support for DO-IRP
9ab94a547f F1AP: fix off by one define
507760d710 SNMP: Fix responses from different ports and SMUX
ba3fe23ea8 Get rid of a no-longer-needed header.
c3fe4c8fd8 dumpcap: map DLT_ values from libpcap or piped pcap headers to LINKTYPE_s.
e755912ec9 Qt: Fix Go First Packet turning off autoscroll
88999bf7c6 Qt: Turn off autoscroll when the preference is off
63fad4db26 Qt: Restore autoscroll behavior to toggled
a03041e601 Don't assign a struct timeval to the time stamp in a pcap_pkthdr.
da8b06065a Don't use RLIMIT_AS if it isn't defined.
fc6124f54b <sys/ioctl.h> is needed to declare ioctl().
a6aa2cdd51 Qt: Redraw the packet bytes when our screen changes.
3c22bc0d0b dpauxmon: Flush after pcap header
96c2f8b05f DHCP: Add support for Microsoft-style handling in option 77
b4aab3523e debian: Update and add missing symbols
2539d14d15 NAS 5GS: Don't double advance the offset
6027465d10 Qt: Set icon back to capture icon with a new file
95814bc732 iperf: ix warnings double ->int
1f3e77ee5c Telnet: Dissect VMware Serial Port Proxy extension.
9b79336fd2 Update packet-h224.c
5f7961ee60 Using TFS as possible
8db2a5cf50 add_bitmask() - only warn when bitmask set has bits not set in root hf mask
615e4731e0 conversation: use epan scope for hashtable key
081fc7a937 Initial work on supporting VP9
7203fb908d TECMP: Fix ASAM CMP Auto-Detect
2bed8f33bc Update iperf2 packets dissection routines to the latest iperf2 packet format
fa6f762467 HSFZ: Make some symbols static
1c11845ad0 IP: Add DiffServ codepoint 44
65e7f88cc0 CMake: MSVC Fix command line warning D9025: overriding '/W3' with '/w'
ef9c79ae81 btsdp: Keep offset advancing
da4de74f75 MAC Blocks: Allow matching a block by prefix
3210bf4dcf manuf: Revert to the previous concise format for blocks
6013a7623b WSUG: Add MAC Address Blocks entry to Tools
a17515e7c3 MAC Blocks: Add tooltips
7fecc31427 btsdp: Finalize wmem_strbuf
6f30bc4713 bt-dht: make parser more robust to broken packets
1e3454c223 Fix SVCCTL OpenSCManager2 Request Parsing
30e255949d locamation-im: fix a mistake in the time difference calculation.
d086f2733b wmem: Fix leak in block_fast when realloc'ing jumbo blocks
40eb2abb96 Fix comments about init, cleanup, and shutdown routines.
2abe8ced1d F1AP: NotificationInformation is a normal IE not an extension.
85da4edcd0 Look into more inconsistent add_bitmask() calls
c7d4b89b8e test: Fix lua tvbrange test since length is now in new encoding
8e21cb3878 ASN1: Change gboolean to bool in two templates
7cffcbfdec doc: Keep dissection options alphabetized
da690738a1 epan: Fix up --disable-all-protocols
af0691342b Add --only-protocols and --disable-all-protocols to tshark and rawshark.
5dd79aa099 signature of check_lua_script has changed
abd7886be5 signature of proto_tree_set_ipv6 was changed after this patch was written
1a5b1530ba fix documentation
ec17ee15bd test suite for lua add_packet_field
6659f4494d return value and offset in lua add_packet_field
b1b9ff27e7 add new add-and-return functions to C API
8c7ed63608 bugfix: proto_tree_add_time_item *endoff should be offset not length
024c78934f lua: calculate length after encoding changed
d0cb5c871d Qt: Update splash screen for applying changed preferences
6e41c0477d ASAM CMP: Adding support for ASAM CMP
d7a5d5a01d Update sharkd rtp-stream tap to match Wireshark
c8947c88ca packet-cql.c: add map and set dissection
df59bfff2e Convert asn2ws to generate C99 types
d5ea143ee2 gprscdr: Update to 3GPP TS 32.298 V18.2.0
7ef3acdaa5 Refine lua tests for clarity
85a7b9da3e packet-dnp.c - Add Secure Authentication Object Support
123945c507 pfcp: Update to 3GPP TS 29.244 V18.2.0
7aa60f8857 Telnet: Fix AUTHENTICATION double-unescaping.
e5ced7ad79 HSFZ: Adding support for the HSFZ protocol
05c16fef81 CAN/FlexRay/LIN: Adding support to set Source and Destination
4ecf22fd2a PTP: display tlvType as hex
cc3af3ff9e Remove WOWW notes as it was not a new protocol
9dbc72dd5b Spellchecking: doing check new generated C files
f9846ecb7c macos-setup.sh, WSDG: Qt 6 builds must be done manually on macOS.
9c3815d9fe [Automatic update for 2023-08-06]
c9daa6b656 WSUG: Documentation updates
e693b924c4 SNMP: Don't check the tvb length on a fragmented packet
fd91b987d4 Art-Net: Update OEM/ESTA codes
a734e40e71 JSON 3GPP: correction of decoding SupportFeatures
d02f074150 TLS: improve visualization of SessionTicket extension
15825ebeda MAC Blocks: Add check box and hide the short name
09009b68e4 MAC Blocks: Use a proxy model to implement filtering
757b58a503 MAC Blocks: Replace QComboBox with a QLineEdit
9708362cee hartip: enhance display of delimiter
06f3d0fa5e hartip: display expansion bytes
9ad1ec1651 extcap: Flush after writing the pcap header
380c142d7a proxy: Fix two-pass dissection of coalesced packets
fa893f56bc GUI: Implement selection and copying for MAC Address Blocks
af28092876 dhcp|dhcpv6: Add ethernet client identifier item
a3be2f1b7a wisun: fix wrong item length
ff97c19a1c TFTP: resuscitate tsize probe detection code (CID1471625)
44dc70cc5a CP2179: Handle timetag info response without records
7694ad23d9 BGP: Add BGP-LS SRv6 Extensions (draft-ietf-idr-bgpls-srv6-ext-14)
e9b0c58430 SOME/IP: Fix typo
d5b714003a macOS: Quote our code signing identities
3666d3547e osx-app.sh: Define the signing identities, or use self-signed
afdc1babf7 packet-cql.c: deal with NULL and zero length map and set values
5d8b1acf55 Fix Wi-SUN JM-IE dissector
acab67d234 Fix progress_is_slow check arithmetic
f2a2eadb84 Gitlab CI: Update manuf header
391f9a3d63 GitLab CI: Switch the Windows x64 packages to Qt 6.5.2
3c2fa2b61a Falcodump: Partially revert c8accef14c
c058febb45 PFCP: fix dissection of Offending IE Information IE
230b59c3f2 TECMP: Remove old dead FlexRay code
1d0c142a9a GUI: Implement Tools->MAC Address Blocks menu entry
d5fb4db20c [Automatic update for 2023-07-30]
788be03d90 debian: New lintian override format
66cc899624 GitLab CI: Fix up our manuf header
b1f00bc411 UI: Fix path separators for profiles
ad6cedb564 debian: Add missing symbols
4052d2c7f4 debian: Override lintian embedded-library complaint about manuf data
5eb3fdc47a Fix typo for field wlan.wfa.ie.wpau.cs.oui
a582dc8ae5 manuf: Add ws_manuf_count()
9179ba9667 manuf: More cleanups
341c03713f manuf: Move private declarations out of header
4838556b3a GitLab CI: Move manuf to the Code Lines job
af2830be7b GitLab CI: Build manuf
36e7876851 GitLab CI: Restrict "web" pipeline sources
6897e5cd04 Docs: Document `tshark -G {manuf,services,enterprises}`
b14d514541 RTPS: New algorithm PIDs values set woth their final values
74406642ae ieee802.11be draft2.0:Fix mlo assoc response && EHT NDP Announcement
a9241ef14e Change data size formatting to use SI units and 0 precision
4c5c969023 Clean up the cleaning-up of wtap_dump_params structures.
b3e09c65d3 manuf: Mask out broadcast flag
0ebe3bc0d4 manuf: Improve iteration logic
611bf80be3 manuf: Code cleanup
d2e85d783c Update release notes
7f06df2d0c Add tshark -G services
734a675938 Add description to IANA services table
a3142d25bf Add tshark -G enterprises
939a9fb0a7 TCP: Summarize the completeness bitmask as a string
5218affca5 debian: Add missing symbols
75585a7607 http: Don't create extra TCP streams and conversation data
6b630a65dc PROXYv2: support coalesced packets
0f7b431de4 cql: fix Dead Store found by Clang Analyzer
edd0517fae Websocket: Restore the text payload field
dae58c9a69 manuf: Add table dump with tshark -G
a6bd924c0a GSM A DTAP: fix value-string for Signalling Access Protocol
36c6616b7d telnet: Simplify handling of Telnet option lookup.
0fd01fbd6d HTTP2: Modified to use common streaming reassembly helper function
edbb5272ac Reassembly: add additional_bytes_expected_to_complete_reassembly function
783918a93b IRC: Interpret CTCP commands with a Name Only protocol
a6bab78815 Add H.265 to video codecs
b4a421cf82 Replace "manuf" files with static arrays
7e08afb478 packet-cql.c: fix ERROR message parsing
74bfa8a03d dfilter: Remove deprecated ~= operator symbol
ca8976020f dfilter: Change "not in" behaviour to match inequality
1b82eda9eb epan: Register dynamic column fields and make them filterable
99ef0560b7 zabbix: fix buffer overflow in zabbix_desegment preference
d138e594b5 dfilter: Fix `all .. in` operator semantics
f743fa5249 dfilter: Refactor DFVM values
261c2f24cc Add Zabbix protocol dissector
6885d787fd [Automatic update for 2023-07-23]
207321b4b1 woww: Fix inconsistencies
1cac1791f3 woww: Fix SMSG_TEXT_EMOTE emote_int
484909108d woww: Fix CMSG_TEXT_EMOTE incorrect type
12e1b9cee0 woww: Fix inner loops overriding the outer loop variable
46419c31a7 woww: Add array indices in subtree text
799c4cc9fb woww: Add more enumerators for ITEM_SLOT
6a229ac490 woww: Remove pinfo from add_update_mask
ab5a0e566f woww: Add SHIRT to ITEM_SLOT enum
7ab0f0890d woww: Replace auction house id with enum
5c61e3f161 woww: Update layouts
2d0a07116e make_enterprises: some minor changes
439bb8d63a RTP: Remove unnecessary null check
4996cf7630 DHCPFO: Improve handling of vendor-specific options
3c6b6721ac DHCPFO: Make expert infos appear in Expert Info Dialog
5160dfd96c A few more add_bitmask fixes
d53114e469 WLAN: Fix some more inconsistent fields[] for add_bitmask() calls
52763d5aa9 SCTP: update support for zero checksum acceptable parameter
ab6c2a4a0a RLC-NR: Fix the length to a key used for wmem_tree usage
864e0f2919 NTLMSSP: Remove a useless test
890d4d6d85 rdpudp: fix sequence number computation
7d85b868b2 rdp_egfx: drop useless verbose log
fa65621a3c Q.931: fix value-string for Intermediate rate (octet 5b)
a3db035083 MySQL/MariaDB: Dissect CLIENT_SSL_VERIFY_SERVER_CERT bit
8497277770 Openflow(v1): fix Dead Store found by Clang analyzer
e7c79f5a3a cql: fix Dead Store found by Clang Analyzer
2f9f75f8e1 rtps: fix dead assignment found by Clang Analyzer
535f8f7534 Improve check for add_bitmask consistency, and fix up some issues
bc6f86e875 DNS: add a fence to info column
65c20f04da GitLab CI: Update some paths
3370e8752a RTP: Rename the struct of per-packet info
2ac8231776 Release notes: We now have a Windows Arm64 package
1dfdb211b7 Tools: Move malloc debugging to a separate file
a1e4aea6ff RTP: SSRCs on the same RTP session have their own number space
13f21ebd59 GitLab CI: Fix Windows Arm64 package copying
3a9d086389 GitLab CI: Fix our Windows Arm64 CMake prefix path
dff32f7ae1 Fix a spelling error in file-pcap.c
92adc02cc3 GitLab CI: Add Python to the Windows Arm64 path, second try
6fa03d19c1 GitLab CI: Add Python to the Windows Arm64 path
cfacb88c66 GitLab CI: Add a Windows Arm64 package job
bc55a18fb1 WSUG: add subsections for the various preference panes
3a7a3a9e40 rdps: generate big text arrays and one fwrite() call.
f4e31bda10 rdps: no need to set script_name in start_code().
8c43fd663d Add more notes about getting distribution information on Linux. [skip ci]
6ed7571150 Fix more item/call issues
c71f7d5e14 file-pcap, file-pcapng: use names from the specs for packet lengths.
9c57f9061d export: Free wtap_dump_params
335da63bd6 packet_range: Handle depended upon correctly for all cases
bf56f86197 epan: Convert our column format gbooleans to bools
2150845ec3 epan: Add default log column preferences
bd229c2a7c WSUG: Images of preferences
4e4c9e2778 ISIS: Updated SRv6 Locator TLV and SRv6 End SID sub-TLV (rfc9353)
00216e7e0b epan: Decrease dependent frame hash table size
2134cca1a4 AMR: avoid redundant assignment
a6a5707a78 When checking for a 32-bit vs. 64-bit architecture, check for ARM64.
eac19ab007 Simplify the "is this NT workstation" test.
889d0d6e6c Fix comment in a typo. [skip ci]
7bfc3f2c13 dumpcap: Add a permissions warning about capabilities
76719d21eb CBOR: Add a recursion check
f307a16d36 Qt: Change handling of folder name text entry
52c45b278e Fix the check for Windows 11 to detect 22H2.
76e1c8a19f XnAP: fix another test
6a1639c42f XNAP: fix a test
ee3faeedf9 couchbase: Add support for ReplicaRead subdoc flag
f0520511b1 Debian: Add missing symbol
6f6a8d9b66 epan: Fix crash on columns with many long string fields
e3bedc57ba [Automatic update for 2023-07-16]
dcc9cbffef Qt: Include a checkbox to export without depended upon packets
39a0efc3ad RTPS: Added CRC32 and MD5 checksum check and deleted unused hfs
86652cef34 Qt: Fix displayed marked packet count label
27035bc9f5 ASN1 dissectors: Avoid returning twice from same function
96b24596d6 file-tiff: Avoid division by zero
2056d7a6ff DICOM: Fix leak in export objects
a7f8bb991e WSUG: Note that we have a foundation.
953cfbd529 DNS: Implement support for A record CH class response
7922b74edf [19131] wslua: make `pinfo.in_error_pkt` writable
2fb12ccdcf TLS-utils: fix visualization of "max_ack_delay" transport parameter
8cee13f912 DICOM: Fix some leaks
23ccf8c9a0 codecs: Pass in fmtp, decode bandwidth efficient AMR
fd64746f44 Improve consistency of includes
1c386645df RTP Analysis: Fix jitter for packets before the previous one
61ef5f7564 Copy DICOM payload to Export Objects window
02d2f62b8c Protobuf: improve the speed of loading protobuf language files
0471cc357f MAC-LTE: Fix some value_string conflicts
9466415937 Debian: Add missing symbols
17ee2ad57e User Guide: Document preferences
ca1a477921 T.38: Support reassembly of more than two data items in a frame
4b377dd250 IPP: Support both IPP and IPPS
8ecb0b53f2 T.38: Don't warn about no pending fragments on retransmissions
2f0fd3476e USB: Print Darwin frame status only when available
8ce0d9bc9c USB: Add missing Darwin USB status values
656c01bc53 DTLS: add tree for unknown data
a43ba6452a HTTP: Warn if there is extra data after a body
b285a28467 RTP: Fix if the fmtp comes before rtpmap
78cc1225b7 Remove services
3ff0902336 DHCPFO: Add Microsoft-specific features
725c71b0c2 cfm: Test ID TLV has unusual length (bits not octets)
934e487a3a DCERPC: Fix WKSSVC NetWkstaEnumUsers Request/Response parsing
f588214a58 manuf: Improve name shortening heuristic
f44e088329 manuf: Skip some start words in short name
ac57a25ed8 manuf: Increase truncation size to 12
641de5bd0d manuf: Fix indentation
0b5791b08d manuf: Drop Cavebear OUI list
4f7fc21708 check_typed_item_calls: fix some minor issues
b41504399e BT-DHT: Populating the 'Info' column with packet type and parameters
768f78536c wmem: map and multimap include wmem_list
57a8630bbb [Automatic update for 2023-07-09]
d871c6c6af codecs: Change interface, use SDP information for dynamic codecs
56c34de93d DCERPC: Fix SRVSVC NetSessEnum Request/Response parsing
bf1cbbb185 Keep global enterprises file as optional
959259453e Keep global services file as optional
75a778e893 Replace services file with static array
ab7896df6c dfilter: Add XOR logical operator
e10224e212 dfilter: Fix duplication of operator sttype
16898ca7f9 SDP & RTP: Pass the channels information to RTP
412ce6077c SDP: Add field for number of audio channels
f4c9e6b36b SDP: Copy format specific parameters and pass them to RTP
a54134d3c8 COPS: Fixup previous leak fix
0e82c6b4b8 dfilter: Remove limitation using subtraction
794e3a13c0 Move some release notes items
1a3410cc2e GSM A-bis/RSL: Fix Huawei paging PS according to patent
b5cecf0c78 AMQP: Set the length size for NULL to zero in value formatter
7b3fab078f Fix WiX installer build
496411c5c1 COPS: Use a wmem_array
a1bdfb2644 XMPP: Fix leak if exception thrown creating child nodes
de03e9137c HTTP3: update to final RFC (9218)
ff24c25cb1 Kerberos: Add few more Pre-authentication values from registry
9bee01d9f9 NVMe-over-TCP: enable TLS dissector
2f8df5449a Bluetooth: Parse SMP on BR/EDR Fixed channel
4fe8f58982 F1AP: upgrade dissector to v17.5.0
d3e7be5079 opus: Fix padding handling
9540126071 E1AP: upgrade dissector to v17.5.0
1be8cd2711 XnAP: upgrade dissector to v17.5.0
ca762ad5eb Convert Skinny to C99 types
14157a8de6 NGAP: upgrade dissector to v17.5.0
60a05fa668 NR RRC: upgrade dissector to v17.5.0
0d06f80869 X2AP: upgrade dissector to v17.5.0
786f256d4b NAS 5GS: upgrade dissector to v17.11.0
12f8aa2ac6 S1AP: upgrade dissector to v17.5.0
2ee7038c98 LPP: upgrade dissector to v17.5.0
dcca8c9ec9 LTE RRC: upgrade dissector to v17.5.0
02ff4f389c Rename 'enterprises.tsv' → 'enterprises'
1af406d6bb Rename enterprises files
f47ce6e761 Remove no longer used enterprises.tsv file
fcb6bb5763 dfilter: Refactor function argument passing
25eb0225d7 WSUG: Add note about subtract operator quirk
b85295c643 Add support for DNS svcparam dohpath
4ce5571cfd opus: Decode Opus packets with more than one frame
dd9dfff118 Fix some spelling errors
44258d5bed Speed up handling of global enterprises.tsv
5fb94c8a1a DHCPFO: Add Microsoft-specific hostname options
91bb3c91ac SOME/IP-SD: Only register port on first dissection
c25cd31d99 SOME/IP: Add support to auto-detect DTLS
b5ef351bf7 RFC 2198: Process later codecs after an exception
b018efe2ac E2AP: Take care with columns when calling signalling dissectors
5554d0377f ORAN FH CUS: Update C Section ext-5 to support exlen=4
c8accef14c Falcodump + Falco bridge: libsinsp API updates
f641df9ca6 SDP: Use convert_string_to_hex
58b69b737d E2AP: Call dissectors for component request/response in setup
afdfb1e282 RTP RFC2198: Tap primary encoding payload instead
f91a9c5e57 PDU-Transport: Cleanup code
ffb22c99ef dfilter: Use a register pointer to return function result
1751b1cb3a dfilter: Remove attempted load array
aabe472624 dfilter: Add reference counting to cells
d49c4b24ba dfilter: Add memory cell object
0383f6e13d Change frame.time_epoch to FT_ABSOLUTE_TIME
6730cc3a65 Add Unix time support for absolute time field type
09d5f4bdb4 dfilter: Add some arithmetic to FT_ABSOLUTE_TIME
3672cdbcd4 wsutil: Add nstime representation in ISO8601 and Unix time
9b95e0df2c RTCP: fix dissection of Slice Loss Indication
ed6ab0569a EAP: fix PEAP decoder
ddc7e4e49a RTP: Improve selection of streams for RTP Analysis/Player
2cdf840678 Clean includes by correcting path
d85717903e [Automatic update for 2023-07-02]
a95dd53913 ACDR: Add new types
14019306b3 DHCPFO: Work around payload offset bug in Draft
e01df2f1c2 RTP: Add rvals for RFC 5285 header extensions
ffbdbc6496 docs: Fix help button URLs to LTE and RTP chapters
5b018e3ca7 AMR: Use some defines for the enum options
d439c115ec NAS 5GS: dissect more URSP traffic descriptor IEs
90702f185c Skinny: Regenerate dissector from packet-skinny.c.in
8909312cd2 dfilter: Allow arithmetic expressions as set elements
d09abde082 Convert to_str.[ch] to 4-space and fix some style issues
5a6cb2cd73 AMR: Fix fallback to bandwidth-efficient mode
a49c8ea101 codecs: Register and lookup case-insensitively
d5bf3b9c92 epan: Use STRING_CASE_INSENSITIVE internally
2dc3889c3f X509: Adding NFtype extension decoding based on RFC9310
2ea65ec89f In print_stream_ops_t, put print_line_color right aftr print_line.
9640e92614 QUIC: update support to ack-frequency draft (version 04)
e94e29efcd G729 codec: Support Annex B SID/CN frames
bc20791882 Add missing include of errno.h
ed35e3a4e9 GitLab CI: Don't retry our fuzz jobs
a27fcd06bc Debian: Add missing symbols
0db7a428cd IEEE1905: Fix typos in ieee1905 dissector
7037795f8a wiretap: Make tsprec optional in wtap_generate_idb()
000ebcb00a Convert wsutil/crc*.[ch] to C99 types
1d3aed32b1 AMR: Support RTP payloads with multiple frames
1919624b4a openflow(v1): Add support of OFPT_FLOW_REMOVED
9a72f9bb1b Include errno.h in a few files
c068948610 Falcodump: Update our AWS region list
bdc3d4656e IO-Graph: Allow packet selection with Time of day true (BUGFIX)
347f3ab1a6 Falcodump: Fix our data source settings
1281a588c5 Test suite: lua library for lua tests
b330bdb06d Qt: Really show our context menu shortcuts this time
8dfe582330 Openflow(v1): fix datapath_id on Features Reply
cc17a934e1 Use _ret_uint() in some more places
63e5f2ea55 DCERPC: Fix SAMR LookupRids(opnum 18) Request parsing
81cd25454a JSON: add auto_hide preference
60939631a4 DCERPC: Add LSARPC LsarOpenPolicy3(opnum 130) parsing support
af820e9304 Fix build on Linux with libnl.
8cd2d17c58 MAC-LTE: add recent control elements
2aa34278ef Convert the NCP dissector and generator to C99 types
a3eab66d52 dfilter: Use safe-math.h with time ftypes
64b1fc4927 macOS: Prepopulate our rpath list in osx-app.sh
45bdab6b9b macOS: More app bundle fixes
2a96b3e1d1 Qt: Replace copy "...as Printable Text" context action
b4cd264912 release-notes: update the url of APN6 to its homepage.
eaa65a34c4 ISO15765: fix hf names for target and source address.
d2d246d3d5 RTP Player: Init resampler if it doesn't exist yet
7335260e74 RLC-LTE: Use _add_uint() to avoid fetching values twice
036f2e12ca Fix more full item masks that should not be.
dbd7d0b9a3 macOS: Make sure we search /usr/local/lib for libraries
44a3271adb macOS: Fix osx-app.sh
c2bb9726b8 Don't include errno.h if we don't use errno or errno value definitions.
db0f56f025 More checking labels vs filter
adb8cb61e5 TECMP: Minor cleanup
d935582649 Fix our Debian build instructions
bd709a0900 NGAP: Improve Common Network Instance
b494a22780 glusterfs: use a value_string, not g_strerror(), to decode status values.
932a4ead49 9p: don't use g_strerror() to map 9P2000.L error codes to strings.
42a2a01fcd dfilter: Refactor DFVM read code
68276911f2 Fix a documentation warning
bd25b9f4cd dfilter: Make string slices a return an FT_STRING
bf9c4ff0ff Data: Add text as UTF-8 instead of ASCII
62b2f09edf Compute slice ranges in a separate procedure
58110d7649 dfilter: Fix raw slices
38a5b44d61 dflter: Fix semantics of fvalue length
0c4e9e83d3 Qt: Manually connect our "Help" menu actions
74f05450f0 Qt: Manually connect our "Wireless" and "Tools" slots
bc1722f84c SVCCTL: Fix a shadow variable
1ff01c5b2f [Automatic update for 2023-06-25]
4f03eacadd Tools: Fix make-pci-ids.py
14b35b08e2 DCERPC: Fix NETLOGON NetrServerAuthenticate2/3 Alignment issue
c57fde44ad asterix: subitem name change in testcase
f51552640c asterix: Sync with asterix-specs #5885f96214
d123e97ab7 asterix: adjust for extended/repetitive upstream change
a2bd1c2372 GitLab CI: Move checklicenses to Commit Check job
250320bbb5 Qt: Manually connect our "Go To Packet" buttons
1e6b9df048 Qt: Manually connect our "Telephony" menu actions
2cccac5324 GitLab CI: Check the pidl dissectors consistency
675d283f80 DCE/RPC: Regenerate DFS dissector via pidl
fe7b2851fe DCE/RPC: Update conformance file
71e7fdfd0d DCE/RPC: Regenerate pidl dissectors
1184d0d894 DCE/RPC: Also add svcctl to the pidl Makefile
94349bbdae iscsi: Check bounds when extracting TargetAddress
db4e8c1911 DCE/RPC: Sync frsrpc conformance file with change
3842a49b08 UDS: Adding dissection for standard messages
ec176357db USB DFU: Register Apple Mobile Device by VID/PID
f485c5148f SMB2: Fix DEBUG_SMB2 mode bugs
c451d1e5b0 DCERPC: Add svcctl to the list of CMake targets, fix cast
cbc3e2e857 Tests: Improve Lua test report and make it useful
bfed9c5d88 Release notes: Clean trailing whitespace
29eed029b3 Make wsutil headers include what they use and build standalone
cd9c3c639b DCERPC: Improve SVCCTL EnumServicesStatusW Response Parsing
765052e231 DCERPC: Fix NETLOGON NetrServerAuthenticate2(15) Request Parsing
0fd1aeb166 netflow: Decode first two bits of 1 byte TCP flags
bd2755b0b9 Qt: Manually connect the rest of our "Statistics" menu actions
56478f633e its: Fix line endings in ETSI_TS_103301.asn
f72d93ce94 wimax: Avoid warnings from fix-encoding-args.pl
ec28835122 diameter: fix SMSF-Non-3GPP-Address label
fc4c4d74a0 redbackli: Remove disabled duplicate hf entry
456d6f49bd doc: Remove stray sentence fragment
22dcdbc3af Qt: Manually connect some "Statistics" menu actions
b96e2e2075 Convert epan/crypt to C99 types
4d8bad0dcb Update a comment. [skip ci]
0445dd4db9 Reassembly: Clarify comments to use streaming reassembly func
1a272886be USB: Dissect Binary Device Object Store descriptor
24eeead63e packet-cql.c: implement few auth related message dissection
efbca7715c tshark: Fix the check on UN*X for writing to a pipe and dissecting
568536d53c http2: add SETTINGS_NO_RFC7540_PRIORITIES of RFC9218
f11450a587 tools: Relax dup filter check for stat
32369941b3 pfcp: translate Quota Validity Time to human readable time string
8d7cc70a03 Add "-G dissectors" to TShark, to dump the registered dissectors.
40fdce4118 opensafety: Fix bad malloc pattern
ad21615973 dfilter: Fix an error message
60203c3db3 capture: Use win32strerror on windows
aa895db381 UI: Remove leftover GTK+ recent settings
38fa97a4e8 tshark: Move a debug message later
ff31939869 SMB2: Add updated TreeConnectResponse ShareFlag Isolated_Transport
62be2fc961 release-notes: IPv6 dissector supports dissecting APN6 option now.
0acc81714d WSUG: example for curly braces around math expression
a78006ebc5 http: fix Dead Store found by Clang Analyzer
ee88d734f8 rtps: fix Dead Store found by Clang Analyzer
facff67067 Use `register_dissector()` for more protocols
7e07c29b09 print: Fix a check for hf_text_only
b2ccfebe2f pgsql: Parse GSS-API and SSPI reply messages
696b19dcdf macOS: Automatically handle rpaths in our app bundle
dc8e8da889 color_filters: Free old validated list
6c61f00ed0 BFCP: Setup UDP/BFCP conversations via SDP
a3ffd742fe dfilter: Fix second stage compilation flags
5b64d1d65e Qt: Freeze packet list early on preferences change
28e324ae02 BFCP: Add fragment fields when F bit is set
bbf596f447 GitLab CI: Remove a Lintian check.
d456cc761a ftypes: Rename IS_FT_* macros
b986410302 UDS: adding missing 'All Groups/all DTCs'
594effb381 ipfix: add srv6 srh information export
a02c60b7aa PPPoE: do not display a payload length error message for IPv6CP
76f782c961 CIP: Support Concurrent Connections
f272d41f80 Revert "Remove unnecessary null check in SequenceDialog"
fa13cc36f8 Qt: Fix leaks in RTP Stream Dialog sorting and copying
f8d1525b17 Get rid of unnecessary casts.
ec3bb4538f Get rid of one last g_snprintf() call.
bfe3bacd53 Get rid of unnecessary casts.
dafd334270 Tools: Switch make-reg.py to standard C types
6b219e0f20 Tools: Add gu?long to convert-glib-types.py
1bd1d2ee04 Tools: Switch make-regs.py to C99 types
6649f96725 Debian: Fix our PCRE dependency
32c0a69a9b Convert TLS CT log updates to C99 types
2f763fe702 Convert the ASTERIX dissector and updates to C99 types
c6ded71ac4 Convert pci-ids.[ch] to C99
1dd5c10b34 [Automatic update for 2023-06-18]
0d89b8da0c saphdb: Add header check for reserved bytes
30fdbc6dca ber: Use unique sequence ids for each nest level
0d0d3b84a7 Qt: Follow stream show as recent
4d5c4154b1 Convert wmem to C99 types
60dedef3f1 CMake: Fix config package without installed plugins or extcaps
2956aac65c BLF: Last LIN-Message parameter is not mandatory (BUGFIX)
7785452149 BLF: Bugfix CAN-FD Message format
7b0a35b528 tcp: Optimize contiguous check with first gap
2c02abf8c4 tcp: Optimize OOO reassembly a bit
e834377f78 Qt: Don't look for word boundaries in FollowStreamText
c3cbff5a23 Redo address_with_resolution_to_str_buf().
a265aa4bc2 Convert writecap to C99 types
bf791df00e ocp1: Fix typos
dafa2042f8 rdp_egfx: add links for frame start/end/ack
69a530c030 MSYS2: Install development headers with PKGBUILD
011b9e906e Set more full mask fields to 0x0
d31cb4e046 Expand comment about stuff we do with device names. [skip ci]
567a9e1a47 Tools: GLib-to-C99 file handling improvements
0af1dfd8d0 address_types.c: fix one character resolved name display
8408910f05 QUIC: Mark fields with Header Protection as generated
34bd675013 tcp: Expand completeness as a bitmask
ed603e75d3 Qt: Update ws-filter-toolbar.png
0d3e6d64bd wsdg: Quick Start steps for tests with MSVC
19dba98c0c file-pcapng: add Zigbee and SSH secret types
86f51d0999 Tools: GLib-to-C99 padding improvements
e343207bbd Qt: More off-by-one pixel fixes
a0570d3a36 SMB2: Fix SMB2_QUERY_INFO Response(w FileNormalizedNameInformation) parsing failure
e31067cb5f tcp: Improve out-of-order reassembly
0facfec6df Fix typo/error in the BGP ATTR_SET error message
a623339466 wimaxsncp: Fixup last commit
0619e7bfba ieee80211: Add OPS, MAX CHAN SW Time and OCI elements. Update TWT element.
79ec9b4e12 wsdg backporting a patch: fix typo
147a5c230e Qt: Fix a off-by-one pixel issue in border
8cf9ad75a7 3gpplog: fix loop when reading fractions of second in logged lines
6ebf72ded1 Inject secrets through the GUI
c88b6b43e3 capture_opts: On Windows, check for combined interface names
978f62a805 Convert our extcaps to C99 types
c2571c7ed9 Add a check for all-set masks and fix some instances
fc99b22825 Qt: Draw a border on the right side in filter edit
33567d31c5 print: Move protocolfilter inside output_fields
fd39ea9981 wimaxasncp: Check for zero byte lengths
b4064869d1 EAP: Add reassembled_in field
5d0f253d23 Use `register_dissector()` for more protocols
04d621ba22 EAP: Fix conversation creation
9e0ce57c4d Convert capture/*.[ch] to C99 types
ce617ffe6d http: Update and use add path components function
8e5f503267 Use `register_dissector()` in doc/README.dissector
80489af0b5 wlan: Don't access uninitalized memory here either
64a1436add wslua: Catch more types of exceptions
70255bed33 wsutil: Add a plugins log domain and use it
0c0485ff6b Gitlab CI: Add CPack step to MRs
d8e5a8d138 Qt: Use selectionModel() to fetch selected rows
f9260727b0 Add basic CPack support
6386dbd66d Try that again
3001f30fc9 Update packages for new CMake config path
dc2eb69d3e make-version: fix argparse config
3289d17cab http2: Human readable follow HTTP/2 headers
14d11f13f5 epan: Remove unneeded stdbool.h includes
8daec10cb0 Declare list in DissectorTable_heuristic_new
cc6e2f929e Lua: add DissectorTable.heuristic_new() function
07e2fa72c5 NAS 5GS: Make protocol filter name match fields
c2d91158b9 NAS EPS: Make protocol filter name match fields
f02f47dadf Use `register_dissector()` for more protocols
274e67998e tshark: add support for field alias when specifying a list of fields to display
aa54f33700 Reassembly: make streaming reassembly support DESEGMENT_ONE_MORE_SEGMENT
7839a96040 tls-utils: add some more PQ key exchange algorithms
a39c9fc9b1 ieee80211: Don't access uninitialized memory
bbe409242b GRE: Add gre.subproto table for get decode as for GRE
cf1832ae14 Lua: Add a browser SSLKEYLOG launch script
80ae370811 Allow disabling unused dissectors from PHS dialog
801554fb79 Add a capture file state for a pending read
c58705654d CMake: User a better definition for WIRESHARK_INSTALL_CMAKEDIR
194b578e82 Document use of pytest with external tests
8fa1b097db Qt: Add hint text when selecting a field in PacketDialog
a76b2254a2 HART-IP: Register dissectors by name
017af7dcd0 RPC_NETLOGON: Fixes parsing errors in NetrServerPasswordSet2 request/reply
0b1c7569f0 debian: add missing symbols
56c53ea776 http: Add a field for Range and Content-Range
5a63a543cf Github: Fix Windows build
6bf84fe876 CMake: Fix Lua52 URL
3bc885f746 TURN: Remove dead code
e2da052757 wiretap: Don't close an already closed file descriptor
a605d7ac8c Revert sharkd newline processing changes
1fea6aaf7a Fix lua FieldInfo sort ordering
afff4e026d Lua: DNS: Fix Fields for multi-question queries
ce476f79b4 Lua: Fix root zone queries in DNS example
15013ab136 RTP Analysis：Fix nominal and arrival times calculation
3c944de9df Fix SMB1 SMB_COM_SESSION_SETUP_ANDX (0x73) parsing failure.
cd3275c1b5 Reassembly: add helper macros
d7eedba8e2 editcap: if verbose print Total selected for output
6a8bdf192c E212: switch MCC and MNC fields from uint to string
52e8c21924 JSON 3GPP: fix a typo in hf name
591f89d785 Add a script to convert GLib types to their C equivalents
0f71aa256c Remove unnecessary null check in SequenceDialog
7c04f38022 CMake+Windows: Use "x64" instead of "win64"
e0f1f8dbf3 TLS: Fix TLS tunneled within TLS
001930e1e5 file: fix might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered]
97ae7cdf2f Qt: Position selected packet at center
3b6164918c RTPS: Change the description of SRTPS Prefix Vendor-Specific Content flag
edaece6aa8 JSON 3GPP: use http2_get_header_value() to fetch HTTP2 path
7f0874b1f9 MSYS2: Use Lua 5.2 and update documentation
f21288593e WSDG: Move a line to the proper place
ae87a9983a WSDG: Add cross-compilation instructions for Arch Linux
7837cec8f4 Use dataoffset in SMB_Parameter to access the data in SMB_COM_WRITE_ANDX
877a1e1120 ieee80211: Add EHT Trigger frame dissector and add new fields in some elements
5cf217a44a CMake: Improve repository configuration
04fe30ade7 CMake: Fix Qt configuration
053e691931 mingw-rpm-setup: Add cmake
a8ccf08aa7 mingw-rpm-setup: Install git and patch
a6b7a7c4a3 Gitlab CI: Enable FETCH_lua for MinGW-w64 builds
687b24d5b3 CMake: Add option to download and build Lua
bb9e66aea7 Qt: Fix PacketDialog secondary data sources crash after closing file
fedcf129fc CMake: Update a sanity check
25f091b8db MMRP: add parsing action for FirstValues
3f1f34a2a3 http: Remove some unused code
df4add2ecb RPC: Cast to make clang happy
f8d2444bc3 ntp: format ntp.refid for Kiss-o'-Death messages
812f40e470 sharkd: Keep the sharkd buffer input size at 2 * 1024
6522999276 shardk: preserve last char in buf for string termination
c9e91d7290 sharkd: Remove json newline restriction
be1e20a951 sharkd: Remove json order restriction
04c99663ff tools/check_*.py: Allow most of them run under Windows
014d17b471 PER: Fix dissect_per_null to always use length=0
086f4f1133 MSVC: Increase stack size to 8MiB, same as Linux and MacOS
fe1f59db7b Update packet-rpc.c
72001ad04e RPC: Fix credentials decoding for GlusterFS
1bd8e05f54 tshark: show field abbrevs matching a prefix
80abaa6f2d Resources: Update the logo
ab2b446e69 ALC/LCT, LLS/SLT: Update includes
d5b3cdacd6 wsutil: Optimize unaligned pointer access for MSVC and icc
d00468742f TCP: Zero Window Probe ACK detection for improper clients
acbc327faf Change how the packet dedup structures are handled during a live capture
04257d928a ALC/LCT, LLS/SLT: Add ATSC3 support
952a3163c2 [Automatic update for 2023-06-11]
e0582e1fb1 JSON 3GPP: Fix typo in display filter for EnATSSS
c2ecbe58d9 bgp: fix warning found by check typed items call
75cf1d52e5 rdp(drdynvc): fix typo
ff920f63ea rdp(drdynvc): fix indent
fa8cd1fac0 rdp(drdynvc): move value_string to top of file
8aaaded984 rdp(drdynvc): fix Dead Store found by Clang Analyzer
0795031692 epan: fix MCTP address string length
54897d8c06 sharkd: Add Multicast streams output
049a89b2ce CMake+Windows: Use "x64" instead of "win64"
46f5f7a31f JSON 3GPP: add TS 29.525 ch5.8 Feature negotiation support
fa35313f46 check_spelling.py: ignore ghz quantities
cb20d4a192 UDPCP: fix indentation
82f4fd84e0 .tools/check_tfs.py:  Tighten up check for vals->common tfs
c251ec9989 wifi-nan: fix wrong offset for NAN availability
a3806fc69b Qt: Fix crash when changing dfilter macro
81c3ade8a3 Qt: Remove now unnecessary, crash-prone ByteViewTab tvb_memeql
670002cab6 pfcp: add media_type handle
0b27d3e584 MinGW+NSIS: Remove the Fedora hard-coded cross-build sysroot
5e0c35df51 CMake: Use USE_REPOSITORY with FindWSWinLibs.cmake
f8f85cb9ad CMake: Modernize Qt6 configuration
857c08ae26 RTPS: New RTPS elements introduced by Dynamic Certificate Renewal & Revocation
68526daf24 Add packet dedup support for live captures too
d2c9f1824a Add a preference for ignoring duplicate frames
620828b945 .mailmap: Update AUTHORS
9d81e79b92 JSON 3GPP: add TS 29.512 ch5.8 Feature negotiation support
aa8c656783 Add an ID3v2 dissector.
0757c09a01 Qt: Start adding "Event" support to I/O Graphs
12b5e4fdfc Falco bridge: Add a missing include
89e17c19ac Add missing #ifdef HAVE_LIBPCAP guard
aa8146d181 TLS: Export only actually used secrets
52289c74c8 haproxy protocol: fix TLV parsing
2b582068d3 haproxy protocol: add support for PP2_TYPE_UNIQUE_ID TLV
1744ce4a0f epan: Add ENC_BOM modifier for UTF-16, UCS-2, UCS-4
bda350d8fd Don't have every dissector include wtap.h
a82d5b56d1 WSDG: Amend some section titles (quick setup)
3586dcf61d WSDG: Update test documentation to reflect the latest changes
28c3b0dffa OCP.1: Make var initialization consistent
387eaec32d Docs: Adjust our Asciidoctor page number settings
eb76265355 Windows: Make use of SSIZE_T
ea76d7f290 Tests: Fix pytest output mangling on Windows
b9de34b7af Add macOS Quick Start to README.macos
fe15f69cf6 wiretap: Update introspection eums
acb7eb2929 Update email address
6d3560d100 RFC7468: Use STRING_CASE_INSENSITIVE instead of TRUE
53345e8a80 Release notes: Mention packet list sorting changes
5ad49ee697 HTTP2: fix a bug of streaming reassembly
4ca1f110dc Handle pcap_findalldevs_ex() on UN*X.
4c30c807b8 rpm-setup: Add Qt Image Formats as optional
2b2cfa8699 GitLab CI: Make sure AWS CLI is installed
85069dd985 GitLab CI: Fix a path
b49cbe2a87 CMake: Add EXE to wireshark-qt-manifest.nsh dependendencies
f20e4e0aa9 WSDG quick setup - fix typo
3f348f5cac CMake: Update some options
9cbc6377eb WSDG: Remove shell mark and improve formatting
5ebabc9211 WSDG: Add cross-compilation instructions
3c1ade9223 macos-setup: patch libssh to avoid compiler errors.
d324351b6c WSDG: Update quick setup
40d58a4b84 WSDG: Update test suite documentation
7f37ad27a3 mpeg-audio: Support media type
7db3c5264a Tests: Remove remaining legacy unittest code
742740b2bb Tests: Remove unittest dependency (asterix)
aa1b94055d Tests: Remove unittest dependency (netperfmeter)
9d8c17bcd1 Tests: Remove unittest dependency (dissection)
894a0d474e Tests: Remove unused file suite_external.py
61ae4ca762 OCP.1: Fix Request Lookup
0c1427037b Tests: Remove unittest dependency (decryption)
852015fa9c Tests: Remove unittest dependency (sharkd)
4aee80e579 Tests: Remove unittest dependency (unittests)
6e95d431a6 Tests: Remove unittest dependency (follow_dccp)
383d6cba02 Tests: Remove unittest dependency (text2pcap)
b71789f4e3 Tests: Remove unittest dependency (io)
d725af2a5b Tests: Remove unittest dependency (nameres)
0ba2fe2e5c Tests: Remove unittest dependency (follow)
69af5aa4ac Tests: Remove unittest depenency (extcaps)
08de6766aa Tests: Remove unittest dependency (wslua)
1b2ebd77bc Tests: Remove unitttest dependency (release)
73b6cb03e6 Tests: Fix --enable-release option
d8a9e09166 Tests: Remove unittest dependency (outputformats)
c710d8dd79 Tests: Remove unittest dependency (mergecap)
f5f6dfa2d4 Tests: Remove unittest dependency (fileformats)
e60651520f Tests: Remove unittest dependency (follow_multistream)
0713d78c22 Tests: Remove unittest dependency (clopts)
d04259560c GitLab CI: Sign our Windows packages explicitly
cec508ab26 CMake+GitLab CI: Generate a Visual Studio Code Analysis report
3d3e6acdff BT-Tracker: add support for BEP-41 (i.e. extensions)
fb3cb0cb80 Tests: Replace subprocesstest.LoggingPopen() (capture)
241dc49af2 Test: Remove @fixtures (capture)
d4ceb9c856 Tests: Replace self.startProcess( capture)
d871561ca4 Tests: Replace self.runProcess() (capture)
a7422a55bc Tests: Replace self.countOutput() (capture)
8cd9e3feaa Tests: Replace self.checkPacketCount() (capture)
8af8addb7e Tests: Remove two uses of self.id() (capture)
0924387dbb Tests: Remove obsolete cleanup_files calls (capture)
271747ea56 Tests: Replace simple assertions (capture)
b6a2b263d7 Tests: Remove a diagnostic message (capture)
5ea8c80b9c Gitlab CI: Remove redundant NSIS code signing step
6aa0490fdc CMake+NSIS: Allow building an unsigned installer
9195d63482 NSIS+MinGW: Add uninstaller
e4d187535d ieee80211: Update radiotap EHT and U-SIG fields
0309175407 tls: Enable additional TLS 1.3 Key Updates after the first
db8202900b blf: improve handing of errors.
bd777a7752 [Automatic update for 2023-06-04]
5d2988334c netscaler: clean up the way we read pages.
ebaee788b9 check_tfs.py: Try more sanity checks on true/false strings
119b49aa8c rtps: Fix Dead Store found by Clang Analyzer
9f2569e520 tecmp: Fix Dead Store found by Clang Analyzer
a60d0b53c5 5co-rap: fix Dead Store found by Clang Analyzer
a18b43cd37 reassemble(epan): Fix Dead Store found by Clang Analyzer
3f51aa95e1 mbim: Fix Dead Store found by Clang Analyzer
85e4cf633e mpeg(wiretap): Fix Dead Store found by Clang Analyzer
e490911757 tools/check_static.py: add a couple of comments
1cdebcd80c randpkt: Support different capture formats, default to pcapng
f4723eeb7e wiretap: Generate IDBs from packets when necessary
9d6b2f5d8a Check more printf-style format against args in dissectors
150d3cee89 wiretap: Unify IDB generation into a common function
e78724c782 NAS 5GS: put route selection decriptors in a subtree
81f20645d0 tshark: Document -T fields escaping, allow it to be turned off
a6f4352ee4 TCP: Obvious Retransmissions are marked as Out-of-Order
4d33f48e6f Only subtract 4 bytes from payload before passing to RRC if maci_present
8a535b61c9 CQL: No global table spec if no metadata flag is set
6840d00309 Fix some filters not matching labels
c97a36a646 http2: Improve PUSH_PROMISE handling
9e197a5ff1 Fix some spelling errors
41b8f07c86 CMake+Windows: Try to fix NSIS installer with Ninja
ec06fe0636 tshark: Don't escape the aggregator character when printing -T fields
5e2a33901c Improve DCERPC SVCCTL interface support
e1834c635f GNSS: add dissector for SBAS L1 MT7
9d125d4a8b GNSS: add dissector for GPS L1 LNAV (as provided by UBX-RXM-SFRBX)
1bc15606e9 packet-dcerpc-netlogon: seal/sign algo add clear text
da5b21f5ec Save time-shifted time stamps when writing out a capture file
aee0278e08 TLS: Rename some incompatible SSLv2 handshake fields
236e6b00cb BMP: Update to final RFC (9069) and missing TLV (Peer Up/Route Mirroring)
f330087f08 NSIS: Add support for Arm64
507330fbc6 CMake+Qt: Only copy our translation files on Windows
0041ab5256 debian: add missing symbols
a114e7d331 http2: add request duration to responses
1720f3daef HTTP/2: Send compressed DATA frames to follow tap after decompression
d549c10d3b CMake: Fix build with Ninja + MSVC
42d7a9fa40 CMake: Remove duplicate npcap/usbpcap version vars
ec2ca05e15 CFM: overhaul dissector
48384dba68 Gitlab CI: Use ccache with Fedora MinGW job
026175bfd8 Windows: Another SpanDSP fix
95355bd165 NSIS: Deploy Qt DLLs when cross-compiling
6789e87106 E2AP: Notice when conversation has no RANfunction table set
1910d4fe95 Gitlab CI: Add Fedora MinGW-w64 job
b5f2542b06 RTPS: Dissection of the DDS Security New Algorithm PIDs adapted to the OMG spec.
7c77242808 NAS-5GS: typo corrections
127422eb7f HTTP2: Display (compressed) CONTINUATION fragment in bytes
f4f008770b More testing of check_dissector.py
dad5bc8c0d Windows: More SpanDSP fixes
d174722bae NSIS: Build our Qt manifest
b0c582a82f Qt: Start with a new QFont in setMonospaceFont
25e01c6732 tools/check_dissector.py
6e020f9ce7 ieee80211: Add dissector for 20/40 BSS Intolerant Channel Report element
3b9b652ace MySQL: fix might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered]
9237d3777d NSIS: Make Lua optional
28cc5a1a3e label-vs filter checking:  Only report dissector appears to be written that way
2048810a8f Windows: Deploy MinGW DLLs with cross-compilation
4d39bdb942 NSIS: Make some components optional
0003d94086 NSIS: Skip Qt deployment and uninstaller when cross-compiling
07825e634e NSIS: Make command line portable across platforms
155da04d67 CMake: Remove SKIP_QT_TRANSLATIONS
c17c11eeb8 Label vs filter checking
2dbd2b44dc CMake: Use "arm64" instead of "win64arm"
d7189583c7 Windows: Update our iLBC, SBC, and SpanDSP packages
3da3e0ee43 [Automatic update for 2023-05-28]
07350c6b38 Qt: Scroll to selected packet after column move
0395bfce0f Add mingw-rpm-setup.sh script
ca0357d764 Cross-compilation: Remove PowerShell requirement
8134009b1d epan: Fix some indent TAB issues
4131824bee NAS 5GS: fix dissection of Operator-defined access category definitions
b673bc022a kafka: Don't use after free
91cbf179bf kafka: Allow reused correlation IDs on a connection
875e77d784 CMake: Fix a python variable
64af2eee2f http2: Add support for Export Objects
47167eda1b RSL: correct wrong value in rsl_data_rte_vals[]
04f15b9f07 wsutil: Remove defective sanity check
f653e52e0f CMake: Try to use FindPython3.cmake again
78efc8d7fa mc-nmf: Fix undefined shift
438667846a CMake: Download Npcap/USBPcap using CMake
f0e4c5262d Revert "CMake: Replace deprecated module FindPythonInterp"
69327113ef MySQL: Handle resultset rows in text format beginning with 0
601bf39e6b CMake: Remove module LocatePythonModule.cmake
d6380e7ae4 CMake: Replace deprecated module FindPythonInterp
b4f2980722 CMake: Fix a try_run() test when cross-compiling
c0a8ea9c9c CMake: Tweak MinGW options
67e8c877e1 E2AP: name lookup was missing new RANFunction "NI"
679ce68b13 add sm3 oid
2f948caf07 Fix missing config.h definitions
a3b3f84cfc Update Endace ERF Provenance
f409a1cf2c editcap: Use the interval start for new file names
4fb99bb462 wsutil: Fix unused function warning with Fedora MinGW cross
9f7f472f49 androiddump: Fix warning [-Wdiscarded-qualifier]
dde314f4b2 capture-wpcap: Rename a stub function
8dc5d2d348 Fedora: Fix cross-compilation with mingw-wpcap
16b99b0270 MySQL: Only check for 0xfb response code in specific states
620c33b6ff E2AP: Add NI v1.00
51accf1b90 Allow using host Lemon executable
0da67aee02 CMake: Reformat UseLemon.cmake
c05d11204d Windows: Update our libsmi packages
5051378b69 CMake: Add "pwsh" as a PowerShell name
2917eaaefc rpm: don't overwrite user changes to diameter/Custom.xml on package upgrades
c4f242e6ac Revert "Revert "GitLab CI: Update the GitLab macOS runner info""
783627a109 Docs: Move MSYS2 instructions to WSDG
d6d34fc60d GitLab CI: Check the ASN.1 dissectors consistency
edcfbb06d2 MySQL: Make random access dissection work
783eeb9a4c extcap: Remove duplicated bool value labels
3fceadef5d epan: Fix a comment
b1466bb989 multipart: media type table should be case insensitive
19c9393e43 ceph: Prevent malformed UTF-8 from truncation
1e0989b418 add dissector for SINEC AP1 protocol
3f5c9b7f9f wslua: Only register subtree array once
aca3eaed76 afs: Fix partition name UTF-8
3d104c7ab9 Add missing docbook-xsl rpm-setup.sh package
00271e0ecb 9p: Fix a string length
989e9f65e4 Fix a missing include without libpcap
5928506896 add SM2 and SM2-with-SM3 OID
e5ee6c058e CoAP: Block size is named "SZ" instead of "SZX"
ce87eac032 XRA: Fix an infinite loop
2e502cbf70 GitLab CI+Docbook: More win64 → x64 updates
6e7d199582 QUIC: Don't include data from other streams in Follow tap
5f51c4bb33 Decode As: Enable disabling a default dissector
cef49cd887 CIGI: Consolidate indentical true_false_strings
4e70ea33af Fix build on case-sensitive filesystems
c845aa15fe GitLab CI: Update our Windows package names
bc5718b0f0 Add python cache to gitignore
ad39e3ff36 CMake+MSYS2: Disable AirPcap by default
fb1b022922 Packaging: Change our Windows installer filename format
d923c2ac94 Adding support for time relative to capture start
caeedef803 Qt: Stop using flags to represent languages
fdd1863a01 PER: Fix leaks in bit string, octet string
285a4cb39e Reassembly: Attach a replaced tvb to a new one in reassembled tables
512557a328 RTPS: Added extra flags at the SECURE_PREFIX_FLAGS.
bde79e1992 XMPP: Cleanup xmpp element even if there's an exception
06c9e2f23a SNMP: Fix multiple PDU over TCP handling
15e583afbd TLS: Handle cleartext handshakes after CCS
daecf5df0e SAPHDB: Add header length check
545c48200f bthci_evt: Additional dissection of HCI events (from v5.4 spec)
de593771de batadv: Initialize a variable before using it
10b93c1acc Add support for UDP Tracker Protocol for BitTorrent
ac56bdc70a per: Fix leak in dissect_per_open_type_internal
cd02e73fcf DOF: Fix leak in packet data
1db595d1bd Decode As: Keep current handle and description consistent
7b2db3d661 usb-hid: fix typo for 0x33 (Rx), 0x40 (Vx), or 0x43 (Vbrx)
572f104638 check_tfs.py: allow more chars in RE, and fix issues seen
883a4bc58d add subdissector s7comm-bsend for s7comm bsend data
35f29e0d17 Bluetooth SDP: fix protocol descriptor list parsing
aa6b8368b7 MSYS2: Add support for building a stand-alone NSIS installer
83cebf9563 NSIS: Remove our copy of x64.nsh
624cdacd4e Windows: Update our libssh packages and add Lua for Arm64
a4df6e1eb1 More tools/check_typed_item_calls.py fussing
5eab2f8b63 [Automatic update for 2023-05-21]
1ed4d8fd25 rdp_drdynvc: fix reuse of dynamic channel ids
364eadbd7a MySQL/MariaDB: last stmt id is per frame data
62b427c611 Initialize some variables [-Wmaybe-uninitialized]
ab82e54dfa MSYS2: Update README
c4f37d77b2 synphasor: Use val_to_str_const
de347765f5 Decode As: Don't crash on a (none) configuration entry
5bd4bb8b27 TCP: Conversation Completeness wrong value for some protocols
8101d02c5e TCP: don't mark Ports Reused when it is only a Retransmission
7ade1e36cb Qt: Only have a getter for the default dissector
3a3abaec59 Qt: Decode As: Add values from all the layers as suggestions
46dd9c31bb Windows: Update our GnuTLS packages
53f4f1b13d pgsql: Implement GSS-API session encryption
2155b387a8 gssapi: Remove dependency on dcerpc header
32e1750343 epan: Reference count fd_heads in reassembled_table
cb190d6839 netscaler: add more checks to make sure the record is within the page.
2eb71f3e6e GNSS: make sbas_crc24q() static
cc2fe84bd0 TCP: Don't reassemble out of order if the segments list doesn't exist
035f9531f3 Windows: Update our libgcrypt packages
fb5e69e0be Diameter: Fix dissection of SM-RP-UI AVP
28fdce547c RTPS: Fixup our g_strlcpy dest_sizes
8c834f528a Fix some more item lengths vs calls
a4d6a12093 mysql: Use frame data current state
6f888c18a9 FiveCo Legacy: Fix leak
472fdc1645 blf: don't ws_debug the value of *data_offset on an error.
9eee508103 blf: plug another leak-on-error.
e6a2976af6 blf: plug some leaks on read errors.
f10a66999b blf: fix a case where an error wasn't being reported.
8780332817 blf: don't assume that app text is null-terminated in the file.
1c45a899f8 MS-MMS: Use format_text_string()
c76ec1eeeb GitLab CI: Fix our pre-commit check
a7106f6e96 UI: Allow Arm64 updates on Windows
563307ff6b dumpcap: Don't write fake IDBs for pcapng interfaces
db5135826d vms: fix the search for the packet length field.
6653a0e6ef Revert "GitLab CI: Update the GitLab macOS runner info"
da01f878e1 Windows: Upgrade WinSparkle to 0.8.0
0a28e4e8aa Fix some check_typed_item_calls.py length warnings.
7c971034c3 SIP: Fix values for sip.msg_hdr and sip.msg_body
9ef9fbeddf dumpcap(1): update some old "pcap as default format" text.
ef0b1fe80a dumpcap: Update optional log to file
2fd5e8724a TDS: Handle clients that send null version in prelogin packets
e484b51779 PTPv2: Expanded IEEE 1588 clockAccuracy values
908af7f538 GitLab CI: Remove remaining 'when:always'es
05e404e8cb epan: Add STRING_CASE_[IN]SENSITIVE for dissector tables
cd9f8da44b blf: Include errno.h
72e5bf7f74 check_typed_item_calls: check length against item for all calls
4e57e6f72e GitLab CI: Start removing when:always
9a37a12a67 GitLab CI: Update the GitLab macOS runner info
7e9a0810ad SIP: Don't double count removed bindings
6fe5896174 UDS: fix some data identifier items length
8b3d214f41 epan: Update a comment
c899be35a9 blf: add some sanity checks.
8cab0daed1 Qt: Redissect packets when applying a time shift
27550c4d6a GNSS: add dissectors for SBAS L1 navigation messages
0181fafb21 candump: check for a too-long frame length.
e972aebae0 5CO-RAP: try to address coverity defects
0694144dd5 GitLab CI: Try to keep the Documentation job from blocking
60c46b74aa 5CO-RAP: Comment on or address some minor issues
c002bbb818 Compact view of multi-line packet comments
69766b0c57 DRDA: Fix a value_string conflict (COMMIT WORK)
eea848bf5e sshdump: Trying to get closer to setting intended rem. capture filter
7ec4329cab TLS: Handle dissection of KeyExchange in 2nd pass when cipher changes
5468611d57 Use `register_dissector()` for more protocols
40fdd67664 View bytes as decimal or octal
a5f5be477f 5CoRAP: New FiveCo Register Access Protocol dissector
5d1bbae14f TCP: Enhance Unseen Ack detection
2be5b24d03 bthci_iso: Fix incorrect Bluetooth ISO SDU length in Rx direction
9d11b2dac3 TDS: Improve version detection
92c0fd70e3 TDS: Support SPNEGO
dddae82883 GitLab CI: Tweak our documentation rules
b4ba0f4782 Qt: Free rtpstream ids after done with them
66e3ea9519 Qt: Ensure AudioRoutingFilter is freed
3a0b4a8d10 Qt: Ensure the AudioSilenceGenerator is freed
78e1b6b680 fix: argument in function should not shadow global function
6a85da6823 lua: Add lua traceback to proto_tree
8c9b84b7b5 DNS: leverage build in address family registry
6eefc7c052 GNSS: fix TOW display of UBX-NAV-TIMEGPS
fd795326e6 RTP: Have dynamic payload type show up as new Decode As item
ba5024ad28 bgp: split labeled ipv6 vpn into different items
14c3ee468b Qt: Stop after creating a Decode As item
c5521fb7e9 Release notes: Mention AMR codec support
ec9736456e GitLab CI: Allow the docs to be built manually
d1750a989c file-pcapng: make dissect_custom_options() static
f0819d9552 CMake: Fix our Asciidoctor build dir
7f916a8419 [Automatic update for 2023-05-14]
f2618f0154 Qt: Decode As: Update the default dissector string
118815ca7c GDSDB: Make sure our offset advances.
ebbd943c85 Qt: Simplify Decode As handling
51e02923a4 MSYS2: Install user guide with mingw package
a88af3a866 CMake: Use components to install doc guides
fb43a57db2 CMake: Remove stale NSIS file
16b1a13993 tools: Add missing dependency to msys2-setup.sh
0f1581bf58 WSDG: Fix a link
78978d5673 Windows: Upgrade krb5 to 1.20.1
2d2d5048a5 Test: Fix a test on macOS
e36225aea5 CMake: Remove CTest
12f7755b66 WBXML: Ensure the time zone character is valid UTF-8
df804f25af Tests+MSVC: Fix capture test suite using Npcap 1.75
f8f9112f9a Qt: Fix leaks VOIP Calls Dialog
aa52529225 SIP: Dissect MCC and MNC in P-Access-Network-Info
f660af095a Gitlab CI: Fix a python path
dfd9e1d518 media_type: Register dissector table as case-insensitive
ba1084daac Bluetooth: fix crash in epan/dissectors/packet-btl2cap.c:2929:26
1b243050c3 MSYS2: Use pytest in PKGBUILD
33efc751e9 Gitlab CI: Call pytest directly
8059a33b3b rpm-setup: Add opencore-amr-devel as an optional package
a80b80c3bd H264: Fix which tree is passed to data partitions B and C
59b7136065 Qt: Connect the Expert Info dialog filter checkbox signal manually
da5af61092 tools/check_spelling.py: Add another lookahead when matching //
eb342b925c Release notes: Add pytest requirement
4c6b2e3cdd Qt: Plug leaks in RTP Analysis from Main Window
926019add7 Qt: Free RTP stream tapinfo when destroying RtpStreamDialog
062dae3e2e MySQL: Defragment decompressed PDUs inside compressed PDUs
e6e8cf3f16 802.11be draft2.0: Correct common info len field and EML Capabilities subfield
edfb89301c tools/delete_includes.py: rework
7decbda522 Don't build radiotap-gen if we didn't find libpcap.
3eddc1386f Qt: Add progress bar to RTP and VOIP dialogs
554baf6294 Fix no-libpcap compilation.
893080fe40 GNSS: fix UBX-RXM-SFRBX byte swapping
e0f60069cf E2AP: Add e2ap to sctp.ppi table
3128269aa0 Tests: Require pytest support and remove compatibility layer
99f059c48b SMPP: Store the UDHI in data_sm and submit_multi cmds
37dd1d007b Qt: Avoid unnecessary retaps when creating RTP and VOIP dialogs
3d6f4cdb9f tools: Add missing pytest dependency to setup scripts
12a711401d PROFINET: Add CIMSNMPAdjust dissection.
4ce383d6d6 Finish removing RIPEMD160 support
dd2ca75184 wmem: Allow integer lookups with a null tree
799fb72e1e MySQL: Handle compressed state better
abdf61cb1d tshark: Check if -j/-J describes a valid field
20f4ce1721 Tests+Linux: Add convenience target to enable capturing on build dir
92ffa6a87b rpm-setup: Add pytest dependency
73ea8297c4 NR-RRC : Fix NR-RRC RSRQ upper boundary value to 20dB
a93eb2be85 Use `register_dissector()` in ASN.1 dissectors
0a651f7cc1 Bluetooth HCI: Core specification v5.4 update
f030ecdbcc Parse EATT data using ATT parser
b4d581c771 Bluetooth L2CAP: dissect L2CAP Credit Based Connection Request/Response
47759ca658 bsd-setup: don't use Bash as the interpreter for the script.
fc97299f33 epan: Show our ftype integer sizes in bits
a5f8d54915 epan: Check lengths on FT_UINT_BYTES
48656ba262 CI: Remove obsolete CMake option ENABLE_CARES
1db73dad24 Add WTAP bindings for silabs debug channel, DLT 298.
0b74edbb2b proto: Add an assertion
1062e54fd5 prefs: Remove type of GUI preference
fb504bc76c MySQL: Correct scope for tvb_get_string_enc
10be3f8fe6 Qt: Make the debounce timer an advanced preference
3b721ba7b9 Doc: Replace GitLab legacy URLs and reorganize a bit
1eae9555a6 [Automatic update for 2023-05-07]
fe3649a8e9 gpg: Signature made Sun May  7 05:23:59 2023 PDT
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USB: fix usbip dissector for fragmented non-iso packets
046f1762b2 GNSS: add dissector for the u-blox UBX protocol
96d8aa6397 Update OEM/ESTA codes
f69e0ca6bc dfilter+taps: Load field references for taps
ab21f2a31e Resources: Deprecate some old icons.
013a675c06 tshark: Print personal extcap path
5bc94bc02a Qt: Avoid an unnecessary retap when creating Conversations dialog
f5c4dcbbf9 Qt: Fixup Conversations and Endpoints dialog leak fix
98a19a85a5 CMake+tools: Add Visual C++ Arm64 support
6938e93170 prefs: Describe converted pref names properly
cfb4627ef1 MySQL: Correct case when zlib and zstd flags are both set
4056799e83 Call check_val_to_str.py in 'Clang + Code Checks' pipeline
aaa4816eda DCERPC MAPI: Handle IP address and MAC Address
15fd2ddc8c columns: Migrate two-field columns to custom columns
c224f16ac6 fix: Memory leak when cookie is invalid hex
0d38b359c1 feat(ssh2): Add support for reading shared secret from keylog file
749a39cf07 ntlmssp: remove redundant words ("NT" and "password")
ec3b10d52b ntlmssp: fix/add comments, rename constants, add spec links, fix typos
12945533b5 Update PIDL README
277b7f6346 Qt: Restore -z io,stat command line option
1844904bc2 check_val_to_str.py: Check ASN1 template files
c66d5e52ea NTLMSSP & SPNEGO: Fix build on arm64-windows
c9d0483def tshark: Fix leak in printing selecting fields with multiple occurences
417a10799b Fix more 'type_item_calls' warnings
6d466cab13 ntlmssp: fix decrypt error by decrypting verifier after payload
55db118c0f Use `register_dissector()` in plugins
e76437d13f BGP: add support of BGP roles and OTC attribute [RFC9234]
a07120b454 UDS: Fixing typos (ARS) and improve parsing (CDTCS)
27d5ad3e10 Qt: Fix leak in Conversations and Endpoints dialogs
f14e267ddd ORAN FH CUS: Add LAA dissection, and fix pre-commit warnings
c0d363bd20 Fix issues seen while running pre-commit scripts over all dissectors
2354e352f9 pcapng: Add basic support for custom options
1eaef13ca3 pcapng: Add basic support for custom block
82d6fd449b [Automatic update for 2023-04-30]
c10a6eb9af Fix some spelling errors.
f61061468d E2AP: use VAL_PTR in shortName decoding
a2af96aa17 Qt: Fix leak in status bar
f18a3ddd52 PER, asn2wrs: Handle VAL_PTR for known multiplier string types
b1b27a8bcb ldap: add couple OIDs coming from Active Directory specs
91e516c5d5 epan: move deprecated column check to column file
254c4de283 Remove unit string dB-Hz from packet-lpp-template.c
6572678153 tcpros: tighten heuristics; fix COL_INFO timestamp
6cc81bbbd3 GEONW: add possibility to call dissector w/o basic header
94af5ee99e BMP, BGP: Add a "one PDU" BGP dissector, and have BMP use it
de697261d8 FTDI MPSSE: Recognize two undocumented command alternatives
75e2c66b9b Add further unit strings for lengths, velocities, and C/N0
7ce5ce33b0 DRDA: Implement SQLDARD
c99f17aa38 Fix dissection of DNS Service Discovery SRV answers
2f41ec3623 MBIM: Dissect MBIM_CID_MS_LTE_ATTACH_CONFIG and MBIM_CID_MS_LTE_ATTACH_STATUS
d8df82b03b Windows: upgrade Npcap to 1.75
ac5ca0d6df Resources: Add Hero Icons to the list
8788ba774e DNS: use pinfo->pool instead of wmem_packet_scope where possible
e65bfb974f gpg: Signature made Thu Apr 27 01:49:06 2023 PDT
gpg:                using EDDSA key 3FAC3A3DEBD1CAA91115203A0E7704B3B9800BEC
gpg: Can't check signature: No public key
fix(ssh2): Fix bn_cookie_ht dup'ed too early
5f08477bba etwdump: Try to fix the build
bdac10e25e add ProcessorNumber to packet comments
2b1922cbcf pgsql: Move state transitions to a tree
9a94b47729 sFlow: Fix parsing of TCP flags and IPv4 ToS for sampled IP
c6dc3405e6 BMP: Fix expert info
9ea2b3db5e epan: Implement EBCDIC CP 500, for DRDA
d6f2ecc8e0 fix(ssh2): Bind hash table entries to hash table lifetime
872285a643 Doc: complete list of field types
02582737dc ui: Fix leak
2267a863e7 tshark: Fix leak in ek output
571f2961cf tools/check_val_to_str.py: Scan plugin dissectors too
1e37396fa5 Reduce number of warnings seen by tools/check_typed_item_calls.py
5aed22f55a HTTP: content info for heuristic subdissectors
3ce3bd7d60 Bug 19015: Fix Community ID generation logic
7bbd0625dd HI2Operations: lift to ETSI TS 101 671 v3.15.1
99b88e937f Last batch of val_to_str() fussing
0cec05a14c Move init_report_message before opening recent file
932e487e61 import_text: Fix leak
b47dd4a70d Revert "Windows: upgrade Npcap to 1.74"
838e1b0e3f Fix more val_to_str()-type calls
34444ab324 text2pcap: Fix leak
58c2846447 Diameter: Fix leak
318295e167 Fix more calls to val_to_str() and related functions
64cacd49fa [Automatic update for 2023-04-23]
80ec721144 DRDA: Make a couple of functions static
e2758f18bb More val_to_str()-related fixes
8641f42d98 ORAN FH CUS: don't scale U-Plane samples twice
57a2313e71 check_dissector_urls: use the cache for all links
45af76c241 H.265: The NAL header is 2 bytes
c726404fe5 DRDA: Store TYPDEFNAM, CCSIDs as conversation data, implement SQLCARD
6b6740c65f H.265: Add bytestream syntax dissector, use in MPEG-PES
8b55d7c662 Windows: upgrade Npcap to 1.74
40e51a6f55 iana_charsets: Add a couple of supported encodings
0d1a60a911 dfilter: Restore handling of empty/invalid filters
51cc5a53a1 Gitlab templates: Be more forceful asking for a capture
153403f79a proto: Fix address display for ETHER, AX25, etc.
53b1930b02 proto: Fix memory leak
6da5304a7f ftypes: Fix memory leak
8c337d72c4 ftypes: Add fvalue_set_bytes_data() helper
5985d5c0bc LoRaWAN: Fix wrong GPS longitude in Class-B beacon
d7391c629c Falco bridge: Fix a switch block
2304886028 Qt: Sort display filter combobox by MRU
dfffd13892 dfilter: Remove assertion on empty filter expression
c6fb33505e Fix GUI crash opening any capture file
0d0d468b64 dfilter: Add separate state for first and second stages
d73387c245 dfilter: Minor refactoring
b7bdbf0eb0 dfilter: Add dfwork_build()
c053b96f08 dfilter: Assert on invalid dfilter_compile input
435a2186ab dfilter: Cleanup handling of null/empty expressions
43117dd40f dfilter: Rename dfilter_compile_real() -> dfilter_compile_full()
9e98b13524 dfilter: Move flags to dfwork_t
61bfa918f1 dfilter: Add a dfwork_parse() function
e1871ba81c dfilter: Normalize error handling
d92846969c dfilter: Rename struct member
00fe9bc3d5 dfilter: Remove a default case statement
7c712c2e7d test: Try to make output format more readable
defd2d90fb Add initial dissector for Matter
74a1c4cab3 Add tools/check_val_to_str.py and fix some of the errors
b049406ca4 rdp: add support for clipboard and audio out channels
f129fa3de8 ieee80211: fix bitmask and typo on display filter name
8b21aa303d radiotap(ieee80211): fix bitmask
168bb776f3 ieee80211(radiotap): fix Clang Analyzer Dead Store
8387e919a8 ieee80211: fix some typo
43d06c9fb3 draft: radiotap,ieee80211: Initial support for Wi-Fi 7 (EHT).
d180771cf0 draft: radiotap: Implement U-SIG support based on the RFC.
f01f81b87d falcodump: Catch exceptions when loading plugins
9af7fe8724 FAQ: Update the compliance form & legal agreement section
849beca63d Fix the "invalid interface" unit test.
297375df19 dfilter: Fix a memory leak
81a8777b9f dfilter: Make error a pointer
2faaf6c33b MySQL: Fix val_to_str usage
8f3d171c00 Qt: fix compilation with gcc 13.0.1 (Fedora 38) and Qt 6.4.3
659876d108 Check for EAFNOTSUP errors on Linux.
8f7e63bcd9 Use rval_to_str_const() when no specifier in 'unknown' string
5d8edf73ab Support MAPI ROP Input and Output Buffer parsing.
7bc9ff3135 OpcUa: ExtensionObject.TypeId is NodeId
3cc9d33f65 Improve reporting of libpcap errors.
482ba4fb76 RADIUS: Add a NULL check
6b763b3951 ilp, ulp: don't use the over-TCP dissector for media types.
afb3ea4cf8 NOE: Add UTF-8 validation
81ca50444a ftypes: Fix assertion
1ff7b83037 ftypes: Add a hash/equal method
7595af96a0 ftypes: Hide fvalue implementation
0f66c595e2 ftypes: Replace GByteArray with GBytes
8bea87c3dc ftypes: Add a setter/getter for FT_IPv6
ba514011e5 MPEG-PES: Add a dissector table for stream types
32bbccd711 H265: Implement access unit delimiter
e4496554fd Add NTDS object sid to x509 ASN
a11ade20b2 Convert more VALS to common TFS.
474a87df9c cose: have separate dissectors for the media_type dissector table.
b63f459656 MP2T: Store stream types for PIDs from the Program Map Table
8045fc484e H264: Annex B Bytestream Format
a3547d0e8d dfilter: Improve previous fix
26aa89e53e Protobuf: timestamp with zero length is also valid
99c0b44fa4 Decouple the media_type dissector table from HTTP.
568a22c9b0 MAC-LTE: Make padding-length field a uint type
ba59ed9ae8 dfilter: Fix memory leak in load_references()
a9fc552161 dfilter: Fix memory leak in sttype_slice_set1()
3aeaea511a RLC Graph: Free dfilter in case of errors.
e50c70369a H264: Implement access unit delimiter
2fe4bdf3a4 Use common tfs instead of value_string
bce1becb8a MPEG + DVB: Use a common tfs string for current/next indicator
e9af2e5288 Fix ASN.1 source as well for 2a5434973f17b0ba1ca3513025f4cdff71ae687a.
2d2ce64432 Fix ASN.1 source as well for 384771598e6519da9793c6d7bf0b862a4e6cb39a.
56fbc75fd7 Fix ASN.1 source as well for 0bff5811f12c14bfa1b89dfc59fb60fab67ea3db.
5782f644c5 Fix typos in packet.h comments
0edc7ba820 When registering a dissector table, a proto of -1 means "no protocol".
2390df57e0 MPEG: Handle zero stuffing before start codes
384771598e Use val_to_str_const() where unknown string doesn't have format specifier
9a4c503eec HTTP/GRPC-Web: support dissecting chunked data in streaming reassembly mode
0bff5811f1 Fix errors seen with check_typed_item_calls.py
8ce3bac131 dftest: Add --refs option
36c5741558 dfilter: Replace local variable
1ec61b22c7 dfilter: Remove dead variable
39f3587b98 dfilter: Add some missing headers
4aa17dd239 cdp: add one URL, use the Wayback Machine for another.
152e5a5e88 wsutil: Downgrade severity of ws_returh.h macros
20f6197205 Improve a compiler test and diagnostic control
8ef4209035 MPEG: Add comments in wiretap about the heuristics/magic numbers
2a5434973f SPNEGO: Fix Krb5 offset
e15370658f SIP: add a preference to set default charset in raw text view
e5d4a1f1a4 wiretap: Add .mpeg extension to filter list, heuristics
99ef99d725 wiretap: Update README.developer
07c86d1b2c ITS: display country code as readable string
f683421d8c cms: Remove blank line at EOF
cebd0d5088 Qt: Add missing spacer in I/O Graphs
4917e3a8e7 Set TCP/9389 (ADWS) as default MC-NMF port
d735db4f14 MPEG PES: Update a comment
516c3b2ca0 rdp: fix parsing of capability sets
d618630b44 MPEG: Handle MPEG_program_end_code
47bc2e62e3 LWM: fix error: unknown option [-Werror=pragmas]
8133caa16b GDT and Z3950: Fix encoding flag in template
fcc548c409 check_typed_item_calls.py: Substitute macros into item masks
aa036d07f7 DRDA: Support SQLATTR
4578624949 NNTP: Add a null check.
1de5611097 Qt+Docs: I/O Graph updates
a893db38ab DRDA: Use dissector_try_uint_new
fe4498281f GitLab CI: Force the installation of llvm-15
59a47edb88 woww: Add note about auto generation
5aa176636e woww: Fix SMSG_ENVIRONMENTAL_DAMAGE_LOG incorrect layout
1738a94125 woww: Add ItemSlot enum
577b37e74f woww: Add Talent enum
760f9d4869 woww: Fix SMSG_AUCTION_LIST_RESULT and SMSG_SEND_MAIL_RESULT
14c4237042 woww: Fix SpellCastFlags
78bb590cec woww: Fix incorrect length of hf_woww_faction
8b3f14b8a6 woww: Fix SMSG_UPDATE_OBJECT TransportInfo with extra u32
cdd735da7c woww: Add SMSG_AUCTION_LIST_RESULT
c4c1d8be59 woww: Add SMSG_SEND_MAIL_RESULT
5dc1659875 woww: Add SMSG_LOOT_RESPONSE error handling
46cb3a8a0f woww: Fix incorrect behavior during MONSTER_MOVE_TYPE_STOP
348de51ab8 woww: Fix SMSG_INVENTORY_CHANGE_FAILURE
73dde9c575 woww: Do not parse message that crosses PDU boundary
5ccc6aa3c8 woww: Correct SMSG_MONSTER_*_MOVE message
8e2b8063cf woww: Add compressed message support
59c55fe923 woww: Fix some enumerator names being contracted words
4790759947 woww: Make CMSG_UPDATE_ACCOUNT_DATA decompress data
29867cef65 woww: Add enum to CMSG_UPDATE_ACCOUNT_DATA
bdbf833af5 woww: Add support for compressed variables
3a249530e3 woww: Add Update Mask Values to Update Mask output
7341eddd1a CIP: make a function static
7a40764080 RPKI-RTR: Add ASPA (and RTR Version 2) Support
299ed91c6e CIP Safety: Improve analysis
fd8464e05d Add rtpdump read and parse support
56b32bc5dc BFCP: Fix length for some attributes
2b030e905a DRDA: Support SQLSTT properly
589445bffb ISAKMP: fix dissection of DEVIVE_IDENTITY identity type
43a01a8716 QUIC: fix dissection of packets forcing VN
b1fb652a03 ZigBee: Add dissectors for r23 stuff
1e430316f5 nhrp: various fixes.
c6cc4d4510 Sharkd: return json error for bad download tokens
dda82d111a dhcpv4: Fix DHCP Option 124 parsing
e8d191673b Qt: Don't change the UAT tree visibility when resizing
e78d3156ae Qt: ATapDataModel rows don't have children
41f30ac7e6 MySQL: Improve handling of caching_sha2_password after AuthSwitch
e14ef590e3 LWM: Silence false positive stringop-overflow warning (take 2)
c766dc6528 LWM: Silence false positive stringop-overflow warning
a14f437aed README.dissector - some trivial edits
bdf2a46cfa RTP Decoder: Create conversation if no conversation doesn't exists
14509c18f3 rdp: add a dissector for the RAIL channel
3110d44a4c epan: Add user data to conversation filters
4cc337383c conversation: Add CE_INT
2a0a6a5256 Initial fix for SRT dissector UMSG_DROPREQ parsing
2e2fd392f0 Add back missing line to README.msys2
1ffff913de wsutil: Switch away from G_MODULE_SUFFIX and g_module_build_path
764982a7d9 PROTO: Adding support of base units for FT_DOUBLE
948fc07a87 ieee80211: Update TWT element Control field
0066ef6978 check_dissector_urls: use concurrent http requests
551bfdbc78 Gitlab CI: Make critical log messages fatal
97cb05f5fa nstime: Fix typo in comment
54f8ddcbca uat: Fix type cast in UAT_BUFFER_CB_DEF
bcc9e0db0c IO Graph: Hide Legend
b7d6b63435 epan: Fix warning -Wnonnull
a508cfd2f2 CMake: Fix more PkgConfig invocations with MSYS2
cb58daab31 MSYS2: Fix detection of GnuTLS
708ef4fc27 LLDP: Add new system capability flags
58e6de547e RTP: Fix of incorrect timestamp sequence error on timestamp rollover
ab065a31f4 PCEP: Updating some IANA defined types/codes
eccdf5323c [Automatic update for 2023-04-09]
b3210d4f5c check_type_item_calls.py: start to substitute macros
753ceaaa6a IPv6: Address range for DRIP Entity Tag RFC9374
d3225763c0 DNS: IPSECKEY RR RFC973 and RFC8005
942c5a1ac8 UDS: more services supported and refactoring
0c2144429a Fix GPid format warning
5ceb916430 wslog: Print log message when aborting on exception
33bd99d0ca CMake: Fixups for FindAMRNB module
ede289b0ce RTPS: Validate untrusted ASCII character input
1b7068cf48 MSYS2: Add opencore-amr dependency
fc0d6b3ff5 Update README.msys2
50d9fe7c6e Some updates to README.developer
75f3e6c4ba wccp: update some comments.
91e8f5db35 uci: Implement UCI packet dissector
9f22be9701 Revert "CMake: Replace our wrapper scripts with symlinks"
1fdf7429c0 MySQL: Support zstd compressed traffic
465d4dc712 MySQL: Append binlog event type to tree
e3bde63244 maxminddb: Add maxmind_db_pref_apply() stub
b1f40c11ce MySQL: Fix decoding of position for Binlog GTID
e4af86ecb1 Normalize MAPI Versions
34970e1188 DIS: Fix receive state in info column
79812ca110 MaxMindDB: Move pref to Name Resolution prefs
7482a45b39 SMB: Initialize a variable
779febe16e ENRP: Fix an NPE
4f7f6aff30 RTP Player: Improve sync of audible sound with waveform on Qt 6.x
1d2336ee4d ff: fix bitmask for value_string
654b667329 ifdemo plugin: Compiler errors; support Qt5/Qt6 builds
f6ff168522 Logray: Connect menu actions with Qt::QueuedConnection
5383d26f94 TCP: Fix coredumps related to 'Force interpretation to selected packet(s)'
4614bd1837 check_dissector_url.py: fix --file handling
369ce5e1fb F1AP: upgrade dissector to v17.4.0
3a02ef740d E1AP: upgrade dissector to v17.4.0
74c5ad16a9 XnAP: upgrade dissector to v17.4.0
0d840dc3fb Extend BFCP validation by RFC8855
9f2a2f0918 GSM MAP: Fixed incorrect decoding of subscriberId in sendParameters
aafdafb88a NGAP: upgrade dissector to v17.4.0
0e89aa5cc3 X2AP: upgrade dissector to v17.4.0
5d36b2cc11 S1AP: upgrade dissector to v17.4.0
9d55073c8a NRPPa: upgrade dissector to v17.4.0
2312c55bfa Fix typo in packet-tcp.h
250a069c90 TECMP: Adding support for 10BASE-T1S and Control Messages
3e36272dd6 check_dissector_urls.py: enumerate counter is unused
fae0f31ff1 check_dissector_urls.py: remove unnecessary wrapper
8d98e6319c Fix build failures
d94204b84c DCERPC: Improve parsing support for MAPI/EMSMDB
d4f6b6c715 NR RRC: upgrade dissector to v17.4.0
ddf9fd9c1b LPP: upgrade dissector to v17.4.0
7a20672841 LTE RRC: upgrade dissector to v17.4.0
9cac127c95 NAS 5GS: upgrade dissector to v17.10.0
2b045929ec UDS: Cleanup of formatting
cfadac0d6d UDS: implemented RDTCI details and DTC UAT
ee314ace8a GQUIC: Fix a null pointer exception
550001e161 epan: Update an encoding comment
3cfbbc867c DRDA: Yet more codepoints
df8982ce8c [Automatic update for 2023-04-02]
25ff48a96a DRDA: Implement more codepoints
72183cde11 MaxMindDB: Reap mmdbresolve process
86a84b15ad rawshark: Use the common dissection options
b226b6b68e GSM A-bis/OML: fix parsing of IPA NS Link Configuration attribute
dbdfd6347b Remove extra spaces
3d89791111 Update H221ManufacturerCode_vals
bab81649d9 Revert "Extend BFCP validation by RFC8855"
b4e7a4b8c8 Extend BFCP validation by RFC8855
77aadbf10d DRDA: Support PKTOBJ, RESPKTSZ, and SNDPKT
7d57456295 Add new DDS vendors to the RTPS vendor id list
f4444cf5fd CIP: Update vendor list
0b538b3205 Allow specifying subsecond granularity with tshark -t
266456ffd5 lapdm: Fix frame format type decision
1b9d0e0992 DRDA: Implement some non string code points
25d9fbee32 IPv6: Add new RPL option
1146a04620 DHCP: Add interpretation of option value 108
21a20185c1 UAT+Qt: Add dissector syntax line edit
c85011cff8 Restrict allowed characters in dissector names
9a672391fa epan: Add a comment about trailing stray character detection
8b4c09283d wiretap dump: automatically increase bytes_dumped
c3abd7bc19 iana_charsets: redefine basic macro and add a shorter enum_val_t array
9026be66e1 ieee80211: Use the correct size for hf_ieee80211_tim_aid
a4bd6469e7 gsm_rlcmac: Simplify and fix seetting COL_PROTOCOL to 'GSM RLC/MAC'
bd285c97e4 XOT: Fix use of tcp_dissect_pdus
e2242334e4 extcap, language pref: fix -Wdangling-gsl in Gihub MacOS build
79b3bdf841 GitLab CI: Move Valgrind fuzzing to its own resource group
128d959e78 Add more DNS EDE codes
c4a95fe2c8 Blip: fix a "unreachable-code" warning
2af57b421c pfcp: Update to 3GPP TS 29.244 V18.1.0
495fe725e0 ORAN FH CUS: add another array index check
fe550cbafe DRDA: update some links.
399c04eafa Some more check_type_item_calls warnings.
a37881ad31 E2AP: fix substring search for the shortName in the RANfunctionDefinition
14be89f514 BGP: RFC9384 Bidirectional Forwarding Detection
0c4dad7408 [Automatic update for 2023-03-26]
295347871f SOMEIP: make a variable static
5f79416a54 doc: Document the common dissection options together
07e8abdc61 Fix or suppress more check_typed_item warnings
c861454cfd maxmind_db: Cleanup upon getting an error
2b45c16f1a Fix leak in Find Packet searching tree details
1c0a094e93 docs: Remove references to printing preferences
dc1915cd69 XML: Support display string according to "encoding" attribute or a preference
2d0616390a iana_charsets: Define iana charsets enumeration and enum_val_t array
2577567843 Support convert iana charset enum number of GB18030, GBK, GB2312 to wireshark string encoding.
a0bb212b96 tls-util: fix an "unused-but-set-variable" warning
8b8d6f9ed3 ipp: Ensure that collections end in a valid UTF-8 character
83a928a553 Zebra: Add some heuristics
dfc2f43ad4 DO: Microsoft Delivery Optimization dissector
92d1e1f4f7 dumpcap: LeakSanitizer issues
1a29060159 Address more warnings from check_typed_item_calls.py
512a1ca2b3 sshdump: allow dumpcap capture config without remote interface
bcfe6da4e6 Include subfilters in tshark SRT tables
3bb3d8d1fe Add helper macros for enum_val_t
795db5c60e RSL: correct wrong string in rsl_data_rte_vals[]
613b7edad8 RSL: fix wrong value-string used for transparent CSD service
aa4e848070 AMRNB: Look for package name using allcaps
a9e9ddf0f3 tls-utils: Don't allocate memory for hash if the tvb doesn't have it
d9a19e1bd7 WCP: Make sure a couple of buffers are initialized
9864a877ce CMake: Replace our wrapper scripts with symlinks
8b7e9e4b96 editcap: give error when using `-r` and no packets
49b323219c add ability to dissect VITA-49 encapsulated in RTP
dd47dfb1da wiretap: rename the wtap_dumper field "encap" to "file_encap".
2be8ff7c3f MaxMindDB: Log before freeing
4af661a035 String search may fail when partial matches occur
97060471ea snort: don't look at the encap type when writing.
9599efe682 netscaler: don't allow multiple encapsulations.
81868e7a66 ITS: Change to ITS_RTCMEM_PROT_VER 1
b302227e46 uds: fix Dead Store found by Clang Analyzer
01c51aad3e Add AMR codec support
0e12c67b92 ieee80211: Add WNM notification response dissector
07e56c42f3 HL7: Initialize a variable
3c8be14c82 RPCoRDMA: Frame end cleanup for global write offsets
5f2c523703 ORAN FH CUS: Ext11: Take care with array index if 0 bundles
8bc487ea76 artnet: Fix leak
5426af1492 doc: Don't refer to tvb_get_faked_unicode
155dc0f92d RSVP: Add dissector for SECONDARY_RECORD_ROUTE object
258c6f7352 log: Convert MaxMindDB to use new logging system
ea29f4184a [Automatic update for 2023-03-19]
04aed725ef SCSI SMC: Check for illegal characters in volume id
75502e5d76 DRBD: Add support for two-phase commit version 2 packets
ab8de464c1 netmon: don't allow multiple encapsulations for NetMon 1.x format.
8d86509345 editcap: always close the dump file, if we have one, before exiting.
3d9d17ca50 netmon: fix writing of v1 files to write v1 files.
76c311f4ea ERF: always use the packet encapsulation when writing to an ERF file.
d91395f5b6 RSVP: Add dissector for SECONDARY_EXPLICIT_ROUTE object
112c2e5f39 802.11: Heading != Altitude
23d308a491 erf: redo comment giving ERF spec URLs.
bc12cb496e IEEE-80211: Show calculated Queue Length for 80MHz PPDUs
9540a96f53 Fix Wi-SUN POM-IE display
95b191377a dct2000: catch attempts to write non-WTAP_ENCAP_CATAPULT_DCT2000 packets.
d7a863b9df wiretap: give a routine a clearer name.
e375ace05a RTPS: Dynamically grow array of elements
36399533f9 ICMPv6: rename ND P to ND Proxy (like RFC)
1b6716e623 AVSP: Fix -Werror=clobbered
77f3c7dc25 gpg: Signature made Wed Mar 15 08:14:21 2023 PDT
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
Qt: Do not crash on menu actions triggers
d9eaefb3bd Revert "Update blf.h"
f42bd8b51c socketcan: use the newly-added #defines for error bits.
4530bb22cd Update blf.h
e52955ac88 Add handling for can error frames to blf file format
346a248db5 socketcan: fix a typpo in a comment. [skip ci]
64a98d35e7 wiretap: fix some narrowing warnings.
e13ef2e19f Qt: have_field_info superseded by have_packet_bytes
2c593e8325 wiretap: routines to generate "Exported PDU" data
a8fea17da1 capture: Merge common code in capture_sync
f0712606a3 capture: Set update interval in capture opts, default to 100ms
15ed53005b minor README.dissector updates/fixes
ed536143bf SOME/IP: improve uniqueness of segments
efd7c60aaf Update file developer-guide.adoc
be4ea87bb6 CMake+Windows: Get AddressSanitizer working with MSVC
84d3aefa1b Falcodump: Update to match the current libsinsp/libscap.
621b8dd739 Docbook: Update the Windows installation docs
2325313bd6 Add text to S2L_SUB_LSP items containing the IP.
b7f5de4b74 ORAN FH CUS: Change more header field labels to match spec
d1f8e39782 [Automatic update for 2023-03-12]
cf0fc59e64 gpg: Signature made Sun Mar 12 09:45:11 2023 PDT
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
CMake: Fix logray build on Windows
9641a960c1 Manpage: dumpcap does not handle predef for capture filters.
5786b3f487 Sort Decode As dissector list case-insensitively
537b49ee41 Qt: Create Follow Stream menu dynamically
6365de3983 DECnet: Fix a typo in the DNA header field.
450aa4e580 packet-gsm_rlp: Don't read beyond captured length when computing FCS
b911cf286f LISP: Don't go past a LCAF payload length
fb5375bf2a wifi-nan: Use wmem_strconcat instead of g_strconcat
4240941d8f Fix some warnings from check_typed_item_calls.py
a329db7dd2 TLS: Fail without exception when decrypting truncated records
5f7122828c UDS: make code more readable by reformatting HFs
ae38e9b092 New dissector for GSM L2RCOP (3GPP TS 27.002)
f64e8f0796 Add new dissector for GSM RLP protocol (3GPP TS 24.022)
5c32f5bbd1 UDS: Cleanup and rework
0a558f9143 GitLab CI: Adjust our fuzz run time
c8e2cc7552 Add Silicon Labs copyright to packet-wisun.c
26c691c8cd Use Wi-SUN PHY mode ID dissector for MDR command
ab06f6de7a Add Wi-SUN MDR command dissector
9f4947609e Always dissect IEEE 802.15.4 vendor command OUI
3cbb560102 specs conversion minor update
1e5514061d Fix build warnings
2452c537e3 Generate SRVSVC parser using PIDL
c1c9040952 Update SRVSVC IDL and CNF
b50ed1dc80 GUI: Colorize with filter could use an old filter
3b7f810f36 Docs: Fix the Developer's Guide chapter order
45274a7b9a IEC104: Unifying filter names
32541d81c9 ORAN FH CUS: Expert malformed info if > 3 bytes in frame after PDU
cc04dad6d0 Qt: Put p->show() before p->setVisible to allow later to take effect
d574cd2c24 Add support for Wi-SUN JM-IE and JM-PFL
0355477618 Add support for Wi-SUN LBATS-IE
bf53ea5080 Drop support for Wi-SUN NR-IE Listening Type
321932d310 TECMP: Cleanup and fix units
9a63e4cf79 ORAN FH CUS: Add an array length check
2a7e4982a5 dumpcap: Make debugging compile again
92fb895241 netlink: Add netfilter conntrack status flag hw_offload
4c7d2a771f netlink: Add netlinkrt handling of RTM_SETLINK
0e63c25f66 netlink: implement new identifiers from Linux 6.2 kernel
ff9e2494a1 json_dumper: rework the error checking to improve error messages.
212cec9f7b TRDP: Fixed typo and indentation in packet-trdp.c
649b20cb44 TRDP: Updated release notes
c11cffda3c TRDP: Add dissector for TRDP protocol
17273f2258 UDS: Remove unneeded functions to clean up code
6fc17a1303 ieee80211: Add a field for WLAN Flags
34d3f122d3 Converting QByteArray to const char *
e6eca89501 ORAN FH CUS: Misc usability changes
921a9a0ea2 SOME/IP: UDP Heur should not always return TRUE (BUGFIX)
808fcd3c2b SMPP: Add command/response field
248ee51e36 gpg: Signature made Mon Mar  6 22:57:22 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USBLL: Remove unnecessary packet ends transfer check
a93c775849 Qt: Fix copying from System Default profile
d17b9baec3 sharkd: allow nameless base64 items and objects.
d91b2448c9 ORAN FH CUS: Also configure ext11 using ext12 settings
2ae0c1eadc Add Wi-SUN IEEE 802.11 KDE dissector
54abe7f328 Support Wi-SUN EAPOL Key Data dissection
0fdf91e1ec Add id-kp-wisun-fan-device object identifier
33ed5200a2 docs: Grammar
6a7d6bbee6 PFCP: add BBF TR-459.2 and TR-459.3 IEs
b044959e34 PFCP: readd TP Created NAT Binding
53914b0447 colors: Improve handling of errors
c682f53222 ORAN FH CUS: Section ext11 configured by ext13
7af40c9971 ieee80211: Save AKM_KEY for tag number 221
d5a2f6fe2c sharkd: clean up the JSON marshalling.
ffbfc1d454 Resources: Remove absolute paths from SVGs
a5bdae177e docs: Update Windows temporary directory location in manpages
f6703b9b36 [Automatic update for 2023-03-05]
375fa02c98 UDS: Show unparsed bytes
1377421925 ORAN FH CUS: ext11 bundles can be configured using ext6
3854770f15 sharkd: don't report an error if there is no error.
736ed83000 docs: Document wmem in Developer's Guide
f92d0ded8f TECMP: cleanup endianness for 1 Byte fields
ac28130c76 Sharkd: show RTP ssrc as hex and improve errors
c7823a14ec VNC: Fix accidental offset increment in RRE
69d82b44ef Follow: Remove some unused code
c9c5617aed UDS: Use wmem to create a string
ccf01edf04 macOS: Update the ChmodBPF postinstall script
5bbaf9ef35 UDS: fixing typos indification and sub-function
e1b85eacd4 epan: Do not try to add a bits item with negative bit length
fc15fe3b4a DRDA: Add SQL Statement Length
ceb5a2d55b Tools: Fix the docinfo paths in make-version.py
224d8dba97 Qt: Sequence diagram comments are not numbers
36395517d3 Qt: Don't double escape sequence diagram comments
0b6e641d3c help: WLANTraffic section moved WSUG chapters
c6c9aae152 Qt: rtpstream_id memleak
4c94673401 docs: WSUG Change name of Manage Interfaces Section to match help
0d23b6692f Qt: RtpStreamDialog leak
44a38f0ad4 Qt: RTP Analysis Dialog leaks
c9fee454e9 Qt: More RTP Leaks
d98f6b16ef Sharkd: Return error message on load if err!=0
1236c07a03 file-pcapng-darwin: fix Dead Store found by Clang Analyzer
e51fea444a RTP: Fix some memleaks
82da7faee6 epan: Expand on comment regarding g_atomic_pointer
18572b4336 Revert "Reset the "current conversation elements" after each dissector call"
d64114f48e icmpv6: Show ND lifetime as time string
02f5fe0fe1 RTPS: make a function static
ef0a07520e UDS: cleanup structure
4196076418 dfilter: Use ws_debug
31bb4ff135 enterprises: recognize "previously" as synonym for "formerly"
eb03246c6b [Automatic update for 2023-02-26]
c998afd041 ppp: Reset conversation elements between each frame in raw HDLC stream
4fa5e0f3c9 Qt: Fix some leaks in RTP Analysis windows
6f8eef82b4 UDS: fix WDBI assert
e7ed03d74f Qt: Remove unused member
406c8e8afd UDS: Fixing dissector bugs (tvb_bytes_to_str_punct with 0 length)
90f0814046 [Automatic update for 2023-02-19]
29a39c1e6e ORAN FH CUS: Add section extension type 2
8834c8e9de epan: Determine if an active color filter has a hfid/proto
641434ff81 Qt: Fix leak in Coloring Rules Dialog
b1460bff69 NR-RRC: Fix assign instead of comparison
9eeffdc5eb Fix item length in ASN.1 templates too
93ec018c09 ORAN FH CUS: add section extensions 16, 17, 18, 21
1f59c18769 Change some `wmem_packet_scope()` to `pinfo->pool`
39aa3cb58a Sharkd: Fix types of prev_frame and ref_frame
ef0e96e447 Qt: Revert to our function for displaying bit speed with units
b41a65f99a Draft: wslog: simplify log domain tokenize
99c18410e1 TECMP: Changing voltage from string to double
c0ba634942 ORAN FH CUS: Add ext20
7eeb8daa05 UDS: Fixing names of RDTCI subfunctions 0x0b-0x0e
7bb5cc2c8f fix conflict
80ecd172c7 PTP: Fix wrap around issue in PTP analysis code
276a70ea92 Fix more warnings from tools/check_typed_item_calls.py
bb4548479c .mailmap: Fix Huang Qiangxiong Name
e3aeef70b0 .mailmap: sort file
6c2b80788d protobuf: fix typo
a65f332abd protobuf: Fix Clang Warning Analyzer
b0487565ad TECMP: Fix voltage representation in vendor data
5948274adb Qt: Show date for abs time for long captures in Conversations
0bd4d9b132 Qt: Mapping between filter proxy column and displayed column
91366f56f2 WSDG: Minor logging documentation enhancements
9730610c0b TLS: use macros for GREASE checks
56b97c0fa5 file-pcapng-darwin: fix Dead Store found by Clang Analyzer
e6e3d0e50c Fix Wi-SUN LBS-IE dissector
4f37a9f450 RTPS: Improving support queries dissection
a2bc5bd012 doc: Update header preamble for dissector skeleton
33493cb602 Qt: Fix conversation dialog timeline graph columns
a2b584b8bd CIP: Improve connection analysis
88e796260b RDMnet: Bug Fixes
e73ad66d70 UI: Fix typo in tooltip of Time Display Format
ef35b9f984 Fix grammar in new logging dev documentation
06d2819969 BBLog: Add support for PRU events
ddf1d21c6f file-pcapng: fix might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered]
6487885b93 Diameter 3GPP: update some Rx related AVPs
669f9a4735 BBLog: Update event types
2867595882 BBLog: Improve handling of timer events
a4b61bc069 gryphon: fix handling the ioctl code in a response.
e5884912cd gmr1_rr: try to explain the 0x100 hack.
54d8062df6 WSDG: Document logging system
9d344f39d0 RSVP: Add missing S2L_SUB_LSP filter.
180e6cd48e Fix build of PacketListModel with Qt5
2c645005bf BBLog: Prepare for event type specifc info column
9ee9523e52 BBLog: Display BBLog information for IN/OUT events
d31521e67e ieee80211: Fix Short SSID encodings
f4e9b9d4a8 Check that value_string values fit into field width
af82679d9a lua: Check for negative lengths when constructing TvbRange
189d93b4b8 Qt: Substitute for C++17 ism
2d4e637fef gpg: Signature made Sun Feb 19 09:03:01 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USBLL: End transfer reassembly on STALL
ece039ca0c bblog: show textual errno values
cd6fe39455 bblog: improve TCP state names
602edb79b9 RTPS: Restore timestamp present flag
84dbc999f1 btlmp: Fix order of name offset and length fields
455b9a470f sshdump: add capability to use doas on remote host
f6e6853dc4 Qt: Plug leaks in Conversations/Endpoints windows
5c0af364f1 Sharkd: Add column header labels to the "status" output
a9a7dcec21 Qt: Ensure that add frame comments trigger recoloring, count updates
144de50d41 profinet: fix conflict
6cdd4ca71a doc: Remove stray word in statistics chapter
36665d6dcb ORAN FH CUS: support section extension type 13
c866cf4606 MySQL: LOCAL INFILE
01172f5a1d tshark: Support multiple -j and -J options, including mixed
de2a2c5ddb packet-netlink-net_dm: try to guess the payload type
45cf6d9d6e packet-netlink-net_dm: add support for NET_DM_ATTR_REASON
265a8a4984 ORAN FH CUS: Fix filter from previous commit.
618009c9b6 JDWP: Update dissector up to Java 19
5ce29956e4 ORAN FH CUS: Handle section extension 19
a49c022773 Qt: Fix scrollbar vanishing when adding columns
bdc8c0c21a TCP: Don't clear REASSEMBLE_ENTIRE_SEGMENT if we didn't complete
ca82297c3c RTPS: Reove dead code if structure
3ff02fa638 SIP: Ignore probable keep alives
423b5ba4ce TCP: Do not adjust tcp seq analyze data if analyze seq is off
75651c75ee Resources: Fix some Freedesktop metainfo URLs
0777b2c845 ORAN FH CUS: Add section ext types 7,8,9,14,15
583c8492e5 Zero-pad any RGB color used for a bg or fg
bd24f450f8 CMake: Allow arm64 architecure in Windows
6fab8ee395 Fix typo for the TEBUR field in the description
eb684b8750 Update RPL dissector with path control subfields
bf7b3ee353 Bluetooth: Dissect features defined in 5.4
9cb759b38e Enable rpathification and working relocation on Linux (take 3)
81996c5d79 CMake: Check sse4.2 compiler option for x86 only
b8bf46459f Try to check that all items in bitmask set have same width
ce6c3da727 Revert "Enable rpathification and working relocation on Linux (take 2)"
58a80312cb gpg: Signature made Sun Feb 12 11:48:08 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USBLL: Do not reassemble across STALL handshake
8dfe8737c5 Enable rpathification and working relocation on Linux (take 2)
877498ad0b [Automatic update for 2023-02-12]
6d401f2eba CMake: Add a comment about dissector headers
bb426c7a85 CMake: Remove unnecessary wmem object library
643fd70229 RTPS: Make a function static
53b2994b43 Docbook: Reorganize our guide directories
dedad3403a RTPS: Show topic name in info column of ACKNACK, GAP and other submessages
994669e5b3 UAT: Have a combobox for Dissectors
0c79fecac3 wscbor: Ensure skip if errors advances the offset
2031c3278b gpg: Signature made Fri Feb 10 13:04:46 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USB MSC BOT: Workaround USBLL reassembly limitations
cd14ebf2df gpg: Signature made Fri Feb 10 13:04:42 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USB MSC BOT: Move CBW and CSW dissection to functions
9fca1acb40 CMake: Remove dumpcap dependency on ui
7fd4e2e542 Move ui/filter_files.[ch] to wsutil
cf8107eb2a Move ui/clopts_common.[ch] to wsutil
0cea64a632 Move ui/cmdarg_err.[ch] to wsutil
d117e47673 MySQL: decode cloning packets
6deec49b4c woww: Fix missing BASE_VAL64_STRING for 64 bit type
e5a35c2125 woww: Fix `index` variable shadowing global C function
285534ed37 woww: Fix not using VALS64 for item_class_and_sub_class
40b64f133f woww: Remove unused variables
be9e4d86a7 woww: Add faction and item enums
fb2b33a523 woww: Remove SMSG_COMPRESSED_MOVES
f1019b211d woww: Update SMSG_MONSTER_MOVE
33dfc4e75a woww: Rename unknown fields on SMSG_ADDON_INFO
73c45d7aae woww: Add spell trigger type
701bca2813 woww: Replace hf_woww_damage_type with spell_school
10eb24f4df woww: Add stat type enum and remove item_stat_value
19dde277ad woww: Add item class and subclass enum
ba50fc09bb woww: Add bonding enum
fb2f78c6aa woww: Refactor enums and remove allowed_classes hf
b08b20f5d2 woww: Add NONE to area enum
a27110e0fe woww: Suffix MAP_MONASTERY with _UNUSED
be1a87894b woww: Fix typos in MAP enums
a9cef8a187 woww: Add previously missing movement messages
65dc7dff9f woww: Add MSG_CHANNEL_START
b0370bf17a woww: Make *MSG_WARDEN_DATA take encrypted data arrays
1bc82c5b4c woww: Fix booleans large than 1 byte having ENC_NA and add CMSG_DBLOOKUP
534a6d4e8a woww: Update maximum length for null terminated strings
206cd1084f woww: Remove _guid suffix from most variables
08c98e9a8a woww: Change field name in SMSG_SPELLLOGEXECUTE
c8d7405724 woww: Updating naming of variables for consistency
7690a50180 woww: Add unknown field in SMSG_BATTLEFIELD_STATUS
a9093e9015 woww: Add layout for SMSG_PLAYER_SKINNED
c1c72d5a06 woww: Add unknown SMSG_SPELLORDAMAGE_IMMUNE field
195ce91351 woww: Update SMSG_SPELLLOGEXECUTE layout
52526602f1 woww: Fix mirror timer names and various layouts
cba256048f woww: Add creature_family enum
e178357c23 woww: Fix SMSG_PET_SPELLS optional fields
f5fcd860da woww: Add more of SMSG_LOOT_RESPONSE layout
61a54a9d3b woww: Fix SMSG_RESURRECT_REQUEST layout
2b663dc4a3 woww: Correct layouts related to spells
f97e906b95 woww: Correct SMSG_GROUP_LIST layout
a443e71faf woww: Fix SMSG_WHO zone instead of area
7ea6cfdf2f woww: Add language enum and refactor skill hf names
a8059ec338 woww: Fix encoding on 1 byte value in CMSG_GROUP_CHANGE_SUB_GROUP
4c96bb33ce woww: Fix SpellCastFlags object layout
96226c9e49 woww: Remove friend_name and ignore_name hfs
c00d0dfe43 woww: Change *create_id to creature_id
037eb06b00 woww: Replace hf_woww_item_entry with hf_woww_item
7c5704574f woww: Improve readability of pet_tame_failure_reason
3adf3f850c woww: Rename PET_FEEDBACK_NOTHING_TO_EAT to *_TO_ATTACK
e72918063e woww: Rename SMSG_ENVIRONMENTALDAMAGELOG to SMSG_ENVIRONMENTAL_DAMAGE_LOG
7e16b9492f woww: Make guid in MSG_MOVE_TELEPORT_ACK packed
c8c7f105a8 woww: Rename hf_woww_enabled to hf_woww_autocast_enabled
a6526be120 woww: Add SpellCastTargets to SMSG_PET_CAST_SPELL
307c360129 woww: Change padding in SMSG_TRANSFER_PENDING to argument
9ff32b68dd woww: Fix ENC_LITTLE_ENDIAN on single byte value
52aeddb90c woww: Add spaces to activate_taxi_reply
ee5053cd7b woww: Remove SMSG_COMPRESSED_UPDATE_OBJECT
48444ed9ae woww: Add underscores for mount_result enumerators
8d9eba98a1 woww: Replace mount_result with dismount_result for SMSG_DISMOUNTRESULT
f2dccbcf0b woww: Convert `mailbox_guid` hfs to `mailbox`
4a46e64495 woww: Append '_in_milliseconds' to 'hf_woww_countdown_time'
452ebdc420 woww: Replace many occurrences of hf_woww_item_id with *_item
a40f74a0b1 woww: Rename fields in SMSG_LOOT_ROLL
dbccb014ef CoAP: properly dissect OCF version options
882072d702 Add support for URSS field (8.2.77 PFCP Association Release Request)
31624dff65 rdp: various improvements and fixes
5b90346b6d rdp: allocate channel name in the file allocator
407ebfbf94 rdp: fix zgfx compression
4221021ab6 Qt: Fix click to packet on OverlayScrollBar
231f55b6f6 DICOM: Do not truncate in the middle of a UTF-8 character
51e9b6372e TLS: clean up variable names.
9e1905f88d Preferences: Support configuring debounce timers
8812c5ed20 Fix some spelling errors
ecbfda08c4 macOS: Update our extra package versions.
66fc2d4ee3 Qt: Actually ensure that rows are colorized
2d173ec34c TLS: allow but warn about 0x0304 in Client Hello legacy version field.
60b87b55db NAS-5GS: fix dissection of UE OS Id
7ce7af124a file-pcapng: add encoding arg to option dissector callback
843da72f86 f5fileinfo: Typo / omission fix from last merge.
427d028d0e cisco-metadata - fix protocol highlight size
864e8f1f5f Man: Update extcap argument type documentation
2a9e59f4cf RTPS: Fixed dissection of compressed data when using PL_CDR* encapsulation.
e3cb80d828 f5fileinfo: Add missing platform identifiers
136ee860fa Fix RSVP P2MP ID rendering in RSVP session summary
4f14745fce Qt: Fencepost error in minimap/intelligent scrollbar
3123185b6e MySQL: Correct decoding of COM_BINLOG_DUMP_GTID
4d67dcb402 gpg: Signature made Wed Feb  8 05:17:34 2023 PST
gpg:                using RSA key B2BFC3BE00DA065CED4103099D6F0ED2C06FDDB0
gpg: Can't check signature: No public key
CoAP: fix CoAP dissectors
86f7777c4c file-pcapng: Provide mechanism for 'local' block handlers
eda38f5f2d Replace g_utf8_make_valid() with own function
a66b5080c3 Make wmem and wsutil a single logical library
53d51d1421 RTPS: Clean diplicated entity_kind_vals value
525161bb59 Add BGP Software Version Capability decoding
84f963dfa2 Move ui/version_info.[ch] to wsutil
3e07c0dc01 macOS: Forget our ChmodBPF package when uninstalling
71a77a4a5d Correct function signatures for buffer functions
4818778df2 tshark: Preserve options when dissecting packets and writing
c01f860867 Update comments in `wiretap/file_access.c`
ca230a59e0 wiretap, pcapng: Distinguish WTAP_ENCAP_UNKNOWN and _NONE
e8db896c62 PROFINET: Add strings with proto_tree_add_item
c62aa67d2c Move ui/exit_codes.h to include/
25cf3e2e98 TECMP: Improve usability of lifecycle field
e1db561aa2 macOS: Fixup our signature identifiers
fd183cb40b Qt: Add ability to cancel sorting
252e667218 CoAP: update Observe option doc comment
be591c150a CoAP: add support for additional options
7c156d9ac4 Add a #define HAVE_MSYSTEM and use it
66bd99f1a8 wsutil/filesystem: Fix potential memory leak
d9353d1684 Fix MSYS2 build
0c0f731c92 extcap: Fix of handling default values
02238edf92 Do not require using wsgcrypt.h
71cfbd81b3 Remove wspcap.h and use config.h instead
ab0d190450 CMake: Fix libnl unused link dependencies
d70e174ca0 Remove wsutil/netlink.h workaround
b07ab25a1c CMake: Cleanup unnecessary linking with shared libraries
2855c8ec46 Convert unicode-utils.[ch] to 4-space indentation
7a33d04056 wiretap: Fix pcapng UTF-8 validation
9feb85ce4d Move get_utf_8_string() to wsutil
9b797e97a2 generate-dissector.py: allow creating plugin
c331e17bea Ignore or fix more warnings (check_typed_item_calls)
0dbf8c8e6c CoAP: Add support for more Content-Formats
071eca97ad gpg: Signature made Sun Feb  5 10:42:26 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USBLL: Update global data pointer only on first pass
754ec536e5 [Automatic update for 2023-02-05]
4bb43d5986 RTP Stream Dialog: Actually sort on packet loss
8cddc32d35 cli: Process IDBs after the final packet record
3aa44ba6aa merge: Check if each encapsulation type is supported
3ade136df7 HTTP dissector memory management tweaks
b4c784805c ISO15765/ISO10681 memory corruption bugfix
b0a615075c RTPS Removed the limit to the datatype number of elements
a3232592b0 GitLab CI: Run our macOS tests in parallel.
0c08995012 RTPS: Add support to new instance state request/response
c788b6b079 tshark: clean up indentation.
c237cfb76b GitLab CI: macOS MR builds are wireshark/wireshark only for now
577fe5781b Tools: Update macos-setup-brew.sh
373c8f616d github: call reworked macos-setup-brew.sh with options
d2067aea8d RTP: Add a "Multiplexed as in RFC 7983" default preference setting
56651c4db1 tshark: fix previous fix for memory leak.
85c134894a ORAN FH CUS: change some item long texts
d69208c5e7 tshark: plug a memory leak.
43861fd852 RTPS: Added dissection of the RTPS PING string
1bcc5d097d GitLab CI: Add a macOS merge request build.
e93f423504 RTPS: Added support for new pre-ahared-secret-based RTPS protection
e3719872b5 gsm_sms: Allow empty src and dst in hashing functions
54e5e2c8a6 Fix some spelling errors
15dfa3aa20 Qt: Fix order of ShowAs enums
c0c939c4f3 NGAP: fix dissection NAS PDU IE broken in b801ea0191
c649b14803 NAS 5GS: fix dissection of 5GSM network feature support IE
199d8e86d0 Make some symbols static.
9d9d72f47b Qt: Fix Logray compilation with Qt 6.4
ed8ee831fd More fussing with items and calls.
858f759fa2 RTPS: Improving the way the Domain ID is dissected
1c9b202f5f RTPS: Fix incorrect DomainId when port is not default.
9e7c15fcb5 VRT: add decoding of more CIF1 fields to VITA 49 dissector
b376b340af MSYS2: Update README
25544e4d4f TLS: Add to HTTP upgrade subdissector table
894e8c46c6 Revert "Enable rpathification and working relocation on Linux"
abb0e7e9e5 CMake: Lower-case a filename
171dbd6ea8 Docs: Rename our guide source files
27d5925b39 Docs: Prepare to lower-case some file names.
4d92967b74 Fix order of CAG only flag descriptions.
910a21a57a fix mimimum typo in comment
67a01bdf26 wiretap: Preserve NRBs with editcap, mergecap, and tshark
3ff9f075c6 Update ICMPv6 dissector with ND EARO status
7908dfd930 Update ICMPv6 dissector for ND EARO
aa31a1b405 GREBonding: fix type in vals for link type
efe35a4ccc Fix or suppress more warnings from check_typed_item_calls
d085725bb6 Couchbase: update snapshot flags for change streams
7a346c398a Enable rpathification and working relocation on Linux
43e530e94d Update msys2-setup.sh
62005a7e20 GitHub: Switch MSYS2 build to UCRT64
80a35f632e GitHub: Build MSYS2 commit SHA
1de8882cc3 Fix some too-short item lengths
b8f0d17af9 wsutil: Filesystem routine updates.
75742c81b6 macOS: Copy our top-level .pkgs instead of symlinking them
620dc806db [Automatic update for 2023-01-29]
407b707e1f check_typed_item_calls: filter out some false positives
516c69b921 gpg: Signature made Sun Jan 29 01:39:06 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
Qt: Allow caching columns while dissecting color
ac64be57c0 MONGO: add BSON Element Decimal128
60f3e33849 MSYS2: Remove packages that were upstreamed
e7d5c49fe1 gpg: Signature made Sat Jan 28 06:17:44 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
epan: Use hash table for dependent frames
5e3d77761b gpg: Signature made Sat Jan 28 01:54:43 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USBLL: Do not reassemble across reset boundary
bb8d183387 rdp_egfx: improve command parsing and packet browsing
bc40c57b82 rdp: fix zgfx decompression
dbf5bf27d3 NFS: add NFSv4.1 CB_RECALL_ANY operation
b4ef671fba Clean up some man pages.
48fa729a9c HTTP2: Track the frame the request/response is contained in
abdaed1103 Add support for configuration path relocation on Unix
db010b5a27 Exported PDU dissector improvements
ef2ea2acdd saprouter/saphdb: Fixing warnings due to multiple hf types
0d2a2d3777 wiretap, pcapng: process all initial internal blocks in pcapng_open
260f835eef Added Deutsche Telekom specific GREBonding dissection
48737e2983 SAPDIAG: Added SAP Diag as main dissector
b1b180fd9e Fix some spelling errors.
13b6063d27 SAPRouter: Adding found passwords to the credentials tap
f0a066dd0d MySQL: Try to handle converstations w/o caps
9c3ce8e371 ieee1905: Update Profile-2 AP Capability TLV
50a3524fbf wiretap: treat file extensions case-insensitively
0ba90d1249 MySQL: Reduce noise related to length encoded ints
2d2528cc2f UDS: Support OBD Services in UDS Service Error
cf3d5fad5a UDS: Fix Typo in Error Service
32d80bd54e check_typed_item_calls.py: change re for calls to allow ws before params
8ec198c272 MySQL: Decode caching_sha2_password packets
06fc6483b3 twamp: test mbz fields are FT_UINT16
2691f87ef9 MySQL: Fix warning about incomplete dissector
0d8f9f908a ORAN FH CUS: Update some vals[], and add subtree for bfwCompHdr
4d5a6e5c4a SMB2: Fix typo
0b47fde866 WPS: Multi-AP Extension subelement: Profile 1/2 Backhaul STA assoc disallowed
7199a04c4c BTLE: Fix a copy/paste error in control_opcode_vals
6787835373 [Automatic update for 2023-01-22]
cd9f7b64c7 Logray: Remove the "Follow Stream" dialog
b71d87ed27 Gitlab CI: Switch to the OpenSUSE 15.4 container
c864a8a994 Release Notes: Fixup entry
dda2ead9c0 rpm: Update spec for latest dependencies
c65d5a0a80 wiretap: Reprocess Name Resolution Blocks during redissect
ee5435784d Add an item to the release notes
3c97c2f226 BGP: Fix check warning
ad8118b14a RPM: Try to fix build on openSUSE
dee461254b GTPv2: Track Session during Inter RAT Mobility signaling
39d9c77109 ENIP: CPF format only applies to List responses
630bb1ccee Debian: Try to fix build
133bebb18b Qt: Fix build with Qt version < 5.14
c84a54c82f Checked encoded values for proto_tree_add_item()
2bde511bb5 SMB2: Add (Request) Lock Sequence Number/Index
8f67074e36 Actually load user extcaps from the new path
5b57eb61f1 RPM: Fix breakage because of $docdir
39124f2f8f Fix Personal Extcap folder path
b230aa1df0 epan: Do not add dependent packets more than once
8bbe35aaf7 AUTHORS: Fix non-standard entry format
f268ef2f17 Support for TDS SSPI Token parsing.
d7427e73af Qt: Fix capitalization of About->Folder characterization
28a4466c7b NSIS: Leave old uninstall entries intact
c66fc43e5b GUI: Ship authors as a Qt resource file
be51acfffb Fix some issues seen by tools/check_typed_item_calls.py
5f63989ee0 Update authors file in place
597bcca9ee wsutil: Add get_docfile_path()
d45a733258 mako: Updated Metamako trailer dissection
8080189ff3 h261: remove if(tree) check
d4932b3313 h261: Remove extra space
1844094e07 H261: Fix encoding of H261 vmvd
199ecf2983 Qt: Clear selection, not current, in drawCurrentPacket
c380f516a2 GTP, GTPv2: Add request/response framenum types
c22f47bba6 Wix: Remove leftover component
38fbccd33e Follow: Remove use of follow type from FollowStreamDialog
2ab291b3b2 GUI: Ship license + acknowledgements as Qt resource
0a840b5dd8 Follow: Remove check for FOLLOW_TCP for fragments in Qt
4d2d0b7f6d MP4: add support for segment boxes (styp, sidx)
776aafc7de CMake: Install CSS to DOCDIR
43c5eedc97 Handle NULL http2_session_t parsing an H2 settings frame
74909f1499 Install PDML files to DOCDIR
c06a38da31 CMake: Update a compiler version check
ae4868f4bd NFS: fix IO_ADVISE hints mask
1dac8660fc DHCP: Use BASE_CUSTOM for formatting time options
59b15749af Wix: Remove stale reference to dftest
c4db402db5 Add follow websocket stream support
06519be205 Install documentation (HTML manuals) to DOCDIR
9c9c5343d8 RPM: Remove some unnecessary doc files
9e6faf4169 Remove dftest man page
277605ac57 Windows: Do not ship dftest in installers
24ab9c0aaa Falco bridge+falcodump: Scan for personal plugins
de7ca4c64a Packaging: Add a Logray AppImage package
5a9812ab61 AppRun: Set various paths
a5eb85a1d6 Revert "ORAN FH CUS: Add subtree for bfwCompHdr"
2c5f2e40fc ORAN FH CUS: Add subtree for bfwCompHdr
b1f50b0b68 DNS: Add reverse DNS (PTR) answers to Resolved Addresses
3335197b42 RPM: Fix header installation
83f57bd4c2 Debian: Fix header installation
b301dee0e1 Add HTTP2 connection and session window sizes
fe7bfdf6ca CMake: Require explicit installation of development headers
728073ade0 CMake: Do no install some misc CMake modules
a05104df66 Qt: Fix build on OpenSUSE 15.3
2d8cdec477 NSIS: Update the donation page
d3d6db58fe Resources: Add Logray Freedesktop files
4d3d856d8f Qt: Conversation/Endpoint table Filter by different QVariant types
a201eaf118 MinGW: Enable -Werror by default
b801ea0191 MinGW: Fix -Wclobbered
3504b423b9 MySQL: Fix Dead Store Found by Clang Analyzer
2dd8345895 NR RRC: upgrade dissector to v17.3.0
9afd2f23ef Qt: Plug credentials model memory leak
058400d8e0 ECATMB: Get filename with encoding when adding to column
918c9c5d5c PFCP: add Nokia proprietary IEs
ffdf332f24 docs: Explain the FT_FRAMENUM use of the strings field
d851134d89 ui: Check occurrence when check for existing custom column
c8f8bc82a7 epan: FT_FRAMENUM strings are special
30ef9d38cd Make a couple of functions static
2f1493316a ORAN FH CUS: Round ext11 bundle to next byte
4dd78f11c9 Fix various issues seen with tools/check_typed_item_calls.py
da0c933aa8 LTE RRC: upgrade dissector to v17.3.0
7738d5af5d MSYS2: Add some packages for missing dependencies
84f3a094d4 LPP: upgrade dissector to v17.3.0
7e6266d33d MSYS2: Add Lua 5.1 support and fix test suite failures
1e1e733d8c iSCSI: Handle invalid opcodes inside Reject message
3bde296404 [Automatic update for 2023-01-15]
a5319966bc Fix typo
acf0ee420f Proto hierarchy stats: obtain capture file read lock
89188380ae MSYS2: Add better support for other environments
4ee71f77e6 Release notes: Add a link to the foundation site
0c3c3e9342 Qt: ElidedLabel escapes HTML
a25bcce10a Qt: Only autoset display filter when dialog is opened
4484736366 Qt: Set small text for ExpertInfoDialog filter
c0dd9620c5 lwm2mtlv: Fix resource id lookup
a23bab971e MinGW: Disable -Wcast-function-type warnings
6bfeecb562 MinGW: Fix warnings wiht ws_strptime()
184a567621 CMake+Windows: Try to prevent symbol redefinitions again
cdff6da68e MinGW: Cast away a -Wincompatible-pointer-types warning
389e70722c MSYS2: Disable -Werror by default
dd07fb5a15 CMake: Update a compiler version check
ad3205000b Qt: Add a donation link to the welcome page
a59a663618 Qt: Sort strings, like GeoIP country or city, in Endpoints
4307d13195 Qt: Fix selection of filter column in Conversation table
d09460283b MinGW: Fix -Wattributes
edd4295166 MinGW: Fix -Wunknown-pragma
f3152af8a0 MinGW: Fix -Wsign-compare
6870449734 MinGW: Fix -Wbool-compare
dfc992466e MinGW: Fix -Wstrict-aliasing
b487b7fcfe MinGW: Fix -Wparentheses
846056cf46 MinGW: Fix -Wunused-function
215a2d7477 MinGW: Fix -Wformat-zero-length
b94e7f953f MinGW: Fix -Wreturn-type
6801490aea Qt: Fix AA_EnableHighDpiScaling Qt6 deprecation
78dffe34d5 MinGW: Fix -Wold-style-declaration
10d197c64d MinGW: Fix -Wstrict-prototypes
c8fe23575f MSYS2: Fix build with -Werror
dd601b1d8e Resources: Use more reliable AppStream screenshot URLs
9754448044 CoAP+RTPS: Initialize some variables
e70856a045 Fix email for Josh Schmelzle in AUTHORS file
5b54223ce5 version info: Fix extra space after "("
d902cabd3f MinGW: Fix -Wformat
8cd74b7cd4 MinGW: Fix -Wunused-function
566292435f DoIP/UDS: Allow mixing with OBD-II
9baefc3d5d eCPRI/ORAN: Various changes while looking at captures
ea0f20e993 OBD-II: Fixing Service/Mode 0x04 dissection
bf8f30eba4 Qt: Fix test for appending rows to UAT tables
764890d159 BGP: fix BGP-LS IPv6 Neighbor Address TLV s length
34ce99f32e AppImage: Switch to linuxdeploy
6281ad450b PFCP: refactor dissecting of enterprise IEs
b782c599ae Provide create_dissector_handle_with_data
f908bfa821 ciscodump(.c): Fix Null pointer passed to 1st parameter expecting 'nonnull'
5766002231 proto(.c): Fix Argument with 'nonnull' attribute passed null
cc9f5aed2b PFCP: Fix QFI bitmask
aff45e6318 MSYS2: Update GitHub action
a07265f3c4 GitHub: Add FUNDING.yml
500b514b59 gpg: Signature made Thu Jan 12 12:03:03 2023 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USBLL: Dissect USB 2.0 LPM Extended Transaction
c14eb1767c E2AP: Use tvb_memcpy instead of memcpy(...tvb_get_ptr())
9700b8cf8b LoRaWAN: Use tvb_memcpy instead of memcpy(...tvb_get_ptr())
2a285b75a1 capinfos: Removing RIPEMD160 hashes
5ab3bb222d MSYS2: Update README
1229b0a999 MSYS2: Add PKGBUILD
d00bd20fea MSYS2: Fix system installation
b0cb719672 opus: Fix TOC configuration parameter definitions
a88545ae95 Mysql: fix a couple of typos
25311c6cfa netflow: Update Keysight netflow fields - pick up new fields added in Appstack 4.4 release
11983087ed Falcodump: More scap event code handling fixes
de16040021 CMake: Rename SINSP_PLUGINS to FALCO_PLUGINS
4c9b0d846c CMake: Reverse debug macros
25d4a099f7 Remove WS_DISABLE_ASSERT
640c44f24e CMake: Specify Falco plugins manually.
06ba704058 Qt: Accept ColoringRulesDialog after writing colors
809b34455e Falcodump: Improve scap event code handling
943bede110 version info: Strip whitespace from a string
29ca9c289f macOS: Add an initial donation page to the .dmg
9c68879a27 Windows: Fix Release (unused variables)
02894b1cb9 Diameter: correction of copy-paste error
ce9689da01 F1AP: upgrade dissector to v17.3.0
b1482084b3 E1AP: upgrade dissector to v17.3.0
c15189981e NRPPa: upgrade dissector to v17.3.0
3e4d6a59aa MySQL: Complete dissection of zlib compressed
56dfcccc48 XnAP: upgrade dissector to v17.3.0
92d4052cf8 extract_asn1_from_spec.pl: add support for M2AP and M3AP specs
20a8a8eb0f NGAP: upgrade dissector to v17.3.0
f2cdd8bbc3 M2AP: upgrade dissector to v17.0.1
fc013d9bd6 Set unique exit codes for processes
4f7c3ab16a X2AP: upgrade dissector to v17.3.0
0611f92317 S1AP: upgrade dissector to v17.3.0
313fed6db0 dftest: Add --types option
70e006fc42 dftest: Revert to using "->"
8a4f22be61 ALP: fix issue #18795 (memory management issues)
5e3dba3da0 NAS 5GS: upgrade dissector to v17.9.0
42f7ee88c6 LLS: fix msvc warning: possible loss of data
60912daef9 LLS: add dissector for ATSC3 Low Level Signalling (LLS) Protocol
3c9662b1d2 note that tvb_child_uncompress attaches to parent
8bf015034e note to use the tvb_child_uncompress* alternative
95a1627064 note need to free return in uncompress functions
988d4585bc ipsec: fix comment
005ea28d27 sip: fix leak in uncompress
0150297d55 rtps: fix leak in uncompress
01fda90a45 mcpe: fix leak in uncompress
39ee45a069 multipart: fix leak in uncompress
8461440f4a gelf: fix leak in uncompress
f7290f2cb6 mysql: fix leak in uncompress
e80b2ab560 ALP: add decoders for Link Mapping Table (LMT) and Sony header extensions
1fc516739e mako: Updated Metamako trailer dissection
4d38cf9ec6 FAQ: Fix some markup
56deed1c15 GTPv2: correction of IE MM Context EPS QQ
fadb420769 PFCP: remove empty wrappers around dissect_pfcp_grouped_ie
b5fc7ff3bc PFCP: get rid of forward declarations by moving ie-decoder-table down
bf071e39d9 PFCP: remove redundant sub-tree and sub-tvb
e8cd0d1457 http2: fix leak of composite
a0c9627502 wscbor: defer creation of composite tvb
1a1a6ce12b DNS: Modify dns.qry.type for using without description
613331f07b dfilter: Disable flex debug trace for release builds
65ce33b5d7 dftest: Add wslog usage
067bf04446 dftest: Add a newline to output
4ec08045aa wslua: Fix wsluarm defines.
0f824b8b34 [Automatic update for 2023-01-08]
03cb1cb077 macos-setup: go with the current autoconf and automake releases.
b72bc8408b dftest: Enable debug log level with -l or -f
9d7b461a16 dftest: Add -0 option (no optimization)
ff7bab1730 ALP: add dissector for ALP protocol (ATSC3.0 A/330)
840a0d3025 dfilter: Display layer in DFVM dump string
4dedbe3eb4 locamation-im: fix a Coverity warning
de286af6ec ZDP: Sanitize UTF-8 string
fcf97be1e9 dftest: Move a newline insertion
46d58f97cc dfilter: Add a test
4d3f580961 tests: Reorganize dfilter group
1861679e81 dfilter: Optimize some scanner patterns
7641ba7416 dftest: More code cleanups and enhancements
0c24b0ae72 Qt: Remove duplicate column reset and cache invalidation
da3a48f820 Qt: Add a pref for column text caching, and have it affect sorting
751d836123 btle: Add control proc enum to make code self-documenting
b857c3189a btle: Dissector name updated to 5.3
08d78fddb3 btle: Add some braces to if statements
0627ece136 btle: Fix bitmask for 5.3 feature sets
16cc10efb6 TCP: fix tcp stream numbering
f870c6085d epan: Allow nested dependent packets
693dc40936 GNW: Ensure that tvbuff proto data has the proper scope.
99385f1644 isup: fix typo on cause indicator
b388a23107 Revert much of 9281 (convert vals to common tfs).
a2b23f5a09 dfilter: Fix DFVM function debug output
df30299aff dftest: Add -h and improve output format
e77d716411 dfilter: Print CIDR mask for IPv4/IPv6 field types.
522c74b734 dftest: More CLI options and improve output format
fd709a6af3 dfilter: Indent DFVM program using spaces
46a7e84b69 DNS: it is a IP6 Address for AAAA
b797829022 DNS: fix a very old typo... MAILB -> MAILB
671df60225 DNS: Update type value (from IANA)
030d8ad9f2 Implement sACN Universe Sync dissection
077a91a8c5 Added new ODVA specific TLV
4d879b3b32 ORAN FH CUS: some trivial usability improvements, and TODOs
c95e8bd38a androiddump: btsnoop support on android T and onwards
0e93070745 follow: Add function for sub stream id to registration
3120e64570 wslua: Fix the build.
90084d8269 Add Wunused-parameter to DIAG_OFF_FLEX()
e6e3a91696 WSLUA: allow 64 bits bitmask for ProtoField objects
d4cd1d9d1d packet.c: Wrong pointer conversion in get_data_source_tvb_by_name()
253e19b8b2 NAS EPS: upgrade dissector to v17.9.0
ddb187fe0c fixes #18777 wrong decoding order in parseDiagnosticInfo
49b639e5ba editcap: add sll and sll2 headers + offsetof
3e2c04fe78 editcap: flag to set unused bytes in SLL headers
8f747e41c9 Bluetooth: Dissect features defined in 5.1 - 5.3
78c7b184c9 Bluetooth: Dissect 5.3 ACL control procedure packets
f41ce48d39 Bluetooth: Perform control proc validation on LL_CIS_TERMINATE_IND
e273428b7c Bluetooth: Perform control proc validation on LL_PERIODIC_SYNC_IND
c0b6b858dc Bluetooth: Add more validation to power control procedures
1ebd11dd49 Bluetooth: Allow LL_REJECT_EXT_IND as a response to LL_CIS_REQ/RSP
62fafa5fc9 Bluetooth: Allow LL_REJECT_EXT_IND as a response to LL_CTE_REQ
1eeb342476 Bluetooth: Detect invalid incompatible control procedure conflict resolution
aefd842613 Bluetooth: Refactor adding control procedure packets to contexts
616ca5f512 Bluetooth: Refactor starting control proc context
4537f4fd50 packet-http3: add support for webtransport settings and frame types
39191ca8d0 IO Graph: Allow changing order of graphs
55b165617b Implement sACN Universe Discovery dissection
3107af85a7 lua: ByteArray integer parsing APIs
86730990f6 Lua: make evaluate_lua and run_console public
c96a629c24 Support `FT_CHAR` in Lua `TreeItem_add_item_any()`
8043acd767 locamation-im: fix an snprintf compiler warning
ff1b5f8e57 locamation-im: fix the windows build in an easier fashion
9386404984 Revert "locamation-im: fix windows build"
67483b58bd locamation-im: fix windows build
0a7dde98d4 locamation-im: process review comments
92e1bd734f locamation-im: process review comments
51395014e5 locamation-im: process review comments
8f8ba172ec locamation-im: support the (optional) timestamps block
22599aa2ac DTLS: add DTLS over SCTP for PPIs assigned to 3GPP NGAP, XnAP, F1AP and E1AP
fdc335e686 tests: Get tests working with Python 3.11 (except with pytest)
6581901810 ORAN FH CUS: add new session extension types to value_string
e990b25ea2 dfilter: Remove semcheck arithmetic commute argument
b893616048 proto: Fix validity test for proto names
396f20606e MBIM: restore use of VALS
4693428c83 JSON: add "Display JSON in raw form"
44189659ea code cleaning
8429ed971f prevent unused function
eb05f77b71 BSI TR-03109 required extensions
e60dc74d90 JSON: fix a displaying two dimensional array bug in compact form
872db1fe87 For 'fields' param in add_bitmask_, check item masks
dd8828014c Change some vals entries to equivalent common tfs
704eaa1839 DEC-NWK: Fix a couple of spelling errors
ddebd0c9dd cql: Fix 64-bit print format issue
b80043835f avsp: Fix 64-bit print format issue
ca941e3881 SOME/IP-SD: improve Entry/Option handling and port registering
49e273941f BGP: Fix IP length when Root Node (IPv6)
f6e92abc20 BGP: Wrong Tunnel ID format in PMSI tunnel attribute
8c6854fb65 Qt: Cache only recently accessed columns text
bf7be8a1ae DECT-NWK: Fix possible overflow
12591d0a42 DECT-NWK: Fix ELI type decoding
659b830aef TIPC: Add a recursion check
d9adb6f712 Qt: Escape HTML when setting ElidedLabel text
1c24e49c67 Qt: ElidedLabel cleanup
cf4d88d320 [Automatic update for 2023-01-01]
336c0ae992 zstd: fix leak of tvbs
8ad7e2f538 zstd: add test for uncompressing 0 length
a2e18feae7 packet-cql: keys with length -1 are NULL values in BATCH operations
140ebf5829 packet-cql: keys with length -1 are NULL values
cffdb5945e packet-cql.c: add row number in display for RESULT opcode
91cf033cec packet-cql.c: distinguish between Snappy and LZ4 decompressed data
7eb8065e63 packet-cql.c: add support for SUPPORTED mesage type
7d66154242 Support for an Arista Vendor Specific Protocol subtype
f37c7c4062 dfilter: Tweak representation for length-1 byte array
c762d8492b dfilter: Improve debug format
f5bfe89785 dfilter: Replace global variable
5d8f495233 dfilter: Minor flex clean up
f2218ae5f0 Lemon: Update code and remove cruft
67a788b29c Happy New Year 2023
ee7d3507eb qt: Ignore gcc 12.1 optimization bug with Qt (more e1a6913a)
a8b16d74e1 eap: tweak conversation tracking to avoid breaking pinfo horribly
b15eb8a82f macOS: Don't try to copy a nonexistent plist
3a23f6e6c9 gsm_a_rr: Support parsing channel requests on RACH
6bdc85e37f dfilter: Reject constant expressions
a17fb20550 dfilter: Remove commute argument from semantic check
2ff6139307 dfilter: Add a check_nonzero() function
bc74d2e3e4 dftest: Fix command-line argument parsing
d3d06c2552 dftest: Add debug command-line options
55ffdb08bb conversation: Remove conversation from the correct table
dfd3a4d61b check_tfs: find entries that define value_string identical to common tfs
a661ebaae2 DECT-NWK: fix build issue [-Werror=maybe-uninitialized]
3c0cdc9e3d SNMP: generate ASN1
67db53abbf epan: Fixup get_ascii_string change
2ce57fcc19 pfcp: correction of IE 5GS User Plane Node
5c151df3ad diameter: Update geographical_description
23427cc9ba LCS-AP: Update to 3GPP TS 29.171 V17.2.0
931824f4ff gsm_common: Update geographical_description
53153725bb dftest: Add a missing goto statement
1400d92724 dfilter: Add compilation warning for ambiguous syntax
ba7917309a charsets: Optimize ENC_ASCII by appending valid bytes at once
afe5ed0aa5 epan: Initialize variables in various dissectors
af22c743bd dfilter: Refactor error location for expressions
77ef21f86e dfilter: Replace unparsed lexical type and simplify grammar
bdd00edac8 dfilter: Rename grammar rules
b577b8a37f Add WS_WARN_UNUSED function attribute
508a4011ac tests: Rename test group
0fbf65f48b dftest: Add elapsed time
92a81b1361 Enable checks for proto_tree_add_bits APIs
fefc28a743 DECT-NWK: Fix BCD encoded non byte aligned strings
4a0d7e9bbb DECT-NWK: Fix hf types for bitfields
1d6cf2f513 prefs: report load error in gui popup
95f705dd8b dfilter: Improve error location for functions
bdb1616cf0 fix size_t cast warnings on Windows
611eae17c8 add mongo zstd test to suite_dissection.py
eca4655a48 use uncompress_zstd in Kafka
f5c400c6e7 mongo: support zstd
8dd82ff741 add zstd_tests
0ea91fc6fa error on extra data
a9037f45c7 do not create composite buffer with empty data
2f9fd85ae9 add tvbuff_zstd.c
e93989c56a Qt: Fix an IAX2 Analysis dialog memory leak.
6c1ee11172 dfilter: Allow compatible types to be compared in min/max
e85f8d4cf1 dfilter: Do not jump when generating function arguments
f6a02a1e4a dfilter: Preserve function argument order when printing
0df8a7a872 SRT: expand comments to give more detail on the string encoding.
3c411657d5 SRT: Validate UTF-8 encoding
939677f16e pfcp: Update to 3GPP TS 29.244 V18.0.0
5bbe533244 WIP: Check types for _add_bits_ functions, and ensure no mask
b19bed43d1 dfilter: Allow constants as the first or only argument to min/max
6399f724d9 dfilter: Fix crash with min/max literal argument
6c8cdebe87 epan: Add a bounds check to get_utf_8_string
540b71d738 dfilter: Fix crash with a constant arithmetic expression
3ddb017a88 dfilter: Allow arithmetic expression to commute
c37552c43c dfilter: Fix an assertion macro
1d544c2077 dfilter: Fix grammar memory leak
f0f72927b4 epan: Allow FT_IPv4, FT_IPv6 custom columns to be resolved or not.
079ef9a165 dfilter: Allow comparison relation to commute
49ec151a7a dfilter: Allow the first DFVM argument to be an fvalue
596e0b41d1 dfilter: Change two scanner patterns to camel case
7742b22be4 dfilter: Minor fixups
eda80ed336 dfilter: Improve error location for parenthesized expressions
b1d93f7952 charsets: Optimize getting UTF-8 strings with an accumulator
274a6c9d64 [Automatic update for 2022-12-25]
d91cd30855 BACnet: Fix dissection of Notification Parameters
816005fc23 dfilter: Reformat grammar code
b9a5009cb2 dfilter: Clean up scanner code
d9a09aa622 IPv6: Support dissecting IETF APN6 option.
13f3ebc4e5 Add a routine to get the path of an executable given the program name.
44511c318d dfilter: Improve error location for expressions
3938b406fb dfilter: Refactor error location tracking
51a6dfffc7 PDCP-LTE: add a filter for decypted data
63bd8fde63 Fix display of help file path name in error dialog.
4e1211de90 dfilter: Add support for negation of arithmetic expressions
5dcefc7777 wsutil: Make progfile_dir the main program file directory.
e9176b652d ASN.1 PER: fix dissect_per_restricted_character_string_sorted()
5ee2e7c268 QUIC: Handle QUIC connections multiplexed on the same 5-tuple
bf17e3260e CMake: Set a default output directory for log-based extcaps
369993d72c E2AP:  Use gnbid to share RAN Function ID mappings
f809e62b2a Tools: Move speexdsp to the Alpine and RPM basic lists.
398b05d199 DECT-NWK: Fix a couple of typos
ba1a85d381 dfilter: Improve arithmetic error messages
0e4bcf427f H224: Completing of H.224 dissection for Client Data Octets
ae0d6324c4 DECT-NWK: Fix windows build
8aec74c0ba DECT-NWK: Simplify data dissector call
cdf134b4e5 DECT-NWK: Update wmem_strbuf function usage
b7d2d107d4 DECT-NWK: Update hf type
0905bc33b5 DECT-NWK: Remove solved TODO marks
9cddc16d68 DECT-NWK: Dissect more IPUI types
4e0365b25b DECT-NWK: Improve display of DECT chars/strings
1d8152afd7 DECT-NWK: Escape DECT chars >= 0x80
ad06d7cec6 DECT-NWK: Use DECT charset for strings
75fb2e770c DECT-NWK: Add basic support for DECT charsets
cc86a34c90 DECT-NWK: Fix IPEI string formatting
1272bd3c2d DECT-NWK: Fix missing initialization
4fed21f5a8 DECT-NWK: Make format function static
e3f010683f DECT-NWK: Dissect more S-Format message types
08cdb705e9 DECT-NWK: Add dissector to relnotes
98a86dc660 DECT-NWK: Add fields to PORTABLE-IDENTITY
3b1084d0a1 DECT-NWK: Fix missing prototype
e95424b4cd DECT-NWK: fix proto tree item length
bb9785c849 DECT-NWK: Fix typos
d4f070ce54 DECT-NWK: Add further ie dissection
775ea97ddf DECT-NWK: Fix TERMINAL-CAPAPILITY
528391f2bd DECT-NWK: Fix hf definition
be04f23917 DECT-NWK: fix typo in field name
271f7e00f9 DECT-NWK: Fix value_string terminations
2e6e44d1b1 DECT-NWK: Add MULTI-DISPLAY, MULTI-KEYPAD
1c0da0d2e2 DECT-NWK: Add TERMINAL-CAPABILITY dissection
f4ec602228 DECT-NWK: Add LOCATION-AREA dissection
d1befab186 DECT-NWK: Add single binary value IEs
42751da3c3 DECT-NWK: Add AUTH-TYPE dissection
79e3822dee DECT-NWK: Dissect MM messages
eaeff2858a DECT-NWK: Fix CIPHER-INFO
d9130e8d20 DECT-NWK: Add fixed len information elements
443f0dcc33 DECT-NWK: Handle CALLING-PARTY-NUMBER
da2048d5f3 DECT-NWK: Move IE dissection out of LCE
b7fc9a2788 DECT-NWK: Begin LCE-PAGE-RESPONSE dissection
1be5ec9433 DECT-NWK: Initial dissector for DECT NWK layer
318b5a819d NAS 5GS: fix a typo
263bda375c dfilter: Check if type supports unary minus
c654566fc6 UAT: comment out FIX reminder
7f5668e8ec WLAN: fix a couple of warnings from check_typed_item_calls.py
5ccde702c1 PDCP-NR: Add a field to show/filter decrypted data
cc9905b87f tools/bsd_setup.sh:  speexdsp is a required package
507d5c5386 QUIC: update final constants for QUICv2
202da2a700 WLAN: fix a conflicting entry for value_string
6459b5f6d1 Qt: Improve our font preference compatibility.
47fa90e41e Tools: Check the last modified date in make-tls-ct-logids.py
cbbddcfa3a vagrant: Bump to Ubunutu 22.04, RAM to 8GB
1a2642ec69 MP-DCCP: Fixed typo in filter name
c1756855eb MP-DCCP: Solving Compilation Errors on Certain Compilers
801f954a53  MP-DCCP: Solving Compilation Errors on Certain Compilers
1ebdeb2943 MP-DCCP: Fixed Compilation Error on Certain Compilers
5c42b6e84f MP-DCCP: Fixed Rare Packet Malformation Error
599e51462e MP-DCCP:  Solving Compilation Errors on Certain Compilers
350875f44f MP-DCCP: Solving Compilation Errors on Certain Compilers
174730bdcc MP-DCCP: Solving Compilation Errors on Certain Compilers
151414ac35 MP-DCCP: Resolved Minor Merge Issues
7f02b09c41 MP-DCCP: Improved MP_CONFIRM -MP_Confirm dissection now works as a recursive function, which is capable of more effectively dissect a list of incoming confirmations.
2b6e9d7b2b MP-DCCP: Modified MP_CONFIRM to match IETF draft.
7bb4c2fb1e MP-DCCP: -Rename multi-path subobtions to match IETF draft.
bdc9210978 DCCP: Fix dissection of Feature options to match feature_number names instead option_type, and include MP_CAPABLE feature.
720c05c799 MP-DCCP: Added all features to MP-DCCP V6.
16ea20120c MP-DCCP: Implemented MP-DCCP up-to V4.
74dc39697f debian-setup.sh - install libspeexdsp-dev as default as is now required
f951d80201 [Automatic update for 2022-12-18]
dbb9fe2a37 epan: Allow FT_ETHER custom columns to be resolved or not
2bc72fa3db IPP: Fix invalid UTF-8 encoding
b2572f3a35 Fix some spelling errors
7baa0ca0c4 proto: Custom column concatenation and truncation
c2850d7203 C15 CH: Fix UTF-8 string truncation
2de92a94df epan: Add a bounds check to tvb_uncompress_lz7huff()
730981f76a GSM A-bis: Add an assertion to prevent a buffer overflow
5b96d57b18 protobuf: Do not crash on zero length bytes element
ae14849864 Windows: Use SpeexDSP binary package
a4f56e90a6 BER: Fix extension lengths
3a61e3f851 SNMP/UDP: SNMP is walking on UDP conversation/stream ID
b0cf030b30 RTPS: Add offset overflow checking.
18c2f29610 Qt: Limit copy of TrafficDialog to visible items
c1169d587c Qt: Fix Packet Comments shortcut
1ca46907d4 DMP: Fix invalid UTF-8 encoding
10bfb702a6 ECMP: Fix invalid UTF-8 encoding
be44dab5d6 Zbee ZDP: Fix UTF-8 string invalid truncation
0256d09ab8 NCSI: Fix invalid UTF-8 encoding
2db8d6213f AllJoyn: Fix invalid UTF-8 encoding
8afd34c616 Alljoyn: Fix -Wdocumentation warnings
bca2b4dd9e Qt: Fix Qt 6.4 QMouseEvent deprecation
03b4c62be5 cli: Fix copying global profile to personal at startup
d17c018013 tools/check_typed_item_calls: check FT_BOOLEAN mask length
1e8d3d8695 tshark: fix duplicate fields issue in ek output.
ff728ab37d MCTP: Add decoder for message type
cfcb33e8b7 MCTP: Add NCSI (and ethernet) over MCTP dissection
728e89b955 MCTP: Add header for MCTP packet types
7b53d22b27 DECT-DLC: Remove abandonend part
969f12c365 DECT-DLC: Unify variable naming
a3e624cb01 DECT-DLC: Add dissector to relnotes
f56a3fed08 DECT-DLC: Fix missing prototype
584e65c950 DECT-DLC: Fix typos in hf definitions
9a96284e5a DECT-DLC: Reassemble fragments
594207d04e DECT-DLC:DECT-DLC:  Really disable abandoned func
c6fb1b2308 DECT-DLC: Don't call NWK dissector if there's no payload
a13d71dab9 DECT-DLC: Initial dissector for DECT DLC protocol layer
4672e73900 NBAP: Add UEID to HS-DSCH flows added from RadioLinkReconfiguration
7fef921875 wslog: Resynchronize UTF-8 display
ea8b5fb024 wmem: Add wmem_strbuf_append_c_count()
1f34529839 wmem: Optimize some strbuf functions
963dba2d60 NSIS: Add an initial donation page.
c6ee65db6b gpg: Signature made Wed Dec 14 21:50:50 2022 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
Qt: Display extcap uncheckable multicheck items as labels
415389eb84 CMake: Update a comment
38e73b895a SGsAP: Use ENC_APN_STR
31ab1a0a17 SIP: Fix heap-use-after-free crash with ASAN
2d3de008f5 CMake: Disable UTF-8 debug checks for release builds
400235ad7e CMake: Re-enable -Wno-error=stringop-overflow=
f2caa6a0cc Extcap: Fix falcodump gcc warnings and errors.
3a43d97898 NAS-5GS: change TLV to TLV_E for CAG Information list IE
2aa40d4488 Qt: crash on negative row in Conversations
8504578ec2 ieee80211: fix typo for encoding
30df11941b ieee80211: fix trailing whitespace
1856d1368a ieee80211: Add Location Civic (Measurement Report)
4b9aef8371 ieee80211: Add Location Civic (Measurement Request)
7191006bc4 ieee80211: Add Usage Rules/Policy Subelement
ce58638fe4 ieee80211: Add Measurement Request LCI Report dissection
0a5fcb4680 ieee80211: Update Measurement Request/Report value_string
b54c882df5 ieee80211: Add Measurement Request LCI Request dissection
14880b13ba WSDG: Consistent capitalization for GitLab
4bbc640763 OCP.1: Fix Notification Context Parsing
dfa387d405 file-pcapng: Add Darwin Flow ID and Wake Packet flag
925904d6ce pkixqualified: Clear the oid at the start of each QCStatement
9866cf3bad BPv7: Add conversation and endpoint tracking
edf48633bb IO Graph: 3 new styles
ac96e5f318 WSDG: Remove reference to Gerrit
c6abd4ff7b Support SCTP over DTLS
2d9e8416da OAM: Add support for missing DPoE and 1904.1 attributes
bf158b3e41 tpkt: don't have the heuristic enforce TPKT dissecting
d90d525dd7 tls: do not enforce the TLS dissector for the whole connection
d560ae612a rdpudp: support desegmentation
8513da747d BGP: improve PDU handling
dcf00fc3bd NCP: Add offset overflow checking.
10666fb7c3 UMTS RLC: AMD and UMD PDUs can be larger than 255 bytes
358641a5ca SIP: Fix fixed buffer UTF-8 string truncation
f2eb97e910 Fix ciscodump CID
37c400afe3 usb-ccid: fix mask found by check_typed_items_calls
594aaca250 usb-ccid: fix typo found by check_typed_item_calls
2fd04b6ba9 bpv6: Fix possible infinite loop
73866d3623 RoHC: fix dissection of IP version alternate encoding for IP profile
7d20bd0b10 Extcap: Clean up our fifo in non-blocking mode.
212b196bee ciscodump: Added support for IOS XE 17.x
9581085430 Falcodump: Open our fifo directly.
cb420c7911 Extcap: Create our fifo in a temporary directory.
5aa1871ee0 gpg: Signature made Mon Dec 12 07:54:23 2022 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
extcap: Do not hang if extcap doesn't open fifo
f0002e0e3d umts_fp: Handle absent checksums when there is no payload
ec30a03387 usb-video: Validate encoding of fourcc
740778e16d Colorfilters: Updating TTL low or unexpected
2e22eb8357 ciscodump: Added noisy messages for troubleshooting
d44c4193e0 macOS packaging: Clarify an issue with libbrotli.
3924162f00 [Automatic update for 2022-12-11]
699e9162d8 CCID USB: decode PC_RDR_SET_PARAMS & RDR_PC_PARAMS
5a260568b6 CCID USB: Correctrly identify protocol number
cf6fd1248f gpg: Signature made Sat Dec 10 10:40:39 2022 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USB: Fix Darwin source and destination handling
17d7b7cb73 wslua_proto: document the init and prefs_changed functions.
a74027ad00 wiretap: Validate UTF-8 encoding for pcapng
c64eaf87af gpg: Signature made Fri Dec  9 08:27:55 2022 PST
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
github: install cmake and winflexbison alongside other windows pkgs.
29c6f4ebf1 H224: Add for Decode As
82a0a5215d ieee80211: Fix SAE Confirm dissecting
c19f31247f MBIM: Remove repeated hf_mbim_ms_device_slot_mapping_info_map_count
48bb59d096 Docs: Remove some leftover Perl POD markup.
dae36edbda debian:add missing symbols
d86a9910e5 tools/checklicense: Skip build directories
bcc77ab189 http-urlencoded: Optimize parsing
d3fd7a92ec PCEP: Stub in support for more objects
3d290f0248 Demonstrate `CUSTOM_TSHARK_TAP_SRC` for CMake
f413260df9 WSLUA: Add new lua function register_packet_menu()
eff7cd15b0 github: repo_lockdown v2->v3 (node12->node16)
e490a3dd92 WSUG: (PDF) add fallback font for missing up/down arrows
77a1cb0636 rpm packaging: Add .el7, .fc38, ...
932f4ff893 Qt: Don't use QString::toLocal8Bit().
bad5ae8c42 gpg: Signature made Tue Dec  6 07:37:34 2022 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USB: Allow registering protocol specific dissectors
74b1c07f91 test: Skip Follow HTTP2 test without Nghttp2
2fcc819366 gpg: Signature made Mon Dec  5 22:26:24 2022 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
USBLL: Correctly handle last fragment retransmissions
d153113cdf WSDG: retire Visual Studio 2019 for VS2022
cb85a4b1a4 Qt: Convert our widgets and models to new-style signals & slots
0c1a10b02b Qt: Update an action name.
6558b58e58 dtls: Support Connection ID when using Block Ciphers
237b7d02fe Update release notes
b29ee628e2 IPv6: Remove some redundancies in address detail
d216f0a6e2 IPv6: Add special-purpose address detail
f8d308e9af Kafka: Add more loop checks
60cb3dd3c6 CMake: Remove -Wjump-misses-init warning
2897e904f9 CMake: Remove redundant warning
266a0d38b4 kafka: fix note of ZSTD_decompressStream return
9412adf7bf kafka: stop decompressing once all input is consumed
c36dde6e13 nxp_802154_sniffer: Add heuristics
647978b8be Qt: Manually connect our "Analyze" menu actions.
3b7df80a0a [Automatic update for 2022-12-04]
eba1f048b3 E2AP: Use S-NSSAI field in KPM
f96885ab06 IPv6: Add multicast scope and flags address detail
5eb2a7f7b7 Qt: Miscellaneous ByteViewText fixes.
b7c3bae518 check_typed_item_calls: add check for add_bitmask fields
bd1f2cc996 epan: Use realloc when extending the uncompressed buffer
868313956f proto: Tweak admonition for proto_tree_add_string()
32f88ad22c wmem: Remove strbuf max size parameter
3311b34106 gsmtap: Support V5-in-GSMTAP
8683c4e328 Add support for missing DPoE and IEEE 1904.1 OAM attributes
13823bb105 openflow_v6: Prevent infinite loops in too short ofp_stats
0e11932183 kafka: Don't try to decompress if the length is zero.
967a3c3df9 Qt: Check field autocomplete for syntactical validity
5853886d50 gpg: Signature made Thu Dec  1 11:14:40 2022 PST
gpg:                using RSA key AB9A0CFF814FA65614B5F474397DFEBE343AD96F
gpg: Can't check signature: No public key
reassembly: Store pointer to first gap
8623cd9746 icmpv6: Format DNS name as UTF-8 for output
f2a0d25dba bpv6: Prevent infinite loops
415296436b DECT-MITEL-ETH: Fix #18683
b116ccd6d5 dfilter: Replace compile booleans arguments with a bit flag
84e75be5c6 dfilter: Add optimization flag
4b0bf62791 asn2wrs: disable template line directive by default
729ea56b46 wmem: Remove wmem_strbuf_new_label()
93814ef740 dfilter: Always set error pointer in case of failure
8a67ca77e6 http: Check CitrixAGBasic Auth encoding
10c84b6450 HTTP2: Load dynamic hf entries when UAT is changed
5b8cb733fa asn2wrs: disable line directive by default
6eb734995a Change the re for matching an item's label
c69d0114ea tools/check_static.py - fix remaining errors
7336190bbc wslog: Check fileno() for errors
129ed6d4c4 SAPSNC: Added SAP SNC as main dissector
9a19d48736 CIMD: Implement User Data encoding
f6e850af47 AJP13: Remove odd use of ITEM_LABEL_LENGTH
0af3174508 CMake: Updates for CMake 3.25 and later on Windows.
a0d77e9329 dfilter: Return an error object instead of string
b4196ab772 DECT-AAMIDE: Remove duplicate relnote entry
7fc7830b13 DECT-MITEL-ETH: gint -> int for hf
7cde243a66 DECT-MITEL-RFP: gint -> int for hf
76ff611966 DECT-MITEL-RFP: Dissection of SYNC messages
03dd33f740 DECT-MITEL-RFP: Improve display
d67d08cf9b DECT-MITEL-RFP: Improve includes
7afe726007 DECT-MITEL-RFP: Reorder message dissection
992c1fa616 DECT-MITEL-RFP: Add more messages
6f8a847b63 DECT-MITEL-RFP: Fix MEDIA-OPEN dissection
abea8b8b4a DECT-MITEL-RFP: Set proto length in DECToE case
a6c6afedef DECT-MITEL-ETH: Improve subtree len handling
443b0a4623 DECT-MITEL-RFP: Simpler TCP port registration
397d802618 DECT-MITEL-RFP: Fix spelling
9a2cc2f8e2 DECT-MITEL-ETH: Fix spelling
42927f3953 DECT-MITEL-RFP: Add MEDIA message dissection
c42800fa4d DECT-MITEL-ETH: Fix filter name
7e5d5c2ddf DECT-MITEL-ETH: Improve MCEI dissection
6f216b9dbb DECT-MITEL-RFP: Remove unused assignments
792fdf05ca DECT-MITEL-ETH: Remove unused assignment
863f7d902d DECT-MITEL-ETH: Fix function naming
7fcf2f8d36 DECT-MITEL-RFP: Improve protocol tree structure
6fd2c267b4 DECT-MITEL_RFP: Honour work from zivillian
8a05fc6a2a DECT-MITEL-RFP: Add SYS-IP-OPTIONS dissection
ca540b120a DECT-MITEL-ETH: Improve protocol tree
de7594f58d DECT-MITEL-ETH: Add more RFPc item dissections
4c9da8039f DECT-MITEL-ETH: Begin dissection of RFPc
3bc96a57e4 DECT-MITEL-ETH: Move MAC_PAGE_REQ to function
b757b7fed2 DECT-MITEL-ETH: Improve MAC_INFO_IND
73fe413b46 DECT-MITEL-ETH: dissect more fields
c4daae6a1e DECT-MITEL-ETH: Improve MAC_DIS_IND dissection
5e1c929697 DECT-MITEL-ETH: Add MAC_CLEAR_DEF_CKEY_REQ
5d6cffc2d0 DECT-MITEL-ETH: Improve MAC_CON_IND
cac1709e8d DECT-MITEL-ETH: Add more field dissection
15edf3b3ce DECT-MITEL-ETH: Add Layer field and Mt
534e594a34 DECT-MITEL-RFP: Begin of OMM/RFP protocol
d4a4d8ebc0 DECT-MITEL-ETH: Add IP encapsulated behaviour
a31c5923e1 DECT-MITEL-ETH: Unify naming
849e0fae46 S1AP: restore g09914cca
963877e921 discard: Implement dissector for RFC 863
47a1b0f9da S1AP: Wrong ie id used on RequestTypeAdditionalInfo
60168c1c70 LoRaWAN: support for Class-B and v1.0.4 specification
c3d02eeb38 [Automatic update for 2022-11-27]
927ea482ba H224:Resolve some client IDs parsing problems.
d42ff693d9 HSP+HFP: Fix invalid UTF-8 string truncation
27ea011dd3 802.11: Remove artificial string truncation
ade32a12f2 WSDG: update libpcap module documentation link
9d01610729 H224: Fix the missing Q.922 header in H.224 dissector
e67c71faba RTP Player: Fix: Playback marker do not move after resume with Qt6
30d829d429 use proto_tree_add_checksum
3f8ae9a08d mongo: add Checksum field
15b3deff27 lapdm: Fix reused fragment id reassembly
26dda2ba78 H264, H265: Fix overflow value of se(v)
e6d81e8731 ANSI IS-637 A: Use tvb_new_octet_aligned for addresses
b8a50617d7 ieee80211: Fix an CLang warning about dead code in my recent MR.
5af4587255 QCustomPlot: Fix some warnings in upstream code
6959280581 QCustomPlot: Fix Clang Warnings
ea7bec688a QCustomPlot: Try to fix -Wdocumentation-html warnings
b262dd3d29 QCustomPlot: Fix clang warning on Qt5
117fa55c04 QCustomPlot: Fix some clang code analysis warnings
f60e35e481 QCustomPlot: Fix spelling
c90ba8c1b1 QCustomPlot: Fix adaptive sampling performance on scatterplots
cb9a1479cd QCustomPlot: Fix clang -Wmisleading-indentation
e5dc339c18 QCustomplot: Fix clang -Wdocumentation
b9b16e2f64 QCustomPlot: Fix qsizetype warnings
498dc04278 Qt: Update QCustomPlot to 2.1.1
793365d0e0 Fix some issues seen with cppcheck
ec353e89f3 SIP: Extract entire Call-ID without truncating
6dcfb07b7d BGP: Fix (reader_)offset for IGMP
fdc211984f SAPMS: Added SAP MS as main dissector
646df7fe14 Qt: Fix crash when clicking on expanded entry in Expert Info Dialog
8ab801557b tfshark: Remove unused function
82b5201f79 SAPRouter: Added SAP Router as main dissector
2128053e7c Qt: Improve log handler output
43fb308437 Zieee80211: Provide compressed feedback matrices for VHT as well as HE.
ee4703094f ieee80211: Beamforming fixes
06b4a84901 XNAP: Use bitmask for E-UTRA and NR cell identities
b10e26d742 NGAP: Use bitmask for NRCellIdentity and EUTRACellIdentity
f9e0e555e0 [Automatic update for 2022-11-20]
09914cca33 S1AP: Use bitmask for cellIdentity
92208e4330 HTTP2: Ensure that the unescaped header value is valid encoding
79c3a77752 Add macros to control lemon diagnostics
c4ca4312c1 CMake: Add -Werror to sharkd
80ebd68cc4 github: windows - downgrade cmake back to 3.24.3
f3a96bc18c IAX2: Fix UTF-8 string encoding
8037ecf93f mip6: Use ENC_APN_STR
45c15019ac AT: Fix UTF-8 string encoding
6bc87f01da T.30: Fix UTF-8 encoding
709d65883f Fix some cppcheck issues
d7ae26bf6c CMake: Update minimum required version to 3.13
18b161c80f CMake: Split "extra" warnings into interesting/not interesting
64f4a441d1 Release notes: Remove an entry
90fb3ff438 Disable a compiler warning for Flex generated code
8aa55eb2ba etwudmp: fix typo
45cc56746b aol: Token encoding
3903740534 Try to fix more -Wdocumentation-html warnings
dbb5b80344 CMake: Comment out some warning exceptions
7a29f10d6d locamation-im: restore showing the eol character in the hex dump
16107683c6 locamation-im: line numbers are never used for split lines, lose them
6d2aea45e4 Try to fix an -Wdocumentation-html warnings
006f10f108 Gitlab CI: Enable -Werror with Clang builds
e1d492e2e0 CMake: Do not disable -Werror with "extra compiler warnings"
2443df7318 Disable another -Wunreachable lemon warning
973748f321 CMake: Cleanup some compiler flags
5754fdf289 tfshark: Enable -Werror and fix compiler warnings
cfbe898dcc CMake: Disable -Werror for flex generated files
7efa4cb9a4 ORAN FH CUS: More changes to line up samples properly for Mod Compr
b00725c945 locamation-im: Fix encoding
4c4b3ec3a9 CMake: Move -Wlogical-op to common flags
09718fb9b3 CMake: Move clang warnings
671bb9f190 CMake: Remove warnings enabled by default
7ce4b153ae X509IF: Fix null pointer dereferencing.
c37bb02484 Regenerate ASN.1 dissectors
6e6386a3dc rpm-setup: Don't attempt to install cmake3
baaf60cb34 gpg: Signature made Wed Nov 16 13:26:15 2022 PST
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
ptp: prevent divide by zero.
fc28bb0502 X509IF: Remove another fixed length buffer
59ee5247dc X509IF: Fix string truncation
b2d3f8dc31 GitLab CI: Update our schedule rules.
8fd375cfad tcp: Use correct wraparound comparison in sequence analysis
9b644f7f84 ORAN FH CUS: Start on Modulation Compression Support
5362cc9b3e Fix build on OpenSUSE 15.3
714ee652cd Refactor PCEP object dissection for readability
1e5f909617 RTPProxy: Remove newlines from col info.
5396eeb578 reassemble: More fragment_seq_single issues.
03a4eed570 ppp: Check to see if process_reassembled_data gave us a tvbuffer
1a04473ca8 opcua: Quiet a Coverity warning
99d3112464 Show the address space of IPv6 addresses
6b41ad918b PCAP: upgrade dissector to v17.0.0
37a0ccee9c GSM A-bis/OML: Show NACK cause descriptions
889e5331dc Add NVMe Management Interface (NVMe-MI) dissector
baf7a3c493 Add MCTP control protocol dissector
e1cbe02cce Add Management Component Transport Protocol (MCTP) dissector
b704562c0c RTPProxy: Make column info more readable.
b9a4bf297e reassembly: Fix update to the fragment_add_single functions
59fdaa7d07 SAPEnqueue: Added SAP Enqueue Server as main dissector
6e041d9afa Qt: Fix typo in proto_tree_model
ab27562dbc Fixup fragment
b7ed46288a Qt: Speed up ProtoTreeModel with lots of items
52382b2592 Use `register_dissector()` for more protocols
4f3b028d94 epan: Separate fragment_head and fragment_item
0bfdd0d954 [Automatic update for 2022-11-13]
24d55ce7ac move depth increment below error checks
2b43f5f650 mongo: fix document depth tracking
ae0c38a07a NFS: Fix string decoding to use UTF-8
fd96d818a9 SAP HDB: fix a spelling error and some cppcheck warnings
3014fd9d17 pgsql: Avoid crash on non-ASCII invalid type bytes
795e318739 Gitlab CI: Add build with -Werror enabled
1ed750dd94 CMake + Gitlab CI: Allow fuzz jobs to pass with warnings
384bf49591 SAPHDB: Added SAP HDB as main dissector
91279eb90e Qt: Add GeoIP latitude and longitude to Endpoints table
1e6f26adb6 wslua: init.lua - superuser logic; typeof() call on non-table
b032a40fd9 IEEE 802.11: random addresses in conversations and endpoints
c34223ad62 VRT: add context packet support to VITA 49 dissector
f9a5bf5805 WASSP: Don't add a NULL to a column
99e93e24b8 Protobuf: fix the bug about string format
2a0061e445 EVS: improve info column display
1196f214aa EVS: add an option to force decoding as Header-Full format only
7f2006e744 ieee80211: Use FT_STRING for HS 2.0 OSU NAI
085cbd27e1 pcapng: ws_debug - display option code in decimal
85357ae721 Fix more unused variables and enable unused-but-set-variable errors.
b662f565f0 STP: Remove an unused variable.
526ccef5f4 per: Implement UTF8String properly
c2b59567d3 tshark: update man to explain why some fields are skipped in elastic-mapping.
fd92228e54 capture: Remove an unused variable.
3ec1e6ca59 afs: Validate vectorized strings
df478a365d dfilter: treat carriage returns as whitespace
16afad10fb Qt: Fix a deprecated warning
f4965d5dec wmem: Make wmem_strbuf_utf8_validate endpptr param optional
0928a25d1f GitLab CI: Switch to clang 15.
0bfe5bed72 [Automatic update for 2022-11-06]
a1feafad6c IPv6: fix embedded IPv4 address dissection when using Well-Known Prefix
0562fe46f6 SAPIGS: Added SAP IGS as main dissector
23f54390f1 hl7: Validate encoding
9a3d091933 mmse: Handle encoding
b860351e7f Packet List: preserve horizontal scroll extent for PgUp/PgDn
bcbd6c3974 sctp: add support for Zero Checksum Acceptable parameter
d2f7b8907c wbxml: Fix encoding
07627f0230 E2AP: peek at RAN function name using tvb_get_stringz_enc
ae3f4832c5 Windows: install etwdump extcap utility by default
f47f114bb2 skinny: Check encoding
73c291029d skinny: Resync xml code with dissector, regenerate
8c585cc228 skinny: Convert parse_xml2skinny_dissector.py to Py3
d1e3ef36c5 WSUG: consistent spelling of acknowledgment
5084857eed WSUG: Document the layer operator.
1505fa1b4b addr_resolv: define default port values for DNS resolution UAT
5fa07d18ec xcsl: Check encoding of characters
49d21db1a7 DBUS: Make a function static
798c1a8e6d EVS: fix frame format detection heuristics
df4a0f289c alljoyn: Use a FT_CHAR and value_string for the type id
3e0ee841b1 epan: Simplify construct_match_selected_string
3ac86775dc Fix some spelling errors
e449b560c0 epan: Properly generate filter expressions for custom columns
c6a0b9b64a E2AP: Add some missing IEs
9339b357ea ieee80211: add a dissector for the protected EHT EML OP MODE notif
12a5c10664 gsm_osmux: Fix AMR_SID frame type payload size
a1c55f2356 GOOSE: add back goose.floating_point filter
fd7716542c Qt: Move generic methods to utils
91c0669fb7 Qt: KeyboardInputInterval - allow more relaxed typing for keyboardSearch
0bfa32ee6c wsdg: order Lua sections as a user may require them
636c2d21ac Allow user-defined labels for Bluetooth UUIDs
80e287f82c Reset the "current conversation elements" after each dissector call
5723e43293 BGP: Adding support for RFC8365
f2105250fa Dissector CMakeLists: custom header+support files
c18809a861 Change some `wmem_packet_scope()` to `pinfo->pool`
dbc688ccb9 F1AP: upgrade dissector to v17.2.0
c2242455e7 Gitlab issue template: Info how to upload a file
dcbd3874d3 tls: add support for DESEGMENT_UNTIL_FIN, sequence numbers
6759377b93 TCP: Overriding of the automatic SEQ Analysis
891716800b http: Store request/response data there, not in the conversation
1293f15897 AMQP: Add field table values as fields
cabe0e0239 Filling in information about the server in the tap listener
212c90f6d5 QUIC: fix typo
2f75f65b7f ieee80211: remove duplicate entry
a9d32c9316 ieee80211: fix  item type is FT_UINTY but call has len X
a06288d78c ieee80211: fix mask has odd number of digits
e0c4172681 ieee80211: fix filter "wlan.fixed.publicact" appears consecutively
2e98ceb0d1 E2AP: Following ans2wrs.py fix, can now extend RANParameter-ID range
4c2d0f16d4 dfilter: Improve representation of raw field references
b83658d8a4 dfilter: Add suport for raw addressing with references
0853ddd1cb dfilter: Add support for raw (bytes) addressing mode
31a0147daa dfilter: Pass a value by reference
0583b76204 dfilter: Remove unused data structure
5f46ce935e Profiles: Fix export crashing for single profile
58390334eb asn2wrs.py: fix Needs64b
759e571c05 dbus: Use proper conversation function name
34a66401e8 UI: Only sort visible packets instead of all packets
fe4b063954 IPP: Add the charstring value so it is filterable
8d17d1fe7a ftp: fix Dead Store found by Clang Analyzer
2ad4b5bb3c Qt: Generate filter expressions for columns with multiple occurrences
3aafecb7b9 Main dialog: Wireshark stops extcap on exit if no packets received yet
190b74bc06 PTP: Enable analysis by default
d5d635d7b7 D-Bus: Resolve unique names into well-known names
034ac6dad9 D-Bus: Add member to response frame in info column
60aec65e9f D-Bus: Add path, interface, member to responses
8f6a640337 epan: Allow FT_UINT_STRING for proto_tree_add_string()
76301761bb D-Bus: Add conversation tracking
e207d65830 TCP: Obvious Retransmission RTO is wrong
8de2b2e860 addr_resolv: add support for static hostname entries
2578e2a1fb TCP: last packet of a disordered series is marked as Retransmission
d892d28481 NTP: Improve handling of poll and precision fields
b025c45cf3 TLS: Don't assert on zero length handshake fragment
69daf2e339 QT: When opening files, filter on All Capture Files immediately
89452ef2fc Protobuf: Fix a google.protobuf.Timestamp displaying bug
11990f258d Qt: Add ProgressFrame to the Expert Information dialog
81bd7b1415 Qt: filter_dialog - make Cancel button functional
dd5f86c674 Capture options dialog: Fix start of capture by double click
460d4c85c2 Allow custom dissectors for BLE advertisement service UUIDs
420ec1511d extcap: fix missing control frames from wifidump capture
3da9603b9e AMQP: call sub dissector via UAT
c8a4b8d611 packet-json: move away from `wmem_packet_scope()`
887fc09100 Bluetooth: Fix detection of colliding peer proc
96de1ce181 RTPS: Clang warnings cleaned in RTPS protocol
71a21ca1ca thrift: fix conflict
00179b710c NSIS: add Extcap group; tidy up other groups and WSUG
9de9a7900f GSM A RR: de_rr_meas_res(): also show padding as a tree item
3829e598a5 GSM A RR: fix de_rr_meas_res(): properly return consumed length
4445b4df2f GSM A RR: de_rr_meas_res(): remove unused curr_offset variable
f478a2db5e GSM A RR: make gsm_rr[_csn]_padding_bits() accept padding pattern
c59804f25f Qt: Prevent dangling object for profile dialog
a42d245c2b [Automatic update for 2022-10-30]
179ecc114c PVFS: Fixup commit a9535243c5
6fae1c6a1c PVFS: Fix UTF-8 string truncation
a9535243c5 PVFS: Validate raw data encoding as ASCII
a1e32e67ea Revert "IPP: NULL is not a valid use here"
3baf3216ac ieee802154: Update 6top subie to final number
8b34bfdb59 CFDP: Add some length fields
ea41d58d47 Qt: TrafficTree - Add headers to CSV/YAML export
b4a738e069 Qt: Fix unexpected bytes suffix
ea60fdcb31 TrafficTree: Fix wrong element choosen in context menu
f8efd93fc7 LLT(veritas): Dissect new type of packet
58d545d5e6 IPP: NULL is not a valid use here
0b9edb2299 evs: fix typo for evs_d_bits_t0_values
9504b54bc1 unicode-utils: Add a null check to UTF-8 validation
4851b4ceb5 column-utils: Check for UTF-8 truncation
ea9af624cd epan: eliminate timezone buffer.
0ae3315f53 Qt: Make sure our font setting is backward compatible.
3f194ad187 gitlab-ci: move check tfs and typed_item_call to end of test
a4f1e5c6fe NSIS: uninstall etwdump; extcap binaries not in program directory
267954cda2 epan: Increase timezone buffer size
b1bd41a1ae Metamako: make a tfs static
0b83d51e75 E2AP: Add a comment for constant value taken from later spec
083b07d88d Fix profile import/export menu items.
86af1d6707 e2ap: fix a compiler warning due to a strange maxofRICrequestID value.
4c3ebe73d3 epan: ensure that the result of ws_label_strcpy is terminated
d46e7f90f2 E2AP 2.01
c8cf2f544c PER: Fix length of restricted character string item
d560dd3948 Qt: Fix our default font size on Windows.
4d2680cf75 DNS: Fix column info encoding errors
89fe7720f3 PKTC: Fix timestamp encoding errors
6b468cbae7 VTP: Fix timestamp encoding errors
00ac65ff83 AMQP: Fix char encoding errors
f1ddda51d4 wisun: Rename field name with common abbreviations
e2c9021111 ieee802154-tap: Add PHY Header TLV
76a6e2a2bf ftypes: Do not sanitize strings for UTF-8 errors
c1cede8d7c epan: Format column string input for display.
92e1357bb4 Rename ws_label_strcat() to ws_label_strcpy()
f55cb116a0 Remove memset() from ws_label_str()
c149e4112f epan: Rename a test
8920effd27 FiveCo Legacy: Fix raw bytes as UTF-8
62d6fb85c7 Netrom: Fix string truncation
0157d74c44 epan: Fix bogus string truncations found with a search
40ec1adfb0 S7Comm: Fix invalid UTF-8 value string chars
56ee77d525 DNS: Do not truncate string arbitrarily
549e194e7c MPEG2 Descriptors: Validate ASCII strings
5a144e6010 synergy: Format unknown packet types as UTF-8
23f206c8b8 GitLab CI: Build RPMs in parallel.
3a19d97867 woww: Make enums use biggest size occurrance
71e989a0f4 woww: Make types have the FT of their largest type instead of smallest
da8a0e64f3 woww: Remove _guid from some HFs
f88027a1ef woww: Remove _guid from item and player in SMSG_ITEM_NAME_QUERY_RESPONSE
b2ee0f32d1 woww: Add underscore to buy_bank_slot_result
c77b972edc woww: Make SMSG_TURN_IN_PETITION_RESULTS use petition_results
bc433b41ce woww: Remove incorrect field from SMSG_PETITION_SHOWLIST
302117823b woww: Update SMSG_PETITION_SIGN_RESULTS
ba1edd97e8 woww: Add SMSG_GUILD_ROSTER
8e3d587421 woww: Remove skip fields and add gm_ticket_queue_status
226ee2e242 woww: Add change NECK_OR_RELIC to RELIC and fix SPLINE_FLAG_UNKNOWN31
d6e47936a4 woww: Fix warnings about values being out of scope for int
478fddaec4 woww: Split GM_TICKET_STATUS enumerators with underscores
c9f1d411a4 woww: Add gm_ticket_type to CMSG_GMTICKET_UPDATETEXT
c3630bc0e9 woww: Remove compressed field from CMSG_GMTICKET_CREATE
25403e9f15 woww: Add comment field to CMSG_GMSURVEY_SUBMIT
1996a520ec woww: Remove compressed CMSG_AUTH_SESSION field
24b4c703c4 woww: Add battleground related updates
aa1ff9f57d woww: Update incorrect messages
ec659dc177 woww: Add more fields for SMSG_ATTACKERSTATEUPDATE
e561372278 woww: Update SMSG_ADDON_INFO, fix endless array looping
53fa582c92 woww: Rename compressed_addon_info to addon_info
75b312c659 woww: Make message direction detection be more flexible
7f46c9fc56 woww: Register with decode_as instead of _with_preference
1fa99c5f0d woww: Update release-notes.adoc with more information
15a7cfc943 Add WOWW to docbook/release-notes.adoc
238a49fcc5 woww: Add update mask
2c921dd098 woww: Add Aura Mask
81c2c29f7f woww: Auto generate implementation from wowm
460ad699bf woww: Make preparations for auto generating dissector
978def5b51 tools/compress-png: migration to python typos
974123c507 Bluetooth: add Volume Control Service characteristics parsing
708da48526 IEEE 802.11: Fix a length check.
e7a4f4b2e3 H224: Fix typo (Sequence -> Segment)
92d58f297d PER: Fix call_per_oid_callback() open type length is in bytes.
85a9e05c52 IEEE 802.11: Fix DSCP string handling
39910654d3 IEEE 802.11: Fix SCIDX string handling
ce2b9a046a .gitlab-ci's variables: as string
c4b30942d0 epan: Fix build errors about try/catch block on some compilers
0647fc5f23 SCTP: Fix host name address parameter
4de19bf866 Metamako: Fixed int being printed as hex
8d1efeba40 h224: fix protocol name in comments.
3353a158a9 Add dot in Protocol column for H.xxx dissectors
70ebded081 GTP, GTPv2: Use ENC_APN_STR for FQDN.
c6e228bb17 Qt: Resolved Addresses - display filename if present
72234923c4 github: use latest winflexbison3 in workflow build
30905d9c50 [Automatic update for 2022-10-23]
0e7c240897 gpg: Signature made Sun Oct 23 04:17:10 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
capture: Convert sync pipe to GIOChannel
5c53de8f47 X2AP: Make it possible to dissct private IEs
398fb66598 wow: Reverse string bytes before converting to UTF-8
be992b94a1 mpeg-descriptor: Ensure language code is valid UTF-8
8514eb0e21 GitLab CI: Remove the "Latest Clang" job.
bd4c98b8ed Couchbase: remove unnecessary update to offset
197e645f6a GitLab CI: Switch the RPM test jobs to the 2x-daily schedule.
83d5533711 GitLab CI: Switch our Linux packages to a twice daily schedule.
61d81683c8 github: make yaml syntax consistent (msys2.yml)
d896660e63 github: make yaml syntax consistent (lockdown.yml)
533eb735e3 Camel: Dissect TimeAndTimezone
cbfa038602 UCP: Fix string encoding
6aa33f0fc9 wmem: Make strbuf_utf8_validate() accept embedded NUL bytes
338e6b50e2 RTPS: Parse Secure Volatile DATA
8b3521272a H.224: Fix protocol filter name to match fields and convention
3be3b2cc95 H224: Add a basic dissector
3e92ca0147 Update to https for Acknolodgements (needed for one url)
6d60a07ea1 ieee802.11: Update doc link and revision
c76ef65af5 Bluetooth: add RSI and Broadcast_Name AD parser
76e4bc1c69 Couchbase: Add RangeScan opcodes and request definitions
b7a7921699 Increased EBHSCR packet size
1070328597 packet bytes: do a simpler test for "is this ASCII?"
de50666ec0 packet bytes: don't assume the unadorned "char" type is signed.
139e46898d CMake+GitLab CI: Add and use RPMBUILD_EXTRA_ARGS.
d7c993d4af epan: Fix the end offsets for hex string items
31ee273517 GitLab CI: Try to get ccache working for RPM builds.
1321de7dc3 Packaging: Fix our tarball commit logic.
6d79c8c1f6 GitLab CI: Don't set absolute_paths_in_stderr.
1283e29e53 Metamako: Fix a format specifier.
a30774d8c1 GitLab CI: Set ccache's base_dir for RPM builds.
f5f561d5c7 Metamako: Metamako dissector update
603354203b epan/proto: Replace format text()
000c2c0bf4 expert UAT: display field name on load error
b42628389e CFDP: Fix empty source filename
7b5ef933b0 C15H: Fix string truncation.
1bd29411a1 UCP: Validate string encoding
00d1f4da87 ieee80211: Use greek leters in Beamforming matrices.
912f7122f9 GitLab CI: Check our commit before building MR jobs.
1ab15061b5 IP: Fix fragment offset value calculation
375cd6392e DHCPv6: Sanitize domain display labels for invalid UTF-8
4eb78424d2 CMake: Add -Werror to test binaries
c22dc30cac tvbtest: Fix printf() format
9fb07c1b79 Squelch some narrowing warnings.
9270731976 GitLab CI: Enable ccache for our RPM package jobs.
2d831519c3 rtcp: Use setup_frame_number to look for conversations
cac6a8452b h248: Add missing dot in H.248 protocol name
8f0985b19a SMB: Fix string truncation
815415cda7 DNS: Add documentation for get_dns_name()
64bd646b2f DNS: Don't pass raw bytes to expert.h APIs
bd0102fc64 LDAP: Validate DNS name string encoding
d20ed9491c GSUP: Validate DNS name string encoding
93efea8ea9 Try to fix test suite failures on Win64
a81e90f39b TCPCL: Clamp and indicate lengths too large for Wireshark to handle
b2b76c2bae Qt: Add geolocation columns back to the Endpoints dialog.
5bb756e203 epan: centralize SDNV processing along other similar varint types
d2e5bd80cb CIP: Minor cleanup/refactoring
7a4d05d63a charsets: Don't add illegal Unicode codepoints for UTF-16, UTF-32
5af53da434 json: Add media type application/3gppHal+json
69f1cd3eed build: rpm-setup.sh - typo in usage
0d59da3156 Qt: Fix the ByteViewText line height.
5b59771e8b wsdg: add arch-setup.sh; update options for others
45add8812d ieee80211: Improve the handling of Beamforming matrices.
f90486246f README.plugins: Fix version variables
4136b250c5 epan: Rename tvb_get_nstringz0()
e4d5a44014 MEGACO: Fix proto_tree_add_string() call
41f14af980 build: bsd-setup.sh - make code like the others; FreeBSD gcrypt
6156e28a26 dhcp: Convert raw string to UTF-8 before adding to expert info
bc9a5ff70e build: fix typos in alpine-setup.sh
b93e8234f6 GSM A-bis/RSL: dissect and show RFN using parse_reduced_frame_number()
269d3a9968 GSM A RR: expose parse_reduced_frame_number()
9006f25701 GSM A RR: make [parse_]reduced_frame_number() easier to use
47bd05e494 giop: Fix Dead Store found by Clang Analyzer
0bf410550b smb2: Copy entire Unicode string length
be60ad9b17 Add include/ws_codepoints.h to the list of public headers.
d248702b86 nbt: Eliminate clang analyzer warning
1c9c1b5100 Add a #define for REPLACEMENT CHARACTER and use it.
5fd09b521d ftp: deal with UTF-8
94b4202a99 GIOP: Handle recursion and large loops.
2eeb086f70 H265: Support RPS prediction in h265 SPS
44a17f395f [Automatic update for 2022-10-16]
fc052615a6 SAPNI: Added SAP NI as main dissector
f86a0d5ab4 Use wmem_strbuf_append_unichar_repl() to append a REPLACEMENT CHARACTER.
ab7b71605c TDS: Reject invalid ASCII
cb23c5e8d7 PER, asn2wrs: Fix permitted-alphabet constrained character strings
21b3529be4 ANSI-A: init user_data field in stat_tap_table_item_type entries.
510c22a6a7 TCP: Update TCP TARR support to version 06 of the ID
89a63469f9 LTP: Guard itree use when segments have invalid data ranges
c045c70f00 JSON: Clean up stripping of double quotes in members
2d5bc550c8 JSON: Fix validation of UTF-8
995096df70 JSON: Add preference to enable "unescaping" strings
d2a488f5d5 wslog: Do not print control characters
d4ba8be9d7 Github CI: Rename MSYS2 job
a72edfff49 XML: Sanitize UTF-8 input
75eb708143 RTSP: Use format_text() on a string
b02fc55253 ieee80211: Correct the number of bits for phi & psi in beamforming matrices
d0ce6e5f81 Github: Ignore symbol changes on the master branch
3de62e588f wsutil: Rewrite ws_utf8_char_len() using a lookup table
eea68c7721 WBXML: Replace tvb_get_const_stringz()
8ca0aa78ed SMB Pipe: Replace tvb_get_const_stringz()
ceca3fed61 DCT2000: Replace tvb_get_const_stringz()
8cca807485 WSDG: tell users not to go for "Qt 6.4 for desktop development".
790f9eeaa9 PER: Ensure that restricted strings are UTF-8
325506919b epan: Use ws_utf8_truncate for formatted expert infos
f10538a102 falcodump: Fix our credential and config file parsing.
b484c41811 wimaxasncp: Fix dissection of message type in packet header
89a3c8679c BLF: Fixing the interpretation of SRR and RTR
883bc6ef29 TECMP: improve FCS and Padding detection for Ethernet
9891a79137 nbt: Check NetBIOS scope IDs
41fdfcdbfb SCTP: Improve handling of Host Name parameters
ceed050c47 LTP: Enhance with generated items, sequence analysis, and statistics
101ad8f29e Github CI: Add MSYS2 build
c01545ef7c msys2-setup.sh: Add missing git package
900984b3b7 smb: Fix display_unicode_string
01e2b16ec6 wsutil/str_util: Add ws_utf8_truncate
87441e45d8 Qt: minizip and minizip-ng size compatibility issues
3c0936d83e Github actions: newer verions with node12 -> node16
d99426fa6a GVCP: Replace tvb_get_const_stringz()
9a16cda9c7 HICP: Replace tvb_get_const_stringz()
a0a2386f74 LISP: Replace tvb_get_const_stringz()
803edf3f72 Homeplug AV: Replace tvb_get_const_stringz()
8ad9561f22 Open Sound Control: Replace tvb_get_const_stringz()
a05b210e11 F5 Ethtrailer: Replace tvb_get_const_stringz()
411289eaca IEEE 17221: Replace tvb_get_const_stringz()
af36a6ffcc ELF: Replace tvb_get_const_stringz()
670bacedc9 Match declaration style of other functions.
f7422a5cc8 Use "a" before consonant sounds, use "an" before vowel sounds.
4653583e1e Separate cases with spaces.
5bc8cac5cc charsets: UCS-4 code points above 0x10FFFFF are not legal
78ce2f2907 HTTP: Validate Basic Auth against UTF-8 after Base64 decoding
ec767dcf2d ieee80211: Use gint(8) for Beamforming Report AVG SNR
16fad42ae4 wslog: rename console open preference enum
f2fd5ab201 wslog: Fix console_open registry key name
f3f1556d45 Qt: Properly truncate our FieldInformation strings.
a19834b98c Windows: Store "gui.console_open" in the Windows registry
44d1cc6d4a GUI: Move log message to the correct place
8f7d0b2af5 Fix issue #18391
b7249fadd9 epan: Handle truncation of expert infos in the middle of UTF-8 chars
8700e9c407 wiretap: Make some pcapng logs noisy.
cf45609c02 OCP.1: Added packet forward lookup
5f9d493640 CIP: Support object-specific services
f7416d7e95 change GMTLS to TLCP
4a0ba1e378 WSDG: Make commands easily copy-pasteable
8607946295 CMake: Install falcodump.html in the right place.
7896f4b292 falcodump: Fixup our default profile and region.
3db17dab82 transum: expert infos are not Boolean fields.
597f020793 epan: Mark tvb_get_const_stringz() as deprecated
1b12dc4b9e Add WS_DEPRECATED_X() function attribute
3b803a94c7 ftypes: Cleanup code to parse integers
2fdd9d2e5d Windows: Fix detection of asciidoctor again
5a86ac3149 follow_stream_dialoag(qt): Fix Clang Analyzer Warning
7b7aaf0fcf Update nsi files with 5x9 Radius dictionary
0159659e37 Edit main dictionary file and modify indents for dictionary.5x9
321086cda2 Add 5x9 Radius dictionary
d9fbde7cc7 Debian: Ignore symbol changes on the master branch
2a97e729dc [Automatic update for 2022-10-09]
f504d02e8e MACsec: improve FCS and Padding detection for Ethernet
517d2be149 WPS: Multi-AP Profile and Multi-AP Default 802.1Q Settings subelements
a820b439b4 Qt+extcap: editselect value fixups.
80656552c7 Update our capture control icons.
3b074f7344 Update our Logray icons.
e040ca9015 GIOP: Translate string to UTF-8
bc67d45d72 Fix Debian symbols
7b4abf8341 dfilter: Fix integer comparison on big-endian
3949d289d1 Add log init message to main()
68a581afdc esl_eth: support nanosecond timestamps
9a6d496e64 Conversations dialog : rename the B to A packets column
a471aa7628 sshdump: Add '-f ' for capture filter
9ab1f35641 Move print_hex_data_buffer() to wsutil
05a32852a0 wmem: Avoid header dependency on wsutil
46d018627b wslog: Improve display for UTF-8 strings
0662a3f6ac dfilter: Amend a numeric pattern in the scanner
14f5121c4a dfilter: Remove problematic <...> literal syntax
2c56c0bad6 RTP Player: Fix: Only silence played on Windows with Qt 6.x
a1ec850894 falcodump: Prefill the Cloudtrail profile and region fields.
2b4fcae31f Qt+extcap: Add editable extcap selectors.
52c130ced7 Fix Debian symbols
da4277971f f5ethtrailer: Only remove registered taps
0c1461817f wslua: Add catch-all enum tables
91f7762fad wslua: Use wiretap introspection
3c99478cef wiretap: Add enum generation
9faaf0ecff wslua: Use introspection API to generate constants
ab96dffa3f epan: Add stat_groups.h to introspection enums
3f83a3b364 Qt: Display filter edit - update status line only when on mainWindow.
2fd83ac8f8 TECMP: Config option for Ethernet below TECMP optimization
80c95b26d0 COSE: Cleanup custom dissector keys with new API
245df5da62 f5ethtrailer: Default disable preference to perform analysis
0f46eef597 gtpv2: Update to 3GPP TS 29.274 V18.0.0
de0a1f2626 gprscdr: Update to 3GPP TS 32.298 V17.4.0
bffa66ed13 nas_5gs: Fix Dead Store found by Clang
3c933a6dba debian/control: Make libwsutil-dev break/replace libwireshark-dev (<< 4.0.0)
48c4c646f3 Fix Debian symbols
b2cbc6f034 TRANSUM: fix fetching of Boolean values.
9b62db9308 NAS-5GS: make a value_string_ext variable static
51320ae59b wsutil: Improve UTF-8 APIs for debugging
f9aba04431 BPv7: Add guard to avoid crash when no identity could be read
98e866cfa0 DLEP: Handle data item length different than expected
763202f839 LoRaTap: support for v1 encapsulation
e74f7f172d CIP Security: Support UDP-only EtherNet/IP transport profile
287170eabd Gitlab CI: Add test for Release build
f1f9f2d2f3 NAS 5GS: fix dissection of Extended CAG information list IE
09ee321847 JSON 3GPP: Remove some duplicate code.
4dcafcf976 NR RRC: upgrade dissector to v17.2.0
9de534b8c6 smb: Get the dialect name as ENC_ASCII
0046163269 Docs: Update the release notes.
58cf815173 CMake: Disable errors with -Wstringop-overflow=
09b27e5636 Qt: Disable -Werror for a deprecated declaration
f6de88707c Add DIAG_WARN() diagnostic macros
1ef5af31ce LTE RRC: upgrade dissector to v17.2.0
35c06ad742 CMake: Fix Qt -Werror compilation flag
ec54b1c611 Qt: Fix deprecation of QByteArray::count()
9acfcd1f9b Qt: Fix setTextAlignment() deprecation
f0a633622d Qt: Remove workaround for Qt bug fixed in Qt 5.5.1
4512dfd66d wslua: Support FT_STRINGZPAD in FieldInfo
34eebaeb10 LPP: upgrade dissector to v17.2.0
6a0a153226 NR RRC: register a dissector by name for Reconfiguration Complete
01a3a19e15 Add copy as a Base64 string
2c40dc97cd NAS 5GS: upgrade dissector to v17.8.0
00f4f4ee7d JSON: add seperate 3GPP file
0239242fb1 wslog: Improve help output
481d3cb804 wslog: Do not leak memory
ede10ccc26 ISAKMP: Add IKEv2 notification (Private) type for Auto Discovery and Network Overlay ID (Fortinet)
603cbd82ad Mixed-up interpretation of bgp.ext_com.type.auth
333fe08bb3 gtp: Use ENC_APN_STR for decode_apn
ca0843f168 falcodump: Fixup our help output.
b5b1949c5e falcodump: Updates for libsinsp and the cloudtrail plugin.
ddf0d35516 BPv7: Enhance block data and payload data handling
58cb2d6857 wsdg: PortableApps - update project path; drop 32-bits
241610b13f RPC: Do not truncate string blindly
e091e8755a extcap: Fixed end application loop logic
4026590bd0 pfcp: Update to 3GPP TS 29.244 V17.6.0
eba9adfa23 macos-setup: fix a test.
539fbafce4 Remove encoding warnings from format_text()
0bc040b44a Tools: Test for UTF-8 errors in fuzz tests
45c6c79624 [Automatic update for 2022-10-02]
afa2579124 Qt: Fix compilation with Qt 6.4
c4c38defa5 Qt: enabled/disabled protocols filtered list enable/disabled
692f959025 Add Wi-SUN OUI
a1e2f3b3f5 ieee80211: Fix EAPOL dissector for Wi-SUN
0f296eb3f9 JSON: Add New SupportFeature Negotiation Bits 3GPP TS 29.512 V17.7.0
f45b1c5f25 wsdg: nocheck (no pytests) when building debian packages
1a448d449a pfcp: remove session tracking faulty SEID conversion
7c8c615efd C-Ares: Move library to 1.13
312efbd483 IEEE 802.11:  Add Operating Class Indication Lookup
67b4650559 fc: Fix Service Response Table
28c8238845 GIOP: Fix formatstring for MacOS build
8109332ffa epan: Add an XML buffer limit.
28a26096fb falcodump: Add support for selection options.
91bb68c86a Qt: Set a minimum width for our stream spinboxes.
e0c563c71e pfcp: Use a map for mapping from <seid,address> to frame
68f77cb2aa pfcp: Use direct hashing in the session table
167ac34448 s7comm: Dissector improvements with some new functions and restructuring
8355f75603 CBOR: Fix duplicated filter names.
32c2ab79a7 GIOP and idl2wrs: Implementation of Any type and fixes and improvements for idl2wrs
d8983b54ba Qt: plug resource leak in error path (CID-1504598)
0e9e35cd29 Use `register_dissector()` for more protocols
b2ace05edc TRANSUM: claim 0 bytes of packet data
5dfbc40b4b Qt: Analyze->Enabled Protocols search in enabled/disabled
3af1a21bfa TFS: Add a note how to fully handle additions to this file
e854f14507 Fix Debian symbols
da978b8093 ieee80211: Fix Ruckus, Mist, and Aerohite vendor-specific dissectors
1889b1f455 ieee80211: Add dissector for Alcatel-Lucent vendor specific IE
b092fa05da Replace the last of PROTO_ITEM_ macro calls with function calls
b982023107 epan: Use proto_*_ret_display_string() in a couple of places
15634c0b46 Move format_text() to libwsutil and add unit tests
fd97378da4 ISKAMP: Add VID Auto-Discovery Sender (Fortinet)
d3ab23d490 FCELS: one find_options conversion missed in 86fdbe2ea94
16e2aa42ee wslog: Activate message if domain is fatal
f2cc1f2382 epan: Add BASE_STR_WSP and use it
9345bcdae5 epan: Change signature of format_text()
7d3a50a02e Qt: Fix our packet comment connections.
b7d15d0767 wslog: Add option to make a list of domains fatal
ad66a854a0 wslog: Print to stderr with a null error handler
32befe119d Add a log domain for encoding errors and lower the log level
feb7f45179 gtp: Fix UE-AMBR and APN-AMBR with NSAPI IEs
cdfa3116d2 epan: Update format_text() API documentation
d7b1a2b4a8 Fix Debian symbols
2ca164446d gsmtap: fix dissection of LAPD-in-E1-in-GSMTAP traces
402bb0ee81 USB HID: Always use a format string.
d4327d42b0 GTPv2: Add Service Response Time statistics, similar to GTPv1
f011e75025 Qt: Use new-style syntax for signal & slots connected by name.
79d02af2b5 wmem: Remove a redundant ternary operator
9c4a42c07c wmem: Rename some variables
e28ef20c8b README.Developer: Add notes about string encoding and best-practices
621257f472 epan: Add a warning for invalid UTF-8 with format_text()
6d06d4e46b Add some UTF-8 debug checks with a compile time flag
7b53fd127e Tools: Make sure we reset our fuzz ranges.
12334494ba Tools: Our fuzz packet range should be unquoted.
dfce8c9c3d OSSP: Update ESMC dissection to match current recommendation
bb4de1a046 RTP dialogs: Fix: Coloring of QTreeWidgetItem do not work
dc521850e5 Tools: Fuzz subsets of large files.
749a8d0912 opus: Don't overflow a signed 16-bit integer
b7066e0819 sshdump: Fix remote-capture-command option
a082ba9dae github: update "options" workflow.
567b759ae2 E1AP: upgrade dissector to v17.2.0
71e11142d1 XnAP: upgrade dissector to v17.2.0
4b095e3f9b X2AP: upgrade dissector to v17.2.0
61fcfc0b0b NGAP: upgrade dissector to v17.2.0
4d239d5ff6 TECMP: Only NULL-Frame payload was shown (BUGFIX)
92af8b2f51 ROHC: self-describing length - 4 bytes indicated in 3 bits
bac5bc8daf 3GPP NAS: update comments after Extended DRX parameters IE change
fcdb77dce9 Qt: Manually connect our "Capture" menu actions.
fc461d1592 Qt: Manually connect our "Go" menu actions.
a135d741a7 Qt: Manually connect our "View" menu actions.
e9318bdee3 S1AP: upgrade dissector to v17.2.0
5d4e102b4c [Automatic update for 2022-09-25]
fd59445e8a smb: Fix dead code due to typo
67814a4f63 NAS EPS: upgrade dissector to v17.8.0
26e5fb43dd GSM A GM: upgrade dissector to v17.8.0
8009076204 packet-rsl: Support osmocom extension IE Osmux CID
eab41f440a http: Fix location_target length regression
43073bff09 http: Use the header value length after sanitization
da68e54efe SMB: Use the string API and produce UTF-8 strings
24a09965e6 Qt: More menu action cleanup.
ca2e561a5b ROHC: More fixes for UDP profile (2)
899db5d3c0 smb: Certain deprecated commands never use Unicode
44f733dfee http: Handle field value encoding
1d6ee40af4 debian: add new tfs symbol
c1c297868b ROHC: formatting
de387814bb Qt: Manually connect our "File" menu actions.
720090fb86 Qt: Manually connect more "Edit" menu actions.
2b255903ce GENEVE: Display also VNI to decimal format
fa58d578f7 NAS EPS: upgrade dissector to v17.7.0
0b80cc4fdc GSM A GM: upgrade dissector to v17.7.0
3851779a44 ROHC: Create subtree for extensions
cc61fe9d40 epan: Prevent crash when asserting on unvalidated UTF-8 strings
d18ad230d3 pfcp: Use ENC_APN_STR
d0f7af3850 HTTP: sanitize encoding header field strings
2a189d0a08 Qt: if regex not valid don't attempt search
673bd6aca3 github: fix Windows action (Qt6; NSIS; Cmake -D syntax)
a9092f256e Trivial: fix a couple of copy/paste consecutive filters
002863c388 USB: Make setup and data flags FT_CHAR
f10a5b147a github: fix ubuntu action (move to 22.04).
73d8bb1bc3 XML: Do escape ASCII control characters
0c7e8ce9a5 ui: Fix Qt deprecation messages
30b309d24c proto: Validate add_string values as UTF-8
72cf5754e2 RTPS: Added dissection of Compression Id in Data Representation
b46a3fbf23 GTP: Fix NSAPI shift in Radio Priority
ce44047584 Qt: Manually connect our "Edit" menu actions.
ebf42e3bbc Added requirements to support DLT_AUERSWALD_LOG as already added in libpcap
c199b747aa Revert "Qt: only half of enabled/disabled protocols list is processed"
82dcb50bbc RTPS: Wrong deserialization of optional members.
e7a7b630a4 RTPS: PluginParticipantSecurityAttributesMask value is incorrectly displayed
2d22f72d4d ciscodump(extcap): Fix DeadStore
4ad78f8f12 bgp: fix deadcode found by Clang Analyzer
7e45b72c39 pfcp: Fix deadcode found by Clang Analyzer
9503dd4576 oran: Fix deadcode found by Clang Analyzer
4bcc8d86f8 mbim: Fix deadcode found by Clang Analyzer
7b2f022240 diameter: Fix Clang Warning
0a0ff53f5c GTP: Have all the matched message types appear in SRT
0e462b9aae Qt: Fix some QRC paths.
fafc3ca6f1 Fix some spelling errors
b92b66c0f4 [Automatic update for 2022-09-18]
248955d614 Qt: only half of enabled/disabled protocols list is processed
223748d23c tplink-smarthome: Reject packets that don't match
1ccf4f3c73 GTP: Use a map for mapping from <teid,address> to frame
efd72ab95d Add missing debian symbol
8129b9dee8 GTP: Use direct hashing in the session table
d58897c5d6 NAS-5GS: correction of IE Extended rejected NSSAI
248e19574c ROHC: more comments relating dissector to spec
819d392aff wmem: Add a wmem_map_foreach_remove function
c949c99ad1 ROHC: more fixes
169867aafb Bluetooth: Handle PHY Update procedure with no change
230a2ae16a Bluetooth: Fix reserved field in CTE request control packet
cf36b716b0 BBLog: refactor and update the list of events
e3ce838a3e UDPCP: seq-num analysis, and match data and ACKs
246e753d69 Qt6: add toInt() to QVariant == Qt::Checked
cbb2213021 Qt: Fix memory leak in Decode As
c0ba61fbf2 ROHC: Show profile first in Info column
b09a864ef4 tls: Don't update the msp end on a second pass
2762c64010 follow: Have followers register their stream count function
56ea9816d9 tcp: Create new conversations on a SYN after a RST or FIN
8724c249e1 coap, thread: special-case application/octet-stream for CoAP for TMF.
fd84d481fc RoHC: set correct length for Dynamic IPv4 Chain subtree
60b6fb4484 E1AP: upgrade dissector to v17.1.0
c9342873e5 Clarify dissector description, protocol short name, and protocol ong name.
623317fe47 RTPS: Added IP to IPv4 locator dissection.
87a7260bb0 Qt6: migrate obsolete currentIndexChanged(QString)
d4394de669 Give dissectors a descriptive string.
5ee9cbe0b6 TLS: fix GREASE extension
55de00662d Qt: Clean a couple of context menus.
ede58da465 coap: have different dissectors for different transports.
9954de392b tcp: Don't try to desegment at FIN if we can't desegment the frame
834bf08290 Qt: Fix 29West dialog deletion.
f0fac9e793 [Automatic update for 2022-09-11]
9ab1093913 wsdg/Lua: no get_range() method - use fieldinfo.range
961bc71e53 STUN: fix calculation of CRC-32 with TCP framing
a48298a93a proto: Ensure that representation strings are printable, valid UTF-8
e5951765d8 Dissector names are not protocol names.
8f34e3df98 Add Logray capture icons.
1a9842b423 Qt: Fix a variable name.
1a148b1133 Qt: Fix crash on copy as actions in protocols pane
6346cf945a Qt: Connect menu actions with Qt::QueuedConnection
e58761988b ROHC: more comments
232386e551 ISAKMP: Add some Fortinet (VID)
3af3ebccd7 Tools: source CT log list in V3 schema
38f83c7f19 oscore: minor cleanups.
8064d9a721 dumpcap: typo in pcap_geterr() string comparison
9206c4b8fa Tools: Switch the BSD setup script to Qt6.
90ff7c63c7 ROHC: clean up header file and add some comments.
af0b20a969 http-urlencoded: Pass the correct string length to get_utf_8_string
2c37027762 Qt: Fix resolved addresses dialog sorting, filtering, Ethernet groups
5dd8e858a9 RTPS: Added new discovery participant submessages
3739f3d041 BACapp: Fix a buffer length check.
74ec0f0816 Qt+extcap: Make our capture error dialog less noisy.
503c11034f UDS: Fix Typo SecuredDataTransmission
33fe76612a Qt: Don't use obsolete signal in DCE-RPC/ONC-RPC SRT
e25f0508aa proto: Fix truncation of UTF-8 strings.
55ff784bf9 NSIS: Uninstall more files.
b54219f7ad GitLab CI: Update our digest algorithms.
b81948f534 Qt: Fix implicit conversion
0cbf8eae49 Update uat.h
1ebb0e2aba UAT_BUFFER_CB_DEF: Try to fix signed/unsigned warnings
625b422edf Try to fix clang tvb_memeql-warnings
83a0ec0647 opcua: Squelch a couple of warnings by adding casts.
cda3a3dbe9 strutil.h: Fix function description.
2dfbed7a5f Qt: Connect ExportDissectionDialog to filesSelected
6a5a4cfcfb GitLab CI: APT package updates.
1e030a8f59 Qt: Avoid clipping the text label field in progressFrame
248ff020e7 urlencoded: Decode charset before adding the string
771022261f Art-Net: Upgrade dissector to Rev. 1.4 DE
6d46a532a2 Fix some spelling errors.
0f648f152f ISO15765: Adding support to run over PDU Transport
d6fd9768a7 Add Perfectek vendor code
2c2710e3e7 AUTOSAR-IPDUM: Remove warning by adding missing newline
79e76e9c2f MacOS: Add qt6 to MacOS Brew Setup
4819716f14 Tools: Switch make-manuf.py URLs to HTTPS.
67326401a5 f5ethtrailer: Fix possible infinite loop in legacy trailer heuristic
eb83e055b8 AppleTalk, DSI: get rid of the "command" field.
ab4a4304ee Add Logray icons.
9315cffd6a SCTP: remove support for NONCE_SUPPORTED parameter
56a101f4d4 [Automatic update for 2022-09-04]
a960e5fd2e AppleTalk, DSI: fix some names to be more correct.
09785f0729 frame: always add the "length < caplen" expert info.
022dfd56f3 Fix bogus tvbuffs to make sure reported length >= captured length.
e76ebbdecc epan: Fix tvb_find_guint16 with previous partial matches
95b45b2555 Qt: Add percent-encoding to Show Packet Bytes
faf05a82da ROHC: trivial comments and changes while reading code.
64ec90d3f1 AT: Add support for AT+CGDCONT
dbb12a28f6 UDS: Add DID and RID names based on standard
1940fd0d14 lapdm: Remove stray debug statement
ee3f4a5d65 tcp: Improve reassembly when out-of-order is disabled
308e295669 conversation: bring back conversation_pt_to_endpoint_type().
b984e6e29d CMake: Split more Wireshark/Logray variables.
189611504a BGP: add SRv6 Endpoint Behaviors for MUP
d8886a2c76 packet-bgp: Support BGP-MUP SAFI and Extended Community
2aebd660ac conversation: fix debug logging code so that it compiles.
cd8dca85a7 http: Fix a problem with a key expiring
9464cc51ce BACnet: Minor bug fixes for protocol revision 24.
f3df91b90d tcp: Fix handling of retransmission for reassembly
bed5b0e025 EAP: TEAP support for sub-TLVs in TLVs
940010336e MKA: Fix header field names "lowest acceptable PN"
68a77b48e9 conversation: give more details of the various conversation keys.
bba433af5a TCP: use unsigned type for AccECN counters
a6ee179427 conversation: speak of the "conversation key" as just address/port endpoints.
5243ffa4c2 extcap: Add falcodump.
90143855af extcap: Signal processing unified for C based extcaps
621b94a090 OCP.1: Fix potential infinite loop
0cb58524f8 Diameter AVPs: Fix a couple of copy-paste errors
fce0b28a39 [Automatic update for 2022-08-28]
093cd2077c EAP: fix TEAP Identity TLV decoding caused by typo
b90196f28a bt-utp: Implement Close Reason extension
3f41e6c72a AUTHORS: Update email address
ed7c6a9946 OCP1: Make all value_strings static
fe22512461 debian packaging: Fix missing symbols for renamed routines
6316d9a291 netflow: Sequence numbers are by Transport Session
e725502afa tcp: Fix a comparison that should be strict in OOO processing
89457e01da DoIP: Prepare for ISO 13400-2:2019Amd1 and newer
1576896e0a TCP: Raise an expert info for non-zero data after EOL
867a068332 CMake: Add back a Wireshark env var to configure Qt
fc952ac2f1 Qt: Increase file dialog size with a scale factor
3af04ebf87 OCP.1: Change Protocol Short Name
05916eec1f DLT: Adding support to open DLT files
95aff565ab conversation: fix some comments.
deb95a275d Rename routines that talk about conversation keys to talk about elements.
8195bdd340 Rename a bunch of things with "conversation".
b65b95dda4 CMake: Build test_programs automatically when running test
67ceab96c8 Gitlab CI: Use Qt6 with Ubuntu builds
f2073b6d74 Qt: Fix build with Logray and Qt6
f6a299ffc4 windows: Upgrade nghttp2 to 1.49.0
5fa60f079e Windows: upgrade Npcap to 1.71
f593c4165e AT: Implement CMGR command (binary mode)
52e34b2531 Adding some SharkFest info to the welcome screen
1d8f8d620d tools: Add --install-all option to some setup scripts
8e77b5c499 Gitlab CI: Build Fedora RPM job using Qt6
1f3876f48b Gitlab CI: Clean up formatting
94da25af6c RPM: Add support for Qt6 and Fedora Linux
1c26cb178f rpm-setup.sh: Add support for Qt6
b6a21c6855 mxproxy: don't mix PT_ and ENDPOINT_ values.
bb8d23192e Add a comment explaining WTAP_NSTIME_32BIT_SECS_MAX.
d8e877f610 HTTP: Test the first header line in a PDU more
4915b646d0 tls 1.3: set CCM aad_len for draft >= 25
16563952f4 tcp: Update the maxnextseq on ooo MSPs properly
e0c302330b wiretap: Fix build on 32-bit Linux
eba586040e msys2-setup.sh: Add support for Qt6
573a9d0aa4 debian-setup.sh: Add support for Qt6
ffde66ea7c dissector: Open Control Protocol OCP.1/AES70
fab27018b4 dtls: Handle invalid use_srtp protection profiles length
2aeaf71fa5 Change names to reflect that it's an endpoint table.
5399334ebc smpp: add NULL address_range to packet details
e9618dccb1 BSSMAP: Show SAC in CellId tree
6da668d303 SMTP: Handle pipelining of DATA and BDAT
4b53f31d2d Fix comments to reflect reality.
66e19f9622 Qt: Silence warning
30bfc732df debian-setup.sh: Add missing packages
ef513118f9 Update Wi-SUN FAN dissector with LBC-IE
3fc57d3f93 Update Wi-SUN FAN dissector with last LBS-IE specification
ec6fd00518 Fix deprecation warning.
13a302da6e TCP: Improve consistency of reproting the SACK supported option
1b210202a5 Gitlab CI: TShark build jobs don't need USE_qt6
73bd37cec8 NSIS: Remove Quick Gui checkkbox
a27ecac02a Gitlab CI: Use DWARF-4 with Valgrind Fuzz job
3109ba9e57 epan: Add back missing public API declaration.
7bf4144494 Qt: Enable compilation on gcc 12.1 and Qt6
6dfa521c26 WSDG: Fix CMake preset JSON errors
645b9ab7f4 Qt6: Adapt various docs
d9e662bc54 Rename some functions and types for endpoint tables.
6297831fb9 Gitlab CI: Add another USE_qt6=OFF option.
9aa8331467 Gitlab CI: Fix ubuntu/rpm builds using Qt5
21d93f072a TLS:add error check for ssl_hmac_init
b60240a8a6 spelling: "two pass" -> two-pass
2155a725e1 Gitlab-CI: Disable Qt6 for Windows Qt5 build
b33210750c CMake+etc: Enable Qt6 by default for Unix builds
6b35aa0773 Qt: Add dfilter error location to tooltip
cbe4cd926c HTTP: Send binary Continuation Data to Follow Stream
00bfdf46a7 Qt: Fix export objects memory leak
2617ff294f SMTP: Move the request handling into a function
d6812621a0 SMTP: Move response handling into function
9a5029b364 DCT2000: Don't assign to tag unused value
70dbe58aea [Automatic update for 2022-08-21]
ccf720d95d epan: Handle subset tvbuffs with non-zero offets and length -1
58907c0723 blf: change description and add/extend comments.
3167105e2f BLF: Adding ObjectHeader format 2 and 3
9c3dee4bb4 Add missing debian symbols
eb197df564 RLC Graph: store secs in time_t
5c216de8cc ieee80211: Improve A-MSDU dissecting
3b7c611be1 ieee80211: Add Transition Disable KDE dissecting
005169491e pcapng: add support displaying hash from pcapng
07c7ce6ad0 Windows: Upgrade libgcrypt to 1.10.1.
346c53b0b2 QUIC: In stateless reset only set from_server if token found
d0c8efe889 Use `register_dissector()` for more protocols
b809e73f7c Fix some spelling errors
bb6fc5bb9a Protobuf: correct the starting offsets of the field name and type tree items
2007c929d2 QUIC: Add support for stateless reset
034e48b500 TLS:support decrypt TLS_SM4_GCM_SM3 ciphersuite
10b2e62a4a TLS:support decrypt ECC_SM4_GCM_SM3 ciphersuite
066e80cb33 RTPS: Added new Security PIDs in Participant and Endpoint Discovery
7b56170979 TLS:support decrypt ECC_SM4_CBC_SM3 ciphersuite
f854083fd8 Falco Bridge: Add a NULL check.
bd0949ba1e rdpudp: fix leaking copy_address.
ecefcf8801 TCP: Implement AccECN
308d9d1856 macOS: Make sure we rpathify QtNetwork.
2755cb7516 GSUP: add missing Number of Vectors Requested IE
9ca0193fed GSUP: add missing Supported/Current RAT Types IEs
bf6f2068ab macOS: Try to make sure we can find brotli.
b51a66f4f1 GitLab CI: Fix our macOS Intel deployment target.
c2574b72f4 TCP: Add support for TARR option
9cea2c26a1 TCP: Use RFC 6994 for experimental options
e555b458de GitLab CI: Enable Qt6 for the macOS builds.
3b36ae4b1a TCP tap: check if have seglen before using it
9445bda1d8 GitLab CI: Switch the macOS builds to Qt 6.2.4.
bd6c21696a Add support for Addd Path in EVPN NLRI
12bb2788f9 CMake: Break on GLib criticals by default in MSVC
0b068f3b06 Docs: Add a SharkFest link to the release notes.
d2a70cc4ac CMake: Add a Logray patch version.
56817af9b5 Bluetooth: Decode LL_VERSION_IND packets with version 5.3
704d6ff104 smb: Squash small leak in export object
117788f694 BTATT: Fix bitmask for btatt.battery_power_state
b3c7c31124 tiff(file): Don't add a proto item when heuristics fail
c725f35689 ascend: make the time stamp in the parser state a time_t.
d48808dc76 5views: don't allow out-of-range time stamps.
7411bc298b nettl: don't allow out-of-range time stamps.
efea61f405 libpcap: don't allow out-of-range time stamps.
7bc6771397 visual: don't allow out-of-range time stamps.
79219b5247 netxray: don't allow out-of-range time stamps.
b679f22a54 Docs: Clean up the release notes.
d498529201 Windows: Upgrade Npcap to 1.70.
c6ef99f006 gpg: Signature made Tue Aug 16 11:53:22 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
win32-utils: Explicitly list inherited handles
3c3d715628 Diameter: update 3GPP RAT-Type AVP enum
fb0d271641 [Couchbase] Add support for new features
9a560060ad ieee80211: Add dissector for Arista (Mojo) vendor specific IE
321465db07 Corrected description of `wlan.fc.type_subtype`.
a47830e56f Increase number of preallocated fields.
653c4d3e91 XnAP: upgrade dissector to v17.1.0
ec1986cb97 Falco Bridge: Update to match falcosecurity-libs 0.8.0.
08feb35af0 Version: 3.7.3 → 4.1.0.
f9bb537537 Transifex: Fix our Debian/.po path.
476835e734 Fix typo in INSTALL
7d583e1340 TLS: rename reassembled data source from SSL to TLS
09c5183878 Linux USB: fix incorrect values for the packet length.
bbb9610cb3 pluginifdemo: Qt5->Qt6; bump version to 0.0.2
e33bc8d5bf docs: Update the sample dissector
8674eea7b0 frame: warn if the real length is less than the captured length.
7962d18222 tls-utils: Add malformed expert info instead of asserting
938cc05d20 NGAP: add NTN related restricted RATs
a24f1cbd8d [Automatic update for 2022-08-14]
4240381026 wsutil: Remove flawed ws_pipe_close() function
298eabc36c DIS: support Receiver PDUs
c7a136a5c0 epan: Rearrange column includes
d0a9de2af1 gpg: Signature made Sat Aug 13 11:23:51 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
capture: Stop extcaps before dumpcap
8291dc23f3 RRC: upgrade dissector to v17.1.0
bc10ddd7ba Docbook: Add a comment about the "reproducible" attribute.
a033dc7dc6 TCP: cleanup ECN related flags
b5cea67768 Qt: Expert Info: Return TAP_PACKET_REDRAW if any ei is added
d982338177 NGAP: upgrade dissector to v17.1.1
cf17011c53 S1AP: add support for NTN NB-IoT TACs
abe78a4109 sshdump: may be used uninitialized in this function [-Wmaybe-uninitialized]
1337db5a18 check_typed_item_calls.py: check for consecutive calls to same item
7d1f5939ae X2AP: upgrade dissector to v17.1.0
a9ea071b83 S1AP: upgrade dissector to v17.1.0
387a769003 PCAPNG: make dissect_block public for custom dissectors
0bca2419d6 gpg: Signature made Thu Aug 11 21:50:09 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
extcap: Do not drain stderr on process exit
25bb87a781 GitLab CI: BUILD_logwolf → BUILD_logray.
05f59f0045 GSM A RR: dissect random bit stream in SI6 Rest Octets
dbf18e1de1 GSM BSSMAP LE: cosmetic: fix inconsistent spacing in bssmap_le_elem_fcn[]
cc57beb304 PFCP: UP Function feature bit QUASF typo, take 2.
913a96a2d3 mysql: Correct query attribute handling
903a5a74ee NAS-5GS: Update comment in Route selection descriptor content.
414dab7396 L2TP: Add generated PW type field to data packets, etc.
32bce6c8d6 TLS: put DIG_NA macro in last position
9da3c833a4 TLS: sync ciphers with ENC_ macro
e5db541526 PFCP: UP Function feature bit QUASF typo.
6cd2258c55 TLS: sync digests with DIG macro
7160d9e0f0 mysql: Fix capability check in login packet
a81a7876f1 L2TP: Account for cookie length in protocol length, etc.
1bdf7427b6 TLS: fix wrong debug text
61e1da8e86 UMTS RLC: Support no-op encryption (UEA0)
ee6519bca6 L2TP: Use the IANA assigned PW types for Decode As
34ab3f308a sshdump: add option to select dumpcap as remote capture command
af558f672b NR RRC: upgrade dissector to v17.1.0
e51916b54c L2TP: Fix UDP conversation handling.
f1140dbc9c LPP: upgrade dissector to v17.1.0
dc03586983 LTE RRC: upgrade dissector to v17.1.0
100fe4e94e NAS 5GS:  fix decoding of T3324 IE
13df9b0b64 HTTP: Speed up chunked Transfer-Encoding on TCP
5e04463282 L2TP: Store cookie length, session IDs, and PW type from Cisco AVPs
7316b16e1d gpg: Signature made Tue Aug  9 21:18:25 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
extcap: Read stdout and stderr during capture
ac4e1b86b8 gpg: Signature made Tue Aug  9 21:18:25 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
wsutil: Use GIOChannel for standard pipes
c1861ad1cc gpg: Signature made Tue Aug  9 21:18:20 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
extcap: Close capture session after extcap finishes
86c6509cf3 L2TP: Don't report Malformed Packet on ZLB messages
787ecb7f1d file-jpeg: Reduce expert info to PI_PROTOCOL for Exif
678fba2bc9 TURN: Don't report bogus PDU lengths
8528f96ea4 Name `proto_nfs_unknown` as "Unknown NFS"
43d499ca45 Use `register_dissector()` for more protocols
33a34aeec1 stun: Add some comments
ebb68e0b23 KINK: change default to IANA port 910 (RFC 4430)
318b969d1d GRE: forward GRE key to encapsulated data
203cd2cba9 prefs: More cleanup, auto prefs
862803de5c HTTP2: Send headers to the follow tap after decompression
8097d3e4a3 Streamline hfinfo retrieval in proto_tree_add_* functions
95069d8f78 Docs: Clean up some Python references.
4e85e0bfbe GSM CBSP: fix dissection of Repetition Period IE
a6813db329 Qt: traffic tables - tcp/udp port name resolution
728edc0d1f mysql: actually uncompress compresed packets
dc24cdfc4b Qt: Add an "x-reset" icon and use to reset extcap options.
2e7a61a2c1 Docs: Update the extcap section of the Developer's Guide.
a7be80b04a [Automatic update for 2022-08-07]
66b264559c UMTS FP: Fix flag in conversation_new calls
2347345eec prefs: More port prefs to auto prefs with ranges
f9cf0a0ae7 BGP: Check nhlen
da5603a0d0 extcap: implement saving and restoring radio button setting
6fd212926a epan: Constify a few range functions
057436ff81 Prefs: Convert some SCTP port preferences to auto prefs
9cfd989abf prefs: A few more range conversions
41791cad7b ipsec: Fix ESP NULL pad check
b87e7aea49 Add support for DOCSIS TLV 5.76 'Low Latency Support'
e43c6b1aa2 quake2, quakeworld: Get ports as ranges
0aed38cf97 ipsec: Improve ESP NULL autodetection
d24d27ebc1 Qt: Fix interface auto slot
74e0b506be Windows: Don't define or check for WIN32.
a0d03745a9 mysql: Handle unsigned fields in prepared stmt
077547d033 dccp: allow port resolution in conversation table
5f05a705a6 ipsec: Don't include ICV in decrypted data with ESP NULL
baf61478e4 rsync: Fix port pref
452b5e3e0f prefs: Remove prefs_register_decode_as_preference
59909dfb5d CIP: Correct UTIME sub-seconds portion
0ca960c6d8 epan: Update our name resolution preference names.
8604d03a98 prefs: Make all auto port preferences ranges
7238dad792 Always use `next_tvb` for X.25 payload
13bffe4630 prefs: Add default range to description of auto pref
fe12d2428c Add support for missing DPoE OAM leaf-branch attributes
1c1d23e323 Asterix: update dissector after specification updates
7547e7993c asterix: asterix-specs converter fix
bf26f538c6 gpg: Signature made Wed Aug  3 09:50:53 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
wiretap: Do not silently limit capture length
566ea8ceb4 ipx: ipxnet_hash_table clear after init causes ipx_crash
53b49b292d MBIM: Display CellularClass as bitmask instead of enum
5a430097b0 About: Reformat and expand some text.
b61c47e1b5 zvt: dissect the receipt info object
c72bf933b6 mysql: Fix dissection of AuthSwitchResponse
fd03a35c5f mysql: Fix handling of AuthSwitchRequest
cd2d79a220 mysql: Fix decoding of AuthSwitch on top of TLS
20a013a8af Qt: fix speling.
ab6f902216 prefs: Make add_for_decode_as_with_preference add ranges
71f32ef2a8 Make sure we don't create comment options longer than 65535 bytes.
4d9167908c GTP: Fix the version check in decode_qos_umts()
ebc20edea1 mysql: fix dissecting login packet with zstd compression flag set
bacaa1b869 mysql: Add new protocol capability flags
e2ab139249 ISUP tap with proper message
66b26d7251 follow: Only retrieve matching conversations
210a891fb7 zvt: add some currency codes
80f16015e2 epan: Refactor floating point display types
269e4b7d10 Qt: Remove capitalization of preposition in title
2c4557d7ad About: Tweak a sentence about the project
a97e1ee581 About: Make clipboard info a close copy of dialog info
b8ec3199ab Convert Acknowledgements to markdown and update GUI
a0174e4f0b github: fix ubuntu workflow.
fe573cfe9a zvt: card type for Maestro cards
0130277571 zvt: clean up the _U_ tags
f231711f1e [Automatic update for 2022-07-31]
72703582d5 quic: Make follow stream respect server direction
6f6d53be78 IPv6: Make full implementation of RFC 6052
e2b0140edb Docs: extcap man page fixups.
6462c60a3e wsug: add link to wireshark-filter man page
5c15ebb9a2 prefs: Convert most RTP dissectors to use "auto" PT preferences
39ca9db96a aeron: Fix cppcheck warning about unread Variable
6b35ff22de aeron: Fix Clang Warnings
727dc92dd2 radiotap(ieee80211): fix typo (duplicate hf)
f50cd81ecb Qt: initialize endpoints name resolution
2d1380ae5b gpg: Signature made Sat Jul 30 07:42:12 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
capture: Move capture pipe polling out of UI
5aba5772e9 gboolean bitfields considered harmful
735ae00417 Add China IPSec Algorithms and IKE Attributes
059c3b7924 Locamation Interface Module dissector: add support for IM2R0
a2c5ae9a8b prefs: Fix deprecated_port_pref migration
0a8ab48849 Revert "Win-setup: Update bcg729 to 1.1.1."
6857e1ed04 Docs: Fix our man page dependencies.
8015762319 Docs: Remove the "Last updated" footer from our HTML man pages.
f65fd437dd Fix our version.
59e7c16425 Revert "Qt: remove unnecessary method from FunnelStatistics"
9781ae3fc1 FSSO: add support of packet with extra IPv4 a the end of packet
206e600687 FSSO: fix indent
72b4b21623 SCCP: Fix handling of XUDT segmentation parameter
9c5f1255af packet_info: Fix a comment
5e715340bf sccp: Allow processing externally reassembled data
fa3735378f make-version.py: Add missing parentheses on function call
05eee7f71c Version: 3.7.2 → 3.7.3rc0.
0304e827d1 Build: 3.7.2.
2a6d74f280 Docbook: Update the release notes.
df7f3e76b5 tshark: Run GLib mainloop during capture
0816e317cb dfilter: Fix crash with FT_NONE and arithmetic expressions
32326b3a07 packaging: EPEL 8 has asciidoctor now
65e13f9d8f gitignore: Add Qt creator autosave
3f6e577dc1 TECMP: Adding CounterEvent and TimeSyncEvent
39aa6b06da gsm_a_common: Use common E212 MCC MNC function
0ccfdfbf5c Win-setup: Update bcg729 to 1.1.1.
a618fe72a2 GRPC: Fix the bug of GRPC-WEB decompression failure over HTTP1.1
1c89a14117 gsm_a_common: Fix cut and paste error
ab77d11599 Windows: Add missing license file to installer
6455fe3efd Win-setup: Update c-ares, nghttp2, and pcre2.
1b62c53f56 packaging: Add Qt5Concurrent to SUSE BuildRequires
35f3fe1b1d Qt: Enable About->License external hyperlinks
3fac6f9772 Add acknowledgement for Lua itself.
e7f439bc2f Convert capture file regex search to PCRE2.
2cc887e80d MySQL: Add dissector for binlog event HEARTBEAT_LOG_EVENT_V2
ae1c630025 QUIC: Use the stored datagram info for follow filter
1ed39fa0b5 Add vcpkg-export-20220726-1.
c4f9831412 gtpv2: adjust field size and bitmask for gtpv2.smenb
7a75c638ac ORAN: Block FP improvement, additional correction
6189eee63f Improvemnet Block FP decompression, common in case both U plane/C plane.
c41a27b96d ORAN: eAxC ID flexible bit allocations
9c2cbc842a PDCP_NR: Show direction in more sequence analysis expert output
bfe8187608 test: Add dfilter 'double' tests
f7a5efe87b doc: Update README.display_filter
3307397da1 CMake: Set the correct variables for ccache.
b093b6a992 epan: Make find_or_create_conversation create what it finds and vice versa
babb059f21 GitLab CI: Disable tests in the Debian package job.
cb8fc2874c macos: Remove no longer needed function
4be3ae9738 CMake: improve finding C-Ares library
cb3fd3b5cd quic: Handle out-of-order CRYPTO frames, aka "Chaos Protection"
081bc13eb8 rpm: Disable build terminating on double dash versions for all distros
d1bd808e84 appveyor: We no longer require Perl.
6fc9667b16 Debian: Don't override our license in the About dialog.
fa9703cb27 GitLab CI: Rocky 9 fixups.
18e08d04d1 gpg: Signature made Sun Jul 24 11:57:18 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
Qt: Setup GLib mainloop when needed
5a8977acd2 Docbook: wslua_util → wslua_utility.
d1074274d1 More Perl cleanup.
6196394833 Tools: Remove Pod installation steps from rpm-setup.sh.
3bb40a586d wslua: Rename wslua_util.c to wslua_utility.c.
e68db21421 docbook: Add file comments to wsluarm.
c252852c9d [Automatic update for 2022-07-24]
73910a3319 Update Keysight/Ixia netflow fields support.
34d30922eb GitLab CI: Switch to Rocky Linux 9.
49dda8c71e Make Perl optional.
a1c83a901b docbook: Port make-wsluarm to Python3
832687cc74 UDS: Change Symbol Names as of ISO 14229-1:2020 Amd1
90ac880b8a TECMP: Fix CRC decoding on FlexRay Null Frames (Bugfix)
54b4be9015 ECATMB: Add SDO Information to CANopenType
5f85c1f8aa dfilter: Use an exact floating-point string representation
fd830dff58 wslua+lrexlib: Fixup our dependencies and paths.
74082386de DVB-S2: Store whether low roll-off values are used in conversation data
3e7ea95108 TECMP: Adding Subdissector support
d92af30f29 SOME/IP: Remove legacy datatype support
b1edbd337f TECMP: Show unparsed payload of control messages
6d0619cdd0 ciscodump: Added support for IOS XE and ASA
f2b30e70eb ciscodump: Added support for IOS XE and ASA
62e81d53ba Removed useless function
274f423401 Fixed issue in processing filters for ASA
1e53e49a54 ciscodump: Added support for IOS XE and ASA
9d284afa90 quic: Handle multiple Client Initial messages before a server initial
158becb733 MySQL: support COM_REGISTER_SLAVE
4702e3bfad WLAN: fix IEEE802.11 dissection bug
b9ee6f4563 wslua: Fix more argument definitions.
a113fd5c7b wslua: Remove unneeded empty lines from our markup.
26e1d3cdb2 cmake: copy profiles output check
9f59cae607 wslua: tapinfo - add state to debug info; update wsluarm
0ed87211da proto.h: Fix -Wdocumentation
476eb0e627 RTP player: fixed issue with no audio card available in Qt6
ea91c5785a Qt6: Audio code review
b8d85227f6 Qt: Update the RTP stream UI to support Qt6Multimedia.
d2b6b89b94 Update license file structure and GUI display
924076ed29 GitLab CI: Fix format of DEB_BUILD_OPTIONS passed to the Ubuntu build
18b0c379a3 Fix handling of DEB_BUILD_OPTIONS=nocheck
5991a75d78 ReleasNotes: Add minimum version requirements
1f3f41391c addr_resolv: Add port correctly
73ecb86f4c rpm-setup.sh: Improve messages
fbadb8c785 wslua: Capitalize words in our markup.
897bc6d27c HTTP2: display the full request URI
cadcd7d261 Signal-PDU: Add Header Field for Signal PDU Name
2068ec0f95 TCP: Fix conversation overlapping when reusing ports
cab1ae7794 Locamation Interface Module dissector: simplify the Windows build fix
596c8e9095 Addr_resolv: Use int for ports
0b780341cb tls: Show reassembled in for the first fragment
3a57dd522b Use WS_ROUNDUP_4 in more dissectors
bf89153aa0 addr_resolve: Allow for port to be configured
6699b33276 Locamation Interface Module dissector for IM1: fix the Windows build
0a42b0976b Locamation Interface Module dissector for IM1
f4fb92745e Diameter: Allow diameter command code text to be added to custom column
3acd20fabe CMake+lrexlib: Another include path fix attempt.
9d96b301de CMake+lrexlib: Add another include path.
56a9666a3a wslua: Fix our argument definitions.
84f54d54e5 dfilter: Fix a crash using abs()
9e84721c1a TECMP: Updating to TECMP 1.7
dec99a5f42 UDS: Adding IDs and Names for 2020 standard
aa1c6db337 Diameter: Remove dead code for pre Internet Draft 16 protocol
953c6f73aa CMake+lrexlib: Fix our include paths.
b90fb0da55 Qt: Fix jump on packetlist
ddcb429979 Qt: remove unnecessary method from FunnelStatistics
66978182d0 epan: Fix typo in conversation_create_endpoint_by_id
c7afb52c84 MySQL: fix Auth Swith Request dissection
c2b53b7680 NSIS(logray): Remove QUICK LAUNCH too
ca178cf03a NSIS(wireshark): Remove QUICK LAUNCH
b50880f329 Qt: Update display filter expression dialog with any/all
a6b09b52b4 [Automatic update for 2022-07-17]
0749873c70 decode as: Add data dissector to all tables that support Decode As
7935734d61 ReleaseNotes: add maxminddb improvement
22f7f56151 MaxMind DB: Significantly speed up stdout reader
1323544f65 Win32: Fix child process pipe handle leaks
3a989f2e72 Debian: Add missing symbols.
496dc0fcb3 TWAMP Test Frames: Adds dissection of PTP timestamps RFC8186
b9bc750fd8 conversation: fix -Wmissing-prototypes
b448b6a591 semcheck: fix -Wmissing-prototypes
bd28c19ad6 dvfm: Fix -Wmissing-prototypes
f70546d111 radiotap-gen: Fix -Wmissing-prototypes
b68acb6bff pcre2: Fix -Wmissing-prototypes
1ca19b3c38 Fix -Wmissing-prototypes found by Clang
52ddd86929 BGP: Fix dissector bug when BGP Update packets containing BGP Flowspec updates
f15b7b0ccc proto: fix proto_tree_add_bitmask_list_ret_uint64 to always return a value.
7bea636cd4 WSUG: Add display filter arithmetic operators
97ce9845c3 WSUG: Fix a heading level
d5ec420bb5 WSUG: Add a note about the changes to "!="
4c975b770e dfilter: Improve compatibility of integer types
53dcf53ae5 EAP: Encrypted IMSI Memory Bug
f5d997fd2d PPPoE: add TLV 0x90 value 0x03 "Double-tagged Ethernet", fix typo in "Encaps 2"
61f433406f thrift: Fix -Wdocumentation
134809fd80 bpv7: fix -Wdocumentation
bf8577b88c pfcp: change to utilize proto_tree_add_bitmask_list
b97556fabf ebhscr: Fix conflict
f70e58a2eb erldp: fix conflict
204916c390 gsm_file: fix duplicate entry
19bc326f1b erldp: Fix duplicate entry
1ff01f18bb ieee802154: fix duplicate entry
a89696dc2d MySQL: support CLIENT_QUERY_ATTRIBUTES capability
edab806981 pfcp: correction of UP Function Features IE
a28a3150fd Update display filter bookmark examples
d594743e4b dfilter: Fix "private_ethernet" macro
06cd84a6e9 Qt: Recommend 5.12 and enforce 5.10
32a4a08683 lapd: Fix Clang Analyzer warning
69ea1930a7 BGP: fix typo for EVPN Router's MAC (RFC9135)
64549654db ExtcapExample: Harden and alternate mac address
4ea0e5de83 IPv6: Configurable IPv6 NAT64 prefixes
4ff209e881 Qt: Edit->Preferences resets titlebar and statusBar to defaults
51bf87a641 WSUG: Fix typo
f68f172454 dfilter: Remove a debug message
6c8a8d7960 dfilter: Fix dfvm code string
84d230d878 Tools: Add Qt5Concurrent to rpm-setup.sh.
5a3b7488d9 BACnet: Added new vendor ID's, fixed BACnet SC decodings.
3c29458a46 ieee80211: Update VHT channel width interpretation as in IEEE Std 802.11-2020
f99b056025 Qt: Supported Protocols search - increase debounce timeout
e12954a637 epan: ws_debug log for heuristic that claims frame (len != 0)
8ac995578c epan: Respect custom column resolved/unresolved status everywhere
58b29b8f74 tshark: Respect -Q option
b91079d3a6 GitLab CI: Fixup our make-version calls.
0438fca96b Qt: Concurrently fill display filter expression dialog
fc85196f61 Qt: Do not spin event loops in display filter dialog
868492fd2a Addr-Resolv: close vlans file on changing profile (BUGFIX)
0a6eae4df1 X509if: Increase MAX_RDN_STR_LEN to 128
87ca8c227a tools: Port make-version.pl to Python
b53044ea16 Get CPU type strings from the OS if possible.
d10253ebea [Automatic update for 2022-07-10]
885d6b7f73 wiretap: Fix urls in comments
75196b5103 Qt: Fix Qt 6.3 Visual Studio build
298a46446a SOME/IP: Make uats much more robust against faulty configs (BUGFIX)
cbe62539b2 TECMP: Update Control Message IDs
26b8674320 Qt: Fix unitialized TrafficTree members
fad4d7f608 SOME/IP, Signal-PDU, IPduM: Harmonize uat comments
4742e0cade Qt: Filter column information for traffic dialogs
02b00a8ee5 epan: Copy multifield custom column undecoded values correctly
79afe8e202 IEEE 802.15.4: CSL: Add dissector for RendezVousTime IE (#18182)
8ed2cb6bb5 debian: Add missing symbol
ccbc0d5fe9 pfcp: add TP IPFIX and Trace IEs
d7720667d9 pfcp: add TP packet measurement IE
70b7a42f73 pfcp: add TP Created NAT Binding
7a6ff3e5fe prefs: Remove custom column expression limit
1eeb0c9934 cli: Copy global configuration profile to personal as with the GUI
abe8798b78 nhrp: clean up extension parsing.
f296a00f09 Add a default configuration profile for Logray.
75efbb1ac4 Rename Logwolf to Logray
78ebafd708 Qt: Explicitly set our SyntaxLineEdit background color.
eab62aa768 Fix some spellings.
aa0eeb3184 debian-setup.sh: install pytest and pytest-xdist
51cb231208 CMake: Copy our DLLs to a DLL-specific directory.
dd5e2f3b3f epan: Fix return value of prooto_strlcpy when not enough room
5ef4da4d98 epan: Prevent buffer overflows in some built-in addr_to_str types
88a7bf9db2 Properly free range strings, ext strings, custom base
51315cf37c Fix AUTOSAR heuristic label
82408922fd Prevent null dereference in `rescan_file()`
6684583c7c tools: Remove more unused variables from make-version.pl
218d290110 tools: Remove unused variables from make-version.pl.
f17d39db1e CMake+tools: Clean up our build version variables.
5e3a7e9ab8 dfilter: Small optimization for "not all zero" code
dfa160832d Adding 9 zbee zcl frames
a877f2d5f3 dfilter: Allow existence check for slices
0fc81c21b2 dfilter: Cleanup scanner value setters
7b38ff3d9d tools: Remove dead/unused code from make-version.pl.
ff36056573 [Automatic update for 2022-07-03]
2fe99d640f pfcp: Update to 3GPP TS 29.244 V17.5.0
c054501335 Qt: Fix compile issue for 5.9
fed641fc27 http: Add path components to tree
1489ea8fe6 SMPP: Initialize tvb_msg to NULL
1018e39ea3 eap: add a comment asking why dissect_eap_identity_wlan() exists?
50a3ac0c18 diameter: Strengthen heuristic slightly
d5c81ba9d8 ath: Add heuristics
d065e9ac50 Diameter: Add a heuristic dissector over TCP
d1f7aa5acb gpg: Signature made Sun Jul  3 04:41:30 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
Qt: Do not spin new event loop on menu show
8d93f0920a dfilter: Fix some debug strings
fe3d70e792 Qt: fix uninitialized member
c88107f632 diameter: Register the [D]TLS port
f30062b9d5 egd: Do some simple heuristics
eb8acd088e dfilter: Rename dfvm opcodes with a namespace prefix
fc5c81328e dfilter: Rename test syntax tree node
b10db887ce dfilter: Remove unparsed syntax type and RHS literal bias
190404d66b dtls: Support Connection ID when using Block Ciphers
42567a59bc Qt: Support setting columns as un/resolved via Edit Preferences
2cebafc613 Qt: Filter TrafficListTypes
54aed0aa10 Qt: Cleanup TrafficTypesList
0257b41167 iec104: dissect the control field as a 4-octet little-endian field.
a40e5f715a Qt: Check custom column syntax in Preferences properly
4149d52f4e Qt: column edit default checkbox
b250224c45 MBIM: dissect SAR commands
493e65a0d8 Tools: Remove fixhf.pl.
b165f31cd3 gtp: Fix copy-paste error
09800da792 Qt: Add resolved button to Edit Columns
774a7f0eee dcp-etsi: Strengthen heuristic, add for Decode As
4a26993ec0 SOME/IP: code cleanup to reduce memory leaks
96c4c9063f packet-gtp.c: Fix copy-paste error (Coverity 1506627)
37d3c7add2 STUN: Check the Fingerprint (CRC32)
7f5089ba40 knxip: Add a port range preference
6c16cd7cbb tplink-smarthome: Add a brief heuristic
1b586a66df register.c: Avoid potential race condition (Coverity 1477510)
ac4b9e174d Qt: Cleanup PacketListHeader
413b383224 Qt: Reduce PacketListHeader complexity
5fb2324692 Qt: Improve sort for packet list
505226d1e2 Ui: Centralize PacketList helper prototypes
94c439f603 Ui: Use only one method for exit
799a033080 ReleaseNotes: Correct some spellings and wordings
88c8bb19e5 gpg: Signature made Tue Jun 28 20:56:03 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
USBLL: Dissect speed specific linktypes
d41127602a STUN: Set conversation dissector after any STUN packet
cdb83a370f tools: Port make-sminmpec.pl to make-sminmpec.py
a2272362ce conversation_dialog.h: Fix -Wdocumentation
cfbb6973d4 file: Fix documentation
1d6b547029 Qt: Fix FileClose not available and segfault
1fdbc65394 tools: Port colorfilters2js.pl to colorfilters2js.py
487165dd50 DoIP: Support UAT for User defined payload types
33031c8955 Make some variables in packet-grebonding.c static.
c3b2cec3f2 Ui: Cleanup row number and select packet
f210edeaf0 Ui: Further simplify ws_ui_util
ef8ed9dff9 Ui: Remove time column reformat callback
1d42fcdd76 Ui: Remove call to recoloring
865141e61b Ui: Remove unused prototype declaration
b6226cb136 Qt: Better handle sort restriction
4ed4678859 Qt: Make the Resolve Names buttons checkable again
7c96053f3b Version: 3.7.1 → 3.7.2
5ee0b97c96 Build: 3.7.1
eaae2d0ee7 Minor Python3 script fixups.
4153af1dc7 wslua: Port make-init-lua to Python3
ae3010cabe wslua: Port make-taps to Python3
dac75fba7f CMake: Bump the minimum Python version to 3.6.
8bdff72625 dfilter: Fix undefined dereference and add null check
7f951eda3e Qt: Increase animation speed for progress frame
d562cc3033 PTP: Improved robustness on wrong 2-step flag and 1-step
26b0a0a8d3 stun: Tighten heuristic by rejecting restricted values
1433104479 IEEE1905: fix IPv6 type TLV parsing
2c9675b759 TECMP: fix typo
dda4af1fc5 STUN: Update some comments
b5e1e63dd0 [Automatic update for 2022-06-26]
006d20db9e Qt: Only sort if there are actually lines to sort
cc52ef4d12 STUN: Fix MS-IMPLEMENTATION-VERSION value string
e49a69f361 HTTP: Add chunks as items instead of calling data dissector
efbe699756 dfilter: Remove STTYPE_RANGE_NODE
aaff0d21ae dfilter: Add layer support for references
e9e6431d7b dfilter: Change boolean string representation
229dad6a75 X509IF: Fix duplicate filter name
8793650707 dftest: Print ftype of protocol fields
f1902c643e Regenerate ASN.1 dissectors
0dbd0a6903 Qt: Fix endianness for an IPv4 value
d3e2f1053b Doc: Port make-authors-short to Python3.
602e87d6c5 Make sure our Python scripts read and write UTF-8.
26f87b3250 wslua: Port epan/wslua/make-reg.py to Python3
acb8158033 Tools: Port tools/generate_authors.py to Python3.
a9bcbaf738 DNS: Note and dissect any extraneous payload bytes
e79630f1d9 Frame: Fix segmentation dump when parsing packet_verdict
95b01dc4bf GREbond: Add support for Huawei's GRE bonding (RFC8157) control protocol
181a7c7d7d Signal-PDU: Fix performance degradation on config switch
d7322e757e epan: Use host byte order with AT_NUMERIC
0079058837 openSAFETY: Define broadcast address globaly
342af4727d Cisco Mis-Cabling Protocol: Support strict mode PDUs
4c768f54a7 epan: Make AT_NUMERIC behave more safely
39fc49b792 wsdg: escape tick marks after backtick; fix typo
ff4663931c wsdg: docbook\README.adoc - filename
2e5b09f486 Qt: Fix compiler warning on macOS
1424e28c7d Qt: Fix stream id display in context menu
3b0d9194bc Docs: Update the ftype description list in wireshark-filter(4).
9c19f47394 Qt: Fix a couple of slot names.
b6ccc65a92 RTP Analysis dialog: Fix of clock drift freq drift calculation
4c22ff6bdb GTP: Several fixes and improvements to QoS IE GBR & MBR fields
24cab126fd Qt: Fix our filter edit line lengths.
3d52693eaa Qt+docs: Capitalize JSON.
d8140e92c9 Fix Debian symbols
1eafee6566 Qt: Work around a background fill issue with Qt 6.
fe25d701ba Docs: Updates to wireshark-filter manpage
354e0d7edf dfilter: Add support for unicode escape sequences
47348ae598 dfilter: Add support for literal strings with null bytes
d372ed3483 wsutil/str_util: Escape string API extensions
847795d381 Qt: Add stream number to conversations
e89784a577 Fix Debian symbols
cbd3c44776 ftypes: Add FT_UINT_STRING to IS_FT_STRING() macro
e42a4de47c ftypes: Fix an error message
0615ba6317 ftypes: Make accessor functions type safe
0cadfff04a MCPTT: Fix dissection of FC Reject Phase field
17f5e15fcc DCT2000: call dissectors for R16 RRC
992e9f93aa Revert "A small for for the Doxygen warning:"
1aa9a52a44 A small for for the Doxygen warning:   capture/airpcap.h:906: warning: end of file while inside a group
e046877ad1 Qt: Fix column hiding for traffic model
0bc756c2c0 TPNCP: Simplify size tracking
058fe0dd09 [Automatic update for 2022-06-19]
2b4878d452 Qt: Hide columns for traffic tree
f75f577579 Qt: Fix TrafficTree typo
efe8dc051c Prefs: Change the default UI layout to type "2".
41cd2fed9c BSSGP: Correct BBSGP -> BSSGP in a few places
79310ebbd2 Qt: Remove our idle dissection wait period.
5db7ddb209 ui: Add Logwolf software updates.
e11c7559a8 plugins.example: Fix an installation path
b3fd206822 Qt: Sort tap list initially
9319394af1 MEGACO: Reset bracket counters after a Topology Descriptor
c5aa352ad4 docbook: Adapt releasenotes for openSafety and AT_NUMERIC
972a7950f2 openSAFETY: Adding conversation handler code
83e420913d Qt: Implement sort model for traffic type list
300befc12a epan: Numeric address type
3e012e2a87 epan: Finish converting endpoint_by_id to elements
bd6808c4a0 Qt: Fix missing includes
4d57854294 ethercat: Fix EEPROM Ctrl/Status bitmask fields
1bd24bb95d RTCP: ensure that at least two bytes are captured for heuristic checks
2efe338b2e Qt: Use a combobox for Decode As selectors if there are packet values
a159fe125e SIGNAL-PDU: Fixing memory leak in Signal List UAT
60efc1a1c0 woww: Change SMSG_AUTH_RESPONSE result field size from 4 to 1
9b08b02d8e a615a: don't parse exception timer if A1
d008708552 editcap/mergecap: swap 'v'|'V' options to match other CLI utilities
572e6b0c10 Docs: Add some protocols to the release notes.
022ebb106a GitLab CI: Fix our documentation globs
a1f36f06f6 Fix a sentence in AUTHORS file
a664d29978 ieee80211: Update reason codes as in IEEE Std 802.11-2020 and 802.11ax-2021
05074f3e96 Add two more acknowledgements for external projects we use
c5b47cb839 Qt: Remove some bogus entries from Authors list
1272b62106 Docs: Update documentation for redesigned Traffic Tabs
208cf56b75 ip: ip.flags field are 3 high bits not full byte
4f283e9ef8 Qt: Fix Qt6 compile warnings for traffic tabs
a4f25e5115 Qt: Redesign TrafficTree Dialogs UI
f1cbc6b662 epan: Remove fragment_get_reassembled()
47c418d419 tftp: Handle TFTP servers that don't switch ports
1ec1422318 MCPTT: Fix dissection of Track Info field
9d17919f2a WSUG: Typo
1dc37de740 Qt: Fix sorting for ports
be112bd44e Qt: Fix maxmind open map
16af26dcc2 gsm_sms: Display reassembled unpacked 7-bit GSM SM with that encoding
1301c033b4 SMPP: Handle decoding packed 7-bit GSM with UDH correctly
0cfe7a0d56 Qt: Better sorting for traffic dialogs
b3a102eb46 [Automatic update for 2022-06-12]
f82ddef8d2 tshark/docs: add -X read_format: example to view file internals
212abb7efe Qt: Autoset limit to display filter for expert dialog
01f9dcbb7b tftp: Fix spelling
4277d24fa1 smpp: Handle TLV and UDH parameters for text and subdissection
a807047b95 Qt: Adapt sorting for traffic tables
58ee7bf6ee AT: Implement CMGL command (binary mode)
1e8beaa245 Add support for UUID type in Thrift
1d09a9a4fb gsm_sms: Don't let header be included twice
6df11bde44 gsm_sms_ud: Use the UDH function from the GSM SMS dissector
c758e9d9c0 LLDP: Add CIP TLVs
bcb8558be2 Docs: Update release notes
d047a18e83 Docs: Update the release notes.
cbed7f8013 docbook: Add Releasenotes for traffic column
fa1d908f9e gsm_sms: Use character_set enum when decoding DCS and TP-UD
51d5cb42b2 Qt: Implement total columns for traffic tables
0640b711ea tap: Mark filtered packets instead of dropping them
2cf938cfa8 tap: Adding flags for tap_packet
8b1d140c49 smpp: Decode message_payload field as text
4fa4cad396 irda: Use correct conversation_new() options
ef581f230f fix-encoding-args: Remove a string check
eafcd7f97c fix-encoding-args: Revert a change
3e543bb0af Docs: Update README.dissector for string encodings
662957926a PortableApps: Fix a couple of variables.
5a2bd62cd3 gsm_sms: Add Language IEIs
a530d45c20 SMPP: Fix DCS decoding
7394527038 roon_discovery: Include stdlib.h
b89a195b4c Add Roon Discovery dissector
0b48a284b6 SOME/IP-SD: Make option parsing a bit more robust
bbe6ab6316 CMake: Update WiX and PortableApps target names.
de1a4c3774 CMake: Update package target names.
c253dda269 CMake+Packaging: Add a logwolf_dmg target.
8fa64a4773 Docs: Note that display filter layer numbers start at 1.
4015522162 Docs: Another display filter regex update
c03bf18db1 Qt: Remove double registered signals
3029a4a4d9 Qt: Remove unnecessary cli option
de103394fe dfilter: Make regex matches case insensitive by default
bd0f0cbbed Docs: Update display filter manual page to PCRE2
176ba718f0 Qt: Fix displayfilter always on
5d61db3ad5 CMake+NSIS: More variable cleanup.
c9396bba11 epan: Remove an unneeded null check.
c5e265f852 CMake: Deduplicate some version variables.
604cb2a7a3 t38: Use correct conversation_new() options
86fdbe2ea9 fcels: Use correct find_conversation() options
c5739dcded umts_fp: Use correct find_conversation() and conversation_new() options
e329582f1d rtp: Use correct find_conversation() options
ad7905e8da coap: Use correct conversation_new() options
4829f8c04e jxta: Use correct conversation_new() options
104cc42008 Make it easier to call tools/make-enums.py from the source dir
e21aa6c36e epan: Update instrospection enums
4b9d152767 Qt: Auto apply "Limit to display filter"
0b6bb6949e DCT2000: Fix format of string with PDCP-NR keys
218821f2c1 Packaging: Fixed a bug config.nsh not found
a3e0d93bed debian: Remove removed symbols
286f57a2c7 epan: Check for null addresses in find_conversation.
3187fbbd61 Qt: Fix segfault when some ICU codec is not available
fe4210029a Qt: Reword menu item Seconds Since Beginning of Capture
9d716d793c Follow Stream: Allow using spin boxes with no packets visible
2939c6d0dc Version info: Do not show plugin count
2ac2b0670a Git+CMake: Add support for CMake presets.
c0bd7266ad Gitlab-CI: Add tfshark to code check job
5cd591129f epan: Convert remaining conversation code to elements.
729b4d3b69 [Automatic update for 2022-06-05]
b05678b40e nvme: Fix uint32 to pointer conversion
b06c1c451c Qt: Make TrafficTable detachable
9edf06383a Qt: Move most Contextmenu stuff to TrafficTree
f72a33fc1c dot11decrypt: explicitly cast *pmk_len and msk_len
8fd9d1d274 AT: Implementing a session context
8c7e3f0d30 Packaging: Add a Logwolf NSIS config.
06f0b78ce6 NSIS: Deprecate 32-bit installs.
9e7a2b7699 NSIS: Fix our indentation.
05759d3ec5 Qt: Better handle retapping for traffic tables
056fd8a1e3 NSIS: Update some target and filenames.
709593ee91 Make distinction between conversation options for creation and search
a930a78686 Docs: We no longer require Bison / YACC.
9ec5208873 IWARP_DDP_RDMAP: reassemble fragmented iWarp RDMA Send messages
b18646baca IWARP_DDP_RDMAP: make use of wmem_new(wmem_packet_scope(), rdmap_request_t)
3aae474c49 CIP: Minor updates
fc505eed29 Qt: Fix coverity warnings for TrafficView
693820b90d lrexlib: Disable MSVC narrowing warnings
caacdae870 epan: Add a post_init() plugin routine
06871d27df wiretap: merge support for IDBs in the middle of a file
ea2ddd40f5 Qt: Fix leak in CaptureFileDialog
f725bbef5e Qt: Minor changes to TrafficTrees
335795ab16 Qt: Fix build withouth MaxMindDB
dd9e4fd3fa Qt: Fix warning for TrafficData
7306d7681a Qt: Save Trafficdata as raw
cb56345175 Qt: Move Traffic Tables to Model/View
6014d7ad2b cpuid: clean up, update. and expand some comments.
02eb128bef cpuid: don't use __cpuid on non-x86 Windows.
356a6ab0ea file: Free fname_new when rename successful.
0d2e248a25 file: Only change the file descriptors on a Save with Copy
429c7a6ce3 epan: Don't free epan-scoped memory.
66b73ddd11 Profinet plugin: Dissect writing I&M1 and I&M2, too
1438336c1d Profinet plugin: Decode more error codes
b49edf0a5b gpg: Signature made Tue May 31 01:20:25 2022 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
github: update macos action.
e8dc20899f epan: Remove conversation_create_endpoint options.
48ff21b573 [Automatic update for 2022-05-29]
6fd1c08a3a TCP: Don't add [TCP segment of a reassembled PDU] to the second PDU
ec12d0c530 TCP: Report reassembled in for more PDUs where we know it
717e4c47ee TCP: reset addresses and ports after each segment
95ba1151df TCP: Handle additional data requested with ooo reassembly
17322b0cc2 Make a couple of functions static.
cba61d08f8 Zigbee: Touchlink typo
7df725a119 Zigbee: Touchlink missing info field
941539b6a2 debian: add missing symbol.
083c6828f5 EOBI: Disable dissector by default
9fa0d711f6 O-RAN: Fix offset extension 10 and beam vector list
cd73921a9e lrexlib: Disable a warning [-Wshorten-64-to-32]
370c58f913 macOS: Add Logwolf packaging targets.
5373483963 Tools: Add a CMakeExecutable parameter to win-setup.ps1.
e6a8318f18 epan: Fix our conversation key lifetimes.
b8279a6ce1 lrexlib: Pacify checkAPIs
8ff24c2b6e Lua: Add lrexlib-pcre2 Lua regex bindings
e6da2cd8de Lua: Remove on-life-support GRegex bindings
7ab343e7d6 tcp: Split MSPs in out of order processing
ab33d9b809 Qt6+MSYS2: Fix windeployqt usage
ee7094d34c CMake: Fix typo
9c86d22e5b MSYS2: Fix compilation error
34d74031a9 epan+Qt: Add element tables to the ConversationHashTablesDialog.
966969e777 conversation(.h): Fix -Wdocumentation
1a60de0b76 gpg: Signature made Wed May 25 11:26:24 2022 PDT
gpg:                using RSA key A96B2878FCF083D70D1630EB92BA8820D4D517C8
gpg: Can't check signature: No public key
USB: Sanitize USB 2.0 endpoint max packet size
aef4c0c60a epan: Allocate a conversation key.
19e1764ca5 epan: Lazily create conversation dissector trees.
7a59f8a22c gprscdr: Update to 3GPP TS 32.298 V17.2.0
0188c9a1da ORAN FH-CUS: Section type 5 has ef field.
485aedf4e1 tap-iostat: Make a bunch of ints unsigned
c0032f2f0d epan: Switch the conversation IDs back to guint32s.
286aec2436 Tools: Clean up win-setup.ps1's CleanupItems
f065fdbc63 Windows: Upgrade zstd to 1.5.2.
865feb2bf8 epan: Switch some _by_id conversation routines to elements.
e5fc7c1d83 Tools: Switch to a new Windows development library repository.
f3db612fa1 PDCP-NR: Fix a test (flagged by coverity)
8be21c7867 SIP: Add a filter for VIA parameter be-route
e6c4557c0b SIP: Handle short frame in dissect_sip_sec_mechanism()
20b311e7a9 PDCP-NR: Add separate UL/DL expert info ei items for missing SNs
66506483bf Minor release notes clean up
94fe2b195c Try to fix some warnings.
51de43cfd2 dfilter: Fix protocol slices with negative indexes
ce52af1a32 CMake: Disable errors with -Walloc-size-larger-than=
f6fdf53eca epan: Consolidate some duplicate conversation code.
b4376b4533 Git+docs: Ignore and document CMakeListsCustom.txt.
be929e162d epan: Allow conversations based on arbitrary element lists.
96cf14ea01 TECMP: Renaming to Device and Interface for TECMP 1.7
75f31638f2 Apply 1 suggestion(s) to 1 file(s)
349787051e CMake+Qt: Fix our Resource Compiler arguments.
e1a6913a2b qt: Ignore gcc 12.1 optimization bug with Qt
87d0c6f492 Some check_typed_item_calls.py warning fixes.
c8fc8de3d4 [Automatic update for 2022-05-22]
2f0b5ab2cb Tools: Remove 32-bit support from win-setup.ps1.
bc57219e46 TECMP: Update to TECMP 1.7 specification
bc7c41c820 smc: fix clang analyzer warning (Dead.Store)
f6dda3c116 couchbase: fix clang analyzer warning (Dead.Store)
406f5263c3 catapult-dct200: fix clang analyer warning (Dead.Store)
8ee1eabeee dfvm(dfilter): fix clang analyzer warning (Dead.Store)
17367e4648 check_typed_item_calls: skip mask checks if can't parse
7b53720999 Use proto_tree_add_item where possible
cc4223f537 Add PA Profile 4.02 diagnostics codes
85eb9fba4d Dissect PA Profile IO data
225e90564d Resolve PA Profile 4.02 submodule names
c552665fd3 CMake: Enable Qt6 if WIRESHARK_QT6_PREFIX_PATH is set.
aad47c8438 RLC-NR:  When have NACK Range, clearly show which SNs were lost
e47ab95e46 BPv7 and TCPCL: Update references to published RFCs
6b07710188 Falco Bridge: API updates.
fd76c7ea80 Falco Bridge: Fix address field registration.
5a53e72c63 Qt: Row colors and resize
6913bff6cd Qt: Simplify traffic type selection
3e117ed788 check_spelling: Recognise epan/pci-ids.c as generated
1cde1cc1f5 Qt: Move type selection to tab
1bfa15f7de epan: Document the epan, file, and packet scopes.
3d4dfb829b Qt: Allow translation for traffic tables
f5b5d2c3c9 Qt: Cleanup Traffic Table
7079d881fa Update bpv7 and bpsec dissectors to resolve ticket 17727
148f5905af SDP: Minor Refactoring by Extract Method
44433d3c9c f5ethtrailer: Decode TLS 1.3 trailer info on some versions
cc6a749fda Docs: Document packaging/debian.
b4e041a619 Qt: Fix packet diagram cleanup
fc89ddcdcf ISUP: avoid parameter summary text duplication
4376cf1209 wsdg/lua: gui.colorized_frame.fg example is a few digits short
9ba4847a13 Qt: Fix some pathSelection warnings
6c612bf251 Tools: Don't validate file_util.c.
f238dec118 GitLab CI: Switch the Windows packages to Qt 6.2.3.
eca007e617 Qt: Speedup for Resolved Addresses Dlg
28b917a72e extcap: Close pipe on windows properly
acdda8eb6b Qt: Fix File Path editor in table
52054046c1 Tools: Unzip using CMake in win-setup.ps1.
d5f99ef126 [Automatic update for 2022-05-15]
8020aea27a epan: Fix our conversation flags
f2fb1662b2 proto: Handle BASE_SPECIAL_VALS in add_bitmask_ title
1e7a600680 proto: Fix display of BASE_UNIT_STRING for 64 bit fields in bitmask
a98391e316 proto: Fix reversed test for signed ints with unit strings
8a872d6142 proto: Add support for BASE_SPECIAL_VALS to fields with bitmasks
1f1ee198f2 merge: Don't write to stdout if tempdir is not set
bebf7afa37 dfilter: Remove unused DFVM 4th instruction argument
3bb918428e dfilter: Remove stale comment
ac901e5de8 dfilter: Fix maybe-unitialized warning
a42f8ea7f4 Docs: Add a section on automatic updates to the User's Guide.
76423db8e0 Qt: Fix clazy-incorrect-emit warnings.
909280ce82 MySQL: Initialize a variable.
609c0d3881 docs: adoc migration bolding typos; Windows pipe name syntax
2e5a78dc64 text2pcap: Switch default file format to pcapng
b602911b31 dfilter: Add support for universal quantifiers
164f3ce9a2 dfilter: Improve syntax tree display format for sets
8c9480214b Remove execute flag on source files
aa8b2b9f1c ssh: fixing warnings.
3e81d98499 ssh: fixing MAC IV derivation.
a036c4dd09 ssh: switching consistently from g_debug to ws_debug
797486fa18 ssh: Diffie-Hellman
967107fb8e ssh: Diffie-Hellman group exchange.
51087141c8 ssh: aes-ctr
e1ca35c7a6 ssh: aes-cbc
f3c61d7638 ssh: aes-gcm
4e41383aad MySQL: fix bug for mysql response message length.
f265c5869b MySQL: fix bug for mysql response message length.
dab59caf38 MySQL: fix bug for mysql response message length.
565670c1c8 Version: 3.7.0 → 3.7.1
c5b983c93a Packaging: Ignore the return value of git stash.
0bde1e795a Build: 3.7.0
eedf82cd97 SIP: Refactoring too many if-else branches by table-driven method
7b749f5e15 Qt: Fix a version check.
ad28888d2f Qt: Fix display filter read/write
c4f6914aa6 DVB-S2: Only add the rolloff value once
4977e20ab2 Qt: Prevent remote interfaces to show up
ae9e80a34d Qt: Fix proper preselection for remote interfaces
5b59a38c3b Qt: Clean up remote management interface
d5a0d390e8 btmesh: More information displayed
fdf55aaa51 eap: support tunneled TLS decoding
b09263f1a3 epan: Normalize conversation code indentation.
6739d0397b Fix the pfm-sd default case
6b4b9f614b EAP: fix stride when decoding TEAP TLVs and tree alignment
c69045c04f [Automatic update for 2022-05-08]
8f1cf0176c USBLL: create the top-level item using the regitered protocol.
8f4d38b776 MBIM: Fix the offset to RSRP and SNR buffer of MBIM_SIGNAL_STATE_INFO_V2
d9ec48a759 NAS 5GS: add a UDP framing format
81c67b3e05 packaging: Provide workaround for rpm-package from source tarball
5a48815fb4 Fuzz: Fix our elapsed times.
36e834b6b7 ETW: Extract IP packets from Windows event trace
0f5025eae4 SOME/IP: Adding string fields for easier filtering
4fa373400f Tools: Add trailing periods to our bug notes if needed.
ca5b095b38 .gitlab-ci.yml: more checks from tools/check_typed_item_calls.py
f85d4a5763 Falco Bridge: Fix a couple of bugs.
000e4ec75e PDCP-LTE: Allow updated keys to be found by frame number
7261eb0f09 CIP Safety: Fix SERCOS III attributes
a14e35a440 CIP Safety: Detect Cancel Propose/Apply TUNID
0ab1cbdb40 SMC: show translated MTU and buffer size
341e625249 SMC: support for SMC-Rv2 LLC messages
7c70af016f SMC: improve SMC-Rv2 CLC message support
b66b07a786 SMC: Add support for SMCRv2
edfef021e7 CIP Safety: Increase error detection diagnostics to PI_ERROR
e43501cf9e qcustomsplot: revert for fix Clang Warnings[core.UndefinedBinaryOperatorResult]
e8bcaad686 Tools: Show elapsed time when fuzzing.
925daf665c GitLab CI: Switch back to Clang 14.
3b6734389d tools: Show recent commits in fuzz output.
e75f6800ca EAP: fix packet leak caused by ce087027ef87679ca934f392d37b0bf4d1334860
2f31c09045 [Automatic update for 2022-05-01]
0cce93d76a Tools: Fix make-no-reassembly-profile.py.
69e956d792 conversations, endpoints: sort resolved addresses as text.
7fbfea9d68 IEEE80211: Fix a couple of filters
ce087027ef EAP: massage pinfo for EAPOL so the TLS decoder does not get lost
6843ca2463 EAP: decode TEAP Outer-TLVs
914d8bc756 EAP: add PEAP decoder
49c730cc23 EAP: use enum for pdata instead of magic numbers
b9681002c5 EAP: add MSAUTH-TLV decoder
f694e70771 EAP: improve EAP-TLS flag decoding
76660922e1 Tools: Add a timestamp to our fuzz test error header.
7bccf9e2aa GitLab CI: Revert back to Clang 12.
3336ec24ac Falco Bridge: Add typed address fields.
70bd130379 Fix "generated by" comments in configuration files.
b244db8f3c pfcp: Update to 3GPP TS 29.244 V17.4.0
482794ff2e CIP Safety: Fix TBD bytes expert info
536c685ea5 docs: Update reference to minimum versions of GLib and Qt
f595f3b6ad sshdump: Update doc for openssh key note
1e0f579952 docs: Remove references to configure
7e04ea3202 .gitlab-ci.yml: Disable security-code-scan
84515e3175 Packaging: Only preserve a tarball if the commit ID matches
52db7e88bc Falco Bridge: Fix building on Windows.
0f695875ac Falco Bridge: Switch to the sinsp capabilities API.
b104af1c7d Tools: Update our fuzz test error header.
a6dcf70f68 debian: add missing symbol.
c27d8bbedd Profinet plugin: Add severity according to PA Profile 4.02
b75b8ca72e dfilter: fix may be used uninitialized in this function [-Wmaybe-uninitialized]
7284ee091f Diameter: Decode GMLC-Number AVP
bfdb4c558e epan: refactor dissector E.164 MSISDN number name
c3249701b5 .gitlab-ci.yml: Disable semgrep
c2444370f4 GTP': correction of Release Identifier Extension
b72b4cf512 LLDP: Fix malformed packets when EndOfLLDPDU TLV missing
90cc7cadf7 Fix a documentation warning.
2141f0f03b Falco Bridge: Update to match the current libsinsp API.
4f3f507eee dfilter: Add syntax to match specific layers in the protocol stack
c0170dad42 dfilter: Rename "range" to "slice"
d517feee74 epan: Add more bookkeeping for layers
b53d349583 Tools: Only validate a file if we have a build rule for it.
74fd19fb10 NAS-5GS: correction of Configuration update command, IE 5GS registration result
095043f74b Update Wi-SUN FAN dissector to the last version of the specification
dbf3ac3701 CMake+Logwolf: Populate our Falco plugin directory.
fc2cc05dde Move some configuration and data files to resources/share.
2b24b512ca rpm: Support for building with clang on Fedora
62100da7f4 TLS: fix RSA decryption with EMS and renegotiation
b1ba667acc wslua: another fix for -Werror=clobbered
858a670d34 rpm: Specfile cleanup
35cc7f43ab Spelling script: minor improvements and more dict words
3dd5ccbe7d GitLab CI: Build the fuzz and "No Options" job without mmdbresolve.
968f40d373 Tools: Handle table rows and admonition titles in html2text.
c3d9f11b8b Docs: Remove "win32" references from the guides.
7ec3e841ba rpm: Fix SUSE 15.1 builddir issue on make
19dc602fe3 802.11: fix TWT Setup dissection
cfcfbbdd60 [Automatic update for 2022-04-24]
91987dc0ab nghttp2: Implement minimum required version 1.11.0
e5e78d5da9 CIP Safety: Update more naming/units to match spec
71b3fe0f4b couchbase: Add timestamp to DcpSnapshotMarker encoding
bd02037042 wsdg: main_window .cpp filename changes
0676ddfb4f rpm: Update glib and cmake BuildRequirements
d2064ae188 gnutls: Bump version to 3.5.8
1ee8ead845 Provide the section number for blocks, and show it.
7286e2982a Move the idl directory to epan/dissectors/corba-idl.
4cc20bb49e CMake: Fail if we're building for 32-bit Windows.
aca0c5d175 Qt: Remove unrequired setTab
2dd07bc5b9 glib: Bump required version to 2.50
b9b1494cd1 Qt: Disable sorting for if acticity on default
374c5997da Qt: Remove unnecessary signal/slot
3407992cb4 CMake: Bump minimum CMake version to 3.10
4bb16383a3 macOS: Require Sparkle 2.
a1e0c34c30 GTP: Minor reconstruction
a73fd872ad dfilter: Add a null check.
51f5bdc287 FPP: Add null pointer checks.
88f07ff5d1 epan: Add a null conversation checks.
f067e40166 fpp: check conversation pointer before use.
1278af07c3 Qt: Improve UIX for sparklines
49ec7da90e fix pipeline issue
2f41595382 CIP Safety: Fix CRC logic when timestamp rolls over to zero
d6fb90ecab proto_hier_stats: Skip non-protocols and reduce recursive calls
45da161430 libgcrypt: Remove HAVE_GCRYPT_AEAD , _CHACHA20
d87b9ca731 test: Remove libgcrypt checks for 1.8 and below
b80cdaa243 libgcrypt: Require version 1.8.0
9c115d0ed5 macos-setup: Require Qt 5.9 or later and macOS 10.10 or later
13075b4ff0 Require Qt 5.9 or later
e16b1629dc CMake: Only require C++11 once
21d8522334 Tools: Update the Sparkle version in macos-setup.sh.
7a97a1dc22 epan: Add comments about _get_parent, _set_len and faked items
c2fd505516 macOS: Even more Sparkle 2 signing fixes.
d024502c8b macOS: More Sparkle 2 signing fixes.
b491d28c42 GitLab CI+release notes: Remove 32-bit Windows.
486fd46fe9 macOS: Update our app bundle for Sparkle 2.
373280bc65 MIKEY: Register the application/mikey MIME type
b51c70ae11 LLDP: Profinet TSN TLV Dissection
7e0d0eb418 PROFINET: TSN Dissection implemented
26be00e320 ieee80211: Fix clang analyzer warning (Dead.Store)
87b0288b8d epan: Add the ability to add conversation filter protocols.
f6061c4a3c Tools: Fix our pacman arguments in arch-setup.sh.
33dca395b1 aprs: NULL-terminate a string.
6c3e4c7304 enip: init address on declaration.
7cbb6e9a76 dissectors: init memory before use.
e4c46563fb QUIC: Add IMMEDIATE_ACK from ACK Frequency Draft
69637a731d QUIC: Update to last ACK Frequency draft(-01)
27f6fd6f9a iface_lists: fix resource leak
58821b50b5 PDCP-NR: changes to make security keys work better
371b52120b ipp: Use proto_tree_get_parent
d2335dd414 XML: Adding new 3GPP Mission Critical XML media types
8d6fbafe05 gitlab-ci: Add SAST
05d33b9690 WSUG: removed extra "or".
ea62d7d6fa hierarchy stats: Don't add text only fields to the hierarchy
43828765c3 NR RRC: upgrade dissector to v16.8.0
58af12cac7 LTE RRC: upgrade dissector to v16.8.0
2d48d49524 Allow to filter interface types
5c7c723feb LPP: upgrade dissector to v16.8.0
69b9c480fd Revert "wsutil: Use a separate "extlog" directory for Logwolf extcaps."
fea6591b0c macOS: Add support for Sparkle 2.
c8d9c6fc6a Fix tools/*-setup.sh to work with no arguments
fab32ea0cb dfilter: Allow arithmetic expressions as function arguments
92c1519dfe dfilter: Add float multiplication/division
eb2a9889c3 dfilter: Add abs() function
8889d8c78b ieee80211: Implement more KDEs from ieee802.11-2016 and on.
24d65950e9 check_typed_item_calls: Count all warnings
bc29ce61d5 GitLab CI: Switch to clang 14.
6900065f2d Tools: Make the Alpine and Arch setup scripts more strict.
05c86efcf6 Tools: Set a variable in rpm-setup.sh.
bce8825df8 [Automatic update for 2022-04-17]
d66c29ab07 IEEE1905: Fix CAC Termination Request's offset calculation
f4c7bd9c75 DOCSIS: Fixed RNG-RSP Commanded Power Sub-TLVs dissection
90c784bd97 fpp: Fix mCRC calculation
83959f77e3 dfvm: Fix Dead Store found by Clang Analyzer
86bc544fd3 PROFINET: Fix count of IO data objects and IOCS
dcffa0303a PROFINET: Split number of IOCS between in and out
c2c20a6f2d Implement parsing of OpenVPN tls-crypt packets
88719f0884 CIP Safety: Minor Refactoring, Part 2
af878388fe dfilter: Fix scanning of strings
e364444b24 wslua: Update the menu group documentation.
b4a15f8be3 BER: Add the length check of dissecting BER integers, int64, and booleans
98793186b9 CQL: format timestamp as microseconds (ENC_TIME_USECS)
b51a635bce BACapp: Fix a recusion check.
4e0cd3dbd2 epan: add ENC_TIME_USECS timestamp encoding
cef02cc3a0 dfilter: Add max()/min() tests and documentation
827d143e6e dfilter: Allow function arguments to be non-existent.
cb2f085f14 dfilter: Add max() and min() functions
a372497a85 hierarchy stats: Include appendix length in byte counts
62a2fe28c2 wiretap: Try opening systemd journal files before IxVeriWave.
8528fca055 Falco Bridge: Misc cleanup.
943c38d606 CIP Safety: Minor Refactoring, Part 1
3c25b69ff6 CIP: Correct DATE, DATE_AND_TIME type handling, Part 2
234db3b48f CIP Safety: Display human readable timestamps
50ada3d65c NGAP: workaround a gcc 10.2.1 compilation issue
55f7b27b35 tshark.adoc: update -z conv/endpoints descriptions
01239eb59d whois: Assume UTF-8, add an expert info
1e352c3e7b manpage: Fix grammar errors and improve phrasing
0dba7456aa tests: Remove leftover debug print
bcc286f341 UI: Rename the qt_logwolf directory to logwolf.
ca04f4c8cb Qt: Update our dynamic menu groups.
8746eea297 dfilter: Try to resolve field reference instead of using a heuristic
8355e96858 tests: Add test for display filter field reference
04c42eace3 tshark: Add a --selected-frame option
7a3c2252f5 hierarchy stats: Only increment the total packet count once per frame
4c7865c81b whois, finger: Dissect at FIN (or after) on first pass
3aee6ce9d6 ACN/rdmnet: add protocol check to TCP heuristic
03e41d4950 ftypes: Fix a macro argument
096947337e PER:Add function to add "PER encoded lable" to the tree.
09696f1762 Try to fix a narrowing warning
2f02cd6e19 dfilter: Handle missing error location more gracefully
ceef8aa8ee fix the indent
24443fa33a tshark: Add underline to dfilter errors
fb3bdffaba Logwolf: Remove a bunch of packet-specific menu items.
3b8ea97731 Debian: Add missing symbols.
4b556d6bc6 Qt+epan: Get log conversation filters working.
58e31a2e77 Qt: Try to fix missing translations.
bd6ee4479f Tools: Make the Debian and RPM setup scripts more strict.
3890d822ba macOS Homebrew: Install PCRE2
1c9538624f [Automatic update for 2022-04-10]
4d9470e7dd dfilter: Add location tracking to scanner and use it to report errors
da19379eb5 dfilter: Create the syntax node in the scanner and pass that
d23fec2116 bluetooth: show packet status in info column
50de7dd6ca bluetooth: show SCO packet type in col_protocol
fb9a176587 dfilter: Allow grouping arithmetical expressions with { }
73770c61b4 Qt: Add a null pointer check.
b52437ba28 WSUG/tshark: protocol summary and output with "-e"
b5fef40379 Git: Fix our debian ignore.
6e9b19dcb0 Qt: only Show/Export Packet Bytes when field is selected and has_packet_bytes
b7ba126644 F1AP: upgrade dissector to v16.9.0
ab71cb51ff XnAP: id-TargetNodeID is a protocol IE
894762b654 X2AP: fix a typo
82f268789c E1AP: upgrade dissector to v16.9.0
3bf9bc6326 XnAP: upgrade dissector to v16.9.0
c9353fdece NGAP: upgrade dissector to v16.9.0
4b42dcf3c0 X2AP: upgrade dissector to v16.9.0
e101aa6e78 S1AP: upgrade dissector to v16.9.0
f0f0f05060 editcap: Document use of stdin and stdout
37ccc2b0e5 GitLab CI: Build Logwolf in the Code Checks + Clang Warnings job.
c5da4f661a Logwolf: Fix building on Windows.
545553e203 Update tools/macos-setup-brew.sh
0c316ec1a9 NSIS/Wix: missing preferences file for Bluetooth profile
54553de59d wsutil: Use a separate "extlog" directory for Logwolf extcaps.
ddbafcd9ba DRBD: Add support for dissecting DRBD on InfiniBand
aac695d62e icmpv6: Fix dissection of PREF64 option for shorter prefixes
bcb992c4fb nas_eps: Fix typo in function name
34f8420d1e ieee80211: Correct the dissection of the 802.11ax Capabilities device class.
c3c94ff4fd Bluetooth: print event code for unknown HCI events
cc5726b63f dfilter: Remove leading colon special meaning
0313cd02bc dfilter: Fix RHS bias for literal values
7429832db4 Fix a log message
8d646c1657 DHCPv6: Fix interpretation of user class data length fields
d681da2534 IWARP_DDP_RDMAP: add MPA error codes given by RFC6581
c59315c45a IWARP_DDP_RDMAP: add MPA error codes given by RFC5044
6630bee851 IWARP_DDP_RDMAP: fix error codes for RDMA layer
d4cfae1b72 IWARP_DDP_RDMAP: change Terminate header bits to set-notset
72b44d13ea IWARP_DDP_RDMAP: fix Terminate opcode tree hierarchy
63c1b032c8 IWARP_DDP_RDMAP: fix Terminate layer name mapping
c30a417528 dflter: Add test
5584aba326 dfilter: Fix slice using range [:j]
a6f37323e6 dfilter: Clean up lexical scanning
6057d1a6e2 dfilter: Add more IPv6 tests
8108e67de7 dfilter: Fix memory leak with leading colon
85be944ebe CMake: Make sure Logwolf includes dumpcap on macOS.
a0ae42e33b wiretap: Update a comment.
c2e1ee2e57 tcp: Rework out of order dissection to dissect sooner
444e3f230c tcp reassembly: Add fragment_add_out_of_order
4e184104af exceptions: Add an expert warning for FragmentBoundsError
12c8cc32f0 dfilter: Fix parsing of some IPv6 compressed addresses
411b3c1d78 Fix: Fixed issue with deadlock when same RTP dialog opened twice
0e269659ec srt: added reference to the internet draft
f5567200fa tcp: Mark unreassembled PDUs as fragmented in tcp_dissect_pdus
b4a0b30f88 Regenerate ASN.1 dissectors
798136f107 wsutil: Use the correct variable.
7ed5d5036e dfilter: restore support for identifiers using hyphen
454552c149 ieee80211: Conform to ieee802.11-2016 for the Capability Info field.
8fb28f5161 dfilter: Minor grammar cleanup
20afbd46ec dfilter: Remove existence test syntax tree nodes
fb08c4b4a8 dfilter: Replace bitwise sttype with arithmetic
c98df5eef5 dfilter: Print syntax tree using dftest + format enhancements
d91734ab6a dfilter: Fix range registers in DFVM dump
cb1b4fb966 Allow building with Qt without Xcode on macOS
498760b628 IEEE1905: Fix miscalculated offset
49c434d012 BER: breakout multi-octet length field
550434057e CMake: Make sinsp dependent on Logwolf.
57172fe4cd CMake: Finish splitting ADD_PLUGIN_LIBRARY.
4f3017c000 CMake: Add a jsoncpp include path.
23ed784ce1 Falco Bridge: Fix a function declaration.
5971fcb941 Qt: Remove some unused code.
a212b86222 Docbook: Update the Logwolf quick start.
330d408328 dfilter: Allow arithmetic expressions without spaces
34ad6bb478 dfilter: Make logical AND higher precedence than logical OR
167d44ea6d CMake+packaging: Create our macOS Frameworks directory in osx-app.sh.
211353c873 CMake+packaging: Add a logwolf_app_bundle target.
5c769757ff Docbook: Add a Logwolf quick start.
5d3ffe9b57 More Logshark to Logwolf renaming.
9ec6b50027 Rename ui/qt_logshark to ui/qt_logwolf.
b153f040fc Qt: Start renaming Logshark to Logwolf.
3086774fa6 wsutil: Add configuration namespaces.
6d2ab6900f Qt: Dynamically set our "Welcome to" banner in WelcomePage.
dceffb8e56 Qt: Remove telephony and wireless code from Logwolf.
d8008cb89e Qt: Split MainWindow into WiresharkMainWindow and LogwolfMainWindow.
80de95ca71 Qt: Split MainApplication out from WiresharkApplication.
ca426d68a9 add hide read only button
245f988e9e Logshark: Add initial UI.
2fdf85c6eb Create Wireshark and Logshark info plists.
ffba3dd487 RLC-NR: Don't overwrite SDAP config from RRC with 0.
5a81675009 colorfilters: Rewrite some expressions
70582b84f6 dfilter: Allow parsing binary number as a byte array of len 1
fbd32cf853 Replace g_log() calls with ws_log()
ac7583c065 tpkt+rdp: Add a heuristic dissector for TPKT for RDP
ea39653c8d PROFINET: Support PROFIsafe 5 byte safety trailer
381ba88152 [Automatic update for 2022-04-03]
16871f66d7 coap: Change text format used in COL_INFO
f0ca30b60b dfilter: More arithmetic fixes
df5941d467 debian: add ccache to additional_list packages
248f11dd1b Qt: Fix interface statistics update if some interfaces are hidden
6065552dd4 Skinny: revert previous change
6dfd96f6fe rdp: Register RDP as a TLS subdissector for port 3389 directly
cf629e2547 ZBNCP: Fix some filter names.
436abf4cf7 CIP: Show Attribute ID as decimal
1997a86634 EVS: Refactor dissecting compact format code
67e5e5c3ab dfilter: Fix arithmetic expressions on the LHS
856cd96bb3 http2: Use the actual maximum table size for partial header workaround
e6202cf1d9 coap: Format text used in COL_INFO
f23a774819 CIP: Correct DATE type handling
7b4ec1bd88 Docs: Add new display filter syntax to the manpage.
15cc673c8e Fix release notes
a81617fda5 Fix build on CentOS 7
8b737033b0 RTP Analysis dialog: Update statistics when data are processed
af716cdb4a Geneve: add parsing of GCP options
74d385548e Fix comment
8bc214b5bb dfilter: Add remaining arithmetic integer ops
d54e22b872 safe-math: Remove unnecessary clutter
e15658d1c0 safe-math: Fix non-existent built-ins
85aa5939f1 NNTP: fix indentation
88840f61a2 NNTP: add support for STARTTLS
45268efd0a gpg: Signature made Thu Mar 31 05:08:18 2022 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
debian: add missing symbol.
59bd93413a mpeg table: fix, shows a CRC32 field for an empty PAT
2a9cb588aa dfilter: Add binary arithmetic (add/subtract)
ae537e24f0 Skinny: Set some masks to match boolean field width
3c2c6b175f Minor release notes cleanup.
5cd0e4cc97 dfilter: Fix use after free with references
9ab2837637 dfilter: Add fvalue duplicate method
19c0e83d8b quic: add missing draft uri for quic cibir TP
eac578445c QUIC: Add cibir_encoding TP
260942e170 dfilter: Refactor macro tree references
431cb43b81 dfilter: Remove parenthesis deprecation warning
f401cdeaae asn1: fix missing dissector generation
2c5f2ac6f3 BER: Add a function to add a BER encoded boilerplate.
499a33c709 Debian: Add a symbol.
4476db5798 zigbee/isis-clv/wsdg: depreciate -> deprecate
d2907d91c0 dfilter: Add more logging for bytecode
9ee9b40b64 dfilter: Store expanded text
a1299d63d9 dfilter: Lower level of two debug messages
b55e012524 uds: Don't append parameter record if not available
b9b45a4a8f dfilter: Add ftypes pseudofields
f54bad026f Qt: Fix another qsizetype warning.
8df570294f plugins.example: Add some comments
e3765215aa plugins.example: Add package target
c451e572e5 plugins.example: Make installation relocatable
842f53c329 Revert "epan: Allow nested dependent packets"
ac0a69636b dfilter: Add support for unary arithmetic
677b68aa3b tests: Remove not implemented tests
f574f3fbe8 tests: Remove broken wslua gregex tests
13d0101c30 tests: Fix wslua regex parameters
e306c53062 tests: Fix Kerberos detection
1ff681cec6 Remove libsinsp search on Windows
3d1b2876dd QUIC: further update of the fields names used in version negotiation
c805c0c16e Qt: Fix an about box signal and use new-style connections.
b05a149acd [Automatic update for 2022-03-27]
4597cf3b08 AC DR: Fix a couple of shadow variable warnings.
e9a7f8c9e0 Qt: Fix some QCustomPlot Qt 6 warnings.
629fc46ea1 GitLab CI: Add a Windows Qt5 MR job.
f0e4a9960c ieee80211: Handle the case where a Vendor Specific response is not DPP!
4bed80187e QUIC: update the name of a field used in version negotiation (draft-06)
118e45d853 netflow: handle zero length varlen fields
7680335a5b ieee80211: Handle fragmented DPP Configuration in GAS Comebacks.
80eff54e83 Plugins.example: Fix typo and more rewording
18a2a6827f wslog: Refactor ws_log_set_fatal() for consistency
d7f3612613 proto: Fix comment on NTP Era 1 Epoch
1d65574fc8 GitLab CI: Switch the 64-bit Windows builds to Qt 6.
067b3805b7 Qt: Add float suffixes.
bcd3d05a3e Qt: Fix more Qt6-related warnings.
a3b76138f0 dfilter: Fix memory leak
f0e4cedd69 Qt: Fix most of Qt6 compile warnings and issues
f8d3ebe0e2 Qt: Handle qsizetype.
bdccea7692 CMakeLists: Fix the error reported when Wireshark code is recompiled
47f72e2366 EVS: Support decoding Primary 64.0 kbps packets
14bf5bbdf1 wslua: Lua Console - add Clear button; restore print()
2d8607e7e0 epan: fix a segfault, introduced in !6329
3ac17381a6 ftypes: Fix IPv6 bitwise_and buffer overrun
4ed32de2ee E212: update and add new MCC/MNC entries for Kazakhstan
7f2e996193 PROFINET: TimeAware Dissection and RSI FREQ block fix
2724806e50 Docbook: Update the code signing parts of the User's Guide.
78656fe00f Redis RESP: REdis Serialization Protocol v2 dissector
33e97e6130 EVS: Support decoding Primary 32.0 kbps packets
2fc8c0e36b dfilter: Handle a bitwise expr on the RHS
0335ebdc3a dfilter: ftype_is_true -> ftype_is_zero
de0db2ad0a Qt: QVariant::type() is deprecated in Qt6.
ea11891f21 Qt: QMouseEvent::globalPos() is deprecated in Qt6.
8c2fdcb80b wsug: add Packet Diagram documentation
829fb032e4 CMake: Add support for WIRESHARK_QT6_PREFIX_PATH.
0a351fb6ba Falco Bridge: Update the README.
e06864e777 Falco Bridge: Miscellaneous fixes.
34cb45c743 Falco Bridge: Remove some unused code.
110dbffbe9 Rename Sysdig Bridge to Falco Bridge.
be03aa1a4d CMake+Sysdig Bridge: Add a FindSinsp module.
90bd33e4e2 Sysdig Bridge: Make sure we fetch the correct field info.
3ae5ccbe52 Remove some debugging code.
b9946577d6 Sysdig Bridge: Remove old code.
349c067414 Sysdig Bridge: Handle info and conversation fields.
bee0393a94 Sysdig Bridge: Switch to libsinsp/libscap.
9b106b500c Sysdig Bridge: Update the Sysdig Plugin fields.
72b1e028a8 Sysdig Event: Find the sdplugin dissector once.
a075ce1be7 Sysdig bridge: Update a struct.
24aa07281a Sysdig bridge: Fix a couple of offsets.
9a889e9546 Sysdig bridge: Set our plugin API version to 0.2.0.
70aed62c86 Sysdig bridge: Fix compilation.
58e3976910 Use the plugin name as the protocol short name
0555c413d1 Sysdig Bridge: Fix a memory allocation crash.
39c8e1ac2c Use register_shutdown_routine, not cleanup_routine
5fdc4142b9 Update to use single extract_fields func
c34693bb20 Update to reflect latest plugins api changes
665a04e5e9 Update pluginevent to match falcosecurity/libs
8c3f436cc0 load the plugins from the wireshark directory
d226a7aa98 separate list of conversation filters for logshark
2d6b0e8885 conversation-like filtering and coloring for sysdig plugins
de5f59d7a4 sysdig: initial implementation of sysdig plugins support
625a042ff8 initial skeleton for sysdig plugins experiments
a3877af990 gpg: Signature made Tue Mar 22 09:14:46 2022 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
debian: add missing symbol.
67a3256bcd rpcrdma: fix build issue [-Wmaybe-uninitialized]
f07c30fffe CBOR: fix build issue [-Wmaybe-uninitialized]
7c1dd842ff Diameter: improve IMEI/IMEISV dissection in User-Equipment-Info AVP
16729be2c1 dfilter: Add bitwise masking of bits
3e3db6cd3e CFM: Unindent dissector code by restructuring loop conditions
1e39a66746 etwdump: Clarify "ETW".
631cf34f0c dfilter: Use a function pointer array to free registers
89a39134ff NVMeOF TCP: fix storing of QID for TCP protocol -- fix missing commit.
6a0129a0e3 dfilter: Fix EditorConfig settings
54d8627c9a dfilter: Add more comments to optimization pass
d60f2580ba dfilter: Pass around constants in instructions
94d909103e dfilter: Remove DFVM constant initialization
ae17e733ac dfilter: Use more DFVM values in gencode
769f1f10de dfilter: Add DFVM value constructor
402bd8f28d NVMeOF TCP: fix storing of QID for TCP protocol.
1b574e7466 dfilter: Cleanup dfvm_apply()
22f3d87a8f dfilter: Use singly linked list for registers
ea949ef719 dfilter: Cleanup dfilter_dump()
9253762305 Qt: Fix startCapture legacy call
5212a757a4 Qt: Remove sparkline for extcap
e6487fcdf4 tools/radiotap-gen: Fix build issue on some versions of Ubuntu.
96f3b7065f CMake: Fix our dtds dependencies.
c347b057a7 dumpcap: Count more block types as packets.
6a97b2095c [Automatic update for 2022-03-20]
50f04cb9da dfilter: Remove dead code
984dc6de78 IWARP_DDP_RDMAP: display read request tags and offsets in hex
4a80186e2b RPCoRDMA: do not reassemble if there is only one fragment
37a0054551 http: Pass data relative to the original offset to follow tap
096bc367b6 Align plugin reg function search with epan reg function search
4099137ad1 tools/radiotap-gen: Add a sample program for generation radiotap headers.
5f6d7ada57 Qt: Fix pre Qt 5.11 builds
60ba57387c data: Add data shown as text to Info column
bf21921445 Qt: Allow capture from hidden interfaces
e61fe552d0 ieee80211-radiotap: Add support for headers to be bit-based as well as TLVs.
eabf92859e test: Use integer tuple to check Gcrypt version
9d11321385 Qt: Disable Sorting for the packet List
b82ef4ad04 tls: Use TCP reassembly functions for desegmentation
9ca501ae13 tcp: Use first frame and sequence number for reassembly
588d22a82b dfilter: Allow variable number of jumps during codegen
5f13127a94 ftypes: Remove unnecessary macro
72751919b2 ftypes: Remove shared boolean from fvalue struct
32446523f6 dfilter: Fix stnode_tostr()
765d6755fb RPCoRDMA: add padding on iWarp read and write chunks
db09e81dd8 RPCoRDMA: add iWarp read chunk reassembly
327437d04d IWARP_DDP_RDMAP: add read request to struct rdmapinfo
596c4151d8 RPCoRDMA: add iWarp reply chunk reassembly
8749bbca31 RPCoRDMA: add iWarp write chunk reassembly
29b660cb92 IWARP_DDP_RDMAP: add tagged buffer items to struct rdmapinfo
746b46a16a RPCoRDMA: add iWarp send reassembly
4cc8e09213 IWARP_DDP_RDMAP: add untagged buffer items to struct rdmapinfo
2523f6781d RPCoRDMA: correctly cache Infiniband send fragments
bf9a82d244 RPCoRDMA: correctly reassemble chunks when handle is reused
52e0a5a005 TCP: Add comments about current desegmentation limitations
bd5c6b8cac Add Ixia PEN fields for cflow: UDP and QUIC connection latency
78d78eb016 QUIC: update support for QUICv2 draft-01
62d6c139b7 packet-eap: Fix memory leak
16786ce708 ITS: use custom value format for more ITS elements
bdb460ef69 Bluetooth: have BT specific global names contain bluetooth
109b92b5d7 wiretap: have wtap_dump_close() provide a "needs to be reloaded" indication.
304dae33d6 doc: Corrected an error in the Wireshark test guide
9012722f9b elastic: fix mapping with recent es versions.
23ed064ded wiretap: Fix doxygen comments
2ebf8d4bdd sshdump: fix remote-sudo parameter on restart
f9ee2c14a0 IEC-60870-5-104: apci type endianness bugfix
676ed85296 Bluetooth: Amend ID's with additional entries from registry
24420ceb47 [Automatic update for 2022-03-13]
9b49cbff29 WSUG: Fix numerous grammar issues
7747189861 couchbase: fix clang warnings
b630fdfb98 rfc7468: fix warning found by Clang analyzer
f6ce1bd5a3 rfc7468: fix warning found by Clang analyzer
2579599287 WSUG: Clarify Packet Details context menu
8575914213 epan: Make sure we always set our return values.
87ff577257 Move Freedesktop files to resources/freedesktop.
492a11a256 Move a bunch of protocol resources to resources/protocols.
e39b9a2f80 CMake: Disable fuzzshark by default.
3bfc864c72 gpg: Signature made Thu Mar 10 23:28:23 2022 PST
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
debian: add missing symbol.
f4703d4dcf CIP: Forward Close Req: Show connection parameters
2c4165fe5a Qt: Set Packet List scrollbar page step only on macOS
80d0283341 mpeg: handle the presence of an image in the ID3v2 header.
3f9fdc373e QUIC: fix typos
1a4ef97e45 CIP Security: Update attribute values
42035b61aa quic: fix bug in decrypting draft-34 version
7ea63a134e WSUG: Add a sub-chapter about new display filter syntax
7aa5b08016 EditorConfig: Add settings for Flex
7e07f373f5 dfilter: Remove unused function
8983dda8f2 dfilter: Deprecate "~=" (any_ne)
e035fa3508 Qt: Add new operators to "display filter expression" dialog
db5aa275a0 Update radius dictionaries for ruckus again
fd22de4f3d Diameter: Update S6C AVPs
8622c92a75 extcap: new interface, wifidump, to capture Wi-Fi frames using a remote SSH host
ad48c4050d IEEE 802.11: Additional countrycode environment values
f405771abb Packaging: Fix some paths.
e482b375f2 Rename the "image" directory to "resources".
9fe01522e1 WSUG: Fix numerous grammar issues
0ebf7b6de5 iwarp: optimize the parsing of the MPA protocol
33151dc928 Qt: Fix overlay scrollbar indicator
f7e0c7028b RTPS: Filter description changes in RTI_BINDING_PING and locators.
5fc1ed369c USB HID: Initialize some variables.
dae7cb354f BACnet: update to protocol revision 24
ec8c547136 Added the OIDs and codepoints of OQS-OpenSSL supported algorithms to Wireshark
b2eb476764 Tools: add script to check help URLs vs. available User's Guide chapters
be915d7374 epan: Allow nested dependent packets
1d2a8bff3c [Automatic update for 2022-03-06]
5ea49dbffb Drop old unused topic actions
dad78d209a iWARP MPA: Resolved the problem that the iWARP Marker parses abnormally
c4f60981c1 GitLab CI: Copy our macOS dSYM .dmgs.
1b8d2bcf37 Debian: Update our symbols.
93d9b799b7 macOS: Fix our dSYM bundle name.
1677e0a8f9 Packaging: Ship macOS dSYMs in their own .dmg.
df0fc8b517 dfilter: Try to be more flexible with leading colons
bd48f947b0 dfilter: Require a field-like value on the LHS
a68b408a9f dfilter: Add RHS bias for literal values
c4f9d8abda dfilter: Rename "unparsed" to "literal"
6d520addd1 dfilter: Add special syntax for literals and names
64d95a2808 pcap: fix the handling of the reserved field.
e999b0a4d2 pcap: process the subfields of the link-layer-type-plus-stuff field.
5db8d0930a NVME: Make an array of hf items static.
f43ce70fd9 HTTP2: Don't add a proto item before seeing if we'll dissect anything
f461e33a41 column-utils: Add missing check for frame_data::has_ts
0d0c1ceead Protobuf: Support to display JSON mapping for Protobuf message
8a9cb14aec json_dumper: Adding support to dump JSON to GString
3846d35529 TLS: Don't add to the info column if the msp ends in the same frame
db85804e92 cbor: Use common fields for uint and tag
c12a41e970 cbor: Add items for header fields
fd8a1e6f4a packet-ftp: Add support for exporting objects
041b9d6ade MySQL: Fix a buffer overrun.
b32659a5bc NVMe: decode Get Features transfers.
a97fc26d9d NVMe: decode Get Features CQE.
d06781ee9b NVMe: fix decoding of bad CQE status.
6977bc18ec Couchbase: Add support for server push messages
e9aca17038 ORAN FH-CUS: Getting ready to add modulation compression
0760bfd1f5 NVMe: decode partial transfers
dc1c251310 NVMe: decode partial transfers
2126920200 NVMe: decode partial transfers
ff298c9876 NVMe: decode partial transfers
dc4c32ebda NVMe: decode partial transfers
17ddf0e247 MySQL: Add a cast.
4a3ae916d6 SOMEIP: Dissect payload by default
31c71e94aa MySQL: Allocate enough memory for our metadata.
c3dea0b98e GRPC: Add support for gRPC-Web
90ddcc44ed TCP: check the layer number of the last segment as well
636c797627 MP2T: Only call subdissectors on the last fragment
6105d652f3 MariaDB/MySQL protocol improvement
8176303d9d tshark: -G plugins - add codecs to output
6ac2123953 CFM: clean up proto_item encoding, white space and some comments.
118271631c packetlogger: clean up the dissector code a bit.
71cb58df22 packetlogger: Handle SCO data packets
1278e36152 dfilter: Add more debug code
70301ba54c dfilter: Fix dfvm dump display
b9651ba7b0 [Automatic update for 2022-02-27]
1f88507591 LI5G: Use a dissector table
257225bf1d LI5G: Actually find an Ethernet dissector
0a362d7daa LI5G: Add value strings
0bb4b44e2e TShark: Don't yell at the user.
2d06b63b14 LI5G: Fix spelling of "Format"
393c2ec9f2 tshark: -G only accepted as first option
7baded473f LI5G: Remove mixed tabs and spaces
4a478927fe mpeg descriptor: add FTA Content Management Descriptor (0x7E)
ab055c7e44 LI5G: Add support over UDP
dd7fff4bce ieee80211: Handle UTF-8 SSIDs and unspecified charsets
939972800e Strip Headers: Add separate menu dialog, tshark help
cbf76ea22f Export PDU: Allow native encapsulations / strip headers
f457caae01 EIGRP: Fix some item lengths
462d755d8c IPv6: Calipso Domain of Interpretation is 4 bytes
4fdf7eee6f amqp: Fix spelling of Queueing (issue #17943)
a059280b5d CSN.1: Fix compiler warning showing wrong copy
f5277d0186 Couchbase: Simplify PDU length detection
33f5b9e145 Proto: Return NULL for 0 or lower -1 length items
4f0354b95f Couchbase: Whitelist some commands from key decode
864c8cc857 SOMEIP: Fix length resolution for wiretype 4
fa0cd7d2f4 Couchbase: Refactor packet dissector
743ac32dca TVB composite: allow to append/prepend a NULL tvb
85cf859995 asterix: Sync with asterix-specs #4df694c69c
86c14aed44 asterix: long items fix
68edbaece1 Couchbase: Add missing hello features
13d7cd1f6f Expert info: "Ok" is not valid severity level
d1e5ae8385 Bluetooth: make dissect_bluetooth_common() public API
49566a5b0c dfilter: Add more tests
90c0862a93 Reword plugin info in About Wireshark dialog
8cd49b2da0 dumpcap: Fix a TODO for Npcap test
ac6cbbcda3 Windows: Fix build
e2fab18853 wsutil: New API to gather compile/runtime info
80cb8fbb12 LDAP: try harder to detect SASL with kerberos signing only
ec6a47f663 github: fix ubuntu action when building dpkg.
af6d86d4a7 NTLMSSP: fix dissecting the spnego mechListMIC payload
b9fcfd4f10 NTLMSSP: fix AUTHENTICATE_MESSAGE without NTLMSSP_NEGOTIATE_VERSION
ef31431aeb dfilter: Add a true/false boolean representation
70d516368b Fix EditorConfig settings
9cc3e7e1bb dfilter: Add support for binary literal constants
1aef88df4b dfilter: Fix node debug representation
fec12018f3 CMake: Remove redundant code.
21f57f04b1 Lua: Forward display filter text info
dd2fd30ba3 Tooltips for menu items that open browser windows
1d84a092cf doc: Update text2pcap and Import from Hexdump doc
0e427ac837 Packaging: Update our macOS notarization check.
2ebefa4cc1 GitLab CI: Try to fix macOS Arm builds.
91f588ea6f GitLab CI: Remove `arch` commands.
1799627b14 DVB-S2-BB: Get correct ACM byte for L.4
a98aca3838 DVB-S2-BB: Add pref to try all Adaptation layer headers (or only one)
3eec649ddc SIGNAL PDU: Dissect payload by default
e5783d8549 Couchbase: Shorten prefixes
ced9e51c20 asterix: Sync with asterix-specs #808fb7b68c
8993d69335 asterix: python to generated C string fix
2990d624f9 Qt: Show Packet Bytes - first byte is 0 so end byte is length-1
4a1dc2e9f3 NAS-5GS: Update decoding of Route selection descriptor component (CR)
55d3a9db9e tools/check_*.py: allow multiple --file entries
581f3142bb mpeg descriptor: add TVA ID Descriptor (0x75)
70d432c357 Remove editor modelines and .editorconfig exceptions from root files
695ce22b0d [Automatic update for 2022-02-20]
c7f84156c0 pcap/pcapng: byte-swap the CAN ID field in CAN pseudo-headers for SLL2.
b5d74c69a7 dfilter: Fix error message with non printable ASCII
30b9474aaa mpeg descriptor: fix Content Identifier Descriptor (0x76)
6bbddaa9c8 mpeg descriptor: add PDC Descriptor (0x69)
0824558af1 QT Proto Tree: Fix link to wiki for protocol ref
0396c65d60 Qt: "Decode As..." tooltips misassigned
62bf6422b1 MySQL / MariaDB length encoded integer correction
f7d8dd4938 DVB-S2-BB: Fix detection of adaptation field type
fbf403de00 epan: Always set our proto_item_fill_label label.
4c90ca7ad2 file: Eliminate pointer subtraction
b3f8c10542 PFCP: Fix offset for hf_pfcp_flow_desc
c9f8a427d7 RLC-NR: some trivial edits.
8608a432ee Epan: Add some missing reserved keywords
3a620f6f87 ieee802211: Add Model and Serial Fortinet Specific Vendor
9308f760a6 file: Optimize Find Packet
4633621c3e Some spelling fixes
58adcf1e7d RTPproxy: Handle preference range change.
9ef6eaa539 RTPProxy: Make it possible to configure a range of UDP/TCP ports.
03afef0a56 TLS: Ignore GREASE values for JA3
8cb519153c Couchbase: Print VBucket as vb:<num>
bc168ca376 Couchbase: Add ifconfig command
1a83f3c43a Couchbase: Add missing status codes
8efad466c4 Tools: Fix fix-encoding-args.pl ASCII string validation
8198dd51cd pre-commit: Add an exception to duplicate filter name check
8b526c61cb Tools: Improve update-tools-help's version handling.
371f98aec4 make-manuf.py: Remove HTML double quote entities
f07ff72f90 WSDG/WSUG: add missing asciidoc admonition icons
59b5c83e4c Qt: Refactor to avoid deprecation warning on Windows
79da670bd1 Packaging+GitLab CI: Move debian to the packaging directory.
4e3b2ec007 [Automatic update for 2022-02-13]
7d171d3782 mpeg descriptor: add Short Smoothing Buffer Descriptor (0x61)
1212ec9d56 msrcp: Fix warnings about -Wmissing-prototypes
26d48b9464 ppp: Fix Dead Store found by Clang Analyzer
c115a2ae60 signal-pdu: fix DeadStore found by Clang Analyzer
3dee67b2a2 msrcp: Fix DeadStore found by Clang Analyzer
a1be626264 text2pcap: Fix DeadStore found by Clang Analyzer
6d063e0190 EAP: fix Argument with 'nonnull' attribute passed null
38d5d79d74 bt-dht: Fix Argument with 'nonnull' attribute passed null
123a5f4e13 libpcap(wiretap): Fix unreachable-code
0f86319543 follow_stream_dialog(qt): Fix Wunreachable-code
13c42f5f83 help_url(ui) Fix Wunreachable-code
f5eceb4ad0 blf: fix Wunreachable-code
d73752d228 mpeg descriptor: add XAIT Content Location Descriptor (0x7D)
c73101601e mpeg descriptor: add Time Shifted Event Descriptor (0x4F)
2406588c64 mpeg descriptor: add Service Identifier Descriptor (0x71)
dc5cb69409 Profinet plugin: Decode more r/w indexes
a17037de4b Profinet plugin: Update several enums
699c3c051a Qt: Fix ASAN heap-use-after-free
52955b9c43 Qt: highlight when search result is in the current packet.
0011bb6a4c Qt: Allow omitting secondary data sources when printing
fc3f061829 Differentiate `-c` from `-a packets:`
4b8c280d68 ssh: fix warnings found by Clang Analyzer (deadcode.DeadStores)
5ddca40727 ssh: dissecting server signature
9f2e1dbaf5 ssh: dissecting generic connection packets
54a9d92b28 ssh: dissecting specific user authentication packets
62489e0b57 ssh: dissecting generic user authentication packets
ae394cd42a ssh: dissecting generic transport packets
15046059cb ssh: displaying sequence number
41b442d9c0 ssh: checking and showing Message Authentication Code
7ea9bab84b Geneve: new option classes
e1dbf36519 Docs: Add new protocols to the release notes.
84569f3ab8 ieee80211: add support of Fortinet Vendor Specific
1e0d117eb7 Specify directory for temporary captures
f72787e86f TCP: Fix SYN and FIN retransmission vs ooo detection
26dafbae39 file: Fix memory leak in Find Packet
782e7db8c0 PER: Check length calling tvb_new_octet_aligned()
833a825c7c packet-dcerpc-netlogon: use SEC_CHAN_* values from packet-dcerpc-misc
0fd55dbf54 WSCBOR: Add checks for length and NULL
095255481a Tidy up some masks in items.
1e27fe59fd Clean up checking for invalid field definitions.
a8c8ee6908 epan: Fix our FT_UINT_BYTES and FT_UINT_STRING checks.
e93001a8dd BP: Make sure our offset advances.
8d3c217779 GDSDB: Make sure our offset advances.
1e795b3f8c Qt: Fix Packet bytes dialog view
3c4e4cc134 p_mul: Change display of missing sequence numbers
027f6a02e8 GDT: add dissector for SCTP PPID 49 protocol
2a4171fc06 WAP: Clamp our value lengths to a usable value.
6b3daa9aec ZigBee ZCL: fix the zero-length item check.
7f820c4a02 More descriptive names for some heuristic dissectors
81f220ae80 Qt: Fix open explorer
b7babe8ae7 MSRCP: fix build issues [-Werror=maybe-uninitialized]
e03a590246 json: Handle application/senml+json
0a2629f844 mpeg descriptor: add Service Availability Descriptor (0x72)
64c4f74829 RLC-NR: work out a better id/data value for adding fragments.
782671a99a Kerberos: handle etype == 0 in dissect_krb5_decrypt_CRED_data()
b3716be761 Kerberos: Cope with FAST ordering in TGS-REQ PA-DATA
ac71f9418a Kerberos: add support for new PAC buffers
835d5b3f97 Qt: Allow byteview to be hidden
6dc92a5fb2 CBOR: Handle application/senml+cbor
5b6bf0b4f3 Qt: Fix show in folder issue
bb8e3db0c6 MIH: Check length tvb_composite_append()
d6fe0b3211 [Automatic update for 2022-02-06]
8510013135 Prefs/Expert: disable Open Expert Info on Protocol Preferences context menu
fb38fe8573 doc: Document tshark -z stats
9a11d75d4d Qt: Add Show as Json in Show Packet Bytes
42106c9688 Docs: Accurately describe our minimum GLib and where to get it
044dd69725 wsutil: Just use g_utf8_validate for now
25d0c88251 epan: Add BASE_SHOW_UTF_8_PRINTABLE
ebe22f7b7b ZigBee ZCL: Make sure our offset advances.
a25347c59c GSM RLC MAC: Check length tvb_new_octet_aligned
d003ad9092 Qt: Display fieldname as tooltip in expert info dialog
00149f1454 Git: Ignore Visual Studio Code workspace definition
64f98ee13c PER: Check length calling tvb_new_octet_aligned()
1f22c7e04c Trivial: change some formatting in hf item definitions
1d8690f8ef AMP: Fix large / infinite loops.
4e11aa1829 Qt: Show Preference key in the tooltip
1136ce9610 epan: Check our FT_UINT_BYTES and FT_UINT_STRING lengths.
f2dbaa1d53 epan: Handle -1 length in tvb_ascii_isprint
3466798ed0 More mask/field-length fixes
ad356d2672 WSUG: Fix TCP keep alive description
13f5d72453 ASN.1 PER + ATN-ULCS: Add checks for nulls in sequences.
758b41a017 x509af: Call dissect_ber_bitstring() with hf_index
3c5fd8a0df q.261: Fix a couple of fields (masks/lengths)
3abd163127 Docs: Start migrating the Developer's Guide to Visual Studio 2022.
c442f180f7 TECMP: Allowing Chassis Temperature to be not available too
d848127c6e packet-smb2: use better error checking logic in do_decrypt
cfe93f8001 Fix some masks/widths.
a690119080 Fix some too-narrow field types.
a979189ab0 packet-smb2: add AES-256-* decryption
a30d6a442e GTP: Update checked messages
0582cc7a68 GTP: Add UE Registration Query messages
b7dc881571 GTP: Update more checked message contents to V16.0.0
7023907c57 GTP: Add Initiate PDP Context Activation to checked messages
185a5b3473 GTP: Update ETSI checked Tunnel Management Messages to V16.0.0
f201f23299 GTP: Use alternative GSN address decoders for Update PDP Resp
09ecc11be5 ipsec: Don't use NULL heuristic if padding length is impossible
8ef0114995 SOME/IP: Add stats information to tshark man file
9038f5a7da SOME/IP: Add name resolution to statistics
0d357951c3 pflog: byte swap UID and PID fields in the header if necessary.
5c020863c7 Qt: Go To Packet field - change from inputMask to QIntValidator
a0426314a7 packet-ntlmssp: only mark invalid target_info lists without failing the rest
c9e1c2cf4e Revert "NTLMv2 dissector: skip target info for AUTHENTICATE_MESSAGE"
0b2c35986b ZBOSS NCP renamed zbncp.data.joined
a087544ba8 Qt: Fix PacketDialog preference context menu
65b44f4621 docs: tshark: read filter -> display filter
43a0a3bc8b ONC-RPC: when a GSS context is destroyed, NULL proc Verifier must be dissected
08dc06027f TShark, Wireshark: add some more documentation of "-i TCP@<host>:<port>".
dc16d91c37 OER: Check length
b88b7ce798 SCTP: Fix relative sequence number calculation first pass
778fc283a7 dumpcap: add some more documentation of "-i TCP@<host>:<port>".
62c1f9e1a9 pflog: fix typo in URL.
84873418da gpg: Signature made Mon Jan 31 10:59:05 2022 PST
gpg:                using RSA key 408928164F4BBA89600CA258695575CCC8816281
gpg: Can't check signature: No public key
macos-setup.sh: libtiff: refactor curl fail logic
d06e7bd0f6 gpg: Signature made Mon Jan 31 10:54:05 2022 PST
gpg:                using RSA key 408928164F4BBA89600CA258695575CCC8816281
gpg: Can't check signature: No public key
macos-setup.sh: fix libtiff filename and URL
18edc17bf3 mpeg_descriptor: add Telephone Descriptor (0x57)
2700bd60ce pflog: more cleanups.
a02b964b5f mpeg_descriptor: add NVOD Reference Descriptor (0x4B)
37dcb3902b DCM: Check if buf_desc is not NULL
b0036e01f8 SIP: Fix SIP Statistics in GUI
4debf54dbd pflog: Various cleanups.
7884d792ef RTCP: Reject packets with unsupported version
bbed034329 [Automatic update for 2022-01-30]
1fd1853837 CSN.1: Fix some alignment issues.
a2c7564eef mpeg descriptor: add Mosaic Descriptor (0x51)
7ecc87375e mpeg descriptor: add Time Shifted Service Descriptor (0x4C)
342ad4a083 ssh: fix warnings found by Clang Analyzer (deadcode.DeadStores)
226193a18f ssh: fix unused-parameter
8cc8a0544b ssh: fix Clang warnings about Dead nested assignment
f837a2000a ssh: Fix Clang Warnings about Dead Assignment
5ecb57cb90 Add ZBOSS NCP protocol dissector
59208468b9 mpeg descriptor: add Country Availability Descriptor (0x49)
e0a11d0607 PROFINET: Fix incorrect API call, assertion
813854102b Remove our .bzrignore symlink.
19ec126687 check_typed_item_calls.py - Find all (but 3) items from calls.
ee8a4fdfd7 GTP: Fix cut and paste wrong offset MBMS PCO
451e3cc4ef DNS: Check our NSEC3 hash length.
899b07a8eb Fix some filters strings.
e406e5b826 DTLS: Only call srtp_add_address now
804b5ffdb3 ppp-packet.c: VSNP fixes for issue #17815
d4c56c2021 ppp-packet.c: VSNP fixes for issue #17815
ab8500261b Docs: wslua TreeItem class typo
6c9662eda4 GTP: Add dissection for Source RNC PDCP Context Info IE
2f6cf59ce4 CPPcheck: When we say C11 do check for C11
16ddc9ab19 RTP/RTCP: Create rtcp info when RFC 5761 multiplexing
6a99dacf54 Add Microsoft Cluster Route Control Protocol (MSRCP)
33b000148f GTPv2: MM Context handle 0 length IEs
1a512bc26d afp: fix dissection of afp.access and afp.file_bitmap fields.
f098b4ddba Prevent reuse of hf_afp_file_bitmap as a 16 and 32 bit value in dissections by introducing hf_afp_request_bitmap for the 32 bit Request Bitmap in FPCatSearchExt.  Made the hf_afp_access_* FT_BOOLEANs have a width of 16 to reflect the fact that hf_afp_access_mode needs to be a FT_UINT16 as AFP spec defines access mode as a short.
5cdb661b8c afp: fix dissection of afp.access and afp.file_bitmap fields.
acd2b2a2aa TDS: add decoding of TLS messages
601a55b36d RTP: add some comments
84c89b8f6c GTP': Support Release 15 and higher CDRs
6231bdc716 Fix Linux build issue
f31881ef0b GTP: Fix wrong GGSN control plane address field
6e48f973ec Tools: Remove NPL.
36521f27b3 DTLS-SRTP: Set up SRTP and SRTCP sessions
ac164db3ac ieee80211: initialize local buffers.
5c5c109ec0 SIP: Add 3GPP TS 24.229 SIP headers.
d408ad5ba8 DNS: Base32-encode NSEC3 Next Hashed Owner Name
f7a882d3eb DTLS: comment out unused expert info
e4b26c586c realtek: add support for some Realtek protocols.
c49f63b5f5 Docs: Update markup in the text2pcap man page.
ab4d858398 RTCP: Don't always Decode As SRTCP
402e05bc37 X509ce: Use FT_ABSOLUTE_TIME for baseUpdateTime, invalidityDate
11e7240bcf LLRP: Fix check of enough bytes
89b7a1328b tools/check_typed_item_calls.py: improve detection of missing items
2235d5fd2c packet-kerberos: kerberos.patimestamp use FT_ABSOLUTE_TIME/ABSOLUTE_TIME_LOCAL
af40152a0d ieee80211: fix typo (verision => version)
fb7f1823da 5co: Fix failed assertion
5f29a00814 NSIS: Completely remove the User's Guide.
e4a33d22a8 GTP: Add MBMS UE Info IE
a202350f6f DHCPv6: Fix failed assertion tvb_bytes_to_str()
ac2389d3e4 ICMPv6: fix missing hf for SubjectKeyInfo
5ec5edec0f cdp: fix tvbuff.c:4429: failed assertion len > 0
ccdcc91e81 couchbase: fix Illegal call of proto_item_add_bitmask_tree without fields
fbeee407b4 GTP: Fix wrong value_string for PDP organization
f7fba2ad52 [Automatic update for 2022-01-23]
fb37fe8537 GTP: Support Additional Trace Info IEs
2337761e92 IPP: Fix failed assertion for tvb_bytes_to_str()
78984d855e Clean up .gitignore.
8f873bcbb7 asterix: Sync with asterix-specs #251f703483
63cbb2dd1e asterix: output format fix
99ab96555a asterix: minor cleanup in decoding subitems
b4e74af118 check_typed_item_calls.py: Don't match files with extra extensions
0efe56399c gitignore: Add ignores for clangd
f7ea4ab085 GTP: Dissect two IEs from BSSGP
7005b047a4 GTP: add dissection of IE's for some "for future use"
470b6b17ad GTP: Dissect more undecoded IEs
125f5cbd88 Fix no-ZLib builds.
d7d2994228 check_typed_item_calls.py: fix matching of calls
81b57b29ab PPP: Fix failed assertion for tvb_bytes_to_str()
f57919d6ba GTP: Dissect CSG related IEs
f37d8bad53 GTP: add dissection of various IE's
b2f78b47b4 GTP: Don't include padding in the RAC in ULI
56f1ee5c3a GTP: Support Cell Identification IE
a05d35fd4f SOCKS: Allow SOCKS over TLS
f5bb44f75f GTP: Add CAMEL Charging Information Container IE
de0fde6e46 Profinet Plugin: Improve dissecting PDPortDataReal block
74255a072f Profinet plugin: Dissect Neighbors block
c1a2cbcf05 Profinet Plugin: Dissect OwnPort block
74d522d8d3 Profinet Plugin: Decode PDPortDataRealExtended block
bb34f30d56 Profinet Plugin: Cleanup diagnosis data decoding
5b666b874a Profinet Plugin: Add 10BASET1L and APL MAU Type
6100e284cf Profinet Plugin: Update Block Type List
7efd80327d Profinet Plugin: Decode ControlBlockPlug
239d9de7ad Profinet plugin: Correctly name ModuleDiffBlock bits
6db8b0e4cc Profinet plugin: Decode QualifiedChannelDiagnosis
feebf6bc65 GTP: Add some undecoded IEs
4720967c4a tools/check_typed_item_calls.py improvements
0729f96fdd GitLab CI: Fix Commit Check gitrevision for multiple commits
73b94e7aef Improvements to check_typed_item_calls.py
3e2c79d924 dumpcap: Fix segfault when failing to create temporary file
f7b6ebcc04 tvbuff: assert the called len is > 0.
c6de71552a GSM RP: fix dissection of SMS in 5G Nf interface
1bf7904223 UDS: adding diagnostic address resolution
13b6cbb9cf TLCP:support GB/T 38636-2020 TLCP
e1f025d9f4 TVB: Don't uncompress zero sized buffers
8202125fe3 SRTCP: Warn about undecoded, not length error
91463dde4d NSIS: Use the correct Visual C++ Redistributable file name.
9a887cc909 macos-setup.sh: bump libssh version
fe09d8e7e5 version info: Update for Microsoft Visual Studio 2022.
ae1ee2f0c0 E2AP: remove an obsolete comment
26d2cb085d NGAP: stop clearing the fence
4165159263 S1AP: stop clearing the fence
0461354906 sctp: fix indentation.
2170f8e51b PTP: Clean up code to reduce warnings
269e662442 Adding dissection for subsystem sftp.
ca61ee833a gpg: Signature made Tue Jan 18 01:34:42 2022 PST
gpg:                using RSA key D29F82AA9FD59D6E74B16370089EDB3D230A2404
gpg: Can't check signature: No public key
wmem_alloc() moved from libwireshark.so to libwsutil.so with 3.6.x
9db22e8439 EAP: Adding EAP-IKEv2 support
1af0178afd PTP: Analysis of Message Intervals (Sync and PDelay_Req)
3c4d2a28ea tvbuff: add robustness to tvb search related functions
7843c1fa89 GTP: Add Extended Commong Flags IE
6d5a961414 ISO15765: change addresses to 32bit
3bbcf76d30 ORAN FH-CUS: Show I/Q values in U-Plane PRBs.
46cb5d5252 BLF: Make sure a struct is completely initialized.
fad709a582 Docs: Use modern Asciidoctor section IDs.
92c8c2f7a0 rpm: RHEL 8 update macros
d6a6cc72a0 cmake: fix indentation.
ea21ffdb88 ISAKMP: Fix Typo
65e3c4fbe2 rpm: expand comment
268582b553 Frame: Parsing of PCAPNG Option Block PEN 46254
28fc042686 Kafka: Make sure a string pointer is valid.
5ee3116113 IPDC: implement proper length checks
1d0fb38d38 rpm: Fix up paths
a65abbc2bb http2: add PRIORITY_UPDATE frame dissection
0e8387747b http3: add PRIORITY_UPDATE frame dissection
1b46176849 tvbuff: add robustness to memory copy related functions
c8c7479ace libpcap: set wth->priv to the libpcap_t before returning errors.
019f8aa26e Docbook: Fix some section ID / anchor markup.
496a23a56a [Automatic update for 2022-01-16]
a9490f354c libpcap (wiretap): reorganize the file open code.
e06020e391 http3: fix QPACK blocked streams filter
1370a6186f http3: detect extended CONNECT setting
fd72d99d7f http2: detect extended CONNECT setting
9c318abef4 http2: add support for ORIGIN frame
ef43fd48b4 tshark: improve robustness for PCAPNGs not starting with IDBs
800524131f rpm packaging: Add build requirements for the guides
c9e08b7be3 Add ShowAsRustArray option
6ce15b9521 PTP: Adding Analysis Features
4107d5dd6e BLF: improved checks to avoid hangs
d2fd2eeb31 text2pcap: encap types option (instead of link type)
3f6c273e11 import_text: Check writable encap types against pcapng
816f858361 CMake+packaging: Updates for Visual Studio 2022
5f19c5b6ef GitLab CI: Migrate to Visual Studio 2022.
559df3c620 Fix some spelling errors
8e805674e0 ieee80211: fix wrong proto_tree_add_item call.
112af30dd9 erf(wiretap): Fix Clang Warning Uninitialized argument value
153f836ab3 kafka: Fix Clang Warning Uninitialized argument value
b1d7d78fed file-rfc7468: Fix Clang Warnings Uninitialized argument value
dd663c8c7f BLF: Improve handling of zlib errors
e9d650362c BLF: improve debug log output
308add2f3a Fixed a typo
c0e2a26290 extrememesh: use correct address sizes when allocating a buffer.
5da3992c8e BT Mesh: Fix build error when GCRYPT_VERSION_NUMBER >= 0x010600 is false
5560f3f85b Fixed non-existent ness value because of wrong number
203820f3d0 wiretap: Register a systemd Journal Export Block
7da31cb139 libpcap: remove definition of unused structure.
3fce24fb99 netlink protocol: Add Keepalived and OpenR protocol identifiers
4b7a022a07 openflow_v5: prevent infinite loops.
445b3f7eaa openflow_v6: add one more sanity check.
c427b81aa2 tds: consider 0 as invalid token size.
a9e6f2660e wiretap: Fix description of Custom Block
6d53617f9d JSON: add 3GPP Supported Features handling
f62f8e59c6 pfcp: correction of IE Type: UE IP Address (93)
a6e24a6234 macOS: Require Sparkle 1 for now.
5074b4d717 test: Update text2pcap test to use new hexdump option
b5f89dbe2d tshark: Add new long option --hexdump <hexoption>
fdc5166234 ssh: prevent packet-driven oversize bignum.
1abf3d7000 Qt: Automatically enable new coloring rules
85e79ae1fd packet-rsl: Fix dissect of RLM Cause IE with length 0
39d5557e7d Update dictionary.ruckus
7190f34e2d proxy protocol: Fix parsing of TLV values
5c1406971d NGAP: fix variable ‘ngap_data’ might be clobbered by ‘longjmp’ or ‘vfork’
08f5044894 except: update some coments.
34c7a0edfd Set desktop file name for QApplication
a21f1af336 SIGNAL-PDU: Adding Aggregation Functions
18748abb5e Fix handling of dissector registration errors.
16e0ba7dd7 CFM: Add 1SL PDU dissection
f85f077b54 text_import: Allow fake IP headers with Raw IP encapsulation
a0a67a75fe SSH: Make some functions static (were local but declared extern)
9c38eda7ef mpeg descriptor: complete Registration Descriptor (0x05) ID list
7113cf15a6 MPLS ECHO: Fix FEC stack change TLV dissection
ad035ed438 text2pcap: Case insensitive match for ISO time option
db27fb777a exceptions: make the exception handler stack per-thread.
b5c51f396a text2pcap: Use RFC 3849 addresses for documentation
d047c75cd0 import_text+Qt: Don't add impossible dummy headers to wrong encaps
b7ab0fc1cd SSH: Add back a NULL check.
b3d5ace216 PTP: ITU-T OUI as define instead of constant (cleanup)
5e26c1cf8c PTP: Adding 802.1AS-2020 1-step Sync support
869b84631d dvb: unify some 'Length' fields
e71ab6dde5 [Automatic update for 2022-01-09]
9a681f88ad http2/grpc: make fake headers be used in uncompleted HPACK index table situation
a0328bdb03 qcustomsplot: Fix Clang Warnings [core.UndefinedBinaryOperatorResult]
075ee9138a qcustomsplot: fix Clang warnings [core.CallAndMessage]
6fd4188804 qcustomsplot: fix Clang Warning UndefinedBinaryOperatorResult
3afa8264cb qcustomsplot: fix Clang Warnings[core.UndefinedBinaryOperatorResult]
d4a3aabc27 SSH: Make code more robust regards NULL pointer deref
1774e373f3 imf: dissect some more headers
bb1fb0624c SOME/IP: Adding taps and statistics
479175d044 CFM: Add CSF PDU dissection
8d960aaac4 appveyor: upgrade to msvc 2019.
bf7f6c19d5 WSDG: Update some winget notes.
21833071dc mp2t: add descriptions for additional reserved PIDs
af8e134b18 Signal-PDU: Fixing description of Signal List UAT
175e24a30b text_import: Add default IPv6 addresses
7ad17154d4 Update USB ID list straight from the sources
d9023299e3 fixing heap overflow oob read 1 byte
bfd2adde4b SSH: Fix Key Exchange Init (20) is not shown anymore
c84430185b ssh: Fix CentOS 7
736441ccfa packaging: Add RPM build dependencies for ninja, asciidoctor
3706edc8ca iuup: Avoid Malformed warning if IuUP contains no payload
4b7bc50e68 iuup: Remove _U_ param attribute on used param
0e5148e9ee TECMP: Fix warning that dissector_add_uint is called too often
2287014f04 ssh: Fix with gcrypt < 1.7.0 (CentOS 7, SLES 12)
7027242c27 packaging: Let SUSE build with /usr prefix
cac5c086ed TECMP: Support signed analog values
a2f6b079f1 Displaying decrypted data.
7356889242 Adding secret management in DSB.
c187020304 Enhancing debug logs.
2874b979ad Changing format of secret key file.
947d80c477 GitLab CI: Swap the Ubuntu package and latest Clang builds.
c14d731e45 CMS: get rid of globals
06bc298fbd FAQ: point to the User's Guide section of the Npcap guide.
c65f0a5a15 Update our Npcap URLs.
acc0260c84 tcp: add syn cookie support.
95ef3a2d45 bpsec: fix warning about -Wprototypes (proto_register/reg_handoff_bpsec
22de61a063 bpsec: fix -Wdocumentation warnings
7f5f7c8285 Tools: Remove git-review from rpm-setup.
11d8520f69 Tools: Add openSUSE 15.3 requirements to rpm-setup.
bf643c2649 SABP: Update ASN.1 template
bc9e8ea5b3 MPEG PES: Update conformance file for unify PES header bit fields
e9900c38c2 usb: dissect other speed config descriptors
b587d6a266 BGP: Fix next_hop decoding
29324f9409 EAP: Fix dissection of encrypted IMSI identifiers
428f222853 Extcap: Extcaps must be fully configured before start of capture
6b8c32fa7a rfc7468: allow multiple structures per file
858402d3c7 packaging: Fix RPM -qt subpackage requires
734d8cfbee GitLab CI: Update a couple of RPM builds.
5573d3c4e8 mpeg pes: unify PES header bit fields displaying
59012e34df mpeg descriptor: add Partial Transport Stream Descriptor (0x63)
e1a8f0119e Extcap prefs: Editor remembers empty values
4d9f29150e Signal-PDU: Adding support for zero-terminated and UTF strings
b3c24758b3 macos-setup.sh: Simplify building nghttp2
adca11dd5c range_string: follow-up of 893290c
f1c31deb61 UDS: make a function static
9b43910bc2 PTP: Source Code Cleanup (formatting)
e9bc60ace4 macos-setup.sh: Update the PCRE URL.
4b5d54f5ea packaging: Bump RPM glib2 version to 2.38
2cb8f34721 packaging: Remove unnecessary Requires
7afb52c479 ws_assert: refactor assertions
1dfba751e5 wslog: Replace ws_assert()
f7b904f328 wslog: Convert to C99/POSIX types
947c617812 Remove some circular dependencies on wireshark.h
232628322c wslog: Rewrite macros
3f27a830fc wslog: Use a wider type for line
0f2cf2b331 Signal-PDU: reformatting for consistency
a68fd7b09d macos-setup: Update nghttp2 release
893290c603 Extended range_string to 64 bit
382fe23aa8 UDS: add subdissector support
27ccf26b4b BLF: Fix a coverity warning.
98378d76d0 packaging: ENABLE_RPATH_ORIGIN on Fedora RPM build
007883408f packaging: Fix git-export-release.sh when CI_COMMIT_SHA undefined
ec0aaf1811 ftype-time: check for NULL from gmtime() and localtime().
72a4210828 text_import: "localtime()" is an API, "local time" is local time.
74a9d3bb67 Docs: Fix release notes markup.
0a4f3d62e5 mpeg table: implement Selection Information Table (SIT)
39df51c46d Added missing nDPI ClassifierId
4ce03e2be2 mpeg descriptor: add multilingual ones (5B,5C,5D,5E)
99056c2d9e Signal-PDU: Fix extraneous parentheses warnings
699dc583bd mpeg descriptor: add NorDig Logical Channel Descriptor v1 and v2
10ffdcb3c0 Some (trivial) cppcheck fixes.
b7ae71a9c2 Signal-PDU: Adding support for float, string, uint_string
3efc8eb073 ldap, ros: restore a missing word in a comment
a4cbf047e4 Validate only real C files, not templates
fc2217aa39 WSDG: Add a warning about private forks.
95e28f7631 GTPv2: Handle thcase where dissect_diameter_3gpp_uli has no data.
04974e3ca9 text2pcap test: Use the -a flag
0e98eb412f nstime: "localtime()" is an API, "local time" is local time.
2aa0664e25 text2pcap: Use -F flag for tests
da6cfc4de2 text_import: nanosecond resolution by default
d0408b8b78 epan: Add p_set_proto_data.
f02d2a4793 Signal-PDU: Adding Check to Remove Compiler Warning
196e8e74f3 DLT: Call subdissectors even with empty payload
070cc0a47a Run dissector URLs check - fix up a couple of entries.
d2b5441cec F1AP: upgrade dissector to v16.8.0
6d319297ae Qt: Add a common hover color.
ce43234c5a E1AP: upgrade dissector to v16.8.0
c50512abc3 NRPPa: upgrade dissector to v16.6.0
29190ed12e RTPS: Make some functions static
4942262c18 XnAP: upgrade dissector to v16.8.0
345326697c NGAP: upgrade dissector to v16.8.0
7f9b4292c1 NR RRC: upgrade dissector to v16.7.0
21465962fd text2pcap: Use common capture type flag
8501dc48dd dfilter: Accept byte arrays without separators
119473eab3 CMake: Use more consistent naming for options
60dd63892a X2AP: upgrade dissector to v16.8.0
cc725c0f93 S1AP: upgrade dissector to v16.8.0
c243f7b4c8 LPP: upgrade dissector to v16.7.0
d6a9d00cd5 LTE RRC: upgrade dissector to v16.7.0
d4c9dbd2b7 RTPS: Added compressed samples dissection feature.
df2fef33f6 Signal-PDU: Adding support to dissect DLT payloads
ea628979b9 Signal-Pdu: Fix possible memory leak
eeb45372fa UAT: Fix Wireshark crash on missing UAT columns
1f73e8e6a1 mpeg descriptor: update Registration Descriptor (0x05)
bfffc8d490 Signal-Pdu/AUTOSAR I-PduM: CAN-IDs registered as std/ext (bugfix)
19ed057563 BLF: Adding support to read interface names
c6f328c6a9 Qt: Disable alternating table rows.
17e4032e81 [Automatic update for 2022-01-02]
40256c64e0 Add support for some additional Cisco IKEv2 VIDs
dd9ac15ff2 dfilter: Require separators with ISO 8601 time
ab347ea14e text2pcap: add regex
6cdb86fbc7 Tools: Be more clear that we're matching the BSD 1-Clause license.
b1bf0db069 mpeg table: add IDs for EIT schedule tables (0x50 - 0x6F)
12d39efdca Revert "epan: Initialize wiretap"
5ce73acf45 mpeg descriptor: update 0x50 to DVB BlueBook A038r14
ee92914e10 mpeg descriptor: update 0x48 to DVB BlueBook A038r14
b90b4e5336 ISUP/BICC: Fixes parsing issues in some protocols.
d8474fdee7 Happy New Year 2022
3cae0847fb Docs: Remove some Buildbot references.
b086e5192a extrememesh: check pinfo addresses before use.
4e417b8e7c Windows: UTF-8 harder.
67f05835ca Fix more repeated words throughout
6930a2db83 BTHCI: add Major Device Class parser for LE Audio
4d7199d14b import_text: Add fake interface name to settings
019bb06268 Docs: Add some content about different equality operators
e724a4baf6 dfilter: Use ISO8601 as the default time format
e8e6a2c6df NTLMv2 dissector: skip target info for AUTHENTICATE_MESSAGE
777aaeda62 x509af: support dissecting public keys in RFC 7468 files
a20f3649e8 arch-setup: Update requirements for user guides
24403a9a35 rtmpt: limit the number of iterations in rtmpt_get_amf_length().
156a958d3f wsutil: Fix time zone handling.
d5cccc5398 MAC-NR: Add a bi-directional lcid field to filter on.
b296db31a4 import_text: Allow setting interface name from GUI
0047ca961f dfilter: Add support for entering time in UTC
42084c2d17 text2pcap: Move SHB and IDB setup to ui/text_import
6c9cb8f3fa Prefs/Extcap: Added support for password which is never stored on the disk
6d0bd4e8e1 text_import: Fix squished address line edits on MacOS
430bf3b6a4 kafka: have dissect_kafka_string_new() return the display string.
021c25e22c text2pcap: Use standard log debug level
797c66cc4c NSIS: Complain about installing a 32-bit Wireshark on 64-bit Windows.
ae9d3d1d4f kafka: remove compiler warnings.
1abc6bd3b1 ci: run checks on all the commits in the current MR.
5e08fbef54 appveyor: drop win32 build.
044c3a594b GitLab CI: Stop building 32-bit Windows Installer (.msi) packages.
3c0198492d Kafka: Add back some code.
5800b65a81 OpenVPN: Add P_CONTROL_HARD_RESET_CLIENT_V3 opcode
60533a55ff wslog: Add WS_DEBUG_HERE() macro
15fa09e5e3 import_text: Move IPv6 header control, use QComboBox
c1d7069a83 text_import: Only popup a warning about offsets the first time
62c9f333f7 epan: More abs_time_to_str() cleanups
64572a11f9 dfilter: Use better error messages for absolute times
7e041118d8 epan: Add back ABSOLUTE_TIME_NTP_UTC representation
0d471d9fe9 sflow: Rename fields to match protocol specification
b38987573e text_import: use 4-space indentation for number_of_padding_bytes().
9a9a754378 Qt: byteview mouse hover highlights not selects
a03f43645d Kafka: Be more strict when dissecting varints.
1810ad641d github: bump msbuild version.
c3bbca8e73 github: update artifacts uploading.
44d27e975a text_import: Switch default IPv4 addresses to what text2pcap used
fb48954f26 Update model list based on libgphoto2 repo dated 27 dec 2021
445dcd3117 epan: Extend abs_time_to_str() with a flags argument
8b03ead540 EditorConfig: Fix epan/to_str.h
865e2a3754 epan: Refactor abs_time_to_str()
da790dd7bf wsutil/nstime: Fix ISO8601 parsing with tz offset separator
737a76f6c9 wsutil/nstime: Add tests for iso8601_to_nstime()
48bb9534d7 wsutil/inet_addr: Add a cast to squelch a narrowing warning
a566076839 epan: Move time display types to field_display_e
0258ef3a04 github: remove scheduled runs from repo-lockdown.
a0f1ffec71 epan: Remove obsolete header "garrayfix.h"
318bbfce60 EditorConfig: Fix proto.h
14a1dfbe10 wsutil/inet_addr: Refactor to use C99/POSIX types
6343967eef Qt: Disable Import Hex Dump IPv6 check box when unused
7dc79c9a2f text_import: Fix custom IPv6 address handling
a42723359e import text: add IPv6 option, custom IPv6 addresses
756cc28592 import_text: Save IP address settings
0d5bfd44a8 Use a wrapper function to call strptime()
b83cefd2fe import text: Custom IPv4 source and destination address from GUI
dcbd456e69 doc: fix a copy/paste error and a typo
c11ceb08ed CMake: Fix timespec_get() detection on Windows
c457c8a396 CMake: Remove duplicate definition in config.h
1339d30de3 pfcp: Update to 3GPP TS 29.244 V17.3.0
b851a9fbc6 Docs: Remove unneeded markup in the Wireshark man page.
87eca12c38 Docs: Document our diagnostic output options.
b1b1d24548 wsutil: Declare ws_inet_* with extern "C"
23355cddf6 import_text: Add ASCII identification checkbox
0dfc6414e0 text2pcap: Add Export PDU
a3df9fe13f [Automatic update for 2021-12-26]
3600de75c1 Docbook: Make our prefaces self-contained.
b3215d99ca rfc7468: don't use for (;;) for tvb_find_line_end() loops.
b9e299b1a3 text2pcap test: Add fractional seconds qualifier
9e7b5c9189 text2pcap: Use debug level
38dbb8486f text import: Remove an unneeded cast.
5f3197e8be text2pcap: Update usage for new time format options
8cafcfa5a9 text2pcap: Support OFFSET_NONE
f63571c3e8 text_import: Ignore offsets in no offset mode
126971191a text2pcap: use ws_strtou8() to process the -i flag.
37d90b7c04 text2pcap: have a Boolean flag indicating whether -i was specified.
857d518c17 text_import: Use time format directly
54c4c7b0a6 text_import: Another explicit cast for unsigned long and clang
a369a2172a text2pcap: Explicit case to keep clang happy
0d68a1364f text2pcap: Use common failure messages, exit codes
96c299c6b8 text_import: Reduce globals
6d1be225c6 MBIM: dissect the commands of MBIM extended version 4.0
0867374044 text2pcap: Call text_import
48574e3a58 text_import: Report errors and warnings
4605ad2ed7 CMake: Clean up the Qt CMakeLists.txt
bc9cfa6340 text_import: Allow ISO8601 format times
bc4b27bbe2 text_import: Report failure to write
f151e1b0c2 Refactor VARINT handling
54e9c99041 text2pcap: Finish setting up error handling
20ebe853d1 Qt: Make utils more independent.
8d421de42c text_import: port ASCII identification from text2pcap
dea3d5e5fc CMake: Update our WiX search paths.
a11f105e44 GitLab CI: Simplify our Windows paths.
50d66b6346 text_import: gracefully handle hexdump without trailing LF
1b5acc8d57 Replace ENC_VARIANT_MASK by ENC_VARINT_MASK
334d24ec5b text_import: Fix IPv6 payload length
3b59cb018c mpeg-descriptor: Add support for official DVB 8K HEVC streams
d8b7d1f821 dfilter: Add aliases "any_eq" and "all_ne"
8b23dd3a3c dfilter: Add an "all equal" operator
69d54d6f8e Corrects repeated words throughout the code.
b5928542b7 Ignore packet-PROTOABBREV.c
6fa56bca0c Remove remnants of bygone GTK era
6a74dae750 text_import: Add interface and internals for IPv6
2d7c888a70 MySQL: Replace illegal internal proto tree API use
3ff0c753a1 text_import: Add interface and internals for dummy IPv4 addresses
2c44afbba3 Use UINT64_C() with two constants
f23296296e text2pcap: Clean up includes
d391d86c33 Debian: Fix header installation
4cfae8e378 text_import: pcap_link_type -> wtap_encap_type
c5cc836a48 text2pcap: Use wtap_dumper
9a52634c5f Add ws_version.h to wireshark.h
9b62d8ba05 Extcap prefs: Selector correctly selects default value
df537a63fb Extcap logging: Corrected incorrect selector default value syntax
55aad96738 Extcap prefs: Selector option shows tooltip
bfbf8dfa23 IEC101/104: 101 Fixed frame len depends on address length
15565c2b25 Fixup -Wshorten-64-to-32 warnings with Clang
e273006a1d Add ETI/EOBI order flow/market data dissectors
b1d7775579 Fix some wiki file attachment URLs.
5ce2ae2804 Clean up some printf() format strings
4448b6494e Add a ws_posix_compat.h header
36d5aad962 wsutil: Split ws_regex_matches() into two functions
392745c56f wsdg: chapter_libraries refresh - update URL; typos
457ce59bfa mbim: Fix warnings by Cang Analyzer
3d81fd5027 mka: Fix warnings by Cang Analyzer
4a7053e880 Documentation: simplify protocol tree function documentation intro
e56c00e12f [Automatic update for 2021-12-19]
ce1dc88173 Fix stdio.h conversions to use the scanf macros
dec5590b5b Fix errors found by fix-encoding-args.pl
80c9b56e7a ERSPAN Marker: Fix a pre-commit check
ca2a8e69a9 Fix a pre-commit check
0ccd69e530 Replace g_strdup_printf() with ws_strdup_printf()
f984def50c Add g_snprintf() to checkAPIs
92b4e3277c Fix dissector -Wrestrict warnings
22ee2764a7 Replace g_snprintf() with snprintf() (dissectors)
fe5248717f Replace g_snprintf() with snprintf()
c5a19582e4 epan: Convert to use stdio.h from GLib
737d1dc125 Add missing header, fix macOS build
3b675f0fc1 5co-legacy: fix a filter string
7160b4b177 wsutil: Use snprintf() and ws_strdup_printf()
612c0cff60 wmem: Add ws_strdup_printf() convenience macros
f75b79a59d Move wmem string utility functions to wsutil
3319d994b5 README.heuristic: minor updates
db10235d68 text_import: Handle SCTP and minimum packet lengths
8cc527cce3 wmem: Use vasprintf()
c9715e5ab5 GitLab CI: Switch the Windows MR job back to vanilla CMake.
2f572659f5 Docs: Fix a README.developer code example
64c0e166d1 Add string.h to wireshark.h
f19c18a299 Add wmem.h to wireshark.h
58c297ca81 wmem_test: Add more string performance test
9465c5c28d wmem_test: Disable performance tests by default
e0dba4854b Exclude wmem_test.c from pre-commit
f837dae4c4 Fix wmem_test.c indentation
b83f264f7d Fix wsutil/time_util.c indentation
d443197097 Prefer the portable _Noreturn attribute (C11)
2de477f499 Docs: Prefer 64-bit Windows.
4901eefaa5 README.tapping: Some minor updates
62a747bae3 file-jpeg: Fix value in vals_ifd_tags_exif[]
136b67b85e wsdg: cleanup epub3 build warnings - anchors; TOC
a8acda8fcc Docs: Add more info about transitioning to C99 fixed-width types
f4123939d1 DRBD: Tidy up choice of display base for fields
217228eece DRBD: Decode two-phase commit payloads
4a28f5704f DRBD: Use CF_FUNC with BASE_CUSTOM
583169ce06 DRBD: Add implicit data sizes as fields
34f5c2c344 DRBD: Decode barrier numbers and block IDs little-endian
e4cd4f92f8 5co-legacy: Fix dissector unique hash computing
f89d536503 text_import: Fix direction detection in Import from Hexdump
de3359fe3e IuUP: Use proto_tree_add_checksum() to show CRC Header
f81a64e2bf IuUP: Fix CRC Header checks
77f95e18ab CMake: Disable Wformat-truncation (GCC warning)
b054f9aee6 ASN1: Convert I/O from GLib to stdio.h
64e8a2817e Add wsutil/glib-compat.h to wireshark.h
689976477a Add inttypes.h to wireshark.h
271ab568b0 GitLab CI: Enable ccache in the "No options" job.
f877e26b31 GitLab CI: Add back a missing variable.
834312cb62 DCT2000: For ipprim frames, show header even when no payload dissector
b4054d3879 text_import: Time delta between packets without timestamp
5f5f03f0e8 text_import: Fix spelling and grammar
07c4059277 GitLab CI+Qt+Docs: CMAKE_PREFIX_PATH updates.
7d88f1e2b1 GitLab CI: More Windows environment updates.
476bf62494 GitLab CI: Remove a no-longer-needed build.
1f7c4eff30 gpg: Signature made Thu Dec 16 13:54:21 2021 PST
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
ci: add no options job.
9ebeb39395 CMake: Be stricter about MSVC requirements
5bba669579 Remove some lingering uses of g_assert()
9539f4e1d6 MMDBR: Don't pretend to be a multithreaded writer
4248e5b665 5co-legacy: New FiveCo Legacy dissector
a8b4bffab5 TCPCL: Display extension names from dissectors
06e6f7d922 Docs: First pass to update README.developer to C11
606bc27777 GitLab CI: Update our Windows environments.
a74fabf73f text_import: Parse entire timestamp from hex dumps
9d97b8e361 JSON: Remove unnecessary hfindex lookup
c324696504 CMake: Update a Windows SDK version check.
81de22e81a wslog: 'struct timespec' is C11, use that
fe30cf2f8a wsutil: Add portability wrapper for clock_gettime(CLOCK_REALTIME)
e877460a9e Revert "The function timespec_get() is C17 so assume we have it"
67a4e70382 wiretap: have dummy IDBs set OPT_IDB_TSRESOL if needed
bf15343241 Fix some spelling errors
663c1655b4 CMake: Use CMAKE_C_STANDARD to require C11
5623e60375 Revert "CMake: Change our configuration to enable C17"
85a8de25a4 blf: Set OPT_IDB_TSRESOL
2b2c81a551 ieee80211-radiotap: Fix a problem with S1G 0-length PPDUS.
fa41e2244c wmem: Optimize wmem_strdup_vprintf()
b46bdd77fc JSON: add handling of 3GPP NAS-5G IEs
d4e5f72fe2 RTCP: fixed a possible sigsegv
1f91d4c9d2 RTCP: Make it possible to do decode as SRTCP
cf3cb3a695 wslog: Avoid logging any output to stdout
77b6bca387 Convert wmem I/O to use stdio.h
8b15d0e641 The function timespec_get() is C17 so assume we have it
0781007df4 CMake: Change our configuration to enable C17
b76a2b7a23 O-RAN FH CUS: add some comments around u-plane dissection
4e92b7c762 win/cmake: missing rc files to set icon and copyright
9338aec867 BER: Fix typo swap in error message
fb0e1a4907 regex: Remove requirement for ssize_t
ff7a5c87e9 macos-setup.sh: don't build libxml2 with Python.
41bfc91124 dissectors: re-generated sysdig events using provided tool.
6b1657d85d tools: updated generate-sysdig-event python script.
c22b8bcb5f dissectors: various fixes to sysdig packet dissector.
6ecc6a2ab4 epan/addr_and_mask.h: Document functions
4916bc024e ieee802-radiotap: Fix a silly issue with the S1G radiotap dissector.
f5f8d9ebb6 dfilter: Fix token associativity
2df6ab0906 ieee80211: BASE_HEX and BASE_CUSTOM are mutually exclusive
9a054d7837 IEEE80211: Remove ENC_NA from string encoding
a68be23b7e proto: Don't crash on adding 64 bit BASE_CUSTOM column
e29c6691d0 PCEP: As per RFC 8408, RP object can have optional TLVs.
a6cffab3a1 [Automatic update for 2021-12-12]
69641adfca doc: Add lbmr_* -z stats to tshark manual
f52611de89 Remove obsolete macro HFI_DECLS
b332c3dd0b Netlink netfilter: Fix a pre-commit check
47651506bf Netlink psample: Fix a pre-commit check
6ec429622c fix-encoding-args.pl: Strings ftypes don't need "ENC_NA"
04d25fb64c fix-encoding-args.pl: Remove dead code
cace66d45d The macro 'va_copy' is C99, use that
7cffcfa835 dfilter: Remove a default switch case
a027211ea2 jpeg: Implement dissection for Exif-specific IFDs
e5e2974546 jpeg: Don't create an unnecessary dummy tree item
7567432ec4 Add remaining header files to Doxygen
b62197c283 CMake+GitLab CI: Reduce verbosity.
773420bad9 Fix extcap-base.[ch] indentation
7736e69b57 GitLab CI: Simplify some checks.
f5a40ada4d Netfilter rtnetlink: Fix some names for consistency
6c5d00a746 epan: Remove obsolete function proto_register_fields_manual()
a38c4ea454 Netlink: Convert to normal proto tree API
26fb504f67 Netlink generic: Convert to normal proto tree API
ae600d3bd1 Netlink net_dm: Convert to normal proto tree API
52064a51e1 Netlink psample: Convert to normal proto tree API
aec2554d29 Netlink sock_diag: Convert to normal proto tree API
7559a718ec Netlink netfilter: Convert to normal proto tree API
4458c910a4 Netlink rtnetlink: Convert to normal proto tree API
e67ce21f81 Netlink nl80211: Convert to normal proto tree API
3230ed2dac Netlink: Change dissector API to use HF index
53cded5062 wslog: Add backward compatibility with 'console.log.level'
7d7873187e GUI: Lower log level of "up and ready" message
7699d54094 IEC101/104: Support different link address sizes
d2a9cb940a epan: Remove new proto tree API
f888074def cli: Cleanup rtspstat tap output format
61b402cbe9 doc: Update tshark documents of stat options
c0933a18da doc: Update tshark manual for undocumented -z statistics
cd752deeac Windows: upgrade Npcap to 1.60
3638ca74c4 YAMI: Convert to old proto tree API
c87f7a7141 STCSIG: Convert to old proto tree API
5896dfe6af NFLOG: Convert to old proto tree API
175d5c8660 MINT: Convert to old proto tree API
edfe072186 JSON: Convert to old proto tree API
f6fb1c387f Gadu-Gadu: Convert to old proto tree API
497d03aedd ERSPAN: Convert to old proto tree API
6faf2450ea Bitcoin: Convert to old proto tree API
a0d5bd67e6 GIF: Convert to old proto tree API
b9ed05f6b8 HPEXT: Convert to old proto tree API
165384f74f FCDNS: Convert to old proto tree API
db5071b647 daytime: Convert to old proto tree API
51134bca8d RTSP: Fix segault of cli tap with no filter set
c648a40751 RTSP: Parse the status code correctly for taps
5fd23d72b6 Qt: fix compilation without pcap.
eb66d83961 ACAP: Convert to old proto tree API
6fd4777e56 PNG: Convert to old proto tree API
4221079a57 URL Encoded: Convert to old proto tree API
2eba768440 JPEG: Convert to old proto tree API
5dec1fc8b4 PEEKREMOTE: Convert to old proto tree API
c560ff4d1a 2dparityfec: Convert to old proto tree API
baf2d67063 Data: Convert to old proto tree API
f613998690 XCSL: Convert to old proto tree API
6b9a77e298 TALI: Convert to old proto tree API
0fce83f3a0 STAT: Convert to old proto tree API
27794a81b8 Rwall: Convert to old proto tree API
5a39ec0aec Rsync: Convert to old proto tree API
0689830499 Redback: Convert to old proto tree API
be1edbfeee RIP: Fix a pre-commit check
0080335d24 RIP: Convert to old proto API
2fafa27759 SLL: Fix a pre-commit check
4cb12c84fa SLL: Convert to old proto tree API
f196595e1d Tools: Remove convert-proto-tree-new.awk
9bca9820b4 Fix some file permissions
5a440f7178 VLAN: Convert to old proto tree API
3ea1a354e7 UDP: Convert to old proto API
95b7c4fd28 UDP: Fix indentation and convert to 4-space
3d369c01cc CMake+Qt: Fix a version check.
898800fb37 rawshark: fix compile error -Wmaybe-uninitialized
08f82c7441 tfshark: Add back error message for CLI options
1f68f87807 CLI: Use a better error message for obsolete preferences
c29d3b9fa0 tests: Remove tests for non-existent functionality
91bf99405a ieee80211: Pass association_sanity_check to dissect_mgt_action
8938b83961 cli: Clean up httpstat tap output format
9b0b3c118a extcap: Use standard --log-level and --log-file CLI options
c560226f3b Qt: capture with file intervals bug; autostop duration reset
8d07014df0 Qt: Collapse/Expand context menu for StatsTreeDlg
d50c666cd7 Capture Options dialog: Added configuration icon
411df7ca34 CMake: Remove the update_tools_help target.
06c1bbb2be gsm_map: stat table formatting in cli
290234f3f5 Extcap: Improve the log handler logic
1a65cf0533 Fix Debian symbols
b6130cd970 extcap: Register log handler conditionally
25c7a1abc8 wslog: Use stdout for debug messages
2189490151 PDCP-NR: For broadcast PDU, don't dissect header and MAC
3e0506dbe9 Make wmem_print_tree public.
7cc0f7fe28 QUIC: fix visualization of some (rare) versions
18f6351cbf nvme: fix CapsuleCommand "Unknown Command" summary
7d6c7e4167 CMake: Try to fix WiX packaging
95cfdcbf3b COSE: Add parameter names to labels
be38ad12ab jpeg: refactor the parsing of Exif data
aac98e48d8 Docbook: Python installation updates.
03224385b8 Added Invalid value to BrowseDirection enum
c0b4d285a8 Extcap/ssh-base: Use password authentication before keys
c939df8f61 Docbook: Windows toolchain updates.
34f3a902f8 cli: Make CAMEL SRT stats filter work
49e1576c31 CMake+Qt: Add a version check for QT5_ADD_TRANSLATION.
62081b9a7d SRVLOC: Remove final sscanf
5e58f1b99f [Automatic update for 2021-12-05]
83eda5fcfd CMake: Fix setting default build type
7987df81ff QT: Default sort simple stat tables by first column ascending
8d8d618621 Fix some filters that appear to be copied from entry before.
8b8171d952 ANSI A I/F: Retrieve stats correctly
adbaced04c Dissectors should not include stdio.h, unless needed
cef5e81146 Define more log domains for extcaps
6ef2b48fc0 CMake+Qt: Run lrelease in silent mode.
c6825ccdf3 Fix capture with WIRESHARK_LOG_LEVEL=debug
968fe6ddba QUIC: update support to latest version negotiation draft (05)
e921b804d0 Fix logging with extcaps
5d30f77391 F1AP: dissect more RRC-Container instances
76186f16fb epan: Rewrite format_text_chr() using standard APIs
5059c15a2c Update release notes
19dcb725b6 epan: Remove STR_ASCII and STR_UNICODE
7e99bbf32b BER: Make GeneralizedTime a FT_ABSOLUTE_TIME
a0173cd7cf text2pcap: Support parsing of iso-8601 dates
76ff47152b Test: Switch name resolution clopts to a capture file.
fe9b1fb103 dfilter: Avoid dumping mangled UTF-8
60e305d1e1 dfilter: Convert grammar.lemon to 4-space indentation
aadf4efcbe epan: Add ENC_ISO_8601_DATE_TIME_BASIC
871895f95a IPsec: fix display of ESP padding, protocol and ICV when using NULL heuristic
f5dc4652fe MeshConnex (MCX): MCX packet decode logic
9878026a51 DRBD: Add support for new packets including the P_RS_DAGTAG family
91b453a70a DRBD: Correct GitHub URL
cd8096fba3 DRBD: Remove some unnecessary _U_ attributes
fcf945f747 wiretap: Fix an underflow in pcapng.
cf0ecc4fe1 nstime: Support ISO 8601 basic format
261d223a30 Packaging: Remove a macOS notarization wait.
14bb016b5b Add release build configuration to version info
ce2137c0fc TECMP: LIN Payload was cut 1 byte short (BUGFIX)
3657788cbb dfilter: Add default grammar type
647decd509 dfilter: Avoid double strdup to save token value
557cee31fc dfilter: Save lexical token value to syntax tree
ae14cedd44 MBIM: dissect low level UICC access commands
ebcba787a0 BT-DHT: Fix endless loop
a9c36dfb75 epan: Remove unused format_uri() function
1e0cc18ae8 epan: Remove duplication in format_text_wsp()
c18e44f563 epan: Fix UTF-8 bitmask for 2-byte codepoint
3e0806ca09 dfilter: Remove dfilter_fail_parse()
a6f978b4d3 dfilter: Remove two stnode replacement functions
13783fae6b Add comment with rationale for having format_text_chr().
c6e6f21685 proto.c: Increase PROTO_PRE_ALLOC_HF_FIELDS_MEM
54ef97cc01 Packaging: Specify host architectures in our macOS Extras packages.
3953ddcf57 Add UI header files to Doxygen
b081651088 Qt: Expert Info - set group summary label to ei_ field name
8a19d8d1c7 cfilters/cli: -f "predef:..." needs cfilters loaded
a523135202 epan: Add header files to Doxygen
fd5b5e3149 extcap: Add header files to Doxygen
5d4eb4bc66 btmesh: Add dissectors of sensors opcodes
e45ad9dcef wsutil: Add header files to Doxygen
40016daeb3 Add files with WS_DLL_PUBLIC to Doxygen part2
65a651d5b9 capture: Add header files to Doxygen
34454a5037 wiretap: Add header files to Doxygen
504de90a3c wsutil: Split format_size() enum
51f2a56b7c wsutil/str_util: Fix indentation
1c3a9af869 Add files with WS_DLL_PUBLIC to Doxygen
9cfce57ac0 Signal-PDU: Make some functions static
37f2a86207 Move string_or_null() to wsutil
dcbd79584d epan/str_util: Remove unused functions
8e63faff95 Fix Debian symbols
9c61142195 wsutil: Add more character escapes to ws_escape_string()
54bdc20e45 epan: Rewrite ws_escape_string() to use wmem
44121e2c3b Move escape_string() to wsutil
e11cdf2f46 Fix some spelling errors
54cf8b01a4 :q!
7990dfdf81 Add new netflow fields for Keysight/Ixia.
9afa7413f1 jpeg: implement dissection of large Exif IFD values
2b1c34b243 Fixed the ERSPAN Cisco marker packet dissector
890555b8bd Qt: Qt6.2 compatibility fixes
c8c9ef0c1c OS Version Info: Improve Windows detection
32b2018ea9 LTE RLC graph: plug possible memory leak
5e345d390b NSIS: Remove some confusing error message text.
08f56e6f72 AUTOSAR I-PduM: list of hash table keys freed (fixing memory leak)
8b907ad356 AUTOSAR I-PduM: remove unneeded dynamic key allocation
ad6b128d97 Signal-Pdu: list of hash table keys freed (fixing memory leak)
2bc77f2335 Signal-Pdu: Cleanup Functions Proto Reg Handoff
2452270c4e [Automatic update for 2021-11-28]
1785bd9799 Signal-Pdu: optimization to reduce strcmps
890b5c2182 FlexRay: Fixing tvb_bytes_to_str_punct warnings
a6c4446968 AUTOSAR I-PDU Multiplexer: remove dead code
4895f35718 Signal-Pdu: return the parsed length (bugfix)
72e74f9661 Signal-Pdu: remove unneeded dynamic key allocation
ef8125e3ae Move two functions from epan to wsutil/str_util
ede0bc5d61 Qt: Add missing QRegularExpression include
4d338d97a9 Foundation Fieldbus: handle multiple PDUs per UDP payload
f029fa6b71 http2: fix building error caused by fake header feature without nghttp2
f5d8d9e306 wmem: Use better names in the API
fbfb4959ae dfilter: Better representation for charconst
c595ecfc28 tvbuff: Use iso8601_to_nstime
352390aa97 dfilter: Need to handle a charconst on the LHS
01a95db9b7 epan: Add binary search to introspection API
f4f9bf1d9e epan: Add ipproto.h to instrospection enums
c15f2aadc1 epan: Initialize wiretap
ba85d8ef4d wustil: Fix timezone handling in iso8601_to_nstime
9413658b7c wsutil: Clarify NT epoch explanation in comment
6fab4cbeff epan: Add introspection API to export some constants
80ebcc90bc RTMPT: Fix infinite loops harder.
2af95cbe1b HTTP2/GRPC: support using fake headers if first HEADERS frame is missing
9f56c07638 RTPS: Dissect PID_DEFAULT_MULTICAST_LOCATOR for vendors other than RTI
3594a05ba7 CMakeLists.txt: Fix enabling the use of C++ 2017 with MSVC
11c6ed177f at: Fix typo in cme_error_vals
9da9c4e388 wsutil: Prevent buffer overflow in iso8601_to_nstime
a839ee1c2b wmem: Fix filename in header comment
b031a2a470 wsar: Document prefs.h
bc566318bc Websocket: do not register proto_reg_handoff_websocket() for preference change
e51a0cb4f4 Qt: Use QRegularExpression instead of QRegExp
0385e7448a Tools: Add our branch name to fuzz error reports.
4e879c5d16 QUIC: add support for QUICv2 (draft-00)
5d12847fc7 debian: libwiretap-dev headers require libwsutil-dev headers
32bb2a19ee RTMPT: Fix infinite loop
9dd770fd64 Clean up PCRE2 version info
702c7f0cc8 Remove stale comment.
5bb7e1606b Fix some of the compile errors when compiling with Qt6
fe01f0109d Readd feature to make QtXMultimedia optional again
24a364f762 Get CMake to successfully work with Qt6
35ad2e85c8 dfilter: Free a scanner string
eb8c3169e7 dfilter: Clean up charconst error message
943c282009 dfilter: Parse character constants in lexer
18d7afa711 MKA: Fixing misleading capability value-strings (Bugfix)
8d03eae346 OS Version Info: Update Windows 10/11 2016/2019
fd1c9b75ba doc: Update stats_tree README
7028646f9e dfilter: Fix invalid character constant error message
b657396d44 plugins.example: Add missing header
72c5efea1b dfilter: Reject invalid character escape sequences
bbaa144b3c dfilter: Remove reference to GRegex
8883788423 EVS: Fix bug in decoding LP-CNG SID BW value
769be50d76 Remove last remnants of Qt5MacExtras
56d100d6ea MKA: Adding Announcement TLV parsing and Cipher Suite
730a4c0b85 Docs: Update our supported macOS version information.
3c73fa5d55 Revert "tests: fix test fails on Ubuntu, fix #17730"
92045d98c0 [Automatic update for 2021-11-21]
ca71d1624c gryphon: Create pkt_info if it doesn't exist
abf9ed5f11 MKA: Adding support for Announcement TLV padding (Bugfix)
b5917d0182 wmem: Add a multimap
e2703507c2 Update a bunch of GLib documentation links.
a8643ab254 Qt: Fix column validation in columnString()
5a7c23c5da MBIM: dissect MBIM_CID_BASE_STATIONS_INFO
3badea1e80 btle: Improve Advertising Data reassembly
2b52d14d62 BBLog: Fix the handling of skipped blocks
389cf9d752 HICP: Use wmem_strsplit.
f1b10644a7 Release notes: Add back note about display filter syntax
4921183e33 GTPv2: fix dissection of 5GS TAC
f0b2bb7472 Docs: Clean up the release notes.
d5ba1fe2fc Test: Make sure XDG_CONFIG_HOME isn't set.
faf03149af Don't close stdin on spawn error
61e4529fe5 tests: fix the test case running warning.
263189e23d Fix some spelling errors.
8772147021 Cmake: Qt6 extends CMAKE_MODULE_PATH, work around this
d52478436d macos-setup.sh: Update some tools
78067deb89 tests: fix test fails on Ubuntu, fix #17730
a8a3a3093c USB Attached SCSI protocol dissector
660dded383 Refactor USB mass storage class dissector
f748c91bb2 Qt (ByteView): update preference on hover state change; WSUG typo
f9be0f0c8c HICP: Added dissector to support Host IP Configuration Protocol.
2172cd3e95 EBHSCR: Add dissection of LIN packets
f9398d82fb EBHSCR: Update dissection of ethernet frames
b43d4a8c28 EBHSCR: Add dissection of FlexRay packets
ffd1f1cecf VoIP calls dialog: fix generated filter
74d0c147a1 TCP Black Box Log: Fix and improve some fields
5f7806a496 c-ares: move domain from haxx.se to its own .org
4f8e7f0d1c Add direct GitLab reference in GitHub PR lockdown text
3c7894e2a0 dfilter: Add compilation result to log output
edf1e72d0c capture: Lower log level for debug output
75bb51eef9 dfilter: Clean up some debug statements, second try
c4337d0dc5 dfilter: Give more context for regex error messages
18abdc3ebc ansi_map,ansi_tcap: Fix typos, comment out unused fields
4015aa954c TCAP,CAMEL: Always enable SRT and Counter stats
5005a696e4 GitLab CI: Bump our minimum macOS Intel version.
4105d78681 GitLab CI: Switch the macOS Intel build to Qt 5.15.3.
5c8969b5d7 Windows: add PCRE2 DLL to installers
6ee1390b86 Qt: Make Lua dialogs children of the main window.
64275ff196 macOS: Update some comments in osx-app.sh.
14c52913e2 CMake: Improve a status message and add a comment
aa1515b32b CMake: Fix typo
8003096260 PDCP-LTE: add missing _lte to register function name
4403bd98d9 tools: Add MSYS2 setup script to install dependencies
df968b5342 tools: Add Arch Linux setup script to install dependencies
c92e4ff7c6 wslog: Remove (part of) a special case for the default level
b30a2112e8 regex: Prefer C99/POSIX types
e5088eea4a Tools: Fix a typo in win-setup.ps1.
e3159ae631 macOS: Add a workaround for libpcre2.
d8e33efb3c Fix maybe-uninitialized warnings
848f4f8e97 dfilter: Cleanup some debug statements
b59980bbff regex: Add a diagnostic message
9bdccce574 More workarounds for Debian
274531820a Move regex code to wsutil
b9f2e4b7fa Make PCRE2 a required dependency
9df5279af7 dfilter: Remove support for GRegex
ed8a02af17 dfilter: Add support for PCRE2
6630fd5260 wsutil: Rename ws_return_ptr_if_null() macro
6587debb3b tools: building pcre2 requires cmake.
2d7bc59fae tools: actually call install_pcre2 in macos-setup.sh
d8429d2065 Tools: Add PCRE2 to our setup scripts.
41a247287e [Automatic update for 2021-11-14]
77fa0fb23d dfilter: Fixup unexpected end of filter error message
79ebce20c0 dnp3: Fix PVS-Studio warnings
b90e5cf0c7 dfilter: Restore debug syntax tree display
01d1cc492e dfilter: Add default case to switch
a99e1b2099 Tools: Switch a bunch of macos-setup URLs to HTTPS.
6d96d8bbc2 Don't include config.h in the example plugin.
2445180fa7 Don't use HAVE_CONFIG_H in sample code in the documentation.
2f98b349df We cannot use HAVE_CONFIG_H
ca06d7e4fe Add an include sub-directory to the tree
76c4ca4059 CMake: Remove globals.h from public headers
b8f9758742 MSYS2: Use system SpeexDSP package
c3599a9616 "register_dissector()" isn't just to let you write a Lua chained dissector.
3f8f22f472 Qt: Add some notes about cleaning up after ourselves.
1f20b1cead RTPS: Fix the field name used for timestamp
f277ef5e27 RTPS: Enable dissection of PLAIN_CDR2
599d3e2c94 gvsp: Added dissector support for various 'reserved' bytes
6be988d9b2 RTPS: Fix Group GUID dissector bug.
adf48851b1 asterix: Sync with asterix-specs #dc8e48b56c
a37295204f rawshark: Move a comment to the proper place
526ccff3d0 ftypes: Remove unused function declarations
fd78f1ed02 ftypes: Clean up duplicate struct field
5503d5e131 ftypes: Optimize a memory allocation
1a32a75a62 ftypes: Internal headers need to be internal
37f1cf1a92 Tools: Let jq escape backslashes in gen-bugnote.
9f46ae74ff SHICP: Provide a valid string length.
87b84b7813 Lua is a proper name. Fix its capitalization.
139c04f40a DLEP: Desegment messages over TCP
4c75a78f26 Refactor generate_authors.pl to remove the text duplicated from AUTHORS.src
614c64b3b5 Synchronize the acknowledgements between AUTHORS.src and generate_authors.pl
b95be90d27 tools/generate_authors.pl: simplify repeated I/O code
eda588d1a6 Revert "Qt: fix memory leaks found by Visual Leak Detector"
7a30021aef Revert "Qt: Fix epan cleanup exit crash"
6f1b814e25 Fix some narrowing compiler warnings
6ad14ac4fa ftypes: Remove fvalue_string_repr_len()
b49abcb215 epan: Remove fvalue_string_repr_len() from the public API
084619088c ftypes: Bugfix missing return statement
4c800f2dba ftypes: Replace a g_snprintf()
7630577ffa ftypes: Bugfix a buffer size
4010799cb3 TCP: always return a free-able string buffer
5b54bb2e0d MKA: MACsec SAK USE body length = 0 does not decode (BUGFIX)
29d27153b2 FPP: Fix dissector preemption interface-id bug
41a6e505ee AVTP/IEEE1722: Fix offset when over UDP
b62d4b8eca dfilter: Change string node display representation again
e7ecc9b9e5 dfilter: Clean up error format and exception code
63adcf7fb5 dfilter: Clean up function parameters semantic check
d0a07881f4 dfilter: Remove unnecessary node conversion
ac431ec855 dfilter: Remove some debug statements
e965fa32a1 dfilter: Refactor some semantic check code
cd7d06faaf dfilter: Add an assertion
1a1787d959 Epan: Reset our tap globals on cleanup.
237efe7b00 README.dissector: Reinforce a style recommendation.
5680d1ae0b wsutil: Improve bytes_to_str_max() API
82fd526e96 SHICP: Added dissector to support Secure Host IP Configuration Protocol.
6ae87c7cf1 wslog: Add a NULL check.
f314b64fd0 Skinny: Fix arguments in parser
ebb2df7a06 asn2wrs: Fix Type eth_type_default_body() arguments
5f50fad289 Qt: Fix epan cleanup exit crash
d11c069786 BBLog: Fix support of TCP window scaling
e5eb17d414 UAT: Allow missing fields.
846b17ee9a UAT: Allow extra fields.
6e4e4ebd50 GSM-MAP: Dissect SM-DeliveryFailureCause variants
77da5163a6 Fix Debian symbols
4e399d6508 dfilter: Fix signature of check_relation()
2db36f8ce0 dfilter: Pass a test_op_t in check_relation()
69c850df51 ftypes: Simplify fvalue_can_*() interface
e9f2153eed README.msys2: Add more information about missing packages
a3fe5c6162 MSYS2/CMake: Fix asciidoctor invocation
09f020b3f3 ieee802.11: Start adding support for 802.11be.
93eceb1991 IPv6: List all extension headers, or why they're not treated as such
8570fb47e8 [Automatic update for 2021-11-07]
efc6ee9e85 spice: Added variables for proper protocol dissection
41b8f813c2 ipv6: dissector: ioam: improve checks
146a840ad1 dfilter: Move a constructor to the grammar file
6823073f7e dfilter: Fix corner case with matches
2d45cb0881 dfilter: Improve some error messages
fb490eb172 dfilter: Move regex creation to semcheck
c034d33ef9 omron-fins: Don't check the Gateway Count byte.
d72af75157 ieee1905: Correct RSSI fields to RCPI
a592c0d84f oampdu: Add OAM D-ONU leaves description
5a9978e7b5 GitHub: Move the lockdown workflow to the proper directory.
dd0ecf8623 Fix loop inside the IOAM Trace data dissection
1fc621e38d epan: Fix crash with upper-case protocol filter names
01f234571f epan: Optimize heuristic name validity check
826e850c00 someip: make a function static
a83c815184 Fix a duplicate author name
dc22cb1b89 RTP: Strengthen heuristics
0b13ad6d95 Qt: Debounce View -> Internals -> Supported Protocols "Search" to improve UX
734851fc72 [Thrift] Limit depth of nested types using p_set_proto_depth
c92bb35bcf ipv6: dissector for the IOAM Trace data list
8d071fde54 ipv6: dissector for the IOAM Trace option
c82123acea ipv6: dissector for the IOAM option
e5eadbe34f dtls: Add preferences for client/server CID length
1427a25cd1 asterix: update script adjusted
e84acd86eb CMake: fix macOS build without Asciidoctor
46e08f0f67 TLS: Update Code Point for Hello Extension
edf6de76ec QUIC(datagram): Fix update link
767115558f NR-RRC: Access more messages trough dissector handles.
fa687143b8 LTE-RRC: Make more ASN1 structures available trough dissector handles.
83ed035f16 ErlDP: Don't overrun a buffer.
94b28aa79a Ericsson ENB log reader: Check the whole line for the magic string.
5bb521aa52 RTP/RTCP: Update comments
85b99c18d9 Tools: make-pci-ids fixups.
51c714bfb5 Tools: Fetch IANA data over HTTPS.
070aeddf76 Lift restriction on upper case protocol display filter names
e63857aa4e CMake: Make -Wmaybe-uninitialized non-fatal
1cf1684504 README.developer: put items about Windows together.
4ff22025e8 README.developer: Add note about portability on Windows
72ad7d9cdd IPPUSB: Add a pointer check.
bb41b66192 Modbus: Add null pointer checks.
5d1345b6dc RTPS: Enable a memory allocation limit.
0b473c01ab 802.11 Radio: Add null pointer checks.
274a29f389 Tools: Fixup our fuzz test error header.
48986d34ff tls: Omit Connection ID when length is 0
a38c02ad6c tls: Fix DTLS heuristics when having connection_id
313f85d362 tls: Update DTLS 1.2 Connection ID extension
353beb6c6d dfilter: Fixup a null return value
f9d0f35363 Tools: Fix a make-manuf error and some Pylint warnings.
d635ff4933 dfilter: Remove redundant STTYPE_CHARCONST syntax node
9ca27643fa dfilter: Support more C escape sequences in string literals
82ced8965c dfilter: Free a scanner string earlier
15051c0671 dfilter: Fix expressions with bytes as a character constant
552ee4c445 [Automatic update for 2021-10-31]
cbb35809ba Skinny: Resynced Skinny xml definition with code
6ae0044ebe docs: Update documentation to use ',' as set separator
f78ebe1564 dfilter: Remove deprecated support for whitespace separator in sets
6d52bf07a7 docs: Update wireshark-filter.adoc for recent filter changes.
13377f5f67 EPL: Fix memory access error when adding new UAT NodeID row
eda95fd016 asterix: Change `wmem_packet_scope()` to `pinfo->pool`
77541af2df GitHub: Migrate Repo Lockdown to an action.
16779dc43e asterix: Dissector automatic update from spec files
278ba4157f EPL: Reject non-EPL packets at the beginning
523c4f6434 dfilter: Use lower case for a macro name
fdfb4c8951 dfilter: Avoid an unnecessary strdup()
e876d499d1 dfilter: Refactor some scanner patterns
d95935d969 dissectors: support sysdig new block type BLOCK_TYPE_SYSDIG_EVENT_V2_LARGE
c777213c63 QUIC: allow simple "tls" display filter
72be7aec15 SOME/IP-SD: Adding field of referenced options to entries
3d3a435903 Signal-PDU: Bugfix false positive truncation warning with multiplexing
0690da2456 SOME/IP: Adding resolution for Client IDs
8df628f5a0 Tools: Don't check Markdown file licenses.
24b8942a90 GitLab CI+tools: Fuzz test updates.
c6b68b3ee2 dfilter: Need to check validity of LHS of "matches" expression
9c2f3b0dc6 DHCP: Add CableLabs suboptions from CL-SP-CANN-DHCP-Reg
2183738ef2 dfilter: Add support for comma as set separator
b760c356c7 C12.22: Track our allocation sizes.
50b4944aaf BSSAP: Simplify code
31d04f9ee7 dfilter: Add synctatic sugar for "not in" test
f4ec1656cf dfilter: Fixup some scanner comments and patterns
3e7465801d RDP: workaround setting pduLen for Manaro Linux
74a89a9862 dfilter: Minor set grammar cleanup
db04d188e1 Remove some unnecessary casts.
a7c625808c dfilter: Add a helper function to create test stnodes
f5fea52982 dfilter: Remove token value from syntax tree
0e4851b025 dfilter: Use a string lval type in scanner
42101494db dfilter: Remove scanner unused macros
0839f05bf7 tests/dfilter: Move deprecated to syntax group
e880cf61d7 Flow sequence: Shows more information about various skinny messages
c87743f933 Add README for MinGW-w64 (MSYS2) build
b1222edcd2 dfilter: Parse ranges in the drange node constructor
d19bdb70ed BT LE LL: Add a NULL Check.
32ee228a76 PVFS: Make sure we have pinfo when we need it.
4dbd58f803 SKINNY: Initialize our addresses.
be9a656770 QUIC(Datagram): update to last IETF draft
a2369eafbb QUIC: Update to final RFC...
c44e14a4ba BLF: Direction is not ignored anymore (BUGFIX)
e996c4f060 docs: Add some notes about project APIs
646e3db99a EAP: Add Autority ID Data from EAP-FAST
9104a3744e PNRP: Exit our main loop.
c9abbde287 docs: Update wireshark-filter man page about "!="
10352d552e TZSP: Add support for 6GHz band
bc01dcb22c WSCBOR: Separate error from non-error expert info
1120f545d3 CBOR: Avoid infinite loop when sequence has not-well-formed data
a114a115ba ACDR: Handle timestamps as time values instead of bytes
93b3f3b575 ACDR: Fix handling of short signaling packets
31ca0069c9 GSM A-bis/RSL: dissect more fields in RSL_IE_OSMO_TOP_ACCH_CAP
4bdb4b1762 Follow Stream: Disable the Arrow button on 1st call
79a9fe1cf0 BT-DHT: Fix another loop and add NULL checks.
511ca9204f BSSAP: Split BSSAP-LE, BSAP to pinos
a281afd9fa Tools: Add a plugin check to make-no-reassembly-profile.py.
2103b4b074 Revert "debian: Report upstream and package version instead of git revision"
efdf8f7d01 proto: Fix reserved filter name check
d7ffd00504 DVB-S2: add to "decode as" for UDP
fef8082364 GitLab CI: Move the Lintian check.
9c322f5b55 Increase max packet size for all USB encapsulation formats
923ae6acca [Automatic update for 2021-10-24]
fe98151af3 Skinny: Create RTP stream based on messages (2)
b52585a0ce Signal-PDU: Make a function static.
b5989badb4 tcp: Throw exception instead of ASSERT for unknown PDU length
c79e35d45c CBOR: Show and return actual dissected length
35334a1f28 Skinny: Create RTP stream based on messages
0abe10e040 dfilter: Fix "!=" relation to be free of contradictions
d2b249a445 COSE: Fix fallback to CBOR dissection when map key is registered but disabled.
1e42357d19 BPv7: Add proper heuristic block/payload dissection.
fad8346282 exceptions: set FragmentBoundsError priority above ContainedBoundsError
33708af75f grpc: do not dissect empty grpc message body
9bedc8af1a Follow Stream: Minor update of a variable scope
62de74f6a8 ieee80211: Fix warnings found by Clang Analyzer
811a80b827 ORAN FH CUS: Avoid infinite loop on section extension
cf41fbd897 IAX2 Stream Analysis: Fix of mean jitter calculation
11298a5b2c DCERPC: Strengthen heuristic, fix PDU length
ca8e6f3db4 Qt: Add back some Q_OBJECT calls.
27990832cb dumpcap: don't tell users to bother the Npcap developers.
15536d71ef Tools: Fix some fuzzing logic.
c983a219e3 Autosar IPDU Multiplexer: make some functions static
9c294546d1 EVS: Decode Reserved bit for 48/96/128 kbps
bfafc30aee rdp: dissect fastpath packets
a0885c6e03 rdp_multitransport: fill the info column
5eec78ca28 rdp: fix dissecting of bandwidth messages
8c9019a155 wireshark.h: Remove wmem dependency.
1acae21bcd Windows: Fix warnings using flex
916b3ee06e Add wslog.h to wireshark.h
59c082c046 Add new global header wireshark.h with guideline
79b0e4999a AUTOSAR I-PduM dissector
5863a7cbeb Ensure a single Follow Stream is running only
a36e995dd3 EVS: Decode BW for 9.6/16.4/48/96/128 bps
e2586301a3 bittorrent: Do some PDU length validity checking
6c3f62362f TCP: Contiguous ACK unseen segments are not wanted
a541fcb528 docs/tshark: proper name is lopsided CamelCase (TShark)
98c0b5ad62 ieee1905: Add missing offset increment
a8f1b4f12c debian/rules: Run dh_dwz with debhelper (>= 12.6) only
63b602973d EVS: Support decoding Primary 7.2/8.0 kbps packets
f58ccfc068 TCP, UDP, SCTP: Try user specified ports first
2fa1206063 CBOR: Add support for CBOR sequence dissection
08f17a6bf7 CMake: Compile dissectors.c independently.
2c3b13834d CMake: Place all of the documentation in the "Documentation" folder.
a48645e142 tcpcl: Fix warnings found by Clang Analyzer
8da8d46de7 ieee80211: Fix warnings found by Clang Analyzer
e0e5998307 evs: Fix warning found by Clang Analyzer
cfcd060171 bt-utp: Fix warning found by Clang Analyzer
aa0eb732b1 bpv7: Fix warning found by Clang Analyzer
29fe2340bd BT-UTP: Make a function statis
c734201e70 github: update no-options workflow.
44bd3a7d79 CMake+Docs: Update our man page targets.
da1d1c30f4 EVS: Fix TCX/HQ-MDCT core values
ec36885eda http2: fix the stream mode reassembly issue
1dfb3edac1 csn1: Avoid storing existence bit as true if content was actually NULL
6ba9c7b918 csn1: Avoid failing if optional DownlinkDualCarrierCapability_r7 is missing
4d0537162b E212: Update MCC list
ffdc5622d1 gtpv2: Update to 3GPP TS 29.274 V17.3.0
54ac7b4424 Fix some spelling errors
a747639add RTP Analysis: Fix of mean_jitter calculation
d4cad23807 Added Allied Telesis Loop Detection Frames
3106386f44 EVS: Support decoding Primary 2.8 kbps packets
0818981ccb EVS: Fix bug in decoding SID frame CNG type
01b0d9e077 Docs: Move includes to the top of our man pages.
b8a45f3638 CMake+Docs: Generate man pages all at once.
cfe33625a0 wslua: Initialize Proto members on creation
763247c2b3 QUIC: fix compilation on Raspberry
a1031afbff RTPS: ixed dissection of unions in user data.
c1c5db86b6 TCPCL: Reassemble with full 64-bit transfer ID
2e65045db6 MeshConnex (MCX): MCX packet decode logic
db8e63614e BT-uTP: Hand to bittorrent dissector, dissect multiple PDUs
9a8feb8abd EVS: Fix CNG schema for SID payload
95092e6582 SOME/IP: WTLV type 5 complains about 6 bit length field (BUGFIX)
736a54a3ad CSN.1: Fix definition for DownlinkDualCarrierCapability_r7_t in MS RA cap
017eb216c1 BSSMAP LE: fix dissection of APDU in 2 messages
947d3ff819 dftest: update man page and README.display_filter
0f7217aadf Bluetooth: Update Assigned Numbers
f275ccf2ab socketcan: use ett_can_fd for CAN FD.
1bcd51e34a CMake+Docs: Try to build our man pages in parallel.
3fe96028d2 Add a comment to explain a cast done in file_fdopen().
a2e877d397 wiretap: fix a warning on Raspberry 4
d8742418aa IDMP: Initialize some variables.
b7a612908a Increase PROTO_PRE_ALLOC_HF_FIELDS_MEM
f2ec793131 Revert "GitLab CI: Switch to clang 13."
e15e987468 BT SDP: Don't overrun our continuation state buffer.
3562d76d5a dfilter: Fix memory leak in stnode_tostr()
e8800ff3c4 dfilter: Add a thin encapsulation layer for REs
2e048df011 dfilter: Improve error message for "matches"
e63f8d8daa wsutil: install missing public header wsgcrypt.h
a975d478ba dfilter: Require double-quoted strings with "matches"
4e5e806604 dfilter: Do not chain matches expressions
ac31124514 btsmp: Fix endianess of debug public key
c36ce0b01b TCPCLv4: Update TCPCL dissector to include version 4 from dtn-wireshark
0e667117b4 [Automatic update for 2021-10-17]
71ccbe9f37 bencode: remove pointless recursion
9f890e1dea dfilter: Update semcheck comment to reflect latest commits
06890ea379 dfilter: Forbid protocol filter names beginning with '-'
6d4a463620 proto: use hash table to lookup reserved filter names
07023a7774 tests: Accept a partial string in checkDFilterFail()
00673e22ef tests: Fixup test names
fbeb33ee99 Websocket frame reassembly support
c484ad0e5c dfilter: Don't try to parse byte arrays as strings
144dc1e2ee dfilter: Use the same semantic rules for protocols and bytes
e46deda5cf Fix build with WS_DISABLE_DEBUG
e116110f0c jpeg: add support for dissecting inline IFD values
cc91fd51ff cli: stats_tree: Make syntax consistent with other -z options
3960474089 socketcan: support the CANFD_FDF flag for identifying CAN FD frames.
2d569e116e dfilter: Fix crash with duplicated syntax node
1ace61074e dfilter: Display token value for debugging
46f27973ca CMake: Partially revert recent docs changes.
0d3bfedfb0 dfilter: Fixup deprecated tokens initialization
e91b5beafd dfilter: Resolve field names in the parser
3e6cc8ce4a dfilter: Remove unused function definition
309388a683 dfilter: Replace node in convert_to_bytes()
119667d886 doc: fix the macOS build.
79920cbc5f dumpcap: do all packet counting in capture_loop_wrote_one_packet().
74747c4d2f CMake: Try to make our man page builds faster.
1e18f79373 captype: add options to Usage: and man page
30863e5298 GSM A-bis/RSL: dissect some more Osmocom specific IEs
278dcc83ea GSM A-bis/RSL: add a checkbox for Osmocom specific definitions
91f050cd82 GSM A-bis/RSL: fix wrong tree/length in dissect_rsl_ie_message_id()
2236009e21 Packaging: Add captype to the Windows installers.
acaaad150b BT HCI_ISO: Don't overrun our reassembly buffer.
79ed34e1c6 couchbase: Add Subdoc replace body with xattr opcode
7fa7aa8191 couchbase: Add ReviveDocument subdoc flag
0e019290ef couchbase: Add new subdoc error codes
bb0b4ad4b3 eNode-B: Fix check for eri_enb_log_magic
9cc514957f gprscdr: Update to 3GPP TS 32.298 V17.0.0
db80da2adc SIP: 200 ok put resp to method in info col
4887894a15 pfcp: Update to 3GPP TS 29.244 V17.2.0
a3625ec9f6 extcap: reword error message referencing captype
c6e44fb00c BT-uTP: Track conversations
abcadce44f BPV7: Address check_static.py issues
01e858e0a3 BP: Fix crashes on invalid fuzzed inputs
ade523d7ba docs: -z stats - bootp now dhcp; not all in man page
07143b1c47 docs: -z stats - bootp now dhcp; not all in man page
1998e7f34b capinfos: man page typos; add longopts to Usage:
fd076e6ca8 Proposed rewording of filter tooltips
fefad2e7cf dumpcap: double received count when using threads
634650f1e4 TCP: Follow: Don't treat placeholder value 0 as a real ACK number
f6b0de6b12 TCP: Port reuse ends with false Retransmissions
ed98abe208 BT-DHT: Exit a loop.
643fbe52ae Docs: Use Asciidoctor to copy ws.css.
07371d4557 dfilter: Split tostr() into debug and pretty print
5dd90e3b30 dfilter: Cache stnode_tostr()
c2b6a27e97 autosar_nm: get rid of unused protocol IDs.
9f92da75b8 wsutil: Provide static inline g_memdup2 in glib-compat.h to not export it
fdd1a82ed9 packet-btmesh: fix build without GCRYPT
5481bffa5c proto: Check for reserved keywords in filter names
11c58e78f7 Qt: More new-style signals+slot conversions.
e5bcf6b402 Qt: Use new-style signals+slots in more places.
7f9b8874b5 BPSEC, BPv7, COSE: Bugfix MacOS build
92ab6d0704 Rawshark: is not a CamelCase word
a5df18e51e Fix some spelling errors
ab34ebbc7b [Automatic update for 2021-10-10]
041aa24a37 ftypes: Rewrite FT_PROTOCOL comparison operator
13e9e7199c ftypes: Use an order function to compare ftypes
6299a66a92 Revert "GitLab CI: Add an "Update Numbers" job."
9aa87dae84 TECMP: Bugfix: TECMP should not decode NULL frames
0d276b47d1 AUTOSAR NM: Bugfix: wrong filters for user defined elements
ba4bec7d09 debian: Report upstream and package version instead of git revision
6617c7fc5d debian/rules: Don't pass --parallel to dh, it is the default now
a1d964fa1c debian/rules: Turn on BUILD_corbaidl2wrs to ship idl2wrs man page
a9c1d1ac9e debian: Bump compat level to 12 keeping backports in mind
d87bc0d74d debian/control: Drop Conflists: and Replaces: referring to very old versions
d74afba1f1 debian: Make wireshark depend on the same version of wireshark-qt
aed6c130b9 debian/copyright: Fix typo and remove patterns for removed files
51e1381b23 Tools: Quote some elements in html2text.
ce0592514c BPv7: Add Bundle Protocol version 7 and BPSec dissectors from dtn-wireshark
35d09a7854 BT-DHT, BT-uTP: Use conversation_set_dissector_from_frame_number
faf6fabfe3 rdpudp: update parsing of AckVec packets to last spec
08a8429125 TECMP: Bugfix wrong payload length for payloadtvb
a534b7aed0 ISO15765: Bugfix, LIN config influenced CAN
f9d3b9d51a Qt: Remove more Q_OBJECT macro calls.
f26ef902b2 GitLab CI: Initial macOS Intel build.
ac9e95acca BT-uTP: Strengthen heuristic
48e740f8e4 text2pcap: typo on Help -> Manual Pages
f773bb4391 GitLab CI: Add an "Update Numbers" job.
ee6d020288 OptoMMP: Added expanded memory ranges and descriptions.
2c701ddf6f dfilter: Improve grammar to parse ranges
9d87c4712e dfilter: Fix parsing of value strings
39e0b3155f RPC: Don't defragment without the entire fragment
9371f102c8 NEWS: tshark folders; WSUG and download page links
3757b69f2d lisp: convert get_addr_str to use pinfo->pool
92285e6258 dfilter: Improve grammar to parse functions
db85625af9 dfilter: Rewrite ws_assert_magic() again
541d45fc6f dfilter: Remove no-op statement
dbf5782b70 BT-DHT: Support BEP 42, DHT Security Extension
991fc16e85 Qt: Remove Q_OBJECT in a few places where it's not needed.
4d2f469212 dfilter: Use exceptions for error handling in semcheck
5fcdf25697 dfilter: Generalize special case of one byte literal
d8b28f8040 Fix some field mask widths.
0c4d4f6835 Version: 3.5.1 → 3.7.0
9dab2280ca dfilter: Fix parsing of octal character escape sequences
0eda51a646 to_str: scope tvb_ip6_to_str
086feb2f09 Ignore length of data parameter in DT1 message
07f5472aa7 to_str: scope tvb_ip_to_str
4a2b18a9c0 dfilter: Skip equality test and add explanation
83446c4719 LTE-RRC: Add a couple of more "protocols".
c946ee3686 5G LI: Add dissector for 5G Lawful Interception
ca5a45428f SMPP: Handle unaligned PDUs better
e4e0b97082 dfilter: Use wslog with ws_assert_magic()
8c5a4f9100 dfilter: Replace node accessor macros with functions
a7242733a4 dfilter: Fix ws_assert_magic() macro
5f8ab69cb5 Windows: Fix stdint.h redefinition warnings
e3ba0c5ea5 lwm2mtlv: Decode Location Velocity
d3695f8b53 gsm_a: Fix dissect_description_of_velocity()
4804c1224d dfilter: Use syntax tree node replacement semantics
af19fc795a Add NGAP Stats.
b240d5baa0 Ethercat: try to fix EEPROM Ctrl/Status bitmask fields
1dd8f3a666 capinfos: Calculate hashes after determining if a capture file
7bdfa653a1 PCEP: Added support of draft-ietf-pce-segment-routing-policy-cp-05
9ae0d3c4f1 BSSAP: Use VLR number field
aa41dd9a56 GitLab CI: Restrict our merges to master.
d2dff29c83 NR RRC: Make more PDUs set col and proto.
0aae44e145 GitLab CI: Switch to clang 13.
4f4e9bfbc4 Transifex: Update our configuration.
bc3bced07d COSE: Handle indefinite tstr/bstr encodings
39036a0a30 dfilter: Add some more syntax tests
7bf02254c1 dfilter: Rename function production rule
a940318f37 dfilter: Minor grammar fixups
d45ba348fd dfilter: Strengthen sanity check for range
f7a2abb4ae dfilter: Don't include type name in 'tostr' output
b700448745 Eth: Segment routing over IPv6
0ca24f01d7 cose: Fix memory leaks
60899ed216 Update README.developer
6898210ded docs: Add section about architecture to README.developer
f51510f401 IDMP: Fix a string allocation.
f9ac0f40f7 to_str: scope decode_bits_in_field
4661e1ddd9 btmesh: improve scheduler dissection
b4cd8c0a8e NR RRC: Register protocols which sets proto and info columns.
79c9e46144 Fix some items where mask was wider than field.
d4c908a573 Revert "TCP: last out-of-order packet is marked as a retransmission"
924bb5b8b3 F1AP: upgrade dissector to v16.7.0
d6e2dbe407 E1AP: upgrade dissector to v16.7.0
5cf2a61938 XnAP: upgrade dissector to v16.7.0
1292ee5cef NRPPa: upgrade dissector to v16.5.0
8faede569b NGAP: upgrade dissector to v16.7.0
7b8938474b to_str: pull scope arg up into more addr macros
ef2468662b check_typed_item_calls.py: Flag bits set outside mask
9bf24deb2d WSDG: Trivial cleanups.
e578c6caee to_str: pull scope arg up into tvb_ether_to_str
eb9ae2ffd5 Read eNode-B raw logs
5bc06b9042 proto_data: use pinfo->pool not the global scope
9cf7ff44e1 wscbor-test: handle jmps
120aab63e3 NR-RRC:Make it possible to use dissctor handles for more cases.
c51073bc80 X2AP: upgrade dissector to v16.7.0
1f7de4c724 S1AP: upgrade dissector to v16.7.0
25ca031f53 Release notes: Add note about improved Reload Lua Plugins
e724ab1b41 Qt: Handle fieldsChanged before prefs_apply_all
e866034c55 Qt: Handle errors when reloading Lua FileHandler
5c185238a4 BT-DHT: Test packets even if the dissector is set
e05f704606 wiretap: camins, vwr: Stop heuristics after 1GiB
7ca5d99d1e core: Fix -Wdocumentation
f0da2cf58f core: Fix Wmissing-prototypes
3cce9e3a74 core: Fix Clang Analyzer Warning
4bda9dfd3d [Automatic update for 2021-10-03]
da11ef5770 ieee80211: Add 6E support when converting freq. to channel number.
41f4855443 Lua: Make FileHandler seek_read() optional
c6b046abd7 rdp: Fix compile errors
09f762ba5e rdp: add dissector for the egfx channel
7b5661dfe0 rdp: dissect close requests PDU in drdynvc channel
3841bcd82c rdp: set the server address in the right place
4e61cf4b73 UBDP: Update the UBDP header dissection and add username TLV
ced4f00447 UI: Fix "Follow Stream" spin box for protocols without substreams
cfc3212ae2 Docs: Miscellaneous man page updates.
ce22d958a8 Test: Add external tests.
436dd46720 GitLab CI: Switch all Linux builds to our container registry.
f9279ddaea GitLab CI: Switch the openSUSE 15.2 image.
58a9b77fb8 F1AP: Don't export PDUs as L7
fee7f31e63 GitLab CI: Switch the CentOS 8 image.
8705dfbe74 Docs: Update some man page markup and remove pod2adoc.py.
7f47511653 Try to fix RPM packaging.
ec2746c910 capture: Check for valid wtap when capture.show_info
c7dc907d0e dfilter: Rename some identifiers in grammar
84ab55cf75 Docs+Packaging: Convert our man pages to Asciidoctor.
9f1607ab47 Docs: Prep for POD to Asciidoctor conversion.
04b0e2b80b dfilter: Extend function 'tostr' method
90dc58a942 dfilter: Add range 'tostr' method
dcf41b93a8 dfilter: Add set 'tostr' method
2c55bffb41 dfilter: Improve syntax error message
db18865e55 dfilter: Save token value to syntax tree
487e2b6bc3 dfilter: Remove unnecessary log activation check
728061fa17 NR RRC: upgrade dissector to v16.6.0
35826bbb95 LTE RRC: upgrade dissector to v16.6.0
de6f5b9d82 dfilter: Fixup syntax tree node display
b4af7c52a5 dfilter: Add a flags member to the syntax tree node
eef110de80 documentation: Add absolute time to user guide
0e7ba54d98 dfilter: Clean up handling of "deprecated" tokens
d6836d103d dfilter: Add test for "deprecated" tokens
3ea2a61f2a dfilter: Display syntax tree for debugging
1883487241 ws_getopt: Add a test for optional parameter
5362d0c31b ws_getopt: Rename struct and macros
0173ea0ec1 COSE: make some functions static
e6a1225611 wslog: Alias --log-domain to --log-domains
19d27eff98 Lua: Free FileHandler on deregister
96cfaf67a3 Qt: Reload Lua FileHandler when having a capture file
a3c2ad04ee nordic_ble: Re-use OK Error true false flag
e4842cea3f nordic_ble: Add address resolved flag to Advertising PDUs
2ee57a0e46 ftype-time: Absolute times for DFILTER are always local time
4975dbc867 ieee80211: Add dissector for Ruckus vendor specific IE
220b5af9d4 Removed unnecessary second lookup with val_to_str_const().
c2a0a5ebca Add message type with col_add_fstr().
e1543bda0c IS-IS LSP: extended IP reachability prefix SID dissection change
eb5d17f2bc Windows: Upgrade libpcap, lz4, nghttp2, and snappy.
a88d0742cf USBHID: Add integer representation of data bits without specific parsing.
8269572c4f cbor: use scoped pinfo pool instead of global
6d04c07955 COSE: fix might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered]
42906f1246 dftest: Don't use quotes to output filter
93d49562c5 JSON: enable Binary data lookup on Array
abd0f1183f COSE dissector from dtn-wireshark project
4010502a82 LPP: upgrade dissector to v16.6.0
e9ac4d3900 proto: Delay deleting heur_dtbl_entry_t in heur_dissector_delete
3cdada3e7b guids: wmem-scope lookups
440bbd37a0 Docs: More POD markup cleanup.
a156d7d05d Fix some spelling errors.
9a5b9dbca3 JSON: enable Binary data also for non-compact
a757a93208 GSM MAP Update to 3GPP TS 29.002 V17.1.0 (2021-06)
d7a8a55d2a GSM MAP: Dissect message noteSubscriberPresent.
481d0716e5 MSYS2: Test commands in pipes need quoting
ef06593c13 MSYS2: Fix detection of test suite binaries
6c5e56f752 Windows: Add preliminary support for MSYS2
1c8752935d CMake: Remove debian package target
f1ee29fc61 GitLab CI: Don't refresh our openSUSE repository.
7b82110092 USB HID: Parse bit fields with correct bit order
d87e6e58fa [Automatic update for 2021-09-26]
151cfe5823 QUIC: disable "Follow TLS stream" for QUIC session
7a283b0f36 Qt: Add heuristic description to dissector tables
92d77cef7a libwiretap: fix test for built-in file types.
047542b587 reassemble_test: Add an explicit cast [-Wformat=]
acffc56148 test_wsutil: Use 'static' linkage
eba84d06e4 docs: Fix fatal log level description
1c3da46bf8 H265: Handle too large Exponential-Golomb coded values
a7dfe53488 H264: Handle too large Exponential-Golomb coded values
05512b0428 jpeg: correct the IFD tag for the Copyright field
1848fa71ed jpeg: fix typos in variable names
141e3b331f jpeg: place each IFD in a subtree
b6e80d9a2f CMake: The minizip URL is ancient
0c7d82d8b7 USBDump: Fix Memleak with error info
f18ee30a3d TLS: Adding JA3 and JA3S fingerprints
b84aa6b243 Fix some spelling errors.
da817af974 Docs: More POD markup cleanup.
f4c283298f Add compatibility fix for Minizip dependency
f827daba24 SSH: Fix missing g_free()
443f05bc92 Windows: Fix build without libpcap
624ed977cb validate-clang-check: add yet another Windows-only file.
9d10838314 Docs: Clean up wireshark.pod markup.
0b567bb27e Docs: Asciidoctor.js isn't yet suitable for our needs.
07330b392e documentation: update PDML/PSML doc
3adfca384b MinGW-w64: Fix extcap build output path
fa525649be CMake: Try to set a required try_run() definition in a more idiomatic way
9bce34ca67 NVMe: decode Async Event Req CQE.
9f9afc0e86 CMake: Remove an unnecessary version check
6921f01250 MinGW-w64: Need to use ANSI C stdio
8d59f81729 MinGW-w64: Replace incompatible format for strftime()
c4265865c2 MinGW-w64: Fix windeployqt errors
c4d5eea33e CMake: Target platform for WIN32 needs to be lower case
a22aa677ad SDP: Handle fmpt:ipdc-ksm and fmpt:ipdc-kmm
5de2b55663 CMake: Check if vsnprinf() is C99-compliant
a2120e823c dfilter: Allow generic unquoted strings that are protocol names on RHS
1dad8190b1 CMake: Fix minimum version requirements for CentOS 8
fee630dbdc Fix the lengths of some masks.
3e193b376f GitLab CI: Add HTML output for Clang Analyzer Check artifact
6c0897393b GitLab CI: remove ANSI color when generate Clang Check Analyzer text log
07b0c4e78a GSM A-bis/OML: Fix false positive on expert notification for ABIS_OM_MDISC_MANUF
533d859499 Qt: Register import_hexdump.json as a profile file
0c735dcf0a MinGW-w64: Disable building 'etwdump'
d09651e637 CMake: 'libui' depends on wiretap
dfd241cef5 CMake: 'version_info' depends on wsutil
0d6f0a4213 MinGW-w64: Add guards for MSVC macro definitions
b2691b8f6c file_util: Fix declaration is not a prototype [-Wstrict-prototypes]
a5a9bb0763 CMake: Move UNICODE defines to command line
6bd1bb4d7c MinGW-w64: Define NOMINMAX for Windows API
bf55ff9b47 btmesh: Add mesh models lighting opcodes dissector
b9687f7d85 BGP: Add BGP-LS BGP Egress Peer Engineering (rfc9086)
7866f43d82 IO Graph: Add checkbox to prevent automatic rescans
543ea3968c ethercat:  Fix some too-wide mask widths.
b12644b629 MinGW-w64: Need to define WIN32_LEAN_AND_MEAN
50fdfda316 MinGW-w64: Need to link using -municode
3164d4a646 MinGW-w64: Use clock_gettime()
2f7e3f1d82 MinGW-w64: No need to define 'ssize_t'
f3dbfa3bdf coap:  add missing content-format mappings
a193aff052 Windows: Don't search for a SpeexDSP package
5f79503d67 Fix config.h include order
2c7d22dba2 CMake: Fix macro redefinition of Windows API versioning
76e31fe09e CMake: Add Doxygen search hint for Windows
bb12a187df CMake: Add guards for PLATFORM sanity check
8726c65267 win-setup.ps1: Be more lax about validating path separators
c513188f52 CMake: wsetargv.obj is specific to Visual Studio
977c73d5b4 Qt: Pad time values for loading times
f0a375cf21 ORAN FH CUS: Add expert info check for extlen 0
debd6bffae version info: Reduce locale display.
2cb684c92d [Automatic update for 2021-09-19]
b054286744 ws_getopt: Cleaner better __getopt_msg()
4941809359 TECMP: change Capture Module ID in UAT to hex
ac0b1d42f3 dfilter: Allow bytestrings that are also protocol names on RHS
750cc38669 epan: Remove some extraneous #ifdefs
dd667dddf0 Some spelling fixes
36977acfbf Qt: Store Import Hex Dump settings
acf9b52b78 RTPS: Added option to limit the number of items dissected in data samples.
a34a234cf2 wslog: Add ws_log_buffer()
a918325324 SSH: Add fingerprint hassh, hasshserver fields
6e174c17eb InfiniBand: create proper preference change handler out of handoff function
f341e045c9 twamp: fixed decoding of control-message sequence
13c33fa68a text2pcap: Fix -Wmissing-prototypes
be2469b91d thrift: Fix Wmissing-protypes warning
aa9d666acb sparkplug: Fix -Wmissing-prototypes warning
d842da234d signal(pdu): Fix -Wmissing-prototypes warnings
1be344800a r09: Fix -Wmissing-prototypes warning
7f411bbe80 bblog: Fix -Wmissing-prototypes warning
e1c754262f tiff(file): Fix -Wmissing-prototypes warning
05b91f5aaf Docs: Fix some POD markup.
16eb55b54e IPv6: Rename "SA MAC" to "SLAAC MAC"
a823e34642 Fix build error if ENABLE_SMI=OFF
dd59d1fcf9 ws_getopt: Add test suite skeleton with some basic tests
f80b7babe5 CMake: Remove cmakedefine HAVE_ALLOCA_H
b2bc8fd059 RTCP:Fix dissection of MBMS Subchannel field
fea994855d Revert "ws_getopt: Disable MSVC warning C4244"
3c484f278b ws_getopt: Fix some clang warnings.
ac3a30f61b ws_getopt: Disable MSVC warning C4244
2deb1c95d9 Merge ws_getopt source files
8df2a73594 Use the musl in-tree getopt_long() everywhere
7462e76884 Add musl getopt_long() source files to project
36a2606064 Debian: Fix symbols
4d873d4ce2 wsutil/to_str: Use a macro to check buffer size
18c155a3ca wsutil: Remove ip6_to_str_buf_with_pfx()
364df939ea wsutil: Rewrite ip6_to_str_buf()
d4c7978f68 wsutil: Add ip_to_str()
8c4a479c52 Move more numerical functions to wsutil/to_str.h
cc1e5b8334 Reformat and cleanup epan/to_str.h header
8208c68b49 Debian: Add missing wsutil symbols
8304ced0e6 wsutil: Add some tests for word_to_hex()
24fd8c6740 Move more numerical epan/*to_str() routines to wsutil
5b4c7e1c46 NEWS: multiple list indentation levels (nested lists)
0019723b14 Debian: Add missing wsutil symbols
44538f6e4d wsutil: Add tests for to_str_back()
8b70e24889 wsutil/to_str: Rename some functions for consistency
8a584222f1 Move epan/*to_str_back() functions to wsutil
2de4d40e22 setup-macos-brew: Extend to build dmg
45398ad333 PFCP: Additional improved Rule ID visibility
b81192d312 rdp: keep track of UDP and TCP connection links
e4b8a58513 ptvcursor: add explicit memory scope
f4aa108913 tvbparse: explicitly memory-scope parser
2cb1eb955f epan: Rename SMI dependency to "libsmi"
bfc7708f63 SV / IEC 61850: Accommodate Ethernet trailers
4ebd927ccd Support LZ4 versions earlier than 1.8.0
bd33320521 wslog: Add macro to validate arguments and return
20dc422550 wsutil: Add test for bytes_to_str_punct()
6c066adad7 twamp: improved decoding of Request-Session
24af672884 PFCP: Improved Rule ID visibility
cda79cb819 QUIC: fix "Follow QUIC stream" crashes when encryption keys are not available
aceb1aea10 twamp: improved decoding of Request-Session
8567f657aa MPLS: Some systems display labels (mostly) in HEX
806599b923 BGP: Add BGP-LS Flex Algorithm (draft-ietf-idr-bgp-ls-flex-algo-07)
a72df64a60 Fixed Mode S Interrogator Identifier type check.
0844c0862a Fixed typo in Mode S Interrogator Identifier.
bf18882a42 DD-14 Made changes to Mode S interrogator layout.
a804547019 DD-14 Added Mode S Interrogator Identifier Information Column.
ca83fbcf42 DD-14 Added Mode S Interroator Identifier Record.
a0600993a1 DD-14 Added RRB Trandponder Code Record.
2fd0c3a976 DD-6 Added System Designator and System Specific Information
1c3729a9fd DD-6 Updated Layer 1 Dissection with DIS v7 IFF Layer 1
7c59dd00c2 DD-6 Updated Dissection of PDU Header
2a2fbf3921 DD-6 Updated Enums with SISO 2019
8b194a924f osi: avoid global memory scopes
b39fc2aafc wslua: avoid global memory scopes
65bfe0ccd6 ORAN FH CUS: check dissected extension length against extlen
f82535d645 Docbook: Add changed behavior for byteview
8bc52f542b Add tshark ringbuffer option '-b nametimenum:value'
6cf6794e37 GitLab Ci: Fix duplicate apt cmd for daily run
55a67fd66a Tools: Migrate compress-pngs.sh to Python.
77e6110c59 websocket: Enable websocket as heuristic dissector for TCP
19f3a82ff8 Qt: ByteView make hover configurable
3cb302f05b HTTP2, QUIC: fix "Follow Stream"
a7a7849259 Qt: Enable Edit Name Resolution for EXPORTED_PDU
fe9123b541 Qt: Restructure related-packet indicator drawing.
3ebc8fd8fe dumpcap:Send SP_FILE after SHB passthru in child mode
2d08611d54 BGP: Add RFC 9104 Extended Administrative Groups
902b614fe2 eth: Allow assuming no FCS as well as assuming FCS or using heuristic
21e7bb1073 VSS Monitoring: Tighten heuristic, reduce false positives by default
4fe297767b [Automatic update for 2021-09-12]
9fcc11cc9b blf: report a bunch of errors.
fdf2d78d9a blf: most reads in a packet are errors even if they get an EOF.
b6d1806053 blf: remove the function name from ws_debug() calls.
89368f9d28 blf: do more work in blf_init_rec().
5aad28d773 blf: use common code to read the log object header.
6fe68991df wiretap: Add zstd and lz4 as WTAP compression types
07a31d2918 cmake: fix the uninstall script.
8307d5d9be blf: fix indentation.
8b614c6a1c blf: make blf_read_block() static.
58207d2f8d Windows: Update displayed OS version info
147aadea44 Qt: Add Decode as Hex Digits in Show Packet Bytes
21339ceed0 make-pci-ids.py: make it executable.
76b08ea083 Fix spelling errors.
d4ed129727 pre-commit: skip some checks on idl2wrs.c.
7f1f5b40b3 ORAN FH CUS: add section ext10
389a603fdb Allow adding comments to all selected packets
059c7906c0 h225: fix tvblist used uninitialized
c634315363 [#17519] capinfos: no section headers in table output
d87fb12bc2 SV / IEC 61850: Accommodate Ethernet trailers
8a311003df USB HID: Handle different usage pages in fields
739666a7f5 USB HID: Support extended usages in descriptors
9d65d3f889 DOC: Remove redundancy in build instructions.
5076aee044 [#17517] capinfos: machine-readable filetype/encap
dee79a0c81 wtap_opttypes: move more if_filter and packet_verdict stuff together.
d46e31a48a rdp_drdynvc: fix channel name displaying in SOFT_SYNC_REQUEST
0da1babbb3 rdp: fix endianess in misc places
84a0141683 [#12331] Persist cmd-line prefs on reloading Lua
02285e53b8 Qt: JSON Export - Statusbar info corrected
be7b4163de BLF: Adding LIN support
a4a571e680 wtap_opttypes: move the specialized options after the custom options.
58d053923e pcapng: clean up block length checks.
cb88f6d4e8 BLIP: Add next gen Web-Sec-Protocol
42372c0dfa BGP: Add BGP-LS SR Local Block TLV (rfc9085)
69176a0eff IEEE 1722 / MP2T: Call MP2T subdissector from AVTP
bb1286dc3c epan: more work to avoid global memory pool
197b67cf8c Fix two memory leaks on ZSTD and LZ4 decompression
c58c106b30 dot11decrypt: Fix AAD calculation for legacy ccmp implementation
4e7d10eea1 Credentials Tap: Fix wmem scope for init call
48cf9d5497 Qt: IOGraph - correctly add new graphs
03480fd6e1 epan: export epan_set_always_visible()
6caf24e966 tvblist: explicitly scope memory
530ee0b365 Windows: upgrade Npcap to 1.55
98faf05b6b file_wrappers.c: use LZ4 if the library is 1.7.3 or later
a97e34a1c1 oids: remove global scopes from debug code
8a4242fb76 proto: prefer memory from tree over global pool
36f9bb412b dvb_chartbl: remove wmem_packet_scope
d5a3824f54 IEEE1722 AVTP: Support UDP/IP Encapsulation
22768e218c Thrift: Allow partial definition of sub-dissectors
aae500d32b add RDP multi-transport dissector
8a1649c5a5 rdpudp: dissect the RDP UDP protocol
a3eafc6a5b rdp: parses heartbeat messages
1bf1a1ea7c sequence_dialog(Qt): Fix Called C++ object is null
3eb15f04ad sharkd_session: Fix Branch condition evaluate to a garbage value
5fc6549178 pcapng: Fix Branch condition evaluate to a garbage value
fece6e0440 SOME/IP: Adding dissection support for SOME/IP over TLS
1095faf9d8 Diameter: Update Verizon and Cisco AVPs from MR !3731
f6e0589f89 MP2T: Expert info, counter drop is PI_SEQUENCE, not MALFORMED
c30e111ceb Thrift: Improve error reporting
4eeb091eca Diameter: Update some 3GPP AVS to OctetStringOrUTF8
a5494200c6 tiff: Fix Dead Store found by Clang Analyzer
90a060c339 autosar-nm: Fix Dead Store found by Clang Analyzer
a39fcee57a catapult-dct2000: Fix Dead Store found by Clang Analyzer
7644d6cc4a dvb-s2-bb: Fix Dead Store found by Clang Analyzer
104242836b erldp: Fix Dead Store found by Clang Analyzer
34c094a6e9 iso15765: Fix Dead Store Found by Clang Analyzer
c58400a2ed json: Fix Dead Store found by Clang Analyzer
b007d13f57 oran: Fix Dead Store found by Clang Analyzer
3d0017ec9f rdp: Fix Dead Store found by Clang Analyzer
9b4263fa3c thrift: Fix Dead Store Found by Clang Analyzer
39da486c7d proto: fix Dead Store found by Clang Analyzer
4a55281078 dpauxmon(extcap): Fix Dead Store found by Clang Analyzer
7740e9ae27 pcapng(wiretap): Fix Dead Store found by Clang Analyzer
203e082a50 nettrace_3gpp (wiretap): Fix Dead Store found by Clang Analyzer
d940352da7 gitlab-ci: enhance cppcheck
da6ef0a3f0 extreme-exeh: fix conflict
95b63d04d9 dcerpc_spoolss: fix display filter name
ea6267d12b ncsi: Fix typo (on display name)
197911dea1 [Automatic update for 2021-09-05]
61e1e69218 diameter: add 3GPP 29.234 V11.2.0 (2013-06)
3403e37d47 gitlab-ci: Add artifact for check hf conflict
03a07e4f1b fix two display issues with remote interfaces window
86d5606be3 IEEE 802.15.4: Add PAN ID when flag is set
8ef6f04f5a Qt: Debounce Preferences -> Advanced menu : Avoid leaking memory
eb83421c96 NSIS: expand title area for long program names that wrap
fb02f423b1 Some spelling fixes
436eab0d77 SparkplugB: Fix handling of malformed message
738670df7e woww: Fix conflict
571c0c9580 ORAN FH CUS: Fix section 6 summary
b4ef378e5e BGP: Fix BGP-LS TLV offset of IGP TE Metric (RFC8571)
57376bdf3e RTCP: Fix padding dissection in transport feedback
00438ef755 RTPS: Fixed structure alignment when dissecting user data samples.
dde6fde173 Vector BLF: add WLAN interface name
bf1039a529 Vector BLF: WLAN frame supported
358df6c80d dot11decrypt_util: Enhance Documentation
746585fe70 dot11decrypt_util (crypt): Fix -Wdocumentation Warning
7083e70842 Remove an out-of-date comment.
92fb6a72f8 UDP: Add long help text for length field
8684ba27a2 DVB-S2: fix build issues [-Werror=maybe-uninitialized]
5c46e0eac3 btle: Add support for CTE Info field in Data Physical Channel PDUs
994bf73f46 IEEE 1722 AVTP: Fix name
1f4e150ca7 gitlab-ci (Clang): Add Clang Analyzer ouput to artifacts
bbcedb667c clang-check(tools): exit when set illegal option
fb6aa10c12 ORAN FH CUS: avoid undefined shift in block fp decompress
2e9f33fe09 file_wrapper: fix compilation without LZ4.
2be72076f0 f5ethtrailer: greedy conversation filters
124f7ce798 ORAN FH CUS: Add C SectionType=6
e5e37add9a 802.11 Decrypt: Fix AAD Calculation when HT-Control present in a QoS Data Frame
cfc60b3f6e thrift(.h): Fix Warning about -Wdocumentation
062994e089 GSM MAP: Handle Version 1 of ResetArg
e998a4cc02 Clean up handling of buffer size/offset/etc. types.
4091b31444 IEEE 1722/AVTP: Update Compressed Video Format
341a9d099c Fix build for debian and macOS
5844c469f0 Add support for ZSTD and LZ4 decompression
3f92ae9db9 IEEE1609dot2: fix missing import (BUGFIX)
348d356594 Packaging: Update the macOS notarization failure error message.
5893d3cd09 CMake: Fix tests.
43d2655f16 ieee1905: fix dissection of DPP messages
9cf6caee62 Thrift: Fix warning about unused variable.
875d607892 Aruba(IAP): Add IAP-635 (Norma)
4d1357eebe CMake: Get rid of WS_PROGRAM_PATH
b04165a57b DVB-S2: Only create composite if used
033068916d ITS: use custom value format for CPM elements
cdfab0d6e9 tvbuff: convert helper methods to pinfo->pool
61e66c37ab cmake: lemon: allow overriding lemon CC setting
49240e23b4 cmake: lemon: fix path to internal lemon tool
2dc8b74afc IEEE1609dot2: fix psid-collective-perception-service value
3bd885d42e IEEE1609dot2: use custom formatters for better readability
16b1cdb23f IEEE1609dot2: use custom formatters for better readability
a728da1f28 NAS-5GS: fix dissection of port management information container IE
40685047a5 USBHID: Report Descriptor: Fix Push and Pop global item parsing.
8223405abc DVB-S2: allow dissection of DVB-S2 over RTP
d900777d68 KNX/IP: Handle multiple PDUs per TCP segment / UDP datagram
e0f7940d29 Fix broken release notes caused by !3048
981ec7f3c7 iwarp_mpa: fix iWarp MPA for NFS-over-RDMA
e446bbc3e7 ISO10681: Adding support for ISO10681 (FlexRay ISO TP)
030b06ba3c pcapng: write packet and Netflix custom blocks the same as other blocks.
510c088ce6 ngsniffer: fix a routine name.
b300c063c2 Add a code of conduct.
dcfa3ec835 ngsniffer: clean up the read process.
2c543f999b DoIP/ISO15765/UDS: Passing addresses to UDS to refine lookup
d3d4e4b135 Show error for `-X lua_script` if no Lua support
3efb3cab62 gsm_sim: Fix MANAGE CHANNEL
28dbab369d git: Add test cases
853d55b871 pcapng: declare offset to be volatile to fix build error on aarch64
40aebad079 IEC104: Added Counter integrrogation command qualifier dissection
3cb6403a4c wiretap: always allocate a block for a record.
eb2037fda4 NSIS: add ntar to AdditionalTasksPage screen
0ba0d4e779 USB HID: Fix Usage Maximum typo
64a76cca7f USB HID: Update to match HID Usage Tables version 1.22
eb2078e89e Thrift: make some functions static.
c8656a2dcb New dissector for EXOS internal capture extra header
ed9e958a2e nordic_ble: Update text for channel to include index
eda513d972 btle: Update text for channel to include index
23a3daefbf BTHCI: Add new Bluetooth v5.3 HCI commands/event dissection
1f0251a82d nordic_ble: Mark failure to decrypt reason as CRC error over MIC error
dc122d1404 [Automatic update for 2021-08-29]
7124525d24 epan: remove a few more uses of wmem_packet_scope
eaa2cf0c21 Cmake: misplaced quote in epub asciidoctor_opts
c2edb44a9a Qt: fix memory leaks found by Visual Leak Detector
bce7cbf529 lapd: clean up variable names, remove unnecessary initialization.
e9533a3f5d Qt: stop capture syntax worker thread on exit
dd8c23c83d pcapng: remove include of wtap_opttypes.h.
07416c01dc peektagged: set rec->block right after rec->rec_type.
5e2fb6c000 packet-frame: assorted cleanups.
266d707dff pcapng: whitespace and other cleanups.
10be4d1611 pcapng: fix handling of byte-swapped sysdig event blocks.
b428fa509d IEC104: Added Substituted / Not substituted dissection of CP56Time2a
68893e415c capture file: remove redundant API ref_time_packets()
9b132c2353 pcapng: fix output of comment and DNS server name options.
97b6610818 GitLab CI: Fix a command.
70e26d691e Some spelling fixes.
916dac3316 GitLab CI: Print package sizes and hashes.
f51b018f87 Version: 3.5.0 → 3.5.1.
5536ca319a wtap_opttypes: fix a typo.
e7296d5208 Packaging: Try to fix git-export-release.sh.
b7ff41703e Build: 3.5.0.
f997f28898 AMQP: Fix dissection of PDUs split across TCP segments
4b7bfe35c5 pcapng: process uint32 options like uint64 options.
0e3782831a SMB: Don't canonize filenames to ASCII for Export Objects
0ceaaad763 Isobus-VT: Fix description of auxiliary input status enable message
2468cfefe2 Isobus: Change email address
a21972d6b9 pcapng: remove some old code left behind by the previous change.
8acd0d1151 pcapng: export routines to do the option-section processing.
d4de52690f Thrift: Complete handling of Binary & Compact protocols
b17f354304 Add initial support for BBLog files
8c4543373a CMake: Use "'" instead of "’" in our guide filenames.
5fcd5f3b9f Release notes: Various updates.
fef6a490cc woww: Fix Dead Store (Found by Clang Analyzer)
7370516d21 USBLL: Reassemble transactions into transfers
da8e7086f6 gsm_sim: add decoding for GET IDENTITY and GET DATA
88657fd57e gtp: alternative GSN address decoders
28bc920e27 EPL: fix length detection of SDO 'read by index'
ea0f14a6fb cmake: add an "uninstall" target.
322ae5037a Signal PDU: Speed up dissection
c8d29e9f15 PROFINET: DCP Option dissection updated
1ab3711132 gryphon: explain in detail why we can't import tfs strings from libwireshark.
5e016c1970 GitLab CI: Fix a path (try 2).
f8fb504d74 GitLab CI: Publish our Windows PDBs.
3fbf6fa022 GitLab CI: Fix a path.
280085838b packet-extreme.c EDP Link TLV: Decode some flags
28c4c947c0 GitLab CI: Enable macOS Arm notarization.
f7755972c9 LDP: Display Generic label with DEC
1f28ac3ef5 DoQ: update to latest draft (-03)
f6e2cdcc54 HTTP3: Define dissect_http3_settings only if needed.
95f3f58e0d ISIS: Fix Flexible Algorithm issues
72eb858741 gitlab-ci: Fix daily API ref
ebb1d7ffaf gitlab-ci: Fix daily Clang Analysis
0d27b63747 FAQ: Add items about forms and contracts.
522414a091 ITS: use custom value format for DSRC element DeltaTime
09a993da39 NTLMSSP: Remove unnecessary condition in decryption
1e697fb7ff NTLMSSP: Allow empty NT passwords for decryption
697f28c1d3 RTPS: use proto_data instead of private_table
cbada6faf4 oampdu: Improve Queue object parsing
9311982664 plugins: convert to pinfo->pool
2ee06d3fef Qt: Add Turkey translation
8e2cd4f652 UI: Import profiles from ZIP supporting bigger files (Bugfix)
d884af52e9 F1AP: Make it possible to exort F1AP PDUs
a70c120a04 gryphon: get rid of unused variables.
75881ac914 WOWW: Add maps enum and strings
07da0d01ef WOWW: Rename _zone to _area and add strings
cf28565d4d WOWW: Fix class enum
41eeb05bd1 WOWW: Add case for messages without bodies
a9831231e7 WOWW: Add movement messages
bc440490c5 WOWW: Refactor parse_SMSG_CHAR_ENUM to take ptvcursor_t
d42ac7b4b5 check_tfs: we want os.path.commonprefix, not os.path.commonpath.
fbabba338c HTTP3: Add define value for HTTP3 Frame Type
f0fa2b333a HTTP3(Settings): Append settings with value
b0bd1c4c2a HTTP3(Settings): Support of GREASE frame
d8618462f5 HTTP3: Add Settings from QPACK (draft-ietf-quic-qpack-21)
b70fa0d4ad HTTP3: Add Settings dissection
9941c00a0f check_tfs: don't require plugins to use tfs.c true_false_strings.
1089bd47f8 RTPS: fixed expected size of fragment number set
7bd16e0dd9 MP2T: Fix packet length for short packets
e490f93072 wmem: don't check whether sizeof(type) is <= 0.
d2979e1976 GitLab CI: Initial macOS Arm build.
c52c50b944 CMake: Switch GLib back to PUBLIC.
3d7729c6b3 tools: use glib version 2.68.4 on MacOS
5e59ffd12d [build] fix warnings for unused variables
ed2d004181 RTPS: Fixed UDPv4 WAN locator port encoding and always dissecting of all fields
678541878c h248: convert to pinfo->pool
e8f967f162 asn1: convert more dissectors to pinfo->pool
28ab4bed8e PFCP: added missing PFCP Session Change Info IE
51327a330b JSON: adding more 3GPP EPS IEs
f7d05a0d0f pdcp-lte: stub out calculate_digest() if we don't support any crypto.
e3d93143c8 btmesh: don't provide stub custom field formatting routines.
405db40992 [Automatic update for 2021-08-22]
0091a83e31 BLF: adding Interface blocks (bugfix)
5de353f324 BLF: WTAP_BLOCK_PACKET should have been MULTIPLE_BLOCKS_SUPPORTED
36793d1298 ORAN: Fix width of TRX weight pair in ext11.
febd96affd PFCP: Fix a conflict in ie_type value_string
381e2a35f9 ORAN FH CUS: Fix inclusion of C section 5 fields
030a80f8a9 RTPS: Added dissection of submessage DATA_FRAG_SESSION.
3d67141ca2 RADIUS: correction of 3GPP AVPs
d3b016a365 Remove trailing colons from item label names
d3392ffb55 BLF: Fixing Typo to fix FlexRay Status 2
0ace04ae7a Signal PDU: Adding LIN PDUs to info col (Bugfix)
514281f9a7 TECMP: RTR is only CAN (BUGFIX!)
2883fb22e9 ISO15765: Adding support for AUTOSAR TP frame formats
bf5843b646 file: fix constness in declaration.
21c222a66e ORAN FH CUS: Fix dissection of UEId field.
ee0dc72084 gpg: Signature made Sun Aug 22 10:47:15 2021 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
file_packet_provider: fix constness in declaration.
82b1092fe9 ORAN: Decompress block floating point numbers (used in ext11).
8bcd077eb0 gpg: Signature made Sat Aug 21 13:52:50 2021 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
kerberos: add missing parameter.
4de9f6ef83 Fix some issues with Exported PDUs.
dd161ade12 RTP Player: Fix of resampling for visual waveform
2c556a0e90 Infiniband: display the NAK error code
c6717dc6b3 text_import.c: get EXP_PDU_TAG_PROTO_NAME from the header.
097656e805 androiddump: get the WIRESHARK_UPPER_PDU tags from the header.
4fc200ce51 UDPCP: Set length of Packet Transfer Options subfree
e20e6e30d7 LPPe: upgrade dissector to OMA-TS-LPPe-V1_0-20200630-D
79e82c3018 OSPF: Add Flexible Algorithm (draft-ietf-lsr-flex-algo-17)
78b4835bc5 ORAN FH CUS: For Ext12, create subtree for value pairs
927690e883 Fix some docbook spellings.
9d8f38e600 ORAN : add extension type 12
4e80643cc0 Move LINKTYPE_WIRESHARK_UPPER_PDU definitions to a separate header.
ebf5da61c6 gsm_sim: Show status in info column when response only
1807d3874a coap: Do not handle Accept as Content-Format
487445c596 MySQL: Fix COM_QUERY response dissector when CLIENT_DEPRECATE_EOF is set
d679564d7b Use the wsutil/pint.h functions to fill in "exported PDU" headers.
1b54c40a5b jpeg: don't free something allocated from a wmem pool.
eda26f9e5f wmem: convert more asn1 dissectors to pinfo->pool
042001fb55 gpg: Signature made Thu Aug 19 07:13:16 2021 PDT
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Added heuristics to ICMP and ICMPv6 dissectors to decode the payload.
a104403dad gpg: Signature made Thu Aug 19 07:13:15 2021 PDT
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Added HiPerConTracer dissector.
595a5a1c9d gsm_a_rr: add NRI decoding when pool is used
6672f1eb2b Updated release notes
af059913b3 RTP Analysis: CSV export has header line
e5062a2249 MySQL: Fix EOF packet dissector when CLIENT_DEPRECATE_EOF is set
a2b17d3dbe X11: Handle GenericEvents longer than 32 bytes.
f5dc703259 MPTCP: Add support for MP_CAPABLE C Flag
2683508b38 Windows: Upgrade c-ares to 1.17.2.
2fadbe7c28 [Automatic update for 2021-08-15]
545eab808e Fix some item label names with unbalanced parens/braces/brackets
cd899ce8d1 LWAPP: Fix a preference description.
8c811459b3 CIP Motion: Parse more bits in Act/Cmd Data Sets
b77f028b29 PFCP: Fix Enterprise IE generic decoding offsets
5b9c0fde98 WebSocket: Add support for "x-webkit-deflate-frame" frame compression
5f3278c8d5 ieee80211: Add dissector for the Non-Inheritance IE Extension
b75107c77f Bluetooth: Fix clock accuracy field offset in sync info
1b61474d9d CMake: include CheckFunctionExists in FindKERBEROS.cmake
3c5168c874 editcap doc: Fix description of split output file names
158810c713 editcap: if -T was specified, change the linktype of all interfaces.
6e12643f19 [#17478] free blocks in more places
4aee405974 etw: use PACK_FLAGS_DIRECTION() to extract the direction from the flags.
410cfdd7da [Automatic update for 2021-08-09]
c0faa8f1da Some more dissector spellings.
03c3c9a056 check_typed_item_calls: Add some ptvcursor_add...() calls
21eb235d15 ORAN FH CUS: Fix ext11 with disableBFs for orphaned PRBs
54d47868b8 ISO15765: Cleanup and Bugfix
aaf79b62d7 F1AP stats
272ed7a05a trailing whitespace
389e19f593 trail whitespace
7c27bce458 format the code
eadcd5f080 add  profidrive
611013f98b captype docs: Fix name references
74c00f4c2f CIP Safety: Update CRC S5 Logic
a030a70bde CAN: Add support for multiple CANs in a trace (bus ID)
c2d7ed28af ORAN FH CUS: Fix a couple of issues
edaa5a3b55 packet-extreme.c: EDP type 0x15 is (physical) Linkinfo
9a35314d79 Generate a valid source file, with a newline at the end
02adaa1385 NSH: Add NSH Next Protocol value None
7a584511f1 Fix compilation without optional libraries.
5cd9646e72 Fixed incorrect calculating hash from quic_cid_t
6b990690e8 ISO15765: Adding first support for FlexRay TP
9f54ae73f1 NAS 5GS: D.6.3 UE policy section management result
008536ae74 pfcp: Update to 3GPP TS 29.244 V17.1.0
3c24694048 CIP: Match Connection ID from different fields
b017db229b RADIUS: update dictionary 3GPP with new 5G AVPs
dead9f13e9 wiretap: Fix some BLF warnings.
f27c98ad2b BLF: Cleanup and fix for start time
85586f4b43 Fix header documentation and style
a6e0482a6f Docs: Give the PDF and EPUB guides descriptive filenames.
28b65f9409 EPUB: Replace cover pages
8f901b0b79 EPUB: Add cover page and some document meta data
282179b643 GitLab CI: Make sure Linux builds run under Docker.
74424dddfc btmesh: Add dissectors of scheduler and time opcodes
2132c7619d pfcp: Update to 3GPP TS 29.244 V17.0.0
73a4ada071 A few documentation spelling fixes.
53d28ef199 oampdu: Fix and improve queue object parsing
fd65bdaef8 Make a couple of dissector variables static.
ef7fc86f53 [Automatic update for 2021-08-01]
9c030f7680 ORAN: take care not to divide by numBundPrb when 0.
aac942e44b LIN: Add support for bus specific dissectors
6d02f1dcf9 Check scripts: split issues into errors and warnings
52128bcca6 .mailmap: Update email after
c49a652eb9 pfcp: Update to 3GPP TS 29.244 V16.8.0
22b580b946 pfcp: Update to 3GPP TS 29.244 V16.7.0
a0a9d41d13 ASTERIX: Fix value of hf_010_500
cc84bebcdc macos-setup: add the deployment flags when configuring with Meson.
856c4f3af6 macos-setup: generate a .pc file for libffi if we have it.
3f9b0e36ea ENIP: Updates from latest spec
4cdd4a13e0 DoIP: Add a name field for each address field
b58edf3cb8 Docs: Add epub targets for the guides.
d886837df9 pref_models(Qt/model): Fix Dead Store (Found by Clang Analyzer)
a3f9c6bc45 erf: Fix Dead Store (found by Clang Anlyzer)
17f474406a nstime: Fix Dead Store (found by Clang Analyzer)
7e7ef43b04 Release notes: Add an item about GSoD 2020.
3b28d5219f Fix some copy-paste filter names.
c8e17d7835 macos-setup: cleanups.
2fd29240c8 macos-setup: test whether /usr/bin/python3 works, not python3 in general.
cc34e1c406 macos-setup: install and use Meson+Ninja to build newer versions of GLib.
c263b0a13e macos-setup: if Xcode provides Python 3, use it.
0693674494 wslog: Add function to log directly without filtering
7b845e7194 wsutil: rename bytestring_to_str() -> bytes_to_str_punct()
177e5cda1f wsutil: Clean up unit test namespaces
f0b02dd0ff wsutil: Add max length argument to bytes_to_str()
1ff6cc7b27 wsutil: Add some tests for bytes_to_str()
c3bd5c9d91 Move bytes_to_str() to wsutil
d34d1a1e13 More fussing with masks.
0b8acdaf68 Fixed trailing whitespaces
0f3731449a Updated support to RFC 8664. SR-PCE CAPABILITY Sub-TLV has been added. SR-ERO subobject updated to RFC version: change ST to NT and, NAI of type NT=6 decoding added, updated flag values to official IANA values. Updated errors of Type 10 according to IANA assigned values and numbers.
34ee3cbc48 Change some `wmem_packet_scope()` to `pinfo->pool`
0983eb2456 wslog: Avoid macro duplication
62c7734e64 Debian: Fixup our symbols.
1c210185c3 ORAN FS CUS: Add section ext 11
ab1b496194 ITS: use custom value format for DSRC elements Angle and Heading
fa1f76a83f rtpdump: Fix usec value in header
9b69d05c2f RTPS: UDPv4 Wan locator bitfied not dissected properly
a1e05d09c6 CIP: Updates to match current specification
6e8c7283d6 Change some `wmem_packet_scope()` to `pinfo->pool`
6d8bfc146d WOWW: Refactor SMSG_CHAR_ENUM to use ptvcursor
7e9e2dac0f WOWW: Convert body fields to use `ptvcursor`
f864dd7e9d WOWW: Use dots in abbreviations instead of underscores
8fbf781a7f WOWW: Make abbreviations fit variable names
1a2169acf5 WOWW: Add CMSG_CHAR_CREATE fields
22694dffeb WOWW: Add CMSG_CHAR_RENAME field
eafb670ee1 WOWW: Add fields for SMSG_NAME_QUERY_RESPONSE
1fe0f6d2e0 WOWW: Add fields that only require result
d2af1dee46 WOWW: Add CMSG_PING and SMSG_PONG fields
159eaaa37a WOWW: Add SMSG_TUTORIAL_FLAGS fields
706f940ca8 WOWW: Add fields that only require GUID
e31baaf99b WOWW: Add SMSG_LOGIN_VERIFY_WORLD fields
08ceeec81e WOWW: Fix multi message PDUs using incorrect data
44ce2d5173 WOWW: Add CMSG_PLAYER_LOGIN fields
aa650610b4 WOWW: Add equipment values to SMSG_CHAR_ENUM
a5bdac52a1 WOWW: Add pet family and first login to SMSG_CHAR_ENUM
9ea1b8f9ea WOWW: Add guild id and flags to SMSG_CHAR_ENUM
4c232104aa WOWW: Add character positions to SMSG_CHAR_ENUM
d9f6c1e59e WOWW: Add map and zone to SMSG_CHAR_ENUM
49c5045728 WOWW: Add level to SMSG_CHAR_ENUM
fccca6ee7b WOWW: Add character looks to SMSG_CHAR_ENUM
b1e1d0b755 WOWW: Add class and gender to SMSG_CHAR_ENUM
6294bf5600 WOWW: Add character race to SMSG_CHAR_ENUM
3fd67e6a0f WOWW: Add initial fields of SMSG_CHAR_ENUM
db8db29e0c WOWW: Add SMSG_AUTH_RESPONSE fields
9663f6fcf3 WOWW: Add CMSG_AUTH_SESSION fields
2252f76075 WOWW: Add SMSG_AUTH_CHALLENGE field body
afb1aff845 RakNet: Fix address bytes highlighting
a9c6e34958 NFAPI: Fix some spellings
c4d3716ce8 macos-setup: install the current version of Ninja.
d09fb571fe asn1: convert most dissectors to pinfo->pool
e69446aa55 asn1: convert most dissectors to pinfo->pool
3467b98eb7 CMake: Make LTO default off, restrict to release build
925e01b23f Remove duplicate format_size() function
133b0c583f Move epan/wmem/wmem_scopes.h to epan/
7f9c1f5f92 Move wmem to wsutil
8310665ae7 Normalize some dissector includes
6a619212c3 Resync ASN.1 dissector sources
a7b5eec265 check_typed_item_calls.py: check add_bitmask() functions
92f49886cc dumpcap: clean up capture device open errors.
94d7b7846c GitLab CI: Add a retry to the Windows builds.
436a9fabcb btatt: fix reported dissector bug.
cb98aa3730 nettrace 3GPP 32.423: move the name related code together.
6ab67e2aa6 wslog: Minor fixes and cleanups
49ca5fa8ab libwiretap: Avoid using uninit variable
120b4c7e78 [Automatic update for 2021-07-25]
a975ef7203 check_typed_item_calls.py: Add a check for all-zeroes mask
c8fa2c461f WOWW: Make undecryptable server messages stop decryption
3ed1fb4ab5 WOWW: Make additional messages appear under the proto subtree
c27ec08229 WOWW: Add ability to decrypt multiple messages in PDU
5331468770 WOWW: Make headers need decryption tree into map
a8aebb8947 WOWW: Change decrypted headers tree to map
5b69cae53d WOWW: Add type for decrypted header
d5f7f80d7b WOWW: Make tree only take the data that belongs to it
022b4f857f WOWW: Move tree building of headers into seperate function
4473fe487f WOWW: Move adding of tree items to be closer to tree logic
bb6fcfdedb WOWW: Fix allocs with hardcoded values
db24903e4a WOWW: Refactor decryption logic
26bec7e580 WOWW: Refactor header decryption logic slightly
6fdcb8f453 Fix duplicated preposition
c0ae696253 CMake: Remove some unused definitions
8fa1a58e60 DoIP: Add better check of length field
e9843baf6c CMS: Correct RFC 4108 Attributes
1be58f3644 CIP Motion: Match spec data naming
e2bcdd331a ieee80211: Fix the handling of Ranging NDP Announcements.
b5a442a979 rpcap: add support for IPv6 addresses in findalldevs replies.
05e7c6ac59 mp4: handle missing timescale
67d37da79a CMake: fix macOS build when both Qt5 and Qt6 are installed again
8bb7c1933d RADIUS: Update h3c dicto
a39f31318b eCPRI: don't show UINT32 type of 4-byte hdr subtree.
5c8ec13dfc MKA: Don't just pretend to dissect version 3, implement the addition
8ee8808876 First pass pinfo->pool conversion, part 2
9ed273e5da JSON: correction of 3gpp ueEpsPdnConnection
c9a7b4f8ba Add some comments and long text to eCPRI dissector.
75f53899a9 GTPv2: Add dissect of EN-DC SON Configuration IE in F-Container
539ad8a91b CMake: Remove unneeded GLIB2_LIBRARIES.
e8a8fab18c text_import: create a wtap_block_t before calling wtap_block_add_...option.
d6d7dd1e56 First pass pinfo->pool conversion
ef542759d0 text_import: only add the packet flags if we have them.
bb25eca4eb WOWW: Rename 'index' variables to 'idx'
9161ba62eb WOWW: Remove template comments
2c8d57db61 WOWW: Make saved original values use struct
cade03373e WOWW: Update documentation
b9a6268819 WOWW: Add better support out of order parsing
3f4ac5539b WOWW: Move header decryption into separate function
e37f6599b0 WOWW: Remove and move declarations
57f32d974e WOWW: Add all remaining opcodes for 1.12.x
9e767608f7 WOWW: Make session key deduction work
92e62a74fd WOWW: Add working decryption
e1b3796419 WOWW: Add protocol
894b1eec6a WOW: Make username and realm names display as UTF-8
5e9ab5c579 CMake: add GCRYPT to sdjournal_LIBS
57fcadf5af wimax: fix field abbrev
dc7089e831 Carry drop count/packet ID/queue ID as options on packet block
c7ed8aa3ee Remove unused variables in sharkd_session.c
9d50e6e199 CMake: Don't define NEED_STRPTIME.
50da270b8a BLF: Fix Win32 compilation issues.
1f12e1d267 json: fix buffer overflow in string_unescape()
96c29704c8 [Automatic update for 2021-07-18]
f54493278f Delete various unused fields
490017ea7f XML: don't try to hide the UTF-8 Byte Order Mark
2051cadf99 can: Optimized column info for better readability
c64a9bbde7 erf: make a copy of the first SHB comment.
27c72d1edc LIN: Fix ID parsing (bugfix)
73bb25bbc9 BLF: fix clang warnings
c22846d898 ISO15765: Add support for the new CAN API
4742371c97 oampdu: Add Network port declaration and it's parsing to GetRequest packets
4cb4217dfd TECMP: Adding a filter for Channel ID names
e0055d0698 Signal-PDU: Add support for the new CAN API
6cb4f17828 NSIS: Add DPI awareness
102a952533 CAN: Adding support for more specific tables (2)
fba16c88f4 JUNIPER: Set proper item length for protocol layer
796819c955 BLF: Support for BLF file format
feea07528a docbook: Fix our admon image widths.
a2718d0d22 CMake: Remove no-longer-used checks.
f58850d207 tcp: switch packet_scope to pinfo->pool
96c0700c62 wireshark(HEAD): oampdu: Fix: do not stop GetReq packet parsing for Object 0
458d870a66 ORAN FH CUS: Fix C-Section dissection.
0822e8b3e5 tshark: fix the checks for --capture-comment.
2a1ebd1e91 can: more specific dissector tables for CAN IDs and extended IDs
34ef2066e5 CMake: Don't bother checking for fcntl.h or floorl.
cbed7130de DoIP: Add TLS handover for encrypted communication
0a9ef601d2 Clean up handling of --capture-comment.
94ac641efa packet-kerberos: implement PAC Ticket checksum verification
8cd877fc4d packet-kerberos: always get the true length from decrypt_krb5_data_asn1()
9b78a42855 CMake: Fixup qtui's includes.
f6872b0c3e GitLab CI: Produce less test output.
0ea7692ec4 sv: fix typo ConfRef => ConfRev
8834b470d0 CMake: Fixup SpanDSP's TIFF includes.
1f9f287fba ISO15765: Make a function static.
560f271d27 ISIS-LSP: Fix spelling of "algorithm"
dfef4a750d Rename LONGOPT_NUM_CAP_COMMENT to LONGOPT_CAPTURE_COMMENT.
95dc4f52bc LIN: Adding support for LIN dissection
cc36b74139 pcapng: shuffle functions that process various option types.
7b0c4950a5 wiretap: clean up option definitions a bit.
b531a6aa61 WSUG: rpcapd not included with npcap
0c6d1216fe Rework how comments show in edit menu
67b54e8b66 tshark: allow --capture-comment when reading a file
ff60fcf92d CMake: Adjust wsutil includes and linking.
9ae60d8483 GitLab CI: Don't print a performance summary on Windows.
23f19e4a5d wiretap: iptrace/Sniffer/Peek classic always have packet flags.
9c344b207d CMake: Fix nullability warnings for the version_info target.
a7d927a9e9 prefs_register_protocol_obsolete protocols with only obsolete prefs
175d75aa03 MySQL: Add support for session track gitds & transaction info
eb2015a373 DCT2000: Support a format for MAC-NR PDUs inside comment lines
893ec461f2 ieee80211: Correctly handle trigger frames when there is no padding.
e8ceb9964c DoIP: Adding name resolution for Diagnostic Addresses (UAT)
b82ef729aa TECMP: Adding name resolution for Channel IDs
20785aed78 ISIS: Add Flexible Algorithm (draft-ietf-lsr-flex-algo-16)
1d590a8c4d ppcap: Remove unused preference code
3413daad58 Multipart: Add option to uncompress data
f9037e6537 packet-dlm3: update dissector for version 3.2
456c74cb1f packet-dlm3: dissect pdus for tcp case
69fb2a17e4 lua: dialog with prefilled values
054868cb0e oampdu: Fix DPoE get request parsing
fa9ee0f37a pcapng: process OPT_COMMENT in pcapng_process_options().
4e5c892402 [Automatic update for 2021-07-11]
077b787413 etwdump: Fixup our rec struct syntax.
06ed6930dc Carry EPB flags as an option on the packet block
86e2fda11e check_typed_item_calls: fix typo
030d659f88 More mask checks and some fixes.
89acb935bc wsutil: Start adding a test suite
396d560744 wsutil: Revert some changes to format_size()
c4731738fc sharkd: various cleanups.
379352ef7f CMake: Remove a duplicate target include directory.
afdfa9c469 wmem: Add assertion macro with WS_DISABLE_ASSERT
2dee8a3a29 wmem: Remove dependency on wsutil
6498f1fce5 wslog: Fix representation of null domain
d48c7e9305 make-version.pl: Remove duplicate "-f" option
ffcfc83ecb Rename version.h to be more descriptive
e81a400edb wmem: Use quotes for an internal include
de59975fc1 wslog: fixup copyright
cb61645941 wslog: Fix comment
ba0d6f69ab RSL: Fix mask of eMLPP Priority field.
9e5d051a8a check_typed_item_calls.py  Some more mask checks
95bee83fbc editcap: clean up some comments for consistency.
9e29ec0940 RADIUS: replace ULI decoder with version from GTPv2
831f6233ad Change "edited" to "modified" in one more place when referring to blocks.
53f31f100f nordic_ble: Fix packet times for multiple interfaces
dd5907d2a3 Consistently refer to blocks that have been modified as "modified".
6dfa2cb0ae Win32: Fix a string length check.
73087d6fb4 Use wtap_blocks for packet comments
20f38c06ea LPP: upgrade dissector to v16.5.0
204642089a NR RRC: upgrade dissector to v16.5.0
4992806dba GTPv2: fix decoding of (extended) eNodeB id
ce9b01f059 LTE RRC: upgrade dissector to v16.5.0
1c3739c360 NGAP: fix dissection of gNB/ng-eNB transparent container
c2d77d910d QUIC: improve "Follow QUIC Stream" support
a6932f56dc wmem: add a GCompareFunc implementation to compare unsigned integer 64 bits long
8dc1660ef8 Fix compiler warning in packet-json.c
f9db3ef394 ORAN FH CUS: Fix some field widths
3dd7ba03fa tools/check_typed_item_calls.py: Add extra mask checks
8a630ad6d0 json: improved path based filtering
43077b96e8 Fix a few dissector spelling errors.
d3f8754874 Win32: Fix a couple of Coverity warnings.
06e7426efb ORAN FS CUS: Factor out a couple of common functions
41deb9dd9b Improved PIM dissector with capability to parse multiple TLVs and additional attribute types
2270056073 Revert "Wirehark Windows: Harden build with Shadow Stack and EHCONT metadata"
14f6769280 Diameter:Update some AVPs and enums.
c5f52508e1 Voip calls: avoid leaking seq analysis item
9f8e6b1acb tshark/wireshark: Fix check ring buffer option for packets
d170dff7eb [Automatic update for 2021-07-04]
100876337a Move version_info.[ch] to ui/
47d2afd990 sharkd: Prefer version_info.h instead of version.h
3a3fda2ca4 epan: Remove dependency on version_info object library
aa5df68171 NR RRC: fix dissection of MeasTriggerQuantityOffset element
f54efc5608 TECMP: Making IDs for CAN, FlexRay, LIN HEX_DEC
30058542e9 ASTERIX: Fix Data Item 010/091
9512524ef8 ORAN FH CUS: Fix/update existing supported section extensions
79f62acbe7 ASTERIX: Fix Value of hf_010_202_VY from VX to VY
8f69254638 E1AP: upgrade dissector to v16.6.0
5f8a932338 kerberos: fix compilation without kerberos
498f5bf7d1 F1AP: upgrade dissector to v16.6.0
95bc8cf328 XnAP: upgrade dissector to v16.6.0
e1b31629d7 NGAP: upgrade dissector to v16.6.0
6dcb6568ff S1AP: upgrade dissector to v16.6.0
b403255234 X2AP: upgrade dissector to v16.6.0
80c57b3d0b Kerberos: add basic dissection of PAC_TICKET_CHECKSUM
0bc39aa2eb Win32: Compile ui/win32 as C++.
cc2f5825df Signal PDU: Adding config option to unhide raw values
d8ee53e078 OSPF: Fixed SRLB and SRMS Preference TLV types (rfc8665)
71882f8304 Signal PDU: UAT checks and descriptions
ac49b5aff3 TLS: improve support for "delegated_credentials" extension
180063997f Signal PDU: Adding hex display for raw uint values
1ca1473de8 DNP3: Add Octet string length to item text
b8a489e2e3 ORAN FH CUS: Special meaning of numPrbu
d833f5c061 krb5: use all_keys to verify PAC server signature to allow U2U
5f596c1e82 wiretap: add the ZigBee secret types.
09746068a9 websocket: decode as for tcp port
481b0ee06c ospf: ensure a sub-tlv has a valid length before using it.
c0e70f67b3 tvbuff: add a DISSECTOR_ASSERT to tvb_bytes_to_str.
b4a5470497 MP2T: Make a var static
33cff8c95b wiretap: change some comments.
9255044653 Added {0, NULL} as last string. Values of types udated with IANA codes
67bf076189 PCEP: Implement dissection of ASSOC-Type-list TLV (Type 35)
5ba8139852 Radiotap: add 'data retries' field (bit number 17)
983306087c DVB-BB: Add the mode adaptation protocol even when L.1 (no bytes)
8226e09fac vss: no active preferences - use prefs_register_protocol_obsolete
3874621667 spnego: also interpret the mechList field
d9328a9839 packet-smb2: dissect the read response data with dissect_smb2_olb_*
38810b763b credssp: fully dissect TSRemoteGuardCreds struct
70d69d5f91 wiretap: add WTAP_BLOCK_SYSDIG_EVENT block type for future use.
5b74c28dec LDAP: Refresh dissector from ASN.1
1fe2b52eb4 ORAN FrontHaul CUS: Beginnings of section ext 11
d3ec582c26 PROFINET: Ensure multiple submodules are parsed
0eedab549e MP2T: Use the stream, not the addresses, for reassembly
c8ac8e7407 btmesh: Fix for crash in UAT CBs
5b248ac4d0 ldap: Add Active Directory OIDs
689ff5a3ad pcapng: centralize access to members of the wtap_optval_t union.
ef180c1be6 GitLab CI: Add a "merged" rule for dedicated runners.
06aa393df5 ASTERIX: Fix length of I010_042_X and I010_042_Y
1caa05116b docs: wireshark-filter - update man page
820faa1777 docs: wireshark-filter - update man page
4124986a9c wslog: Prefer more modern time APIs
1329081379 MP2T: fix might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered]
d2c91439df NAS-5GS: handle of n1SmInfo(From/To)Ue
c0dc9106dd pcapng: clean up some function names.
73e058032f pcapng: have more common code for writing options.
ad3e6b1be6 wireless timeline: add a destructor to free the hash table.
f6be02cd8d QUIC: explicitly show stream initiator and direction
ebb8703a50 Wirehark Windows: Harden build with Shadow Stack and EHCONT metadata
58ada8b529 NGAP: Catch dissection of containers that may be test data.
1c40f936e2 Using col_append_sep_fstr() instead of prepending "NetPerfMeter" label.
f4c48c5350 NetPerfMeter display improvement:
9728438929 nordic_ble: Update display name of nordic_ble dissector
32d97e2757 Qt: Follow: fix two memory leaks
8e256b7e69 Bugfix for S101 dissector:
b034473cb2 gpg: Signature made Mon Jun 28 03:53:38 2021 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
github: update windows action.
693a02e760 wireless_timeline: make sure the hash table is always allocated.
20491ae1d6 ESP: Free error string on UAT copy
c125236e57 wslog: don't assume how big struct timeval's tv_usec is.
1e04fb3001 ipsec: calculate and verified the AEAD ICV only if enabled
67dad02eb0 ipsec: fix alignment check for encrypted payload data
3fc5eb3f1f wslog: Replace g_date_time_format()
c1082bd99e wiretap: have the "for each option" routine return a success/fail indication.
695b4c5bee [Automatic update for 2021-06-27]
ae10f11212 wtap_opttypes: clean up comments.
9e6aa424f1 pcapng: have a common routine to write the "end of options" option.
fa21433c35 Windows: upgrade Npcap to 1.50
029a7fcec5 DNP: use the proper free function
ceedd7b334 wslog: Update API documentation and improve code formatting
c6a920686c wslog: Check environment initialization for errors
c2c256f0d8 wslog: Fatal messages should always be active
472eaf911b "config.h" need not and should not be included in any header
7aae691f7d wsutil: Rewrite ws_assert() to minimize dependencies
53704fb971 wsutil: Rewrite ws_log() to minimize dependencies
3fb7a6e0d5 checkAPIs: __func__ is now part of C99, allow it
11d4da9ef6 fpp: get rid of variable with a name that a C function once had.
6783ca027e Skip two protobuf dissector tests when LUA is not available
bbcd42be87 Snort config: Avoid leaks when fail to open config file.
72d331cfdc btle: Fix parsing of empty extendend advertising header
23d3e0bdde btle: Fix parsing of CTE Info field in extended advertising header
af57fb94ac DT2000: Fix buffer length in wiretap code
129046b518 wsutil: Fix incorrect header include
a7ef7ff40d CMake: clear stale MaxMindDB cache entries if needed
16d9f8948c MP2T: Conversation direction matters for analysis stats
3ce390a8f9 ipsec: display the encryption and authentication algorithm names
1d38a72db3 ipsec: implement ICV verification for AEAD ciphers
70a93118d6 ipsec: refactor the decryption and dissection of ESP packets
c5f1fbd1fc ipsec: rename some variables in the packet-ipsec.c
23ef47336c ipsec: add encryption types for AES-GCM with 8,12,16 octet ICV
18f6c8b058 MP2T: Only call fragment_get the first pass
0112c9b735 pdu_transport: dissector handles registered by name
cd05ec7232 wslog: Register log handler with GLib
f34cc62a6c Set the proper log domain for Qt
a370024ca9 wslog: Fix initialization with invalid environment
eb3417e38f wslog: Slight color and format change
a59501c0a3 ErlDP: Fixup some format strings.
752b0fc320 Debug: Lower priority to "noisy" for pipe spawn output
7bc3a5629e wslog: Fix crash using a custom log file
8ce5618c72 ErlDP: add support for fragmented distribution messages
6d9b0646d8 If opening a capture device provides a warning, show it.
cdd6f2ec80 CMake+docs: Use Asciidoctor.js if it's available.
701d0565c5 Qt: Undo MR 3422 (filter button separator hint)
1f0a16e472 pcapng: add support for custom options
c9f4bbc11c simple_dialog(Qt): Don't warn about zero duplicate messages
784b9f44a4 NAS 5GS: Use 5GSTAI MCC/MNC fields
b2c90bcbee sharkd: fix implicit conversion warning
4609bc4ad5 CMake: Mark our plugin include directories PRIVATE.
c2bcb295ac twamp: Fix extra parenthese
1ad0721c8c twamp: Fix Dead Store found by Clang Analyzer
558a32ba86 dcerpc: Fix warning found by Clang Analyzer
f62138c0d5 Fix some includes.
2371d2722d RDP-drdynvc: Make a variable static
853c438b8e WSUG: Add a note about installing a JRE.
16f5269d54 sharkd: prevent a NULL pointer dereference (CID 1486264)
d317382464 sharkd: fix JSON boolean sanity check (CID 1486263)
fe92029dd4 Docs: Remove sgml.doc.template.
2080661e88 wslog: Documentation fixups
585ddc9283 wslog: Format and color amendments
64155132ea Fix null pointer
759bb234d0 wslog: Check if we are initialized and add missing inits
c216bb85e7 wslog: Reverse order for level priority
b23d2f8519 wslog: Cleanup the filter/match logic
3256e45b4e wslog: Critical and error are always active.
256f5f6e30 wslog: "Warning" can also be set as fatal
54baebad48 Lua: reconcile expert info groups; add PI_ASSUMPTION
a08a118d04 Qt: match Capture Options column header for snapshot length
c3b280df8f TCP: Introduce an alternative method for the in-flight calculation.
07e8e38d67 sharkd: fix compilation with gcc 11.0.1
3ea51dba87 NGAP: fix dissection of multiple NGAP messages in the same HTTP2 packet
6912666568 removed reference to wsutil/ws_printf.h
6472051771 solved code conflicts pre rebase
553e9e83d2 Lua: Add redissect_packets()
79bdde7c82 Qt: Filter button label syntax for groups - add hint
7dea683bf1 wslog: Shorten ws_log_message_is_active() name
628fe2549a mergecap: improve the example.
95e7c06d58 dot11decrypt: Cleanup debug log level usage
c0a734bdf4 tests: Remove duplicate test
72ea33ae20 epan: Change bytes_to_str() length argument to a size_t
ab37610f08 Change my email address
3d18e1d439 [Automatic update for 2021-06-20]
cf10c766d2 signal_pdu: dissector handles registered by name
798e45aaeb GitLab CI: Update to match recent PortableApps changes.
6495e7da99 Packaging: Add 64-bit PortableApps packages.
1fe3ed4940 erf: fix a comment to match reality.
98b72220f4 Remove uninteresting information from REPORT_DISSECTOR_BUG() etc. messages.
72b2cf6672 ws_assert: remove a stray semicolon at the end of an inline function.
8cf9791679 Replace some lingering references to g_log()
145ba2e071 Rename a variable that clashes with GLib
0e50979b3f Replace g_assert() with ws_assert()
b4eddd32c1 wslog: Set registered name earlier
dddb33e398 wslog: Be more obvious in the log that the domain is unset
39315979c6 pcap-common: set the time stamp precision correctly for LINKTYPE_ERF.
7f17d18012 wslog: Fix domain filtering
02cffb51a9 erf: handle errors in some routines more completely.
d69d1271f0 libpcap: don't generate a fake interface for LINKTYPE_ERF files.
d195847bb1 Prefs: Mark gui.packet_editor.enabled obsoleted
a6738d72a0 wslog: Add support for inverted debug matches
051a74378d wslog: Use NULL for empty/default domain
49ec11f5aa erf: set the tsprecision value of a newly-created IDB.
1a7041c742 WSDG: Lowercase our Chocolatey package IDs.
0ae9c3e8eb Docs: Remove the authors list from wireshark(1).
5eda4c0128 pcapng: update a comment to reflect the name cleanups.
9773b5a4a7 Just call the block type for custom blocks WTAP_BLOCK_CUSTOM.
6eb3703379 Make various names match the name of the systemd journal export block.
829082c191 OSPFv3: To decode ospfv3 authentication trailer header for DD packet.
81233baa6e Rename he_fragmentation_support to he_dynamic_fragmentation_support
0348198540 Remove amendment labels from HE Capabilities and HE Operation IEs names
daf7c2f580 ieee80211: Update HE Capabilities and Operation IEs
0a2cef452d Add missing header
fca78f9f1f Prefs: Remove packet_editor option
c5b3842639 wslog: Add more documentation
ff9acff6f2 Replace usage of GLogLevel flags everywhere
02e34357bc wslog: Add a noisy debug level
ac50926d6f wslog: Add a new log-debug option
01001485b9 wslog: Add a new log-fatal option
36c32de869 wslog: Add support for inverted domain matches
05ed76d4c0 wslog: Use plain format with "message" level
790bbbe16d Diameter: Add a few AVPs
686bd3ac94 WSDG: update/clarify naming conventions
55cfd76003 WSDG: update/clarify naming conventions
d2c3489d79 Revert "test"
af3a9d72d9 test
dd39d9b46a credssp: add basic dissection of TSRemoteGuardCreds
2c9d262ed1 pcapng: indentation cleanups.
8aceee774a pcapng: get rid of some now-redundant rounding up of the block length.
a16f65ab20 pcapng: have more common code for processing options.
ea38a1d419 pcapng: round up block lengths to a multiple of 4 in common code.
45cf1f8904 WSDG: define CRT; add UCRT
5852954828 ieee80211: Fix validation of subelements in the Multiple BSSID IE.
535315b7e1 WSDG: stale path and filename; correct typo in path name
dcc02b1003 dissectors: Replace g_log() with ws_log()
39df3ae3c0 Replace g_log() calls with ws_log()
4c4bb915c8 ITS: fix displaying of curvature unavailable value
e22b9733cf GTPv2: make dissect_diameter_3gpp_uli public for custom dissectors
6b0cfb703a netlink-route: Fix a couple of spellings
8176a16798 pcapng: fix indentation.
72193d037f NGAP: add more N2SmInfoType
25a254823f wsutil: add a header that defines some "round to power of 2" macros.
f541e5e769 MP2T: Catch exceptions thrown by reassembled fragments and continue
6c043d5c73 wslua_tvb: fix documentation for reported_length_remaining().
bd9ceaebef wslua: a tvbuff doesn't have an "actual length".
4fdf3f1038 ieee80211: Improve HE 6 GHz Capabilities IE dissector
2d9280089c GitLab CI: Add initial Windows package builds.
6771252f1b netlink: don't use -1 to mean "to end of packet".
e5ce3345db tvbuff: add tvb_ensure_reported_length_remaining().
2c6d897b58 wslog: Add ws_logv_full()
e37b2ae637 wslog: Remove unused macro
477e7f7300 wslog: Do not filter default domain
bec7b0c609 wslog: Fixup color support
ac4a0c056b wslog: Use g_date_time_format()
9be67f167f NAS 5GS: add support for more binary IEs
85df6d0273 Kerberos: Add support for MS-KILE Key List Request messages
01de470856 NVMe: fix for parsing data for logpage NVMeOF Discovery.
e43d26b39e rdp: many improvements and fixes
6ba703cba7 MVMe: append command names for commands, responses and transfers to Info column.
147e7dce04 Debian: Remove a symbol.
50d878b92a HTTP3: add very basic support for PRIORITY_UPDATE frames
d92a4bfd90 netlink-route: don't dissect attributes for legacy messages.
dd78347a7e capture: Lower priority for some status messages
41fd46310f wslog: Change log format to display everything
95396973e7 wslog: Add basic color support
69a217b95b wslog: Use buffered I/O
59eff63794 wslog: Rename default log level
42c6c4781f wslog: Add a diagnostic message.
b91801a870 wslog: Add a --log-file cmd line option
e86ac706ca wslog: Parse cmd line options in one pass
2d2cfa8d14 wslog: Make a variable static
9aa128c45d netlink-route: the padding is there, but not in the message length.
c36ebbafd4 FAQ: Update the "Where can I get help?" answer.
5ddc007023 wslog: Include pid in format
675c428dca wslog: Fix shadow variable
55f0fba85d wslog: Make error and critical levels not conditional
700d8e34db wslog: Rename environment vars to according to our conventions
b20c8a6029 wslog: Update test suite
5a662ba3fb wslog: Add support for domain filtering
82739fc4f5 wslog: Improve code modularity and efficiency
c025e793dd CMake: Remove -Wc++-compat
d9c150169d NVME: fix typo
8e099bb0c7 print.c: add length check to loop
30f3d72061 Added corresponding documentation for new statistics.
7ee68a7904 Added statistics for ScriptingServiceProtocol (SSP).
e204bb3205 Added statistics for PingPongProtocol.
74a3fac004 NVMeOF: rename fields to pass code validation.
5d35e28e45 NVMeOF: complete decoding of fabric commands.
c7e082c6de NVMe: use common block for decoding CQEs for fabric and IO commands.
8bc0924c25 NVMeOF fabric commands: simplify decoding code using field definitions.
45201049e0 NVMeOF fabric commands: switch TCP dissect to common NVMe code.
0b101d54da NVMeOF fabric commands: support offset in commands and completions dissectors.
d576719df4 NVMeOF: move handling of NVMeOF fabric commands, fabric completions and fabric command transfers to packet-nvme.c.
c47294197e NVMEoF: rename rdma fields names to nvmeof.
7874e01686 NVMeOF Connect command decoding fixes.
5e2a8f37f0 Avoid duplicating duplicated memory
9f18356888 netlink-route: handle the padding in legacy dump request messages.
10d0a8fd8a IPSEC: free error string
73256b3fb7 Remove lingering circuit API from stream.h
13e5cff6e8 [Automatic update for 2021-06-13]
76174b19b0 file-pcapng: correctly check whether there are any options in the block.
14b695d9b3 file-pcapng: report different "block length too short" conditions differently.
016f193111 pcapng: fix routine name.
5b4e814221 ieee80211: fixes Hotspot 2.0 Indication IE dissector
3663277f07 ieee80211: Fix RNR IE field names
5fc88c671a Strip comment lines before validating format
b86ec10ca4 CMake: Fixup our glibconfig.h discovery.
dc7f0b88bb Refactor our logging and extend the wslog API
c0f8812c31 Kerberos: fix compilation without HAVE_KERBEROS flag
5d053016c4 Remove a byte-order mark from two files.
bffb6c881a osmo_trx: add primary/shadow TRXDv2 PDU classification
70cea91c8a wsutil: argv[] is a NULL terminated array
1636feb822 PFCP: update 3GPP enterprise ID decoding after g9e8e4f3e
3c075bd11b NVMe RDMA CM decoding fixes
d8cc21397c DVB-S2-BB: Fix off by one error
b716e2f1a2 wifi-nan: Fix length for availability attribute
6357f46bc6 Windows: Update GLib to 2.66.4.
af2a88cd18 CMake: Reverse logic to handle debug code
1a702e5430 Try to avoid -Wunused with vanishing macros
e0d420ac48 Fix a resource leak by closing skf before return
ca42e4a9ad Wiretap: Fix a resource leak
391c4ef517 Remove unnecessary null check in diameter dissector
a948542b56 geographical-description: Fixes to the high accuracy dissection.
41f52f5715 GSM A-bis/OML: implement dissection of NM_ATT_INTERF_BOUND
e450911f43 GSM A-bis/OML: fix regression in dissect_oml_manuf()
1689c1c638 WOW: Add SPECIFY_BUILD support to realmlist
f5212ff5cb WOW: Add realmlist support for 2.4.3
5d6dcbcdd2 WOW: Add TBC support for logon proof server to client
3ab1ad6a45 WOW: Refactor parse_logon_proof into two functions
8d27c5617d TCP: Don't reassemble OoO segments when TCP SEQ Analysis is not enabled.
7132fcaeb0 PROFINET: DCP SET Block with 0 Block Length
d346ab21d6 Updated unit test with relative sequence numbers.
29f8579ac1 Pointer "ha" needs to be checked before using it.
927b9619e0 Minor clean-ups.
a91231f1a0 SCTP: Added option to show relative TSNs instead of absolute ones.
55511e61bb Qt: Protocol Hierarchy - protocol abbrev tooltip
bfd5e3f9aa Qt: Protocol Hierarchy - protocol abbrev tooltip
26210c1fe9 WSUG: README.Debian - update file: link; add online link
c8301ce979 DVB-S2-BB: Make compute_crc8 offset parameter a guint
07bc6e4399 krb5: fix PAC server signature verification in U2U
f94f22b7f8 krb5: add TGT-REQ/TGT-REP dissection per the U2U RFC draft
33a61d14b5 credssp: also decrypt TSRequest/pubKeyAuth blobs
81bed686da credssp: decrypt TSRequest/authInfo using the gssapi_wrap handler
fa1204c02c credssp: add support for gss-api and krb5 dissection
6f528e6cd7 credssp: update TSRequest asn1 struct with new optional fields
2764f53e20 credssp: fix dissect_credssp_heur() with modern clients (using version 6)
9147201351 credssp: fix dissection in RDP stream
5363626d5a rdp: add basic dissection of fastpath PDUs
3827f16d37 PTP: Make PTP dissector accessible for lua scripts
37f53ee543 file-pcapng: fix might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered]
8775e2c694 check_static.py: remove unused option
76a93df87c smb: Fix 32bit build
1bb3d761b8 epan: Change export_object_entry_t.payload_len to size_t
97e5b64f6f ieee80211_radio: Clarify Aggregate duration field description.
73eca0905d DVB-S2-BB: Two coverity flagged issues from !3239
307b669aa5 ieee80211: rename TBTT Information to Neighbor AP Information
17893e35c6 rtps-processed: remove unused else block
aa36919b4b rtps-virtual-transport: Add comment about type of variable
a65b879b04 rtps-virtual-transport: Fix unused variable
b65488b4be rtps-processed: Fix Dead Store found by Clang Analyzer
e520217ea5 rtps-virtual-transport: Fix Dead Store
586535bdb8 Add documentation for display filter raw string syntax
35f5c116ca GitLab CI: Don't clobber the Code Lines before_script.
e80e118f7a GitLab CI: Add more code line counters.
2c477efabd WSUG: Add section about regexes and the display filter
e931336a2d doc: Replace link to pcrepattern(3)
44a615e854 Qt: Give a directory to wsApp->setLastOpenDir()
8c79fa5e1b Qt: add display filter - invalid new filter syntax
7e9ac7a4fc GTPv2: Additional RRM Policy Index, add Index to IE tree.
68e360bf04 ui: Return length from ssl_export_sessions()
5dbaa8d3b2 wsutil: Add filesystem write_file_binary_mode()
6895f71574 WSUG: Fix reference to macro syntax
9e1be36071 version info: Clean clang version
e5cb4ddd87 Qt: Fix clang -Wmisleading-indentation
4ddae68508 pcapng: add support for custom blocks
4aff36d501 Replace g_assert() with ws_assert() in places
ef0f022f86 wslog: Add a comment
4e4bef09f9 wiretap: Remove some redundant debug information
c015257c9f wslog: Include function name in ws_debug() output format
abf3c0f2f9 Add some spelling words.
154b0aaad8 [Automatic update for 2021-06-06]
2b29269f5d tshark: Add option to export TLS session keys
577282f679 Fix null dereference in ipsec esp_sa_record_add_from_dissector
1718151a65 ieee80211: Prevent incorrect Ranging Trigger frames from causing problems.
b1eb5bc16f rdp: fixes and improvements in negotiation packets
174b994031 VLAN: Increase permitted number of tags in a packet
7179e1d1fb tcp: Fix dissection of DSACK
c5c25a9268 DVB-S2-BB: Add support for TS over BBFrame
783fa48ea6 Cosmetic change to compiler information
0fe551e5e7 dfilter: Disallow embedded NUL bytes in regular strings
85c257431f dfilter: Add support for raw strings
eaa4a7022b file-pcapng: redo the way we dissect the data in blocks.
deb6786ed4 file-pcapng: fix name of expert info.
42cb9643aa GTPv2: Update with new IEs from 3GPP TS 29.274 V17.1.1 (2021-03).
6bfab69d14 Windows: Switch from HTML Help to plain HTML.
6846271b76 btmesh: Enhanced messages reassembly
6e5081474e SCTP: Display basic TSN information with packets
256af1d2f0 added latest Zigbee manufacturer codes
e64bad71be Diameter: Update AVPs from 3GPP TS 29.272 V16.4.0
5202119239 ieee80211_radio: Use calculated bitrate if not supplied
d648f74550 exported PDU: Fix comment
2f5c0ffdb2 pcapng: set the length of the options item.
6542fd7ab2 802.11: move PV1 control and management frame information.
ea0e04d53d 802.11: clean up the handling of protocol versions.
4cf5cb704c ieee80211: prevent an infinite loop.
ebbea87b1f TLS: add basic support for ALPS (Application-Layer Protocol Settings) extension
4941c5bb6d rtps-vt: Fix sizeof(guint..) - replace with numeric value
7477431325 wiretap: un-export some routines.
162251176a ascend: set rec->rec_type.
26dd456e62 HTTP: fix typo in dissect_http_heur_tls()
ffc5522a35 Packaging: "Acorn RISC Machine" was a long time ago.
eb71853533 TLS: add decoding of grease versions
59de442abb MQTT: Revert subdissector call to not pass topic as data
a5df597b3d fixed typo
aed5c63e73 fixed whitespace issues
8e97359883 Added expert info to mark depreciated Zigbee ZDO commands and made dissection of ZDO responses with a status other than SUCCESS more lenient, i.e. dissect what is possible and avoid reporting malformed
a714805628 macOS: Name our .dmgs according to our architecture.
f4e18241b9 [Automatic update for 2021-05-30]
bf33998a30 Add missing space before ']'
49e9ddbd28 release notes: Indent some paragraphs.
e058d47734 RTP: fix RTP Player play failed when SDP not exist
a4b598d3d6 MQTT: Fix dissector call for payload
883f159c8b pcapng: fix some more WTAP_ERR_BAD_FILE err_info strings.
5827009e7a pcapng: remove a second colon from a debug message.
82dcb9196a wiretap: clean up WTAP_ERR_BAD_FILE error messages.
86b28f0d4b wiretap: improve code consistency in pcapng.c
0b93ef669a ui: add support for updating on macOS using arm
1e467963d4 IMAP: Fix resetting of tls state
ddab0457f0 FTP: Add initial support for TLS
642d1ca97d MKA: Stop warning for MKA v3
96aa5d9b68 macos-setup.sh: update sparkle
a72b60b58b GitLab CI: Add CMake sections in more places.
5107ece526 Bugfix: Added Analyze -> SCTP -> Filter this Association
08f1d27a9b Using G_GUINT64_FORMAT for printing DCCP sequence numbers.
8dc0e42721 DCCP: Added preferences setting for relative sequence numbers.
6928241b30 DCCP: Added support for displaying relative sequence numbers.
d7fb8c0bf7 Bugfix: Added Analyze -> Follow -> DCCP Stream again.
ce41dee302 Add Qt runtime version to about dialog
6f72d738de exported_pdu: Add a new TAG for p2p_dir
e1e2aaf91a Geographical description, correct the bitmask.
1dba58789d dfilter: Fix handling of escaped quotes in macros
8d60d8c4f2 NVMe: decode Set Fatures data transfers.
e75998cded NVMe: decode Set Fatures response (DWORD0) in CQE.
d5c1bd9d93 NVMe: refactor CQE decoding to decode all fields and decode comand status.
12ddec82bf NVMe: decode Set Features DWORD11 and DWORD12 for each feature.
f0b83585c1 NVMe: decode Set Features command.
6755309958 NVMe: refactor command parsing to always print DWORD10-DWORD15.
03921ac668 DCCP: Lookup of service code for DCCP Request and Response.
108b816fcc doip: make version hdr for ISO13400-2:2019 usable
fa89a8f673 ieee80211: Fix an infinite loop in the HE Trigger handling.
9dbe29e2ec Minor style change to libpcap version string
a889e8e04b macos-setup.sh: improve arm support
5f338e5f1b opus: fix dissector error for win32 build
dde67b0182 PCEP: Fixing PATH-SETUP-TYPE-CAPABILITY padding offset
7f63556627 opus: fix build error on MacOS for commit ecd1ab5b23
1513237d10 DVB-S2-BB: Add preference for default mode adaptation format
17f2fc32f7 tshark: Correct documentation about name resolution.
4bd80d551b WSDG: update link to artwork in master on gitlab
bb327af305 macossetup.sh: fix syntax
c1518877fa macossetup.sh: whitespace fix
99618b5b93 DVB-S2-BB: Verify EIP CRC
33c414a2c8 PCEP: Fixing SR-PCE-CAPABILITY flags offset
837fd40081 WOW: Move unused variable into function
7b73af34ce WOW: Remove unused variables
2e8027c645 WOW: Remove declarations and move functions above dissect_wow_pdu
09b0e09cb8 WOW: Fix whitespace change that was accidentally applied
bc1fd8e5c4 WOW: Rearrange header field variables and add comments
60c68534a5 Revert "WOW: Refactor logon challenge server to client packet into struct"
881a8f300f Revert "WOW: Refactor logon challenge server to client packet into struct"
1fb8a922e7 Revert "WOW: Refactor logon proof client to server packet into struct"
b8c5f8ab00 Revert "WOW: Refactor logon proof server to client packet into struct"
d457983c74 Revert "WOW: Refactor logon proof server to client packet into struct"
30ed82bb94 Revert "WOW: Refactor reconnect challenge server to client packet into struct"
b6ee285fd6 Revert "WOW: Refactor reconnect proof client to server packet into struct"
4688922527 Revert "WOW: Refactor realm list server to client packet into struct"
fc16a536d6 WOW: Refactor realm list server to client packet into struct
c920d63574 WOW: Refactor reconnect proof client to server packet into struct
4c11ba87e2 WOW: Refactor reconnect challenge server to client packet into struct
18213b94ca WOW: Refactor logon proof server to client packet into struct
3088ba6c9d WOW: Refactor logon proof server to client packet into struct
da306b47f9 WOW: Refactor logon proof client to server packet into struct
1f83adac27 WOW: Refactor logon challenge server to client packet into struct
612bab8295 WOW: Refactor logon challenge server to client packet into struct
7f7948c65a WOW: Move packet parsing logic into separate functions
7e2bc903cd Make some functions and vars static
cd865bb683 ieee80211: Fix the handling of Start of Padding in a User Info List.
5b0afb1722 GTP: set RoHC once when calling PDCP-NR
54546f228a Follow stream: Print YAML time more portably.
ecd1ab5b23 opus: improve dissection of opus
1b32a71f2b DVB-S2-BB: Fix GSE reassembly
9bd450f507 macos: Update Python
4371474cc3 ip: Reassemble across VLANs for publicly routable IPv4 addresses
11cd298ae8 ieee80211: Fix the handling of padding in Trigger frames and the FCS.
8cc61aa8cd ieee80211: The TRIGGER User Info List terminates with 0x0FFF not 0x?FFF.
3f1754d929 ieee80211: Make Trigger Frames conform to IEEE80211ax D7.0 and beyond.
9b13c4352d epan: Add SMI version
ea424f881f epan: Add c-ares version
d0717c151a epan: Add nghttp2 version
9ae2820ff3 epan: Remove some superfluous calls
0137c24d60 DVB-S2-BB: Prevent infinite loop
ab4a2aa0f2 epan: Add some minimum version checks
3248e2a759 Add E2AP ORAN 1.00 dissector
21a204643e prefs: Allow empty strings specified from the command line
2df04e5bb0 Follow stream: Modify YAML format, add timestamps and peers
48ba793ef6 erf: clean up handling the return value when getting and option value.
c00b062cb0 RANAP: Don't attempt to re-register heuristic dissectors
bc27fe8274 Release notes: Add new dissectors
88e792b376 NVMe: fix test build warnings.
232d3866af Allow wmem_strbuf_append_len() to append strings beginning with NUL byte
ca337f1c1d ieee80211: Fix the handling of the User Info List in Trigger Frames.
31297dbb82 ftype-protocol: Fix crash when comparing _ws.expert to literals
92269631a7 CMake: Disable LTO again by default
02f4dcb0ad GitLab CI: Enable ccache for fuzz builds.
6a772ab68c CMake: Rewrite preprocessor definitions again
dcaadf2535 ieee80211: Conform to Draft 3+ of 802.11az Location Services.
e8e2167e0f version_info: Reorder some items
63b9c8227c version_info: Add GLib version.
3100b9ac4d version_info: Move locale to the end.
f273c62553 CMake: Enable LTO/IPO support for all platforms
54e6b249c1 wiretap: change wtapng_mandatory_section_t to wtapng_section_mandatory_t.
96ed53bb68 GSM MAP:Use ENC_APN_STR
7f6c5d0137 k12: plug a memory leak.
297b6c5407 erf: set USERAPPL if we have the application version but not the name.
c4aa583d8e wsutil: Rename ws_assert_bounds()
d34ade4d9a CMake: Refactor DISABLE_ASSERT option
9ba97d12d6 Add ws_debug() and use it
de00cdd512 pcapng: Fix debug statements
976ccc9a00 netscaler: plug a memory leak.
1bb64b7e0c tacacs: free a buffer if it's not used.
618661b22e dnp: plug a memory leak.
d9a93acc93 PROFInet: Correct handling for multiple APIs
764d3d1be0 change info labels to match Zigbee spec for clarity
00c4056670 nvme: Fix Dead Store
30832dcdea addr_resolv: repopulate services table on profile switch
6b2dd3561e DVB-S2-BB: Make dissect_dvb_s2_gse() have the dissector_t signature
479c8a29eb [Automatic update for 2021-05-23]
81511a5f98 NVMe: fix parsing ANA Get LogPage response.
c73ab16bef OID handling: fix a memory leak.
64f3f08702 epl-profile-parser: plug a memory leak.
7aa828a986 RTP streams: plug memory leaks.
8ca86b29bf Plug another leak.
1502615794 Remove a duplicate unlink.
54508703b0 Plug a memory leak.
10f36f219c oran: clean up write_pdu_label_and_info().
66accecf3e dof: clean up adding the session key to the dissection.
c01456b77e VoIP Dialogs: Refactoring of singleton windows to factory methods
c22b857942 fuzzshark: close a leak.
f0abd29e48 protobuf: close another leak.
f1ffe7d421 protobuf: close a leak when file loading fails.
eb75366bc4 epan: redo the processing of ENC_APN_STR.
38bba32097 NAS 5GS: fix Non-3GPP NW policies IE dissection
f32cfe7ba3 Added documentation for new statistics.
43d976abd9 Added statistics for ComponentStatusProtocol.
1529b9199a Added statistics for FractalGeneratorProtocol.
cc8dd9b509 Added statistics for CalcAppProtocol.
9f895960c1 ERLDP: Fix the type of the handshake tag.
9b35d47758 ErlDP: decode handshake flags
9456a85022 NSIS: install all files in the protobuff directory.
3b71af71e1 DVB-S2-BB: Make dissect_dvb_s2_bb() have the dissector_t signature
dab7c74268 Reduced size of the ASAP and ENRP Statistics screenshots.
031d2e8a48 Updated documentation of the RSerPool statistics.
9d5633e215 Added bytes and byte rate to ASAP and ENRP statistics.
f5c05eedc5 Adding more than one protobuff file fails.
7816d49bb4 NGAP: fix dissection of UERadioCapability IE for NB-IoT UEs
31ca47eafc Use ENC_APN_STR in one more place.
f54221b579 DCT2000: allow for longer lines/PDUs
f7c6d2e9e5 btmesh: Add dissectors of some generic opcodes
754cce9531 Add ENC_APN_STR to handle APN strings
34ae07e180 ieee80211: reorder some ett rnr field
4228201eaa ieee80211: Enhance display when there is multiple TBTT Information
6d29f28557 ieee80211: Fix Multiple Neigbor AP Information on RNR
cee1b443b5 wsutil: Add ws_assert_bounds()
adfb0b99c2 wsutil: Avoid using g_abort()
cf0cb5819f Fixup ws_assert() macro
01144f9109 Fix a maybe-uninitialized warning with -O3 (gcc)
32cc1c7906 Remove use of PACKAGE_VERSION in maxminddb version
a1ba9453ef Add version info for lz4, zstd, maxmind
a1a2b53663 BACnet: BACnet revision 22 secure connect datalink implementation.
df508537be OER: check unused bit count while parsing bit string
e10f761362 wslua: Replace g_assert() with ws_assert()
1fe4638648 wmem: Replace g_assert() with ws_assert()
8eacd615c8 Disable assertions for release builds
1ad447aab9 NRPPA: Update to 3GPP TS 38.455 V16.3.0 (2021-04)
dd7639f64c packet-cip.c: Remove superfluous space in vendor name of cip_vendor_vals
6e95a0aa47 PortsModel: don't populate it by doing a lot of weird string-pushing.
389a899a18 QUIC: improve handling of unencrypted padding data
5eb6b85a7a sparkplug: fix crash.
8f8453bb12 spakplug: fix leak.
dda4a4f4c8 LCS-AP: Update to V16.2.0 (2020-12) - no code change
9d3069fe7d gpg: Signature made Mon May 17 01:06:30 2021 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
http: fix compilation without zlib and brotli.
157222a031 NGAP, XNaP, NAS_5GS: Add E212_GUAMI to MCC/MNC field choices
1767788e3c NAS EPS: use newly introduced E212_GUMMEI
c571e0a5d5 S1AP, X2AP: Add GUMMEI MNC/MCC fields
7c0c66b3cc Docs: Fix git hook ln command
e33147d573 [Automatic update for 2021-05-16]
0630631e88 HTTP: Disabled decompression is not an error
467f13f16c fix #17369 tshark json now handles mixed children
fb41f052bb Add Chinese GMTLSv1(1.1) protocol in tls dissector
1a7b9c28d3 Don't include wsutil/plugins.h in epan/epan.h - it's not necessary.
7ab95200c1 SBC-AP: Use specific MCC/MNC fields
2ab87f882d M2AP, M3AP: Use ECGI specific MCC/MNC fields
e020b44e7c XNAP: Use specific MCC/MNC fields
162cba438d Don't try to install qt5-default
7b2c0edb74 CMake: Remove a no-longer-needed workaround.
e693cd05b1 WOW: Change realm timezone to id
e10fc59720 WOW: Change realm color to category
ac1a9f1aed WOW: Add two factor fields for client proof packet
c0e2f60325 WOW: Add two factor fields for server challenge packet
ac8f95951e WOW: Reduce indentation in main parsing function
f6ad4812a2 Add SparkplugB dissector
2c62e2eb3f CMake: Set Qt autogen properties for Wireshark.
9a400118df UDS: Adding support for Routine ID and Data ID resolution
771872cc7e SOME/IP-SD: Adding support for parsing into the config string
d95b118fc5 AUTOSAR NM: Adding support for 64bit elements in user data
c4b32c8f46 ETWDUMP: Update to support live capture
40a988533f WOW: fix patch comparison in version_is_at_or_above()
ffb0723fb3 osmo_trx: add TRXDv2 PDU dissection support
1ac8da5971 osmo_trx: cosmetic: re-arrange TRXD related fields
bcf893a3dd osmo_trx: append PDU version string to the root tree item
859d1c74cc osmo_trx: dissect version-specific content in sub-trees
7d0fa4af18 osmo_trx: separate TRXDv0/v1 Tx burst dissection function
36d75a9682 osmo_trx: dissect_otrxd_common_hdr() is not common anymore
1e11273663 osmo_trx: let it warn us if there are unhandled tail octets
92a24506a0 osmo_trx: 'Unknown PDU version' is an error, not warning
8786ffb611 osmo_trx: refactor version specific handling of burst bits
06719b9c31 osmo_trx: dissect_otrxd_mts(): store dissection results
ed12e1bde1 osmo_trx: store essential PDU information in a structure
d7328d4e1e osmo_trx: return offset from dissect_otrxd_rx_hdr_*()
233c3a10d5 osmo_trx: add 'true_false_string' for NOPE.{ind,req}
d893ee2af4 osmo_trx: move MTS field dissector into a separate function
8adf9742c9 osmo_trx: update coding of the MTS field in TRXDv1
8ed012dc42 osmo_trx: add a macro for GMSK modulated burst length
6cf5ed263c osmo_trx: make the argument of format_rssi() const
8f827d3b99 osmo_trx: cosmetic: rename s/HDR version/PDU version/
1649babef4 RPCoRDMA: fix read chunk reassembly if reply chunk is present
507bc43777 Closing issue #17217
b33482f3f7 GEONW: minor format improvements
3cc090fc86 ErlDP: decode fun and new fun ext
9dcaa32a2a ErlDP: decode small and large big integers
4925447c51 ErlDP: decode float and new_float values
ec0ce7919d ErlDP: use proto_tree_add_item_ret_XXXX where sensible
f44ba07774 ErlDP: decode old message format
1fed3443af ErlDP: add decoding for BINARY_EXT
e673a9ba75 ErlDP: fix small int printout
719f5f971d tshark: fix a memory leak about display filter configuration
2f51b2352d HNBAP: Use specific MNC/MCC fields
0a0f090f74 X2AP: Use specific MCC/MNC fields
b77fc703ca mptcp: add support for the 'Subflow Reset' sub-option
b9e942930f maxmin_db: Fix a memory leak in maxmind_db_pop_response
5f8612e973 TCP: Ignore Spurious Retransmissions during reassembly
aee224d5a4 DRBD: disable heuristic dissector by default
caed4cce7d RANAP: Use RAI specific MNC/MCC fields
b66bcdfedf NGAP: Use specific MCC/MNC fields
26c3fd23a5 packet-wow: Replace fallthrough attribute with comment
39621579e8 packet-wow: Add error handling for packets
ceddf3cc77 packet-wow: Fix realmlist parsing
c496d62a34 packet-wow: Remove unneeded enum
1d998afb06 packet-wow: Add reconnection proof
84f785e5fc packet-wow: Add reconnect challenge packet
1366ea9f9d packet-wow: Add missing fields to proof packets
e34a72d392 packet-wow: Add missing fields to Challenge Packets
dacbfc4ae9 Tools: Try to exit more gracefully from fuzzing.
bc8bb0152e commview: add support for newer NCFX file format.
3fb0a46319 IEEE 802.11: correct name of FTM
a6dfdef9b5 PFCP: add dissector for Broadband Forum TR-459
9e8e4f3ed3 PFCP: rework Enterprise IE decoder to be reusable
40d2584b46 PFCP: update Travelping vendor IEs
3a62834f46 IEC104: Initialize a variable.
1701a2db5d S1AP: Use specific MCC/MNC fields
a106ba9d27 F1AP: Use specific MCC/MNC fields for NRCGI
02fc9ea059 SOME/IP: Cleanup formatting and fixed typos
2fe4f1af76 gtpv2: Use the correct name for Remaining Running Service Gap Timer
1d3a3491ec [Automatic update for 2021-05-09]
37e7f331c3 Clear final build warning (hopefully)
81ecbc0cb5 Clear build warnings
0ad284cbbc packet-iec104.c - Add IEC 60870-5-103 Protocol Dissection
0b8051db67 E1AP: Use specific MNC/MCC fields for NR-CGI
7f4c33d634 RANAP: Use specific MNC/MCC fields when applicable
7c1efdf712 SABP: Use SAI specific MCC/MNC fields
3994d52b82 NFS4: added dissector for fattr4.FS_Charset_Cap
71e6b0498a http: Add dissection of HTTP2-Settings
1dc5579366 WIP: SOME/IP: Adding support for WireType-Length-Value encoding
be3d6ed23c IEEE 802.11: indicate termination for FTM Response
9a31ed93c0 ITS: fix unused LongitudinalAccelerationValue_vals
f04c6d3b18 ITS: use custom formatters for better readability
9c6aef746a GitLab CI: Adjust the Documentation rules.
4266e1e9ba Tools: Show only filenames when fuzzing.
7c6df3848f GitLab CI: Give our jobs proper names.
bedf0eb21c GitLab CI: Restore the ability to run pipelines from the web UI.
ae37347103 GitLab CI: Simply our fuzz run times.
826e03c9f4 CMake: Apply AUTO{MOC,UIC,RCC} more selectively.
0c3db4c9fd GitLab CI: Install valgrind.
458bc93171 GitLab CI: Fix the fuzzing before and after scripts.
ca86d0ab38 GSM A-bis/OML: show Manufacturer ID in vendor-specific messages
7291d7f951 R09: use tvb_get_bcd_string()
016a95721a R09: add license
a84d08734b R09: new dissector for R09.x public transport priority telegrams
98673850a4 GTPv2: add dissection of Mapped UE Usage Type IE
607aeb5416 HTTP2: Make it possible to configure a port range.
2afa79a14d PFCP: fix UE IP address Pool Identity
5af925e013 ITS: fix asn2wrs #.NO_EMIT
be6aff9e11 ITS: fix - do not emit unused vals
9d2f37a651 ITS: add Collective Perception Service (CPS) - ETSI TR 103 562 V2.1.1 (2019-12)
5682a264c1 isis(clv): Fix Dead Store (unused variable)
750563e356 vj-comp: Fix Dead Store (unused variable)
8aec509a22 nvme: Fix Dead Store (unused variable)
57024cdc0a icmp: fix Dead Store
b4898e653a wtap_opttypes(wiretap): Fix Dead Store
8d0e1b798d packet-wow: Correct protocol_version field
4397eed75c GitLab CI: Add Valgrind and randpkt fuzzing.
da66bae61b GitLab CI: Fix a path.
cc285882bf GitLab CI: Fill in fuzz-test.
fd99368364 WSDG: Update Qt and MSVC versions
c00aa5e967 IEEE 802.11: fix spelling for TBTT
438ace8f26 Qt UI: fix AutoUic warning 'The name 'label' (QLabel) is already in use'
3401f9697d Revert "GitLab CI: Try switching Windows builds back to Qt 5.15.1."
d7bdd77a4c GitLab CI: Add a minimal fuzzing job.
83dc9a247e packet-selfm.c - Resolve Uninitialized Variable
1fae992dbe GRPC: Register both tables streaming_content_type/media_type
6747b20961 Remove unncessary temporary variables
e8a5e2d8f6 packet-selfm.c - fix tabulation
0a7f5d4058 packet-selfm.c - Use proto_tree_add_time where appropriate
de93de7909 Added missing file.
0f86c41e73 Added NetPerfMeter statistics feature, including corresponding documentation.
4100cd748a GitLab CI: Fix our API reference uploads.
6d6b376b43 VoIP dialogs: Default actions for buttons works as before
773c35d70a GitLab CI: Fix an upload command.
3b18c3f1fd GitLab CI: Distribute our documentation.
7b81ddd35b GSM A-bis/RSL: add Osmocom specific channel rate and type values
77e990eb08 GSM A-bis/RSL: handle Osmocom specific Training Sequence IE
4c7c377d42 RTP Player: Player is able to skip silence during playback
71f66bee3b GitLab CI: Consolidate repeated RPM declarations.
81ce8bbade RTPS: Fixed GUID not initialized in dissect_rtps_submessages function
4dd71cfbb6 Update to DICOM Edition 2021b
8335c597b9 RTPS: Added new flag to PID_VENDOR_BUILTIN_ENDPOINT_SET
d6500f5870 GitLab CI: Publish the API reference.
74145a8bc6 GitLab CI: Fix our Coverity submission URLs.
6467a5ecad GitLab CI: Try to fix Coverity submissions.
a145ed6071 JSON NaN value supported
249eb294b3 SIP: Add decoding of protobuf fields.
aed3f61175 NVME: try to fix a value_string value
6d3b86357d TCP: RTO calculation relies on a wrong reference packet
37e833e2c6 GitLab CI: Fix an artifact declaration.
a479922052 GitLab CI: Try to fix Coverity submissions.
8fc875db99 Allow the RTP player dialog to be opened even if we're built without libpcap.
3de0a93759 GitLab CI: Fix our common rules.
6555cfe885 Add min/mean delta and min jitter, to the RTP analysis.
75c6177fa1 [Automatic update for 2021-05-02]
a682f45c23 BGP: Update and fix handling of Multiprotocol Extensions
e80f6fd768 Qt: URLs to Display Filter Reference and Wiki Protocol pages
38f99c09dc sharkd_daemon: fix signed vs. unsigned comparison.
49fd57440f GitLab CI: Switch back to explicit scheduling.
69c2e89fe2 GitLab CI: Update the schedule variable name.
e119c035b3 GitLab CI: Switch back to using "only" for scheduled jobs.
d816ebea17 GitLab CI: Fixup a scheduling rule.
f80227861f Qt: Fix some documentation warnings.
c603a5f2c1 GitLab CI+tools: Make our clang version configurable.
ce95951993 GitLab CI: Add a sloccount job.
bfddd25f3e GitLab CI: Add more restrictions for merged commits.
018714708f GitLab CI: Submit a URL to Coverity instead of a file.
6a46e33313 GitLab CI: Restrict when build:ubuntu-dist runs.
feefb045ee GitLab CI: Miscellaneous updates.
57a1514ac7 Cast away the return value of g_strlcpy() and g_strlcat().
0914739700 MAC-NR: workaround a gcc 9.3.0 for AMR64 false positive.
5a109265a6 USBLL: allocate address in pinfo pool
9896b1d65d GSM A RR: add missing 10.5.2.82 Extended TSC Set IE
f7fa73802a GitLab CI: Fix a variable reference.
9aee4cdc68 GitLab CI: Try to fix coverity-visual-c++.
2d2637c034 GitLab CI: Add a Clang scan-build job.
2b44c77a8d GitLab CI: Add a missing URL.
6445af1075 GitLab CI: Fix our curl path on Windows.
992b9146e9 GitLab CI: Try to fix our scheduled job logic.
3bcdd863b1 GitLab CI: Switch to single line commands.
2cad09e89b GitLab CI: Add a Visual C++ Coverity Scan Build job.
0630332565 GitLab CI: Add a GCC Coverity Scan Build job.
faf2e62db8 tap_export_pdu: we don't have packet flags, don't claim that we do.
924e16a22a packet-smb-direct: also call payload dissector if tree is NULL
92faecc3f7 packet-iwarp-mpa.c: fix mpa_fpdu dissecting without marker pdu fragmentation
16988d2b4f packet-iwarp-mpa: make use of tcp_dissect_pdus() to reassamble pdus
f25c3ccc08 Update Keysight/Ixia netflow fields support.
00b0cb180a RTPS: initialize guid.fields_present field
d8dedddf8a RTPS-PROC: fix a possible NULL pointer dereference spotted by Coverity
b46d244a9b RTPS: Fixed crash when dissecting Type Code info.
4b41dc87d3 IEEE 802.11: display Partial TSF as microseconds
40bc53a129 NVMe: do not use packet scope memory for BASE_CUSTOM fields
eb4d68033e Don't cast away upper bits when assigning to a nstime_t's secs field.
21b334fd82 RTP Player: Export of audio can start at position of play cursor
ebdb6784fa wslua: fix compilation with gcc 11
3bfe597f5b etl: fix handling of the packet flags.
4e9d2be9ae validate-clang-check: fix extracting the file basename.
00b86cf64d wslua: Fix crash on FieldInfo.range and FieldInfo.value for a nonexistent TVB
0caf4b74c0 GitLab CI: Disable Fedora tests for now.
e2e4b79d0d M3AP: update release version in header
cb10c0f53a M3AP: Only version updated, no code changes.
e8fd04a145 DCT2000: Lookup xnap and ngap protocols
0d12050e5e validate-clang-check: fix some issues.
ebafa3a4b9 NAS 5GS: add NAS 5GS protocol to TCP port decode as table
5af65b3a92 tfshark: fix compilation.
855662f8dc ieee80211: Fix the handling of the ISTA Availability bit map.
cd0950adeb DIAMETER: Add two new AVPs discovered in CCA from Huawei OCS on SMS rating.
f4ba2c7545 Update packet-dcerpc-taskschedulerservice.c
31165fbbce remove comment
17ae0f6be2 DCERPC - Add dissector for ITaskSchedulerService
ec14bbd892 IEEE 802.11: decode RSTA availability duration
bdc878e2f7 wiretap: clean up freeing of if_filter options.
02107e6abe RTP Player: Fixed issue when keys were not processed till mouse clicked
1b2fdeca13 PTP: Fix a couple of spelling errors
80a6e34d81 rtps-virtual-transport: fix printing of 64-bit integers.
3cdbbcdfb9 RTPS-VT: New dissector to enhance the RTPS protocol
2549e51ee4 Remove unneeded c-ares checks.
ff9a89c8a2 http2: Rename GOAWAY Promised-Stream-ID to Last-Stream-ID
c713fb3b7d Windows: move ENABLE_VLD to CMakeOptions.txt
21474fa308 IEEE 802.11: add dissection of FTM R2I/I2R reps
c1084fe97e RTP Player: Settings for enabling use of disk as temporarly store
fd14396972 PTP: Check for enough bytes
340019b233 USBLL: Group packets into transactions
2448f6da57 BCG729: Fix url
71bd81efd4 RTP Player: Fix of clang compilation error
54b7886a5e RTP Player: Memory consumption improvements
d5bd5a920b 🔍 Fix HiDPI scaling on Windows
e91806b8e9 RTP Player: Fix for compilation when no HAVE_LIBPCAP is defined
1408db615b Windows: upgrade Npcap to 1.31
c4d6b0f6d7 [Automatic update for 2021-04-25]
d9ad3b15c5 Fix more item lengths.
8a96d2a903 CAN, AUTOSAR NM, Signal PDU: Fix the interpretation of CAN ID
e35efdee8d TIFF: Add a basic TIFF dissector
9569288c3b BGP: Update Subsequent Address Family Identifiers (SAFI)
da80daaf83 DNP3: Add TLS dissector
91d21fc334 btmesh: Fix typo in PDU name
1bd0cf5fbd NVMe: fix build error
96e8ab4682 AJP13: properly display request attributes
de5a830e95 AJP13: properly display common headers
9ad9bb8969 IEEE 802.11: display STA Info STS with custom func
0048142ea1 RTP Player: Added button 'Refresh streams' for live capture
c182fa4268 Make some vars static.
f3bd0b5772 80211: Rename VHT_TX_PWR_ENVELOPE to TX_PWR_ENVELOPE
50dda353ec SGSAP: Use ECGI specific fields for the ECGI MCC/MNC
4232d2f81d Fix for the ASAP and ENRP statistics.
fe13ec8fd2 ieee80211: Fix handling of PASN Auth for seq==3.
785657d9b8 CMake: fix macOS build when Qt5 and Qt6 are both installed
c295e8a149 Added missing documentation for the RSerPool statistics features.
4959ae652e UAVCAN/CAN dissector see https://uavcan.org/
f15d35b0c8 CSP: fix compilation with MSVC
f199c00d40 Improvements for the CSP dissector
d42042fcbb Qt: Add checkbox for enabling/disabling packet-list hover_style
6d809554a4 Fixed typo.
1c7d9a57ab Further SCTP Analysis dialog layout improvements.
c0aa2a0841 More SCTP Analysis GUI layout fixes.
317d264664 Second part of SCTP Analysis GUI layout fixes.
df394c057b First part of SCTP Analysis GUI layout fixes.
eb3e124b46 GSMTAP: use Wireshak's API for displaying dB/dBm units
eb5f4eea99 RTPS: Added new coherent sets PIDs.
1e012c2c00 Read ICMP extensions from after the original datagram
3173a808a3 GSM_MAP: Error Code typo's fix
4d72ce1a4a NVMe: Get LogPage: Sanitize Response.
59d81aa02a NVMe: Get LogPage: Reservation Response.
6b80b58506 NVMe: Get LogPage: Endurance Group Aggregate Response.
01e32eaa20 NVMe: Get LogPage: LBA Status Response.
a228c46030 Added decoding of NetPerfMeter message flags
b0a8f287ac Gitlab Issue Template: Add label via quick action
d75e9f95eb More trivial spellings.
b7a0650e06 MS-WSP: Don't allocate huge amounts of memory.
9222bd77cd Remove unneeded modelines in ui.
9bb2af76d9 RTP Stream: Small code cleanup
cd81255da2 Qt: Fix various compiler warnings.
26c5635973 [#17212] Define loading order for lua plugins
9f72d4ce60 DOC: tshark io,stat - function name not optional
a8ccb67921 VoIP Calls: Streams related to calls can be selected in RTP Streams
42c54434a8 gpg: Signature made Mon Apr 19 03:50:33 2021 PDT
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Using REGISTER_STAT_GROUP_RSERPOOL for ENRP statistics.
fe04fb5e98 gpg: Signature made Mon Apr 19 03:50:32 2021 PDT
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Added ENRP statistics.
53c67e31e7 NVME: Fix some spellings
4959389fc3 NVMe: Windows compiler support.
3a0e1ba1e2 NVMe: Increase PROTO_PRE_ALLOC_HF_FIELDS_MEM.
f19298d2e1 NVMe: Get LogPage: ANA Response.
d24d62ea0e NVMe: Get LogPage: Predictable Latency Agrregate Response.
fa07609955 NVMe: Get LogPage: Predictable Latency Response.
d3c5eb2a71 NVMe: Get LogPage: Endurance Group Response.
b5d770fc5f NVMe: Get LogPage: Telemetry Response.
2ca3707be1 NVMe: Get LogPage: Device Self-test Log.
bb5ec812fe NVMe: Get LogPage: Commands Supported and Effects
4ea25fc41a NVMe: Get LogPage: dissect Changed NS List Response
d30bbbb7e8 NVMe: Get LogPage: dissect FW Slot Response
582319d33a NVMe: Get LogPage: dissect Smart Response
732d30ffa1 NVMe: Get LogPage: dissect Error Information Response
b856762463 NVMe: Get LogPage dissect.
67ac25c862 AUTOSAR NM: Adding support for different CBV versions
6cd7d80bb8 Release notes: added VoIP/RTP Player changes
078b152687 SOME/IP: Adding dissection support for SOME/IP over DTLS
ab3bd1b228 [Automatic update for 2021-04-18]
627b5439a8 Stun: ensure addr var zeroed.
9bf14020b0 IEEE 802.11: Add DSCP Policy Query subtype val
c5abbd3602 Fix some copy/paste errors.
c93b6772b3 ieee80211: Add dissection for QoS Management Attributes.
5db4d2c0c9 Fix compilation with gcc-11.
6341257fae BT BR/EDR RF: Move common code to a header file.
922f9f4520 IEEE 802.11: display user-friendly STS
1678325ad6 RTPS: Added dissection UDPv4 WAN transport elements.
8b50de0da9 Fix some more item types.
94628dc8fb BGP: Add support for draft-filsfils-spring-net-pgm-extension-srv6-usid
79b12eb4de ieee80211: Split out the SS Allocation field to two fields.
4ce4cc5b27 ieee80211: Add support for Wi-Fi QoS Management V2.
f7e5fb6952 Qt: Fix various missing prototype warnings.
9c8f8a3c89 Epan: Fix various missing prototype warnings.
a27391ab16 Plugins: Add missing prototypes.
e513ed41d2 Wiretap: Fix some compiler warnings.
c92637bcd8 Add missing prototypes to lemon-generated code.
23a82b040e GitLab CI: Switch to Clang 12.
4e23db3841 systemd Journal Entry: fix a typo in filter name
f42a6e0705 stcsig: fix conflict
4f6f728f82 stun: fix conflict about username
bb4c6969c4 systemd-journal: fix conflict
1fc234aed8 zvt: fix conflict
bdfa22b321 packet-smb2: complete SMB2_RDMA_TRANSFORM* dissection
dc0b6d1fe7 packet-smb2: add SMB2_WRITE_FLAG_WRITE_UNBUFFERED
5b89326f08 packet-smb2: mark SMB 2.2.2 and SMB 2.2.4 as "deprecated; should be 3.0"
6d72eb7a30 GTPv2: Add dissect of F-Container in Configuration Transfer Tunnel
1d623fd541 packet-ldap: fix regression for SASL handling
e2c7dc6627 NAS 5GS: add dissection of operator-defined access category definitions IE
5648ff25aa SCCP: Make use of HEX_DEC as suggested
ebcf6e117c SCCP: Display Translation Type in Decimal
512adcb046 ptvcursor: just do a realloc.
80cfcd8227 ISIS: Add TE Metric extensions (rfc8570)
b615031126 IEEE 802.11: add dissection of LTF total subfields
d90c49e2cf AUTOSAR-NM: Adding support to configure CBV and SNI
77946b1f88 Signal PDU: Not all signals were registered (BUGFIX)
fa483ac191 ptvcursor: Fix crash with deeply nested subtrees
bbcc605ee2 Fix issues with tcptrace graph
f460e7b18f Fix: RTP Player might crash when audio routing touched during play
c8479e41ae VoIP dialogs: Improvements and new functions
212ff30603 RTP: Fixup stream ID hashing.
040212119d bssmap: Parse 'Last Used E-UTRAN PLMN Id' in Common Id
8390771a56 Update README.plugins (typo - ENABLE_PLUGIN_IFDEMO)
92e652ebfa Fix adaptive sampling performance on scatterplots
293eb2f534 WSDG: add mention of pluginifdemo in Qt Information
776957ec8b Clean up the "print interface link-layer/time stamp types" loop.
a9b3dfbbc7 Wireshark: when printing -L output, just create the console once.
f099bd179a Fix conversation table when using epoch based time
4c42707f66 IEEE 802.11: process RU allocation region
8af90fcf47 CMake: Pass /diagnostics:caret to Visual C++.
7a199b6e05 IEEE 802.11: use custom display for trigger frames
1dc50f7433 CMake+CI: Colorize our compiler output.
cf46f0d747 Mibeacon: Unauthorized withdrawn
fb8b1a4098 Mibeacon: Unauthorized addition, application withdrawn.
c7f5646249 VoIP dialogs: Performance improvements
38d279326a Fix -Wdocumentation warning
81a055b78c MiBeacon: Add dissector for xiaomi bluetooth protocol
fcb56bd1d4 Clean up printing of interface information.
d6c3781a7a Wireshark: fix output of -L and --list-tstamp-types.
c9e2d3bc57 ieee80211: Correct the handling of Trigger Ranging Common Info.
c27a7ffb9a Command line: Add a HAVE_LIBPCAP check for -k.
60e339bba4 Don't handle -k in capture_opts_add_opt().
6ab7435af8 RTP player: fix compilation on Windows
da2cdf7a39 bencode: Fix for truncated packets
bc96d375ab RTP Player: Parallel playlist operations avoided
ec4a059968 WSUG: update Tools Menu - text and screenshot
9e05d40825 tshark.c, ui/qt/main.cpp: fix indentation to match what it's supposed to be.
9b70baac96 Add a new header defining commonly-used exit codes.
20b662b01d rpcap: clarify what the linktype preference does.
0f88e349f3 WSUG: typo in Regular Text Dumps
0338a7afac Windows: upgrade Npcap to 1.30
5b70d58502 MQTT: Fix heuristic subdissector call
a92265c48a rtp-event: Update rtp_event_type_values
b16d9e2041 ieee80211: Fix an issue Trigger Ranging User Info and Common Info.
0f3a287e8b ieee80211: Add the Trigger Ranging subtype to the COL_INFO field.
d2bf2af308 protobuf: Load .proto files from standard locations
2c82ed9a97 WSUG: Added description of new features of telephony dialogs
53f031a8bd NETFLOW: Add decodes for Juniper Networks proprietary IE's
0b85227528 [Automatic update for 2021-04-11]
c8c210a7de VoIP dialogs: Cleanups and clarifications based on work on WSUG
d06287ec2e Some more spelling fixes.
4bd5830cda CMake: Add ENABLE_VLD option for MSVC
1b1a4281b4 MQTT: Add a heuristic sub dissector table
e35b6d4859 RTP Analysis: Fix of use of uninitialized structure
d852c1f38e F1AP: upgrade dissector to v16.5.0
fe6b16fb31 E1AP: upgrade dissector to v16.5.0
c0e041c6a3 XnAP: upgrade dissector to v16.5.0
1c2cf2ba0e NGAP: fix dissection of extended RAT restriction information IE
8c6a7c13f9 RTP Player: Fix of opening of multiple dialogs
e04ea5c108 PROFINET: Rsi dissection errors are fixed.
dbdfe53538 Separate the data bytes in IEEE 802.15.4 TAP DLT
c2f3b654f7 Manpage tshark: Add option '-A'
bd123cadaf GitLab CI: Conditionally create C:\Development on Windows.
efb5e44539 epan: print leading zeroes for sub-second values.
7a2d5fe83e IEEE 802.11: add Ranging trigger type
67301b471a qcustomplot: Fix some clang code analysis warnings
3341067ca3 NGAP: upgrade dissector to v16.5.0
9f3822ad7b X2AP: upgrade dissector to v16.5.0
7ebd4dba7a S1AP: upgrade dissector to v16.5.0
861054fb83 epan: fix proto register bgp to make mp_[un]reach_nlri.safi available
33114aa38c smb2: add compress_data share flag
5dfedb4997 smb2: update dissection of transport negotiate context
763d251589 IEEE 802.11: dissect VHT NDPA extended sta info
7de6b0822a pcapng: expand a comment and tweak the version test.
7894b1d0ea sysdig: a couple more fixes
cbbe660504 sysdig: implementation fixes
8c70dd8d17 sysdig: simplified the separate handling of the two different sysdig block types
fbe8d3a00f sysdig: support the most recent version of sysdig Update the pcap-ng reader and sysdig event dissector to support the second version of the sysdig event block, which was introduced after Wireshark's original implementation
b258f90ce5 GitLab CI: Try switching Windows builds back to Qt 5.15.1.
e462b2b1c2 RTP Player: Fixed issue with hanging the player at end of play on Windows
33cdd795e8 STUN: Remove duplicate code
9a41ec8697 gpg: Signature made Thu Apr  8 00:36:26 2021 PDT
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Improved ASAP statistics.
109de7891c gpg: Signature made Thu Apr  8 00:36:24 2021 PDT
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Changed group for ASAP Statistics.
39fd3212b9 gpg: Signature made Thu Apr  8 00:36:23 2021 PDT
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Added statistics group for RSerPool protocols.
9587569f44 gpg: Signature made Thu Apr  8 00:36:21 2021 PDT
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Added ASAP Statistics.
9550944ef9 Added dissector changes in ptp for G.8275.2 Profile
cd26f4bbb8 WSUG: Update print dialog
2b072b8e76 RTP Stream Analysis: Process more streams than two, audio save removed
fe7bf413fc GitLab CI: Clear our Windows build dependencies.
156737db0f GitLab CI: Add a Visual Studio code analysis step.
0d202254f8 PFCP: In UP Function Features dissect QUOAF bit.
f2091790a3 ieee80211: parse multiple TBTT in Reduced Neighbor Report
6eb8a81d67 ieee80211: add 20 MHz PSD field in Reduced Neighbor Report
d0088585b3 qcustomplot: Fix some warnings in upstream code
fe98c68224 RTP Player: UI improvements
4d361cc7cb RTPS Fix locator port signedness
e06940d5a6 RTPS: Fix call to unsigned field for locator port
df5e4fe9aa RTPS: Fix missing port in LOCATOR_KIND_UDPV6
059887e089 Clean up some cppcheck warnings.
69244cbb98 macos-setup: Update CMake, Qt, and Python
d95213afb0 prefs: get rid of unused PREF_EFFECT_ flags.
4637111f6d GitLab CI: Make our MSBuild output more quiet.
3231a33590 prefs: get rid of unused #define.
85b36ef4b6 GitLab CI: Switch to our new Windows runner.
56c540159d packet_list: Promptly reflect changes to frame.marked field
a97506d166 wslua_utils: fix a memory leak
1dbd022c6b ieee80211: Improve the handling of the ISTA Availability bits field.
dff0f997de check_static.py check symbols that could be static.
35d47066b3 QCustomPlot: Update external library to version 2.1.0
e83ee9b66a Add more common words to spelling dict.
82b203dfee tvbtest: Test offsets returned by tvb_find on subsets.
587198a4cc QT Print Dialog: Make header optional
52030fdca7 Try not disabling designated initializer overides.
074b33e465 ieee80211: Fix a small issue with Ranging Trigger support.
ff5430b100 NAS 5GS: upgrade dissector to v16.8.0
c01dd585c7 netmon: fill in all of the 802.11 pseudo-header in the dissector.
4c16875759 protobuf: Fix leaking nodes and strings
c280ee9234 EBHSCR: add digital IO protocol
c0abaa06f7 maxmind: add optional synchronous lookups
b13065cdc0 TFTP: Fix is_valid_requerest_body
255fafad70 ieee80211: Add support for Ranging Trigger User Info subfields.
284d5a6b01 proto_data: small cleanups.
e4746392c7 lldp: Extreme TLV 4 is ZTFv2 Fabric Connect and first byte is Capability
548290098a isis: Fix tlv 184 decoding error
51170b91d2 asn2wrs.py: prevent adding several times BASE_VAL64_STRING
352b555b7c LTE RRC: upgrade dissector to v16.4.0
348daa8d50 NR RRC: upgrade dissector to v16.4.1
3c4b6c94f2 DIAMETER: Dissect Access-Network-Information (AVP code 1263)
ec2c42723f osi/nlpid: Update Avaya proprietary NLPID
8c7a1c0f39 ndp: Add Chassis type used in GNS3 image
1845d71819 lldp: Add Extreme/Avaya Fabric Vendor specific sub-TLV decoding
e100466798 packet-netlink-psample: Align enum ws_psample_attrs to kernel header
ea20002a07 QT: Fix printer dialog
3b8574b244 WSDG: We build with vcpkg's libpcap on Windows.
7a261fb538 Make a couple of functions static.
4e5f0456c6 RTP Player: Added ability to save streams as .au and .wav
e44db606fa DIAMETER: Process BCD encoded IMEISV in User-Equipment-Info
67f072e9f5 ieee80211: Add further support for 802.11az D3 ranging parameters.
a80ea46ff7 CMake: Enable AUTO{MOC,UIC,RCC} according to our CMake version.
f4d0273a15 TFTP: Added tftp heuristic dissector
60509540b9 TFTP: strengthen heuristic for RRQ/WRQ
966347c441 TFTP: Added conversation dissector check
81d1c8dbc8 PCEP: Updating some IANA defined types/codes
7e39f4eb86 RTP Player: Added ability to save streams as .au and .wav
68ba60774f Prettify and standardize LAC, RAC, SAC, TAC in several ASN.1 dissectors
f29563b860 ieee80211: Add support for PASN Authentication frames.
94bb564996 conversation: use the Wayback Machine for a URL.
7445635fdc RTP Player: Allow a user to select output rate
b06a3c5eb8 NAS 5GS: Fix dissection of EAP Message in PDU Session Authentication Result.
cf827f248d NVMe: Decode all fields of Identify Controller Reply.
58ec37f093 RTP Player: Added play rate of decoded audio
47862d8fce RTP Player: Dialog is nonmodal now and can be called multiple ways
e43058ca59 A-bis/OML: Improve dissection of ip.access specific IEs
22b2d8e1fc isis: TLV 147 is not proprietary, it's MAC Reachablity from RFC 6165
a60cde8eb0 isis: Updates to Avaya proprietary TLV 184 decoding
5dd15cd56c RPM: Don't install HTML manuals twice
5848d8a6f2 RPM: Update the HTML documentation location.
a9c119a6a6 RTPproxy: typo
c0249887af RTPproxy: update list of errors
e4d4814168 Don't install HTML manuals twice.
d08fa84025 ieee80211: Dissect decrypted FT BSS Transition GTK subelem
1f9ff3f547 OER: parse extensions in SEQUENCE and CHOICE definitions
678914ca0b Fix some item lengths.
7fee50274f Merge the caputils/ and capchild/ directories
2ba52cdc0e tvbuff_subset: fix its implementation of string scanning.
22cf2cb345 CMake: Set CMake Policy CMP0071 to NEW
d7401147b4 CMake: Remove non existent '/codecs' include path
0fd2033ba2 plugin_ifdemo: Add missing QtMultimedia dependency
5595cfb3e5 IEEE 802.11: Add dissection of PASN Parameters
00bf70e446 IEEE 802.11: add AKMs 19 and 20
cc3ee84516 [Automatic update for 2021-03-28]
eaf6554aa1 ISIS-LSP: Fix length of a field.
cda18f951e wslua_tvb: correctly trim off the end of a tvbuff.
2b9a6ee592 text_import: just suppress the two-initializers warning.
fd39930f40 text_import: don't initialize array elements twice.
5bbfee2ed8 protobuf: fix leaking tokens
1c59f7d9ac RTP Player: Decoding of audio improved
e75e1fb580 Follow SIP Call: Added Follow SIP Call to Follow menu
cd5b568233 RTP Player: Showing of setup frame for RTP stream fixed
828b43491c macos-setup: the current Python is 3.9.2.
be2b0fc810 CMake: Enable AUTO{MOC,UIC,RCC} earlier.
6da96eeb2a capture_opts: always initialize ifname to null.
525006f97b protobuf: free memory used by scanner after parsing
98cf147b19 glib-compat: Fix build on Windows
62af671bf3 Lua: add DissectorTable.try_heuristics() function
537c5f2955 Regex text imoprt: MSVC compiling and updated timestamps
b0289c5aaf Regex text import: fixed ui deviations
afd1bb0381 Regex based import: documentation and release notes
8c1b29a597 Regex based textfile import
880edd9009 nordic_ble: Update display name of nordic_ble dissectors
72a6e814bb isis: Support for proprietary Avaya/Extremenetworks Fabric TLVs/NLIPD
f96886ebef gpg: Signature made Thu Mar 25 07:53:27 2021 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
tools: add g_memdup to prohibited APIs.
2484ad2f72 TCP: SEQ analysis precedence preference
df46a52174 NEW: Dissector for signal PDUs
93e96885c5 GSVP: fix a typo
ea929d6401 wsutils: add local implementation of g_memdup2.
e6df130762 test: add missing raw string regex identifier.
d18e1f19e9 Add dumpcap options to set the name and description for a capture source.
ecad065809 Add FIND dissector
bedd1a8aee gvsp, u3v: GenDC endianess fixes and new pixel formats
815024346a TFTP: dissect_tftp fix
0304d5ec27 TFTP: strengthen heuristic for RRQ/WRQ
5e2080131d TFTP: heuristic fix for RRQ/WRQ
291a8b8bc1 Replace g_assert(FALSE) with g_assert_not_reached()
ebf670692a Protobuf: Allow all protobuf fields to have a plugin dissector
11f933b446 Protobuf: Provide an option to add plugin subdissectore for fields of all types
387ebc955f Protobuf: Provide an option to add plugin subdissectore for fields of all types
f10ebb959d VoIP UI: Added shortcuts for dialog buttons
4b1dad3f2e USB HID: Removed codes of repeated dissection
2a4859bd14 RTP Player: UI improvements
2e6d3b571b LDAP: SASL Buffer doesn't include Length field
337bdf8eb3 DNS: Fix pointer for is_multiple_responses
4981b10d0b Add a commit-msg that may be installed to verify commit msg line length.
5177437f30 "GTP: add option to decode T-PDU Data with a plugin dissector"
e677a909e1 SMB2: fix two memory leaks
2af7f913b8 packet-isis-snp.c: Add source-id-circuit to dissection
3f556a6e76 Do the LFS checks before processing any subdirectories.
a7082e33ff psample: fix formatting of 64-bit integers.
146578889e packet-netlink-psample: Add dissector for psample netlink packets
030fbc7740 RTP Player: Fixed incorrect handling of legend in graph
0cc59d38ab Replace the Large File Support CMake stuff.
3693dd52cc rtp: addedd extended sequence number and timestamp
9a3bb60266 IPPUSB: Do not assume every USB traffic is IPPUSB
a123578fd5 RTP Player: Visual waveform shows what is really played
fdbe68e3f0 ftypes: an fvalue_t can no longer have a GRegex.
09707973a9 NR RRC: use _ instead of - in filter names
c5c6a5a9cc LTE RRC: use _ instead of - in filter names
f6b0ff72e7 XnAP: use _ instead of - in filter names
9df7492627 S1AP: have a single filter for ENB-UE-S1AP-ID or MME-UE-S1AP-ID fields
7c0ca88170 [Automatic update for 2021-03-21]
439ecf98b6 TCP: Obvious Spurious Retransmissions are not always detected
51cf733fc6 NGAP: have a single filter for RAN-UE-NGAP-ID or AMF-UE-NGAP-ID fields
048a28e3bc IEEE80211: use G_GUINT64_CONSTANT instead of %ULL
f81572ac09 IEEE80211: remove a shadowed variable
66f35c7130 IEEE80211: squelsh a MSVC warning
1abe8cc3ce IEEE 802.11: add FTM ranging NTB-specific
07fb47111e DNS: IXFR/AXFR queries with multiple responses
90d9eb2062 TLS: another fix for Google-QUIC-Version Transport Parameters
b61fd6d76a dfilter, ftypes: get rid of FT_PCRE.
ce611792c3 dfilter: clean up indentation.
de374722e8 TCP, HTTP: Fix reassembly of odd corner case of HTTP responses
936870d507 WSUG: remove extra "/" after adoc URL attributes
a9a476f855 gpg: Signature made Sat Mar 20 11:55:00 2021 PDT
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
SCTP dissector improvements
4c513fb4ab Minor doc cleanups.
9b3afa0278 Rewrite wmem_strbuf_append_vprintf() using vsnprintf()
392299d9ff wmem_test: Replace some assertions with equivalents
b18bb58a95 json: add application/x-ndjson to the media types handled.
be000686de prefs: use g_error() to report certan errors.
9f04392c0f frame, tcp: don't g_assert while in the middle of dissecting.
6ffbbcefa3 libwireshark: don't allow fields of type FT_PCRE to be registered.
54c30c8336 TCP: Handle sequence number wraparound in multisegment pdus
d025bdca05 Dissection of Abort packet and characters number in Authorization
90da092772 MNDP: Add TLV 17 (IPv4 Address)
5a4cb7ce33 caputils: pull the includes out of extern "C" { ... }.
4584b9d1d3 caputils: get rid of the extern "C" { idiom.
9ca121bcf8 caputils: fix compilation without pcap.
f6e0de60db Windows: upgrade Npcap to 1.20
6cdfc087c5 TLS: add support for brotli-compressed certificates
02a4d41c10 Fix typo in packet-exported_pdu.c
f5fb60cfdd GTP: Fix the version check in decode_qos_umts()
eda6acb63b 802.11: add dissection of FTM Ranging Parameters
83165d0107 PFCP: Add missing dissection of ipv6 pd address in UE IP Address
eee8476acd tls(-utils): Add value from RFC 8998
7efb2120bc kerberos: regenerate packet-kerberos.h.
2820156fbd Move still *more* headers outside of extern "C".
205e77d404 ISAKMP: Pad Length field is 1 byte long
d3235c685b ieee80211: Support decrypting Fast BSS Transition with roaming
da05e55c74 ieee80211: Display IGTK and GTK subelem key lengths in decimal form
49f279a04d ieee80211: Convert proto data type define to an enum
f0dcee3787 ieee80211: Save dot11decrypt proto data only when decryption is enabled
37b3295175 ICMP6: Parse RFC 5837 extension structures
e434d404d0 Move even more headers outside extern "C".
1e1f4e6b5f Move more headers outside extern "C".
a892a161d7 pcapng: add some comments warning not to cheat.
a7d98a2cc9 Expand a comment.
8f965899b3 Remove unnecessary includes of wiretap/pcap-encap.h.
ce20c00049 Remove unnecessary inclues of wiretap/pcapng.h.
9bf838b2ea tap_export_pdu: finish the job of reporting errors.
8795edd57c tap_export_pdu: report write errors on the output file.
37000e9565 tap_export_pdu: clean up includes.
c33e2f7b51 Add more error-reporting routines that call through a function pointer.
89ae76d300 IEEE 802.11: Add Protected FTM Request/Response
db8be3d200 IEEE 802.11: Refactor FTM Request/Response
8252878a45 ieee1905: Fix a filter bitfield that was incorrect.
5f0dc153dd debian-setup: include GCC and G++ in the basic list.
528eb3b3aa ieee80211: Fix a tag_len calculation that was wrong.
fd4c768972 ieee80211: Add the tag val for TAG_INTRA_ACCESS_CAT_PRIO.
f785cf5340 Fix the captions for the buttons in the "export specified packets" dialog.
03d6f39a99 libwiretap: make wtap_wtap_encap_to_pcap_encap() private to the library.
7dc17158db tap_export_pdu: fix an out-of-date comment.
2e87c27ce1 Voice dialogs: Unified naming and order of buttons in dialogs
01151ec332 Clean up "Export PDUs to File" code.
006f0ab571 Voice dialogs: Added Select All/None/Invert to all of it
bc45d75608 [Automatic update for 2021-03-14]
d4c55ba464 tap_export_pdu: free err_info for WTAP_ERR_INTERNAL.
610dffbb19 pcapng: make sure the packet encapsulation matches the interface encapsulation.
c92f22d034 debian: wtap_register_backwards_compatibility_lua_name isn't a public API.
ea60a57826 tshark, export_pdu: Allow tshark to export PDUs to other file types
9bd144b8ea tshark: clean u the way the -U option lists available taps.
b5f2ed34b1 btle: decode new control PDUs and advertising info in 5.2
d23b0b82c4 GitLab CI: Fix our debian-stable version.
172323a3e1 IEEE 802.11: Add dissection of FTM action trigger values
1eb4a62dbc tshark: fix handling of "you're writing to a closed pipe" errors on Windows.
e5916d1fc9 NVME: Fix some spellings
f99bd01cee nvme: don't assume "%lu" is the right format to use for a guint64.
5d39e36198 doc: Clean up lists of file types.
cc6a45420a VP8: some cosmetics from RFC 7741
dabf0af6b7 AUTOSAR NM: In default configuration all CAN packets will be dissected
272ff625f5 NVME Identify Controller: decode TNVMCAP, UNVMCAP, RPMBS fields.
d509e7e872 NVME Identify Controller: decode MTFA, HMPRE, HMMIN fields.
b7f3a922e0 NVME Identify Controller: decode AVSCC, APSTA, WCTEMP, CCTEMP fields.
6b9adc46de NVME Identify Controller: Error Log Page Entries and Number of Power States decoding.
ded4a94c71 NVME Identify Controller: Firmware Updates and Log Page Attributes decoding.
e2b444a650 NVME Identify Controller: fix compile with CLANG in strict mode.
5d0488cadc Refactor dissect_nvme_identify_ctrl_resp() function.
72443746a8 NVME Identify Controller: decode Optional Admin Command Support.
d1f5fa2965 NVME Identify Controller: decode  NVMe Management Interface
d277368d26 NVME Identify Controller: decode Command Retry Delay Times
23a3f83140 NVME Identify Controller: decode FRU Globally Unique Identifier.
c88eb867d6 NVME Identify Controller: decode Controller Type
f7ba8421cf NVME Identify Controller: add Read Recovery Levels decoding.
7d20992d8f NVME Identify Controller: add and use add_decode_group().
af803b6f01 NVME Identify Controller: Decode Contoller Attributes.
04add823a5 NVME Identify Controller: Decode RTD3 fileds.
84be51e614 NVME Identify Controller: Decode Optional Asyncrhonous Events Support.
de0a0a3568 NVME Identify Controller: decode additional fields:
381207c4e3 RTP: fixed comments, https
e5adb4b506 GitLab CI: Speed up our fetching/cloning.
71f4712532 ncsi: Fix warning found by Clang Analyzer
c3687757b9 mbim: Fix warning found by Clang Analyzer
ed2955cf4c PTP: PTPv2 dissection updates
ee64d6362c ICMP: Support MTU in RFC 5837
c473eba8dc observer: rename source and update name.
2561f1e9f8 libwiretap: don't have a central table of file type/subtype name mappings.
98485a1c27 pcapng: small cleanups in pcap_open().
e0afa7f2a4 Observer is now a product of Viavi.
20a6fea312 EAP: fix a memory leak
74d432ecc4 NFS: fix for EXCHANGE_ID SP4_SSV
24d59017a6 RTP Player: Added additional shortcuts
aab0bd12a5 pcapng: clean up pcapng_block_read().
fa9d8fbc85 VP8: Show details of version field
584442fd6d VP8 RTP: fixed wrong bit for "show bit"
a52ab28013 pcapng dissection: fix dissection of the if_filter IDB option.
73de7b1325 NAN(WiFi): Fix wrong variable size
63b484c91a Qt: Copy->Value - don't zero pad hex values
11b7d17951 IEEE 802.11: add PASN authentication algorithm
f669bf2ec9 pcapng: ignore if_filter options with an unknown type.
6210256229 LLDP: Allow organizational specific TLVs without payload
7446a16247 pcapng: get rid of the local pcapng_t in pcapng_open().
933e7f5eb6 DECT: "tranceiver" -> "transceiver"
598e32f933 commview: use the data rate to determine the modulation.
686f141e2c tools: add more packages to brew script.
649eab2dfe RTP player: It is possible to select SETUP packet related to RTP stream
dcd3e26a81 several: make the phy reflect the packet modulation.
7b48fb91a0 DECT: Register dissector correctly
b185260efb prism: clean up some things.
71905c6597 radiotap: fix a comment.
4b07a92103 Windows: Update our spandsp packages.
84e8b8b1f5 oampdu: Fix "Queue Configuration" message parsing
1084e72f78 oampdu: Process DPoE GetRequest messages for Link and User Port objects
2753c4c27e Expert info: check group and severity
ce786ed265 Rtp player: It is possible to select multiple rows in stream's list and graph
5d709459c4 TECMP: Adding missing reserved flag to timestamp (BUGFIX)
1dd97bc1ff IEEE 802.11: add az LMR public action frame
6e285df1c2 ppi: make the "phy" reflect the packet modulation.
b3e55ba4b7 MP2T: Detect stuffing bytes after SECTs when PUSI is 0
31dc280d25 radiotap, wlancap, wiretap: make the "phy" reflect the packet modulation.
d3f17ee08a Remove modelines in ui/qt.
1910e416a9 LTE-RRC: Rename some duplicated fields names.
fd9dcb592a GBCS: User interface alerts does not contain UI code
4131019969 proto.c: Use global var insted of environment var
879a33f158 LTE RRC: add dissection of NAS 5GS PDUs
23052de590 ZVT: Added dissection of Refund and Reversal packets
e240ec3d2d NetPerfMeter: Drop "protocol" from the name
095618ea87 [Automatic update for 2021-03-07]
cdf5f31454 cip: set hf_cip_cm_sc as generated field
41a172cc95 if_capabilities: Use a structured error msg from dumpcap
b5530e7021 Teach our console log handler to use log domains (Unix)
cff3a1c08d prefs: Don't clobber env variable G_MESSAGES_DEBUG
e4b5573ff5 RPM: Fix build using the Unix Makefiles generator
6b830718d2 niobserver: some work.
ad143c382b BTLMP: Fix a value_string value
ed9d35df92 MBIM: Fix value_string entry
f13fd55663 rpm-setup.sh: Fix typo
2d7b68aa09 Replace g_assert() with g_assert_true() for testing
b2bb8bf4e0 Replace g_assert(0) with g_assert_not_reached()
d617f197e8 IEEE80211-Radiotap: Fix a typo
fadbb0a31b Fix for NetPerfMeter Results message.
2627bd4b84 snoop: expand a comment.
8f700ab1f3 peektagged: guess the PHY for 11b/11g/11a.
25d44cde11 wsutil: rename frequency-utils.[ch] to 802_11-utils.[ch].
e60bdb8d9a Replaced large NetPerfMeter captures by one small capture.
a5757e77a4 Fixed detection of NetPerfMeter data pattern in dissector heuristics.
5efe21850d IPVS: Fix commit hook warning
aae3c634b4 IPVS: Add COL_INFO with version and number of connection
efae777674 IPVS: Add Payload version 1
efb27fe2e3 IPVS: Add support of Header Version 1
bae98a46e9 ZVT: Added dissection of missing fields in Status Information packet
4628a60740 debian: config.h is not a public header
1796053491 dvb-data-mpe: Decode MAC address, don't process scrambled data
bd044e5ec0 PDCP-NR: some decryption changes.
6b6a2f77ad IEEE 802.11: Add constants for az, aj, and aq
b8d90bb548 netxray: update a comment.
e536166b38 Fix warnings with GCC and -O3
1e17f3f287 MPEG-DSMCC: Increase size of private data length field.
fc6bdbfe71 ORAN: Fix a param name, and some section refs
eabca2f2b8 Header updates, pointing to up-to-date I-D versions.
57300b5008 Moved some more definitions.
957ab6370a Removed defines from packet-enrp.c, since they are now already defined in packet-asap+enrp-common.h.
80b723dc1b Moved common definitions from packet-asap.c to packet-asap+enrp-common.h.
fb3de6ef04 ZVT: Add receipt parameter dissection
481b490b82 Miscellaneous EditorConfig fixes
b807020537 'stats_tree' is not a dissector plugin (CheckAPI.pl)
470f94cc3d mpeg-sect: Support Decode As; only register one dissector (MPE) to TID 0x3E
25edc7439b Make ui/*.[ch] indentation consistent.
8f7303df82 Fix checkapi stats_tree files
7f105d3981 CMake: Use CheckAPI's abort/termoutput with dissectors only
142cfb03ac GQUIC: fix parsing of unknown (but valid) tags
26b602a7ae [dissector] add dissector for OPUS packet support
a3be7e898c column-utils: Get snprintf prototype from stdio.h.
e31bddb16f geonw: fix the column formatting.
73d793788c Remove and replace obsolete ws_snprintf() definition
670fab2ce5 ieee80211: Fix Dead Store found by Clang Analyzer
b140ea6f50 ieee80211: Add FILS Discovery to COL_INFO
fc9fe99234 ieee80211: Fix FILS Discovery Offset
fae1067d59 IEEE 802.11: Add FTM Sync Info extended tag
e247ffa906 PROFINET: Multiple write in record dissection
a23fe56980 RTPS: move PID_DATA_REPRESENTATION dissection
be68150021 ZVT: Dissect Print Text Block packet
e075626611 [Automatic update for 2021-02-28]
76ae08b7b8 WIP: IEEE 802.11: fix ieee80211_tag_rsnx length processing
23a5ebf2d9 ASAP+ENRP dissector clean-ups.
984f3372c8 DNS: Ignore req/resp tracking when in_error_pkt
ab7375dc6b Check for CaptureFileDialog::selectedFileType() failing.
2f31927dcc tls: improve TLS-SRP support with decryption and username dissection
f503117689 git: Add HTTPS support to Git Protocol
72dcf04a1b plugins.example: Be less terse in the README description
e20ca8e9e8 tests: skip plugin count test if feature is disabled
404f619ea2 Added decoding of ProtocolID and PPID into Component Status Protocol dissector.
12edf427ab dvb-ci: clean up the protocol column for mime files
eceff254b6 Docs: Recommend EditorConfig.
8ccbdb786a Add support for SRVName SAN extension for TLS certificates
e2ee14ae03 GQUIC: add support for some missing tags
92b3edd798 macos-setup.sh: Starting with major 11, the minor SDK version no longer matters
525ad67066 The latest power profile C37.237-2017 has IEEE_C37_238 TLV different from the earlier version C37.237-2011. The previous version of this standard, IEEE Std C37.238-2011, separated grandmaster time inaccuracy and what was then called NetworkTimeInaccuracy into two fields. The first, grandmasterTimeInaccuracy, was located immediately before totalTimeInaccuracy in this version (now a reserved field). The second, networkTimeInaccuracy, was located where totalTimeInaccuracy is now found.
7665075241 wiretap: make WTAP_FILE_TYPE_SUBTYPE_UNKNOWN -1 rather than an index.
715fc20a92 Update packet-mux27010.c following the correct interpretation of the EA bit from the specs https://www.3gpp.org/ftp/tsg_t/tsg_t/tsgt_04/docs/pdfs/TP-99119.pdf where it is described the case of info field bigger than 127 bytes:  * the first octet stores the first 7 LSB bits  * the second octet stores the other 8 MSB bits (see pg. 18).
9191746670 wiretap: add a block type for systemd journal entries.
7ffc11e38f wiretap: add some additional bounds checks for file type/subtype values.
23e6b32855 git: show expert info for unrecognized special packet 0003
a3f1408649 IEEE 802.11: Extend RSNX to dissect octet 2
7fd7153696 GQUIC: add decoding of CGST tag
ed86f51e49 wiretap: rename wtap_register_file_type_subtypes().
4cdc6ee573 exp_pdu_open: swap two arguments.
0e301fba78 usbdump: update struct file_type_subtype_info.
166159f15d wiretap: eliminate the pcap/nspcap/pcapng WTAP_FILE_TYPE_SUBTYPE_ values.
3742f921b2 git: read pkt-line length from specified offset
ef61fd4638 added description for UDP Multicast Streams
c3ec4f52ce added description for the Flow Graph window + screenshot
30d14386b4 radius dict aerohive: Add comment about attr 212 (ap mgmt mac)
fe4555c3c1 Extremenetwork/Avaya/Lucent/Baynetworks/Wellfleet specific protocol updates
aae669118e packet-srt.c: Add link to some network protocol description
ba196f550d packet-tftp.c: Fix an incorrect value in a comment.
ea7131cee0 Make a couple of dissector vars static.
20720c8441 MBIM: fix some signedness warnings
cf14578c61 MBIM: dissect the commands of MBIM extended version 3.0
bc3cc17bc4 Lua: add routines to return pcap/nsec pcap/pcapng file type/subtypes.
69ca16bdf0 ZVT: Dissect list of permitted ZVT commands
d50f712a85 wiretap: fix use of wrong index as array subscript.
00d2661459 wiretap: fix dependency in CMakeLists.txt.
3a25ebbc42 Updated broken URL in headers.
614df91e23 RTCP detect non zero padding and dont dissect zero length
d5d26679fc ZVT: Use g_ascii_strtoll instead of atol.
2e7f2ffb7a gpg: Signature made Mon Feb 22 03:48:49 2021 PST
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Added "Follow DCCP stream" feature.
a57a32c04e ZVT: Addedd dissection of amount, terminal ID, date and time. Registration fix.
f895014f68 reassemble: Improve perf of free_all_reassembled_fragments.
297246093b Small FGP dissector improvement
842a7cccf9 wiretap: have file handlers advertise blocks and options supported.
b8ce02e6fb editcap: Fixup our help output.
b9bdce8484 NetPerfMeter: Fix compilation on Windows.
dc3e92f638 gpg: Signature made Sun Feb 21 09:23:50 2021 PST
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Added NetPerfMeter test suite.
2fe740c00d gpg: Signature made Sun Feb 21 07:46:06 2021 PST
gpg:                using RSA key 21412672518D8B2D1862EFEF5CD5D12AA0877B49
gpg:                issuer "dreibh@simula.no"
gpg: Can't check signature: No public key
Removed unnecessary check for transport protocol.
cdbbf5d384 Decode time stamp field to the actual UTC time.
115472aaf8 Now using heuristic dissector for transport over TCP, UDP and DCCP instead of port number range.
6f6537dfba Fixed typo.
6737430111 Added NetPerfMeter test trace.
77343db1fe Improved NetPerfMeterProtocol dissector with detection of protocol for TCP, UDP and DCCP by payload inspection.
0f0b340aa5 PacketList: mouseMoveEvent: fix memory leak
ba28616ff5 TCP: Conversations Statistics loyalty to connections initiators
ceb1db49d6 Fix reassemble_test's additional debug mode.
daf4e3cafe [Automatic update for 2021-02-21]
3ee6eb0be3 dvb-ci: afs resource: dissect file req / ack
95f3d1b075 QT ByteViewText: calculate string widths consistently to prevent clipping
cd77e5aa5f Some more spelling fixes.
bddd034186 added the description for the exporting TLS session keys dialog
94488fc509 macos-setup: Require Qt 5.6 or later and macOS 10.8 or later
f3bc71c44f Make some more vars and functions static.
4d793fdd7a sharkd: squelch redundant decl warnings
166dcae76f sharkd_daemon: squelch unused parameter warning.
ddd8f0ab61 tests: Look for softhsm2 in more places
1f595c435c BER: get rid of WTAP_FILE_TYPE_SUBTYPE_BER.
c80c16759b wiretap: eliminate two WTAP_FILE_TYPE_SUBTYPE_ values.
abf9e027fc Require Qt 5.6 or later.
b620a5e535 VJC: Fixup some proto_tree_add_expert calls.
72c9b4b1e8 Add bounds checks to VJ compression [#17243]
81cc0ad06c Added missing dccpservicecodes.h to epan/CMakeLists.txt.
b82d08ab18 Added IANA-assigned DCCP Service Codes.
06a65f121f mPacket dissection improvements
a443d60b1c git: Factor out dissect_pkt_line helper
313a6e9274 CI: Don't run xcode-select.
61d53b74c9 RTPS: update dissection of discovery PID 0x77 to match spec
32d4af0ed9 NAS-5GS: Dissect Extended rejected NSSAI IE
a814a95007 arinc615a: Avoid calling g_str_has_suffix(NULL, ...).
8b775000bc wiretap: register BUSMASTER log and candump file formats.
c9423a9a13 Fix some spelling errors and update word list.
4fd5224ecf CMake: Use target_include_directores more.
6bffbc9896 dvb-ci: pass ami payload to mime-encap dissector
a931d73e64 wiretap: fix return value of wtap_register_file_type_subtypes().
43ffb5436c btbnep: use the define for ethernet address length
e106fa9e74 dvb-ci: lsc resource: dissect ip config request and reply
edc17b6589 wiretap: update the count of builtin types early.
881f1048eb frame: get rid of an unnecessary initialization.
dc73b731ca IEEE 802.11: Handle invalid SGDSN serial number lengths.
ba9b08a710 netscaler: fix a comment.
f3166ce07d ui/capture.c: simplify cf_open_error_message().
99ef1b2643 make-manuf updates.
a7256d50b5 wiretap: more work on file type/subtypes.
2ff9f3eb78 dvb-ci: add the host control apdus from CI+ 1.4
4e3ec2d01a TCP: last out-of-order packet is marked as a retransmission
b3f356efa2 RADIUS: add accounting request authenticator validation
1965109ec7 Fix null dereference in packet-vj-comp.c
2efed17b54 addeded description about Resolved addresses stats
90b6db8ff8 added the description for HTTP2
e5658ccb5c Spell checking script: reduce output.
6581899a84 NCSI: Squash commits of NCSI and PCI-IDS
3ad7f90a96 CMake, GitLab CI: forcibly unset CMAKE_VERBOSE_MAKEFILE if requested.
fa15eb8f5d CMake: Add a note about setting CAExcludePath.
9ffb0f27c8 GitHub CI, CMake: override the definition of cmake_build.
23a5f6a177 Support Van Jacobson PPP compression (#12138)
20ab1ba46b HNBAP: Break out MCC and MNC from PLMNidentity
2a1de77c72 GitLab CI: *both* commands to sed need a -e flag.
2e9303b7b2 GitLab CI: use sed to strip out -W and -f options from output.
0ed0ab665f CMake: the argument to rpmbuild to quiet it is --quiet, not -q.
e29c934d72 NVMe Fabrics RDMA: Initialize a variable.
ef03a3b4ea ieee80211: Fix dissection of NonTransmitted BSSID Capability when include on nonTransmitted BSSID IE
ecaf1897aa Qt: Do not use obsolete functions
4b22f71f76 CMake, .gitlab-ci.yml: try to cut down the output for Fedora RPM builds.
812c9f5b81 rpm-setup, WSDG: add a --install-rpm-deps option to install rpm-build.
11e919898c Set a few more dissector vars/funs to static.
909bb0a012 dvb-ci: initial support for auxiliary file system resource
e99c9afce8 Be more strict about opening URLs.
270c8ed746 CMake: Make sure system headers are treated as such.
3c404abf2c rpm-setup: install libgcrypt by default.
dde65b96cd ip: ip_ttl _ws.expert fields not set if no tree
996bdc37bf WSDG/WSUG: Bugzilla->Gitlab Issues; bad MATE link
7f2ad0b7d1 IEEE8022.11: Fix some spellings.
de4cd04e60 gitlab-ci: try to make the RPM build less noisy.
2e4ea72f51 gitlab-ci: try to make the Debian build less noisy.
c0711693ab Enable -Wredundant-decls.
3387eef836 wiretap: remove duplicate declaration of wtap_block_get_type().
0cf834f909 Make some more variables and functions static.
e727d6f838 PDCP: set key error strings with g_strdup_print)
20bc017ba5 [Automatic update for 2021-02-14]
b8b3531883 wiretap: register most built-in file types from its module.
5b3c3d0682 WSDG: deprecate wtap_filetypes.
8ec5906fd6 iseries: report Unicode files as Unicode rather than ASCII.
63d802099a ieee80211: Update Reference
8bba6ebe5c wiretap: remove spaces from file format names.
8037be0ef6 Modbus/TCP: Add TLS dissector
afeb15d4d8 QUIC: add support for more QUIC versions
5d38347128 bssgp: Set in_error_pkt
318d86852d gprs-ns: Mark NS-STATUS as in_error_pkt
5260be8ab6 rdp: add Restricted authentication mode flags dissection
24acef0885 wiretap: file types have a name and a description.
28dbff322b WSDG: add UN*X targets for building packages.
f0ebc50762 wslua: expose some libwiretap APIs in Lua.
b67494e32a WSDG: give more details on setting up a UNIX build environment.
b9bdc803bb ASTERIX: fix dissection of I010_041 and I010_042 fields
af119730e6 ISKAMP: fix a REPORT_DISSECTOR_BUG printf
4c328749ac NVME RDMA dissector: add decoding of RDMA payload for connect command.
7246677d42 NVME RDMA dissector: store RDMA transfers and link them to commands.
aea7f6fad2 NVME RDMA dissector: decode Property Get/Set structures.
bfa2ae5964 Revert "NVME RDMA dissector: store RDMA transfers and link them to commands."
c361d31843 added the description about the 29West stat menu
5160fc895e NVME dissector: fix parsing of NVME Identify command.
54abb56b1d added description for F5
aa0081327c wccp: fix unused variable ‘length_remaining’ [-Werror=unused-variable]
7d8d209c9f wccp: fix Dead Store found by Clang Analyzer
9d91ebd616 VNC: Fix dead store found by Clang
a4bcc8bd13 snort: fix dead Store found by Clang Analyzer
3cf55c314e ieee80211: Fix Dead Store found by Clang Analyzer
2aab84350d someip-sd: Fix Dead Store found by Clang Analyzer
6fc94ac462 extcap: Fix Dead Store found by Clang Analyzer
f2888ecf38 btle: Fix Dead Store found by Clang Analyzer
a22ef5cca5 btatt: Fix Dead Store found by Clang Analyzer
a3bb5f2da3 Added the description for the SMPP operations
05d5506324 NVME RDMA dissector: store RDMA transfers and link them to commands.
7b9e8f3080 SOME/IP: Fix crash after loading a faulty uat config (BUGFIX)
f5b8c1b686 ESP: validate keys in UAT.
c7f66cf934 TShark: Load extcap preferences only when needed.
28937e9022 Fix dissection of transport connect payload for NVMEoF with RDMA.
156bc6ca91 DNS: Support for ZONEMD RR (RFC8976)
2c6b9e83f1 RTP player: squelch a narrowing warning.
f355bfadcc SCSI: use BASE_DEC_HEX for counts/lengths/etc..
976f3da9aa Infiniband dissector: print RDMA addresses, sizes and keys in HEX.
9e2e260fa8 Infiniband, iSCSI, NVMA: use BASE_DEC_HEX for counts/lengths/etc..
a8e2197d99 git: Parse delim-pkt and response_end-pkt
c8246c9973 Moving glib.h out of extern C
1eeb2c1a10 SOME/IP: Bugfix copy and paste in method name check
46c44e0785 NR RRC: add preference to put NAS in the root tree
12ab24019f RRC: add preference to put NAS in the root tree
ebfbf958f6 Add ENC_TIME_NSECS timestamp encoding
9dd74b2788 p1: Rewrite do_address for extension attributes
52163d05ba IPSec: add comments to ESP key-setting function.
259134b406 Make some more variables/functions static.
cb3d463a38 lte-rrc: Add preference to put NAS in the root tree
a1e03ea89e Remove the existing "custom block" mechanism:
e92620454e Diameter 3GPP: Dissect more flags in Access-Restriction-Data
5e735f6581 TCP: Remove a no-longer-used field.
ce19a2512e TCP: Add a SACK range check.
ccd8529440 ieee80211: Add bit 34 and 35 on RM Capability
70a85e1fa5 gsm_a_common: free stat table items
cd4e55fa03 gsm_a_common: create and populate the stats table only once
02cb167cce uftp: Fix typo in #define for default port
f0c54cc480 wiretap: add an API to get the type of a block.
09684644ee wiretap: clean up WTAP_BLOCK_ names.
d67b856d62 added description for IPv6 statistics
ae8c1d405a added description for IPv4 statistics
698dab4bfe RTP Stream Dialog: Selected rows keep selected during recap
99c712ff5a dumpcap: don't mention Npcap if we're not using it.
7e063b6070 RTP Player dialog improved
9c9376fa01 QUIC: add support for draft-ietf-quic-version-negotiation-03
b1838bb950 Make more dissector non-statics static.
69066c77ee PDCP NR: fix compilation without any ciphering algorithm available
b09514f3b3 dumpcap: provide more information to put into an Npcap bug.
40e5934444 first version of reassembly btatt
9b771d2c14 dumpcap: use the display name in error messages.
37f5e0f7fd dumpcap: give details on how to fix Npcap bugs.
b3db9e3aa1 dumpcap: show the interface name in capture errors.
35d8055e0e ieee80211: fix HE Operation Channel width
a3bab17bc9 ieee80211: Add HE Operation 6Ghz
40c1929115 Refactored: Moved sample_bytes_ to rtp_media.h as SAMPLE_BYTES
80aa82c039 ieee80211: Add support for Robust AV Streaming.
cd9d4d38c4 wsp: create and populate the stats table only once
0239c495dd mtp3: populate stats table rows only once
965451f10e dot11decrypt: fix build with older GCC
251092b005 Make more functions and vars static.
b35befb818 added description for ONC-RPC Programs
69df23fc40 sharkd: Add configuration profile and other options
37bef583da NAS: Put decoded user data in the top tree
1684ff0b4a packet-netlink-net_dm: Fix timestamp handling
d28021cacb "The device has been removed." can happen if it has, indeed, been removed.
27cbb68525 dumpcap: look for "PacketReceivePacket error: .* (1617)".
c9174bb67d smc: display reserved bytes
152fd1fdab dumpcap: improve some secondary error emssages.
b12c82c102 wsp: (trivial) use consistent indentation
02e875b78f h225: create and populate the stats table only once
72468248c7 gsm_map: create and populate the stats table only once
a198094599 ansi_map: create and populate the stats table only once
04d887f2fd camel: create and populate the stats table only once
881941e255 sip: populate stats tables' rows only once
dd1b76b4ad rpc: populate stats table rows only once
9337e1cd53 dhcp: populate stats table rows only once
395af33e74 ansi_a: dtap stats: populate table rows only once
67b4680bca ansi_a: bsmap stats: populate table rows only once
f93f7d80b3 [Automatic update for 2021-02-07]
85de5ed784 btsnoop: fix writing of btsnoop files.
4569260b22 ieee80211: fix conflict
edd0396bb0 ieee80211: fix -Wmissing-prototypes warning
3a4def009e ieee80211: Add Known BSSID and Short SSID Extension Tag
7306a1a5c6 ieee80211: Add Reason code (71) from 802.11ax/D8
4795dccac7 ieee80211: Add Band id 6Ghz
a660c80f79 ieee80211: Add Extended Capabilitilies from 802.11ax/D8
1441d45000 ieee80211: Add Extension Tag: Mutiple BSSID Configuration
1abc4d7f1a ieee80211: Update Extension Tag value_string
57fd3157c5 ieee80211: display payload data and expert info when unknown Ext(ension) Tag
a5483a99d7 ieee80211: not found tag num (or Extension Tag) are unknown
be214d1166 ieee80211: fix length of extension tag
30744de9e3 per: remove len is not longer needed
316ecda0a7 per: remove extra parenthese
d735f8b9ee smc: fix Dead Store found by Clang Analyzer
0ca129bdd2 per: fix Dead Store found by Clang Analyzer
f715b01058 pdu-transport: Fix Dead store Found by Clang Analyzer
572774123f opa-mad: Fix Dead Store Found by Clang Analyzer
f6508c33c8 iso8583: Fix Dead Store found by Clang Analyzer
721c70956e nfs: Fix Dead Store Found by Clang Analyzer
d9c71861a3 radiotap: Fix Dead Store found by Clang Analyzer
e59c6b5c78 gsm_abis_oml: Fix Dead Store found by Clang Analyzer
60cdc48efd mgcp: fix Dead Store Found by Clang Analyzer
7ef0bd34b0 iso8553: Fix Dead Store Found by Clang Analyzer
ef6d3ae9a0 cemi: Fix Dead Store found by Clang Analyzer
11a55c8601 dcom-typeinfo: Fix Dead Store found by Clang Analyzer
1cbafa47b9 wiretap: add a mechanism for built-in modules to have a register routine.
12960c81c4 pcapng: write out the FCS length IDB option.
910c489a4a pcapng: fix build without plugins.
89fee9321e Avoid exposing HAVE_PLUGINS in the public API
91064e337c Aruba(IAP): fix extra space
1de4cc47af minor fixes
527bb28d20 added the ANCP statistic description
44dbf37412 pkixtsp: support opening standalone query/response files
9e8e157b75 added description for DNS statistics
fdcddd4b78 rtmpt: fix extended timestamps on type 3 chunks
5f31971e68 SCTP menu item is described
6c24e17a5c TFTP: Link each DATA/ACK to its read/write request.
539ab40611 added description for the Collectd statistics
63147c10ba added the HART-IP description
0676de8d77 added description for the Sametime statistics
1579ada891 Added support for application/json-patch+json (RFC 6902)
23467afdc5 wslua: explain, in a comment, how .init routines work for a Proto.
b83f92a458 packet-fr: Register for SLL dispatch to Frame Relay dissector
74961582b3 RTP Player: Possibility to remove stream from RTP player
597a5df1a7 Make more functions and vars static.
cefc4e183d added description for the HPFEEDS statistics
67c666b251 RTP Stream Dialog fix: Duplicated streams could be shown
1bb97c5973 TCAP: Don't attempt to decode content when a subdissector has done it.
51f6be91e7 added the BACnet description
88a86f5f01 RTP dissector: Remove unused functions
eb066c6091 wiretap: use a hash table for option types.
44abff6934 pcapng: expand the plugin option handlers to support writing options.
f55813e518 Qt: Remove an unneeded semicolon.
9d5e9f2c29 IEEE 802.11: Allocate our S1G property keys.
1897208d34 RTP Player: Selected waveform is emphased. Waveform can be selected by click.
68ae34fba7 RTP Player: Audio routing information refactored
9db3617b46 RTP Player: Added notification message during long decoding
712490f214 pcapng: have common code to handle otherwise-unhandled options.
66d84fc567 RTP dissector: Removed unused functions
279d4d12c2 RTP dissector: Remove unused functions
c74ba04628 Oran: Advance offset for section extensions
7401dbaa82 SIP: Fix header Id mapping
ba23c3b316 tests: Add argument to trim output to a reasonable size
791d101d4d LLDP: Add new IEEE 802.1 subtypes
981e662a0a Minor changes to ENC_TIME documentation
c05bcb2c9d Oran: Add section extType=6
42dc21a346 pcapng: pull common processing code into subroutines.
ba189f04b2 TECMP: Better formating for analog values
08d3c6a4d3 Add an initial CONTRIBUTING file.
0e86ea6c57 Update documentation for ENC_TIME_* constants
11c8f5c30b FIX: asterix cat.240 START_RG(240_040, 240_041)
d68c19565d Make more functions and vars static.
55d53dbf1b S7COMM: remove array size from function interface
95ba4daf5b WSUG: don't repeat caption in the text
fbdd2446e1 pcapng: Fix copy-and-pasteo.
5c3a651ea2 Fix doc/README.plugins mentioning the wrong symbols
581aa9136d IPv6: Add dissector for Tunnel Payload Forwarding (TPF)
0d851d336c IPv6: Fixed hf_ipv6_routing_crh32_current_sid unused bug
02f4f45687 RTPproxy: Explicitly check for IPv6.
2834024db1 Make more functions/variables static.
9e7168e476 Address more non-static, non-shared symbols.
7f23130fc0 SOME/IP: Changed config was not respected (BUGFIX)
0773147a55 wiretap: redo the way we handle if_filter IDB options.
5837bcea5e GOOSE: New option to display float values
fb2a0b4a71 ieee80211: Add support for S1G including PV1.
fc5d8db628 ieee80211: Add support for Extended Capabilities up to Octet 13.
bdb6e79490 DocBook: Update the packaging and CI sections in the WSDG.
e642f94ecb [Automatic update for 2021-01-31]
80760302c9 RTP player: Doubled buffer for replay to avoid play stop caused by underruns
a5207b541e mtp3: create the statistics table only once
b00c3bd742 sip: create the statistics tables only once
b49b95af65 rpc: create the statistics table only once
f21f1c292a dhcp: create the statistics table only once
8963dff518 ansi_a: dtap statistics: create the table only once
46389187ca GitLab CI: Don't build openSUSE 15.1 anymore (EOL)
1f15c0899e epan: have a routine to register all tap listeners.
b2db1517be Oops, put back accidentally deleted blank comment line.
2c719d4517 Generate plugin.c for tap plugins.
8c83f31063 wiretap: fix indentation.
3db10d02e9 wiretap: add wtap_block_set_nth_string_option_value_format().
ed9485ce00 TCP: Null pointer crashes Wireshark
10178fdb09 Don't include config.h in system headers
b8e2005653 wiretap: clean up comments.
9177f0e71a Docs: Change the default wsbuglink text to "Issue".
ca85c516fe Refer to options whose data isn't a simple data type as "structured".
5fbc354f86 Make more functions and vars static.
f4ac70818a stat_tap_table_ui: create tables only once during init
9fc1ce7610 ieee80211: Add FILS Discovery (Public Action)
b4f74bac74 ZVT: clean up some data points
4715f5021c epan: don't print nanoseconds if seconds isn't representable.
bf265d7e7a epan: don't use gmtime_s().
4e4a7c11c7 epan: don't assume gmtime_s() or gmtime_r() succeed.
6508b02ec4 D-Bus: Improve signature validation
266e99e11a D-Bus: Handle variants with empty signatures
96169c25f6 D-Bus: Pop subtrees on error in D-Bus header
8e1e28623b Add an encap_table entry for WTAP_ENCAP_ETW.
616d44cbb6 ZVT: Use standard TCP segment reassemble support function
93a472575d Rename WTAP_ENCAP_ETL to WTAP_ENCAP_ETW.
efcaa68807 More checking of non-static symbols.
be0171019c UDP: Clean up handling of zero-valued UDP checksums
1ef2077904 UDP: Add preference to ignore zero checksum over IPv6
d7ffd8f014 git: parse Git Protocol version from pkt-lines
ca4e5c2962 Next batch of unused globals.
c26addae44 One more check for connection_info being non-null is needed.
76abe23f6d Bluetooth BR/EDR RF: header decoding according to specification
7664748e72 BT_EVT: Codecs are not vendor codecs
cd278f5fd9 wiretap: Fixup the sdjournal block length in pcapng.
795dce3a6e NR-RRC: Use mac-nr UEId to configure algorithms
277890d7e1 Bluetooth: Fix NULL pointer dereference crash
d536d11a28 QUIC: Add dissection of MP-QUIC draft-deconinck-quic-multipath
f255f6c683 TCP: Taking SACK's into account for in flight calculation
32cadbacb1 Bluetooth: Detect invalid control procedure collision resolution
619b3128a1 Make some symbols static or delete them.
785e291c1b USB HID: Avoid allocating a huge amount of memory (second try).
26f0db01a7 USB HID: Fix a memory leak.
6a860c979a Fix TID bitmap name
420c0aea1e EPL: various extensions
846985afba AMQP protocol method Exchange#unbind-ok got method id 51
aa78bb8546 tools/check_spelling.py: Fix args handling
748d63712e rdps.py: Use string equality for comparing strings
31546ad35d check_tfs.py: Avoid duplicating list entries
e69a20f5c8 check_spelling.py: Avoid duplicating list entries
009ce4b331 check_typed_item_calls.py: Avoid duplicating list entries
9592d3fee9 check_typed_item_calls.py: Avoid mutating default arguments
5693ca8d50 packet-someip.c: Fix copy-paste error
0dab2494ca Bluetooth: Match control procedure requests with responses
d50d075f88 [Automatic update for 2021-01-24]
bc530a355d Added dissector for TP-Link SmartHome protocol
a7ad6c271f tshark: Fix typo in comment from ascci to ascii
506f1c650f tshark: Unconditionally call extcap_register_preferences
9ba1053237 packet-vnc: resolve issues reported by check_typed_item_calls.py
b523ae8d74 added the description for Bluetooth devices windows
884158fd24 GSM A-bis/RSL: fix SRR bit dissection in L1 Information IE
c8115695fa description for the Bluetooth ATT server attributes menu
c69553216e dot11decrypt: Try to fix builds with Libgcrypt < 1.6.0.
18013a8968 added the description for Bluetooth HCI Summary
bb48a9da99 CMake: Fixup rpmbuild verbosity.
c1527c5d22 SOME/IP: Adding support for filtering parameters
229148a168 ieee80211: Update Reduced Neighbor Report with 802.11ax (WiFi 6)
483021004d added the DHCP statistics description
9913b8647e packet-vnc: added support for VeNCrypt
1b5df467b6 E1AP: use tcp_dissect_pdus()
b297afee3e f5ethtrailer: fix low, legacy noise / FCS 0 start
d2a6ca780f WSDG: Add section on expert items
13e04a2192 FC ELS: Fix address length of FCWWN address in logout message
4eb76c8ee8 E1AP: Dissect E1AP over TCP with a 4 byte length indication.
cb1bc50774 PTP: Adding support for 32bit timestamp
f7b0f9b2d4 tshark: prevent multiple -T.
8da6d6d1cc bluetooth: Add event counter and event counter valid to context
df53c21cab Move some variables inside the block where they're used.
150d138a0d dot11crypt: Fixing bug that breaks build on Windows
f9fc064255 Cast __LINE__ to unsigned int and print it with %u.
d78d50d5a1 Move some variables inside the block where they're used.
69aa20669c dot11decrypt: Refactor Dot11DecryptRsna4WHandshake function
fbb9056d20 dot11decrypt: Add partial FT-EAP decryption support
76932c250a ieee80211: Dissect FTE and MDE with flags and subtrees
2306cbddb9 dot11decrypt: Support decrypting FT initial mobility domain
75e90aa4e9 dot11decrypt: Create utility PRF and KDF derive functions
8f8e87e384 dot11decrypt: Indentation using whitespace in dot11decrypt_util
f64eddfd01 NAS 5GS: fix display of IPv6 interface identifier
b794e4798a NAS EPS: fix display of IPv6 interface identifier
3aa64fe819 ieee80211: Update Public Action
476d2e81ff ieee80211: Add Reduced Neighbor Report (201)
3019bc4efc MAC-LTE: Make main disection function static
acf713313e ieee80211: Fix Environnement
5c71955270 Move some variables inside the block where they're used.
05b9e53777 Don't dereference a known-to-be-null pointer.
28d89773fb Move some variables inside the block where they're used.
97a168747f Move some variables inside the block where they're used.
11b500ce1c Remove redundant assertion.
138041b545 Squelch "Clarify calculation precedence" warning from cppcheck.
887cacd12c Don't check whether eth_name_lookup() returned a null pointer.
64f1d09ef3 Make various max packet sizes unsigned, and clean up from that.
6db087ae4b No need to check for both "not null" and "is space".
793333d039 Make some loop indices private to their loops.
c6d1031328 Squelch duplicateCondition warning from cppcheck.
6b85987e4a Squelch "Clarify calculation precedence" warning from cppcheck.
f92206ab51 Add dissector for Asterix Category 240 v1.3.
165792fb31 dup() can fail; check whether it does.
85a7938925 Qt+tools: Fix most of our lupdate warnings.
f504af93f3 PDCP-LTE Zuc integrity + deciphering
a260f6a4e0 Correct comment on expert values
2132b3bd40 PDCP-NR: Add ZUC Cipher/integrity calls.
675de0f4f1 [Automatic update for 2021-01-17]
9faf6d4e7b QUIC: improve error reporting
1979750a78 Spelling: avoid generated files with --commits
6a271f90c5 SOME/IP: Change UAT config from dec (0 or 1) to bool.
ad13b877e6 SOME/IP: dissector_delete_all used the TCP handle for udp (BUGFIX)
a51713c087 SOME/IP: String endianess was not respected (BUGFIX)
8203e10488 SOME/IP: Fix subdissector support
737e18d37b SIP Flow: Fixed core dump when dialog opened
4c1e0dd1fb macos-setup: Support uninstall of QT versions 5.[10-14].x
6c65f0586c Register some expert information for a common deviance from spec
64033f80f1 Preliminary MODE09 Support
569cf94c28 Remove magic numbers; adjust dissection for new payload offsets
1c3186ef2b OBD2 on CAN rides on ISO15765, made it a subdissector.
22f4e21cb5 GTPv2: Update IE 8.12 Indication
53aefe55d5 ieee80211: add ID ANSI to VS SGDSN type 1 message
f13c389fbc gprscdr: Update to 3GPP TS 32.298 V16.7.0
00b5934ef8 PFCP:Fix duplicated filter names and use BASE_SHOW_ASCII_PRINTABLE
8bfff60293 Avoid CMP0071 warning when configuring with the pluginifdemo
cc929623a1 EPL: fix reassemble (length) detection
8e030dfbea tap-simple_stattable: fix a memory leak for tshark -z
b2b66be42c OBD-II: Adding support CAN heuristics
dfd7ae3b74 nstime: Remove an unneeded check.
e8f52680c1 pfcp: Update to 3GPP TS 29.244 V16.6.0
fab3070e79 TECMP: Adding heuristics support for CAN and FlexRay messages
4d515f70af AUTOSAR-NM: Adding support for PDU ranges and clean up
5f36e597a0 NBAP: regenerate dissector from ASN.1 source
0636906880 CAN: fixed heuristics of CAN
60414fa60f Revert "Qt: fix memleak in DecodeAsDelegate."
238446dc91 AUTOSAR-NM: True-False-String wrong way around for PNI (BUGFIX)
cb8c64f521 Fix duplicated filter names
fba99bdef1 DoIP: Make finding start of message more robust
45e6575699 WiX: Update the README.
d9abd5005d gsm_a_common: remove a variable that is always 0
dedfbc9d20 gsm_map: remove a variable that is always 0
af6507c71f ansi_map: remove a variable that is always 0
765ce11b3f Fix value_string consecutive repeated strings
26e4b84623 camel: remove a variable that is always 0
a07898a280 Windows: add a notice to NSIS in case of BSOD while installing Npcap
511aeaa44a Windows: fix USBPcap page link display in NSIS installer
5db887753a lwm2mtlv: Update to Core V1.1.1 spec
77043708fe PER: remove an unused expert info field
6178fe94ef PER: fix a typo
3e84673c5f NAS 5GS: add a value string for standardised SST values
8b487e22e0 Qt: fix build error with older GCC
92cc8096a3 PER: Add a check for avalable data in open type dissection.
09426b2cd5 dhcp: remove a variable that is always 0
a2b7925708 DVB-CI: fix parameter names for payload functions
02f2d18b2e SIP: Fix parsing of multiple contact-param
132d725bdc rpc: remove a variable that is always 0
9700d53e2b PDCP-NR: Trivial updates to some comments
e6a93a313b Qt: Debounce Preferences -> Advanced menu's "Search" to improve UX
9d62e96411 Fix a couple of user-guide spelling errors.
69710ff117 DoIP: Adding 2019 DoIP Type
5d8105752d GSMTAP: dissect SRO/SRR (SACCH Repetition) bit in L1 SACCH header
6e801d132c adding the description for UCP Messages menu item
41a4d594b9 gpg: Signature made Tue Jan 12 01:24:39 2021 PST
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
proto: replace g_assert_not_reached() with REPORT_DISSECTOR_BUG().
fb422bed91 Qt: Make the checkSaveAsWithComment dialog box appear.
ab42a5dc41 WSDG: Remove reference to Gerrit, as it's no longer used
d612e19767 macos-setup: Allow installing QT 5.14
c523356c3b Fix duplicated filter namecated fileter names
03baf65ae7 editcap: add support for epoch timestamps in `-A` and `-B` options
0e84610676 Bluetooth: Refactor dissection of control proc packets
8dd8491713 Qt framework: Dialogs are correctly notified when capture file was closed
aad42108e0 imap: fix bug in username retrieve.
514b3d707a PDCP-LTE: Fix level of error string indirection
f6af99045f BGP: Support for RFC9003
bd597dc247 TLS: add support for "delegated_credentials" extension
a6ed43e06b [Automatic update for 2021-01-10]
546dc0270c CMake: Make the rpmbuild output quiet by default.
0d820ddc8d Packaging+GitLab CI: Dist tarball updates.
9b0c3f5eaf Just correct the documentation for this obvious mistake. Closes #17141.
4a72be5473 NR-RRC: Set drbid entry properly in mappings
43ec0bd228 PDCP-NR security fixes
eff595db67 macos-setup: Update Python for Big Sur and Apple Silicon (arm)
d6bd8d2c3d drb: fix compiler warnings.
b758fdaede Add iso8601_to_nstime() for editcap and nettrace
73cef353bf ansi bsmap/dtap: remove variables that are always 0
07c2439714 gitlab-ci: reuse tarball from ubuntu-dist in rpm.
6b0f2ead7a rpm: disable double dash check on fedora.
e0f1c67970 cmake: make rpm-package dependent from dist target.
102a53c852 NR RRC: upgrade dissector to v16.3.0
53651da5f7 dns: fix compiler warnings.
2702956d9b tcp: fix compiler warnings.
27b2d71bc0 Update RLC Graph screenshot user manual.
3551dfe56e LTE RRC: upgrade dissector to v16.3.0
15b574de49 LPP: upgrade dissector to v16.3.0
6fb9455327 description of the RLC Graph menu item + screenshot
2e0dda9e03 CMake: Reduce "Generating plugin.c" noise during the build
1d43b2a3aa Telecom dialogs: Fixed issues during capture file closing
55075f6e8d Fix: SIP Flows dialog can't be open when VoIP Calls dialog is opened
dd13766fb9 Qt: fix memleak in DecodeAsDelegate.
602a1ef613 Qt: fix leak in DecodeAsModel.
0f7ec0694e ieee80211: Add HE 6Ghz Band Capabilities
1546a0af26 TECMP: Fixing wrong size of HW version in Status CM Msg (Bugfix)
1c12c99b13 Fix duplicated fileter names
21ee5be5fe WSDG: Update section "Adding a basic dissector"
8427aef42c WAP-WSP packet counter menu item [docs]
a5e1527d9f description of the Osmux menu item
acf8f8b0b9 GSM menu item in telephony is described
7910a5c4ba Release notes: Fixup the new protocols section.
7ace905366 F1AP: upgrade dissector to v16.4.0
d74bfc569e macos-setup: Update CMake for Apple Silicon
fc49e2fb6e E1AP: upgrade dissector to v16.4.0
b0abc6f380 XnAP: upgrade dissector to v16.4.0
d0bf9c1571 NGAP: upgrade dissector to v16.4.0
0dcf1ab024 git: parse sideband control code from pkt-lines
dc8ad07ce7 The exporting PDUs to file section is written. The window screenshot is added
78bbd1784e bsmap and dtap statistics windwos are described
fbb9ae4f47 missing is removed. the description is merged in 887 MR
d139fe3bc7 LTE-RRC: Fix duplicated filter names.
71128b0d73 description for ISUP Messages menu item
098dc4843a X2AP: upgrade dissector to v16.4.0
40c1ab88da S1AP: upgrade dissector to v16.4.0
11bec9b0b5 description of the MTP3 menu item
b816d5de5c description of the H.225 menu item
445df19e7c PDCP NR: Get DRB params when RLC not present
8902386c76 UAT: Adding support for uint64 (dec/hex), int64 (dec)
c1ba732861 Qt: Set Packet List scrollbar page step
7980f25f99 Qt: Fetch OverlayScrollBar sliderPosition from the real ScrollBar
718cff5264 Initial refactor of nettrace reader (#17009)
84eeeabde9 Update to DICOM Edition 2020e
4003a5f3ce TPNCP: Fix exception for commands/events without CID
dfc05555eb [Automatic update for 2021-01-03]
7928f81b10 RTP processing: Modified RTP sequence verification
85deb99637 ntp: remove size constraint for invalid refid.
41a6457ff3 PDCP-NR: Set 'cipheringDisabled' from RRC
4907aa5f47 TCP: Implement 2 new fields to track the connection closing initiator.
5b6af25fc7 TCP: First Full TCP Window is not detected
b9e5b58ee9 RTP dialogs fix: sigv occurs when dialogs are open when no cap file is open
a256ad68d6 UI: Remove apostrophe from FAQs item in Help menu.
a42ab09b72 Qt: Connect QScrollbar::actionTriggered to OverlayScrollBar
346bfe097f DHCP: RFC5192 PANA Authentication Agent option
1b81052f9e PDCP LTE: Check configured key strings
3506735f08 macos: Clarify when xz support was added to tar
fbd3fb3138 GnuTLS: Bump minimum version to 3.3.0
fd6c5e6a9b RTP analysis: Dialog uses common calculation function
f0c703e22d RTP Player: x axis centering correction
962ff4883f TCP: Fix port reuse giving a wrong relative seq number
b5a0ba896b DOP: regenerate dissector from ASN.1 source
77151a2801 CMP: regenerate dissector from ASN.1 source
7844e267ec mptcp: fix relative DSN/ACK for additional v1 subflows.
1455b6e82d MPTCP: Fix false Duplicate ACKs
e38e412239 MPTCP: Correct Apply as column for the subflows field
976c560bea RTP Player: Fix for #16452
9e4ec8a616 RTP Player: Shows streams independently on active display filter
e9e36e20bc RTP Stream Dialog: Start of call can be shown as Time of Day
793ece52e5 PDCP-NR: Report errors for invalid keys
2c44097e66 Kerberos: add support for decoding SPAKE exchanges
ac0cc25210 Remove more duplicate manuf.tmpl entries.
2a5c96a799 Voice dialogs: Added option to apply display filter in VoIP/RTP dialogs
1f3a81de86 RTP Player: Time span column shows time of day when Time of Day enabled
cf9ffd3d83 All RTP dialogs: Added option to specify count of decimal places
5c936174c6 libgcrypt: Bump version number to 1.5.0
85bf15fd76 Happy New Year 2021
ee78d8e616 VoIP Calls Dialog: List of calls is not cleared/refilled on retaps improved
894a70d079 Remove a bunch of duplicate manuf.tmpl entries.
26a822c968 TPNCP: Initial support for "Since" version
ca46d11c08 ieee1905: don't assume the address size in reassembly.
022b230dcf ieee1905: remove redundant forward declaration.
2e2a3ec8db NR RRC: update column info before starting Security Mode Failure dissection
9164d7f9ce PDCP-NR: add ciphering and integrity checking
4e8474fa29 80211: Fix interaction of 802.11s Mesh with Atheros padding.
41d6deb7c3 Scripts: Check that files exist.
b3d6580b4f editcap: clarify relation between -A/-B and -r
f652c79d5e BGP: Require min length Add-Path-Prefix check
cb65f9c150 PN: CIMVDIValue is not part of DNCP Suboption
a23915c9a8 TLS: fix display of Google QUIC Version in Transport Parameters
6a300f13d0 RTP Stream Dialog: Added 'Start Time' and 'Duration' columns to the dialog.
41bf14a39d VoIP Calls Dialog: List of calls is not cleared/refilled on retaps
45df54d319 NAS EPS: use equivalent common tfs
a727f83597 Qt: Allow color filters to use all valid display filters
f26a2952e4 SV: Interpret reserve1 S bit
bf81d7c16a tools: skip deleted files in check_typed_item_calls.
19a048157d rtps: merge all dissector pieces into a single file.
c7e89940b5 funnel: Remove unused typedefs
cd30f2434e proto: report dissector bug in proto_item_add_bitmask_tree.
b5c93beda0 Compiler warnings
396baef3e5 voip_calls_dialog/voip_calls: Fix for #16952
a9d4e70edc GOOSE: fix a duplicate FIELD_RENAME
8454674581 GOOSE: Interpret reserve1 S bit
71e3969d63 voip_calls_dialog/voip_calls: Fix for #16952
fbccfe9996 DHCPv6: typo
3f825576d7 DNS: typo in word "minimum"
762bc7beba Update docbook/wsug_src/WSUG_chapter_work.adoc
ecf91c06de WSUG: typo in ip.src example
b586e194bd RTP player: Size of symbols increased
5a7f249edb RTP player: Added pause button
936f2a9b70 WSUG: fix incorrect tcp.completeness example
a7c6de4c66 GitLab CI: Build merge-req:ubuntu-dpkg using Ninja.
9783caebdf PROFINET: According to PN spec, RSI dissections are added.
ed8268fcc0 TFTP: Parse "windowsize" and "msftwindow" options.
9443c14247 RTP: Added 'Play Streams' button to 'RTP Streams' dialog
c657a6f5e7 pcapng: add missing file format interpretation of EPB options
8dcff0e1f5 travis: bump macOS image version.
0f5aad4500 RLC-NR: Add reassembly of AM frames
1c2b499e0b Improve R-GOOSE protocol tree
93f6aa2c69 iLBC: fix deprecation type and cast.
1eff9c8982 rbm: fix compiler warnings.
428ecf2013 msgpack: fix some compiler warnings.
a5822f6792 Cleanup debug output and fix indentation
c15a37db51 dumpcap: Improve the secondary error for promiscuous mode failure.
c15025f684 [Automatic update for 2020-12-27]
f918c3372c Bump Qt version to match what is used on the MacOS buildbot
969c1c0271 packet-rrc: allocate correct type of object
cd2d35c1d2 Protobuf: fix bugs that parsing complex syntax .proto files
5778b2403e wiretap/k12text.l: replace g_malloc with g_new
fe6b774358 mate: replace g_malloc with g_new
b98754dc9e PDCP LTE: Add refs to message formats for security
2104b79479 WSDG: update protocol stats section to match current API
f75e2e5956 editcap: one more integer -> Boolean.
e8ebebe860 Adding dissector for PDU-Transport
0d0071a302 editcap: make verbose a Boolean as well.
d98106876c editcap: treat the "keep packets" flag as a Boolean.
a9ce232c37 NAS 5GS: upgrade dissector to v16.7.0
ca971264a0 NAS EPS: upgrade dissector to v16.7.0
6bce7b859a Detect and replace bad allocation patterns (more)
180b5e5dc0 Replace more g_malloc with g_new
1c7edf49f8 mate_setup: allocate correct amount of memory
38ab00a094 Let the CLI programs tell about how to show their version
b3352bd639 macOS: Force dark mode support.
e017fd5a04 cmake: fix comment in rpm-build target.
d45eab1f2d GitLab CI: Don't run locale-gen.
55bcf95d52 gitlab-ci: replace old notation with extends.
33ab986589 gitlab-ci: fix build:ubuntu-dist.
29b331bf0c make-version: use 0 as number of commits if they can't be obtained.
5227f385b8 Replace g_malloc calls with g_new
e16166a74c Detect and replace bad allocation patterns
7b27b444cb GitLab CI: Set CCACHE_DIR globally.
fc124f45bb GitLab CI: Use shallow clones for merge requests.
b468b1fb01 GitLab CI: Don't set our ccache size in ubuntu-dist.
a2bc5b5357 idn: prevent heap buffer overflow.
c971d7f10c GitLab CI: Copy the dist (tarball) build.
e2593e2022 Call add item and tfs checking scripts in ubuntu pipeline
b7d93ff0ef Fix some more item lengths.
ca99a821b4 Fix the way we get high-resolution time.
299d2f1ae5 [Automatic update for 2020-12-20]
2c303c725f CMake: macOS version updates.
eef4ba7ed7 More spelling fixes.
bfb889910a GQUIC: add decoding of QLVE tag
60401ca54e QUIC: improve heurist to avoid false positives
7332c91a7e A-bis/RSL: fix handling of MS/BS Power IEs in dissct_rsl_ipaccess_msg()
f3dc269df6 macos-setup: work around a botch in GLib "make distclean".
7052994a19 IPv6: SRH setup correct DA for pseudo header
8b0d19c634 macos-setup: explain why we're running autoreconf on minizip.
0cdbdcc5a4 macos-setup: fix the name of the -done file for Minizip.
806f524a10 macos-setup: do "make clean", not "make distclean", for zstd.
6498bde741 In Wireshark's version info, indicate whether we were built with Minizip.
024d91a493 gpg: Signature made Fri Dec 18 14:20:41 2020 PST
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
cirrus: remove FreeBSD 11.4.
efabf1d291 wlan: fix wrong reported length for reassembled payloads
ff23fb9f0c SOME/IP-SD: hidden fields for entries are 16 bytes off (Bugfix)
b06b760dd2 UI: Fix Firewall ACL rules
4713e04143 Aruba(IAP): Fix and update model list
1949b6a5ee macos-setup: don't configure p11-kit to use libffi.
01e64f996b QUIC: update to draft-33
2db0c64034 macos-setup: remove tabs.
3bf1f18e48 Fix duplicated filters
9772fc5be0 GitLab CI: Add a dist (tarball) build.
2e137f31fa Update comments: From wtap_pkthdr to wtap_rec.
1694820e84 GTPv2: Update IE 8.12 Indication
cf6f049456 GSM A-bis/OML: fix dissect_oml_attrs(): do not dissect empty IEs
7010b4236f bfd: add ports for BFD on LAG and seamless BFD
ca13c3ce49 macos-setup: get rid of a debugging "set -x".
9fbf79c045 macos-setup: various cleanups.
190442d76e macos-setup: set SDKROOT when running xcrun.
bf45e8c3f1 macOS: Add a workaround for libsnappy.
6deafe8afa F1AP: upgrade dissector to v16.3.1
d4b40c0047 Qt: Force layer backing on Big Sur when needed.
f2af1ea66d macos-setup: fix uninstallation of libtasn1.
7e8392c784 R-GOOSE dissector: Fix subtree item lengths
adb1b59495 Fix duplicated filter names.
4735eddfef Fix duplicated filter names
19ffed19bd fcdns: the Owner Id field is a 3-octet FC address, not a text string.
7b4abddef2 LPPa: upgrade dissector to v16.1.0
4427c11571 NRPPa: upgrade dissector to v16.1.0
ed6f6a49aa fcswils: fix a comment.
58dc84ab04 ORAN: check valid sample bit width from prefs
099554adb0 extract_asn1_from_spec.pl: fix parsing with CRLF line ending
3e3194092c GitLab CI: Switch from clang 10 to clang 11.
3f0fc1b232 FC: use ETHERTYPE_UNK when applicable, no excuses
354a6fd015 FCdNS: use correct header field for field of flags
9c1893b565 GitLab CI: Try to optimize our ccache maximium size.
5dff85e84b Fix duplicated filter names.
253c49b73e packet-mq: Improve MQINQ Display
b7cb24c1fd check_typed_item_calls.py: some tweaks
0fdbe0839d asn2wrs: Rename duplicated filter names
d13a7899ec github: use macos 11.0 in macos image.
99cc1280dc VCDU: Sequence Count is 3 bytes.
4bf4a46f9b Qt: add support for new netsh syntax in Firewall ACL Rules window
5ed3a4dc02 Windows: clean libpcap package
0d11bbeeaf Windows: upgrade Npcap to 1.10
ff3fffcf5c VoIP: VoIP calls statistics are cleared when retap is issued
6048e027ec SCTP: Fix marking of dependent frames for tshark
ac8ac25da1 GitLab CI: Increase our merge-req:ubuntu-gcc-ctest parallelization.
5bb776bfe3 TDS: make dissect_tds_prelogin_response() return a Boolean.
5a53365f60 TDS: show the COLMETADATA results token flags in hexadecimal.
701d72754a ORAN: trivial comments and formatting changes
21928345d3 [Automatic update for 2020-12-13]
7f376c7ced SNMP: Fix checking of SNMP v3 auth if MD5 method is used
9d2481c9f5 ORAN: Skip BF Weights if don't do comp method
270561ade1 DCT2000: Allow any PDU to be dissected.
02c5f50009 macos-setup: more cleanups.
7d01e3a74e macos-setup: clean up uninstallation of snappy.
1a3703cc3e ORAN: Fix possible divide by zero errors
e92119c608 macos-setup: build snappy as a shared library.
b63692e327 GitLab CI: Disable LTO on Windows
504f2ea42a Snappy uses CMake, and they didn't bother to provide an unintall target.
2ecb606142 Work around more NeXTStEP-induced pain.
53775325df RPM: Try to fix openSUSE packaging.
b687813f58 acn: Change new DMX protocol name
4227e5a1ad QUIC: fix a stack overflow
cea77caf41 cli-main.c: free() argv's memory
001d0debdc rpm: rename metadata
f194adb200 NAS 5GS: fix a typo in request type filter name
beb1877841 Qt: Add missing break in Win32 file export init dialog function
746051d099 Qt: fix crash when opening/saving IP map on Windows
e2e43c0a8a eCPRI: cache oran dissector handle
b908dd3d78 NAS 5GS: Fix a conflicting value_string
9623aaebdd UDPCP: cache xml dissector handle
404802dc34 Tools: skip commit validation for merge trains.
9fb03566c2 Qt: create endpoint IP map in temp folder
6e1142c33a Win32: Add an include guard.
69117ba88f AUTHORS.src: Add Jan Schiefer for O-RAN dissector
5a36793c84 O-RAN fronthaul UC-plane dissector
7304487462 btle: LL_REJECT_IND_EXT -> LL_REJECT_EXT_IND
976738cd6c USB-HID: Tertiery is usually three
081f78e8dd GitLab CI: Update merge-req:windows.
42a09ad02e Linux: rename metadata according to spec
9a46fabf52 Introduce ENC_BCD_ODD_NUM_DIG in order to handle odd number of digits
37f11e9a36 DOCSIS: Add FDX support to Downstream Active Channel List MDD TLV
2a98c11896 Reassembly: Flag duplicate packets as overlaps in offset based reassembly
08a87f3e4c dot11decrypt_util: Avoid abusing memory layout
86e23155fe Windows: upgrade libssh to 0.9.5
10377c4d92 sshdump: fix detection of custom version in Windows
1bab2f7ee0 GitLab CI: Stop installing external dependencies.
ef10cc74d1 CI: Fix Ubuntu tests.
770746cca8 epan: Fix format_text treament of Greek, Arabic, etc.
a61b6d277b RTP: RTP stream dialog exports to CSV and YAML pure and formated items
a1b870a2b7 packet-s7comm: Prevent use of invalid timestamp
bb494c11de Fix various spelling errors.
2ab153527d SOME/IP: Fixed incorrect resetting offset of static array.
0af60377b4 QUIC: fix handling of unencrypted padding data
3458494240 Snort: Allow snort to ignore checksums
16ea22eaa4 F-Container: Try to improve error handling.
c4d19650d5 wiretap/erf: Use memmove instead of memcpy
3bf856868d Tools: Run `brew doctor` after installing Homebrew packages.
9cafd342ac Lua: Add get_preference() and set_preference() utility functions.
c7e6b79825 Kafka: Decrease our maximum decompression buffer size.
7a8a3a8702 GitLab CI: Update lintian excludes.
c876b34ed1 SMB/SMB2: FS Name is always Unicode
ba16825c6c Qt: column list model: remove unused ListElement component
a16c1697dc Windows: update libs cleanup paths
cb3b469d7f Qt: Fix packet bytes hover rectangle position
d2abcb09c1 TPNCP: Minor cleanup
403fdbe1a0 Snort: Try to address confusion from issue 17062.
3a0e4220c3 packet-radius.c: Replace gcry_md_copy() with gcry_md_reset()
9fb22c1ec0 Four trivial comment typo fixes of ‘ad’ to ‘as’
f6c7cb1251 [Automatic update for 2020-12-06]
e7ec6739b6 Fix reported_len in Lua framewark when creating tvb from range.
a11e5261e1 editcap: add IDBs to second and subsequent output files.
18ae9bd4e2 DOCSIS: Add FDX Sub-band TLV support in MDD Downstream Active Channel List
f506d971b8 Windows: Upgrade c-ares and nghttp2.
ed6a2c156b Add a documentation comment for wtap_dump_add_idb().
a3e952344d wlan: don't commit to the "OLPC"/"Atheros" stuff being either of them.
98fbf1a1a2 Release notes: Wireshark now supports reading ETW
872fb08aad wlan, llc: support EPD and LPD for 802.11 frames.
9f056c395a NGAP: don't include packet-ngap.h twice
d38de4c03e Initial try at y_axis_factor for I/O graph
59e16ad039 Qt: Prevent multiple check marks in custom column
ac6a60de11 column-info.h : increase COL_MAX_LEN from 256 to 2048
1330b729d5 Aruba(IAP): fix typo for Gemini type
a42bbbeff6 Bluetooth: Fix l2cap reassembly resuming old reassembly
d104571e8a Lua: Improve Listener error handling
00d45cc71a wlan: fix a bug-number typo in comments.
6ae2bdd84b Qt: Increase ring buffer file number limit
5bcb8eec39 IEEE1722: describe CVF H264 PTV field
708ada8381 DOCSIS: Fixed FDX Sub-band ID/offset TLVs dissection
bfc7630e3c fix display data of unknown vendor specific pppoe tag
dca19aa2b3 Qt: UAT editor column widths, italic pathname
d113dbfd18 GSM A-bis/OML: Fix ipaccess specific GPRS NSVC obj class
27acec97e9 Lemon: import fresh lemon from upstream
10e9ac701b GTPv1: Implement SGSN Number and Node Identifier
6b38ffb9af smb2: reduce the length of the negotiate contexts to the correct value
96e31cb116 RadioTap: skip present bits for vendor NS.
3c640ca04a wlan: never treat DMG frames as if they have an HT Control field.
e131717d83 packet-mq: Improve MQINQ Display
ac0cf10ab0 PI_MALFORMED is not a valid error severity; fix it to PI_ERROR.
26220f8045 GMR-1 RR: revert g165b56afe7
11bccd9e39 Aruba(IAP): Add IAP-500 Series (Gemini)
2d8dd9ed4f qt+export objects: Don't sort the header in with the content types
6035312ea9 Support to dissect PXU and PXUC
31b81393be RPCoRDMA: fix reassembly for Position-Zero Read Chunk
5ca608f519 USB HID: Usage Minimum and Usage Maximum are inclusive
6a6f58c9aa packet-lwm:Move gcry_cipher_open() and gcry_cipher_close() out of loop
27c00ca0e9 Lua: make TvbRange:raw() return a subset #12046 v2
f4374967bb Kafka: Limit our decompression size.
a9fc769d7b epan: Fix a memory leak.
79f84f7737 GSM A-bis/RSL: fix buffer overrun in dissct_rsl_msg()
32671ad57b PDCP-LTE: Trivial changes while reading security code
2acd5c706e packet-tls-utils:Move ssl_sha_init() and ssl_md5_init() out of a loop
5798b91c15 QUIC: fix decryption when "loss-bits" feature is enabled
2a5b34d8b0 MBIM: Update dissector to support DLT_ETW
fe1f947540 macOS: Enable PKCS #11 support when building with macos-setup.sh
e0403df086 Update packet-tcp.h
77e9d7d3f9 macos-setup.sh: Update various software versions
55c7c0779d packet-lacp.c: Update a comment
a83cf4d757 packet-tls-utils:Replace ssl_md_cleanup() and ssl_md_init() with ssl_md_reset()
0a7de84501 SSYNCP: Fix build failure when can't decrypt.
dcf6bdda84 Protobuf/gRPC: add test cases for Protobuf and gRPC
6a0feb8d0a D-Bus: Dissect complete messages
2158ff241f packet-tls-utils:Avoid calling ssl_hmac_init() and ssl_hmac_cleanup() in a loop
2f235deb3e TCP: Add support for TCP Conversation Completeness tracking
0a3eba683d ssyncp: Add new dissector
3a42bf0de2 Windows: Upgrade brotli, libmaxminddb, lz4, and snappy.
6ba539fe05 SFlow: Improve dissection of Lag counter
dde70546fd sFlow: Fix dissection of lag counter records
8bd4162d84 QUIC/DNS: add support for DNS-over-QUIC
9c5ea50b0a packet-ehdlc: Fix TEI in COL_INFO
e5bb8b4b08 gsm_ipa: Add more enum values and 'official' names
165b56afe7 GMR-1 RR: Use tvbuff_new_octet_aligned to get octet aligned tvbuff
07d77dd5b1 SMC: Add support for SMCD(v2)
e74b6bdebe Qt: fix Qt 5.15 deprecation warning
a973416077 TPNCP: Update tpncp.dat
44a8ada319 TLS: debug_file - no comment when processing comment lines
f21cd2e23f wiretap: Convert ascend.y to Lemon.
1fa5687fad wlan: don't treat non-QoS frames as having an HT Control field.
3b7db8de8a VXLAN: Reordering &hf_vxlan_flag_d and &hf_vxlan_flag_i
45594f9639 icmp: fix typo in hf_icmp_ident_le field definition
baee4a41c7 wlan: clean up some tests.
59efc252dc LPP: upgrade dissector to v16.2.0
7c07202d78 [Automatic update for 2020-11-29]
cb8150cdf3 Qt: CaptureOptionsDialog: set parent for SparkLineDelegate
de5ed8d664 Fix function documentation
258fb14821 802.11: clean up data frame handling.
ee764b8d7d llc: don't fetch the etype until it's needed and if it's present.
3f8423c267 llc: clean up indentation.
7dd469f801 packet-gsm_abis_oml: dissect Get Attribute Response Info
7a72ad677f packet-gsm_abis_oml: dissect List of required Attributes
9080232823 packet-gsm_abis_oml: move length of oml_attrs into the signature
e06afb4252 bluetooth: Change wording of sequence number context information
7f5ddfc7f3 bluetooth: Add context information for next expected sequence number
0f004f422d Add an alernative version of the 3270 Data Stream Programmer's Reference.
0bc4c81a11 MySQL: Enhance "field length encoded" and column info.
125790b918 NAS EPS: fix a typo
0120c12c5d ringbuffer.c: avoid leaking gzFile handle
7f4ae9a229 Qt: Load interfaces on profile change if settings have changed
4190ddfb7c Protobuf: add 'preload_protos' preference
358377bd43 gsm_sms: Get address string with tvb_get_string_enc
98c21601f8 NAS 5GS: add a fence to info column before calling EAP dissector
dbb17b5233 JSON: fix a typo introduced in g2baaab6c
2baaab6c01 json: Make it possible to filter and sub dissect json keys and data.
e782fb0200 GTPv2: Export dissect_gtpv2_ie_common()
8e2815bfc0 Don't assume macOS version numbers are of the form 10.N.
de99214e43 DCT2000: misc changes
c4343ed60b IPv6: fix clang warning
b26512e33a tvb: Add base64_tvb_to_new_tvb()
f1ab1f0b5b Put the XXX_pipe_open_live() calls after the file type determination.
eb02336e28 Update a comment, and add some comments.
884bae3317 Fix previous change to use WSAGetLastError() only on sockets.
84bdd086cd Make sure a pcapng block's length is a multiple of 4.
7a12a663c3 Refine issue templates even more
b904fc69ab Have capture_loop_init_pcapng_output() report an error code.
8c4d0bb131 Expand a comment to note that pcapng_read_shb() does a synchronous read.
fb2414ae6d Qt: fix some Qt 5.15.2 deprecation warnings
15d315c2ae GLib: Bump requirement 2.32 -> 2.36
2999173126 GTPv2: Dissect the content of F-container type 3.
8c4d420fb3 Extend IEC 61850 GOOSE dissector to support IEC 61850 R-GOOSE protocol
74c0b2134b S1AP: fix decoding of inter eNB transparent container from NGAP
063af96df7 NAS 5GS: add dissection of R16 UPDP messages
9fdc3fb3ce NAS 5GS: request type field is 3 bits long
f71458c601 proto(.h): fix -Wdocumentation
d75fef88fb NAS 5GS: upgrade remaining 5GSM IEs to v16.6.0
533f21edfd NAS 5GS: upgrade some 5GSM IEs dissection to v16.6.0
0fad19b7d9 tshark: set cf values when quiet and tempfile
753515f48f RPCoRDMA: fix RPC-over-RDMA message type info
699f1f9041 BER: Fix debug statement
f22ed956f6 NAS 5GS: upgrade dissection of remaining 5GMM IEs to v16.6.0
7d8dbd98b0 [Automatic update for 2020-11-22]
5fcedcf8f4 Various code and comment cleanups.
4212bea8f3 NAS 5GS: add dissection of 2 more r16 IEs
df651aca91 Spelling improvements
7d16b7b251 NAS 5GS: upgrade dissection of more 5GMM IEs to v16.6.0
68313f4972 Avoid python deprecation warning
561c5607a8 NAS 5GS: upgrade dissection of a few 5GMM IEs to v16.6.0
1f40b822e6 NAS 5GS: upgrade 5GMM and 5GSM messages description to v16.6.0
c586f71a5c bluetooth: Fix dissecting of packets received on LE Coded PHY
58aea1de62 PacketListRecord: add an ensureColorized() method and use it.
aeebea1330 GSM A DTAP: fix hf_gsm_a_dtap_ue_received_rlc_sdu_counter_value length
a6f8ea1143 SIP Flows window is discribed
c1ff6b3675 Fix some more item lengths.
b78abaf1be windows-common: fix Clang
785ef0f43d checkAPIs: Fix typo
8c99f4de8d QUIC: fix compilation without HAVE_LIBGCRYPT_AEAD
91be8b6e60 SMPP: Support GSM 7 bit alphabet (3GPP TS 23.038)
65ac14b51a btle: Initialise acl_data to avoid wild pointer dereference
7654bb260d QT+epan: Set FI_BITS_OFFSET and FI_BITS_SIZE flags on [u]ints and bitmasks
c09b33cf1d RDM: Dissector: Fix end-of-packet string dissection.
4b9dfc3a19 gpg: Signature made Thu Nov 19 00:20:17 2020 PST
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
github: fix actions.
1d7bc367e9 GSM A Common: Dissect polygon points
0250e4e2e4 HTTP: Restore SSTP support
5d374fed36 RFC2190: Fix bitmasks for several fields in mode A
ff3f9d3e4a tvb_get_bcd_string: 0xf can both be filler and stop digit.
7906a2f6a8 Protobuf: rewrite parser of *.proto file from Bison to Lemon
69e6a16ba4 capture option dialog: fix unintentional dialog size by merge request 422
8b520a437e f5ethtrailer: Reserved field should have been ENC_HEX
b822a62729 Addr Resolv: Prefer profile specific file if exists
1b254c2815 rlcmac: Append RRBP mark to COL_INFO on DL CTRL blocks
66005aef49 rlcmac: Append BSN2 to COL_INFO only on blocks containing it
76c8e4c921 NAS 5GS: fix dissection of common information elements
5380aaad62 RTSP packet counter window is described
3396a096e8 SIP Statistics window is described
bad17e79e1 f5ethtrailer: Replace ingressslot and ingressport with reserved
f37951a035 CI: Clean up the CentOS 8 build.
536ed6335f CI: Switch to our CentOS, Debian, and openSUSE containers.
99bad1d667 CI: Switch the Fedora image to wireshark-fedora-dev.
46af0bc744 CI: Ubuntu container updates.
e7898384b3 NAS 5GS: Add more IEs to messages.
65f005ea61 EBHSCR: Fix EBHSCR Eth header bits
3d25ed8ebf DHCPv6: add Option 15 User Class
29f2177222 rtps: don't free wmem addresses with g_free.
e1b3fb0262 tools/check_typed_item_calls.py: check consecutive mask
01d5e8ee51 Tools: Update the usb.ids URL in make-usb.py.
39050a72de [Automatic update for 2020-11-15]
7c0d9c1426 capwap: fix item length
32f89a492b dns: fix item length
cc8ac80b54 couchbase: fix item length
7530c337b5 cdp: fix item length
bf4622c05a bluecom: fix item length
692ab543e6 BGP: fix item length
31666c5214 awdl: fix item length
c7bd8baea2 AIM: Fix item length
febf7aa643 IAP(Aruba): fix item length
e3047d9b38 Pass an address-family-appropriate socket length to connect().
5df3f5d05d Encodings: Fix missing pointer increment in 3GPP TS 28.038 unpacked
646bfde7fa Fix some filter names.
a9e414ce54 Tuning of IO Graph intervals
30ca4b72ec NAS EPS: upgrade dissector to v16.6.0
62730dc4fe NAS-5GS: Start upgrading to release 17.0
8c29bfe8b2 NAS EPS: fix inverted description of 2 N1 UE network capability IE fields
c2bd3bc487 xml: fix list of default media types for XML.
08d7e14cdd Fix a few more item lengths.
3a7966c716 Qt+epan: Print better-looking values in the packet diagram.
440d8ceff9 NAS-EPS: remove an extra spare bit
e35752c252 3GPP NAS: upgrade dissector to v16.6.0
ea311f2e21 MBIM: fix mbim.control.ms_app_info.app_name display
6228e18648 xml: Add default media type application/vnd.3gpp.mcptt-info+xml
cb430d2ef2 TCP AO: Add dissection for RFC5925 TCP AO
8b512665fc MMRP: Fix wrong offset for service attribute type
96eec0beb9 Qt: Fetch byte view text font metrics more often.
580de09849 Fix a few spelling mistakes.
08509b5aa6 Protobuf: feature of adding missing fields with default values
5e45f770fd QUIC: fix handling of Key Update
986a4712ba epan: BGP Prefix-SID attribute SRv6 SID support
33e63d19e5 RTPS: Fixup our coherent set map.
8e93097147 bt-dht: don't iterate on strings in values
3730eb251f Qt: enable sorting for Help->About tables
57fc841aea RTCP: try to continue dissection with partial SRTCP packet
07f048f1f2 parsing enterprises file: comment and slightly simplify
dfa8a3fe5a rlcmac: Fix EGPRS UL data block TLLI endianess
d0b0094bf3 WSUG: Add a note about verifying downloads.
c394a7a87b Kafka: Fixup returned offsets and initialize variables.
913001b817 Opensafety:  fix some item lengths
e1c72bd47c [Automatic update for 2020-11-08]
a175435c0a QUIC: improve migration support
d5f2657825 epan: Limit our bits in decode_bits_in_field.
51145c62e6 wiretap: Update pcapng systemd timestamp handling.
50dcb5d6f4 Fix some more item lengths.
b65ff23d6b IPv6: Try to fix CID 1468890
d90f8da3d8 Fix some more item lengths.
3632642980 SMB: Dissection of Dynamic Access Control specific ACEs
ac34f3e8b6 RPM+CI: Update and fix for Fedora 33, CentOS 8, OpenSUSE Leap 15.2
57b6666920 giop: free the buffer where its at
84ddbf373e RTCP: Initialize padding_item
40ce72f1a8 giop: don't use packet scope for allocating a buffer at init time
9d5de22a88 rlcmac: Handle properly LI=0 in GPRS data blocks and identify spare bits
1fff3cb106 Protobuf: fix bug about parsing negative enum value number
30c392f166 Tools+test: Call python3 explicitly.
ebfa1f8a4b wslua: Return nil from Dissector.get() when not found
9b46447bb1 IPv6: Add dissector for Compact Routing Header (CRH)
1dd8b133ee RTCP: expert item on non-final packet padding flag
2c2ee172eb giop: don't use packet scope for allocating a buffer at init time.
dd6b6f48dc Tools: Allow cherry pick lines in validate-commit.py.
d71fae8806 Image: Add another icon library link.
48c09fe046 QT: progress UI: Fix TextLabel string to loading
ad1cf5eeb0 QUIC: Fix typo
a4e9931c98 docbook: Fix example to run tests containing dumpcap
57e89b6e60 Gitlab: Tweak Bug issue template
47f10ea819 Gitlab: Fix label for FeatureRequest issue template
a3b2afab9b Gitlab: Add issue template for Websites
22e595666c ISIS: Add Purge Originator ID TLV  (rfc6232)
321f231bd9 ACDR: Fix dissection of control packets
9ac8dcb3a1 SOME/IP: Cleanup of length field parsing (BUG FIX)
905f304d54 STUN: fix heuristic over TCP
24d7ff72bb Speed up ethernet entry (manuf and wka) parsing.
63d045e7eb rpm-setup: Find opus development package for OpenSUSE
18365c16a1 Nettrace: correct conversion from ISO 8601 to time stamp
44241f694e win32: fix MR180 - broke "-i -" input pipe
cda11f813d Support to dissect Gate Announcement
bd5431ff44 remove empty zorder (fix warning)
c84681aca2 Qt: Support ampersand in funnel menu and button
1db107a249 rx: simpler check for a known type
e07bb433b2 RTCP: Extended Reports: check for padding
07df04e4c7 Unistim: Set the length and type of IP address fields properly.
666e287c73 [Automatic update for 2020-11-01]
25f1540d39 Add bcg729 to the optional RPMs installed when building
21e1056058 CMake: Don't restrict ENABLE_CCACHE.
9613c943e0 QUIC: fix connection lookup for Version Negotiation packets
cafdab3967 QUIC: allow dissection of sessions forcing version negotiation
b6222766cc usbvideo: Fix dissection of PROBE infos structure
b925734fe2 GSM A: Uncertainty speed is only 1 byte.
cc4ad69366 IEEE 802154: Improve support for vendor specific IEs
5b3bce3b5a OAMPDU: Fix the length of an item.
73f3bc97a5 enable compression options only when gbNewFileAuto is checked.
c14ea41233 add support for compression of capture file
9d6ebdc8a5 Dissect frame drop count if present.
732591237b GSM A RR: fix wrong cause value in gsm_a_rr_RR_cause_vals
156f9e81fc lcsap: fix decode of plmnIdentity
7c178d752f Bluetooth protocols: fix some protocol item lengths
abf3eaace8 Encodings: Add FT_STRINGZ support for GB18030, EUC-KR
4ff3c82534 Bug.md: use code blocks for logs and build information sections
05bd5cd91e CI+RPM: Disable the Fedora build for now.
b1d18e41db Qt: Add a recent item for packet diagram field values.
1c2fd68e26 Qt: Fix saving+restoring frozen packet list rows.
9b5d4945d0 DOCSIS/XRA: fix typos + cleanup.
918db88055 Create protocols to the end of the TVB if length unknown upfront
af0c4203a0 ieee1905: fix endianness of fields
7c9eb8b235 Fix typo: 'descriptionfor' -> 'description for'.
1c5d577d63 Protobuf: fix bugs about field subdissector
ecdd7f3ede TECMP: Adding support for two temps in Vendor Data
889e0d5cb6 Add a new record type REC_TYPE_SYSTEMD_JOURNAL.
edd71daa90 lte-rrc: Pluralize PagingRecord(s)
5413331ed3 AT: Handle response without leading \r\n
639891651f Impose limits on the number of records we read.
a88d72dc8e Qt: Avoid crash on ProtoTree item deselect
cea3bdca9d ASTERIX: Bumped version of ASTERIX Category 004 to 1.11
2fe6c3cd85 Fix some more item lengths.
2920c49c1d Qt: use packet_list_colorize state in Flow Graph
32b64c1694 Apparently, WS_WIKI_URL() can work in Qt C++ code.
f7c99f73e2 Revert "Apparently, WS_WIKI_URL() is unworkable not only in C++ but in C."
a8d023ba58 Include <ui/urls.h>
d9897f1ddf [Automatic update for 2020-10-25]
fc1b478a55 packet-gsm_rlcmac: display TLLI as hex
b694ad77e4 sv dissector: dissect optional field "gmIdentity"
6e35d38c2d DNS: change response time in statistics view to msec
ce47866a43 DNS: RFC8914 Extended DNS Errors
5df2925434 Apparently, WS_WIKI_URL() is unworkable not only in C++ but in C.
5b2901d090 MATE: Improve MATE debug facility
84f89e97a2 DPNET: Make some 4-byte fields FT_UINT32.
f1d9b3c966 Gitlab-ci: Build doxygen
cad1785868 dns: detect DNS over UDP on non-standard ports using heuristics
00c09b8696 extract_asn1_from_spec.pl : fix ^END to ^END$
4fd7983b04 dumpcap: fix the macOS "no permission to capture" message.
08f521fb63 Fix typo: 'filed'->'field'
273eb06390 USB HID: Initialize a struct.
e42cc6716e Openflow: fix some item lengths
2663d49559 LISP: add support for vendor specific LCAF
059b64b971 Qt: restore welcome page release string after edit preferences
89b7f83541 WSDG: Update some branch name references.
6633ca1b90 Fuzz: Don't blame the latest commit.
17170ea1fe tls: Use Data dissector when no appdata dissector found
524a28c4b1 QT/CLI: Move max tree items and depth to prefs
56e19bec49 Export Objects: Don't double increment count
69b1ad68bc data: Enable DecodeAs tls and dtls as Data
7e79d09fba UMTS FP: Fix the length of the DRT field.
a46bda17ef Lustre: Fix some item lengths.
4653955957 Version: 3.3.0 → 3.5.0.
83f8767db9 dns: Improve SvcParam dissection, fix echconfig/odohconfig support
4740f01134 Use wtap_uses_interface_ids() to check if IDBs are necessary.
87a42de393 MATE: allow _AVP_DEBUGGING flag to be set
10e6cb5f37 wslua: Make pinfo.p2p_dir writable
158f67e344 wslua: Fix generate doc for WSLUA_ATTRIBUTE
f267a0433d packet-mq: Improve and fix bugs
d0270415a9 editcap, tshark: process IDBs in the middle of input files.
e16ef82d7c Elasticsearch: support for version >= 5
e6adc940ac QUIC: update to draft-32
8b80b9111a Qt: Fix QCustomPlot deprecation warnings.
fef3b86b38 SMB2: fix EaSize field in QUERY DIR responses
e110da70a4 Update validate_single_byte_ascii_encoding with new encodings
0929eea9fc pfcp: Update to 3GPP TS 29.244 V16.4.0
27157055cf BSSGP: Make some item calls match field lengths.
d1f0f08052 gprscdr: Update to 3GPP TS 32.298 V16.6.1
7c488e4c71 Add a routine to make a newly-allocated copy of a block.
ec59b17544 WSUG: Fix Wiki leaks^Wlinks
b478e60b29 Add a routine to get the next as-yet-unfetched interface description.
e20bd408de Use iconv to support GB 18030 and EUC-KR, allow future encodings
ad69ec2e11 dot11decrypt: Fix WEP decryption
e814fe0c9b SOCKS: fix desegmentation over multiple TCP segments
38cdd3df4e ieee802154: Add timeout to ACK tracking
847046a773 capinfos: give another reason to process the IDBs at the end of the file.
93ea780e7c tls/dtls: Add a generated field for Application Data Protocol
3f0649bbe5 Correct a few more item lengths.
4955219d1a Qt: Add a filter button menu indicator.
5b242d62b0 WIN32 logging: connect stdio earlier in main()
194e74321a editcap: use packet encapsulation, not file type, to check for DCT2000.
a11b9fb7a0 Add an API to determine whether a file type uses interface IDs.
89e96c1e77 XML Escaping: Don't need to escape unprintable chars.
d86df72da3 RTCP: Fix length of PTT participant ref
c8882c0f29 bthci: add a note about the case where we hve no connection handle.
666e74401a BT ISO Data: Initialize a variable.
0d2277bca5 Include <stdint.h> in YACC/Bison parsers if necessary.
a76c11e290 CMake: Make pkg-config functions quiet
cffd219764 CMake: Replace checking with a status message
1a244f9de5 CMake: Configure our .y files for different Bison/YACC flavors.
0a219bf8b9 Protobuf: dissect a google.protobuf.Timestamp as absolute time field
a480d91a5b Revert temp changes to valgrind-wireshark.sh
3b74cbcf4e EAP: Let dissect_eap_psk_pchannel return offset
279bde1a0e EAP: Fix GPSK CSuite Sel dissection
72fbe69d9b EAP: Fix GPSK failure code item length
6da08adcca Minor fixes to TEAP dissector
bf245c5f68 PDML: speed up writing
c03011b906 Lua: base64_decode: handle unpadded data
723d0fab8f IEEE80211: Fix the lengths of a couple of items
d0fe9cae70 GTP and GTPv2:  Fix some item lengths.
08c2a13892 [Automatic update for 2020-10-18]
a58ed646aa Handle relative times with >2^31 seconds.
cfa55d6a46 tools/check_type_item_calls.py: Check lengths
10297b60be packet-tcp.c: Add tcp D-SACK support
bf1b34c35d packet-tcp: Rename ei_tcp_connection_sack to ei_tcp_connection_synack
5b8a54ab14 Qt: Add a dark mode warning background.
6c4a798307 Image: Add a list of icon libraries to the README.
4a8b6da58f CMake+macOS: Explicitly create the extra package directory.
e9ab795179 TLS: fix visualization of QUIC Transport Parameter Preferred Address
04145521b4 nrup: fix in Frame Indicator display
1fbc6315c0 docs: remove references to gerrit.
cf83a67fd3 IPPUSB Protocol
cfd9ffbb1b Qt: Show tooltips on submenu items
76e56358c2 EPL: wrong size detection of last segment
34626f2596 USBLL: Introduce usbll states in usbll_data_t.
91b792c6dc Replace ill-formed UTF-8 byte sequences with replacement character
8b622bffc8 packet-stun.c: Series of small updates
3dde70de2c .gitlab-ci: Generate cppcheck reports
6d752876ef bthci_iso: full packet decode and reassembly added
39f6b0d391 pfcp: fix handle of predefined by UP URR ID
0ceb46e1c2 proto: add support for FT_BYTES in proto_tree_add_bits
52d7eb733d github: install biplist for macos.
21d3eb2338 WSP: add application/octet-stream content type
64f6a650ce packet-stun.c: Fix display of nonce and realm attributes when using MS-TURN
ddd58fbead fbzero: fix build
b3099a839f New dissector: Added support for IEEE 802.1CB R-Tags (EtherType 0xF1C1)
888de57c1b f5ethtrailer: Look for trailer after FCS
90cd509d92 Consistent "Prepare as Filter" - menus and screenshots #16892
dcbe7b6c84 MP2T: Reassembly multiple transport streams between the same IPs properly.
4744523f92 debian: proto_tree_add_item_ret_ipv4() was introduced in 3.3.2
3f412284a2 Fix message printed for --skip-radiotap-header for non-radiotap packets.
baebbbce4d QUIC: fix heuristic
d6a9bfa503 NRUP: Add missing SN field indicated by Report Delivered
efd1f57057 cppcheck.sh: Suppress syntaxError
83af7b89fd 3GPP: add 5G-TMSI to 3gpp.tmsi common filter
e209253636 Create a cross protocol filter 3gpp.tmsi
793a57fae4 Give more detail for WTAP_ERR_INTERNAL when writing.
6e6233521a Have WTAP_ERR_INTERNAL include an err_info string giving details.
92e1b110f3 Qt: FieldFilterEdit: remove unused actions
824eec89ca eassembly: Fix check for no data to prevent NULL deference
7b5b6501f0 Revert "No need for a local lua_State * variable in file handler routines."
63714518df Get rid of some debugging cruft accidentally checked in.
873e079659 No need for a local lua_State * variable in file handler routines.
c1950aa8cc ieee80211:Fix ieee80211_tag_beacon_timing() beacon timing element length check.
a9f6bfff62 gitlab-ci: Add docbook job for WSUG and WSDG
16198291bc Fix file description in error message from cfile_dump_open_failure_message().
743dcc7a41 packet-eap.c: Fix a typo in a comment
051742fe1d STUN: add expert info for unknown attributes
bd2c10de79 glusterfs: use a simpler way to read time fields
3f76684f91 CLASSIC-STUN: dissect the entire packet on first-pass
724a288560 qnet6: use a simpler way to read a time field
e96a1082c0 GFP: Handoff to MPEG2TS dissector when UPI is DVB-ASI
354bbbe7cb STUN: add support for MS-TURN Multiplexed Channel
b287e7165e GQUIC: make sure our tag offset advances.
f1e28064ec Cisco ACI specific protocol enhancements
a750cab655 thread: Add check for valid CoAP info
88b0370f86 Fix spelling errors in the documentation
073055c1bc Diameter: Handle (IP)address type E164 as string
5dd6fc9459 Add proto_tree_add_item_ret_ipv4().
41c7b848d0 Fix some error messages.
02d91b67c5 [Automatic update for 2020-10-11]
6894bccf03 check_tfs.py: Also match case insensitively
6af49f0537 Make NRUP work as a separate protocol.
69e1aa860b Fix many spelling errors
d3f2fa4019 tn3270: add new URL for the 3270 data stream spec.
f1eb3953f0 RRC: upgrade dissector to v16.1.0
6dada3acf2 SNMP: Use BASE_SHOW_ASCII_PRINTABLE for octet strings
0ca5484aed check_typed_item_calls.py: Add some extra checks
85c03c37b5 ebhscr: fix conflict
32a06d76d1 kafka: fix uninitialized value
83c1d5c369 docbook: update Tango Desktop link in Dev Guide #16901
4189581cc9 ieee80211: Fix dissect_hs20_osu_provider() return parameter
21c3bdff06 NR RRC: upgrade dissector to v16.2.0
39744b8edf DVB-S2-TABLE: fix test on hand_over_type variable
48ff4ae387 Disable greedy heuristic dissectors by default
46c9f2579d typo: is require --> is required
7924aaae00 LTE RRC: update message identifier value_string array
1fd8174965 NGAP: dissect some PWS related fields
3160f11af2 NGAP: Change "encyption" -> "encryption".
1fd6a542fe LTE RRC: upgrade dissector to v16.2.0
9c8eece68a MC-NMF: Fix a couple of spelling errors.
1afe9a96d4 BGP: remove useless assignments
926d6e3799 E212: fix a test when checking MCC digits
da8f6e318e file-pcapng - Dissect the Darwin flags option
9875011fda Update some field names to match what's in RFCs.
6590affa67 Update .mailmap after g2402521a
35c69efaf4 BSSAP: fix dissection of Control Channel bits in DLCI
511fa081df Qt: Handle dark mode in syntax highlighting.
2402521a69 SCTP:  update PPI values
fbdf48e024 STUN: add an option to auto-detect STUN protocol version
0abf89ce4f MC-NMF: change get_size_length() signature to get rid of multiple casts
b74077c717 MC-NMF: add some missing casts to please MSVC
557a64d9a9 MC-NMF/MS-NNS: New dissector .NET Message Framing Protocol
fd85f6e9fc XnAP: fix the dissection of some NR and E-UTRA cell identity fields
aeb68eb68c X2AP: upgrade dissector to v16.3.0
1dbc6f1da7 XnAP: upgrade dissector to v16.3.0
4b4cd94093 E1AP: upgrade dissector to v16.3.0
069ec8df85 NGAP: upgrade dissector to v16.3.0
f97f5a6027 Only parse CRangeCategSpec record for CATEGORIZE_UNIQUE type
44739c33ce S1AP: upgrade dissector to v16.3.0
9a3b1ad6bc [Automatic update for 2020-10-04]
b3de8fd165 Add some comments noting changes that should probably be made.
8a77692171 g_mallocate all strings returned from topic_action_url().
f52e62ac9f Windows: fix WiX installer
1936fef77a TLS: remove support for deprecated QUIC key format
4a9c412218 Fix a Coverity complaint.
d76ee2cb89 fbzero: do more detailed tag value offset checks.
16dc0c71d3 Last batch of filter field string fixes.
607831d870 Fix more filter field strings.
6136c719da RTP: opus playback
c1eb36b84b ICMP: Fix dissection of Interface Information Object
a883081b70 Update URLs pointing to the bug database.
e02229250d Nettrace: Fix fix to calculation of changetime
79bf1f7d99 Nettrace: Fix calculation of changetime
3ff9406529 FBZERO: Make sure our offset advances.
e013c5ec7f Clean up URLs.
22e7ddb637 LBMSRS: Break out of a loop.
4a0d8d4ef6 Qt: point to Lua wiki page now on Gitlab
43e0bd125b QUIC: fix dissection of Short Header packets with Grease QUIC bit
b57832fdbf TECMP: Adding CAS flag for FlexRay
4a82dd165b Version: 3.3.1 → 3.3.2.
d64aca7966 Build: 3.3.1.
82e7835b2e EAP: Fix Dead Store
d2da4c7afb Qt: Use … instead of UTF8_HORIZONTAL_ELLIPSIS in translated strings.
9ad3d14ea4 http: don't try to dissect zero-length bodies
df7d1905eb github: fix macOS build.
4105e65add Tools: Handle leading "#"s in gen-bugnote.
bf46e5c4cc Docs: Note that you can group filter buttons.
a08e78f324 GTPv1: Highlight only the value part of "TEID Control Plane"
b65893f4f4 lithionics: Fix Dead Store
71ea1f9017 dcerpc: Fix Dead Store
4ad8adeab4 gtp: Fix Dead Store
e126d91455 mbim: Fix Dead Store
de44c3e392 smb2: Fix Dead Store
7d3ee49180 RTCP: Add dissection of Application mccp TS 24.380
7514e50d16 SMB2: add reasonable upper limit to pattern_v1 repetition
3502d53ffb Remove leftover cruft from previous comment.
c34bc0cf4c Qt: Handle palette changes in the packet diagram.
2ecd9f6818 IEEE 802.11:  Use common filter string for action_code
b9a2d861e4 quic: fix reassembly issue for smb2 (and other protocols)
c597927da8 Add some more string encodings.
b7c0dc3cb1 Qt: Make sure the packet diagram always has a field value.
8b4e0148a2 Fix some more wrong filter names.
c69d8dd410 extract_asn1_from_spec.pl: add version into exported asn file
ec7c5699a7 QUIC: update to draft-31
73c0e8efc9 Add Metaswitch vendor-specific AVPs for Diameter
6dd9c098ad check_typed_item_calls.py:  add --consecutive flag
24ef8400fe Release notes: Add an item about Npcap 1.00.
330fd5733c Add /*build*/ to .gitignore
08ab0e5d1f Fix some wrong filter names.
2dd014f8f2 [Automatic update for 2020-09-27]
0b99248593 Windows: upgrade Npcap to 1.00
d1f29ee338 Qt: Fix the packet diagram start offset arithmetic.
8b9ec1b5a5 Qt: Reset the packet diagram between captures.
8d7ebc732e Fix issues discovered by common python linters
c5926c51e7 SMB2: add tests for chained compression and pattern_v1
3d94644dc8 SMB2: add new pattern_v1 decompression support
b0f5b2c174 SMB2: handle chained compression
b2fd5bcfb9 SMB2: stick the compress header items under the header tree
fed08cfd45 SMB2: label decompressed data as such and mark as generated
906ead6993 Fix some more doc folder spelling errors.
acdaf33630 README.developer: Fix some quotation marks around function names
6f49de2e65 SDAP: Show presence in configuration, and summary in root.
d0256f168a extract_asn1_from_spec.pl : fix export of S1AP
572c1ae5a3 Qt: Collapse packet diagram items correctly.
2722082171 docbook: Fix wiki links.
ca43dace10 IPv6: Update SRH dissection to RFC8754
fc64ba242a More dissector spelling fixes.
b00a76d36b SDAP: Add some long help, and fix filter name.
04873cc5ef NAS EPS: fix dissection of IPv6 PDN address
68f59bd1f4 extract_asn1_from_spec.pl : update comments
b562109562 extract_asn1_from_spec.pl: fix export of X2AP, NGAP, XnAP, E1AP and F1AP
c92ab1158e MAC-NR:for drb the lcid range is 4-32,lcid=3 corresponding srb3
71223de4a3 Add : extract asn from (36|38)\.413|(36|38).423|38\.463|38\.473)
a6393f24b6 a defining the Filter Macros procedure is added plus screenshot
dcc8bbaf9b BLIP: Update an expert item.
4a94842710 BLIP: Fix decompression buffer bug
b2380385a3 DHCP: Update Captive-Portal to RFC8910
6387fd7729 X2AP : fix id-Target-SgNB-ID registered to wrong type
103d9140ae Kafka: Check returned offsets.
99f6ac1969 ncp: fix handling of NDS List requests and replies.
d3c1f31439 Windows: Switch to Qt 5.15.1.
e487575362 ncp: fix setting elements of an ncp_record structure.
8201285759 EAP: Avoid to inscrement offset on proto_tree_add_item function
b746222896 X2AP : fix a typo
3ec16de87b USBLL: Code commenting and alignment
ddd3910709 IPv6: Fix the bit lengths of top-level items.
1e2e32f8ab MySQL: Fixup connection data initialization.
2b3e666a16 SSH: Fix some warnings.
af83d476dc ncp: add some XXX comments.
586121fad4 Shellcheck fixes.
dde6261626 nds: use DSI_ #defines in case statement.
2af134ad2e SMB2: dissect new signing capability negotiate context
2a3f9d2789 Add a few EAP dissectors
91418775aa PROFINET: IOCS and IOData object dissection with Multi AR
41e6b2f2ae ecmp: fix dissection of file_info request
bf0a6c8bd9 typo: replaceing--> replacing
a734de58a6 ncp: put the information flags and entry flags in the right place.
1b0e691157 QUIC: add support for MVFST EXPERIMENTAL version
51adcbf255 STUN: improve heuristic to detect TURN ChannelData
3c08f06be6 RTP, DTLS: add heuristic over CLASSICSTUN
b870486ce6 [Automatic update for 2020-09-20]
9086af5e25 GSM-SIM - Added support for additional EFs, INS and ADFs
ae6bbff3d5 AMQP: fix the bitmask of an item.
f0e7a98e96 NRUP: Add Assistance Information Data message.
f962539374 check_typed_item_calls.py: Scan plugins folder too
59483604de macOS: Switch ChmodBPF to zsh.
888a8178f5 lwm2mtlv: Create element items
211e375ef0 docbook: Update wiki and code review URLs.
4a7be0aaa7 doc: Update wiki URLs in man pages.
1f6bf70505 sample_size check readded
a1f6dc4fad New dissector: ILDA Digital Network (IDN) Protocol
e5921672f8 New dissector: ILDA Digital Network (IDN) Protocol
34f60a1cfc Test: Normalize the line endings everywhere.
45188b673d Diameter make use of OctetStringOrUTF8
187b1f05bc packet-mq: Improve MultiSegment dissect and display
9f3a42f0d5 sflow: fix dissection of sysuptime
ee8ee3e3ad STUN: add some missing attributes
4cf3a742c8 Test: Normalize the line endings of subprocess output.
c5d5023654 A Community ID implementation for Wireshark.
0d179f114c Diameter:Define a new type-name type-name="OctetStringOrUTF8"
11adf2d019 afs: use a simpler way to read a time field
d02ddfb9b1 mysql: initilize is_mariadb_client
194b3b406a Update our issue tracker URL in some places.
ece76abdd3 GitLab CI: Move commit validation to its own job.
573894d870 Version: 3.3.0 → 3.3.1.
53ebca9b34 SMB2: add posix extensions
c37f1e4de0 Build: 3.3.0.
3426b25621 Qt: Make sure the packet diagram's FT_NONE label exists.
0c373d648a IEC104: add dissection of CP24Time2a time tags
3417380d65 ncp: fix display of DS_FULL_CLASS_DEFS.
c1889e3cd5 gsm_a_rr: move TARGET PCID into the correct subtree
c5a6fccb30 ncp: pass the NDS class definition type to process_multivalues().
395d2e7425 NCP: add more comments to tools/ncp2222.py.
e75969fb71 quic: show encapsulated protocols as top level trees
72921f8867 packet_diagram: use a better label for FT_NONE items
3b9656780b Qt: Don't fill in the packet diagram if it's not visible.
adfded498a Qt: FieldInformationGraphicsItem: fix a memory leak
9f7a06ff88 http: Put the Digest parameters in a subtree.
25d10e68a8 GQUIC: fix dissection of ACK frame
3f171542ac gQUIC: Add MAD0 Tag (Max Ack Delay)
c38c83c38f GQUIC: add support for Q046
84deceaf1c DVB-S2-TABLE: Another spelling fix.
bd9554543c DVB-S2-TABLE: Fix spelling.
cc3c195a32 WASSP: Fix spelling.
2260fabbdb ncp: fix indentation.
78466d1046 Support to dissect beacon timing element
951837a644 A615a: Fix spelling.
d04afaf4c7 [Automatic update for 2020-09-13]
46456dcf1a TLS: add missing parameters in QUIC Transport Parameters
82827278f7 More dissector string spelling fixes.
2f89b8d62c SMB/NBT: Add support of SMB over QUIC
97a6146d81 Qt: Fixup packet diagram tick label placement.
272502790b Add FT_STRINGZTRUNC.
7811c06272 PFCP: fix dissection of C-TAG and S-TAG IEs
fd7739de6b CMake: Fix libssh >= 0.9.5 version detection
889dd0cbfb QUIC: Update to draft-30
9182bb9c48 smb2: add NegotiateContext/Compression flags field
1a410ef0b0 ncp: fix a copy-and-pasteo.
13ac47ad4e Q.933: Fix decoding of PVC Status field
ee292b11a7 Q,933: Fix display of 'active' bit in PVC Status
726e0ccb0a MBIM: dissect the commands of MBIM extended version 2.0
20ae645964 ncp: add a comment about possibly null-truncated strings.
83b45f0c2e packet-mq: Improve Structure Display
e32d2c7a7a gvsp: fix type of GenDC signature.
cb810e7003 proto.c: add support for BASE_SPECIAL_VALS to fill_label_number64()
b340dc8de8 SAP: make the Server Name field FT_STRINGZPAD.
3fa8f42c76 bpdu: fix some string types.
f33e1c13fa gsm_a_rr: correct spare bits of Channel Description
5e1a302d9e afp: treat passwords as null-padded.
fd922bc806 SMB2: add new RDMA transport negotiate context
51a1765698 SMB2: add new transport negotiate context
76229da61d SMB2: add new compression algorithm in negotiate context
bb563317a1 GQUIC: fix endianess for Q050, T050 and T051
b801e7c4a9 gQUIC: fix wrong encoding for client timestamp (ctim)
ecbc0a5611 PROFINET: CBAVersion control is removed.
8893a0f311 packet-mq: code reformating
a2a3e38fdb Fix some more dissector spellings.
b446e36471 aeron: the Error String in an Error Header is not null-terminated.
1b5be9bcba Issue 16683 - SIP - Dissection of Logme Marker in the Session ID header of the sip packet
c0f6f7a7c1 SDP: Handle fmpt:MCVideo
106e686e45 packet_mq: Support V9.2, improve MultiSegment, improve some struct display
9e2cbb995e GitLab CI: Set MAKEFLAGS=--silent
f77b0bd9c2 Fix a couple of spelling errors in release notes.
a4319f3254 ieee80211: fix Wmissing-prototypes
6a08695e3e Qt: Remove an unused value.
f75281cdd0 QUIC: Fix missing bit shift from KP (Key Phase)
9e36a4fadd tools: Migrate gen-bugnote to GitLab.
96d8e310bd Update my email address.
08b5061733 Release notes: Miscellaneous cleanup.
661a08507e README.md: Fix a couple of typos.
31b67d320e Fix a typo in FeatureRequest.md
2f1cf93174 MySQL: Added support for MariaDB protocol
8bcf6783a5 TLS: add missing parameters in quic_transport_parameters extension
322f6f3988 GitLab CI: Restrict the Windows build to wireshark/wireshark.
5a874c5796 BSSMAP: Fix malformed packet exception on correct packet
28faecec7a BSSMAP: Fix used param marked as unused
d461bf3025 Yet more spelling fixes.
de115f6cd5 check_spelling.py: fix a variable name, and add a few dictionary words.
e7ab0e6dc5 Qt: Update translation files.
22e02a9d06 Add spell-checking script.
6a841ce4d5 [Automatic update for 2020-09-06]
30e13d7717 Gitlab: Add templates for issues
43a85d674e Fix more spelling errors in the docbook folder.
9fb13aaa9a SMB2: add missing cipher type for SMB2_ENCRYPTION_CAPABILITIES
d541071dae E1AP: upgrade dissector to v16.2.0
dfabf33dfd proto.c: increase PROTO_PRE_ALLOC_HF_FIELDS_MEM
291c836392 F1AP: upgrade dissector to v16.2.0
87521e8bf5 NGAP: fix a comment in the header file and add it to CMakeLists.txt
7ab6440416 Tools: Clean up checkAPI and add ui/qt.
a46b62fcab (G)QUIC: improve dissection capabilities (Q050, T050 and T051)
51cbb47e1f Fix some detected spelling errors in ASN1 dissectors.
fa9f718692 S1AP: fix a field mask
6f68f86f28 X2AP: fix a field mask
5024bbed65 XnAP: dissect a few more fields
ef1c388acd GTP NR RAN Extension Header: Update to latest spec.
645716fb6d FCOE: Autodetect Ethernet FCS by examining EOF
f68719bd8a RTP: always add rtp.payload field but hide it if a subdissector is found
aaf2edf8a7 github: fix windows build.
188b4a655f README.developer: Note that sources can use UTF-8.
fd075df3f8 tools: Make the "Allow commits" error more obnoxious.
c2b69f4e9b Fix a couple of spelling errors in docbook files.
eb626aa650 Query #define was being used in reply processor.
0e6551336d Diameter 3GPP: Pretify dissection of 3GPP AVP 524 Codec-Data
38d77e6c7c Fix some typos detected in man pages.
07ad7843f6 Qt: Use UTF8 middle dot for non-printable characters
c09cb5c343 GTPv2: fix dissection of Target Identification IE
09c9b87c8c XnAP: upgrade dissector to v16.2.0
d5bafdcf5d WSDG: Add a note about "Allow commits from members..."
7476911490 tools: Force "Allow commits from members..." in merge requests.
10204490d7 USB HID: Avoid allocating a huge amount of memory.
0e6027313d gitlab-ci: Enable the Windows MR build.
898e390c2c Fix the Windows build.
5aec54c9c3 GitLab CI: Set up ccache.
2411eae9ed multipart: fix deallocation of invalid parts
83050495a7 RTPS: Fixing typo in a mask, it should be app_id instead of host_id
4f3f9ca54b Fix some spelling mistakes found among plugins.
a1762dcbb0 get_zonename(): don't convert _tzname[] values to UTF-8.
c702b44a01 USB HID: Fix a double free.
218881dd13 Fix some spelling errors detected in epan/prefs.c
c4634b1e99 TCP: do not use an unknown status when the checksum is 0xffff
4f362eef8e MBIM: dissect new UICC commands of MBIM extended version 1.0
d11ca36362 Portcontrol: Implemented option code 130
a8cb2809d1 ErlDP: support features of Erlang/OTP 23
3e0ebabdec CI+tools: Install lintian.
00bf625286 GTpv2: Add expert info for zero length IE
fb86f83949 FCOE: (Pre-T11) Help Ethernet dissector guess about Ethernet FCS
d24674c4ae NGAP: fix ngap.MDT_Location_Information.reserved definition
6c0d34cf4b cl3: (trivial) drop _U_ for a parameter that is used
e7d20090f7 More spelling fixes, last part of 2nd pass of dissectors.
4c74caf9ef More spelling fixes, part 2 of 2nd pass of dissectors.
2999b7f6b3 More spelling fixes, part 2 of 2nd pass of dissectors.
73ff25185c EBHSCR: Add CAN and TS, update ETH dissectors
4a4e50992a More spelling fixes, start of second pass of dissectors.
8ee18eed20 ITS: enable decoding of UDP datagram as ITS message
54cd3cbb23 [Automatic update for 2020-08-30]
a7c8da4216 Fix build where compilers can't initialise multi-field struct with {0}
4c9f59ee56 Fix more spelling errors in dissector strings.
b8a773dddc Fix some spelling errors in dissector strings.
97ade16979 nl80211: Fix abbreviated field names for NAN
0e2cd329e3 CIP: Combine connection structs
ba34033df4 CIP: Combine handling for cip_connID_info_t connections
52dabc604e Diameter: Update AVP RAT-Type enum value.
2e7d75ba59 gpg: Signature made Wed Aug 26 14:55:45 2020 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
cirrus: upgrade to freebsd 11.4.
429fa65c80 Windows: upgrade Npcap to 0.9997
73eff55668 GSM MAP: fix typo in template file
986ead744d NGAP: upgrade dissector to v16.2.0
4c36f43612 Fix a couple of typos in true_false_string entries.
e48e9a5724 WSDG: remove another git review reference
f78579ee64 Remove .gitreview.
847d3949c9 Apply Decode As induced protocol preference changes
4f61542fc3 Update link to report bugs via gitlab issues.
97dcaf97fc Convert Gerrit URLs to GitLab.
ab4ef189ae wiretap: add Z-Wave Serial API frame type and pcap link-layer header
17e27e6c8b Move quic frag items inside gcrypt feature #if
d75ebf1139 Move btmesh frag items inside gcrypt version #if
c2f316dfea MPLS-Echo: Fix length of hf_mpls_echo_tlv_fec_igp_ipv6
feba9bbff4 ci: add clang-tools to merge-request:ubuntu-clang-other-tests job.
b586f25789 gpg: Signature made Mon Aug 24 05:27:02 2020 PDT
gpg:                using RSA key 6B7FB699F6F9271346366066A45A48B6693FB191
gpg: Can't check signature: No public key
tools: rename validate-clang-check.py to validate-clang-check.sh.
9cd9f02b34 Qt: Fix filename used in header comment
1fe4db4bc4 WSDG: Start updating for GitLab.
9977ca2132 doc: Update README.dissector for GitLab.
50550708cc Add merge request jobs to GitLab CI and migrate commit validation.
69ab0b00af [Automatic update for 2020-08-23]
a42286524a Only do trailing stray character checks on FT_STRING fields.
b228b5a1b1 Add Arinc 615A dissector
f91e6535c2 lldp: show the Protocol Identity as bytes, not a text string.
82a4968bc3 plugin_if: add plugin_if_get_frame_data() and plugin_if_get_capture_file()
7e46db8f86 gnutella: add a comment about the character encoding.
ae9f431c09 wmem_strbuf: add comments asking whether some checks are necessary.
c542e2476c tds: update URLs.
cc84e6a4e5 mysql: add more URLs.
08158882af hiqnet: update URL, use HTTPS One More Place.
0580dc7677 dmp: add the Wayback Machine version of a URL.
be8315eeac GBCS: Add alert clock not adjusted outside tolerance
f43625386a indigocare-netrix: use a string encoding for all tvb_get_string_enc() calls.
5dec9f91fc indigocare-icall: use a string encoding for all tvb_get_string_enc() calls.
421db8b019 proxy: add AWS TLV (VPCE)
6dc6d26768 SMB2: Add TC reserved flags field
81651fa34f SMB2: use tfs set_notset
fa6f2681e3 gearman: expand a comment.
132d6ec70b gsmtap: Add support for E1/T1 traces
4dac9c2c53 packet-q933: Decode LINK INTEGRITY + PVC STATUS IEs without codeset
e7116cca75 packet-fr: Treat DLCI=0 as Q.933 LMI if GPRS-NS is selected
217a92981b FSSO: Fix when additionnal data is not coming from TSAgent
e59b3c2338 tvb: add tvb_get_bits_array
bd7d0742db couchbase: fix conflict
77b67c7357 dcerpc: add more URLs.
4707c16add X2AP: upgrade dissector to v16.2.0
df69e61cb6 dicom: Handle frames with segments from different reassemblies
abd6f143c7 S1AP: upgrade dissector to v16.2.0
4e595577f3 PROFINET: DHCP suboption undefined bytes
c8e24f5c55 RTPS: DomainId incorrectly dissected when using TCP
fd9923cb76 USB HID: fail to parse the rdesc if it has mismatched report ID usage
bef04c21b4 USB HID: separate HID items into input and output
4215a55c7d wmem_array: make wmem_array_grow public
d88cf2780c EPL: additional dissection of flags
35418a73f7 Add format_text_string(), which gets the length with strlen().
06ff18fbb4 EPL: adaptations of SDO dissector
f5f010568a logcat: fix indentation.
f915bc7523 FSSO: Add support of multiple Range Port
95176cc52e E212: Update MCC / MNC code interpretations
952e46fb56 TDS7: Make sure to populate pre-login message tree for all tokens
1b88c72776 NR RRC: upgrade dissector to v16.1.0
389b81daeb Q.708: Fix Unassigned values
f8a394022b Q.708: Update ITU-T ISPC registery
2fe820c572 GBCS: Dissect user interface alerts.
293af3c32b Release notes: Add FTDI MPSSE protocol
5be3de0029 FTDI MPSSE: Display kilohertz using SI symbol
b85862654b FTDI MPSSE: Dissect Open-Drain enable parameters
3b67c5b308 TFS: Add some commonly-defined string pairs to tfs.c
e48ab21267 BER: Fix order of loop tests to avoid overrunning array.
521180d8d7 [Automatic update for 2020-08-16]
4e8dae37eb wifi-dpp: Add support for version 1.2.9 of the protocol.
ce81473b7f check_tfs.py:  Import subprocess module (needed for querying git)
ba4066f470 dicom: fix exporting objects with tshark
42cac8dcfd check_typed_item_calls.py:  add optional checks for labels and bitmask.
d97aedb64f Fix a couple of item bitmasks where bit positions were ommitted in error.
e2c332032b bthci: Correct endianess and fields related to LE isochronous streams
62c4e2525f Check that at least one token exists to consider the JSON as valid
ee42cb7924 bluetooth.gaen: Adding Google/Apple Exposure Notification to bluetooth.
b921c28603 EPL: append info-column with additional flag infos
563a270019 BMP: Add Route Policy (draft-xu-grow-bmp-route-policy-attr-trace-04)
4569772457 eap: fix which tokens we think contain mncNNN and mccNNN.
c3066b647e make-version.pl: Update sample output in comments to more modern git version 2.24.3 (Apple Git-128)
30beb5ae22 STUN: att_pw_alg and alg_param_len items are unsigned ints.
f59262b94c GTPv2: fix S103PDF and S1UDF IE dissection
6ee65f8af9 Radius: include newly added dictionary files
395ac51703 Fix some cases where item mask was wider than item type.
2d74b5c9b0 EPL: modified timestamp format of errorcodelist
ebf3d6dbf1 Try to fix -Wpointer-sign warnings.
057d50bfdf NR LTE: add dissection of capabilityRequestFilter for EUTRA and EUTRA-NR RATs
7c7f5765d3 For a zero time stamp preserve the base time but put "(0)" in front.
efd7cb38e6 doc: explain when to use FT_STRINGZ, and document FT_STRINGZPAD.
9eddbdafa9 Don't give a zero-length FT_STRINGZ a special value.
3e9bf7d7cb MQ: use FT_STRING, not FT_STRINGZ, for strings.
9c1a55a5ae RPC: partially dissect GSS NFS truncated packets
bf91124458 packet-stun.c: Add decoding of PASSWORD_ALGORITHM(S)
2ce378f8ab packet_xml: detect and handle UTF-16 BOM
dae7f769e8 tacacs: various fixes and cleanups.
b1753ce511 Qt: Add debugging ifdefs for the packet diagram.
a72e415451 For a zero time stamp don't print the EPOCH, print NULL.
a582672d6f lithionics: use ws_strtou32() and ws_hexstrtou32() to convert strings.
2db3708dfd Add Lithionics battery management dissector.
c2075185de epan: Fixup proto_item_set_bits_offset_len.
fed91de7a1 ssh: make fields for string types FT_STRING rather than FT_STRINGZ.
d5fe2d494c wsutil: define HAVE_LIBGCRYPT_AEAD in wsutil/wsgcrypt.h.
151ee60555 http3: fix build without support for AEAD cipher suites.
c462f72273 IEEE802.11: WAN Metrics Length Check Update
48a6ea0e05 ssh: don't crash when computing hash.
9b07412277 Qt: Add a packet diagram view.
e846d238d7 QUIC: fix compile  without LIBGCRYPT_AEAD
0cce968634 GTPv2: validate length of PDN Address Allocation (PAA) IE
2364968cd6 Bluetooth: simple HCI ISO Data packet dissector
d7f7b62ef3 OBEX: Fix mismatching API/item-type for some subtree items.
e43e6e6897 ieee80211: add radiotap TX flags
79e43ef98d EAP: Update to EAP Identity Dissection
bb5d0317d6 Fix merge cruft from release-notes.adoc
414255f1de DHCPv6: fix for bogus errors. Detailed error msgs
c3dbba350c LTE RRC: upgrade dissector to v16.1.1
744c57b42c UI: Follow Stream "Show and save data as" -> "Show data as"
74e917fc6c wiretap: have wtap_dump_flush(), and its callers, check for errors.
fcd7492566 proto.c: increase PROTO_PRE_ALLOC_HF_FIELDS_MEM
37666b6dec NSH: Fix an item's bitmask.
9a7b30aea8 Fix tfs strings that have leading or trailing space characters.
e9f6958c46 Windows: upgrade Npcap to 0.9996
5ca2327cc0 [Automatic update for 2020-08-09]
2261b59eae Replace more DISSECTOR_ASSERT_NOT_REACHED() with more specific messages.
c7728244bb http3: add very basic support for HTTP/3 framing
2a832c8a8c ssh decryption: load logged keys and compute symmetric keys
c931f0d341 Fix most remaining detected cases where item with wrong type is used.
f5a8c08b12 Add FSSO (Fortinet Single Sign-On) Dissector
fd03c85d0f check_typed_item_calls.py:  Look for items with the wrong type passed to APIs
3b47a55b0d Replace instances of wmem_alloc with wmem_new
191e1f62d5 Kerberos: make tfs change in template rather than directly.
ac814cf6b9 ieee1905: Eliminate a shadowed variable index.
e4379f0ea1 Dumpcap: print closed ring-buffer file names
a9f39a29fe QUIC: add STREAM data reassembly support
1dd8bb2811 Find and fix dissectors that should be using a default tfs.
b711b300cc netmon: handle non-monitor-mode 802.11 packets differently.
06702303da editcap: use constant for maximum nanosecs in 1sec
d24c9df384 editcap: add capture-file comments to output file
9015824c0e dicom: when exporting objects, don't assume we have the AE titles.
245b6387f0 ieee80211-netmon: fix a typo.
818bb96e5f editcap: clean up an error message.
61e8381ab2 editcap: allow the UNIX/POSIX Epoch to be a start or stop time.
47e9852213 editcap: fix check of start and stop times.
613c1bd931 editcap: clean up the parsing of fractional time in -A and -B.
75884bd011 packet-bthci-cmd: For LE Supported Features, fix loop to exit after 8 items.
30413ed0b3 PFCP: Add GUID field with correct API and length.
e189bd2996 Qt: Always pop empty filter syntax
5087b4f418 smb2: add some missing flags for TreeConnect
555b89492a editcap: support fractional seconds in -A/-B opts
e22da97fd1 SLSK: Change several items to be signed.
4ac54e27b0 Qt: Fix status message issues in find packet search
12242e147e STUN: fix heuristic for ChannelData payload
f54611d110 Qt: Pop filter syntax in search frame
3a5d0569d7 packet-stun.c: Support for different versions of the protocol
5670644829 ISUP: Fix typo - increment offset to move past NC digits
438a8a8e7e stun: eliminate a warning.
5c7bb2116a packet-stun.c: Update to current RFCs and current IANA numbers
5e642b9cb6 dhcp: add RFC8357 agent source port sub option
22a0db959f TECMP: Adding subdissector support for CAN and FlexRay
d8702b98cf Added Lawful Intercept Diameter AVPs to the Verizonwireless.xml file.
d1a15acd9e dhcp: add RFC7839 agent sub options
3a8111e1c2 Lua: give better errors for more WTAP_ERR_ types from wtap_dump_open().
e1c10c5856 NTP: fix detection of larger MAC sizes, remove Autokey support
e6b5bd0976 Build: Add LTO/IPO support
458623fd87 ISUP: Decode Bellcore GR-317/GR-394 as ANSI
a381adfe12 wiretap: fix an internal routine's name.
aa6b8f59af DCERPC: Make heuristics more discriminating
c5704d3e70 EPL: Include stdlib.h
1395494e7a STUN: add heuristic over CLASSICSTUN
a2d994d334 Btle: AE Host Advertising Data reassembly
e387a4752c wiretap: Adjust the pcapng systemd Journal length check.
a4fe4e449b EPL: put a hidden field to all EPL message types
3c7d381f84 dcom: fix typo ("rountine" -> "routine").
48fdd08237 dcom: free data_marshalers and set it to null when we change capture files.
7d2629d946 null: use tvb_get_h_guint32() to fetch a host byte order value.
3b230d5ea3 GSM A DTAP: fix the bitmask of hf_gsm_a_dtap_test_loop
2356415cfe libwireshark: define ENC_ANTI_HOST_ENDIAN in epan/proto.h.
93260afcff [Automatic update for 2020-08-02]
25353885b1 DHCPFO: Update to latest draft-ietf-dhc-failover
e7057c7923 USB-Audio: fix typo on display filter name
bad5b89f00 TDS: Lengths are uint, so add with _uint() APIs.
9c2b2798a6 UMTS_FP: Treat frame_type as an unsigned number, and use #defines for values.
5e1c011704 usb: fix comments.
688ba9c5f0 usb: use proto_tree_add_item() and proto_tree_add_item_ret_{u}int().
b4c08d166c USB: Make iso_status variable a gint.
0334b6af55 Fix use of _ret_uint() for UINT_{BYTES,STRING} when _ret_length() is wanted
a44bdf5675 FP: add unsigned item with _uint calls rather than _int()
7088a0a3e6 USB: Use the correct API to add iso status field
ab92bb579f usb-audio: fix -Wpointer-sign
5bd304f470 QUIC: fix conflict
f30ab19ca6 Aruba(IAP): Octet 14 is model
ccd7e1a63a ptvcursor_add_ret_int():  Fix error string if item of wrong type
9fc4ac6cae Update Extreme networks specific radius dictionaries to vendor provided files.
1977417385 GeoNW: properly display lists of HashedId3
5d0f0131eb GeoNW: Fix parsing of ecies_nistp256 public keys
d6ec8aa0f5 Fix some uses of proto_tree_.._ret_[value_type]() calls
e6469a757b Fixed the usage of proto_tree_add_bytes
4b0f6b7060 ITS: decode MAP a SPAT v1
898b00c9a1 Qt: Restore an attribution.
28bec58f05 CDP: Improve CDP port ID TLV hack heuristic
c68d36b173 wiretap: have the file's time stamp resolution be a dump parameter.
f8efccc3cc wiretap: generate fake IDBs for more capture file types.
12621c5b64 wiretap: add a routine to add a "fake" IDB.
7760bcb3dc TECMP: Fixing the dissection of Status Bus Vendor Ext
21e0037231 ieee1905: Fix issues caused when adding reassembly.
a71e225c40 USB Audio: Fix parsing of v2 Endpoint Descriptor
8c0c27e590 iptrace: supply packet direction.
c099892700 iptrace: generate IDBs.
a4ebc98fa4 iptrace: various cleanups.
45ab688922 FTDI MPSSE: Fix handling responses without command
2fcbbf35db FTDI FT: Rename from ftdift to ftdi-ft
dba5465f11 MQ: Fix short NameValue presentation
4805a70e0c [Automatic update for 2020-07-26]
6b400e27af FTDI MPSSE: Link Bad Command when skipping data
5233fd2c2d FTDI MPSSE: Match responses to fragmented commands
75c739e4b7 ISDN, LAPD: clean up the way they connect to other dissectors.
ac2883f5e8 NSIS uninstaller: ensure the uninstaller runs with elevated privileges
4bea0e7c2e USB Audio: Dissect v2 Feature unit descriptor
509bffa462 ITS: add subdissector table for PtActivationData
8ede837188 extcap(.h): fix empty paragraph passed to '@return' command [-Wdocumentation]
08af00d759 rtps: fix no previous prototype for function
fc0581e032 TPM20: Add support for new commands
18bc35e3e5 Support for Kafka 2.5
1f5624d2ce USB Audio: Dissect version 2 Selector unit descriptor
e80d08974a pluginifdemo compilable on Windows
2046666b97 csn1: fix M_UINT_OFFSET: show value after applying the offset
26c4120204 GTP: extend TPDU Heuristic for ethernet frames
8cf0cd1bb1 ieee1905: Take into account VLAN IDs.
1d8680d07f packet-gsm_sms: Return early in hashing funtion when NULL passed in.
babbe57a1a ftype-time: Use time zone from hfinfo->display
e269b0e330 ITS: add GDD module
bc231d2b98 WSDG: Add info for building with Address Sanitizer
7be4a8fb00 Add wmem_destroy_array()
c8bda07641 mqtt: Do not configure a default version
9db3ce11eb ascend: update a comment.
8cf626bf16 nettl: user IDs are 32-bit in HP-UX.
3a38fc9d11 STUN: add heuristic over TURN
70b4dd9f70 mqtt: Add default protocol version setting
779715a530 ISO 8583: fix dissector for field 15
b4284772b3 GSM RR: properly handle CSN.1 Null breakpoints in IA Rest Octets
6b4fae1a0b Windows: Switch from the WpdPack SDK to vcpkg's libpcap.
ca3b4a79b2 FTDI MPSSE: Dissect CPUMode read response data
b44dceae0f FTDI MPSSE: Dissect clock N bits commands parameters
7db43f0b89 C12.22: Fix Calling-authentication-value-c1221 CHOICE
13e82fa4c1 RTPS: Update vendor IDs
076a62a091 RTPS: Added dissection of PID PID_UNICAST_LOCATOR6_EX
2a1431abdc DNS: Add support for SVCB and HTTPS RR
a0e0389e4e FTDI MPSSE: Dissect read data bits commands response
93fb6052c0 FTDI MPSSE: Dissect data shifting commands response
67bef4c24e RTP/RTCP: remove port number check from heuristics
08b3414d17 RTPS: catch another use of an uninitialized structure member.
40dee6eafb sshdump: clarify integration with Wireshark
c0bb2c4e5b FindWinSparkle.cmake: Fix a comment.
6b5e95c473 opa-mad: use a simpler way to read a time field
dc7f935330 kafka: zstd: free the composite tvb only once
391d451663 smb2: SMB_EXT_FILE_ATTR is misused to parse FileAttributes of SMB2.
7445a7b831 ACDR: Add TLS_APP_TPNCP
fcf787b408 [Automatic update for 2020-07-19]
a60bc4da84 sshdump: allow for multiple instances.
b15ebdf0ab rlcmac: Decode properly Pkt Ul ACK/NACK R99 Additions
e1df757c46 Qt: Improve status bar messages
6432e18b2a FTDI FT: Do not add Reassembled data source on first pass
19e583a4e2 Stun: improve ipv6 addresses visualization
3f83807c42 DTLS: add heuristic over Stun
9b5f07d829 json2pcap: Added pcap masking and anonymization support
3dedaf8064 extcap: put the code to add lissh version information into a common routine.
9296677472 extcap: assume we're using libssh 0.6 or later.
a1d2d18cb8 extcap: get the libssh version string from the libssh.h header.
48237f77aa Profinet: Wrong Block Length Dissection Fix
a5533561db Qt: Fix 5.15 deprecation warnings
d04ce112a7 Update to DICOM Edition 2020c
e4835191cb extcap: clean up the version number handling.
44ca0af5df extcap-base: no need to get the basename of the executable path twice.
dccc382b4f Show the version of libssh being used, if possible.
93012800c8 Extcap: silent mode install
f793923a12 extcap: add libssh version info to sshdump and ciscodump.
d975ebbed4 extcap: improve version output for all extcaps.
88f62c8d0e ieee1905: fix indentation.
7184c1bce2 OPA MAD: do not search a non existing and unused dissector handle
34ff98c860 Assign access_bpf to GID less than 500
7e4ff6f826 cppcheck.sh and check_dissector_urls.py: Show which files are being examined.
3ff0a55d5c Qt: Check if "Apply as Column" column already exists
6037b40106 FTDI FT: Add RX payload to tree only when present
00b5c2809a Sort list of available filetypes when loading a capture
d8db04bf5f Windows: upgrade Npcap to 0.9995
f0b35ee9b3 ieee1905: prematurely return if addresses are not defined.
fe8d996bb2 xcsl: fix an off-by-one in premature exit.
7a3bef5746 7COMM: Try to fix Wpointer-sign warnings.
b921a5670b RTSP: Try to fix Wpointer-sign warnings.
9cd7629daf DNS: Add support for RFC8490 DNS Stateful Operations
e7642e162f TLS: fix build error without LIBGCRYPT_AEAD
90c3e7dead QUIC: fix build error without LIBGCRYPT_AEAD
cc039149a8 DNS: Try to fix Wpointer-sign warnings.
c5aa5b8f41 IMAP: Try to fix Wpointer-sign warnings.
45e9da9b67 TDS: Fix If COLMETADATA is present, all row data display is unusable.
b31a6aaae7 B&R - company naming
759a62b5c5 RTCP: Add few remaining AVB specific fields
44ed20a97c QUIC: fix unintended address/port match for empty DCID
608835bf56 Don't call any routines from WinPcap/Npcap packet32.dll.
4a4c8bdfea Systemd journal: Fix timestamp conversions.
73f24f5ad8 ccid: dissect interrupt notifications for 8 slots
4fc9098830 Qt: Keep pane sizes when quit without loading a file
7f09a6fd81 ITS: ISO TS 19321 (IVI) updated to version 2
2b6f38b37d Extend the BLUETOOTH_LE_LL_WITH_PHDR format
474f8c9a17 synphasor: solve issues from buildbot
cb8fa30177 ieee1905: Comform to the latest Multi-AP spec plus add reassembly.
db966fdd2f coap: Do retransmission detection only for CON and NON
b61a4abc91 FTDI FT: Use custom reassembly table key functions
dd43aa2a0f FTDI MPSSE: Do not unnecessarily request reassembly
756178514f FTDI MPSSE: Speed up malformed captures dissection
32a804dea2 kafka: snappy: free the composite tvb only once
a71ecfa2b5 QUIC: add GREASE QUIC Bit Transport Parameter
300099e9e2 [Automatic update for 2020-07-12]
69216a385d QUIC: fix decryption when the client uses an empty SCID
34c2353a39 QUIC: improve display of unknown or large Transport Parameter types
ed334d4f2d FTDI MPSSE: Improve command to response tracking
c706a909e3 FTDI FT: Reassemble fragmented MPSSE data
70119bb905 check_dissector_urls.py: Add options to control which files to scan
415f72a146 QUIC: Add column info for ACK_FREQUENCY and TIME_STAMP frame type
29c9425d22 PER: decode SEQUENCE OF with extended SIZE constraint, fix unaligned integer
1257bd379a asn2wrs: support for (SIZE(A..B),...) constraint
f505ada1f0 pfcp: fix typo found by lintian
d0cd357825 Qt: Remove some dead code.
584569932b packet: don't mess up the subdissectors list during optimization.
a0b2ff45f5 EPL: use predefined tf strings from tfs.(ch)
3b86e04c2d Doc: Have make-authors*.pl explicitly use UTF-8.
770872790d Stun: add heuristic over TCP
734287d6d4 Profinet: ControlBlockProperties Decoded Properly
1cbaaf3e8d tls: Update list of CT logs to 2020-05-29
5d313ecb2d TDS:Fix -Wpointer-sign warnings.
3526ecd623 BGP: Fix scope for path attribute packet_data
d9f88b3289 EPL: extended decoding of ring redundancy flags
455a4794d8 USB: Add a size check.
4cf092382d spoolss: pick up what some printer attributes mean from Microsoft documentation.
5b0adea0b3 Nano: Fix field abbrev
c9a5557c76 PIM: Fix field abbrev
fb37407d27 NIS+: give the meanings of the NIS_CALLBACK return value.
038161d78e TECMP: Resetting VLAN depth per frame
4660a30bab Fix -Wpointer-sign warnings.
48630d4742 packet-smb2: correctly dissect SMB2 TRANSFORM_HEADER Flags
5b91801a8d value_string: Change the bytes_string struct to avoid Wpointer-sign
7ed3180a29 ieee80211: add VS SGDSN type 1 message
e84d431e39 QT: Don't use qAsConst and C+11 on QT < 5.7
416ccd18c4 E212: allow to decode 5 digits long short IMSI used in MAP messages
570b9ffe7b UMTS_RLC: Rename rlc.ciphered_data expert item
e566c615f0 NIS+: Make true_false string differentiating
af6140d643 Test: Remove an unused routine.
f0d456bf2d cppcheck: Fixup some comparisons.
1484c1e7f6 Fix Wpointer-sign warnings.
e9a21e9f41 cppcheck: Bail if "-l <n>" or "-o" don't find any files.
3c37494ea6 USB HID: fix memory leak when saving report descriptors
2b7975db54 Fix Wpointer-sign warnings.
8a4e53cbed Fix -Wpointer-sign warnings.
dc42e2b1cb file-rbm: Fix -Wpointer-sign warnings.
6f52f969d8 tn3270: improve on some of IBM's painful prose.
86c27cc1c0 USB HID: fix parsing {logical ,phys }{min,max} in the report descriptor
2d49ab3d25 USB HID: introduce a report descriptor parser
9c53ac0187 extcap: Lazily load our interface list.
45378647d7 TDS: Fix field abbrev for RPC name
3bdf657706 SPOOLSS: make reserved field value presentation meaningful
620b8b3c71 TN5250: Fix two true_false strings so they are differentiating
c45aba408d BSSAP: Fix field abbrev for IMEISV IE
6a5dba8b1e file-pcapng: Try to fix -Wpointer-sign warnings.
30f8f9656b epan: Fixup our ENABLE_CHECK_FILTER warnings.
4b4bbe8067 DVB-S2-BB: Add the next-header protocol types from RFC4326, section 4.4.1
475cba7e6b mbim: Try to fix -Wpointer-sign warnings.
4dc3114c05 Windows: Set our locale to ".UTF-8".
0d7d7fe3c6 rtps-utils: fix no previous prototype for functio
53b0b25661 nfapi: Try to fix -Wpointer-sign warnings.
64b7bb05d4 http2: fix no previous prototype for functio
fc3a9d3328 enip: fix no previous prototype for function
9c5b15a8f4 SDP: Try to fix -Wpointer-sign warnings.
9fc054a65b Add all supported charsets to Show Packet Bytes/Follow Stream
23cb6959c1 slsk: Try to fix -Wpointer-sign warnings.
a8d5920caf tls_utils: Try to fix -Wpointer-sign warnings.
e01795489b umts_fp: Try to fix -Wpointer-sign warnings.
d13098e235 GSM-SMS: Fix max of a range value.
77d4112bb1 DVB-S2-BB: For GSE Protocol Type, separate Next-Header and Ethertype subtypes.
df5cc85a79 GBCS: fix field abbreviation for firmware hash
f0158ea131 Nettrace: Try to fix -Wpointer-sign warnings.
fa6eb07e2e UDPCP: Move link from original specification to Wayback Machine archive.
b0cea2cb4c ncp2222: Try to fix -Wpointer-sign warnings.
b1ec5ddff6 ieee80211: Remove duplicate and erroneous entries in the status code table.
95c56f5b72 nordic_ble: Avoid identical true and false strings
c3802e5af1 DVB-S2-BB: update list of standards.
7c855fba83 UNISTIM: Remove useless bit field true_false_string
f63916425d DVB-S2-BB: update a URL.
79576219c9 kafka: lz4: free the composite tvb only once
23aa1ed679 mplog: increase the max packet length to 4096
486d163470 iso14443: support larger frame sizes
638d989567 Revert "ISO14443: Update some commands"
5e05fe0421 [Automatic update for 2020-07-05]
d626a4b7e8 Add missing CAT001 fields
0162ba730a Enable display filter autocomplete on find packet search.
18421cc733 BFD: Adjust BDF echo message filter name
f0490ae52a dvb-s2-table: Fix Dead Store
569a768ccd ajp13: fix the type of elements of an array of pointers to hf_ values.
26b44bd823 DHCPv6: remove a redundant test.
f23fe3b84e amqp: fix the type of elements of an array of pointers to hf_ values.
2340a2ebb2 DHCPv6: Fix a header field entry.
7975b3ae1d Typing errors for Category 011 in ASTERIX
729ddd1c9d DHCPv6: Fix compilation error.
78329eb938 NR RRC: fix dissection of MobilityFromNRCommand IEs
8174e94fe9 NR RRC: fix dissection of 5GS S1 mode to N1 mode NAS container
f5d08e31c8 DVB-S2: show raw bbframe data when it is not dissected
73d1721db6 DVB-S2: Reassemble GSE frames.
fb215255bb DVB-RCS2: dissect Ethernet/VLAN payload
4bf4ee88f0 DVB-RCS2: Handle optional BBFrame EIP CRC 32 field
0455c0f16b DVB-RCS2: Added several descriptor dissection
a17b0f144a WSDG: make sure _U_ is rendered correctly
daebdc4b1a Qt: Handle filenames in preference editor frame
a6d8a2c118 Qt: List all protocols in PacketList "Protocol Preferences"
7bf8a87429 DTLS: Add connection ID extension support
b8a330d2d5 Qt: Update ByteView recent settings on all tabs
0c5b81c641 DVB-RCS2: Added TIM, TMST, TDT and TBTP2 dissection
faeefc9d59 DHCPv6: fix for bogus errors. Detailed error msgs
b46a554ae7 Packetlogger: check for more packet types in the libwiretap heuristics.
af31bff2f9 DVB-RCS: dissect signalling tables in DVB-S2 dissector
656aed7d6a Try to squelch [-Wpointer-sign] warnings.
1a8b67c772 ieee80211: Fix bitmask of RNSX fields
5a823dda01 opa-mad: Try to squelch [-Wpointer-sign] warnings.
dd247d821e Qt: Remove ellipsis from "Disable protocol" menu item
cd566f4a6a DNS: Try to squelch [-Wpointer-sign] warnings.
ff4296a1fe oscore: Small bug fixes.
916550de96 TECMP: Adding support for the TECMP protocol
39b4d2eb3e A-bis/RSL: fix dissection of Mobile Allocation in CHANnel ACTIVation
408bc4cb1d Qt: Add keyboard shortcut for Decode As
9a1a5fd22a Qt: Add copy from another profile for Decode As
e312d07367 EAP: Handling Identities with Periods
d592e475cc ASTERIX: add dissection of I001/050 and I001/060
cb5bb6c99b Qt: Use elided heading in filter menus
1699e50102 GSM/RR: fix wrong field name in SI2quater dissector
bd11d5b90b wslua: Include stdint.h on Windows.
f0f2480f3c coap: Add Hop-Limit Option
65a70ffd82 ASTERIX: CAT001/210 has an extension indicator, it's not fixed
c41c47505c NAS 5GS: fix dissection of extended emergency number list IE
f3a835701e btsdp: Try to squelch [-Wpointer-sign] warnings.
45da818a53 Add internalAstError to suppressed errors from cppcheck.
217c0e65f1 NGAP: Preserve column info when NGAP is embedded in HTTP2.
18d29c7023 S1AP: add dissection of inter RAT to EUTRA transparent containers
50a71ea0a7 DVB-S2: Add DVB-S2x support
b8aec0a9f2 NGAP: decode Handover Request Acknowledge target to source RAN container
ca41ee2aed tests: Try to squelch [-Wpointer-sign] warnings.
5ae50899bd DVB-S2: Add option to not dissect BBFrame contents
4af7888cae coap: Fix "End of Block #" indication
133dbc2178 BER: Add the posibillity to do "decode as" on an UDP port.
4b40c28a0e DVB-RCS: Dissect NCR in DVB-S2 dissector
40f3c393c3 coap: Move dissection of payload before state tracking
90d63ba075 coap: Add items for block payload and block length
47a1b736bd ASTERIX: Fix data item I002/070
570a0cb301 Set member variables in initialiser list (rather than in CTOR bodies).
d70bd4489f GVCP: Fix an infinite loop.
5258ceadb3 cppcheck: add a -o option to check modified or staged changes
d000ff3e6c FTDI MPSSE: Replace asserts with expert items.
9e3671562c SMB: fix Response of SMB_COM_LOCKING_ANDX (0x24)
360ae8b1c0 couchbase: Fix dissect length of status!=0 values
07ece895ac RTPS: don't add an unitialized info structure to a table.
bc3f3b3e09 couchbase: Decode XATTRs in payload of DCP_EXPIRATION & DCP_PREPARE
d065fe022e couchbase: Add doc_flag::CreateAsDeleted
52512329c2 Qt: Accept changes in Decode As when combo box has focus
09777ecc04 epan: Always clear all decode-as when loading entries
3dc5f5c2d6 epan: Keep decode_as_list when changing profile
52d8c572fb NetMon 802.11: Register dissector
6ccae11c11 NGAP:n2InfoContainer is also used for datatype N2InfoContainer
bf30a1cbe7 QUIC: Add Google QUIC Q050 support
6d4ec8b044 BSSGP: Try to squelch a couple of warnings.
5bd9a50e27 DOC: fix layout mergecap manual page
251d41e07c Diameter AVPs: Add 3GPP AVP 4321 and 4325
14049d75fd cppcheck: add more include folders to look in.
9d17b367c4 [Automatic update for 2020-06-28]
8557c94f87 FTDI MPSSE: Dissect Bad Command response payload
d933a98f89 A-bis/RSL: fix wrong parent tree in dissect_rsl_ie_cause()
2dcf32bc9c coap: Mark private and vendor-specific options as unknown
38bda830d3 NAS 5GS: fix dissection of S1 mode to N1 mode NAS transparent container
5654dfd982 Optimize heuristic search by bubbling the matched element
1f75d7b3b9 wslua: Add ability to query current temporary color filter text
c7f74a94fb USB HID: skip re-saving report descriptors
7fadf3ac05 USB HID: fix saving the report descriptor body
b7f282052c USB HID: fix USAGE definition name
a2afe9b255 NGAP: fix dissection of PWS messages exchanged in Namf interface
006a7f5115 BGP: Use VNI when VXLAN/VXLAN-GPE encapsulation is specified
2471ae1e0e CMake: update a comment regarding Libgcrypt requirement for LTE PDCP
dc023ad68a CMake: warn for older Libgcrypt version
4b2cecc2de TCP: show relative numbers only when tcp_analyze_seq is enabled
c914bdd4ef f5ethtrailer: avoid throwing a "Malformed Packet" exception
cac1426dd6 BGP: MP_REACH_NLRI dissect Next hop network address for EVPN
ba1777cb6e ieee80211: update status code (from 802.11REVmd May 2020)
c3d5ddc557 sysdig-event: fix the type of elements of an array of pointers to hf_ values.
74d7c3d14f RTPS: set the "we have an entity ID" flag whenever the entity ID is set.
f97e20a011 RTPS: don't use incompletely filled in GUIDs.
4f1276b5fe WSDG: Update the Code Requirements section.
2a0a29c544 rtps: Fix Dead Store
d96e72ee2d pcapng: add support for new Enhanced Packet Block options
dad321fb0e [Automatic update for 2020-06-21]
040cb0c9dd tools/generate-sysdig-event.py: fail if the URL fetch fails.
9e1fbfb766 generate-sysdig-event.py: improve error reporting.
78a507b142 VRT: fix the type of elements of an array of pointers to hf_ values.
1d0f7c3a0c ICQ: fix the type of elements of an array of pointers to hf_ values.
5b885240b7 MAC-NR: get rid of an unnecessary level of indirection.
1f8c4ec270 QUIC: print helpful hints when Libgcrypt is too old
2eb87432f7 RTPS: initialize the fields_visited memer of a new type mapping object.
e6726a4608 PIM: Check return value of dissect_pim_addr()
e1d9a226a2 Fix the type of arrays of pointers to hf_ values for bitfield routines.
51bb2c4d7f README.X11: update.
45b5103e91 X11: update to the latest xcbproto and Mesa.
3d6b466700 QUIC: Add support of mvfst draft-27 (0xfaceb002)
b8ef6db0b6 QUIC: restore draft-22 and mvfst (0xfaceb001) support
2f4bb25287 rtps: fix compilation with and without ZLIB.
fdf9610b84 radiotap: make tables that we modify automatic rather than static.
7a526325e9 radiotap: make tables that we modify automatic rather than static.
8b168e998f radiotap: fix typo.
090b32f485 A-bis/OML: check indicated vs actual message length
5336ae7d84 ascend: add a couple of comments.
77d94aea24 RTPS: Added dissection of user data using discovery traffic
b179fbe059 ZigBee: Fix multiple wrong field type string in ZCL SE.
4dc64b44aa ieee80211: fix BSS menbership (wrong value)
c7c6927332 version_info: make indentation more consistent.
d91b0d560a acdr: cleaner test for "is this tree item an RTP item?"
67e70dcad2 proto: clean up comments.
5954e5556f MACsec: Adding parsing of unencrypted messages
e3d44136f0 QUIC: fix Malformed Packet exception with small transport parameters
933067acc2 ACDR: don't call the JSON dissector as an ACDR media type dissector.
526a9a64ee New dissector: Asphodel Protocol
d7f610d776 rawshark: fix test to avoid reading beyond end of format string
326a43627a version_info: fix clang output.
ef8da8e355 acdr: remove unused variables.
976130ddf8 acdr: check existence of last_child before using it.
c0b7a1d6eb Qt: Fix separator for FilterExpressions
6b1fd0b6f3 ssh: add support for Curve25519/448-based ECDH and EdDSA public keys
e794525b7a PIM: decoding of address encoding
c888e3a4ee QUIC: Update Retry secret and nonce (draft-29)
4015992a89 sshdump: remove redundant ssh_userauth_agent call
78bcdca8d3 [Automatic update for 2020-06-14]
3ae8dc65c5 Windows: upgrade Npcap to 0.9994
d6d4f71f29 macos-setup: Add iLBC.
ec65f1d9e2 macos-setup.sh: Update GNUTLS, NETTLE and GMP versions
885ac0c279 More cppcheck fixes, using top-of-tree cppcheck.
231663a0fb 802.11: Add BSS membership selector to supported(and extended) rates Tag
18ffd52e8e RTP: Make Decode As handling consistent across subdissectors
eddfa0f146 dissectors: hartip: Fix command 77 decoding
24712ec073 Kafka: fix the FETCH response alignment issue
c97076b7d7 MAC LTE: add support for extended LCID
4d50fddfed cppcheck.sh: Add support for xml output with '-x'
07ca55323f NGAP: fix dissection of NASC field
3d9b2807aa LTE RRC: dissect nas-SecurityParamFromEUTRA for the 5GS to EPS handover case
9d240722f1 QUIC: Update salt and rename SERVER_BUSY error code (draft-29)
761985036d NSIS: remove translations sub folder before styles parent folder
d3845de256 coap: Add block reassembly
86c6befcab coap: Fix "More Flag" value
be1ac1333d GTPv2: fix dissection of gtpv2.mon_event_ext_inf.lrtp
f8d464f435 checklicenses: Add a --list-allowed option.
5a7b949398 CMake: Remove unnecessary defines
b77a435aee epan: Reassembled in link is generated
ec0403acb4 ieee80211: Add RSN eXtension (Tag 244)
6f700a9da6 Qt: Fix zip import/export on Windows
0d10d8e6e8 nan(wifi): fix display filter typo
43c16b14fb NAS-5GS: fix decoding of 5GSM cause
6ba8bc9233 vpp: get rid of unnecessary header.
7f4ebb6e67 shim6: indicate the RFC for the protocol.
89755cc897 shim6: use ip_checksum_tvb().
2e8a804461 rsvp: explain why we don't worry about in_cksum() returning 0xFFFF.
b9943e57e8 ospf: explain why we don't worry about in_cksum() returning 0xFFFF.
05b2804cb4 ip: explain why we don't worry about ip_checksum_tvb() returning 0xFFFF.
a6f37c5a35 udp: explain why we don't worry about in_cksum() returning 0xFFFF.
d6c7699790 diameter: update ULI list according to TS 29.061 v15.5.0
ef76c3a2e2 nhrp: do more packet sanity checks.
cf66efa82e assa_r3: don't use proto_tree_add_string() on a non-string field.
440e1d4322 dvb-ci: (trivial) fix two comments
6219f82390 radius: update ULI list according to TS 29.061 v15.5.0
fe5bcbaab0 usb-hid: skip report descriptor if caller doesn't provide it.
439b77d032 lbmsrs: Fix bug in heuristic causing malformed packet.
9fd024a050 Add some missing values into value_strings.
39845dcdc6 Windows: upgrade Npcap to 0.9993
24b19be0dd GSM A Common: Advance offset after reading type_of_shape.
bc21aa158c icmp: fix indentation.
73457289ee TPNCP: Update tpncp.dat
93bf3fd3ae sync_pipe_write: Fixup a comment.
095d897381 wmem: Use better terminology.
43b5c63aea Tools: Use better terminology.
668161f8dd [Automatic update for 2020-06-07]
35cdb63ecb PIM: update hello options list
66d5bb9dbe proto.c: check for proto_item_get_display_repr()
7c6e1a02ce BTLE: check for btle_context
a5886341e4 BTHFP: Add support for battery level indication
4ef8c1880d NAS-5GS: fix decoding of SM PDU DN request container
df2f5cc677 ACDR: Fix T38 with added header
c125e306c6 NSIS: Add styles/translations to uninstallation
bc7c5ca628 Diameter-3gpp: 3GPP AVP 525 Service-URN show it as string if printable.
1bab3c4a0f GTPv2: the header sequence number is 3 bytes long, display it as FT_UINT24
c914843195 gre: Support decoding GRE-in-UDP (rfc8086)
4ae362383f kerberos: move krb5.h include upwards.
12c3a29cbc pa-hbbkacup: Fix Dead Store
ca6b106265 smb: Fix Dead Store
72db848d04 btle: Fix Dead Store
b1fb415dbf gsm_a_common: Fix Dead Store
f363aa57f9 gitlab-ci: add test:debian-stable.
2318cbd8bc Qt: Fix a Qt 5.15 deprecation warning for QProcess.
86eba21b82 Squelch a Coverity warning.
7f9f781d32 Warn, in a comment, that an interface name could be a valid decimal number.
16ef9b6735 kerberos: fix compilation on FreeBSD.
f4e977ebac kerberos: add some comments to #else/#endif.
21dc133147 kerberos: set some parameters unused.
469b0b2765 GSM RR: Fix wrong expert warning about missing P1 Rest Octets
e0eefe186a Fix some cppcheck issues:
75cc8d7691 PCNFSD: Add missing proto_item for tree.
060f876f97 HTTP2: check return code of a strcmp() call
2ca5a14513 Qt: Fix some Qt 5.15 deprecation warnings.
42544c8c44 dot11decrypt: Support decryption using TK user input
f1bc8ad34b USB HID: annotate usbhid.data
88aec0ecd9 editcap: fix time adjustment for ERF
0b179d901e composite_tvb: fix memory leak when tvb_composite_finalize is not called
43cfa9c1fa http2: fix build error with nghttp2 before 1.11
507285a534 GTPv2: add dissection of Monitoring Event Extension Information IE
9888a4c742 GTPv2: fix display of spare bits in Monitoring Event Information IE
5e0ebc9fc0 [Automatic update for 2020-05-31]
c416e2ff37 Qt: improve performance of related packet delegate
0708fadb33 WSDG: Mention CMAKE_OSX_DEPLOYMENT_TARGET.
4e6f47fa62 Qt: Make our exported and saved line endings consistent.
76d92ba7e7 Qt: Updates for 5.15.
3605bdc323 WSUG: Remove expression button from filter toolbar
029051d7e9 CMake: Add a MIN_MACOS_VERSION check for Qt 5.15.
a584fd9fb6 ieee80211: Add datarate for 802.11AX packets
d02ea543b7 WSDG: Fix example
b036c0742e USB: Set address after creating interface conversation
c3e2f3cf9c USB HID: introduce report_descriptors data structure
fc35d51089 Fix compilation without kerberos.
64d99d6662 NAS 5GS: do not stop dissection if the messages are integrity protected only
5233a37c93 GeoNW: add support for psid-traffic-light-control-status-service ::= 637
f5858299a9 packet-kerberos: maintain EncAPRepPart_subkey in a kerberos_app_session_keys map
8b35c401dc packet-{kerberos,spnego}: move KRB5_KU_USAGE_* defined to packet-kerberos.h
5aaec7f16d oscore: Update to RFC8613.
53a24787b8 kerberos: fix build without krb5_c_fx_cf2_simple().
60571acacc USB HID: make usbhid.data bytes
7d3881ddc5 WSDG: Mention winget and scoop.
daf8b802d8 packet-kerberos: avoid guessing the KDC_REP keyusage were possible
fd9ed550c3 packet-kerberos: avoid guessing the authorization_data keyusage
d89565e0c0 packet-kerberos: avoid guessing the authenticator key usage
fa60a8c5f5 packet-kerberos: provide details about missing keys
738e73a50e packet-kerberos: add support for decrypting KRB5 FAST messages
a97956fa20 gtpv2: Use ENC_TIME_MSEC_NT for "Origination time stamp".
d2ad1a42d6 packet-kerberos: show learnt and used decryption keys on the top level tree
94f0842f8b packet-kerberos: split out kerberos_new_private_data()
975e8531a7 packet-kerberos: improve displaying used decryption keys
b95a1b652f packet-kerberos: display details of learnt keys
e2f43f4cfa nghttp2: Assume we have a method header if we find <unknown>
8edf1cf549 packet-kerberos: let decrypt_krb5_with_cb() use kerberos_all_keys
3a289703ef packet-kerberos: maintain a kerberos_all_keys map
acbcfefa7e LISP: add support for Distinguished Name AFI in LCAFs
677fc33d5c NSIS: remove unused DisableSection and EnableSection macros
f1ef488120 WSUG: Update the Configuration Files section.
0b7dd5720d packet-kerberos: let verify_krb5_pac() use kerberos_longterm_keys
4caaba64b2 packet-kerberos: maintain a kerberos_longterm_keys map
6c4d03c74b packet-kerberos: allocate enc_key_list on wmem_epan_scope()
06f06eec3c http2: workaround to fix headers dissection for partial captures
65806b69c5 TCP: Add expert info for ignored TCP Fast Open data
099d241046 dot11decrypt: Avoid allocating SA on packet decryption
62f25dfa64 dot11decrypt: Use hash table to store SA entries
499a49fd84 dot11decrypt: Remove DEBUG_TRACE_START/END macros
685a125729 dot11decrypt: Remove some unused code
e4ef58a883 GTPv2: Use message specific IE name for generic IE
20bfb9ffb9 packet-kerberos: use a fixed keyvalue buffer for enc_key_t
4d801abad0 packer-kerberos: maintain enc_key_t->id as a unique number
bc26b5ee24 packet-kerberos: pass more information down to add_encryption_key()
afaa3d5c30 packet-kerberos: add hooks to handle each learned encryption in a separate way
d34a806e86 UNISTIM: Refactor display address/control/tag handling
41c80cde5c Update doxygen config to 1.8.17
d7b312238d New dissector: UFTP version 5
567d9d38da [Automatic update for 2020-05-24]
f94fed6010 Windows: upgrade USBPcap to 1.5.4.0
6b5e61971e packet-kerberos: use better add_new_data_source() names
a9634ab5a0 packet-kerberos: add dissection of PAC_DEVICE_INFO
36ca304359 dumpcap: Initialize a couple of variables.
2b9796adc6 QUIC: add new transport parameters and error codes (draft-28)
ff96e37a08 peekremote: update a comment.
1aac1aa09c peekremote: go to the Wayback Machine for a URL.
4ed533334c wifi-dpp: changes to cover new public action frames used in dpp v 2.0
0817970d24 IEEE802.11: Added HS2.0 ANQP Oper Class Indic Info
05c06d04cc IEEE802.11: Added Hotspot 2.0 ANQP Connection Capability Info
9e52936b2b IEEE802.11: Adding ANQP Type 280 per IEEE 802.11-2016
87a8d9fe94 DoxyGen: remove obsolete config file
c0d04d90ca gsm_common: Update geographical_description
160e247e69 ITS: fix RCSUnit subtypes decoding
9d6c7f3ffb NAS 5GS: fix parsing of mapped EPS bearer contexts IE
238781fe91 [Automatic update for 2020-05-17]
20094c36fb isobus: note what ISO specs cover ISObus.
e34f760f28 isobus-vt: update with information from the spec.
e837ad57d9 PFCP: fix wrong names of some IEs
bd1724aa38 PFCP: fix Ethertype IE
a9b0db19c0 PFCP: fix Trace Information IE
cf340fa0ec USB: fix redundant assignments or tests flagged by PVS-Studio
7794527604 rlcmac: Improve COL_INFO for (E)GPRS packets
1ddd9932d8 gprscdr: Update to 3GPP TS 32.298 V16.4.1
cbb12e04bf pfcp: Update to 3GPP TS 29.244 V16.3.1
454d974fe5 tls: PSK is named "Pre-Shared Key"
f331b62436 NSH MD Type 2 Context TLV definition updated to conform with RFC8300.
b5dc967c79 Radius: Fix NULL pointer call
6078965ebe smb2: add dissector for App_Instance_Version structure in SMB2 Create Context.
2342872ed4 ENIP: TCP/IP Object Updates
536f5b466b sharkd_session.c: fix a warning reported by gcc 10
4b67b72d2a SBcAP: fix update of info column
d2812de8e7 Fix some more broken web links in dissector code
84e0f45640 Add radiotap.vendor dissector table for vendor namespace
5ed4f53e2b Fix a few broken web links from dissectors
90d1a9de43 scylla: fix tree sizes and offsets
da8c28dc67 CIP Motion: Connection Configuration Data
256cc1a85c RTPS: updated submessage parsing to match protocol spec
e8c9b6c0dd DoxyGen: Add Wireshark icon to output
91a4950926 DoxyGen: Remove build dir from input
17c9a2a2a4 scylla: link requests with responses
82fb2d1f29 scylla: fill the list of packets that do not expect responses
24a2d77ac4 DLEP: Additional data items
fc1929e9ae scylla: add PAXOS_PRUNE verb
a941457d91 [Automatic update for 2020-05-10]
a32298b7f6 GSM-SMS: add missing increment of offset.
366415bcc3 ARP: expand the set of ARPHRD_ definitions from both IANA and Linxu.
569f3bd611 More PVS-Studio issues flagged by Valerii Zapodovnikov.
d795711a49 sll: se the value_string table for ARP hardware types.
7e7db3e91c sll: add support for LINKTYPE_LINUX_SLL2.
2480d9b69a Add an encapsulation table entry for WTAP_ENCAP_MP4.
c0a4b8b30f ENIP: Code Cleanup
63a8ac5210 Qt: Respect user preference to hide packet list
fd7895d37c Replace instances of wmem_alloc with wmem_new
87f320ec25 IEEE802.11: HS2.0 ANQP Friendly Name Subtree Fix
9279be0394 IEEE802.11: Fixed HS2.0 Cap List Dissection
ef67994c90 TCP: Add expert info for SYN-ACK that accepts TFO data
3a82774b32 CIP: Various Updates
ceb45a186c QUIC: append Stream ID to more frame types
5d3eea14a3 ConversationDialog: fix a TCP graph race condition
b869452ba3 packet-dof.c: Remove fprintf
a5703f22cb More changes arising from PVS-Studio output.
1d0b233f12 Qt: Stretch last packet list header section
f399d135e0 IDL: Clean up IDL based dissector generation
5e4379f5b5 IDL: make code generation reproducible
ddc5a49ca4 EAP: AT_NOTIFICATION Dissection
5dabd51742 Windows: upgrade Npcap to 0.9991
1408dd3b50 Last batch of changes from PVS-Studio scan.
f263df0a45 SOMEIP: removing warnings due to guint64 (%lx vs %llx)
dba3081f4d EAP: Unknown Data at end of EAP Identities
6ada4302b5 SOMEIP: Bugfix for SOME/IP-SD Collision of Unique ID
c5215707d4 Infiniband: skip past the undissected vendor header.
b99a0c95d8 pcapng (dissector): don't assume the endianness doesn't change.
432cb20707 Fix calculation of fractional part of time stamps.
274ec6adc4 NAS 5GS: fix highlighting of the QOs flow description elements
5b238a6c76 MIME/pcapng: use snap length to get SPB data length
5634eb64b6 LBMSRS: Dissector for LBMSRS protocol dissector
ea2c7adb22 asterix: fix extra semi
c143dfa544 MIME/pcapng: reset interface array on new SHB
9e299c1166 ui/capture.h: add missing include to fix build with GCC 9.3
df5b18f437 RTPS: avoid warning from Conflict Check
f3ddcb96a3 pcapng: pull the interface ID handling into a single routine.
c9735a3da9 Generate a dummy description if we don't have an interface name.
bd963200ce Clean up some issues with get_iface_list_string().
90fdb71bf6 pcapng: show some fields in decimal, not hexadecimal.
0b1e27ec77 voip_calls: Fix leak of GString from unistim handling.
6ba8bd037f Some more issues identified by PVS-Studio.
60622e63fd pcapng: fix more interface ID checks.
29340f1b33 pcpang: fix test for missing IDB.
1a9c5364d1 pcapng: expert info when packet or ISB appear without interfaces
cac7dd3e80 GTP: add support to decode TPDU as ethernet
1f5c32ae73 doc: update README.idl2wrs to reflect current build system
35fa77ce96 ASTERIX: Bugfix in CAT021 V0.26 and V0.23
db717c2c01 FTDI FT: Do not finalize empty composite tvb
bf3d14ca4e [Automatic update for 2020-05-03]
c22b2ccd94 stats_tree: plug a memory leak.
b99dcf0593 Fix some issues seen with a fresh run of PVS Studio
bab7b8d638 prefs: plug a memory leak.
95073e299c epan/color filters: plug a memory leak.
778c708965 travis: allow ppc64le builds fail.
3618aa2cc6 epan DTD parser: don't leak the full path string on error.
4067652c86 Fix memory leak in export_object.c
6967d04544 RTPS: in parameter lists ID 15 is used for DomainId, not deprecated
a367b0c55d RTPS: Updated built-in entity names and values to match spec
6341185a49 travis: skip tests when the build fails
be63a17e54 wiretap: move the "fake an IDB for pcap files" code to libpcap.c.
7d95c27de2 ERF: split wiretap/erf.h into three files.
9d30864607 wiretap/erf: Get rid of no-longer-used routine.
0e0f20bc7d wiretap: add a routine that adds a wtap_block_t for an IDB to a wtap.
43b945d116 Note why we're getting the time stamp from the frame data structure.
e548eceeac wiretap: combine common code into a common routine.
d5fc969e57 No explicit glib.h include required
f35865428b mpeg: make sure the presence flags are set.
f0db07421f camins: make sure the presence flags are set.
582ad24c38 Remove some single-SHB assumptions.
3a32757313 CMake: Fix FindGLIB2 for saner output
6b4c158f00 UFTP4: fix for tree display of uftp4.complete.reserved
3bb7d00d41 pcapng: have per-section interface tables rather than per-file.
adb8feee6d Qt: Allow renaming personal profile
07576e9f3b pcapng: clean up handling of current vs. new section.
ada193f6ad ieee80211: fix typo naqp => anqp
67f6809d8b pcapng: free up the section table when closing the file.
1e80803aa1 Support reading mixed-byte-order pcapng files.
61d923da39 bison/flex: comment why we ignore deprecated directive warning.
faa4399184 pcapng: give a structure member an appropriate name.
928bbf5984 capinfos: fix absolute and relative time display.
0eb92d7aa0 Document unit string and true false string helper functions
7bd3f8a58f LteMacStatisticsDialog: fix memory leaks
8025250313 WlanStatisticsDialog: fix memory leaks
b7ea495e2e CMake: Increase our AsciidoctrJ JVM memory limits.
76a69be324 If possible use proto_tree_add_item(), not proto_tree_add_bytes_item().
50806f2f1b Qt: workaround a C4138 warning generated by MSVC2019
f867d127ec Peekremote : modified the peekremote dissector to support 11ax
c24286a9ca 3GPP: Update Geographical Area Description (GAD).
99ecab4122 New dissector: Dynamic Link Exchange Protocol
e4aeb1d2bb Clean up the encoding value definitions.
9eaf9a5648 proto(.h): fix parameter (it is pi not it) like on proto.c
5f80801add RTSP/SDP: Fix parsing error for H264:sprop-parameter-sets
56e9110e09 ICMPv6: Add PREF64 (RFC8781) Option
7fcac9c955 Qt: Fix export of dissection
ca4cc6a34f proto(.h): fix -Wdocumentation
6d0863eecb dissectors: add ScyllaDB dissector
1aba12265e openflow_v6: OFPMP_FLOW_DESC multipart req rep has an array of ofp_flow_desc.
524baee94f Add string encoding values for various BCD encodings, and use them.
94556ca7a2 doc: document another character encoding.
bf7aa7710c doc: Add some new character encodings.
7fcc19a373 tls: Add EC J-PAKE Key Exchange Params
4149f3e5bd [Automatic update for 2020-04-26]
3abdb967ae nfs: Initialize the fs_cycle element of an nfs_name_snoop_t.
e38e2df5a2 WSDG: Expand the zero window description.
a1266a6363 MSRP:  Support TCP defragmentation in MSRP
17298cc0fb DTLS: try harder to decrypt broken traces with double CCS
64b6b68efa TCPStreamDialog: prevent access to uninitialized memory
d8137cc1be ProfileTreeView: fix a memory leak
3485ad6d1c travis: fix macOS build.
5a854b882f DIS: dissector fix for Articulated Part VP records.
d2824f4820 Fix display of header length and timestamps in UFTP4
10be2814fc Docs: Switch from [float] to [discrete].
7cbdab776f WSUG: Name resolution updates.
dddb086f58 Docs+help: Remove "-m".
6158e89f19 WSUG: Describe the advanced preferences.
3460bd70b5 UDPCP: Use g_direct_hash() and g_direct_equal() for reassembly
9f03cde5a5 Add a routine to get the representation of a protocol tree item and use it.
9750d00ff1 Introduce tfs_get_string helper
c9295f161c isakmp: clean up EMERGENCY_CALL_NUMBER dissection.
ba50c5a5f6 Check the validator in ExtArgText::isValid().
48f87bc3ee unit_strings.c: Prepend space before dB related unit strings
a814b0c626 OsmoTRX: Fix unused ei entry ei_otrxc_unknown_dir
363152916e OsmoTRX: use unit_name_string_get_value() to print unit string
4b503b1f0e Add a comment explaining why we treat OUI_HP_2 specially.
485476d0d2 OsmoTRX: Use units from unit_strings.{c,h}
6bc19621bc PFCP: Fix encoding of PFD Contents IE
30f4f1b056 Qt: update import via GUI to match import features using text2pcap
dc4a5b5add LISP: add support for Distinguished Name AFI
569deb7215 PFCP: Fix lengths of fields in Remote GTP-U Peer
2a64d97d8c http2: Replace deprecated function.
9e4a704115 WSDG: Edits to 'How Wireshark Works'
3a42f536ed JDWP dissector for TCP transport
9132feb4a4 synphasor: refactor style and add some improvements
9748e8a315 IEC104: Add dissection of reset process command C_RP_NA_1
b1668e77e4 NFS: fix dissecting of READ_PLUS contents
e74ce4e1bc Qt: Fix compilation error
9c75c1dc18 Qt: Allow folders for filter buttons
d10817ce02 mac-lte: fix no previous prototype for function
0c3729a688 lwm2m: fix no previous prototype for function
6736b8f281 Add a newline at the end of the file.
76b530eb6a eth: require padding to be zeros by default
15b53b6892 wireshark_zip_helper(Qt): fix no previous prototype for function
c0069d9676 http2: Use proto_tree_add_bitmask_with_flags_ret_uint64() to dis flags.
5115fc50db http2: Introduce decode as for streams without content-type.
44407c16fc travis: remove Windows support
439e9a6318 ACDR: Fix DTLS dissection
c6411187a0 Qt: Fix filling bluetooth device address
d5ec6882fe ColumnPreferencesFrame: fix memory leaks
183a0dfdd6 dvb-ci: register the dissector by name
53a313fff9 [Automatic update for 2020-04-19]
d29346e2d1 SMB2: fix gcrypt version check to match between def and usage.
9af6ceec20 docbook: clarify the use of extcap FILESELECT/MUSTEXIST.
7bb5f01bd6 smb2: fix compilation with older gcrypt versions.
628c6ff520 ieee80211: Fix minor errors in WFA MBO-OCE element
97bbe25151 ieee80211: Allow vendor element in WNM transition req/resp
989ffe78d3 ieee80211: Fix BSS termination in WNM BSS transition request
adf3826e9f ieee80211: Dissect WFA WNM notification request
c7316b4c78 http2: fix compilation without HAVE_HTTP2.
f0e834dfe8 MAC-LTE: Use heuristic for length for DC PHR CE
3a1a64eea2 bacapp: don't call fTagHeader twice.
a9ea061368 http2: Make session info part of function signatures.
12be9483d7 smb2: add checking of SMB2 signatures
67ce4722fb ieee80211: Dissect OCE attributes of WFA MBO-OCE element
798e6aee36 ieee80211: Dissect WFA MBO ANQP element
cad371a59d ieee80211: Fix length in vendor specific ANQP data subset
5d0bff5c40 ieee80211: Separate WFA vendor specific element and ANQP subtypes
4cdf2a2419 ieee80211: Dissect MBO attributes of WFA MBO-OCE element
16dad84dd7 USBLL: Improve the dissection of Split packets
3d785236ae USBLL: Set usbll_data_ptr to NULL on capture file close
73d2989f37 Qt: Remove unnecessary private variable
6d25a1062d epan: access a ws_in4_addr byte by byte.
251b16bb93 NFS: Switch to p_[gs]et_proto_depth.
759fb119a7 FrameInformation: fix a crash in the destructor
040c31c269 sshdump: Use Open dialog for SSH private key
520bfad41c http2: mark conversation param as unused - without HAVE_NGHTT2
9a6a64726a http2: Reduce the number of times calling find_or_create_conversation()
9f7e4fda0b iso15765: Fix Dead Store
581e34d9e9 nettrace_3gpp_32_423(wiretap): Fix Dead Store
fc6763989c NFS: Add filesystem cycle detection.
6a8c1b9b93 epan: Add p_[gs]et_proto_depth.
e9e90f67b7 Docbook: Documentation toolchain documentation updates.
2bdff1df49 packet-dhcp.c: AEROHIVE (Extremenetworks) option 60/43 support
4b060b739e cflow: Add support for dissecting fields with data type subTemplateList
6b589151a2 Qt: Fix memory leak in TCP Stream Dialog
d3c4dfa9ee wsutil: use ws_in4_addr in tvb_get_ipv4_addr_with_prefix_len.
ab52c76cb6 Bluetooth: Complete Additional Controller Advertising Data dissecting
c2d67c0928 wiretap: don't use memset where possible.
9eeb1c80fb conversation: use wmem_new0 instead of memset.
24d7323eaf Bluetooth: nordic: Calculate packet time for LE Coded PHY packets
8af333af1d Bluetooth: Add support for dissecting packet format on LE Coded PHY
02ef284140 CMake: fix another Windows specific warning reported by CMake 3.17
514706b1f8 GSM/SMS: clarify 'no error' values of TP-Status IE
fd19f39bf2 GSM/SMS: decouple error and reason fields in TP-Status IE
37c8671141 GSUP: cosmetic: use upper case in short protocol name
f5622e81eb Bluetooth: nordic: Add support for protocol version 3
10469dff01 bluetooth: Provide auxiliary PDU types name from capture context
05e8a30fda SOMEIP: Bug fix for ignored length field config on struct
d70a4a9321 Standardise IETF RFC and Draft URLs in dissectors.
58ba81ec09 OSPFv2: Add RFC 8770 Host Router Support
1f6449c05d Qt: Fix a memory leak in ByteViewTab
55920e64e5 extcap: Fix a memory leak
560d9188c7 Bluetooth: nordic: Document that the payload excludes the preamble
8b5236d470 Bluetooth: Provide BTLE physical channel pdu type from capture context.
8a0673a578 Bluetooth: nordic: Document RSSI sample result in the nordic_ble dissector
b6e4b38f25 Bluetooth: Dissect the common extendend advertising payload header
a6ea26a131 Bluetooth: Add handling of ADV_EXT_IND and setting valid adv header flags
abcb95ffe2 PacketList: ignoreFrame: remove write-only variable
7044c6101d PacketList: markFrame: remove write-only variable
71f6d9411a Qt: don't use a widget if not set.
ada1a5c770 Add record length checks.
1070d7b376 Fix a comment.
e80592b5ce Fix previous change.
bb352dc0db BGP: Update/Fix Extended Communities
ac97bca592 lanforge: timestamp and len field are not generated
5df5f8efe3 lanforge: clean up the dissector a bit
55b8b5627c mqtt: Improve message decoding when using v5.0
bd701147df SIP: Differentiate the Display Info items
1f802975f2 Bluetooth: Handle reserved bits in LE channel map
88923604b2 Fix up some broken links to specs from dissectors.
52400c9869 Bluetooth: Set correct name of target address in ADV_DIRECT_IND PDU
21b4b3c83e Bluetooth: Add channel to bluetooth dissector context
151de46c0b [Automatic update for 2020-04-12]
d8615d27b4 Fix the heuristic for checking whether it's a CAM Inspector file.
edf694393b lanalyzer: Make sure a LANalyzer file has exactly one summary record.
88bc0082bc Bluetooth: Fix spelling mistake
3c2d080dee Bluetooth: Rename packet names that has changed from REQ to IND in the spec
6308451f8f test: fix invalid escape sequence warnings
ee9d9ddc1b Stylistic consistency.
fcd51deb99 Docbook: Fix an unterminated tag, other updates.
ee61578682 decode_as: Update the documentation a bit.
a0600e02a9 tshark: fix use-after-free while closing a live capture file
f71a5e0f02 github: add cmake options workflow.
43c4e88625 SBcAP: use short protocol name in protocol column
4e909f2b65 packet-dhcp.c: Signed vs. unsigned warning fixes
f74bd40eac packet-dhcp.c: Small whitespace fixes
0d2e6033ec Add additional checks, clean up some stuff.
41ebec37cd lwm2mtlv: Handle 8 bytes Float
a543cdd350 Use spaces, not tabs, for indentation.
94a9eeda2d NAS EPS: display remote UE context IPv6 prefix as IPv6 address
ecebc071ad FPP: Make dissector directionally aware
a4d4cb1409 nas-eps: Display interface identifier for the IPv6 lla as IPv6
324f46ce1f NAS-5gs: Display interface identifier for the IPv6 lla as IPv6
15dc2f6bd4 BACapp: Add a nesting / recursion check.
3b7ae88961 Revert "github: add action to automatically close pull requests."
f73135fce9 github: use the Repo Lockdown app to auto-close repos
ed89fadd3b ISUP: Fix inconsistency within range_string definition.
0d12aaf0d1 Windows: upgrade Npcap to 0.9990
d30a0a2ce7 WS_DLL_PUBLIC is required on most UN*X platforms now, as well.
2acbaf5849 WSDG: Edits to 'Packet dissection'
8b7757811d Qt: fix endpoint map file creation and presentation
44799c2e76 FTDI FT: Handle RX with more than MaxPacketSize bytes
83b1249291 USBLL: Display addresses for SOF packets
90a68d117a e100: clean up the dissector
13d5615db9 gsm_map: Dissect location number with the ISUP dissect function
ef717da61a CMake: remove ENABLE_PCAP_NG_DEFAULT option
55d3d32239 proto: remove a temporary variable
ec781e9749 proto: Add a debug check to sanity-check range_string
361f82fe5a XnAP: upgrade dissector to v15.7.0
b72e53731d NR RRC: upgrade dissector to v15.9.0
f627f850b5 Dumpcap manual: remove duplicate '-i' in synopsis
c5d77e474f synphasor: refactor display according latest version of standart
e4bfd8b19e dot11decrypt: Silent Coverity Scan out-of-bounds access error
9bd47b765d dot11decrypt: Fix a resource leak on error path
3f51380b3b bmp: remove _U_ for a parameter which is used
1fab12081d at: remove _U_ for a parameter which is used
1702b922d0 mp4: remove _U_ for a parameter which is used
cea9793437 afs: remove dead code
366daf37a0 acn: remove _U_ for parameters which are used
d28520a7e3 [Automatic update for 2020-04-05]
f48a62f4ef CMake: fix some warnings reported by CMake 3.17
8bf6c7b3bf WSDG: Migrate the asn2wrs content from the wiki.
a3cf955113 X2AP: upgrade dissector to v15.9.0
64daf0136c LTE RRC: upgrade dissector to v15.9.0
7fb4ae4c34 NAS 5GS: add dissection og multiple payloads container
6b87ea0562 zbee_se: fix typ found by range_string checking
d9c5c59f50 EISS: Fix a typo in range_string (Application Id)
6c7583fc93 WiFi NAN: Fix range_string typos (ranging setup type)
e97ba4b489 TN5250: Fix issue with range_string entry hiding those below.
c474b70f8b github: move pip installations upwards.
e285c7c1da Eliminate duplicate code.
5a9c86f5a7 OICQ: Add command 0x03f7 as "Withdraw message"
2f514106ea github: don't install ruby twice.
65bcd03ce8 github: install ruby via action v1.1.1.
764b4d3bb3 netflow: decode RTT
c0186ba7f1 netflow: nic IE decode
b94260d0f6 zbee_aps: fix typo found by range_string checking
18781916da isakmp: fix typo found by range_string checking
324ec99d6d netflow: decode Boundary bprobe meter ID IEs
37831185f0 GSM SMS: fix gsm_sms_tp_failure_cause_values array definition
6d471c9a22 Diameter 3GPP: fix diameter_3gpp_qos_delay_cls_vals array definition
024e6cf1e7 added fastip (Boundary) enterprise ID
a4220efead IEC104: Add dissection of parameters P_ME_NA_1, P_ME_NB_1, P_ME_NC_1
ec2ca11c9c Clean up a number of things.
a2b3b0d49f usbll: fix no previous prototype for function
1467f6e57d rtps: fix no previous prototype for function
2346ad87c0 cfdp: fix no previous prototype for function
acc6a61ddb RTCP: Fix wrong value in rtcp_mcpt_field_id_vals (Queued User ID)
772813fcc7 pluginifdemo: fix compilation when it's enabled.
e37a7abf56 Remove duplicate status messages.
3885912cca proto: fix invalid types in hf check routine.
e07f75f795 ieee80211: Beacon Radio Measurement request/report update
52ae96e360 dot11decrypt_util.c: fix no previous prototype for function
c68b7cb74a DTN: Fix dissection of the Bundle Refusal Reason.
3398c2898d Document the -k option.
0975bf792a Handle -k better on platforms that don't support it.
8e5007442e QT/UI: Fix shortcut
71e9009825 Check for true_false_string with identical true/false string.
9b7a54d86c Make the message type values hex.
e2b695ddef Qt: Fix a deprecation issue.
8017bde10c pidl: fix typo found by lintian (mesages => messages)
4f776cb70e PFCP: add Travelping's vendor IEs
c694a6f548 PFCP: fix Redirect Information IE
74aeb50b30 PFCP: fix End-Time IE
aacb52a31e TCP: Don't scale calculated window size using preference if no scaling signalled
da04d89f1e wslua: Update the ByteArray and Tvb docs.
ed3fe162bd wslua: Update the Int64 docs.
99798d2c1c wslua: Update the Dir and Utils docs.
3069129fe5 Qt+wslua: Add back progress bar titles.
6f59b8e84d wslua: Cross-reference and title case fixes.
e53cb23b1f wslua: Update the packet information docs.
404bedbf39 USB: GitHub link update
48407df448 wslua: Update the TreeItem docs.
87be7fa23c wslua: Update the dissector docs.
c4f7a9798b ASTERIX: Add support to dissect CAT011
fa1599a22a ACDR: Dissect LIX2X3 packets when the corresponding bit is enabled
b2e13cd782 ACDR: Remove unused udp dissector table
0bbc8f7293 ACDR: Fix T38 over UDP dissection
23a947073b wslua: Update the Listener docs.
1a3e64db39 wslua: Update the GUI docs.
77b0dc6931 gitlab/travis: remove nopcap tests.
ea2ca383a9 When using preference for window scaling, show same way as signalled.
1af213e4c4 [Automatic update for 2020-03-29]
ca41f28cb5 NAS 5GS: S-NSSAI dissection fixed
fd88bfa348 Write the if_hardware option, if available, to pcapng files when capturing.
5e77ab8b95 Remove space that snuck in during editing.
f9cf25f7df Add support for IDB option 15 - if_hardware, for hardware description.
f9fdf327ce CSN.1: Optimize update of remaining_bits_len dissecting CSN_UINT_ARRAY
543c55b2c0 CSN.1: verify enough bits present to decode whole CSN_UINT_ARRAY
64ffd4512b CSN.1: Properly verify CSN_BITMAP length
c67b607274 QUIC: For gboolean fields, use FALSE/TRUE rather than 0/1.
db1d0402f2 bluetooth: Update Assigned Numbers
39ee56ec33 github: fix job names.
560836f0e5 GSM RLC/MAC: fix typo in comment
9d14dfb82f GSM RLC/MAC: Drop extra empty line
9f1b91a4a0 csn1: fix: do not return 0 if no more bits left in the buffer
ac78d8658d HiSLIP misc changes
49a2de66da ASTERIX: Bugfix in CAT010
2f6a692fcd TPNCP: Fix dissection of acTOpenOrUpdateSBCSession
778555795e Add a dissector for the USB printer class.
464d5688cc Don't build code to handle capturing if we don't have pcap.
30bad8e627 Have callback function pointers in a capture_session structure.
3662a69036 Maintain cf->state, because file cleanup depends on it.
439005cc2c rlcmac: Introduce MS Radio Access Capabilities 2 to fix related spare bits
69a47691cd rlcmac: Fix bug receiving RA cap
badbc3c609 rlcmac: Don't pass array element to CSN1 descriptors
f6ef53e3ed csn1: Validate recursive array max size during decoding
7b8ea03c64 lltd: fix typo found by lintian (Phyiscal => Physical)
9f5be6f7eb fix typo found by lintian (Uknown => Unknown)
a7a44755f1 ASTERIX: Add support to dissect CAT010
7579d98448 gitlab-ci: upgrade to Clang 10, drop special -Wframe-larger-than case
31f933121b TPNCP: Use security_cmd_offset value
a71765a619 TPNCP: Simplify names for data field info
8baf0fd295 fix typo found by lintian (mesage => message)
3d730f84fe nstime: make declaration arg order match definition
5fbe2e4df8 GTPv2: Dissect  IE 8.106 Node Number
12d5041eb7 Qt: Fix Lua GUI issues and get rid of casts.
21ed54aba1 RDMnet
eb439e89f1 wslua: WSLUA_BIT_OP_FUNC macro already does return .
d854143e8f NAS-5GS: shift supi_fmt field before testing
9c28c92d78 USBLL: Handle addresses for all packets
2f21e7c981 ACDR: Support LawfulIntercept bit
c6ea36d981 kerberos: fix compilation when kerberos is unavailable.
3f92e4173b kerberos: remove redundant returns.
19240a6182 kerberos: change indentation from tabs to spaces.
d0e279aaed wassp: fix typo found by lintian (Unknown => Unknow)
dc6fc9bfc3 btmesh: fix typo (Accesss => Access)
16d4decb4d systemd-journal: fix lintian (Unkown => Unknown)
25f159e636 fix typo found by lintian (Unkown => Unknown)
a3195b5539 tempfile(.h): fix -Wdocumentation
52a782d653 dot11crypt_system(.h): fix Wdocumentation
3b3a978d26 WSUG: Add dfilter_buttons configuration file
3e9ce48d24 dot11decrypt: Fix decryption of MFP enabled connections
f998e785d5 RTCP: contain BYE packet dissection to its stated length
428735ce9e [Automatic update for 2020-03-22]
0af8d7c091 Some cppcheck fixes.
1796abbed6 cirrus-ci: update freebsd 12.0 to 12.1.
a955d38f3a Fix the nanosecond-resolution pcap magic numbers.
c4d32e8ddf Handle nanosecond-resolution pcap files.
f4cd24a3fc NAS 5GS: improve dissection of SUCI
228fc003b7 couchbase: Add new DCP commands
dcd65a4012 gsmtap: Support dissection of non CS-1 (E)GPRS data blocks
378ecc27df CMake: FindGLIB2 depends on FindWSLibrary module
42010a64a4 Windows: upgrade Npcap to 0.9989
f5c39a33b7 SOMEIP: SD did not register port for IPv6 correctly (bugfix)
ac3ca74bce s_addr -> src_addr, d_addr -> dst_addr.
dd41259548 NR RRC: fix dissection of q-RxLevMin parameter
8a959eff08 RTPS: hf_rtps_nokey_data_frag_number is FT_UINT32
2ba42a047e CMake: fix detection of Lua development package
e59c89b58f packet-kerberos: split out a decrypt_krb5_data_asn1() helper function
1579ad0d24 packet-kerberos: split out a decrypt_krb5_data_private() function
1716352f6f travis: remove redundant jobs, update to xcode11.3
ef8f915c9d packet-kerberos: rename some generated fields to avoid name conflicts
68087ab776 packet-kerberos: dissect PA_REQ_ENC_PA_REP
55c068bd0b packet-kerberos: dissect new RFC6113 errors messages
17dcfb213a packet-kerberos: remove unused line '#EncryptedData/etype encryptedData_etype'
8f00b7011f packet-kerberos: dissect names of new PAC_* types
fa7584898d packet-kerberos: Encrypted{AuthorizationData,Authenticator} are not the same
95d0ab1e01 packet-kerberos: we only need PA-PAC-REQUEST once
5e1aa48d56 packet-kerberos: decrypt PAC_CREDENTIAL_INFO from [MS-PAC]
f2dfcebd09 packet-kerberos: dissect AD_GSS_API_ETYPE_NEGOTIATION
3bf7bfb69e packet-kerberos: dissect AD_TARGET_PRINCIPAL from [MS-KILE]
60378b1071 NAS-5GS: PDU session reactivation result error cause wrong PDU type
b7c11bfaa4 packet-kerberos: dissect AD_AP_OPTIONS from [MS-KILE]
11acf0d40c packet-kerberos: dissect KERB-AD-RESTRICTION-ENTRY from [MS-KILE]
7a6aa7bb99 packet-kerberos: dissect PA_SUPPORTED_ENCTYPES from [MS-KILE]
04d2d01d98 Added RDMnet protocol
3d8cf862cc packet-kerberos: dissect PA_ENC_TIMESTAMP messages
7eb872d627 packet-kerberos: add more AUTHDATA-TYPE values and generate AUTHDATA_TYPE_vals
62039fd1c4 packet-{kerberos,pkinit}: Add support for Windows based PKINIT
bc5a7061a2 packet-kerberos: more PADATA-TYPE values/generate kerberos_PADATA_TYPE_vals
b970a6bf51 packet-kerberos: always remember the toplevel msg_type in MESSAGE-TYPE
85147a17d1 packet-kerberos: avoid using actx->private_data for two different things
c38f97aa22 Add support for more monitor opcodes.
ac82fd6353 f5ethtrailer: Add support for version 4 of low noise trailer
ae2e83f2d8 CIP Safety: Change MacID to NodeID
fbca66fc8d rtcp: extend mantissa and bitrate to 64 bit.
4a8da5fbde wslua: Fix crash on TvbRange:__tostring for a zero-length TVB
2b50d124ec tools: do not install doxygen
5cb8343fb9 packet-dcerpc-netlogon: dissect and verify NETWORK_LOGON messages
c67b8c4f29 packet-dcerpc-netlogon: remove unused '#ifdef HAVE_KERBEROS'
8e76178fcd Fix reporting of interface-list-fetching errors.
eb7774e4c1 Qt: Improve tcptrace graph drag responsiveness
d87bce7c4f capture-wpcap: gracefully exit when has_wpcap is false.
5b4af5b65b Remove unwanted newline.
c14a887b2e USB HID: add missing usage pages
b5593553d4 debian: Ship codecs libraries in libwireshark0
6bd6b1df78 More modeline fixes to put HT tab stops every 8 characters.
d77a8669df WSUG: Update the Service Response Time section.
16c315ca32 dot11decrypt: Let libgcrypt handle AES unwrap
1d20a875e4 Qt: Fix bug causing hidden columns to be displayed
0039505dd1 Tab stops are always always always always always every 8 spaces.
0f0e486b91 Put common code into get_interface_list_findalldevs_ex().
c939ef8246 USB HID: update modelines to match the current code style
8cac5c0a3a Check for "is wpcap.dll loaded"? when getting the remote interface list.
ee39cd988f [Automatic update for 2020-03-15]
b4da2c09d2 USB HID: fix incorrect format string when annotating top level rdesc items
9567bf0595 packet-dis: fix dissection of Entity State Update PDUs
fd34c09ffe Remove an out-of-date comment.
eee9f0e4aa Remove no-longer-necessary tests.
c4f652397b Don't check for ancient libpcap versions on HP-UX.
e091ee5212 packet-dcerpc-netlogon: add expert info to dissect_secchan_verf()
44c923737f packet-dcerpc-netlogon: add expert info for NetrServerAuthenticate*
b26ea6eab2 packet-dcerpc-netlogon: let NetrServerAuthenticate use common code
0e7e70ac96 packet-ntlmssp: add expert info for session keys too
e83b3aead7 tests/suite_decryption: Skip CCMP-256 test with libgcrypt < 1.6
cf4c0552e7 ieee80211: GCMP decryption support
f3a9d9abed packet-ntlmssp: factor out a ntlmssp_create_session_key() helper
b30e823301 packet-ntlmssp: cleanup the setup of conv_ntlmssp_info->client_challenge
d835d59290 packet-ntlmssp: rename gbl_nt_password to ntlmssp_option_nt_password
7e89bd873a gitlab-ci: test nopcap build with gcc-7 instead of gcc-8
01f706af65 USB HID: fix interpretation of unit exponent field
14c71587ef packet-dcerpc-netlogon: make use of get_md4pass_list() from packet-ntmssp
fff3776cdd packet-ntlmssp: export get_md4pass_list() to be used in packet-dcerpc-netlogon
d430932b4e packet-ntlmssp: don't pass 'gbl_nt_password' to create_ntlmssp_v[1|2]_key()
d947c7d8a2 packet-dcerpc-nt: split out cb_str_postprocess_options()
8882c22851 USB HID: dissect the missing fields from input/output/feature items
64c3b2dfff USB HID: provide item string for the unicode usage page
975d99cbac USB HID: have a consistent style
93f5d130c9 USB HID: fix bug where logical min/max were being dissected as unsigned
4497902079 packet-ntlmssp: move ifdef's into get_md4pass_list()
598839ff10 dot11decrypt: Make ccmp_construct_aad an internal utility function
eed31f13be ieee80211: Add CCMP-256 decryption support
14bc684b18 dot11decrypt: Use libgcrypt's CCMP decryption ability
a51e150e2d packet-ntlmssp: display the authentication key origin as expert info
9dcba0c68a gitlab-ci: print tshark --version for OpenSUSE and Debian
f9af3ec4d5 tshark: Fix compilation without libpcap.
012695d944 Diameter 3GPP: Core-Network-Restrictions check if data exists.
f8de1fcddb USB HID: make the dissection tree look as in the spec
9f6fad0a46 WSUG: Update the I/O Graphs section.
73ea612d25 Qt: Fill in our UAT delegate editor backgrounds.
cd3af470b8 Update comments - Npcap no longer requires HAVE_REMOTE to be defined.
d73c0be3bf Remove trailing whitespace.
0c889d6f5c Require at least libpcap 0.8/WinPcap 3.1.
f77c677f18 Fix some places where we forgot to mention Npcap.
16adaf33b4 GTPv2: Dissect Core Network Restrictions and UE Radio Capability ID.
29614e007e gsmtap: Add support for dissecting GSM voice / user plane messages
b6c50fe032 Add bfd_echo "dissection"
e3212a49e5 debian: speed up build by running asn1 and guides target in parallel
0ec5ca3ecf gitlab-ci: remove GCC-5
1461e5e0ef USB HID: use the correct names from the spec
297c680fa8 Diameter 3gpp: Don't write to columns when decoding SMS.
1e60efeb64 USB HID: refactor usage page identification
ad6b19484d t38: propagate ACDR changes in autogenerated file to the source
cecde18cc5 Link 16: Add a link to DSTO-TN-1257.
0145bd0ce5 asn1: fix -Wmisleading-indentation warnings with Clang 10
4526ad4eb5 Small update to Extreme's MINT
38a4ffb6c4 dictionary.meinberg: Add some values
7bdf4cc526 RTCP: Add mor expert info for Application data.
166c06ff15 Lua: Fix description for pinfo.dst_port
e2c07dae19 GTPv2: Length of APN Rate Control Statuses is 2 bytes.
b7f38efb78 github: add action to automatically close pull requests.
e3f6dd4af3 WSDG: Expand the VS command prompt text.
1594112d34 github: setup ruby in macos workflow.
d8ac2a046b Qt: Re-highlight packet bytes when re-selecting packet tree item
76c8c3ef0e afs: fix backup & butc RPC confusion
78b08dd00a afs: make defragment / reassembly configurable
3cf85db1f9 afs: add some "new" RPCs
94bf1c55f4 rx: decode version packets
d24a11ee2e dot11decrypt: Avoid unecessary memmove
a413802052 dot11decrypt: Remove unnecessary offset parameter
a2dc713c11 Qt: Fix Copy Description from context menu
694c2bcbf0 FTDI MPSSE: Match response data with commands
914bb159f7 TLS: Limit the number of DNs in Certificate Request messages
839209d219 Fix formatting of the start time and elapsed time.
9caf4650c1 Change $HOME to /home in folder documentation example
4b0e800773 github: create Windows package and upload it as artifact.
9cdff50e18 github: create OSX package and upload it as artifact.
c2b1cf6f33 github: create debian package and upload it as artifact.
d39e27ad96 tools: add additional params to macos-setup-brew.sh.
2e2b537381 Qt: Keep profile selection when renamed
40b8293d43 Qt: add new protocol name when reporting deprecation
e6dfc1ca01 [Automatic update for 2020-03-08]
9f2497de9c Fix the isis.hello.reverse_metric.flags field.
1c7f2c94d1 isis-hello: use UINT type instead of BYTES.
a7b06aae59 github: restore original Qt windows action.
fd6490fa8e Windows: upgrade Npcap to 0.9988
460b42f5f9 fp: add missing field name to tree item
be90029975 docbook: remove legacy "trap".
77d2bf81a7 afs: correctly calulate padding for strings
e8d770f3c7 GTpv2: MM Context, handle new data.
b31e9f3e20 wsp: Remove lwm2m.dm length check
a58b398461 rx: display rx-ack reason string
3c91b1b533 rx: correct erroneous comment
e0a7190e41 WSDG: Add a note about the VC++ redistributable MSMs.
480deb2eec QUIC: Add missing extension link (Delayed ACK, Loss Bit)
ac09d33468 WSUG: Use our full signging organization name.
64ad0a85c6 pfcp: print Predefined Rules as ascii if possible
548a08cadc DCERPC: Regenerate autogenerated CLUSAPI dissector.
cc39bc8495 DCERPC: refresh clusapi idl after various additions were made to the protocol
caed4ae2a8 Bluetooth: fix Flow Specification HCI Command
86337a8e69 Qt: Don't hijack Ctrl+C for copy packet list entry as plain text
b7996de371 NAS-5GS: PDU session reactivation result error cause wrong offset used.
6e9e51e49c Revert "gitlab-ci: upgrade to Clang 10"
bdf793d641 ieee80211: Add additional field to fixed parameter.
fbe9d7f4b4 gitlab-ci: upgrade to Clang 10
6bb691189c gitlab-ci: remove unnecessary jobs, upgrade versions
5fba6e973b f5ethtrailer: Add support for TLS Trailer Type 2 Ver 1
57de65c9e7 Diameter 3GPP: fix dissection of MBMS-Bearer-Event AVP
718b282f60 QUIC: define QUIC Transport Parameter on Hexadecimal (like spec)
a1ba7aa35f QUIC: Add Time Stamp Extension
53246cee24 Qt: Add missing breaks.
d5794990d5 docbook: add more infos to Mac package build section.
290ddeeed4 macOS: Make the dmg_package target fail noisily.
9f3a335f45 QUIC: Add ACK_FREQUENCY Frame Type
b7566bf40f LUA: remove duplicate words
5ffb495f07 gvcp, gvsp: Adjusted to GigE Vision spec. 2.2
b4551fe7b2 docbook: Remove duplicated words
4a2cd15aa5 Qt: Fill in our item delegate editor backgrounds.
fb28b60e3f QUIC: Fix frame type (it is also a varint)
4a3853645f USB: Fix NULL pointer dereference
2ba35ceb41 USB Audio: Allow filtering on baSourceIDs
13bf41740b net_dm: implement support for flow action cookie
8877fa2301 Diameter 3gpp: When checking if text ignore padding or NULL termination.
7322c35a47 Remove keep alives from "Bad TCP" coloring rules
a7e3942101 Add github actions yaml files.
321de10aad USB Audio: Dissecting Selector Unit and Endpoint Descriptor
340e9b3e84 GSMTAP: also dissect PCS band indicator of ARFCN
a42fde90c1 [Automatic update for 2020-03-01]
612568d7b3 Edit Resolved Name: Allow user to remove name
04a86e99e4 Qt: Fix import profile from directory crash
50a4063352 USB: Record bcdVersion in device product data
c68366f01d FTDI MPSSE: Group commands with parameters
c07a48b6d3 Qt: Fix profile zip import on Windows
ab274af1ed SMB2: properly show reused FIDs
4fe7fbd51d Qt: Changes ProfileModel assert
3c28305ca8 FTDI MPSSE: Dissect setting the clock divisor
cead73576d macOS: Expand a comment.
a5926fdda7 nettrace_3gpp_32_423: Improve parsing.
54261ccaf2 SMB2: remove duplicate session info
f222e4be33 pfcp: update IE 8.2.12  Transport Level Marking
27dc3d1481 btatt: Call btatt.handle subdissectors
d398471cb5 Add support for ISO 15765-2:2015 jumbo frames
14663215e8 f5ethtrailer: Correctly generate the TLS keylog entries
eabc9356c2 Qt: Do not display alerts on repeated failed reads
236dbcf66c USB Audio: Audio-class specific format 3 dissection
b3871fb864 macOS: Software update fixes.
00edddb9ba GTPv2: 8.22 F-TEID, update interface types
14d3c06d15 pfcp: Update to 3GPP TS 29.244 V16.2.0 final part
6a0f70041d pfcp: Update to 3GPP TS 29.244 V16.2.0 part5
b6d67794d8 NGAP: fix dissection of intra 5GS NASC IE
20bef29f72 pfcp: Update to 3GPP TS 29.244 V16.2.0 part4
b1a4aac543 Qt: fix packet list selection regression
1ed9ddd26a Fix some typoes in comments.
e1e8e2dce9 Clean up some comments in the preferences file.
3383667106 SMB2: generate session for every packet
c583304dd5 Add TEAP dissector
f8f6ce55de Test: Make sure we can run Wireshark on macOS.
574aa22870 macOS: Fix a sanity check.
47bd34873b macOS: Add a sanity check.
0659802f5f tools: add missing packages to macos-setup-brew.
c334293099 smb2: move file related metadata into session object
46d6230cd4 smb2: make sessions table per-file rather than per-conversation
12b8144dfc smb2: add editor modelines in header
5608e07641 bthci_cmd: fix typo
9bde8f53f3 couchbase: Add new HELLO features and flex frame changes
5a44e1b7c5 goose: test field is renamed to simulation
3c5759a0d2 lacp: Fix Dead Store
7e38df24c6 Remove some entries from .gitignore.
cd6134da90 Add ws_strtoi() and ws_strtoui() routines and use them.
f2a64e9559 RTP: Add support for RTP over TCP (RFC 4571)
4e98225198 GTPv2: Dissect more flags
301cb9956b gtpv2: 8.12 Indication, add new bit decoding.
7b99a82bf8 Edit Resolved Name: Don't add duplicate IPs
2c4fc32913 smpp: Set the column fence before dissecting the PDU
c86e995aa2 FTDI MPSSE: Improve command descriptions
59130ed824 ieee80211: Adding dissect of 60GHz Information Element
6b80979faf FTDI MPSSE: Display pin name alongside signal name
e54bcb0100 editcap: Remove an arbitrary time boundary.
0875845e90 f5ethtrailer: Continued clean-up from plug-in import
8bda8642df EAP: Remove a couple of string length assumptions.
8953da8975 rpm-setup: Get rid of unary operator expected warning.
ce0d780c3f Some more issues spotted by PVS-Studio in bug 16335.
a9d7ce53b1 FTDI FT: Add Amontec JTAGkey USB VID/PID
7620ba7f72 [Automatic update for 2020-02-23]
1702e59b55 test/suite_decryption.py: update SMB3+ decryption tests
b8f9448c78 SMB2: try to guess encryption settings when not available
95a37ff2fe SMB2: allow users to give decryption keys directly
de665417ab SMB2: ipv4 address is stored in big endian
1403c09105 DNS: Add DoT ALPN (RFC 7858)
a2530f740d WireGuard: ignore messages with invalid lengths
b2ee7a2876 WireGuard: fix null pointer crash
c268e9b0d5 Use "must" instead of "should" to avoid ambiguity.
e4138a3b98 QUIC,TLS: update transport parameter encoding (draft-27)
31cf648423 SMB2: add (disabled) debug code
b45b53bd10 smpp: Implement export PDU functionality
ae1d569322 macos-setup: Update Gcrypt to 1.8.5.
b3efeb2573 Test: Bump the WireGuard Gcrypt version requirement.
645f05bafa EVS: Fix display of A.2.1.3 Special case for 56 bit payload size
498644ef61 mp4(file): Fix Dead Store
d582640336 ACDR: Move TPNCP registrations to TPNCP dissector
2abba7ad62 csn1: fix csnStreamDissector(): catch unknown CSN_CHOICE values
22e617d862 mptcp: correctly parse v1 ADD_ADDR suboption
c544f7e3f4 Qt: initialize members (CID: 1457926).
ed0e320611 ACDR: Fix value display for XML media types
9ea4bd2b96 doc: Apply proper capitalization to the Wireshark name
52de94394e acdr: remove private gtypes.h header to fix the build
d400dbe476 Qt: Remove unnecessary processEvents() call
7e02165453 More issues spotted by PVS-Studio in bug 16335.
fbd88490dd [Automatic update for 2020-02-16]
18a7e64c85 get_dns_name: fixup some missing change introduced with c397adda8a7
c129c28d3a Qt: Allow creating new files in extcap fileselect
d7bbe384f5 Test+Qt: Add an automatic update check.
7247b98d45 wsutil: Strip the processor brand string.
273ec3ffef QUIC: explicitly report verified Retry Integrity Tag values
9a5bb0705c packet-lldp: Report only the consumed octets
a64d926ebf packet-lacp: Report only the consumed octets
5d1f89f10c iee80211: Conform to the spec and handle Anti-Clogging Token container.
2c1d660940 Qt: Access I/O Graph settings via UAT interface
e30f0d0920 Some issues spotted by PVS-Studio in bug 16335.  Many more remain
36e5f9539e UDPCP: Check signalled length against available payload
c74801c9d9 EAP: Add TEAP (Tunnel EAP)
32679c14be Introduce AudioCodes Debug Recording (ACDR) dissector
c867d27138 ULP: Upgrade dissector to OMA-TS-ULP-V2_0_5-20191028-A
6dad599a8a WiMax DLMAP: Fix a large loop.
04648c2174 UDPCP: fix reassembly filter name, and other trivial improvements
eca4bc5682 QUIC: add support for Facebook QUIC variant mvfst
401098d5c3 tls: GREASE changed from draft to RFC 8701
558dac8830 F1AP: dissect more RRC containers
acaba5ee7e CMake: Fix WinSparkle discovery.
74c2bcbe9b Qt: Restore space and add tooltips
055b4c59e4 TPNCP: Support IPv6 without modifying tpncp.dat
52559702a0 SIP:Add SIP Header P-Charge-Info RFC 8496
912be1a298 NAS 5GS: Dissect more IEs
0fed3e2681 UDPCP: Check Packet Transfer Options
7e73515007 Diameter 3GPP: Fix output of AVP 713 Requested-Nodes
8a6000b6dc TLS (QUIC): Add min_ack_delay TP
937c7c512a Debian+RPM: Require QtSVG.
76462953a9 SDP: clarify that the G722 sample rate is actually 16000
980cf9c857 dcm(.h): Update DICOM 2020a definitions
f072494611 radiotap: remove unused increment.
33bb4b0c22 Qt: Add window title settings the preferences dialog
2ab65bf0ba extcap: Fix packet time calculation
20c8215fd5 radiotap: remove unused increment (CID: 1458175).
2db9a52a34 UDPCP: Set protocol column
a20fea02fc Qt: add initializers.
b926d24b96 RPM: fix missing qt5-linguist dependency, simplify installed packages
6e7918319b [Automatic update for 2020-02-09]
38d54660f2 ieee80211-radiotap: Add support for radiotap TLVs.
0d68a088fa tools: update pkg in bsd-setup.
4c87407a3c Fix ZEP dissector for displaying the LQI value
23749592e3 TDS7: Update Feature IDs for FeatureExtAck Token
3e2a837cc0 TLS: update cipher suite list
f307dcc1d4 TPNCP: Show IPv6 correctly
9d185416da TPNCP: Update tpncp.dat
02199970d7 SMB2: store file names longer than 256 bytes
0dd91d64da WSUG: Update the macOS system requirements section.
ce4e7bdf4b FTDI MPSSE: Initial MPSSE commands dissection
7ce2ca316c WiMax DLMAP: Add a length check.
fca18e2e5c Qt: fix compilation without pcap.
1e4c4f2209 Qt: Make it possible to hide welcome screen warnings.
19b3376a24 LDAP bogus malformed errors: decoding encrypted data
80e1c54ff4 CANopen: Add SDO Block Upload/Download decoding
9266a27264 macOS: Remove a version check from osx-app.sh.
26be041184 Add dissector for OBSAI UDPCP protocol
31effe3690 PDCP-LTE: Show name alone with Cipher number in more places
2580053638 TFTP: Rewritten object (file) export algorithm
55f83324ef Qt: simplify decode_as_ action in the packet details view
6bbd61860b Qt: make Decode As from packet list functional again
abe50bf237 eee802.11: Fix bug in previous SAE Anti-clogging support.
a6614f995c Windows: upgrade Npcap to 0.9987
995672e8b6 Qt: allow Resolved Addresses search filter to be cleared
f5f435305b CFDP: Fix off-by-one offset
0596047e3f Qt: fix missing IP hosts in Resolved Addresses dialog
fcc90461fb ieee80211: More correctly handle EOSP vs bit-4 in QoS frames.
d5d8a3419e ieee80211: Add support for an SAE anti-clogging token handleing.
37e74c9ceb TFTP: Transferred files may now be reassembled and dissected.
d597655d25 RLC-NR: make dissector handle volatile to avoid compiler error (gcc 4.8.5)
e4094aeac6 NBAP: Actually set max mac-d pdu size flag
8c9efa5f1b ISAKMP: Critical flag should not be in proposals and transforms
b5c629b62d tools: add lua to bsd-setup.sh.
7bbda13a72 f5ethtrailer: Whitespace / formatting changes only.
90ffb0cdf8 RLC NR: call NR RRC dissector for TM payload
b014062f07 [Automatic update for 2020-02-02]
a2368cd124 QUIC: ignore invalid short header packet to fix decryption
f5c70db3b4 extcap: Check for valid PID before killing child process
4ef8ace610 PDCP NR: call NR RRC dissector for signalling payload
20e9652179 Check for liblua-{version} as well as liblua{version}.
9e894cfbd8 QUIC: recognize Connection ID between 1 and 3 bytes
439621c4e5 gsm_abis_om2000: Name some more information elements
468e6eb023 btle: Add Version 5.2 to ll_version_number_vals
977fea0b9e gsm_abis_om2000: Name the 0x9e, 0x9f and 0xa0 information elements
716771255e gsm_abis_om2000: Dissect some more Information Elements
3aee5c5054 gsm_abis_om2000: Real decoding of MCTR related Information Elements
281edac5c0 TLS: do not dissect OCSP when disabled
d3c704ce63 TFTP: Redesign conversation creation algorithm
1592679ed8 Bluetooth HCI: Add support for Bluetooth v5.2
76ed59b756 Regenerate some ASN.1 dissectors after gd44c5e45cb
96ba92ea8d LLDP: Add ONOS Ether Type (0x8942)
eb0dcc984f RTP: Fix rtpdump export
aaad273ec1 pkcs1: recognize explicit curve parameters
530e243c09 CMake: look for libcap on Linux only
8c1e28c0b7 tshark: remove unnecessary sys/capability.h include
ec7a84f14e cmake: add libcap package properties.
8efde39805 extcap: terminate the child process using kill.
e0ca87cfb1 tls: update list of known CT logs to 2019-12-23
09dbf2c979 LLDP: Add ONOS TLV (Chassis, Port and TTL)
d24fbbc5a0 QUIC: add verification of Retry Integrity Tag (draft -25)
bbb1a794c5 ieee802154: Do not require correct FCS for ACK tracking
139e4288d3 dhcp: DHCP option 77 User Class Option 'Microsoft bug'
b7802d76a8 Netflow: updated Niagara Networks decodes for RADIUS IPFIX IEs.
0d4e81e7c7 EVS: Handle A.2.1.3 Special case for 56 bit payload size
8f4cd818ee Profinet: Two new bugs are detected and fixed.
ddc03b8c87 QUIC: Need to remove Retry Integry Tag to Retry Token Length
a24231bc90 amqp: fix wrong bitmask (v2)
6e6831fbd3 QUIC: update Retry Packet and comments, rename idle_timeout (draft -25)
0c112e2e24 Fix indentation.
a042c11567 gsm_abis_om2000: Add some more observed message types + IEIs
c7281ca42c mp4: dissect Chunk Offset Box (stco)
8228b0bc0f mp4: dissect Sample To Chunk Box (stsc)
3351effd06 mp4: improve Sample Size Box (stsz) dissection
d2dcb9ee7b mp4: dissect Edit List Box (elst)
3b0bdd9e57 mp4: improve Movie Header Box (mvhd) dissection
239273e925 mp4: fix Sample Size Box (stsz) dissection
16c9c18e36 mp4: dissect edts box
db1db08b83 mp4: dissect ctts box
9247ae9757 mp4: dissect stts box
77ff747e9f Use the Wayback Machine to find a document that's no longer there.
59108b1683 Qt: replace QRegExp with QRegularExpression in FilterListModel.
17a6916a21 epan/to_str: change MAX_BYTE_STR_LEN from 48 to 72
82ed8918ab mp4: factor out FullBox dissection
41be9b9c5d mp4: tkhd times are encoded as ENC_TIME_CLASSIC_MAC_OS_SECS
732aa60098 proto: fix get_time_value() for ENC_TIME_CLASSIC_MAC_OS_SECS
a4cb1c3234 tools: add missing package to bsd-setup.
32fc20eef4 [Automatic update for 2020-01-26]
4f462bb6e3 rdm: Remove incorrect dissection of ack overflow data
534c462678 amqp: fix typo on file reject requeue display filter
97f90c07ac androiddump: Link against libwiretap and libwsutil
eb4e2cca69 IO Graph does no return to 0 if there are no fields for y
0290bd3592 HTTP: share dissector status value_string array with tshark HTTP stats
967c0f2c93 IPv4: Use FT_UINT8 for the 3 bits flags field
0b64a3afc0 Fix the check for ws_fdopen() failure.
8a79d27010 SIP: share dissector status value_string array with tshark SIP stats
f1e2d36ffa IPv4: Rename variable
6fceff7240 RTP Stream Analysis: fix wrong values for clock drift and freq drift.
db6c3b8e15 IDMP: Reset a couple of variables.
d7d14f230f QUIC: add new frame type and transport code (draft -25)
3a8215827d IPv4: Remove unnecessary macros
89beba7ea6 IPv4: Fix display of Fragment Offset field
fd1dd72d8e cirrus-ci: fix check and install bash.
ece8da5ea6 tools: fix check in bsd-setup.
6686ffcf6b RTCP: fix packet length check when having unhandled application data
10d683ed07 artnet: update ArtPoll packet dissection
2399f0ee92 artnet: Update ESTA Manufacturer codes
f4dfd4c955 artnet: update Art-Net OEM codes
623d5b3a61 artnet: update documentation URL's
824fef51aa artnet: Fix ArtPollReply universe calculation
b3c9244c82 kerberos: fix -Wcomma warnings
bb105ee06c packet-kerberos: add decrypt_krb5_krb_cfx_dce() function
a7c862ca0f packet-kerberos: split out decrypt_krb5_with_cb()
1b97f84785 packet-gssapi: add gssapi_{header,trailer}_tvb
6afa37bb1a packet-dcerpc: pass down header/trailer for hdr_signing
560f120946 packet-spnego: make use of decrypt_krb5_krb_cfx_dce()
b0d959eef8 NVME-TCP: Fix ICReq fields:
adeeb7f2da LTE RRC: fix a memory leak in composite TVB handling
7bc9cd620b GTP: fix a leak in UAT
919b4ca1cf someip: Fix guint64 printf formats
9084ca2695 geographical_description: Don't mask Orientation of major axis octet 12
a152e041fa Put various epoch time deltas into wsutil/epochs.h.
d44c5e45cb x509af,ocsp,ber: display serialNumber (INTEGER) as bytes
75e1b69e88 CoAP: change detection logic for CoAP over TCP or TLS
3442c76bc5 Windows: fix win32 libilbc package
3d2ccf4a9e Rename a time variable to reflect its units.
fc31446277 Add support for "classic Mac OS" timestamps and use them in file-mp4.c.
23b91bdcd0 tools: minor changes in bsd-setup script.
b0c5f2230d Diameter: Fix Location estimate.
1fccffdaea mp4: Fix uint64 printf format
ddb547b04e ICMP/ICMPv6: fix request/response tracking for checksum 0x0000
b5ef0847dc mp4: dissect Track Header Box (tkhd) flags
bd645093e5 mp4: display timestamps in human-readable format
084a887a30 Fix compilation with gcc-9.
567991b8fb toold: add libilbc to bsd-setup.
a47cf5f45d RPM: fixed log sequence
8e7432c36a RPC: trivial prettification.
6693067290 rtp_play_dialog(.cpp): avoid Dead Store false positive
dd4b562df2 macOS: Add a disk volume icon.
f605e9466b ui: Define plugins_add_description() unconditionally
a5abaa81ad CMake: do not check for Qt5Svg at build time
12a13a6926 RTP: decode iLBC payload
7bd57479b6 tfshark: Link against libm
7f45131a4d [Automatic update for 2020-01-19]
e9031028fc Qt: Support ampersand in profile name
0f57ad35c8 IO Graph shows unsigned values correctly
30baaab460 NAS-EPS: add an option to dissect user data container as non IP
eb1e379948 SMB: Fix DialectIndex handling
fde8f715ed androiddump: Provide fifo argument to g_warning()
380282d9cf MMSE: add a missing "Ok" value for X-Mms-Retrieve-Status field
fc0cca0911 macos-setup.sh: Add SpeexDSP setup and install
7403f28f4d amqp: wrong bitmask for amqp.method.arguments.multiple
5ffeabc8ce pfcp: Update to 3GPP TS 29.244 V16.2.0 part3
597ca8aa38 DOC: Remove lingering references to autotools
16ebca009a Register Ericsson P-GSL + TFP as GSM LAPD SAPI
dab167cb9f WSUG: Add details about the TCP Out-Of-Order threshold.
535f5277f3 ieee802154: Use the dissector internal address format for ACK tracking
e38fea4dba netscaler: fix nstrace_ensure_buflen call.
5ead0a36ea pfcp: Update to 3GPP TS 29.244 V16.2.0 part2
3250410e1b pfcp: Update to 3GPP TS 29.244 V16.2.0 part1
34a18d9302 packet-gsm_abis_om2000.c: Add string for TRXC Managed Object
4ad18674b7 QUIC: Add Loss Bits Transport Parameter
4ee88f3e34 netlink: use indicated encoding for attributes
3e072f1bc9 lapdm(.h): fix duplicate include guard (found by lgtm.com)
0de33e955a XnAP: another ASN.1 description fix
8bc827d561 XnAP: fix ASN.1 description
e0ea5cbc02 XnAP: upgrade dissector to v15.6.0
3169344480 NAS-5GS: add support for n1SmMsg from 3GPP 29.502
d0c9c33f52 IEEE1609.2: Minor updates to the ASN1 specifications.
6606e95318 CIP Motion: Version 1.5 Updates
4ee1110fa5 Fix UAT PKCS #11 Library handle leak
b8101a691c ISAKMP: Dissect ID data types also for GDOI SA TEK
82032fe375 Qt+Windows: Remove the DBAR check.
116d381ea4 wiretap: Fix mp4.c compilation.
62276f79a2 TPNCP: Avoid multiple registration of preferences
9a5eb26b28 macOS: Force-sign Sparkle's AutoUpdate.app.
ce8e6e1c95 wiretap: Add MP4 reader
5b861d84f8 X2AP: upgrade dissector to v15.8.0
b6ce60afbb Prefs: Fix name of deprecated TPNCP port preference
e816edd1ea Qt: Add a missing separator in packet tree context menu
e45ee832a6 LPPa: Make it possible to dissect private IEs
0ab71cc1ec json: append in Protocol column when call by another dissector
098077b685 FTDI FT: Dissect SetBitMode command
bc89c4d774 netlink: add and improve code comments
e85cbd57c6 Qt: Suppress warning: unused parameter 'actions'
6e7f08781d Gen-bugnote: Another encoding fix.
216c4b2673 Gen-bugnote: Fix an encoding issue.
8b9f718dee Qt: Set AA_DisableWindowContextHelpButton.
48024b102d Qt: Make sure shortcuts are visible in context menus.
9e135f8748 ieee802154: Use ACK tracking to add generated addresses to ACKs
e7a8c94aa7 Qt: Add a splitter to the I/O Graphs dialog.
3579779dd6 WSUG: Clarify streams docs
e60a56b050 WSUG: Remove references to OSes prior to Win XP
8c2328f121 Point to a page that might be less likely to move.
8fc67d48af Update URL.
71b59b18e4 WASSP: Fix a couple of off-by-one errors.
b92bf7c981 Qt: Update our main window capture warnings.
d5cfa99217 Allow Multiselection of packets to work during live captures
f582c85623 netlink: use value retrieval with proper encoding
c84bbf4853 Qt: Add error message when create profiles dir fails
0b8ba07954 X509SAT: fix conformation file
f3988d0302 S1AP: fix import of ASN.1 code
a4c5296aaf F1AP: upgrade dissector to v15.8.0
23801f0ce2 NGAP: upgrade dissector to v15.6.0
a8c90e1767 [Automatic update for 2020-01-12]
efa5c4cbeb S1AP: upgrade dissector to v15.8.0
e57b37137d Compilation fixes when CMAKE_BUILD_TYPE = MinSizeRel (-Os flag).
dbfb204f48 ber: display x509af.utcTime year in 4 digits
3f17a8948f Add Cisco Miscabling Protocol
f9c2bdc413 Implement all mapping macros for the new proto tree API
f1a49e55b1 travis: add gcc-9 builds.
a8c7beb070 Use symbolic values for Cisco's LLC PIDs
58949b7ff1 DOIP: Trivial typo fixed
fa2fa5657b DLT: Fixing parsing of multiple DLT message in a single UDP packet.
160a4696fa NAS 5GS: correction of QoS Rules with the length of two octets
bc8140be0b Fix build and deprecation warnings with Qt 5.14
507bec0f36 Add initial version of a dissector for the Paloalto heartbeat backup protocol.
1fa51cfc0c BGP: MPLS label for EVPN Extented community
ad2584f437 tpncp: replace stack variable with dynamic allocation.
1bbac91d33 Qt: Fix related packet delegate
e3a92cf8f6 Qt+Win32: Tell the user to install Npcap/WinPcap if needed.
999e63543f Qt: Add elements back to the tcptrace graph.
0db890ba59 Netlink: Properly interpret and mask out attribute type
c227279d33 packet-kerberos: try to fix the build on macOS 10.14
35cdf00669 NR RRC: upgrade dissector to v15.8.0
b4e37280c5 LTE RRC: upgrade dissector to v15.8.0
41179647b8 AUTHORS: reword a bit some acknowledgements.
5c0042a2f6 packet-ip.c: The return value is already calculated and returned by the previous call.
dda104cdde Add Ethertype 8988 used on the heartbeatlink inside a Paloalto firewall cluster
d01b85c028 wka: Add Cisco ACI gleaning src MAC
1ca7f03408 tvbuff.h: Fix formatting inside a comment.
936a844cc3 Qt: Fix PacketListHeader column
e0bb1ddea7 TPNCP: Update from downstream
3e9e05cf0a TCP: fix DESEGMENT_UNTIL_FIN handling in combination with OoO tracking
0db02a89f3 GSUP/SMS: also dissect ToN/NPI header in SM-RP-DA/OA
1fec43355f DCERPC: display various driver version fields as hex
9f30fc974d WSDG: Update the libraries chapter.
d9aab840a7 packet-kerberos: try to verify the PAC checksums and display the used keys
23a6fab52e Qt: remove codecs from about Wireshark dialog
10ef28df30 BGP: Add EVPN Layer 2 Attributes Extended Community (RFC 8214)
9326789204 packet-kerberos: add a hint to the used decryption key into the proto tree
ed81b83768 packet-kerberos: re-add dissection of ntstatus (KERB_EXT_ERROR) in PA-PW-SALT
f9c2b3aa79 NSIS: Fix a dangling output path.
b553066a33 Netlink: remove encoding copies and, by extension, nl_data copies
3b781dbab5 rtp_player_dialog: Route audio for a stream to left/right speaker in RTP player
ce6952dbf5 packet-smb2: add support for SMB2_FILE_NORMALIZED_NAME_INFO
9483fbcbf4 packet-dcerpc-netlogon: relax the data model for netlogon_auth_key
088266e39e Netlink: stop hiding packet_netlink_data pointer
200124d420 NSIS: Make the licensing page match reality.
44b0cb187d Docs: Ensure that the API reference has the proper permissions.
3c5480a2c0 Docbook: Fix some file permissions.
8b7e251bac NSIS: Build Unicode installers / uninstallers.
1e0fa912d4 AUTHORS: remove newlines.
b6b7065b7c dcerpc-netlogon: fix compilation with older gcrypt versions.
984c7a9c42 BGP: update Well-known Communities
dc74cfb3f9 TFTP Header End Fix
d958375349 NL80211: Remove global variable m_pinfo from dissector
46b3753d53 case-sensitive: Fix casing for PCAP and WinSparkle
73a5236f2f debian: remove double spaces.
6785c9ad04 Qt: Don't plot zero values in I/O scatter plots
06bff9f20d packet-smb2: handle SMB2_CHANNEL_RDMA_V1_INVALIDATE for read
58d446c408 packet-smb-direct: move Flags into data_tree.
f779835844 packet-dcerpc-netlogon: implement NETLOGON_FLAG_AES decryption
b00e2834cd packet-dcerpc-netlogon: remove STRONGKEY related processing from get_seal_key()
fe7a0b4b97 packet-dcerpc-netlogon: split out prepare_decryption_cipher[_strong]()
2a8a604a1d packet-dcerpc-netlogon: split out uncrypt_sequence_strong()
371c2d1bd6 packet-dcerpc-netlogon: use the correct NETLOGON_FLAG_AES flag
33ea029de0 packet-dcerpc-netlogon: fix the build with DEBUG_NETLOGON
f04475167a UDP: Add a filter for payload.
71fb8bebfe rtp_player: Player is able to set start of audio play by double click
c1f5b4d2d9 rtp_analysis_dialog: Improved codec recognition during saving of audio to .au
c283cf37c5 NAS 5GS: add missing R15 bits in 5GS network feature support IE
888137161c voip_calls_dialog/voip_calls: Fix for duplicated entries after retap
2060e02021 Qt: don't use monospace fonts for licence dialog.
590ad8d8ff wsutil: Replace disallowed filename characters to '-'
7a09c78f12 NSIS: Don't package .pdb files.
05d772ce7b USB MSC: Dissect subclass and protocol codes
13703434da Get rid of %debug, so protobuf_lang.y can be processed by Berkeley YACC.
ecd60cc7fe USB Audio: Fix Feature Unit Descriptor dissection
17cd230a03 voip_calls_dialog: avoiding of 'remove_tap_listener(): no listener ...' warning
376d877012 IPv4: Fix incorrect expert info for IGMP TTL
b401c92615 [Automatic update for 2020-01-05]
76c577aab4 SIP: authorization validation segfault on missing fields
8b7caf5e9d Try this - it might be clearer.
56e2629c4d Rewrite the "please submit" message a bit.
68a21c46f6 tools: Make compress-pngs a standard utility.
9ca39e1c56 IPv4: Fix indentation (use spaces)
9fd4555c6f gtpv2: added IE Monitoring Event Information
ae3b611fa0 WSUG: Note that you can edit packet ranges.
5e8da3d2ee WSDG: More translation updates.
e0a4e0e123 Qt: Update translations.
fac6a2179e WSUG: Add a Packet Lengths dialog section.
4778386e71 WSDG: Miscellaneous updates.
76dfe6004b packet-iec104: Use pinfo->match_uint instead of port number from configuration
d832145366 Qt: Add Spanish (es) translation assets.
83fdea9ad6 GSM RLC/MAC: dissect Mobile Identity in Packet Paging Request
4d67f06108 make-manuf.py: Add "of" to the general terms list.
11aef7c19b BER: fix ber.error.bits_unknown display
4f105e1f24 BGP: Support for drafts Tunnel Encapsulation and Segment Routing
5ba082d51d Happy New Year 2020
3c77808cf3 WSUG: Update the Capture Properties dialog section.
e9014030fe HTTP: Fix dissection of data following the HTTP Upgrade response
f8aa0d5c02 LPP: upgrade dissector to 37.355 v15.0.0
6d5c749785 Guides: Update some of the MaxMind text.
c189393f06 GSM A RR: Fix wrong description for Access Technologies Request presence field
e9dc3b047c SIP: RFC8688 Rejected Status Code
8a3572997f codecs API: Added description of API usage
cff06caa1e GSM A RR: Fix typos in PS IR field
12550ef794 make-manuf.py: Fix a shortening error.
4d14586385 [Automatic update for 2019-12-29]
f8808b8bd0 make-manuf.py: Handle more business types and other fixes.
96965c6b4a netlink: changes to match Linux kernel v5.4 netlink interface
fe9ee2c9b9 netlink: update 802.11 related netlink messages Linux kernel v5.4
17492b8a6b Qt: Use a neutral tone in an error message.
893f7f3d0c ieee802.11ax: Fix spelling mistakes in HE Capabilities Supported HE-MCS.
a81c8e57bf Find the line ending using tvb_find_line_end().
f0be7f27d8 Lemon: Squelch an unused parameter warning.
aebe018061 Cleanly fetch the query string.
4010996d8e SMB2: display oplock/lease break packets properly
b21276d9a0 Qt: Create directories recursively
b1910fcdc8 rtcp: Extend AVB RTCP (IEEE1733) to decode AS Timestamp and Sequence Id
e306618d56 whois: add query string to info column.
87ef6cea34 USB CDC: Match subordinate interfaces with master
63a954320f Additional styles for IO Graph
4df2bd988d Qt: Fix the Capture File Properties dropped format.
cafb5e269e pgsql: add GSS Encode Request message
31570163d1 Revert "Qt: Fix dangling delete for sequence diagramm"
2a1d27bcbf [Automatic update for 2019-12-22]
6cd984011f Note the lack of character-encoding indications in the protocol.
8d65ccfee4 Show answers a line at a time, after the request frame and time delta.
0442f7a2c3 UI: Fix compilation with Qt 5.14
1c98b5b180 log3gpp: invert check with use of offset.
a8331a9274 802.11: Use the pseudo-header PHY to determine whether it's DMG.
69c0a10400 test: fix extcap_name fixture and skip test.
746335804b Expand the frequency range for the DMG PHY.
e2fc0e4806 There's a macro to test for 802.11ad frequencies; use it.
2925fb0850 Use g_file_open_tmp within create_tempfile
c247a8351f wcp: skip buffer too long.
bbd9c8956b TeamSpeak3 DNS: Change defalt port to 0 as it's not IANA registered.
80e27e4cba packet-vnc.c : Fix parse h264 packet error
56e1832cff DCERPC: add DRIVER_INFO_8 decoding for DCE/RPC spoolss dissector
c7f6591247 DCERPC: Fix DRIVER_INFO_7 defines in DCE/RPC spoolss dissector
6094e9d392 CMake: Create a DocBook stamp file for Visual Studio.
1129114c55 DCERPC: implement GetPrinterDriverPackagePath in DCE/RPC spoolss dissector
641d193ca6 ieee80211: use offsets when needed not before.
2a4f09aa62 DCERPC: implement GetCorePrinterDrivers in DCE/RPC spoolss dissector
caf8e70dfe GSM A-bis/OML: use more proto_tree_add_item() in dissect_oml_attrs()
5b08742905 GSM A-bis/OML: use generic proto_tree_add_item() for IPv4 addresses
88364fb296 GSM A-bis/OML: fix: do not use tvb_get_ntohl() to fetch IPv4 address
23b11003bf h264: fix label for frame_crop_right_offset
56a609028f macOS: Explicitly set our package root permissions.
89dfd3d378 extcap: fix use-after-free bug.
a20fcccda4 test: fix CI builds on linux.
623b347d1e Protobuf: add dissecting protobuf fields as wireshark fields preferences, etc.
5d342b01e3 Windows: upgrade Npcap to 0.9986
2cbd844bd1 Release notes: Bump the next version.
fd6cf89f21 macOS: More ChmodBPF signing updates.
b044c5f1de Qt: Don't crash when disabling all protocols.
a9c79f0159 Uncrustify: Change line length to 100 chars
8dd407d97c macOS: Sign the ChmodBPF script.
53a6c26023 ieee802.11: Support the latest band id values and fix MHz.
d614ade782 De-camel-ize "Wireshark" in a few places.
c656affc34 Windows: Get rid of textify.ps1.
2abade04f8 MsgPack: add dissector to UDP port decode as list
f73018eb0c test: add suite_extcaps.
cc451ab6aa dissectors: re-use most of the existing spoolss container dissectors
993c027100 Add new DCE/RPC IRemoteWinspool dissector
12305928b2 PROFINET: Profienergy record dissection
5e8d79fd69 WSUG: Update the Expert Information and Status Bar docs.
7c61ab7cf2 WSUG: Update the filter dialog section.
060716b8df FAQ: Update and remove entries.
5cfd8bca95 CMake: fix CMake 3.16 warning about CMP0071
dd90a8fd6f TPNCP: Update tpncp.dat
20c72b2f45 wcp: fix indentation.
8fbe28b1f0 profiles: Try to better sync on disk config state
d90a22c1cc Reorganize long option values
1cd1e36a05 extcap: remove potential leak.
effe6ddaca [Automatic update for 2019-12-15]
6d7e98dd2b MPLS: fix Downstream Detailed Mapping TLV label stack dissection
625b71bb30 WiFi: Properly parse bitmap sections (CID-1451085)
2f42fda600 H265: properly index 2D array (CID 1450950)
595153ca99 RTCP/MCPT: Limit list of SSRCs (CID 1455251)
85e47d9bcd WSUG+WSDG: Remove description list formatting.
8939d358e2 WSUG: Update the mailing list section.
4ee90e4e6f test: fix comment.
abd83d9961 cmdline: cleanup option string definitions
8b8bf62600 m3ap: Info column lost at filtering.
cffa0df310 DCERPC: Add dissect_hresult helper
7807630857 H.264: add dissection of SPS with seq_scaling_matrix_present_flag equal to 1.
31414484d4 html2text: Skip generating footnotes for self-links.
64e5ae4b9d Uncrustify: Remove newline between for and brace
4649512b14 Uncrustify: Add spaces between else and braces
dd1daa41cd PER: Add a couple of NULL checks.
2629bd2081 pcfp: add missing Usage Report Trigger indication
e1a876cf9d couchbase: Fix Dead Store
2df91a8742 NAS 5GS: fix LADN Indication ID in Registration Request
90e80ac6af Qt: Add some null checks.
3e0acea604 CMake: Fixup a variable in FindLZ4.cmake
2db8ca2671 radiotap: Detect 11ad based on the frequency.
23903925a1 Windows: update c-ares 1.15.0 package
34cbff30e9 LNET: fix malformed packet error on RDMA Read Request
e8aa574aff Revert "extcap: Pass --extcap-version if extcap supports it"
6f9efa7583 More Qt minimum version updates.
c5093fb227 Qt: Remove a comment.
b098353ad9 ZigBee: Maintain APS extended counter for nodes
68a7add68a btatt: check the opcode against the current data.
9910d8c913 extcap: Pass --extcap-version if extcap supports it
14e4759b56 Qt: Bump our minimum Qt version from 5.2. to 5.3.
50713161c3 Win32: Remove win32_save_as_statstree.
dc19356be2 Win32: Fixup our file dialog titles.
d884ff2cdc Qt: fix wrong checks.
ef67401c33 Win32: Remove some unused code.
7c883dd771 Win32: Factor out win32_check_save_as_with_comments.
6a1ba1af8d NGAP: catch NAS 5GS dissection errors
fffb132641 M3AP: Update to TS 36.444 V15.0.0 (2018-09) (No change except to ref)
99bdac09d6 pfcp: add warning of faulty FO flag
6925671887 RPC-over-RDMA: add reassembly of SEND first, middle and last
f5705e9118 WSUG: Export, packet range+format, and other IO chapter updates.
c8dd7eed99 pfcp: Update to 3GPP TS 29.244 V16.1.0
c6c3ee1d62 TTLs are unsigned; format them with unsigned_time_secs_to_str().
803d47fd50 dns: Unify display of TTL with time_secs_to_str()
9110c59322 SMB2: IOCTL response dissector minor fixes
0820306494 dns: Bring back TTL formatted with time_secs_to_str()
718837ac45 Bugfix SMB IOCTL response with BUFFER_OVERFLOW
8de71634db s7comm: Add decoding of some more SZL indices
3e3a0bc71d WSUG updates.
fe647fb085 Win32: Fix the Export Packet Dissections dialog title.
3bf0163506 [Automatic update for 2019-12-08]
d255a3524a Docbook: Updates for Windows 7 and macOS.
8275036fda Make the TTL field unsigned, but keep warning if the high-order bit is set.
1e3db49f05 recent.c: cfield might be NULL
643dc75964 WSUG: Add a Wireless menu section.
b116405139 tools: use better operators in package scripts.
9689eea25f UDS: fix uds.rdbi.data_identifier filter length
7ab09fa1ad cirrus-ci: increase tasks timeout.
65663e2bb2 WSUG: Compress some images.
ffabb74e2c Back up to the beginning of the file if we don't have a gzip header.
4b673a14d0 tipc: check message bundle size before using it.
469228a2e5 tools: fix check of shell variables in other setup scripts.
839e615fcb WSUG: Update the capture chapter.
7be2d964f0 Qt: We show preference panes using their module names.
f2c2b9687d README.dissector: Add a note about integer promotion.
9879850cc3 tools/debian-setup: correctly check the value of shell variables
082ad65a0d ieee80211: Improve EAPOL Key MIC Len handling in some cases.
3e97b28c4b RTCP: Add expert info.
c72413ec14 ieee1905: Fix an incorrect bit usage in the Client Association Even TLV.
e253e62750 Use human-readable numbers for conversation stats
997e21d1e9 Qt: Rename the Capture Interfaces dialog to Capture Options.
ba2e69bc0d WSUG: Remove some old, unused images.
3704373206 NAS 5GS: small cleanup
27b297f07a NR RRC: fix dissection of NAS container field
ab03f35850 gprscdr: add newer RAT types
f509a83381 Add format_size_wmem
63945535ac NSIS: The "Sshdump" option installs Ciscodump as well.
8dcd1e2bcd kafka: don't use an empty tvb list.
e06969455b Restrict allowed characters in "short name" of heuristic_protos
faf3118d45 [Automatic update for 2019-12-01]
4c0a0d6efd expert.h: Reorder includes
7554369a79 IEEE 1609.2 dissector issue when HeaderInfo.generationLocation field is present
aa5105de63 packet-mms.c: Sync ASN.1 generated dissector
890e2bea2e Documentation: update (long) cmd line options
f17f127760 ieee1722: use payload_length only when it's valid.
d4ca6cc550 couchbase: Update dissector for latest 6.5.0 DCP snapshot marker
3c10d7308b GPRS RLC/MAC: Describe CHANNEL_CODING_COMMAND value
4a353d40e0 couchbase: update dissector with missing collection error codes
54010d4093 Add support for first frames with CAN-FD
50595debd5 RTCP:MCPTT fix while loop and location info.
bb70d49dfd docbook: make all examples use 64bit architecture.
f6953e378a Qt: Remove a couple of private variables.
40eece98f8 Change struct can_identifier to can_info
bb7014731c doc: add reordercap to editcap references.
57d4161a66 Qt: Remove unneeded method
2d12ec67a3 Qt: fix erratic expansion of tree item when switching packets
4370164419 BGP: Add D-PATH Attribute
7c3ae2b5ab TLS: support Facebook's TLS 1.3 draft 23 and 26 versions
12d72be15b WireGuard: fix MAC1 computation for non-zero reserved case
07a1753d44 Qt: focus the correct field when switching packets
15faccd2e4 Annnnnd fix another typo.
5f23791f82 docbook: put a space after PS prompts.
25bbe6654a docbook: add warning about using an old version of Windows.
12204f1a4b docbook: minor fixes.
e9b58b1d40 Add short descriptions of the PHYs other than the legacy PHYs.
ac5c03e21a Add entries for 802.11ad and 802.11ah PHY values.
473900d102 Add more support for the 802.11ax PHY.
17bb0b7eb1 macOS: Switch ChmodBPF back from bash to sh.
9a647c6ed5 NGAP: dissect other variant of N2 SM Information (as found in 3GPP 29.502)
b0ea9e0760 HTTP: Add Too Early (425) HTTP Error code (RC8470)
2828c8bcd6 AVSP: Updating Arista vendor sepecific protocol dissection
f2dce23b40 Qt+macOS: Add /Volumes to the file dialog sidebar.
69201185ad WireGuard: support Decode As and non-zero reserved bytes
dd54eb995c ieee80211: Correct 802.11ax Basic Trigger Preferred AC field decoding
e159e423d5 WSUG: Automatically update wireshark --help output
cad5dff5e2 packet-gsm_ipa: Add #defines and names for more osmocom IPA extensions
076334a70c Qt: fix packet selection when modifiers are pressed
6433e12474 Qt: Show all column types in context menu
40897b0234 Qt: prevent inline completion from happening for filters
dededba8dd ISAKMP: fix dissection of SA TEK payload for non IP address
c9bb676118 Qt: fix crash on Next/Previous Packet in Conversation without selection
56ed5d49f4 macOS: Use the correct path when building our app bundle.
4f2304ae02 conversation.h: Whitespace fixes
4e18ef9b0e Update LACP Dissector
27f9606932 Qt: fix display filter completion with few recent entries
a700bb9acb [Automatic update for 2019-11-24]
451a241e50 Add c-ares to the required library list.
6a0b558ac1 tools: remove obsolete VS2015 deployment file
8f90446db5 Qt: Refactor ExportObjectsDialog
06afefad91 QUIC: atag is an array of bytes, not pointers
b22a63d025 docs: fix up MS toolchain references
37f3c65ca5 rtp_analysis_dialog.cpp: save any supported codec as .au
c55dd79d2c Qt: Further cleanup goToPacket
59ce14522b Qt: Fix nullpointer access
5199a61e79 coap: use correct OSCORE option type
cfee0f8082 Qt: Remove frameSelect signal
ecb90a4e25 NAS 5GS: fix for control plane service request identification
986fec7f3b print: remove assert in get_field_data().
8e8d19be1a WSUG: Avoid using multiple layers of replacements
45c6ba587d cppcheck: Exclude the doc directory.
48725641c9 Qt: Remove a duplicate variable.
beb1fee658 3.1.0 → 3.3.0.
f2ca15bfa2 Release notes: Update the new protocol list.
f211624fa6 Qt: Display selected rows in overlay bar
0d534873dc Qt: Speed up selection handling
b7ce4e3f7a Qt: Include Column Headings with Edit -> Copy -> Plain Text / CSV
1859b35f5a PROFINET: Fix related to redundancy and PNIOStatus
4dacdd9ff0 Update to DICOM Edition 2019e
8ca101689b GSMTAP: fix empty INFO column for PTCCH/D messages
608d7ddad4 GSMTAP: also consider PTCCH/D as a broadcast channel
51ff2065db GSMTAP: use col_set_str() instead of col_append_str()
ce0c45d051 GSMTAP: drop _U_ attribute from arguments of handle_tetra()
6d8355e7de ReleaseNotes: Add info about "Expressions"
4e77ca61d9 docbook: Add USB 2.0 Link Layer to release notes
11be78a61f NSIS: Don't run Wireshark from the installer.
9de7cd9f03 Remove "..." from end of Edit > Copy > As XXX menu items.
71e03ef042 QUIC: updates for Key Phase changes (draft -24)
dc2b424e0a QUIC: fix 0-RTT decryption for ciphers using SHA-256
309bf5b547 Make sure Copy > As Text and Copy > As CSV add a final newline.
141e2ffcf0 Note that Qt imposes a maximum frame number of 2^31-1.
fc18fbd522 Raise a question in a comment.
193150fdb7 Qt: Fix compile order for PacketListRecord
e460205305 NAS-5GS: Add 9.11.3.65 Control plane service type
c07aad1015 Qt: Speedup Packetlist
1078904981 Qt: Remove unnecessary parent check
effbcdcbfb Qt: Remove unused progress update
962f8d0c7e Qt: Handle emptying selections
3db2743095 NAS-5GS: Fix dissection of 8.2.19 Configuration update command.
6c59aa0134 SMB2: Fix an error with the timestamp for TimeWarp ECPs during CREATE.
800a029d25 nvme: fix some heap buffer overflow errors
5b78bbfc02 Qt: Update ColorUtils::themeLinkBrush.
e8ef656842 Qt: Remove an unneeded connection.
ae58402e14 3.1.1 → 3.1.2.
5169b9f3bc Build 3.1.1.
93e0b01988 SIP: Handle "Authorization:" Header without data.
0468ead898 macos-setup.sh: Sparkle setup fixes
00fd41b619 print: fix ek output with -j option.
85ede9a503 ssh: add direction generated field.
726eea0348 ssh: indentation fixes.
aa2145982f Qt: Fix dangling delete for sequence diagramm
c8b0968c77 Qt: Drag and drop label text changed
8633ca6a88 Qt: Correct drag and drop with column header
a51c58fa1b Qt: Cleanup space inside parentheses
1ddd30856d ReleaseNotes: Multi-selection of packets
b3f240dbf8 Qt: Multiselection in PacketList
7d2e3fa8f5 [Automatic update for 2019-11-17]
285cb7507a ICMP: fix parameter problem parsing
7af41845a5 Add cirrus-ci config file.
356814ae9a caputils: remove unneeded check.
81b97d04a9 About Dialog: Add a copy to clipboard button for the version info
669613f41d WSDG: Remove duplicate paragraph
674533ef2f QUIC: Add DATAGRAM frame type
d6e836f3cd QUIC: Add max_datagram_frame_size
6a8963b57f Software update: Make our architecture detection more strict.
7cc5f4c45f CMake: Work correctly without Sparkle.
e624545b95 tools: fix echo in bsd-setup.
5cd561829e Software update: Fix a copy+paste error.
1cc5b68ac9 macOS: Application bundle fixes.
7590d08db1 GTPv2: small fixes
02057200fd macOS: Add support for automatic updates using Sparkle.
fd4bb1e392 GTPv2: fix wrong offset in FWRDRELREQ if Target Type is gNB ID
5b661c586f tools: fix typos in generate-dissector.
5f8ed1126a Qt: Fix various LGTM.com reported issues
725200d650 GTP: improve LTE/NR PDCP container configuration
40d822ed61 tools: add automatic C skeleton dissector generator.
9dbf684c71 Qt: Show custom column fields in context menu
7da6109f3b Qt: Fix column alignment check in context menu
90e4da60bc ZigBee: Add APS conversations and extended counter
a924de1e3e test/suite_decryption: Add WPA3 SuiteB-192 bit test
c6dff594b9 dot11decrypt: Fix MIC calc for HMAC-SHA384
b07dada4c9 dot11decrypt: Fix KDF for larger PTK derivation
5915613879 dot11decrypt: Support 384 bit long PMK
7638ea013d dot11decrypt: Dynamic sized TK, KEK, KCK, PTK
96971a33a3 dot11decrypt: Support dynamic MIC lengths
ccc591dd98 [RFC]ieee80211: Fix function to determine mic length
820e1c9bee dot11decrypt: Export Dot11DecryptDecryptKeyData function
4222603a50 dot11decrypt: Introduce Dot11DecryptGroupHandshake function
3fdabc62d4 dot11decrypt: Let dissector parse eapol frames
c938841469 travis: add arch name to linux builds.
12969c22ba travis: change linux distribution to bionic.
06a34129c2 travis: add ppc64le builds.
e948c1a9f3 bluecom: fix compilation under ppc64le.
83fa374002 travis: add s390x builds.
8ae0cfe60a Babel: fix regression introduced in gdd15b203c7
c58f86ff6b SMB2: When we add the timestamp to a previous version also save it.
14690c8315 Qt: Fix statusbar messages
c91bb19da2 Qt: Fix displayfilteredit pop
d20f13bbcd travis: fix clang version name in xcode builds.
0bc213b559 smb2: namepsace => namespace typo
2ff91faf89 TCP: increment nextseq for FIN and SYN packets
766f231da6 Release notes: Add an item about following HTTP/2 and QUIC.
3c8c392b9d Qt: Cleanup push/pop Infos
ba62446a6a cppcheck: Re-ignore asn1.
6615d8dfff wsutil: add netinet/in.h to socket.h.
7a1a45c523 Qt: Signal empty display filter bar
75a4be6cf2 Reassemble: Fix typo
ccc88bad93 Revert "ieee80211: fix dissection of HE Phy Capabilities Information"
d88d88a8b6 SMB2: Add @timestamp to the info column if we see a timewarp ECP.
99398c533e Fix display of pino protocols in display filter dropdown
a13d168916 Fix name of the "remove Wireshark from PATH" package.
12e79f037d test: add ek + raw test to outputformats.
560f2e54ba Don't report EPIPE errors writing out packet information.
7cbe0b2e15 Include <string.h>.
5d18c9b4df dumpcap: Add support for TCP@IPv6 socket captures
d7d1686a95 SNMP: fix out of bounds access to snmp_PDUs_vals array
ca114508d1 Documentation: update (long) cmd line options.
c4e41e356a Qt: Make clearing display filter behave more logical
bb2bf1c577 BMP: Add support of draft-ietf-grow-bmp-local-rib-06
4fe4405bef Protobuf: Enhancements about error message during loading .proto files
f874c5dea4 knxip: Fix Dead Store
ca1d07000f nvme: Dissect NVMe Identify Namespace list (CNS 0x2) data response
fa535b3fcd nvme: Dissect NVMe Identify Namespace (CNS 0x0) data response
ddff1ab4fa MPLS Echo: update dissector with RFC6829 3.1
a2f44527cb Update ieee multicast addresses
4ad8ff785c [Automatic update for 2019-11-10]
fd35374226 lsd: Add cookie field (optional)
059e02b704 ieee80211: avoid duplicate wlan keys for managements frames with parameters
6a29a299c7 lldp: add mandatory items chassis and port to info column
ebb33f3e96 Clean up description of the "DNS Servers" preference.
8b6f316f30 cemi: Fix Dead Store
2d47c2060b CID: Fix 1455321 null-reference
1b11115ca7 mptcp: add support for sha256 hashing.
71996e8d93 CMake+docbook: Fixup our .chm titles.
bf5d699cf0 travis: bump xcode versions.
f9c24510fa Kerberos: rework dissecting for PA-PW-SALT
e023908952 SNMP: do not modify the ASN.1 source for request/response tracking
04e400d7f7 Fix problems regarding SRT calculation in SNMP dissector
16bb08de02 Qt: Fix loading of FilterExpression Dialog
59b5bff2d1 lldp: Add aggregation status bits to LACP TLV
2ff32787c5 epan: Make proto_tree_add_oid* usable from DLLs.
59ab98a894 mptcp: correctly parse v1 MP_CAPABLE handshake
9ea3b66bad ek: fix raw hex prints.
14d398fe67 Implement service response time calculation for SNMP
63e437c020 Qt: Move Signal/Slots to DisplayFilterEdit
4349961972 Qt: Move Signals/Slots to subclass
1b151d820d Qt: Fix order of contextmenu for DisplayFilter
abfa0d6218 Qt: Keep extcap control channels when capturing to multiple files
f75f128462 CoAP: add a separator between messages in info column
54e4ead9b2 BMP: fix typo on bitmask PEER Flag AS_PATH
4a2b2f8cc5 BMP: Add support of RFC8671
c0ae7c1c97 RTCP: MCPTT add more dissection.
b56b6f6a8f travis: Add Linux arm64 builds
e87eec451f DIAMETER: Add User-Equipment-Info dissector
69b41e4d1e Qt: Ensure only valid input for DisplayFilter
8bfe73e6c6 SMB2: Use defines for dialect values
99effcada2 Windows: upgrade Npcap to 0.9984
dd9af8018d gitlab-ci: fix wrong job name.
1625ed7afe cmake: be verbose when building RPMs.
9f622cddd4 SMB2: add string value for dialect
88306c251a Qt: fix compilation with older versions.
1178c59c05 BGP EVPN: Adding Type 10 route support
9fd44de604 Qt: Better align DisplayFilterEdit buttons
c231c8df3d RTCP: Fix dead store (Dead assignement/Dead increment)
69356f1b60 Document long command line options.
ca2316069e rtcp: Fix Dead Store
1675e0fe72 extcap: Fix memory leak in extcap_get_extcap_paths
3361109b15 QT/CLI: Remove limit for object export files
152e0114c1 Qt: Fix CPU usage for DisplayFilterEdit
d8715d2e7f RTCP: Dissect more MCPTT elements.
8afd7a751f funnel: Free callback data
5db18c604e CoAP: fixes for TCP transport
0e64e9f3ca extcap: Allow loading of extcap files from personal directory
a802000a2e Qt: Allow action buttons to be left-aligned
a218460e22 Qt: IOGraph display filter graph added
499d912f4b funnel: Free callback data
b01f0febe2 Fix find_conversation_pinfo() description in documentation
b921cd32dd Some IP: Fix Warn heuristic_protos' line 3
3ccb01666b TLS: report encrypted TLS alerts as such
2ce3ec5055 PROFINET: Padding in SRLData block is corrected.
6500d8071e Qt: Use g_new0 to allocate fmt_data
c0cec58564 RTP: rtp_audio_stream.cpp: fixed excess silence in visualisation on waveform
6fd51d5b25 print: some indentation fixes.
2ae8451121 OER: Handle negatived constraints in dissect_oer_constrained_integer.
ce0b559534 BMP: Enhance dissection of Stats type
d793c8d70e PROFINET: Manufacturer Data ranges are modified.
f70c14af07 QUIC: Add draft-24
ee61df4bbf TLS: Add facebook TLS 1.3 draft number
e1dc9f82a6 Qt: Load filenames properly
c39bb02fbc Qt: Fix memory leaks in FilterListModel::reload()
22ab2b970a nvme: Dissect NVMe Identify Ctrl (CNS 0x1) data response
2ecb2828a8 dot11decrypt: Let dissector feed engine with EAPOL key message type
0ec8bd50c7 dot11decrypt: Separate key extraction step from decryption step
23850a3342 CMS: reset object_identifier_id after dissecting ContentInfo
5c10ad1e29 Qt: Remove some extraneous qDebug()s.
2dc1b77827 elastic: print times the right way.
2336547a5f Show correct format of --display command line parameter
e0ddc7ad9c Qt: Move CaptureEdit to FilterListModel
04bb48bf2c Qt: Fix various issues with the bookmark menu
1628bff78d Get rid of proto_tree_add_debug_text() calls
3c3e88986f json: add application/merge-patch+json to the media types handled.
5acf14d5c0 macOS: Remove an exit code check.
8cfe3f5aeb gitlab-ci: bump opensuse image version to 15.1.
89890097bd macOS: Properly sign our extra packages.
b9c7bab05d bthci_evt: Use specific expert infos
d21078309d Qt: Hide Searchbar if the icon is activated again
a8052b9f38 Qt: Coloringrules Mime is encoded as JSON
6fbb1d5c66 BTATT: avoid crashing when called directly through user DLT
013e87a8fd Qt: Remove DisplayFilterMimeData
05e37a386e Lustre: Fix conflict
b6c31d5db7 RTCP: fix an infinite loop (CID 1455251)
a673a50ad8 epan: Rename dissector_filters.c to conversation_filter.c
a596d269e8 TLS: workaround broken TLS reassembly with multiple TLS records
c02b39baa0 gsm_a_bssmap: Fix Dead Store
de7760d490 BMP: Update to RFC (7854)
c537828d60 Wi-Fi NAN: fix infinite loop when parsing NDP extension attribute
ddb86b9237 IEEE 802.11: avoid a "Null pointer passed to bytes_to_str()" error
c4bd5222f5 lustre: fix typo (wrong hf)
89c9d90980 snort: rename snort-config to packet-snort-config
8087bcbf6d HTTP2: fix build without nghttp2
8541d686e9 Wi-Fi NAN: initialize ieee80211_tagged_field_data_t structure
f2036f0fbd Qt: Print qDebug messages by default.
26504a0024 snort: fix alert rule parsing
e60b8d1eb1 dot11decrypt: Shorten the debug macros
eeb179edee snort: fix non-static 'g_file_separator' variable
59e669e288 Qt: Fix Filter drag and drop
0b0bbb8060 HTTP2/gRPC: Support streaming mode reassembly
accd563aaf Qt: Consolidate mimedata usage
d1128e58c4 rtp_analysis_dialog.cpp: Correct src/dst info for two independent streams
7dfe906176 BGP: IPv6 Linkstate Prefix Reachability info
e1572a6709 ax25: Fix addresses with non-zero SSIDs
530c30e8a8 Docs: Try to make our "drag and drop" usage more consistent.
148120160f Qt: Filter list model filter selection (CID 1455165)
0f35832fce rtp_analysis_dialog: save as au: fix for streams with multiple codecs
14fde2fcf4 [Automatic update for 2019-11-03]
dc0445c292 s7comm: Add read record function
9fce1ba5e6 filter_list_model (Qt): Fix Dead Store
a00d02c9b3 profinet (pn-rt): Fix Dead Store
1dd367b648 cfdp: Fix Dead Store
e4692c5226 amp: Fix Dead Store
86b0fe361c validate-clang-check (PD): Display also warning
e7acb32a5a ieee80211: Extended Key ID support
35615574e5 Correct JPEG file saving for french language
4759eb7a7a RTCP:Improve dissection of Mission Critical Push To Talk (MCPTT)
5459104358 Fix the temporary file string buffer expansion.
79239431c7 SDP: Handle MCPTT fmtp parameter.
14c87d8935 RTCP: Remove unused hf.
d4a8659320 ITS: Fix dissection of ItsPduHeader
7704a5a4b9 RTCP:Improve dissection of Mission Critical Push To Talk (MCPTT)
3968903b58 Qt: Fix override for FilterModel
6d2791485d Qt: Allow drag/drop of filter buttons in dialog
dafa87a0b6 Diameter: Update AVP and flag dissection.
b6752680ab lustre: fix rmfid dissection
4d8692fca0 ZigBee: add new manufacturer codes
ddb943bf0e Qt: Filter enabled/disabled protocols
7df84598a9 Qt: Fix macos buildbot
8d62cc3aea Qt: Speed up filtering in VoIP dialog
541afedfbc wslua: Fix memleak of unregistered ProtoExpert
e8265fbfe3 NAS 5GS: fix dissection of routing indicator
da45dde13b RLC: Show reassembled data as a field
2cccb26bc4 Qt: Implement FilterListModel
f577d5b3ea Qt: Add Shortcut methods for active profile
551745998e wslua: Fix memleak of unregistered ProtoField strings
5fb897077e NAS 5GS: fix dissection of ngKSI in Registration Request message
c77471437f NAS 5GS: fix dissection of PLMN in a few IEs
5e8b6f3012 NAS 5GS: Rejected NSSAI. use correct offsets.
3a0b512b11 HomePlug AV: Fix dissection of MMTYPE and FMI
c9c33affd9 Add more checks, fail for negative byte block lengths.
7995b45e03 Qt: Respect saved extcap multiselect configuration
b1e9de7eb8 extcap: Do not append disabled boolflags
73ac329193 Fix val_to_str() call.
4c67990296 [Automatic update for 2019-10-27]
97617b8106 IPv6: New Hop by Hop Path MTU Option
829d2c3752 synphasor: fix compilation with gcc-5/6.
04e660d082 nfs: fix guint64 format in proto_item_append_text.
254502d765 Add config 3 frame support synphasor
fab358df16 NFS: add dissector for FATTR4_MDSTHRESHOLD
11d7765a6c lustre: MDS opcode cleanup
44870fb1c2 wslua: Fix two memory leaks in the lua tests
dc3cdf87a5 Release notes: We're building with VS 2019 on Windows.
dd71c18594 nas-5gs:Dissect 9.11.3.46 Rejected NSSAI.
a3e3a73a82 Qt: Move Filterbuttons to display filter
ca64fb62c0 Qt: Simplify displayfilter handling
eb454caf0b FilterFiles: Remove GTK+-only filter lists
a4401d5e68 nas-5gs:Fix dissection of NAS key set identifier
6ac12b4e84 snort:  Show top-level config errors using popup window
1fc558b82b NFS: Fixing again stateid display of other_hash
dda619fb70 nas-5gs: NAS-5GS 5GS network feature support incorrectly dissected
b71ae7471b lte-rrc: Register dissector for UEPagingCoverageInformation and -NB
67ebeee251 wiretap: no "drop_count" in pcapng format
eb4e83d589 asn2wrs.py: fix parsing of integer unions with extension
e50fd8b608 NAS 5GS: small fixes for PDU session establishment request message
4308ae3d47 tools: Add update-appdata.py
54fac1e309 SNMP: handle Net-SNMP Engine Id of 12 octets
3f105cae4d Qt: Move reset to contextmenu
21fa4a427a Protobuf: for UDP frames, show top-level summary in columns.
f8ec872017 Qt: Reset all changes in the column preferences
7e2aada266 Qt: Connect destroyed() signal to flushAppSignals()
bc44c7e0cd TVB(LZ77+Huffman): return proper value on error (CID1451652)
15a18f385f Qt: Make enum truly anonymous (CID1452175)
1c21bcaeed Qt: Make enums anonymous
366bd1947d Qt: ColumnPreferences hide hidden columns
6820e3515a Qt: Fix Column Preferences
df1c73d68f Opcua: Fix display of GUIDs
07358f7012 [Automatic update for 2019-10-20]
9d6551f3fd WSUG: fix <= escaping
c810782192 Netflow: Niagara Networks decode for SSL SHA-1 IPFIX IE.
da8b79d3a4 RLC: mark depended frames
74f4c78d7c AgentX: Register dissector so find_dissector() can find it
a5b3fb8f43 ieee1905: Move to the latest version of the Multi-AP spec.
d809297ebf NFS: add dissect_nfs4_bitmap function
2c5f89ae29 CMake: Add abillity to add custom taps.
7c7d0fa1c2 SRT: Fixed misnamed field srt.bufavail
36fdc570f5 RRC: Add System Information Block type to info column
42683fbd94 WSUG: Update enabled protocols image
eab718e8d0 BTMesh: Add support for manufacturer-specific opcodes
7c49d99aca Kafka: Fix a length check.
c869b567df Increase maximum USBPcap packet size to 128 MiB
fd56ad3326 Wi-Fi NAN: Fix rval_to_channel_set reading past end of op_class_ch...
32d1d96721 androiddump: Fix tcpdump encap type signed/unsigned conversion error
0371994223 wslua: Improve parameter check in ProtoField.new()
3a9933c52f wslua: Add ProtoField.char()
efe1b0b1b2 Lua: Use space for indent
f3ea3af71d Add in a comment explaining the huge hack being done.
8e3ed86de7 Lua: Support FT_CHAR in Field
179901c269 AT: Add ZUSIM command
aade37ba62 Wi-Fi NAN: Fix NULL g_str_has_suffix errors in NAN beacon type detect
58099c2d66 GTPv2: 8.38 MM Context check end of IE.
50dc37d795 NAS-5GS: EPS bearer identity only uses bit 8 - 5.
7e12cb1537 mqtt: fix conflict
5dd3c2b8ef Wi-Fi NAN: Fix defererence NULL in 802.11 channel set lookup
26354037a3 Protobuf: Support leading dot for the message/enum type of field
62101950f3 Protobuf: Add show_details preferences. Fix two bugs.
c797e94b33 Qt: Fix export dissection dialog
572cd14ecc [Automatic update for 2019-10-13]
9f374047ad We don't compile Qt, we just install a binary.
9dc1b31272 NAS 5GS: fix null_decipher preference text
926d5504f7 CMake: Remove some header defines.
97cb389a35 Revert "CMake: Don't install HTML manuals twice"
51fbc7198e NAS-5GS: In IE Service area list, present num elements(+1).
6d450f7d8c Register NetFlow dissector for NetFlow protocol
f1285fcf06 CMake: Don't install HTML manuals twice
931a80492d QUIC: Remove some field of Preferred Address TP before draft-18
21cfde4c6d QUIC: Add support of GREASE Transport Parameter
dbfe1b2221 LoraWan: fixed downlink decryption
3805cb6f2f mqtt: Dissect connect last will message as bytes
09d16a64ab Get rid of some unnecessary string operations
3d7cd2ed6b amp: remove duplicate copyright
e76f518913 Release notes: Remove an item.
88d5ccbe3f Update some ACI field names
0cadd7e4ed Update qt 5.12.1 -> 5.12.4 and update a comment (twice)
723433f750 Update ASCIIDOCTOR to current version(s)
232677678b Wi-Fi NAN: Add support for Wi-Fi NAN protocol
c1ed77a36f Qt: Simplify Wireshark Dialog class
b6f78f45b5 GTPv2: Add basic dissection for Monitoring Event Extension Information
dbf3cdcc3f protobuf: Fix typo in error message
930aa328dd WSUG: Clean up opening sentences
67d5c58bd2 WSDG: Fix duplicate 'the the'
cb7dafbcf6 WSUG: Clean up duplicated words
cb352105b8 Qt: Reduce use of CaptureFile
5750c4981c protobuf: add support for Protocol Buffers Language (*.proto) files
0d8bebc327 SMB: fix dissection of Directory Information field in Search (0x81) response
2cac9d47af dumpcap: fix capture library version display on Windows
e4d4c75584 FTDI FT: Register OpenVizsla USB VID/PID
9a977d1f22 [Automatic update for 2019-10-06]
9ffe5f61e9 GPRS RLC/MAC: clarify defcription of hf_global_tfi
a1b16a4f8e GSM RLC/MAC: distinguish TA Index / TS number for Uplink and Downlink
a758e31b90 CMake: Include glib dlls in Windows installer
efb6fa1e03 AMP: Remove a self-assignment.
e7f5ba6aa7 Qt: Do not redissect packets before sorting
9e686f1e43 PFCP: Change of framed-route and framed-ipv6-route formating.
13a9a98f95 dtn: Updates to TCPCL and AMP parsers and dtn payload ids.
ba88d0a7cf F1AP: upgrade dissector to v15.7.0
591e8e55a7 XnAP: upgrade dissector to v15.5.0
0b3397604a NAS 5GS: fix a typo
eccca820bb NGAP: upgrade dissector to v15.5.0
c3afba7f28 PROFINET: Adding text to Normal (non-DFP) RTC3 frames
e78430f059 GSMTAP: implement dissecting of PTCCH/D messages
157dc2fb22 GSM RLC/MAC: fix: account MAC header as a part of rlcmac_tree
307b296149 SMB2: improved dissector of QUERY_INFO/SET_INFO - AdditionalInformation field
d2a660d805 QUIC: Add Follow QUIC Stream support to Qt and tshark
750ffac7b6 Win32: Fix a return value check.
db68ece980 X2AP: upgrade dissector to v15.7.0
56bb121cb9 S1AP: upgrade dissector to v15.7.0
c2c2324ac7 Updated MMS ASN.1 file for IEC61850 Ed.2
610c7566f2 ieee802154: handle IEEE 802.15.4e LE WUF
c9e897aeb9 CMake: Set wireshark as Visual Studio startup project
6a7d3150ee ieee802154: support multipurpose frames
b5091d8cd8 ieee802154: handle IEEE 802.15.4e PAN ID compression
79c8b446b6 TLS: fix heuristics to match a TCP segment with just a TLS record header
b5d6c9922b sharkd_shell.py: add interactive debug shell for sharkd
1a48b22686 travis: fix compatibility with CMake 3.15
79fc1f164d iso14443: fix conflict/typo
d4c5dc218b homeplug_av: fix conflict/typo
a83ee43846 Qt: Do not use exec() in RTP dialogs
4108b54bc1 btl2cap: Improve CoC request/response matching
1b7261727a GSM MAP: Update to V15.5.0 (2019-06)
ba35c23205 test: add support for pytest 5.2.0
e21bb9f7ed CMake: Make FindWSLibrary compatible with older CMake
145c8c6065 BSS MAP: Dissect 3.2.2.126 Selected PLMN ID
e4ea96e80d ieee80211: Always start with hf_ieee80211 for hf field
d1e39253ed Qt: fix unused parameter warning in ColorPreference
149521d3de Qt: Do not call exec() when editing color preferences
49e259f04f HNBAP: decode IMSI IE
f67eccedd9 Qt: Do not spin unnecessary additional event loops
ef76d65fc6 Fix checks for "do we have an ERSPAN header?"
ef671dd085 NR RRC: upgrade dissector to v15.7.0
770db76439 LTE RRC: upgrade dissector to v15.7.0
459b9ad293 BSS MAP: Dissect Source Cell ID IE.
eeff5df724 LPP: upgrade dissector to v15.5.0
f4deb5f94b IS-IS: add missing TLV 138 dissection for l1 LSP
e768e13479 Qt: Fix Follow Stream regression in Conversations dialog
486c6fd07c Fix interpretation of BSO field in Type III headers.
3367cbab17 Improve the handling of the FT (Frame Type) field in Type III headers.
c60708d978 Fix build on Fedora 30 (minizip)
cbcf0dfa89 QUIC: display Stream ID as decimal again
074e1d4b2b [Automatic update for 2019-09-29]
5db3ef90de BGP: Add dissector for BGPsec Updates.
343adfc60e BGP: Fix indentation
990e409273 CMake: Use glib debug dlls in Windows debug builds
ae750dc141 macOS: Remove more obsolete documentation
297e1e6b70 CMake: Set policy CMP0074
c565710231 CMake: Warn if dumpcap cannot be built
071ca80d98 CMake: Fix sdjournal.html install destination
0b571c9ab7 Remove trigcap.c
44963f62bd TLS: export ALPN for other dissectors
5d0aaa7fea QUIC: display fin, offset and length for STREAM frames
2dca23f836 macOS: Remove no-longer-relevant documentation.
160f525e2c Docbook: Update macOS packaging.
af793b19d0 macOS: Sign our .dmg.
2cb18634d8 someip: Fix uint64 printf format
3aeaf5c6fc SOMEIP: Adding support for the SOME/IP protocol.
75dc0933c6 macOS: Sign our extra packages.
60c9297069 macOS: Increase our .dmg compression level.
aa3718cfb7 shellcheck: We no longer have osx-dmg.sh.in.
b789895c1b macOS: Use dmgbuild to build our .dmg.
96feb2a525 Fix opening manual from staging directory
b1416fda0a macOS: Disable arrange_dmg.applescript.
ac4f3c0f4d macOS: Make Wireshark.app drag-installable.
1f779bf9c9  NAS EPS: unify spare bits filters
ef81b3215c NAS-5GS: Correct dissection of Route selection descriptor contents.
bcbc594cb0 Diameter: Add AVPs from TS32.299 V16.1.0
e3f2c7dd1c NAS-EPS: Add dissection of 9.9.3.57 N1 UE network capability.
0b0bc1441a Qt: Fix NULL pointer dereference on mouse click
3c245f2f46 randpktdump: Remove misleading tooltip
66ad175c47 wsutil: Use file descriptor in file_needs_reopen()
7d36ae9e74 NAS 5GS: fix dissection of Mapped EPS bearer contexts IE
d2229b368e S1AP: use SRVCC HO Indication IE to decode Source to Target Transparent Cont IE
55f9cba667 Diameter: Extend an enum.
0dcbe1d1f0 Diameter 3GPP: Add a comment about a bitfield.
b08b333502 diameter: Fix file permissions
abc6e0aa06 LCS-AP: Update to V15.3.0 (2019-09)
41cf95c4eb win-setup: Use an environment variable to chose not to use 7zip.
10edd0749a RRC: Partial SIB dissection in BCCH-BCH messages
1f01322dc0 Add RADIUS dictionary for Aptilo Access Controllers
e57aa1b0c6 NAS 5GS: Dissect more UE policy management info.
02213cd510 Diameter: Update 3gpp AVP RAT-Type and IP-CAN-Type.
ceb2ee2e44 rpm: use python3 to fix CentOS 7 builds
e52f33f66c extcap: Multiple extcap instance support on Windows
bd439c9090 Win32: Do not reload TLS keylog file on each packet
001de56561 http2: show a clear warning when Wireshark lacks nghttp2
983d7c3a00 QUIC: move Short Header fields under a new tree
b43177e1f0 Qt: Fix invalid pointer for model
7d874e2d3c RRC: do not use a freed wmem_strbuf structure
5ba46c239c [Automatic update for 2019-09-22]
9fff62e2a8 Qt, http2: Add Follow HTTP/2 Stream functionality
893a2d9c62 MSVC: Warn about unused formal parameters
29be7f9d9a Qt, docs, ieee1905: fix some spelling errors
42b72e149a README.dissector: fix proto_tree_add_bitmask_len signature
cf12ef2748 gitignore: Remove leftover cruft.
e37a3b9ebf Vagrant: Fix provisioning script
a544570546 Fix build with non-standard install prefix
a97c157d0d macos-setup: Add minizip.
f88dba216a Qt: QCustomplot fix warnings
6cb9f32cf2 ieee80211: Fix nameclash in RM Report
8428d8f899 macos-setup: Rename libtool* at configure time.
cfb2d7eb80 macOS: Don't clobber Wireshark.app during installation.
74bccadff2 dot11crypt: Fix crash on failure finding GTK in decrypted frame
828ff6ddb0 Qt: Fix issues found by clang.
3d8fe9a705 extcap: Fix type in example
ef500e800a Update to qcustomplot 2.0.1
6d150bdf62 RRC: Reconstruct MCC-MNC pairs in PLMN-IdentityWithOptionalMCC element
2e174bcae0 appdata: rename updatecontact to update_contact to be more compliant
faea600d13 appdata: added 3.0.4 release
0958466ba1 appdata: Added releases to appdata file
134cb9bc27 appdata: added name and summary
655f7442ae WSDG: Add an "or".
72eb4e5b26 WSUG: Packet list and detail context menu updates.
c8ce89111d WSDG: Visual Studio fixes.
fb5a029e47 Docbook: Fixup our table delimiters.
9159c060bc Couchbase: Handle extras in mutation responses
ac5d7af0ca pfcp: update of UP Function Features IE
b9840149a4 ieee80211: the last bit of QoS INFO is now More Data Ack
390c92dcb5 ieee80211: Add missing value string for HE Phy Capabilites
f95d3a69f0 QUIC: Update to draft-23
93a9de717d Give more complete path name of the header file in question.
2e70fecd4e Match style of other routines in the file.
2afc025745 Qt: Add a comment to Apply+Prepare submenus
cacccb57db CMake: Reverse CheckPIESupported version check logic
c556f307c9 Add support for "custom" DNS servers to be used in address resolution
6d6376e81f Move the last of the routines from capture_info.c into ui/capture.c.
1f2d36aa0b wsutil: Respect working directory on Windows
88bc8ef73a [Automatic update for 2019-09-15]
0c06fbe43d BACnet: Added missing decoding event-notification access-event (13)
e90b2401be Add new filters for Ethernet src and dst OUI's as well as their resolved OUI's
4853fb93b2 randpktdump: Initialize print error handler
c0224eeeb8 Qt: Prevent crash in main window layout.
43c053e2be BACnet: Wrong dissection device identifier
841c27c5a0 802.11 radiotap: Fix wrong data structure in the dissector for HE TRIGGER frames
608dbda8ee SNMP: handle Net-SNMP Engine Id of 12 octets
b609096e43 ieee80211: remove no needed nbytes on display filter
5c29464b7d ieee80211: Update b78 and b79 of HE PHY Capabilities Information
b9be965b27 Qt: Store recently used find packet settings
99ce98fe02 gsm_a_rr: Support for APDU ID ETWS
fd492ac4c4 ISAKMP: Added support for Notify AUTH_LIFETIME Payload
13c7adcc02 ieee80211: Update last bit (47,46,47) of HE MAC Capabilities Information
6d6a5262aa E1AP: Add .h file needed for private IE dissection.
3bff8f372e WSDG: Updates for Visual Studio 2019.
ef212d0063 Netflow: Niagara Networks decodes for RADIUS IPFIX information elements.
27ebed0a5c macos-setup: Update to libssh 0.9.0
8ad0915c4f DLT: Fix gint64 printf format
ed4c62e3f7 CMake: Fix extcap symlinks on macOS.
0eecdf653e FC-dNS: add missing fields registration
a4da8e22c9 Qt: Fix PacketTree copy Value
7e2a24a594 DLT: Fix uint64 printf format
d963b312d0 DLT: Adding support for the DLT protocol
3af946e886 TDS: Improve handling of scale for TDS numeric and decimal fields.
39bbb90e78 ieee80211: fix dissection of HE Phy Capabilities Information
4eae6be17e DIS: Support for the EntityStateUpdate PDU
09a8d1aa68 rsl: Add support for non-standard RSL_MSG_TYPE_OSMO_ETWS_CMD
6cf3878a4f Kafka: Fix Dead Store
b66b3c63a9 nvme-tcp: Add C2H/H2C TermReq dissection
3ebf2e2d51 Kafka: Fix Dead Store
de4efb6af7 BACNET: Update vendor ID list
530afbf06e QUIC: fix connection tracking with empty Initial SCID
39aba1a891 [Automatic update for 2019-09-08]
bc1c3dc9a0 Qt UI: Warn about not saving non-PCM encoded audio
a585a65a60 Qt UI: remove empty jitter buffer label tooltip
241967f46e erf: Use g_get_real_time() to get real time
aa3c5087d9 wsjson.c: do not leak memory when checking input buffer in json_validate()
31abf81250 Windows: upgrade Npcap to 0.9983
48bc82035e NAS 5GS: enhance dissection of QoS rules IE
168ee5003f kafka: Cleanup to use "native" APIs.
05e39afb3f Put the year field of the timestamp out in little-endian byte order.
d58f8f57c1 Wiretap: Write commview files with valid headers
f45ed90a4f WSUG: Update docs on working with captured packets
98cda1bf46 Load environment vars to globals for efficency.
f2162a1005 Qt: fix compilation for enabled_protocols_model.
f0c0e1c821 Qt: Fix override declarations for PacketList
6b74b3f82d Update tooltip text for applying display filter
d56ad090fb Qt: in EnabledProtocolsDialog handle protocol type
c2a7214845 Qt: Make first column moveable
993733dda8 NAS 5GS: fix dissection of Session-AMBR/GFBR/MFBR unit
debdd82678 OSC: Set UDP heuristic default off as this is a niche protocol.
31756275cb ETSI Card Application Toolkit Transport: Set heuristics default off.
fd425b195c Also don't treat an empty buffer as JSON.
6b28772660 Strengthen the JSON validator.
66b868d8d1 Strengthen the PacketLogger heuristics.
45eadc049e What we're testing for is byte-swappedness, not raw endianness.
6d15429a84 If we get a short read on the first packet in the open, don't check any more.
cdb942944a Strengthen the I4B heuristics.
fc2260c0b0 NAS 5GS: fix dissection of QoS flow description IE
802cef9f05 NAS 5GS: display protocol identifier string in QoS Rule IE
f402b4cdaa Qt: PacketList call DecodeAsDialog directly
15a91a6d4a couchbase: update command identifiers
c07e31c71d tshark: Add "ip" as alias for "ipv4" in -z hosts option.
f959f203a1 Add number of comments in capture file to status bar
8131a4cfa9 TCP: Provide display filters for "raw" SEQ/ACK.
bd049b9cf3 IEEE802.11: Minor cleanup
286369a758 Clean up some formatting.
9ae6abdec9 Fix the section on Boolean fields to match reality.
a53ec79ebc SMTP: Consider bytes seen as "data" until a command is seen
a94a860c06 net_dm: Add dissector for drop monitor netlink packets
743f8598cd Qt: Rework Resolved Addresses dialog
b28952afd4 gryphon: General cleanup/improvements of dissector
e86880bede [Automatic update for 2019-09-01]
fc1c7155c4 IEEE 802.11: RSN Information tag, more fields optional.
86e7a0273a isakmp: Fix Dead Store
d81fe4d884 ieee1722: Fix Dead Store
0318a0addb NAS 5GS: update 5GSM capability IE dissection
bc78e78b4e NAS 5GS: fix PDU session identity dissection
f6534b8a97 Qt: ProtoTree combine menus
a53545c0c8 Qt: Add macro for g_list_next for C++
b43ff70444 NAS 5GS: update 5GSM cause table
96b4e7e571 NAS 5GS: small cleanup
98bdb27ebb NAS 5GS: fix dissection of 5GSM capability IE
eda16ed625 NAS 5GS: add dissection of Maximum number of supported packet filters IE
2be248658b ASTERIX: addition of CAT021 v0.23 and v0.26 decoding
4ee007bdd8 genl: Always call subdissector
f753bca0de mpeg(dsmcc): Fixed default switch condition
627917faff Gryphon: Prevent endless loop
01d7793976 Add proto_tree_add_item_ret_time_string
862e2acdd9 Qt: Extend filterbutton context menu
6e240e6727 Qt: Apply Invert/Enable/Disable only to selected list
cd8f720251 Qt: Move Apply/Prepare to general QMenu handler
92ac2f5099 cmake: fix issue when zstd is missing.
8806701215 DOCSIS: FDX: Added decoding for SW-RBA
c6686fe32e eCPRI: Update value string.
5f5a934bca Use g_hash_table_replace() when key depends on data
05b6a9ad0b Kafka: fixed OffsetForLeaderEpoch dissection
a1532e7b16 cmake: check minimum zstd library version.
b3f67fa1fa kafka: remove unused hf/ei entries.
bb7b359635 Add tooltip for clearing display filter
698126581e SMTP: Add support for multiline responses
c9f2b9b3ed DCERPC: workaround that pidl always emits dissect_deferred_pointers()
df3141cb77 DCERPC: update mdssvc DCERPC dissector from upstream Samba
b84a8e29e8 Qt: Create Apply/Prepare in Packetlist
9bd2eef45e Qt: Add Apply/Prepare to Packet Dialog
c9361120f0 Qt: Remove unnecessary code for context menus
3870e6c036 Qt: Make Apply/Prepare filter independent
a7838d9403 coap: Distinguish observe option for request and response
d966c0dd5e coap: Improve request/response tracking
8103070fd8 Qt: Fix memory leak in ProfileModel constructor
2729a89353 Qt: Fix copy from default profile
141e3e0155 SCTP: Use proto_tree_add_bitmask_list() for data chunk flags.
dd7b09e49c Qt (zip_helper): Fix Dead Store
6d2ea2f4bb log3gpp: fix no previous prototype for function
18913341fa ISAKMP: Correct typos in new GDOI fields
e55e059e9f ISAKMP: added support for GDOI
a9fc3681f6 Qt: Move CopyFrom from menu to button
efe2926a66 NFS: Fix hash table key memory corruption
35056a6033 SIP: Ensure session-id is not empty
d7a908c25c show interface name in frame line caption if set
55dc9c0428 usb-audio: fix conflict
ef014f76d5 tshark: Complement manual page synopsis
b38283b3b4 [Automatic update for 2019-08-25]
5d12f7d597 tshark: Warn on overwriting protocol filter
976da8e7fc ELF: do not create lots of tree items for Entry Size 1
8e925238b0 Modbus: Unit and Transaction Id for request/response identification
3f22907e8b mpeg(dsmcc): Fixed range values
6bd541f969 ELF: update e_machine table, update links
e9daf6ce51 WSUG: Clean up some menu item descriptions.
845bbb9d9f BLIP: Fix issues with message decompression
a6eb73aacc Pegasus LSC: Added Status Codes
6937bb521e mpeg(dsmcc): Fix Dead Store
7519c077d0 WSUG: Update Control Protocol dissection chapter
0f84923884 Updated EVS packet description for Compact format with bitrate.
22fd28940a packet-ieee1722: Added TSCF and NTSCF control frames support
a503b80080 GSM A DTAP: Try to ensure that global variable sccp_assoc is cleared.
02006c9678 RTCP: fix reference time type
97a19960a1 Qt: Allow deletion of personal system-profile
ad94c4d459 Kafka: include zstd compression in Kafka message batches
8b8ce52abc SCTP: Make association amalysis a prference defaulting to FALSE.
6cf81c5633 Kafka: fix the name shadowing
d4ddf3d8bb Qt: Fix null pointer dereference
eabd1b0abb Kafka: add support for Kafka 2.3+ dissection
d148bbec5f ZigBee OTA: Fix GetProfileResponse end time decoding
303f6f1b39 Boost the maximum packet size for LINKTYPE_USBPCAP in pcap/pcapng.
4278234a1d USBLL: Use custom address dissector instead of usb one
d8385b42e2 MB-34017: Add HCS to SnapshotMarker
437025e7c3 Qt: Initialize PacketListHeader member variables
0fc5bf30a2 Qt: Fix PacketListHeader dereferences before null check
22b5495485 Qt: Fix CredentialsModel::clear()
97a9c7a12e NAS 5GS: decode LPP payload
2d2f2df006 tds: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
b6e42f40d3 EAP: use new tls_set_appdata_dissector API to set the dissector
9ad4f907e8 TLS: add mechanism to set the TLS appdata protocol
e5a052fb39 obd-ii: Add support for decoding 29bit query and responses
a1b1194024 mswsp: check pipe name in case insensitive manner
9c760ab2ad [Automatic update for 2019-08-18]
f002ca9949 ZigBee: Replace AT_STRINGZ with a dedicated address type
b709c7ccc7 MAC-NR: replace the SFN/SF timestamp by SFN/Slot
83220acb48 Revert "TLS: allow dissectors to set the appdata protocol via the data param"
41b8c22e74 Windows: add nghttp2.pdb file to our PDB .zip
a3c81d328f cppcheck: Make sure it's installed.
3eea735cc1 Windows: upgrade Npcap to 0.9982, USBPcap to 1.5.3.0 and nghttp2 to 1.39.2
32102247ce DNS: fix bytes highlight for name length and labels count
137993eceb tvbuff.h: Fix doxygen comment of base64_to_tvb()
646ff56fae doc+docbook: Add .guisubmenu.
25d34da7d7 Pegasus LSC: LSC_DONE updated to send Status Code field
a537edfdff Diameter: Add MS-CHAP/MS-CHAPv2 AVP support for EAP-TLS
4a795a457a EAP: add support for EAP-PEAP
f05efc5663 EAP, Diameter: add EAP-TTLS and EAP-Message dissection support
ede7be3440 TLS: allow dissectors to set the appdata protocol via the data param
05dc3bf2ce EAP: show expert info for bad EAP lengths
b48b1c0e80 macos-setup: Update nghttp2 to 1.39.2.
c4b68b4935 Wiretap: Fix temporary filename memory corruption
81d2de9252 Try to fix Wpointer-sign warnings.
0062c0d613 MPEG DSM-CC: Added U-N Session Messages
17a2d94452 f5ethtrailer: fix type descripter in dissector table registration
b04f675c06 EAP: rename some identity field
b1412ab11d Add dissector for OsmoTRX protocol
44fe92559b GTPv2:Add dissection of new bit in IE 8.12 Indication.
981071806d Move parsing of specific tokens to separate functions
fb42c24a2c User Guide: document dfilter_macros file
6193c3a5b4 cppcheck: Fix our target selection.
9784b1dda1 Qt: Fix importProfilesFromDir() semantics
83bdc68c96 json: add application/problem+json to the media types handled.
2c330b69f9 3GPP Diameter: Add nev values to AVP 21 3GPP-RAT-Type
bc2b1a9a72 Qt: Remove unnecessary const_cast's
2cf962b8a3 tvb: Improve documentation of base64_to_tvb.
2a32808e50 Qt: Import zips with illegal names
9ac61952ec Qt: Correctly identify the active profile
4b00898a2a Qt: Prevent loop in renames of profiles
7daf939ebc Qt: Fix translations for profiles
1aaf590fac EAP: ignore retransmissions to avoid breaking EAP-TTLS reassembly
1d40491b96 Diameter 3GPP: Dissect new ULR and DSR Flags.
478b39e824 ZigBee OTA: Fix field-control dissection in OTA commands
6ab745cdd3 nfs: Add the third version of the Hammerspace NFSv4 file handle dissector
48ac902807 DNS: Add few DNS type full names
f5aaea0da9 doc+docbook: More CSS tweaks.
86a35ac6a2 cmake: allow VCSVERSION to be overridden with VCSVERSION_OVERRIDE
b22030f712 Thread: Fix URI token passing to CoAP dissector
1239e1fd34 ZigBee: Update ZigBee Manufacturer Codes
7af296d9fd doc+docbook: Add .guimenuitem.
29febdc4f3 doc+docbook: Add .guibutton and .keycap rules.
d6a34592e1 Qt: Fix drop event for main window
40b19131c2 EAP: force a new conversation at EAP-Request/Identify
8a0e22b4b9 doc+docbook: Update our CSS file.
84ff57971f QUIC: add references to the QUIC wiki
d4c14dd11c TLS: update outdated file-level comment
486efaedb1 make interface update libnl1 compatible
7bd3edccf1 EAP: show reassembled TLS fragments only on the final frame
4ce6f6040d radiotap: Comment that there are no more header bit numbers left.
c91856a48f IEEE 802.15.4: Add conversation table and conversation filter
5d638e83eb ZigBee: Add conversation table and conversation filter
cae2b50b36 f5ethtrailer: generate keylog entries from the debug data
89f041908a [Automatic update for 2019-08-11]
e1e41c0db5 Qt: fix wrong default packet list order in Qt 5.13
5750f24787 Qt: Correctly present numerous text on extcap
5e1bcb8501 Qt: Fix numerous translation for extcap
5199a0efd9 Qt: Fix coverity issues for profile model
372fc9ff6c Qt: Fix Preference dialog translation
a41c7aa223 Update the set of buildbots to the current reality.
9a1d7caac3 tools: Add oxipng to compress-pngs.sh.
0dfb50ef82 Qt: Restructure duplicateEntry to rectify copying issues
dc4084fb82 Qt: Respect recent values on startup
52e111e4d9 Qt: Remove unnecessary label from default copy
293b239406 Qt: Simplify guard checks
b69f032d03 tools: add libnl to rpm-setup.
e0857e190c NAS-5GS: Dissect the Route selection descriptor.
2f5d8a1780 lsd: Add support of IPv6
6b09c1d03b NAS-5GS: Enhance Appendix D.5 dissection.
7cd55aafe2 f5ethtrailer: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
64ff87712f s7comm: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
aa3598764e DOCSIS: correct behaviour when working with truncated messages
8097f6a038 Qt: ProfileModel code cleanup
fe8744026c ISO14443: Update some commands
f86c6bd957 GTPv2: hf for spare bits must have a bitmask.
24e43bf542 Qt: Fix profile copy with wrong profile name
353a2dabb0 Qt: Better translation texts
5c678288bc Qt: Check filename before import
b31d1168f7 GSM RR: Change the TMSI/PTMSI field name
d043439e1c Qt: Sequence Dialog simplify context menu
94f9563f5d GTPv2: Update Cause IE.
1ff576cbeb Diameter: Update 3GPP AVP 513 Specific-Action.
545a3986fe Docbook: Document using middle-click to mark packets.
686ef87306 Qt: Always store lastdir on profile import
0f6b655db6 f5ethtrailer: Add dissection for TLS trailers
c11fe64834 Qt: do not adjust the time origin for empty graphs
a2b4586376 Qt: Guard no minizip build
072fecbbd4 [Automatic update for 2019-08-04]
4c9a012133 USBLL: Minimal destination address handling
a4c95bcddf TDS: Fix handling of numeric and decimal types.
e206eb2992 Use ENC_NA, not ENC_BIG_ENDIAN, for a sequence of bytes.
ade3a6b658 Set tm_isdst before calling mktime().
8ae710dbdc Note the Microsoft standard, fix the LZNT1 comment.
ca432674b1 Qt: Write recent before exporting profiles
3109f526cd test: skip some tests on big endian machines.
b1e74c527b gitlab-ci: Add job to create debian install-packages
9011ad1030 wiretap: Add support for Busmaster log file format
19488f334d QUIC: add field for the QUIC packet length
fc926c0e97 CDP: Expand dissection of capabilites
048af39e47 Correct typo in Extcap-Options-Dialog
6c32251bd6 Qt: Fix minizip guards
a76044f47c Qt: Mark with middle button
cdee7494d5 ED137: Fix Climax Time Delay.
f259187803 Qt: Update UI for profiles and handle export/import properly
66747a982b wsutil: link with -lm.
c5b158bec1 Qt: Rework VOIP Dialog context menu
6376a69675 rtps: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ad5db22a14 caputils: cast g_malloc pointer.
e7852aa3ba debian-setup.sh: Correct order of apt-get update and add_package
d286b819b7 RTPS: Filter added for detecting starts and end of coherent sets
225068d89d MAC-NR: SRS Act-Deact CE dissection improvements.
1b1de214c4 epan: Work around a p11-kit bug on Windows.
6b4264cb26 MAC-NR: Call RLC dissector for SRB LCIDs using defaults.
61004d728c Qt: Fix typo in extcap options dialog
67dfb53dcf eth: add dst and src specific local/group fields
af59b00f2d Qt: Check for invalid filters after coloring rules import
0c4264f6cf Qt: Add ctx menu to start capturing packets
cae3bec14e Qt: Remove global recent_ctx_menu
927afac570 Qt: Check for NULL pointer in profile->reference
5d0a2ccbb7 Qt: Change from User/System to Personal/Global profile types
d614865c8c docbook: fix infos and commands.
a0cdb06aba Fix shadow variable warnings, fix type error.
679ae4c1e3 Qt: Improve numerus translation in status bar
40af4aa93e Rename variable to eliminate shadow variable warning.
f0cde7ca34 The next release, introducing those functions, will probably be 3.1.1.
ecd731ca92 tools: add missing packages to bsd-setup.
77b6160696 proto: fix proto_item_add_bitmask_tree with zero length
53ecc16079 USBLL: Verify Token/Split packets CRC-5
d89eb91eaf Bluetooth: SDP: add new AVRCP 1.6 supported feature flags
cef6752648 Bluetooth: AVRCP: add new AVRCP 1.6 MediaPlayer Item feature flags
3951759e83 Qt: avoid NULL to terminate a g_build_filename in ExportObjectModel
04c12dd67b doc: document WIRESHARK_CONFIG_DIR
fb055b1c4f log3gpp: Fix purpose of 'init' in proto_reg_handoff_log3gpp
b09f249a13 Qt: Fix memory leak in zip helper
348de74cfb Qt: Fix memory leak in Profile model
b5c82c51bc Qt: Rename lblInfo to hintLabel
c37cabe900 Qt: Rename profile global to system
a5d2c5e44c Qt: Improve profile dialog messages
806bef47a2 Qt: Add a Contextmenu for the PacketDialog
47af39136f Qt: Fix copy from profile
bcd19c9f86 tools: add brotli to alpine-setup.
cfab27d464 debian/rules: reduce log spam from asn1 target
ede4ecb8c8 [Automatic update for 2019-07-28]
22e7952e06 HTTPS In Even More Places, update some links.
3eb76d1c3a Point to the Wayback Machine for a now-dead link.
245086eb83 HTTPS In Still More Places, update more URLs.
cdee223c32 Remove trailing space.
5cf3fd03f1 HTTPS In More Places, update some URLs.
3a53b8643b Qt: Fix coloring rules dialog
1759288e4e Tag routines added in 3.0.x releases appropriately.
20800366dd HTTPS (almost) everywhere.
99f574aecb Initialize newly-allocated iap_conversation_t before fetching packet data.
3a137dfef0 Debian: remove symbols
12e8b4edd3 3.1.0 > 3.1.1.
414ca80b21 Build 3.1.0.
76e227bcef debian-setup.sh: Add package lsb-release
5ca4756e1b Qt: fix compilation with older Qt versions.
970524e329 Qt: Export profiles
edd5eaa57e Don't format printable non-ASCII Unicode characters as escape sequences.
dd5f2bd054 USBLL: Verify DATA packets CRC-16
53fdec477d USBLL: Initial USB 2.0 Link Layer dissector
d55cf134eb Qt: Fix copy indicator for profile
faf520681a Qt: Various Profile UI Updates
7122a8a53e Update the release notes for 3.1.0.
04264a23aa Use tvb_get_raw_bytes_as_string() to fetch the verb and reply code.
d86f3e5228 Qt: Profile Treeview updates now after importing profiles
3e01632a68 Use g_ascii_isalpha(), not is_rfc2234_alpha().
4b336cefea Use tvb_get_raw_bytes_as_string() to fetch the reply code.
4e9ce8e4b3 Handle multiple PDUs per TCP segment and reassembly of multi-segment PDUs.
2c7e0a93e5 Add a routine to fetch raw bytes into a fixed-length buffer as a string.
c55780951c Clean up handling of group lists.
53fddee43b Remove an extra backslash.
920f5c3dbf debian/control: sync downstream wireshark-gtk changes
12866e8279 debian: libwireshark-dev must depend on libwiretap-dev
8928460c87 debian: Add autopkgtest for testing starting GUI and CLI
4d41836db4 debian: Fix permission change in case of local diversions
01aa9bf48e f5ethtrailer: type-version subdissector table
e9fca54df0 f5ethtrailer - Collapsible-Header trailer header
f26b7cbd22 Suqlech a -Wpointer-sign warning.
c8933e48f2 Insert REPLACEMENT CHARACTER for various UTF-16 errors.
c5dab4efb5 E1AP: upgrade dissector to v15.4.0
5fd0f06bc7 Windows+CMake: Updates for Visual Studio 2019.
b4c6b3981f WSUG: Corrected keyboard shortcuts for Edit Menu
6fb78f3045 iso7816: link a transaction to a payload dissector
a96d6c4cea Qt: Stop profile import when action pending
8892da8a47 Qt: Fix invalid characters for profiles
8198413514 Qt: Fix filename check
91ed69488f Qt: Cleanup data() method and interface
429082dd71 wslua: pinfo: make p2p_dir accessible to lua dissectors
cc15201436 helper function to get a payload dissector table's current handle
1d1679f061 Extend epan library plugins with a tap registration callback
687ae12b61 Qt: Remove unwanted TABs
4257a8486d Qt: Improve profile import messages
193ca63247 Qt: Fix deletion
a80b4fdd40 Lua: remove lua_data_handle
4e2a63f543 Qt: Fix copy-from menu
3a62b1bc75 Qt: Allow profile import from directory
6e5ba74b31 Remove ABI compliance checker code.
cdac470a60 Qt: Fix iconsize of info label
44129c6ded IEEE80211: handle symbol proprietary tag seperately
795b8cff4a [Automatic update for 2019-07-21]
f5280dba25 Qt: Profile Treeview fix key navigation
c88e525168 Documentation: convert http URLS to https
36e1f782aa epan,packaging: convert http URLs to https
0afbedce6d copyright_info: convert GPL-2.0 URL to HTTP
ff3122a660 Fix -Wpointer-sign warning.
3f5ed14607 smtp: add credentials to the tap.
40e0e5d282 wiretap: candump: Don't generate a temporary PCAP file
c43bd0def1 Clean up the handling of the "friendly name".
3707fd0ed0 Use proto_tree_add_item_ret_display_string() to add string items.
3c7ec127f9 Provide only one data rate per user for VHT frames.
c7884e2170 XnAP: upgrade dissector to v15.4.0
dfb147269f pop3: add credentials to tap.
aec8480760 imap: add credentials to tap.
7b0f2fe09f imap: dissect username and password from LOGIN command.
e3dabc38b3 Qt: Improve profiles import UI
ef61883766 NGAP: upgrade dissector to v15.6.0
2ab4aa4423 Qt: Delete copied profile proper
0428638a24 dhcp: fix memleak on exceptions in dissect_dhcpopt_avaya_ip_telephone
1da2caa0e0 CoAP: add frame support for CoAP over TCP, TLS, WebSockets (RFC 8323)
375ef27567 Qt: Profile Dialog UI fixed
ea924f7e61 Qt: Use correct name for copy
7c7d8ee3d7 Qt: Profile import button shall not be small
8dcde280c2 CMake: Use tab for indentation
54bbf3cf9e profile_model.cpp: add a missing break
8499ad93c5 CoAP: add CoAP Signalling Codes (RFC 8323)
b9c4452137 fuzzshark: add usage documentation
2c7a35bc98 Qt: Fix various issues for profile manager
85e32bdbe7 ZigBee: Add Address fields
3f45a2383d ZigBee: Correct naming
ba54b89696 QUIC: fix out-of-bounds write due to missing CID length check
fac8c25bb1 Don't just grab raw string data with tvb_memcpy().
2edaca628a Clean up comments.
390071ed0b Qt: Import Profile information
0696d93495 Don't just grab raw string data with tvb_memcpy().
f735f916a9 tvbuff_lz*: fix typo in comment
3e26533c08 Fix signedness warnings.
d1d0f6d5d1 Couchbase: Fix dissector for dcp prepare
4450cf73a4 Clean up string handling.
fb0cb6373c BGP: Update description for IE Flag (EVPN IGMP)
3a4a1640d5 ceph: remove unnecessary ifdef G_STATIC_ASSERT check
80dc3d4f5c capchild,ifaces: use g_get_monotonic_time
6658f97a59 file: remove use of g_get_current_time
c914da23f8 Don't just grab raw string data with tvb_memcpy().
81e2d2a668 Don't just grab raw string data with tvb_memcpy().
705942f796 Ask in a comment about DNS-style domain names.
ce1adf9862 Don't just grab raw string data with tvb_memcpy().
d699c5d84c Clean up handling of the command parameter.
a754879c7d X2AP: upgrade dissector to v15.6.0
22e74ec018 tvb_lz77huff: reduce stack memory usage
6a7b01255a Don't just grab raw string data with tvb_memcpy().
1e630b42e1 gvcp, gvsp, u3v: GEV 2.2, new PFNC pixel formats
e08fe4f4c8 capture_sync: fix empty paragraph passed to '@param' command [-Wdocumentation]
29d4f44246 QUIC: Update QUIC invariant draft release
8147af211d Editcap: Allow floating point split intervals.
2377dff96c IEEE 802.15.4: Do not create new addresses but reuse the existing ones
79484e84fd BGP: Adding draft-ietf-bess-evpn-igmp-mld-proxy
3967f60e45 QUIC: update for new Connection ID Lengths (draft -22)
bafe354fbd QUIC: update error code field size (draft -21)
26092a912e QUIC: update salt, add new TP, add new NCI field (draft -21)
b2a437e1c8 QUIC: remove support for draft -18 and older
954b958aa1 tvbuff_lz77huff: workaround for -Wmissing-braces warning in Clang
7c144f4a30 Get display strings for the AE titles.
0db39ae59a smb2: add support for decompression
1a91aac974 Use proto_tree_add_item_ret_string() to add strings.
1b39837cae F1AP: upgrade dissector to v15.6.0
151159ad90 Clean up indentation.
1d4d43c2d8 Fix whitespace.
e26e0b4de0 Add support for the ISO 646 "Basic code table" encoding.
258a5f6a17 Add support for code pages 855 and 856 for FT_STRINGZ strings.
e5efd68d3b [Automatic update for 2019-07-14]
90b1d0f3e6 s7comm: Adding and redesign of test and installation functions
1436ec11bb AT: Remove copy-pasted comment
9baef1f8cb LoRaWAN: decode as for UDP
d22db568a0 RRC: Remove duplicate dissection of algorithm cap bitmaps
41e08a5b62 s7comm: Implement packet reassembly
8d2b635354 Qt: Fix our template icon appearance on LoDPI screens.
2c9db3edd3 Get rid of unused variable.
5e54c7147e XnAP: get rid of duplicate bit string decoding
e36e6c9115 ULP: get rid of duplicate bit string decoding
4d500e84ed LPP: get rid of duplicate bit string decoding
4deba602ce PER: Fixed named bitmap parsing of larger maps
43cfbdc670 LOG3GPP: misc fixes
86cb2c7858 wiretap: do not pollute debug builds with candump debug messages
5e59d50b46 Qt: Fix profile copy and delete
57d67f8ee3 LOG3GPP: do not dereference a NULL pointer (CID 1450541)
4cc142ecbc doxygen: Exclude files giving warnings.
51464397c8 ZigBee: Dissect Electrical Measurement cluster
96abc05815 Fix Wpointer-sign warnings.
62abddc26e S1AP: upgrade dissector to v15.6.0
3a9c42ba8e Fix Wpointer-sign warnings.
3ada70356f Have the message data just be a raw FT_BYTES field.
2dd367a6f8 Squelch more -Wpointer-sign warnings.
1509d92f65 Always use string routines to extract strings from packets.
bd4e293b7b wiretap: candump: Reset error info and fix scanner warnings
c9a29e38c7 Fix Wpointer-sign warnings.
121a6fa6ae Fix Wpointer-sign warnings.
251b66da30 Qt: Fix warning and remove dead code
a87ca4e017 Qt: Fix various compiler warnings
496fe3dfbf Doxygen: Fix some warnings.
5dd422f06d Qt: remove semicolon from profile model.
3589de9b5a Candump_parser: fix implicit declaration warning
20d70997ef Qt: MainStatusbar and CopyFromProfileMenu to Model
4e7ac431a5 Qt: Move Profile Dialog to Model/View
8bb5320cb2 wiretap: Add support of candump logs
db9ec7fc46 s7comm: Additions and name corrections in programming/userdata functions
850713cc8d doxygen: Try to fix warnings.
b88f840409 H265: Fix -Wpointer-sign warnings.
f7cf0b7ec7 Doxygen: Try to fix reported warnings.
703ac5df97 doxygen: Try to fix warnings.
d1f692475f doxygen.cfg.in: Fix directories according to current reality.
f08644d86d airpcap.h: Try to resolve doxygen warnings.
7599f7bb11 packet-ieee80211-radiotap-iter.h: Try to fix doxygen warnings.
29698e9d12 LOG3GPP: fix compilation with gcc 9.1.1
d8ad7a6863 wiretap: Add a phone log reader.
bfeb46b1cf Netflow: Add decodes for Niagara Networks IPFIX information elements.
59b133c35e pfcp: Update to 3GPP TS 29.244 V16.0.0
1f52712444 dumpcap: fix uninitialized memory read on dumpcap -d errors
c32d27aa57 ieee802.11: Ensure optional sub-elements do not cause exceptions.
df28091c09 [Automatic update for 2019-07-07]
8ba4af7c1f gitlab-ci: use opensuse/leap:42.3 image.
3697dd4f5f idl2wrs: clean up and add python3 compatibility
b28ae2dc74 macOS: Fix our token wait. Again.
aa55c55fbc smb2: fix description from copy/paste typo
31d72bcc71 smb2: add missing NT_STATUS
aa434673bf credentials: don't use wmem file scope but a local copy.
85ca8d7fce NAS 5GS: Handle SMS payload
13b018f90f smb2: Fix compilation with older gcrypt versions
d560f76401 gprscdr: Update to 3GPP TS 32.298 V15.7.0
6726196afd pfcp: Update to 3GPP TS 29.244 V15.6.0
84a3cc1064 s1ap: fix compile error on older GCC
b233df1966 ftp: check username len before copy.
2fd549551c Qt: Properly hide the choosen model from external views
62ca0a609b Qt: Remove glib and wmem from packetlistrecord
eb46659c95 Qt: Move ColText to QStringList for PacketListRecord
de68b7ed18 Qt: call retap for credentials.
e891f57bb3 Qt: remove CaptureFile from CredentialsModel constructor.
ca4b950bfa Qt: Workaround for Qt model() bug
66e92e7276 Qt: Do not export the model of the packetlist
8b11de8a03 MPLS: link CFM to designated G-ACh channel type
d0228f2915 Qt: Credentials move tap to dialog
97d47139bc Windows: upgrade USBPcap to 1.5.2.0
214d8af13b AppImage: Fix symbol name error in CMakeList.txt
cab175e03e Qt: Cleanup PacketList
eae522d9cc ncsi: Add NCSI dissector
baa22b3829 http: make a copy of the username.
6e17af19ee http: remove unneeded allocation.
ddfb6e3901 Windows: upgrade USBPcap to 1.5.1.0
f27c30c2a8 Add comments and reorder Lua example
09e3c4f693 Don't use "index" as a variable name.
7ea940eb4b smb2: dissect netname and compression negotiate contexts
73ae8ef2d2 tls: Add max_fragment_length field
7d603e344c smb2: add support for AES-128-GCM decryption
0368b77185 imap: move the more general field first.
f64990438c XRA: adding packettype OFDM PLC MMM
9efddcef85 MAC NR: upgrade dissector to v15.6.0
58cc932d2f Pass the correct value to ascendlex_destroy().
bd5ba2ba7a wiretap: ascend: Destroy lexer state after parsing
3f7e6f5a7d MAC LTE: implement 3GPP 36.321 CR 1450
7af35b68bd LTE RRC: dissect requestedCapabilityCommon / appliedCapabilityFilterCommon IEs
376d4c3595 NR RRC: upgrade dissector to v15.6.0
0c5b14395e HTTP: fix a memory leak in basic_auth_credentials()
fd4c640b1a HTTP: check auth pointer validity
37ff9dacb9 Distinguish "Interface went down" from "Interface disappeared".
9ad5dc26dd Qt: Move widgets to sub-directory
ae089f1613 RTPS: Topic Information feature not working with RTI Connext DDS 6
9d46d828c9 omron: add FINS/TCP support to Omron FINS dissector
8a4ce74ac9 Libpcap may now say "The interface disappeared" if it did.
93079941f1 macos-setup.sh: Allow support for QT_VERSION=5.13.0
03517b692b Update a comment, and shuffle tests.
2a80a9b80a LTE RRC: upgrade dissector to v15.6.0
9900c86548 MacOS: Fix highlight color in dark mode, graphite highlight
892d5914b4 LPP: upgrade dissector to v15.4.0
589d83816a s7comm: Improved cyclic services
0afeafa7c1 batadv: Add support for RTR(4|6) mcast flags
15cae4650f ui: Refactoring column_prefs_add_custom
a854811c4a Qt: fix more more Qt 5.13 deprecation warnings
5599f8e492 wsutil: fix build failure of Debian packages on Ubuntu 16.04
2e9f54ee5b debian/control: remove unused libtool dependency
7dbcc9ef96 [Automatic update for 2019-06-30]
1e7f85e02f Qt: Prevent hidden global parameters
6335ede165 credentials: fix tshark output.
03807b5050 credentials: add sorting of table.
8e80415aaf Qt: Fix 5.13 deprecated warnings
41d0cf7320 S1AP: Catch out-of-bounds error when dissecting UERadioCapability.
44c5e62635 Qt: Fix default position when "Apply as Column"
fe5015f603 RTPS: Decompress ZLIB compressed serialized Type Object
c4a0ca271f Qt: Fixup our template icon generation.
154b4f680d Qt: Drop column content as text
8c34629c06 DOCSIS: CM-CTRL and DPD: fixed wrong tlv indent
57949e043a imap: remove useless nesting.
28cb63cc00 f5ethtrailer - Dissect BIG-IP v15 low noise trailer
8094ad896b macOS: Fix our token wait.
d9e230d79a macOS: Add a notarization upload wait check.
dc7b757c91 With -T, change the packet's encapsulation type as well.
a7052d4ea9 Qt: Make sure we create template icons for all modes.
e5230a5d10 macOS: Make sure we bundle our plugin dependencies.
ca62d2c009 GSUP: fix IMEI decoding missing last byte
6038b56330 cdma2k: Static nark some value strings.
1af6e1f860 tap: add credentials tap.
94d0e081c6 mmdbresolve: check the return value of malloc
94f497f929 Qt: Use a lighter link color in dark mode.
cbcb50e8af Decoding of SMS contents when SMS over SMPP
867a13d9e6 Fix a couple of shellcheck issues.
641d4bbea4 TLS: increase size of line buffer for reading keylog file
3f12d58a62 RTPS: Micro release and revision versions swapped
deb81bd99f asn1: replace DISSECTOR_ASSERT_NOT_REACHED with DISSECTOR_ASSERT.
dca6d36aab New Diameter AVPs
45a3d0787f asn1: don't increment a buffer beyond its end.
68122d26b9 DCT2000: skip/show carrierId for LTE/NR RRC headers.
fa65d4dad9 Qt: Use QEvent::ApplicationPaletteChange
58cb604f2c netlink-sock_diag: delimit more fields
8fc02d08e1 NAS 5GS: Dissect UE policy section management list.
3ae9831cb1 ldap: remove dead increment (found by clang).
266e4bafb6 DOCSIS: OPT: fixed TLV indent
592322ac1c couchbase: Add prepare seqno to DCP_COMMIT
ddd9c2a416 nas5gs-updp: Add message decoding.
5d515bd0f3 make-version: remove defunct --git-description option
e66ded5efe packet: make sure handle and dissector table exist
df34133584 kerberos: remove dead assignment (found by clang).
f01b2f36d4 ldap: remove dead assignment (found by clang).
2639691687 debian: Use proper CC flags when test-compiling with development headers
ba3f25b3ee debian/rules: remove unused variables
7dfcb4425a asn2wrs: use system lex and yacc from ply if available
99a87a68ca [Automatic update for 2019-06-23]
ec10752adb BSSMAP: Introduce Osmocom Osmux Support and CID extension IE
737b7eb6c6 Qt: Handle ApplicationPaletteChange events in the welcome page.
a9ed94356d Qt: Split the filter dropdown arrow icon into dark and light versions.
70d61952df QUIC: add 0-RTT decryption support (draft -20)
7b557088e9 Qt: Convert the rest of the preference dialog list buttons.
d0b961f982 debian/control: Update Vcs-{Browser|Git} to point to Salsa
bc7797792c debian/control: remove debhelper and cdbs from wireshark-dev
e56ec71c6a debian/control: fix minor Lintian warnings related to Priority, etc.
5d9ab62748 debian/copyright: Mention GPLv3+ code snippet in tools/pidl/idl.yp
9655769593 Netflow: added some private Cisco IEs
e50ba8e8b9 ieee802.11: Add some expert infos when Phy Capabilities are short.
0d150d241f Qt: Convert the list management icons to templates.
0c45cefab2 iso14443: add unverified crc to the proto tree
40b538f48a iso7816: display ef and record number in the info colum
7969c41519 Use I/O Graphs instead of IO graphs everywhere.
6b3945f2e1 XRA: do not decode packetpointer if not present
f9225faa87 DOCSIS: REG-ACK: do not show TLV Data if not present
44594aeb0d Remove some leftover GTK+ images.
a6e13eabac cdma2k: Fix duplicated fileds name.
57a9a500b9 NAS 5GS: Framwork for dissecting UPDP messages.
088b3d63a0 Remove the UTF-8 validation from proto_tree_add_string().
d6472862c5 Fix error message for an unknown pcapng version number.
2d96da9b7f BSSMAP: Use correct IE number for Selected PLMN ID
830bd41771 DIAMETER: Add MIP6-Feature-Vector flag decode
eaab8750ea OSPF: Add Local/Remote Interfafe ID and Remote IPv4 Address Sub-TLV (rfc8379)
ac8d33a7bc DOCSIS: Added Energy Management (EM) messages
a9d7c2b94f Revert "Qt: Remove unnecessary ColumnText object"
d7ef3118b1 LPPa: upgrade dissector to v15.2.1
62b5e400b4 PCEP: Add Segment Routing Policy Candidate Paths TLV (type 40)
46ebd2411d couchbase: Format seqnos as decimal
ce1807832a GTP: Pas the right subtre to extension header dissectors.
ed34c3de14 sshdump: fix bug in --remote-sudo.
dd15b203c7 Babel: prevent an infinite loop while parsing sub-TLV
484deec1f1 PCEP: Add ASSOCIATION (sub) error
3a2e1640c7 GTP:Fix a typo
77cdb9714c PCEP: Add OP-CONF-ASSOC-RANGE (29) TLV
7d3fffc3f2 Tools: Add a "last n commits" option to cppcheck.sh.
5a3e73317a PCEP: Update Association value (draft-minei-pce-association-group)
43259dcd4a GSM RLC/MAC: fix dissection of SI Message List IE
af4b67d19a USB: workaround for compatibility with USBPcap captures < 1.5.0.0
48a4fe6f73 MBIM: remove USBPcap / usbmon specific code
45b1ea1fdf MBIM: use conversation as identifier in reassembly code
6b20a4f2d6 Windows: upgrade Npcap to 0.996 and USBPcap to 1.5.0.0
be9c1ec35c Revert "travis: add -e to ci script."
329e1da5cd CMakeList: We require minimum c++11
3f18d7a4ca TCP: add expert items to MSS option
9515d49f11 OSPF: Add Node/Link MSD TLVs (rfc8476)
c1c0a2911b NRPPa: Add dissector for TS 38.455 V15.2.1
94b211977a Add support for embedding WireGuard keys in a pcapng file
662ad82d60 smb2; Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
178e7ce9a5 Qt: Filter expression toolbar dark mode updates.
c6bed35254 WSUG: Clarified and improved phrasing
17aacfae43 Qt: Drag-and-Dropping from ProtoTree copies whole field
c288574842 Qt: Fix ghost drag-and-drop in PacketList on empty fields
d95262bf74 Qt: Remove unnecessary ColumnText object
64badc5a3a Qt: Allow Drag-and-drop on info and protocol
e4713e8745 Qt: Fix drag-and-drop from packet list
b4cd7bcf62 nas 5gs: (trivial): remove _U_ from parameters that are used
c86c46ebaf NAS 5GS: fix dissection of N1 Message Content
cde07b8ba3 USB: Handle USBPcap 1.5.0.0 updated pseudoheader
be3d469ddc NGAP: fix dissection of N2 Information Content
3487b8f9c3 NAS 5GS: Null scheme SUPI dissection fixed
ab69c87799 [Automatic update for 2019-06-16]
142e024e1f Get rid of the nt_trans_data structure.
a691985a04 Convert the zoom icons to templates.
5d0fec3363 travis: add -e to ci script.
bfad6f03d6 wslua: add a Proto parameter to DissectorTable.new()
6d539de542 couchbase: Add prepare seqno to DCP_ABORT
13795914a1 wslua: clean up DissectorTable_new()
fea4856667 Qt: Use UTF8_HORIZONTAL_ELLIPSIS
dae527d682 Qt: fix constructor in packet_list_header.
4e1e2d9af1 Qt: fix typo in stock_icon.
1e6c132456 FTDI FT: Dissect control request response data
fe62cb6a14 Qt: fix the constructor call in display_filter_edit.
cf9817b1ed P2P: update Group Capability Bitmap definition
20246cf005 Qt: Add Drag-and-Drop to Packetlist
d370f54c47 Qt: Fix Contextmenu for Packetlist
33bc4fede9 USB: Do not assume that request is standard
74d4fcd955 DOCSIS: Fixed Info Field Bonded Initial Ranging Request
68c014c156 Qt: Allow columns to be set to a specific width
bf8bc8e007 wslua: add support for ft_none dissector tables
24138a0a74 tools: add speex to rpm-setup.
e536a1b113 Make get_unicode_or_ascii_string() static.
2d795b114c The second byte of NT_Trans_Parameters is no longer a reserved byte.
b7cb793fdf babel: add support for babel rfc6126bis
e39f2bb517 Qt: Move Packetlist Header Context Menu to subclass
0bb8563f05 Fix a couple of shellcheck complaints.
98413c9fde SCTP: fix to get proper direction of the stream
c7854720c8 update Extreme Networks WASSP decoder
e8645f69d8 sharkd: link with libm because of Speex
b94047c606 Qt: Add support for template icons.
f41e1d22f0 [SCTP] ui: fix Analyse Association with correct number of endpoint streams
5298cb2cb8 DOCSIS: RNG-RSP equalization adjust
5ae259c495 Qt: Allow dropping fields to add columns and indicate width
36f99fd6f9 Add 2 extra AVPs used in the SCAPv2 communication for charging on Ericsson CCNs
c6ebd5bf36 register_decode_as_next_proto: remove the "title" parameter
b147cbfc6c Qt: traffic table: remove file_closed_
3b9397dd8b rdt: remove a bunch of unnecessary if (tree) checks
ce4a2816ff Pull get_unicode_or_ascii_string() into packet-smb.c.
fb0d1ee24e Qt: fix 'open protocol preferences' shortcut for protocol subtrees
7c8b21d329 NGAP: Dissect N2 SM Information
0d580ecee3 REAME.dissector: update the code snippet for Decode As
9239ce6900 Don't check lenretval in proto_tree_add_item_ret_display_string_and_length().
1000f3f6d5 Don't assume dissect_smb2_olb_string() returned a non-null pointer.
2def295022 Eliminate more calls to get_unicode_or_ascii_string().
cbdfc13ecc Qt: Selected item preference updates.
e5b9fc309c babel: update port
5df1294de2 wix: fix packaging of various plugins
f4c8abdb3e ZigBee: Improve dissection of PublishBillingPeriod, PublishBlockPeriod
ec972df60a Qt: Add context menu to drag-n-drop filters
8a1a63d7c9 Windows: package codec plugins
53014b9a63 Use the flags in the AUTHENTICATE message, if available.
388a38447e debian: update libwsutil0 symbols
63af1da7e7 Kill libwscodecs plugin library, just use plugins
57bb2b2a09 Move codec plugins to /plugins
de44630666 CL3DCW: Added Dual Channel Wi-Fi Dissectors
d55b9b0d2b FTDI FT: Indicate number of bytes sent on wire
f155601d66 decode_as: remove the "title" member from decode_as_t
292193bff1 batadv: Fix info column seqno of IV_OGM v15 packets
c600e15002 DOCSIS: Adding missing MDD TLVs
b1ec0a6700 NAS 5GS: 5GSM Cause added in PDU session modification complete
8219ff2ed2 Add FTDI FT dissector to release notes
40ebc9be6a batadv: Add support for throughput meter icmp packet variant
be3f30b238 Diameter 3GPP: Avoid dereference reported by VS2019.
c51030151d BATADV: remove tree checks
56600f5e24 iso7816: dissector table for non-standard APDUs
c0a49d7237 extcap: Do not use global pipe handle on Windows
367bb983ee cisco-fp-mim: Adding FabricPath FCS dissection and verification
e0d0130b3d FTDI FT: Initial USB Bridging Devices dissector
7d70177ef5 IO stats in 5 ms task cycle
f5bc4f91e2 batadv: Fix info column seqno of ICMP v15 packets
ee2da42762 batadv: Fix offset to ICMP v15 message type
945565d62d batadv: Add support for OGM2 packets
df40f5b279 batadv: Add support for ELP packets
cbb2564d7e batadv: Parse priority field of fragmented packets
9d01faf0cb Diameter 3GPP: add a few Rx related AVPs
bf854b8dcc batadv: Fix filtering by mcast flags
92d0a67f4e LSD: Fix valid headers being marked as malformed
5e79558a82 TLS: fix crash on handshake reassembly with truncated captures
004d26dfaf TPKT: Add the dissector to the list of TLS subdissectors
13fc8302e0 QUIC: fix decryption after Version Negotiation
6476ec79aa Document why extcap utilities can't be run "by hand" on Windows
f93edf223b Use gboolean for Boolean flags.
fc758f97c2 ethercat: add new hf item for sdo abort code.
8c3d23f2f7 DOCSIS: Reassembly of RNG-RSP messages
02155b91cc ipdr: fix conflict
3ee859573c NAS 5GS: Payload container type added in Registration Request
5f105526af tshark/tfshark: fix error message.
461e759d22 [Automatic update for 2019-06-09]
b69328ac22 wisun: fix swapping between Channel Spacing and Reserved fields
e1a57c61f9 Sysdig event updates.
20568aa8b9 tools: Switch some scripts exclusively to Python 3.
14553ee358 REAME.dissector: remove double spaces.
e44d4e740e Update the MS-NLMP URL, and mention it up front.
bcfe022d22 New Diameter AVPS
1c601c204a Have routines to add a protocol tree item and return a display string.
cf9f46c5f5 XRA: changed some tvb_ functions
e3e606ce02 Get rid of get_unicode_or_ascii_string() calls in the SMB2 dissector.
ee35570e90 Improve handling of binary data that *might* be text.
c603fac072 Windows: upgrade USBPcap to 1.4.1.0
ffb549859f blip: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
c05da0fa70 sysex: fix [-Wmissing-prototypes] warnings
45c1242421 dcom-provideclassinfo: fix [-Wmissing-prototypes] warning
2b43c452e7 dcm: fix [-Wmissing-prototypes] warning
c99bee9b5d idl2wrs: regenerated dissectors
4ebf72d232 idl2wrs: extend aggressive mode
5e69a7d7d7 packet-rsl.c: Adds dissector stub of MS/BS Power Parameters
5ca087e276 NAS 5GS: 5GSM cause updated as per spec v15.3.0
f29d6d1e00 USB: Use standard descriptor strings in GET DESCRIPTOR
f35e7f874d ship the dfilter_macros file.
443df93896 idl2wrs: fix 'undeclared identifier' error
3f3337b2ca idl2wrs: add aggressive mode
1c09af410d idl2wrs: fix recursion loop
54db60f4e5 idl2wrs: add debug command line parameter
54cccedfbe conversation.c: do not use wmem packet scope for debug strings
55eeec7e6a DOCSIS: RNG-REQ: upstream transmit power, bit 15 and 14 of SID
0510718b35 .mailmap: Update of April/May (2019)
2331675eb5 Revert "Copy selected lines from Packet List view for existing formats."
ee1dd899d0 iso7816: fix the dissection of the class byte
4e1a5f6df2 iso7816: correct the descriptions of the class byte
44eaaacf12 Note that the challenge length isn't in pre-2.1 LAN Manager.
338ce1b672 Don't assume padding is present at the end of UNIX Info2.
782c4e496b Fix the dissection of Find First2 Query EA Info information.
6259b79d25 Fix the dissection of create temporary file responses.
021e994293 Handle some weirdness with the primary domain field in NegProt replies.
cdaa04cc30 Add some comments indicating what protocol was selected.
c591049194 Register the "missing word parameters" expert info.
f0c13af7d3 Don't assume an NT Create AndX request has all the word parameters.
7b12f11721 Reassemble PLP chunks.
7cb77f5ca7 btmesh: fix indentation.
690f0f4d24 btmesh: fix compilation with older gcrypt version.
3bbc888798 DCT2000: Fix up the way RRC dissectors are called.
c504a49a37 Add Aruba ERM Type 6 Radiotap format
4153a34d29 XRA: minislot_info, mer and power_level not exclusively for ranging
32aeca13ec BTMESH: Add dissector for Foundation models
cbeb543cd6 pfcp: Outer Header Removal IE dissection fixed
66cfba60a6 Add an XXX item, expand another one.
5d2c355c72 iso7816: dissect the parameters of "read record"
c093c5ea02 iso7816: (trivial) The 0xB2 command is called "read record".
49b44f55a5 [Automatic update for 2019-06-02]
5eeef4e457 PCEP: Add PATH-SETUP-TYPE-CAPABILITY TLV dissection
44c1418d7e tap-httpstat: remove spaces.
332eeb1f88 macOS: Notarization count fix.
01a30c1018 README.tapping: minor changes.
23ec0666c5 macOS: Notarization updates.
237ec1349f IP: Make dissection of ip.frag_offset RFC 791 compliant
49b6523c6c btle: Correctly detect l2cap fragment start
860e73c88f WSDG: Don't make hyperlinks of Gerrit git access links
8f549115d5 Bump Ubuntu version to 18.04 in Vagrantfile
9d8f55cb05 WSDG: refine text on cloning repository
d44cb24f1f iso14443: use the correct I-block payload
78a106dc2a Fix handling of headers in body part.
01d20982c3 USB: Add interface-specific setup data to setup tree
1e7db19ff9 USB: Dissect SuperSpeed Endpoint Companion descriptors
2eb1a0dd61 Use the HTTPS URL for our main site in a few places.
4997002458 Clean up indentation.
c3ea14ece4 XRA: PLC can contain multiple MMM messages
d0bb4e64cc cisco-fp-mim: Properly handle FabricPath header variations (.1Q VLAN)
f72e504817 Dissect LDAP strings as UTF-8.
c79145cffe Flexray: Add heuristic subdissection
9fa13ff70d [packet-gelf.c] Add dissector for GELF protocol
1f75694f14 docbook: add a link to the gerrit manual explaining change-ids.
d4836d1efe WSUG: Update vlan resolving
b9c69d6ef8 Clean up some ASCII vs. EBCDIC string handling.
3a56285ffb Note, in a comment, some weird characters that appear in wildcards.
0ac699d621 Strings in mDNS TXT records are UTF-8.
1d88e9b25f Strings in the CUPS browsing protocol are UTF-8.
c5fdbc5644 VLAN resolving: use existing file_exists() function
26a4fb332b VLAN resolving: check profile first
bc5b71c00b RANAP: Handle 7 byte NSAP address in transportLayerAddress
76785a12b3 Windows: upgrade USBPcap to 1.4.0.0
663096248c blip: fix used-but-marked-unused warnings
daead4e5fc dhcp: fix used-but-marked-unused warnings
72cd130f01 dot11decrypt: fix a used-but-marked-unused warning
e08937ac44 rbm: fix a bunch of used-but-marked-unused warnings
01768d0264 rfc7468: fix a used-but-marked-unused warning
38dec96c65 *Always* pair ENC_UTF_16 and ENC_UCS_2 with a byte order.
a3481933f9 wslua: fix error handling for invalid dissector table
ae9d528c5f [Automatic update for 2019-05-26]
13c5960a2c Copy selected lines from Packet List view for existing formats.
a6bd22dfa6 gsm_sim: fix conflict
0ab91dd96a wslua: print the correct type for FT_NONE dissector tables
7dd4e3bcb4 Strengthen the "is the FTP data text?" heuristic.
93303118d4 Developers Guide: Fix issue with Windows env vars
6ca48b2b66 Ask, in a comment, how to distinguish integer from string tag names.
b942ef0615 iso14443: we reassemble APDUs, not TPDUs
8494ef903a AERON: Properly handle heartbeat frame length
3ec782469c iso14443: (trivial) i_block_frag_items is used
646cc07f15 Use the OEM code page to set the encoding for "ANSI" strings.
2114dba1ef *Little-endian* UTF-16.
cf89939a19 "OEM Codepage" appears to mean "code page number"; show it in decimal.
03c5da8d89 Add Windows code page 1252.
1fd3003a6d "Zigbee" encoding is not a character encoding or an integer encoding.
dd4c987756 CMake+macOS: Use symlinks for our CLI utilities.
29283decd7 Qt: unchecked dynamic cast
f12ec0c9a3 wsutil+macOS: Use realpath() to resolve our program path.
d5cdd9515f couchbase: Remove 2nd seqno from DCP_{COMMIT,ABORT,SEQNO_ACK}
f1946955ca gprscdr: update RatingGroupId as unsigned
0e498d4412 Add support decode extremeNetworks-avaya access point TLVs
637259af56 DOCSIS: OCD Cyclic Prefix: typo fix
6742388ca3 pfcp: correction of PFD Contents IE
dc44f3926c dumpcap: use typedefs instead of structs.
0636c267d9 developers-guide: restore winflexbison to Windows install
ee36a83b7a NAS EPS: fix compile error on older GCC
e0fe5cfe92 NAS EPS: catch exception when using ESM data container heuristic
d36b72e6b8 SDP: show rtcp and rtcp-mux media attribute values
6cb990ccb0 DPNSS: dissect Service Indicator Code synch/asynch info
37775b10b8 USB: Add expert info for unknown URBs captured by USBPcap
be9bdfda02 Add dissection recursion checks.
de21932d56 cdma2k: Dissect SCM - Station Class Mark.
2061ea1de1 cdma2k: Update/enhance value strings.
c4f0b500eb Qt: Do not leak C run-time handles on Windows
41813ba202 BTMESH: fix unused compile error without/older GCrypt
39b142512c Qt: add missing include in simple_dialog.
3451314e5c ui: Fix memory leak on extcap configuration save
5d2af76c98 extcap: Fix memory leak in extcap_load_interface_list()
aab172fbda tools: add alpine-setup script.
1a540a6295 print: print booleans not integers in ek_write_field_value().
43295c8b6d GCSNA: Pretify output.
3b97267bad A21/s102: Fiix/pretify display of Correlation Id.
a409987eea Fix format_uri().
707f46459f mqtt: Add a preference to show message as text
2b916d6424 wtap: Add support for 802.11ah and 802.11ax PHYs.
3e53ec5e11 pcapng: fix the magic when bytes are swapped.
6cfc25c40e simple_dialog(Qt): fix extra ';' after member function definition
cc50ec3634 QUIC: simplify TLS key log for draft -17 and newer
c5b2808623 QUIC: Fix broken Key Update support
de5fd1634b isobus-vt: fix typo
f556a44bc7 docsis: fix header filename
bc9f570680 Fix for incorrectly decoded RSL ERR REP/BCCH INFORMATION optional IEs
75da45dc4e A21/s102: Improve Mobile Subscription information dissection.
f32638d67d a21: mark parameter unused.
0955f15ba2 extcap: Fix memory leak in extcap_free_toolbar_control()
b45e868e37 Qt: Make simple warnings and errors asynchronous
81cea3def7 extcap: Do not free mutex and cond in thread_pool_wait()
c52776da62 extcap: Fix memory leak in extcap_get_descriptions()
a115d2b483 extcap: Fix Python 3 control data handling in example
e05fac3ec0 A21/s102: Dissect Pilot List.
e803f83ac8 extcap: Fix memory leak in extcap_has_toolbar()
5689136fc6 fix typo: supres... -> suppres...
ca1163ab60 Qt: Add asynchronous simple dialog
40f6cb70e9 extcap: Fix memory leak in extcap_get_if_configuration_values()
92dede59a5 wslua(pinfo): fix typo
4cfe3fb6e0 docbook: add section from wiki.
f8e80f33f1 WSDG: Clarified and expanded Lua docs
1a7b83c20f tools: fix rpm-setup script.
4a5117ca43 debian: add libspeexdsp-dev to debian/control.
ada3d97986 PN-DCP: Add headerfield for DHCP Option-Code
f0ccbca5d4 [Automatic update for 2019-05-19]
b21e5be71c fix: typo typo
03a240ecad Don't set the length of the protocol list subtree until it's finished.
74a4067967 lustre: fix typo
a0dc24dfc6 mswsp: fix typo
d815a72805 Show SMB strings as Unicode.
640ded8e1d Fix some signedness warnings.
075fc13d7a 3gpp_32_423: Fix dissection of changeTime.
0215d34be7 Lua: define table.unpack for Lua 5.1 for compatibility
09f0d853e3 AT: Add ZPAS Command
038470b597 Clean up some signed vs. unsigned warnings.
32a014a4f1 Update the warning-suppression statements in idl2wrs.
03af0ad709 Enable -Wpointer-sign if we're enabling additional compiler warnings.
bb00f37f51 gitlab-ci: run setcap on dumpcap.
731b263853 gitlab-ci: move ubuntu commands in parent job.
3161feb026 Integer types are signed, not unsigned.
1942fa9e5a Do *NOT* assume col_get_text(cinfo, el) never returns NULL!
576f33fffd In pcapng_open(), don't use the local pcapng_t once we know it's a pcapng file.
a68627ae96 version: include version information for tarballs from git
1ee7c1105f WSMP: fix dissection of WAVE Information Element Extension
b78de04feb DOCSIS: Added 3.1 CM-STATUS Event Types and TLVs
715f46b768 Updates to NCP protocol dissector
5862b46380 gearman: extend, fix and refactor dissector
0aafbe7017 wtap: remove unneeded check (CID: 1441486).
f8ac57a2c4 Keep and use per-interface, not per-file, FCS length information.
5fd947d20b tls: add zstd(RFC8478) compression algorithm
6580ca9b93 cemi: Remove superfluous checks
757ada0e24 Qt: Fix no interface load preference handling
1573d4ddb2 SCTP: assure size before attempting checksum calculation
80920b0855 Diameter: Fix copy-paste-o
ab1a7cc4a5 TLS: fix DISSECTOR_ASSERT for zero-length records fragments
11110ae11e rawshark: fix parameter 'pd' not found in the function declaration [-Wdocumentation]
ff9189ef92 ieee802154: empty paragraph passed to '@param' command [-Wdocumentation]
e8e1463c6f diameter: Added 3GPP AVP "Presence-Reporting-Area-Node"
47a39b06ef Qt: Delete extcap option dialog when it is closed
fbe08109c7 Change 'Measurement Report Mode field' strings according to IEEE 802.11-2016
c1220ec0c7 gprscdr: Update to 3GPP TS 32.298 V15.6.0
7b43c480f6 Qt: do not expose a UAT record if the update callback fails
276d62b639 mmdbresolve: Improve our main loop check.
7f58286aee iso14443: dissect the CID in the attrib message
cff013f202 pfcp: Update to 3GPP TS 29.244 V15.5.0
f8d228d1b0 diameter: fix for validations script
2dd1a8a99f Fix comment.
91bbc58402 elastic: make fields all the same.
07aa2a8e49 docsis: fix for encrypted DOCSIS PDU packets do not match the filter 'eth.dst'
88096e1fc5 GSM MAP: Fix dissection of authenticationSet in SentParameterList
fed0e7c2d0 PROFINET DCP: fix dissection of an empty DHCP option
7e8a58e1e1 Explain that not handling byte-swapped pcap files breaks the tests.
3234152bec Fix SMB2 decryption on big-endian machines.
736052b3f1 RLC-NR: Attempt reassembly of UM PDUs.
ccf9820ea7 elastic: change 'pcap_file' into 'doc' in the mapping.
9f875e98e3 USB Audio: Dissect USB Audio Interface Subclass
70128148a6 USB Audio: Dissect Audio Streaming Endpoint descriptor
5c50163680 USB Audio: Dissect MIDI Bulk Data Endpoint descriptor
719d8d6a81 elastic: change 'template' into 'index_patterns' in the mapping.
ebcc9157c3 elastic: use correct elastic field types in mapping.
4f599be06d USB Audio: Do not group MIDI Events under USB Audio
2923ba19e6 USB Audio: Add USB Midi Event type to headline
858fae9f1d USB Audio: Dissect MIDI OUT Jack descriptor
e7c0855375 USB Audio: Dissect MIDI IN Jack descriptor
fcf5c1a512 USB Audio: Dissect MIDI Streaming header descriptor
2ea553ecbe USB Audio: Recognize MIDI Streaming descriptors
b06dcb32c7 nvme-tcp: Add nvme-tcp dissector
23744c9be7 tools: add speexdsp to debian-setup.
87deef63c6 Clean up some things.
beed21b038 Fix the length of the item added for the value field of undissected CLVs.
c135fb1308 K12: reverse use after free
3e8d9074ed [Automatic update for 2019-05-12]
3586da308f Windows: upgrade Npcap to 0.995
c95e83d9a9 gitlab-ci: fix pytest execution.
267d81148f SysEx: Add special System ID codes
ac66f39727 Small cleanups.
16ca1b5aca Fill in the packet flags for *Peek classic and tagged files.
c2dc13873f Clean up processing of RTMP data.
2ca8b14525 dumpcap: remove legacy code.
25e19aefcf req_resp_hdrs: add initializer (CID: 1445004).
faf191edc1 SBc-AP:Update to 3GPP TS 29.168 V15.1.0 (2018-09).
9ddb50f33f BSSMAP: Further decode the GCR (Global Call Reference) field
32fa74c08f GSUP: Add dissection of BSSMAP, RR and SM cause values
a521497fa4 GSUP: add E-interface messages (Inter-MSC hand-over)
fd2f439e33 Revert "Windows: upgrade Npcap to 0.994"
af80a96e8a Docbook: Remove an example capture file.
e2f12827b2 Set the length of the DDP tvbuff based on the length in the header.
ab7ee924a1 gitlab-ci: use new base image, drop gcc-4 job
cd3c76d5c6 Add a comment, update existing comments, fix the company name.
405439d41d QUIC: fix wrong dissection of ODCIL
ff7f584e26 bacapp: fix wrong value for id 183
a407e64a63 DRBD: Improve presentation of P_UUIDS110 message
81e9417b76 MAC-NR:  Fix a couple of issues with configuring RLC bearers from RRC.
348e0de9d3 ieee1609dot2: Add media type dissection.
5b0f937c5e oer: Fix uninitialized variable warning iussed by VS 2019.
991512c62f GTPv2: IE UE Usage Type can have zero length.
9dff0895ef Treat strings as being in MacRoman.
4812e2e7fa Debian: Be more strict about symbol changes.
2e3dcd479e Fix dissection of gatewayed/bridged LLAP packets.
9f8ac4d422 IEEE 802.15.4: Separate ACK tracking and conversations
550e03388e Flexray: put the flexray_identifier structure into a header
892914f854 Qt: Fix debug assert in Manage Interfaces dialog
26968f911b Set packet flags for some link layers.
b41d122142 Add preferences to NR RLC to accept PDCP config (SN length) from RRC.
97ff5fe2cd Debian: Add missing symbols.
8e3b16ffe2 BT Mesh: Mark a couple of unused parameters.
47f58d32c5 BTMESH: Fix for compilation without GCrypt
82801e04d9 Zebra: update for FRRouting version 7
2f82518f72 Windows: upgrade Npcap to 0.994
4a6d1d099c DRBD: Dissect states in P_STATE messages
6d160dad2d btmesh: fix compilation with older gcrypt versions.
85773a21a9 OER: Dissect Boolean and IA5String types.
aa8d948cf4 3GPP CBSP (Cell Broadcast Service Protocol) dissector
f3a86c02dd frame: increase EXCEPTION_TREE_ITEMS.
69e50be150 HTTP: fix bad reassembly with Content-Type and no Content-Length
bc4ffefdad print: remove leak in ek_check_protocolfilter().
8f85a1430d Add another encapsulation option, for LAPB (see T.617a-1994 Annex G).
e111c26c3e Modbus RTU: Fix Write Single Coil/Register dissection
bff6952e0e Don't throw an exception when doing the payload type heuristics.
2991770dbe SysEx: Split DigiTech commands dissection
14796202a8 Update tshark man pages for -j and -J
a90cc3309c USB Audio: Separate MIDI event data from padding
eb5f88c676 Socketcan: Add heuristic subdissection
5ad40e0cd0 BTMESH: Add access layer decryption
48d7cecedd Windows: upgrade Npcap to 0.993
9f9e69411b Fix dissection of DDP length and checksum fields.
ad72d54855 BGP: Update Tunnel Encapsulation Attribute Types (and SubType)
d352d2168c wimax: fix copy&paste error.
b078dbc602 Do more heuristics to try to identify the Frame Relay payload.
a8317adbca S1AP: add ErrorIndication message type to info column
d6ab4f792b BGP: Add missing SAFI Segment Routing Policy (73)
53e043a42f make-regs.py: assume source files to be UTF-8
8a13504258 commit-msg: Place Ping-Bug before Change-Id
0c22392166 [Automatic update for 2019-05-05]
b5b95f5dfc SysEx: Include all Manufacturers SysEx ID Numbers
57403dbfd1 USB Audio: Split AS format type dissection by version
2a76dc6385 USB Audio: Dissect version 2 General AS descriptor
5bdb0fd953 ZBEE ZCL: fix hf conflict.
04a4d1b269 Dumpcap: Use win32strerror in more places.
9e848ce829 Even more painful details explained.
d0ae8eecf6 Update a header file.
c7d86568a0 CMake: Remove wsutil pcap dependency
4c5d2f5ccf CMake: Add libpcap imported library target
e5b4e673f0 proto: don't generate elastic-mapping entries for string fields.
d52b74ee4f Powerlink: Fix representation of PDO version
8084dde668 USB Audio: Generalise undecoded descriptor expert info
b284e0b4dd USB Audio: Dissect version 2 Output Terminal descriptor
7d0a96ff16 USB Audio: Dissect version 2 Input Terminal descriptor
caf6c1b294 USB Audio: Dissect Audio Control clock selector descriptor
fa41112467 USB Audio: Dissect Audio Control clock source descriptor
186f985793 CMake: Check for and use system SpeexDSP library
854479a7dc Have the multiple-include guards cover everything.
2ee483a222 Move the Winsock initialization and cleanup to wsutil routines.
7bc066aa0c mqtt: Dissect publish message as bytes
0d5a9b270d Qt: Remove the border around inactive+selected packet list items
fd30adca44 Dumpcap: Call WSAStartup+WSACleanup once.
f0a34311a0 Don't use the result of please_report_bug() as a format string.
163d01b26c USB Audio: Dissect version 2 Audio Control header
cec5991f40 Windows: Modernize our WSAStartup usage.
3a2e290c33 QUIC: fix transport parameter heuristics for draft -18 and older
b075b8c7f7 wsutil: Fix 30 seconds freeze if process fails to start
15fcf3d4ac gtpv2: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
aa20023d6f ieee80211: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
d8d1d6409e mqtt: Check for a valid payload protocol
4addfb6b16 Windows: add brotli and vcpkg-export to cleanup items
dd708676d3 NR: Configure LCID -> RLC Bearer config from RRC
ca553bcb2a caputils: Convert error string to UTF-8 on Windows
7a6b6631c8 caputils: Fix endless recursive loop on Windows
af72ba7e84 FindPCAP: fix broken search logic
74a083dc41 [Automatic update for 2019-04-28]
33f12dc05f Move another print dialog reference outside #ifdef HAVE_LIBPCAP/#endif.
63ab0264ca Umm, you don't need to be able to do live captures in order to print....
c602119bcf Use pkg-config if possible; if not, use pcap-config if present.
d0ce55289b GTPv2: Update a value string.
7c59ac4c6d GTPv2: Add decoding of more IEs
1999ad7479 eap: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
b0ce8b1db6 NFS: Display nfl_util components for files layout type
ef44a8151a proto.h: avoid warning about not really deprecated (Clang) (v2)
5e636059b3 Expert Info: Displays comment of each packet in the expert information tab
112828bb55 file-util: fix possible null reference from code analysis
73e401afd2 extcap: Do not crash on invalid values
57c5015a6b Saving printing preferences from one print window to another
8a112f219a Qt: do not fail Conversations -> Follow Stream based on packet list
6e5fade2da Qt: Omit calls without values on selector reload
8bb8d5f86c [packet-iec104.c] - Add dissection for IEC 60870-5-101 Messages
64a56cf7a6 macOS: Add a workaround for libbrotli.
6f1efd7518 WSMP: Add a PSID check.
66f829bc18 win32-utils: Do not share job between Wireshark instances
504da93d16 RSVP: allow full range of RRO type values
8fbbb0c5fc Don't define http_decompress_body if we don't have compression support.
4828e45432 BTMESH: Adding defragmentation of messages
5ae6a9bea6 Do FIND_PACKAGE_HANDLE_STANDARD_ARGS() before checking ZLIB_FOUND.
c66994215b Don't look for zlib stuff if we didn't find zlib.
f75d841ad2 ISAKMP: Added dissection of digital signature authentication
bb757e661a docbook/faq.adoc: remove execute bits
26beaf8ba2 dissectors: remove execute bits from awdl, gbcs, pcomtcp
580098d875 FindXml2: use pkg-config to find libxml2 dependencies
b641febb1e TLS: Implement reassembly for Handshake messages
1799b24aa3 FindPCAP: use pkg-config to find pcap dependencies
8f2277ce8c KNXIP: Prevent possible buffer overrun
3a060214db QUIC: Update draft link
d34b8a21c7 Added 3GPP TS 29.214 (Rx) AVPs
28773689e0 QUIC: add new version and error code (draft -20)
c42433b6bb Qt: Support setting custom preferences
6a3b24be29 EAP: Passing additional context to allow for reassembly in vendor parser
900b9f1379 CMake: add USE_STATIC option
dd1245f5be ws_pipe: fix memory leaks in spawn arguments handling
4dfa358eda nas-5gs: Fix ecoding of Authorised QoS rules
a44e838158 GSM MAP: Update to V15.4.0 (2018-12)
c3cd3abc82 NSIS/WIX: fix BROTLI packaging (missing DLL)
025e1347e8 ISAKMP: Fix duplicated-branches warning
ec0f8128bb Diameter 3GPP: Change PLR Flags TFS output to "Set" "Not set"
38a6ceaad9 Diameter: Update 3GPP AVPs from TS 29.172
4c9a51e81d PROXY: add HAPROXY PROXY (v1) support
8939546535 PROXY: rename fields in preparaton for v1 support
090bb790ed NAS-EPS: Use ...bitmask_list() for EPS network feature support IE.
cd41d4d96f plugins: Make build status output less redundant
603569d159 IS-IS: add dissection of BFD-Enabled TLV
83b2f1bca5 Tools: Make a couple of scripts Python 3-only.
6f31151f07 docbook: fix broken image link on ChLibsNpcap
44cc03e4fb CMake+WiX: Add a note about merge module deprecation.
5076e53ffb packet: ensure pinfo->curr_layer_num does not depend on tree
c802a83363 isakmp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
4008f01ab3 dcom-provideclassinfo: fix no newline at end of file [-Wnewline-eof]
90efed709a wps.(h): fix no newline at end of file [-Wnewline-eof]
9ce60b173b Add brotli decompression support for HTTP and HTTP2 dissectors.
51ac1047a7 ws_pipe: fix return value of ws_pipe_spawn_async on error path
c77ee0008d rpm: update rpm package dependencies and spec to work on current os versions
63a642ec80 ieee80211: Add FTM Request & Report dissector
8371b0ba71 [Automatic update for 2019-04-21]
6c04a872da wireshark-filter: clarifications and update links in manual
c9ca78fc2b macOS: Add a notarization script.
93b9388676 dumpcap: Fix pipe read deadlock on Windows
a051d5d869 wsutil: Refactor WIN32 ws_pipe_wait_for_pipe()
324710e9e0 ISAKMP: Adding some payload types (RFC6407)
01c161ca43 Revert "ProfiNet: Fix order in AssetManagment"
194abe7f3a Update email address for Kaz Kylheku and URL for Kazlib.
3af6db7dde RPM: fix build since GLIB2_MIN_VERSION was removed
f6d7a9546f BTMESH: Provisioning Capabilities PDU field fix
bbcbcdf637 ISAKMP: Update Notify message values
82d24d907a Qt: Fix deadlock in extcap toolbar creation
7432d6f154 ZEBRA: show correct Zebra route IPv6 source prefix
c642c1a0a4 text import: make TCP dest port truly direction dependant
cf5b86721a Adding the missing generic method to support multiple vendor-defined ext types
7950811438 CMake: fix Windows build when all binaries are disabled
8fd2e102a5 CMake: silence -Wunsafe-loop-optimizations for GCC 7
6866896ed1 Revert "Test: Disable a wmem compilation warning."
f5cc7904b8 gitlab-ci: add regression test suite.
bd75f5af0a checkAPIs: Check for non-UTF-8 instead of non-ASCII.
0974b68f5c WSDG/Capture: Fix typo in extcap_example.py name
e60c14e376 travis: update to Qt 5.12.3 to fix Windows builds
8c26217548 CMake: bail out if minimum GLib version is not satisfied
3f9579e3f5 wsutil: use environment variable WIRESHARK_EXTCAP_DIR when possible
727aaad3ae Qt: Do not turn empty parameter values into spaces
66b3a33bcb ENIP: Add more Ethernet Link attributes
344a596a49 ITS: Enhance ETSI ITS support (ETSI TS 103 301 and ETSI TS 103 097)
e7429d505e Diameter: Add 3GPP AVP 1706 and bit decoding
694d212b72 NFS: Fix header field type in dissect_rpc_array calls
1998de886c wsutil: Warn on empty arguments
c464186bf9 Only do the read loop in the TRY block.
3b0aabc204 IEEE1609dot2: Update to the latest ASN1 files.
36ff993151 Diameter 3GPP: Dissect S6t feature list
ed427ad021 NAS-5GS: Fix Item length in QoS rules.
da8ad825d3 Diameter: Prettify subdissection of bitfields.
df2ccf09e5 Diameter: Update AVPs from TS 29.336 v15.6.0
2dcc283be9 extcap: Improve example multicheck values
6033e51733 CIP: Don't parse error responses as Success
7a89e6ad56 CIP Security: Fix some off by 1
da848399ef DCOM - Add dissector for IProvideClassInfo
ec0ba4185a test: fix sampleif.py on weird systems using Python 3.6 and older
27dd00b30c Readability improvements to WSUG - Introduction
d2a2698fd8 extcap: Fix Python 3 bytes handling in example
7aa48b3099 test: run test_tshark_extcap_interfaces with capture support only.
c9637e8ee8 ZigBee: Remove unused hf
55a8abc5b2 ZigBee: Dissect Snapshot Payload Type names
471dc722c0 Don't pass "-g deprecated-gtk" to checkAPIs.pl.
7187120b13 ISAKMP: Added support for Notify DEVICE_IDENTITY Payload
b7c7ab43fa ZigBee: Dissect Notification Scheme names
0f5dd4c778 CRMF: Handle 64 bit serialNumber
092a3c9716 LDP: Dissect interface parameter of PWID FEC
89f339afa2 Hava a routine to read the currently-selected frome.
75a6897b0f Qt: Do not pass empty values for extcap boolflags
6560179d93 ZigBee: Fix some -Wdocumentation issues
baea49fb38 ZigBee: Decode remaining commands in Metering Cluster
30fc67202c make-usb.py: use HTTPS URL
bfaef4cf48 Give a PacketDialog a Buffer and read directly into it and into its wtap_rec.
9d7d4c015c wsutil: Read stderr and stdout data asynchronously
1c4885deaf make-usb.py: use octal escape sequences
651bdf592b [Automatic update for 2019-04-14]
458fa7b274 Qt: Display checkboxes for extcap multicheck
65b5f50859 modbustcp: fix a shadowed variable warning
9df7d1b6f1 DHCPv6: adding some more options
75b03ac485 Improve phrasing in wsug-preface
6f57aa72a8 Make a couple of scripts Python 3 only.
c442ee056b extcap_parser: remove G_REGEX_RAW from line parsing.
c1dcf8c3fa BER: put the space to the left side of the bracket
a96d0bb946 BER: fix regression in dissection of named bit list
a65f7f5838 QUIC: update transport parameters for draft -19
39299a13cb DRBD: Add dissector for the Distributed Replicated Block Device protocol
7b36b8107c Use a local buffer for rescanning and finding records.
3e2cad0cb5 F1AP: upgrade dissector to v15.5.0
1795d6f201 E1AP: upgrade dissector to v15.3.0
0c53d7dc29 XnAP: upgrade dissector to v15.3.0
865df87918 version_info.c: Handle Visual Studio 2019
4bebe9807a RTCP XR RR: fix dissection of timestamp field.
d3e7bf79dc NGAP: upgrade dissector to v15.3.0
35799f4886 ICAP: Support ICAP over TLS
4591286d3a radius: add Meraki dictionary
a6dac6240f X2AP: use the right tree for EndcSONConfigurationTransfer IE
b95933a031 wsutil: Fix pipe handle leaks on Windows
3e6af782d5 ieee80211: fix bitmask on HE Capabilities field
ed51e15cfa LCS-AP: Update to  V15.2.0 (2019-03)
7abbbaac3d Diameter: Add 3GPP AVP:s and sub dissection.
d3aca2e025 rtps: fix conflict on value_string
b86346eaa0 ieee80211: Add length tag check for Mesh Configuration IE
8b6eb05bb3 ieee80211: One to one mapping between conversations and associations
47361b2737 ieee80211: Handle variable MIC length for FT IE
e64976d33a ieee80211: Fix some coverity scan issues
4dda4bac17 Qt: use toLocalFile() instead of path() to check for existence.
96fa471542 LDP: Support RFC7140 (Extensions for HSMP LSP)
4db2258dd6 fix: no previous prototype
4d8d4dc60a LDP: Complete support for RFC8077 (PWID FEC)
afdefea279 IPDR: add protocol property to decode user-defined sessions as SAMIS-TYPE-1
fe50824bb4 X2AP: upgrade dissector to v15.5.0
f31bc9ec28 ieee80211: Add missing bitmask field for Mesh Configuration
7a793e5cd4 ieee80211: Remove zero-length array usage
a9861fb4cf S1AP: upgrade dissector to v15.5.0
ba40851b27 Windows: Use an lz4 DLL built with vcpkg.
f3ef8575d4 ieee80211: fix wrong offset for mesh configuration capability bitmask
1c9125ed5f Consistently use NULL when setting current_frame.
420157ff43 README: add more operating systems in the opening sentence.
dfbf88397e Add 6LoWPAN Selective Fragment Recovery
43b85f102c ieee80211: Add RLQP (Advertisement protocol ID)
44e67a9a4f ieee80211: fix typo on BSS Available Admission Capability
0771cf73cd Use a single wtap_rec and Buffer for an entire capture session.
bbc8cbfb9c If you use data_file_url(), you must first call init_progfile_dir().
9f575c8dc9 Use a common wtap_rec and Buffer for all packets.
ae3e6712f3 proto.h: avoid warning about not really deprecated (Clang)
59a1e65170 ieee1722: Associate dissector with UDP port 17220
9e93738999 [Automatic update for 2019-04-07]
2c1dcfed4f The wtap from which we're reading to get statistics isn't a statistic itself.
4c8a226c07 Explicitly make cf->{rec,buf} the information for the selected packet.
6636fa3416 NR RRC: upgrade dissector to v15.5.0
937ec02581 1514 is a better initial Buffer size than 1500.
f0a2b8303a Revert "Get rid of the per-capture_file wtap_rec and Buffer."
3ba1c7ff77 LTE RRC: upgrade dissector to v15.5.0
3f95e31026 DCOM - Add dissector for ITypeInfo
5bd6d44ba6 Dissect USB "device" Setup CONTROL messages
98bcda594e Make call_dissector assertions non-fatal.
44d11a193f Gen-bugnote: Replace multiple instances where needed.
15c4c3df31 .mailmap: update of March
0f2a6a890f ieee80211: Add Reserved entry for VHT OP Channel Width
7da28a78e6 ieee80211: Add space on description for some Extended Capabilities field
1f60984ecd file_dialog.c: initialize wtap_rec and Buffer in get_stats_for_preview()
58fa1e1b19 Clean up white space.
9445403f95 Get rid of the per-capture_file wtap_rec and Buffer.
053cf16173 ITS: Add CAM and DENM v1 dissection.
c83c85d879 Add one more use of Buffers.
54ca64a1c4 S1AP:  add hidden items for mme/enb-ue-s1ap-id
37b91eedd6 BER: fix dissection of bitmask lists with an invalid length
2101811108 Pass Buffer pointers in some more instances.
58afae4bd0 Pass Buffer pointers rather than packet data pointers in some more cases.
8a5b26efb1 Have wtap_read() fill in a wtap_rec and Buffer.
b572b65e51 DOF: Fix alias binding dissection.
c762c5ca42 Use "buf" for Buffer pointers, "pd" for raw packet data pointers.
3b476156d4 Don't print a message if a select() was interrupted by a signal.
436278747e Reset the terminal color if we're ^C'ed when reading a capture.
7edadf9ce3 asn2wrs: Improve filtername of named bits.
b0b02ec245 ieee80211: Add defines for AKMS
ca694eb078 PER: Use proto_tree_add_bitmask... () for named bits.
24ef409900 ETSI CAT: add dissection of Network Measurement Results
67644354a1 Clean file reading code.
52324097c2 ieee80211: FT over IEEE 802.1X (SHA384) is an FT AKMS
b39a736e91 iseries: ensure the buffer is null terminated.
8d3ac3af86 epan: Convert our PROTO_ITEM_ macros to inline functions.
bdf26a35f6 Test: Disable a wmem compilation warning.
a85e9327dd H248C: Fix an expert field name mismatch.
6fc00612b4 macOS: Update a comment in osx-app.sh.in.
00e2434a6f osx app bundle: add entitlement to allow loading 3rd party plugns
c750846e81 Document all the signed-integer tvbuff accessors.
23b3ea1469 smb2: NFS symlink reparse target is not NULL terminated
feb931e2f8 Quiet output of make-version.pl
7c5f59dcf7 CMake: Require pod2man and pod2html.
13f8f2c8dd FP: Fix ToA shown as unsigned
4b814187ac ieee80211: Fix WPA1 decryption
6c3467945c ldss: add checks on file digest.
c2ac157ac0 ASN.1: Use  proto_tree_add_bitmask... () for named bits.
0894131f2d Netflow/Ipfix: Update some IE (RFC8549)
505c3187a4 Clean up color handling.
c1e404a36f Test: Disable compilation warnings.
40ae331eb3 Fix permissions.
fc56f23303 Qt: Add hover style to packet list and proto tree
009283a68b Qt: Bring back border around inactive+selected packet list items
711ac47896 Windows: upgrade USBPcap to 1.3.0.0 and Npcap to 0.992
aa0abdf156 AARP: Add length checks.
6b28cc9b89 ISIS LSP: Add a length check.
355fe66340 IEEE 802.11: Fix an infinite loop.
2c00e5b4e4 Fix our .chm titles.
43d2179e96 Diameter 3GPP: Dissect bitfields of PLR-Flags and PLA-Flags.
7497e52900 Diameter: Add 3GPP AVPs and data.
496c4c53a3 add to get_time_value() case ENC_TIME_MSECS|ENC_LITTLE_ENDIAN:
2edb698108 IPOS: Add decoe as for ethertype.
2f09f6aba4 HL7: do not call proto_reg_handoff_hl7() when changing a preference
2dfb2067d8 On Windows, don't do console stuff unless we're on a terminal.
4098687fee Add some new symbols for Debian.
8b0615de3b Only put generic values into the print_stream_t structure.
8a283325d4 travis: fix missing msbuild output on Windows
511867cdf4 Don't draw the taps if we never got a capture file.
666d77db45 Fix -z hosts output if it's from a live capture.
426a4b811d [Automatic update for 2019-03-31]
85838c124a I misread the Microsoft documentation; fix the comment.
1d984e598e Update a comment.
2cb8bed2e4 Update docs for WinPcap to Npcap switch
8eabc748cf camel: Fix dissection of SpecializedResourceReportArg
d916e0741a coap: Add retransmission detection
4eb884dca3 NLM: Fix length of offset and length for lock request
5648fd5086 IEEE802.11: Fix src and dst address handling for AMSDUs
7d9dc595c0 GTP: Wrong offset used for QoS Flow Identifier in UL PDU SESSION INFORMATION.
ed41f73708 GTPv2: Update Presence Reporting Area Action to v15.7.0
5a55cd2553 NAS EPS: upgrade dissector to v15.6.0
864f43ea9b 3GPP NAS: upgrade dissector to v15.6.0
db847e9717 tls: fix typo
38b186cf66 GTPv2: Fix MM Context Used NAS integrity protection algorithm values.
91382cd6ea GTP: Show spare bits in PDU Session Container.
303ccbe4b5 MTP2: Optionally enable checksum verification
45a8c2dbf4 Decode IPv6 MPL Option Seed ID Length Enumerations
aa39ca68ae SIP: Add a preference to hide the generated/trace Call ID
d5f431b1ec WSUG: Update deprecated syntax.
cdd6cbd18b Update documentation of -G plugins.
5dfde7ff83 Print extcap plugins with "tshark -G plugins".
4e688ec8da iso14443: Initialize iso14443_trans->cmd.
78f3b8afe9 BGP: Fix handling of MPLS label for RFC7432
9e94aab29e umts_fp: check number of frames before calling a subdissector.
94461234f9 ieee80211: Support decrypting OWE captures
8cdc958426 GSS-API: Make sure we call a valid dissector.
7dda6c4e64 export giop_add_CDR_string for use in plugins
bbe009f88d NAS 5Gs: SUCI dissection
2df2edefa7 gtp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
67441248be gssapi: fix indentation in function dissect_gssapi_work().
ea39ed7410 iseries: fix wrong indentation.
c1fd0194f4 Revert "iseries: stop scanning a unicode string when the null terminator is hit."
4118ba3af1 travis: Allow Windows builds to fail
c599e49028 iseries: stop scanning a unicode string when the null terminator is hit.
1ce2918fc8 dof: don't use src/dst addresses if they don't exist.
551fb916bc ieee80211: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
f717932af2 [Automatic update for 2019-03-24]
776b31249f gitlab-ci: fix asciidoctor version in opensuse.
4ad6f2a813 Add routines to return "Please report this as a bug" message strings.
2cb4d315ad wsgcrypt: fix wrong double assignment (CID: 1444233).
da5a160edf Bluetooth HCI: Rename LE Read Remote Used Features command
ed23cfba22 Clean up IPMB/I2C link-layer header types.
80d96e91d2 Restore pinfo->match_uint after the topmost dissector returns.
e7dc592406 Qt: Fix our Expert Info foreground color logic.
0b69783eb6 ieee80211: Add version and subtype field for Aerohive IE
a748f8f41a Clean up the new-file selection criteria in the GUI.
5a98368ad8 print: don't ignore FT_NONE fields in ek.
ed40d31801 json_dumper: flush dumper before printing an error.
41e31a3e41 Mark IPMB packets as IPMB in the protocol column.
67c6a44501 krb5: dissect padata PA-PAC-OPTIONS
2182d9d294 Don't use dissector_try_uint_new() to call the subdissector.
f7705e859a bthci_evt: add BASE_UNIT_STRING to bthci_evt.max_encryption_key_size.
84b20c0ed3 randpkt: fix indentation.
ea5c0d947e GTP:Dissect more IEs
108507e504 Rbm: Be more strict about unknown object types.
696d1fe6b9 wsgcrypt: fix build with older gcrypts.
13ca6fc38e Fix order of ring buffer and auto-stop items on the Capture Options page.
429031b079 ITS: Fix decoding of messages using ITS-Container V2  ts (102637).
5f4cb69598 Bluetooth HCI: Core spec 5.1 support
dc0a7edcb4 Qt: Welcome page dark mode fixes.
c287fe2853 Qt: Fix our ColorUtils::themeIsDark comparison.
029f24e4cf macOS: Restore dark mode support.
2d5e4be5c2 sbus: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
d4c8f700e6 BGP: Add LS Advertisment of IGP TE Metric (RFC8571)
64e02c943a randpkt: restore produce_filename in random generation.
d98d221865 packet-ip: Add codepoint LE as per draft-ietf-tsvwg-le-phb.
9cf77ec5e1 ieee80211: Support decrypting WPA3-Personal / SAE captures
b780bb19bd NAS-5GS: Dissect Packet filter contents Single remote port type.
c7c3e31772 NSIS: Add logic to package Qt debug DLLs
19d54ac364 TSDNS: Add more wmem_strsplit return checks.
6c11719c8c Get rid of unnecessary include.
fff15ba974 WiX: Fix another libxml2 variable.
5169abbbe7 Clean up comments and white space.
f4186b5b13 ipp: fix field types.
38f348bbb0 Put back EOF rule, but without exporting write_current_packet().
8b8fc662d8 NAS 5GS: Remove double dissection of  NAS key set identifier.
9d44b75999 Windows: fix addition of Libxml2 DLLs in installers
c01ace71ef Write out the last packet in text_import().
df737b2b35 SCTP PPID Update
45f71b546b sbus: remove unused assignment (CID: 1444116).
2597b660ff Syslog: proper message handling
3d827255c0 NAS 5GS: Fix dissection of Registration request half octet  IE's
50408de762 vlan: Use proto_tree_add_bitmask_list() to add flags.
879c05335f reassemble_test: Fix some compiler warnings.
0781a88c5b Debian: Add a missing symbol.
7c5c7fc985 Don't cast away constness if you don't have to.
a6da14982b NSIS: Fix our extra installer location.
36ba6b87c1 Windows: Switch to Npcap 0.991.
acc96e5206 Windows: Start using a `vcpkg export` bundle.
f57a73d688 rtps: fix ipv4 address prints.
f69726f9f0 Work around a mis-declaration in the bcg729 decoder library.
62e8dba893 WSUG: Update the requirements section.
cab0022dfb ISIS(Hello): Fix Dead Store (Dead assignement/Dead increment)
7048c66c39 dcerpc-nt: remove unnecessary if (tree) checks
694d7fb349 assa_r3: fix field type.
5aba3ed0cd dcerpc: ensure the length in the packet doesn't overcome the boundaries.
ae086bffe9 pcep: fix field type.
4110533875 openflow_v6: fix field print.
00416093de bacapp: fix field print.
b5eb0c680d Get rid of extra declaration.
cd58292160 Don't cast away constness if you don't have to.
a834bdf933 Don't cast away constness if you don't have to.
946c850541 More constification, to squelch warnings.
4a9c686322 More constification, to squelch warnings.
5a7e0b6350 Don't cast away constness if you don't have to.
c40e18b252 Don't cast away constness if you don't have to.
f3a02d34b0 Don't cast away constness if you don't have to.
f2e511e148 No need for a per-instance private sctp_allassocs_info_t pointer.
86c9d41510 Don't remove constness in a cast if it's not necessary.
cced5fb949 Constification, to remove some compiler warnings.
7d8cb0ab4f Constification, to remove some compiler warnings.
a3de3fbec9 Treat erf_timestamp_t's as integral values.
654110515d Radius: use generic e212 function to dissect imsi field
aaf34bcb02 [Automatic update for 2019-03-17]
f73a6b4f76 TLS: fix potential buffer overflow with a malicious SSL 3.0 session
1660f74371 Remove incorrectly-inserted "return FALSE;".
c0839e2e2a Fix up the checks in nspm_signature_version().
a4251ec71d decode-as: Write the entries sorted to file.
12ee180cd4 TCP: Adding sequence number only once to the tree
134a513dd5 netscaler: add more sanity checks.
a152753aa9 rtps: fix format in val_to_str().
2bd680746a IEEE802154_TAP: Add TLVs for channel plan and freq
14796eb04a Windows: Console log handler fixups.
3b2204e127 wmem: fix a comment.
60131852b2 IS-IS: Adding support for RFC8500
306ead40b6 Ask, in a comment, whether we should do an exact match on signatures.
f18bd4bd68 Fix the test for a NetScaler trace file.
3b2b1d571d GBCS: Add define for use case GCS24a
3a27d6b3c4 Add -G Ninja to macos-setup.sh
82b0312887 dumpcap: Reallocate the IO buffer when switching the ring buffer files
7c943d35a2 dumpcap: Initialize the stats variable
fb59e45586 RTPS: Support for Data Representation QoS policy and XCDRv2
84750864e5 BGP: adding support for RFC8538
5a8e9e35b3 gsm_gsup: check the current len against the caller length.
bf2c6ad147 ZigBee: Decode Tariff Label as unicode
87e5fd0bcb ZigBee: Rename variables to be consistent
5d71a8560c Stub version of dissect_btmesh_msg() missing _U_.
fbb5761250 GSUP: remove the tree check
e3ae91e4c6 btmesh: Adding support Proxy Protocol control messages
487f1c8c98 NAS 5Gs: Fixed Integrity protection MBR
09a04829cb ZBEE ZCL: updated Device Management Cluster dissection.
cdb5924c40 OSPF: Add RFC8510
0c12cd57c7 Use memcpy() to copy bytes.
6022ea716b Flip MAC and IP addresses, and TCP/UDP/SCTP ports, for outgoing packets.
fd7ff6916c Ask in a comment whether we should test HAVE_STRUCT_STAT_ST_BLKSIZE.
e901d722e0 GSM A RR: fix Frequency List Variable Bitmap IE dissection
929829797f DHCP: more details for PXE fields
a55111610a Dumpcap: Set a bigger IO buffer (64KiB).
101fed9420 Cmake: Make it possible to check on HAVE_STRUCT_STAT_ST_BLKSIZE.
fea16b4aee [Automatic update for 2019-03-10]
433464a2a5 nbap: add sanity checks when accessing arrays via num_items.
4273d0b170 Allow %D and %T in date/time formats.
e451ea0a4d Qt: fix compilation with old compilers.
0e25e898ea nl80211: Parse some signal level attributes as signed value
04eb6cd30b ebhscr: add nmea support, update of eth link and master/slave bits
e2143e93eb nl80211: Fix HT/VHT capability attribute parsing
dfb98b8458 nl80211: Parse FRAME attribute using 802.11 dissector
34175de076 nl80211: Dissect wiphy name and alpha2 attributes as strings
1d5eb1c5d0 nl80211: Let generic attribute parser handle 64 bit values
81daef4129 u3v: reorder pixel_format_names to prevent '-G values' warning.
9c04f07f88 GSM RR: Align Channel mode text.
7208e60274 BSSAP/BSSAP+ have different "decode as" for BSSAP and BSSAP+
ae367d9b9b lwm2mtlv: Format string when used in header
5fa5014cdc SCCP: Only show associated IMSI if present.
325287765c GSM A RR:Update channel mode interpretation to TS 44.018 v15.4.0(2018-12)
d5dc30fa00 u3v: Added support for the U3V_STATUS_DATA_OVERRUN error code      and a couple of pixel formats that where not properly decoded before
2c058466c0 DCM: Improved COL_INFO
7fbee2640c Docs: Mention Npcap in our man pages.
b08003309b Remove the periodic interface update in wireless toolbar
28c5b73545 Updates and bugfixes of ASTERIX
e327892d09 ieee802154: Show header fields
3267f3641f We need more pre-allocated fields.
020e25b660 packet-gtp.c: remove unneeded named structures
52203676cc couchbase: check shift value before use.
67b1db7815 ieee80211: add expert info for invalid control_id.
8f1751ce40 ieee80211: check offset before using it.
d7a3764475 Some cleanups.
8f15ebed65 srvloc: check buffer index to prevent heap overflow.
b8b582af3d Fix up size calculations.
4651b48d98 smb2: add support for SMB3.1.1 multiple error context responses
f2c77a4265 uaudp: added support for StartSig/StartSig ACK messages (DTLS feature)
f6f048361f IEEE802154: Fixing some implicit conversations
dfa2c06e79 smb2: pass down payload length
daf29e2bde smb2: cleanup sockaddr dissector and make more generic
69460d44ea maxmind_db: Work around an apparent GLib bug.
9887fe3d15 WSDG: Describe our tag naming conventions.
00318b3267 noe: updated decoding of messages
b4f4804741 ZBEE ZCL: Fixed errors in dissectors.
94e676d578 ZBEE ZCL: updated Energy Management Cluster dissection.
b2d93718ec DHCP: add missing PXE Client LCM suboptions
7da3614103 DHCP: fix copy&paste error in field descr
63cba9ebf0 H.265: Small parsing fixes
c84f69f748 Discard the upper bits of the "network" field in the file header.
4e07033c38 ieee80211-radiotap: Bring up to date with the actual spec.
ad45f19196 [Automatic update for 2019-03-03]
d4b79eed3f nfs: Add support for more attrs and for the new deleg types in v4.2.
a5b5f649ff Say what short name already exists, to help the developer somewhat.
23cef3d302 smb2: add support for NFS reparse tags
c00cdfeec9 ZigBee Device Profile: Changed info in column.
4b7e14b03d Add support for protocol broadcast by EERO Mesh AP's
e1316e1b20 IEEE 802.15.4-2015 CCM* nonce for TSCH mode
f4167c32e0 Support unsigned stream identifiers for Follow Stream
712d94fa78 vwr: fix Uninitialized argument value found by Clang (Analyzer)
6ba1cd5486 ZBEE ZCL: updated ZCL DRLC Cluster dissection.
0bf337749e IMSI based filtering for SCCP/RANAP
349735613d ieee802154: fix compilation with gcc-4.
acb406ff34 DHCPv6: catch the NTP server suboptions being longer than the whole packet
1cbcc57e0a Put a fake "FCS OK" value into the tree if we don't have FCS information.
74a776d391 Pull some common code from the FCS/metadata dissectors.
8ecb42ae0d Have separate routines to dissect an FCS and TI CC24xx metadata.
371c71ac1e Don't use a global variable for the FCS length.
f5164e6eff Don't use the same variable for the configured FCS type and the tap FCS type.
65ca4b4da7 Clean up ITU-T vs. CCITT, fix some comments.
7bf2fbf85a Replace another tvb_new_subset_length_caplen() call.
bf8ca6a605 Replace a tvb_new_subset_length_caplen() call with tvb_new_subset_remaining().
c6781b6385 Remove FCS length checks from code that's handed a tvbuff without an FCS.
6ce7509223 Add IEEE 802.15.4 TAP link type
a0c93f426b CMake: Don't build Windows package targets by default.
41c566b48d ISUP(ANSI) Backwards Call Indicators decoded incorrectly
1cff40a60a .mailmap: update of November, December (2018) and start of 2019
5ea759974a ZBEE ZCL: updated ZCL Metering dissection.
8fad9ba447 Fix the FCS handling.
4194678a1c QUIC: update ref draft url to draft-18
a4c8b2d4e6 Fix a comment.
179d872565 Fix subset-tvbuff creation.
ec6cdc81bd More "It's not a CRC, it's metadata".
e3ecc0692c ANSI ISUP: Dissect Transit Network Selection and Carrier Identification.
2f048c932d rpcap: check conversation existence before dereferencing it.
812afa8065 More "it's not an FCS, it's metadata" comment updates.
5ab0bc2a3c The TI CC24xx chips put metadata, not an FCS, at the end of the packet.
15f2402a33 pcap: Update link_type_vals
8ee96f4ccb Add IEEE 802.15.4 ACK tracking
8f77202943 Add support for IEEE 802.15.4 32-bit FCS
0a035b1410 Fix ieee802.15.4 wpan-zboss abbreviations
f398a0e267 MS Proxy: Initialize a variable.
a302d531e8 The non-flag arguments to tshark aren't necessarily a capture filter.
54417ed16a Qt: Info label fixes in the Profile dialog
54b678f9f8 IEEE 802.15.4 Fix duplicate strings
07bb974bcd netscaler: fix multiple out-of-bounds reads.
a4068a9057 sbus: Add multi-media telegram dissection
6e1d30ce87 wslua: simplify __WSLUA_REGISTER_META and _CLASS
092d73e43e macos-setup: Update our GMP build flags.
0179338f31 H265: Check range of H265_MAX_NUM_SHORT_TERM_REF_PIC_SETS
44611384f3 mate: Memory leak in mate_grammar.lemon's recolonize function.
122cc388a2 GSM MAP: Dissect several LocationInformationEPS's subparameters
7a48220542 Fixed a bug found in the BACnet-APDU dissector
b3f6dbbb5b Qt: Remove save_file when restart
0fcf4b1de9 [Automatic update for 2019-02-24]
95bf9f5e0a Put back the NCP Group Type item for LIP Echo packets.
d99cd2ed73 ncp2222: remove unused variable.
c519d8867c Make two watchdog types more alike.
c37a89b753 Clean up dissection of watchdog packets.
5b9bbaf7e2 Fix dissection of Large Internet Packet echos.
1048b82ca3 Fix liblzma, liblz4, and libssh builds with minimum deployment version and SDK.
c1a7b8ba7c pcap: Update link_type_vals
f548063102 Install Qt 5.12.1 by default.
372b9657a6 Add -D_FORTIFY_SOURCE=0 for C++ if we're using it for C.
1798a3f295 Set CXXFLAGS and LDFLAGS for all libraries.
ce2dadda9f Get rid of extra space between environment variable settings.
1b10ac9bd4 macOS: Replace Wireshark.app when upgrading.
9342371220 Get rid of duplicate setting of CFLAGS.
e601a00d6e mbtcp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
fb1c33ed24 btavdtp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
551067767d profinet: fix unused href
d4063f3cae profinet: fix Control flow issues (DEADCODE)
e391819e8d vcwr: fix Uninitialized argument value found by Clang (Analyzer)
2fffda7edd pcomtcp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
03645b762e nas_5gs: fix duplicate return len (CID 1442817)
67713c4736 packet-ecpri.c: cosmetic corrections
781fb82045 Qt: Add display information to the About dialog.
f1c4a64caf packet-dhcp.c: Dissect Cisco ACI fabric internal option 43
38f43894a1 btmesh: Fix compilation warnings
c28d8f937a packet-dhcp.c: Fix modification of a const char* string
c62dadd31f Qt: Keep column width and align when edit custom fields
d2e9b5b8e5 Qt: fix compilation without pcap on gcc-8 and clang-7.
ed62685b86 socketcan: Dissect error frames
a8df0c0e13 Expanding Bluetooth Mesh Profile dissector
8b0e851d4e Bluetooth: LDAC dissector
fc0e5d48d5 DCERPC: fix parsign of big endian UTF-16 string
cced6a7b1d packet-ptp.c: Decode VendorID in the clockidentity field.
07c73adaee Qt: Fix restart capture when using a ring buffer
1df39d65f5 Qt: Fix removal of "Capture to a permanent file" setting
efe920af3a netscaler: fix crash when reading malformed packets.
22330a89b1 F1AP: upgrade dissector to v15.4.1
334f7e1fd9 eCPRI: added new dissector
f1421927d8 Add new Debian symbols.
e2377cf33f SMB2: fix Chain Offset field endianness
5aa5f1c231 GSM-A-GM: Remove redundant code, gtpv2 add a comment
18bfaea5ce GSM-A-GM: Enhance TIMER 3 presentation
28f49a0a9a Add --discard-all-secrets to remove decryption secrets.
3b8bf168e6 WSDG: Let Windows developers know that they need Perl.
9f414b46d3 ieee80211: Dissect MESH specific bit of QoS Control
da70ea1c30 Use #defines for long-option codes.
a325c949bc Clean up indentation.
ab352c61fd Report counts of decryption secrets and resolved addresses.
9c03b9bc8e ieee80211: Always include Mesh Control dissection
d3c583aa67 Add protocol filter for exported parts of 3G and LTE RRC.
d184edbaed PROFINET: Additional DCP features are added.
434a95625b Add FSRVP dissector
c5681ec342 ARP: Various improvements
0000483455 ARP: Add support for ARP Probe and ARP Announcement (RFC 5227)
eeeadbe925 Modbus: Explictly check for request when using byte count in responses
e797e75174 Include epan header files in VS solution.
9f75af5b25 ieee80211: Add dissector for Mist vendor specific IE
24e71ae4f5 Modbus: If response packet is not found, base registers/coils on byte count.
4b668430d1 NAS 5Gs: Ignoring MM capability spare octets
9a76603ffd ieee80211: Fix parsing of Mesh Peering Management element
053b98cfdf ieee80211: Stop element parsing after MIC element
91658a48ff ieee80211: Add parsing for MIC element
1dc700dc12 dcom: remove unused header
2172fe93e1 macOS: Fixup our libssh workaround.
09cf98db98 [Automatic update for 2019-02-17]
71ca199bf1 Add the response time to response packets if we find the request.
b7e2cbb3d5 Include the HTML IP map in the CG.WiresharkRequired component group.
ea7b7f052c ASN1: Also show root node for exports.
29ac5a9e61 Don't fail in CMake on Windows if you've disabled building Wireshark.
ba1ef0ec3d Re-implement "Map" feature for Endpoints
2f7cc1ac33 ISIS: Add SRv6 dissection (draft-bashandy-isis-srv6-extensions-04)
7770ad93e2 Don't allow NSIS or WiX installers if we aren't building Wireshark.
751ab080eb Remove whitespace from the end of the line.
b88e2325bb VS 2017 and later include the redistributables even in Community versions.
693d04f281 Give the current URL where you can find the VS redistributables.
403f556c30 html2text: Fix our footnotes.
97d34eb1bd Replace Qsort with std::sort
e6904308d3 travis: fold msbuild output to remain below the 10k line limit
45f55ad8ac travis: improve cache handling on Windows
0c00b1666f travis: avoid aborting the build on slow Qt installations
b658de2fa7 Rename our .asciidoc files to .adoc
4bcad12279 NSIS: Add ERROR_PRODUCT_VERSION to the vcredist checks.
35dde308c4 NSIS: Fix packaging.
23c9a1e036 Convert the FAQ to Asciidoctor and remove old help files.
ef0ef16c30 macOS: Try to work around .dmg packaging issues.
81338f1664 macOS: Packaging and code signing updates.
871d16a4de couchbase: Add Collections Get ID opcode
1283298c95 NAS 5Gs: Updated packet filter component
979ee717ff DCOM - add support for RemoteGetClassObject parsing within ISystemActivator
465f02a61a packet-ptp.c: Add some reserved fields instead of skipping them
c99882733a Do all the per-capture-file work in process_cap_file().
1c27d782ba CMake: Move the PLUGIN_PATH_ID definition.
aedf6fe1c5 macOS: Fix our plugin path.
b3c5fcb67c Make some code common between pcap and no-pcap TShark.
b5036134c2 Add macros for the pack_flags field.
bf4fe342e3 LTE RRC: add dissection of NR RSRP/RSRQ/SINR fields
c96b56d384 frame: fix crash when dissectors add the maximum number of tree items.
e4a6f87088 CMake: disable relocatable builds when dumpcap is being built
ce7619040f Indicate what changes to make if we remove the version component.
aa1f314464 Fix directory containing compiled plugins in macOS.
80e33fffce MacOS: Fix a path.
6fef7cdc84 MacOS: Bundle and packaging updates
4237718ecb DCM: Fix offset for protocol version
975e73939a packet-dcm.c: fix reassembly and export
089d432040 json_dumper: escape forward slash in some strings
329e54010b NAS 5Gs: Updated PDU session establishment request message
4129c3efc0 QUIC: fix reserved bits and packet number length in long headers
9a4393851b Qt: Fix Crash in empty Bluetooth windows
96b9e62a98 TLS: Add IANA-approved GOST ciphersuites
9b8f04bc55 appveyor: upload installer artifacts for development branches
5c4458345c Change maxmind_db_lookup_ipv4 to look more like maxmind_db_lookup_ipv6
426107f2b5 maxmind_db: improve debug messages, harden against bad input
43692360c4 maxmind_db: fix broken GeoIP lookups due to bad address processing
7cc5941f95 json_dumper: add json_dumper_value_double
0ca65a66f4 Fix crash when using the "matches" operator on non-UTF-8 data
f2dc64e9b8 CIP: Fix false positive expert info
f54a625682 CMake: clear cache variables when a library has changed
203839df3d CMake: remove unused FindMACOS_FRAMEWORKS.cmake file
7bb8d5ad31 f5ethtrailer: set G_REGEX_RAW for platform pattern (cleanup)
720c3bdc04 column: set G_REGEX_RAW for the custom column filter
567fe966b1 extcap: set G_REGEX_RAW to avoid potential crashes
80587eb063 logcat-text: set G_REGEX_RAW to fix potential crashes
384a41de8d tls: set G_REGEX_RAW for keylog file pattern to fix potential crash
07910e841e RPM: respect options for disabling Qt, SpanDSP and BCG729
55db3d523d [Automatic update for 2019-02-10]
18b180c59a Windows: Upgrade Kerberos to 1.17-1.
a43730cb10 Convert WinPcap references to Npcap.
aabce6151c WSDG: Windows toolchain updates.
2e13c4adb2 mqtt: document UTF-8 requirement for topic_str
061ebbda56 Fixing some implicit coversations (-Wshorten-64-to-32)
e46686cceb ua3g: update of unsolicited message
823ffe29c5 NAS 5Gs: Update AMF Set Id
7a48f17df6 packet-bgp.c: Add decoding of enhanced next hop capability
8d7876bace wslua: do not partially disable the Lua API when run as root
10ef8b717c wslua: do not load console.lua when run as root
b54c9b62e8 Qt: move packet list cache from record to model
ace33ff48b CIP Motion: Updates
0173337c91 CMake: Make sure we deploy Qt PDBs on Windows.
ea75ba8146 debian: fix indentation in postinst script.
2b52ca1890 Windows: Upgrade Kerberos to 1.17.
9c49840d1c Release notes: Fix our version.
c3a8bb3758 Release notes: Clear out 3.0 content.
5d80fb8f74 NAS EPS: get rid of a global variable
1ff7f8dd19 GBCS: Show field names for empty fields
bfa0520f15 noe: add new identifiers in evt-local-application message
6f1a60d2c5 ZigBee: Be consistent and use ENC_NA for all 1 byte fields
c8690b5980 Handle sflow vendor elements properly
47b77dfa4f debian: fix wrong version in symbols.
6d04390505 GNW: always fully initialize hashgeonw_t structure
7753ce58ea Windows: uncheck WinPcap API-compatible mode in Npcap installer
78827c8752 Accept protocol aliases in Decode As (-d tcp.port==4433,ssl)
62a8d40b5f tshark: recognize protocol aliases such as "-O ssl"
f2df0fc88d debian: update libwireshark symbols.
53b55bfb5f editcap: warn when --inject-secrets is given a RSA private key
af3c6115f2 CMake: Fix build without LibXml2
bf820d14eb ZigBee: Dissect Metering cluster Request Fast Poll Mode Response
a308b751da NAS-5GS: Uptade SM messages to v15.2.1
83385fbe1d ZigBee: Dissect Metering cluster Schedule Snapshot Response
ac77bcc61e rpm: unconditionally add doc files.
8176b492d8 ebhscr: add ebhscr dissector
d36f4fd676 NSIS: Remove a duplicate definition.
2ed12a238b 2.9 → 3.1.
7f5c5e4ae7 CMake: Fix config.nsh generation.
68efe641c8 make-version.pl: Fix version variable checks.
cdfc56b340 Qt: Add missing main menu mnemonics.
bfceb99f93 ua3g: add support for decoding of set-appl-param (id, enable, url) message
6aaae113d5 SMB2: follow-up of g14d5ab01c0
d2c541af31 Update packet-dcm.h using DICOM 2019a definitions
0fc6489bf9 Release notes: Add a note about Qt 5.12.1.
d6879b6c24 For ASN.1-based protocols, make sure protocol filter will match.
23a1b085ff ftypes: make conversion of FT_DOUBLE to string locale-independent
e71715de06 ZigBee: Dissect Metering cluster Get Profile Response
19e4cb7f7e NAS-5GS: Align enums and functions.
d17e218918 CMake: Update FindLibXml2.cmake
71d1740579 ZigBee: Fix spelling
81e8356f30 AMQP: Try to dissect Content-Body
5acc257d1c pcomtcp: PCOM/Binary command to descritions
235d46241d dnp3: Update Read Objects list
7bd486ca06 ua3g: updated vta strings (added 8008G and 8058S)
bd924e03c8 ua3g: updated skins name
1bb1ffa9ca CMake: Install documentation to docdir
def7a8bdf4 [Automatic update for 2019-02-03]
c2eddffb84 CMake: Fix DOCDIR on Unix
16e20ccec7 Switch my contact address
731835425d Fix comment.
b3bb4aa8f4 Have win32strerror() return interned strings.
961d8bfc5d pcomtcp: dissection of additional PCOM/ASCII fields
21565b9bc4 opa-mad: Fixed when ClassDataDetails is zero length
ce6b5dba47 Have win32strerror() return a g_malloc()ated UTF-8 error message.
768a746ede wireshark: Free the if_stat_cache_t when dumpcap is not forked
aa90f741bc dftest: Always free the get_args_as_string result
34873a20eb tcap: check p_tcap_private before dereferencing.
afeec6d646 NAS-5GS: Dissect more IEs
6aad32583d tshark: Improve options help texts
3bbf2c5e64 CMake: describe purpose of MaxMindDB
298da5213b CMake: describe the purpose of NL
87e5269c69 CMake: rewrite FindSystemd.cmake file
9feb7fb522 Fix build without GnuTLS
7b04a4f797 QUIC: put coalesced packets in separate trees
74f18bd005 bluetooth: Update Assigned Numbers
66c548fdb7 Qt: Restore column width and visibility when switching profiles
b5817dbda7 Also check whether we have nothing but DLCI bytes.
8cfad3fd56 btle: Add Version 5.1 to ll_version_number_vals
498b64c95c Check whether you've hit the end of the packet data before going further.
2a675c0d5b Use tvb_reported_length_remaining() to get the remaining data length.
660e63aaf3 Rpcap authentication replies now have an optional payload.
58698a7de3 ngsniffer: fix comment.
08debda4fc NAS-5GS: Dissect more V15.2.1 IEs
1a52ab9417 GTP: fix PDU Session Container
7db343604a print: fix parameter 'data' not found in the function declaration
03e1efd6fe NAS-5GS: Dissect more V15.2 IE's
fec117b99a Qt: Add support for RSA private key file selection
f3c869d3eb Qt: implement addition of a new pkcs11 token in the RSA Keys dialog
ec8f506c4b Qt: add initial RSA Keys preference frame
8c7ca0e884 secrets: add functions to query and validate pkcs11 tokens/key files
f66cb9f7ef Qt: move method to apply/undo UAT changes to UatModel
58ffb7c306 Qt: Fix memory leak of QMenu.
8d599e1952 dissectors: use '/' when stacking protocols in COL_PROTOCOL.
30f8175303 column-utils: replace TAB with SPACE in prototypes.
dbf436b67e MAC NR: add dissection of NR PHR and PCMAX,f,c fields
5b6ba0c119 doc: Add custom window title enhancements to release notes
d58a3ffe4f Once we've identified a TCP segment as rpcap, use rpcap for the connection.
1260f3edea CMake: Minor standard output improvements
ab13515315 lwm2mtlv: Fix memleaks in UAT subtree array handling
8b75b52254 wslua: Don't defer deletion of subtree indexes
187b587589 ASTERIX Category 020 Ed. 1.9 and Reserved Expansion Field Ed. 1.3
469d7bf9d9 btmesh: Fix memleaks in UAT handling
7592c1dd98 Fix: WiSUN Explicit Channel Plan parsing
2b7875b905 wslua: Update wslua_register_menu() documentation
7d4b47a073 Further improve that error message.
e8f54b8aed Fix an error message.
311dc2f14a tests: Skip Lua related tests when Lua is not present
90cf075016 Update a column to reflect the underlying issue.
77b7b021b9 epan: add missing include.
d90806a9b4 IEEE1609dot2: Use GUINT_TO_POINTER/GPOINTER_TO_UINT to store a guint32
3cd5ac36e2 BER: don't use invalid time offsets.
7a06a66eb8 couchbase: update list of HELLO features
8b684769a8 wslua: Improve syntax error message
21cbfef532 doc: Fix sdjournal podpath warning
8003c0dd75 lua: fix build with Lua 5.1 due to missing LUA_OK macro
eec3ce3bb2 dfilter: fix memory leaks on dfilter compile errors involving a set
e8e60df4ce dfilter: fix memory leaks if a dfilter fails to compile
6a49c72974 wslua: include Lua stack trace in startup error messages
6cab8c57bd funnel: Fix memleaks in funnel_remove_menu
5b226240c6 rpc: don't set fence on COL_PROTOCOL.
4dbb26fdb8 GBCS: Increment offset before subtracting length
58861b07ee TDS: Fix colmetadata handling of Text and Image types
09ea924a6a opa-mad: Fixed bfrctrl and portinfo multiblock padding
1527177cb9 TCP: pass data after a ZeroWindowProbe to subdissectors
596f538b5b TCP: do not mark data following a ZeroWindowProbe as retransmission
089d7a05c8 doc: update sshdump manual to reflect the current state
62ffa95707 sshdump: leave username, port and interface unset by default
50fb318026 tshark: fix minor memleak of the interface description
e3a9cc6761 wslua_pinfo: fix memleaks on setting addresses in Pinfo
79fef2ae50 wslua: fix memleak of unregistered ProtoField field
03e13a6a9f wslua: fix memleaks related to Proto and Pref
311d087bbd wslua_listener: fix memleak in tap packet callback
a1ee099ffa [Automatic update for 2019-01-27]
141f6d8df9 wslua_field: fix memory leaks in Field_new
14d5ab01c0 SMB2: ensure that preauth_hash_current pointer is always initialized
6fbf28f3b8 wslua_nstime: fix memleak for bad arguments to NSTime
ae6b585d51 ISAKMP: fix memory leaks for IKEv1 decryption
0b632861e2 dumpcap: fix memory leak in ringbuffer mode
728183c27e wslua_file_handler: fix leak of opt_comment
3ee9c0facf GTP: Dissect PDU Session Container.
d09d33262b test/suite_decryption.py: add smb2 decryption tests
75484b106d ETSI CAT: do not call tvb_bytes_to_str() with a 0 length
38ee25b3f5 nas5gs: v15.2.1 Updates and corrections
0b9b531726 tcp: fix reporting of "Reassembled in" for OoO initial segment
394e39117f pfcp: Improved printout on some IEs
31aba351e2 wiretap: fix memleaks with wtap_rec::opt_comment
66345f008f Fix memory ownership when using cf_get_packet_comment
e85c8bed87 tshark: fix crash with -Tjson and -e field
d3f1e2fa19 smb2: cleanup
7ef8ddcad4 CoAP: Add RFC8516 response code
50639e9243 dumpcap: fix memleak if multi_files_on is enabled
f51821af86 ZigBee: Changed file offset from BASE_HEX to BASE_DEC
66819a619a ua3g: updated freeseating message decoding to handle the "do_reset" parameter
bf208ab000 smb2: add NULL checks
557607271a EPL: fix build with incomplete libxml2 library
0f4161a48c tcp: mark units_64bit_version as static
198c5a2cac test/dfilter: be explicit with the expected error message
a946eb3141 ftype-time: parse the month independent of the locale
044a9deeca tvbuff: Fix RFC 822 and 1123 date parsing with non-English locales
4f8b3f3d2a By default, don't stop after a read error.
5d38999b57 opa-mad: Fix PortSelectMask parsing to common function
9d5ab21163 wiretap: fix leak of options_buf and document memory handling
9175a235a8 travis: enable capture tests on Linux and macOS
cbb5b78a7d test,travis: dump a screenshot for hanging GUI tests
8c698ffc99 Test: enable capture tests by default using the Loopback interface
e351395339 DCT2000: Add other NR RRC entry points.
3c1342291f text import: cleanup type usage
e774aa6044 NAS 5Gs: Updated SM cause
d4913bd5ba SDP: fix memleak of "trace_id"
e8f6a90a85 SMB2: fix memleak of tids hash table
8ce3450b24 SDP: remove unused setup_proto field to fix memleaks
ca28f41d7e Small update up LLDP sub-tlvs
81694c8498 Update BGP capabilities list
064a5c90ca QUIC: correct order of Fixed bit and Packet Type in long header
c43958cc92 QUIC: update preferred_address TP dissection (draft -18)
4d8d7bca9f CIP Motion: Add more attributes
1fcb321487 nettrace: fix potential buffer overflow in time parsing
ccf37e3905 CMake: fix failure to locate zlib (and possibly libssh)
9681df7983 mpls: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
c8dc4b691b gprscdr: Display CSGId as unsigned int
32c54ef846 Windows: upgrade Npcap to 0.99-r9
57fd0a3be2 Add support for two more metadata fields in the tzsp header
f3e27b8a3e Show manufacturer specific cluster
f535a6318b QUIC: update ACK Frame fields and merge ECN fields (draft -18)
efe16e4cf1 QUIC: rename Final Offset to Final Size (draft -18)
2b87d0156b QUIC: add draft -18 version number (draft -18)
d486593ce3 QUIC: rename 0-RTT Protected to 0-RTT (draft -18)
1e1c761842 print: fix memleak in ek output.
8ab0932aa1 stats_tree: use the right modifier for int values.
5ec0c98bf9 docsis: Not only REG-REQ-MP MMM can be encrypted
2352fe66e8 Update couchbase set/del_with_meta option flags
dbb8f54cd4 ULP: upgrade dissector to OMA-TS-ULP-V2_0_4-20181213-A
b78831a1a5 ILP: upgrade dissector to OMA-TS-ILP-V2_0_4-20181213-A
75690ce5f7 mint: fix conflict on value_string
3eb94b0e4f smb2: implement generation of SMB3.1.1 decryption keys
0751504db7 test: enable GUI tests on Linux, headless
d90eab1240 NAS 5Gs: Updated MM cause, MM capability, request type
c803e820cc NAS-5GS: Update IE's to v15.2.1.
fa2623dd4a smb2: factor out session lookup&create
d70bc0c40e extcap: remove dependencies from ui.
7898405797 smb2: correct small typos
6fc342234c TLS: Fix an allocator mismatch.
dcaa429a34 NGAP: Handle vnd.3gpp.ngap content-type (TS 39.502)
c2eef8f888 smb2: stash dialect in conversation stuct
07ebe8325f smb2: factor out generated session info
d3eb10c2c1 Fix error checking for --inject-secrets argument.
079fbb8b82 editcap: document --inject-secrets in --help
a468623720 Qt: Include current word in filter completion list
6513ded460 smb2: replace magic value by macro
4f46a2af88 CMake: Set a direct rpath for libraries
020c90fd36 Text Import: update code comments and help texts
f98f8bd0f5 nas5gs: Update to v 15.2
0971d20452 test: fail tests when programs are missing
70d9bfbf33 QUIC: fix build error without LIBGCRYPT_AEAD
b585a50aeb NGAP: Handle id-NASC NAS-PDU
bdba8e3829 release-notes: add developer/distribution-specific updates
6a7865e969 CMake: strip directory prefixes from __FILE__ macros
19630453bf QUIC: rename "quic.frame_type.*" fields to "quic.*"
252206238c QUIC: add Fixed Bit and Spin Bit (draft -17)
63d2349a4f QUIC: remove superfluous encrypted packet number field
295b9883e5 QUIC: dissect unprotected fields in Long Header (draft -17)
7acb5caa9f QUIC: remove gQUIC Q044 support
588c10a518 QUIC: remove unused version argument from cipher creation functions
bfcb3cb522 QUIC: update for changes in the short header flag (draft -17)
a37388fbb6 CMake: Remove unnecessary check for CMAKE_INSTALL_RPATH
965248dcfb wslua: register attributes along with their class
369c39ace8 NAS 5Gs: Updated 5Gs identity type
03d67b8867 CMake: Fix LIBXML2 handling
5dd86a0a7e CMake: do not set RPATH when installing to a system directory
91d68d2ec9 json_dumper: increase JSON_DUMPER_MAX_DEPTH to 1100.
e953785dd2 QUIC: fix packet number spaces and verification (draft -17)
e400b78204 QUIC: fix handshake decryption (draft -17)
f1b89c3602 GSM-SIM: Add file ID for DF.CDMA
39b09d66ff srt: redundant prototypes declaration
15f1d0775f GSM-SIM: Fix sw value for file ID not found
6b6bc64924 QUIC: fix long packet type numbers (draft -17)
4a41c96be1 NFS: Display ClientID in info col for Renew requests
a3991874eb CMake: Replace PACKAGELIST magic
be103a4286 [Automatic update for 2019-01-20]
77c9b21124 OpenFlow 1.5: implement version specific parts
7c1d99cb89 CMake: do not set an invalid INSTALL_RPATH for (plugin) libraries
0c89d8c33a Rename a Boolean flag variable to reflect the non-default behavior.
4b6dbf4baf Revert "Change comment to reflect reality."
b32c8432c7 Change comment to reflect reality.
d89d98b66d MEGACO: fix dissection of Remote Descriptor
cc3ac2a568 NGAP: dissect NASC IE
592248c2fc LTE RRC: dissect 2 InterNode IEs
5eb8edf1cb diam_dict.l,wimaxasncp_dict.l: fix -Werror=stringop-truncation
7e7caaddf8 vwr: fix -Werror=maybe-uninitialized with GCC 8.2.1+20181127-1
aade3fd587 ZigBee: Correct command names in Key-Establishment cluster
94daef786a LTE RRC: upgrade dissector to v15.4.0
10ef540405 CMake: avoid including file modification time for RCC
d9fa91f0fd nas5gs: Add NAS 5GS media type dissection.
658e504b96 gprscdr: Added backward compabillity addition in ChangeCondition
f3f97e976b CMake: set CMAKE_BUILD_RPATH_USE_ORIGIN
4d2a0878c4 gitlab-ci: keep artifacts in rpm builds.
2c1d5b714a gitlab-ci: use ninja in opensuse builds.
18cd173974 docbook: use fixed space section for filters code.
9e7276d162 IEEE 802.11 dissector: Fixed description for reason code 12
0e151f3987 ebhscr: increasing ebhscr snaplen
10bcb40c5e MQTT v5 malformed packet fixes.
362be299d0 Windows: upgrade libxml2 to 2.9.9
e8f9ac3352 wiretap,file.c: ensure DSBs are reapplied on redissection
ae394464df CIP: Improve API/RPI precision
e659773f8f macos-setup.sh: Bump our libxml2 version.
b14b048a5e CMake: Fix Vcpkg x86 directory discovery.
ec17f61647 Update tooltip for "Resolve network (IP) addresses"
17cdfe9d77 CMake: silence CMP0083 warning from future CMake 3.14
cbe7f26a86 DTLS: add DSB support, use the key log file from the TLS dissector
cda1a591e9 smpp: Make it clearer that it's a heuristic dissector.
75f9c95888 CIP: Add more objects
b3fe731259 CIP Safety: Multicast Active/Idle was reversed
abd64c9ea2 VPP: add vpp graph dispatch trace dissector
67783962cf LTE RRC: fix dissection of measResultSCG-r15 IE
45acd9864b QUIC: Reorder Frame type code
7f49d0d1bb udp-nm: Extend and rename to autosar-nm
9f988b69a4 RTPS: Possible buffer overrun fixed in PID_TYPEOBJECT_LB dissection.
c9df27552b IS-IS: support for dissecting IS-IS BIER Info Sub-TLV (RFC 8401)
525c5c1743 make-version.pl: Add a comment about version.h.
1af39d6dac WSDG: make Testing more accessible, add missing anchors
5b7ea06e0a Qt: IO Graph correct color selection
179cb6dfa1 nas_5gs: remove dead increment.
95934d82e2 ieee80211: calculate the number of tones for RU allocation
6ee0dabbdc Couchbase: Fix another shadow variable.
52b252b04d Fix capitalization of "radiotap".
003a2f07b6 QUIC: Reorder line code for QUIC Transport Parameter (draft -17)
02bb9c0246 ssh: Host key tree selection, fix off by 4
1f2f253424 make-version.pl updates.
8348b7bf5b NR-RRC: upgrade dissector to v15.4.0
80ed3a5b26 GSUP: add CHECK-IMEI message decoding
8f3f842d9a BSSAP: fix typo imesiv -> imeisv
56f988b125 CIP: Correct SSN to SNN
10763239c3 IMAP: Fix regression introduced by change 30876
d6f9279c5b ieee80211: print the TSF in decimal
7fa8215feb Windows: Use a c-ares DLL built with vcpkg.
33a8f5e7e6 gitlab-ci: do not build the all target when invoking rpm-package
60e32b6eb3 RPM: remove dependency on the which utility
e5f7f15b1f X2AP: upgrade dissector to v15.4.0
290214adc9 tarball+RPM: Fetch our version from CMake.
c3d198c401 dfilter: add string() function.
252938ed25 CMake: remove --clean from rpmbuild invocation
d38f6025b0 nettrace: Handle beginTime with fractions of seconds.
2fee9c9726 gprscdr: Update to 3GPP TS 32.298 V15.5.1
34c3d0104f QUIC: Update QUIC Transport Parameter (draft-17)
4e7a772765 QUIC: Initial support of draft-17
c43f836c17 Update packet-dcm.h using DICOM 2018e definitions
228b4a218b MPLS Echo: Dissect additional FEC stack RFC8287
eaee707941 dissectors: can: Handle CAN id flags
eba51f9122 pfcp: Update to 3GPP TS 29.244 V15.4.0
4242fc9904 LPP: upgrade dissector to v15.2.0
178d81f804 MPLS Echo: Fix length for FEC stack elements
3f177068f3 gitlab-ci: add missing package to opensuse.
9e81fcf833 Updates and bugfixes of ASTERIX I021
7f3349183b [Automatic update for 2019-01-13]
833bd45812 CMake: Don't go on about "custom files"
651a146667 tools/gitlab-ci: add missing packages for rpm builds.
82326d21fd proto: ensure valid width through assert.
e984cdeb22 proto.h: fix indentation and add modeline.
3561c88012 gitlab-ci: upgrade before anything else in fedora28.
48a00fd556 ftype: rework val_from_unparsed to avoid double free.
5ed8360c21 travis: initial Windows support with non-interactive Qt installer
fd8ddbabab wiretap: remove dependency on version_info
7bb2c2e6bc Fix copy-and-pasteo.
4de0ea38cd CMake: change static qtui library into an object library
5cc461490d CMake: use object libraries to avoid redundant builds
6d08cb2ecd CMake: Fix inconsistent find_package() report output
16953eca30 CMake: Remove legacy workaround for GTK+Zlib
6580499311 Use sentence case for the title, as we do for other documents.
891bdc469d Fix up the lists of binaries and man pages in dpkgs.
16c1f48074 Add captype and reordercap to the list of command-line binaries.
7cbe9636eb Add randpkt to the Windows installers.
265518a434 Include the reordercap and dftest documentation in Windows packages.
aff37930c5 Unit tests for ASTERIX I048
a409f5c894 quic: fix compilation without libgcrypt aead.
646474306b mas5gs: Add dissection of IE 9.11.3.10 ABBA
34e2eec141 F1AP: upgrade dissector to v15.4.0
a58dd11ba0 nettrace: Fix missing tag length for IPV4_DST.
d6b187e42f XnAP: upgrade dissector to v15.2.0
5544d0a4da dissectors: remove unused assignments.
e1bd0b9399 QUIC: initial support for new header protection cipher (draft -17)
2f786ac8f7 MPLS Echo: Additional downstream mappings RFC8287
a0b9e8b652 QUIC: update flag on long packet headers (draft-17)
f1fa8df324 dfilter: remove size() function.
3cc0cfc48c CMake: try harder to find the right Python version
1243976ccd Move make-version.pl to tools.
69a7caac06 WSDG: Move README.packaging to the Developer's Guide.
ecd48a9752 debian: Fixup symbols.
fd93f5490c Clarify the name and description for a link-layer encapsulation type.
c8f8720673 E1AP: upgrade dissector to v15.2.0
db0b79e5b3 NGAP: use extended value_string for CauseRadioNetwork
c9f7cbdc35 NGAP: upgrade dissector to v15.2.0
ab5bbbb2ba zbee: zbee_zdp.profile wrong data type
c608bfec74 rdp: add parsing MONITOR_DEF fields [1]
85c189fdb7 dissectors: j1939: Use raw id to filter packets
b9e8fee0e7 Add validate-clang-check script for Petri Dish
9565119d6e dissectors: socketcan: Pass raw ids to dissectors
d50bd39b85 Qt: Cleanup deletion of CopyFromProfileMenu
6739523a02 valgrind-wireshark: default to looking in run/ for our binaries.
fd4d41fc32 CMake: remove LocatePythonExecutable.cmake for Windows
aac30ba2d1 CMake,WSDG: Remove Cygwin support
796007e0e0 dissectors: socketcan: Fix indentation
546cb25256 Qt: Fix copy ASCII characters from ByteView
ea001cd6c1 mas5gs: Fix dissection of QoS flow descriptions and QoS rules.
e0d6041bcf S1AP: upgrade dissector to v15.4.0
95c72ece61 Qt: Pluralize "Export TLS Session Keys (%Ln key(s))"
3c372c7bac Qt: Add syntax line edit feedback symbols.
5d30fb5d1a CIP Safety: Correct Safety Configuration ID
00cb1e8375 NTP: don't increment offsets that aren't used again.
d76e32f478 travis: do not run pip as root
d45f0faf67 Qt: Clarify Remove action from the welcome page
32b320ba0f ieee1609dot2: remove unused handoff function
249405df33 cesoeth: declare register and handoff function
4a71660193 ws_pipe(.h): fix issue on doxygen documentation
3aad1ef236 epan: Add a boundary check to get_t61_string.
e49ec73fc7 str_util(.h): fix issue on doxygen documentation
30e6775935 f5ethtrailer: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
4b42a45ebc sharkd: use json_dumper for output.
711eb94438 Minor bugfix of ASTERIX I023
e313b25359 CIP: Correct DATE_AND_TIME parsing
52747f466e dfilter: remove legacy comment.
a1a30cab18 Fix whitespace.
0168b71cfd Require that dissect_atm_pw_oam_cell() be called with a non-null data pointer.
ffb3328d1f cdma2k: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
0f638f84b9 nettrace_3gpp_32_423: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
de71f0e16d No need to check whether atm_info is null in that code path.
6f67da949c pgsql: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
90a21c29f9 ISIS(-lsp): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
f31513c274 H2Operations: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
1774aafcf1 fpp: fix this condition has identical branches [-Wduplicated-branches]
d9700b759d smpp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
5f62774231 NAS 5Gs: PDU session establishment reject msg fix
d13244c6f7 Updates and bugfixes of ASTERIX I048
4741168106 Unit tests for ASTERIX I034
271b9e4385 Bugfixes of ASTERIX I034
2b7615e603 [Automatic update for 2019-01-06]
824baf9e16 Fix typo.
9a20acc071 Fix link, don't put it separately from the introductory words.
44c662ce66 Replace ancient notes about modifying libpcap with a link to a newer doc.
b5444c3af9 Add a coloring rule for system events.
ec606cc59e doc: remove wrong trailing slash.
852a4212c8  ATM: add new dissector table
10a7993bae Remove comment whose meaning is unclear at best.
d5c6ed80f1 travis: remove asciidoctor
67dd5443a8 travis: remove obsolete sudo key
bbb880bb62 NTP: Adding missing commands of ntpdc mode 7
cb9ee5e1b3 rdp: Parse the CS_MONITOR flags.
814c57a8b5 Pass a structure including an atm_phdr to dissect_atm_pw_oam_cell().
40b2ba8e7b WSDG: update testing section to cover use of pytest
0a25bfe647 test: enable parallelism by default for pytest
5dc1e77298 pytest.ini: declare minimum version requirement
2e411dba93 test: allow running pytest without specifying the tests directory
f100f7f122 maxmind_db: Close our pipe FDs inside a lock.
5fa9257704 add encoding windows 1251, cp855, cp866
340ad1793b Finish migrating to Asciidoctor's modern syntax.
0eff9103b6 debian: add dh-python to debian deps.
751ba4fadc test: assume binaries in $PWD\run\RelWithDebInfo by default
aba0e8eec0 extcap: fix --extcap-version argument to include the version
a4dad7cb6d commit-msg: accept commit messages with backslashes
bbf77f935e wsutil: fix code according to clang-tidy.
905d87a28f wiretap: fix code according to clang-tidy.
393b22047b Qt: Add "Show in Finder/Folder" for plugins.
2fe46f29c4 ws_mempbrk_sse42: use same var names.
bab774d260 ws_pipe: use same var name.
e0e1f3ff31 xtea: use same var name.
29bfeccc8d CRC6: Fixed CRC lookup table and functions
9aa63d2406 epan: remove return from functions returning void.
1db84c9330 WSDG: Add a note about Npcap licensing.
5dfec5f64f WSDG: Stop recommending DDD.
874d09ce02 test/dissectorstest: assert that text2pcap and tshark runs
6c5da2804b test: split SubprocessTestCase.run into setUp/tearDown
da4aea6b55 Remove a no-longer-needed DIAG_OFF/DIAG_ON pair.
1cc4c15ef0 doc/README.display_filter: Fix typo: asser -> assert
b67b47558d epan: remove redundant casts.
58b71c754c file: remove redundant cast.
ce52cf4f8f sharkd: remove redundant cast.
14c61f14fc extcap: remove redundant casts.
0ed9656b90 rawshark: remove redundant cast.
c7ac27b288 Put a period at the end of a sentence.
fae1db0326 Slight fixup for where the capture code lives.
c39bc2a4f6 WSDG: Miscellaneous updates and fixes.
8dbca7320d test: print command output for dfiltertest failures
20ad0ffbaf Avoid definition collisions for INVALID_SOCKET.
f727e8b387 Fix indentation.
86ea0055f3 tshark: remove redundant casts.
b44f07c8b3 capture_sync: use the same var name as in other places.
461264bc39 doc: update README.display_filter for new test location
1d7ed3d8fe release-notes: document TLS and library changes
30c90fa745 epan: use json_dumper for json outputs.
19d787d051 json_dumper: make json_dumper_bad fatal.
7c788fd459 GeoNetworking cleanup and minor corrections
a4d7d156b1 debian: update symbols.
310d4a861c ieee80211: print the RU Allocation in decimal
66de3fcf9d knsxip: fix header
1ccb0b7a8e geonw: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
b842b8e7c4 knxip: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
6fa164e7c4 Add dissector for Great Britain Companion Specification (GBCS)
e4c53ec28c Couchbase: Fixup a shadow variable.
7c04036e72 Windows: use lua-unicode as built with VS 2017
9979de35e6 Don't fall out of the loop on a write error.
62e81562e4 6lowpan: don't try to use (new) TVB that wasn't created.
155f87f73c tools: fix trailing messages.
f45fd81616 IEEE1609.2: Allow Service Specific Permissions dissection
e2e5b01d77 cli_main: remove real_main from stack traces for non-Windows
974969cd06 nas5gs: Add dissection of QoS flow descriptions.
df891b6010 Diameter: Add 3GPP avp name="eDRX-Related-RAT" code="1705"
22588bb924 Updates and bugfixes of ASTERIX I062
e307c703fb Make dissect_icmp_extension_structure into a dissector function.
ee231105cc dpaux: Minor improvements
ae2a75233c wsutil: fix crash due to corruption of the "small_buffers" array
8059bad284 No need to report "some files could not be saved".
caa2c0a95e lorawan: fix this condition has identical branches [-Wduplicated-branches]
be55c4f976 Always report errors in eo_save_entry().
e12270a730 Limit the maximum *file* name length for exported objects.
bac10e5869 Get rid of local_eo_save_entry().
bfe81ab390 Fixes GeoNetworking secured packets dissection
e9cf698512 Use dissector table to dissect content of ieee1609
c25dbfa8a7 Qt: Pluralize "Copy Row(s)"
103ffc1ed7 Z39.50: Eliminate unnecessary header.
b9473c46f7 Fix asn2wrs.py: always add BASE_VAL64_STRING
a05ba5be69 Happy New Year 2019!
2f25e04e00 krb5: fix parsing of PA-S4U-X509-USER in AS-REQ
2d41b15495 Add a "failed" return for tap packet routines.
ba589a4e44 Move some command-line-oriented routines from wsutil to ui.
5a5d236d1f Add some new symbols.
0a4942eda5 WSDG: Update the find and goto images and descriptions.
19c5a005f1 Export ITS-AppId/psId names from IEEE1609
5016cd478e CESoETH: Add dissection of MEF 8 CES over Ethernet
63106bcf60 Accept v1 of GeoNetworking and improve item tree
7b0eee5bc5 Improve capture-on-pipe error messages.
ba32436f60 WSDG: Update packet list and popup images and descriptions.
c007afa7c2 asn2wrs.py: use BASE_VAL64_STRING and val64_string
dcf6a571b0 CMake: clean up FindGNUTLS.cmake
cfd79b4701 Windows: Upgrade GnuTLS to 1.6.3
8d2b51410f SMPP: General improvements
36981a653e KNET: Validate the length field before claiming packet
080ff63a00 GSM over IP: Require a valid message type for dissection.
a88d60509d Update the comment again.
67621a6ac2 Update a comment.
75047b5eeb Use size_t, not int, for sizes.
6b7c73580b Qt: traffic table: remove a tap listener only once
932edd0878 CMake: clean up FindGCRYPT.cmake
54f0159950 srt: fix not a Doxygen trailing comment [-Wdocumentation]
fc90970796 asn2wrs.py: fix regression introduced by gf4b0b2109
0f7812f5ef [Automatic update for 2018-12-30]
07cfef9e5a Revert "Add routines to load Lua programs that assume the path is UTF-8 on Windows."
f4b0b21092 Fixes ASN.1 generation for VALS using 64 bits
aaf709da67 Use cmdarg_err() to report errors in CLI taps.
b0da9cf6d4 CMake output: Show Windows paths for the VC redist files
1fe5921b7b Fix indentation.
ac58eafa32 Add support for RSA decryption using PKCS #11 tokens
53d8e6dcf8 Lua: fix crash in reloading Lua plugins that use FileHandler
e1c02bd920 Add jsonraw to tshark's -T man page synopsis
235c5027b0 docsis: enhancements and additions for DOCSIS TLVs 5.20 and 5.40
f201b971d8 test: add tests for Unicode paths in Lua and tshark -G folders
604aef7164 Windows: fix handling of Unicode paths in Lua
a5a38daba0 Fix typo: aplications to applications
785621dcca Add interface name when outputting packets dropped.
d68a8a3605 Small cleanups.
46e7148461 Fixed ASTERIX 6bit callsign decoding
1afe11f099 Correct PsId dissection in WSMP
c456c34cd6 DNS: Use seconds as resolution for stat response time.
c10c7737cc Allow floating point values for stats_tree
6180d0fdaa GTPv2: fix dissection of APN IE
4b3cd73de2 NAS EPS: upgrade dissector to v15.5.0
825de369d3 3GPP NAS: upgrade dissector to v15.5.0
52b7c8929a Z39.50: Implementation of Z39.50 Information Retrieval protocol
c3e22f0ab5 test: fix import in suite_dissectors/group_asterix.
b28f283f8b Qt: Show Python scripts as links in the about box.
ffbd46ce7b DNS: Use microsecond resolution for request/response statistics.
eb8c996108 ebhscr: fixing WTAP_ENCAP_EBHSCR
e830182d9e json_dumper: add json_dumper_value_va_list().
c9cfae7fec ISAKMP: Fix a crash when no decryption data block is there
3f8c3e6415 packet-http: Fix whitespace issues
5278244a7c test: add comment to fixture.
7eb3e47fa4 Try to squeeze some bytes out of the frame_data structure.
c3a7986b86 Don't allocate per-frame data if we don't have an F5 trailer.
52d22b25ab gcsna: fix no previous prototype for function 'proto_[register|reg_handoff]_gcsna' [-Wmissing-prototypes]
ee58c3fc70 ssh-base: fix no previous prototype for ‘extcap_log’ [-Wmissing-prototypes]
5444b41530 test: add suite_outputformats for json output regression testing.
a051c12f2c Added a generic dissector validator and some ASTERIX unit tests that use it.
796dca3c2a print: use frame date instead of current for json index.
7ec16dc50d Declare register and register-handoff functions.
3c9ac18bd5 Make dissect_oer_not_decoded_yet() static.
1ef9889a80 No need to export a dissector for UUS1-Content_PDUs.
767089c200 Make dissect_srt_control_packet() static.
90faa6bb25 Make routines used outside this file static.
d58c21ed8d Fix Doxygen comment to match function parameter names.
e152cfe933 imap: remove unused value (CID: 1441962).
2d9a6c2583 maxmind_db: force buffer contain an empty string (CID: 1441961).
34eb1d37d3 ieee1609dot2: fix no previous prototype for function 'proto_register_ieee1609dot2' [-Wmissing-prototypes]
8d2df4d887 cdma2k : fix no previous prototype for function 'proto_[register|reg_handoff]_cdma2k' [-Wmissing-prototypes]
530c64f22c prefs: Document the possible hidden interface types
c899c002af Qt: Switch ui/qt/widgets/*.cpp to new-style signals and slots.
7facbfdaa5 packet-http: Fix indentation issues
4fb2449b82 http: Add request URI to response
03eb0a4159 Qt: Switch models and DataPrinter to new-style signals and slots.
35569d89f3 geonw: use glib uint64 modifier.
81fe5b8298 gitlab-ci: don't force ninja-build installation.
73774198c5 Update definitions from ETSI TS 102 965 v3
71517540b7 json_dumper: add base64 routines.
c88bef54a9 quic: comment out unused function.
855bd5bfd7 Fix AUTHORS.
bd5e5ce93c Secured messages dissector for GeoNetworking
8bf91750df QUIC: Remove unused field quic.odcil_draft13
ee439bb82d QUIC: remove draft-14 support
075785bd20 [Automatic update for 2018-12-23]
5eacb25bec Updates and bugfix of ASTERIX 063
70e3a48bc6 Updates and bugfix of ASTERIX 065
79c4f0ffbb Qt: Add Ukrainian (uk) translation
8eb3ef85fe Qt: Add Swedish (sv) translation
ee7e414ac5 BGP: Decode next hop BGP MP_REACH_NLRI for MCAST-VPN saf
8ea015258a knxip: fix no previous prototype for function 'proto_register_knxip'.
75afb548eb QUIC: Remove draft-13 support
0964b04ee3 QUIC: Add draft-16 support
c8b68f004d docsis: SF TLV 23 is applicable to both US and DS; added SF TLVs 24.25 and 24.26
2d57a56fa6 Qt: switch about#wireshark label to QTextBrowser.
4f557ea164 Qt: Switch line edits to new-style signals and slots.
272becd8ca AUTHORS: Add an acknowledgement for Npcap.
cd41203949 json_dumper: add debugging print as corruption check
a1ef5f6899 macOS: Make sure we package our own libraries.
ca1d13d407 TimeShiftDialog should be considered an "edit" operation
68b2eb2129 Added dissector for ASTERIX I019
5feb326312 ip, tcp: add expert info for invalid header length
cea1686495 macOS: Minimize our dsyms.
036c3d6bc7 tshark: fix compilation with gcc-8 without pcap.
8b652fe948 HDCP: Add support for HDCP 2.2 commands
ffd5361662 Qt: set properties of about_dialog#label_wireshark in ui file.
16a1768ca5 ansi_map: remove trailing spaces.
25e1e2c848 CMake: Don't bundle our libraries at compile time.
9d552b83e7 pfpc: update Failed Rule ID IE with clearer append text
31e38c312b ANSI MAP: borderCellAccess parameter coded as tag 50 but should be 58.
47ae705f39 snort: Fix a memory leak on error
bbef2a87ff Better format for the recent file's column.width preference
eb3066d64b tibia: Use wmem for decrypted buffer
c18fcc6c17 ITS: regenerate dissector
3cd661d6e0 Thrift: Update to distinguish between map key and value types
e04fdf59bf tools: exclude Revert prefixes from 80 chars limit
8d23cdd0fa http2: add Header unescaped presentation
f1d8b22fec erf: Add support for attribute and sensor Provenance tags
175951f0f3 WiX: Build packages verbosely.
b8a4843db5 test: enable extra test summary by default
7fd62bfb65 tshark: handle option -c when ENABLE_PCAP=OFF
f6fb8c876f Qt: Convert more "pressed" signals to "clicked".
099e5dddf2 Qt: Switch module preferences to new-style signals and slots.
f01a9d9fe8 CMake: make use of sdjournal build flag
75be0027d0 Qt: Open our preference dialogs via "clicked" signals.
003cba974b Thrift: Update to use guint32 for iterator to eliminate cast
9b882af449 GSUP/SMS: add READY-FOR-SM message decoding
d749beafb9 rfc7468: Fix a memory leak
9132725ab0 Thrift: Update to support Set types
0fc7f37813 Don't free something before freeing some of its contents.
05b43fc5af Clean up exp_pdu_open() API.
5bef36f153 ISIS: Add Prefix Attribute Flags TLV (rfc7794)
9d8b0a9cd0 Always set *dfp to NULL on an error return from dfilter_compile().
54711eeac7 NSIS: Expand our vcredist exit code check.
94bc8f1276 GSUP/SMS: add MO-/MT-FORWARD-SM message decoding
afc1265b63 writecap: rename pcapng_write_session_block to _section_block
053f47fdef Don't assume the filter will be non-null.
060811713f Lua: Fix compilation with Lua 5.1.
01c8397fd1 coap: Add request/response arrows
c7f7b60c6b ITS facilities message dissector
ae83101dd5 Treat the strings for simple dialogs as UTF-8 on Windows.
c0a28448a5 Provide data to inner dissector for PER open type
6556f3748b Added AVPs: Idle-To-Connected-Transition-Count and Connected-Duration
cd0e13d764 XnAP: remove a useless variable from private data
04b8558f7d Do not create a tvbuff on zero-length open type
eb4bf22de3 X2AP: fix dissection of MeNBtoSgNBContainer in SgNBModificationConfirm message
0289b315a3 Windows: upgrade Npcap to 0.99-r8
495a6204a4 gtpv2: Update Security Capability in MM Context
5953756305 Add routines to load Lua programs that assume the path is UTF-8 on Windows.
0ba97f9a45 pfcp: correction of name QFII
7af85e07be GSM A DTAP: add UMTS EVS to supported codecs list IE
e6fdc37c2f ISIS: Add Prefix Attribute Flags TLV (rfc7794)
f15cdcb1ea wsutil: improve plugins list output format.
052d6a1d43 Qt: import hexdump into a pcapng file
74bd75baa5 wiretap: use appropriate extension for temporary files
5009f98c3a macOS: Fix a .dmg build path.
dca4c992fc CMake: More VERSION_GREATER_EQUAL fixes.
985fd11798 CMake: VERSION_GREATER_EQUAL didn't appear until 3.7.
907faa6b98 text2pcap: make IP ID endianess independant
b71c310203 [Automatic update for 2018-12-16]
22bd32bde6 CMake: Fixup some logic in CMakeLists.txt
ba25ec205f CIP: Minor code cleanup
8f6872e337 VOIP: Always use frame number when hashing sequence analysis.
e13d8be962 CMake: Make sure we use the same minimum macOS version everywhere.
b22da8bc5d IMAP: Reassemble message elements and add request/response tracking
2289cd49c1 packet-geonw.c: Add #include <stdlib.h> to fix Debug build on Windows
3d90bb3a7c UI: Make sure we always have interface statistics.
d9a201d039 PFCP: Calculate the length of Network Instance.
3b616e4ccc secrets: clarify debug message, fix endianess swap
3ee5747481 travis,appveyor: display tshark --version output
a33d4ccb06 travis: upgrade to Xenial
18c737c2a6 DCT2000: Pass NR NAS payload to dissector with S1AP framing
b430ac31af GeoNetworking: Change cast to guint8 to fix win32 build.
98e74957b0 Added multiple new field dissectors for the BACnet-APDU protocol.
5bf37f63a8 text2pcap: allow to set interface name
a87e56aa79 GeoNetworking, BTP dissectors (ITS-V2X)
b6e13a3d84 DCT2000: Call nas-5gs dissector
c3eb293048 diameter: Added Secondary-RAT-Type
2d589df127 DCT2000: skip optional carrier type in LTE RRC primitive header
2754d4d80f SIP: Add the generated Call Id to the tree.
5e11448a7e secrets: fix build with GnuTLS 3.4.0 and older
dae1c31351 IEEE802.11: Prevent BoundsError for packets with captured len < packet len
236e7e89ad IEEE802.11: Fixed dissector bug with wlan.ext_tag.ess_report.ess_info.thresh
0a0439bd61 E164: Add a valuestring with the country name abbreviated ISO3166.
0b476966b9 GeoNetworking: Add ethertype 0x8947
320bc80371 macOS: fixup qt_base_path in macos-setup.sh
d2d7da1f5c sFlow: Dissect output interface according to spec
348f2cfd6e opcua: show invalid OPC UA messages when 'opcua' filter is set
07a22c7bad pcomtcp: new built-in dissector for PCOM protocol
4803390686 Add new "rsa_keys" UAT for storage of RSA private keys
43dfd45faa Move more version-info-related stuff to version_info.c.
a34cc98b2a Put the main() and wmain() routines for CLI programs into a separate file.
17b721e451 2.9.0 → 2.9.1.
f4238cd266 Build 2.9.0.
b415c6ede7 Release notes: Add a note about Qt 5.12.0.
144d481c20 GSM A: detect buffer overrun when decoding MS Classmark 3 IE
fcd75fb954 NSIS: Increase our verbosity.
4d6509854c Packaging: Add initial support for AppImage.
3a7df1eded opcua: fix typo, use the commonly used 'Endpoint' instead of 'EndPoint'
49c6f8e432 opcua: add support for new reverse hello message
9711abc9f5 HPAV: Expanding support for HPGP
b85f0cbc2f Properly convert command-line arguments to UTF-8 on Windows.
541fe1d937 Add the VCS version number to the appname option if it's a Git build.
dcbd556e4d mergecap: set full name as capture application
8ab57eb3d6 Update the release notes.
094beb1755 ISIS: add dissection of Node/Link MSD (rfc8491)
47d5a92364 DNP3: Fix events with relative time
0a49561e96 BGP: Decode MCAST-VPN safi for IPv6
3ca382911d HPAV: fix whitespaces in dissector
9035a131e5 ASNI MAP: AnalogRedirectRecord is OPTIONAL in QualificationRequest
11c4b31fc9 CIP: Show more unparsed data
3757db3148 ENIP: Add more error checking
14dc9a390a CIP Safety: Minor additions
cb8c791f07 DOCSIS: Added some additional tlvs
3f01aaac49 json_dumper: add support to convert dots in underscores.
3f09bf685f packet-rsl: Add Establishment Cause from Channel Request to proto tree
781e371a7d couchbase: Add durable DCP commands
39ac1a6694 CIP: Add Connection Index
e2a3616bfe Diameter: Sort application id numerically.
ab37ce009a ISIS: add dissection of Node/Link MSD (rfc8491)
3cccd4ec5b p_mul: Detect Data PDU sequence number 0
96c52c1a0f Multicast Statistics Dialog: Clear list when redrawing
a621fde383 enip: rearrange struct member to avoid -Wmissing-braces warning
9e4878a8f4 json_dumper: support 'null' json object.
86bd968662 [Automatic update for 2018-12-09]
5762fc617a CIP: Improve connected data information
98f5470352 packet-nfs.c: Bugfix NFSv4 ACCESS reply
df9378ed3f Add tvb_get_token_len
0b79b9c2db BitTorrent:Add Fast Extension Message(Bep06) analysis
39ec5f8ec2 CMake: allow nested structures to be initialized via { 0 }
4160f1017f proto: make ws_type_to_elastic static.
ac4c11f26e cattp: use the version bits in the heristic check
a02d592c76 Remove some unused images.
d7bcc52f02 DOCSIS: bugfix: correct dissection of encrypted Mac Specific frame
e914a5a377 couchbase: Improve key decoder
27187536e6 RTP: Check that we have p_conv_data before accessing it.
08a2a4d473 DOCSIS: better decoding for unknown tlvs
f618fcd3af dof: remove unnecessary uat_load calls
1d1915f6e9 GTP: Use correct length for gtp.cgi_ci, gtp.sai_sac and gtp.rai_rac
a58904f387 PCAP/PCAPNG: Be consistent in documentation, etc
0dfa4e8253 WSMP: Make sure our PSID is initialized.
f7def1d07f Revert "CMake: Fix Windows help install target"
ceef87c550 CMake: limit -Wextra-semi to C++ only
247e729d9e DOCSIS: Added Partial Service Downstream Channels TLV 49.6
0946518780 Update comments, get rid of IMPORT_MAX_PACKET.
9df987d2a4 ieee80211: Fix the handling of A-Control and improve AP Tx Power.
aadf872717 Qt: Fix tooltip on import size
6a8ca2fed5 DOCSIS: Added Modem Capabilities 54-62 and TLV 49.8
cc4d7ffda0 packet-rsl: Show cause value string of Cause IE
488f12f422 packet-rsl: Move rsl_class_vals into its correct spec section
f3c30dc366 packet-rsl: Parse missing Cause IE in ip.access specific messages
d89cdf7661 packet-rsl: Fix parsing values of some IE in ip.access specific messages
b455d8fcee HI2Operations: update auto generated file and remove unused template
f948444531 SIP: Try to fix ASAN build crash.
7805221e4a PROFINET: PDPortDataReal_block dissection is changed.
0da8a3dbd3 Doc: add mentioning of ip link to get interfaces
5adda736f7 OER: Always initialize a variable.
56b255dcbd packet-rsl: Use defines for ip.access value_string
4d5cbf5e2a Debian: Add a Lintian override for l16_mono.
8c22c5bade Fix some spelling errors found by Lintian.
8cee907bbd text2pcap: extend snap length
54847d43a6 HI2Operations: Remove the not needed .h file.
ff0193f07f SIP: Use differtent hf variables for the "real" and generated Call-id
bd8cfad8b8 Add dissection of HI3CCLinkData
59e71df81c Diameter: add 3GPP MCPTT-Identifier and MCVideo-Identifier AVPs
b618ece9b7 Debian: Add missing symbols.
3b1c0f5e2e Hart-ip: Add simple heuristic.
6a8168169a wsutil: Rename DATAFILE_DIR variable
011ca1ed9b KRB5: update auto generated file
cadc404400 DOCSIS: Added QAM modulation support tlvs
c43e310d79 krb5: fix asn1 error when dissecting PA-FX-FAST in TGS request
453e72299c krb5: do not dissect PA-S4U-X509-USER inside encrypted-pa-data
9cba325fc8 couchbase: Update for recent collection changes
5cf08cd574 RTPS: Added dissection of Support Type Object LB
13e3063848 couchbase: Update FlexFrame dissector to include requests
e19086b69a Clean up memory allocation
abfe9572bd Qt: Display filter toolbar updates.
697623411c CMake: Use $ORIGIN with RPATH
c3741a653b CMake: Simplify CMAKE_INSTALL_DATADIR usage
e60cb857de s7comm: fix using wrong offset variable
c9eab8203f maxminddb: Expand a comment.
46ee43aae2 Revert "maxmind: Simplify our read logic."
d8c1c22837 RTPS: Acknack analysis hidden when dissecting GAP field.
1bd99df353 CDMA2000: Improper offset handling
228da02fda RTP: Restructure call id handling.
8bd0616621 SDP: Show callid from all call legs with the same RTP cpnversation.
3a83a8476a Qt: Add Russian translation
0f9f9d76ce update-tx: fix typo
c1410f6059 transifex: Update .tx/config
850af6011a nl80211: dissect the mac attribute as address
bbad3e1870 Release notes: We now ship with Npcap.
8992760c68 CMake: Fix Windows help install target
67720f7fc3 RTP: ensure that _rtp_conversation_info strcuture is fully initialized
4adaeee0eb Win32: update the zlib 1.2.11 CMake file
bf88197d94 Fixes IMF dissector
a1cee1d2ad krb5: dissect PA-S4U-X509-USER padata
98d4b434fe Don't include <wsutil/wspcap.h> if we're not building with libpcap.
74b0c08905 [Automatic update for 2018-12-02]
4154e35cde maxmind: Simplify our read logic.
82ebab607e ZigBee: Correct unsolicited nwk update notify
5267fc7777 ZigBee: Classify mgmt_nwkupdate as notify instead of request
bb9c71023c ZigBee: Use ZDP Status for IEEE Joining List Response
b44172b4ee TFTP: Minor tweaks to tftp.destination_file field.
71268f8bd1 Apply port preferences during dissector handoff registration
c66fbf481f Re-balance DINDENT/DENDENT macros in conversation.c.
ee92fcf4b4 maxmind: Process responses one character at a time.
97dbdc3ac9 TLS: really delay key lookup until it is necessary
0ceead5335 CMake: Avoid link_directories()
3e2a2bfd44 ipsec: remove unnecessary gcry_control calls
8efc2b8f44 CMake: We require version > 2.8.12
92a855fd7d DOCSIS: Added Modem Capabilities 47-51
00a375dfba User Guide: fix reference to menu item
3d7a2a711b Fix AODV flags dissection for version draft_01_v6
6e8ff29d22 win32: adjust some names in the Npcap installation page
26fe83e1db PROFINET: fix dissection of IO conversasion direction
dd457b0878 CMake: Generate cmake target exports on Windows
2bcc8dbf26 NSIS: Install NPcap instead of WinPcap.
1bab83de53 maxmind: Move response processing to a thread.
af6aa3f76a test: fix "DeprecationWarning: invalid escape sequence \("
97112cd4f7 test: skip tests when GnuTLS is unavailable
ee61bc739e test: use assertRun instead of runProcess where possible
9c0beafe44 Fixes AODV packet dissector for flags in RREQ, RREP and RERR
9bc4513d5a debian-setup: accept GnuTLS 3.2.11 on Ubuntu 14.04 for Travis
2f79bf42b6 travis: increase verbosity with apt logging
6f2ca96359 Add Apple Wireless Direct Link (AWDL) dissector
bd3cb6437f tls-utils: use GnuTLS for RSA decryption
bcd32b07e7 Drop support for GnuTLS 2.12.x, require GnuTLS 3.2 or newer
7cc07bf748 (D)TLS: defer RSA private key lookup until it is really needed
d68b7bc505 Add sip_call_id filter to RTP stream.
0da9763d11 Win32: change DLL search path to accomodate extcap and Npcap
201b5c8b7c DOCSIS: Added Downstream Resequencing TLV (25.17)
f4194b128f CMake: Change some install() paths to match NSIS package
a062ab81dd CMake: Enable install target on Windows (missing DLLs)
40352d75cd CMake: Fix some transitive link dependencies
332df929a9 IxVeriWave: Fix a buffer boundary.
246b801f83 Fixup the "No Reassembly" profile.
a8c93de0b0 pvfs2: Add a pointer check.
d53ff85d40 ZigBee ZCL: Fix a divide-by-zero.
284463cc7c DOCSIS: Added Energy Management TLVs
0f19cc4aff TFTP: export object with correct tftp object data
164a9920e7 Test: Look up our encoding name before checking it.
d8ac73ce30 Dumpcap: Adjust pcapng headers when we write them.
0b9810ab97 Add a "No Reassembly" profile.
fc1e2ac66d nl80211: display interface name as a string
7f80b7a2ad test: lua: add a test for invalid ethernet address
1d9aff7740 nl80211: update fields to Linux v4.20-rc4
f810837318 BGP: Fix dissection of MCAST-VPN NLRI
6bedcc9fa9 PCAP: Add expert info to too long frames
1c16705062 TFTP: Repair block numbers truncated at 16 bits.
afd4216327 CMake: Fix runtime destination for our libraries
6e3ec21e73 test: lua: (trivial) fix indentation
e158a96612 [Automatic update for 2018-11-25]
1f3b7d1569 packet-icmp.c: Add some unused fields and fix a logic error
e111cc9fe4 Set direction correctly for Bluetooth H1 packets
25b016cb77 [zigbee] add Daily Schedule (0x070d) cluster dissectors
5e304f7718 ws_pipe_spawn_*: fix deadlock in g_spawn on Linux with threads
9ae02a5918 extcap: run --extcap-config in parallel to reduce startup time
c71f4d0888 diameter: remove message length limiter
8915deaef3 CMake: Workaround for broken install target on Windows (help)
6bc9a88ee8 Remove a stale FIXME
65c13f9b90 Install development headers on all platforms
f1cf2646aa plugins.example: Fix build on Windows
47cd8c7e8e text2pcap: cleanup type usage
af987ecd28 TFTP: Improve dissection of ERROR packets.
ed8da33902 RTPS: Extra fields dissected in RTI DDS field PID_TYPE_CONSISTENCY.
2b1791b1ea RTPS: Topic Information Feature used with APP_ACK and APP_ACK_CONF packets.
c344d454b4 addr_resolv: fix crashes in parse_ether_address_fast
802d4c0121 text2pcap: make ethernet dummy header direction aware
d45adf3479 systemd Journal: More UTF-8 fixes.
6d9bc4bd65 extcap: discover interfaces in a parallel
73ded3a1d9 extcap: simplify execution of single extcap programs
85dc646327 ws_pipe_spawn_sync: mark arguments as const where possible
844153305d ieee1609dot2: Call the j2735 dissector if it exists.
591c7baf33 oer: Octet string, value tvb was not returned in all cases if requested.
a4f366c698 ws_pipe_spawn_sync: debug log elapsed time
3bb32ede26 addr_resolv: add fast path for parsing addresses from manuf
ada5b88647 TFTP: De-duplicate tftp_info structure creation.
ad0aecbf8b addr_resolv: avoid unnecessary memory allocation for hash tables
e7220aad1b addr_resolv: speed up reading manuf, services, etc.
36d26b38d7 Update text2pcap documentation
0c5ec47aae PGSQL: Enhance protocol version handling
7be899dbe5 HTTP2: fix field length for the SETTINGS frame
31a20607d6 Fix reassembly of larger TACACS+ accounting messages
7943dbf7bb test: extend sharkd tests to cover all requests
049d746495 sharkd: update documentation for some requests to match reality
4708ffdb99 PGSQL: Dissect SASL auth
5800ca9bb5 packet-f5ethtrailer.c: "Decode" Platform identifiers
d3aaea10f7 systemd Journal: Strings are UTF-8.
bf117224c2 CIP Safety: Multiple services off by 1
7c2d8972de tools/validate-commit.py: enforce short summary followed by blank line
4cf4a655d0 .mailmap: update of October (2018)
57a4e7ad3a ZigBee: Change time format to be consistent within ZigBee Smart Energy
8beab04229 Fix expert info message for wrong option length.
83c17c4d17 Allow trace of sync spawns
e7bd315f90 XRA: Bugfix in ncp_profile_select
feb1801f89 nettrace: Put address parsing in a separate routine.
cce885e112 Test: Fix some dumpcap section checks and skip one.
97cd30d3ca file-pcapng: Fix name for Secrets Length
0f30473661 Explicitly say "no extensions, no entry in this table".
5d740afff1 Don't put file types without extensions into the file_type_extensions_base table.
90073ab488 Remove more hardcoding of ".gz" as the suffix for compressed files.
ce39f9df18 DOCSIS: REGRSP-MP: TLV fixes
df7af28f39 Add new Secrets API and allow TLS to use pcapng decryption secrets
e2e0fd1dbd editcap: add --inject-secrets option
52a6671439 wiretap: add read/write support for Decryption Secrets Block (DSB)
ad21e3121f CMake: disable -Wmissing-field-initializers for broken compilers
22db1f066f androiddump: Don't present the verbose config option
51fb5081b3 androiddump: Add packets with same encap type as used when open wtap
57c3ebb396 ICMPv6: Add Extended Echo (Probe) RFC8335
811d5f7fac Drop JSON-GLib completely
656cc19fc7 Replace JSON-GLib by custom JSON dumper library
fb9c6905ef wsutil: rename some wsjson functions
e2a5ad1feb wsutil: fix indentation/modelines in wsjson
ba34545293 Add an API to get a list of compressed-file extensions, and use it.
2f17546932 Fix a comment to reflect reality.
c055d32d10 Ensure that fixFilenameExtension() is used only when writing a file.
3653e23097 Convert enum increment into int increment
8788c990b5 rpm-setup.sh: We no longer use FOP or AsciiDoc.
214f196414 Fix MLE security suite display
c2d625a542 ain:Prettify Carrier and AMAslpID parameters.
bc12cdb1a8 lnpdqp: Get rid of warnings.
94ae9324d3 wtap.h: Fix documentation warnings
9aa29213f0 text2pcap: consolidate ethernet header protocol determination
bf9286e554 Add an API to get the file extension for a compression type, and use it.
189f1ceec2 packet-mint.c: Rename mint type to mint port and enhance list of ports.
9dad39293e text2pcap: pcapng is an output option
353e7065ff s7comm: Add additional syntax ids 0x83 and 0x84 for NCK data access
87862cb74b f5ethtrailer: Update for new format trailers
2294ac3dfe .mailmap: fix duplicate entry
0d50cfe123 [Automatic update for 2018-11-18]
923d719f2b CMake: call cmake_minimum_required before project
93361b9977 text2pcap: assure an IP next layer protocol is set
7370a6f00f Clean up previous change.
c22c060d2b Fix addition of extensions to file names.
204dc92717 wiretap/merge.c: consolidate three similar merge_files routines
77578b081b Qt: fix build failure due to adding two incompatible pointers
9891cb2c22 etypes.h: Small whitespace fixes
43872a3a0e "." in version numbers and file names isn't translated into other languages.
4ebe640ec1 Man pages: Update pipe input documentation.
f300676bec Dumpcap: Fix writing SHBs and IDBs.
377f5d0de7 nettrace: Handle failure to parse IPv6.
1fcdd66dda RTPS: RTPS 2.3 Domain ID and Domain Tag support.
f8100ba30a LISP: Switch to proto_tree_add_subtree_format()
e2e069e3fa travis: enable tests even if libpcap is disabled
88ce087dcf test: finalize suite_capture conversion to fixtures, drop config.py
3ab521118a test: convert capture tests to use fixtures, fix tests without dumpcap
cb9be3850d tshark: do not print packet information when using -w without libpcap
a3239adeee Qt: fix build with Qt 5.4 and older
b894c53d5e Add an API to get a description of a compression type, and use it.
eea4997f7e ZigBee: Fixed incorrect field type
76b80712ee nettrace: fix var init.
9fe5d3729f gtpv2: Handle different sizes of 8.38 MM Context.
ca96dfe059 dictionary.symbol: Update to version received from vendor with minor formatting changes
a1372f6d01 Use an enum for compression types in various interfaces.
e12753d5f6 TDS: Fix decoding of TDS7 password.
4e17bd6229 Use the dump parameters structure for non-pcapng-specific stuff.
658c30dc4b Always use the input file's encapsulation for the output file.
ad2bc773d6 Just pass on a snapshot length of 0 to the dumper.
d631c17eee test: convert suite_dfilter to use fixtures
d38ab1bde0 test: convert suite_nameres to use fixtures
bd84c71668 test: convert suite_text2pcap to use fixtures
c82c60136d Don't set anything in *wth until we've decided it's a Peek classic file.
6c66a639d0 Dumpcap: Update our pipe closed logic.
e6c6f99e87 nettrace: Parse IPv6 addresses.
58fade6c63 Simplify code.
99c4e96be5 CBRS-OIDs: adding Citizens Broadband Radio Service Object Identifiers
b110c470d8 Debian: Add missing symbols.
dd538c4170 Always use the file header to set the encapsulation type for Peek classic.
cdd3e9ce2a Dumpcap: Make sure we set our pipe error status.
7059a51ee2 WSDG: update test section with pytest fixtures
6f3e7a6d80 LISP: Fix action bits decoding
66b9495b9e macos-setup.sh: Update library and tool versions.
8dffa1aa20 nas5gs: Update AMF in 5GS mobile identity.
6475547089 DOCSIS: both TLV 43 and 44 need VSIF encodings
db7653fd2c nettrace_3gpp_32_423: Don't crash on error and improve error output.
e26f464fbd blip: fix memory safety issues and a build failure without zlib
9bd1c8f155 QUIC: Add RETIRE_CONNECTION_ID frame type (draft -15)
d40d9671e5 QUIC: Renumbering ACK and ACK_ECN frame (draft -15)
9ea94e29ef Update MongoDB ObjectID dissector element
f3b82ffae7 ui: add missing break.
0e1b78c22a All Veriwave files and packets use WTAP_ENCAP_IXVERIWAVE.
68c0002584 Fix whitespace.
13eefba79c Fail more cleanly if the file has no records.
341c3f3c62 ieee80211: Avoid decrypting packets two times
61ccf52107 ieee80211: Decrypt and dissect EAPOL keydata
a51b3d1d16 Dumpcap: Don't let individual pipes stop our capture.
4f61d77293 test: convert some more tests to use fixtures
50433f4b4d Dumpcap: Move packet dequeueing code to a common routine.
0795c988b0 extcap: save debug flag and use it to activate ssh debug.
7a29c3d2eb ssh-base: define a struct for storing ssh parameters.
cd0a98e221 ssh-base: support libssh config file.
3aec5e1a28 Catch attempts to write multiple encapsulation types if unsupported.
25bbbd7c5c Give an error if an output file isn't specified.
ec95ae98ed tshark: Print the packets' comments in the expert info
2ed4743915 RTPS: APP_ACK_CONF submessage dissection fixed.
d2227b768e extcap: Allow ASCII '0' in preference name
5d7199d8ce PKIX1EXPLICIT: Fixing Attribute and AttributeTypeAndValue ASN.1 cnf
0142ca4539 PKCS10/pkix1explict: adding PKCS#9 OIDs
b2c244e92d extcap: Allow ASCII '0' in preference name
d06e04106e RTCP: Fix RTCP Floor Control message Sub-type "Floor taken" is displayed as "Unknown"
684d4c11a2 PKCS10: Enabling own dissection function for Attributes
8cd89b3bac Fix function name in comment.
88e98d876e Move the Linux ARPHRD_ types to epan/arptypes.h.
c348dd4b10 Fix dissection of 802.11+radiotap frames in Linux "cooked" captures.
3faa45d4ec Don't have _ng versions of the dumper open routines.
f070ad2c1e Use the Wayback Machine for a page that currently isn't working.
1e76e1355a wiretap: refactor common parameters for pcapng dump routines
791a9a9b8e Remove obsolete files.
1d9b20ccbc IPv6: Fix payload root tree for IPv6 Routing Hdr
8f4cf7c8d4 gtpv2: Update RAT types.
51a2a00b7f fix documentation and tests for cmake run directory.
b0e8abcf1e blip: Use correct guint64 printf modifier
a8c40412d8 Added support for the Couchbase BLIP protocol
a7564aa6ae PDCP-NR:  Show some config highlights in config root and Info column.
3486243361 sshdump: fix generation of error message from remote side.
9fdd27a196 [Automatic update for 2018-11-11]
fef9c0aa62 cmake: Add CMakeGraphVizOptions.cmake to improve the generated layout.
961f1388e4 wiretap: fix truncated reads while reading compressed file formats
a0bb983834 ieee80211: Fix Vendor Specific Fixed Field dissection.
5d73f57f54 sshdump: fix some debug messages.
f2a9cfcf24 ssh-base: fix wrong type for ssh port.
1ddaf1a094 MMSE: catch length overflows to avoid infinite loop.
b0582230f3 UI: Remove Win32 file dialog stuff specific to GTK
c0aad886ba capture_loop_write_pcapng_cb() shouldn't be called if use_pcapng is false.
3b68fc9fd4 Dumpcap: Move the "just wrote one packet" logic to one place.
ab68b2c9ce Diameter-3gpp: Dissect the SMS inside AVP 3301 SM-RP-UI.
34d3afa3e4 CMake: fix parallel build by not copying ws.css repeatedly
9b1daa3629 ICMP: Add Extended Echo (Probe) RFC8335
1e71786f20 ieee80211: Dissect RSN GTK and IGTK IE
11a9a501fb Dumpcap+Qt: Add support for `-a packets:NUM` and `-b packets:NUM`.
9b6b36beae isakmp: Free the UAT tables' records using a free callback
54c966b986 dot11decrypt: Create RC4 decryption and key copy helper functions
8c9f09bf34 macos-setup.sh: Remove unused variables and code.
54d7e96a72 test: make it possible to use pytest-style test fixtures
e0ac913300 GTP: fix NR user plane DL data delivery status
a4bbb45d52 proto.c: increase the number of pre allocated fields
1a390109a6 SMPP: prevent triggering an exception in the heuristic checks
94d2cc5b16 SRT: clear the state after displaying it
e5cd755578 macos-setup.sh: fix Python 3 installation for OS X 10.8 and older
7f2cf2fcca test: drop Python 2 compatibility, use more Python 3 features
50a0a78bd0 rpm: update all rpm files for using python3.
fe3010e882 Diameter: Add AVPs for 3GPP S6c
22023c873d NAS EPS: update ciphering heuristic check for 15 EPS bearers contexts
2ab8e013cc docsis: Changed vendor-specific TLV to 44 to conform CM-SP-MULPIv3.1-115-180509
e9f7bb5127 Require Python 3, drop Python 2 support
77114b721d gsm_abis_oml: Decode Primary OML IP Address as big endian
56793113c0 gsm_abis_oml: Support decoding IPA Primary OML Config List
8087b610e8 GSM MAP: register a few more MAP SSNs by default.
55d8c445b4 6lowpan: fix handling of UDP packets without payload
c29c652eb9 Qt: Add file hashes to capture file properties dialog
163e4637d5 extcap: Cleanup an if-statement
eac0c131c7 docbook: Fix a typo
b041883e27 NTP: fix dissection of authentication parameters in mode 7 packets
a6559192a8 DNS: fix compilation broken by g224aa2ed98
224aa2ed98 Add XMSS for SSHFP. This has shipped with OpenSSH since release 7.7
85f822b044 Windows: fix RC information generation
a5faef2e4f ieee80211ah: Start adding support for S1G.
7779bb832c CDMA2000: add what seems to be a missing break
29dbf3c038 NTP: add request/response tracking to mode 7 packets
80e8879dd6 NTP: fix parsing of NTP mode 7 messages
b53680145c Add dissector for CDMA 2000 3GPP2 C.S0005-E v3.0
44d5eca533 Add GCSNA General Circuit Services Notification Application Protocol dissector.
04005c0729 Add Secure Reliable Transport dissector
4f6e55fcc7 Add dissector for ANSI Local Number Portability Database Query Protocol.
b310a25dba travis: fully restyle the matrix.
2b971c0267 ansi tcap: Fix faulty mask for AMSI MAP "family" in Operation code
28d3717dc7 nas5gs: Use tfs_nas_5gs_ul_data_sts_psi in a couple of more places.
2ed1e002b3 gtpv2: Add dissection of SCEF PDN Connection.
48c74842eb ieee802154: Free uat table records
f54b6755e3 btrfcomm: Free uat table records
83a71674a1 DHCP: Handle proxyDHCP on UDP port 4011.
0a5770a78a extcap: add option to set proxycommand to ssh sessions.
2be2febfc6 extcap: change boolean to boolflag for --debug option.
945d441b24 extcap: fix return value in extcap_base_parse_options().
14030a61e6 PFCP: corrected field naming typo
f68b24d12e UDP/UDP-Lite : Add Conversation timestamps
62dff7223c tools: fix LUA version and add more libs to the brew script.
bb73b82672 c1222: Free uat table records
d98139182e wireguard: Free uat table records
348333a100 travis: use ctest directly (allows parallel execution).
4eeea57e2d [Automatic update for 2018-11-04]
d06ad62059 IAX: Don't try and copy a non-existent address
6910cb138b sshdump: add missing space.
983390105f travis: fix indentation.
a5304196ec TDS: Remove Type info for Value
1b94fe7da3 IAX: Don't try and convert an invalid codec to a mask
009a970cb2 IAX: Fix the bitmask extracting the subclass field
8537f3cb92 %f suffices for floats and doubles.
1fe542459c tds: use %lf instead of G_GINT64_MODIFIER for text.
89d74238d9 extcap: use the correct values for comparing.
fc17bfc4f1 extcap: small fix.
779003b6a9 extcap: add check before using pipedata.
8e4552ad23 isakmp: free the ikev[12] uat tables on shutdown
dbe2d081ec TDS: Display value of data on top of field
097568babb teamspeak2: fix indent
2c3d649c81 IAX: Fix compilation when DEBUG_HASHING is defined
bc8f03a665 oer: fix spelling-error-in-binary found by lintian
9040e7b0f5 cemi: fix dead assignment (found by clang).
63a1eb2eea MQTT v5 malformed packet fixes.
2947e03815 Bluetooth: HCI: Add more description about SCO Packet Types
bef8db6a75 TLS: more SSL -> TLS rename
a99bba4c7c Fix "Follow TLS Stream" after ssl -> tls rename
24370eae41 MySQL: is_ssl -> is_tls rename
dde5c53446 Follow SSL -> Follow TLS
66da676a35 TLS: rename decrypted data source from SSL to TLS
cace322c37 ZigBee SE: Dissect notification flags and snapshot causes
5769a72963 macOs: Fix build fix for tab view
7306e2b8ee Qt: Remove wireless toolbar if not supported
cb88423dc4 print.c: use SEP_XXX to print byte strings
826f37ea01 Add RTCP Floor Control packets dissection for MCPTT based on 3GPP TS 24.380
792ee52af1 packetlogger: Show all known types in Info column
bbaf495162 ws_pipe_close(): also close the handle after terminating process
98e4aedfcd ws_pipe_close() is now available starting from 2.6.5
81178537cd Use ws_pipe_close() in one more place
4a5812aca2 Revert "FT_BYTES: fix dissection of FT_BYTES when using SEP_SPACE and "NONE" options"
bcaf997f8a wsutil: introduce ws_pipe_close() helper and use it to terminate mmdbresolve
54b58c5320 mmdb: do not lock the pipe mutex recursively
0457e60419 FT_BYTES: fix dissection of FT_BYTES when using SEP_SPACE and "NONE" options
8b977a43d6 Move condition logic to dumpcap.c
01784a5946 Bluetooth LDAC codec dissection support
11b4de4380 tshark: Fix small memory leak in tap-expert
0cda7be632 Fix typo itam->item
1c5a820b34 Make the SNR a 32-bit field.
1b6f473e44 Fix copy-and-pasteo.
7396c721bc text_import: fix wrong int type.
4184e38ab2 IEEE 1609.2: Fix up boiler plate code and prepare calling next dissector.
2d76730a23 NTP: add request/response tracking to client, server and control packets
e655b9acf9 import: add export_pdu dummy header feature.
d3f213c243 debian: install required GeoIP resolver executable and manual page
c672124881 QUIC: Merge ACK and ACK_ECN frame (draft -15)
23e062cdc7 RTPS: fixed issues in the reassembly logic of DATA_FRAG
dcc150106c QUIC: add new Transport Parameter from draft-15
ffaa1a71c7 DOCSIS: Added Simplified Receive Channel Configuration (TLV 49.7)
e67eebb70f text2pcap: Fix IPv6 checksum
5359a97d43 text2pcap: Fix -i <proto> when IPv6 (-6) is specified
2584426310 Qt: omit initial empty line in About Dialog / Acknowledgements
b66a76ae84 text2pcap: Fix IPv6 payload length
9e3d5a7d74 QUIC: move NCI Sequence(i) field after CID Length field (draft -15)
96224e425d Fix pluginifdemo with DISABLE_WERROR
eb5bfcf144 IEEE1609dot2: generate automatically dissector from ASN.1 description
0bbcd34f5e OER: fix a few typos
9f472ea150 CMake: fix broken oss-fuzz build due to the -pie option
81c4f74a19 macos: Prevent darkmode from appearing
41f4c7d071 Fix About->Acknowledgements
1a2aa0e901 to_str: Fixed incorrect order of checks in bytestring_to_str.
8f496ad4de Update couchbase dissector for new expiration format
506e5a7667 QUIC: Initial support of draft-15
312bb10682 DHCP: Fix RFC 4578 erratum number.
2c09e87c71 Get rid of the radiotap tap.
57c1eb3a6a Add a tap for the radio dissector that passes the pseudo-header.
6177f0eb42 The signal strength and noise in dB from an arbitrary reference are unsigned.
b6fe64017a Calculate the signal/noise ratio.
9867591633 Handle signal/noise in dB from an arbitrary point in the 802.11 radio dissector.
ff73c307fa Do bounds checking on scidx arrays.
74903893d8 QT: Enable filtering entries in 'Export Objects'
895ad30b5a CMake: Fix -pie linker test
41a0818e7f [Automatic update for 2018-10-28]
681c175f90 Update plugins.example/README
ff5d025307 wsp: remove a bunch of if (tree) checks
6a45b1692c Add aptX HD dissector support
076f941bc9 IAX: Use extended 64 bit value to string matching for codecs
27070dd059 IAX: Improve decoding of IAX2 codec details
99c62bf797 Add support for extended 64 bit value to string matching
81dc105402 s7comm: Remove duplicate entry in event-id list
570ddeef98 ZigBee: Dissect payment control configuration attribute within SE prepayment
52d60cac72 checkAPIs.pl: fix false positive in value_string.h
4a2739ec88 Qt: fix saving exported objects after sorting columns
da8e69e158 docsis: Fixed reassembly for REG-REQ-MP and DBC-REQ MMMs
54b58882f0 DOCSIS: decoding of Mac Management Multipart field + use in OPT-RSP
1de82afbed ZigBee: Add new Sub-GHz Notification flags
7bfc49fbc0 SV: Fix handling data length
08ae5b7441 PER: Handle 0 length in dissect_per_octet_string_containing_pdu_new.
3291550c01 RTPS: Added Endpoint Discovery reassembly
83ca3f025f dissectors: Fix visibility and header installation
ac24039ca5 nas5gs: Improve dissection of Mapped EPS bearer contexts.
e99250e81a release-notes: drop a line about APT-X renaming.
e7996298ae SSH: Display Host Key Type Length
91700a1e3b SSH: Display padding value in outermost tree (Binary Packet)
63ec9989dc RTPS: Added RTPS reassembly for DATA_FRAGs
d4b60271d9 test: make 'double' tests rely on icmp instead of ntp.
b6598d5ec3 ISUP: fix offset for Generic name
268cd4112c nas5gs: Add dissection of 9.11.4.8 Mapped EPS bearer contexts.
22374ef7fe nas5gs: Remove version define.
dc7d81034a GSM A BSSMAP: fix Number Of MSs IE dissection
15258cbcb6 RTP.ED-137: Memleak fixed
4dcacf4539 wisun: fix display of Netricity LQI-IE
acdaa726e4 Add support for tzsp encapsulation type 802.11 RadioTap
53089029c1 APT-X is changed to aptX, this is how it's spelled on Qualcomm website.
23a7b81e0d cemi: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
25137aa68a cemi: fix copyright
8bfabf7c48 cemi: fix no previous prototype for ‘proto_register_cemi/proto_reg_handoff_cemi’ [-Wmissing-prototypes]
74cf8fd119 DHCPv6: Added CableLabs Option 61 for "CCAP-CORES"
c180caa010 DOCSIS: Status event TLVs are subTLVs of the Status Event TLV
30f180af8c Update some ACI values
6ab621d23c pfcp: more correction in User ID IE
4a7361abde M2AP: upgrade dissector to v15.0.0
0f084657d3 PFCP: Change decoding to be more readable
1a0d82583d MAC NR: put conditions on HarqId and PUCCH report type display
afb96d1ce1 MAC NR: fix (for real) mac-nr.harqid field definition
5797f60274 LBMPDM: fix heap-buffer-overflow (write) in dissect_segment_ofstable
24fb3a14dc dcm: Generate packet-dcm.h from DICOM standard in DocBook format
24365bba26 dcm: Move some DICOM tables from packet-dcm.c to packet-dcm.h
6d0d24a764 MAC NR: fix mac-nr.harqid field definition
9c45fbcd08 debian-setup: install GLib development headers
35adb8552c MAC-NR: Add harq-id to the struct and context
b8965d3762 RLC-NR: set pdcp_nr_handle in handoff function
4332681300 No need for the debugging output.
714c5dc2ab Fix quoting.
a2514faf1d Make the chmod verbose.
e4e6beadb1 Don't unload the XQuartzFixer job if it doesn't exist.
5490e4f8c4 Add TSDNS (TeamSpeak 3 DNS) dissector
6db67117b5 Add ability to disable autocomplete suggestions for filter controls.
aa038336ce ntp: change root delay and dispersion to integer for fixed precision.
af55deabbc More permission fixes.
1d39055ec9 Test C compiler flags with check_c_compiler_flag(), not check_c_linker_flag().
4d56eec0cc WNSRP: Add WNSRP definitions to SRP
c09428bcf2 Qt: fix assertion failure when redissecting with a debug build of Qt
fa903e2e03 ldap: reflect the actual asn1 dissector to the C version.
39d79fcd3f appveyor: comment out artifacts upload due to size too large.
2d1ade6446 Get rid of a launchd daemon we no longer need.
b51aafd77c Fix ownership and permissions on /Library/Application Support/Wireshark.
b8b8275227 opcua: add missing opcua_nested_count decrement
aed46e7eb1 Don't give launchd daemon plists execute permission.
aea4e4b42a Dumpcap: Swap bytes only for pcap sources.
1957673703 fuzz: Fix assertion failed: (fuzz_handle != NULL) for fuzzshark_ip
9f74af24f1 lemon: fix GCC/Clang warnings pre CMake 3.11, silence VSCA warnings
95614f219f tap-follow: fix memory leak
d9b3c056d1 Supporting Zebra API version 6 used in FRRouting version 6
deb885b2f1 [Automatic update for 2018-10-21]
7a4e932571 Add tvb_ascii_isprint API
7ce9081fdc lemon: sync with upstream (2018-09-08)
bb2caa2a9f lemon: fix memleak in ReportTable
5188a1a38e checkAPIs: check ett variable registrations.
233df2b3c8 pw: make ett names longer.
8652762738 Separate signed and unsigned decimal UAT fields.
e0401ad15b Updated OPC UA 1.0.4 enumeration
7ff2cadf16 Fix up some comments.
69b5325044 Include transport protocols' hfids in the list of wanted hfids.
7e88bb5e53 fuzzshark: integrate oss-fuzz targets in CMake
eda196951b ieee80211: automatically determine MIC length for OWE
451b93ed99 checkAPIs: use new regex to remove comments.
89d2b33b38 Fix capitalization of preference display name.
258fcb9a7a Regenerate ASN.1 dissectors.
b77e5c93a6 Do error checking for the console log level.
e317421aaa Make uat_fld_chk_num_hex() more like other uat_fld_chk_num routines.
3fdc40f434 Use ws_basetostru32(), rather than strtoul(), when parsing uint preferences.
1fdc0f4a6f tshark: replace exit with abort in TRY/CATCH.
7994111882 osi-options: name ett variables 'ett_' (instead of 'ott_').
5e019c6b8f Use ws_basetostru32(), rather than strtoul(), when parsing ranges.
075ef8029c pfcp: register a couple ett variables.
45ef918bdd zbee-zcl: register several ett variables.
2a9deba595 IEEE 1609.2 dissector converted from per to oer by hand
64d2e8f6d7 Adding vendor id 0x010F (eProsima Fast-RTPS) to RTPS dissector
a4662f86bb proto.c: Add hint to an assert.
8079d64b02 Documentation fix.
5d210f492b pfcp: corrected User ID IE
1d056bbd1b DOCSIS: indication of encrypted data
cf6d054ad8 ieee1609dot2: fix asn build on case-sensitive filesystems
0e45da8cf3 WSMP: Initialize a variable.
55cd530cf0 FindM.cmake: directly pass -lm to fix selective static linking
54286eb09c FindGLIB2.cmake: workaround to make static linking work
e6e2137459 cmake: rewrite FindGMODULE2.cmake and FindGTHREAD2.cmake
021b305bcb CMake: limit the -pie linker option to executables
f8022a5502 IEEE 1609: Make sure our build target name is lower case.
36483c3ef5 TDS: Update release notes to indicate that Sybase is now supported.
b5b9d402d4 IEEE 1609(WSMP): Use the IEEE 1609,2 dissector if present.
5fbd653342 Add IEEE 1609.2 ASN.1 files needed to generate OER IEEE 1609.2 dissector
3eb38bc5ea Add dissector for ITU-t X.696 Octet Encoding Rules (OER).
1d5142a38c 6lowpan: Show IPv6 summary line in tree
178001e74d lua: add support for ethernet addresses to the Address class
0f3a4db657 tools/validate-commit.py: post-commit hook to check for commit issues
58c98540b3 ieee80211: Extend FILS support (802.11ai)
b8051bb769 Fix batch decoding in CQL packet dissector
7ca5dba864 added new OPC UA 1.04 AttributesId
6eba988f7c wslua: Add support for base.RANGE_STRING handling.
c826e2a77e extcap: Close stdout_fd and stderr_fd when done
ca50195f11 validate-diameter-xml.sh: do not hard-code temporary directory
3d6bf1fe00 Revert "cmake: fix version check for c-ares and gnuTLS"
9769df50ef KNX-IP: new KNXnet/IP dissector
84fd2d7968 licensecheck: fix detection of multiple licenses
3cb6c95e63 zebra: fix spelling-error-in-binary found by lintian
189a7357e7 cmake: fix version check for c-ares and gnuTLS
016f3665d5 MAC NR: align Multiple Entry PHR MAC CE decoding with v15.3.0
8bbfed56f4 Supporting Zebra API version 4 and 5 used in FRRouting. (minimize changes)
23b71ed266 addr_resolv: function to convert an eth address into raw bytes
c6dc4095b7 FP: Added E-DCH T1 heuristic dissector
b0759a02bb Update VS command prompt menu names for VS 2017.
d2879a61bd json-glib requires GLib 2.37.6 or later.
942d9e62e6 Note that you have to be careful reading messages from a pipe.
f86d6203a9 extcap: Read stderr on extcap error without an infinite loop
674a57ab73 glib: restore some GLIB_CHECK_VERSION
c4f4ffaf3e [Automatic update for 2018-10-14]
189792f145 macos-setup.sh: fix missing json_glib version check
1df0aca487 macos-setup.sh: fix missing bcg729 version check
7f4f737329 XRA: Fix of overflow in calculation of PLC timestamp
0f25b377cf Windows: Remove Cygwin warning
278c1a26fd Update installation instructions for MSVC and Qt.
f0b822f731 LTE RRC: add direction to UL-CCCH and DL-CCCH PDUs
22cf80d30d text2pcap: gracefully handle hexdump without trailing LF
9b72da0cdd test: increase coverage for text2pcap supported formats
9836e228f4 test: fix text2pcap tests not to overwrite case_text2pcap_pcap
11c9896a77 We don't support VS prior to 2015 in the master branch.
6a90221770 Fix section anchor.
3553ccc773 Consistenly use "Windows native" rather than "Windows Native".
2d02f1b200 Fix typoes introduced by the previous change.
fd78e3f2ed Some cleanups.
7388ea9397 TDS: Implement Error token for TDS 4.x.
01ed5b84f3 Updates.
aba59e5973 Win32: Make extcap utilities console applications.
0efb1c6f6b Update BACnet protocol to revision 20.
460c26516a test: reduce further influence from the environment
fe9dcc1647 test: fix DeprecationWarning: invalid escape sequence
a4cf169f1e MAC NR: fix dissection of Long Truncated BSR CE
27f006bcf6 ieee80211: extend parsing of SAE messages
b0d9d613df QUIC: fix null-ptr dereference in gQUIC version check
5debea6887 dtn: fix spelling-error-in-binary found by lintian
4d3e727273 Also need a period at the end of the "Built using" clause.
0ddc082b9f Need a space between the VS year number and the toolchain version.
865041f66e 3.0 requires VS 2015 or later.
f7596b82ab Clean up MSVC version string generation.
ec6ace066a DCOM: always NUL-terminate dissect_dcom_BSTR results
f4be16aa45 wmem_tree: fix crash with wmem_tree_destroy and NULL scope
f57cf9e56c DCERPC: fix memleak by removing dummy element from ndr_pointer_list
0e0e56d05b DCERPC: simplify pointer list tracking
ec5adb0ce9 tvbuff_composite: fix buffer overflow due to wrong offset adjustment
3bb6c5c158 ieee802154: Show FCF reserved bit
c5d46c1986 Tools: Compress our tarball using threads.
659966d29b eap: don't dissect the identity as IMSI unless that's the case.
6c19f98393 text2pcap: Fix TCP, UDP or SCTP headers over IPv6
19153cf911 wsutil: Add config_file_exists_with_entries()
b6d182859e DCERPC: remove unused variable and mark another global as static
9fcb4af6b6 QUIC: gQUIC Q044 always use CHLO from gQUIC (with tag)
b804d0d5ee MAC NR: call NR RRC dissector for broadcast and common channels
093a0448fb MAC NR: upgrade dissector to v15.3.0
573e842002 Windows: Make our program details more consistent.
b7107f5fcb Diameter: add a few more AVPs from 3GPP 29.272 v15.5.0
03bf0e2306 QUIC: fix UAF crash related to the Info column for Long Header messages
5a2aafef7a coap: ensure that piv_len matches piv
e1fc60ddae Qt: Add back pathLabel in some dialogs
eade1c52cb Qt: Use regular size buttons on macOS
9c61757dc2 except: detect exception stack corruption
353ad11974 checkAPIs.pl: check for return/goto in TRY/CATCH blocks
d9231144b6 T125: avoid returning from TRY/CATCH in dissect_t125_heur
1a9f074c0c OSITP: do not call subdissector if there is no data
8c31cdc13c ftype-protocol: do not return from TRY/CATCH
f3986c2472 steam-ihs: fix memleak on exception
0d812e0a0c xdmcp: fix indent
94b1d90020 NAS EPS: upgrade dissector to v15.4.0
e3c38ff329 NAS EPS: upgrade dissector to v15.4.0
604f35ea4e LTE RRC: add missing lte_rrc.bcch_bch.nb.tdd dissector
e5b398e543 E1AP: upgrade dissector to v15.1.0
bc2dd008ed DOCSIS: Requested bytes in request frame is in units of N bytes, where N is a service flow specific multiplier.
988b14ad72 sharkd: free initalized wtap_rec when wtap failed to read frame.
420c4ecc56 Qt: Add copy from another profile for UAT frames
75c370fe54 Qt: Refactor copy from profile widget
ac50aca6ad Release note updates.
74d64ed27d sharkd: prefer sharkd_json_value_string() over sharkd_json_value_stringf().
d9ddbcd9f9 GSMTAP: update description of types
bbd0f23e6b GSMTAP: add definitions for new LTE RRC channels
2317368a32 Update the URL of the latest gsmtap.h
07e91bbf32 Qt: Fix a typo in a tooltip
b3cb942dbc Qt: Add clear all button to Decode As
6e22ecbc20 Qt: Remove unused pathLabel
237cbb1823 Put the Windows-specific system library settings in CMakeLists.txt.
bce13644e9 Bring back arg_list_utf_16to8(), but have it just do UTF-16-to-UTF-8 mapping.
9388bd0436 Qt: Clean up indentation
44c290efcd Qt: Fix Coloring Rules apply as filter button size
07e9ce055f F1AP: upgrade dissector to v15.3.0
a679ae6f79 Use wsetargv.obj, and wmain() rather than main(), on Windows.
ce53b4c170 NGAP: prettify a bit mode fields
0443cd2c95 XnAP: upgrade dissector to v15.1.0
49621786de NGAP: use port number when matching address
c195ab320d [Automatic update for 2018-10-07]
d7cf0086fc Qt: Add copy from another profile for IO Graphs
3e78bdccce Qt: Use ActionRole for the "copy from profile" button
bc4d7c46f3 ieee80211: Update RSN cipher and key suite
f99f322a03 radius: sync with FreeRADIUS
e8487cdc1d radius: sync with FreeRADIUS
34a210de37 Bluetooth: ATT: Implement one FTMS/FTMP characteristic: Machine Status
354c0d4e5f Fix Windows dumpcap -i TCP@
4a818a8569 docsis: fixed crash caused by absence of NULL termination of bitmask_list
af392b873a Qt: Call createIOGraph() when duplicating an existing IO Graph
f710f21833 T125: Add a heuristic test case.
5c878100b1 NGAP: prettify dissection
8d3243edc3 S1AP: prettify TrafficLoadReductionIndication IE decoding
3d77c3fc2c X2AP: fix dissection of SeNB to MeNB Container
a3e18c1807 NR RRC: upgrade dissector to v15.3.0
7c890e3307 Do not modify optarg with -zfollow,ssl,ascii,0
8dfaa8fa7c *shark: Update help and manpage for name resolving
75c46e80bf Qt: Add copy from another profile in UAT dialogs
84a0eccebd Qt: Add copy from another profile for colorfilters
4e38af0e74 Qt: add an hint to no interfaces label.
73f9f7ad62 RLC-NR:  Start to call PDCP dissector for complete SDUs
40548322ac wsutil: Add get_profile_dir()
872b573381 Recognize -zfollow,ssl,ascii,0 for compatibility
d073b210c9 gprscdr: Update to 3GPP TS 32.298 V15.4.0
cc9ca52edc pfcp: Update to 3GPP TS 29.244 V15.3.0
3db32bcb5d Revert "Use CMAKE_EXE_LINKER_FLAGS to set link flags on executables."
ebcc4ebab9 ieee80211: register some etts.
102fb519a7 h248_3gpp: register an ett.
a2b44854ef PFCP: Join flags in Usage Report Trigger and Reporting Triggers
a02af649f0 IEEE 1909.3: Add PSID values value_string.
3887162e95 LTE RRC: fix RLC configuration for NB-IoT UE
2370973e63 CMP: adding p10cr PKIbody dissection
03a6a85dce Revert "gsm-a-common: Use expert info on "to few bytes left""
b2eb2dce1a XDMCP: fix assertion failure due to tvb not being passed
c21ecc1308 Qt: show more infos about why interfaces are not loaded.
c36f11ba55 Add new PKCS#10 support to release notes
0cecd1daf0 CMP: cleaning out excessive exports
58f0338b13 Add new file formats to the release notes.
736f92eff9 Qt: Show global profiles in Italic
bbce0b545f LPP: upgrade dissector to v15.1.0
60b1179207 CRMF: cleaning out excessive exports
e4bae7be9b IEEE 1909.3: Add version 3 dissection.
84447550ef Use CMAKE_EXE_LINKER_FLAGS to set link flags on executables.
1666d89107 Tools: Add systemd-devel to rpm-setup.sh.
634a4ddbed MAC-NR: Update to current RAR PDU format
3a0f45ea1e debian: add libsystemd-journal-dev as alternative.
6212f073d7 Debian: Add a missing symbol.
2d8e393961 New PKCS#10 CertificationRequest dissector
4f5bfb6035 PROFINET: ARServerblock is correctly dissected.
4eae3683cc MGCP: added NCS ResourceID
0398e70b2c epan: add missing comment for function parameter on register_tap_listener
d625a37f2a TLS: support RFC 8449 - record_size_limit (28)
53ee71c1be PROFINET: Decoding of DCP SetResBlock
f9be57ed36 .mailmap: update of September (2018)
29fbbfb3d3 Qt/ByteViewTab: document potential pitfall
e885798f22 s7comm dissector infinite loop error is fixed.
925f8119d7 Adding string for "anyPolicy" OID to x509ce
0bc74bb7ea Adding dissector for OIDs used in TCG X.509 Certificates
107205c2be wsutil: get_datafile_dir: avoid hard-coded build directory
105f2d68d8 You have to add setargv.obj as a link flag, not as a library.
97972ea9ff We should only link executables with setargv.obj.
f4392340d6 llc.c: Check ethertype 0x88DC and call the ethertype dissector.
b82546af00 file-pcapng.c: Add the names of block types we know about.
f71f968438 Clean up some things.
5df87a5ad7 Don't return TRUE with *err or *err_info set.
2263ce4f63 TLS: fix reassembly regression when extending a PDU
fdecc62c73 CMake: Add a systemd RPM check.
3201256fbb RDP: Changed some RDP info text to better indicate which packet type      we're dealing with.
2a59aca80d Add .idea/ and cmake-build-*/ to gitignore (for jetbrains IDEs)
5428e8ddbe Fix handling of some ISDN calls.
fac429cf99 pcapng: Fix a buffer length.
c25ae4a182 Release note updates.
2359523b1a wtap: fix regression in wtap_read_packet_bytes
4a45ff2614 ieee80211: Display always tag when it is ELEMENT_ID_EXTENSION
6f8ee143f7 Qt: Update UAT clear button enabling
f69108b84e Add a systemd Journal Export extcap.
e1ef8f6a40 Qt: Set enabled properties in Filter Dialog
ee10686089 Qt: Set enabled properties in Coloring Rules Dialog
c3adfdf605 DOCSIS: Fix UCC-REQ
b3cbb4faf1 ieee80211: fix addresses for ToDS=1|FromDS=1 case
bd1e404c62 QUIC: fix trailing data after VN packet
92e2858fb1 Put the FILE_T first in the arguments to parse_dbs_etherwatch_packet().
eaad7ee5aa Fix the type of the packet data argument to get_xdlc_control().
452e78bb83 Fix the type of the packet buffer argument to a capture dissector.
e7dec27ea0 Show the *per-file* encapsulation in the __tostring method.
9a0008f841 Remove unnecessary clearing of *err.
a5dd4a15aa ieee80211: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
1539e455d7 MPLS: add dissector for Management Communication Channel
de97adecfb Small cleanup of the sequential read routine.
6ca646efc8 Qt/FrameInformation: read packet record in private buffer
9118d959a4 Qt/PacketList: read packet record in private buffer
5a401ccad9 [Automatic update for 2018-09-30]
342088f8b8 TLS: Add compress_certificate Handshaketype (25)
88f74fb626 Fix comment.
9be5c2fae3 Clean up the epan_dissect_t in the normal code path.
b59cadb313 Clean up the epan_dissect_t in the normal code path.
90d6219efa Define the wtap_rec next to the Buffer.
91030a16aa Qt/FrameInformation: do not use file-scoped memory for temporary data
62de3e6a44 wiretap: remove redundant ws_buffer_assure_space
47eb71d876 DHCP: For IPv4 options, append address to option root
45be966822 Qt: Show "unknown colorfilters" warning when opening the dialog
b0dd361d48 prefs: Don't remove unknown coloring rules.
e804e63d4d prefs: Reset prefs.unknown_colorfilters before reading colorfilters
a699fbdf45 Add a mechanism to register aliases for preference modules.
cc3d23fc69 Clean up indentation.
09698df0b4 Get rid of some no-longer-supported GUI preferences.
586ad18159 Get rid of the printing preferences.
12bfbdcf25 Frame: Fixup whitespace.
91694e5640 dumpcap: fix some warnings and add some debugs
21ab1cf72a RRC: upgrade dissector to v15.4.0
0bb172194b LTE RRC: upgrade dissector to v15.3.0
df4294ba58 gsmtap: Fix parsing of FPC field
ac5fec75f8 http2: fix build without nghttp2
ce03200f56 sharkd: remove compiler warning.
f3e5618eb0 sharkd: cast string to be encoded to unsigned char *.
7458f40f17 Diameter: add a bunch more AVPs from RFC 5777.
4761939731 RPM: obsolete the gnome and gtk packages; allow user to set prefix.
beccf8f84e systemd Journal: Handle empty lines.
04ce1078e3 pcapng: Fix a copy/paste error.
db8eddd6cf DNS: fix DNS transaction tracking for DoH
46254caa4a MAC-NR: Fix up some small issues while viewing SDUs, some of which are dissected as RLC PDUs
4f44ba31b5 PROFINET: DynamicFramePacking subframes are decoded.
3d2094c171 ieee80211: add support for Opportunistic Wireless Encryption (OWE)
b5c7f99ddb ieee80211: Add support for Opportunistic Wireless Encryption as specified in RFC 8110
bfd3d7685a TLS: split key log contents processing from file reading
cc69e09981 HTTP2: allow subdissectors to query the Stream ID
776b4d5646 DNS: update content type for DoH draft -07 (up to draft -14)
0cc8feb4b6 gsm-a-common: Use expert info on "to few bytes left"
05f50d7cc5 RPM: move the installed development files to a new -devel package
be16d87c60 TLS: fix broken reassembly with multiple PDUs in the same frame
281dd22da9 tvb: gracefully handle reading 0 bytes from an empty buffer
123bcb0362 Make systemd journal entries events.
56086e20b0 DOCSIS: Added Service Flow Peak Traffic Rate
d29fa61eb3 HTTP: fix incomplete conversion from SSL to TLS
aa6d5ee1a7 Use the time stamps in the packet_info structure, not the frame_data structure.
854cfe53ef Make the ERF code in pcap_get_phdr_size() more like the reading code.
6caf3c7299 TLS: Add compress_certificate ExtensionType (27)
ad335a52d8 Get rid of unnecessary check.
c7f4badb8c Sort the pseudo-header routines in the order of the switch statements.
a1818692aa pcapng: Free option_content on error
275a6e4c36 Move wtap_encap_requires_phdr() amongs the other switch statement routines.
65a422e235 pcapng: Free option_content on error
64b604a1e6 smb: Fix "Branch condition evaluates to a garbage value"
0e87371fac prefs: Remove trailing dot from UI text
0a19ec761d Sort cases in pcap_get_phdr_size(), add a missing one for WTAP_ENCAP_NFC_LLCP.
7a07832712 prefs: add the option not to load interfaces on startup.
3aace032e7 NAS 5GS: fix SUCI, IMEI and IMEISV offset based on TS 24.501 V15.0.0 Figure 9.10.3.4.2
56c1ec5208 Qt: don't load the interfaces list if a capture file is used.
297d1ac60d NGAP: Update to 3GPP TS 38.413 V15.1.0 (2018-09)
c785e16cda X2AP: upgrade dissector to v15.3.0
4e519c12a4 S1AP: remove a duplicate line in .cnf file
39791a55a8 sharkd: fix JSON generation
0b9abc1001 evs: Make a value string for 13.2 kbs BW CT RF index.
514ce6d6bb Don't update a variable that's not used at that point.
6b904030f6 Put ERF pseudo-header reading and writing into single routines.
bb4badac59 QUIC: Add support of gQUIC (Q044)
1768252ef2 PCP: Add padding for option
9795af4488 Get rid of bogus copied-and-pasted comment.
1302cdb27c Sort cases in pcap_write_phdr() - and add missing NFC LLCP case.
3ddc3b0761 Put the code for writing pseudo-headers into individual routines.
7e928c8a51 In LINKTYPE_PPP_WITH_DIR files, any non-zero direction value means "sent".
80160d6181 Shuffle pseudo-header definitions to just before the reader function.
ad2d241277 Put the pseudo-header length checks into the pseudo-header read routines.
6c810f9cdd The sent field of the p2p pseudo-header is a Boolean.
5773f2bbca Only use "libpcap" to refer to the library.
c9f19e4af7 Rename the pseudo-header for X.25, V.120, and Frame Relay.
f9129721b2 Get rid of unused flag argument.
4b9a4bcb74 Add obsolete ssl[._]port preferences.
42c9bee36f Flag invalid markers.
4ea91f2aee sharkd: cleanup printf() usage during JSON generation (part V).
cb47d292eb evs: Fix comments.
74957d4f07 S1AP: upgrade dissector to v15.3.0
dcdb36c575 DOCSIS: showing components of UCD OFDMA Timestamp Snapshot
50dbe4df7f Rename packet-ssl* to packet-tls*
8e594bb457 Radius: cablelabs dictionary: typo fix
290c27ed8c evs: Dissect CMR for compact AMR-WB IO mode.
d271489414 XRA: added extra PLC timestamp info
933de9fdbf sharkd: cleanup printf() usage during JSON generation (part IV).
70e340aaaf Qt: Create directories if they should be opened
5507d1b344 sharkd: cleanup printf() usage during JSON generation (part III).
19b8329278 Update URL.
a1ac5d3ab3 Update URLs.
025007ec5f TLS: support encrypted_server_name extension (0xffce) (esni-01)
1b0167427a PMT, DVB-CI: remove packet-mpeg-pmt.h
66352b5e3c Revert "Stop advertising support for Solaris."
074f8c492c RPM: optionally use ccache to speed up (re)builds.
ab53831abd Netmon+Message Analyzer: Fix a couple of lengths.
1c0d066e10 sharkd: cleanup printf() usage during JSON generation (part II).
2b9bc5ebef RPM: Make the (optional) maxminddb dependencies actually work.
bf0ceafaf9 checkhf.pl: speed up find_remove_ei_defs and remove_if0_code
b63fe7d6e2 Update the X11 dissector to use the latest mesa and xcbproto.
95cf63f4d7 sharkd: cleanup printf() usage during JSON generation (part I).
4b4c11944c RPM packaging: maxminddb is optional.
3b34b286ab nettrace: Improve error printout at parse error.
ab26fa7757 sharkd: fix setting last reference frame number.
c5416e9b23 sharkd: add field checking in check request.
01711ecfa6 evs: add DISSECTOR_ASSERT_NOT_REACHED (CID: 1439591)
4d697b55be Qt: Don't append a empty custom window title
259d6c42a8 radius(travelping): sync with FreeRADIUS
e9d353112e tools: add libjson-glib to macos-setup.
c6f44eb342 radius(verizon): sync with FreeRADIUS
5ec8ac1398 Wiretap isn't meant to be a packet-capture library [any more].
1847b7d309 sharkd: minor code style fixes.
73644b3f76 checkAPIs.pl: speed up check_value_string_arrays and remove_if0_code
95f7235bc0 FP: Fix comments
ccb031dac6 QUIC: support CRYPTO_ERROR (draft -13)
aae389aba9 QUIC: shorten labels for transport error codes
d6e962345a mswsp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
a76d4da8bf sharkd: Fix check request for empty "" filter
58b24edb19 FP: Fix Sub-Frame number dissection
f5da393991 [Automatic update for 2018-09-23]
ed0741ffbd fix-encoding-args.pl: fix terrible performance with large files
557649fc56 TFTP: Use a GByteArray.
16e6cbfacf rtp-ed137: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
dfe4a70460 mbim: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
851c6bff07 Remove packet-gnutella.h
e3d12a0514 Remove some unneeded headers.
ddb4c857f7 evs: remove double semicolon.
96a68ffdd3 README.md: remove autotools (./configure) references.
1e98cee5e1 ProfiNet: Fix order in AssetManagment
001a81bace ieee802154: Make a variable volatile
993800b8b9 QUIC: improve Info column and packet details when decryption fails
5dd0c8daa5 Stop advertising support for Solaris.
731e182392 Get rid of unused variable, update a comment.
bc65ce1eca Try downloading libssh directly from www.libssh.org.
711a8596ae Update the URLs for GnuPG.
e9ccaf79ae checkAPIs: Add a max termout count for TRANSUM.
8365012ea5 DTN: updated dissection of confidentiality and integrity blocks
1a63f1ca9b checkAPIs.pl: improve value_string validation in field definitions
54f106fb9c checkAPIs.pl: recognize fields with spaces in display
c768cf5503 checkAPIs.pl: support for new-style dissectors in check_hf_entries
8766166855 skinny: remove comment that matches field label (callState)
f3296cdbb6 proto.h: add type checks for VALS/VALS64/VALS_EXT_PTR/TFS/RVALS
e3423b134f FP: Show E-DCH entity in tree
d283fe5ebd rawshark: avoid RVALS for casting hfinfo->strings
3075bd81d9 erf: do not use VALS to cast a void pointer
43134ae252 netlink-*: fix various VALS/TFS misuse
08d440cdd4 lte-rrc: avoid BASE_EXT_STRING field without strings
71c7798f8a epan: fix various misannotations of VALS/RVALS/VALS64/TFS
081c72344c simple: fix value_string type mismatch with simple.link16.rc
e8c6735bcd ospf: avoid BASE_EXT_STRING without strings
4aad20bb6b ieee80211: fix potential crash due to value_string type mismatch
d11ea69f0a nfapi: fix potential crash with nfapi.csi.rs.flag due to type mismatch
f06e904674 QUIC: use application error codes for some frames
9c7e4d2a25 QUIC: simplify and fix frame item length in some cases
0598fcab93 QUIC: simplify PADDING frame
8f08a4e74e Try to discourage the use of APIs via counting.
ca8304249e XRA: Display length information in XRA protocol description. Set correct length of XRA header.
2bd79c8208 NBAP: Change E-DCH type choosing condition
2a9ae25bc7 quic: put quic_connection_add_cid into ifdef.
04a5e1448a NAS-5GS: Add dissection of Parameters content and bug fixes.
fb5a4ac2a4 quic: mark unused parameter in quic_process_payload.
dd4efcfb37 GTPv2: Update  8.38 MM Context.
17bc055138 QUIC: recognize short header packets after connection migration
fc9e404ab2 QUIC: small connection tracking optimization
cff328d5bc QUIC: use NCI to improve connection tracking
baa096a2a0 QUIC: Add new initial_max_stream_* TP (draft -14)
6501231a3c make-manuf.py: Add response headers.
e644de16c3 update-tx: Fix our file list.
e7dd7099da QUIC: Add frame type on Connection Close (draft -13)
e2bd314c0b docsis: minor improvements in displaying MDD TLV 22.4.2
4081b55341 QUIC: Remove old Hello Extension (26)
7cc130ff1f Fix a checkAPIs warning.
2ab87102bb TRANSUM: fix crash with current top of tree
4184963dae docsis: add MDD TLV 21, 22 support
b9333f7f09 PROFINET: AM_Reserved is added on AM_FirmwareOnlyInformation block
87147cd651 tshark memory leak: g_free(cf_name) moved under 'clean_exit' label
53ac86f8af Make the maximum block size big enough for max-size D-Bus packets.
fe22f471c8 QUIC: drop support for draft -12
7b65208ef3 make-manuf.py: Add back our user agent.
bc6154aff9 QUIC: fix decryption failure with larger PKN (draft -13)
7249638f53 QUIC: Remove error code UNSOLICITED_PATH_RESPONSE (draft -14)
2f6117409a QUIC: Change value ACK_ECN (draft -14)
8c529d3087 QUIC: implement new Retry Packet (draft -14)
0aaaa49af3 QUIC: Initial support of draft -14
9463dcb25b QUIC: Update Error codes (draft -13)
a90ca94f52 QUIC: Add new Frame type (draft-13)
45da5b945e QUIC: CRYPT => CRYPTO
261817cfc7 QUIC: fix Initial decryption with Token field (draft -13)
61372364c5 QUIC: fix connection tracking/decryption after Retry (draft -13)
3e1292a10d QUIC: implement new Retry Packet (draft -13)
210549f6d8 NAS5GS: Bugfixes and small enhancements.
2fd42045f5 QUIC: implement decryption using new traffic secrets (draft -13)
9de95b83f8 packet-rsl: Fix dissection of "CB Command Type" IE
1eb9860d7f NBAP: Remove #if 0'd code
35e85438fd FP: Remove #if 0'd code
a62f359e04 FP: HS-DSCH - Use RLC mode from NBAP
59ac823c3f QUIC: refactor packet protection cipher initialization
866ff1ec26 QUIC: use single field for all long header payloads
624d136f37 QUIC: wire up CRYPTO frames with TLS 1.3 Handshake (draft -13)
e22faab56d QUIC: Add TP disable migration from draft-13
7161d44a41 QUIC: Fix typo and align code
ab57230aa6 QUIC: Update TP to draft-12
7d5859c81f QUIC: Update assigned Transport Parameters (draft-13)
35cd04b9da QUIC: Remove OMIT_CONNECTION_ID Transport Parameter
cd168a42ba gsm-gsup: correct value OSMO_GSUP_CANCEL_TYPE_*
ab741aa6ad [Automatic update for 2018-09-16]
c7ebedff51 FP: Fix trying to resolve out-of-range LCHID
02fc8b4b10 ssl,ssl-utils: remove PCT support
203d875d3b lwm2mtlv: Show resource name in a generated item
b4093428ad rdp: fix Unused href entry: epan/dissectors/packet-rdp.c: hf_rdp_unused
9fa48899c8 couchbase: fix Unused href entry: epan/dissectors/packet-couchbase.c: hf_flex_frame
770e7bfa22 QUIC: remove draft -11 support
1d2fd4f411 packet.h: fix wrong parameter doc for register_dissector_table_alias
5dbc202063 Add support for aliases to dissector tables.
0dafb2bf88 Aeron: Update disector on the latest aeron protocol specification
191abbf18a Debian: Add missing symbols.
8669705f7e QUIC: recognize CRYPTO frame (draft -13)
56a30766ef make-manuf.py: Improve truncation.
17c8101107 Test: Fix a copy+paste error.
a5cd630033 evs: Start dissecting a bit of speech data.
011224bff5 QUIC: split per-packet state to fix packet coalescing
28a7a79cac opcua: prevent opcua dissector crash by limiting nesting depth
cd95e197ca Start renaming SSL to TLS.
63743a3733 QUIC: fix Initial dissection (draft -13)
aedf4a7dd7 QUIC: use HKDF-Expand-Label (draft -13)
81710c7d3c QUIC: implement draft -12 decryption (PNE and PP)
aeadce8478 Prefs: Add a check for aliased protocol preferences.
f55c33d4b8 DHCP: Fixup whitespace.
e6d9b78402 ieee80211: parse the 9th byte of the Extended Capability as a byte
35e4bbe691 evs: Put CMR "rate" in Info column.
26d4ad2fa8 gtp: move column append outside IF brackets
c3cf33d1ef MTP2 bitstream dissector - dissect MTP2 packets from RTP stream
57a397bded tvbtest: Remove an unused function.
dcf01e817e ospf: fix conlict
9a40000182 AT: Add CSUPI command
366c52315b QUIC: create QUIC-specific cipher context
5c7dae1337 AT: Fix rejection values
e31ca2e278 Revert "Some older compilers don't allow diagnostic pragmas inside a function."
0cb87b7389 nas_5gs: can't decode 5GS NAS PDU when there are multiple NSSAIs.
5c36055d9b nas5gs: Align with version 15.0.0
794d1bb58d tvbtest: fix no previous prototype for ‘test/skip/run_tests’ [-Wmissing-prototypes]
40789524c5 gsm_a_gm: Fix dissection of 10.5.6.3 Protocol configuration options.
59ae0a2d83 MBIM: changes after Microsoft fixed documentation
a6dc0c27fc Don't use -Werror with Apple's llvm-gcc.
91c5942c93 QUIC: implement packet coalescing (draft >= 11)
4bab4b2e0c OK, try to prevent -Wunused-function warnings with llvm-gcc as well.
47b1ec984b Fix WITHOUT_VALS.
69a01b650a With llvm-gcc, just don't do -Wshorten-64-to-32.
2f65fbae4e -Wcomma isn't supported by llvm-gcc, so don't make it a non-error.
a8024f1dc0 Just spaces between -W arguments.
8e0d8acadc WERROR_COMMON_FLAGS isn't a list, so don't treat it as one.
b09f27ce0f Add the -Wno-error= flags to the correct variable.
46b2701626 QUIC: ensure handshake keys availability before PKN
87887802ef Put the -Wno-error= options after -Werror.
7533398f65 OK, try just suppressing the "-Wunused-function" warning with llvm-gcc.
ff31ed8c4c Go back to using a #pragma directly.
f7346284ac More selectively prevent warnings from becoming errors.
4207660996 Revert "Make versions of DIAG_OFF() and DIAG_ON() for GCC 4.2 through 4.5."
b7685821c1 Don't use -Werror with llvm-gcc.
342f7d2987 ieee80211: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
71378072e6 ieee80211: Fix some issues with the D3.0 support.
c525578aff QUIC: Remove draft-10 support
351ea5940e nas5gs:  9.10.4.7 PDU address. IPv6 type is a 8 byte link local address.
54e8956544 Diameter: add ALU AVP 1016
f94cfa0cdc Some older compilers don't allow diagnostic pragmas inside a function.
4df2fcb0ee Qt: Replace $HOME with ~ in window title %F variable
f6b8bc39c6 Make versions of DIAG_OFF() and DIAG_ON() for GCC 4.2 through 4.5.
259bdc7e63 Use DIAG_OFF to suppress -Wunused-function.
82d5c1c770 Squelch more narrowing warnings.
bab0c1d297 "#if 0" out an unused variable.
a6c30496df sizeof isn't useful when calculating the size of data in the packet.
0d123e5a24 CMake: Remove some redundant and overly verbose code
ad6eb33684 WIP:ieee80211.c: Add support for D3.0 of 802.11ax
273ca2c8bb [packet-dnp.c] - Better solution for handling malformed messages containing "empty objects" with misreported counts.
f240eaf6f2 Squelch a narrowing warning.
3a7bec1586 Squelch a narrowing warning.
e1ef55f2fc Avoid collision between parameter names and function names.
fe0539b41f MGCP: Ignore case for command header
8d5f88db1d docsis: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
0bfd7c11fe Don't fill in a variable if you don't use the value.
33e5f0eba2 sizeof isn't useful when calculating the size of data in the packet.
5bd04a317d sizeof isn't useful when adding to an offset into the packet.
23c106b86c Fix the build on the OSX buildbot
0d2c284744 f5ethtrailer: Add some casts to squelch narrowing warning.
02b64aa1b7 Avoid using -Werror with generated code.
8343e411f8 rtp-ed137: squelch checkAPI warning about shadowed variable
fd73dad177 MBIM: Dissect UUID_MS_UICC_LOW_LEVEL/MBIM_CID_MS_UICC_ATR
a89266c337 MBIM: MBIM_CID_MS_PROVISIONED_CONTEXT_V2 Query is legal
bba021dd30 Remove the probes.
6ef4e54f27 Maybe we have to treat llvm-gcc specially.
51ee234eee Test with (llvm-)GCC pragmas, as the buildbot builds with llvm-gcc.
d061b94ab6 Test what kind of compiler we have running on the macOS buildbot.
400f748b04 Qt: Add some window title variables
87e97a8e74 Try directly using _Pragma if building on/for macOS.
bc600962e2 Manuf fixups.
391b8a9595 release-notes: add new features and remove known bugs list
3045da8087 release-note: Add EVS dissector
91cc468145 evs: fix header
ca64218e93 evs: add modelines info
5246eba5dc Diameter: Add ALU AVP 1139 from Ask.
8f4b040124 prefs: pacify checkAPIs by using ws_g_warning
a7c58c372e evs: remove unused var and set unused param.
23118f7164 proto.c: Increase number of preallocted fields to 205000
1b169eb6c0 EVS: Add a dissector for RTP payload type EVS.
ad0de0ffbc prefs,ui: properly migrate old filter expressions
7573f7dab4 radiotap: Correct support for 0-length PSDUs.
017d61528e docsis: fixed regression that was introduced by adding FCS check
7d7175a130 Qt: Restore column visibility when loading packets
7ce18dc465 Clean up the references to ChUserTable.
cba7dfb40b make-manuf.py: Expand a comment.
ce3d7840c1 Fix what seems like a copy-paste error.
aa0c067529 Avoid warnings about a format string being a variable.
a93698a4ff Remove the tshark -z compare feature
414e1c19b2 CMake: Use more descriptive name than WS_LD_FLAG_VALID0, 1, etc.
d1daf3fd10 CMake: Remove link test output line
ed2f332aa3 Revert "Try unconditionally using the pragmas in Clang."
c3b1b19d04 AIN: Add dissector for Advanced Inteligent Network protocol.
051efd105a Try unconditionally using the pragmas in Clang.
2a0d6a7194 Attempt to squelch a narrowing warning.
e5b6721a1d RTP/ED-137: Decoding of ED-137A and later additional features is splitted to separate dissectors registered in a table. It allows anyone to add new header decoders without modifying code.
9b8dd94644 Squelch narrowing conversion warnings.
911f7fed61 CMake: We require version greater than 2.8.9.
f4d2dffd8b Fix handling of invalid type values.
eeb71e75b8 CMake: Remove Qt specific code for warnings
71f5cec7d7 [Automatic update for 2018-09-09]
885ba0cbd1 RTPS: fixed large data issues
152df201e5 docsis: validate header checksum before dissecting the payload
696f2ee1e0 docsis: add CM STATUS-ACK MAC Management TLV (48)
57c99f2153 docsis: add RNG-RSP TLV 13 (T4 Timeout Multiplier)
642f0c9f1d CMake: Remove unused variable
2a1b05d0f3 wireguard: Make sure we don't try to free NULL pointer
ff1e16055f epan: Add argument to epan_init() to disable plugins
6ab8d4607a CMake: Add function to test compiler flags
c850a16ef4 MBIM: Add dissectors for more services
02963c4e69 Initialize broadcast_addr at compile time.
8dd322ba98 Don't use on-the-stack buffers for pinfo addresses.
64335ba728 Initialize epl_placeholder_mac at compile time.
97c9dca72e AT: Add CMUX command
ac28cefcc5 AT: Fix CSQ checking for wrong action
5f9a85c62f AT: Add GMI, GMM, GMR commands
62a37fbc66 Add Start-End timestamp columns to the RTP Streams report from tshark
05d1742d35 Build the dpauxmon documentation.
98207eb612 Register some unregistered etts.
500ac10999 CMake: Use upstream check compiler modules instead
5a06361582 systemd_journal: Add more fields.
4c9cbcd5ac systemd Journal: Add a cast.
aba5c65f4d make-manuf.py: Skip the title row of each .csv file.
7b37c5c180 Qt: Add null check for finfo and hfinfo
04ef87a7b8 We build Wireshark with Qt 5.9.5 on Windows; update the developer's guide.
e4ff3e657a PER: fix dissection of enumerated type with a single extension value
4ff777d5ce [packet-cp2179.c] - Added support for Function Code 0x04 and perform misc comment & variable-name clean-ups
6fa2ad4922 Lua: remove various logging functions (debug, warn, etc.)
d703310749 cmake: optionally require Lua 5.1 or newer
46e71f9a7c wslua: fix source argument in debug info for luacov
a1fac65d8e Migrate make-manuf to Python+CSV.
ea18e950c8 docsis: add preference to disable dissection of encrypted payload
7055cc9fe8 lwm2mtlv: Update to Core V1.1 spec
b42348e251 AT: Fix dissector function return types
555d911bb0 AT: Add CGMI and CGMR command
8c5a65c47a pfcp: correct Linked URR Id to 32bit
c6c5bd26cf FP: Show ToA expert info for non-dch channels
3c7300f1f0 exntest: fix no previous prototype for ‘run_tests’ [-Wmissing-prototypes]
41a3f90184 AVSP: Read ethernet type and call ethernet type dissector after reading AVSP
29f7a5e9e0 .gitignore: Remove version.h.
8eb0ff5e31 wmem_test: fix no previous prototype for ‘check_val_map’ [-Wmissing-prototypes]
724c31cd9f NAS 5GS: Qos rules parameter list dissection
b40beb9edf tvbuff_subset.c: handle a reported_length set to -1 in tvb_new_subset_length()
5b533e4f3e gtp(v2): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
2f297457af prefs: Improve check for visible custom columns
0b80a42187 epan: Guard g_base64_decode_inplace() against zero length string
c15ada34b1 Update tools help using a script.
a1ae40f1a3 proto: Reset handled occurrences counter
e4b2b4bd36 dhcp: More bootp -> dhcp renames
6e36e3757a Radius: Fix offset for multiple VSA in one AVP
3df8dc99d6 Bluetooth: ATT: Implement five FTMS/FTMP characteristics: Supported * Range
4cfc9946c4 Rename packet-bootp.c to packet-dhcp.c.
35ceb600f9 register(epan): fix no previous prototype for function 'register_all_protocols/register_all_protocol_handoffs/register_count' [-Wmissing-prototypes]
b996820e1b Remove make-pixbuf-csource.pl.
e3d071ab7d ieee80211: Remove unused assignment (found by clang)
38657fad58 epan: Restrict detect trailing stray characters in strings
77b4b938e3 ntp: make ntp.precision an uint8.
16e6c12f90 .mailmap: update of August (2018)
83a9adbbf2 systemd-journal: fix no previous prototype for function 'init_jf_to_hf_map' [-Wmissing-prototypes]
9b2737a3ba rtp-ed137: fix no previous prototype for function 'process_time_value/process_125us_based_value' [-Wmissing-prototypes]
767f700891 draft-ietf-idr-bgp-ext-communities became RFC 4360.
896c25d743 NAS 5GS: Qos rules IE enhancement
399d5ae12d nl80211: Generate fields needed for updated dissector
5442b51267 nl80211: Dissect further attributes
b62822055f AT: Add CSCS command
094297ec77 ieee802.11: Make sure we do not include the FCS in the next_tvb.
7dd68fce89 ieee80211: Add support for some elements of 802.11k.
708c1ae794 gitlab-ci: rename tasks and remove extra spaces.
43f0ccadaf gitlab-ci: remove older clang versions.
8681e1deba make IPv4 and IPv6 name resolution usable at all times
65b342f749 epan: Use g_base64_decode_inplace()
42ad60896d ISIS (LSP/HELLO): Add RFC 6119 (IPv6 Traffic Engineering in IS-IS)
4168babb32 lldp: fix typo on 802.3 BT
e0babef797 epan: add more IS_FT_* macros
256e32c2eb prefs: Remove prefs.gui_use_pref_save
5af98d9be5 prefs: Remove prefs.gui_use_pref_save
cb002c597a Qt: Avoid crash for ByteViewTab with 0 bytes
3ce847e39e sharkd: Fix frames request for empty "" filter
8f99b54a77 [Automatic update for 2018-09-02]
57ee8486bd spice: fix malformed packet exception in LZ image
51c2f5b9de spice: immediately display channel type in the tree label
7348fe3289 spice: fix MOUSE_MOTION dissection
e89b06e2da spice: regenerate packet-spice.h
c0772a18c1 c1222: improve interpretation of Procedure invocation
f61cb129a9 Qt: Improve fetching preferences from the packet list.
6ac6c88816 spice: update capabilities to spice-protocol 0.12.4
d2d62bf412 debian-setup: Fix shellcheck directive
813b87f81a docbook: Remove non-existing 'Payload Length'
7789326d9e RTP ED-137: All RTP ED-137 related code moved to separate file
589413d877 Qt: Improve fetching preferences from a tree item.
5720ac5fd0 tools: add deb build required packages to debian-build.sh
8332b718a2 editcap: add seed option
4a4c6209a4 Update README.vagrant
65a95123ce vagrant: Mount synced folder under home
4d6c253ca9 CMake: Add debian package target
fd103ed417 vagrant: Enable ccache
a1fe8fe066 vagrant: Add fedora box
f2c74b7dbd vagrant: Run test suite
ef01359849 Add support for protocol aliases. Switch BOOTP to DHCP.
9a71ec042e MySQL: decode responses for more requests in a row
5c36f6166c epan: Detect trailing stray characters in strings
888684e861 lwm2mtlv: Register resource subtree array
50b9da7bc2 Add a systemd Journal Export Format parser and dissector.
94735eb2bc vagrant: Use debian-setup.sh
1d3548fb6d IPv6: Make ipv6_pinfo code less convoluted
942bb3ea7c DPLAY: fix heuristic check
20c41b689b GTPv2: Add expert info for wrong length IEs
abc1f64576 coap: Use proto_tree_add_item for strings in the packet
db37b664fb RTP, ED-137: Added decoding of additional ED-137B and ED-137C headers
67a73b4152 gitlab-ci: update apt list files.
3fea3c3709 tcp: fix OoO reassembly when the first data packet is OoO
28524f1abf ESP: improve IPv6 address matching
d1749f7c02 Support of ZCL enhancements
81392814ef ZigBee: Correct field name in SE LocalChangeSupply
b55c20a1b1 CMake: fix dmg_package target since CMake 3.12
267d0a3196 IPv6: Fix indentation
8eddb1650d epan: Remove unnecessary all protocols registration callback
b6ba314466 IPv6: Add comment explaining frag_plen
105b4584a2 ZigBee: Dissect remaining SE Metering cluster client commands and a few server commands
e87f9e8eac ASTERIX: fix dissection of 021/90 Quality Indicators item
efb84bb308 ppp: disable USB heuristic subdissector by default
bf025370e9 ppp: remove a variable that is always 0
fb3df8b6a8 ppp: remove some more unnecessary NULL checks
9d9a873d9a Make AT_VINES a built-in type
389339cab2 debian: Fix library installation path.
8d51cf1364 NR MAC: Use static config of DRB channel settings across all UEs.
5eb9a5ff7f LTE MAC: fix range check for DRB LCIDs.
d1da5a9cd2 NAS 5GS: 5Gs TAI list IE fix
fe88d79562 PFCP: Flags in UP Function Features joined into one group.
b43e7b5e6f DTLS: use col_append_sep_(f)str() functions
1bf27192c9 Proxy: fix heuristic dissector
281936a5be SSL: use col_append_sep_str() to add heartbeat to info column
68e7f51d0e epan: Use UTF8 horizontal ellipsis to indicate truncation
80d22e6906 NAS 5GS: PDU session release command msg fix
0fa2b0bfa3 A timestamp has seconds and nanoseconds; you must set both.
3906a788cc AT: Add CPIN command
6242d1cfa1 MySQL: fix server status bit-mask
6f0e29054c AT: Correct dissection func for +CLAC
3ece395410 [Automatic update for 2018-08-26]
27ecae3548 TDS: Improve handling of SYBLONGBINARY
ca339d7e7f Remove weird use of volatile qualifier
d0b97a420d CMake: Modernize config-file package support
e75905a583 CMake: Add dumpcap group option to installation
e09c9a8e46 CMake: Format for readability
ed0957dc8a GTP: Don't display next header twice.
9f7c7e19e9 gtp: Remove extra ';' outside of a function
7208f3a71c OAMPDU: fix dissection of DPOE TLV
bc6d445c83 Fix EditorConfig keyword
c1e3a3f007 Add EditorConfig settings for CMake
31c6cf982f WSUG: Fixup Advanced chapter
5e9d1e4e65 CMake: Change installation path for modules
7b7f0e81f9 GTP: Refactor dissection of T-PDU and adding of PDCP data
6c836f7b95 zbee-se-publish-block-period: block duration & block duration type
cdb1123b9a rawshark: Free pipe name and version info strings
3ba67f735d AT: Add CSQ command
2a7320b647 Fix Usb HID Report descriptor Local item Usage parsing
78d7a1d3f7 AT: Clarify that a DCE is a Modem
9e3b26b289 NAS 5GS: PDU session status fix
a9e7bda136 GTPV2: Extended Macro eNB ID was not assigned to correct type of subtree
a9feb0ea29 Qt: Enable select hint text in Show Packet Bytes
c0b81e01d9 GTPV2: added support for Extended Macro eNodeB
f5c1c1935c DCT2000: For LTE MAC, set flag to say whether sf/sfn present or not
f0b41190eb CMake: Clean up and homogenize plugin dir configuration
0c0973196f WSUG: Remove duplicate Clear button description
331ec14948 ppp: remove a number of unnecessary NULL checks
cefa533ec2 MAC-LTE: Display timing info on SR frames when present
3b17e66b78 Revert "IP: Use pinfo for session IP addresses"
eda834b6e2 Diameter: add enum value to Presence-Reporting-Area-Status AVP
2e8de47f57 Diameter: Add Commands and AVPs from 3GPP TS 29.338
11b3663004 Fixed a bug related to epan initialization
bb25d64a2a IP: Use pinfo for session IP addresses
ca355b8905 WSDG: Miscellaneous fixups.
a6a915abcc Qt: Enable "Resolve Names" for boolean without TFS
c57a52f68c UAT: HEX Values should be allowed the full uint32 range e.g allow 0xffffffff
7d76d0ce28 Revert "CMake: Clean up plugin dirs"
60e87794c4 WSUG: Update the main and filter toolbar sections.
6b9beb6ca1 Fix comment.
450ff674a6 CMake: Clean up plugin dirs
2e7cae3fd4 WSUG: Fixup the "Internals" section.
65d9c473f0 plugins: Minor interface improvement
0410a522d5 Regenerate ASN.1 dissectors
ad3367e169 Use the standard test/[ command.
e8c3075bb6 Clean up includes for SIOCGIFDESCR.
1efc9234ea We use errno, so we need to include <errno.h>.
5a3c6cb3fc Wrong snprintf() wrapper.
15bf0ea437 We need sys/sockio.h to define SIOCGIFDESCR.
319186125c plugins: Fix CMake build example
d99ef1f9fa GTP: Only put "T-PDU" in the top level tree.
6ee559efd1 Fuzz: Reduce the Valgrind packet limit to 10,000.
4b3745e6ef nordic_ble: Set PHY display type to BASE_DEC
04dbbb15c6 Qt: Pop field status when closing a file
f435c36423 CMake: Remove a debug message
ea515c5f2d Don't assume Bash.
5673a58bfa AT: Fix suffix length checks, add no suffix case
92b4cd586e Fix search for pkg-config on FreeBSD.
76ada76427 Remove an unused true_false_string.
4a5484eaf1 Bash is not guaranteed to be in /usr/pkg/bin/bash.
3d2d1cb31e XRA: Added decoding for SC-QAM TLVs
d47d445a87 Calculate RTP delta time even if clock rate is unknown.
712b2df7c9 Fix SBC packet Loudness/SNR information wrong byte compatison
1f1c9c9af1 SBC: Fix DUAL CHANNEL SBC packet dissection
e831d07fc0 ISIS(LSP): Add sub tlv Prefix SID from TLV 149
e3f7e2edcc ISIS(lsp): Remove not longer supported sub-TLV (from TLV 149)
9a183e84d2 ISIS(lsp): Enhance Flag of TLV 149
e928a866f9 Increase PROTO_PRE_ALLOC_HF_FIELDS_MEM
ce93346bcb ieee80211: dissect the TWT Element
99df34848e E.212: fix 255 04 and 255 06 PLMN names
f63e3535c5 gtp: T-PDU heuristic - don't call the PPP dissector as "else" branch.
a956069961 gtp: Header extesion dissector table enhancements.
66997107b2 lldp: 802.3 BT add missing Autoclass and Power Down fields
509322adfc NAS 5GS: Partial service area element count fix
2ec1d363aa appveyor.yml: add integration with AppVeyor CI
4e6a80f3e3 NSIS: try harder to find VS2015/VS2017 vcredist
5f816562b8 h265: fix no newline at end of file [-Wnewline-eof]
b7a6a11376 Qt: fix several crashes in the SCTP Dialogs
aef6223409 [Automatic update for 2018-08-19]
4b4f644afc AT: Add CLAC command
f7d4b2ca35 kerberos: Fix several memory leaks
3bb4ee5aaf Docs: AUTHORS formatting updates.
1b97441da0 AT: Add CGSN/GSN Commands
08c4919de0 pfcp: fix no previous prototype for ‘pfcp_is_cause_accepted’ [-Wmissing-prototypes]
dfc7fcc815 Docs: Make our Pod documentation encoding uniform.
77a26fcd8f pfcp: added session tracking
6c18867896 If we run out of lines, stop dissecting.
787d61c0a4 tshark: free exp_pdu_filename and capture_opts->save_file
b1b98051b2 GTPv2: Document parsing of 8.107 Node Identifier
fd75f915e3 Syslog: skip timestamp field if not present
3a99475d0a tds: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
4a92cb0707 ieee80211: fix spelling-error-in-binary found by lintian
ea4b05772d docsis-macmgmt: fix spelling-error-in-binary found by lintian
ebf6f43044 gtp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
46ea37d592 AT: Reorder commands dissection functions
041c79b1d1 lpp: fix error found by conflit check
62874e3778 TLS13: add final tests for RFC 8446
fd7ec355ec TLS13: properly skip over failed decryption of early data
8e3562fc03 NIST-CSOR: ASN.1 dissector for NIST Computer Security Objects Register defined OIDs and their parameeters
9ecc7906ef Do not pass pipe handle to WaitForMultipleObjects
0001152616 NBAP: Support IB_SG_DATA Encoding Variant 2
a322cf7842 AT: Reorder commands dictionary
89fce95422 TDS: Handle TDS 5.0 MSG token.
c18459e66e Fix extcap initialization deadlock
43a5f0ae51 ntp: fix mixed indentation.
5cb1310618 CMS: adding algor OIDs and respective parameters
f3f4655655 AT: Add CFUN command
203c3f511f packet-mq: Fix LPOO Strucxt + Add MQV91 Def
0b297ce308 gtp: Create a dissector table for GTP header extensions.
15ef9039a7 Windows: upgrade USBPcap to 1.2.0.4
92872ee7ec Replaced "wireshark-win32-libs/" and "wireshark-win64-libs/" by "wireshark-win??-libs*/" in ".gitignore"
9524613450 SGSAP: Fix Service-Abort-Request msg
102538ea7b Move common code into a routine.
03b0464be4 bluetooth: Update Assigned Numbers
43dba4e58f H.265: Fix incompatible use of proto_tree_add_bits_ret_val with field 'h265.reserved_zero_2bits'
e836e77b68 NAS 5GS: IE value fixes
e2f6ba229f ICMPv6: Add support for RPL DIO MC NSA optional TLVs
4236185275 btatt: Fix Temperature Measurement Value unit
daa62ae7cb Fixing, adding PKIX AuthorityInfoAccess OID names
19f3204b87 gtp: Bugfix teid as HEX.
38184aa4c5 GTP: comment unused UAT field
c48d6a6d60 BT A2DP: fully initialize sep_entry_t structure
88dd7e734a export_pdu.c: Fix a memory leak
68c9566419 WIP GTP: Make it possible to configure PDCP parameters to dissect NR_RAN_CONT
91ac005644 dxl: get msgpack handle in the proper place.
5bcbc78a91 gtpv2: Dissect CSG Information Reporting Action.
5633195550 radiotap: Implement L-SIG support based on the RFC.
e83e70c038 ssl: Remove SSL_VER_UNKNOWN from ssl_version_short_names
66310f6d70 ieee80211: add the start of the TWT parsing
ca75c14f05 HTTP: create dissector table for HTTP Upgrade
3a9f171763 HTTP: start dissecting upgraded connections right after upgrade
1d4bb22a22 HTTP: really choose the correct server port for tunnels
4802e3300d HTTP: ignore large Content-Length values
149e74b70d Put the interface descrptions into the IDB when capturing to pcapng.
d48262753e Move get_iface_display_name() to ui/iface_lists.c.
6409732b77 Include dumpcap amongst the programs built with -Werror.
bdfce392af NSH TTL according to RFC8300
5535b4f307 [Automatic update for 2018-08-12]
fd419dd68f LLDP: Add dissection of 802.3BT TLV Extension
a8001fbd6a llpd: fix indent
a932fc3eca lldp: add expert info when there is extra data for 802.3 TLV
fc9d5b7060 More comment cleanup.
d22816d2ba Improve comments.
f033cd542e Clean up temporary filename generation.
991f5a6e85 More interface view cleanups.
713651d9c3 Show just the description in the description column.
beacbab55a Fix the "Manage interfaces" dialog columns.
530061b66e More comments.
1b3aaeae72 Make a routine static that's not used outside its source file.
47860f05b4 AT: Add CPMS command
0d1d656929 TLS13: update references to RFC 8446, remove old extension
ab47e8a52f AT: Add ^CIMI command
59bf4d5b55 packet-mq: Fix some struct display add new def
863ba5cd98 Give a structure a better name.
e13989fd0a PKIX: support TLS Feature extension (RFC 7633)
254364f7e4 Get rid of unused routine.
08cbe559b3 Add support for reading and writing the new if_hardware IDB option.
f4ac263564 PDCP LTE: Update rohc_profile_vals
61aaeef2b0 dissector/gluster: Add dissector for Gluster 4.0 protocol
5ac6b3d412 ntp: use 'seconds' instead of 'sec' for uniformity.
2f126db3fe HTTP: set correct server port for tunnels
38c0bedb07 pfcp: code clean up
3d9534d0ee WireGuard: fix null-deref in wg_dissect_handshake_initiation
bc6e462c23 GTPv2: add dissection of newer geographic location types
0720dedeff MAC-NR: Fix length tracking of SRS ACT/DEACT CE
28b7adfadc proto.c: allow more field types for proto_tree_add_item_ret_uint64()
c4d76452d3 win-setup.ps1: verify integrity of downloaded files
52e7344c69 ROHC: Move defines to .h file.
a2518e6098 NAS 5GS: add dissection of IPv4v6 PDU address
f543d4a2fd "It's not a valid text line" means "it's not an RFC 7468 file", not "it's bad".
1ac6908cea GTPv2: update geographic_location_type_vals array
73f3f89522 NAS 5GS: Various IE fixes
b2d7da58a4 gsup: Don't print IEI + Length twice for unknown IEs
297a6fe2f7 gsup: Fix dissecting wildcard APN names
299306ab19 NSIS: fix uninstaller for Qt 5.10
a7b56fff7e sharkd: Add support for hidden and generated fields
2fa2947be0 TDS: Add support for non-nullable datetime and money types.
0be9d149d0 prefs: fix range preferences-related crash after switching profiles
5e2e9de930 Pass zero-length PSDU type information to the radio dissector.
63126e284b Always process the "present flags" bitmaps.
c7764e235c We should be reporting expert infos on invalid radiotap headers.
739eebd3d2 802.11 Radiotap: add more bound checks in ieee80211_radiotap_iterator_next()
f4bc40bc3b The radiotap header length must be >= 8.
7c06c4d1fe GTP: Fix dissection of GTP_EXT_HDR_NR_RAN_CONT.
d4de509cb8 802.11 Radiotap: add a missing subtree initialization
77133ecc7e nas5gs: Dissect payload container with N1 SM information.
4d87743c23 ssl-utils: fix key log read after EOF
e754937251 WireGuard: implement decryption with PSKs
50a0a710c4 WireGuard: decrypt transport data
31f4c0dce1 WireGuard: implement responder handshake decryption
c30b9fc891 WireGuard: add keylog for initiation decryption with ephemeral keys
5b61737dc9 WireGuard: implement initiation message decryption with static keys
cf9f1cac07 WireGuard: implement peer identification based on MAC1
d7187e0b1b wsutil: Add Curve25519 ECDH (X25519) using Gcrypt
e50ae0ad11 WireGuard: add session tracking
f9c9af5527 Add WireGuard dissector
ae8d0676ec WLAN: State type of key when reporting format error
a878d23b23 nas5gs: Bugfixes and enhancements.
93d50f542f AT: Allow more CMEE command types
522b737b57 syslog: dissect more fields.
67f721e12d NAS 5GS: Registration Request msg IE fixes
1dc6d54d8d Another dictionary fix.
ea11bf1525 nas5gs: Dissect Service area list.
2ce1991f96 pfcp: added conversation
e1d144e471 tvbuff: add assertion to tvb_skip_wsp_return().
3d07f6f512 NAS 5GS: IE fixes as per spec v2.0.0
d98faff197 Bluetooth: ATT: Implement 0x2A1F-0x2A59 remaining characteristics
620fc587e4 editcap: Add ability to skip radiotap header.
169962be43 AT: Fix check for numeric CME errors
4a7e301bff Fix typo ACC → AAC
93eaa1d648 AT: Add CIMI command
ef15155bbf [Automatic update for 2018-08-05]
ac27dc1f5c sctp: Improve exporting PDUs
82454b82c5 print.c: Print FT_CHAR fields as FT_UINT8
2d33cb67cc tshark: perform NPF driver check for capture only
114012dc4b AT: fix check for non-numeric CME errors
4d650e7249 AT: Add CSIM command
20c08df23d [packet-selfm.c] - Fix handling of Response Code in Fast Message ACK Messages
aa8ebb94e5 ASTERIX: Fix cat068/135 altitude value
4d01567812 Windows: Upgrade Libgcrypt to 1.8.3
2f1df0482a win-setup.ps1: make downloads faster by reusing proxy information
5c474bdef1 AT: Fix CME Error description
20b214f3ca [GSM A RR]: fix: properly dissect APDU Flags for Application Info
98484f6428 AT: Allow test command for AT+CGMM
51c6fde9c7 AT: Distinguish between numeric and textual CME errors
a0814af296 sharkd: Return frame's color-filter colors
49aef5b061 at: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
705b5bd52f rfc7648: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
2d865f2708 [GSM A RR]: fix APDU ID/Flags parsing for Application Info
50e6046881 RANAP: decrease the min length to 7 bytes
a13558c6c3 LISP: add support for Reliable Transport messages
50dfbbd566 ospf: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
51299192e2 tap_export_pdu: Fix two memory leaks
71759a7130 PTP: fix typo path_delay -> peer_delay
7b6181ae6b Fix bug in RFC 5447 dictionary.
1f28e31f75 tds: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
43abfaa451 PFCP: fix DL Buffering Duration time
67ad27c50f lwm2mtlv: Update for changes in wmem_strsplit()
084a27cf00 rsvp: fix this ‘if’ clause does not guard... [-Werror=misleading-indentation]
4982f80206 rsvp: fix unused variable 'rsvp_xro_sobj_type_vals' [-Wunused-const-variable]
8180b4eb77 gtp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
f6efcbf4af GMPLS extensions to RSVP-TE
9b9a0d0f88 kafka: fix builds without Snappy or LZ4 support
925baf8c8c rfc7468: Usability improvements
5ee4b03c33 msgpack: make return value optional.
75ba65253f msgpack: fix return value for map and array.
7c6ca703ef commit-msg: fixup whitespace and blank lines around "Bug" tags
ad145baeee tshark: Allow exporting of PDUs to stdout
f1e036b869 Cast the result of g_realloc().
c9ecb01f36 Kafka: add info when we lack decompression support
8d6e8f6498 RFC 7468 is PEM-inspired, but it's not PEM.
75d4fac5f9 No need to tell the BER dissector the file name for RFC 7468 files.
24e44a6ae6 Don't hide dissected data under a "Data" item.
d985188aa5 AT: Dissect commands
d4de56c676 radiotap: Add support for 0-length PSDUs.
940775b948 Do most of the RFC 7468 file processing in the dissector.
9cf292a30f Revert "Have find_or_create_conversation() use pinfo->conv_endpoint if present."
b28345b8a4 Get rid of a no-longer-used dissector handle.
ba202ef362 Have find_or_create_conversation() use pinfo->conv_endpoint if present.
137bbb2d14 Export some more conversation functions.
d950b14f26 For ISDN, don't create an endpoint by ID and then use it.
83715db4a9 Improve debugging messages.
20a3248ebb Frame numbers are unsigned.
a9dcc80f1b Clean up white space.
013ab2a5ff radiotap: fix indent (use tab)
d0b2096075 wmem_interval_tree: fix no previous prototype for ‘update_edges_after_rotation’ [-Wmissing-prototypes]
205a4ac144 No need to initialize cursorname_len.
8f56eb5d00 TDS: Fix bad proto_tree_add_item_ret_string_and_length call.
46cb956329 sccp: Make "lr" a generated item rather than hidden to make it obvious that it exists.
5fb611b562 tds: fix uninitialized var.
ead3d6b8c5 Relax ERF heuristic
933a48bc6b Add WTAP_ENCAP_RUBY_MARSHAL to the table of encapsulation names.
7e755f71ad SCTPGraphDialog: fix displaying a single TSN
02b2c86c53 SCTPGraphArwndDialog: Detect max arwnd value when startArwnd is not set
5da97a40c5 GMPLS extensions to OSPF-TE
0049a1afae Add basic support for TDS 5 (Sybase) cursors.
e7f7e04eff ieee80211: don't print the mode and channel in CSA IE as HEX
75dc29bc10 [Automatic update for 2018-07-29]
ce2d45dfc1 Qt: Comment some of the sparkline code.
da774fbc61 bootp: Add support for non-standard MS option 77
8546dfb173 bthci_cmd: fix spelling-error-in-binary found by lintian
0a2681d012 debian: add lintian-overrides for libwireshark0 (spelling-error-in-binary)
9ca8a9f87c test: do not silently ignore feature detection failures
99242affde Revert "Pass all arguments to options as --option=argument."
137d45f52c Pass all arguments to options as --option=argument.
19b61b07ba commit-msg: quote the filename, fix printed message
5ad53f8f10 --extcap-version requires = if it has an argument.
ab94f7ff71 diameter: Update with some AVPs from TS 29.272
b0315ff222 MAC-LTE: Add framing/heuristic support for SR entries.
8a0cbd49ad Add a preference to override the radiotap FCS bit.
98ecf04f91 GSM SIM: Show length for 0x9f status word
762f12d625 GSM SIM: Fix special case for "Wrong length" sw
8607026a7d msgpack: replace pow() with shift.
4a498ae798 Don't remove a tap listener we didn't find in the first place.
3071af2550 GSM SIM: Parse 0x61 and 0x6C status words
532e8c8011 nfapi: fix dissection of CONFIG.request
4ff2c7b685 netlink: fix conflict
b8e1d6944d docsis-macmgmt: fix spelling-error-in-binary found by lintian
7618aa055c CIP Motion: Code cleanup
461d9be5bf coap/oscore: fix conflict
0c0dadb2ee CMake: More update_tools_help fixes.
b489a835c2 GTP: add 5G NR User Plane Dissection
f3de00fc36 CMake: Fixup some documentation dependencies.
4bd0978f9c reassemble_test: Fix argument type warnings.
956321ed67 zbee-nwk-gp: don't assume packet is NULL
13f7978169 SCTPGraphDialog: Remove two unused members
eb837bb036 MsgPack: fix format 'long (unsigned) int' error
cfda02a9b5 CMake: fix build when some tools are not built
0890837669 SCTPGraphDialog: Clear internal vectors
e3436d819a .mailmap: update of July (2018)
d7c4e482b7 Remove executable file permission from lua test files
e62a8bd5db In bgatt.uuid0xXXXX names, hex digits in XXXX are lower case.
954fe24e41 If the dissector isn't registered, you shouldn't be calling it.
94466d0b1a Clean up whitespace.
f99d2d2afe Do some more checks.
f98fbce64c Don't assume a given btgatt.uuid0xXXXX dissector exists.
fbd682ed28 Remove false claims.
e2e20c0dbb ssl: dtls: Fix small memory leaks
60d7288f1d [Automatic update for 2018-07-22]
8eafe0e41b add DXL dissector.
b93ece3780 cisco-fp-min: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
9e20822ae2 CIP Motion: Attribute updates
ac1cb82842 add MsgPack dissector.
45fa49ff02 FP: Fix wrong indexer
231cc0501a packet-k12: Fix small memory leak
9b731e2b32 Add a tap "finish" callback, called when a listener is removed.
66935d8baa CMake: Add tools help checks.
1ec79c84f0 Kafka: add support for additional Produce, Fetch, OffsetCommit and Heartbeat API versions
5d8a5fb866 If we have fseek/ftell variants with 64-bit offsets, use them.
ffbd3151b5 CMake: Fixup our tools help dependencies.
b622b1f5c1 Clean up tests.
977f4c2e68 CMake: Don't bother testing for _fseeki64 on Windows.
c78b6cdcef WSUG: Added placeholders for missing documentation
d83ad81aba AsciiDoctor markup updates.
61dd06ed9f Lua: Switch from disable_lua to enable_lua.
381ea0973f WSUG: Update the Statistics chapter to match current Qt UI
4cb8a90ef2 stun: fix typo found by lintian
ade0bbd9c3 ISAKMP: Incorrect presentation of NETMASK for INTERNAL_IP4_SUBNET Config Attribute
920548a34a PTP: Don't interpret UDP packets as 802.1as
065a762579 Extcap programs must write to the packet pipe in binary mode.
268883d1a7 WSUG: Update docs for 'Export Object'
8bb54d7a61 H.265: Parsing media format specific parameter from SDP.
9795cc0285 Tools: Remove parentheses around bug notes.
32098ac5b1 Qt: Remove an unneeded function.
8563b94d56 Qt: update to QCustomPlot 1.3.2
0ce2cdda8b Tests: add minimal pytest support
3d1e3023d2 wmem: make wmem_strsplit behave more like g_strsplit
59dcf1f790 LPP: upgrade dissector to v15.0.0
2cfa3013bc Qt: Create the main display filter combo sooner.
40d180ec6d Lua: add include/lua-5.1 and include/lua-5.2 to CMake path suffixes
74a747fd52 extcap: Correct doc structure
4eb5b535ec DOCSIS: fix null-pointer crash in OPT-RSP TLVs decoding
118017e3e2 Supply a 0s/0ns value for invalid time value lengths.
16860320e1 Update the comment giving I-D URLs.
599ee9f08c [Automatic update for 2018-07-15]
903927e012 ZBEE-NWK_GP: add key decryption during commissioning process
3b22892e75 DHCPv6: device type is not mandatory for ecm.
1834cda2ee The maximum offset in an IP option dissector is the length of the option.
4f7c8503b0 wmem_tree: describe tree traversal order
e5478f9e84 wmem_itree:update children max_edge after rotation
f20b05f87d PROFINET: Refactoring
99ca2f3ed2 Qt: try to sort numeric columns (such as ports) as number
dac91db65e mptcp: Correctly find mappings and reinjections
c5ede2f8c5 gprscdr: Update to 3GPP TS 32.298 V15.3.0
98aedc41a8 pfcp: Update to 3GPP TS 29.244 V15.2.0
c8293ac052 pfcp: update Enterprise IE
28cb2d4394 extcap: Create docbook documentation
6dc8e11d8d CIP Motion: Update attribute service handling
78f7df30ec LTE RRC: upgrade dissector to v15.2.2
b9c18a4188 CoAP: handle per packet data properly
eba42b0012 COPS: fixed error codes
3d0b00243a Add time_micros field to the riemann dissector
be39241b44 Fix URL to Riemann protobuf structures layout
16953695d7 Qt: make "Save As" in Follow Streams usable
ec22bcc0ee DeviceNet: Add reference to spec name
0664281df9 btatt: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ba1d0c31cd GTPv2: Added missing string for value 1 of Secondary Rat Usage Report Type
3e2d3837dd If we explicitly started a new page, print a column header line if necessary.
325b033ca4 Expand another comment to explain why we're ignoring empty lines.
c29c043cdc Note that this code is checking for being on a new page.
5a560f3f6a dns: fix off-by-one buffer overflow (write)
6f665e36ed H.265: implement Level bit rates, few general fixes.
a9e94add1a NGAP: fix memory scope used to store nodes address
55c6038fb0 xnap: fix use-after-free of "xnap_conv->addr_a"
0e043692ec [Automatic update for 2018-07-08]
c0ca2c5534 XRA: adding missing packettypes and tlvs
7e000c9661 travis: fix typo.
fed08d380f E1AP: add dissector based on v15.0.0
caa8efa0d2 tests: add regression tests for Follow TCP Stream
11871bee1c Plug extension list leak.
238c7dd61d Don't use QFileInfo()::baseName().
aab5ad074e Fix the calculation of a file's "basename".
140f95a0ca CIP: Various I/O updates
80c4cf05a4 Developer Guide: Updates
9c4d312822 cisco-fp-min: fix indent (use 4 spaces)
7a3f397c2b Qt: fix wrong Follow Stream text position after changing mode
59192f79fc tcp: ignore zero-length payloads for Follow TCP Stream
aecb143e2c tcp: fix Follow TCP Stream for overlapping data
079d1521c6 tcp: fix Follow TCP Stream with missing (but ACKed) segments
8d117f327f tcp: remove repetitive "follow_record->is_server"
c40c26c04c Follow Stream: ensure linear performance with many packets
2d36c475f9 Use the display name in "Save As..." output for statistics taps.
874c978bbc Use the file *base* name for statistics graphs etc..
d8df975e2e Change the print preview if "include column headings" changes.
d7ce2bece8 Add a "Include column headings" checkbox in export dissections and print.
2ba45c2556 F1AP: upgrade dissector to v15.2.1
692849f7ad PFCP: Fix dissection of Network Instance.
eb5f330ebf wisun: fix remove EAPOL-ready field; add Routing Cost to info
ab6f89cae1 Make source file not executable
738818fe4d DOCSIS: Added decoding for OPT (OFDM Downstream Profile Test) messages
750660d60f tap-rtp-common: fix comma at end of enumerator list [-Wpedantic]
9e480c51bb Distinguish between "reserved for implementation" and "reserved for future use".
1c6dc6d31f Some fixes.
018025e3bc LPPa: upgrade dissector to v15.0.0
d052974332 X2AP: fix dissection of SgNB to MeNB Container
9655acc757 fileTitle -> fileDisplayName.
60d5c04dc3 We have cf_get_display_name(); use it to get the title bar string.
a442fd512b Set the file path for a main window if it's not a temporary file.
9541945aa2 Just use CaptureFile::fileTitle() in MainWindow::setTitlebarForCaptureFile().
d76db1de78 CaptureFile.fileTitle() is for display, not for file name processing.
670377f491 Don't show temporary file names in title bars.
03200d951d packet-stcsig.c: Improve detection of false positives
18c6408f87 packet-hsrp.c: Fix the display length of some tlv-blocks
8998c91b32 CMake: check Asciidoctor version availability before using it
c8938f9ceb ssl-utils: Add missing entry for ECJPAKE in ssl_31_ciphersuite[] and ssl_get_keyex_alg().
0e19b1cdbf nas5gs: Dissect 2 more IEs.
2f4cdb97c7 file: add more sanity checks to detect UI/file loading issues
536e26c55e Qt: fix crash on opening a capture file while loading/saving another
8a1e517bef file: fix packet list update after dfilter change during live capture
9ba6d3fbc0 BGP: Break off IPv6 LU NLRI into its own fields
4473ec9295 Update a comment to reflect current reality.
e83ec1afa7 Fix various compile warnings.
d897492197 WSUTIL/PINT: transform macros into static functions
eda1a319ab Add first time H.265 based on the H.264 dissector.
a277a520fc The "Ethernet offset" is 16 bits in the file; make it so in the pseudo-header.
c87a6d364d Make arrays of 4 octets arrays of 4 guint8.
a88126d91f Make an array of 4 octets an array of 4 guint8.
4572b77148 WSUTIL: create phtole32 and 64 functions
53e04b621c DNS: fix in expand_dns_name
b8081bba8f Get rid of trailing space.
1075054a10 Add new encoding names for seconds/{micro,nano}second time stamps.
a796138283 Use proto_tree_add_item() for a number of time values.
e9dc611e4f Update a comment.
8fa7d54edc Use proto_tree_add_item() to add a seconds value.
3a9b055f04 Add support for 8+8 and 8+4 struct timespec, and use it with 9P.
332ec00e25 Use proto_tree_add_item() to add a seconds value.
e68ec53852 Use proto_tree_add_item() to add a seconds/nanoseconds value.
0f21f9674d smb2: Add request/response arrows
2c6248f011 NGAP: upgrade dissector to v15.0.0
5c6f2e8882 Mkae the handling of non-full-frame time stamps match RFC 5456.
17a39db773 Bluetooth: ATT: Implement 0x2A0B-0x2A1B remaining characteristics
e7b0e9aa90 XnAP: capitalize 2 hand made fields
a15fc7f430 S1AP: search GCSNA dissector only at startup
f88256c2f3 [Automatic update for 2018-07-01]
9d1cea0c18 Fix creation of conversation.
f7b91633c4 randpktdump: add --delay option
61656dd2e6 Fix handling of DEB_BUILD_OPTIONS=nocheck
747793afae Fix debugging code.
39d0648d25 mdp: fix no previous prototype for ‘proto_reg_handoff_mdp’ [-Wmissing-prototypes]
453f009ace Minimal support for ECJPAKE.
6f3f6626fe ubdp: fix no previous prototype for ‘proto_reg_handoff_ubdp’ [-Wmissing-prototypes]
b14e01c4ac Exablaze: Fix signed/unsigned comparison
212e5bdaad packet-cisco-fp-mim.c: Add support for FP packets that contain an extra QinQ header
6085a8c4d8 XnAP: add an option to force target NG-RAN container decoding format
cc5701fbb1 XnAP: add dissector based on v15.0.0
79a3829f4b AT: Allow padding in heuristic check
aff4900a6c Do not add Change-Id on packaging branches
3431849a67 Windows: run update_tools_help target when building installer
1108791d29 packet-ieee80211.c: Mikrotik IE should be Routerboard, added dissection update
4c275bede3 sflow: print sysuptime in human readable form.
8e07b778f6 file: do not perform recursive redissections to avoid crashes
411c5e9dcf Fix indentation.
f3f71a2d83 packet-lldp.c: Some updates to Cisco vendor subtypes (UPOE and ACI)
6f97a8f24b NGAP: dissect PLMNIdentity IE
7b97253237 NGAP: display TAC and EPS TAC as DEC_HEX
2865453fc2 X2AP: display 5GS TAC as DEC_HEX
6cbf24b58e S1AP: display 5GS TAC as DEC_HEX
c776529e83 nas5gs: Dissection updates
16f543a232 IEEE 802.11: Disable FCS validation by default.
2bb09c2d56 DICOM: use pinfo pool memory for strings used in columns
0090007308 opa: Add support for TID RDMA protocol
bb47336086 Make white space consistent.
a78026d33f rtps: Fixed multichannel locator fields order
ca42331437 tcp: add support for reassembling out-of-order segments
e6935f9635 docbook: add info about using symbolic links for git hooks.
8304f69fd7 Add macros to initialize nstime_t values and use them.
c8518753c8 packet-mdp.c: New dissector for Cisco Meraki Discovery Protocol
754cf4b934 packet-updp.c: New dissector for Ubiquiti Discovery Protocol
34074d6131 NAS EPS: add subtrees for extended emergency numbers and ciphered data sets
3937f65e67 RTP: If multiple codecs are used in RTP stream flow, all are shown in codecs column
234ff77e41 macosx-setup: fix indentation.
45aecc07c9 CIP: Improve Class 2/3 connection handling
a7610e837b Sort our column descriptions.
d8459d8930 packet export: Add default file extension
5d97cee7da Remove IPX from our default filters.
21ad017310 NAS5GS: Dissect 5GS network feature support IE-
af4b6cb9a2 Revert "docbook: remove equivalent case."
e4e0488da9 docbook: reduce ruby code duplication by introducing utils module.
622b17a475 docbook: remove equivalent case.
52bcc40d5e docbook: rewrite some ruby code according to RuboCop suggestions.
57c108570f Release note updates.
d3e3c00fbb prefs: fix crash when importing old filter expression preference
c20432285a git hooks: prevent first commit message line to exceed 80 chars.
44efca4ae8 editcap: move -I and -a options description to packet manipulation section
910bc034ab TRANSUM: fix crash when switching profiles
e94553167c Ethernet: Disable FCS validation by default.
bd3188b072 Add Windows 10 Release ID to About info
1f5c420508 BGP-MP NLRI can have Path ID for IPv4 Unicast/Multicast and Labeled Unicast
13150c9564 Exported PDU: adjust protocol and tag tree lengths
d3b4f1980e epan: Fix session null-pointer check
fe94133f0d Remove code specific to older versions of Visual Studio.
c68a1f049e WSDG: Fix a couple of links.
67a3f83769 GTK+: Remove the last original bit of GTK+ code.
e10e3ae9ea print.c: Handles special chars when using -T fields
c74dba69fc Windows: Fetch our version using RtlGetVersion.
1437b421a2 Qt: Fix crash when starting to drag on the wrong position
2d8e8b9574 CMake: Make the pdb_zip_package target passive.
305b0d3fbe RRC: upgrade dissector to v15.3.0
a57b3cee3c PER:  Also report if open type length is less than dissected length.
471fb9a54a packet-dcm.c: heuristic dissection rework
328f5cf440 Q931: do not tap packet if no packet info is present
d2a0167375 nfs: fix displaying of operation CLONE
724519d8f9 Fix shellcheck issues in debian-setup.sh.
b0a25f4443 Shorten the text of System Name and System Description in the info column
ef27a2c21c packet-ieee802211.c: Corrects A-MSDU addr_resolve dissection
74d0be8201 Disable coloring rules with invalid packet-testing expressions.
168ddd45c4 Try to fix the macOS builder.
0c75ad97d5 Qt: Fix Filterexpression Toolbar
5736125e3b F1AP: dissect more OCTET STRING from X2AP ASN.1 description
c6fc452c95 X2AP: upgrade dissector to v15.2.0
3a514caaf1 Qt: Move FilterToolBar to a separate class
5404cbbc7f drb/rbm: fix indentation issues.
81d1e2b55b DT2000: Call RRC dissector from newer primitives.
29f38cf782 docbook: replace ASCIIDOCTOR_EXECUTABLE with ASCIIDOCTOR_PDF_EXECUTABLE.
dbba573f4d USB: Fall back to transfer type from descriptor
336b56b3fc .mailmap: update of June (2018)
87973bf516 RTP: Common functions for allocation/deallocation of rtpstream_info_t
59c0b48d0a gtpv2: extend msgs supported in request/reply matching algorithm
707ca32614 gtpv2: all teid header fields should have the same type (like in gtp)
4c26988e72 USB: Dissect URB transfer flags
c778dec6f8 Add support for Cisco ACI
1e94202b0e [Automatic update for 2018-06-24]
86d1664272 F1AP: upgrade dissector to v15.2.0
f56b504067 Don't pass an un-initialized dummy structure to dissect_cip_io_generic().
9f8c332c59 RTP: code cleanup 3
db4fb82555 enip: fix no previous prototype for ‘dissect_item_sequenced_address/dissect_item_connected_address’ [-Wmissing-prototypes]
d2f1d48ecf NR RRC: register dissectors for UE-NR-Capability and UE-MRDC-Capability IEs
d5055d9846 NAS EPS: fix wrong operator.
a33d27a19b drb: fix no previous prototype for ‘proto_register_drb/proto_reg_handoff_drb’ [-Wmissing-prototypes]
024259bd73 NAS EPS: upgrade dissector to v15.3.0
e2f161adff NGAP: add dissection of DataCodingScheme and WarningMessageContents IEs
ff3b7c9a93 S1AP: fix a copy/paste error in a field name
e7ac2e4e92 Try to make sure we don't overrun sub-tlvs
651336f3e8 S1AP: update version info in header
3909f8a8b9 S1AP: upgrade dissector to v15.2.0
23bef01ad3 The fractional part of a secs+nsecs time adjustment must be < 10^9.
7728a336ed editcap: ifix time shift with useconds carry
590d0a483e Declare lead_surrogate only in the block where it's used.
edc2bebcec Include <stdlib.h>, to declare exit().
8ef62a83f4 PER: fix decoding of bit strings with an upper bound >= 64K
db6d8ae80c tshark/RTP: GUI dependency removed from register_tap_listener_rtpstream. As consequence of it a few functions were moved from ui/rtp_stream to ui/tap-rtp-common.
eee4f44e9d XRA: HCS check for docsis segments
8a62ff570c WSUG: Update the Follow Stream documentation.
9c2bb3d005 Indicate why we ahve to check the address type.
f61723d885 Squelch a warning from MSVC.
67fe4265e4 rtps: Fixed min_length in rtps_data dissection
d752f518cd     RTP: Stats calculation unification
5f45709d95 lwm2mtlv: Show object name in a generated item
013675c9ad DHCPv4: Fix dissection of packets using HMAC-MD5 authentication
9190cd1f89 Add dissector for Exablaze timestamping trailers
2bac238efb Fix in CRC checker for FPP
c678cf8a6a DHCPv6: Improve dissection of packets using HMAC-MD5 authentication
6b13c05da1 OpcUa: fix in function getExtensionObjectType
11ba10dd4b Fix build paths for cmake's Xcode project generator on macOS.
17604f15a1 CMake+macOS: Make sure we're using the right Qt tools.
7f77259e55 NR RRC: upgrade dissector to v15.2.0
ebf4ce3149 WSUG: Document the use of CMake when building on Unix
293be57265 Test: Add sharkd tests.
69fc3d8f3a HTTP: fix in desegmentation of HEAD requests and responses
c1e5733a28 travis: remove unnecessary qt5 in PATH for macOS
1600a7d9f8 Check the address type, not the address length, in multicast/broadcast tests.
50c1900141 MAC NR: upgrade dissector to v15.2.0
832b4e16d4 lwm2mtlv: Add Object name tables
c06bfeae0a RTP: Code cleanup 2
f99c1c4513 PDCP NR: upgrade SDAP dissection to v15.0.0
590d8c091e LTE RRC: upgrade dissector to v15.2.0
ccd2512602 CMake+macOS: Allow the use of ENV{CMAKE_PREFIX_PATH}.
1b4b5e59e9 RTP: Encapsulation of comparsion of two rtpstreams
01de57bef6 nas5gs: Fix bitmask for NAS key set identifier.
d818ca2cc0 User Guide: change MATE ref from Wiki to own document
27a1906c58 RTP: Code clean up
434fbe20dd Updating T6aT6b specific DIAMETER AVPs per 29.128 15.3
e02a4c0688 make-version.pl: If the VCS isn't git there is no commit_id.
7d2002f6f1 NAS-5GS: Fix dissection of security header.
92841d5eec gitlab-ci: add fedora build.
31c1cd95cf DNS: changed maximum length of dns names from 1025 to 255
bf829007b4 PDCP NR: fix IP tvbuff creation when MAC-I is present
304e03eb75 Documentation: Add version to Guides
b7b86bcd9f Adding changes for S6t AVPs to dictionary.xml based on 29.336 V15.3
f2ece6c051 CheckPoint FW-1 New encrypt check point added
23b09811b9 Remove an unused recent setting.
d88c5df0cf Test+CMake: Make our test grouping more fine-grained.
f1c410275f Get rid of some occurrences of Q_UNUSED
9ce3036037 802.11: Dissect locally originated mesh frames
8e270f854e rbm: remove unused ei field.
7fca68fb7c rbm: fix no previous prototype.
654ab0d96b expert: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
7ca88cc629 Diameter: Update S6t interface AVP:s
5f67f27424 Bluetooth HCI update
bef062e56e CIP: Improve I/O handling
333e915cff Better name for the routine.
078a53f994 For the contains operator, both sides have to have the same type.
df9cd64550 character constant in dfilter now must fit into one byte
21a02e29de [Automatic update for 2018-06-17]
479c2ba38b FP: Decode more fields and show units
ea5c8435e4 GSUP: Add Supplementary Service relate ddecoding
9055584dce rbm: improve fields layout and decode more types.
580b2e13f1 GSUP: fix incorrect message types
1a8ed6fa28 Fix NFSv4.2 CHANGE_TYPE constants
2d4b50fc3d Put the entire server response into the Info column as is.
3d5b268323 dot11decrypt(crypt): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
8c959c80e9 bthfp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
866ddb1b18 Add -Wextra-semi to (clang) C and C++ flags to make sure the buildbots will find this.
8b87a865d5 NAS 5GS: Add dissection of Security header.
25d3c6270a MAC NR: fix dissection of single byte padding CE
5ea2fe3844 pfcp: add handle of IEs with null length
08ef8f1326 Just extract the title length once.
1e84591f4f Fix some "bad file" messages.
7f3d7199fb Convert NetMon comment titles to UTF-8 when reading the file.
92412335d1 No need to check for a UTF-16 string's length being a multiple of 2.
3df05f3ec8 Fix indentation.
58d211dc7f Fix the handling of paths in the process information.
5b3ce0bf9e nas_5gs: fix ifdefs in nas_5gs_mm_message_type_vals.
587b5a756e NAS 5GS: Further updates according to 2.0.0
555067724a VoIP: fix in prepare filter for VOIP calls
78ae936d6b ISUP: Add an expert entry for wrong optional parameter length.
1bbbbdcf46 [GSM A RR]: Fix Feature Indicator (10.5.2.76)
ee4d8c66d5 pfcp: corrected Graceful Release Period tree Header for better readability
e281ca6f83 HTTP2: prevent a segmentation fault if HTTP2 dissector was not called on first pass
94bf85ad26 ENIP: Pull out CPF items to separate functions
4059b56d3d DOCSIS: correct reassembly of UCD in REG-RSP-MP and DBC-REQ messages
40f655392f Bluetooth: HFP: Implement some Apple-specific AT commands
69ad89caa9 Make sure *both* sides are unsigned.
0cc092d4b1 Try again to fix the signed vs. unsigned comparison warning.
96c4655ae0 Fix signed vs. unsigned comparison warning.
871e964627 Add some length checks, remove a DISSECTOR_ASSERT().
a37ace7bfd Doxygen updates.
169ff5a7f5 BT Common: fix btcommon.eir_ad.entry.le_role filter
4e7f4881d2 Don't let randpkt write packets libwiretap can't read.
a03eacc7aa Clean up handling of counted blobs of bytes.
362576e107 gtpv2: Avoid possible misuse of comma operator warning
ac17c3fe14 GTPv2: updated Presence Reporting Area IEs
16b04f59ed NAS-5GS: Update towards spec 2.0.0
6825f47bd1 wisun: fix name of Netricity Frame Type IE
9b03b6fc8e ber: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
1568ea952b BT Common: use bluetooth_address_type_vals with btcommon.eir_ad.entry.le_bd_addr.type
24a2e2d52f Diameter: added AVPs 2845 and 2846 to 'dictionary.xml'
4f383c2b8c zbee nwk gp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
7b6f351a05 inap: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
bfba71c3b0 http: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
2047d68872 opa-fe: Add Support for Reassembly of FE TCP Packets
53a1840626 Windows: HiDPI-ify our native print dialogs.
2f64ec0844 Give more detailed information about capture permissions on Debian.
722d6b06f6 Rewrite make-{dissectors,taps} in Python
bfb7028ba9 More shellcheck fixes.
0e3901d82f debian-setup: fix GnuTLS installation for Ubuntu 14.04
3b5b7b4da9 dct2000: call LTE NAS dissector for r13 release
deddb545b8 Offer a permissions suggestion for macOS.
dd87f2018a Fix names in declarations to match definitions.
5ecbcaf483 Improve the secondary error messages for pcap errors.
e0b8837d9a [Automatic update for 2018-06-10]
3c9c2c6534 If device->active_dlt = -1, show "Unknown" rather than "DLT -1".
0fbb5f84d0 Do bounds checking of the offset and length in proto_tree_add_string().
33eb5e73dd Use FT_NONE, not FT_STRINGZ, for the field that covers the packet.
e12e6b79f9 RRC: Simplify private data creation
4ffca502cc NBAP: Simplify private data creation
8f3ff1d24d RANAP: Simplify private data creation
1aff175b1c gitlab-ci: add opensuse build.
edcad2c3f5 gitlab-ci: add centos build.
df1b07cc62 gitlab-ci: add tshark --version test after all jobs.
d279713cf8 inap: Add Digits dissection
bc2e185278 fp: Use add_item_ret for cfn control
8c73874ef0 Fix handling of text headers with non-text values.
e528602a64 A bit of fine tuning the stcsig dissector.
e088fcd84c gitlab-ci: make ubuntu steps a module.
c8f070473a camel: Add Digits dissection
b296168874 rpm: fix compilation on centos (uses cmake3).
43a88c230f Fixup a couple of shellcheck "fixes".
89540b9cba Make the string representation of the frame bitmap cover the frame bitmap.
09a7e8e863 The string part of a NULL string is zero bytes long, not 4 bytes long.
3cfd2bf0b3 NGAP: fix compilation with gcc 8.1.1
ee88dc8196 BT Common: fix dissection of 32 bits and 128 bits UUID
650e379154 Show the names of the profile, device and cluster in the simple descriptor response.
d56e596fb9 rtps: Added data tags
bd2c4deb72 LISP: Decode AFNUM_802 as AFNUM_EUI48
99aeec08d0 Diameter: Add enum value to 3GPP AVP 614 Server-Assignment-Type.
20971b17e1 NGAP: New dissector for 3GPP TS 38.413
2b1741ecd0 rpm-setup: add rpmbuild package.
e2ada3e687 rpm-setup: add support for opensuse non-interactive mode.
63c62a2212 tools: update rpm-setup.
e7c6576b51 SCTP: Add a checkbox to show relative TSNs
9932f496e2 PROFINET: ErrorCode2 is updated
7ae1c683f3 s101: add initializer.
1c7b101b35 New protocol support for Lawo EmberPlus which is Glow embedded in S101
e020ccab49 Fix again.
36c79feda8 Fix indentation.
0a9e92d585 Use proto_tree_add_expert{_format}() to report errors.
0d25e3d11f ua3g: updated freeseating message decoding to support ipv6 address in maincpu0 and maincpu1 parameters.
f8092f96b3 Qt: Move wireshark-qt.cpp back to ui/qt/main.cpp.
37119e5da0 FP: Migrating some fields to add_item_ret
f76f9a51b8 Fix a comparison.
8f664a746c Preincrement iterators for better performance
4905983845 More shellcheck checks and fixes.
0882e94cff Qt: Set the ByteViewText field and protocol foreground.
0ac8960b9f rbm: fix compilation with gcc-8.
100d8ec970 add dissector for distributed ruby protocol.
500102c265 add file dissector for ruby marshal objects.
27ce47ce83 FP: Decode T1,T2,T3
24713511eb wiretap: add support for ruby marshal object files.
78cb5c7776 FP: Show sir target units in tree
56a33b8093 MTP3: Have prototype parameter names match the implementation
9031281672 CMake: Get rid of FULL_SO_VERSION
6bb5a7af66 lemon: Make it build with __clang_analyzer__ defined
79da59e31f FP: Only show 1 digit after the dot for UL SIR
c99e9d6aa4 Add COMMON_ARGS to the "Command and args" message.
a5d6ccc50d Shellcheck fixes.
f2dada0663 Make sure proto_tree_add_expert items are always added to the tree.
c82883c1d6 cmake: fix DTD, Diameter and radius dependencies
26be931810 extcap: Fix a potential leak of memory pointed to by 'toolbar_entry'
e8493fa7c4 GTP: Don't test for the obvious
d10f0a62b2 3GPP NAS: fix dissection of Linked TI IE
16cd981151 Tweak cppcheck to test with better settings
fc4de96fe7 Docs: Update the Configuration Profiles section of the User's Guide.
ba3dfd5f4b Fix rpm-setup.sh so it works when you're not installing the optional pkgs.
ae759a4777 VXLAN: hang undissected data off the top-level tree.
5138f6b8c3 WSUG: Update the profiles dialog image.
446b22ba25 Debian: Add missing symbols.
8cead5ed74 UDS: Add Transfer Data Block Sequence Counter
836e2bfe55 Debian: More GNUTLS updates.
c23f352064 Spirent Test Center Signature decoding support including FibreChannel
394f603c2b Diameter: Type name should be IPAddress
7745c093cf Diameter: Add some protocol values to AVP Protocol enum.
896049f68f SYNC: make sync.length_of_packet filter usable
ecc9b011c5 SYNC: fix decoding of PDU type 3 format
6327a86981 We were telling the FibreChannel dissector to decode the last 8 bytes twice
b891fe969e Diameter: Update with some AVPs from RFC 5777
cbffd8c646 gtp, gtpv2: improve request/reply matching algorithm
14456d0de8 travis: fix gem command line.
94c92f2492 Remove a now-unused field.
6440a33fdf ZBEE-NWK-GP:add support for some ZGP commands
447ffdf042 Correctly handle the PPI GPS timestamp fraction
8e7396edb4 Don't use FT_STRING fields for non-strings.
34df836f0f Debian: Use libgnutls28-dev.
63ded3e9df Move a comment where it belongs
e253c18400 PDCP NR: add SDAP header presence indication and dissection
1f6eb7d7a8 SCTP: Adjust minTSN
b9e8b7cb24 When using the NEW_PROTO_TREE_API, the proto_tree_add... functions are "redefined" to handle the same way as before.
70e49e8e13 travis: don't install asciidoctor's documentation.
3add4176ea tools: add bsd-setup.sh.
6addd9602b gtpv2: Fix timestamps in GTPv2 Secondary RAT Usage Data Report IE
5aa20ff824 Allow user to override config dir for all OSes
236af95178 Added support for new proprietary fields (private extensions) for Ericsson.
79b12ab071 Use proper unsigned constant for bit shift
4af23446b6 Send the "Command and args:" message to the right output file.
ceeff7db4d MAC: Use PINFO_FD_VISITED macro
3542b22ba7 RLC: Use PINFO_FD_VISITED macro
f6e3ed7e87 RRC: Use PINFO_FD_VISITED macro
79a024337d NBAP: Use PINFO_FD_VISITED macro
6be2fa34e7 RSL: Fix bug in dissector for RELEASE REQUEST
5767118ec9 Free dynamic header fields on exit
5c51008ef0 Fix handling of guintvars.
f5faa1e12d [Automatic update for 2018-06-03]
de6f6056f1 CIP: Remove extra tree level from path segments
045f2aa173 sharkd_session.c: fix a size_t to int conversion warning emitted by MSVC2017 x64
2f9c61f03f Name update.
05b7f6e52c FP: Use PINFO_FD_VISITED macro
4812085c28 scte35: fix uninitialized variable.
871ed51bb1 DCT2000:  call lte rrc dissector for later releases
51318eccfc Make make-{taps,dissectors}.c shared code shared.
f4e3d8cbf3 Qt: Rename MainWelcome
5ff8c3895a SCCP: fix performance drop in reassembler code
a1a56bd97d Qt: Move Layout and clear master_split use
2235c89e0c gsm_a_bssmap: Add LCLS specific PDU dissection
b5f36fed86 pfcp: decode Network Instance as string
dd33eacfa4 CIP: Minor updates
4e82b0b6da Remove tabs around manuf names as shown for BASE_OUI
c9ba7c95df CIP: Use a struct for connection triad
a7c244e4f1 Don't assume an HTTP header doesn't contain a NUL.
bbf31d3d54 CIP Security: Fix Preshared Key parsing
de447c1544 sharkd: add support for io graph.
f6679c75f7 Docs: Add a live preview section to the docbook README.
241eeb6333 Docs: Fix a couple of Asciidoctor warnings.
00f51fef21 Don't check the CRC if the message isn't big enough to have a CRC.
64a2b4101a Move make-taps and make-dissectors to tools/
337b991cf0 PCP: implement label support introduced in PCP 4.0.0
02047488f1 Thread dissecting for Coap payload: fix to token index
ff28818088 mysql: fix packet length calculation
d8c19f8593 CMake: clarify that perl is mandatory
52066dae67 DCT2000:  call NR RRC dissector for protocol payloads.
93e6ab8eb9 Fix problem building on NetBSD 7.1.
55304159fc Test: Add UTF-8 filter tests.
a5d3079b07 ifaddrs.h may require sys/types.h to be included first.
031dc5dfc4 Diameter: Remove make file.
9e4f7dc50d Qt:Fix ProtoTree Copy
c5b5c4a2ed ZBEE-NWK-GP: Correct the number of leading 0s in display
30ebff35e3 Qt: use data() instead of constData() in pcap_compile().
06571ad330 Add valgrind support to randpkt-test.sh.
8da4777440 Qt: fix memleaks on opening a context menu
349c3aa3d5 Qt: fix memleaks in protocol preferences menu
7a59406e78 Qt: fix memleak in PacketList::contextMenuEvent
ac041b9d0b Qt: fix memleak from cf_get_display_name
1a1f424346 Add PROXY(v2) protocol
6bcae9d34c .mailmap: update of May (2018)
2cb6056388 http: continue parsing in spite of illegal header name
635cad9373 mstp: fix buffer overflow in COBS decoding
bf886df8b6 wiretap: camins: add support for timestamps
8f6c3ee8e1 Boost the maximum frame size.
c74ba09dcf Use rel_time_to_secs_str() to format a time delta.
d2671e6b6a RPC-over-RDMA: fix infinite loop
1787a1f84c Add the MATE documentation chapter to the User Guide
1d8c18673d ua3g: added setup of rtp/rtcp converstations from record-rtp message
f573e8f2fa gtp: added "response in/to" for GPRS Data record
db009f4b07 GTP: fix dissection of GGSN addresses in PDP Context ie
272caac0e9 GTPv2: improve visualization of PDN addresses
f59272dd8f ESP: fix a memory leak in UAT management
338604ad9e tools: rename rpm_setup.sh to reflect other similar scripts.
fab15cd64f wsutil: fix compilation on freebsd.
2439483593 Indicate *which* field would go past the MAX_TREE_ITEMS limit.
91c069d5b3 Fix test for early exit from MMSE dissector.
315b905ed5 ua3g: updated decoding of set-skin-id message
b3ccf911db ua3g: fixed decoding of start-tone message
07454464a4 sctp-analysis: Use g_list_free_full() in a couple of places.
ea763a9638 Qt: select a better default Decode As table
2ef7e8cf42 SCTPAllAssocsDialog: fix memleak of "sctp_assocs"
d90aa21395 CIP: Pull out segment parsing to separate functions
20db0cafec ICMPv6: fix wrong tree for some bitmask field
e54c0477bc ICMPv6: fix malformed packet when there is Use Prefix Part Label (Router Renumbering)
25118898a9 Make sure the offset doesn't overflow.
101b692569 Fix incorrect formatting of NSAP area addresses/address prefixes.
af24816568 [Automatic update for 2018-05-27]
72872a7328 More bitfield fixes.
5b30d5c767 Have a dissector table for SSL/TLS/DTLS ALPN protocol IDs.
53a373693c Fix 802.11ax fields.
59b2ea5129 Fix STUN-over-SSL/TLS/DTLS.
e299b4098b SCTP: plug the remaining memleaks in the tap
06879e89c0 SCTP: fix crash when filtering an association
0e517232a8 Added support for extended length BACnet MS/TP data frames.
07f7008e4c 6LoRH: fix in IP-in-IP header dissector
b401307e36 quakeworld: fix issue found by PVS Studio (V529)
852037fa3c maxmind_db.c: fix a memory leak
0c64946e04 ieee80211: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ef5fb85983 gQUIC: update code source link and add new error code
5f35fddc23 gQUIC: it is possible to have multiple COPT Tag
169887f170 udpdump: add error message from libwritecap.
63f7668990 ssh: change return value from gint to guint (CID: 1417453).
7f4c2bae5c ciscodump: check return value of libpcap_write_packet (CID: 1435606).
089368f97e More comment updates.
3a9a55979c Fix comments.
da68966665 Update protocol references.
9b92d825cb SSL: Send the record_length to the dissect_ssl3_alert and use it
bf8590326a dpa400: Fix wiretap data packet len
a1e5a15780 wslua: fix NSTime:__tostring for negative values
b078310bd0 Qt: fix use-after-free on error while saving exported packets
0bfdb0f72b PAPI: Add new type for WebCC
ca1999f2d2 ua3g: move if in the fallthrough case.
53dfec9b99 Qt: Configure the selection color via the preferences
31663c4056 ua3g: moved setup of rtp/rtcp conversations from packet-ua to packet-ua3g, where the start-rtp message is actually decoded.
9830c5f7f9 uaudp: removed old/unused code (#if 0...#endif)
67051511ed smb: fix wrong exported smb2 object due to hash collision
69e9dd2c01 ieee80211: Support raw 802.11 data frame dissectors
054979a2a4 .mailmap: update of May (2018)
93adeae1a8 Remove some unused .gitignore entries.
0362891ecf media_type: Default decode application/octet-stream as data
0dcd8cd1a2 Asciidoctor: Remove underscores from macro names.
c4c5ad2686 ieee80211: Make DMG Capabilities dissection handle earlier formats
ca434b16d5 PDCP NR: add a framing option to indicate MAC-I presence in user plane PDU (CID 1435480)
4b665e2649 Allow extra plugins to be missing e.g. because they are in another branch and still succeed with CMake.
f23306e847 opa-mad: Add Support for Reassembly of PA & SA RMPP packets
06d6fbfdc1 6lowpan: fix reassembly for forwarded packets
25a95709a1 extcap: set EXTCAP_DIR in the root cmake file and propagate it.
63025ae2e1 ws_pipe: don't check for negative number using DWORD.
6000b8d872 DoIP: ISO 13400-2 Diagnostic communication over Internet Protocol
78f04d4800 RNSAP: Parse transportLayerAddress and bindingID
cd2d3dd645 NBAP: Fix style issues in .cnf
b16f7f7397 ieee80211: Add dissector for Aerohive vendor specific IE
1bdc98936f coap: Revert "Store ctype values in transaction tracking"
afd0eef4f6 androiddump: Fix tcpdump encap type when libwiretap is used
c59fae221e pfcp: updated names Sx -> PFCP
36bb60170d uaudp: simplified code (moved tests of length before the switch/cases)
790d490249 CMake: remove GIT_BIN_PARAM
1b6c702226 Qt: Support search without a selected packet
c159d48420 maxmind: Move request processing to a thread.
dcececa79f ieee80211: Make QoS DSCP Exception and Range descriptions searchable.
44ccc3a963 ieee80211: extend DMG capabilities element
949bb98319 IEEE 1722: rename IEC subdissector from 61883 to iec61883
5ccac2b65a NBAP: Simplify private data API
14b2d4c4a3 Add asciidoctor and asciidoctor-pdf to macos-setup.sh
570bc14df1 plugins: Don't free static variable
83f6dd4ef9 ws_pipe: fix return code on windows.
1a80691ee7 Expand doc/pugins.example README a bit.
7f45158f96 Fixups to doc/plugins.example build
a8b6c6fbcc Don't look for Asciidoctor PDF unless we find Asciidoctor.
603fe4c7ad Qt: Update menus when mark/ignore/timeref packet
422c37499f vnc: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
6957de495f VNC: move parentheses (and reindent code).
675e0649c0 make our version of nla_for_each_nested() public
1d2b0d91e3 pem: validate the base64 lines
d9c70acaf4 RANAP: optimize a bit the heuristic checks
da07094516 RNSAP over SCCP heuristic dissector
ab53ddbdce NBAP: remove an unused expert info field
54ab26ad93 NBAP: remove a useless mask
eadfd6d3c3 Qt: Default no selection in UAT dialog
b1b4d1e1ee uaudp: added support of IPv6 address for the system_ip preference value.
54e6d5551e NBAP: optimize a bit the heuristic checks
0542c5b700 Do IP address resolution synchronously before printing in TShark.
0f1f1d0ab8 Creat protocol tvbuff before allocating and freeing memory.
f01ff0cb0c Test: Consolidate our environments.
e4bca0316b Fix a typo.
1266da2c53 enip: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
46dc5f7516 sccp: fix data reassembly with multiple fragments
fc6dd90351 nas-5gs: Return if the message isn't 5GS.
8fdaeb80e8 rnsap: fix use-after-free of "obj_id"
ede3cdeec9 lwm2mtlv: Fix reloading Resource name table
eed4961387 CMake: Search for asciidoctor-pdf separate from asciidoctor.
50197b3023 Qt: Set a minimum width for the main window.
f45ef3d46d rlc: Catch exceptions from sub-dissectors
d41a5dceff ieee80211: fix the value for CBAP allocation
5d69755c50 Convert doc/plugins.example to use CMake
03aae2267f CMake: Fix unset VERSION_RELEASE variable in wireshark.pc
51062de5ec proto: add handle of NTP bit 0
662b3a27f8 Windows: update custom_plugins.txt template
f9658cd512 GTP: update GTP-U extension header types
2ecf69f773 Test: Be more paranoid about our log output.
e6c832c49a Update some CMakeListsCustom.txt templates
ec421a07b5 Restore doc/plugins.example Makefile.am
dbd99f8998 PDCP NR: status bitmap starts at FMC+1
bded74eb66 Do not use #if* in struct
95082052da json: fix typo.
cd49b7f4fe sccp: refactor XUDT/XUDTS dissection to reduce code duplication
3f794bb2bb Make the two names for Unigraf DPA-400 captures the same.
544aba3263 Make the two file type descriptions for WTAP_FILE_TYPE_SUBTYPE_MPLOG the same.
033a1be4ab Add an entry for WTAP_ENCAP_DPAUXMON.
040b70364d Add entries for two WTAP_ENCAP_ types, and clean up another entry.
b6d24bf37d 80211ax: Fixes for Mult-STA Block Acks, searching in MCS sets, a-control
0afa145a4b [Automatic update for 2018-05-20]
e7056e6ce6 CIP: Code cleanup
8ee56d2982 Get rid of add_async_dns_ipv4().
724877497a Make private variables static.
7655e0bad6 cmake: move extcap sections to extcap/CMakeLists.txt.
e4edeab1e0 prefs: fix bug in color saving
5ed87ffe06 If the OS version of curl isn't new enough, download and install from source.
7138fc8dc5 Install CMake 3.5.2 on Lion and 3.7.2 on later releases.
b1de8c87a1 Older versions of Clang don't understand -Wpedantic.
1a4f65c4a3 Don't try to download MaxMindDB on Lion or earlier.
5fb3385701 maxmind: Process our requests more often.
52e3e79ec7 Wrong Darwin major version - Lion is 11, not 10.
7ae53c7e95 Don't try to download Ninja on Lion or earlier.
24baf35566 ieee80211: fix typos related to 802.11ad
71a240d611 cmake: remove dependency of i18n.qrc on .qm files
819696eaa7 prefs: remove wimaxasncp.udp.wimax_port compatibility
40dbc0ccf2 proto.c: do not dereference a NULL pointer in proto_item_get_len() on first pass
ad80dd0831 BOOTP: Disentangle BSDP naming from PacketCable.
8beb669b32 travis: add regression tests to pcap builds.
b849730be7 randpktdump: use boolflag instead of boolean in config.
0d39276961 elf: fix unintented sign extension.
a52aacd716 CMake: cleanup ui/qt/CMakeLists.txt
90887f3367 QUIC: Append colmun info and use small "name"
699485fbab Qt: Make sure we destroy the Capture Information dialog.
e7c5804ba2 Debian: Add a missing symbol.
f440561b8c dot11crypt: add bounds check for TDLS elements
39586110d8 travis: add wireshark/stable ppa.
c57695a13e dpauxmon: remove precision loss in dump_packet.
0937979a61 Asterix: Definition for ASTERIX Category 032 - Miniplan Messages
a0b46a06f3 Win32: Add a missing check.
2a9886bf09 RRC: Make the U-RNTI field filterable
644939ed9e CMake: try to fix duplicate qm builds on Windows
64ef1ca87f radius: fix memleaks in dissect_attribute_value_pairs
177ea9e75a test: require Libgcrypt 1.6 for TDLS test
438c1066d5 GQUIC: Tag are always use LITTLE ENDIAN encoding
d6eafc0941 GQUIC: Add support of version Q04x
7754c3086b isobus-vt: fix issue found by PVS Studio (V523)
c20255e25a rsh: fix issue found by PVS Studio (V519)
57ddb2e651 lbmpdm: fix issue found by PVS Studio (V519)
6a95d5251c exec: fix issue found by PVS Studio (V519)
4ae76081d5 btavdtp: fix issue found by PVS Studio (V519)
4d711c92b1 reasemble_test: fix issue found by PVS Studio (V519)
c4ba94f398 dpauxmon (extcap): fix no previous prototype for function 'nl_receive_timeout' [-Wmissing-prototypes]
cf85fd13bc dpa400: fix no previous prototype for function 'dpa400_open' [-Wmissing-prototypes]
edab64cf4e authors update
fd85b477d6 opa-mad: fix issue found by PVS Studio (V501)
3a0b4d6431 vnc: fix issue found by PVS  Studio (V1003)
88f7dae986 pkcs1: recognize the ecdsa-with-SHA1 OID
d8ab5676dc dcerpc-fileexp: fix issue found by PVS Studio (V523)
b5cba9ea11 qt_ui_utils: fix issue found by PVS Studio (V519)
2fd5f93188 Qt: fix issue found by PVS Studio (V519)
780087d996 radius: fix issue found by PVS Studio (V519)
b21385b384 rpc: fix issue found by PVS Studio (V523)
3bbcd32d95 UMTS FP: fix a load of misaligned address reported by UBSan
4a01a952ed Remove older Visual Studio suport.
d08d0a87c5 Eliminate some unneeded header checks.
054a7e4606 Qt: Fix a memory leak.
7612814769 Add a few more notes to git-export-release.sh.
4edfcaa102 Qt: Save the Capture Information dialog geometry.
1feea92ef3 CMake: Skip more header checks on Windows.
d0823e3920 GSM MAP: Dissect SM-RP-SMEA
322f163cbd Update a comment.
73678453bb WSUG: Fix an attribute.
cb9b889d40 travis: remove duplicate line.
0c8c714e9e travis: enable apt update.
37e4cf69f1 Not GTK+-only any more.
8322c5e210 Get rid of a GTK+-only field.
2dfce3b54b pfcp: add message length check
de354e3149 Minimum supported QT-Version is 5.2
d90505e8be Not GTK+-only any more.
9ec5b2b0fe Qt: Implement the capture info dialog.
62999cc677 Windows: Make sure more native dialogs handle HiDPI.
d3427b8a65 megaco: fix issue found PVS Studio (V517)
4dc27d9b7d CMake 3.11.0 has problems on Lion; use 3.5.2, which works.
995b0bab09 ldap: fix issue found by PVS Studio (V1001)
e18d20c728 wbxml: fix issue found by PVS Studio (V1001)
233c27e9dc smpp: fix issue found by PVS Studio (V1001)
e2ebd8c72a rtps: fix issue found by PVS Studio (V1001)
c05757ff35 h264: fix issue found by PVS Studio (V1001)
67c6420473 ber: clamp BER lengths to avoid integer overflow
df5a8b29bb ber: fix buffer overrun (read) in dissect_ber_constrained_bitstring
9ee790e99c tvbuff_zlib: reject negative lengths to avoid buffer overrun
e67283ddca ISMP: fix tuple decoding
2af0e81071 dissectors: fix uint to int wrong sign promotion.
d7ea76d1e5 x509: Add decoding of Userid "0.9.2342.19200300.100.1.1" "id-userid"
2db3db56bf umts_rlc, umts_mac: fix memory leaks (found via ASAN)
3ba56ce586 wiretap: Add a reader for files in the PEM-like format specified by RFC 7468
48fac2a18d gsm_a_dtap: fix off-by-one buffer overflow (write)
171d92cc14 lwm2mtlv: Add Resource name tables
4c1690ac47 CMake: require at least CMake 3.5
e21da73826 CMake: fix Git binary parameter
4fd404d8da Update Eugene Adell's email in .mailmap
30ae3847e0 Mention how to get Ninja, and speak more of UNIX and UNIX-like platforms.
81bfa3f7b8 Don't speak of "UNIX".
9c20675d0e Give Ninja build instructions if we've installed Ninja.
ec8b402a76 Download and install Ninja.
e7db145b7f Get rid of debugging printout.
748c569f88 Clean up Qt installation.
67b9ccd45f Update a comment.
33c836af9f Builds require CMake, so always install it.
548f7547fe changing Author's email for Eugene Adell
f4724d0b37 Qt: MainWindow::dropEvent fixes.
4413d43962 rtcp: fix buffer overflow in transport-cc dissection
10306f9a32 Free g_array_free-related memory leaks
bb81e1807b Free g_ptr_array_free-related memory leaks
d80acae40d tvbuff: make tvb_bytes_exist fail with negative values
17647c4041 fip: avoid tvb_bytes_exist with negative length
e0002b0427 extcap: Support for DisplayPort AUX channel monitors
8f4072b481 QUIC: fix initial_max_streams_* decoding and rename it
5fef0e8c37 Fix indentation.
6e88943d0e BGP: Validate length of Path Attribute records.
d80dbe533c Display configured checksum Expert summary string
843735e0ef dns: fix null pointer deref for empty name in SRV record
19c4589246 proto: handle split bits covering more than 32 bits
b10dbb8614 ieee80211: Conform with IEEE802.11-2016 around VHT MCS Set in VHT Capabilities.
57e2e0c10d Update some comments.
5e5cc440a2 checkAPIs: handle C++ / C99-style '//' comments
3a1bf2b87e Use ws_g_warning() for plugin registration errors.
6dedca3ece wiretap: use pcapng_debug instead of g_warning.
d08a53a7b9 Q.931: fix use-after-free (write) of "q931_pi"
52f4a2c4d1 mac-nr: check that control elements happen in the appropriate place
503dc214ad Remove a question from a comment.
afad14dcfe Get rid of some GTK+-only stuff.
7d1c534ac9 tools: add missing packages to osx setup.
4a3813984b Fix indentation.
3a0dd69d04 Get rid of some GTK+-only stuff.
bd166c2b08 ieee80211: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
5fa2719a7d wsutil: fix json-glib memleaks and warning
a2376d27d7 batadv: Check checksum for full TT responses
4a8957540d batadv: Accept Multicast TVLV v2
e6d2f14009 ieee80211: remove unused variable and fix compilation
761365e574 radiotap: Bring the HE header dissection into conformance with changes.
fce04c23ef ieee80211: Bring HT Info into conformance with IEEE802.11-2016.
b1e0cb01b3 coap: fix use-after-free of "coinfo->ctype_str"
5b385f3a4d [Automatic update for 2018-05-13]
b55713dccb Suppress -Wshadow warnings in Bison-generated code.
fb877ef5da Get rid of some GTK+-only stuff.
4e0de38081 Get rid of GTK+-only structure member.
315599fff6 Report the appropriate secondary message for ENOSPC and EDQUOT.
af394ddf72 Add missing docbook graphics files to the CMake file.
04fffbbe9f batadv: Fix label for batadv.unicast_tvlv.src
f8ac12c5b3 html2txt.py: replaced 2 occurences of '{}' with equal '{0}' because of CentOS 6.x+Python2.6.6 issues
4d800d7b8a gsm_a_gm: fix potential buffer overrun (read)
65754fa4d7 bluecom: remove dead stores/increments (found by clang).
16a52bff6c rtmpt: fix dissection of multiple packets on second pass
e7cd2f8960 CIP Motion: Various Updates
5ec2265d2f test: add test for resolved addresses
b217c8fea1 cli: make "-z host,ipv4" filter actually work
03a8e01cfc CIP: Data Type updates
91d173eb13 MAC LTE: fix mac-lte.slsch.format field
14f42f40df Remove wireshark-gtk.desktop.
75a4568a00 NSIS: Fixup some uninstall variables.
becc442da9 wsutil: fix WS_INET_ADDRSTRLEN definition on Windows
17190a1ed2 List some removed features in the release notes.
aedc1c7e49 NSIS: Modernize the installer and remove GTK+ entries.
ff90e30944 WiX: Remove remaining GTK+ content.
f7e879c5cf CMake: Remove FindFreetype.
c430645b4d wiretap: DPA-400 logfile support
bfd51199e7 DisplayPort AUX channel protocol dissector
68ec514b5f wsutil: null-terminate string in ws_read_string_from_pipe (CID: 1364684).
695fdaba95 nettrace: add g_assert in write_packet_data (CID 1435482).
9a30bad6b6 gitignore: add test log files.
a729c0f173 wslua: fix memleak in Dir.remove_all on error path
d834299472 Remove a bunch of unused images.
4362276ef3 fp: Avoid changes to info column after payload dissection
9a8f44f4bb fp: Fix incorrect framing
2800786c16 nas_5gs: remove legacy return (CID: 1435476).
0ee4a60bc7 zbee-zcl-general: fix typo (CID 1435473).
957ae1fc48 packet-ieee80211: fix infinite loop (CID 1435463).
23e1cde5e7 Windows: Make sure native dialogs handle HiDPI.
e76ca2d3cb ui/tap-rtp-common: fix some memleaks
67ea8cb25f ui/voip_calls: fix memleak in is_mgcp_signal
5507a34d1f Qt: fix memleaks in CompiledFilterOutput
064c09a293 Qt: fix memleak of profile name on copying a profile
e7d24c606c Always explicitly set tm_isdst before calling mktime().
517e353e7f Qt: remove unused vars in main_window_preferences_frame (CID 1435498).
4b6224a673 proto: don't overrun buffer.
a5e3414fc6 extcap: Fix required indicator
bba0041bfd Qt: Add Show as UTF-16 in Show Packet Bytes
a1f95b6458 Qt: Add plural translations
612fb778f5 Qt: Update frame selected in several cases
4513c66b1a You have to set tm_isdst before calling mktime().
270f0554d8 You have to set tm_isdst before calling mktime().
2946575199 Fix infinite loop.
c1deca1401 smb: fix memleak in export objects
e9c5d937b5 Windows: prioritize Npcap over WinPcap
8756d0ad12 sshdump/ciscodump: use groups in config.
7a09f7b754 dtls: Remove period from Version blurb
c2eb71c25c Qt: fix IPv4 GeoIP lookup in endpoints dialog
7782cb8688 sharkd: fix IPv4 GeoIP lookup
0af6ba1a53 extcap: Group arguments
02a67d4e1e Report the file name in the "#if/#endif mismatch" error.
76a29d7855 wiretap: make open_info_base[] const
f7a660ec28 Bluetooth: ATT: Fix description of few fields
d230b30610 Bluetooth: Assigned Numbers: Add Mesh Characteristics
a87b5fc43f Bluetooth: GATT: Add prepare to implementing FTMS/FTMP
6c0f6f52d3 gtp, gtpv2: fix memory leaks in association code (found via ASAN)
6e9c3438bc Revert "wiretap: DPA-400 logfile support"
dfd6eb5d68 wiretap: DPA-400 logfile support
c9832726bf Refer to the bytes of the real checksum field if the checksum is missing or generated
fc5ebe217f wiretap: Add a file_gets variant that returns a pointer to the NUL terminator
282eb96e63 pfcp: added IEs 132-139
f72481a144 Test: Make sure we run our display filter tests.
b27cd62519 mac-nr:  Break down the RAR UL Grant
9136c59fa1 IEC-61850 MMS INFO-Column extended with invokeID, domainID, itemID
5cdff26107 sharkd: support for MaxMindDB.
a834d3794d [Automatic update for 2018-05-06]
4e6d4b94e2 zbee-security: fix keyring memleaks
84c200af93 travis: update to gcc-8 and clang-5
4c14ac0754 tcp: fix memleak in Follow TCP tap in error cases
230d7d4e90 Test: Integrate ftsanity directly into our tests.
15cfc41e94 Don't use dladdr() to get a pathname for the current executable().
41445d0e97 Use dlget() and dlgetname() to get the executable path name on HP-UX.
f447aa7dd7 On Solaris, check for getexecname in CMake.
1ebbb09c5b plugin_if: fix small memory leak in ext_menubar_add_separator
8569b8000f pfcp: fix typo.
7c9f333ad0 nettrace_3gpp_32_423: fix memleak and copy of uninitialized memory
7591ed848e Test: Add dftest to our tests.
8db1616ec3 Get rid of more autotoolsisms.
ec5af355d3 docbook: add "-y" to all windows choco commands.
3f49c0d3ca g_slist_free_full: Use g_slist_free_full() in a couple of places.
8815ac76db CMake: fix build by not unnecessarily linking with wsutil
7f7f8326af autotools: remove more makefiles.
ecefe755d4 l16_mono: fix a typo in CMakeLists.txt
12613415ef travis: use ninja for building.
ae6afe416b CIP Motion: Attribute Support
087cb7d7aa pfcp: updated UP Function Features IE
0d9a7455a6 Fix function declaration of ws_buffer_length().
895cfbfd01 Qt: Add check for running toolbar reader thread
751e9463ce Test: Fix default capture interface discovery.
83b8c9c988 Qt: Fix toolbar signal on start capture
869180ce7d gitlab-ci: add gcc-8 and use it for nopcap build.
3dce4ea3d3 tools: add missing optional packages in debian/rpm setup.
d431863e70 tools: add ninja to debian/rpm additional packages.
c4ffae6aad Qt: Set margins in createEditor layout
47bf21a6c8 SDP: do not assume that media_desc pointer is always set
faf5f86e7e make-version.pl: Make the SVN output more similar to the git one.
ab949e6deb mac-nr: 15.1.0 changes to RAR PDU
7c8f7052c8 pfcp: correction of length
5905fcd4dc extcap_parser.c: fix compilation with gcc 8
092564a336 prefs.c: fix compilation with gcc 8
ec0f8e6c36 fix missing parentheses in 'if' statement
22fc5fb865 WiX: Options dialog updates.
d1a2b6973f Editorconfig: Add a filename match for Makefiles.
ef4080bc3a WSDG: Stop recommending Cygwin.
46b0099588 Remove a leftover Makefile.
e7cd78d4b3 CMake: check for /Qspectre before using it
30c0d7ba49 erf.c: fix compilation with gcc 8
1eda133c36 MATE: fix compilation with gcc 8
c514ad11d6 Qt: fix compilation with gcc 8
f4378d70dd Windows: Upgrade WinSparkle to 0.5.7.
a863ee0c86 cosine.c: fix compilation with gcc 8
ac1c1c3e58 extcap.c: fix compilation with gcc 8
acdda66ce8 extcap-base.c: fix compilation with gcc 8
875e34c88f QUIC: fix compilation with gcc 8
42d43ada2e TWAMP: fix compilation with gcc 8
966c595782 GTP: fix compilation with gcc 8
131eb5593b netscreen.c: fix compilation with gcc 8
cf4d7ad946 btle: Show correct LLData Timeout value
3eb9ec7baf NSIS: add descriptions for new plugins types
1a1550ba0a Modify Ericsson.xml to include additional AVPs
65c1283d77 rpm-package: Use version.h to generate version string in RPM Packaging.
ff2c8ef00f VITA 49: add an explicit option to activate Ettus UHD header workaround
5cc6cd3ae6 IEEE 1905.1a: use col_add_str to add non const strings
f7296644c5 prefs: fix importing some old protocol preferences
58da452d22 Test: Remove the Bash test scripts.
cd94b1cb8e Force textify.ps1 to read files as UTF-8.
15f1b0b5e4 mgcp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
737270dc8c Fix the utility-launcher to look at the name it's run as.
44537199a2 Test: Add wslua.
74fd569018 Test: Fix capinfos output and command paths.
48ab9adbd5 obex: Fix request response arrows
2ed9115a4b prefs: fix crash when setting certain obsolete port preferences
82824fd394 ZigBee: Add remaining attributes from Smart Energy Device Management cluster
4d2844ccec Qt: do not further modify filename from Save dialog
552ef8b1f4 Qt: improve extension selection in Save As dialog
6e4caf3d90 BOOTP BSDP: Allow "pad" and "end" suboptions.
b768386f35 gsm_r_uus1: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
d56273a8d0 bfcp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
89515306ab TPM20: fully initialize tpm_entry structure
1d4734a26e TPM20: add file to .editorconfig
14720ace06 Fix comment end after SPDX identifier
488c831790 Use common indenting space in heading
d25e7c8d91 Test: More fixes and updates.
ed38488211 Test: Add unittests.
bd5a7d0295 Test: More fixups.
c353a12cc0 Test: Add a missing global.
edd9e8387e Test: Add text2pcap.
d32ccb5c87 Test: Add name resolution.
295abe2e83 LDSS: Fix a read overrun in dissect_ldss_transfer.
c63be89ab8 WSDG: Remove ENABLE_CHM_GUIDES
418ddf4fa7 pdcp-nr: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
adcc41ce36 NAS EPS: fix dissection of UE security capability IE
77543eb80c plugins: Remove autotools specific code for build path
9988267d1b Lua: Remove autotools specific code for build path
00776f832a Qt: Make the selected packet in the packet list more clear.
4694c7acf0 checkAPIs.pl: fix false positive with C++ method names
b9f915eeef Lua: ensure that DATA_DIR and USER_DIR have trailing slashes
d8ba341856 lwm2mtlv: Add interpretations checks
35ca224066 Source files should not be executable files.
1a6daa235e DCT2000: Only look up old protocol name mappings if preference enabled
445ad8cd6b ieee80211: Improve support of the HotSpot 2.0 specification.
7669961214 [Automatic update for 2018-04-29]
1eb04d7ecb Pick the *first* usable file type as the default, not the *last* one.
e3541af62e Fix minor leak in filter_expression_new.
3924c6e544 lwm2mtlv: Handle String data type as UTF-8
b5fc9857c7 GSM-R protocol dissector
f5a7ddf8aa Test: Quote our Python executable.
50061856dd Test: Add mergecap.
e6d129bf23 Test: Add fileformats and I/O.
9b3be1711f test: Miscellaneous fixups.
662210f3d5 Bluetooth HCI: Add missing LE event mask fields
fa73f01728 MGCP: add support to local/remote voice metrics option protocol specification: in the file header NCS 1.5: PKT-SP-NCS1.5-I04-120412, April 12, 2012 Cable Television
f73233d261 capture_ifinfo: Don't try to write to an invalid address.
0ad4239249 Start porting our test scripts to Python. Add ctest support.
f9522d8a23 Qt: fix crash on dragging in packet dialog
cfc15838bd Fix crash (double-free) on refreshing interfaces list
1a26b56c26 Ensure test directories are included with git archive
962b2ba242 AVSP: Correct timestamp representation
46fcf452ac coap: Store ctype values in transaction tracking
0f50b89f67 lwm2mtlv: Identifier and Length fields are big endian
bc58898512 BOOTP: Add latest IETF Processor Arch assignments.
30629ce166 tpm20: Add TPM2.0 dissector
e39a30b691 Document "len" and "count" in wireshark-filter(4) and WSUG
0a0cb44024 ZigBee: Place SE cluster attributes correctly in ZCL client and server
dfae664538 Fix indentation.
f23a934492 Don't install autotools or GTK+, but do install CMake.
881dd6b077 Remove now obsolete information.
27a6715242 Put references to autotools in the past tense.
0a51618302 Remove references to autotools, GTK+, and X11.
d25f9ffd75 We're not using autotools/libtool any more.
b8e8aa87f4 Qt: Fix various missing header includes
0264b2fda6 F1AP: fix a typo in ASN.1 description
6144951380 dfilter: fix memleaks with functions and slice operator
0de109ef57 x509ce: fix indent (use 2 spaces)
69e2603c48 ftypes: fix memleak when converting protocol values
35d9604be9 dfilter: fix small leak for filters containing ranges
067a67bd27 Remove some references to autotools from developer documentation.
9e8f8921a3 Get rid of a no-longer-needed README file.
372b820255 Get rid of more .libs stuff.
8930b986aa WSUG: Add SS7 code point resolution
ab7bbaa93a addr_resolv: fix memleak of g_penterprises_path
8c959fcc35 Get rid of stuff that checks for a .libs directory.
f07fb6cdfc Clean up EOF/short read/hard error handling in heuristics.
ecb04e4076 vg-suppressions: suppress more GLib-related memleaks
ee3bc52192 QUIC: fix NEW_CONNECTION_ID dissection (draft -11)
79a59ddae1 QUIC: add (expert) info for connection-related info
0202bc995b tools: make rpm and debian setup scripts more similar.
167a6e03b2 gtp: update values used as accepted cause in session tracking
5994c902b4 cmake: remove warnings -Werror=old-style-definition
e01fcb7a3c bluecom: fix compilation with gcc-4.
180a9975a1 RPM: remove packaging/rpm/SPECS/wireshark.spec.in.
2132b8314d cmake: remove gtk find scripts.
47b6bb6fb1 tools: remove install_rpms_for_devel.sh.
967f51e3af Strengthen the heuristcs that check for "alternate" pcap formats.
c73ead608b Clean up a warning.
993b47eb40 remove redundant break statement
dfb92c2a1d tools/cppcheck/cppcheck.sh: improve script; add new option: colorize html output
4a488919e3 oss-fuzzshark: use install directory for headers. Install missing one.
17c6fb6709 Rename ENIP conversation menus to CIP
73a1e98f4e wsutil: use json-glib instead of jsmn if present.
631fec3e1b CMake: Doxygen and API reference target updates.
f70a7bf09b CMake: If we find Strawberry's xsltproc, un-find it.
84149ab769 TLS13: add draft-27 and draft-28 version numbers
352b7a9fd5 Redo dissction of blocks in a bluecom packet.
40de0010bb fix link speed indication
5d69e82ace QUIC: fix short header decryption (draft -11)
ec30d0b004 QUIC: implement connection migration (draft -10 and -11)
88576ea658 QUIC: fix decoding of initial_max_streams_uni/bidi
a8b71410a5 QUIC: fix decryption with long header (draft -11)
2ce6ce1fca PDCP NR: tweaks for framing format
703ec9ad84 NAS EPS: chack the protocol discriminator used in the security header
0e97450e61 Camel/Inap: add missing sub-trees
83ecd46776 Add more bounds checks.
4f492559c6 Fix more indentation.
3e39ec64e4 Fix indentation.
6522647d11 Put protocol name before "length of contained item...".
e863ece7fc EtherCAT: Fix small bugs for mailbox type
826e0d5d9e Use tvb_new_subset_remaining() for a tvbuff that goes to end-of-packet.
194fcdcd80 [Automatic update for 2018-04-22]
6eecb31030 Fix up handling of the Kerberos package.
7853d0e354 Remove a few obsolete references to gtk from checkapi and faq.py
265e81ca3c Dissector for the Osmocom GSUP Protocol
47d3897194 radiotap: Warn that the HE-MU header dissector needs a new version.
81263704b9 wsutil: convert one leftover function in wsjson.
d55499ed74 More 'abs_offset' initialisation needed for gcc 4.8.5 (Leap 42.3)
70fb344ab6 tango: update idl file and regen dissector with idl2wrs
a0435dec4e remove config.guess and config.sub
328ccd4483 zbee: Changed encoding for zcl command IDs
57fee051c6 wsutil: rename wsjsmn to wsjson.
119a497652 Camel: add sub-tree for OriginalCalledPartyID i.e.
795dbe712d .mailmap update of April (2018)
e7f3f74ac7 GVRP: fix typo
ba6c8f08ac epan: Trivial constant sort order fix - sminmpec.h
37a35312b1 Get rid of unused variable.
ccf495a838 Fix cpu_diag_eventid_fix_names table.
4a2019846f Windows: blind attempt to fix WiX installer generation
1a9f3b8f6d tvbuff: fix compilation with gcc-4.
89ff4070c0 QUIC: implement new header formats (draft -11)
4704b89aa1 Windows: add JSON-GLib library
2b65e9e74b Windows: upgrade GLib to 2.52.2
d7583cb713 BFCP: fix possible infinite loop
6d7d3ae77a PDCP-NR: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
2ac3cf1500 protobuf: fix typo reponse => response
7124fe6715 steam-ihs-discovery.c : fix typo Reponse => Response
8f3dac1739 grpc: fix typo reponse => response
79014a50c3 TCP: improve handling of unknown TCP options
ac7e609b9f SCTP: INIT collision
e96c3d008e PTP: found typo adress => address
5e3c899bee netlink-route: fix typo found by lintian
01a32a54a0 Qt: fix invalid member access within expert info dialog
0a130c5756 Handle subset tvbuffs where the length goes past the end of the parent.
9011a25afc More indentation cleanups.
07c31a8e97 Clean up indentation.
d5dc4677ed Update some comments.
b545c60658 Fix cppcheck 1.83 warnings
04aedf3682 tshark: prepend tshark to all examples in doc.
fc6b8ab698 tshark: improve -G elastic-mapping command by adding filters.
ca45f88e3b tshark: put -G elastic-mapping in help under ifdef.
da7f5cdcec zbee-zcl (general) fix Unused href entry: epan/dissectors/packet-zbee-zcl-general.c: hf_zbee_zcl_scenes_extension_set
fdb664c229 zbee-zcl (general): fix no previous prototype for ‘decode_setpoint’ [-Wmissing-prototypes]
af0f34a6bb CIP: fix no previous prototype for ‘add_cip_pccc_function_to_info_column’ [-Wmissing-prototypes]
9da25bc16f DNS: fix inverted condition for filtering error packets in stats
f545cc5321 proto: use json_node_free instead of json_node_unref.
b887fd4919 CMake: fix build with json-glib with gold linker
aae825cf77 Remove remnants of WS_QT_BIN_PATH
735cfc8502 Clean up option handling.
d5c4c6972e Fix tapo.
5f3e0f4ce2 Style cleanups.
c3b2519ea1 QUIC: add draft version and rename some transport parameters (draft-11)
3c9249433f Remove trailing comma from enum list.
66c0c4f9e9 Remove more autotools stuff.
ad71a91540 Qt: expose CaptureEvent definition for MOC
8740ac8d4c release-notes: add autotools removal.
7fb4b2da31 INSTALL: update cmake instructions and remove INSTALL.configure.
511c2e166a tshark: add -G elastic-mapping report.
88435354c0 QUIC: fix short packet type, update error codes (draft -10)
9ec59502dc QUIC: implement PATH_CHALLENGE and PATH_RESPONSE frames (draft-10)
01363266c1 QUIC: initial draft-10 decryption support
6a45dcd7a2 dfilter: require spaces as set element separator
699ee5dc52 dfilter: make spaces around ".." optional in display filter
1ff82572ca dfilter: add range support to set membership operator ("f in {x .. y}")
4a156da068 Remove autotools build system.
2e63957031 CMake: API reference fixes.
b56e437160 More GTK+ removal.
f2aa1cbdec Qt: fix remaining CaptureEvent signal connections
41d41c2e9b Autotools: Update for recently removed files.
25a337cdb0 glib: Use g_slist_free_full() in a couple of places.
3dab804250 lapdm: Hand B4 frames into a dissector supporting L2 pseudo-length
91e0de19c9 rsl: Fix treatment of SACCH FILL / SACCH INFO MODIFY
57bf7e4347 Qt: Fix memory leak for CaptureEvent
febaa4f119 Qt: Fix segfault bug when analysing SCTP packets
ad84eec866 Switch the Doxygen API reference build to CMake.
1d030928ef Remove some GTK+-only code.
c8cf127375 Add a destination directory flag to git-export-release.
5e7cd2dfc6 Qt: Rename packet_list_enable_color
129d574d96 Add some notes to git-export-release.sh.
10134e9453 glib-compat is no longer used - it provided only code for versions < 2.32
bb81bef535 glib: Get rid of GLIB_CHECK_VERSION as we now require 2.32.0
ccff21854d Forbid leading, duplicated and trailing dots in field names
f9ed58759f ssl: fix duplicate dissections with multiple PDUs in a stream
3a30bc3bb5 RPM: enable rpm target even if git is not available
38ff2e743f QUIC: Add initial support of draft-10
71ddbb69f5 RPM: support building from out-of-tree directories.
9f851c284f RPM: restore the bindir in openSUSE before packing.
5594a9ba67 RPM: install wireshark.desktop in /usr/share/applications.
63ee1a962e RPM: cd into build dir in openSUSE.
5f145d4bf7 Qt: Do not show MaxMind DB path when not enabled
80256442af More PortAudio removal.
1ab40c87ea [Automatic update for 2018-04-15]
392de520cf Remove GTK+ and PortAudio from Autotools.
d1ee982115 Provide alternative paths for the macosx-support-libs.
0efafe8616 packet-mq: Fix for Missing Const
9c5049a80b Gtk: Remove source code
f533016339 .mailmap: update of March and April (2018)
b2c971d9ce openflow: fix decode of experimenter OXM fields
82e8aa33a7 dfilter-test.py: document parallelization support
0d31ec328f Check for HAVE_LZ4FRAME_H in the LZ4 detection process and use it
08c2344458 Remove some references to PortAudio.
4adaa3a4b1 dftestlib: remove unnecessary execute bit
93c60b3b7c Clean up whitespace.
c10fe98fcd Expand and clean up comments.
e4d3916530 Clean up the way we handle the FCS.
4994955600 DTN: Minor changes for Bundle-Integrity/Confidentiality Block payload
8c1a61e7b1 Bluetooth: ATT: Fix cast-warnings
89076e6a5d packet-pcep.c: opposite inner 'if' condition leads to a dead code block
2d0f894140 PDCP NR: remove a now meaningless comment
a892493e49 PDCP LTE: reuse existing pdcp_lte_info structure after first pass
0ca6fda9f0 RLC LTE: reuse existing rlc_lte_info structure after first pass
3571cb7c01 MAC LTE: reuse existing mac_lte_info structure after first pass
d66790a82b PDCP NR: reuse existing pdcp_nr_info structure after first pass
cca3c926c8 packet-tns.c: add TODO to TNS Refuse packet dissector
4fab4f678c x509ce: fix display of IPAddress when it is an IPv6 Address
75244c6b54 PDCP NR: add expert info for unknown / missing UDP framing tags
b78577f1bc RLC NR: add an expert info for unknown UDP framing tags
55b2016283 MAC NR: add an expert info for unknown UDP framing tags
75a63c6dfa PDCP LTE: add expert info for unknown / missing UDP framing tags
209d861947 RLC LTE: add expert info for unknown / missing UDP framing tags
38a806a94e MAC LTE: add an expert info for unknown UDP framing tags
5f4ffa2c76 UMTS RLC: add expert info for unknown / missing UDP framing tags
0b62dce005 kafka: raise the required version to 1.5.0 for lz4_frame.
01f85e7b01 file-pcap: expert info if captured len > reported len
0561501505 Fix the length of the payload of a private_1 or audio PES packet.
2a0ba8fea2 Add in the signed integer fetch routines.
49470c15af RoHC: IP version is 1 byte only
1e82b9035c PDCP NR: add SN length to PDCP context for user plane PDUs
b5ca12a88e PDCP NR: rework UDP framing format
d0d0cf05cc Update a comment.
148f39d900 Need to flag a variable as volatile, due to the use of exceptions.
81f184bc00 If a subdissector throws an exception, catch it and continue.
0c30760c95 kafka: check lz4 version in a single point.
205505d9c8 Netlink: Add rtnetlink attribute dissecting
643f2eb346 RPM: don't give the cmake macro the directory (it has it already).
d944dda7af RPM: set the cmake bindir in openSUSE.
5f20746a29 RPM: set ninja executable in %install target.
98826de8e5 LPP: fix a typo in ASN.1 file
26cd969c09 RPM: fix typo.
dcc88906a9 RPM: don't install doc under guides with make.
f2d89daf28 PFCP: Added dissection of IEs 127-131
b79d2bc9a3 user_encap: Avoid a hash lookup to get dissector name
89904b6133 extcap: Fix crash in extcap_verify_capture_filter
1549cc122c extcap: Fix whitespace issues
4685dea443 ZigBee: MGMT Unsolicited Enh NWKUpdate dissector
bddd7577a3 zbee zcl: fill constant ett arrays at declaration time
b492011ac1 zbee_zcl: (trivial) clean up decode_color_xy()
bf01c7c922 pfcp: correction of length
526a328d83 NBSS: take into account snaplen when creating the TVB subset
b886193309 RPM: Make documentation installation optional.
f59be5cd53 qt: capture file properties: add a splitter
caea93df95 Zigbee: Decode the ZCL extension field sets in the scenes cluster.
6208796b9e Qt: Disable collapsible children in the main window.
0b7c6f03b0 RPM: support multiple ninja executables.
64f75a4ede RPM: install guides when using make.
afbdd66fc2 tools: add openSUSE asciidoctor to rpm_setup.sh.
23f5b13369 Improve the documentation of tvb_new_subset_ routines.
b3c51deb24 Rename the last argument to tvb_new_subset_length().
b67a10c9ea "#if 0" out some currently-unused value_strings.
c7970d9356 Add, and use, "fetch signed value" for lengths < 40 bits.
2cb93e2121 NR (5G) PDCP
d9c9a15f98 gsm_ipa: remove unnecessary if (tree) checks
74f7374e9f RRC: upgrade dissector to v15.2.0
d477e9a935 Replace lbmpdm_fetch_uintN_encoded() with tvb_get_guintN().
f0285151e1 PFCP: Added dissection of new IEs 123-126
b91fc6c1d9 Qt: Enable Emoji & Symbols selector again
7c3f8484ec The message length is unsigned, not signed; treat it as such.
70a1d1c2e5 Get rid of get_opaque_length() and unneeded length arguments.
bbd0142887 Nb is an unsigned value; treat it as such.
2c7b678d7e macos-setup.sh: More GTK and minimum supported version cleanups
18f2b9fd2a Revert "Don't use static GMutexes."
9d49b1258f MySQL: Add initial support for command 30 (binlog dump gtid)
2173309920 Revert "Docs: Reduce our TOC depth."
cbed2a2148 user_encap: Copy all user_encap_t values
1a29a70443 Remove const from fields in a dynamically-allocated structure.
e085119b66 ieee80211: fixes min and max power values in item text (they are signed).
777b17c374 Remove const from fields in a dynamically-allocated structure.
d347091da9 Qt: Fix MacOSX menu entries
31aece5d75 gsm_ipa: Make sure the Osmo Extended IPA stream ID type is printed
e8441d5bf9 iso14443: make the payload dissector configurable
398c9ddfe1 iso14443: decode the bitrates in the attrib message
fc153057e8 Remove GTK+ tests.
276d02a62b QT: keep cursor visible after completerion select
25f925840d Remove GTK-related stuff from macos-setup.sh
974a15bf74 Docs: Remove a bunch of GTK+ references.
8b93e6d6a2 Autotools: More Qt4 removal.
f0fed34216 main window: don't keep a dangling freeze_focus_ pointer
55f6f6593c CMake: More Qt4 removal.
90a00e1971 Mark some fields as being in units of dBm.
ffe2f138ab ws_pipe: Zero an array.
510a1b1c07 No need to display *signed* power values in hex.
bf3bd0a0af Max and min transmit power, in the Power Capabilities IE, are signed.
d442414884 mqtt: Add option to uncompress message when decoding
432c3b2859 [Automatic update for 2018-04-08]
5b0c6f9e05 BSSMAP: Fix definition of Speech Version Indication for EFR (FR2)
5d1b5648fa extcap: Always use byte mode in pipes
1839a43f25 X2AP: upgrade dissector to v15.1.0
2bc030268c FindAsciidoctor: On SLES 12.2 the executable name is asciidoctor.ruby2.1
f6d9ce8222 ZigBee: Fixed ZDP typo from nwk addr to ext addr
4cc78e6fe4 S1AP: upgrade dissector to v15.1.0
b4b66d1b94 Increase PROTO_PRE_ALLOC_HF_FIELDS_MEM.
5d79a994df F1AP: upgrade dissector to v15.1.0
ba55c82842 pdcp-lte:  Various improvements spotted while reviewing pdcp-nr.
64d6a7b846 NR RRC: upgrade dissector to v15.1.0
485cec5bdf extcap: Fix version request
024f75fb3e Fix handling of --extcap-version with an argument.
2dde35e910 make-version.pl: fix version with git-svn
7400a6122e dissector/ptp: use BASE_OUI for organizationId
410799aa0f manuf: Overwrite entry for OUI 08:00:30
9bb891753c dissector/ptp: Add dissection of White Rabbit TLV
0cb3176ab7 Remove some references to Qt4.
5fd4659164 QT: Copy as printable
58debae714 SIP: Fix handling of response time
d475d9f59b The CPU mode values might be function-dependent.
271e27af6d RLC-NR: fix bearerType and bearerId length
db989437bd Interpretation of PCCC function codes depends on the command code value.
cce96de66d Sort the PCCC_ES values, as required in a value_string_ext.
35c83b22c0 lemon: remove leaks in main().
c95e18333c lemon: remove leak in tplt_open().
02ef13fac7 lemon: remove scan-build warning in errline().
c462fa8936 Qt: remove ws_buffer_start_ptr calls from clang-scan.
b132e8253f rpcrdma: add check to prevent null dereference (found by clang).
3a928f1f87 Qt: Remove checks for version below 5.2
c4da7ed843 Don't install PortAudio if we're not installing GTK+.
b30e3d4267 glib: Require 2.32 or newer.
36dc5781ba GTK Cmake: Remove the option to build the GTK UI.
d43210e684 Autotools: Remove the "with GTK" option.
4c4efd36f4 SIP: Change filter Retry-After to an FT_UINT32
eaeca718cf extcap: Extend documentation for new features
6124ee2a1c extcap: Reload values on request
c2422d7828 extcap: Tell utilities the wireshark version
5d8964cd3b Qt: Require 5.2 or newer
e2ca17adae extcap: Add missing compatibliity function
5c2eade45d Tweak ws_cpuid so that Valgrind is happy.
4d19c649cc Lustre: Add barrier processing
49eeba22c5 ENIP-CIP-PCCC: add support for the CIP PCCC Object
62af765438 ZigBee: Allow a different set of attributes for ZCL client and server
2f44216f3a ZigBee: ZDP MGMT NWK Enhanced update notify
a63542fe33 Fixup extcap_example.py
57fed5d17f extcap: Move extcap_foreach to a GList
5a9d0caa11 extract_asn1_from_spec.pl: fix parsing of END tag
9e02a0b65b CMake RPM build: Try to get rid of %globals in favor of %bcond.
1dd1b507d1 CMake: Add a note about passing /external to Visual C++.
5f5255ec54 LTE RRC: upgrade dissector to v15.1.0
7cc6bcd131 MAC-NR: upgrade dissector to v15.1.0
45d77f3197 LPP: upgrade dissector to v14.5.1
0c130e8406 ZigBee: Many-to-one route options info column
8f2b1fdc38 WCCP: use proto_tree_add_ipv4_format() if ipv4 used
cef0decc57 dns: check if name is root before any other check.
08b26a68c5 Dissect JSON-RPC over TCP or UDP
60d5edb41c lemon: make some functions static.
8131922b26 lemon: comment out unused OptErr function.
46cf05397d radiotap: Correct the handling of MU Preamble Puncturing when unknown.
9d87f607ee If we're reading from a string, don't fclose yyin.
82bfb259d3 Fix a typo.
a4fdbdd9f0 dns: make expand_dns_name() an internal function
29973ebeb6 Pick up some compiler-specific flags from autotools.
2f18a32864 LPP: fix NRSRQ display
adb55d8ca4 2.5 → 2.9.
9dde6d4b5f doc: minor changes in README files.
c9904986f7 LPP: fix RSRP, NRSRP and NRSRQ inequalities
7ee07493cb [Automatic update for 2018-04-01]
746259e221 Bluetooth: Update Assigned Numbers
051b7954a0 Qt/Bluetooth: Fix Devices lists names
f2c29864b2 packet-mq: Fix for SPI Verb and SPI OPEN Fields
b66451b243 XRA: fixed bug in profile mapping
ff844cbbb5 radiotap: Remove a redundant increment from the end of the HE-MU dissector.
d7c98ddde7 lemon: skip clang analyzer for more code.
072e24fa0a lemon: remove unneeded assignment.
4f3c2837a5 SGsAP: fix decoding of Erroneous message IE
4feb47dca2 lemon: remove clang scan warnings.
a67082d354 IEEE 802.15.4: fix decryption results based on uninitialized data
afede5f867 ZigBee: Do not use value_string_ext for small arrays
5efe9146d0 radiotap: Add support for the HE-MU header.
9bcedc21a8 ieee80211: Correct the handling of QoS Queue Size.
88267f38a8 LPPa: upgrade dissector to v14.4.0
af7309ff9d NAS EPS: upgrade dissector to v15.2.0
684ca9db12 3GPP NAS: upgrade dissector to v15.2.0
e2ec760d5e Extend 'HTTP Referer statistics' to sequence HTTP Redirects
c7d06ea675 zbee ZCL OTA attribute typo fix
35fed45a83 Don't bother with CMAKE_C_STANDARD.
f3952f6886 DOCSIS: Making sure UCD contained in REGRSPMP does not overwrite the REGRSPMP info
f313149020 Qt: keep the extension in CaptureFile::fileName().
653af0f6d0 lemon: Sync with latest trunk.
4adb8e9f6a Kerberos: do not store empty keys
00ce7a59aa packet-wsp: Adding x-wap-application:lwm2m.dm support
e3a6e487af Nano: add a heuristic dissector registration.
85a0646490 lemon: Sync with upstream,  Jun 28, 2017
6733df6e70 clean up the echo dissector
5ef22d4a4b lemon: Align struct s_options with upstream.
fdef405782 cmake: fix "cmake -E env" compatibility with older CMake
036c5a4e6a lemon: Trivial changes to make it easier to compare with upstream.
e5e484376a Add missing symbols.
2fb9c8244e androiddump: Read btsnoop header separately from rest of data
850336443f Diameter: Fix some xml errors.
3ebfa39cef BGP path attribute AGGREGATOR (7) may be 32bits
d3fcde643e Diameter: Add &Custom last, fixup xml a bit.
f414ec5754 WSUG: Fix Display Filter doc
802223829e tap: fix remaining potential memleaks with register_tap_listener
3b042a7172 There's no entity "Verizon"; there's "VerizonWireless".
841c27516c rpcrdma: make sure that heuristic checks don't throw an exception
c8adf2538b Docs: Fix some cross references.
a37045adcd androiddump: Update ps command parameter for Android Oreo
789db1f15d androiddump: Fix btsnoop net port lookup
69d080700d androiddump: Fix some error messages
99b4c52624 Added Diameter AVP decode details for Override Control AVPs in the Cisco Systems XML file.  Added a new file for Verizon specific AVPs via Verizon.xml.  Added calls to Verizon XML in hte dictional XML file.
1cd92c4961 CMake: Add an rpm-package target.
a0fd52dcae BSSGP: Add 2 new values to 11.3.112 Redirection Indication.
2e94babc10 add support for Nano bootstrap protocol (TCP)
927489dc78 dcerpc-pn-io (profinet): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
3f5ae07a60 ieee80211: Add back the ability to select on PLMN total values.
48617df1c6 f5ethtrailer: fix memleak and fix tap registration
acaff5ad2d Qt: TCP Stream Graphs dialog updates.
6178d2a120 mmdbresolve is an executable; git should ignore it.
5da6842732 Fix more FT_UINT64s with value_strings.
494508f2d0 Clean up REPORT_DISSECTOR_BUG().
6a75c59a22 Fix whitespace.
5bfacbfa89 Give a better error message.
e58c7ac50f There's no register.h file in the top-level source directory.
fbf1409719 README.dissector: update info about tvb_get_nstringz
a00bb067d7 protobuf: allow config of UDP ports
03e01a42b7 ieee80211: use 64bit value string for a 64bit hf variable
3f54f88fba Bluetooth HCI evt: dissect last remaining BT5 events
fddc96073a [Automatic update for 2018-03-25]
ab12d98da8 RPCRDMA: Fix 'might be clobbered' warning
1babdb9709 Update my email
a344e8fc92 Bluetooth: ATT: Appearance: Add new items
b577bff1ae In some dialogs, have *no* auto-default buttons on macOS.
14fbbc8335 RPC-over-RDMA: add explicit fall through comments to please gcc 7.2.0
4847076c7f wslua: Fix logging
8f0f691312 RPC-over-RDMA: add reassembly for reply, read and write chunks
a6fcceb98e packet-mq: Fix for Encoding problem in some MQ Struct
2f34f26203 OID name resolv: Fix MIB/PIB path presentations
98b46985dd Couchbase: update opcodes and decode AUDIT_PUT as JSON
37490e3607 Update a comment.
b4b374937f Fix a comment.
0f34a866bb Hand off to the PPC-in-HDLC-like-framing dissector.
bff1f7f70e Don't rely on "xxx *yyy[N] = {};" compiling.
d12a41b17a Include alloca.h if we have it.
a7edc4f25f Qt: Remove a redundant include.
0b49342156 Qt: ensure that taps are invoked on reload/rescan
e804376612 docs: improve Lua Listener example
cf5f77aca2 packet-ieee80211.c: Fix runtime warning "field wlan.trigger.he.common_info is not of type FT_CHAR or an FT_{U}INTn type"
a0f0b3789c Update a comment.
8e42d810d1 Use $(INSTALL_DATA) rather than $(INSTALL) -m 644.
4f37a3e015 Add -Wp,-H200000 with HP's C compiler.
9b83aaeccc Skip hidden columns when we export packets.
380396e5e6 mac-nr: Minor changes
1ea82e4ff7 Don't crash for ERSPAN packets in Linux cooked captures.
c55d15783c Add Arista Vendor Specific Protocol (Ethertype) dissector
2e02b438cc NR-RRC: remove a redundant declaration
92a015a523 mac-nr:  fix some wrongly named field names
f71645045f nr-mac: Add Multiple Entry PHR CE to nr-mac
997b63102d ZigBee ZCL Occupancy Sensing: remove unused defines and value_string
fd69d893ff PROFINET: Am_location dissection was wrong byte order.
79d6dc31ff Update and extend the ZigBee ZCL color control cluster.
782377327f Fix dissector bug in ZCL Occupancy Sensing Cluster.
5077890e0a dns: fix indentation.
a055e3c299 dns: skip stats if packet is within icmp.
6cff9f0720 dns: add filters for retransmitted and unsolicited packets.
9a864b6e64 dns: add service-level stats.
9be139cae0 ieee802154: support 6top protocol (6P) draft-10
eea63ae2a7 TLS: allow cipher information to be retrieved
184b943fbd QUIC: fully fix random access decryption, improve error messages
746410f70f QUIC: fix decryption and PKN dissection with random access
8ca1e35c9a QUIC: Add 1-RTT packet decryption (draft -09)
0484f95963 TLS13: TLS-Exporter interface for QUIC decryption
7c0c8189a6 Qt: fix "Follow stream" in Conversations dialog
83d028792a GPRSCDR: fix bitrates in EPCQoSInformation
ca9976bec9 rsa: fix memleak and accept keys from certain PKCS#12 files
af8ac43a1f tcp: preserve data source if a PDU uses it
10c508ebf8 packet-wsp: fixed incorrect invalid header handling
979808091d l16 (plugins/codecs): fix no previous prototype for ‘codec_register_l16’ [-Wmissing-prototypes]
67416033b0 Fix case.
de18eff51b Add new dot3MauTypes from RFC 4836
032554fe3f Note that exit_application() has UI-specific implementations.
ed3a9eb41c Remove redundant declaration of exit_application().
f2ada50351 gui_utils(.c): fix no previous prototype for ‘exit_application’ [-Wmissing-prototypes]
4bff0e6dd1 html2text: Wrap at 72 characters.
9c30b80f46 WCCP : fix mask assignment
3c1f26653d TLS13: fix decryption with KeyUpdate after draft -20
bd8df9eb88 Update to couchbase dissector for 'flexible framing extras' on errors
c75d49719f X2AP: include packet-x2ap.h
5f739fb837 Handle Clang/C2.
6401440932 Don't register the link-layer 802.11 dissector in the gre.proto table.
ff4a7a6e84 QUIC: ensure Initial Packet decryption at first pass
10b63fa684 Fix and update the vagrant build system
acba178546 wmem: ensure wmem_memdup(..., NULL, 0) returns NULL
859c5bf836 wmem: fix random test failure due to key collision
98e711da1d GSMTAP: add the handle to dissect LTE NAS EPS messages
18cd454da9 S1AP: fix filtering on cell-ID
4d3c8bc61e MAC-NR: unify BSR filters
845bd4f728 6lowpan: Add option to toggle IID U/L bit
d8229ad6ed Make a function not used outside this file static.
56425fce7c Qt: allow keyboard navigation in Unsaved packets dialog
dd8789036f QUIC: use GLib constant
b446ab2b69 ERSPAN: Remove redundant version check
aeca321f36 ERSPAN: Various small cleanups and enhancements
d9541236a3 [Automatic update for 2018-03-18]
c1b7c8f9d2 Qt: ensure field is visible on selection from bytes view
401e335b7f tap-tcp-stream: fix indentation.
296cd7c91d tap-tcp-stream: replace some g_malloc with g_new.
c26f7daae3 tap-iax2-analysis: fix minor indentation issues.
31425eac72 tap-sctp: replace g_malloc with g_new.
ecda3d0901 tap-sctp: remove guint32 unneeded allocations.
b4498c964f CQL: ensure that there is at least one column to display rows
05919f7af7 QUIC: Add dissection of Full Packet Number (PKN)
46819c88af MAC-NR: add BCCH BCH decoding
07db1e95be MAC-NR: minor display adjustments
17a080cc4c The number of beams field has the wrong title: was System Data Length which is the name of the field before it
535dd5cb6a NSIS: Link to Npcap.
2d15d7d51b WSDG: More CMake updates.
2e977276c4 colum-utils.h: Fix 325 million -Wdocumentation warnings
6280c153bb F1AP: initial dissector submission based on v15.0.0
b96f889e44 Tidy up LTE mac and RLC headers - trivial things seen while adding NR versions
475daf767f More CMake documentation updates.
507d8211e9 CSS: Add a margin.
90b30409a6 Fix dist.
a58dac70b5 CSS: Fix a font.
093efd9c30 OSCORE: Decrypt responses and dissect plaintext with CoAP functions
de9a4ff91f CoAP: Refactor code, option and payload dissection
830ea5731a CoAP: Hooks to OSCORE
ee901c58e6 OSCORE: Add the new dissector - decrypt and verify the authenticity of requests
628407dea9 5G/NR MAC dissector. Incomplete and only partly tested.
ea59e4c75a Bump micro version to 2
86cf7e7169 RLC-NR: initial dissector submission based on v15.0.0
d1c1348601 Windows: use c-ares 1.14.0
c2751cea03 Autotools: Add a deprecation hint.
45a50ef41e Update some documentation to prefer CMake.
1690e6e75a ieee80211: Place the MCC and MNC in a subtree per PLMN.
dca414ded1 2.5.1 → 2.5.2.
b6809353e0 Build 2.5.1.
461c3f6545 capinfos: fix leak of message digest handle
dc2f4bdf26 wslua: use Filehandler.extensions for controlling output files
c7fda768f4 Qt 4.8 compatibility for escaping HTML
1e1274a889 Update some of the NSIS packaging documentation.
5f58d96717 MaxMind DB: Shut down our mmdbresolve process.
be1af00448 Properly reset a variable.
bbe5fc1028 Epan+Qt: Invalidate cached column strings.
03af5553eb ssl-utils: fix compilation if not HAVE_LIBGCRYPT_AEAD.
b19ca06fcc tap-sctp: remove leak of sack and tsn (found by clang).
f96abc7fc0 tap-sctp: remove leak of tmp_info (found by clang).
d6161a656b tap-sctp: rework the memory allocations.
2ee7d2100c TLS13: support draft 25 and 26
8f3ebb4ea3 TLS13: implement trial decryption for early data
ab40224aca (D)TLS: restrict ssl.ignore_ssl_mac_failed preference to ssl
b9b5c6b680 f5ethtrailler: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
f421297fdb Omron-FINS: Added parsing of CS1 mode FINS memory area codes.
710cf8121d Nano: do not use packet scope strings in columns
0ebcd27377 Trust CMake's Visual C++ version detection.
07647c2555 NAS-5GS: Start updating to version 0.4.0
eb7181cb3c [GPRSCDR] Update to 3GPP TS 32.298 V15.1.0
51f4a01a02 f5ethtrailer: Fix calling col_info with NULL format string.
5277e67339 thrift: Fix typo in dissector table description
b9741b0d41 [GTPv2] Add new IE Secondary RAT Usage Data Report
13e7c1229d Migrate sharkd to MaxMindDB.
4eaee4f094 Export ZigBee ZCL functions in the libwireshark.dll.
a7ef22d247 Register the ZigBee ZCL cluster with a manufacturer specific code.
be177eb84f Add support for ZigBee ZCL manufacturer specific attributes and commands.
8f86a3b6cb .mailamp: update (of Q1 2018)
46a7b4fd5e CMake: Don't build fuzzshark by default on Windows.
4c750d98a2 Windows: Conditionally set CREATE_BREAKAWAY_FROM_JOB.
6dcd7a70a6 Get rid of trailing white space.
068dbc809f Expand a comment.
0f45f4bcf7 [PFCP] Fixed FAR ID, QER ID and URR ID Allocation Type String appended to the Tree in UI
2a227f72bf Properly initialize mmdb_lookup_t.
246f0bc012 Get rid of TestBigEndian and AC_C_BIGENDIAN.
fa27833548 Removed assert which was only used for debugging.
a2f9267615 Windows: Always assign newly-created processes to our job.
0874b8bac6 Remove popcount in favor of ws_count_ones.
a2cbec743e nordic_ble: Fix delta time start-to-start calculation
81068f9a22 GSM BSSMAP: fix a typo in in speech version range_string
9d74d9936d Column format functions must not be called with a NULL format string.
ce991ecb7d TDS: Improve dissection of TDS5 tokenized requests.
1915ce6133 CMake: Skip some header checks on Windows.
da05837004 CMake: Exclude wmem_test from the default build
2519115695 Remove some unused or hard-coded header checks.
1a52e085c1 Qt: Implement MulticastStatisticsDialog::treeItemData
c52b28c284 TLS13: prepare for early data trial decryption
50484e3f3f Add dissector for Nano / RaiBlocks cryptocurrency protocol
6e75a0b277 ber/per: assert actx to avoid null dereference (found by clang).
ba179a7ef7 eth: fix null pointer dereference when called from Lua
7e842fa551 F5ETHTRAILER: Initial cleanup from submission
f2f7f7e557 Add wmem alloc parameter to ws_find_media_type_parameter.
68efae8588 Adapt to current WS code base to make it compile and run without warnings or errors
2a3b58d133 Resolve the F5PROTO_TREE_ADD... macros: They render our check-scripts ineffective.
85c4d2f583 Import f5 Wireshark plugin for the f5 ethernet trailer
55573495c8 [Automatic update for 2018-03-11]
cbe424b27d IEEE 802.15.4: show MIC and key number for decryption
4536696507 DOF: restore correct memory scope for decrypted buffer
fc6b725b18 tfs: Add high_normal and low_normal
3ceff67514 maxmind: check val_start before using it.
2a9097046e maxmind: use ws_strtou32 to convert AS numbers.
ab7fbb7395 gryphon: fix 'gryphon.usdt.action_flags' exists multiple times with NOT compatible types: FT_BOOLEAN and FT_UINT8
2ecb33c039 ENIP packets are not decoded as ENIP anymore
6a819d9950 MaxMindDB: Add country ISO codes.
5564c222e2 MaxMind DB: Fixup IPv6 address interning.
aae6b8442c Process MaxMind DB data one line at a time.
957b4a67ef Add tfs_activated_deactivated
b9f203c1da Don't put a comma after the last item in an enum list.
b8375119e3 Avoid the realloc() warning from VS Code Analyzer.
dcc3875847 Add ws_pipe_kill_child_on_exit.
5213c30f3b Regenerate dissector from updated template.
986c6b2e77 Regenerate dissector.
28da001090 Put a variable inside the block in which it's used.
66a1fefac4 kerberos: remove leak (found by clang).
190b2e89c3 entry_data.type is unsigned, so print it with %u.
5a4468ccaf Check for realloc() failing.
8acf0305a3 spdx: use consistent formatting for GPL-2.0-or-later
c2639090de maxminf_db.c: ad an explicit cast to please gcc 7.3.1
6c077a0818 mmdbresolve: remove leak (found by clang).
a395a8b993 GeoIP: avoid closing random file descriptors
02085c80ab IEEE 802.15.4: fix wmem_free instead of g_free; fix outdated comments
b91f7f1a0c QUIC: Replace cleartext by handshake
66eed04afe QUIC: Remove last long packet type about old draft (< 08)
cc795d4ddf WSP: check tvb_get_guintvar() success
1ac90d5254 Register and initialize the ZCL clusters in a uniform way.
446d9486ae spdx: convert files with multiple licenses.
fe2355e061 licensecheck: handle multiple licenses.
ce07a36337 SIP: Add a filter for icid-value.
4e6d989df4 Add MaxMindDB 1.3.2 library to Windows
572f78a861 LACP: protect a possible infinite loop
4495d8fbfd update AVPs of diameter dictionary for diameter t6a/t6b/t4 and add OFR in SGd interface of Ts 29.338
c9cb93acfc wsutil: add CR to license.
e7ab7a907c spdx: more licenses converted.
fdd426e410 spdx: more licenses converted.
0ae769adc1 IEEE 802.15.4: fix uninitialized variable warning
ea754b6761 Plug a leak.
7ffc4f96eb When looking up response codes, just keep the key on the stack.
6e32335be6 Intern MaxMinDB IPv6 addresses.
5f35b041c2 MaxMind DB fixups.
dbfd53cd60 epan: Ignore SIGPIPE.
ce46a023cf ieee80211: A few cleanups of the HotSpot 2.0 dissection.
32365383a9 GTPv2: Show spare bits in IE UP Function Selection Indication Flags.
5c25e1b2c1 S1AP: EmergencyAreaIDListForRestart is not an extension IE.
b91ef7da51 ieee80211: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
7ddfccec19 gryphon: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
6a62e2d22d gryphon(.h): fix indent (use 4 spaces)
c4d2ad476d ieee80211: fix indent (use 2 spaces)
e5de1f1994 wisun: Netricity segment control and reassembly support
3905c0d5d5 Don't unnecessarily cast away constness.
8a677354bd The routines that implement a codec don't need to be public.
241b274b5f Don't cast away constness.
695fbb9be0 Squelch some casting-away-constness warnings.
e7cf995b1e Squelch some casting-away-const warnings.
e5cc633ee4 Constify an argument that doesn't need to be non-const.
957845f5a4 CMake: Don't bother compiling zlibstatic.
39a65995cc CMake: Exclude test targets from the default build.
eefa76a7c8 address_types: fix returned length of eui64_addr_to_str
cc45082635 Gryphon Protocol dissector fixes and updates.
fbb042336a IEEE 802.15.4: support vendor specific commands; small cleanups
a3e1967d8e Debian: Fixup some symbols.
e1790da88c Hack to fix ABI checking.
1592587e6f LWAPP: define a recursion depth limit
7dd7a05d48 [NAS-5GS] Dissect more IEs
3132a50448 Autotools: Build rawshark.
692cef88c7 dissectors: more SPDX license convertions.
5375283f92 Qt: remove leak in simple_statistics_dialog (found by clang).
4f36a28acb Qt: remove leak from protocol_preferences_menu (found by clang).
fe71e26af2 spdx: more licenses converted.
71f36379ae licensecheck: add BSD licenses.
8a5385b9c9 More licenses converted to SPDX.
830adb2a02 Qt: rework routine in module_preferences_scroll_area.
3a54fd1d7d bluetooth: Update Assigned Numbers
f789736521 Qt: Handle UAT editor dialogs explicitly.
9a5217bdd4 Fix another leak, which happens with -E occurrence=l.
37723968d2 WIP:ieee80211: HotSpot 2.0 fixes.
6db59affd9 print: free memory if not used (found by clang).
8a5cd7a5c6 ieee802154: fix 'wpan.tsch.timeslot' exists multiple times with NOT compatible types: FT_UINT16 and FT_NONE
99a329891d nas_5gs: fix duplicate entry
f38e895dfc Plug another leak for Wiretap errors.
68216fa2da IEEE 802.15.4: Add expert warning for Payload IE in header
b94d3af303 failure_message.c: fix a memory leak if err is not negative
035f49d2c8 PCP: allocate conversation info in file scope
8f81eb2cf6 H223: fix a memory leak in conversation management
89a715eba4 SMB1/2: Update some FileFS fields with new flags
05c4705a19 multipart: use packet scope memory to avoid leaking in case an exception is triggered by subdissectors
4581eb2de2 GIOP: use wmem packet scope for get_modname_from_repoid()
bf4e620e2d LAPD: fix some memory leaks in conversation management
4945c50d3f SMB2: use file scope to avoid leaking memory
cc764b92ac Add additional dissect information in the ZCL Level Control Cluster.
1b18b1dd0e ISUP: plug some memory leaks
f46d129f21 oids.c: fix a memory leak in oid_string2subid()
fd62e506b9 Eliminate unused structure members and an unused list.
e3c263c012 NSIS, WiX: Handle the presence or absence of mmdbresolve.
f0fb6ee50c mmdbresolve: Process our command line arguments by hand.
0ddaec13a1 Get rid of unused information.
98ab887a2d TN3270: fix memory leaks in conversation management
76267f4bc5 maxmind_db.c: fix a memory leak
f0f4adc9d9 maxmind_db.c: add an explicit cast to please gcc 7.3.1
b0b87e4b5f IEEE 802.15.4: individual functions for MHR/PIE/payload processing
99240e62bf Docs: Updates for xsltproc and Asciidoctor.
f52bb2bf27 CMake: Fixup our Chocolatey bin path discovery.
2eb6f3b5de CMake: Remove SH from the packate list.
a1da75c554 Transition from GeoIP Legacy to MaxMindDB.
b2d3680558 CMake: Remove FindSH.
69ddfecb76 ipsec: zero memory in get_full_ipv6_addr (found by clang).
186714314d dcm: Fixed crash in dissector, and other bugs Some tag descriptions which are added to the parent item (32 tags). If one of those was empty a crash occurred. Mainly the RTPlan modality was affected.
0632770321 Use the generic function decode_zcl_time_in_100ms instead of the local zcl_fmt_time_tenths.
4d3721b1db [Diameter] Added extended AVPs for Gx and Rx
0d9d69a1e6 [Diameter] fixed valid Diameter xml
b434e0a03b VLAN: define a recursion depth limit
c39dbd68d4 extcap: add g_free to extcap_free_toolbar_value (found by clang).
60f2c8e588 wisun: fix, improve, and refactor Wi-SUN IEs
c4f224c092 Add missing ZigBee ZCL Scene cluster commands.
dd21b8130c IEEE 802.15.4: always allocate protocol data if not present
cde7cc54a3 NBAP: avoid linking a DCH-ID to itself
df83de9b64 wisun: dissect Wi-SUN Netricity IEs
6bb0d8b7ff 6LoWPAN: fix cast-qual warning
b99b9b81dd dof: use tvb_memdup instead of g_memdup.
5e03b4e342 dot11decrypt: free memory on exit (found by clang).
5a05aa238c RTSP: Fixed missing space in column info between multiple pipelined messages
cf373df796 coloring rules dialogue: remove unused signal
5b079291c4 Windows: Remove support for MSVC older than VS2015
c37eeafe81 dissectors: epon: Improve preamble detection
0fcfc634dd [Automatic update for 2018-03-04]
177962a5b4 enip: use wmem for copied addresses
b70eb189bb mmse: remove a ton of if (tree) checks
4630b4fcf8 clean up tvb_get_guintvar() a bit more
59af408e9e wap: include stdio.h
41f18ae7f5 tvb_get_guintvar: correct a debug print
b475758123 tvb_get_guintvar: don't overflow our return value
b580bdb9dd Add support for new peekremote features.
7b7e53e6bd PDCP: show wrong calculated digest on MAC item, and add some comments about calculation
eccbc4bade PDCP: don't link back security setup to self
432166de1e WiX: install the other plugin types as well
302fa68817 Don't crash in manually_resolve_cleanup() if there's nothing to clean up.
07cb624e48 Move what capture_info_close() does into its only caller.
c7872232e5 More indentation cleanups.
39dfda115a Clean up indentation.
aeed520cd8 Fix a warning message.
5bac06f00b Remove declaration of routine that no longer exists.
d95d6a59c7 Remove an ipmap remnant.
f529ab5d0a Remove the endpoint "Map" feature.
84c7246e4c extcap: Make settings dialog modal
0de7313fe2 [NAS-5GS] Dissect more IEs.
80d652f06e More spawned process handling updates.
184ef02111 Fuzz-test: Handle ABRT.
51165cfcb7 NAS-EPS: added heuristic udp dissector
8451a8efda XRA: added upstream channel id, sid and iuc to burstinfo dissect
59b0d22ec0 Windows: Update target version info
13bb4911af [NAS-EPS] Use proto_tree_add_bitmask_list() for some bitfields.
e8088329ec One strstr() call suffices.
24b5a55393 quic: Make sure that we still build when certain libraries not found.
68e16ab05b RLC: Fix duplication check after sqn reset
1fa2781b7a Bluetooth: Initialize ett features for Media Player Dissection
6e09b8b391 PDCP: speed up dissection of status PDU.
1a0987904f Generalize our process spawning code.
bf4c2fd82b Windows: Remove cruft for unsupported versons
92bb9ec9da Fix compilation without pcap.
363ebc01ee [NAS-5GS] Dissect more IEs.
85e7e61e5f ieee80211: Fix some issues with VHT/HE NDP Announcements.
cca89ca837 gitlab-ci: add clang 7 builds.
9e02ae10d5 NAS-5GS: fix PD values for 5GS SM and 5GS MM
4b4d11e4c3 ZigBee TP2 buffer test request malformed packet
cd83fc5087 [PFCP] improved various value printout
b5b5f08be1 Qt: Make we shut down cleanly when exiting early.
e70e560cab QUIC: Add heuristic for avoid conflict with GQUIC
c332f6e1f9 QUIC: Add dissection of RETRY
8c85f0c35c QUIC: use switch/case for long_packet_type and move to function
1e26cb242f NAS-5GS: More dissection.
00373a1fd4 Simplify the mode passed to CreateNamedPipe().
efd8beff4f Don't handle various "command to send" values in the default case.
620f69a74b mp4: limit the recursion depth for boxes
94d3f0afc5 [PFCP] added two more IEs
7df07eb922 Print the right value for signed statistics tap table items.
9226ea8dee flex: add also (-W)unreachable-code to ignore warning (for flex generate file)
16ac61e2a3 Fix StringCchPrintf() calls.
ea0b580b97 Fix a check.
03474c1303 Redo the way we choose N/S/E/W.
d11f43a30e QUIC: Display GREASE version..
9f2dff98f6 Include <config.h> so UNICODE is defined.
7eff18a997 t38: allocate memory in pinfo pool scope.
07bb8fc047 dof: don't initialize nonce it is useless.
87dfaa72cf 6LoWPAN: Less scary display if UDP checksum is elided
389a680cf7 csn1: set pointer before using it (found by clang).
0fb38879af L16_mono: Add L16 monaural codec plugin as functional example
b405a9f0d2 rrc: remove unused function.
b8101ed9a9 rrc: move allocation within if statement.
2db0957d49 tshark(.pod): fix spelling-error-in-manpage found by lintian
dfd0e65e30 GQUIC: Try to fix ACK frame with Q039
5488c29b15 GQUIC: Change all integers (and floating) encoding
417028073a GQUIC: for item with length = 1, use ENC_NA for encoding
d8e7372218 GQUIC: Packet Number is now big endian
eb15a1ed19 BGP: Heuristic for IPv6 NLRI path identifier
faf6ee9ada [PFCP] added Aggregated URRs IE
d023a7b231 [PFCP] Name update of IEs
fe363c540e Make sure GetModuleHandle(_T("kernel32.dll") succeeds.
768488d21e ieee80211: Fix handling of compressed block acks.
48a4ed1058 Squelch some Visual Studio Code Analyzer warnings in Flex-generated scanners.
d4ef22db8f Make sure CAPACITY() doesn't shift the 1 out of range.
ac69a67112 ieee80211: Fix the handling of PPE Thresholds for 802.11ax.
7176b32166 addr: Include trailing '\0' in length from ipv6_to_str()
bbb6bcbbab rtspstat: use integer cast in g_hash_table.
7a79a6019e [PFCP] updated Report Type IE
2024eb1fbc [PFCP] updated Measurement Information IE
04c2cbc9a8 [PFCP] more name changes
1055a6a76d lacp: Info column and display filter rework
32e99b355d CMake: Add more .PDBs to pdb_zip_package.
8f4ea952b4 6lowpan: Use correct offset for "UDP header compression" header
c7c034172e [NAS-5GS] Dissect more of the protocol.
9a512f7aa6 lacp: remove unused assignments (found by clang).
b0328ae52e wisun: extend EDFE display; fix Authenticator EUI-64 field name
4314ac72c1 [XML] Add application/rs-metadata+xml
1653ea5fce adb: fix buffer overflow while processing message payload
ba0f4b9d9f adb: fix Malformed packet while parsing CONNECT command
61d033645d Qt/USB: Allow USB src/dst addresses to be selected for columns
30692e2f3a Allow hexadecimal and octal numbers for tshark Decode As
5cbc09e937 Qt: accept hexadecimal input in Decode As dialog
15c261e94b ERF: Add support for new extension header and Provenance tags
21b4d6ecf1 multipart: initialize value before function call (found by clang).
629e68828c rrc: check parameter when creating cipher info (found by clang).
f31bc46948 Add  ZigBee ZCL Identify cluster command.
0a113becea [PFCP] refactor flags and triggers
c4521c24f6 [PFCP] fixed Graceful Release Period IE
7dc9392dea Add undefined ZigBee ZCL Power cluster attribute.
09765707a7 [PFCP] Fixed order of IPv4 and IPv6 in Remote GTP-U Peer IE
6b66e764ee catapult dct2000: don't dump comments one char at a time, and other fussing
1c1498834d Squelch some warning noise when dsymifying.
7b3ce599ec Dsymify binary files.
12f8f43893 NAS 5GS: Comment out unused variables.
74641daaae adb: fix decoding of local-id argument of Write
ef0e8416d5 [GTPv2] Add new IE UP Function Selection Indication Flags
4303883005 [NAS 5GS] Add dissector for NAS5GS 3GPP TS 24.501.
73e9605adb LACP: Begin adding more info to the INFO column
7fadcdb7ac [Diameter-3gpp] Add bit 8 in Access-Restriction-Data according to 3GPP TS 29.272 V15.2.0
be1c933600 DNS: add partial DOH (DNS Queries over HTTPS) support
f220073eec RTSP: Added support for pipelined RTSP responses
e9ffd03be3 wisun: support EAPOL Relay (1v21 format)
9e487bc465 PDCP: trivial changes
f5cd52c0fb Docs: Reduce our TOC depth.
03718fee4d zbee zcl se: fix duplicate entry
331ffaf323 WSUG: Fixup an apostrophe.
c1e5e6c92d WSUG: Fixup some quotes and apostrophes.
1585aa950c Docbook: Update our CSS.
8b810d2d42 wisun: wisun remove unused ei_wisun_wsie_short_format
3fb9882a20 mq: fix duplicate entry
a29d697a25 kerberos: fix duplicate entry
a35592eb20 proto(.c): remove extra bracket
6580e3f19f isup fix duplicate entry
d7e1970cbe [Automatic update for 2018-02-25]
20d7254cb6 Bootp: Adding some DHCP options
ba4ff84e94 TDS: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
b4368e14b0 802.11: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ec99b833d2 Add undefined ZigBee ZCL Basic cluster attribute.
b3bc6dcc02 I don't see a need to treat ipmap.html specially.
ee2bfbf7b4 The parser is at the bottom, so the shadow warning must be turned off there.
852e3378b6 IEEE 802.15.4: Rename ieee802154_payload_* to ieee802154_decrypt_*
c316799e49 TDS: Minor updates to TDS 5 Response token handling
c0b2d82fc4 Suppress some warnings caused by a Berkeley YACC bug/misfeature.
f07d295fcf TLS1.3: Add support of draft-24
e73e3580f6 Rename airpdcap to dot11decrypt.
3785f53089 User Guide: add additional use category
6c7a5b4889 Fix capitalization and white space.
6a2ec55d6e radiotap: Fix bug 14455.
c3c053ba1c Get rid of the ipmap.html that got dropped into Contents/MacOS.
53744af182 The DOCSIS dissector isn't a plugin any more, either.
656439db26 Clean up description of power and attenuation fields.
e3db7c581c I don't think ipmap.html belongs in the same directory as the binaries.
a8ed879d7e Work around a duplicate dest mac that appears in *some* frames captured on a FEX
24ba73ccf0 [PFCP] fixed Timer IE
38425dd78d QUIC (TLS): Remove support of draft < 08
794b1e7569 RTSP: Dissector should create RTP conversation if only server port was negotiated
1248c658d1 mate: change strcmp in g_strcmp0 that supports NULL (found by clang).
9c11de60de wiretap: zero memory on allocation.
4d3b39938d [PFCP] fixed DL Buffering Duration
017167fb34 Just use tvb_memeql() to check the signature.
86f329aa94 LTE MAC: check direction and lcid before looking up msg3 table
1ccfef8b3f ans: remove unnecessary if (tree) checks
51cd1db521 [PFCP] fixed Unsigned32 in Time Threshold
3a79b6f87c [PFCP] Improve Traffic class field
e3fcac94b8 [PFCP] fix UL Gate bits in Gates Status
06bb9450dd [PFCP] Improve SDF filter - part2
4031e19e12 [PFCP] Improve SDF filter
eb2e910124 Remove more cruft.
dfe22ab861 Get rid of the -sdkroot option; it doesn't affect anything.
316b858d28 Fix stripping of binaries.
434d1c9759 Remove a bunch of obsolete code.
529bb04910 Don't use find to find files to check for dependencies.
9dcded61a1 Code-sign extcap binaries.
727c815ad2 IPMI: Disable bus command dissection.
f14f76d12a dmp: Allow multiple SecurityCategories again
380381ce72 TWAMP: Reassemble only the Server-Greeting message
4c8c59ca7d csn1: fix indentation.
eb2b8dd98a Check for dependencies in all subdirectories of $pkglib and $pkgexec.
2e139a15fa SIGCOMP: Disable UDVM dissection and decompression.
05cd2b6c1c Update comments to reflect current reality.
ba58d62cd1 Fix endianness.
21124903d5 nettrace: remove wrong frees (found by clang).
032cb4b79f Catapult DCT2000: Update sscanf patterns, and avoid calling if possible
01e8f509d7 TWAMP: Fix packets changing type in wireshark GUI
e57ecf4acd IEEE 802.11: fix build with gcc7
e510ceed05 Reenable ieee 802.3 encapsulation and small cleanups/updates
818b58da97 TDS: Improve dissection of TDS5 responses.
1f95d39b62 rawshark(.c): fix parameter 'phdr' not found in the function declaration [-Wdocumentation]
ba72f731c3 DIS: move modulation parameters to correct place in tree
c95424a8a4 packet-rsl: Add RLL UNITDATA INDICATION
0f44950796 radiotap: Fixes because the meaning of some fields changed.
b443d4646e Qt+Windows: Adjust our DBAR check logic.
b293c97ad3 ieee80211: Start to dissect 80211ax trigger frames and other fields.
c76b378453 FP: Fix U-RNTI issue in E-DCH
205424287b Qt: Improve our capture filter completions.
5d45b69b59 WCCP: Make sure our offset increases.
85bbda514a DMP: Recurse only once.
5aaf741c81 And systemd weighs in on how to find out the distribution you're on....
0161a5ba52 Don't strip debugging symbols from the binaries in the macOS image.
95e33c7097 dof: use g_malloc0 to prevent uninitialized memory (found by clang).
7802bbb091 TWAMP: Avoid triggering an infinite recursion
4c9cb5220d ftp: calculate bitrate of ft-data session
70554429a6 Fix detection of file type.
9788199a61 [GSM A RR] RXLEV-SUB-SERVING-CELL displayed with wrong bitmask.
566d20f444 dfilter: use g_malloc0 to prevent uninitialized memory to be used.
0a3c713d8c QUIC: Use new labels for decryption (draft-09).
acb6781012 TLS: allow QUIC dissector to pass HKDF label for ciphers
62d34fcc2c Squelch some cating-away-constness warnings.
b96eba436b Bluetooth: HCI_EVT: implement LE Extended Advertising Report
9efce5c916 Don't unnecessarily cast away constness.
a888bf7e68 wisun: Small comment fix
748ea162c3 Updated Wi-SUN dissector to latest specification.
d0b07245ec tools: add git to optional pkgs in debian-setup script.
238550b9c5 Make some arguments const, and remove casting-away of constness.
1c5e6a1b34 Eliminate another casting-away-constness warning.
dc1ab9f32b Remove a casting-away-constness warning.
65aa59d28a RPCoRDMA: Set an upper bound for our chunk size.
2b74b5c4c8 BER: Add a length check.
9c5803ff76 Airpdcap: Add length checks.
c9a081c3dc Add a CheckPoint specific mac address
bc43d687f0 fuzzshark: don't fuzz udplite.
e788fac9fa Squelch some casting-away-constness warnings.
cb31f56204 Don't cast away constness.
bc4e15b579 Don't cast away constness.
95cb454355 Constify an argument, remove no-longer-necessary removal of constness.
b00e7fc088 Constify some method arguments, and don't cast away constness.
ba7657cb19 Cast away constness at the point where it can't be avoided.
442e06d9c6 Don't gratuitously cast away constness.
209f7700b3 Don't cast away constness.
4e857ad20c Type casts without const lose constness.
3366317943 ieee80211: Remove obsolete assignments
d209fe6e18 pcapng: Free option_content on error
fc9ee03ada gitlab-ci: speed up the builds a little bit.
224215cb42 Qt: Right justify custom columns with multiple fields
1044d56e3d Qt: Improve sorting of custom columns with multiple fields
f7c8f0c8a5 snmp: add missing initializers in deep copies.
fa1635f5b0 ieee80211: fix preamble duration calculation
647e5b449a Use units for the server recv->send duration.
0a8152c260 Use ws.css in the release notes.
a82621eecb FT_FLOAT and FT_DOUBLE support BASE_UNIT_STRING, too.
91409213ad DOCSIS: Remove concatenated PDU dissection.
8a173c9812 Clean up the way we handle the server recv->send duration.
a8ff1335f9 Extract bits by shifting, not using exponentiation.
dc6b9dfcd6 Define macros to calculate (2^N)^M, and use them in more places.
e4787a9190 Don't use floating point to calculate 4^N, for integer N.
5c0cf42243 packet-thread: fix cast-align warning
a806389e50 RELOAD: Fix a length check.
3576ca2cd8 Remove eproto2sgml.
e2fbca05bc TWAMP: Try to reassemble Server-Greeting message
cf2a29f083 Check whether to do dissection after starting taps.
e2d5c537df Reorganize and expand the description section.
70608effe4 TWAMP: Handle short TWAMP-Test packets
8da569b6ad WSDG: Update docbook info
dbb5c73fec [PFCP] Added missing User Plane Inactivity Timer IE value_string
042cfea07c Qt: Use QFrames as separators in the filter expression toolbar.
c61b543e97 Get rid of more new_ prefixes for statistics functions and types.
6a0a56ed07 Note that -P can override -Q's suppression of packet output.
f81f2c4a6f release-notes: Add 802.15.9, RFC 4108, and Wi-SUN FAN; sort new protocols list
ca7ac05cf0 Fix some source headers, reformat SPDX license lines in comment block.
44a6e2dea8 marker: return unused offset (found by clang).
bd9d79fcd7 marker: fix indentation.
e090683aff TFshark requires a file to be specified.
0347538758 Don't start command-line taps until we've opened a file.
da861e4311 We don't do taps in rawshark, so there are no taps to start.
22dc113852 Don't start command-line taps until we've opened a file or started capturing.
d9d6106044 ASN.1: update auto generated dissectors
47726eafe5 NBAP: check that DCH ID was initialized before using it
8760999f64 LLTD: use wider variables to prevent overflow and infinite loops
b6328eba6a DICOM: Prevent infinite loop (dissect_dcm_tag)
95affa1ef1 USB: Sanity check Darwin USB header to prevent infinite loop.
bee04353b9 DIS: fix Modulation paremter length
aef93dba8c gitlab-ci: remove not working clang repos.
632c6261ca [Automatic update for 2018-02-18]
fcea7205a4 Get rid of unnecessary casts.
38d784d547 6LoWPAN: break loop in case of unexpected loRHE type
5d99febe66 S7comm: fix range check to prevent infinite loop when upper bound is 255
cae52d27d6 Don't gratuitously cast away constness.
e61257988e Make all versions of add_unix_interface_ifinfo() static.
16348cbddb Clean up missing-prototype warnings.
04704e289f Don't gratuitously cast away constness.
137da3f106 Don't gratuitously cast away constness.
2530b75e1d Don't gratuitously cast away constness.
55042dc15b Don't gratuitiously cast constness away.
23b8d11546 Don't gratuitiously cast constness away.
ef96c91060 Put back casts needed for C++ compatibility.
92f3a0f3e9 Don't gratuitously cast away constness.
a14c6a8490 Constify a pointer to squelch a warning.
1c5d6881de Qt: Another filter expression toolbar layout attempt.
9826cde91d Constify a bunch of pointers and some casts.
4fe475492c Use appropriate pointer types rather than guint8 *.
397d32b863 dcerpc_decode_as_change() doesn't need to change the old binding.
86f2ff6ec0 Yet Another Narrowing Warning to suppress.
cd443126a4 No need to cast away constness.
8b9dfbaba9 The CRC8 routines don't modify the buffer; make the pointers to it const.
dc8bd7c3a9 Fix argument list in comment.
5bf8da8a4c Fix casts.
f0393a5975 wisun: Add EDFE support
306c1c85cd ldap: Format text used in COL_INFO
6be0444caf Don't make separate libXXX_generated libraries.
49e331c4ce Thread: use wider variables to prevent overflow and infinite loops
0fa1176c22 Add `-z http_ref,tree` to the tshark man page.
a9823dddf3 Qt: Replace the toolbar extension icon.
d0b9db8cd8 Qt: Add separators between filter expression buttons.
459bd4646d Don't have CLEAN_FILES variables for the "clean" source files.
5f0d50690a Use -Werror except for explicitly listed dirty dissectors.
0ac5c797fe Don't use GENERATED_CFLAGS on generated files, use AM_CFLAGS.
eb6eee72d6 Don't treat radius_dict.l specially.
a931f49dbb Update the release notes.
0ee6e43478 Compile text2pcap with -Werror.
f4cd45f6fe Treat the text2pcap scanner as clean.
4a69d10920 Squelch redundant declaration warnings.
c881ee37d9 [PFCP] Added dissect function for User Plane Inactivity Timer IE
72b57ac4ef Use DIAG_OFF_FLEX/DIAG_ON_FLEX more consistently.
09671923ad mac-lte: fix memory leak of mac_lte_msg3_cr_hash
cfafb915d1 [Diameter] Gx Supported-Features AVP, List-ID 2
1b574b907f capchild: remove double free (found by clang).
8bc1c6e3e8 Add DIAG_OFF_FLEX and DIAG_ON_FLEX for use in Flex scanners.
b6bec7d1fd Treat most Lex-generated and all Lemon-generated files as clean.
08754c3893 Suppress more PortAudio + Win64 compiler warnings.
a5094050e4 Fix a case of copy - too little modify - paste
11e0df5e3a Put some info into the INFO column
364d9a999d Look in %VCToolsRedistDir% for the VC++ redistributable.
d45bd7cb24 Move hkdf_extract to wsgcrypt.h
7ae954c7ac steam-ihs: Add dissector for the Steam IHS Discovery Protocol
a660215dea fuzzshark: disable reassembly for few protocols
010c73daa6 Disable warning C4267 in generated files.
6325ceb5e5 DCT2000: read new LTE MAC outheader values
2934683aa1 Fix a typo in the I/O tests.
bfedd74e99 CMake: Try to avoid Strawberry Perl's xsltproc.
7da66f8676 SIGCOMP: check operand offset when accessing UDVM memory
6c00182e1a travis: add asciidoctor.
f7e90534fa [nb_rtpmux] Register dissector by name.
9198448f9d Qt: fix crash in packet dialog on changing selection
f0db412f57 Convert coloring rules dialog to use model.
a3e14cb514 Debian: Update Build-Depends.
3084125696 Qt: Fix the filter expression toolbar layout.
6f2d4c2712 Wix: Look for merge modules in %VCToolsRedistDir%.
944e661514 OpenFlow 1.5: add extra property length checks
4904dd5517 packet-mq: Code reformat
621d1496d7 OpenFlow: update openflow_version_values value_string
2bff4c197b XRA: protect against potential infinite loops and add protocol to release notes
af6433196e Update symbol lists.
8c81423912 Add the Excentis XRA DOCSIS header dissector to CMake.
c82abe48a5 Update the introductory comment.
b4dc30ce73 ieee80211: Correct the actual bit positions of the reserved bits.
6a910946cd Added dissector for Excentis DOCSIS31 XRA header. DLT 273. Builtin version.
9eee872f8a cms: Add support for RFC 4108
feb8f6b14d Make the DOCSIS dissector a built-in dissector.
048c4373e1 Asciidoctor macro fixups.
d332507ef2 Fix the "pointer to function that generates a label" values.
bb9e26eb49 ssl: Add session ticket lifetime units in seconds
7650151311 more SPDX convertions.
3db1c06404 tools: fix zlib check in licensecheck.pl.
bc72f7cf58 data: Add option to uncompress compressed data
7fd6abc1eb tools: remove extra spaces from licensecheck.pl.
d2af01684c IPv6: SLAAC ether address is 8 bytes
0b1e354458 Update couchbase dissector with 'flexible framing extras'
9cc4a3b967 CMake: Install the HTML guides.
d1ce1baf63 WMEM: Add strjoin routines.
2cf6517ec0 NBAP: Fix and enhance SIB parsing
045c48e81e html2text: Prefix lists with a bullet.
8ebbf99173 Remove Lynx.
3b940d2a83 [PFCP] Fixed a typo in Outer Header Creation IE
fe219637a6 dissectors: use SPDX identifiers.
e9376e4730 h225: Fix use after free.
27b571e62f NBAP: copy address in pinfo->pool
ae91f43155 Extract HKDF-Expand from TLS 1.3 dissector
d2016c6a1b RPC Netlogon: do not leak memory each time a hash is generated
a958533c6a fuzzshark: disable protocol in fuzzer if it's used by other fuzzer.
0bd863ae46 packet-ipmi-picmg.c: Add NULL check in rq17.
ba3cfb403a WCCP: Prevent very long loop in dissect_wccp2_alternate_mask_value_set_element
620647a3e0 SCCP: Use int datatype for offset to prevent infinite loops
5e8391ff90 RPKI-Router: Sanity check length field to prevent infinite loop
0c425e857a ceph: clear_address() to make sure to use initialized memory in set_address()
32ab83436d SIGCOMP: use correct message length
443921983e Fix dist.
86376e8447 Fix ASCIIDOCTORJ_OPTS.
94a0f7c641 Switch from AsciiDoc to Asciidoctor.
5a674d05c9 wslua: Convert more comment markup to Asciidoctor.
04df34909f ModelHelperTreeItem: Rename appendChild -> prependChild
e438cf2e89 ieee80211: Fix reserved bit positions 18 & 19 when HE Support not set.
fa258523a9 [Automatic update for 2018-02-11]
991974db7f dct2000: avoid allocating/storing/freeing empty string
aee743f9ed Write our NSIS installer to the build directory.
d16308c89a UDP: Heuristic dissector for conversation taking precedence
9ff64c8d7c musl: compile with musl libc
6176441f61 radiotap: Add support for the EOF bit in the A-MPDU Status flags.
02a3056af3 androiddump: Fix non-blocking connect on Windows
bfef57ebb7 androiddump: Fix and simplify tcpdump capture
78b7da7716 CMake: Don't shadow PROCESSOR_ARCHITECTURE.
0b649a0910 Separately count all records and data records.
9797f34074 Move the merge_action_e enum to the Win32 file dialog source file.
794596d936 Fix indentation.
25d90cb13c Put the preview-generation loop into a common routine.
be38102eea caputils/tools: more SPDX convertions.
5a94c7d14e epan: more SPDX convertions.
a9733b5cd5 tools: fix BSD license name in licensecheck.pl.
d2d1f793f8 plugins: use SPDX identifiers.
ff6e2fbb1b wslua: use SPDX identifiers.
99e645bfdb Do changes from Generalize wtap_pkthdr into a structure for packet and non-packet records for file_dlg_win32.c
12cc2ca8f4 Update symbols lists.
589aa9070a pcap: Update link_type_vals
f73ae69ba9 Do the maximum block size check in pcap_read_block().
bd41b8e417 RLC graph: fix zooming, both in normal case and when graph direction has been switched
b511312633 html2text: Skip some tags and add references.
228b122dc9 Rename ft_specific_data to reflect what we're actually using it for.
9425d6e901 Remove redundant members from wtap_syscall_header.
1f5f63f8ef Generalize wtap_pkthdr into a structure for packet and non-packet records.
e4c5efafb7 CIP: Highlight correct bytes in Req/Rsp processing
60c5ec67f8 CIP Safety: Add decode options for I/O Payloads
41812f2d68 QUIC: Add initial draft-09 support
55c68ee69c epan: use SPDX indentifiers.
fc082fa2a9 wmem: use SPDX identifiers.
1a9c364198 Get rid of no-longer-used variables.
544f7a26da QUIC: remove draft-07 support
1d6ce5af72 QUIC: QUIC is not longer a ACRONYM
16b07fa6bc writecap: use SPDX identifiers.
ec2d31049f debian: use SPDX identifiers.
8cd389e161 replace SPDX identifier GPL-2.0+ with GPL-2.0-or-later.
bfd2dbcf25 tools: remove garbage from licensecheck.pl.
f814c40ad3 tools: add new SPDX GPL format to licensecheck.pl.
8eed71f539 tools: remake the indentation of licencecheck.pl.
a2265f73b5 packet: Whitespace cleanup
a56d9ba30e json: Add for decode-as udp.port
58d5baf3c0 Cleanup HTTP Referer tracking code and use less memory
0f721985f1 Get rid of unneeded #includes.
390e80ee58 Fix white space.
a0e76588bb Get rid of unused structure member.
e5ac9e4cf0 Get rid of a calculation whose result is not used.
18bbdb478e Distinguish between "probably not pcapng" and "probably bad pcapng" errors.
600b84f4c1 Clean up the null pointer check in profile_exists().
62fc862bc6 Squelch an rc warning.
32923b94a1 Don't crash if an IDB resolution value is too high.
c0a0003824 WSDG: Remove references to Windows XP and Vista.
8ae0467e61 tools: Add SPDX MIT to licensecheck.pl.
80a1dd7029 NSRPC: fix heuristic dissector
22824478d1 wsutil: Allow NULL as profile name
28960d79cc netmon: Initialize struct netmonrec_comment on alloc
7ee8ead85c Include as "ui/summary.h", as is done elsewhere.
40a533abe1 Move summary.[ch] to libui.
908e25d5aa caputils: use SPDX identifiers.
782054c2d5 [PFCP] Fixed order of bytes in UP Function Features IE
cd8c73a355 Generate HTTP Referer statistics
71844ed50a wsutil: use SPDX identifiers.
c1f37d25c3 tools: add files from wsutil and caputils to checklicense whitelist.
0fdbc5e247 LPPe: use V1_0-20160714-C specification
c4a6016be2 tools: add licenses to licensecheck.pl.
9beab2d89f ieee1905: Fix the handling of AP Metric Queries.
b13678fd37 Added wmem_map_contains and wmem_map_lookup_extended
32ce1fd3dd Remove range_foreach_r from debian symbols
f4f44caa35 FCP: Add NULL check to prevent crash.
f29bafff46 Don't assume all packets have time stamps.
fa76cd57ff Reapply "Fix typo in DTN dissector"
c061522765 2.5.0 → 2.5.1.
59e4311fad Temporarily revert "Fix typo in DTN dissector"
61cc769169 Fix typo in DTN dissector
5df9b1d5d7 Build 2.5.0.
cb1a6528f9 Get rid of the pkt_encap field in struct packet_info.
6db88da7f7 Change the way we infer the type of the physical address.
7e76e5f2c8 Make sure we pass valid addresses to find_conversation.
395016356c [SBC-AP] Enhance info column information.
e6c0f03a42 about_dialog (qt): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
64c32c672c [Thrift] Handle optional elememts in struct.
41b571f9bd [Thrift] Add methods for the 64bit types.
3eb8784140 Use the Wayback Machine for a reference.
ea7a5bd02c Use separate dissectors for LAPD and LAPD-with-Linux-SLL-header.
3ec8338497 BACapp: Fix a loop check.
dcfc57486d IPMI: Add NULL pointer checks.
ab202adb0a Proto tree: Update left arrow navigation behavior.
8ab3060aac Thrift: stop dissection when encountering an unknown/unexpected type
5fcf5b9cc3 Don't assume all packets have time stamps.
1bed07558c WSUG: Minor edits.
d4e974553f Don't assume records all have time stamps and captured lengths.
4f9f1011db Speak of records, not packets.
746511d5ba packet-mq: Fix a wrong offset+Add value in val_str
0420088e9f Update couchbase dissector with collections and delete_time DCP
e4a6383caf Amend the comment with some background for the workaround.
4adb67fc16 AsciiDoc: Convert some comments.
80150df416 Update couchbase dissector with new HELLO feature values
1d999dea5c Qt: Update recent status via a non-blocking connection.
90b3e725d4 Delete an out-of-date comment.
b8121932e9 Have block read routines indicate whether the block should be returned.
8556f65e07 pcapng_read_block() should just return a Boolean.
f53750ac93 pcapng_read_section_header_block() should just return a Boolean.
dabb19572d More AsciiDoc → Asciidoctor updates.
444cac45b2 valid_but_empty_file is a Boolean, so declare it as such.
a44eece9aa Check for read errors by checking for PCAPNG_BLOCK_ERROR.
7b169cdedd Don't treat short reads as errors when checking the file type.
df088de18b Docs: Make our AsciiDoc markup more compatible with AsciiDoctor.
bb2680d9b4 Don't put knowledge about the "is this pcapng" test in the block-reading code.
d447467eb5 MQ: use real string length when calling strip_trailing_blanks()
551f6bdd8c MQ: keep extended value string array sorted
ad76b31c3f Don't install test programs (fuzzshark and dftest)
3aff560761 packet-mq: Fix problem in get_mq_pdu_len
ffc200ade3 [Automatic update for 2018-02-04]
c2debddb2c Don't assume address data is aligned.
676d4668c8 Note that we should show ISBs in the "packet" list.
2385ec8776 Give an IDB and an NRB as examples of the third type of block.
121abba1a2 Have individual plugin CMakeLists.txt files add library dependencies.
ebef0b0dda New symbols.
656c42646a Process all subdirectories of $pkgplugin as directories of plugins.
0c781eeef7 Disallow registration of some block type values for plugins.
3d574a4b2b mqtt: Put msgid and topic in Info column
6fd1531814 Add a comment explaining why err is volatile.
ebb471f211 Clean up addition of FT_IPv{4,6} fields.
d5f52cfaf5 Don't link wiretap plugins with libwireshark.
d8551c4247 Handle separate directories for libwireshark and libwiretap plugins.
2fecc96868 dmp: fix memleaks
2d8606b584 CIP Motion: Support Format Revision 3
a4bb6c2d39 Make a deep copy of our filename in RecentFileStatus.
e3a7676186 quic: fix secret memleaks.
f244742b46 epl: fix map.title memleak.
d8565d8f1b Qt: Keep auto-scroll when starting a new capture
5cb7a729d3 Increase PROTO_PRE_ALLOC_HF_FIELDS_MEM
8604242e8f Qt: Avoid divide-by-zero if missing AUTHORS file
819b8174a9 cli: use SPDX identifiers.
d93db54dc0 capchild: use SPDX identifiers.
e52172c775 Qt: use SPDX identifiers.
e5f4ef0c42 ui: use SPDX identifiers.
d9368545f4 fuzzshark: use SPDX identifier.
45e7297c3a randpkt_core: use SPDX identifiers.
016e407702 codex: use SPDX identifiers.
c55974facc Qt: Add a missing HAVE_LUA guard
6c13f7070c Qt: add initializers in PacketDialog() (CID: 1427679).
bec60fa461 packet-mq: Add support for IMS+TM Struct
0fda778b45 Qt: Fix splash screen "Registering dissectors" message
dc86a285c1 SoupBinTCP: Remove try_conversation_dissector call
8bf837eddc Qt: Always update splash screen on action change
6adc7550a8 Note that /guard:cf requires CMake 3.9 or newer.
4a417149d4 Fix memleak in color_filters_read_globals()
5c511d23e3 RTP: ensure that bta2dp_info and btvdp_info are always initialized
d7be8465b9 Fix endianness of CAN-ETH CAN packet
142c03516e Qt: Show Lua scripts as links in the about box.
d1b1575f6d oss-fuzzshark: try to fix oss-fuzz assert fails.
d25e7885e6 base64: Adjust whitespace for readability
3f93c6e799 json: Adjust whitespace
d4b5943ba8 Qt: Always show the Plugins tab in the about box.
c84b0aeead Qt: More byte view and proto tree fixes.
d3e50fedf7 buffer: add g_assert to all functions.
dd3b82ebc8 oss-fuzzshark: test code to debug some oss-fuzz assert fails.
40f0f6885f TDS: ensure to always initialize tds_encoding_char even when protocol is unknown
0c7bbc7536 Qt: Avoid a potentially large memdup.
b14e32cc77 New dissector Session Multiplex Protocol SMP
66af843eb5 bacapp: make sure to NUL terminate bf_arr.
85fed81b63 ieee80211: various fixes to the 802.11ax support.
8398488b8c IAX2: always initialize src_vformat and dst_vformat
1e05b8c894 [MEGACO] Clear megaco_command between commands.
f23feb339e hsrp: Fix UDP port number for HSRPv6
210db80a54 Qt: fix compilation when building without Lua
f5a8711ef1 Qt: About dialog updates.
47e1798762 Qt: Byte view and proto tree fixes.
55e74ba841 Qt: Write recent before applying profile changes
043b45e840 UI: Rename profiles without delete
eda5c950b6 IO Graph: Add some vector checks.
b81c5ad26f ieee1905: add missing NULL terminatator to ieee1905_reporting_policy_flags[].
18f16c8b93 Qt: Fix crash when no plugins are configured
228a919366 Remove more unused images.
461fb517d1 Qt: Check for a valid capture file in the status bar.
709757e996 radiotap: Refactor some aspects of the radiotap dissector.
fc6c5be229 SIP: Fixed matching of INVITE request to INVITE response.
9d87994b67 Byte view: Mark bytes using an outline.
cdcf9d0817 ieee802154: Allow generic nonce to be passed in CCM* API.
7207c82464 wiretap/merge.c: Fix memory leak, fix description.
c9d98323f6 file.c: Fix read from array index out of bounds.
a584eab239 New RTCP dissector for transport-cc
27ae22bd25 usbdump: Add usbdump wiretap plugin as functional example
94d7500a7d SDP/RTP: Support for "bundled" media.
d328a58fc6 wifi-dpp: A number of further changes from the recent testing.
3dd5574800 Remove some unused images.
42322ac8cf dct2000 wiretap: expect all lines to have exactly 4 subsecond digits.
8342e5f97b codecs: register SBC codec once.
38c0ffe4c6 Avoid #ifdef'ing out translation units
6d29434c3f DNP3: Limit the amount of "empty" objects/fields can be present in a packet.
8333c02731 dct2000: for speed, avoid ws_strtoi32() while reading timestamp
c21b2e7f94 Display JSON in compact form
f8bb0757f3 ieee80211: Implement two more extended IE from IEEE STD 802.11.
67b2851002 radiotap: Mark unknown fields as unknown instead of reserved.
bc36e2a113 cli: free memory on exit in tap-comparestat (found by clang).
907d8ff41f Protect UAT color "datatype" from an empty string
5c12473014 TDS: Dissect TDS4.2 response packet
20d4c7bb62 androiddump: Raise ADB timeout to 2s for slower devices
3d94f624d1 wsutil/filesystem.c: fix memory leak in init_progfile_dir()
1b467b11ad Minor Makefile.am cleanup.
66f85c65d5 plugins: Remove nordic_ble.dll exception
5d1687e449 Rename plugins_scan_dir()
285a0f5a96 Use g_str_has_suffix()
15d9ab22c3 plugins: Use per-library data structures
10b9472659 [Automatic update for 2018-01-28]
21ee658f91 Infiniband: Decode AETH syndrome byte
baca10e725 DCT2000: after profiling, speed up some parts
9972110f31 valgrind-wireshark.sh:  fix typo in usage
ea6c209758 Reset file permissions
557f6a4aed Qt: Translate some about box strings.
98a218dcd3 Snort: speed up parsing of options by avoiding g_snprintf()
31769615bb http2: underscore replaced by dash in static headers name
ad6ab48151 Release notes: We ship Qt 5.9.4 on Windows.
98d1069066 Qt: Allow filter with deprecated syntax as button
4762b78e45 Qt: Remove unused label_folders
4398a92be2 Qt: Simplify files column in about dialog
0d5cbc7303 Added the Proconx CAN-ETH protocol dissector
fb2fa4d776 Get rid of the necessity to use a preference to dissect ERSPAN type I packets.
9be01dc616 Qt 4.8 compatibility fixes
6bd9be470e [PER] Fix the bitmask to calculate the number of bits needed to hold the length.
77a665a75c ZigBee: Fix change 25456 - Wrong attribute ID corrected
8022f12151 gitlab-ci: fix clang repos.
350ca99d17 Qt: Adjust the about box layout.
ba3f29b62f Don't use static GMutexes.
9149af9948 ZigBee: Add remaining attributes from Smart Energy Prepayment cluster
686aad42e9 Minor wireshark-qt.cpp cleanups.
55fbeec607 bootp: DHCP User Class Data iPXE exception
369f8195e8 Qt+WiX: Skip translations.
ae5e83a25c OpenFlow(v5&v6) : Fix RX_PWR/TX_BIAS
50b4ff6db8 CMake: Create directories one at a time.
66a9f27dd1 Qt+WiX: Check windeployqt --list output.
fe00754226 Openflow: Use offset 2 for tx_min/max as they are uint16_t
b3cf908ffe Fix the display of Length and Pad2 in the openflow dissector
ccd2b53f40 byte_view_text (qt): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
0ef0f4ceb5 Windows: Modify position of compress checkbox in Export Packets dialog
92af82aaa7 CVS pserver: fix infinite loop
fa26a00876 [PFCP] Fixed Outer Header Creation IE
954fd253e4 Add duplicate value_string in check filter
289cbd76d9 wiretap/k12: fix memory leak.
0d584d9fed ui: don't g_assert() in get_args_as_string(), but return empty string for no arguments case.
7e37a7db55 CMake: Compile and link flag updates.
d672ee9372 wslua: fix nstime memory leak after passing unknown encoding to TvbRange_nstime()
cde023c3c5 SDP: Added support for "a=rtcp" and "a=rtcp-mux".
99b7776d5f CMake: Copy multiple data files at a time.
59c958d7cb cvspserver: Add basic cvs pserver protocol dissector
c9a89e29e8 Qt: Add back the "ready to go" startup message.
958ef99edf sharkd: try to fix clang uninitialized value stored to field 'protocol'.
787b93fd07 Docbook: Generate one PDF paper size.
6605d844af QUIC: fix build with older Libgcrypt
7ecf93c833 [MEGACO] Priority value gets displayed as Termitation Id.
5d5482e2e6 USBMS: fix endianness of GET MAX LUN and RESET
c2daa6bc73 LTE RRC: register dissectors for UERadioAccessCapabilityInformation(-NB) and UERadioPagingInformation(-NB)
3a9da2e707 gtk: fix memory leak in profile dialog.
e6eb4815cd gtk: Fix memory error/double free.
862c881318 traffic table: Fix memory leak
6e31943cd4 gtk: Fix memory leak.
257e7d19fd gtk: fix multiple memory leaks in prefs_capture
98305ba621 packet-ieee80211: fix dead store/ dead increment and assignment.
ebc01bcce5 release-notes: Add note about support of 802.11ax
a6ae7f7571 ZigBee: Add a preference to choose ZigBee Smart Energy version used for dissecting
3e14d3b440 ERF: Fix broken erf_open ethernet checking
6358aadfd6 ieee80211: 802.11ax support.
4d639b6f0e tap-httpstat: cast memory instead of reallocate it in glib hash table.
f0e1faac66 QUIC: Add define value for Long Packet Type (Initial, Handshake...)
34a02eb70b QUIC: Remove draft-05 and draft-06
68b20efb49 QUIC: Update IETF draft URL (draft-08)
00a528f123 Qt: Translate files in subdirectories.
145e3a5dc3 Qt: Proto tree fixes
73f5afb75f Qt: Implement ProtoTreeModel::flags.
3efcc9bd53 Qt: Create byte views at the proper zoom level.
064bec8797 CMake: File copy updates.
903c143769 autotools: Rework the plugin Makefiles
47351fb617 Qt: Initialize a struct (found by Coverity)
5242dd48b4 [Automatic update for 2018-01-21]
c440a24b1b wiretap: use SPDX identifiers (partial work).
9e3e02f5e5 wiretap: more SPDX license convertions.
731a901a3e radiotap: Updates to the radiotap dissector to avoid confusion.
655892c0a6 Qt: Force integer font metrics in the byte view.
8d06115dbf ieee1905: Bring AP Metric TLVs into conformance with the SPEC
804c4b1653 Qt: add sanity check in InterfaceTreeCacheModel (found by clang).
24cd7a9a1f Qt: remove leak from PathChooserDelegate (found by clang).
8631ceaefc epl: Correctly display the error for available bytes
3438092b27 file: free memory on exit (found by clang).
6d82ea91fd RVSP: fix typo found by conflict hf
1b5624a718 plugin_if: don't allocate memory and cast it instead.
a8d40532c3 extcap: add g_free (found by clang).
4444561ef8 tap-sctp: change if to switch for a default case (found by clang).
b31cda28f7 tap-wspstat: cast memory instead of allocate.
ceddf70388 wimax (plugins): fix no previous prototype for function 'proto_reg_handoff_wimax' [-Wmissing-prototypes]
1ea4abd838 Be accurate in release notes
5b9e9b3fe3 Don't do pcap heuristics on a pipe.
ecced16299 S1AP: upgrade dissector to v15.0.0
0870d4665d Remove an unnecessary test.
3eb253b748 Use separate pointers for the input expert info and the copy we make.
b0c0490fe0 Don't overwrite the struct wtap_pkthdr; copy and change it instead.
682fe39422 Qt: Fixup a cast.
c5560babbd Qt: return if cf_read_record() fails in PacketDialog (found by clang).
dcacea5c15 glusterfs: Add support for getvolumeinfo procedure
a6e64bfc78 [PFCP] Corrected Header Fields in Report Type IE
8791e0b61f 3GPP NAS: rework PCO loop to better report extra data at the end of the payload
de0872971a cmake: add ps.c to the checkAPI list with the proper path.
2996ef2304 LPP: upgrade dissector to v14.4.0
3a93855b05 Make apply_profile_changes() return a non-const pointer.
be958a7116 X2AP: upgrade dissector to v15.0.0
6efce7db7c Don't cast away constness.
c327f7d599 Constify some pointers.
d9158e680a sharkd: set uninitialized values (found by clang).
afcff2dcd1 sharkd: check for NULL before dereference (found by clang).
48b4b3bdad dcerpc: remove use-after-free (found by clang).
c3e6597f20 file: stop printing packets if 0 columns are asked (found by clang).
e6d47cb7b3 Don't cast away constness if it's not necessary.
a6167ef73d Don't cast away constness if it's not necessary.
eec528cc70 Make a pointer const that has no need not to be const.
ab6d2c6ac3 Don't insist on reading a full buffer from the input file.
0bb501a655 Qt: Fix bits highlighting in the byte view.
0aad2bbc36 Qt: I/O graph fixes.
d86f820206 coap: Change Uri-Path from hidden to generated
d1254247b7 Qt: ByteViewText hover fixes & updates.
34381ed20c stat_tap: don't use-after-free (found by clang).
f3b71f597c Wiretap: Add a missing comma.
2f759ce7a7 Update paths after dissector plugin move.
634ba24b0a capchild: free memory on error.
d77d5c9d20 Qt: add more sanity checks in utils (found by clang).
107a91a8cc Qt: Fix proto tree links and related frames.
96e865b4b8 EtherCAT: Add Mailbox as a string in EtherCAT Frame Types.
5352ef42f9 plugins: Add source tree subfolder for plugin library
a069a4f856 ieee80211: Add support for EAPOL Key MIC lengths other than 16.
a165a80452 dumpcap: remove dead code (CID: 1188011).
e861a11210 ui: check g_malloc return (found by clang scan).
d3c6cdde5b QUIC: fix Padding Frame
9937973431 [VoIP calls] Make ISUP over M3UA work.
6b2764a41e ProtoTree behavior fixes.
e502d933c5 CMake: Remove incorrect comment
ef7d5daf42 Qt: add assert to avoid null dereference (CID: 1427426).
1b9de188ff [SIP] Display tel uri in VoIP calls.
282436a762 Qt: rename index to tab_index to pacify checkAPI.
43833239fc Qt: change obsolete qVariantFromValue into QVariant::fromValue.
56a991710b Bugfix VoipCallsDialog tap handling
2f31016e6c Qt: Expand subtrees when a packet is selected.
e2ab8151b6 QUIC(TLS): Add new error code from draft-07
39e612dee8 radius: Sync with FreeRADIUS
df9044794a Test explicitly against 0 for integers and NULL for pointers, but not booleans.
1d1e511ed9 Add a URL for RFC 1952.
6b4d1cf931 InterfaceFrame: don't use pointers for models
9cc00c5623 Check for gzipped files even if we don't have libz.
c3190d9d70 Fix build with libz not configured in.
2cfceb2700 sharkd: keep filtered data in GHashTable.
2c3c49cd37 ssl: fix reassembly for very small TCP segments
e8089003ca TLS13: update for draft -23 (new version and extensions)
d06b60db71 http2: headers filter with UAT support
9922dc263e firewall_rules: rewrite all the defines (CID: 1158734).
db5d4e10de Fix lldp 802.3br typo
57230a2e8c Qt: Reword text shown when no interfaces displayed
df45d5b1ac extcap: check preference in extcap_ensure_interface().
73f26e4d24 extcap: check preference in extcap_loaded_interfaces().
7bf0620eb5 [Automatic update for 2018-01-14]
ae199f2eb9 Add packet-nr-rrc.h to the list of headers.
c634a73c95 LTE RRC: upgrade dissector to v15.0.1
bd857b6a9c Qt: Use the text "Initializing external capture plugins"
d1db7f1edf NTP: Updated system and peer status codes
98f4122398 Qt: Put all startup time logs in DEBUG_STARTUP_TIME
55553f1a38 Qt: Don't use the term "extcap" interfaces in UI
9dfd17b104 UMTS MAC: protect against an out of bounds access
4fdf793327 PortableApps: Exclude a bunch of files.
e5eb3e480d ieee1905: More changes from the recent bakathon including two more TLVs.
807a6c93d8 netfilter: Make sure our bitmask field arrays are NULL terminated.
777932efc6 make-dissectors depends on copy_cli_dlls.
554d3c9cd2 Qt: fix compilation without pcap.
3fb92333ae Qt: Add some translation hints.
7ff58d9bca ctdb: don't dereference a null ptr (CID: 1427427).
42100cb868 Qt: add info for extcap disabled in main window.
f98cf967bd NTP: Decode data of opcodes 8,9,10,11,12
2d7c2421f6 [Diameter] Add command code 8388637 and 8388638.
b08dc851c7 prefs: init capture_no_extcap.
ac9c89de65 Qt: Add InfoProxyModel
c1301a4862 extcap: add more checks for extcap disabled.
9b705928c2 Lustre: add missing NULL terminator to flags lists
f942ad09f6 Qt: add initializer (CID: 1427425).
4df45ca7ce FP: Removed channels UAT
ddf8d8704d [Thrift] Make it easier to make specific Thrift dissectors
a106c762ef Test: Fix the plugin check.
690f1c3c40 Qt: Adjust About box column sizing.
2aa8260957 wireshark_preference (Qt): fix extra ';' outside of a function is a C++11 extension [-Wc++11-extra-semi]
4e13791a09 LNet: fix memory illegal access reported by Coverity (CID 1427262)
997cf938bd Add message number for wlan eapol 4-way key exchange
a6f58356dc NAS EPS: make some helpers functions static
72edf4e250 Another fix for AT_STRINGZ addresses.
eb5d12c4b9 For AT_STRINGZ, the length *includes* the null terminator.
3d38b87d86 Fix registration.
93ea677ec4 Test: Add a plugin check.
c721763858 Update a comment to reflect current reality.
c1719a8bf3 h223: fix warning related to circuit_id in circuit_chain_lookup
5639b8014a Use an enum for plugin types.
841e24d304 TLS(QUIC): minimal Transport Parameter Length is 22
d122ba3a53 CoAP: Shift block mflag so it is 0/1 instead of 0/8
37e364b241 Improve handling of VOIP VLAN queries and replies.
182112c10d LoRaTap: decode as for UDP
2a368b3ab6 QUIC: Add new error code from draft-08
83e8adccde QUIC: Add PONG frame type from draft-08
85c9780f43 NAS EPS: upgrade dissector to v15.1.1
bcefb0c8e6 Lustre: capitalize comment to please GCC7
5dbc1d8d1c IxVeriWave: Adjust signature timestamp checking.
33708998b4 Fix build with GTK+ and without libsmi and GeoIP.
7c6f5c9172 Qt: refresh interfaces on exit if extcap status has changed.
80cd3859d1 BGP: Resolve AS23456 to AS_TRANS
be143963f6 BGP: Add dissection of data field on BGP NOTIFICATION message (OPEN/Bad Peer AS)
88abff68df NR RRC: add initial dissector based on v15.0.0
fb4953a13c lustre: fix format 'long unsinged int' error
fc9af81a13 wiretap: add a parameter to wtap_init() indicating whether plugins must be loaded
a7e29d8b66 WCP: Add a length check.
369cdcc553 NTP: Update values for opcode
c51560985a Fix tvbparse recursion limit check.
d769b7cb7a lustre: add missing breaks (fix gcc-7 compilation).
3f2f16411f Convert GUI layout preferences to use preference effects.
4e87f6c01a proto: Small code cleanup in proto_register_protocol
5f24a78113 Increase PROTO_PRE_ALLOC_HF_FIELDS_MEM
21c0ba7bfe Update libwireshark0.symbols
22b5ffad86 extcap: add preference to prevent interfaces loading.
0a8d6cf97e LoRaTap/LoRaWAN: Add decode as and fix field types
958374f352 [lustre] Initial Lustre support
7c56f4776b Clean up dissection of "power requested" and "power available" TLVs.
8934ddfe73 mate: check LoAL existence (CID: 1159338).
af0f49e80d Use pcapng as the name of the file format.
94479aded1 Limit tvbparse recursion.
7ec5dead2f Copy preferences to capture options after the preferences are initially loaded.
51e0d22ec6 Do not automatically enable the linux kernel's BPF JIT compiler
aaa980e356 Update the release notes.
7a911f2927 Fix comment, get rid of extra blank line.
69e1bdd62b More information on the Windows Console and escape sequences.
bde402840f androiddump: Fix crash in add_tcpdump_interfaces
0655931f60 Point to the MSDN blog post about 24-bit color support in cmd.exe.
a6a5b552ec Update a comment about Windows Console color support.
15746e5922 Add a mutex for the protocol registration callback name.
7a19320df1 [Thrift] Dissect Thrift over SSL.
b5e744bca2 OSPF: Dissect LS Type bytes of OSPFv3 LS Request
8738b3e45a [Kingfisher] Include extra function types to allow dissection of additional messages
c53412f7db Bugfix the sort order of protocols in Preference dialog.
985f7d023e tetra: Capitalize protocol short name
5699243ce1 chargen: Capitalize protocol short name
e80b40adbe extcap: remove conditional compilation.
6f93baced0 CDP: Resolve 802.2 Protocol type protocols, show IPv6
b3394a76ab ZigBee: Enable heuristic dissection of Tunneling cluster payload
f5f6ceeb66 [Automatic update for 2018-01-07]
e429e9ac7e Do SMB_COM_SEARCH or SMB_COM_FIND results ever have a Unicode file name?
603bb5097d Set captures preferences for PREF_EFFECT_CAPTURE.
7165b60879 Note that the object size type is, in effect, size_t.
2941018a72 WLAN stats: make filter + apply button work
eef3c8434d Add ability for preferences to determine what they can change.
a65391f901 TShark: Fix color handling on Windows.
29798bb8c9 bluetooth: Group Bluetooth dissector preferences
9295535220 RRC: Fix direction values
ae2e9d669b Diameter: fix retrieval of message flags
5a5d9348b0 wireshark_preference.cpp: rework comments to please MSVC2015
3b64fc008f Qt: Fix windows version of Preference Dialog
82b26b686e NAS EPS: upgrade dissector to v15.1.0
c0226ea401 ctdb: check return value from wmem_tree_lookup32_array (CID: 1073824).
f0681d0175 erf: remove redundant check (CID: 1159076).
ae61319385 OpenFlow 1.5: fix port_stats dissector
d19fa31247 [SBC-AP] Update to 3GPP TS 29.168 V14.2.0 (2017-12)
1a07d97fd7 Qt: Add manager for preference dialog
1e16be7556 Qt: Bring back correct profile_status font size
fdfa229793 btsmp: Put <none> in COL_INFO when having no keys
fb9abcf2d4 btatt: Avoid duplicate "Handle:" in COL_INFO
4690aa119c ieee1905: Fix a bunch of issues after testing and spec changes.
3b2e999813 Qt: Byte view recent updates.
96cb041ea3 OpenFlow 1.4: fix port_stats dissector
c29da51613 QUIC: Add Payload (length and data) of PING frame (draft-08)
3a622f9764 QUIC: Dissect Version Negotiation of draft-08
58e4910ee7 QUIC: Display Connection in hex on Short Header too
cc040d88c8 QUIC: Fix Connection ID flag with draft-08
0f3aa8522e Qt: Move sized toolbar images to stock_icons.
dbe9be2f06 Qt: Cleanup cases where QTreeWidgetItem is no longer used
6b22e4e85a Add an exit code to make-dissectors.
dce8682e10 Qt: Reexpand dissector table and enabled protocol trees when dialog is searched.
0b997f3a3a nfs: Add the second version of the Primary Data NFSv4 file handle dissector
8bf24f51cb Pre-commit: Don't force whitespace checks everywhere.
d239da264c Convert preference dialog to use more models.
a79b7986cd Qt: Redesign profile menu in status bar
7ade1695ba [Diameter] Use proto_tree_add_item_ret..() and proto_tree_add_bitmask_with_flags()
ba3830e03b Qt: add conditional compilation in switches.
5a9edf2a91 btatt: Support BBC micro:bit Bluetooth profile
1e05c57cca Qt: Fix capture file properties averages.
51d83583c1 bacapp: Add more enumerated values
8a08237d23 3GPP NAS: upgrade dissector to v15.1.0
e0d04a752a wsutil: return false if NULL is asked as profile name (CID: 1405202).
e7b50f4751 bthci: Update bthci_cmd_appearance_vals
61c6f1a622 [glib-compat] Include <wsutil/glib-compat.h>
c6a065ee7a dcerpc-spoolss: use value_name variable to store string (CID: 1158734).
6bd539d51f wireshark-qt(.cpp): fix no previous declaration for ‘void g_log_message_handler(QtMsgType, const QMessageLogContext&, const QString&)’ [-Wmissing-declarations]
e3ce3a6f79 [SIP] Use proto_tree_add_item_ret_string() to get the method string.
a3857b2f6f QUIC: Enhance *BLOCKED* frame
f1c87809de TLS(QUIC): Enhance MAX_STREAM_ID parameter (from draft-08)
b10179faf2 TLS(QUIC): Add ACK_delay_exponent parameter from draft-07
df6b67d54d QUIC(TLS): Fix length of parameter tree
d1fe22d14e Qt: Use switch/case in MainWindow::captureEventHandler
f71b148edd [BTMESH] Dissect more of Upper transport Layer.
a382ed35fe Qt: Fix CaptureEvent::Reload event handling
4f146fa95f gitlab-ci: install ninja-build using debian script.
5dc7ce6ccc ws_pipe: fix format error for size_t buffer_size
9b4c96334d [NAS-EPS] 5G NAS EPS network feature supported and capability info update.
07e8707d73 wsutil: Add missing include
ea60ed427e packet-mq: Fix after change 25009
3d846aceab btatt: Remove custom UUID dissectors from btatt.handle DecodeAs
d20629e0f0 Build: Fix Ubuntu moc build
5bb763a918 QUIC: use varint for all type (draft-08)
4ac11e0fa1 mq: DEF_VALSB(MQPRI) is still unused
08fda63936 tfshark: Fix arguments to write_pdml_proto_tree
7a2fae2b79 nxp802154: Remove unused code
d383e34408 QUIC: Add new ACK type (0x0e) of draft-08
8c87af9880 QUIC: Add decrypt Handshake Packet
1a7d65d085 TLS(QUIC): update TransportParameter to draft-08
c8c268626c QUIC: Add new STREAM type (0x10 to 0x17) of draft-08
0bde3e96f0 Add ENC_VARINT_QUIC
af6dee3571 Add columns (_ws.col) to output formats json, ek, pdml
487eae3507 packet-mq: Improve display of ID Struct + Segmented Msgs
7dcf57719f androiddump: Support older on-target tcpdump versions
4b7700db4b LNET: Fix gcc 7 compiler complaints
098fbc70ee ws_pipe: provide a null terminated string anyway (CID: 1364684).
9aa42e89c3 dmp: rework build_national_strings() to avoid read/write overrun.
404d004907 IPv6: Add segmentation offload (TSO) support
3d58a16038 TDS: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
296f1f35d8 QUIC: fix build when don't have libgcrypt with AEAD (< 1.6.0)
25a0583ec8 Add dissector for NXP's 802.15.4 sniffer server messages
077124097d ICMP: Resolve Extension Object Class value
564a3fae12 Happy New Year 2018!
3ab56e1c2a sharkd:  Add narrowing cast
9b5e568023 nfapi: Fix spurious checkAPI warnings
1fa22c2ee9 btmesh: replace\convert g_warning
3c35f278b9 nfapi: fix typo, correct expert info message
771e581b94 Debian Packaging: Add new symbol
b9210c72f5 DNP3: Add support for new Group 0 variations
a8088cce88 QUIC: Add decrypt of Initial Packet
1fcc10c17e [lnet] Initial Lustre Network Support
de10174629 transum(plugin) fix typo reponse => response
6f84e1b5f3 Qt: Fixup fieldSelected behavior.
f930710585 [Automatic update for 2017-12-31]
d17c26eafb profinet: add a nested fake variable to avoid null dereference.
5daead33ae ZigBee: Add remaining attributes from Smart Energy Price cluster
3b4aabe818 websocket: All decompressed payloads are same when more than one compressed data payload in a TCP PDU.
998507d327 proto_data.c: Fix bug in p_remove_proto_data.
ea8d0c51b3 proto(.h): fix indent (align...)
5bdd333240 Qt: add check after cast.
c7c5e2abb1 Qt: handle a failed open file the right way (CID: 1159174).
727fac4559 Qt: remove unneeded check (CID: 1415729).
0b124bff9b cip: initialize variable (CID: 1403067).
d5f0157c09 Qt: add initializers (CID: 1412975).
0c4a307ee5 Corrected gcc-7 compilation warning "implicit fallthrough" in BACnet dissector.
d089cca16b Qt: Miscellaneous translation hints.
f31e9b3154 Use gcry_strerror() to get crypt error description.
95bb65ff25 QUIC: Initial draft-08 support
b60a60717f btatt: Skip Units and Members UUIDs in decode-as
ead32b5628 Populate Remote Interfaces with data from recent file
c693522e33 bluetooth: Update Assigned Numbers
c791549a77 No need to remove the old name after a save-with-move; it was, well, *moved*.
9bf40d4a6e Do the right check for "no name resolution information to save".
c5dbcca2e4 If we save a temporary file by copying or writing, remove it when we're done.
26222c96bb nvme-rdma: check return value of find_conversation() (CID: 1398218).
2677b07073 Qt: check preference existence.
fb8b28005f amqp: check return value of conversation_get_proto_data().
422f1c0fb1 Qt: check return value of strtok() (CID: 1372271).
456c3ff4a3 3GPP NAS: upgrade dissector to v14.6.0
2980e2523a recent.c: Make some capture_remote_* APIs static
005ddc1d8b sharkd: support for reference and previous displayed frame number
f8670a96c8 Qt: use QVariant::String instead of QMetaType::QString.
02f7c44469 rtps: remove unused ei entry.
b9341ad2d9 Qt: Fix moc interface issue
6aa3502306 Enhanced BACnet dissectors supporting BACnet revision 19.
e3329cdc31 Qt: Remove duplicate copy actions
fbeca26f03 CMake: Additional default Cygwin location
25425839cf LTE stats: trivial changes after review
538f0883f7 dcerpc-spoolss: remove unneeded check (CID: 1158734).
9b9f3098ac rtps: remove unneeded check (CID: 1158869).
ccc931b0a7 Netflow: Updated IEs (RFC8038, RFC8158, et al.)
bdccb597fe ltp: don't assign a gint64 value to a guint64 variable
a094154abe scsi-smc: remove dead code (CID: 1159071).
3a2773c9ef nlsp: remove logically dead code (CID: 1158979).
5c52ab7e45 extcap: Have extcap_spawn_sync use return value from ws_read_string_from_pipe
22f17f918c No need for read_new_line to return a packet offset.
9715aff0bd capture_file(.h): fix commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions]
3939ebe273 extcap: Increase spawn size
e65ce97f1a Add template helper for simple Qt tree models
e641846837 Qt: Add "Copy as…" to the byte view.
f1edf22602 Cleanup of tap-rlc-graph
4b1bd4742c LTP : Header and Trailer extension Corrections.
777acc73da Apply new CaptureEvents to statistics dialogs.
cb7eef8ff8 Convert Export Objects dialog to use a model.
71c68662c8 Add lzip to the "other compressed formats" comment.
137ab7d568 potential buffer underflow in File_read_line function in epan/wslua/wslua_file.c
5153a7aba2 Don't close something we didn't manage to open.
6e844dc46a Fix some comments.
9578e70d72 Handle DLT_ENC files *not* written on the same OS and byte-order host.
540cdaf54c RLC Stats: SaveAs working for all columns
971333665c qt: follow stream: use the new CaptureEvent signal
c18bc1291d wiretap: remove unneeded check (CID: 1396988).
62f06b7196 epl: remove dead code and corresponding ei.
b8ea5eb69d Qt: remove unneeded check.
588bcb1723 epl: remove unreachable case (CID: 1412051).
e0ccf38585 QUIC: Add decrypt Cleartext
56f1feb678 TLS13,QUIC: prepare for QUIC decryption
5a3addd8eb Fix possible signed overflow
5f0f2d610f RRC: Spot more UE transitions
8bc43e66a9 fpp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
340fc6f08a Qt: rework ByteViewText::addFormatRange to avoid dead code (CID: 1426074).
7ca62cc815 ipsec: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
4d0e0da64f Another new symbol.
5f6571913b Note that the HE information is not yet a defined radiotap field.
bad83f249f Fix build and thread runtime compat with older GLib
8642d72f36 Netflow: Fix typo for ntop_radius_acct_in_pkts
f5e7f273c9 ieee80211: Fix an unused variable error I introduced yesterday.
f8b67cb931 Rename dissectors.c.in and fix CMake on removals
28b463649f ieee80211: hide unused value_string variable
c7ce426f84 [Automatic update for 2017-12-24]
5bb5158b2e QUIC: fix 'num_ts' may be used uninitialized in this function [-Werror=maybe-uninitialized]
386f354f87 Add Service Response Time dialog for SCSI.
5fcb223263 ieee80211: More support for IEEE802.11 2016 around Extended Capabilities.
8d6202df45 ieee80211-radiotap: Add definitions for HE information and dissect it.
e30374d169 airpdcap: check return value for gcry_mac_read (CID: 1420699).
c2dee33630 Qt: add initializer (CID: 1412975).
b1a2bef8bd mip: properly advance offset if !tree
59688d3ec6 Update symbols.
6a949ed155 Put special pipe-handling code into libwsutil.
13a9c636a5 QUIC: STOP_SENDING error code is now application error code (with 2 bytes)
5f1ed2b221 QUIC: RST_STREAM error code is now application error code (with 2 bytes)
c60d7bb199 LTE RLC stats: supply fields for Save As..
7d88ca5cf9 QUIC: not longer Timestamp Section/block with draft07
5e202c0268 QUIC: Update Error Code (and not it is only 16 bytes)
22d791d0aa QUIC: Add APPLICATION_CLOSE (0x03) from draft07
04685ac8fc QUIC: Add conversation support (to store version)
65276a4ebb plugins: fix  no previous prototype for function 'plugin_register' [-Wmissing-prototypes]
d5d815189d Qt: Redesign signal/slot concept of capture_file
d41d0f7148 TDS: Dissect TDS4/5 login packet
7c14949145 EtherCAT: Fix unreached register
14009cefe8 IEC104: add section 7 [security] cause of transmission & type identifiers
271d6c14ef extcap: null terminate the string that will be used in strlen (CID 1364684).
8a83e4d9ea Qt: close file exiting from scope (CID: 1418343).
54f6df525e RPC Service Response Time dialog: Fix crash
56cca5bd58 coap: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
e6a350552a Fix unreached registers and typos
7099a833be Added ArtTrigger dissection
8a961e8e15 Qt: add missing break (CID: 1426884).
4bba969698 byte_view_text.cpp: add initializers to please GCC 7.2.1
40415fffa3 CoAP: Various improvements
e3be49a0f5 [PFCP] Fixed User Plane IP Resource IE
68d431e1e3 [PFCP] Fixed decoding length of Vendor Specific IEs
9306a044ce [PFCP] Fixed length of CSID entry in FQ-CSID
70e16734d2 [PFCP] Fixed length of DNS labels in Node ID IE
9354901dd1 Qt: Lighten non-printable byte view characters.
cf9d7fb8a5 LTE MAC stats: save to file, ue entries only
46a35e5004 Qt: Add back byte view hover.
5631bdbac6 [PFCP] Fixed Usage Report Trigger and Reporting Trigger IEs
1046867878 [PFCP] Fixed header field info for CP Function Features
b9f0f55cf7 [PFCP] Fixed order of IPv4 and IPv6 in PDI IE
a5c2259257 [BSSAP] Fix mandatory IEs in Uplink Tunnle request(add IMSI)
af0c46fb92 ieee1722: Add dissectors for Compressed Video format (H264 and MJPEG)
00974e1dc4 Add IEEE 802.3br Frame Preemption Protocol dissector
2b0a1ec2cb couchbase: uncompress snappy payloads
bb5ade02d5 NULL check some g_log statements for extcap.
530fd0a4d0 DNP3: Fix timestamps on command event objects
798b937d97 ipsec: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
917867c432 fuzzshark: fix no previous prototype for function 'LLVMFuzzerTestOneInput/LLVMFuzzerInitialize' [-Wmissing-prototypes]
7cf2d86590 gitlab-ci: use custom wireshark image.
4a94cb640f ieee80211: Make Extended Capabilities bits more in line with 802.11 2016.
57d54a2fc0 Qt: Filter Dissector tables properly
153d588972 Qt: Improve ColumnEditorFrame stretching
bbc44b7763 Infiniband: Fix number of bytes exported if ip_cm_sid
6d38bc00db Qt: Fix DataPrinter hex conversions.
6ff295af01 Swapped expert item fields in sample dissector
0b30fb239f Qt: Add new keyboard shortcuts
579708a97e gitlab-ci: build noextcap and nopcap in gcc7 and clang6 only.
23c6b558ed gitlab-ci: rework the gcc jobs to speed up the builds.
3181888797 gitlab-ci: add retry.
d0d15ef5df Avoid ASN.1 frame.protocols duplication.
8521dbbe67 Convert Dissector Tables dialog to use model
c781cc38fd Qt: Avoid using cmd+H as keyboard shortcut on macOS
1bdececdb2 Fix some copy/paste errors with new models.
12e25c1a86 plugin: fix extra ';' outside of a function [-Wextra-semi]
106e0b4ee0 Qt: add initializers (CID: 1426703).
c9b6887d84 wslua: Fix logger after g6a5e90f2
5b596fa871 [SIP] Add dissection of oc-seq as time stamp.
4db038aa28 Qt: Fix sorting of enabled protocols description
0d6eb9631f Convert Enabled protocols dialog to use model.
6e4a636415 Bugfix capture_info_open() folded into ui/capture.c
7cb6255f17 Qt: Resolve duplicate keyboard shortcuts
9f7b8713fa Qt: Add Collapse Subtrees
5ebc3277ed androiddump: Fix adb tcpdump PTY CR/LF handling
09ad845690 [SIP] Make a filter for Overload Control Value.
b37aedb47a asterix: special processing for field item I021/150
786a73b80d Fix SOCKS5 state machine for authentication, two-pass dissection
3c87991c28 -1 is a valid tree_type value.
67a49eb2ec ieee80211: Remove notices about D3.1 of IEEE802.11ac.
9761e27939 Qt: Process our event loop less often at startup.
50be2bde1a Qt: Handle RecentFileStatus destruction manually.
f6d5b5fc10 QT: Fix qUtf8Printable error
c9f54aa1c3 autotools: Fixup plugins Custom.*.example
6159c2be18 CMake: Replace generator expression with variable
f3444ed0f9 plugins: Remove moduleinfo.h
ee8ca2e1d7 plugin.rc.in: Cleanup some unnecessary code
f37e759f41 [Automatic update for 2017-12-17]
889aacae6e Qt: Update our recent status sooner at startup.
cd573915ea LTE RLC graph: export graph as image, like TCP stream does
b1f558ae27 ieee80211: Bring VHT Capabilities IE into conformance with IEEE802.11-2016
f4b2263a0b Simple statistics export: fill in callback to get item data
6a5e90f2d9 Log output updates.
18c42e1dca Kerberos: Update and fix KDCOptions and TicketFlags
0b88544b07 Fix memory leaks in Expert Info dialog
68668b785c Convert Supported Protocols dialog to use model
2b4322ceba BGP: add Open message error/unsupported capability
b2e6d615c2 qt: follow stream: prevent duplicate close
3d086e638d wslua: Fix crash in Dir.open()
6210773095 Rework address matching to work with string input.
03375e0c28 packet-mq: Improve some display by adding CONST values
28ba566675 wslua: Fix memory leakages
183b9119dc 6LowPAN: always build IPv6 address whatever the tree state
15a97b5986 Qt: Show our recent files earlier.
3071356d9e Qt: A node without a child can not be expanded
adde937ed7 plugins: Remove redundant plugin.rc.in files
cf5a58f72a Qt: Initialize QFontDatabase in a worker thread.
2acaf0a47a [ISAKMP] Added support for new Notify EMERGENCY_CALL_NUMBERS Payload
774a986ec0 epan: Add default type handling for custom column
bdb6baa740 Qt: Switch ProtoTree to a treeview+model.
0909580a7e ieee80211: Add handling of the ANQP Neighbor Report.
1651371d17 epan: Whitespace fixes
a51ac8d398 Qt: Fix translating some texts
a8a4436e97 debian/rules: Fix typo
90102ad12e Remove a plugin_if_gui_cb type conversion.
afc6e773dc Fix registration of wiretap plugins
db140dd500 Add new dissector callback signature with data pointer
cebb8ea20e Add new plugin type for libwireshark
629596ebef Qt: Constify a variable.
db740987ff Qt: Add and use qUtf8Printable.
4cf7cd3ed2 Register the MongoDB dissector as SSL capable.
fe4cf449c9 fp_mux: fix 'data' was marked unused but was used [-Wused-but-marked-unused]
0ffee1526b ciscodump(extcap): fix 'packet' was marked unused but was used [-Wused-but-marked-unused]
83b0525620 firewall_rules(ui): fix 'ptype' was marked unused but was used [-Wused-but-marked-unused]
11a948dd12 [ISUP] Update value strings from specification amendment.
9401571a24 Qt: Add QtCreator generated files to gitignore
995812c5f1 Refactor plugin registration and loading
a9821caab8 Add dissector for ActiveMQ Artemis Core Protocol
862a0b6472 epan: Make expert info summary text mandatory
11ccd83068 Fix detection of Lua when there's no pkgconfig file.
a9f5016429 ieee1905: Fix an incorrect flags dissection.
c662615ab4 ieee1905: Fix for a malformed packet with a Steering request.
6af7b9a63a Register the UDS dissector by name.
7539469d79 Fix types.
6d30df0cdd Replace a comma with a semicolon, which it presumably was intended to be.
c781bd4110 Qt: Fix a cast.
cb748178fe Add doc/README.build-system with CMake and autotools information
801ee01aff Qt: Add ui, qrc and qm files to source
b0112e60ad Add a model to use for Expert Info dialog.
f945b85391 epan: Use expert info summary text as field name
e4750105b2 epan: Show a check mark in custom columns for FT_NONE types
2c36df54a3 Fix RPM build: include the User Guide.
158d929884 epan: Use check mark in protocol custom column
16e5d73ecc nfapi: Add missing expert info summary
326591ef6d fuzzer: add check for ftell return value (CID: 1426073).
91f63908df cmake: Remove -Wcomma for C++ when using Qt >= 5.10
621498f88e qt: follow stream: fix crash during close
5aa50639ac ieee80211: Add additional ANQP IEs defined in IEEE802.11-2016.
34b62c60bf Revert "Move fill_in_local_interfaces to a thread."
10e9846252 SIP statistics: use flipped indices for tables when incrementing stats
7617af1d89 Fix make distcheck
51300b3c83 fix compilation without pcap.
c9546dfceb [capture_info] Move capture_info_new_file() to capture.c
84f905786e [capture_info] Fold the code of capture_info_open() into ui/capture.c
397e2a2d74 gitlab-ci: restyle the gcc builds
faa4a6a5f1 SIP statistics: fix problems with invalid items
5b4894b795 Move fill_in_local_interfaces to a thread.
0d5ad701b4 Fix make distcheck
5fc43fe63a Rewrite make-tap-reg.py in C
224e24884a NTP: fix authenticator dissection when padding is used
7d38363786 NTP: fix parsing of multiple comma separated identifiers
91548948bb [Automatic update for 2017-12-10]
d0d1eaadf0 Win32: Add checks for _WIN32_WINNT and NTDDI_VERSION.
3d673da88c Convert to using use SPDX identifier on wsutil directory
8225159e33 Add support for MongoDB OP_COMPRESSED packets
22a7d8fa8d SOCKS: Display right version in pseudo header
8cb9a094bf asterix: wrong presentation of fields I009/080 in CAT009.
abd703c4b8 LLDP: Add 802.3 TLV Additional Ethernet Capabilities (Subtype 7)
c79fb9d028 make-dissectors: Indent and cleanup #include
514e607dd9 [MIPv6] Fixed IPv4 Home Address Option
d96ef7ed05 Allow switching direction in LTE RLC graph
f8203771ec Typing error correction for CAT002 settings selection.
157ea91f2e oss-fuzzshark: fix compilation.
2cee4f432f Try to fix win32 build, add ui/packet_range.h include.
5d6315fefe [SCTP] Export of reassembled PDU uses wrong tvb.
8aa14236f8 Have the frame_tvbuff.c routines not use the global cfile.
f29b3deb6d PROFINET: AdjustMAUType-Extension and CheckMAUTypeExtension disections are added.
48e65c4af4 Hand the packet provider functions to epan_new().
797d2f6a87 Move the frame_set stuff back into the capture_file structure.
0baa4458c5 sharkd: add sharkd_get_frame() to get frame_data, optimize.
847585f938 More QVector fixes.
683087628b Qt: Fix ByteViewText compilation for Qt < 5.5.
038aa2a616 Add fuzzshark to cmake/autotools.
8687fca8a8 sharkd: fix coding style.
42b191a657 wsjsmn: use SPDX identifier.
be8a400053 Qt: Use QTextLayout in ByteViewText.
f8b19c6eec transum(plugins): no previous prototype for function 'is_dcerpc_stream' [-Wmissing-prototypes]
024e7dc8af mongo: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
244aab31ee profinet: removed unused var.
b59c39b271 frame user comments: move to epan, add support for user comments in sharkd.
038fe4c2d4 oss-fuzzshark: fix handler of epan->get_frame_ts to fix build.
2a385334ea netlink-netfilter: Add NFQA_CT and NFEXP conntrack dissectors
27f7bbbec2 PROFINET: AdjustPeerToPeerBoundary disection is added.
99ea13988d Qt: Speed up the splash overlay.
abcb7ec875 Convert the file set dialog treewidget to a treeview+model.
5eb07b35d4 [profile.c] glist_fre_full() is 2.28, include glib-compat.h
9b7dd3ca20 dumpcap.c: cap_pipe_read() returns a ssize_t whatever the platform (CID 1424899)
a7603a1f68 Fix loop bounds check.
b3f0004af7 Use g_list_prepend() it's faster.
48841d0b5b DOCSIS: Fixing typos
585a57ea1e [decode_as.c] Use g_list_prepend() insted of g_list_append, it's faster.
d747900bc8 [tap-rtp-common.c] Change g_list_append() to g_list_prepend().
72c2256633 make-dissectors: Fix null pointer dereference for error condition
d3a3b0ba27 tshark: fix pdml export for LUA cases - bug fix for wrong level introduced in SHA-1:b8ead953 - fix indent for Close off fake wrapper protocol
7a957952dc Let a "past the on-the-network length" exception terminate dissection.
3944f881f4 RTPS: Added new PIDs to Security
e5f884c8b0 Show retx prev and next framenum types as chevrons
5350fd741f RLC LTE graph: add comments clarifying tracer limitation
f411ab3988 Get rid of cfile-int.h.
ccc55bc80c Put the structure of a capture_file back in cfile.h.
1834dca365 Move the parts of a capture_file used by libwireshark to a new structure.
02944c412b Use cfile fields for some frame_data pointers.
461c8a7b44 This also looks inside a capture_file structure.
dc64ce8671 Clean up dissection of server entries in SAP responses.
8ffc939b54 Add cfile-int.h.
eb8ffb74e2 Use cfile.h to define the capture_file type.
114c989fb3 [Automatic update for 2017-12-03]
40fc796818 Fix the configuration check for remote-capture support in libpcap.
0455040c0e LDP: Add support for MP2MP FEC
c4af29ceb2 MPLS: Add Media Access Control (MAC) Address Withdrawal over Static Pseudowire (RFC 7769
e77dac09f1 PROFINET: AdjustDCPBoundary disection is added.
28b6616ea0 Get rid of some void pointers.
219c5463d1 TDS: Improve TDS7 Prelogin request/response handling
c9348e1a70 ZigBee: Correct Smart Energy Publish Block Thresholds and endianess
5320bdd00e RTPS: Fixed a quick typo in a hf item
290fd76af6 [glib-compat] #include "ws_attributes.h" needed to handle _U_
8606062cb3 dumpcap: enable capture of pcapng from pipe
1683dd11e7 RRC: Improve C-RNTI resolving
a3a906d663 packet-rsl.c: Use value-string in RXLEV and RXQUAL fields
48e68367d9 rrc: Remove unused GTree
a6d0ffca86 RRC: reset strbuf pointer after its use
6a00fa767f http2: select fields from Decompressed header tab when possible
bb4726abf2 Qt: fix crash when selecting field with composite data
3d6da018e7 CIP Safety: base packet length can be used
f6521b295d RTPS: Added link to the DCPSPublicationData frame number
aeb864e685 RTPS: Added new endpoints for the Security spec
ec0ffc043f RRC: Fixup wmem_strbuf usage.
3ed5b4fb67 Reformat some top-level ui files.
b59dc97dfe NetBIOS: Don't write past the beginning of a buffer.
52365a55e4 LTE L2 protocols: add FT_FRAMENUM_TYPE for most FT_FRAMENUM fields.
986a084de3 Update .gitignore
d1a6742d9b [L2TP] Enhance info col layout.
140282cbf0 cmake: fix build with cmake 2.8.11.2
d7bab0b46e [packer-ehdlc.c] Mark some fields as generated, enhance info col.
e1850de294 autotools: remove unnecessary include directory for epan
3c6cb2f856 cmake: match include directories with autotools
952dc3ae32 make-dissectors: Use g_file_set_contents()
9cd82c3753 RTPS: Added DataWriter QoS to topic information feature
f10237f0a5 RTPS: Added locator and product version to Micro DDS
67ffa3cf7d Threads: Set lifetimes and add a compatibility routine.
041e3e7c27 CIP Safety: check packet length before dissecting
e29378b030 Qt: fix role check in AStringListListUrlProxyModel::data
18b240d7d2 Normalize ui/win32 indentation and switch to SPDX.
d1a79a6cac Get rid of --with-pcap-remote; always check for pcap_open.
e74800d347 Use a separate Boolean to indicate whether we have a duration.
ae65dc20ea Report the actual *error* for CANT_GET_INTERFACE_LIST.
2fdbeb0d78 Gen-bugnote: Replace backslashes with {backslash}.
1e892a1db6 Qt: Small layout improvement in preferences
e73135a9f1 ZigBee: Add remaining attributes from Smart Energy Metering cluster
9c6d2af0ae Qt: Add support for DCE/RPC in Decode As
da91020353 ui: Sort profile names
87a8877007 gitignore: Add packaging/macosx/PkgInfo
944a3c3a58 make-plugin-reg: Update modification time to plugin.c
d865871627 Qt: About Dialog move to QTreeView and fix copy
d35ed012ce TLS13: update for draft -22 (Server Hello, HRR, CCS, NST)
7eb2c7dbc7 *Always* set pinfo->p2p_dir from the wtap_pkthdr.
78ed5f34f5 NBAP: Always map NB-CC to CRNC-CC
c0514ac433 Bugfix DCE/RPC Decode As for GTK.
9b7ad9c20e [Automatic update for 2017-11-26]
076fee6e63 artnet: Fix ArtPollReply spare/style field order
18657caf8d Add information about pre-commit script to Developer Guide.
fdeaaa362a LTE MAC stats: make display filter field work
89ae2826d6 Qt: AccordionFrame users keyPressEvent() fixes
e1f3d9dcbe LTE RLC Stats: make display filter field work.
cf110add65 RLC LTE stats: show UE and channel bw properly
f23a6e193f packet-iwarp-mpa.c:  Stop FPDU dissection if the ULPDU_LENGTH field does NOT contain what is expected
d2a7a806ff Re-sync with osmocom version of the file with new types
1ecad01420 Qt: About - implement copy&paste and urls
1392b92d7c TDS: Fix packet reassembly for TDS 4.x/TDS5.x streams.
0074855364 DTLS: fix decryption with EMS and client auth
9ac02f18c9 packet: ensure consistent layer number for heuristics dissector
b99677dea9 Qt: Add key event to reject changes in AddressEditorFrame
73c01d6d05 Qt: Rewrite the About dialog to use models
8fa4a440a8 GTK: Remove packet editor
e7b12d8550 LTE RLC graph: 'r' should reset, not zoom out
cb80d6c97b make-dissectors: Use more shell for build recipe
cd6e56e03a ZigBee ZCL Price Cluster dissector
76d7b7a519 Qt: Add menu option to remove all packet comments
ea6204cab6 BGP: display ESI 10bytes value (and not a decoded value)
ef17ead772 BGP: Add Path Identifier to IPv6 NLRI
6cc3abfc55 [make-dissectors] Need to link with wsutil
0780975703 make-dissectors: Another attempt to use newlines instead of spaces
121654beb2 checkAPIs: Skip make-dissectors.c
3a80970f12 make-dissectors: Fallback to the newly introduced glib-compat replacement
80424d135f Qt: Make InterfaceFrame use QFrame
243fa8c441 [glib-compat] g_async_queue_timeout_pop() needed for older glibs (2.31.18)
b6f5ee68f6 make-dissectors: Don't use stdout
db811a699d [glib-compat] Add g_ptr_array_new_full().
fe76be0b5b [make-dissectors] g_ptr_array_new_full() is glib 2.30.0 which we do not require.
d790c524b4 TLS: fix decryption with EMS and client auth
b4419eacce zbee_parse_uint -> proto_tree_add_item[_ret_uint]
c369db08ea Add comment with motive for dissectors.c.in
2add5e701f make-dissectors: Print the number of functions successfully parsed
f5bc86df04 RTPS: Topic Information feature now available for all the submessages
a55a96a13a ssl(-utils.h): fix parameter 'src' not found in the function declaration [-Wdocumentation]
053b41dda3 wisun: fix no previous prototype for function 'proto_register_wisun/proto_reg_handoff_wisun' [-Wmissing-prototypes]
5e17502d39 802154: fix no previous prototype for function 'ieee802154_create_psie_tree' [-Wmissing-prototypes]
462048b2d3 ZigBee ZDP cluster display
bceae3cff2 ZigBee ZCL Calendar Cluster dissector
b993c6f05c sshdump: remove extra option check.
c58aed9b73 sshdump: add option to prevent promiscuous mode.
36372a2465 TRANSUM: Fix DNS-related bug and improve performance
871f75ce85 make-dissectors: Remove dependency on GNU Make >= 4.0
2f2c2b06e2 Add Zigbee encoding, ENC_ZIGBEE
8d5726dccc Add support to handle DNS retransmissions
a501321cbb Enable TCP Calculate Conversation Timestamp by default
86919416ee ZigBee ZCL DRLC Cluster dissector
1ae4145994 ZigBee ZCL Energy Management Cluster dissector
641e2fc573 Add support for MongoDB 3.6's OP_MSG to dissector
454a7647f5 CMake: Remove duplicate PIDL files from CMakeLists.txt
9a1a8f77e9 BGP: enhance display
7540ac6938 Move the protocol registration routines back into libwireshark
4e63ec305b configure: Downgrade GNU Make message to a warning
2ad1507344 oss-fuzzshark: fix linking issues due to register_all_protocols() removed from -lepan
0b2ecccd86 Add ThreadSanitizer configure-time options.
8cbde93146 gitlab-ci: add clang 5 and 6 builds.
4a125fb183 configure: Check for minimum required GNU Make version
1470aeef4c Qt: Remove merge issue from Drag Drop
3cf73671d1 From looking at the OpenAFS source, the RX abort code is signed.
4a08c63e88 mqtt: Add sanity checks for MQTT v5.0 Reason Codes
90e236fd09 Qt: Main Welcome hover sparkline color fix.
23b6028e1d Qt: Remove an unused variable.
dd562b503f Qt: Move the MIME init thread to WiresharkApplication.
5968fc1cae Rename UseMakeDissectorReg.cmake
fdc3023bec OpenAFS always puts out 3 bytes of padding in an ack packet.
6917ec769e Qt: Fix various smalles issues with drag-drop
4fbb2df3cd Revert "make-dissectors: Be more resilient with whitespace"
c26ad500ec dissector/mqtt: Add the MQTT v5.0 Reason Codes
ed9d085520 make-dissectors: Be more resilient with whitespace
496797f0dc ieee1905: fix typo bandwith => bandwidth
93e7bed24e ieee1905: fix typo addres => address
fe0c2b0485 Rewrite make-dissector-reg.py in C
129cb60f56 Remove unused dissector registration prototypes, fix typo
d17633892c packet-tds.c: Correct encoding for hf_tds_colmetadata_maxbytesize
5b55848789 README.dissector: Add note to add 2 encodings for FT_UINT_BYTES in proto_tree_add_item
51ff1df443 file-elf: remove unuseful check (found by Clang 6).
262a84c384 Fix (and chop) static build option
61bd626d5d Qt: Fix Activation of menus
e9d8eba416 packet-h223.c: Ensure conversation data exists
d6b3fcfeab CMake: Fix error from bab9abfb7d259e1daaf84776ed9d4d09e2469293
1b79315aac [Automatic update for 2017-11-19]
bb47a68e09 Move dissect_leb128 to file-elf.c
752d0ef753 dissect_uleb128 -> tvb_get_varint/proto_tree_add_item_ret_length
ce8f871900 CMake: Fix package requirements for building docs
1097e8020a autotools: Library build products don't need explicit cleaning
f902981b2d Fix indentation
23234ac872 ZigBee ZCL Device Management Cluster dissector
bab9abfb7d CMake: Clean up Windows build
adc1aff0a5 The header is host-endian, not little-endian.  Note that.
c42878bea8 Reformat comment giving Kerberos 4 specification.
241008c861 URL for the document.
7d4e087070 Update .gitignore
b695b3e2f7 Begin cleanup of make-dissector-reg.py
d8e2bee9ea .mailmap: update (of November)
925214a3e7 ieee1905: Fix the incorrect dissection of radio operation restriction
c2b9c90367 Qt: Use QThreadPool instead of QThread.
a398a9573d ieee80211: Complete fixed size fields for SAE authentication
18d49f467d Qt: Properly reset the byteview
ed68e05014 IEEE 802.11: fix an infinite loop
658578a5b9 Qt: Initialize QMimeDatabase in a worker thread.
71cec74ccb Qt: Fix selection of elements
584c478751 fp: Fix mac TVB for edch t1
7f327cc580 3GPP NAS: fix dissection of PCO MSISDN container ID
252ea22b97 WSDG: Improve VS2015 chocolatey install
2114923ec1 [Juniper ST] Dissect the "known" parts of the Juniper header.
848cd4e291 rrc: fixed incorrect constants
00e217a732 ieee80211: Add dissection of BSS Transition Query
83cf4feaa9 register(.h): fix parameter 'register_cb' not found in the function declaration [-Wdocumentation]
81b246c040 No need for a read/write descriptor for the output file.
bbeb5acb07 Allow dumpcap to write to a named pipe.
d9f8ddd780 [PFCP] add port 8805
e2deb54414 gitlab-ci: add clang builds.
ac1d52aff5 Register protocols and handoffs in separate threads.
665eb78729 Qt: Add UAT move up and down buttons
8ee4920c76 Registering CMP PKIMessage as BER dissector
9b93e7e5b2 Explain where GeoIP_free comes from
8d9fbdf851 Qt: Show as much as possible of UAT pathLabel
f4e958c2ea udpdump: add space.
ca8e9a84a9 kerberos: Don't generate unused _vals tables
256622cb71 QUIC: fix STOP_SENDING length
129ffaf11b Qt: Update UAT clear button enabling
435a8fb79c JXTA: Remove some assertions.
21d96b0444 JXTA: Simplify some expressions.
1810801a68 Handle LINKTYPE_JUNIPER_ST 200.
88d8fa7440 UI: Fix seg fault of software update language init
5d1328c528 Kerberos - Add support for RFC 6113
27011d3123 Qt: Change delete_list icon transparent value
f2ee064bbb mqtt: Copy UAT match_criteria value
b0b5bda7cb Revert "Windows tests:"
c43c58c434 CMake: Make Qt5 packages required if building Qt version
b4fc532372 Windows tests:
3006ffa615 CMake,editcap: avoid noise with editcap -F and -T options
a595d7326b MPLS: use directly proto_tree_add_item for display PW ACH Channel Type
b1302f0f28 Remove circuit_id from Lua tests
0bba9fb60f RDM: Add ACK timer and ACK overflow handling
65bab716be [PFCP] minor corrections
800b26edbe Remove circuit API
7c40580584 Qt: Really fix the packet list selection
58a44aef23 Qt: ToolbarMimeData and display
7deb2b432b mqtt: Use proto_tree_add_item_ret_uint()
3105382bed Qt: Show ByteView for first packet
b5a1145cf1 Qt: Select correct packet from list
e38c89d3a7 Link with ZLIB_LIBRARIES if you link with wiretap.
5be009d48d Fix typo.
54e54c64bd [Diameter] Fix typo avp name="OC-Feature-Vector" code="622"
66b5afa216 extcap: use SPDX identifiers for licences.
2b03b41bd0 ssl-utils: Add export ssl_data_alloc
d283939303 Fix "might be clobbered by 'longjmp' or 'vfork' warning
3d77e1bbcd [PFCP] Update to 3GPP TS 29.244 V14.1.0 (2017-09)
e13e2df9a1 Qt: Rename packetSelection to frameSelected
447291d84a Qt: Fix DragDrop on ProtoTree
8e5436687a Qt: Clear up the label
98ca698a37 Qt: Add Modifier to drop only field
e95623cd6b Qt: do not crash when selecting a field without tvb
5bd8fb4131 [Automatic update for 2017-11-12]
bd130e9273 ieee1905: Use BASE_UNIT_STRING and &units_dbm rather than appending the string 'dBm'.
95d6217193 mqtt: Whitespace and indent fixes
b032b33801 autotools: rename libui_dirty to libui_generated
fa6dc7b3fb autotools: Be more consistent with variable names
3f11c2f7c5 Wi-SUN Protocol dissection and IEEE 802.15.4 IE cleanup.
499ae4ab57 address(.h): fix commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions]
2092b66a0b WPS: no previous prototype for ‘proto_reg_handoff_wps’ [-Wmissing-prototypes]
81805717de RIP: no previous prototype for ‘proto_reg_handoff_rip’ [-Wmissing-prototypes]
fea67da276 [PFCP] OHC: fix Port number field present
13581e6aca [PFCP] display changes
bb69464e4c [PFCP] F-TEID: add missing TEID
da24baf510 asciidoc.conf, sort-and-group: (trivial) fix a comment
ac41b0a941 [PFCP] IPv4, IPv6 address present
29c32812b4 RTLS: Add link to doc about this protocol
4ec8ebcebb SPDX: Convert doc and docbook.
92be91f57a [o|t]wamp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
1cf6d365b2 mqtt: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
fdc8845803 ieee80211: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ff302a283d btmesh: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
73329d786b DVB-CI: ensure that conversation_t stucture exists before using it
eaee0678ce mqtt: Use guint for offset
f35aa91c1a dissector/mqtt: Dissect the UNSUBACK payload
d337f4c5b7 dissector/mqtt: Payload length computation
bce5b50f73 Qt: Fix use-after-free crashes when changing packets
7cbbbe0bde Qt: avoid undefined behavior in ProtoTree::eventFilter
0c382106f8 dissector/amqp: fix TLS/SSL payload dissection
6ef9538770 [PFCP] PDN Type Dissection and minor fixes        Added PDN Type dissection (3GPP 29.244 Section 8.2.79)        Fixed bit order in dissect_ue_ip_address        Added "Encoding error" message if MBR or GBR has different format than specified in doc.
cb7e896a4a Add frame number to packet comment dialog
fd46a58581 packet-twamp.c: General improvements
e935e902d6 ieee802.11: Fix the display of the Cisco Aironet DTPC value.
19a46ba774 RIP: do not register proto_reg_handoff_rip() callback
775bbbcded Start using SPDX license identifiers.
50b91d0b4d qt: add constructor to proto_tree (CID: 1420705).
784ad7297e UI: Use configured language for software update dialog
645dff11e1 dissector/mqtt: Replace proto_tree_add_uint64 by proto_tree_add_uint
414a63f160 extcap: rename interface names.
3bc743a9fd autotools: Fix build for unknown Qt interface
3996701183 Replace inet_addr() with our inet_pton() wrapper
2ebc41050e [PFCP]  Dissect Node ID and minor fixes
e7e4dc5d98 gvcp: - Added support for new registers:  - GVCP_IEEE_1588_EXTENDED_CAPABILITY (0x00000974)  - GVCP_IEEE_1588_SUPPORTED_PROFILES (0x00000978)  - GVCP_IEEE_1588_SELECTED_PROFILE (0x0000097C) - Added support for missing/new error codes (0x8013 - 0x8017) - Added dissector code for 'current link configuration' part of device mode register - Added support for proper event dissection with the length field in event commands is used as recommended by the GEV 2.1 specification - Added dissector code for new capability/configuration bits (iee1588 profile, multi-part, large leader/trailer, ieee extended capabilities) - BUGFIX: In multi-zone mode, zone directions where decoded as 'Receiver' and 'Transmitter' instead of 'Bottom Up' and 'Top-Down' - BUGFIX: Commands that received at least one 'PENDING_ACK' before the final acknowledge where always reported with '(Failed)' in the Wireshark main window - Fixed some typos gvsp: - Added full multi-part dissection support - Replaced some hard-coded numbers by numerical constants - Added support for missing/new error codes (0x8013 - 0x8017) - BUGFIX: In multi-zone mode, zone directions where decoded as 'Receiver' and 'Transmitter' instead of 'Bottom Up' and 'Top-Down' - Combined 'AddressOffsetHigh/Low' for multi-zone/part into a single more readable 64-bit value
74936320a4 802.11: Correctly handle Wi-Fi Alliance Multi-AP subtype decoding.
dc269fcd6f [PFCP] Improvements to Dissect F-TEID function     Added Bit 4 - CHID as described in 3GPP 29.244 Section 8.2.3.     Added "Encoding error" msg if documentation conditions aren't met.
f2727b571a TWAMP dissector for RFC 5357
4367855163 dissector/mqtt: Rewrite the SUBSCRIBE payload size computation
afb252355b ISDN: Convert circuit API to conversation API
78665f5211 ISO 14443: Convert circuit API to conversation API
82891e37e9 DVB-CI: Convert circuit API to conversation API
c57ab694ec Qt: Give focus to preference value in PreferenceEditorFrame
25c5d830c9 Qt: Give focus to Title in ColumnEditorFrame
35a1907fe6 iograph: Use default graph values if io_graphs UAT file doesn't pass validation
1c25b71c7b mqtt: Rename mqtt_conv to mqtt_conv_t
428b354f0d btmesh: Remove a debug g_warning
8a6ea0e454 Qt: Further cleanup ByteView
87431fef28 dissector/mqtt: Add 'Subscription Options/Retain Handling' text descriptions
af285603ee dissector/mqtt: Dissect the User Property field
9f67e0a0d6 dissector/mqtt: Dissect MQTT v5.0 String/Binary Properties
d5759b72e6 dissector/mqtt: Add the 'Subscription Options' dissector
36faf3203a udpdump: don't call inet_addr() for every packet.
8730b2037a tshark/tfshark: Replace global prefs with a boolean
2125275c7c smb2: Fix bug 6027 to correct SRT computations.
3f189bed2f dissector/mqtt: Dissect the Subscription Identifier Property
ca7bffbfc3 [Diameter 3GPP] Sub dissect AVP Code: 1677 Group-PLMN-Id.
6565923eb3 [PFCP] Fixed apply action flags bits referenced in register info.        In accordance with 3GPP 29.244 8.2.26 Apply Action.
1a3bd52e91 btmesh: Fix building without gcrypt
465f75b529 MQTT: add a missing break
4a1f8f5f27 Qt: ReleaseNotes and reformatting of Drag n' Drop
bf8d8ebfa4 dissector/mqtt: DISCONNECT and AUTH may not include the Property field
76eab87c7d dissector/mqtt: Dissect MQTT v5.0 Four Byte Properties
9e7cfd32dd dissector/mqtt: Dissect MQTT v5.0 Two Byte Properties
458f97b1eb dissector/mqtt: Dissect MQTT v5.0 Byte Properties
96735846be Qt: Clean Drag-n-Drop Mimetype for toolbar
4d6454e180 Qt: Drag n Drop Filter expression from Packet Tree
371b5c526b Have circuit functionality more closely mirror conversation functionality
f8a1878202 proto.c: fix field display test in hfinfo_number_value_format_display64()
0e85c0ad1e Fix typo: Heatbeat --> Heartbeat
b6d6eb9097 CMake: Detection of HTMHelp
0c1ea1cee1 fcp: create conversation if it doesn't exist.
62e81c5846 Open Windows CHM Help from Help menu.
dc0e6ccc9f tshark/tfshark: Do not apply console.log.level before it is set
5dd6a9cef9 isobus-vt: make sure to close the id file (CID-1413873)
99a53b2b95 packet-ieee80211: all frames have address 1 = RA
3593f0953f Fix Elasticsearch hex dump
1344e707b7 dissector/mqtt: Disconnect and Auth variable header
d84d43372c Improvement to plugin_if_get_ws_info(...) functionality
fa2649ac61 wireless_timeline: fix blank display
19b2ddcce1 dissector/mqtt: Update license notice
e2179a2ac5 dissector/mqtt: Add partial support for MQTT v5.0
ea97b3364c Add AMR WB pino to make Decode As happy.
1e707e33fa [BT Mesh] Add Bluetooth Mesh dissector.
4405c5d769 Fix white space.
9705f653da print: add fi check.
147e491025 Convert PT_EXCHG into using conversation endpoints
0dfff8c4b4 IEEE1905: Add a break to fix a malformed packet issue and dissect Multi-AP Extension types in EAPWPS.
8b79187b66 ieee802.11: Add support for the Measurement Pilot Interval IE and fix dissection of the actual measurement pilot interval. It is an 8-bit field according to IEEE802.11 2016.
156a0b62eb Tools: json2pcap script update
ba6dd97081 Remove epan win32 x86 assembly
93bda0b18d Add conversation/endpoint statistics for Linux SLL
23afd28daf Convert TIPC to use endpoint conversations
08bf89f487 zbee zcl se: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
10cc91f83d RLC: Replaced g_malloc with tvb_memdup
2ef00337c4 CMake: Remove "compress" remnant
dc18da434b packet-infiniband: Proper parsing of ClassPortInfo attribute
f891603a47 autotools: Eliminate spurious libwireshark_asmopt library
ff3bd8c7ce conversation_table(.h): fix parameter 'ptype/port_type_val' not found in the function declaration [-Wdocumentation]
72c2e53981 autotools: Use pkg-config to configure Libsmi
62f705e844 autotools: Try to be clearer about --with-ssl and remove cruft
711f69c807 CMake: Don't offer unsupported options
68ead1d025 Qt: Fix drag-n-drop in toolbar
aed3e66672 [Automatic update for 2017-11-05]
7e6f6562fa TCP: cleanup Riverbed option
fc318e6a1f Better instructions on building with Qt on macOS.
1741b6b23c oss-fuzzshark: force direct malloc
d11f5dff8e TCP: Fix Riverbed probe option tvb handling
802517e917 packet-infiniband: SM class does not support ClassPortInfo or InformInfo attributes
834c65a1f8 packet-infiniband: Make unknown GS class attributes show up in wireshark Info column
0cd40887d4 packet-infiniband: Better variable naming
b4856927eb packet-infiniband: DETH Queue Key should be hex rather than decimal
002133c606 packet-infiniband: Make unknown PerfMgt attributes show up as PERF in wireshark Info column
b70429427f packet-infiniband: Fix commentary typo (for consistency)
3c2f217940 packet-infiniband: Add missing SA methods into mad_method_str
9b82c6b21e packet-infiniband: Fixed some PortInfo:CapabilityMask bit names
c04c92fbf9 packet-infiniband: Add first and last to RMPP_Flags
b3f4ca6077 packet-infiniband: Fix some SM class attribute IDs
92dc84cff9 packet-infiniband: Fix SA MCMemberRecord attribute name
8894195a47 packet-infiniband: Use SA rather than SMA as Subnet Administration header
b9c5601dd8 packet-infiniband: Removed erroneous MadHeader comments
71389177e4 Add Decode As support for RTP payload
cd3948f99e Add backslashes to definition of WSUG_TOOLS_HELP_FILES in docbook/Makefile.am
6f382fed37 DOCSIS: RNGRSP: formatting of equalization coefficients
b227943e66 Exported PDU: apply EXP_PDU_TAG_COL_PROT_TEXT whatever the next_prot_type tag
e00162301b Ensure endpoint members of packet_info structure are initialized in packet.c
f6edbcd643 mqtt: Simplify message decode matching
be625b9be7 Fix Elasticsearch hex dump
5d9c8ecbc1 Remove eroneous DoD association by deleting IANA entry.
78ee8c419f Do not register proto_reg_handoff_XXX callback when not required
dd1f75a53e ZigBee ZCL Sub-Ghz Cluster dissector
c571e69208 [GTPv2] Add dissection of 8.127 Header Compression Configuration.
dd4f8d08b2 ZigBee ZCL Keep-Alive Cluster Dissector
062ca10cff ZigBee ZCL MDU Pariring Cluster dissector
93c358cb5d FTP: links between setup and command frames
66b441f3d6 Add ability to create endpoints through conversations
d518f28b39 configure: Fix pcap-config --cflags command substitution
7e4723a589 DOCSIS: add burst descriptor types. Fixed some bugs.
50c337f40a mqtt: Add message decoding
e8c7975b6f s7comm: Several minor improvements
5bea387c2c HTTP: Update status codes
649c81b83c Qt: ByteViewTab Fix tabs creation
56a130a152 ByteViewText: Remove epan dependancy
c5165f325b conversation_table(.h): fix parameter 'ptype/port_type_val' not found in the function declaration [-Wdocumentation]
ec43b0faa6 Deduplicate Elasticsearch output
e14f1ad37d .mailmap: update (of October)
6d8661ceef Fix segfault in Elasticsearch output
3a1f958cf8 Remove unused netdb.h #includes
d887d76f27 [BSSMAP-LE] Correct dissection of 10.20 Positioning Data.
90867dd8e3 [BSSGP] Add PEI
d21eb05eba [BSSGP] Fix IE numbering in PERFORM-LOCATION messages.
9a464fd9bd Avoid asserting with EAFNOSUPPORT
e4ac91091d tshark doc updates
0de8c6f4c7 FT_IPv4 fields' values are 4-byte integers, not structures with a pointer.
bbae1d25c2 Fix indentation.
e73571117c [BSSGP] Fix decoding of Paging Attempt Information in PAGING PS.
9008d7f867 Fix assert when trying to display an IPv4 address
d597b5d61e Remove port_type values not set in pinfo->ptype
39ba9d4e7f Add wsutil/inet_ipv4.h.
dd1c18dd03 Make FT_IPv4 a bit more like FT_IPv6.
734c5b35a5 Get rid of ipv4_get_net_order_addr() and ipv4_get_host_order_addr().
3630a447d9 Get rid of unused #defines.
62b870a722 Do not assert in ws_inet_ntop()
bebd79aae9 parlay: Add another pragma to disable warning
63966ec5d5 Use endpoint_type in conversation tables and hostlists
765a67b68a "Hardcode" the port types used by Export PDU functionality
1e8e9a807f make-manuf: Fix a comment.
abfb644117 Add conversation endpoint type
1bc6d4e965 Diameter: Add Huawei DCC AVPs
fe8d897e25 sizeof(buf) is not what you want here
7507b11ec4 Improve our ip6_to_str_buf() implementation
de1b26a3c6 More ws_inet_ntop() tweaks.
a25af02ef7 Clean up processing of encoded addresses.
930f634515 [Automatic update for 2017-10-29]
78f9a07f0a Remove unused epan/compress/ source code
e1ef732c11 Get rid of MAX_IP_STR_LEN and MAX_IP6_STR_LEN.
83a4eadc07 wtap.h: Replace literal buffer size with WS_INET_ADDRSTRLEN
ce25b358a9 Go with the RFC 2133-and-successors values for IPv4 and IPv6 address strings.
0527747e23 Retire use of getprotobynumber()
18237cfd15 configure: Display ssh_user_agent as a libssh sub-option
7dbc520d57 Privatize the conversation_key structure
db3be9f850 Remove display of "old" key in GTK configuration hashtable dialog
051dcd1086 Fix bug in FMPUX heuristic dissector
7df5fcdc51 Share use of conversation_hash_exact
23afd9a184 Convert to using find_conversation_pinfo where appropriate
27c10ed72e AMQP: Add dissector table for versions so they can be dissected with Decode As
5907d17b9a QUIC: Display Connection ID (CID) on hexa
b0edc623b1 IEEE 1905.1a: fix an infinite loop (CID 1420355)
695d8fc318 MOAR PRE-ALLOCATED FIELDS.
2b615cf322 Also display the protocol with -G dissector-tables.
985c0594a5 Indicate Decode As support in the -G dissector-tables output.
a1218446d9 Put all the 11n vs. 11ac stuff together.
7ddfee9aea tshark: Use -G help instead of -G ?
7c9ec1d13c Don't add for "Decode As" if the dissector table doesn't support it.
89e40fad29 packet-knxnetip.c: Fix bitmask
c6c709490c Q931: Fix Q931_ISO_IEC_STANDARDIZED_CODING value
ce181cbc87 DOCSIS: DPD: adding modulation list to info column
087faa2488 Always provide value for Decode As selector column
86302a7622 s7comm: Syntax-id decoding of frequency inverter parameters
86cb152b2f peekremote: Support properly 11ac MCS rates.
3a6552744f Add find_conversation_pinfo
f24651493d OSPF: dissect_ospf_bitfield -> proto_tree_add_bitmask
4c8dfe6f6e Autodetect more AMQP 0-9 captures
c59601eeea Remove AC_PROG_GCC_TRADITIONAL from configure.ac
398dc81127 Change NewCo to new Company name, Aliv
e2afd06e65 YACC is set to the missing script if not found
764431f882 autotools: Fix LN_S usage
42f5aa4566 IEEE 1905.1a: fix an infinite loop (CID 1420356)
33d28030b1 [AMR] Change the Payload type preference to a range and have separate ranges for AMR and AMR-WB.
395c54c489 [BSSGP] Fix decoding of PERFORM-LOCATION-REQUEST.
bb7511bccf [BSSMAP-LE] Add dissection of 10.18 Location Type.
4ee492e910 OSPFv2 Segment Routing extention support with RFC7684.
545f200224 PFCP: Dissect Node ID: Fix length of FQDN Node Id Type
0a033cdc65 IEEE 1905.1a: remove an unused hf variable
b085418501 IEEE 1905.1a: add what seems to be missing breaks
4330b268b2 debian: add ws_compiler_tests.h to libwsutils-dev.install
db41ccd009 Device provisioning protocol: Fix a last issue with DPP and Configuration commands not being searchable.
42a9e893fb Clean up a bit.
1ceab868cd TRANSUM: File loading slow with transum enabled
4e4f1debb7 Fix typo.
e82adfba74 proto.c: do not set an item length longer that the remaining tvb length
ed20250c13 proto.c: protect against buffer overflow in proto_find_undecoded_data()
a0973d0f94 Move the compiler version tests to ws_compiler_tests.h and use them elsewhere.
ea49c337c5 Include VLAN ID in key for ICMP request/response tracking
05b1d35586 Initial coding of the ieee1905 dissector with Multi-AP support.
b4a6f4e244 oss-fuzzshark: add missing include to fix implicit declaration of color_filters_init()
6d092c1344 Whitespace cleanups.
985a8f297b Move a comment to where it belongs, expand another comment.
6ddee4aab2 We don't need to define sockaddr_storage.
fb160e53c8 Use more than just "does it claim to be GCC?" to test for attributes.
b7f7bee8cf CMake: Set the Windows build target to Vista.
de6fcf2f21 Fix indentation
ac804b59e2 Improve our inet_ntop() wrapper
296a36698b configure: Remove profile-build option
3bafae200f DOCSIS: added Energy Management and CM Status Ack modem capabilities
52332e3f9a PFCP: Fix offset after decoding Message Length
91ae90ba82 ipv4_get_net_order_addr() is no longer an exported function.
b1147a6033 Rename some IPv6 address test functions.
458c3c026e Add a ws_in6_addr typedef for struct e_in6_addr.
0a99d3ef31 Fix comments, remove a no-longer-needed include.
b331641f98 CMake: Remove unused header checks.
f97befbaa5 RANAP: Associate RTP dissector with CS streams
bfad9c56f9 CMake: Don't check for windows.h or winsock2.h.
859405fd2d Swallow up the stuff from epan/ipv4.c into epan/ftypes/ftype-ipv4.c and epan/ipv4.h.
e7abfc397b Clean up white space.
f46d4d6e3b Use a union for the IPv4/IPv6 address.
16309e41c8 configure: Fix --with-libssh argument name mismatch
93fba33e95 asn2wrs.py: use 64 bits variant for constrained integers using MIN or MAX keywords
eae216ef1d Remove replacement inet_pton/inet_ntop
4dc02b2fcf We're using inet_pton(), so we don't need to worry about non-dotted-quad addresses.
14080744db Get rid of a no-longer-needed variable.
6537c996a6 Clean up and expand comments.
90644c8372 Remove inet_aton() usage everywhere
c5529dd7f1 debian: Update symbols
749447fc80 Use "not installed for development" for libgcrypt.
091607f8eb rdm: Support NACK_REASON and fix a PD dissector
0e7d2542b0 Add 32x32 png file for UAT "clear list" icon
7318d8337a Remove leftover #define.
e1ef8e5f75 Test g_printf() thousands grouping flag at runtime
08a4903283 Fix registration of SIP atop SSL/TLS.
15ce2db13a mqtt: Use proto_tree_add_bitmask
14e687c1dd Make plugin support a runtime property
12d63c428f configure: Remove ancient inet_pton test for brokenness
6014bfe6fc Get program to the right working directory. Otherwise patches breaks.
bc924b6283 DOCSIS: fixed TLV name
c7918da8a6 Improve http object export for URLs with long extensions
b74af85147 ssl-utils: Add export tls13_hkdf_expand_label
6e3133c41c AirPcap is Windows only, reflect that in about dialog
182d9deb08 Add "Apply as filter" button to Coloring Rules Dialog
a16126fffb QUIC: Add draft-07 value_string
de066346a6 mqtt: Fix some mistakes from previous commit
89fe6629b7 [RFC] dissector/mqtt: Fix handling of fixed header flags
535ac5832d Fix make distcheck
ce3ce9e70e [Automatic update for 2017-10-22]
b91089befc Add IANA arc and first entry (MUDURL) for lldp.
b913bcc13a NFSv4: Fix for duplicate StateId hashes
aa04d2355e autotools: Build and install user guide
b0432442c6 [Automatic update for 2017-10-22]
61380f9504 Add button in Qt UAT dialog/frame to remove all UAT entries at once.
4e3114d01d Eliminate #include <epan/oui.h> from dissectors that don't need it.
85820a8354 Diameter 3GPP: call XML dissector for Civic-Address AVP payload
0d9b8eaf08 Warn the developer if we're building with GTK+.
b289699ace Remove oui_vals value_string and epan/oui.c
0f868cfeb0 nfapi: fix 'nfapi.p7_message_header.m_segment_sequence' exists multiple times with NOT compatible types: FT_UINT8 and FT_BOOLEAN
0088d010ed Qt: fix crash after loading SRT dialog
c23e3761a5 file_util.c: do not leak service handle
0a6c51e4a0 autotools: Improve SUBDIRS usage
e6e8b7b662 autotools: Sort out how we handle plugin.c
d64c300522 Do not add Npcap path if npf.sys service is found
4273eced0c cmake: fix Qt build with CMake 3.0.0 and 3.0.1
fd1d13567d LCSAP: fix retrieval of XML dissector handle
ea1476c4f0 Suggest using CMake rather than autotools.
7aa5630d1e TCP: Add a documentation note.
c1807eec78 Add more notes about Asciidoctor.
0870f8586a Remove duplicate values in pfcp_pr_time_unit_vals
2323b20779 Correct duplicate values for csi_rs_class_vals
15c4382f17 FP Mux: disable heuristic dissector by default
d291d1a423 Update enumerations for SISO-REF-010 v22
5fd13dac12 fpmux: Fix error string and comment
bc880f6c3e FP Mux: reject empty tvb
288973ff74 FP Mux: create conversation if it does not exist
b580bbfdd2 FP Mux: do not register UDP port 44955 by default
e5755a6213 FP Mux: fix a typo in preferences
d8fdc135c4 Update packet-kerberos.c
2196fcb008 Refresh wsutil/Makefile.am
45fbb287b4 autotools: Remove abi-compliance-checker code
c703ba52ad DOCSIS: Fixed bug where OCD TLVs are nested
2575a2e9a8 autotools: Sort out how we handle register.c
dfa893b1cf cmake: set CMAKE_AUTOUIC and CMAKE_AUTORCC to avoid CMP0071 warning
b85b946a94 Add FP-Mux dissector
5a85f5a40b SMB2: accept and save empty filenames on CREATE requests
bbb1309741 Added default for every switch statement
1ac9db4ca6 Protobuf: Fix format error
070e561ed9 autotools: Smaller cleanups
96d6267e2d ZCL SE Octet Strings: Dissect zcl se octet strings as length and data
7cfbd2b9ba Suggest CMake if Qt not found on Darwin; say "not installed for development".
55b0c251a0 autotools: remove macOS Frameworks support
1d238ec636 autotools: Remove setuid-root.pl
ca7f204576 dissector/ptp: fix typo - should be ptp.as.sig.tlv.flags
f6915bef29 SMB2: rename QUERY_INFO buffer input fields and parse Reserved field
a8a0d5ff98 autotools: Fix bogus checkAPI targets
6f9630561f [Bluetooth] Prepare for adding a BT Mesh dissector.
f19a2c0b8c CMake: increase minimum required version to 2.8.11
a3ba3ba943 CMake: fix Qt build with CMake 2.8.12 and before
731434cbca nfs: fix nfs dissector to show correct mirror and data server counts
560945336c Bugfix Decode As dissector table selection.
3d78077f7a CMake: fix build regression with CMake 3.0
b6ab301275 Remove GTK ige mac integration remnant from configure.ac
b5505fd451 ssl: regression fix for decryption with renegotiation
46f4664b29 checkAPI: error out on empty filelist
9cfb746e65 nfapi: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
4acce81d12 nfapi: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ba92b90f8b lorawan: Fix Join Request and Join Accept
356d6b8db0 GTK: Remove OSX integration library support
0a3cf5d5cf protobuf: no previous prototype for ‘sint64_decode/sint32_decode’ [-Wmissing-prototypes]
dbbaa41362 autotools: remove some macOS specific build options
0d6c5a79eb dissector/mqtt: Fix some inline comments
1a8143172c dissector/mqtt: Add the protocol version string
5967621d19 dissector/mqtt: Add the MQTT protocol description
f7054dcf05 RSVP: fix some typo
d3f636ece0 cmake: fix CMP0026 deprecation warning in CMake 3.9
282b59a853 [RFC]androiddump: Support extcap-dlts option
2cb717ec78 cmake: remove and reorder unused cmake policies
1dd0111f5e Initial submission of the nfapi dissector
21c030ca75 packaging: Fix RPM spec file
55e0503830 autotools: refresh rpm-package target
cb89fdd1f6 Add support for BASE_OUI
2663881c37 rlc: Fix bug in 'RLC over UDP' dissector
6aba76666d rrc: Dissect algorithm capabilities
d0a4a614f9 plugins: Remove COPYING and NEWS
52bcdda04e ZigBee ZCL: Add additional On/Off cluster commands
9764cd0a83 autotools: make maintainer-clean should allow rerunning 'configure'
f89b8ccff4 Makefile(.am/dissectors): fix indent (always use tabs)
2563f9dd79 plugins: Fix -Wmissing-prototype for plugin_register()
9d49e13166 Remove superfluous null-checks before strdup/free
37ccb77a1a Fix comment
9ac61baa86 autotools: Make some installation hints more visible
f053b082cd Revert "autotools: dispense with some installation warnings/notes"
79cdf3a820 autotools: dispense with some installation warnings/notes
2ef359cdae [Automatic update for 2017-10-15]
9d189c7e20 ssl: assume everything after CCS is encrypted
b5948a042a autotools: dispense with desktop-file-install
5842fe4afe autotools: dispense if-else shellcheck test
d4b0fb5773 autotools: remove unused variables
1dea7f3dc1 Rename ui_util.h -> ws_ui_util.h
af09db8bd3 Tshark: Optional packet summary for Elasticsearch
ddf6526256 FindPOD.cmake: look for pod2man.bat
c4fbd43ade configure: Fix PCAP_LIBS without pcap-config
2ecc51f28f Some trivial fixes from running cppcheck.
c2f1ab1cbc Update comment.
0943d6ee9d FP Fixed bug in heuristic dissector
9bba3866ff CMake: Allow user build flags to override default build flags
68ef879711 docsis: fix 'docsis_vsif.gex.sav.spr.static_prefix_address/.gex.imja.imja_ssr_source_prefix_address/.imja.imja_ssr_group_prefix_address' exists multiple times with NOT compatible types: FT_IPv6 and FT_IPv4 Change-Id: I7c978870eb3cc54e718fe3c810f7b4e7f6ea67c9 Reviewed-on: https://code.wireshark.org/review/23897 Reviewed-by: Michael Mann <mmann78@netscape.net>
1e0dcf8daf docsis: fix 'docsis_vsif.gex.extended_cmts_mic_hmac_type' exists multiple times with NOT compatible types: FT_BYTES and FT_UINT8
337f49243f Add ptvcursor APIs that return the values it retrieves
32d31e55ae WiMAX ASN CP: Leak less memory.
f3ba040479 win-setup: Don't bother downloading UPX.
99fd0cfb05 FTP: setup conversation properly for PASV sessions
5ad0579beb IEEE 802.11: fix a segmentation fault introduced in gd6eda2a3
2a8ab239bd [TCAP] Make "tid" a generated item rather than hidden to make it obvious that it exists.
da8dbd2471 infiniband: add PSN and RETH DMA length to infinibandinfo struct
b363e46ad4 IEEE 802.11: add missing breaks
9551aca9a6 Add --print as an alias for -P, to match tcpdump.
b2467fddb1 ProtoBuf: Remove an unused variable.
95c50e3dd7 Decode SNR in Compressed MIMO Beamforming report per ieee80211at_2013 sections 8.4.1.{29,48}
6ef693dec1 [Solaredge] Fix SuSE 11.4 build packet-solaredge.c:1013: error: declaration of rand shadows a global declaration
8fbad3dd56 Start of adding Protobuf (Protocol Buffers) dissector.
3444d41fd0 [GSM SMS] If the digits are E164 International number add an E.164 filter.
698aa24165 Change FI_VARINT to account for FI_BITS_XXX flags
6b466a9e4f [gvcp] fix extendedblockids check and resend cmd parsing
d72a18faad Fuzz: Limit the number of packets we process with Valgrind.
95ce7daf65 infiniband: fix OpCodeMap string for UC_RDMA_WRITE_MIDDLE
e8dbf386d8 Fuzz: Write memory leak info to the error log.
3bfb9aabe0 [Diameter 3GPP] Fix bitmask in feature list B26 and add B27.
d8d60b4980 Add ENC_VARINT_PROTOBUF
c6a0e2a791 packet.c: fix a control flow issue reported by Coverity (CID 1418671)
1df866d99e ftypes(.h): fix indent (use tabs)
14107eec71 proto(.h): fix indent (use spaces)
6628fdf54b [Automatic update for 2017-10-08]
ddb754243e X2AP: fill gaps in extended value string array
eb5b2a211d S1AP: upgrade dissector to v14.4.0
750eb3637e tap-flow (ui): fix no previous prototype for ‘register_tap_listener_flow’ [-Wmissing-prototypes]
53706c80d6 RPC-over-RDMA: fix write list chunk count
471736ece0 DOCSIS: added vsif general extension dissection
6172627534 Make osx-app.sh a configured file and remove Autotools targets.
ae794fc5f2 M3AP: avoid appending m3ap multiple times to frame.protocols field
fa8fd247cf M2AP: avoid appending m2ap multiple times to frame.protocols field
0a4c646cbc LPPa: avoid appending lppa multiple times to frame.protocols field
155f8d5288 X2AP: avoid appending x2ap multiple times to frame.protocols field
82acd85bcc S1AP: avoid appending s1ap multiple times to frame.protocols field
561914bd20 gRPC: Several bugfixes
5a99830e21 Qt: Free dynamic menu actions at shutdown
867e6f0e00 qt: Fix leaked dialogs
3c9f440ac6 sharkd: export field filter string.
7219f6467f HTTP: Add http.file_data based on the captured length.
8804ddbe2a gsm_sim: fix conflicting entry in its value_string
1961297a55 sharkd: check if JSON value is string or primitive (true/false/null/number).
ea6e4b577f sharkd: support for user column-set in "frames" request.
70996dc669 Qt: add preference to restore display filter after Follow Stream
0553cda6da Instroduce col_finalize(), to allow creating column_info based not only on preferences.
f61c381b5a Remove unused code from osx-app.sh
3cddb369d5 TLS: enable OCSP status dissection for TLS 1.3 and DTLS
064038bb1b DOCSIS: added dissection of IPv6 classifier TLV
5826a8532e macOS: Fixup app bundle rpathification.
2c89e6c448 E.212: update list to Operational Bulletin No. 1133 (1.X.2017)
dcf7ca7abd interface_toolbar (Qt): fix commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions]
ec485f3f52 wimax(-int.h): no newline at end of file [-Wnewline-eof]
1d29691bb6 prefs_filter_expressions (GTK): fix no newline at end of file [-Wnewline-eof]
c09c6531ba conversation_table: Export all functions for external plugin use
27c7aa38aa infiniband: fix ISO C does not allow extra ‘;’ outside of a function [-Wpedantic]
2777003e12 Add version check for plugin compatibility
d477ea35a9 nfs: fix typo on new xattrs attribut
5d672c469d nfs4: Add ACCESS_MASK support for xattrs
e670f9c80b TLS13: fix SCT dissection since draft -17
83cb6ff625 GTPv2: fix out of bounds access when decoding Private Extension IE
96c07c6471 HTTP: fix for ICY responses which were displayed as HTTP requests
a6dec130a9 PROFINET: Fix undecoded signal value in DCP Set Request.
ab01a1eab1 QUIC: rename Stream ID Needed by Stream ID Blocked (draft-06)
06548c905e QUIC: Add draft-06 version (value_string)
6a083c1256 ZCL Events Dissector: Increase number of subtrees
e3ea990450 btle: Add preference to detect retransmission
1f8e7c45e1 Tshark: Prepare Elasticsearch output deduplication
ed49b3dcfe Dissector: SolarEdge inverter monitoring protocol
f54d07b019 FP: Add heuristic FACH 1 dissector
4d563d8f10 Remove the SVR4 packaging assets.
5c2a5dbdcd plugins: Improve output format
b7107bdf9d CMake: Fix extcap plugin directory
90d32f8313 Fix WiX installer
6e24d5f690 Unsplit "m2m" plugin (wimax mac-to-mac encapsulation)
e155e91599 stats tree: (trivial) reformat assignments
9ab17810bc stats_tree: fix the comparison routine for COL_AVERAGE
d8903ce397 simplify some include file paths
be3b1291d4 GTPv2: Add individual IEs to subtree array
797a9bf67d [Automatic update for 2017-10-01]
23e2b1f948 Fix make distcheck
cf79a87705 WiMAX: Fix possible crash during protocol registration
bf580c066a Make make-dissector-reg.py pay attention to word boundaries
73504255fb Fix typo in make-dissector-reg.py
6106196232 btle: Don't ignore frames with incorrect CRC when detecting retransmission.
4ef7894862 btle: Improve retransmit detection
d3e34586c5 btle: Ignore retransmitted frames in reassembly
fbcd64deb8 PortableApps: Don't ship development files.
ec9e555456 Have dissect_7bit_string() return a const gchar *.
0419deb63b radius: display in same fashion as Diameter
9cb1892f38 epl: fix od_idx display in tree
f0e12f0fd3 Remove TPG plugin and dependencies
13184fbf3a HTTP: fix the Response Version
b301194717 ZigBee ZCL SE comments: Fixed comments and descriptions in ZCL SE. There are no functional changes.
cd90f732a1 Improve frame.protocols accuracy.
3d661f2fe5 GRPC: fix character check (CID 1418526)
6ab87ad77d LTE RRC: upgrade dissector to v14.4.0
f835875499 GRPC: fix a control flow issue (CID 1418525)
dc527152a8 RRC: upgrade dissector to v14.4.0
492da78a2c nfsv4: Implement the xattr support for NFSv4
c634f2b184 Capinfos: Add SHA256. Remove MD5.
5ecfe0c565 sharkd: support for frame comments.
e8492934d6 WSUG: More tools updates.
f48c2cb5d4 LPP: upgrade dissector to v14.3.0
0e63979730 plugins: Move the build dir scanning code to a separate function
9515fba1fa Remove "easy_codec" source
a1969dd6f6 plugins: No need to allocate a new struct
a269ae1b6a Rename "ws_version_info.h", also .c
221a2bcbd0 Move some DIAG_OFFs to make code less ugly
cd6ca0da41 DOCSIS: Adding Attribute masks to Service Flow
85c0a78073 plugins: Use g_slist_prepend() instead.
a0eb34232f GTP: fix display of GTP Prime in frame.protocols field
e60319e54b coap: Added dissection for LWM2M JSON inside CoAP protocol
f2404376f8 plugins: Build the description string while loading
c5c05911c6 Add GRPC dissector
b89726db6d ZigBee ZCL SE Events: Dissect commands within ZCL SE Events Cluster
0b76a4957d plugins: Sort the descriptions
f022a629f1 plugins: Use hash table for book-keeping
b45a7ba7df HTTP2: Store all packets' header indexes in header_stream_info struct
5e2c08c5d0 ZigBee PP Dissector: Increase number of subtrees
799f4f0e14 Editcap: Don't treat plain -F and -T as errors.
a8a3903e55 Qt: Free MainWindow at shutdown
e2d43e7d4b Docbook: Automatically generate the tools help output.
f3d9766cbc Qt: Fix leaked interfaces array in Wireless frame
a9b4f31d4a NAS EPS: upgrade dissector to v14.5.0
4efa11528e 3GPP NAS: upgrade dissector to v14.5.0
8615081a09 plugins: Fix crash loading binary module twice
8b5b843fcb udpdump: Add missing include for timeval struct.
94af9724d1 macOS: Fixup plugin signing.
33c00a6741 text2pcap: fix crash when there is no argument
f649064130 Add toy plugin to doc/ as an out-of-tree build example
625bab309d Docsis: fix an infinite loop
194d30badf packet-brcm-tag: Add Broadcom tag dissection
dc011cc53e pidl: fix field2name wireshark dissector test.
c1a5531b71 pidl: Fix array range checks in python output
a98d108916 python3: Use "y#" instead of "s#" for binary data in PyArg_ParseTuple
141637d327 pidl: Fix Coverity warnings from duplicate NULL checks.
5ea8c70c05 python: pidl: Port Python interface generator
097de92cfb pidl:Python: use of pytalloc_GenericObject_reference*() for pyrpc_{ex,im}port_union() wrapping
4861fbe121 pidl:Python: replace pytalloc_CObject_FromTallocPtr() with pytalloc_GenericObject_reference_ex()
75f78cd49a BUG: https://bugzilla.samba.org/show_bug.cgi?id=12601
5bda9bd4cb pidl:Python: add PyTypeObject objects for function structs
fd81dea208 pidl:Python: split out a PythonElementGetSet() helper function
1dd1a13e9f pidl:Python: the py_{import,export}_*() functions can be static now.
484d114b36 pidl:Python: make use of the pyrpc_{import,export}_union() functions
0517a05b54 pidl:Python: provide a PyTypeObject with METH_CLASS __import__() and __export__() hooks
1373f619f9 pidl:Python: provide the abstract syntax as <module>.<interface>_abstract_syntax
aff94cf8f5 pidl:Python: prettify names of constants
d7311431b2 pidl:Python: improve the .doc string for the get/set elements
1cbb04eaf1 pidl:Python: make use of NDR_ERR_CODE_IS_SUCCESS()
e3acb2e3eb pidl:Python: __ndr_print__ functions don't get arguments and need METH_NOARGS
856ce75060 pidl:Python: check the return values of talloc_ptrtype()
da01add662 lib: modules: Change XXX_init interface from XXX_init(void) to XXX_init(TALLOC_CTX *)
3183465351 s4-rpc_server: Allow each interface to declare if it uses handles
07a21ba6f6 s4-rpc_server: Add back support for lsa over \\pipe\\netlogon optionally
dc7a03486c pidl: Make dcesrv\_$name\_interface "static const"
a19fdccf51 pidl: Use a static const initialised struct in dcerpc_server_$name_init(void)
ad0417cb78 libndr/compression: pass down compressed length in ndr_pull_compression_start
7c56a5affb pidl:NDR/Parser: add missing {start,end}_flags() to ParseElementPrint()
8fdcc95456 pidl:NDR/Parser: initialize [skip] values in ndr_pull_*
67522b6130 pidl:NDR/Parser: add "skip_noinit" element
d037bc66c1 pidl:NDR/Parser: fix "skip" for pointers
7bb3df70b1 pidl: use ndr_push_charset_to_null() when [to_null] keyword is used in IDL
2558728ff9 s4: COM: Remove talloc_autofree_context() from (unused) COM code.
c73e940526 pidl: Make static struct api_struct also const
18d258ac46 pidl: Change *_get_pipe_fns() to return const struct api_struct *
f6d956cf92 pidl:NDR: add ReturnTypeElement() helper function
9ab7b538f0 pidl:NDR: keep interface->{ORIGINAL}
181d9b1d26 Windows: fix NSIS and WiX installers
1f3e365341 GTK: Fix warning for missing action
15b6776992 sharkd: close server file descriptor in child.
7517b73e74 Replace DISSECTOR_ASSERT(hfinfo->type == FT_STRING) with DISSECTOR_ASSERT_FIELD_TYPE.
a9963c45e7 Move DISSECTOR_ASSERT_FIELD_TYPE_IS_TIME after __DISSECTOR_ASSERT_FIELD_TYPE_IS_TIME().
bb9e8d109e Use proto_tree_add_ipv4(), not proto_tree_add_uint(), to add FT_IPV4 fields.
21f6dca753 sharkd: don't go to background when using stdin and stdout.
d7ec2cbc38 autotools: Use package flags to configure libpcap
69bfcbc67e CMake: Print build flags just before feature summary
cf4abe1376 CMake: Pretty print PACKAGELIST
dcf52a1695 Install libwiretap and libwscodecs headers
b44b7dee03 [Automatic update for 2017-09-24]
26a8b576f4 megaco: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
12684c7e4e Don't use proto_tree_add_uint() with FT_BYTES.
e345d19b95 GPRSCDR: decoding of PDPType
b13d5eac26 Don't look at the comment or process table with pre-2.2 files.
a065bb586e WebSocket: remove useless pointer checks (CID 1418346)
c0fc66c670 PFCP: fix a typo (CID 1418345)
c5403b6c1e Add lcap file extension to nsis and wix installers.
fd4dc6f115 plugins: Fixups for g9260461f4f
caa9b19107 ZigBee ZCL SE Metering: Dissect functional notification flags and notification flags 2 to 5
e7cc0279ab Have sequence analysis properly use filters from taps.
3c8750dfb3 Revert "CMake: Print a warning if CCACHE_CPP2 is unset."
ed96750784 nsis: Always create the extcap directory
b4fc86d2d5 ZigBee ZCL Attributes: Set length of attribute subtrees
ed1ecfb39c CMake: Print a warning if CCACHE_CPP2 is unset.
5f667694d3 Add Flow Graph functionality to TShark
620d54b1e3 Complete move of tap-sequence-analysis.c functionality to sequence_analysis.c
bd28737d7f Diameter 3GPP: update S6a/S6d/S13/S13' AVPs
7ec31d0617 [PFCP] Add more IE dissection.
137a4456d9 packetlogger: Add Syslog and Config types
ed15895221 cmake: look for Qt5 from Homebrew on macOS
e2a2618d9b UMTS RLC: Removing unused 'is ciphered' function
a8a2a8776b FP: Removed unused code
6be572006e plugins: Add backward compatibility for personal lua scripts
25ba538bc5 plugins: Be more descriptive in "about wireshark"->"folders"
f1501b82a7 [MEGACO] In dissect_megaco_eventsdescriptor() check for dm(DigitMap) not only d as it may get confused with dt(delayTime).
b1395ce1f7 tibia: fix 'tibia.vip' exists multiple times with NOT compatible types: FT_BOOLEAN and FT_UINT32
a5ed8266bf messageanalyzer: fix 'etw.ndis.packet_metadata.wifi_channel' exists multiple times with NOT compatible types: FT_INT32 and FT_UINT32
fd0e0513f0 PFCP: fix 'pfcp.mp' exists multiple times with NOT compatible types: FT_UINT24 and FT_BOOLEAN
1768cea96f GTPv2: fix 'gtpv2.uli_lai_flg' exists multiple times with NOT compatible types: FT_BOOLEAN and FT_UINT8
ee4c70b92c Add version.conf to git-export-release.
72415b5066 FP: Comments Fixes
6db17741e4 FP: Properly configure standalone PS RAB DCHs
eefec69861 UMTS RLC: Hide deciphering preference by default
e27870eaa6 RTSP: fix stack use after scope error reported by ASan
f9207b0f6c Qt: Restore ability to display RTT by sequence number
ded1d1089a CMake: fix extcaps dependency list
4458d0b59f Snort: check executable and config files exist before trying to run.
a17bbc1841 qt: Fix some leaked menu objects
3ce30eb1fd Fix leaks related to recent settings
8f4692f6f9 Explicitly add ICMP and ICMPv6 to Flow graph.
b5759cafae Integrate LBM UIM Flow dialog into "regular" Flow diagram.
8db4ddd40c Rename get_plugin_dir() for consistency
bbbec5552d windows-common: remove volatile qualifier from num_aces
70263eade4 Qt: main window slots: don't connect setCaptureFile to DecodeAsDialog
253fcfa221 6lowpan: Create ifcid from AT_ETHER
0d869dae1e Sequence (flow) analysis: fill timestamp when creating item.
4930772178 WebSocket: check websocket_extensions pointer validity
941fac1be2 IXIA lcap support
dae91bcb90 [PFCP] Add more IE dissection.
1783a3b7df btle: Use bd_addr as link-layer address in data PDU
8615e78630 Disable flex-generated [-Wsign-compare] warnings
dd5875c487 Sequence analysis (flow graph) optimizations for dissectors
8a25ac7306 qt: Fix leaked style for OverlayScrollBar
16fc190303 prefs: Fix leak when parsing empty pref string
6bc4de9a26 Qt: Add key events to accept and reject changes in FilterExpressionFrame
f681855737 Qt: Fix FilterExpressionFrame layout
59fce46d01 Qt: Add key events to accept and reject changes in PreferenceEditorFrame
939ea8c8ed Qt: Make ColumnEditorFrame use FieldFilterEdit to get a autocomplete list
3cb95b0521 Qt: Add key events to accept and reject changes in ColumnEditorFrame
adf170c23d WebSocket: add permessage-deflate extension support
e79320f2a0 automake: Add -Wcomma as a warning flag.
96100963af TDS: Fix some URLs and add a note about our heuristic check.
b365a3e19a sharkd: support flows (sequence analysis)
c41bab1f66 Move most of sequence analysis code from ui/ to epan/
a593fce94c Update list of symbols for Debian.
e193309318 [PFCP] Dissect more IEs.
88b88a0e80 Qt: Fix -Wimplicit-fallthrough with GCC
0a5205b412 [PFCP] Add more IE dissection.
8240518f91 TLS13: restore draft -18 support for HRR
aa2b59cf5e TLS13: restore draft -18 support for CertificateRequest
ecb6c88c07 Qt: Improved ColumnEditorFrame validation checks
40f737dabe Update ldp TLVs from iana webpage (scripted).
b40ad7c2ff ZigBee: fix buffer overrun in zbee_sec_add_key_to_keyring
8dbb21dfde DMP: check 7bit string length before decoding it
e77d4dffff RRC: check wmem_strbuf_t pointer before using it
17651065a5 cmake: Add option to disable -Wframe-larger-than
66d39cc60b Add comment to docinfo.xml to note make-version.pl update
0bfafb3e7a plugins: Change personal plugin dir path on Unix
9260461f4f plugins: Use minor version number for plugin install path
978f6b4e1a plugins: Fix paths to match WSUG
e8e8b0d0b4 [Automatic update for 2017-09-17]
21d2158a0b CMake: Initial work to install headers for the benefit of plugins
6c4b9360e5 Fix the trivial fix.
51aaffb5f6 ieee802.11: Add Element ID Extension dissector framework
a5c79b8ec8 ieee802.11: Add FILS authentication algorithm number
4b8504f39a Inquire what frame_size < msdu_length means.
b93ef37da2 _U_ is wrong in c++, as is Q_UNUSED (in most cases). The correct way is to not name the variable.
be995cc120 _U_ is wrong in c++, as is Q_UNUSED (in most cases). The correct way is to not name the variable.
27b074a615 make-version.pl: Update Wireshark version in User/Developer Guides
ec1a412cbd GTPv2: improve APN restriction IE
800c179dfa cmake: Add -Wcomma as a warning flag.
69250aa51e Add support for dissector tables of type FT_NONE.
7d65b573f2 Have register_decode_as_next_proto create dissector table.
d992e85fe8 Refactor Decode As dialog to use a model/delegate
c98a7363da gtp: add readable numbers
060eaaee51 gtp: correct order of eARP
2a89dff8f6 gtp: update of MS Not Reachable Reason
7cc677e561 wireless-timeline: handle generators that report incorrect MCS for some frames
de1798aefc btle: Add Bluetooth 5.0 LL Control PDUs
ccc5b44dea wslua: Disable -Wunreachable-code in lua_bitop.c
875a46d1b5 UMTS RRC: Call E.212 Dissector
e84c2e03e4 wslua: Avoid possible misuse of comma operator warning
3f8384d779 epan: Fix misuse of comma operator
8b11e37f81 Qt: Use Q_UNUSED macro for unused arguments
619c89dbd7 TLS13: add ticket_early_data_info extension (draft -18)
98d5174e1a Qt: initialize srt_data_ in constructor (CID 1417727)
72355a0817 epan: Avoid possible misuse of comma operator warning
b96b145f58 epan: Fix misuse of comma operator
7c23f56a4d Fix compilation errors when configured --without-plugins and without lua.
577671a160 Qt: Don't show text as invalid in disabled widgets
e7ef19efc0 autotools: Initial work to install headers for the benefit of plugins
c52a702ae8 couchbase: detect XERROR responses and dissect them as JSON
afb9ff7982 MBIM: stop pre sizing wmem arrays
f63fc33362 ZigBee: implemented a dissector for ZBOSS key dump
f3cf2ffd3a Move a test.
9e905abe54 Replace a magic constant with an expression that represents what it is.
1e26510a6a Fix comments.
4f34f4296c Remove the 4 octets of junk even if that leaves no octets.
2b0e08378f Allow distinction between bitmasked 32bit and 64bit unsigned integers in proto_tree_set_representation_value.
df85480630 Fix builds without pcap.
bdf10a239f UMTS RLC: Mark ciphered frames
ba95723473 PFCP: reapply gc2057c08f8 that was removed by g84272725b4
84272725b4 [PFCP] Dissect more IEs
dafb529a38 [Bluetooth] Update value string.
75853200c6 A number of 0 for actual_octets may just be an end of record instead of an error. Also fix some whitespace "errors".
a7621ca489 windows-common: fix compilation with GCC 7.1.1
b4d8b68d7c Fix: Segfault when "Update list of packets in real time" is unchecked
c2057c08f8 PFCP: try to fix compilation with GCC 7.1.1
d141bc13c3 [PFCP] Add more IE dissection.
2b8bd222b0 Qt: fix a segmentation fault when opening a capture using the menu entry
1f759e3b63 infinibnand: remove multi space before tvb (on proto_tree_add_item)
293df7cccb iso14443: reassemble APDUs from I-blocks
8c74580773 gtp: cleaner printout of IE Selection Mode
adf8236da7 windows-common: don't THROW() an exception from a dissector
f5b7fcee5b Qt: SequenceDialog no longer emits goToPacket.
d6dff9bc96 reordercap: initialize command-line argument errors functions
83aabe5500 CMake: Fix RPATH after ga338f87f33
c452878073 gtpv2(.h): fix redundant redeclaration of ‘dissect_gtpv2_arp’ [-Wredundant-decls]
7c258eedea WSUG: Fix global plugin installation path
69f0cb0cef wsutil: Initialize and store plugin personal dir
e7aa63746b packet-zep.c: zep.lqi_mode is FT_BOOLEAN, not a FT_UINT, so use proto_tree_add_item_ret_boolean
766a3a0332 Bundle Age Extension Block: Type-20 decoding changes
09b3af8f91 [SCTP] Update SCTP Payload Protocol Identifiers from IANA registry.
36018de81a [GPRSCDR] Fix display of iPBinV4Address and iPBinV6Address as IPAddr.
9bc8307867 Remove the OUIs in manuf.tmpl that cause obvious conflicts with IEEE list
4a56c6a728 [PFCP] More IEs dissected.
3689dc1db3 BTATT: add curr_layer_num to key tracking request / response
1d3ca5ad41 TLS13: add new Signature Algorithms
845835b8db srt_table.c: free table dynamic memory when calling free_srt_table()
18de993b7c Qt: free SRT table once the tree is filled
02b20a5a69 Qt: fix Diameter SRT statistics display
06584b7a43 Sort the Ethertypes.
38b40acb2d Qt: fix a memory leak when exporting packets
55dcb64558 infiniband: always return line for offset
5f5a898541 infiniband: always display reserved field...
27865070e0 infiniband: merge all reserved field
e7ec9c5538 infiniband: always return line for local_offset
53c9d25694 Revert "infiniband: fix bitmap for Local CM Response Timeout / Retry Count"
74436b5ace ssl: fix subdissection with multiple TLS records per packet
6bcf405338 Thread: replace g_strsplit by wmem_strsplit
1a89b51e41 RTPproxy: replace g_strsplit by wmem_strsplit
350676f272 ISObus VT: fix a memory leak when using g_strsplit
124cf779f0 HTTP: replace g_strsplit by wmem_strsplit
85d742ef26 DNS: replace g_strsplit by wmem_strsplit
4a2923d78b JXTA: replace g_strsplit by wmem_strsplit
d4df5b8ee5 pfcp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
81b4957f5a netmon: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
2154cb12a9 ISAKMP: Added support for the accepted Diffie-Hellman group number in the INVALID_KE_PAYLOAD
f662b1dac9 Tibia: Remove UAT error dialog in GnuTLS-less builds
80351694c1 .mailmap: update (of August)
c6e3fe5957 infiniband : Add value string for BTH opcode
371436cf4d [Automatic update for 2017-09-10]
0414dae7ec Tibia: Fix malformed packet exceptions on first pass
f2f281e90e Cleanup packet-zep.c
b9746b6833 Redirect to /dev/null, not /devnull.
26a5cd2d78 ws_cpuid: include ws_attributes
84ee66b9bc packet-dcerpc-pn-io.c: Fix potential resource leak
a24f366ceb Correct instructions for choco package for VS2015.
64f53c90b7 Netmon: Add support for process and system config type events.
1c6f6c691f sharkd: implement proper JSON string unescaping, based on JSON dissector.
585297b189 GPRSCDR: decoding of EPS QoS/aRP
df21aa9025 Use cmake_push_check_state() and cmake_pop_check_state().
935c055c18 DOCSIS: Fix compiler warning on macOS.
6a67ba5677 Add basic Tibia game protocol dissection
1c777ec044 DOCSIS: Ensure docsis_ucd has a registered dissection function
62c9a8a865 Add Tibia login protocol dissector
8dedebbf30 DOCSIS: Added support for version 5 MAPs (dissect_map_v5)
765fc1d533 NAS EPS: update version info
b4cd63921c RADIUS: Use two dictionaries (personal + system)
db63f75eab More [-Wmaybe-uninitialized] fixes with -Og
d38197bb67 Qt: Construct QRegExp only once
b57010039b [NAS EPS] Update Request type value_string.
f091ed83f7 CMake: Try to fix build error with i18n.qrc dependency order
09a9d22655 Message Analyzer: use G_GUINT64_CONSTANT() macro
6c87b5fdaa [PFCP] Add more IE dissection.
da01b0b5dc USB: use G_GUINT64_CONSTANT() macro
c4901ca31f MBIM: add multiflow extension dissection
8b9dc8c00c Netmon: fix indentation
e728e28f6e caputils: fix compilation without pcap.
d9477abd75 Bugfix NetMon System Trace dissection
40481a1e39 NetMon: Add support for WiFi Message
ecc3828be5 Add ETW Ndis (NetMon) support
ee258b61a4 packet-usb.c: Add support for USBPort Keyword
c1ef4693de CMake: Make plugin installation path use PLUGIN_INSTALL_LIBDIR
c6f99aea46 CMake: Move CPACK remnants and remove stale comment
7b6296ac5a ISAKMP: Added dissection of the RFC7427 Notify Payload "SIGNATURE_HASH_ALGORITHMS" according to iana IKEv2 parameters
d022091acf Qt: fix RTP/IAX2 reverse stream export to CSV
40869e6e50 openSAFETY: Add transport protocol for UDP
d0a91b27f2 plugins: config.h must not be included by public headers
143bc04ca7 Add NetMon System Trace support
5672ab00d2 MessageAnalyzer: Add support for ETW WFP Capture type.
494ede2aca packet-netmon.c: Add Provider ID to INFO column.
e4084f7bcd Ensure process info offset is "seek"ed when process info exists in NetMon file.
299bd4628a Fix unitialized variable warnings that popped up with -Og
0dee5c1911 Fix memory leak in wimaxasncp
970ed78492 [PFCP] Add more IE dissection.
5c4a96b58b QUIC (TLS): Add stateless_reset_token parameter
a6ad0a0191 [GTPv2] Correct packet_flow_id length.
0fb62a5fd0 LLDP  802.3 LAG TLV has been deprecated since 02-Dec-2011
2698324d28 Fix unit of measurement in category 048 of ASTERIX protocol.
4275f3de77 ZigBee ZCL SE PP: Subtrees not registered and dissect error
1cee1c95cc dumpcap: Detect extcap pipe from correct interface
d4efbc4101 Add NetMon Event Provider ID dissector table
8faa84d38b QUIC: Add STOP_SENDING frame
f7ff38bc78 QUIC: Add Statess Reset Token field on NEW CONNECTION ID Frame
83f727d73d QUIC(IETF): Remove GOAWAY
8bd04c8be3 IMF: preserve carrying protocol (e.g. SMTP, POP, IMAP) in protocol column
a2b084f6c5 Add support for WPFCapture "formats" from Microsoft Analyzer.
9f1c73edac [PFCP] Have an ett var per IE, add the grouped IEs Cause and Node Id.
0393c108bc Extra decodings for DOCSIS MDD message
2a9cab649e LTE RRC: add MBMS SIB messages to info column
ab39fac52e Diameter: NAS-Identifier and Acct-Multi-Session-Id are UTF8String
ed75d67394 [PFCP] Add basic dissector for Packet Forwarding Control Protocol (PFCP) 3GPP TS 29.244 V14.0.0 (2017-06)S
78a14e4c57 packet-nfs.c: Minor cleanup
209a78ea82 Qt: Interface Toolbar log dialog for each control
a338f87f33 CMake: Use GNUInstallDirs module instead of our own
8390744957 Add function to return version number at run-time
1d157ebeef Extra decodings for DOCSIS RNGRSP
20d0a90115 IPv6: Add routing extension header dissector table
3a68f85f91 IPv6: Add dissection for PDM destination option
08c3681e7e configure: Restore --with-pcap=<DIR> option
0f233e24d8 [Automatic update for 2017-09-03]
b5a54c3416 manuf.tmpl: mark comments
be42b2bdea IPv6: Split p_update_ipv6_pinfo() into parts
501f30ce5f RSVP: Add Session IPv4/6 P2MP LSP info
692b1175e4 Have a single IPv6 tap
2330ba1b3d couchbase: fix full-doc commands of subdoc
6fb8aa9a81 WSP: allocate content type string in wmem pool
a66a216820 Don't export structures used internally by dissectors for Export Objects.
1ef3866719 CMake: prevent unnecessary rebuilds due to version.h
e1a591fc74 Get rid of no-longer-needed patches to PortAudio.
8f555e4335 Kerberos: Add support for new etype values from RFC 8009
4b6a26d952 btatt: Fix show handle with unknown service/characteristic/attribute
ed254720fe Add support for NetMon NetmonFilter and NetworkInfoEx frame types.
2d93c4c06f RSVP: Add S2L_SUB_LSP (Class = 50) Object
6821e0ea6f Remove IP "dummy" protocol number
f16f6a3ef2 Avoid use of global protocol variables
5870352d8f Fix comment in addr_resolv.c
b7a9c02a50 H248: check that exported_pdu tap is listening before tapping packets
b974952b4c endpoint_dialog.cpp: remove a useless break
05ad9c79b8 bluetooth: Update bluetooth_uuid_vals
74deaf895a bluetooth: Update bluetooth_company_id_vals
45823736e8 btle: Add Channel Selection Algorithm
f89cedcd43 btle: Add Version 5.0 to ll_version_number_vals
e9b8a5839f Qt: Fix errors when compiling for Qt4.
5f1f891e2a RSVP: fix 'filter/host/rsvp_class/ti' was marked unused but was used [-Wused-but-marked-unused]
6f28f1a59e Fix MacOS build
588590c539 Read process info table from Netmon files
c199952f5c extcap: fix parameters save in preferences file
5178905063 rpc: remove two unnecessary DISSECTOR_ASSERT()s
63b66cc7c8 vxi11: remove some unnecessary NULL checks
8d13f14f95 Qt: Temporarily disable DP scaling on non-macOS systems.
541817f63c IPv6: Undo 'ipv6_ws' tap change
63628636af LTE RRC: add SCPTMConfiguration-BR-r14 message to info column
94ce35a9f9 Qt: check QVector size before accessing its content and not after
71697c5dab IPv6: Move duplicate code to update IPv6 dissection state to a function
3246582716 dmp: Improve a sanity check
445c0bb747 [GSM MAP] Propagate top_tree to external message handlers.
b2a24177e9 Add  P2MP LSP Tunnel IPv4/IPv6 SENDER_TEMPLATE Object
5830e890bc RSVP: fix some missing ctype...
f6b1965465 RSVP: Add value_string for all ctype
dc64d73800 Revert "Add -Wused-but-marked-unused as an extra warning flag."
b0f253e07c Revert "Add -Wused-but-marked-unused as an extra warning flag."
52823805b2 Add support for reading comments in Network Monitor files
32b27bf19d ZigBee add missing ZCL status code
1e0dc0637b Adding new Ixia netflow fields for DNS hostnames and class
8f3a3914fe Add Network Monitor Event Tracing event
f05f4893fa [ACSE] Get rid of global variable top_tree.
ed6239d17e [GSM MAP] Get rid of a global variable and use the new dissector_try_uint_new() interface.
37d06faed3 [ANSI TCAP] Get rid of global variable top_tree.
64eea6bb03 gsm_a_dtap: fix 'pinfo/len/add_string/string_len' was marked unused but was used [-Wused-but-marked-unused]
91caa91adf gsm_a_common: fix 'pinfo/len' was marked unused but was used [-Wused-but-marked-unused]
4402b67d7d RSVP: Add value_string for all ctype
b9ec3e71f6 gsm_a_bssmap: fix 'len' was marked unused but was used [-Wused-but-marked-unused]
e608345e06 fcoib: fix 'data' was marked unused but was used [-Wused-but-marked-unused]
6d5fcb7378 MIME based pcapng dissector: Fixup apparent copy-and-pasteos.
fa8a6a3eee extcap: check that argument parameter is not null before adding it to command line
7a71ec887c tshark: Add delimiter to both sides of packetlist arrows
c729027731 epan: Properly cleanup registered postdissectors
1f9990b765 NBAP: Refactor information storing per-packet
f8d0a7f003 CMake: We no longer support Visual C++ 2005 or 2008.
a303bc1f29 transum: clear the list of wanted hfids in file cleanup routine
6cd7d99cb9 snort: do not unconditionally prime tcp.reassembled_in
b3f5700ed4 sharkd: handle PREF_SAVE_FILENAME, PREF_OPEN_FILENAME, PREF_DIRNAME in dumpconf.
c9d0554840 PNIO: Fix another potential OOB write.
0f9935e9a1 WSDG: Fix up some markup.
26de091d1b cmake: add ENABLE_NGHTTP2 option
464679f80f extcap: Close control handles when done
287221e8d9 Free interface_options elements on cleanup
879920a2eb iface_lists: Remove locked field
8646596829 Fix leaks when active capture interface goes down
752c48f864 Remove README.vmware
f763a7d154 Note that we probably don't support HP-UX.
3b16cc8b21 iface_lists: Access ifaces member by reference
81c48eaccc Fix leak when removing interfaces from manage interfaces dialog
e26926432d Free interface elements on cleanup
8873c7e494 iface_lists: Access all_ifaces member by reference
76c231bd68 OSPF: fix LSA type filter
405a5335ef RSVP: Add value_string for all ctype
12c04e0529 Qt: Fix build without libpcap
74a79b28b0 infiniband: fix bitmap for Remote CM Response Timeout / Transport Service Type
db04fef13f prefs: fix memleaks with obsolete preference modules
018f6bff18 extcap: Interface Toolbar support on Windows
7aeff4fb90 Revert "infiniband: swap Local CM Response Timeout / Retry Count field"
231f3ea774 gsm_a_bssmap: fix 'pinfo' was marked unused but was used [-Wused-but-marked-unused]
1aaa904622 Add -Wused-but-marked-unused as an extra warning flag.
d846a3e8b9 Add -Wused-but-marked-unused as an extra warning flag.
ef3b7a3394 err_info is used, so don't mark it unused.
1dc62c573e pinfo is used, so don't mark it unused.
837c42d264 diameter_3gpp: fix 'pinfo' was marked unused but was used [-Wused-but-marked-unused]
74d39b2aa6 dpnet: fix 'tree' was marked unused but was used [-Wused-but-marked-unused]
af66f17fb4 cfm: fix 'pinfo' was marked unused but was used [-Wused-but-marked-unused]
8d42f0fd09 devicenet: fix  'buf_len' was marked unused but was used [-Wused-but-marked-unused]
f3ba318e09 Lua: fix crash on invalid Dissector.list("food") invocation
22252978a4 nvme: fix wrong encoding for SQ Header Point
9bb96969ba [Automatic update for 2017-08-27]
fb1acc778d Update USBPcap to 1.2.0.3
a08e998ca2 NBAP: Replaced a comment
9cd114fbe5 wiretap: Add WTAP_ENCAP_NORDIC_BLE
50227b0f6e infiniband: fix infiniband: sIP and dIP inside IP CM Private Data are decoded in the wrong order
166d95e7cb FP: Refactored duplicate code
b1a0418983 Fix leaked timestamp records
9ae80aea08 CMake: Package list updates.
659b95765c zbee-zcl: fix parameter 'cluster_id/dir' not found in the function declaration [-Wdocumentation]
29e92fef55 couchbase: update HELLO features
1e2c0ed5ea 802.11: fix display of PMK-KO (R0KH-ID)
4b8fee9da8 infiniband: swap Local CM Response Timeout / Retry Count field
a101aa9d99 btatt: Fix request response arrows
2d1bb2b661 [packet-selfm] - Fix dissection of multiple PDUs in single packet with no Fast Meter config data present.
cf6a3deae4 GTP: fix wrong bitmap for gtp.ext_comm_flags_II_pmtsmi field
b9307c1ac8 nordic_ble: Fix calculating delta time start to start
155ffc993d [BSSGP] Handle Overload msg and code cleanup.
274bbd5fab Extract the "long name" out of the manuf file and use it for some resolution
e624445adf infiniband: fix bitmap for Local CM Response Timeout / Retry Count
9dbfa6a1ea rpc: remove some unnecessary NULL checks
af180cc7d0 Update the AsciiDoc button macro name.
f8ea11ff46 RADIUS: Add comment for RFC 6929 preference
41d94798a9 Docbook: Fix a couple of include paths.
dd83b24f22 BTLE: fix bitmap for link data Hop / Sleep Clock Accuracy
7e21263d0b Update WinSparkle to 0.5.6.
4540195025 extcap: Create unique pipe names for each interface
5574b78dae Fix potential oob write crashes
5c27cb5f83 packet-bgp.c: using wmem_packet_scope() for decode_evpn_nlri_esi
f61c45acf1 Fix a typo.
257f738a0d Use the Wayback Machine for the PDML spec.
b3f6e8cb78 commandline: fix compilation without pcap.
7b44ff084a Qt: fix compilation without pcap.
be69761c78 Fix requesting hardware timestamps without -k
a34445c1cf WSUG+WSDG: Add a typographic conventions section.
aca55a29f7 Add hardware timestamping support
2845f6be8d HTTP2: pass in the media type parameters to the media type dissector
9d27248cdf GSMTAP: Add UMTS RRC message type field
c11ceb3a0d rpc: remove unnecessary NULL check
a0b2a5989d [skinny]: minor changes to xml file
fa390fa8f3 Fix bit depth of color psml and pdml xml attributes
5939c7417d RSVP: Add value_string for ctype session
4afbd656b4 RSVP: fix length of PSMP ID (2 -> 4)
b66bdbd426 More explanation in the comments.
940903c649 Use a Wayback Machine URL for the PPI documentation.
a26fb90729 802.11: Add Neighbor Sublement ID dissection
a03e4ea191 802.11: Update subelement IDs for Neighbor report
61d45acfb5 802.11: Add new flags on BSSID Info in neighbor report field (from 802.11-2016)
ad085e567e 802.11: Add always Data of Subelement (on Neighbor Report)
edc63f5ef7 [Automatic update for 2017-08-20]
1a38472d04 nordic_ble: Preserve legacy version support
50510a670d sharkd: minor changes in comments, fix style.
7a9b9fd136 nordic_ble: Add packet format description
0831becc1a Remove support for CPack.
7981d4bf0e gitlab-ci: add gcc 7.
25631a44ac ZigBee scenes cluster scene valid attribute displaying incorrect bit
9e21f4b8ee WSUG: Update the TCP analysis section.
4f76eb002d RSVP: add Session C-type RSVP_SESSION_TYPE_P2MP_LSP_TUNNEL_IPV6
96dd97f9ba couchbase: update status codes
6020f0f93d WSDG: More VS 2015 fixes
b8fb78c5ac RSVP: fix name of PSMP ID field (SESSION object C-Type 13/14)
581461bb34 TRANSUM fails with DCE-RPC request Packet Type 0
b1a6f11e42 WSDG: Remove obsolete VS 2010 info from quick setup
b62eee0d7f WSDG: Update Qt installation info
e02ca799d9 msdp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
b8c2228321 ws.css: fix invalid color
21672e51e4 WSDG: Reference to an existing Qt version
f76e1c8c84 ZigBee fix Default Response dissection
6726d9e0cd [GSM MAP] Dissect Ext2-QoS-Subscribed, Ext3-QoS-Subscribed and Ext4-QoS-Subscribed
5f52e65500 androiddump: Support 802.11 monitor and nlmon interfaces
e13a81c62a WSDG: More VS 2015 updates.
6e6bcacb72 Fix some comments.
1e659474c9 GTPv2: Fix length of EPS Bearer ID (EBI)
f04cb33494 TLS: Add new cipher suite from draft-ietf-tls-ecdhe-psk-aead
8625c1902d 802.11: Add dissection of BSS Transition candidate List entries
d56de21d6a androiddump: Fix bt snoop capturing
fc6f7b9021 Fix capitalization.
4136bff2d0 CMake: Switch back to shipping README.txt on Windows.
62d6010854 [GTPv2] Add dissection of Message Priority
c4e957b974 Fix build.
7df594c92e Update URL for Visual Studio Community Edition.
e7284adcdf RADIUS: Remove some shortcuts in how we handle Ascend-Data-Filter
71dd3658b7 RADIUS: Add preference to disable RFC 6929 extended attributes
4319b35e2b  RNSAP: Call RANAP dissector for RANAP-RelocationInformation
2f0bd7b1f1 UDP: Bugfix handling UDP checksum of 0.
ff5280906c NBAP over SCTP heuristic dissector
8c89de612f TCAP: fix infinite loop introduced in g35f9349396
88484ab051 Update RFC and I-D references.
f49ae745c1 extcap: use options as they are shown in the dialog.
719adb4fdc Convert README to README.md.
f4ca61220a androiddump: Avoid linktype/encap conversion
bc9bf64f8d Qt: fix compilation without pcap.
35f9349396 TCAP: more fixes for SRT analysis
9f7f401f32 CMake: Remove an unused variable.
01449b849e WSUG: Remove the protocol help section
7ff66471fa Couchbase: Add doc flag support to dissector
e347139d3f ieee802.11: Replace an incorrect fall through with a break.
691bec3c09 ieee80211: fix dpp doesn't match PROTOABBREV of ieee80211
34d3ad990c wifi-dpp: fix dppi.[init|resp].hash doesn't match PROTOABBREV of wifi-dpp
97e0eb3ec6 Makefile.am (dissectors): fix align indent
2c58885e94 ieee80211: fix typo specfic => specific
3298a52943 wifi: fix "multiple definition of wifi_display_ie_handle" linker error
d6eda2a3a3 ieee80211 : Implement Wi-Fi DPP spec
3c0ff67a9c ieee80211: Make a few dissector tables for vendor specific functionality
329cccfc7b packet-ieee80211.c: Add dissector table for vendor specific actions
35a6a1396f iso14443: fix the request-response tracking
f49cc4d952 RADIUS: Initialize vendor attribute type to zero
292708ab32 CMake: allow CMAKE_INSTALL_RPATH to be overridden
84b86bdfa2 Get rid of trailing blanks.
de3a563d66 Clean up configuration file and plugin folder description.
f2a3a705e6 [Automatic update for 2017-08-13]
e871a3ffb4 ZigBee ZCL IAS: decode IAS Zone Enroll Request
aa2117a8f2 Include xtea.[hs] in CMakeLists.txt and Makefile.am
537b083e02 Sync some CMake and Autotools install behaviors.
dc2a2424b4 uma: avoid global variable
6bdd072803 TLS: Add QUIC Transport Parameters
c09538e48c Tools: Check for ASan directly.
fd2777b138 CMake: Make PLUGIN_INSTALL_DIR absolute.
5a0aa773c1 Do not allow -m option to be larger than our allocated buffer
ef24608db1 Link forward to ftp-data from ftp commands
108b9b869b debian: Update symbols
06ab7f5a4e .mailmap: update (of July and Mid-August)
55dd9b16d5 CMake: Update RPATH during installation.
d619a4239e Add QUIC Transport IETF (draft-05) protocol
61eb3f0b75 ua3g: fixed VTA type display for 8018, 8028S and 8008
21cb715dbe SML: fix checksum verification
de2a738cbd Couchbase: Add get error map cmd
8c72e01a31 MTP2: fix checksum verification
f4781f3655 editor_file_dialog (qt/widgets): fix indent (use 4 spaces)
b66b4a96e3 Handle older lz4 versions.
5580b3beb7 debian: Add script for updating shared library package names
c6a23a4b72 ofcs2: fix 'data' was marked unused but was used [-Wused-but-marked-unused]
4d798e62ec obex: fix 'pinfo' was marked unused but was used [-Wused-but-marked-unused]
591d7ec817 openflow (v1): fix 'pinfo/length' was marked unused but was used [-Wused-but-marked-unused]
b6d080a04e pcp: fix 'pinfo' was marked unused but was used [-Wused-but-marked-unused]
b4320e6662 bootp: fix 'pinfo' was marked unused but was used [-Wused-but-marked-unused]
01f2e2b201 We really only need one range_foreach routine.
3bcd0e142a Fix a comment.
ae3fd56b20 Check for errors running the Lua scripts.
6d8f3ddc7c checkAPIs.pl: Don't check prefs.[ch] for duplicate registered variables
aae0f13b7e mrcpv2: fix bug in use of ws_strtou32.
a8b018b71c Bump versions of macOS dependencies
956ebf3719 Support multiple labels with bgp
59e6c62893 io_graph_dialog.cpp: Remove graph_enabled_vs.
8d37cab581 SMTP: show text lines within a PDU fragment.
300be929de dns: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
24f0e6fe8a dns: remove extra semicolon
f5332121ef XFP: use switch for adress_family
1089bdb7d4 checkAPIs.pl: Detect multiple preferences with same variable
e63db3ce0e Rename reentrant range_foreach2 to range_foreach_r
c6963b1c2f debian: Update PO files about debconf templates
b44fb245f5 debian: Use debconf messages instead of "echo" in postinst/postrm
44e117bf73 debian: Make d/copyright machine-readable
2ca4c5d756 Fix lz4 and libssh uninstall.
a0ee5d6e42 Fix -Wdocumentation warning about range_foreach2
5b3e3ee587 Use UAT model for I/O graph
f63b0241c9 Fix SpanDSP build with older versions of Xcode.
4053bde54b Qt: Restrict AA_EnableHighDpiScaling to Windows.
82ef9377fe RADIUS: Minor cleanup
4855ae2950 debian: Update symbols
5d0cf59d06 nsis: Fix typo in installer
d81f907aea debian: Refresh patches
ff7a6305a7 Use proper tab order for "file types" in UAT "table".
4dc835c9c6 -Wcast-align will warn about legitimate code.
98ff0410c8 Minor comment style tweak.
fde17d9ba0 Separate the C-only and C-and-C++ extra compiler options.
a511b71591 Sync up a bit with configure.ac.
9c3899bbf4 Add a comment explaining why ASan and UBSan are involved.
cd7c47e638 Fix setting COMMON_WARN_FLAGS.
b0b874815d debian: Fix typo in d/control
c09f3ed774 Make the services dictionary ordering stable
912542f7be [Automatic update for 2017-08-06]
839032dff8 simple_dialog.cpp: Fix missed Qt version wrapper.
f63b68f707 Further cleanups.
1d457701c5 rsa.c: strerror -> g_strerror
92adb99d00 QT: Add shortcuts for "Follow XXX Stream"
c57da453ba ZigBee: fix OTA File Version bitfield
15c0c8db5e Lua: Check for PseudoHeader.none
4b4ce9fb35 Lua: Fix error message in Dumper:dump()
7dbc022b37 packet-mq: Improve ECapFlag display + CapFlag3 Add new Flag
b9b7389e21 Lines being processed are not null terminated, they're counted.
cdeb6f122a WSDG: Update the Windows docs and add a CMake section.
1cabeea9b8 Fix up indentation.
a25d477fa7 Clean up private key file error reporting.
8d09f2a3ad Don't assume that we have a last_command value in an FTP conversation.
97dcf87a86 SNMP: add support for USM SHA-2 algorithms (RFC 7860)
dc69a8446e CMake: Don't look in WOW6432Node.
f155beb094 Qt: Fixup the welcome screen stylesheet.
ce7b994383 proto.c: fix use of proto_tree_add_text(_valist)_internal() with length = -1
733c19a072 Optimize the "services" dictionary
936a8f1cf8 FTP: track current working directory and show as generated field
e3d0bf0bb2 extcap: skip custom log if filename is space.
f978465fb3 extcap: add debug log file feature to extcap-base.
03f9bd4091 MAC LTE: upgrade dissector to v14.3.0
e4a8c71da8 RLC LTE: update header to reflect the correct version
f524eb4dc1 PDCP LTE: upgrade dissector to v14.3.0
ddb373ecb0 mpeg descriptor: dissect ac3 system a: Respect descriptor length
31dc0310e2 Added AVP definitions for the following AVPs:
1da9d28edc Distribute macos-setup-brew.sh in the source tarball.
0147a74bec Remove trailing white space.
2a17c33928 Move macosx-setup.sh to tools and remove the "x".
c5569cfa0b Note that newer versions of various distributions won't have these problems.
778117c502 macosx-setup.sh doesn't build Qt, it just installs a binary.
e23e28da22 Add bcg729.
25b9d31526 Add SpanDSP to the set of libraries to download and install.
7c5ff646dc Look for Cygwin in one more place.
f24c1564bd Update USBPcap to 1.2.0.2
fb052a637f Use g_build_filename() instead, fix indentation
eeab5f48fe SMB2: Move the blob offset & length fields
81b8d01456 CMS, ESS: regenerate ASN.1 dissectors after g49e920bc21
c79382e69b SNMP: regenerate ASN.1 dissector after g7466880e8a
6893f7a5c7 E212: Check MNC length before trying 3-digits length
4e9085696b CMake: do not check stack size when compiling with ASan or UBSan
6cff9c8da6 Netflow: Reassemble flows spanning multiple PDUs
38b7660eed gprs-llc: Don't attempt to decode Dummy UI Command
c9cb01adbb IrCOMM: check string length before appending it to item
4af5e1a5c3 Don't force people to do a Web search to find the header layout.
4ad98cc3f5 Use proto_tree_add_item_ret_uint().
fe29cb3bb0 Add expert infos for too-long or too-short TLVs.
c254f3a13b GSMTAP: Treat PDTCH identical to PACCH (hand into packet-gsm-rlcmac.c)
990192872d GSMTAP: Proper name for PDTCH (not PDCH)
64b5a38bd9 dns: add missing break
74210f07fd Make the protocol column read-only, too.
7e03e6b4ea Do more checks for extra data at the end of a TLV.
33b95883aa Clean up MSDP dissection.
6f12bf215f Fix copy/pasteo so Qt Model Source is displayed properly in Visual Studio
a1ce51dcb0 Indicate G.729 playback in the release notes
5d3d965645 DNS dissector support for draft-bellis-dnsop-xpf
3e54cabf81 Add G.729 decoding based on bcg729 library
32b446d5a8 Define Q_NULLPTR as NULL if not already defined
28c874da17 Expand Merge file dialog on Windows
ff1bdfa0bc Verify IP checksum even if in ICMP error packet
e3b46bc48a Fix IP Security option dissection
c50945989d DNS: Apply LOC record angle cap
76762d69b5 Windows: fix generation with CMake 3.9.0
f461a3a743 DNS: Fix APL record IPv4 address presentation
168065dad7 Add initial RFC2780 IP Version lookup support
b16d487cbc Modbus: do not trigger an exception before saving pkt_info structure
621ff8e616 MKA: Track offset correctly in Dist. SAK dissection
66fff5df49 Qt: Add preference for show file load time in the status bar
04748779e4 RTPS: Added Secure DDS PID parameter + small fix for endianness
c348f19786 uma: align indent of hf
5db3a263c3 Revert "dis: Dead reckoning others Parameters display in wrong location"
c23a42e6ae ZigBee Green Power : Update according to latest spec
ad0a3834a1 dis: Dead reckoning others Parameters display in wrong location
1c8ec368f0 dis: it is more logic sub_tree2 is the subtree of sub_tree
b8a33b25ac metamako: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
13bd996e8f RTPS: Fixed Secure DDS minor details
cf0870ad21 Qt: Set AA_EnableHighDpiScaling at startup.
a4788324cb dis: proto_tree_add_bitmask return a item (and not a tree)
82e2ad37a0 cmake: add a group target for all extcaps.
4aae9331bc Qt: Add preference for show selected packet number
963707ab3c extcap: add command line debug function to extcap-base.
f86f54eb90 Qt: SimpleDialog fixes and updates.
ea233921b4 PMIPv6: Fix of valid length of GRE Key Option
76a3a6797c EPL: Fix  Multiparamwrite response text
c3a91e51d0 dis: Appearance Record displayed in wrong location
fbc4d83ae7 update diameter dictionary for t6a/t6b/s6t
02e80019f2 Qt: Create models directory
ea998190cf Qt: Fix Makefile.am for utils dir change
ddfc1d37cc Qt: Move utils to separate utils directory
95930c2d1f Add current packet to the status bar.
07d8fad852 WirelessTimeline: move signals out of setPacketList().
b376aa05ea GPRSCDR: decoding of RATType
f50d9fe1d6 Update heuristic dissectors documentation
efbefe2f4c Make hf_mysql_request cover the *entire* request.
9c80c4d5a2 CMake: Don't pass /WX to rc.exe
a62c6d56b1 cmake: remove duplicate libraries from sshdump and ciscodump.
615685e852 VNC: Get Bytes before adding raw values to tree
7fadc16172 EPL: Add padding to size calculation for last frame
c6ed05ec73 Qt: Make SimpleDialog a plain, non-QObject class.
17f72a0b22 randpkt: choose a random type if the empty string has been selected as type.
1e584b8a13 HTTP2: Fix an access invalid memory address error.
be502d221a There's no wka.tmpl file any more, it's just wka.
690cb8ff65 EPL: Add Modular device flag
7a4c9d267b print: use assert before dereference (CID 1412973).
877caf478b GPRSCDR: decoding of ULI in GGSN/SGW/PGW CDRs
8ee06279ff LTE RRC: upgrade dissector to v14.3.0
f2ffcdf3aa Qt: Compile InterfaceToolbar with Qt4
68f295d605 tshark: assert edt before calling print_packet (CID 1405107).
14d94e174a Put the well-known addresses into a separate file from OUIs
88fbc26175 Inhibit unhandled Ctrl key presses being redirected to the display filter
daae7dbb1f RRC: upgrade dissector to v14.3.0
40d158eee3 Have UatFrame send out proper notifications.
4107f6bca7 HTTP2: Fix missing ifdef HAVE_NGHTTP2
04ba4bc070 Fix crash in UDT dissector when long NAK packet is dissected
6dfdb0160c HTTP2: Dissect reassembled http2.data.data according to content-type (as text/html, png, application/grpc and etc) and some enhancement for displays.
921723d075 IEEE 802.15.4: dissector tables for Information Elements
8dd29939ef c-ares isn't required.
28dce11948 Qt RTP: Add the default device and adjust sample rates.
d22b54a005 cql: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
b8b9bbcbd3 *Always* write out the trailing pcapng block total length in host byte order.
3e9b256238 androiddump: check return value of localtime() before dereference (CID 1400829).
9ea364c389 Require at least c-ares 1.5.0 when configuring.
725b7ef175 androiddump: add a cast to please MSVC x64
7799b1ceab Add support for Metamako trailer extensions.
d238160a22 Require c-ares >= 1.5
9e419f62bd Support heuristic sub-dissectors for UDT
ac0af07083 ENIP: Add support for CIP Security Information in ListIdentity
421085cc4c .gitignore: move ui/qt/gitignore to root gitignore
fe8508b8b3 More precise error message.
27c6b12626 AUTHORS: add newline after bracket.
420aab387f androiddump: use actual buffer length instead of pointer sizeof.
55724db3db Remove dead code for address reverse-mapping
543c101d4b DICOM: Add User Identify
3669a8cc8f Give some references.
ab0b3ecf86 CMake: Escape shell command quotes.
9ab8133bf8 Update the release notes.
558fe23226 [IP] Simplify paring of flags field by using proto_tree_add_bitmask_with_flags().
990ac64516 DICOM: Add display of Unknown item type
3e37292c38 Remove line numbers (locations) from .ts files
f26778c9c6 Add udpdump documentation to distribution
5473d2582c Display relative sequence numbers when dissecting UDT.
79e801806a ZigBee: Add touchlink commissioning dissectors.
07f27d8238 Update WinSparkle.
3fa8776a68 dcerpc-pn-io (profinet): fix typo for pn_io.iops display filter
6fdf043e6e X2AP: update version info in header
ee7d2a6010 ZigBee make ZCL Frame Control direction more descriptive
62d5476740 ICMPv6: RA: Add Captive Portal Option (RFC7710)
d0e8b26ee2 AVRCP: fix parsing of Media Player Items
abfa43aa27 IEEE 802.15.4: MPX dissect IEEE 802.11 4WH/GKH with EAPOL dissector
da0ae7e19b ICMPv6: Fix data length for unknown option
0e0c9a1a7a Qt: Don't clobber the itemview hover behavior on Windows.
b92c8a2e56 [Diameter] Add a couple of command codes from IANA.
279a2762dc Extend enterprises.tsv to accept spaces as separators
e46bd2827f ZigBee cleanup minor errors
aec147efa1 LPP: upgrade dissector to v14.2.0
6d025eff1b Do the meta-tag stuff the same way in all three cases.
5fd255424f Revert "Don't byte-swap an 1-byte value."
e934fad638 CQL: Fixes the dissector so PREPARE Results have the Query ID
541b9a9387 Qt: Fix "Filter Button Preferences" shortcut
30f8ceebba Remove unnecessary test.
74a2ae4aba Don't byte-swap an 1-byte value.
d35bb66516 Remove unnecessary test.
8dcb530de6 Copy no more than MAX_ERF_EHDR - 1 additional extension headers.
47c9cf8925 Qt: Simplify some version checks.
2ca2cc16b1 Use time_t for the seconds part of a time stamp.
dc9adf904b .gitignore: Add ignore to moc file on new qt subfolder
fcefe0d20b 802.11: fix SNR Report for 802.11ad is not decoded correctly
d85a688172 ZigBee: Implemented zigbee zcl prepay dissector
44c34ac777 Fix formatting of AUTHORS list, fix Perl warning
30f7014dfc Qt: Expand column preferences text edit fields to column width
4dd48721ee Rename cf_get_comment() to reflect what comment it gets.
cdc01b89bf Rename section comment get/set routines.
f3181f706b ERF_TYPE_META write and comment support
32ec45dc92 Qt: More Main Welcome interface tweaks.
47db24861e GPRSCDR: decoding of GPRS/UMTS QoS-information
1ed38dc2be Qt: Main Welcome hover text color fix.
7f23b51868 Qt: Expand IO Graph text edit fields to column width
d5c8145f54 Qt: Set IO Graph display filter when having Y field
87e7bc811c [Automatic update for 2017-07-16]
d4ae8032ed Qt: add initializers (CID 1162824).
4552933408 bthci-evt: decrement number_of_loops to avoid hang (CID 1399639).
4beb7430d4 Qt: refactor UatTreeView into something reusable
96ac279d98 ssl,dtls: make some fields in RSA keys dialog optional
feb510df69 .mailmap: fix duplicates and regenerate AUTHORS
bdff834631 Qt: show UAT description for header items
659d07f1e6 Ignore .moc.cpp files in ui/qt/widgets.
fd495f7792 Another enterprises -> enterprises.tsv rename.
08e8a1ff1a Fix for building without libpcap and extcap.
569b1d4468 Qt: fix build without libpcap and without extcap
e036f4a282 Qt: Main Welcome behavior tweaks.
76efb096d4 Rename enterprises to enterprises.tsv and ship it.
b992e69c19 Qt: implement saner tab navigation for coloring rules dialog
bc7198e40e Add AMT (Automatic Multicast Tunneling) RFC7450 dissector
2b60ff6316 MP2T: Add video/mp2t media-type
73d9550ad6 vsock: add missing vsockmon header reserved field
41415aa444 vsock: add WTAP_ENCAP_VSOCK constant
ff6b43efde SMB2: add sessionkey table in prefs for decryption
2ff4cd3c16 SIP: Add Status Code 607 (Unwanted)
d9845ca27e [print.c] g_slist_free_full requires #include <wsutil/glib-compat.h>
b0ac5f449d Remove some unneeded includes.
f90a106fa8 [GTPv2] Use proto_tree_add_bitmask_with_flags() for ULI Flags.
a0271d64e5 GTK: add a comment better suiting GCC 7 parsing
9a29b96d2e [GTPv2] Make dissect_gtpv2_uli() external and add more info when calling dissectors for private extensions.
3c3c845f33 S1AP: upgrade dissector to v14.3.0
6335764469 LPPa: upgrade dissector to v14.2.0
8fd97bdecb X2AP: upgrade dissector to v14.3.0
2881689a4a couchbase: fix decoding last lookup spec
0e30322548 M2AP: upgrade dissector to v14.0.0
a6a2da6c4e IEEE 802.15.4: Support the MPX IE defined by IEEE 802.15.9
0d1ea58e31 NAS EPS: upgrade dissector to v14.4.0
aa78d3c79a Correct the dissection of zero-length SSIDs to show them as Wildcard SSIDs as per 802.11 2012 8.4.2.2 SSID Element.
a591436d73 GTK: fix compilation with GCC 7
ee699eb720 Qt: Move all utility widgets to widgets subdirectory
66cc2ed39d IndigoCare iCall: Support for padded packets
354379095d Organize Qt source files for Visual Studio
14308a22e5 QUIC: rename to G(oogle)QUIC
f41a4f5e6f QUIC: like Fbzero dissector check direclty offset_end
5ae49910dd QUIC: move get length packet number to function
ceacc13075 QUIC: directly return len
f36d9e922e Zbee ZCL se: fix typo found by conflict hf
49e920bc21 [x509af] Make CertificateSerialNumber an unsigned integer to handle a 9 byte 64 bit BER encoded unsigned number.
0ba78c947b Ethertype: Add 6LoWPAN Ethertype; register dissector
ed5e7abf4f packet-rsl.c: Adds dissection of Physical Context field.
551309a60e GSMTAP: add LTE RRC message support
dbe50602b0 etypes(.h): fix typo
0961367a32 QUIC: Add new error code (98) about decompression failure
ce04b1cd85 IEEE 802.15.4: Revise Payload IE dissection
9b3c8d4515 Expand register_decode_as_next_proto to include prompt string.
d4d30faeb8 Promote Expert preference UAT to main preference tree.
2483ef02c8 NBAP: fix Coverity CID 1414728
3affd3c905 UMTS FP: Fix access violation in PCH heuristic dissector
7b68744cfd NBAP: Moved all global variables together
36ac2e9588 Fix missing geninfo in PDML export.
36bc2c6da4 3GPP NAS: upgrade dissector to v14.4.0
13b5f42b3b filter_expressions_preferences_frame -> uat_frame
3307939c74 Filter expressions: Rename UAT field to make it more obvious what it does
c2ebb62e7e Don't use uint_to_str_back when you need guint32_to_str_buf.
ffb8bbd372 Add support for dissecting UDT over DTLS
723c76b12c ZigBee: fix ZCL configure reporting response parsing
dd0dff78b3 packet-dcerpc: move auth information into a subtree
e23015e74d TLS13: Add draft 21 support
8869abfcb8 TLS13: Add Ticket nonce
91a49173ee tfs: Add up down
faf33d0d14 packet-dcerpc: improve the dissection of DCERPC Fault pdus
a3b47316eb 6LoWPAN: added dissection for 6LoRH. (RFC8138, RFC8025)
474f344df7 QUIC: fix comment (use /* */ like other)
355256a9ed QUIC: fix indent
f7fef949e7 ieee80211: disable wireless timeline by default
c4c4c44a21 BGP: fix incorrect decoding COMMUNITIES whose length is larger than 255
9c29f73872 (G)QUIC: Add Heuristic to detect Google QUIC flow
bdd0965820 Qt: replace zoom buttons by wheel zoom in Wireless Timeline
9830b7b261 androiddump: Reduce code duplication
7bacf534d8 Qt: Set tooltip on ByteViewTab
a7a66a1890 UMTS FP: Set missing sub-frame
993542685b GSM A GM: add APN rate control parameters elements in the right tree
9d909b22fc GSM A GM: fix dissection of AER bit
635d9906af Fbzero: fix indent
e411dde969 Fbzero: use captured_length for avoid exception when executing the heuristic check
564519e57a Ensure expert info fields have a summary.
a2fe8be603 Qt: Add convenience function and cleanup
a70df2ce4c NBAP: please checkAPIs.pl script
05b028abde travis: fix build with osx (macOS)
b1c993df0f xtea[.ch] (wsutil): Add Modelines info
c5f296562f iface_lists: do not drop named pipes from interfaces list
9ff673d3e8 UMTS RLC: check rlc_channel_assign return value when searching duplicates
02f66afd64 UMTS FP: do not try to compute CRC on payload when no payload is present
a45ed8a222 RLC LTE: fix dissection of NB-IoT PDUs
365c831247 LTE RRC: upgrade dissector to v13.6.1
3bd9f8c6aa .mailmap: update (of June)
bb470c9067 NBAP: improve conversation management
367effa93c CMake: Fix eclipse indexer
0612af8deb UI: Fix preference utils store helper
c5e1e61fb0 Updates to UDT dissector formatting. Includes . Better/consistent formatting of summary in COL_INFO and details . Fixes to properly identify protocol messages . Decoding NAK message in summary
b8af91af64 Qt: try harder to sort packet list columns as number
478c496d2f l2cap: Show initial credits in Info column
7897f04fde btle: Add item for the generated l2cap index
b6571a0701 [UMTS RLC] Allow multiple payloads in INFO column
caa06ddeab Replace and remove enterprises_lookup_format()
1aa8ded9a3 ieee802154: support 6top protocol (6P) draft-07
b6f36e95fa mate_grammar(lemon): fix this statement may fall through [-Werror=implicit-fallthrough] found by gcc7
3803e00367 Add option to use wall-clock intervals
2c58ed569e ieee802154: fix a bug preventing Payload Terminate IE dissection
faed12e6ff ZigBee: Add attribute and command names from Price used with GBCS
e47b68b578 ospf: workaround Opaque Information with bad TLV
f9fd438b6d androiddump: Close socket on failure path
91e512985f androiddump: Fix null dereference if linktype not found
b3453b9be4 androiddump: Fix leaked linktype string
ec1a5b1545 iface_lists: select interfaces via command line (option -i)
d30887d289 ospf: update LSA Option Types
ee6a687f52 ZigBee: Add remaining command names from Metering cluster
4ff7336209 ZigBee: Add attribute and command names from Calendar cluster
9d3e0f7bde ZigBee: Add remaining command names from Prepayment cluster
e335636303 btle: Improve reassembly when missing packets
95e09a60bb btle: Support reassembly in both directions
1c7e393af3 extcap: another round of memory leak fixes
2474465397 dumpcap: fix minor memory leak at begin of capture
8f8a0f72b4 dumpcap: fix buffer overflow on packets larger than 2048 bytes
5809535910 NAS EPS: upgrade dissector to v13.10.0
1f44007dd3 Added General Notification Message opcode to CFM
3c4e7428d7 sccp: build the "association tree" earlier
245bddee6b sccp: build associations on IT messages, too
8cee782474 Support AECP vendor unique command and response messages.
dbcf160c38 btle: Reorder elements in Packet Header and Data Header
5e98c11241 btl2cap: Cleanup indent and spacing
d4c8b27d13 S1AP: upgrade dissector to v13.6.0
7460e6c9ec X2AP: upgrade dissector to v13.7.0
c27ffaff6d LTE RRC: upgrade dissector to v13.6.0
563eef4230 e212: report an expert info on malformed imsi
f48305069c  FP: Combining heuristic dissectors
5c25e7442f x11: Make a tmp variable volatile
064e34b215 androiddump: Fix printf format for size_t
8020be30fd Qt: Drag/Drop Filter buttons to order
9731b50bc5 Qt: Change wording of filter button context menu
a8ec8a3a6b Windows: update c-ares to v1.13.0 and zlib to v1.2.11
96c8c83086 IEEE 802.15.4: Whitespace and small comment cleanups
e0a9192ebc Don't worry about initializing auto aggregates with non-constant values.
7321df2a45 Fix the "don't initialize with non-constant variables" item.
6bc0ba8451 Qt: fix alloc-dealloc-mismatch while adding named pipe
381fd410cb IEEE 802.15.4: Support for CSL Header IE
5997e8e198 WiX: More merge module fixups.
a6652a2778 CMake: Fix the WiX search path.
1426c44281 Qt: Context menu for toolbar filter buttons
6bd87bdd5d dcerpc: improve greatly the speed of processing of DCERPC packets
564445f799 androiddump: Support packet capture on any interface that is up
129a84df60 androiddump: Use Android tcpdump reported data link type
6af6ba5611 IEEE 802.15.4: Overhaul Header IE dissection
f27699c746 The 3rd argument to recv() is an int on Windows.
e61d2f6243 On UN*X, make sure we can find inflate() in libz.
d84da1eb97 androiddump: Let adb_send funcs generate string length prefix
9a1d16b553 Don't check for inflatePrime() on Windows.
4eacd57690 Fix make-dist target
7466880e8a Parse enterprise-numbers at run time
3071f9dd74 lz4 doesn't support "make distclean", so don't use it.
71a9ade669 PDCP LTE: fix dissection of Polling bit for User plane Data PDU with 18 bits SN
680d1df7a0 Fix Filter Tooltip button and frame
707b789074 androiddump: Add helper functions for data link type conversions
faf100ecc5 androiddump: Introduce adb_connect_transport helper function
66507b9052 [RFC]androiddump: Only filter CR/LFs on Windows
7ecea31581 Change display filter button tooltip formatting.
8d214209e8 cmake: fix SET_FEATURE_INFO deprecation warning
aefd4e1844 Fix Packet Lengths statistics count
5c60b517a7 Add support for comments for a display filter button
1b7f5d9f79 Convert filter expressions preference data to a UAT.
395775acce Sample deprecated filter -> Sample warning filter
80d3483f34 Fix Y.1711 endianness
5f7902d165 [Automatic update for 2017-06-25]
74b1268a5c USB CCID: use register_decode_as_next_proto()
f7952b30c7 decode_as: replace DISSECTOR_ASSERT() with g_assert()
1620c45e03 simplified Decode As entry if the next protocol requires manual selection
bb20b159f3 addr_types: replace DISSECTOR_ASSERT() with g_assert()
d8710f4aa4 USB CCID: register obosolete preference
69bac0d15c tcp: add tcp.payload field
0727123773 OSPF: fix Opaque LSA Type 11 is considered as unknown
8a3e465067 Snort content matching fixes
082e3e346f USB CCID: use Decode As to select the payload protocol
635b3720b5 Add dftest to Windows installer.
7d1049d326 nvme: add NVMe Data responses (via RDMA)
66c2f5b5f1 Properly find packet comments "field" for protocol hierarchy stats.
23c7d5f4e7 dns: Put request/response tracking last in the tree
880c2aa04f SSH: Add port 29418 (Gerrit)
ba2478845c HTTP2: Fix compilation without HAVE_NGHTTP2.
7d67af661a Make "matches" case-insensitive.
07f576ffeb Add --no-duplicate-keys tshark option.
2954a69d7d sbc-ap: Dissect several IEs
f24ffb0bcd http2: reassemble entity bodies in data frames
cfb23d8743 E.212: update list to Operational Bulletin No. 1126 (15.VI.2017)
578f2a15bb Qt: Restore multi custom column width and align
130b514be2 packet-mbtcp - Fix retrieval of Holding/Input Register Format Preference
3b5c88ea4b wsutil: Back out profile_write_info_file
9a87f80f09 gsm_cbs: sabp: Display Unicode messages
123d170767 OSPF: Opaque ID is not longer be zero
0510954a8b ssl: detect SSL 2.0 compatible Client Hello
d2ed7fcf9e IEC104: Added checking of correct ApduLen in context of ASDU type
29e726a606 Add support for "bool" and "display filter" types for UATs.
9fe90b93ce Add notes about predefined strings not available to plugins
44aa08d025 tcp: always display next seq number
d25c33cc0b macosx-setup.sh: Skip downloading GMP if downloaded before
b370c02a02 TCP: Make the header length display consistent with IPv4.
7af770dfa7 wsutil: Return error from profile_write_info_file
a9c2697714 Add WTAP_ENCAP_3MB_ETHERNET for Xerox 3MB Ethernet.
e46cb2defc MQ: put declaration before code
59add43eec Lua: Add "tonumber" method to NSTime
16f70b9bb1 Qt: fix sorting of custom columns with multiple fields
6117ff496b wsutil: Check return from ws_write
6e0bc30a95 wsutil: Ignore return from ws_write
ee694cda7c ftp-data: track setup frame, method and command from ftp
536451a8de [sipstat] Update the Response Codes table.
b44ad2a0fa Qt: display newlines in capture file comments
48a6487116 [filesystem.c] Add a cast to aviod a warning with VisualStudio 2017.
99c3c6d908 wsutil: Free files in reset_default_profile
a14ef98540 Qt: Write a list of profile files at startup
d60d2c8ca2 http: fix handling of HTTP responses followed by proxy responses
855484fbd9 ISIS LSP: fix wrong bitmask for SPVID
64a78e122a GSM SIM: define a dissector for both request and response
050da44742 tcp: Change the wording to include (s)
7e2c67eaf3 cmake: allow building from a UNC source directory
230c96a593 USB CCID: unify the code to call subdissectors
4deb97f31f Fix filter for "Next Packet in Conversation"
e6883c15ac IP: ensure that fragment contains payload before adding it for reassembly
3b7440996b packet-xml: Add 3GPP, ETSI, GSMA and OMA media types
6b9b4bd968 Fix Toggle indicator for search
75f9247c2c Qt: Rename "Filter Expressions" to "Filter Buttons"
4f1053c546 Qt: Create the user profiles dir at startup
c919c62502 Manuf: Konica Minolta updates.
c9c9d558b2 IPv4/IPv6 display filter fixes and testing
23e667169e IEEE 802.11: Use correct mask for 'SMK message'
4d90f2e092 Qt: make Wireless Timeline a separate item
3978462fd3 ieee80211-radio: allow 0 duration and handle missing phy type
59670461b0 GTPv2: put dissection under GTPv2 protocol item
187137a373 mq: start removing some if (tree) checks
be4dbf840b Qt: Turn off auto scroll when going to a packet
4e46352657 Don't scroll back to the selected frame when we get name resolution updates.
2de483c092 AMQP: workaround some proto_tree_add_none_format() asserts
59f15b2a3a mq: don't THROW() an exception from a dissector
0dada943c0 RLC: Renamed U-RNTI to UE ID
bef90e1493 Update the capture file load time each time we update the progress bar.
246cbbc2ea AMQP: fix a stack overflow when offset goes back and forth
bb58b3a264 MQ: check fragment length before trying to perform reassembly
2900705174 X11: more sanity checks for BIG-REQUESTS messages
fbfb87a243 PROFINET IO: define an arbitrary recursion depth limit
051921854d Register for SFLOW_245_HEADER_FDDI.
82fc557bed DAAP: define an arbitrary recursion depth limit
583c250467 Qt: Flush signals when disable protocols
d83176ed2e SearchBar - Focus on shortcut instead of closing
193cef0bcb Attempt to clean up addr_resolv flags by removing DUMMY_ADDRESS_ENTRY
6ecd6b8164 Remove unnecessary volatile qualifiers
d85db24ce5 FP: Fix out of bounds error in heuristic PCH dissector
31ffb58eb0 [UMTS RLC] Rename proto variable
9634710cdb zbee-zcl-se: Implemented zigbee zcl se metering dissector
d19c3a22b9 Misc snort fixes.
d386a6cfb1 Added IPv4 byte slicing
e9e1b48162 Put the definition of BIT_SWAPPED_MAC_ADDRS in the file where it's used.
547b08b495 Register for WTAP_ENCAP_FDDI.
66c50585e5 OpenSafety: sanity check calculated length.
1247693a99 [Automatic update for 2017-06-18]
55f8799c68 And use RVALS for connection_abort_reasons, as it's a range_string.
c2307d0fe3 Flag field using a range_string with BASE_RANGE_STRING.
1a7f9b957f Revert "Temporary debugging hack, the sequel - fewer printouts, flush before crash."
fa3aa67817 Temporary debugging hack, the sequel - fewer printouts, flush before crash.
e77817cc92 Revert "Temporary hack to try to debug tshark -G values crash on 32-bit Windows."
573a4c9cd5 Temporary hack to try to debug tshark -G values crash on 32-bit Windows.
4370054431 Clean up whitespace.
57fece13e0 Expose RTPS dissector for Lua.
c89f4c628c WiX: Fixup merge module configuration.
8775b0b1b2 [UMTS RLC] Renaming dissector files to fit FP/MAC
553b1e0215 Do not process UI events while reading from live capture
800a856fb4 Qt: fix hang on exiting Qt while loading capture file
6462560b30 smpp: don't THROW() an exception from a dissector
b2fa26ff7a PIM: Add identification of Hello option 65004
ff5ff79c83 Note that we should probably support most if not all Ethertypes.
e2efa82811 Handle CMD over GRE.
6cc5655e27 MTP2: Add expert_info warning for incorrect length indicator
85e2a54703 gsm_sms: decode UCS2 as UTF-16
454b5aeddf IEEE 802.15.4: Enable decryption and decode new aux header fields for v2015
6f100a3df9 Fix JSON UTF-8 character validation and dissection
8b99bb7fbf Have two separate routines for wlantap dissection - OCTO and pre-OCTO.
8ab033a283 Further cleanup.
d217b757cb Clean up the 802.11 payload handling a bit.
573490f5c0 GSM A DTAP: update UE test loop modes
435c68cd2b Fix SURROGATE_VALUE() to match what RFC 2781 says.
a0dfbccdfc Rename FindOS_X_FRAMEWORKS.cmake for the new OS name.
5039d0e576 Change some names to reflect Apple's new UNIX-for-Macs name.
63b91ad311 Rename a routine to match the OS name.
2e497e105f RADIUS: Add dictionary support for format= with BEGIN-VENDOR
7c28d26d71 Refactor JSON output functions
d01e9df472 Put the {un}install_XXX() definitions in the right order.
2486b7e8fa Move libgcrypt and libgpg-error to the set of required libraries.
0ad7607478 Update to newer versions of libgcrypt and GnuTLS.
1d657acf2d gsm-a, nas-eps: enhance handling of missing mandatory i.e.
b62346b304 Add a comment indicating what releasw we're testring for.
ee0dde474c Make the short names for USB encspsulation types more regular.
6f8bc61c33 Better names for various USB headers.
2a5cb8e32e Miscellaneous texual corrections and addition
828e1f07a8 udpdump.c: Don't include epan headers.
552dab08a6 packet-btrfcomm.c: Prevent over bit shift in get_le_multi_byte_value.
acb488b7f4 packet-x11.c: Sanity check BIG-REQUEST length
01fe854fa0 TCP Analysis: Update the spurious retransmission check.
86fceac9ad infiniband: add RETH remote key to infinibandinfo struct
9ed4046e0f RADIUS: Fix dissection for non-default VSA lengths
ae085f7338 IEEE 802.15.4: Fix IE/MIC handling of secured packets without payload
4753463456 packet-lorawan.c: get_encryption_keys_app_eui must be included in GCRYPT_VERSION_NUMBER check
d45f6661d7 [tap-rtp-common] Add EVS to mimetype_and_clock_map
614a97c5cd LoRaWAN: Use proto_tree_add_checksum for MIC verification
26a6881014 DOCSIS: Prevent infinite loop from unknown FCParm.
50fa2d9583 WBXML: Fix some more potential infinite loops.
cea298a597 SMB2: Improve FILE_ALL_INFORMATION query response.
d0520f81d1 RADIUS: Add comment explaining WiMAX non-standard VSA format
9c86ec08aa Don't use frame_length at all if we don't have libgcrypt >= 1.6.0 and encryption keys.
f3267f17a3 Fix automatic name resolution not saved to NRB
ec4ba8b275 time() is a system routine; don't call a variable by that name.
927f5cdc7e [MEGACO] Add tman/sdr as an integer with a unit string.
d7f2a2b1e0 file-pcapng: fix capture filter dissection
6e3c8c8318 Fix isobus-vt warning when compiling using checkhf-conflicts.
256358c0e8 fixed integer overflow in zigbee timestamp conversion
42a27355ee Add support for dissecting FIND responses of FileIdFullDirectoryInfo type.
d8f2bc776a ssl: fix duplicate heuristics dissector registration
73bed8c209 Improve the HTTP2 dissector by not inserting empty padding, which looks ugly.
9dc4d271cd Fix the display of the IPv4 Hash Table in Resolved Addresses Dialog QT UI
61fda41a97 Don't assume we have the libgcrypt MAC functions.
5fd35d115f ieee802154: fix parameter 'p_inf_elem_tree_mlme' not found in the function declaration [-Wdocumentation]
76c7f26622 EPL (profiler parser): fix redundant redeclaration of ‘epl_wmem_iarray_is_empty/sorted’ [-Wredundant-decls]
68c0b8311c EPL: fix redundant redeclaration of ‘epl_profile_uat_fld_fileopen_check_cb’ [-Wredundant-decls]
b871da0f90 Add ISOBUS dissector to release notes.
b8e660edc6 IEEE 802.15.4: Fix double offset increment for Time Correction Header IE
6b09377285 Extract errno value_strings from usb code
e815bbb2e6 ssl: add heuristics to detect SSL/TLS on non-standard TCP port
ac20605634 print_stream.c: Fix compile error on Windows regression
8c316f3b98 Dissector for LoRaWAN
9d2f07e316 Add isobus dissector
585d17ae7f Add support for color xml attributes in psml and pdml formats.
f4dd096afb Add a big comment about the ISO 8613-6/T.416 SGR support.
0813fccb08 netflow: fix typo adresses => addresses
d4e51deadb address(.h): fix typo adresses => addresses
f4d14368e2 Ranap: improve heuristic algorithm
9f4671f674 Don't colorize a line if we have no color filter.
e0a9603b24 print.c: Remove unused hf_ variables
2073457ab9 Fix airpdcap compilation on Sun
2be411a215 tshark: add "--color" option emulating wireshark colors
affa6f18c8 print_stream: add a new print_line_color() method
5617527ee3 packet-spdy: Fix -Wunused-const-variable error when compiling without zlib
de92c4e8d5 nvme: add dissection for nvme identify command
1cf57230b7 [Automatic update for 2017-06-11]
4edc611526 Windows: increase minimum CMake version to 3.7
0dc32776d0 Simplify the search for HTMLHelp.
6d91721390 ECDSA+DSA SHA2 algorithm OIDs added to PKCS1 dissector
12e8e6dcc0 Resync some ASN.1 dissectors.
b01c85c17a Fix indentation.
0480a0be81 Put the non-filter part of epan/color_filters.h into wsutil/color.h.
25777d0986 Fix weird comment.
60da2c96dd Just print the string color_filters_init() provides on an error.
ad4e81fcf8 Handle filter open and read errors better.
ed7e9c77db Add URL for link specifying D-Bus maximum message length.
9f0d22bdd1 NSIS: Add support for Visual Studio 2017.
c47c66cb0b Add BGP dissector support for draft-ietf-idr-bgp-prefix-sid-05
8795a2fff1 802.15.4: Improved ZBOSS header dissection.
33456f48ac ieee80211-radio: Fix calculation of frame start time
6a16f158c8 CMake: Look for Python in more places.
49a55b9666 IEEE 802.15.4: fix dissection of Enhanced Beacon Filter IE
b347ce62c9 sharkd: fix a shadow warning when compiling on RHEL/CentOS 6.x
ce93b4d178 packet-lapd.c: Replace heuristic UDP dissector with "deterministic" one with prefs.
7cd552b5e0 GTPv2: Added decoding of Serving PLMN Rate Control and Counter IE
1bec193211 X11: Add support for the BIG-REQUESTS extension
2d7d10ad1a epl: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
3453a0b888 LTE RRC: fix filtering of q-RxLevMin parameter
35944ddcfb FP: Prevent UE ID overriding in dissection
fce2f2bb1f CMake: Add local copy of FindHTMLHelp.cmake
a84fa8e882 GTPv2: Add CIOT flag into Node Features
411a5342c5 export-smb2-objects: Make sure tap be called for named pipe
492da63082 ftp-data: treat \r\n as printable.  Also show number of lines in text lines
bd13076643 wsmp: read the message length as big endian
07212bf95c radiotap: no expert info under if (tree) please
23a2f56b0f ieee80211-radio: Fix description of packet start and end time fields
f5dd12d71e WiX: Switch to Visual Studio 2015.
8aa84c630e epl: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
be8a91b9bd FP: Comments fixes
831828878d epl: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
f22c620abe rsl: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
e82fa761d6 RANAP: prevent heuristic dissector from adding info to tree or triggering exception
5598faa342 CoAP: added new TLV code 11542 according to changes in LwM2M OMA Spec.
f1496b6dff Qt: Wireless Timeline improvements
34a6b71342 MIP: Add decoding of Mobile Network Extensions (RFC5177)
26eb40cf3b umts_fp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
8e738bad90 CQL: add an expert info when a list count is negative
0677165574 ieee80211: Explain TSF in wlan_radio.timestamp blurb
4291968f2a profinet: use proto_tree_add_item_ret_(u)int directly
9cfdece0c1 [Ranap] Heuristic: update to the current highest ProcedureCode id
dea13b3cac profinet: use proto_tree_add_item_ret_(u)int
dd52b16537 epl: fix code will never be executed [-Wunreachable-code]
a5a4a0bd55 epl: fix no previous prototype for function 'profile_load' [-Wmissing-prototypes]
ba86dc303d netflow/cflow: fix hf conflict
756d609947 FP - Resolve U-RNTI for HS-DSCH & E-DCH
d66b4a369a FP - Fix missing TFI bitmask
874f8ade9c epl (profiler-parser): fix parameter 'cmp/allocator' not found in the function declaration [-Wdocumentation]
844c7863a3 rsa.h: include <stdio.h>
67acb5b17c FP - Added "Missing PI bitmap" warning
b5abc764fb ssl-utils: Build with -Wshorten-64-to-32
e8e5ab4957 Cleanup DRDA dissector
502cc61711 Move RSA key loading and decryption functions to wsutil
1b228df643 FP - Code clean up and comments updates
eb15222af2 Qt: Build wireless_timeline.cpp with -Wshorten-64-to-32
345046c83d wsutil: Add XTEA block cipher
027aae1cd3 Revert "More 2.4 initialization."
c60a6580c9 More 2.4 initialization.
e77b7a167d asterix: add a link to the specifications
795077b3ea [Bssmap] Fix and improve dissection
21305e9835 Add a timeline view for packets, with the timing data used to generate the display taken from the timing analysis done in the wlan_radio dissector. QT only.
d0865fd619 Allow bigger snapshot lengths for D-Bus captures.
17965f57f1 [TDS] Convert to using tcp_dissect_pdus.
d73fdc7079 Remove "length only" check for dissectors that use tcp_dissect_pdus.
aabb8fd594 Add DCE/RPC over TCP dissector to "force" DCE/RPC when heuristics fail
b58e23846e Allocate the pipe capture data buffer upfront.
6d29f50d61 GSM A DTAP: fix detection of missing first mandatory element
88cf898c44 [SGsAP] Fix Release-Request msg
55d0adf689 profinet dcp: simplify dissect_PNDCP_Suboption_Manuf()
9ba786fba3 profinet dcp: don't THROW() an exception from a dissector
2c89cd4bde profinet: remove unnecessary if(tree) checks
916f1a6cf0 [Automatic update for 2017-06-04]
b70a2370c1 Allocate a buffer in cap_pipe_dispatch(), not in capture_loop_dispatch().
0c166f947e Bugfix GTK Decode As
2ba951b984 capture-pcap-util.c: fix a typo
94847961cb LoRaTap DLT and dissector
314a9f217d Clean Release Notes
30c86f8b34 Don't keep the pcap/pcapng link-layer header type as interface data.
69ed5d5841 Get rid of #if 0'd out include.
eaecf02aed Fix typo.
2814e3c9cd If has_snaplen isn't set, don't set the snapshot length with pcap_create()/pcap_activate().
8e1cd0453c Update libwireshark0.symbols file
0c5c2a393c packet-gsm_a_rr: add missing ie in Paging Response message
166f920836 Use data-text-lines dissector for text based ftp data
6216e576fc .mailmap: update (of May)
c508932a60 RADIUS: Fix gda9363e202
ae409ed545 Pass the file type, not the frame type, to cfile_dump_open_failure_message().
a27a308fcc netflow: use BASE_UNIT_STRING (units_seconds, units_microseconds)
b932b719eb netflow: ntop information elements update, added all missing items exported by nProbe.
4ca91db0ed 2.3.0 → 2.5.0.
57b0527821 Add ChaCha20-Poly1305 decryption support for TLS 1.2 and 1.3
a86f6603fc IEEE 802.15.4: add missing increments for Header IEs
a9a3bfa331 Rename packet-netgear.c -> packet-netgear-ensemble.c
c4b87be7a7 gsm_osmux: Use proper sizes for struct osmux_hdr fields
197e48bcee packet-epl.c: Make dissector oss-fuzz friendly
c5ef5c1f05 uaudp: added "SuperFast Connect" parameter to connect message (removes "Unknown" display)
f434820705 TCAP: fix SRT analysis
6f255da358 ssl-utils: fix regression in decryption and Follow SSL Stream
e4c15408de Qt: Add version check for setTextInteractionFlags
3eaa62dee6 packet-epl.c: Prefix EPL UAT files with epl_
974f985bd9 Add SUBOBJECT_INITIALIZER and use it.
10e59dba2b packet-epl.c: Change CANopen Unicode_String to little endian
5a06efc29d packet-epl.c: Fixup missing initializer warnings
ae1aed917b packet-rsl.c: add Encapsulating paging messages into a packet EP2192796 - proprietor Huawei
f33eb1fb98 packet-ipp.c: Improve enum tag filtering
e1f84f985e Fix Decode As for protocols that may use tunneling.
653fc95897 gsm_osmux: Add support to follow Osmux streams and show its statistics
c65960fae8 fb-zero: Add support of Zero Protocol
32f0d80988 thread: Fix division by zero
9a85e30668 packet-epl.c: Enhance dissection by ObjectMappings and device profiles
b2302d7a35 FP - Moved RLC info retrieval for E-DCH channels
0a35c9539a IEEE 802.15.4: add a missing offset increment in dissect_ieee802154_payload_mlme_sub_ie()
f45924f2a6 dfilter: fvt_cache use g_hash_table_new_full() API to prevent some memory leaks
83b0e431dc [GTPv2] Add "name" to IEs with Generic names in some cases.
c72c08809b prefs: Avoid empty elements in string lists.
561be48f40 Add interval array data structure, with growable intervals
23a4a742e4 Add a new feature to the release notes.
6751928e9c Qt: Enable unhiding all interfaces.
6a37b542e4 Qt+prefs: Add a dark theme check and default colors.
9719bac5ee cmake: Add -Wshorten-64-to-32 for C++ when using Qt >= 5.9
dc7b9cdb41 Qt: Disable -Wframe-larger-than= for ui_main_window.h
6607be77f3 debian: remove imagemagick and demote xdg-utils deps
855a05cd1e packet-epl.c: Fix bounds error on malformed packet
7f96ffe5d4 Qt: Capitalize "Select SACKs" in tcptrace graph.
152996652d Qt: Add cast to QByteArray.resize()
a092eaa09e 80211 (prism): fix conflict for hf field
a95b72e397 Sort the RADIUS dictionaries and account for a rename of one of them.
8da1ac262f acn: fix conflict for hf field
c9ceb71ecd debian: add lintian-overrides for libwireshark0
ae65b8f51c UMTS FP: backout part of g899fd42
dcba264a46 lemon: avoid redundant redeclaration of ‘memory_error’ [-Wredundant-decls]
300458b24d opcua: fix no previous prototype for ‘parseNodeClassMask/parseResultMask’ [-Wmissing-prototypes]
8dbd4c6c10 Fix nsis intaller
7aec9523d8 Sort the dictionary.* files.
0082f59f38 Rename dictionary.erx to dictionary.unisphere and pick up the FreeRADIUS version.
8e7276461b Update a comment.
bb5b0fbc6c Give more information in a comment.
012f657452 Update to the FreeRADIUS version.
870e08ad31 Update to the FreeRADIUS version.
beb9b08012 Update to the FreeRADIUS version.
503acf00b2 Update to the FreeRADIUS version.
0735d2b46d Update to the FreeRADIUS version.
af2e94bec7 Update to the FreeRADIUS version.
8c1e4c8bbf Update to the FreeRADIUS version.
5d6c980186 Merge with the FreeRADIUS version.
065d71965b Update to the FreeRADIUS version.
669f4c9312 Update to the FreeRADIUS version.
6b3c21f632 Update to the FreeRADIUS version.
81d3e49f67 Update to the FreeRADIUS version.
4e2aeae4a5 Update to the FreeRADIUS version.
e42a9b8080 Update to the FreeRADIUS version.
29f8ef37e2 Update to the FreeRADIUS version.
565664c774 Update to the FreeRADIUS version.
6769ff4f70 Merge with the FreeRADIUS version.
93f42b2ef3 Merge with the FreeRADIUS version.
6c44f2017c Qt: Add support to verify extcap capture filter
44327d8a6c [GTP] Update cause values.
1902204f96 [Diameter 3GPP] Add subdissection of AVP 1679 AIR-Flags
9b24ffcd6f Add Inovar specific Diameter AVP codes
899fd4294b FP - Checks to avoid NULL dereferencing
2f037e1d72 Update to the FreeRADIUS version.
9c7b8b4e0a Update to the FreeRADIUS version.
b13833d057 Update to FreeRADIUS version.
b30dd5aa72 Update to FreeRADIUS version.
59ba8bdcad Update to the FreeRADIUS version.
7c5a3d7a56 Update to FreeRADIUS version.
d8456e14b9 Update to FreeRADIUS version.
d7f6029855 Note that our dictionary.iea has stuff FreeRADIUS's doesn't.
404f803e9a Merge with FreeRADIUS version.
7f37a87c88 Update to current FreeRADIUS version.
3ba902efde Fix whitespace to match FreeRADIUS version.
e4c1f58896 Fix white space to match FreeRADIUS.
efcf07cf86 Merge with FreeRADIUS.
7e60677992 Merge with FreeRADIUS and update.
1a8991e875 sharkd: Fix build using system Speex library (autotools)
7c2073a7e8 Fix capitalization of "WiMAX" in END-VENDOR.
c90fa03142 Update item for dictionary.airespace.
fb0bf75694 Merge with the FreeRADIUS version.
3315412008 dictionary.h3c is now the same as the FreeRADIUS one.
f3a23a6b46 WSDG: trivial: fix a link
c299afe0e3 gif: expert info for unknown data block type
346d16d0fd Another update from FreeRADIUS.
3ac3ca729e dictionary.freeswitch is now the same as the FreeRADIUS one.
f0cb10ded6 dictionary.nortel is now from the v4.0.x FreeRADIUS branch.
29585b124c Another update from FreeRADIUS.
bae9b56408 dictionary.eltex is now from FreeRADIUS.
ca0ea37ed9 Another update from FreeRADIUS.
8cdaaa241e Another update from FreeRADIUS.
3bc2a60e2d packet-rsl.c: fixed emlpp priority bit range
8b5ee12758 More updates from FreeRADIUS.
f143ecece7 Update from FreeRADIUS.
36a91d3747 Copy over some comment-and-whitespace-only changes from FreeRADIUS.
5c3a1fa22b Sync up again.
7a122a16e1 radius: Sync with FreeRADIUS
5d27b744ac Put back whitespace cleanups.
32c9b447b8 Copy over the file from the current FreeRADIUS.
b521c779d9 RADIUS: sync with FreeRADIUS
4e05adcfb2 GTK: Bugfix not allowing extcap capture filters to be verified.
b988d8b392 Fix up dissector tables' UI names.
0a3df90afc Extend display filter len() to support all string and byte field types.
10d7e391b3 Qt: Fix capture filter verification for non-extcap interfaces.
d3af1613dd Update some comments.
39edfaa3d8 packet-mq: Handle MQV902
866178eb1f GTK+Qt: Show Osmux Packet Counter on Telephony menu
24d991dab4 Fixup support of BASE_UNIT_STRING for 64 bit based integer fields
827cb68298 proto_tree_add_bytes_format[_value] can handle NULL trees
3ae77557af RADIUS: Add Vendor ID, Vendor Type and Vendor Length fields
cf93801276 proto.c : fix indent
31fa0548a8 cql: Dump row results
1ab6604958 [Automatic update for 2017-05-28]
9aea93840a List all plugin files for static build
9097d1b07c LAPDm: Support the LAPDm B4 Frame Format
2023f419f4 Qt: About dialog fails when configured without plugins
c9b0e9c813 Report syntax errors in UAT prefs parsing
940165933f WSUG: Add a TCP Analysis section.
1420e0a13a Modbus: Add dissection of each bit for holding coils and discrete inputs
1b02cb9b70 Added IEEE CID support to the make-manuf script.  These prefixes are commonly used in IEEE 802.11 MAC address randomization.
d14b8f6fc5 GTK: Don't allow extcap capture filters to be verified.
9bd2b63968 Don't try to compile capture filter if pcap_compile isn't available.
f33363c386 FP - Fixed bug in heur PCH dissector
dd2b1d5880 checkAPIs.pl: Add check to make sure tvb_get_ function isn't used in proto_tree_add_xxx
728d5efe30 packet-lpp.c: Create temporary variables for some proto_tree_add_uint calculations.
dd73765549 packet-lte-rrc.c: Create temporary variables for some proto_tree_add_uint calculations.
7ca84f3c90 umts_fp: Fix Dereference of null pointer found by Clang analyzer
5a56cf6d80 umts_fp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
da9363e202 RADIUS: Add support for extended attributes (RFC 6929)
fd9f698ed3 icq: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
d962e7ae71 Simplify proto_tree_add_bytes_format[_value]
45dbd239ef packet-icq.c: Use more FT_UINT_STRING
e108df022f packet-gsm_a_rr.c: proto_tree_add_uint -> proto_tree_add_bits_item
249ce2f183 NBAP: Create E-DCH channel info
12d4ca9621 SMB2: set session server port in partial capture
667782b388 [RANAP] Pretify info column.
8fd14b7960 Revert "Fix issue with dissecting multiple DT1 packets in the frame"
8bc9f9ad56 UMTS FP: Fixed heuristic FACH dissector
dd914364c7 ZigBee: Add attribute and command names from Events cluster
fc1c8e139b [RANAP] Update to 3GPP TS 25.413 V14.0.0 (2017-03)
d4725439c1 packet-dccp.c: Don't use tvb_get_ptr for getting a uint number.
8cdbde02c9 packet-h261.c: Use proto_tree_add_item
6112591976 packet-rfc2190.c: Use proto_tree_add_item instead of proto_tree_add_xxx.
31335e6ee5 packet-megaco.c: Rename my_proto_tree_add_string -> megaco_tree_add_string.
96d483764a Create temporary variables for some proto_tree_add_<datatype> calculations.
b3c6895191 dnp3: fix parser when a packed variation is used with prefix value qualifier
333711430a [Automatic update for 2017-05-21]
5f74d8b40b QUIC: fix some indent issue
92b892150f Revert "Change exports from Q.932 to use VALS_WITH_TABLE in the same way as QSIG"
ab6abed139 If we don't have an ARUUID, don't use it as if we do.
6abff3174b UMTS FP: Refactored FP Conversation Info struct
d061a7d50e Show structures as FT_NONE, not FT_STRING.
18bc1cf4ae Openflow(v6): enhance display of Port and Port Description
6bc71e4d0a Qt: Add check for packet bytes
4424a8e862 Qt: Check for no tvb in Show Packet Bytes
b2923e9313 msnip: Verify pinfo->dst is a valid IPv4 address
b83e74c3dd IS-IS: Add support for CRYPTO_AUTH authentication type
3346fc9c83 TLS: Add Reserved Extension type from GREASE
aa607c330d TLS: add Reserved Supported Group from GREASE
0c3e426396 TLS: Update list of Supported Groups Registry
c449fde899 TLS: Update draft tls-chacha20poly1305 to RFC 7905
0db842d27d TLS: Add Reserved cipher from GREASE
3bc43e3770 Fix debian symbols check after Q.932 symbols removal
ac8fd7e745 Openflow(v6): Display reserved field for Port Description flag
e71219c711 SDP: Handle incomplete media attributes
2d46fc3a89 afp: fix indent (use tab)
e79488911f Rename AVP Emergency-Indication to Emergency-Services
f0086f83e3 odb-ii: Fix Dereference of null pointer found by Clang analyzer
ebb0d87ffd ZigBee: Fix proto_tree_add_item wrong last argument
f16bc10dd3 UMTS FP: Track Paging Indications in PCH
c0d81f054a SMTP: allow multiple TCP ports/ranges to be registered
c486707b1e mrdisc: Verify pinfo->dst is a valid IPv4 address
d3b7232935 Change exports from Q.932 to use VALS_WITH_TABLE in the same way as QSIG (because value tables with WS_DLL_PUBLIC can not be used to initialize hf array)
8edb94c96b UA/UDP: Create TLV for Connect and make fields filterable
8376a8bb26 Create temporary variables for some proto_tree_add_<datatype> calculations.
99b76a5bc3 Use proto_tree_add_item instead of proto_tree_add_xxx.
3b7790004a bootp: Always have SIP Server IP be an IP address
b1225fec99 sharkd: add more information about currently loaded file.
3fbb5836b7 More exports from Q.932 and QSIG
511b9dda82 [Kafka] The inclusion of LZ4 broke building on Ubuntu 14.04, since it has lz4-r114.
467031cdd8 UMTS FP: Heuristic dissection enhancements
e6b395b264 [GTPv2] Update cause values as per 3GPP TS 29.274 V14.3.0 (2017-03).
90db2bb2c8 Add --enable-ubsan/ENABLE_UBSAN for UndefinedBehaviorSanitizer
924d1ecf63 Fixed array index using nss to match the definition
1ef6013d89 [Diameter dictionary] Add some AVPs from TS 32.299 V14.3.0 (2017-03)
2593a16316 Openflow (v4): use BASE_SPECIAL_VALS
400bff055f sharkd: export uat records.
bb6e31d8cc ua3g: fixed START_TONE message decoding
c1389b9844 ua3g: fixed QOS_TICKET_RSP message decoding
b56041627a kafka: fix -Wmissing-field-initializers by removing unneeded code
4988cca14d Add a null pointer check.
b960f5f4c2 Explicitly initialize the current only member of dec_opts.
3f161e481d Openflow (v6): use BASE_SPECIAL_VALS
92e1e8e641 Openflow(v4): fix field typo
4b90e93f37 Openflow(v5): use BASE_SPECIAL_VALS
39291246e3 Update symbols table
3408166102 smb: don't use tvb_get_* on proto_tree_add_uint
b933b8a4d3 EPL: remove unused hf (hf_epl_sdo_od_field)
993a0afe56 epl: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
60c8ada4c2 sharkd: output JSON for new_stat_ API.
c30bb2c75e SMB: Fix dissection of SMB_COM_TRANSACTION2_SECONDARY (0x33)
6b289a8b76 ssl,dtls: fix message hash for extended_master_secret
af13668831 ieee802154: Refactor payload IE dissection
2c2b40c4ac OpenFlow(v6): add Openflow bad action error message value
3b6646a8d1 OpenFlow(v6): rename Meter Config to Meter Desc
06f4b7b973 Openflow(v6): Add OFPGC_INSERT_BUCKET/OFPGC_DELETE_BUCKET
2d90dba39d OpenFlow(v6): Add new OFPXMT type
1dc761d902 OpenFlow(v6): Enhance OFPIT
0bbf415af0 Openflow(v6): Add new OFPAT Meter
e6401c7451 Openflow(v6): Add new OFPAT Copy Field
8082e7ceea Openflow: Add support of openflow 1.5 (v6)
d5635bcb0a reload-framing: fix typo (serie -> series)
ad95bdec1d MQ: fix typo (Comit -> Commit)
e15de62bff It's now RFC 6940.
7fc2be0bbb Provide some URLs for the document in question.
504998d3f0 smb: don't use tvb_get_* on proto_tree_add_uint
33fbc25977 ansi_map : fix typo (dont't -> don't)
aa3bbe5aeb GSM RLC/MAC: fix another global-buffer-overflow error reported by ASAN
a88594b093 Openflow(v5): fix field typo
b94dafb607 nge: fix conflict for hf field
e7b6bf3fd8 Initial OBD-II PIDs dissector.
d8df8415af [Automatic update for 2017-05-14]
21735ead4f Add unit_name_string_get_double to handle float/double fields
bd3e24f0da IEEE80211-radio: Fix divide by zero
544ebca89d gsm_osmux: Support multiple OSmux frames per packet
0b060e6fcd gif: simplify the dissection code
8112b8d7a8 Kafka: add LZ4 decompression
2c9b07a8b6 AIM: allow multiple TCP ports to be configured
008e6eff4e Thread CoAP: fix 2 potential infinite loops
b6c2592ffa packet-acn.c: Various cleanup
d566531ae5 BT L2CAP: avoid a division by 0
900695547b UMTS Iub: Resolve U-RNTI for C-RNTI
a8228fa80b Fix Windows build without pcap.
572a2e93f4 DOCSIS: Simplify all MAC Management into a single file.
95ec5329a3 OPC UA: Added details for BrowseDescription NodeClassMask and ResultMask
4b9e481665 .mailmap: update (of April)
0eaeb99f06 gif: make data block an FT_UINT_BYTES entry
f022976359 smb: fix some indent typo (use tabs)
f9f539ce81 Include caputils/capture-wpcap.h whether HAVE_LIBPCAP is defined or not.
65227b3e82 Adds aggregate detection, calculation of frame start and end time, and IFS
f3098fb282 Don't include headers that depend on pcap if you don't have it.
4e28cf02c5 Fix header field info checks for FT_UINT_BYTES.
6effc33f56 gsm_osmux: Add RTP Marker field
46ef2dabfd Windows: update LZ4 to 1.7.5 and USBPcap to 1.2.0.1
d2e7e0b519 Allow proto_register_protocol_in_name_only values to be used as valid hf_ field prefixes.
635ae3d147 Don't include pcap headers if you don't have pcap.
7321183716 Put the HAVE_REMOTE hack into wsutil/wspcap.h, and include that file.
6f1e6d24c6 Revert "Revert "Get rid of HAVE_REMOTE.""
8cd1fd0c99 Revert "Get rid of HAVE_REMOTE."
129bdb5a16 dns: improve loop detection in label decompression
79eab8ca07 Force HAVE_REMOTE to be defined when including pcap.h with remote support.
871a8a2ccc Another shadowing fix for abort().
804d0cdfa3 Squelch warning from some compilers.
1ecf3b6645 Note whether we found remote pcap support in libpcap.
1be20bc4c2 EPL: Dissect read/write multiple parameter SDOs
f751918476 GSM RLC/MAC: fix global-buffer-overflow error reported by ASAN
d13b8ea13c Get rid of HAVE_REMOTE.
537eddbc40 Define YYMALLOCARGTYPE appropriately.
559952b903 Clean up MateParser routine declarations.
12057373d7 This is specified in section 8 of the DIX v2.0 Ethernet spec.
fc1f62a88c RADIUS: sync with FreeRADIUS
a78ff1093c nge: add modelines info
5d45e77eef nge: fix no previous prototype for ‘proto_register_nge/handoff_nge’ [-Wmissing-prototypes]
5e944ee2a8 mate (grammar): fix no previous prototype for function 'MateParser/Alloc/Free' [-Wmissing-prototypes]
8bab958e19 You can't have a field be both integer and string.
9d6083efd1 Give fields better names than ".bitN".
3d9cadd392 De-capitalize "error" - it's not capitalized in other field names.
b8040a44ce Fix various field names and types.
c25b4f2f3f debian-setup: Always install Libgcrypt
09209056ce Set nss and rate_mcs_index in more arms of the Series II PLCP switch.
2d44f7f303 ua3g: fix conflicting entry in its value_string
0972db2f9d docsis: DCC-REQ TLV 2.7 support
5cd7ea6af2 Don't have epan_dissect_init() return anything.
8c576051fd More fields, more pre-allocated memory for fields.
33f3866fb4 tshark: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ea3b356eb2 nm: Uninitialized argument value Warning found by Clang Analyzer
666366e069 vwr (wiretap): fix Assigned value is garbage or undefined Warning found by Clang Analyzer
a7b0674076 nm: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
fb44c8ced5 [GSM RLCMAC] Add comments.
fa5f913256 Bring DOCSIS Mac Management "dissectors" into modernity.
954548fdb9 qsig: fix conflicting entry in its value_string
c88e60f9fb ceph: fix conflicting entry in its value_string
07fc801684 [GSM RLCMAC] Update : PACKET RESOURCE REQUEST to Release 14.0.0
ab504191fc Qt: try harder to find a working monospace font
ee37135c67 Note that the HT MCS index macros can't return all possible MCS values.
548e9762fb Fix handling of 20 MHz VHT with MCS = 9.
f4585f957d Regenerate header.
2229665d48 gif: fix the version detection
163d66099d UMTS Iub: Refactored U-RNTI resolving logic for dedicated channels
0419add8a1 ixveriwave: Fix maybe-uninitialized warning
6a040b525c gif: start cleaning up the dissection code
c1b7aa4d95 Clean up various things.
d0e317d69e gif: refactor the detection of a gif file
8657646e0b gif: remove pointless coments, unused debug macro
47b1a98f09 gif: (trivial) fix a typo
2aa3adf559 [Automatic update for 2017-05-07]
6a0b5b33af Fix kafka build error by casting
d89b83a9e4 Kafka: show decompressed messages more clearly
6e925a9e7d netgear: tree is used, remove the _U_
753d6f6667 can: remove duplicated can_identifier struct.
6364e44fb0 ua3g: updated GET_PARAM_RESPONSE message decoding (freeseating and ethernet config)
b3103837a8 ixveriwave: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
f175c22361 Fixed the column info when displaying VP8 sub protocol to RTP.
1247aaef83 Set some variables in the "RF only" code path.
2474848166 packet-pcep.c: Fix infinite loop
e2bd5314d0 Add decodes for Gigamon IPFIX information elements
d815913b38 Comments to indicate which bits of the header we're looking at.
538abdfbc2 packet-dcm.c: Fix infinite loop
0e53c857e5 packet-ipv6.c: dissect_routing6_rpl must have IPv6 addresses.
5d67b334e7 Add Netgear Ensemble protocol
dddde02e25 packet-mle.c: Fix infinite loop
82c667b1a6 vwr.c: Initialize some local variables
3ef57b9ea2 Small cleanups.
0d368850ae tnef: fix conflicting entry in its value_string
5956556ace mapi: fix conflicting entry in its value_string
c1880e3095 dcerpc pn io (profinet) fix conflicting entry in its value_string
905e0c08ee lempar: set ParseInit/ParseFinalize static
c6d7759081 Assume the Series II does the same with NSS for VHT that the Series III does.
a1478413be NSS != (MCS / 8) + 1 for MCS >= 32.
1a5c6da9fe Series I only handles pre-HT, so rename and remove variables.
8493630f0c Have separate routines for calculating pre-HT/HT/VHT data rates.
7a9c026e05 gsm_sms: fix no previous prototype for ‘proto_reg_handoff_gsm_sms’ [-Wmissing-prototypes]
daf3ae77af pn dcp (profinet): fix conflicting entry in its value_string
959a0ed22c netlink (nl80211) fix no previous prototype for ‘proto_register_netlink_nl80211/handoff_netlink_nl80211’ [-Wmissing-prototypes]
58a0026454 extcap: Update example help text
e3d284f6a8 Adding support for the NM protocol.
4302a0ad65 [docsis->dccrsp] Resolve confirmation code
ae8b18d618 New Lua function TreeItem:referenced(ProtoField | Dissector).
ce8863c6ef nsh: fix stack overflow due to missing length checks
a9be088128 Fix previous change.
dd884611ac Auto reset epan session
8e52cfb891 Qt: Inhibit Disable Protocol when applicable
8bed61f9fc Use proto_tree_add_item_ret_uint() for the RFID.
508bec78a3 bootp: fix potential buffer overflow (read)
2f35a811a3 dfilter: fix memleak when using value_string values
98d87038a7 ua3g: added SET_SIP_PARAMETERS and FREESEATING messages decoding
cd79802063 Another comment explaining why a packet size check isn't necessary.
4ca15be3eb Do packet length checks iff they're necessary.
dead1b3817 Add a comment.
8638eb91c7 Add g_get_monotonic_time() to glib-compat and use
0d5c98c4a6 Clean up whitespace and a #define.
0d69b9aef1 Update comments.
7703d45803 Use a #define for the PLCP type.
04e5d8d715 Remove an unnecessary comment, fix another comment.
1ac685f771 Remove trailing white space.
7c6bdc3ac9 More description of stats headers.
6b7d99022b Fix some comments, shuffle some code, change a constant in an assignment.
81292f3ac7 Put back the null terminator in the list of handles.
e0ab0b72ae Extcap: use glib-compat for g_list_free_full()
dbae27f7b2 [DOCSIS] Use expert info instead of THROWing bounds errors for bad lengths
8f6b8e29f9 Add support for TCP over UDP.
e9d3cb9a4f ua3g: updated SET_PARAM_REQ message decoding
91a21b3eda [mbtcp] Separate conversation and per-packet data, build ppd on first pass.
0807e50f69 TLS13: update HKDF-Expand-Label for draft -20
80176e0223 TLS13: update Certificate dissection for draft -20
62adcd6d17 USB: prevent array bounds overflow from invalid Darwin transfer type
37d0e1b0b7 ua3g: updated START_RECORD_RTP message decoding
13b65875d6 pdcp-lte: add preference to ignore Set Security Algorithm
c6b56bb9c0 Fix handling of Header IEs.
dbd5902e76 Add terminating NULL to lists for proto_tree_add_bitmask().
4a41c2412b scsi: fix conflicting entry in its value_string
427c800a9f lemon: fix no previous prototype for ‘memory_error’ [-Wmissing-prototypes]
67cfac7ef9 extcap (parser): fix no previous prototype for ‘extcap_free_toolbar_value/control’
61436c0308 TLS (1.3): Add new extension 'post_handshake_auth' add on draft 20
7826ae4ac4 TLS: Add support of TLS 1.3 (draft 20)
fc931b8d91 Snort: Ask for needed fields.
66d6ff9f98 ua3g: updated RESET message decoding (appl_mode, sip_name and reset_mac parameters)
03362436ec ua3g: updated REDIRECT message decoding (redundant maincpu parameter)
a81ddf2d4c nmas (ncp): fix conflicting entry in its value_string
527c31fdc9 Qt: Fix build without extcap
798773b992 mq: fix conflicting entry in its value_string
9fc3b47b5c pn532 (rfid): fix conflicting entry in its value_string
886c571b47 nettl: fix conflicting entry in its value_string
b64889d62e kerberos: fix conflicting entry in its value_string
093f130652 qllc: fix conflicting entry in its value_string
741d4f5898 Qt: Interface Toolbar improvements
afb4de370a packet-bzr.c: Prevent infinite loop
6907601211 Improve the handling of the PLCP header.
c9f3adda80 [docsis->dccrsp] Update TLV numbers and names to MULPIv3.1-I10
2e2ba64b72 file: (trivial) initialize "passed" when it's declared
cd12580de1 For S3, yes, the PLCP type can be vVW510021_W_PLCP_LEGACY.
477c4edd34 Fill in more fields of the 802.11 radio metadata structure.
88147079fc Replace some proto_tree_add_uint() calls with proto_tree_add_item().
20d6b67bff Make the record-length checks take the RF information into account.
30d674b241 Do all the command-type analysis of decode_msg() in the switch statement.
9606d671f6 Use some #defines.
2700055d3c Fix a comment to reflect reality.
df77121071 Remove now-unused variables and code and unnecesary headers.
f9997eebd9 GSM SMS: use TCAP OTID as last resort for reassembly when GSM MAP does not give info
0e2ce1d3e0 Pass inforation from dissect_ixveriwave() to wlantap_dissect().
63e64e3bdb Remove a now-unused table.
5de615c0a7 [Automatic update for 2017-04-30]
638fb0a150 packet-ixveriwave.c: Initialize mgmt_byte
bb83fe4551 packet-ieee80211-radio.c: Minor refactor and whitespace cleanup
7f2c6e1300 Some cleanup.
9d49ab79a4 Boolean bitfields don't need a mask, just a bit.
db2746a5f0 Get rid of some unused cruft, and rename an hf_ variable.
d2b772e33e The encryption type field is part of a 16-bit bitfield.
287739baa2 There's no "FCS is present" flag passed up from libwiretap.
5c1cf9d46a Series III packets appear to have an FCS at the end.
bc7452d1d9 Get rid of unused flag bits and #defines.
113676bd95 Get rid of duplicate #defines, and shuffle some comments and #defines.
a48997a174 Remove Series III code from vwr_read_s2_W_rec().
c0a1ce2821 Fix broken test for new Series III metadata header.
7bd8ec1b24 Fields added with proto_tree_add_bitfield() must have an integral type.
b8d473a7bc iso14443: dissect the type B bit rate info
acdc0a0230 extcap_free_interface_info: data param is used
2a3f1a4f67 Eliminate some double-frees.
e3f49280de Fix some field type errors.
cc9b38a734 Improve ixveriwave dissector
fb1a6320ec GSM MAP: use TCAP OTID to retrieve SM-RP-OA and SM-RP-DA fields when required
5bda98586b Don't add /usr/X11/lib/pkgconfig if we're not using GTK+.
57b17187d5 Get rid of a message that should no longer apply.
b3a339b86f openSAFETY: Set filter list for nodes
1c9588ddc3 dis: fix conflicting entry in its value_string
6a6f64d53f cipmotion: fix conflicting entry in its value_string
122c4dd04f cmake: make docbook build optional if AsciiDoc is missing
976d8abce4 Snort: get rid of dependency on struct timeval
aeccfa3e65 GSM SMS: Use SIP To / From tapped addresses for reassembly
ffddacf79e uaudp: fixed decoding of CONNECT message
015d9194e1 Add proto_tree_add_item_ret_boolean().
b9d3db608d ipdc: fix conflicting entry in its value_string (and convert to value_string_ext)
755bc5c506 IEEE80211: Support of PHI, PSI Angle Decode in VHT Compressed Beamforming Report
2a906b9c9f ua3g: update decoding of START_RTP message (new compressors and new parameter)
3f7f131ef3 packet-rgmp.c: Ensure pinfo->dst is a valid IPv4 address
92e61ed35b cmake: cleanup package variable
f045d177f4 CMake: prevent confusing "Git NOT FOUND" in CMake 3.1.3
f7fdc06fa0 lcsap fix conflicting entry in its value_string
3e038cba15 DSR: fix conflicting entry in its value_string
bba1e38288 t35: fix conflicting entry in its value_string
ca8a340eba ieee802.11: fix conflicting entry in its value_string
f643169504 [OpenSafety] Bugfix invalid length calculation.
a1152a2a1f packet-sigcomp.c: Prevent large shift
92903583f8 packet-netsync.c: Prevent large shift
b23536ff18 [Diameter] Update experimental result codes according to 3GPP TS 29.230 V14.4.0 (2017-03).
8d72865eb9 S1AP: fix dissection of MS Classmark 2 and MS Classmark 3 IEs
64712974ed [docsis->Annex C] Fix TLV 45 decoding
265ed3e1ac [Diameter] Add a table for subdissectiong AVPs for VENDOR_VERIZON
9f8c2296d0 Add/expand comments, add/shuffle #defines.
54d92cd436 Refactor header ie dissection
2c921eb83c Add proto_tree_add_item_ret_uint64
24c9396559 m2ua: Export the m2ua dissector for lua scripts or similar
50a1f90398 FindPOD.cmake: look for pod2html.bat
35f620c533 cmake: make Cygwin optional
46b105d513 Remove runlex.sh script, just run lex directly
a8d9777161 cmake: remove dependency on sed
821a3466c6 ISUP: restore number indicators2 display like what was done in master-1.12
b9adb80cae ua3g: fixed "GET_PARAM_RESPONSE" message decoding (firmware version) and display
b8614451a2 ua3g: minor change in "UNSOLICITED" message decoding
8012dcc712 Qt: Remove semicolon behind Q_UNUSED macro
81bad32f2c Qt: Remove semicolon behind Q_UNUSED macro, part 2
30d98d1ea9 Qt: Remove semicolon behind Q_UNUSED macro
3b5cfa9a77 Qt: Don't use _U_ for unused parameters in C++
f493bad8a2 Fix no-extcap build.
0557fe1446 Qt: fix compilation without pcap.
5b1a802c3e tools: improve debian-setup.
451731f0c6 cmake: fix build without libxml2
bfd1461ec8 ieee80211: fix stack-use-after-return
907d05da84 print: Avoid shadowing a global variable
0d3da40fcd UMTS FP: Cosmetic fixes
cd58e676bd etypes: Add ETHERTYPE_REALTEK
f9f2b84e65 Qt: Make text in SimpleDialog selectable by mouse
4ac4ab31a3 Don't crash if we have no BOOTP option preferences.
77751c94f1 Qt: Add interface toolbar support
cd55bd2925 UMTS FP: Improved MAC multiplexing detection
d3b2e44e91 ua3g: fixed/updated "unsolicited" and "version information" messages
dcaad43e1f GSM SMS: add more lower layer info for reassembly and switch preference to on by default
cb089dd2ff GSM SMS: fix display of reassembled 8 bits SMS
13fbdfc1ba fuzzshark: try to fix oss-build, remove oss-fuzzshark.c in old location.
6cbea5c01c Convert BOOTP options into a dissector table.
4b2ee36743 GSM SMS: optionally use GSM-MAP info to perform reassembly (off by default)
9785aed5b6 oss-fuzzshark: Copy to separate directory, add build script.
20d1db6439 [docsis->bpkm-attr] Updated Attribute 16 Error Codes
4dde22c416 [MIP6] Fix length calculation, APN name and PCO.
9ccba0e605 Revert "Make the set of static routines match that in the current tip SQLite."
860abb09e7 TFSHARK: Fix clobbing warning for variable success
e52c95c6c8 Move UI-only stuff out of libwireshark.
751e078d2b Print first-pass read errors at the end.
e2f76f991c tshark: make success volatile.
5ac71132e2 UMTS FP: Fix bug in heuristic dissectors
69762f5d1c [Automatic update for 2017-04-23]
dc9127ddff Rename read{_cap}_file() to process{_cap+_file().
e9f5e045f7 Just have read_cap_file()/read_file() return a success/failure indication.
045d1dc9f1 HTTP: Add status code description
7eab596c08 slsk: fix infinite loop
a4eb68be97 Rename some routines to better reflect what they do.
5e74b318fd Snort: restore timestamp before showing alert
6fdf8eb5a9 DOF: Fix buffer overflow (read)
f42b2a531e aruba (PAPI): fix conflicting entry in its value_string
003598eb80 UMTS Iub: Fixed some comments and replaced tabs with spaces
e763fca016 Update a comment.
22f05d620f packet-quakeworld.c: Fix potential out of bounds error.
26d5b3dab9 ua3g: fixed/updated init message (vta type values)
c70d2ec806 ROS: Harden ROS dissection
951ac6c230 Put all the capture dissector structures into epan/capture_dissectors.h.
4bf38d7c21 capwap: fix conflicting entry in its value_string
5d1a2a57a0 UCP: Update Xser types
103c8b728a LTE RRC: insert an optional separator before adding message name to info column
0f41da9da3 cast: fix conflicting entry in its value_string
2c52d954d5 Code in epan/dissectors may require GeoIP.h, so include LIBGEOIP_FLAGS.
67a5d9bebe Use the cfile_ failure_message routines in androiddump.
9e4c018e08 Code in epan/crypt may require gcrypt, so include LIBGCRYPT_FLAGS.
41a917f433 Update URL.
5c5a17b1f4 nstrace (mep/rpc): fix conflicting entry in its value_string
21178a092f EAPOL-MKA: Add parameter set info to info column
a967ca5074 Fixes for sfloat_ieee_11073_val_to_repr() function
70b6e406e7 dwarf.c: Fix potential too large shift
648b6eb936 mergecap: remove a now useless variable
3dd274cddc Use more of the cfile_ failure message routines.
804d3f6245 Use cfile_write_failure_message() in the randpkt code.
64ec2b2e5e Take the error message generation out of the merge_files routines.
2e6cb9dbab UMTS Iub: Added U-RNTI resolving logic for UEs on DCH
09e787a8fb sigcomp: Shift operand should be limited to 16 bits
d97ce76161 cf_open() pops up a dialog box on errors; its callers shouldn't do so.
9e9d284d91 Have separate routines for open-for-reading and open-for-writing errors.
d09ef61459 Make the command-line and alert-box failure messages more similar.
46f0c351a9 noe: reworked EVT_BT_KEY_... message handling
7312019eac Fix a compiler warning.
9b0b2c3d59 Qt: show relative time for the IO Graph in an appropriate unit
691d803037 Qt: Prevent moving other columns on drag and drop
2ab4f63dea packet-sigcomp.c: Fix potential negative shift
ba3fbc5adb memory leak: Qt code doesn't pass 'parent' argument to some Qt class constructors
3e755bb0c1 packet-xot.c: Handle potentially large representation of packet sizes
6d99d7ff50 Fix a comment.
bce5ec919e Use the new cfile_XXX_failure_message() routines more broadly.
b0c48f3b4f editcap now uses stuff from libui.
347a19ae96 Add common routines for command-line libwiretap error reporting.
9e8bc9fee8 extcap: fix memory leak
a426cf7631 packet-xml.c: Fix memory leaks in XML DTD processing (mostly g_* to wmem_* transition)
860bfd8ba4 decode as: Fix small memory leak
d1c0f2b95a Fix memory leak in create_persconffile_profile
9e36106baf Have a common "capture file write failure alert box" routine.
4362e63dd5 Have a common "capture file close alert box" routine.
26cc3f06a7 pqsql: add salt for GSSAPI
27da6380de pgsql: Add missing authentication types
cb018b4cc6 macosx-setup.sh: Allow downloading packages without installation
4c13bde1e0 P_Mul: Convert GHashtable -> wmem_map to fix memleaks
d4519ff28d [Diameter] Add Juniper SCG AVPs
89e0bdf36d X11: Replace VALUEXX macros and handle endianness "natively."
39167ab2c9 cmake: FixLibXML2 include
84e7855f27 smb-pipe: fix memory leaks from descriptors
cfab5ef035 Add libxml2 as optional dependency
d13c6d9628 remove unnecessary guint64 cast in IO graph
05140af874 RTCP: Handle large TMMBR value presentation
fe003f1321 EAPOL-MKA: differentiate between actor and peers
111973c294 ZigBee: Use value_string_ext and VALUE_STRING macros
243da1fb3c X11: Replace UNUSED macro
913f9fb353 Rename BASE_VALS_NO_UNKNOWN to BASE_SPECIAL_VALS.
c908846625 X11: Sort mesa_enum to allow for value_string_ext
73e2354e4c mate: avoid redefining NDEBUG
cf40e733e9 Fix a comment.
e6b9c7706f Fix a comment.
1015fa0431 Have a common "capture file close alert box" routine.
870b3d2c0f netflow: fix undefined shift
31b7e165c8 X11: Fix missing brackets caught by GCC
5df6cc4b3d ositp: fix undefined behavior from large shift
67d7a94237 MPLS: Add Support for identifying Entropy Label (RFC6790)
ea9d9dcb26 RMP: fix conflicting entry in its value_string
0012214fac X11: General cleanup
d46adfe753 X11: GHashTable -> wmem_map
6c33af3d16 NETLINK: Show raw attribute data
1b7677e32f CMake: Sort entries
951cf710e8 Qt: AdditionalToolbars is a menu
3c5183326b raknet: don't THROW() an exception from a dissector
c54afb89a2 No need to close a descriptor that didn't get duped-to in the first place.
6a049dd755 Check the result of localtime().
720705091c Check the result of localtime().
613476fbaf More checks for localtime() failing.
85d08e58cc X11: Use proto_tree_add_bitmask for generated bitmasks
8fb828ff0c Have a common "print a capture file open error message" routine.
e34d76942c Have a commont "capture file open alert box" routine.
4ce54674b3 Just say "pcap" in the short names of all pcap variants.
ce6430e35e Eliminate an unneded member of a wtap_dumper.
c9bb6b8282 Don't close a wtap that you don't have open in the first place.
3fac48da68 raknet: re-structure raknet_dissect_system_address()
e1e31ed1c9 [GTPv2]:  Add preference to Decode the SRVCC Transparent Containers
55f98f6aff Simplify dissector_try_uint_new().
2273cf0e7b packet-nsh.c: Create dissector table for next protocol
25382fd638 Don't assume gmtime() or localtime() succeed.
07e2f65b96 Fix the description of dissector_try_uint_new().
6d67dff656 oss-fuzzshark: disable setresgid(), it fails with -EINVAL
e6f944d632 nsh: add support for nsh/nsh, and nsh/mpls
b478df61f5 Qt: Provide both file save and open preferences
f63ad23ef9 Check for localtime() failing.
ca29ec9e77 sharkd: support for "downloading" decoded RTP stream in wave-like format.
067ef3e08a Clean up documentation and help messages for protocol enabling/disabling.
ea1f62a8e8 Get rid of unnecesary #includes.
4db20ec4a4 Remove unnecessary tap.
b9c6e2d391 Remove unnecessary tap.
acf349ea48 Fix backwards test.
190350d732 Initial support for Linux 802.11 Netlink (nl80211) dissection
61c5e8e76d genl: make subdissectors responsible for header
407a2b07e5 Rename some routines and structure members.
1bfc8580e3 Include protocols in the list of wanted hfids.
0cc454359c Consistently call mate_config pointers "mc".
dae108837f Make the current MATE config pointer static only to packet-mate.c.
3f912df875 noe: improved EVT_LOCAL_APPLICATION message decoding (and updated code to match previous reviews)
d28d537391 No need for this to be a global variable.
5d7bd7ca26 Work around a Lemon bug.
b1a41acb52 X11: Resolve filter differences between a "list" and its "item".
4fa9c5f1f3 oss-fuzzshark: search for dissector in given table.
6e708bdab9 MQ: Remove duplicate values from mq_PrmId_xvals.
f5f5e8c6a7 packet-hislip.c: Remove duplicate entries from vendorID.
1ebdf3d7f0 Netlink: Remove duplicate from nfq_ctinfo_vals
965723a6cd packet-qnet6.c: Remove duplicates from qnet6_kif_msg_devctl_cmd_class_vals.
fe4598626a [TACACS] Fix typo with TAC_PLUS_AUTHEN_METH_KRB5
9d9bb8ef98 [DOCSIS] Fix typo in docsis_conf_code.
7b68ddacef packet-vsip.c: Remove duplicate value in EVsipConfigItem_vals
42277559cf packet-v52.c: Remove duplicates from info_element_values.
099556c81c packet-starteam.c: Remove duplicate entries from starteam_opcode_vals.
f9b8e64e15 X11: Revert mesa_enum_ext back to mesa_enum
ef9150acee [GTPv2]: Add Request/Response Lookups for SRVCC PS-to-CS Messages
b2219bbccb [Automatic update for 2017-04-16]
f4f252d4c4 btatt: failed assertion 'hf->bitmask != 0' (btatt.glucose_measurement.type_and_sample_location.type)
287a9cf8f3 Revert "Temporary hack to debug the MATE grammar."
c63c5c8c42 Temporary hack to debug the MATE grammar.
55220d3f8d VRRP: Improve dissection of VRRP packets using MD5 authentication
cb1967a982 Snort: map more pcre modifiers to GRegexCompileFlags
581db4c2b8 Get rid of some generated files with "make distclean".
b88cb66604 X11: Ensure mesa_enum value_string has unique values
c7e32fb09c sharkd: support for limits in sending information about rows (columns).
b9edacecaf Fix memleak of g_pservices_path.
ce50000f14 DICOM: Revert 3752a643ac5c85622822c88c69d83ce23828acb8
cbc2c84a27 Catch attempts to pass unregistered protocols to prefs routines.
237d23dc73 Squelch some compiler warnings.
3743186bcf packet-slsk.c: Fix potential uninitialized variable.
731d6e504d x11: proto_tree_add_uint_format -> proto_tree_add_uint_format_value
7e002ed84f packet-slsk.c: General cleanup
22ccd2ae97 Add oss-fuzzshark.c tool, for integration with oss-fuzz.
e66f9c7b6d CMake: include PKG_INCLUDE_DIR if PKG_INCLUDE_DIRS is undefined
c2386c5b01 Update to the current lempar.c in the SQLite repository.
96c72df2df Make the set of static routines match that in the current tip SQLite.
c64ab9d355 Update symbols.
d523f615be Make memory_error() a routine.
3bd7671083 Make whitespace match what's checked into the SQLite repository.
0f3e20051c Fix parsing of packet ranges.
ccef2d8860 Make prefs_register_subtree() static too.
6dd6fc9eff Make prefs_register_module() static.
dcd3d7b2a5 pcep: add registration of missing ett fields
c398858205 Give a better error message for invalid characters in preference module names.
74784bdb3e Update Windows binaries to GeoIP 1.6.10 with a local GeoIP_free function
90afc2582b Units: add millibel unit string
1928592b91 Bluetooth: HCI: fix dissection of command Enhanced Setup Synchronous Connection
bf5fd112bc Functions that put large amounts of static data onto the stack may be worth looking at every now and then.
77e67a3e8a UMTS RLC: Fixing incorrect direction
166c9cfe32 Diameter: update Reservation-Priority AVP values
c8dd3a1141 mate: move 3 big structures from stack to heap
3a8db34f01 Remove some unused code.
32c9c08471 LBMC: move lbmc_extopt_reassembled_data_t structure from stack to heap
eff51c6076 sharkd: reduce buffer put on stack from 16K to 2K
3fefb19168 Update to GeoIP 1.6.10.
3f71262bb1 netlink (sock_diag): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
0c597f111f [GSM MAP] Update to 3GPP TS 29.002 V14.3.0 (2017-03).
4e56c063b4 LTE RRC: do not display twice RRCConnectionReestablishmentReject in info column
f8bbdece59 Bugfix bad checksum of ICMP extension header.
a96dc7bdd5 Require MLE to have IEEE802.15.4 as an underlying layer.
6c096f31ac packet-epl.c: Fix bigger-than-actual offset being reported
d7320989a0 zbee zcl: fix conflicting entry in its value_string
e5a120a570 unistim: fix conflicting entry in its value_string
9769e8af99 Use proto_get_finfo_ptr_array() rather than proto_find_finfo().
37e45ccba8 Fix indentation.
847c25c5a7 Prime the epan_dissect_t with postdissector wanted fields if necessary.
74f9b279e9 Changes to Connectivity TLV for Thread v1.1 plus a couple of minor bugfixes.
c587edb41b packet-thread.c: rename remainder -> remaining
ccdb9073cd ieee80211: fix "INVALID" label in Endpoints dialog
75d40599b0 No need to include <epan/packet.h> in <epan/ftypes/ftypes-int.h>.
c6fb9ee214 Add -Wduplicated-branches to extra warnings
5be11a5984 GSM SMS: also consider source and destination address for reassembly
4d2d423106 Rename routines to clarify what they do.
c079255539 Add an API to let a postdissector specify fields whose values it needs.
aa9a0b3bf8 cmake: fix sporadic WSDG build failure on Windows
a71811af0d packet-wsp.c: Fix WSP dissector loop (add_capabilities)
a445efdd03 packet-sigcomp.c: Fix sigcomp dissector loop
9830eadad0 packet-slsk.c: Fix (many potential) SLSK long dissector loops
0d040f699c packet-asterix.c: Make hf_021_230_RA FT_DOUBLE type
73e24b31de Qt: mark bool and enum prefs as changed when modified via the menu
692461033b NOE: fix "EVT_DEVICE_PRESENCE" message decoding
14a1e1c9b4 Fix is_broadcast_bssid() for GCC.
90c2e34cbd NB-IoT SRB1bis implementation
87fc4cc5d7 GSM SMS: take into consideration TP-OA/TP-DA fields and direction for reassembly
5bcd2f681e Initial support for Generic Netlink (genl) dissection
4eed07af89 sctp: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
a265283f12 Simplify filter and 6Top commands
6b30fe1ce5 packet-icmp.c: Remove tree check that prevents expert info
069c15ccb9 LDP: Add Entropy Label Capability TLV
14ba81598d MLE and Thread: Additional dissectors
043df01c56 Add support for BASE_VALS_NO_UNKNOWN
ded9ad7017 IEEE 802.15.4: Add support for Thread, MLE and ZigBee IP
2321a92ccc PacketBB: do not add more bytes to the protocol tree than the real addr array length
fa97a31dd4 RTPproxy: use tvb_format_text() to add text to info column
82442d788f [SGSAP] Add a cause value.
2861b38153 NBAP: fix malformed packet error when having a single byte BindingID
d10421a39a WSP: fix addition of x-up-proxy-tod in tree
77c580d30d dpnet: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
69ccb66581 noe: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
b8acaac91b bthci_cmd: fix this statement may fall through [-Werror=implicit-fallthrough] found by gcc7
8344f5a691 dns: fix this statement may fall through [-Werror=implicit-fallthrough] found by gcc7
6b802f3c26 dpnet: Use a bitfield for the Enum Reponse description flags
58406cf936 SSH: display protocol without carriage return / newline
6b3714254d Pull all the "load settings" calls into a epan_load_settings() routine.
7d5ce06cbe Pull the error reporting into {read,save}_filter_list.
1abbb503e4 cmake: fail if ENABLE_CHM_GUIDES but HTMLHelp is unavailable
05c501373d [Automatic update for 2017-04-09]
1fd23e21a5 We use libui with dumpcap, which is built PIE, so libui should be, too.
77cad8561c Move the filter file reading code to libui.
62b342443d Pull the error-reporting code for preference files into read_prefs().
f0a24bee89 Have vwarning_alert_box() pop up a warning, not an error.
ed6f23406b Fix routine name.
23a7890b6a Pull the code to save enabled/disabled lists into libwireshark.
92ebd63892 netlink: let subdissectors handle the netlink header
0add542dbf netlink: add helper for dissecting an array of attributes
802479d237 Update symbol lists.
a5fadc99ff Link dftest with libui.
8f2b1bf9ca Link rawshark with libui.
2c44a7f930 Clean up handling of enabled/disabled protocols/heuristic dissectors.
f1751ef22f checkhf: handle C++-style comments
6d204e5152 ANCP: Update to RFC6320
029c38d3fc Cope with spaces among options better, plus trivial cleanups
8cfa57cdb5 Fix NR-SACK DuplicateTSN field
dc81822154 Fix size information for sctp.sack_duplicate_tsn
99e0b39ba8 sharkd: add tap for RTP stream analysis.
b9b5703a41 Qt: Remember exact position of selected item in tree
438459183b kpasswd: remove unused entry hf_kpasswd_newpassword
2780ad6078 kpasswd: remove unnecessary if(tree) check
9d5f172875 simplify the description of tvb_memeql()
ae9efa2bff adwin: remove an unnecessary if(tree) check
4baa0c2222 adb: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
a771a12a2d PCEP: Decode "SR-RRO subobjects" as defined in draft-ietf-pce-segment-routing-08.
cc30b7b0b5 NOE: fix "EVT_LOCAL_APPLICATION" message decoding
2bd5adcf71 randpkt: Add support to generate IEEE802.15.4 packets
280f2feeaf RPC-over-RDMA: protect against a variable overflow
0bd1190393 BGP: fix a variable underflow
899f989113 WASSP: replace a DISSECTOR_ASSERT() by an expert info
462fba965a LAPSat: remove a useless assert
f53333f433 BGP: Update BGP Path Attributes with latest IANA assignment.
a00b971b07 TAPA: replace DISSECTOR_ASSERT() calls by expert info
97377547a7 More OS name cleanups.
3dd45f53d6 Remove trailing whitespace.
357cfd3b03 A bunch of "{Mac} OS X" -> "macOS" changes.
1f94d34f43 Update comments.
71905a34b7 Follow HTTP redirects when fetching tarballs in macosx-setup.sh
2eca457d52 Display numeric fields in their base display type for columns.
c0184059d1 Bluetooth: HCI_CMD: Implement all remaining commands
023cf320eb Qt: support selecting the min/max packet from IO Graph
a5f9b4e06d Qt: fix tracer and selection of packet in IO Graph
48a614da2e LTE RRC: add description of FGI 42 bit
3053d7c0c1 Qt: Remove unused argument in Size string
9f71c86880 A few more BASE_UNIT_STRING cases.
70eeeff25c packet-etch.c: Optimize proto_item_append_text use
76edea174f Bluetooth: HCI_CMD: Fix master-slave role
cf54564508 packet-geneve.c: Convert print_flags to proto_tree_add_bitmask
697ea9affa dpnet: Dissect command frame packets
f9c800adfe ISIS: Adjust header field names to align with ISO 10589:2002.
919b26323b dpnet: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
e46a8fc9cc E.212: fix a typo
0852b7b57c EAPOL-MKA: Implement updates from IEEE standards
2a8bcfe86c White space and style cleanups.
20edef4915 NOE: fix "Context" field decoding of EVT_CONTEXT_SWITCH message (was "Unknown" instead of "Call Server" or "Presentation Server")
4c555c6b57 osi-utils: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
2fb1cef0cf debian-nightly-package.sh: Add Wireshark license
7f32349815 Bluetooth: HCI_CMD: Implement a lot of remaining commands
386dd82bff ICMPv6: use a single field for RPL Secure Algorithm
1e5f39dfec cmake: add feature info for yapp
077f99f8de RTPS: fix no previous prototype for function 'rtps_util_add_timestamp' [-Wmissing-prototypes]
174dc4b363 Bluetooth: HFP: Fix "Parameters" field highlight
34fa55cbb2 Bluetooth: HCI: Fix tracking for "Read Clock Offset"
889752a294 Bluetooth: PBAP: Fix two Application Parameters fields
2db162d326 Qt: Fix Conversation dialog's refreshing table
ae7ac4441e Bluetooth: HFP: Fix expert info for reserved field in +BRSFs
4543d339e3 Bluetooth: HCI_CMD: Fix wrong field name
c449ca037f NOE: update protocol definitions
bc40ae8075 WLCCP: ensure that offset is always incremented in dissect_wlccp_tlvs()
03f372fd8b Qt/Bluetooth: add results filter in HCI Summary window
bf524d95f3 wbxml: don't THROW() an exception from a dissector
965cd913bf E.212: update list to Operational Bulletin No. 1121 (1.IV.2017)
9d7ce7aa8f ieee802154: Add missing parenthesis in incorrect FCS
b215b92b69 Add script for generating nightly .debs with git revision
877b9a0d52 tcp: (trivial) remove some unnecessary if (tree) checks
7b0e5f87ce MAC-LTE: enhance a bit dissection of Bandwidth Reduced related packets
d99112d393 Use col_append_str() for fixed strings
a3444529e5 GTPv2: fix dissection of TWAN PLMN-ID
ae3797ec11 Don't compile plugins when configured --without-plugins.
12434e9678 Fix dissection of Get Info requests.
bc48169614 DNS: add an expert info if buffer is too short to compute a key id
cf7979c657 WSP: fix addition of X-Wap-Tod header in tree
a68cb9e90f PacketBB: fix hf_packetbb_addr_value[3] field type
b0b39a737a PEEKREMOTE: treat header size as a signed integer
f564e2d735 MIH: fix subtree addition in dissect_dev_states()
9d1f2efa51 Use col_append_sep_str() for fixed strings
522532643f [Automatic update for 2017-04-02]
8350873a46 BGP: remove some true_false_string values obsoletes after gf998923
fe2857d8e5 tcp: Add separator to Info column when segmented
f998923bae BGP: Remove redundant  text in Path Attributes.
7a1679b4fe ACN with blobs and magic bullet
235ee14d28 ssl: Fix Info column separator
de032c63e0 Check before setting the length of a protocol item.
38bc42b00b Fix IPv6/IPX statistics generation
420da27a13 Add DirectPlay 8 Enumation Query/Response packets
ebcfc1ba8e Improve the display of metrics.
aa82f522c2 You can't get a string value from an FT_NONE string.
19bb1b128b Provide better error messages for field type mismatches.
d967d71d98 FT_CHAR is an integral type, so list it in the diagnostic message.
6a67209bff ieee80211: Fix parsing of supported operating classes IE
d57f03ce0f Add citrix mep dissectors
7aed334856 Don't add an FT_UINT32 with proto_tree_add_none_format().
01ec22994a Don't use proto_tree_add_uint() to add an FT_BOOLEAN field.
62d78199ee Add packet capture support for Darwin USB
02f74e47ed Fix some dissection errors.
7dc065397a Optimize frame_data layout.
a8ce98fc25 Fix endpoints statistics optional filter parsing
c5d7183a32 Fix comments.
e767f42a24 AMQP: fix field amqp.value is not of type FT_NONE
fff930d393 Qt: do not expand collapsed trees when switching packets
641a48ec68 checkAPIs: improve trailing item suggestion for XXX_string
08963526bc Fix typo.
9a3f177c22 Fix incorrect NSAP AFI values.
93cf5909ec dns: prevent repeatedly overwriting resolved entries
fb97e82cbe Distinguish between the two flavors of ITU-T AFIs.
0ea51ad822 Qt: Fix uninitialized memory access in val_units_
aa6dcf9cd3 Add a bunch of #defines for OSI NSAP AFI values, and use them.
8bf0a57ce1 Make some routines static.
1c3d85d577 .mailmap: Update (of February and March)
038679c653 ssl-utils: fix a couple of uninitialized variables
732d54e6e7 pcapng: Align code name and hf name.
77e308f82d [UMTS FP] Fixed some comments And also removed an unused length check in the DCCH over DCH heuristic dissection method
5cd5341455 Terminate string_strings with { NULL, NULL }.
57d15713db Prevent crash/assert on access to "uninitialized" device.if_info.name.
a2cf38305e c15ch: fix value_string termination
c9817936fb sysex: fix value_string termination
483daa4d27 checkAPIs.pl: check value_string termination
4d1060eca5 mrcpv2: fix value_string termination
f8c870eee2 Throw in a cast to squelch a compiler warning.
25dc3ee9fd Squelch 64-to-32-bit narrowing warnings.
0369b504d3 Fix processing of AMQP 0-10 arrays, maps, and conneciton locales.
601fe5e351 Qt: propagate selection from main screen to dialog
5eaa9e7705 packet-icmpv6.c: Fix some value_strings
08e4d57ec4 Bluetooth: fix conflicting entries in its value_string.
f7060112b7 TLS: fix decryption with Encrypt-then-MAC (RFC 7366)
2de68eb47f sharkd: support exporting ssl secrets
572b80d283 Add ENC_TIME_MSEC_NTP and use it in packet-gtpv2.c
79ba8c3976 Print signed values with %d, not %u.
b56bbb493a Fix "warning C6246: Local declaration hides declaration of the same name in outer scope" warnings
6b0f846ac3 Fix problem found by Coverity.
630b5a8165 Check for localtime() failing.
1bea950b7a Add bounds checks for references to outhdr_values.
616bbce78e packet-nstrace.c: Ensure value_strings end with {0, NULL}
8efd42c4aa Reflect new default value of snaplen in man pages.
172107521b voip_calls_infO_model(.h): fix extra ‘;’ [-Wpedantic]
aa998d7573 Qt: update endpoint statistics column labels to match GTK ones
2f324e770f randpkt_core: Fix a handful of warnings
6b929abe69 Don't wire in 262144, use WTAP_MAX_PACKET_SIZE.
bd486eb9b1 text2pcap: define max packet size to WTAP_MAX_PACKET_SIZE
ed3b5e5764 Get rid of blanks at the ends of lines.
8f515b1a99 Fix up time encodings.
721182b09b Qt: fix closing editor in capture interfaces dialog
e1b14fbcfe text_import: the maximum frame length should be WTAP_MAX_PACKET_SIZE
cabd7d8293 wsutil: fix a NULL pointer dereference when there is a single plugin registered
2141eafa64 GTK: the maximum packet size is WTAP_MAX_PACKET_SIZE, not 65535
3a3d6edb04 artnet : fix conflicting entry in its value_string
4cc0d1e728 Qt: the maximum packet size is WTAP_MAX_PACKET_SIZE, not 65535
0c0f6a650e reordercap: use the snaplen from the source file
4038b2db26 rawshark: Move large data (WTAP_MAX_PACKET_SIZE) to the heap.
915d340994 dumpcap: Move large data (WTAP_MAX_PACKET_SIZE) to the heap.
60d2fda9c9 k12text.l: Move large data (WTAP_MAX_PACKET_SIZE) to the heap.
26abd2a022 logcat_text.c: Move large data (WTAP_MAX_PACKET_SIZE) to the heap.
bd3196b094 Don't waste time trying to run non-plain file and non-executable files.
cea97f225a Qt: fix capture statistics display in status bar
db9db90d54 btatt: fix conflicting entry in its value_string
67f8b957d3 BGP: fix conflicting entry in its value_string
45e0707472 bctp: fix conflicting entry in its value_string
f5ed8a4306 Fix "warning C6246: Local declaration hides declaration of the same name in outer scope" warnings
9e9917bdbe wslua: update a comment
96447e4496 ISUP: use proto_append_item_text
3a21f679ad Added Heuristic dissectors for the following UMTS FP channels: HS-DSCH Type 1, HS-DSCH Type 2
2a8126c3ad sharkd_session.c: warning C6031: Return value ignored: 'sscanf'
4764087ef3 netflow: Add Classification Engines types
c5dd3a1fdf netflow fix conflict for hf field
ff6058039a udpdump: fix indent (use tab)
ea0f0939bb [UMTS RRC] Added dissection of "Cell Identity" According to TS 25.401 / 6.1.5 Cell Identifier
dc482dd715 packet-nvme: Corrected typo in keep alive string.
45df494f53 netscreen.c: Suppress compiler warnings on Windows
687f7f9773 netscaler.c: use dynamic memory for temporary buffer in nstrace_read_v30.
3b588dffcf Check for return value of WSAStartup on all executables.
520cfcf53b bluetooth_device_dialog.cpp: warning C6246: Local declaration of 'item' hides declaration of the same name in outer scope
505c0f375d packet-ieee80211.c: Use dynamic memory for AIRPDCAP_KEYS_COLLECTION
ebc6dfa6de sharkd_session.c: Match printf argument with datatype
677e103d10 udpdump.c:  warning C6262: Function uses '65608' bytes of stack:  exceeds /analyze:stacksize '16384'
6184560d71 LLRP: Remove PARAM_TREE_ADD* macros
244b30179c Move #if 0 up to include the now unused struct definition
be6584640e User Guide: Fix two trivial typos
2d31c2a93d [Automatic update for 2017-03-26]
2affc00cf1 sharkd: support for SRT and RTD taps.
457f4fbab0 diameter: Improvement of AVP 8
a5b6103942 BGP: Fix dissection of BGP ADD-PATH capability
bb2ab6ac96 Don't speak of RTPS time_t as an "NTP" time.
a6730565f8 Add ENC_TIME_TIMEVAL and use it for gsmtap.
6c374a2a5c profinet (pn-rt): fix 'pn_rt.ds_redundancy' exists multiple times with NOT compatible types: FT_BOOLEAN and FT_UINT8
8a5bce55df dvb (s2): fix 'dvb-s2_bb.reserved' exists multiple times with NOT compatible types: FT_NONE and FT_BYTES
be528f3256 Fixing TVB creation for PDUs in HS-DSCH Type 2 FP packets
370f3b358c Qt: add cache proxy model for Voip Calls dialog
b4bc6c72c7 Qt: refactor Voip Calls Dialog into Model/View
bff74696df MAC LTE: upgrade dissector to v13.5.0
e8c7d53067 packet-nvme-rdma: Corrected NVMe Fabrics port number
c78c8dc842 Rename a few variables to look more similar to the qt implementation Reset auth_str for each round of the loop.
cf97b57ede [RTP Analysis] Remove check for duplicated MAC (duplicated packet detection)
ceeb757cd3 Remove the last HAVE_PCAP_REMOTE inside HAVE_PCAP_REMOTE for this file.
5e2f72a759 ros (asn1): fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
f9fe43d282 proto: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
e61189d838 coap: Add filterable payload length
0b2eb9d242 coap: Put payload protocol in parent tree
2ff5931287 Clean up gtk/capture_dlg.c insert_new_rows a bit.
2dbde83ee5 CIP Motion: Minor updates
3ddaa5ebc9 BGP: Decode Route Distinguisher in VPN Flow Specification
383ba15d02 Clean up updateRemoteInterfaceList a bit more.
cbea4c02c4 Split interface update code into its own routine
ff89c11123 [GTPv2] Add dissection of Millisecond Time Stamp.
8db347bf61 [Diameter] Fix typos
da53525e3f MACsec: Align dissector more with IEEE 802.1AE
8826910ba4 netflow: fix dissection of Application ID
81ad4cd3bd capinfos: Add -K option and report capture comments last
9e35c0bc8b Fix QT UI bugs in RTP dialogs
50a30c194f [Diameter] Update with AVPs from TS 29.273 V14.2.2
d49e7d98ec icmp: Fix name for addr_entry_size
12241beea2 Qt: Register Qt dialog UAT files during startup
bb017f3eb3 androiddump: Fix tcpdump op prec bug with used_buffer_length calc
c9bf21cbca umts_fp: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
559836a74c LTE RRC: upgrade dissector to v13.5.0
4f1df36cc3 Update some Cisco URLs.
5f49829cc6 ieee802154: Don't set COL_PACKET_LENGTH
fa25f19ae4 Thrift: Register for media-type application/x-thrift
a83496452a NBIFOM: fix a typo in a filter name
74ac452895 [BSSAP] Update comments from V 14.2.0
e5c9440d4f [BSSGP] Dissect UTRA SI Container.
b2ee646991 pcapng: Fix reading OPT_IDB_FCSLEN block
9477e47f79 Netlink: update some values used in netlink
af79cf1700 BGP: Fix incorrect desegment_len value.
40a5fb567a Restore interface selection after interface refresh
1f5c3044f9 Localize decimal point on time formatted columns.
d972ffc25d ieee802154: Time correction IE: Fix and add micro-second value
015217ac62 packet-ieee802154.c: Bugfix handling Auxilary Security Header for v2003
cfab7d55fd Handle LINKTYPE_SDLC.
eda05b5cd2 [RANAP] Update to 3GPP TS 25.413 V13.2.0 (2016-06)
d9a71c496e [RANAP] Dissect RIMInformation.
041cc881a9 [BSSGP] Set cur_offset after expert info,UTRA SI Container - not dissected yet to continur dissection.
ca1f1141be More URL updates and additions.
7c2e0a239a Update some URLs.
f6e04681fc TLS13: add oid_filters(48) extension for draft -19
f033925557 TLS13: fix key expansion for AES256
c0d6b0ec31 LLRP: Fix LLRP Custom Parameter Decoding
2d0ae39bd6 ftypes: move get_value_ptr into the union
45b8a1e7ea MIPv6: Bugfix proto_tree_add_item_ret_uint usage.
e6525ab178 packet-nvme-rdma: Add support to dissect send with invalidate
2fd8c1778a Replace PARAM_TREE_ADD_SPEC_STAY macro by proto_tree_add...
66dc0aecab capinfos: Remove obsolete message from print_usage() report.
c258b6b056 ftypes: move get_value_uinteger into the union
01b460fb77 proto(.c): remove unused check and fix indent..
e94bd9b4ee ftypes: move get_value_sinteger into the union
2a3473820d eth: remove unnecessary NULL checks
401f901873 TLS13: update pre_shared_key lengths for draft -19
18c4d1bb1f TLS13: update HRR for draft -19
2d6e634f34 dissectors (and tools): fix typo dependant -> dependent
784169bcb7 h245 (asn1): fix typo identifer -> identifier
ca13359f84 nstrace: Updating Additional TCP debugrec labels according to tracedebug option
9a81d2ec37 Fix: UA3G read past end of tvb + NOE key descriptions
0fdbaa4f18 Make GTK compile with HAVE_PCAP_REMOTE on macOS with clang-800.0.42.1.
c87cf1a81a Remove a reference to deleted doc/README.epan_child
ea5b19a723 SMB2: Remove useless blurbs
b6e37131f8 Enhance SMB2 dissector to include negotiate contexts in negotiate requests and responses
78634bbe52 ciscodump (man): fix typo dependant -> dependent
4db2d40ea9 response_time_delay_dialog (Qt): fix typo reponse -> response
9a8d90698b dissector: fix typo reponse -> response
b157a5d80c capinfos: Ensure empty columns are written in -T reports.
dfed842147 dissector: fix typo identifer -> identifier
ed234da840 Make GTK compile with HAVE_PCAP_REMOTE on Linux with gcc6
1dde988265 Lua: Add some ProtoField tests
0b6b152694 Remove echld/.
a65c0c4576 MySQL: Bugfix state handling
0bcd255a5b [Automatic update for 2017-03-19]
5d9cfea5d9 ftypes: move get_value_uinteger64 into the union
5bb8f1a241 ftypes: move get_value_sinteger64 into the union
e66b05fa9d tshark:  Optionally delimit packet summary columns with tabs
2890e415bb Fix various compile warnings turning error on Linux with gcc6 when compiling with HAVE_PCAP_REMOTE (and ENABLE_ECHLD)
74e793e8ba ftypes: create a get_value union, move get_value_floating into the union
fd9a595aed ICMP: display C-Type when unknown object in extension
8271aa85ed LLRP: Display unknown data when vendor is unknown...
2e76b58840 Fix warning turning error: /home/jmayer/work/wireshark/git/ui/qt/manage_interfaces_dialog.cpp:273:33: error: variable ‘link_type_name’ set but not used [-Werror=unused-but-set-variable] By commenting out all lines using this variable for now.
0297e374b8 sharkd: support for expert tap.
0e244e01fe TLS13: update CertificateRequest dissection for draft -19
a5bb470a55 TLS13: update end_of_early_data to draft -19
a16771f34b umts_fp: Fix Dereference of null pointer found by Clang analyzer
a8e7e3cc81 TLS13: add certificate_authorities (47) dissection for draft -19
870a8c49ec TLS13: update pre_shared_key references to draft -19
2337b7bd20 TLS13: update early_data for draft -19
a126c8093d ftypes: rename get_value to get_value_ptr
33cbeb68cb CIP: Fix Assigned value is garbage or undefined found by Clang Analyzer
2868b4a09a cipsafety: Fix Dereference of null pointer found by Clang Analyzer
a20fd0a8e1 Makefile.am (dissectors): fix indent (use tabs)
88c0f52f34 MySQL: Make value_string_ext variables static
68136e70bc FP/MAC: Cosmetic fixes
cea41157fd PROFINET: Support the new BlockVersion 1.1 of the record PDPortStatistic.
c9efc5d0ab packet-mysql.c: Some minor improvements
693a61e2d5 S1AP: fix dissection of Reroute NAS Request message
1e40b65d5b TLS13: add new supported_versions value for draft -19
c8112886a7 RNSAP: Call right RRC dissectors for payload.
0d5d85924c [proto.h] Make proto_tree_add_split_bits_item_ret_val() usable from plugins.
795b459443 Qt: Pluralize packet count in Size string
144a4acb29 Bugfix GIOP LocateRequest v1.0
77ee625fcd packet-rtcp: enable REMB support
663a3606c5 ZigBee: Add attribute and command names from Prepayment used with GBCS
3eb71158e6 ZigBee ZCL IAS: fix dissection of ZoneStatus bitmask
c616675414 ZigBee ZCL General: fix a typo
ea63360f4f [H248 3GPP] Add dissection of IP transport package.
a8478844f3 Lua: Run protofield test with tree
f7b784c968 CoAP: Enhancements to improve conversation recording.
5e934d583f proto_dlg.c: Convert GSList into wmem_tree
c7f554c513 TGPP.xml: add a new enum value for Specific-Action AVP
c10788cbd5 g_assert on device.if_info.name to prevent undefined behaviour.
618ca466aa Add support for verifying CIP Safety CRC values.
05b61a21a2 QUIC: Add TBKP (Token Binding Key Params) tag
72e7482f76 dhcpv6: Add Captive Portal option (103)
2210ef1c76 PROFINET: Remove AMFilterData Block
4f8a0f2dd7 [GTPv2] Don't try to dissect Target to Source Transparent Container it's not so easy to determine it's content.
0837dd23ec Lua: Add absolute time base values
0156f22c62 Lua: Merge sep and str tables into base
b8ede14d44 ftypes: move set_value_floating into the union
f190a92bc2 Qt: Disable "Show hidden interfaces"
a75a21fb31 Added Heuristic dissectors for the following UMTS FP channels: DCH (Downlink and Uplink), FACH, RACH and PCH Note that the existing heuristic dissection function does not correctly dissect any of the above and, frankly, I'm not sure which cases it covers.
d448d77ac7 ZigBee NWK: Add zero length beacon checks to avoid assert.
5f4f62bde0 ftypes: move set_value_sinteger64 into the union
42d410b8e3 CIP: Log more errors when expected data is missing
17953ceea3 Lua: Check for no table in ProtoField unit string
b72d86602c [GSM-A-BSSMAP] Update MSG content according to 3GPP TS 48.008 V13.3.0 (2016-09) All IEs are not dissected.
da786c28e7 ieee80211-radio: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
43a08c90a5 v150fw: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
096dd79465 DTLS: Cookie formatting fix for HVR
c899dd57ff Lua: Improve base checking for signed integer
d89bb12d1f Lua: Layout cleanup in init.lua
472e5199ac [GSM-A-BSSMAP] Correct and enhance dissection of HANDOVER COMPLETE
ba49a8526c Lua: Add some ProtoField tests.
20d7669bbe PROFINET: Fix the Asset Management Record Dissection
b11d4e7ed0 ftypes: move set_value_uinteger64 into the union
f94509c140 bootp: Add Captive-Portal option (160)
a6f7e16859 Bluetooth: "dublicates" -> "duplicates"
98558fd81c Fix buffer overrun in try_bytesprefix_to_str
f1d0533ee1 Lua: Base must be base.DEC or base.UNIT_STRING for signed integer
39fd595b34 tap-iostat (cli): fix this statement may fall through [-Werror=implicit-fallthrough] found by gcc7
a6d69084dc ftypes: move set_value_sinteger into the union
5d217530a1 Qt: Use em dash when hide the "Show" checkbox
9e82cffeea ftypes: move set_value_uinteger into the union
c70927c0e1 erf: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
eab8050fdd dis: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
75cbd387db cigi: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
7197e9c671 ieee80211-prism: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
7f2a39f9ba rpcap URLs *require* the :<port> argument for remote capture - update manpage.
16c8bff15a Catch read errors and zero-length records, as opposed to short reads/EOF.
10798ef0c5 ftypes (trivial): fix two comments
41b4f0b6ea PROFINET: Extend System Redundancy Support
e1d51475b5 Qt: hide the "Show" checkbox for default devices
845f82e5cd netscaler: Sanity check record size
8e1befc477 packet-wbxml.c: Fix potential infinite loops
5f789e3fe3 [Automatic update for 2017-03-12]
033232868e llrp: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
39f6687a91 ieee80211: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
a8b6284ed1 tfshark: fix this ‘if’ clause does not guard... [-Wmisleading-indentation]
0501699a4e sharkd: fix tap memleaks & support for links to frame, url & cleanup
c80bfec083 ieee80211: fix declaration of 'ieee80211_tag_...' shadows a global declaration
e4b90a9451 radius: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
6d584aad72 gmr_rach: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
3baae12c4f dcerpc (netlogon): fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
135557f39b catapult-dct2000: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
c8020c7f62 ansi_a: fix this condition has identical branches [-Werror=duplicated-branches] found by gcc7
ae39d9ad13 tshark and tfshark require -2 when using -R. Document this.
3d4822d158 afn(.h) fix indent
0d918f241a afn(.c): fix indent (align field)
9ea5b08da6 BGP: Update Transitive Four-Octet AS-Specific Extended Community Sub-Types and remove duplicate marcos.
3c42737657 802.11: Use proto_tree_add_bitmask
b0335359e5 Qt: Give discard button focus (but not as default)
f8abec1f37 bgp: Avoid divide by zero
c62497066e netlink: support legacy dump request messages
bccc2004df sharkd: support for export objects, following stream.
7d28e99a7c Updated Address Family Numbers with latest (Last Updated 2016-08-26) IANA table.
ef05fa5134 T30: fix parsing broken since ge063924
ecd598ae69 unistim (plugin): fix this statement may fall through [-Werror=implicit-fallthrough] found by gcc7
77aa6744ca oids: fix this statement may fall through [-Werror=implicit-fallthrough] found by gcc7
02ea90f3cc stats_tree: fix this statement may fall through [-Werror=implicit-fallthrough] found by gcc7
5b9879806d BGP: Fix the issue that SAFI 72 (BGP-LS-VPN) was not decoded.
7119b6691f [LDAP] Add a couple of OID translations.
eb19d3517d Add decoding of EDCA IE
d91cd6865a SMB3 SVHDX_OPEN_DEVICE_CONTEXT_V2 implementation
c2e74c5fc2 Don't cast to a too-large size.
fe285c640b Replace aes.c and des.c by Libgcrypt
9e0251f218 io_graph_item: fix false positive array subscript is above array bounds [-Werror=array-bounds]
3a63f8dc61 nstrace: fix size of vmnames
ee7296db93 TLS: append Log name for CT Log IDs
8b11bc7b04 ftypes: move set_value_protocol into the union
3bcda66971 ftypes: move set_value_string into the union
e003908423 RTP streams dialog: Fix find reverse button
abcaf3e370 ftypes: move set_value_time into the union
ae9ccbeb72 IEEE80211: Support of MU Exclusive Beamforming Report decoding under VHT Compressed Beamforming.
6c00eba20e Add another instance of capture_opts_log when more information is known.
0ac07be808 snort-config: fix comparison between pointer and zero character constant [-Werror=pointer-compare]
e781fdd180 Qt: Fix heap-use-after-free when deleting IO graph
eb046064ff imap: Give correct lineend to get_token_len()
528a3d31ff proto: Check for empty protocol->fields
540b555729 Introduce "bytes_string" type, similar to "value_string"
2b06c17592 ubertooth: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
d7fc8abc94 ftypes: move set_value_guid into the union
da78a59744 ftypes: move set_value_bytes into the union
af8361a90e http: Check for valid tcpinfo pointer
c293842069 nsh: remove duplicate ethertype entry
f4c71c32e2 [SIP] Start dissecting generic parameters.
ca4f37d17c [SIP] Start dissecting generic parameters.
1ac358c99d Don't close the pcap_t in get_data_link_types().
25015a00a3 ftypes: create a set_value union
4caa64fc18 nsh: add protocol dissection over ethernet
8a33207dc3 [SIP] Handle P-Access-Network-Info Headers parameter without '='.
5dcd112612 rtpproxy: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
b56afb1211 androiddump: Fix a type
44e270cbd6 lua: improve FileHandler:[seek_]read behavior and documentation
cec782cb29 androiddump: Add ignore log-buffer and custom-options for logcat-text
77d5a42696 RadioTap TimeStamp field added.
d87a54c5a3 opa: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
56aaa5b705 Switch conversations to use wmem_tree_t instead of (sorted) GSList.
cfa50019b6 gsm_rr_csn_flag -> proto_tree_add_bits_item when not using return value (CID-281350).
daefa86695 Fix issue with dissecting multiple DT1 packets in the frame
576043944b bluetooth: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
e9f6174c26 Clean up indentation.
27db39e79a Rename a data structure to reflect what it represents.
579a86f558 vrrp: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
bd9b2b7eac ieee80211: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
43f2177d7c BGP: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
a9c2a97823 enip: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
c1e6724cf6 dissectors: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
70e04f3f4c dumpcap: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
8b017dc919 rsvp: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
7491498d12 packetbb: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
5e507ca47b nstrace: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
53cc592708 nasdap-itch: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
89ea1ade03 erf: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
232dbe6c42 gsm_a_bssmap: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
fd68c7dfc7 csn1: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
c4245d835c bacapp: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
d557643193 ieee802154: add modelines info
bda3704b58 ieee80211: fix indent (missing spaces)
509488b3bd [Automatic update for 2017-03-05]
867d5cd6b1 lemon: fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
e325391574 tools: add more entries to valgrind suppression file (libc).
a819806e1f tools: add more entries to valgrind suppression file (glib).
78d168fcbb DOF: ensure to return a value different from 0 when asking for more data
c3dde590d8 DOF: fix an infinite loop in sid_buffer_hash_fn()
e23676c999 wmem: Ensure callbacks are initialized and not accidentally unregistered
b7d6cca4ae Add wmem_tree_destroy
9b4f325132 Add wmem_tree_count.
3cc1d1cf5a packet-hp-erm.c: Add is_tagged flag
d452a0cdba Logcat-text: use GRegex optimizations
3f238389eb RPKI-RTR: Add new error code
ee9b998d64 extcap: Minor improvements
b7e9582fd7 Fix the calculation of the number of levels in the radix tree.
59bbe6b0cd Bluetooth: HCI: A few minor improvements
cf1d07c8e3 Qt: Apply selected bookmark display filter
807fe8ed99 pluginIF: Allow en-/disable of elements
4a703e01f4 Check profile directory before personal directory for services and subnets file
fdfa24dab6 Fix compile error about missing intializer.
f5ed7a5cb8 Bluetooth: HCI_EVT: Implement all remaining events/commands
f22964da50 Qt: Fix goto next/prev packet toolbar buttons
c79b5e0eb7 Update documentation with reference to $XDG_CONFIG_HOME
bc94ffcb0c SIP: Add digest verification functionality
ca68749606 IAX2: Add a timestamp check.
a539036339 Qt: reduce minimum window size requirement
85aa48cef2 pluginIf: Add/Remove single entries from selector
9eca0390e7 WSDG: update for $XDG_CONFIG_HOME
cde54839af ieee80211: fix minimum TCLAS length
aa02f5737c Having business-as-usually unused words for specific "users" in TIPC not shown as needlessly highlighted expert info but as normal text in the protocol tree.
4796f79f2f Diameter 3GPP: update Rx Feature-List AVP
88fbd72f21 Bluetooth: HCI_EVT: Implement "Read Local Supported Codecs"
35592f94ec Bluetooth: HCI_EVT: Add missing unit for generated field
8e76cfbf54 Qt: Add selection history navigation.
bc56801319 BT-DHT: add IPv6 support for find_node responses
8f35d6ff90 Qt: allow Packet Bytes view to be shrinked
a9ec1e41b1 Squelch a warning from VS Code Analysis.
300f474737 Fix compilation with old libcrypt versions.
ead24d24dc erf: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
f1c75cf6ef Rewrite dissectors to use Libgcrypt functions.
4bd3c4d44d Remove a cast that now causes rather than squelching warnings.
b98bb5188c Make sure nspr_getv20recordsize() returns an unsigned value.
b019c5931c Add more sanity checks.
2f6ba75347 Use glib-compat
bf28bd4da3 [packet snort] Fix build on SuSE 11.4 packet-snort.c: In function snort_dissector: packet-snort.c:882: error: converted_content_length may be used uninitialized in this function packet-snort.c:882: note: converted_content_length was declared here packet-snort.c:880: error: content_offset may be used uninitialized in this function packet-snort.c:880: note: content_offset was declared here
4fdc16d8e4 Docbook: Replace "OS X" with "macOS".
2d0e4c3730 include <wsutil/glib-compat.h> to allow use of g_list_free_full() with older glibs.
e4dfeed2ca Do more record length checks.
19c51d27b9 Don't go past the end of a page in a NetScaler file.
929e0e897c udpdump: fix recvfrom error on windows.
9157e4035d Fix spelling mistake
1d31986e8d extcap: Create callback structure
17dd9d0544 radius: remove unused rule, add clarifying comment
82b2d8b4e5 Expand a comment.
3c6900f31f radius: fix use-after-free after recent memleak fixes
87b7242e69 radius: fix memleaks of value_string
77d309c92f radius: fix final memleak due to malformed dictionary
146b6b824d text2pcap: free memory on exit.
26e62dfad0 Qt: Fix -Wshorten-64-to-32 warnings
311b1ee700 IEEE 802.11: Handle Atheros padding
2534ec45c1 sharkd: support for rtp tap.
5c6f633376 androiddump: Use only non-blocking connect() instead of the socket
606f941e7f RSVDv2 support - 2nd stage
4ef0fa2f15 Some ERF pseudo-headers have color instead of lctr value
841531bc85 wiretap (nettl/pppdump): fix this statement may fall through [-Werror=implicit-fallthrough=] found by gcc7
59b672e590 Return correct filter for get_hostlist_filter()
8b8a3b8d1a Qt: Avoid null pointer dereference (CID 1401573)
8851c1c56e extcap: remove leak in interface lists.
a29fe9d76a print_stream: free memory on exit.
d4cf57100c Free radius dissector memory on shutdown
220772dc19 text2pcap: fix -Wmacro-redefined warning
4b2a2eb0a4 wslua: fix documentation of Struct.fromhex
e8ff9f5b48 pluginifdemo: Adjust title texts
513eed6871 text2pcap: check return values of functions and use a single exit point.
a08177b00b HTTP: do not call g_path_get_basename with a NULL pointer
fd4d009e2e ppp: fix conflict for hf field
257359854a Fix error: extra ';' after member function definition [-Werror,-Wextra-semi]
53fb7e41b1 capinfos: use single exit point.
2de30dd18d wsutil: fix bugs in plugins_cleanup().
dcfc288130 Qt: Enable/disable Capture Interfaces buttons consistently.
74f4664f93 Remove executable bit, from not executable files.
d8e16b79da [Automatic update for 2017-02-26]
b3539fdf86 apply_line_edit(.h): fix extra ';' inside a class [-Wextra-semi] (clang) / extra ‘;’ [-Wpedantic] (gcc)
8202dd37ef  plugin_if: fix no previous prototype for ‘ext_toolbar_find_item’ [-Wmissing-prototypes]
eff417364c preferences_dialog (Qt): fix commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions]
2cfac2c681 pluginif: Adapt code for Qt4.8
f3d52cb534 Bugfix for extcap fileselect functionality, start button in extcap options dialog wouldn't get enabled if the user had selected a file (and mustexist=true wasn't specified).
9782d5596a plugin_if(.h): fix commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions]
043ed1f6b3 androiddump: Set connect socket to non-blocking on Windows
3cc899a428 smb2: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
b91207017f RADIUS: add cnergee dictionary (from FreeRADIUS)
d464d9cb5c Revert "Qt: call cleanup from destructor in WiresharkApplication."
cd7d159c2e json2pcap support added
d00dae7af9 RADIUS: update nomadix dictionary (from FreeRADIUS)
dfc26accc0 Fix compilation without plugins:
7227728fce Convert a few more dissectors to use wmem_hash instead of GHashtable.
924e6d2b49 packet-fw1.c: header should be packet scoped, not epan scoped
762bf10834 Configuration dump for webshark.
faaff7d180 Replace "n/a" with an em dash.
42cf565b50 dtd: fix build due to -Wtypedef-redefinition
e1282f2875 dtd: free memory on shutdown.
43487d825b udpdump: fix help.
147d0c2e36 androiddump: Use nonblocking connect
f22c7139e0 tools: add options validation.
8e6b5c14fa Developers Guide typo
beea6736ab Qt: Code cleanup
3697192ea2 pluginif: Add documentation for toolbar interface
321386e9f4 PluginIF: AdditionalToolbar
bd9afdddfe Reduce number of fwrite when writing pcap-ng EPB.
d347a608c9 Make MIPv6 options into a dissector table.
eef1555610 Fix sharkd compilation on some <glibc-2.16 or <gcc-4.8
99929f7274 sharkd: fix redundant redeclaration of ‘cfile’ [-Wredundant-decls]
453cccd1c3 USB COM: highlight the bytes of the communications descriptor
26512328ae Make IP options into a dissector table.
67f4673ce5 geoip_db: replace g_free with free.
785a0d8e75 g_malloc -> g_malloc0 where not all struct elements are initialized or when combined with memset.
936a4c1eb9 GPRS-NS: display nsip.cause and nsip.pdu_type as BASE_HEX
68f94bd918 mergecap: free memory on shutdown.
955cf0ba37 editcap: use single exit point.
23c83358f2 reordercap: free memory on exit
e47f9fbeb0 Qt: call cleanup from destructor in WiresharkApplication.
f977dddb10 Qt: free memory used by rtd_tables.
6dce310305 extcap: Reduce number of scans and storage
73ac6974c4 [skinny]: Fix tvb struct size guard value
a4d7793b4c Qt: Avoid flicker in filter expressions toolbar
e88d445981 Faking different U-RNTIs for different CCCH streams.
882fa722c0 L&G 8979 - Fix 'flags' display and RTU->master echoed responses from SBO commands
c1ab23d64b Clean up the get_if_capabilities_ routines a bit.
0327078837 Only do save_errno = errno and errno = save_errno around g_free();
50dff6eac4 Make sure we zero out the newly allocated list, otherwise g_list append may dereference ->next containing an arbitrary value.
b9851c7408 Snort: use GRegex to find pcre matches
012a179785 Fix a double free.
f04e7702c4 [GSM A BSSMAP] Correct a cause value according to TS 48.008 V13.2.0
6814cf4fa7 Qt: Handle cancel in import coloring rules
4b722f2e51 [GSM RLCMAC] Fix column info.
c2589891e3 DNS: Add Edwards-Curve Digital Security Algorithm (EdDSA) for DNSSEC (RFC 8080)
c5ce5a835a couchbase: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ed8b549e1c Couchbase: Add SSL support
fdecfa6c30 cmake: Add some missing SET_FEATURE_INFO
66e45419b1 cmake: SET_FEATURE_INFO don't need to add www: for URL
86cc732c37 tns(.h): Remove unneeded h file
c46f8b6fb3 Get rid of unused variable.
987244e168 New/updated reference URLs.
2798f7c9c4 Have all the remote host list routines' names begin with recent_.
72e2c3acfa Have a routine to iterate over the remote host list.
e18ad46ad0 Don't use identical log messages for non-identical error cases.
b82f7c5b7d Calling g_hash_table_size with a NULL argument causes a GLib-CRITICAL.
124807e59d Fix a typo and a copy-and-pasteo.
3aa88877e0 [GTP] Make flag fields boolean.
05cda4058c [BSSGP] Dissect new Extended Feature Bitmap fields.
dfb05b9423 wtap_opttypes(.h): fix commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions]
9f47916d75 print(.h): fix commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions]
d84577fe1a Yell at the user less.
6e8066cc28 stats_tree: fix no previous prototype for ‘stats_tree_cfg_free’ [-Wmissing-prototypes]
94559de849 [Diameter] Add 3GPP AVPs
52ce1b03e0 SNMP: fix insertion of first entry in SNMP Users UAT
1089211c0b SNMP: duplicate dynamic members of snmp_ue_assoc_t structure in localize_ue()
e2e4415c9f Add some glib functions not available in older glibs
6c654861d9 Qt: Mystery pixel issue is solved
b3f435ef54 Qt: Add "Reset Layout"
d1b943dd7d stat_tap_ui: skip duplicate keys.
29733ad874 DNS: Don't display DNSSEC Protocol and Algo in flag tree
351e8924d3 BGP: Update some draft to final RFC
9ce32f995c BGP: add Deprecated BGP Path Attribute (RFC 8093)
9b008282c4 packet-tns.c: Add Sesskey, Auth (SQLNET_RETURN_OPI_PARAM)
dc173f97c0 tap: use g_new0() instead of g_new() and memset()
ef20188bf6 [Automatic update for 2017-02-19]
e2951a2ca8 stat_tap_ui: remove leaks.
897c750127 Clean up some memory leaks in wsutil/filesystem.c
7e70311a4f Fix ieee80211_tag_ssid
f7724c319e file-pcapng: Undo some unnecessary changes.
0a4273f338 Only cleanup open_routines if not NULL
8c758f06c3 roofnet: display always reserved field
45a216eb52 roofnet: always declare variable on the top
279dc61df1 roofnet: fix indent (add some missing space)
fcc9cf2e45 proto: ensure that length is set for proto_tree_add_item_new_ret_length
64d0133e88 plugins: free list on cleanup.
f792625b1d epan/wsutil: free memory on exit.
6d79055ba6 wsutil: remove leaks from filesystem and plugins code.
19b97fbfb0 Why you only get 16 bytes of process name.
3d02987272 roofnet: decode framed ethernet frames.
35cf66d8bd file-pcapng: Add support for inspecting Apple's PKTAP enhanced pcapng files
7ccc551239 Modbus - Add ability to filter by holding/input register number OR value
7d8306829b user_encap: Don't allocate duplicate strings for user_encap2
5d3d96cac4 transum: Add protections against NULL trees.
2c3dda5126 SMB2 ioctl FSCTL_STORAGE_QOS_CONTROL dissector
46ae4acf2d RSVD TUNNEL_SCSI bugfix: SCSI payload is not dissected for request packets
67d8830f2f wiretap: add open_routines cleanup function.
52637ad6f6 Dissector: Add IEEE802.11 mesh awake window dissector
9e1232ee9e Convert IEEE802.11 tagged fields into a dissector table
b59c87f94a CMake: Move the search for libgcc_s to GLib.
560a6c3823 Rawshark: Try to avoid a VC runtime crash.
48eff6a36b Bluetooth: AD: Add dissector for Apple iBeacon
16c3ecbd4c g_slist_free_full requires glib 2.28
14e19128dc Qt: Disable pane menu items if not used in layout
384c26622b Qt: Preserve pane sizes when layout content changed
7e9b7b5967 opcua: display abort messages correctly
a5a8fce06e Qt: Warn the user about DBAR 1.8 on Windows.
815916b174 [GTPv2] Add dissection of Node Identifier.
a467f63216 packet-nvme-rdma: Present keep alive timeout in decimal.
d33f7b9fb5 [GSM RLCMAC] Use rtlli_vals
656da8a498 ifdef g_list_free_full it requires glib 2.28
ba643d670b [GSM RLCMAC] Added parsing of EC-EGPRS DL and UL data messages.
e2cef4cbbd Qt: Improved pane size auto detect
6efc0f4ea6 Updated URL for STANAG 4607 documentation.
c7042bedbb Report an error for too-short packets.
bc2b135677 Add follow "types" by protocol short name, not filter name
54c0a6d23b Cast away some compiler warnings.
1077e9afcc Squelch a compiler warning.
34b983666d Qt: Reset pane sizes when layout type changed
a98eb3c312 Qt: Auto detect pane size when configured zero
989b9d5188 ssl: fix misdetection of HelloRequest handshake message
d718b1d7e1 Qt: Preserve pane sizes when changing profile
c529e9110a TLS: add Signed Certificate Timestamp support (RFC 6962)
23d3a30216 ssl-utils: refactor DigitallySigned
9a22102d35 [skinny]: Added conversation and request_response handling
e6c51e7bad Couchbase: Add support for XATTRs
cd1d90e994 ROHC: Basic support for RTP extension 3
724dc1cf5c "NULL" is not what you use for a null pointer.
64f83641ad Cleanup runlex.sh to use builtin POSIX functions instead of sed
0f5948015d ifdef g_list_free_full it requires glib 2.28
0b8a12fd51 Windows: update GnuTLS to 3.4.11 and Libgcrypt to 1.7.6
a691315652 TLS13: handle message-specific TLS extensions
3e7f32e328 ssl-utils: sort extensions cases
e207506cab TLS13: dissect NewSessionTicket and CertificateRequest extensions
bb1450b017 ssl,dtls: fix wrong expert info for overly large records
efcb5c07f0 Display 4 octets SDVL with 3 bits in ROHC
78ce70e908 Qt: Indicate profile created from system provided
6f18fed9ab wiretap: fix wtap_opttypes_cleanup() function
c01cdd4e47 Qt: Reset Default profile support
fe78e1302f BT LE LL: fix invalid memory access reported by valgrind
bc29b8c9b6 androiddump: fix compilation with ANDROIDDUMP_USE_LIBPCAP define
0ed10658cf rawshark: add initializer.
319de13b89 Handle NSAP IPv4 addresses in NBAP's TransportLayerAddress field which aren't padded to 20 bytes (= max NSAP address length, expected by NSAP dissector).
415580b060 tshark: free capture file filename on exit.
4b423c5fb1 gtp: changed display format of a FQDN from BYTES to STRING
7c0c580c4b wiretap: add cleanup routine.
ae0bdcc78c [Diameter AVPs] Add 3GPP AVP 1664 to 1680 from TS 29.272
993e0989f9 Change Qt setup from 5.5.0 to 5.8.0
6b84ddee83 Make Libgcrypt a mandatory dependency
b5610a0436 [ISAKMP] Dissect 3GPP private error and status messages in NOTIFY.
119bf86366 tools: add suppressions to valgrind.
940c758ef6 Further explanation in comments.
b0090953ca Fix a comment to reflect (and better explain) reality.
ece6e7c1a4 Fix compilation without plugins.
ad2eb833c8 Set the partial AID in the radio metadata structure.
8bc29d187d sharkd: fix a memory leak on Windows introduced in gfe06aad
dc3b7722cd tshark removed empty line in -T ek output
6322f9ce61 uat: add missing parameter to documentation.
ea0a7f211c [skinny]: Add struct/union guards to multi-part message handlers
fb3a7caa17 [skinny] Fix ConnectionStatRes and DialedNumber Messages protocol version >20
6550b10422 [Automatic update for 2017-02-12]
1e1ceeb763 Put the definitions first
6bbbc3456b Fill in pseudo-header fields in order, and add the group ID for 11ac.
6a3762576b Add a comment about wired-to-little-endian fields.
e2c92fa99e White space/style cleanup and consistency.
386a286d7d signal() is defined on some UN*Xes; don't use it as a variable name.
4125aa14c3 Decode QCA sniffer PRISM extensions, and populate some wlan_radio fields.
b8ead95375 tshark print_indent function
a2b48ad120 Fixing the MAC tvb creation in FP's tb dissection method
6cc7a7031d TLS13: handle Key Update for decryption
eb1a63f3bc TLS13: add Key Update dissection
746bbe7abf ssl-utils: add length validation for Certificate handshake message
b659c76c32 TLS13: fix length of Finished message
813625883c ssl-utils: add length validation to CertificateRequest
0e08518915 TLS13: add length validation for Pre-Shared Key Exchange Modes
738f4b72cc TLS13: add length validation for Pre-Shared Key Extension
b29582966e ssl-utils: update supported_groups extension
a77b690929 TLS13: add length validation for SupportedVersions
efed7b5ab6 ssl-utils: stylistic changes for ServerHello, HelloRetryRequest
d13da6c408 diameter_3gpp: added decoding of TWAN-Identifier AVP
0bf7ba3de5 wmem_list: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
9ced31a2d7 filter_list: add cleanup function and call it on exit.
59fc668845 Clean columns on exit.
b54c438011 Convert conversation hash tables to use wmem.
8bbf0341e1 service_response_time_table (GTK) fix parameter 'data' not found in the function declaration [-Wdocumentation]
424fef1a57 response_time_delay_dialog (Qt): Fix warning: parameter 'user_data/data' not found in the function declaration [-Wdocumentation]
5c7cc28a6c mswsp: Align parse_CAggregSpec function with MS-WSP specification.
b18245a60c mswsp: Numerous bugfixes
e0fafa5475 Convert conversation data_list from GSList to wmem_tree.
f8b69fb349 Add wmem_map_get_keys.
e3128d9806 Add wmem_map_steal
cd38552259 Add wmem_tree_remove32
f6d9f7fb30 dof: free more memory on shutdown.
d03b6c09da dissectors: update list of controls in CTDB dissector.
80e8f7dd80 Add wtap_init to dftest.
520a1b2066 Make the capture file's interface description filterable
9e2366a2e5 Don't duplicate memory for key values when passing into wmem_tree_insert_string.
b28b07379f editcap: handle too short frames in frame comparison
edf5ae3fba proto: destroy list on cleanup.
2e0ea97a81 tap: destroy list on cleanup.
19ba947d9a dof: add shutdown routine.
523c09f31f addr_resolv: remove leak.
bfe07161a5 sharkd: make the way it returns more similar to other apps.
70381f774c Switch stat tap to use wmem_tree_t instead of (sorted) GSList.
c5483f4213 Switch follow (tables) to use wmem_tree_t instead of (sorted) GSList.
89dfa6bdf4 Switch rtd and srt tables to use wmem_tree_t instead of (sorted) GSList.
243c09fa06 Switch export objects to use wmem_tree_t instead of (sorted) GSList.
64a00dc0a8 xml: replace g_strdup with wmem_strdup.
db5c8e1ae1 wmem_list: add wmem_list_insert_sorted.
40fe50fbed RSVDv2 support - 1st stage
64984b7a59 Qt: Add check for valid profile name
b3068a0d1b Fix a comment to match we-run-on-Windows-too reality.
ddd83806f0 ldap (asn1): fix indent (use 2 spaces)
3f0e6d51ba ssl-utils: add vector length validation for Client Hello
0e74fbb428 Make sure pid_t is defined.
1185fbab42 ui: Write recent file when applying profile changes
cecf9f13fe TLS13: update NewSessionTicket dissection
f958dd5ace TLS13: support Early Data and accept CLIENT_EARLY_TRAFFIC_SECRET
6d08a0e4c7 [H248 Annex C] hf variable imported from packet-sdp,c is uint16 not int
829b681151 Update symbols
2a4a6f6893 Ubuntu 14.04 complains about unititialized variable proto_name_length
c31b8da721 stats_tree: add cleanup function.
a2ce68451e prefs: free memory on cleanup.
96c756cc6f ssl-utils: fix false warning about empty SNI
02190e7554 .mailmap: Update (of January and February )
6e761f0ac0 Add dissection of Bluetooth 5.0 AE related HCI commands
1ec2a69c8a Bluetooth: EIR/AD: Add support for LE Features and Channel Map
5d1c478bc1 Bluetooth: AD: Add support for AltBeacon
912aaf0304 Adjust startup count for extcap.
e9cf760c0c GTK: Wrap static preference labels.
420b9e061e ssl-utils: add length validation for SNI extension
6c1d140f6c ssl-utils: add length validation for Cookie extension
bdbe1e2ed7 ssl-utils: add length validation for renegotiation_info extension
f3eb00a31d ssl-utils: add length validation to NPN extension
e19084f4cd ssl-utils: add validation for ALPN
658253ba34 (D)TLS: simplify SignatureAndHashAlgorithm dissection
4623b05cd5 ssl-utils: refactor "length" parameter into "offset_end" for extensions
f6b7857890 ssl-utils: add helper for validating Variable Length Vectors
4f532f56ce Bluetooth: Update Assign Numbers
015adf808c rawshark: fix err code.
b774638092 Bluetooth: ATT: Implement "Resolvable Private Address"
0eda452415 Bluetooth: SDP: Add HDP MDEP Data Type values for ISO/IEEE 11073-20601
cde0937efc llc: replace GHashTable and glib allocator with wmem.
850393b57b geoip_db: remove leak.
5df6983486 checkfiltername: Add llc.bluetooth_pid to the whitelist
60edcb1829 Couchbase: Add decoding for create_bucket config
9ffff86e8d RSVD dissector: minor fixes
a69d0b1fba GTK: Add 'in' operator in display filter expression dialog
e35c21c644 [Automatic update for 2017-02-05]
19f07216fd ieee802.11: fix indent
5511386f16 iee80211: fix typo on some tag define
c9d8c1c8c5 PDML: protocol filter incorrectly filters desired subfields
a8ceeca444 DNP3: Fix reassembly of out of order fragments
fd2bd2b154 [GSA RR] Dissect System Information Type 21
c7622c9559 pint(.h): Add Modelines and fix indent (use spaces)
4248a97a9b There's an RFC for that.
55b3de86c2 IPv6: Update SRH dissection to draft-*-05
0b25b1ab07 tap: add cleanup routine.
e59583624c tap-stats_tree: use wmem allocator.
9a47f5cd19 conversation_table: replace g_string with wmem allocated string.
92601c411a srt_table: add cleanup function.
6311657ff9 .mailmap: Update (of december)
22ab06525d Add support for Couchbase LWW *_with_meta commands
a3bd6059ca MKA: Padding support for basic-param-set dissection added
1a1e7e4b8d BTLE: check connection_info presence before trying to perform reassembly
3481ca8733 extcap: destroy hash tables on exit.
fe06aad460 sharkd: fix warning C4090: 'function' : different 'const' qualifiers
7c69ae929d dfilter-macro: add cleanup routine.
370d13026a stream: clean up reassembly table.
6031712383 Fix builds without libpcap.
14fba80f0f Fix builds without libpcap.
93a5c83f0a capture_opts: free memory on exit to avoid leak.
844cf1ac90 NFSv4.2 mode_umask support
0da95c129e dtls: Support Decode As for selecting appdata dissector
7893ffa478 wsutil/sober128: remove unused macros and functions
f15d5dde0b xml: use wmem allocators and replace GHashTable with wmem_map_t.
f6e88944c3 sharkd: make it compile without libGeoIP.
179e0fbc11 imf: convert GHashTable to wmem_map
47ad059bd7 Rawshark: Add a memory limit (-m) option.
c0d25e8a5d ncp: convert GHashTable to wmem_map_t.
577d21e35c GHashtable -> wmem_map conversions
36892d8a4c iso15765: convert GHashTable to wmem_map.
30266527aa tools: add a Gtk/GNOME suppression file.
efb5c1537d Qt: Add extcap placeholder parameter
bd3c2d2954 Make some more protocols into pinos.
28d7753972 Use INVALID_SOCKET for an invalid socket handle.
c46ea01374 Fix some more UN*X-vs-Windows issues.
ed6c961441 frame: use wmem instead of glib allocator.
226377fa8c h460: use wmem for strdup.
96b8da738d h248: convert GTree to wmem_tree.
add6cb3976 ipmi: use wmem instead of glib allocator.
0a200b2cde hdcp2: convert GHashTable to wmem_map.
2cdc1ec3a5 proto: free memory on cleanup.
401a20dbd4 ieee802a: add shutdown routine.
57d270549b ndps: convert GHashtable to wmem_map.
bf14d8faf8 dtls: avoid possible NULL deref
5dde07c8fd GSM A / NAS-EPS: detect missing mandatory information elements
275594231d Bluetooth 5.0, HCI command/event PHY update dissection
20bce6f63a packet-btle.c: If frame information is missing, provide a default.
11ce17f0a6 Expand a comment to give more details.
2b91f04008 sharkd: windows support
e25c45866e ssl-utils: fix format specifies type 'void *' but the argument has type 'SslFlow *' (aka 'struct _SslFlow *') [-Wformat-pedantic]
fcf2eb4230 Openflow (v5): fix redundant redeclaration of ‘dissect_openflow_message_v5’ [-Wredundant-decls]
fe72fe0ca7 Don't provide GTK setup by default.
6ab483ffe3 Add Decode As capabilities to MoldUDP dissector
4a1150acdd Also show BGP Shutdown communication on admin reset
30baa456b1 PAPI: Add dissection of Licence Manager
148fb1acf4 Add wmem allocator parameter to format_uri
51a3014225 format_text_wmem -> format_text
0165b8c40c Enable some more tests.
8938a311ea TLS13: partial update of CertificateRequest for draft -18
cf4f44e7a5 TLS13: add Encrypted Extensions
69ee6ec3d8 TLS13: handle content type from decrypted record
aaa655106a TLS13: update Certificate for draft -18
c5adada79e TLS13: fix CertificateVerify dissection for -18
ec383306e5 Support for NSH with Ethernet encapsulation
52d62a6001 WSDG: Update some of the NSIS text.
58fb6e1acd test: add (D)TLS test for AEAD ciphers
d4e3975ee7 BGP: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
a402c1ca22 format_text -> format_text_wmem for wlan dialogs
cc479321c3 Have tvb_format_text use wmem_packet_scope() memory.
93e7103241 TLS: add bare essentials for TLS 1.3 decryption support
17b98fe759 ssl-utils: add AEAD authentication check
5f0edb2eba ssl-utils: refactor AEAD decryption handling
7e7445cc75 Have hfinfo_format_text use format_text_wmem.
ad5cb2eb72 Have tvb_format_stringzpad use wmem_packet_scope() memory.
d802b5b0ec Add format_text_wmem.
60a877167f ISAKMP: Add Forticlient (connect License and EndPoint Control) from Fortinet Vendor ID
4d506a0a0d coap: add support for coaps (DTLS-secured CoAP)
977d0769bd dtls: fallback to data dissector if nothing took care of it
bd86a45006 Dumpcap: Improve an error message.
d5b053d26c Qt: Use system DateTimeFormat in QDateTimeEdit
07c1832e85 Remove unused variable initialization.
bde544196e ZigBee: Add attribute and command names from Metering used with GBCS.
f789c91a5e Have format_text_wsp use wmem allocated memory.
9365fd3d3a Convert GHashTable -> wmem_map_t for ASN.1 disseectors
984d78da13 Clean up indentation.
c44c8f9e6c Have format_text_chr use wmem allocated memory.
b3035df887 (D)TLS: fix type of record sequence number
9fb9bc52bb Use g_list_prepend, it's more efficient.
9b7ccdc8cc Fix typo in autogen.sh
4aa8d58911 [Automatic update for 2017-01-29]
af54b292e6 Register reassembly tables
ed8ac81497 ipx: Convert GHashtable to wmem_map
3dd6e2c849 ssl: add expert info for unexpected messages in TLS 1.3
4de1983b6d Bugfix MPEG descriptor Logon Initialize Descriptor tag.
55703ad80d Fix decoding of T.30 over T.38.
39e30aa51d Allow Decode As for T.38-over-TCP and T.38-over-UDP.
e4c1e42a16 Revert "Check whether we need -lm for fmod."
aaac50cfde Check whether we need -lm for fmod.
9bf42ae4dc tcap: convert GHashTables into wmem.
d94d7fc3a0 wmem_map_new -> wmem_map_new_autoreset
120a1ebb22 wmem: Delay creation of map table until its needed
8f81dd4f82 TLS: fix decryption of renegotiated sessions
0ce7b55fb4 qsig: Remove unnecessary hash table functionality
6cff5c6776 Add wmem_map_new_autoreset
618df2460a decode_as: Initialize decode_as_list after free
a949d7887c Revert "MPLS: relax pw_eth_heuristic and improve 1st nibble logic"
1bfa581529 Snort: add a preference to show alert in reassembled frame
01ddd93a72 MPLS: relax pw_eth_heuristic and improve 1st nibble logic
ac68c43414 Updated parsing of ParticipantMessageData submessages.
ee185445f4 rtmpt: Ensure sequence count is incremented for stored fragments
77404250d5 (D)TLS: consolidate and simplify decrypted records handling
990b5dc14c Qt: Add exported packet files to the recent files
26d930f147 GPTv2: add CIoT optim support indication and ePCO IEs dissection
784bd04e41 Delete unsed variable in ccid
6d4e340de3 sharkd(session): Fix Value stored to 'frame' during its initialization is never read
b5fe13f57d dicto (RFC5580) fix typo
6313e96e27 Qt: Hide "Go to Packet" frame when closing capture file.
7f4d8491f3 prefs: Preserve UTF-8 characters in preferences.
87f4dc0a9d Qt: Preference editor improvements.
dc86242e3e ssl-utils: recognize new TLS 1.3 keylog format
9f600384e8 sharkd: fix potential division-by-zero issue
69c29d77cf CCID added dwFeatures, bStatus bitmasks and IFSD in class description
ffea2f8a24 ZigBee: fix endian for File Version field in OTA
d66ee141af Qt: Signal number of active captures
795b5d44e5 Add 'in' operator in display filter expression dialog
6a99a2ce43 Cast arguments to socklen_t.
5fbcfd632a Clean up some UN*X-vs-Windows socket issues.
1165dfc8f6 Make some variables 64-bit, to avoid overflows.
19028ebab4 Fix sharkd compiling on Windows
eeab554cf2 ldss: Ensure ldss_file_request_t structure gets allocated
ee177fedb4 x11: add shutdown routine.
0385a09739 Qt: Use preference editor for port number entries
53c7f0a25e CMake,autotools: remove unneeded files, fixes build
bceb614d15 sharkd: add cmake option.
cfe7b85b86 wsp: Sanity check capability length
29d0f40d44 Put sharkd.h into the distribution.
e2930f3b78 Add sharkd - daemon variant
11574208e7 Clean up EVPN NLRIs dissection.
538b6fc206 Add URL for the AoE spec.
2e01a94028 That field is a route type, not an address family identifier.
61de3e581f Clean up and update list of RFCs and I-Ds supported.
7c014c044e Update comment, clean up identation.
1ee1e14a78 Dissector: IndigoCare nursecall protocols support
4e2b2d4292 RTPS: avoid errors when encountering empty sequences of strings
87f24a78e6 RTPS: updated ContentFilterProperty field names to match the spec
68fd576529 Fix segfault, when only one TSN is captured
d284cfd4a6 dvbci: add shutdown routine.
7b69c8702b Add a comment talking about the dictionary file format.
c3013565b1 WSUG: Display filter: add matches, contains, bitwise_and
288fb5e9b4 Fuzz: Fix the capinfos check (again).
57894f741f DHCPv6: Avoid integer overflows.
9cece7c081 GTK+: Yell at the user less.
781f03580c ASTERIX: Avoid an integer overflow.
b70929e95b tcp_graph (Gtk) Fix Dereference of null pointer
6eca591de6 tools: allow multiple suppression file for valgrind.
110ffacdb3 DVB-S2-BB: Support all four MA modes
82b61bb404 Qt: Reject drag and drop if we're capturing.
936ebfe2ed ISAKMP: Add Fortigate (Fortinet) Vendor ID
308e1de5eb DNS: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
59d2081cbb CQL: Add support for prepared batch statement
73182229a0 SMB2: better RSVD flow
79f3d8f40d MAN wireshark-filter: Add ~ operator
013125af03 reassemble: fix no previous prototype for ‘reassembly_table_free’ [-Wmissing-prototypes]
73d3f7965e [Automatic update for 2017-01-22]
799827b503 Qt: Add Goodput graph (ACK rate), and minor bug fixes
21a3b8cc71 Internalize struct preference
76cf1d0b0a Qt: Implement Custom CMake
4ff9bddc46 wmem: fix rb-tree data printer feed
b83bbd92b5 packet-frame: Make interface_name a filterable field.
7722003908 DNS: use formatted text in add_rr_to_tree() and add_opt_rr_to_tree
0212739598 One more cf_merge_files_to_tempfile() call needed to be changed.
a5fe96e50a Qt: Fixup drag and drop merging.
05fbb4826b Qt: Show merge progress.
317649f949 reassemble: add cleanup routine.
d020990f03 conversation_table: add cleanup function.
fecf0d847e dissector_filters: add cleanup function.
7e03647c9d dcerpc: add shutdown routine.
5c7b0b9687 decode_as: clean memory on exit.
5235c2ec72 atalk: add check in shutdown routine
d6b19f59b7 packet: add post_dissectors cleanup.
76d9d3dc5a Identify Ethertype 0x892B (Schweitzer Engineering Labs layer 2 traffic).
d6282d59a7 infiniband: add shutdown routine.
3cf4f8a823 corosync-totemnet: add shutdown routine.
cc30ba1d70 gssapi: add shutdown routine.
f7392323ef giop: add shutdown routine.
712d2aef72 ber: add shutdown routine.
81cbd4c5d1 aim: add shutdown routine.
d865d98465 zvt: add shutdown routine.
83d83dfdd4 zbee: add shutdown routine
98718aa107 6lowpan: add shutdown routine.
6afcb1133a atalk: add shutdown routine.
db8b81b7a4 rpc: add shutdown routine.
c6cb16bef6 sshdump: add sudo option.
132cd6dbac DNS: update name_len variable when replacing name string
5c0003a980 disabled_protos: add cleanup function.
387e7af218 tap-tcp-stream.h: fix double declaration introduced in g73b5e3d
f2c0248c28 follow-stream: add cleanup function.
6bf8e5bf9e Bluetooth: HCI_EVT: Implement "LE Direct Advertising Report"
c38f2be990 Qt: Fix a sequence dialog crash.
96f07a0f56 Fix typo.
73b5e3d008 Qt: modify RTT graph (handle GSO, SACK, etc), plus bug fixes
069a532988 LDAP: fix wrong use of g_strlcpy introduced in gc397add
5df8d09cdc packet: clean shutdown routines.
27960cc6ab Always display vht mcs data rate, but mark invalid assuming BCC encoding.
07541f1f68 epan: add shutdown function for dissectors.
86c4808518 DVB-S2-BB: Obey frame format from BB Header fields
d691b0ef7a Remove space character from ETHERWATCH magic key
af073d45cd IEEE80211: Updated VHT Group ID Management
259a3e508f Qt: add graph of unacked (outstanding) bytes to window scale graph
c397adda8a dns: change get_dns_name to return consumed bytes + actual name len.
a056b68576 pcep: Add support of draft-ietf-pce-pcep-service-aware-13
755ccae9bf QUIC: fix dissection of ACK Frame
7f52ff06a4 RSVD dissector: added RSVD v2 verbs
3b6fe2bfb4 Populate logcat year based on localtime
b3432de4cf packet.c: use call_routine() for all lists
d04b5cd362 Use dissector tables for PPP protocols' options.
37f4e42e98 packet: free postseq_cleanup_routines list.
ddb0f7d23c Update fuzz-test to match capinfos behavior.
cf941613da Fix Access Violation in plugin_if_mainwindow_get_ws_info(...)
3138dad728 Gigamon Trailer support for new chassis types
e021f74ed2 OpenFlow (v5/1.4): Add complete dissection of error messages
fe89424160 stat_tap_ui: add cleanup function.
ae03fc7353 Bluetooth: HCI_EVT: Implement some commands from Core 4
57f530a7fe packet: free init/cleanup functions lists.
baaff60b3b exported_object: add cleanup function.
baf2612d9e exported_pdu: add cleanup function.
1551f01814 profinet (pn): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
93df6be934 RSVD: fix TUNNEL_SCSI_REQUEST
fb0d51aa66 802.11(ad): not longer need to use p_add_proto_data/p_get_proto_data for pass isGrant to beamforming control function
5f76627ef2 packet-nvme-rdma: Support Dissecting connect cmd & inline data.
f27734f3a2 packet-tns.c: Add Version2 (SQLNET_RETURN_OPI_PARAM)
b8ae1b1492 xml(.h): fix indent (use spaces) and modelines
024cf942c6 [Automatic update for 2017-01-15]
990d2a9a4a DVB-S2-BB: Use proto_tree_add_bitmask()
298085def8 Qt: fix memory leaks in UatDialog
dc647f115e geoip: free resources to avoid leak.
15deb60734 DVB-S2 BB: Handle GSE Padding in BB frames
c2ddc300f3 X2AP: replace non ASCII characters in ASN.1 source files
b357353f35 LTE RRC: upgrade dissector to v13.4.0
05fad31ea4 tools: add options documentation to valgrind-wireshark.sh
b34d93ad0e SSL: fix compilation without libgcrypt or gnutls
c303679d99 Decode TBCD strings in GSM MAP as per the GSM MAP spec.
a4bbd3cc77 packet-infiniband: Pass read request packets to ULP dissectors
aa76d58dd5 uat: fix build error without libgcrypt/gnutls
4f01e93161 Make sure ui/qt/variant_pointer.h gets distributed.
259989ac1a camins: improve the heuristics
3df81a0550 Qt: Remove unneccessary Q_DECLARE_METATYPE
d6d5168881 Diameter: decode Emergency-Indication AVP (1538)
f8dc2346df Qt: fix memleak of PointList in interface statistics
4b3b3f5877 Extcap: Restore previously created preference from hash table, not preference pointer
805ddd1add uat: add a reset callback.
01c8028add X2AP: upgrade dissector to v13.6.0
9414f56152 S1AP: upgrade dissector to v13.5.0
d8be254a51 packet-btatt.c: Use protocol information from dissector handle instead of pinfo data for attributes.
2d6f87623b OpenFlow (v4/1.3): rename dissect_openflow_payload_v4 to dissect_openflow_message_v4
39389a12e5 Run libtoolize before aclocal.
97b3f75c0f iso14443: use proto_tree_add_checksum()
ebd198979f Qt: check NULL before dereference (CID 1394324)
37790e90f5 cmake: fix empty data (Global Configuration) directory
0ecfc7280c Use tvb_new_subset_remaining() rather than tvb_new_subset_length_caplen().
7cd6906056 Rename tvb_new_subset() to tvb_new_subset_length_caplen().
2a3b2360e1 ieee80211: Add Extreme (Zebra) Vendor Specific TLV
8604ed2ef8 Consistently use tvb_reported_length_remaining().
2b482cd0c3 Use tvb_new_subset_length(); no need to do its work ourselves.
49b2a1cdb7 Restore FCoIB frame marker handling (CID 1397701)
d5abca0cf5 Fix TCP stream graph (throughput) reset axes logic (CID-1398438)
21c203e154 802.11(ad): Add reserved field of Grant ACK frame
f2f8f6ac82 802.11(ad): Remove comment about clang warning and set directly the value
cbb5068b00 802.11(ad): Fix SSW Feedback dissection when Sector Sweep Direction = Responder
9a1dfcca60 802.11(ad) fix typo : ambiguous assignment (CID 1398212)
86a5bf5abe TLS(1.3): update PSK extension for draft -18
45d967c803 profinet: Skip comments in GSD file
ffa239950a [Automatic update for 2017-01-08]
3952052426 Restore some MPLS registered dissectors.
ebd3dc6907 Fix exit code for non-existent file.
6e29d874f8 Qt: fix crash on undecodable RTP stream
082ba063ef Comments on the first nibble stuff.
2009dcc98d extcap: fix memleak via data_file_url
03a8884989 Add MUD-URL manufacturer usage description certificate extension.
165c8b0422 Refactor range preference.
fb9ac503c1 DVB-S2 BB: Fix BB header CRC checks
0dcbfab426 Make column size sanity check more sensible.
ae5dbe1b63 Add support for RROCE(v2) over IPv4 (without UDP).
ea7440481e packet-nvme: Dissect read/write cmd and SGL
4dc983d648 packet: fix memleak of "short_name" for heuristics dissectors
6a6d7ea34f Convert range API to always use wmem memory.
29a7fce272 802.11(ad): Enhance dissection of Beacon Interval Control (BIC)
79fc411936 Convert some easily identifiable pinos.
f0b1099f81 VLAN: Support IEEE 802.1Q-2005 and -2011 changes
cea1063af1 802.11(ad): add reserved fields for Beam Forming
3871df544a 802.11(ad): align length of Beam Forming
b4176fdaa5 802.11(ad): fix typo
a8d4051e69 Update the preference help text to indicate the correct default RROCE port.
ee5ade8fc5 NAS EPS: NAS message container in Control Plane Service Request can be ciphered
3979bbe340 Add g_log entries to measure startup time, protected by #ifdef
0782a7a15b More make-version.pl fixups.
29aa8893ea Do RA_DISSECTORS in the Qt UI.
31c903724e Fix comment.
229f573846 Remove RA_CONFIGURATION.
3f176f94e7 QUIC: fix typo on ACK num revived field description
c1f7cbfcef Clean up indentation.
26430ff647 Include extcap binaries in the count of things to point out during startup.
f7124f64a8 Escape opening curly braces in gen-bugnote.
9e7e30e674 Add a startup message for Initializing extcap.
79d1ac994f Revert "Another change required for that."
3cfa4f7602 Another change required for that.
2cc215c7d0 Running Wireshark through a symlink doesn't work.
0aba97a938 Oops, source and target are the other way around.
880580c252 Create the Content/Resources/bin directory if necessary.
3fae1366d1 Qt: add SACK graphs to tcptrace graph
15ad25ecb5 RTPS: Added dissection for Parametrized user data
6609801357 RRC: upgrade dissector to v13.5.0
7b17883df5 Remove trailing whitespace.
2cc2c2f883 Put symlinks to the executables in Contents/Resources/bin.
a2d6fb94fc No reason not to use etype_vals for an Ethertype field.
ab286246dc Ensure that tcp.reassembled_in is added to the tree for first segment.
564051df5e infiniband: remove offset variable.
8c86f3b0a3 infiniband: fix error for clobbered variable.
13851f331c ISAKMP: add Reserved fields
ab075d3563 Use g_slist_find_custom instead of g_slist_nth when just looking for item in list.
c950ebdd0f make-version.pl: Fixup library version updates.
6f9c4c807e ISAKMP: Fix size of ID in IKEv1 Attributes Payload
6af7425cee ISAKMP: fix dissection of IKEv2 ID Payload
b358b870b3 Snort: without explicit disable, expand preference to switch off
b380013051 [Automatic update for 2017-01-01]
4b7c2781fb OpenFlow (v4/1.3): Add complete dissection of error messages
d7ac90bfab Happy new Year 2017 !
4e5408cda9 Fix backwards #if defined.
a6ce00feb3 Squelch a compiler warning from Xcode 8 clang.
8909dff721 Always use the Windows time zone code on Windows.
f30b1e3b3b Make TCP options into a dissector table.
a0be5ad6f1 Add interface for "pinos" (Protocols in name only)
6a5fcc5a38 TLS(1.3): Add PSK Key Exchanges Modes (45) hello extension
f4b0abc729 Dissectors don't need a journey of self discovery.
13964595ad Add BASE_NO_DISPLAY_VALUE to allow field value to not be shown.
2d8615948e ENC: fix parsing of header broken by gee242bd
0acd5034ac Revert "Support all MA modes, fix BB CRC and frag edge cases"
2f096100f5 cms: don't assert if eContent fails to be dissected
e7a4c82b85 QUIC: Add SMHL (Support Max Header List Size) tag
f1fb896e58 QUIC: fix link to error code
5c356aaa83 enc (openBSD): Add reserved/unused field for flags
b4afbb24a5 enc (openBSD): fix flags field description
3761ef3785 androiddump: add missing sys/time.h header
931253800a UDLD: Use correct flag bits
bd9d8b79b7 Three count 'em three different names for the OS.
a76c6cfa42 lemon: Fix Dereference of null pointer found by Clang analyzer
255722c01c Fix Interface Selection List
7f576aab36 zvt: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
763d7f3012 zvt: mark some functions as inline
d05be43a89 zvt: dissect card type and result code bitmaps
4eb5836a2c zvt: dissect the text lines TLV data object
af1a148065 zvt: dissect the status apdu, add some more bitmaps
8f28a52812 zvt: add some more tag names
9658c0dcbd zvt: print the tag name in the tree header
9bcf111b7d ISAKMP: add Reserved fields for Fibre Channel
31872655ad CMake,autotools: enable -Werror=implicit by default
52d38a18fd Qt: Remove "Extcap" from window title.
f3df81bf59 Qt: Fix open extcap help URL.
40c618eac5 Infiniband: Use base of packet tree (top_tree) for "infiniband.mad.cm.private" heuristic dissector.
0e3841c3dd ISAKMP: add traffic selector subtree
c27ff1d2c7 macosx: Update Read me first.rtf with some additional install/deinstall notes
dd7349754b Added basic support for NVM Express over Fabrics for RDMA.
e5a39920f9 Move DigestInfo from pkcs12 to cms
9d47bf9939 InterfaceList: Add check for remote interface
8e6953a64b Replace assignment with structure assignment (CID 1397183)
fc29f28cb0 Merge AIM files into single dissector file.
6427edb18d zvt: dissect the TLV container's payload
e41201cde4 Don't claim packet as MATE if there is no MATE configuration
730b2ed14c [Automatic update for 2016-12-25]
96d15102f5 Remove individual post-dissect enable preferences.
4270b48b19 DVB-CI: simplify dissection of the resource id
68fc3e0bab Wireshark doesn't require X11 any more.
14603ea376 Fix some narrowing warnings.
45553db9d1 packetbb: Add decoding for TLV with single value
3a55ec3f44 rtp_analysis_dialog (Qt): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
78d56e5dd7 Cleanup transum post-dissector.
2563503301 Support all MA modes, fix BB CRC and frag edge cases
802362ee1a Avoid recursive scan_local_interfaces operation
194433a503 udpdump: remove libwireshark dependancy.
b58c98b269 802.11(ad): split Sector Sweep Feedback in 2
4515a7eb8a 802.11(ad): fix typo
62a54cb773 802.11(ad): Enhance dissection of Beam Refinement
bdc88443b5 802.11(ad): Add reserved field for BRP Request
1bd6288a25 802.11(ad): fix wrong bitmask for BRP TX Antenna
60551ea55a Lemon: resync with upstream
d98a3cbf2f AFP: fix indent (use tabs)
d82b9f6c8a ppi-vector: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
5aac1e7776 bthci_evt: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
2d25e4f70f disabled_protos: fix no previous prototype for function 'read_protos_list' [-Wmissing-prototypes]
0c4d074f28 extcap_options_dialog: fix compilation with Qt4
55549f5ac8 zvt: len is used in dissect_zvt_int_status()
ad7caed698 [TRANSUM] smb2.msg_id is now a FT_UINT64.
c302812566 Add enabled protocol list for dissectors who are disabled by default
fb9a4d7413 Set BCP BPDU to size of bytes used by the protocol, not whole packet.
ec54234e73 bthci_cmd: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
a1ecbc92b0 make proto_tree_add_bitmask_value_with_flags() work for tvb==NULL
46caff30c8 Qt: add local file existence check for extcap help.
f15b3a0f73 Make sure we know that a RNG_RSP_DL_FREQ_OVERRIDE item is present.
933a731777 DVB-CI: don't call proto_tree_add_subtree_format() with tvb==NULL
abe78e915e GSM A GM: align protocol / container id filter format with displayed one
c1e1f62cb8 GSM A GM: use same spelling as the 3GPP specification
b013d5c4d9 Initialize the dissection options along with the other command-line options.
5c1b898a43 packet-rtp.c: Fix of decoding RTP over TCP
b97af3af2c udpdump: set default value for payload
8c70558d16 RPC: fix crash when using "Dissect unknown RPC program numbers" option
541beaad6e Qt: use references on tap_rtp_stat_t private members (CID 1397703 and 1397704)
61d2c8f4a4 RTP: fix a possible NULL pointer dereference (CID 1397705 & 1397706)
b3b23ff134 Gtk: add initializers.
1a38cdeef7 RTSP dissector: Decode RTP/AVP/TCP and configure RTP session for it
32a31c5a9c GTK: fix Export Objects sub menu warning
5a3d31b377 NAS EPS: upgrade dissector to v13.8.0
41951f98fb [rpm-build] Add an option to exclude extcap.
d70d32edb9 CIP: More attribute updates 1. CIP Safety: SERCOS Safety Network Number attribute should be 6 bytes. Don't just use all remaining bytes 2. Remove cip_byte_array type. The last remaining usage was #1 above and it really shouldn't be used in the future. Any attribute that would eat up all remaining bytes would have issues with Get Attribute List responses and Set Attribute List requests. 3. Optional Attribute List: Display the attribute name if known. 4. Port: Display Port Number name 5. Port: Associated Communication Objects attribute
5b1b136a29 packet-rpcrdma: Fix Reply chunk selection size
a5f1afe2b7 decoders(transum): fix redundant redeclaration of 'add_detected_tcp_svc’ [-Wredundant-decls]
c7a46477d3 transum: fix no previous prototype for ‘proto_register_transum’ [-Wmissing-prototypes]
fcae13f0f6 Lua: Fix some typos.
031db50c64 packet-tns.c: add Version and Services parsing for SNS messages.
56cf6998bb transum: fix no previous prototype for '...’ [-Wmissing-prototypes]
2ff7f36d70 gsm_abis_om2000: restore offset increment removed by g1643e37
8cc9fd68e1 gsmtap_log: fix no previous prototype for function 'proto_register_/reg_handoff_gsmtap_log' [-Wmissing-prototypes]
a8b68205a4 packet: duplicate short_name to fix UAF in wslua
92cd2c3ccb X-Rite i1 Display Pro USB protocol dissector.
4c50e4b5c4 Improve Infiniband heuristic subdissection.
caadaaf623 Make EAPOL packet types into a dissector table.
b7ee557d88 Add HomePNA dissector
56729299bd ICMP: fix typo
c01d8b7da1 ICMP: fix indent (use always tab)
98d350aedd Cast larger types to time_t
795f4eb106 Qt+Win32: Make software updates more friendly.
0de990e022 packet-rtp.c: Fixed problem - when ED137 header was decoded with tshark, no ED137 headers were shown.
e9b4153f29 Lua: Add string types and byte seperators support.
d5fdbef7f4 cmake,wslua,wsutil: load files from run/ instead of source tree
bd0fa39c7b Lua: Remove an obsolete comment.
24ecc1cf27 Gtk: don't use GTimeZone/GDateTime
d4eeeaf6d4 Lua: Add unit names support.
d9cc2b5226 Update comments and messages for the new name for Apple's OS for Macs.
e5596b74bd extcap: set help page for all extcaps.
87a9a2989b btle: Add a convenience btle.length field
1656261b95 Use -bbigtoc for libwireshark on AIX (if we're using GCC or Clang).
23d80b0012 Don't use PCAP_ERROR if it's not known to be defined.
d7ce60bb08 Lua: Include all BASE_PT_* to base table.
a942468e07 Make more infiniband subdissectors heuristic.
cf0f6ae0ae transum: add Modelines info
562954bbe6 transum: fix no previous prototype for '...’ [-Wmissing-prototypes]
dd143ca768 [SMTP] Bugfix BDAT command handling
36ec6240a8 Added decoding of RAN/NAS cause IE/AVP
047023d443 tools: add rpm-setup.sh.
3a6c5f0717 tap-rtp-common.c: set STAT_FLAG_WRONG_TIMESTAMP when timestamp sequence is wrong
0e6333cfb4 RTP analyzis dialog/Qt: fix - when dialog is called from RTP stream dialog, G (select packet) signal is not passed to parent dialog
5f6732d74e Qt: minor updates to TCP stream dialog and throughput moving average
05b3c067ce RTSP: Decode XML data in ED-137 messages
8e19794b5e decoders(transum): fix no previous prototype for ‘decode_*’ [-Wmissing-prototypes]
2612f23ad2 Lua: Fix some memory leaks in error paths.
7d1b8dee92 Call Flow: Fix - Duration of segment of RTP flow is wrong in call flow.
4b613a174e Bluetooth: BTLE: Add new commands parsing
527eefa513 [Automatic update for 2016-12-18]
81fc27f5d7 [docsis->type2ucd] Fix issue with decoding
92c725cafb SIP/SDP, RTP: Dissectors shows information about ED-137 related states of radio in info column/VoIP call flow
b4ea3c50f5 S1AP: use unit strings
7eee48ad55 RTP: RTP dissector is able to decode RTP over TCP (RFC 4571)
5696b842b1 X2AP: use unit strings
667b700c22 M2AP: use unit strings
6292d14148 M3AP: use unit strings
934f255c07 LTE RRC: use unit strings
ced54aeb06 kafka: add expert info about unsupported api key and version
a5374d8955 NBIFOM: upgrade dissector to v13.3.0
1613ee77b9 LPP: use unit strings
93543464ff ULP: follow-up of gda5cad4
01c328f0f6 bootp: Update DHCP Message Type 53 Values
69dc69a5a7 bootp: fix indent (use tabs)
e520d79c8a IPsec: Revert g232cb9a2dd
da5cad4d68 ULP: use unit strings
166e129e7e Improve some unit strings with unicode characters
2892cc6603 IPv6: Fix IPv6 fragment header offset unit display
bd494c326e Sort opttype_vals by the option value.
3649993ded 6LoWPAN: Make UDP NHC port endianness code cleaner
f923009c77 6LoWPAN: Display UDP NHC port encoding field as 2-bit
1a57d81042 Rename packet-range.[ch] to packet_range.[ch]
70c4a0347c Add GSMTAP logging sub-dissector
0572fbb3cf 6LoWPAN: bugfix in extracting in-line UDP checksum of IPHC
41a9a1f9bf autotools: Add tag glob pattern for distribution VCS version
8a0e86301b [S1AP] Handle the case where the TransparentContainer is empty.
53f2b3710e CIP: Always handle extra data
12fd99fcda [BOOTP/DHCPv6] Add new manufacturer usage description (MUD) DHCP option, which presents a URL.
93dec736c7 packet-rtp.c: Fix of variable names to test
daf7c840fd Fix typo in unit_name_string units_decibels name.
232cb9a2dd Remove proto_item_append_text calls in favor of BASE_UNIT_STRING.
8efb7fece1 Adjust proto_tree_add_xxx_format_value calls to use unit string
d706f9c221 Add symlinks to Wireshark binaries in Resources/bin, and point there.
8234de5350 Fix release-notes.html generation
2c20ffa871 Update tools/commit-msg.
08a6925ced UDP: Add missing space to string
0d3fd95733 Update the release notes.
c8b96ef1a9 [GTPv2] Fix dissection of MM Context fpr EPS
e7ba5d78ea packet.c: add initializer.
c65e5851b2 Make some items that don't need to be size_t guint.
e6a9877c71 Improved  parsing of sniffed homeplug-av data
e1e6195cdd 802.11(ad): fix wrong dissection of Grant Frame
85266a0f72 pkixtsp: add support for dissecting CMS signature time-stamps
104b102948 packet-tns.c: Oracle 12c packet length fix.
bdd166f4a7 VoIP Calls/Flow Sequence: Fix of showing nodes from previous call
9090afbfe9 Save RTP audio to file: RTP Stream Analysis dialog allows save audio for non G.711 codecs and mixed codecs
1afbab6995 Just use strncmp() to check the prefix of the file's first line.
5fdbb7a5ac Don't assume we've read a line long enough to contain a magic number.
f78b60dce8 nordic_ble: Add legacy version support
41f2890110 Bluetooth profile: configure columns and layout for Bluetooth
3032e80051 cms: remove trivial differences between the ASN.1 code and RFC 5652
1c8223dbdf extcap: add info to extcap manpage (taken from README.extcap).
07ffcf9042 extcap: Avoid double free of help.
978a30bd23 nordic_ble: Improved dissector code
fc8f787565 Skip loading the Nordic BLE Sniffer dll on WIN32
1c2d224647 extcap: set help for interfaces.
39050d3e2f README.extcap: impagination improvement.
da06f7c8b5 RTP Stream Analysis: save Audio allows any filename extension
e6dcb061b5 RTP Stream Analysis dialog: dialog shows when forward/reverse stream starts
b1ed5284a3 Remove add_item_text
8156e13848 packet-lsc.c: Use proto_tree_add_item instead of manually fetching field values.
d346d8a722 packet-kerberos4.c: Use encodings instead of boolean little vs big endian.
a8d06c7008 packet-nbt.c: General cleanup
b585c7275b file-jpeg.c - Pacify pre-commit hooks by removing macro
f41e3bfd35 cmake: add semicolon to file list.
b7f4e25059 Adjust proto_tree_add_uint_format_value calls to use unit string
a869ec6f55 Adjust proto_tree_add_[float|double]_format_value calls to use unit string
e150235ef1 Qt: Optionally restore our selected packet when thawing.
6f3fed904d win-setup.ps1: add missing zlib-1.2.8-ws folder
588f52537e imf: fix no newline at end of file [-Wnewline-eof]
31a53fdb9c rtp_analysis_dialog.cpp: RTP Stream Analysis dialog shows same SSRC for forward and reverse stream
4e97f74f11 Add support for adding unit names to hf_ fields.
97b41a494c [RTP Analysis] calculate BW correctly whem IPv6 is used.
f530b58bb5 bthci_acl: Set src/dst addresses before reassembly.
9d85c4f0b7 ssh: add dissection for Elliptic Curve Diffie-Hellman KEX
79babc6f22 Add BGP dissector support for draft-ietf-idr-shutdown-01
8d59678483 Bluetooth: BTLE: Add new commands parsing
693dcd276e Build TRANSUM plugin
862905da1b Change spaces to tab for recent wka entries
809523433d Bluetooth: BTLE: Add BT5.0 command and event name parsing
9f9086c392 packet-infiniband: Update conversation src port for exact lookup
dd816a1218 Update to WinSparkle 0.5.3.
ce54bfe055 Remove some GtkCList comments and code.
7ad655c9b6 rtp_player_dialog.cpp: fix usage of unsupported method QComboBox::setCurrentText with Qt4.x
9e9b5ecc0c Move the declaration of packet_list_select_last_row() to ui/gtk/packet_list.h.
334485f65b Get rid of some GTK+-only routines in file.c.
eb1307a099 Mark routines GTK+ only.
128246bffb Do not set Qt Window focus when highlighting rows
d6d2b59731 [RTP] In case no conversation is found, check if we have a dissecor for the dynamic payload type defined. If so set the dynamic payload_type_string to that dissectors name.
b604fff136 Rename non-EBCDIC-specific routines.
7eea6f2f7c Update for library changes.
4d47c9a841 Fix handling of EBCDIC string fields.
6bc6512128 ssh: correct inaccurate field names/abbrevs/id variable names
a494d1d51d smb/tftp: fix no previous prototype for ‘tftp/smb_eo_cleanup’ [-Wmissing-prototypes]
035fbe21f9 [Automatic update for 2016-12-11]
f27f048ee1 Cleanup dissection of endpoint addresses.
54abb36a34 ssh: remove uninformative blurbs
74bc8f8bc6 Add a preference to control whether string and byte lengths appear in protocol tree
4097c1075b gsmtap: Introduce a new packet-gsmtap.h header file
2dfa603333 Initialize fd_head->frame in all cases where we allocate fd_head.
00223bc5b9 Qt: Avoid infinite recursion in ExtcapArgument::loadValues
6a4226e2bf ssh: organize header field IDs
5592deb6d0 Boost the max CPU time.
f60ec2581a [ICMP] use abs() in detecting timestamp heuristics
29841933f9 [RTP] Don't call p_get_proto_data() twice
2d89c34e8c packet-windows-common.h: Fix "Warning: this decimal constant is unsigned only in ISO C90"
43000acd74 ui: move filesystem code to wsutil/filesystem.c
8dca05f188 [RTP]Rearrange the logic in process_rtp_payload() to make it a bit clearer what happens.
9f56bdbef3 Set a Libgcrypt log handler on Windows.
b7e7796e20 extcap: add new option type (timestamp).
fb0c288f99 transum: plugin code
58f601879a .mailmap: Update (of november)
6b064e0e14 extcap: Whitespace cleanup.
d438170c87 Fix a mis-merging.
a02d8e3c4e tns: reduce variable scope.
7a7249cae7 [GTP] Add dissection of Extended Common Flags II IE while at it extend IE value_strings.
3496051d07 sdp: decode pt for more RTP transport protocols
43706be64c Qt: Fix currentOutputDeviceName() without QtMultimedia
98ec464f0c Revert "Revert "Don't use a local variable's address in set_address().""
5e3f8236b9 packet-rpcrdma: Select correct size of transport header
dde3137527 Fix ZigBee End Device Timeout enumeration
92a2c184b0 Revert "Don't use a local variable's address in set_address()."
e2c26ff90c Don't use a local variable's address in set_address().
37eead0f60 Revert "Temporarily break up complicated expression into a bunch of separate ifs."
49fcee3fcb Qt: don't append a second extension to save file names
983334fc1e The version lists are sequences of 1-byte integers, not strings.
0af0532ccd Qt: Fixup the currentOutputDeviceName Q_PROPERTY.
fa47c368c6 extcap: Separate dirname and file with G_DIR_SEPARATOR_S.
cd4540b260 packet-tns: add Set Protocol dissection.
b9a1fd5bd6 Bluetooth: SMP: Use bitmask fields
1dde01cd9f Fix: Allocate new string for export object entry to prevent crash when memory is freed
f39389e945 packet-rpcrdma: Fix selection size in chunk list dissectors
29768d91ec RTCP: Bugfix MS Video Source Request dissection
0863a2c465 sdp: replace bitmask by enum for transport protocol
f0dbb28854 Throw in another tweak to check for uninitialized cops_call_t structures.
451eac8137 packet-rpcrdma: Prepare dissector for RPC-over-RDMA on iWARP or RoCE
4f684a6062 packet-tns: add TNS_TYPE_DATA functions dissection.
a1c30fed2a reformatted IMF export objects
fc4bb7eb74 Change SpanDSP capitalization
47829b9611 cops: try to avoid uninitialized warning error
ae989a5d06 Bluetooth: SMP: Indicate when keys are Debug
d59653f8d5 Qt: Make the RTP player output device selectable.
263fea9723 Bluetooth: SMP: Dissect remaining Key Distribution bits
ebe948bf98 packet-rpcrdma: Add filter variable for Write chunk segment count
8c748af03d Add udpdump to the macOS package.
f5e22a1487 codecs: Add support for G.722 and G.726
d8cdb55044 Autotools: Disable Qt4 on macOS.
c334297654 SDP: Fix compiler warning
7c3ecc6956 DOF: fix UAT update callbacks
e2c812c767 Bluetooth: Sync "Classic" color rules
1d2f68b60f sdp: refactor session/media level handling of attributes
104b9fe5af rtp: add function to duplicate rtp_dyn_payload_t
89bc07c5d5 DTLS: add support for use_srtp extension (RFC 5764)
f96e9d067b ssh: add dissection for ECDSA host keys
38f45e1e22 SDP: reduce code duplication
2994e63abb SDP: add basic ICE candidate attribute dissection (RFC 5245)
8773ea03cb CIP: Minor enhancements
a94b82a8e1 packet-rpcrdma: Clean up Reply chunk dissection
677a543e48 packet-rpcrdma: Fix Write list dissection
149e42f7d5 packet-rpcrdma: Fix Read list dissection
74f025d79e RTPS: Cleanup endian handling
548b9febb3 kafka: add dissection for rest of api keys
a275e3fd0a packet-rpcrdma: Display length fields in decimal
026b2f9929 packet-rpcrdma: Remove if (tree) preventing dissectors being called.
7b5e77406d CMake: Update FindWiX.
2b51717fe5 RTPS: Added submessages and fixed minor issues for Secure DDS
4d9eb4caab Bluetooth: SMP: Dissect remaining AuthReq bits
2452367d25 Bluetooth: SMP: Implement 3 more commands
d67b557d94 Bluetooth: SMP: Add coloring rule for SMP
75a5cf9fa0 Bluetooth: BTLE*: Initialize what initialized was not
5a0bc5f27b Bluetooth: Assigned Numbers: Update Member UUIDs
a7d404a972 androiddump: Add support for Bluetooth on Android 7.0
e0a4f0c79b SMB: Limit Export object files to 32 bits.
26def3ef72 Honor protocols.display_hidden_proto_items preferences when outputting fields in TShark
037c64aa34 Clean up initialization code for programs.
faf70602a8 Update a comment to reflect current reality.
83a1ab23ab cmake: Fix building with plugins disabled
fca6bf6a99 Reflect API changes.
bded2b6814 Rawshark uses libwiretap, so it has to call wtap_init().
ab07f8e0f8 Have a routine to do all the work of initializing libwiretap.
51d23c6959 Show codec information in About dialog
98efddc6c2 codecs: allow it to be used without plugins
054455683b [Automatic update for 2016-12-04]
5721a87330 Qt: clear Export Objects list on retapping
40ebfb9a6f ssh: fix the heuristic for MAC size determination
dd98856afc Have separate merge APIs for regular file/temporary file/standard output.
5aede1bc50 Squelch a casting-away-constness warning.
b49e20c10a Remove unnecessary cast (gchar = char) that removes const.
39840d7092 Update list of symbols.
99ca028ba5 Use ws_close(), rather than the UN*X-only close().
a63c5682bd Get rid of test printout.
3309c08cd0 When opening the standard output for writing, dup it.
a0d03ce1e7 ssh: dissect the host key when the connection uses DH group exchange
a0b4d46578 install_rpms_for_devel: add optional packages.
77f31c6e7d packet-infiniband: Fixed duplicate conversation entries
50489fd279 tshark: Add -G folders report
db7c628616 Temporarily break up complicated expression into a bunch of separate ifs.
2462f9e810 packet-rpcrdma: Fix protocol frame pre-detection
54f48c8b92 echo: decide on req/resp based on matched port
14bae88e0f packet-rpcrdma: Display length and version fields in decimal
aecff2f679 Include config.h first, for large-file-related #defines.
d5bdf7bac0 packet-rpcrdma: Dissector should exit when frame is not RPC-over-RDMA
4dc7873612 Include config.h first, for large-file-related #defines.
6f37317539 Include config.h at the very beginning of all Flex scanners.
2ec9093ed8 Make SMB2 MessageId field a FT_UINT64
d2e2d7c1a8 Put tap-exportobject.h into the release tarball.
20c57cb298 Enable exporting objects with tshark
9ca313cfbe BOOTP: Fix V-I Vendor-Specific Information Option
3b5d5adcd3 autotools: fix typo.
74fb68d366 simple_dialog(.h): fix parameter 'Type' not found in the function declaration [-Wdocumentation]
6ac40522af Make sure config.h is included before inet_addr.h.
6e0278989c Do *NOT* strip newlines from the standard input of sed.
8d927a98fd Qt: Fix QStyledItemDelegate assertions.
672a5bd546 The Kerberos dissector include Kerberos header, and needs KRB5_CFLAGS.
333832ebf7 Prefs: Use g_utf8_strlen instead of strlen.
007976b3ab Clean up error messages.
d28a68717c RPM: fix the date in a recent changelog entry.
58746cb6d6 ssh: add DSA host key dissection
cbf89c8ed8 Check preference titles and descriptions.
9887cd7feb Qt: fix crash when closing RTP player while playing
7242719272 Qt: Fix simple_dialog formatting.
ff0371e898 ssl,dtls: add expert info for overly large record lengths
1c9e061ea6 sip: register with Websocket dissector (RFC 7118)
4ace7ce80d Fix the build when a different version of Qt is in PATH
7fe45cc0ec Qt: fix GoToPacket when Voip Calls dialog is closed
f96ef34b19 3GPP NAS: shorten some value_string to avoid truncation during display
0cb44e4277 Handle FT_CHAR, and report unsupported types as such.
a222812787 3GPP NAS: add an expert info when APN encoding exceeds 100 bytes
591e63366b Qt: Position UAT hint label just below the list.
c4aba11ee3 Qt: Update UAT OK button enabled on delete.
7c3aa5a88c Qt: Fix conversation buttons.
1239336af0 Qt: fix heap-use-after-free when double-clicking a packet number
13adab2118 Update message on outdated precommit hook
99aacf8612 [Automatic update for 2016-11-27]
f975020121 DOCSIS: fix an infinite recursion introduced in g3e1828e
d0fa82b825 Qt: Clean up the byte view hover highlight.
ff4b272180 GlusterFS: Insert missing FORGET command.
9022877411 We only need the tvbuff length for EAP messages.
c551e06e79 PROFINET: Update LineDelay Dissection
ce90d98ee0 packet-dcm.c: Cleanup memory usage with strings
dd5697b02e diameter: add values for AVP 2037
ebf4c91d83 Add .gitlab-ci.yml.
b87a2be081 ieee80211: Add Meru (Fortinet) Vendor Specific TLV
2e8bbe410e Fix git description for out-of-tree builds from a tarball
cc09fbd214 Mark another dictionary as commented out due to no RFC 6929 support.
26b3b78b86 Get rid of "cast throws away constness" warnings.
174db53cf4 Update comments.
513fa607d3 Squelch warnings.
ab55444590 RADIUS: Add RFC7930 dictionnary
75bf463707 RADIUS: Add Microsemi dictionnary
f39ce7de42 dissectors: add PRINTER_INFO_5 decoding for DCE/RPC spoolss dissector.
8eb6b3ee14 Removed Manipulation of Visited Flag
19b6062ffd Note that we can't use a child setup routine in g_spawn routines.
7dbe9b4987 Return from snort_start early if dissector not enabled.
76c3970265 Add missing header file for distcheck
28fb531cdd Initial commit of Snort post-dissector.
24f7b93dc1 debian-setup: check for both libgnutls-dev and libgnutls28-dev.
a85d136102 debian-setup: remove lsb_relese check.
6930ded24a Include <io.h> and <fcntl.h> for _setmode().
f4d6c7abbc On Windows, put the standard output in binary mode if we're writing the capture file to it.
fb9a356e46 Add prefs_get_uint_value and prefs_get_range_value
ba67963fd4 Improve name resolution preference tooltips.
03a2539b22 extract common logic of proto_item_set_len/proto_item_set_end
0f36cf62b7 ieee802154: support 6top protocol (6P) draft-03
3e1828e351 Added Path Value and CRC to DOCSIS Plugin DOCSIS update with basic defragmentation
fe38577409 lua: Allow FT_ETHER protofields to be inserted in TreeItems.
76911025a3 PW-ATM: fix code will never be executed [-Wunreachable-code]
5c5409735d ieee80211: Add 20/40 BSS Coexistence IE Parameters (72)
7617286f32 RLC: always initialize LI length, even when it is malformed
4a3a6b1bbb bgp: remove dead code (CID 1158699).
bb4ecec2d0 Kafka: show API versions in root, and don't show bogus size for GZIP messages.
975461af4b packet-dcm.c: Assorted cleanup
79c2bdcea9 NAS EPS: fill info column when receiving a ciphered message
c3706a9226 bthci_evt: Fix conflict for hf fields
3bf6a18999 Fix -1 lengths in proto_tree_add_item_ret_string_and_length().
035e404fff cmake: add creation of version.conf to be shipped in tarball.
48c423a724 QBSS Load IE: Correct 'Available Admission Capabilities' to 'Available Admission Capacity'
1f512906db Make something to which we assign a string pointer const.
a95667b388 PDCP LTE: add NB-IoT channels
22f6ab034d PDCP LTE: cache LTE RRC dissectors handles
390674f309 uds: Fix conflict for hf fields
95325a2e39 hsms: Fix conflict for hf fields
01d1abcec0 uftp4: fix last argument of proto_tree_add_item
cbbaf1d934 uftp4: Fix conflict for hf fields
88f65ca075 [Automatic update for 2016-11-20]
08e5d9ad7d radiotap: Fix conflict for hf fields
ded081ccec VXLAN: Fix conflict for hf fields
c63609b360 DICOM: Fix handling of AT tag elements
7ecbad89a9 kafka: fix mac build breakage by adding int cast
548bf927d4 proto_item_set_end() should set the FT_BYTES value length as well.
6bd322223d tcp: fix "calculated checksum" tree item for bad checksums
abf802baf7 Reassemble: fix premature free
4eb61deedc kafka: Update supported api keys to latest spec
231ad4f6ff cpack: improve source tarball generation by adding the "dist" target.
6926cf0294 LBM_UIMflow: Fix range_ratio calculation (CID-1355421)
c274046556 cmake: install icons and .desktop files
a12399018c Create /etc/paths.d and /etc/manpaths.d if they don't exist.
58c4a4e018 cmake/FindPCAP: fix use of bad cached function checks
bba62e296b [GSM A RR] Fix dissection of c1_delta.
6a91e8aba7 androiddump: check return value in useSndTimeout() (CID 1394378).
a90d196ce8 GTP: fix dissection of GGSN Back-Off Time IE
a3d3ebf162 gtpv2: correct order in bearer qos
08e15a8f43 Don't assume we have a protocol tree.
50515b9ebf ieee80211: warn about FT AKM suite mismatches
de5580a8ff BGP: Fix length in decode_prefix4()
9c514d8fc3 TCP: Add MD5 signature option dissection
3dee62ec92 debian-setup: remove libssh-dev from basic list.
0b4b521377 Adding new Ixia netflow fields for Source and Dest AS Names and Transaction Latency
bf7db022c3 Resolv: various code / comment cleanups
2902edb325 gsm_abis_pgsl: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
737dabb043 SDP: Payload type name for dynamic payload is wrong for reverse RTP channels
1de9f3cceb Double the fuzz testing memory limit.
ba2c79ff32 PER: add support for fragmented octet string
1431b97430 Add more information about UTF 8 in our source code.
d84e46ff10 CIP: Properly handle EPATH attributes that do not specify path size
062378920a [SIP export-pdu] Don't export SIP messages from the body of another SIP message
a01d9821f4 OSPF: Enhance dissector of RI TLV
456a3f1768 MAC LTE: call LTE RRC dissectors for NB-IoT when respective flag is set
d0cf1de0f9 per: add initializer.
f3670b9fa5 [SIP] Parse Via parameters for Overload Control RFC 7339
dc2645217e tshark: fix activation of heuristic dissectors by command line
67385b184c travis: improve test matrix.
70c3260083 profinet (dcerpc pn io): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
17db0dca8b diameter_3gpp: add decoding of Sd feature list
271ee471dd SABP: add support for messages >= 16KB
c88b8ad55b PER: add support for fragmented open type
fde5e29fc1 DICOM: Reassemble only when "More Fragments" is set.
a7d9c74be0 OSPF: fix indent (use 4 spaces)
63776db384 packet-dtn.c break loop if evaluate_sdnv doesn't succeed.
4fd9872d11 tvbuff_composite.c: fix composite_get_ptr when length is over 2 segments
a9626210f1 PER: fixes for fragmented bitstring
7f2a838922 lua: Allow proto:register_heuristic to be used on multiple list names
67e1ed5252 [Automatic update for 2016-11-13]
4994d3dbf3 PROFINET: Add Asset Management Record Dissection
5b348a48e5 Allocate transport_info->encoding_name from correct memory pool
efe95fa8fd Qt: populate Bookmarks menu in capture options dialog
7ba0c0cc02 DOCSIS: Added dissector for type51 UCD
42bd5f92e9 QUIC: Update error code
40b98600bd fix no previous prototype for ‘capture_*’ [-Wmissing-prototypes]
76f74ac605 iso14443: dissect the TA(1) byte in the ATS
f773e6cbf4 Really return manufacturer name if it's known.
b085a2379a gsm_abis_om2000: Expand bit-width of CON CCP and CI fields
54c3df86f3 PER: add support for bit strings >= 16K
134f5ad96c Dissect the checksum field as a string, as that's what it is.
0decc3fb57 [SIP]Parse out the individual feature cap(s).
b8f99e3b71 ssl: fix next_protocol_negotiation id
e407dd44d6 OSPF: Add LSA Type Flag (See RFC 5340 A.4.2.1)
94344cd491 Qt: Fix a "No such slot" warning.
55fbb6387a Qt: fix build without libpcap
65ab2a9701 AsciiDoc: Create an include file for attributes.
aba4d3a3a7 ftype-guid.c: fix FT_GUID filtering
e723a899c0 [tvbuff] Fix tvb_find_guint16() searched_bytes is from start_offset(offset) and the while loop should be on searched_bytes.
20adb7a564 diameter_3gpp: decode AVP 1518
7925698340 packet-asterix.c doesn't need a preference callback function.
1d56b0a48c Bluetooth: BTLE: Add SC bit paring in AuthReq
73145b4d7c [XML] default_media_types should be in lower case.
66fa31415f tcp: Fix Follow TCP tap data and when its tapped.
b489b7ff7d lsd: fix unaligned read
ce98b6c90d Enable exporting IMF traffic as an EML file
faa5ba2e20 PROFINET: Update MRP dissection according to IEC62439-2 Ed.2.
414c132458 Qt: Handle retranslation events in the main window.
d1a2c4c312 bt-dht: add data to COL_INFO.
720927a10e androiddump: Set socket connect() timeout to 500ms
51bdba4c1f GVSP: Disable the heuristic by default
1be79dd3a8 debian-setup: allow libssh-dev to be installed for trusty
cbccf05f8b CMake: Use xz generator with cpack
cb0697c99e CMake: fix cpack archive name to include version
f1486a9f93 Add DHCPv6 options for Softwire provisioning
8e5e6ddc5e CMake: Enable ccache for gcc and clang.
857b80e414 CMake: Use find_program to find a program.
b688175834 [SIP] Use call_dissector_only() to call the diagnostics dissector.
d6e35b1a47 diameter_3gpp: update gx_feature_list_1 3GPP TS 29.212, v14.0.0
7d2dc97c43 Qt: Restore the default "About" box tab.
a77e8a3252 cmake: install missing profiles directory
4e95d5fa8e cmake: fix the linker flags test for Visual Studio
7531318e05 ERF: Fix issues with Host ID mapping
1ae0c1ebfa GSM A: allow a length of 3 bytes when using the 'no identity' type
c12280f804 print.c: fix ek output
fc99bca3cf L2TP: Fix dissection when unknown vendor AVP
ddd1c87d43 cmake: avoid leading space in linker options
1b91475e0d JSON: print field value for an item containing a subtree
3814eee112 L2TP: Fix typo on ERICSSON define value
fb5d024a0b AUTHORS: Update record for Harald Welte
12e030cd5b PROFINET: Update preliminary version of the Reporting System (RS) dissection.
1619c4cf4a interface_tree_model.cpp - ensure QObject namespace for tr()
94483fc3bc gsm_abis_pgsl: Dissect PACCH uplink messages
2d34b19cb6 Include header to declare gsm_a_rr_rxlev_vals_ext.
43a60c03f6 Added Dissector for Openflow Experimenter Value field for Openflow 1.3 and 1.4
61ed49e69c gsm_abis_pgsl: Decode dissection of codec_rxlev
5ae9af9e50 Get rid of Boolean "flags" that don't have any bit set.
a5a179dd49 Use guint rather than gsize, to avoid 64-bit-to-32-bit shortening warnings.
e3fe33a888 gsm_abis_pgsl: Fix endianness of frame numbers
94b923c11b gsm_abis_pgsl: Hand off into GPRS RLC/MAC dissector
37388fb72e gsm_abis_pgsl: Dissect Uplink Channel Mode Information Element
1b6816df1c gsm_abis_pgsl: Proper interpretation of "Q bits"
991cbe81c1 [Automatic update for 2016-11-06]
6862820834 TCAP: Use a real dissector table to store dissector handles.
d3389fab94 Add wlan_radio preference to assume 802.11 preamble is short for duration calculations.
c665926bab gsm_abis_pgsl: Fix dissection of PGSL-STATUS-IND
e95519b7f9 lua: Added new integer sizes in TvbRange
f894379ea7 E.212: fix identification of PLMNs with 3 digits MNC ending with a 0
5ba5727ed8 Qt: move declaration inside ifdef.
d7ef9461d3 6LoWPAN: Use correct full name
315c5f0814 travis: remove matrix steps from osx
d143598c56 travis: move osx first.
a414df414c bthci_acl: Always show data item
10dc31364b Bluetooth: HCI: LE: address review comments from review/18661.
4fd28724ca debian-setup: remove libssh-gcrypt-dev from trusty.
7f033b6806 Bluetooth: HCI: Add missing Core4's cmd/evt identifies
c799699040 Qt/Bluetooth: Split LE Meta Events
3eae603b73 Bluetooth: HCI: LE: Dissect all LE Features
cbd4a461dd Bluetooth: HCI: LE: Implement missing Meta Events
c9262ac670 Bluetooth: Update Assigned Numbers: CompanyIDs
604fa3e2ea Implement dissector for the LE Enhanced Connection Complete event.
dcd0bed7a9 USB Audio: Fix dissection of unit descriptors missing the iFeature field
9490f5e98d autotools: propagate git version info to distribution tarball
4863d813e9 wsutil: add initializer (found by clang ccc).
da7354a636 Fragmentation reassembly as in PPP MP (RFC 1990/2686)
8ea8cb6453 packet-bthci_cmd.c: Fix typos found by lintian.
9b25c5ebf7 Fix lintian found spelling error "identifer" -> "identifier"
2c8c42df3c Fix lintian found spelling error "occurence" -> "occurrence"
a01fac7106 Fix lintian found spelling error "occured" -> "occurred"
79b4a05bef Fix lintian found spelling error "splitted" -> "split"
1f6c338c48 Fix lintian found spelling error "Reciever" -> "Receiver"
44fe180d3e Fix lintian found "grammar" error "allow to" -> "allowed to"
eb56b7172d RTS_FLAG_NONE is a flags field value, but it's not a flag bit.
46160ff039 proto: Decode negative values in a bitmask field
a4f3ca29db [PER] Use tvb_new_octet_aligned().
72ba79b279 btl2cap: Initialize reassembly values
9e2a9d0eaf sshdump: use g_shell_quote in the right way.
c8dd84064d Bugfix dissection of DCP-ETSI
afd8163813 TLS(1.3): Add new Alert
54ee7d6006 opa-mad: Fix several issues with the SA and SM parse functions
c6c4637037 ieee802.15.4: fix small typo
d3e0ce4207 Update .mailmap
27bd013970 make-version.pl: fix --print-vcs output
35e4233314 Openflow (v4/v5): Add vOXM vlan mask field
23eac7dc69 FIX: fix spelling typo found by lintian
dbd762ab1d btatt: fix spelling typo found by lintian
2a651cfc66 SNA: fix dissection of GDS Variables
58335bd86c Packaging: Add dependencies for lz4 and snappy packages
461650544b Qt: add "search authors" feature.
85c1a45c38 pre-commit: fix indent
0f2f66dee9 Fix some errors.
5ec8186268 Add snappy compression library setup
8a376d4cd3 Validate the Diameter XML files in the pre-commit script.
e1454337df opa-mad: Fixed malformed SA(FabricInfoRecord) reserved field
963bd67901 Add a few more T6a/T6b and charging AVPs.
26e883a75c Move Base32_encode from packet-fc00.c to wsutil (as ws_base32_decode)
8ba444b843 packet-infiniband: Fixed IP based connections & other minor fixes
b0eac84840 Small fixes for JSON output
9ff6bb28d2 gtp: fix and improve user location information
21b4de0e19 Add lz4 setup.
17503b9553 gtp: correction of octet14 in QoSProfile
206424321c MAUSB: Fix width of Cancel Transfer Status field
021c79bdf7 Add BGP dissector support for draft-heitz-idr-large-community-04
f269290252 gtp: decoding correlation-id
9a187cca74 [GTPv2] Basic dissection of IE Integer Number and value_string updates.
b54347127d gsm_dtap:  fix spelling typo found by lintian
959b13b423 GPRSCDR: remove obsolete ASN.1 files
a3f5f3e461 GPRS_CDR: update record definitions
d7e874c5d0 PW_ACH: Use proper symbolic names
b61cfd7ec1 bitmask: add missing break statement
7bdcf75a5c sshdump: remove default filter from capture mode.
5aacafba8e Handle -K, -n, -N, and -u in the common dissection option code.
706c106634 Have the routine that handles dissection options not exit.
45a023f3d0 Don't use proto_tree_add_{uint,uint64}() to add signed integer values.
03c6937e62 Have routines for parsing options that affect dissection.
e3b2b2fdc3 POP: replace wmem_strndup by tvb_memcpy
d8fca58c16 InterfaceList: Fix build without pcap
e3b751f79e [Automatic update for 2016-10-30]
211f321f85 Update libssh to 0.7.3.
670a373369 dnp3: improve data link layer dissection
70b29676b7 wlan_statistics_dialog (Qt): Fix display when there is no packets_
f184dff876 sip: fix Authorization header with mixed quoted parameters
c9b5b6c13b hpfeeds: restore channel name in tree.
b86d72a0d1 Allow ampq messages to be bigger than 64k
42f0695f4d Fix two warnings when compiling with rpcap support on macOS.
b8a766a8e6 DHCPv6: Remove check for Relay Data option about Bulk Leasequery reply
d1a7ed109b OpenFlow 1.4: check length to avoid rewinding offset
929ad3805f DCERPC: save strings in wmem file scope
1e1679db46 dnp3: fix indent and variable names
23b79f9304 ieee802154: avoid extra dissection on Payload IEs & Cmd ID
0420dc1e7b ieee802154: handle multiple slotframe descriptors properly
54bbff9c65 Revert "Instead of supressing the warning of policy 42, set MACOSX_RPATH.": --------- CMake Warning (dev):   Policy CMP0042 is not set: MACOSX_RPATH is enabled by default.  Run "cmake   --help-policy CMP0042" for policy details.  Use the cmake_policy command to   set the policy and suppress this warning.
4728bc201b Instead of supressing the warning of policy 42, set MACOSX_RPATH.
183856f724 ISAKMP: Rename identifiers for readability
d36a0c9adc hpfeeds: don't pass channel name to heuristic dissector.
882a6ac1ee ICMPv6: resolve type errors on proto_tree_add_bitmask()
d47551982b Implement registration of capture dissectors by name
01147f8369 LACP: Add HP IRF vendor TLV
fa0e6adbc4 LACP: Add field for extra bytes (vendor specific)
b92292b48a LACP: Remove if(tree) check
8c1a5505de MPLS: Mark only Bottom-of-Stack label as flow label
9c9b866430 Qt: fix typo in layout_preferences_frame.
77005d32b6 gsm_abis_om2000: Issue Expert Info when Enable Result != ENABLED
64b5ae0892 automake: separate crypt C and header files.
3b1d991371 ANSI IS-637 A: fix decoding of IA5 SMS
3c55e120db diameter: improvement of AVP 18
33f8c27769 make-version: Clean up handling of VCSVERSION
bdf99169cc btavdtp: fix fix spelling typo found by lintian
9f564e69a2 btatt: fix fix spelling typo found by lintian
c553cb19b1 bthci_cmd: fix fix spelling typo found by lintian
90720b3dc1 carp: fix fix spelling typo found by lintian
8881c607bf glusterfs: fix fix spelling typo found by lintian
bb85c6bbd1 diameter_3gpp: fix fix spelling typo found by lintian
78c051625a FIX: fix fix spelling typo found by lintian
12611c631a RSVP: fix fix spelling typo found by lintian
1f1c16ebf7 gsm_rlcmac: fix fix spelling typo found by lintian
8f92ca709e hartip: fix fix spelling typo found by lintian
8ab6d8ba82 usb-audio: fix fix spelling typo found by lintian
63b6eabed8 ieee802154: fix fix spelling typo found by lintian
236f25dfac RADIUS: fix fix spelling typo found by lintian
120e515bf0 homeplug-av: fix fix spelling typo found by lintian
4eb3f7fe78 NTLMSSP: fix fix spelling typo found by lintian
1fd33fd459 WAI: fix fix spelling typo found by lintian
d3290b58cf SSL: fix fix spelling typo found by lintian
3aba4d5e61 mausb: fix fix spelling typo found by lintian
2c0cfe36f1 MIH: fix fix spelling typo found by lintian
f668368efa OSPF: fix fix spelling typo found by lintian
1408f96cd2 mac-lte: fix fix spelling typo found by lintian
cad7665f8b CMAkelists: fix typo on comment
c9f1a607c9 quic: fix fix spelling typo found by lintian
5b9934cb03 rpcrdma: fix fix spelling typo found by lintian
dd3b977d09 POP: ensure that line buffer is NULL terminated
6500a660c2 ManageInterfacesDialog: New handling of pipes
1fae14257a merge.c: do not give a NULL pointer when saving SHB comment option
7dfaab3cf7 checkAPI: move atoi from soft-deprecated to prohibited.
f347af277c ajp13: remove unused variable.
64279d3455 gsm_abis_om2000: Introduce expert info for unusual situations
94b4617aca wsutil: add check for input pointers to ws_strtoi functions.
428c631b69 gsm_abis_om2000: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
24895a0288 s7comm: fix fix spelling typo found by lintian
7466f3965d openwire: fix spelling typo found by lintian
1643e37ae4 gsm_abis_om2000: fix spelling typo found by lintian
d3a9f62648 simple: fix spelling typo found by lintian
cfa159ea46 smb2: fix spelling typo found by lintian
832852f533 gryphon (plugins): fix spelling typo found by lintian
908fd98704 wkssvc(dcerpc): fix spelling typo found by lintian
43ae42d5e8 ncp: fix spelling typo found by lintian
38bf499648 docsis (plugins): fix spelling typo found by lintian
4f39ed9713 ethercat (plugins): fix spelling typo found by lintian
978cbf06ed gsm_abis_pgsl: make Incremental Redundancy (IR) IEs conditional
565f1b13d7 Fix compile errors in GTK build
5c82f910a6 bthci_cmd: fix spelling typo found by lintian
4e31c0c61b Qt: WLAN Statistics performance improvements.
7a09f52c8e packet-mbtcp: Allow decode as Modbus RTU over USB
c52d9209cc Driver.pm (pidl): fix spelling typo found by lintian
1a7e21d2fd wccp: fix spelling typo found by lintian
8d0af2f578 Gtk: remove atoi calls and use ws_strtoi functions.
dab4ea552d Update libssh to 0.7.3
3a05d00c80 synphasor: fix spelling typo found by lintian
ddaf566f21 spice: fix spelling typo found by lintian
752c2dde94 u3v: fix spelling typo found by lintian
133031db16 uds: fix spelling typo found by lintian
39bfca1a7e mpeg-audio: fix spelling typo found by lintian
a92058ec09 ncp2222.py: fix spelling typo found by lintian
4d368de26e wslua_pref(.c): fix spelling typo found by lintian
ecfee35ec8 [DTAP] Add an expert info when DTAP_TIE_PRES_MASK is there and the length is less than 3.
5afe1a70df Qt: Set uniformRowHeights for some of our trees.
a7bc4b8146 Properly align the text in an error message.
5134cf1f71 quakeworld: fix a complain from gcc 4.4.7
5172ec96aa gsm_abis_om2000: Add very basic dissection of "MO Record"
61e3569c4d L2TP: Dissect three formerly unknown bytes in Ericsson Transport Cfg
88868c9ac6 qt: fix build without pcap_create
41c4cd81a5 packet-infiniband: Add support to sub dissect CM messages private data
d0bb041e56 Add support to dissect iperf2 packets
ca2dc538ff InterfaceList: Make storing preferences optional
6eee29bf2a InterfaceTreeList: Enable all editable columns
dcb49539dd ICMPv6: Convert flag fields to use proto_tree_add_bitmask
7719bd5efa L2TP: Fix decoding of SC-TEI Map in Ericsson ALTCRQ
2eb823fed7 l2tp: Dissect multiple Ericsson Transport Config Groups
00e2198869 gsm_abis_tfp: Detect + display AMR rate based on payload length
470a44a334 ICMPv6: fix dissection of MPL (dissect_mpl_control)
149627a3b0 gsm_abis_om2000: Decode the IWD Type/Gen/Rev in Negotiation Request
1e65231798 packet-ehdlc: Decode details of XID messages
3e82f423d9 gsm_abis_om2000: Dissect TLV structure of 0xa3/0xa5/0xa6 TLVs
517e777816 NAS EPS: use E212_TAI fields for TAI and TAI List Information Elements
40ce00fc8b gsm_abis_tfp: Fix bit-mask for frame type
180cbcf436 gsm_abis_om2000: Add "TG" and "DP" MO Class names
ff41263fe3 packet-rsl: Add some extensions to RSL shared by Osmocom + Ericsson
d8db5646ef lua: Added support for FT_IPv6 fields
60a926dc32 pop: use ws_strtoi function.
346bda4238 e212: added 3 new filters (CGI, ECGI, TAI)
c63f895159 SCTP: find right assoc id
ae88dbcc2a Qt: Enhancements to VoIP call dialog:
5b216db287 e212: fix for e212.sai in GTP packet
446dbea4eb Fix a couple typos in the Diameter XML.
26950539d6 semcheck: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
04761f220b Add wmem_list_find_custom()
79de3f5e29 packet.c: split register_dissector into two separate functions
749ffd94d4 Remove some code duplication in packet.c
e226abdbb0 Parenthesize HFILL_INIT macro properly
b5587379b7 Overhaul AMQP dissector
e3ecb9310c packet-infiniband: Added support to dissect ip cm request private data
a9ec5f89ce IPv6: Remove some duplicate address code
def19eed53 Update several AVPs according to latest 3GPP TS
7de4c2364d Qt: use ws_strtou function in sctp_chunk_statistics_dialog.
8be90aa960 ajp13: use ws_strtoi function.
4f94dceee7 catapult: use ws_strtou function.
cd64e4ece2 Move --fullscreen out of LONGOPT_CAPTURE_COMMON.
3acf73ec45 ICMPv6: Add support for LLN Routing Metrics (RFC 6551)
c786aa56ad Fix a copy-and-pasteo.
681b97a047 Qt: Make horizontal spacer size to be fixed
3b502c873f Qt: fix possible crash on sorting custom columns
20e2edca57 Add some Diameter AVPs referenced by (recently added) grouped AVPs.
af7fc8b7e4 Qt: add fullscreen feature.
3156980aa5 packet-infiniband: Fixed displaying reserved field
875b3e2732 ZigBee: fix the first parameter of memcpy
a3a20531b1 ZigBee Green Power: fix loading of keys during runtime
3c3f592ebc [Automatic update for 2016-10-23]
3576394ed4 interface_sort_filter_model: don't dereference a NULL pointer
892246acb0 diameter: improvement of AVP 1066
903eab0379 sip: use ws_strtoi functions.
2e962d368a dtls: use ws_strtoi function.
6b25798014 fc00: get rid of if(tree)
1c7b431a75 LSD: avoid dereferencing a null pointer
ed187592ae diameter: add new standardized QCI
d3b2ee9b0c wsutil: add statements for c++ calls.
6b03eea714 GTPv2: add dissection of a few Information Elements
812e5fd893 AMPQ: Fix malformed packed in session.expected and session.confirmed.
48972d883f tpncp: load hf array in the handoff function
49a525a97e fc00: skip sha512 calculations for glib < 2.36
ce9405b00b cleanup: move extra libs to EPAN_EXTRA_LIBS
28bbd56591 Add SBC decoding support to Windows
a2d49125a5 cmake, qt4: check if QT4_FOUND
44cf0bdccf main_welcome: include QUrl
e858829404 CMake: Disable Qt4 && (Windows || macOS).
7dfaec969e alljoyn: fix signature length adjustments
e80a8acbe3 Clean up conditional code for getting creation time.
5f68435a07 Fix the #defines for the presence of structure names.
d32fee2d62 Qt/Bluetooth: Add Display Filter Edit field to HCI Summary dialogue
0cb4d0d346 C1222: update auto generated file
a63b5eb711 Qt: Make "Learn" on the welcome screen clickable.
528894e72f On UN*X, st_ctime is the last status change time, not the creation time.
d16295bc9b Suppress "discarding const" warning.
321b756dc4 Add T.61 character set support
53d3e3c25e Fix some errors from the previous commit.
10ca4c7527 More checks for localtime() and gmtime() returning NULL.
49cf42c571 localtime() can return NULL, even if it's unlikely.
b3363fbbde ISAKMP: update protocol parameters
362b83f44a gmtime() can return NULL, even if it's unlikely.
1b9d46a950 tests: do not invoke missing unit tests
a6d81effbc Clean up file handle management.
7f6a4926d2 test: make GTK support optional
10a1e8d261 ISAKMP: fix typos and whitespace
d142e7f403 Fix build for Qt 4.8
991e0747a3 Qt: fix weird tree expander that results in a crash
67bfdf2871 capchild: Fix loading of extcap with no winpcap.dll
25207d70bb [Diameter] Add some 3GPP AVPs fom TS 39.299 v 14.1.0
b50888de99 WelcomeUI: Enhance Open and Capture clickable labels
efde624a11 ZigBee Green Power: add dissector for Sink Commissioning Mode cmd
3756c0e24d ISAKMP: Fix defragmentation of EAP-TLS in IKEv2
53400e0d33 cmake/FindPOD: improve parallelism
511e80128e debian: Ship ciscodump and sshdump
3fb32662a8 InterfaceList: Add button to toggle hidden interfaces
4a87ecb52b Qt: remove unused private member (found by clang).
269b54c2e0 Fix compilation error without PCAP (using correct define)
7b38c6bf3a ZigBee Green Power: add dissectors for some GP Cluster attributes
a9b391dcb2 NAS EPS: add a missing space
c9fa9b51de cmake: add dependency to build manual pages
9e42cad18a ucp: use ws_strtou function.
60f5c57163 wlan_statistics_dialog (Qt): Add percent of retry
1e69a5e569 Support setting up sbc on macOS.
afcbcdf272 Qt/Bluetooth: Add Mark/Unmark functionality
82696cabd6 bt-dht: use ws_strtou function.
d821c72b97 packet-infiniband: Add support for IP CM serviceid
961b05315d WelcomeUI: Make Open and Capture clickable
f0cb70bd18 Exclude scanner-generated headers from ABI check
9c3d81adde Officially require Qt 4.8 or newer
d38ed8e55f Put the SS7 PC name resolution feature in the release notes.
f252831b43 wlan_statistics_dialog: Add number of retry
404c31492b Skype: Remove TCP heuristic dissection
bd057c8dd2 ZigBee Green Power: add dissector for commands Proxy Table resp and Sink Table resp
d561afcd12 raknet: remove if(tree) no longer needed
fbf4f6c62f Add the wlan_mgt -> wlan renaming to the release notes
d3995b5248 Disable GTK+ by default.
5ab49c623d InterfaceList: Changing text clears the cell
c92cc9c95a ZigBee ZDO dissector: fix for r21 in column description in ZDO Node Desc Resp.
11e8bac88e Qt: add include to fix compilation without pcap.
b31bdfdc58 e212: Fix for e212.*.mnc
5c8f4decd9 androiddump: Update help
afc2034721 bt-dht: add bencoding terminators.
dbb391a646 Kafka: add Snappy decompression support
25122f5ef6 [GIOP] Use g_slist_prepend().
b4f86c9cb8 androiddump: Fix help - interfaces
4ef14c7651 ZigBee Green Power: add dissectors for Sink Table and Proxy Table attributes (GP Cluster)
d399bfaa07 cmake/FindPOD: improve formatting, add modelines
10c46fc308 Qt: declare one_em to fix compile error when HAVE_PCAP_REMOTE is defined
1d35c7f096 IP: Fix evil flag expert item text
59c3704404 Add a Kerberos decryption test.
a0e1d282f2 Do not update register.c's timestamp if it is unchanged, otherwise it gets recompiled every time one of its dependencies is touched.
9672913350 Bluetooth: ATT: Add missing expert info for Regulatory Certification
7edf3eeef8 Use the proper include dirs for ABI check
e68247e1fd InterfaceTree: Change foreach to const_iterator
864f750be5 ManageInterfacesDialog: Implement View/Data Model
5cbdbecc35 GTPv2: Add support for NB-IoT features
b83ea46665 extcap: put missed parameters into the help
ba00be5266 mgcp: use ws_strtou function.
bf96599f19 Drop redundant SIZEOF() macro
739bdfb45f Some Pref <-> Decode As bugfixes.
09b43591a1 While the channelwidth was dissected the information was not passed to the phdr
6a14408bf6 Fix typo.
537705a8b2 wslua: prepare for split class/instance (meta)methods
41c6b944b4 Rename a function to have a name different from a data object's name.
2898c2a244 Fix wrong local function names
7a906dc877 Ensure http_tcp_range gets initialized through preference callback.
4a4698259c WiresharkApplication: Add signal emitter for Interface Changes
63eb48adaa sdp: use ws_strtou function.
397065bb59 mrcpv2: use ws_strtou function.
47e9345116 fc00: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
41e9bbac91 Qt: Main welcome show/hide interface updates.
9796e811f5 BGP: fix bgp.ls.tlv.link_protection_type_value is not of an FT_{U}INTn type]
5d2c54ed20 ZigBee Green Power: fix commissioning cmd dissection
256f834293 Update MNC list for MCC 432 (Iran)
418b7d125d CQL: free buffer earlier in case of Snappy decompression failure
2c071296f5 packet-infiniband: Add support for CM DREQ/DRSP
c7e75770e1 wslua: add support for negative indices
8a1adf1a66 wslua: fix errors in documentation, add notational conventions
f07b1bc604 debian: Update lintian-overrides to cover updated manpages
954e7c4ded wslua: Do not crash on the root tree item
303948500f CQL: add LZ4/Snappy decompression support on Windows
867f2829c1 Separate "Link Access Control Protocol" and the version number with a space.
7b73a04116 $Id$ is useless with git - treat it exaclty like this
47649d1c7f cql: add lz4 and snappy decompression
5c42d8a24c debian: Override Lintian warning for missing wireshark-gtk man page
b973b001bf debian: Bump standards version to 3.9.7 used in Ubuntu 16.04
3b3185eb65 debian: Build-depend on cmake (>= 2.8.8)
dca176c232 debian: Drop unused renaming of wireshark-qt binary
f3ae5f1b4d debian: Update changelog timestamp to silence Lintian warning
511bb81433 debian: Stop using hardening-check during .deb package build
ad3fe1572b debian: Update symbols file for new symbols
81904c70a8 InterfaceList: Change Buttons to combobox
0c4eb2779f ftp: use ws_strtou function.
a30dcd9951 cmake: fix missing docbook dependency
632b7d19d7 Fix typo in a message
e5c5946363 Bluetooth: HFP: Fix incorrect field name
fbc816a998 Qt: Read our dynamic recent entries a bit earlier.
1d094209e8 MQ: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
913225b5d4 quakeworld: use ws_strtou function.
5546400b55 frame: print debug line according to new console preference.
51f316194d Add fc00 dissector
cd426f3fe2 Add a comment how to run git review after using --no-verfiy.
4ff7799be8 Some get rid of the remaining trivial Q_UNUSED cases. Fix the placement of Q_UNUSED inside #ifdef
e552b319b5 Get rid of the trivial Q_UNUSED cases
763a059fe9 extcap_example.py: fix hang on exit
2176423b4a extcap_example.py: fixes for Python 3
7b06095346 CIP: no previous prototype for ‘dissect_cip_attribute’ [-Wmissing-prototypes]
133a7e99b7 addr_resolv(.c): no previous prototype for ‘add_ss7pc_name/ss7pc_name_lookup_init’ [-Wmissing-prototypes]
e84c20e7ed raknet: fix Value stored to 'ti' is never read
dc1cd7889d ZigBee MAC and ZDO dissectors: put useful information into column description for Association req and ZDo Node Desc Resp.
b240082cf4 [Automatic update for 2016-10-16]
faa74f86e2 Inspired by prevous commit: grep for wlan_mgt turned up a few more occurrences. Fix them.
95c944884a More wlan_mgt cleanup:   - Fix test script to use wlan instead of wlan_mgt   - Remove a now useless test in the dissector
9711d2220c Get rid of wlan_mgt. Handle these elements as part of wlan. The separation was artificial and irritiating.
c59f7fc8fe dmp: Fix UDP ports preference conversion
93b2b2c06d Eliminate a global variable.
74174367ff Fix bin2hex().
5d5f58fb78 megaco: use ws_strtoi function.
ebede2a7c5 ZigBee Green Power: implement dissection for Proxy Table Request and Sink Table Request commands of GP Cluster
91aef09509 ZigBee green Power: fix commissioning reply, fix PAN ID field
a19c12b4a9 udpdump: fix issues from coverity.
fb9ce2796c Add the directory containing the executables to a file in /etc/paths.d.
38682523f9 Lua: allow creating TVBs after calling other (Lua) dissectors.
3a08906ca7 Retrieve CLNP option values from the right place
db690aa444 Append Integer32 value to varbind also.
0aae3b1eaa MAC LTE: add dissection of NB-IoT RAR
66f1baa649 CQL: Enhance version dissection
d9c4f607ba CQL: Add support of version 4
1a42bc06d4 CQL: Enhance flags dissection
37252634c4 UI: Free up the -m flag.
9a6539990d CMakeLists: Add man files
25e7b63ea5 Fix a few typos in the Diameter XML to make it (mostly) valid XML again.
b1cc056b12 Remove nghttp2 code and use system' nghttp2
ad0a016bd2 Qt+macOS: Fix the default font name.
fcbb77191b iso8583: use unsigned and fix bug in conversion routine.
2534b8ece1 ZigBee Green Power: dissect endpoint and security_counter for gpdf with app_id = 010 and 001
a40f3eebce Fix compilation error without PCAP.
7ce85a92f9 MAC LTE: fix dissection of Extended PHR Control Element
4f6ed3852d Interface List: Fix display of zero entries
8b0e66f22c Add support for 6P-sixtop protocol in the IEEE802.15.4 dissector.
2e3e285f03 packet-mq: Handle MQV9
5da38b6c11 QUIC: Add STTL (Server Config TTL) tag
ddb6513db3 Fix call to ws_strtoi32().
198df02f8a idl2wrs: use ws_strtou function.
2eb7b05b8c Convert most UDP dissectors to use "auto" preferences.
4d8581d7e1 CIP: Improve string handling
464e6cdc99 .mailmap: fix typo
b36382a9ce TLS(1.3): with draft-16, Server Hello return draft release (0x7fxx)
f404ac064f WSDG: Add Qt installation information.
e4fd25060e nfs: Fixing COPY decoding to match the spec
5ace3b9405 MTP3: Added SS7 Point Code Name Resolution
04143d1100 MQ: fix typo found by lintian
750b10a1c5 OPA MAD: fix typo found by lintian
7eaa5b7484 PPP: fix typo found by lintian
0674a92cff RakNet: fix heuristic dissector
6ae3ba02f7 M3AP: register dissector by name
d267e2e24b M2AP: register dissector by name
a62637ad8c quic: use ws_strtou function.
84cfd3bad6 HL7: fix missing struct initialization spotted by Clang Static Analyzer
9934fff4c0 Add support for Enhanced-Diagnostics AVP
d78c5e0ac2 Diameter: Upadte AVPs 1003, 1094 and 1099
c06189f7c6 raknet, mcpe: Improve dissectors
1cd22559a8 Qt: convert UatDialog to model/view pattern, improve UX
9434f25275 TLS(1.3): Add Supported Versions (43) Hello extension
aa78460ef9 SMPP: use mktime_utc to convert struct tm to time_t
50ddeaadf9 PROFINET: Don't display expert information when implicit AR is used.
31a35aa9e6 Cleanup from adding Decode As TCP preferences.
a1ecd5661f GSM A GM: add specific filters for IPv4 / IPv6 Protocol ID
13139a9853 dumpabi: Fix log paths.
f92daa140b u3v / gvsp update the PFNC pixelformat definitions according 	to http://www.emva.org/wp-content/uploads/GenICamPixelFormatValues.pdf
7cef0cb93c Add Local Service Discovery (LSD) protocol
53c20dd179 ieee802.15.4: Increments the offset for not defined/unknown Payload IEs
082424fb70 u3v fix typo in descriptor
2ad87fab34 RTPS: Fixed octet to next header dissection when submessage is unknown
71232b69fd fix: break loop on failed string->number conversion
203f12dca0 HL7 protocol support
754d03cb82 Disable wslua GRegex unit test
7715d4819a LPPa: upgrade dissector to v13.1.0
9c20527967 fuzz-test: Fix an exit status check.
cebf038721 CIP: Attribute updates
e105989180 fix: use ws_strtoi function.
e8022a9c7b Profinet I/O: Sanity check number of I/O objects
347395147f HARTIP: Fix infinite loop
050cc46856 M3AP: upgrade dissector to v13.2.0
83df30ee53 [Automatic update for 2016-10-09]
a10b505b84 xcsl: use ws_strou function.
9b2dc3e769 E212: use ws_strtou function.
6c26ed90dd TLS(1.3): Add new cipher from TLS 1.3
40e43f7a13 Note the registry for the bgp_l2vpn_encaps values.
78a56f796c Note the registry for fec_vc_types_vals values and update it.
5fba7f368d Revert "CMakeLists: Add man files"
61956b8bf3 column-utils: add space to improve readability.
b682bbd6ee add tvb_find_guint16() utility
268841f3e0 Combine Decode As and port preferences for tcp.port dissector table.
11d3224142 s7comm: use ws_stroi function.
eaf6258102 dpnss: use ws_strtou function.
6a306f26b1 wlccp: fix typo.
95e927ec93 iso8583: use ws_strtoi function.
b15079bf1d idl2wrs: use ws_strtou function.
dd589f5c16 Qt: valign text in RTP Stream Analysis window.
41fe95fd3e [MEGACO] Add long name for gm/rsb
22d8142ce7 Disable ASAN when building lemon.
827ae0c722 TLS: Fix typo after g989dcef3
830e7ffd58 TLS: Display extension type with decimal (like IANA)
d58da8ec90 Interface View/Model: Correct column ordering
a239472f30 rtsp: use ws_strto[u|i] functions.
dd5a1f6c66 soupbintcp: use ws_strto[u|i] functions.
bdcbc3e55f tpncp: use ws_strtou function.
196c2b1284 TLS(1.3): Add Hello Retry Request (6) extension
5b3dcb671f .mailmap: fix typo
66433787d0 M2PA: use G_STRINGIFY to show the user the default preference value.
9e23ed3109 ENIP: Add Connection ID to tree
6529b36c54 TLS(1.3): Add cookie (44) hello extension
40d23eb23a CIP: More minor bug fixes
8b6de4c81e Add a little more info about vagrant and our Vagrantfile.
18883a7154 packet-ieee80211.c - fix bug in vht_compressed_beamforming_report
5c55c42eaf jsmn(.h): fix warning: '@param' command used in a comment that is not attached to a function declaration [-Wdocumentation]
5a12a5e3e8 packet-ieee802154: Correct DISSECT_IEEE802154_OPTION_ZBOSS from 0x03 to 0x04
93b7eead00 EIGRP: fix checksum computation
2b5020aca5 randpkt-test: Fix our optstring
90e30be14d bootp: use ws_strtoi function.
6416ae6051 gtp: improve traffic flow template
55148a2ea4 CMakeLists: Add man files
bf424e6f84 macOS: extend MANPATH for Wireshark.app
bff2f93c7d isakmp: Add dissection of Responder Lifetime notification
cb959510d2 tvbuff_zlib: Check if the given offset and compressed length are indeed valid before trying to allocate memory
257abd9121 spnego: fix indent (use 2 spaces) and modelines
d6635e8dc8 msrp: use ws_strtou function.
23f11b7552 Openflow (v4/v5): Add check if all length is decoded
dda1ee05b3 LLDP: fix indent (use tab)
76cf240a0b SMPP: Make smpp.message a FT_BYTES field.
ca2ac99063 h248_annex_c: use ws_strtoi function.
6499a02395 Color filters: Initialize a variable.
c8143e2077 Qt: add condition to compile without extcap.
d8fdf5454a sshdump: add remote capture command.
99367fc513 sshdump: use tcpdump as default capture binary.
bdd21938ba LTE RRC: upgrade dissector to v13.3.0
8d08b3ed82 help/Makefile.am: Use the python command chosen by the configure script
fc234708a7 Interface View/Model: Fix pcap-less build
a59e64c906 uat: fix PT_TXTMOD_HEXBYTES/PT_TXTMOD_ENUM comments
1fdbdf7fca Qt: Have logo in the center of the about dialog
8ea52e2f49 Man pages: Update -D flag text.
a68dd39a01 p1: Handle implicit Content
650c0f93be p1: Check for valid tvb before tvb_reported_length
1320ea4d57 Be more forgiving about invalid Coloring Rules.
d2a59db2bb PROFINET: Add preliminary version of the Reporting System (RS) dissection.
a50bed094b Interface List: Allow column filtering in model
542c3c6f3a ssl: use ws_strtou function.
b90134f703 ieee80211: (Re)Fix EOSP flag dissection for mesh case
aadec0f765 [Diameter] Use ...array_sized_new() for hf:s and ett:s
7849d29b24 Qt: make parameter unused when SHOW_BUFFER_COLUMN is undefined.
1fbf831a6b Qt: properly handle UAT changes on dialog close
5472190316 cisco-erspan: fix no newline at end of file [-Wnewline-eof]
cb1c8c6243 IPP packet dissector improvements:
310d87b556 LPP: upgrade dissector to v13.2.0
57268e3c5b tshark: follow streams should start with chunk 1.
470086f059 X2AP: upgrade dissector to v13.5.0
7a6610fc99 make-manuf: Add more sanity checks.
37f37bb6b6 Some strings that appear in at least some .aps files.
53523a739c Interface List: Fix build for no PCAP builds
fea4d585ed Interface List: Hide button for only one interface
e38d103d30 Qt: Only color sequence analysis items having color filter
9f55eb4e95 wslua: fix wslua file test failure
3ab0137533 [Automatic update for 2016-10-02]
98accd21bc Makefile.am (epan/dissectors): fix indent align (and use always tabs)
1b8ccdc45d gsm_osmux: fix implicit conversion shortens 64-bit value into a 32-bit value (with macOS buildbot)
0264015404 gsm_osmux(.h): fix packet-gsm_osmux.h: No such file or directory
483c4a61d5 S1AP: upgrade dissector to v13.4.0
0a9e74e532 wsjsmn(.h): fix no newline at end of file [-Wnewline-eof]
913564af42 NAS EPS: upgrade dissector to v13.7.0
dd0d9ea4fb interface_tree_model(.h): fix not a Doxygen trailing comment [-Wdocumentation]
c33169b7b8 3GPP NAS: upgrade dissector to v13.7.0
99097dd3c6 Interface List: Change display to view/model
b6ad91520f rlogin: use ws_strtou function.
7ea363223a uat: allow insertion of new record at arbitrary index
2dfc0da22c Kerberos: remove some unused #define
da8969ceef spnego: use same name define name from krb5
0f18087ca3 CIP: Minor bug fixes
cda23193bf NetFlow: Fix a preference description.
11c10244ef wsutil: split libjsmn.
534787e402 cmake: make WERROR_COMMON_FLAGS a normal string
53c91974c7 kismet: use cast in ws_strtou.
c5655dcfbf Revert "LLDP: fix indent (use tab)"
f97372bfcc LLDP: fix indent (use tab)
fdbf443d27 Add dissector for the osmux protocol
11da041bab LLDP: Update column info according to PROFINET requirements
d8a2d39d42 Update c-ares to 1.12.0
1f633cfc84 Qt: Add html_escape to qt_ui_utils.
5f69295c47 macosx-setup: Upgrade c-ares to 1.12.0.
d86214e867 kismet: use ws_strtou64.
85df9217f0 Added HSMS dissector
c205bce8ef proto.c use g_list_prepend when adding heuristic dissectors and plugins.
b3166fd87c TLS: Fix indent of SNI hello extension
e91af83c63 Replace some seeks forward with wtap_read_bytes() with a null buffer pointer.
48b641576c PROFINET: Fix variable may not have been initialized warning
12d55fb917 TCP: Fix next sequence number for SYN/FIN packets with payload
ef2aae1d8c packet-couchbase.c: dissect body of DCP_FAILOVER_LOG response
14be63a807 set PDML and PSML encoding to UTF-8. replace fputs() with fprintf() in writing PSML and PDML preambles for more consistent code formatting.
7aa243c0c7 packet-infiniband: Fix setting rocev2 udp port number
a88b7bc1a6 PROFINET: Fix switch statement has no default
814477c32f PROFINET: Fix pointer variable 'fp' previously deallocated warning
48a66835ee Use wtap_read_bytes() to skip over bytes when reading a record.
a3ce2336b2 PROFINET: Fix possibly passing a null pointer to function
f72f937623 pcep: Added rfc 7334 support. Updated PCEP-ERROR Object Error Types and Values base on Path Computation Element Protocol (PCEP) Numbers 2016-08-09 version
1e532f2f6f Diameter: Add support for DRMP AVP
4aca4dc319 file_access: Use g_slist_prepend.
c3b25e8111 Use g_slist_prepend, it should be faster if there's a lot of IP addresses
4f636d100e eap: check scanf return value (CID 1373396).
148e4f77e9 When regestering taps, only loop trough the list of taps once when adding new taps.
152e245804 proto_tree_add_item_ret_(u)int/proto_tree_add_bitmask_with_flags_ret_uint64: return real value
f8b32e5b4e checkAPIs.pl: Avoid false positive in header
e302f5ef6b tshark.c: fix indentation
e9b94ae81f tshark: register extcap preferences
5972c3d529 [proto.c] proto_all_finfos(), pre-allocate array to hold all fields.
73a0ee0e41 Qt+macOS: Look for San Francisco Mono
d39d272e80 TLS(1.3): Add Early Data (42) Hello extension
b5eb01c1a5 ssl: fix crash when setting RSA key file without valid protocol
7bca5e1688 pcep: Added missed pieces of RFC 6006 support.
e239f72585 ISAKMP: Rename identifiers and change item labels
1a384ef416 [proto.c] Add proto_find_first_finfo() to find first occurance of a field.
0a45d13652 WiX: Try to fix development upgrades.
b725d6c9ac Add an initial "shellcheck" target.
06352a27b1 Reorganize the source lists.
7b279d26aa Register ncp2222 dissector
6fcce373b1 sshdump: restyle the output write routine.
0850c1f1db BGP: Support for Cost, EIGRP and OSPF extended communities
91ab8cf345 btle: Fix Feature support bit positions
37a92ddebd btle: Show full LL_VERSION_IND SubVersNr
156584660b btle: Add LL_LENGTH_REQ/RSP control data
aeb112fde8 Do GArray bounds checking.
79ae8c1d07 Report failure to compile a filter as an error.
f3fede0099 [iscsi] Add a cast "packet-iscsi.c(625): warning C4267: 'function' : conversion from 'size_t' to 'guint', possible loss of data"
fce2531169 [Automatic update for 2016-09-25]
e6ea68c72e ieee80211: Fix EOSP flag dissection for mesh case
0ee1445ada Improve HART dissector
870822b9c6 eap: add imsi to wlan identity dissection.
31cd04e901 ssh: use ws_strtoi function.
8ca846436d idl2wrs: use ws_strtou function
3c9fb07119 iscsi: use ws_strtou functions.
06b09eea72 Changes to 1722.1 / MAAP to work with 1722 draft15
75ae538514 ssl: fix exact matching of ALPN protocol names
46aba5a340 doc: add the -d (decode as) option to wireshark(1)
cacb4a4287 Editcap: Fix comparsion between signed and unsigned int
17546ad883 Check for ASAN when fuzzing.
8b047554ee ssl-utils: fix decryption of NULL ciphers
ca232b1d12 Udpdump: Fix g_debug() for ssize_t buflen
989dcef317 TLS: Update Hello ExtensionType list
1a3f1d08fd update description of PDML file format by updating URLs to external documentation. Also mention the pdml2html.xsl file.
575e36324c WiX: Disable desktop icon and shortcut checkboxes.
a1b04ad228 More WSDG layout & markup fixups.
2b9cb53b39 WSDG: Fixup PDF layout.
d1b99809b5 pcep: add Conveying Vendor-Specific Constraints (RFC7470) support
d390db9818 WSUG: More layout and PDF fixes.
2e0cbb7ae7 TLS: use define value for ssl_versions value string
cc50515e57 Show memory info on macOS and Linux
2fa327ae0c eap: fix cast warning.
0703c7b414 dumpcap: Include CPU info as hardware description in SHB
00c862e405 capchild: Support optional 802.11 channel parameters
b6a2915d0d mate: fix Match edge cases, improve documentation
064f4d18db eap: dissect eap wlan identity.
1ec28b4a08 packet-dcerpc: let dissect_dcerpc_cn_auth() always dissect the whole auth_info
68dbc6431f ISAKMP: fix Argument with 'nonnull' attribute passed null found by Clang Analyzer
a2329b187b WSDG: Layout and content updates.
e0bc5b1c3e WSDG: Adjust markup and fix FOP warnings
eeb4361e57 Dropped packet: Add dropped packets info in netscaler trace
a156a0021d CDP: Add CDP over GRE
0b1fd7e8fb 6LowPAN: initialize interface identifier even when no data-link source is found
76d97c39c9 Fix the "do we have Xcode?" test for older versions of Xcode.
14fcb720dd BTHCI ACL: ensure to initialize the full bthci_acl_data_t structure
8438c1d5a6 LDSS: fix a memory leak caught by ASan
cf12e448b1 proto.c: avoid dereferencing a NULL pointer
7477e1c3b9 Fix Profinet RPCInterfaceUUID decoding
f4a521ee74 [proto.c] As we know the size of the hf array use g_ptr_array_sized_new() to allocate the arry to hold them. This should be more efficient.
0b3d679368 Don't call proto_register_field_array() or expert_register_protocol() with proto = -1
d29b369bdc Add range_add_value and range_remove_value.
69dfe97251 iwarp: Add RDMA Atomic operations (RFC 7306)
46595f4ad0 Point people to the Mac App Store for Xcode.
4e53f5d975 Make it detect command-line-toos-only installations.
dedf926540 RTPS: Added DTLS locator dissection
48a075b104 MACsec: Fix typo
5b4ca98a54 Qt: Optimized setColumnVisibility() usage
b9d493f8de [print.c]  Use pinfo and frame_info to print geninfo.
fe1d006016 [print.c] Get timestamp directly from pinfo rather than going via field info.
bf95ccca2e Don't mention a particular version of XQuartz.
479323072c gsm_map: use ws_strtoi in template.
f87d1ab699 WiX: Fix condition logic.
f513dd35c1 ethertype: add missing value_string row for MACSEC
876bca186b Add a -a flag to use if TShark was built with ASan.
ec0aeb983b Set the VA limit with ulimit -S, and clean up comments.
c2b7a74c14 nfs: Fixing OFFLOAD_STATUS reply decoding
eafa0a061d dmp: Restore checksum incorrect info
2e40242636 capture_sync: use ws_strtou function.
4528da9f01 Diameter: fix a typo in AVP TGPP 1656
b9d4a18ad2 TLS: no extension length on padding extension
7be73201a0 BTL2AP: compare strings with strcmp, not memcp
c2c8dc38fe [Diameter AVPs] Correct 3GPP AVPs 1655. 1656 531 and 532
73899237f0 camel: use ws_strtoi in template.
920df263e3 [GTPv2] Export dissect_gtpv2_tai()
962c3b20c2 [GTPv2] Export dissect_gtpv2_tai()
7933d8002b [Diameter 3GPP] hf_diameter_3gpp_feature_list1_sh_flags_spare_bits missing bitmask.
ece9c28619 selfm: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
980a0a300a Add define for vendor dacom
b83c730ff0 TLS(1.3): Add Pre-Shared Key (41) Hello extension
811bb3302b netlink: make dissect_netlink_attributes() endianness aware
b1bbfaa9f7 netlink: try to detect endianness
927a050979 [SELFM] - Further additions to re-assembly efforts (Multiple PDUs spanning additional TCP packets)
e4a230aad2 Move the rest of README.qt to the WSDG.
eb4c70616f packet-dcerpc: dissect the auth verifier of PDU_CO_CANCEL, PDU_ORPHANED and PDU_FAULT
01d80d649f packet-dcerpc: The opnum field is generated for PDU_RESP and PDU_FAULT
9058363ed7 packet-dcerpc: nca_s_fault_sec_pkg_error
4ed3518c05 Qt: Added option to Remove from recent files list
cdfc47d58d http: add spdy Upgrade support
ee47d8c8db Qt: Fix bug in capture file dialog introduced by HideNameFilterDetails
a8e727b636 Qt: reenable export packet bytes menu while capturing
7a7f020285 Qt: fix file set menus when stopping a capture or opening a capture after startup
d7a07deb19 Qt: fix some menus activation when stopping a capture
2de2ddd229 Support bitfields for FT_CHAR.
9143862cd0 WiX: add SSHdump, Ciscodump and UDPdump to installer
d7fe514fc0 Improve support for single-character fields and filter expressions.
630b646135 WiX: Add NSIS installer checks.
df2f01a60b Add new functions.
b914ec30ce bootp: dissect option 82, sub-option 12 (Relay Agent Identifier)
763f7510e3 glusterfs: decode upcall flags for cache-invalidation
9dad78a6fc UDLD has been an informational RFC for a while
f823464174 add link to Wireshark wiki to pdml2html.xsl
baa0feee4d [Automatic update for 2016-09-18]
553e119672 ISAKMP: Reduce code duplication
ca2a969981 Qt: allow file dialogs to mark an UAT as dirty
7514f98f56 Make Winflex\bison the preferred option
66203b4f31 extcap: fix management of multicheck and saved non boolean arguments
a978ad7ce3 update bacapp vendor id to name mapping from BACnet
9941cc5f7d Fix up coding style in ByteViewText.
205b67f7c9 The full identity string was added above.
db839fc525 Update a comment.
6bedad69b6 Qt: Hide columns after setting widths
39c3ddf861 Fix handling of EAP identity.
ede1af20ba eap: make eap_identity_prefix a numeric item
983a9691a9 eap: (trivial) reformat a comment
3c83afa472 eap: remove unnecessary if (tree) checks
c82303610d ISUP: do not display Called Party Number twice
22257e8cf5 p_XXX_proto_data: only allow the use of pinfo and file scopes
2832f4e97d NSIS: add UDPdump to installer
2c33f74bc6 extcap: fix heap-use-after free after saving prefs
05ae6a7560 Remove -Wdeclaration-after-statement
41567191d8 TLS(1.3): Add Share Key (40) Hello extension
5540df7a82 TLS: Pass directly the handshake_type to dissect_hnd_hello_ext
c1d9ce47b5 TLS(1.3): Add new Hello extension list
d32b116d40 TLS(1.3): Add (experimental) extension 'Draft version TLS 1.3'
7319887c31 TLS(1.3): Fix Server Hello
778f7c52cc TLS(1.3): Add TLS 1.3 value for version Handshake
ee2c4da947 Qt: Reset expert info icon when start capture failed
686d72fc7d Type and size cleanups.
ef527fa961 M3AP: remove Procedure Code from info column
953b85c1d4 M2AP: remove Procedure Code from info column
770a8737d7 Add ws_hexstrtou{bits} and use ws_hexstrtou32 in androiddump.
1ca260bbb4 udpdump: use socket_handle_t instead of int for portability.
f317a2b304 Qt: Argument vector fixups.
547a5c8c9e eap: add identity details.
3120536012 Have TPKT support a TCP port range preference instead of having "subdissectors?" register their own.
d67c1db3f2 extcap: make extcap use the ws_strtoi/u functions.
2492fe41ba VTP: Always display reserved/unsed fields
e4aa7be949 ZigBee: Fix reassembly of APS fragments.
663031e4a8 ssl-utils: fix -Wshorten-64-to-32 and other warnings
6d13aebde9 ws_strou16() now takes three arguments.
689ff93474 Squelch some compiler warnings.
47650d357e extcap: add udpdump.
1cd3587b73 ssl-utils: fix runtime memory leak
b1d36fe0df ssl-utils: remove block and key sizes from cipher suites table
979df813dc ssl-utils: fix buffer overrun (read) with AEAD cipher suites
8def685972 Use valid channel parameters from wireless toolbar
f674ef75d7 Qt: Avoid crashes in IAX2 Stream Analysis
1158576622 Don't pick up junk from an unset error-number variable.
7a7d162a49 Don't pick up junk from an unset error-number variable.
acb68ae1c4 cli: use ws_strtou function.
251bc5ca13 [SIP] Make it possible to call a subdisector for the VIA branch parameter.
c5a477e72a S1AP: add dissection of NB-IoT transparent containers
f2e79776a7 eap: fix EAPOL conversation tracking, fixes TLS decryption
e8e193694a Qt: Option to copy bytes to clipboard as Escaped String
c711bc6457 Qt: Shorten capture file dialog name filters.
fcc56c2b7f iseries: rework the read routine.
3d7524c206 Fix a test to work with Xcode 8.
057b6bbd2e Qt: Set Close as default button
c9abf97b58 NSIS: Disable a debugging MessageBox.
0dc96da1b9 X2AP: remove Procedure Code from info column
c644651bac S1AP: remove Procedure Code from info column
48433e98b9 NAS EPS: add an option to dissect User Data Container as IP packet
ec5f5780a1 NSIS: Look for an installed WiX package.
aa44e3b75d NSIS: Disable GTK+ by default.
3c163637d6 WSUG: Fixup PDF images.
1e3c57b486 nfs: Primary Data's NFSv4 DataSphere filehandle decoder
5e03d3183c Qt: Fix open Flow Graph in full screen
5b03a42489 sshdump: remove -P.
9c1e9b27f4 qt: fix default action in Time Shift dialog
8d2016da97 addr_resolv: use ws_strtou8 function.
3fd70302ef Fix indentation.
b616554665 Bluetooth: HCI vendor: Add support for some Intel commands/events
ad980c70bf Qt/Bluetooth: Implement hover for rows
99fff00e02 WSDG: Updates for Qt 5.6.
6c4b0ffe91 telnet: get rid of atoi().
84436438a8 Fix file name in comment.
f2d6d07498 Remove unnecessary extcap_cleanup() declaration.
cea1737bd2 Let strtoi with NULL endptr require no invalid characters
e3247b3a71 fix some compilation issues without extcap.
159d4317dc androiddump: fix memleaks
26bf66f423 extcap: plug more memory leaks
c64762d33c extcap: Fix misc memory leaks triggered by network interface changes
e079862fad cmake: fix breakage with libnl2
3c70e6d684 dmp: Code cleanup
b28cd2dbd7 Qt: Word wrap static text preferences
68fafcf43f dmp: Remove obsolete structured id handling
2e42199e11 [SELFM] Fix reassembly, tcp_dissect_pdus() can't be used as the real length of the PDU is not known(length is exluding escape bytes).
4fe91cf9f5 S1AP: add missing messages in info column
032a6ac3be Fix memleaks in capture file dialog
71c41a0a13 epl: fix memleaks
5c505e7d43 X2AP: add dissection of X2AP-Message information element
8629e60922 More signed vs. unsigned argument cleanups.
4abf452b19 Use the get.*guint32() routines to get guint32s.
4f46d9da9c Allow a zero change offset in editcap.
11d3a0f963 Add a -a flag to specify running under ASan, and don't set ulimit -v if so.
9360f41959 mqtt: Only suback has failure in QoS values
c2b858e26d mqtt: Fix subscribe/suback QoS values
bb46efdca9 MySQL: verify connection state before dissecting as greeting/login.
c31527d406 mqtt: Added elements from version 3.1.1
e954569f32 CQL: rename code for don't only support v3
0332275b16 qt: fix minor memory leaks on exit
1d493ce156 [Automatic update for 2016-09-11]
456312e22b dumpcap: fix memleak on exit
583150198b extcap: fix use-after-free for preferences
b82695d997 WiX: Add a warning and increase compression.
2fb9cbd9ad TLS: Enhance display of Hello Extension
193e366a3f remove unused mkcap.c.
e8f1d2abda Fix indentation.
8bfe20b828 debian: Update symbols file with new/missing symbols
af3a0654a2 extcap-base: fix memleak from help options
ac7c05f915 sll: add unused bytes to tree.
f9fc92aa01 CQL: fix indent modelines
7fad354a3e Add Socket CANFD dissector.
7541a004d0 reordercap: fix memleak on exit
e5fef1d73e Fix version-string releated memleak for some CLI tools
4b05159dfe capinfos: fix memleaks
d1a82132a6 editcap: fix memleaks
ba2a3b3626 wiretap: fix memory leak of interface_data for wtap_dumper
d6f91a7ca4 S1AP: prettify dissection
4a6dde12d6 Have "All Capture Files" match only capture files.
d1cacbb146 PortableApps: Allow multiple instances.
559bb375c1 Remove name resolution from the file dialogs.
ecd82d08a1 X2AP: shorten field description
ae7c4ad3c0 Remove "Elasticsearch HTTP" dissector.
82f1d14dae nordic_ble: Capitalize short name
cb96331602 CANopen: EMCY manufacturer error field size bug fix
f7a59da905 ssl: set protocol column to "TLS" when possible
faa04b1318 ipfix: use ws_strtoi function.
d5826f10bb erf: use ws_strtoi function.
fd38b0c3fb Fix copy-and-pasteo.
d62d867295 Get rid of trailing blank.
216392975d Clean up error reporting.
381be238ad Add a comment.
4312ec8996 dct3trace: use ws_strtoi function.
113c1ed24f catapult: use ws_strtou/i functions.
1948f7bd75 nfs: add dissector for CB_NOTIFY_LOCK args
6519f8e4e8 OCFS2: dissector incorrectly parses LVB data and claims malformed message
bd45929ba6 extcap_child_watch_cb() always uses the status argument.
f1a7497b53 IRemUnknown: initialize remunk_remqueryinterface_call_t structure
fb85325d69 IPP: fix use after free error
2f0a99eab3 M2AP: fix a typo leading to an expert info when decoding an IPv6 address
d0e55f0f6d M3AP: fix dissection of IP address
a1368ce47d Use get_nonzero_guint32() to fetch guint32 values.
83eb448dfc Fix the signature of the stub version of ws80211_set_freq().
fcb6fd3b6f dumpcap: change types.
e09b03e9b1 Add get_ routines to get a guint32, and use them.
132632bcd9 editcap: use ws_strtou/i functions.
468acff2bd PER: only display internal extension presence bit if activated in preferences
6652620f27 M2AP: display IP address in a subtree
1e83b59af8 U3V: ensure that gencp_transaction_t structure is fully initialized
b20b9c9b67 QUIC: Add FHOL (Force Head Of Line blocking) tag from Q036
03e4307cb2 NBT: fix  Bad description for NBSS error code 0x81
35affe3be4 Changes to the IPP dissector:
c9a3b72f4a Note recent packaging updates.
c7fc280222 Make the ws_strto* routines more like the strto* routines.
a66aa4c9c9 Add M2AP to release notes
f90d436a7e ICMP: Avoid spurious reply not found for broadcast ping
693c745e36 Add support for TWAN-User-Location-Info
ee1a4109cf extcap: Add tool-specified helppage
859cf86c8d M2AP: fix dissection of procedure codes
773c71f0bc M3AP: display short protocol name in protocol column
affa9df885 QUIC: Add preference to force decode all payload
7786a975af Further ws_strto* cleanups.
c95c536f47 OCFS2: dissector incorrectly takes pdu length as little endian
4c39e19ff3 vms: use ws_strtoi function.
a4c95ebe03 OCFS2: dissector incorrectly treats keepalive messages as unknown type
0495fc3bdd Add some notes about XLC, HP C, and Sun/Oracle C.
5c38838432 Place variable declarations where they're used.
facc953504 Autotools: Distribute packaging/wix.
9fb9e9f5a9 X2AP: prettify info column
9be89dd8e8 X2AP: upgrade dissector to v13.4.0
26551ba411 ciscodump: fix line parsing and fix memleak.
595610f9cc Always set *cint before returning.
295dbc609d Suppress another warning if told not to report failures.
7a674c006b ssl: fix TLS renegotiation, add test for this
36c8065cc3 strtoi(.c): fix extra ';' outside of a function [-Wextra-semi]
3fce8da341 checkAPI: move atoi from deprecated to soft-deprecated list.
10e84a612b ssl: really fix session resumption expert info
c8de455f4b zvt: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
27d522dad3 SMB2: Always display reserved field
3b3c515ab2 smb2: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
b6dd50f848 caputils: add conditional unused (_U_).
9b39db04d3 extcap:Replace self-organized lists with glib ones
4ec7675882 We now support C++/C99-style comments.
232a879429 Allow a lot more C99 features
5eb9170227 Use ws_strtoi32() in get_natural_int().
9ef70fce3c Return the maximum or minimum value for ERANGE.
97103d40e3 Check for signs in unsigned numbers and fail if we see one.
4adf7f2be5 Use get_positive_int() to parse signed positive arguments.
c02865d3fe Return after calling cmdarg_err().
c1dcaff941 Use get_positive_int() to parse signed positive arguments.
94d8250bd0 Use get_positive_int() to parse signed positive arguments.
2a38dc74ed Have scan_plugins() take an argument specify what to do on load failures.
ae877942ea Report an error if the channel type isn't valid.
70f3737c3e ISAKMP: Fix handling of cert requests without CA
474199a974 checkAPI: add deprecated atoi.
ba981aced8 wsutil: add string to integer conversion utilities.
87519e4c06 S1AP: fix dissection of TransportLayerAddress IE when it contains both IPv4 and IPv6
98b5820546 zvt: dissect Initialisation message
397a9d0b2e zvt: start dissecting Intermediate Status Information
6c462790a1 zvt: dissect the currency code bitmap
54b2f2d95d [Automatic update for 2016-09-04]
668e6bc831 ANSI_A: Rationalize test expession (CID-1372216 ... 1372267)
7c7497a77e ssl,http: rename http-over-ssl to http-over-tls
29a243d61c irda: restore a line removed by mistake in ge4c059f
4ec5cbe2d4 SMB2: dissect the buffer of getinfo quota request
3b9771a424 M2AP: fix registration of extensions in proper dissector table
4a3b320c98 S1AP: add more LTE-RRC transparent containers dissection
8f5ab27b4f Add M2AP dissector (3GPP 36.443 v13.3.0)
7471b46768 cmake: fix libnl caching issue, make it more robust
a547dfb8de SMB2: dissect getinfo request fixed parameters
dae5f88339 SMB: dissect FILE_GET_QUOTA_INFORMATION
5846524f0b Qt: Conversation time column updates.
df3bf9ca79 Note that not all UN*X file systems are case-sensitive.
770aaf1dde Qt: Preserve capture filter when preferences changed
893e0e9608 Qt: Add a timeline indicator to conversations.
2ddb46dbee btavctp: rework the reassemble routine (CID 1355682).
f01190ca90 Reworked dissection of BGP Extended Community attributes
d68f62244d aruba_erm: register dissector by name.
fb7a60e611 Qt: Clear open files list when clear recent menu
2cac0473be Qt: Add newly saved files to the recent files
12eee84205 [SIP] Call sub dissectors for Diagnostics in SIP reason texts.
2c5a485eef GTP: continuation of patch for Target Identification, correction of PLMN in the case of non-compliance
e2b0aa21ea ERF: Fix dissector abort on short meta tags and typos
e0e2396bdb SMB2: dissect class and infolevel in get quota info request
79b50207ba SMB2: dissect quota info
aa2471dfd5 SMB: make dissect_nt_user_quota public
416bd9a108 smb: parse user quota change time
1ba3426f18 GSM MAP: Add OSM URI for locationEstimate
abd78dc12b CMake: Move version declarations to the top of CMakeLists.txt.
80181532b6 uat: fix memleak after parsing and on errors
27164ddc5b E.212: update Chinese PLMN list
e7cac432fb uat: clarify documentation
1bffa8ec04 GTP: Added dissection of UTRAN Container for Forward Rel Req/Resp Messages
77ae30ffc5 gtk: fix compilation with GTK+ before 2.18
717ca58264 ipv6: fix build with old 32-bit glib headers (master only)
71f867490d ipsec: fix build with old 32-bit glib headers
e3c3d7a4af gtk: fix 32-bit build
717215df61 E.212: update list to Operational Bulletin No. 1106 (15.VIII.2016)
cb2f8fc891 OSSP: Retrieve OUI at proper offset in packet
ce2fa7b30a NFS: fix indent (remove some trailing spaces)
5c2d82a6c2 diam_dict.l: remove use of strdup
a7dd070d55 Win: switch back to Lua library compiled with MinGW
bccbae58a1 rftap: add new dissector
6362183825 Revert "Revert "diameter: fix 400kb leaked memory on exit""
5fea2b5f41 Revert "diameter: fix 400kb leaked memory on exit"
c8869f68db OK, it probably crashed in proto_initialize_all_prefixes().
1178ee68fb GTP: patch for Target identification for non-compliance workaround
5be39d98fb ieee80211: Fix the BAR Ack policy values
a68fb134c7 nfs4: Handle CB_GETATTR
1512ee7d84 Crashing in proto_initialize_all_prefixes()?  Debugging output.
18a873d576 MAUSB: Add Cancellation Status values defined in v1.0a Spec
33bb9bed3e Debugging printouts, to see why tshark -G crashes on the Win64 buildbot.
290e23299d RTPS: Fixed data holder dissection to match the standard
436ed87580 nfs: Fix style in switch
d781979550 Use "ecatf" as the protocol name, to parallel everything else.
a4c8ebc18b Don't do any Decode As stuff for dissector tables not used with Decode As.
1dbd2216ed RTPS: Allowing duplicates in the rtps.type_name table
8b705b3753 nfs: Standardize on FileHandle vs filehandle
afa2605e43 Support Decode As for {SSL,TLS}-over-TCP.
68b7398119 [Diameter] Improve dissection of malformed packets by continnuing dissection and display the problem more prominetly.
a892c90367 time_util: fix -Wshadow issue
7c75370224 ssl: fix wrong detection of non-resumed renegotiated session
cbd3648738 GTP: add new RAT Type values
8e9b6f4abe Don't use a no-longer-extant variable.
961f743d69 xml: fix some memleaks
a04b6fcb3d diameter: fix 400kb leaked memory on exit
14312835c6 pcapng: do not leak blocks
22ba931e15 MAUSB: Add Status value defined in v1.0a Spec
24fd16d865 tap-iostat.c: ensure that interval is set to its maximum value when using 0
09a6383c12 telnet: remove meaningless line (CID 1372125).
9b272d8c80 tproxy: fix memleak in is_banner_exchange_for
0bae8424fe tvbparse: fix memleak
16b7128d1a UAT gtk-ui, Qt-ui: Fixed copying records when no cp callback is defined
7da7691679 [Automatic update for 2016-08-28]
294fcd11bf ISAKMP: fix # of SPIs field name in Delete payload
9a935d334a xmpp: Improve stanza reassembly.
5fe3e6af39 Qt: Support "Resolve Names" with multiple custom column fields
124fb83079 extcap: improve interface print in help.
139170c6c6 wsutil: add enumeration of local ip addresses in Windows.
d0565ad22b Properly end address type search by name (CID-1362742)
18e1ee7160 SDP: Restore usability of conversation debug feature.
e19c176f7b RTPS: Added missing parameters
fa320f8822 QUIC: Update COL_INFO when packet is RST Stream and use rst stream code error
14bd8793f7 QUIC: Update COL_INFO when packet is GOAWAY
df28c8266f QUIC: Fix some typo (copy/paste error) on GOAWAY/CONNECTION_CLOSE Frame
09be46361b qt: fix crash on Search Packet while redissecting
17f977ec56 Handle ETH_P_CANFD as well as ETH_P_CAN.
27372ca737 One more change for the removal of LINKTYPE_SOCKETCAN_HOSTENDIAN.
c8157aa6b4 Go back to having only one SocketCAN LINKTYPE_ value.
ce9a4b212e xmpp/xml: Store item length in xml_frame.
f597234785 extcap: add binary name and version to help message.
c661da414d xmpp: Add whitespace keepalive indication
8ce301704b Expand comments.
b66fb7d3d3 debian: Fix libwscodecs' symbols file
a1af188aed wsutil: fix indentation of interface.c
4cf9a1dca0 dtls: remove unneeded checks (CID 1158712 & 1158716).
47a95f6535 HTTP2: Display PUSH_PROMISE Header in bytes
c7986c5b02 zbee-nwk-gp: don't THROW() an exception from a dissector
1c7a96076e extcap: remove unused #define from ssh-base.
7ccec07b6d IEEE 1722: Fixup ranges.
c2b98004df Fuzz test: Make Valgrind error detection more verbose.
88b9b750f5 Qt: add initializer (CID 1328485).
f269f56c1a extcap: make extcaps use the version registered in config.
2095b32599 call_heur_dissector_direct: do not trigger an assert if heuristic dissector rejects packet
20908f55f6 SCSI: Mode Sense 10: Wrong block descriptor length
5213496250 IPMI: do not use col_set_str with non const strings
8915bb2a4e ISAKMP: remove useless callback
0fcca6f0c8 ISAKMP: fix DOI field read size
640382c743 CMake: Allow setting per target compiler warnings
505bcefd20 isakmp Fix IKEv2 modification UAT crash
e11d4a8913 [lg8979] - Fix dissection of 'Analog Group Change Report' Responses (FC2)
f4ad204745 Remove now-redundant check.
3479406d6f Get rid of trailing tabs.
111358e51b Catch too-short netlink message lengths.
12cae9dc80 MAC LTE: fix dissection of CE Mode A RAR message
40ac3c8682 Documentation with unset license is under project's license (GPL-2+)
c7ca0e88df dissector ISAKMP IKEv2: fixed bug with libgcrypt-1.6.x and AEAD ciphers
8d7aba1060 IEEE 802.15.4:dissecting header & payload information elements used by 6tisch.
52910f4e3f isakmp: fix type confusion
bee0cd7762 See if *this* convinces the compiler that valuelen and value will be set.
9edb7afa84 More fields, more pre-allocated memory for fields.
ff00166a96 Fix handling of parameters with no value.
4458c48cf4 Add cast to squelch "building with a C++ compiler" warnings.
0b3a96222b Handle quoted-pairs in quoted-strings correctly.
943a9ede85 Update docbook/README.txt
9c80ff0617 IKEv2: Add D-H Transform IDs for Brainpool Curves
ee0f94aaae Make index_of_char() static again
e129aec558 debian: Update symbols file with new symbols
c43b8b5ef9 Rename find_parameter() to ws_find_media_type_parameter()
22e421f7d3 Fixed a bug which might have caused a division by 0.
b9e70e9b4c RANAP:  Add an heuristic to decode the HO-to-UTRAN Command embedded in the RRC Container within the TargetRNC-to-SourceRNC Transparent Container
3f4ef54776 ipp: fix typo indent
e8ba606348 [Diameter] Add Command codes 8388718 - 8388722.
e83bdc67cc wmem_array_index() returns a *pointer* to the array element.
c00ea6f26e Look up the XML dissector the right way.
e1f11c9734 Get rid of trailing blank line.
5825f59ddc Pass an HTTP message type to all HTTP subdissectors.
efdcb25360 ISUP: Enhance display of unknown (opt) parameter
f062341540 Merge the CaveBear list into manuf.tmpl.
6a7d5df1ae Add "Modbus/TCP over UDP"
3aac4b1549 Loosen HTTP token sting requirements so HTTP 1.0 can be included.
928e907906 nflog: add fields for interface indices
767e1a26b8 RANAP: fix indent (use 2 spaces) and modelines
cfa11ed37d mongo: add support for new mongodb 3.2 wire protocol opcodes
565dbf44ff nflog: support NFLOG bridge (ebtables) dissection
dc42aadcac CDP: Don't read outside payload for Port ID
3509b072a6 LLC/STP (Cisco): Add Cisco Root Link Query PDU (STP)
a792a3b904 [Automatic update for 2016-08-21]
7804be057e ieee1722: fix Division by Zero found by Clang Analyzer and Coverity (CID 1371610)
07611921be nstrace: fix Control flow issues (UNREACHABLE) found by Coverity (CID 1371612)
c0ab12b23e netlink-netfilter,nflog: use NFPROTO_xxx instead of AF_xxx
9902117f1a TCPROS - Protocol dissector improvements
0a9e842649 COAP: ensure that key_token is always initialized
8f98f7ce67 BOOTP: Catch undefined Client Identifier (Option 61)
68a9ea6189 ICMPv6: Add support for MPL Control Message (RFC 7731)
302660bf57 ISAKMP: Add regression tests
6eebf9491c QUIC: Enhance dissection of STREAM
bb999e2119 1722 extensions: code clean up, warning removed
c06da45f3c Add a preference to byte-swap the CAN ID field.
22a4f8e43f LCSAP: fix indent (use 2 spaces) and modelines
9bfbea9439 NAS EPS: generate the consecutive TAC values when using the TAI list format 1
9a0a7e50cf Do all data fetching in the appropriate byte order.
3646cbb5db [Diameter] Add subdissection of AVP 1242 location estimate and AVP 2516 EUTRAN-Positioning-Data.
6cfb20da0d NLM: fix dissection of NLM_FREE_ALL message
7cfb8b81f9 Answer a locale question in a comment.
f52ce40459 [Diameter] Add stray AVP "Pseudonym-Indicator" code="2519"
8bca5f6602 [LCS-AP] Add decoding of Civic-Address, add expert info if wrongly encoded.
3a7e3057e6 codecs/speex: add check in speex_resampler_init_frac/set_rate_frac (CID 1355648).
c3a8a0ce8a netlink: fix flags dissection
d2ee571df2 dissector ISAKMP: Added decryption using AES-GCM, AES-CCM and AES-CTR
5b57c799d3 RTPS: Added locator information to the parameter tree.
72a8e95a43 bfd: Fix a comment on Control packet version 1
2557f033f5 mongo: set on subtree when Empty Document
7f173c0458 [LCS-AP] id-E-UTRAN-Cell-Identifier is sued also as an extension value.
a837263f57 [Diameter] Ad dissetion of Access-Restriction-Data bitfield.
d1c763c3f6 NAS EPS: fix dissection of multiple partial tracking area identity list
8963303df7 Adjust to the split of the SocketCAN encapsulation.
b420d4fb44 Add tools for setup macos dev environnement using brew
95c4c432c4 Handle the new LINKTYPE_CAN_SOCKETCAN_HOSTENDIAN.
2a4d6f1b3c fix endianess of rejoin source address
8accce8614 etypes: Add ETHERTYPE_LINK_CTL
ea024e245e SEL Protocol - Fix 'Fast Meter Config' sub-tree addition typo & 'if (tree)' usage
fce1871df4 QUIC: Add detection of server port
65c885ffc7 TCP: fix no previous prototype for 'exp_pdu_tcp_dissector_data_size/exp_pdu_tcp_dissector_data_populate_data' [-Wmissing-prototypes]
2a4c11592f logcat (text): fix no previous prototype for 'logcat_text_init/logcat_text_cleanup' [-Wmissing-prototypes]
26464b028b ERF: fix no previous prototype for 'erf_ts_to_nstime/dissect_relative_time/dissect_ptp_timeinterval' [-Wmissing-prototypes]
6d023626c9 btatt: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
3771bc73cc UDS: fix fix no previous prototype for 'proto_register_uds/proto_reg_handoff_uds' [-Wmissing-prototypes]
c996629ac0 iso15765: fix no previous prototype for 'proto_register_iso15765/proto_reg_handoff_iso15765' [-Wmissing-prototypes]
e4a37b92ec gsm abis tfp: fix no previous prototype for 'proto_register_abis_tfp/proto_reg_handoff_abis_tfp' [-Wmissing-prototypes]
81fe1cada6 gsm abis pgsql: fix no previous prototype for 'proto_register_abis_pgsl/proto_reg_handoff_abis_pgsl' [-Wmissing-prototypes]
b2a6bb18aa QUIC: fix typo about stream offset
5bc19feb86 HTTP2: export dissect_http2_pdu
13de8ab676 QUIC: Fix some minor typo
4ae62f1815 PAPI: Add Port (src/dest) description
0a609d4195 pre-commit: Ignore missing pre-commit-ignore.py
b366d6e4dd xbxml: restore removed line.
b6f73f2567 Qt: fix crash on clearing dfilter after capture restart
3c8f657e01 ISAKMP: Fix Result of operation is garbage or undefined found by Clang Analyzer
635f0a5c2c Update the README.
38a38abc17 QUIC: Update error code
01d1a4a392 QUIC: Fix encoding arg from MIDS Tag
d0e4e5259f BGP: Add no supported AFI/SAFI (Cisco) Open Message Error
322276d4b2 SEL Protocol - Correct dissection for 'SOE Present State Response' function code
45a8861b1e Don't distinguish between PARSED_NONRECORD and PARSE_FAILED.
85ebd88083 Make it a little clearer what ascend_open() is doing.
3ba8a28f50 Just return the value of yyparse() from run_ascend_parser().
f17ba6b21c Add a script to validate the Diameter dictionary XML.
cdd3f45c64 RPM: distribute the wireshark.pc file.
9cbcdee753 pre-commit: Make version check work with git-worktree
e3daf4a66d Start recommending Python 3 on Windows.
72a3195c86 The caplen for a packet is always "number of bytes seen".
517058060a Clean up release notes for 2.4.
74e8b539a2 Fix a comparison in win-setup.ps1
f92f16916a [Diameter] Add a couple of AVP:s
dd15a6d505 netlink-netfilter: add partial ipset support
2e37b271c4 DCT2000: fix a buffer overflow in case of malformed packet
3b97fbddc2 DCT2000: prevent a stack buffer overflow
dd1ef75f99 zbee (nwk): fix typo in Rejoin IE name
c92ff165a2 S1AP: Initialise handovertype for procedure HOReqAck
b23587f6d5 Show millisecond values as both raw and "(N msec)".
315bba7c64 FP: ensure that mac and rlc structures are always allocated
5716cc6d7c Add licensecheck.pl to the tarball
858f11c1f0 RTPS: Added improvement for SHMEM locator
445d0f6f78 Document the new Windows Cluster Management API dissector.
4a2e89bff2 Bluetooth: ATT: Implement attribute Regulatory Certification Data List
dfbfdc411c [H248] Fix Warn Dissector bug, protocol H248, in packet 1: tvbuff.c:532: failed assertion "tvb && tvb->initialized"
13d0d1038f QUIC: Add MIDS (Max incoming dynamic streams) Tag
26650355f2 L&G 8979 Dissector - Add new function codes
5ebfbf4fec extcap: Fix Dereference of null pointer
4b403b0b54 Fix UAT escape widths.
777061b196 LLDP: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
7aef32ac08 SCTE35: Add to Makefile (for autofoo)
fab5a74074 Exported PDU: dump payload before calling sub dissector
ede140a46a Exported PDU: fix a typo
a216e6b945 GTPv2: Proper decoding of transparent containers for SRVCC PS to CS Request and Response
3119e2fc23 pre-commit: Fix version check to work with git-worktree
47fbdc297a Fix unit test location for out of tree autotools build
ba82031976 ISIS LSP: fix checksum verification
0ebaffe0a8 Implement support for SCTE-35 switching messages.
a5166affc4 netanalyzer: add dissection of new header version 2 fields
e3009b0b1c checklicenses: Fix a FIXME
b1cbeee4a6 [Automatic update for 2016-08-14]
94c4329b8a make-version.pl: make it work with git worktrees
f1dc6cb42c nstrace: Modified the nstrace dissector to dissect the tcp debug2, tcp cc, httpinfo and trcdbg records.
2a73658c5c RANAP:  fix TargetRNC-ToSourceRNC-TransparentContainer decode
7c66a6b8dc dcerpc: Check dissect_ndr_ucvarray_core when looping over elements that we're incrementing offset.
c0f24bdf6c Allocate all the wmem maps with epan scope.
631139b1eb LLDP: Add Avaya IP Phone OUI Subtypes
c7e45607fc asciidoc.conf, sort-and-group: remove "and" if we have only one element
854793d48e jxta: remove dead code (CID 1159018).
620f5721b1 netlink: fully dissect NLA Type, add length restriction
5ae7076b3e OUI: Add 0x000142 Cisco to oui_vals
cf6aa84810 IEEE 802.11: fix dissection of PLMN Information IE
f0befede8b bgp: remove dead code (CID 1228878).
667a4fc118 ssh: remove unneded check (CID 1215243).
d0fad45910 btle: Improved packet header display
00f631fce4 btle: No expert info for correct CRC
259a174988 [S1AP] Fix copy-paste error.
8260ec1ca7 Fix sa_len detection on FreeBSD.
1dfa478b9e [Diameter] Add two LCS AVPs
b7515b352a androiddump: use socklen_t (32bit) instead of gssize (64bit) (CID 1293384).
1d7688c6c5 [S1AP] Update S1AP to Release 13.3.0
77b1e4eba0 [LCS-AP] Update to Release V13.2.0 (2016-03)
561a2f056b Fix IKEv1 decryption and initialization vectors
d13f1b0d92 Add support for PMT parsing of ATSC A/52 Audio stream type and AC-3 descriptor
e2b2d986cc UFTP: Add dissector for Encrypted UDP based FTP with multicast
ba71ac07cc Enhance Bluetooth LE commands parsing
91abbb3dd8 ethercat: fix check for SdoControl (CID 1256520).
1396f6ad55 qnet6: fix display of MAC addresses and avoid overflow
a7685ddae7 docbook: add tip about recommended Qt version.
89fc02b669 Remove unneeded include.
03214b767d Remove unneeded include.
02674faf8a QUIC: Fix dissection of ACK frame with Q034
896355d98d ansi_a: remove unneeded check (CID 1158564).
3b557f6825 wccp: fix bitwise operations (CID 1312144 & 1312145).
9ac3aada49 nordic_ble: Add a subtree for flags
b66a85e308 btle: Renamed Message fragments to L2CAP fragments
c7942b4bcb btl2cap: Renamed Message fragments to SDU fragments
2227c26cb6 Windows: upgrade Lua library to 5.2.4
e812c0e384 Update to Lua 5.2.4.
80af5edbfe Display Lua release version in about dialog
e53ec249ad packet-rsl: Track RTP pt and codec for rsl
38949edbd1 [BTL2CAP] Reassemble LE messages.
b669ca75c4 androiddump: fix bug in socket retry (CID 1293391).
7596268b9b QUIC: Fix typo on diversification nonce display field name
9f72f9e9a3 add clusapi (Windows Cluster Management API) from Samba git tree.
ba70b88419 checklicenses: Remove whitelisted licenses not being used
8a141febc8 Use -r rather than -i for the "via stdin" tests.
5cfb33fd6f DHCPv6: Update Options Codes
81f97a963f debian-setup: add customized profiles.
568d6f37d6 DHCPv6: Update Status codes
57fb1abaa5 [BTLE] Dissect LE Information frame.
ffbb822b88 nordic-ble: Capitalize header field names.
b4ad8c9002 Qt: remove default value from call (CID 1311959).
f2bee8dd57 lbmr: restore removed code.
40e6017d84 [BTLE] Implement reassembly of BTLE messages.
d62c497938 Updated dictionary.ruckus to include additional radius attributes
a683f28b88 corosync-totemnet: remove dead code (CID 1223483).
8025b01207 Qt: remove obsolete members (CID 1159364).
1767e088d4 netlink-netfilter: add NFQUEUE dissection
f3b15abf7f gtk: add assert (CID 1159169).
ef8098cb37 netlink: dissect errors and more flags, improve display and help
bad783b38a Qt: add initializers (CID 1328485).
313048830b [Automatic update for 2016-08-07]
1ea6b4fe2e prefs: fix crash with -o column.foo:x
2a80b407ea netlink-route: decode more items (sync with Linux 4.7)
600eca15fe Allow up to 64-bit values to use BASE_RANGE_STRING.
66711eb261 Avoid colliding with the (old) UNIX stime() system call.
e32890af11 checklicenses.py: Remove some boilerplate from upstream
57be744df5 Add licensecheck.pl to our /tools directory and use it
77c41eba6f ios15765: tree is used, remove the _U_
6e3ebccf22 tools/pidl: support HRESULT as return code in wireshark autogenerated dissectors.
29cc1817b9 tools/pidl: Keep case from fieldnames.
3bbbfd059c Add support for Windows HRESULT error codes for DCE/RPC
0ceff86a83 test.sh: Don't abort on failed test
86bf0357fe Remove old Qt code.
0eee62affe CMake: Look for vcredist_x??.exe in more places.
b626ad1f85 extcap: move defines from sshdump & ciscodump to ssh-base.
37649c4d0f doc: fix typos.
d1847f0b49 Update FSF address.
d1f0ffd7e7 Fix FSF address.
704c12a572 docbook: fix typos.
746e04976e Fix copyright.
fd00a4a38d Add copyright notices.
73c7cc67b6 Put the usual copyright notice on test/run_and_catch_crashes.
78ef23f0d2 checklicenses.py: Whitelist some plaintext files without license requirements
917d34c4de Add PI_DEPRECATED expert info group
be16ff5f12 gsm_abis_om2000: Dissect "Reason Code" and "Result Code"
e6e0a905bb gsm_abis_om2000: Decode "Attribute ID" Information Element
c02e3e713c [Diameter] Dissect RX Feature list.
f5af708026 Add UDS dissector
333ba807e7 pkix1implicit: Make sure distribution takes in all the files.
9057699127 logcat-text: add cleanup function.
6b4e9707f0 kafka: remove unused assignment.
5661420d7f asn2wrs: put back parsetab.py file in ASN.1 source folder
d217ac4410 Remove missed header
6168d8bf80 Qt: fix a NULL pointer dereference in extcap_argument_multiselect.cpp
d21295f9a6 Bump GLib minimum required version to 2.22.0
47e2849ada openSAFETY: Remove SCM UDID check
a671bab337 extcap: restyle the help function.
7e08f15885 [BTLE-Nordic] Set pinfo->p2p_dir as seen from "Master".
41e659d91e extcap: prevent registration of wrong version.
0bf1288607 extcap: preference name must only contain lower case ASCII, numbers, dots or underscores
5adde36520 extcap: restyle the output subsystem.
06464b7db1 [GSM A RR] Some updates from rel 13,
d04be0149d Ply parser updated to 3.8 from http://www.dabeaz.com/ply/
92eecfd255 Add ISO15765 dissector
d430ba3014 Report the pathname of the color filter file in "Could not compile" messages.
9affd2656c SSL utils: Add proper check while getting bag type
86cf94ffee Text2Pcap doc update
a723a30ad4 Update USBPcap installer packaged in our Windows installer
4be341b23a [BSSGP] Update messages and IEs.
472f789b73 Text2Pcap docs update
0d5cf54483 Set correct length for Req_Seq_Nr field
e631e1156d openSAFETY: Add two checks for scm udid validity
6d8261994b Don't snprintf() into a string with one of the arguments being the same string.
64ec47e826 Qt: remove dead code.
3c1db69189 [BTLE] Change address from unknown_0x... to master or slave.
b6e0335d0f [BLE] Make the Nordic BLE dissector fill in the btle_context_t struct.
18f775af55 Fix compilation on FreeBSD.
6343e1dc67 Bugfix endian issues with 802.11 FCS
cec2946460 CANopen: Added some improvements to CANopen emergency dissector
d62ad9dd47 extcap: Remove g_spawn_check_exit_status
c84af8d8c6 RPM: Download from https://www.wireshark.org/.
867d7ca399 extcap: add null check (CID 1364683).
abe8e51dbf extcap: extend buffer (CID 1364684).
0dcda99b50 autotools: Fix make dist without Qt
573171934f Fix checkAPI warning for printf.
a52793aec1 Remove trailing "." from OID strings.
a98b55f4f8 Fix compilation without extcap.
edcc2f019e Add OSI Layer 4 to exported PDU to handle TCP and UDP payloads.
c992edc222 Reorder ns_dir_vals into numerical order
8166ab7c82 Make dumpcap build without extcap
50b56c8cde IPv6: Display reassembly information under root_tree
e302d9fe4d Remove checkAPI warnings from wmem.
09efa5fb8b Remove proto_help.[ch]
3096063d44 IPv6: Expand blurb for IPv4 embedded addresses
7bb2e26532 Qt: remove unused constructors.
dd215f2435 Qt: add initializer (CID 1159352).
2674c83078 wireshark: update WERR definitions from Samba's werror.h.
bf123efe15 BER: Fix segmentation fault when configuring new OIDs
3c47d97412 IPv6: Remove an unused #define and two macros
289d14b9c1 extcap: fix indentation in extcap-base.
9489c80949 packet-erf.c: Pacify OS X buildbot.
078ba235af oids.c: Use wmem_strbuf instead of trying to accommodate snprintf.
7855160bab lbm_uimflow_dlg.c: Pacify another GTK checkAPIs.pl warning.
9f4a294f22 Cleanup the final checkAPI g_warning complaints.
e811e82c4c IPv6: Fix typo in comment from gd2cd779
196b8a33ca [Automatic update for 2016-07-31]
63c5216843 extcap: fix a compile error with Qt4
94cb86a0ca ERF: Add ERF_TYPE_META clock tags
e03574df2e packet-smb2: fix field type of hf_smb2_ea_data_len
d2cd779d2f IPv6: Add support for embedded IPv4 addressess (RFC 6052)
63f9ecbdd5 Fix indentation
52ff3ae729 IPv6: Move a declaration
665738d49d IPv6: Capitalize some field names
ec66a8cb08 packet-nstrace.c: General cleanup
30dbb85df8 Properly mask Modbus function code
c611eded22 extcap: Use stderr to print error message
c2ac9c5c03 Use correct relative path.
f6322a4977 ifdef out a variable used only on Windows.
4c9f7b5663 RSVP: Wrong order of Attribute Flags TLV
765f3b53cf PTP: Expose ptp_v2 value strings for use by other dissectors
183d7f3b78 Add string function times to wmem_test.
852a56139e packet-simple: also dissect SIMPLE over TCP
62ea2370f8 README.dissector: Add proto_tree_add_bitmask_with_flags()
e3d78be0b4 Move IPv6 inet definitions to wsutil/inet_ipv6.h
9e747b9c38 Add GeoIP database UN*X system path
fd84add714 IPv6: Add deprecation expert infos
a637026a13 IPv6: Add experimental routing header types
98e8b268e5 ieee80211: PMKID is incorrectly decoded under RSN Vendor specific IE in EAPOL packet 1
3e48148e1e Upgrade to libtool 2.4.6.
2df5bf3ec8 WiX: Set the "Programs and Features" icon.
4d4a7a6c84 IPv6: Use some macros to set/allocate addresses
65b9d561cd GTPv2: fix test for flags in TWAN Identifier IE (CID 1364616)
fe7dd4e76e GTP: fix dissection of NSAPI
3da56e4771 IPv6: Dissect unknown routing header types as data
b6d13ef90d Register IPv6 extension header dissectors to "ip.proto" table
042b49a24d editcap: fix typos
f5dff39232 Use xz to compress the source tarball.
e727ecf5e3 Don't discard unknown coloring rules.
485bc456c5 extcap: Restore functionality for options
191f9bdbc5 Give the WiX installer a full name.
0b9f2fca53 Enable airpdcap debugging explicitly.
3aedb1e256 Add an ESP decryption test.
12b859f453 Fix build on NetBSD.
dcb7b71e61 IPv6: Fix Decode As to distinguish a null from a hop-by-hop next header.
7c2044801e IPv6: Reduce some expert info PI_PROTOCOL severities
6ea3dd69aa CIP: ensure to give a valid tvb pointer when calling proto_tree_add_XXX functions
7ff07618a0 IPv6: Fix an incorrect bitmask
19cdb19168 [BTLE] Add Version 4.2 to ll_version_number_vals
7a9ab60a6e Fixed compile error in packet-ssl-utils.c when HAVE_LIBCRYPT not defined
4d925d3acc IPv6: Add expert info for option extension header type mismatch
d8f67efa0c IPv6: Add support for SMF_DPD option (RFC 6621)
62eb424d80 Copy over change from Samba repository:
f0ed91f79d Copy over change from Samba repository:
5623b7917e Copy over change from Samba repository:
692f0145f4 Copy change from Samba repository:
d47f174f9e Copy over change from Samba repository:
bd0280e8d6 Pick up changes from the Samba repository:
9fa5617b17 Add IPv6 to the randpkt manpage
157c2fc0e1 Fix from the Samba repository:
93d5df468f If we don't get any OS information, remove the old OS information.
e8f4fea259 Make randpkt generate the correct IP version for IPv6
f66228c9e4 [BTLE] Add new Link layer Feature flags.
8e60500855 IPSec: fix decryption broken in g8cd167a
ae0f130582 ssl-utils: ensure that the cipher suite matches decoder
fc6c9e4987 IPv6: Fix dissection with IPv6 No Next Header
147cac3af7 ERSPAN: support platform specific sub-header.
8b0e9c6672 Follow up for proto_tree_add_checksum.
b7f1e99f7f [BTLE] Use the correct struct.
18ae0c8672 IPv6: Remove an unused function and unused macros.
fed443e799 randpkt: Add support to generate IPv6
9a73978ba5 Move airpdcap's print_debug_line() to airpdcap_debug.h
407c0d01b6 CLI/GTK: Fix compare_stat checksum to include IPv4 offset again
a5a7c27d40 IPv6: Add "ipv6_ws" tap providing a ws_ip structure
916b26ecfe Cleanup some checkAPI warnings that were missed in previous patches.
9bfbffa1c8 Use ws_g_warning in wslua.
4713ce4476 Ensure to have a valid string pointer when writing OS SHB option
3a3bf8926e editcap: fix typos
84f4a223d4 Update .mailmap
7b75871bd9 packet-smb2: fix data type of share_type
d860d5a74b BGP: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
761d555e4f s1ap: fix indent (use 2 spaces) and modelines info
4d5cf21798 DNP dissector. Typo in comments
03bc58d072 ERSPAN: add link to protocol spec and refactoring.
bcec07895a Fix decoding of MS Info Change Reporting Action
907d49483d Fix some of the checkAPIs.pl warnings for g_warning.
6fbaf9be34 GVSP: enforce heuristic (get some false positive with STUN)
d3ce757de0 MP-BGP dissector: Fix EVPN route type 5 decoding
34a0c4db22 packet-smb2: add a dissector for STATUS_STOPPED_ON_SYMLINK
f587b1b18b SMB2: Always display reserved field
347f071f1b WBXML: limit the recursion level
2193bea321 WAP: check that tvb_get_guintvar does not overflow
56706427f5 proto.c: add bounds check to proto_tree_add_text(_valist)_internal
896751e013 Use a variable consistently.
2bec34aedc IPv6: Add fragment header size #define
3ebb2cfe6b editcap: fix typos
e14dde056d vxlan(.h): fix no newline at end of file [-Wnewline-eof]
187469e430 SMB2: (Re)indent hf_register_info hf (use tab)
e2f36efbdd vsock: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
5a469ddc89 LDSS: check if a conversation already exists before recreating it
3c93b67dad SHIM6: rename p variable by offset
10bcfa58f8 [S1AP] Add dissection of the content of UERadioCapabilityForPaging.
b814ae2057 [GTPv2] Dissect TWAN Identifier and other minor updates.
095a3c8954 IPv6: Use wmem_packet_scope for ws_ip address allocation
00e74ac6e5 IPv6: Use pinfo->pool scope for ipv6_pinfo
80f7d9c2c0 IPv6: Say "unknown" for unknown ip protocol column info
7791505168 IPv6: Use ipv6_pinfo_t instead of ws_ip to keep some state
6cf9616df6 RLC: fix a variable overflow in rlc_decode_li function
47a5fa850b RLC: fix a stack overflow in rlc_decode_li function
55069dad4a Add vSocket dissector
1da1f945e2 Fix checkAPI.pl warnings about printf
ee7f9c33f6 Pacify GTK checkAPIs.pl warnings.
688d055acd zvt: use a hash table for the bitmaps
363617ffed Use 'nxt' argument in ipv6_dissect_next()
3e6df076c6 zvt: rename dissect_zvt_bitmap_apdu() to dissect_zvt_bitmap_seq()
20f3a9a632 zvt: rename bitmap to bmp
d508a9bf4c Add Ericsson A-bis P-GSL dissector
c2ada3dd79 Replace strlen with NULL checks to pacify checkAPIs.pl
8505fb08c1 Fix shadow variable warnings.
a06042d614 [Automatic update for 2016-07-24]
e878525f5f Add basic dissector for Ericsson Packet A-bis TFP Protocol
051f5cb18a L2TP: Add some more Ericsson-specific AVPs
fff601949f Fix indentation (no tabs).
2101af4b67 More null "IP information" pointer checks.
2a3612f8e1 Don't even *mention* the TTL/hop limit if we don't have it.
284aed2c66 More null "IP information" pointer checks.
00961a0df2 Pass the next protocol value to ip_try_dissect() as an argument.
523e8c3cc5 Pass the next header value to ipv6_dissect_next() as an argument.
d109a8d62c More null pointer checks.
696011f522 Don't assume we've been passed a non-null data pointer.
f930da87a7 Enable "Save As..." iff cf_can_save_as() returns TRUE.
5488581d18 Replace an #ifdef with g_path_is_absolute()
0590a4f6d8 packet-ehdlc: Update with results from better understanding the protocol
baf8f9c7d0 Add support for USB3-specific Hub Class Feature Selectors
c07bf81082 packet-socketcan.c - Add subdissector name to layer list.
a02e90da41 filesystem.c: Don't constify mallocated pointer
c9329ff0ec Suggest using a task dialog, so we can label the buttons.
0aaff397fb ZigBee: implement dissector for Parent_Annce_rsp; minor fixes
ba0b0b1bc9 Qt follow stream: don't clear the text widget when doing Save-As.
904d9fc2c3 Update struct ws_ip with flow label and comments
c11cdd6493 Use wmem_new0() to allocate struct ws_ip
ea055d558f packet-diameter_3gpp.c: Convert many fields to use proto_tree_add_bitmask_with_flags
752b5de27c IPv6: Another get_jumbo_plen cleanup
4a6089795a sshdump: Change ws_close to closesocket
cf4fc7baf9 Use ws_printf routines everywhere in column-utils.c.
0482b0b0b1 Qt: Don't force a repaint in update_progress_dlg.
24aa839f02 Get rid of all references to new_create_dissector_handle().
ba607a1527 MPTCP: fix offset used for AddrID field in MP_JOIN and MP_PRIO messages
52ed7d3b5c Add support for new AVPs defined in 29.273
12dd01225a Added decoding of MS Info Change Reporting Action IE
2c38a05d01 Qt: Add hovered byte lock on left-click
0903568bf3 Decouple extension headers from the IPv6 dissector loop
7844a118cf Add Nordic semiconductors dissector to read files produced by their BTLE sniffer. Code downloaded from https://www.nordicsemi.com/eng/Products/Bluetooth-low-energy/nRF-Sniffer and cleaned up and modified to comple with current Wireshark version.
53de2c2378 Convert more glib memory to wmem pinfo pool
b2e4a7e21c Minimize allocations for frame tvbuffs and Buffers.
e3a15cfbb2 Fix ERSPAN type II and type III offset.
3dbc84414e 2.1.2 → 2.3.0.
913e0f408c Use Windows CRT string functions in some places.
97d194cd3c Qt: Set the LabelStack CSS only when it changes.
ad6fc87d64 Add proto_tree_add_checksum.
1e19f55f0c Constify a few value_strings which were generated at run-time
d2727ec8a2 Don't pass NULL to wtap_block_set_string_option_value().
52323b20f5 Remove more string option value null checks.
3beab65515 No need to check for string option values being null.
be1398c17c Convert uses of g_alloced data with tvb_new_child_real_data to use pinfo->pool instead.
e07b4aa667 IPv6: Add option type encodings
4abf60ff7a [RRC] Update to V13.3.0 (2016-07)
31f5e81449 IPv6: Mark ENDI option as deprecated (do not ignore)
15a202ea5d PCP: add a missing cast
95fa045d38 Convert some g_ APIs to wmem.
f7e078cca6 IPv6: Fix LIO option dissection
928f1907c0 MPTCP: fix mask used to display backup flag
91ceccb19e IPv6: Mark ENDI option as deprecated (ignore)
60e882c724 packet-ldap.c: Convert some g_ APIs to wmem.
9c9fd67d8b packet-nbap.c: Convert some g_ APIs to wmem.
29a98d1c7f Allow BASE_NONE (with strings conversion) for integral values again.
83174a2079 Qt: Fix Windows taskbar progress behavior.
11387e205f AH: Make some display formats more standard
d26e151132 AH: Remove ah_header_data and subtree payload preference
d75de9f755 VXLAN: use the newly created vxlan.next_proto dissector table everywhere
0da9995358 Support for NSH with VXLAN encapsulation
f3d91fb58c asterix: remove unused hf entry
e5fa40ab31 Mark the file as having unsaved data if you change address resolution.
6df8e83e57 block->options is never null; don't check for it.
d54f372c99 Remove wtap_block_num_options_of_type().
d08e7679fa IPv6: Export ipv6_pinfo interface for sub-dissectors
994d418a0e IPv6: Remove unknown extension header dissection
2b2953fff8 ouch: fix indent (use 4spaces)
beedeb2e71 SHIM6: fix no previous prototype for 'proto_register_shim6/proto_reg_handoff_shim6' [-Wmissing-prototypes]
a21102069a [GTPv2] Extend MM Context dissection.
83733a340f IPv6: Set (jumbo) length by inspecting hop-by-hop header, if existing
de7241c13b IPv6: Dissect as much as possible in case of errors
cde7b03f59 [Diameter] Update with new AVPs
d131898723 Add support for the U-bit in I-FORWARD-TSN chunks.
468a5e2725 Use follow_record_t in SSL follow stream.
752ba1abad packet-smb2: add dissectors for FSCTL_GET_REPARSE_POINT/FSCTL_SET_REPARSE_POINT
4b8cb97ab4 Rename iph->ip_p to iph->ip_nxt
1a3fc2e7af IPv6: Remove union from struct ip6_hdr
5123fa26e9 L2TP: Add dissectors for Ericsson specific L2TP AVPs
f59fa1b807 [Automatic update for 2016-07-17]
6e44ea3f98 Add osx/macos build for Travis CI
db1e0bcf65 Fix printf style parameters complaints from VS Code Analysis
25dfe445a1 ciscodump.c - Address VS Code Analysis warnings.
6e7b1b8a9c Update to support OUCH-4.2 as of 2016/02/29 release
8cd167a06c Fix sscanf VS Code Analysis warnings.
379c3c6fde ISIS (LSP): Fix Malformed packet
abd0033c7e androiddump.c - Address VS Code Analysis warnings.
9a9c72ccea Have extcap executables mirror the GTK's WinMain signature.
6d8ea38773 wmem_map.c: Address some VS Code Analysis warnings.
ed307484a7 IPv6: Improve offset handling for options sub-dissectors
dbcabe87af Use debian tools script for travis
b5a585c0a0 Use timers instead of packet counts to update our UI.
adec7c424e Allocate data sources using wmem.
7e5cbf4e2c always update the status bar at the end of a capture
5c99fc2b53 Another attempt to squash warnings from printf use in reassemble_test.c
16a01cfb01 Comment cleanups.
ae598d1737 Add APIs to remove option instances from blocks.
9dd2674fad IPv6: Minor loop cleanup
4bf78ca75b IPv6: Register fragment header dissector handle
18d5bccede Use spaces rather than tabs for indentation.
ea4a62df1f Update comments, give option numbers in decimal.
29cecf27c4 Qt: Reserve packet list model vectors.
d0af229d1f Squelch a compiler warning.
2c2bdc1211 IPv6: Fix comment
eb668002ec IPv6: Register extension headers ett/ei arrays
cfaf756669 Move Shim6 dissector to packet-shim6.c
b8ff743477 wtap_opttypes.c: Fix build error.
5e09a57d5a reassemble_test.c: Fix checking macros with correct printf style arguments.
710b0a8483 IPv6: Check pinfo->layers for hop-by-hop exthdr order
e0242a7fd3 Bluetooth: GATT: Add services error codes
e9961223d4 Bluetooth: RFCOMM: Fix CID 1364086
7533c72c4b IPv6: Remove null check (CID 1364087)
996dcc038d Do a deep copy in wtap_block_add_custom_option().
ced2071505 Fix the snapshot length part of the "same interface?" check.
81642901fe Update Debian symbol files to reflect current reality.
473910b76d We no longer add default names to interfaces in an IDB.
7f92c24faf Widen some variables.
9397b262e9 tvbtest.c - Fix printf style argument types
f2a7594ac0 reassemble_test.c: Reorder macro behavior to make it clearer we have NULL checks in place.
2c3127940a exntest.c: Create local functions to handle "nesting" TRY/CATCH macros to fix shadow warnings.
8428d3a927 Squelch compiler warnings.
f8b738016e Fix manpages typo.
bb610ac57b Fix signature of wtap_opttype_block_register().
1f8999bb96 Redo the block options APIs.
42e72d529c More 2.1.1 → 2.1.2 changes
af5daa6b5a Qt: Replace a QMap with a QVector.
ee29efbd9c 2.1.1 → 2.1.2.
06ba81b4f1 Build 2.1.1, second try.
36e8a6c3ee Build 2.1.1.
530e7f08d2 IPv6: Fix jumbo payload length offset
43f7d22275 IPv6: Fix Jumbogram hop-by-hop expert info
75b0e29428 Update URLs.
6c0972bcd6 MBIM: add dissection of AT&T proprietary UUID
d5e435eb01 DHCP: correctly parse PXE options (209-210)
644c009556 ETAG: add explicit casts to please OSX buildbot
4eecdff6ca packet-beep.c: Pacify OS X buildbot with cast
81beae97c3 proto.c: Unsigned fields should use %u within printf.
1565910126 MBIM: add a missing break
67457e9266 Add ERSPAN II support for field EN and Index.
18e4e3cdb1 packet-beep.c: Use strtol over scanf to prevent analysis warnings.
efc6e509ef LTE RRC: add dissection of schedulingInfoSIB1-r13 field
0d73ae3161 Qt: Allocate packet list records using wmem.
ed27ad491d androiddump.c: Use preprocessor directive to distinguish E_AGAIN and E_WOULDBLOCK.
2c0d11716b Fix VHT valid checks.
335b2c0233 vwr.c Dynamically allocate large buffers
fb0724981c pcapng.c: Use preprocessor directive to compare G_BYTE_ORDER with G_LITTLE_ENDIAN.
90e97df313 packet-ieee80211-radio.c: Prevent array overflow.
b20fa8610a packet-gsm_a_common.c: Create typedef declaration for elem_func signature.
b849d3c04b IPv6: Add support for more option types
76c0325b62 IPv6: Refactor dissect_opts() into type-specific dissectors
b7cdff0192 ZigBee: fix column description for APS ACK to T2 packet
998ab7f7e5 Speed up col_append_ports on Windows.
1bd438ba52 Adding 802.1BR E-Tag dissector
62233277a2 Support Juniper VN over UDP.
0b000977b7 ZigBee MAC parse: fix Association request parse in case of FCS absence.
3ecbe50af2 Restore setting data.edt in write_specified_fields().
abd287fcf9 MBIM: add dissection of Intel proprietary UUIDs
5e9e48b23e TCP: fix indent (use 4 spaces)
3124cf855f IPv6: Simplify RPL routing header dissector
e46be62c3b LTE RRC: upgrade dissector to v13.2.0
33fa58ccbc RLC LTE: fix a typo
fbb47de233 packet-cql.c: Bugfix bitwise operation with parenthesis.
0600865a12 file-pcapng.c:  Apply parenthesis to fix build warnings
8682f4b73c packet-6lowpan.c: fix uninitialized variable (ipv6_ext) warning
2f3b25c181 packet-btrfcomm.c: Add NULL check to pacify VS Code Analysis
e063924a02 Remove T.30 FCF mask.
fea50cc4d6 Handle dissectors that don't have names.
719c018f27 USB CCID added Interrupt IN and PC2RDR_params
45679d2ae2 ZigBee Test Profile #2 enchancement.
479caf15e7 Add resource usage logging.
3fe92ffabf Create stub VXLAN (GPE) protocol for Decode As.
25ba3dbc75 HTTP: Add request/response arrows
f4ab3f492f ceph: distingush between client and server by checking for a second entity_addr_t
2e879e28d5 Generic Protocol Extension support for VxLAN
cfcc6fd5d6 Geneve: Update list of option classes.
4b67b0b463 osx-app: small improvement in packaging script.
ee28324d54 Fix up *some* of the coding style inconsistencies
7083839526 IPv6: refactor dissect_routing6() into type-specific dissectors
0002f25f29 hdcp2: don't throw an exception during heuristic check
deaac110db iso7816: check for minimum atr len
f2584b230a BGP: Add support of Vendor Capability 131 (Multisession Cisco)
393207582f BGP: Add (Cisco) for "Vendor" Cisco capability
b0a32c60c9 NAS-EPS:  Add preference to bypass a heuristic decode of a ciphered NAS.
ed69bf3bc7 Remove a compiler warning some platforms give.
fac8f1f1bd pvfs2: clean up dissect_pvfs_distribution()
4b83805412 mp2t: use tvb_new_subset_remaining() instead of tvb_new_proxy()
de796aa196 [Automatic update for 2016-07-10]
35255d9aa6 DOCSIS: Added dissector for Downstream Profile Descriptor (DPD)
aa9f560853 Cleanup and extend the regex for matching expert info entries.
448c89e30b Remember query after closing Follow Stream
ea0b2e0d36 Makefile: Install wireshark.pc too
dec3e2e8aa randpkt_core: Use g_random_* for randpkt_parse_type().
3ea8ccf69f iso14443: the uid size is a generated item
d68043a66b iso14443: expert info for invalid uid size
3faf0dde76 Qt: add assert (CID 1311486).
01b28caf75 randpkt_core: change rand() to g_rand_int (CID 1355360).
e3cbea3153 IPv6: Remove obsolete comment
a9d5256890 packet-wsp.c: Fix infinite loop in add_headers
8e1cc70fd5 Fix detection of NSIS/WiX install path when running a win64 CMake
01c6483b45 Check for pcapng files when reading from a pipe.
94c0f91085 Fix value_string_ext_free() constness
4feb116437 IPv6: Remove a memcpy()
44c2560606 fixed some juniper vn dissector bugs
837b5347ba GSM RLC/MAC: register dissectors for EC-GSM-IoT control messages
f0bc390116 MAC LTE: upgrade dissector to v13.2.0
80b43026b8 When generating the LUA reference in AsciiDoc then say so.
a7b7f94b4f couchbase: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
c3fc1e41c8 APRS: more cleanup.
54bf3e90a9 APRS: clean up some header fields.
07ab40ebef Qt: Update scrollbars when change byte view format
3cf1048406 ZigBee GreenPower: Fix GP Pairing command dissection.
0b5332521c p1: Add BuiltInEncodedInformationTypes.telex
330bc0ee1d nbifom: fix no previous prototype for 'proto_register_nbifom' [-Wmissing-prototypes]
b080563886 Qt: add initializers (CID 1261463).
785d2295bc Qt: add initializer (CID 1269610).
03ca5c0f6e Qt: add initializers (CID 1317257).
d83ee1db21 Handle extcap binaries and the libssh upon which some depend.
853df46992 osx-app.sh: add ciscodump.
d80c3b947c Clean up fixed field handling
10db044757 CMakeLists.txt: Fix gcee3e82
166cedefbe APRS: register the storm fields.
fb74b16a14 PAPI: Update Header field
0f07378a00 openSAFETY: Simplify handling of SN Fail/Ack
0bc8cf2557 configure: Check for working lrelease
5758aa541d ATM PW: don't use macros to generate hf entries.
7f22c8afd7 LAT: use ENC_ASCII when adding strings.
c43984c9cb LAT: register several hf's.
f5eaf538b0 DIS: Introduced support of Collision PDU
4b062227c7 Qt: add initializers (CID 1268205).
50d1d59213 Qt: add initializers (CID 1162824).
4b484a6d1a packet-couchbase.c: describe observe-seqno (0x91)
5848845c34 Qt: remove unneeded constructors.
21f5c53ae7 Rename PIDL Makefile
addf064a0f Qt: remove unused variable.
1eea415a52 bgp: add return check (CID 1354417).
aea0023980 tap: check return value (CID 1355643).
d7c072de7b Qt: remove unused variable.
7a3e9b1c9b Developers Guide updates
bed9d187ba Remove remnants of g_spawn_helper support
d2456988df openSAFETY: Add byte offset of frame
5cc5ba625f Qt: add initializers (CID 1233100).
5c11909f4d Qt: add initializers (CID 1249475).
0b35075866 dis: cast to guint64 to avoid potential overflow (CID 1214480).
f2786bc8ff extcap: Remove g_spawn_helper support
fdd87a1e41 Network-Based IP Flow Mobility (NBIFOM) dissector
308a538add Style fix and trailing whitespace fix.
6e91389470 Add a length check.
240f60577d Qt: add initializer (CID 1230901).
38c6a59158 Add length checks.
6b5d8390f2 Check to make sure the name length <= DLM3_RESNAME_MAXLEN.
7490ad4480 packet-packetbb.c cleanup
de90565452 packet-tcap.c: Remove MEM_TCAPSRT
276db50015 Add length checks.
af35e894c0 .mailmap: Update some name...
2fbf611322 LTE PDCP: Replace a few g_malloc0 calls with wmem
c0949bf037 Fix typo.
52559e9b62 General cleanup of packet-ipsec.c
1e8ed70e13 Treat SPI field in ESP/SA configuration as string only if wildcards are used.
3f8049099e NHRP: Add option for source address in authentication extension.
764b147a7c wslua: fail on tree:add(nil)
cf508f8960 androiddump: fix leak (CID 1293387).
81a81fb313 Qt: add initializers (CID 1159363).
85ed737f7b Qt: add initializer (CID 1159361).
5f69a2fa53 Qt: add initializer (CID 1159360).
21a0fdcfe2 Qt: add initializers (CID 1159359).
8aa2e87a50 Qt: add initializer (CID 1159358).
585cff2d14 Qt: add initializers (CID 1159357).
9579d178d8 Qt: add initializer (CID 1159355).
e865db4935 Qt: add initializer (CID 1159354).
d4395252f5 ssh: wmem_strdup() never returns NULL
79fb9fdb41 [Automatic update for 2016-07-03]
ce52309e8b iso14443: expert info if the crc is wrong
2da35bce9a profinet, CID 1362120: check the return value of ftell()
50614a95ba checkhf: Use colon as field separator for better readability
ff7d0b31d0 ICMPv6-RPL: Fix DRO-ACK reserved field.
6d4c976859 profinet: add a space to make checkhf happy
4562a702b3 dns: remove a bunch of unnecessary NULL checks
0bc3d758fe Revert "Support for NSH with VXLAN-GPE encapsulation"
783bb5b0c4 Fix indentation
1464261666 ICMPv6: Avoid "no response found" for multicast ping
32e8f077a1 ICMP: Avoid "no response found" for multicast ping
791c93f58f DOCSIS: Update to Type 35 UCD
76a8bca9bc Support for NSH with VXLAN-GPE encapsulation
3d7b817ec4 Qt: add initializer (CID 1159352).
794da62f3e Qt: remove unneeded check (CID 1159309).
3bb019f095 Qt: Fixup byte view context menus
1f28e683f9 BGP: Fixed an side effect of length coding on offset
94e97e45cf packetbb: Prevent divide by 0.
b78dd096f4 proto.c: allow calling get_hfi_length() with a 0 byte tvb and length=-1
7ad9db8371 ZigBee Green Power: implement GP Pairing Configuration command dissection.
cb987e86ab Don't leak a file descriptor when changing the SSL debug file name.
f3bd70b246 fix missing fields for json, ek and pdml when used with -e fields
ad309999fd Cleanup LAPD preferences and registration handoff routine
a062c80236 ASN.1 dissectors - don't try to find yourself.
d4add25cb7 s7comm: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
250f248fd9 Qt: Add ASCII+EBCDIC actions to the byte view context menu.
5cf7fcdf0f Qt+Gtk: Fix the -t command line flag.
f860e8de52 exported_pdu(.h): Fix warning: parameter 'tag_type.' not found in the function declaration [-Wdocumentation]
52ab7bb941 802.11 radio: fix an out of bounds access
cd1ddf6ef5 Speed up print_line_text.
6b152515ab NAS EPS: upgrade dissector to v13.6.0
e59460348f Reinstate the wmem test-programs target.
b483f8d3cf Add missing breaks.
9ed7568f70 Recompress PNGs.
a16d401b25 Remove Makefile.common files
f6c5cf9532 SDP: Fix warnings [-Wcast-qual]
37c928f28d Qt: Show the correct data in the packet dialog.
e55eaf573b BGP dissector: Fixing NLRI length for flow spec NLRI
e4c86ac83c remove Wireshark.pro, modify update-tx accordingly
641904b5ca Pass the format as an argument to write_specified_fields().
b4e847996b Mention autotools, give some information for other UN*Xes.
73e414de3f ui/qt/i18n.qrc is a generated file; ignore it.
bef07e75a0 Remove unused edt field from print_data structure.
6190f49a4a Get rid of unused edt member in write_pdml_data structure.
6d06e690f2 Remove unused edt member from write_json_data structure.
2257478e92 Fix -T fields, broken by ceae9e4d1fff4500b285dba021c3f239ff87779e.
af52c8536f packet-nfs: fixup whitespace in pNFS SCSI work
bca1f8c268 Remove an unused image.
e1b1304334 Update README.qt
272ec20c56 LAPD. SCTP can carry LAPD information.
be12a252dd Provide new interface for Export PDU.
46561910f4 CMake: Update the macOS wrapper script behavior.
ceae9e4d1f tshark fields filter added for other outputs
348e364551 Distribute i18n.qrc.in in the release tarball.
07570b5831 Don't assume GNU sed.
5c03bda31a Qt: Generate .qm files during build
fff248bb84 DOCSIS: Added dissector for OFDM Channel Descriptor
42b8c951fa 3GPP NAS: add a missing separator for optional string
422c0f45d4 Qt: Make the packet map work with Qt 5.7.
000ac66fce Qt: Make recent preferences changes work with Qt4.
ff8c6d95b0 Qt: Add a missing Q_DECLARE_METATYPE to fix a compile error on RHEL 7.
980d3b4ea3 DTN: fix indent
0321d06e54 DTN follow up to Change ID: I49769271a41b6a7b23c6bc1d4beaadbe8819198d
ca369ac20d 3GPP NAS: upgrade dissector to v13.6.0
670b1199e3 print.c NULL pointer check in print_escaped
8c006feeab print: change function call.
94830dc145 print: merge json and ek functions.
7fcdc759b4 print(.c): fix no previous prototype for 'check_protocolfilter' [-Wmissing-prototypes]
e5a1afc6f9 Qt: Preferences dialog performance improvements.
ee6c1f5d29 OSPF: Differentiate meaning of N/P bit in NSSA LSA type 7
f0e676496d Global, not static.
3ebac2babb Have commandline_other_options() directly fill in the global structure.
ac4ad2bd44 Don't set quit_after_cap if no pcap, as it's not present.
5d019cfb13 Make quit_after_cap an item in commandline_param_info_t.
3f49e897f6 Pull quit_after_cap out of the global capture options.
72d9785cfc We need global_capture_opts if we have extcap, even without pcap.
9b91e64fee test: ensure temporary directory outside source tree
e69194ae65 qt: fix linking error with global_capture_opts
4add8b6b45 cmake: add idl2wrs-dissectors target for DCERPC
b0b2540fba Qt: Clean up capture file callbacks.
d8ddf84693 Fixed tshark pdml output.
d90e6e74da There's no need to check the return from g_array_index().
2ab4155794 tvb_get_string_enc + proto_tree_add_item = proto_tree_add_item_ret_string
8c37621ca7 CIP: Cleanup info column for MSP packets
58ccf8e6b6 endpoint dialog: fix compilation when we don't HAVE_GEOIP.
010f5bba63 LTP: fix indent
af26f31a63 DOCSIS: Fix unknown TLVs in UCD type29 caused parsing errors + bugfixes
03adf58691 Remove author comments and some accompanying useless code comments
ff9e62a30b autotools: Qt 5.7 requires C++11
fbb23e27dd s7comm: Sinumerik NC file transfer
76ae2d9721 AUTHORS: fix duplicate / wrong name entry
148d5860a1 json: corrected json output format.
619659599a CMake: Qt 5.7 requires C++ 11.
a4711f80c6 radiotap: Fix for the VHT 20MHz MCS 9 data rate not displayed
28048a9793 circuit(.h): fix indent (and add modelines)
4f2c3ad787 Fix typo on AUTHORS.src (about @)
ea4d01d90e The "coding" subfield of the VHT field is a bitmask.
497159f372 Check for an invalid 11ac MCS/bandwidth/NSS combination.
b84637b4f6 Decode partial virtual bitmap in TIM IE
e702da6e8a [Automatic update for 2016-06-26]
5e8649bd59 Qt: Don't use QStyleOptionViewItemV4.
4addfc67b4 Add an RA_INTERFACES register action.
60cdee9e30 Qt: Handle unhandled filter actions.
291762d0af Qt: Try to fix un-maximize behavior on OS X.
974a530f8e Qt: Conversation and Endpoint dialog performance tweaks.
01e22809ff circuit: rename shadow variable
12efbd6b40 app_mem_usage: rename shadow variable
f8500f39e2 conversation: rename shadow variable
46fc6f5d39 ex-opt: rename shadow variable
916958ca82 filter: rename shadow var
bfb6f62e36 srt: rename shadow variable
b845e29d97 stats_tree: rename shadow variable
581d44f4ad h248: rename shadow variable.
b47aca5fd1 Minor UI locale updates.
79836fa23a wsutil: Move Win32 helper routines from capchild
fe6856684b Qt: Fix "-l" behavior.
cc007e5908 Qt: Keep the syntax line edit cursor active.
4adf695a74 print(.c): fix indent
1df9918d5c tfshark: remove unused variable
71a57dc85b Indicate how this should be done.
a5e9e7e7ae Fix "disable this protocol by default".
dd5f3c96c3 LTE RRC: fix display of info column when receiving a BR SIB
45db2fbe1e packet-nfs: add extent decoding for SCSI layouts
738b3e895f NASA provided LTP and DTN updates
edac72eb7d Increase MAX_DISSECTOR_ADDR_TYPE.
982359c098 bthci: add missing break (CID 1362832)
a51b6a60b1 Fix some of the brokenness in the PRP redundancy control trailer dissector.
6b0923a640 No pcap, no live capture, so no auto_scroll_live.
2c8056acdf Qt: quit the UI if WIRESHARK_QUIT_AFTER_CAPTURE is set (offline mode too).
bf29a5cdea Add LACP "flag strings"
1cdd09190d ZigBee updated ZDO support to comply with R22
fdcfd3a6f3 IPv6: Don't check payload length for ICMPv6 encapsulation
30f743496e Squelch some 64-bit-to-32-bit-shortening warnings.
300e055ab6 Qt: Use queued signals+slots for filter actions
933c079598 HTTP: Split URI into path and query. Tokenize parameters.
fea6e738bb RTP player: increase the maximum number of silence frames to 30 minutes worth.
bcae998048 Qt: Support the -j, -J, and -l command line flags
18a900f191 Editcap: Fix setting of max_packet_number
63027fce6e Windows: rename wiretap-${PROJECT_VERSION}.dll to libwiretap.dll
a9a306f0a1 Don't close Wireshark (GTK) if user cancels Save on Close.
92ea29128f Don't close Wireshark (Qt) if user cancels Save on Close.
d9fb7f9a5e Handle ENAMETOOLONG.
be303c20e5 No GeoIP, no need for geoip_none_.
f9cf660e6e Qt: Fix crash in Conversations and Endpoints dialogs
692e2b65e6 SSH: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
e82d0aedec Qt: Make the syntax line edit less greedy.
d46daa1177 GTK: Keep display filter applied when switching profiles
0bf1cb2342 Add address_to_bytes API.
c664f72f36 Qt: Clear the packet list selection before freezing it.
debbf7e930 Move AT_VINES address type to VINES dissector.
e7b78eb0a6 Move AT_USB to inside USB dissector.
3ed06ec32b The C standard requires <stdlib.h> for getenv() and abort().
1b1296a045 More helpful failure when registration fails.
6cc90dde53 As with dissector_add_uint(), so with dissector_add_{string,guid}.
d970da4025 Slightly improve error message in case of initialization errors.
c3f3bd7fa8 tshark JSON and Elasticsearch output fix
df231d9c52 libcodecs and libwsutil are DLLs, not static libraries
8a0b7ccb5a Add a couple of vendor defines.
6b019093eb [H248-Q1950] Correct signal ids.
57b6bc158d pcap: ERF per-Host ID/Source ID interface support
d50b981d38 pcap: Add support to "new" Npcap native mode without setting PATH
6ccee3ecd5 bthci: Show unknown ocf as undecoded
6ee546457c packetlogger: Add some info types
9a5cdac6ef debian-setup: add additional params to apt-get.
e6481a9e88 Check for negative nanoseconds in io,stat tap.
f76af2ed92 ceph: c_dissect_sockaddr doesn't need the "data" pointer
fa20f5cb5e Add support for Opencontrail virtual network
82ed904017 [RNSAP]Update to V13.1.0 (2015-12)
a83f88f31e [pre-commit-ignore] Dont check the asn1 files they are imported verbatime from standards documents in most cases.
88b7a48bf5 Pull the options structure initialization into commandline_other_options().
77950826f1 Add display filter completion suggestions to color filters.
5c1d58b482 Add field completion suggestions when adding a Display filter or Y Field to the IO Graph
66bb67c674 GTK+: Truncate simple_message_box messages.
e3289a8794 qt: reset the column sorting when a new file is loaded
92f4c7c8d2 Add JSON export to Qt/GTK UI
bea1950d07 Protect some code that's only for Wireshark-with-pcap.
e79e834ecf Move some option checking to common code.
fb9a7d43cd Don't assume we successfully read the configuration files.
30919f7708 Don't assume we have an array of GeoIP databases.
234d8eacec Pass the info strings directly to commandline_early_options().
85c805d60e Handle capture options in pcap-less Wireshark in the commandline_ routines.
0ca9fc11b0 Fix indentation.
42985f4f17 Those aren't capture options, they're the options we must process early.
147b3d5149 Ability to invoke "Decode As..." as command-line argument for GUIshark.
f4fc03d79b Get rid of an unused variable.
6febf9b740 Get rid of an unused variable; set a structure member.
bb44b48192 [Automatic update for 2016-06-19]
a383e692c8 Revert "tap: change glib functions to wmem."
ff845123f1 Add modelines
51ceb6d66b Calculate and print CWmin and CWmax in addition to ECWmin and ECWmax
f4fd1a3640 Fix problems when compiling without pcap.
8634cee96d Put #ifdef/#endif around a variable used only on Windows.
9b5b4443cf Refactor command-line handling of GUI options.
deef1dc1ff cmake: add PIDL dissector generation support
c07fd447c3 DCE/RPC: fix array of pointers with NULL
a7aaf0ba72 ZigBee dissector added support for the Power Negotiation bit
631b9c43e2 GTPv2: Use proto_tree_add_bitmask
2dc3e52cb7 MKA: tvbrange for all subtrees corrected
5a85adda16 ssh: add RSA host key printing
e600526ccd ssh: add hostkey information
ecd4120934 Diameter-3GPP: add AVP 21 RAT-Type decoding
e912db4546 Add an expert item to asure that aifsn is at least 2
2e9f3c5d36 tap: change glib functions to wmem.
2aa55a387a GTPV2: add decoding of ECI into enodebid and cellid
a6da022898 Qt: Fix a compile error occurring on RedHat Enterprise Linux.
a4f58021d0 autotool: Add -Wc99-extensions CFLAGS
42b060905e tshark JSON and Elasticsearch output
0aa5f6c6c7 idl2wrs: fix more bad strndups
22fb7a598b mswsp: Remove null check (CID1355407)
0ca6a6da62 Align AUTHORS.src column
f9c2a2e92d LDSS: Add an assertion (CID280539,CID280540)
157721c0a9 Qt: Add "Copy As…" to VoIP Calls.
ee6e89d900 CANopen: Check array bounds for untrusted index (CID 1356262)
99e2466bd7 Add a sequence analysis wishlist item.
c26968434c lemon: use a define for fseek()'s whence parameter
0600f92841 ldap: added modify-increment operation identification in packet dissection and generate the modified dissector dissector
86a7ab1ffe DEC DNART: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
c1626db0a0 SITA: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
13c013611d DCE/RPC proto_tree_add_boolean -> proto_tree_add_bitmask_value
c98b0d574d Add Cisco ttag dissector
0e8fef5827 Finish getting making the Diameter XML valid XML.
4ad428dddf ssh: set packet lengths correctly
b22e1aeb58 ssh: packets after SSH_MSG_NEWKEYS are encrypted
9a5e6a6884 DCE/RPC proto_tree_add_boolean -> proto_tree_add_bitmask_with_flags
946b03798a MKA: Fix for GCM-AES-256 dissection & Added Enumeration for macsec-cipher-suite
7d6e3e040c NSH: Correct the display of the NSH header fields
44ba346c48 gtk: Check chunk before g_string_chunk_clear
d3bb3a03b8 Typing error line 4928 of packet-dns.c
44e3212bce gitignore: updated cmake paths
dabbaaf418 filesystem: Fix build dir detection when using cmake
897f9f7cca Add a note about the new intelligent scroll bar.
50591ac861 CID 1250642: check the return value of dup()
b223d649fe Make the rest of the Diameter AVP names unique.
f749a64280 cmake: Detect proper large file defines even with -Wno-error
4962ea601f qt: move free_stat_tables from SimpleStatisticsDialog::fillTree to ~SimpleStatisticsDialog.
a38db78f7d Update the X11 dissector to use the latest mesa and xcbproto.
d1d27bd95a Qt: Clarify follow stream dialog's format button
8b94a664f6 X11: Fix last indent issue on X11 generator
a9d9d4f458 x11: Regenerate dissector after indent change on g2b8caf31cca
b5a8c4f729 randpktdump: fix a crash.
79aab9232b Don't call g_ascii_strcasecmp() with an NULL string.
83b2d5e00f gtk: add initializer (CID 1362745).
66d26d701f Remove a bunch of unassigned ETSI AVPs.
38afb1d002 ip-over-ib description entry was missing
37c40bd7cf Export wtap_optionblock_copy_options() symbol
60578aa16f file_util.c: do not search in Npcap installation folder when calling ws_load_library()
b2c7e8eb01 mongo: return the number of bytes we actually consumed
c5528d0b06 Make some more Diameter AVP names unique.
e551731723 idl2wrs: fix code generation
1708e2eb04 gtk: Fix null dereference in stats
fb38049f4d proto.c: allow calling proto_item_add_bitmask_tree() with a length set to 0
c3190adc12 capture info (wslua): Dereference of null pointer
a8f73e92fd documentation: Suggest using prefixed public symbols
04058b8af3 Qt: Adjust the search frame layout.
66efbdbc01 Make some Diameter AVP names unique.
1b0d51ffdf ZigBee: decode ZBOSS traffic dump and Interpan frames as ZigBee.
561a063fee Pass "/utf-8" to Visual C++ 2015.
ca1c5f540a diameter (3GPP): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
6d89f3b699 Update to the latest config.guess and config.sub
64169e3a76 ZigBee: add support for inter-pan transmissions.
6baa1b544c Remove Nmake build system
88bd50c592 Don't map the interface ID for records that don't pertain to an interface.
5a73176a9d Win: convert atkversion.h to UTF-8
edf0b5cb9a qt: add initializer to ExpertPacketTreeWidgetItem (CID 1362746).
de23fbc724 zbee-nwk: don't THROW() an exception from a dissector
ec5acbc33c wtap: Make default_filter static
9ba9a05ef0 Display "IP DSCP" column as short text
babb9e32e9 androiddump: fix leak on --extcap-interfaces
95a05790d2 win-setup.ps1: stop downloading user-guide; with CMake it is generated from source code
525fd71b36 proto_tree_add_boolean -> proto_tree_add_bitmask_list_value
d25a60c1c1 More Sysdig / system event support.
b26e757b31 Let the calculated window scale be 16 bit wide.
0ef1d941ea Allow control of individual columns to be (un)writable.
c19e6c2406 cmake: fix ENABLE_ASAN detection
3a590217ac Change how dissectors do late-field-registration to avoid a double-registration assertion.
22fd85d178 mount: fix a memory leak
eb4ed5a53c Clean up some messages.
51dd96fbb8 Fix OSX buildbot
38d08e0b6e dns_stats: generate stats just for pure dns (not mDNS, not LLMR).
58023e5ee9 proto(.h): fix '@return' command used in a comment that is attached to a function returning void [-Wdocumentation]
b7e32bbd46 FIX dissector - Improve Message info
581a17af40 CORBA IDL: compile dissectors with /Ox when using MSVC2013 x64
d74113fbfb Don't list "AVP" as a possible member of a grouped AVP.
9bb4edfeec packet.c: remove const compiler warning.
40a3cbfca5 Qt: fix crash when opening Expert Info dialog
c0c00f4f31 Give unique names to a bunch of reserved, experimental, etc., AVPs.
4ba1fe456b Replace wlan_ignore_wep_ by wlan_ignore_prot_ and WLAN_IGNORE_WEP_ by WLAN_IGNORE_PROT_
0d4569851c tvbparse: change g_hash_table to wmem_map.
a7ab65df89 addr_resolv: change g_hash to wmem_map.
1dabd3a56d dcm: remove g_malloc
374d1207a5 tvbparse: change g_malloc to wmem_alloc.
76ed7813d9 Add Aerohive gre tunnel between APs.
e86af3a5fc wslua: remove FAIL_ON_NULL_MEMBER_OR_EXPIRED
f6e223c895 wslua: Drop unused "push_code" macro parameter
cecb227af5 Add dissector for Real Time Location System (RTLS)
4000386fdf Fix SCTP analysis broken
798f7e946e gtk: Allow restoring maximized windows as maximized
f8031fa50c Added XML proper decoding for XML CDATASection
cbfa81769f Revert "Move inclusion of CmakeListsCustom to the end of the file in order to have all defines in place."
2f9957af17 browser (dcerpc): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
af6936c9ce GTK: Disable liboverlay-scrollbar that crashed wireshark on Ubuntu
048ba7a3a3 mount: don't THROW() an exception from a dissector
238a9846bc Don't register Wireshark for .pfx (IPFIX) files.
da509947a8 Adjust the Diameter DTD to accept applications and vendors in any order.
4e135882d9 extcap: Check libssh >= 0.6.0 for sshdump, ciscodump
49430824cb Fix Custom.xml so it can be (correctly) included into the main dictionary.
90fa55ddd2 Add missing const to inet_ipv6.h
72af485d4e dcerpc: don't THROW() an exception from a dissector
551b82484f Add proto_tree_add_bitmask_list_value.
720b47fe63 Updates on AVB IEEE 1722 protocol to support more 1722 subtypes.
858dc0c5f0 use #include <file.h> for generated include files
dda2acc06f qt: use #include <file.h> for generated include files
4ca4768b56 IPv6: Add text marker for SRH next segment
4dad151504 sip: remove some unnecessary if (tree) checks
bcbcad1e59 Move inclusion of CmakeListsCustom to the end of the file in order to have all defines in place.
3fe879b88e isns: fix dead code
30d1afb6be tvbparse: change g_strdup_printf to wmem_strdup_printf.
34cacfc6a6 Qt: Fix a Windows version check.
b8201aef9d Qt: Main window tab behavior.
1dcaeb33ca Cisco Diameter: move the XML declaration to the top of the file.
d06cac6092 Diameter (NSN): the attribute name is 'mandatory' not 'mandatory-flag'.
4e989c2c7d Diameter: close command elements.
04b82a7dc9 Convert AT_SS7PC to a "dissector address type"
e2e84563ee Use getc_unlocked in a few places.
92ef3d0b55 GSM RLC/MAC: add dissection of EC-GSM-IoT control messages
4679f5d513 GSM RR: add dissection of EC-GSM-IoT ccch control messages
c016dcdbf9 Diameter: free the diameter directory variable.
8b6ea372c1 Qt: Make the capture filter read-only only in main welcome.
6ff19fff9d Qt: Add the Info column contents to Expert Info.
88f437417d Indent register.c and other cosmetic changes
20961a19b9 Added Diameter 3GPP decoding of AVP 1404 - QoS-Subscribed (removed spaces) (removed C++ style comments)
8ec8f6b878 Qt: Multi line import from hex dump without offsets
4e55a28814 RADIUS: Add Sangoma dictionary
87b5597ee0 Add address_type_get_by_name
0baf13f8e9 Completely remove dissector_add_handle.
6ff63571cf USB: fix dissection of URB setup when the payload was claimed by a sub dissector
fef202b463 USB HID: add dissector to USB Device 'Decode As' list
db8dd0f020 Rename a variable
3f0c7091f7 Finish moving the parenthesis.
49db7287bf Fix a compile error.
010e55ccf4 Don't assume we can get a module handle for kernel32.dll.
d72b29c1cb Qt: Add import from hex dump without offsets
0acc76a417 Fix typo in dissector doc
752a8eacff expert_info_dialog (Qt): fix Uninitialized members (UNINIT_CTOR) reported by Coverity (CID 1362692)
bc35660fbc IPv6: Add dissection for SRH flags
d6e9665872 IPv6: Add support for Segment Routing (Type 4) Extension Header
cee3e827eb CMake: Make PROJECT_VERSION_EXTENSION code simpler
38d39f292e Have MemoryCheck() directly incorporate the error message and exit.
7bbc60c668 Add more memory checks, and use MemoryCheck() for some existing checks.
aaba30a3a9 Qt: Draw a border around inactive+selected packet list items.
a5ff5c2d60 [Automatic update for 2016-06-12]
b88247865e mongo: don't THROW() an exception from a dissector
be12133326 Actually progress through the command data (CID-281394)
416c8a13bb debian: Regenerate ASN.1 dissector code during package build
2d095de053 Move Gateway Control Protocol (Context Tracking) into packet-h248.h
68ef5dbf2f Add missing scale in TDS type info
5416a34d57 Handle zero-length addresses in cmp_address().
24f02dafcd Add checks to address setting routines.
4cab0516cc Store the tree item to add to later (CID-1159152)
21007dc546 H225: Replace globals that track packet data with p_add_proto_data/p_get_proto_data.
e659faa3f7 Line up comments.
de028e81c5 GSM RLC/MAC: improve dissection of Packet Resource Request message
e00d73aaef dcerpc-browser: don't THROW() an exception from a dissector
c755c88785 iso14443: dissect attrib's p3 byte
5932044112 ftype-protocol: Fix [-Wcast-qual] warnings
b8779f9b59 More comment clarification.
8626cefd11 Make the IPv4 NRB code's comments match the IPv6 NRB code's comments.
00d36c7888 Qt: Expert info grouping.
237f2d4006 Qt/Bluetooth: Add Device dialog
2df337d538 Bluetooth HCI (Qt): Remove Q_UNUSED
e53a1adf49 Always count packets per encapsulation.
1438d28768 Set the size of the packet counts array when we create it.
3ba7798cb1 Set cf_info.num_interfaces before using it.
777cddd6cb LANforge: fix wrong offset for magic detection
a4afda6d48 Remove superfluous length check (CID-1158783)
4233e9a680 Don't assume all IDBs are available aftre we open the file.
f928a5f5bf Make the determination if file is relative. (CID-1348040)
0ccde30345 MGCP: Replace globals that track packet data with passing data to functions.
9fd37c05c1 Qt/Bluetooth: Set missing HCI Summary Occurence fields
508e0f4b63 Bluetooth: ATT: Fix Object List Control Point response
2a0d61e1a4 Logcat: Unicodize texts
d907fc2800 Update Developer's Guide to reflect dissector_t signature change
078ab458a6 Use the locale's decimal separator for times as seconds and fraction.
6ec6bebf7c ieee80211_htrate() isn't exported.
bdec712166 2.1.0 → 2.1.1.
46f9217c25 Build 2.1.0, second try.
b46351fb5d Build 2.1.0.
ea4f41fb5a Check whether cf_info->shb is null before using it.
87c8be266c Switch some AsciiDoc replacements to attributes.
fec1061ce0 Kafka: pass api_version to response and start to use it
eb3781942c Allow for vendor private use RRO subobject
c1a38296e7 Remove superfluous size checks (CID-1158694)
74484c6ebf Apply the prefix operator to iterators.
502335612c Use separate main geometry settings for Qt and GTK+.
73286c417e Support reading in and storing multiple Section Header and Name Resolution blocks.
f82c661790 Upgrade Filter Expressions preference to use DisplayFilterEdit.
e84b0fdb5f Fix condition for expert info (CID-1025920)
e62e696774 Synchronize file type registrations from freedesktop to OS X.
5889d10d10 Free if the pointer to the item being freed is *non*-null, not if it's null.
1755d74517 ESP: keep IP protocol, encryption and authentication algorithms when copying an UAT entry
23d1fed59f Qt: Fix "applicable" capture interface behavior.
767a59e54e Don't sign extend unsigned integer fields larger than 32 bits.
f7cd537e1a PIMv2 Hello packet incorrectly dissect Option 1
4509f2e2a4 PIMv2: Enchance display of Holdtime
1b330db2e3 pcap: Remove the WinPcap version checking for the Details dialog
ad0e70f10c ERF: Make ERF wiretap forwards compatible.
0ec5a271ea Qt: RTP audio stream fixups.
f1ff3208a0 Move ip6_to_str_buf() to to_str.c and make it take the buffer length.
528edba87a afs: eliminate "malformed packet" false alarms
75731e68e5 Kafka: add more error codes
d3b5e922c2 Qt: Add zoom to the flow / sequence dialog.
89896f83d8 Add support in checkhf.pl for expert info.
0461b393ba Fix a mac collision in wka.tmpl.
88c914755c Qt: Improved ImportTextDialog layout
82cd99ec3b Firewall rule fixups.
cbf4a8c9d2 SIP: add UAT for custom fields definition
d40b40d054 Update .mailmap: fix duplicate entry or name typo
57ef06e242 *_stdup_printf -> strdup for "single string only" formatting.
6333b98ea6 DNP: Make checkhf (ei ?) happy
f9be95c4c8 Add a routine to get an array of all instances of a string option.
adee685089 Directly use wtap_opttypes calls to fetch SHB options.
56e33a549f DNS: Update draft-ietf-dnsop-cookie to final rfc (7873)
372d4de58a QUIC: Diversification nonce is only present from server to client
3a2dd2fe39 DOF: Make checkhf (ei ?) happy
46bcbbc264 Add missing initializer (CID 1362506)
4b66b32fb3 Resolve false positive ERROR: NO ARRAY found in ei array entries
eec602b72f Clean up white space.
86f9164365 Initialize all header_field_info members
e6c0727bff [Automatic update for 2016-06-05]
159c190177 QUIC: Implement Q034 support
96783ea839 RTPS: Fixed the scenario where discovery contains PID_EXTENDED
ab82d4519f AMQP: Fix false positive
887b203083 Don't copy details of hidden columns.
6a847b7e01 Fix expert_info errors found by new and improved checkhfs.pl.
7d7190695c UMTS_FP: fix handling reserved C/T value
b84b3f9f1d Qt ui code: fix qreal type problems on ARM platform
bb246f5cc6 Since Wireshark has also supported Npcap in Npcap mode, let's make WinPcap installing option unchecked by default.
c72c7d792a opa: Fix LIDs not being byte swapped
a6618ffdc9 Move npf_sys_is_running() from wsutil to caputils.
018765f41a Remove an ellipsis UTF-8 character in gsignal.h
6a860e948d Add support for Npcap native mode: 1) Start Npcap service for capturing packets on Windows if WinPcap service is unavailable. 2) Search Npcap DLLs (wpcap.dll, Packet.dll) also in "system32\Npcap" folder after "system32" is searched.
da84de5dff Update the release notes.
bec5fed8b3 Qt: Add UTF-16 output to Follow Stream.
798360422b [IEEE1722] Add a range_string for the subtypes we know about.
ae4f7e4b5b SMB2: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
4edf3981ab GSM RLC/MAC: better wording for PS HO data sources
428ee66ae1 GSM RLC/MAC: add dissection of 2G->3G/4G PS handover
f9f8e21a4b Remove 'if (tree)' checks from code samples.
d53229dbc1 AT: fix heuristic check
cad300ec92 Use file extension when capturing from multiple interfaces.
b6ace80977 profinet: set ioDataObject structure to 0
4d11b1df28 QUIC: Tag RSEQ and RNON use little endian
d1ae5bc961 clean up some comments in tvb_find_line_end()
745a6021bc IPv6: Don't disable relevant RPL expert infos with "strict" preference
90235f07f2 IPv6: Add indexes to routing header address vector
a92c9cd4e1 IPv6: Try to dissect routing exthdr even if length is not aligned.
987ff3ee1b Qt: Firewall Rules dialog.
4b216aea94 Qt: Use checkboxes in the capture options dialog.
83cecaad90 IPv6: Add option for extension header length field in octets
614d09af13 Add data structures necessary to support multiple Name Resolution blocks.
dcf7ac4aa6 Create unique GUIDs for recently added file associations.
697996a8b0 Create a FieldFilterEdit class and apply it to custom column preference field.
374266296d Qt: Check for valid color filter before use
76ef2d2a3d Fix a compile error occurring on RedHat Enterprise Linux Workstation release 7.0 (Maipo).
6fa77a6acb Add data structures necessary to support multiple Section Header blocks.
bd932bb2e1 [docsis->type35ucd] Fix TLV 15 & 16 bugs
55548f2e20 ZigBee ZDO: fix parse of ZDO Node Descriptor Response.
2184ae1673 [SIP] If SIP URI userpart starts with a + add an MSISDN filter.
10f1ea6369 at: remove an unnecessary if (tree) check
b079151c6f CSN1: fix dissection of variable bitmaps
575e4df4aa GSM RLC/MAC: add dissection of NAS container
830cc95143 Terminate last <dict> in Info.plist
b48bff8026 Make the modelines more like other ones.
1192798089 Fix compile error:
69a2585147 Apache Cassandra CQL protocol v3.0
acc018b8d1 Allow create_tempfile to support a suffix.
b2845a6ac8 tshark man page: the first TCP stream is stream 0, not 1.
162edec9ad Register a few more file extensions as belonging to Wireshark.
16c91568bb Qt: Color _ANY and _TCP sequence analysis items.
20a41839ab Update function block depiction.
281691f1b8 SMB2 ioctl FSCTL_OFFLOAD_WRITE
437477ce08 Change the declaration of nghttp2_mem_free2() to match the definition.
d67e305c49 Pick up some updates from Jeff Morris' abandoned change.
8f1efa9c09 Squelch a compiler warning.
56a095fe3c Suggest that file types should also be registered in the WiX installer.
99f4ccb7a0 Qt: Use a standard "Start" button in Capture Options.
469719f39d [docsis->rngrsp] Packet decoded in greater detail
99d9e4ae71 SMB2 ioctl FSCTL_SRV_COPYCHUNK and related
1fb2f53b12 ssl: export ssl_starttls_* functions so they can be used by plugins.
d77b8318e8 LTE-RRC: fix dissection of GPRS container
7f2de76c63 Qt: Monitor mode fixups.
f61cdc3e9d RTPS: Updated name of CRC field
35feab8a4a Fix display of composite tvbs in GUI
0ea05962e2 Qt: Expand "to do" comments in SequenceDialog.
f786c7a383 Qt: Fix compilation for Qt 4.
5e9b5d94c1 If we've seen HTTP in this conversation mark the frame as being HTTP.
057d8a80f0 qt: fix crash when saving RTP audio
ccb936eca5 RTPS: Added support for new features
33414fe175 Remove proto_item_append_string.
0add74fcc9 Restore a preference column type if fields are empty.
5948eee77d mgcp: remove some unnecessary if (tree) checks
6e609d1a2b mgcp: don't THROW() an exception from a dissector
ed42a485ef mgcp: clean up dissect_mgcp()
aba533c4f7 mgcp: don't throw an exception while checking if it is our packet
68903e7b93 Update to nghttp2 1.11.1
7723ed6494 SMB2 ioctl FSCTL_QUERY_ALLOCATED_RANGES etc
5b5ed7947d If routines return a wtap_opttype_return_val, declare them as doing so.
8fa51ebef6 zbee-aps: don't THROW() an exception from a dissector
7d29f41e1e dcerpc-fileexp: don't THROW() an exception from a dissector
c046ea826c winsrepl: don't THROW() an exception from a dissector
023da37f3b TCP: fix 'mptcp.related_mapping' exists multiple times with NOT compatible types: FT_NONE and FT_FRAMENUM
c711a1198c OPA MAD: fix conflict for hf fields
1b920b1dab Add nghttp2 folder to ignore pre-commit check
577d4f2b78 QUIC: fix 'quic.puflags.cid' exists multiple times with NOT compatible types: FT_UINT8 and FT_BOOLEAN
07c5e05bc0 ISUP: make number string filterable again
7884c5ec7b ISUP: change back code to gc04ee3e and replace proto_item_append_string by proto_item_append_text
4e932e70eb RTPS: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
18452f87af Fix a compile error: [ 17%] Building C object epan/dissectors/CMakeFiles/dissectors.dir/packet-isup.c.o /Users/jmayer/worktmp/wireshark/git/epan/dissectors/packet-isup.c:3415:71: error: implicit conversion loses integer precision: 'unsigned long' to 'guint'       (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]     e164_info.E164_number_length = wmem_strbuf_get_len(strbuf_number) - 1;                                  ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 1 error generated.
47b58364dd Copy all options when creating SHB block for new file.
da55e2c4dd Remove the last usage of proto_item_append_string
734bcd3e00 [Automatic update for 2016-05-29]
e61804c362 [docsis->type35ucd] TLV 7 ON OFF
6f31a04278 More use of wtap_optionblock_foreach_option().
da8a6691e3 Use wtap_optionblock_foreach_option() to get the SHB options.
1095ba3034 Qt: Sequence dialog page up+down.
3fbd397d35 If we're "[Saving] the file and [closing] it", actually *close* it.
a0d7121bae BOOTP: Added Boot Services Discovery Protocol (BSDP)
c85120ea1d Consistently pass C++ Boolean constants to saveCaptureFile().
0482b78a8d Set frame/file protocol list only after dissection is complete.
448934152e Make wtap_optionblock_foreach_option public.
80ce7f0d5c Qt: Sequence dialog navigation updates.
dfc545d8f2 Test: Revert debugging output.
b3514e8484 Create a "placeholder" NFS CB protocol for ONC-RPC stats.
19c0b8bbfd Don't use "== {TRUE,FALSE}" when testing whether a Boolean is true or false.
1a5b05d229 Show the reserved fields in AAPL buffers.
a62c9631da RTPS: Added support to parse the PID_TYPE_OBJECT
a8af8c8479 SMB NtTransCreate should decode extended response
1b73d0cc22 SMB TreeConnectAndX response improvement
5dc2a3d79e SMB2 FSCTL_SRV_ENUMERATE_SNAPSHOTS misnamed
f0424b4f35 SMB2 Notify response shown as malformed
ab63b89357 Qt: Don't use QMap::first or ::last
9f02b25caf Remove some proto_item_append_string
7ca8e46ffb Remove write capabilities from wtap_optionblocks.
c0e679e0a9 Cyclic PROFINET PROFIsafe RTC1 data dissection
32c1a2a315 SMB NtCreate andX with extended response sometimes incorrect
931465257e SMB Open andX extended response decoded incorrectly
33103f3fb2 Qt: Add next / previous sequence shortcuts.
aaa5551346 Update the comments/warnings about using proto_tree_append_string().
0bc1cdd9f3 Fix dissection of JXTA over UDP.
b9487a7fac Qt: Escape sequence dialog hint text.
f4748af360 Add P-Access-Network-Info decoding fields
6952c1342a Qt: Add Time and Comment labels to the sequence diagram.
bf628988b6 Remove an extra break from a copy-and-pasteo.
a975490883 Clean up indentation.
9d283d7c71 Remove NULL checks after dereference (CID 1358549 and CID 1358683)
6247179052 Stylistic constency.
b565320aad OPA MAD: fix Result of operation is garbage or undefined found by Clang Analyzer
ce0223d410 manolito: fix indent (remove unused tab/space)
d12ae6b42d Add support for Apple Create Context extensions.
3ace225e0d Document wmem null guarantee
6d9022d19f qt follow stream: set the file name before opening
fa2ca46f28 zigbee zdp: There are 32 bits in a guint32.
39c8e7e313 Qt: Enable Analyze -> Conversation Filter
6308d57444 TCP: Fix Dereference of null pointer found by Clang analyzer
61ca43521b TCPCL: Return -1 when tcp_dissect_pdus asks for a length and it doesn't look like a TCPCL packet.
9b0b20b8d5 Make sure EAPOL body is big enough for a EAPOL_RSN_KEY.
b831f251ef Include <sys/socket.h>, too.
b07d5c73b6 Explicitly include <netinet/in.h>.
81d65ccec6 Add wtap_optionblock_set_option_string_format
6a992182ce qt follow stream: don't crash when saving to an non-writable file
fc958817d1 Revert "zigbee zdp: remove some misleading casts"
d8ef04c891 zigbee zdp: remove some misleading casts
032be8f790 manolito: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
48b9f47621 Bluetooth: Update Member UUIDs and CompanyIDs
267dfeacca zigbee zdp: remove some unnecessary NULL checks
1f94e9528f [Automatic update for 2016-05-22]
b82a1a598c Qt: fix parameter 'overlay_image' not found in the function declaration [-Wdocumentation]
546f5aa31b ERF: Fix and improve ERF_TYPE_META sanity checks
6d0738f206 Start dissecting the Mikrotik/Routerboard vendorspecific IEs
bb0ec15bd9 speex: Fix unknown option after ‘#pragma GCC diagnostic’ kind [-Werror=pragmas]
7a23f422da Make -Wunused-const-variable a C only warning
20c284c96b Revert "tango_color(.h): avoid ‘tango_butter_3’ defined but not used [-Werror=unused-const-variable] found by gcc6"
38cc4287a2 Reapply "ws80211: Disable shorten-64-to-32."
1140b1151e Add clang-specific DIAG_OFF pragma
77fd31e60a Revert "ws80211: Disable shorten-64-to-32."
1f9a2dc886 configure.ac: Capitalize PACKAGE_NAME as "Wireshark"
5f24676533 [skinny] Fix StartMediaTransmissionMessage and OpenReceiveChannelMessage protocol version 20
2609d78fa3 wtap_opttypes: fix no previous prototype for function 'wtap_opttype_write_data_uint64_timestamp' [-Wmissing-prototypes]
beca560ffb Add mentioning of support of Server 2012 R2 in the users guide
526576f8a1 Bluetooth: BTLE: Add 4.2 LE CONTROLLER COMMANDS
5078561b6a Add ability to add custom block types.
19bb8f6775 configure.ac: Fix yacc/lex test for out-of-tree build
3b7d139708 Cisco WIDS wlan frames as sent by standalone APs do not include the QoS control stuff.
9cd10f0805 Add CiscoSystems, vendor id 9 AVPs
cafa1dbf18 QUIC: Enhance Connection Close error check
949bc3eb85 Bluetooth: GATT: Add support for PLXS/PLXP
9cbad0207e Qt/Bluetooth: Allow to use Enter button for jump to frames
7a7d790e7b Qt: Add a bottom border to the packet map.
6e4824080a PCEP: fix L bit mask for PATH-KEY sub-object
a8537e07ac configure.ac: Don't require flex unless we need it
1c842bc125 docs: Update Show Packet Bytes docs
6eae028843 Qt: Add Decode as Quoted-Printable in Show Packet Bytes
a558178874 ZigBee: implemented Green Power ZCL cluster dissector.
01830846ef Babel: New Message String Values
cf4c86c7b2 Add missing #include <algorithm> for std::sort()
d5508d2b3b autotools: Add automake silent rule for ln -s
51004b96e3 GRE: add support for ARP
239ed442ac DNS: Update edns-tcp-keepalive EDNS0 Option to final rfc (RFC7828)
181f92094c QUIC: Enhance RREJ tag dissection
06e6816f97 QUIC: Update some field name on ACK Frame
7c8e26416d DNS: Fix typo on Padding EDNS0 description
46dd8a0aa4 BGP : Add Virtual-Network Identifier Extended Community
ece2863c2e [E212] Add an MNC used in test networks to get correct MNC length.
886e2bfbb9 Use some FT_BYTE "BASE"s in isis dissectors.
0cadb330dd USB: check length before calling setup response subdissector
3a637f342e androiddump: Add model name to user-friendly interface name
988ac360cd Replace some tvb_get_ptr calls.
3f48ef41c3 Qt: Add accessible names to main welcome widgets.
c564715db1 Qt: make RTP stream analysis columns sortable
20650243d3 lbm (CID 1201450): result of shift operation is always 0
21f798e50f lbmpdm (CID 1201451): result of shift operation is always 0
260ef14e09 lbmc (CID 1201452): result of shift operation is always 0
2262c06f41 Correctly write out the isb_startime and isb_endtime options.
6a19c7ca0e manolito: try to detect the packet type ...
68ede6f484 manolito: use a value string for longname
102b216a01 manolito: use tvb_get_string_enc() for the field name
55fdbd5346 manolito: refactor the message parsing
e3a53fbd18 manolito: remove some pointless comments
495b74f481 manolito: skip integer elements that have an invalid length
c1214d2207 manolito: don't use a temporary data pointer
dd16f650fd manolito (CID 1355642): avoid shifting by 32 bits
149822017a [skinny] Update message definitions
ba3f4f991c opa: Add dissectors for Intel’s Omni-Path Architecture (OPA)
5c08509b00 6lowpan - Eliminate tvb_get_ptr
6614f38091 Replace tvb_get_ptr with tvb_memdup.
cf66bdb42f Qt: Delete recent items.
fe187b630e tvb_get_ptr + wmem_alloc = tvb_memdup
ad02d79b36 QUIC: Add new public flags (Diversification nonce and Multipath)
7d7072cd22 QUIC: Update QUIC Error message list
2a08bd75b6 Enhance error printout if register_dissector_table() is called with wrong type.
dcd833e348 Use a native Section Header block for capinfo.
cc07b815f3 Use the new ETHERTYPE_QINQ_OLD #define.
7df8b44f4c ethertype: Add old non-standard 802.1ad (QinQ)
eb8062d928 ethertype: fix indent (use tabs) and modelines info
6aa2d8eedf configure.ac: Don't require yacc unless it is required
9f8fc21b62 autotools: Check for SpeexDSP system library
ea626b5a9c QUIC: Sequence (Number) is rename to Packet Number
74f506e75e [SIP] Remove expert info for Contact with expires=0, it's used in 3GPP SIP calls.
c04ee3e173 ISUP: fix buffer overrun when a number contains too many digits (CID 1361601)
ad4d0b800f Create option flag field for dissect_ieee80211_common.
aa3caf4c81 QUIC: Fix heuristic to detect Connection Close
2415bc7f47 QUIC: Add Version Negotiation dissection
2af2442f98 QUIC: Rename some function
72bba57deb tshark: fix double memory free when analyzing several RTP streams
01e8c79659 ISUP: Fix no previous prototype for function 'dissect_isup_digits_common' [-Wmissing-prototypes]
de64c892ad Export PDU (ui): fix no newline at end of file [-Wnewline-eof] and modelines info
61a912c600 [Automatic update for 2016-05-15]
92cce48830 GUI: Add shortcut for packet and capture comment
c38f4e1391 pcap-common: Account for padding in ENCAP_ERF len and caplen
f295bf1960 ERF: Add dissection of missing ERF types
7e8a2c76e2 QUIC: Wrong length comparaison
3210f8511a QUIC: Add Public Reset dissection
6254648dc4 dof: use include "" to include packet-tcp.h
b3e0dc5b92 dof (CID 1358547): remove dead code
2f1e956142 mp2t (CID 1355406): fix a potential integer overflow
a7ba38a72e s7comm: fix warning found by clang analyzer
bda417a54f Use g_get_charset instead of g_get_codeset.
8c95f96599 Qt: Use SpeexDSP API names for RTP player
43776d4b73 Qt: Fix a recent files infinite loop.
4ec84a3e2b Fix (spurious) checkAPIs issue
0766f78557 packet-nfs: Add flex file flag: FF_FLAGS_NO_READ_IO
32a2167698 Run checkAPIs in epan/wmem/
4d4190f127 Have wmem conform to checkAPIs.pl
f3e120816c Qt: add some cleanup function calls missing when leaving application
de61fb1cfb BACAPP: event-time-stamps decode fix
eb047b0ec7 Fix inclusion of images in PDF versions of the guides.
2b52f2440c automake/nmake: run checkAPIs in ui/cli/
8c614b8afb jxta: there's no need to call proto_tree_set_visible() when calling append_text()
a1891f64ec Add filterable fields for each ISUP number.
d12561f61a Move the Valgrind size check after the capinfos check of the file.
6be20bbfb0 automake: fix wslua generation in out-of-source-tree builds.
e578ac74d5 Update the release notes.
1fca7767d0 packet-nfs: add decoding and displaying of exclusive create attributes
d05ad7f71b BACAPP: Added dissection for NotificationParameter
7623aed62a ERF: In packet-eth register ERF_TYPE_ETH variants.
8e0a9dc8ba codecs: Move noinst_HEADERS to Makefile.am
aa033aac17 WiX banner and dialog images.
b601daa819 extcap (CID 1355644): fix the range check for guint
21090cab5d autotools: Move OSX autoconf macros to ws_osx.m4
b9c7b126f7 configure.ac: Remove condition for AC_CHECK_FUNC (on Solaris)
9c316f91f7 configure.ac: Remove obsolete AM_PROG_LIBTOOL
5fa0b69964 Qt: Fix Show Packet Bytes ShowAsImage
5acb9bbaee Add ${LIBSSH_DLL} for generating Wix component group list
5b61e9e484 pcap-common: Fix several serious ENCAP_ERF extension header writing issues
790dab1568 RPM: make autoconf (and a few other build dependencies) optional.
bbfe038686 Run checkAPIs in epan/ .
d350793209 QUIC: for QUIC < 33, display CID flag with 2 bits
29031544d3 QUIC: Add conversation support for store the version
adbe1c24fa QUIC: fix dissection when num_timestamp = 0 and also reason phrase length use little endian
f872bdf610 ERF: Fix Ethernet FCS detection and remove preference
d5031d5cf4 automake/nmake: don't run checkAPIs on lex and yacc files.
fee7e95b3a TShark: Separate columns using UTF-8 arrows.
d7cbea9428 TShark: Add a "-E bom=" option.
bca12baa4c Run checkAPIs in epan/ftypes/ .
95f47187c7 Qt: fix loading of profile by command line
b5cbbc5a40 s7comm: block/file up-/download redesign
62ccbc994d Fixed value for experimental result code 5142
c34996f970 Create a Wix Installer
980f58bc27 Create IEC401 source TCP port preference.
aba9a5a299 Fix warnings for good ISUP messages
f1c697ff70 Decode the first 6 bytes of Unknown1 as Timestamp: Two recorded Beacons had the identical difference in the timestamp and unknown1 value, and the difference was almost identical to the beacon interval (102398 vs 102400us).
505bf5945b [tshark] Document -U option and create a list of tap names when entering an empty name "".
6bfa7a8b41 MRCPv2: do not update info column under tree check
70fb7a8399 correctly decode EA Data Length in CIFS
6d0e5bbf02 Upgrade c-ares Windows library from 1.9.1 to 1.11.0
2275e02730 Revert "Simplify val_to_str[_ext] implementation."
1d0a974932 Simplify val_to_str[_ext] implementation.
9d08ef3f63 Remove strcpy from wmem_strbuf.c
4d3df66af4 Give FvalueToStringRepr a length parameter.
1dccd1ee07 Have fvalue_to_string_repr always return an (wmem) allocated buffer.
931603c4b8 rawshark: Have fvalue_to_string_repr just return allocated string representation.
82373315fd rawshark: Get "field string values" from existing functionality.
d09bf3157d enttec: CID 1355670 (same code for different branches)
37ee33c9b2 Dynamically allocate the string for representing FT_IEEE_11073_[S]FLOAT.
fb7cd193ab Qt: Keep the OverlayScrollBar from disappearing.
4072db70ad enttec: uups, I forgot some if (tree) checks
88eb078d9f enttec: remove some unnecessary if (tree) checks
6d62061aa9 iso14443 ats: show explicitly if TA(1), TB(1) and TC(1) are transmitted
a9070e1a90 When using clang, warn about c99 only syntax (like pedantic without all the rest).
b6d838eebf Sanity check eapol_len in AirPDcapDecryptWPABroadcastKey
2bc2b3e686 Require automake 1.11 and move AM_SILENT_RULES macro
e4237b14d0 autotools: docbook build improvements
1c862d2584 BGP-LS: fix Prefix-SID parsing, add SR-Capabilities and SR-Algorithm dissection.
bd030c166f Qt: activate RTP/IAX2 analysis widget when analyzing packets with a snaplen
850411dd44 cmake: fix build without Lua
49362062e3 capinfos: wsgcrypt.h checks internally if we HAVE_LIBGCRYPT
f81c865872 Update.
ea1ba62aec Fix up the compare chain in nstime_delta().
9a8a454b0a CID 1215245, 1215247: NULL check for the param of proto_get_id()
6febe27586 Give the time_[m]secs_to routines names that begin with "[un]signed_".
4013776eec Handle -2^31 as a negative time-in-seconds.
1b1614913f Shuffle some routines to put absolute-time and relative-time code together.
27646e1cb4 cmake: fix GTK3 detection via pkg-config
cb2627c77f format DIS header timestamp as mm:ss.nnnnnn
8f58c02a4d LAPDm: reset the last N(S) variable only during first pass
dfdeb54ae2 LPADm: fixes for reassembly
ae4a912af0 TShark: Convert TTY output.
6bd2e29358 SMI_DLL should not be part of directory path for copying MIBs
315d595dcd Get rid of extra blank line.
d4339c6fbd Remove the MIBenum stuff from the WAP code.
b9368fcdb8 GSM A RR: fix dissection of GPRS Cell Options IE
65efca4ec1 LAPSat: fix reported length for tvb subset
2cb16b2efd Show MIBenum values for character sets as decimal.
728e683b14 Handle the encoding when displaying the string table.
ac2169623e The tabulation is specified by the stuff at the end.
35ec71ba87 Show the string table a bit better.
3069ee352a [Automatic update for 2016-05-08]
de157402d6 iso14443: show nad and cid info in the ats
66bea399cf Update README.wmem
66549a9cac manuf: Add well-known MAC entries for DOCSIS and regenerate file
3cab1a2ee3 Give the full name of the current version of the IEEE standard in question.
4176e1f4b7 EPL: Add support for DS302-E
63b02d35e7 USB Audio: add dissect of ChannelConfig bitmap
a68e178b2e s7comm: Add errorcode descriptions, extended list values, style cleanup
5493fe0167 Convert ftype-tvbuff.c to ftype-protocol.c
ec382e89cb iso14443: add sfgi
f54ef6f8a0 Git: Add .vscode to .gitignore.
a748eac808 Qt: Make sure we redraw the far overlay.
a6a8745bea wiretap: fix writing of 1 bytes long options in pcapng files
5b1d42c46a snmp: return -1 (not 0) if we need more data from TCP
0eff7256ec Qt: Fix the packet map background color.
9294f542a0 [Exported PDU] Add filters for ip.addr ip.dest etc for IPv4 and Ipv6 tags.
b6a09b6cff [H.248] Implement export PDU functionality.
49a83f56a4 Export packets before dissecting them
f12ea80602 [MEGACO] Implement Export PDU for MEGACO packets.
e2b144ff78 Added Bachmann bluecom protocol
4ab5ea663f autotools: Fix make news target
dee238b9c8 ssh-base(.h) : fix no newline at end of file [-Wnewline-eof]
6d2ea733dd Implement Export PDU for tshark
1489c9e6ff Decode OUI as Ethernet Vendor ID.
fe57253807 Move common code outside switch statement.
13e302f33d ssh-base : fix no newline at end of file [-Wnewline-eof]
0a5210f340 qt: fix initializer (CID 1358957).
990d51a7f7 Revert "PIDL: Remove _U_ and remove unused-parameter via pragma"
b274bddbc0 Qt: Make the overlay scroll bar work with Qt 4.
2e23b506c7 Add checkAPI calls to CMake.
231f6b5035 USB Audio: Add Mixed Unit
95d10287e7 QUIC: fix decode when use version > Q033
db4f7fcdea PIDL: Remove _U_ and remove unused-parameter via pragma
f494298d37 RTPS: Added PT PID parameters and infrastructure to dissect
22a2821df2 Another "this is < WTAP_MAX_PACKET_SIZE so no checks are needed" note.
f2353b2de1 Remove trailing blank.
c7d67d8ff5 Add some more checks, clean up length handling.
6332c2f45e Don't assume packets will be no larger than ISERIES_MAX_PACKET_LEN.
7666361bf9 Make sure the packet length isn't > WTAP_MAX_PACKET_SIZE.
a27fc11013 Fix wsutil/Makefile.nmake rule for ws_version_info.obj
f69b3b1f0e IMAP: Add heuristic check for TLS
3270dfac43 Don't treat the packet length as unsigned.
a66628e425 Don't treat the packet length as unsigned.
85d57b53e8 ICMPv6: Observe "Redirected Header" option length
11edc83b98 Don't treat the packet length as unsigned.
29c78db2a8 Don't treat the packet length as unsigned.
2cb5985bf4 Make class "type" for USB conversations.
7c79da8c30 qt: SH_ScrollBar_Transient is not available for Qt <= 5.2
66d019959b zvt: return -1 if we need more data from tcp
7013418e55 ldss: remove if (tree) checks
bdcc802f89 ldss: return -1 (not 0) if we need more data from TCP
dec3fd0cdf [Automatic update for 2016-05-01]
90eea14044 qt: don't declare dp_ratio for Qt < 5.1
deb687b376 Return the same error for too-large packets as we do for other files.
b39f0f32f9 Note that we don't have to worry about too-large packets.
0bffb1663e Clean up packet length handling.
80e554659e qt: use NULL instead of Q_NULLPTR
b83c39e029 Have daintree_sna_read_packet() do all the packet reading work.
f29d1da0fb IPv4: use calculated value for Header Length display filter
708f4f9dd8 Don't bother checking for getaddrinfo(): we don't use it.
8ac0293cba Netflow: Updating the list of Ixia IxFlow fields
7838ee9d1a Add TCP preference for Process information from IPFIX
43cf41a356 Check for packets bigger than WTAP_MAX_PACKET_SIZE.
a65f48141e debian: Fix hardening-check during package build
bc62c096d0 Check for packets bigger than WTAP_MAX_PACKET_SIZE.
c34cf306ab Note some cases where we don't need to check the packet length.
44f72a90ea Check for packets bigger than WTAP_MAX_PACKET_SIZE.
5635d9a02d Check for packets bigger than WTAP_MAX_PACKET_SIZE.
55cc5da8c8 Use WTAP_MAX_PACKET_SIZE as the maximum packet length.
6a140eca7b Fix packet length handling.
c245be94c5 Qt: Make sure we pass along a resizeEvent.
f5ec0afb76 Fix packet length handling.
69714b7457 Qt: Add recent items to the OS X dock menu.
5efb452316 Fix packet length handling.
e61ed67298 [Diameter AVPs] Add AVP 620 Redirect-Realm
e65ab3cd94 ANSI IS-637 A: fix display of reserved bits when using 7bits GSM encoding
cefea72034 Separate out the members of tcp_flow_t structure that are only used for sequence analysis.
ba4888ed62 Update BPKM Auth Reply key length for DOCSIS 3.1
f7f92578cd make-version.pl: Preserve line endings.
3553df2464 Print version variables in make-version.pl
455c30a54b Win32: Make sure we zero out PROCESS_INFORMATION.
91b154236b Win32: Pass a mutable string to CreateProcess.
82e39fc45f Don't mix g_malloc() and wmem_alloc().
65c6f79ddc Cleanups to issues found while investigating 12386.
3eef66b2c2 Add support for ModbusRTU over UDP.
232b2de7bb Use "system" for "use system language", and don't try to print a null string.
7150588d23 Qt: Refresh the display filter toolbar layout.
fc5767418c Register Wireshark as the reader of mplog files on freedesktop, OS X, and Windows.
c954b1cefc Remind wiretap developers where else they need to register their file types.
363507ea18 Add a rule to build lemon so any target that depends on it can (re)build it if necessary.
b3e70f9a7e Qt: Refactor the packet list scroll bar.
3c5a9b10b4 Qt: Display filter toolbar behavior tweaks.
c22bf7ef7f uat_dialog (Qt): uat_ can't be NULL here, no need to check it. (CID 1358793)
94200b3961 [NAS EPS] Displat Tracking area code(TAC) as decimal.
77632ba268 Execute svn info in the sourcedir
b16166c36a Revert "Windows: Wait for dumpcap to initialize."
e5f4c5c8a8 Windows: Wait for dumpcap to initialize.
ab6c9f2e2b Fix "Follow TCP stream" when TCP desegmentation is disabled.
ac6fdef87a configure.ac: Fix rpm check
b1d6f39b53 Add expert info when Modbus/TCP packet can't be classified.
5b655d01ff mp2t: support forced tcp decoding
f90882fa2f mp2t: add frame limit to mp2t_find_next_pcr, and handle timeout correctly
e899c3eb61 OpenFlow: fix flow_monitor_request dissector
657c54a993 USB Audio: Add feature Unit
37df3400dc Test: capture_step_stdin updates.
7f710ef2b5 Test: more suite-capture debugging.
f52c3c468a Test: Make capture_step_stdin more verbose.
fc21652185 NSIS: Pass /install to vcredist_xNN.exe.
f26262abe6 Update .mailmap (and regenerate AUTHORS)
442c9bf33a Remove the dist tarball after making an RPM.
8a07ca8703 Avoid making dist tarball if rpmbuild is missing
ca57399db8 Get rid of duplicate code.
7b2d8a16c5 Always call test_length(), even if the tree is null.
83a547682b Treat JXTA URI address type like AT_STRINGZ. An "empty" address should still have a size of 1 for NULL string character.
4d635bcfe8 USB Audio: Add Input/Output Terminal
b133542e8a Another fix for RPM spec file version string
a4da88a3d0 J1939 can have 0 bytes of "packet data" (i.e. just CAN ID), so use tvb_reported_length instead of -1.
83924c867d addr_resolv: async_dns_queue_head HAVE_C_ARES missing
15cf4be55e J1939 can legitimately have 0 data bytes so don't give the impression data is "missing".
bbea6a1c9f autotools: use AM_CONDITIONAL for rpm build rule
17e4998a47 Qt: Speed up the Display Filter Expression dialog appearance.
dacdb0bde8 Fix nmake build after statically linking version code
15074e2bf5 gpef: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
6c392ce8f2 gmr1_bcch: fix 'tree' was marked unused but was used [-Werror,-Wused-but-marked-unused]
47769fb1df gmhdr: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
a22db0f7a5 glusterfs (hndsk): fix 'pinfo/data' was marked unused but was used [-Werror,-Wused-but-marked-unused]
d9b40c701b glusterfs: fix 'pinfo/data' was marked unused but was used [-Werror,-Wused-but-marked-unused]
0d608caa9e glusterd: fix 'data' was marked unused but was used [-Werror,-Wused-but-marked-unused]
2155758cae gluster_pmap: fix 'data' was marked unused but was used [-Werror,-Wused-but-marked-unused]
267cf1367a gluster_cli: fix 'data' was marked unused but was used [-Werror,-Wused-but-marked-unused]
c86a0888fe gdsdb: fix 'tvb/pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
2bfcf34d60 gdb: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
da9a11de31 gadu-gadu: fix 'tvb/tree' was marked unused but was used [-Werror,-Wused-but-marked-unused]
79c6a4325f fr: fix 'pseudo_header' was marked unused but was used [-Werror,-Wused-but-marked-unused]
5cde178725 fp (hint): fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
b8bf923d8d fmp (notify): fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
ce18ccd8a2 fmp: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
32b2b95f84 fddi: fix 'pseudo_header' was marked unused but was used [-Werror,-Wused-but-marked-unused]
1289522940 fcswils: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
bd156912fa fcp: fix 'conversation' was marked unused but was used [-Werror,-Wused-but-marked-unused]
c730f886cf fcels: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
2b723d3fa5 extreme: fix 'length' was marked unused but was used [-Werror,-Wused-but-marked-unused]
3304e78511 eth: fix 'pseudo_header' was marked unused but was used [-Werror,-Wused-but-marked-unused]
a3e49b7bff enc: fix 'pseudo_header' was marked unused but was used [-Werror,-Wused-but-marked-unused]
cad076a820 mplog: fix 'err_info' was marked unused but was used [-Werror,-Wused-but-marked-unused]
42ff679167 ENRP: fix 'flags_tree' was marked unused but was used [-Werror,-Wused-but-marked-unused]
643235d181 EPL: fix 'segmented' was marked unused but was used [-Werror,-Wused-but-marked-unused]
ae316e2d88 Compile sshdump and ciscodump for Windows
c3574ed417 [Automatic update for 2016-04-24]
43df65a29c Delay registration of Diameter fields until they're needed.
dc3aa26dd3 Qt UAT: call the UAT update callback after each field is updated.
e19babfc55 Bounds check the use of ett_zbee_zcl_pwr_prof_enphases array.
f7691b13c7 ETSI CAT: add dissection of Information Elements coded as EFadn
6f5991750b autotools: Fix rpm-package target
f5af43f7d2 iso14443: use the array_length() macro
9fbd4e6fcd addr_resolv: don't free the same wmem_list entry twice
76ae74cea3 Get rid of unnecessary method override.
948342a487 Forcibly update all items if name resolution is turned on or off.
3db13c7bbb Don't fail in host_name_lookup_init() if manually resolved lists exist.
249f87aeee There's no version.h.in file.
5d1ee652ed Add CMake version.h dependency
341c2dfdb6 extcap_parser: remove const warning.
da63bcdc76 netlogon (DCERPC): fix build error unused parameter when don't have KERBEROS lib
e0eefbe20a tvbuff_composite.c: do not recompute abs_length
13dc91f5b6 addr_resolv: change g_slist to wmem_list.
bbd8a4b94a [SGsAP] IMSI is a TLV type IE in SGsAP-MO-CSFB-INDICATION message
bc820f0b3e Add mplog to the list of file extensions understood by Wireshark.
6320272869 ansi: make ett array static.
493f6e223b epl: change g_malloc to wmem_alloc.
71750b2860 USB Audio: Add dissection of Format Type Descriptor
d22526f103 USB Audio: Add expert info about undecoded Audio Control/Streaming Interface Descriptor
fc3885fd51 wmem: add wmem_map_size().
fe75c87575 wmem: add foreach function to wmem_map.
9abbf8b69d Do not mix wmem and glib allocators
9de18e88f5 If you allocate with wmem, free with wmem.
3db13a7fc9 Link version code statically again
7c6e859ccf Add "-git" tag to version
eeded812f7 Add option to disable version.h
91cae7cf41 Do not mix wmem and glib allocators
2048bc2258 DOF: Fix stack corruption due to incorrect pointer use
17ccb2cb44 packet-nfs: update GETDEVICEINFO op for pNFS SCSI
14f2a654d4 If you allocate with wmem, free with wmem (more of same).
661743e4da If you allocate with wmem, free with wmem.
d200b42265 addr_resolv: change g_malloc to wmem_alloc.
99fcf25090 We have to call updateWidgets() to initialize the name resolution flag.
3eaa183fea packet-nfs: fix offset calculation for fs_layout_type
287aacf06a packet-nfs: fix layout_blksize label
07e270124e wmem: add foreach function to wmem_list.
d37734256c Kafka: several minor improvements
9921308df2 Put the correct path for "epan/dissectors/asn1/Custom.m4"
46d11dad09 Fix a typo causing pixbuf-csource.c not to be built if GDK_GRERESOURCE does not exist.
c33274dafa wtap: fix leak in optionblock management.
45a4ec8ae8 TCP: fix was marked unused but was used [-Werror,-Wused-but-marked-unused]
36eb2c9d3b INAP: fix indent (using 2 spaces)
5cc290b8ae gprscdr: fix indent (use 2 spaces) and modelines
bd62382b8f Remove "AirPcap" string for 802.11 medium on Windows because this medium can be provided by Npcap as well
c9c3162ef3 iWARP MPA: properly handle MPA PDU length with padding
0b824d41c2 Support for Oracle Solaris ECP/VDP dissection based on IEEE 802.1Qbg Draft 2.1.
aaab918fd0 QT translation: Remove shortcuts from *.ts files
0c27e92d8e androiddump 1.0.3: Return more specific error codes
838500b89b HTTP2: Add final RFC(7838) of HTTP Alternative Services (ALTSVC)
20e7accf8c extcap: fix const compiler warnings.
7f1d085854 Use proper operator to find odd number (CID-1355647)
61677f9c3f Call the buffer for the magic number "magic".
378bdbfb3f Distinguish between read errors and short reads when opening.
b13d9b6474 Open routines are called with the seek pointer at the beginning.
b6784594f5 Detect and handle EOFs in the middle of a packet.
c943afbdac Use memcmp() to check the magic number.
6206f347df g_list_free_full() only exists since 2.28
68ec6735e1 Qt: highlight hovered byte
abaa076f75 btatt: Add count of rr intervals to head of subtree
d93498ee76 RTP: fix decoding of padding in RFC 585 header extension
1d30bb0996 edonkey: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
3e07613f88 spoolss (DCERPC): fix 'drep' was marked unused but was used [-Werror,-Wused-but-marked-unused]
3c1f71e0aa netlogon (DCERPC): fix 'tvb/offset...' was marked unused but was used [-Werror,-Wused-but-marked-unused]
e1294f579c ndr (DCERPC): fix 'param' was marked unused but was used [-Werror,-Wused-but-marked-unused]
7d64f60487 mgmt (DCERPC): fix 'tvb/offset...' was marked unused but was used [-Werror,-Wused-but-marked-unused]
9013e06a32 tapi (DCERPC): fix 'offset' was marked unused but was used [-Werror,-Wused-but-marked-unused]
abb5fc05fd dcom sysact: fix 'offset' was marked unused but was used [-Werror,-Wused-but-marked-unused]
909fa66435 dcom: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
55ea2ac4b1 dcp etsi: fix 'data' was marked unused but was used [-Werror,-Wused-but-marked-unused]
55ac64ff3e dis: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
e42e796c89 distcc: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
9f75dfa120 dji-uav: fix 'data' was marked unused but was used [-Werror,-Wused-but-marked-unused]
73adaf7ee2 messenger (DCERPC): fix 'di' was marked unused but was used [-Werror,-Wused-but-marked-unused]
4eac95dc96 diameter: fix 'pinfo/vs' was marked unused but was used [-Werror,-Wused-but-marked-unused]
025a1ec7f5 diameter (3GPP): fix 'data/pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
3c3f2d89a7 dof: fix 'pi/pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
9c23220abb dtls: fix 'data' was marked unused but was used [-Werror,-Wused-but-marked-unused]
403c75120f ecp oui: fix 'pinfo' was marked unused but was used [-Werror,-Wused-but-marked-unused]
fb39f102b9 wiretap: add support for the mplog capture file format
54019ca207 Move $set_version tests to update_versioned_files().
a9ba46856c wslua: fix crash on Lua errors in dissect_tcp_pdus get_len_func
558bb1c295 Another help message update.
75bdce82a3 Update the help message to reflect current reality.
e4359e7a33 [Automatic update for 2016-04-17]
9a7a54c0b7 RTPS: Added an analysis field to the ACKNACK dissection
450c0d518b Improve the message for duplicate dissectors for a protocol.
256a7be13e The dissector for HTTP-over-SSL is now called "http-over-ssl", not just "http".
6e4f4726ac Update.
e63d935270 Get rid of trailing white space.
8c3b36deb8 Don't assume the HTTP dissector is being called from the TCP dissector.
173ccf7a46 More test-programs autotoolizing
597343bcf4 configure.ac clean up
dd6d57a56a make-taps.pl: Remove perl >= 5.14 requirement
b43108acb2 Fix "2nd byte of optional tags bitmap" flag values.
eab63865d8 ZigBee support for NWK unknown command status and enhanced status message in R22
61b3d0392b giop: change g_malloc to wmem_alloc.
af4e7f6315 LDAP: Display simple field as string
6573dd50d4 DOF: fix COPY_PASTE_ERROR (CID 1358546)
8b49546f4e DOF: fix SIZEOF_MISMATCH (CID 1358550)
88e28da9fe btatt: Gather rr intervals into a subtree
2226802826 make-taps.pl: Enable "use warnings" pragma
66417b17b3 Check first, then allocate.
3ee37d7629 GSM: add a sanity check
4400dcfdd2 diameter: change g_malloc to wmem_alloc.
72444b7d1c gtp: change g_malloc to wmem_alloc.
d6f69751c0 Qt: Make some menu items discoverable (or not).
ac8e08b6c7 Remove empty files
0fb9022482 cp2179: change g_malloc in wmem.
84d369528a 802.15.4 fixed support for new ZigBee IEs
43a783d1b6 802.15.4 added new ZigBee R22 status codes
a7e04fcca9 ciscodump: bugfix
e206d608e5 QUIC: Add CTIM (Client Timestamp) Tag
68f0febdd3 Qt: Make sure we call proto_initialize_all_prefixes.
eccf76342f Parse all rr interval values in packet
301aa193f0 extcap-base: There is no need to register interfaces everytime
006d9821f6 Adding a dissector for the Distributed Object Framework protocol.
7548d185ea 9p: change glib functions into wmem calls.
c3309b3b97 802.11: Display Power Capability (min and max) in Decimal (and Hexa)
6b963e9e1e Update the RPM packaging to use the new Gtk ./configure options
62cac1d8e6 btbredr_rf: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
6f034b3a5e Fix configure script
d77029d55d configure.ac: Make GTK+ option similar to Qt
8dc9551e1d Restrict the depth of the protocol tree.
21f1cec9c8 HTTP: treat request_uri and file_data as Unicode.
91bb340b03 Bluetooth: Fix CID 1358479 - Control flow issues
36dd5da5d4 3GPP 23.038 7-bit GSM alphabet contains non ASCII characters
4d5caf316f 6lowpan: change malloc to wmem_alloc.
cf6501eb45 Windows: Remove the need for _CRT_NONSTDC_NO_DEPRECATE.
f6b8b4dca5 PCEP: add TRIGGERED-INITIAL-SYNC flag parsing and align capabilities to draft-ietf-pce-stateful-sync-optimizations-04
03a4754b78 Add support for HTTP/SCTP.
1b0a6ff5ab btbredr: fix NESTING_INDENT_MISMATCH (CID 1358479)
51878efb23 Add more files to the pre-commit ignore list.
4c02b60e5a Don't write to Protocol Column right away in packet-wreth.c
bee73f5d04 sshdump,ciscodump: fix local addresses discovery
f9b688226a Don't use _snwprintf (use StringCchPrintf instead).
b7897ddecc Qt: prevent input to the capture filter field during initialization
b49738e289 configure.ac: Use environment variable to set VERSION_FLAVOR
8710ce0205 checkAPIs: Add links to banned functions.
26cf83504b Bluetooth: Add BR/EDR RF dissector
019522b104 Don't use the prohibited API open().
5112d1ec27 Lua: Fix add and remove Fields when reload Lua plugins
76adb4c044 ZigBee R22 Added support for new Link Power Delta command
c82cbfdc72 wslua: Abort on out of memory
4a37458c5d lua: fix reload with -Xlua_script
1e287f1da7 [Automatic update for 2016-04-10]
ed5cc63b26 Make sure inet_ipv6.h is in the distribution tarball.
ed6eecd79e [GTK] Check for xdg-open at run time
320726b83e Move IPv6 address utility functions to wsutil
bf302d23c9 Move a declaration to wsutil
c39c365f86 Update USBPcap installer packaged in our Windows installer and add a warning
a8ebc3dcf5 Wmem: Use the native v*printf routines on Windows.
c5782e0d41 Replace and remove host_ip_af() function
57b2a84f3d Use a single WS_NORETURN macro
434bbd67a0 Fix CMake VC Redist message
626d41ff1d RTPS: Added vendor-specific submessage RTI_CRC
801386a188 RADIUS: Update Aruba Dictionary
8a6cb4267f Fix a typo
6d197f742f packet_list: fix Called C++ object pointer is null found by Clang Analyzer
5601d6057b [MSVC2015] Fix finding of vcredist when using MSVC2015.
58c7b5548c Minor lemon Makefile.am fixup
a952d4e696 Fix nmake build
90e1232672 Use faster string functions at startup.
71f2b6e1b4 Remove -Warray-bounds, it is enabled by default with -Wall
a90c5ef6e2 Revert "Try to suppress a compiler feature that goes wrong."
08e01a6aeb Don't build lemon using -Werror
2b20326fd2 autotools: Use AC_SUBST to set -Werror flag
ce83807bef IPMI (picmg): fix 'ipmi.picmg25.fault' exists multiple times with NOT compatible types: FT_BOOLEAN and FT_UINT8
a187382158 IAX2: fix 'iax2.video.marker' exists multiple times with NOT compatible types: FT_BOOLEAN and FT_UINT16
e4b648cddc L2TP: fix 'l2tp.avp.csu.current_t/rx_speed' exists multiple times with NOT compatible types: FT_UINT64 and FT_UINT32
bee58e257d configure.ac: Move a test
ef220a7e75 Bring back the hotkey for "w" in "... without saving"
95d5a87106 Add URL for the Linux Documentation dir file describing USB/IP.
8cdc182aff CIP: Attribute updates
1f90eab9c5 Expand before multiply (CID-1355683 and CID-1355684)
0c1e88aeea Cast away a warning.
f611edf4e6 Qt: Follow stream performance improvements.
2b2a989681 Add support for the I-FORWARD-TSN chunk.
7476db48cc zvt: fix parsing of the 3-byte length field
0f9edb39b1 configure.ac: fix a help string
5f4f7bcdc1 androiddump: Change insecure sprint into g_snprintf
368e3b8bd7 Set the extra type the right way.
8b9cae5ff3 Expand a comment.
8faeee79a4 Get rid of extra %noyyalloc etc. stuff.
dae23a107f [ERF] g_list_free_full () is glib >= 2.28, g_hash_table_add is >= 2.32 change to supported functions.
d57ac1b5f1 configure.ac: Update libtool macros (version bump)
b00bde3bad Use AC_CONFIG_FILES
736a0d2dae 802.15.4 added support for the new ZigBee IEs
b9d5f59b24 Remove obsolete automake implicit rule
a9e986311a Add more stuff to the release tarball.
edfebac4b0 More distcheck fixes
40f1ebc887 Put popcount.c and popcount.h into the release tarball.
59f6e59fd9 Fix VPATH build
7f873d92cb Use AC_REPLACE_FUNCS and LTLIBOBJS
cd1d137743 Avoid unnecessary replacement source file floorl.c
74dccdc3b9 Fix 'make dist' ws_diag_control.h dependency
ecb4dc396e Include ws_diag_control.h in config.h
be96c3d64c autotools: Clean up libm tests
cc82687093 RADIUS: more formatting/white space cleanup.
2fd8e4bdaa DNS: change ttl from uint32 to int32.
6f98a0fac3 Rename "libz" to "zlib"
e005bc819c Remove synchronous DNS name resolution
1cf7834b2d androiddump: Fix crash on start capturing
c04721abba Don't double-close the input.
ae841c74e5 Don't double-close the input.
3ae229c8ed After the move of zlib test we need to add ZLIB_CFLAGS
8a89f66fb0 RRC: upgrade dissector to v13.2.0
014d75116c Fix #defines.
59816ef00c Make the Flex scanners and YACC parser in libraries reentrant.
e42a43bc58 LTE RRC: upgrade dissector to v13.1.0
a952c7c6bd Include json.h with quotes, not angle brackets.
8d9853bae7 Use quotes, not angle brackets, for wtap-int.h and file_wrappers.h.
80a80edd5e wsutil: Remove getenv_utf8(), replaced with g_getenv()
ee9858f347 Don't deref before NULL check on pointer (CID-1358044)
c5b2c1e8f4 reassemble: remove special treatment for truncated data
c8665c114a [Automatic update for 2016-04-03]
e63a3f5d81 Don't use <wtap.h> to refer to the main libwiretap header file.
31dd7a2da7 Fix cmake libwsutil zlib missing linkage
f95976eefc Move zlib version check to wsutil
a14e7a7ce1 Avoid UAF after deregister_dissector
07f4258a50 Use AC_PROG_SED
04a4b53509 Use AC_CHECK_MEMBERS
ae9e311480 Use AC_STRUCT_TIMEZONE
fd4808fbec Qt: Remember selected item in packet tree
959fe0e18b Qt: Keep byte tab when reloading/closing capture file
232e7474e6 Use faster wmem_str* functions in a few places.
9328eb6234 androiddump: Register interfaces when list interfaces
03cc477357 Bluetooth: Fix conflicting address fields
eff5e0b286 PDCP LTE: upgrade dissector to v13.1.0
f89f687b2a MAC LTE: upgrade dissector to v13.1.0
131b3ea400 ERF: fix crash when displaying erf.ip_proto field
954afef645 There are two separate IP-over-Infiniband encapsulations.
21d47fa7db OK, we'll increase PROTO_PRE_ALLOC_HF_FIELDS_MEM a bit.
a2c042471b Qt: Lazily create dialogs.
e6a65afd3e Qt: Try to speed up SplashOverlay
3db7b1ed04 ERF: Add dissection and wiretap support for ERF_TYPE_META.
5ca557c31e support for IP-over-Infiniband - pcap encapsulation
ac1bb6584c Remove trailing whitespace.
400a3e1fb9 Clean up the wildcard string processing a bit.
23b63e7621 configure.ac: Use AC_MSG_ERROR instead of AC_ERROR
73957b4f44 Rename json.member.key -> json.key to keep it on the same layer as json.value
c119296504 randpkt: restyle the list generation to get rid of the const compiler warning.
f4bdaf9d15 extcap: fix const warnings
b88153e595 Fix "No interfaces selected" when restarting capture
a859793b0d http: set conv dissector from when heuristics succeeded
e2745d741e ieee80211: fix deep recursion
ac51b00679 Remove trailing whitespace.
d7a4386428 Update URL
2ee62c55e7 wslua: avoid memleak on duplicate names for Proto.new
a5b8439453 dtls: Fix ClientCertificateVerify dissection
369fbd1000 LPP: upgrade dissector to v13.1.0
4b4c7a76c3 [Nettrace] Add parsing of some HSS records.
4de738f5a7 Fix byte pane not showing up in Packet dialog
ad097385c0 replace dangerous tvb_get_ptr with safer string function.
6ef16a85ac Add a NULL check: it's not sure we have a radius_call here.
7fbf2591b7 Revert "Trun on -Wused-but-marked-unused but only as warning, never as error. (possibly clang only)"
fda0bafeb8 Ensure our fields are registered before starting dissection--even when !tree.
d81fe3907b Correct 6LoWPAN NHC datagram size calculations
3467a1f693 Squelch a "not allowed in C++" warning.
8ba351b04b Clean up some stuff.
c873c0bef3 Install GNU autotools even on Snow Leopard.
3f6381fe2a RTPS: Fixed ACKNACK mask processing
0e8e4914fa RTPS: Now PID_ENTITY_NAME and PID_ROLE_NAME use different filters
b4d16b4495 SPOOLSS: Try to avoid an infinite loop.
782191f766 TCP: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ad52a36fb9 Qt: fix buffer alarm threshold parameter retrieval in multicast statistics dialog
1394c2e543 [GSM MAP] Introduce dissector tables to be able to dirrectly call MSG Arguments.
2ce6559b2a Fix a typo
3f653f64b2 ws_load_library() is called with constant char reflect that.MSVC15 build.
3c5d139c42 Add support for National Language tables in GSM UD
fa0a330e37 Remove not needed initialisation breaking MSVC 15 nmake build.
6c1a8ef96a make-taps.pl: Fix generated code indentation
7b406ea3ea [Exported PDU] Add the abillity to use dissector tables from the file.
6128ca02eb TCP: Remove double semicolon
070ea6f587 EPL: Fix segmented transfer complete detection
93ac8364f1 Remove an unused variable from both the Gtk and Qt UIs.
1fe8d892dd Update min. GLib version and add Qt version checks
26f3a9aa84 Use "old-style" moc options to ensure backward compatibility for Qt tools
c436452769 Add GLib version info to configure status message
66d92e6765 configure.ac: Fix bogus variable name
6c290e2b66 configure: fix cache var handling
130ecc3ab3 Fix modeline definitions
0fe522dfc6 GSM CBCH: fix an out of bounds access
0aa0fb25e0 Another round of extcap memleak fixes
24768a7147 Assorted cleanups.
9f40a75bbb Trun on -Wused-but-marked-unused but only as warning, never as error. (possibly clang only)
e6c54017a7 Fix out-of-tree "gen-authors" target
30900b443b Fix -Wused-but-marked-unused warning/error
0c471e782f Fix more -Wused-but-marked-unused warnings/errors.
c6fad4183c configure: fix non-POSIX test
c3c7bf753a wslua: handle parameters with const keyword when generating taps
6931f581f9 Qt: Make conversation menu items static.
7e5dae90d6 Fix warnings/errors of type -Wused-but-marked-unused
8f3ad91905 Fix some warnings/errors of type git/epan/dissectors/packet-a21.c:478:25: error: 'item' was marked unused but was used       [-Werror,-Wused-but-marked-unused]         proto_item_append_text(item, "%s", val_to_str_const(event_id, a21_event_vals, "Unknown"));                                ^ Added manual change id because file-jpeg.c forced the use of commit -n
c0e48778b7 Fix some warnings/errors of type git/epan/dissectors/packet-a21.c:478:25: error: 'item' was marked unused but was used       [-Werror,-Wused-but-marked-unused]         proto_item_append_text(item, "%s", val_to_str_const(event_id, a21_event_vals, "Unknown"));                                ^ Added manual change id because file-jpeg.c forced the use of commit -n
1aaaac5e2e NAS EPS: add a missing break
878a277b08 [docsis->mdd] Add support for TLV 1.7
ea062976b8 tools/generate_authors.pl: avoid duplicates
99878b6cfe NAS EPS: upgrade dissector to v13.5.0
2e6b7c5abb If setting an address from a tvb and the address length is 0, the address should be NULL.
1459b9bee3 NGHTTP2: Update to 1.8.0
b706fc64ca Treat Gammu DCT3 trace files as having magic numbers.
23a02b2b39 [Automatic update for 2016-03-27]
aab206c4e9 Add dissector table for negotiated WebSocket protocol
dd6a74894f Pull the invocation of the Lex scanner into common code.
f0ada20a91 Make failure_alert_box() be printf-like.
445a57bdc3 Make sure conversation exists (CID-280536)
9dd085d3d6 ethercat: Fix Control flow issues MISSING_BREAK (CID 1357204)
6bef7ffc89 Improves MPTCP analysis
c480652da9 bootp: Add support for iSNS (RFC4174) dissection
7b3bfb80d8 ASTERIX: Add CAT025 dissection
d2f96c6019 PTP: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
a0b1354583 Fix compile errors when compiling w/o zlib
320090ce23 MySQL: Fix query string in info column
59ab27b9c2 Make sure there's enough data in the header for a FMTP packet.
af7cb01bb2 Fix typo in README.cmake
11324a7257 Push initial directory code up into CaptureFileDialog.
928b570a34 Choose the appropriate initial directory for the Export Dissections window.
139aa61588 IEEE802.11: properly decode bss transition response packets
9153e98341 gvsp: allow for header-only GVSP payload packet
bf959e5ad5 Add json.member.key
b457fe5f03 Fix some copy/pasteos for writecap using doxygen
2b8f409324 Fix nmake build for new extcap and writecap binaries.
f7e0a8cc38 QUIC: Add new tag found with version Q30
d3b86727e9 packet-nfs: enable nfs4.lock_owner4
731c383f5f CMake: Add a note about CMAKE_TRY_COMPILE_CONFIGURATION.
b48fc66cbc Add a deprecation warning to config.nmake.
162df2509c openSAFETY: Change verbosity on expert notes
5eda884267 Add MQTT over SSL port.
98ccc699a7 Add new UPI values for GFP
6bce7a0760 Remove .gitignore file in pidl folder
0035e9d9dd autotools: Reorder extra compiler warnings to come last
4440da9cae Remove -W from compiler warnings
b561db6d6d Improve configure script message
a1ed731413 Add ax_lib_socket_nsl.m4 macro
b0db6a01a8 First convert the string to a number, then convert it to network byte order.
a4aa8930bb Put pcapio.c into a writecap library, and use it.
67bd2cc511 PTP: Add mm TLV according to SMPTE ST 2059-2
ac477e9b5d Add basic PIDL Makefile
5861c12d1b sshdump: use arg define.
cb08496418 ciscodump: fix OSX compilation error.
67a5c29474 configure.ac: Fix missing quotes
1e41221f31 CMake: Find asn2wrs.py once.
3992f5a8de GTPv2: Fix length of Presence Reporting Area Identifier field
a6921c79ab extcap: add ciscodump.
2e98866171 MySQL: Decoding of the header of compressed packets
07fb53b063 ethercat: Use tfs_ecat_fmmu_typeread
781291d089 Revert "Fix compile error by removing an unused variable: git/plugins/ethercat/packet-ethercat-datagram.c:513:32: error: unused variable       'tfs_ecat_fmmu_typeread' [-Werror,-Wunused-const-variable] static const true_false_string tfs_ecat_fmmu_typeread =      "
37bb735c6f Add support in order to dissect the GTPv2 IE "Presence Reporting Area Information"
fc690a6781 Update .mailmap
172b74d734 Portably remove CRs from Python output.
c1692d989e Add files by folder to distribution tarball (EXTRA_DIST)
56d48b5880 rtp_player: fix build with gtk < 2.22.0
01faf39794 Remove constant variable (CID-280372)
df8b5cbdc0 Detect spurious retransmissions when the full segment is retransmitted
5a166757ec 3GPP NAS: upgrade dissector to v13.5.0
0408f7c1a2 Update MySQL protocol URL
77b26d6d71 That's not specific to OS X.
e8472e5660 Fix a problem that prevented checkins of all filenames containing the character 'r' on MacOS with an active pre-commit hook.
aacab13591 Fix typo.
bc3bd625e1 Fix compile error by removing an unused variable: git/plugins/ethercat/packet-ethercat-datagram.c:513:32: error: unused variable       'tfs_ecat_fmmu_typeread' [-Werror,-Wunused-const-variable] static const true_false_string tfs_ecat_fmmu_typeread =                                ^ 1 error generated.
222d30b340 Mikrotik has a protocol that they name Ethernet over IP (EoIP) which has nothing to do with IP protocol 97 called EoIP. Instead it is a GRE encapsulation with Ethertype 0x6400. It sets the GRE version to 1 but doesn't use a sequence number (in violation of RFC2637). Welcome to the real world.
e947d362f8 Override shortcuts in SyntaxLineEdit.
aedc4af6c1 Use absolute path for test suite TEST_OUTDIR
6a3a85f318 Added dissection of most of the ESC( EtherCAT slave controller) registers. Change-Id: Idee70e6eaa926efb74cd4ff0bb529a601edbb67e Reviewed-on: https://code.wireshark.org/review/13729 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
bf82500674 MySQL: Fix typo on CAPS_UNUSED #define
040f5e5c1b Remove some dead code in copied code (CID-280297)
bbcb1aa3d8 WSUG: Change word in chapter VLAN resolving
d30904567b Set missing manpages in configure.ac
74cf25e910 Fix whitespace.
1543d34d6b Expand the LAT dissection.
b4037729a0 Remove spurious file from g759fc8c
759fc8cf70 Rename 'aclocal-fallback' directory to 'm4'
c57b3777f8 Add pkg.m4 and remove aclocal-flags script
125989780b configure.ac: Remove --enable-usr-local
ed350dd350 Don't move config.guess and config.sub for autogen.sh
b175e16d6e Remove unused autoconf macros
17371523e1 Clean autoconf macros whitespace
3a9feb4118 EditorConfig: Add C++ to root file
d93331e124 Update config.guess and config.sub to latest upstream version
b5c76bee39 configure.ac: Add missing quotes
eb09239bae Make runlex.sh quieter
b8ab3afc4a Move extcap EditorConfig settings to source dir
7a15af9dd3 Remove unnecessary make dependency in doc/Makefile.am
1777f840cf Minor EditorConfig fixups
33850025ca Reorder some linker flags from most dependent to least dependent
46be2049f3 More "FT_BOOLEAN is 64-bit" fixes.
67a137a3bf WSUG: Add documentation for vlan id resolving
0db6f9d91b Add $(EXTCAP_COMMON_SRC:.c=.obj) to tshark_OBJECTS
d20c69c3ef ISO 7816: fix filters for Fi and Di fields
c362dc7a52 Fix randpkt and reordercap.
51984de040 Remove more missed ADNS code
bb48c859c9 Qt: Normalize timerEvents
df23ccb7d7 AUTHORS: More column alignment improvements
7a1d3f67ac Remove ADNS support
52dd4fb633 Fix building without extcap enabled
69d348c12a Bugfix "typo" from I9b04837f93
4a35488e0e ENIP: Add request/response arrows for related packets
88926c3b61 URL for the document in question.
6cb36fed68 Add missing auth switch values to value_string
5c1e224b0d Add CLIENT_DEPRECATE_EOF flag
93a3041bf5 Fix response ok packet with no session tracking info but flag set
1e60d63c8c Create call_data_dissector() to call data dissector.
2b2fc64447 Fix incorrect table being used to store Session Tickets
b5bd3dfe6a RTPS: Added new filters rtps.guidPrefix.src and rtps.guidPrefix.dst
c581db2440 [Automatic update for 2016-03-20]
4cdc9eeba5 PKTC must be stricter with its Kerberos application choices.
92db934c7c Fix CMake target FOLDER properties
9bcac48403 Manually add protocol dependencies derived from find_dissector.
6da50e2fde Start work on API to generate protocol dependency tree.
bb74293fa7 Fix compiling with CTDEBUG=1
d4194585ba Remove unused header field.
68c84a7e66 Make sure first byte in ACAP packet is printable.
a183726370 DocBook: Don't require xmllint.
bf1c8b5617 6lowpan: proto_tree_add_item() can be used directly for an FT_UINT64
a44282e151 cmake: Remove extcap from include directories
7cb530a594 6lowpan: remove a ton of if (tree) checks
bdca7767ab iso14443: fix the dissection of ATQA
e1d54cfc3e IEEE 802.1Q/VLAN: Resolve ID to a describing name
eb6abe3a75 Qt: Use single-dash option for Qt4 compatibility
56c40dbf68 INAP (ASN1): fix indent (use 2 spaces) and modelines info
ca744729a4 Clamp down on address data structure usage and AT_NONE semantics
0ebb4912f9 autotools: Generate Qt Resource Compiler source in /ui/qt dir
e7a24dc484 ASTERIX: fix for wrong RE and SP fields in CAT048.
34f4b4c17b [INAP] In dissect_returnErrorData in the .cnf file the parameter_pdu calls must return offset. Fixes https://ask.wireshark.org/questions/50998/issue-decoding-inap-systemfailure-parameter
c18736c2e7 wsutil: Split locale information into tokens and format it
8def5c40de extcap-base: remove print of version if no interfaces present.
e37275bfde Associate dissector tables and heuristic subdissector lists with a protocol.
b46fe7e95a ssl: add more TLS extensions
eaa1e7fc3f More control frame dissection cleanups.
53e8bb89cd Fix dissection of control frames.
597b227aab Indicate where ACAP is specified.
df551b8cb7 No need to operate on full bit width (CID 1355344 / 1355348)
ec2c9a1e61 ssl: add extra supported ECC/DH groups
d6ae444945 ssl: update tls protocol number for draft-ietf-tls-chacha20-poly1305
7c036a53fe [RADIUS] Fix up formatting.
af8de1a7c5 More "FT_BOOLEAN is 64-bit" fixes.
3570d264c1 FT_BOOLEAN is now stored as a 64-bit value; treat it as such.
e13b53c939 [nmake GTK] Use GENERATED_FILES, GENERATED_C_FILES is no more.
e6d822a0f6 [ASN1] Fix the nmake clean target.
880ac95391 u3v: set interface class/subclass by first clearly identified packet
8b8253b8ad GTK: Revert most of g11b058e
54fc0046cb Qt: Make sure the proto tree handles all of its timers.
4aafd44e31 Dump out abi_logs/log.txt if abi-compliance-checker fails.
42f299be6a IAX2: fix an infinite loop
11cd41d922 Add EditorConfig reference to README.developer
d4b3c8602c What a difference a comma makes. CID-1355680
103214abfe CIP: Restore path information to Info column
ec075789e3 Try to suppress a compiler feature that goes wrong.
4aa049019a OS X: Remove GTK+ packaging.
d877dcc1c4 Parallelize fuzz-test.sh
54798eee3b Add EditorConfig settings for epan/*.[ch]
fe535b8eb9 Set EditorConfig hard tab width to 8 for C
ee531bad18 More sorting.
42a78060d5 More sorting.
cdd0ec20a3 More sorting.
c9d4d61bce More sorting.
9e1aee97e5 Move some non-ASN.1 dissectors out of the ASN.1 dissectors list.
c6aad904dd Move some non-ASN.1 dissectors out of the ASN.1 dissectors list.
fd396ec650 packet-u3v.c lost after cmake build cleanup
033223c21d Qt: Add FunnelTextDialog geometry state
13517e61db Another fix for the Info column.
0246f2d8a0 Don't let the existence of a protocol tree affect what's in the Info column.
8cb41a9337 Handle RADIUS ident reuse better.
c31f687a0f wmem-ify the Radius call table.
64c70ea62c Clean asn1 make/cmake whitespace
54a520d4a1 Move /asn1 to /epan/dissectors
c1f3c935bd [Automatic update for 2016-03-13]
89fc294892 Fix a FIXME: remove an if(tree).
55fd97e73d ISO 8583-1 dissector initial import
30563e6c3a [Automatic update for 2016-03-13]
6f220a343e Lua: Remove heur dissectors when reload Lua plugins
b46d55551f Lua: Apply prefs when reload Lua plugins
39c11ce133 Lua: Check for duplicate heuristic short name
3c143d2846 androiddump 1.0.2: Fix a lot of usage of recv()
a69d07dca0 [docsis->mdd] Add support for TLV 1.6
bc55b62bf6 s7comm: fix 's7comm.cpu.msg.events.modetrans' exists multiple times with NOT compatible types: FT_BOOLEAN and FT_UINT8
9775fbe7d8 Assa (R3): fix 'r3.forceoptions.state' exists multiple times with NOT compatible types: FT_UINT16 and FT_BOOLEAN
bcbe7f73c9 QUIC: Add new tag found with version Q29
7f8b3025ef Walk up the tree view of Protocol Hierarchy Statistics to look for protocol matches.
28bfb32105 Qt: Defer proto tree column content resizing.
6ed543dbe6 Remove the last remnants of U3 support.
d9c274bebf Add IAX2 and Skinny calls to VoIP calls window
0345b8d853 OS X packaging: Remove some unused files.
0ca383e529 cmake: Copy docs to build datafile dir for NSIS packaging.
f82c46c795 trmac: fix 'trmac.group_address' exists multiple times with NOT compatible types: FT_ETHER and FT_UINT32
4c6a18688e SCSI: Fix conflict for hf fields
2746cf61b2 sigcomp: fix 'sigcomp.decompression_failure' exists multiple times with NOT compatible types: FT_NONE and FT_UINT32
2afe4ced99 sysex: fix 'sysex.digitech.parameter_data' exists multiple times with NOT compatible types: FT_BYTES and FT_UINT8
2c668216f9 [SGsAP] Wrong tag used for IE  Erroneous message, dissect the failing message too.
6f3bcd0102 TDS: Fix conflict for hf fields
f67e7d78d8 Rename a variable for clarity.
1fad3334c6 Fix NSIS installer
7bd1158b95 Remove double check for null (CID 1158871)
3eafa0b4a6 CIP: Improve info column information
e0fe8c2543 3GPP NAS: fix dissection of GMM Identity Request, Response and Authentication and Ciphering Failure messages
283d2c8c2d GTPv2 conversation time response
e13976339b Qt: Check for selected interface in filterEdited()
b7f6cf979c Add doc/CMakeLists.txt
57f494c96e autotools: Don't use AM_PROG_CC_C_O
95951ad6fa Add the pass number to the fuzz failure report.
cc251536fb DNS: Fix handling of the server part of EDNS0 Cookie Option
f1d20ec245 Add myself to AUTHORS.src
2728f5673f Use AX_PROG_CC_FOR_BUILD macro to identify compiler targeting the build host. (When cross-compiling, this is *not* the compiler used to build wireshark itself).
99db1c5c98 Remove superfluous pointer checks (CID-280599, 280600 and 280601)
301fa0057e Use field info length instead of packet length for protocol hierarchy stats.
3d6f269370 Bluetooth: GATT: Pass data to GATT dissectors
fcce1e4bca Bluetooth: GATT: Add a lot of attributes usage expert infos
31d3a1b3d4 Initialize write function pointers when copying a new wtap block option.
94869593e3 AUTHORS: Use LF line endings and remove BOM
28b9f05b0b AUTHORS: Add <...> to git log email addresses
80dda81a61 AUTHORS: sort by name
e82bdcb53a AUTHORS: update .mailmap
bb8f3cd601 AUTHORS: Update some e-mail address from AUTHORS.src for avoid duplicate entry
48b807a364 BGP: Fix detection of additional path
bc59efc4e3 Add packet-metamako.c to EditorConfig file
d12bd52a52 Added dissector for Metamako trailers.
6948e7ca19 generate_authors.pl: Use literal regex expression
5f8003e949 Add EditorConfig settings for most C files
e22b4008c6 Convert dissector modelines to EditorConfig file
b63a8bdcb7 Start adding EditorConfig files.
4dae247ed2 Qt: Remove unused version.h header
0a6b6b09dc dmp: Report unused bits in last byte for 7bit string.
4f3a88989e Add conflict check filter
6ea3f3790a generate_authors: Align git log email column
1e97b5f284 Update the Automake gen-authors target to match CMake.
ef21d66edc sshdump: minor changes
7d543a0b87 Run checkAPIs in the (epan/) wslua and crypt directories.
73ce3407a9 Fix indentation.
96c593a9ab [Automatic update for 2016-03-06]
68b7b1ab57 To see whether a string equals another string, just use strcmp().
ad3afb02c3 Properly fetch the ethertype.
5876dc241c 802.15.4 update handling of PAN ID Compression to 802.15.4-2015
327f732832 MAPI (dcerpc): fix no previous prototype for 'mapi_dissect_struct_request' / 'mapi_dissect_struct_EcDoRpc_MAPI_REQ' [-Wmissing-prototypes]
aea4b91b05 DCERPC: regenerate dissector after change on generator
0e80176366 PIDL (NDR): fix missing $name when regenerate MAPI dissector
f2de3c7778 Improve wiretap block capabilities.
32d60ac2f5 CMake: Avoid pipes and the `cut` command.
e86dd03d3a usb: display correctly index/interface/endpoint in urb setup
be25474c94 Check source files for broken (read: not set to 8) tabstop settings.
1e289cb906 That patch is gone (we changed the menu category ourselves).
3347e42590 Change "System" category to "Network" in desktop files
ab5614ae10 Clean up modelines and indentation.
637aefd2b3 cmake: fix gen-authors target.
b4f3255450 androiddump: change first error message into verbose_print()
25996e9e21 dmp: Show correct uncompressed user data length
d8f541c89b extcap: move ssh common functions to ssh-base.
68d4ba212c extcap: add local_interfaces_to_list() to wsutil.
5a66318272 We need to include <wsutil/privileges.h> for those functions.
5ec5da3f68 Add missing initialization calls.
894804acd0 QT: TCP Stream Graph: Fix index number
53a879c5c3 Make sure our shell, Perl, & Python tools are executable.
0a833f0dfc Git: Ignore vgcore files.
b9561bd3bb Qt: Allow regex searching in the advanced prefs.
8435145b1f Create perl script to append existing AUTHORS file with information from git log.
b70d1d7e14 GTPv2 bearer resource command message conversation fix
d7de3515db Refactor wiretap option block types into a registration system.
28b76dbb9e Allocate GArray when copying stat blocks within IDB block.
45406f5cff [PPCAP] SCTP association ID IE is alwas 16 octets long including padding.
c524d73a67 Revert "autotools: Use -Werror with clean plugin code"
780a703c5f [IPv4] In case of a bougus IPv4 version continnue dissection as IPv6 if the version indicates IPv6. This handles a case of Linux cooked capture with ethertype set as IPv4 for IPv6 packets.
31654e5e5c autotools: Use -Werror with clean plugin code
d25bdd7c46 Qt/Bluetooth: HCI Summary: Miscellaneous fixes
c785c51137 Packetbb: Fix Msg size
a2371bd6c9 Revert "autotools: Use explicit zlib dependency build flags"
bfe5e10043 Add CMakeListsCustom.txt.example to distribution
10b1d1fcf3 Accept any users choice on file close CID-703318
b44f3b7d18 RTPS: Updated code path to handle multiple vendors
5cc8d4354d L2TP: Typo, Decimal display of session ID
2bded0b661 autotools: Use explicit zlib dependency build flags
4fca153089 Add missing cmake custom source includes
dc92e98db4 Define in one and only one C file, declare in a header file.
ed6554c202 Make the source and destination address code look more similar.
77a51512e2 802.11: fix Length error shown for IE BSS AC Access Delay/WAPI Parameter Set (68)
79ead47bb4 802.11: fix typo on RM enabled length
7fac64ca8b QUIC: fix typo on switch to get length offset
aeb0cd08fd SMB2: fix Uninitialized variables (UNINIT) (CID 1354418)
656cbdfe4a L2TP: Additional AVPs from RFC 5515
2146c4632e GTP session ID generated tree item for tracking GTPv2 sessions
a86a723d76 Widen length and offset variables.
70fbf210e1 Handle the A bit in I frames the same way we handle it in S frames.
ea42011e26 Add missing hints.
c89e9d8132 Assorted cleanups.
5b212e1437 Dissect the FCS after dissecting the header.
429c840fc9 Add Fop 2.1 to FindFOP.cmake.
aa52850ad2 Remove useless pointer checks (CID 281378)
9b3c5202e9 nmake: add extcap-base to sshdump.
6e0ea148b7 Update .mailmap
e8c763e950 Add missing break.
eb37018610 Universally use tvb_new_subset_length() rather than tvb_new_subset().
83a7afd067 Rename some variables to make the relationship between lengths clearer.
0c6959837a HTTPS is now needed to download the pkg-config source.
948e08d942 eap-sim: add identity in response only.
7ebbf11c59 RTITCP: Fixed header length when using the CRC
6b54fbf3bf CMake: Add more structure to libwireshark build
5da2b43703 Add 802.11ac 80MHz and 160MHz channels support to wireless toolbar
9063aca615 NULL check GArray to prevent assertion.
9f27e5d7d1 dumpcap: Add support for 802.11ac monitor modes
7a1f75ed2f ieee802154: fix Uninitialized argument value found by Clang Analyzer
64a5cd9ce0 Prevent use-after-free issues with pcapng.c/wtap_opttypes.c
e326e85a88 debian-setup: need libtool-bin for building.
77994838a4 L2TP: Added AVPs from RFC 5515
2858871aac FC: Forget about MDS when dealing with ETHERTYPE_BRDWALK (CID 280012)
c3b84afa1e Update the current XZ version.
68dede24d1 IrDA: Register a link-layer IrLAP address type".
c73cf3cd00 Don't show a progress bar when previewing for the Qt print dialog.
c0b29fcddd Add a #define for the wildcard pattern that matches all files.
be3af7c964 802.15.4 Minimal support for MLME Payload IE with Enhanced Beacon Filter IE
d679d1137d make-version: Don't emit one common warning to stderr
bf56f28e7f fuzz-test: Add missing new line
53252df920 Support dissecting the TLV data format specified for Lwm2m
8ff3d1bd75 PIDL: regen pidl-generated dissectors
62a0ebf1e0 PIDL: sync pidl with samba repo
82057fbedf Update mailmap with another of my email addresses.
3771a790b7 Fix randpktdump build in Windows.
a4e2263ac4 extcap: Move extcap handling to base
0e5a73fa4e Only say we have a new resolved MAC address if it's actually *new*.
d5f2db6a7f DISv7: parse PDU Status field
5f5e9da18b Use *, not *.*, as the wildcard pattern on UN*X.
289ca20fe1 Update documentation of hf fields.
0165e679d6 u3v: use interface class and subclass in heuristic checks
df7c21bed2 TCP: Added bytes sent since last PSH flag
109dd91eb5 Qt: Added geometry_state_dialog to Wireshark.pro
3c6dab95b4 Qt: Improve Show Packet Bytes
ddcafa06df wslua: don't crash if disable_lua = true in init.lua
1a716800e3 Qt: Add dialog geometry restore
f0425e83a1 Add .png files for Debian packaging.
995b791f43 [Automatic update for 2016-02-28]
157b7e9b48 usb: fix a typo
ecd4373418 usb: resolve some subclasse codes of interface class misc
c18527619e u3v: clean up the heuristic check
ea6d1457b2 U3V: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ae0f62f5dc Typo in packet-gsm_a_dtap.c
072f0856cb packet-amqp.c: Fix multiple fields with incompatible types
95fb7259d8 gryphon: fix 'gryphon.reserved' exists multiple times with NOT compatible types: FT_BYTES and FT_UINT32
fe4d1a8b0f LLDP: Add 802.3 TLV Energy Efficient Ethernet (Subtype 5)
72fb00f9c2 SPRT: fix 'sprt.payload' exists multiple times with NOT compatible types: FT_NONE and FT_UINT32
4ef2e2f389 Zbee (nwk): fix 'zbee_nwk.multicast' exists multiple times with NOT compatible types: FT_UINT8 and FT_BOOLEAN
9ef7b92193 irda: fix 'irlmp.xid.name' exists multiple times with NOT compatible types: FT_BYTES and FT_STRING
bebe51e2c5 ZEP: fix 'zep.seqno' exists multiple times with NOT compatible types: FT_STRING and FT_UINT8
2eadb734bf Zbee (zcl se): fix 'zbee_zcl_se.ke.cert.type' exists multiple times with NOT compatible types: FT_UINT64 and FT_UINT
599b54963f BOOTP: Add preference to determine endianness of UUID.
2b5fe74c5d Zbee (Security): fix 'zbee.sec.key' exists multiple times with NOT compatible types: FT_BYTES and FT_UINT8
dbe1d13ea4 sFlow v5: Add original packet header length to protocol tree.
d4dd4fd848 Fix names of SSLv2 RC2 cipher suites
11b058e35f GTK: make dist fixups
b3d8785ab5 Lua configure.ac improvements
f61b5d3203 wtap (opttypes.h): fix no newline at end of file [-Wnewline-eof]
845654d8b7 TCP: Use MIDDLE DOT for the flag placeholder.
4d22c44f65 Have the interface list unsorted by default.
cdb7a7a25d Fix appending the list of remote interfaces.
842a9b5100 Replace extcap_interface_list() with append_extcap_interface_list().
60f87ca919 Put the extcap interfaces at the *end* of the interface list.
a7c44b7973 Ensure we have a name resolution block when parsing its block type.
c5c10581b6 Clean up setting *err_str to NULL.
fcf4ed35a3 packet-nsh.c - Look for correct ethernet dissector name.
e4c059f67f Add free_address_wmem(), fix warnings [-Wcast-qual]
9253791648 Fix indentation.
d08f65770a Fix nmake build for extcap apps.
d544ecd0ec cmake: fix parallel docbook build
4c3a6a8ef4 Empty out InterfaceTree::updateGlobalDeviceSelections() if no pcap.
4a38f429b6 Mark a variable unused when we're not using it.
0b3544083e tcp_stream_dialog: Integer overflow in Average Throughput
070fc33e85 Qt: Update selected interface filter behavior.
10358a2f14 HTTP: Fix full_uri when using a Proxy
7bd6bae799 Update README.plugins to remove deprecated nmake references
6ac22e74f4 extcap: Fix noinst header
2e04336cdc snmp: Decode msgSecurityParameters ASN.1 header
298012359b extcap: move windows functions into extcap-base
3b9306e91b debian: Override some lintian warnings
2eee433a33 extcap: Fix make distcheck
7a9bd51e95 Qt: Capture Interfaces dialog geometry updates.
e9b2859c45 Clean up modelines and indentation.
12808dea81 Add text2pcap-scanner_lex.h to the list of generated headers.
3955dae2d8 Qt: Emit textEdited from CaptureFilterEdit in more places.
703553aa6e Put extcap-base.h into the release tarball.
c51d859551 pre-commit: Use uname -a instead.
a376915fdd extcap: move includes into extcap-base.
0ffa73ae24 Qt: Use UTF8_HORIZONTAL_ELLIPSIS for …
c154c75fef extcap: move common code into extcap-base files
2485440cd1 GRE: call ID not always decoded
fe1de0146e pre-commit: Avoid launching python subprocesses.
fd9e71d15d Sort the pixel formats.
143f4cd4fe Fix build with CFLAGS="-g -Og" [-Werror=maybe-uninitialized]
bc9c6c6728 Cleanup CMakeLists.txt indentation and use lower case function names
394eaa1c20 Add GResource message to configure script
03dfd9cead u3v: dissector for the USB3 Vision protocol
3ada3c0865 CIP: Improve error checking
b64d19bba2 diameter: change GArray into wmem_array.
4fec250ed9 Update README.plugins
06550a84a8 sFlow: Add  lag_port_stats (format 7)
c9c0effa4b Try putting the output directly into the error message.
24aaddcf43 An SHB with a magic of 0x1A2B3C4D isn't necessarily little-endian.
84ac392e9f For SHBs, always use the byte order from the byte-order magic.
6257b65481 Fix allocation of option bocks in pcapng_read().
40fe88daf4 Fix another heap-based bufffer overflow.
75a522e678 Add 1 byte and 16 byte as separate values.
996cc44990 Improve epan/Makefile.am readability
e8e084a052 Check for clang before trying to add -Q flag
7c15566fa1 packet-nfs: do not call g_hash_table_remove before g_hash_table_insert
f897899f61 packet-nfs: fix double-free
08c3bbbbb6 qt: show marker when capture file comment has changed
c2f85b6925 Extend reassembly documentation
9ff932bf5e ber: avoid deep recursion for constructed strings
e395633224 vwr: fix heap-based buffer overflow
ec691a9e20 De-canonicalize paths for file and directory path preferences.
8d256d26d3 cmake: fix docbook dependency
62903874f3 When installing RPMs for development, use dnf if the OS has it.
fa20bbb677 fix exists multiple times with NOT compatible types: IPv4/IPv6/Bytes
5635f49497 Get rid of trailing white space.
0387d32bfb Dissect the frame data.
fa809400bb Qt: Add tooltips to the welcome screen interfaces.
b5ac91399c Qt: Select matching tree item and bytes in Find Packet
0ef196a643 Qt: Optimize Show Packet Bytes
03f9912772 Qt: add OS interface description to 'Manage Local Interfaces' window
fd75aa2f3d Qt: Capture and display filter fixups.
d49e06a517 autotools: Display build flags in configure summary
5d00f39d10 BGP-LS: Protocol-ID aware Prefix/Adj Flags dissection
00bd175f1a Have "make maintainer-clean" remove extcap/Makefile.in.
7282e80e68 Explicitly require autoconf 2.64.
08d49ff2e0 Making wiretap option blocks more generic.
37acf433db wmem: add null-terminator support.
1333235360 caputils: fix crash when calling 'dumpcap -i' without having WinPcap installed
97de3b3cd7 LTE RRC: add a unit to gnss-TOD-msec field
3fe16e13b5 HTTP2: Reduce resource usage.
614c7fb9f4 Cisco Marker: Fix endian type for some field
5beb48b843 Fix some hf_ field datatype conflicts.
1ac725f643 packet-cigi.c: Fix conflicting datatypes for hf_ fields.
5aa3a88f1a Separate hf_ fields that share filter names with FT_UINT32 and FT_UINT64 datatypes.
d1f5b376fa Resolve hf_ field name conflicts with protocol strings.
7e55f4102c pvfs2: read a 64bit value in one go
5f8c555615 sigcomp: don't THROW() an exception from a dissector
14881e72d6 tshark: load decode_as_entries file
8889be17d0 autotools: Add GLib/GTK configuration definitions to package cflags
de1dc7e7b8 autotools: Improve libnl configuration and dependency
6e1d7b935b [Automatic update for 2016-02-21]
48de5c5a1b [SPICE] Prevent really long loop in dissect_spice_link_capabilities.
024bf62555 Fix typo in PTP / Follow_Up Message / Follow Up information TLV.
f0fb79d534 autotools: Use pkg-config autoconf macros for GLib/GTK
8b46cbbceb autotools: Cleanup some installation directory stuff
e282c19520 autotools: Fix multiple repetitions of -L build flags
a299e69bb2 No need to export the 48-byte-header Linux USB dissector.
3514a5a11b Disssect the flags fields in the FreeBSD USB headers.
8276a8840f ieee80211: handle reserved grouping value
236828b463 MIP6: fix mip6.lri.reserved exists multiple times with NOT compatible types: FT_BOOLEAN and FT_UINT16
82f881890b DLM3: Remove macro for declare header field (hf)
0e8dc993d8 MIH: fix exists multiple times with NOT compatible types
3b644a75c9 Fix various off-by-one in buffer sizes
55b5b7caf3 ber: fix buffer overrun when handling empty sets
c31425f9ae gsm_abis_oml: fix buffer overrun
071dfd761d sober: fix cannot optimize loops warning [-Wunsafe-loop-optimizations]
1b3ae81e9e autotools: Use Qt flags only for building Qt GUI
a795a3033a Qt: only "Comment" column should be editable in Local Interfaces management tab
5eafa903f6 autotools: Move common automake code for plugins to an include file
01444ab46b Fix indentation.
f31449076c Initial support for FreeBSD USB captures.
6e1bf33854 Qt: Set maximumSize on AccordionFrame widget buttons
3dddc52bb8 Couchbase: Dissect optional expiry in subdoc mutation requests
cee50b8c31 Put back a define to make the Lua build happy.
ddeab2c1de Get rid of PCAP_ENCAP_USB.
eb9d2b0092 Fix implicit conversion from 64 to 32 bits
472687b5e1 Qt: Fix Open protocol preferences button.
de65fd6b00 rsl: avoid buffer overread
8bee8bad81 Add inet_pton/inet_ntop interface to libwsutil
5fec8fa746 BER/PER: Add dissector assertions to squelch scan-build bugs
0200cff989 DLM3: Add support for the Need Slots Recovery Command Status Flag
61f73a3262 Qt: Update AccordionFrame widgets to use common layout
4c1869f487 Don't call the hci_usb dissector through a dissector table.
f4580ac9ed ssl: fix decryption when session ticket is not used
eb75ec1824 Prevent inproper use of negative value
323659d85e dcerpc: fix Called function pointer is null (null dereference) found by Clang Analyzer
6cf6cdb56f Added support for Payload IE Vendor OUI.
1e8905ca8e Don't bother setting phdr->pkt_encap to wth->file_encap.
7a5c04e243 PPP: remove obsolete Van Jacobson decompression preference
9e70d02c8a Have ETT variable names all begin with ett_.
6d6f49d294 802.15.4 fixed processing of PAN ID compression bit
50a9165831 Remove some {-I,/I} flags.
406161a347 Another include that needs fixing.
b32a5ee98c Don't add the wiretap directory to the list of include directories.
7b6e526439 EIGRP: Add missing CD (Candidate Default) flag on Legacy Metric
30d83e089c Qt: Add regex support in Find Packet
b77ffb9d36 GTPv2 command messages conversation
20fcb6c2e1 Fix compilation of extcap programs with NMake
7382b02625 cip: fix a leak
6671b0dea8 usb: cleanup idProduct dissection
2d133d62ab Qt: Validate FindLineEdit regexp
cb962ca3e5 autotools: Remove extra space from output
707298c680 Cast away a warning.
d4ee4a9c94 iso14443: fix the NAK/ACK bit of an R-block
989739c4fc Qt: Add Decode as in Show Packet Bytes
a6118997ff Add packet-usbip.h to epan/dissectors/Makefile.common file
360349c002 USBIP: add USBIP Protocol dissector
878d724c52 Update Debian symbols.
9c0b5a9538 ws80211: Replace some whitespaces with tabs
c97a97aa9e RTPS: Added new locator kinds and upgraded to latest set of ids
d1474f1ce8 IRDP: Use integer arithmetic to round-up [-Wbad-function-cast]
416ca6b9c9 CIP/ENIP: Attribute updates
95dee44a77 const gpointer -> gconstpointer
076784cdae iso14443: fix the order of the ATS bytes
338a0c74e3 iso14443: dissect FWI in the ATS
458d598279 iso14443: move ATS dissection to a separate function
4e85b62ae5 Allow test of the -D and -L options to succeed or fail with a permissions error.
44f74e7b26 Qt: Add FindLineEdit with regex search option
8e1ade8516 Use cast to char for explicit conversion [-Woverflow]
a6a358ef96 multipart: Add Content-Description header
614751da53 [UMTS-FP] Try to fix Bug 12121 out of bounds access by expanding an array.
3d732269c1 More changes reflecting the extcap binaries being built in extcap.
2345a2b27c Some more randpkt_core.
143ce94713 Correctly set the "short GI" flag in the generic radio information structure.
ec863197d9 Fix name of librandpkt_core.
65d3d6abb1 Generate randpkt_core/doxygen.cfg.
f6dc74598b Add randpkt_core to the list of libraries for randpkt.
58d00bad1a Build the extcap programs in the extcap directory.
21ab9b2cbe IMAP: Indentation
780f886d29 editcap: flag for ignore vlan duplication removal
82bb9ebc01 Add some casts to void * to fix (pedantic) argument mismatch notes
5066cf8690 Fix format string warnings [-Wformat=]
b846e487ff LWM: Fix "Assigned value is garbage or undefined"
7f520c352d Fix two warnings for semcheck.c
5dbc727ae9 tango_color(.h): avoid ‘tango_butter_3’ defined but not used [-Werror=unused-const-variable] found by gcc6
52deda15ee Sort UTF8 entities
40739389ce [Automatic update for 2016-02-14]
c3d8ac6d9b Register Q.931 in the osinl.incl dissector table.
2e85975fee Just #include wsutil/inet_aton.h
d55f176a24 Don't define EXTCAP_DIR as "${datadir}/wireshark/extcap".
088f57fa9b Add support for libssh.
c0bdaf15e2 Fix an indentation to get rid of text2pcap.c:1254:17: error: statement is indented as if it were guarded by... [-Werror=misleading-indentation]
137358a404 androiddump: fix logical ‘or’ of equal expressions [-Werror=logical-op] found by gcc6
b550c33d4a Dissection of SSAPs is a bit weird. 0x1 would be displayed as ">Unknown (0x01)" on my particular trace. This duplicates the value with the C/R-bit set. Needs a proper fix eventually. Small indentation fix.
378c59bfae iso14443: verify the CRC of all messages
8a2b3bc898 packetbb: Add some descriptions for message and TLV types
b098e8ef0a TIPC: remove unneeded semicolon
fb1c42fe41 umts_fp: fix ... defined but not used [-Werror=unused-const-variable] found by gcc6
3ee826dbb1 tap-iostat: fix logical ‘or’ of equal expressions [-Werror=logical-op] found by gcc6
646e373d99 file: fix variable ‘progbar’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered] found by gcc6
e46585582c unistim: fix broadcast_phone_msgs’ defined but not used [-Werror=unused-const-variable] found by gcc6
77050a86f3 Profinet (pn-mrp): fix statement is indented as if it were guarded by... [-Werror=misleading-indentation] found by gcc6
e81ea52565 packetbb: Fix the default value for end-index
41d734ec67 Adjust time stamps even if the secs value of the time stamp is 0.
d1fc161ab1 Add in a default value for extended_port_offset to avoid warning (-> error) with gcc-4.4.x
9b6588bf27 flexray: add a dissector for flexray protocol
d2a44002f0 RTPS: Adding position in the batch to the rtps_dissector_data
9dd7465b22 Qt: Add Show as C Array and YAML in Show Packet Bytes
e6b59962e8 CoAP: Add support for tracking requests and responses
875d95ea60 nstrace: Allow opening of files that are not multiples of 16kB in size.
4d46047578 USB Audio: Fix cannot optimize loop, the loop counter may overflow [-Wunsafe-loop-optimizations]
65d4222eff WHO: Remove cast to fix warning [-Wbad-function-cast]
436d01404a autotools: Add more silent build rules
15862fd326 Change some constness qualifications
35919a01ca AES: Fix dereference of null pointer
f7468aaf5b [GTP] In GTP' version 0 the 20 byte header is 6 bytes followed by 14 0 bytes.
269dcc997b atn cm/cpdlc : fix variable ‘atn_cv’ might be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered] found by gcc6
b7a54039ac Use CMake conventional nomenclature for CXX_FLAGS
e34f04fb01 [NBAP] Array hsdsch_macdflow_id_rlc_map should be 8 elements.
139297f79a atn ulcs/cpdlc: fix ia5alpha’ defined but not used [-Werror=unused-const-variable] found by gcc6
3d08acb281 SPICE: fix ... defined but not used [-Werror=unused-const-variable] found by gcc6
056b0cb2fc NCP2222: fix ‘nds_scope_vals’ defined but not used [-Werror=unused-const-variable] found by gcc6
48f698a439 Fix test-programs to build with -Werror
f51d167ae2 Q932: fix q932_.._vals defined but not used [-Werror=unused-const-variable] found by gcc6
13c78bd3d7 NBAP: fix ‘lchid_name_resolve’ defined but not used [-Werror=unused-const-variable] found by gcc6
0bab05723b NBAP: fix ‘lchId_rlc_map’ defined but not used [-Werror=unused-const-variable] found by gcc6
6fde7da633 randpktdump: change error messages.
3f43b1df44 extcap: Fix call to child watch
eefcbc0a59 Qt: Add hint label in Show Packet Bytes
7a1eca1726 extcap: Convert settings to preference friendly key names
fa56b68f4f GSM RR A: Add variable to avoid some warnings [-Wbad-function-cast]
01a3873505 Make file indices consistently unsigned in the merge code.
5cffcf20b1 Avoid undefined behavior in overflow check
7b88834869 mq: enable SSL dissection
dcb55b3a0e TIPC: fix statement is indented as if it were guarded by... [-Werror=misleading-indentation] found by gcc6
8186ab3d9f Qt: fix jitter buffer management
dae11790e7 LTE RRC: fix defragmentation of ETWS / CMAS messages
fe2656b407 Qt: Fix plural translations
37d409e533 ieee802.11: Cleanup indentation
dccaaa2dcd Qt: Align hex dump text in follow stream
8498c39ed6 Bring back packet_num in "Follow Stream"
e2bb302a79 Qt: Add Show as Hex Dump in Show Packet Bytes
ec70af4b6a BGP-LS: fix Adjacency-SID parsing
403c6a6fd8 debian-setup: bug fix
e6f59d04aa prefs: set correct context for a preference
3e448549fc Squelch array compared to NULL coverity events.
f00a5003cb Mark RPC fragments as such in the Protocol and Info columns.
8bb1e58cbc Suggest pushing a decision lower in the code.
c487d44e5d Don't try reassembly on fragments sliced short during capture.
ab977a86d0 Properly check the return value of color_filters_set_tmp().
25ce3a34bd Fix classicstun att_family decoding for IPv6 (CID 280363)
093514eb49 Lua: Check out-of-bounds before tvb_strsize()
54521d367c Update .mailmap
f3c028797c ceph: Fix more enum overflow warnings [-Wpedantic]
372fb966ae ceph: Declare convenience types as gint [-Wbad-function-cast]
6ba585c070 mpeg-audio: do not put bitrate and sampling rate in source and destination columns
177b63125b ieee80211: Add Overlapping BSS Scan (OBSS) IE Parameters (74)
559cbb16c8 ECMP: fix Unused value (UNUSED_VALUE) found by Coverity (CID 1348061)
ce6ac9e822 And we need to check Nsts as well.
0af5ef3fce QCP: Fix retina label calculations.
0ae6a19f7d Revert "Lua: Remove WSLUA_ERROR on dissecting error"
2e6d7805ed GSM SMS: fix dissection of alphanumeric address
477769b823 Qt: Restore sequence diagram labels, other fixes.
ddc8a49d18 Regenerate RTSE dissector.
0f2a0e83fb Lua: Remove WSLUA_ERROR on dissecting error
1b5382caa5 Qt: Add Show Packet Bytes Dialog
56a41845e7 Revert "Create an extended converstaion hastable taking more address information into consideration. This makes it possible to differentiate between packets on different vlans and can be expanded to handle tunnels."
7d26339a2f Revert "RTSE and PRES relies on the TCP conversation to do reassembly, switch to the new interface."
22a569ad3a tools: improve valgrind script.
23c6241e52 sshdump: fix default value for capture filter.
db3795b4fb Add missing breaks (CID 1348047 .. 1348051)
6d88e9e116 prefs.c: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
c41bf48c9e Rename Bluetooth OBEX dissector to OBEX
9f28bce07d prefs: fix a leak.
40331511ed add functions to calculate the CRC of an ISO14443-A message
0fbc8f80da TCAP: Fix warning [-Wclobbered]
b82e1e0e9e Cleanup indentation
ef929dc8eb Revert "Add free_address_wmem() and other extensions to address API"
8df2857bc1 TCAP: Fix warning [-Wunused-function]
a082f02937 SNMP: Fix warning [-Wunused-function]
387c8864bf autotools: Move SBC dependency to libwscodecs
13ec77a9fc Add free_address_wmem() and other extensions to address API
d762a895ab GTK: Check if lrint() is usable, fix warnings [-Wbad-function-cast]
847a713d12 proto_data: Remove superfluous casts
2ecb5a9d52 Check whether Ness is valid as well.
8a7b5efd84 MAX_MCS_INDEX is a valid array index.
949c84f46d MAX_MCS_INDEX is a valid array index.
31cecd60f5 [Automatic update for 2016-02-07]
f87c2616c4 ndps: don't THROW() an exception from a dissector
bafdbb1882 TCAP: fix indent and add modelines (use 2 spaces)
4a2cd6c79e llrp: limit recursion depth
47fc7ffcb0 asn1: Cleanup space usage
a86e210722 TCAP: Fix dissect_tcap_ERROR() unused warning [-Wunused-function]
c59f6ccd31 Bluetooth: GATT: Add ability to filtering by Service and Characteristic level UUIDs
cbda60f7f5 Bluetooth: GATT: Add support for OTS/OTP
26e6275bad Bluetooth: BTLE: Fix Random Rx/Tx BdAddr bit presentation
caf594bb3c Bluetooth: HCI: Vendor: Add expert info if not all is dissected
08cf506988 Bluetooth/6lowpan: Add missing handle for L2CAP CID
aa37baec70 CMake: Avoid unnecessary link dependency with SBC and fix debian warnings
445d78282f Add ARP protocol preference to register MAC to IP bindings for name resolution
485af0aa41 Check whether mcs_index is sane, not just whether it's set.
8678e5a9b3 GlusterFS: Add support for the SEEK procedure
e81cbe6e19 CMake: Minor ConfigureChecks.cmake cleanup
a9c3556fee Remove unbalanced comment marker
0a00e8a04f couchbase: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
c296001158 RTSE and PRES relies on the TCP conversation to do reassembly, switch to the new interface.
bd6531b91b CAPWAP: fix cannot optimize loop, the loop counter may overflow [-Wunsafe-loop-optimizations]
154e710857 pktc: don't THROW() an exception from a dissector
b3fb7f4bae ENIP: Add dissection of UCMM CPF Item over UDP
c09d894f74 Fix some Coverity issue
fb033d0f39 Add CIP Security objects
b1aa1be33c couchbase: Use some unused hf (and remove unused hf...)
62a7fb7b86 Multipath: use directly value of sizeof(guint32)
c9b23cc7f5 iso14443: add items for the actual length fields
988b084435 iso14443: move the dissection of the attrib command to a separate function
1e5144f032 iso14443: make max_frame_size_code more generic
0c92734916 iso14443: dissect some more fields
4124597181 SLL: add SLL protocol type to 'Decode As' dialog
651d860d90 Don’t adjust time column widths in cf_open
cc679ca5ce Qt: Add check for field extractors
4c144c5d8c Qt: Reset columns before auto resize time columns
179b733d37 Network Service Header Dissector for Ethernet & GRE encapsulation draft-ietf-sfc-nsh-01.txt
005f44c222 fuzz-test: Move the ASan message outside our loops.
2efd7f93b1 RTPS: Improve Status Info dissection.
0cd0844b52 Have CIP dissectors find the CIP Class dissector table, rather than have a externed global variable.
8b0c2c3837 Multipart: add dissection of multipart/encrypted and also fix problems to find the right boundaries
8d0455c910 Fix asn2wrs warnings [-Wredundant-decls]
81b457d0c4 ASN1: fix misspelling (found by Lintian)
35ef16bcaf THRIFT: add heuristic for TFramedTransport
5d3d33024d make-version: Silence one diagnostic message with a verbose option
29b0adac82 fuzz-test: Print the memory limit if ASan is enabled.
d5c1449d1b [text2pcap] Fix parsing of hash sign at the end of the line
f6ff90fed6 RTPS: Added custom type dissection support for RTPS batches
2a2cb9dace Couchbase: Dissect multi-path mutation responses
8899e006aa Fix memleaks related to get_dirname
36cf75efb1 CIP/ENIP: Enhance Info column display
6991149557 [airpdcap] Add support to decrypt TDLS traffic
2e1c181996 OSPF: Wrong interpretation of Instance ID value in OSPFv3 packet
ad458027a7 Sync ASN.1 templates and generated code (spelling fixes)
7935816b28 LCSAP: Sync ASN.1 template and add missing braces
ee864219ff Squelch warnings from compilers that don't know that (a%b) is always < b.
2079e5da30 Get rid of an unused variable.
c3c93869fc extcap: do not leak "version" field
7f3f11f88f Add Userlog dissector
393b1838ad Add AES-CMAC encryption support
16bee215c1 Add functions for SHA256 and HMAC-SHA256
1b1b93429a M3AP: fix dissection of IPAddress field
0421e78988 Fixed bug when the actual remaining command data is less than the size specified in the EtherCAT mailbox header.
ff07bd4562 No need for execute bit on setuid-root.pl.in
ca13f64162 OpenFlow (v1): fix exists multiple times with NOT compatible types
a3f23d9a10 MPLS : fix exists multiple times with NOT compatible types
0ce188a9eb HTTP2: fix 'http2' exists multiple times with NOT compatible types: FT_NONE and FT_PROTOCOL
91613a04db pcapng (dissector): fix 'pcapng.options.option.data.ipv4' exists multiple times with NOT compatible types: FT_IPv6 and FT_IPv4
d8e276883f CAPWAP: fix 'capwap.control.fortinet.ebptag.ebp' exists multiple times with NOT compatible types: FT_ETHER and FT_UINT8
e9fc9c4506 MS NLB: fix msnlb.reserved' exists multiple times with NOT compatible types: FT_NONE and FT_BYTES
a57c3bcc87 suite-decrypt: fix mixed indent (use tabs)
a47c850d50 suite-mergecap: fix indent (use tabs)
05384709a0 Suite test: fix modelines for bash script (emac)
2e84d20018 GTP session tracker removing frame info fix
eeafb47a12 Fix Qt4 moc option argument and add build parametrization
640209215e Adds calculation of preamble length and frame duration.
8dd13f4520 THRIFT: add dissection of T_MAP
9c846024fd Pass smb2_info_t structure to heuristic subdissectors.
59b5609624 lemon: Use automake rules
dfc9f0b038 BGP-LS: fix 'TE Default Metric TLV' and 'IGP Metric TLV' length parsing
effc85320d Remove GNU make extension
fd52f92947 Update list of field types compatible for comparisons
818c274721 HiQnet parameters and Wireshark fields have data types; use them.
8834e8f894 Display Filter Expression dialog updates.
6641987c89 usb: don't THROW() an exception from a dissector
cb241e95db [GSM MAP] Update to V13.2.0 (2015-12)
07ef89691c prefs: Add missing newline for filter expressions heading
a0722e3b9a GTP: Fix Dereference of null pointer found by Clang analyzer
90d63e37ba frame: Fix Dereference of null pointer found by Clang analyzer
130ea46be5 QUIC: fix some display field typo...
f3b660dab0 proto.c: fix indent (use tabs)
f80e9df793 Create an extended converstaion hastable taking more address information into consideration. This makes it possible to differentiate between packets on different vlans and can be expanded to handle tunnels.
872f8b4582 Add to the Info column for the stuff in COTP CR and CC PDUs.
c599cd7b0b Add proto_tree_add_item_ret_string() routine.
cd7daa77d9 Qt: Make moc less chatty
b5ff79e80b Add silent build rules for setuid-root.pl
5cad2cd09b Add configure-time synchronous DNS warnings.
8294e773b0 Quick fix for the build.
4a5a96c277 Get rid of unused redundant OSI COTP dissector.
0969953812 Remove trailing whitespace.
b9fb2ceb88 Add heuristic dissectors for the variable part of COTP CR and CC PDUs.
a53ab9dfcc Fix leaks when spawning extcap processes
14d6c205bd main_toolbar: fix redundant redeclaration of ‘cfile’ [-Wredundant-decls]
b0a8347f42 pre-commit: ignore ASN.1 template files
2bf4b357b1 PIM: fix IPv4/IPv6 filters using the same name for different address type
c7798d608c BGP: Link-State extensions for Segment Routing as per draft-gredler-idr-bgp-ls-segment-routing-ext-01
24fb4c50c7 LTE RRC: add system info modification for eDRX UEs in info column
8e5272a969 IP: Don't check length if in a ICMP error packet
98fc6c6cd1 btatt: Fix Dereference of null pointer found by Clang analyzer
71a21d79cf extcap: Correct save for file arguments
927ffaa794 extcap: Add Save functionality to options dialog
5e89f93322 androiddump: fix printf format warning.
26a24ba6c6 [Automatic update for 2016-01-31]
0c1878c1ac sshdump: fix documentation issues.
543908bcdf aim: allow SSL decryption
4a79cf2e1a Switch from QLibrary to ws_load_library.
057b8d7dde plugins: do not import symbols globally
2bf715dcc2 lemon: fix leak.
4fc7423da0 RLC LTE: upgrade dissector to v13.0.0
96acb62c82 Fix memleaks on interface refresh when extcap configs exists
27ff4ac18d RLC LTE: fix dissection of RLC AM PDUs with odd number of 15 bits LI
3ce0e60b43 autotools: Add '-Qunused-arguments' to build flags (clang only).
adf0184e98 autotools: Fix 'make dumpabi'
89fdae44e9 CAPWAP: fix indent typo
60a752eed6 LCSAP: fix indent (use 2 spaces and add modelines)
1b481f31b1 Fixed Cisco Vendor IDs in IKEv2 dissector.
9769fd64a2 CIP: fix no previous prototype for 'dissect_segment_network_production_inhibit_us' [-Wmissing-prototypes]
18afa39e52 MEGACO: fix dissection of packets
c9d148c077 Update filter bookmark icons.
22e5cdbb9b No need for a routine to return a GSList of extensions for compressed files.
32b44bfd0f Add a note about Dell Backup and Recovery.
d6caaaab6c gsm_map: decode SRISM v1 and v2 result
5084a423e8 tools: improve debian-setup with optional packages.
21c3a6d91b lemon: Have Makefile.am handle warnings as errors correctly
4842e4b303 RoHC: fix an assert when dissecting partially an IR-DYN packet
9a72f8d444 GTP session ID generated tree item for tracking GTPv1 sessions
4588a2bd2f tds: don't THROW() an exception from a dissector
6e53a06678 Qt: No capture filter bookmarks in capture interfaces list
72a9a43933 Add A-MPDU reassembly information to the radio metadata.
0450cfa50f Try to fix 'make distcheck'
d9fa93150e Another fix for g265a41e
25ee6cb841 LCSAP: improve dissection
3c1d05d5a0 Qt: Enable capture filter bookmarks
268c0e56fb MATE: Disable Werror as before g265a41e
7fdf4ceaa6 Qt: Update display filter bookmarks when list changed
265a41e14d autotools: Don't use "user variables" to set build flags
97a1a50e20 extcap: Cleanup complex types and add save option
08527e9b85 codecs: add deregister_codec API
0a931aa383 Add fnmatch support to git pre-commit hook
936e4e0123 correctly decode GSM_MAP invoke SRISMv1
eeae61bc93 packet-simple: SIMPLE dissector
da5594744e Get Clang to report errors for unused vs. unknown linker flags
1326cbcc42 sshdump: fix error in extcap sentence.
8049df7943 Get Clang to report errors for unknown linker flags.
e57bb1919c Make Qt UI capture filter behavior more closely match the GTK+ UI.
841f636dc0 Add Authentication Header (AU) support for MEGACO packet.
ef752689da Allow/Create an option to use "capture filter" labels defined in wireshark GUI from CLI
5225100609 Added dissector for Paging and Service Information (186) IE.
9d71ca2293 Use find_or_create_conversation().
adb731c1cd Allow make-version.pl to use git when missing from path
884795e60f wslua: do not free TVB for data sources
f96c56103b ssl: enable "decryption" without keys for NULL ciphers
850f5d3be0 Remove the deprecated column types so users don't think they still exist.
0b7583b370 vuze-dht: show network coordinates instead of binary data
54e3b32027 Don't treat Visual Studio specially for linker flags.
59bdb4bcb6 CIP: Add support for all defined segment types
3cecda0246 Explain why we're still checking for MSVC.
dc91ac5241 Make CHECK_C_LINKER_FLAG work with, at least, the Xcode generator.
7ac62e9027 CMake: docs update
c1832a8358 wslua: fix memleak on error path of Tvb:bytes()
a7d07e9edc Qt: Check for file changes on Reload
06e5197867 Qt: Improved testCaptureFileClose dialog texts
1c822e7130 prefutils: Add convenience function
7e72253c0e Qt: Detect language on Windows and load qt_xx.qm/qt_xx_XX.qm
2d1b5167ce PDCP LTE: upgrade dissector to v13.0.0
581b93781b color_filter(.h): Fix The following parameters of ... are not documented
4f2ce4cc2e capture(.h): fix api reference
80d7250e36 capture_sync(.h): fix api reference
31e4958c73 cell_broadcast(.h): fix api reference
bbb84a5aa3 color_filter(.h): Fix The following parameters of ... are not documented:
0cc17787d6 api ref (wmem_interval_tree): fix end of file while inside a group
469a231707 Change filter button label in qt follow window to 'Filter Out This Stream' to match label in gtk version.
f80c45a9e7 RADIUS: Add new HP Attribute
d3b256ef86 RADIUS: resync HP Dictionary
0ff957aede dns,spdy,ssl-utils: fix export PDU
0f5bed39fe ssl: fix RSA key matching with Client certs
623e5365e5 phdr->pkt_encap and phdr->pkt_tsprec need to be set for seek-read too.
6bd7e928c0 TDMoP Dont register UDP port 0 or Ethertype 0.
a7c025fd14 Fix missing validation (crash) for certain prefs
b2bd03c178 [skinny] pinfo->fd-num changed to pinfo->num
cb0f530cae Qt: Fix checkSaveAsWithComments() button check
8ffa274729 MAC LTE: upgrade dissector to v13.0.0
099698445b Move the proto data stuff out of frame_data.[ch].
6beb19af8e Add a missing function.
1fc2074104 Add some missing symbols.
699c61f3db Update Lua tests after g9eda2fa
2ff6ae9732 Fix reassembly test broken by gbc5a037
107d681e8f [Automatic update for 2016-01-24]
35ecbaf5a7 More pinfo->fd->abs_ts to pinfo->abs_ts.
8e5dfa5905 More pinfo->fd->num to pinfo->num.
bc5a0374bf Add the packet number to the packet_info structure, and use it.
baea677290 Allow hex and octal values to be used in ranges
bd4644b336 Indicate what an InterfaceTree is.
0fa13371d1 Qt io_graph: Use Interval value when generating Y-axis label or legend
9eda2fa063 Set width of hex output according to bitmask
88cd6552ea Qt: Load qt_XX.qm to translate Qt Strings
720f57d000 ui: Code cleanup
dd46389485 ANSI A: get rid of a global buffer
8454f2a20e CMake: Produce correct plugindir for pkg-config
48267465c8 More structure assignments for nstime_t.
e119532e11 Set the pinfo time stamps based on the frame_data time stamps.
a7f470fa24 More pinfo->fd->abs_ts to pinfo->abs_ts.
21ac67cf3d Fix template files to refer directly to pinfo->abs_ts.
9141bd9700 Add more fields to packet_info structure and use them.
2fb43f3761 Use structure assignment for nstime_t.
f3713e288b Avoid inhaling fumes.  Do not use near open flame.
e406703c5f Fix handling of the byte order magic number.
5fecf1795e Get rid of now-unused expert info.
3d570b5a39 Fix handling of the magic number.
9b8f5261f7 That warning is bogus; squelch it with an otherwise-unnecessary cast.
e8d0d3763a Try to fix compiler warnings.
f78d7616b5 Fix DIAG_OFF() and DIAG_ON() calls.
e63fd927f9 lemon (tools): Fix Dereference of null pointer found by Clang analyzer
3343729457 Fix warnings for qt_ui_utils.cpp [-Wcast-qual]
fa0e87488f [iso14443] dissect two more components of the ATQB
5f5f16021e GSM A DTAP: fix display of calling/called party BCD number in parent tree
7d6d893da3 GSM A DTAP: get rid of a global buffer
19d43a03b6 sshdump: fix leak in ssh_open_remote_connection() (CID 1349731)
c260640752 ISAKMP: Try to really fix implicit conversion warning on OSX 64 bit.
cadae1c8be ISAKMP: Fix implicit conversion to shorter type.
fc511c3f11 CIP: Add support for Get Attributes All
db111c4d90 ISAKMP: Optimize loops
9f5a0601a6 NFSv4.1 bugfixes
ed587b23a7 GSM SMS: add dissection of Special SMS Message Indication IE
77046c0c2d Qt: Add some window title variables
32e4bd3500 ZigBee: ZBOSS v2 traffic dump dissector.
039b6ea41e Revert "Diameter: Add Redknee AVPs."
266c28b9a6 Update my e-mail address.
47443b2b87 Fix warning for epan/color-filters.c -[-Wcast-qual]
40951bf32e [IP] IP fragment reassembly gets thrown off if there is the same packets with different VLAN Ids in the trace in some cases. Add VLAN Id to the ID used to identify fragments. As discussed in https://code.wireshark.org/review/#/c/13452/ this may not be a complete solution but fixes the emediate problem.
dede3c826e Add VLAN ID to pinfo
2d6e044b8d Add a link for LINUX_SLL values.
c9db8c5a67 mrdisc: don't THROW() an exception from a dissector
14c68a3631 Fix warning for funnel.c [-Wcast-qual]
0ced18c615 SDP: Fix warnings [-Wcast-qual]
61be558eda XMPP utils: Don't cast away constness [-Wcast-qual]
502fd03a32 RPC: Fix warnings [-Wcast-qual]
d403c15739 decode_as_utils: Fix warning [-Wcast-qual]
5c1d504bf7 IMF: Don't declare 'imf_field' *name as const [-Wcast-qual]
faedd049af profile_name_is_valid() returns a malloced string [-Wcast-qual]
4dd3f668dc Avoid returning malloced memory as const [-Wcast-qual]
770eb649d8 Add missing const qualifiers for packet-ssl.c [-Wcast-qual]
d54bc2b185 Define ZLIB_CONST for packet-ssl-utils
06b75181a0 Qt: fix a crash when trying to open TCP stream graph on a truncated TCP packet
4b35048af3 Qt: ensure to call destructor when closing a few QDialog windows
523ae61293 HTTP: fix Control flow issues (UNREACHABLE) reported by Coverity ( CID 1348060)
dbfb2b808f OpenFlow (v1): Add Source/Destination IP(v4)/Port missing field on ofp match
8c2af23c16 mrdisc: remove unnecessary if(item) checks
92f76d0b69 IPOS: Add Ericsson IPOS kernel packet header dissector
dced679fcc Squelch Coverity warnings CID 1348057 and 1348058.
a2b1f3998c Better handle TCP conversations when ports are reused.
4c330cc0e4 Fix constness
d8e9862044 Fix constness
fdec8657bf Bluetooth: GATT: Add support for TDS
fe525864f5 Bluetooth: EIR/AD: Add TDS item support
d51989e3ac Bluetooth: Add dissector table for EIR/AD Manufacturer content
5de7817315 Revert "[Diameter] Update Nokia Solutions and Networks vendor-specific AVPs"
89fe741108 Revert "[Diameter AVPs] Add Vodafone AVPs"
eeff506f56 Separate "Ethernet in capture file" and "Ethernet maybe with FCS" dissectors.
47648e0528 X509AF: reset algorithm_id global variable when closing a file
0dbe79c53f Qt: Resize columns to contents in DecodeAs
846f08b97e Bluetooth: GATT: Better name resolution of handles
aeeb2a9942 Call the dissectors for types in TZSP packets individually.
f55bb2e27c Note that using file_gets() for UCS-2 files is a bit of a hack.
106da4ad5f Fix indentation.
0cb2311a24 RTITCP: fix heuristic dissector
fca54f8c0d Waveagent: fix heuristic dissector
56bffba031 Qt: Update window title when preferences changed.
630c8140c9 [XML] Add application/vnd.3gpp.sms+xml
5a8020a1b6 X509AF: make a local copy of algorithm_id in file scope for later use
69b8f6ca55 sshdump: fix typo in extcap-config.
fed3921376 [OpenFlow v1] Dissect part of stats messages.
60a085269d improved vuze-dht support
72a9968fab Don't use IP address strings as "names" for MAC addresses.
5335f1d065     DCM: ignore the upper flag bits of PDV in PDU DATA packet
174fa7e2f7 MAUSB: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
9663d8c477 ERF: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
1c090e9292 [LBMC] Bugfix stack-based buffer overflow in dissect_nhdr_extopt.
203b9e0712 PCAP PKTDATA: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
441c6d4e9c CMake: Fix an endif.
e42a262ca9 SSL : Fix Branch condition evaluates to a garbage value found by Clang
dc4c64b4cb Bluetooth: EIR/AD: Add missing IPS item
69e80c4d87 Fix "Apply As Filter..." for BASE_PT field display types
8f2cd7b3a7 ETSI CAT: allow a length of 0 bytes for Location Information IE
9988542fd5 Add a copy button to the Filter Expression preferences.
6d0bc20d4e Qt: Fixup the Display Filter Expression syntax logic.
7b2afd5ae6 androiddump: There is no need to make full copy optarg
1cc4ac4619 Add Lua dependings only if LUA is enabled
ff033c6a2f extcap: add masked to options.
36cd1959d3 Bluetooth: Update Assign numbers (5th December 2015)
609ea4baa6 Directly call the FDDI and "raw IP" dissectors from the nettl dissector.
8ec153f938 Have the "maybe an FCS" version of the Ethernet dissector take a data argument.
5fe11fb759 Call the "without FCS" version of the Ethernet dissector.
a5cc29b245 Handle frames where the type field is a length field.
5c440ae896 Fix indentation.
69a679cc3a Prevent out-of-bounds read in hiqnet_display_data.
439d1c9665 Fix comment.
9803870b2a More comments.
59e6c9ed5e Fix construction of subset tvbuff.
278b21329b Call the "without FCS" version of the Ethernet dissector.
b87a5af633 Fix build [-Werror=maybe-uninitialized]
96d585a5e9 [iseries] fix iseries_check_file_type()
8a0966c434 [iseries] return WTAP_OPEN_ERROR if file_seek() fails
accaa90d46 [netlink] remove an unnecessary if (tree) check
65ee5f9a5c [Automatic update for 2016-01-17]
90a06ba839 [sll] call the netlink dissector if the arp_hdr type is netlink
5625dc78db Correctly construct subset tvbuffs.
86ade2742c Dissect Ethernet-over-GFP frames with the "with the FCS" dissector.
2c3d343592 Call the "no FCS present" version of the Ethernet dissector.
fe82323df0 Call the "no FCS present" version of the Ethernet dissector.
24495a1b82 Use the "no FCS" version of the Ethernet dissector.
4b663db5aa Use the "no FCS" version of the Ethernet dissector.
25699b6758 Don't look at pinfo->pseudo_header.
3301623784 Add WTAP_ENCAP_NFC_LLCP to the list of types require a pseudo-header.
49fe90fb6d Have the pcap_pktdata dissector dissect the payload.
0de3f038a3 Get rid of unused stuff.
945e35e79f Get rid of a no-longer-needed #include.
062e31cec1 Have the pcap_pktdata dissector dissect the payload.
d0f77b97ac Don't call dissectors that require a pseudo-header if we can't generate one.
409914a143 doc: fix spelling-error-in-manpage found by lintian
988aebf517 plugin_if: fix bug in var assignment.
0aa4359be6 [sll] add LINUX_SLL_P_NETLINK
d326eb98f6 fix spelling-error-in-binary found by lintian
fb22d62df9 LAT: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
98fd9b8524 MPTCP: Update ADD_ADDR option to RFC6824bis-04
6425ba961d IEEE802.11: fix EAPOL key frame detection
e3ab748b7d extcap: Code cleanup
8f6da81706 Revert "Don't use the printf command; it's not guaranteed to be there."
67c5849744 Don't use the printf command; it's not guaranteed to be there.
0802f12f42 Don't export wtap_encap_dissector_table from packet-frame.c.
91b6718f82 ssl: fix app_data handle detection
183732fb8f Improve Error messages when failing to load pcapng files
a89ce9297f Fix indentation.
fe99fb49dd Don't try to dissect if the link-layer header type requires a pseudo-header.
8f73377c05 autotools: Remove repeated configure output (sshdump)
ea257be384 sshdump: change message to error.
d89de40449 Not passing a struct atm_phdr to an ATM dissector is a bug.
a9e126a617 ATM: do not try to dissect if pseudo header is not present
bebb63bea9 Keep comments from stealing hierarchy statistics.
3b2e7b67db Always initialize need_colorize flag
7002a9cb3f Add http.file_data string field to store decompressed HTTP data.
d1cb746822 plugin_if: Add function to get capture file info
ca512cf47c androiddump: Return extcap version information
75ff25f285 extcap: Add list of extcaps to about dialog
6ef2b48dbe uaudp: fix buffer overrun while reading pref
cefd1d4910 ssl: avoid duplicate PDU dissections
4f94f25f8e DICOM: fix addition of item subtrees
1ca29e5794 LTE RRC: upgrade dissector to v13.0.0
7bde1d70f2 [editcap] Pacify OS X buildbot.
42f64a5813 autotools: Remove old hack and bugfix CPPFLAGS
f146fc2415 Adding Device Temperature Configuration Cluster for Zigbee
93193465dd [editcap] Remove excess parsing when packets are kept.
9b2f3f7c5c [BER] Fix Wireshark heap-based out-of-bounds read in dissect_ber_constrained_bitstring
5d4a71a1a2 ssh/randpktdump: Add version to extcap utility
baf3321942 [editcap] Bugfix tree compare function.
a50c230f98 Adding IAS WD cluster and IAS ACE Cluster for Zigbee Protocol.
1a100e23e0 Adding On/Off Switch Configuration Cluster for Zigbee
11b581be09 Qt: fix Z-order assignment: '' is not a valid widget warning
6e90ca04ac IPv6 fragment header's reserved octet is 8 bits
a3414e2420 ranap: Sync with asn1 source
863ef1909a RTPS: Call dissector for user data using Type Name
9a19c14062 Expand a comment.
8572c6abe7 Qt: Separate window titles with Em dash on OS X
91c166867d Qt: Add back setWindowFilePath
b255696c60 Get rid of unused dissector handles.
50dc0e8edb ssl: improve interaction with heuristics subdissectors
6fba2d2d7a fix,ssl: "fix" FIX over SSL
0a0acd9aaa Present PDU header timestamps with microsecond resolution as exists in packet data.
d1ab1590cf Clarify IPHC dissection of IPv6 ECN and DSCP
b4a1985cef [airpcap] Fix parsing of GTK
8fe1cf77eb Fix capture output options.
cd5b932812 Qt: "Conversation" → "Coloring"
9b1e318b8e test: Add test in decryption test suite for 802.11w
b5192f5639 Update.
59ef817871 Rename new_register_per_oid_dissector to register_per_oid_dissector.
ab784d60b3 Rename new_dissector_t to dissector_t.
e259f394b1 Clean up indentation.
e5c91bc414 Use the return value of register_dissector().
d9da77afe8 Have various ATM dissectors use the data arguments for pseudo-headers.
7c2eaefd07 Qt: Show the horizontal scrollbar in the packet detail.
b275ea864a Swapped align error and crc error bit in EtherCAT Switch Link dissector.
161047ce06 Enable USB sub-dissectors for MA USB.
57252ad733 Do not filter on "http" when Following HTTP streams.
d15d88ed0b RRC: follow-up of g588955d
588955d2ac [RRC] Update to V13.1.0 (2015-12)
bf0f5a982b Use result of register_dissector
4f4769adf6 Move structure definition outside another structure definition.
5892686a9b Get rid of debugging printouts.
24324a0263 Clean up handling of the data before the Ethernet packet in ERF files.
5539dba1df Do not apply color rule filter every dissection
c8a1f9d46e Fix issue with dumping to logcat_text from UPPER_PDU
fda44fa1fd Fix some memory leaks in ws80211_utils
1f0c9f6693 Qt: Update some keyboard shortcuts to match the GTK+ UI.
d286243d0d Dissect the MC and AAL2 headers as 32-bit words.
b7dc773127 Assorted cleanups.
140aad08e0 nettrace_3gpp_32_423 Protect from buffer overun.
e48882fd0c [airpcap] Decrypt protected management frames (802.11w)
42ca2a994d Use g_ntoh* rather than g_hton*.
fe1fd19db9 Fix type of acn.dmx.data.
43d595ec39 Fix another warning on 64-bit platforms.
4ffffdadd0 Add the comment about the Wireshark changes github repo from the commit messages to the README.
8b7020597a Don't use g_list_free_full().
fea05007e4 Need to include <epan/prefs.h> to declare preference functions.
bf08d7723c Fix warnings for epan/tap.c [-Wcast-qual]
9cdc41160c proto.h comment spelling fix: sentinal->sentinel
62abe43e07 Fix FT_UINT24 comment error
01d2ab3925 [PPCAP] Add dissection of IE SCTP Association.
acffba2e5c Change IPv6 "Flowlabel" to "Flow label"
62374b5d4f Adding Analog Input Basic,Analog Output Basic,Analog Value Basic Clusters for Zigbee
4802325ea6 Fix type: strlen returns a size_t
c62547b951 Refactor "Follow Stream" functionality on all GUI interfaces.
b65d30dbd5 MAC LTE: fix dissection of out of band events
da798683de Qt: Refactor testCaptureFileClose
d6ca6cbe74 6LoWPAN: correct IPHC traffic class decompression
8cabf5be59 [aeron] don't THROW() an exception from a dissector
d203beee3a Register the Redback dissector by name.
645516b041 extcap: Sort extcap interfaces alphabetically
00a710afe7 C symbols need to be in a decorated section when used from C++.
619a7a35b7 Docbook: Revert part of change 13160
c0c7e88804 Include ws_symbol_export.h explicitly.
a5a2c3c04f Fix infinite loop for when port max range is -1
f83e20202f [OSC] implement SLIP framing via TCP for OSC-1.1.
fe7cbcad86 WS_DLL_PUBLIC_DEF is for definitions; WS_DLL_PUBLIC is for declarations.
694036c0e0 Fix indentation.
a5dee51a1a Move some definitions and declarations around.
9a09f36807 Lemon: resync with upstream
95d6848253 Add some missing curly braces.
8a5b29c8f3 Fix indentation.
52e496d6a6 Fix indentation.
59b615246a Fix indentation.
65a06f27c9 Fix indentation, add some braces.
b09286cf5b Move the definition of TEXT_LAYER_LENGTH to packet-tpkt.c.
6f47bcd902 Fix indentation.
eaf59eb472 Move definitions of value_string tables into packet-ncp.c.
3c37c8dd63 Fix indentation.
0086e5bca9 Move everything from packet-fcdns.h to packet-fcdns.c.
9468763ba9 Fix indentation.
410f9f8c09 Don't define dvbci_event[] in a header, just declare it.
f6791c1ab9 Stylistic and whitespace cleanups.
93ab9e3dbf Have separate subtrees for each present flags word.
c410a103bd Rename some variables to make it clearer what they represent.
0028867c53 Try to fix "Werror=misleading-indentation"
194aabfbf9 LAT: fix no previous prototype for 'proto_register/reg_handoff_lat' [-Wmissing-prototypes]
919b445a75 debian: Fix setting -Wl,-Bsymbolic on Wheezy only
ebdaace002 Lua: Added reload_lua_plugins
515502fd9b WSUG: Update the statusbar section.
8ee0be1513 Qt: Restore the filename in the status bar.
20f1100312 LPP: upgrade dissector to v13.0.0
9e4c79c153 [wcp] don't THROW() an exception from a dissector
25973fabd0 [openwire] don't THROW() an exception from a dissector
67c2710112 [sip] don't THROW() an exception from a dissector
472c29d18c WSUG: Update the packet details and bytes sections.
2440f534b1 Qt: Fix testCaptureFileClose without packets
c6e981bcff checkfiltername.pl: Don't print empty line on successful run
2227b6fa70 Add a comment about improvements for the OverlayScrollBar.
f0fd052185 Update the packet list documentation.
a19b2a4a1e [Automatic update for 2016-01-10]
33f8f48bc0 GTK: fix infinite loop at startup
174dc98892 Qt: fix infinite loop when gui_recent_files_count_max is negative
25bfbaa0cf CMake: Fix docbook dependencies
9c3044e164 GTK: plugin_if_goto_frame can cause an Access Violation
2c830bbb6b docs: Updates to Developers Guide
41e93ead25 checkAPIs: remove false positive in shadow check
859e1ee1d5 [dcm] set a reasonable return value if we need more data
cbbb574929 [quake] remove a bunch of unnecessary if (tree) checks
2a801b4829 [aeron] simplify aeron_frame_info_setup()
e530a09a12 Adding following dissectors for HVAC clusters for Zigbee Protocol:
ce979903fd Add lempar to pre-commit ignore list
189d859337 No need to include <sys/types.h>.
9b83ae856f Get rid of unused variable.
835a44d084 Get rid of unused variable.
241c0da314 Get rid of trailing white space.
c67c6e8f30 Add routines to add an item and return the item's real length.
628c068a94 Qt: Save the default capture device name.
8a23da3fd2 Revert "Qt: Try to fix Main Welcome Interfaces List Scrollbar"
308b653da2 Qt: Queue up redissection.
cd7026951b Fix a lot of typos and misspellings
c1bcbb6eee LAT: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
0ce9ac4137 Add a Busy status to SyntaxLineEdit.
35a79ffebb Fix warning for epan/tap.c [-Wpedantic]
af6768d3ef QT: add same warning as GTK when trying to save a decoded RTP stream that is not alaw/ulaw
d3e480ac76 Fix warnings for epan/prefs.c [-Wcast-qual]
ac3fc7c1e0 Adding BINARY INPUT,BINARY OUTPUT,BINARY Value Clusters
8884edbbd6 NFS: fix crash when activating file_name_snooping option
895d07f7be Again, command values are in decimal, not hex, in DEC's LAT spec.
8e49f590bf Remove commented-out table of Ethertypes.
054c107da5 LAT: Add LAT Protocol to release note
d3023f1a9c The DEC spec gives command codes in decimal.
f12dd18746 LAT: fix indent and modelines
fbe9200762 Match DEC's spec.
fcc5c527ad Update the copyright.
d74f15068b Remove trailing whitespace.
72b0041ca8 LAT dissector.
ff08c11375 Note that sometimes the packet time stamps are relative to the start time.
13c633357b Improve an error message.
cbc36cbd97 Remove constness from bytestring_to_str() [-Wcast-qual]
94f499bb11 dBm signal strength is signed; report it as such in the RSSI column.
7423a91e81 extcap: Documentation for the new features
cac0ab63ee lemon: Fix warnings [-Wpedantic]
b178e9cc05 RTPS: Fixed DATA_BATCH dissection.
5dcce344ac Qt: Sort traffic table default protos
f3ae6c9c5c [Diameter] Add Data from 3GPP TS 29.344 V13.0.0 (2015-12) Update resultcodes from IANA.
20ca6d0a11 [dcm] don't THROW() an exception from  a dissector
7c5b0d427a mausb: Add dissection of ClearTransfers Req & Resp
0c7eb4a4f4 [dcom] don't THROW() an exception from a dissector
ccdb8be0e9 Clean up indentation.
e687b0d382 Expand a comment.
b400b8c50e pcap_list_datalinks() failing is an error.
51a99ca2b3 Clean up #ifdeffed code.
88b6c768b5 Don't declare libpcap wrappers if we're not building with libpcap.
949b9ba755 Don't include much of anything if HAVE_LIBPCAP isn't defined.
69a81b02f5 "#ifdef" out a definition not used if HAVE_LIBPCAP isn't defined.
b2bf9e3306 Set both HAVE_PCAP_CREATE and HAVE_PCAP_OPEN.
ba3aa03dcf Move more capture device handling to the caputils library.
97378a5bad Don't assume a stat() fails only if the target file doesn't exist.
613b406023 Qt: Add recent capture filter entries.
f410121cf2 Remove some unnecessary dependencies and cleanup some code
7888c43a57 [docsis->INIT-RNG-REQ] Correction for INFO field
32cfb5a0ce Get rid of unused #define.
c7c936a32d Have all TCP flags in the structure that is passed to subdissectors.
3239d02bc9 checkAPIs: Add "system" to possible shadow variable (on OS X)
ac1f9b3595 Nstrace: Fix field name for nstrace.tcpdbg.rtrtt
e1c97dd440 extcap: Rewrite the tokenizer to use regexps
be0a7273f7 Correct fix for "GFP: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang"
db28e237e9 [S1AP] Update to version V13.1.0 (2015-12)
4429ab775e sshdump: print error message to stderr instead of stdout.
20a2fe2388 [OSC] rename variable 'system' to 'system_msg'.
57acc227f0 KISS the Follow TCP functionality.
aede5c0c41 [OSC] fix and tidy up MIDI in OSC dissector.
3d2cbe6e77 Adding Color Control and Ballast Configuration(Lighting Chapter) Clusters for Zigbee
1658a3520f [WINPCAP] First step to be able to use pcap_create()
0e7b7dc883 GFP: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
4762828133 Use TCP FIN bit to help determine desegmentation in HTTP dissector.
1b222b8b65 Remove unnecessary #ifdef and includes.
4ae3543a3d BTAVRCP: fix misspelling (found by Lintian)
3d19432a50 oids_test.c - Fix compile error
71c603b2fc Clean up more includes of wtap.h.
7604371a26 Remove unnecessary includes.
fb68d242bb For non-libwiretap code, use <wiretap/XXX.h> to include libwiretap headers.
5815d1080a Add basic exclude facility to pre-commit hook checks
0fa5a78a86 INAP: fix indent (use 2spaces and modelines)
8d4422180d When dissecting fragments heuristically, check for incomplete RPC messages.
ffb51b3afb Qt: Disable configurable interface settings for extcap
cfd5457ec0 extcap: Add regular expression validation support
a7e3ba03ce Qt: Show capture filter warning
b4ee72d4f4 Netflow/Ipfix: Enhance Netscaler Appflow ICA fields
4a408c9641 Add opiton to configure HAVE_PCAP_CREATE
dfbea5d47c Qt: Don't check capture filter for user DLTs
85fd9df235 GFP: Add support for Generic Framing Procedure (ITU-T G.7041/Y.1303)
6f8ca079b4 Another symbol exported.
c1d447fc88 Remove unneeded "#if 0"ed out code.
cdf9943717 Don't walk the entire protocol tree to extract the value of one field.
849d87af1c PPP: fix registration of CRTP (CNTCP) protocol
28287ec8a7 cli: packets / bytes conversation statistics are swapped
f02d9b4613 C12.22: fix compilation without Libgcrypt
9bf97f9886 IPv6: Don't export Shim6 protocol parameters
2030ed5e45 Added/extended handling of CPU message system
ea16a84ef5 Generate better pkg-config file
fc13bf5361 Bugfix Follow HTTP byte stats
c6dee15489 Bugfix some issues with Follow HTTP Qt dialog
72b18899a0 Remove extraneous stuff from a comment.
32f9f92487 Rename ipv4_addr and ipv6_addr to indicate their full contents.
fa7cf8737c Rename ipv6-utils.h to ipv6.h.
53ba6f401f [Automatic update for 2016-01-03]
6e60dffc10 Pass SslPacketInfo structure directly to SSL tap instead of having listeners get it themselves anyway.
5dd1401291 Cleanup follow stream code
1fed5fef9a Add HTTP Follow stream
ca736cc7b4 No need for "struct nstime_t", "nstime_t" by itself suffices.
ee1b845fa8 If you want nstime_t, include <wsutil/nstime.h>.
8363733e30 If you want struct e_in6_addr, include <epan/ipv6-utils.h>.
d4f7f21b51 Clean up error checking and handling.
6326894a40 IPv6: Minor rename, cleanup (Shim6)
305a4f72cb EIGRP: field eigrp.ipv4.destination does not show the correct destination
582e9579e0 proto.c: Disable warning when loading a symbol [-Wpedantic]
4473c67646 Fix some constness issues [-Wcast-qual]
f9df9ffb3f Note that variadic macros *can* be sued.
40a21c0236 Build: On Windows, ensure we have found Cygwin bash
3866df04dd Moved variable declaration top, to be C89 compliant
cc4e827a3f Get rid of an unnecessary level of indirection.
86339e912b Use #defines for the values for the facility_encoding preference.
945251627e Update PNG_VERSION to the only version that actually exists. At least with Qt5.5.1 there is no duplicate clang_64 in the qt path.
1b444a7e5d ifdef out the decryption code and preferences if LIBGCRYPT isn't defined.
f15ab3e6c7 DNP3: dissector cleanup
376b156333 Only use nibble logic to determine MPLS payload
b344107d75 Make color filters part of dissection
b1281c8308 GTK: add a missing cast in dissector_tables_dlg.c
b8ccf71ef3 Welcome in 2016, part 2
bd9dfbaf8d Welcome in 2016
34aeec604e Clean up response matching type preference.
1fcf7d7041 Clean up response matching type preference.
f499265df7 Get rid of trailing whitespace.
ee9f102aa9 No need for toolkit-dependent color initialization.
93f9416c36 Get rid of the "pixel" member of a color_t.
f7b3bda9b3 Remove more unused stuff.
aaa5ed4ad7 No, you don't have to allocate colors.
44eda0c64e CPack: WiX updates.
146c4b7016 uat: Fix warnings [-Wcast-qual]
c14df7f7a8 Don't allocate something until we know we need it.
01dc475484 Don't cast away constness.
5c06954565 Squelch a compiler warning.
07d0a59cb4 Don't cast away constness.
bf0c98d53b Don't cast away constness.
66ea7e45a3 Don't cast away constness.
2724222ab1 Don't cast away constness.
87a2fb55f7 Don't cast away constness.
ff435f9fcc Don't cast away constness.
0a21bc3d56 Use wmem_strdup_printf().
29aab1b066 Clean up setting the port and address.
12937fc071 Don't cast away constness.
a222efad75 Get rid of unused #defines.
5a60c0d72e Use wmem_memdup() instead of wmem_alloc() followed by memcpy().
31956f98d0 Don't throw away constness.
1ea011b891 Use wmem_memdup() instead of wmem_alloc() followed by memcpy().
2bc6530a99 lemon: Fix warnings [-Wcast-qual]
c59f7f9a66 [iso14443] continue dissection of the ATS
a63b3090a0 Revert "CPack: Use COPYTING.txt as the license file."
61cde08a95 CPack: Use COPYTING.txt as the license file.
6084c21d74 CPack: Fixup plugin paths on Windows.
bf8ff48ea2 GTP: fix Dual Stack with one static and one Dynamic IP dissection
e3ed5a2b16 Docbook: Use cyg-get for download Packages
8fd6a4a7c5 LBM: No need to cast to 'void *' [-Wcast-qual]
3c00899144 extcap: Fix NMake build issue
0d47113ddc extcap: Add file extension check
0921c8214e extcap: Add Required and cleanup
b123985966 Zbee (ZCL Closures): Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
53ab0f0c3c Zbee (Zcl Closures): fix FT_BOOLEAN with a bitmask must specify a 'parent field width' for 'display' found by checkAPIs
b152ca3c20 Qt: Show physical interfaces first.
8c2aa715c8 Netflow/Ipfix: Decode TCP Flags field
260afe11fe Prevent infinite loop in DNP3 dissector.
30f378a373 802.11 (radio): fix no previous prototype for function 'ieee80211_vhtrate' [-Wmissing-prototypes]
cefe1881b2 Expand a comment.
408ea5d2fa cmake: do not fail if help/faq.txt already exists
39559b1adc ZigBee NWK: fix Info column for NWK Rejoin Resp.
cef51084f2 improved the developer documentation
d1b46d9d54 VINES: fix no previous prototype for function 'capture_vines' [-Wmissing-prototypes]
d1149414de CMake updates - make CMAKE_VERSION configurable via environment variable - Fix download URL (no www. and httpS)
36615661d5 Fix compile problems on OS X.
41ba1d7995 Allow overriding of the GTK and QT versions without modifying the script.
936359053a Qt: Add gui.prepend_window_title option
6c42a103e8 Qt: Add support of gui.window_title
f145108f5e Qt: Remove usage of setWindowFilePath
4a2e0bfd1e ZigBee NWK: add End Device Initiator field into NWK Frame Control according to ZigBee r21
22d561c436 Add support for IEEE-11073 FLOATs
399d29695b NAS EPS: upgrade dissector to v13.4.0
c1d9aca29b 3GPP NAS: upgrade dissector to v13.4.0
ff021e0d39 IPv6: Update option type parameters, make value_string_ext
f076ada75e Update.
ddd217469d Always supply a g_mallocated error message from select_rlc_lte_session().
98456ce10f debian: Recommend libqt5multimedia5-plugins for wireshark-qt
33002fb5f0 selfm: Dissector fails to detect message length on multi-message packets
f05e5e9baf Revert "Prep for 2.0.1." Wrong branch.
c9e5659469 Clean up indentation.
63a1e4ad85 Get rid of another unnecessary new_ prefix.
9067ee8f5a Rename new_stat_tap_ui to stat_tap_table_ui.
0c156fec93 There's no "old" stat_tap_table, so remove "new_" from the name.
affa8011a2 Prep for 2.0.1.
df9e7d5937 Code cleanup
0d2947681c Save the results of wmem_strndup(NULL, ...) in a non-const pointer.
bc13e834cc Don't cast away constness for the key in g_hash_table_lookup().
c2b7743264 Eliminate more unnecessary casting away of constness.
18c5496137 Don't cast away constness unnecessarily.
a1c27ef7cf Qt: fix QString::arg: Argument missing: "PT=%u telephone/event" warning
5e4bbcda98 Refactor GUI dependencies out of color_filters.[ch] and move it to epan directory.
c752daf4b8 [docsis->bpkmattrib] Correction for TLV 15 text from 14->15
919f2663d0 ZigBee: Implement r21 NWK End Device Timeout Request/Response commands
b5088626b3 Zbee zdp (management/binding): fix parameter 'pinfo' not found in the function declaration [-Wdocumentation]
ebd44dbf80 [docsis->sync] Remove colon from INFO field
e7da80d9ed [Automatic update for 2015-12-27]
f8452b0180 ZigBee: fix for inabulity to parse ZigBee packets due to parsing _any_ IEEE 802.15.4 packet as a command.
d48b0eff28 Sanity check column size to prevent allocating an unrealistic amount of memory.
f26615456a HTTP2: fix cast from 'const void *' to 'struct HTTP2Tap *' drops const qualifier [-Wcast-qual]
7f34fd5c0d NGHTTP2: Update to 1.6.0
bff9f3f736 ieee802154: fix parameter '...' not found in the function declaration / '...' command used in a comment that is not attached to a function declaration  [-Wdocumentation]
195770a470 Zbee (aps): fix parameter 'clisuer_id' not found in the function declaration [-Wdocumentation]
20fdb2dcea ZigBee: ZDP Mgmt Leave: rollback Mgmt_leave bitmask definition change
503aea41e7 ZigBee: Implement r21 APS commands Verify Key and Confirm Key Introduced general APS command status, approproate field calles zbee_aps.cmd.status. Changed zbee_aps.cmd.status field name of UPDATE-DEVICE to zbee_aps.cmd.update_status.
88f01f8bcc ZigBee: Implement ZDO Parent Annce according to r21
f4bbe108df ZigBee: Implement r21 Stack Compliance Revision in Node Descriptor According to r21, high 8 bytes of server flags contain stack compliance revision (21 for r21).
7e1bae0daf ZigBee ZDO: Fix Mgmt_Leave fields
7c05f6a9e9 ZigBee NWK: fix Fix placement of NWK FC
ec6fa1a8a0 Refactor VHT rates table, to use Ndbps (number of data bits per symbol) to calculate rate. This will enable calculation of FEC rounding precisely later on.
8fa7e2fb34 Refactoring: Use data bits per symbol MCS table to calculate rates and remove redundant HT MCS/rate table. Preparation for duration calculations that will use this data as well.
ffa9e938e2 Refactor 802.11 radio flags.
1ffd439850 Add preference to interpret radiotap rates with bit 7 set as MCS.
4276ec0791 [PPCAP] Handle SGSAP and GTPv2 messages.
ea703a2a45 added support for IEEE 802.15.4 2012e Information Elements, IEs
7d051c1cc9 QUIC: Display Sequence before CID (Connection ID)
ea2a3ac402 Initialize Qt info_data_t structure in constructor.
40312bf2eb [mp2t] add an expert info for invalid adaptation_field_control values
1308189348 [mp2t] adaptation_field_control for NULL packets should not be 0
2fbd7b7258 Zigbee(zdp): Changing Comment format.(javadocs=>Doxygen)
e0bde412a0 QUIC: Need also to increment tag_offset when tag_len is not zero
2247caf58b QUIC: It is possible to have multiple CCS
8bd135366e Added HAVE_LIBPCAP guards
35ee09e0f0 capture_info: Fix initialization of packet counter
0285fb9e21 Adding MULTISTATE OUTPUT (BASIC) CLUSTER,MULTISTATE INPUT (BASIC) CLUSTER,MULTISTATE VALUE (BASIC) CLUSTER
19069dde80 [Diameter] Update Nokia Solutions and Networks vendor-specific AVPs
baf3c6f663 Plug memory leak in filter_expression_free
976642ab0a ui: Plug memory leak in decode_build_reset_list.
ab754d6ba4 Diameter: Add Redknee AVPs.
fd462af183 Fix a typo in a comment.
2997178795 Qt: Plug memory leak in ByteViewText.
3bd69dac73 Zbee(zc): Changing comment format(javadoc=>Doxygen)
b978d25179 [zbee] Fix display format for integers
05e2ec32e8 randpktdump: Add randpktdump.pod to extra_dist list
fd4abe6a76 nmake: fix missing ENDIF.
10f5931937 Adding Shade Configuration and Door Lock Clusters for Zigbee
ac0eb6043b extcap: add randpktdump, a random packet generator.
0e4a7429db [Diameter AVPs] Add Vodafone AVPs
66ce1e6811 DNS: fix malformed warning when there is no quest(ions)
3fd86f0918 Not all versions of GLib support the g_int64 hash routines.
f2b8504740 Don't limit capture packet counts to a fixed set of protocols.
ebb7e000c6 RTITCP: Added new dissector
a6de714ee1 ui: Optimize col_custom_prime_edt()
6f61a85267 Don't write out statistics if we don't have any.
a3e80157c8 g_malloc the decrypted key in AES_unwrap(), but always free it.
6ede7d4ba3 g_mallocate the encrypted key, but free it in all paths out of the function.
830f30a705 Add AVP 100 amd 223
3b39b1d226 [SMTP] Combine username and password when base64 decoding fails or is disabled.
526dcce74d text2pcap: fix There are identical sub-expressions 'num_packets_written' to the left and to the right of the '-' operator found by PVS Studio (V501)
f9c0796ce1 Adding RSSI Location Cluster for Zigbee
dc06d7f0f2 ui: Improved splitting custom column multi-field
24d3af8a1a PPP: fix no previous prototype for 'proto_reg_handoff_bcp_bpdu/ncp'  [-Wmissing-prototypes]
99a8063768 Zbee(nwk): Changing comment format (javadoc=>Doxygen)
4988c51b5c Docbook: Add Example when building for Win64...
39bdeb2706 Confirm discarding data before restarting capture.
e3829d723d CAN: Add call to register_dissector in CAN dissector
d8e1e18d5e Netflow/Ipfix: Add Barracuda NGFirewall
f66fedc04e ICMP timestamp is in mseconds, not seconds.
dca8f092dd ui: Fixed column tooltip when having multi-field custom columns.
5f2f6a395a [airpdcap rijndael] use packet scoped wmem memory in AES_unwrap()
83f2818118 [airpdcap] check the length of the WPA broadcast key we calculated
fa24207d34 [aidpdcap] use packet scoped wmem memory for szEncryptedKey
c9670e334c Squelch another warning.
f553431ad0 Squelch some compiler warnings.
1a5ed10bad Rename some variables to make it a bit clearer what they are.
53a3e53fce Add bounds checks and fix a length argument.
25e417f01a Qt: Fix Confirm unsaved capture files preference.
8fe68db944 Add COL_CUSTOM_PRIME_REGEX
c067ba606e [Automatic update for 2015-12-20]
e04a87dbff [png] add two more chunk names
49d612df06 [AES_unwrap] initialize the output array with 0s
df10186373 [USB] dissect the data part in outgoing isochronous URBs on Linux
aa002845d9 Add %ProgramW6432% to the list of search paths when looking for 7-Zip.
9bb3f6be4c Qt: Add missing multi-field column validation
7e0ec2c8eb Create capture dissector table for LLC non-snap dissectors.
f1e07c4d60 Condense DMX dissectors into a single file and create a dissector table for them.
ee242bdf4e packet-enc.c: Convert flags to use proto_tree_add_bitmask.
e755b311b7 flags_set_truth -> tfs_set_notset
7046b4b084 extcap: plug some memleaks
07f0cf8633 Add menu item for capture comment dialog in GTK+
85e3750b06 Get rid of the argument to filter_expression_init().
f9a848ac30 Add missing ERF types, mention another missing type, mention reserved space.
dcfbf92705 ERF: Add basic no-break support for ERF_TYPE_META.
16181142a7 sctp_graph_dlg: fix Expression 'tsn->secs >= min_secs' is always true. Unsigned type value is always >= 0
5667cf9c92 Adding Flow Measurement and Occupancy Sensing Clusters for Zigbee
714c59777a Qt UI: use a default (and minimum) value of 2 for the number of files in a ring buffer.
444dfda793 Allow "capture info data" to not be a singleton.
7baac67149 Qt: Try to fix Main Welcome Interfaces List Scrollbar
3efb965493 Get rid of a couple of extra blank lines.
146fd0fa84 Remove a comment that didn't need to be copied and pasted.
8d8f37e28c Qt UI: there's no need to capitalize kilobytes, megabytes, and megabytes in the ring buffer and autostop configuration sections.
6dfcbedde9 CMake: Make "install ... DESTINATION" paths relative.
05c47d755a [NFS] adding stateid hash based on stateid.other
df8dd74a13 Removed local definition of offsetof().
4d3d6af643 prefs_register_modules() is used only in epan/prefs.c; make it static.
47a4c8f395 Qt: use recent.gui_bytes_view preference to remember bits / byte view
e1ed7598ee Removed local definitions of offsetof().
a0ad55db42 RTPS: Added dissection of PID_BUILTIN_ENDPOINT_SET
487dfe1e28 More common code for string-like preferences.
d222dd3989 Provide routines to set string-like and range preferences from a string.
4bec4b0167 debian: Fix .deb package generation on wheezy
8b09e71b26 XML, JSON: Added DDS Web Integration Service
76041aa097 Adding Commissioning Cluster for Zigbee.
cb011bd14e RTPS: Make guidPrefix filterable directly.
97705dfdbd anddroiddump: fix compilation errors with Win64 and OSX 10.5 x86
38cde83a5c Qt: reset columns when applying a display filter
2da59158a0 Try to fix some PVS Studio warnings
682cf6d72a androiddump: Remove all mallocs
882f5becc2 androiddump: Some Coverity fixes
30b1274f13 randpkt-core: add modelines
ba84919fa7 ssl: Fix heartbeat message length.
eb111742e0 randpkt-core: add new line
ad36e1b43e Qt: deactivate "limit to display filter" checkbox when retapping
1b31d406a3 Zbee ZCL (general): Fix build error changed new_register_dissector to register_dissector
a3f97a5b5b Adding Illuminance Level Sensing Cluster for zigbee
f7c125b30b Adding Level Control Cluster for ZigBee
b5082d9c57 Adding the dissector for Alarms and Time clusters for zigbee
9c02ac87cc RADIUS: Add AVP Type and AVP Length display field
022968d17b RADIUS: Enhance display of Egress-VLAN-Name
f342fdcdb8 Create capture dissector "info" structure (capture_packet_info_t)
8cb03d57a6 Capture dissectors must be registered only once at startup
b55d1b5e1f ldap: Add inetOrgPerson from RFC2798.
2943ac5381 Make zlib API constness-aware, take 2.
6d60c4d468 Revert "Make zlib API constness-aware"
bfe73e3ad7 Qt: save custom colors in recent_common file
3b706bab62 packet/gluster: Add GF_CBK_CACHE_INVALADATION dissector bits
4d17b275e7 telnet: full START_TLS support
e3dd3f97f1 Qt: fix memleaks related to interface dialog
fb0246c6fd Make zlib API constness-aware
c7ac304e74 RADIUS: Enhance display of Egress-VLANID
0f6ffc5625 RADIUS: fix indent
d710e36bdd RADIUS: fix typo on URL
7ce903bee7 debian: Sync patches with Debian
04d72727a8 Add files missing from make dists's tarball
a257ede0fa Report an error if the IP total length is bigger than the containing length.
68ca26ec75 Don't report an error for a non-multiple-of-4 chunk length.
396c92a89c [GTPv2] Add dissection of Source to Target Transparent Container in SRVCC PS to CS Request
3efc87726c Qt: apply '-Y' display filter unconditionally and not only when opening a capture file
9ad40ff6c9 Qt: resize Follow Stream conversation QComboBox to its content
2816403b48 disabled_protos.c: Fix heur_compare() constness [-Wcast-qual]
862625f430 qt: add init values to make clang happy.
01de59202d Qt: TCP/UDP streams are off by one in follow stream window
e89c4ec7f9 cmake: Fix Unix introspection for floorl() [-Wredundant-decls]
48c818f3af ConfigureChecks (cmake): Fix indent (use tabs) and modelines
9132706b2d T.38: don't register for TCP and UDP ports 6004.
fbf2e3cf8f Make init_progfile_dir() take a function pointer [-Wpedantic]
d835b27167 Create some more capture dissector tables.
54413c8594 Note why we do -Wno-variadic-macros.
2036ffd72b Note why we do -Wno-variadic-macros.
39cc323722 Lua: Fix switch-case braces.
28207e5b82 Lua: Free Pref enum values
56584b52e0 Add comments to explain what we're doing with strings.
5625b62aa4 Lua: Free Pref default string
6af3fa00c0 64-bit constants need to be wrapped in G_GUINT64_CONSTANT().
a1c28c6805 wslua: Change macro to avoid nuisance warning [-Wredundant-decls]
1dcfd4eb97 [PPP] Dissect BCP NCP Options data.
0960ac4dfd Create capture dissector tables.
9319357f5e PPP: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
4dd3a8aacd GTPv2 conversation adaptation
bfac764797 Lua: Cleanup ProtoField_time
3d0f9a4397 No need to free the value of a string preference in the garbage collector.
41310fcaee recent.c: fix declaration of ‘value_string’ shadows a global declaration
5cbdea74ed ULP: prettify dissection
b0caa0616b Use common code for Boolean and enumerated recent values.
260704695d Fix crash at startup
4b6d9a7927 ui: Read and write correct recent timestamp format
e73fc7e51e Qt: Removed applyRecentColumnWidths from recentFilesRead
2290eba5cb [ppi] initialize phdr to 0
e01f8fb3ad Explicitly specify the template for the mktemp command.
a7fd6f2083 Standardize the capture dissector function signature.
47756e6304 Create the capture dissector hash table before registering capture dissectors.
9fcf004cdb [Automatic update for 2015-12-13]
56aa05227f Create a way to register "capture" dissectors.
23379ae362 NBAP : Verify conversation proto data exists before trying to access it
4e43fc490a capture_dlg (gtk): The use of 'if (A) {...} else if (A) {...}' pattern was detected found by PVS Studio (V517)
7762ee33da text_import: Argument with 'nonnull' attribute passed null found by Clang Analyzer
cda4b0f4b7 Qt: Start with correct seconds format
97146be883 The variable is assigned values twice successively found by PVS Studio (V519)
252486e967 telnet: add more options, including START_TLS
510f7d1f05 Register TCP ports 6000-6063 for X11 dissector.
76dd8a27b7 Start deprecating the capture info API.
f06bbe37c1 Qt: validate format string before calling strftime()
5133221a19 Qt: Apply recent column widths when columns changed
58924625d3 [usb] update a comment
2aab706c5a Remove -Wwrite-strings compiler flag
95142cf09d [iso14443] dissect the PCB byte and payload of I, R and S-blocks
f5c50daae6 [iso14443] dissect some more components of the ATQB
eb0c034f6e Increase ZBEE_ZCL_APPL_EVTALT_NUM_STRUCT_ETT to match ZBEE_ZCL_APPL_EVTALT_COUNT_NUM_MASK, to prevent invalid ett_ array access.
9352616ec9 Range check ett_ array access.
b2b9b22fe9 Avoid breaking output string mid-sentence
2930d3105c [RSL] Just return rest of packet if TLV type is unknown
6c38ec1aab Update USBPcap installer packaged
80df76a28f tfshark: Declare 'local_wtap_read' static [-Wmissing-prototypes]
5a26599a4b cmake: Fix platform introspection for inet_aton() [-Wredundant-decls]
4454fb02c7 Ping on Windows isn't necessarily IPv4-only.
b8b77aecc3 Clamp zooming so that we don't get zero or negative font sizes.
2ebfa30ffd IPv6: Dest/Hop extension header register_info fixup
3d3698a671 ULP: register dissector for application/vnd.omaloc-supl-init media
021a695e62 Consistently use spaces rather than tabs.
b031e538f7 Lua: Check for empty name in ProtoField
6586926a47 MIPv6: Add support for "Home Agent Switch Message" Mobility Header
1a40ce95c5 ENIP: Add sanity check when connection info not available
3120d1f801 Fix memory leaks in all_ifaces when interface list changes
f142595db7 Lua: Validate ProtoExpert.new arguments
2fd168c134 epan: Don't export deregister functions
9cbb646524 Changed references for IntraPAN to PAN ID Compression as per all versions 802.15.4-2006 and laterChange-Id: I99e66919c86712533cd37fef9d4c464b75444d93
e6dc9a725b CIP: Add support for common class attributes
00eb71ac32 MIPv6: Fix unknown MH Type message data length
e8b8568b7c 6LowPAN: Check for NHC IPv6 No Next Header
c5f1eed1a5 MIPv6: Change name to "Mobile IPv6" (only)
c96b78f28d ssl: fix SSLv2 Client Hello dissection
19cbcca594 Qt: restore conversation coloring rule shortcuts
ea1789f925 Qt: Reload Lua expert infos
9c47cb4254 Fix Recurring check found by PVS Studio (V571)
99028789cb Completely remove new_create_dissector_handle and new_register_dissector.
210dc9b301 new_create_dissector_handle -> create_dissector_handle for plugins.
1474f49f19 new_register_dissector -> register_dissector for remaining uses.
ad328d97a6 The Bridging Control Protocol is really two protocols.
a33209d69e Convert ASN.1 dissectors to remove "new" from "new-style" dissector function names that were generated from asn2wrs.py
1ffbd2ae9d Fix link to Display Filter wiki page in WSUG
bfcd1e6514 Qt: Reset preferences when reloading Lua plugins
5062fe0a88 Revert "Added RTI TCP dissector"
1788e2c33a Added RTI TCP dissector
0d209640e2 debian: Build-depend on qtmultimedia5-dev and libqt5svg5-dev to enable more Qt features
3419f32266 [PPP] Add dissection of BCP NCP 0x8031
3ba0e88bb8 Update the packets bar periodically when loading a (large) file.
7e06334a87 Qt: Disable Refresh Interfaces while refreshing
0a33e352f4 CIP: Ensure that all generated data is properly flagged as Generated and no lengths are set for it.
afaf929d0d Qt: various fixes to VoIP calls / RTP player windows
eb9d7ebb20 Qt: store the absolute path names of recent files.
9a59cd8243 Skinny: packet-skinny Fix messages generated by 894X phones, which do not always include all fields Revert accidental change by using of an older packet-skinny.c.in file
31a54708f4 new_register_dissector -> register_dissector for dissector directory.
443a7ed259 new_create_dissector_handle -> create_dissector_handle for dissector directory.
724aeeb2b8 debian: Make wireshark meta-package depend on Qt _or_ GTK+ UI
55fa72224a new_create_dissector_handle_with_name -> create_dissector_handle_with_name
12f6311b20 "new" dissector API -> dissector API for docs/examples
a391a70b3b "new" dissector API -> dissector API for ASN.1 dissectors.
1a1893ad54 androiddump: fix crash on Windows when running in verbose mode
2f2c8788a9 Fix crash caused by nullptr in packet_list
632f9ff82b Adding Zigbee dissectors for Groups Cluster and Scenes Cluster.
62b64e3942 opcua: expand ReturnDiagnostics field of RequestHeader
3a4d387658 opcua: fix order of ExpandedNodeId bits
993690d1ee Qt: Align extcap label and edit widgets
5f00849b97 Qt: Set the packet list width when we apply recent column widths.
ca9970cd27 extcap: Fix extcap_example.bat arguments wildcard
032c33e998 btavdtp: fix An unconditional 'break' within a loop found by PVS Studio (V612)
d8bbd232cd SCTP: Fix warning found by PVS Studio
9a9b1c9bba Spelling fixes for errors found by lintian
a18af795fa Qt: It's no translation for "%1 %2"
b259d763a2 v5ua: The 'then' statement is equivalent to the 'else' statement found by PVS Studio (V523)
0d2fce1189 MIP6: Don't no need to have a another subtree (with wrong lenght for LLA
f520f82750 Get rid of a bunch of unused variables.
9e60f2a080 debian: Merge multiple small packaging fixes from Debian
89594f0ef8 [Automatic update for 2015-12-06]
3cc9db57df Qt: No path for created and renamed profiles
d382c7d321 SCTP: It is odd that the body of dissect_heartbeat_ack_chunk' function is fully equivalent to the body of 'dissect_heartbeat_chunk' function found by PVS Studio (V524)
4348d4dd34 Type cleanups.
b3fa4f34f4 Undoing base-64 encoding is not decryption.
d7006cebbb Revert "Build Flex-generated files with "warnings are errors"."
b7d1eedeb3 Fix for bug 11856: Correct parameter-name "opt-offset" to "offset" in macro "tvb_eui64_to_str" in epan/to_str.h such that offset is taken into account when converting eui64 to str.
4b12491e66 Add missing table entry.
70cf540ac6 RTPS: Minor improvements
b56f53884b Build Flex-generated files with "warnings are errors".
4d337f4213 packetbb: fix the display of IPv4 addresses
d0cde7b8e2 BGP: fix some issue
d1dea929bc ECMP: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
411104bd89 Enhancements for EtherNet/IP and CIP
c88f24f4f8 ECMP: fix indent
4c5f5820b4 Remove a remnant of the old removed support for Python dissectors.
f51bad11d7 Use noyywrap rather than defining our own yywrap functions.
42333aa353 CMake+PortableApps: Include the VC runtime (second try).
4b206d1b06 Export prefs_register_module() and prefs_register_subtree() functions
85e94d5e9a [packet-h] Add defines to make it possible to convert functions prefixed with new_ to plain function names without changing all at the same time.
2e4be481b8 Qt: fix a potential memory leak in RTP audio stream playback
d8c794e16d codecs: fix libary name when compiling with CMake
0d3f77fff1 Adds wmem_list_find function
be04716601 More libcodecs -> libwscodecs.
3a54b294df More libcodecs -> libwscodecs.
651e0884b7 Change codecs from static to dynamic library
687b2dcadc Modify application description of Wireshark in Korean. The transliteration "네트워크" and "네트웍" is mixed in single file, but the former is standard notation.
f670b99aea Make the gauntlet a bit clearer.
74747489ac qt: Refresh local interface list only when interfaces added/removed
d7ddebbfb2 Qt: Update menus with new recent settings when changing profile
28bb60fd48 Qt: Set timestamp precision when changing profile
baa3eab78b [MP2T] Reading buffer should have MP2T_SIZE+TRAILER_LEN_MAX space to give room for non-zero trailer.
bdf8034fb1 Qt: Disable setStretchLastSection in the packet list.
e78093f69f TDS: Sanity check number of columns to prevent crash.
0102033ca3 Qt: Set main window font when changing profile
6b7da34b4b Qt: Check display filter when changing profile
ea447aad1f Qt: fix selection of folder in UAT dialog
cda450ed59 Fix address hashing broken in g4f39c60
de87db6170 sctp_chunk_stat_dlg: fix The 'u_data->assoc' variable is assigned values twice successively. found by PVS Studio (V519)
c66d67e6f8 L2TP: define the Cisco ACK control message
1f363e5c4b OSTIP: fix typo found by PVS Studio (V519)
739cfa0d7a L2TP: fix typo: s/zero length bit/zero length body/
a488610dd6 ui: Guard update_local_interfaces with HAVE_LIBPCAP
ea852b2bd0 L2TP: show unsigned value of control connection id
92a2661d94 ui: Update interfaces when when changing profile.
631172f2f4 Qt: Use uniform interface display name
3f3de12a88 [SUA] Change the dissector table sua.prop.tags to use DISSECTOR_TABLE_ALLOW_DUPLICATE
6b216c4fc5 PCP: Use GLib 2.32 < supported hash functions
6198a437ed PCP: Implement PMID to name mapping
83bad0215d btatt - make size 32-bit in get_value()
6655dd93e5 Only check for the last nibble being 0x0f.
1d1a893b61 Add a separate expert info for "not a valid digit".
f27ac817fb "#if 0" out unused variables.
dd74e49166 Fix field long name.
77f2ae0ce7 eCMP Dissector - Extensible Control & Management Protocol
266d3b7d51 Move the bitrate test against 0 to mp2t_bits_per_second().
d2644aef36 [NBAP] Fix SIGSEGV in dissect_nbap_MACdPDU_Size
b932ee8f13 Qt Frames: Use ButtonBox instead of buttons
96bf82ced0 [IPMI]  packet-scope isn't valid for use in BASE_CUSTOM functions.
b41319bde3 autotools: Fix g212f2f1
46370b3aea Qt: write number of decoded bytes in the RTP player temporary buffer
7e18954a27 Qt: fix generation of silence samples
7a3dadf042 Bugfixes for EtherNet/IP and CIP
f15bc8f78e Fix to avoid protection exception in cf_goto_frame
dde90234c9 sctp_byte_graph_dlg: fix The 'u_data' variable is assigned to itself found by PVS Studio (V570)
21ac94a323 stats_tree: re-indent else for avoid warning found by PVS Studio (V705)
f00af593b9 file: fix Potentially uninitialized variable 'err/err_info' used found by PVS Studio (V614)
9779ae3817 Removed some remaining svn Id tags
30c77364d4 Incorrect information in README.plugins Section 6
7332001c0a Art-Net: Fix ArtAddress dissection
5b4ada1772 [NBAP] Prevent crash.
79f7edba15 Qt: Don't expose ColorUtils::graph_colors_.
e3fc691368 [MP2T] Prevent divide by zero.
858c3f0079 [S7COMM] Prevent divide by zero.
212f2f1761 autotools: Clean abi-check with maintainer-clean
b8f90de70e ws80211: Disable shorten-64-to-32.
d487c8c7e7 SpeexDSP: Work around self assignments.
01603971a5 mausb: The '&' operator is applied to bool type value found by PVS Studio (V564)
a1d1bd2272 mausb: Fix A part of conditional expression is always true found by PVS Studio (V560)
9bd05a274f IMAP: fix Recurring check found by PVS Studio (V571)
d59335b906 adb service/logcat : fix Consider inspecting this expression. The expression is excessive or contains a misprint found by PVS Studio (V590)
83516dce1a SMB2: fix problems with dissection of error response
78d664ce7e main_window: fix no previous prototype for function 'plugin_if_mainwindow_gotoframe' [-Wmissing-prototypes]
dc9f782017 Add BASE_ALLOW_ZERO for byte arrays that are validly zero sized.
b3b30624f6 mcast_stream_dlg: fix no previous prototype for function 'mcaststream_dlg_update' [-Wmissing-prototypes]
370d32dd3c Remove some THROWs and just return when lengths are bad.
be2e0996b1 CMake: Fix breakage with CMake 3
019446a474 Handle Date: headers differently from other headers.
51ed8f4e52 Add some comments explaining what some code is doing.
943be4b755 Treat invalid (negative or too-large) values in the packet header as errors.
338da1c0ea Fix out-of-bounds read in ascend_seek.
22d9cea841 Art-Net: Add missing DHCP-Enabled flags where needed
185911de7d Add bounds checking to find_signature.
e639a13d11 cfutils.c: Fix ISO C forbids an empty translation unit [-Wpedantic]
2932596b65 IPv6: Add ipv6extprotostr() to ipproto.h
e75f74add6 Qt: Check capture filter only once when selecting interface(s)
257938f66c GSM SMS: fix reassembly of UCS2 encoded SMS
5c620fff3d Docbook: We no longer support Windows Server 2003.
6952c1c54f USB: allow usb string descriptor short read
1acb2816bd [Automatic update for 2015-11-29]
5f713f27ed http: detect multiple names in Transfer-Encoding header
15edc8d714 Fix bugs introduced in gcfc47c1
3749e981aa Support building the X11 dissector outside the source tree.
9b128181b9 IPv6: Fix RPL routing header computed address count if ip6r_len == 0
f777d68bd6 Fix Ubuntu compile error.
5e6d45ca98 Make address_to_display() use proper (non-)constness
cfc47c15c2 Replace my_dgt_tbcd_unpack with the safer tvb_bcd_dig_to_wmem_packet_str.
efe1b7aa14 LDAP: fix indent (use 2 spaces)
ff209f5ee6 Make the rate tables static and const.
dba17518df Make it more obvious why no bounds checks are necessary for 11n.
b8fa3d463c vwr: fix buffer overrun in getRate
41d4dabc29 Qt: Validate capture filter before showing packet list.
2f5849cc8c IS-IS: Add Instance ID TLV (RFC 6822)
d3e40e499a ISIS: Add Expert Info when undecoded/unknown CLV
56baca6027 RSVP: copy all rsvp_request_key info in file scope
aaa28a9d39 Diameter: check IPv6 prefix length before copying it in e_in6_addr structure
40b283181c Add boundary check for 802.11 decryption
38c53f9800 Sanity check iSeries packet length to prevent heap-based buffer overflow.
44d98dafd4 Remove the GSSAPI specific members out of packet_info structure.
05121be1b4 Qt: reload after applying parameters in UDP multicast dialog
75da6960e0 Qt: set focus to text box when opening search frame
df83e45084 Qt: fix "go to packet" broken by g56625dd
bc4954fd07 [ASN1 custom dissectors]Add the abillity to build custom ASN1 based dissectors.
7c8314a683 Fix ISO C forbids an empty translation unit [-Wpedantic] (airpcap)
d7f1243670 Fix crash in UDP Multicast Streams dialog
56625dd456 Qt: remove automatic horizontal scrolling when selecting a row
62b03da49a Fix display of bytes as EBCDIC
946222c676 Fix crash in Capture File Properties dialog
1949a971c8 [COAP] Add "2.31 Continue" code
6221c8d255 wtap: Disable ISO C forbids conversion [-Wpedantic]
24d546353b pcapng: Fix ISO C forbids conversion [-Wpedantic]
bec2fc0954 sshdump: move build check
faf680fbd4 configure.ac: Fix CXXFLAGS with optimization for HP-UX
58dc5b05b9 SMB sidsnooping: use sid as key and name as value
20a41fae76 NGHTTP2: Update to 1.5.0
f5b816d4c9 Qt: Check zero recent column width
c51f207308 [LDAP] Bugfix counting of search results.
d9f777c99a Qt: display RTP/IAX2 graph analysis arrival time as absolute instead of relative
2c6824df2d Qt: display RTP stream Y axis values as milliseconds
15086a808e Qt: Make About->Plugins scrollable
d4277c3520 qt: add initializers (CID 1311487)
4f8865994d MP4ves: fix no previous prototype for ... [-Wmissing-prototypes]
3606f80d9e Officially remove tvb_get_string and tvb_get_stringz.
10261d1202 Remove manual setting of pinfo->current_proto.
e2d5089cb9 Scan pcapng change time to unsigned
dcb3882e8f qt: add initializers to extcap dialog (CID 1297113)
0c6c08a60a Change Lua tests to reflect the disappearance of WTAP_ENCAP_IEEE_802_11_AIROPEEK.
677faf2bd4 Don't allow the "Ethertype" pseudo-protocol's dissection to be disabled.
6da516821d [mp2t] use the correct file infomation for PCR detection
42e3d9a96b PCEP: support of "PCEP Extensions for Establishing Relationships Between Sets of LSPs", draft-ietf-pce-association-group-00
e988e1c764 Wrong field name for signal strength as a percentage.
9418701909 Process the radio information internally for AiroPeek classic files.
c965fb0614 Qt: make Files Set dialog modeless
a1f2951424 Qt: clear new_visible_rows_ when closing a capture file
4980d505f2 Qt: Use correct column width when switching profile
ff5719c6e8 Lua: Switch URL to documentation to HTTPS
986a870145 Change TCP transmission window full message
470c745a7a autotools: do not apply CFLAGS in reverse order
a198f47c06 cmake: add asn1 target, avoid unnecessary rebuilds
edb3388303 Fix ISO C restricts enumerator values to range of 'int' [-Wpedantic]
3cb5d94018 Completely remove "old style" dissector support.
921a844200 Remove use of APPEND_BOOLEAN_FLAG in favor of proto_tree_add_bitmask_with_flags.
97e627e56d L2TP: Correct L2TP over IP SHA1 message digest
be7bd77d99 Add BMT_NO_FLAGS for proto_tree_add_bitmask_XXX_with_flags.
a9f5d8503f NSIS: refuse to install on Windows XP or Server 2003
1b32d505a5 SCTP: add another NULL dereference check
30f46b61bb Add a check for the day of the month.
ce9d2ee428 Qt: Redissect packets when changing profile
2cf37ea0a0 Document tvb_get_guintXXX and tvb_get_ieee_XXX
98a50d8513 cmake: print the current CMAKE_C_FLAGS/CMAKE_CXX_FLAGS
013bf21eb3 [RUDP] Use proto_tree_add_bitmask instead of something homegrown.
805136d4ad Replace tvb_get_enctohl and tvb_get_enctohs with the functions already created in tvbuff.h
486dd13af3 Remove create_dissector_handle
b9b6f3f68e Most fields in an ISO 8601 date/time are unsigned.
b1044d6553 ISUP: fix a wrong removal of proto_tree_add_text()
2259bf8a82 SCTP: verify frame pointer before dereferencing it
723756bfd7 PPP: RTP IPHC Compressed Non TCP packets and D bit zero packets (RFC 2507)
83c8cd2f27 wmem: add initializer (CID 1340194).
9cd66b270c WPA (IEEE802.11) decryption function cleanups
f5404e5f70 RTPS: feature to add a preference that enables the dissection of the RTPS special announcements that RTI sends. They just start by RTPX and are sent to the domain 0 always.
b314342c00 qt: move file close (CID 1159303)
ac7982cf9b Remove 'filetap' residue from .gitignore
bcb31916f5 TACACS: fix indent (and add modelines)
73e58f025e create_dissector_handle -> new_create_dissector_handle for ASN.1 dissectors
0cd1a85064 Require BER dissector (OID) registration to be "new style".
992a7ee6e7 asn2wrs.py: always use relative paths
dde848b3d9 Press Start instead of Manage Interfaces on Enter
9a2d16bac7 Fix memory leak in write_prefs
dcfea6a06d create_dissector_handle -> new_create_dissector_handle
479ab3bcdc Fix memory leak in capture_get_if_capabilities
cec0593ae6 Fix buffer overrun in zlib decompression
9107fb6039 Fix memory leaks related to hide_interface function
571ed4d259 Print guint64's with G_GUINT64_FORMAT.
12b2e3d4e2 cmake: fix dependencies for copy_data_files
6181045bc1 Don't check whether the C++ compiler supports a flag if there isn't one.
ecc9c74326 Lua: fix URL to documentation
dbde7605a3 Fix copy-and-pasteo.
7b1025624d Profinet: All SubframeData elements are not decoded
1c7b949290 Use try_val_to_str_ext() in print_uuid().
b1230ba123 Fix typo.
dee1c6e4d5 Profinet: ARProperties that contains Combined Object Container Bit
e9c26d015b Check whether create_tempfile() fails.
b73e812fe7 No declarations in the middle of code.
b9c50236af Avoid colliding definitions of wmem_tree_t.
2f73ac0c8c Remove support for "old style" dissectors in PER API.
bd08ab920d Introduces augmented interval trees
9601a4f724 Qt: Save preferences when hide/show columns
8c46a728fe VoIP: fix a null dereference when trying to retrieve the time of a T.38 tapped packet
0981a50a57 Qt: check that a file name was selected before trying to export follow content
9b7aaa2699 Art-Net: Add missing ArtSync opcode
5088030826 Remove register_dissector.
8df0bac6cf Remove the LDAP wrapping for registering dissectors and just use dissector_add_string directly.
8a999d7bb8 Convert T.124 API to use "new style" dissectors.
dc93041dfe Convert XMPP dissector to "new style".
4df75d7eae sshdump: add default filter even when interfaces are not listed.
46f3fe48a3 [Custom plugins] CUSTOM_PLUGIN_IN_FILES is no longer required.
e30c8f2302 Convert PPI dissectors to "new style".
8748a047bf Fix NSIS installer generation broken in gffb5b3d
2bd360d864 Make dissect_mp4ves_config a real dissector to be called by SDP
ffb5b3d727 cmake: add dependency information for copy_data_files
eaac7de007 Developers Guide updates for plugins with CMake
61082a2203 [docsis->type35ucd] Add support for type 35 UCD message.
da8854144d Fix indentation.
921bb07115 Check *how many* fields sscanf() found.
ac2008c46f Qt (Recent Files): Fix typo on variable name
bfd49879dd dbus dissector: Handle alignments of basic types.
ed0cc4319c DNS: Chain Query requests
bf34d531f9 DNS: Add EDNS(0) Padding Option
0ea7d92102 DNS: Add edns-tcp-keepalive EDNS0 Option
6ffac79751 Adding RFC5512 extended community
9851bed7a4 Qt: Fix column resolve names
81330b148a sshdump: fix int issue
57e18b0034 register_dissector -> new_register_dissector
5afbf7e0e5 cmake: fix "multiple rules generate abi-descriptor.template" warning
7324555c1f Qt: Fixed more column issues when changing profile.
3438fe2dd9 Pcap (pktdata): fix no previous prototype for ... [-Wmissing-prototypes]
44cea438e4 RTPS: fix no previous prototype for 'compare/hash_by_guid' [-Wmissing-prototypes]
8fa938d27b HiSLIP: remove a DISSECTOR_ASSERT
3b32515391 RADIUS: fix indent
2bbbb4879c register_dissector -> new_register_dissector
073cfb33ec CMakeLists (root): fix indent (use tabs)
52c3fb82e0 RADIUS: Use directly tvb_ip_to_str
9f017eb245 RADIUS: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
dee3b8057f RADIUS: fix wrong offset for protocol
e0af790aac lemon (tools): Fix Dereference of null pointer found by Clang analyzer
815b7fe728 Qt: Revert to more optimized code
ed4e53a0e7 Fix 'make dumpapi' target
391f11a7ec epan: Free pointers to deallocated memory
e36f987c51 http: case-insensitive custom headers match
9fad599c0f merge: fix parameter 'in_files/in_count_files' not found in the function declaration [-Wdocumentation]
b9812a7432 Qt: Preserve selected file in welcome screen.
35e5523dd2 Qt: Improved profiles popup menu
c5fb402222 Qt: Set tooltip for packet list header
fad15654b1 Remove configure --enable-ipv6 option
9e1128bfb6 Add Windows CMake auto generated files to .gitignore
b044e48c70 Quote the source directory in Git commands.
d69cec7cff Quote the path for the Windows setup script.
cc9e444b4e We *do* use setWindowModified; remove the XXX comment saying to do so.
17e088ba0e Qt: save columns position before freezing
45259fb303 RADIUS: Add display field for Ascend data Filter
358615019b Qt: Added translate for "Capturing from ".
a02fc3b094 Qt: Set normal window icon when capture file closed.
d61c3d592b asn2wrs.py: fix path substitution when generating ASN.1 dissectors with CMake on Windows
759bfb6c45 Do not expand packets in packet dialog by default
74247f96a9 Fix RTP player crash on invalid streams
26366ef795 SCSI: Fix mixed up SCSI senddiag PF values
f1b3b32de9 Cisco FabricPath MiM: rename file name
bcabd8df0f register_dissector -> new_register_dissector for ASN.1 dissectors.
f9f88ff226 Diameter: add dissection of Credit-Management-Status AVP code
46876a91c2 Developers Guide Updates
782be9a50f [docsis] Remove unused exceptions.h
59ffbc3eee GSM MAP: Add Ericsson specific fields to MAP-OpenInfo
2c74679a75 Fix OSX 10.5 autotools package for missing sshdump
a648921027 Fix Windows hardening check (x64)
94b9907d0f Lua: Validate Proto() arguments
23258fb841 epan: Removed an unneeded g_malloc.
f1efeb1eba Fix Windows hardening check
65528108c3 acinclude.m4: Replace AS_ECHO_N with printf
02fdea06de cmake: do not remove ws.css; ignore auto-generated files
d7adc4328c display_filter_edit(.h): fix comma at end of enumerator list [-Wpedantic] / commas at the end of enumerator lists are a C++11 extension [-Wc++11-extensions]
1df7c07326 RTPS: Added Topic Information feature. This feature shows the Topic Name and the Type Name of the sample by consulting a hash table that relates GUIDs and this information.
67d9daa65b autotools: Fix extra-compiler-warnings for system headers
f711fbfae4 ISO14443: Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
fb11b8a8e2 usbvideo: fix Malformed packet error for SET_CUR
8762e7e738 sshdump: add define for default capture bin
227d1229e1 Use the "pcap/pcapng packet data" dissector to dissect packet data.
91f4e3b73d Have a separate dissector for pcap/pcapng-format packet data.
fef4714e72 File-format: Add ISO_14443 linktype for PCAP/PCAPNG
928ce9f966 Bluetooth: Fix remaining lengths
7a7b293d80 Bluetooth: HCI vendor: Add some Broadcom commands
d0d694039c Bluetooth: EIR/AD: Add URI item support
18d0c94644 Bluetooth: Update company IDs and Member/SDO UUIDs
909d9c9c15 Bluetooth: GATT: Add HTTP Proxy Service attributes
8ac3d9a0f1 Bluetooth: L2CAP: Improve tracing connects and disconnects
a90100631e Bluetooth: Add ability to add custom UUID description
c44246448a Bluetooth: Move GATT dissectors registration to GATT handoff
7a6ebd76b4 Minor Doc Update for Windows build
706cff85ed sshdump: add packets count
9b7aab935c Rule-Failure-Code enum value 14 added.
a2a6b6c06a Enhance ERSPAN decoder to correctly support ERSPAN3 (current version mangles packets)
fefc14b121 [docsis->ucd] Dissect TYPE and LENGTH values for burst TLVs also.
01cdabb63b androiddump: Add Bluetooth support for Android M
0ae19656e1 Qt: Fixed column issues when changing profile.
c297df134b More spelling fixes found by lintian
fdf486e23f nmake: fix char in comment
cf562210de Profinet: use pinfo pool to build conversation filter
b61e205516 osx: fix build when binary list is not fully compiled.
d6da95231e extcap: add sshdump.
1a841483e9 Fixing picosecond timestamp for vrt protocol.  Needs to be parsed as uint64 not double
ae6126fc5a ASN1 (custom.make): fix typo
4fd711f338 use the official DLT for ISO14443
9b2c889abe NWP: use col_add_str to set COL_INFO
c4a4b7c649 GResource configure.ac fixup
c3ce6870fb Lldp: Lldp Dissector Column Info is updated for Profinet
8504d54c7c [docsis-type29ucd] Changed TLV Length Bad filter to make more sense
3d3eb159a7 Revert: Free cf->edt before free cf->epan when redissecting.
bdea0d4504 Check for ECHILD, not for "not ECHILD".
5c49facc4f Error from waitpid(): Fix Code is unreachable
3ca5e3ec7d create_dissector_handle -> new_create_dissector_handle for plugins
8826db5823 [iso14443] add simple components of an R-block
73ee917841 Qt: Don't update expert icon without a capture file.
4adeb424f5 create_dissector_handle -> new_create_dissector_handle
13297438d9 Lua: Disable Reload Lua Plugins while reading file.
8c211d51ef epan: Check for valid cf->edt before free.
2cbb58366e [docsis->type29ucd] Update to DOCSIS 2.0
84ab0e43f3 BGP: Add dissection of ESI NLRI (EVPN) RFC7432
b1a8a0da52 MPTCP: Use endianness macros directly instead of creating new tvbuff
f38bd009af Commiting CISCO ERSPAN3 Marker dissector for pushing to upstream
b6f060ee0e CMakeList.txt (ui/gtk/qt) fix indent and modelines
0fef9d752f Fix crash in RTP Player on stop and close
e3eb9f3208 CMake: Add Qt5Svg to PACKAGELIST.
52e95fb075 Cleanups.
ec68330053 Qt: Fixup the I/O Graph color menu width on Windows.
8383cb923b Lua: Do not deregister Listener in __gc.
27502f1b65 debian: Don't ship unused duplicated images for guides
abfeb2da54 [iso14443] start dissecting the PCB of an S-block
689334876e Qt: Fix some flow graph issues.
44ca31d7a5 [iso14443] do a more precise check for uid-related commands
9b26632b31 [iso14443] dissect I-block PCB components
04f3f65ebd [Diameter] Add Diameter Overload Indication AVPs [RFC 7683]
a18f8c84cf Qt: Fix Follow Dialog crash.
019715674e update the ISO1443 dissector
7da8b65568 decode Hotspot 2.0 Indication in 802.11 beacons
9ba4c95b55 extcap: fix a crash introduced in g622603b
7518a74dbb Qt: Fix a merge crash.
622603b277 extcap: fix a bug in cfilter
527e032b80 Win32: Try to fix handle leaks in capture_sync.
167874a62b Extcap: allow Wireshark to list extcap interfaces even when WinPcap / Npcap is not installed
14c35c31d8 Create C handles for pipes before running dumpcap.
2dc3b98cca Qt: Removed obsolete comments.
d3f68e5766 Qt: avoid crash when use Go Next/Previous Conversation
062e5b3118 Qt: setMenusForSelectedPacket when capture file is closed.
c3025544b6 Misc minor issues caught by cppcheck
9a7973770e CMake: Add "C:/tools/cygwin" to FindCygwin.cmake.
1aeb3cb989 Remove old, unused images.
799d6fd057 create_dissector_handle -> new_create_dissector_handle
92bb13a4d2 Export the value_string array ip_proto_val_ext for usage in plugins
4002f98413 ssl,dtls: use ProtocolVersion from Server Hello
c90990068f ssl,dtls: use a single field to track ProtocolVersion
9ec2cbb1c2 Catch failure of _open_osfhandle().
0a0a811ea6 catapult: fix sscanf buffer overflow
4224aab345 Qt: do not clear display filter when merging files
95fd55e56b For now, call the finish routine in Lua file writers "close".
e9dd7c8bd4 Label the filter in the file open dialog as a "read filter".
92d487a461 Qt: deactivate save / close / reload buttons when rescanning a capture
bf8ec76d40 Qt iograph: Trigger graph refresh when time-of-day checkbox is toggeled.
fc51af45e6 Don't include wireshark-gtk.desktop in RPMs.
2773596970 Qt: add a reference counter to sequence analysis info
442314e8b2 Revert "Override optimization and other flags for make based generators."
6c1ae95dc7 [docsis->ucd] Removed S-CDMA bursts and added expert
9451e529c4 Qt iograph: Fix off-by-one, insure we plot the last interval.
bbdd89b973 create_dissector_handle -> new_create_dissector_handle
6012ba8f00 tcp: Indicate number of bits used for Flags.
2db454361d tcp: Revert back to the old Flags entry.
974a9e3f67 [docsis->type29ucd] Remove Type 4 Burst from Type 29 UCD
561bcff027 Lua: Fixed some argument # in argument errors.
d66d379ac8 Try retroactively applying the Qt folks' fix for QTBUG-47942.
67ad1de0d0 FindLUA.cmake: reject version 5.3
a8e774034b Lua: Check for nil valuestring for integer fields.
25fd5b5ca6 gtk: Fixed out-of-source autotools build.
e6b5f015e2 Lua: Added support for ProtoField framenum type.
82bd3cc9eb udp: Don't mark zero checksum illegal when in_error_pkt.
b44e3fc98e [Automatic update for 2015-11-15]
4dea5dbc90 [docsis->ucd] Add support for 6 new TLVs
a595c70970 [docsis->packet-tlv.c] Updated Confirmation Code list per MULPIv3.1-I07 Annex C.4
159227a14b register_dissector -> new_register_dissector for plugins.
28ea58251c register_dissector -> new_register_dissector
13101020e1 Lua: Disallow ProtoField FRAMENUM to fetch from Tvb.
9196fa96ed Qt: Fixed use-of-deallocated-memory when removing a profile.
8faf5c80b3 register_dissector -> new_register_dissector
76dec3ba68 UDP Multicast Stats: Fixed typo
20388ef174 p_mul: Fixed ack framenum links.
2e19755c33 dmp: Fixed ack framenum links.
5c1b132fe8 airpdcap_system.(h) fix parameter 'mngHandshake/mngDecrypt' not found in the function declaration [-Wdocumentation]
679c18a3e9 Makefile.nmake: add randpkt-core.obj to the list of cleaned objects
01f7356f85 register_dissector -> new_register_dissector
b776707af5 Diameter: fix typo in dictionary
654d4abf71 CMake: add our own FindCygwin module
da71ccbf77 epan: Free cf->edt before free cf->epan when redissecting.
f104333510 Diameter dictionary updated.
661c9771f6 Qt: Add go to next + previous packet in conversation.
acbf7d5725 p_mul: Enhance ack framenum links.
89879ef9f9 dmp: Enhance ack framenum links.
18b8f48bc1 Fix compilation when _DEBUG is defined.
91290f7b6c [docsis] Support for Queue Depth-based Request Frame
b01cd398f9 Diameter: Expand an error message.
aa94bbedfe Qt: fix creation of a new profile broken by g328fbc0
1b6bf76604 Qt: Fixed signal name to avoid a warning.
bd96244d35 MEGACO: fix indent (remove tab)
f5d7548497 Qt: Coloring Rules dialog fixups.
9fe7102b3a Qt: fix UI artifacts seen in UAT window on Linux or OSX
7775b48987 Developer guide: add docbook-xml45 to the list of required Cygwin packages
db02f99fdb Fix installation of desktop files.
6655ff9cd6 [configure.ac] Update gtk+ and glib release date lists
2ff3c750e9 Qt: initialize all remote interface options
56c1e80508 [IMF] Add bounds checks to avoid buffer overruns, also sets the last_field flag to true if it's the end of the buffer.
7309217ed8 Put back ' in user guide name
a321e603fd Squelch a compiler warning.
2d7b0fc7d0 [GTK] Replace deprecated gdk_pixbuf_new_from_inline()
1ab019f409 Fix up documentation of RPM packages.
c712d65e91 Qt: save preferences after creating a filter from expression frame
864872ed61 Qt: Added IO Graph save to clipboard button.
a67d426b1d dissector for ISO14443 protocols
e240ad882b Use format_text() when displaying, not when handing to AirPDcap.
90d9710145 IPv6: Register extension header fields under the appropriate protocol
50e83c0e79 802.11: avoid multi return on SSID or MESHID
bf2b578074 Make it possible to set an environment variable to do debug builds.
09f43c196e Export functions str_to_ip() and str_to_ip6() to plugins
412ab838d2 Plug file descriptor leak.
75dc2051e8 Add wtap_dump_open_tempfile routines, to write to a temporary file.
af8c70cb7d Add $(randpkt_INCLUDES) to $(noinst_HEADERS) so they're distributed.
ca2ecc1241 Qt: fix cursor position when editing coloring rules names or filters
b6fd85bd19 Put wtap_dump_open() right before wtap_dump_open_ng().
4a9705774a Fixup a couple of stdout checks.
978d7a8f05 Update user guide for upcoming 2.0 release
b20d5bbc0b CMake: set WinPcap version in top CMakeLists.txt file like for NMake
ec289edf3e Put randpkt-core.h into the release tarball.
c4b4b9a59c Rename the wireshark-gnome RPM package wireshark-gtk.
fb3d38225e Update user guide for development release
f1ff6d62c4 randpkt: split into a core and an app.
328fbc001e Qt: fix profile rename
a4981a279a Qt: fixes to 'Edit Column' dialog
5f4c9b2bb2 Make routines used only within wiretap/merge.c static.
757fe65474 Qt: Freeze+thaw the main window during nested operations.
8930b0d5e0 debian: Make make dist know about moving wireshark.1 to wireshark-qt and removal of wireshark.menu
f2ac2e477a debian: Move icon and mime info file to wireshark-common
b732f44d1e GTK: Add separate working desktop file for GTK+ Wireshark GUI
7d86cc9194 debian: Ship wireshark.desktop file in wireshark-qt
505529190a debian: Ship wireshark.1 in the package we ship /usr/bin/wireshark
2d1bf738d7 debian: Finish postinst of wireshark-common even when wireshark group is a user group
927a55f914 debian: Add note to README.Debian to log in again to be able to capture packets
18a54fcaa4 debian: Drop menu support
886de6b91f ISI: Add Modelines info
541f352b5e UDP: Don't throw malformed errors for empty UDP payload
c2afc9edec Change prototype of callbacks passed to wmem_tree_foreach so that they accept the node key as a first parameter.
b9b74fcf57 ISI: fix code will never be executed [-Wunreachable-code]
905314f259 Additional 2.1 symbols.
67a6342da5 New 2.0 symbols.
ec303c13b3 Add CMakeLists.txt.user* to .gitignore.
0b05086754 Apple calls it just "OS X" these days.
0d497e8125 Initial Sysdig syscall (event) support.
6a56224c18 [docsis->packet-tlv.c] Update for modem capabilities TLV 5, subTLV 2 and subTLV 33
e2193fe6fd Fix typo.
6ae50ebf28 Call wtap_dump_open_check() in wtap_dump_init_dumper().
b3fa7e5d3d Add a comment for is_stdout.
827b7dd756 Skip only the actual file descriptor close when writing to stdout.
630ccbe2d7 Make the dfilter time tests work regardless of what time zone the tests are being run in.
0a993232bf GIOP dissector: Replies are not correctly associated with requests
3e5b2537f7 RPC: call REPORT_DISSECTOR_BUG() rather than abort().
d05971449b ZCL (zbee): Use hf_zbee_zcl_attr_uint40 for ZBEE_ZCL_40_BIT_UINT
20a7e7fe42 file.c: do not try to close a file descriptor that was previously already closed
6c3c6de340 Treat "-" as "standard input" in the CLI, not in libwiretap.
411112a1ff packet-smb2: provide reassembling support for Named Pipe subdissectors (e.g. DCERPC)
d64cf48ce0 Fix Developers Guide link to source snapshots
3425b5bc48 Update tests to reflect Lua file API change (write_close -> write_finish).
09f5ff4fc6 Call the dumper routine to finish write a file the "finish" routine.
fe12759b8e androiddump: make nanoseconds int
fcda681912 randpkt: fix no previous prototype for 'randpkt_*' [-Wmissing-prototypes]
2fe0fc5a1a Convert some TCP subdissectors to "new" style.
0aa9e98647 Convert some UDP subdissectors to "new" style.
8f52962833 Convert some "ethertype" subdissectors to "new" style.
51f59e1655 DTLS: fix no previous prototype for 'dtls_dissector_add/delete' [-Wmissing-prototypes]
cb3dd958af WPA/WPA2 decoding fixes and improvements
d4985a5acb idl2wrs: fix some glibc calls in favour of glib.
47172e7d51 Qt: Start adjusting icon sizes dynamically.
1e87ff4727 [Automatic update for 2015-11-08]
0b3091fa35 GTP sequence number fix for allowing to have sequence number equal to 0
7d8a094acb DCT2000: change switch to if - I'm surprised it compiled at all
44644ed4e1 DCT2000: eliminate dead code return from function (CID 1158885)
5c2ab82870 DCT2000 wiretap: Try to address CID 1158844 and 1158845
caa1e87410 Use ws_{read,write,fdopen,close}.
11bdadacc2 Update to reflect current reality.
dc131874cb This doesn't need <wsutil/file_util.h>.
9d52712ed8 More unnecessary <stdio.h> includes.
f385922d77 More needed <stdlib.h>.  Note why it and <stdio.h> are needed.
71c09602ba <stdlib.h> is needed for atoi().
23dd596bce Renames to avoid collisons with read() and write() routines.
8e689a9d4a Remove some unnecessary includes.
e9ad65adbb Get rid of some commented-out stuff.
e52d0faed8 Remove #if 0'ed out includes.
a8766cc9f9 Check for read errors in the open routine.
4897ef173a Just use <wsutil/file_util.h>.
0162e54075 Clean up includes of unistd.h, fcntl.h, and sys/stat.h.
24bfb7e35d column-utils: Refactor col_append_port() to col_append_ports()
31f004f1ca Further refactor GSS_API dissectors to pass gssapi_encrypt_info_t structure between dissectors instead of using packet_info.h The only remaining explicit user of the packet_info members is the NTLMSSP dissector.  However, there may be "hidden" use of it in the spnego dissector passing between ASN.1 functions. Someone more familiar with the protocols could possibly trim some of the "extra copies" between packet_info and gssapi_encrypt_info_t structure, but I went the "better safe than sorry" route.
e6a2f17237 Add user preference to display IPv6 ext headers under root protocol tree
cdcf27255a NSIS: clear errors before checking WinPcap uninstall registry entry
8ebc1084b2 DNS: Add support of DNS over TLS and over DTLS
f4921c10e6 Add support for registering protocols (dissectors) over DTLS.
3aefd3b5b2 Create real dissector tables for SSL and DTLS to use.
b56d323412 Consider "HTTP over UDP" to be SSDP.
e3c46268be isis-hello: Fix typo "Srea" -> "Area"
5735738fdf packet-smb2: make smb2_set_dcerpc_file_id() more reliable
e0cf8b6ccf ssl: add expert info for session resumption
f542ab8e8e file_util.h includes io.h, we don't need to do so ourselves.
161f449c4e 4294967296 is not guaranteed to be a valid integer constant.
3a598d96e5 Sort isi_sim_cause.
3b125e7aef Make rect_on_screen Qt4-compatible.
1799834898 Fix crash in internals menu dissector tables dialog by supporting FT_GUID type.
fdeab5a22f Fix 32-bit OS X buildbot.
bebc416db9 "#if 0" out an unused value_string table.
ee0dbdc7ed MPTCP: Use wmem_list instead of GSList
2cd80a7d36 Add Nokia Intelligent Service Interface (ISI) dissector
2d00abcb81 No need to include io.h.
cb3bdecdba [Dissector tables] DISSECTOR_TABLE_NOT_ALLOW_DUPLICATE -> DISSECTOR_TABLE_ALLOW_DUPLICATE
677027a180 DCERPC: fix compilation with OSX buildbots and Ubuntu 15.10
af9ca05d3a packet-dcerpc: implement dissecting of rpc_sec_verification_trailer
35a1383814 Major Re-factoring of the dissector and some new features.
018e93a384 Another unnecessary include of io.h.
4f01f3d806 Move -fno-delete-null-pointer-checks to optional
8fb1f8e552 reassemble: Add key destroy function to g_hash_table
ce22578996 Don't include io.h in Flex scanners - they're not interactive.
d02104c9a6 Qt: Check for a sane window geometry.
2096c006aa Get rid of ws80211_frequency_to_channel().
9a47bc58f7 Match what most source say are the actual Japanese 4.9 GHz channels.
25e3a6c021 docs: Windows CMake builds
4ea610a54a dcerpc: add check for mutually exclusive function pointers
52970ef9f8 DNS: Register dissector by name
2eec154561 [IPsec] Hand the subdissector the payload data only, not including the padding and auth data.
9c0d550a4a extcap: Provide capture filter to extcap binary
51dcd59d2d packet-dcerpc: let dcerpc_get_proto_name() handle unknown uuids
ea0e29f3e6 packet-dcerpc: fix dissecting of decrypted payload
ca69e8e3f0 randpkt: code restyle.
0e01c018fa gssapi: add init in wrap_dissect_gssapi_payload().
a892e9ba71 Declaring volatile pointers to functions is hard, let's go shopping!
283e63c7e0 Squelch a "setjmp/longjump may clobber" warning.
87aca409dc SSL: fix SCTP port association so as to match what is done for UDP/TCP
df487145ee Skinny: fix dissector registration for SSL
02dcf3cc72 Don't allow DCE/RPC dissector table to have duplicates
bd44ceebd5 Diameter: fix a typo in dictionary.xml
676e7ec427 (Temporarily) Allow DCE/RPC dissector table to have duplicates.
e0e574d167 Refactor DCE/RPC dissection to include a real dissector table.
74541a9596 Don't allow multiple registrations of a protocol in dissector tables.
0ccab3c0b5 Dictionary (diameter): fix indent (use tabs)
58528f6d91 Fix AddressSanitizer (./configure --enable-asan) builds
cde99ec535 [OpenFlow] Use correct name for flag OFPMPF_REPLY_MORE in v5 dissector
ccca843a57 Activate word wrap for hintLabel defined as QLabel
c7c33b0c85 Updated Diameter dictionary.xml with AVP values.
eebbd0ab5a One more file that now needs wsutil/str_util.h for plurality().
6704c8a5e9 Don't include stuff from libwireshark.
ff9f9fc431 Don't include "file.h" if you don't need it.
321934f2ff MPTCP: Use copy_address_wmem() instead of copy_address()
795b5c1963 Refactor some GSS-API dissectors to accept dissector data instead of using packet_info.
58431e2f6a Don't include libwireshark headers from libwiretap.
40b45dfb6e packetbb; display Addressblock Tail as Tail
86320fdee6 Qt: Turn off WindowModified when closing a file.
688f2e8768 Include packet-dcerpc-witness.h, so it's in the source tarball.
2244c6d8d5 Update .mailmap with my new e-mail address
657c55e862 GTPv2: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
6c64a41017 [SIP] Rework how the length of the diagnostic string is determined, it did not work with multiple SIP packages in one frame.
f528f55cd5 packet-dcerpc-witness: initial implementation based on the idl file from samba
eafc94c9ac [Qt recent files menu] make sure that the "Clear Menu" item is retranslated
3df2333155 Remaining ADDRESS macro to address function conversions
8571dbb908 Document dissector "Decode As" functionality in README.dissector
6375df2da4 Put a newline at the end of the file.
5c5cc228fc Revert the last two CMake changes.
4c03f4be00 CMake: Pass ABSOLUTE to get_filename_component.
dd17c69ed9 RADIUS: Fix length of display data for Ascend-Data-Filter
6d1b6cd39d CMake: Look for Python using the "App Paths" key.
0f4d139437 Update my e-mail address in the AUTHORS file
332b9cef51 PDCP LTE: fix dissection of signalling PDUs sent on common control channels
22a9376bb4 BER: Removed erroneous callback from dissect_ber_external_U
3dd5e255c0 packet-dcerpc: add proto_tree_add_dcerpc_drep()
8fdeb61ab6 packet(.h): fix api reference / -Wdocumentation
307443cbbc funnel_string_dialog(.h): fix extra ‘;’ [-Wpedantic]
1316fdf209 [GTPv2] Dissect UTRAN F-Container content.
1c5b3c3783 wsgcrypt.h checks internally if we HAVE_LIBGCRYPT
7f10520d04 srt_table(.h): fix api reference
4a8b20a9a9 rtd_table(.h): fix api reference
e52931bab0 RTPS: added new encoding to proto.c and used it in the rtps dissector
f015c85317 Update some WSUG screenshots and markup.
ad1b785fe8 udp_dissect_pdus follow-up
69e61db3ae [bitcoin] don't THROW() an exception from a dissector
d09cc65254 [bitcoin] Convert commands into a dissector table
c9c1ae46ce [iso7816] remove unnecessary initial values
a4a5f2d0f0 Disable RTP player debug logs that were presumably left activated by mistake
21d881e683 [Automatic update for 2015-11-01]
ae574e3de7 packet-dcerpc: improve dissection of bind time feature negotiation
c042416443 TDS: Register each login param in a separate field
89c96d2772 Add GUID dissector table support.
4f04a3cc31 tools/pidl: avoid trailing tabs
56d0127247 ISIS Hello: Restore correct dissection of SPB BVID
16f5b11389 Qt: do not draw sequence analysis items with a display status set to false
9df0b8f525 VoIP Calls: fix SIP calls state
adc7bfe71d voip_calls.c: add missing tap_draw callback to taps asking for a redraw
af11478bfd bluetooth: Fix uninitialized value warning
ced7412c10 TCP: replace some dissector asserts by a return
9180c27c5e [ssh] don't THROW() an exception from a dissector
d2106a6f52 [ssh] remove some unnecessary if(tree) checks
feaa485697 [lmp] don't THROW() an exception from a dissector
ade86d0977 [bitcoin] remove two unnecessary return; statements
cef1cfa81d packet-dcerpc: add dissect_ndr_ucarray_block()
252ac26fc2 packet-dcerpc: pass dcerpc_info to dcerpc_dissect_fnct_blk_t
6503689958 Add some "protocol placeholders" to remove confusion with Decode As.
5ab8b8d793 Remove build-qt-sdk.bat.
ad1f7f4677 Explain why Get-HardenFlags currently fails.
b6497d44b5 Add a comment giving details on the Centrino stuff.
9e54fcee52 STUN: register a new conversation dissector after receiving a ConnectionBind Success Response message
d6dd50b1e3 The item argument is used.
0cff6d6309 GTPv2: Mark a parameter unused.
81dfe6d450 NLM: fix double memory free when using "Match MSG/RES packets for async NLM" option
f0eae93df5 [GTPv2] Dissect Load Control Information IE
59f4c1cd04 RPC: fix crash when calling NLMv4 SRT statistics
a15f83265e packet-smb2: Add dissector for SMB2_FSCTL_OFFLOAD_READ
7a381cbcc8 openSAFETY: Remove need for SIII dissector register
a4b1cde793 couchbase: implement comand 0x48 to get vbucket seqnos
d95b8597c9 [OpenFlow] Use correct name for flag OFPMPF_REPLY_MORE.
7f371dbb92 DCERPC: Regenerate PIDL dissector
7a78d4113e Add a few new negative dfilter tests.
2014eb0ad3 CMake: Fix compatibility with CMake 3
81bf8edc52 Update the taskbar icon when we start a capture.
db760bf52e Qt: Allow Expert Information retapping.
f449dcd8a5 Qt: Add the ability to add filter expressions.
bd4f414593 Fix typoes.
07ceb2c6dc ssl-utils: add versions to ssl debug log
9ef04d04be It's "GTP Prime" ("GTP'"), not "GTP Prim".
dc5a3c3383 Distinguish mDNS from Boring Old DNS.
0f05ab9ab1 epl: Put OD information into own subtree
200c3f16d2 [SMB2] Fix compile error.
6c9ddbda65 EtherCAT: wrong display name
8c48529d3a tools/checkAPIs.pl: improve the hf_ error messages
2f543b1fd2 EPAN: fix indent (use tab)
caeb5b0c2f pcp: fix reporting of error status in info column
8d0f27a7e8 packet-smb2: display SMB2_FLAGS_PRIORITY_MASK in the header
901ef718e8 packet-smb2: maintain a smb2_fid_info per open file
029d117772 Use "2.0.0" for symbols that are in 2.0.
caeade66b6 Update symbol list.
2e24cb7724 Move the definition of MAX_NUM_COLOR_CONVERSATION_COLORS.
a937d6b2e5 Tweak some names to better reflect what the named items are.
ed09837399 Better explain what these are all about.
a8a4098e12 "Color dissector filters" are just filters.
0257a30de6 HSRP(v2): Always display all fields (Like Padding...)
f24d47b316 packet-dcerpc: Move Auth padding to the right tree
2c6d58e308 RADIUS: remove space before ;
670475413a CMake: Use CMAKE_CL_64.
6ada7d5389 Just use g_mkdir_with_parents() to make the .config directory on UN*X.
0f8e32c515 Do the "create parent of config file directory" stuff on UN*X as well.
4c69f10aa4 Qt: initialize all UAT fields when creating a new line
d1f0e72734 frame_data: Reset subnum if visited is resetted
9b3bda9232 epan_init(): make 'status' volatile (to avoid might-be-clobbered warnings).
b85e6a06c0 AUTHORS: Small layout fixes
348081f2fe STUN: identify new TCP specific methods as being TURN
25d0f736f3 Improve dissection of HSRPv1 packets using MD5 authentication
a25c4841d2 Get rid of a couple of UAT macros.
c7e42be2e5 Catch REPORT_DISSECTOR_BUG() calls in dissector registration routines.
2831d391ef Update Travis to Trusty
38a721e774 RADIUS: Add IPv6 support to Ascend Data Filter
9f8d00c174 Add preferences for related packets and the scroll bar minimap.
d43047f2e0 STUN: add TCP specific methods and attribute
7a9237fb21 [ssl] dissect handshake messages even if we have no tree
8869d57c75 RADIUS: Use directly tvb_ip*_to_str
ad2e930ede PPCAP: don't pass by local variable for display address
e70a23f49d Qt: Add a filter expression item to the display filter edit menu.
2ccb9d2d95 Add jitter logic to RtpAudioStream.
25de4422c6 Add Decode As capabilities to MoldUDP64 dissector.
75c7a3d5c4 It is RADIUS Protocol
e1ed17f927 opcua: display string representation of AttributeId and DeadbandType
b86e2a3609 Dfilter: Mark an error in %syntax_error
4f22e9937f GVCP: do not try to append register value to info column when READREG_ACK has an error status
78978ec63f Qt: Protect against unintentional "no capture file" window status
08e44b8b43 Convert SIP statistics to the stat tap API.
616dbd78d6 Replace all "dissector filter" registrations with "dissector color filter" registration.
b90267bb75 List the disappearance of the ADDRESS macros as an API change.
49894f0233 Show the Experimental-Result-Code if we don't know have a subdissector for that vendor ID.
484c31c66e nfs: Add FF_FLAGS_NO_IO_THRU_MDS for layout flags
1ea43c26e6 Only store frame number and not a pointer to frame_data structure in seq_analysis_item_t
d141562efb EPL: fix no previous prototype for epl_[gs]et_sequence_nr [-Wmissing-prototypes]
e65507d575 [Nettrace] Port can have 5 characters.
7a8adadbbe Nettrace 3GPP 32.423: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
f220250d14 extcap: add missing types in doc.
7f591e4c07 Clean up more unnecessary use of the 'volatile' key word.
e2203f5aed Qt: fix memory leaks in VoIP calls window
5dffa81e8c EPL: add explicit casts to please OSX 10.5 x86 buildbot
4ce9655658 Don't use the non-existent decoded data if decode_rtp_packet() returns 0.
fb72cad4e8 Allocate h245_labels when we initialize the h245dg tap.
77c7664f4f There's no need to register 32 hf's which are identical except for the name: one will do.
e628c02a78 Update URLs for DDS specifications.
18d49b4e6c [Automatic update for 2015-10-25]
fe1ab42f16 Require GnuTLS 2.12.0, add cmake version detection
2ddd92b6f8 SDP: protect against out of bounds access
cc77d6c66f There's no need for all these variables to be volatile.
93c647ee4c [nfs] don't THROW() an exception from a dissector
ad52d7d83a Bail out immediately if we can't allocate a buffer for carving up $PATH.
5c97a4802f epl: Remove usage of subnum
2d2b129493 lemon: move free() to avoid mem leak (CID 718529)
3ea14493e7 [aeron] a new-style dissector should return 0 (not -1) to reject a packet
d77c1e18eb NTP timestamps can't be relative.
ad44f2c7b7 RLC Graph: call replot() with rpQueued to avoid lag caused by trying to draw every mouse position
24b5300411 lemon: add free() to avoid mem leak (CID 1309088)
a77d3db9fe PER: fix ASAN runtime error: left shift of negative value -1
728af982fb Remove ADDRESS macros and just have their lower-case equivalents.
02d56ffa9c TDS: Replace use of val_to_str() with VALS()
2cec957fc9 T38: fix a dereference of NULL pointer
3385c2951c NULL terminate some hf_ arrays used in proto_tree_add_bitmask_xxx calls.
4f39c603c2 More ADDRESS macro to address function conversions.
ae130f114c 802.1ah: call subdissectors even when we have no tree.
8e8db9b917 Qt: Explicitly set the byte view painter font.
2d065bcd52 Fix some copy+pasted tooltip text.
28e8f184df androiddump: fix doc.
47c626fd4e doc: add README.extcap
6f6ab7be19 [Nettrace] Add parsing of IP addresses and ports.
c7770e9e56 TDS: Use hf_tds_prelogin field
16906c5f0a Try to fix osx-app.sh bundle creation.
1cecd985ab Pass --verbose to windeployqt.
07b44ba885 osx-app.sh: Make sure we sign the Wireshark executable.
7b5c274d8b osx-app.sh: Fix bundling.
0770b0ac6a osx-app.sh: Make sure we sign our binaries.
1c2ed18723 osx-app.sh fixups.
1a383f8a82 qt: remove leak
d9e530bc17 Use address functions instead of ADDRESS macros in ui.
86fe2be4dc Use address functions instead of ADDRESS macros in asn1 and epan
9eda98dec9 Transifex: Add type of translation file
1eba9d926b Avoid adding -pie on older cmake versions
b7de996684 RtpAudioStream: Add a cast.
18bec424fb Qt: Wire up the RTP Streams "Analyze" button.
c70ab1a122 LTE RLC Graph: fix CID 1328485:  Uninitialized members  (UNINIT_CTOR)
8682eb49ef Split RTP player tapping, decoding, and plotting.
ed27dad41e h261: fix "hf->bitmask != 0" assertion
c1331a1e77 GSM SMS: do not call GSM SMS port IE subdissectors until message is reassembled
2b8caf31cc x11 generator: Fix indent (use always 4 spaces) and add modelines
99406bafe1 Add to DIS dissector many new PDU types, fixing issues, and richer information.
fd5aa7d00b LTE RLC graph: Only enable graph buttons for directions with data
4a5977b587 X11 generator: avoid extraneous parens in conditionals.
9768a3e8a0 LTE dialogs: tidy up some loose ends
115fff197a [Nettrace] Parse timestamps and add to individual packets.
71f0dd7841 TDS: add more casts to please OSX 10.5 x86 buildbot
ea8e6955fc NCP2222: use wmem string buffer to build search pattern string
f6339f83d9 TDS: try to pacify buildbots
ed2656f2b0 TDS: fix variable 'header_length' is uninitialized when used here [-Wuninitialized]
f2709f45bb TCP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
e201a7c641 nbns: Added closing parenthesis on flags item
943030d820 TDS: fix implicit conversion shortens 64-bit value into a 32-bit value
b4386568ed Update TDS dissector to latest version of protocol.
82ec0bb0fc Require libgcrypt 1.4.2, add cmake version detection
a86acb2ac7 Profinet: Add Watchdog Factor data field in IOCRBlockReq.
a4d2b0306e Bugfix missing NULL elements for proto_tree_add_bitmask array values.
9a61b9a5be x11: update X11 from last mesa and xcb
08a20705b4 Do -fPIC only if it's necessary.
b0b53fa593 On UN*X, use XDG_CONFIG_HOME/wireshark for configuration files.
b1af7f4a50 X11 (doc): now more of 200Mb for mesa git repo
1868dce4de make-version.pl: no need for git-ls-remote
2bde91330a x11 generator: Support new XCB paramref
a0113a5eb3 Qt: fix time shift
6f9801a627 Add a margin to the main statusbar layout.
3fe2c6eef4 Separate out sname and cname in Kerberos dissector.
6b128409a7 [OpenFlow] Fix a crash caused by the same filter name used for several different ftypes.
90c4cbef19 If it's used by dissectors, it belongs in to_str.h, not to_str-int.h.
7fc88045ea RLC LTE graph: allow switching between zoom and drag, and place limits on each
4ff02903a6 x11 generator: Don't crash when a switch is in a struct
0f2eb385f0 x11 generator: Fix struct size with array
31b627fc82 x11 generator: Allow perl 5.20 and newer
66f67f7b92 Explain what it means that Wireshark can now open PCAP files (as MIME files).
a9fa699d1e x11 generator: some blacklisted structs are now used.
71b3d384cf X509AF: ensure that BER dissector successfully decoded a bit string before calling RSA Public Key dissection
e8a37694ce X509AF: protect against a comparison with a NULL algorithm_id string
1c322a1214 Don't fallback to thinking we have SVN; say Git if we didn't find a VCS.
b98ebbc0b3 Eliminate unused method arguments and class members.
40caff2d1f AllJoyn: prevent an infinite loop
d34267d050 DCOM: ensure to initialize IPv4 variable put on the stack
d56057efa9 [lmp] don't THROW() an exception from a dissector
534794508d [Automatic update for 2015-10-18]
67b6d4f7e6 UMTS FP: fix another out of bounds access
317af2c68c x509af: dissect subjectPublicKey for RSA
48d46e67fd Don't parse services file twice, respect user settings
01b00fd8a1 NBAP: fix indent (use 8 spaces)
8efd83ef82 LTE RLC Graph: add support for going to packet clicked
8e9fc80e29 qt: add missing initializer (CID 1317258)
2e4d5a9583 [giop] don't THROW() an exception from a dissector
2ae329a47b UMTS FP: fix an out of bounds access
c1cb26123d [m2pa] remove unnecessary if (tree) checks
d0d9258387 [m2pa] don't THROW() an exception from a dissector
5bf565690a NBAP: avoid dereferencing a NULL pointer
94fee9e78f Move the static handling to a place where it is effective during package discovery.   More work needed to get static really working.
47c8596efe Bluetooth: ATT: Fix Heart Rate Measurement characteristic
bdf3c0b558 Bluetooth: Make dissectors independent of passed data
106c289369 Bluetooth: ATT: Print names assigned to handles in info column
b271537c24 Bluetooth: Fix expert info for undecoded data
8bb4fed753 Bluetooth: Fix displaying and handling UUID128
58081a2d1c Bluetooth: ATT: Add missing "Generic" items for Appearance
69df674419 Bluetooth: ATT: Remove DecodeAs UUID16/128
ae1c81d6bb Qt: Add switch between Capture and FileFormat
5f3370a2a6 Make incomplete dissectors bytes more visible
fbef9e630b Fix a Qt 5.3 + MSVC 2013 + 64-bit warning.
4695ea20cc Add DEGREE SIGN character to utf8_entities.h and use it.
b05803db4b CMake: Add /WX
1ecb4de744 rtp_player(.h): fix empty paragraph passed to '@param' command [-Wdocumentation]
7682ae4887 Keep CMake from finding Cygwin's Python.
71398e26f7 Add OUI-28 to make-manuf.
6a98d59e76 Fix dist.
b737d7e1b8 GSM: fix dissection of additional access technology type
3ef2fd614d Qt: fix crash when using Telephony -> VOIP Calls -> Flow Sequence
b0a4ebd4f6 Improvements to LTE RLC stats: controls for filtering, and control source of frames to use
4c168db002 print.c: use utf8_entities.h
0921fddc49 USB COM: revert ga618f1c change now that g5e8c629 is merged
36079a1eb5 ssl-utils: allow gcrypt without GnuTLS, improve structure
b92caedf91 RLC statistics window can now launch UL or DL graphs
12fa38774a Correctly convert clfow.sysuptime to seconds
1e623d6985 qt: remove dead code
ec44fbd575 Interpret DHCPv6 DUID-UUID type
f306038ef4 Bluetooth: GATT: Add support for Nordic's vendor UUIDs
5e8c6291f4 USB: Fix bytes highlighting on setup part
3946005c65 Qt: add ability to save raw output to follow window
969c307820 Qt: various fixes to UAT dialog
40fe748f13 TCP(.h): fix comma at end of enumerator list [-Wpedantic]
b4a4de78d8 Use buttons to display the main status bar icons.
b84b0315d3 Revert "Remove -fPIC with more than just MSVC."
1a94667cc3 Revert "+ OR OR OR OR OR"
e446d49be8 Make it possible to not build the Qt RPM (again).
6bdfa95a1e + OR OR OR OR OR
222de975c4 Remove -fPIC with more than just MSVC.
d7b087f6ad Fix pathname (they're relative to the directory containing Makefile.am).
fa156f097f Switch ports separator from long to short arrow
26eec29b44 Remove ability to make dissectors "private"
b212a4eb43 Add missing CMake files to the tarball.
dd19e15484 Try to fix a Qt 5.5.0 + Visual Studio 2013 warning.
6ea71d9ad2 CMake: Don't feed -fPIC to Visual C++, second try.
8201711e80 text2pcap: Add test suite
9f6d155313 ssl: detect very small heartbeat size
db687365c5 Qt: Add another missing #include <algorithm>
dfe1b0f054 Remove unused offset variables.
feb6b58e28 Bluetooth: ATT: Support two request at once
dae1286270 Qt: Add "Bluetooth" prefix for Bluetooth item in Wireless menu
cd5706cb56 Qt/Bluetooth: Disable go to packet for closed files
1479d6d48c Ubertooth: Add Jam and Ego command support
95804d94e8 cmake: avoid adding -fPIE to libraries (fixes gcc 4.7)
14085e043a Revert "Another message from Clang for unknown -f and -m flags."
e059e45886 cmake: always enable -Qunused-arguments for clang
5179a91826 Add a URL for the Qt retina markup bug.
a643d14187 Change proto_tree_add_ipv6() to take a struct e_in6_addr pointer
9a702e41b0 If we have QtMultimedia with Qt4, add its libraries to the Qt libraries.
4b73a29093 Add the directory for QtMultimedia to the list of include directories.
894c3c08c8 [ssl handshake] remove unnecessary if (tree) checks
2619319964 gtk: add asserts.
fb36a457ad Registers an MPTCP protocol with the prefix "mptcp".
83abbfe2c2 Build Lua with all the appropriate flags.
a542eec6d8 regenerate files adding new UA Specification 1.03 services and types
4fee6a36b5 add new UA Specification 1.03 StatusCodes
065c4646a6 TCP: only store up to 1000 unacked segments (in each direction).
66526f60c4 Set QT_MULTIMEDIA_LIB if we're using Qt 4 and have QtMultimedia.
0596575a87 Update the Qt welcome banner.
537cb8ed98 Thou shalt not create empty AsciiDoc sections.
0cbd5338d9 Clear some release note content.
f0d1b50044 Handle quotes in "Show in Finder".
b742250f33 Various improvements to new LTE MAC statistics dialog
01f82ee84c cmake: fix kerberos library lookup, support Heimdal
e6a071db05 cmake: link against dl, fixes linking with gold
2f454a3f8c ssl-utils: fix anchoring matches in keylog file
a386fc99ac ssl-utils: Fix parsing pre-master-secrets in keylog-file
f6d61ebfe8 qt: add missing initializers (CID 1325722)
7c38002288 Qt: Recent list context menu.
1859ae8aca btatt: clear variable (CID 1268204)
8adb9c0e68 inet_v6def : fix warning: redundant redeclaration of 'inet_pton' [-Wredundant-decls]
f8daf498a0 Use system highlight+hover colors in the welcome screen.
2eb7e879f4 Add BASE_PT_ types to proto_registrar_dump_fields()
f8ba1bdb76 IPv6: Make extension headers filterable
fe3e0df160 RTP player: Always include QPushButton.
c5a056832d Try to fix wireless toolbar behavior on Linux.
23beb9700c extcap: fix a bug in create_tempfile() return check (CID 1323930)
14498f03a3 Fix hfinfo_*_format_display() for BASE_PT_ display types
0f27ed7ed7 Try to fix OS X buildbot but using a different QBrush constructor in the cases that were failing (where implicit conversion seems to be failing)
a342d1f3b9 Include <stdlib.h> to declare exit().
52e5ada040 NTP: fix dissection of SHA1 based message authentication code
77686a65a3 Get rid of a void * in frame_data.
5823e6e50b Remove duplicate transport ports from proto tree summary
b752f97b0b IPv6: Don't call expert info under if(tree) (for options)
177cf492dc Back out the verbose Makefile stuff.
ae6df90c61 On 10.5, don't set GTK+ etc. versions if we haven't already set them.
3221dbf542 LTE RLC graphs - initial version
a6673b3fde Handle installing Qt 4.x.
fbcd8e3648 [Automatic update for 2015-10-11]
ccb5bcaa0d Allow TURN channeldata to be padded on both UDP and TCP. Microsoft's Edge browser does this, UDP padding is a MAY in https://tools.ietf.org/html/rfc5766#section-11.5
3d9f0db88a Temporarily make cmake builds verbose, for debugging purposes.
69a70df0a0 IPv6: Set destination address for RPL routing header
62d901bf05 Scan into a guint32 using %u.
460e1d8728 Qt: Horizontal- and vertical-only zoom modifier keys for IO and TCP Stream graphs.
911da8b9d5 Support in 6lowpan for RFC4944 address generation
4a45bd5bf4 Display of reserved octet in 6lowpan IPHC header
b07226775e nstime: fix -Wshift-negative-value
5bdfb5c36b Make sure we can compile without QtMultimedia.
626c61c126 asn1.c: fix printf arguments used with DEBUG flag
38ba49e220 Add WS_DLL_PUBLIC for Address Type Registration
12446da29b Now that we're using AC_PROG_CC_STDC, let it handle HP C.
a7ab4af2ab airpdcap: add free_key_string function, fix memleaks
3dd7e69ed7 WSP: Fix add_addresses()
41c94bfa7a FTP: Fix EPRT IPv6 set address
5f2576be3b catapult_dct2000: code restyle
2bd7c48b44 The second argument to AC_PATH_PROGS is a list of program names.
f274902be5 Qt: Add a play button to the RTP Stream Analysis dialog.
03d853400c GTPv2: display Sequence Number as BASE_HEX_DEC
bcd9849fae UDP: Fix forgotten column info
e4863f9569 DCCP: Fix destination port offset
ec82648b09 Replace or rename "duplicate" UDP protocols shown in Decode As
4a20f576da Blind attempt trying to fix CMake based installer
29b87a368a Add USBPcapPage.ini file to distribution
7d252d4b55 Add USBPcap 1.1.0.0-g794bf26 to Windows installer
291bca0056 epl: fix bug in g_hash_table_lookup_extended() call (CID 1254382)
546fe80b7a Added ICE TCP Framing support to STUN dissector
af3beb8beb qt: add initialization of variable (CID 1311960)
fb02613c9a No RCS/CVS/SVN Ids any more.
8b030b61a9 Don't just ask for C, ask for standard C - preferably C99.
53cfeca535 wslua: fix memleak in lua_prime_all_fields
c4f00a825d AMQP: Fix usage of p_(add|get)_proto_data.
8695303314 IPv6: add changes forgotten in gbedda9b
4bd74c7def Update last updated DNS parameters (2015-07-26)
c6742d9d91 DNS: Add DNS Cookie Option
877fd03cbf ssl-utils: load RSA keys based on their modulus+exponent
40ff4ffee8 ssl-utils: simplify private key storage, fix resource leaks
9fea515efc UDP: Refactor some dissector code
42f5d862b0 Remove heur_dissector_set_enabled.
cc1c23a980 BGP: Add BGP-Extended Message Capability
81d8b7dcdc CMake: Don't clobber ZLIB_*.
a37ac98c5e SCTP: fix dissection of DATA chunks
12c83d02cc Report an error if we don't find fop and are going to try to use it.
082b0d7ba2 Fix an I/O graph crash.
12b735d0dc [NSIP] Wrong offset used for proto_tree_add_bitmask() for the reset flag.
63b9bc110d openSAFETY: Add Producer ID to info field
295641dece Remove an extra comma
7e1f5247d8 Fix SoupBinTCP sequence number tracking.
e8d0bf8a5b Calculate the channel if we have only the frequency.
be187b99c7 Qt: refine some strings for l10n
289ee5a9d5 Show progress in the Supported Protocols dialog.
fd603f6f99 debian: Build .debs with Qt 5
047c47e9a6 Initialize 2.1.
ea753e4288 Fix capitalization in MATE's "you need to restart to reconfigure" message.
c913a61c74 MATE: Add ~ operator support
3f56b5e6b9 Qt: fix crash when double clicking on a row in 'Decode As' dialog
a459ac72a2 Add BASE_PT_ field display types
d52322efb3 SCTP I-DATA support
a24eeb931e Make the capture comment icon more Wireshark-y.
31aefa4bd9 Fix initialization order.
0eeeab7c5e H225, H245 over IPv6
c00420efa2 Move utf8_entities.h to wsutil
9b83b091b4 Don't count packets twice for average using avg_stat_node_add_value_notick.
32f872cbb3 file.c: fix resource leak reported by Coverity (CID 1159387)
4fbfd3eca5 Qt: fix uninitialized members (UNINIT_CTOR) reported by Coverity (CID 1228882)
fc5bc45257 Qt: fix control flow issues (UNREACHABLE) reported by Coverity (CID 1224614)
c7d98e19b9 AMQP: Fix warnings and the OSX 10.5 x86 build
6d7b29592a Allow use of variadic macros
5b1d142f52 Fix warnings introduced by "Qt: Initial RTP playback"
908cdc68a1 Fix typos in rtp_player_dialog files
9e3a5fecbc AMQP: Navigation between publish/delivery and related ack/nack
2496aed28e Qt: Don't update the recent list while capturing.
05e0375659 Remove tr() for setObjectName
5d0b3c2f24 UDP: Make port column info similar to TCP, add length information
82b225898b wslua: fix crash when a LUA error is raised in TRY block
3182fbae51 bacapp: attempt to fix windows build
9a61687f01 UDP: Rename UDPlite to UDP-Lite
f6283eb4dd Expand, correct, and otherwise improve comments.
89b227f44e qt: fix crash when dragging RTP player out of view
076d07d9fa [isns]: use proto_tree_add_bitmask() for the iscsi node type
c647faa8a9 Fix various memleaks
49151eb28c [Automatic update for 2015-10-04]
d3edda62e9 Fix shortening error introduced by commit f28e23f1
71ec57ab8b bacapp: fix -Wshift-negative-value
5c17f1f5af Add preference to dissect DHCPv6 option 18 as a CableLab option.
c36a23ee1f Add NTP authentication dissection. It just dissects the fields, it doesn't do any decryption.
98f64de115 Added cotp_is to heuristic dissector list for ISO transport.
07fc579eee IPv6: don't call expert_info on if(tree)
a368ba551c COMPOSE_FRAME_TYPE(fcf) is stored in frame_type_subtype.
877f450681 Expand some comments.
4909b3f98b Remove incorrect comment.
e1669c417f Fill in some 11ac fields in the pseudo-header.
1bc7357aa2 Windows: add missing folders to uninstaller
bedda9b0e8 IPv6: store address in pinfo->pool instead of putting it on the stack
653023f048 ixveriwave: initialize vw_msdu_length
8c9ae89dea If we don't have an NDP flag, make it 0.
bf716212c5 Clean up whitespace.
f28e23f112 Fix some issues with Series III.
42ae72134d arp: fix typo in switch (CID 1250809)
e7c0e5bd1e Add another speex cast.
8d3b97cc90 Use QVector::size instead of ::length.
835cfa50cb Revert "CMake: Don't feed -fPIC to Visual C++."
93d8bbd586 Add casts to the speex resampler.
be41ebccfe Fix indentation after previous change.
e7c3775aef Rename vwr_read_s2_W_rec - it handles both series II and III records.
4d10e817b5 Distcheck fixes.
605e31987a More formatting cleanups (no space between "no" and comma).
c11fea54a5 Get rid of unused variable.
1f355ab1d5 Clean up formatting.
9498c8d84a Qt: Show the QtMultimedia status.
3687d39304 Qt: Initial RTP playback.
fd5eafa50a CMake: Don't feed -fPIC to Visual C++.
284f2ccf5c [isns] replace THROW() with an expert info
1c671c5542 Conversation filter address types for IEEE 802.11 should include WLAN Address types
b6d03e5b26 Add support for the FSCTL_QUERY_FILE_REGION FSCTL.
8976b78392 CMake: Fix the dmg_package target.
b02b037b1c Try to fix the NMake + QMake build.
cc9de69b49 Set the minimum Qt version to 4.7.
77a9181882 Add the supported protocols internals dialog.
cf3d279e04 CMake: OS X packaging updates.
57d954e168 Treat IPv4 subnet masks as distinct from addresses
b02a0ee48a Fix crashes related to RTP Streams analysis
ba5df1eea6 Revert "gtk: Fix crash on Analyze RTP stream"
a6f0923166 IPv6: Remove two offsetof()s
a013823934 Add the conversation hash tables internals dialog.
6193e3c74b Add dissection of 3GPP AVP 655 refactor to use proto_tree_add_bitmask_with_flags() in some cases.
7199fc7cab OS X: Integrate CMake and osx-dmg.sh
ba50bf97ac [Diameter] Add dissection of 3GPP AVP 655 refactor to use proto_tree_add_bitmask_with_flags() in some cases.
c53d2f0d0e Revert "SCTP: Add I_DATA support"
d9233585be Revert "Fix typos."
63e8f16eb7 ZigBee: fix dissection of Link Status Address field
e47ea6d749 Fix typos.
4e9361dc88 SCTP: Add I_DATA support
778feded84 [Diameter] Add 3GPP AVP 652-655
9cf43d88a4 It's "-Wno-XXX", not "-WnoXXX".
df7281064b Another big hammer to shut Apple's deprecation squealing up.
7ba52b8e96 Add more CORBA dissectors back to the dirty list.
0be98aa0ec [isns] refactor the attribute parsing code
4573a39ec6 DNS: Replace cinfo by pinfo->cinfo (no longer need to check if cinfo is not NULL)
826e2b64a2 DNS: Fix Col Info display (Missing space between rcodes)
e3ace4f27d Use a 'recent' setting to persist the checkbox controlling the source of PDUs to use in LTE RLC statistics
1d0532fee5 qt: warn when jumping to an invalid packet number
f52d1d52a6 wslua: do not pop from empty stack on newer LUA versions
01bd832b9d gtk: Fix crash on Analyze RTP stream
6ac0d846ec nwp: add support for NWP packets
50ac769ff9 automake: get docbook builds working for out of (source) tree builds.
1bc7a194b9 IPv6: Remove extra spacing from info arrays.
1fb5f8f389 [ieee80211] Fix: "DSCP Range description user priority" off by 1
737e2d7800 file.c: do not rescan packets is no capture file is opened
c2f0cd5144 Add back DIRTY_CORBA_IDL_DISSECTOR_SRC.
1a949ba87b NCP2222: change ncp.nds_return_all_classes filter type from FT_STRING to FT_UINT32
4ea7a9a1b9 Qt: Add F5 as shortcut to refresh interfaces
8426b4b26b lte_rlc_statistics: fix cosmetic issues with data in columns
a225908574 [Diameter] Add command code 8388717 Ericsson Trace-Report
022a7ddbe2 [Diameter] Add enum value to 3GPP AVP PDN-Type" code="1456"  <enum name="IPv4_OR_IPv6" code="3"/>
12172e6751 tcp: remove misleading, outdated comment
edcbc2485e Decode as (Qt): fix dereference of null pointer found by Clang analyzer
c65c0149c3 LTE RRC: upgrade dissector to v12.7.0
3e481a002a [isns] re-indent the AddAttribute() function
5a39cf8ec9 Qt: fix OVERRUN error reported by Coverity in LTE MAC statistics window (CID 1325078)
009b40ba06 Fix tests to allow selection of suite 10
1e8ad87d46 Cosmetic tidy up for the projects in the Visual Studio solution
a9445a4d36 idl2wrs: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
f693b4d27f Improve IPv6 routing header dissection
d4d03113e1 WSUG: send readers to the wiki's SSL page for help on decryption.
1f9fb57773 editcap/reordercap: rename time to frame_time.
76f03c4e75 IPv6: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
32849b2877 LTE RLC Statistics Dialog
ea2b451040 NCP2222: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
0b1d7b4d97 Qt: mlt_info parameter is unused
3bbb5804f6 MAC LTE: upgrade dissector to v12.7.0
cd8eb6e92e debian: Enable parallel package build
eaf4746749 SNA: add value 0xC8 to the list registered SAP
087afc80c0 addr_resolv: cosmetic change for flags
47eb321c5d ui/gtk: fix weird check for axis orientation
6d10efc6dd Qt: Add the Dissector Tables dialog.
d4b3a96830 debian: Show hardening results after build
fd617789d9 [Automatic update for 2015-09-27]
7645baef74 QUIC: Update QUIC Error Codes lists...
8980919f41 More consistency for IPv6 extension headers
bb36f056ad Try to make IPv6 fragmentation code simpler
4150bae2c3 Fix checkapi warnings
13d28691d6 Qt: Use "" for empty QString const reference.
c068bf5ab7 Qt: Update packet detail selection behavior.
657b930c2d Help dialog shortcut list updates.
26ebfef4bb Don't display duplicate addresses without name resolution enabled
3b04a89828 ncp2222: Use BASE_CUSTOM for date and time fields.
a4a453b13d Convert dissect_nds_request and dissect_nds_reply to use proto_tree_add_xxx directly instead of the homegrown nds_val.
ff1dbba6ec CMake: Add a hardening-check target.
44d17c7844 airpdcap: fix WEP decryption
9f171ee584 Multiple SSL content in one packet fix
3fb1d6853d cmake: Enable PIE when it is available by default
86f22c2161 Export all hardening options in .deb packages
4eacb720de ISAKMP(ikev2): Type Hash and URL of X.509 certificate is not decoded
ea2fcb552c Refactor NCP Python data so that INFO column can be generated on the fly (TAKE 2)
40a43bd09b UI QT: fix unused variable 'show_delay_' error
fd89ed936b Comments based on MSDN Native 802.11 documentation.
df59df9323 Additional Windows PHY types, from the NDIS documentation.
f45733b7b5 NGHTTP2: Fix warning this decimal constant is unsigned only in ISO C90
0a0598949a Qt: Show keyboard shortcuts in the about box.
af0e93c056 QUIC: Fix some issue (Malformed frame) with handshake heuristics
fea2e4aaf8 NGHTTP2: Update to 1.3.3
c66233c778 QUIC: Add Regular Frame Type...
30ff173a87 Qt: Always make the packet list row heights uniform.
3ff5afd541 Add a test to verify we pre-allocated enough hf entries.
66de69aeae Use the Qt-provided media icons.
29be7bf82f LTE MAC Statistics Dialog
d17745bbb8 androiddump: add memset in adb_connect() (CID 1293396)
9f9fde33d8 Bluetooth: ATT: Missing break in switch (CID 1324756)
56ca658c14 QUIC: Missing break in switch (CID 1324757)
ca495768c0 $, not %, is used to introduce a variable reference in CMake.
4abed38c25 ETSI CAT: always initialize gsm_sms_data_t structure
afce5c1afb GSM RLC/MAC: fix dissection of variable length bitmaps
cd7387d22b Add a "fieldcount" report to tshark -G to let us easily see how many fields are registered.
e64c81609f Increase the number of pre-allocated hfs (from 144k to 170k).
eefae1bef6 RLC: fix invalid RLC AM control type expert info
5f4bddad82 openSAFETY: Handle SPDO message types differently
961e0c0a25 Revert "Refactor NCP Python data so that INFO column can be generated on the fly."
9a02bd0c39 Make it possible to disable PercentBarDelegate.
460ae03ec3 IPv4: fix 'Decode As' when used with IPv4-in-IPv4 packets
50ff8ae0c7 Qt: Add idle dissection.
4680c8b429 Revert "Report an error if we fail to open the keylog file."
5e635ad714 ssl: determine DTLS by positively checking for UDP
e2735ecfdd Remove proto_tree_add_text API.
3b09a9e457 nfs: Register CB program statically and not whilst parsing it
741ee8cce5 Arguably, some sort of assert belongs there.
1d6710f1dd Return NULL from routines that return pointers, for stylistic consistency.
821ebb81f1 Don't hand zero-length UUIDs to print_numeric_uuid().
8626bb4cbb Make CSN.1 dissectors more filterable.
4ec8a06cae [Automatic update for 2015-09-20]
3a351b685b Call cf_cb_file_rescan_* callbacks in rescan_packets.
587e93a55e Start moving RTP decoding routines to the ui directory.
723bae5eff TCPROS - Initial implementation for the Robot Operating System TCP protocol
d295515e20 MIPv6: Added support for RFC 7148
1d7bcb28f9 Fix 'Decode As' when used with IPv6-in-IPv6 packets
608029b331 Fix more signal+slot mismatches.
b0eee2e4fc AMQP 0-9-1: More expert information
38b6f306a7 Refactor NCP Python data so that INFO column can be generated on the fly.
2758114e0a Some more ncp2222 improvements
7b7a7f198d Fix a VoipCallsDialog signal+slot mismatch.
d547385701 Qt: set default current protocol in 'Decode As' window to none instead of HTTP
e2487f3f16 Fix WLAN statistics header behavior.
093563b667 Sync GTK+ and Qt progress timer logic.
cdc1b1ef8e Qt: flush visible rows before trying to select one
bb7f7d3268 spdy: do not overwrite HTTPS registration
a5cbe4a6a9 NAS EPS: do not try to decode Message Elements when the end of the message is reached
7e70a4481e QUIC: Fix Num Timestamp dissection
0deb7f880e main_toolbar (GTK): Fix no previous prototype for ‘plugin_if_maintoolbar_goto_frame’ [-Wmissing-prototypes]
a470f341a1 DHCP (bootp): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
22bc307c8d RTP: handle payload reassembly for multiple fragments
f5bf04edb1 QUIC: Add Client/Server handshake (CHLO / SHLO / REJ)
9162177db9 Make IPv4/IPv6 DiffServ fields uniform
69d2d585aa pkcs1: remove unused RSAPrivateKey definition
7e17b58d46 When we're updating the progress bar, ask that it be updated (redrawn) too.
cf0d762d73 do not clobber user CFLAGS
72f3b9f74c Fix some signal → slot mismatches.
43b77aeebf Qt: Add an event processing timer.
ae4d99b670 Packet list speedups.
dabdc30686 IAX2: Initialize a variable.
6646b00b5f ncp2222 - Convert process_bitfield -> proto_tree_add_bitmask and other cleanup.
a4c2a29a9c [iax2] don't THROW() an exception from a dissector
5fa0bb2d02 change the representation of an empty byte array in a display filter
fade468864 [iax2] minor cleanup
e036ec07cb As far as I can tell the name is "Git" and not "GIT".
038f3dd28c Don't force Lua support in RPMs (some distros don't ship a compatible Lua anymore).
6f84c7b54b IPv6: Make "ip.version" field hidden
d67e20a933 http: preserve desegmentation functionality for http2
a825476439 NFS: add a missing return when the IO hints bitmap is too large
2c7c705157 http2: fix dissection when using Upgrade
c36ed56abe [tcp] Fix case of incorrect "[TCP ACKed unseen segment]"
bec65ab1ac x509,ber: fix header field of large integers
0472d1ecad mate.released_time is added as a float so register it as such.
864e9a9136 asni_tcap: actually regenerate dissector after cleanup
5f695d217a MTP3 Summary: fix no previous prototype for ‘register_tap_listener_gtk_mtp3_summary’ [-Wmissing-prototypes]
8a80dd64e6 Apply fix-encoding-args.pl "manually" and other cleanup.
5395a42ae4 ncp2222 Updates
a0a3cd62e1 Make fchdr "packet" scoped.
51360b5380 Eliminate proto_tree_add_text from odds and ends.
aebc99a49c IAP: Enhance Aruba IAP dissector
a1491c7777 MPEG-PES: tell the user (in COL_INFO) when the stream or frame type is unknown.
50893c9615 SCSI: Fix typo on modelines
e5f0cb927c Qt: align display of packets statistics in status bar with GTK UI
72767a664b Begin support for Qt5 in RPM packaging
3f85d738c0 Bluetooth: ATT: Add remaining attributes
3d4ee5e6c1 Use FT_UINT40 in two places
fb80cbdd00 Bluetooth: Add "PAN" prefix to three UUIDs
9ff68f3ab5 Bluetooth: AVDTP: Add missing error codes
ac158c14d6 Bluetooth: HCI_EVT: Use correct name for Window field
134572289e dtls: remove unneeded private key file lookup
a0cfeab7f6 SSL: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
908efe0a32 Qt: add displayed packets percentage to status bar
f50ff0149e Squelch 64-bit-to-32-bit warnings by just casting to int.
eed56ee5ec bootp: simplify avaya parameter parsing
0a86b65a7c Qt: remove unused variables in IAX2 analysis code
cf49f71c59 dissector-skinny: Update skinny dissector to fix ServerRes Message
f2c5dee77c Qt: refresh column content after editing it
565a953f24 Don't invalidate the column cache when we filter packets.
fccfbf254e Stock icon (Qt): Missing break in switch (CID 1323928)
2d466c0419 androiddump: fix memory leaks reported by Coverity
7f191c721a help_url: fix typo found by Coverity (CID 1323927) and Clang analyzer
66e9115161 [Automatic update for 2015-09-13]
156515732a Bootp/DHCP: Add option 242 (Avaya IP Telephone)
33570f81b5 Fix misaligned read and buffer overrun
648cf995b1 Make other_decode_bitfield_value private to proto.c.
e4c0e510b8 IPv4: Add missing space to format string
68dd2c823a Display the name of the invalid field when tshark is run with -T fields -e invalidfield
722174359e Eliminate proto_tree_add_text from packet-ncp2222.inc
03f2fbb3ed SCSI: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
9e9506e068 dissector-skinny: Update skinny dissector to include new messages and enums
f5bd19e5cd Add casts to reassure the compiler that we know what we're doing.
500f196802 Conversions of void * to some other type require explicit casts.
0a3d0c589f NFS file handle crc32_ccitt hashes are incorrect
46b50b4698 SCSI: Fix decode of DeviceIdentification VPD page  it was completely bogus
7a76e36b49 LTE RRC: add a top level function for SBCCH SL BCH messages
b4e972b729 Fix a bunch of leaks found by Valgrind.
eca15bf5ae androiddump: fix compilation on Windows and OSX
b11e9a6e18 LTE RRC: remove tree tests before decoding top level messages
2931dc118b Try using GStringChunks in PacketListRecord.
c088135d5b Make sure we delete our PacketListRecords.
ea8109e958 Bug fix of missing "RTP arrow" in the Flow graph of VoIP calls.
12176f45d9 Export captured packets correctly.
b55ae49ba1 Make StockIconToolButton independent.
5a3ad8fe06 Support for Wifi packet capture for android devices.
5b3cdfbdfd SCSI: Update block limits VPD decode to SBC-4
fd342f7f73 qt: Fix crash when stopping an empty live capture
df3fd2dc69 initial write atomic
b040bda954 IPv6: Introduce more consistent nomenclature for options extension headers
80322d88da dfilter: Add membership operator
86d8b8d7bf usb: fix 'index' var name
4c16eff85e snmp: fix 'time' var name.
942eb739f4 lte/ui: fix 'time' var name.
b9001b0f90 Tell the user (via COL_INFO) when a frame is a fragment (reassembled later).
e13576f7dc LTE RRC: catch bounds errors triggered by subdissectors
e1ba44951c InfiniBand: fix dissection of MCMemberRecord JoinState field
d7420d071d IPv6: Add new line for readability
61f07f1932 [GTPv2] Dissect F-Cause for FORWARD_RELOCATION_RESP in case of S1AP.
a2fec21886 Check if -fPIC is needed for Qt5 code to compile
5eee0b9e44 Don't use any -fsanitize options unless we're using ASAN.
37bee87a52 nfs: Fix compilation break
e9b12916ab IPv6: Rename 'dstopt_tree' variable in dissect_opts()
cd9f163eb9 Add the IAX2 Analysis dialog.
302b03a0bb GIOP: increase the maximum message size allowed to 10MB
2ec5e5484e Add the Telephony→LTE menu.
b6be1c2197 Fix Flow Graph never using Standard Addresses when requested
ecc62d8706 codecs/gtk: fix int to size_t
8a8a82d1b6 nfs: Add NFSv4.2 op LAYOUTERROR
0c6b54edd1 nfs: Add support for the Flex File Layout Type in LAYOUTRETURN
0f89e42de5 nfs: Add NFSv4.2 op LAYOUTSTATS
6b59566a2b nfs: Add NFSv4.2 op WRITE_SAME
0fdd702a67 nfs: Add NFSv4.2 op READ_PLUS
720a7595f0 nfs: Add NFSv4.2 cb op CB_OFFLOAD
9e07406014 nfs: Add NFSv4.2 op IO_ADVISE
b5aa0ff1a4 nfs: Add NFSv4.2 ops OFFLOAD_CANCEL and OFFLOAD_STATUS
c7828244f5 nfs: Add NFSv4.2 op CLONE
2160e9cd97 nfs: Add NFSv4.2 ops COPY and COPY_NOTIFY
79b88aacb6 nfs: Cleanup of FlexFiles Layout Type
6e82854667 nfs: Add new attributes for NFSv4.2
a79967f1e0 nfs: Add new error codes for NFSv4.2
322e09676c Fix some memory leaks when extracting a string from TVB
61ea02b145 PluginIF: Fix GTK PluginIF interface
b0aec6d961 packet-optommp.c add dest_ID support.
ee729df973 Add the IPv6 DSCP value to the IP DSCP column
d57bfceca3 Update documentation to reflect new heur_dissector_add() arguments.
bc4bc72bd3 Detect mismatched ethertype protocol ID (IPv4) and encapsulated IP packet (IPv6)
2de799fb8d BGP: Update BGP Capability List
6f1c9fd432 PluginIF: Parent menu and goto frame
28128ca41c tools/pre-commit: compare files instead of mtime
47f5d41acd Qt: Fixed a resource leak in getFilterFromRowAndColumn
e438374990 Qt: Fixed a resource leak in updateSelectionStatus
91d863cc16 Qt: Fix use-after-free pattern
f25b8c6784 Move some stuff into the only code path where it's used.
bcba9ba0d3 Add API to expose "expert info" summary.
44a0bafd15 Don't try to decrypt with an AES key shorter than 128 bits.
f6d0e0946e Add a new expert info type for decryption problems.
a6360b6cc0 SSL: bugfix for raw public keys in certificate message
4496fdeef8 Enable the display filter arrow tooltip.
912921b10b Add a URL for the tooltip bug.
393c4bc7f8 Re-enable display filter editor tooltips.
8491be3a9e WIMAX (msg_ucd): fix will never be executed [-Wunreachable-code]
84a3c85be4 Disable display filter tooltips for now.
628f65a984 Keep focus rects from showing through the welcome screen.
4cb37376e7 [Automatic update for 2015-09-06]
b97938994c SV: add an option to dissect seqData as PhsMeas
09e92f004a OCSP: get rid of an evil global variable
48c3f7a1c0 Add image files not already here.
94f657f447 Another removed display filter-related image.
5b468c4110 Reflect the removal of some display filter-related images.
0e9389bb47 Display filter edit updates.
4f5937a18b Qt: Fixed a QString memory leak
90062a32b7 Qt: fix applying UINT preferences in base 8 or 16
a35311d312 Fix comments in dissect_6lowpan_iphc_nhc()
f189cb8174 Qt: fix Decode As dialog when using octal or hexadecimal types
9defa0fc18 GTK/Qt: fix crash when closing SIP Flows dialog
f7a370086d Qt: fix crash when selecting Telephony > VoIP Calls or SIP Flows menu entries
0a68c9d257 Qt: Destruct FunnelStringDialog when done.
a69a515f28 Add a version check to our splitter styling.
f5ac9f55c4 xip-serval: add support for XIP Serval packets
3ca6bde92f Capitalize IPv6 extension headers ipprotostr()
ad8f8597ef expert_comp_table (GTK): fix will never be executed [-Wunreachable-code]
ecc51f3ea6 H223: fix will never be executed [-Wunreachable-code]
f526468bd3 Coverity CID 1167971-1167974: constant expressions in wslua_int64
7c4f622d68 Insert correct padding in RFC 6282 IPHC headers
ad46641eae BGP: Fix typo
e4d9ce18d8 Move IAX2 analysis to the ui directory.
04913778d8 Declare col_get_text() as WS_DLL_PUBLIC
759e618747 GTK packet list string chunk fixups.
0818347d1b Remove the GTK+ IAX2 analysis circuit check.
68fa739ef1 Lua: Check if having listeners before remove
2be3820912 Address "shadow" warnings found by checkAPI script.
32e785f813 The official #define for 32-bit and 64-bit Windows is _WIN32.
c4538def97 UNISTIM: fix dissection of some audio commands
7abd84216a Update comment about use of "/Zo" with MSVC2015
e1541182cb Fix one more MSVC2015 issue: "[...]ignoring unknown option '/Zd'"
c8bdb95d21 1.99.9 → 1.99.10.
52a4a785a8 Build 1.99.9.
af6365a834 Allow "Decode As" for IPv6 over UDP
d5127100b9 idl2wrs: fix clang analyzer Warning complains.
5518ae0787 PER: followup of g59453fb
e1dee7cfb6 dcerpc: fixed distcheck.
5d8363e83d nfs: Fix order of octets in IPv4 address
920e056bb4 idl2wrs: Make Mac OSX buildbot happy
8b6fe35226 IPv4: Remove extraneous colon from format string
59453fb54b Eliminate proto_tree_add_text from packet-per.c
c41a833d03 Eliminate proto_tree_add_text from some dissectors.
630f48fead Eliminate proto_tree_add_text from packet-rsvp.c
87f2bd45fc idl2wrs: some code cleanups.
aa1f55610b MSDP: fix will never be executed [-Wunreachable-code]
998dcc24ed ANSI: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
b7764fc601 UMTS (mac): fix will never be executed [-Wunreachable-code]
c8f87842cb ANSI A: fix dissection of numerous fields broken in g7298a31
f0e4c49b6d Update the release notes.
db2fdfd7ef Fixup the main window tab order.
a8682af919 [mtp3_summary_dialog] Unused parameter warning with MSVC mtp3_summary_dialog.cpp(315) : warning C4100: 'edt'  : unreferenced formal para mtp3_summary_dialog.cpp(314) : warning C4100: 'pinfo' -
7298a31687 Eliminate proto_tree_add_text from ANSI dissectors.
54d2ff1c3e Convert the WSP stats to generic stat API.
377d215e0f Convert the MTP3 stats to new "generic stat API".
e9614ad7ba Windows: update GeoIP library to 1.6.6
1772416170 tshark.pod: fix typo
4e236e66c9 Qt/Lua: Call atclose when TextWindow closes
7dd834975f NGHTTP2: Update to 1.3.0
026812c391 Redraw timestamps when time display settings change.
75b8457483 Add a Telephony→SCTP submenu.
3bec655b97 Redraw the packet list when name resolution changes.
a060183142 Eliminate proto_tree_add_text from packet-rtps.c
053f53ccd1 Add a hidden item that allows to allow filtering on the station address. This currently only works for data frames. A Fixme is in place for managment frames.
f0b4e8ec92 dlsw: don't THROW() an exception from a dissector
81c6ecd1d9 dlsw: remove unnecessary if (tree) checks
78007fa1d2 Add debug printing to tshark
00087b4751 Add Lua 5.2.3 built with MSVC2015
99e16ce820 [Automatic update for 2015-08-30]
faaa6f2a34 BGP: fixed incorrect NLRI decoding
e0a87d8cd1 stanag4607: add check for wtap max size.
6c065783c5 CBOR: fix definition of cbor.type.tag64 field
7791c6f4eb pcapng: drop count is unknown for ISB without isb_if_drop option
605f33caaf pcapng: handle NRB with options
eacaa1aad8 6LoWPAN: IPv6 Fragment Headers don't have a Length field
8ddd480eaa pcapng: do not byte-swap NRB IPv4 address
9158176b7f pcapng: make SPB cap_len the same as packet_len if IDB snaplen is 0
0badc8c38e Insure Qt Capture preferences dialog displays default capture device (if any)
51e77b6335 CBOR: fix no previous prototype for proto_reg*_cbor [-Wmissing-prototypes]
4ebf5b85e0 bootp/dhcp: fix Alcatel suboption detection bug
e80bd2e188 Added Reload Lua plugins to the release notes.
e18e400e68 Fix a GHashTable assertion in DecodeAsDialog.
1663224c24 Block sizes are unsigned 32-bit quantities; don't stuff them into an int.
15c9923d64 Qt: Fix use-after-free pattern
579365ef7e Disable most of the main window while we're tapping.
4d71ae7df7 Have separate variables for read and write errors.
aa100e0726 Don't show a progress frame if our file was closed.
c1c6132c0d Don't dissect twice from TapParameterDialog.
d76718651b Get rid of trailing blanks.
da266af710 Don't check the radio information when testing for an HT Control header.
42570f96f9 Clean up scanning to guess the bitrate of an MPEG-2 Transport Stream file.
c04d54fbd4 Preparation Host Flows: make ICMP(v6) code and type retrieval more robust
5179406fa4 Update the release notes.
a7f22aa798 ISAKMP: Add new CHACHA20/POLY1305 Transform Types Values (RFC7634)
f19a173a84 Speed up column sorting.
01fb470acd More retapping fixups.
30c2f23f05 Eliminate proto_tree_add_text from some dissectors.
2ed634dfb9 Support BER files bigger than 256kB
e3a4188759 RADIUS: Validation of response authenticators
6151946ffe Qt: Fixed some memory leakages
efba977235 Qt: Fixed some memory leakages
8384a5bbb7 Qt: Fixed some memory leakages
2e1fa634c6 Lemon grammar: fix indent (use tabs)
0af048b7e4 Remove calls of tvb_ensure_length_remaining.
374439daa1 Don't emit app signals from dialogs.
8ad5611750 sv: remove some unnecessary checks
7b35992b7a Reload IO Graph Y fields when reload Lua plugins
bc4487a6fc bootp/dhcp: tighten check for Alcatel extensions
e1c807c9d1 Add missing callback support.
e234ce8804 Rework tapping in Qt dialogs.
f7e9a795a8 Add per-dialog progress frames.
8b4ff246b5 ieee80211: Qos Control bit4 handling: Make the default case as EOSP, to handle TDLS Packets.
57b2b77022 cmake: rework version.h handling to treat it like config.h
c18d2f8193 Qt SCTP: Changed prohibited APIs
bd218897c4 Camel: fix indent (use 2 spaces)
6b41d2c202 Do not treat all unknown IP protocols as unknown IPv6 extension headers
5e45269bf6 Explain why the MSDU length field in an A-MSDU is big-endian.
4fe661da81 Get subset TVBs correctly.
0e952e6920 SIGCOMP: fix sigcomp.copying_bytes_literally field
8e55f681fc Remove gitversion.h
0c291f9224 Eliminate proto_tree_add_text from packet-sigcomp.c
571f254ba8 Replace "IPv6 header length" with the more correct "payload length"
cc15b11883 Multicast Stream: Fix Dereference of null pointer found by Clang analyzer
31bf40eacf [Camel] The tags used in EstablishTemporaryConnectionArg differs in V2 and V3 versions of Camel. Add ASN1 code for EstablishTemporaryConnectionArgV2
2af57832b6 Add more validity checks to the IPv6 dissector
d5049eaba7 win32: add detection of Npcap to Windows installer
e710f248bc win32: update the list of NdisMedium and NdisPhysicalMedium defines used by GTK UI
edeaae04d9 Remove the search back up the proto tree for the capture frequency that was being used to determine if we are dissecting 802.11ad in several places.
4ba522537a Point to GitHub for the pcapng specification.
662f4b2f49 Use one variable that was set but not previously used and delete another.
b16cca4714 Some beamforming stuff from 802.11ac.
18747939fd Remove unused signal
99dab8214a Use signal to close packet dialogs
fbadcdd36b Add notes about using CMake + Qt Creator.
75d9167230 Multicast Statistics (Qt Dialog): Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7f60878be1 Add FOP 2.0 to the search list.
d7e3076c90 IPv6 RPL: "cmprI" should be "cumprE"
bc0d8d18a6 Remove space from field description for consistency
a5b5c5a850 fc: don't THROW() an exception from a dissector
517f4d4ffd cigi: don't THROW() an exception from a dissector
7c0b8bda7d [Q.2931] Don't use BASE_EXT_STRING for a value_string, fixes the test suite
079dd03fde Fixed typo in hfinfo_remove_from_gpa_name_map
a2d8514456 ip: fix ip.hdr_len filter value when the header length is too small
bd553f6ee2 Eliminate proto_tree_add_text from packet-q931.c and packet-q2931.c
7176958357 Close packet dialogs when reload Lua plugins.
25ec198dd4 Disable streamNumberSpinBox while reloading capture
47c9aa4673 Check if IPv6 payload length exceeds framing byte length
c6aeaadcce Disable apply button while adding the filter
216f06b299 Lua: Support deregister ProtoField with existing abbrev
984f87aba7 Eliminate proto_tree_add_text from some dissectors
296b9cf1fb Add some symbols to wtap.h so that we can correctly support 802.11ad. Currently there are a lot of local hacks in the 802.11ad support and better support can be provided.
5ed7a401bb Don't assume we have interface information.
ce38df527f CBOR: get rid of INFINITY and NAN defines
4f68c52eda See if this makes MSVC happy.
6b9a628e54 Lua: remove unneeded todo comments
fd68385a2b Use G_GINT64_MODIFIER, not l, in format strings for 64-bit integers.
a451c603df Rename variable to avoid collisions with math.h's exp().
0b03543cbb CBOR: add Concise Binary Object Representation (RFC 7049) dissector
3ce60ed112 dtls: do not try to add a zero-length fragment
3703b4e324 Fix ip_try_dissect() boolean return
cc7afd29d8 packet-mq: Add new Const/Def for WMQ800 FP3
89ff46e630 [Automatic update for 2015-08-23]
f95d459ccc OSPF: Fix indent (use 4 spaces)
2336743443 Remove some svn $Author$ lines that escaped previous cleanups. git does keep of this in a much better way anyway.
ebca184be0 Call the MCS field by its correct name.
15ed3351bf [CLI, GTK] comparestat: Fix typos, output format, argument parsing
9c331f73b5 [GTK] Fix crash in comparestat.c
0d61321f69 Correct logic for finding shadow variables.
5a7f574cbd Fix two bugs   1) Introduced by me in commit c4fe7129d802752aa4cc89a66d2d5d5f2698e020      where I didn't honor the "print lsa header only" flag properly for      data highlighting   2) Introduced in 2001 with commit dd1b7eafafb5748757a0396f4cc6ad6e65f37483      which moved offset increasing into an "if (tree)" statement with code      after the if statement continuing to work with offset. Also make display of v2 and v3 LSAs the same again (forgot one case in previous commit.
b0a8fa59f8 Initialize extcap for pipes
532070b4e7 Add support for IPv6 stats tree statistics
953cdd42a2 Print two reserved elements as reserved instead of skipping them
c4fe7129d8 Small cleanups and improvements   Show the LSA type and length in the summary line   Improve a message to make it clear when we are talking about a LLS TLV   Add an expert item for LLS bit set but data block missing   PI_MALFORMED is an error not a warning.
ee80be6dac Add the display filter macros dialog.
97014f6d6b OSPF database packets and OSPF hellos in DC mode are unicast. At least Cisco sends out these packets with a TTL of 1.
74177d90d3 Statistics dialog fixups.
a66a95c7ad Add packet comments to the properties dialog.
95c8b01753 [echld common] Call to fcntl() missing a test for a return value < 0, indicating failure.
d32c3dab46 Lua: check sscanf return value
dd2a2d432a Multicast and wireless lan statistics fixups.
69ec4a5530 Add "ip.version" field to bogus IP for filter matching
f8712aeeda [Kerberos] Call to 'fseek()' without a check for a return value < 0, indicating failure.
856bab63e6 LWM: fix compilation without libgcrypt
b5ca69b1a6 Couchbase: dissect sub-document commands
d097968285 Make IPv6 extension header protocol names uniform and consistent with RFC 2460
30ce20da30 [Expert] Enhance error output to identify the duplicated field.
f73e1c2956 Allow redefining all ports for RADIUS
7d599251f6 SSL: refine KEX handling and fix _anon KEX dissecting
8d5ac86e94 Try to fix: wlan_statistics_dialog.cpp:466:1: error: unused parameter filter [-Werror=unused-parameter]
eeafab579e file-pcapng: always set pinfo->fd->num before calling next layer dissectors/file-pcapng
5e3388f85d GSM_map: Fix indent (use 2 spaces) and add modelines
805578636b Fix bug with MVRP dissection where only one message was dissected.
a5fe54d180 Preparation Host Flows: Syntax Line Edit (allow longer filter text)
0310e5a99a gsm map summary (GTK): fix no previous prototype for ‘gsm_map_stat_gtk_sum_cb’ [-Wmissing-prototypes]
aec8e932a5 SPDY: fix no previous prototype for 'dissect_spdy_heur' [-Wmissing-prototypes]
8f0fc4ba77 GSM/ANSI/CAMEL...: fix no previous prototype for '*_stat_init' [-Wmissing-prototypes]
fab0e59c70 Fix memory leaks of dumper SHB and IDB infos
b4762a0434 Generate Diameter's expert info's even when there's no tree so that they show up in the Expert Infos dialog.
dc4e9605c9 Add some Gx AVPs from 3GPP 29.212.
71e08dd0de lemonflex: fix warning: no previous prototype for 'df_scanner_*' [-Wmissing-prototypes]
a70f591582 proto_dlg: fix no previous prototype for ‘heur_*_all_cb’ [-Wmissing-prototypes]
d9395b7e34 Rename 'ip_next_header_dissector_table' to 'ipv6_next_header_dissector_table' in IPv6 dissector
56d131c4d1 There is no wlan_statistics_dialog.ui.
2ed3d91b45 Add the WLAN statistics dialog.
0f9bbbc6f7 BOOTP: fix indent (use tab)
b07ae6c2b2 ANSI: Add modelines
4dd49c571d Camel: Fix indent (use 2 spaces) and add modelines
648fe94288 Translations: fix typo
c4b93e9496 CMake: Fixup appending to WS_WIN_LIBS
e67098c5d0 Squelch recent display filter warnings.
36a74cb13a Tap parameter and stats dialog fixups.
37a737f6d1 Make sure we can apply deprecated display filters.
829c64864c Check for IP version errors in dissect_ip()
ba69473c87 Link setargv.obj for Windows in CMake so mergecap works
72497918b1 pcapng: Fixed copying if_filter_bpf_bytes
8a7186791c UDP jumbogram expert info fix
bc8b94d571 file-pcapng: differentiate captured length and reported length when calling next dissector and catch bound errors
ff78d0ad03 file-pcap: differentiate captured length and reported length when calling next dissector and catch bound errors
2046368574 file-pcapng: fix dissection of options in blocks
bc777f903c Added a missing break
950f1dde9e IO Graphs: Don't show unchecked graphs in legend
75f4ff727d Make empty filter valid in checkFilter
29cd036f9e Clear display filter when filterPackets with empty filter
3b5a1f257f Link setargv.obj for Windows in CMake so mergecap works
6fb6edeaf1 Get the windows buildbot working for mergecap test suite
ddaa311762 Remove unused struct member from wtap
b3daf70714 Pcap: wtap does not set interface timestamp precision when reading pcap
fc0a2f5d89 Add more debug infor for windows buildbot test suite failure
8a8622298b PNRP: capitalize protocol name
d9dd323d4f file-pcapng: remove useless hf_pcapng_timestamp_data entry
0bdf518b1e Try to debug merge test suite failure on windows buildbot
2c260fa0fe Use system's GeoIP database by default on Debian
bb96725754 Use system's OpenLayers.js on Debian
9380d066e2 ixiatrailer: remove execute bit
89a8ad6565 Preparation Host Flows: Tap Sequence Analysis
d05b6f9682 Bluetooth: ATT: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
03b78a0144 Bluetooth: ATT: Fix  code will never be executed [-Wunreachable-code]
d470ff1238 btsnoop: Missing break in switch (CID 1316606)
fa40025a7e Recompile dfilter for all tap listeners when fields changed
b755a6687b Use MAC address documentation range in filter examples
e328fa5a3e IPv6: Minor variable name fix
9976f52588 .mailmap: sort using sort -u
dcaa64a050 Mergecap: add test suite for various merging scenarios
d64ad1de91 capinfos: add more info about file and interfaces
3268023b87 Added TDMoP protocol dissector
d5caba6df0 [IPv6] Make "ip.version" field pretty(er)
a22bb87d7b Update .mailmap
c32c1f0608 IPv6 Jumbogram expert info cleanup
8352ff1cc5 Add IPv6 examples to capture/display filters
fc1b48f46b DVBCI: fix typo in comment
0e8cc9ab0a UDP multicast stream dialog.
9a3d4e6eef Move an include guard.
2eaaffec33 simple_statistics_dialog(.h): fix parameter 'st_table' not found in the function declaration [-Wdocumentation]
6ed3e080e9 pcapng(file): fix duplicate break
857b1447f8 Qt: Syntax check display filter when fields changed
4abec47c05 Clean up handling of time stamps.
ea7cf08368 Cast away 64 -> 32 narrowing complaints.
7a096c3844 Init values set (found by American Fuzzy Lop).
f49eb3745c Update comment.
97f3c1b88e Qt: Reload widgets using prefs when reloading Lua plugins
8fcdcb9c95 Improve file merging for mergecap and wireshark
a3c175a823 Add casts to passify buildboot.
db87e62298 pcap: add init value.
da6f48dc06 Fix typo in makefile
22364bdf88 File-format: BTSNOOP: Add option to dissect next layers
dd57c6bf38 File-format: Add PCAP and PCAPNG dissectors
c05df9932c Add udp_dissect_pdus.
db5b786e55 Bluetooth: Update Assign Numbers
a50a49e527 Bluetooth: ATT: Add some remaining attributes
df17ff3cac Qt: Fix use-after-free pattern
9e72779636 Preparation Host Flows: Dissector Packet ICMP and ICMPv6
318c3a5452 Qt: Add another C++ missing header: <algorithm> for std::sort()
037524490d Qt/Minimap: Fix for Qt < 4.8
e25562badd Pcapng: clean up Section Header Block handling
4048ca0a27 rewrite the H1 dissector
acc0c14e2f Eliminate proto_tree_add_text from XMPP dissectors.
8fd719731b Lua: add FT_PROTOCOL as a ProtoField type
300bb98049 Install GTK3 too.
c57f58549c Fixup tap listener registration.
41cb3bdc54 h1: remove if (tree) checks, indent according to the modelines
c78d7c8aa8 h1: don't THROW() an exception from a dissector
ec1d25d884 Qt: Avoid double call to toUtf8()
68c51724fe Qt: Always rebuild columns when fields changed
0368b827c9 Improve multicast address checking.
821ea20fda Add Decryption support for Lwmesh
b660fd413f Pcapng: set interface description's tsprecision when reading file
2eec7fec86 BPDU: Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
77193efb9e dissect_ip_heur(): Remove TODO (done)
9a6e36d281 Remove proto_tree_add_text from packet-xml.c
af62264139 DNP3: add support for udp multi frame packets.
2ba0ea3722 Fix the conversion of milliseconds to seconds and nanoseconds.
8b8d37801c AMQP 1.0: Fix OSX build errors
6f7811ed68 A new Early Allocation Request for draft-ietf-pce-lsp-setup-type and draft-ietf-pce-segment-routing has been issued.  Reference: https://mailarchive.ietf.org/arch/msg/pce/Zdsc0HHl1SLvpANRWhpLvIzJQyI There are implementations out there that are using 5 as SR-ERO subobject identifier (instead of 36 that will be assigned by IANA) and 27 as the PATH-SETUP-TYPE TLV identifier (instead of 28 that will be assigned by IANA).  This patch decodes both 5/36 as SR-ERO subobject and 27/28 as PATH-SETUP-TYPE.  It is unlikely that IANA will re-assign code points 5 and 27 in the near future.
3755bc6401 Fix IP Destinations stats tree
c643cbfb81 Run abicheck commands at compile time.
8d1a5498fb [Automatic update for 2015-08-16]
b1d33db258 AMQP 1.0: Refactor to fix parsing of timestamps
8fa4016347 make-taps.pl: Remove duplicate slash in pathname
2e2129a914 Conversion of random proto_tree_add_text calls.
8b4572728d Un-reference actions after adding them to an action group.
1b467383de Do the "plugin" menu stuff in one pass.
c222719a3b Fix creation of menu actions in ws_menubar_create_action_group().
88f334bc39 Fixed a comment in cleanup_dissection
5f13933ddb Lua: Free true_false_string values at reload
0a16350b05 Add a newline for readability
2bc6f01977 *More* issues.
7f38b65cc1 Don't clear the tcp_analysis if a conversation is not provided to get_tcp_conversation_data().
85e2018eac udp: fix minimum jumbo length
85d2eef619 btatt: guard against incomplete reassembly
677d4d6be2 Add IPv6 Jumbogram support (RFC 2675)
828254042a Eliminate proto_tree_add_text from GSM dissectors.
8368f3b7f0 Update the previously-added comment.
463caf8c55 Discuss alternatives to polling all the recent files every 2 seconds.
61371973eb Fix for the current wireshark.desktop.
0ddae1b04c Put it in the Qt category, not the GTK category.
4c6da64ada Ident the merge.c/h files by 4 spaces
46d6e8cc62 Added some missing breaks
7833b93c66 Free all hfi->strings in free_deregister_field
12ff69d44e Qt: Fixed funnel text dialog append and prepend
28b52060d4 Free protocol in proto_free_deregistered_fields
842622594a Qt: Avoid redissect twice when changing fields
6cc1c8d98b Clean up heuristic checks.
3c5fd58a58 Get rid of trailing whitespace.
814f6173fe Update to reflect reality.
5931da979e ixiatrailer: Change format of the protocol so that is supports future fields.
66f784a89f [config.nmake] Add minor comment about /Zo option for MSVC-2015
cd76cf6df8 ieee802.11: changed blurb to stop checkAPI complains.
7661bb2540 Qt: fix copy of newer files when building with qmake
2d5f2ae108 GVCP: fix dissection of Stream Channel Packet Size register
738cf424d6 Make building with MSVC2015 work TODO:
6087f2a260 fuzz-test.sh: added missing option in help.
beb5c0b765 Eliminate proto_tree_add_text from some dissectors.
61d1ea4172 Initialize another variable.
0b7d1611d0 editcap: add change offset.
99e3244324 Initialize a couple of variables.
db2692c44c Qt (main_window) fix no previous prototype for '...' [-Wmissing-prototypes]
2449c7ad77 GTP: fix indent (use 4 spaces)
451dd051cd [lwres] Fix (32 bit ?) MSVC-2015 warning: "conversion from 'size_t' to 'guint16', possible loss of data"
d20f2b6422 [pdc] Fix a few [msvc-2015?] warnings about 'constant compared to constant'
6ae8df4a43 [pdc] [msvc-2015] Change a variable type to prevent 32-bit MSVC-2015 "internal error"
5c80f08648 Add DCE-RPC and ONC-RPC service response time dialogs.
412f5b3716 Expert information dialog performance improvements.
bde416afcc Lua: Moved deregister out of wslua_cleanup
5a926946f4 Initialize is_reloading_lua at startup
dc7443fcc9 Added guards for deregistered fields
a3e3d60310 Align comments
cd16301b36 [GTP] Direct Tunnel Flags  7.7.81 is currently specified with one data octet.
bfdc2cb7a3 Eliminate proto_tree_add_text from some dissectors.
50b51a66f7 Some further questions, asked in comments.
260ae6a71e Clean up the file header description.
1100ba9ac7 Update comments.
36c50fe462 Document Colasoft Capsa file support.
7b39eacf66 It looks as if the origin of the time stamps is the UN*X epoch.
14c75250ab [Qt Expert Info dialogue] remove our tap listener when the dialogue is destroyed
f1a4db34b3 Lua: Remove unneeded call in wslua_cleanup
58ec64c36e wmem: Fix wmem_tree_remove_string
4309b964f5 Sort dump_open_table_base[] in the right order.
de70d2a18a H225: fix indent (use 2 spaces) and add modelines info
d6c6b0899d wmem: Mark removed strings with is_removed
ecc4f756bd Added Reload Lua plugins.
70d06deb2e [SMCR] Minimum 4 bytes is required to perform the heuristic check.
f23382434b [Diameter] Add expert info to subdissection of 3GPP AVP:s
25796075a1 [ENEA LINX over TCP] Make the TCP port registration a preference defalted to 0.
c262bf28bc [GIOP] A GIOP message can have size = 0 (CloseConnection)
56a9b53773 zbee-nwk-gp: fix a memory leak when keys are defined in the preferences
b1be6bce66 zigbee: remove some more if (tree) checks
52a7b79db1 remove some unnecessary if (tree) checks
94bb2765e8 Try to fix the build bou by copying tha cast made in glib.
e1003ee753 editcap: fix -T <encapsulation type> option when output format is pcapng
7fb514fe4d GSM (a_common): fix indent (replace tab by 8 spaces)
76d4b80b8e g_slist_free_full () does not exist until GLIB 2.28
75d46fec3f Get rid of trailing white space.
43c2e5769a Don't try to decrypt the payload if it was cut short by the snapshot length.
31571144be Use the reported length where appropriate.
d108f2871c zigbee: fix two memory leaks
c462f1b54e Eliminate proto_tree_add_text from packet-wbxml.c
6d8b4afb49 Cleanup variable name in dissect_frag6()
655b0dc623 use the captured length as payload length for zigbee decryption
aafc7ff596 H225: fix no previous prototype for 'h225_stat_init' [-Wmissing-prototypes]
a051961d93 [wiretap/nettrace_3gpp_32_423] Add editor modelines
a29f513418 [skinny] Add missing change to source (.in); Also do minor cleanup.
2ef3cdaeb0 t124: kill evil global variables
b3207c0384 zigbee: remove a numer of unnecessary if (tree) checks
c5af152628 Trivial: Convert 'tabs' indentation to '4 space' indentation
dbf314a4ab Trivial: Change editor-modelines tab-width specification from 4 to 8.
394773ccae Switch the guides back to html output.
a8af51d613 [Automatic update for 2015-08-09]
4bba83bd9c Reset the splash timer after processing events.
de872cb58d Generate DocBook conditionally.
0626e766cf CMake: Try to fix generated docbook dependencies.
11e5422e71 GSM (a_common): fix no previous prototype for 'gsm_a_*_init' [-Wmissing-prototypes]
524db99e30 GSM (a_common): fix comma at end of enumerator list [-Wpedantic]
f6fb63005d Fix another typo.
c60c1b91be IEEE802.11: Fix typo
454f08d003 If SOCKS server doesnt't require authentication, then client should be ready for commands.
9a16a693cf NCP2222.py : fix generate indent (use 4 spaces)
39ad1bfa41 NCP2222(.inc): fix indent (use 4 spaces)
b703f479bc GTPv2: fix indent (use 4 spaces)
5cf66db577 Add a missing dependency.
7cb2b11288 Rework CMake dependendencies in the docbook directory.
a001ed6f8a Avoid (unlikely) NRB record size overflows.
817d9bd621 Add SHA2 algos to certificate dissection in SSL
240105eaec Fixup the Qt splash overlay progress calculations.
0a1d1bdb37 More casting issues with older versions of GLib.
147ab19f08 Switch the floats in stat_tap table items to doubles.
c90fcba042 Lua: Count Lua plugins in splash screen
c8ca0ae67f Try to fix casting issues with older versions of GLib.
7171ee5702 [ieee80211] Rework QoS Capability and QoS info code.
f657e6a090 [GTPv2] Mark a parameter as unused.
5bbb6ff5e4 Try to fix packet-rpc.c:3909: warning: implicit conversion shortens 64-bit value into a 32-bit value
99873f7745 [GTPv2] Dissect IE MM Context for CS to PS SRVCC, update value strings.
fd19aafbe6 Add ONC RPC program stats.
0c9998ddfd Add dissector for MQTT-SN v1.2
4557c17f7a androiddump: Try to make MVS14.0 happy
dc33bba8a1 [ieee80211] Change one ENC_LITTLE_ENDIAN MAC address to ENC_NA; byte order doesn't apply to them.
ff24ecceb9 Fixup stat_tap table freeing.
9fd3bcc25e Add an elide mode preference for the Qt packet list.
fda29e1c95 Use int_to_qstring in a few more places.
5fa57ecb67 [MSVC 2015]Once agin revert tho original, now as a separate patch.
544bca733a include <stdlib.h> to make windows build boot happy.
aa2184f3ac Fix pcapng.c:3788: warning: implicit conversion shortens 64-bit value into a 32-bit value
8906e93096 Bluetooth: Fix some MSVC2015 warnings/errors
b4dea54206 Try to fix dist.
910438b17f Pcapng: support Name Resolution Block options
1420f3df63 Add ui_gsm_map_summary_dialog.h so it goes into the source tarball.
c6889d8a50 Fix some encoding arguments.
f30ac4a41c Fix a bunch of typoes in variable and field names.
b7f5eaa524 Convert the GSM MAP stats to new "generic stat API".
05eb9b69b8 Add proper base prefixes in display filter expressions.
ef0bdbc0da Cleanup a bunch of 802.11ad stuff.
dc09d18e8e Output xhtml guides everywhere.
6aabad5b33 epl: Fix Payload sub-dissection
504f5b3478 Clean up some fields.
f0beaa1860 openSAFETY: Better display of packet info
62e56ad92a Make sure we use "*.html" in our chunked output.
3b2e6d9610 Revert "[MSVC 2015] Fix errors seen with the released version by reverting the code to what failed on the RC version *sigh*"
53a80334bc Generate XHTML5 documentation.
2221153a9c [MSVC 2015] Fix errors seen with the released version by reverting the code to what failed on the RC version *sigh*
5de487aa78 [MSVC 2015] Compiler and visual studio version are off by 5 not 6 in MSVC 2015.
8bf1237c1f MAC CTRL: fix dissection of PAUSE frame
ad4ab2a3f1 Convert the GSM A stats to new "generic stat API".
4d673b24cd Convert Camel tap stats to new "generic stat API".
3e6b527114 Remove the CLI H.225 counter.
4e14a26372 Don't zero stat tap elements.
d51d83bea5 Fix the selected packet indicator width.
03802cc53e Convert H.225 tap stats to new "generic stat API".
632b4023fa Zero stat table elements instead of freeing them.
3413ddf6cb EPL: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
992c892b93 MIB/OID Fix assertion in proto.c tmp_fld_check_assert(). It seems like oid_data->name may get freed so do a g_strdup() as it's done for hf.hfinfo.abbrev.
8421af3256 Rename nettrace3gpp324423 to 3gpp32423
4908c75a9d [ISUP] Read the country code at offset
6e87802ec0 tvb_new_octet_aligned() should return both the captured and reported length set to datalen in the returned tvb.
2964c281ab Update a comment to reflect reality as of 1997.
ae05f77630 Give an I-D reference for this.
56ee4b1ca1 TFTP: strengthen heuristic used over STUN/TURN
9557c73f81 Make sure per-packet tap callbacks return gbooleans.
08e80b1653 Skip files larger than 8MB in valgrind fuzzing
7c46b25927 qt: fix scrollbar crash applying conv. filter
78ca0af62f HTTP2: remove weak part of the heuristic
d12283b8e9 proto.c: exclude hf_text_only from proto_registrar_is_protocol()
37a1bb8ca4 CoAP: add media type number for application/cbor
b1ce65350d [Automatic update for 2015-08-02]
711edcfa84 Set the reported length of chunk data correctly.
86a8b9c4b2 MS-WSP: fix some Coverity warnings
f8cac8ee22 PNRP: add support for message reassembly
1afe288c8c More packet detail context menu items.
c8fec28f2c Print times with the resolution from the capture file.
2e3be5410c RRC: upgrade dissector to v12.6.0
26c933b8cc Fix binary data copying.
5336c9aabc More spacing fixups.
787fa27cd4 Remove spaces.
d8d3c52f1e Use an ellipsis character instead of three dots.
c7680878db MSWSP: Fix clang warnings and handle gracefully needed missing messages
c321171ec8 Add Colorize to the packet detail menu.
da07c62bd0 More context menu updates.
9603db48d1 Make copy menu item names more consistent.
549b8f08e8 Add a missing menu item.
16b048d34b Packet list and detail context menu updates.
e482786ae8 conversation: fix indent (use tabs)
e4f418ce7c [ieee80211]  Don't call expert_...() under 'if (tree)'
d6f59cd10f Main menu and packet list menu updates.
a03a43bd32 Capture file retapping fixups.
5b856134f6 GSM_MAP: adding dissector for sendParameters (MAPv1)
b467f1c211 SMB2: only move ssi for request if request is really complete
254dd6b777 MSWSP: Enhance dissector
65a1f60e70 Add "Disable Protocol..." to the ProtoTree context menu.
01bc31cded Fixup packet list context menu behavior.
2c79830585 tcp: only reset dupACK counter when ACk# changes
17320173f8 Add an application-wide style sheet.
000ce64172 nettrace3gpp324423: fix name consistency
8b316ff49d Tshark doesn't display column text as field in 2-pass mode
179da0f630 [Automatic update for 2015-07-26]
29f2f0993d MSWSP: Remove usage of stdbool.h
cc134b1097 MSWSP: Try to fix Mac OS X Buildbot
0795931a89 VoIP Call: fix Ubuntu Buildbot
c711a63e48 Avoid duplicate SIP and Q.931 calls in VoIP Calls list in case of Q.931 transported over SIP as described in RFC 3204, 3.2 QSIG Media Type.
19578ba619 Minor Enabled Protocols tweaks.
fe7a35ab01 ISAKMP: Remove uneeded space before HF name and HF filter
3ea89e6155 lemon (tools): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
47c175376b Fix an error where we expect the tagged parameters field to be present even though the spec (802.11ad-2012) says they are optional.
92fa272e09 ISAKMP: Add 3GPP IMS Options for IKEv2
2874334b59 ISAKMP: The modecfg attribute type INTERNAL_IP6_ADDRESS is not decoded correctly
38a2385222 MAC LTE: fix dissection of Long DRX Command Control Element
8c4b8313ac MAC LTE: fix dissection of CCCH SDU for Category 0 UE
190e313e9d DNS: move DNS name resolution pref to Name Resolution prefs
3fc4a831e0 Fix ptvcursor_add() so it can dissect the last bytes in a TVB again.
c425334394 MSWSP: Initial implementation of MS-WSP (windows search protocol) dissector
23ca456035 MAC LTE: fix dump of last SDU
7be155ee1e Try deleting WiresharkDialog when we close it.
d24614c77a MAC LTE: fix dissection when only header is captured but full PDU length is reported
bb7e657360 RLC: fix dissection when only header is captured but full PDU length is reported
b962fdde7e RLC LTE: fix dissection when only header is captured but full PDU length is reported
b9a4babf67 PDCP LTE: fix dissection when only header is captured but full PDU length is reported
1ea256596f SIP: heuristic dissectors should use the captured length, not the reported one
efefdbbd76 1.99.8 → 1.99.9.
a0c561a77c Build 1.99.8.
e2561da034 Fix CMake 7zip search
2eabd353ad Skip large files when fuzzing with valgrind
db82d0f394 Fix the Copy menu placement in the ProtoTree context menu.
963b0c919e Lua: add the 1.12.x Lua API to the globals verification test suite
d2828a3598 Lua: fix "since 1.99.9" to be 1.99.8
99b58131d8 Fix 7-zip search
da5eba636a Fix QCocoaMenu errors.
dc6d376f67 Update the release notes.
a5f7b84dba Fixup selected packet arithmetic.
9bca127430 Add support for MB2c Diameter interface.
c5bda791f2 openSAFETY: Disable heur dissector & scm bugfix
b191f7e3da epl: Fix epl write multiple parameter by index
1ddf1cfeb0 CheckAPI: Add a shadow variable check
8575e41918 NTP: fix DISSECTOR_ASSERT when decoding v6_flags
f6934d27bc Add decoding of following GSM A RR messages:
5b53445e81 Add test_length to ptvcursor_add so it can do some bounds checking.
23163520ad Lua: add plugin version info
2c534a93ac Add Enabled Protocols dialog for Qt
bf3e1179d2 HTTP2: Update to libnghttp2 1.1.2
4d6ef27b52 Qt < 5.1 doesn't have devicePixelRatio().
780c300f23 qt_ui_utils.h: fix empty paragraph passed to '@return' command [-Wdocumentation]
1514fe06cd Show the current selection in the overlay scrollbar.
093aef0e28 RTSP: allow RTP heuristic dissection of RTSP interleaved channel data
2c80810898 WCCP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
1701b99ade Update the AUTHORS entry for David Eisner.
3f0f49df66 Use pinfo pool and not packet pool for AT_STRINGZ addresses
120ed14f34 Add documentation for new enable/disable protocol and heuristic dissector options.
6452caa3b3 Fix retrieval of data link type supported by remote interfaces with authentication
32d9a1d714 Ensure to copy the (un)resolved (source|destination) address columns before freeing epan memory
83dc308f36 PCLI: Expand protocol support
6e7f302ade Translation (Qt): fix typo
e30a0ff765 Add manual name address resolution.
e8f24f319e coap: fix decoding of observe extension
bd62adb52d Update symbols.
868cd67915 Do all the work of registering an ONC RPC-based protocol in rpc_init_prog().
f38d976cbe Be more careful about variable scope and quoting.
573b33a5a3 LTE RRC: fix a typo
3e29fc5147 MQ: fix dissection of Work Information Header Reserved field
70d1c7238f Don't make dummy RPC program entries.
8e4ae943b2 show_timer_ isn't used on OS X with Qt < 5.0.0.
127a9bde00 Add a ProgressFrame to the RTP analysis dialog.
e48ab48c3f Allow EUI-64s to be specified as numbers or byte strings.
1e487664bc Qt: Add option to back white line separator for packet list items
7e13cacb9b Try to minimize sorting overhead.
63edb9904f Add general a busy progress indicator.
eb1ccbdccd Protect dissector_get_(default_)string_handle() against NULL input string
54812f264b MAC LTE: indicate explicitly that UL LCID 11 is used for Category 0 devices
170def9511 Fix escaping of strings in UATs.
09ae055f23 GTPv2: always set direction before dissecting PCO IE
030da2a611 coverity 1250812: fix a (very unlikely) integer overflow
21b99e3ece Remove functions that got reintroduced by error in g21e5a95
19b28488ac Fixup make-usb.py
0809a4e086 Looks like automatic update 0907a6ebb824c1d9d0eaf34940627e0d4d940e7b didn't work as expected for epan/dissectors/usb.c Revert that file for now.
0907a6ebb8 [Automatic update for 2015-07-19]
26c95e8857 Get rid of trailing whitespace.
7e817aeb3a Require dissectors for all ONC RPC calls and replies.
75d4fa299d Cleanup pcapng.c file
eea54a060d Enable decryption by default
5b9d61f3b9 Remove the debugging output; it's now attached to the bug.
ecd3017b73 In the p < q test, first run tshark -V, to see the full dissection.
354f8e31cb Dump the output of tshark in the p < q decryption test.
5038efd13f ssl-utils: do not check for empty keylog filenames
38c05061ba WCCP - remove global variable used to store address information for computation later.
21e5a950ad Remove all preferences related to enabling/disabling heuristic dissectors.
5bd6c4aff2 STUN: Add missing error codes
cbdd102343 Pacify Windows buildbots
3faec795e9 Qt/Bluetooth: Add HCI Summary dialogue
6514dece0c Add preference for disabling 'packet size limited during capture' message in Info column.
b1eaf29d40 WCCP - Only populate address table once and presume first address table type is the one that should populate it.
ad82dfd554 Add new long options to GUIs to allow arbitrary protocols and heuristics to be disabled via command-line
9d24a26c9b Don't register in a non-existent dissector table.
477b49e372 The pflog spec appears to have some host-endian field values.  Since we don't know the platform the host could be, setup preference to decode fields as big or little endian.
d1fcb7dd34 Report an error if we fail to open the keylog file.
5a9e438b05 Bluetooth: RFCOMM: Replace Decode by Channel by DLCI
dac7cf9f8c Bluetooth: Add generic UUID table for DecodeBy
5491fea201 Qt: Fix DecodeAs for String tables
5a51b8bff8 Don't discard the echo command's output.
520315f890 OK, that didn't do it - print the command again.
57520afe1e Generate key paths as UN*X paths and then run them through cygpath.
f82df51911 Temporarily log the command that's failing.
eaf1aad31e wmem: don't remove tiny blocks from the recycler
45812a51a3 test: fix RSA decryption test under Windows
b99f10bea7 ssl-utils: fix RSA keys with GnuTLS 2.12.23
255d53dfc1 Draw packet colors in the packet list scrollbar.
3e059c9d1f SMB2: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
0d4f412015 Get rid of _U_, which was (mis)used in some places: - It was used even though the variable actually *was* in use for   some compile settings. - It's not the c++ way.
d23ff4f5f8 Qt: remove unused parameters
0b11d5dc75 Win32: fix generation of NSIS installer when compiling with Qt 5.5
41ed7127a5 Qt: Frame flag updates.
b1e0f439e1 One definition of the same typedef suffices.
0801cd399f DTLS: fix compilation without libgcrypt or libgnutls
6fcfb5ed56 Add support to the SMB2 protocol for one of the proposals for POSIX Extensions to the SMB2 protocol.
da914431ce LTE RRC: fix dissection of ETWS/CMAS warning messages
6d33c124d5 Add display_is_remote.
78bc3dd93a GSM RLC/MAC: fix an infinite loop when analyzing (E)GPRS header
d2acb04b4c Add the RTP Stream Analysis dialog.
2e215db532 Revert "On OS X, add the Qt -Wl,-rpath hack in CMake, as we do with autotools."
5523726e69 WaveAgent - Use tvb_get_guint8 instead of tvb_get_ptr to walk a packet and protect against a really big tag value
0744e677d3 Check for a valid pointer when ignoring a frame.
4a39706272 On OS X, add the Qt -Wl,-rpath hack in CMake, as we do with autotools.
85f8a99f35 ssl-utils: fix failing decryption for some RSA keys
79be8312da ssl-utils: remove unused, broken libgcrypt code
c8c8eefb47 zvt: handle multi-byte tags
a41e8e6623 Qt: fix detection of WinPcap / AirPcap
79774329d7 Simply code for export of PDUs coming from heuristic dissectors
52e2908729 Filter UDP packets on port 3389 when capturing from a Remote Desktop session
828358d22c Openflow - prevent infinite loop
1ac7de58c7 Resize the name column every time we re-display the interface tree.
4f1b8d7433 Add a bounds check.
9230834fbe Don't copy zero bytes of data.
cdeae7e72b Add a "heuristic dissectors" tab to the Enable Protocols dialog.
1d708cef72 If the IP length says there no data following the IP layer, don't try to dissect the next layer.
2ebe8792f9 Correct eventlog.eventlog_OpenEventLogW.Module dissection by providing lsa_String type in .cnf
b19846d40e RTCP heuristic only matches odd port-number TURN ChannelData packets
873d5980cd stun/turn: stop STUN heuristic incorrectly matching TURN ChannelData messages
5cd76010d9 tftp: stop TFTP heuristic incorrectly matching TURN ChannelData messages
cab4450935 The toolkit is called "Qt", not "QT".
ef3cc4a2c1 RTP updates.
bed3163725 Crank down the log level for macdeployqt.
5c2a98bf57 Don't treat Qt frameworks as dependencies.
8ba94798ec GTK: Don't crash when we click on an RTP sample.
9f03aa131e On OS X, add an rpath for the Qt frameworks, and remove it in the app bundle.
7b9b3d4693 Go back to using macdeployqt for now.
af12e33509 Change Lua's tvbrange:*int64() to read only the number of bytes specified in the range.
3a78901935 Rpathify references to Qt frameworks separately from references to libraries.
eeccdf3fe4 Copy over the entire framework and then clean it up.
00b34f45ca Lua: all protocol tree entries expand/contract together
a8f3b3d3d9 Don't copy the entire framework.
a9d4f20daf Remove unintended removal of a / in a pathname.
7cf25a5c1f Handle Qt 4 when looking for the Qt frameworks directory.
0571d849df Handle both @rpath/ and absolute paths in Qt framework install names.
c6aa2b5b2c Don't add rpaths with CMake, either; osx-app.sh will do so.
c305f08921 PacketList column fixes.
494457d3b5 Make OS X .app bundling work with Qt 5.5.
e92086849a Revert "[MSVC2015] TRy to fix Warnings turned errors."
39a2d9468b Fixup packet list selection.
a17bb6c350 Update a comment.
0f45a13518 [Automatic update for 2015-07-12]
71190bca22 megaco: replace THROW() with an expert info + return
8c2fc911df VXLAN: Remove a (flag) subtree level
be7d295fbf Add "user presentable" and "unique string ids" to heuristic table entries.
0caf0616ba Lua: split up wslua files into class-based files
ec1e099dc0 Note the Qt bugs about the broken .pc files.
0bcbb2c20b Update to Qt 5.5.0, to fix context menu issues.
a68518f499 terminate readlink result
e47826734e Lua: fix docs and default base for ProtoField.framenum()
080c27f7ff simple_statistics_dialog(.h): fix parameter 'rtd_table/user_table' not found in the function declaration [-Wdocumentation]
c7dbc5a01b Set the font.
d564ea9bea Qt: Add Colorize Conversation menu items.
44408ed5d9 Update library release dates.
a1a2d50716 Make .o files, not .cpp and .h files, depend on the ui_*.h files.
a63f841fec Netflow: Fix sequence analysis to work for different protocol versions
aa839b3736 wslua_tree: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
76a450f573 MPTCP small options
52d04fdc1e Fix a typo
4da081b0d5 IEEE 802.11: tap all packets
f6a482656b LTE RRC: upgrade dissector to v12.6.0
d6631c62f9 Bugfix GTK RPC SRT dialog use of direct hashing.
0aaf0f04cf Add the "Resolved Addresses" dialog.
b820d749bf xip: add support for XIP packets
38e0477a4e Use tfs_defined_not_defined
2a5a560a64 VXLAN: Add Group Based Policy dissector
fdd07c4d3a Make sure we uncheck the "Find Packet" action.
d36930e2d4 HTTP2: fix dissection of traffic over HTTP port
949ff7a112 Update the release notes.
7082b86ab6 Clean up the "Build wireshark" message.
281055af9c Lua: add functions for more field information
7b85f62ba3 service_response_time_dialog/response_time_delay_dialog(.h): fix '@return' command used in a comment that is attached to a function returning void [-Wdocumentation]
ac7a46505f main_window(.h): fix parameter 'menu_path' not found in the function declaration [-Wdocumentation]
d88639cb4a qt_ui_utils.h: fix empty paragraph passed to '@return' command [-Wdocumentation]
9cb2f76ed3 ARP: Remove double space before Tell
a8faa04234 Qt: Add dynamic menu support.
131e0ab7ea Handle setModule(NULL) more safely.
e312d41883 GTK+: Add a Telephony/ANSI menu placeholder.
5c8b92c28b Make sure we get the Qt tools for the Qt version with which we're building.
6a35ee33ef dapp: cleanup, make elements filterable
f96a5923c3 Revert "[ieee80211] Cleanup"
89c24ee8e8 [ieee80211] Cleanup
ccdd4be568 GSM A RR: fix GSM H/L bits management
e0deadcbc7 opcua dissector: fix display of service type in packet column
4eca268935 Add SimpleStatisticsDialog.
d3f71f923a nb_rtpmux: Add a port preference
bd64be6444 RANAP: if bindingid looks like port number, extract and show
0997129e0f Fix CMake install of lua scripts
8fdd49aaa1 Duplicate CheckCCompilerFlag for CXX. Correctly detect that XCode7Beta1 does not support -fno-delete-null-pointer-checks   by adding a new regex.
d7f0118a74 Put back closing } accidentally removed in previous commit.
e93fa8a82d Add ResponseTimeDelayDialog.
5ccd8afe9f qt_ui_utils.h: fix @param command used in a comment that is not attached to a function declaration [-Wdocumentation]
0619ed241c Finish removal of Q_UNUSED. Todo: qcustomplot via upstream
51a37b666a Continuing to remove Q_UNUSED
e91ca72a44 Qt: Add initial Lua support.
e9622175f7 Added support for optional display of signed 16/32-bit integer Modbus register data
b8f3888141 Add #defines for various aggregation flags, and use them.
4f1a81871a MySQL: use tvb_format_text instead of format_text/tvb_get_ptr
813a1fb5be Initialize the 11b presence flag to 0.
5b76ef3965 Next Windows Server version seems to be named Windows Server 2016 now
f4ce6cbf28 PPI: initialize optional presence flags bitmap when using 802.11B
a908cf07ca ixveriwave: comment pcp_type variable as it is not used yet
30d82a423e Actually, user_data *is* used there.
53fcaabe66 Use the NSS provided by the Ixia Veriwave hardware.
21754f43e1 Starting to get rid of Q_UNUSED declarations for unused function parameters. The official C++ way is to leave out the variable name instead. This has the advantage to be reliable: In one case a variable declared unused was later used.
aca5f4ee2d Revert "diameter: convert some GArrays to epan wmem_arrays"
5999b97013 MySQL: dissector adds packet content to INFO column without scrubbing it
8ebf735c90 Clean up a bunch of stuff.
886c2d008f Update a comment.
e7dfcbaee2 GTP fixes: RAB setup and PDP context prio
e55e785ed6 [ieee80211] Fix proto_tree_add_item() reversed offset,length args
d29c5eb710 Rawshark calls init_process_policies() twice
0b4cd71ce1 Add some comments.
a7ac6cf048 Stub out the US public safety band.
94eb30ab04 Add a comment.
35399887f4 prefs: fix memory leak reading capture columns
ef1f0c167b Use space indentation consistently.
fbd81bfd6f Associate the file-mp4 dissector with the audio/mp4 MIME type
1aecd8867f rtd_table.h: fix parameter 'rtd_stat_table' not found in the function declaration [-Wdocumentation]
3658a0434f RPC: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
cfe7dc8bab 80211 utils: free nl messages after use
c00e4697e2 Fix Windows CMake generated installer to include snmp mibs
9b180e530f [Automatic update for 2015-07-05]
845998d8c3 Mark another function as printf-like.
59017a22be diameter: convert some GArrays to epan wmem_arrays
6e62ad5187 scsi-osd: initialize the entire extra_data struct
4e0002e228 Add support for dissecting Notify Responses based on the SMB2 spec. Tested with a capture I have. Also add to small suggested changes.
4a2fe58df2 Add "custom" dissector table tab to Internals->Dissector Tables dialog
c5ec50ed1d Add missing C++ header
ebae0c98f8 store tcp/udp port names in epan scope
dd8311d2ed Lua: split init/cleanup routines
c6f41124af Do error checking on simple_error_message_box() calls and fix errors.
b8d96a45b7 Squelch a compiler warning.
c60b8eac0c ansi_map: fix float literals missing f suffix
3243b6f964 asn1: split off cleanup routines
7b33634cc5 plugins: add cleanup routines
3ad976896a ssl,dtls: split init/cleanup routines
ba9aa3015f Split more init routines into init/cleanup functions
ea46cf4f73 Split init of misc dissectors into init/cleanup functions
7ce77c69ea Split four more init routines into init/cleanup
f5340b2a07 Split init routine into init/cleanup for more dissectors
126e02cd58 Call reassembly_table_destroy and move g_hash_table_destroy
80f7ee063d Call reassembly_table_destroy for some dissectors
750babc53a rpc: use direct hashing rather than malloced ints
d52837d10d packet: add cleanup routines support
fdb85029fd Add ServiceResponseTimeDialog.
7fdc534cf9 Convert BOOTP/DHCP tap stats to new "generic stat API".
a8ff1e2778 Create very basic "generic" stat tap API to create a "GUI" independent table.
09ea473cee bootp: try to fix OSX builtbot
ecc29ee7ec DHCP: Lookup OUI for TR111 suboption.  Also add Ubiquisys OUI to oui_vals.
bd6065f13f [smb2] Update some comments
363511cb67 Move some frame control field #defines to a header and use them elsewhere.
df5a315048 Fix address resolution for columns.
ed21afa952 LLDP: fix dissection of Power Class field
bcf75333ff Add proper "Decode As" mechanism for NFS file handles instead of preference.
7151029728 PEEKREMOTE: ensure to initialize mandatory fields in info_11ac structure
ccd552a838 Remove more unnecessary null checks.
7e461a91bf Remove check for null bluetooth_data.
90af3dedd5 Interpret reserved fields netscaler header.
622be70534 Zero out the nss array when we don't have the 802.11ac information we need.
cd6977221a ixveriwave: fix what seems to be a copy/paste error
cc12a6ada6 RPC: do not add a protocol without dissection function to the dissector table
9421af309b Try to fix: warning C6244: Local declaration of 'airpcap_if_list' hides previous declaration.
523ce152e8 Do not try to display a value_string for FT_FRAMENUM type
dcd7368474 Update Debian symbols for recent packet API additions.
8b7f5f7f07 Update libwireshark0.symbols
88302f267c Try to fix OSX build boot lemon.c:1784: warning: implicit conversion shortens 64-bit value into a 32-bit value lemon.c:1790: warning: implicit conversion shortens 64-bit value into a 32-bit value 1790: warning: implicit conversion shortens 64-bit value into a 32-bit value 1928: warning: implicit conversion shortens 64-bit value into a 32-bit value 2707: warning: implicit conversion shortens 64-bit value into a 32-bit value
051986ccf8 opcua dissector: Add DefaultXml encoding IDs
7d1a86d8c4 Have RPC dissector use real dissector tables for its subdissectors instead of a "homegrown" method.
cc7dc0332a Add support for a "custom" dissector table.  This allows for a "custom" (not UINT or string) key to register dissector handles.
987cf4cd16 Have RPC program hash table use native gtk hash functions.
b68a0ed42e Replace RPC "dissect_function_t" function signature with "new style" dissector function signature.
9d8b810127 Lemon: Update lemon tools
dc6d68c624 opcua dissector: Fix display of status code in error message
b6c63e2553 Revert "SMB2 - An out-of-order entry in smb2_ioctl_vals[] causes run-time error."
b591f07273 SMB2 - An out-of-order entry in smb2_ioctl_vals[] causes run-time error.
a66714bbad Fix Buffer overrun while writing to 'airpcap_dir_utf16':  the writable size is '520' bytes, but '1042' bytes might be written.
ae5172f991 Try to fix warning C6340: Mismatch on sign: 'short' passed as _Param_(2) when some unsigned type is required in call to 'printf'.
fa6fb76694 fixed spelling errors in Omron FINS packet dissector
4a8f0e16f5 PMPROXY: avoid doing an invalid memory access when no token was found
c445570c49 Give instructions for installin Chcocolatey's Win flex-bison.
3cd8c16886 NAS EPS: upgrade dissector to v12.9.0
5d8cb033b2 3GPP NAS: upgrade dissector to v12.10.0
b475b0e09d Sort smb2_ioctl_vals[] numerically.
8a00a4b1ca add WERR_INVALID_STATE & WERR_TIMEOUT
fa2c41fc58 add function guid_cmp() to compare guids
7ee967c2b2 smb2: dissect FSCTL_PIPE_WAIT
9c7acde712 opcua dissector: Fix parsing of 7 byte numeric service NodeIds.
fbf0c34a4d Try to fix some warnings from Visual Studio Code Analysis.
8e87fad9d7 proto.c : fix indent
b107e93c88 Don't assume the source directory's path has no spaces in it.
b0b027d147 Explicitly check for DCE/RPC dissector name in the Decode As dialog because it doesn't have a specific subdissector table to invoke the DCE/RPC "Decode As" tab.
986e34722b Disable overlay scrolling
98a7b1eeb8 Put quotes into xcopy command and note that it might need privileges.
74338f5e5c Set the PHY value when providing our own metadata structure.
2325550c0d Fix setting widget visibility when changing the layout.
63a78d45bc Use ws_fstat64() to determine the size of an open file.
1e511d830e ssl: test for file type before reading key file
a36db750e4 plugins/mate: fix some memleaks
305d983442 capchild: fix uninitialized data pointer on failure
b1ab36a813 tools/asn2wrs.py: fix isdn-sup generation with Py3
a6f9cf5682 Don't free col_item->col_data.
0b0100befa Fixup the packet list navigation action behavior.
5ae8c92aa0 Try to fix NSIS packaging dependencies.
df62a1b1e9 [GSM DTAP]: fix indent (use 4 spaces)
23ad9b3b48 [FIP] Use value_string_ext for fip_desc_types.
60ef92b9a5 [GSM DTAP] Add Sequence number for Non call related SS messages.
59d56bf551 gtk: Fix use-after-free on removing recent file
149d0b7e91 tools/asn2wrs.py: handle windows-1252 encoding
1141033884 editcap: add new option (-a) to help
da09a1bfd8 Take all epan_column_info members that always get allocated to "number of columns" to share their own data structure.
b9145bc836 "Short preamble" is 802.11[bg]-only, so put it in the PHY-specifc info.
8aaf42d2b1 If we don't know whether STBC is being used, we don't know NSTS.
2762995316 If we don't know whether STBC is being used, we don't know NSTS.
ad18161c79 The two bits of NESS are numbers, not Booleans.
7d7f6be1fc We only have the short preamble flag if we have a Flags field.
b09891df95 [Automatic update for 2015-06-28]
e4dc3321b1 Set 802.11.ac Partial AID field size
d4bdbb971e 1.5.17 seems to be a typo. Change it to the probably intended 1.6.17
95dbae45bd ISAKMP: consistently use two-space indentation (as per modelines).  Also added one missing break
80efc53b05 Quick and dirty overflow checking.
74a5f50c80 ipsec: correct some format specifiers
40f330f28c Free a malloc'ed error message to not leak memory
48f7ce79e2 checkAPIs.pl: check how ui class files are included
13df6e9d9d bacapp: cleanup and remove some add_text
b24a45c354 Avoid some Visual Studio Code Anaylzer warnings
26a1ccbc05 Handle the VHT flavor of the HT Control field.
f196061889 (trivial) daap: remove if(tree) and return; at the end of a function
ac9f64a9e1 Handle a "should not happen" case, to squelch compiler warnings.
b401fb0380 Use the PHY type in the radio information to recognize HT packets.
d6e53793ad RTP: create conversation when using heuristic dissector
5c438e1e05 Those aren't booleans, they're counts of streams.
4ee22e88cd Update valgrind script for the UI
b2a6dff815 Clean up switch statement whitespace.
0f42ed0522 Squelch a compiler warning.
5e6be95359 Use "Present"/"Absent" for VHT presence flags.
b855a9fa4d wmem: permit lookups in NULL trees (oops)
0953c36ec9 Qt: tweaks to Capture Interfaces dialog
66c738817c wmem: convert string trees to single-layer
78adf17850 Fix handling of 11ac radio metadata.
51d2eefc95 Added option in h245 preferences to print h245 messages content into Information column in typical fashion (append) instead of just in reversed order (prepand)
2c9a9aff5a Replace pinfo->fd->flags.visited calls by PINFO_FD_VISITED(pinfo) in documentation
304f9021f4 PTP: just return, don't throw an exception
29aecdf032 RRC: remove non ASCII characters from ASN.1 description
caf06fea02 PDU export: increase time precision to nano seconds
a7a7c689bc epl: Set Payload to remaining bytes
fe679bfa5d openSAFETY: Fix various heuristic bugs
8f40e2cd8d tools: permit setting BIN_DIR in the environment
4975c068b5 Disabling GTK by default in the official source was not intentional (but maybe it should be).
40649e3428 ctdb: exit instead of throwing an exception
227f0af79c Make autotools install optional. Reformat build and install instructions at the end a bit.
8ad9019c3f Commit d4aa1a1c24e984339806c4ddb000ea9f9b352659 added some Q_UNUSED statements to c++ files. The standard method to mark function parameters as unused in cpp is to just leave out the variable name.
dd16c55e9f editcap:  allow command-line option to set comments for given frame numbers
d81ba670a1 wmem: bubble up key type change another function
acbbce9ffb Fix Windows CMake PortableApps dependencies
6122b4b616 Qt: when a capture file is closed, go back to the welcome screen only if we're not capturing to multiple files
b89a4858bb Add Makefile_common.common to wireshark-tap-register.c dependencies (windows)
e31aef065a Regenerate *-tap-register.c when associated Makefile.common is updated (*nix)
cf537c1fee If we don't have both frequency and channel, try to calculate the other.
a124424422 CredSSP: update template after the API change done in gcdc7d25
5265bc3fce Make sure the byte view maintains visibility.
26dd5d2ac0 Squelch a compiler warning.
4b1f364168 Basic vagrant readme
5bc38611fd mergecap: check input files time precision before exporting to pcapng format
b0584aec1b bootp: replace THROW() by an expert info
f613b92fd2 Tell vagrant that it's a dev environment
b18fbf4d0c Squelch a 64-bit-to-32-bit-narrowing warning.
f1bc598d87 Clean up 802.11 radio information handling.
8a89ebbf40 cigi: if the packet is not cigi, just return
419f67209d Replace Folder.CopyHere with 7-Zip.
78e71f6f5a Remove the other g_hash_table_contains
cb0ee6447b cmake/add_lemon_files: depend on lemon and lempar
8b6c4c3522 Limit the text displayed for the Filter label in the SRT dialog so it doesn't push the table off of dialog.
7f5717516d Bugfix parsing filters out of SRT tables with parameters.
fcbf1d295b File: Add BTSNOOP File Format support
b679e2aab5 wmem: convert tree key to void*
131f8f0c9a Remove g_hash_table_contains from plugin_if
e4f88dd6cb Fix a memory leak registering prefs
9dd21d9fab Qt, cmake: put the build dir before the source dir in the include path
534d1d5eae Qt: use <> for including the generated ui_*.h files
6c698f3b8a diameter: fix a memory leak on startup
74e526f196 Add proper "Decode As" mechanism for L2TPv3 subdissectors instead of preference.
acc581081e Plugin Interface: Add GUI callbacks
d4aa1a1c24 Qt: mark unused parameters as such
e963cbf08c editcap: keep timestamp resolution when converting a nseclibpcap file to pcapng
cb84022296 Qt: fix crashes when Wireshark is closed while running a capture
1810112f2d Add minimize and maximize buttons to the TCP stream dialogs.
7e62a03830 fix the 'then' statement is equivalent to the 'else' statement found by PVS Studio (V523)
3f5d183a44 Stop using atof/strtod (fixes column sorting of float types)
fe6ece9689 afp: replace all calls to THROW() and do proper error handling
47abcfc747 Vagrant setup fixes
92c8c3a3bd TCP: Add expert info to indicate when there is TCP Fast Open SYN (with Cookie)
c37b05d8ab ARUBA (ERM): Add type 5
85d39893e0 Aruba (ERM): Add missing type 4 (PPI) to Decode AS
0a28aa4a1d Revert commit cc8ed845ed53ed60fa776728f1d7f2659dd311a3 Author: Maarten Bezemer <maarten.bezemer@gmail.com> Date:   Wed Nov 12 13:39:07 2014 +0100
ba5e0a3262 Netflow: fix typo (wrong time units for duration)
5aaaa550fd Add basic Vagrant configuration
d1a81df8c0 NAS EPS: fix a missed capital letter
6126a64550 Fix proto_tree_add_bytes_item() when we fail to decode number from string
585f944f65 acse: don't THROW() an exception from a dissector
cdc7d25004 Add ability to export PDUs for heuristic dissectors also
f5b09f2c8a print blank strings in -Tfields
cf8eed97cb Dissect 802.3 Jumbo frames while capturing.
f75e52ba71 file.c: fix Fix Branch condition evaluates to a garbage value found by Clang Analyzer
89cc85b5ef Disable "Refresh Interfaces" when capturing
0d28caf880 qt: fix more button states
cc614a93d8 qt: fix button state when cancelling save
1f0226cce9 dumpcap: fix files capture autostop condition
ec094b5cc1 Initialize default stats before using them
137c495352 Run compress-pngs.sh.
58b03547f1 Add a bunch of " I missed in my previous patch.
95ac3908d8 Remove the last deprecated tvb_length calls
86e562f27d Qt: Add x-capture-file-reload@2x.svg to Makefile.am
d406b28ebb Don't export libnghttp2 routines outside libwireshark.
17c59f5090 Qt: Add Reload button on MainToolBar
5dcd207cc6 Check _MSC_VER is defined before we use it
b7aacfdd46 libnghttp2: readd remove check for CONFIG.H
69cdfe9410 Remove another batch of deprecated tvb_length calls
d0faa9adf8 HTTP2: Update to libnghttp2 1.0.4
ae92a8347e Update build instructions for cmake near the end a bit
14252551b2 Handle downloading and installing CMake 3.x.
9b5b7c1a90 Remove deprecated tvb_length calls
893e1e516a Fill in the 802.11 pseudo-header and call the "802.11+radio" dissector.
f92fab41a5 Remove a bunch more deprecated tvb_length calls
ad784bc7ce Put the frequency/channel and RSSI data into columns.
a8acb53e36 Pass the signal and noise dBm values to the 802.11 radio dissector.
fa6ebae939 Improved prefix display and comments for IID copying
93592e4af7 openwire: remove useless register_init_routine call
0a9a2554a4 Remove more deprecated tvb_length calls
d4f6480253 ISAKMP: fix Cisco fragmentation support.
e53337accf replace another bunch of deprecated tvb_length calls
99ab5c9d38 netflow: cope with multiple duration types in one flow.
633ba955b2 [Qt] switch screens only if we're acutally starting a capture
911b9347ff [Qt] if the capture is stopped before we received any packet...
2b68a6f450 tshark: fix memleak from version lookup
d85a221cd3 proto_tree_add_item_ret_(u)int: do the NULL check at the start
b216d266fc extend the RPL dissector with basic P2P RPL support
89fbf02ab5 [MSVC 2015] file_exists() fails on MSVC2105 as file_stat.st_ino gets reset to zero in the function call if the file does not exist. The general code seems to work with MSVC2015 so use that.
65bac2d1db Remove the P1 dissector from the dirty dissectors list.
0901e26505 Qt: change default behavior of 'Decode As' window
8bc294c0d1 Replace more deprecated tvb_length calls
d7b286c794 Qt: Be less aggressive about reselecting packets.
9723c7a2f8 Remove more deprecated tvb_length calls
bc1472502f [afp] improve the error handling for extended attributes
eb321f8710 Remove deprecated tvb_length from PIDL dissectors
17ac3831d6 [zvt] the TLV container starts with an overall length field
ed8ad06ccc P1: Remove from ASN1 DIRTY list
3f6af3b4a0 P1: fix 'dissect_p1_T_report_type' defined but not used [-Wunused-function]
be67f53686 Exit with the exit status of the command we ran.
b59e28dd24 Regenerate *-tap-register.c when associated Makefile.common is updated
6fe3f2c693 Use RTD functionality for H.225
7cdd22f422 Try to catch TShark crashing and get a stack trace.
74c5ab0ff2 Treat channel flags fields as just collections of bits, not as type fields.
1dc608a05e Morph ProgressBar into CaptureProgressFrame.
0c71b13b3e prefs: fix memleak
42c324d818 packet: fix memleak
167f9b7aab IS-IS (LSP): Remove proto_tree_add_text call
61e127a8ca RANAP: call nsap properly when bindingID is included in transport address
6fd7e5ba33 Remove more deprecated tvb_length calls
46e5fd833e CFM: fix CFM Type Test signal (TST) without CRC dissection
ce9c1dfd07 coverity 1306905: integer overflowed argument
db72eb4e3b wmem_tree_new_autoreset() never returns NULL
958cef5d68 Remove more deprecated tvb_length
67ab8a059c Remove more deprecated tvb_length
a43682d4fd srt_table.h: fix parameter 'opt_arg/filter' not found in the function declaration [-Wdocumentation]
a7f5e1805b SIP: add support for draft-ietf-insipid-session-id
79c384d1d1 Don't use the value of the Flags field if we didn't have it.
eaf62bbf86 Fix handling of XChannel radiotap field.
5ab45709d6 gtk,qt: Fix minor buffer underrun
15045316f5 packet: write explicit type for destroy_heuristic_dissector_list
7db3021f59 IEEE 802.11: add an expert info when tag length value is bigger than remaining payload
e34e6c6fc0 Fix "Unescaped left brace in regex is deprecated"
8aa91b31b9 Provide PHY type and band information in the 802.11 pseudo-header.
8abe108a3c ieee80211: fix memleak
11803d422f Remove more tvb_length
df352c535f Use StockIcon to load toolbar icons.
f99e20e7e2 rtd_table.h: fix parameter 'srt/srt_array' not found in the function declaration [-Wdocumentation]
2e3629afea fix the interface list in the main welcome screen
be6fb60691 Remove a bunch of deprecated tvb_length calls
45872b9f7b checkAPIs.pl: proto_tree_add_bytes_item takes an encoding parameter
a94b4434cc NCP: fix comma at end of enumerator list [-Wpedantic]
d23d53edcd ws80211_utils.h: fix empty paragraph passed to '@param' command [-Wdocumentation]
c079420cfc PKCS12: Remove from ASN1 DIRTY list
475a232a5b PKCS12: fix unused function 'dissect_AuthenticatedSafe_PDU' [-Wunused-function]
02b497743c Add a strlen cast.
8f390d4975 Refactor RTD stats.
8b230eabdd Fix make distcheck buildbot
c0f5b2396a [pcep] (benign) Use ENC_BIG_ENDIAN (not ENC_NA) for certain multibyte fields.
cb7fd6fb39 [rfid-pn532] (benign) Use ENC_BIG_ENDIAN (not ENC_NA) for several 3-byte fields.
ce40ea35b0 service_response_time_table.h: fix parameter 'gui_data' not found in the function declaration [-Wdocumentation]
c52dc98563 Fix typo caused assertion
eb2dffa56c GSM MAP: Fix decoding of IPv6 addresses
e8a238fce2 Eliminate proto_tree_add_text from some dissectors.
d729d8055b Convert "macro checks" to use expert info in line with dissectors with comparable checks.
1223ba5250 [bmp] minor cleanup
31f54593dc PKCS12: fix warning about unused parameter when don't build with LIBGCRYPT
ebc8ec83fd Remove deprecated tvb_length from a bunch of dissectors
a2e2c1f997 Fix memory leak printing eui64s
27fc2b7985 ERM (Aruba): Fix Assigned value is garbage or undefined found by Clang Analyzer
56880d782d [Automatic update for 2015-06-21]
6c3f1f2c53 editcap: split usage output so won't wrap in cmd.exe window
7d70d3ea70 Remove now unneeded tap-srt.h
649c48482e editcap: trivial changes while looking into the -L option
334087b9e4 srt_table: fix conversion shortens 64-bit value into a 32-bit value
6de6f7f0f8 Further refactor SRT stats.
2895d58dc3 Call the "802.11 radio information" dissector for radio headers.
77ed0387c6 (trivial) fix a spelling mistake in a comment
02537f8c86 [mifare] make the payload of the write command filterable
bc9e141f83 [mifare] minor cleanup
debb81119c Use "Present"/"Absent" for presence bits.
bffabc706b Support the "number of extension spatial streams" information.
5714ad5e8b ftypes: display BASE_HEX_DEC integers as hexadecimal
4c898c3e74 qt_ui_utils: fix  parameter 'glib_string' not found in the function declaration
a8ddf90e12 [rpcrdma] Do some minor bug-fixes and cleanup
d47a6865d9 [rtse] Convert tabs to spaces to match editor modelines
4d3abcc9cc [thrift] fix a minor bug; Also: use col_clear()
aa8fcb30a5 Improved dissection of some netlink attributes
e43ff89f51 recent.c: accept an UTF-8 string in read_set_recent_pair_dynamic() function
7ec7e43f3b Bluetooth: Coverity fixes
9e4b299d2c Qt: remove some compilation warnings
d9b36c46d0 Pass the 802.11 pseudo-header as an argument.
f00e6fbefe 1.99.7 → 1.99.8
03c02f3321 Build 1.99.7.
d8529ba64d Add ExtremeNetworks attribute 213 (and the source of the information)
8cbd144453 Bluetooth: ensure to give bluetooth_data structure to dissect_eir_ad_data()
2391fe5731 [aeron] Remove unneeded initializers
05554f80f4 Asterix: field array must be NULL terminated
c6c90431e8 Add possibility to export Logcat Text PDUs
247f596b11 BTLE: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
0dffb17095 Get rid of unnecessary stuff copied-and-pasted from the radiotap dissector.
d83f86aa56 Get rid of some unused members of struct ieee_802_11_phdr.
ac96b2cebd The STBC subfield of the radiotap MCS field is a count, not a flag.
d3c7d6ed41 [c15ch] Trivial: Remove unneeded #include
1edfd4f8b9 Add frequency_utils.
9c28594529 Add a preferences editor frame.
2dd030d4f6 Update the release notes.
60f33b6581 Qt: fix a crash when closing application under Windows
d5f1ae709b Asterix dissector support for category 021 v2.3
dd15c519a5 [ath] minor cleanup
fb94a27bed [ocfs2] trivial changes: unneeded initializer; indentation/whitespace
271d8e84c8 Profinet: I&M5 Data is added.
053f792d30 Fix the Qt main window popup behavior.
26dacfc8c3 Qt: Add protocol preferences menus.
d5215c2ef6 Save the wireless toolbar recent settings.
c3335fb287 Don't include <wsutil/frequency-utils.h> if it's not needed.
6c4ec4aedb Qt: Make sure we have usable command line arguments.
200c15e96d Pass the pseudo-header to wtap_encap dissectors via the "data" argument.
46a9afb462 Disable AirPcap by default in Autotools.
7525cacf40 [Qt] Delete generated file config.pri at "clean"
a0b0f37a62 PKCS12: fix a duplicate OID
c392db5b08 TLS Decryption is now possible with a user provided PMS and Client Random values
a1859b7254 Qt: Remove redundant actions from UI file
220aa51804 packet-nfs: For flexfiles the versions is now an array
112f8e6935 packet-nfs: flexfiles now uses string uid/gid
5f03f02341 packet-nfs: update to draft 05 of flexfiles xdr
9c1f6ddec7 packet-nfs: flexfile getdeviceinfo needs to decode rsize/wsize
e439bf6cec packet-nfs: flexfile getdeviceinfo support
3de93e711e packet-nfs: flexfile layoutget support
15593da67e packet-nfs: switch on layout type for getdeviceinfo
dd8b7ca992 Check for NL and AIRPCAP defines.
ece4b01f21 Add the wireless toolbar.
2a3fa14185 wtap_encap dissectors don't get passed a media type name as data.
8baf88b8c2 Don't assume we get passed a null data pointer for JSON files.
3d176c901c Clean up whitespace.
68e65021e0 Clean up handling of metadata in Bluetooth dissectors.
60ab49592b Accept drop events immediately.
34124c857e Define XXX_phdr structures in the order in which they appear in the union.
560180b80a Move some structures used only in pcap-common.c there.
678c5d5da6 Fix the CMake windows installer to pickup the locally built zlib1.dll
86285d552e [vsip] Fix 2 minor bugs; Do some minor cleanup
c1ebd209d4 GTP: put T-PDU Data item under GTP tree
5a4f44a93e TFS: Mutualize Response/Request TFS
cedaa0d7f3 Support for MPL (https://tools.ietf.org/html/draft-ietf-roll-trickle-mcast-12)
aeb6419145 Separate Windows CMake compiler definitions and flags
75ddc454f1 Profinet: Combined Object Container is added.
1131398db3 PCP: fix dissection of R bit
960d310e52 openflow_v4: oxm_length includes experimenter
c11a912b6f icmp,wimax: Fix undefined shift
7102a06811 Qt/Bluetooth: Add Devices dialogue
9fb6ec6c89 Qt: Add the ability to show preferences by module name.
6625cf5e52 Clean up the ATM dissection a bit.
0e721578ee ZVT: add the transaction struct as an argument to the payload functions
ea7896a506 ZVT: check the minimum apdu length
f661b3c99e Include QUrl.
d42e0f7f12 Qt: Enable Drag and Drop in the main window.
5432151d16 [Automatic update for 2015-06-14]
eaf702bdcc ber: fix undefined shift
8e746bdd20 MPLS: always display payload when no 'Decode As' preference is set
a57398dacb Fix some CMake compiler tests for Win64
905506fd98 Cleanup and hardening for the Aeron dissector.
a7f2b7f1de AMQP 1.0: Fix dissection of UUID datatypes
70fa77f1a3 AMQP 1.0: Don't treat decimal[32|64|128] as packet errors
de3997e4d0 Qt/Bluetooth/ATT: Add SaveAsImage option for table
3966e51de8 Qt/Bluetooth/ATT: Fix behaviour when capture file is closed
a2207613b7 Bluetooth: SDP: Fix alone DID attributes
1d0d82a442 Bluetooth: Device name is UTF-8, not ASCII
0fb5807f1d androiddump: Fix socket resource leak
9813013ac4 androiddump: Fix Bluetooth External Parser
91ed2b0b63 Squelch PortAudio warnings on Windows x64 cmake build
db686d82ac Add RPCoRDMA dissector
6fe0751a53 Asterix dissector can now dissect ASTERIX Category 004.
7a927d60d4 AMQP 1.0: float/double should be in network byte order
74421b35c2 AMQP 1.0: 'char' should be 4-bytes UTF32
f0c0081673 Mark items unused or rarely-used as appropriate.
aa8a171955 Search for the Lua (version < 5.3) package first: it's the most common case.
7907b82863 .mailmap: Update .mailmap for fix some name / duplicate entry
4c3677ef3b Replace tabs in files with editor modeline "expandtab"
dcf69bb271 BER: fix call to proto_tree_add_bytes_format()
e66e37bc0d ZVT: use the transaction info to set source and destination address
1e58cf44a2 Provide port names for UDP ports so they can be used in filter expressions.
547059d826 Provide port names for TCP ports so they can be used in filter expressions.
963db3ad1f epl: Add config option for dupl. cmd layer
8e5d60b5e3 openSAFETY: Fix smaller bugs in detection and tap
3f64384e36 [MSVC 2015] Use intptr_t to make MSVC happy.
6f675b5639 tshark: fix computation of iostat table width when specifying an interval
fd82fd467f NFSv4: A zero attribute mask is acceptable in dissect_nfs4_fattrs() if 'type' = FATTR4_BITMAP_ONLY
f389fb58e1 It's INVALID_HANDLE_VALUE, not INVALID_HANDLE.
62c3bc3596 Squelch some type-clash warnings on Windows.
a10a41f5c7 Rename wsutil/process.h to wsutil/processes.h to avoid collisions.
55267bdbb0 Make sure we include <windows.h> to get HANDLE declared.
af9f07475b One more ws_process_id change.
f023aa18d5 Get rid of extra blank line at the end.
2e76bb466a Use pid_t on UN*X, and HANDLE on Windows, for the process ID.
3944e55633 Clean up --with-qt handling.
cc1849b67e Qt: fix a V595 warning reported by PVS-Studio
0d471c3d88 GTK: fix a V610 warning reported by PVS-Studio
4e60e8fb39 [MSVC 2015] Use intptr_t for "pointer stored as int" to make MSVC happy.
c4fbede67a Remove the executable bit from epan/addr_resolv.c
97dfbf565c Add PortAudio to Windows CMake build
9cb09a242f [MSVC 2015] Change the check to look for MSVC 2010 or newer rather than adding MSVC 2015
e187b5396e Don't try to clean up uninitialized Lua and crash
41ac67cbb2 Fix insertion of subnets read from the subnets file: append to the *end* of the list.
e28339e590 tshark: add ability to display streams in EBCDIC
0a78e0bb48 tap-macltestat.c: fix some V523 warnings reported by PVS-Studio
a750581210 SMB: fix a V595 warning reported by PVS-Studio
f6f690cd8e LBMC: fix Truncation of constant value -16. The value range of unsigned char type: [0, 255] found by PVS Studio (V569)
2d863b9782 Add TapParameterDialog.
2533889f3c Revert "NFSv4: Fix for Bug 10483"
0f36b1c394 aeron: fix infinite loop
b30d7b1f77 PMPROXY: check that pointer is not NULL before doing a strlen
a36ec5a0bb AMQP: fix The 'format_name' variable is assigned to itself found by PVS Studio (V570)
845a832fac Print "and greater" instead of a ten digit number.
69dac89280 tcp: simplify tcp.flags.str, fix off-by-one
09e3505701 Profinet: OEM Device ID is added
951ddf736e rpc: Support IB transport
7948378260 GTPv2: fix indent (use 4 spaces)
049fc494d0 Fix MSCV 2015RC Warning in_cksum.c(92): warning C4311: 'type cast': pointer truncation from 'const guint16 *' to 'unsigned long'.
9223567993 BGP: fix an infinite loop when finding an invalid length in EVPN NLRI Route Type 5 option
fa64878f8f [GTPv2] Throttling Delay unit values are not the same as the timer values, make a separate Value_string.
032ad5a7aa Update how we search for Lua with pkg-config.
da1766e987 NFSv4: Fix for Bug 10483
5ce025c124 Aruba ERM: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
71b6be7f87 PER: fix indent (use tabs)
a942df9eb9 THRIFT: fix function name typo
0cec384fde Register http.unknown_header as an FT_STRING (rather than FT_BYTES).
f95db69aa1 Add editor-modelines; Don't use tabwidth=4; Adjust whitespace.
639fd7d60d Eliminate proto_tree_add_text from some dissectors.
2c56c6fa76 igmp: fix memleak
5472e4d6e9 Debugging printf.
2d757b8a56 Restore image/expert_ok.png, it is used by GTK+ UI
acbc4181be NCP: fix V519 warnings reported by PVS-Studio
c100e1cf52 PER: fix V593 warning reported by PVS-Studio
ae027ecd7c NDPS: fix V535 warnings reported by PVS-Studio
093aebf5ee H248: fix V712 warning reported by PVS-Studio
d48fe0d2e4 GSM Um: fix V695 warning found by PVS-Studio
7fc302e7a7 [Automatic update for 2015-06-07]
cefe9d3c26 ECP: fix V562 warning reported by PVS-Studio
83351a9996 iax2_analysis.c: fix V610 warning reported by PVS-Studio
6e58ae3dee dwarf.c: fix V629 warning reported by PVS-Studio
99d56fb0f8 airpdcap: fix V512 warning reported by PVS-Studio
e9c94731f6 NFS: do not use reported remaining length as the backing length
ad0b29c44b nfs: Git rid of deprecated tvb_length,tvb_length_remaining
8d7e0fc703 Don't initialize a variable if the first thing we do is set it.
b950c0849c Use %zu, not %zd, to print a size_t value (%zd would be for ssize_t).
cd2e901fd9 ZVT: call zvt_set_addresses() for each apdu
6b65437f44 ZVT: match requests and responses
da8c79dc7c ui/follow: fix The 'find_addr[UDP_STREAM]' variable is assigned values twice successively. Perhaps this is a mistake. Found by PVS Studio (V519)
be701f6b98 ISAKMP: fix dissection when building with libgcrypt
ac9f248d81 SKYPE: fix The use of 'if (A) {...} else if (A) {...}' pattern was detected. There is a probability of logical error presence found by PVS Studio (V517).
027b0cb9ca SMB2: There are identical sub-expressions to the left and to the right of the '&&' operator: si && si->saved && si->saved found by PVS Studio (V501)
3cc1178bbf SCSI: There are identical sub-expressions 'tvb_reported_length_remaining(tvb, offset)' to the left and to the right of the '!=' operator found by PVS Studio (V501)
31f5e79d20 DCERPC: There are identical sub-expressions 'tvb_reported_length(tvb)' to the left and to the right of the '==' operator found by PVS Studio (V501)
6c2de574fb DCC: fix There are identical sub-expressions 'tvb_get_guint8(tvb, offset + 4)' to the left and to the right of the '|' operator found by PVS Studio (V501)
9d3e8f9ac5 BER: fix There are identical sub-expressions 'tvb_reported_length_remaining(tvb, offset)' to the left and to the right of the '==' operator found by PVS Studio (V501)
b5b3a6b9af ISAKMP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
04f08471b3 IEEE 802.11: Add a option for disable FCS check
ac51c091a9 Aruba ERM: Use decode AS for decode Aruba ERM Type..
7e2e8ef04c Aruba ERM: Fix FCS for Type 1 (PEEK)
8d46c411e9 Aruba ERM: Fix FCS for Type 3
c365dffd26 TCP: Add (generated) field with first letter of TCP Flags
a365fb8316 Print unsigned long values with %lu, not %ld.
1736a1bcc6 Clean up stats_tree_presentation.
ab6108cbdf Qt: clear Go To Packet text box when opening it
1ec868eddd Fix a few issues reported by PVS-Studio
244f2fbbf6 GTK: fix a crash when switching a column to custom through 'Edit Column Details'
c2b713c093 Qt: Add the capture and display filter dialog.
198ef94073 Don't include cfile.h.
a36f6c58ca BGP: MP (UN)REACH NLRI SAFI is 1 octet long
be8a7c3750 BGP: Add EVPN draft-rabadan-l2vpn-evpn-prefix-advertisement support
5061da3f96 iSCSI: handle repetition of InitiatorTaskTag fore request / response tracking
509eb46981 Add dissector for the Aeron protocol.
d3c0b50df1 ZVT: start dissecting the tlv container
dd26d59fb5 DVB-CI: minor cleanup
8da4d22631 Fix decryption test suite on Windows
c62546ac58 Ensure that run_and_catch_crashes has UNIX/POSIX line endings
5f9a52dc95 SSL: Add support for private key password when decrypting SSL traffic from tshark with -o ssl.keys_list.
fde38c099f [MSVC 2015] Try to fix warinings turned errors.
505d3038fc packet-pmproxy.c:94: warning: implicit conversion shortens 64-bit value into a 32-bit value
8d78077d0d [MSVC2015] TRy to fix Warnings turned errors.
539418c917 Profinet: Add Fiber Optic Diagnosis Info.
97255b3a7c P1: fix  request for implicit conversion from 'gpointer' to 'struct p1_address_ctx_t *' not permitted in C++ [-Wc++-compat]
1ab7a461f6 rtp/pm proxy: fix implicit conversion shortens 64-bit value into a 32-bit value
83b6af0345 ISAKMP: fix build about unused variable
d67c163eba Dissection support for pmproxy
305960174d [RTPproxy] Simplify positive reply parsing and minor cleanups
8ccf65bfb2 Eliminate proto_tree_add_text from a few dissectors.
524ed1df6e WCCP: Fix up storing and decoding of IP addresses.
e309d9e8a7 MIME Multipart: fix display of the last IMF field
dbcd2a20ba Use the GPOINTER_TO UINT macro rather than trying to do the casts manually. This makes MSVC 2015 happy.
6148cd3c6b Update mobile network codes of South Korean mobile networks.
ee5166185e IS-IS (LSP) Add Shared Risk Link Group (SRLG) clv (138)
4490d5eb49 Netscaler: Fix issue where packets were lost when selected packets were exported
53f3d7caad openSAFETY: Fix false-positive
360a7ec9ae G_STRUCT_OFFSET gives warnings turned errors with MSVC2015, use offsetof if defined or define it ourselfs as done in other places in our code base.
bef4da8f98 ISAKMP: Don't complain about zero-length config attributes in request messages - this is expected
2adeb9969f Fix OSX CMake warnings
ec3f923e3e Add the Display Filter Expression dialog.
32177ceec8 [RTPproxy] Set column name to RTPProxy-ng
4ed7cc7ef2 Revert "MSVC 2015RC does not like the #defines using OFFSETOF replace them by absoulute numbers."
0808f4c958 MSVC 2015RC does not like the #defines using OFFSETOF replace them by absoulute numbers.
d7512052eb ISAKMP: do not try to defragment IKEv1 packets
f1a6ba1aa2 gtk: Don't handle deprecation warnings as errors
0f7c74acaf AFS: Fix Mac OS X buildbot (-Wshadow)
fb5e9e43c1 Convert AFS dissector to use ptvcursor API.
11b3d6445a Eliminate proto_tree_add_text from packet-sip.c
2be0042781 Websocket: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
effa6fc214 Don't create a GLib main loop.
6abf51316b Eliminate proto_tree_add_text from packet-http.c
4d74d0dccd Eliminate proto_tree_add_text from packet-dcerpc-ndr.c and packet-dcerpc-netlogon.c
7780159c03 Fix zlib cmake
7da74dff21 VGCS/VBS Assignment Request: Add param dissector
d555aa759b websocket: restructure tree, always unmask payload
b407e45279 [Automatic update for 2015-05-31]
118bd7a664 [Automatic update for 2015-05-31]
acde1e6f37 configure.ac: openSUSE build fix
28481cda01 ams: fixed wrong offset calculation, adsstate has 2 bytes
a461e23d0e BGP: remove proto_tree_add_text call
392d3a5002 BGP: remove proto_tree_add_text call
2d40489497 BGP: remove proto_tree_add_text call
db3c821084 Q955.3 MLPP Dissector
78c0aa320c SCSI: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
c2bad0cec4 BGP: Remove proto_tree_add_text call
1307c2255f BGP: Remove proto_tree_add_text call
e47c4d5775 NULL terminate the list of hfs given to proto_tree_add_bitmask*().
4ba148771b Qt: Always draw a byte view.
6a2bf34001 Update some items.
3827c81473 Qt: Add Conversation Filter sub menu
486a530451 ISAKMP: fix compilation without libgcrypt
ba2e1108cd ISAKMP: fix some compilation warnings
00a2cf0367 ISAKMP: implement RFC7383:  Internet Key Exchange Protocol Version 2 (IKEv2) Message Fragmentation
6c58665540 ANSI IS-637 A: fix byte highlighting of destination address when using ASCII encoding
65f873fb7b idmp: Sync with asn1 source
c58f51b321 HTTP: Add support of PATCH method (RFC 5789)
b610db61da Update scsi lun id dissector, add support to handle all 4 addressing methods
afb0791e0c Use FT_FLOAT for a floating-point number.
7e3d4f6eb8 enabled decoding of longlong and ulonglong in GIOP
61cef23486 Use an "Open" instead of a "Save" dialog for UAT prefs.
1955dd2dec 1.99.6 → 1.99.7.
51bdf499dc Build 1.99.6.
c532bdc7ea Set a capture buffer size only when we have a valid handle.
222de83d95 switch to AC_PATH_TOOL
abfd44571c Androiddump: fix Null pointer passed as an argument to a 'nonnull' parameter
187e8f61dc Windows: don't attempt to set the capture buffer size on remote (rpcap) devices.
2772a11bd5 Document the services file in the man pages.
d9c13fab51 Document the subnets file in the man pages.
e08bc0dd62 Don't warn about overwriting filename preferences.
6d5fa70976 is_linux_bonding_device() is only used if we HAVE_PCAP_CREATE so only define it if we HAVE_PCAP_CREATE.
82503258ff ANSI IS-637 A: dump bytes when SMS encoding format is set to octet
4963c77285 Convert proto_tree_add_boolean to proto_tree_add_bitmask_[value|value_with_flags|list]
a25c46bc7b Remove proto_tree_add_text from some dissectors.
c6b0a61ab3 Remove proto_tree_add_text from packet-ssl-utils.c
27f16ade80 [RTPproxy] Remove non-existent reply
3d3c854215 Doc (packet-PROTOABBREV): fix quote for config include
a713b1314d Duplicate the presence of the "ignored" field in order to remove proto_tree_add_text.
da93752b6d ATM: Add reserved field
4d15e49793 ATM: fix indent (use spaces)
dd22928472 AIM: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
f91f7d4d9f Remove proto_tree_add_text from file-elf.c
ebcc36dc73 nghttp2: fix quote for config.h include
751989629a Replace deprecated tvb_length* apis
8817fd06b2 CAPWAP: Add Vendor Specific from Cisco
00041a4efe Revert "[AIM] Fix string length"
2638402727 Fix variable that needs to survive a longjmp().
ecdaa11f50 jpeg: remove some more unnecessary initialisations
1e5ca4fc6a jpeg: replace an empty switch-case with a todo comment
73ef7b06ef jpeg: some more code cleanup
630be088bf DVB-CI: clean up the expert info definitions
02640a0b45 [GTP] Dissect eNodeB ID IE
5dd44006b6 DVB-CI: kill the last two proto_tree_add_text() calls
886b25e2bb iso7816: remove one proto_tree_add_text() call
16715e01b6 DVB-CI: remove NULL-checks for proto_item_append_text()'s first argument
e37a8050b6 jpeg: clean up the sos header dissection
2fde6ffc8f Fix out of tree builds
dc14e3ce0d [AIM] Fix string length
7410afb64e reload-framing: add range checks before bit-shifts
cc3a96c744 NFS: Remove the hidden acl, dacl, and sacl items
df38a2d3a8 Remove proto_tree_add_text from AIM dissectors.
f3ce5d2b4b Remove proto_tree_add_text from packet-osi-options.c and packet-esis.c
82bd00a5e5 ceph: remove an unnecessary DISSECTOR_ASSERT
80346da06c Remove proto_tree_add_text from packet-ehs.c
9d67d9fb93 Make protocol name/key combo string filterable.
0c8390b8e1 proto.h: fix clang++ 3.6 warning
776ba4c7a6 Create a PTP/IP preference for "vendors" to break up the duplicate values in the ptp_opcode_names and ptp_respcode_names value_strings.
b18309c07f Qt: Update the status bar when saving.
b25faac85d Qt: Add a "[closed]" hint to the packet dialog.
e9d8769d5b Qt: Don't crash after "Save As".
a34d696377 p1: Fixed do_address for extension attributes
3bc42dbf8e Netscaler: Add support to read MTCP record.
1942039466 [Diameter] Show Visited-PLMN-Id
1f994e89c2 ISAKMP: Add recent notify message types to range_string, and show names in notification root node
8d36cda3ea Fix packet-ieee80211-radiotap-iter.c:159:36: runtime error:     left shift of 1 by 31 places cannot be represented in type 'int'
78593c2e91 NFS: Fix NFSv4 attribute offsets and lengths
03577f6ba4 NFS: Dissect NFSv4.1 dacl and sacl attributes
e6b5ae74c9 Diameter: fix indent (Use 4 spaces)
a0fcd0b726 [Diameter] Added feature list dissection for 3GPP Sh interface
99e43f93f6 [Diamater] Sub dissect Suported-Vendor-Id
6b72a528e6 [SIP] Add hf for header Session-Id
4fc571cde9 Cosmetic - adjust comments according to the proto
b738857041 Typo
3ddbda55e8 Don't treat packets w/o line feed differently
5addf12c5f Change unofficial extension parameter
4dfc5a7204 MSRP has a registered port now, register the dissector for it.
8f462b0737 allow use of deprecated gdk-pixbuf functions
2aea664d60 Expand a comment.
fe7c5ea0c1 Fixup capture filter completion logic.
0289d5c2b5 [NSIP GPRS-NS] Fix a crash due to not NULL terminated hf arrays for proto_tree_add_bitmask().
8999634b17 [GTP] Add a couple of new IEs as "Not dissected yet"
3e8c9a4c1a Include stdint.h instead of inttypes.h when compiled with MSVC < 2013
353e4a3b3c Include <sys/param.h> to get MAXPATHLEN.
29aeea744d Remove trailing whitespace.
5a54d69b72 Don't just blindly tell application X11 to do anything.
90a1303846 802.11: Remove duplicate RIC Descriptor display
22aa241eff MBIM: fix GSM SMS transmitted PDU length
9ac0337157 Get rid of XML step for adding menubar items.
af3cb5e06b PCEP: reorder pcep_class_vals extended value string
734032a38f Added support to RFC 6006, in particular, SERO and SSRO Objects and P2MP Endpoints Object. Trailing whitespaces, indent and typo fixed, used value_string. Fixed EOF Problem (Ubuntu Petri Dish failed)
2acb57d703 GSM SMS: update some (value|range)_string tables for MTC Device Trigger feature
a30000a805 Autocompleting "and" and "or" probably isn't useful.
344c990159 Improve VN-Tag dissector.
67159be03d RADIUS: Sync with FreeRADIUS Master
390299c953 Aruba ERM: fix typo
feb47cf936 Start exposing the filter field of a tap listener to the RTP GUI APIs.
713ed3f817 Fixed Modbus RTU Serial message direction detection.
efe3486f83 Enhanced info output of packet-tte dissector.
b687f719a3 DVB-CI: change two proto_tree_add_text() calls into expert info
af054591c3 Add capture filter autocompletion.
fd985194f5 Have an add_menu_item() to add items to the menu bar, and use it.
2b68570100 DVB-CI: remove some more proto_tree_add_text() calls
1f34e047e4 [GTP]Target identification can have a length of 0.
ea3537fb32 Autocomplete saved display filters.
c19b8eb7db Apparently "H" stands for "HOSC", not "HSC", at least these days.
adc05f4f74 HTTP2: Update to libnghttp2 1.0.0
f1ea2fae57 p1: Handle OrganizationalUnitName
cff7bcd90b BGP: Remove proto_tree_add_text call
75be35d8e3 NFS: Move attribute definitions higher up in the nfs dissector
d64d87f44e Fix CMake warnings
a80c88a10f Improve Firebird/Interbase dissector.
47cc0238b8 Fix typo.
a273d9dd91 Pass the executable path to CreateProcess(), and end it with ".exe".
376ba916d4 DVB-CI: remove proto_tree_add_text() calls from the appmmi resource
b4f895ced7 DVB-CI: remove proto_tree_add_text() calls from the operator profile resource
fcb284db97 DVB-CI: remove proto_tree_add_text() calls from the transport layer
f33aa0c6d4 DVB-CI: fix a TPDU parsing error
9d5a9fb1ff Don't put the NTLMv2 ChallengeFromClient into the protocol tree twice.
65b17d4323 Reorganize the NTLMSSP blob and AUTHENTICATE message parsing.
930f5b5402 Bluetooth: OBEX: Fix crash when there is no Type/Name header in request
9b99bdb09f IPDR: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
89b2e087cb IPDR: fix comma at end of enumerator list [-Wpedantic]
0215ad2bd4 fix make distcheck (add packet-bthci_sco.h to list of distributed file)
408de59e41 Fix a comment.
26980bcb2b androiddump: Case-insensitive for option and add verbose mode
66e849eacf Ubertooth: Add WriteRegister command
f837dab1b2 Bluetooth: HCI: Add command-event tracking
21b41e89dc Bluetooth: HCI: Add new LE Event numbers
ac747a3a5d Bluetooth: BTLE: Fix data handling from previous dissector
a0569ac1f0 Bluetooth: Remove duplicates by default for ATT Server Attributes dialog
72ea3b1ca2 Bluetooth: SCO: Add Stream Number generated field
f169900be9 Bluetooth: SCO: Add Connect/Disconnect tracking
586ce7c77e Bluetooth: SCO: Add Missing fields
187dedee03 Bluetooth: ATT: Enable UUID128 field
b936c23ecd Bluetooth: OBEX: Add DecodeAs by Type aka MIME Type
381a8c3454 Bluetooth: OBEX: Add Current Path tracking info
515032eebd Add IP Detail Record dissector to the Release Notes.
4a4871a831 ntlmssp: swap bounds check and length for memcpy
d934d40f96 Update some comments.
ba3f9f594d Add IPDR dissector
1c455284f0 Fix some files to pass the pre-commit hook script.
36af2c61e8 Improve comments, fix capitalization of "Aruba".
83787bb6ee Make the human-readable names the same in the preferences and the packets.
e16d37b8d9 Update a URL.
ab1743ecbb [Automatic update for 2015-05-17]
7b2453a862 HTTP2: Update to final RFC
bcc3912a73 nghttp2: use <> for include glib.h
53b7a059a2 packet-skinny.c is a generated file nowadays. Apply commit 0970872a4cfdba0d9de913da036717ac2167297a to the source file as well.
d8b70a8222 struct timeval not used, so no need for <sys/time.h>.
08ccac8704 Do all floating-point work in double-precision.
1715be25b1 Use nstime_t for time stamps.
b4a68bcd49 SIP: Fix typo lenght => length
185697ad9a megaco: handle missing tokens
cfc5a2e05f Have per-queued-packet flags, including "is a packet in error".
63295df655 Remove odd characters
85f38f9f75 tap: Add ability to reject/ignore "error" packets in tap
aa6466a7b5 Main (menubar): fix C++ style comments are not allowed in ISO C90
a04a894731 Qt: Stop tapping when the I/O Graph dialog closes.
a1eb0aaeb3 Qt: Make sure we can fetch ExportDissectionDialog's layout.
3acebb469a MBIM: add checks on the maximum string or PDU size allowed
0ae949643f Qt: Fixup sequence dialog buttons.
76a5465cf0 Qt: Fix packet deselection.
f1a747e96e ui/mcast_stream.c: Add dependency on sys/time.h for struct timeval
4c601c833a androiddump: fix compilation under FreeBSD
57716e1365 Qt: Implement "Apply as Column" for packet context
7f424b5a55 Pop the display filter status when it loses focus.
4ba370e0d4 Don't complete the current field.
63e94c5af1 Fix display filter completion behavior.
294706a1bf Fix packet list font zooming.
97f1fd3626 USB COM: add dissection of Ethernet Networking Functional Descriptor
2e7524085c Qt: Apply protocol preferences.
2156413bf9 Qt: Column preference fixes.
2793069020 Add a comment explaining completion misbehavior.
f11def94b1 GSM A RR: fix 'packet channel description' dissection
0db5490f26 Register the IPv4 and IPv6 dissectors directly with WTAP_ENCAP_RAW_IP{4,6}.
2ddf0e6db3 Don't put an expert info on every single raw frame (even if it was just a Note).
4a37dfc57e Qt: Add the correct column width padding.
703b5dc48a Qt: Don't set ProtoTree::uniformRowHeights.
84db6a661d Fix an error found by Valgrind.
a3666e5e39 QCustomPlot: fix division(or modulo) by zero found by Clang and Coverity (CID 1159170 & 1159171)
4c4328e316 Try to avoid duplicate display filter completions.
cf82e68d58 [Thrift] Strengthen the heuristic.
46d89bd27f PCEP: fix SID parsing, label is the first 20 bits
232f260050 MEGACO: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
51c3fc6da2 [GCP] Add a command string when there's no context tracking.
6d1b6f4692 [VoIP] There has to be two separate routines for MEGACO and H248 as tap_id_offset is used to access tapinfo. Fixes a crash rported in
0bf4299ec9 Change the formatting strings used to create the Conversation Filter submenu
1e4aa6cbcd Remove trailing whitespace.
613d4f385c More cleanly handle 3-byte IPv4 addresses.
384141b4f9 Add casts to fix clang warnings.
e16500e80f Fix check for NUL at the end of a string.
99ca42153b Qt: Display filter completion fixes.
79ba6e6d53 OSPF: fix dissection of Router Address TLV
a7fcfeaca3 Qt: Add packet list navigation checks.
2e7ec36cd8 USB: allow to call sub dissectors for setup response packets without transaction available
8de774af16 PIM: Add PIM IP version field for PIMv1 too
e1106646cd Overhaul the MEGACO dissector.
8f962a70de PIM: Remove trailing whitespace before comma
2943acdff5 PIM: Enhance code
1aad9e051f PIM: Remove proto_tree_add_text
92694a4b7b PIM: Remove proto_tree_add_text
d1f78230c9 Fix Diameter reassembly when the captured tvb length is less than 5 bytes.
b708c4a48c Diameter: Add support for Sd interface
cc3a66a309 MBIM: fix dissection of captures taken on a Linux host
d3dbb2b33a USB COM: add dissection of ECM Management Element Notifications
2693e1d108 In the name of God and all that is holy, don't do that.
5862c94e90 In the name of God and all that is holy, don't do that.
a0046c344d Qt: Expert info → Expert information.
0970872a4c Don't cast pointers when they're assigned to the data field of an address.
b55d801392 Speed up display filter completion.
61749e5450 Get rid of now-empty and unneeded structure.
1daf6e9e7b Qt: Provide a hint about the current display filter field.
8045cd6481 Do not assume the data field of an address structure is an aligned pointer.
e3e5d3032e Pull the MIMO control code into the beamforming report code.
9fd6c45560 proto: use correct mask when checking display
a5c4e0c7c3 Update the release notes.
7ebe97a4b9 Qt: Fix the main welcome banner.
f1c375d006 Try to handle the executable being a libtool wrapper.
1fa0e72d53 Wireshark (Qt): The lower left status bar reports "Ready to load or capture" when a live capture is active
e580b919bc Transifex: Add also debian po file to translate
f4c2d3b740 Remove trailing whitespace.
341f2cee6b Qt: Packet list fixes.
5a9d065f1b Skip past env and its environment-variable arguments.
e37ae1000d Use setPlaceholderText in CaptureFilterEdit.
c9ec0be83f Try to get a stack trace from core dumps.
60803f376b Qt: Add display filter completion.
2c96aacef3 MPLS PM: add timestamp2 field decoding
87bfae7ec4 BGP: Remove proto_tree_add_text call
f1e736772b giop: ignore NULL-terminator in CDR strings
e997aaabe9 packet-cipmotion.c: Modified CIP motion parser
9e860267ed HTTP2: Update to libnghttp2 0.7.14
6b158da3fe Dicto (3gpp2): fix indent (use tabs)
0617b1a0aa When piping tshark to something else, run it with run_and_catch_crashes.
c8394b8b6f Fix pathname used to run run_and_catch_crashes.
42611db19a Try wrapping some tshark invocations in a script to catch crashes.
040641dc59 Copy PTK key in its dedicated array, and not at the address of the array
19aaa18b2c Don't initialize a variable that's unused before we later set it.
7d4e0c73a3 Pick array sizes based on what they're supposed to hold.
c01f369b73 qt: minor string change in capture options
4263c131a4 mergecap: fix merge of files with different encapsulation types
b230a03306 ZVT: show positive, negative completion in the info column
b105ce27eb DVB-CI: remove some more proto_tree_add_text() calls
af7bdfcbee [Automatic update for 2015-05-10]
c1567a0948 Q931: separate ett for each information element
be8f9c4cf3 Add some bounds checks.
dac8015454 new_key is used only for TKIP keys; set it only in that part of the code.
1507b4a417 Allocate the unwrapped key in AES_unwrap().
acf7985f73 Define the SHA-1 digest length in wsutil/sha1.h and use it.
bb89e77242 Make option_content a guint8 *.
89f0c5e7c8 ICMP: Fix Logically dead code (CID 1295678)
652f5ad173 PCEP: Update to last draft
460729091c Rename a variable to avoid a collision with the C++ keyword "template".
6cf626e3ad SSL: fix dissection of CertificateStatus message with OCSP_MULTI
2ad4bfedfb Eliminate a couple of empty Diameter grouped AVP lists.
9f613e3305 RRC: add domain and release cause information to the INFO column.
2d63e58b47 Fix some more constants to be unsigned.
795211b330 Fix definition of tnef_open().
17ea21f902 Make everything unsigned.
53025444b7 Keep everything unsigned there.
a50eefbd0f Add some more warnings when building with Sun^WOracle's C compiler.
27f276f8b6 Fix indentation.
db3412051f airpdcap: ensure that buffer put on stack is big enough to hold the result of AirPDcapRsnaPwd2PskStep()
dce4cc675d GTPv2: fix unused parameter 'pinfo' warning
92853e8ec4 [GTPv2] Add dissection of Throttling IE.
e7eaca4416 epan/nghttp2/nghttp2_net.h no longer exists, so don't list it.
3859e552e3 A NULL is needed at the end of the argument list for g_object_set().
7d0049c7fd Recent files: Disable mnemonic accelerator key for menu item
f77e02ccc6 Expert Info dialog.
3d7ff97e4f nghttp2: use g_ntoh[ls], g_hton[ls] from glib
1439eb6778 IEEE 802.11: 802.1X (WPA-EAP) rekeying support
b644698bef Use the correct AVP type in a couple of places: IPAddress instead of Address.
1244ee0394 Fix several Starent enums that didn't have codes.
bc2605e1c9 Add Float32 and Float64 types to the Diameter dictionary.
5b64a693f9 Update the Diameter DTD to reflect the fact that vendors are no longer defined in base or applications.
f5c4dc7bd8 Fix Starent vendor definition: it's not an empty element.
0b4e883803 Allow empty-element Diameter Applications and use that format.
301f5ffde0 ftypes: display 64 bits BASE_HEX fields as hexadecimal
e55ac64077 Qt: Fix packet list column resizing.
141c923e2f fix FT_INT64 fields output in tshark
1362a0b50b SIGCOMP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
0310c72377 Revert "QCustomPlot: fix division(or modulo) by zero found by Clang and Coverity (CID 1159170 & 1159171)"
d8ccd27181 packet-iec104: make object number filterable if SQ flag is set
7771ed2faa Fix detection of 'Write Multiple Registers' and 'Write Multiple Coils' function message 'direction'
c3c4d42d86 Reduce proto_tree_add_text calls in packet-sigcomp.c
924093cc02 fix FT_UINT64 fields output in tshark
f735d4b3ec Need to generate hf_ variable for aliases in structs.
718e900824 Remove proto_tree_add_text from idl2wrs generation.
12e0f0fa4f Update the 3GPP list of Experimental-Result-Code values.
80358079fe Add/clarify some comments about how the Experimental-Result-Code AVP is handled.
0f55a0f547 Have global_capture_opts if we either have pcap or extcap.
8886fbd608 Fix some --without-pcap build problems.
abdfd88492 PIM: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
1e3be59fbe WildPackets → Savvius.
0e3d53aad8 [Thrift] Fix a copy-paste-o and add dissecton of T_BYTE
67da8aeda1 GTPv2 : fix unused parameter 'tree' [-Werror=unused-parameter]
7fcd7b0b8a [GTPv2] Add dissetion of IE Overload Control Information and Metric.
8e3c1e7085 THRIFT: Fix Mac Buildbot
b5a44d258b Add a THRIFT dissector.
050de6aa2f Set tap filter when WLAN "Limit to display filter" option is checked.
64c2bf7727 Fix the need to manually adjust packet-gias.c (take 2)
2cf2f36fb3 Fix configuration with --without-qt and with no --with-gtk[23].
b5ef92efc0 GTK UI: remove eo_saveable_pathname in favor of eo_massage_str
fa04dfdd77 wsdg: clarify gerrit account requirement
5d20b5880d kerberos encryption types (etype) additions + cleanup
cc02069407 CMake: Try to fix version.h dependencies.
3a7c788868 Revert "Try to please both GCC (the compiler, not me) and clang."
95cde3577a Updated to add the G8BPQ MKISS additional commands and "Checksum" mode.
5727ebe689 extcap: Implement QT extcap options
cdaad86072 Try to please both GCC (the compiler, not me) and clang.
9b9b994ea6 DVB-CI: make some more items filterable
c14022e909 added features in Feature-List-ID 2 used in S6a/S6d
222597b1f4 androiddump: Change expected boolean result
ae949aa9e5 Add support for decoding all Feature-List Gx flags
800fd17ece Add accesskey to Bluetooth menu
70be586a82 nettrace 3GPP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
58ec8df614 Fix inconsistent indentation.
85d3b61edb Don't dissect otherwise-undissected data twice.
0d6581c152 Add a note about slot naming.
26a3573f90 Add support for IPv6 heuristic dissectors.
812d31122a ext_menubar: Change action name to remove warning
5c14aecced DVB-CI: remove some proto_tree_add_text() calls
b07ffb0f58 Qt: remove a debug log showing the plugins path at startup
3d4646e978 [Automatic update for 2015-05-03]
cd204b5bdb Try to keep capinfos+ASan from failing.
44d16019a2 Don't try checksumming if we didn't capture all the data to be checksummed.
27e480cf5a Handle PIMvN, for N > 2, by just adding the checksum and subtree and bailing.
6e66cdaaed No need to call tvb_reported_length() twice.
4f95ff832e Expand comments.
ecd16b43b4 Fix checkAPI: Warning: i4b_trace.h has an SVN Id tag. Please remove it!
0d7087cc4c Revert "Fix the need to manually adjust packet-gias.c"
3ca9318d82 Fix the need to manually adjust packet-gias.c
aa3870f54d C12.22: check c1222_baseoid_len before doing a memcpy
b849726351 Fix some cases where we're shifting a signed 1 left.
91515a0081 Add tshark -z "ncp,srt"
8b5a50e2b0 Fix some cases where we're shifting a signed 1 left.
510777cf78 Fix some cases where we're shifting a signed 1 left.
f708c5cb56 rv is only used in an assert. The assert only evaluates to code if NDEBUG is undefined. Protect rv and its use accordingly.
cbeaf034be Revert "Fix warning:"
6fa0a4c87e Replace deprecated function by not deprecated function.
39a31c3205 Fix warning:    /home/jmayer/work/wireshark/git/epan/nghttp2/nghttp2_hd.c: In function ‘hd_inflate_remove_bufs_with_name’: /home/jmayer/work/wireshark/git/epan/nghttp2/nghttp2_hd.c:1736:10: error: variable ‘rv’ set but not used [-Werror=unused-but-set-variable]    size_t rv;           ^ turning error.
7a308e737d Fix some cases where we're shifting a signed 1 left.
9fba5f0764 Fix some cases where we're shifting a signed 1 left.
d2b02eaf59 Don't shift signed values left.
fac11078c3 CMake: Always set PROCESSOR_ARCHITECTURE on Windows.
d0e34312b8 HTTP2: Update to libnghttp2 0.7.13
12ec6c4482 Add correct decoding of a Il command
6d17456208 Clarify command parameters meanings
ca921fd961 Parse another one missing command modifier
f80205e32f Make bit masks unsigned.
e00312360e CMake for Windows improvements
6af14c2979 Add reordercap to the wireshark-common package
45a5a1a4b4 [nettrace_3gpp_32_423] Fix nettrace_3gpp_32_423.c:292: warning: declaration of 'random' shadows a global declaration.
2d8b4a233e Add the abillity to read 3GPP trace records with format accoding to TS 32 423(XML)
58c890d93f Fix a small typo
0d37980a0b CMake Windows fixes
cce79f9ce4 Update CMake docs for Windows
56c56d2682 Finish removing VerizonWireless.xml and ChinaTelecom.xml
afe07a9b09 - Mark some DCE/RPC functions as public do allow calls from plugins
41205303a6 GSM CBS: fix a typo
7f6fe7a1fd Reorganize some of the Diameter XML files, taking advantage of the fact that AVPs can be grouped by Vendor now (not just by Application).
fbec73db25 cli_service_response_time_table.h: fix api reference
bac77ff22c proto.h: fix api reference
de563fa656 to_str.h: fix api reference
bcdc0c678c follow.h: fix api reference warning
5545152121 Address.h : fix api reference warning
c93e437bbb CAPWAP: fix wrong offset length for header length hf
b5e19fce6d Fix typo: we already checked for rcc and rcc-qt5, now it's time to check for rcc-qt4 (not rcc again).
9e91ca2157 When configuring with Wireshark disabled, don't complain if uic, moc, and rcc aren't found.
e15513be9d Fix Windows asciidoc build
aeab984510 Bugfix string compare length
addf8f6012 epl: Add support for AMNI frame
360d49d9a4 [GTPv2] Mark a parameter as unused.
aaa6d2af65 [GTPv2] Add dissection of IE User CSG Information (UCI)
35f966ce38 [Diameter] Update Rx interface AVPs
0b368ea23f Add service_response_time_table for TShark srt stats.
8c996a2736 Add tshark -z "smb2,srt"
0b97f0dcf3 Add tshark -z "ldap,srt"
c1a7f05566 Implement additional flags for IDR-Flags,DSR-Flags, ULR-Flags and NOR-Flags.
3059f4f12d S1AP: Add missing protocol IE declaration for E-UTRAN-Trace-ID
e3785f7aff win-setup.ps1 Make setup script aware of proxies
f9e7fd5898 Fix x64 compilation warning
af11fde75d [RANAP] Heuristics does not work with lenght detremant of 2 bytes.
5b1d62c50b ext_menubar: Add pointer to GUI main structure
c3c8316d2e SSL/TLS: Add support of TLS Fallback Signaling Cipher Suite Value (SCSV) for Preventing Protocol Downgrade Attacks (RFC 7507)
de1b3c6a0d ISIS: Add TLV 149 support (SID/Label Binding)
01c2a06924 CAPWAP: Add CAPWAP MAC Profile (RFC7494)
1e2867cdf0 Clean up STT plugin
a2fb4d1a6e Bluetooth: OBEX: Missing break in switch (CID 1295685)
25fd18a397 Include "config.h" first, even before <glib.h>, as is done in other files.
3813ae6c70 Fix asciidoc warnings
9b5a09aa34 [Automatic update for 2015-04-26]
0437280a20 C15ch: fix o previous prototype for function [-Wmissing-prototypes]
d5e932f99f C15CH: fix unused (const) variable found by Clang
e3ee6818eb c15ch: check packet sanity before allocating
fa16e70902 Fix filtering on IP heuristic subdissectors.
ad3685690a add register_dissector call for name batadv
9c64fdb7e7 Update list of errors
edce10bf73 Update version strings
91a3a07132 Use alloc0 to simplify further initialisation
49fbb788fc Use BASE_EXT_STRING for *all* value_string_exts.
741cfe71af Move some checks so they're executed after the comments are removed.
cc6c6db5e4 C15ch: try to make buildbot Happy
62908879ab Use VALS_EXT_PTR to satisfy checkAPIs.
2318bd92b3 LPP: fix a typo in the protocol abbreviation
7d6a1e7da2 CMake fix windows setup
2665578aba Add C15 Call History Protocol dissection (C15ch) dissector
0e572cbcbf androiddump: Fix warning about unneeded value
4ea4ddbe6a Added syntax id 0x82 for NCK data access
3a42b55ac9 idl2wrs: don't use -1 for the protocol-item length.
7ccab8a6e1 Added decoding of BSEND/BRECV communication
c958e845db Added display and filteroptions for byte- and bitaddress
54bed8b52e Added transport size double-integer
8d6324f759 Convert proto_tree_add_boolean to proto_tree_add_bitmask_[value|value_with_flags|list]
825aa502e7 Fix length calculation of IKEv2 REDIRECT notify with nonce data
5e6acdddc1 Add androiddump to debian package
97499c1f25 Add VALS_EXT_PTR to decorate pointers to value_string_ext's in hfinfo.
4461f7271d Add special handling of the (derived) AppId AVP type so that we can maintain one (and only one) Application ID list.
ecc3369c05 Misc. Diameter XML cleanups.
448e122ea5 [Androiddump] Fix CMake install path for androiddump
847e5179dc Allow the definition of AVPs within vendor IDs.
8b720910d2 Calculate *Peek tagged timestamps in fixed-point.
c35f2ccb44 reassembly: address a 15-year old XXX comment
63e294bead Don't use FT_STRINGZ for something that's not a string.
57d332dc0a Get rid of trailing white space.
94dc9cd113 Have a common routine to convert FILETIME to nstime_t.
4e9ff477d9 CMake minor updates
262625b7ba OpenSafety: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
263564f175 sv: remove #if0'd code
1c6c397203 Make offset unsigned int.
3695abdaf9 Make various structure members the right size for time-in-seconds.
7fa7422a1e Visual Networks captures have only millisecond resolution.
ff4ca0adb9 Simplify the calculation of the time stamp.
bba29ddcf4 The previous change doesn't work; do it right.
9abd4a288e Add Tekelec (now Oracle) AVPs.
b3caf8917c wimax: replace deprecated tvb_length calls
8844fbc4f6 replace some deprecated tvb_length calls
d47373f278 Make sure we handle Booleans even with the upper 32 bits set.
1edbd5a875 Don't use proto_tree_add_uint() to add FT_BOOLEAN values.
9194aab0ab Use 64-bit fixed point to calculate time stamps.
76a0edc741 zbee: add support to ZigBee power configuration cluster
2bc5b3a8bb rtcp.psfb.fmt DissectorTable does not work in Lua plugin
daafb9d700 [Automatic update for 2015-04-19]
2392e8a30d Ixiatrailer:  Requires at least 15 bytes so change test in heuristic.
b394aa5f1e QCustomPlot: fix division(or modulo) by zero found by Clang and Coverity (CID 1159170 & 1159171)
fbe39cebf1 openSAFETY: Implementing a tap interface
2ce04184b8 Bluetooth: OBEX: Dissect HeaderID
aeb9827e4a Convert proto_tree_add_boolean to proto_tree_add_bitmask_[value|value_with_flags|list]
8f9aa33b29 Bluetooth: OBEX: Add DecodeAs for profile-based Application Parameters
39968ac432 MIME: Allow to dissect big files
e9926ff3af ZigBee: commissioning dissection
735f08a051 GIOP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
4b65a8dcd3 GIAS: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
0d368daead Bluetooth: OBEX: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
1c86217387 Bluetooth: HFP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
3d2516715a 802.11 fix unchecked return value (CID 1293628)
adf0d671fd proto(.h): fix '@return' command used in a comment that is attached to a function returning void [-Wdocumentation]
3d7b728173 Make androiddump loadable on OS X.
f2070bdbf9 Consistently used (derived) type Enumerated (rather than Unsigned32 or Integer32) when the AVP is of type Enumerated.
e5e2465c6b Fix up some indentation/white space issues.
3ac9921065 Retire git_version.xml.
e280df605f Fix CMake warnings
1948d026f6 androiddump: Fix build on onther than Win platforms
bd58617063 Add a few items to the Release Notes.
76d355de26 CMake: Set WIN32 for GUI executables.
a8efae3be5 Do not package debug files when building PortableApps.com installer with (the soon to be dead) nmake
9992063c6f Download the Qt dmg and just do a binary installation.
a0254ff9d4 Mount the CMake dmg we downloaded, don't download it again.
59060e1b64 Fix spelling error.
8e03c6e02e ZigBee: dissection of commissioning frame
5829f5d999 giop: replace glib with wmem
8825b55303 giop: fix uninitialized use of request id
32bbe0af23 Extcap: fix logically dead code (CID 1232344)
51d4d0af72 Minor Win32 console fix.
c455049c83 Fix copy-and-pasteo.
7c1243c804 Update README.cmake.
21004154ee RADIUS: fix test suite by comment new rfc dicto
338f3a5eb1 Remove deprecated tvb_lengt APIs
4171f5590b RADIUS: Sync with FreeRADIUS Master
95f138e407 Replace deprecated tvb_length APIs
2d79f56df1 Fix wireshark.pc when CMAKE_INSTALL_LIBDIR is absolute
ec83c79c74 Fix misspellings in German debconf translation
8e7d904880 androiddump: stop recompiling systematically androiddump.c with nmake
b845785a73 CMake: Try not to clobber our gspawn exes.
973b2884c6 Revert "CMake: Try not to clobber our gspawn exes."
8d9fdda991 CMake: Try not to clobber our gspawn exes.
f026088ca9 Fix gsmtap signal and snr.
3c110d7bb2 Androiddump: Fix Memory - corruptions (OVERRUN) (CID 1293632)
40ce324f4d Set the extcap working directory on Windows.
05c0152370 Replcae deprecated API tvb_length with tvb_reported_length or tvb_captured length.
d2e880eab1 Replcae deprecated API tvb_length with tvb_reported_length or tvb_captured length.
92371746f0 ZigBee: fix IS_ANALOG_SUBTYPE macro
6a41349132 CMake: Fix an NSIS dependency.
495740f801 CMake: Initial PortableApps targets.
1404605513 Start moving win-setup to PowerShell.
311758aff7 openSAFETY: Replace deprecated API
b9ce255353 Bluetooth: OBEX: Update to PBAP 1.2, GOEP 2.1, CTN 1.0 and GPP 1.0
b7fd51e112 Oops, have to actually comment out the definition, not just the declaration.
75f9ecb9ec Cast away a (non-relevant) warning.
8b13e41c47 That made some *other* routines unused; "#if 0" them out.
f99ef8c7b7 "#if 0" out some unused variables and functions.
34e5a1f87f Get rid of extra variable.
870d223b69 Change deprecated API tvb_length -> tvb_reported_length
62c0e032e0 GIOP: Reassembly of fragments
085e95a3ad Geospatial and Imagery Access Service (GIAS) Dissector
4c52738243 Bluetooth: SDP: Update to MAP 1.2 and PBAP 1.2
71234389ea Bluetooth: OBEX: Fix reassemble at transport layer
21757aeadf Bluetooth: OBEX: Add request/response tracking
6aba675431 Bluetooth: GATT/L2CAP: Add support for 6LoWPAN
57911165b8 Bluetooth: HFP: Update to HFP 1.7
d074ed17e1 Just use g_strdup_printf() to create a g_mallocated formatted string.
eeed4d1121 UI: Implementing menus for plugins
035d741289 Fix zlib DLL copy.
936f76fbf8 More casts.
5fa914c19e Add a major version number argument to --with-qt.
8d9441d2c2 Cast away some warnings.
f333e7ed67 Add the OpenSUSE zlib1.dll when needed.
3a220ed25d Fix extcap interface capture with tshark
2e8d8e12cd dumpcap: fix opening of pipes on Windows broken since gbed29af
9ea521532e Qt: Add option to copy all visible item or selected tree items in Packet Details pane
62a70e8a0b Support for new netscaler 3.5 trace format.
6ab6136a94 Add more "bitmask grouping" APIs.
89cd92d15f GSM A: force display of the bits sequence corresponding to "Degrees of longitude" field
aaf347c029 Remove deprecated API tvb_lengtRemove deprecated API tvb_length
502eef945b Fix the path for androiddump.
0c700d8958 Windows: fix generation of PortableApps.com installer
c0d94c2a75 androiddump: Disable automatic starting adb
afff4248c9 androiddump: add more compatibility with MSVC connect API
4ef6e241c4 Windows: do not install androiddump by default
56470cc801 Add missing androiddump stuff
5b80ccb434 [Automatic update for 2015-04-12]
5f933e8560 Only add flags to CFLAGS_FOR_BUILD if $CC and $CC_FOR_BUILD are the same.
6c34e9a844 Ignore androiddump - it's another build target.
6c56fdb041 Use HAVE_ARPA_INET_H to control whether to include <arpa/inet.h>.
4bcdfee8ec Add removal of zlib 1.2.8 folder
afec93cb79 More type cleanup to squelch warnings.
08c083a930 androiddump: fix a typo
ffe99c06ec Use G_GUINT64_CONSTANT() to make a guint64_t (or uint64_t) constant.
3195a20eef Squelch 64-bit-to-32-bit shortening errors.
ee309553eb It's not "Windows vs. (Linux or OS X or Cygwin)", it's "Windows vs. UN*X".
9fecad775c A temporary variable squelches some warnings.
0394b01479 Retire ws-manifest.pl.
fd72024bc2 Move the PortabaleApps packaging up one level.
1785d42061 Remove depricated API tvb_length -> tvb_reported_length
38d3e063d3 CMake: Add a build environment == generator check.
8c0f09e5b7 MIP6: Remove proto_tree_add_text
806ba8c63a Androiddump: fix Null pointer passed as an argument to a 'nonnull' parameter
10e20531d3 Androiddump: fix Potential leak of memory pointed to by 'serial_number'
dc4345b4d1 Androiddump: Fix Result of 'malloc' is converted to a pointer of type 'unsigned short', which is incompatible with sizeof operand type 'unsigned short *'
93169cb495 OCFS2: fix some GCC / Clang warnings
7b60d2bb48 Pass HTTP URLs to wget.
1f45a37713 Replace PROTO_TREE_ADD_XXX_ITEM macro use with real code.
eb0489b26e Correct macro expansion in PROTO_TREE_ADD_XXX_ITEM for integer fields.
c2a1d8feed Replace deprecated API tvb_length -> tvb_reported_length
5fa267e870 REplace deprecated API tvb_length -> tvb_reported_length
db92f393d8 802.11: use switch for Aruba type
bc457cb02c 802.11: don't return when Wrong Tag Length
99e7395e9e Replace deprecated API tvb_length... with tvb_reported_length...
08c223a53a Cleanup CMake VS solution
054a1aab50 TRILL: Fix incorrect header length
d65f8961dc Androiddump: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
66f7f6eec8 Improve ATH dissector.
327ec9cb3b zigbee: correct zcl meas sensing
e243b00413 [IEEE 802.11] fix two potential endless loops
e1b566c748 ATH dissector
5b0d5ca4a5 Fix CMake build for Windows
356e9c4564 androiddump: Fix missing headers for Mac OSX
b99cf21c25 extcap: Add support for Android - androiddump
f3d2cb5881 802.11: Not showing all 11k subelement fields
c2f6dda291 WiFi P2P: Update to Peer-to-Peer (P2P) Technical Specification Version 1.5
f6a183d034 Replace deprecated tvb_length with tvb_reported_length.
9721a2a509 Add section to README.dissector about dissector tables
1858b81e7b Remove RTAC Serial preference that doubled for Decode As.
7ca04728c3 Remove MPLS preference that doubled for Decode As.
3ab3158700 Add proper "Decode As" mechanism for FLIP payload instead of (many) preferences.
cec99abac9 Win32: Restore the versioned plugin installation path.
461666bcd1 Qt: fix maximized state apply
69a435bb08 Add zlib compilation to CMake on Windows
77f87b7a01 Byte view tab (Qt): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
f467009815 ATM: add a cast to pacify the OSX 10.5 x86 buildbot
1df34d9a9c Typo fix in manpage of editcap
d3f2d8ce4f ieee80211.c: "IEEE 802.11 plus Network Monitor radio header" encap: Fix dissection
9e724f7645 802.11: don't not showing all 11k subelement fields
862b16b3d3 SGSAP: fix indent (use 4 spaces)
f762de07d4 [SGSAP] Use the subtree for MCC MNC.
f8838c3dca [SGSAP] Add dissection of TMSI based NRI container and Selected CS domain operator.
8d59ead600 Add OCFS2 dissector.
a49e5523d0 DMP: Handle encoded 7bit string as binary.
0a729d8d66 Revert "Don't rescan packets when a display filter is added if we are capturing without "Updating list of packets in real time".  There are no displayed packets to filter!"
0eb4dfe23c Add proper "Decode As" mechanism for AAL2 instead of preference.
a11f7a7548 Don't rescan packets when a display filter is added if we are capturing without "Updating list of packets in real time".  There are no displayed packets to filter!
3a87a32a57 See if this squelches warnings when compiling without libpcap.
ba0b348d28 Show a count in the status bar for all captures.
ec8ed1511a Use zlib 1.2.8 on Windows.
0ef2fd5d53 Reset the captured-packet count when we start or restart a capture.
8fec18a0b6 zigbee: enhance zigbee illuminance cluster dissection
9147961908 Add a warning about Chocolatey's Wget package.
1871fb2b0d Keep a captured-packet count in a capture_session and use that.
b23ab904e7 unistim: remove tvb_length deprecated API
6efa0b63f2 profinet: remove tvb_length deprecated API
c1e6a19f27 ethercat: remove deprecated tvb_length API
686d3ef1a8 PKCS1: fix a typo for OID 1.3.132.0.35
bfd3d269e2 Show a list of interfaces on the welcome screen when capturing.
d4bfa9c43b Have a common routine for constructing strings listing interfaces.
24af6eeeea Pop the welcome screen message when we close a file.
fd510bef34 Give the welcome screen its own set of callbacks.
afe9b9bbaf fibre channel: remove some unnecessary if(tree) checks
d4c8dca5d3 [Automatic update for 2015-04-05]
837948dc5c NAS EPS: remove proto_tree_add_text calls
f90699c676 Don't commit translation updates for now.
4c5b53f044 docsis: remove tvb_length calls
32d0fc0673 irda: remove tvb_length calls
8699bc2858 Remove epan member from PacketWinData and just use cfile.epan when redissecting a packet window.
8327921a32 Fix another capture_dev_user_pmode_find() call.
c67bc03355 Let capture_dev_user_pmode_find() say "not found".
666f9bcfda dumpcap: fix no previous prototype for ‘is_linux_bonding_device’ [-Wmissing-prototypes]
2b7f87587c change several (mutually exclusive) if statements into one big if-else
e4da62fefe Coverity 1158848, 1158849 (logically dead code)
f1803dbbb7 Add update-tx tools (Resync translation between repo and Transifex)
71eda00ad1 GSM: fix no previous prototype for 'de_sm_re_attempt_ind' [-Wmissing-prototypes]
38a5fceefc GSM: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
9d10be54c7 Some CANopen frame types can have zero size, so use tvb_reported_length instead of -1.
267e169252 try to silence the OS X builbots by renaming index to idx
66c4c14ceb we may see an empty option string in output_fields_set_option()
37c41d7927 Add proper "Decode As" mechanism for I2C messages instead of preference.
7253ee7611 Add PCR based stream times for MPEG ts files.
f031fafdcc Add proper "Decode As" mechanism for EtherNet/IP I/O instead of preference.
a655c9a7f0 Nmake preprocessor string comparisons are case-sensitive.
8c31988c5f NAS EPS: upgrade dissector to v12.8.0
b9cf389e43 [S1AP] Display the decimal value for TAC.
a5b51d5a82 TX: Update translations (Manual sync 2015-04-03)
1377dff2f6 802.11: don't not showing all 11k subelement fields
fdcc9e58de 802.11: don't not showing all 11k subelement fields
23f0e16d05 Fix IMF Dissector
a6459ca125 3GPP NAS: upgrade dissector to v12.9.0
e4e59eb065 3GPP NAS: display Short Element Identifier as it was done prior to ge74cb41
4e68f01c09 Fix: packet-bitcoin.c:1735:6: error: 'hfi_msg_getheaders_version' undeclared (first use in this function)      &hfi_msg_getheaders_version,
f505d38d7b Fix: git/epan/dissectors/packet-bitcoin.c:270:26: error: ‘hfi_msg_getheaders_version’ defined but not used [-Werror=unused-variable]
7787c1b464 Fixup our anonsvn URLs.
c3bc15907d 802.11: EAPOL 4-way handshake information wrong
33abb91828 dumpcap: fix Resource leak (CID: 129558)
7e87dddf6f Update command used for generating .debs in WSDG
6254896d62 AFP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
822dd3d1b2 USB Audio : fix fix Found soft-deprecated APIs (tvb_length)
ce2b1ca855 2G/3G NAS: follow-up of ge74cb41
edf62d1e3e LTE RRC: fix a typo introduced in g9aa624d
c164534b7e Qt: Add Capture Restart feature
7cfc7d1dd8 Bluetooth: fix Uninitialized scalar variable (CID 1268203)
e74cb413b4 Remove proto_tree_add_text from GSM dissectors.
752f5de719 Fix bug #10858. There were several cases where uint32 fields were mistaken for two uint16 fields and three fields were merged into one as an unknown. There was also an unnecessary unknown field on the end that caused a malformed packet exception to occur.
c5b35c2901 afp: 64-bit values require 64-bit value strings
9aa624d117 LTE RRC: upgrade dissector to v12.5.0
b1f1c1f0e2 USB Audio: fix Logically dead code (CID: 1247681)
fa192dcb6b Correctly handle the CREATE_APP_INSTANCE_ID Create Tag as well as another that is based around a GUID. Also add some more FileFs Info strings and one more FSCTL code.
17cbd50e5a wsutil: Fix comment
4db7c2d435 GSM_A: dissector table for User-To-User signalling
c3c8552aa1 Add the new #defines to cmakeconfig.h.in.
9670f05384 Add ftsanity.py to the unit tests.
7181ae4713 Work around a Linux bonding driver bug (and the lack of a libpcap workaround).
f341fd930e WSP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
3443e1e394 Remove proto_tree_add_text from packet-afp.c
b428477f67 BTHFP: fix missing Break in switch (CID: 1287325)
8cc297c355 LPP: upgrade dissector to v12.4.0
3b9cf24be6 ANSI IS-637 A: add dissection of Multiple Encoding User Data and Service Category Program Data
d892c32cc2 Eliminate proto_tree_add_text from packet-nfs.c
8874653a1c RRC: add a missing mask forgotten in gf3d1e3c
606fa969ba Extcap: fix USBPcap capture broken by g8204578
4e4de74000 DVB-CI Card Information Structure (CIS):  start dissecting the device tuples
e91d070665 smart card dev class descriptor: use a bit field for the supported protocols
7861fb3b6b dissect two more features in the smart card device class descriptor
f3d1e3c660 RRC: add dissection of ims-Information IE
beb76282fc [Automatic manuf, services and enterprise-numbers update for 2015-03-29]
1091f65d3f bitcoin: Updated dissector to support the latest protocol version (70002).
d3517fde83 wsp: fix format string
b8ccc2a6ad x11: destroy two more hash tables in convo data
16280d9126 Remove proto_tree_add_text from packet-sml.c
8204578251 Extcap: display a USB icon when adding a USBPcap interface
55de704f82 USB: use URB/IRP ID for request/response tracking
91addef79c [Diameter] Pretify a couple of AVPs that might be text eventhough they are specified as octet strings.
01947acc5a CMake updates for Windows build
a596361228 DTLS: use addresses_ports_reassembly_table_functions
680dfc1e2f CMake cleanup for VS solution
13c486c33f html2text.py: Python 2.5 compatibility, improve Unicode support
785fab7f01 packet-iec104: fix showing information objects if SQ flag is set
ffecd088dd FindPOD: fix link to CSS
dbef80f5c7 dfilter-test.py: add OOT support and Python 3 compat
1ba4191c70 indexcap.py: fix tmpdir handling, python 3 compat
68698db8cc Always use html2text.py for FAQ, improve output
83b6338673 faq: fix formatting, fix links, use HTML5
c94cfad4ae Small fixes to Windows installer
786a7ea42c Add support for WIRESHARK_EXTCAP_DIR environment variable on Windows
9a9413f9f4 Generate the filter using _ws.expert.message instead of expert.message
083f6b6e6d Have a #define for whether the capture buffer size can be set.
493ddd5963 OK, this appears to be what's intended.
77bc38e498 Clean up handling of buffer size.
162f26625d Generate format strings at compile time.
004cafd82b Replace HF_EMPTY and ETT_EMPTY with -1
b8b172cc34 convert proto_tree_add_uint -> proto_tree_add_item
8a3bd9ee38 Win32: Compilation error if winpcap remote capturing disabled
7710da4d77 Since g2ef72cb, plugins are no more stored in plugins/$VERSION folder
6545d199cc Q931: Dissect IEC/ISO cause coding standard as ITU-T
cc4bce537b ftsanity.py: make it work with modern tshark
693304bf53 checklicenses.py: add python3 compatibility
570bc36b58 http2: fix dissection over TLS
ae20651d9a Overhaul WSP dissector.
a6fc6aa0b4 wcp: add validations to decompressed_entry
a4a5adb68b GSM RLC/MAC: fix an out of bounds access
1b4120846e Centralize the code to set the active_dlt value for a device.
c474bb8691 Update libwireshark0.symbols file
355e913f91 delete_includes.py: Python 3 compatibility
7a90a6b834 [Automatic manuf, services and enterprise-numbers update for 2015-03-22]
c2740149ba IPv6: fix using extended field designator is an extension [-Wextended-offsetof]
4afaad75d5 Remove proto_tree_add_text from packet-ospf.c
67fc01c698 IPv6: fix indent (use 4 spaces) and Modelines info
461911bf54 Replace copying of packet_info with just saving fragmented member of packet_info.
ce76a6478b Proto.h: fix parameter 'err' not found in the function declaration [-Wdocumentation]
f0311abe72 Rename update_interface_list() and remove local interface code from it.
2450bf90d9 Updated sercos discriptor CP0 for MDT0 and AT0
6c38340789 MQTT: Prevent subsequent messages from overwriting the Info column
2afb52461c MQTT: Dissect on default port automatically
14c9b175f5 DMP: Make dmp.body.data FT_BYTES
f620be556c MBIM: use proto_tree_add_item_ret_uint
d7b23278c3 (Benign) Fix warning [-Werror=logical-not-parentheses] (GCC 5.0.0)
e7fd1bfdf7 Reduce epan dependence on dissectors by having print module "cache" the protocol and field ids that it needs.
019c3af0b1 1.99.5 → 1.99.6.
7e8595c198 Build 1.99.5.
751df4e1fd Try to fix interface property fetching.
bc06ca20ca Revert "Revert "TCP: tabs -> spaces""
cc7e565711 1.99.4 → 1.99.5.
e60b826a01 Revert "TCP: tabs -> spaces"
260c84729c TCP: tabs -> spaces
6698f2da44 Build 1.99.4.
22f06b228f Add a couple of items to the release notes.
b307ffe0f9 Implement proto_tree_add_item_ret_int() and proto_tree_add_item_ret_uint() which works as proto_tree_add_item(), but also returns the value of (u)ints of 8,16,24 and 32 bits length in a 32 bit variable. It's based on Hadriels previous work.
ef7e4c52f2 Netflow/Ipfix: Add Citrix Netscaler AppFlow
f7b1678b12 Replace enumerated preference for choosing subdissector with a subdissector table and Decode As functionality.
da3e4f92d5 Make the snapshot-length member of interface_t an int.
baa83912e3 Eliminate decode_bitfield_value from "public" use.
a1ea3ce81c Fix another call to capture_dev_user_snaplen_find().
a4eb512531 Squelch a "no implicit conversions in C++" warning.
cb31cc61d7 Fix extracting of parameter.
c691af8737 Fix a comment.
1fdfee69d6 Patch some memory leaks.
ab45f1d290 Unused parameters are done differently in C++.
04f6b557b7 Add a comment.
face2c7946 Fix space before tab.
096e5231ff Fix parsing of interface properties strings.
9762c32709 Complete the fix from g6b5c71a.
6b5c71af0d Don't cache existing IPv4 and IPv6 hostnames.
13b3fcbff5 Eliminate decode_bitfield_value from dissectors.
e6f3da96f8 Qt: Fix recent files threads
dfc0689205 [BOOTP] Try to fix the build boot by casting a variable to 32bits while at it replace tvb_length() with tvb_reported_length().
52a579d4ad DNS: fix Coverity scan (1238867: Missing Break in switch)
77b3532958 [H248] Use hf fields from the SDP dissector to make it possible to find related SDP in other protocols such as SIP.
98b7f21370 [Reassembly] Fix a reassembly case where the two fragments are in the same frame but in different SCTP DATA chunks, whitout the patch the message is reassembled in both chunks leading to duplicated upper layer PDU:s in the frame.
ae2d2447d8 Remove proto_tree_add_text from packet-bootp.c
7ff40ceeb5 Remove proto_tree_add_text from packet-gtp.c
47fbd03b4b Remove proto_tree_add_text from packet-x25.c
4e82b9c7de Qt: Start address resolver timer
29bccdbd12 Don't say "Capturing on..." if we're not capturing on.
7a14f89f12 Allow multiple -D/-L/-d/-S flags, only allow one -k flag.
6637f4d144 Fix "Save All" for Export Objects.
f59ad07a0a MIP6: Add Localized Routing for Proxy Mobile IPv6 (RFC6705)
5848328be5 IP: fix soft-deprecated APIs (tvb_length)
b313c71102 packet-dcerpc-*: fix alignment of dissect_ndr_ctx_hnd()
17afb0458c Fix Wai dissector
60b4f20c5b CMake: Fix an uninstall.exe dependency.
8197c769ea Update an error message to reflect all the run-dumpcap-and-quit arguments.
ce55eb3a5e DNS: Add CSYNC (Child-to-Parent Synchronization in DNS RFC7477)
e32832441c Add dissection of E-UTRAN Description in  Cell selection indicator after release of all TCH and SDCCH IE
2baa8aa0db PCEP, support new drafts: Conveying path setup type in PCEP messages, draft-ietf-pce-lsp-setup-type-00 PCEP Extensions for Segment Routing, draft-ietf-pce-segment-routing-01
dc2195711c Fix for waitpid return EINTR sometimes on launch.
f0855e03d1 Remove proto_tree_add_text from packet-ssl.c
4ea604f811 Remove proto_tree_add_text from packet-synphasor.c
edc2f4e463 Remove proto_tree_add_text from packet-edonkey.c
80939682f9 Qt: Fix overloaded CPU
7696991dc8 Added MPLS over UDP support
1d3d90de63 SRVLOC: always intialize prot before calling sscanf
1b90259d2b [Automatic manuf, services and enterprise-numbers update for 2015-03-15]
bed6816879 Qt: Sort names in DecodeAs dialog
a32f04026e Fix copy/pasteo of packet-eigrp.c
f292d761d5 Update Custom.nmake.example with the change done in g2ef72cb
9babe6b6b5 TX: Update translations (Manual sync 2015-03-14)
8eab7c611c Support gtpp data record format version older than 6
22ed5a1fce Correct comm_type length field.
77d9a059fe Qt: Fix DecodeAs
32a815be20 802.11: Fix MAC header Address mapping
e5f3fe2602 Remove proto_tree_add_text from packet-eigrp.c
f074647d2b Add a test-programs target everywhere.
8f9e543d4e LTE RRC: enhance dissection of Extended Access Barring Category
1dedcf390e Add packet-opensafety.h to the distribution.
a98bf38c73 Make epan/iana_snap_pid.h the header file of packet-iana-oui.c
2ef72cb7aa CMake: Add a top-level nsis_package target.
436a064513 MP2T: restore addresses once fragments are added to the hash table
f01a0faf5f Use FT_FRAMENUM_ACK in SCTP too.
803d120148 PER: fix dissection of known-multiplier character strings with ub less or equal to 2^b-1
17b57ecbf8 checklicenses.py: check the first 150 lines of a file
8bae919a5d One check mark for ACKs, two check marks for dup ACKs.
dd8a79974c openSAFETY: Separate definitions into header
b255d8a1a1 CMake: Update wslua build and test.
df164dfc62 GSM_A-BCC: dissector for BCC Protocol
283336508e Don't pass a t4-non-ecm-sig-end to the tap if we didn't see the start of the data: the invalid frame number will crash Wireshark.
ad1b3ee110 Qt: enable autoscroll on initial capture start
5ab8490088 Qt: Allow multiple lines in the packet list.
410b40d371 Export CLIENT_RANDOM with Export SSL Session Keys
6c1e4d2e7a http2: improve heuristics, remember conversation
caebab58ff DNS: SSHFP Update Algo and fingertype
ca9508a289 ICMP(v4): Remove proto_tree_add_text
dcb087fb20 [Diameter] Add 3GPP AVPs
70d34eee2b ssl,dtls: fix CertificateVerify dissection for TLSv1.2
95ce3928de Fix the Lua FPM dissector test.
8e709fca69 Assert that the row number passed to packet_list_get_row_data() is valid.
c18a3c951e Add mip6.mnid.identifier as string with filter string instead of simple text
a9c75ca3c8 Avoid abort on zero-length fields
0bec88518f Remove use of sprintf for ftype string formatting
b5d062ba57 Fix buffer overflow in 802.11 decryption
90797b95a0 relay USB control messages without payload to protocol-specific dissectors
c19860dba8 lbmr: fix possible infinite loop
9b9aa9aa80 RADIUS: Sync with FreeRADIUS Master
1bc0c48e78 Minor fix of RFC's number into comment.
14b23203db QNET6: check that string is not null before accessing to it
fdcae1f00e ICMP(v4): Enhance display of checksum stuff (like ICMPv6)
5988f6d060 ICMP(v4): Remove proto_tree_add_text
ea72d08036 RADIUS: Update Aruba dictionary (from ClearPass 6.5.0)
ce9ac00757 ICMPv6: Enhance / Update  dissector
20afdbc57b VSIP: Add Modelines info
45a06dba6a VSIP : fix initializing 'const void *' with an expression of type 'void (*)(gchar *, guint32)' converts between void pointer and function pointer [-Wpedantic]
e991610467 Update the buildbot URL.
a3bdf140a5 Bootp: fix typo
0bbbda713d TCP: use curr_num_layer as key for p_(add|get)_proto_data
cac102eee3 Change a lot of http:// URLs to https://.
7f61e90eeb SPNEGO: fix compilation without Kerberos
16d8525a80 VSIP: fix extended value string declaration
75e8d91fd6 TCP: fix addition of tcp.pdu.size field
8ff55a910e forces: make redirecttlv robust to invalid lengths
5a1b32b769 packet-spnego: fix krb5_cfx_wrap without encryption
ea0e4892e9 packet-ldap: use the correct tvb to report the SASL wrapped payload
d2b9a4b170 Add Video Services over IP (VSIP) dissector.
082d03d2b7 Add support to display unsigned integer "field type" in hex.
1e3840e40c [GTPv2] Dissect ULI Timestamp.
e9a4010630 ICMP(v4): fix Found soft-deprecated APIs (tvb_length,tvb_length_remaining)
296bb23697 ui uitls (Qt): fix parameter 'val' not found in the function declaration [-Wdocumentation]
d36c2ad77b CMakeLists: fix indent (use tabs)
8ec6ab68fa ETSI CAT: upgrade dissector to v12.2.0
44dbae72ba ProtoTree: Fix crashes.
ae8b538bdf Add dissection of the SMB2 FSCTL_SET_INTEGRITY_INFORMATION FSCTL based on documentation on the MS website and a capture I have.
5fbf88f8a5 Use the new request/response framenum hints.
7c5fbdaebd Proto.c: fix no previous prototype for ... [-Wmissing-prototypes]
a242c09fba Small improvement in incomplete dissectors check.
bd64823e3f HTTP2: Update to libnghttp2 0.7.5
6bc138c87a Qt: fix heap use-after-free wrt. data sources
758ee3dc89 Qt: fix use of uninitialized variable
27ff75c548 ULP/ILP: add dissection of MSISDN, MDN and IMSI numbers
54c301a0d6 Add the @2x expert indicators.
29f7c7af7d Update the expert indicators.
87c0df36c8 Qt: Paint elided LableStack text by hand.
cf5f2c90f7 [Automatic manuf, services and enterprise-numbers update for 2015-03-08]
1a572019fe Revert "[Qt translations] create the .qm files during the build"
fa2a15e673 TCP: let's pacify the OSX 10.5 x86 buildbot
7d01a84d0e [Qt translations] create the .qm files during the build
9b19d9a5f8 TCP: remove what seems to be a useless volatile attribute
40fc0018ff GVSP: add an option to deactivate (a rather weak) heuristic dissector
56a903608c Qt: fix CPU hogging due to status bar
1f00574320 GSM SMS: minor fixes to DELIVER, DELIVER REPORT and STATUS_REPORT dissection
07d361010d LAPDm: set captured and reported lengths properly when building the tvb forwarded to subdissectors
7a76e3d2e8 GVSP: fix gvsp.zonedirecton field registration
9a5cd7d92b Fix the exec call and paths in the test wrapper.
5e67ae78ba Get rid of an unused structure member.
b6ecff700f Try adding "set -o igncr".
2d5255ec31 Add GenerateTestSh.cmake to the distribution.
acb62f1c7f CMake: Generate a wrapper for test.sh.
394d23ed7b Qt: Automatic scrolling shouldn't select the last packet.
5da569345d jsmn: bugfix in jsmn_parse() (found by clang).
9ca58d7807 MBIM: add request/response visual indicators
9c2b593dc8 alljoyn: more robust signature handling
ebc47e4cde slarp: added reliability field + expert info
2e8639d64b Bluetooth: ATT: Add request/response visual indicators
df8b1a0154 Qt: Fix a couple of resource leaks found by Coverity.
49b8f99449 bthfp:  Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
4ca3dbae94 tcp: support variable-length tcp_dissect_pdus
554c8fd7ca Reflect wsutil changes.
c3870d7789 There's no proto_tree_add_bytes_with_bytes() routine.
1bc4091898 kafka: misc minor tweaks
8664de017f Qt: Constify a bunch of strings.
89270fbe0f 1.99.3 → 1.99.4.
4f2c82741f Build 1.99.3.
9076bf3119 Qt: Display only filename on status bar and display full path and size on tooltip
cdab4426ac Fix makedist (Add new packet-bgp.h)
f2b35a180f Qt: Add extra related packet indicator types.
a065fefe68 icmp: more precise decoding for destination unreachable.
ec4e7e00f7 ICMP: Add ICMP Original Datagram Length generated field
c4cab879c9 [ICMP] icmp_original_dgram_length is being used incorrectly
b679295db9 [ICMP] Don't use icmp_original_dgram_length for redirect packet
23c6a0f97f [bmp] Support for decoding of BGP Peer Distinguisher
3948d82872 TX: Update translations (Manual sync 2015-03-05)
fe578d6a76 Readme.qt: Add information about Transifex !
120ee7fca5 Logcat: Fix typo
9848b22cd0 rtps: added magic
aa9497b1d8 USB: add support for alternate setting selection
9312c2df6e bthci-evt: added reserved
51c3d2784e Add Transifex Configuration
e2bf218a46 Add SCCP SSN 0xf8 for CSS (MAP)
ce3ec6a6f7 Qt: Redraw the packet list when a column is resized.
0a4f93ab2b Qt: Show the full file path in the status bar.
9df502aff5 Note that the Lua tests don't work in cmake.
fb03d49fca Add CMake SOVERSIONs to make-version.pl.
afc8589cd5 Add some items to the release notes.
e4b8e9f18e Logcat: Add preference for oneline info column
23b07cb3ca Set packet encapsulation for HCIDUMP captures
d63df873b2 Print the content of an unknown message type as hex. May help reverse engineering type 11 (dec) messages.
efd53ad5c9 Fuzz test : Add -a(SAN) option to disable ulimit when fuzzing
763b6d3251 Added JSMN_STRICT that allow a more precise json parsing.
d2720ecca7 Address types: fix no previous prototype for ... [-Wmissing-prototypes]
a308aef89d Look for and use gethostbyname() if we don't have getaddrinfo().  Fail to configure if we can't find any name resolver (autotools only).
90706569af SSTP: fix no previous prototype for proto_register_sstp/proto_reg_handoff_sstp [-Wmissing-prototypes]
2780a303ab GSM MAP: do not use a global variable to store OID
8933cbb3e3 HTTP: Fix small typo in a field description
4e32899f6c AMQP: Introduce support for AMQP over TLS/SSL (AMQPS).
5c2810eb21 build the list of .qm files from the list of .ts files
1864deb0fa GSM_A-GCC: dissector for GCC Protocol
499d95964d Eliminate e_uuid_t in favor of e_guid_t.
a0ce286d8d sflow: added agent type
b7ef891af8 Replace tvb_get_ptr calls with a better API choice.
599dd4ffcc Qt: Do not close file while trying to open new one
1a54112c1d Add tvb_get_ether_name
43fd878c4e Add "seed" capabilities to crc16_x25_ccitt (now crc16_x25_ccitt_seed) so we can remove CRC algorithm calculation in packet-assa_r3.c.
091d2db3d7 Reduce the number tvb_get_ptr calls in packet-arp.c
48d376fbb2 plugins: fix dissector registration with CMake
963fbf3bc4 MBIM: add it to "Decode As" menu
21a0bc7030 cgmp: added reserved field
342c55b925 Qt: Add @2x images to the layout preferences.
6878122187 Main window (Qt): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
0ebbb60279 Byte view text (Qt): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
768e37b792 Bluetooth: Fix tools/checkAPI issues
77d2dc5892 Bluetooth: HFP: Temporary disable partial message dissection
cb8876c56c OPENSAFETY: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
52b4c61001 [r,i]gmp: added reserved field
e4018f22c0 fip: added reserved field
fe7b52ce7e rmcp: added reserved field
077405fca0 isl: added reserved field
3f62394674 dvmrp: added reserved field
c35ca6c051 scsi-osd: fix overflow leading to infinite loop
608cf324b3 tnef: fix overflow leading to infinite loop
724c2ed4c8 Bluetooth: HFP: Improve HFP dissector by dissecting all commands
d949b3c46b Bluetooth: HCI: Fix "Host Number of Completed Packets"
51e12e2938 Bluetooth: L2CAP: Add link to Connect and Disconnect frames
701be1f052 RTP player: don't crash when drawing channel graphs for very long calls.
f9f7ff2904 Don't read aliases from the personal hosts file.
99ceab898c Don't create a packet dialog if we don't have a packet.
3108bf8d2e Fix typo caught by Coverity - wrong structure members being tested.
51f45af2b8 Qt: Don't autoscroll if we're not capturing.
85c589f9d0 Revert "build the list of .qm files from the list of .ts files"
a3c6003a90 build the list of .qm files from the list of .ts files
5309591ad3 [Automatic manuf, services and enterprise-numbers update for 2015-03-01]
9c55903029 Use COPY_ADDRESS_SHALLOW instead of duplicating TVB_SET_ADDRESS and SET_ADDRESS calls for the same address.
5f2c8e9575 zvt: functions for dissecting a bitmap and an apdu as a sequence of bitmaps
56446270f9 "Break" the Acme reader so that the tests work.
0f3ae32290 Call TIMEDEFVn macros in all PACKET_DESCRIBE() macros.
71308753fe Convert fixed-point binary to floating-point in a portable fashion.
5892d3c42f Don't use ctime().
65303efe4d Remove some unneeded includes of <sys/time.h>.
3b235615bf Don't use struct timeval if we only care about seconds.
30d878f070 openSAFETY: Add support for openSAFETY 1.5
abd8be356d Get rid of unused variable.
60cc2e0e93 Clean up timestamp handling.
dbbb1d3d61 We don't need to check for strings.h.
8c86fbc0be <string.h>, not <memory.h>, is the header file for memcpy().
81fa9e05ff wmem, unlike emem, doesn't use mmap(); remove some no-longer-needed checks.
823766b9b6 We don't use gethostbyname2(), don't check for it.
5e2dcb34cb Remove a couple useless variables.
edb5e4b7ff Use getnameinfo() instead of gethostbyaddr().
e5e8af9c71 Restore synchronous name resolution (revert SVN rev52115).
2d4817966e Qt: Automatically scroll the packet list.
2462c0d35a Use VCINSTALLDIR environment variable in order to locate MSVCR_DLL. This fixes Windows build in cases when MSVS is installed in non-default directory.
e4afcc83db Fixed MAUSB Flags subfield dissection
2366113c60 Added basic MA USB isochronous packet support
bc8228b6bc Added Dissection of CancelTransfer MA packets
9cc49a7db3 Updated MAUSB Packet Type values
0002424f97 Remove most of the tvb_get_ptr calls in the packet-batadv.c dissector.
14697b8aee Pass tvb and offset into print_nsap_net() and print_area() to "hide" the tvb_get_ptr call that dissectors are using.
64c06785ea Again, we need a separate pointer to advance through the buffer.
9ac60ff0df address_to_string routines need to remember the beginning of the buffer.
1e66e74fa2 Add dissector for "Bad Password Threshold" IPMI LAN configuration parameter.
0f29e5d479 isis: bugfix in csnp source id length.
8ae714da5b Remove a dead assignment found by Clang.
3e5c0bffa2 Qt: Fix packet detail and byte view scrolling
123be13127 ANSI IS-637 A: ensure that num_fields is not null before calling text_decoder
e914bd5d36 [GTP CDR] Add support for CDR data record format version 12.6.0
50b15cc3c1 Translations : fix trailing whitespace when generate translations file
d60d473b31 Qt: Update translation
354691449b rsync: improved info for protocol.
bcf870e2af SMPP: AT_STRINGZ address allocation must use the pinfo pool
29feae5f98 Use tcp_dissect_pdus() in the SSTP dissector.
96d1ce00eb chdlc: Added "control" to proto tree.
b034870a4d Fix a couple of bugs in IPMI dissector:
3336f71753 Actually define HAVE_GETADDRINFO if we find it.
4e12b598eb Check whether we HAVE_GETADDRINFO before using it.
0692d75455 Make the V10 path a bit more like the other paths.
1a3dd34923 ATN-CPDLC: never put a break in a TRY block
618eaecee6 delete_includes.py: add target for ui/qt
be68cdb018 [Diameter] Add some AVPs and AVP values from 3GPP TS 32.299 version 12.7.0 (2015-01) Ping-Bug:11008 Change-Id: Ib7f52c743f43d8a1c70c9fb100663292d7c4a87e Reviewed-on: https://code.wireshark.org/review/7387 Reviewed-by: Anders Broman <a.broman58@gmail.com>
03988e9aac Add the ATN dissectors to the CMake build.
9dfade3494 Make the _offset values static constants.
6b6c11c3c3 Have a PACKET_DESCRIBE() for V30's seek-read routine.
98e8d527c9 Make the V10 PACKET_DESCRIBE() macro a little more like the others.
0856de5b5f Rename the "type" argument to V10's PACKET_DESCRIBE() to "ver".
825a833763 Call the version-number argument to GENERATE_CASE_xxx() "ver".
fc6df642be Use FULL/PART as an argument to all PACKET_DESCRIBE() macros.
22b4b6321b Get rid of an unused argument to PACKET_DESCRIBE().
04b6b56228 Give all PACKET_DESCRIBE() macros a HEADERVER argument.
08c85ecc3c Call header version arguments HEADERVER.
c4b76a94ef More indentation cleanups.
0dc5edfe95 Clean up indentation.
37c09e35b0 Pull more into PACKET_DESCRIBE() for the V10 seek-read routine.
592ee9e83b Swallow up more V10 stuff into PACKET_DESCRIBE().
2a31311f81 Have PACKET_DESCRIBE() for V10.
fe5aea7c62 Move the setting of rec_type.
ced6fbaae4 Revert "exntest: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang"
c280a40443 Qt: Escape ampersands in checkboxes and radio buttons.
c0c6278386 openSAFETY: Remove Macro and clear dissection
30ed6a1d72 Qt: Apply recent settings.
f9fc25241c exntest: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
b125feae21 epan: fix build error with gcc5
4ee6bcbd2e websocket: avoid recursion, use tcp_dissect_pdus
c466d401d9 NS Trace (NetScaler Trace) file format is not able to export specified packets
30651ab18b DNS: Ignore Client Subnet option's data length when > 16
b9af5a5b32 proto.c: avoid corrupting stack when printing a 64 bits field in BASE_DEC_HEX or BASE_HEX_DEC format
770ac9123b Qt: Fix a crash when changing the layout.
a6f4bdb874 pcap-common: fix build error with gcc5
5e34492a7e BSSMAP: VGCS/VBS Assignment Request wrong first parameter
4a076676e0 Get rid of no-longer-needed variables.
2899cf40f3 Don't add redundant information to the top-level flags item for NBNS.
255de16177 RSVD: add missing initialization of lun parameter
966766694c ui/gtk: use GTK+ 2 name for control keys
d488d6392a ssl-utils: refactor keyfile matching
306c819e49 jmirror packet dissector expects ipv6 flow label = 0
4c994e3bd3 L2CAP information message contained two bits that were wrongly dissected.
6765bf722a Fix generation of address-with-resolution strings.
1c4053f8b3 BMP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
b9296b721f Fix handling of longitude and latitude values.
08bee7d71b Clean up display of raw hex latitude/longitude values.
066ae91137 Put back address family field.
99ff8baed6 Use file extensions even more as a heuristic.
73508e8cbd [Automatic manuf, services and enterprise-numbers update for 2015-02-22]
d1865e000e Make FT_{U}INT{40,48,56,64} handle BASE_CUSTOM.
1157aa8fd1 Set 64-bit signed values with proto_tree_set_int64().
2196378bcb Fetch values appropriately according to the value's type.
8d5da72ff9 Add tvb_address_with_resolution_to_str.
ddafa7e381 Update Debian symbols list.
bfb4327291 Remove tvb_ from the names of wsutil mempbrk routines.
f3a68f00a1 Rename the slower-but-portable mempbrk to ws_mempbrk_portable_exec().
e35aa1ff48 Move declarations of internal ws_mempbrk routines to a separate header.
f12d231024 More wrapping of constants with G_GUINT64_CONSTANT().
f868da29d8 Update Debian symbols file.
0808fc02a5 64-bit constants need to be wrapped in G_G{U}INT64_CONSTANT().
1694e81abe The shortening to 32 bits is intentional, so add a cast.
ffeadb721f Bluetooth/GUI: ATT: Use alphabetical order in makefile
b8388c6a21 Ftypes: Double: Minor fixes
9ad00fdcb8 Qt: Fix for QT < 4.8
8e43698b52 Set phdr encap for pcap file
2d1d83a595 Use correct mem scope for source address in Text Logcat
c093797b12 Fix GTK-shark
e2bcee6ac4 Make FT_{U}INT64 behave more like FT_{U}INT32, add support for FT_{U}INT{40,48,56}
13531d36fb Convert dissectors to use address_with_resolution_to_str instead of two separate calls for address string and name resolution.
c1b672cf23 checkAPIs: match packet-*.[ch], independent of locale
5012cf84e6 Call pre_init_prefs each time our profile changes.
ae9cc88c00 Qt: Fix unsaved changes behavior.
ead79e6aa1 Clear the filter expression list in prefs.c.
422ad100aa Qt: Apply the main window geometry directly.
1a10f5f2b4 ui/gtk: fix control combos such as ctrl-a, ctrl-c
bccb7f73c7 [Diameter] It's MCC first in 3GPP AVP 909 RAI
9fe9505b46 addr_resolv.c: fix a stack buffer overflow detected by ASAN
a99cc2fd0b address_types.c: fix a "conditional jump or move depends on uninitialised value" error found by Valgrind
c84b0225a7 MQTT: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
56356b89fc MCPE: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
f89edfd2df addr_resolv: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
95382c3afb Suppress a bunch of cast-qual warnings.
9423a13b2d Just have init_progfile_dir() take a void pointer.
ec6ec49941 Qt: Fix automatic update status in welcome screen.
0d3b51a28a Remove quotes from an Nmake macro.
999bbc9b70 Qt: Add more version and packaging information to the main window.
c200f1e90b Rename packet-nbns.c to packet-nbt.c to reflect that it's not just NBNS.
a6c44c2402 [bmp] Adding dissector for BGP Monitoring Protocol
20e2c38b74 libnl: disable pedantic warning of libnl lib
5c60289753 Qt Wireshark - Once a live capture is stopped the title bar persists in reporting "Capturing from interface name"
2bc71d3138 openSAFETY: Merge both CT values
b43fecb988 patch for PMIPv6 MAG GPS coordinates
9fba8c8862 Bugfix in nbns dissector.
d330cf717d Documentation fix (reported by Richard Sharpe).
ca68a7adc3 Add some casts to satisfy the various compilers.
adf6f89568 Add some casts to satisfy the various compilers.
8d16ac46d5 Add name resolution support to address type.
7208355fb9 Don't put CORBA IDL dissectors in ASN1_ variables.
6eae09fa8e lupdate for Italian (new strings translated)
c8f6d2151d Add a dissector for Microsoft's SSTP protocol.
ff1c33ca49 ssl: check for minimal SSLv3/TLS record size
7d66c257bf That's not an ASN.1 dissector (and gets warnings).
58f7788701 Move some ASN.1 dissectors to the clean list.
493ab6bcf3 Check whether emmintrin.h can be used *without* -msse4.2.
e29dca79f2 Not all compilers support turning of "format=".
fcc05a43a4 Use plain old ASCII for the SimpleDialog delimiter.
3a79d04626 H.248: fix dissection of ServiceChangeReason for version 1
fb4252e5a2 RADIUS: Add new dicto from FreeRADIUS
dd15191409 Suppress a printf grouping warning.
0dd7714d4d Add AddressSanitizer (ASAN) build option --enable-asan for autotools -D ENABLE_ASAN:BOOL=TRUE for CMake
b35688760a Bugfix in ui/qt/CMakeLists.txt (missing file).
4342333344 libnl: disable pedantic warning of libnl lib
7263af87c6 Eliminate some DIRTY_ file lists.
9707ff85ce Uninstall wireshark.appdata.xml.
630f54fbbc Fix various warnings in wireshark-qt.cpp.
b3f3d669e5 Update Qt version checks.
a5aab24321 Add an appdata entry for Wireshark.
909d891b26 Some additional UAT update callback changes.
b10bad126a Fix QCustmPlot retina problems.
9d1ea65f3f Fix comments to reflect reality.
859511db14 Make UAT record update callbacks return a success/failure indication.
3f765b3ef9 Add a CF_FUNC macro for casting BASE_CUSTOM functions.
be5e595da7 Make it a bit more like the way it was before all these changes.
efd18e61f8 A UAT's update is expected to set *error; do so.
23c8bb814c [zvt] dissect some more fields
eca4d29235 STUN : fix indent (use 4spaces)
47f27e3cc6 [Qt] don't clear the display filter when a capture file is closed
da62086687 WSUG: Add more dialog guidelines.
2c43b6885e Set a window icon for WiresharkDialog.
e61f3d5e77 802.11: fix no previous prototype for 'wlan_col_filter_str' & 'wlan_bssid_col_filter_str' [-Wmissing-prototypes]
fd870e34e8 CMIP: get rid of some evil global variables
edf05db347 Corrected display format for EUI-64
c621a77197 PCP: updated protocol dissection for new PDU types
a355daf328 Give users a more helpful error message if they enter an SSL protocol we don't know.
0da88ba505 Don't send an effectively empty message (no TVBs) to the SCTP tap.
9150a928d5 Add missing json.h
bd911096bd Added JSON native file support.
1478db03d5 Fix up formatting and indentation a bit.
5ebc577c5d Fix FSF address.
be5259d29e OK, at least on my system uic is called uic-qt5, same for moc and rcc. Found while doing an accidental autofoo build instead of cmake build.
a5f43891aa Whitespace fix (space before tab)
db2395f14f Fix declaration and export the routines.
907f4e8469 We now get that from common libwireshark code.
cfb1bc3bb4 Put the 64-bit hash routines into a common file.
4765bbc2a9 RSVD: fix compilation with GLib < 2.22.0
febc2e1453 Fix a portability problem raised by Guy Harris. My first implementation would not work on 32-bit platforms because I assumed that pointers were 64-bit items. I have now moved to a slightly different scheme suggested by Evan Huus.
6331755029 Get rid of duplicate typedef.
5955efceec [80211ac] Change VHT MIMO Control to use add_bitmask
17828b523c [80211ac] Add partial beamforming support
7fee7df2c0 [Diameter] Use proto_tree_add_bitmask() to add the diameter flags.
b2c81bb9e8 Make get_manuf_name return a const string.
b2d23ec2fb [STUN] Avoid fetching stuff twice from the tvb.
0ce7fd4be6 Trivial Dead assignment fixes in configure
a4b3be5e59 Complete the RSVD Dissector further by handling SCSI requests.
e56f34e200 Suppress more pedantic warnings.
7c3fd2a690 Revert "Revert "Fix duplicate Display Filter Macro check""
876c322df8 Revert "Fix duplicate Display Filter Macro check"
45674b7a04 Qt: fix "Assigned value is garbage or undefined"
ea5f5bedeb Update Release Notes
2bec642d3b proto(.h): fix parameter 'offset' not found in the function declaration [-Wdocumentation]
4f3646fe62 Fix handling of invalid UAT items
f5902a677e Fix duplicate Display Filter Macro check
fea325d2ba Handle DLT_LOOP differently from DLT_NULL.
1917023fc1 Don't base interpretation of LINKTYPE_ values on DLT_ value definitions.
ad6d259e1e EtherCAT: Suppress pedantic warnings.
bfde04b845 ui/gtk/*.c: Add editor modelines; As needed: Fix indentation
7229c54ae9 epan/ftypes/*.[hc]: As needed: Add editor modelines & Fix indentation
0ed1b0f194 Add ws_mempbrk_sse42_compile to Valgrind suppression list
e326318eca Only call tvb_get_ptr() once to set src and dst addresses-
bf151347fe [Automatic manuf, services and enterprise-numbers update for 2015-02-15]
29e1b45775 IS-IS (LSP): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
65763cf6ac Try to fix diagnostic suppression.
1b43a80c0d Note why some header checks are done even if unnecessary on UN*X.
bade5f31da A small correction to the documentation to bring it in line with the code.
f80a720a88 WSUG and image updates.
e11d7ef08f Fix diagnostics macros and squelch a gcc warning.
5cc0ad8672 Remove a duplicate typedef.
ca534b1561 MIP6: Local Mobility Anchor Address mobility option code is treated incorrectly
847f590963 MIP6: AUTH mobility option parses Mobility SPI and Authentication Data incorrectly
91b5042ece "Hide" hashether_t structure.
a64fc6cf44 Don't check for C89 headers.
f62353755b We use GLib's directory-reading routines, so we don't need <dire[cn]t.h>.
b5a3b65f7a Qt: Fix side effects of recent WiresharkDialog changes.
f85d1c801d WSUG: Add a note about dialogs vs windows.
3e3fc9fc5e epan/dfilter/*.c: As needed: Add editor modelines & Fix indentation
6040bcd5f8 caputils/*.c: As needed: Add editor modelines & Fix indentation
82f081dd64 wslua*: Add editor modelines; Fix indentation, etc as needed.
9c866ff971 Replace tabs by spaces when editor modelines has "expandtab"
936f685af5 Qt: Allow shift-double-clicking on a frame link.
4d5bdf4256 A dissector for the RSVD Protocol (see [MS-RSVD].pdf).
8843606666 Qt: Try to make some dialogs behave like windows.
48a95dea4f Register the Mongo dissector by name so it can be used with TLS.
c1610c7bd8 Micro optimization, only do tvb_get_ptr() once for dst and src respectivly.
91a6e5eb25 Italian translation update
f0b4b72158 Qt: Revert g6e88978 for main_status_bar.
80342e43e8 Qt: Make WiresharkDialog act like a window.
a0498f177a Qt: Double clicking a packet opens the packet window.
6e88978fd9 Qt: More #include → forward declarations.
a5652c7257 Qt: ElidedLabel doesn't support rich text / HTML.
f1d1354b83 Try to fix compilation on OS X.
931807ea61 Qt: Add the "new packet" window^Wdialog^Wwindow.
b3e2c568b0 Docbook: Don't build PDF release notes by default.
d2aa2c610d WSDG: Start adding Qt material.
bdcac172ea Fix crash at startup in SSE4.2 code when running a 32 bits Windows build
678a9b6463 BT ATT: memory given to add_new_data_source() must be allocated in pinfo scope
ef21740e25 Gryphon: do not use col_set_str with non constant strings
7594d96e7d nmake: Allow Cygwin path to be provided
34acb73df1 [IS-IS-LSP] Add support for Prefix-SID subTLV
60cc8b4fd8 Support for looking for incomplete dissectors.
207b52a988 tvb_length is a macro wrapper for tvb_captured_length; use tvbuff_length.
707522396c Little tuning of proto_tree_add_bytes_with_length
4359cb8478 Revert ""Hide" hashether_t structure."
53228c4bd8 Revert "Make get_manuf_name return a const string."
797ea88aef Make get_manuf_name return a const string.
297ef07b9b "Hide" hashether_t structure.
d3d0a0a802 Fix SSE 4.2 checks.
0dbf741865 packet-iec104: fix packet information text
0cd2582e8d Prevent two false positive MSVC2013 Code Analysis warnings
3c9c9bc299 capture_dlg.c: Fix (possibly valid)  "Using uninitialized memory" MSVC2013 Code Analysis warning
9db51dfc70 Remove address_to_str_buf from hsrp dissector "heuristics" as its much faster to just compare the IPv4 address as a 32-bit value.
a822d85e04 Try to fix the debian symbols
a837570d02 Combine SSE and pre-compiled patterns for faster pbrk
a618f1c0d6 USB: put back interface class when dissecting URB_CONTROL
c34ded4ae2 Qt/C++: Change a bunch of includes to forward declarations.
88d62dffe8 Remove unneeded includes from plugins folder
d5f0df44fb Add script to automatically remove includes that appear not be needed
e915db7cc8 Do not iterate over reported length when using tvb_find_line_end
7369c25ad4 IMAP: do not iterate over reported length when using tvb_find_line_end
29be26c4b3 FTAM: get rid of an evil global variable
3b2954208a Add a "Sum" column to the Service Response Time (SRT) window.
895b0130de Use G_GINT64_MODIFIER when formatting g{u}int64 values.
e88a11f5c9 (Trivial) Fix printf-related 'Mismatch on sign' warnings
2078a95e93 pgsql,imap: add STARTTLS support
a58cf528fc file-jpeg: Allow 'Exif' as identification in first App block, but flag as expert info warning if seen
e36a2ad669 Netflow: rework how transport (port) resolution is done, adding support for SCTP
929a4f253c ldap: simplify Start TLS handling
e190253478 Fix STARTTLS handling in various dissectors
93ed72642b ssl,dtls,ssl-utils: Prepare for STARTTLS handling
5b2a05ce5c [IS-IS LSP] Add support for Adj-SID & LAN-Adj-SID subTLV
3222cd1df6 ssl-utils: use ALPN hint for improved spdy/http2 recognition
702618fa61 Fix use-after free in RTP player
d56a3c9789 This adds support for P_DATA_V2 OpenVPN packets.
8ff944d4ab Add fixed length function for address types.
2875cd382f Eliminate the hf member out of the address structure.
2042385ac9 Add "column filter string" support to address types.
4497bb48fd Add address type registration.
3b81c360de DNS: LOC Precision missing units
0a2832c4be WMEM (allocator): fix warning: redeclaration of already-defined enum '_wmem_allocator_type_t' is a GNU extension [-Wgnu-redeclared-enum]
58f8076fad Menubar (GTK): fix warning: no previous prototype for ‘set_menus_capture_start_sensitivity’ [-Wmissing-prototypes]
3c10841f6f USB HID: fix no previous prototype for 'dissect_usb_hid_get_report_descriptor' [-Wmissing-prototypes]
0310132a82 Multicast Stream: Move mcast_stream.[ch] to ui
d7ee0952d1 [ZVT] start dissecting the registration apdu
3b6998dfaa riemann: Minor cleanup
4c1c76ad7c [Automatic manuf, services and enterprise-numbers update for 2015-02-08]
14c37afb5d dwarf: fix bug found by MSVC2013 Code Analysis
f494abdf6c qnet6: don't calculate crc if length is negative
3066d6b29f Don't call the Bluetooth code's UUID type "uuid_t".
96527e24e8 riemann: Fix bug found by MSVC203 Code Analysis
22b461943e Add the profile name to the Coloring Rules window title.
6dd1296b76 WSUG: Update the Packet Colorization section.
4282304a57 set protocol to USBHID for get descriptor request and response if they're dealing with HID descriptors
5457865be3 use the value string for HID descriptor type
1a5b5fa043 remove the offset parameter from dissect_usb_standard_setup_request()
8bf65168ad dissect a get descriptor request and response for the HID report descriptor
540347850f refactor the dissection of USB setup requests
a09765955c change try_dissect_next_protocol() such that its parameter is the top-most tree on which it operates
1648d6e283 new function is_usb_standard_setup_request() to check if a request is a standard setup request
13f6bce802 Bluetooth: ATT: Use proto_tree_add_new_bytes for UUID128
617c733b9f Add proto_tree_add_new_bytes()
722ce56cf0 btatt: fix bug ("Labeled code is unreachable");
fb00452b30 Bluetooth/GUI: ATT: Add Server Attribute Table
2ff79ddeb2 Bluetooth: ATT: Fix Running Walking Sensor field name
7610a69251 Bluetooth: ATT: Fix not missing break
1eec03469d Bluetooth: ATT: Missing break in switch (CID 1268199)
1ecd0ad076 Bluetooth: ATT: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
2c65b33b21 Fix RTP crash on RTP analysis attempt
6f22eb6f7f Qt: Fix coloring rules reordering.
c8cad99515 Qt: Add the Coloring Rules dialog.
b3f3dd8d82 Qt: Fix preference change behavior.
3b3ce87899 qnet6: Fix a bug found by MSVC2013 Code Analysis.
ff6d503258 qnet6: Cleanup
49c27d3de9 cfdp: Fix bug ("Labeled code is unreachable")
501d996824 Further simplify the LSA-Update processing: the always-present forwarding block can be considered TOS 0.
8b095bc25e Multicast Stream (GTK): fix crash when try to select a stream
55eb35adc0 AMQP: Fix one warning from Clang Code Analysis
eb855554b6 AMQP: Add more COL_INFO description for some packets/frames.
0b0f7fa091 More emem removal.
881ff5df92 Remove gethostbyaddr and gethostbyaddr2.
d6ebb82ed2 (Trivial) Reformat some.
61e3bdc7ce WSDG: Wrap a line.
3badc30396 QNET6: do not use col_set_str with non constant strings
b3e82690a6 SEL Protocol Maintenance (2/2)
1fdc6f409f QNX6: avoid deferencing a null pointer
3f480c6cd3 The 'mbrtu' dissector should be registered with RTAC Serial, not the 'modbus' one.
99761aab16 Remove endif() left over from previous change.
572b30a00b Get rid of the temporary OS X-specific hack.
d1380119d4 WSDG: Fixup admonition block formatting.
410a8d1cab CMake: Make copy_data_files depend on html_docs.
dff82e6034 Update the Windows build documentation with some common traps that stop people from building as well as a hint about downloading the vcredist_xYY.exe file.
48aa669528 CAPWAP: Fix a typo.
fb9dc13fb6 MySQL: fix assert  when the Connect Attrs capability is set, but no attributes
2bcd38fec4 ethercat: add default case in FoeFormatter
8bad9edf06 CAPWAP : fix warning about wrong type after proto_tree_add_bitmask(_with_flags) change
8ffaec90d4 CAPWAP: Don't try to dissect fragment packet (Only display are "Data")
5b6252654f OK, try cmake -E copy.
a2e48c64e7 On OS X, temporarily use cp to install some files.
86d24b0486 LPP: upgrade dissector to v12.3.0
40d06bd6ea Don't clobber PROJECT_VERSION_EXTENSION.
52b4059b11 1.99.2 → 1.99.3.
b2db3bfd3b Build 1.99.2.
a748e83143 Qt: Add "Copy As..." to the Protocol Hierarchy stats.
a8cc3318b1 Update the release notes.
febc842521 Update README.wmem, release notes for emem removal
150dd225a1 [INAP] Make INAP a new style dissector and add an OID dissector for 0.4.0.1.1.1.0.0 cs1-ssp-to-scp.
d9e82b7143 [INAP] Add dissection of Cause Ping-Bug:10910 Change-Id: I131d81b0d6332cc72e7b32dc81cb7fec4ca3d407 Reviewed-on: https://code.wireshark.org/review/6947 Reviewed-by: Anders Broman <a.broman58@gmail.com>
0a6d1f9821 Support for P3 over RTSE.
987518153b [CAMEL] Dissect additionalCallingPartyNumber. Ping-Bug: 10914 Change-Id: I28eb9d7b5192a02f82fe604d20e57aedd706f528 Reviewed-on: https://code.wireshark.org/review/6946 Reviewed-by: Anders Broman <a.broman58@gmail.com>
94011c1d93 [QNET6] Try to fix solaris buildboot. /Users/buildslave/Documents/wireshark/osx105x86/build/epan/dissectors/packet-qnet6.c:1502: warning: 'hf_index' may be used uninitialized in this function /Users/buildslave/Documents/wireshark/osx105x86/build/epan/dissectors/packet-qnet6.c:1502: note: 'hf_index' was declared here /Users/buildslave/Documents/wireshark/osx105x86/build/epan/dissectors/packet-qnet6.c:1502: warning: 'hf_index_off' may be used uninitialized in this function /Users/buildslave/Documents/wireshark/osx105x86/build/epan/dissectors/packet-qnet6.c:1502: note: 'hf_index_off' was declared here /Users/buildslave/Documents/wireshark/osx105x86/build/epan/dissectors/packet-qnet6.c:1500: warning: 'sstree' may be used uninitialized in this function /Users/buildslave/Documents/wireshark/osx105x86/build/epan/dissectors/packet-qnet6.c:1500: note: 'sstree' was declared here /Users/buildslave/Documents/wireshark/osx105x86/build/epan/dissectors/packet-qnet6.c:1502: warning: 'hf_index_len' may be used uninitialized in this function /Users/buildslave/Documents/wireshark/osx105x86/build/epan/dissectors/packet-qnet6.c:1502: note: 'hf_index_len' was declared here
9f78bf6e7e Use QNX_PC_ for QNX's pathconf parameter values.
f2cb59a2d8 Add QNX' QNET protocol
0f353c9cc4 HTTP2: Add tap for HTTP2 dissector
ef929aded5 TOS-specific forwarding blocks aren't actually required: don't warn when they aren't present.  Only warn if no forwarding blocks are present.
8efe6b7bd6 RADIUS: Sync with FreeRADIUS Master
bee4fb0269 CAPWAP: Use proto_tree_add_bitmask(_with_flags)
7ced085550 emem is dead! Long live wmem!
90a76e0d51 Convert val_to_str -> val_to_str_wmem.
74547dba7e MySQL: Add Server ext caps and Auth Plugin Length to Server Greeting
c256bbeda5 MySQL: Use proto_tree_add_bitmask(with_flags)
18bc353b2d MySQL: Add support of AuthSwitchRequest/AuthSwitchResponse
66fc81b87a SEL Protocol Maintenance (1/2)
9e1ddb5b73 Only set HAVE_LUA if we, er, have Lua.
89e6f4c468 Qt: Add the Protocol Hierarchy statistics dialog.
342ba909f9 Minor WSDG updates.
4fe8ca0576 Simplify how we find Lua and expand the places we look.
0e74e8b0cc Decorate declarations with G_GNUC_PRINTF() as appropriate.
deabe64e2e Don't build app_bundle by default.
b8f040c42e Dumpcap: avoid collecting stats on nf* interfaces.
9b22a2f895 Updates in it translation.
33bdb21cc7 xtp: Don't call col_...() under 'if (tree)'
a2eec54285 BT ATT: Fix what appears to be a value string mismatch.
b635997624 Convert val_to_str_ext -> val_to_str_ext_wmem for calls that don't have valid packet scope (GUI). val_to_str_ext now officially uses wmem_packet_scope().
e9429732ff Bluetooth/USB HID: Move boot form of reports from bthid to usbhid
8417fbf6f9 Initialize the entire UUID.
ca3fe281f5 Bluetooth: ATT: Dissect almost all attributes
60b9be9644 Bluetooth: ATT: Dissect Read Multiple Response
db068ff60f Bluetooth: ATT: Decode some HOGP attributes
73579ddb34 Bluetooth: ATT: Dissection stage 3: Assign UUID to Handle
8ba3d6fbe6 Bluetooth: ATT: Dissect GATT level
33f1256e00 Fix nameless application in NokiaSolutionsAndNetworks.xml (from I4cd9bd7f7219e4d9ff1bb8a71fab32439a8a9a35).
00f7bc4b3d Qt: Fix IO Graph capture file closing.
9d7f5c7611 ISIS: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
383caa72cf AMQP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
ec618b55ee HTTP2: Fix offset for heuristic
71fd34da6c WSUG: Chocolatey updates.
37a2cd0e84 AMQP: fix declaration of 'index' shadows a global declaration
0b2c8b044c AMQP: fix declaration of 'index' shadows a global declaration
c96b3ac999 AMQP 0-9-1: Fix dissection of field types.
9f4bf6abf3 LTE RRC: only display band mapping for the initial supportedBandListEUTRA IE
e102c34cf0 Minor doc changes for Windows build
6db0a358ea Create wmem versions of val_to_str and val_to_str_ext
bdaef53e08 Try to fix builbot OSX 10.5 buildbot false-positive
003e3373f5 Fix some indent typo (after g2bf7878e)
6521771124 Bluetooth: Simplify to "UnknownDirection" in Info column when direction is unknown
1786cfee3f Bluetooth: Advertising Data: Fix Service Data entry
578c2beeb2 Bluetooth: btle_rf: Use proto_tree_add_bitmask
ef6f6f0eb1 Bluetooth: AVCTP: Improve IPID handling
c4f08ec0f9 Bluetooth: HCI Vendor: Fix for "Enable WBS" command
359ff3100b Bluetooth: HCI: Improve detecting of undecoded and unknown commands
2cae3201b7 CMake: Build a complete application bundle on OS X.
3947091a50 Fix a typo.
17b228bc52 dlm3: col_...() shouldn't be called under 'if (tree)'
50e841573d rip: Fix "Dissector Bug": register 5 missing hfi_... fields
351e7d58aa [Automatic manuf, services and enterprise-numbers update for 2015-02-01]
70912c8925 Minor doc update for Wwindows build
ff16cfeabd Added nsis generated files to .gitignore
a30022784a AMQP 0-9-1: Add missing methods connection.block and connection.unblock.
df468f5f84 jsmn: check superior token node value before using it
dc6482b7c2 Convert the value string APIs that only currently have packet-scope use to wmem.
6284040623 README.dissector: fixed p_add_proto_data params
c7717aed9c Get rid of a trailing blank.
4424d6aa29 Fix a comment to reflect reality.
90233fff27 We need to get the pathname of the executable *before* running dumpcap.
cca2cde68e No main window *to* update in the early argument list parsing.
ee9d0f9230 This being C++, maybe we don't have to initialize ws_app until later.
a984dbf017 Do the first-pass argument parsing before creating the WiresharkApplication.
e76e14074e Qt: Fix library path reset.
9a3676accb Qt: Clear our library path at startup on Windows.
f61c969f0c NMake: Add Chocolatey paths.
eda485ea53 Cleanup:
7b929e2ff7 rtp: cleanup
1ec66f0a40 rtps: Cleanup
cc66f68c75 kafka: fill in some expert info
5e3936e9aa BSSGP: ensure that all Optional / Conditional Information Elements are treated as such
14a869c705 GSM MAP: display TBCD digits, USSD string and Location Number digits in a subtree
a614212aa8 SDP: add ability to display port as a string
78755c775c Disable SSE4.2 _ws_mempbrk_sse42 only for older Apple compilers
2bf7878e8a Qt: Add the RTP Streams dialog.
6824cee6c4  CAPWAP: Add support of Cisco Vendor Specific Element
fd1bc6d8eb HCRT: udp port preference changed into range.
aaa3d23280 When issued with -v wireshark-qt prints version and exits.
67b069e544 Qt: Add address conversion convenience routines
2edf8bbd33 SDP: check that media format starts with a digit before trying to identify media type
0ba51cc0b2 IS-IS: Add subTLV Bandwidth Constraints (22) used by IS Reachability
9a366b0476 Disable SSE4.2 _ws_mempbrk_sse42 due to bug 10798
0137f9226a addr_resolv: correctly scope returned memory
25f1df4459 "%l[doux]" doesn't mean "64-bit integer".
49a7e975f6 Try dissecting some stuff even if we don't have conversation information.
9e647a96b6 Extended AMQP 0-9 dissector to support AMQP 0-9-1 methods and datatypes. Backward compatibility to AMQP 0-9 is maintained.
6940a9717c Go back to installing 5.2.3 for now.
83678a05ea Proto dialog (GTK) : fix indent (use 2 spaces) and add modelines
f011af2222 Add files missing from the tarball.
d7538cbe4b ANSI IS-637-A: prevent an out of bounds access
15c895dbc4 Make the USB header information an enumerated type.
53a5e4f6cb win32: fix detection of Windows 10 Technical Preview
946856ada2 Move tests out of try_dissect_linux_usb_pseudo_header_ext().
f090ebb887 Add documentation URLs for the Linux USB and USBPCAP pseudo-headers.
3aab6fc90e Qt: Update packet list freeze/thaw behavior.
99764223d2 Added json heuristic to Dropbox LAN sync Discovery Protocol.
d3261b2dda Comment out various 'if(tree)'
75858d787e rtps: Remove various 'if(tree)'
678cf27274 NETROM: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
2e1030881e HCrt: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
7dfda8875a WIMAX: fix no previous prototype for ... [-Wmissing-prototypes]
ceb8d954d2 Lua: Expose tcp_dissect_pdus() to Lua
9bbc337306 Added HPFEEDS stats_tree.
c80aa10415 HCrt fix no previous prototype for 'proto_register_hcrt' [-Wmissing-prototypes]
32cbf791e6 Qt: Add checkable for Find Packet icon
b5a3907a71 Packet List (Qt): fix extra ‘;’ [-Wpedantic]
77227d40bf GTK: Fix multispace on main title bar
5e309d6efe CAPWAP: fix double space on AC Software version
ec7ff4e25d GTK: fix no previous prototype for ... [-Wmissing-prototypes]
a9aba9408b GTK: fix no previous prototype for ... [-Wmissing-prototypes]
11d25fae8f CATTP: fix no previous prototype for 'proto_register_cattp' [-Wmissing-prototypes]
c0c2b45544 epl: Add Manufacturer subdissector
4fb2ec0053 SMC-R: fix incorrect dissection of non-SMCR packet. Failover Validation bit definition is missing
ee320ef1bf qt: clear tree and bytes when no packet selected
a835c85e3d Pcapng: Don't fetch past the end of a GArray.
5845f290ee rtp: Don't call col_...() under 'if (tree)'
717b5a2ecf rtmpt: Remove 'if (tree)'
c9579d01c5 3GPP: upgrade 2G/3G NAS dissector to v12.8.0 and NAS EPS dissector to v12.7.0
d5f0f2518a Add Cmakefiles missing from the distribution.
d50b27f4ce gsm-rlcmac: use wmem_new0 for a struct
abf5703ddb Register EtherNet/IP dissector for "external" use (like SSL)
d46568212d Roll functionality of h225-persistentdata module into packet-h225.c
155fc8f16a Move #defines of epan/greproto.h to packet-gre.h
d015effb3c Update another comment to reflect reality.
fcac03d7e6 Update a comment to reflect reality.
88e22bdeb5 Remove some references to SVN.
be798e18f4 pana, gsm_abis_oml, rsl, netrom: Remove 'if (tree)'
065304cae1 applemidi: col_...() shouldn't be called under 'if(tree)'
c1078963b2 Replace "GIT" with "VCS" in make-version.pl and files it manipulates.
a3f3d0b7a0 Don't say "Git Rev" if the VCS being used isn't Git.
bba51b649c Get rid of unused is_release preference.
2f713a6b07 Update some comments to reflect reality.
aec1bcf9a1 Lua can free tvbuffs too early
716f9a3197 [Automatic manuf, services and enterprise-numbers update for 2015-01-25]
5003654fe0 Cleanup:
b91df340e8 v52: Fix a minor bug introduced in  gc71e88e; plus ...
52801889fc Added HCrt (Hotline Command-Response Transaction) Dissector.
b2a5f15fbe RTPS: Memset entire buffer
cf142c6b67 Get Wireshark to compile with afl-gcc.
7ed097c06a Fix an uninitialized variable warning.
b714da2958 CMake: Make sure DATAFILE_DIR exists.
21dfda65d7 Qt: Remove windowIcon property from our .ui files.
d8d2d8e09c jpeg: Add handling for comment marker
cce3ad281e Correctly dissect the AMQP 0-9 heartbeat frames. The heartbeat frames were incorrectly highlighted as erroneous.
b32e39e198 Test suite: Add verbosity to the HTTP2 test.
f5c0bd2b76 802.11: Fix encoding for VHT NDP STA Info
bab744784f CAPWAP: Add support of Fortinet Vendor Specific Element
e990d1b2e8 Try to fix the jaggy taskbar icon.
888229bebd Make netlink dissector register the attribute length header field info
407b7034e3 Fix some WsLua documentation errors
8d1a9848e3 Remove incorrect 'if (tree)'
5a23a02ab8 Add .dirstamp - it's apparently some autotools thing.
19a8eafc15 Use luaL_{check,opt}integer() rather than luaL_{check,opt}int().
2eaa467b34 oids: fix memory leak
612e286b9e Fix test script to test Lua Pinfo, and fix problem it found.
5b55288ae3 Add a changelog entry for the license tag change (I82de1bc4ffcb1e962b1a35dc58aaa87aca04ed5e).
96f9746615 pppoe: col_...()/expert...() shouldn't be under 'if (tree)'
f38a63acab packet-smb2: implement SMB2 NegotiateContexts
48c90d16e7 packet-smb2: fix getting the dataoffset in dissect_smb2_write_request()
97d0f36f17 packet-smb2: correctly dissect dcerpc traffic over different named pipe handles
749c68cb56 packet-dcerpc: change transportsalt to guint64
87e691f5b9 Remove a mysterious comment that no longer applies.
39a984e649 GTP: Bad bytes read for extended rnc id value
f8fa70f4e8 Decoding of Asterix categories 063 and 065 extended to item decoding.
dadf2c15b2 Lua 5.3.0 is now out; install it.  (It has better 64-bit integer support.)
2cd0472797 Un-install and re-install if the installed and specified versions differ.
5a928c2111 Remove autotools packages if something they depend on changes.
2cc9474a3f When uninstalling a library, first uninstall what depends on it.
0fbb25f0db Rename install_libpixman to install_pixman, to match uninstall_pixman.
b7db12eef3 Do tests in the order the comment before them implies.
64108f4b2c Give PortAudio a versioned -done file.
042623617b Get us building with the subdir-objects automake option.
d93a90b445 Make the individual install_ and uninstall_ functions idempotent.
33c1858e46 Pull the installs into a function.
16f2147ad7 Pull the install and uninstall sequences into functions.
f7d9334f06 isakmp: col_...() shouldn't be called under 'if (tree)'
bc5c4846cc Remove some dead initializers
b0f37ba3d2 vcdu: minor cleanup
0671965679 usb-hid: fix 2 minor bugs and some dead initializers
32ab59f8e9 synphasor: General cleanup
009ca9fa5e srvloc: fix a very minor bug
3dc1b4ee42 ieee802154: (trivial) proto_item_set_len() takes a 'proto_item *'
e1f4f53b06 HPFEEDS: cleanup in the dissector code.
fb1e149875 NSIS: Simplify wireshark.nsi.
163071e388 GSM SIM: for a FETCH command, a Le of 0 means 256 bytes
17a1748ca9 Updated NSN dictionary with vendor-specific Sy application AVPs.
6c728d5abb Support Sun^WOracle C's -xldscope=hidden for hiding externals.
2ee0ea0f1d IEEE 802.15.4: fix display of 64 bits address (broken in gecaa1f8)
ed413e9fe4 Link only the GUIs with SBC (if we have SBC).  The other programs don't (yet) use libcodec.
46fabdcdf3 Make the license tag in the RPM more specific: Wireshark is GPLv2+.
bc86257750 Also support -xarch=sse_42 in the Sun C compiler for x86(-64).
db6f7339f7 Always set the COMPILE_FLAGS property, so we can always fetch it.
41cbbc2f77 Don't set SSE4_2_FLAG to -msse4.2 unless -msse4.2 works.
8a0bd92722 Check whether we can use nmmintrin.h.
8051657ccb Modernize the description of Wireshark given in the RPM info.
64f4287b30 Get rid of trailing blank.
bf239535b9 Only turn -msse4.2 on for ws_mempbrk_sse42.c, and don't always build it.
f215102540 Handle CFLAGS disabling SSE 4.2.
5f70fd602d dsi: fix a trivial bug
d2d699aeb0 Move all SigComp functionality to the SigComp dissector.
160af3ccf3 HTTP2: fix test failure on Solaris SPARC
74ed8b5648 Add DNS stats to release-notes
0169cc86af Remove some dead initializers
eefd529835 bpdu: Fix minor bug introduced in g188aa9a
2c312b65f9 acn: col_...() shouldn't be called under 'if (tree)'
c0a403abf3 6lowpan: Fix a few minor bugs; Also: Misc
f63628d9c4 CMake: Use wrapper scripts instead of symlinks.
5268d7f632 cattp: Minor tweaks and whitespace changes
6e6a1291d0 CMake: Set an output directory for plugins.
af3924a333 HTTP2: Add HPACK decode to test suite
b2e172a238 DHCP/BOOTP: Option 125 Suboption: (5) fix display Modem Capabilities
f3cbee6aab NCP2222: fix possible buffer-overflow
1af7b97927 Bug fix in json dissector that made the heuristic fail.
11e557a794 ISIS: Making a segregated function for sub-tlv used by multiple tlv
8c15ac4636 Possibility -> certainty.
f16e8fbebf pdb_zip_package: Enable multithreaded compression.
c3ad53f9ad Fix one item.
7c69079fb9 CMake: Add a pdb_zip_package target.
bea25fa0d4 The times in question are local, not UTC.
58d9ca80ac add some more apdus to the apdu table
6c02abf2d9 start dissecting the ZVT authentication apdu
4fc8286195 display the control field text in the info col
c846af14b6 continue the dissection of ZVT APDUs
71d83aa0c3 tvb_length() -> tvb_captured_length()
0dcb91dd85 synphasor: (trivial) Do dissector_add_uint("rtacser.data",...) only once
5fa13c6a19 README.dissector: Minor update re date/time display.
7a81add848 synphasor: prevent possible crash; gmtime() can return NULL;
7e1d73d0d4 dmp, gmhdr, vssmonitoring: prevent possible crashes;
d1cace99e5 smb-pipe: prevent possible crash; gmtime() can return NULL.
b41065e223 BGP: EVPN - Route Type 4 - "Invalid length of IP Address" - "Expert Info" shows a false error
9fd507827e BGP: fix  field bgp.evpn.nlri.mpls_ls is not of type FT_STRING, FT_STRINGZ, or FT_STRINGZPAD
ab8a13dde8 Don't mix declarations and code - it's not legal C90.
c0fd5392af ZigBee: fix dissection of epoch time in OTA cluster
de4164fefb On my system NSIS installs in the path defined in environment variable ProgramFiles(x86)=C:\Program Files (x86) Add that to the locations where we look for it. I couldn't use ProgramFiles(x86) as a constant so put the path verbatim.
c8bca4fa9a Updated company name from Nokia Siemens Networks to Nokia Solutions and Networks.
1b5a965bab JSMN : fix typo (it will be fix make distcheck)
48e90daaba Fix make dist on Ubuntu buildbot
f90a10a0d5 epl: Rework POWERLINK (EPL) dissector
f53be88408 JSON dissector changed into heuristic dissector.
119416ef27 TCAP: support dialogue confirmation
c4297e6391 Skinny: packet-skinny.c Changes: Number of small changes to the xml file: 	- some fields being connected to the wrong message version 	- some header field naming
199cb062e1 RTP: Parse problem in dissect_rtp_hext_rfc5215_onebyte
e333e4c90f Convert OID APIs to use wmem.
59155d1d1c Eliminate ep_strdup(), as it's no longer used.
5162b7f146 smpp: Prevent crash if invalid date/time field.
b2b640f02b Reflect the disappearance of the seasonal allocator.
4cea624bd7 This currently requires emem.h.
ae92cd48a9 [Qt] Run windeployqt for Qt versions greater than 5.2
59702234b9 Put back ep_alloc0(), accidentally deleted in the removal of the se_ stuff.
820c795618 This file currently does need emem.h.
7940bbc192 Nobody uses se_ allocations, so remove the code for them.
d2d4cf27e6 Remove a couple more apparently-no-longer-necessary emem.h includes.
050bc7d100 Update some comments to reflect reality.
929d41c685 Replace the last THROW ep_ calls with wmem
212eb17816 replace DISSECTOR_ASSERT ep strings with wmem
44e7ce54ff Remove some apparently-unnecessary includes of emem.h.
7abb10341b CMake: Copy data files to the run directory.
24954d6bdf proto.c: Update some comments to reflect reality
e601e01ffd Remove some apparently-unnecessary includes of emem.h.
233dc643a6 Remove some apparently-unnecessary includes of emem.h.
71c21a6a46 Remove seasonal memory from address resolution.
90fc37e855 make things a bit easier to read...
1722d2a5bb remove trans_info parameter from dissect_usb_hid_report_item()
4399319cb5 clean up the functions that dissect the hid requests
9ba910fffd remove redundant (and unused) paramter usb_trans_info
2441a232ab [Automatic manuf, services and enterprise-numbers update for 2015-01-18]
0d92b99059 ISUP: add dissection of generic number qualifier indicator
b01ef11f87 HTTP: revert a change done in g0ee179c
2660806145 no need for if(tree)
c922801e32 ftype (integer): fix Uninitialized argument value found by Clang Analyzer
e7593ea19d asn2wrs: autodetect if 64 bits variant is required for constrained integers
12d17d2cea Update libwireshark0.symbols
c326fcaf9b LDAP: g8c608e6 did not include the changes in template file, that got lost afterwards
13b1e907f1 ASN.1: regenerate dissectors after g506409d
ebea11a1f4 We need epan/wmem/wmem.h regardless of whether we have GeoIP.
c7500dd46a Fix another dfilter_compile() call.
cfcbb28671 Clean up ftype-conversion and dfilter error message string handling.
c60fb3038e Try to make Mac OS X Buildbots happy
a1f2342e13 Miscellaneous ep_strdup_printf replacement.
ef7e8aa065 Remove ep_strndup
403be722ce Remove emem from GeoIP
86726f404a Trim down the use of ep_ memory in the display filter code.
0ad15f88cc Replace the last of ep_alloc and ep_alloc0 with wmem equivalent.
b5eb9710db Replace all remaining instances of ep_new with wmem_new and wmem_packet_scope.
be113e8806 DHCP/BOOTP: Option 125 Suboption: (1) option-len always expects 1 but specification allows for more
506409d28c X509AF: dissect Certificate Serial Number as INT64 instead of INT32
77dac91eb0 A few more emem replacements with wmem.
5c5b3f7d26 Convert proto_construct_match_selected_string to use wmem.
6010d99a1f Added Card Application Toolkit Transport Protocol (CATTP) dissector
ffa8bdd3ca Correct PF field offset when looking for DA
8ec6ac6969 dissect CCRC, APRC and the APDU body's data
21e40ea068 dissect the serial characters and the CRC
a38b714908 RSYNC: Malformed Packet on rsync-version with length 2
aa1057daba EAPOL-MKA: Included fixes for the distributed sak handling.
62ea3194ed PacketLogger files can be big-endian or little-endian.
3f284fbca4 USB: do not put usb_address_t structure on stack and initialize it completely (including implicit padding for alignment)
1e8c6eef4a Update a comment
fa5478185c Update comment to reflect the current reality.
23666badc5 Spaces separate bytes; they don't have to surround them.
b6ec25f0b2 IS-IS: Add missing i variable for subclv loop (IS Reachability)
22543d3cec IS-IS: wrong length for SubTLV 18 (TE default Metric)
3f575120ea Kill more unused emem functions
4fa73961f1 CMakeList.txt/Makefile.am (root) : fix indent (use tabs)
16d367fef5 ZBee ZCL: use tvb_get_guint8() (avoid tvb_get_ptr... !)
531df02736 Remove se_ alloced memory from packet_list_store
0235775eee GSM SIM: enhance dissection of APDU Class byte
ada1eec702 SE_COPY_ADDRESS -> WMEM_COPY_ADDRESS
260b19e98d Remove seasonal memory from everything except address resolutions
b2c45864f9 bug 10833 undecoded bitmaps were being displayed raw which is hard to interpret, changed to an more friendly format
a4d1709994 (Trivial) Move a comment next to the code related to it.
d009b55b9b Quakeworld: Nesting level does not match indendation (CID 1159218)
3f8fbb7349 Remove the last two true calls to se_alloc.
e530c89940 Replace se alloced memory in compare stat tap.
7d43836b3a QT: stats_tree plug-ins not added to statistics menu
d5ee022b9e Replace C++ style comment with C style.
c610c38b6f Conversation Table : Copy-paste error (CID 1262415)
e75dd98b3d NetFlow: Assign instead of compare (CID 1262419 & 1262420)
1562827a80 Packet List (Qt): Missing break in switch (CID 1262418)
3385984dd2 Address to str: Missing break in switch (CID 1262416 & 1262417)
adf088173a HTTP: fix implicit conversion shortens 64-bit value into a 32-bit value
9c044e2ca4 ZigBee: packet scope memory cannot be used for BASE_CUSTOM callbacks
69d32a99bb HTTP Dissector: Add CitrixAGBasic authentication
e0539eda1c CMake: Rename the windeployqt variable.
58bb07ba5c Fix-copy-qt-dll
a1fce22373 remove the executable bits from packet-zvt.c
ba7aa190b3 start a dissector for ZVT Kassenschnittstelle
1e1d96f108 Modify the errorcode defenition to suit ANSI MAP, this is (probably) OK as ANSI MAP is currently the only user of ANSI TCAP. Bug: 6112
ef0435bdb5 ZigBee: don't use packet_scope outside of dissection
c2350a5070 rsvp: fix typo
0d9248e125 Netflow: Fix spelling of 'latitude'
adaa661b74 Update to libnghttp2 0.7.1
5b92ab9f97 RSVP: Add support of GMPLS Support for Metro Ethernet Forum and G.8011 (RFC 6004)
06ddb7e31d CAPWAP: Add a IEE802.11 Message Element Type (RFC5416)
fcd2d4faa3 Fix cmake-cflags
cb1f8a3d2b CAPWAP: Add some IEE802.11 Message Element Type (RFC5416)
f6021e8d02 CAPWAP: Add a new Message Element Type (RFC5415)
d9ec8abaf8 mate_util: fix parameter ... not found in the function declaration [-Wdocumentation]
6f630c10a5 Fix the compile: Use the new (double) variable.
b63a942c4b Fix a crash in the GTK+ RTP Streams dialog.
d443db06cc Fix indentation.
9a19d6de54 CMake: Look for FOP and HHC only when needed.
242f711cfe CMake: Update windeployqt discovery.
5b8fa72bdc CMake: Copy Qt DLLs to the target directory.
86fde7857f CMake: Copy wireshark-gtk dependent DLLs to the target directory.
20e2c05d9b [E212]Modify dissect_e212_mcc_mnc() to take E212 number type as an argument. While at it remove deprecated APIs
36aca292fb Minor Development Guide updates
0ee179c8c6 HTTP: allocate header_name in packet scope instead of file scope
63a3d043e3 Consistently use the "g_string_free returns a C string pointer" idiom.
9f5e4fb7a5 uat_load() and uat_save() return a success indication; use it.
25f010b269 MAC LTE: upgrade dissector to v12.4.0
bc23f79729 UAT error string pointers should not be const pointers.
a988253fef CMake: Copy libwireshark dependent DLLs to the target directory.
42e4040429 [GPRS CDR]Fix faulty ASN1 modification Should be: egsnPDPRecord			[70] EGSNPDPRecordV750
db7f25f354 [GPRS CDR] Handle Rel 7 CDRs
f90eeb1775 When allocating address structures, use wmem_new0().
b204ff4846 Do bounds checking when decompressing WCP packets.
63d8e44580 Fix ASCIIDOC detection broken by commit ae2888aeb2b418c9f62
de5e7b820f Fix casting compiler warning
0b271aa867 Remove ep_strbuf code
f699f61778 Error out if the user requests the SBC library but it's not found.
7967ef9510 Remove emem APIs from UAT functionality.
554a3972cd [GPRS CDR] Add expert info for unknown record types.
d7bce33140 Fix Cygwin path
0385d1557d Fix Cygwin path in runa2x.sh
a49e1d54d9 Make running the tests a little easier on Windows
2619eddee8 [E212] Make it possible to use different filters for MCC and MNC in LAI RAI and SAI.
e974a6f571 msg_rng_rsp (Wimax): fix Copy-paste error (CID 11158604)
706c625e2a ISIS: Add code and length for SubTLV Extended IS Reachability
ca1749994e Add DJI UAV Drone Control Protocol to the list of new protocols.
4a0ec75e4d Use the GTK+ 2 name for VoidSymbol.
528a857258 Fix CMake generation and use of Windows .rc files
7d004dc887 Revert "Lemon: Update lemon tools"
c8c9917f81 Fix some more regressions introduced in gecaa1f8
5855dd8d53 Lemon: Update lemon tools
74b20dca8c gtk: fix crash on Broadway GDK backend
ae2888aeb2 CMake: Try to fix Cygwin a2x discovery.
9b9a06c3cb packet-mq: Avoid using sort in dissector
9d55a0ba62 [Automatic manuf, services and enterprise-numbers update for 2015-01-11]
f2bedeb3fe FDDI: fix a memory corruption introduced in gecaa1f8
aa9376e0b4 LTE RRC: upgrade dissector to v12.4.0
d07364d042 Restore #undef HAVE_STDLIB_H and #undef HAVE_STRING_H in kerberos dissector.
f5c4d06dba Replace some "low hanging fruit" uses of emem.
fdd6554ccd Rename the FT_BYTES separator types to SEP_ from BASE_.
b4f5b6e72b Update CMake "Project names" and Folders
b2f03cb7db make-version.pl updates.
2219f78426 Netflow: do transport resolution on ports (if know they are UDP or TCP)
14cad60f7d Remove ep_ allocated memory from get_conversation_filter and just return a g_alloced string.
59c1e32d2c Add BASE_SPACE for FT_BYTES
effc8266ce Add preference to display spaces between bytes for FT_BYTES fields.
02fb2908ff Sort the value_string_exts at dissector registration time.
531a9f0eab Squelch a compiler warning.
51acf1685b packet-mq: sort some value_string_ext in dissector
b760da956d MQ: ensure that at least 4 bytes were captured before doing heuristic checks
7600ddb88e UTS: fix Copy-paste error (CID 11158603)
15ac6eb5c8 ISMACRYP: fix Copy-paste error (CID 11158602)
e2fa5a516d CTDB: fix Copy-paste error (CID 11158596)
678051933d NLM: fix Copy-paste error (CID 11158588)
0f6b09d32e to_str (epan): fix parameter 'scope' not found in the function declaration [-Wdocumentation]
1a30c9767a Bluetooth: A2DP: APT-X: Unhardcode stream configuration
f343710ee2 Bluetooth: HCI: Detect Vendor by "Read Local Version Information"
55df238efd Bluetooth: SMP: Add missing opcode for "Identity Address Information"
d6e0409892 Bluetooth: Add HCI Vendor Broadcom dissector
c69b2ab320 Bluetooth: ATT: Dissect opcode with more precision
7177cedc26 USB: Fix Conversation/Endpoint filters
c93d0ab880 IS-IS: Incorrect decoding of IPv4 Interface/Neighbor Address sub-TLVs in Extended IS Reachability TLV
5fe1f66176 Finish off emem_strbuf_t usage.
3a9869d81a Remove/replace ep_strsplit()
e54b5f052d CMake: Copy admonition graphics to the correct directory.
8bd80e0191 CMake: Set WIRESHARK_TARGET_PLATFORM.
a81f0d1b38 Fix airpdcap debugging code.
2bb26eaf2c CMake: Copy CHM graphics from the correct source.
f5de0c45a3 Netflow: Fix some duplicate label names
4f658999e6 CMake: Migrate to hhc.cmake.
ffb6f10f4e CMake: Cygwin-ify the xmllint path as well.
1b4f96516c Some typos fixed.
872a239732 Add missing #include ( "ui/gtk/old-gtk-compat.h" )
284229c0f8 Convert EUI64 address APIs to use wmem.
17f1a44168 Bluetooth: AVDTP: Fix other-side Reconfigure
5be440f1cb Bluetooth: AVDTP/VDP: Add link to first and last packet in the stream
879a221db4 Bluetooth: BTLE RF: Remove tree and reduce indentation level
6a6e2efbf9 Have ipxnet addresses use wmem scoped memory.
456095c89d disperse atalk-utils.[ch]
d296c75247 Some more random removal of ep_ memory.
45cbdbc70a Add missing #include ( "ui/gtk/old-gtk-compat.h" )
fb40fd31c3 Add a possible replacement for the cmd hack to work around hhc.exe returning non-null on success. To be invoked via "cmake -P hhc.cmake <single-arg>".
4bc8d0f9a8 CMake: Try to fix the xsltproc path.
67b1593921 Remove proto_tree_add_ax25
ecaa1f8d21 convert variables that were static just because of SET_ADDRESS macro to use the proper pinfo->pool instead.
a2abf8b37f Fix CMake Warning "Argument not separated from preceding token by whitespace."
ab717f222a Use the FindHTMLHelp.cmake provided by cmake to find the hhc. Lower case some function/macro calls.
03f273a5ee HTML Help: Fix titles.
315cc729a8 CMake: Revert the release notes xsltproc command.
1baf9bba9c Use G_GINT64_CONSTANT() for 64-bit constants.
cd7408e526 CMake: Enable DocBook on Windows.
4b8c66891a To register an SCTP port, register in "sctp.port", not "udp.port".
d8773b158a MQ: fix crash at startup
c94192d5e6 Netflow: add (hidden) root filters for each vendor with supported 'pie' entries
8bfd306a27 Bluetooth: Update to latest Assigned Numbers (up to 4.2)
90453a4918 mka: Minor cleanup
e123878834 zbee-zcl-misc: Minor changes
e63e77169c Bluetooth: AVDTP: Present bitfields for codec ad true/false
2d448f0d5d Eliminate proto_tree_add_text from some dissectors.
202184572e autotools: Add possibility to build without optional codec SBC
0078211c84 Add quotation marks in Conversations/Endpoints when address is string
ec8ca916f3 BTSDP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
a3e934fa2a BATADV: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
bd1cd01c7d GTK/RTP Player: Fix crash when touch RTP Stream
b6cf61bfe3 Small parenthesis fix
513ed24a97 ieee80211: initialize bssid for data frames
a323f0ce3e packet-mq: Add New Def, Reformat Lines, re-order val_str def
37e64d83cd Unistim: Nesting level does not match indendation (CID 1159216)
dcc49369b9 use the http server port as index for the ws.port dissector table
866d2f8b87 PPCAP: Nesting level does not match indendation (CID 1259218)
20414ebf4b Replace some ep_alloc and ep_alloc0 with its wmem equivalent.
cff098e3eb guid_to_ep_str -> guid_to_str
5d610b58c5 Remove decode_numeric_bitfield.
4a5ca5c76e bytes_to_ep_str -> bytes_to_str
2209678149 ep_<protocol>_port_to_display -> <protocol>_port_to_display
907d145f86 Various minor updates to the LBM dissectors.
d245f38c12 packet-irda.c: Add editor modelines
6edb27b58e FT_DOUBLEs are 8 bytes; use FT_FLOAT for 4-byte floating-point values.
8f1b82b0aa Set the (GT) address even if the message is routed by SSN.
5e8c053d68 Squelch a compiler warning.
ccce7abaf4 capture file dlg (GTK): Nesting level does not match indendation (CID 1159217)
d3f67c16d4 S5066DTS: Nesting level does not match indendation (CID 1159211 & 1159212)
a6ba632ec3 BTLE: Nesting level does not match indendation (CID 1261651)
64a7bac641 tvb_bytes_to_ep_str -> tvb_bytes_to_str
98d3b1494b Replace bytes_to_ep_str_punct with wmem equivalent.
9cfe67fde6 tvb_bytes_to_ep_str_punct -> tvb_bytes_to_str_punct
493f03b420 Remove bytestring_to_ep_str
2139110e54 Updates in it translation.
667897c98a [MIP6] Update to handling of Mobility Header Link-Layer Address (MH-LLA) Option to RFC 5268 e.g no special handling of length. Bug:10043
a479d9a262 simplify tvb_address_to_str
734e4083c9 MSVC: Fix opting out of libraries
ed9a9be5df Use tvb_address_to_str as an optimization
4088a8286d SET_ADDRESS -> TVB_SET_ADDRESS to "hide" some of the tvb_get_ptr use.
6252074a24 DJIUAV: small cleanups
50a9863506 Don't run checkapi on .rc files.
9696eb66db SMB: the "encryption key" in the negotiate response is not really a key but the data for the Challenge/Response authentication
a76559e4f0 Cast away an insignificant warning.
3bb887fb62 Fix compiler error because I didn't completely amend last patch.
47d670d3d7 Add tvb_address_to_str.
0f426d6f01 Improved handling of ARDP fragmented packets.
85e69d4fca Fix GCC pragma.
e3eab8391d checkAPIs: C++ comments are allowed in Windows resource files.
6e03daf77f Try to suppress clang warnings in exntest.
119f564e0d MBIM: call dissector_(add|delete)_uint only when necessary
a6e6deea7f NSIS: Quote all paths in config.nsh.
f39366bb12 NetFlow: Add Ixia 'IxFlow' fields and make some general usability improvements
29207bff5f $(MSVCR_DLL) might contain spaces, so we need to quote that sed expression.
ea46a44f67 NSIS: Move definitions to their own file.
a70929c381 CMake: Add an ENABLE_CODE_ANALYSIS option.
087fea319a DJI UAV: Add dissector to autotools and add modelines info
dd65274bfd Revert e65f581ffa86f6bfd566a9b66ca2c882f465727f, which   reverts commit 89291ad4f3293893387b385a0800cad42215ddd4 Protect the new macro with "m4_ifdef" instead. Add comments to keep the old and the new flags in sync.
1d7da82938 DNS: fix no previous prototype for 'qname_labels_count' [-Wmissing-prototypes]
5fb2f27428 Qt: Add a context menu to the packet list header.
cbca7eeb71 p_mul: Indicate if fletcher algorithm is used.
0910b551a9 s5066ses: Fixed some missing sapid mappings.
e8568c83f4 s5066sis: Consume transport layer data in S5066sis
55de46f317 Replace ep_address_to_str with address_to_str.
124272ec09 [PROFINET] v2: Fix swapped MaintenanceRequired & MaintenanceDemanded bits
eb98b04ac1 Revert "[PROFINET] Fix swapped MaintenanceRequired & MaintenanceDemanded bits"
a7a17047eb Minor CMake updates to better group build artefacts
1176db2ffe Squelch harmless compiler warnings.
318b8f81ae Beginnings of dissection of the dji drones control protocol.
15a238a28d Override optimization and other flags for make based generators. Before this patch it was not possible to override e.g. the optimization or debug flags in case the build type was set.
13dbf52ce3 Attempt to fix "make distcheck" on Ubuntu buildbot
cbc5faa06c Get rid of some GNU make extensions so users can build with the make that comes with *BSD and other systems now.
22b4ec91c0 Replace ep_display_to_address with wmem equivalent display_to_address.
9a7318a184 Wimax: fix no previous prototype for ... [-Wmissing-prototypes]
42706734a3 OSITP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
b03a21a1e6 SMTP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
c411029a3c Update to QCustomPlot 1.3.0
696fcdba21 Added DNS statistics support
087723adb0 Suppress the check for ' as a formatting character on Windows.
fc39b9b151 In CMake, check for thousands-grouping support in the GLib printf routines.
533f85785b Don't check for nl80211 stuff if we don't have libnl.
8fe6b04ba7 Note why we only default to enabling libnl on Linux.
05fd11ee3d Add a check for NL80211_PROTOCOL_FEATURE_SPLIT_WIPHY_DUMP.
2f1ac87700 Clean up handling of INET6.
553cdfd4cc No need to #define HAVE_PYTHON.
fac8356610 Make all Lua code use wmem not emem
5653fcedca No *pcap should have pcap_open() without the other remote extensions.
9aeb249943 ACSE: get rid of an evil global variable
d9b480dd58 PKIX1Explicit: get rid of an evil global variable
d16f114ec2 Convert "FC Member Identifier" fields from all strings to their "native" formats.
d3581aecda Make sure we don't underrun a buffer when decrypting SSL.
ac52f0e6bf SCTP (Graph Dialog Qt): fix Copy-paster error (CID 1158585)
c2f6ce7571 TCP: Update Multipath TCP (MPTCP) to final RFC (RFC 6824)
f648247f34 Get rid of warning: comma at end of enumerator list [-Wpedantic]
4a94374f4e Fix linkage on Windows machine
ff01bc6c4e gtk: fix crash when moving columns
553da37446 Create BASE_DOT, BASE_DASH, and BASE_SEMICOLON types for the FT_BYTES field type.
2085bbec9d gmr1_rach: Update dual-values fields to use true_false_string
84e43d9cb3 gmr1_rach: Add support for GmPRS/GMR-1 3G Channel Request Type 1 & 2
1cd9d023ba [Automatic manuf, services and enterprise-numbers update for 2015-01-04]
dbcb0b5ca0 stats tree plugin: fix no previous prototype for 'plugin_register_tap_listener' [-Wmissing-prototypes]
b0b51ddad0 GTPv2: fix Logically dead code (CID 1250813)
fa0ebfcae0 BACAPP: fix empty paragraph passed to '@param' command [-Wdocumentation]
83ac5b752a GTPv2: fix Logically dead code (CID 1255924)
98ba63005c gmr1_rach: Fixup the MOC Dialled Number decoding
a22ea3dc52 gmr1_rach: Update NULL GPS position decoding with reality
a16ac8f306 gmr1_rach: Use FT_INT24 instead of FT_UINT24 for latitude/longitude
7c9d6ff73a Lua: replace proto_tree_add_text calls
2ef85f5cda WiFi Display: fix no previous prototype for ... [-Wmissing-prototypes]
aad1a81b99 Fix out-of-tree build includes of config.h
938485436e Use g_strdup_printf(), rather than a fixed-length buffer, for the app name.
9df73862fb It is also 2015 for Mac OS X :-)
9ab44b33bc Info.plist : fix indent (use tabs)
760aa14b79 Use g_strdup_printf(), rather than a fixed-length buffer, for the app name.
dfa50e6bd8 Use get_ws_vcs_version() to generate the version string.
a190c936d7 Remove unnecessary includes from wiretap folder
1f3849ce61 CMake: Clobber the top-level config.h before we build.
4d3acd9af8 tshark: dump port number when generating SCTP, TCP or UDP conversations
17dcd95f2b IPv6: do not allocate tap data on stack
2f34ae9e98 Remove the testing stuff.
e133ba947e tshark: dump port number when generating SCTP endpoints statistics
0452f763fb [PROFINET] Fix swapped MaintenanceRequired & MaintenanceDemanded bits
e7c4241ca8 Fix Windows x64 CMake build
d7c3edd39c Lua: replace deprecated functions
61c6fb8281 Remove the probes from packet-kerberos.c.
544ed8adcf Stick some #define probes in on Windows.
16fe32f408 Temporarily #if 0 out the call to read_keytab_file().
33ba8d384d Support -K iff HAVE_KERBEROS is defined.
d1d5bf121e Replace proto_tree_add_text in dissector header files where it was used in a macro that should be expert info.
5eecf81b0c Don't define a stub read_keytab_file() on Windows if we don't have Kerberos.
970e7c1921 Try to clarify the PowerShell requirements.
42baa9d848 USB HID: fix report descriptor main items dissection
7d943e11a4 Add back "version.h" inclusion
b90f7846f4 Add sanity check to ensure integer types don't get set to BASE_NONE.
e7d0cdc061 Fix lua tests on Windows
a3c705af06 mux27010: Add a link to info about the mux27010 packet structure.
887d198361 test: improve check for out-of-tree tests
5cb96a0eb5 test: default WS_QT_BIN_PATH to WS_BIN_PATH
1c7ffed576 ositp: fix some BASE_ errors from g7935ba9f5be
27fa202b5e Make it easier to run tests out of tree.
7935ba9f5b Eliminate proto_tree_add_text from packet-ositp.c
3cc6aee32a Lua: regex test suite fails with UTF-8 locale
55c385e610 tvb: implement endianness-paramterized getters
611cfd00c2 Always set decrypt_len when setting decrypt.
a621bb7dde Revert "Bring pkg.m4 in from pkgconfig version 0.28 so we can use the PKG_PROG_PKG_CONFIG macro to try searching for pkg-config even when it isn't installed.  Without this (and without pkg-config installed) the configure script is broken.  With it, it gives a mes"
854157883b When deccoding base-64, the result is the length of the *decoded* result.
5c529c95c5 Add '*.nativecodeanalysis.xml' to 'clean' targets
06a1f4670e Have hf variables outputted in the order they were found in the file.
454fd6e9eb Add "Editor modelines"; Adjust whitespace as needed.
887cce4a5f Restore another include to try to fix solaris build
1c14f5b9fa Restore inclusion of gui_utils.h  to pixmap_save.c
860cb393d8 tshark: Add endpoints statistics
07c9492b8d Remove pkt_comment member from packet_info structure.
f384fa07f9 Fix tpyo.
2ce7dfe14f More indentation cleanups.
6c24c7e3a8 Clean up indentation.
43f09e67b4 Remove unneeded includes from ui folder
5981dab95b Declare read_keytab_file() in epan/dissectors/packet-kerberos.h.
445ddc8336 Lua: FieldInfo '==' check isn't really equality
6d6ba642b9 .gitignore: Add '*.nativecodeanalysis.xml'
7ed0cd7ba7 wireshark-qt.cpp belongs in, err, umm, the Qt Wireshark - not the GTK+ one.
72f035d094 Qt: fix crash when opening Preferences window on Windows
1663c2afe7 Welcome in 2015
e8e38b439f wireshark-qt.cpp is only a Qt Wireshark source file.
6ef4cbd142 Include "file.h" to get read_keytab_file() declared.
219d37e2d1 Let routines from the Kerberos dissector be called from C++.
0a64b55971 Remove wireshark_cxx.
8bf7078f79 Move ui/qt/main.cpp to wireshark-qt.cpp, and get rid of the dummy.cpp hack.
a4019a357b Rename a variable to avoid a compiler warning.
21697af636 Added DNP3 support for g13 and g43, output command events
889c566b9a Eliminate proto_tree_add_text from WiMax plugin.
114e7735b9 Call setlocale() before getting version information.
a53b67ceb7 Don't include header files that we don't appear to need.
9a7d4559ae Use setlocale() to get the current locale.
1bc2565bff Don't include signal.h unless we need it.
91e4330394 Qt: Convert more dialog titles.
0e57ff2ca1 We no longer do anything signal-related, so don't include <signal.h>.
23b1127daf Swallow get_glib_version_info() into get_compiled_version_info().
93efc20115 "#else", not "#elif", for the last part of a chain of conditionals.
c15b749946 Qt: fix 'Limit to display filter' functionality in Conversations/Endpoints windows
d5d2c0e651 ws_cpuid() returns a success/failure indication; make it gboolean.
35cf7c6b3c Distinguish between IA-32 and non-x86.
cb7c949091 Move some routines into ws_version_info.c.
ce9ca9df77 rtse.cnf: fix Nesting level does not match indendation (CID 1159214)
f42fe1a898 Zbee ZDP: fix Copy-paste error (CID 1158598)
02f41b1e71 GTPv2: fix Copy-paste error (CID 1158587)
f485b28090 Test suite: Make sure we have a usable locale before we run iconv.
fad9b76e32 wslua field: fix Copy-paste error (CID 1158590 & 1158589)
24c076f143 pcapng (wiretap): fix Copy-paste error (CID 1158591 & 1158592)
b0e6fbf2d4 umts_fp: Replace se_new0(...) by wmem_new0(wmem_file_scope(), ...)
f7b6dcc58c Lua: allow a Dissector object to be passed in for register_heuristic
11212887a1 GTP: fix Copy-paste error (CID 1158594 & 1158595)
a1732dc7a6 GTK: fix 'Limit to display filter' functionality in Conversations/Endpoints windows
9e7d69fd86 checkAPIs.pl: Error/warnings output goes to STDERR
493e413636 SCTP: fix Nesting level does not match indendation (CID 1159213 & 1159215 )
beb50e627a DHCPv6: fix Nesting level does not match indendation (CID 1159219)
784b39cbb4 GTPv2: fix typo in Anders e-mail Address
0f6f2bd9cc jxta: fix Copy-paste error (CID 1158599 & 1158600)
aeb10b9156 mount: fix Copy-paste error (CID 1224605)
7c93e81551 Column utils: Missing varargs init or cleanup (CID 1212122)
60d7413efe prefs: fix typo
c34c2a61d0 Fix conversations filtering
3865bcaa97 Update libwsutil symbols
22701adba1 DNS: ensure that suffix_addr structure is always initialized
37efc4ae77 We do stuff with signals only on UN*Xes.
914dc6c13e E.164: display country_code as decimal not hex
8f75a2ec70 And, again, no more version_info.c.
a3d946ce56 BGP : Simple typo fix for BGP Attribute
64dd98e903 No version_info.c any more.
938b6a781c Wrong function name.
0bf38f7aec Lua: getting fieldinfo.value for FT_NONE causes assert
27be466c9b Do the full string in get_{compiled,runtime}_version_info().
84110d2981 tshark: endpoints statistics are not supported for now, do not list them in -z
c1f30471ca Move the version_info.c stuff to wsutil/ws_version_info.c.
4eeb440b70 Remove proto_tree_add_text from packet-dcerpc-pn-io.c
dcbebe0eac Test suite: Start testing our output for valid UTF-8.
3b57861909 Qt: More WiresharkDialog conversions.
97f5f39c96 free the temporary buffers allocated by gnutls_x509_privkey_export_rsa_raw()
bc7a9e55fd Fix IPv6/IPX statistics generation
935c8bf87b Websocket: use pinfo pool and not packet one for the unmasked data tvb
f3f736c67f clean up the part where dissect_websocket() is called recursively
246f727789 use packet-scoped memory for the unmasked data tvb
e05e8f8ab0 skip the payload if it's empty
8629aa26ec Qt: Continue using the new window title format.
1ee43690ae no need for if(tree)
d45fe5ce4c .mailmap: Add Hadriel Kaplan
e0d268bd5f stats_tree: Make sure some structs are fully initialized.
4556498f33 Qt: Convert more dialogs to WiresharkDialog.
b6ff338e81 Tabs are not necessarily set every 4 spaces.
ed58d88db1 Remove some proto_tree_add_text outside the dissector directory.
0d414e5d7f Add ability to follow UDP stream by index
0905202c4e TN5250: Missing break in switch (CID 280477)
0fb4cdb36a Wimaxasncp: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
621dbdd28a Windows build improvements:
71fe1344d5 rtsp: Fix (what I think may be) a minor bug.
7ca5ad926d rtsp: Fix  compiler 'Shadow' warning ...
72dedabc44 rtsp: Replace g_warning() by expert...() (dissectors shouldn't do termio).
ea080724ba Wireshark Dialog (Qt): Add Modelines info
90ba1668b3 capture_file.h (Qt): missing ]
fce9da32be Zebra: Fix some indent typo
211789cfe0 OpenFlow: Capatilize O and F of OpenFlow (when use Decode as)
10bfe2c43f dcerpc: Replace g_warning() by expert...() (dissectors shouldn't do termio).
5b088af31f Eliminate proto_tree_add_text from packet-spice.c
5f2b99819b Minor doc updates, added Windows debugging info
e8ec11fb7e Qt: Add a WiresharkDialog convenience class.
c1d9d93efb Restore string.h to os_version.c
85781bb78d Add back string.h to sha1.c and sober128.c
8ae669c59f Restore string.h to md4.c
30edb919e7 Add string.h back to rc4.c
518e48defe Add back string.h
f21557520c Add a couple of more needed includes
5efc18e3f1 Restore string.h as OS X misses it for strlen()
e3efb80b45 Deleting unnecessary #includes from wsutil.
016769d7e2 Expose dissector_add_for_decode_as() to Lua
5e16157de5 p_mul: Added checksum from ACP 142(A)
71c02b20eb Create FT_FCWWN field type.
8965e90a25 Qt Follow window: keep data representation when switching between streams
f3fd6b5528 The symbol rate in the Cable Delivery System Descriptor is in Mega-Symbols/s
15a9f5dd70 Move Windows build to be VS2013 based using the Community Edition Drop references to long obsolete compilers. Added Chocolatey installer instructions for some packages.
1b6da9ed92 [Automatic manuf, services and enterprise-numbers update for 2014-12-28]
1d598bbff7 Replace ip6_to_str and ip6_guint8_to_str with address_to_str and tvb_ip_to_str.
9fce4dd4cb If we can't open the GeoIP database, close and unlink the map file.
120628e5f4 Don't check the same character twice in a row, check it and the next character.
63ebe918d9 Removed duplicated #include lines
d094fca460 Check for pkg-config.
73af2d63ae We require pkg-config to check for, for example, GLib.
51e58698d2 Get rid of packet data members of header structures.
ea6f5a3c7e Zebra dissector highlights wrong byte for version and is missing some fields
25c7e0d9df OpenFlow: fix dissection of async_config_prop structure
1ae0c4a643 Fix -z statistics command line parsing
0ea310dd2f SRVLOC: fix some fields registration (regression introduced in ga1c6341)
a1c634180e Eliminate proto_tree_add_text from packet-srvloc.c
c04aebd761 Declare cur_rt in the narrowest possible scope.
ca6f84916f IP: try to fix OSX 10.5 x86 compilation
4536271c0a Don't use a leading - in getopt_long() option strings.
0a0ce2b78f Check for optreset in CMake as well.
eff91ed57f Fix building of color conversation filter
c2c9a09880 Use getopt_long() for the first pass through the argument list.
2c6d2bb1e5 UDP: fix 'Follow Stream' button from conversations tab
a2beef95db Fix assertion when applying conversation color
ea6a5780c5 Try to fix compilation broken by g3d3f973
3d3f97320b Replace ip_to_str with [ep_]address_to_str and tvb_ip_to_str.
b68fb9b659 Fix some dissectors doing termio (fprintf(stderr,..), g_warning()).
4cf6583b9e Remove proto_tree_add_text from ZigBee dissectors.
a442a1c0e8 WCCP: initialize address table to 0
f2224bc578 rpc: Prevent "malformed" for RPC 'NULL proc' packets.
adb81f335d Deleting unnecessary #includes from dissectors. Fifth batch (packet-rtp.c -> end).
9c7c72d5f2 VoIP Calls: Missing break in switch (CID 1155515)
e08eba9b9e Only include <wsutil/os_version_info.h> if we need it.
ceeeea089a Lua accessor for Protocol field type gets wrong data
2391a436e6 Bug 10233 - Wireshark crashes if Lua heuristic dissector returns true
de8c81cd92 Use getopt_long().
20503c7047 Check for getopt_long(), not getopt().
b6f70ed3f8     NBAP: fix ddi missed for non first macdflow_id in E-DCH channel
2233ef59c9 Include some files based on whether the functions they define are present.
153c63d3ff Don't use extra variables for ws_mempbrk_sse42.c and popcount.c
c01bad2c90 Add -msse4.2 to the compiler flags if it's supported.
499a7d0f0a TCP: TCP Fast Open Cookie is now standardised
59bdad31ad packet-git.c says it was copied from packet-pop, but that doesn't mean packet-git is for "RFC 1939" (POP3), so remove that comment.
1bbe6e6411 TCP: fix indent and reorder Multipath TCP
4b6141bf22 GIOP dissector doesn't handle two packets in a row
e03ffe2583 Replace fc_to_str with address_to_str or tvb_fc_to_str.
d3888ff69f RSVP: fix display of unknown Juniper Attribut
762bb18b9d RSVP: Conversations / Endpoint: wrong filter when select a RSVP conversations / endpoint (INVALID == a.x.y.z ...)
04a1f332b1 test suite: (Minor) fix some double space
bfa9ddfa6c Qt (pref.gui_layout_type): Missing break in switch (CID 1159202 & 1159203)
4876016bda Qt (KeyPressEvent): Missing break in switch (CID 1159205, 1159206, 1159208, 1159209)
2d8ec49ffa Move twelve show_version() functions from the varoius programs and Wireshark UI files into a single one in wsutil.
45daef629d Put a C comment in dummy.cpp so the user knows where dummy.cpp came from if it is ever created during the build process.
29d02a3134 canopen: Verbosity for INFO column
a0e9fe5f43 TDS: Missing break in switch (CID 280475 & 281377)
37773b7226 Insert URLs for finding Wireshark's dependencies in README.bsd
bcbfe79a64 Update README.bsd, mainly to put just the primary dependencies that Wireshark needs and remove the others since GTK2/GTK3/Qt require different things and those may change over time so let those programs tell the user what they need.
afbdf1043f Change version info string "without locale" to "with default locale" so it doesn't sound as though something is missing.
7d87adf5cd packet-reload needs conversation.h still
0b6adfc7d0 Add .mailmap: fix duplicate/wrong e-mail or name in commit log
7e8a4b0927 Deleting unnecessary #includes from dissectors. Fourth batch (packet-mac-lte.c -> packet-rtp.c).
9d7709e7b7 Restore prefs.h for ipv6 too
78edcffdd0 Adding back epan/prefs.h to try to fix build
86ed26f0b8 Deleting unnecessary #includes from dissectors. Third batch (packet-icmpv6.c -> packet-mac-lte.c).
377555e5cb [column utils] fix warning: unknown command tag name [-Wdocumentation-unknown-command]
c670adc677 DOCSIS: missing break in switch (CID 280485 & 280486)
91cc34343f Qt (emitAppSignal): Missing break in switch (CID 1159204)
35949f3c89 Restore stdlib.h (should not have been deleted - mispelt in script)
28e24adadd epan/llcsaps.h was needed, so restore include
48db2548a9 Deleting unneccessary #includes from dissectors. Second batch (packet-eth.c -> packet-icmpv6.d).
0e78f7eb0e RTPS: Missing break in switch (CID 996922)
b87b3db7b4 NetScaler Trace: Missing break in switch (CID 281457, 727776 & 1021060)
216cc12ff4 NASDAQ ITCH: Missing break in switch (CID 280465)
4df23062b6 ISNS: Missing break in switch (CID 280460)
f1038652c6 RSVP: RECORD_ROUTE IPv4 Subobject Flags field incorrect decoding
f1562e283c NDPS: Missing break in switch (CID 281286)
cd558218f7 test suite: fix indent (use tabs) and add modelines
c3d7080485 Makefile (epan/dissectors): fix indent (use tabs)
72085918fb CMake (epan/CMakeList.txt): fix indent (use tabs)
b5ff13ab61 UseLemon (CMake): Fix indent (use space)
3d05935f74 kerberos: Re-add needed #include <stdio.h>
dd859eada4 asn1 generated dissectors: cleanup #include usage
17582d345d asn1/Makefile.nmake: packet-c1222.c not autogenerated using Windows nmake
1b37f4c5ef Cmake: check for popcount, and build it from wsutil/popcount.c if missing.
4009231b2c Try to fix Windows build for popcount() unresolved external symbol
ae6df38436 packet-dtls.c still needs conversation.h
3d62d2c396 Move popcount() to an optionally built part of wsutil for systems that provide their own popcount().
59b4ab53fc Include <math.h> or <stdlib.h> as necessary to declare functions.
d541774a61 Include <math.h> or <stdlib.h> as necessary to declare functions.
596669f921 First batch of unincludes. Last attempt...
b0181288e2 Cast a parameter in the kerberos dissector so it compiles without warnings on NetBSD.
5cdad9fe42 Qt: Add methods to CaptureFile and WiresharkApplication.
30c3d394ad Revert "Move packet-kerberos.c to the dirty dissectors because it generates warnings (at least on NetBSD), presumably due to our use of -Wc++-compat:"
352bd87486 packet-couchbase.c: remove field which does not exists
5248c0df21 Fix unknown command tag name [-Wdocumentation-unknown-command]
ed2df3beaf fix warning: parameter 'list' not found in the function declaration [-Wdocumentation]
f8720a6e44 ANSI MAP: Remove from Dirty ASN1 list
414701dfcb ANSI_MAP: Fix unused function (by add to .OMIT list)
3cb816ccb7 PTP: Fix ptp_tree may be used uninitialized in this function [-Werror=maybe-uninitialized]
67cbafaa46 remove unnecessary integer overflow checks
9b3f9b711a Fix The left operand of '!=' is a garbage value issue found by Clang Analyzer
37940ee5ad Fix AARP AppleTalk address parsing
7b721a1c0e Squelch a compiler warning.
998a84774b plugins: Cleanup #includes
971d4e4ad1 stats_tree: g_sprintf()-->g_snprintf(); cleanup #includes.
94eeaf10f2 print.c: clean up #includes
4cb19d48f5 Use the messageLength field to indicate the message length.
859360a6c4 BGP : Update BGP-LS Attribute + Display NEXT_HOP
a5a25658ed Removing ptp.v2.an.fcs as this erroneously refers to the Ethernet FCS which is properly handled by the Ethernet dissector.
8076f29fdb Qt: Fix status bar signal.
8228bcfeec Wrong array.
147ca45683 Improve the message for "this field has an integral type" assertions.
c30aa115fe Register the ORFEntry IP address as an IPv4 address.
48419fc2b7 Improve the message for "this field doesn't have the right type" assertions.
0be413e270 Move another helper macro.
5d30a3cb41 Define helper macros before they're used.
c96858b5fe Use the "netbios" heuristic dissector list elsewhere.
9407160e05 Do not use packet scoped memory in GUI
ccf0573fcd Qt: rename SummaryDialog class to CaptureFilePropertiesDialog
bcaf1f4ca6 Qt: Better accordion frame layout.
bd19532bfb Do not use packet scope memory outside packet dissectors
9fbede8567 no need for if(tree)
9c036553ab [Automatic manuf, services and enterprise-numbers update for 2014-12-21]
f002332d88 Replace ether_to_str with either address_to_str or tvb_ether_to_str.
cdaa669829 Replace ax25_to_str and get_ax25_name with address_to_str.
6f8de873c7 Allow "cba" filter prefix for hf_ fields (missed a Profinet file the first time)
da220672b2 Qt: keep "Copy to clipboard" button active when closing the capture_file_properties_dialog
fda12fb66d Fix Python 3 compatibility in LocatePythonModule
deb49cb662 Add comments, change structure member name.
a138faf425 Clean up some error messages.
806ebca6a5 packet-PROTOABBREV.c: Update re #includeusage
ce211a4d61 Cleanup use of #includes in a few recently committed dissectors.
b5d7b7ab6e Cleanup use of #includes in non-generated epan/dissector/*.c
14cff7b6e2 Qt: Don't clear the capture file properties.
35571f850f Qt: Fix accordion frame height calculation.
2b006ad30e Have a heur_dissector_list_t be an opaque handle.
81798009b9 Qt: fix a crash when closing a file while capture file properties window is open
86d1b54235 Qt: disable Capture File Properties toolbar icon by default
cadf1a5fce Remove profinet_type from packet_info structure.
d7fd00de9f MIPv6: simplify fixed point degrees conversion
210aaf11ba Use "" rather than <> for includes; that might fix ABI check failures.
ac69a6d1fa Qt: Use an accordion frame in the welcome screen.
d11e94b9dc Remove debugging code.
b4e90bdc8e Fix filter test for multifield custom column
8b24471e62 Qt: Revert back to an all-in-one main window.
2b621e2209 802.11: VHT NDP announcement frame is no correctly decode when there is FCS
851909d2c8 FCoIB / Infiniband SDP: prevent a crash when 'enable manual settings' is set without filling address field
326e4964e5 no need for if (tree)
7d1824868c hide the hf_msmms_data item, not the NULL item
7b2ae71235 Fix filter valid/invalid test for multifield custom type
abd90c32bb Fix handling of 3-component OS version numbers.
9ba9cd83a4 Qt: Add a CaptureFile class.
2bb8255e29 Consolidate RTP stream structs.
79b5bb418b Fix typo.
a61f6e4745 When checking for floorl(), include math.h.
4b8639f049 Add a check for floorl().
4d3c7b50de Don't bother with __builtin_floorl().
caf4cc6399 Use AC_SEARCH_LIBS() for math functions.
1a051afee3 Include <math.h> to declare floor().
07fb8cf54a Remove trailing white space.
b445b3da44 Rename wsutil/floor.[ch] to wsutil/floorl.[ch].
b925c350d9 We assume all versions of MSVC have floorl().
1088629503 If we don't have GCC, fall back on using floor().
b736896490 Handle floorl() the same way we handle other not-on-all-platforms functions.
201a7e7d68 Change more variables from si_code to mtp3_si_code to avoid conflicts with a #define in a NetBSD header file.
556f9a5b2b Include floor.c and floor.h in the source tarball.
2f44afef80 Use ENCTYPE_NULL in the krb5_crypto_init() call.
2376953909 Another missing change
71fc2f8a7a Another missing change, to include floor.h
df1f919b94 Don't use g_slist_free_full().
dba361be1a Add a missing line related to previous two commits
aa0a04054c Add missing files from last commit
47dc4e77cc Revert "Provide a floorl() function (which is currently only able to call GCC's __builtin_floorl() function) for systems which don't provide one." because I left off the new wsutil/floor.[ch] files
e2586ec36d Provide a floorl() function (which is currently only able to call GCC's __builtin_floorl() function) for systems which don't provide one.
e7d2c8dad5 Get rid of some accidentally-checked-in debugging stuff.
f4ffbbba27 Throw some casts at compiler warnings.
d4ff430b4d Move packet-kerberos.c to the dirty dissectors because it generates warnings (at least on NetBSD), presumably due to our use of -Wc++-compat:
0df4eecd55 Add parenthesis around some generated code so it compiles.  This new code only shows up when the X11 dissector is updated from the latest xcbproto & mesa, which I will commit real soon now (RSN).
fbd6caa36c Take out parenthesis around faq.txt rule so it works when automake chooses Korn shell instead of Bourne shell.  It still works with the Bourne shell in my testing.
962fa218ef Replace uses of proto_get_frame_protocols with proto_is_frame_protocol when only one protocol is desired.
398c2cee9c Skip over the new 'switch' field in xproto/src/xinput.xml so we can re-generate the x11 dissector again without the script breaking.
c11085a351 ISIS: Fix warning: '@return' command used in a comment that is attached to a function returning void [-Wdocumentation]
f94eb27862 Bring pkg.m4 in from pkgconfig version 0.28 so we can use the PKG_PROG_PKG_CONFIG macro to try searching for pkg-config even when it isn't installed.  Without this (and without pkg-config installed) the configure script is broken.  With it, it gives a message saying pkg-config isn't found.
1f031808e1 Use new color_dissector_filters.[ch] to refactor (color) conversation generation in GTK menus.
792c01ab1a Bluetooth: Remove unused value strings.
d3a4d926d0 Put a colon after the error message and before the field the error is referring to for clarity.
23987b4ba5 Add a comment to each of these scripts to say that epan/dissectors/README.X11 has instructions for running them.
b000ada7fa Finish renaming si_code to mtp3_si_code.
acbef26939 Remove main-menubar-ui.xml because it's not used.
07eef05406 Rename si_code variable to mtp3_si_code to avoid conflicts with NetBSD's si_code #define in sys/siginfo.h
577e6a133c Allow "cba" filter prefix for hf_ fields.  Seems like something with "pn" or (abbreviated) Profinet would make more sense (with dissectors to match), but trying to satisfy pre-commit check.
71d13b30af proto.c: Add hint to 'DISSECTOR_ASSERT(hf->bitmask != 0)' to show field name.
f299f73684 Add new cmake.in files to the distribution
e2d7b56dd1 Add new cmake files to the distribution
361ea8215d Add support for multifields in custom column
f5cd21543d Bluetooth: Add generic Bluetooth dissector
4a467ff609 Bluetooth: BTLE: Add src/dst addresses when they are known
ee4a7f2c5d DisplayFilter: Check also another fields with the same name
a73b89bec1 Use LocatePythonModule to locate asn2wrs.py
cb345eb4bd Use LocatePythonModule to find make-dissector-reg.py in order to make UseMakeDissectorReg.cmake more generally (out-of-source) usable. Add make-dissector-reg.py to the Debian packages.
0885d29451 Make sure err_info is always set, and print it iff it's non-null.
6011a047d3 WTAP_ERR_UNWRITABLE_ errors aren't returned by reads or open-for-reading.
aa27e665b1 Rename WTAP_ERR_REC_TYPE_UNSUPPORTED to WTAP_ERR_UNWRITABLE_REC_TYPE.
51522b3372 Handle "I can't map this for that file format" better.
8ce0f12201 Resync Debian symbols Fix wrong symbol for proto_tree_add_bitmask_with_flags
1a569900cc Fix zbee errors introduced by change 5565, commit df639f509e812fff3c5eb4bdf4f77988c6ec122b
db4232a69a This code is used in Wireshark, not TShark; fix messages.
e00f585296 Fix another incorrect message for WTAP_ERR_UNSUPPORTED.
97cc005cb1 Artnet3 and OEM Codes Update  - Improved handling of status bits  - Using bitfields where applicable  - Unified capitalization of hex values  - Using TFS instead of bits for status flags  - Added universe ID calculation from Address/Net/Port  - Added RDM PID decoding (values in packet-rdm.c)  - Added Poll/PollReply/Toc/Rdm support for Artnet3 (15bit universe)  - Updated manufacturer list from ESTA website  - Updated OEM codes from Art-Net SDK
201840477f RDM: Made PID array global (can be reused in packet-artnet.c) Fixed deprecated API warning
2d6adb2466 zbee-zcl: swap honeywell codes
24965c608b Fix missing space
e4b46475cb [MIP] Add refreence to 3GPP2 documents for 3GPP2 CVSE GRE_KEY_EXT
a13bbfcecb [TCP] Don't attempt reassembly on retransmitted segments.
6b7a395f9b Adding fix to convert latitude/longitude degrees to floating point format from fixed point format
a3510cc15f mip: Fix Rev Revocation [Ack] Flags dissection bugs.
8ccdc07e8e mip: fix (what appear to be) bugs in CVSE GRE key extension dissection
d99fe210af Update to V12.5.0
df639f509e Fixed bug in ZigBee (zbee) decryption, added Key Establishment cluster and moved IAS, Thermostat and Poll clusters out of the ZCL foundation dissector.
c5b720708e Install cmake files to make them available for out of source builds
cc8ed845ed Invoke asn2wrs.py using a custom command
a1d4c0a792 Do not force the output directory
fb01f59e69 Use FindAsn2Wrs to find asn2wrs.py
c083f50baf Install GLib cmake helper files
d2eddde5bd Report WTAP_ERR_UNSUPPORTED correctly.
ddcc2aee3d Rename WTAP_ERR_UNSUPPORTED_FILE_TYPE to WTAP_ERR_UNWRITABLE_FILE_TYPE.
dbdcae80ba Rename WTAP_ERR_UNSUPPORTED_ENCAP to WTAP_ERR_UNWRITABLE_ENCAP.
40f69b2778 Use WTAP_ERR_UNSUPPORTED for input file stuff we can't handle.
b56d4d0187 Clean up the "unknown per-packet encapsulation" message.
625ba02b69 Clean up handling of files without a known encapsulation.
ad299df70a HiSLIP: disable heuristic dissector by default
f4002523e9 Disable the MDS Header ethertype preference.
972d347944 Add Wireshark_LIBRARY variable
6ee78f3be1 http: properly calculate end of chunked response
db93414049 RDM: Mode verbose decoding of parameter IDs.     -> I don't see why they were uint8; ANSI E1.33 and ANSI E1.20 use uint16
1cbf951ce1 HTTP2: Update to draft-16
ce687075f0 Add cmake helper files for finding wireshark
ec28d8755b Riemann: attach metric_d field to parent event
8d1a555901 ISIS LSP: Add Segment Routing Algorithm Sub TLV dissection
84c6c74041 ISIS LSP: Add Segment Routing Capabilities Sub-TLV dissection
e709a34880 exit if the key wasn't found in the parameters list
9187456045 MP4: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang > 3.3
82e63040b6 MP4: fix Unused entry: epan/dissectors/file-mp4.c, hf_mp4_stsd_entry_cnt
fafa686a68 Enable case-insensitive string dissector tables
27095f956e Add Bug 10488 (multiple capture files) to the release notes.
c504772ffd Revert "Bluetooth: BTLE: Add src/dst addresses when they are known"
dab9f76204 [ISUP] Add dissection of Japan TTC EMERGENCY CALL INDICATOR
a89c17fb52 Bluetooth: BTLE: Add src/dst addresses when they are known
afacb1c070 Bluetooth: Fix CRC Init length in Ubertooth
79d6a157ba Bluetooth: BTLE: SN, NESN should be numbers not booleans
657e42bc40 cmake: Do not hide possible options for other platforms
fddbbdd212 Translates: Update Polish translation
691973469f HTTP2: Update nghttp2 lib (0.6.7)
9815dc19fb Add support for EAPOL-MKA (802.1x-2010)
16f38e9ab2 Kerberos: import KRB5_AD_WIN2K_PAC dissection from old non ASN.1 based dissector
e9f96832bd GSM SMS: fix dissection of Character Set IE
44e14b7805 Qt: Defer startup messages.
85ed008287 [Automatic manuf, services and enterprise-numbers update for 2014-12-14]
1725eee48e Use ENC_BIG_ENDIAN when fetching FT_U?INT8 fields ...
5992ef414e plugins: replace ENC_NA by ENC_..._ENDIAN when fetching integral types
94d7e8d838 Use ENC_LITTLE_ENDIAN when fetching FT_U?INT8 fields ...
ff46ac56ca rfid-pn532.c: Use FT_UINT24 to display complete hex value for three 3-byte fields.
ae844d90e9 gsm_sms: Use ENC_BIG_ENDIAN when fetching FT_U?INT8 fields
f412c9a01a Use ENC_BIG_ENDIAN when fetching FT_U?INT8 fields ...
7592d39d46 GSM SMS: fix 'msg_class' may be used uninitialized in this function warning
21d6ed40ad fix compile error
758ec16287 GSM SMS: fix (U)SIM Data Download Class 2 dissection
80d44af6b2 dissector_try_uint(_new) and dissector_try_string now return the number of bytes consumed
cc12c726b8 Riemann: add support for TCP transport
5d6eb80c14 Use g_direct_ functions for hash tables where possible
b0cdee67da DNS: Remove whitespace on DNS Col info before type name
33c26a09f4 doc: remove some references to the now defunct python support
56697c244e Qt: Add name resolution menu items.
2898f13a99 cip: Access FT_UINT16 hf_cip_sc_create_instance with proper encoding-arg.
64cb5104d6 Change ENC_NA to ENC_BIG_ENDIAN for all fetches of integral type fields.
29c1b58f3c rsvp: Convert encoding-arg ENC_NA to ENC_BIG_ENDIAN for all integer fields
76c5568e28 Riemann: fix compilation
8e96830156 LPP: avoid doing an out of bound access in case the PER decoding gives an invalid value
a2a6e31532 Riemann: fix "Decode as" feature
bd4d291d1b Qt: Move Follow TCP, UDP, SSL to a Follow folder (like when right click)
1ce64e75ab CMake: Make it easier to generate the release notes & NEWS.
425bc304fe eth,mp2t: Rename ei[] filter names duplicating hf[] filter names.
8f56378a79 rsvp: Fix dup display-filter name possibly leading to crash if used.
0ef1aef2df BGP: add support of RFC6368 - Internal BGP as the Provider/Customer Edge      Protocol for BGP/MPLS IP Virtual Private Networks (VPNs).
9036f09335 BGP: extract the bgp path attribute dissection to a dedicated function.
7d905beb6e GSM BSSMAP LE: fix indent (use tabs)
772fbfb98b GSM a BSSMAP : fix warning: no previous prototype for 'dissect_bssmap' [-Wmissing-prototypes]
230ce3030b GSM bssmap le: fix warning: no previous prototype for 'dissect_bssmap_le' [-Wmissing-prototypes]
def4313380 6lowpan : fix warning: no previous prototype for 'lowpan_context_free' [-Wmissing-prototypes]
b7f8cd8a5d skip the extra field in the gzip header it consists of two bytes xsize + xsize bytes of data
5570f8e24b [SIP] Try to fix another corner case of reassembly.
339df3d96d Add a heur_dissector_table_foreach() function.
151164d414 Give dissector_all_heur_tables_foreach_table() a sort function.
9855beff31 Make the type of the second argument to a DATFunc_heur_table explicit.
144855ce6d Fix a comment.
2f8030f85a LCSAP: fix dissection of negative longitude and latitude
088e5fe399 GPRSCDR: Remove from Dirty ASN1 list
0980dd5102 GPRSCDR: fix warning: 'dissect_gprscdr_MBMSInformation' defined but not use
dc289d77c4 Update the release notes.
3f08a85819 1.99.1 → 1.99.2.
4c229ca40d Build 1.99.1.
a971768530 Refactor "color" conversation filters
e050ad27a4 Eliminate some proto_tree_add_text in packet-bgp.c
d4476b1c4e Expose find_heur_dissector_list().
bd8d2f583d packet-couchbase.c: dissect more DCP commands
c46fa33b41 Riemann protocol dissector
1f8b16e7ea ICQ: fix icq.meta_user.found_authorization field registration
f64f7c6569 NFS: do not duplicate field name in blurb
4af7482baf Eliminate proto_tree_add_text from packet-icq.c
c449b43a63 nfs: expert...() shouldn't be called under 'if(tree)'
dff05c9057 nfs: decode dCache NFS file handle
8375a669f2 nfs: fix failure to parse EXCHANGE_ID arguments
e4b0141769 Qt: Obey main toolbar icon preferences.
c1d4a08777 Add media playback icons.
34cd063ae8 LTE RRC: upgrade dissector to v12.3.0
4921e55990 Qt: Initial VoIP Calls dialog.
3147087de3 Fix ranlib "has no symbols" errors in the codecs directory.
f66de3a749 Fix filename matching.
bcaa5d84b1 Qt: Update and rename the summary dialog.
9681bddaa6 Eliminate proto_tree_add_text from packet-ppp.c.
74172aee0b LTE: Update MAC and RLC dissectors to Release 12
58fc89a83b Fix copy-and-pasteo.
e5757d1dcc Fix GTK warning in EXTCAP parts
301a5b7cea Eliminate proto_tree_add_text from some dissectors.
1952fefb8d SCTP: Missing break in switch (CID 1135556)
283e5c1c1e GVSP: Missing break in switch (CID 1247683 & 1247684)
fbf08cffec Nothing to free there.
7b1c3abca3 Manually fix a pidl bug - that field should be an FT_STRING.
5c29704151 LDAP's DirSyncFlags are a bitfield, so show it as an unsigned integer in hex.
3d95c623a8 Don't try to look in a non-existent hash table.
f34bcb7947 Don't put bitmasks under an FT_NONE.
260af599de Values in a value_string_ext *must* be sorted.
32e1ff9bf3 Don't put bitmasks under an FT_NONE.
ffcacae8b3 Have different MTP2 dissectors for different metadata and CRC.
8a446e9b7a Add missing build-dependencies for the Debian package
d87a9527ee It's a reasonable expectation that we will have C++ style comments in ui/qt.
08e624f95d Remove an unnecessary include.
d5f771cfd8 Use correct expression in a "length too short" message.
0bd79c548e Fix full name of NodeId namespace index field, was a copy&pase error
52df6efa68 Try to improve reassembly when SIP PDU starts in the middle of a segment and continues trough the next segment(s).
f16376ed7b Fix showing error dialog when calling vsimple_error_message_box()
e172ebb3b4 Add proto_tree_add_bitmask_with_flags.
75cdf9201e 802.11: fix indent (use 2 spaces) and modelines for 802.11 h file
f47bc26bc1 CAPWAP: Add some IEE802.11 Message Element Type (RFC5416)
58b7277cb4 802.11: Add ieee80211_supported_rates_vals_ext to be exported
212ba58fdc Add checks for non-null-terminated strings.
5f79940d6c Endpoint: wrong filter when select a SCTP endpoint (INVALID == a.x.y.z ...)
42cdc2bc9b dcerpc: Missing break in switch (CID 280449 & 280450 & 284051)
9d8cb74abf iec104: Missing break in switch (CID 280459)
fd087fb644 AFS: Missing break in switch (CID 280434 & 280435)
a68a3daa01 make our counting a bit clearer
e456dec48b don't initialize variables if the first thing we do is assign a different value to them
ade2beffeb make sure that we don't read past the end of the compressed buffer
1bc8791fe6 Eliminate proto_tree_add_text from packet-telnet.c
afa5558479 [Automatic manuf, services and enterprise-numbers update for 2014-12-07]
de61f0684d The packet encapsulation is in pkt_encap, not rec_type.
22da8a38ef Remove annex_a_used from packet_info structure.
6d4c0edc06 Don't go past the end of the "extra data".
8c190d6db2 RPKI-RTR: Missing break in switch (CID 1233099)
646d52ed21 PCEP: Missing break in switch (CID 1247685)
a5fe0d401c BT obex: Missing break in switch (CID 1132031)
bb005704e2 Fix some copy-and-pasteos in error messages.
45103068ff Get rid of a trailing blank.
b98c570969 Fix varargs handling in col_{add,append}_lstr().
18fabb4733 Strengthen association matching when we haven't seen the INIT/INIT-ACK.
086734456d Look for python3 in addition to python in configure script.
d5a4cc34ec Make autogen.sh look for "python3" if "python" isn't found before giving up.
3b7c165e20 use the same data types as in i2c_phdr
5d95067bd5 simplify dissect_i2c()
73f48a0916 dont't manually throw a ReportedBoundsError if the packet is empty use tvb_captured_length() instead of tvb_length()
70ca52c023 3GPP: upgrade 2G/3G NAS dissector to v12.7.0 and NAS EPS dissector to v12.6.0
ab3c182f21 There's no need to talk about update-alternatives here.
b2fcbb2ba2 Add a MIME type for Tektronix rf5 files and register Wireshark for that type of file.
a919566091 BACnet: fix dissection of exception-schedule property.
f27c345700 Add resource-id parsing to the X11 errors that return it
b8a23643b3 Don't do the desktop integration stuff if we're not building Wireshark.
c02417f851 Don't do all the fd.o desktop integration stuff on OS X.
6e5d84f1e1 Rename some filter names to fix cases of duplicate filter names.
f8c0bff6b8 mac-lte: Rename expert filter name to fix conflict with same name in hf[]
d519617538 mausb: Rename expert filter names to fix dup filter names.
245bdd13a6 Put a bunch of suggestions in post-install/post-uninstall hooks.
1ffe32b165 Fix building of RPMs and get RPM builds working with a prefix other than /usr again.
44e2716db3 Tell the loader where to find our libraries if we're being installed someplace other than /usr .
f0bd31171c CMake: Don't cache LUA_LIBRARIES.
0d20456a2a Make a note that cmake needs to install the freedesktop integration files too.
7ef5abc818 Don't run gtk-update-icon-cache when uninstalling the Qt package.  But do run it when installing the gnome package.
c86d1d2dd1 FC: fix dissection when packets are captured with Fibre Channel FC-2 encapsulation type
0a30f6878d start dissecting the stsz box
2f39f2e8aa BOX_TYPE_STZ2
ee48194705 start dissecting the mvhd box
b088ca5efd Squelch some "can't happen in reality" warnings.
db462ceb1b Try to please the buildboots by plasing th '#' at the begining of the line.
c4602e1c0c elf: fix .eh_frame parsing, add expert info for bad CIE length
c69ccab205 Install the other desktop files with "make install" as well.
08c0247b78 Support dissecting REAL (BER) data values
e55fe95c2a Make dissect_sip_tcp() a new style dissector.
fb0999a599 Use $(srcdir) when installing image/wsicon.svg.
d6d55b2d3c Uninstall the icons with "make uninstall".
b5a52eef98 Get rid of trailing blank.
cff44e5efd Always install icons, and install them under $(datadir).
c681091a2a Fix instances of duplicate display-filter-names with incompatible types.
43e759ef8b L2TP: add dissection of H bits
5abfc6028d Couchbase: fix missing comma...
d5aa8a4f4d Couchbase: fix Extended value string 'opcode_vals' forced to fall back to linear search
f6a4f3252b cms: Handle media_type pkcs7-mime and pkcs7-signature
077b45e033 imf: Added base64 content encoding support
485399a780 Update Couchbase dissector
9c05b7f4a9 Make it possible to register an OID dissector to dissect ManagementExtension.
987383da49 6LoWPAN: use manually managed memory for the stateful address decompression preferences
f260f9aa2d BGP: Incorrect decoding AS numbers when mixed AS size
5eec6bb27a multipart: Handle multipart/signed
325014a78d multipart: Don't include boundary in preamble.
9441909f03 dftest: load plugins so plugin display filters can also be tested.
d643325d28 alljoyn: Rename some filters; Fix some filter types.
05c1aa2231 BGP: fix dissection of BGP community tag
6d207fe5f4 Remove private_data member from packet_info structure.
e77507b0ea Use proto_tree_add_bitmask for groups of proto_tree_add_boolean.
542439e64a SNA: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
0415df8951 Asterix: fix Coverity scan (1025624 & 1025625: Missing break in switch)
4f9af8608c Use proto_tree_add_bitmask for groups of proto_tree_add_boolean.
86c659c272 Improve checkfiltername.pl for pre-commit script.
90977c79d1 Update display filter names per checkfiltername.pl
cd14ff3288 qt: use qstring_strdup
0cf2f74814 Squelch another compiler warning.
cc0b083f30 Squelch a compiler warning.
ff18b35d8e Fix compile error.
18f0109969 qt: fix use-after-free pattern
846bb53948 Add a Buffer to wtap_pkthdr to hold file-type-specific packet metadata.
35b1bc5ec6 win32: use target file format when checking if it supports comments
6c7af1db58 Change some names to make them the same in multiple lists.
10046cc24d [Automatic manuf, services and enterprise-numbers update for 2014-11-30]
090a0466b5 Update to reflect current reality.
e28a847eb5 Fix tfshark.c to match changes to epan/print.[ch].
81ab6012fe Clean up routine names, don't pass capture_file into libwireshark.
05516b0c92 Use proto_tree_add_bitmask for groups of proto_tree_add_boolean.
e39938256b Rename some hf[] display filter names to fix dups.
1aeab74d9d ieee80211; Rename some hf[] display filter names to fix dups and for clarity.
785ef83964 Revert "Add QNX' QNET protocol"
1429986ded Sadly, index() was the name of a routine in V7, so....
72b91a56f8 Add QNX' QNET protocol
8e17fd6e2a Add optional user Fast SER preference for SEL Fast Message Protocol
ca95800b50 Endpoint: wrong filter when select a TCP endpoint (INVALID == a.x.y.z ...)
f1b37bc8fc Endpoint: wrong filter when select a UDP endpoint (INVALID == a.x.y.z ...)
3355ed6b7e elf: fix FDE Count formatting
e8cda3b1bd TCP: move Windows Scaling and SCPS checks after options decoding
afcdff0874 Endpoint dialog (Qt): Add missing text to translate
a67d0d2a8b Eliminate proto_tree_add_text from packet-sna.c.
3f8576157b RADIUS: Sync with FreeRADIUS Master
8839d7b452 Make the ENTTEC dissector reject packets that don't look like ENTTEC packets.
a30f3d5ebc Qt: Add long option for -R (--read-filter) and -Y (--display-filter)
b4b6a5d5c6 canopen: LSS dissection
608d83cdb3 LEX and YACC are required
121d9ae6aa Note that this document is a bit old.
44693468b2 Fix a number of dup hf[] filter-names probably mostly resulting from cut/paste errs
c28f280c1d Fix a number of dup hf[] filter-names probably resulting from cut/paste errs.
cc893abb25 XML: pass XML structure to caller through p_(add|get)_proto_data functions
c2913d25a9 canopen: Enhanced SDO decoding
d77c5a5106 Update the URL for the CPUID instruction documentation.
a159cedd5b WCCP: Remove uneeded check (pinfo & info_tree)
a2c2f872f4 Remove the use of pinfo->private_data from dissectors that just save it to restore it.
449bc19ba9 Qt: support the -R option to set a read filter on the command line
691f647acd [MGCP] When changing tvb_length(tvb) -> tvb_reported_length(tvb) it turns out that tvb_new_subset(tvb, tvb_sectionbegin, sectionlen, -1) causes a problem as reported_length is set to -1, set it to sectionlen.
ab8cad2816 Remove sccp_info member from packet_info structure.
7c475037e4 openflow: Use (what appear to be the) correct filter names for a few fields.
5464bc69ae canopen: Improve NMT error control and SYNC message dissection
a559f2a050 dec-dnart: use pinfo-scoped memory for addresses
e843c6797d wccp: use pinfo-scope memory for addresses
85ca1cff52 conversation_table: fix indent (use 4spaces) and add modelines info
f449be8e6b conversation_table: fix warning when generate documentation (doxygen)
2ebaa59a3b Consolidate sequence analysis code.
5b360a9671 SCSI: type and scope fields are ignored in some SCSI persistent reserve service actions
e2ef6c4cfc Add on to the dummy.cpp hack that forces wireshark to be linked with a c++ compiler to automatically create a dummy.cpp file and remove it when make clean is issued.  This allows make tags to work again since the file isn't missing.
e2132f9b15 openflow: Minor changes
20153980eb proto.c: proto_registrar_dump_values(): don't skip "same name" fields.
152b0c92d6 Remove support for pinfo->private_data in "data-text-lines", "data-l1-events" and "urlencoded-form" dissectors.  Data must be passed from parent through dissectors data parameter.
e3a04bb392 Ensure dissector data parameter is used instead of pinfo->private_data when passing data between dissectors using the "media_type" subdissector.
7f22ce7f66 pre-commit tools: Add arg option to specify the commit id to be checked
b01ff09eb9 canopen: Fixed tree expansion
c39776c947 Remove unused ui_simple_dialog.h from qt Makefile.common
a600ef6d59 Have media dissector take its "media type parameter" from dissector data parameter instead of pinfo->private_data.
518bb10d90 Remove use of pinfo->private_data since it's not used anywhere.
392dae58db Add new dissector for Shared Memory Communications over RDMA protocol (SMC-R)
363b87a4be Qt: support the -Y option to set an initial display filter
e899c3e262 Eliminate proto_tree_add_text from some dissectors.
4f8a6ec866 TCP: fix wrongly set base_seq when ISN is 0 and tcp_relative_seq is enabled
d5713e2040 hostlist_table (GTK): Fix Dereference of null pointer found by Clang analyzer
159626c282 Update debian symbols
059c257793 Allow html version of man pages to be found when running from build directory (they're in doc/ of the build directory).
1cdf644bdb A21: fix warning: no previous prototype for function ... [-Wmissing-prototypes]
605a6aece2 Mate: Fix indent (use tabs)
e02c03bd42 Change capitalization of "DNS UDP [p]orts" to match "DNS TCP ports" in prefs
4b57edbb7b MIPv6: Enhance ANI dissection
15f6f56073 Revert "Allow "(g)make tags" to work again"
6b8fe87ef4 Allow "(g)make tags" to work again
2baac34eb1 CPHA : tvb_length -> tvb_reported_length
1f5dbb05b5 CPHA: Update versions lists
10803f2119 Second attempt at putting a description in the preferences page
953e6b1dd0 Pass data to JSON through dissector data, not pinfo->private_data.
0c716f794b openflow; Fix a (no-effect) typo in openflow_version_values[]
73096642fd [SIP/DIAMETER] Reinstate the lost dfilter_store_sip_from_addr() and use it for 3GPP AVP 601 Public-Identity.
78849d0e6b SMTP: escape ASCII strings printed to COL_INFO
daed8070dd Pass FrameID as data to the heuristic table, rather than use pinfo->private_data.
6dbb97da10 SSL: Implement Extended Master Secret
eb93f3bdfb Don't do unsafe pointer casting
ec650d45a9 elf: separate ett for program and sections entries
4d55e1f455 Presumably the intent is to dump *non*-dummy entries.
da5487ff49 Newlines at the ends of lines, please.
b2030ca582 [Automatic manuf, services and enterprise-numbers update for 2014-11-23]
e50095c600 Remove use of pinfo->private_data (which doesn't appear to be used anyway) and pass it as dissector data.
e908804776 Update symbol list.
08cf40eb4a Use dissector data to "return" XML data to XMPP dissector.
534b5967c0 Cleanup packet-sccp.c in preparation of trying to remove sccp_info member of packet_info.
e2b597a898 Fix problem where the profile bar moves further left every time Wireshark is run.
c61a037541 Add version check in Geneve dissector.
01f9706b28 Add the required c flags for some test executables
741db4c751 Get rid of another global in the print code.
c68e77b844 Pass a capture_file * to write_psml_preamble() in tfshark as well.
b19b12a85d Get rid of write_headers global variable.
6e1214c4df Fix comments.
7d7fc47a2a Split the low-level print stream code into a separate file.
08475ff673 README.heuristic: rework example code.
fecea9745e VoIP Call (GTK): Fix Dereference of null pointer found by Clang analyzer
c07e9fe450 Add minimize and maximize buttons to the SCTP analysis windows.
d7e277aa08 CANopen bugfixes
f2fc562eda Replace tvb_length()
96fb34706b Remove some leftover debug printfs.
1cde318117 Fix for very big pid and tid numbers in logcat_text
1d8673c0df Move text logcat regex strings to shared header
1b9dd7547c Fix the build: dissect_a21_ie_common() can't be static any more.
1df0d9cbfa Include "ws_symbol_export.h" to make sure WS_DLL_PUBLIC is defined.
97323982a4 A21: fix warning: no previous prototype for function ... [-Wmissing-prototypes]
5e932ada7b EPL: fix warning: no previous prototype for function ... [-Wmissing-prototypes]
e77261f659 Eliminate proto_tree_add_text from some dissectors.
9611e751ae Replace tvb_length...() calls.
9145acb68a uat: tighten up dec/hex uat field validity checking
ead585fda7 Give better hints as to where the "expert info" fields go.
f7f19f0291 IrDA: always initialize buffer before accessing it
bcc4c7fad6 Fix global plugin folder when it is set as an absolute path
6fbcc18742 Fix text logcat for changes in android L
087518b326 MIP6: Access network identifier option is not full decoded
d23247e7a9 White space tweaking to match what's in Samba git.
4fdabdcfe7 SBC: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
06dc2a7537 voip_calls: Fix tap callbacks.
cb090e81ec [pedantic] Replace usage of 'long' and 'long long'
67ab27a15b Add support for PAD chunks.
d7179ac0ff Fix the length reported as value length.
c62dac1a77 Eliminate proto_tree_add_text from packet-mate.c
61b0638e94 Remove Windows linker flags from the CMake link flags test as the test doesn't actually pass the flags to the VS linker.
39b0c2def0 Wiretap: Added file_seek SEEK_END support.
cfa0e5fd53 voip_calls: Regression fixes.
dc5b8f1093 dissect TA(1)
7cdfe52227 Update Couchbase dissector:
e97d235efc SPDY: do not try to access an uninitialized tvb
4b96030d34 802.11: Remove proto_tree_add_text
c2f971dd71 Fix indentation.
36837a2f5a MIPv6: display Experimental Mobility Message Data as such
1dec509a88 voip_calls: Move to ui.
a07f0817d7 voip_calls: Get rid of global variables.
5c7c7018a0 802.11: Enhance Supported Operating Classes
4b63d9fbed 802.11: Enhance Extenede Channel Switch Announcement
f4ad915be4 H248: Fix Dereference of null pointer found by Clang analyzer
da69b51c9e DECT: ensure that bfield_data buffer is always fully initiated
7a7a7639f2 cmake:   Avoide rebuilding the guides each and every time.   Don't print the single file guides to stdout.
4a86d622b1 Use ntoh24 instead of less readable and less correct code. Remove redundant / wrong comments. Add two small (helpful) comments :-)
82bb3630de LLDP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
3ce0167467 [BSSMAP] de_mid() used with wrong length.
3815b14a07 E212: fix bytes highlighting when dissecting the high nibble variant
bea106c79f Eliminate proto_tree_add_text
f3f833ccec display filter: the body of a range should only be a string, a field name or another range - not an unparsed element
25f950eca9 Add tshark -G dissector-tables to dump a list of dissector tables.
57b72275b7 Eliminate proto_tree_add_text by formatting field hf_opcua_ByteString in a few places.
14bc6d88b1 Remove some ununused/unmatched <resources/> tags.
cacbffe085 PortableApps: ensure that the personal folder is set to the App directory
e26e1dc543 BATMAN: fix indent and encoding args
9d0085f2cc Make sure the NLPID appears in the protocol tree.
08a9478b90 Fix a comment to reflect reality.
7b558dd105 Add unused-const-variable (enable by default on new clang release)
05acb679aa mcast_stream: fix indent (use 4 spaces)
7213ad53f8 rtp_stream: fix indent (use 4 spaces)
b867baf800 BATMAN: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
9f0fb57a43 RADIUS: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
0cc6a7e057 [Automatic manuf, services and enterprise-numbers update for 2014-11-16]
7f7d566518 btavdtp: Add missing break;
b12be8486f Remove file_type_subtype member from packet_info.
d1696a6569 "Bubble up" the use of pinfo->circuit_id and pinfo->ctype to make it more obvious where in used in hopes that it can be eliminated through passing dissector data (or methods other than using packet_info)
f92ed4df2d Remove ipproto member of packet_info.
3b8ed366dd DNS: NAPTR RR Replacement Length is incorrect
4960171c3a VoIP calls: Fixup whitespace.
51c5b7a937 VoIP calls: Start separating common and GTK+-dependent code.
7f3f4a5307 paquet-mq: Eliminiate proto_tree_add_text
d550b17984 VoIP calls: Use our tap offsets.
0be9e7d3da 0.0 is a double, 0.0f is a float.
3428361a26 Fix a pointer type.
3275ba2653 LLDP: Dissector for Hytec specific extensions added
1e2a3dcb94 VoIP calls: Clean up tap registration and removal.
62fd2acc96 Eliminate proto_tree_add_text from some plugin dissector files.
ba3bc1e726 VoIP calls tap ID cleanup.
225c86f7a2 Do the "-z help" processing separately, and do it for Wireshark as well.
355458061a It's not missing, it's passed on.
1b4d51e9a7 Update Debian symbol files.
99b6afbc28 Add a name field to tap_param, for use in error messages.
04ab731933 The registered -z parameter string shouldn't end with a comma.
4729e13df7 Add an optional flag and a type for UUID parameters for stat taps.
42c6e57891 Update my e-mail address again.
c3582a6945 There's nothing GTK+ about TShark.
4d3c4c4f12 Rename stat_cmd_args.[ch] to stat_tap_ui.[ch].
0dae81b6d5 Allow SCTP graphs to resize with the window they're in.
a21436eaed tap_ui -> stat_tap_ui.
0e64efc81a Use G_GUINT64_FORMAT to format a guint64.
7390516f61 For tap UIs, register a list of parameters and some menu information.
09f0d2c6c4 hiqnet: Improve dissection for hiqnet over TCP or UDP
a55d18ed61 hiqnet: Simplify code somewhat; Adjust the "names" and display of certain fields.
9a1df711f2 [S1AP) Wrong tree used s1ap.cnf:547:14: error: variable 'subtree' set but not used
56fa29edc5 [S1AP] Let the A21 dissector do further dissection of Cdma2000SectorID
d6f2392bc6 Fix declaration in btavrcp
d7cc1413ee Bluetooth: Ubertooth: Update to the latest firmware
9952e7c331 [BSSMAP] Handle vendor specific encoding of "Layer 3 Message Contents".
e83c7f08f7 NAS EPS: fix dissection of APN AMBR IE when first byte is set to 0xFE
f1727918ab Translations: Update Polish translation
f1dee59d66 Bluetooth: A2DP: Add AVRCP song position indicator
ad1977bc19 Qt: Fix non-translate-able text
6d678fffc5 Qt: Fix typo
38218dfc57 Bluetooth: AVRCP: Improve command/response trancing
5a46f2652b Bluetooth: AVRCP: Fix swappend SongPosition and SongLength
6e44997584 Bluetooth: AVDTP: Add possibility to force decode as APT-X
2986388fde dtd_preparse : fix indent (Use tabs)
2788df9bb5 Gtk Utils: fix unknown command tag name 'parm'; did you mean 'param'? (-Wdocumentation)
6e535a8b71 Multipath TCP checksum requires M flag set as well as enough option length.
4a7dd62012 Always create a subtree for Mobility options, even if it doesn't have a specific dissection function.
c2e090f2cf Dissector for elasticsearch protocol
4cc4315793 batadv: Add dissector support for batadv v15
9cc9028e36 epl: Duplicated Frames
ab7f35da44 hf_cc_loss is supposed to be a floating-point value, divided by 65535.
67f86dd8cd Get rid of spaces before tabs.
d1ccc338d6 Add dissector table for sFlow header dissection.
17798bc70b Handle duplicate attribute and TLV entries specially.
f8e24c9fdc Eliminate proto_tree_add_text for some dissectors.
0515087b46 Handle new vendors and changes to vendors differently.
f598fa89eb Squelch a compiler warning.
f7d91bd29f Qt: Flatten group boxes.
6df5252c2c Add Decode As functionality for MPLS PW Associated Channel Type.
ae1630db71 Fix warning: no previous prototype for function ... [-Wmissing-prototypes]
54aea45633 [Art-Net] - The heuristic chek was missing "e" out of "Art-Net\0" - tvb_length() - tvb_captured_length()
63cf93925c ADB: fix  warning: no newline at end of file [-Wnewline-eof]
2043c9d0eb Updates in it translation.
f2d94e1b2a PIM: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
219cf304c1 Fix SMPP timestamp decoding when the current date/time's offset to UTC is different from the timestamp's offset to UTC.
cfd71d7c2a Fix a couple of (AFAICS false) may-be-used-uninitialized warnings that show up on the OSX 10.5 buildbot.
ea5b2343c6 Fix a couple of (AFAICS false) may-be-used-uninitialized warnings that show up with gcc 4.8.3.
2f3e577748 [GTP] Fix decoding of UMTS GTP QoS Profile i n Radius and Diameter messages. Fixes Bug 10688
feedcb025e [Radius] Make dictionary.starent.vsa1 the default dictionary. at least with the trace in Bug 10688 that makes the most sense.
b1c91b06dc Tools: Add fix_pragma_wdocumentation to UNKNOWN licence
dfaaba81c9 hiqnet: Use correct filter names; Fix specification of hf_dhcp
bd9ff6bb8a Add tools for fix -Wdocumentation
7e2ede3b17 Hiqnet: fix warning found by fix-encoding-args tools
0f4860b987 Hiqnet: fix Mac OS X buildbot
41cc80ede0 Hiqnet: fix typo lenght => length
8b5b0b30af Initial Harman HiQnet dissector
7469faba5e BACAPP: fix dissection of event parameters for event notifications of Event_Type Change_of_Status_Flags
b2c2debd97 Fix a problem that causes build failures with CMake on Yosemite.
afae2b64e2 Allow building under OSX Yosemite using cmake.
c44ff776c4 amqp: Misc changes;
bc990fcc35 USB: consider the device class when we try to select the next dissector
0f7aedcf4f Use correct offset and lenght for Choice EOC.
0f758fa2fc WCCP: fix parsing of extended assignment data element
ea167053ff Improved deregistering fields.
d58567bd78 Fixed memory leakage in col_cleanup.
64b8759fbb Try to fix dist.
cd5b402964 Fix an include.
62289300d6 Finish converting the User's Guide to AsciiDoc.
055e4768ec Add subdissector table for MPLS PW Associated Channel Type
3924310d86 WSUG: Convert ``Command Line Tools'' to AsciiDoc.
c61df20847 Restore a "ti" assignment that slightly altered dissection.
b41f0c3257 WSUG: Convert ``Troubleshooting'' to AsciiDoc.
f8f915c248 WSUG: Convert ``Protocols'',  ``Messages'', and ``How Wireshark Works'' to AsciiDoc.
d8a0757674 WSUG: Convert ``Files'' to AsciiDoc.
2dda0888fc [Automatic manuf, services and enterprise-numbers update for 2014-11-09]
f7ac077630 Create a subdissector table for juniper payload protocols.
8153cbc56e Try to fix wsluarm dependency.
04aad36c0e Convert the Lua reference to AsciiDoc.
502085662f Fix error: parameter 'XX' not found in the function declaration (-Wdocumentation)
d094ca8bd9 SNMP: Fix warning found by -Wunused-const-variable
dea982b6eb PIM: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
ae61a41e57 BACAPP: fix dissection of event parameters for event notifications of Event_Type Change_of_Characterstring
79d3c33c17 simplify the while-loop in dissect_pmip6_opt_cr()
ee1c74c348 simple fix for bug 10676
421913b721 Create real subdissectors to the IGMP protocol.
bd5384c84a fix a copy&paste mistake: type -> length
58447619b6 fix a crash in the endpoint dialogue
47909d32fc remove parent parameter from dissect_usb_setup_response()
f82b2f2dd3 remove parent parameter from dissect_usb_setup_request()
570df7592d Add checkfiltername.pl to pre-commit script
48885cc1bc batadv: Add missing padding to batadv_unicast_4addr_v14
3428e809dd Don't forward-declare amqp_0_10_get_size_field(), as it no longer exists.
8f62bb7cce amqp: handle potential overflows when dissecting amqp_0_10 PDUs;
848e24e24b dictionary: add missing TLV definition for WiMAX-Downlink-Granted-QoS
aec5ffb535 DNS: WKS RR Protocol field is read as 4 bytes instead of 1
de37217933 DNS: fix name length and label count for a root server
14489d653c Fixed hf field blurb values after changes from change 5166
43069c28c8 GTPv2: Update Indication with Octet 8 and 9 dissection.
09cdfe851e Fix all remaining filter name errors found with checkfiltername.pl
b5dead8e60 epl: Reassembly table fix
72c70b6abe Call the default language preference setting "Use system setting".
28e19b6b23 nfs: parse full setclientid CLID_INUSE reply
255f1c09fd mrcpv2: Fixed a memory leakage.
1c707b4394 rtsp: Fixed a memory leakage.
0b9c5cd136 Improve error message by including the (expected) class information
6e81b2dbe9 BER: Fix offset and length of EOC in Sequence loop
883718c88b Always process the expert info for the new open request message.
b479ab4172 lbtrm: Use correct variable for outgoing_mc_address.
bb05124da9 coap: fix a bug; do some cleanup.
3e34273b58 Lua: Fixed some memory leakages.
c321dc3f2e rpc: fix regression in gbfc5483174d
d0c031ff19 nfs: clean up fh_expire_type dissection
060cc68924 nfs: NFSv4.2 SEEK, ALLOCATE, DEALLOCATE support
67c9ff0332 nfs: interpret aclsupport attribute
5431032def nfs: label NFSv4 CREATE symlink arguments more helpfully
ed7b9e6fa2 nfs: fix open result_flags
55fb7ea0e3 Enable some runtime sanity checks when using at least gcc 4.9
80b36cdbde Fix plugin search path: It was relative instead of absolute, resulting in not found plugins (lib/wireshark/plugins/1.99.1).
547323b0ba Allow the environment variable RCC to set before running configure to allow for unusual paths for Qt's rcc program (FreeBSD ports puts it in /usr/local/lib/qt5/bin).  This matches the existing functionality of the MOC and UIC variables/programs.
d2c0600609 Make SSL certificates available to tshark as bytes via the dtls/ssl.handshake.certificate key.
1af7c2b838 Qt: Simplify disabling entries in ContextMenu
ce4be19bdc pim: BIDIR support (RFC 5015)
85aa1bcc75 ws_mempbrk_sse42.c: remove inclusion of stdint.h as it's no more required after g79e4da4
701f055cf9 mih: tvb_length() --> tvb_reported_length(); Fix some boolean bitfield displays.
e8d375c24f mih: Fix some bugs; Add an XXX comment.
6aee9b1c81 opensafety: Use 1<<10 (not 2^10) in a #define;
dfb5ddb8d6 Show the bit-encoding into the (shared) 2-Byte value for fragment number and sequence number
aae48be5a5 DNS: replace hash map by red-black tree to fix request/response tracking when transaction id is reused
2bd15c7cef sigcomp-udvm: fix invalid access
bfc5483174 rpc: take a file-scope copy of some RPC procedures
cd93af0ed1 Oops, we also need to worry about pcap_get_tstamp_precision().
6f3fc0ee7e Get rid of unused variable.
78492d9dd2 Cope with newer Xcode not having the 10.6 SDK.
196d7b4330 Add the flag SVGs to the set of files we distribute.
e65f581ffa Revert "Follow a suggestion from libtoolize:"
79e4da4d63 Fix compilation error on FreeBSD 10.0-RELEASE (with clang): change int8_t to gint.
89291ad4f3 Follow a suggestion from libtoolize:
8765fec578 Ignore additional generated files:
608688537a Fix some compilation errors (size_t to guint/gint) and an unused parameter
9ac261f205 amqp: Fix a number of bugs in dissect_amqp_0_10_map().
c3c59dc2ad add the type dom_sid28 and call ad-hoc dissector
e38e82852e Lua: Fix for register dissectors only once.
e41f08858b SWITCH_TYPE is not always defined, SwitchType() will try to find a fallback
5025bc258c Qt: Dynamic languages
15e78de432 Lua: Register dissectors only once.
e2f2e18e63 Also ignore TAGS files in addition to the already ignored tags in .gitignore
3b5cb2a706 Update my e-mail address
61676733b4 Regenerate DCE RPC dissectors with the current pidl.
1119eb692b generate ALIGN_TO_x_BYTES instructions if the element has the align_x flag
283b5cd708 if the structure has the flag no_align then set also no_align in the dceprc_info structure
9299bf48ae Remove casts, make some whitespace changes in generated code.
26d4fb0f39 add definition for IPV4/IPV6 types
d993cdd449 insure that we have an entire match for the variable name
0139ac87d0 generate an error for the new Pipe type in typedef
08a85b85ec add a function to change the type of a hf_field
e0c727739e Handle the case when the DATA_TYPE is not a simple type
58a325e282 Improve string delection in function ContainsString
0713d35bcd Make the compilation of PIDL produce the same results if the content hasn't changed
f2269b4f37 Pass di to one more call to PIDL_dissect_uint8().
7a787927a5 Don't use -msse4.2 with MSVC.
bba77c3fc0 tvb_length -> tvb_reported_length
7613327d69 Comment out  dictionary.rfc6929  dictionary.rfc6930  dictionary.rfc7155  dictionary.rfc7268  As they give errors in the test suit, something may have changed in the  free rasdius syntax,
f3cc900714 MIPv6: Mobility Header Link Layer Address is parsed incorrectly
9b37e1e207 HPSW: fix neighbor MAC Address
e4c257a169 Qt: fix what seems to be a copy/paste error in MainWindow::loadWindowGeometry() (Coverity CID 1158563)
1a2fcc51c3 Qt: fix a potential memory leak FollowStreamDialog::follow() found by Coverity (CID 1159304)
7b4215dafa [Radius] Update dictionaries from freeradius 3.0.4
bea8299802 remove parent parameter from try_dissect_next_protocol()
179a9b5106 new function proto_tree_get_parent_tree() it returns the parent tree of a given tree object
250c1ecb35 Fix typo: Intrustion -> Intrusion
dab9c85cb3 Fix syntax.
66e204fd93 Handle packagemaker being an ordinary command in /usr/bin.
70cab47fe1 Fix syntax, add a check for failure to find PackageMaker, make sure it's a file.
4f94c9e9bf Handle PackageMaker a bit better.
f9680171b7 RTPS: fix warning: no previous prototype for function ... [-Wmissing-prototypes]
232879a151 gsm a dtap: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
3f38631fd9 fcels: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
f1bdcd9ea7 lzxpress: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
2899a6e583 [Automatic manuf, services and enterprise-numbers update for 2014-11-02]
ba008bf746 Eliminate proto_tree_add_text from several dissectors.
f19c70c952 DNS: fix Coverity CID 281285 and CID 1238867
c49c775087 Add identification of Windows (Server) 10
f8c3f15613 WSUG: Convert ``Customizing'' to AsciiDoc.
2d8d217953 DNS: fix dissection of ISDN RR Sub Address field
5e40aa45ca print: do not try to add an empty hex stream to PDML output for a text only hf
0af4395e8d Announce messages should only have a TLV if the message length is > 64.
070165ca10 Ethernet: fix a trivial typo
a162f5b208 DNS: fix display of A6 address suffix field
20bac9d163 packet-mq: Use value_string_ext  for big value string. more struct dissected
cfdd207508 Qt: Limit the amount of Follow Stream text.
74e8613fe1 Don't check the checksum if we're encapsulated in an (ICMP) error packet.
6a37368738 Validate no_of_bits in ws_sign_ext32 and ws_sign_ext64
54ae596ed9 Translations: Update Polish translation
6f3d91f27d Qt: Fix build with Qt < 4.8
ea7c867ba2 Bluetooth: Fix AVRCP UUID
1f0a68d61a Missed cahnges from last commit: - Replace some deprecated APIs
155fe6c689 Set CXXFLAGS to include $VERSION_MIN_FLAGS.
2bd1d46734 Qt: Better Follow Stream hints.
5a71cfddf3 Qt: Disable our widgets while tapping.
065d2b716d Don't force a verbose build.
29fda994e8 Undo my personal disabling of the Qt download/build/install.
3426ffa248 For OS X, don't rigidly tie the SDK version to the minimum target version.
d93be95fc0 Clean up handling of BDC coded numbers a bit.
d821440b51 Eliminate proto_tree_add_text from packet-gtpv2.c
54efe5dad1 Improve the "guessing" of the hf_ field and encoding values.
c6feecff74 Lua: Only register postdissectors once.
0347ff9d06 Remove unused RA_PYTHON_REGISTER and RA_PYTHON_HANDOFF.
96aa60a9f3 CAMEL: tvb_length... -> tvb_reported_length...
0c9728161e BER: tvb_length... -> tvb_reported_length...
c427839a66 Fix: - packet-dcerpc.c:4664:51: error: unused parameter 'pinfo' [-Werror=unused-parameter] - packet-dcerpc.c:5083:83: error: unused parameter 'offset' [-Werror=unused-parameter] - Replace some deprecated APIs
31e3fc0fd0 Fix name of C-Ares source directory & make the name of the -done file match it.
d93bf88af0 The C-Ares "done" file should have a name beginning with cares-.
2717766a9a Use tcp_dissect_pdus in DCE/RPC dissector when running atop TCP.
47ff5bb1e3 Sync debian symbol files to current API.
2787a93507 HTTP2: Update to draft-15
618560afa3 Eliminate proto_tree_add_text from packet-fcels.c
93d5bb38b2 temporary workaround to stop the fuzz failures
2e3147524e Add a missing backslash.
7665ac5fab OS X: Don't add libtool control files to the app bundle.
f5ed47dbbc Eliminate proto_tree_add_text from packet-q933.c
3d9b35fab4 Fix a typo: Unidirected -> Undirected
a683dd3edf Make the data rate field float, and calculate it for 802.11n.
cc640f03b9 Prohibit ctype APIs (except toupper() which is still used by file.c - make that deprecated).
4210a8cbed Replace one more isprint() with g_ascii_isprint().
066a334570 Add casts to try to please the OSX buildbot.
e0a352631d Tell the user which file __func__ was found in.
62831ba914 convert_proto_tree_add_text.pl - missed adding an else statement to logic.
cda985d3eb Create the compress module for compression functions.
fea733e82b Add logic to determine if a "tvb get" call is used as a parameter to a proto_tree_add_text call. convert_proto_tree_add_text.pl has an easier time determining hf_ field values with a "tvb get" call present, so it's more likely those dissectors will be picked first in eliminating their proto_tree_add_text calls.
f8c7a5bdff Add an RFC reference and fix deprecated API.
79c977cf0a Remove the optional strncasecmp.{h,c} target (for systems that don't have that API).
c0a4a91ec2 Dataflow analysis is hard, let's go shopping!
fdb3ea591b Squelch some used-but-not-set warnings (one legitimate, others not).
aac8daad57 Use correct variable.
d2ee010a39 Extract the center frequency from Peek tagged files.
ec33c3dfe7 Support the bandwidth and "short GI" fields from Peek tagged files.
aff087af98 Handle the MCS index in Peek tagged files.
8165448504 Expand the 802.11 pseudo-header and support new radio metadata.
4acf4955f5 Rename the strnatcmp.c routines and make them use the g_ascii_XXX() routines.
d2f4b6fd3d Replace isalpha() with g_ascii_isprint().
065d5c8417 Don't include ctype.h and replace isascii() with _ascii_isprint(). Remove deprecated APIs while at it.
79f878fc64 VXLAN: Fix flag bitmasks
b8df9343aa Add missing stuff for custom plugins.
451f7f04d5 Qt: Better protocol highlight colors.
0b03183f0a Qt: Add a set of 2x 16-pixel toolbar icons.
e86553e13c Get rid of unnecessary include of <wsutil/strnatcmp.h>.
417c181afb Use guint8 for 8-bit unsigned numeric values.
8ea4df97e0 Use g_ascii_isalnum() rather than isalnum().
bab44ad3dc Add some new features to the list and regenerate NEWS.
0011fc4b24 Add GPLv2+ license header to keep license-check happy.
e8d2ba9349 Pref: Remove unsued function
9056eb9fbd Patch for KNXnet/IP dissector
422e1d9fed Add a comment showing mapping to radiotap.
3d359da2b5 Refactor pinfo->circuit_id from H.223 dissector.
09957ca418 DNS NXT RR is parsed incorrectly
25448b01bd ISIS: Display code/type and length for unknown code/type
960ddb05b1 HPSW: Fix display of wrong length
a2b9b902d9 Some additional information from bug 10637.
7e6b02966d Bug 9586 says bit 0x00000100 in the "802.11n flags" means "802.11ac".
0a5d6a1f90 MAUSB: fix warning: no previous prototype for 'proto_register_wfa_oui' [-Wmissing-prototypes]
6369b8e2ff Try to fix dist.
6055f35d13 The "data rate" field in the 11n version of the header is an MCS index.
5bed338b6d HPSW: Fix soft-deprecated APIs warning
7ff086087f Knxnetip: fix warning: ISO C does not allow extra ';' outside of a function
f62d60b082 Infiniband: fix warning: C++ style comments are not allowed in ISO C90
55cc577f33 Couchbase: fix no previous prototype for ... [-Wmissing-prototypes]
2418d063ef AllJoyn: fix warning: no previous prototype for 'add_padding_item' [-Wmissing-prototypes]
309840ffc1 TN5250: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
60172fad24 ADB_cs: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
c5e66b172e Qt: Add a set of 2x 24-pixel toolbar icons.
84f0ce4e23 Qt: Add bits display support to the byte view.
ee7243239a Add enumerated value 639 to vals_parm_PID.
1c159818fd Qt: ByteViewText hover information.
c33deaa92f SSL 3.0 and TLS ciphersuite values are two bytes long
3ac46ed6d7 add TLS_FALLBACK_SCSV
079a017576 [Automatic manuf, services and enterprise-numbers update for 2014-10-26]
803a2f9518 Various Mobile IPv6 bugfixes
3ffd8c57d9 Use Wifi Alliance OUI for MA USB packets over SNAP
155c939bb9 Use better theme-derived colors. Switch back to AlternateBase for protocol-level highlighting.
6e5784d88a Added support for AllJoyn Reliable Datagram Protocol.
30742dd7c8 Expand comments.
6ebb50c67e Get rid of a trailing blank.
f36bbffc3b Update a comment.
1a45f1848f More offset color adjustments.
3d2ec1613b Qt: ByteViewText fixups.
41f6923b30 ncp2222: initialize buffer in build_expert_data
88d1bba17d Italian translation fixes
ceff4edbf0 Qt: Refactor ByteViewText.
001dbaf763 ESP: honor enable_null_encryption_decode_heuristic preference when the ESP packet does not match any known SA
48da429a04 Add a "placeholder protocol" for H.223 to avoid confusion when using Decode As.
d2bb61a3a9 OS X: Integrate CMake and osx-app.sh
97a920cb21 Don't free global_capture_opts.ifaces_err_info.
a0d5ef8ff7 Lua: Added support for FT_EUI64.
e6750fecb3 Couchbase: fix some warnings found by the pre-commit hook
e2bece7733 Qt: Show / hide main widgets.
c5a88763fe Couchbase: fix FSF address and reorder opcode_vals array
58304b9e3e S1AP: Add an S1AP context to be able to determine which message and message type an IE was sent in. Needed to dissect proprietarry data.
589db1c35b Add Couchbase dissector (binary protocol)
2dbc85291d Add packet-adb_service.h to epan/dissectors/Makefile.common
fc4471f061 Bluetooth: A2DP: APT-X does not use RTP while there is no content protection
c2f58d3962 Android: Add ADB dissector
0ce3640cab Replace pinfo->circuit_id will passing data through functions.
527796b4ff Refactor pinfo->circuit_id behavior for ISUP dissector
0c444f315f OS X: Fix osx-dmg.sh bundle binary path.
fc75085cd0 libnghttp2: Update to 0.6.4
9ddbc8de77 Qt: Fill in time display menu items. Other fixes and updates.
e5d967bbb4 osx-app.sh: Add verbosity.
24f0888b31 Fix the condition for an expert info
4664ac6e20 fix wrong offset for ID Capability Flags 1 reported by Jean-Marc Lamond
1463db37d9 tn5220: prevent another potential endless loop exit the loop if dissect_unknown_data() returns 0
b757038160 no need for if(tree)
5f6be84c18 no need for continue at the end of a while loop, we loop anyway
86386243cd Make the "-qt" option the default in the OS X packaging scripts.
39b631da4d Add OID callback for private IEs making it possible to call a dissector for the private OID.
750d377b30 Add OID dissector table for PER based dissection.
c4dc9eda80 Handle an hfindex of -1.
7522497b67 With CMake, define WANT_PACKET_EDITOR in config.h.
8dd032e84a file.c isn't in a DLL, so what it exports shouldn't be WS_DLL_PUBLIC.
8868cf175a Fix the earlier checkin.
29ab9673f9 Fix a number of what appear to be errors.
a19825b45d CMake: Use WIRESHARK_LIB_DIR. Fix GThread check on Windows.
f66e45b112 Export cf_set_frame_edited().
43a21c810a kafka: summarize number of messages in a set
77f969958c Fix support for writing out edited records.
0bbe48304a Proto: Fixed proto_unregister_field()
bc27265781 tn5250: fix an endless loop, exit when offset is not incremented
a2508bda19 OS X: Add retina / hidpi support to Info.plist.
d86b308fd4 kafka: compression codec is unsigned
c3f14ab3d4 Don't use toupper() in the test program.
991743b0b1 Get rid of another toupper() call in favor of g_ascii_toupper().
9eb0080e05 Sign, Flex strikes again; it generates code that produces warnings.
091aea8c3c And some more comment cleanup.
700bfdcba6 More comment cleanup.
9ffb72b8cf Clean up some comments.
80e6f6251e Get rid of calls to ctype.h functions.
0b9eb9f4b7 Get rid of unnecessary includes of ctype.h.
39c3a794d8 Check if mask_greatest_bit_offset is within limits.
4963d99c4a Eliminate proto_tree_add_text from packet-cdp.c
c9b84a5cca This appears to be clean with my build; see if it needs work with others.
4d6b3db5d4 Eliminate a use of a ctype.h function.
2b6c267a57 Eliminate use of ctype.h routines.
ac55a6d2f5 Get rid of unnecessary include of ctype.h.
5e4e17ca5e Remove unnecessary tvb_ensure_bytes_exist calls.
1427a8e986 [Automatic manuf, services and enterprise-numbers update for 2014-10-19]
db316c9d9f TDS: Make buildbot happy
8def8ef9c4 packet-amqp.c: Temporary/preliminary fix for Bug #10582 (crash)
8842e2e893 Eliminate proto_tree_add_text from packet-tds.c
ec5159bf63 PCAPNG (wiretap): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
54dfe3b9b6 Eliminate proto_tree_add_text from packet-smpp.c
7f5398687a Eliminate proto_tree_add_text from packet-nhrp.c
6720c80bab Eliminate proto_tree_add_text from packet-ismp.c
e0e03ee7e7 Eliminate proto_tree_add_text from packet-arp.c
c347eb965b Eliminate proto_tree_add_text from packet-ipx.c
283f478964 Eliminate proto_tree_add_text from packet-igrp.c
147e7fe510 Lua: Added ProtoField.none
e7b07ae73e IPv6: QuickStart option Nonce is read incorrectly
51f4962203 MIPv6: Mobility Option Mobile Node Link Layer Identifier Link-layer Identifier field is read beyond the option data
8a10f77ab4 MIPv6: Mobility Option Binding Authorization Data for FMIPv6 Authenticator field is read beyond the option data
31c119fa78 MIPv6: Mobility Option IPv6 Address/Prefix marks too many bytes for the address/prefix field
8d6fd8dd23 GSM(_a_rr): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
27e4ac85e8 Add support for split wiphy dump to Wireless Toolbar
85e7c15605 Use proto_tree_add_expert_format instead of proto_tree_add_text
975b02f879 Converted numerous proto_tree_add_none_format() calls for bitmask/flag items to proto_tree_add_bitmask(). Correctly set the length of LBT-RM and LBT-RU header blocks. Various other cosmetic cleanups.
01cf7feb3e Add URL to a description of the attributes Add comments about additional attributes
ed676ca3b9 Commit 54b733ce9a0d1cd4ab9b142479368a5e696360be broke compilation of echld by removing TS_PREC_AUTO_USEC. Replace its use by TS_PREC_AUTO. No idea whether that's correct but it compiles again. Trying to commit this brought complaints by checkapi, so fixed them as well.
77acaa1f48 Get rid of unnecessary includes of ctype.h.
1de3a5bc49 Check for printable ASCII in an ENBName.
9f2a87803b Get rid of unnecessary includes of ctype.h.
e3477bd136 Get rid of some no-longer-necessary casts.
a91799ebfa Don't use ctype.h routines.
19b7819694 Get rid of unnecessary includes of ctype.h.
033f096ee9 Don't use ctype.h routines.
344c2bbb5e strptime.c needs ctype.h.
214a78c8e1 Get rid of unnecessary include of ctype.h.
e304f6d9f8 Get rid of unnecessary includes of ctype.h.
5fc398c328 Don't use ctype.h routines.
36e4e6fa0a Get rid of unused includes of <ctype.h>.
5bfde7c638 Don't use ctype.h routines.
35a9b98138 Use proto_tree_add_bitmask for ExpandedNodeId EncodingMask
17a1a0d5e7 SGsAP Update to V12.6.0 except for IE TMSI based NRI container.
e5bbfa0f15 Add argument 'packet_info *pinfo' to all dissecting functions
0ceeddee17 Dissect CDMA2000 PDU if GCSNA dissector exists.
9d1afef1df isdigit -> g_ascii_isdigit to make the build work.
441698863d Eliminate include of <ctype.h>.
87545f39da Remove unnecessary includes of <ctype.h>.
f90d8dcbbb Use g_ascii_isspace() instead of isascii() && isspace().
63ab36be92 Don't use <ctype.h> macros, and eliminate an include of <ctype.h>.
23b233d741 Remove unnecessary include of <ctype.h>.
44d4339eb3 Don't use <ctype.h> macros, and eliminate an include of <ctype.h>.
25d9a7b5f1 Don't use <ctype.h> macros, and eliminate an include of <ctype.h>.
762b8d78ec Don't use ctype.h routines.
0d9b449ae9 Don't use <ctype.h> macros.
359a32f735 No need for our own wrappers around tolower() and toupper().
e6fcff1eb6 Use g_ascii_isalnum() rather than isalnum().
f249589938 Just have get_mac_lte_rapid_description() return the description string.
a517d500b4 Make sort_alphabet() not fail too badly with characters in [128,255].
aa1f2c5e4c use supported/unsupported for the bitfield elements order them from MSB to LSB
ee56b721bb smartcard descriptor: start a bitfield for the features
b64183285b GTPv2 in Complete Request Message call the NAS dissector with a tvb only containing the IE not the rest of the tvb.
71a42e0fbc Oops, I missed one "cast a char to int and use it as a subscript" case.
f6bc6f957a Better fix - just check that the upper and lower nibbles are >= 0xA.
7f74471229 Added italian translation to qt.
0db468e300 gchar is not guaranteed to be signed; use gint8.
50add40a2d Fix some more "char is unsigned" issues, and a possible "char is signed" one.
353f6258f9 Fix issues in some ARM compilers, due to char being unsigned?
381966b6c4 Replace proto_tree_add_text in non-generated files
14b75d838d ETSI CAT: fix a typo and remove deprecated API call
a34b2526c6 Replace proto_tree_add_text with proto_tree_add_subtree(_format) in generated files
d347b7284f Don't try to compute time stamps for files from Packet Builder.
c74cefbfc9 Fix a debugging printout.
377a4865e3 Get rid of some set-but-no-longer-used variables.
df8389559f Make sure *err and *err_info are set when returning PCAPNG_BLOCK_NOT_SHB.
9cfab55200 The record offset block begins with a 1-byte(!) header.
fa8d236166 Get rid of another unused variable.
7bca9126ed Don't allocate the interfaces array until we've read the SHB.
f518089709 Clean up the read routines.
371e4ae1c7 Eliminate some proto_tree_add_text from GSM dissectors (so now there are no dissectors with 100+ proto_tree_add_text calls).
9b7ee18f8b Typos in source code and in README.qt
0444c473b7 IPv6: Calipso option length is not used properly
5cdb032304 smb2: fully initialize dummy session
38ffca5fef WSUG: Fixed some typos.
1a652bd78d GTPv2: Fully dissect Presence Reporting Area Action.
a25ae55c92 LDAP: Improved a if-check to avoid a analyzis warning.
bf5b872281 CMake: When creating a bundle add convenience symlinks.
6206fa5a19 raknet: fix two checkfiltername errors;  mcpe,raknet: minor cleanup;
60e738cd20 packet-raknet.c: value_string array (created at runtime) must be terminated with {0, NULL}.
0ac9449442 We can't check the length of an SHB until we determine the byte order.
44204614e8 Don't assume pcap_read_block() returns the number of bytes read.
4a6e31309c Don't log warnings if no block-type handlers are registered.
bfe3706035 Always put editor-modelines at the end of the file ...
71c5ac03e2 packet-assa_r3.c: Use editor modelines from http://www.wireshark.org/tools/modelines.html
0ce5b8cdac Add RakNet protocol dissector
74a8ad74c5 Get rid of no-longer-used #define.
a18c9c5cf0 Don't supply time stamps for Capsa packets for now.
87ea03bf37 packet-gvsp.c: removed an unused #define
10b83e6931 Add editor-modelines; adjust whitespace.
2359e67f9c GTPv2 Dissect more bits in IE Indication.
3ec9ddc14e PIM: Disable unused pimbdirdfvals.
0e2f12810c Add new Event-Trigger values.
0cbaae4530 Fix return values.
9cba3b6eb6 packet-gvsp.c: sort pixeltypenames[] for extended value-string use.
e70db8e7eb And another warning.
abd657fd62 Squelch another warning.
7d28a56076 Squelch a compiler warning.
a5d35a25a1 Clean up comment.
4495753b69 Get rid of out-of-date comment.
fa6e907711 Initial version of support for Colasoft Capsa files.
0149015b6e packet-gvsp.c: Fix license; Remove unneeded code from proto_reg_handoff..(); adjust whitespace.
96a1bf095f NSIS: Wireshark GTK is Wireshark legacy (and no Wireshark 1...) !
ea1137881a Adding GigEVision GVSP dissector
03bc68c301 fix forward declarations in opcua_serviceparser.h
fb27a682a1 NCP: cast to guint instead of gulong
8342eb891d smartcard descriptor: bitmask for pin support field
9dd515cbd7 smartcard descriptor: dissect number of lines, characters per line in the lcd layout
15f23c735b smartcard descriptor: the lcd layout is two bytes long
89a95f2205 Add Kerberos 3.2.2 package for Win64
1f481258da Upgrade Win64 GTK2 package to 2.24.23-3.39
05a6615965 extcap: Remove single-space argument for boolflags
74c4358740 Split ws80211_get_phys callback handler
ab7f9aa164 BER: Code cleanup in call functions
6a9479ecf9 Add editor modelines and/or adjust whilespace.
63faad686b NCP: add a missing cast following g6ca40c5
b653564fe2 Lua: luaL_checkstring does not return NULL
9ce5ca581d extcap: Catch unknown arguments to fix spaces
631834ff51 IPv6: use proto_tree_add_item for IPv6 Routing Header Next and Length
b9988e2bbf ncp2222: don't overflow buffer constructing string
8fb74b4a68 extcap: remove use of g_list_free_full
4f37f554f1 RTSE: Return dissected length from call_rtse_oid_callback
748e522815 ROS: Return dissected length from call_ros_oid_callback
24b6a1141a IPv6 RPL option is read as less bytes than it is
a9497befeb RoCE and CM dissector fixes
c4acc4bea4 extcap (GTK): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
b3ad51db7c Follow-up of ged0b19b (Make boolean bitmask type 64-bit wide)
e8a63a5a46 SPDY: Add Slot field for SYN_STREAM (and also unused field...)
017fc82d74 SPDY: Fix bitmask for priority bit
2c23c7e79d SPDY: Fix the display of COL_INFO...
ebbe70b335 ASN1: Register BER syntaxes as NEW
71ae57e38d IPv6: Fix typo for Fragment nxt (Next Header)
313c4005f9 P1: Added ORAddress and ORName syntax.
4e1b5ea866 ASN1: Register PDU-dissectors as NEW
94d35481b7 SPDY: Fix typo about length for Control bit
749832a35c USB Mass Storage: Display target number for SCM USB-SCSI converters
8cc7b0d6cf Fixed missing padding. Fixed ENC_NA/ENC_BIG_ENDIAN errors.
8d0becd821 Aliging PIM hello message type to IANA in order to fix BUG 10231
b563a84db6 Eliminate proto_tree_add_text from IP dissectors
5518513eef IPv6 RPL: Display RPL flag on HEX
73613d414a Remove DIRTY_DISSECTOR_SRC
38c9ac870a GlusterFS: fix OSX compilation failure
eed22acbcf Fix double free.
fc2f31810a Fix handling of extcap boolflags which defaults to true.
1b8b2a8aa8 Add editor modelines; Adjust whitespace as needed.
4e328e4709 DCERPC: Remove DIRTY_PIDL_DISSECTOR_SRC
d62b323c5e PIDL (DCERPC misc): enhance dissector
148136c9a5 ISUP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
44208b98d1 LMP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
1b65cb646d Add back get_uinteger for boolean_type.
6e3a2b450e [Automatic manuf, services and enterprise-numbers update for 2014-10-12]
f7c5e3a5b9 E-LMI: add what seems to be a missing break (Coverity CID 1245648)
ed0b19b94b Make boolean bitmask type 64-bit wide
29afac24a5 Add support for NTTIME_hyper and NTTIME_1sec
b3490c20ce Use the wtap_read_bytes{_or_eof}() routines.
eb72d2a160 Use variable name 'len' when handling length.
8eefa4d9f9 Use the count-of-records fields to figure out how many records to read.
e331083812 Add dissection of MIDL_NDRHEADERBLOB used in drsuapi and some other protocols
81f9976b06 CMake: Don't add Custom.make to the bundle.
6e42a72923 Dissection of sid28 needs null check.
5c5bf3b370 Update READMEs to reflect recent CMake environment changes.
ffa377b22f Use names more like the other names in open_info.
d330cd4ecb DNP3 Protocol Bugfix / Enhancement
f7588eaec2 [ELMI] Add missing information elements, add support for sub-information elements. Bug 10532
a168c44fc0 Remove (almost all) proto_tree_add_text calls in ISUP dissector.
a1933022f2 NCP: switch to wmem memory and ensure that all fields are initialized
685d3034d5 Version 3 has only absolute timestamps; don't set nsg_creltime.
6463d2a7e6 GSM MAP: fix detection of SMS direction when application context version is < 3
98d77e2b15 CMake: Bundle the "share" directory files and directories.
23e78cd6bd Add editor modelines; Adjust whitespace as needed.
bdbc8e3a79 GTPv2: Presence-Reporting-Area-Elements-List do full dissection of ECGI and TAI.
7e49f06190 wtap_file_read_till_separator() can return values other than 1 on success.
f5b06c5630 Fix some more int-to-enum conversion complaint.
3a4cab751e CMake: Bundle our libraries.
33d20c64dc Add back a value_string conversion lost in g58cc452.
45f2afc696 Oops, missed one.
4f4e01b36b Don't treat int return values as valid wtap_open_return_val values.
9754192f9b Cast size_t to to gulong as the length argument to g_snprintf().
5947291294 Fix declared types of open routines.
bea24cfdad CMake: Bundle our plugins.
45e462985d Use an enum for the open-routine return value, as per Evan Huus's suggestion.
112c90a04b Kerberos: fix decryption of DCERPC with Kerberos encryption
7690afbc54 Kerberos: remove debug logs when loading a keytab
40e6d764c5 GTPv2: fix an infinite loop
e00ac05cf3 CMake: Build an application bundle (Wireshark.app) on OS X.
58cc452d6f Eliminate proto_tree_add_text from packet-lmp.c
608207fcf6 Add Dissection of MA packets over UDP
39b281461d Eliminate proto_tree_add_text from packet-nbns.c
1c51075376 [BACnet][trivial] change strings as per Bug 9640
4edda1b2ce Lua: Improved TreeItem:add documentation.
e7e2f9c639 Make the OPEN_INFO_ values members of an enum.
3ee8efdfea Be less lazy about disabling a Visual C++ warning.
d1ec1e85f8 Use WTAP_ERR_DECOMPRESS for decompression errors.
0066776f72 Fix --extcap-dlts call in extcap_example.py.
c83169f343 Only set err_info on an error, and use g_strdup_printf().
dbf8024eeb No need to set *err_info if there's no error.
a307ed66cc Robopatch and remove #MISSING comments.
21e844bd82 Use WTAP_ERR_BAD_FILE for malformed compressed data in DOS Sniffer files.
c303a2ebf5 Make sure we don't dereference a null pointer.
ea5587a090 Fix a comment.
23286b7b14 ANSI 683: Removed unused assignments.
97e462d116 "long" does not necessary mean "64-bit".  Use G_GINT64_MODIFIER.
c55d69780b Try to speed up ping-dependent capture tests.
70ba2f88d1 Set err_info to null for errors that don't have an informaton string.
5c0a3beee2 Remove redundant and erroneous debug log message.
fb6e0430aa DCERPC (DRSUAPI) Fix typo found on idl file
7207d2f8b0 SIP Enhance dissecion of PATH
57a7aca8c3 elmi: Fix bug in message type coding
439c0b88a6 [tools] Add missing GPL license to generate-bacnet-vendors.py
6c41f5058c Qt capture interfaces dialogue string tweaks
ceda0f9a40 Remove #pragma warning (MSVC) for PIDL generate dissector
e881036b1a Fix extcap boolean flag handling.
41b8c6b519 DCERPC DFS: Remove from Dirty PIDL list
f31836dbaf [bacnet] update vendors list, fix whitespace issues, all generated via script
65321dfb87 Add support for LISP over TCP control messages
d3e3cb2223 Provide an error message for WTAP_ERR_CANT_WRITE.
a566f617d8 No need for WTAP_ERR_CANT_READ.
5e0e4fa9e4 Replace another file_read() call with wtap_read_bytes().
d6f217f62d Close some memory leaks for bad K12 RF5 files.
515f09fef0 [tools] add script to automatically generate bacnet vendors
cf4fc57966 ANSI683: Fix mobile country code base
43dffab8c8 GSM (bssmap): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
a9e6c2c917 Overhaul the filterability of packet-ansi_683.c
12800157d6 [iSCSI] Fix incorrect heuristic.
683165272f asn2wrs: Added support for #.SYNTAX_NEW
d89cc1cf9a ASN1: Added support for using #.REGISTER_NEW
47a1735ca1 Add proper decoding for type field in OBEX headers
71550ba98a Make the code a bit more like the pre-new-APIs code.
d98debe6d0 1.99.0 → 1.99.1.
9033f137a9 Revert "ASN1: Added support for using #.REGISTER_NEW"
acc09c2aa2 ASN1: Added support for using #.REGISTER_NEW
a87659c530 Build 1.99.0.
15e89ecdfa Dissect an SVHDX Open Device Context that appears as an Extra Create Parameter in a CREATE request. This helps understand HyperV over SMB 3.x stuff.
4611b8d485 Make the code a bit more like the pre-API change code.
8439fd5796 - Handle strings that have an opening but no closing quote
05d34b3ca1 Clean up white space.
3f101f2b3f Fix a comment, clean up some whitespace.
04bca658f9 [bacnet] update vendor list
ffd48cefa6 Whitespace cleanups.
683d657d49 PIDL (DCERPC): fix Assigned value is garbage or undefined found by Clang Analyzer
de13887198 idl2wrs (DCERPC DRSUAPI): Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
670ebda4a6 Add some higher-level file-read APIs and use them.
6397ad43c2 Revert "Qt: Try to fix a Visual C++ encoding warning."
a17067abb1 Qt: Rename the "check for updates" slot.
0644b34067 after an lupdate, I should also do an lrelease to keep the .ts file and the .qm file in sync
b80d330746 lupdate for Japanese
02e902f671 From 竹下 恵 (Megumi Takeshita)
25683ca220 Qt: QVector::length was added in Qt 5.2.
cf201b03ac UI (simple_dialog): fix warning: redundant redeclaration of .. [-Wredundant-decls]
798eb97053 Qt: Packet list column sorting.
5051ae1cbe Convert "4 space tabs" to spaces; Adjust editor modelines.
24d50bc290 Adjust indentation to match editor modelines; Do other minor whitespace changes.
c822eeabe4 packet-rpcap.c: Don't use mixed space/tab indentation;
2d6621a6d2 Adjust editor modelines to match actual format of the file; Adjust some whiotespace.
2005fc6e78 Convert (what appear to be) "4 space tabs"; Adjust editor-modelines; Do some minor reformatting.
3377eca702 packet-g723.c: Remove some boilerplate comments.
3af9e3364c packet-hclnfsd.c: Reformat hf[] entries; Adjust some whitespace.
97e6c59e3e packet-q931.c: Reformat hf[] entries; Convert apparent "4-space tabs" to spaces. Adjust editor modelines.
4d930724ff Dissect 3GPP AVP Presence-Reporting-Area-Elements-List.
9128e43745 tcp: default no-subdissector-on-error to TRUE
47de5a1fa0 Expand dissection of 8.108 Presence Reporting Area Action.
9c1225f735 Modify multicheck to accept parent parameter.
0784451200 Adjust some whitespace to match editor modelines.
07698d536b Adjust some whitespace to match editor modelines.
0111e46193 plugins: Add editor modelines; Adjust whitespace as needed.
9e776a1ed1 mpeg-pes: don't modify source and destination address colums
ad6134bb4b docsis: Add editor modelines; Adjust whitespace; Remove boilerplate comments.
0b18d6cb77 Add editor modelines; Adjust whitespace as needed.
e2bdfa101b Reformat hfi entries; Add editor modelines; Adjust whitespace.
1e1d1deca5 packet-igap.c: Reformat hf[] entries; Add editor modelines.
560e06d0de Read the record length in common code.
66d9ca3e5f [Automatic manuf, services and enterprise-numbers update for 2014-10-05]
dbcd94d33a DLT User: add ability to export PDUs
e731bc7707 Fix a comment.
e7dcf1b12d Improve comments, and add some #defines, to make it clearer what the code does.
a13a2e6779 DSR: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
5377deeef8 LLDP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
249d075cdd EPL: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
973e09c635 GSM-SMS: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
8e172773f4 Juniper: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
4d6264201c RSVP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
3d7e5a6b9d Eliminate proto_tree_add_text from packet-gsm_a_bssmap.c
fa5b76f5dc GTK (hostlist_table) fix indent (use 4 spaces) and modelines info
6d445524bc GTK (hostlist_table) warning: comma at end of enumerator list [-Wpedantic]
75727dca26 Qt (manage interface): fix warning: comma at end of enumerator list [-Wpedantic]
acc19b7679 extcap: warning: no previous prototype for ‘extcap_free_arglist’ [-Wmissing-prototypes]
bedad69641 CEPH: Fix comma at end of enumerator list [-Wpedantic]
ab6f9549f0 DCERPC (butc): fix warning: no previous prototype for ... [-Wmissing-prototypes]
f1ba16a2dc CP2179: Fix warning: no previous prototype for proto_register_cp2179 [-Wmissing-prototypes]
ebfe8f6d28 Add editor modelines; Reformat as appropriate.
20795925ff Update capture_opts in extcap_cleanup().
06926aed88 Wait for extcap to connect to pipe on Windows.
a7d6321d2d Use some macros to clean up the Snifer decompression code.
a6988b451f Fix memory leak and heap corruption on Windows.
8b7d27c8be WSDG: Update the Windows Qt download text.
bb5daa6ae9 Add editor modelines; Adjust whitespace as needed.
451de17929 packet-aim-messaging.c: Add editor modelines; reformat various (including hf[] entries).
b15914f5a1 packet-dcerpc-fileexp.c: Add editor modelines; reformat various (including hf[] entries).
956cfa2cb8 LocationNumber digits is off by one(to many). Bug 10522.
6621b1f317 Create field filters for gsm_rr_csn_HL_flag() usages.
bdfff4d3c7 Re-enable the Wireshark test suite.
242a1e5012 CMake: Don't assume we have a "cat" command.
ff7b51f920 Partially re-enable Wireshark tests.
482e8e5651 Add editor modelines & adjust indentation/whitespace as needed.
70abd39bb7 Reformat hf[] entries; Add editor modelines & adjust whitespace.
0299aa3521 packet-nfs.c: (trivial) Add dropped/missing newline; Adjust some whitespace.
043e6f09bb Fix the release notes.
526259159a epl: FIX PDO_Mapping
617b826057 Upgrade GnuTLS 3.2.15 / Gcrypt 1.6.2 package
5c8457ea68 Create field filters for gsm_rr_csn_flag() usages.
3555c06265 Add dissection of IS-IS Router CAPABILITY TLV. Bug 10520.
c0cdf9473a Qt: Keep dialogs from blocking tests.
abfa0911f7 Some Release Notes cleanup.
0efa992d33 Extend X11 response parsing
67f1fa5e56 Temporarily disable the Qt tests added in g58cde5c.
58cde5c74a Add tests for the Qt UI.
b5aa0d2a4f Qt: Try to reduce the initialization time.
afa8c02e6f Qt: Try to fix a Visual C++ encoding warning.
2a2d75ef9a GSM SMS: follow-up of gd65b7d5
1318d4cfe7 http: ignore response body for HEAD requests
f351a58167 Update the release notes.
d65b7d5cd2 Eliminate proto_tree_add_text from GSM_SMS dissector.
fa1d0be4bb cmake: update FindGTK2 to v3.0.1-1824-g0b12815
9506909223 cmake: use pkg-config for resolving dependencies
0ac441b3ec Dissect ext_capab and alt_mac_addr subelements of wifi display IE.
39c51be8ce LLDP: TIA Network Policy Unknown Policy Flag Decode is not correct
41ef2b01cd idl2wrs (DCERPC): fix some warning
214b127d1e GIF: add a missing hf registration
01b093c24d Add editor modelines; Adjust whitespace as needed.
0cc027cc26 Note why strlen(args) could be < linelen.
514c101cb1 correct the line length if it was longer than the actual string supplied by the caller
9b181b97c6 Add editor modelines; Adjust whitespace; Remove boilerplate comments
6896c2648c packet-fp_umts_fp.c: various
a585cd85c1 packet-ses.[hc], packet-pres.c: various:
f687d637e9 packet-simulcrypt.c: various
b57a8bbefc packet-sscop.c: various:
22b5278b71 packet-mgcp.[hc]: Various changes:
ff307c72bc Add more HAVE_LIBPCAP checks.
00509025e8 Qt: Finish implementing -g
9fdc85d6c0 Qt: Try to fix libpcap-less builds.
ced39b6de8 Qt: Start capture from the command line.
5330875336 GTK+: Revert back to 2.24.14-1.1 on Win64.
0744558a35 Improve filterability of GTP dissector.
1a50aee379 Improve filterability of RSVP dissector.
4342d0f7a2 High Throughput is 11n, not 11g or 11a.
3c0a6681e8 Add editor modelines and adjust indentation as needed.
ff5a77256c Add editor modelines and adjust indentation as needed.
1c055f5b1d Add KNXnetIP and DSR to the list of new-to-1.99 protocols.  Add the former's author to AUTHORS.
97d2030cd5 Fix lua bindings for timestamp precision
aef88f4959 Dissect more of the Presence Reporting Area Action IE.
ff87bc8ad1 Add missing use of a value_string definition
1b733e18f5 Fix a broken comment
10406870f5 Add editor modelines; fix indentation as needed.
768e36fc4f Remove duplicate packet-dcerpc-mapi.c.
e976f68ff5 PIDL (DCERPC mapi): enhance dissector
cf3edd9eb7 PIDL (DCERPC mdssvc): enhance dissector
4110bdead7 PIDL: fix indent (use 4 tabs) and remove trailing whitespace
b2d81a2a8d Remove proto_tree_add_text_valist from dissectors.
45fb37718e Fix lua bindings to handle timestamp precision changes
26e72012f6 Update debian symbol files to satisfy the buildbot
94c47b12b0 mrcpv2: don't use an uninitialized buffer as a string
96835181e4 Pass the global capture options to open_capture_device().
34fc1145d4 Support nanosecond-resolution time stamps when writing pcap-ng files.
982c7d38a4 Support nanosecond-resolution time stamp adjustment.
392c41ce30 Add support for getting nanosecond time stamp resolution when capturing.
f6b9e7a79e PIDL: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
fdf3585c46 Stanag 4607: rename protocol abbreviation from 4607 to s4607 to avoid any collision with a frame number
54b733ce9a Make the time stamp resolution per-packet.
efea8ce1c6 CMake: Conditional build fixes and updates.
5517c42883 packet-netflow.c: Do various fixes and changes
938008eb89 PIDL (DCERPC lsa): enhance dissector
1633724997 PIDL (DCERPC eventlog): enhance dissector
d572634e0a PIDL (DCERPC dnsserver): enhance dissector
28ec9c29ea PIDL (DCERPC winreg): enhance dissector
e759d8272b PIDL: fix -Wmissing-prototype
2bd8f501e6 [Automatic manuf, services and enterprise-numbers update for 2014-09-28]
5a16ae72ee New dissector for KNXnetIP protocol
e9c4217dca Don't change the packet list column precision in taps.
f0b5fb7a04 PIDL: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
99f5c507d2 The Ubuntu build says to do this, so I'll believe it so it stops failing.
006790927f Make get_column_longest_string() static.
6e83b38020 Get rid of g_hash_table_lookup asserts when loading an external host file
6fad7d19e7 Eliminate proto_tree_add_text from some dissectors.
65437a7c52 Added support of - "PCEP Extensions for Stateful PCE" (draft-ietf-pce-stateful-pce-09) - "PCEP Extensions for PCE-initiated LSP Setup in a Stateful PCE Model" (draft-ietf-pce-pce-initiated-lsp-01) - "Optimizations of Label Switched Path State Synchronization Procedures for a Stateful PCE" (draft-ietf-pce-stateful-sync-optimizations-01)
a3c4133847 tshark: fix -H option
7477a46f92 Get rid of some unused members of wtapng_simple_packet_t.
15569c6d1c Regenerate PIDL dissectors with our current PIDL.
8d0b793297 "declare" apparently isn't a valid keyword; use typedef instead.
1749e5eace Qt: Adjust X11 font search order.
a2681cc199 Note that errors are generated for dnsserver.idl and eventlog.idl.
24ced90c7f White space and typo cleanups.
ef106f4c19 Update to latest version from Samba Git repository.
6700a12a3c Update to current version from Samba Git repository.
44551d39b8 Update to latest version from Samba Git repository.
788de8d558 Update to current version from Samba Git repository.
d720fe8f77 Update to the latest version from the Samba Git repository.
df685fc94e Update to the latest version from the Samba Git repository.
bcae0488fc Update to the latest version from the Samba Git repository.
c90acf26f8 Qt: Capture fixes.
69337f1fe8 Modbus: Add value 90 (0x5A) used by Unity (Schneider)
9c8f10e727 Modbus: fix indent and add modelines info
2d7c1135ed Move the console log handling code to ui/console.[ch].
ce36b20ca5 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
a7591fbb04 Added basic decoding of new IEs
4319ab30ac Add basic dissection for new IEs
1275d05913 Reduce compilator warnings
e179870a12 ANSI IS-637 A: remove a useless variable
95dc9a9278 Update a comment as per the previous commit.
92a0cb85f3 Renaming libtool* to glibtool* might require root permission.
82d1a85ad2 GTP: display SAC as BASE_HEX_DEC
a26b751819 CFM: display MEP ID in decimal in OAM Y.1731 Synthetic Loss Message and Reply PDU
ea6fa049c9 Update the simple dialog code.
2ee45fe2da openSAFETY: Heuristic marks packet as truncated
7c54eb23e5 ANSI IS-637 A: get rid of tvb_length() deprecated API
e520b2b800 ANSI IS-637-A: fix dissection of fragmented Unicode SMS
db277bc749 Freeze Info column while dissecting RRC transparent container
a5a87210c6 Add comments about new IEs
0fa7b01a95 Add 3 new 3GPP AVP:s
91d1c3c5ec reassembly: fix when fragment cut off by snapshot
d094eab1a3 The length of the pktap header isn't fixed, it's a field in the header.
a87ea36b12 Fix a record size check.
38ae61f159 radcom_read_rec() should always read from the file specified by the fh argument.
42018cf08a pcapng: respect the fact that wblock->data is a union
a1604bd5d6 test: add decryption test for isakmp with certificates
4652f95ee9 Added a new DSR dissector
8fc2327766 Qt: Fix preference bugs.
ffe30fb0d3 Allow the HandoverPreparationInfoPDU dissector to be looked up by name and called.
5f096acb45 Fix presumed cut-and-pasteo.
31e86998fb Qt: Add zoom and column resize actions.
3a85a5eb96 Add decoding of part of access network identifier option fixes Bug 10492.
717ff08f32 Qt: Add the colorization action.
ad6a66388d pcapng: ensure the values we now free are initialized
725538050d Try to fix dist.
d3cd4c4b28 Qt: Re-enable menu icons.
be3246060e Make peekclassic_read_packet_v56() more like the _v7 version.
e543818734 Remove misuse of wtap_file_read_expected_bytes().
6ebffcc5fa Make sure the option string pointers are set before freeing them.
bd43331849 packet-openflow_v1.c: Rename "Padding" fields & filter-names to be consistent with those in packet-openflow_v5.c
4c3655edce packet-openflow_v1.c: Fix a bug in dissection of openflow_features_reply_v1
02d50a54a8 Ensure pcapng application name is dynamically allocated
df35a959c4 Ensure pcapng application name is always dynamically allocated
1db95f7e4d pcapng: don't leak block option strings
ec5915a6d7 Make style more consistent.
72805be9ed Consistently use tab indentation.
05d1f6026a Fix dist.
2474af635d Qt: Use wsiconcap while we're capturing.
19d55ca5a2 fix-encoding-args.pl: Don't use a feature available only starting with perl 5.14
aac1cb28f6 Bluetooth: Handle LE ACL session
eab7961943 extcap: Always create extcap/ dir in run/
56a09d24dc Try to fix some buildbot warnings
c1d6a4123a Clean up reading code.
a886f8f740     packet-infiniband: added support for RoCE-v2 (RRocE)
b8065a5b7d dcerpc: correctly initialize certain struct fields
e483772d3f Fix up formatting (bring function names over to column 0).
a1840c20f0 Fix dissection of 7 bits ASCII/GSM strings when the bit offset is not byte aligned
5d1aafbb36 Qt: Multi-state capture start icon.
e1a420aeb4 [Automatic manuf, services and enterprise-numbers update for 2014-09-21]
1952d95407 CMake: Add conditional builds.
5e231d1d9c Fix wslua_filehandler_open() to work as wiretap open routines should.
8605bbfb64 Restore the inclusion of request.cnf.c and response.cnf.c in the generated DCE/RPC MAPI dissector.
be7f053984 Report (and free) err_info for WTAP_ERR_DECOMPRESS.
e419ea8aff Qt: Update the x-capture-file-close icon.
047bd369a8 PIDL: fix trailing tabspace
8576e1c103 Qt: Add stock icons.
801824b8a7 Add .travis.yml for Travis CI (for Github user...)
29d9114b3f Make load_cap_file() just return a success/fail indication.
22a0d65a9a Free err_info on WTAP_ERR_DECOMPRESS.
10b33c06de Remove file_error() calls after pcap_read_block() calls.
32c38a4ecc Add file_error() calls after file_read().
2cd9784f10 Fix sizing of qtshark based on the saved (recent) geometry.
845e5e5c98 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
846a9332ed Bluetooth: HCI: Add support for user/vendor commands
3623fce79b Added Wx Application-Id.
ba8617f040 Add -I option in editcap to extend Duplicate packet removal Description: Ignore the specified bytes number at the beginning of the frame during MD5 hash calculation. Useful to remove duplicated packets taken on several routers or SW(differents mac addresses for example). e.g. -I 26 in case of Ether/IP/ will ignore ether(14) and IP header(20 - 4(src ip) - 4(dst ip)). The default value is 0. This option is only relevant when used with -d|-D|-w
2154e2346e ssl: allocate regexes with glib
3c5541906b Set err_info if the attempts to read record headers fail.
06237e4878 proto_tree_add_text -> proto_tree_add_subtree[_format] for DCE/RPC dissectors.
1e47e050dc 6LoWPAN: fix encapsulating address decoding when a Mesh header is present
6f16f26d64 The Shomiti document is available on the Wayback Machine.
4fd89b0ba1 Logcat: Fix crashes when try to use logcat_text open routine on binary file
e489df5024 Don't assert that values fit in 32 bits if the NDR64 flag is set.
9fce9ba188 Bluetooth: ACL/AVDTP: Fix ACL session handling
cbe7741926 Update the documentation to use "Wireshark.pro".
a58c986f62 Update generated DCE/RPC dissectors.
b7940046fa packet-http2.c: Do encoding-arg changes (all benign)
ea1b746ed2 packet-http2.c: Fix a very minor bug
cd7a11c0d1 Add editor modelines; Adjust indentation as needed.
18d72987cb Do encoding-arg changes (all benign)
4bdf514512 fix-encoding-args.pl: Add a few additional fixups;
7b20afc73f Qt: add support for some more command line options
33976181a1 Bluetooth: Fix some Clang Analyzer warnings
051b0000f9 fix-encoding-args.pl: Add a few fixups for FT_UINT_STRING
36ce5e1b90 Fix encoding-arg mostly for FT_UINT_STRING; Also: Do misc as needed.
dbb01af72f fix-encoding-args.pl: Fix bug: certain patterns found only in 1st,3rd,... file checked
4b15171cbb Fix compilation when we don't HAVE_GEOIP.
1315ee1974 Bluetooth: Fix packet types additional description
fe829dc970 Update Polish Translation
39864c12fd Logcat: Add more save formats over exported pdu
3b46e6eaf6 Having CmakeListsCustom.txt in git defeats the purpose of its existence: If it is used, there is a modified file in git. Fix this by only including the file if it exists. Other changes: - Rename the existing Custom files to CMakeListsCustom.txt.example. - Move the plugins custom file to the top level (same level as its   including parent). - Optionally allow a list of custom includes instead of the default one.
84629f43cb AJTOOLS-4 Data field not being parsed properly by WireShark plugin if two or more AllJoyn Messages are combined in single TCP packet.
5d80686f45 CoAP dissector: Update option numbers from RFC7252
b2f03f1967 opcua: prefix all hf_register_info with opcua, unify naming
095a0e8b18 opcua: use BASE_NONE instead of 0
769a98498d opcua: format all hf_register_info tables by aligning them to longest value
d8afd59b55 opcua: remove unused code
17c14d6499 opcua: add hint to OPCUA settings tooltip
ec2a20fb37 Add a missing cast to the sample code
7e63805708 Qt: Add the "Map" button to the Endpoints dialog.
478fab5206 Qt: Remove duplicate GeoIP columns.
f0b4411783 Revert "packet-infiniband: added support for RoCE-v2 (RRocE)"
933ae8ea8b Add missing initializer
07078921e4 packet-infiniband: added support for RoCE-v2 (RRocE)
c4c82577d3 GTPv2: further fixes for Trace Information IE dissection
d05a44c3ce Show endpoint direction based on EPHandle bit
b53405cd5a Fixed dissection of 8-byte device descriptors
4cf9e71730 GTPv2: fix dissection of Triggering Events IE
71bb17102e Update the docbook directory to use https://www.wireshark.org.
175039128a Update the doc directory to use https://www.wireshark.org.
b5296f465e Use tvb_new_subset_length() rather than tvb_new_subset().
1cbd9c7955 Fix compilation in weird cases
983ae6cade Fix the patch-bzip2 target.
eefdaf6a64 Fix typo in French translation.
a379ac74d2 Fix spelling: cant-->can't, wont-->won't, etc
b14bf98c06 Fix spelling: cant-->can't, wont-->won't, etc
fee9277d76 Fix some logically dead code reported by Coverity (CIDs 1158807, 1158808, 1229737).
126b4a6a98 expert.[hc] Minor changes:
85dceb34a1 Handle SRVLOC-over-TCP like other XXX-over-TCP protocols.
ed7c3282b1 dissect the alphanumeric message that's part of operation 30 Bug: 10464
64225639be Show RRC Release cause in the Info column
8f84fe9d96 Clean up handling of the message type.
f30bba341e USB feature selectors now per USB 3.1 spec
176bd64d8c TRY_TO_FAKE_THIS_ITEM() doesn't take a tvbuff_t * argument.
af9d2dfa13 Don't try to set the length, end, or text of a faked item.
36ddf54093 Revert "Only fake an item by returning 'tree' if they use the same TVB"
a41c1223cc Consistent white space.
32ee46bdbc [Automatic manuf, services and enterprise-numbers update for 2014-09-14]
e74ae46002 Show BER identifiers and lengths in SNMP variable bindings.
3031247cc3 Don't use the captured length as the packet length.
21adbaa052 Don't use the captured length, and don't fetch the version until we need it.
12778395d3 Clean up indentation.
e6d7116ebe update the URL of the specification
f0982e26a1 GTK+: Make sure we package up Wireshark-gtk.pdb.
283861892c when we check the parameter for upper(), lower() or len(), return an error if the parameter is _no_ string
6a7414f726 README.dissector was split from README.developer in 2013 - update some documents referring to the split out sections. Remove trailing whitespace while at this.
0a0654a7aa IPSec: fix compilation when building without libgcrypt
5ade437ffe Treat a length of -1 as a Very Large Length in most cases.
887f7f17e8 Register hfi_rip_zero_padding.
9accfd1490 Do FT_{U}INT64 the same way we do other FT_{U}INTn types.
3df42e79a5 proto_tree_add_text cleanup
47c592938b Add some additional checks in SnifferDecompress().
ab6ad63e25 Show the sctp.checksum_bad filter rather than hiding it.
0ec17938fd packet-cfm.c: Update some comments; Add editor modelines.
6e81f1d18c Don't use tvb_bytes_exist() to check if we captured the whole frame, just compare captured_length to reported_length (which we've already retrieved anyway).
a8fabb94b6 packet-cfm.c: Fix Bug 10385: "Ethernet OAM (CFM) frames including TLV's are wrongly decoded as malformed"
e485bcd6a6 Fix an incorrect comment
94f90e5473 Code simplification from Hadriels abandoned change.
ca044181a5 Do simple sequence analysis on ESP Sequence Number field
29993d5266 Eliminate proto_tree_add_text from some dissectors.
d5940f576c Clarify that 16777229 is the AppID for 3GPP Rx Release 6.
8a580b3e28 Make all "padding" fields filterable
76d776ee8a Update to  V12.2.0 (2014-06), remove deprecated APIs
0164b75821 packet-netflow.c: fix bug: "top-of-stack" --> "bottom-of-stack"
cc286bad25 Various minor changes:
4567134a56 Update to revission V12.2.0 (2014-06) Remove soft deprecated APIs
cc412a6cdf packet-opensafety.c: Fix two bugs:
5ff7a2639c Minor performance tweaks: - Only calculate tvb length once. - Use tvb_reported_length() instead of tvb_reported_length_remaining() as   this is a subtvb offset is always 0.
c6c8dc2b42 Make expert info text less verbose for missing ICMP response - no point in including frame number
f9d4e0a815 Replace deprecated tvb_length calls
1bf82c3b64 Add tche custom taps to WIRESHARK_TAP_SRC
f93c53efcb EPL: Fix offset calculation
93cc6f004f Fix some spelling & grammar.
6e7f9ec12e packet-sip.c: col_...() functions must not be called under 'if(...tree)' (even indirectly).
bf371e39b6 OSPF : cleanup hf_filter array
f91ef6dd4d General cleanup of RTP-MIDI dissector.
80407a46df Eliminate proto_tree_add_text from some of the dissectors.
124923b02f proto_tree_add_text -> something filterable.
a23bbaf268 Revert "Explicitly lengthen some constants to 64 bits"
f9bfa976e6 Explicitly lengthen some constants to 64 bits
e8491ce729 Fix automatic generation of the dcerpc-eventlog dissector.
7143bd72f9 Do the PCR and the original PCR the same way.
4af01a8f30 don't skip another 6 bytes after OPCR Bug: 10446
412662afb3 Register the dicom dissector by name so it can be used with SSL.
00a244445d Check hopcount is correctly incremented by 1
cf8f11f678 Eliminate proto_tree_add_text from some of the dissectors.
433a444d14 ses: initialize pres_ctx_id in session struct
3f0483022b Try to fix build error by giving function a return type
806981d156 Show band info for inter-freq entries in UE capabilities.  Addresses Pascal's comments.
c1bc1b6a83 Convert some deprecated tvb_length calls
64cabe9ed2 Use dissect_e164_msisdn() for MSISDN.
3a4b3e1d1b ZigBee: fix compilation when building without libgcrypt
95c3f06d16 packet-gnm.h: remove: (should have been part of 07b003a "Remove obsolete dissectors")
79d7e5d488 SCSI: fix dissection of ElementAddress... mode page for SMC devices
aebd9d3c7b Remove blank line, add newline at the end of the file.
2b27d91f26 Eliminate proto_tree_add_text from some of the dissectors.
f76b4d9346 [Automatic manuf, services and enterprise-numbers update for 2014-09-07]
ef444d33fa Squelch a compiler warning and get rid of an unnecessary variable.
419de19c1d Create subdissector table for RTAC Serial and have dissectors register with it, rather than have the RTAC Serial dissector go find all of the dissectors its interested in.
0d6fb098d0 GTK (conversations table): Fix Dereference of null pointer found by Clang analyzer
24d1295720 Don't give names to parameters you don't use.
d853e92b75 Convert all the other function-defining macros.
746a265f99 Try to suppress MSVC++ unused parameter warnings.
afb939b5f4 Make the count of bytes read from the file 64 bits.
8482173e5a Make some variables size_t, as values of that width are assigned to it.
0bafffb28d Put asn1 back as a distributed subdirectory.
07b003a98f Remove obsolete dissectors.
ceef7eba75 Eliminate proto_tree_add_text from some of the dissectors.
f1ad9eb212 MySQL : Eliminate proto_tree_add_text (use proto_tree_add_debug...)
914169f97e MySQL: add decode connattrs when use COM_CHANGE_USER
b515cd3aec 6LoWPAN: fix storage of contexts coming from ICMPv6 Router Advertisement messages
56ae87a3dd Fix compilation when we don't HAVE_GEOIP.
8df622bc18 Fix compiler warnings.
63d7f7fc4c adjust the path to the translation files they were renamed from qtshark_... to wireshark_...
f4e28192b2 Fix compiler warnings from g30f3d52.
97b073810b CAPWAP: Add some new Message Element Type (RFC5415)
00cc4c7a8b Fix the GeoIP include path.
74ca94b808 Add the GeoIP include path to the Windows qmake build.
30f3d52441 Qt: Refactor ConversationDialog for endpoints.
382815d6bd packet-netflow.c: Update "Information Elements" dissected based upon 08/13/2014 IANA IPFIX assignments document
4147b4545e another lupdate + lrelease for Japanese this fixed the line numbers, marked some items as obsolete and added new items
3b60797429 From 竹下 恵 (Megumi Takeshita) japanese language update
82f5bdf1e1 ICMPv6: Remove soft deprecated API (tvb_length -> tvb_captured_length)
5ec1ab4101 tvbuff composite: add modelines infos (tabs)
67bff64ad7 tvbuff composite: fix Dereference of null pointer found by Clang Analyzer
cccc9275ca Update NEWS: Add S7 Communication dissector and the extcap interface.
3b20e02266 Fix Mac OS X buildbot
2c9af798f2 openSAFETY: Add datafield for preload
1c1f187989 s7comm: Add dissector for S7 Communication
27d1b6addf Bump the time limit for valgrind fuzzing
2497482e34 Don't print non-printable characters in AX.25 addresses.
1192606e88 Fix Mac OS X buildbot
b4045ba7c3 Fix unused variable... [-Werror,-Wunused-const-variable]
23adc871f4 Add dissector for CP "Cooper" 2179 Protocol
511e1fbf3e Fix up some formatting.
5e3a8fa852 Work around an apparent bug in GtkFileChooserButton.
3582029476 RPKI RTR: Add support draft-ietf-sidr-rpki-rtr-rfc6810-bis-01
bf8d601999 RTPS: Add Modelines info
3e5ef80b29 tvbparse: do not increment the token length when the new sub token length is 0
660da5ea16 RTPS: fix Result of operation is garbage or undefined
241df8550a ICMPv6: fix missing space before 6LBR
01ca28d94f Don't need include ipproto.h
4ca9a5e320 Updated translations (add Comment fields) for desktop integration.
4c0fed8522 Don't override the PA package naming convention. Use our full version in the package name. Set a minimum OS version (Vista). Update some comments.
c1325e8378 Check whether the hop-count of most inner message is equal to 0
798b1e173d Actually use the define of custom plugins...
8eaf9026ad ieee802.11: Add VHT Action (802.11ac)
8ffd2f3d0a CAPWAP: fix some message type with wrong length (don't use optlen for "fixed type length")
4f4c6ed3e9 CAPWAP: Add some news expert info
ee92864b02 CAPWAP: Add new ett variable
7a87447148 CAPWAP: Split CAPWAP Control and Data in 2 different protocol
653dc8bf17 CAPWAP: Use standard boilerplate (see doc/packet-PROTOABBREV.c)
ec2fe0faaa CAPWAP: Wrong usage of FT_BOOLEAN for Reserved field...
6b5669d545 Fix dist. Remove unused files.
cf3218df81 OS X packaging fix.
b03eeeb0aa Fix the PortableApps package name.
d3e116466c PortableApps: Remove invalid makefile commands.
ccb0a88b18 Added name to AUTHORS
aee3de9688 OS X packaging fix: wireshark-qt → wireshark.
85eec7f603 Fix PortableApps packaging.
9555c24740 packet-netflow.c:  netflow v9: Allow options template with zero-length scope section
1a446079d1 Simplify ./configure logic for telling rpmbuild which GUI(s) we're building.
b7fb1167e3 Qt → wireshark. GTK+ → wireshark-gtk.
b9e61becff RTPS: added new PIDs and included minor improvements - (Updated) Fixed code review issues - (Updated) Fixed whitespaces and code review issues - Representing now some NTP times as duration (not as date) - Added some vendor specific PIDs (RTI) - Added dissect_APP_ACK_CONF, dissect_APP_ACK and   dissect_HEARTBEAT_VIRTUAL - Added is_discovery to dissect_serialize_data to avoid malformed   packets when using mutable types (Wireshark assumes serialized   data with CDR-PL encapsulation is always discovery data, what   is not true when using Mutable types)
db6f197c96 openSAFETY: Adapt CRC for false-positives
9ee7c3860c NDMP: Fix Dereference of null pointer found by Clang analyzer
53dbc0ee82 NDMP: Fix indent (use tab)
906f6b0483 Removed unnecessary chmod commands
b95e6e3a61 Escape double quotes when printing ABSOLUTE_TIME field
f2a7a6d503 TLS: fix dissection of status_request_v2 hello extension
f20d5d7bd3 WSUG: Convert ``Telephony'' to AsciiDoc.
f0ce0d7ecd Add CMake stuff for custom plugins.
c3439329fd Add abillity to add custom crypto files.
85734de534 Make it possible to build builtin custom dissectors and GUI files with cmake too.
af3e2dbdc6 WSUG: Convert ``Advanced Topics'' to AsciiDoc.
a11b7bfc34 Use a common hf for international E164 numbers (MSISDN).
5e6e0600c5 WSUG: Convert ``Working with captured packets'' to AsciiDoc.
eb14a1f932 WSUG: Convert the ``File I/O'' chapter to AsciiDoc.
4a3e62cd54 Don't show the echo/python command lines when making plugin.c
95cd6b76bd Remove make-tapreg-dotc and its uses, since Python is now mandatory
4f95327eb9 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
6c93cc4edb Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
eaaa35fc4d conv is always used, remove _U_ (unused) flag
37c23fc910 WSUG: Fix URLs
446125aa25 DNS: Add OpenPGP KEY (61) RRtype (draft-ietf-dane-openpgpkey-00)
5bec37f1f5 Fix error: parameter 'XX' not found in the function declaration (-Wdocumentation)
caf73525f3 Fix parameter 'key' not found in the function declaration (-Wdocumentation)
c14cac7594 [Automatic manuf, services and enterprise-numbers update for 2014-08-31]
26731e8cc6 Check whether the hop-count exceeds the HOP_COUNT_LIMIT or not.
f415e1c348 Remove some unnecessary definitions.
0d7c4fd5ee Fix char signess issue.
2eced3689d 6LoWPAN: fix dissection when using multicast address compression
437b448095 Mark Trap-PDU as obsolete for SNMP versions > 1
26ab2e40e3 Qt Follow Stream Dialog : Add some missing text to translate
021351f422 PROTOABBREV: minor fix
0622e3439e Skinny:
47f96d974c 802.11: rename Control Frame Extension field to match the spec
8db01445c1 Consolidate several 3GPP Diameter xml files into one.
fcf67941af Remove AVPs that aren't really 3GPP2 (they are 3GPP).
a71f6807b8 Qt: Rework the "Manage Interfaces" dialog.
b65d0e0719 set usb_dissector_table for control messages to "other" and "reserved" add a comment to explain this
9eb855b0bd remove offset parameter from try_dissect_next_protocol()
e3cbc062c3 Add 3GPP2 Tx AVPs.  Move all the 3GPP2 stuff into its own XML file.
c2f15110ea handle standard and non-standard setup requests in the same function
c361211007 simplify dissect_nonstandard_usb_setup_request() create setup_tvb in the calling function
6603ac9391 correct detection of USB header type this fixes a regression for linux USB headers without 64 bytes extension
7312c07f8e - Use e212 routine for IMSI. - Add top_tree to function calls to avoid a crash. - Set a21_prefs_initialized.
384d95ca9f remove unnecessary try_dissect_linux_usb_pseudo_header_ext() call
c527d1ad6a merge dissect_linux_usb_pseudo_header_ext() and try_dissect_linux_usb_pseudo_header_ext()
2fe2c62314 remove two obsolete comments
95194f9508 NULL check for usb_conv_info
fa40c3a720 req_type is the same as type
ab037977fb use proto_tree_add_subtree()
e7c11beedd Fix error: not a Doxygen trailing comment found by Clang (-Wdocumentation)
cf3b238a6b OSI util: Add modelines info
c76e49697e DNS: Update CDS and add CDNSKEY (draft-ietf-dnsop-delegation-trust-maintainance-14)
7660da2b69 DNS: Update EUI48 and EUI64 to final draft (RFC7043)
edcd2dd57f NTP: fix parsing of control assignments with empty value
14b0d710f5 RPKI-RTR: enhance dissector
845b781dfb Bluetooth: btle: Clear info column before use it
852493ad7f TCP/UDP/SCTP: fix Dereference of null pointer found by Clang Analyzer
4b11680427 11ac decode update for IE196 Channel Switch Wrapper.
5ee328e90b Increase the error buffer size for rpcap.
a8523d7df4 At least some compilers don't allow warning pragmas inside functions.
2e67941b4c Use the <wsutil/ws_diag_control.h> stuff to disable -Wdeprecated-declarations.
c7ce0e0c22 Be more selective about turning off deprecation warnings.
d04ec412d6 Use FreeRADIUS's warning pragma controls to suppress Apple complaints.
1b3bc9b71e checkhf.pl: (Trivial) remove trailing whitespace.
f4b135c147 packet-mausb.c: proto-reg-handoff() fixes
cac381b3de E.164: update list to Operational Bulletin No. 1057 (1.VIII.2014)
41764ec24b E.212: update list to Operational Bulletin No. 1058 (15.VIII.2014)
2263b73ae5 CAPWAP : Fix wrong offset for AC Name with Priority
c612029774 Exclude MA USB TransferAck's from USB conversation
d6aa77d83b Skinny:
efd95341e8 Add custom_layer_chm.xsl to UNKNOWN (fix checklicence)
88a3b3027d Extcap: prevent a GLib assert when interface_opts.extcap_args is NULL
e28f490426 Extcap: restore compatibility with GLib 2.16.0
8fee04ab51 USB: fix dissection of non standard USB setup requests
ff59722529 USB: get rid of the remaining proto_tree_add_text instances
7836a714ab Skinny: do not try to create a wmem_strbuf whose size is bigger than the max size allowed
338f6aca64 Added Authentication-Method and afew other AVPs that appear in the SIP-Auth-Data-Item grouped AVP.
64cd8270c6 Have dissect_usb_setup_request handle non-standard requests
3d4d0216e4 Non-standard USB control requests now handled in own function
8d54f8a9ee further rearranged control URB request conditionals
3439943d29 added try_dissect_linux_usb_pseudo_header_ext helper function
259e09e974 rearranged control URB request conditionals
827d8995d7 The remaining build systems didn't know about the change of the capture chapter from xml to asciidoc either.
1b42025305 Whitespace fix
0be336cf70 Added missing name to AUTHORS file.
9f6afbc644 Fix typo
7749263be6 Skinny Dissector:
1c98a1261b WSUG_chapter_capture is now an asciidoc file that gets converted into an xml file.
0f8e506fba The timezone for generating the NEWS file timestamp was changed to UTC
7f05ae67d3 As long as NEWS is still part of the git tree: At least don't differ because of different timezones.
a84937198b WSUG: Convert the "Capturing" chapter to AsciiDoc.
d3728738dd Updates for docbook builds on Windows
1aead575b0 reformat dissect_usb_setup_response() make sure it can handle usb_conv_info==NULL
bfe9332f98 SKINNY: Fix some warning
ab33c4003b More README.cmake updates.
e2acc23edf Use Segoe UI to render the HTML Help text.
cdc80af27e checkhf.pl: (Trivial) fix two typos
3ba56cadf0 packet-a21.c: Minor changes
d127b57311 BPG : issue with BGP AS path heuristic (AS_CONFED_SET)
f1dd9bc62a Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
3eb37627c1 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
d3c649b482 TRILL ISIS: Implement all RFC7176 section 2.2 SubTLVs
f44e082fa8 RPKI RTR: Wrong decoding of RPKI RTR End of Data PDU
c697a86f32 packet-a21.c: Fix a bug; Do some other misc cleanup.
b737e2e8ef remove trans_info parameter from dissect_usb_endpoint_descriptor() (remove it in the call from mausb as well)
c284e12112 remove trans_info parameter from dissect_usb_unknown_descriptor() remove now unused trans_info variable in mausb
d87fbc9a60 an endpoint_descriptor may only be sent from a USB device to the host as part of a GET DESCRIPTOR Response
a6cbcb1bb0 Fix a typo RELEASE_OTHER_REASON 4 -> RELEASE_OTHER_REASON 3 RFC 3057 3.3.1.2 RELEASE_OTHER  0x3     Other reasons
e784002650 TRILL ISIS: SubTLVs of Router Capability TLV are valid for MT-Capability TLV as well
7fab56afb5 Skinny: packet-skinny Add tools path to the python search path, fixing cog.py generation of package-skinny.c from packet-skinny.c.in Add GPLv2 License to parse_xml2skinny_dissector.py
549f5c401c Remove obsolete comments regarding the shell version of make-dissector-reg
7d81eabb4b Fix Autotools AsciiDoc configuration + CSS updates.
7de88cc147 Try to get HTML Help to render SVG.
a68eab6ab5 Hack to fix RTP player progress line position
ed090dda9b [Automatic manuf, services and enterprise-numbers update for 2014-08-24]
276a697a6b [RFC] Skinny: Rewrite using automatic code generation
cda5c16667 Clean up capinfos output.
a52939cef2 Fix trailing blank.
bb0c17546f Strengthen the heuristics for pcap subtypes.
28bea6f796 Add captype to the CMake options so it gets built if required
97546165fa Modify includes of config.h so that out-of-tree builds, i.e. CMake don't pick up the in-tree copy.
f88eca47c3 Fix admon.graphics.path.
d31011572d Convert admon graphics to SVG.
7d035a12b3 WSUG: Minor fixups for the statistics chapter.
a92c3fb2fa CMake: More a2x / asciidoc fixes.
40c367ec88 Windows: Fix AsciiDoc / DocBook builds.
02c5a12ee4 WSUG: Convert the "User Interface" chapter to AsciiDoc.
6854d8989e USB: call USB control dissector table when recipient is "other"
59b750c087 Update the SCTP PPIDs.
2068b31755 Add the 3GPP2 Ty Application ID and a bunch of Ty AVPs.
df335d52c0 Cope with MIT being line wrapped when compiling with kerberos
06565a7424 Add WinSparkle to the CMake build to bring it into line with the nmake build
863b6646d6 Replace a couple of implementations of unpack_digits() with tvb_bcd_dig_to_wmem_packet_str().
2d74838e47 Decode the 3GPP MSISDN AVP using the E.164 routines.
923ba9d312 Fix a comment typo: tvb_bcd_dig_to_wmem_packet_str() returns a WMEM-allocated string, not an EP-allocated one.
28acde1333 Parse Capabilities & Flags section of TRILL Version Sub-TLV
76a674f0cf TRILL ISIS: Implement TRILL Neighbor TLV (145)
ff94a7fffb Move generating HAVE_AIRPCAP to main CMakeLists.txt as is done with other liberaries. Also: After set( variable 0 ) the variable is defined.
d5ba8b4f44 TRILL updates
b6cb2ad049 packet-infiniband: added support for Mellanox DC transport type
8b5ca59dca TGPPRx: Add AF-Signalling-Protocol AVP dissection support
c2eb021db8 TRILL ISIS: Fix incorrectly equal ett variables for different subtrees
50bb930685 Regenerate the X11 dissector with the latest mesa, xcb, and process-x11-xcb.pl
331d87e303 X11: Support xcb's new <case>
0c38cf3c7b plugins.c: cleanup plugins_scan_dir()
f580ebe3a9 packet-gsm_cbch.c: various minor changes
5b5ef967d2 Fix CMake checks of PCap functions, along with AirPCap
87b2364a84 Add a license to this new file (GPLv2+) so we pass the license check.
6edc166c14 Decode User-Name as an IMSI in S13/S13' and S7a/S7d.
b6df4a5695 usb_conv_info is no longer unused
c8d9d29818 remove trans_info parameter from dissect_usb_interface_assn_descriptor()
3313e2d67a remove usb_trans_info from dissect_usb_interface_descriptor()
a87112fafc set usb_conv_info->endpoint to "no endpoint" for interface conversations
b72acf37d0 add component descriptor values for HEVC services
5a3faf9e05 add service type for HEVC digital television service
8fad63807a text2pcap-scanner.l: On Windows: #include <io.h> req'd for isatty()
45a7b6c858 uat_load.l: Fix "unreachable code" warning (Windows 4702)
14605754af Fix compilation when we don't HAVE_LIBSMI or HAVE_GEOIP.
a3d8f31ad0 Add a function to dissect an E.164 (MSISDN) number in UTF8 format and use it in the Diameter dissector.
c7c4abaab0 Bluetooth: btle: Fix reserved field dissection
6cae829602 Bluetooth: HCI_EVT fix fuzz failture
8a0d4564cb Bluetooth: Fix Delete opcode in Linux Monitor transport
98f16d5b70 Bluetooth: RFCOMM: Fix recognizing services
87550a6ab4 Bluetooth: L2CAP: Clear channel options if configure fails
3d445dd8db Update AUTHORS
7b9b881841 Float constants end with "f"; assign float constants to gfloats.
66318ad5eb Don't assert out on tvb_memcpy() with a null data pointer if the length is 0.
bed29af46d Extcap Capture Interface
401469880b packet-erf: added dissector table for "erf.types.type" type field.
ca5fa539f5 Create an IE item for the "Apparent Address" IE.
ca1ac2cf69 9P2000.L also has the UID field in tattach.
2afb736a43 Sort hfi[] to match the definitions, and add a missing entry that found.
74e75c5c5f Sort the fc_lctl_rjt_val values.
c16db66083 Various dissection improvements.
4ac0438e46 In Visual Studio builds, enable the L4 warning 4189: Local variable is initialized but not referenced
8fc0ee4c89 Decode IMSIs found in Subscription-Id AVPs.
61b01c37a9 If the user explicitly requested gnutls or libgcrypt generate an error if they are not found.
3adaf99050 proto.h; (try to) fix bug in DISSECTOR_ASSERT_CMP... macros;
ca390efcad Remove now unused code, do API changes missed in previous commit.
9f43bbd01a Use dissect_e212_imsi() to dissect IMSI. Fix deprecated APIs Restore delted hf.
0685380e39 Use dissect_e212_mcc_mnc_wmem_packet_str() to dissect PLMN(id). Fix a few deprecated APIs
1c10c7b6ed Modified script to not use PS 3.0 constructs
097401c94e packet-ceph.c: Temporarily comment out the use of DISSECTOR_ASSERT_CMP... macros since they have a bug.
41af6dddc7 Add more messages for the Ceph protocol.
b9a94f009e Add a routine to dissect an UTF8-encoded IMSI (as you'd find in Diameter) and use it to decode the User-Name AVP of S6a/S6d messages.
9d7784dfeb Get it compiling again.
47b7df8627 NAS EPS: remove a now unused hf entry and convert tabs to spaces
c7da11678b actually store the endpoint in the conversation
cdfd6e4a93 handle all combinations of request type and recipient for USB control messages
7146999963 Use dissect_e212_imsi() to dissect IMSI Fix dissection when MCC starts in the high nibble. Replace deprecated APIs
e5e8828d1f start simplifying the parsing of USB control URBs
22dc9922f6 remove product_data, protocol_data parameters from try_dissect_next_protocol() (another small step to make this function understandable)
74c8ded0d2 reformat dissect_usb_setup_get_descriptor_response()
ea7a54926d remove the usb_trans_info parameter from dissect_usb_hid_get_report_descriptor()
a1b40258dd remove the parameter usb_trans_info from the functions that dissect the standard descriptors
543153bc92 interface and endpoint descriptors can't possibly appear in a get descriptor response on their own, only as part of a configuration descriptor
5dc742b35f now that we have a routine to clean up the packet-specific infos in the usb conversation, there's no need to clean up usb_conv_info after parsing the configuration descriptor
d6775dc40e Revert "Revert "create audio-specific part of the usb conversation""
119406192f clear the temporary components of usb_conv_info_t before we dissect a new packet
8c84a23049 these two vars are initialized to NULL, we don't have to set them to NULL again
5c554c9c41 fix
8670d9fdfe TRILL ISIS: Unify MTID presentation in all cases
2e3bc5790f packet-PROTOABBREV.c: various minor changes:
0cda27c83e "Highly discourage" use of proto_tree_add_text.
d7e4564321 Use dissect_e212_imsi() to dissect IMSI fix offset in dissect_e212_mcc_mnc_in_address().
88e802516b Use e212 function to dissect IMSI. Remove deprecated APIs
93da6170e3 Remove unused hf and deprecated API
50413192e3 Use the E212 function to dissect IMSI correct the filter Id string in E212.
7cc8b7c16f Don't mark a used parameter as unused.
1cdef1d98a Implement a common function to dissect IMSI and use it GSM MAP as a start. - remove soft deprecated APIs and unused hf.
fc43a8c933 TRILL ISIS: Implement Group IPv4/IPv6 Address Sub-TLVs
a23a4f6334 The error report timer is non-negative; make it FT_UINT16.
312858939d Fix Ceph packet length determination.
cf0cb90af3 ceph: use col_add_str instead of col_set_str
7b7dd1efce Don't use -1 as the length of an integer.
9d6d19254c Use expert info to report unknown TLV types.
a3cecb2909 Don't use proto_tree_add_expert() with an item rather than a tree.
4a16ffc324 Fix handling of STRING16.
8f0d81d332 TRILL TREE Sub-TLV fixes
3788097ac8 Revert "Fix warning: no previous prototype for ... [-Wmissing-prototypes]"
9918435ed7 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
31f3187c6f Fix warning: no previous prototype for ... [-Wmissing-prototypes]
3adbd93771 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
a913bdd490 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
005a49453b Fix warning: no previous prototype for ... [-Wmissing-prototypes]
de275db2cc Fix warning: no previous prototype for ... [-Wmissing-prototypes]
9911f1fd8f Fix warning: no previous prototype for ... [-Wmissing-prototypes]
7b2c3cd141 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
c8646fa310 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
940532efdd Fix warning: no previous prototype for ... [-Wmissing-prototypes]
5833d6be14 Corosync : fix encoding args (for proto_tree_add_item)
82d8877b37 Capture Options: Add functionality to options and output tab
f53c6b36a4 Add missing parameter to proto_tree_add_bytes_format_value() tvb_lenght -> tvb_reported_length
29c4c36105 Remove proto_tree_add_text from gryphon dissector.
945b371a25 Eliminate proto_tree_add_text from some dissectors.
83ad0d063c Fix TRILL LSP display issues
e3779f135f BGP ISIS: Add TLV 14 (Originating LSP Buffer Size)
30f3a71621 Parse client and server blocks of settings data introduced in newer RDP versions
018b84de84 Refactor "common" hostlist/endpoint table functionality.
a76c888cd9 Add missing field to the list of fields to register.
970446faf5 Sort the elements of ett[] to match the definitions, and add a missing entry.
e926023a9c Squelch unused parameter warnings.
67682557e6 Kerberos : Fix indent (use tabs) and add modelines info
4095bbf9e8 Make TRILL NEIGHBOR TLV (145) known to ISIS dissector Update RFC references
b8293f95ad If we don't find a NetScaler signature, don't report an error.
6a8267270f Return 0, not -1, for "this isn't my type of file".
2d2ecfbab2 Fix TRILL LSP dissector
e1449a8060 [Automatic manuf, services and enterprise-numbers update for 2014-08-17]
95ddeeda0c Fix uninitialized variable and print VLAN numbers in decimal
9de7f5605a Fix incorrect SubTLV values and properly handle both old and new variant of TRILL Version SubTLV
0c3e0db5f1 Add a few more NEWS items.
7b38bc2343 Remove unnecessary includes
e7853d37f0 prefs.h : fix indent (use 4 spaces) and add modelines info
721008c708 DCERPC PN IO: Add modelines info
305f36d711 Wimax Plugins: Fix indent (use tabs) and modelines
c8cb153ec8 Stats Tree: Add Modelines
56738931a9 PCAPNG Block: Add modelines info
ef77c1c33e OptoMMP: Add modelines info
f17dd37c48 LLDP: Fix indent (use 4 spaces)
1111538200 IUUP: Add modelines info
ae6c433f0c IPMI Update: Add modelines info
762e762668 Fix TRILL ISIS Hellos: - MT Port Capability TLVs are present in L1 Hellos - unify texts
e9135cebbb LINK16: Add modelines info
71901b6bbf OUI: Fix indent (use 4spaces) and modelines info
af8f962d29 tap-iousers: fix indent and add modelines info
0a8a36ec7e ISIS:LSP : fix indent (remove last tab) and reindent hf
a4c09894bd Fix ISO C does not allow extra ';' outside of a function [-Wpedantic]
9f968427a6 Fix ISO C does not allow extra ';' outside of a function [-Wpedantic]
73959159db rtsp: parse the correct token for the status code
22e10bea0c Revert "create audio-specific part of the usb conversation"
fc2d1bdeb5 Fix comma at end of enumerator list [-Wpedantic]
72229b20aa Fix comma at end of enumerator list [-Wpedantic]
3cddcc2ce0 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
91e449e147 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
5d9709bc1e Fix warning: no previous prototype for ... [-Wmissing-prototypes]
0517093794 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
772a7ba45c Fix warning: no previous prototype for ... [-Wmissing-prototypes]
53045fab55 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
370bab2bef Fix warning: no previous prototype for ... [-Wmissing-prototypes]
3f7b762e90 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
fc752f7047 Fix warning: no previous prototype for ... [-Wmissing-prototypes]
9bd79f44ec Fix warning: no previous prototype for ... [-Wmissing-prototypes]
bba8edc392 README.cmake: List more cmake options.
e5c1f7b44d get rid of type_2 in most places
61c038e666 simplify try_dissect_next_protocol()
f0e6239191 Qt: Disable main menu items that don't do anything.
978faf396c NSIS/Qt: Move Qt version logic to windeployqt-to-nsis.
4e267ba9dd Windows: Fix PowerShell 2.0 compatibility.
a3db896055 packet-k12.c: Various minor changes:
271deaa4ff paacket-llc.c: Minor changes
60707f812b packet-usb-audio.c: Trivial changes
56bd0a24b5 Remove unneeded #include; As needed: Add editor modelines & do whitespace changes.
494559998b packet-scsi-ssc.c: remove empty 'proto_reg_handoff_scsi_ssc()'
0fc977d35b (Minor) add editor-modelines; Adjust whitespace as needed.
23104e9528 packet-umts_mac.c: remove 'g_warning()' calls; Add editor-modelines; Fix whitespace.
3c073f2346 packet-fclctl.c: remove unnbeeded #include; Create/use value_string_ext; Add editor modelines
7a1b46a699 packet-catapult-dct2000.c: Create/use and extended value-string; Add editor modelines.
43afcb4b18 Remove unneeded #include <epan/prefs.h>; As needed: Add editor-modelines & adjust whitespaxcce.
facb76ad8f packet-gsm_a_dtap.c: various changes (mostly indentation/whitespace/formatting);
c84578ca04 packet-ppp.h/packet-rmt-common.h: Add #include <epan/params.h> (so certain other files need not do so).
78dab888ae params.h: Yet another Ethereal --> Wireshark
7ee2d6b697 Mark echld and tfshark as experimental in the ./configure help.
8ef6f589e3 btle advertising header flags (RxAdd/TxAdd) dissected incorrectly
50c8cc61bf Regenerate manuf with the updated wka.tmpl.
47bb34a43a Add some missing group addresses.
2cab8766c3 An NLPID of 0xc0 refers to TRILL.
480fcfd702 Update some URLs.
02187b0b8f Remove errant #! from powershell script
297237b4c2 fix one last reference to textify.sh
673247f04f Windows: Clean up text file packaging.
d68d0e88b4 Eliminate proto_tree_add_text from some dissectors.
f64421df3f Qt: Add note about relaunch Wireshark to apply change about language
44698259b1 Fix the uninitialized-read error reported in bug 10370.
4388b5608a CMake: More Qt5WinExtras plumbing.
e99bbef405 Don't show us the full Python command-line for building register.c.
e3978271df Windows Qt: Add taskbar progress support
a83f67cb85 Use a wildcard to exclude all Wireshark (GUI) binaries: rpmbuild in RHEL6 errors out if you %exclude a file that's not there.
e21fbd1397 initialize bus_id and device
797d28634f add the bus_id when we search for an existing conversation to our endpoint (the existing code uses bus_id 0 by default and creates a new conversation)
152c6b06f1 dissect as interface general descr for v1.00
7cd4e89304 create audio-specific part of the usb conversation store the major spec version there
a2e99f5699 distinguish between different audio descriptor types and subtypes dissect the AC interface header descriptor
b7c02da1f3 get conversation info when we parse audio class-specific descriptors reject the descriptor if the class is not audio
2952daa2bd rename the defines to make it clear that these are interface subclasses
cef38a7637 additional parentheses around the macro argument
3e1fec0db2 More INSTALL updates.
9e560bc3f0 Fix warning when compiling with -O3
633f1562ad Fix warning when compiling with -O3:
ea8738306e 802.11 : 11ac decode update , base on IEEE-11ac-2013   IE193 Extended BSS Load element (8.4.2.162)   IE194 Wide Bandwidth Channel Switch element (8.4.2.163)   IE199 Operating mode notification And extend capabilities octet 8.
acf39ff724 SNMP : Continue to fix indent (use tab)
38418210e3 SNMP: Remove some unused hf field
f59e69489d Fix warning (turning error) when compiling with -O3
d9e5021fe7 hip: fix infinite loop in dissect_hip_tlv
20721cbcbf http2: C90 doesn't permit anonymous structs or unions
a5405e0304 http2: Add additional header decoding information
61d522ffee Indicate that Python is required to compile Wireshark.
65ac652a07 Remove make-dissector-reg and require python for autotool builds as well
433eeda109 When checking if a message is Diameter also check for a minimum message length.
b698426c1c Remove unneeded include of config.h
7b05f6cf33 Remove parsing of non-existing TS_UD_SC_SEC1 fields
ddada16e68 NSIS: check Windows version before running uninstaller
0ea25a6ddf Remove a bogus make-dissector-reg dependency from UseMakeDissectorReg.cmake
4fd9809a78 Fix generation of wslua taps in out-of-source-tree builds when the source tree is a source tarball (rather than git):
50c7d8ef96 Use an explicit path for stats_tree_dialog.cpp.
f022e15494 Guard against buffer overflow when copying group key bytes into security association structure.
cb44442dfc SNMP: fix mixed indent (use tab)
4c131ced56 SNMP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
db7143d906 SNMP: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
aaeedcb108 Fix modeline (use Wireshark standard with C comment and no C++ comment)
a2090cd205 Give more information about string encodings.
9deb769096 Minor typo corrections
9c799212ac Fix the CMake QT build
93e03e6714 IAPP: Remove an unused variable.
d161f21be1 packet-hislip.c: various minor fixes
e7301a15ab packet-hislip.c: Fix various bugs and deficiencies
d13b0313db packet-lg8979.c: Various minor changes
52ddc45cc4 packet-epon.c: remove an unneeded #include
468cead1b5 packet-elmi.c: Remove an unneeded #include.
3635d7bed7 Eliminate proto_tree_add_text from some dissectors.
18346c8477 ssh.dh_gex.nbits: there's only one number
e1de06f554 SSH: don't display "Payload" if it's empty
ed85bd3ff6 [Automatic manuf, services and enterprise-numbers update for 2014-08-10]
6bddb0e4a9 PIM: fix a copy/paster error introduced in gebff85f
6034a6005d CredSSP: update ASN.1 source file with the change done in gd2396d2
d2396d2f58 The version of the CredSSP protocol can be 2 or 3
2f0278c42b ULP: upgrade to approved version 2.0.2
dc748b1e7f Now that Python is mandatory on Windows, remove checks for it from nmakefiles
a4a94af0f7 Fix regression introduced by gf3b631668b
ddeac70a5a LTE RRC: fix dissection of CDMA System Time broken in gcd02af5
020d0f8963 Qt: Fix when build with Qt < 4.8.0
6379236e7e Qt: Add missing text to translation
3035e6ec92 802.11 BA sequence number decode is broken
cd02af56a1 Eliminate (almost all) proto_tree_add_text calls from ASN.1 dissectors.
bb15274a4a Update symbol lists.
ebff85fdbb Clean up Internet checksum handling.
fe74e319c0 BOFL: fix assertion introduced in g5db1352
bbdd34a06b Add a tvbuff version of crc6_compute().
479e2881f8 The "MPEG-2" CRC-32 is also the ATM CRC-32.
cf5f0d3827 Fix the polynomial for the CCITT CRC.
8b364ea06b Autodiscover flex and bison in config.nmake.
24da9a86ec Don't subtract 4 from the length passed to update_crc10_by_bytes_iuup().
6f104a0ffb Clean up the CRC-10 code.
9b9005eb94 The DRM DCP CRC-16 is the same as the X.25 CRC-16.
57927c8a56 Fix compiler warning.
22ad90cdc8 Add routines for CRC-16 with a polynomial of 0x3D65.
8da72cd43d Fix support for decrypting 802.11 broadcast messages.
345a1d2242 ISIS: Fix reachability IPv4 Interface/Neighbor (wrong length)
143cdf12d3 ISIS: Add type and length to CLV
6fd6955a24 The -k flag has been removed from Makefile.common
aa6400ad1a Sync t125 from asn1.
735263e58e Logcat text: small fixes
ad4d672976 Add a CRC32_ACCUMULATE() macro for a single CRC-32 step and use it.
4a30cfd6ab Use crc32_ccitt_tvb_offset_seed().
d3832d770d Get rid of no-longer-used variable.
6495ab4542 Get rid of no-longer-used variable.
74312299f2 Fix indentation.
39d919b868 Qt: Make buildbot happy
b8a6cfcb2a Make Python mandatory to build on Windows
4da7570809 Use a QTreeWidget instead of QTableWidget.
40d5c503a7 Logcat Text: drop use of GDateTime
4b78eadd38 Logcat Text: fix assert when dissecting PID or TID
a22b7075f8 Eliminate proto_tree_add_text from some dissectors.
532a98dc8c Wrap tvb_get_ptr() calls in the CRC routines.
20c0fffc92 Wrap some tvb_get_ptr calls in crc32c_tvb_offset_calculate().
c10396dbbf Fix read-past-end-of-buffer in CUPS dissector
dea377ba2f Put setargv.obj back in the list of objects for mergecap.
8a34884bf0 Update the Developer's Guide for Chocolatey's Win flex-bison.
714fa85d85 Win flex-bison and Chocolatey updates.
1dc88edc2c Add back a comment lost in 8b2a8a9636d090
e44e407214 Change the application Ids to avoid duplicates.
35453cf118 HTTP: Fix indent (use tab)
5b5d9a87c8 Add two new true_fals strings.
ccbe5fd0b9 MIPv6: fix dissection of Service Selection Identifier
378e8b71c0 we're matching against {any}/port_b, not address_b
083006b631 when a linux USB isochronous descriptor is selected, highlight its data part as well
7bf2f2edfd Support building the NEWS file in out-of-source-tree builds.
2c7976183c Revert "Add a cmake build to distcheck to ensure that we distribute all the files necessary to do a cmake build."
2c59a6d206 Revert "When doing the distcheck cmake check only verify that cmake runs, don't verify that it can build Wireshark."
d55e1b5675 NSIS: Fix multiple issues.
892703f918 The heuristic for T.125 per is too week and we do not have a PER dissector for T.125 so remove the test. Remove unused hf entries. Fixes bug 10350.
53b209650b Add Modelines and fix indent
530f70fec2 Try to fix: packet-mq.c:3653: warning: declaration of 'tree' shadows a parameter
d67e40e501 Added dissection of Device Capability Descriptors in CapResp Packets
febbe1286d Add casts to make logcat-text build on Win64
09357c116c mq improvements:
1a02ca0150 Add support for android logcat text files
71d07bcbbf MySQL: Add support of SSL in MySQL
91b2adfe49 MySQL: add utf8mb4 charsets
2dcec4e268 MySQL: decode pwd and charset for COM_CHANGE_USER
657d5f9ce3 - Fix the whitespace fix - Also, trying to commit this "properly" gave this message:   Error: Found prohibited APIs in dumpcap.c: strncpy,htons,strerror,open   How does this happen? Why does gerrit accept this stuff in case a      user does not have the (current) hooks installed?
f3dd7fe1eb Fix whitespace/indentation to match editor modelines.
dfe331e35e we may set a TFTP port via Decode As take this setting into account when we try to detect the first packet of a tftp transfer
7f030bb065 we either have a source or a destination file name when we set one, we clear the other
ad20fd63fe delete the port range before re-creating it
cbb68ba64d if the original packet already contains a file name, don't add a generated tree item with the filename stored in the conversation
d60ce0b991 no need for if(tree) display the opcode first, followed by the file name
c5ca59f0bf delete unnecessary return;
956f4423df When doing the distcheck cmake check only verify that cmake runs, don't verify that it can build Wireshark.
81134a8a77 fix a warning with gcc 4.7.2 on linux
b76e0f71aa Fix some dates in the changelog; add some recent changes to the changelog.
72c2a33437 Do various minor dissector changes:
9dc332454a Various minor dissector fixes/changes
79c55a34cb Fix Bug #10348 Different dissection results for same file. The fault is that reassembly_table_init() must be called when reloading the file - move it to an init routine and register the init routine. While there move the proto_register_opcua() routine to the end of the file to be more consistent with other dissectors. Change soft deprecated APIs
8b2a8a9636 Suppress 10 of the CMP0020 CMake warnings on Windows, only 8 left now.
1de0203c5f  device.remote_opts.sampling_method and device.remote_opts.sampling_param  only exists if we have HAVE_PCAP_SETSAMPLING.
601d99d77c MySQL: Request Unknown (133) (SSL: Handshake response packet)
f080b43933 Windows: Manage remote interfaces
3b91474af5 Dissection of CapResp Packets
9d5f9141af Eliminate proto_tree_add_text from some dissectors.
edbb9edf39 Add Stateless Transport Tunneling to the list of new protocols and its author to AUTHORS.
bbda3dd7c1 Write out decode_as entries from the actual dissector tables.
ce7b041305 Squelch a compiler warning.
e095b535da Add in a missing newline.
01361a92cb Support both decimal and hex values for uint dissectors.
7c72f70f59 Remove a comment asking a question, as the answer is "no".
7bc0b9bfc6 Initial Ceph Dissector.
d434e08b01 Fix a comment.
70a6d204a7 Add a cmake build to distcheck to ensure that we distribute all the files necessary to do a cmake build.
644b2e7c69 Fix RPM builds with a prefix other than /usr.
4a2e968ff3 MySQL: decoding response fails
c540e556d5 DNS: Fix minor typo (Missing a space...)
37b5b095b9 Rip out the filetap code
76e4698b6d Always create subtree in proto_item_add_subtree().
f25f1ea562 Don't try and run checkAPIs.pl on deleted files
da5dd18302 CMake 2.8+ supports CMAKE_OSX_DEPLOYMENT_TARGET; don't do that stuff ourselves.
0294b29527 Try to detect overflow without causing signedness warnings.
efb8a1ee43 Check for multiplicative overflow in the wmem_alloc_array macros.
5b9acdaf61 Stateless Transport Tunneling: Add STT dissector support
6af0631457 Remove duplicate line.
79f966591b Squelch some compiler warnings.
3b72a7d976 Add some issues that came up when comparing autotools and CMake compile flags.
2d126cfec1 Add an OSX_DEPLOY_TARGET option to control building for a target OS version.
27cfea6467 Define INET6 in config.h rather than in the Makefile.
53957d846c Go back to non-verbose Makefiles.
3da89d6cd5 Add missing macro parameter
0996730b91 Make Lua taps work in out-of-source-tree builds.
d34d09ebe4 Initialize a variable to squelch a false-positive warning on the mac buildbot
5460d7fa0c Only fake an item by returning 'tree' if they use the same TVB
a6fc5a3bae Cast G_STRUCT_OFFSET to gint to fix mac buildbot
5db1352526 Eliminate proto_tree_add_text from some dissectors.
3fa5625ea0 Eliminate proto_tree_add_text from some dissectors.
7a7a72e155 Fix TCP/UDP/SCTP conversations broken by g59ef97d and g31ecdf5
50b6e16a8e [Automatic manuf, services and enterprise-numbers update for 2014-08-03]
af6ea57223 http2: Update to h2-14
5ced8933b9 HTTP2: Fix README about change of nghttp2
518f33957d lbm: fix "member access within null pointer" warning
2d50397518 paltalk: fix undefined behavior (shift out of range)
0b23e0f91f HTTP2: Add a preference to enable/disable HTTP2 (weak) heuristics
7df03a7c3e Get rid of debugging output, and get CMake to produce verbose makefiles.
8d51a50a81 Remove get_next_di() and just use packet-scope for those
9112a099d7 Fix an infinite loop when the line has no length
06ba328fec Fix uninitialized session ticket
9dc3d67672 wmem: get rid of the allocator timing test
fb68a0c6ae Have ConversationDialog retain data between captures.
363f1e567c Print the actual compiler, not its "CMake-id".
5234d4c2d0 OK, try sorting the compiler options.
2dd269091e Note that the ...COMMON_FLAGS are for C and C++.
43eea3cfe8 Convert the Statistics chapter to AsciiDoc.
27c68f0b69 Fix markup.
55646c8427 Always check some -f flags.
e2969cbb3c When testing compiler flags, test them with previously-tested flags.
81f5d71ff3 Get rid of trailing blank line.
b273563aa5 Fix Debian package build complaints.
a722f83ff1 Convert the build and install chapter to AsciiDoc.
50b67345b7 Dump additional debugging information.
493c4c20bd Wait until the C and C++ compiler flags are fully set before showing them.
7f937c9bf7 Add tvb_ensure_bytes_exist64 to the API list.
f4d24216be Add a routine to check whether all bytes implied by a 64-bit length exist.
d8880874f2 MySQL: Support authplugin and connattrs
b5f4cb5c33 fix multi-byte entries in Operator Profile capability loops (this problem showed up in an APDU with two 16bit application ids)
fde0dbe660 fix warning: 'cipher_hd' may be used uninitialized in this function
2a3dba5ea8 Add a cast to squelch a warning.
0734ac385f Rename buffer_ routines to ws_buffer_ to avoid name collisions.
41e322594b Revert "Make Lua taps work in out-of-source-tree builds."
fade4b4d97 Fix another (valid) complaint from the mac buildbot
005fd7eefd Rename variable to avoid -Wshadow on mac buildbots
edb7a91105 Make the nameres test suite work out of tree by looking for the global hosts file in the build directory (rather than the source directory).
6b11cd97f2 Make Lua taps work in out-of-source-tree builds.
69d0788875 CompiledFilterOutput dialog fixes and updates.
45f3deed0b Fixing indentation with tabs in isis dissector
2fbd9e128b Fix variable-length managment packet dissection
e70251e8cb Fix comparison.
c93297c750 Remove the old wireshark binary during RPM upgrades.
fb526204f8 Fix the CMake WinPcap library path check.
fbc1a9af14 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
f6008e45e3 Update to match the current Windows Buildbot environment.
e7df09b82f Add the easy_codec plugin to the source distribution.
44d30ece7e cmake: forget about plugins/asn1: it's not used any more.
3c9556aef8 Add doxygen_global.cfg to the source distribution.
84e2abc927 tcp: detect invalid window scale shift value
7f9fdbb8c1 Add wireshark.pc.in to the source distribution (needed for cmake).
a644744fb9 Use packet_scope instead of a stack local
dc9b44c5e2 Ignore RPM output directories.
435e7c6106 Move the AirPcap stuff into caputils.
f38c7d6bbd Copy over autofoo change: No more .h file.
1ebfb3fc91 Distinguish between wireshark *source files* and wireshark *dependencies*.
cb960993d8 Lua - it's not just for breakfast^Wdissectors any more!
d05e6797d4 sync and behaviour are defined only for isochronous endpoints
f3982ee183 defines for endpoint transfer types
9a032279ef this is the _URB_ transfer type - which is different from the transfer type in the endpoint descriptor
43a81b6139 Add some information on running from the build directory.
9505d3a7bc Need to make Windows installer packages as well.
b98537a4da We need to support building against an SDK on OS X.
8531f88222 Include OS X installer dmgs as a package type we need to support.
a91dbf7aa7 proto_add_subtree_format(): initialize tree_item to 'tree' rather than NULL.
3762440ff1 cmake also needs to learn to build SVR4 packages.
a69a63f5d1 ssl: fix SSL keylog file live-capture use case
7939d32ce2 ssl,dtls: simplify keyfile handling
a1032fa62e Convert hf_packetbb_error filter (packetbb.error) to expert info.
acea064009 Missing end-of-line backslash.
3ac49be96c Add more files to the release tarball.
7f3d97c669 Include the gnm dissector.
7e2dc50891 Nobody uses packet-t125.h, so don't bother building it, and delete it.
067beb0210 Add a bunch of missing files to the distribution.
54c55bbdf6 Add a missed -template.h file
5dd83af26d Add some missing CMake files to the distribution.
278b76250f addr_resolution_dlg.c: "OK" button should *do* something: treat as cxl.
0a12f7d261 addr_resolution_dlg.c: Fix crash when 'Statistics ! Show address resolution' is invoked.
791d93a259 Add more files to the distribution.
4d90d6e38d Add some files under asn1 to the distribution.
3f0430d1f5 Add libgpg-error6-0 to the GCRYPT_ERROR_LIBRARY search list.
e6a2fabf71 Fix dist.
304388a44f Install our Qt DLL directories recursively.
8d05e85c17 Fix the build: add a few more G_GINT64_MODIFIER's when printing 64-bit numbers.
482dcf8c1f Remove empty variable SHARK_COMMON_CAPTURE_SRC. It's not present for the other build systems as well. Small whitespace fix.
5894b555a1 fix encodingmask of DiagnosticInfo
9ed85d1de9 Fix use of uninitialized field
dcf6d44b7f Apply refactored "conversation" (tap) data to TShark.
54777bf315 Fix cmake build for portaudio V18
ede5a9d4c0 Convert tvb_get_ptr buffer access macros to use much safer tvb access macros.
82bb8008ce GED125: remove a wrong comment regarding the default TCP port
054bff4f27 Fix up some white space.
50c10c0957 The Visual C++ 2013 redistributable uses /quiet instead of /q.
1f08f87735 Dont force qt-dll-manifest.txt.
9a897d55fc Use windeployqt with NSIS.
9d0e4f6fdb don't add nonprinting \000 characters to tftp option strings
5dd7cfeed2 remove unnecessary return; statement
54d503078a (trivial) modify, indent a comment
cc0f35436f Fix Argument with 'nonnull' attribute passed null found by Clang
dff0382330 Ensure that QT5_BASE_DIR is known by QtShark.pro
3b11d2215b Remove duplicated entry for AVP 258 Auth-Application-Id from HP.xml it was overiding the correct one from dictionary.xml
d786ed8e5d Remove unused variable
0272b9c435 Fix heap-use-after-free via setlocale
3db115a545 Add a couple more dissector authors.
b99d964275 Document some new features (and API changes) since 1.12.0.
eece1c521d EPL: Fix for Write Multiple by index
4a1bd421c4 Bug 10302 - BGP attribute AIGP (draft-ietf-idr-aigp) not decoded - Fix
0aa4cb2d0e Fix possible uninitialized session key in netlogin auth
75c7b154a2 Bluetooth: Fix OBEX over L2CAP detection
82efb21288 add 恵 to the AUTHORS file
c6a719093f From 竹下 恵 (Megumi Takeshita) update the japanese translation for the Qt user interface
84edd1a73e (Trivial) config.nmake: fix a spelling error and add some punctuation.
9ce04cbb09 Fix download of 3rd party packages when WIRESHARK_TARGET_PLATFORM environment variable is not explicitly set
0f85608d3a Use wmem for application Ids Remove soft deprecated APIs
3a9f126917 config.nmake: Do some minor changes (mostly in comments).
ff01321da2 Sort diameter.applicationId fix a typo.
083d6e7c7d Add a few mor application Ids
52629d8bb5 Download the right User Guide...
6ef2ad2f1e Fix MSVC2013 Lua package (previous one was linked against MSVC2012)
34e413f66d Make value_string_ext const-correct.
e21c429388 Add PortableApps temporary files to .gitignore
dacf6e4d87 Don't fail if unmounting the CMake disk image fails.
5b1106d1af Remove printing done for debugging/test purposes.
2034c3ea6f Fix the path to the "fix one .pc file" script.
8807e6b96d Fix quoting.
8aa0507753 Add some scripts to fix up Qt's OS X binary packages.
4658109690 Fix incorrect whitespace. Why this wasn't spotted during review?
ec08f3458e Added function dnp3_header_check() to check the validity of a DNP3 packet as far as possible, called from both dissect_dnp3_tcp and dissect_dnp3_udp.
b9183b908a Use a compatible Lua library when building with MSVC2013
8762c78395 [Automatic manuf, services and enterprise-numbers update for 2014-07-27]
d95d7752fa Fix yet another openflow underflow issue.
2b71946079 Download and install a binary package of CMake from Kitware.
31ecdf5b06 Refactor "common" Conversation table functionality.
507d07eda6 Allow severity levels of expert info items to be configured by the user.
251ee715a5 Add OptoMMP to the Release Notes and NEWS.  Add its author to AUTHORS.
ab9dc4f554 Don't use capture_interface_list() in this dialog.
0492921adc Replace lseek/fstat by ws_lseek64/ws_fstat64
c3e42cc6b4 OptoMMP Dissector
788ff153ba Empty proto_reg_handoff_* are not needed, remove some.
77016503fe Update documentaion for p_(add|get)_proto_data(); There's been a 'key' arg for a while.
9ccf2e04c8 Make Capture -> Refresh Interfaces work.
35b4487538 Handle empty interface lists when the list changes.
0501465a3a Fixing a bug in add_ff_action_public_fields(), by removing the start argument and defining it inside the function.
ebe713223e Remove valgrind suppression for old zlib version
05c06306b1 Make HTML Help steps compliant with newer Nmakes.
5688c8a4ce Add the default directores used by the Qt Online Installer for Qt 5.3.
cca0fd35fe add the flags to all FullBoxes
0b15ec8cdc start dissecting the MP4 stsd box
fb9851ea57 dissect the MP4 url box
7d219fdd7d dissect the MP4 dref box
476f49cd0f dissect the MP4 hdlr box
2c1b67313d IMAP: fix mixed indent (use 2spaces)
c025152c5c Micro-optimize tvbuff:
2944d8b97c ssl: clarify meaning of StringInfo, cleanup PRFs, master_secret
fc983cfca2 ssl,dtls: move Finished dissection to ssl-utils
73c1810a1f MySQL: Add Client can handle expried passwords extended Capability
5e3b04449a ssl,dtls: move Session Ticket to ssl-utils
90e46f4a4a Fix (-W)documentation error found by Clang
d610ef23a2 Add some #includes to satisfy check-abi
ae64e09511 Add cast to satisfy win7 buildbot
057ded827d ssl-utils: stop exporting some symbols
ee231c5263 ssl,dtls: move ClientHello to ssl-utils
aa09feaf52 ssl,dtls: move ServerHello to ssl-utils
fbcfe6eccb Fix email address and product name in Redback dissector
822d0ca132 Add dissecting of IPv6 in Redback Smartedge Captures
26e4b947d3 Fix decoding of PPP frames from Redback Smartedge trace
ccbf373e49 Logcat: Add support for conversion from Exported PDU
a760a7db66 Clean up indentation (consistent two-space indentation).
397ce1f625 Clean up indentation (consistent 4-space indentation).
4028f56709 Clean up indentation (get rid of tabs).
f6ce0cdacd Get rid of NO_INTERFACES_FOUND - it's not an error.
4261109e1e Don't return an error string for NO_INTERFACES_FOUND.
7bc24eda07 Add back a 'dummy' comment I removed with commit e91121e1435d97c92
2029c41f51 Fixed C++ style comment
faf3261c3a Makes the RTP Player graphs work with GTK3
7dcb1d7e86 Update MySQL Capability flags
dacb1f652e better visibility for vx11
f229aeddd2 Our users are not particpants in a comedy sketch.
fdff1b3b18 Don't connect to non-existent slots.
c7a2c89e40 Rename ifListChanged to localInterfaceListChanged.
59ef97dd65 [WIP] Add a conversation dialog.
d81a34cc24 Have the interface "tree" directly connect to ifListChanged.
48986f4fb9 Make the Qt version update displays when interfaces appear or disappear.
16daf0c783 Add a warning that not all command line options are implemented
700a474d3b Start converting the User's Guide to AsciiDoc.
d52f4d5e00 simplify the tree handling a bit
bcf0ea3b21 display unused bytes as raw bytes not as ASCII string
13288b05e1 Add auth plugin to server greeting info
56a241137a Remove tools/win32-setup.sh and tools/win64-setup.sh
494092a418 One more place with win32-setup.sh -> win-setup.sh
075ac2e7f5 Obsolete tools/winXX-setup.sh: - Move DOWNLOAD_TAG into config.nmake - Call win-setup.sh directly instead of winXX-setup.sh - TODO: Remove tools/winXX-setup.sh files
c90b642fef Pass the download tag as an argument to win-setup.sh instead as an enviroment variable
622f06b2c2 WIRESHARK_TARGET_PLATFORM is only used inside --download code path:   Use it only there. Update comments wrt DOWNLOAD_PREFIX Remove trailing / at end of DOWNLOAD_PREFIX
e91121e143 Change a comment to be slightly easier to read Reorder code to have all toplevel code in 'main'
a3f7d1951d Get rid of #if 0'ed out includes of capture-pcap-util.h.
3a451a8724 Add qtshark_ja_JP.qm to the list of .qm files we distribute.
b1532b21be start support for the Japanese language in the Qt version
bb53fba952 [Automatic manuf, services and enterprise-numbers update for 2014-07-20]
696cb6c17b Use forward slashes in paths to runlex.sh
320c4f0d70 va_list can't be NULL on ARM.
450f491652 use proto_tree_add_item()
ab2922b7e5 simplify APPEND_OUI_NAME
18dfb13c12 remove the NULL check in APPEND_BOOLEAN_FLAG
65873a921f add editor modelines reformat
8e4ae89524 simplify the tree handling a bit
30239117ac fix bug 9100
c21a8a7624 remove some more unnecessary initializations
7d0ad3f9d2 no need to initialize these pointers
6885cc71d3 use gboolean for detected_drop
831c1f2fe1 add H.265 stream type
f724cae763 Only ABI-check strncasecmp.h if strncasecmp() is part of the API/ABI.
bf514a5b3d Add casts to squelch compiler warnings.
4a182d48b1 Revert part of 5cc2ab74af486611def7bcc14105c1a0257b41de
644c1d5350 Add extern "C", to let this be used from C++.
5cc2ab74af HTTP2: Update to nghttp2 lib 0.5.0
4b720691c4 Fix install_desktop_files non-portability and add out-of-tree support.
e28a8ff5af Add some expert info to the MAC Control dissector
deb1d8d07f WebSocket: increase max unmask payload size to 256K and indicate that packet is truncated is going above the new limit
23f25714e9 DNS: Add new opcode EDNS EXPIRE (9) for EDNS options (RFC7314)
01359be9e4 Add better assertions for comparing integers.
4a8b6882c3 Add casts to make the buildbot happy.
7c3652df2e Split LBMR tap into 5 separate taps. Make the associated tap data use fixed-length fields. The idea is to allow user-written tap listeners easier access to the tap data. Also correct the conditions (in packet-lbmc.c) under which a subdissector would be called, if present.
e95083d264 Support of draft-ietf-idr-flow-spec-v6 and some cosmetic improvments
1d079fd353 ssl-utils: change some references from ietf drafts to rfcs
3e7ed3da2c Escape some characters like \n when appending text
e05a884740 Try to make tap operations in the Qt UI more responsive.
b744f0ea6b Add an Application Id.
ed043d753a When DNP3 heuristics are disabled, relax the conditions on accepting a packet as DNP3.
1b8c4bae48 Fix assertion error when no header field was decompressed
09cb981b0e Fix regression related to OSPF related enum order definitions
024c002016 TLS: Update to the final RFC (7301) for ALPN
2dad30897b Reflect the move of the buffer_ routines to libwsutil.
0e0d01d045 Allow the interface monitor routines to be called from C++.
4d71fb79ba Mark unused parameter as such
1387f54c58 Check for __func__ in checkAPIs.pl
d8cff57ef3 Allow expert info to show only items in the display filter.
fae3615ce0 Move the monitor-for-interface-list-changes stuff to the caputils library.
bd30abf870 The plural is "PDUs", not "PDU:s".
f862eaa7c2 "Export PDUs to File" pops up a dialog, so put "..." after it.
b720f08f36 Don't use __func__, use G_STRFUNC.
28971b2851 Squelch a warning.
d4dab16a3f Only one buffer.c, please.
61ac815681 No more README.irix.
7344cfc78f Have buffer_free() null out the buffer data pointer.
2c772e3825 ssl: move decoder init from ClientKeyExchange to ChangeCipherSpec
aecbb98365 ssl: unify common Hello dissection to ssl-utils
8982e877c1 Looks like this file is completely outdated - at least the problems it mentions are.
36548d7131 Fix Argument with 'nonnull' attribute passed null found by Clang
aebce0b6ec HTTP2: Fix double free
91f627b7e7 MAUSB dissection of control transfer responses
9335faa6a2 Moved USB Setup Response Dissection into own function
b33f777350 Fix Dereference of null pointer found by Clang analyzer
53f597d120 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
ef1b11f622 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
f9f6fa74fd Get rid of cf_reset_state() - it's only called from one place.
9d436346c3 Make the state variable an enum, and add a case for the IN_SKIP value.
9ba0a18d12 Fix up library names when using CMake on Windows
4800894357 Cleanup the "export PDU" common code.
52a4f3d121 Add application/atom+xml as an XML document type.
06e9b2022c Treat CR-LF at the end of a line like LF.
338369ec2f Treat CR-LF at the end of a line like LF.
e11db2ea03 Rename parameter if_index to stop clang warning:
560762044d Fix buildbot issues with commit f8f3239bb03487de1844ab0f6df0ba693322ce4b from change 3016.
f8f3239bb0 Add default ciphering and integrity algorithms to use for when control messages are not available, e.g. when handing in to a target cell.
082b46f95a [Automatic manuf, services and enterprise-numbers update for 2014-07-13]
f85b52b498 proto_register_zbee_zcl_appl_evtalt: correct formatting
87895d7d0e Remove some $Id$ lines
55733ea170 fix scan_local_interfaces()
5fda232659 make unit-test suite work out-of-tree
9e5e43ba44 dtls: fix faulty offsets and tvbuff references
ea4b2f486d dissectors/llrp: Add support for Impinj's Hub extension
6b898e6bbc Add back -Qunused-arguments for Clang++.
8044097473 Fix the x64 builds after the commit:b3b1f7c3aa2233a147294bad833b748d38fba84d From Change: 2803
e2038e0300 Add strlen casts.
d1d88f575d Add plumbing for stat commands ("-z ...").
14f943403a Remove $Id$ Change-Id: Iae71c6e65000471f251717a172c5f4b812ac1bd3 Reviewed-on: https://code.wireshark.org/review/3011 Reviewed-by: Bill Meier <wmeier@newsguy.com>
826bca0918 GTP: allow empty Data Record Packet IE
b3b1f7c3aa logcat: improve (crash) robustness, improve names
aa0eb595a0 Restore some assignments of ti2 that were removed in the proto_tree_add_subtree[_format] conversion
423b5315a4 Try to fix the build.
bc8e095ec8 Update to fix for Bug 6302. There is no need to check block constraints as min length already guarantees this, this also fixes false positives for missing TOS metric blocks
71ebdb67ad ssl: move CertificateRequest to ssl-utils
ba6d2e7cc8 ssl: move Certificate handshake dissection to ssl-utils
7248c24afc ssl: add missing valid handshake types
c7b45d0a7d GTK Remote Capturing
9ed99d5c4e Strip some trailing whitespace; Fix some indentation; Add editor-modelines as needed.
d96ff60566 As opposed to *loudly* silently?
2585e6cb09 Change comments to reflect current reality.
b5d4128bee Avoid sign-extending bytes before handing them to <ctype.h> macros.
96f0585268 Quick fix to handle IEPS token. Fix deorecated APIs
a7fb1e5c53 Fix Uninitialized argument value found by Clang Analyzer
09785b34d4 I don't see the point of inserting p_proto_data sorted use g_slist_prepend(). While there fix deprecated API.
4e64448f09 Fix a small typo in the FindChocolatey.cmake module
1bf4efd850 ssl,dtls: convert from tvb_length
e1bad3cd9b Remove a useless line now that nghttp2 library has moved to /epan
e6c87fe6b1 convert to proto_tree_add_subtree[_format] for plugin dissectors
9b182b7097 Revert "See if we can get rid of the "lib" in front of "wsutil" on Windows."
ea721b8938 Revert "More needed to get rid of "lib" in "libwsutil" on Windows."
b1c9d0fafe Revert "A few more changes to remove "lib" from "libwsutil" on Windows."
2fbedef5d1 A few more changes to remove "lib" from "libwsutil" on Windows.
28719a4e4e More needed to get rid of "lib" in "libwsutil" on Windows.
c5a50df51f See if we can get rid of the "lib" in front of "wsutil" on Windows.
b2bf078d52 h264: Remove unneeded errata checks.
bb9a25177c Add back actionFileQuit.
da3634a01f Fix a "recent items" crash.
cdc1c16bb7 Print wIndex in decimal and hex
813aa93510 Cmake : (Find XLST Proc) fix indent (use 4spaces)
a93d2eaef5 CMake : Set html viewer exe path in HTML_VIEWER variable (and no set or unset..), autotools only add exe name
2cb5937ebb CMake : fix name of HTML Viewer to display also the exe path
9f3c429929 MAC LTE: interpret RAR TPC command
4418986933 HDMI: remove useless include
72e15f22ea Merge capture->interfaces and capture->options
4b5967f683 Moved nghttp2 to epan Cleaned up nghttp2 build
5f0fd977d1 Wireshark Qt: Fix recent (update the list of file when quit Wireshark)
6691293a65 convert to proto_tree_add_subtree[_format]
cfee2019c6 LTE RRC: upgrade dissector to v11.8.0
b66f614e5d pre-commit: Add 'unset GREP_OPTIONS' (similar to Gerrit commit-msg)
17872b57e9 Fix setting PT_IBQP type
ac52c06038 RRC: fix ASN.1 description by manually adding CR5591
32ae5735e3 don't print the interface description if it's null
fdc7e5af28 better description of ifaces and all_ifaces
a7e616d162 Fix the flex wrapper to ensure Cygwin /bin is on the path for Windows. This is needed for CMake, as it doesn't add Cygwin to the path for the generated solutions.
b0a7251f38 Fix Uninitialized argument value found by Clang Analyzer
4e478aac67 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
033249ec62 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
55ce1bc6a6 Upgrade LPP dissector to v11.5.0
a6fc598aa7 Enhance HTTP/2 HPACK header decompression handling
36c393321e Dissect HTTP/2 draft-13
46b3dda046 iscsi: automatically detect data segment digest
9d5bf53346 udvm: free the buffer *before* throwing the exception
8fbc0db7d2 conversion: do not free conversation memory on updates
9b4f16a204 gsmtap: do not abort if dissector is unavailable
e82e137bf1 Fix Dereference of null pointer found by Clang analyzer
390e9bb5db Fix Dereference of null pointer found by Clang analyzer
cdf6d62b3b tools/pre-commit: Complete all checks on all files before exiting with Ok/Fail status.
858558e619 Update README.qt and add todo items.
1ff6213c94 Try to fix cast discards '__attribute__((const))' qualifier from pointer target type
4ac9895884 See if yhis fixes "cast discards '__attribute__((const))' qualifier from pointer target type"
7801a97fd8 Trying to create and use an empty tvb now throws an exception.  Just pass current tvb to mac-lte dissector.
3c638d8bf8  Fix Branch condition evaluates to a garbage value found by Clang Analyzer
4ce4e3a41e make-dissector-reg: minor tweaks
4cdd17a59d Qt: Cache packet list column strings.
593878299d Don't cast away constness if not necessary.
e286acd05f Squelch compiler warning.
9dfb3e7b46 Wrong macro.
eea2e15638 G_GNUC_FORMAT encapsulates __attribute((format_arg(...))).
aa4066dccf skinny: fix retval, convert from tvb_length
0a2f6fc01a Squelch some compiler warnings.
4d58904a09 convert to proto_tree_add_subtree[_format]
79fcc6a1a3 Squelch some compiler warnings.
f2b4daf400 Add printf-format annotations, fix garbage
ec6a22dc3b Workaround for ASAN failure in _ws_mempbrk_sse42
49bc1047be whois,finger: fix retval, convert from tvb_length
5bfc21cf9e Clean up handling of missing functions.
e649420686 H264: mark a parameter as unused
032c261997 GTK: fix crash when closing Capture Options dialog box on Windows
4e9802e679 H264: Add support of packetization modes, SVC, MS-H264
c35b82c8f1 RTCP: Make checkhf happy
68daa668e4 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
550f611162 RTCP: fix typo (double semicolon)
841b1d652c Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
84189ded75 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
c71e88e4a9 convert to proto_tree_add_subtree[_format]
be4d42c6ab Widen openflow variables and check for underflows
5886e45179 iscsi: minor retval fix
d828b15a82 kismet: fix retval, add modelines
2eae8bb0c3 mikey: do not request more data on proto violation
b54731dc7d ms-mms: fix retval for short pkts, fix reading flags
03d6f1b0db [Automatic manuf, services and enterprise-numbers update for 2014-07-06]
4afd70d4e4 Use g_hash_table_new_full to free some values
6318a29fa3 convert to proto_tree_add_subtree[_format]
db530d886d Squelch casting-away-constness warnings.
2a740bd4d5 Squash casting-away-constness warnings.
afa8f21f56 make-dissectors-reg: optimize by factoring out the loops
3490bc6eb9 Change display filters to prefix with ipmi.trace
8481c43861 Fix more errors revealed by enum-to-integer conversion warnings.
ab5d1cfa20 Squelch a warning.
c654add76c Add consts to casts to suppress warnings.
570d52a844 Pull the record processing into netmon_process_record().
0335ae339d convert to proto_tree_add_subtree[_format]
318205e699 Fix an error caught by enum-conversion warnings.
42b537ea49 Reset state when cycling ring-buffer files in tshark.
286c191846 9p: fix version detection, fix dissect_9P retval
fc63343a4e convert to proto_tree_add_subtree[_format]
3f7725174d Fix an error caught by enum-conversion warnings.
c8bcdd5271 Fix whitespace issues.
599b880e4c Handle the UTC timestamps in NetMon 2.3 files.
3686713e7c Update libnghttp2 to latest master (add support for draft-13)
c92bf7e44b Expand a variable from 16 to 32 bits (and make it signed).
e398c8ed6b ETSI CAT: upgrade dissector to Release 12
09511c2f62 Build libcaputils PIE, so it can be linked with dumpcap when it's built PIE.
c7a6e6fa13 convert to proto_tree_add_subtree[_format]
93517043e9 convert to proto_tree_add_subtree[_format]
dd424c6225 Handle the case where the previous PDU has left an extra CRLF in the stream.RFC 2626   In the interest of robustness, servers SHOULD ignore any empty   line(s) received where a Request-Line is expected. In other words, if   the server is reading the protocol stream at the beginning of a   message and receives a CRLF first, it should ignore the CRLF.
34d09f770c Add missing /
fc52dc6f1b rawshark needs libcaputils.
d3a7176ab7 Reflect the rename of get_XXX_pcap_version() to get_XXX_caplibs_version().
17995db2ff Fix the no-libpcap build.
7e970c32f4 wmemify some nfs functions, fixing much leaked memory
3fb1124200 capture_ifinfo.h moved to caputils.
9e6487f247 Move utility routines for capturing into a libcaputils static library.
c5643a3d25 Remove accidental trailing \
fb4ee24ec6 Sort by name list of file fix also indent (use spaces)
7464415049 Fix infinite loop in RTCP dissector
bbb3e2f7af Add Bus ID to USB Address Column
212df87e7f (trivial) moved 'is request' comment in dissect_usb_common()
4e74546e76 packet-vnc.c: Fix a bug in displaying a set of FT_BOOLEAN bit fields (found by checkAPIs).
3e325b1448 packet-vnc.c: Restore tvb_get_string() --> tvb_get_string_enc() changes lost in gdf6bdcc
df6bdcc07d packet-vnc.c: Improve dissection
60a6f8582a Manually revert "Make COMPUTE_OFFSET and COMPUTE_OFFSET_AND_REMAINING macros."
c62a905187 Sometimes Git can be a real pain.
1c297771c3 Rename and move ui/stat_menu.h to epan/stat_groups.h.
7dd27dbff8 stat_menu.h moved to libui.
06bd8045d7 Make wsutil depend on gitversion.
66b02c75ed Include <sys/capaibility.h> to get _LINUX_CAPABILITY_VERSION defined.
f3c62edc77 Move the GLib version info string stuff to get_glib_version_info().
87cf0433cc Fix bulding of reordercap
16f8ba1bed catapult,irda: Fix ASAN crashes due to buffer underrun
6ed95406e3 Fix type-o left over from cut-and-paste
16574232cc Try to fix the build by adding version_info.obj to the link stage of text2pcap and in both lines for mergecap. Follow up of https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commit;h=1a165b9be8a122ee1d5c0a60ca441d2c9198b3fd
470994d902 Needs wsutil/wsgetopt.h if the platform doesn't have getopt_long().
1a165b9be8 We have to include version_info.obj manually in the dependencies for text2pcap.
1692c520ef Include "capture-pcap-util.h" even if we don't have libpcap.
edc6736293 Add --help and --version support.
f0ed0e69fa Get rid of soft-deprecated API:s
a1ec6693eb Clean up printf() argument list.
35c47214e9 Get rid of an extra blank line.
6264b8a2be Use get_*_int() from wsutil, rather than defining our own.
b4ce352539 Make --help and --version information a bit more uniform.
d70e56a733 Revert to 3ms if we don't have the handshake
2dbab6df18 GTP: add dissection of Extended End User Address
5889d4b435 More getopt_long(), for --help and --version.
8afe331369 More getopt_long, to add --help and --version support.
a4304de1cc Add long-option support.
6b3391c60a Regularize the help output of programs.
66c342ed59 Regularize the first line of version output.
0e4e825309 Add license information to the copyright information.
f3c5f14bc4 Manage Interfaces
2c9d2bea32 Fail if any of the install-exec-hook commands fails.
980893a15a NDPS dissector is the poster child for proto_tree_add_subtree[_format].
a3bac6d0ce kafka: fully dissect offset request/response messages
0041f36093 Make the flag testing logic for linker flags work like the compiler flag testing.
65e3f5c25e Allow overriding C/C++ flags from CMake command line
956c440786 RSVP checksum is not required if integrity object is present
09839e3a6a Update WSDG win32/win64 quick start guide to include dependencies and instructions for building QtShark; note alternate cygwin package for 'patch' utility; update example setup script to add Qt bin directory to PATH, and extract out paths as variables.
af7528999f Optimize sip dissector: avoid calling tvb_get_string_enc()
f737381896 Add a note to Doc/docbook-xml42 requirement in docbook/README.txt indicating that a later version may be required; e.g. my a2x (from cygwin64) generates a developer-guide.xml that needs docbook-xml45.
98d8dec61f See if this forces version.h to be built.
096aca67de Make some inconsistent configuration options errors.
4cdfc5c014 AUTHORS-SHORT is build in ${CMAKE_BINARY_DIR}, not ${CMAKE_SOURCE_DIR}.
ae26b12f3e If -fvisibility=hidden isn't supported, try -xldscope=hidden.
ab1e6f30d2 Bump (again) the amount of work we do for wmem's timing test
22ea889ee4 For Sun C with linker scoping specifiers, define WS_DLL_PUBLIC_DEF.
a4a624e4c5 Get rid of rpath when we're building RPMs.
5f682f1f03 Fix buildroot.
2a306f4b05 Fix for Bug 10240. Include padding length in calculation of correct attribute length
a73199e31a Use G_GNUC_PRINTF() for simple_message_box().
852d5dac9c Remove executable bit, from not executable files.
e696d0f93d Fix the checks for the Cygwin path.
aa0f80981a Don't check for -Wl,{option} support.
b378f72545 Fix comments to reflect reality.
27d320112e Pick up stuff from GLib to hide symbols with Sun C.
2211813e21 Add logic to config.nmake to find 64-bit cygwin, and a note warning about forward slashes in the QT5_BASE_PATH if the recommended qmake command is used; both of these issues will cause annoyingly non- obvious errors.
e1e7dd0cfd Fix the QT build on Qt 5.3 or later to use the windeployqt tool to copy the rquired Qt files into the runtime directory
b5e266feda Keep VS Code Analysis happy
bd79dae438 Remove debugging info from protocol tree for frame
147db828d5 Log2() and exp2() are missing on Windows
0cf54e7827 Drop privileges even earlier.
9485392687 Add a comment that appears in other programs.
deeb1de24c Squelch some warnings.
f90bf8ae2a Increase space allocated for IO Graph slower after 1 million items
524583298b GTK: Unlimited, dynamically allocated IO Graph
eb239946c6 Generate version.h before adding subdirs (especially wsutil). Otherwise build could fail in wsutil because of missing version.h
a452d16f2c Optimize epan_new/init_dissection
659d0efc92 sip optimization: avoid calling tvb_get_guint8.
94e6bbeb3b Put each option on a line of its own.
4e9e043a6a Init session id to avoid warning using GCC 4.9
c12f269076 Fix access to uninitialised value
9a676acbd2 Fix access to uninitialised values
bb6f5eae95 Reflect the move of filters.c to libui.
efafca71a3 Drop privileges very early on.
ac88f71220 Clean up a comment.
62fa030a03 Do startup things in an order more like that of gtkshark.
0a2de4f26f Always set the crash information.
a07dc8bfca Add echld_test to the list of files we ignore (built with --enable-echld).
fe1ef6cc5b Get rid of trailing blank line.
c1d2b29d01 Move filters.[ch] to libui.
5e28386540 Move stat_menu.h to libui.
f1ff6635a8 Warn about unencrypted HTTP traffic over port 443
60d0faf9c9 Move proto_hier_stats.[ch] to libui.
073bf490aa From Johan Whahl: Added dissection of the SIP Service-Route header.
9387979e91 Fix the display of AVP:s that are not fully dissected fixes Bug #10237
099bc9342f Logcat: Remove commented code
3b15891115 Bluetooth: Add missing connection_handle
9cf40b67b2 Fix Bug #10238: Display filter expression dialog items do not expand/display properly.
01c9ac8d61 Get rid of another unused routine.
241862a47a Get rid of unused routine.
ad1391aa4e Move capture.[ch] to libui.
7d1a93f7fd Make a routine unused outside capture_ui_utils.c static.
e2801d0da0 Windows: fix update of version information in wireshark and tshark
b33512b704 Move capture_session.h to capchild; what it declares is defined there.
df5833723c Move capture_ui_utils.[ch] to libui.
fe8661a767 clopts_common.c is now part of wsutil.
53c2a4d121 clopts_common.c is now part of wsutil.
8599b727a4 Put in missing forward declaration.
fe42762f23 Move some more stuff into wsutil.
dd63ae2b8c proto_tree_add_subtree[_format]
e39e44df24 GSM MAP: ensure that p2p_dir is always initialized before calling GSM SMS dissector
60ffafdb7c Fix compile error when building w/o GNUTLS
f174370ddb [Automatic manuf, services and enterprise-numbers update for 2014-06-29]
e8a8d62dc3 proto_tree_add_subtree[_format]
fe4b7ee625 convert to proto_tree_add_subtree[_format]
e1a8c9599f Standardize the names of, and document, the taps and heuristic dissector tables made avaialble by these dissectors.
78e328c02d Fix missing g_list_next() with GLib < 2.32
5b9ceae3e5 Remove unused variables post commit 7bf6862ecf0d0a508bf097f3b52d07bd19128272
7bf6862ecf convert to proto_tree_add_subtree[_format]
929afd23a7 Fix several GTK warnings in Windows.
18e14a4c6c Have the makefile run windepoyqt if it exists to copy the required dlls to the install dir.
d894c2e1e0 Use g_queue_free_full() only on GLib > 2.32
a67b7f5b5c Use GQueue for generating statistics
9ef47ae8c8 Report more information on a sync_xxx_open() call failure.
efc0a00520 We're not currently using dissect_rtcp_psfb_remb(); #if 0 it out.
f0d291be28 In function 'dissect_rtcp_psfb': packet-rtcp.c:1232: warning: unused parameter 'top_item'
f36db97506 RTCP: Add support for MS-RTP Support for Profile Specific Extensions from MS-RTP Support for RTCP Feedback Messages Support for Application Layer Feedback Messages. MS-RTP: Real-time Transport Protocol (RTP) Extensions http://msdn.microsoft.com/en-us/library/office/cc431492.aspx
a87e292272 Tighten the dump-glossary test.
8d2eaaab51 If we have no fields, don't try to iterate through them.
1560b678ee show an expert info if a non-control urb contains a setup packet
06ba7b4b3f a USB urb of an unknown transfer type does not contain a setup packet
9d4af5fccd Check the validity of fields given to tshark with "-e": complain and exit if they aren't valid.
4742fc8ed2 Fixed linker flags for MSVC to not attempt to make and link a manifest Added solution "folder" for tests.
c9b03b424f add a cast, the mask makes it safe (stupid compiler)
1f724bc891 iSER: Add iSER dissector support
a09de615b4 Fix Function call argument is an uninitialized value
7c1b5e9b7e Fix several compilation warnings
f7987091ba convert to proto_tree_add_subtree[_format]
732656c6f3 STUN: Add support of MS-ICE2 (Used by Lync)
c63cd9f869 New HP DTD dictionary file
06cf499eaf Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
b632c23a3b Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
81963e7f1a Decrease TRAFFIC_CAPTURE_DURATION from 60s to 15s.
765405da3e Update a comment.
474b90e358 Boost the maximum snapshot length to 262144, for USBPcap.
8cde7a72d6 Boost the maximum packet size to 131072.
fd5b0777bb DLSw: better fix, as suggested by Evan
e0461ecd43 Indicate tshark can read (-r) from stdin and named pipes now.
a8652ea529 DLSw: ett2 proto_item variable is an input parameter for dissect_dlsw_capex()
4224e353f9 ssl-utils: add missing ett registration
13a972bac4 DTPT: remove unused variables
888f22de16 convert to proto_tree_add_subtree[_format]
8ac87dccde fix_bug_10199: enhancement Telephony VoIP Call add ability to show all SIP Flows. Add SIP Flows menu option beside VoIP Calls. Flow for all SIP message types (which have a call-id) is shown in SIP Flow. Add useful info(original flow method, response code, cseq) to comment field in conversation and flow dialogs.
03f7a4bedc Remove wiretap/AUTHORS (after ensuring all names are present in the top-level AUTHORS file).
3f43688eb3 List elided_label.h only once.
a11879e218 Get rid of an unused variable.
5aa6cf9dd5 Update my email address in a couple more spots.
3a943e9254 Reduce maximum permitted leakage to 100KB
29ecd114bf convert to proto_tree_add_subtree[_format]
83da877fff Add back initializers dropped in g9356d5c689fa
09b86bdb0c GTK3: Fix changing filter expression's bg color based on validity
2a1e3d16aa Fix two bugs in kafka dissection
0fb9369a5e Support -w even if we're not built with pcap.
deda668e4c Add the capchild directory to some lists of rules.
5a3632ef40 Load WinPcap before we get the run-time information string.
b4d4218a18 OSPF Cleanup. Remove unnecessary TFS declarations
00212e5f98 Fix sorting RTP Streams by jitter
830d1b1ce9 Add quotes around MAKEDIR.
2a9cc7a2b5 Correct indentation in make-dissector-reg
65b75212e1 Ensure proto_item from subtree is initialized
eaf6bf3ec0 MBIM: add an option to force SMS PDU decoding format if MBIM_DEVICE_CAPS_INFO message was not captured
dbd409d041 Fix OS X CMake build.
4f1d20abae proto_tree_add_uint() takes a value, not an encoding, as an argument.
4105c48df8 Another capchild.lib -> libcapchild.lib.
b671551625 Another file to generate in the configure script.
e978cad6a1 Create capchild/doxygen.cfg
e68638fe6b usb iso urbs on linux can't possibly contain a setup packet
0f76609237 Remove unneeded include <sys/stat.h>
243fc405d9 Add libcapchild, remove the files that are now in it.
baf3e81358 Get rid of trailing blanks.
836feeb559 Remove unneeded sys/types.h
f71a6d0c47 capture_ifinfo.c and capture_sync.c are now in libcapchild.
4976d67184 Restore correct tree assignment.
0cf591c6be Add a doxygen.cfg.in file for the capture child library.
9fe540c35b dos2unix is now in Utils, not Base.
7fe1f82302 Fix name of library.
7bbf35b9fa Fix some more capchild includes.
adf6b1a8df For capchild headers, include <capchild/XXX.h>.
a442d7bd76 Include ZLIB_CFLAGS so we file zlib.h.
213189ef9e Move the routines to talk to dumpcap into a static libcapchild.
e22d3c9b74 ssl: fix ClientKeyExchange, fix TLSv1.2 SKE for DH
8702a6b827 Remove some unneeded includes
9cdbb25760 Don't report the run-time version of pcap if we weren't built with pcap.
1d92195de8 Have individual programs get libpcap and libz version info.
dd7134d907 Initialize whole buffer in GPRS Mobility and Session Management dissector
59e860cf2f [WIP] qt: Add support for Polish language
858c48acc6 Point the user at http://www.cygwin.com/install.html for downloads.
54cc0d86da Replace AF_ values by COMMON_AF_ values. Remove no longer needed system includes
cb04fd57e9 Add all AF_ types for Windows that are in WinSock.h or WinSock2.h
02edc3369b Revert "Optimize sip_is_known_sip_header()"
520190c77b Revert "Cheat and try to fix the generated file manually."
9079e3ad1d Cheat and try to fix the generated file manually.
c9a5fbeb1d Optimize sip_is_known_sip_header()
eaf6e551fe Fix a typo.
6e0be0173b Add col_append_lstr(), speedup column generation for TCP.
ab6a45aec6 Get rid of set-but-not-used variable.
6896def6da Get rid of some unused variables.
9c35a5d8fd Make dissect_lltd() a new-style dissector and register it as such.
9356d5c689 convert to proto_tree_add_subtree[_format] for ASN.1 dissectors
2c0214efff LLTD dissector
188aa9a80e convert to proto_tree_add_subtree[_format]
3fc441e7a5 Initialize whole buffer in GTP dissector
ce99d8a205 Fix leak in nbap init function
dfe7e71ec5 Fix a leak in the SCTP dissector
38e0ad08d3 Replace C++-style comments with "#if 0"/"#endif".
d51faaaee7 Point to the Cygwin mirrors page.
a59d62ef2d 64-bit Cygwin's dependencies for Bison are wrong; it doesn't require m4.
0a960872d7 Logcat: Set data-text-lines dissectors for log
4a3d0b8684 Logcat: Fix dump formats
10fc6e2531 Bluetooth: A2DP: Fix fuzz failture
164af0050d Bluetooth: Complete sessions
58bbfa5ee3 When setting entry_tree, set entry_item as well.
b587740034 [Automatic manuf, services and enterprise-numbers update for 2014-06-22]
f5e2b4293d convert to proto_tree_add_subtree[_format]
08bd0128ed minor cleanups
3e5e18f55a Build version.h before trying to build wsutil.
4c740dc8f5 the tree that we use in the iso transfer function in is the urb_tree
6b90679284 no need to check the parent tree when we create the iso descriptor tree
2b6ce23271 rename the ti variable
2aae7caa5d create the iso descriptor tree's title in a simpler way
dfa7337b3a create a new function that dissects the usb linux iso transfer (just copied the existing code)
c935411f9b Remove trailing white space, copyedit, add a missing period.
e088923059 Update to reflect current reality.
376dfe847b Fix build errors for tfshark and echld.
7ba4aef599 Don't declare CFString_to_C_string() if we don't have OS X frameworks.
c46329c27b Add a routine to return a version string including VCS information.
a70dea1956 Move get_os_major_version() to wsutil and rename it to get_windows_major_version().
3c979e63a7 Reorder some statements to avoid unused build-type directories Change-Id: I4209eff78faa619030d3cacdc759fd143a238247 Reviewed-on: https://code.wireshark.org/review/2526 Reviewed-by: Jörg Mayer <jmayer@loplof.de>
73c7addfa6 Move the routine to get memory information to wsutil.
3c96970544 Get rid of trailing blank lines.
00f23a4f5c Move the routine to get a CPU information string to wsutil.
9e8fb87a3e Clean up inclusion of cfutils.h.
8960430ce7 cfutils.c is now part of libwsutils.
83d832c8ee Get rid of trailing blank lines.
d99d1b90f8 Add a get_compiler_info() routine in libwsutil to get compiler information.
e5abf34f89 Is <stdio.h> necessary here?
f13f70d1c4 Need <string.h> for string routines.
aeed656ceb We need the Unicode utilities, at least on Windows.
ac534393ce cfutils.c is now part of libwsutil.
d0a567e94b We need <windows.h> on Windows.
e02c66f157 Check constraints for OSPFv2 LSAs: 1 Router LSA: >= 24 bytes (>= 0 link descriptor(s) required) 2 Network LSA: >= 28 bytes (>= 1 router-ID(s) required) 3 Summary LSA: >= 28 bytes (>= 1 TOS metric block(s) required) 4 Summary LSA: >= 28 bytes (>= 1 TOS metric block(s) required) 5 AS-External LSA: >= 36 bytes (>= 1 TOS forwarding block(s) required) 7 NSSA LSA: >= 36 bytes (>= 1 TOS forwarding block(s) required) 9 Opaque Link LSA: >= 20 bytes 10 Opaque Area LSA: >= 20 bytes 11 Opaque AS LSA: >= 20 bytes
554c902bf0 Move the Windows build target OS definitions to Win XP
a1112249fa Move get_os_version_info() to libwsutil.
43443af0ac Move get_copyright_info() to wsutil.
37b903d7ab batch of tvb-length conversions
3773a7561c Add command-line argument to request the version to a number of the utilities.
c11ae8ac82 Add .rc files to the sources to have them included in the build Change-Id: I84dda519e617b24d92fcf374670a4a6ee6f488ee Reviewed-on: https://code.wireshark.org/review/2506 Reviewed-by: Jörg Mayer <jmayer@loplof.de>
b2622e1194 Move the "capture-comment" long option to LONGOPT_CAPTURE_COMMON.
235d3a2a3a Fix build without pcap.
5d65e022df More .in files to handle
84df8eb9c8 relnotes got updated again
fd8bf42152 Process all .in files, not only the ones needed for Unix'ish systems.
dc5d0ed0bc Add flags required for VS2013 to Cmake
b3885a9387 Fix builds without pcap.
85ad72c61b Add long names for -a, -b, and -p.
cc4710ac5f Also define LONGOPT_CAPTURE_COMMON as nothing if we don't have pcap.
5537c53f37 "-d" isn't common to all capturing programs, it's dumpcap-specific.
13b5d9b145 Use OPTSTRING_CAPTURE_COMMON here as well.
9a50b0f20b Define OPTSTRING_CAPTURE_COMMON as nothing if we don't have pcap.
26bbee3fad Add some long options for capture short options.
312ed10900 Add --help and --version long options.
6808afd017 TCP: update the list of options and put Kind and Length items in the right subtree
7186b8a60d Fix documentation generation on Windows
2ab2921c7d Revert part of svn revision 52045 (git b38ee917)
e9424fa107 One more change to dissector_add_for_decode_as.
ce3d2ff3de Rename dissector_add_handle() to dissector_add_for_decode_as().
4df6b51784 remove duplicate offset=0
ffccb9c069 no need for if(tree)
d91953f58f fix printf argument index
28e8ce59cc Add proto_tree_add_subtree and proto_tree_add_subtree_format
ee2885f9e8 add cast to fix buildbot
80c070fb51 Don't hide tcp option kind/len fields
980f5f6711 batch of tvb-length conversions
4560881070 Cleanup display filters reported by checkfiltername.pl
df93705cc2 Improve the tolerance of checkfiltername.pl so it can be added to the pre-commit script.
728e5a1ab3 packet-vnc.c: Improve re-assembly.
0c3e1a243b Add casting and license info to fix buildbots
cdb68020ee Make cmake build work for msvc 2013 (Graham Bloice)
b6d20a27a1 Optimize reseting epan_dissect_t when filtering.
db0e534ebd Changed a cast (from guint to guint64) in a call to gtk_tree_store_set().  The data is actually 64-bit, and was being fetched that way - but not stored that way - leading to some very strange (and large) values.
84777a682d Removed SVN Id tag
e9bce9dd7e Add dissectors to match the groups of display filters they represent instead of all coming from proto_zbee_nwk.
e07b7953a8 Save the size and position of the expert info dialog
f5e072a2c3 Remove "pkg" prefix from display filters.
b98dc77cde Cleanup filter fields that checkdisplayfilter.pl was complaining about.
158a329292 Update User Guide
a45ce57a1a Optimize dissect_sip_route_header()
8b12768551 calling subdissectors shouldn't be conditional on a tree
88b0d0a139 Cleaned up some CLang dead assignment warnings.
1e9bc6e483 handle TS packet reassembly for PES packets with 0 length field (unknown length)
0c0bd541a1 no need to initialize these two vars
a32dbae525 Don't crash when closing the Summary window if the file has been closed.
b936dbd7ee Protocols sending the OS's AF_INET6 value are OS-specific or broken.
9e81d5820a Fix indent (use 4 spaces) and add modelines
15a0a63156 batch of manual tvb_length conversions
78a5f0c1d8 gtk_table_new is deprecated in GTK3. Change to use grid instead, and use ws_gtk_grid_attach_extended() to do the heavy lifting.
5ed05dd747 batch of manual tvb_length conversions
627de38a80 Removed SVN Id from epan dir.
0a3b1d8beb Kerberos: fix dissection of packets when Record Mark is present
e1c0674564 Long and short names are inverted
12574468e1 address_to_str() *does* take a const pointer.
592c3673c6 Fix underflow causing infinite loop in openflow dissector
08a318a4df Those address_to_str() calls were in packet scope, and were safe.
46ecf18fbd Use address_to_str(NULL, ...) for strings allocated outside dissectors.
83762f9f9b Add sys/socket.h which should fix solaris
39f6a8b669 Revert "Update PIDL source files with the API changes done in g021e7af"
d0ac937567 Revert "Update ASN.1 source files with the API changes done in g021e7af"
7398779206 rename variable to avoid shadow warning
b0bc4d5535 Revert "Fixup: ep_address_to_str -> address_to_str"
14824e6adf Revert "Fixup: tvb_* -> tvb_captured"
3557ac4ec6 Fix warnings in test binaries
c95ff6b42f Add dissector for Generic Network Virtualization Encapsulation (Geneve).
53594f34e4 Dissectors for totemnet and totemsrp protocols implemented in corosync cluster engine.  Bug 3232.
0b245a4cf8 Use the same offset += rtnValue logic for all TLV types, instead of a special case for chassis, port & ttl. I've avoided using any mathematical checks even though tlv type vals increase linearly just in case they change in the future.
3adc5b8c80 To make a dissector available for Decode As, just use dissector_add_handle().
daa70feddc Revert "Fixup: tvb_ensure_length_remaining -> tvb_ensure_captured_length_remaining"
46a808acf4 Add GTK modules for existing LBM dissectors.
bcff3c57cc Add the ability to dynamically add a new protocol to export PDU dialog box
5a6366c9b5 Generate xz compressed archives instead of .bz2-s
85499fbbc6 Add simple script to export release tarball right from Git
43c64c0ade Update the sample code dealing with desegmentation to new style dissector
5844e12989 Optimize dissect_sip_uri()
153793aaa8 Remove svn $Id$ keyword in Lua scripts
4d1e1e7876 Sort the Ethernet pseudo-wire types so that they're together.
13597c9363 Rename the filtername to initial_rtt
6da6bf77b3 Get the handle for the pw_hdlc_nocw_hdlc_ppp dissector.
461c6a0984 Rename the Shortname of initial RTT to something short (iRTT)
67dac5985f Change the indication for out-of-order packets. This is experimental and will be verified by Jasper next week
681d82309a The data is actually http, call the http disector for it.
72078cfc91 Undo more of Graham's changes: - We don't expect to find all packages and it is normally OK for   some to fail.
ff5c9684db Only check for -msse4.2.
8dabe0027a We don't need -Qunused-arguments with Clang
c6007e8d26 We don't need -Werror=unknown-warning-option with Clang.
5e5e2019ee Another message from Clang for unknown -f and -m flags.
fca7b3f4f8 Check for lua by grepping the output of tshark -v
77e34736c5 Do C-Flags and CXX-Flags the same way.
08063d824b Build unit test binaries with Cmake
009bebbf09 Fix copy-paste probem in COAP dissector
248a503a97 Update ASN.1 source files with the API changes done in g971ffd6
e09d127a9a Update PIDL source files with the API changes done in g021e7af
f99aaf8de3 PCLI: do not register UDP port 9000 by default as it is not allocated to this protocol by IANA
cc37b50334 Get rid of obsolete references to nettle
c6324a0b1e Get rid of some ancient qualityreview comments...
54819e5699 ssl_parse_key_list() gets called from the UI, so don't use packet scope.
f2dd6c0a6d SABP: fix an error spotted by pre-commit hook
e308e7c4de Update ASN.1 source files with the API changes done in g021e7af
b5a462b087 Try to calculate the initial RTT of tcp conns
cd56eb970f move dissection of usbpcap isochronous packets to a separate function
7fea55a054 Fixup: ep_address_to_str -> address_to_str
021e7afc9f Fixup: tvb_ensure_length_remaining -> tvb_ensure_captured_length_remaining
246fe2ca4c Fixup: tvb_* -> tvb_captured
971ffd683e Fixup: tvb_get_string(z) -> tvb_get_string(z)_enc
421d817d70 Don't compile anything with -msse4.2 unless the compiler supports it.
7939f6888b Don't put c-comments into cmake files. Won't work at midnight either.
4aad9d3b58 Fix compilation warning
544066530b Fix building uiqt on Windows with the cmake build system: Protecting HAVE_PCAP_CREATE was not enough for the moc run in qt, maybe it doesn't have _WIN32 set?  Don't even try to detect this function on WIN32 for now.
666127f5f9 PDCP LTE: do not try to decipher PDCP control messages (like ROHC feedback)
6aa1470f10 Replace glib memory with wmem memory
6e6bd90754 Convert the obvious emem to wmem in lua code.
04c90090d9 TCP: do desegmentation sanity checks for all sub dissectors types
57b27ec250 Optimize tvbparse character set checking.
c507304d98 If we don't check for something, don't print a result.
7bae85acb8 Fix x86 buildbots, revert sse4.2 AM_CONDITIONAL logic
20accf341c Don't do the check for clang/clang++.
4cebb0686f Add -Werror when testing -m compiler flags.
237669a35d Update debian/symbols for the changed library ABIs
8241b8760c Get rid of the Python stuff, as we've gotten rid of Python plugin support.
a61ebef1a5 Set the conditional SSE42_SUPPORTED in all circumstances.
6664030571 Rewrite check for ws_mempbrk_sse42.c compilation
91f58d6714 check for correct ftype
c9dd677f61 make dissect_ipmi_cmd() static
ed38e69235 Make sure we hide columns for live captures as well.
d5e2782629 Update a comment about how to better identify retransmissions
93b5a313ad When building an OS X package for GTK+, put the libraries in lib.
ba6eb5c72f Set the rlc len field before we try to use it in an expert info.
f4b9ea4362 Initialize smb ioctl_function struct member
74fec38529 Get QtShark building on Win7 with Qt 5.3.0 using Qt Creator.
417938310a Initialize rq_hdr.session
43d9a4b151 Simplify obtaining the absolute path of the build dir
55cdf038a8 ip version and header-length are not full byte values. Show the bit decoding for these values.
17a552666b fix underflow in BER constrained bitstrings
c30df31954 lua_pushstring takes a copy of its argument
7067e3a340 Create and register subtree identifiers for all opcua array types
8c0d3ae47e Return number of bytes dissected in dissector:call
647255d627 Unify how opcua arrays are displayed
91c29ec205 Add myself as author for the opcua dissector plugin
9991f43f27 Add dissect_nt_64bit_time_ex for retrieving the created proto_item
d1cdbd715a isakmp: add support for IKEv1 AES decryption
f9b05dc132 isakmp: allow IKEv1 decryption with non-PSK authentication
f847b92b08 It's so simple: If we require a package but provide alternative methods of finding the package don't allow the first method to fail terminally. Todo: Fix this in all other places as well.
5ca64ca97b Add support for WRITE_LONG16 & REPORT_REFERRALS to scsi dissector Picking up leftover work on https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8843
a9a73a8cc0 Get the Windows doc builds going again: define top_srcdir because it's used in Makefile.common.
289aa37d8d Remove detection of Python libraries: They are not used anymore.
11243e3977 Qt: fix loading of language translation
923cf412f1 Fix copy/paste errors in value_string.
e047e3a007 Convert tcap dissector to wmem
6c79a718ab Column visibility fixups.
1567820a3a Add a FIXME referring to bug 4096
f113306e0e More Python-bindings removal.
048646d322 More Python removal.
d58ac9ad38 Get rid of the last bits of Python, as they break the build.
1777f60824 The broken python support is beeing removed.
f5476e90a0 Explicitly declare/cast 'unsigned <variable>' as 'unsigned int <variable>' Applying part of Bug 7825
319ad97717 Add a cast to satisfy the buildbots.
7f6ebece15 Hide hidden columns in Qt.
aeb1888a50 Remove the (old, broken) Python bindings option to ./configure (and a few other references).
a82c8d1cff More wspython removal.
1496111f99 Fix a whitepace error that got committed in the last change
bbc7293510 fix format string typos
d5fb63a8c4 Fix copy/paste errors in stun attributes value_string[] array.
3a3b36f01e kill one last python remnant
ad97c1eb87 kill unmaintained python bindings
a279fa7705 Have ipmi "dissectors" register through the build process instead of "manually"
cf99e6b198 packet-ipdc.c: proto_tree_add_text -> something filterable.
ee137c45e1 Register P_Mul as new-style dissector
87aed58548 Register DMP as new-style dissector
b2b7a6b080 Do not handle P_Mul packet as ASCII string when calculating checksum.
4c0d8fd9d7 Ignore 'docbook/ws?g_chm/'
27c5eaf947 Update info as to packages needed for Windows and Fedora.
67a924be4a The visibility warning is only valid on non-msvc platforms
b166553279 remove more unused code
e0aabd97d8 Convert more time_to_str functions to wmem
9301c5b605 NEWS was updated again
caf5e59001 Undo Graham's change to find the "correct" fix
c607a3fa57 Add a preference to use Japanese ISUP TTC version with 13 bit CIC.
452b8dec39 Use correct dependencies for 'release_notes' target so that 'nmake ... release_notes' will work.
c62d6e5753 Undo Graham's change to move find-package down. Fix detection of Homebrew on APPLE
66532894b0 Detecting gmodule2 on Homebrew almost worked... it behaves more like non-apple platforms
de00c49bd8 Convert a bunch of time_to_str functions to wmem
b71b68cd63 Fix indent (Use 4spaces like end of the file and modelines info
faac494d98 isakmp: support decryption for SHA-2 hash algorithms
9ac8052fb1 glusterfs: correctly decode GFIDs that are passed in a dict
2f369b216f Cleanup subtree types in opcua plugin
0bb0b62ec8 Display status code info bits if set
a9b18eff0f Display text representation of status codes
39d7c9df0a Remove emem in SNMP UAT, use glib instead
c76b70fa12 Remove last remaining call to se_strdup
83f9cc6603 Remove last caller of se_strdup_printf
e46c1af0f0 Remove emem from ssl utils, use glib instead.
39a14ab75f Remove now-unused functions.
dd596dbcfd STUN: Add support of MS-TURNBWM
066a9f3d2d Support out-of-source docbook build
0a29589c01 Fix SDP dissector crash during fuzz testing
2274b281ef iSCSI: Register iscsi dissector, so it can be used by iSER
92fbff2483 Register BER dissector as new.
1f47e2729f Use tfs_f1_3_override_state to avoid unused variable error
ac5479b4b8 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
53c0d7856e Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
2919633c65 New dissector for Character Generator Protocol (chargen).
235617399c Fix documentation for DissectorTable_get_dissector
b3054c2c5f Added some type values
fae6b0b573 Add missing --git-dir=$srcdir/.git for ls-remote
14903d65c3 Depend on docbook-xml and drop obsoleted 0005-...patch
3081fe05b1 [Automatic manuf, services and enterprise-numbers update for 2014-06-15]
310d5ab1ca OSPF: Remove unused code (will be never reused)
237fa1cac2 Fix warnings turning errors (also fixes buildbot) These fixes are superficial. Michael: Please review and either remove the unneeded stuff or put in the correct use.
9e4cb64a85 packet-ospf.c : proto_tree_add_text -> something filterable
dc4d3706a8 packet-ipmi-se.c : proto_tree_add_text -> something filterable.
e9dea8542b acknowledge BASE_RANGE_STRING
4c261cf6a0 Policy CMP020 was being set twice. Remove my original clumsy implementation. Set CMP0015 to NEW
d4c6b2a4bb Added monlist support
a1a5f6513d limit the scope of setup_tvb
548d8aaf6c limit the scope of new_offset
04b3118524 let the subfct fill win32_data_len
7d5821f441 mark both transfer header and payload bytes for usbpcap iso packets
4cb848800c more descriptive names for tree variables
29a25d25f7 rename tree_ti to urb_tree_ti
f1523a66fb remove unnecessary tree variable
2c9b7c54a3 simplify the detection of iso data start offset
09784a977c rename dissect_win32_usb_pseudo_header() to dissect_usbpcap_buffer_packet_header()
464c26399d dissect the usbpcap_buffer_control_header in dissect_usb_common()
e14357032f Define INET6 for all platforms. Show the addresses as a tooltip in capture interfaces.
30480da87a Match for contents of WIRESHARK_SIMD_FLAGS only if non-empty
b70bb4654a Make it harder to miss that this is also about Win builds
935280317a Backport autofoo simd optimization
a4a7d2cfec Small whitespace fixes
21b08ba8c8 Rename WIRESHARK_C_FLAGS to WIRESHARK_COMMON_FLAGS
a6993d3806 Fix package version stamping.
4dfbb792c8 From Gisle Vanem on -dev: don't print modelines info when run with -h.
51750bea8a RTP: fix invalid memory access
a972e8f2b3 Try to fix a used-but-not-set warning.
c246513dba Don't check "&(device.if_info)" to see if it's null.
1dead2b38c X11: Update generated dissector
515b78c292 X11: Support XCB's new <pad align='n' />
d17aa36833 Fix a regression, as -1 can no longer means until the end of the tvb
5a49913c49 Make sure image/expert_ok.png ends up in a source tarball.
df8c4bf264 Capture Interfaces Dialog:
428c5b9448 function to parse the usbpcap pseudo-header and fill the conversation struct
8ff7729ee8 Fix USB Class-Specific Control URB requests
95065da33d Some more SVN->Git.
7db2135069 A Subversion->Git change that we missed.
97a46ff515 Fix bit fields definition in the "DMG Capability" IE
4a60a30462 Rename temp variables to a more human readable form
508d16b037 Use offset instead of tempOffset, return offset instead of calculating (len + n) where possible
803d47d49e opcua_simpletypes.c:94:12: error: static declaration of 'hf_opcua_NamespaceUri' follows non-static declaration
5e67c45160 Remove unused array length fields
abf1b5ead7 Regenerate all sources using latest OPC UA specification
2ab3b2ac2b Improve display of Open/CloseSecureChannel requests and responses
baa5888788 Move ServiceFault from ComplexType- to ServiceParser
fabee432de Unify displaying of NodeId
af687c581f Fix  Warn Dissector bug, protocol LPP, in packet 1: proto.c:3403:  failed assertion "DISSECTOR_ASSERT_NOT_REACHED" redifine FT of NavModel-GLONASS-ECEF/gloP1
e2ae387d9c Fix NodeId and ExpandedNodeId encoding mask display
ddc275c562 Unify variable and identifier names according to the UA specification
6ddf081f64 Fix switch case on ExpandedNodeId encoding mask
d8a21c8f8e Use expert info for Invalid length/type where possible, other minor fixes
3fcd016029 Fix bug in dissect_lldp_port_id, support all port id subtypes
b6f8aea069 See if this version works better on OSX 10.5
fcb019acb8 Change HAVE_SSE42 to HAVE_SSE4_2 add $(SIMD_FLAGS) Add autotools macros to distribution Call AX_EXT to define HAVE_SSE4_2
94dcbfd9ac Fix annoying warnings that a variable is uninitialized in checkfiltername.pl
99d8c1cce5 Add macros to make it possible to define HAVE_SSE4_2
e7fbf05b48 3GPP NAS: add dissection of MSISDN in PCO
5d7b59aec4 Fix Buildbot Mac OS: /wsutil/ws_cpuid.h:56: warning: unused parameter 'CPUInfo'
e1f0ee412f Mark an unused parameter as such.
5cff2b6d03 CAPWAP: Fix soft-deprecated APIs warning
2f13ccc64c CAPWAP: Display incorrect value for Wireless IEEE802.11 RSSI and Data Rate
dc904a161f rlc lte graph: Assigned value is garbage or undefined (clang analyzer)
d041b1e91b WS mempbrk SEE4.2: Fix indent (use 2spaces) and add Modelines info
4571283379 CPUID improvements
8878d7778e Current test for GIT_DIR introduced in changeset Ie1560c372e23e58fb0e310f681388b5e1a65ba5b doesn't seem to be working correctly on bash 4.3.18 : .git/hooks/pre-commit: line 11: .git: command not found
9516675ca7 Add modelines
26ad824548 Add Modelines info
f627ee8674 Add Modelines info
8c4a13915e Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
a08cbe7071 Use only dpkg-buildpackage for building .debs
9538d1c433 Fix CMake build.
3c37630c77 Dissection of USB setup data in MA USB data packets
c9621e2bef We must include config.h to have HAVE_SSE42
618187a777 Hopfully thiw will make the Solaris build going.
c2a187f4ac Try to fix OSX build
f9254e5173 Fix a copy paste error.
8e8a4ceba3 Try to fix the builds.
9dbf2ff28e fill the conversation info struct in dissect_linux_usb_pseudo_header()
bea41069a2 use the direction info from the conversation struct
d3104c228e Make buildbot Happy about shadow index variable...
fcb710baec Add sse4.2 optimized function ws_mempbrk_sse42()
6669566199 Try to fix acket-tftp.c:207: error: \u2018data_tvb\u2019 may be used uninitialized in this function.
f33ead5479 remove all checks for if (tree)
05fcdc3224 Windows does not allow data copy between dlls, declare the true_false_string locally.
39ac6f2d02 HPM.2 IPMI Trace Data encapsulation format
89960510e3 IEEE 80211: fix dissection of HT Capabilities
c2f3e0a447 Added TLV 16 for MDD message
e04f321c67 Fix make debian-package
1fcc673cc0 Bugfix pdml2html.xsl fails to expand multiple identical 'proto' tags
7de3d23229 Fix Wireshark's name in Vietnamese translation
4f6e021646 Add GPLv2+ license header to headers-check.c as per private email from the author.
671d6c9095 Fix make dist
fc3a804f36 [Automatic manuf, services and enterprise-numbers update for 2014-06-08]
cb4ec166d8 .deb package format is 'native'
6d783f228c Don't ship libfiletap in the .deb packages yet
97e1491aa8 Sync .deb packaging from Debian
9b4991098f Linking against libgettext and libm got broken by
561460160a Update CMake build for win32 to build QT again, and to find GLib and GThread libs
39cdb98606 PEEKREMOTE packets don't appear to have Atheros padding.
39ca18d71b Only nuke the startup item once we've installed the launch daemon.
09f53d802a Per Spec update, SetUSBDevAddrReq now contains data
78bc006082 Removed MAUSB DWORD-Aligned Length Check
0c62f06bc8 USB: put back URB setup to parent tree like it was before g3169939
b8e40b6f27 Added usb_get_trans_info() function
73217d9f3f tvb_new_subset -> tvb_new_subset_length when length parameters are equal. tvb_new_subset -> tvb_new_subset_remaining it appears that's what the intention is.
a048dc1d0d Updates as requested
b319a67bfb When installing the launch daemon, get rid of the old startup item.
b69642db30 Misc lldp cleanup. I'm cheating a bit here, hf_media_loc_long & hf_media_loc_lat need a 5byte bitmask, but the bitmask field in hf is restricted to guint32
31699391a8 Moved dissection of setup field to own function
63dc1299ae Get rid of some stuff left over from the days of drag-install.
2b2fbff2dc Switch to a launch daemon for ChmodBPF.
6ec09094cc Comment out an empty section.
dbb9453b84 Q.2931: sort extended value string 'q2931_message_type_vals' in increasing order
60ce7bce5f Add TFTP export for Qt too
ad7b5381ac Upgrade Windows builds to GnuTLS 3.1.22 and Gcrypt 1.6.0
97f0fb0e53 Fixed Fencing for Multiple MAUSB Packets in 1 TCP Packet.
bd84767674 Added tap queue helper function to USB dissector
ed2bb85035 Fix Dereference of null pointer found by Clang analyzer
be23f163ae Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
e27a24cc66 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
52fe0aa349 (trivial) changed when transfer info is set
38fc8ba5aa WiMAX: fix incorrect type for include_cor2_changes variable
65abca673f LLDP-MED Cleanup
977a811217 IPMI trace dissector (without PCAP-dependent part).
a537b3f745 Windows packaging and release note updates.
17b98ad420 Add a missing header file, and add new file to cmake build
29222aba7c Add Object (file) export for files transferred over TFTP. Updated following review comments.
6ac68b1fd5 When have more than one SDU in the same RLC PDU, make sure output from all of them stays in the INFO column
7e77631eae Add a handle to dissect sip userinfo.
5c48774a01 sip: avoid calling tvb_format_text() when tree is not visible.
52349721d5 Make socpe a local variable, can be used if we change the g_slist to a wmem_list.
6db547f8bf STUN: Add error code from MS-ICE2BWM
cd6e2ea6a6 STUN: Add support of MS-TURN (Used by Lync)
c49fcec9a6 Moved dissection of standard setup responses to own function
5c03010926 Moved dissection of standard setup requests to own function
eaa571a666 Added generic setup dissector for USB control transfers
653dd75483 simplify PCR calculation
fc13d22854 Fix typo that would have hit once conversion of the users guide to asciidoc would have started
5defb48d9a Do not rebuild developers-guide.xml on each run. Do this only when required.
95b694fc94 Fix message about detection of asciidoc package (would always report not found before).
68a1b552f7 tshark.c: 'tshark -F pcap -w ...' should create a pcap (not pcapng) file; fixes Bug #9991.
dc02627adf tshark.c: Change "Live captures can only be saved in libpcap format" to "[...] in pcap or pcapng format"
3d23cbd11f (Trivial) Fix a typo.
91afb5a36e The subtype_seek_read() functions populate *phdr, not wth->phdr. So don't use the values. This problem show up on pcapng files resulting from captures of multiple interfaces.
a4c306185b Use -O2 option when compiling with MSVC
4b9b29b627 Clang complained about non initialized variable.
963a498c11 Fix packet-q931.c:604:25: error: 'ti' may be used uninitialized in this function [-Werror=uninitialized]
c44c15363f Try to please the OSX build bot
f0cf649b32 EPL: Reassemble the splitted payload
09b5361302 This fix now allows SASL/GSS-API with integrity only to be properly dissected in that we now properly indicate the checksum and provide the wrapped token to the LDAP dissector to dissect.
1f17d0c6bb Use the -Ox compiler option. Change-Id: I5d216d132485f6d2f8c63fa5a10b22e884e26b02 Reviewed-on: https://code.wireshark.org/review/1937 Reviewed-by: Evan Huus <eapache@gmail.com> Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
a3ebd0d8d9 packet-q2931.c: proto_tree_add_text -> something filterable.
3bdc0f9f2d packet-ansi_801.c: proto_tree_add_text -> somthing filterable
4e5424af52 packet-q931.c: proto_tree_add_text -> something filterable.
c94d2e6848 MAUSB dissector uses USB addresses
c6d175ef67 Guarantee that open routines are initialized
88581a68e7 Added usb_set_addr helper function
c5de173edc MBIM: do not access to hash map when it is not initialized yet
9389d789a4 Qt: Export Object * Fix indent (remove tabs) * Add title to the window
0a0a4c75a3 USB: Try to make Mac os 10.5 buildbot Happy
3eacdda619 Change ep_alloc() to wmem_new() change depcrecated API.
cd4ba3d271 make the PCR value filterable
3d03216eda packet-bencode: proto_tree_add_text -> somthing filterable
de9efa1cb9 LLDP : Fix bug in mdi_power_source hf. While it compiles fine, hits an assert in add_string : failed assertion "hfinfo->type == FT_STRING || hfinfo->type == FT_STRINGZ || hfinfo->type == FT_STRINGZPAD"
fbf1873748 Make decode_udp_ports() function available for plugins
f9f3cf09de Make TCP functions available for plugins
e05dc825ba Add a few more ad-hoc validations of the hf[] FIELDCONVERT field.
fae9726067 packet-ipmi...: Various cleanups:
3bf635b0cc Update TLS extensions
ea8d6da2fa generate the usb tree outside of the if statement
cee6c5fad0 use is_request from the conversation
58348ba86f get the USB conversation struct as quickly as possible at first, read only the info required to fetch the conversation struct
75e53a165c EIGRP Sequence TLV Dissector Patch
13513a187b HTTP2 : Max value for type is now 0x0B (BLOCKED type), update the heuristic
1ca8d5f33f use bus_id from the conversation struct
090f568e6a Make this comple whether assertions are enabled or not.
38834084b2 Fix type/length mismatch messages for FT_ETHER.
48440acc33 [Automatic manuf, services and enterprise-numbers update for 2014-06-01]
6f15d7a865 Fix /home/jmayer/work/wireshark/git/wsutil/nghttp2/nghttp2_hd.c:996:12: error: ‘check_index_range’ defined but not used [-Werror=unused-function]  static int check_index_range(nghttp2_hd_context *context, size_t idx)             ^ cc1: all warnings being treated as errors
d55bb723e2 Just have one value_string table for OUIs.
7c68a8e540 Move the definitions of OUI value_strings to epan/oui.c.
a92d6bdbf4 HTTP2: try to please OSX 10.6 x64 buildbot
af10e83167 HTTP2: Showing decompressed headers
09816dd4c5 nghttp2: do not copy nghttp2* objects in wsutil folder
158dd9c10d nghttp2: more warning fixes
173e3024ed nghttp2: upgrade library to g4f7223e and add casts to please buildbots
33fc5c0300 NGHTTP2: Add missing nghttp2_int.h (need by make dist...)
41c78afc54 NGHTTP2: fix -Wshadow about index with some old GCC release or Mac OS X buildbot
c4aa524291 NGHTTP2: fix typo (nghttp2_ent.h => nghttp2_net.h)
3ec1ec1caf do a plausibility check for interaction channel data in the linkage descriptor
62fd14cbd7 Add nghttp2 lib (HPACK)
531541660b Move cpuid to seperate header file.
799972425d We need a "wlan_datapad" dissector as well.
877f38b46d make population id filterable
5672da8132 Add a copyright/idempotency wrapper.
2af61db510 Fix (legitimate) compiler warning.
c91dd11ccb Split off the dissectors for 802.3 "slow protocols".
60daebaf16 Use tcp_info_append_uint() more
d84b683bac Add AMQP listening port option to preferences
a8e6d128ab ssl/dtls: add support for Raw Public keys
584b81372b ssl-utils: dissect the certificate type TLS extension
419ea28960 make terrestrial centre frequency filterable
bc3ab61dda make next time offset filterable
9f0419d376 make local time offset filterable
13e4f777c7 ssl: use SslSession
00251edd7d dtls: use SslSession
a7a4aa9a74 ssl: add SslSession structure
c04b5292b1 cmake: Add feature info for SBC
7c1171f784 Fix wireshark.pc install destination
5c6403b27b Honor configured CMAKE_INSTALL_LIBDIR when installing libraries
75531b6a40 EPL:  Duplicated frames
918212667a Detect multiple MAUSB Packets in a single TCP packet
a1656bc421 fix packet-btavdtp.c: In function 'dissect_bta2dp': packet-btavdtp.c:2796:36: error: 'sep_data.vendor_codec' may be used uninitialized in this function [-Werror=maybe-uninitialized] packet-btavdtp.c:2799:12: error: 'sep_data.vendor_id' may be used uninitialized in this function [-Werror=maybe-uninitialized]
7bf49b31ac Set PLUGIN_INSTALL_DIR properly for wireshark.pc
aff380770a cmake: Not all system have HtmlViewer
1258ce7bce Bluetooth: AVDTP: First step to fully support AVDTP session
49cc95784b Bluetooth: AVDTP: Add support for APT-X configuration
53c66a9e08 Bluetooth: Avoid using macro GPOINTER_TO_UINT()
5742d2e145 Bluetooth: L2CAP: Another fix for CIDs
e3473c921f Bluetooth: AVDTP: Upgrade session logic
2abc54158d Bluetooth AVDTP/RTP: Separate the streams
32e66a4cc6 Bluetooth: Add music duration info for SBC
788228428e Bluetooth: Fix Content Protection call for VDP
8515bd7633 avoid proto_tree_add_uint_format() when we just want the default description
21a1208735 Introduce 802.11 dissectors with wired-in "FCS present" indications.
8b6c4e71ad add gdb to the list of new protocols
357b61092b start a dissector for GDB's remote serial protocol
7aecd47be7 convert cable freq, symbol rate into doubles
91dac2771b conver sat freq and symbol rate into doubles in order to make the filtering work, fix typos
254e227266 dissect more components of the track header box
f7b1607b5e Bugfix EIP explicit connection conversation and allow ForwardClose to not be present in capture for generated filter to work properly.
2fa5996984 glusterfs: if filename itself will become <EMPTY>
ababf68de7 Have the protocol item cover only the PEEKREMOTE header.
88a64b9e2b Improve the fix by removing code that miss dissects SPNEGO stuff ... as well as remove redundant stuff from the spnego.cnf file.
0ed2672abf Try to fix the problems with the SPNEGO negTokenInit differences in Microsoft implementations
bb78e8f6e5 Add Modelines and use tabs and fix typo
56d8ff6790 Add Modelines
40a21bc99c packet-kerberos.c: Use tfs_set_notset in hf[] entry instead of a local version.
d817b27d6d Update m3ap.cnf to match packet-m3ap.c change done in commit b40cb1ad
a192e4792d Use Q_UNUSED instead of _U_
74774fd8e3 Update reference for I-Bit support. Also remove the reference to the original ID. Change-Id: I51357fc04699a40af2d34ec2bd36518d09d3b180 Reviewed-on: https://code.wireshark.org/review/1848 Reviewed-by: Michael Tüxen <tuexen@wireshark.org>
48ce5629b0 Minor: use VALS macro (as per convention); Add editor modelines; Do whitespace changes.
e5705070c8 packet-klerberos.c: Use typedef (true_false_string) to properly define a true_false_string.
4467e02bf4 packet-ppcap.c: Minor cleanup
76cabf3682 Try to fix Ubuntu buildbot (make dist failed)
6dabe124dc Commit 5ff629ec5ac636b901b2a004aa4d5248f68a5d0f requires the minimum cmake version to be 2.8.3. Make this explicit.
925b48ec75 Clang complains about the size of empty structs.
9d77e7cff8 QIcon is not needed.
9cd3c5c5fc glusterfs: show filenames in the summary for common procedures
482e6a6510 LLDP Cleanup : 802.1 Qbg TLV
0701d6170d Add EtherNet/IP connection conversation filters
c3b2b54c92 Fix indent (use 4 spaces)
eb1bbb677d Fix indent (use tabs)
1b439df610 Use proto_tree_add_format_text()
cc3931c797 FIELDDISPLAY can be or'd with BASE_VAL64_STRING.
b4fb165ef3 use proto_tree_add_float_format_value() correctly
b3008f31ec make cable symbol rate filterable
9c98f9fdbd make cable frequency filterable
3ce020a5fc ssl-utils: fix TLS number of padding extension
0911ce12ff make the satellite symbol rate filterable
281616f09b Fix build on my old Windows XP Buildbot (With VS2008EE) (Try 2...)
5ff629ec5a CMake: Remove FeatureSummary.cmake and fix display of feature
75272241a1 make satellite orbital position filterable
abed02a8f7 Fix fencepost error in HTTP dissector
5dfdd2b5a5 Optimize dissect_eth_common(): cache result of get_ether_name()
70d67a21ae Make packet-ieee80211.c a tiny bit less unreadable. <rant> This file is riddled with lots of magical flags causing the code to do one thing or another, and then in several cases with non-telling variable names (e.g. is_centrino). My absolute favourite is
26840fa88f Replace manual string handling with strbuf
37d40eb210 MAC LTE: fix dissection of Extended Power Headroom control element
f8d6351635 Fix [-Werror=clobbered] gcc warning
08ce84ebbe Grab-bag of dead initializers and two actual bugs.
c4ead251da GSM RLC MAC: Do not skip too many lines of the CSN_DESCR when the field is missing
ff2061ac0a [Automatic manuf, services and enterprise-numbers update for 2014-05-25]
32298547e4 Get rid of trailing blank.
088b06418a Add support for dissecting pcap-ng file-type-specific blocks.
318cf8a678 Add support for dissecting non-packet records.
6dffc3b7e3 Distinguish between "events" and "reports".
d5b173009c Fix a compiler warning.
1b6cc6320e Add support for plugins to handle pcap-ng block types.
6db77b000f Allow wtap_read() and wtap_seek_read() to return records other than packets.
33ae4cb024 Fixed mausb valid bit & added invalid_valid TFS
f67fc8a4d2 Fix some whitespace issues.
d470a468a6 More handling of missing time stamps.
9e2db542a2 Set the presence flags.
dc0ff56d75 More checks for the presence of a time stamp.
f635efb6a6 More checks for the presence of a time stamp.
285405a0d7 1.11.4 → 1.99.0.
8a7e1f4879 Don't assume all packets have time stamps.
8ce793c09b file_seek() sets the error variable; no need to set it ourselves.
7f6f5fc5f4 Fix comment.
ae1ec156e8 Get rid of extra trailing blank lines.
1a9336b0cf Fix a comment.
f8d7255e78 Get rid of extra trailing blank lines.
a267f16303 Get rid of trailing blank lines.
f6f5985375 Fix the type of i4b_read_rec() to reflect what it actually returns.
bbfdfa400d Remove trailing blank lines.
5896e2c621 Improve handling of short MQTT PDUs.
0eafcb9a04 Fix -Wdocumentation
1c5e92da75 SIP: remove leading spaces/tabs between security parameters
16d7dcad0b SIP: parse ports definition in security mechanism
de29a8dd68 LISP : error: declaration of 'address' shadows a global declaration [-Werror=shadow]
c94987d5c7 Dissect Nonce Locator LCAF
839339015c Dissect AS Number LCAF
eb3cdb925c Zero out pinfo->src and dst before adding a frag.
a344c9736e Revert "Allow wtap_read() and wtap_seek_read() to return non-packet records."
716fdc8e39 Revert "Fix some white space issues."
ca97ba0fcb Update comment about -Wunreachable-code and -Wdocumentation
1f265368c4 Add jumbo-allocation support to wmem fast block
7a706d6e4d Add cast to please mac buildbot
2456b22cd3 Fix some white space issues.
c0c480d08c Allow wtap_read() and wtap_seek_read() to return non-packet records.
6287efb9c0 tvb parameter should not be NULL as the lengths are nonzero.
b48a21588a Don't use sizeof(guintN) for sizes of data in packets.
c4ca41e0cc RADIUS: Remove double space before type (t=...)
b762dd0b58 GSM SIM: fix a typo and update obsolete API calls
a60c661dda Call dissect_ip_tcp_options to save the window scale.
e1ab96cc40 Missed update of one dissector_try_heuristic() when merging. ssed#	asn1/s1ap/s1ap.diff
177c6556f7 Tighten heuristic checks for IEEE 802.15.4 protocols, and add Decode-As by PANID for when we still get it wrong.
19c1989cfa Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
e92ee3590d Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
db4abb64ea LLDP Cleanup : 802.3 TLV
adb3f70f92 Wrong length of Modulation Type and Modulation System fields in Satellite Delivery Descriptor
0cb180aae4 Print the values in the BSS Load Element in human readable format as well.
011a330b13 DIS: implement IFF PDU
2cfda31ff0 Change the signature of dissector_try_heuristic() to return hdtbl_entry which can be used to call the found heuristic dissector on the next pass.
bb01c7ac38 Remove extra parentheses.
a15098800c Dissect Multicast Group Membership Information LCAF
3a60f8df42 LISP: Add support for MAC address AFI
87573a6561 Dissect Replication List Entries LCAF
93630b591b Add value to correct tree in Key/Value LCAF
fa3eecf29a Add MAC address family numbers (RFC 7042)
a1e6b10239 Fix lua directory tests.
0ac1779822 Add cast to satisfy buildbot
5d8c3cc450 Dissect Source/Destination 2-Tuple Lookups LCAF
2b0ad54034 Fix indent (use tabs)
438d1f8203 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
572e76bdf0 Don't panic in case of mediaproxy-ng/rtpengine extension
33fc6e614d Fix the SET_ADDRESS_HF() macro.
57e380af36 SSL/TLS: Add Padding Extension (20)
7e4b8a1497 Fix error in dcbx feature TLV dissection. Willing and Error bits were flipped
c7cea8f233 Update ELP LCAF dissection to new draft revision
e9f5dcf46f Dissect Key/Value Address Pair LCAF
88ff6c08a1 PCP: Remove whitespace before (
98991c3359 PCP: Discovering NAT64 IPv6 Prefixes Using the Port Control Protocol (RFC7225)
9c08654314 PCP: Add Description Option for the Port Control Protocol (RFC 7220)
12d297ed75 PCP : Enhance display of Option... * Display reserved using FT_BYTES * Set option code in option subtree
eef176df4e DIS: update enumerations to SISO-REF-010-00v20-0
868fa65b01 Remove incorrect _U_ flag in dissect_mausb signature
78ba6e45c2 Fix warning about the adaptation field control for docsis packet. The specs actually say that it should be set to 1.
69623c92d7 Increase frag_id for self contained subpackets in mp2t packets. This fix length calculation on second pass.
0adac831e0 convert SEK and SIV to their binary form only once when a new key/iv is set, don't do the same conversion for each apdu
42220913c3 change the satellite frequency into a float (freq in GHz) and make it filterable
d7bd2ecf9f Add new proto_tree_add_format_text() function
e6d6183e1b ip: display calculated checksum
12d9fb7df0 udp: display calculated checksum
e5353bf119 Use g_ alloced memory (instead of emem) when printing fields.  emem shouldn't be used for GUI functions anyway.
f75f47b7ae MySQL: fix soft-deprecated APIs
ca6441eede MySQL: add new (extended) Capability flags
faeb050b44 Mysql : add new flag for server status flags
fe053839f0 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
5235dc6ca0 Only call ep_tcp_port_to_display/ep_udp_port_to_display once for sorce and destination ports.
5701cead4b - Modify Cisco Compatible Extentions MFP dissection - Add Cisco Compatible Extensions DTPC dissection
9705c9bc60 [Automatic manuf, services and enterprise-numbers update for 2014-05-18]
2d0507e33a Use gsize rather than int, to avoid some complaints about shortening.
ea95c837fe Introduce col_add_lstr(), use it instead of slower col_add_fstr.
24082972a3 lua: fix buffer underrun
cea149aa89 wiretap: fix regression, missing initialization
3aee917058 wiretap: remove unused code, drop number_of_interfaces
9fe221a42f Fix newly optimized strdup_vprintf.
72a6a8cb5c Fixes after wmem_strdup_vprintf() optimization
25ba4a2a44 Guard closing capture window with ifdef.
8129c2d13d Add casts to fix OSX 10.6 buildbot
89a72f328a Add SAE authentication algorithm in 802.11
a42df4818f Use a pre allocated buffer in wmem_strdup_vprintf() reduces the function cost by more than half.
ba3c0d7c4d Show EMM and ESM causes in the Info column
0a249087c3 Build with GTK+ 2.24.23.
33750ab4b4 IP Protocol : Update description of IP Protocol
c3513b4f35 Add modelines info
c24ede3450 DNS: fix soft-deprecated APIs
6989febd47 DNS: Use acronyms from RFC7218 for DANE / TLSA
59eb8cf404 Make (almost) all fields filterable and use "normal" dissection functions to do it.
aa922b0624 Try to fix stack-buffer-overflow caught by ASAN
7ba7612da9 STUN dissector: fix (soft) warning about tvb_length
37fd797a01 STUN dissector: fix hf name (stun_... => hf_stun_....)
773c02da8f diameter_3gpp: Dissect Feature-List flags in Gx message
53eeff6c91 Do not leave the Options Interfaces Dialog open, when the Main Window is closed.
45da41d6fe Fix declaration to match definition.
84fcadcb05 Get rid of some uses of tvb_get_ptr().
09bf1702a6 Get rid of some uses of tvb_get_ptr().
1bfe396ca4 Get rid of some uses of tvb_get_ptr().
b8f0e8cf03 Eliminate some calls to tvb_get_ptr().
d7f1ac33f6 wmem documentation updates
9c07e97272 Add an expert info for GT with no digits.
99e92aca85 Drop unused voip_bg.xpm
bc15fad105 AMQP: always display its name in protocol column, whatever the protocol version
a1b939313f Revert "Don't throw for offset at end of TVB with len -1."
d7c4bde279 tcp: display calculated checksum
aa5d91284b Add a comment indicating that 'PLATFORM' is apparently set only for X64.
fbf3391246 - curr_layer_num got wrong for STUN. - Change depreciated API.
beb119f911 Don't use -1 as length in frame dissector.
b2055d73a8 Update enums to SISO_REF_010-00v20-0 Annex A, section A.1 and A.2
836530e985 - Replace tvb_length_remaining -> tvb_captured_length_remaining, - Use length_remaining in tvb_find_line_end() rather than -1 it should   give a faster code path.
2828bf7777 The filter string can only be valid, if an interface is selected.
dcdd076ab0 pcapng->interface_data is an array of interface_data_t.
2c00d66fb7 Use pre-scan command line parameters with double while(opt=getopt...)
218b8c9ad9 HTTP2 enhance display when priority flag is set * Add bitmask and fix length for exclusive flag * Add missing bitmask for stream dependency * Add fielder with calcultated weight value (weight+1, see spec for more information)
3157bf6ba5 isprint() -> g_ascii_isprint()
f7819de76a In ascii_xx_inplace use g_ascii_isupper/g_ascii_islower directly, it *should* be slightly more efficient.
cd8188ddb8 Reduce the number of calls to tvb_reported_lenght_remaining().
f9647404e3 Enhance HTTP2 dissector * Add missing padding for CONTINUATION frame * Add filter for generated padding length * add unused flags
c32fb055ca Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
fb1e251723 LLDP cleanup : Management Address TLV
67bc39417c IPsec: fix implicit conversion of pointer warning
44191fc05b Dumber "simple" wmem allocator.
f1c240685d Allow 16 SAs to be added, but allocate on heap to avoid growing stack
2981ae46ad Add default paths for the Qt online installer for Windows.
89e61b9b37 Save the result of tvb_reported_length_remaining() and use it to reduce the number of calls to tvb_reported_length_remaining().
d7befa8b26 Fix copy-and-paste error with cause value_strings, and change indentation to match generated code
a22b91250f Added dissection of EPHandleDelete Req & Resp packets
9803122c8e Ignore SIGPIPE on systems that have it.
483e459a7e Do some cleanup related to deprecated function names and revised function return values):
d1d5caaf25 Fix tshark -z follow,tcp stats regression when TCP stream index is > 0
9554b2fc62 Condense DIS dissector to a single file.
d73400a607 Minor optimization to packet-frame.c
ff466a9b92 Increase time permitted when fuzzing with valgrind.
03f75ddfee It is possible to check out a source tree that is not co-located with the .git repository. First attempts to support that setup.
7a010fa71b NEWS got updated again. This shows two inconsistencies how Gerald's and my machine generate this file: - Line width seems to be different - We use different time zones. Is there a way to make at least the first point consistent?
98f608cc0d Identify client/server by their IP address and port number in follow streams dialog box
44d83c2f4f Don't build update-sminmpec by default when using CMake.
4af23b0d7f Fix display of unidirectional follow TCP/UDP streams
df2dc9222b packet-dis: SISO-J Link 16 PDU dissector (SISO-STD-002)
e2eea89698 Small fixes to Follow Streams dialog box: - get the right IPv6 client address - display the right client to server string for UDP/SSL in Qt port
5d98ab793e Simplify IPv4 address hashing
4ca79e9de6 Remove some dead emem code.
8e37416cd9 Fix leaking heuristic dissector names.
2f023ea2ed [Automatic manuf, services and enterprise-numbers update for 2014-05-11]
06657caa15 packet-dis: fix typos
dc8357db0b packet-link16: fix typos
d13e1394b3 Interpret DHCPv6 option 18 as a byte array.  RFC 3315, section 22.18 strongly suggests that any other such interpretation is inappropriate:
43bb76a720 Function to calculate twos complement is quicker and hopefully better understandable.
dac0a0c9a3 packet-link16: Link 16 message dissector (MIL-STD-6016)
877942c3fd Revert "Use g_ alloced memory (instead of emem) when printing fields.  emem shouldn't be used for GUI functions."
532c3bc783 Initialize int_seid to 0 in btavdtp dissector
cfe3bfdc25 Add -Q for QtShark and change the dumpcap command to use number of packets.
3f247a5cee Be less aggressive about rebuilding sminmpec.c.
e5cfd9e13a Squelch compiler warnings.
a1b1c8bed5 Revert "Refactor Wiretap"
a651f3e5ed Revert "Try to fix the build boot by changing the signature of catapult_dct2000_dump() to the declared one."
9edba650d1 Use g_ alloced memory (instead of emem) when printing fields.  emem shouldn't be used for GUI functions.
f5a0d7e897 Try to fix the build boot by changing the signature of catapult_dct2000_dump() to the declared one.
1abeb277f5 Refactor Wiretap
aa3a968eb6 Profiling show that g_log() takes a lot of CPU even when logging isn't active.
379c9f25df Add a command option for dumpcap.
d0cf9412bd Fix a whitespace after IKE_AUTH
a8456cc104 MAC LTE: add a comment explaining why g_hash_table_lookup_extended is used
e46d1447be Small fix to how number of traffic classes is displayed for ETS. Used proto_tree_add_uint_format_valu instead of append_text
8070155005 Remove trailing whitespace
75bbbc2720 Prettify a little, by showing ike2 flag values in flag root, and showing MID and flags in Info column
a7ac73916f MAC LTE: fix copy/paste error
f05894690d packet-dis: correct 'Terminal Primary Mode' and 'Sync State' enumeration values
54be3eaaec TCAP: set a fence on info column after calling sub dissector
4eaf1c82c5 MAC LTE: get extended BSR sizes configuration from RRC
83528805ad Recognize kafka's ConsumerMetadata message type
078daeb27f Populate heuristic extension list during initialization and not during each call to heuristic_uses_extension.
18ee622517 Add handling of TEXT and HTML types.
f3b631668b Use a strong hash function for ethernet addresses.
b07195af9d Fix a typo.
343098761f Error out if someone passes the address of a pointer to a *_string to VALS() or RVALS().
24ca06f512 Make it pass the new check in checkapi "Error out if someone passes the address of a pointer to a *_string to VALS() or RVALS()."
9b7830114f Further LLDP dissection cleanup
45b6780178 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
8c167e17c4 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
6011d2e531 "Reserved" is not a valid 'fieldconvert' value for an hf.
398c81a299 PDCP LTE: add identification of ZUC based security algorithms
2e16091845 Don't pass the address of a pointer to a *_string to VALS() or RVALS().
ec5ba0795a Tweak ber_choice flow control.
d3a1cdea2c fix dissect_usb_endpoint_descriptor
ef24d48552 VALS() doesn't take the address of a (pointer to a) value_string, it takes a pointer to a value_string.
9a51c1e530 Added check for MAUSB length being multiple of a DWORD.
d73fc0b294 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
c0fbe0d832 Update kafka dissector closer to latest spec
3851e09a0b Fix macro parens to avoid unexpected behaviour
910ab7bfda Enhance Microsoft NLB dissection
037fb82c9a Minor changes to LBM dissectors: (1) Display sequence numbers in both decimal and hex (2) Fix an inconsistency in field naming between LBT-RU and LBT-RM.
4e82d2e34f sigcomp: Add buffer check to STATE-ACCESS
a915de5295 Fix build failures caused by lldp cleanup
da00889226 Add a cast to make MSVC happy.
72662c22c2 Try to fix packet-mysql.c(1446) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data
a4a851cb80 MySQL protocol dissector: Add support for sessiontracking in MySQL 5.7.4.  Bug 9948.
ecc6b8d620 Move common part of col_append_fstr, col_append_sep_fstr to seperate fnction.
209f82a501 Cleanup LLDP dissection, convert add_text to tree items. Just started on this, more changes incoming
be3a153707 tcp: move & optimize printing tcp flags to seperate routine.
f764765108 Increase the work used to time wmem allocators
542b4e6742 MAC/RLC/PDCP LTE: replace obsolete APIs
eecc1353a2 Added parentheses to macros to prevent unexpected behavior
2975593227 libnl is a Linux-specific library; don't offer libnl support except on Linux.
e35ccbac90 Add RFC6463 (Runtime Local Mobility Anchor (LMA) Assignment Support for Proxy Mobile IPv6) MIP6 Mobile Option
2aa66aa2b2 SSH Dissector : Remove ssh_proto_tree_add_item (No longer needed)
09a9c86473 Add the possibillity to add a string to the termination id.
326202f016 Solaris doesn't like anonymous unions
33586a09d4 OpenFlow 1.4 OXM field OXM_OF_IPV6_ND_SLL incorrectly dissected (128 bits read instead of 48)
ce282a7345 OpenFlow 1.3 OXM field OXM_OF_IPV6_ND_SLL incorrectly dissected (128 bits read instead of 48)
0523c2d0d7 Fix build with older compilers
a1ddde9600 SSH dissector: fix MAC length calculation for recent OpenSSH features
ac99cfd0d2 Media Agnostic USB Packet Dissector
93619389ea Fix dead assignment found by clang in test code
a0b76c994c Allow IPv6 Mobility Option Service Selection with option length = 1
402bbcbd05 Reduce wmem fast-block fuzz rounds even further
491a321c37 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
56b8c9e294 Fix indent (use tab) and modelines
16dfe11b24 Several tweaks to fast block allocator
bf3fbb394f Add dissector for 3GPP2 A21/S102 protocol.
984e52244f Fix possible buffer overflow in col_append_sep_fstr()
f13bbf2707 Fast block allocator: make wmem_block_fast_hdr_t single linked list.
8f2f727571 Not finding a non-required package is *NOT* an error!
0b0c98a040 set(<variable>) *undefines* the variable; a value must be specified.
19e650f43a Fuzz fewer iterations of the fast block allocator
6c7ab457ea MAC LTE: fix compilation error
1d1730fc56 Update some soft-deprecated APIs.
e7a51d75ee [Automatic manuf, services and enterprise-numbers update for 2014-05-04]
bdfe17f12e GUI modules for LBM aka 29West dissectors.
9606ec5954 Remove enabling HAVE_SNOW3G by default
1ddce8bb4c Have RRC tell MAC about RAPID ranges so it can show for RAPIDs seen
32e3e410ae Update TODO comments
a394d448f4 LLDP: Remove packet-lldp.h
59a4a856a3 ECP dissector Remove packet-lldp.h depends * Fix indent (use tabs) * Use VDP function for end VTPDU
b7d6055f2e Move value string of LLDP OUI to epan/oui.h
5f239013e7 wmem: add new simple block allocator, use it in packet-scope.
fa84054dc7 Enhance display of SPDY packet (Remove some information from column)
13e8983dbf Add modelines info
c27ad662f2 Add modelines info
abc387934b Reintroduce wmem_allocator_force_new
f181756640 Optimize wmem_strbuf_grow.
34fa169719 Add a new Dissector for HiSLIP
2b2d8a963b Fix Dereference of null pointer found by Clang analyzer
b5120cd965 Add support for Logical Link Down TLV. TLV is 1 octet long, and only MSB holds info with 7 unused bits
4d55a12c0e MBIM: dissect MBIM_SET_STK_PAC and MBIM_STK_PAC_INFO messages
a42b04eade Remove 'include win32.mak' from certain nmake files when not needed.
5410fab080 Add a comment re certain variables beibg defined in win32.mak.
b31381dd70 Add a comment re VS2013EE requiring that win32.mak needs to be separately obtained.
6a80524341 Cleanup SPDY dissector.
dedc090c71 Fix -Wunreachable-code found by Clang
d3d4fb9c79 Add OSPF Authentication Trailer (RFC6506)
523fbe252e Unreachable code in ui/gtk/main.c
583a47c06e Fix Dereference of null pointer found by Clang analyzer
601dc7313b Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
39b533ed52 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
fbd3c93798 Fix procedure of finding packages
2f960b7098 gluster: add support for GlusterD v3 procedures
60c580dd13 AT: do not always prepend "/" to protocol name
6e21a4bfcd Try to fix warning C4244: '-=' : conversion from '__int64' to 'int', possible loss of data
a53cd45483 Fixed typo in docbook (usuall to usually)
4be5e4d012 Document to_str-int.h functions.
b3bb951562 Optimize display_signed_time() - remove g_snprintf
5dfd543aa3 Fix uninitialized struct in SMB2
ca1f87e93c Add '#include "packet-ipsec.h'; Do some cleanup.
002cefc721 make-sminmpec.pl fixups.
45f381daa6 IPsec: fix compilation when building without libgcrypt
abe7f7da54 Cleanup libz streams in SPDY dissector
9cdba46251 Fix indent (Use Tab)
3116cf4add MBIM: use hash map instead of red/black tree for UUID extension table
035f6f2fdc Try to make Mac OS X Buildbot Happy
266e0a9275 Add an API for programmatically adding ESP SAs (most likely from a private dissector).
faec7514cf SVN --> GIT in a few places. Fixes Bug #10060.
133d4deb7e Fix cast for older versions of GLib.
dfb92dfd67 Fix crash when switching profiles
b60ccf6dae Fix an extraneous parentheses warning.
e185ad6ac9 Add casts to satisfy buildbot
371b17e857 Make id a guint to try to please OSX buildbot.
b2af5b066a Convert a few dissectors with simple request/response tracking from red/black tree to hash map Update the readme file accordingly
8f2e234add Add support for Congestion Notification TLVs (802.1Qau)
14017dc6f1 Set CMake defaults for Windows build to:   Use GTK2 as per nmake.   Not to build the dumpabi executables.
8d4db3e40b Updated items in dissect_ospf_v2_lsa to use filterable item fields
8dc7d164dc prefs: prevent double-free on changing prefs
e8cb623166 prefs: spelling fix, simplify code
b086b783c2 gtk: fix glib assert for dialogs without cancel
65700bd2e0 Make a dissector table out of IPv6 Next header.
ec205458b1 Fix checkAPIs warnings in packet-lldp.c. repoted_length() used instead of captured_length() as is seems more logical
eadaa0c50f This block of defines was always changed when I was retabbing my additions, this change fixes the tabs
e9d4f82ab7 HTTP2: with HTTP2 draft-1x, now upgrade use h2-XX or h2c-XX for upgrade HTTP1 Protocol (with XX number of draft)
0708e0923e Update SR and DRX tracking when see UL CRC error'd frame, and add an option to add generated items corresponding to the middle of BSR ranges (suitable for plotting/stats).
72fc075e9a Fix potential invalid-reads in catapult files
3765e99a07 With the use of tvb_reported_length_remaining(), there is no need to calculate consumedLen anymore
b512feda8a Fix Dereference of null pointer found by Clang analyzer
64650477a1 Make filterable OSPF Header...
989f4ffd69 Fix up indentation.
388859a2e3 DPoE OAM message decoding as per CableLabs spec.
ab87070956 Fix Restoration-Priority's AVP code.
cd68b4744c Add dissector for LINKTYPE_EPON
484b183e3f MBIM: make the backward compatibility function static
a203bbbd5b Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
581cdcee10 Add Support for IEEE DCBx (8021az)
7aebb0cec9 Fix issues reported by clang-analyzer
e240c4e9cd Updated ospf link state router messages to use proto_tree_add_item instead of proto_tree_add_text.
1a7e5c9e28 tvb_reported_length_remaining() returns gint
0cfd4eb4a1 Add support for DCBX cee/cin protocol
0a3f725260 Change preference default to use RRC-signalled value for SN field length of DRBs.
98ed927290 Fix rare case of wmem map being O(n)
4272cb8786 Revert part of g757db64e484b009c3
3b1903c394 MBIM: fix compilation with GLib versions < 2.22.0
5d2e945dbc Fix Dereference of null pointer found by Clang analyzer
7ddf2b4540 MBIM: use wmem hash map functions for request/response tracking
5ce5d0677e swIPe IP Security Protocol
c35870b0af packet-http2: updated to http2 draft-12
b57fc91c68 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
298633ec33 Add Modelines info
ea729ed5b7 Add Modelines info
574a3ef42b Add Modelines info
e0b15f5e17 Fix warning found by -Wunused-const-variable (Clang 3.5)
af2eebef2a Reorder fields in http_conv_t to save some memory.
dec179eab8 Try to fix Mac OS X buildbot packet-http.c:2629: warning: implicit conversion shortens 64-bit value into a 32-bit value
878f341ffa prefs: fix ASAN error due to invalid indirection
5600ae100a http: Fix src/dest mapping for proxied connections
338269fe41 ssl/dtls: add keyfile support to dtls
162a8c72f0 http: Display a list of cookies
7b401202d5 [Automatic manuf, services and enterprise-numbers update for 2014-04-27]
ff854bc650 SAP: fix dissection of Originating Source address
f8e8c85f99 Limit the start of HTTP request/response to a printable character.
b588511c9c T38: fix access to uninitialised variables
7929d9acf9 SSL: fix compilation without GnuTLS and Gcrypt
616d4c9c1b Change preferences - always want to try to decrypt signalling PDUs
c6d41f961b Have DTLS just dissect the test capture as data
1ba06e65b0 Fix FSF address.
3b76de7dc2 dtls: run dissector for decryption also on server hello extensions
720f504dd6 ssl: support any address/port combi for priv key
4250dfd3f5 ssl: return early if no private keys are found
7805e5a495 ssl: Reduce chance of hash-collisions SSL private keys
c7cbdb4f22 Change ssl_find_private_key to void
03cb700571 Added fields used by HP MSM access points.
742acca3f8 Dissect all details in NAT-T LCAF type...
babe895d3a Updated gvcp dissector
662e4bd556 wtap_read() and wtap_seek_read() handle caplen > len; don't do it here.
4f8c8c215d This doesn't have separate captured and actual length, either.
6335782ccd Put the common code for reading Logcat packets into a routine.
6ef0420434 No need to set "line" when setting "firstline".
0b1c5c3f12 Get rid of a (now-)redundant call to tvb_get_ptr().
ae666f6001 Clean up code formatting a bit.
f5165ba0f0 remove some more unnecessary initial values
e417e8bc20 remove unnecessary initial values
6d6094e349 Don't fail if a pcap-NG PB or EPB has caplen > actual len.
83fe3572c5 Fix reading keyfile for "any" IP address
7435881cea Revert back to emem due to UAT use
182fd1719b Fix fuzz failure.  Bug 10041.
b136182ad4 Make COMPUTE_OFFSET and COMPUTE_OFFSET_AND_REMAINING macros.
7acaf8552b Kerberos: ensure that private data elements are stored in separate variables
1c024bc29a Dissect all details in ELP LCAF type...
a2a17cd6ab Fold alloc_field_info() into proto_tree_add_pi().
afbb1e78e9 Use 4-space indentation consistently in epan/charsets.c.
29eba5308f Add a get_ebcdic_string() routine, similar to other get_XXX_string() routines.
0d787afcb4 Another whitespace cleanup.
e1bc641c8a Fix some white space.
6a9c924460 Move the XXX-to-UTF-8 loops to routines in epan/charsets.c.
a4ff0bc5d2 Try to please the build boot.
93a853f4b2 Fix encodings (found by fix-encoding-args.pl)
bd38b3152d Support out-of-source checkapi
748e0d4221 Create the HTTP tree and set column info after we're assured it's HTTP.  Otherwise a bogus tree is created when HTTP2 traffic is found.  Also, COL_PROTOCOL and COL_INFO can be prematurely populated.
757db64e48 Don't use HTTP filter for DTLS decryption test as it's not really HTTP traffic (and a more discerning HTTP dissector will cause this to fail)
4bd8336017 Move GSM guint8 to unicode conversion functions to charsets.c
75cb2675fd Move mktime_utc() from tvbuff.c to wsutil/time_util.c
6ec73981ac Cleanup "excess" from trying to support sequence of "native types".  Last installment of bug 9532.
5d60236a12 Convert "4 space tabs" to spaces; Add editor modelines.
e2096682fe Consistently use the macro PROTO_REGISTRAR_GET_NTH in proto.c
11d77dab0f Improve Instance ID LCAF type handling
3f569932d8 Fix warning: declaration of 'address' shadows a global declaration.
f37116aa92 Add support for Geo Coordinates LCAF type
560b5d9e0c Adding two well known OAM related multicast address ranges.
7a68dc5bfd Fix packet-ospf.c:1181:33: warning: code will never be executed [-Wunreachable-code] found by Clang with extra compiler flags
75f4f9dc92 Fix packet-netlink-sock_diag.c:653:4: warning: code will never be executed [-Wunreachable-code] found by Clang with extra compiler flags
e45af4112f Fix packet-ospf.c:1181:33: warning: code will never be executed [-Wunreachable-code] found by Clang with extra compiler flags
50ed98ea33 Fix warning: extra ‘;’ [-Wpedantic]
bf2d8f96da Fix Warning: Found soft-deprecated APIs in epan/dissectors/packet-lisp.c: tvb_length
993adc84d5 Fix counting/ checking for leap years in mktime_utc()
8759da846f Improve LCAF handling
bf1f30b63a JXTA: ask for one more segment, not one more byte
fbc522633e Revert "Move kerberos to dirty list in CMake"
3b328853ef Revert "Move kerberos to dirty dissector list"
853e391dfa Kerberos: use dissect_kerberos_ADDR_TYPE (removes an unused function warning)
5ab53e6079 Fix typo in comment (parameterts => parameter)
4eb4bae413 Add check for no kerberos keytab file.
30c9f421c0 Move kerberos to dirty list in CMake
f62e8a090c Fix format warning.
3ff57c86ad Move kerberos to dirty dissector list
cd4d4acdbc MBIM: fix dissection of GSM SMS messages
3b6789ecbe packet-mqtt.c: Minor cleanup
fe195c0c97 Don't throw for offset at end of TVB with len -1.
be13690c3c Continuation of bug 9532.
1a1abf9523 Conversation/memory scope fixes for LBM dissectors. See bug 9718.
abbcaabccc Kerberos: use auto generated code for ADDR-TYPE instead of a hand made value_string array
cb8386c4de Revert "Create the HTTP tree after we're assured it's HTTP.  Otherwise a bogus tree is created when HTTP2 traffic is found."
f0e77aa366 Add a cast to satisfy mac buildbot.
9ba4c6e091 Hash map implementation for wmem.
268104a1dd CaptureDialog: Fix IF type for user created pipe
11b78ffbfa Kerberos: put PDU dissection under Kerberos tree and remove duplicate PDU name
d41a6e4feb Fix LISP dissectior regressions introduced in 1.11
fccf62ece2 Bugfix generating a sequence of "native" types.  Bug 9532.
8ab1c804d7 Another cut-and-pasteo - UCS-4/UTF-32 should fetch 4-byte characters.
0f90397d29 Fix generator to remove Dead Store (Dead assignement/Dead increment) warning found by Clang.
867a1827e7 Fix up get_hfi_length():
9c8febde67 Fix copy & paste error in tvb_extract_utf_16_string, tvb_extract_ucs_4_string.
490a8a6148 Kerberos: define HostAddress/addr-type as a FT_UINT32 field
f746d5ec1d Fix ASAN error due to invalid type
2d774c6f84 Minor cleanup
085b37d9b6 Fix gcc "warning: no previous prototype ... [-Wmissing-prototypes]
66a430349f Cache the "tcp_tree" with p_add_proto_data. Bug 9518.
68eae53b0a Add Length for Mobility Header Link-Layer Address Option (Type 7)
c0b7e19e1e Fix display of AVP: 3GPP-MS-TimeZone(23), oct is owerwritten.
430457151a Manual fix of Dead Store (Dead assignement/Dead increment) warning found by Clang No found how to fix the generator...
1a6e9b5d70 Much faster implementation of 'strict' allocator.
a755ccb9a0 Note the new transport name resolution behavior.
4628dc0118 Disable transport name resolution by default.
b98e8eb326 regenerate manuf
bf2b6dd2a0 Add short name for CableLabs.
72527a49b1 Define a function as 'static' (Fixes [-Wmissing-prototypes] warning).
bcfa1cc974 dissect some more E-LMI fields
9c08f8db7c mention the E-LMI lua dissector in the header
4b754b77e7 add E-LMI to the release notes
7a1848b95d Fix gcc "warning: no previous prototype ... [-Wmissing-prototypes]"; Do some whitespace changes
48c77d8710 Fix some bugs; Do more cleanup;
0102007d0e (Trivial) Clean up a comment; Fix spelling errors; Do some whitespace changes.
3b4a591f75 Update to latsest spec. number while we are at it(no change).
38b086152b Fix declaration of index shadows global
d47ae54806 Replace linked list of proto fields with array
5983cda769 Replace a GTree with a GHashTable
6f0f6120e3 Apply the fix for bug 3290 to proto_tree_add_bytes*(): check the item length before trying to fake the item.
cc865961c9 Minor value table updates. See bug 9718.
6c6aeb1841 Fix various white space issues and typoes and regenerate SABP dissector.
fde8ef0713 Rename ENABLE_EXTRA_COMPILER_CHECKS to ENABLE_EXTRA_COMPILER_WARNINGS.
4fdd528f89 "extra *compiler* warnings", not just "extra warnings".
cbdd515491 Rename ENABLE_EXTRA_GCC_CHECKS to ENABLE_EXTRA_COMPILER_CHECKS.
f456a6e0a5 Get rid of ENABLE_EXTRA_CLANG_CHECKS.
0bdd9a7d7a Rename --enable-extra-compiler-checks to --enable-extra-warnings.
68f9811b1b Don't distinguish between "GCC" and "Clang" extra -W flags.
62592ee5ec [Automatic manuf, services and enterprise-numbers update for 2014-04-20]
fc5d8db74d Create the HTTP tree after we're assured it's HTTP.  Otherwise a bogus tree is created when HTTP2 traffic is found.
d0489f2a12 Clean up white space (replace tabs with 4 spaces).
97869f2dec More name changes.
c8f7e16b57 Some routine name changes.
c03f13bda8 IPV6 Mobility Header Binding Revocation Acknowledge Global field is the wrong bit
9496733c53 IPv6 Authentication Header not parsed after Mobility Header
80011ec03c Don't se_ allocate strings when mapping addresses to column strings.
1d574597ec Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
2e3ad3e8b9 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
587140992b Fix infinite loop. Bug #10003.
0601a8b54a Move packet-kerberos to ASN1 dissector
79b401b7f4 Remove all old BER functions.
1fb902f217 Use new BER functions in kpasswd.
d35f09761e Add kerberos-exp.cnf to asn1 gitignore
ad33357e62 Exported PDU: add support for more than 32 tags
be76ba5f0d Fix warning found by -Wunused-const-variable (Clang 3.5)
acd640c861 Fix mix tab and space
38b8d32083 Mark the exported_pdu tags as stable (before the next release).
e1bff5e9e0 Fix build for FreeBSD
55d5c0f01b Add a hack to _VS_ENUM_XXX to prevent gcc "warning: comma at end of enumerator list [-pedantic]"
0f78d03609 Moved packet-kerberos.c to DIRTY_ASN1_DISSECTOR_SRC
a317ba0e1f Fixed typo HAVE_LIBGRYPT -> HAVE_LIBGCRYPT
ad0066c81e Save and restore the current_proto string in tcp_dissect_pdus().
53ae83750e Add CRC-8 calculator for EPON
c531099875 Try to fix bug 10000.
f52626cc83 Add tvb_get and proto_tree_add for string-encoded byte arrays
c49be78f4e remove duplicated entries.
17a0b59e39 From Graham Bloice: Fix A mismatch in the dnp3_al_obj_vals value string fixes bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9945
ce468653da ssl: Detect unencrypted heartbeat messages
5201d17786 From zeljko: Preferences for the MRCPv2 protocol, TCP port is converted from a single port to a port range field.
194e7ecab1 From: Alvaro Neira Ayuso <anayuso@sysmocom.de> fix SW_DESCR decoding  error
dea68bf00f Switch to using the ASN1 based kerberos dissector.
791dd4e128 Use Lua 5.2.3 linked against MSVCR110.DLL when compiling with MSVC2012
544f89eb9a Fix a [pedantic] gcc warning: "empty macro arguments are undefined in ISO C90 and ISO C++98"
a919be5ff4 Fix gcc "might be clobbered by 'longjmp' or 'vfork' [-Werror=clobbered]" introduced by 19a3d046f2
19a3d046f2 Fix "might be clobbered by 'longjmp' or 'vfork' [-Werror=clobbered]" warning from gcc 4.9.
d51cac21b1 Fix "might be clobbered by 'longjmp' or 'vfork' [-Werror=clobbered]" warning from gcc 4.9
b9dd810c4c Make dissect_nbss() a bit more like tcp_dissect_pdus().
4bee7a503f USB: fix 'Decode As' by USB Device functionality
0269b5e704 Added David Miller and Philip Rosenberg-Watt to file info.
328a335bf8 Fix packet-maccontrol.c:147: warning: format not a string literal and no format arguments
cd2abf956b Add missing MPCP messages as per IEEE 802.3 Standard
f0125746ca From Martin Mathieson: For S1AP PDUs that contain a cause, show that cause in the Info column.
ba7a70ad78 Fix typo in openflow dissector.
65371b9f0c Fetch fields in NBDS as we add them to the protocol tree.
d063b324e4 Fix "might be clobbered by 'longjmp' or 'vfork' [-Werror=clobbered]" warning from gcc 4.9.
53cb2b7159 Get rid of another g_assert().
16f334238b Fix FSF address.
abbf5202b4 Squelch some warnings:
cd958c7418 Squelch warnings when built without libz.
8055351c6d Add SPDY dissector (from SPDYSHARK)
537a02b365 start a dissector for Ethernet Local Management Interface
da055b8f52 remove unused variable 'tree'
c538b4498b Cleanup Alljoyn dissector.
e80f9cda38 Fix crash on invalid SSH_CONNECTION and SSH_CLIENT values
30661905c4 Bug 8214. Don't let array ett_ variables limit the number of array elements dissected. Also add support for set and bag dissection.
b4442b875c ui/gtk/voip_calls: Fix minor memleak
3f0bc55ed0 Add license compatibility information for GMP (used by GnuTLS).
1279068c1d Fix check*.pl errors
d73d1f14b3 1.11.3 → 1.11.4.
1dd5d3a6aa Build 1.11.3.
38d5b11fa2 Fix warning when build with -Wdocumentation
5c5a24f48a Update French translation
e7488b7779 Fix "might be clobbered by 'longjmp' or 'vfork' [-Werror=clobbered]" warning from gcc 4.9.
bd6ffea1cd LTE RRC: break the sr-configIndex down into periodicity and subframe offset
157fe98533 Update .gitignore to ignore doxygen generate file/directory (wsar_html...)
e304d5d739 Fix typo in packet-openflow_v1 and v5
a88b81109c Fix typo for packet-openflow_v4.c, Unknown Message Type
16b26b8e5f Put the system ID in the top-level items for neighbors.
d3ad27390c Call each item in the Extended IS Reachability CLV an "IS Neighbor".
7fdd74a009 Release note updates for 1.11.3.
a838f1083c You can't use proto_item_set_len() to make an item unknown-length.
45143c6eac Fix Argument with 'nonnull' attribute passed null found by Clang
2ce2320de0 Upgrade doxygen configuration (with doxyen 1.8) With doxygen -u doxygen_global.cfg
647287f4ac Fix warning when generate documentation (doxygen)
a9103e0234 Fix warning when generate documentation (doxygen)
b00a622bcd Fix warning when generate documentation (doxygen)
d029cf158b Fix warning when generate documentation (doxygen)
bfc85bb365 Fix warning when generate documentation (doxygen)
cb51bd0acb Fix warning when generate documentation (doxygen)
bcb6f09f6f Fix warning when generate documentation (doxygen)
1fceb512f7 Fix warning when generate documentation (doxygen)
05ce6efb8c Fix warning when generate documentation (doxygen)
d685e9b3fe Fix warning found by -Wunused-const-variable (Clang 3.5)
fad0aa0382 Addition of AllJoyn packet dissector.  Bug 9361
dacc7eea39 Pull in some changes from master-1.10/make-version.pl.
e9e4277f2a Add support of RFC 6514 PMSI bgp attribute and tunnel ID decoding
9838ab902e Adjust path width for OS X & Linux.
920ae80d33 Fixed deprecated tvb_length and tvb_length_remaining.
834c25f50f no need for if(tree)
97d4a8ffa0 TABs -> spaces add modelines
9a9ca0ab3d lrelease / lupdate translation files
eef5e68177 Fix typo (double at...)
c4626a247c Fix typo (Link size => Link type) in Qt Summary window
12e9baf725 Fix typo and make buildbot doc happy
b8d03c5f04 always get the transfer type from the conversation
e1c692dd78 check for is_setup, not for the value of the setup flag
85473291a4 remove device_address parameter from try_dissect_next_protocol() read the transfer type from the usb conversation instead
dc97682cca remove bus_id parameter from try_dissect_next_protocol() read the transfer type from the usb conversation instead
01d2ca6a74 remove type parameter from try_dissect_next_protocol() read the transfer type from the usb conversation instead
3aa48c8ad6 path is used only for libsmi and geoip fix a compile error when they're both unused
c68769765c Fix no previous prototype warnings.
167041a9be Try to make happy Ubuntu Buildbot
2414d9df46 Fix Argument with 'nonnull' attribute passed null found by Clang
dd002649c3 Add tvb_get and proto_tree_add for string-encoded timestamps
92b501303b Enhance translation (rename also pixel => Pixel to avoid similar string...)
3ca06aa167 Increase tap limit to 5000
5d51a8dc08 Fix wtap displayable names
444cdf5f6b Bluetooth: ATT: Add missing offset calculations
bf515f5990 lupdate / lrelease translation file...
16d45a69ca Allow FT_BYTES, FT_NONE, FT_STRING use length "-1"
fca3746365 Enhance translation (rename toolTip to avoid similar string...)
d64a5fbeea Fix infinite loop.  Bug 9986
0a5572ea77 Fix Bug 9951: 'git commit hook isn't calling checkAPIs.pl with arguments for the dissectors'
f532fb94fc MBIM: fix dissection of ENVELOPE Sim Toolkit messages
f6dfda3a33 MBIM: add decoding of text based CDMA SMS
cfe11b1097 Add ENC_ASCII_7BITS encoding
63ed4745a2 Replace QTableWidgets with QLabels + HTML tables.
cf85d91547 [Automatic manuf, services and enterprise-numbers update for 2014-04-13]
f55269e406 Use ftype_name() to get the name of an FT_ value.
cb16dff992 Get rid of more tvb_get_nstringz* calls.
ef8a0a2ce1 Update E.212 list to Operational Bulletin No. 1047 (1.III.2014)
d7d1cdb1c1 Add MQTT to release notes
c00de8797c no need for if(tree)
37f85507dd TABs -> spaces add editor modelines
6fd55a2e5b Fix packet-vp8.c:168:6: warning: redundant redeclaration of 'proto_reg_handoff_vp8' [-Wredundant-decls] packet-vp8.c:30:6: note: previous declaration of 'proto_reg_handoff_vp8' was here
ae127f23fa Add Mac Roman and DOS CP437.
538429cc75 Fixes for numerous fuzz crashes - bug 9962.
0c2978d69d Adding message type to COL_INFO for multipart messages
5ad84a9ed1 Fix non-standard format specifiers
2afa065d62 Fix compilation if not HAVE_LIBGNUTLS and not HAVE_LIBGCRYPT
b642a280cb Fix compilation if HAVE_LIBGNUTLS but not HAVE_LIBGCRYPT.
48c05a4f8e GlusterFS: correctly dissect flags passed with OPEN, CREATE, etc.
3f81af22e0 Improved TLS/DTLS Heartbeat Message handling.
9ce003a620 Added P1 extension 34.
7ac3ed366c Fix unused variable warnings found by clang.
725c2b3354 Fix called C++ object pointer is null found by Clang Analyzer
36a2ba2ce6 display LCNs as decimal number this makes them easier to compare with your TVs channel list
b6cbf2374e use the CI+ value string for CI+ descriptor tags
b84ce5ca43 Comment out a section re SVN usage; svn ==> git in a few cases; Fix some typos.
ed1e229cb7 Fix infinite loop.  Bug 9970
f5b26da049 Remove unneeded #include.
28931af2e5 Update to the latest packet format.
9ed6b19f78 Add a hint in the protocol tree.
98df3ce91f Have the checkum preference only affect IPv4
af6618b9e2 More zero-length checks.
209b08225f Check for zero-length options.
ea7660a301 Fix two ett_ variables that weren't getting registered.
7cbc790832 Avoid bug 9962 - don't use variables that haven't been set.
7fb9e9beb0 Fix white space.
b3350ed946 Update kafka OffsetFetchResponse dissection
800cd7b95e Improve dissection of RFC 6607.  Bug 9960
4990a8e4ee Added support for MQTT protocol. Bug 9930
a07dd033d8 Clean up white space.
4e8d739609 Use tvb_strncaseeql() to check for XML.
baa9d10407 iTXt chunk name
a653014e69 There seems to be some ambigiousy on how to calculate V3 checksums for IPv4. Introduce a preference to use the same metod as for VRRP V2. http://ask.wireshark.org/questions/15291/does-wireshark-uses-a-pseudo-header-for-vrrpv3-ipv4-checksum-calculation
dae96ca72b Switch back Windows 32 bits build to GTK2
1c162ffc7e Clean up the dissection of ServiceContexts.
9c14703d7b remove usb_trans_info parameter trans_info is part of the conversation info
3e228c0f15 setup dissectors don't need bus_id and device_address parameters these values are already part of usb_conv_info
7d83a8755a Don't use tvb_get_nstringz0(), use tvb_get_string_enc().
412c6cabcf Make makefile verbosity configurable from CMake
3057e309df Change how WERROR and WERR_UNKNOWN is turned off
8d9c45d965 Update some Kafka API constants per lastest spec
130b94fa61 Sadly, packet-dcerpc-mapi.c is not yet free of warnings.
d8a647ece1 OK, that might mean packet-dcerpc-mapi.c now has no warnings.
ed075f2022 Fix some C++ warnings about implicit casts.
6ae5747c09 I don't see anything here requiring netinet/in.h, so don't include it.
834f5639a1 I don't see anything here requiring netinet/in.h, so don't include it.
84a57cb2eb The "not DNS" filter used UDP in the description but matched against TCP. DNS runs over both so update the filter to exclude both.
07ee5de75c Get the UDP protocol number from a Wireshark header.
7d458fa4a6 Make sure IPv4 address structures really have 4 bytes of data.
beb4876cb4 Don't assume the data pointed to by an address structure is aligned.
0f0c079226 Add commit-msg hook to tools to spare searching for it
3c13e983da Squelch another warning; fix a place assuming 8-bit device IDs.
45f019249c Get rid of some unused functions.
63f18c46b9 USB device addresses need to be 16-bit.
946dfdbb74 Add application/vnd.oma.xdm-apd+xml
fa4c104812 Update to V11.6.0
7a3cd91a0a reformat the code for bulk, interrupt urbs
8d6b20ad2d move the assignments for is_request, endpoint behind the if statements
7952e2aadf get rid of src_endpoint, dst_endpoint
e140c0aee5 get rid of tmp_address
6acb386a80 remove another two NULL checks
ab145d2057 reformat the nested switch-case part
dfd3680ae7 Fix a typo, missing ","
d3b599e6dc Remove some variant of tfs_set_notset...
7077aaa54f Fixes for Windows build post change 1006 Windows still needs the definition of in_addr_t
717613e529 Fix Hello options Flags * Remove flag I and F (from old draft of draft-ietf-ospf-manet-or) * Add flag AT (Authentication) from RFC6506 (RFC7166)
1d8cab5029 Make filterable OSPF Hello Packet
d3df2e588b On UN*X, <arpa/inet.h> suffices for struct in_addr and in_addr_t.
abbdcd8750 Fix warning found by -Wunused-const-variable (Clang 3.5)
872dd7031b Don't pretend that sizeof(guintN) will give us more robust values.
75dcbc4f47 Make sure packet-lbttcp.h ends up in the release tarball.
e1ce405449 ASTERIX - added dissector for category 023.
2f4ca9c8d9 Initial checkin of LBM aka 29West dissectors. See Bug 9718.
8c7fae2da2 Absolute and relative OIDs have different FT_ values.
2b5fc4efdc The encoding of a string is *not* part of its type.
172f5cd280 Sort the values in value_strings that we'll treat as extended.
26f46d40e9 Handle string types with somewhat appropriate encodings.
a5cb72fe9e Add a Qt I/O Graph dialog.
cc3c05ed5f Switch to Lua 5.2.3 built with MSVC2010 instead of the one built with MingW gcc 4.3
e32b38164b Fix Bug 9958: 'SDP displays double spaces between payload formats as a 0 payload format'
26dcdbb402 Tweak the Diameter heuristics a bit more.
58a6487b54 Add WS_DLL_PUBLIC for p_remove_proto_data and tvb_child_uncompres function
f06cdf3a83 Tweak ZigBee GreenPower heuristic to more closely match ZigBee NWK heuristic.  Bug 9956
4eaec3cc78 Get rid of an extra blank line.
70ad7d8fd3 Move the status dissecting code to the AFP dissector.
5a67479bff Fix indent (use 2 spaces) and add modelinse info for frame_data.h
85aa07157a Get it compiling again: WindowsXP build failing
6328f6eb12 Add a couple more in_error_pkt checks.
e60ed4fc30 IANA assigned port number 6653 to OpenFlow.  However, applications (e.g. opendaylight, nox, openvswitch, etc) still use legacy port numbers.  The most common are 6633 and 6634.  This patch adds a simple heuristic logic and uses the current uint preference as additional input.  In most cases no user intervention is needed and OpenFlow is automatically detected/dissected.
564730120e [Automatic manuf, services and enterprise-numbers update for 2014-04-06]
01f1ed8cb4 remove unnecessary NULL checks
b40cb1adea Apply found fix-encoding-args.pl errors in the dissector directory.
4a00ef22e3 make sure that we always finalize the composite setup_tvb
16f2aadfc5 Bugfix AFP dissection within MDSSRV.  Part of bug 9950.
828bb24226 Partly revert fdeed480bf89a1f43f7b3d4be67fa0e4333f7120
a90dfcb325 Bugfix for ASTERIX category 021.
fdeed480bf Convert ep_address_to_str -> address_to_str(wmem_packet_scope, ...) for all dissectors
941bd013b3 Added support for BSS header in ED-137A RTP header
6ee4dde7d8 ssl-utils: add signed_certificate_timestamp tls hello extension
b903789b46 ssl-utils: add constants defined for draft-ietf-tls-oob-pubkey-11
bf190f26a4 ssl-utils: add named brainpool ecc curves
0af279a6f6 ssl-utils: add detection of Supplemental Data
590fcbc66f Upgrade Windows builds to Lua 5.2.3
d6fa45848c ssl-utils: add support for tls cipher suites from draft-mcgrew-tls-aes-ccm-ecc-08
293b5ea41d Get it compiling again: packet-asterix.c has unused const variable.
bc40848385 Rework debug_print_hash logic so that it's supported by older versions of perl.
f415e23d90 Decoder for category 021 added to ASTERIX dissector.  Bug 9953.
9fa48e3796 New DCE/RPC MDSSVC dissector. Bug 9950
b6a5f8939a Expose dissect_spotlight as its own dissector.  Needed for DCE/RPC MDSSVC
b3460506e3 Get it compiling again.
b40b655298 Change tvb_get_string() -> tvb_get_string_enc and ENC_ASCII -> ENC_UTF_8
196677514c Remove $Id$ in wslua
131bba88c5 Remember to destroy the pinfo pool cache
8db838ed1d Fix indent and add modelines
e2ded09289 Don't do TSN analysis on data chunks embedded in PKTDROP chunks; set in_error_pkt too.
38b1be99be Fix more verbs, and fix one field long name that matches its blurb now.
c5e29ac9a5 Clean up some strings - "UTF8" to "UTF-8", etc..
5bb64c00b6 Strengthen the Diameter heuristics to avoid trying to reassemble enormous messages.
df52f81ba5 fix a typo
23d7d2ca26 Add a preference to enable loading of the database. Effectivly dissabling the dissector. Defaulted to FALSE e.g dissebling the dissector. The usage of this dissector is limited and most people don't use it so it might as well be dissabled by default. See Bug 9569 for a discussion on the subject.
e6623536f1 Remove garbage character inadvertantly introduced in the previous commit.
a45602cad0 Create/use an extended value-string; Do other minor changes;
c0b0a11e4e (Pedantic): set editor modelines tab-width & etc to 8; Also: fix some indentation in packet-sip.c
dc84709705 please checkAPI
5e4769dc87 Use ENC_UTF_8 for strings, it's faster and *should* be OK.
4daf6f38d9 Make payload type arguments guint rather than guint8.
a5a692c4ec Handle DLT_USER2 as PKTAP, to handle Mavericks.
618c27b5e6 Add a capture_pktap() routine and use it.
04c05a21e3 Fix Bug 9920 Buildbot crash due to SDP/RTP mismatch
df80f3133c Fix a typo
67cc462941 Don't use external function internaly to avoid multiple checks. tvb_captured_length()                      -> tvb->length tvb_captured_length_remaining(tvb, offset) -> (Inline) _tvb_captured_length_remaining() tvb_get_ptr()                              -> ensure_contiguous()
84bc050a89 In the string handling routines don't call tvb_get_...() inside the loops insted get the ptr and read directly avoiding the overhead of calling fast_ensure_contiguous() repeatibly.
e982992f71 For single-precision calculations, use single-precision constants.
9bd093289c For single-precision calculations, use single-precision constants.
0d6f511f22 Add PKTAP to release notes
0a4993500b Add a backporting chapter.
50a5598b08 dissect gama chunk
29519c4476 Remove extra parenthesis in EQ_SEQ.
b8b68f79a1 dissect the chrm chunk
eee21a6e1e redefine proto_tree_add_float_format_value() if we're using the new proto tree api, similar to other proto_tree_add_...() functions
b238cd1541 Scrap wmem splay trees for now.
941088262b Add a cople of missing pcap.extension IE:s
5838881f2e Have Infiniband dissector show payload. Bug 9929.
8570f17510 Fix packet-bootp.c:5368:18: error: 'ti' may be used uninitialized in this function
255eca0c1c Revert Remove check and inverse code to display a error if there is a $Id$
781a41a008 From Martin Mathieson: Show the message type name in option 53, as well as in the bootp protocol root.
761464f8ad Fix InfiniBand dissector. Bug 9719
7f6a1cee54 packet-pdc.c: Add asterix protocol layer to base tree (not to PDC tree).
577f16a25c use tvb_find_guint8() to find the 0 termination in a text chunk keyword and text are latin1 strings
fc48f57214 Add a dissector for Apple's PKTAP headers.
47d296709d replace comparing sequence numbers of TCP segments with wrap-firendly XX_SEQ macros; replace tabs with 2 whitespace indentations
0b5f26b67d fix comparing a sequence number of TCP fragment when its value wraps over uint32_t limit
01b65269bf Inlining some tvb function gives a 6% performance gain according to valgrind.
8c5e9fcb82 Fixed display of IIN during reads and writes of IIN object. Added (hidden) dnp3.addr field set by both source and destination dnp3 addresses to allow easier filtering.
2284f0bdfa For now use UTF-8 for all strings for performance reasons.
914cbc2f3c Fix checkApis perl script false positive proto_tree_add with ENC_*
e7b3eff721 Fix tshark.c to pass checkAPIs script
97cddf538c Fix proto.c to pass checkAPIs script
dc4c26cbb8 Update encap_table_base.
249daa686f Copy randpkt.exe & randpkt.pdb to install directory during windows build.
a8e9637090 Fix two bugs and do misc other minor changes;
a72dc7a2dd Fix expert_...() calls to not be under 'if (tree)';Do other minor changes;
4958cd7e50 Remove 3 dups from .gitignore
d8001e8064 Continue to remove $Id$ from top of file
b7b33b54bd Continue to remove $Id$ from top of file
7d77d753c6 Continue to remove $Id$ from top of file
757aa33220 Continue to remove $Id$ from top of file
fb61a0afa9 Continue to remove $Id$ from top of file
b0ba475fbf Continue to remove $Id$ from top of file
7287b58ff5 Continue to remove $Id$ from top of file
a8f1e349c3 Doc tweaks and macro parameterization
0233001df0 Continue to remove $Id$ from top of file
09cd306d1c Continue to remove $Id$ from top of file
f2dfc39d94 Continue to remove $Id$ from top of file
94a791a76e Continue to remove $Id$ from top of file
3170f2e418 Continue to remove $Id$ from top of file
d0edbd31eb Use tvb_get_string_enc() with UTF_8 when checking headers as it's faster.
b3708a9c4a According to RFC 3261 7 SIP Messages
6a3394eefa Inlining wmem_strbuf_grow seems to give better performance.
280c2958f2 Add --enable-extra-clang-checks for autotools and CMakeList With -Wunreachable-code flags (and disable for the moment -Wdocumentation)
0973a321a9 Fix Argument with 'nonnull' attribute passed null found by Clang
650ed5f249 packet-osc dissector bug fix of path validity func
550e3153bf Fix fuzz-test.sh '-b' option so it works again; Do some other tools/*test*.sh changes
b63b503456 Fix Bug 9938 'tshark "-Y -2 -w" saves non-dependent frames'
5cdf04e6c7 [Automatic manuf, services and enterprise-numbers update for 2014-03-30]
bda08a2881 Hide unused variable.
d156deff04 Rename "size" variable to "length", to match other string routines.
8ffdf4249a Add a pcorey48tohll() macro, and use #defines for some offsets.
521bab1e1c Use sized strbufs when extracting tvb strings
7df883954e Splay tree implementation for wmem
a1d4189c5e Upgrade Windows builds to Lua 5.2.1
adc46f571c Tighten the NO_MORE_DATA_CHECK macros
302632f4b3 Fix some compiler issues on windows with Lua 5.2
48fc43baad Implement finalize() method for wmem strbuf.
7785dd00cd Please checkAPI.pl
c39060a21c Update README.wslua with latest info.
a8562b2a66 Add handling of OSC over TCP; fix a bug in the UDP heuristic.
f7c62543f9 tvb_get_ascii_string is really expensive. On a large capture file which I profiled in october Fetch cost has gone from 15,6M to 24,2M, changing tvb_get_string() to tvb_get_string_enc() with ENC_UTF_8 where it seems safe helps a bit and should be done any way.
3438243c1e Fix crash when calling "MAP Summary" dialog when no file is open
b2509f67b8 Deleted one line to much in previous chgange.
2c1e673fa2 Allow chained calls with Lua TreeItem functions, and fix a couple of minor errors.
0ffc690da4 dissect sRGB chunk
ca384a1324 use an expert info if a png chunk is too large for us
ca9c160933 Fix bug9931 'Encapsulated ethernet packets sometimes show invalid FCS'
9a977fc8d0 Add dissection of 3G Interface Type package and add some comments about the usage of variables in the h248_package_t struct.
d1bef29125 Regenerate the dissector with the latest template.
418c3a7f62 NAS EPS: display also detach cause in case of network initiated procedure
3dd4ef59bb MBIM: fix identification of DSS streams and add a way to register an external dissector for DSS
3584a21c87 From Martin Mathiesson: Display Detach Type in info col.
f3fe29f0fc Add paths to Lua package.path so require works for user scripts
09055f18a5 two more chunk names
949747697c add some more chunk names
d5ddfed512 clean up the png dissector
436100c66a use the correct png chunk len the parameter for proto_tree_add_text() is the length, not the end offset
482a3cd1f1 More fiddling with heuristic.
873a96fab1 Fix off by one error
7fd2daaab3 Postpone replacing GTK+ stock icon usage
97ab466679 LTE RRC: add file forgotten in gb981173
8c2bb80574 Add various functions for Lua directory handling and path info
da1af6e549 Add filterable expert info for Lua
b981173669 LTE RRC: fix dissection of SystemInfoListGERAN IE
38b5efd5cf MBIM: fix dissection of control packets when capturing with usbmon
843054ce96 no need for if(tree)
027ecfb658 use wmem_ascii_strdown()
63b0d89574 if a .png file is sent on the application mmi resource, pass the file data to the png dissector
d6381c6fe6 Strengthen RANAP heuristic.
86d65a0758 Introduce wmem_ascii_strdown()
a99a0360c4 Bluetooth: Fix wrong recognized RFCOMM services
ab42220b65 Bluetooth: AVDTP: Add option to disable Force Codec preference
e90f660cb3 Don't register in the rtp.pt table if the pt value is set to zero.
03d982a7bb DHCP/BOOTP: Add specific 43 Option when Class is ArubaAP or ArubaInstantAP
de441241ef Enhance Lua API doc generator and add more API info
e4756ccacf Comment cleanups.
4038fa9b0a IEEE 802.11i is dead; long live IEEE 802.11-2012.
250c2b065d minor cleanup - replace TABs with spaces - add editor modelines - remove unnecessary NULL checks
9c2e374433 separate function to dissect File Acknowledge APDU
d2ba47392e Upgrade LPPe dissector to V1_1-20140108-C
69f4610910 Add IEEE 1722a and Landis & Gyr Telegyr 8979 dissectors to release notes
8aaff81d76 Add the FNET_PRIVATE ppi extension. Look for a dissector for "ppi_fnet" and use it if found, otherwise just display the fnet tag on the data.
93d996ba38 Enhanced text2pcap so that if direction is specified on the command line, "-D", and a direction indicator added to the start of each packet in the text file, "I" or "O", then the ip source and destination addresses and udp, tcp and sctp ports are swapped for an inbound packet. Tcp sequence numbers and ack sequence numbers are updated accordingly.
d04cddf6d3 no need for if(tree)
d066376a74 Check API found: Found non-ASCII characters on line 248 ..253
3258588c1d Don't include voip_bg.xpm, it's not used any more.
d35a4e8284 Get rid of the background pixmap, set the background color directly.
698e8296aa USB: Fix comments about dissector tables used in "Decode As"
79ed2164fd Use tabs instead of spaces
e01c07aadb Bluetooth: L2CAP: Fix disconnection CIDs
992c65cb1a Bluetooth: L2CAP: A little update to Core 4.1
01c46852a8 Bluetooth: AVDTP: Use full name for MPF field
9c370fcb29 Bluetooth: AVDTP: Improve filtering
8e3e0fdce9 Bluetooth: Add Member "Company" UUIDs
8da90a2c5a Fix Argument with 'nonnull' attribute passed null found by Clang
30a4398318 Fix Argument with 'nonnull' attribute passed null found by Clang
2d7828794c Add a dissector table for EAPOL Key Descriptor types.
2a6e50ca7d Clean up white space.
04c96553d6 DHCP/bootp: Always display by default value of Option 43 (Vendor-Specfic)
e0378dbf39 [Automatic manuf, services and enterprise-numbers update for 2014-03-23]
045a662412 Note that the EAPOL-Key Key Data this dissects is for 802.11.
864304c870 Update to QCustomPlot 1.2.0
21a61a8cb1 Add Lua Struct.values() function, and prevent coercion in all Struct functions
99505109bb Add missing modelines info
69af33f0f3 Fix spelling mistakes in Lua test scripts
1f28f472c8 Fix Bug 9915 'GIOP dissector prints non-UTF-8 to Info column'
4acdfe3e63 Fix request for implicit conversion from 'gpointer' to 'struct file_priv_t *' not permitted in C++
66719c9b6a Add way for Lua file reader to save state per file read/write ops
296bc0b2a9 Fix Bug 9909 Buildbot crash correctly
da83eadf5e Enhance Neighbor report
82f11d4204 Fix indexcap tools
97ba9406e7 fix a crash in the GTK "Interface Management" dialogue for Pipes and Local Interfaces (Capture / Options / Manage Interfaces)
752e545fbf Fix API comments and don't use sprintf in wslua_int64.c
51597c17a6 Add a missing word to translation
aa082ce786 Enhance translation (rename toolTip to avoid similar string...)
57d68fe534 Add dot to string
ad39bb3dea test for >0
95f5938e95 fix clear/scrambled detection
d1873dbcc8 Fix Bug 9903: 'Clicking reload-file ignores selected file format reader'
49be990fd3 Make Mac OS X buildbot happy (fix index shadow variable)
f5cfcf6e42 ieee1722a dissector added
e0556fa47f EPL: Enable PLK to display OD entries
25826ad433 Fix using '%hh' for printf format because MS Visual C++ is lame
dc758679d2 Fix missing license in conversation_debug.h
0940595a98 openSAFETY, EPL: Fix heuristic for false-positives
a04f610989 Add debug printing functions for conversations, sip, sdp, rtp
9c5f199050 Fix bug 9909 Buildbot crash - but only to stop the crashing
7b6f0475f0 Handle big-endian Prism headers.
0ec20c3019 brackets around MAKE_TYPE_VAL's definition
48f6b800ae (nearly empty) function to dissect the body of a track header box
c9440cb8df use the WTAP_TYPE_AUTO define to make things clearer
6553435985 col_...() should not be under 'if (tree)'; add editor modelines.
3626f860a6 Upgrade LTE RRC dissector to v11.7.0
ffe7134b18 Get the NEXT protocol not the previous top one.
0513b29b8b Revert "Allow pcapng interface options to be available to dissectors." This patch causes Wireshark/tshark to segfault if the file is reread(open a file and press reload). The test suite also fails on 2.1.1 Step: Exit status for existing file: "/home/wireshark/builders/trunk/sol10sparc/build/test/captures/dhcp.pcap" must be 0/home/wireshark/builders/trunk/sol10sparc/build/test/suite-clopts.sh: line 149:  6646 Segmentation Fault      (core dumped) $TSHARK -r "${CAPTURE_DIR}dhcp.pcap" > ./testout.txt 2>&1
7b13a3b0f6 Allow pcapng interface options to be available to dissectors.
f655132913 the entries for file types with magic numbers are 0...heuristic_open_routine_idx-1
4a51f624bf use the correct end index when we loop over the open_info_arr
c14cc2f4ed Make checkAPIs happy strncpy -> g_strlcpy
0f51f78608 The 1.11.x installer puts the global plugins in the wrong place [Mac OS X]
5b7ad8278a Try to fix Buildbot (Mac OS X and Windows) about conversion
16e7096df3 Remove duplicate call to fix-encoding-args
2aebb94aa6 fix of bug 9836. Avg. packet size in Statistics -> Summary is rounded to nearest. GTK QT
7e423a3a1f Add read_format extension to manual pages
c8a98f37ec Fix lua file testsuite not working and weak heuristic readers not being registered
a68e3a410c Wiretap: Add support for Android Logcat
27ad4c0331 Add a new case to find existing assocs when only the information of an INIT chunk is provided.
9f01daa2dc Add check of whitespace error after Wireshark check (checkhf, checAPIs...)
830ad37ed6 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
d35ccc5cdf Try to fix Mac OS X Buildbot
8c3dee9bc9 Fix warning/error found by CheckAPI
f7461a80fe USB: decode HID desc for unknown iface class
35c893421d USB: show data fragment for control messages
7bbb3ac24d Try to make Mac OS X buildbot Happy
3d6c13e48b Fix build
eb2fb39ff7 The 1.11.x installer puts the global plugins in the wrong place [Mac OS X]
4b8b83407a Support for IEEE 802.11ad
bbd18804ef Fix Error: the name for hf_lg8979_start_ptnum8 ("lg8979.start_ptnum8") has trailing space in packet-lg8979.c
488f2a0974 Exported PDU: add support for data length on the wire
30ba425e7e Fix Bug 9885: 'Buildbot crash output: fuzz-2014-03-14-15333.pcap'
fff998d6c1 New Dissector for Landis & Gyr (Telegyr) 8979
04d9501306 Add capture file reader/writer support for Lua so scripts can implement new capture file formats.
d832cb18db Fix OS-X compilation broken by gc354675
c354675c41 Dechunk/export sctp payloads trough export PDU.
d416783bc6 ULP: upgrade dissector to approved version 2.0.1
1db0fc5c98 Enhance pre-commit tools to avoid false positive
b7492919ab Revert "Try to make the heuristic a bit more efficient." (based upon an OK from Anders).
386ebf50fe Heuristics length check must use captured_length; Do other misc changes:
d426802162 Try to fix warning: cast discards__attribute__((const)) qualifier from pointer target type [-Wcast-qual]
ce527ba58d Try to fix trivial varnings
aea1edfe0d Mark tree as unused.
e839a4abb9 Inhance summary output for some 3GPP AVPs
d43f7d134b Remove -Wunreachable-code it is removed from GCC
66d0b1893a Fix some typo on 802.11 dissector (Found by Jalil Moraney in change to add 802.11ad support review 632)
3b69de702e Asterix CAT062 fix. Units for cartesian velocity of track were displayed with wrong units.
2507ce4cb3 Revert de6bfa12b0c002e1930cfb9946078097d294acf8 (break Linux and Mac OS X buildbot...)
de6bfa12b0 Fix build on my old Windows XP Buildbot (With VS2008EE)
46970c4407 Print a message in case we don't have an X11 SDK installed about where to find xquartz.
17fc3b48ee CMake updates: - build by default - update to 2.8.12.2 which actually builds on Mavericks
072b990f05 Add a #define for the stats block header length, and use it.
fcf1c44b50 Make the avp_str available to sub dissectors and Let the subdissector have precedence filling in the avp_item string. Use that in a couple of places.
5f508e8b29 Small updates to the setup process documentation
d8265cd8c6 Remove Visual Studio solution and project files (and their existence from Makefiles)
51f26ab49a NFS: We need to pass data through to the dissect_rpc_list() callback
5569f66084 [Automatic manuf, services and enterprise-numbers update for 2014-03-16]
fa7288702a Fix GTK3 detection (or more specific: the include paths) on Windows
b0b6064542 Fix [  5%] Building C object epan/CMakeFiles/epan.dir/dissectors/packet-umts_fp.c.o /home/jmayer/work/wireshark/git/epan/dissectors/packet-umts_fp.c: In function ‘umts_fp_init_protocol’: /home/jmayer/work/wireshark/git/epan/dissectors/packet-umts_fp.c:4526:17: error: enum conversion in assignment is invalid in C++ [-Werror=c++-compat]                  umts_fp_conversation_info->iface_type        = uat_umts_fp_ep_and_ch_records[i].interface_type;                  ^ /home/jmayer/work/wireshark/git/epan/dissectors/packet-umts_fp.c:4527:17: error: enum conversion in assignment is invalid in C++ [-Werror=c++-compat]                  umts_fp_conversation_info->division          = uat_umts_fp_ep_and_ch_records[i].division;                  ^ /home/jmayer/work/wireshark/git/epan/dissectors/packet-umts_fp.c:4533:17: error: enum conversion in assignment is invalid in C++ [-Werror=c++-compat]                  umts_fp_conversation_info->rlc_mode          = uat_umts_fp_ep_and_ch_records[i].rlc_mode;                  ^ cc1: all warnings being treated as errors
9d8cfcc1d1 And another warning fix.
f61f79f919 Squelch some warnings by narrowing or widening some variables.
dc6a973a27 Get rid of unused #defines and no-longer-used structures.
9f6f6bc14e Reorganize the code.
4342323c08 Support to version 3.0 of netscaler packet wire format.
f1996885d2 Add an UAT table to define endpoints and channel data to be able to presetup conversations with FP dissection data.
3ac19d3643 Clean up the setting of the len and caplen fields.
42c522ccf2 (Minor) prefs_register_protocol() callback not required; Therefore: simplify proto_reg_handoff...().
7b6b6e5aaa Add a length-check to heuristic to prevent any exception during test; add editor modelines.
33b3bb9b8a (Trivial): add editor modelines. use consistent indentation & do whirespace re-formatting.
d6548f9301 Remove unused const variables errors seen with recent Clang version
830684fc0d  #if 0 (with XXX comment) use of try_conversion(); Also: do misc cosmetic changes.
5af1e3a958 Fix -Wabsolute-value in TAP Compare stat (Found by Clang 3.5)
813bc10e8f Fix -Wabsolute-value in GTK Compare stat (Found by Clang 3.5)
35648dec43 Fix -Wabsolute-value in GTK SCTP Graph (Found by Clang 3.5)
0d2dd00564 Fix -Wabsolute-value in ICMP dissector (found by Clang 3.5)
309406299d Use constants instead of vwr->STATS_LEN in some cases.
41c8cd62bf Fix setting of STATS_LEN - it's what's in the file, not what we *generate*.
0d6cdb5f26 Clean up naming and get rid of unused and duplicate definitions.
5d2409116e Fix indent (use 2 spaces)
e63eb0298a Fix compilation of packet-aruba-erm.c
a16b86282c Enhance dissector Aruba ERM
bac9b5b6fd Fix lrexlib.c clang static analyzer warning
f75f1d54c4 Fix README.heuristic wording to Bill Meier's correction
c7383faea4 Better document the offset of the MPDU in the packet data.
288923d61f Add a #define for the record header length, and use it.
a0afd45d8c Some records have two statistics blocks; clarify that.
50b3da03ca More use of vwr->STATS_LEN to clarify what code is doing.
225635e5d2 Get rid of duplicate code.
3158a5b22e Use vwr->STATS_LEN instead of numbers, and eliminate redundant checks.
ba7e5e322e len and caplen are derived independently, so set WTAP_HAS_CAP_LEN.
55f6b2e048 Remove more now-unused stuff.
6e339201f0 Get rid of a no-longer used preference.
bf0b7f7968 Fix indent (use 4 spaces) and add Modelines
e0d76a579b Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
d3cc7e0120 Fix -Wunused-const-variable found by Clang 3.5
348c19cc7d Use try_val_to_str() in heuristics test (intead of a loop); ensure no exception during test.
f02b888020 Fix two bugs & do various other changes.
740ec32af5 Ensure there's no exception during the initial heuristics test.
eea31bee59 Add modelines information and peekremote register for futur use...
4b2ec6b335 Display framed_ipv6_prefix as an IPv6 address even when it's not the full 16 bits.
04c39bb097 Add Lua heuristic dissector support
a59ac1bd10 Bug 9704: GSM_MAP SendRoutingInfoForSM incomplete
2f794e95d1 MBIM: fix 3GPP SMS PDU record dissection
eff7a9b645 Fix dissection of RDMA WRITE ONLY IMM packets.
e204e9aefb Enhance ZigBee Routing Table Make field filterable and use value_string for status
ba32257cb6 add a test for SSL/TLS decryption using the master secret
c9956e35f2 Use dissector_try_uint_new() and include diam_sub_dis_inf when calling all AVP sub dissectors.
f3f77bd16f Add tfshark.rc.in to Makefile.am
a9f349b751 Rename and relabel some fields, as per emburey's comment.
641eb36dd5 Fix value_string checks in checkAPIs.pl.
53dab8e1f1 Note that a dissector heuristic test *must not* cause an exception before returning FALSE.
36db2df1c1 Add a check for newlines in value_strings.
b1a05d5517 ULP: add UDP transport
73618c8d1c Pre-Commit Hook check to check for newer version
b5fae942da Assorted cleanups of field names and descriptions.
08bf1a4ae1 Add support for Aruba ERM Radio-Format
907d24db89 Get rid of $Id$, add some comments.
13d635bf0f Get rid of space-before-tab in indentation.
c8b6b76996 Thou shalt not put newlines in the strings in value_string tables.
0284e87bea Consistently put -lm at the end of library lists.
5ae2815615 Fix bug 9866: Qt 'Clearing filters does not seem to affect the packet list'
bc3aa5dff2 Add dissection of flags, status, flagsN for Omnipeek/Peek Remote dissector.
c4c8350284 Fix bug 9021: 'RTP not decoded inside the conversation in v.1.10.1'
70ff7be1e6 MAC LTE: fix a typo in Buffer Size value_string
69cc9e1045 Fix whitespace tabs to spaces, indent by 4, modelines
e5482196b2 Fix indent (Remove space and use tabs)
db1fddb40b Fix Bug 9873: 'Qt: right-clicking on toolbars only shows checkmarks'
d89195d1b8 Fix a trivial typo
7e7bf82456 Fix Bug 9872: 'SIP status line in 200 OK for de-registration is misleading'
1ab950cc4c Enhance VXLAN dissector
2a9294356a Add Export PDU Dialog (Wireshark Qt)
5af5f1699c fix the SSL decryption using the master secret this was broken in 21aa7168c7565445ee544ee78fb6c836a63cd4ed
0f73f7959a GTK_STOCK_PRINT_ERROR was missing in GTK+ < 2.14, too
42971dc42a Don't use some stock icons missing in old (< 2.16) versions in GTK+
c45a15f211 EPL: Support SyncReq and SyncResp Frames
00be1d31ce Migrate GTK icon handling to GTK 3.10 API
234ab5b763 Replace (int)sizeof(guint*) by value guint8 => 1 guint16 => 2 guint32 => 4 guint64 => 8
aabb002f05 Add value string (type and data rate) from omnipeek
1cde337fee Fix incorrect file in epan/Makefile.am when build with ENABLE_STATIC
9961ee369c Fix Bug 9870 'Lua: trying to call/get an invalid name results in a get-loop error'
f4de2a2dd1 packet-scsi.c minor changes - add WWN dissection and fix a typo Change-Id: I0ef84e088988f1a40863ab54b722faace8bacc31 Reviewed-on: https://code.wireshark.org/review/592 Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Reviewed-by: Anders Broman <a.broman58@gmail.com>
8e508975eb Try to fix -Wparentheses-equality errors.
adc08713dc dissect the CertificateVerify handshake message
21aa7168c7 SSL/TLS payload decryption: don't make private key and keylog file mutually exclusive
5de268aacb Replace "see copyright notice in" message with full license
0e3956ddde Remove 1 duplicate #include and several unneeded #include's.
99b55eb7a6 Fix a typo in a comment; use consistent indentation matching that specified by the editor modelines.
3003f1c791 Use tvb_length() instead of tvb_reported_length_remaining() for a heuristics length check.
fced2dd196 Do various minor changes
784808ca86 PDCP LTE: various fixes related to security handling
b996e8aec2 Add two more casts to satisfy OSX10.6 buildbot
c3b012acd2 Fix Windows x64 build failure
af36d776c4 MBIM: add sanity checks to bulk packets
cfebfd7b0d remove $Id$ add newline at the end of the file
3b47668a91 add explicit casts to fix compilation on Linux
09af140152 Add PDC dissector
ea46cdc474 Add GLib's regex library into Lua
81c0091c0a Try to improve the "Kerberos requested but not OpenSSL" message.
ac739cae14 add the CLIENT_RANDOM format to the tooltip
80772d3a32 Remove a warning, add a comment guessing the intent
c2b762fd14 [Automatic manuf, services and enterprise-numbers update for 2014-03-09]
fa6173470d add the CC protocol name to the info column
839b5b258c Update documentation about p_[add|get]_proto_data (new argument: scope)
a6ed603f5c IE chosen channel on Lb interface decoded incorrectly
8a9bba861a Fix Bug 9853: 'Lua: trying to get/access a Preference before its registered causes a segfault'
ff6cc9b0cb Add pkg-config file
ed1528d339 Ensure that the input to strtoul ends with a null.
ddd9d274b9 Tight array index guard in packet-umts_fp.c
5f165781f1 ssl: add more ciphers for decryption
a14266dbdd Add BTLE RF dissector to release notes
3be07682c7 Omitting SubscriberData makes CONTENT OF fail and InsertSubscriberDataArg will not get all its tags
15b95bab42 Do not try to use unknown/non-existent webbrowser
f3178a194c Remove trailing (tab)whitespace...
6c831d6160 Fix indent (use tabs) and modelines info
a6809ce9aa Fix bytes view pane showing non-ASCII chars
ee07cd9e24 Make buildbot happy : packet-btle.c:275:16: error: declaration of 'index' shadows a global declaration [-Werror=shadow]
1b2559de3e Fix DNP3 Dissector DNP3 Read Requests and Direct Op No ACKs
419ee94172 packet-smb2: setup decryption keys for kerberos session setups
7f9acb547a packet-smb-direct.c: add support for reassembling of fragments
ef94a80bfa Introduces two new Bluetooth DLTs for RF-based captures.
825ce03222 Bluetooth: A2DP/VDP: Display SEIDs used in conversation
d0132adb07 Bluetooth: AVDTP: Fix trees and distinguish local and remote SEPs
058527f3f1 Fix bug 9835 disabled second media stream disables all media streams
4fbcfc1289 (Benign) Don't use "address-of" operator on arg of VALS() (not that it makes any actual difference)..
fc2be9eac4 Bluetooth: HCI_EVT: Fix empty advertising data
aac1e0a06a add the (not yet official) TLS channel_id extension that's used by Chrome
f4591ef55d Bluetooth: Avoid using find_dissector()
78ff87e655 Reorganize Capture Options dialog
2256bbc14d Remove unused include header
0cd28d043d fix invalid offset for URI's EMI
49394d3101 Update Wireshark pre-commit tools (Add check for trailing whitespace based from git pre-commit.sample)
dbff30b040 Cosmetic fix about openCaptureFile... (in Wireshark Qt)
bf3f4713b9 Fix startup warning when launch Wireshark Qt
eef0fa64d2 Add OSC dissector to release notes
93a59e74c3 Open Sound Control dissector.
c9dd46c278 Bluetooth: Make Source/Destination BD_ADDRs and names filterable
248c284622 Bluetooth: Fix interface_id
e2ed48a8d3 Have NFLOG TLV type and length be in host byte order.
dc7d5f97eb Add a few grouped AVP definitions for 3GPP-Slh
7a4702d9d8 Ue TFS & VALS macros for certain 'fieldconvert' fields.
be0b4b9dc8 Add test to dump glossaries.
970197c19f Corrected mrp decoding of link up and down Added DCP decoding of reset to factory removed unused value_strings corrected decoding of PDSubFrameBlock most of the length display added a dec_hex display
041f844d72 Add command-line arg for input file format for tshark/wireshark
f1f06014c4 (Trivial) Fix a typo.
abc6fb24fa Fix some code remove by 296591399f90a9d89be958d91047aa724a77ee6d (Copyright or info about file...)
8881f3f61a Don't truncate the options field.
b2689ab4e0 Add gitversion.h.
083ea63f10 Add a cast.
6a4049535a win32: Implement format type selector in open file dialog
e6a45008d3 One more fix from g2965913
35098d20a2 Fix memory-alignment in the block allocator.
75a67e6991 Fix warnings introduced in g2965913
02c741b42b Fix compilation broken by g2965913
296591399f Remove all $Id$ from top of file
01467c294a Remove assertions from block allocator.
3a4b311e8b When dissecting GSM MAPv1/v2 messages, display opcode 44 or 46 as forwardSM
7a008e4f81 cmake: Add missing exported_pdu dissector
ad76c350f7 replace label_mark_truncated_start() with a macros that calls label_mark_truncated()
dec951ef88 (Trivial) Fix 2 typos; Reformat some long lines.
83b994909b Show ymsg.content as bytes; it's not a simple string.
f94674d2fb truncate UTF-8 strings only at the boundary between two characters
4ddd7a637e Create/use extended value_strings; add editor modelines as needed.
1795b4021c Move value_string defs from .h file; create/use extended value_string; Other minor changes.
1f2f2ba5fa Create/use an extended value-string; Move value-string array from .h file; Do other misc.
69a8881106 Create/use several extended value-strings; Do several other small changes.
40e9465fd5 Create/use an extended value_string; Do other misc minor changes.
5fc9db83cf SSL: dynamically allocate session ticket storage area to avoid buffer overflow
2ab72685fb show if the current service is scrambled or free
c8b62c9237 add cleartext values for retention limit
f91f43360d move URI dissection to a separate function
64ee2935e1 use tvb_memdup() instead of tvb_get_ptr()
2286437b2f remove unnecessary if (tree) check
e6d241597e skip empty service provider name and empty service name
0156add5e9 service provider name is a DVB-SI string
070ae30842 service name is a DVB-SI string
a79fbf0397 Don't pass an invalid length to proto_item_set_len
9afdd44eec Improve SCTP association lookup.
0f2014bf21 Scan-build didn't like the fixes in g79ef36a5f.
26e06356f8 Remove unneeded line of code.
122f99ae66 Clear INFO column at the beginning of the dissector.
add121340e tvb_length() --> tvb_reported_length() in several cases + other misc changes.
988a184603 Added Cisco Starent Diameter dictionary entries.
14c8c642b3 Clear INFO col; Create/use extended value-string; Do other minor changes
58c3c7e85e [Automatic manuf, services and enterprise-numbers update for 2014-03-02]
0a202bc4f6 Fix packet-h223.c:842:18: error: will never be executed [-Werror,-Wunreachable-code]
5f78d0f4f1 Fix ui/iface_lists.c - type attribute is not copied
9c62ea46cd Fix text2pcap.c: Argument with 'nonnull' attribute passed null (clang analyzer)
111c0778bd Create/use two extended value-strings & do other minor changes.
54cf849419 Add the PPID for 3GPP Pua.  Move the (unregistered) M2TP PPID into that dissector.
79ef36a5f0 Fix some scan-build warnings.
0cb4b4e44d GlusterFS: add support for ZEROFILL fop
104a6edd1f Disable IPv4 checksum verfification to match TCP and UDP.
616ed71918 Fix bug which (somewhat) randomly caused UAT pref to not display on a proto pref page.
d14abec1b9 Add 3GPP Slh AVPs 2400, 2405, 2407 and 2409-2411.
d08586867d packet-homeplug-av: use HOMEPLUG_AV_MMVER_1_1 consistently
e6277bdedd packet-homeplug-av: fix missing reserved byte for station dump
54cccefef6 Fix build with recent lua changes.
655f2e4dd4 Fix prefs.c: Argument with 'nonnull' attribute passed null (redux)
c826191be0 Fix coverity warnings for all wslua files. (redux)
c875dc8597 Fix dumpcap.c: Assigned value is garbage or undefined (clang analyzer)
1828c34519 Ensure ieee802154_packet struct is initialized.
9733917e28 Sherman, set the Wayback Machine for 1997.
46d8abe252 Document tvb_memdup() in more detail.
df77e26485 Fix some wmem-related documentation.
a8ef66f250 Regularize the formatting of some comments.
5de2dacde8 Fix a copy-and-pasteo.
910949ce84 Some g_free() -> wmem_free() changes missed in earlier checkins.
8d234a0d8c More tvbuff API deprecation, comment expansion, and documentation updates.
1dff4e309d Remove trailing whitespace from asn1 .cnf & template.[hc] files. Regenerate dissectors.
b4850149dd Remove a trailing space from a line of generated code.
0d2f290d48 Create/use an extended value_string.
15a3a4436e (Minor) Use col_add_str() iso col_set_str().
5ae7c2ffc0 Create/use some extended value-strings. Do some whitespace changes.
2c09745406 Fix capture_sync: Assigned value is garbage or undefined (clang analyzer)
ea1d5c151e Use proto_tree_add_item() for most string encodings.
85885f4509 Use tvb_get_string_enc(..., ENC_ASCII|ENC_NA) for 8-bit encoding.
985d334f9b Replace tabs by spaces
b84d6bebcb packet-smb-direct: register as a infiniband subdissector
8242756aed packet-infiniband: pass a struct infinibandinfo to subdissectors
f012f1d087 packet-smb-direct: only handle RDMA_SEND_* messages
6efd2c732a packet-iwarp-ddp-rdmap: pass struct rdmapinfo with opcode to the subdissectors
98cc3d61dc We don't use EBCDIC_to_ASCII(), so we don't need to include <epan/charsets.h>.
f8f4ebbc91 Use tvb_get_string_enc() to get UCS-2 strings.
136b730657 As long as the NEWS file is part of the source distribution it really needs to be updated every time the file docbook/release-notes.asciidoc get changed.
d75d5a197e Fix indentation and numbering.
65bac032e4 Remove the line that causes the following message: asciidoc: WARNING: developer-guide.asciidoc: line 25: include file not found: /home/jmayer/work/wireshark/git/docbook/wsdg_src/WSDG_chapter_.asciidoc
bac680caf5 Get Windows build working again.
a7de0128b1 Add a few more dissectors to release notes
fcb0837d0c packet-smb: register a dissector on top of smb_direct
5d0be58cb5 packet-smb2: register a dissector on top of smb_direct
8fe9187b98 packet-smb-direct.c: add initial implementation
621a9c5023 Add back an anchor removed in gc55c57a.
9db0e02fb3 packet-kerberos: remember in what frame a key was learned
98e6bb18d3 asn1/kerberos: remember in what frame a key was learned
d5c437e8e5 Fix function prototypes.
7955654911 Fix mergecap.c: Dereference of null pointer (clang analyzer)
bd36fe1bcb Fix bug 6357: Lua all_field_infos() broken within tap/listener
860747e1e7 Adds some Lua helper functions: some commonly used functions, and to help troubleshooting Lua scripts
907a825986 Fix file.c: Dereference of null pointer (clang analyzer)
5478483eef Install git-review too.
11b5c15fdb Remove trailing whitespace
c55c57ad72 Add Git+Gerrit command line instructions.
34933eb805 802.11 : Add channel number custom (to display info when report channel number is 0 or 255)
f5ebc083c6 802.11: Regulatory Class => Operating Class (changed in 802.11-2012)
2da9162402 Enhance BGP Dissector Add * BGP MPLS Based Ethernet VPN dissector (draft-ietf-l2vpn-evpn-05) * PMSI Tunnel Attribut dissector (RFC6514)
75015e4351 Can't register in a non-existent dissector table.
1084b88719 Fix indentation.
1b046b76f3 The UMTS GTP QoS Profile is a UTF-8-encoded string.
95e5a1d954 Use correct macro to really fix MacOSX buildbot
8ce395d92a Include old-gtk-compat.h to fix build.
5a1aa01af2 Get rid of a few more Subversion remnants.
cd02def632 Clean up some more subversion references in the documentation.
cd9f6e077f packet-smb2: register a dissector on top of smb_direct
d0d83e5b85 packet-smb: register a dissector on top of smb_direct
04bd19d3c2 packet-dcerpc-nt.c: fix a crash bug
579e7e19ce Wireshark: Add option to choose format type of capture file
b6aae8d5c4 Change libsmi url and Lua version in macosx-setup.sh
605d9bb8e2 Delete tools/svnadd: it seems git doesn't need all this fancy properties stuff.
93fe4d53e2 Remove trailing whitespace.
7db4bedadf Fix packet-devicenet.c:619:17: error: will never be executed [-Werror,-Wunreachable-code]
d3e03e97f0 Fix packet-ieee80211.c:13115:7: error: will never be executed [-Werror,-Wunreachable-code]
7af7c87898 Fix packet-ipv6.c:585:13: error: will never be executed [-Werror,-Wunreachable-code]
42188b997b Fix packet-ip.c:579:9: error: will never be executed [-Werror,-Wunreachable-code]
692e7a25b9 Install git instead of subversion.
2f239772e6 More explanation of example heuristic code.
42ce748ebc Just use proto_tree_add_item() for an EBCDIC string.
9815a25971 Fix crash when exporting dissection summaries to a CSV file.
92a369eaf4 Remove a few wrong use of tvb_get_string()
53deb521e7 Neighbor report (802.11k) may be have no subelement (len == 13)
57048843e9 "tools" updates.
58db464aff Remove executable bit from a few files
b7bd4ff7ae Fix -Wunused-const-variable found by Clang
780cd800e2 Add ADB CS and Logcat dissectors to release notes
9b6f1392ff Fix -Wunused-const-variable found by Clang
bf43e31e8c Use correct hash algorithms in ISAKMP (IKEv2) dissector
7bd14675b2 Fix Called C++ object pointer is null found by Clang
dd4e5fcbdd NAS EPS: fix dissection of CS service notification message
a8676c2fd7 Fix dissection of BCD numbers
1678b0a825 Remove deprecated TVB APIs
bdfa3e8b9f [Automatic manuf, services and enterprise-numbers update for 2014-02-23]
83fc346853 Documentation updates
41fc5a53e9 Add note to .gitignore on how to ignore locally-specific files
ce932fb0b5 Add some simple ISAKMP heuristics
88c34ec6c8 Fix Called function pointer is null (null dereference) found by Clang
cfeae2f86c Fix clang warning regarding null pointer use in packet-sip.c.
22149c5523 TVB API deprecations and cleanup
00cc94bd5d Add bug 9492.
504eee7c23 Cleanup the automatically-generated fields to match the rest.
4b28a988aa Update the "latest version" URL in manuf/manuf.tmpl.
7f074364b6 Fix bug 9790: Lua: wslua allows duplicate field registration
1b210e967c Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
e009dc9843 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
e1b265596b Moving custer list/cluster id attribut to items
95190e4bd6 EPL + openSAFETY: Better handling of guint in EPL
caaac7e8f8 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
696353c129 Add test suite for verifying Lua global variables/tables of previous releases have not disappeared.
fe64c4671b And we need wslua_internals.obj as well.
8d64656f20 Need to include wslua_internals.c here as well.
431dc825df Fix warnings - index() is declared as a function in some systems.
3f2be6dbe8 Revert "Add test suite for verifying Lua global variables/tables of previous releases have not disappeared."
5b7f00178f Add test suite for verifying Lua global variables/tables of previous releases have not disappeared.
9246a709bf Cleanup on aisle 5: normalizes the Lua code to follow common schema/model
c65fbffc95 Force "printing" if -T is specified, even if -w is also specified.
dd4daf5024 Try a simpler method of fixing 32/64 issues
3b57455b71 Fix more 32/64 casting errors
602d7d3d39 g_ascii_strtoull returns a gint64
b7985c57a4 Fix mode for lua test suite
4c100fed02 Initial basic RTPproxy-ng dissector
b14cf15010 Android: Add support for ADB Client-Server protocol
5ae232664c Fix "off by 1" bug in dissection of OPTION_AFTR_NAME introduced in 0548a7d5.
fe769e7350 Add 4 more test scripts for Lua, and its own testsuite menu
d574fd89f4 Add support for Bluetooth Linux Monitor
9a05640711 Fix Bug 9792: 'Lua: setting pinfo.dst_port actually sets src_port'
1fd434e4f1 Add missing SBC library to cmake build
2e1f11289b Enhance pre-commit tools to avoid false positive
64b474610c BGP : clean up of unused define and adding amount of ext-communities in community item
b26c445910 Limit the range to the TSNs provided.
dc53a65bef Fix minor bug; Use a consistent whitespace & formatting style; add extended value-string.
9e00e02598 fix endless loop
2bb54d5e20 Create/Use some extended value strings.
5a775b12c9 Fix incorrect definition and use of a val64_string which caused a crash.
0548a7d549 Simplify/improve handling of FQDN field in various options; Fix some minor bugs.
0d244eeb28 Remove code which dissects CableLabs options 17.2170.3 thru 17.2170.9  inasmuch as these options don't exist per the spec.
cfe488b814 Bug 9721 - profinet write doesn't decode the Profidrive value Type correct removed win-setup.sh.bak Signed-off-by: Widok <kellingwido@aol.com> Change-Id: I4ec65ef10ca794cd5b43fa66502edd4533c356d1 Reviewed-on: https://code.wireshark.org/review/198 Reviewed-by: Evan Huus <eapache@gmail.com>
622d259afc the gif version string is 7bit ASCII
9fd19ddc09 Fix indent (use tabs)
1115889c0b Fix Branch condition evaluates to a garbage value found by Clang Analyzer
8a1cead947 Fix typo in name of Radio Type 802.11b (in IEEE802.11 WTP Radio Information)
ff0468f6d3 Add Logcat to Exported PDU
4624d6d457 Android: Add support for Logcat dissector
8c608e6e82 Remove $Id$ from the ASN.1 dissectors and regenerate them.
ff52d8b70f BGP : Update Capability Codes
4cea550c32 <Ctrl>R to restart does not work [Wireshark Qt]
3aaa131000 On 'You have unsaved packets' dialog, expected D or <Alt>D to use as accelerator to discard and S or <Alt>S of save [Wireshark Qt].
7447cd86e3 Menu cannot be reached using accelerators, for example <Alt-F> does not open File [Wireshark Qt].
5e27a39fc6 Add Bluetooth SBC Codec support in cmake
49abfc47cc Display the number of unknown BGP Path Attribut (use val_to_str)
0fd67829e5 Add config.cache to .gitignore
20384066ea [Automatic manuf, services and enterprise-numbers update for 2014-02-16]
8c72070c33 Bluetooth: AVDTP: Fix byte order
fa02368c95 EDNS0 DO bit in Z field is decode incorrect
1995e424df Stack overflow after selecting data when filter is applied that has no results (Wireshark Qt)
4ca528f549 Add explicit casts to fix OSX10.5 Buildbot
4f7d3ea15f Fix indent (use tabs) and add modelines info
6010481bb9 Rx ACK packets are displayed with transposed Interface MTU and Max MTU fields
c0a0805dcc Remove emem tree code entirely, it is unused.
f7d2163b83 Replace last use of emem trees with GHashTables
b24339e22d Disable tfshark taps for now.
7878878436 Move lua struct license to top of file.
627069c20c openSAFETY: Reduce overload and display gap data
5c1a348a8d Make checkAPI Happy
353163cf97 Add new IEEE802.11 CAPWAP message type from RFC5416 * Add WLAN * Assigned WTP BSSID * Delete Wlan
45c5c6c7ac Update list SSL Cipher suite : The Salsa20 Stream Cipher for Transport Layer Security
225c524f1d Update list SSL Cipher suite : ChaCha20Poly1305 for TLS
3a4f762bfc New RTCP REMB dissector – Bug 9757
d12011a5f9 Fix build on Windows
c4f1777a97 Adds support for Lua struct library so one can pack/unpack binary structures
7a503703ac Add some asn1 files to .gitignore.
82e2865739 Remove $Id$ and other Subversion leftovers from the tools.
b6a9b8494c Remove $Id$ and other Subversion leftovers from the doc files.
d219887b44 Don't complain if files don't have $Id$ in them.
58fe488822 Lua: add ability for scripts loaded from command-line to be passed arguments
1eeb33a7b0 Redesign of BGP ext-com in a separate function, alignement with RFC and IANA, use of items instead of add_text
7e94ee9942 Enable SCTP reassembly by default.
96583cdf3e Powerlink: New heuristic payload dissection
029859a7bf Try to get rid of the big ugly revision history table border.
168f241962 Expand gtpv2_srvcc_cause_vals with new values from TS 29.280 V11.5.0 and fix up the msg names.
fd5e882fec About box: make sure we read AUTHORS-SHORT as UTF-8.
a83452c44f Add application/pidf-diff+xml
09f8b31a6e From Michael Lum Header dissection for EVRC-NW2K https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9691
a9dc8016e9 Add message type from RFC5416 : Section 3 : IEEE 802.11 Specific CAPWAP Control Messages
d958ea8b1c Add support of SIP subprotocol for WebSocket
337b2f7e78 Add support for two AVPs newly defined in RFC 6786 - Encryption-Encap AVP (AVP code 12) - Encryption-Algorithm AVP (AVP code 13)
6ebd55211b Fix nmake build
1bbe5cf596 Add correct license headers for reedsolomon code.
10084c344c RTP: Add support for SBC codec in RTP Player
ab3348eeb4 Comment out the .asciidoc → .xml rule for now.
619dfeb1c6 Update new protocols list
30b53c3331 Try to fix dist. Change the .asciidoc.xml inference rule to a pattern rule specific to wsug_src similar to the nmake change in gedc06c1.
114d051aef Fix crash when doing "tshark -2 -r file -w newfile".
648769497a Fix a Qt version comparison.
edc06c17e7 Make sure the .asciidoc.xml inference rule only applies to the wsug_src directory. This keeps us from trying to clobber GPL_appendix.xml if GPL_appendix.asciidoc has a more recent timestamp.
d49485e191 Statistics->Flow Graph in qtshark crashes with a segfault
5e3113e7c9 Finish converting the Developer's Guide to AsciiDoc.
bed30b8a94 Fix the host entry.
dd64517eda Add expert info about skipped notify IP address
0e120c16df Fix warnings in packet-parlay.c
0e3081a56b Fix indent (Use 4 spaces and modelines info)
38b7e2e391 Fix indent (Use 4 spaces and modelines info)
667bc7f3df Fix indent (use 4 spaces and modelines info)
9a6e032ee2 Fix indent (use 4 spaces and modelines info)
80e807fef7 Fix indent (Use 4 spaces and modelines info)
48d421ec99 Enable DTLS "Decrypting" of all the NULL cipher suites. Previously it only did the RSA MD5/SHA1 ones.
2a5618b5d1 Qt 5.2.1 for Mac has QtMacExtras but not QMacNativeToolBar.
129bc4c8de VP8 RTP: fix Windows build failure
3d9547a835 Use IP types instead of plain strings where possible
5eb4b6218c VP8 RTP dissector
f5a1786ea1 Add test suite for Lua dissector-related functions
fe0ed97e35 [Automatic manuf, services and enterprise-numbers update for 2014-02-09]
4e8832bb0a Fix bug 9736 'Lua: new Int64/UInt64 functions don't prevent division by zero'
0353c9a8e3 Fix Bug 6489 to stop compiler warning on gcrypt deprecated delcarations
3fd9a5e613 Licensecheck improvements, just two errors left.
183e0385ea Fix typo about encoding in MIP6 dissector...
f2f94d918f Fix some typo in MIP6 dissector Fix indent (use 4 spaces) Add modelines info Fix warning found by fix encoding args tools
f5554155a1 Fix bug 9733 ' Lua: wtap_filetypes.TSPREC_ variable names are missing from the Lua global table'
9a26416e3e Have macros to handle the range check and byte swapping.
991bd3d7e1 Fix bug 9732: ' Lua: recent commit changed some MENU_ key names in init.lua'
8d7b6001bb "origin" appears to be a safer bet than "@{upstream}".
f966980937 Replace "svn" with "git" all over the place.
217f9fd0d9 Fix Bug 9728 'Lua: ProtoField.bool() VALUESTRING argument is not optional but was supposed to be'
373bf9bd86 Parse SIP sec-mechanism
04959a0c05 Register SSH dissector by name
a7b1567247 Qt 5.2.1 - now with added native OS X toolbar!
ff85833235 Fix Bug #9690: DHCPv6 Packet dissector incorrectly handling FQDN in option 17.2171.6
02b5bf9718 Extend RTMPT video types table
63479adf63 Make some routines take a struct wtap_pkthdr * as an argument.
1dc06a2681 Convert the user interface chapter to AsciiDoc.
b1bea543d9 Introduce end-of-line normalization
60ea64531f use the right src dir in git command for svnversion.h
32e4d901fc Two fixes for license headers
5236d89e26 Dissector assert in packet-nbap.c. num_items isn't reset before calling a sequence filling the array.
2c3f022314 Add Aruba Intant AP dissector
2466a7c6f1 Fix Bug 9725 'Lua: ProtoField.new() is buggy'
c391d740fd Fix wslua docs script to handle module names with digits, like Int64/UInt64
9eaa61109e Fix bug 9720 'Lua: bitop library is missing in Lua 5.2'
953c3ef517 Fix dissection of GTP MM Context RAND field.
53404776be Split out bencode dissector and use it in the bzr dissector.
1987306015 Bluetooth: btle: Make RxAdd field reserved in some cases
4ba8609d10 Bluetooth: AVDTP: Fix offset in case with Error Code
5fd025e8d3 Fix indent (Remove tabs and use 4 spaces)
9f96c730d8 Fix indent (Remove tabs and use 4 spaces)
6d0f3d894d Fix indent (Use tabs)
e07e697e4d USB: Fix Linux header byte-order
4e7e5a63c3 asn2wrs: Rewrite relative paths in header.
28e028ddd5 Fix wslua docs script to handle class names with digits, like Int64/UInt64
1cd7828527 Various fixes to the Lua int64 code
2e7f771a18 Adds support for Lua Int64 and UInt64 operators, functions, and general usefulness, working around bug #9162 until Lua 5.3 is released.
caed2818c9 Don't use newer shell features, as we now just use /bin/sh.
8f547d74dc Upgrade RRC dissector to v11.8.0
4dd6451a91 Convert the dissection chapter to AsciiDoc.
538525918a Don't pass tvb_get_ptr to proto_tree_add_string
f62450ff93 allow tshark reading from pipes
6d2f865b35 Add a cast to fix g4cc694839d.
c93ddddb6e Fix (-W)documentation found by Clang
f9dbf32c97 Fix one -fstrict-alias warning missed in g4cc69483
3ba10a7051 Apply g4cc69483 to asn1 templates.
4cc694839d Fix all -fstrict-alias warnings found by gcc 4.1.2
479d27c69e QUIC dissector : Update from last Design Document and Specification (12/2/2013)
4982d95f2b Install SVG icon.
d252d911a0 Fix dissector exception when GUID is empty in flags
1b2145d931 Convert three more WSDG chapters: works, build, and capture.
06510129bb dissector for HDMI (High-Definition Multimedia Interface) messages on the Data Display Channel (DDC)
3ea0cd7424 [Automatic manuf, services and enterprise-numbers update for 2014-02-02]
d9c018539c Improve windows build
05f54f7d6a Fix build on FreeBSD 10.0
ec6fc7690b Convert the libraries chapter to AsciiDoc.
bdafbad955 Convert the tools chapter to AsciiDoc.
42af212cec Add experimental gitreview file
cf48ff0244 packet-iwarp-mpa: give more information if the ULPDU length doesn't match
f30b717f34 remove some of the unnecessary if(tree) checks
95477a933a TABs -> spaces add editor modelines
dc9c107967 packet-iwarp-ddp-rdmap: make it possible to register "iwarp_ddp_rdmap" payload dissectors
7feac74603 Revert "In get_unicode_or_ascii_string(), check if the length is odd/even, not the offset. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5778 - Volume label field ... is not displayed correctly ..."
505af30e01 packet-smb.c: real fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5778
3d59ff9e95 Fix for Bug-9711 Lua: the Lua stack is growing slightly during initialization.
a94d127b77 Fix for Bug-9709 Lua: class attribute descriptions in API docs don't say if an attribute is read/write/both. Also added some minor text to README.wslua for developers.
b84d5ac17e Enhance / Update ICMPv6 dissector
b4f90d96a5 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
2516e54202 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
848546ece8 packet-smb2: dissect SMBDirect Buffer Descriptors
764cc74628 Fix for Bug-9712 Lua: changes to WTAP_FILE_ #define names prevents them being in init.lua
5c7d57a1e2 In .gitignore: added dylib and sublimetext file types to be ignored, plus init.lua from anywhere, and removed the dir-specific entries for it.
21e0a63b29 Add remove_last_data_source and fix bug 9169
458b835683 IEC60870-5-104: Added decoding of integrated totals without time tag, fixed inverted logic of "Overflow" and "Adjusted" bits, some minor code style changes.
40c459e759 Merge "openSAFETY: Fixing field / byte assignment"
88e82bd69b openSAFETY: Fixing field / byte assignment
436fe9c85e Lua: Improved running in build directory.
7daae6d214 Fix Juan Antonio Montesinos' name.
45fea8e2d7 Add missing gitignore entries
5f91002cf5 replace spaces with a TAB
1c09d044cb Merge "MIME: Rename image dissectors to file dissectors."
2c28c5d93f MIME: Rename image dissectors to file dissectors.
8f15d3aa8d Fix display of right arrow in CSV export
d1fb81722f Merge "We have a usable tag now. There's no need to fake a version number."
f97d6f397c Fix for Bug 9707 'Lua: init.lua has multiple 'MENU_STAT_TELEPHONY' values'
82c5bfd6f1 We have a usable tag now. There's no need to fake a version number.
60a1931beb Merge "Lua: Added a utility function file_exists()."
5982c6179b Merge "Apply layouts in Qt Creator. Fix a tooltip."
6167a0f6ed packet-smb2: fix lease epoch fields
cac3024d70 Merge "smb2: Lease Epoch is only 16 bit"
fc216102e3 smb2: Lease Epoch is only 16 bit
a5b2a9c93c Merge "smb2: Fix a typo"
e4a140c7f0 Lua: Added a utility function file_exists().
a20d788da3 Add newlines at end of files that are missing them.
05a7306482 smb2: Fix a typo
447c96304e tree variables don't have to be initialized
221878bc1b Merge "[Automatic manuf, services and enterprise-numbers update for 2014-01-26]"
58bb4726a8 Comment out a lot more hf[] entries and related. (Found by checkhf).
9d0207ed90 Comment out unused hf[] entries and related found by checkhf.
c1e53e7359 Re-arrange #if 0/#endif related to an hf[] entry so that checkhf doesn't complain.
953d54b120 From Marko Hrastovec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9697
a40f824e0e Make it easier to try GTK 3.6
257e301696 Convert the quick setup chapter to AsciiDoc and start converting its content to Git.
5c9c6cd8fb Fix hf[] entries with refs to range_string arrays  to add missing BASE_RANGE_STRING and to use RVALS instead of VALS.
80b5c57713 Fix: value string specified as a BASE_VAL64_STRING in  an hf[] entry but defined as a 'value_string' intead of  as a 'val64_string'.
dfb3d167b3 (Trivial) Fix spellling in a comment.
dab27680cd From Pavel Moravec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9612
2338fdea0f Add missing cast.
9416835735 Revert part of previous change
f903141d65 Send news of SecurityModeFailure to PDCP dissector, which will attempt to roll back to previous setting
3abb51aa67 Do not handle BER bitstring as ASCII string, because this will fail when the first bit is set.
fbaff1f081 Add back the fix from revision 54693.
face757db3 Added back x509af_get_last_algorithm_id() removed in revision 54647 to restore usage in cms and pkcs12.  They never got a valid value in actx->external.direct_reference because they use another actx in this case.
b48a2db7d1 Try to fix the path selector argument.
59990b7031 Fix a section name conflict.
5b17df040e Restore an inadvertently deleted file.
5344e2f2fc Migrate the build environment introduction to AsciiDoc.
e61a6533e7 Convert the preface to AsciiDoc with minor edits.
bb21a09681 GPLv2 -> GPLv2+
bdcf5496b3 lupdate / lrelease ui/qt/Qtshark.pro
ea227de9e2 Fix indent (Use 4spaces) and modelines info
2df4f47459 [Automatic manuf, services and enterprise-numbers update for 2014-01-26]
c6022b3b85 Drop support of Visual Studio 2005
47f50d13ce Fix indent (Use 4 spaces) and add modelines
c802536f67 Fix encoding arg for RSVP dissector (with fix-encodings-args tools
64fd4c9c28 (Trivial) update a comment
b2c8429a2c TABs -> spaces add editor modelines
0d1f9021ff BASE_NONE -> STR_ASCII
5a70a53e11 the sametime dissector stores the result of tvb_get_string() into hf  variables that can handle only 7bit ascii strings replace this with tvb_get_string_enc()
4a32b10948 Comment out the "diff" section for now. We'll have to update it for "git diff" at some point.
b326fe61c7 Uncomment anchors.
b87a2cb204 Fix Windows build.
927914a2cf Fix xpath selector. Clean up whitespace.
4c5bb90167 Migrate more SVN content to Git+Gerrit.
0555a544f4 Migrate some of the SVN-specific content to Git.
c57ac03e65 Try to get CMake to build the Developer Guide again. I don't have dblatex installed so the release notes fail to build but the WSDG targets appear to work.
a7ea59488d The wimax plugin primarily uses tvb_get_ptr buffer accesses instead of the safe accessor functions, and it's all done via scary bit-twiddling macros to boot.
5be35448f6 Mark a few function parameters as unused....
1bd982a492 Rework and simplify the code to follow the principle of "dissect as  much as possible" rather than dissecting nothing if the length of a  set of fields (e.g., a "command") seems wrong or if an exception  occurs fetching data before previous fields have been displayed. In general: just fetch/dissect from start to end: If there is missing    data, a Wireshark exception will eventually occur;
c1a88c0995 Add packet-mbim.h to Makefile.common
fae1cf24ec Make "all" the default target again.
5368012328 Fix AsciiDoc WSDG build on Windows.
8997fb0d89 Start migrating the Developer's Guide to AsciiDoc. So far only one chapter (WSDG_chapter_sources) has been converted.
d8c15b8d91 Add ability to register new UUID and CIDs
ef935ca1de Remove some old obsolete text in the proto_tree_add_text() description.
7a44616a1d Fix dissection of 8PSK Power Capability IE
3cbe97de5f Give valgrind fuzzing a bit more time. Otherwise we have some large (~80MB) captures in the menagerie which time out even under normal circumstances.
2fa2515f77 Check for a zero offset in the "get status" reply *before* adding the offset in the tvbuff of the beginning of the packet to it.  Otherwise, it will never be zero, and the tests will always think the field pointed to by the offset is present.
c86c9ed709 Looks like the asciidoc stuff is wip and breaks cmake builds. Comment it out for now.
a9ddc06adc Prepare for conversion of Guide chapters to AsciiDoc.
81f3392d32 country and language are ISO-8859-1
089cedc784 make the menu string filterable
055be45abf the menu string is a DVB string
bc14487ea6 From me for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9519 RSVP dissector does not decode Session Object (1) C-type (13) message
f07d9ebea3 Remove Update.c (and nio-ie5.[ch])
86930ddde2 Given that we allow the 'outfile file' to be stdout, then presumably all  text messages (including informational) should go to stderr.
9be9ba5ba1 printf(...) --> fprintf(stderr,...)  (in a commented out line of code)
893b1aa3cd Remove duplicate #include.
a70ec94269 Please GCC 4.3.2 that complains about a wrong 'variable may be used uninitialized in this function' error
8376b41cc0 Use tvb_get_string_enc() rather than tvb_get_string().
d2815333f5 Use tvb_get_string_enc() rather than tvb_get_string().  RFC 5352 says, in section 6.1 "Registration.Request Primitive":
8944519bf4 Use tvb_get_string_enc() rather than tvb_get_string().
138987aea0 Use tvb_get_string_enc() rather than tvb_get_string().  The version of the AR.drone Developer Guide I found online mentioned ASCII but not UTF-8.
732db281e9 Use wmem_new0 to ensure that all field values are initialized. Caught by valgrind fuzzing.
6dcce1fb9b Use tvb_get_string_enc() rather than tvb_get_string().  The specs say ASCII, but there's a proposal to use UTF-8.
d4b7cc2742 Use tvb_get_string_enc() rather than tvb_get_string().
aa69618c74 Use tvb_memdup(), not tvb_get_string(), when copying octets (such as octets within a BCD number).
45418273e0 BASE_NONE -> STR_ASCII
205a9f9b50 Use tvb_get_string_enc() rather than tvb_get_string(); according to TIA/EIA-637-A, call-back numbers are either BCD or ASCII.
fc586507ba use tvb_get_string_enc()
a592b6af9f BASE_NONE -> STR_ASCII
0f44a72088 use tvb_get_string_enc(), the strings are 7-bit ascii
0c44ca6825 BASE_NONE -> STR_ASCII
6d85633b15 edonkey seems to use 7-bit ascii for its tags etc (not sure about one item that could contain arbitrary data...)
28a5c66d0a no need for if(tree)
222296999b Use tvb_get_string_enc() with appropriate encodings rather than tvb_get_string().  (Some versions of the spec speak of ISO 8859-15 strings as well as UTF-8 strings, but we don't appear to try to handle those.)
dd8cf3de90 Use tvb_get_string_enc(), and assume ASCII for E.164 addresses.  (I must be misreading Q.2630.3, as it seems to indicate that the addresses are BCD, not ASCII, speaking as it does of "hexadecimal digit[s] of address[es]".
2019647757 At least according to
76131de4ab Update introductory comment to have correct file name.
07f22ffd40 Use tvb_get_string_enc() rather than tvb_get_string().
2b26c1e216 Prepare for Git migration.
6b7fc8f0ef Use tvb_get_string_enc() with an explicit encoding, and assume ASCII. Fix the encoding argument to proto_tree_add_item() calls that add strings.
6e70ecddaa Fetch strings using tvb_get_string_enc() and the appropriate encoding.
a3fee176d4 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
a5e795812b Fix encoding arg (found by encoding arg tools)
923c5b3b86 Fix the second argument of some proto_item_add_subtree (function : dissect_vendor_tr111_suboption and dissect_vendor_cl_suboption)
90e6423c38 I don't see any specification of how a H221NonStandardIdentifier is encoded, but let's say it's pure ASCII for now.
ee88d38b4e Add a SCTP port range preference.
31116b5a6b Remove unused entity.
d262ff8789 Use tvb_get_string_enc() with an explicit encoding; it's a + or a -, so just treat it as ASCII.
9ec41e3db2 The stuff you get from dissect_cbs_data() is UTF-8 encoded; treat it as such.
d85bca8969 Another probably-wrong tvb_get_string().
051cb78cd9 To quote section B.5 "Keys for password integrity mode" of PKCS #12 v1.1: Personal Information Exchange Syntax:
19930d6f49 Clean up indentation and bracketing.
c85b34ed66 The strings in question are generated as UTF-8 from the CBS encoding, so process them as such.
e163578906 Another tvb_get_string() replacement.
c12dc67752 Strings in LDAP are generally UTF-8, although if we treat something only as a string if every byte in it is a printable ASCII character, it's ASCII.  Use tvb_get_string_enc() with an appropriate encoding.
5e0641f271 Use tvb_get_string_enc() with an explicit encoding.
e35ca75a68 It's one character, either + or -, hence ASCII.
a75657bbd6 It's not a string, it's a byte array (bit array, really).
9c953985a1 Clean up whitespace: use consistent indentation, etc; Add editor modelines.
90d7c5f59b Don't write out packets that have a "captured length" bigger than we're willing to read or that's bigger than will fit in the file format; instead, report an error.
5c825d6a36 mp4 box type is always a 7bit ascii string
ddb966fb2f The file's name has a lower-case "p" in "9p".
87f4b376f1 Fix one half-changed tvb_get_string() call.
4eb619b677 Always combine ENC_UTF_8 with ENC_NA.
73598a7991 IA5 = ASCII.  Use tvb_get_string_enc() with an explicit encoding, not tvb_get_string().
4b02416cc9 9p strings are, not surprisingly, encoded using UTF-8; replace tvb_get_string() calls with tvb_get_string_enc() calls explicitly specifying UTF-8.
f4ab2b2b00 Harden nfs_name_snoop_add_name against various malformed inputs. Thanks to Moshe Kaplan for the report.
4d9475e4ef Get rid of tvb_get_faked_unicode() - tvb_get_string_enc() does the job better.
35d0d0f1ae From Igor Slepchin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9675 : RMT LCT dissector doesn't display 48-bit TOIs and TSIs properly
8f8eeb5dce Check the return of wtap_dump_close() even if we've gotten a read error; the only reason not to check it is if we've already gotten a write error and another write error would be superfluous (either "you got two of the same error" or "you got an I/O error *and* you ran out of disk space/disk quota" is of limited interest).
0bc06ee3ab - Remove unneeded #includes; - "Once-only" test not needed in proto_reg_handoff..(); - Set COL_PROTOCOL, clear COL_INFO at the begining of the dissector    before fetching data from the tvb; - Use tvb_reported_length; - Use col_set_str/col_append_str where appropriate; - Zigbee --> lwm; - Fix typo; - Reformat some whitespace for consistency.
45d5b74219 Fix declaration of tvb_get_string().
c540e33c49 Add properties ....
9cdf8dd5f5 Don't do the byte-with-8th-bit-set-to-REPLACEMENT-CHARACTER mapping for UTF-8 strings.
6517e3ba4b don't use tvb_get_string(..., len) to get exactly len raw bytes from a tvbuff
ae82a1cafe make MMI strings filterable
26701ed0f7 remove todo comments
933e95c8ec tvb_get_string(): replace 8bit characters with the unicode replacement char
1d27123ab1 Longs are not guaranteed to be 64-bit.  Use G_GINT64_MODIFIER to format 64-bit quantities.
3a96d94c50 From Michal Labedzki: Bluetooth/Ubertooth: Improvements: Support for new btsnoop format, almost finished btle and minor fixes.
5fc0904093 packet-bootp.c: In function 'dissect_vendor_generic_suboption': packet-bootp.c:3293: warning: unused parameter 'pinfo' packet-bootp.c:3293: warning: unused parameter 'v_ti' packet-bootp.c:3294: warning: unused parameter 'optend'
f0fb43a621 From alexeyv: Add decryption for resumed TLS sessions with a session ticket.
6402d8590e Add generic dissection of unknown vendor sub options.
77e4a2f09c Fix 32/64 casting and add a note where the loss of precision might actually be a problem for 32-bit platforms.
f5931c7559 From Pavel Moravec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9612
d2410336b8 From Lubos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9638
c80e021e6f Add modelines info
fdee928692 Fix indent (use 4 spaces) and remove trailing whitespace
663ddb38d2 Fix build with CMake (Missing tap_export_pdu in ui/CMakeLists.txt
18d3a7010f Fix typo (only need one comma)
072cce1ee1 From Abdul Hannan Khan: Correct AVP flags.
e45896cafc Split the GUI and the tap part to make it possible to adapt to Qt.
a8002aa0b7 Fix two coverity messages:
a0df200a84 coverity 702387 add missing NULL check
f544e0812a coverity 281214 check the return value of strtok() before passing it to strtoul()
bb5051e85a [Automatic manuf, services and enterprise-numbers update for 2014-01-19]
95ed1b4977 As spotted by Joerg; make a HFILL_INIT(hf) macro and use it to init the private part of the hf structure.
113c6d5f55 Fix a typo
88a205d5e6 Error doesn't exist, use warning instead.
2a21b01fbb Add option to specify special permissions for dumpcap during cmake phase: set(DUMPCAP_INSTALL_OPTION   <val>) where val is one of "normal" "suid" "capabilities"
5783452ab2 -Warray-bounds was listed twice
8424cf3f8c Add environment checks. Add a topic to our refspec.
6429497015 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9649 : SMPP: source_telematics_id value length is 1 byte
f63d80c2e4 From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9650 : ZigBee ZCL Appliance Identification: fix endianness of Company ID, Brand ID and Product Type ID
c852f994ea From Toralf Förster fix format strings for signed integers
90ea235292 Fix [-Wmissing-prototypes]
43595fa3f0 Fix [-Wmissing-prototypes]
493ba3e367 Try to fix warning: initializer element is not computable at load time.
a49fee443b Fix a bug intrduced in http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=54820
7649011c91 Apply layouts in Qt Creator. Fix a tooltip.
fae3157f04 Look for win_flex and win_bison.
705083d279 If you use bashisms it means you're a bash script.
8db4bc2499 More Chocolatey lex/yacc updates.
62249477b6 Remove #include and make the situation with snow3g clearer in a comment.  May need further removal, depending upon concensus on wireshark-dev
8c608ca3d1 Fix [-Wmissing-prototypes]
bce9eaad75 Partially revert r54824.
d5b706be51 Allow the use of Win flex-bison and document how to do that.
60045cae1c Implement basic support for SPXII decoding (at least we get the payload offsets right now).
1c6679c5ec Dissect SPXII flag bits.
622d9cb953 Add modelines and fix one indentation issue.
efbecb3e9a Fix a couple of warning: initializer element is not computable at load time
3f6502079a Add captype and tfshark binaries to .gitignore
9374ede4ff Don't cast away constness.
2f0ddb96d0 Fun and games with const.
9228c72ef0 Explain casting away const.
1f8d2e25d2 Update to version V12.3.0 (2013-12).
d15a6d0add Don't cast away constness.
ada9dafdf0 Don't cast away constness.
dae86605b6 Reject pcap files that claim on-the-wire packet sizes > 64MB. This fixes many heuristic cases broken in r49999 when we permitted packets > 64KB, since that relaxed so severely the definition of a valid packet header.
61867d0b2f Eliminate fvalue_set() in favor of routines that take arguments appropriate for particular FT_ types.  This lets us do some more type checking and lets us use const pointers when appropriate.
04b18f44c1 Make it more clear that we're faking a git description for now.
d7e93e99c7 Copy over recent changes from trunk-1.8 along with some local modifications.
62aef67720 Fix typo (Direcly => Directly)
4ed44704d2 Add filetap/abi* to .gitignore
32da185ed5 Don't cast away constness.
a48d06df11 We have to cast away constness here, because C doesn't have parameterized types.
f862fc40ba Don't cast away constness.
d99e0b13d4 Regenerate ANSI TCAP dissector from the changes in r54499.
afc159eaf3 Don't cast away constness.
11220f625c Don't cast away constness.
834c79a07e Don't cast away constness.
570a36436c Consistently use "guint8" for "8-bit byte".
7a559d2876 Don't cast away constness.
13176da15b Don't cast away constness.
0a99ee25d5 Don't make claims of constness that can't be guaranteed in terms the C compiler can verify.
85ab202c08 Fix -Wsometimes-uninitialized found by Clang
6b6d709afc Fix unused const variable found by Clang 3.4
a48b6f4aac Upgrade LTE RRC dissector to v11.6.0
330654baf8 SNOW3G is not available on default Wireshark
eabf15f80a Fix dissection of 3GPP2 SMS encoded in UCS2
293f8ca247 Make sure we allocate bytes for snow3g at least rounded up to next 4 byte boundary
b948c75dfe Update a comment
58e8800136 Add snow3g integrity (not quite working for me), but rework how integrity and ciphering functions and conditional compilation is done
b0d4e7a34b UCS2 encoded SMS is directly read from data -> remove PROTO_ITEM_SET_GENERATED()
b01a99c385 Provide hook for calling EEA1 implementation (Snow3G).  Implementation not supplied due to licensing conditions.  TODO: EIA1.
e2b668efe7 Whoever in GLibland was responsible for defining the signature of g_snprintf() owes the world a huge apology.  They *could* have just used size_t, or they *could* at least have, if they insisted on having GLib types to mirror regular types, made gsize an alias for size_t and, whatever they did with gsize, they *could* have used it as the argument for the size of the buffer for g_snprintf(), but no, they had to use gulong.
ecdc864656 Don't cast away constness.
e1b57afbc9 Don't cast away constness.
9232db14c7 But *do* cast const void * to the appropriate type.
1ec9417a43 Don't cast away constness.
6aa49e37e0 Don't assign away constness.
bd165ab19a Don't cast away constness.
4a82c3b60b Don't cast away constness.
dc71034565 Don't cast away constness.
382e2c895c gsize, not gusize.  Whatever.
8b2aced72c Glib, gotta love it.  No, gusize isn't the same as size_t, it's long, which is Too Damn Short on Windows.  (Microsoft, gotta love 'em.  I guess even more Windows programmers than UN*X programmers thought long was 32 bits, now and forever, world without end, amen.)
aaeb6a467b Don't cast away constness.
dd152d81af Don't cast away constness.
4a7636a6f8 Don't cast away constness.
c6c1887a0b Have ip6_to_str() and tvb_ip6_to_str() return const pointers, as the ip_to_str equivalents do.
e1f6ad8387 Don't cast away constness.
0f40fd837c Don't cast away constness.
720cfe49c8 Don't cast away constness.  In one place, this requires that we use one pointer while we're filling in a string and then assigning it to a const pointer when we're done.
547efd4dc9 Cast away constness.
1980bb74d9 Constification.
1b0cfd415c Don't cast away constness.
6a4bd7a91e Don't cast away constness.
6a9b99cf98 And more constification.
ccbebb0ee3 More constification.
c1b602584d Don't make promises of constness that we can't honor.
60f06e558a Don't cast away constness when you don't have to.
3decdd5d98 Squelch some casting-away-constness warnings.
f7b0675bc6 Clean up references to an address and squelch some warnings.
7b32b5c14a Don't cast away constness.
88e3e47bfd More prototype cleanup.
6b8e8d3fea Make a routine not used outside the SNMP dissector static.
97137766e7 In a source file that defines external functions, the header file that declares the functions must be included, in order to make sure the declarations match the function signature.  Make it so.
d399b7ac90 In a source file that defines external functions, the header file that declares the functions must be included, in order to make sure the declarations match the function signature.  Make it so.
afef2cd8f4 Detangle the #ifdefs a bit.
2e5c54935b In a source file that defines external functions, the header file that declares the functions must be included, in order to make sure the declarations match the function signature.  Make it so.
6a37db92d1 Make a routine not used outside this file static.
205162061e In a source file that defines external functions, the header file that declares the functions must be included, in order to make sure the declarations match the function signature.  Make it so.
91ad2eadb8 Include ui/progress_dlg.h to get the declaration of delayed_create_progress_dlg().
d041ec61af #if 0 out an unused routine.
5a43b704c8 In a source file that defines external functions, the header file that declares the functions must be included, in order to make sure the declarations match the function signature.  Make it so.
8642c3f473 Make a routine used only in this file static.
2081d99c2d In a source file that defines external functions, the header file that declares the functions must be included, in order to make sure the declarations match the function signature.  Make it so - which means creating the header file in the first place.
d363ef35ca tvparse_until() is used, so don't make it static.
41a13add47 Upgrade LPP dissector to v11.5.0
f8cb559431 Update SVN properties
9935ef7474 dissect_CBA_Connection_Data() isn't used outside packet-dcom-cba-acco.c, so make it static - and get rid of the #if 0'ed out declaration in packet-dcom-cba-acco.h.
7ef949bc39 No reason for decode_bgp_rd()'s return value to be non-const, so make it const.
40791d0c4c Move dissect_pn_uint16_ret_item() to packet-pn.c, to be with its sibling dissect_pn_uint16().  Declare it in packet-pn.h.
4a09abdf67 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
86f6c85860 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
4fdbf843a6 dispatchService() is imported from other code; declare it in opcua_transport_layer.h, not opcua_transport_layer.c.
4cf9cd343f From Kevin Loewen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9631
10345a6b2e From Miroslav Miklus via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9504 Enhance BGP dissector : bgp-ls dissector (draft-ietf-idr-ls-distribution-04)
c9778167ea #if 0 out unused routines claimed to be "untested" and #if 0'ed out in epan/tvparse.h, and static routines used by that code.
1f1887f47e Get rid of unused routine (the initialization is done in geoip_db_post_update_cb() - as the comment says, "and also once on startup").
59722b868d In a source file that defines external functions, the header file that declares the functions must be included, in order to make sure the declarations match the function signature.  Make it so - which means creating the header file in the first place.
020230e865 f_k() is used outside packet-gsm_a_rr.c, so it can't be static.
7f5567a605 lsarpc_dissect_sec_desc_buf() and lsarpc_dissect_struct_dom_sid2() are used in the Netlogon dissector, so don't make them static.
386c5ba6c6 Fix crash when exporting to CSV file
833d315c02 Document {CODE,HEADER} {START,END}.
a2979508d0 Add HEADER START and HEADER END, similar to CODE START and CODE END, to allow stuff to be put into the .h file; that way, if you put helper functions into the .c file, for use by dissectors other than the one being generated, you can put declarations for them into the .h file.
c463f6cc88 Make a routine not used outside this file static.
7cff496408 Make a routine not used outside this file static.
6df963eff0 In a source file that defines external functions, the header file that declares the functions must be included, in order to make sure the declarations match the function signature.  Make it so - which means creating the header file in the first place.
aec280d874 In a source file that defines external functions, the header file that declares the functions must be included, in order to make sure the declarations match the function signature.  Make it so.
39fe54ac35 In a file that defines external routines, the header file that declares them should be included, to make sure the declaration and definition match.  Make it so.
7620abccdc Make routines not used outside packet-dcerpc-lsa.c static.
61d5c458a0 Squelch some warnings.
bfde80d3dc Make sure we point to the GPLv2.
1242a77e74 Change level off TCP/RST expertitem from chat to warn. Add a comment that RST is still an indicator for network errors/problems.
1bd240749d One more place where setcap does not need inheritance
527071fb0d Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9633 : Do not try to add a new NAL unit when the previous one was not decoded
658e0d82da remove unnecessary if(tree) statements
b3df31324b Coverity 280438: missing break
8989899e92 [Automatic manuf, services and enterprise-numbers update for 2014-01-12]
bdfabe5979 Zcl OTA Upgrade cluster dissector.  Bug 9545 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9545)
11a61d757d Bluetooth/Ubertooth improvements.  Bug 9606 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9606)
c071a1c728 Bluetooth/Ubertooth improvements.  Bug 9606 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9606)
4210311b69 Clean up OPTSTRING, removing ':'s from options that don't expect args and removing the G option completely, as it doesn't appear to be supported.
31e24e47db Link wiretap library with tfshark.  This is hopefully a "temporary" fix as the plan is to not have tfshark depend on wiretap.
e2cec3b990 Remove (ugly) hack in about_dialog.cpp (include main.cpp to have function to set comp_info_str and runtime_info_str variable)
bf95d60829 Fix indent (use 4 spaces) and add modelines
1a279aca25 Update the enterprise-numbers URL.
640e6f44ec Return other than 0 from RTSE when handling reassembly initiated from SES.
830509b7dc Update a comment and fix some indentation
92b1a4a112 Move UEId to the beginning of summary shown in info column, plus only look for existing reassembly info when not starting a new SDU
4debda5779 Note in a comment that with Gtk 3.4.4 reselecting UE+channel doesn't work as other UEs seem to get selected while list is being repopulated during retapping
5843e95163 use a value string for the emi correct the dot offset other minor cleanup
8a99c0428c dissect Digital Only Token and retention limit
80ed2d24bd correct a typo in a filter string
05f7044bc7 Make internal functions static
02eb787d13 Fix tfshark.c:1676:102: warning: unused parameter ‘data_offset’ [-Wunused-parameter] tfshark.c:177:1: warning: ‘string_compare’ defined but not used [-Wunused-function] tfshark.c:184:1: warning: ‘string_elem_print’ defined but not used [-Wunused-function]
70dc6197ec From Michael Lum via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9472 : ANSI IS-637 SMS enhancements for CMAS (TIA-1149) and header dissection
f42fa7abf1 USB: Add DFU dissector.  Bug 9610 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9610)
944db5d447 Set explicitly P2P direction for received SMS
84dc9e9b4b Revert "from me" changes of r54676.  Checks for NULL were functional logic, not trying to NULL protect proto_item_append_text.
0fa16ed92a From Marko Hrastovec dissect all elements of category 48 messages
e830c290da From Marko Hrastovec rename RE field len to make it generic for all categories https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9624
02b9cbb571 Move cfile.c into SHARK_COMMON_SRC (as was done in nmake)
993a4d5b7c Mark an unused parameter as such.
5ff31ef33d Remove some global variables.  Bug 9471 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9471)
bbc7ad3c4e cfile.c is in WIRESHARK_COMMON_SRC so there's no need to add it again.
2203d51591 make tfshark finally compile: - Link against filetap - Add cfile.c to sources - Add the generated tshark-tap-register.c (which seems to be pulled   in by one of the intermediate libraries with autotools)
0cde948e34 Add libfiletap.
8c916394ef TFShark doesn't capture traffic, so it doesn't need SHARK_COMMON_CAPTURE_SRC.
658e0b30e6 At least some of the files in PLATFORM_CAPTURE_SRC are needed by programs that use {lib,win}pcap but that don't capture traffic, such as rawshark; rename it to PLATFORM_PCAP_SRC, to match CMake.
c81a43da68 At least some of the files in PLATFORM_CAPTURE_SRC are needed by programs that use {lib,win}pcap but that don't capture traffic, such as rawshark; rename it to PLATFORM_PCAP_SRC, and include it in SHARK_COMMON_SRC rather than SHARK_COMMON_CAPTURE_SRC.
324a7c9043 Rename PLATFORM_SRC to PLATFORM_CAPTURE_SRC, to match the CMake name.
005ff3f64d Rename WIRESHARK_COMMON_SRC to SHARK_COMMON_SRC - what's common about it is that it includes files used in TShark and rawshark as well as Wireshark, and that name is what's used by the autotools.
9f664e5bdf Add vendor-id="Acision"
57c4d97664 use a DVB string for the text field in the extended event descriptor check for text length 0 while we're at it
c05722e316 remove duplicate editor modelines it's enough to have them at the end of the file
5460e0960b From Antony Bridle
a9725030e5 Make it possible to use have_tap_listener() in a plugin
7cbbf32324 Don't create About window when Wireshark Qt start
d18311376a merge two if statements
10da33247d Coverity 280379 if the key is missing, it's always a request
e8c0ef0acf Add file_access.c
f9385077ea no need for if (tree)
9979ebf12d Coverity 280335, 280336 check the return value of gtk_tree_selection_get_selected()
0b4aeb3b63 Coverity 280334 check the return value of gtk_tree_selection_get_selected()
be9d2e6f3b Add libfiletap.
2f2bd943e9 Don't put into the distribution files that don't exist.
a7c8e678bf Added a check for valid algorithm id.
c79fb5464b Sorry, the bytes-to-read argument to file_read() is unsigned int, so cast packet_size to unsigned int.  Yes, that means that it can't read more than 65535 bytes.
035526af10 tfshark.c doesn't build without warnings, so default to "don't build it" for now.
cd7909ebdf Handle tfshark.
276ac8d44a No generated C files in filetap, so no libfiletap_generated.
ffb31ecac8 Unused parameters are unused.
92a567f20d Make global algorithm_id in x509af dissector a direct_reference instead.  Bug 9573 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9573). Removes valgrind warnings as well as just being Good Code.
bf284da2ee TFShark (Terminal Fileshark) v.001.  Bug 9607 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9607)
a6ed8a1de9 Have HAVE_SPANDSP just go over entire file rather than individual functions.
2adcfcd914 Need <strsafe.h> for StringCchPrintf().
1678d378e7 Explicitly reject two-pass live capture, it doesn't work anyways.
d28084d183 Move UAT xton() to wsutil library
e8dd800cc1 As checkAPIs.pl says, "use StringCchPrintf".
62796c01f0 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9610
4cbe95e84f Update documentation to match change in r54630: "The capabilities for dumpcap don't need to be inheritable."
25f66df319 Rework compiler flag detection to be able to handle changed order of flags
2abbb53d67 Remove svn:executable attribute.
147e185020 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9610
8dae67429c Don't use #defines for errno values, just build the value-string directly. They weren't used and were causing build failures due to redefinition in certain environments.
644d6fe8ea Fix warning when use make packaging on Windows
abda30e9e6 Fix bug #9618: Invalid utf8 causes JSON dissector assertion failure "g_utf8_validate"
d1dcee936b Move defines for helping with UTF-16 surrogate pairs to wsutil/unicode-utils.h
adb28bd812 The capabilities for dumpcap don't need to be inheritable.
1df5d94c67 include config.h at the top of the file. A used parameter was marked unused.
2f76706a54 HAVE_PLUGINS was defined twice
8da8e47ab1 Try to get rid of some warnings.
43252e322e From Zoltán Lajos Kis:
3dbebff4f2 Fix warning: redundant redeclaration of 'zbee_get_bit_field'  warning: redundant redeclaration of 'zbee_aps_cid_names'
74394f2cf7 Added expired handling to FieldInfo.
fd4faf6619 Expand a comment.
81b21459c3 In col_fill_in() and col_fill_in_error(), use col_based_on_frame_data() to determine whether to fill in the column from frame data or not.
f026d8a807 Call deciphering and integrity checking appropriately for SecurityModeCommand and SecurityModeResponse.
7bf44dcd97 Try to fix warning: cast discards '__attribute__((const))' qualifier from pointer target type .
52033d39d9 Try to fix warning: initializer element is not computable at load time.
9c05ac141d Fix a typo.
ef399fb652 Try to fix warning: initializer element is not computable at load time.
f6bf6285ef Do EEA2 deciphering in-place, from Pascal
5a3ba6c19b Omit assignment for not used types.
df3d47aebc Base dissector for fileshark functionality.  Intended as the equivalent of packet-frame for capture files.  This is meant as a placeholder for now, so don't take any of the fields/data as being written in stone.
bcacd60c1c Fix indent (use 4 spaces)
6c66f368df Fix indent (use 4 spaces) and add modelines and remove trailing whitespace
2108ccad09 Fix indent (Use tabs) and add modelines
f27990cfbb Fix indent (use 4 spaces)
bf76292805 Fix indent (4 spaces) and add modelines
9e49bf897d Fix build when use PortablesAPPS
a051efea06 Fix indent (use 4 spaces)
88dcc80aad Enhance NSIS Windows installer (Wireshark Qt support)
76c9fc03bb Enhance NSIS Windows installer (Wireshark Qt support)
9aad2eebc9 [Automatic manuf, services and enterprise-numbers update for 2014-01-05]
5fdb822101 Dissect the remainder of IEC104 integrated totals, including the binary counter reading and the various flags.
2ddfebb63c use a DVB string for the event text in the short evt descriptor
36e68f7b36 From Jim Young via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9613
21cc278905 Fix a typo.
0c3f422b30 Omit assignment for not used types.
65ac347e0c Minor: update 'Conversation' intro to include find_or_create_conversation
b26f50cbb1 (Trivial) explicitely --> explicitly
3a533ccc32 Omit assignment for not used types.
c7c5e4f54e Omit assignment for not used types.
6b58ef91d4 Omit assignment for not used types.
42e0144f08 Remove unused function and variable.
2334acec2c Omit assignment for not used types.
4763f36a75 Omit assignment for not used types.
2b32fed0ef Omit assignment for not used types.
72970675bd Add the rest of the NOKIA extensions.
d0f7a4fadf Add tooltips for the total number of streams.
2fa2f632ec Add a note and commented-out definitions for Win flex-bison.
7af0e2a446 Add partial dissection of IEC104 M_IT_TB_1. For https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9596
c62db3cdc0 For -h option: output to stdout and exit(0) as per convention; Do some whitespace changes; Change editor-modelines tab-width & etc to 8.
58a92b1f14 For '-h' option: exit(0) as per convention; No need to build a constant string on the stack at runtime; Fix a typo; Do some whitespace changes; Change tab-width & etc to 8 in editor modelines.
4f62f2cfa3 Add a few more of the NOKIA extensions.
3fb89feca6 EIA2 is now functional
8299c8deeb Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
ff19d5726d Update NEWS and Release note
dd03231870 Update with the removal of the ASN1 plugin and the GNM dissector.
396c028eb7 Make sure we have a dissector table before calling dissector_try_uint_new. Fixes a null-ptr deref found while fuzzing.
75dbaf5830 Check flags that might be supported by both C and C++ still separately.
0752f22af1 As discussed on wireshark-dev: follow autotools to use -Wshorten-64-to-32 for c only
ef5e9fd6b4 Don't try to build asn1/asn1/Makefile either (see r54561).
9d41c658fe No seek-read routines use the length argument, so eliminate it from wtap_seek_read().
5acabc99b0 It is AUTHORS-SHORT.txt in Windows Kept comment about dev release (and change logo) Use the some order like Wireshark GTK (Authors before Folders)
11e4e670a4 Don't use the length argument to the seek-read routine; no other seek-read routine does that.
d91261a53b Don't try to build asn1/gnm/Makefile (see r54561).
24b377b51f Don't try to distribute asn1.dll since we no longer build it.
ac0f903dfa Don't pass the wtap * to a routine if it's not needed.
e9730c89af Fill in the struct wtap_pkthdr in the seek-read routine.
a56494a526 Fix wireshark-qt startup coredump under autofoo and Windows: make cmake's VERSION_* macros integers instead of numbers (and treat them as such in ui/qt/about_dialog.cpp).
bbcd2dcc12 Set SVN properties.
b22d9ab940 Disabling building of the gnm dissector, I don't tink it was ever used.
0a5f6f4a5b Actually enable building filetap library. NEWS changed
643b572665 Stop building and distributing the asn1 plugin. I bleleve it to be obsolete.
61c72710a7 Fix [-Wmissing-prototypes]
f5c6f39201 Add About window for Wireshark Qt
5490a6636d Fix icon in top of Wireshark Qt main window
8ef3e2fad3 For getopt() arg processing:  - Use exit(0) for -h option as per convention;
be849dcaad rename filetap/file_wrappers.[hc] -> filetap/ft_file_wrappers.[hc] to avoid colliding include file names with wiretap/file_wrappers.h
2db085d864 Fix indent always use tab
3cb2c58eaf Fix [-Wmissing-prototypes]
558c885d6d Have a routine that reads and processes the record header, and use it in both the read and seek-read routines.
ce4d667efe Process the packet header and data in common code, shared by the read and seek-read routines.
abda7cd1af Read the packet header in the seek-read routines as well as the read routines.
492883cbf1 If the uncompression buffers are empty, they have no data; set the count of bytes in them to 0, as there's no data in them, and set the offset in that buffer of the stream's current position, to 0, as we're currently at the beginning of the file in both streams.
f878016d6b Back out r54523 - more work is needed on it, and some testing found an unrelated uninitialized-data bug that I want to fix in the next commit, and then backport.
10ebce27dc Add svn:keywords property
2bd1b5486a Remove incorrect property 'svn:keyword'
c228237fac Change incorrect property 'keywords' to 'svn:keywords'
fa353bcfc1 Remove incorrect property 'svn:kywords'
b602491f2b Remove incorrect property 'eol-style'
d193a13c1c Fix property name: svn:eol_style ==> svn:eol-style
c3dce3be6b Fix compile issue
998bbfb9e1 Try to pacify OSX-10.6-x64 buildbot
6ebc058f47 Add proto_tree_add_ts_23_038_7bits_item() / tvb_get_ts_23_038_7bits_string() functions and update dissectors to use it. Remove gsm_sms_char_7bit_unpack() / gsm_sms_chars_to_utf8() functions. Update documentation a bit.
e504cf945b wimax_compact_ulmap_ie_decoder() is used outside of wimax_compact_ulmap_ie_decoder.c
28a2511506 Add extern C for init_wslua (for future use in Wireshark Qt)
6daf9fd15b Filetap library, version 0.001
818c0fdaf8 Fix [-Wmissing-prototypes]
ddda691c2b Happy new year!
451c30ef81 Fix [-Wmissing-prototypes]
322e7272a6 Use a common code path for most of both sequential and random file access.  We currently can't provide a time stamp when randomly reading, so don't set WTAP_HAS_TS in that case.
1e3f101b2e Back out a change so that we can check it in again with the correct commit message.
d734fe4562 When reading MIME-encapsulated files, read the entire file at once, don't break it into chunks.
8387a45fcc When reading MIME-encapsulated files, read the entire file at once, don't break it into chunks.
cdce403745 When reading sequentially, pass the packet data length to ngsniffer_read_rec_data(), and separatelyskip extra data after that.
0dd01761f3 Use the packet length read from the packet header when reading packets randomly.
9df5acefab Trust the packet length we calculate when reading packets randomly.
a628e77311 Make it clearer that we're using the packet length read from the packet header when reading packets randomly.
eeda7ec1ae Use the packet length read from the packet header when reading packets randomly.
cd13dd3782 Use the packet length read from the packet header when reading packets randomly.
31d74c1922 Use the packet length read from the packet header, and check for an EOF and treat it as an error, when reading packets randomly.
4648f411a7 Use the packet length read from the packet header, and check for an EOF and treat it as an error, when reading packets randomly.
a4c1a7c476 Revert r54510: OSX buildbots still complain about unused hf variables
1d11745a16 Add -h option (with output to stdout and exit status 0). Add editor modelines.
6b4944eced Follow convention for -h option:   Output to stdout & then exit(0). Add editor modelines.
1b180b3f47 Use the normal convention for exit status and output file descriptors: Changes:  - exit(1) if error (not exit(-1));  - for -h: output to stdout & exit(0);
aa796df61c Add SVN properties
729e8a2885 move packet-tango.c from dirty to clean
97f904a1a3 add Novell PKIS to the list of new protocols
43e892e985 From Dirk dissector for Novell's PKIS certificate extensions
fc15329e6a add some more box names
2719103661 Zero security struct to avoid reading garbage value, and remove a redundant test
a65cbe8e7b Add new function: tvb_skip_guint8()
e1ea055c79 Clean up white space.
53cba3e3b9 Add an "ATM reassembly failed" flag for capture file readers to provide, and set it in NetXRay/Windows Sniffer files if the putative "ATM reassembly failed" flag is set and, if reassembly failed, don't attempt to dissect the packet.
1c9b36ad46 gcamel_StatSRT is set by the CLI CAMEL tap, so it can't be static.
bb4b783a3a Fix a couple of old typos; Use a consistent formatting style for function defs; Add editor modelines.
2c73dbcd75 Squelch compiler warnings.
58346b6327 Move tcap and camel "persistent data" functionality to the dissectors themselves instead of being part of epan directory.
94387fdcbd If we don't have libgcrypt, have a stub zbee_sec_ccm_decrypt() routine that always returns FALSE, meaning "can't decrypt".
e133ec250b More reverse engineering.
3490faec34 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9286 : PLMN 440 20 is now used by SoftBank. While we are at it, update the E.212 list to the latest operational bulletin no. 1041.
5946c5236b For file formats that don't have magic numbers, so they're recognized by heuristics, but do have a file extension that files of that format are likely to have, use the extension of the file we're opening, if it has one, as a hint for which heuristics to try first.
8724d5de0f Use G_GUINT64_CONSTANT(nn) instead of nnULL in a few places.
f7208c8562 Don't use 'l' as a constant modifier:  Define NTP_BASETIME as an unsigned [int] constant;
ce68b8db87 Make arrow down/ up work in gtk again.
87328505f0 Replace a global variable used only for its size with a #define for the size; this eliminates a global variable and also eliminates some compiler warnings on LP64 platforms.
f7af5c4887 For the Juan Antonio entry: specify the dissector written; Move the entry to the end ofthe first section (before the  'and by' section.
756457682d From robionekenobi: packet-mq enhancement  Add new Structure dissection  Fix some small issues  Reformat some part of code  use spaces instead of tabs for indentation
745c8660be From stcook clear the temporary buffer after each DXM channel data line
870635c248 The IEEE OUI, IAB, and OUI-36 lists currently redirect to http://standards.ieee.org/regauthmaint.html, which says
2693738f49 Set svn:keywords and svn:eol-style properties.
57a62f7a4d New dissector for the CCSDS CFDP protocol.  Bug 9517 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9517)
f01ee8af9f [Automatic manuf, services and enterprise-numbers update for 2013-12-29]
82f9e9ec68 use the correct record length for an IPv6 record in the NRB
d3ed64d8e3 Add ZigBee Green Power dissector.  Bug 9424 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9424)
a8ac118885 Use Unicode REPLACEMENT CHARACTER for TS 23.038 errors, as we do for unassigned code points in some other character sets.
d6b35d5c6b mp2t: return offset when dissecting AF (continuation of r54396)
6bb97fa327 Generate prototype for plugin_reg_handoff()
cc74708a79 Fix some typoes, quote $CFLAGS and $LDFLAGS when using them in assignments (not sure that's necessary, but...).
d0915cabb3 Fix [-Wmissing-prototypes]
fa2c0bb556 From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9576
2412913616 Fix configure-script errors with some versions of autoconf.
31954c98ee From Robert Jongbloed via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8355
0893e06324 OK, "i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)" likes -Wmissing-prototypes but not -Wmissing-declarations and G++ 4.8.2 likes -Wmissing-declarations but not -Wmissing-prototypes, so check whether *either* of them requires -Werror in order to be detected as NSFC++.
29f61a9deb Add numeric types instead of string where possible in the RTPproxy dissector.  Bug 9561 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9561)
f563d1d4f8 ZigBee Test Profile #2 and ZDP fixes.  Bug 9584 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9584)
60b1c30382 Bugfix attribute id parsing in zbee dissectors.  Bug 9566 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9566)
a2abd0eef4 Protect ucp_mktime against too-short input strings, as caught by Alexis' ASAN-fuzzing.
6697a94ba5 "Better" fix for OpenSafety heuristics with Modbus/TCP.  Bug 9572 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9572)
441ebf8cc8 Use the correct define for the array length check, actually fixes the overflow I originall tried to fix in r54441.
67527befa6 Report files not recognized as capture files as type "unknown" rather than as open errors.
e3d4fe8aae Add some new tags seen.
ca91b33cc8 There's no need to mark inline functions with _U_
e79f82dc9f Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
c39b9e7db5 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
766d4438f2 Fix -Wunused-const-variable found by Clang
00fb8f078a From Yaniv Kaul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9595
8411568048 Since the documentation states that, "Text2pcap understands a hexdump of the form generated by od -Ax -tx1 -v.", supply an example that actually matches that format.
c0823e1977 OmniPeek's dissection nonwitstanding, the timestamp field in the PeekRemote packets from Cisco appears to be a 64-bit timestamp; it's probably the Time Synchronization Function timestamp (TSFT), so call it that.
189debcadb Code that uses that parameter is #if 0'ed out, so _U_ it for now.
21f8c1fb7b Show ciphering and integrity keys separately.  Correct inputs to integrity calculation (result still not right with gcrypt 1.6 yet)
e44ebaa9de Use expert info instead of proto_tree_add_text.
6535f89772 Make many fields filterable.  Used convert_proto_tree_add_text.pl to do a "first pass" at converting proto_tree_add_text calls since this dissector is the worse (ab)user (by volume) of proto_tree_add_text and the "coding style" is very conducive to having convert_proto_tree_add_text.pl correctly guessing the field info.
b5baf01b86 No need for quotes around the arguments to AC_MSG_ macros.
8713e0457b Some warning options are, for reasons not entirely obvious to me, not supported by some versions of g++ even though the corresponding version of gcc supports them.  Other versions of g++, and clang, support them.
68e7ccc5dc From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9589
46d0f09bf5 From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9589
ee6d040ebf From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9589
ad5d1b9105 From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9589
7c5dc6d566 From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9589
36587bc7be Avoid accessing past the end of an array.
d6b1e2e95c use https instead of http in the url when the packet contains ssl
fba61a31be add ssl detection to proto_get_frame_protocols()
7708c2a19f dirty hack to make things compile without libgcrypt
8cbcfcf6a4 Lop off last 4 bytes of payload to use for digest calculation. Still doesn't get expected result.
18f94609d8 Remove now-unused ephemeral stack code. And another one bites the dust...
7151a4d99e Replace all(?) remaining ep_stack occurences with wmem stacks.
0ea5c80e1a Replace an ep-stack with a wmem stack. Running epan_init() no longer uses any ephemeral memory.
edb6cf0b16 Get rid of no-longer-used variables.
1dfa4e2697 Add wmem_destroy_list, wmem_destroy_queue, wmem_destroy_stack so that those data-structures can be used with manually managed memory.
5f91a0afc7 Oops, escape characters shouldn't cause anything to be added to the string, they should just cause TRUE to be returned - it's the *next* code point that gets treated specially and, after mapping, added to the string.
5a81522aa2 Make sure uchar is always initialized. Just use '?' since the comment indicates that it's a weird (undefined?) case.
bd8aeb9054 Update some comments.
0d7a48a8bf Add a ENC_3GPP_TS_23_038 encoding, for the standard SMS alphabet in a bit-packed string, and use it in some places.
57c6542aaf Still not quite working, but using MAC API with gcrypt 1.6 now for digest
b71b269a23 Fix setup of new expert info item.
7adc48009b Make C-type filterable.
0fc3f9c05c Designated initializers are not standard C90, just list all the '-1's without their field names.
e805778692 Avoid using ephemeral memory in register routines.
a0321ddb9d Avoid one unnecessary use of ephemeral memory.
adff2b3b50 Get rid of some useless intermediate ep-memory when building Diameter arrays.
b2e5e4a81a First round converting OIDs from emem to wmem. Just internal functions so far.
d5672481ea From Hauke Mehrtens via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9498
7b75159f1e From Hauke Mehrtens via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9498
a92a1252f5 Add modelines info
aa65e8463e Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
09e10bb331 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
c3a3825b99 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
efa81cdac8 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
b3a584d8dc Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
368df16f6a Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
8b468ca3ff Fix Result of operation is garbage or undefined warning found by Clang
b48d585d6c Set SVN properties.
43a2cd33ee Fix Windows Buildbot
0d76e3453e From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9562
e32d169edf From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9562
908bd09730 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9562
b16af7bdec From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9562
eb68a7b8d3 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9562
717b8d3c49 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9562
00fd173870 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9562
27a9308cf7 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9562
1b5ebb16fd From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9562
21eb60df17 Fix compilation after last change in packet-pdcp-lte (about unused parameter)
0ce7d1790d Make Buildbot Happy
37ec8781bb mp2t: rework dissecting adaptation field
8c870995f0 mp2t: avoid calling get_mp2t_conversation_data()
bcd2ecfc94 Add FT_SYSTEM_ID for type checking
68e0469733 Use G_GINT64_CONSTANT(nnn) instead of nnnul in a few places; Add a few casts to time_t; Do a few whitespace tweaks (indentation, trailing, etc)
460d57cf06 Fix up casing and code formatting in the UDP Decode-As code.
b20e6a20eb Make the SCTP Decode-As dialog more consistent with the TCP one. Rename the 2nd SCTP Transport tab to "SCTP(PPID)" to make it obvious what it is.
9e8306c746 Back out inadvertant change introduced in SVN #54340  to use GTK2 when building Windows Wireshark.
bc7c39eab3 Make buildbot Happy
7479af52e5 Add #if 0'd code to calculate CMAC digest, which isn't supported in windows build of libgcrypt currently getched by 'setup'.
8ab9c55618 From  Ville Skyttä: Spelling Fixes
eecbfd1f3b Reove _U_ from some function parameters ...
f687bd18da Change types to try to avoid warnings.
00048cf418 Add GPLv2+ license header to headers-check.c as per private email from the author.
7ec4582b4f Add FT_SYSTEM_ID type and convert the dissectors that use print_system_id with FT_BYTES to now use FT_SYSTEM_ID type.
5b8f078f4b Remove printf() call
5742802a73 From Yaniv Kaul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9551
9d688a9fde Call function and compare result with parsed mac-i.  Now just need to do EIA2(AES) calculation
e8e3f1011b Removed a wrong sanity check in ByteArray base64_decode.
27409e8f2e Use preference variable that wasn't used yet to pacify buildbot
2f2b05aee2 Starting to get ready for integrity checking
0566944f17 correct http2 detection
eb3ff1396f Fix warning.
8a5d226894 Fix the offset constant in SURROGATE_VALUE(), and add rather than OR it.
0ab7d560f3 Make (most) fields within packet-osi-options.c filterable.
df25b7a7e0 Improved out-of-bounds check in TvbRange ustringz and le_ustringz.
8a4f419f60 Made TvbRange strsize take an optional encoding argument.
9de6aa8619 From Fabrice Bellard: Add Carrier Id and detailed PHY info to MAC LTE UDP framing dissector
18f68cae7e Try to pacify buildbots
ee0ea80d07 Fix dissection of GSM SMS PDU
89786cc8c7 Overhaul the ISIS dissectors
302a4cf1c0 Fix copy/paste error
3fba8ea2fe proto_tree_add_text -> proto_tree_add_item
e348c13deb (Trivial) - Minor whitespace changes; - Fix a typo; - Add editor modelines to tnbuff_subset.c
523abb73f8 'L' constant modifier not needed.
e73a97a468 Constant modifier 'L' not needed; Remove unneeded #includes; Change several tabs to spaces; Add editor modelines.
95379b9274 [Automatic manuf, services and enterprise-numbers update for 2013-12-22]
c00f8779f5 Don't use 'L' as a constant modifier.
400a1fcd60 Use G_GINT64_CONSTANT(n) rather than 'nLL' when defining constants; Fix a typo in a comment.
a48a5a164f Made TvbRange string and stringz take an optional encoding argument, and removed the yet-another-string-function string_enc and stringz_enc.
a1c84e00de Get rid of a set-but-unused variable.
51ea411db7 Move expert value_string body to expert.c (from expert.h)
1f88687d3f tvb_get_ucs_4_string: increase offset by 4
0f8572cb51 Avoid including definition of column_info structure in dissectors.
fc7a77189d Add UCS-4 support, and use it.
5084f58ce2 We support ENC_UCS_2, so use that in proto_tree_add_item() and tvb_get_string_enc() rather than using iconv to convert it to UTF-8.
f9cce15b35 Generated stuff does not belong into the source tree
6d17d3c4d6 Beginnings of doxygen support. Currently the doxygen.cfg files are not designed for out-of-tree builds - that needs to be fixed first.
48504bc5f5 Oops, added the "unknown header version" expert info to the wrong item.
50d9d2f94f Support all the DVB ISO 8859-x encodings, now that we have ENC_ values for all of them.
80ad1520f5 Fix for
f231a273f2 Add the rest of ISO-8859-n, thanks to Jakub's "generate a mapping table" program.
026fae3855 Don't use 'L' as a constant modifier.
ad0c90e2a9 Use G_GINT64_CONSTANT(-1) instead of -1L.
aba3b9afed Dissect some more fields in the legacy (20-byte) header, as per the screenshot in bug 9586.
7d5a52f4c8 Add a comment as to a required change to CFLAGS if Wireshark is ever to be built with Gtk >= 3.10.
2e20f895be Argh, fix include.
c40e1dc2d8 fix warnings.
6ec4ba58a1 If Gtk >= 3.10, allow use of deprecated Gtk features (and prevent 'deprecated' warnings);
58289a8ba0 missing include
c442c1bd66 Fix buildbot: ./wslua_util.c:102: warning: implicit declaration of function 'rel_time_to_ep_str'
4cf7cdd387 fix some warnings.
4f6f488c20 Avoid including <epan/addr_resolv.h> in dissectors
deb2b236f2 Add missing includes
1fbc6102dc include header file.
3d6fdc55d0 New functions: str_to_ip6(), str_to_ip()
aa4b08e2ca ui/gtk/follow_stream.c was using isprint.h hack, change all isprint()
33ef0c2600 isascii(x) && isprint(x) -> g_ascii_isprint(x)
746ee39329 Drop isprint.h use g_ascii_isprint() when this include hack was enabled.
be733f3041 Move epan/base64.[ch] to wsutil/ with function name change.
576c7eae45 Move base64_to_tvb() to tvbuff_base64.c
3778699fb5 Commit sample program to generate charsets.c tables using iconv()
0d479ec37f make it possible to compile the sample dissector. Fix one trivial error found. Add a missing forward declaration.
81fb51a310 Fix compilation without HAVE_HFI_SECTION_INIT defined.
9591364899 Update documentation to reflect the non-existence of proto_tree_add_unicode_string().
ab9aa3c859 Update documentation to reflect removal of tvb_get_unicode_string*, full support for (correct) UTF-16, and new string encodings.
2af870ce4c Convert to NEW_PROTO_TREE_API
92f177ec97 Get rid of tvb_get_unicode_string() and tvb_get_unicode_stringz(); instead, have static routines to get UCS-2 (no surrogate pairs) and UTF-16 (with surrogate pairs) strings, with the routines to handle UTF-16 actually handling surrogate pairs.
296a286ed9 unknown5 is probably the speed in 500kHz
fa7471ae2a Try to guess some more values looking at the decoded values from a (version 2) screenshot
90858e3058 Avoid including <epan/range.h> in dissectors.
064082e68a Change G_GINT64_CONSTANT(xxxxU) to G_GUINT64_CONSTANT(xxxx)
90c8f5dde0 Copy Evan r54250 changes to asn/
4ca4794705 unknown2/3 -> capturelen1/2
ae97f5d3bd Improved the valuestring documentation.
0f86a86f47 Add new string_enc and stringz_enc methods that take an encoding value as an argument, just as the add_packet_field method for a tree does.
7838eada54 - Change guint32 array initializer constants to use 'U' rather than 'L'  (not that it actally makes any difference); - Change 'guint crc32_0AA725CF_reverse[]' to 'guint32 ...'  (no actual difference); - Fix some indentation; - Add editor modelines.
6a0b02c26b 'guint32 crc_c[256]' array initializer constants should be unsigned 32bit; Replace 'L' by 'U'. (not that it makes any difference in this case).
dcd669e70c #if 0 a group of unused #defines; Remove some trailing whitespace; Add editor modelines.
ffb3264a99 #if 0 some unused #defines.
bf9f19e308 #if 0 some unused #defines; Add editor modelines.
ccdb11e177 nnn'ULL' ==> G_GUINT64_CONSTANT(nnn)
82112c8ea3 The payload of a compressed Kafka message is supposed to be itself a message-set, so dissect it as such. I don't have a capture demonstrating this at the moment, but it ought to work.
1feb5f00c1 Simplify dissect_kafka_metadata_request() to not add an unnecessary tree and match the rest of the protocol dissection in style.
73f1356275 use small negative values for the error defines (such constants are signed ints by default)
0f59960219 we can display UTF-8 encoded ISO 10646 BMP without any mapping
d8fd9f7ace add Asian DVB-SI character tables minor whitespace changes
cf3276b1fc simplify the defines for DVB chartables there's no need for their values to match the values in the DVB-SI spec we can summarize basic and extended table definitions
c38424311f Replace one more g_memmove with memmove, add a cast to make the Lua stuff compile.
9fba5a787e g_memmove has been removed in favour of normal memmove in the latest glib versions, so do the same. Plain old memmove appears to be specified in C90, so I'm not sure why they ever needed a compat function in the first place...
c3de9c6311 As pointed out in http://ask.wireshark.org/questions/28304/questions-on-packet-kafkac :
de2bcb2c8e Build correct base table in init.lua after changes in epan/proto.h
db3c476e6c Rewrote ProtoField_new to: - Allow both string and integer for type and base (improve usability). - Check valid base and mask for different types (avoid crashes). - Remove ftypes.PROTOCOL from valid types.
fe98b8ebc8 use STR_ASCII instead of BASE_NONE for strings
217f7109cb don't assert if an FT_BYTES entry is empty
198ce0b6c7 Fix indentation.
1cf2e46426 bytes_to_hexstr_punct() does not add a null terminator, so we must add it ourselves.
2548f6ee2b Strip leading spaces in unknown-extension value.
f53f20513a fix
f48dde1444 Fix a "'str' may be used uninitialized in this function" error
852d93afa7 comment out unused function
1170be181b fix compilation without libgcrypt
f390e381e7 Fix time dissection broken in r54274
350a207a22 Try to please the buildbot.
5fbfa6c351 Fix [-Wmissing-prototypes]
f4ef031335 Make more items filterable courtesy of convert_proto_tree_add_text.pl
56fa8467cd Try to please Clang-Code-Analysis buildbot
6af6cd7089 Add out-of-band send_preamble event to UDP framing protocol
704f759ee4 Makes "slot" filterable to pacify checkAPIs.pl
1e29ff6699 proto_tree_add_text -> proto_tree_add_string to satisfy checkAPIs.pl
959a290961 proto_tree_add_text -> proto_tree_add_xxx conversion.
d66bffb66e Add System Frame Number to UDP framing protocol and display it in info column
6be37815a1 Add bytestring_to_str() which takes a wmem scope and is otherwise identical to bytestring_to_ep_str (now deprecated). Use the new one in a few obvious places.
1ed5971a72 Remove 'L' and 'LL' from constants; they are all used as 32-bit quantities. #if 0 an unsed constant definition.
bc301c467d Add XXX comment as follows:  /* XXX: GINT_MAX is not defined so #if ... will always be false */  #if (GINT_MAX >= (1LL << 32))    ...  #endif
82d0e1f669 Another try at marking the ws_sign_ext functions possibly-unused.
e2c5575e80 Cast result of strtol() to guint32;
67ceb469b3 Try to fix a warning found by, but not related to, the ABI check.
771dc849f5 Update file forgotten in r54250
3dc77cefed Need to call ptvcursor_current_offset() BEFORE ptvcursor_free().
4509ef242d Change types and add cast to try to please buildbot
725d85f002 Fix leaks where ptvcursor_free() wasn't being called.
f756c9b2c4 Since we're always calling ptvcursor_new() now, always call ptvcursor_free().
62393a672e Cope with spaces or dashes in security keys
2ae8edccea Rename more to_str functions to have ep_ in the name if they return ephemeral buffers. Remove two unused functions.
a6415ece0a Rename a couple of to_str functions to have ep_ in the name. This makes it obvious that the returned string is ephemeral, and opens up the original names in the API for versions that take a wmem pool (and thus can work in any scope).
b7ab4db210 Modelines and consistent indentation.
3b73e8b479 Renamed new_TvbRange to push_TvbRange and use this when creating a new TvbRange from a FieldInfo.
891b2372a0 Improved compressed user data handling.
317b828986 Use proto_tree_add_item() or tvb_get_string_enc() instead of tvb_get_unicode_string().  If there's an indication that the encoding is UCS-2, use that, otherwise use UTF-16.  (For example, "BMP" stands for "Basic Multilingual Plane", which is the part of Unicode that can be encoded in 16 bits, hence UCS-2.)
4a346b7188 Use tvb_get_string_enc(), or proto_tree_add_item(), rather than tvb_get_unicode_string() or g_iconv stuff.
30129013b0 Use proto_tree_add_item() in cases where we don't actually look at the value.
6762f7e0c8 Some patches from Peter Harris:
cc152029f3 Exposing a couple of more constant arrays for ANSI-637.  Bug 9471 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9471)
10670dc875 Regenerate the X11 dissector in order to pick up the change from r54232.  Also update to the latest mesa (though this resulted in no changes).
099294dd16 Add charset table for ISO/IEC 8859-9 (ENC_ISO_8859_9)
e49da695a1 Use ws_sign_ext64()
424fae1228 initialize info_flags, fix compile error
f882b63d97 Some proto_tree_add_xxx functions have a '_' in the function name so make sure they get counted in the proto_tree_add_text percentage.
4c4af5415f Use FT_STRING for string-valued fields.
fe7e1783f7 Remove unneeded #include epan/dissectors/packet-scsi.h
3b519432dc Add extern C for stat_cmd_args (for future use in Wireshark Qt)
5385c2d5f8 Instead of assigning a variable to itself, avoid unused warnings similar to the Q_UNUSED macro.
b834b2ae18 "unsigned long" is not necessarily the same as "guint".
0c73eb6808 Update the example to match the ohter plugins in wireshark.nsi.
3947343ca3 Remove unused variable.
00eb735a31 Remove other_decode_bitfield_value in favor of bitmasks in hf_ entry. Replace "home grown" APIs for string->int conversions with more standard ones.
f0a58ef523 Call ptvcursor_new() to initialize cursor whether tree is NULL or not. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9578 #BACKPORT(1.10, 1.8)
72e5288fdd Per user request, revert reformatting of hf[] entries done in SVN #54005.
8f665d9b36 Add a sixteenth element to all BCD digit sets to avoid garbage values when decoding corrupt bytes. Some of these digit sets could probably be deduplicated...
197c2ffac6 CIMD Error Code Dissection.  Bug 9570 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9570)
c1ceac58cd Fix -Wunused-const-variable found by Clang
ad531c5bfc Added Column clear_fence().
80150e196a Added col_clear_fence().
4729c083ac Add 'Filter Association' to context menu in packet list.
485faca86d Add cast to try to fix buildbot failure
ae50f1d21e Fix a test to allow deciphering to happen on the first pass, and close the gcrypt handles after use.
52a05e6275 Added ByteArray base64_decode().
aa2961280f Added support for continuation line in content type.
d536d5fb7d Remove unused variables to try to unbreak MAC buildbots
17e31af34f Only convert string key once, during update uat callback
d54801bff5 Fix warning because of functions defined but not used.
d65cb2e9ab Ignore the first line of the chunk statistics file.
e8b935ad6e Fix [-Wmissing-prototypes]
7dfbe304a7 Translate a little leftover German to English.
189a80048a Fix compilation when we don't HAVE_GCRYPT.
5c8e65009e Presumably ansi_tsb58_language_ind_vals shouldn't be static (since it's listed in the header file).
88b9db9bd6 ANSI A-interface improvements.  Bug 9471 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9471)
01c048b838 Add two missing BASE_EXT_STRING flags as caught by Alexis's ASAN fuzzing.
a2bb473ead Fix what appears to be a misuse of pointers in the LLDP dissector as caught by Alexis's ASAN fuzzing. Pass the address of a guid on the stack, not the address of a pointer to a guid which doesn't actually point to anything...
ff2a5847b9 sign_ext.h: use G_GINT64_CONSTANT(), add sample for alternative method of sign extension.
e6d09c1634 Make local functions static. Include *.h when needed.
be09c39208 Add SVN properties.
9628624867 Get rid of trailing periods in some error messages for consistency; the others don't have trailing periods, and the caller adds a period as desired.
c8716a45ee Put sign_ext.h in Makefile.
0de43ce2dd Create sign extension routines in <wsutil/sign_ext.h>, use it in few places.
6db9eb0b73 Bugfix OpenSafety "heuristics" to only consider a packet "handled" if a subdissector is called.  Fixes bug 9572 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9572)
c03bcb5694 From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8805
e9946f0130 Make Ubuntu Buildbot happy
f1a440b539 Remove trailing whitespace and add modelines
69ac243b07 General cleanup of ZBEE ZCL dissector.  Removed unnecessary casts and wrapping functions.
79d336c664 Handle signed integers > 32 bits.  Bug 8454 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8454)
1b4ea6bb68 Preferences to control whether deciphering should be done for signalling and user plane
87e2aa3383 From "bd": Fix " Wireshark stops showing new packets but dumpcap keeps writing them to the temp file"
e79de9873d First working version of deciphering with AES (EEA2).  Lots of improvements still to make
d319ad5d92 Do not modify the bytes given to proto_tree_add_uint_format_value() in case there is a mask present in hf definition. Otherwise the bits displayed in the tree are not the right ones.
30447ecd8f Fix preprocessor macro and indentation.
894d8d096b Fix a crash when calling try_val_to_str_ext()
3d6c71e906 Fix indent (use 4 spaces) and add modelines
2f3a943f0a Fix a typo and check that handle exists before calling call_dissector()
0f6429c3bf Fix the offset when dissecting a Signal reserved field
0db718781b Comment a useless increment
bde542ba74 From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9547
7e2353f5d4 Make translatable ready SCTP Graph for Qt
7eb50571f4 Find the right frame when plottable was clicked.
25a74d3f2a Fill the chunk statistics. Read line with fgets instead of getline.
555b8a581a Add the header files only once.
a1f179c4f5 Make local functions static. Include *.h when needed.
5c085177fe Intialise a variable to avoid a (bogus) warning with my version of gcc
f9abd6f9e0 Fix compilation for when HAVE_LIBGCRYPT is not defined
7851e21345 Fix compiler warnings.
e4a880b819 Get rid of unused variable.
8bbff418d3 Fix typo in formatting string (%%s should be %s).
068008f04f Use proto_tree_add_item() in preference to fetching the string and adding it with proto_tree_add_string().  Use tvb_get_string_enc() rather than tvb_get_unicode_string() to fetch strings.
54c272466f ANSI A-interface enhancements.  Bug 9471 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9471)
09ce0cf43c From Peter Lemenkov:
0afeb2ae95 Change editor modelines value for 'indent-tabs-mode' from 'true' to 't'  so emacs doesn't complainab 'unsafe value'.
94b225a3ab Now calling function that will decipher payloads, if possible, and return a new tvb.  Actual deciphering still to come...
d2e947f442 Fix alignment issue in GTK2 flowgraph "packet choice" window. (Issue reported by Alexis Lagoutte).
71b281ae8c when the default character table is used, don't add af hf entry with len 0 to the tree add a text element instead
b71335c699 Fix PGN value computation
c1a20e5300 Reorganise main dissection function to that sequence analysis is done before signalling data payload
e78173d830 Look up key (now by UEId, not RNTI) and display in security tree where known.
74d627dfae Add configuration of UE keys (by RNTI).  Still to show and use this info...
a6a53d250d no need for if(tree)
9e5143f1a7 TABs -> spaces, add editor modelines
a1defaa4e2 From Wesley fix "decode as" for time protocol https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9563
df30bf95ea Make local functions static.
2363dd4e68 Make local functions static.
c45475ab45 Fix [-Wmissing-prototypes]
59dddc25ec In dissect_ndr_byte_array(), use the field index from the dcerpc_info structure, rather than a fixed field.  Get rid of that fixed field, as it's no longer needed.
afc0d8af03 use ISO 8859-5 for DVB-SI
a07c0ff146 add support for ISO 8859-5
93594d61b2 Upgrade to HTTP2 draft-09
c00a12652f Fix warning found by doxygen
aae72004b3 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
9f22d3a558 improve DVB-SI string handling
9ce9b10645 From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9542
ee08b65a20 Fix build with CMake (Missing dvb_chartbl.c...) Fix indent also in Makefile.common
57ed8b42e1 From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9544
fea47a354f Make checkAPI happy
c58f388fe3 From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9558
5c7c8e3886 From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9546
1c85671ed2 From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9557
f247647c9b Add a MIN() to avoid reading past the end of a buffer in LDSS. Caught by valgrind fuzzing.
971f1a187d [Automatic manuf, services and enterprise-numbers update for 2013-12-15]
f98af2794b remove a line that sneaked in from some tests
9818914d78 Create separate dissection functions for TCP and UDP.
2c015bb386 Fix some const/ not const warnings.
db1b70f168 as requested, move the functions/defines for DVB character tables to separate files
d6b2fb11a2 proto_tree_add_xxx -> proto_tree_add_item
35606f34db Fix a cut-and-pasteo.
465e4664de Use "(void) <variable/>" to avoid unused variable warnings similar to Qt's Q_UNUSED macro.
62d05c80ff Fix some warnings
4120d74965 sock diag netlink: dissect requests, stub for 'padding dissection'.
defd185efa Rework code slightly to prevent VS Code Analysis warning:   C6326: Potential comparison of a constant with another constant
02eea9378e More shorten-64-to-32 warnings.
478f83dd2a Use proto_tree_add_item() rather than fetching a string an adding it, if possible.  If (possibly) not possible, use tvb_get_string_enc() rather than tvb_get_unicode_string().
81a67cec58 Fix (I think) VS Code Analyzer warnings:  C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value.    Results might not be an expected value
3ddb2011f9 Create/use several extended value-strings;  (Sort & remove dups from underlying value_string arrays); Reformat a few long lines; Add editor modelines;
1190f52ecb Fix VS Code Analysis warning:   C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. \   Results might not be an expected value
75f1073fe6 Cast away shorten-64-to-32 warnings.
8fde85216a Squelch a bunch of shorten-64-to-32 warnings by parsing all of our numeric values using strtoul and casting it the result to a guint32. Hopefully no user or session IDs are negative or greater than 32 bits.
c729725ab6 Fix bug found by VS Code Analysis:  warning C6385: Invalid data: accessing 'tag_to_type', \  the readable size is '136' bytes, but '140' might be read
862b30c07a Take a preemptive strike at some likely future VS Code Analyzer warnings about strings possibly not being zero-terminated.
07a8d1b55a xmpp_attr_info, xmpp_attr_info_ext: Pass pointer to hf
b4acad6f0f Prevent VS Code Analyzer warning; (AFAICT: not an actual bug).
715e2d6699 Fix [-Wmissing-prototypes]
5a4720b28d Set Proto col & Clear Info col before fetching data from the tvb; Almost all of the dissection code can be under 'if (tree)'; Do some whitespace changes.
aa1649416b Add a cast to silence an unnecessary warning.
e0e86bab5a Fix const warnings.
2754c08d93 From Peter Paluch via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9158
a990dfa454 rdp_field_info_t struct: Pass pointer to hf
1053e722ed Fix warnings
4d92f6079b Remove not needed ';'
fde0410bb5 Fix constiness of GET_VALSP() macro.
53f438b4ed Allow -Wmissing-prototypes only for C
5c79cbf152 Fix some trivial warnings.
5dd7b7388b Use proto_tree_add_item() for UTF-16 strings when dissecting string descriptors.
e57d150ec9 Fix string length typo causing unitialized-value warnings caught by valgrind fuzzing.
cb73c3710b It seems sscanf requires the input string to be null-terminated, even if it is longer than the maximum possible amount to read based on the format string. For this reason, don't use sscanf on tvb_get_ptr directly, copy and null-terminate the bytes we want.
2f11c8f1ff Add a bunch of tooltips.
0510eeb0cb Pass the information from ATP to the conversation dissector.
8a3191f8e0 It should halve warnings count in tn5250 dissector.
d6da7a01b1 Fix warnings + remove some v. old comment from strutil.h
24360c9951 Make sure all unused bits are 0 in bacapp, fixes uninitialized memory found by valgrind.
4043db5865 Rename spotlight_get_utf16_string_encoding() to spotlight_get_utf16_string_byte_order(), and have it return ENC_BIG_ENDIAN or ENC_LITTLE_ENDIAN if it finds a BOM and 0xFFFFFFFF if it doesn't, to make it a bit clearer what it's doing.
30ab019f2b In tvb_get_unicode_string(), if the byte count is odd, ignore the last byte.  (We should perhaps add an expert info indication in those cases.)
bbc3e14642 netlink: update
4cb6a92d93 Change the exit status of a fuzz failure to 255 so that if you use it with xargs the failures don't get suppressed.
2d5c1c8689 Note that apparently some BACnet implementations misuse the "ANSI X3.4" encoding for ISO 8859-1; this means that those strings won't be correctly interpreted if they're interpreted as UTF-8.
fde7a4c263 Simplify column sizing.
9d21f521fe Fix various issues: - Display of header bit fields was incorrect; - Computation of the data length was incorrect; - Display of trailer 'indicator enable' & 'indicator' bit fields was incorrect; - 'Display' field of certain hf[] entries was incorrect. - Pedantic: Use ENC_BIG_ENDIAN instead of ENC_NA in certain places.
34b93ed41e Replace wmem_alloc with wmem_new in a few places, and wmem_new with wmem_new0 in a few places to avoid uninitialized memory found while fuzz-testing with valgrind.
0905bffaa5 Return FALSE from dissect_iwarp_mpa() if data is NULL.  Note that this is the conservative/safest approach since there do appear to be some code paths that don't rely on the data.
7aaa0b2a27 Return FALSE from dissect_zbee_nwk_heur() if data is NULL.
629c13c51d Add data arg to dissect_wassp_heur() in case it's ever used.
7ba2ee5d6e Return FALSE from dissect_tapa_heur() if data is NULL.
305055b829 Add data arg to dissect_skype_heur() so it compiles cleanly if/when SKYPE_HEUR is ever defined.
cbeaa89644 Handle NFS4_OP_ILLEGAL (and other potential array bounds errors).
c88431cbb0 Remove _U_
4b6ef3fac2 Add another check to radiotap-iter initialization to catch another out-of-bounds read found while fuzzing with valgrind. Hopefully doesn't break valid captures.
7d016fc24f If data is NULL, return FALSE.
2147ff90ce Remove _U_
be1aa48769 Add recent Qt additions.
a2835dd48a Capture Interfaces dialog cleanup.
093ace5c24 Fix Visual Studio Code Analysis warning C6011: Dereferencing NULL pointer 'returnedDevmode'
4cabb63481 Fix Visual Studio Code Analysis warning C6001: Using uninitialized memory 'keylist'
97964f3ebd Fix Visual Studio Code Analysis warning C6054: String 'szStr' might not be zero-terminated
fae2172c83 Fix (presumably) a VS Code analysis warning:  C6385: Invalid data: accessing 'dgt->out', the readable size is '15' bytes, but '18' bytes might be read
099efcf5eb Value_string.h:  Minor changes to comment text value_string.c:  value_string_ext_validate() always fails on Windows                    when called from a different DLL (i.e. a plugin).                    So: Add #ifndef _WIN32 around the offending code.
aa08f7bab1 (Trivial) remove some trailing whitespace.
18fe640e9b From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9556
14b210c6f0 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
719cc1ea30 From Hauke Mehrtens via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9499
ec9642f9c9 May this silences a warning of code that will go out next week.
9a5d23c83c Try to silence warnings and add a comment for Irene to fix these appropriately next week.
0c5eccc277 Try to silence a warning due to a temporary workaround.
ec32b614f6 From Peter Wu
4f32d662fa Add Copyright and modelines (Fix also indent to use 4 spaces)
894bc27bd7 Fix typo
a2a48090da Fix typo.
92ed24dcf7 Fix gboolean bool conflict.
3ad28a943f Fix build when use Qt4
a1da50b91e Add sctp files to Makefile.am
dafe3d02ce Address more Windows errors.
7cfa3d05a3 Address Windows warning
9792fe5d79 "Fix" /home/jmayer/work/wireshark/svn/trunk/ui/qt/sctp_graph_byte_dialog.cpp:36:13: error: variable ‘minBytes’ set but not used [-Werror=unused-but-set-variable]      guint32 minBytes, maxBytes;              ^ cc1plus: all warnings being treated as errors
ecbca40104 "Fix"  'set but not used' warning turning error.
66d0882e85 Address Windows warning.
2c6d94bec3 Take sctp_stat.c off the list because it has been removed.
796bf409b0 Add dialogs and graphs to analyse SCTP behavior similar to the GTK version.
28e6aa4e8a Fix [-Wmissing-prototypes]
4e3e8d2d1f Try to fix building of captype
62f5450324 Add a file that probably should have been a part of http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=54015
86149a1184 Don't use optind, we don't actually call getopt or friends and we don't include the necessary headers on all platforms to have optind defined. Just check that we got arguments in addition to the executable name.
e954ce02ed Add what appears to be a missing #include for windows.
746e796e83 (Try to) fix VS Clang Analysis warning: C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. Results might not be an expected value
afa9f611d7 And another one.
70e8da2d8c Add some more file types misidentified as VWR files.
644e804074 Fix command name.
e21fd7c0ce Add a "captype" file that just reports the type of a capture file, based on what libwiretap thinks it is.
ed9865a779 Fix packet-lapd.c:186: warning: comparison between signed and unsigned.
e2d46b8023 Fix 4 instances of Visual Studio Code Analysis warnings C6001: Using uninitialized memory 'pduType2', 'numberCapabilities' (2x), and 'pduType'
c34050d629 The IxVeriWave heuristic now gets more false positives (after, I suspect, the change to handle VWR files with no packets); shuffle it after all the types we've seen misidentified as VWR files.
6544ea2078 Let's see if this fixes VS Code Analysis warnings:   C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. \                               Results might not be an expected value
18398c9749 Fix Visual Studio Code Analysis warning C6204: Possible buffer overrun in call to 'memcpy': use of unchecked parameter 'data_len'
e45b95fa02 Try to appease Visual Studio Code Analysis to avoid a false warning (as far as I can tell), namely: warning C6054: String 'forbidden' might not be zero-terminated
bd9b32ae3e Fix Visual Studio Code Analysis warning C6001: Using uninitialized memory 'obj_type'
10d8530102 Switch the cherry-pick merge strategy to "recursive + theirs", which seems to pull in fewer changes and be less prone to conflitcs. This was the case for r53086, at least.  Add "-x" which adds a "cherry picked from..." line to the commit message.
d708f93406 netlink: update
721b5d266a Do one or more of the following: - Convert "4 space tabs" to spaces; - Remove some unneeded initializers; - 'offset++' --> 'offset += 1' for consistency; - Reformat hf[] entries; - Rework/add whitespace; - Adjust editor modelines (set tab-width to 8).
2fd6bb79ea Trivial: Spaces -> tabs
a43efdb873 Fix redirection.
3a35dd595c Trivial: Spaces -> tabs
07b56cf62f Don't cherry-pick if we have changes.
db59fd82a4 Add .gitreview
9b0b75703f Add a "backport-change" script which cherry-picks a proposed backport and pushes it to Gerrit.
37f60fa2d6 In one or more of the files:  - Create/use some extended value-strings;  - Remove some unneeded initializers;  - 'offset++' --> 'offset += 1' for consistency;  - Set editor modelines 'tab-width' to 8 (not 4);  - tabs --> spaces (to match editor modelines);  - Rework/add whitespace.
5db2d622e4 From Michael Lum via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9554 : GSM SMS: remove some globals and expose some UDH fields through dis_field_udh()
8d67e7b20c The dissector table has never been used, and the name of the dissector table doesn't correspond to any obvious field, so I'm not sure why it needs to exist.  Remove it.
76eebd5561 Appease Visual Studio Code Analysis by ensuring that the string in csec[] is NULL-terminated.
3e8ea51499 Get rid of a dissector table that has never been used.
b3922f9f72 Create/use two extended value-strings; Reformat some hf[] entries; Reformat a long line; tabs --> spaces 9to match editor-modelines); Rework/Add whitespace.
f049bec3ca DHCPv6: update list of message types and options (from IANA)
24c15c9eea Reformat some hf[] entries; Reformat some long lines; tabs --> spaces (to match editor modelines); Rework/add whitespace;
09d84f308d Create/use an extended value-string; Localize some vars; Remove some unneeded initializers; Reformat some hf[] entries; Reformat a long commenty for readability; Break up some long lines; Use consistent indentation; Rework/add whitespace; Fix inconsistent editor modelines.
859cd68acc In r12060, use of the "aim.family" subdissector table was eliminated, in favor of the AIM dissector having its own private way of handing off to subdissectors.  Get rid of the subdissector table.
b54c6ea57f Reformat hf[] entries; tabs --> spaces to match editor modelines; Rework/add whitespace.
d63a5cfb0e Remove 'if (tree)' around (indirect) calls to expert functions; Reformat hf[] entries; 'offset++' --> 'offset += 1' for consistency; tabs --> spaces to match editor modelines; Rework/add whitespace.
62a62aafc4 Remove two text arrays (flagged with _U_); Remove unneeded initializers; Change tabs --> spaces (to match edirtor modelines); Rework/add some whitespace.
01fd11ab41 (Trivial):  tabs --> spaces (to match editor modelines);  'offset++' --> 'offset += 1' for consistency;  Break up a long text constant;  Reformat some lines for readability.
06282f3eee Fix Visual Studio Code Analysis warning C6385: Invalid data: accessing 'tag_to_type', the readable size is '136' bytes, but '540' bytes might be read
5a2dd0e9ac Use a consistent indentation: 4 spaces; Use #if 0/#endif instead of '/* */' to comment out some code;
226e9caf9c (Trivial)  - Remove two lines of commented out code;  - Specify 'tab-width: 8' (not 4) in editor modelines;  - Rework/add whitespace;
b03a63f371 Fix Visual Studio Code Analysis warning C6287: Redundant code: the left and right sub-expressions are identical
e566611e27 (Trivial);  - localize some vars;  - Specify 'tab-width: 8' (not 4) in editor modelines;  - tabs --> spaces;
394b50d967 (Trivial)  tabs --> spaces to match editor modelines;  Specify 'tab-width: 8' (not 4) in editor modelines;
ebaeed5a1f (Trivial)  - Fix indentation to match editor modelines (tabs-->spaces);  - Rework/add some whitespace;
e14b04c20f remove unused dissector tables http://www.wireshark.org/lists/wireshark-dev/201312/msg00137.html
03e8f5b0c0 correct the function names in order to fix compile errors
bc1b084ae1 Trivial: Spaces -> tabs.
bacfeda9e9 Move proto_reg_handoff...() to the file end as per convevntion; Reformat certain lines to use a consistent style; tabs --> spaces (to match the editor modelines); Rework some whitespace;
0b2dc7041f Fix Coverity CID 1135557: Structurally dead code, by moving the break statement to the most sensible place.
54a8c3165d Try to fix "initializer element is not computable at load time"
4058146e26 - Forward declaration of register functions.
13cc753fd4 Move proto_reg_handoff...() to file end as per convention; Reformat various hf[] entries; #include params.h (not prefs.h); 'offset++' --> 'offset += 1' for consistency; Localize some variable defintions; Tabs --> spaces (to match editor modelines); Rework some whitespace;
69dbd3fb24 Reject the packet if info is NULL under conditions where it'll be used.
1de89438f2 Create/use a number of extended value-strings;  Remove or comment out dups from several value-string arrays;  Sort a number of value-string arrays; Reformat many hf[] entries; Remove some unneeded initializers; Add editor-modelines; Use consistent indentation; Reformat whitespace.
c96d5a97ad Trivial: Tab -> spaces.
c21370b0f4 Reject the packet if data is NULL under conditions where it'll be used.
4b609d4c92 Reject the packet if data is NULL.  For now, leave the DISSECTOR_ASSERT's since both get_rose_ctx() and get_asn1_ctx() also check signatures.
a97a3152b0 Reject the packet if data is NULL.  Remove _U_ where data is actually used.  For now, leave the DISSECTOR_ASSERT's since both get_rose_ctx() and get_asn1_ctx() also check signatures.
74b58162d7 - Forward declaration of register functions.
138ce6f204 Try to fix "initializer element is not computable at load time"
aad04d5963 Remove some TODOs that have now been addressed
25cc056590 Missing from last commit - copy hfn into stored result for PDU
9a6d3cf358 Show other security inputs (apart from keys)
b781d6c99d - Make local functions static. - Forward declaration of register functions.
018157cbb6 Fix the path to dumpcap.
12ef64b1aa Remove the checks for ../../lib. If it still exists it likely means that there's a stale LIBRARY_OUTPUT_PATH in CMakeCache.txt.
8470f36423 Update library searches to reflect r53780.
a2459dc786 Reject the packet if data is NULL.
8cacdfa8ce Reject the packet if data is NULL.  Leave the DISSECTOR_ASSERT(actx != NULL) since get_asn1_ctx() also checks the signature.
a81424382e Be more consistent with the name "Wireshark" and its two UI flavors. Upgrade the Qt flavor from "experimental" to "alpha".  I also apologize in advance to all of the people who installed previous versions of the 1.11.x packages and who will now have extra shortcuts lying around.
6e79e1f534 Fix svn/trunk/epan/dissectors/packet-netlink-netfilter.c:164:11: error: variable ‘is_req’ set but not used [-Werror=unused-but-set-variable]   gboolean is_req;            ^ cc1: all warnings being treated as errors
57e66ad446 Fix buildbot:
d5f1c9e7d4 Trivial: tabs -> spaces.
6120f6a116 New-style dissectors return the number of bytes dissected, not TRUE/FALSE.
7fe87b5d59 fix buildbot:
ae9e6dfd0f Reject the packet if data is NULL.
212ee66ea0 Be sure tcpinfo is not NULL before dereferencing it.
1482ce4997 Revert part of r53874
804bf90caa Add new & update netlink dissectors.
2939977a4b - Make local functions static. - Forward declaration of register functions.
7a5d4ed4da - Make local functions static. - Forward declaration of register functions.
b4020a83d1 From Michael Lum via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9550 : GSM SMS UDH EMS control expects 4 octets instead of 3 with OPTIONAL 4th
95b25a44cc Remove _U_ from dissect_openwire_tcp()'s data parameter; technically it is used since it is passed to tcp_dissect_pdus(), even though dissect_openwire() doesn't actually use it.
4c19d29b7c Improve tshark command-line error help.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9548 and adds addtional help, better formatting, sorting and some minimal documentation of the -u option to the tshark man page.
1bd68e7adb Trivial: Fix typo.
8617423f84 Update .gitignore
16f85131bd Fix (-W)unused-const-variable error found by Clang
3b59a3b692 Fix an out of bounds access found by ASAN and reported by Alexis:
c25611b9e7 Remove an unused variable
c72fa5eb95 Convert to new-style dissector, change crcStatusValid to a gboolean, and rework DRX timers (again)
453f98cb72 #if 0 unused function.
07c5bb3480 - Forward declaration of register functions.
a155364c77 Pass the correct uuid when recursing (the other one is a temporary var that may not be initialized).
3889cfc91b From Deon van der Westhuysen via bug 9537:
20c7414c71 use large positve values for illegal DVB-SI string encodings
67912bf798 Trivial: The file name is prefs_capture.c, not capture_prefs.c
c856b1b11d use the new SI string routines in DVB-CI
3ec7cbf4d0 Reject the packet if data is NULL.
90f5deac44 Where appropriate, reject the packet entirely or at least protect against data being NULL.
a57b528c87 Reject packets if data (and usb_trans_info) are NULL.  Also, new-syle dissectors return the number of bytes dissected, not TRUE/FALSE.
1032078728 Trival: spaces -> tab.
c8c5ea1647 QComboBox::setCurrentText() exits in Qt3 and Qt5 but not Qt4.
ed80d7a807 Add a missing semicolon.
440a1809cc - Forward declaration of register functions.
7b4b912fb7 Fix prototypes.
4cd6759755 Remove _U_ from dissect_usb_com_bulk()'s data parameter; it is used.
1c9b5dfad3 Add "Decode As" to the packet list and protocol tree context menus. Automatically add a new item if "Decode As" is triggered from the context menus.
b007fccec3 Reject the packet if data is NULL.
5be6dd5feb Remove config.h includes from proto.h and tap.h.
61461ccc6c Fix compilation on Windows.
9bdd3bbde1 - Forward declaration of register functions.
17a67c3b5c Get the "Decode As" dialog working, albeit with a few warts. It differs from the GTK flavor in two major ways:
5fa7d37e37 Fix epan building with undefined HAVE_PLUGINS
25ce6c262e - Forward declaration of register functions.
706c629ae0 Add uat preferences to SCTP (QT only).
85d84776b8 Use PT_TXTMOD_NONE for columns that should not be editable.
939e04e74b In dissect_ldss_transfer(), reject the packet if data is NULL.  Fix some typos.
7eb15db51c Do not show uat preferences if not registered for the gui.
0d31c840ae Removed debug output.
ff42551d71 comment out unused functions
acf2fed688 - Forward declaration of register functions.
af4cbd00a0 Remove _U_ from dissect_wol's and dissect_wolheur's data argument; they both pass it to dissect_wol_pdu, which doesn't actually use it, but technically they do.
6e37321042 Reject the packet if data is NULL.
c5e358116c Reject the packet if data is NULL.
ca174aedf2 Remove _U_ from dissect_carp's data argument; it's passed to test_carp_packet(), which doesn't actually use it, but dissect_carp technically does.
babc735c3a Reject the packet if data is NULL.  For now, leave the DISSECTOR_ASSERT(rose_ctx_tmp) since get_rose_ctx() also checks the signature, which might be invalid even if data is not NULL.
79fa0d0a3f Reject the packet if data is NULL without doing anything else.
e3c369eb67 Minor whitespace changes and to keep the GNU-syle indentation scheme consistent.
aba06b568d Reject the packet if data is NULL.
b369351d2f ignore empty texts
17cb36a233 use the DVB-SI string hadling for the short event descriptor
3dbf837040 add editor modelines
cdd716e32f Reject the packet if data is NULL.
5422134e86 TABs -> spaces add editor modelines
e383ad9b18 From packet-ua, pass a pointer to direction rather than direction itself.  In packet-ua3g, reject the packet if data is NULL.
cb1cb946d3 From Jakub support DVB-SI character tables (EN 300 468) in a generic way
3ae2e5ece2 Fix warnings
8aebe15965 fix compilation without GNUTLS and libgcrypt
edce8204d1 Reject the packet if data is NULL.
494d32ad2a Reject the packet if data is NULL.
3be739ac8b Add TLV 16 (Interface name)
a2b2dd4b28 Add a function and an enum to register an uat preference for QT only.
293e390c61 Use an item for USSD text
2f79fbda38 Fix clang warning.
b693f74b89 - Forward declaration of register functions.
0d46cdae53 - Forward declaration of register functions.
f91eba752b Fix some warnings: cast discards `__attribute__((const))' qualifier from pointer target type
2b0797a361 It's DTLS failing not DVB_CI.
6e2465b94e - Forward declaration of register functions.
4124b7aa17 - Forward declaration of register functions.
23c9eb270f Try to check why test.sh fails.
3ccec6e23b Add MSC version for VS2013.
a944c8ef7a Remove proto_tree_add_unicode_string()
0826029ec2 Add a reference to STR_ASCII and STR_UNICODE
93398e794e Use STR_UNICODE display instead of proto_tree_add_unicode_string() in the remaining dissectors
2dd25c2c48 check licence: fix FSF address.
b61dd3c68d Encoding table for ISO/IEC 8859-2: make code points in the range 0x80-0x9F map to 0x80-0x9F (Guy Harris).
64456261b9 Improve netlink dissection:
fab9e52055 Try to please OSX-10.5-x86 buildbot
5db045212e - Forward declaration of register functions.
8983ae005a - Forward declaration of register functions.
c9884f573a - Forward declaration of register functions.
b630ccec17 - Forward declaration of register functions.
b7d62057f3 ../../epan/address.h:63:17: warning: comma at end of enumerator list [-pedantic]
4f446fe2eb [Automatic manuf, services and enterprise-numbers update for 2013-12-08]
17a94af10e netlink-route: extend Interface IP address dissections
d6ca0073b0 Fix buildbot: 	packet-netlink-route.c:672: warning: request for implicit conversion from 'void *' to 'struct packet_netlink_data *' not permitted in C++
fa01b39f33 Add more LINUX_AF_* values, create value_string_ext for them. Use it in netlink, nflog.
4af107edfe Make VALUE_STRING_EXT_INIT use G_N_ELEMENTS macro instead of array_length.
6e928c41d9 Add initial dissectors for netlink, and netlink route subsystem.
5ed31d2de1 From David Ameiss via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9509
006f84a565 From Deon van der Westhuysen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9452
4ed05f22b8 Remove trailing whitespace
4a33c88940 Fix indent (use 4 spaces) and add modelines
34ac4010c5 RLC dissector cannot assemble PDUs with SNs skipped and wrap-arounded.  Bug 9505 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9505)
30b49ceb50 IPsec ESP: add AES-GCM decryption.  Bug 8395 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8395)
6c5a93d7d1 Fix invalid read and correct PSK upper bound.  Bug 9512 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9512)
21ca76a3ad dtls: fix buffer overflow in mac check.  Bug 9512 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9512)
20e0d853ce Fix signed/insigned mismatch in ErlDP dissector.  Bug 9525 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9525)
e1c994f55f It's ISO 8859-1, not "ISO 18859-1", at least according to ANSI/ASHRAE Standard 135-2004.
b4b18b314a Expand a comment.
5c4a125202 Correctly update the data length of the SCSI payload within ISCSI.  Bug 9521 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9521)
562348fbb8 Add ENC_ISO_8859_1.
0f05597ab1 DTLS decryption enhancements.  Bug 9499 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9499)
7d10a416a3 Reject the packet if data is NULL.
4904620661 Add WTAP_ENCAP_NETLINK which maps to DLT_NETLINK /253/
3c2bd00ccf Note what the two new character encoding tables in charsets.c are.
c193f9c9e4 Use strutil xml_escape() function
a2b9f02e59 Fix some cases where STR_UNICODE was used with FT_DOUBLE.
f38af18c2c add a decryption test for DVB-CI to the testsuite
333fea4fb9 Add missing consts.
fa5083e8af make SAC message padding filterable
7ab18667e5 Drop proto_tree_add_unicode_string() from IP, IPv6, JSON dissectors.
0e5bc8a49c Add string encoding for ISO/IEC 8859-2 (ENC_ISO_8859_2)
e67762e343 From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9524 : Fix typo in erldp dissector
cff7d45f85 From Mathias Guettler via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9523 : Fix ISO 10747 (IDRP) incorrect handling of data in IDRP ERROR PDU's
1560949e4d gadu-gadu: use STR_UNICODE display instead of proto_tree_add_unicode_string().
ffb4e79de9 Add STR_ASCII, STR_UNICODE as possible displays for field_display_e
eb252d2d34 - Make local functions static. - Forward declaration of register functions.
c67d38cf15 Rename base_display_* to field_display
113b078a4d Add new string proto encoding for windows-1250 (ENC_WINDOWS_1250)
b3c93326bc Remove #if 0 inverse_bit_mask8 array.
cc71d217a6 - Make local functions static. - Forward declaration of register function.
cc5543f824 Bluetooth enhancements.  Bug 9446 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9446)
c1ef044de5 Move tvb_uncompress() to tvbuff_zlib.c
895f83b37d Fix indent (use 4 spaces) Remove trailing whitespace Add Modelines
e820340996 Add Modelines info
d5c3c081d9 Fix (-W)unused-const-variable error found by Clang
138cb0e1f1 Update svn properties
ae37302c39 Add assoc_index to the properties that can be filtered. Find the association for each packet.
d1e904b518 From Thomas ERSFELD (GSoC13)
f9c27ac0d8 Fix warning when launch Qt Port
8cfb238ad4 Fix ui/qt/capture_interfaces_dialog.ui: Warning: The name 'layoutWidget' (QWidget) is already in use
7a5cf63f04 Fix wireshark/epan/dissectors/packet-j1939.c:313: multiple definition of `proto_register_devicenet'
04a8ed2140 Fix packet-j1939.c:160:42: error: declaration of 'address' shadows a global declaration [-Werror=shadow]
f5136e3753 Fix unused parameter 'pinfo'
643f9efce2 Add DeviceNet and J1939 dissectors.  Both run on top of CAN (not necessarily always SocketCAN, but it did provide a good test environment)
b2be51c76d Only try to fix absolute Unix paths.
13fb0f313c int -> gboolean
1f9d8c5726 dissect Operator Profile's error flag
f251011478 Include epan/conv_id.h - some of the buildbot machines have errors without it
eb85d08557 Make launching TCP graphs from conversations window work again, by supplying stream and direction when graph is first created
125a17f8e5 Initialize the error-reporting routines before scanning for plugins, as the code to scan for them uses those routines.
78c11720bb Remove non-ASCII character
5331c54b10 Try to please OSX-10.5-x86 buildbot
03085a5c9a Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9503 : Fix dissection of STK SEND SHORT MESSAGE proactive command
8d0dc9f935 CAN protocols have a CAN ID and up to 8 bytes of data.  How the CAN ID and data are presented is the responsibility of the previous layer.  Make the interface be passing the CAN ID in dissector data and have the (up to) 8 bytes be the tvb.  CAN protocols should treat the CAN ID as "generated" data.
0ccb4a7ef4 Regenerate ASN.1 dissectors
6244f2fa32 Finally successfully built with the msvc2010 GUI a Debug and a RelWithDebInfo build, after adding the missing path to the cygwin tools.
d576ba0796 - Forward declaration of register functions.
bbc4a2981c Try to fix a bunch of [-Wmissing-prototypes]
53394aca2c Fix
1a7c42d40a - Make local functions static. - Forward declaration of register function.
5c40dde043 "RFC 6733 [5] specifies the Experimental-Result AVP containing Vendor-Id AVP and Experimental-Result-Code AVP. The Experimental-Result-Code AVP (AVP Code 298) is of type Unsigned32 and contains a vendor-assigned value representing the result of processing a request."
a8ed2cf767 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9446 - r53051 introduced an incorrect DISSECTOR_ASSERT(acl_data), which led me to believe that acl_data must not be NULL.  Except for the removal of the DISSECTOR_ASSERT(acl_data), this patch basically reverts r53735 and r53743, as acl_data can be NULL.
50989f30a3 From Matt Texier
0a626c33c8 Ply parser updated to 3.5 (from GitHub github.com/dabeaz/ply)
9252681be6 Add also heuristic for HTTP
cf82d056f2 Create all binaries in one directory. After running setpath.bat wireshark etc should now work, the basic stuff at least.
2e0fbbfe26 Regenerate dissector after change to add prototype
6b10f16ca8 From Anders request Add prototype for corba/idl dissector
470a022c6d Fix for dissecting cdt without having a tree.
55546d5123 On Windows: - Add instructions how to build zlib - Add information how to build with msbuild
c0663d9df5 - Include config.h - Merge two ifdef _WIN32 sections
b75354ebe8 Avoid including <epan/epan.h> in dissectors.
477add4506 Dissect comprehension-tlv address object
9812f55dbb Include <epan/dfilter/dfilter.h> in files that use display filter routines.
2118d75b45 missing stdlib.h include for wslua.
5afbad4179 Rename struct _epan_dissect_t to epan_dissect.
65db82872c When including <epan/prefs.h> don't force inclusion of <epan/uat.h>
dbd9c134fa - Fix lots of "C:\wireshark\trunk\ui\qt\qcustomplot.cpp(16589) :   warning C4305: 'argument' : truncation from 'double' to 'float'" - Remove trailing whitespace
bf0de4310b Rename struct _uat_t to epan_uat
cedb73c7f7 Dissectors should not use dfilter.h, don't include it.
82f1fecf14 struct _dfilter_t: rename to epan_dfilter.
01e08ae582 wiretap: start using <wsutil/pint.h>
f98625c0d0 Don't forget to test even the simplest fixes.
8b3f82def1 Add request / response tracking to MBIM_FUNCTION_ERROR_MSG messages
c28c8ed214 Wrap usage text at column 80.
2d49720de6 Add Qualcomm proprietary UUID
a6dea7695e The ip.proto table isn't limited to the IPv4 dissector.
e55e69940f Fix encoding arg Remove tab and trailing whitespace Add modelines info
062f8a504a Manual fix of Dead Store (Dead assignement/Dead increment) warning found by Clang No found how to fix the generator...
043b37afa4 Regenerate idl dissector after last change in generator !
6efd311424 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
3fc5a3e845 Add modelines info to idl generate file
de65892796 Fix indent for generated file (Use 4 space)
a637d81706 Fix generator don't generate trailing whitespace
225161b1be Remove trailing whitespace and add modelines info
ede151cbba Remove whitespace and add modelines info
b2445d481c Fix
420b33d77d Fix warning: The following parameters of proto_tree_add_expert_format(proto_tree *tree, packet_info *pinfo, expert_field *eiindex, tvbuff_t *tvb, gint start, gint length, const char *format,...) are not documented: parameter 'format'
0940471527 Fix warning: argument 'out/in' of command @param is not found in the argument list of SE_COPY_ADDRESS(to, from)
76db825c84 Add #pragma to idl generator...
30d0d8ff51 Move stats_tree_stat.c back to clean files.
024c4fc8e3 Don't allow conversation_data to be NULL.  Bug 9493 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9493)
18e532be59 Remove some no-longer-necessary null pointer checks, as pointed out by Coverity; dissect_btl2cap() now returns immediately if handed a null private-data pointer.
753811929d Clean up indentation.
089e4d999f Try to fix [-Wmissing-prototypes]
a21898cf69 - copy paste error in parlay - Add pragmas to remove warnings, this should go into the generation script.
203ecca6da Space between STANAG and the standard number.
a4c78939b2 Fix encap_table_base[] array.
231e52a9ea Reject the packet if data is NULL without doing anything else.
a441a51918 Link with -lcodecs on UN*X as well.  Link with -lwsutil after -lwireshark, -lwiretap, and -lcodecs, just in case the linker requires that, if library A uses something from library B, library B be read after library A.
ae2e12d1f7 Reject the packet if data is NULL without doing anything else.
ce7b83123c No C++/C99 comments, as not all compilers handle them.  Use #if 0/#endif instead.
b5e3775535 eject the packet if data is NULL without doing anything else.
99d9c3d0f5 Reject the packet if data is NULL without doing anything else.
ba0e04ed1b Character conversion error.
c0407d6bc5 Add pragmas to remove warnings, this should go into the generation script.
fb289aedf6 Explicitly convert an int to an enum.
93f15d640c Specify SI units for the max filesize autostop condition.  For now, keep the capture buffer size in IEC units, but document it as such. #BACKPORT(1.10, 1.8(?))
5e7b58ab94 Make the declaration of stats_tree_format_node_as_str() match the definition.
28a1c45bfa Use g_strlcpy() and g_strlcat() to squelch API checker warnings.
e313b15f03 Use ws_fopen() so we properly handle UTF-8 file names on Windows.
72065e7d69 stats_tree_stat.c currently procudes warnings - move to dirty
3f8128d521 Fix (-W)documentation error found by Clang
5d53a72f79 Fix (-W)documentation error found by Clang
bd5f16acf4 Fix (-W)documentation error found by Clang
1f3261d99a Fix (-W)documentation error found by Clang
67c04188ce Fix (-W)documentation error found by Clang
acccbc79c5 nmake: Allow setting the wireshark base dir via env variable
20799bdeb4 Remove /msvc2010 after ${QT5_BASE_DIR}, it should be part of the QT5_BASE_DIR value.
55544b5c39 Get rid of a stray semicolon, as it upsets Sun^WOracle Studio's C compiler.
111ee4cc3a Don't include wslua headers if we don't have Lua.
c3de2cb2fe Don't assume we have Lua just because we have plugin support.
7c10c3d617 We need to link with the codecs library.
c123b131ae Make the declaration of stats_tree_format_as_str() match the definition.
40b60cbf55 Do something less catastrophic than crashing if the same name is used in two codec registrations.
0cc1545d05 Move most of the plugin code from epan to wsutil and remove all knowledge of particular types of plugins.  Instead, let particular types of plugins register with the common plugin code, giving a name and a routine to recognize that type of plugin.
baf569188a Reject the packet if data is NULL.
9b38829b34 Reject the packet if data is NULL without doing anything else.
acc5fd78e4 Reject the packet if data is NULL.
42a64c3557 If data is NULL, the bug, if any, is not with *this* dissector, but with whichever one failed to pass the data properly.
a9900375b4 Fix Coverity CID 1134045: Printf format string issue.  (As documented in the printf man page for the ' option, "Note that many versions of gcc(1) cannot parse this option and will issue a warning."  (r47940 reverted a similar change, so this keeps things consistent.)
87d36305f9 Fix Coverity CID 1134046: Structurally dead code.
70f4223c2a The changes to work around the msbuild deficiencies broke dependeny tracking (replaced the list of dissectors by the file containing the dissectors). Fix that.
40c6d9abcb Copy over rev 53700 to cmake
6a34c8c924 Small style changes.
9baa93519c Update to V11.7.1 (2013-09)
eb8b50625a If  we're including "config.h" when compiling a codec, then /I.. must be part of CFLAGS.
0c9aa51ec5 Patch to include YAML export. Bug 9452 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9452)
98c8454dd6 [Automatic manuf, services and enterprise-numbers update for 2013-12-01]
7ee8d48670 Add MPLS dissector to "ppp.protocol" table.  Bug 9492 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9492)
c0f974f9d1 Too litte modify in copy - modify - paste cycle
38b8e4ecb9 Graham Bloice - Using gtk[23] is a hack. Implement a clean solution.
402df00544 Looks like the problem with redefined symbols is not new, it just got a few new ones. Add HAVE_STRING_H and HAVE_STDLIB_H to the list.
244000000d - Rename PCAP_VERSION to WINPCAP_VERSION - the version of the underlying   pcap probably is different from the WinPcap version. - Set WINPCAP_VERSION for cmake builds to "unknown" - Oh, the NEWS file changed again.
6cd4ad721f SBC -> sbc On Unix case is relevant, so fix it. Please try to avoid filenames starting with Upper case, it makes completion so much easier as I only need to remember the name and not the case.
a9bd097e71 Start teid_data field from the correct offset
da7af5c1f7 Also add filter and expert info for ICMPv6 requests with no responses.
9972e5f24a Move codecs.[ch] out of epan and into codecs directory.
4e2b6b13f6 Use 4-space (PEP 8) indentation. Add modelines.
c02bbf9883 Use indentation recommended by PEP 8.
80b4bc004a Fix compatibility with Python 2.5. Tested with 2.5, 2.6, 2.7, and 3.3.
e30fd2f989 Looks like the WinPcap version can only be determined from the name of the compressed archive - which currently means "only by manual developer intervention".
fbaac2cf8b The HAVE_xxx definitions come from config.h; include it.
8bdf0ad409 Tag arguments to decodeXXX routines as unused iff we don't support the codec.
ac9b982868 Better fix for uninitialized variable warning.  Part of bug 9452 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9452)
fd2f05446d Update documentation for tcp_dissect_pdus.  Bug 9491 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9491)
e2d2d12098 Replace "btsdp" tap with function to query service_infos tree, since that's all dissectors were doing with it.  Not used outside of dissectors and cuts down on a few redundant global variables.
d1e4422a4a Add G.722, G.726 and SBC codecs.  G.722 and G.726 are from bug 5619 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5619) and SBC is from bug 7893 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7893).
021efe411c Try to please GCC 4.3.2
d62b116380 Make the code testing the Rx MCS Bitmask subfield of the Supported MCS Set field of the HT Capabilities element a bit clearer, and add comments.
4e3d8291fe From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9490 : Couple packets in RTPproxy dissector not only with CookieID but also with Call-IDs
8b179962d5 Update release notes
0e669d534d README update.  Bug 9174 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9174)
e1532f39ec Tx MCS set is not interpreted properly in WLAN beacon frame.  Bug 8894 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8894)
6d3d1556dc STANAG 5066 DTS Layer dissector.  Bug 9217 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9217)
e52bce9f1f Fix indentation.
00737f834b Add wifi display port to the RTSP dissector.  Bug 9339 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9339)
c6efc227a5 Strings are usually unwritable; squelch "constness is being assigned away" warnings.
8c338ea543 Squelch a "parentheses suggested" warning.
216f631e8a Casts required from void * in C++.
1d80b1e16c Constify to squelch some warnings.
52cfff996e Squelch some "use parentheses" warnings.
488e61fea0 Rename variable to avoid collisions with standard function names.
8a849e82e1 When a snaplength isn't specifically set by the user, the default snaplength is used.  In this case, rather than display the text, "default", display the actual value so the user always knows which value will be used.  Other tools (tcpdump, for example) uses a different default snaplength, so it may not have been obvious to all users which value Wireshark uses for its default snaplength (even if it is documented in the man pages).
1ca96130b3 A typedef has to actually define a type.
68c8c7ef0a From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9487 : Use RTP payload descriptions from RTP dissector in RTPproxy codec param value
60d6b05e23 Stats_tree enhancements for sorting, averages and burst rate.  Bug 9452 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9452)
eaaf4437ab Graham Bloice
82e2675f45 Avoid including <wiretap/wtap.h> in dissectors.
fb22ecce8d Graham Bloice
d99fdfda63 Replace macros: BSWAP16, BSWAP32, BSWAP64 with glib-version.
5ac6474c94 Rename some of pint.h macros to match common style (bits number on the end).
288efa5128 Expand macros: htoles(), htolel(), htolell()
9c9a038428 General "Prosody" placeholder parameter ("prosody-") is broken down to a 6 new "Prosody" specific parameters.  Bug 9425 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9425)
73f042aa35 Fix number of selected bytes for gtp.teid_data.  Also remove some stray tabs and unneeded _U_
27089d62a9 Clean up whitespace.
718568b4ff Graham Bloice:
bf9fdc8e8f Bugfix timestamp formatting of Gigamon trailer.  Bug 9433 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9433)
8821cb7e2d Bugfixes of r53636, part of bug 9423 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9423)
9a48c7e8da Improve request / response tracking in case you have several open / close commands in the capture
09770dbff4 At least winpcap checks for WIN32 and not for _WIN32, so define it. This copies the behaviour of Makefile.nmake.
5cb8483d82 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
09e1e860d4 Enable by default UDP conversation (Needed by udp.stream)
7e0645563a Add udp.stream display filter
e2f4b545d7 When clean remove also *.moc.cpp / *.rrc.ccp and ui_*.h ...
110795132b Add HTTP2 heuristic when it is encapsulated in SSL
f60aba38a4 Add an application id.
563cf65155 Improved ZCL dissectors.  Bug 9423 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9423)
5acdfae070 Restore disabled "decode as" settings.
9e0cd5d1d8 Fix typo (r53633) in one more place, fix typo in filename, make hex numbers capital.
26446f8882 Fix (presumed) tpyo.
3bbfb68ffa Move MPEG section table id defines to packet-mpeg-sect.h
37660f413b Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9478 : GSM SMS User Data header fill bits are wrong when using a 7 bits ASCII / IA5 encoding
710feed2e0 GUINT_TO_POINTER() does just enough casting to suppress complaints about 32-bit integers and 64-bit pointers, so it needs to be handed a guint (or equivalent type); it doesn't suppress warnings about 8-bit or 16-bit integers, so those have to be cast up to guint first.
a31d10208b Bluetooth: HSP: Add support for HSP.  Bug 9446 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9446)
8dab82556c Bluetooth improvements.  Bug 9446 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9446)
30ae01c73b Support long Domain Names in NTLMSSP v2
71d05170dc USB: Enable Decode As.  Bug 9445 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9445)
2ec033d15e Fix potential signed int overflow in Lemon
ea7bcf0783 Add count() function to display filter.  Bug 9480 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9480)
3d9e55b8be RTPproxy dissector: Add expert info about timeouts.  Bug 9484 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9484)
f74c645499 Adjust fc_stat.c to use newer fc_exchange_t structure for its stats.
e450b9baae Bugfix Negative Fibre Channel scsi_time value.  Bug 3209 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3209)
b5fd2fd59d Having a generated file in the source tree is not fun.
d2fc0179cc - Avoid copying of the graphics, specify the graphics source   dir instead. - (Finally!) fix the problem of missing admon graphics in out of   tree builds - specify the admin directory as an absolute path   This may need porting to Makefile.am
be4e248a07 try to fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9485 fc dissector rejects the packet if data parameter is empty
c3a8eca1c8 Try fixing Sun compiler error: "warning: this decimal constant is unsigned only in ISO C90"
914605a31f Fix a badly formed comment;
04cdccdb83 - Create/use several extended value_strings   (sort associated value_string arrays as needed);
d1daa67cab Create/use several extended value_strings; Add editor modelines.
ca8b7b1ad0 Reinitialize counter between loops to avoid an out of bound access found with fuzz testing.
5d44edf894 While r53608 fixed the "Use promiscuous mode on all interfaces" toggle button behavior, it wasn't enough, so use the technique from r53609 for the "Capture on all interfaces" toggle button to fix it completely. #BACKPORT(1.10)
eabd5d8534 OK, capture_all is only ever set to TRUE or FALSE, so just use it directly.
136030657b Make "Capture on all interfaces" toggle button behave properly, particularly when all interfaces had been selected but one of them is deselected. #BACKPORT(1.10)
a01b501445 Make "Use promiscuous mode on all interfaces" toggle button work properly again. #BACKPORT(1.10)
69017ac3bd Overhaul rpm-building options a bit: as suggested by Anders, have the RPM follow ./configure's options for gtk2 vs gtk3 vs qt.
cc538dbb6c Squelch a compiler warning.
f2d28c05bc From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9476 : Add DTMF dissector setup based on the information found in RTPproxy requests
a955db9c0d From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9444 : Add initial parameter parser for commands in RTPproxy dissector
dff6b2aecb From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9397 : Add RTP/RTCP dissector setup based on the replies found in rtpproxy dissector
a5d8e1a535 fix encoding args
f5ed7255c4 Create/use two extended value_strings; Replace 'offset++' (and similar) by 'offset += 1' for consistency; Remove some unneeded initializers; Fix indentation &  whitespace style to be consistent; Add editor modelines.
861e0334f4 From Vineeth: Support for Nokias GSM MAP Private Extensions
730bd9ca9d Correct one AVP, some flags and add comments with new AVP:s
e72632c101 From Ralph Böhme Add QUERY_FS_INFO info level SMB_QUERY_POSIX_WHOAMI
1f88ca3ca6 Note why refresh_local_interface_lists() is being called in various cases.
b01acd4b25 Add explanatory comments.
dae2d0265b Fix indentation.
f9c662de71 Initialize more values and set the current item explicitly.
b5e698553e Report the interface when an open or an attempt to set the link-layer header type fails, as we might be capturing on more than one interface.
261f69bc33 Actually, you can set the link-layer header type globally from the command line, and it works as long as all interfaces on which you're capturing support it and that's what you really want.
4558ff0ef2 Add a comment explaining what setting capture_opts->default_options.linktype to -1 means.
945d6d049c Add a comment about the "default options".
913bc4a242 Use prefs_to_capture_opts(); there's no harm in setting global_capture_opts.auto_scroll_live from the preferences.
aac0ba6508 When there is no ICMP reply, add a filterable field and expert info warning
8993524953 Delete the svn:executable property on added files (we might add it back later).
946d691824 Clean up indentation, add a comment, use "== 0" to test the result of strcmp() to make it clearer that it's testing whether the strings are equal.
af892f0553 Fix typo errors
c0dc54dc7b capture_interfaces_dialog.h is processed by moc, so it has to include config.h itself, so that HAVE_LIBPCAP is defined appropriately.
1fb476bf9f Have to include config.h before including headers that use #defines, such as HAVE_LIBPCAP, from config.h.
e2735b15e0 No libpcap, no capturing, no capture interfaces.  Ifdef the entire capture interfaces dialog code, *and* the code that calls it, under HAVE_LIBPCAP.
2c9ea8a51f If we don't have any preference set for the link-layer header type for an interface, don't destroy the default link-layer header type from the list of types.
5e65315e29 there were two identical copies of the function to process a DVB-SI time remove the one in DVB-CI, use the version in mpeg-sect instead
747ab4e006 Blank after comma for all arguments in that call.
1516e5f9d9 Create/use two extended value-strings; Comment out an unused variable definition; Do some whitespace changes & several other minor changes; Add editor modelines.
21c772c7ed Create/use an extended value_string; Use 'offset += 1' instead of 'offset++' for consistency; Replace 32767 (as a mask) with 0x7FFF for clarity; Remove some unneeded boilerplate comments; Do whitespace changes.
b023777a76 The defragment_xudt preference is used to control reassembly of both XUDTs and also DT1s.  Update the preference text to reflect that.
12618aadcd Add command type to info column
db25d4343b Set SVN properties.
de590abe6c fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9474
393c769597 From Thomas ERSFELD (GSoC13) and me : Try to fix OSX-10.5-x86 (without pcap...) Buildbot
818ce4f301 mark unused parameter
3e3c976377 Create/use extended value_string; Move value_string array definitions from .h to .c file  (value_string definitions should never be in a .h file); Add XXX comments re value_string arrays containing  duplicate values [ptp_opcode_names & ptp_respcode_names]; Remove unneeded #includes (stdio.h, stdlib.h & string.h); Remove some unneeded initializers; Add editor modelines. Do some whitespace & long-lines changes;
a9dd765d47 Remove Fibre Channel specific fields from packet_info and just have the fc_hdr or fc_data_t structure passed between all necessary dissectors.
d4c4e24351 Try to fix OSX-10.6-x64 Buildbot
056a5edc21 Comment debug...
34d7df78cc From Thomas ERSFELD (GSoC13) : Try to fix Windows buildbot
15083359a7 Create/use some extended value_strings. Add editor modelines.
a427b587ae Add svn:eol-style.
43b1f47695 From Thomas ERSFELD (GSoC13) : Add Capture interface dialog window
402fed459f Fix a shadowed declaration error when compiling with gcc 4.3.2
17e16ae136 Prettify LTE Positioning Protocol dissection
0757ccc560 Add a temporary workaround for the duplicated filter name problem.
6505190fb7 Move DCERPC data in packet_info needed for Decode As into packet scoped proto data.
a15b7e998a Create/use a fair number of extended value_strings; Add an XXX comment noting that the 'ndps_error_types' array has a  number of duplicate values; Also note the commenting out of those  dups which would not have been found via a linear search in the  original unsorted array.
db7405bb13 Dissect UE Rx - Tx time difference field
4dbed5fbd0 According to
91159d959f Note that I've filed a Samba bug for one of the problems.
58771673a4 pidl would tag all pinfo arguments as unused, as it doesn't take the effort to figure out whether they *are* used (and there's no point in it doing so - might as well just flag them preemptively).
0f28eb7cc6 Squelch a Coverity warning (not necessary, but it still complains).
e2df7c83cb Move dceprc_procedure_name from packet_info to dcerpc_info.  Doesn't appear to be "used" by dissectors, just stored (for help in debugging?).
ee147994b7 Use GCC flags to avoid optimization problems due to undefined behaviour
e36f3b0526 Ensure the WIRESHARK_BASE_DIR env var is in cmake format.  Required for the regex in FindGTK3.cmake.
7510deeab7 Create/use some extended value_strings; Do a few trivial whitespace tweaks.
3b324fd7da [Automatic manuf, services and enterprise-numbers update for 2013-11-24]
a98072967e Fix checkAPIs: don't try to feed VALS() into FT_BOOLEANs.
6aec20c782 Rmove packet_info argument from packet_list_append(), never used.
92fba9d072 Actually, the "1632" types do exist, and are 16-bit for NDR and 32-bit for NDR64, and we handle them.  The real problems are elsewhere.
0a2519f39c These are two of the problems that pidl has with dfs.idl.
61cce924e4 Get rid of trailing spaces, fix some proto_tree_add_item() calls as per the result of pidl on dce.idl.
f7e5e2d594 The issue with misc.idl was a .cnf file that needed to be updated.
eb223ff796 Regenerate - new API changes, get rid of trailing whitespace.
f070b9e0e2 Fix to match API changes.
9410fcccbc Fix line endings, set svn:eol-style to native.
d30959df3e Update a date, explain what the problems are with a bunch of IDL files, add another file that *might* be generating incorrect code.
3f6b85ecbe Regenerate - for whatever reason, the fields come out in a different random order, but nothing else changes.
70cea27d59 Regenerated with the current version of pidl; mainly removes trailing white space, but also gets rid of an apparently-unnecessary _U_ for one argument.
cafef8b111 Updates to:
de2a922b55 Some patches from Peter Harris to make it possible to build the X11 dissector again (and some various other improvements):
a434d9647e Some patches from Peter Harris to make it possible to build the X11 dissector again (and some various other improvements):
1db1b8e2bb Convert ASN1 dissectors from ep_address_to_str to address_to_str. Clean up a bit of ansi_tcap code while in the neighbourhood.
318d38b576 Use 32bit key in p_add_proto_data() and friends.  Bug 9453 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9453)
d97c9e2ff4 Implement address_to_str which is like ep_address_to_str and se_address_to_str except it takes a wmem scope instead. Add the two emem equivalents to checkAPI as (weakly) deprecated.
df1aec4a6b Remove old (2009) and no-longer-necessary compatibility macro.
ea63042f9b Bluetooth improvements.  Bug 9446 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9446)
84e23ce90f Set a field to squelch a Coverity warning.
a18cf1975f Always check cf->edt before dereferencing it, so that Coverity doesn't say "you checked it here, but you dereferenced it later even if it was null when you checked it".
55c6869980 Remove ip_ttl from packet_info structure.
9150571bf3 Check the packet length when using the "Force decoding of unknown USB control data as MBIM" option to reduce false positives. Align text in info column.
9b7fb8a811 Create the ability to have packet scoped "proto" data.  Bug 9470 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9470)
b3a24c5cc4 Replace similar code with a common routine.
11d8147ab5 Add exception for cmake/TestWindowsFSeek.c it is copied from upstream under a valid license, but has no recognizable header and there's no reason to carry the delta.
455ccca701 Slap a BSD checksum onto in_cksum.h.
213d47a82e Fix packet list selection signaling.
779f95ab61 Make the "decode as" dialog modal (for now, at least).
65e3e91208 Tweak filter names for expert items, mostly to consistently use - rather than _
a906b1f5fe Tidy up some TODOs
f482d8737f Fix unused-const-variable error when build with clang 3.4
2350754b88 Fix unused-const-variable error when build with clang 3.4
14ee1a5a86 Fix unused-const-variable error when build with clang 3.4
0d20064172 Fix unused-const-variable error when build with clang 3.4
f39f943db0 Fix unused-const-variable error when build with clang 3.4 (with ugly hack... Maybe remove all ugly INIT_FIELD/ ADD_FIELD macro)
001d79cac3 Add -Wheader-guard to Autotools and CMake
cebc175814 Make use of ctrl_ack_vals value_string array
6e2b1c91f4 Fix typo in top filename
9ba190f2a5 Create multiple dissection functions if packet_info->ipproto is used to distinguish behavior.
237c580bd7 Replace packet_info->ipproto with packet_info->layers loop to determine TCP/UDP.
635a5b196c Fix qmake builds on Unix.
629d5f1697 Mark a parameter unused.
e5c9616fd2 Remove a commented-out duplicate dissector_table definition.
78266fe17e Add an initial "Decode As" dialog. Currently read-only.
70709e1b35 Move common "decode as" preference code to epan.
fc5adb9b66 Comment out *many* unused vars found by CLANG; Fix 2 minor bugs wherein an incorrect (NULL) tree was always used; Remove some unneeded initializers; Localize some variables; Use consistent indentation & whitespace formatting Add editor modelines.
9f485b9e89 #if 0 some unused vars found by CLANG
a5317f8646 From Abhik Sarkar improve relative offset calculations for Kyoto-Tycoon protocol
36f11a79cc next unprocessed descriptor 0xFF means that all descriptors were processed
63c8b20360 Widen the Ethertype to a guint, to avoid compiler warnings.
dad2b94703 Get rid of unused variable.
fd51955989 Tap listeners have to be registered before we read our prefs.
ebc4cbc74e Attempt to fix Qt dependencies for SUSE.
eabaddaca9 Remove ethertype, mpls_label and ppids from packet_info structure.
9fa6c9fb80 Create new dissectors when a protocol goes across ethernet and "something else" instead a single dissector that uses pinfo->ethertype to determine if it's the "ethernet" or the "something else" case.
82f7344f45 Add some "helper" macros to:      Provide the capability to define a list of value_strings once and      then to expand the list as an enum and/or as a value_string array.
a36046c784 Get rid of C++ comments.
a1f2a76427 #if 0 out some currently-unused variables and the code that sets them, to squelch compiler warnings.
7727623d8c Do some constification; Create/use value_string_ext_free(); Display certain numbers also as hex in the    "forced to fall back to linear search: ..." value-string warning msg Add editor-modelines to some files; Do some whitespace changes.
de60c9c76b (Trivial) Formatting & whitespace changes ....
13124b7b8b Constify two vars; Add editor modelines; Rework some whitespace.
694d2cb903 Add a note about UTF-8.
0f5f63bbf0 Constify a character array; Fix a typo; Add editor modelines.
22f8920d56 Remove an unused function.
f4360dc48c Create separate dissector function for TCP functionality so packet_info->ethertype doesn't need to be used.
774b7caa05 Create/use a number of extended value-strings; Use FT_BOOLEAN instead of FT_UINT16 with 'ptp_bool_vals' value_string array; Add editor modelines; Do some whitespace & formatting changes.
64c687346b Remove packet_info->ipproto and packet_info->ethertype uses in the GUI.  Convert to walking packet protocol list looking for desired protocols.
d5433fd9b6 Cope with empty VWR files (bug 9428)
2e983ba89f Revert what I thought was a simple "compile" change for r53473, but causes Wireshark to crash at startup.
ad1d471b1b Walk list of protocol strings to determine which protocols are present in a packet rather than rely on protocol specific items in packet_info in an effort to (eventually) reduce packet_info members.
3894de27f3 Indicate fragments in info column
2f3d057857 Do not add an unknown tag item for End-of-options
52ce5acbdf Detect out-of-bounds when handling zero terminated strings from a TvbRange. This avoids a wireshark crash.
0604779baa Add ui_stats_tree_dialog.h to the list of generated headers not to install; that should fix the "make distclean" errors.
32b66a9671 Fix memory leak from formatted string.
daa8b5e046 Fix buildbing ui/qt/wireshark-tap-register.c with autotools.
26325020a2 Try to get qmake to create wireshark-tap-register.c.
31b216d8ce Add the new stats tree.
ea28298e96 Add a statistics tree dialog.
3111b6c889 USB CCID and PN532_HCI can be now used in Decode As.  Bug 9445 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9445)
091fd3d12b Fix DecodeBy priorities.  Bug 9445 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9445)
8b8cf5671d strncpy() consideered unsafe (it doesn't, for example, guarantee that the result is null-terminated); use g_strlcpy() (which *does* guarantee null termination) instead.
1ee50439ca We don't need "ws_symbol_export.h" if we're not using anything from it; see whether that's what's currently causing Windows build problems.
254614fe73 GTK3 >= 3.10 will fail building if deprecation warnings are on. Fix this for the cmake build by disabling these warnings.
123caff957 Remove one accidentally remaining reference to emem in XMPP utils.
50aa247c72 Fix Bug #9457 Update BACnet vendor list
a252026213 Fix minor issue introduced with conversion to new expert API in r51688. Specifically, proto_tree_add_expert() must take an actual tree node (for example from proto_item_add_subtree()) and cannot take just any old item node. The original intent (before the conversion) appeared to be just to put it on the tree, so do that.
bd625113ea status, in main, is now used only if we have libpcap.
44b4d2aab0 libui is an static library, not a dynamic library, so the WS_DLL_PUBLIC stuff isn't necessary and doesn't work on Windows.
3b6573c2fb As per suggestion of Mike Morrin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9406
f7f4efabb8 Add support for a new type of frame data record seen in a k18 file, and handle that file not ending with a 2-byte 0xffff end-of-file record.
ff6a590edb Mark another parameter as unused
7d2ae28357 Add code to dump part of a record as ASCII, and use it to dump strings in a source description record, including the stack.  Dump some other fields in those records as well.
564b444eb3 Add explicit casts to please GCC
61a4e7d46d Add explicit casts to please GCC
304eba4d95 Mark parameter as unused packet-ber.c:391: warning: unused parameter 'table_name'
01c8945438 Provide "Decode As" functionality through dissectors themselves instead of the GUI.  Bug 9450 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9450)
76ab93ea94 Provide "Decode As" functionality through dissectors themselves instead of the GUI.  Bug 9450 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9450)
91b972ae5e From Jakub via http://www.wireshark.org/lists/wireshark-dev/201311/msg00153.html
f34e11fabe Convert ethertype() function into a pure dissector.  Bug 9454 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9454)
ea278d3bf8 Remove a few (now unused) variables.
a8a3b22e25 Update URL for the Tektronix manual, and fix a typo in the same comment.
22389d7295 Set our IPv6 status when we set addresses.
80db2d0ade Print one YAML item per packet.
ffd96e2317 Fix some problems with the debugging code.
30620ff1be Fix missing semicolon.
bfc1e51d2d Constants that don't fit in 32 bits must be wrapped in G_GINT64_CONSTANT().
06098fce7b Add routines to set the personal file directory paths (personal configuration file directory and directory in which to save captures), have the routine to parse -P options use them, and move that routine to libui.
935a4debb1 Add dissection of UICC Application Identifier
5064834661 Fix a typo
d28d1a8240 Fix compilation with Clang (Remove limitation to -fPIE to only C)
11b3ae8653 From Glen Parker via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9449
afe84fe4fd From Ralph Böhme via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9439
566d080869 add editor modelines
ebc201d640 remove unnecessary if(tree) checks
6812969bc6 From DSR Corporation
3d0c92e017 fix compiler warning about write-only variable
864431b900 Fix [-Wmissing-prototypes]
bfcc63972e Remove ppid member from packet_info structure and just pass it to SCTP subdissectors.  There are no subdissectors currently in Wireshark source that use the ppid member so any third party dissectors need to update accordingly.
d766ab6560 The GTK+ "follow stream" dialogs don't support "save as YAML"; put in a stub case, complete with a "this can't happen" assert failure, to squelch compiler warnings.
f089b4cd9d #if 0 out an error check that wasn't doing anything interesting for an error, and put in a pseudo-code call to stand in for error reporting code.
45fc7b65e0 Follow dialog data display improvements.
fe2cd1d08a Terminate a value_string array.
785ebdc13c From Matt Texier Enhance BGP Dissector : AS_PATH
418a98cd8b It's incremented, so not a const.
e069d1c9ea From Peter Wu
123e3d9203 From Peter Wu
954584d31b From Peter Wu
22f57a900b From Peter Wu
0bae995e39 Remove duplicate (wireshark_application.h) and unused #include files
16e27047d0 1.11.2 → 1.11.3.
5033435add Build 1.11.2.
6188141e3e fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9448
87fb87b769 I guess "v4" is 1.3 and "v5" is 1.4.  I'm sure there's a reason why that makes sense of a sort....
9965f29399 You don't get to have three separate protocols all with the name "OpenFlow 1.3".
2276ff07d2 Beginnings of CheckAPI support. More diligence needed (need to seperate generated files into their own variables).
7b80faa66f Fix some warnings that were really errors.
adc82b16ba From Zoltán Lajos Kis: Start of OpenFlow 1.4 dissector.
202a03b398 Fix [-Wmissing-prototypes]
67d4aaaa10 Get rid of unused trivial wrapper routine.
061831b3db Don't include epan/filesystem.h any more
7d39211e62 add a cast to fix compiler warning
b4b5d00712 Fix the number of highlighted bytes in case of unaligned PER constrained integer
1c73d047b3 From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9442 : DNP3 bug fix for analog data sign bit bandling
d28beab722 From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9435 : SEL Fast Message bug fix for signed 16-bit integer fast meter messages
af081c7811 [Automatic manuf, services and enterprise-numbers update for 2013-11-17]
55a9182c00 From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9441 : Fix Notify IPv6 address parsing in RTPproxy dissector
3ddf37e930 From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9440 : RTPproxy: use proto_item_append_text instead of rewriting the entire item's text
374683f052 Fix indent (2 spaces) and remove trailing whitespace
c25fab0718 From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9430 : Fix empty ToTag in RTPproxy's Offer/Update command
35b782401e Fix indent (use tabs)
4f2808bb19 Fix indent (use 4 spaces) and add modelines
02284a7988 Fix indent (use 4 spaces) and add modelines
983ea7664c Add extern C if cplusplus (when use with Qt) Add Modelines (and fix indent use 4 spaces for oids.h)
768d2777a3 use explicit casts to fix compilation on OS X
101c3cd268 From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9429 : Fix Notify info parsing in RTPproxy dissector
3f2eaf1cb5 add Kyoto Tycoon to the list of new protocols
2510118bc5 From Abhik Sarkar: dissector for Kyoto Tycoon binary protocol
ea45be32c5 Add a way to retrieve a PER variable bit string length
ed80b06a78 strncat() bad, g_strlcat() good.
d0cd9624d9 Clean up indentation.
eee9b9ddd3 Move get_tempfile_path() from filesystem.[ch] to tempfile.[ch].
74647a318b We just use g_get_tmp_dir() to get the temporary file directory when creating temporary files, so use it to get the directory we show to the user.
db25270df8 Move the epan/filesystem.c routines to wsutil; they're not specific to packet dissection, they're specific to the entire Wireshark suite of programs.
dd1034e1f5 I guess the order *doesn't* matter.
bc8d5a1e61 Fix previous commit + rename to bitswap.
004220fb63 Exporting/importing variables cause problems, so create function to do bitswaping.
0e029166ba OK, does it matter in which order "extern" and "declspec" appear?
623caeeaa0 For *definitions* of external data items, we need to use WS_DLL_PUBLIC_DEF.
e542bd8a78 dissect operator tune status, reorder some defines
f161482f47 dissect extended event usage
65a96c1c59 interpret the flags for EIT p/f, EIT sch usage
28886d126b Clear protocol column when the dissector is known
13672dc1e8 Put "GSM SIM" in protocol column
f3ef33d096 Fix epan_memmem() copyrights.
3b9f6dfab4 Move bitswap.[ch] from epan to wsutil.
4f78d3c69b Don't include <epan/bitswap.h> when not needed
d84c4ef2ad Remove svn:executable property from packet-finger.c packet-whois.c
09916263a0 Add a basic finger dissector. See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9432
4fae219edf Reformat some lines; Tweak some whitespace.
a848b341ac Create/use extended-value-strings to reference certain value-strings; Constify a character array; Fix a typo in a coment; Tweak some whitespace;
3e5b82ddcc Constify a character array; Add forward declarations for proto_register_...() & proto_reg_hand_off_...(); Remove a boilerpalte comment; Tweak some whitespace; Add editor modelines.
d973799957 Constify a character array; 'localize' some variables; Remove some unneeded initializers; Move proto_reg_handoff_...() to the end of the file as per convention; Add forward declarations for proto_register_...() & proto_reg_hand_off_...(); Reformat some long lines; Tweak some whitespace; Add editor modelines.
5eac1781ff Constify two character arrays; '#if 0' variable 'set but never used' & related code; 'localize' some variables; Remove some unneeded initializers; Tweak some whitespace; Add editor modelines.
fd95b3d400 Instead of installing a script named "utility-launcher" and renaming it, install a script named "wireshark".
0892ff63fa Change editor modelines to reflect actual indentation used in file (4 spaces); Replace a few tabs with spaces; Fix some spelling in comments; Tweak some whitespace.
b073be77c1 Try reverting 01wireshark.xml to r53280.
ea73d4a55c Avoid calling find_dissector(), cache result of [new_]register_dissector()
09dc9a3d0a Try removing XML headers.
72baf400bf Make swaptab const.
8c11584ce1 Make wslua byte_to_str[] array of char[3] instead of pointers to char.
70b9ce2b48 Dissect USB Com Network Control Model requests
47c6288b0e From Dirk Jagdmann: Make sure err_str is initialized.
f772a268db 1.11.1 → 1.11.2.
bde2a9493b Fix chopping when offset is 0.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9422
d3033d3ab8 Build 1.11.1.
de4c6a2d07 Reset data_out_file when we close it. Add comments and fixup whitespace.
1868bd172b When we freeze the packet list disconnect its model.
4eefe7c5a1 Remove comment & defines for frame_data_sequence from cfile.h
230ac546fe Apply the changes from r52506. Fixes bug 9044 for the Qt port.
31c1e202c0 Updating a generated file
d212ae72bb Remove some trailing whitespace
171f91db2b Try to fix [-Wmissing-prototypes]
23e55c696e To quote GCC, "uninitialized const 'zeroes' is invalid in C++".  I guess that must be true, and that there's a reason why it's invalid....
afd79c323e Add a "to do" item.
2fb674f739 Create/use value_string_ext to reference a value-string-array. Define an array as const.
494d4bb5e2 Add changes since 1.11.0.
530d88d874 Let's try putting the 'const' in the right place...
d735fefcf4 Update the guidelines a bit.
bc17e76462 Create/use value_string_ext to reference certain value-string-arrays. Define an array as const. Add editor modelines. Do some minor whitespace & formatting style changes.
f954245491 Revert some inadvertent changes from the last commit.
c0c26f8e2a 64-bits: reorder fields in struct _protocol to remove padding.
b5916f0f12 Expand CHECK_DISPLAY_AS_X ('this macro looks like a hack') macro in packet-ieee80211.c, remove it.
1745e131fc Create a plural-only English translation. Use it to pluralize the Follow Stream and Flow Graph hint statistics.
64f4e13fff Create/use value_string_ext to reference certain value-string-arrays. Define an array as const. Remove some unneeded initializers. Add editor modelines. Do some minor whitespace changes.
ea849c7662 Fix preprocessing logic.
7226846846 share Data Broadcast IDs between MPEG descriptor and DVB-CI
ef7e1f107c fix application capability handling
c333b6f1f5 add Data Broadcast ID for CI+ and HbbTV
cc30b3597b dissect Operator Profile's delivery capability bytes
a3cb8fdf95 Create/use value_string_ext to reference certain value-string-arrays. Define a char array as const. Remove an unneeded initializer. Add editor modelines. Do some minor whitespace changes.
d369ee8c05 Cast the return value of conversation_get_proto_data() to whois_transaction_t *.
2f523fd9fd Add a basic whois dissector. See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9357
87594e3124 Create/use value_string_ext for some value-string-arrays. Define several char arrays as const. Add editor modelines. Do some minor whitespace changes.
ccb6da1058 Fix automake compilation.
190bdc32de Add packet information and selection to the Follow Stream dialog.
2809240ead Add a cast to try and fix the OSX buildbot.
488cf801a2 Fix dissection of MBIM Extended Functional Descriptor MTU
a7e417bf24 Get rid of Warinings [-Wmissing-prototypes]
bfca717c45 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9303 based on patch and help from Matthieu Patou.
b13c1b7093 The kafka compression codec is only 2 bits, not 3.
fc08bf1143 Fix what appears to be a mistake during the conversion in r53036 from dissector_try_uint to dissector_try_uint_new: protocols called due to TCP port matching were not getting added to the list of protocols in the frame. The "add_proto_name" parameter should be TRUE except in unusual circumstances.
329873cf97 share service type descriptions between MPEG descriptor and DVB-CI
b0063a025b Highlight selected sequence diagram items.
3e41e172db dissect Refresh Request Flag
ff7f1c80cf dissect Operator Profile's delivery system hint
014bbf19b3 (Minor cleanup):  unneeded initializers, whitespace, long-lines, typos
53a29dee19 Add more GSM SIM Toolkit info to info column
219fb7fa3e Fix CID 1113411: close the file descriptor and free the file name even in error cases.
6b7ab3bd33 Make subpackage Requires: more generic.
38eac2f54f Wrap GCC pragma in an #ifdef to make it compile when we're not using GCC.
8893d3d960 Use a gcc pragma to stop the (pages of) warnings coming out of x11-extensions-implementation.h .
78f8757560 Add a (wireshark-)qt package that contains the Qt-based GUI (and the necessary desktop-integration files); build it by default.
3009823060 Simplify the CLI preinstall script a bit and hopefully get rid of an error.
a1a63baa7c Set SVN properties.
fd81ae57a6 Highlight selected sequence diagram items.
6461057a52 Now that fvalue_to_string_repr() returns NULL if the fvalue's ftype has no val_to_string_repr method, we don't need to check whether it has such a method, and thus don't need to include epan/ftypes/ftypes-int.h.
3c22e05688 tabs -> spaces
0e20c39cdc Fix a typo error
409dd075c6 Replace fvalue_ftype() with a fvalue_type_ftenum() routine that returns the ftenum_t for the fvalue's ftype, rather than a pointer to the ftype (which isn't all that useful except as a handle, unless you import the internal header).
72f3c258a0 share the text description of service types between MPEG PMT and DVB-CI
7221215cdc Add "rtp handle protection" inside srtp_add_address/rtp_add_address/bluetooth_add_address so dissectors calling it don't need to find "rtp" just for the handle check.
99f0fc1d27 From Michal Labedzki
7221138871 From Michal Labedzki
bcf10a8b17 From robionekenobi add expert info for invalid item length in mq pcf
29ff6875d9 LMP dissector can't be called by anything but UDP, so no need to check that.
a661864f48 Add "T.38 handle protection" inside t38_add_address() so dissectors calling it don't need to find "t38" just for the handle check.
f56aa72157 Don't do our own line wrapping of the display filter, let GTK do it for us. (With this change all the right-hand columns in this dialog will wrap if necessary whereas before only the display filter would wrap lines.)
30bdf66b1f Fix permissions for installed OS X files and directories.
4525c64797 Fix compilation on Windows.
4299d4e26a Try to fix compilation for GLib < 2.30.
a97460a39c Add an item for any unknown tags we come across (just as FT_BYTES).
64f0cafbad De-duplicate some code by changing a while loop to a do-while loop.
1d8a895fa4 Try using UTF8_RIGHTWARDS_ARROW to indicate direction.
89db79a6aa When we dump a sequence diagram to text, make sure labels are truncated.
76bfa2ce1a Remove usb_conv_info_t from packet_info and pass the data directly into the subdissectors.  Bug 9413 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9413)
2b729ba554 From Michal Labedski fix Logically Dead Code: allow cmd==0
ecad809645 Fix segfault bug and show the combo-box.
480869402d Use the right threshold.
4578241fd7 remove pointless if (tree) checks
ccb8b8fd36 Remove some #include (Found by iwyu)
e13ef4109d Fix typo (for generated Documentation)
371683c319 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
ca63f71d93 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
e706af25ca Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
dc93a4b448 Redraw the diagram when needed.
fc93c3a7c0 Sequence / flow diagram updates.
edbe198322 Include rohc struct inside pdcp instead of repeating all of the fields
77e4c15615 replace proto_tree_add_string_format_value() with proto_tree_add_item()
66bb75dd4e Sequence / flow diagram updates.
a33c6a8ced Mark some parameters unused.
628dda9d2c From Michael Bean via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9384 : Add support for Alcatel-Lucent 8950 AAA
7652baa0c6 From doh via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9112 : Fix incorrect "bytes missing in capture file" in "check_fragments"
492ad0d418 Update the list of new protocols
98bc5eedbc Export the right function name.
5470356154 Remove tcp_tree from packet_info structure.
f738c18446 Create separate heuristic dissectors for TCP and UDP dissection.  Some of the checking for "protocol" in the old heuristic dissector can be handled automatically by being registered with TCP/UDP specifically.
8f888557af Add -P option to allow specifying the 'callgrind-out-file' name
44d8b7f412 From Peter Lemenkov display a text description for the RTPProxy version request
f771b7874a fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9411 make sure we're not stuck in the while loop
2759cfb9bd fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9409 don't call proto_item_get_len() when the argument can be NULL
77914468aa tcp_dissect_pdus can handle both desegmented and complete packets, so have the entire pdu be handled that way.
5bebc2020c Decode more error replies in RTPproxy dissector.  Bug 9408 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9408)
043f18baa4 Do some whitespace & formatting style changes; Remove some unneeded initializers; Also: packet-mq.c: Add an XXX coment.
d111d15be2 "productsign" should work now. Remove "codesign".
1fc8fd9ba2 Be exceedingly diligent about checking OS X package signatures.
4945174ae6 Pass "wild_card" directly to dissector instead of using private_data.  "h248term" dissector is not in Wireshark source, so third-party will need to update accordingly.
ce62a3c5cc Use ASN.1 private data instead of pinfo->private_data to exchange kerberos callback functions.
e78924d5a4 Use the correct event filter.
640d152c45 Mark a parameter unused.
02e5ce855a pinfo->private_data is no longer being used, so adjust the logic accordingly.
d5d8c3c359 context is not being passed to dissector, not through pinfo->private_data so check data parameter, not pinfo->private_data.
c2e0f82443 No need to include whole <epan/packet.h>
5a7cc4836b Move #defines from packet-hclnfsd.h into the dissector since there is no external need for the values.
5518639af2 Fix buildbot: 	wslua_proto.c(1700) : error C2065: 'TRY' : undeclared identifier
fe52a15217 Have rpc_call_info_value be passed through to (sub)dissectors instead of using pinfo->private_data.
6f6d04e2f9 Move REPORT_DISSECTOR_BUG() body to proto_report_dissector_bug() function. Remove exceptions.h include from proto.h
ae59b09443 Add missing includes in order to remove exceptions.h from proto.h (next commit).
100e97cd9a [Automatic manuf, services and enterprise-numbers update for 2013-11-10]
086e73cf7d On Windows find the standard html viewer by using bigger and bigger hammers only to realize that this really needs to be done at runtime. Commit it anyway.
b6512582ab try to fix buildbot: 	./wslua_field.c:32:31: fatal error: ftypes/ftypes-int.h: No such file or directory
9a6810481d Fix buildbot: 	wslua_field.c(179) : error C2037: left of 'val_to_string_repr' specifies undefined struct/union '_ftype_t'
12d1509aa1 Move struct _ftype_t + callback typedefs + free macro to ftypes-int.h
ea478f2c5e missing include for tvbtest + add 'const' (silent most of warnings).
617f2eddef Remove <epan/ipv6-utils.h> from tvbuff.
e7e010be58 Don't test for guard-include-define (or how it's called) inside including header.
8b73d378a4 exceptions.h not needed by tvbuff.h (no much progress because it's needed by proto.h)
da01960a24 Make FindGTK3 work on windows
c9bafe237d From Zoltán Lajos Kis:
90c2945adb Fix compilation under Linux (Ubuntu)
ee0d4f698d Try to get findhtmlviewer working on windows. Doesn't work but at least remember the registry keys for the next time someone works on this.
7b64bcf0b8 Move prototype of bytes_to_str, bytes_to_str_punct to correct header.
af0819f942 Add data parameter to dissect_function_t in vsff structure.  The intention here is to use it to replace some pinfo->private_data.
2965a6bf25 Add missing backslash.
04a7231d91 More packaging updates.
48c5a9ae37 Bump LSMinimumSystemVersion to 10.6.
f50535856a Fix argument order.
e8106d01c9 Try switching back to codesign.
a4c4ca8a75 Register openvpn over TCP and UDP under different dissector names.
c51dcff823 Modify TCPENCAP heuristic to avoid triggering a 'packet size limited during capture' catch
7b0c75dd3c Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8966 : Initialize last entry of background_color array to avoid having a RGBA(0,0,0,0) transparent black
87b7c35ee4 Fix crash when displaying VoIP call flow (introduced in r52824)
9f163b787d Sign the right file.
970b0a0245 Older versions of productsign don't support "--force" or "--verbose".
c7f980342e Try to simplify package signing.
7f3dd7b499 Fix unused and shadow variable errors.
3a21ccdeba Try to perform package signing as described at http://stackoverflow.com/questions/11487596/making-os-x-installer-packages-like-a-pro-xcode4-developer-id-mountain-lion-re
8081cf1d90 Add data parameter to tcp_dissect_pdus() as well as convert it to using "new" style dissectors.
c9b2ee3768 include <wsutil/pint.h> only when needed.
7b89063243 Don't include <epan/strutil.h> when not needed.
0b0bbf0965 Replace STRINGIFY with glib version.
3b2e519422 Remove comment (leftovers from r49444) + add missing WS_DLL_PUBLIC for adler32
3931cfdd79 Correct include path.
ca42cb3e40 Move adler32 from epan/ to wsutil/
1899903f69 Include <epan/to_str.h> only when needed.
0d23305cd5 cmake builds against gtk3 don't work. Those against gtk2 do.
9aac55472c Put "private" to_str.c functions to to_str-int.h
5aa4b848ee g_snprintf() don't return -1 from glib-1.2.3 [1]
ef30aee86a nstime_to_sec() and capinfos secs_nsecs() seems to be same.
38edae1c71 Replace wtap_nstime with nstime_t, remove wtap_nstime_to_sec.
f207c70075 I have added tvb_get_bits_buf() in r37217, nobody is using it, remove.
c86d38af23 Remove old (5 yrs) #if 0 code (from r25028).
8be10b5662 Remove #if 0 code (introduced in r29489).
f9b68b05e4 No need to check whether cmake_policy command exists as we require cmake 2.6. Add two more policy statements to avoid warnings on current cmake systems. CMP0020 doesn't work - no idea why.
0e61383d07 Fix a tpyo (packet-quic.)
9297c9e780 Rename swar_count_bits() to ws_count_ones() Try to make ws_count_ones() inline function.
3aaf560877 Add QUIC (Quick UDP Internet Connections) dissector
e6944e68b9 Try to split ws_ctz() from hfinfo_bitshift().
7e312c9bbc Convert: vlan, sll, rip to NEW_PROTO_TREE_API
b3a4b56ae9 Use escape_string*() functions in ftype-string.
ad0a9f4b66 Indentation tweaks.
5a0809c718 (Trivial) whitespace cleanup (mostly trailing whitespace).
6159e98cd3 Didn't need to include wtap.h again
0c590a950a Fix up function names: type -> type_subtype
8f1ba43e89 Add reference to qttools5-dev in README.qt documentation
a3d422f906 The experimental code in echld/ also got broken by the wtap file types commit. Make this compile again as well. Trivial whitespace cleanup while in those files.
609cd8cf67 Looks like r53166 was not compile tested. Now k12text.l compiles again.
853da2eb9b The "file types" we have are actually combinations of types and subtypes, e.g. Network Monitor version 1 and Network Monitor version 2 are separate "file types", even though they both come from Network Monitor.
5cec175b07 Another one.
011ee99394 What matters is the encapsulation type, not the file type, so just test for WTAP_ENCAP_BER, not for WTAP_FILE_BER.
88d0e909a2 From Katrina Zhang: Add/fix RFSP dissection.
fd429a6ed3 From Katrina Zhang: 3GPP AVP updates.
35a7aded3e Remove some trailing whitespace....
d62f92b7f1 Make LDAP dissector use ASN.1 private_data instead of pinfo->private_data.
c4e9865f0c Fix more errors.
7a2a486ef2 Wrong function.
9dd06cd401 Fix errors.
bf4e84aba6 For open dialogs, offer a list of sets of extensions, not of file types; .cap, for example, doesn't refer to a particular file type - a whole bunch of file types use .cap.
28129427d4 As the code seems to be working now for two people (both using Linux) it's time to be able to play with the new HFI code. Run cmake with -DHAVE_HFI_SECTION_INIT and you are good to go.
9aa9d608cf With the new HFI code the compiler complains about unused element - great!
5ba977e34b The release notes update caused a new NEWS file to be built. Commit it.
7c2c2d89f5 Fix:
06fdf8130d Fix the AsciiDoc description.
1dffd1a949 GCC on amd64 align header_field_info variables to 16-bytes, this cause problems with proto_register_fields_section(). sizeof(void *) alignment should be enough, use it in HFI_INIT.
fa3332e8ed Remove extraction of cmake parameters from autotools files. While it was an interesting exercise it just doesn't work good enough to stay, i.e. it doesn't automatically pick up changes but requires rerunning cmake instead.
696194999e From Vasil Velichkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9382 : Fix dissection of GSM MAPv3 ReportSM_DeliveryStatusRes
a00f13bbc3 Turn WANT_PACKET_EDITOR into an option until such a time that it isn't a compile time option any more.
ce6ca9a05d Add infrastructure for section-initializing protocol hfis (without array).
3f385b31ab Print LC_VERSION_MIN_MACOSX for each executable and library.
5c319860fb Add a p_add_proto_data call to dissect_ndmp to match the one in dissect_ndmp_heur.
6441f10c41 Add modelines. Minor indentation fixes.
8f112c0390 Fix dissection of MBIM data packets when using 32-bits NDPs
eac2762d46 8-bit counter variable not big enough and causes infinite loop.  Bug 9392 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9392).
50ddf471e8 Try 2 to fix Mac OS X 10.5 buildbot
9201e8ce14 3GPP2 SMS: add support for KSC5601 (Korean) character set
9fd106a5e2 (re)Fix warning found by fix-encodings-arg tool
1f8282d282 Try to fix Mac OS 10.5 Buildbot (with old Glib...)
c8dc57aaad Remove C++ comments
5af14eaf16 Add Edit Packet in Right Click
49485528d8 Add Packet Editor Preference
6261789695 Add WANT_PACKET_EDITOR to CMake
4bff9d32a0 Enable Packet Editor by default
21ddc7ae4e Revert r53118 as it breaks reassemble_test.
b9e36145f4 Got burned by forgetting to compile first...
4fb9091422 Have the gsm_rlcmac_ul and gsm_rlcmac_dl use the data parameter of the dissector function instead of pinfo->private_data to receive a RlcMacPrivateData_t structure.
f380299687 Note that bug 8808 and bug 9390 are fixed.
29fef43b40 With the updated pidl it is now possible to generate several of the dcerpc dissectors again. Commit those of the generated onces that actually compile.
f7f47af562 Reapply the removal or the use of private_data that got removed by syncing from samba.org. If any other patches were applied, then I missed them and they are lost unless reapplied.
02fe7ff23a Copy over the current WIP from samba.org::ftp/unpacked/samba_4_0_test/pidl - As the pidl in Wireshark doesn't work anyway we can just mirror the WIP   so that patches to our code base are against the current code.
f9e5c14dde Add Zoltan Lajos Kis as author
c59fab0352 Correctly report segments marked with REASSEMBLE_FLAGS_NO_FRAG_NUMBER.  Bug 9304 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9304)
c011e54567 Fix buildbot, typo: 	tvbuff.c:1258: warning: passing argument 2 of '__builtin___memcpy_chk' makes pointer from integer without a cast 	tvbuff.c:1258: warning: passing argument 2 of '__inline_memcpy_chk' makes pointer from integer without a cast
912b591200 NFC: PN532: Dissect InListPassiveTarget Response and Diagnose request and response.  Bug 9333 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9333)
99e20da08e Add response time to the rtpproxy dissector. Bug 9380 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9380)
2a088c1d53 Add support for displaying dates as year and day-of-year (1-origin).
67f69e99e8 tvb: optimize tvb_get_*guid()
b4be2fa489 tvbuff: use always ops->tvb_size
d54b3a74f6 tvbuff: cleanup, remove dead code.
dc53bb7648 Bluetooth: OBEX: Storing info about previous protocol is not needed anymore.  Bug 9303 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9303)
5efc340771 Mark more unused parameters.
99d8439ce0 Add a license-ignore for tools/html2text.py Update the preamble to COPYING to clarify that pidl isn't the only tool we carry which isn't GPLv2-compatible.
55922b6bac Fix for checking RTPS sub message length.  Bug 9378 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9378)
c278a0ac0a SID28 is special kind of SID where no matter what it uses 28 bytes it's used in the DRS protocol.  Bug 9337 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9337)
a4b4c92a45 Add _U_ to a function parameter to fix a compiler warning
53fabc2f8a Add _U_ to a few function parameters to fix compiler warnings
0f61417ca4 Add _U_ to a function parameter to fix a compiler warning.
7e9091e8ff Add _U_ to a few function parameters to fix compiler warnings
c4efddd7d2 From robionekenobi: "packet-mq adapted"
22760b2d2a Remove pinfo->private_data from DCERPC dissectors and instead have dcerpc_info* infomation be passed in as a function parameter.  Bug 9387 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9387)
440ac8370f Remove pinfo->private_data from DCERPC dissectors.  Bug 9387 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9387)
79cd3563fc Remove pinfo->private_data from DCERPC dissectors.  Bug 9387 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9387)
5d50358868 Email updated
5f2c75e940 Add missing cast.
1631f12389 From robionekenobi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9375 : Avoid a 'GetVersionEx deprecated' warning when compiling with MSVC2013
7c33631d69 Remove setting of pinfo->private_data to ETHERCAT_MBOX_HEADER structure as it's not used anywhere in the Wireshark source. If it's used by a third-party plugin, please submit a patch that passes the ETHERCAT_MBOX_HEADER structure through the data parameter of the "new" style dissector function.
5465c18a4b Remove DISSECTOR_ASSERT since private_data isn't being used anymore to transport tcp_info data.
f435f8c52c From Zoltán Lajos Kis:
99b598baf1 From Zoltán Lajos Kis:
b6b78d69db In an effort to reduce the use of pinfo->private_data (and some true global variables), I converted the ASN.1 dissectors that use pinfo->private_data to exchange a SESSION_DATA_STRUCTURE to instead only exchange it in the context of ASN.1.  This meant converting dissectors to the "new" style to pass the SESSION_DATA_STRUCTURE as well as providing a pointer to it in asn1_ctx_t.private_data.  Yes, it's still "private data", but it's not used by all dissectors like pinfo->private data is.
389423aaaa Replace pinfo->layer_names as a string with pinfo->layers as a wmem_list of protocol IDs. This is substantially more efficient, which means we can build it all the time rather than only if tree (in my benchmarks the extra time taken is not large enough to be statistically significant even over tens of thousands of packets).
d04079eedc Expose wmem_list_remove_frame to make it efficient to do pop operations as wmem_list_remove_frame(wmem_list_tail())
1051504005 From Michael Labedzki, call data dissector instead if handle is NULL.
bb362a8059 From J. Bruce Fields via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9383 Incorrect FATTR4_SECURITY_LABEL value
005f86cde7 Change "4 space tabs" indentation to use "4 spaces"; Clean up alignment of various structs & etc.
e656eea99e Declare many value_string_arrays not used elsewhere as static; IOW: Explicitly declare as global only those value_string_arrays      used elsewhere.
de057472f3 - Reenable /LARGEADDRESSAWARE on Windows platform - Add a CMAKE_BUILD_TYPE default of RelWithDebInfo (Release with debug info),   print the choice.   This will pick up the previously used flags LINK_FLAGS and   CMAKE_C_FLAGS and CMAKE_CXX_FLAGS but also pick up the variables postfixed   by _<build-type> - Remove Optimization (-O2) and debug (-g) flags from list of default flags   as they are now automagically set by CMAKE_C_FLAGS_RELWITHDEBINFO etc.   NOTE: This also needs to be done for the Windows flags, I just don't have   a Win system to test on right now.
629aa84ea1 '#if 0' numerous unused value string arrays.
85d4d46591 Promote/update the entry for robionekenobi.
996b07a814 Print if_dropped
7bd7c70907 From Zoltán Lajos Kis:
0243d69057 From robionekenobi: Enhancement of the packet-mq dissector (WMQ 7.1-7.5)
7c1ab97ca4 Don't show the channel information twice in the protocol root proto_item
8a0ef07000 Effectively remove the tree memory pool and port some of its behaviour to the pinfo memory pool, they have exactly the same scope. Simplification and minor performance win (one GHashTable we longer have to create/destroy on every packet).
ca7923f7d5 Revert r53073, by now the vast majority of dissector do declare the registration functions and if we want to standardize it makes more sense to fix the remaining ones.
55e3b53563 From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9373
f8e232e8ba Remove forward declarations of registration functions.
b1b84826f6 Please checkAPIs.pl script
ea0a85c230 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9031 : SIP contact-param parsing fails in case the last parameter includes a quoted string
f1a3e8634f Try to clarify the documentation for tvb_length_remaining() and tvb_reported_length_remaining() based on Jörg's recommendation from bug 9263.
6de593197e NULL terminate a value_str
3f9ff99ca7 From Zoltán Lajos Kis:
a0062fd684 Sync remaining patches with latest SAMBA PIDL source per http://www.wireshark.org/lists/wireshark-dev/201310/msg00217.html
65b6a98b4a Bluetooth: AVDTP: Add support for Content Protection type SCMS-T (and some minor cleanup).  Bug 7893 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7893)
5c93974dab [Automatic manuf, services and enterprise-numbers update for 2013-11-03]
e960c882f8 Fix what appears to be an off-by-one error in the IMAP dissector, causing valgrind errors with the capture from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9263
149de99d68 Have rose_ctx_t passed into subdissectors instead of using pinfo->private_data.
0dc80637da Fix autoconf broken by last commit.
117a59d7a2 Pass the name of the sed executable as an explicit argurment to runlex.sh (like it is done with LEX already). May fix a problem on Windows with cmake.
7054372c26 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
95d4c4ac88 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
6166208f12 Make Mac OS X buildbot happy (Missing _U_)
60e3e52a53 Have asn1_ctx_t passed into the "h245.gef.name" and "h245.gef.content" subdissectors instead of using pinfo->private_data.
3b7f6f0e5f Partially revert r53052 because hf_ fields aren't defined (or used)
cc19763433 Replace glib with wmem when constructing dynamic RADIUS fields. Fixes the memory leaks reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9370
f1e8e58ec5 Bluetooth: minor improvements. Bug 7893 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7893)
a267501b82 Bluetooth: Use dissector data instead of pinfo->private_data.  Bug 7893 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7893)
2c85824a46 From bkpsu via bug 9374:
02a8391535 Require dissector_try_string to pass a data parameter to its subdissectors.  There weren't that many calls, so might as well modify the function than create a need for dissector_try_string_new.
925cba4e91 Fix build (missing some _U_)
c09657cd7f Fix warning found by fix-encodings-arg tool
ea54dd103c Make checkAPIs Happy (Missing const for value_string)
872f3efeca Prep a few more dissectors to receive their string data through dissector data.
26105b7739 get tcpinfo from dissector data, not pinfo->private_data
870346a66e From Zoltán Lajos Kis:
8dc0db8d72 Allow json dissector to receive a string through dissector data and give dissector data priority over pinfo->private_data (to discourage it's use)
ac09e775c9 Allow text-data dissector to receive a string through dissector data and give dissector data priority over pinfo->private_data (to discourage it's use)
f6934a4ae1 Remove rpc_defrag.h
2f78757f42 libcap is UN*X-only; libnl is Linux-only.
0a0af31375 Mark unused arguments.
4302292936 You have to cast void pointers to another type in C++; implicit conversions aren't valid.
f8f1f48371 Pass struct tcpinfo into all TCP subdissectors instead of through pinfo->private_data.
b6484432aa Allow try_conversation_dissector() to pass data to subdissectors.
7c20a9314f Release notes are done.
953815dd11 Revert SVN #53027: It gives compile warning on GCC (at least). (No time right now to figure the problem out).
2a69c2d05c Remove a phrase which implies that tab widths other than 8 are OK.
02f2b76bdd From robionekenobi: Enhancement of the packet-mq dissector (WMQ 7.1-7.5)
250641f5de From Thomas Dreibholz via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9368 :
9707e464ad General dissector cleanup.
16b27ad924 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9298 : Update manifest file so as to identify Windows 8.1 properly (see http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx for details) Use manifest file to build tshark, rawshark and dumpcap
5217ec489f Clarify which filter types can share the same name
9589727b3a From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9360 : Fix IRC response command filter
ec34959796 Add generation of release notes. Regenerate NEWS file
9bdeb99606 Remove a comment about adding use of the sh version of the script.
8a7198a711 Fix a typo that was never noticed
39515def5f Increase PROTO_PRE_ALLOC_HF_FIELDS_MEM
a95614a79c Make declarations consistent, fix typos, remove tabs, use consistent indentation, wrap text at column 80, add modelines.
35dd14348e USB/PN532: Fix dissector to use new dissector *data instead of  private_data.  Bug 9333 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9333)
8baa713605 Bluetooth: SDP: Recognize attributes by record handle or by UUIDs in request.  Bug 9327 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9327)
6aaf3aa4f0 sb3_task_id_t is not used in any existing dissector and can't be passed to any other (third-party) dissectors, so don't have it pollute pinfo->private_data.
8f6b8276e7 Test was the wrong way around
15a7add3ce Add licence information.
68b5888453 From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9345
1ac9cf68a9 Fix up some macros.
c0fcebb07a Add a data parameter to call_ber_oid_callback to be able to pass data to subdissectors found with dissector_try_string_new.
0de68078c0 Set the progress bar animation behavior to match other parts of the program.
46a0d3644d Try to make the animation a little more natural.
60d6458150 Move the geometry shenanigans a bit further ahead in the startup sequence. Fix some prefs logic.
b17d987960 Fix maximized geometry behavior on non-OS X systems.
8f21bfe46f Fix a comparison.
9075922f42 Add initial support for geometry settings in the main window.
b84fee4fc7 BAT has a Bouquet ID, no Service ID
63325bdab8 add one more private data specifier
3e2863e6b8 Remove an extraneous semicolon.
875dee28c4 Add some documentation to hopefully help dissector writers avoid the problem in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9323 :
904971302b Initialise current_security to NULL, to avoid possibly using uninitialised
7847580ac9 Get rid of value_strings that appear to be a throwback to when ROHC appeared in this dissector
97070acc42 Don't call RRC dissector if should be ciphered.  Take care to allow SecurityModeComplete to be shown though (i.e. the next UL frame after security is configured)
694bc6b763 Allow string-based dissector tables to pass data between dissectors.
a3648730a6 Replace some proto_tree_add_string_format with proto_tree_add_item + proto_tree_set_text - the string was not the important part, the formatting was. We were passing the string directly from tvb_get_ptr, but this meant that if the packet didn't contain a null-terminator we would run off the end. Since the string comes straight from the packet, just let _add_item handle the length calculations etc efficiently, and set the display later.
1c96e97f71 Update the ASN.1 generated dissectors that were missed as part of the patches in bug 9344 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9344)
8f5bdaa54b When adding an entry to a dissector string table, take a copy of the pattern string (and pass g_free to g_hash_table_new_full to free it).
aa452c378f Set SVN properties.
1e6927dbb3 Fix proto.c:4498: warning: 'compare_filter_name' defined but not used
c864a20398 Optimize proto_get_id_by_filter_name() by using the existing hastable for proto_filter_names.
a7505b3027 Mark an unused parameter as such
733713b4b1 if pointer==0, the section starts immediately don't add an empty fragment to the list
41182561dd separate function for dissecting the adaptation field
de0fda9436 Revert r52905 and r52908: they're causing plenty of fuzz failures.
f37469da6d Remove no-longer-used parameter.
bd683d5ee1 Pass T.38 data to subdissectors directly instead of using pinfo->private_data.
773359cf5f Remove use of pinfo->private_data
b93a567439 Add casts to results of g_hash_table_lookup() calls
304b96c87b Show security config settings in each PDCP PDU.  Don't call IP dissector for ciphered userplane frames. SRB messages are more complicated - need to keep track of SecurityModeRequest and SecurityModeResponse as they are not ciphered
119b431f6a Add some items to the list of things still to be done.
86951290ea Adjust when dissect_diameter_avp loop is called to avoid access violations.
1b55ee144e Whitespace fixes: Replace some tabs by spaces & etc
37a66d9e0b From Marko Hrastovec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9347 :
0ad98563a2 From didier gautheron: remove redundant or use faster col_xxx functions
86c145ecb3 Add a cast to try to fix OSX buildbot
66d64c686e Pass security command details (integrity and ciphering algorithms) to PDCP (which doesn't yet do much with them)
6d3988ffd3 Make the packet analysis for SCTP independent from GTK and QT.
9f3740b414 simplify file_error()
5ec452c288 allow err_info==NULL in file_error()
a876a4306d From Peter Wu
ba49d9bcf0 Revert part of 52896 and (for now) all of 52935. As Jeff pointed out, the PortableApps version relies on U3_-prefixed environment variables.
58d01512b1 Make it so out-of-tree builds (autofoo and cmake) have access to the various data files (diameter/*, COPYING, manuf) when running *shark from the build directory.
766a32779a Support building and installing both Qt and GTK+.
e15afadb11 Have GTPv2 pass its "instance ID" to "private extension" subdissectors rather than use pinfo->private_data.  There are no "private extension" subdissectors in the Wireshark source, so I assume it's all done by third-party plugins.  They must now update their dissectors to get the "instance ID" from the dissector data parameter.
4e94bdcb85 Fix scroll bar ranges.
360c4fba21 Add c-ares. Untested, but it *should* work.
66558ef5a8 Remove some (but not all) U3 remnants.
6ef5eb635c TABs -> spaces add editor modelines
447d3938ed Add Tinkerforge to the list of new protocols
fbba4415a6 FIX compiler warning:   packet-gtp.c: In function 'dissect_gtp_common':   packet-gtp.c:7838: warning: unused variable 'pd_save'
11934cfb11 From Ishraq Ibne Ashraf: Tinkerforge protocol dissector
e68d15514b Add an extra parameter to gtp_match_response() so pinfo->private_data doesn't need to be used.
31db0135f4 Add some verbosity.
9a2f5a2db2 Fix the compilation. I guess this is what is meant. Only compile tested...
3f0e0d5cbf Add an if(tree) and tweek col_add_fstr().
d07f872c90 From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9341 :
5587250676 make Pointer filterable
8367a1acbd packed_analysis_data_t -> packet_analysis_data_t
1a7a05ab55 correct typos
8a2b9d87f3 remove unnecessary return; lines
8883b7a045 add tags file to .gitignore
c89b9a2cdc initialize tree variables
5de5fe6cb1 Pass diam_sub_dis_t directly to the subdissectors instead of using pinfo->private_data.
63407767cf Remove accidentally-added private dissectors from Makefile
bf004cced4 Comment changes only
3b91b9586f Pass tcap_private into the dissectors that need it rather than use private_data.  Not sure if value_ptr is the "proper" place to pass tcap_private "internally" within the TCAP dissector, but it gets away from (potential) private_data (ab)use.
6697d30b72 Revert SVN #52914; OSX-10.6-x64 buildbot still givs an error (At least we now know which line of code gives the error).
2c3ec284db From Shekhar Chandra: support for version 3.0 of netscaler packet wire format.   https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9280
3b7c0fffe4 More size and position tweaks.
20bbd49810 Use _add_item not _add_uint as pointed out by checkAPI
c5bc8e95ff Fix up some formatting.
3ead3a994a Remove "Cisco MDS-specific" fields from packet_info.  2 of the 3 fields were used strictly for columns that are considered "deprecated" and I think the third could be put in that category as well.
233c409184 Dissect Kafka "fetch" requests and responses.
9259176f87 As pointed by Evan: don't leak memory when the string pointer is NULL.
18b9db29b9 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9333 : NFC: Add PN532 HCI dissector
5c65e00ca7 Try to improve the appearance of the sequence diagram.
8e2f00bf3d Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9323 :
b0aa70b807 Initialise a couple of variables to avoid bogus may-be-used-uninitialised warnings with my version of gcc
289c2796ad From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9333 : USB: Decode HID interface subclasses and protocols
13b39aa30d From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9333 : USB: CDC: Decode ACM, CM and Union Functional Descriptors
3f26a0fc52 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9333 : USB: Decode CDC subclasses and protocols
8ab858ef99 Mark unused parameters.
8c64c5da89 Remove iplen and iphdrlen from struct _packet_info. Dissectors should just use (reported) tvb length and taps have other ways to get the data.
63ff652b8e Fix relative path now that u3 folder has been removed
d8bbe9bda2 Do not reset pinfo->curr_layer_num in packet-frame.c Before this change, curr_layer_num could be off by 1 depending on whether we generated items for Frame protocol or not, leading to a failure to get the UDP heuristic dissector identified during first pass
69741d086b Remove U3 code and packaging.
858524047c Add Gettext to PACKAGELIST. Homebrew puts it in a nonstandard location.
471f21181b Have X.25 dissector pass boolean q_bit_set value through dissector data rather than pinfo->private_data.
394f67c1b7 Allow "circuit dissectors" to pass data between dissectors.  Not sure if this is immediately useful (ie remove need for packet_info (private_)data), but opens the possibility.
469fc864e6 [Automatic manuf, services and enterprise-numbers update for 2013-10-27]
21aa62a20c From Zoltán Lajos Kis:
b57038a2ee From Zoltán Lajos Kis:
eb560aa56a Various updates - go into a little depth now.
3392cb4772 Treat IE 173 (symbol proprietary) like we treat the vendor IE
09bd9ad788 Have ANSI TCAP dissector pass data through subdissector parameter instead of using struct _packet_info.
0690c4f490 More SVN properties cleanup.
bb36a25089 Remove use of pinfo->private_data and just pass the data around through function parameters
2d20a6c864 Fix up some more svn properties.
04c9e08b19 Don't set svn:keywords on .pod files.  Remove it from those that have it. Reorganize svnadd a little bit.
ef24e09f5d From robionekenobi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9328 : Suppress some VS2013 warnings when compiling gtk ui
01c2eecc35 Updates to radiotap-iter licensing terms. The upstream version has a COPYING file containing what is actually the ISC license (BSD-like), so add that to the header for licensecheck's sake (and remove the confusing reference to the BSD license). This makes the code actually your choice of ISC and GPL2 (since it is used in the Linux kernel which is GPL2-only). ISC is already acceptable for us, so ISC \union * must be also, so add ISC+GPL2 to checlicenses' list.
99c75b2295 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9330: Add OID tests for adding named arcs
9804a7b332 Don't use private_data for pwatm_private_data_t and instead pass it into the dissectors.
5b28dba199 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
3a1041c084 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
39f4eb2edd Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
70b52fc4f5 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
6895d1f63d Remove unused variable
8bcefa0f42 Fix indent and add modelines info
3342e3bc89 Convert some emem to wmem. It took some manual flow analysis, but they are only used during actual packet dissection.
df5a9be3db Bluetooth: SDP: Decode custom 128bit UUIDs and minor fixes.  Bug 9327 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9327)
e154ac38f8 Bluetooth: OBEX: PBAP: Fix Filter parameter.  Bug 9327 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9327)
24164080b1 Convert to value_str_ext in a couple of places.
21bed98150 Fix several [-Wunused-const-variable] warnings (using '#if 0').
70cf133bf5 Cleanups to the TPNCP database parser/loader: - use and free glib memory instead of ep_ memory - another dissector down - propogate errors correctly - produce a warning if an error occurs loading the DB - add XXX comments about realloc handling that may or may not be a memory leak   in failure cases
2ebf40a1c2 Bluetooth: SDP: Decode all types of UUIDs.  Bug 9327 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9327).
3cc6957fa8 Bluetooth: Use items for logical block objects.  Bug 9327 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9327)
6dd42b581a Fix some [-Wunused-const-variable] warnings (using '#if 0')
63869c4037 Bluetooth: SDP: Add MultiProfile UUIDs.  Bug 9327 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9327)
d8f1af511f Mark a bunch of no-longer-used parameters as unused.  Remove a couple of unused parameters.
250568ca91 Bluetooth: SDP: Fix PBAP features presentation.  Bug 9327 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9327)
68a5e46e9d OBEX: Fix Presentation of Reserved Fields.  Bug 9327 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9327)
5030e21822 Replace tabs by spaces.  Bug 9327 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9327)
1e0405a3a3 Remove SMB's use of private_data and just pass the data through all of the dissection functions
7a2de9f471 More sequence dialog updates.
95f484a91e Add a very small hack to make the UAT update callback error string freeable, and convert all existing UAT update callbacks to use glib memory instead of ephemeral memory for that string.
7a3febacac Exit if we're building with Qt and we can't find macdeployqt.
a049a2027c Sync up with packet-pana.c.
9fd46d8299 wmemify.
b190de385a Fix CID 281375 (dead code) while hopefully fixing detection of Class-2 ERR messages.
ce22ab5ef6 Add an exception to the license-checker for Samba's special IDL license which appears to be compatible as far as I can tell (not a lawyer). See: https://www.wireshark.org/lists/wireshark-dev/201310/msg00234.html
274596eaab Fix up some formatting and white space.
ce23d50028 Fix CID 715143: assert that the preference we were looking for was found.  It should be which is why this is an assertion not a NULL check.
81b0681c12 Fix CID 715144: assert that the preference we were looking for was found.  It should be which is why this is an assertion not a NULL check.
4cfc0f27cb Kafka's CRC is 4 bytes long and is added with ENC_BIG_ENDIAN.  Make the hf FT_UINT32 instead of FT_BYTES to match.
3440dd73f2 Fix CID 1080758: be prepared for tvb_child_uncompress() failing (and returning NULL).
2aae7bc4a6 Fix CID 280081: ENC_NULL can't be used as an array index into ciphers[], rather ENC_NULL-0x30 needs to be used.
ab97b9d50b Fix CID 1111806: it's not safe to check if "tag < sizeof(tag_to_type)" before accessing tag_to_type[tag]: while the array is made of enums and the values of the enum will fit in a guint8 (making the conditional safe) compilers don't *have* to "right size" the storage for the enum.  They very well could be lazy and store the enum in int's.
02784747f7 Make sure "mp2t-dsmcc" dissector is registered by name so it can be picked up by etv dissector.
3e4c954fd8 Fix checkAPIs: don't add hf_zbee_beacon_protocol with proto_tree_add_uint(..., ENC_NA); use proto_tree_add_item() as it appears was intended.
86b6659210 Fix CID 1111814: segment_item is set but not used (in one conditional).
62b66aca7c Display the frame number on the packet summary line if it's one of the configured columns.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9317
cf1f098afb Improvements for the KDSP dissector.  Bug 8891 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8891)
c09b328e13 Pass ieee802154_packet data into the heuristic check instead of using private_data.
ab0ad4aa1c Make TAPA dissector heuristic instead of "ugly hack" now that IP dissector supports heuristics. IP heuristics pass in IP header to help subdissectors decide what to do.
0cc2c88c2e Fix more SVN properties.
ed7af16d9f Handle *.rtf and *.qm files.
787bca8ea0 Add SVN properties.
29a4ebc5d4 Mark unused parameter, remove moved .h file from Makefile.common
9563de93a3 AIM doesn't ever use it's private_data structure, so remove it.  If it ever does, just pass the data into the subdissectors.
8a707b0af5 Fix properties
61c7a1bc04 Make things compile again.
e83fe18fcc Have ZigBee dissectors pass data through subdissector parameter instead of using struct _packet_info.
6131c00358 Add sequence_dialog.ui.
cb3cfd1cf9 Add a missing dependency.
1a4033b63b Initial and woefully incomplete flow graph support.
39fd5f29af Fix copy paste errors
bc8006b224 fix offset calculation highlight the correct payload bytes for unknown sub-descriptors
8601a75d51 Finish implementing https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7263 :
1b69a6a94d CID 700176: Dereference null return value (NULL_RETURNS)
5303e144a3 Confirm the license as well.
f5492ad94a Enable QtMultimedia. We'll need it for VoIP playback at some point.
86790a6471 Add a command code.
f1f72f2f57 From Zoltán Lajos Kis:
e4e536bf1d Remove need for match_port #define in packet_info.h and just replace existing calls.
eec2feb91e Revert previous commit of Irene, which doesn't work (yet).
207cedd928 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8818
9188e54108 Move sctp_stat to ui to make it independent from gtk.
d803c5bf9c Pascal:s patch from 52759 is needed here too. curr-num_layer is not always incremented by 1 when calling the subdissector.
71cbca03ba Remove ipxptype from struct _packet_info and pass it into subdissectors through ipxhdr_t structure.
503e211281 Minor cleanup.
ffd7d714b3 Make WiMax CDMA Code Attribute its own protocol with it's own filter.
5ca56e5bce Create a single array of ett_ variables, instead of individual etts + array of pointers.
4cfd2f93ea Remove profinet_conv member of struct _packet_info and turn it into proto_data.
a3ba5dcbf5 initialize DSM-CC over TCP and over MPEG2-TS in the same way
00e8cd960d support DSM-CC over TCP
3f0bbe7669 Fix warnings.
e41d5b9049 Provide a usage example of the column formats.
918df38a05 Add an X11/MIT license to asn2wrs.py as it's compatible with our license, that's what the original base code was, and Tomas (who made most of the wireshark-specific changes) has no particular preference.
4e66e2ec91 Fix the last of the 32/64 conversion errors and re-enable ELF dissection. Actually tested on 32-bit XP vm, so should really work this time.
8c220a6f7f Fix (using '#if 0') a few more [-Wunused-const-variable] warnings
79d58dc670 Add Lua cleanup on shutdown, to help with memory leak detection.   Bug 5575 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5575)
25c43f9dc2 Make option tag and length filterable and part of a subtree, which simplifies the switch statement handling.
0bf219035a Remove trailing spaces from hf name values (to satisfy checkAPIs).
976d1fc4f8 Add a few command codes.
aa67dd156e Fix (using '#if 0') various  [-Wunused-const-variable] warnings
36e13a4c55 Bugfix "Restart the running live capture" when using multiple files makes a long filename.  Bug 2274 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2274)
be86384b34 As suggested by Michael in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4605 :
5abe9d8a89 The interpretation of Max Power Constraint in VHT TPE is incorrect.  Bug 8939 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8939).
bb25fad9de Add the ability to collapse subtrees with Shift+Left + additional menu items.  Bug  9008 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9008).
f4306bb0cd From Michal Labedzki:
c76f307221 From Zoltán Lajos Kis:
b8003ea06e g_slist_free_full() is glib 2.28 Fix spelling.
e717ca06bd Make manual address resolution work again by putting the addresses in a separate list and add that list when address resolution is rebuilt during rescan of packets.
760f83f60e Remove unused wsicon32.xpm
8713b826ce epan/dissectors/Makefile.common:218: error: comment following trailing backslash
cf1d4bbee1 Pass -sdk, not that it actually *works*.
8533218275 Exclude file-elf.c untill the following warningd´s are fixed. I'm not sure of the correct way of fixing them. file-elf.c(642) : error C2220: warning treated as error - no 'object' file generated file-elf.c(642) : warning C4244: '=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(644) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(715) : warning C4244: 'function' : conversion from 'guint64' to 'const guint32', possible loss of data file-elf.c(729) : warning C4244: 'function' : conversion from 'guint64' to 'const guint32', possible loss of data file-elf.c(752) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(917) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(967) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1013) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1015) : warning C4244: '+=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1018) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1019) : warning C4244: '+=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1021) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1036) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1069) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1071) : warning C4244: '+=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1074) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1075) : warning C4244: '+=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1253) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1257) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1285) : warning C4244: '=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1381) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1381) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1394) : warning C4244: '=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1411) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(1411) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(1414) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(1414) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(1417) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(1453) : warning C4244: '=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1486) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(1486) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(1489) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(1489) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(1492) : warning C4244: 'function' : conversion from 'guint64' to 'const gint', possible loss of data file-elf.c(1581) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1581) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1586) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1586) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1592) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1592) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1598) : warning C4244: '=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1601) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1612) : warning C4244: '=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1615) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1626) : warning C4244: '=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1637) : warning C4244: '=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1640) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1641) : warning C4244: '+=' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1680) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1686) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data file-elf.c(1698) : warning C4244: 'function' : conversion from 'guint64' to 'gint', possible loss of data
9874da2fcb #if 0 numerous "unused const variables" (mostly value-string-arrays); Also; fix a few "set but not used" warnings.
dd314cd97e Add explicit 64/32 casts missing from r52775.
53e771f217 From Jonathon Jongsma via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9143
86b6093129 Default to GTK+ 3, not Qt, for now.
9ca4360321 First cut at having this handle Qt.  Adds a TOOLKIT variable that you set to "qt", "gtk2", or "gtk3".
328a05630c From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8818
cbd3194bcf Add STANAG 5066 DTS CRC routines.  Bug 9217 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9217)
02a8e72b43 Generate wsicon32.xpm during building Debian package
bd0a70c437 Revert "Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9209 :"
17679ee25d Cannot define Field refering ProtoField defined in LUA. Bug 3513 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3513)
1363444506 Handle long gaps between PDUs by resetting timers, and show short-cycle-timer as part of state
4baec51d95 Add information about building Qt.
7aee8b2dcf Optimize tvb_ensure_bytes_exist through manual inlining and removal of redundant checks and computations. Should contain no behavioural changes at *all*, I hope.
a3a15ff90b Remove instances of unused 'data_handle' (and of one other handle).
5b9ec08eae Optimization: in test_length there's no need to validate that the count value for FT_UINT_STRINGs and FT_UINT_BYTEs is still in the TVB. Any infinite loop that adds a counted field ought to be extracting the length for its own offset anyways, in which case it will overflow on the next iteration and won't actually loop forever.
27d15390cc Show state of other DRX timers, and update some comments.
bcadba5f4b Revert r52730, it is unnecessary with r52695 reverted.
1684ac969b Revert 52695.
ab78bb54c4 Print informations even on short reads.  Bug 9310 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9310)
a7fbfd70cf Cleanup: - remove duplicate/unneeded #includes - remove some boilerplate comments - fix up whitespace: indentation, trailing & etc - remove 'if (tree)'   (Note: 'if (tree)' needs to be around all the code (as in the previous           version of packet-wsmp) or none so that the same value of offset is used           in various function calls whether or not 'tree == NULL'.          For the moment I've chosen to remove the 'if (tree)' since (in theory)          the (external) data dissector shouldn't be called under 'if (tree)'. - revert SVN #52757 since no it's longer needed with the removal of 'if (tree)'; - remove another unneeded line of code.
29b709298e dissect error messages.  Bug 9283 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9283)
d9b9ff60df curr-num_layer is not always incremented by 1 when calling the subdissector
a93eb10ee9 set SVN properties.
3867c85ae9 From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9244 : Fix error: 'wsmlength' may be used uninitialized in this function
6e67565b2d Use the preferred or default linktype as active.
75926345c6 Latest WSMP protocol support.  Bug 9244 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9244)
c87641f286 dissection of group_mod messages.  Bug 9283 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9283)
7a360326ab openSAFETY: Fixing rare crash as well as dissector errors.  Bug 9314 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9314)
b6df06199c Pass struct rxinfo "private data" into AFS dissector instead of using pinfo->private_data.
28b5926fe8 Pass usb_data_t "private data" into subdissectors instead of using pinfo->private_data.
88b157d91c Fix "unused variable 'dct3trace_magic_l2_end' [-Werror,-Wunused-const-variable" found by clang v3.4
6eba75967c Properly implement subtree expansion (including automagically expanding the mint subtrees during development).
0aac675f84 Improve the way DRX before and after state is shown.
2dd3a651e6 Code signing updates.
c8573b9897 Reindent.
87e55cb9e0 Sync with latest SAMBA PIDL source per http://www.wireshark.org/lists/wireshark-dev/201310/msg00217.html
15294a1261 Add a new api to allow dissection of the array payload as a whole.  Bug 9307 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9307)
772fb97f76 We can't really have conformant strings they are always conformant and varying but pidl insists on having a different function.  Bug 9306 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9306)
ac7caf7007 Add APIs for PIDL generated code to return the value of the integer that was dissected.  Bug 9305 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9305).
cc0bba9e4b Tentative fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9287 : Initialize ofn->lCustData variable
33dd47e5bc Add packet-spice.h
3616fa1549 Remove if (fh_tree) checks as add_ethernet_trailer() calls such functions as dissector_try_heuristic(),  expert_add_info(), and col_append_str(), which all need to be called whether fh_tree is NULL or not.
2dafe09f0b Update spice protocol dissector.  Bug 9143 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9143)
a8d18748ab dce-rpc: properly dissect multiple PDU in the same packet. Bug 9302 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9302).
651b858892 Fix compile errors introduced in r52734.
598726be02 Datablob size is NDR64/32 dependant.  Bug 9301 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9301).
8ee3d11818 Fix padding bytes overlapping due to NDR alignment.  Bug 9300 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9300)
f69a489472 NULL check ref_nt_challenge_response and ref_lm_challenge_response. Bug 9299 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9299)
14fd3d0157 ZeroMemory -> SecureZeroMemory
23191ea6e6 Don't go into a loop if we find a zero-length line. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9312
be62b39687 Pass fc_hdr "private data" into subdissectors instead of using pinfo->private_data.
77837d2c9e Pass struct aspinfo "private data" into subdissectors instead of using pinfo->private_data.
87c65ffc5b Use SecureZeroMemory instead of plain ZeroMemory because checkAPI says to.
63eac3f6fd Fix -Wshadow error
98dec2f09b Adds dissecting for actions, and proper display for OXM values.
b552143a5c Put PDU dissection in protocol tree
24ba431d80 Pass ROHC "private data" from PDCP-LTE using dissector data parameter instead of using pinfo->private_data.
1f110ac43f 2nd try to fix recent test failures.
7f3d07b9fd From e.yimjia via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9289 : Add dissection of OMA-ILP
f06d7caaa5 Regenerate H.225 dissector
d269d19f99 Fix a typo
df6594bbd2 Pass MPLS "private data" into subdissectors instead of using pinfo->private_data.
a9d79ebb94 Try to fix recent test failures (wild guess, can't reproduce).
cf9bbdecef From RobiOneKenobi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9297 : Add support for MSVC2013
33e376d180 From robionekenobi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9267 : Fix compilation of packet-mq.c
e78f917a57 [Automatic manuf, services and enterprise-numbers update for 2013-10-20]
52e1697533 wireshark: use epan_dissect_reset(), rawshark: fix missing epan_dissect_cleanup()
65a538ffdb Add more new protocols to release notes
fe937ac3ad tshark: use epan_dissect_reset()
215902b9b3 rawshark: use epan_dissect_reset()
94c3d21550 Enhancement of the packet-mq dissector (WMQ 7.1-7.5).  Bug 9267 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9267)
bad81b517f Reintroduce back epan_dissect_reset(), proto_tree_reset()
107e4a6c80 Move resetting packet_info structure from dissect_packet() to epan_dissect_init()
336befd903 Remove allocation stem from PROTO_NODE_NEW() macro.
7cc5d870ee Remove non-ASCII characters causing checkAPI failures
f5442e27a1 Fix format error.
b054d20a14 Don't use g_assert_cmpint, it isn't happy on Windows. g_assert is nearly as good except it doesn't produce as nice error messages.
796985587c Convert the proto_tree_add_text calls that should have been expert info.
badde83d4e Take a blind stab at adding oids_test to nmake
522b4ce5c0 Pass SPX "private data" into subdissectors instead of using pinfo->private_data.
e958d8c081 From  beroset@mindspring.com: remove unnecessary and unused oid_resolv_cleanup()
3c813bbcc1 From Zoltán Lajos Kis: dissect flow_mod body in openflow_v4
09e32f5fb8 Minor optimizations.
1f3549168d Don't link explicitly with libwmem, it's already in libwireshark and the symbol doubling leads to all sorts of very subtle badness (including test failures due to funny internal assertions because the two wmems have mismatching state).
3635bea0a4 Add OID unit tests.  Bug 9294 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9294)
b752cfa88d Correct source code formatting.  Bug 9146 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9146)
030b8c51d2 Update comments
2ec414c257 Minor refactoring in CMake ABI dump generation
70dce86ab3 Set and use TMPDIR for ABI dump generation when using CMake
f6e6660a19 Update E.212 list to Operational Bulletin No. 1038 (15.X.2013)
d9a0c655f9 Update ITU E.164 list to Operational Bulletin No. 1038 (15.X.2013)
64018e9ee2 Convert to new hf handling
141673b515 Some more decoding of mint traffic, start reformatting (incomplete)
1554929862 Only allow one popup dialog in UAT dialog.  Editing/copying/deleting can modify the uat list and other open dialogs will not be aware of it and lead to unexpected behavior (including crashes).  Fixes bug 9129 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9129)
54413b17b9 Fix writing enhanced packet blocks when flags are provided: Don't write the end od options parameter twice.
7ab98fb047 Get it actually building when we don't HAVE_LIBPCAP.
3b1463d6b3 Clean up warnings when we don't HAVE_LIBPCAP.
2657071e88 Don't allow invalid ranges to be specified for the stats tree. Bug 9130 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9130)
d3a09e0514 - Remove hf_ integers from few more dissectors - udp: remove proto_udp.
f86132a09a White space cleanups (thanks either to shekhar.chandra@citrix.com or Bill Meier; see bug 9280).
d69a93f70e Simplify a bit (in a way which will hopefully actually work): just don't add -Wshorten-64-to-32 to CXXFLAGS.  Also, add AM_CLEAN_FLAGS to AM_CXXFLAGS, not AM_CPPFLAGS.
2322bd3122 Fix lemon FSF address and add license exception for the generated mate grammar files. One of them has no license (it is just defines) and the other gets picked up as LGPL for no reason I can discern.
2ac63d7a44 Add -Wno-shorten-64-to-32 (if we can) when compiling the Qt UI.
db68b808dd Add AM_CLEAN_CFLAGS (-Werror) to AM_CPPFLAGS so we get notified of warnings in the C++ stuff.
be9eedeb8c Make sure LIBGCRYPT_CFLAGS is added to AM_CPPFLAGS.
19f63eb2bd Revert SVN #52650 as per discussion on wireshark-dev
4578df790d Use Z_tree for the subtree
1318ec2c5e Beginnings of Motrola's MiNT protocol. Most important missing item: Fill in the test functions to avoid using all packets to the (fixed) ports.
1b0fa2ec9c Forgot in the previous checkin.
662c7704f8 After looking for something in the column-*.h files and not finding it, I finally found it in column_info.h Renamed column_info.h to column-info.h to have consistency with the column*h files.
2197f291e5 Revert SVN #52665.
c50b988807 From Shekhar Chandra: support for version 3.0 of netscaler packet wire format.   https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9280
42c52d8612 Add more filterable fields around EDNS(0)
98f3bb5f15 Sign all of the executables.
e746a62459 Bugfix an apparent typo in edns0 "Higher bits in extended RCODE".  Bug 9199 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9199).
e7202d159a If static analysis is enabled disable error checking when compiling the Qt code. This should hopefully work around a builder issue.
cbe8af0a8b Revert the optimization in r52578. As Jakub predicted, it caused at least one infinite loop to pop up. We're just going to have to eat the performance hit. (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9282)
744f47107e H.225.0: fix handling of compound parameters in Generic Extensible Framework (H.460.22 did not work well)
934bfff003 Temporarily revert r52651 it caused a regression when trying to tvb_memcpy from a negative offset (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9277)
747f1409a1 Properly decode CAPWAP Data Keep-Alive's.  Bug 9165 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9165)
9e494dbe18 Be able to search through HTTP request and HTTP response lines.  Bug 9134 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9134)
5344c7fef2 If the length we allocated was 0, don't try and write to the returned pointer. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9276
f6884b5945 Add checks to see if CC and/or CXX are Clang. Add "-Qunused-arguments" to CFLAGS and/or CXXFLAGS as needed.
80b5c92af0 Remove trailing blanks; Fix some indentation; Add editor modelines.
94ba4e9875 Fix inconsistent indentation & formatting, trailing blanks. Add some parens. Add editor modelines.
4223c93c37 Create an internal _tvb_memcpy() without the sanity checks to be caled from tvb internal routines with sanity checks to avoid duplicated checks.
26ad68d45b Prepend to lists rather than append as that's more efficient.
fe55299806 Don't bother checking for clang, just add -Qunused-arguments to the compiler flags checks.
09066e4eba In packet-wsp.c, don't use the get_long_integer macro where we only need the very smallest part of its logic. Just call tvb_get_guint8 directly and check that the return is between 1 and 4. Properly fixes the set-but-unused and associated warnings that were showing up.
7c2219f301 1.11.0 -> 1.11.1
5fba0c2474 If we're using Clang add -Qunused-arguments in order to avoid a bunch of warnings described at http://petereisentraut.blogspot.com/2011/05/ccache-and-clang.html
1701f42969 Fix warnings found by Clang 5.0 (-Wself-assign and -Wparentheses-equality).
4515b2b3aa Fix a comment.
2aa86c5af7 Back out the previous commit. We'll have to find a different fix.
cdebec19c8 Work around a self-assingment error picked up by Clang 5.0.
9b40d29017 Fix (what appears to be) a minor bug when dissecting RTMP.
938206442c Upgrade RRLP dissector to V11.0.0
55f3af2174 Fix various: whitespace, comments & etc. Add editor modelines.
9ae071f406 Add blank line before 'and by'
d61a6dd316 Add Ed Beroset to the list of Wireshark authors.
f6e09faa2d From Ed Beroset: add modelines and fix irregular indenting;
78d3fe6248 Update the list of new protocols supported
7b3dfaa525 As suggested separately by both Jakub and Anders: only read the WIRESHARK_DEBUG_WMEM_OVERRIDE environment variable once in wmem_init, not every time wmem_allocator_new is called. We currently create a new pinfo pool for every packet we dissect, so this is a small performance win, especially when getenv is slow (which may happen if a large number of environment variables are set, such as when fuzz-testing).
c4dcd0ca24 If CODE_SIGN_IDENTITY is set use it to sign the app bundle and the installer package. Add commented-out code to sign the .dmg as well in case Apple supports that in the future.
fb9d4296be Adjust parenthesis to make gcc happy.
6731cba63a Don't try heuristic dissectors on second pass if no match was found in the first one.
49343d633c Fix ABI check error for libwireshark
6fcea10d50 1.11.0 → 1.11.1.
b4f3f2ffd6 Try building 1.11.0.
63e4539229 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9272
b0080ae123 g_slist_prepend() should be faster than g_slist_append() use it where the order shouldn't matter.
6bb579ea87 Micro-optimize print_columns(): replace g_snprintf() & g_strlcat() with memcpy().
9c3be9d5ae Try to optimize heuristics slightly.
4ae53bc208 Reorder all of the bitmask trees according to its endianess from highest to lowest order bit. These consist of the following bitmask fields: [packet-smb.c] 'Create Flags', 'Access Mask', 'File Attributes', 'Share Access', 'Create Options',                'Security Flags', 'Optional Support'(in TreeConnect AndX responses), and "Quota Flags" [packet-smb2.c] 'Flags', 'Session Flags', 'Security mode', and 'Interface Capabilities'.
821e1a7c34 Add another cast.
c70baa2037 Add casts to fix some shortening errors.
720de303c7 Add some missing parenthesis. Make sure we set our font in the right place.
156659e308 limit the values written to phdr.(cap)len to guint32, not to guint16
ef33b36768 code review of parse_s1_W_stats()
7d66e3806b Don't do canaries in blocks of guint32, it appears to cause alignment issues when running tests on Solaris. Revert back to byte-at-a-time, but do fewer bytes to avoid a performance hit.
586dea0e04 Check the length *before* accessing the array, and cap the length-retrieved-from-packet at the size of the array we have.
a6d8e1888c Fix a length check in the OID code, we add an extra byte if is_first, not the other way around. Also add an assert so it blows up if we get it wrong, rather than leading to uninitialized memory.
8956ee2a56 Factor out common parts of ABI checks to UseABICheck.cmake
66de013399 Fix Coverity CID 1106801: Missing break in switch.
bc3cd5611e Make sure we have a valid capture file pointer in win32_export_file(). Fixes bug 9271.
2b0c8b1c71 Fill in the help links. Make sure they do something when they're clicked.
4520cc08e1 Remove some commented code.
856668d739 Fix the bitcoin dissector to be able to dissect recent version of the protocol.  Bug 8844 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8844)
21e17b82d2 Reverting as requested by Jakub, eventhoug I don't think this prticular entry is useful as it's duplicated in the tree and almost certanly never vissible.
0efe942aab Let Qt lay out and size elements in FollowStreamDialog. Make it resizable. Get rid of the group box -- the OS X and Windows HIGs discourage its use and I'm not sure if it fits the GNOME HIG in this case either. Make the stream contents monospace. Set the cursor to the beginning of the text when we follow a stream.
2e405d7261 Replace XXX with explanation based on discussion with Jakub on -dev.
bef9e93490 Slightly clarify the wmem release note entry.
ecb5860b78  Adding to col info is probably useless as next dissector will overwrite it.
7541b47020 Try to pptimize heuristics slightly.
c94403e9ba Add dissection of NCM/MBIM data traffic based on data interface class protocol code
9011036f76 Look for QtWidgets in the right directory.
13c1c9daf7 PacketList and ProtoTree need access to MainWindow at initialization time in order to fill in their respective context menus. R52386 broke that. Fix it and add comments about handling reparenting. Fixes bug 9265.
1eb36c1119 do some range checks when reading vwr files don't assign the output of pntoh24() to a gint16
3af074a3f6 Make pkgconfig work - sort of: - fix a typo - Add the library dirs and not just the libraries.   This would help if the paths that are now returned   were actually correct.
debe9b6591 As reported by Didier Gautheron on -dev (http://www.wireshark.org/lists/wireshark-dev/201310/msg00159.html) : Since r49923, TCP flags are no more displayed in info column when tree is NULL
7be4187b39 TLS server key exchange misses sig and hash algorithm for TLS 1.2.  Bug 9208 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9208).
20c163d070 DTLS server key exchange misses sig and hash algorithm for TLS 1.2.  Bug 9208 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9208)
5320a5eddd DRX: start to show state prior to and after current PDU.
a361571bce As requested by Zoltán Lajos Kis, split the openflow dissector int one file per protocol version.
ee19aea96f SMB2 SRT can be very inaccurate in the presence of retransmissions:   Retransmitted responses not only add additional (bogus) transactions but also the latency associated with them. This can greatly inflate the maximum and average SRT stats especially in the case of retransmissions triggered by the expiry of the rexmit timer (RTOs). Only calculating SRT for the first response received accomplishes this goal without requiring the TCP pref "Do not call subdissectors for error packets" to be set.
2ac134b3c5 whitespace fixes; mostly: remove trailing blanks
59277781ff Minor whitespace changes
3118bd5198 Don't clobber PKG_CONFIG_PATH.
76d4b43a29 Minor whitespace, formatting & etc changes.
ee6916b838 When printing PDML, don't assume that all values with bitmasks are represented as guint32 internally - they may be signed and/or 64-bit.
4e50b8bf97 [Automatic manuf, services and enterprise-numbers update for 2013-10-13]
e7a0c26bec Subsume README.binarytrees into wmem doxygen. The README was out of date anyways, since Michael made key operations non-destructive in r44380.
14d9d10373 openSAFETY: Dissection for second crc as well as plausability check.  Bug 9261 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9261).
1299f24e7b Set CMake to use Python when building the tap register files.
9c4ee86784 Add CMake properties to targets so that they are logically organised when using a Visual Studio solution. Add CMake properties to group the source files in epan into logical blocks when using a Visual Studio solution.
f5decf57f1 Fix dissection of Home Provider CID and fix a typo error
efdbb598b8 So a while back Jeff added some code to check that the offset+length passed to proto_tree_add_item was valid *before* we short-circuited based on a NULL tree. This was good in that it removed a common source of really-long-loop bugs. It was less good in that it cost us about 8% in speed when doing a tree-less dissection, but we decided the tradeoff was worth it.
f65ab9499b Order our conditionals to take advantage of the fact that we know tvb->length <= tvb->reported_length. Small performance win on the hot path, and a bit easier to read.
6390f33772 Update the User Guide for the upcoming 1.11.0 release
a11b04b5d8 Tweak/simplify some tvbuff length check functions slightly. In my benchmarks of dissecting without tree, they are costly because they now happen for every proto_tree_add_item call even if tree is NULL.
3ab8799526 Remove some things that I added while not understanding the real problem/solution. "Long" since solved by copying the solution from Makefile.nmake.
c2b2d204db Redo r52569 in a way that doesn't break the GUI. Add a mem_pool member to tree_data and reference it directly when allocating/freeing tree items. This lets us keep multiple around when we need them, and still lets us use wmem_free_all for a major speedup. It also, coincidentally, lets us get rid of the annoying fi_tmp hack that was needed before, since that element gets swept up in the free_all with everything else.
2e1497b532 Revert r52569, it breaks the GUI since that sometimes has multiple trees active at once.
b610734a12 If the offset is out of bounds, have tvb_length_remaining() and tvb_reported_length_remaining() return 0 instead of -1.  This should provide a better long-term fix for bugs/problems such as seen in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9263.  In the long-run, if we like this behavior, we can change the return value to a guint as well.  Let's let it simmer for awhile first ...
65accd3c18 Don't assume that tvb_length_remaining() or tvb_reported_length_remaining() always return a value >= 0.  Part of fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9263
540e9c745d Use wmem_free_all on the tree pool rather than freeing each node, label and field_info separately. We still have to walk the tree in order to free certain fvalues, but that's not a big deal. Another ~11% speed-up running "tshark -nVr" on a large capture.
d19a20746b Use a wmem block allocator to allocate field_infos, proto_nodes and item_labels. Even without making use of free_all (which should be possible) this still results in ~8% speedup running "tshark -nVr" on a large file in my tests.
f1ee43ab0a Update User Guide for 1.11 preparation
214a2d7f55 From Todd Newton via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9262 : Fix dissection of PTP Management messages
137be14b3d We can't use proto_tree_add_uint_* for FT_TIME fields, use proto_tree_add_time_* instead. Fixes another one of the issues that shows up in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9263
b581aff2c3 Based on help and suggestions from Johannes Berg, fix Radiotap Header decode the right way.
fa1027a004 From RobiOneKenobi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9229
522f74e9aa Have pixbuf_to_widget() use a guint8 * to match gdk_pixbuf_new_from_inline().
73353437ce Another Solaris Studio C++ fix.
6e3892e43a Free the actual struct, not the typedef thereof, because the typedef is actually a typedef of a *pointer* to the struct, not the struct itself, which are different sizes.
1f2043d69c Solaris Studio C++ won't let us pass the address of main() to init_progfile_dir(). Try using QCoreApplication::applicationFilePath() instead.
6a5afa8e95 Update to the latest Windows library tags. Add an "install_qt" target.
fcff2c96e6 QT_DIR → QT5_BASE_DIR. This matches the CMake environment.
383ed6465a Look for Qt in WIRESHARK_LIB_DIR. Add a conditional check for qmake.
c01ab40cde With Gerald's patch we should no longer require GTK includes for QT-Only builds (untested).
90b20ab830 One more HAVE_LIBPCAP.
aae1de7f9e cf_start_tail() is (now) just a wrapper around cf_open().  Get rid of it and just call cf_open().
564ca2d5e9 Try to fix Qt compilation when libpcap is disabled.
2dcfce371b Fix some formatting.
15b539fcbc Replace a question in a comment with a better explanation (that answers the question).
d06d2fde90 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8943 :
d643779b9b Build with Qt by default.
a631772243 More ui/util.h includes.
3623167b81 Include ui/util.h.
6262bb3f4d There's no need to include prefs.h twice.
259768dc1a Remove GTK+ and global cfile dependencies from file_dlg_win32.c.
ee5397d832 The env variable is QT5_BASE_DIR, as documented in README.cmake Make documentation and implementatoin consistent
f0e92efd24 The path for the Qt5 installation now needs to be set as a windows environment variable.
f5fd46fe6d qtshark and wireshark(gtk2) now actually find their libs.
28282a991d Now the GUI programs (wireshark/gtk2 and qtshark) compile and link
a37a217653 Fix another fuzz failure
a183a4fb62 We don't need to check for lauxlib.h.
8719cebf38 Make airpcap detection work
5db6b8ae20 Check for sa_len in struct sockaddr.
3179493814 We don't check for lauxlib.h or lualib.h, and we don't need to - we just check whether we have Lua or not.  Get rid of the cmakedefines for those two headers.  (The autoconf script should perhaps do the check differently.)
059423c27a Fix check for inflatePrime in zlib (ZLIB_LIBRARIES isn't set at that point, you want ZLIB_LIBRARY).
75ccff5744 Destroy dissector tables on shutdown and use epan scoped memory of handles. Cleans up another 600KB of "still accessible" memory.
59e24dfb1d "install-generated-files" depends on "doc". Set dependencies accordingly.
c03546c8c6 qtshark.exe doesn't depend on tshark_OBJECTS.
abd75d1baf Free all the heuristict dissector lists and their entries on shutdown, another few KB of "still reachable" data down.
545455db1c Fix compilation when we don't HAVE_LIBGCRYPT
64cc800644 Don't assume people have subversion--I just copied my home directory to a new machine and it would have been nice if this script and installed subversion for me.
c62f096ec7 Don't return an error if cleaning the Qt directory fails.
2ee9b16466 Note that dladdr() isn't being found on OS X, even though it's available.
2ed259ccbc When TCP options are truncated, we only add the truncated length to the tree, not the whole length. Fixes an invalid access with the capture from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9263
e5336d281b Move the QT_MACEXTRAS_LIB cmakedefine in cmakeconfig.h.in to the equivalent location in config.h.in, to simplify comparing the two files.
2f067f20dd Use the right package name.
06a3d1175c Try to discover Qt similar to the way we discover Python.
878186be3d We use g_ascii_strtoll(), not strtoll(), so we no longer need to check for strtoll() (if we ever did check for it).
564797a2e7 Try to locate QtMacExtras.
2accaae68a Fix other HAVE_LUA entry.
59e052e7c8 Fix a few things - untested until current build finishes.
baf34b0beb Don't check for pcap_version(); we don't use it.
260a3af9b7 Check for bpf_image(), just as the autoconf script does.
2a59ee58b8 Add Airpcap detection, use it by default on win32
561a0713d1 Don't close the Capture Options window if there was an error in what was selected (and we're not going to start capturing).  That way the user can fix whatever was wrong without having to re-open the dialog.
36fe610b11 Just describe HAVE_LUA as "Define to use Lua"; it's not tied to a version, and this matches cmakeconfig.h.in.
dea61da3f6 Fix an infinite loop detected during fuzz testing
ce17930dae HAVE_LUA is for Lua, not some particular version thereof.
aeec217e18 Get rid of apparently-undefined and apparently-unused #defines.
37a7e3382c Revert the changes made to resolve https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3528 (When following an HTTP tcp stream decode gzip data automatically), as they caused a bigger problem reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9044 ("Follow TCP Stream" shows only first HTTP req+res).
d8231f1222 Try to make the build bot happy.
d038be780b Flag the addresses used in the trace which has been resolved and only add those to the list used to create the NRB.
f29544f9df Add a call to tvb_ensure_bytes_exist before we allocate memory based on our offset+size, prevents attempts to allocate outrageous memory, fixing https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9260
7a1a387d51 Fixes for the utility-launcher script.
689618cd85 Build qtshark by default, use qt5 by default. To turn off building qtshark do "cmake ... -DBUILD_qtshark=OFF ..." or change your local copy of CMakeOptions.txt
b80fad54e5 Fix a couple of typos.
607e3297d3 Explain about setpath.bat
7c25a38963 lib is required for linking, the dlls are in bin And with this change, I'm finally able to run the executables in the top builddir.
a50dee3286 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9246
1370003bee From Marko Hrastovec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9239
59c91b3c52 Safer to compare return value of tvb_reported_length_remaining() > 0 than != 0. Convert tabs to spaces.
943356c9f4 "Expert Info (Error/Malformed) trying to fetch an unsigned integer with length 0" errors when an attempt is made to display the File Attributes within the FID subtree of SMB requests and responses.  In addition, not all the options and masks were marked with PROTO_ITEM_SET_GENERATED(item) when appropriate to do so;
bcf51e8131 Fix the core dump reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9258 :
36e0adfcc1 Generate setpath.bat to set the paths necessary for running the generated binaries inside the build dir.
526f7cf367 The path approach can't work this way: Trying to set an environment variable of our parent process isn't going to work. Plan B is to write this stuff into a file and manually run it once.
7af36bb2db Revert "Fix using fop from CMake"
a77e3754c9 Slightly change heuristics
ee0fc35c09 Add fragmentation support
c3d138dca5 As the Qt build will not use portaudio, we don't need to put portaudio flags into config.pri
6602789a48 Fix using fop from CMake
aa57e00210 Fix signed vs. unsigned comparison warnings.
60d0a97524 Don't update DRX state when preference is turned off
f2f95a49c5 Update a comment
61d0ac9dcf Change the default UDP port to 0.
6a8ceca13a Sometimes we need to @rpathify libraries from more than one directory. Instead of trying to match libraries from $LIBPREFIX, exclude libraries that aren't in well-known system paths and which haven't previously been @rpathified.
51d6f57fd7 Check if first char is printable.
f678c0fd49 Try to fix packet-rtpproxy.c:217: warning: comparison between signed and unsigned
6ca246c95d Make RTPProxy a newstyle dissector.
ca78b8f9dc g_list_prepend() is faster.
ba3e8e070a Make column "filter name" prefixed with _ws. to be the same as other "*shark application filters" created in r52462.
576a16004b When we display an error message in the interface list make sure it's word-wrapped.
de733af331 0xffffffffffff doesn't necessarily fit in an int, so use G_GINT64_CONSTANT().  Make it unsigned while we're at it.
2693e1243e Add some license headers after emailing the respective authors to confirm.
4860e101c8 Slight simplification, inline a function only ever called once.
7058b87833 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9238
32bc65aa8c Try to make more efficient heuristick checks.
16085e8616 If the capture is frame sliced at or beyond the TCP 20-byte fixed length portion of the TCP header and tcp_analyze_seq is enabled, TCP analysis is not conducted:  As much of the options field as possible should be dissected and TCP analysis should be performed. Patch was tested with snaplens of: 49 and 52:  (TCP fixed header incomplete) TCP analysis NOT performed. 54:  (Fixed header complete but entire options wfield was sliced off) TCP analysis ran and was OK. 64:  (Fixed header complete but a portion of the options field was missing) Options were dissected to the extent possible.  TCP analysis ran and was OK. 66:  (Fixed header and options complete) TCP analysis ran and was OK. 70:  (Fixed header and options complete plus  4 bytes) TCP analysis ran and was OK.
6a67588654 From Peter Van Eynde via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9252 : Fix WCCP fix hash buckets assignment info decoding
65a8127832 Improve on r52458 and bugfix a few places where offset wasn't incrementing.  Helps fix bug 9248 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9248) and should be good enough to backport.
9ccefb0ecd Prefix all "Wireshark application specific" display filters with a "_ws." to distinguish them from dissector filters.
a56818ad87 Add an option (off by default) to force decoding of unknown USB control data as MBIM
de8242ef36 Fix a comment.
f54c08ed35 Add some QT_DIR checks.
74501b2874 Hacky fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9248 Just break out of the loop if offset doesn't go up.
d95d8d7851 Replace a strbuf with a much simpler strdup_printf since it was in fact only modified in one place. Much reduces memory usage, and makes it clear that https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9248 is an infinite loop not a memory problem.
b3c844fa64 Add an initial Qt configuration and makefile targets.
69da562c83 Don't try and construct an OID string if the len is zero. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9246
0863791253 Try to set PATH on Windows to all required dlls/libs to allow running the executables from the build tree without installation. It doesn't really work yet but the troubleshooting has to wait until either I've gotten some sleep or someone else fixes it.
69473b4645 Use a plain package name even if we're building with GTK3. Hopefully we're beyond the "experimental" stage now.
b505bb7db6 Add notes about Qt, wmem, and bug 9242.
5b3f870236 Add 3GPP AVP 533 - 537
795dbb7032 Separate state struct into separate config and running_state structs.  Also, mod startOffset when working out if short cycle onDuration should be started
2553de177d From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9245
54c558fdfc Reorganize handling of incomplete fragments slightly. The logic hasn't changed much, but I think this way's a little clearer, and it made it much easier to figure out where the memory leak was.
8a9e9de7bf mpeg pes private data is 16 bytes long, see iso 13818-1
c75a0a639b Add information about the IANA assigned UDP port.
56d8797c9e Don't try and fetch the repeat value of slot 0, since it makes us underflow the array we're accessing.
7c507318b8 Starting to debug DRX support
9f45bac313 Try to fix building the GTK flavor OS X app.
df1b8d3d96 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9209 :
67e98ca737 From Erik Hugne: tYN flag in named messages
88130d4828 From Erik Hugne: tipc: update discovery protocol header according to spec
ced66131ab From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9232
daba11a478 dissect mpeg registration descriptor
f9da278d6c MBIM data is transferred over CDC-Data interface class. Remove useless code.
65f5c9a609 Dissect MBIM traffic over USB bulk
f02d2f8705 Update function name in debug info
1394b21b88 Try to fix Bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9227 "Fix build for VS 2012 (MSVC_VARIANT==MSVC2012EE)"
6013cbd4f5 Try to get gtk3 detection working via pkg-config (not yet working).
05908dea85 NEED_STRPTIME_H needs to be detected properly for windows. Set it manually for now.
0777f96c63 Another path and ordering tweak.
84aebfb9dd Small update wrt the Windows build.
087c885c66 More tweaking of test suite path variables, trying to make everything play nicely on Windows and Linux both.
0c25744c67 The code (at least) in dumpcap assumes that PCAP_CREATE is not available on Windows - but we detect it in winpcap.
f625f54e3f Remove an uncommented line: The file is now part of wsutil
2e59bc7c89 Use the correct syntax for the shell
f016e8c0a4 Libwireshark now links on windows with cmake
e5d29e2bd4 Add support for relative OID to PER dissector
30f8fb14df Undo r52382 for this file: We use a different solution on Windows
32efaf8ac9 Add $Id$
16333c062d From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9192 : Cleanup of relative and absolute OID decoding in packet-ber.c
0f8133c3f0 More copying of config.h.win32 stuff into cmake
88eb04035c Fix a typo
13ae682c75 Fix nameres test suite cleanup after recent changes.
c73bbc6150 Make FindGTK3 work again
00c8690599 Ignore g711.c it's under some weird Sun license but appears to be fully GPL-compatible as far as I can tell (not a lawyer).
5dfd0adb1f Add license text to dftestlib files, and point to the capture files that someone renamed from *.cap to *.pcap.
004c706715 Remove packet-vj.c as it does not appear to be under a license we can use.
62c230c7b1 From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9174
7888bec0bc Missed this part of Grahams patch.
fb0af7e2d4 config.h.win32 used another solution
d28324b05e Add a comment about PCAP_VERSION
59cca5016b Finding GTK3 works now, but the list of libs is incomplete
433ea57e47 Remove trailing whitespace
db512010b3 Set some values for Windows manually where autodetection does not yet work.
efb42cf8dc Rewrite FindPCAP.cmake to current practices
07f25c7f3c WebSphere MQ V7 Bug Fix 8322 TSHM_EBCDIC.  Bug 9198 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9198)
eda89e591f Improve "eHRPD Indicator" NVSE dissection in 3GPP2 A11 Registration Request. Bug 9206 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9206)
81a0f156cd Try to fix unittest path magic on windows.
fc4c37c147 [Automatic manuf, services and enterprise-numbers update for 2013-10-06]
0faf9a0840 Rewrite the layout case statement as two separate ones, grouping and using fallthrough to reduce the amount of duplication.
e0cc11c92b From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9174
f5cebd0ef9 Hack around the "/MD overridden by /MDd" messages. Better solutions welcome.
5cd147cf22 The recent update to asn2wrs affected one additional dissector.
94f0e1fe21 Fully support relative AP-titles in C12.22.  Bug 9196 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9196)
ee208c8dcc Add support for RELATIVE-OID ASN.1 type. Bug 9192 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9192)
625fbd5f9a Allow a "more complex" algorithm to finding proto_tree_add_text overuse.  Disabled by default, but used when I want to go on an add filterability spree.  convert_proto_tree_add_text.pl makes these easier to fix, so why not be pickier about the percentages that dissectors use.
7f36cf3092 Add IEEE802.11ac VHT NDP announcement dissection.  Bug 9224 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9224)
5d7b8db4bb Improved zebra dissector.  Bug 9219 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9219)
b3f440f7bd Add a link to GammaRay.
0db37a0d2e Make the task list colors more consistent.
29bcbc5515 (Hopefully) unbreak windows build (#define'ing to 0 is not undefined).
c37cd6b66f Fix the white-rectangle-at-startup artifact with the help of GammaRay[1].
07a5c7442f Invert NEED_INET_ATON_H to HAVE_INET_ATON_H Remove unused NEED_G_ASCII_STRTOULL_H
f303dfdd05 Fix a typo (letover from autotools times) which accidentally worked with cmake on unix but not on windows
5c1eafd595 From Peter A. Bigot via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9225
eb1ee413e3 editcap and capinfos compile now with cmake
8b4c5a53e0 remove some more if (tree) checks
21b5802fc8 add editor modelines
71a4ec8801 remove some unnecessary if (tree) checks
a15760bd63 From Jacob Erlbeck
7b3ac2ae6b Attempt to get linking working with cmake - without success so far.
438f4be98a More debugging.
d7ab7a8610 Updated instructions for Windows CMake usage when build a Visual Studio solution.
83d4da3fb6 Document a little progress wrt cmake windows builds.
150fb747a6 Make runlex.sh work on Windows
21bfea7309 Looks like we have problems invoking shell scripts from cmake on windows - so explicitely run the shell with the script as argument
afb568c549 libwsutil needs to link against libgmodule2
30f0ea3846 ssize_t is missing on Windows, so typdef it.
1f278f036a Updated email address for Chris Bontje and myself.
de3867e1a1 The PERL variable name is deprecated, use PERL_EXECUTABLE instead.
3c96218548 Get pod2man to work on windows: call via perl
8fcf96c8ff header length includes the adaptation header
e6080d0bfb More DRX changes
9c0f23709d Add a missing file on the Windows platform. Add missing $Id$ tags.
6c498c7420 Add Win support (and add a "hacked" case where the zlib stuff has been compiled in place but not installed)
8f46fd5443 TABs -> spaces
325d8315ea Detecting these modules finally works on Windows setup
319d0fb4d2 Cleanup similar to FindGTHREAD2.cmake
2103728291 Remove now unneeded stuff missed by previous cleanup.
5ec13cf1ba Remove a debug "printf"
67bae105de in a uat dialogue, allow only one popup for confirming a deletion of an element
00ab245568 Replace the old version by a more modern one that only tries to find glib2 and  not other stuff as well. Not tested on OS X due to problems with my build environment.
a1c82a00a5 dissect the remaining components of the smart card descriptor (without going into too much detail)
cf3ac5e781 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9228 : Ensure that decompressed tvb exists before trying to add it to the tree
2ab20bf491 From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9195:
f485beaf4a Update coding style, use FIND_PACKAGE_HANDLE_STANDARD_ARGS instead of doing handmade stuff to the same effect.
0e6a5331a1 Fix a typo
e56915bad9 Fogot to set the <package>_INCLUDE_DIRS variable, thus it would only work on platforms where the required path got set for another package
76c769e50b Initialize the SegmentType to the appropriate "Unknown" value so that if the subdissector bails early we don't use uninitialized memory. Also add modelines.
58e2773f1d Rename epan/dissectors/packet-s5066.c to epan/dissectors/packet-s5066sis.c, to clarify that it's not for STANAG 5066 as a whole, but just for the Subnetwork Interface Sublayer. There's currently an enhancement to support the Data Transport Sublayer, which adds a epan/dissectors/packet-s5066dts.c file.
e0cb13c13c From RobiOneKenobi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9215
1805a79a4d Mark unused parameter.
3dc5f049cf Add dissection of MBIM (extended) functional descriptor
a2f8b3db01 Try to please Linux and OSX buildbots
246077ecf1 Fix dissection of MBIM_PIN_LIST_INFO
a0201b0c0b More DRX changes - getting closer (still mostly untested)
a891f3e70b Make expert items used in "low level" proto functions filterable (and ensure they are called even with a NULL tree).  I don't really like the Type Length Mismatch "protocol", but it doesn't seem that much different than the exception "protocols".
b9eecb6f28 Report what file we were using to determine the architecture.
85779fafde Remove C++ comments
539b24f223 From Audric Schiltknecht via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9218 : Fix typo in MODCOD list of DVB-S2 dissector
99422f370c Add dissection of GSM/CDMA SMS in PDU mode
76e8ff1d8d Replace the 3 dissector tables (with a single entry in each) by a direct call to the GSM SMS dissector
f7c8ee465e From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9216 ssl: Support PSK larger than 16 octets
5685440a64 Let's please fix-encoding-args.pl
4b182514c4 More progress on DRX checking
07fb69f57e Revert files committed by mistake in r52331
5d183ee5a2 From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9211 : Add basic conversation support for rtpproxy dissector
1d4b8d6a9f From Pavel via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9204 : Fix parsing of padding in RTP header extension
1e14c2dc79 Textual corrections to EtherNet/IP dissector.  Bug 9213 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9213)
e2351b686b Convert an _add_bytes to an _add_item (it used to be an _add_bytes_format prior to r52272; that treats NULL as get-from-the-tvb, whereas _add_bytes treats NULL as an error).
ccbb52b436 Add a dissector assert to _set_bytes like the one in _set_oid, noticed while debugging https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9214
1b9b3dc8eb Undo my previous manual undo of an RTF change made by the Mountain Lion version of TextEdit, so that this is solely the result of TextEdit.
4c1696960b Add Wireshark back to the GTK+ package.
e83ce4b4ea We install the wrapper scripts for the command-line tools in /usr/local/bin, not in /Library/Wireshark.
99f457bd03 Use separate "Read me first" files for Qt and GTK+.
4e6f6a52d9 Enable RC2 support with libgcrypt
6b00384749 Update Aruba dictionary (from ArubaOS 6.3 and ClearPass 6.2)
b3c3bd6e93 Call mac_lte_drx_control_element_received and make it static again
d6950e2176 FINALLY remove the check_col API so that reviewers won't have to mention that it's deprecated.  Now it just won't compile if its included in a dissector.
12dd69e0b6 Remove check_col.
df5848517f From Didier Gautheron via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9210 : Add 'deflate' to SIP Content-Encoding
8e2c3bad06 Add MPS extensions as found on http://compliance.usb.org/mbim/
0334c5b425 Remove check_col from generated DCE/RPC dissectors.  Bug 8804 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8804).
c6371f0f6d Add cast.
3955de8abf Add some additional checks around the radiotap iterator initialization, to fix the invalid access errors in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9212
55371ca87d Remove check_col for all non-generated DCE/RPC dissectors.
233a6cd8b7 Sort alphabetically the list
3c10ffd3d5 Plug MBIM dissector to USB one With this change and the use of USBPcap, it becomes possible to dissect MBIM messages on Windows 8.1
d837d9f82c Fix compilation warnings
5cb299d39d Add basic request / response tracking
5e641a636c Add identification of Windows 8.1 / Windows Server 2012 R2
1e5ff9125a Add some expert info.  The main reason for doing this was there were a bunch of proto_tree_add_bytes_format calls that were passing hf_ variables that weren't of type FT_BYTES, and I assume that should lead to a dissector assert/fuzzbot failure.
2d1b16fb26 The Qt executables shouldn't need any wrappers. Just copy them over as-is.
5687b33b4e Make sure we copy Wireshark's libraries to Frameworks. Use top_builddir instead of top_srcdir. It shouldn't make any difference in our case but it's more correct.
c70b1a548b Convert proto_tree_add_int_format calls to proto_tree_add_int_format_value where appropriate.
50fd09f99e Convert proto_tree_add_int64_format calls to proto_tree_add_int64_format_value where appropriate.
ffaeb8a433 Convert proto_tree_add_uint64_format calls to proto_tree_add_uint64_format_value where appropriate.
47bca84efb Convert proto_tree_add_double_format calls to proto_tree_add_double_format_value where appropriate.
097feb5a64 Be a little more verbose.
cf80442912 Convert some proto_tree_add_string_format calls to something more appropriate.
2211ab0fba Use macdeployqt to add the Qt bits to our bundle. Put our libraries in Contents/Frameworks since that's what macdeployqt expects. Have osx-dmg.sh look at the correct executable.
67da8b61fd From Peter Paluch via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9160
2468b33cce More Qt app bundle migration. Still doesn't work quite right.
0a75c9d872 Start migrating the OS X app bundle to Qt. This will likely break the installers.
acf8fbb75d Deep copy needed (clang warning flagged by Alexis!)
88c79b03d9 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
37762701c4 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
bdd2350b2c Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
8a95992860 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
fe92d7a217 Fix indent (use 4 spaces)
2f3a181f67 Fix Dead Store (Dead assignement/Dead increment) warning found by Clang
098819b3bc Fix compile when use gzip from make dist-gzip (Missing some images)
d5cd2f3ad9 Don't link qtshark against portaudio
a6f406ac5a Strip out references to PortAudio. Qt has its own audio module (Phonon). We'll presumably use that.
d1544e8311 Use array_length macro in two places. Add modelines. Remove trailing whitespace.
9a0e88b3a5 For an EPB, write out an "end of options" option if we write out any other options.
c8be3dcee2 Add a MBIM (Mobile Broadband Interface Model) dissector Still to be done: - fragmentation support - plug the MBIM dissector on USB dissector
5cd75ac8d5 As pointed out in bug 9127, tcpdump dissects Juniper Attributes quite well - reimplement that in Wireshark.
3a57abec44 Add a routine to return the length of a string option, given the string; 0 means "this option won't be written", and use it when writing pcap-ng blocks.
f3e28f33f0 Remove unused variable.
b06876390d Rename routines that write pcap-ng files to "pcapng_xxx" rather than "libpcap_xxx".
c42263f28a We always write to a FILE *, so:
9b2ecdc9a7 Use a common routine to write out string options.
e6f1bd9056 Convert several proto_tree_add_bytes_format calls to proto_tree_add_bytes_format_value.
33583f2c27 Removing the assignments to "str" was an error, as its value is returned from the functions.
33ae47f7ad Cleanup some proto_tree_add_ipv4_format calls that shouldn't be.
e5846873f4 Convert proto_tree_add_time_format to either proto_tree_add_time or proto_tree_add_time_format_value.
da2adc77a9 Convert proto_tree_add_ipxnet_format to proto_tree_add_ipxnet_format_value.  Now proto_tree_add_ipxnet_format is currently unused.
afc96293da [Automatic manuf, services and enterprise-numbers update for 2013-09-29]
c1dd5d3882 Replace some val_to_str calls with the equivalent val_to_str_const calls (and implement rval_to_str_const to do this). The format-strings didn't have any parameter specifiers in them, so they were clearly never used (or they would have blown up) but still a bug.
640a45d707 Get rid of a redundant check - pcapng_read_packet_block() already checks whether the (zero-based) interface ID is < the number of interface IDs, so we don't need to do so in pcapng_read().
dc0b7253e4 Don't assert that the key to a wmem tree operation is short. If XMPP wants to use a 1500-byte string as a key, so be it. It will be slow, but at least it will work.
dcbc510a4c From Peter Van Eynde via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9187
5cbfbf3e54 Make the sample "The following bugs have been fixed:" entry match the syntax used in actual release notes we've shipped (putting the buglist link in parentheses).
18aea72a17 Mention bug 9200 being fixed.
658a16285e The pcap-ng spec says the captured length is the minimum of the interface snapshot length and the packet length; make it so.
d399dcb52a Actually, the captured length must be the minimum of:
1d00d587b4 Fix cut-and-pasteo.
bdd237863f Correctly calculate the captured length in a Simple Packet Block - subtract out the minimum SPB size, which includes the length of *everything* except for the packet data.
a582b7201a In a Simple Packet Block, the captured length isn't the block length minus the lengths of the two length fields and the packet length field, it's the minimum of that and the packet length, as there might be padding.
12912b657b There's no interface ID in a Simple Packet Block.
8157963907 Start dissect multipart messages.
ca52337c43 Fix various warnings in (hopefully) the right ways.
e5379de126 1. Remove PITEM_FINFO from add_tlv_subtree and add_protocol_subtree (as well as some other minor cleanup) and adjust the calling functions accordingly.
21bcd56a69 Fix a typo (a missed replace)
1306b0f349 Hack for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9127
9e93af2470 And also where it is declared. Doesn't VSC++ warn about anything?
e8488209f8 Temporarily make an uncalled function non-static, until it gets called
e4186e832d Remove unused parameter
f655b556f7 Another step towards DRX support in LTE MAC
703dad7c53 Fix:
4ddecad2ba Have ChmodBPF kludge^Wcreate as many BPF devices as possible at startup.
1662d89793 Fix: packet-openflow.c:577:31: error: "/*" within comment packet-openflow.c:655:24: error: "/*" within comment cc1: warnings being treated as errors packet-openflow.c: In function 'dissect_openflow_features_reply_v1_3': packet-openflow.c:671: warning: unused parameter 'pinfo' packet-openflow.c:671: warning: unused parameter 'length' packet-openflow.c: In function 'dissect_openflow_multipart_request_v1_3': packet-openflow.c:809: warning: unused parameter 'pinfo' packet-openflow.c:809: warning: unused parameter 'length' packet-openflow.c: At top level: packet-openflow.c:1033: warning: return type defaults to 'int' packet-openflow.c:1119: warning: return type defaults to 'int'
408ba7bade From beroset@mindspring.com:
578ead425b From beroset@mindspring.com: removed obsolete references to se_alloc
a8a0450aa7 Start refactoring to dissect each version separatly.
179b14827b Add a few AVP:s
f216d4e440 When a line of text wraps to the next line, the character that caused the line to wrap was not being printed.
5ee2b14a10 Do all checks against the reported length; a packet that wasn't captured in its entirety due to a snapshot length being specified is not malformed.
9973f5f880 From beroset@mindspring.com:
49b08e6694 From Masayuki Takemura: According to 3GPP R8/R9/R10/R11, the mobility option "3GPP Specific PMIPv6 error code" is 1 octet length.
0fdbb8ca25 Dissect bssmap_reroute_cmd and bssmap_reroute_complete and add new IE dissection to bssmap_cl3_info.
19fdb497d4 Add the abillity to let vendor AVP subdisectors add Message type to the info column.
376c5792a1 Minor correction to dissection of DLR frames in Ethernet/IP dissector.  Bug 9186 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9186)
eb64e871ba Prevent offset overflow in DTP dissector. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9184
95bc2da1e8 Require the NTLMSSP response contents to be long enough before we try to memcpy it. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9182
31f9c281ad Beginning to work on bug 9127 (Juniper proprietary TLV in RSVP): - Print hexdump of unknown or vendor specific toplevel TLVs - Try to print the name of type 204 (something still missing)
80d1fde12a Delete extra_split if we're not using it. This keeps its handle from showing up in the main window. Make it local to layoutPanes().
71e0d23701 From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9180
f92832c8f4 Prevent crashing as a result of tree removal in r52208.  Tree removal + this patch should be the "quick" fix to bug 5349 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5349).  I knew the tree check was preventing some dissection/column data/etc, but from the comments in bug 5349, the tree check was also protecting this (and maybe other) crashes (due to missed NULL checking).
9e24ed6e97 You are in a twisty little maze of code paths, all different.  Get rid of the if (tree) tests in dissect_mac_header_generic_decoder(), as some of the stuff done inside there should be done even if we're not building a protocol tree, e.g. CRC stuff and calling subdissectors.
84ac86916b Stuff used when checking the CRC needs to be done regardless of whether we're building a protocol tree or not.
ff7b1d8a65 Get rid of unused variable.
d08e9702c8 Fix copy-and-pasteo(?).
36fd921839 One advantage of making as many things as possible static is that, if they're not being used, the compiler can be made to warn about that.
1ac3997acb Wimax dissector improvements:
019e64f58d Upgrade RRC dissector to v11.7.0
9a495ec37e On Win it's nmake, not make
31267e5a21 From Wido Kelling via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9176 :
221f85fd67 From robionekenobi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9173 :
6d255f8633 From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6596 :
d456079b7e Beginnings of win cmake support (not yet working), created by Graham Bloice, some smaller changes by me. - README.cmake   Document how to (one day) run on Windows - CMakeLists.txt   Use MSVC compiler flags for MSVC instead of gcc flags - FindWSWinLibs.cmake   New: Creates HINTS for finding includes and libraries   inside the Wireshark support library installation. - FindXXX.cmake   Make use of HINTS generated by FindWSWinLibs.cmake
d74564d6cf Ensure to release an existing DRX configuration when receiving a RRC Connection Setup message
15ba18d1df Upgrade LPPa dissector to v11.3.0
db64bbc559 Add dissection of new IEs in UL_UNITDATA
eb7cb19709 Another step towards tracking UE DRX state
d09b1dbe8f DTP Dissector Enhancements
2a1175c963 Tiny indentation fix.
f1ba7e1095 The pointer into proto_tree_add_oid can be NULL if the length is 0. Exposed because wmem_alloc(pool, 0) returns NULL (like pretty much every other malloc-style function) where ep_ or se_ alloc did not.
bd3d51b5fe Fix Function call argument is an uninitialized value warning found by Clang
2b301cefb9 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
044951858f Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
5576d25672 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
800b45f0a9 From Peter Wu: on systems other than Windows, skip the GUI tests if the DISPLAY environment variable isn't set.
d158983d7e Fix some typos, indentation. Don't try to write the NRB if the pointer to our two lists is itself NULL.
102c452bcb More emem -> wmem conversion: - tvb_get_g_stringz()/tvb_get_ephemeral_stringz()/tvb_get_seasonal_stringz() -> tvb_get_stringz() - tvb_get_g_stringz_enc()/tvb_get_ephemeral_stringz_enc() -> tvb_get_stringz_enc() - tvb_get_ephemeral_unicode_stringz() -> tvb_get_unicode_stringz() - tvb_bcd_dig_to_ep_str() -> tvb_bcd_dig_to_wmem_packet_str() - update docs accordingly
1210a335ab Fix -Wshadow, indentation
6aa5e30ed9 Remove unused parameter.
a8bd9fb7b6 Turn off debuging.
20108d7950 Get rid of struct addrinfo, use the hastables for name resolution instead.
9175c79ac1 Update SCTP PPIDs and use newly assigned value.
a0c53ffaa1 emem -> wmem conversion: - ep_tvb_get_bits() -> wmem_packet_tvb_get_bits() - tvb_g_memdup()/ep_tvb_memdup() -> tvb_memdup() - tvb_fake_unicode()/tvb_get_ephemeral_faked_unicode() -> tvb_get_faked_unicode() - tvb_get_g_string()/tvb_get_ephemeral_string()/tvb_get_seasonal_string() -> tvb_get_string() - tvb_get_g_unicode_string()/tvb_get_ephemeral_unicode_string() -> tvb_get_unicode_string() - tvb_get_ephemeral_string_enc() -> tvb_get_string_enc() - update docs accordingly
c4a608a940 [Automatic manuf, services and enterprise-numbers update for 2013-09-22]
e33209d9a4 Don't declare proto_mac_mgmt_msg_ucd_decoder twice.
6ceb84b10b Make dissectors register for their MAC Management Message Type and use dissector_try_uint to do any dissection.  Many "outside" (third-party) message types appear to exist.
39d3b8c16a Remove U3 references.
9afac168a7 Update to tvb_g_memdup in tvb test suite.
6df83e8078 Add _g_ to the names of functions that allocate glib memory. This is a bit more explicit, and frees up the "generic" names (like tvb_memdup) for new signatures that take the appropriate wmem pool.
8abfcaea79 Lower the default RTMPT max reassembly size. A bigger bandaid for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6898
514b38fbdd Make it more obvious that the function is using wmem memory
c90d29c668 As pointed out by Kurt in http://ask.wireshark.org/questions/24886/error-failed-build-dependencies-while-making-rpm :
857dbb03b6 From Mathias Guettler via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9159 : ESIS dissector exception due to incorrect length parameter to 'proto_tree_add_uint'
012018110a Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9164 : Add dissector_try_uint_new() to the list of exported symbols
a92dd77e6e Enhance DOCSIS dissector with new fields.  Bug 9149 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9149)
61c9a77cd9 Bugfix a few items:
4212b20048 Don't use g_strv_length on a single string, just use strlen. Also do the null-check *before* calling strlen (if it's even necessary?)
f3e76b0953 Indicate Sequence of 0 length.
95c5f81c83 DCH-ID can be 255
067ca19a47 Try to make heuristic slightly faster.
9c5ff393aa From Chun-Yeow via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9163 Ability to Decode the Number of Mesh Peerings
2477170d37 Add Peter Wu to AUTHORS
23f9100542 From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9144 [PATCH] Update TLS Ciphers
a87da76132 From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9144 [PATCH] Update TLS Ciphers
cf7f5dd3ad From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9144 [PATCH] Update TLS Ciphers
f4a4271320 From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9144 [PATCH] Update TLS Ciphers
9e36ab45fe Add *.lai file to wireshark
606c422d5b Zero the key in ntlmssp, because we don't otherwise fill all of it. I suspect the tvb_memcpy on the next line should be taking more data, but I don't know enough about the protocol to be sure. This is the least disruptive way to fix the last valgrind error from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8941
27c4a47c29 Enum was used after all. Restore it and namespace it with GLUSTER_ to avoid the collision.
6c41404ecf From Mark Vitale via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9141
49648069eb Remove unused enum that started conflicting with /usr/include/dirent.h on my system.
d353e38a41 Revert "Prefer newer Lua versions"
3db47e653e Prefer newer Lua versions
63c297c455 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9138 (Malformed NORM packet) having to do with Wireshark assuming that all remaining bytes in the packet are part of the "cc_node_list", rather than stopping dissection according to the hdr_len field in the NORM Common Message Header.
b80c83618c Rename PCAP files to .pcap; set mime-type appropriately.  Should these files be in the test/captures directory?
9983ada8f5 Missed one file from dfilter-test.py Updated license in ancient tool.
4797eafddb Update dfilter-test.py to use a much more modern test harness, the "unittest" module that comes with Python. Specifically, this takes advantage of a couple of features in the "unittest" in Python 2.7. The tests are all the same as before, but much better managed.
ab7d8cc87d Fix a couple of EXPORT_DEPENDS
6883f691c7 Add the dependeny handling for windows builds as well
ae8824d555 Missed 1 character replacement as part of r52132.
b9ee9fa694 Remove all non-ASCII characters from all .asn files.  I didn't see the harm in replacing them all as opposed to only those not copied verbatim from other sources.
0fb41d119d From Jason Wzhy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9157 : BSSGP: Fix dissection of Trace Type IE in SGSN-INVOKE-TRACE message
953c6fed13 emem -> wmem
af15a51a6b Fix remaining dependencides for -exp.cnf files.
2b44f1449c Fix off by 1 error when dissecting Data Radio Bearer identity number
de20bbf0ac More dependeny updates for asn1 -exp.cnf files. Only three remaining: p7, p22, x509ce - thanks to Chris Maynard for the list.
882ca2e76d Remove some unneeded #includes...
ac6214533e Regenerate all files where the .cnf files had whitespace changes.
7316284293 Reference 'BACnetVendorIdentifiers' value_string using an extended value string.
72f8ca4895 One of the wmem patches only updated the generated packet-snmp.c but not the source. Fix that.
b1a7fc361f Switch the inline functions that use tvbuffs and emem back to macros. This should hopefully fix linking with Solaris Studio, which doesn't remove unused inline functions by default. Fix a copy+paste error.
3bb06ab6a5 Fix proto_registrar_dump_protocols() bug introduced by the implementation of BASE_VAL64_STRING value_strings.
fb834104e5 When building packet-dap.c on an empty build tree, packet-dap.c would be incorrect on the first pass and only be correct when remade. The reason was that disp-exp.cnf was created incorrectly on first pass. disp-exp.cnf required dop-exp.cnf to build correctly, so add a mechanism to add dependencies for export files.
b7bb743641 Update 'BACnetVendorIdentifiers' value strings from BACnet vendor ID list dated September 16, 2013. http://www.bacnet.org/VendorID/BACnet%20Vendor%20IDs.htm
a2e86de160 Fix dependency problems (continuation of r52110 and r52112).
af96c7bb45 Fix a difference to Makefile.common
80d8b029b0 Add svn id tag
e7290ae53e Don't call gethostbyaddr() we have already read the local hosts file, settle for that.
98761803e9 From Mark Vitale via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9142
64d9c005f9 From Mark Vitale via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9140
686dd9b061 Copy over rev 52110 to cmake
0017e999f4 Forgot to check in regenerated dissector for dap.
e14b587293 Fix dependency problem reported by Joerg Mayer on wireshark-dev. Ref: http://www.wireshark.org/lists/wireshark-dev/201309/msg00151.html
886332e74f Whitespace changes
945901af70 address_equal → addresses_equal. Switch from address macros to functions in the Qt code.
7d6899b96b Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9155 : Ensure that codec_str string is always initialized
6079691af4 Convert each of the address.h macros to inline functions.
4e74f3a3c3 Don't print a warning about missing svn id when the argument is not a file. Warn about the "wrong" filetype and continue
038d3b0a56 Read the local services file.
1821ed0404 Don't call getservbyport() on unresolved ports - it's expensive. We should read the services file in initialize_services instead.
f36c727fb0 Add stream information to the hint label. Update our hint more often. Add a "to do" list.
6a1bd211fd Trivial: Fix typo.
cc7a3cf06c Remove a bunch more set-but-no-longer-used variables.
bf093ef1f6 Remove set-but-no-longer-used variable.
346f803d42 Convert proto_tree_add_uint_format to proto_tree_add_uint_format_value if hf_ field name is the first part of the formatted string.  This was all manual inspection and most cases were either: 1. Case sensitivity differences between hf_ field name and formatted string. 2. Unnecessary whitespace between hf_ field name and colon in formatted string
58e4750ecb Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
9bde18734f From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9144
29b63a71e6 Make sure we don't tap our packets twice. Give the graph has focus after we redraw it.
0f6baaa805 Fix graph type selection.
6b251c7219 Another attempt at axis scaling. Tweak the appearance a little.
98479b0b17 When caclulating throughput, only subtract what we've added. Try to fix axis scaling.
ca637dec68 mark unused parameter
adb39445ee Apparently some platforms don't like $ in their macro names. Fix it.
464bbb1275 Tweak mq macro and checkAPI to avoid false positives - "garbage" (like a #define) at the beginning of a line before a value_string no longer matches so a #define that includes the beginning of a value_string doesn't confuse the script.
c05e9683fd unused variable 'conversation'
da8240ef60 emem -> wmem (except uat or init routines)
da27bad13b Comment out hf_ var whose use is also commented out at least for now.
5bd199d8f5 From RobiOneKenobi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9072
5d8143a6ab Our hash function is no longer commutative (yay!). However, this means that we no longer get to check both conversation directions at once "for free" because the two orderings actually result in different hashes. Do them one at a time.
dd88e1ab26 Make sure the RTT behavior matches the GTK+ port. Make sure we properly select a graph type.
432a064b0e Simplification I noticed while reviewing the wmem conversion: there's no need to strdup the string built in a strbuf if the scope is the same. Remove the thoroughly unnecessary temporary variable as well.
82c63755ab Add the new hash algorithm to the macro we were already using. Create a temporary address structure for the port-numbers so we can use the same macro, reducing duplication further.
1359f55d9f From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9145 : openSAFETY: SSDO Abort codes are handled incorrectly
6653b82a98 Use a better hash algorithm and add a dialouge to get hastable data. (missed a file)
7f57fe3357 Use a better hash algorithm and add a dialouge to get hastable data.
0e57edb890 emem -> wmem for radius
b1272cbca1 emem -> wmem
04ec29b391 emem -> wmem
8c7cb82470 No need to use the pinfo pool
97659c67f3 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9119
f83c03db62 emem -> wmem
20a40260d7 A few more dissectors converted to wmem
a54e67abce TABs -> spaces add editor modelines
61aced2d64 emem -> wmem
98baf8ba18 Add help option List options one by one
ed321d62c3 emem -> wmem
62c3c0e1f0 emem -> wmem
4269f3065b Fix a typo
516f145eaa Use "cheaper" length check.
7850883904 emem -> wmem
c5ffff76d8 Fix checkapi warnings (missing id) Replace Makefile.{am,nmake,common} that did not conform by their asn1/c133/ version.
05ba7d3afc http://url is NOT a c++ style comment
65ff43fada Finish asn1 emem -> wmem conversion. Left are snmp and those functions that don't have wmem equivalents.
c65459c729 emem -> wmem (don't forget about .cnf)
b936b046de [Automatic manuf, services and enterprise-numbers update for 2013-09-15]
9486a3d974 More wmem conversion (leaving uat related functions aside)
888650324b emem -> wmem
868b345eea Convert a few more dissectors to wmem API
07c29e74e9 Convert a few more dissectors to wmem API
eda53fd1b7 From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9153 [PATCH trivial] Fix Application Data record parsing for TLS 1.1/1.2 and DTLS 1.0/1.2
89244b1ad0 From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9144 [PATCH] Update TLS Ciphers
219d17145f From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9144 [PATCH] Update TLS Ciphers
9ac2566d0a From Peter Wu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9144 [PATCH] Update TLS Ciphers
cbf315b8ed From Tom Cook via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9147 Long / short guard interval not properly read from IxVeriWave vwr files
be2ebb1934 Remove unused variables, fix typos.
b38ee917b1 Convert proto_tree_add_uint_format to proto_tree_add_uint_format_value if hf_ field name is the first part of the formatted string.  This was done with a perl script on the dissectors directory (packet-*.c), followed by manual inspection of the output.  The manual inspection yielded a few cases that really should have been proto_tree_add_uint or proto_tree_add_item, so I updated them accordingly.
a17cf67635 emem -> wmem
c522d836a7 use generic editor modelines
1fccb6a9e1 emem -> wmem
17e350d4b0 TABs -> spaces add editor modelines
f1592c5846 emem -> wmem
ec2fc7f0e7 emem -> wmem
f737cea032 emem -> wmem
7584f77567 Only access val_other if tlv_len is sufficiently long. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9150
ef101edfa1 _lookup_extended takes a pointer to the key-pointer since it has to set the old key pointer value. _insert just takes the key-pointer, not a pointer to it. Passing a pointer-to-a-pointer causes the outer pointer to be dereferenced as a struct (when it in fact points to a pointer to struct) and leads to incorrect behaviour and uninitialized/out-of-bounds memory accesses.
9b5ab5c3e1 Add copyright (Michael, Joerg and Guy) and license (GPL2+)
4535fd9b13 From Patrick Lundquist via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7038
868a331c10 Add GPL license as per Anders' email.
5635a1f8bb Revert to emem for uat
074349264e Convert some dissectors to wmem (leaving uat-like memory with emem for now)
f9faa339a5 Fix a typo
7b03b59598 Mis-use error bars to draw segments.
f2f2d0e888 Add license header to colorfilters2js.pl as per email from Dirk.
7f92257af8 More TCP stream graph updates.
956844f335 Update a link.
170a70aafd Copyright notice (GPL, why not).
a4882cdcfe Add WIRESHARK_APPDATA description to the rawshark and tshark man pages.
d179a1b788 Move debian-setup.sh into tools/
02cec4d51b Allow an alternate application data location as specified by the new environment variable, WIRESHARK_APPDATA (chosen instead of my originally proposed WS_APPDATA name since  most other Wireshark-specific environment variables were already named with the WIRESHARK_ prefix).
e078770856 From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9047 : EPL: Dissection for WriteMultipleParameter, Node Alias, SDO/ASND structuring
863e056a9c cmake/TestFileOffsetBits also copied from an upstream with the appropriate license
b33c061cc5 Permit a bunch of 'combo' licenses (meaning GPL + something else we accept in the same file).
d0d4118263 Add license header (attributing to Jakub) for a few of the npl files.
b5c48b4a41 Ignore svnversion.h, it's auto-generated. Ignore lemon and except.[ch], they're imported from upstreams with correct licensing but without a useful header (and there's no particular reason to carry that delta).
50bcbef658 OK, all the Makefiles use -build since r41943, so add that option back for now.
051c082a8c Update the comments to match the current usage.
0d1411f854 Add comment where the vendor ids come from
7623232f25 Convert a few more dissectors to wmem
fbef795dc3 Move common.c to dirty files
b0ef116a4c Fix
4fb4b2f1a2 Fix a bug (caught by Pascal) where a tree was being explicitly cast to emem_tree for some reason, and thus the compiler hadn't flagged a type mismatch when the tree was converted to wmem.
79cd883f02 Fix might be used uninitialized warning
d6d4c069d9 Replace some emem with wmem. The windows-common dissector seems to make excessive use of strbufs - I converted them and simplified a bit, but it could probably be simplified more.
f24067ec9d Fix warnings shown by gcc-4.8.1
9c7e47fb2e Rename --build to --check-addtext/--nocheck-addtext for clarity. Add --check-addtext/--nocheck-addtext, --check-hf/--nocheck-hf and --debug to the usage output and format the usage output a little better.
cabf974059 Remove useless-use-of-emem, add modelines.
b3ce4ecc14 Try to make the heuristic a bit more efficient.
35a56ca756 Dario Lombardo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9147
23d3e3d665 Dario Lombardo <lomato@gmail.com> via
1e762e315d Remove epan.h from ftypes.h, address.h and tpg.h, add it to proto.h as it contains macros that require emem.h
f348cd5678 Explicit inclusion of emem.h
e0d70f2ecc Include emem.h
083ef50f3e Two more places with now explicit emem.h include
029e258225 Explicitly include emem.h where it is needed
1ad683594d Add a context menu to the TCP stream graph which includes all of our keyboard shortcuts.
e3ef5ac9fb emem -> wmem
1810de72b6 In some cases add include emem.h In other cases emem -> wmem
2614ec5ea0 emem -> wmem
c1e9555ad3 Try different arrow glyphs.
6cedc2c336 Convert a few more dissectors to wmem
2e9cd19c9c == has higher precedence than & http://en.wikipedia.org/wiki/Operators_in_C_and_C++
07c3d057b8 Add previous/next stream navigation to the TCP stream graph dialog.
467f128306 emem -> wmem "tshark -v" tested
fd50ee16e8 dissect OCSP nonce extension some minor reformatting of the ASN.1 imports
c7f22db4d2 mark unused parameters
71b93947de Try to make the STUN heuristic sligtly more efficient.
884b61f987 Add missing includes Remove not needed include emem -> wmem
efe18f199c Convert a few dissectors from emem to wmem API
ac7ecb10d2 More dissector table name related changes (a continuation of r51904).
aa8fbf09d2 The secs field of an nstime_t is a time_t, so cast to that.
8d8c56d3e4 Note what the various ENC_TIME_ encodings are.
1965ab5d3e emem -> wmem ("tshark -v" tested)
934cc4526d Make proto.c compile on my system (linux, 32 bit)
753afe5fa4 Fix UDP port range.
1f3adeae8c Revert the TPNCP changes in r51972 until we can figure out a better way to fix it.
3d5ed04f60 Add casts to fix mac buildbots.
f8693e35e0 From RobiOneKenobi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9072
e5bac80237 Use wmem_new to get the automatic casts to fix the buildbot.
d1ee499bc7 emem -> wmem
95ae33c8a0 emem -> wmem
fe5238e384 Convert from emem to wmem. Trivial whitespace fix in packet-tftp.c while at it.
a10254082b When profiling we are more interested in real-world performance than memory errors, so we want to use the "fast" allocators rather than the ones that are friendly to memcheck.
58a9f5cb1e More wmem.
343772cbcf Convert a few more dissectors to wmem.
2d128b70bd Use epan-scope memory for OIDs, cleaning up another ~100KB of valgrind complaints.
c0d7a95f4e From Robert G. Jakabosky via bug 5575: Fix module registration.  Must use lua_call() when calling luaopen_*()
dc7d61195b Need to specify the particular FT_UINTn type.
0c11b6f8da Give various files RCS IDs.
caf09bdf55 Fix the types of some multi-bit bitfields - they're not Booleans.  Give some of them real names (presumably they were copied-and-pasted without editing).
a1203de69d Make sure qmake links with zlib on Windows.
5cd898cd80 Rename frame relay NLPID dissector table from "fr.ietf" to "fr.nlpid".
0b0cb31ac4 Test the return value of tvb_reported_length_remaining() as > 0 rather than != 0.  While in these cases, I don't see any actual bugs due to other protections, I don't think it hurts to make this change and should help avoid others from copying/pasting this code elsewhere, where similar protections may not be in place.
f2c276ec21 Change the name of the Cisco HDLC dissector table from chdlctype to chdlc.protocol and change the UI name to match.  It is by far much more common to name the tables after the field than to pick another name.
2a276b3498 Mark a couple of parameters as unused.
d1c73ac71f - Introduce a dissector table for Vendor AVP:s - Dissect some of Cable Labs AVP:s.
34e2a96d0b Define NOMINMAX for the entire Qt build.
52bcaf69af remove unused variable, mark unused parameter
e3cccd17f4 Get rid of some users the addrinfo_list.
bf59c708f8 Instead of prepending "LLC " to the UI table name, just modify the table name.
6986eb4866 Move a lot of includes from follow_stream_dialog.h to follow_stream_dialog.cpp. Remove the ones that we don't use. Use QMessageBox in place of simple_dialog.
2d132d3a38 Add a link to IANA's Assigned Internet Protocol Numbers page.
8daede4cf9 Make sure we can link on Windows.
73d116275f From Tommy Wu: Update-Reason should be an integer.
eb6d67d149 Use the correct GnuTLS include directory.
d7cdca59d6 Update User Guide
ef6ad2800e Add a hack to allow builds to succeed on 64-bit systems.
33beb2609a Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9116 : README.stats_tree shows the wrong function parameters for stats_tree_register
17678f9b5d Homebrew installs gettext (including libintl, which GLib requires) in /usr/local/opt/gettext. Tell CMake to update our include and library paths accordingly.
84069ac0eb From Philippe Rosenfeld via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9126 : Fix the value of 'SEND_TO_UE' in the DIAMETER Gx dictionary for Packet-Filter-Usage AVP
10193e1ef2 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9128 : ZigBee ZCL epoch is January 1, 2000
eee252d372 proto_tree -> proto_item
8a5db6b66c Add newlines to the AsciiDoc output.
4b0a906f78 remove unnecessary if (tree) no need for tvb_ensure_bytes_exist() replace += 1;; with ++;
db96634f08 Enable Lua ldap, smb and smb2 taps
ed31edea01 Make compare-abis.sh work with versions having multiple digits in version number
152a9c5982 Added TreeItem prepend_text().
d5909d38a1 Use -m32, instead, as per Michael Tuexen's suggestion.
860856b424 Fixed some NSTime error texts.
2891a58aa8 When building for 10.4 or 10.5, force 32-bit x86 on x86 and 32-bit PPC on PPC.
8bde188792 Fixed FieldInfo documentation.
9378661d4e From Selvamegala:
0bb9585cd6 Freom Dennis:
60aaa2d842 Change the default preference on how to dissect dunneled data to GTP_TPDU_AS_TPDU.
b1e6fc8411 From: Michal Labedzki <michal.labedzki@tieto.com>
8646abfc17 It's such fun to have four count 'em four different build systems (autotools, CMake, nmake, qmake).  Throw something at qmake in the hopes of letting it use GnuTLS in the "follow SSL stream" code.
fca3bb6ad4 Restart the splash timer *after* the paint has completed, so that in situations when the paint takes a long time (for very large windows, or on older machines) that doesn't cause every single event to paint (which slows the whole thing to a crawl). Drop the splash timer to 15ms, since we're no longer counting paints this seems like a more appropriate value. The old value of 50ms would causing the splash to only paint once or twice during startup.
6a06b06006 Explicitly refer to ui/follow.h, as we do with other header files from the ui directory, so see if that fixes the build issues.
0df1640896 Get rid of a whole bunch of things that are supposed to be included by source files rather than header files in most if not all cases.
d3f277c015 More dissector table UI name changes (a continuation of r51904).
bc48d52d04 "uni", in "unistd.h", stands for "Unix".  Only include it if we have it, which we don't on Windows.
0c41507bad Change some internal dissector table UI names so it's clear which protocol they pertain to and it's easier to find in the list.
408b498a12 Return ByteArray as "value" for FieldInfo's with type FT_NONE (which has data).
8fbfb0f4fd Add svn:mime-type property to follow_stream_dialog.ui
9d49aa7dd7 Replace the simpler chop example with a more detailed example.
fb6d18fe0d Set *.ts files' mime type to be XML; set svn properties on tools/pre-commit.
f8624cef20 Initialize all tvb values in FieldInfo_get_range.
fb621af77a But we *do* have to include <zlib.h> here.
0f849713dc Another "this depends on a ui_XXX.h" required to force the ui_XXX.h to be built.
c3fe87f04b With the change from r51895, revert r51894.
e5947cfa45 Cleanup follow.h a bit: - no need to include zlib.h - sgetline() function is not used outside of follow.c
85cb27ba2e Add $(ZLIB_CFLAGS) to the GENERATED_CFLAGS list to fix compile error.
9ac9114f98 Add missing svn properties
18a8525a54 While the previous fix to this file added the ; at the end, it shoud have added _;
0a20370169 Make follow_stream_dialog.h compile.
1d095d1b56 Add a missing ;
f93f3e241e No need to include gtk/gtk.h
cc39b0898c Remove a leftover #if 0 block.
fe4fc3cf51 Fix typo.
51ccb61256 Fix the "crossed chopping region" problem.  Also, move chopping to its own function for both clarity and correctness since we need to compute chop offsets and lengths on a per-packet basis whereas previously this was not being done.
2632e16985 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
45b9f5964b Add my pre-commit git script (with checkAPI/hf/encoding args...) Need to copy in .git/hooks folder and will be launch all check when make local commit (if there is some false-positive add --no-verify to disable check)
80f9326b2f From Thomas ERSFELD (GSoC13)
41174fa490 if display_filter is NULL, qtshark crash...
fef81954ab add qtshark /path/mycap.pcapng support (from GTK code...)
37260a4e09 Use the same variable name than GTK (cf_name)
346ff86c0c Update README.qt after last change in QtShark translations (Add Preferences to select language)
a34dd7e13f The previous commit contained some WIP: Check which files still generate warnings. Finish that. Only qcustomplot.cpp does. Move the rest to clean.
8e5006a03f Commit 51871 did not update CMakeLists.txt
771668d630 Register a wmem callback to free the glib hash tables used in SMB2 conversation structs. Fixes the most egregious of the memory leaks (around 300KB) from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9120
f74bd06ecf Removed return value from ByteArray append and prepend, as this did push the same ByteArray twice (and thus calling the GC twice). This should fix bug 4461.
f99f7bf17e From Dean Lee via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8597 Qtshark: Chinese Simp translation
fe4407ebc7 Add Preference to change Language (in QtShark)
aa0e020324 Use a bunch of #includes only when needed. (2nd try; hat tip to Guy).
955c89812d coverity 996921: add missing break
9c023c0265 we don't need brackets around SET_ADDRESS() any more
e3eb3456ff In SMB2 dissector, make sure pinfo->private_data is pointing to an SMB struct before calling an SMB helper function which expects it. Fixes the primary error in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9120
a78abca4dd Yet another cast fix.
4b4aaf35ff The file was a weird mix of 2 and 4 indent so use a consistent 4-space indent scheme and add modelines to match.  Also, declare a few variables static.
6263037e75 One small step towards fixing the broken python support. Support Python 3.
8175865785 Added casts in dissector_delete_all_check().
9c3487a569 Added DissectorTable_set and DissectorTable_remove_all to simplify changing registered port numbers in PROTO.prefs_changed.
2b698e5c5f Added dissector_delete_all() to remove all entries from a dissector table.
e4025f4aba Add an example of filterable expert info.
25bb947bdb Have conversion tools use the "new" expert_add_info_format.
829c1ed25e Add the TCP window scaling graph. Add zoom selections.
077d252fd9 Revert #51843: Build fails on  OSX-10.5-x8
eeba21136c OK, allow either positive or negative offsets no matter if we're chopping from the beginning or the end.
bffe25fdc2 Complete the conversion of expert_add_info_format_text -> expert_add_info_format.
9e3f9b449f expert_add_info_format_text -> expert_add_info_format
00dd0adc0d expert_add_info_format_text -> expert_add_info_format
7ec34a52c5 expert_add_info_format_text -> expert_add_info_format
a50c42821d expert_add_info_format_text -> expert_add_info_text
ba3a77bb9a Specify the optional offset as a positive value, regardless of chopping from packet beginning or packet end.  I *think* this will be easier syntax to remember.
f54441c125 Add a chunk forgotten in r51846
a6ae13dee9 Slightly different fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9117 : Check that tvb returned by dissect_per_bit_string is not null before trying to use it
54adc0d2ff Allow an optional offset to be specified when chopping bytes from packets.
1b009df749 Couldn't quite figure out how to make the expert items in proto.c and the LUA API filterable (suggestions welcome!), but I wanted to start forcing dissectors to use the filterable expert API (nothing like compile errors to force change!).  I created expert_add_info_format_internal (original expert_add_info_format) and used it as a placeholder for proto.c/LUA API until a solution is created.  The "new" expert_add_info_format will be the "old" expert_add_info_format_text, and I'll slowly do the search/replace.
fb75b6867e Use a bunch of #includes only when apparently needed.
15f1dd9b90 Convert malformed ("protocol") expert infos into something filterable.  Not sure if "malformed.expert" is more confusing than helpful, but I didn't want it to share with the "malformed" display filter because their underlying types are different (FT_PROTOCOL vs FT_NONE).  The ".expert" has been my convention when a condition already has a well-named hf_ display filter, but also has expert info associated with it.
f746c09862 Convert profinet dissector to use filterable expert info.
5f7187c658 Cycle the recycler in realloc() and free() as well, reducing memory usage of the stress-test by another ~10%.
720935ca04 Fix "seq_base could be used unitialized" warning. We should probably enable -Werror for the qt code...
2210020704 Restore some format arguments that were accidentally dropped.
ea42adeb46 [Automatic manuf, services and enterprise-numbers update for 2013-09-08]
da96b71c95 Add filterable expert info to generated X11 dissector.  I didn't regenerate the dissector files, but did manually update the source (tools/process-x11-xcb.pl) so any future regeneration won't lose the changes.
306a110ed6 Add filterable expert info to NCP dissector.
abdac5bfac Add the TCP RTT graph.
cc26962f96 Batch of filterable expert info
57c28aeffd Fix the FSF address in the license header for the new ASN.1 dissectors.
2fd0b974f7 Ignore licensing in the macosx packaging - it's all copied from Inkscape (GPL) as far as I can tell, so it doesn't have our headers.
9507f56495 Fix lua docstring causing the buildbot's documentation step to fail.
9fd46c37a8 - no need for a doubly-linked list of TVBs, single is simpler - support merging chains in tvb_add_to_chain - when we have an old reassembled TVB, just merge the chains rather than   freeing it (we may still need it as it may already be a data source) - modelines
6a4364bb40 Added pinfo.can_desegment to lua script.
17fbd9028a Batch of filterable expert info
e746a01ce8 Display GTPv2 Area Code fields (which show up in some DIAMETER AVPs) as BASE_HEX_DEC instead of just BASE_DEC.
e69ec10794 Callers of tvb_per_bit_string expect that the returned value_tvb is non-NULL. Ensure that is the case even in certain peculiar error conditions, by filling it with a 0-length subset TVB. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9117
a1d88c4620 Fix a few more places that didn't have a semicolon after the address-macro use.
2e299ec910 Add modelines, use consistent indentation in address.h
7d3d67407c Added support for a "prefs_change" function in Lua scripts, which is called when the preferences for the dissector are changed.
a8638eec90 Added support for integer range in DissectorTable_add and DissectorTable_remove.
452bfe4ce0 A small documentation fix for DissectorTable_remove.
6b93b0e1dc Added syntax and range checks for Lua Prefs.range default values. Fixed some small memory leakages.
071f89e3b3  coverity 1047692: check return value of inet_pton()
c4f5a942d7 trivial: fix a typo
f974c74fd8 From Tyson Key via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9105 : Add additional PN532 opcodes, and update USB CCID dissector to skip status word in PN532 responses
2dca89e7a3 Only add data points to the throughput graph if our time window has advanced. Add a reset button.
f9a9753d01 Fix PacketList::goToPacket work correctly. Minor screen graph improvements.
ac93afc00b Use "recode" to convert HTML entities to UTF-8 if it's available.
f9f29d0307 Make the Lua dissector "init" routine work again.
51b613e485 Whitespace cleanup, sort options, add modelines.
faad753c65 The 'a' option doesn't take an argument.  Fix bug introduced by r49964.
297d1994f8 Switch from a 20 segment moving average to a 1 second MA. Add a #define to allow switching back to the old behavior.
52c9e57474 Deduplicate some type and field names.
1c46818354 Convert to wmem, and as per Michael's suggestion in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9107, use zeroed memory for ntlmssp_info structs.
0e885e8089 Set length and contents to 0/NULL if the blob is empty. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9107
df6f3412dd Adjust titles and labels.
29e03fe9d6 Make graph movement pixel-based to match the GTK+ version.
6003d3b2f6 Throughput graph usability updates.
96d29a5d50 Get rid of a duplicated filter name.
0cf459a6cc Try to fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9106 : Intialize phdr structure to avoid an invalid access to phdr->opt_comment
2d1b7d1e32 add casts to make my compiler (gcc 4.6.3) happy
f6eb619d87 Display "TEID/GRE Key" field consistently as hexadecimal since 3GPP TS 36.444 says this field is of type, "octet string".
f13c30d2c4 Per http://nsis.sourceforge.net/Docs/Chapter4.html#4.2.4, we need to use $\n for a newline in strings.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9103.
b3f4084c4e Make "content blob" dynamically sized so it doesn't take up 20k of memory per conversation.
808d594087 Add an expert info if we see content-length header and chunked encoding together.
40a83d1e2c As per the HTTP spec, prefer chunked transfer-encoding to content-length if we get both. Fixes reassembly for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9101
8552f0df64 The length field is retrieved from the packet in bytes, not bits, so stop adjusting it by 8 everywhere.
e67292ff14 Move where timing reference for DRX timers will be set
47e241f6c4 Make checkAPI notify (warnings only, for now) about deprecated emem functions.
3b6f55c579 Convert atn-* dissectors to wmem. No emem in new code please!
c248e3c5b2 Add modelines to avoid using tabs in the code
a5e2a30fc7 Change the regexp syntax a bit.
06c27f8749 Use intended regex modification for absolute paths.
fadd2ae1c8 Removed TAB as indent. Fixed regex for modifying absolute paths in header.
8b842aeb02 Adapt generated output to always print paths relative to the asn1/<proto>/ subdir. This makes cmake generated builds look identical to autotools generated builds.
854363611c Generated file differs in whitespace output
39bff3218a Missed 50% of the updates in last commit
d4f2865595 CMakeLists was no longer in sync with Makefile.common
022706764b Add missing CMakeLists.txt files
02a61b07e4 Fix cmake syntax - so now it "only" warns about missing CMakeLists.txt in the subdirectories.
7e2efe9e6b From Christoph Viethen: Typo in the name of a PPPoE tag name.
dd12400161 From Chris Bontje: Changes include: - Detect previously-unknown object types.  No dissection is attempted of response messages, but at least the types are documented and labelled.  As Graham notes, if some examples are provided we can attempt a little more here. - Change up info_column object label handling to add some of the new objects.  Also added in a few that would be present in 'write' messages. - Add expert info field for abnormal IIN bits.  This will help me in my job of detecting unknown objects and unsupported function codes and will easily flag to the user that 'something is up' due to the color changes. - Only detect Application Layer if we are on the Final Transport Layer frame.
436a6d2e99 From Mathias Guettler:
80cd0dca1d From Mathias Guettler:
edbade8458 3GPP-MS-TimeZone value is not decoded in RADIUS and DIAMETER messages.
b422c4892d From Dirk: fix NTLMSSP Target Info Attribute dissection
239971eca9 Fix some expert filter field names (one of which was illegal)
dd4b03512f Remove commented out expert_add_info_format
0c49b4d872 Add filterable expert info to dissect_802_3() and clean up the shrapnel.
e65df7f453 Batch of filterable expert info.
03fd39d7f0 Throughput graph updates.
1abd5a5965 dissect some more items of the smart card descriptor
14d589a0a7 Remove some emem functions that have now been completely replaced by wmem. Finally...
cad50146e3 Remove what appear to be the last two instances of pe_tree. Could this be the first emem API to die?
90ac3f129f Improve the display of AUTH related parameters. Only use IANA registered values for HMAC ids.
48089ba4ca Use epan-scoped memory for building more of the diameter table stuff.
4fade3bc2d Convert GCP to wmem. It is only called from dissectors in the proper scope already (yay!).
f5b85d81d0 From Katrina Zhang: Fix QoS dissection.
3813c0b72d From Katrina Zhang: Add Grouped AVP:s
a53b483969 From Katrina Zhang: Change to tfs_enabled_disabled.
10f7f95d09 From Katrina Zhang: 637 UAR-Flags dissection.
86656b31d2 Another small step towards modelling and reporting upon DRX state in MAC.
8eb0bfdc5b Fix one small memory leak.
d11c7d5480 Always initialize the hash when dissecting nfsv3 file handle. Fixes the recent valgrind fuzz failure.
55f7519fc2 From Tyson Key: Update the InListPassiveTarget Response handler to dissect the ISO 14443-A ATQA, and UID values from InnoVision/Broadcom Topaz cards/tags.
a59b5388a9 From Andreas Urke via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9091 : Add support for CFM R-APS/G.8032 version 2
69dfcffbc0 Remove obsolete code
6fc009baac Similar to the IPv4 dissector's hf_ip_dst_host, hf_ip_src_host and hf_ip_host fields, add to the Ethernet dissector:
a65045ec3f Code cleanup: - remove some useless trees - prettify the dissection of a few IEs - use ELEM_MAND_VV_SHORT macro where applicable
79352919a6 Fix "malformed packet" and tidy up a bit.
b5e4fd5a01 Document the current state of naming in ui/qt. Say it's OK to use C++ comments in C++ code.
4a226911da Protect agains infinite loop.
dc1477b79b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
5098965030 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
6ac93da7f9 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b4a4a768dc Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
154d793f1e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
6934553230 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7ecb6b1d7d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
637d5990b9 Add missing svn properties
9de7a12476 Fix "Tones off" value typo introduced in r51613
cc96a45c9a Fix a syntax error in a FreeBSD specific code part.
20227036fc Add MACSEC dissector
feb39701c5 Decompress gzipped Kafka messages.
dc002f2524 Add a note about making the behavior more native on Windows and OS X.
3331d6d4e9 Use more consistent naming.
259ebc5269 Respect the other layout preference in qtshark: which pane goes in which spot.
7cd3ff3a8e Fix for QWidget::setWindowModified: The window title does not contain a '[*]' placeholder
ee8719e2e1 Fix typo: =+ ---> +=
a795048300 Correctly update the pane layout whenever the preferences are changed, you no longer need to restart for that to take effect. Hopefully I got all the slot ordering right.
78529b2038 Separate window creation from the laying out of the list/tree/byte panes. This more-or-less restores the correct splash behaviour on startup.
16cbf7d4cf Parent the list, tree and byte panes from the main UI rather than the splitters they're actually layed out in. This should let us reorganize the splitters at will (when the prefs change) without reconstructing the panes.
3c08741cae Enhance DNS Dissector Remove bad_rr goto !
6f4225a6f4 Enhance NSEC3,NSEC3PARAM TLSA type visibility
29d07267df Add dissection of EUI Family (draft-jabley-dnsext-eui48-eui64-rrtypes) DNS Rcode (EUI48, EUI64)
3f3a394932 Add Dissection of ILNP (RFC6742) DNS Rcode (NID, L32, L64, LP)
3658cbf175 Update DNS Rcode to last IANA Parameters (2013-07-24) * Add ILNP (RFC6742) Rcode (NID, L32, L64, LP) * Add EUI Family (draft-jabley-dnsext-eui48-eui64-rrtypes) Rcode (EUI48, EUI64) * Add URI Rcode (256) * Add TA (DNSSEC Trust Authorities) Rcode (32768)
cbb1820533 Enhance DNS reorder case of big switch dns_type
02f17d0564 Enhance DNS dissector Remove ugly dns_type_description function and use value_string(_ext)
bfeb1475c0 Enhance DNS dissector visibility (Rename some hf and display field)
53e87bd2b0 Enhance DNS dissector visibility (Add comments)
800359d771 Enhance default DNS type... (and expert info)
7f64348cc5 Enhance NULL type
de8247f4ae Enhance M.. familly type (MD, MF, MB, MG, MR, MINFO)
4a51170e8d Enhance NSAP and NSAP PTR type
340ff87d38 Enhance PX type
a6f7037765 Enhance X25 and ISDN type
b7e78c778a Enhance AFSDB and RT type
8e237acf74 Enhance RP type
7668baf5da Enhance GPOS type
7b012cf03e Enhance APL (and DHCID) type
d37a4ea6a1 Enhance HIP type
7de1545fda Enhance SSHFP type
f38fb1a906 Enhance NAPTR type
2b63d4fa5e Enhance TSIG and TKIP DNS type
b36e366aab Enhance SRV DNS type
e748993bac Enhance WINS and WINS-R DNS type
dfec5ef599 Make test.sh from buildbot Happy
0550cb5121 Make Ubuntu buildbot happy
8f7c877dd4 forgotten cleanup
a72fc72061 Batch of filterable expert info.
5405b34469 Batch of filterable expert info.
ea6e5b7241 Fix Function call argument is an uninitialized value Warning found by Clang
5e7d5b950c Fix indent (Mix of tab and space...) => use tab
1a76dd70cc Fix warning found by fix-encoding-args tools
1d1a4825a6 Fix warning found by fix-encoding-args tools
7ac4759b0c Fix warning found by fix-encoding-args tools
53c2e68794 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
68ceffe2ae Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f1ef082dab Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
21436abf5f Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b92f4ec821 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
1a4e261ce2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b59244dd27 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
1c28ae3b55 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a8b720b4c8 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b7d50acffc Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
c35cc805f4 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b897a6198d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f16b33e78e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f54d68773a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
9c43ccd371 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
4e02b8dc0e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
890d656bca Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
aaa8f4a0f3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
9bf5e05205 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
6a23fa0860 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a1d2587f41 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b631b0c8e1 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
ca31e9d76a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f015ca3180 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a635df5ca0 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e4e084c5a1 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
fd7658c073 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b717a5460b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
010c63358c Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b920999031 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
01af8f057a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e070841f5f Fix compilation with Linux packet-openflow.c: In function 'dissect_openflow_pkt_out': packet-openflow.c:663:13: error: variable 'actions_len' set but not used [-Werror=unused-but-set-variable]
2cddd61a48 Fix packet-openflow.c:318: warning: return type defaults to 'int' packet-openflow.c: In function 'dissect_openflow_ofp_match_v_1_0': packet-openflow.c:350: warning: control reaches end of non-void function
a768180b30 Dissect more of openflow.
acfbd6d680 Dissect all the fields in kafka produce request/response pairs. All of the helpers should be in place for the other message types now.
785c1a5310 Respect the layout preference (just the horizontal/vertical splitting of the panes, not yet which data goes in which pane).
c5488abfe7 dissect len and type for audio class descriptors
6585c8e9c0 register a dissector for ccid class specific descriptors start dissecting the smart card descriptor --This line, and those below, will be ignored-e
8506a52d5b descriptor type value string for the video class
8ac76c0f19 descriptor type value string for HID
97985b6d54 dissect_usb_descriptor_header() takes an additional value_string parameter to intrepret the descriptor type depending on the class
2643a24b0e remove class specific descriptor types from the global list
ae176260e5 Add long-opts support to qtshark. Take -r or --read-file to open a capture file immediately from the CLI. Get rid of the comment concerning multi-pass parsing of the options, it only applied to the GTK version.
72b18b1b8e Remove a bunch of commented code copied from the GTK version. We don't need it (yet) and it is getting in the way while I try and add some argument parsing. It's still in the GTK version if we want it.
68e48eec7e register a dissector for audio class specific descriptors recognize audio control interface and endpoint descriptors
c41e8e11f2 display usb descriptor type as hex value this is what all the class specs do
bda2a2ad05 clean up dissect_ssl3_hnd_cert_req() - proper indentation - remove unnecessary subtree checks - no need for tvb_ensure_bytes_exist()
1a92451350 use dissect_ssl_hash_alg_list() for TLS1.2 certificate request
e249c25f11 From Michael Reschly dissect TLS/signature_algorithms extension
aca2dd29da dissect OFPT_PACKET_IN.
1f4f0d535a Remove expert_add_undecoded_item in favor of proto_tree_add_expert.
2bda15544c [Automatic manuf, services and enterprise-numbers update for 2013-09-01]
6c9fd6e751 Fix two expert calls on the wrong proto_item.
3c1e67c22d Send all alloc and free calls within wmem through wmem_alloc and wmem_free with a NULL allocator. This gives us a single, central place to handle out-of-memory errors (by, for example, throwing an exception) for basically all of epan.
d939a6dec0 Do our list manipulation entirely after the realloc, so that if the realloc doesn't return (do to, for example, throwing an exception) the allocator is left in a consistent state.
e597acdc48 Batch of filterable expert info.
7dbc052d78 More dissectors to wmem. There are no more dissectors using se_tree now, just a few other places.
74b205bc84 Set our connection capture filter in main() similar to the GTK+ version.
f875bf8de2 In the strict allocator, do canaries in units of guint32 instead of guint8. This makes canary checking about 20% faster, which should speed up fuzz-testing now that more and more dissectors use wmem.
c0763b00bd More wmem.
35e20fba4b Try to set a sensible capture filter at startup.
44c91cb02a More wmem.
83a7fedb55 A few more dissectors to wmem.
50815e08e4 Update a comment with the correct memory allocator type
446bf4045d According to X.S0059 specification, when using FemtoInterfaceMsg Body the Information Elements for the Complete Layer 3 Information message shall not be included
8711038106 Fix (for real) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9068 : Add dissection of Signal and Call Waiting Indicator IEs when present in MS Information Records IE
58804a6f15 Convert another 10 dissectors to wmem.
dba0ceff0e From Jon Carmicheal via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9068 : BSMAP: add dissection of Signal IE when present in MS Information Records IE
dffff25801 From Andreas Urke via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9088 : STP: fix dissection of MSTI Root Identifiers for all MSTIs
789a4060da Qt5 on Windows needs platforms/qwindows.dll as well.
a8f4327da7 Convert m3ua to wmem and use the pinfo pool for a variable that might be used for an address. Fixes the recent valgrind fuzz failure.
01f7a0425b Implement "Save As..." in the TCP stream graph dialog. We currently support PDF, PNG, BMP, and JPEG.
17cbb2c36e bitcoin, gif: pass header_field_info to proto_tree_*.
f871fa054b Fix an include.
1d27c70838 Add an item tracer to the TCP stream graph. Enable packet selection.
8445c81d50 (try to) fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9079
777613f964 Remove useless tree
c82839c0a2 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9085 : GSM A-I/F DTAP - Detach Request - Detach type is not displayed
36ff508507 Try to fix PortableApps packaging. Note that the Qt definitions should be in config.nmake along with everything else.
84bf0acc00 Convert a few dissectors from EMEM to WMEM API
ac5619426a Deactivate debug code
256d290491 Try 2 to fix Portable App buildbot
84f2e7d221 Try to fix Portable App buildbot
14d0a15869 Add HTTP2 to colorfilters
b7d30a72a5 HTTP2 Upgrade heuristic for HTTP (Work with HTTP-draft-XX/2.0 and HTTP/2.0)
c42a4f7706 From me and Stephen Ludin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9042 Add HTTP2 Dissector Based on draft-ietf-httpbis-http2-06
d89a3bab77 fragment_length has already been retrieved from TVB
3eb4d24c23 From Hauke Mehrtens via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9081 : DTLS: fix detection of encrypted handshake messages in case of fragment
abd0838266 Revert r51586.  It works just fine for drb_mapping_t. The real problem seems to be that I forgot to commit the generated packet-lte-rrc.c.
201f3a3cca Submit forgotten generated file.
fa2c2e6558 Try to fix build problem for some compilers that don't like
a09ee6af03 The first step towards tracking and showing DRX info in MAC: - send release from RRC - show current DRX config from each frame, including a link back to the   RRC config frame - show simple DRX state for each frame (currently only offset into long   cycle and whether within long cycle 'on' period)
d9eb37b849 Add a preference for whether to use names found in DNS packets for address resolution.
2e857954a3 Fix NSIS packaging.
0764fcab89 Update for Qt 5.1.1.
d0b80c8299 Revert revision=51577.
f1ceee4a2c Add support for Qt5 (tested with 5.1.1).
ae83d08f30 Revert revision=51577.
aa99a6c17b From Hauke Mehrtens via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9081 : DTLS: improve detection of encrypted handshake messages
39a61a1680 Don't store address in the hastable when name resolution is off.
bc654875f0 Handle the 2GiB boundary case of the max filesize autostop condition properly so that we avoid overflow conditions and so that we ensure we don't capture more than 2GiB.  Also, document the max filesize autostop value of 2GIB as well as indicating that it's truly GiB and not GB.
894ca4e904 From Johan Wåhl: Dissect 3GPP AVP 637 UAR-Flags.
951e0101a3 From Hauke Mehrtens: Break out Signature Hash Algorithm into hash and signature values
3bd36d84d2 Minor reformatting; Also: remove some boilerplate comments.
92fe2aa40d Minor cleanup: - proto_reg_handoff_...() & related; - Remove unneeded #includes
3b9ecc4f4a Fix some indentation to match mode-lines; Do some other minor reformatting.
ee9c47b6eb Slightly improve the decoding of unknown Aironet IEs
821b3f24e3 Fix a copy-paste error.
87d4d484c7 packet-aruba-erm.c:136: warning: 'range_add_callback' defined but not used
f6b9c18eed Use dissector_delete_uint_range/dissector_add_uint_range
29f0303517 svn version 1.7.11 no longer has local .svn directories, just one at the top level. So on my system, /trunk no longer contains a .svn directory. Check in parent directory as well.
35f284caad Revert file committed by accident
519a7778aa Fix copy/paste error introduced in r51541 and spotted by Joerg
5c6670134c Fix formatting again (so blank line before "and by:" in AUTHORS output)
29947918fd Credit Martin Pool for his natural order string comparison algorithm.
b9a4e7a56c As reported by Ben Smith (thex1le@gmail.com) on #wireshark:
57b9b11e40 Comment out a line that seems to do nothing.
5d4782b026 There is no use in checking for (cf) if we have already unconditionally used cf-> ...
c660aab935 Update the test suite for r51556. Use -Y in one place instead of -R where only filtering is important. Use -2 and -R together in one place where the counting functionality is important.
c1c6545e30 Comment out some unused variables.
5c851858d9 Fully deprecate read filter (-R) without two-pass (-2). It does exactly the same thing as the display filter (-Y) in that case except with more confusing semantics.
25392c73f4 Let the QCustomPlot widget have focus.
66b8223688 Add initial mouse and keyboard controls. QCustomPlot uses different mouse interactions than the GTK+ version, but they seem to match modern UI conventions better. The keyboard shortcuts have been changed to match modern UI conventions as well, but I'll try to support the old shortcuts as much as possible.
b862ff08fd Make sure we initialize the array of file type extensions before we use it.
574183b9ec Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
af7e3d0835 Fix indent (use 4 spaces) And add modelines info
f079ce9117 Fix indent (use 4 spaces) And add modelines info
37e43e58eb Enhance TLS ALPN dissection (Add length of ALPN)
5be903807b Enhance Profinet MRP (Merge LinkUp and LinkDown)
a505518e01 Have a separate list of extension sets to use in the Open dialog; include only extensions used mostly by capture files (i.e., not ".txt" or ".xml"), and list each extension set only once (it's silly to have, for example, separate entries for NetMon, Shomiti Surveyor, and NetScaler with ".cap" when you get all those types no matter which entry you choose).
a84b44f588 Credit Emanuel Eichhammer.
0ead8d9b06 Try to fix error: enum conversion in assignment is invalid in C++ [-Werror=c++-compat]
abfc95ba40 QCustomPlot is C++, not C.
7cfcf703e2 Fix some warnings.
b30a098dee Add qcustomplot.cpp to Makefile.common and CMakeLists.txt a few whitespace fixes
22c5585547 Add a DRX subtree to GTP dissector now that the subtree (useless for NAS and EPS NAS dissectors) was removed from de_gmm_drx_param in r51537
7e3922cf43 Use dissector_delete_uint_range/dissector_add_uint_range
cbae911dca Remove an attempt to fix a qmake warning.
6d731a3e79 Add TCP sequence number (Stevens-style) graphs.
77f1ed0f93 Make SPLIT PG CYCLE CODE filterable
7dfc77adcd From Jiri Engelthaler via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8849 : IEC104: fix dissection of VTI Value and Normalised value
165caf0869 From Hadar Shoham via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9076 : MGCP: add support for option mp and fxr/fx
ed8115e099 Remove tab and fix order
6d97cc86bd revert the last commit, the comment was correct already
285ab0a5f9 correct a comment: resource -> item
155ac2eebd set item len correctly
8911436697 better function name, make it clear what we want to do
3f4cf67741 dissect the components of the HID descriptor
75522d1697 register a dissector for HID class specific descriptors start dissecting the HID descriptor
0e81643540 From Michal Labedzki: Full dissection of EIR/AD and little improve filtering, cd
8ddf822285 From Chun-Yeow: Decode the Mesh Configuration Capabilities Info in Details. With a change to use tfs_yes_no.
84a319fffc From Dmitry Dyachenko: Add Vendor Ids
a913e57d01 TABs -> spaces add modelines
5ff688f8f7 Use oldiconutil (https://github.com/uliwitness/oldiconutil) to convert our PNG-based icons to JPEG 2000. Hopefully fixes bug 8993.
304bbabbbe From Jiri Engelthaler via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9055
2a0b65b827 Make the UDP port preference a range.
b56ffc4143 Make all expert info filterable.  Display filter names may need review, but at least the filtering is in place.
a75499aae0 Check our recently-added signal pipe in statistics mode.
e5e4d357e3 Batch of filterable expert infos.
d8e8f48636 Simplify adding and deletetion of port ranges by adding new methods. If no one has any objection I'll edit the deocumentation later.
b5900e53d9 Make sure our ldap_call_response_t struct is always completely initialized, fixing a "Conditional jump or move depends on uninitialised value" error found by valgrind fuzzing.
ccbaea51d8 Valgrind requires more resources than running normally. Bump limits to 1.5x normal when fuzzing with valgrind, as otherwise half the menagerie runs out of memory.
9d4df60b63 Convert XMPP dissector suite to wmem.
14e6dddcdc Replace some emem with wmem.
fac9c21047 [Automatic manuf, services and enterprise-numbers update for 2013-08-25]
11dbf5d161 From Chris Pane via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9063
d763a6909a Use the correct length field when tagging the SSID. Fixes the first valgrind fuzz failure.
ed2d4bc375 From Tommy Wu: Handle ERROR-SPEC: mandatory object, with an empty value.
df309c6c27 Tool to help convert current expert_add_info_format() calls into filterable expert info API.  It's not as helpful as convert_proto_tree_add_text.pl because the expert string is usually too long to take the ei_ variable name or display filter string as is, but it does do the batch "search and replace" nicely and makes finding common expert info easier.
e123d27ca9 If the proto_tree_add_text string is just "%s", assume it won't be converted (it's usually a header that has the same field filterable in its subtree)
6614f284b3 From Simon Zhong: Convert several proto_tree_add_text into filterable expert info.
e45f35d623 Can't use [ as an alias for "test" in configure scripts, as [ and ] are quoting characters; use test instead.
c06e10baa4 Add a routine to create a dummy signal pipe and pass it to dumpcap when gathering interface statistics. This should help dumpcap exit properly if its parent process crashes or is killed.
98db1cefbb To handle the hypothetical case of an OS X release offering a choice of installing command-line developer tools with no SDKs but with a standard UN*Xy /usr/include or of installing Full Frontal Xcode, if the user didn't specify building against an SDK, check to see whether we *have* any SDKs and, if not, don't set the deployment target.
0675ed7494 Clang, clang, clang went the warning....
9becffea08 To handle the hypothetical case of an OS X release offering a choice of installing command-line developer tools with no SDKs but with a standard UN*Xy /usr/include or of installing Full Frontal Xcode, check to see whether we *have* any SDKs and, if not, don't try to find the appropriate SDK for the release and use it.
1e9a678477 Put back missing space between --disable-cups and --without-libtiff. Should fix bug 9073.
dc87fa2d68 Chocolatey wants to install NSIS in "c:\Program Files" no matter what. Try to locate makensis automatically, similar to the way we locate Python.
fe0b28463f Assume we always have GNU diff and that we can use --strip-trailing-cr.
c3d291754b Correctly reference EXTRA_LIBFILES. Make sure QMAKE_EXTENSION_SHLIB is set.  Adjust some wildcards.
a8c728533d Add a test for rawshark.
a4a6af3c5a Initialize our wtap_pkthdr struct so that we don't try to dereference an invalid opt_comment pointer down the line.
baaa0eb1a0 Mention BPF JIT in User Guide
c431ae3d81 Make sure we call epan_free() before epan_cleanup() similar to r51342.
ae4f556630 Simplify logic a bit now that we do not use anymore GUINT_TO_POINTER macro
483ee317f7 From Martin Mathieson: Follow-up of r51429 that - uses accessors to lazily allocate a private_data struct and returns the different parts based upon their use - includes the v1130 DRX Config
71f7093cf3 Output a warning about kernel BPF JIT compiler beeing activated.
f9aaaebdc8 Output a warning about kernel BPF JIT compiler beeing activated.
6880359a5f Batch of filterable expert infos.
186babc6ba When we close a main window, delete the welcome screen, which in turn deletes the interface list, which in turn kills off the dumpcap process it may be running. This should hopefully keep us from leaving dumpcap processes running in the background on Windows. (Am I the only one running QtShark on that platform?)
4daaf4fb57 Purge some emem. - In kingfisher it wasn't even needed, just use a variable on the stack. - In SDP convert to wmem. Use auto-resetting trees to avoid the need for an init   routine and somewhat simplify that whole thing.
32e1523bb2 For the Windows Open dialog for capture files, get rid of the "(*.*)" in the "All Files" entry (the current UI guidelines from Microsoft say to do so, and that's what Paint does, at least), and add an "All Capture Files" entry with all the file extensions for the file types we support (it'll pick up all text files, but there's not much we can do about that, and it won't pick up files with *no* extension or weird extensions, such as you might get from UN*X systems or from WinDump commands, but at least it'll filter out some other crud).
713012163c Split EXTRA_LIBFILES into EXTRA_LIBFILES and EXTRA_BINFILES. Try using macdeployqt to build our OS X bundle.
850f80fdc1 proto: simplify proto_tree_add_pi() remove out pointer to field_info *
401cdb009e Convert more dissectors to use hfinfo instead of hfindex.
75f4fa5b4b Remove tree check when dissecting PCCH message so as to avoid filtering expert info on first pass
9e7ce8b817 fix compiler warning on Debian wheezy (gcc 4.7.2)
347ea71bae Only enable the Linux kernel BPF JIT compiler if we're on Linux.
4409bc2877 Fixed building documentation for Lua classes and functions containing digits.
ba1bee9516 On request from Tommy Wu: Enable Diameter over UDP dissection as there is an application using it.
5928ded2b4 Enable Kernel BPF JIT compiler from dumpcap.
cc2a6a47a9 Fix clang warning: comma at end of enumerator list
5f35d91ace Added TvbRange strsize().
d6e80b453e From Stephen Donnelly <stephen.donnelly@emulex.com>:
0c550e9090 Back out the previous change, so I can check it in again with the *correct* checkin message.  Sigh....
a4609262b0 Copy over r51462 from trunk:
7a1fdcec89 What was I thinking?  ".caz" is used for compressed *Windows* Sniffer files (which are just gzipped uncompressed Windows Sniffer files, albeit with the checksum computed differently in some fashion, or perhaps just being computed incorrectly), not compressed *DOS* Sniffer files (which use their own form of compression, which doesn't compress the entire file, just most of it, and which use the same extensions as uncompressed DOS Sniffer files).
7e59f1fce6 Move a brace outside an #ifdef, it was confusing vim's folding.
2161550470 Don't look at packet or byte limits during the second pass of two-pass analysis. The limits are enforced during the first pass, and frames that get dropped from the first pass for this reason aren't available to the second pass at all, so checking again is redundant.
8c484c090b The export PDU mechanism creates a new capture which contains only the exported PDUs. The currently opened capture file is closed.
ac73f00086 From Michael Reschly Support dissection of TLS Application Layer Protocol Negotiation
61d2e64163 Make it possible to add custom Diameter AVP .xml files and distribute them by adding the file name to separate files and leave the "normal" makefiles untouched.
d9ebff02be Arrange that "make distcheck" use the GUI configure flags used to configure Wireshark, so we don't, for example, do "make distcheck" with no options, and thus default to GTK+ 3, on a system without GTK+ 3 where Wireshark was configured with --with-gtk2.  (This also means that if we're configuring only with Qt, or with GTK+ *and* Qt, "make distcheck" will check with those.)
438f2f4558 Fix typo errors
19edfe8940 Fully parenthesize the isprint() macro.
67131fcf8b FromChun-Yeow via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9059 Add Support of Decoding 802.11s Mesh Channel Switch Parameter Element
a6409fd3e9 From Dario Lombardo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9061 Added expert info to DNS dissector for negative TTL values
0b4c57e3c0 small fix for r51448 isprint() is locale aware, we want just ascii
b3dc1eed1c Fix Coverity CID's 1063706-1063710: Out-of-bounds read (OVERRUN_STATIC)
121d02eaee No need to initialize length_remaining to 0.
3accefd72e Simplify find_delimiter() by making use of tvb_find_guint8(). In sss_string():  -> Protect against tvb_length_remaining() possibly returning -1.  -> Fix off-by-1 potential buffer overflow condition.  -> Use isprint() rather than "do-it-yourself" code.  -> Remove the extra unnecessary "length_remaining" checks in the for() loop.
21ad5c11b2 Clean-up ipxnet hash table in host_name_lookup_cleanup. Should fix the buildbot test suite failures.
2cfb8df682 Whitespace changes.  Add modelines.
c27481b03c Fix for bug #9034: Composite TVBs aren't supported by tvb_find_guint8()
8ade8c4750 Composite tvb (tvb_memcpy/tvb_get_ptr): don't assert with offset == tvb->length, and 0 length
39122c4ec8 If packet was modified fallback to generic clone
b0adfae289 Fix clang warnings: Value stored to '[offset|length]' is never read.
2cb65291c1 Fix clang warnings: Value stored to '[decrypted_]offset' is never read.
e37aa2ab5b Fix clang warning: Value stored to 'netl' is never read. Other misc. whitespace changes.
e7242f0f3e Fix several instances of clang warnings: Value stored to 'length' is never read Also, whitespace changes (tabs ->spaces, indentation) and add modelines.
0f74dff2f9 Fix for [  6%] Building C object epan/CMakeFiles/epan.dir/addr_resolv.c.o /home/jmayer/work/wireshark/svn/trunk/epan/addr_resolv.c:1927:1: error: unused function       'get_ipxnetbyname' [-Werror,-Wunused-function] get_ipxnetbyname(const gchar *name) ^ /home/jmayer/work/wireshark/svn/trunk/epan/addr_resolv.c:2009:1: error: unused function       'add_ipxnet_name' [-Werror,-Wunused-function]
cb1bd182f2 Mark an unused parameter.
4e63bb5ec5 Use g_hash_table() for ipxnet name resolution.
ce6a604f07 From Tommy Wu: Update Octet 7 of Indication IE.
1a884bf191 Add a valgrind suppressions file set to suppress the zlib error which otherwise pops up immediately on the fuzzbot. Hopefully there won't be too many more of these.
f0a66b2e3e Another acknowledgment number tweak: If the ACK flag wasn't set such that the base_seq wasn't subtracted from it, then if we need to recover absolute values later on, don't add the base_seq value back either.
d0722af6f7 When using relative sequence numbers, don't scale acknowledgment numbers unless the ACK bit is actually set; otherwise doing so results in many erroneous packets matching a filter such as, "(tcp.ack > 0) && (tcp.flags.ack == 0)".  With this change, the number of expert infos noting non-zero acknowledgment numbers when the ACK bit is not set is the same as the number of packets that are displayed when applying the above display filter regardless of whether using relative or absolute sequence numbers.  (Tested using the menagerie's mond.pcap file)
e20e338a9e Someone is bound to miss these expert info items, so add back expert info items for ack and urgent pointer when their respective flags are not set; however, don't indicate "Broken TCP" and only add them as Notes rather than as Warnings as was previously the case prior to r51356 since nowhere does it indicate these fields must be zero when their respective bits aren't set.
5dee89a18a Fix Coverity CID 1063335: Unused pointer value.
641032ea44 Gather together dedicated DRX configuration, and make sure that it is internally consistent.
85667447f1 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9053 : Update DDS RTPS Vendor and Product Ids based on http://portals.omg.org/dds/content/page/dds-rtps-vendor-and-product-ids
b46f9bebe2 Change some dissectors to use pinfo memory pool instead of malloc if it can trigger an exception between between buffer allocation and tvb_set_free_cb call
02cae558f9 Do not use ephemeral memory when adding a new data source
81b6d6aab3 Do not use ephemeral memory when adding a new data source
b38ec03858 Bugfix SGI Nsym disambiguation is unconditionally displayed when dissecting VHT, bug 8989 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8989)
bf9d434e56 One more 64/32-conversion fix for rtpproxy
4dfcdcfba5 Take another stab at packet-rtpproxy.c:226: warning: implicit conversion shortens 64-bit value into a 32-bit value
8d7d5fb4de Add a cast to try and fix packet-rtpproxy.c:226: warning: implicit conversion shortens 64-bit value into a 32-bit value
6dd6ed8559 Use epan scope for one XML DTD string to fix a small leak.
0a23ac400a From Peter Lemenkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8326
4fd2487e7d addr_resolution_dlg.c: In function 'ipv6_hash_table_to_texbuff': addr_resolution_dlg.c:185: warning: unused parameter 'key'
ccb96fd73a Use g_hastable() for IPv6 name reslution.
2cbe777516 [Automatic manuf, services and enterprise-numbers update for 2013-08-18]
edf1436360 Bluetooth: HCI: Synchronize and update Voice command.  Bug 9050 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9050)
3ffb8e29b9 HCI: Full dissection of EIR/AD and little improve filtering, bug 9050 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9050)
46192881d9 Create individual filters for HCI LMP features.  Bug 9050 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9050)
9eeeb6d5f6 Various fixes for dissection bugs from bug 9045 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9045)
0c0e568cb1 Commit far from being perfect conversation tool from hfindex to hfinfo.
8fc0c287f5 Another tv_buff reference.
ae50596f8a Just call it a tvbuff, with no underscore.
a8766fb356 Squelch a (bogus) warning about next_tvb being unused initialised.
88eaebaedf Convert few more dissectors to new proto API.
74972b2af0 Fix subtree ett value.
4e870dd240 Fix few concept of new api tree:
68f9abdc87 Move "aggregate" fields containing bit subfields before the bit subfields.  Rename some of their hf_ variable names to match the hf_ variable names of the subfields, and rename one field to be a prefix of its subfields.
36c6e86029 Get rid of an unused variable.
f0fc3c20df Fix typo (failure to remove a %).
1356d07e85 Convert my dissectors to new proto API.
9d79b3233a Introduce new proto_tree API required for hf_ variables removal.
67f1d07176 Initialize val_len to avoid Clang warning: The right operand of '-' is a garbage value.  While in there, add some protection against tvb_length_remaining() possibly returning -1, or possibly being less than val_len.
9e92781cdb Make more filterable items courtesy of convert_proto_tree_add_text.pl.
dc105bb11f Fix 5 warnings: Value stored to 'offset' is never read.  Also: misc. whitespace changes, add modelines.
365d223fdd Trivial.  Fix warning: Value stored to 'str_index' is never read.
0ea379e46d Be sure to forward BIN_DIR to the valgrind script, probably also needed on the fuzz-but.
c5ae1bbbca packet-dcerpc-pn-io.c: In function 'dissect_PNIO_C_SDU': packet-dcerpc-pn-io.c:9220: warning: unused parameter 'drep'
3e69184794 From Wido Kelling: wrong interpretation of first byte in userdata of profinet data.
1e8f7d9224 From Chris Pane: More bug fixes and feature additions to IEEE1722.1 dissector.
5d8b79cff5 Try to use smarter path resolution and detection in order to work in environments that are not the build tree (namely the fuzz-bot, but this might make normal out-of-tree builds easier too).
6538787c92 Add one 'volatile' keyword to fix a -Wclobbered and change the tree used in one proto_tree call to fix a -Wunused-but-set-variable, both of which show up in GCC 4.8.
e2bf819eaf Use convert_proto_tree_add_text.pl to make many filterable items. Also some cleanup since the filterable items remove the need for tvb_memcpy of static structures.
618c6eeb3c Fix Coverity CID 1062616: Unused pointer value.
543e05b1ec Group all "Seconds elapsed appears to be encoded as little-endian" expert info messages together, regardless of the computed value of the seconds field.  This adds a single expandable entry instead of multiple entries (up to 255 potentially) and makes the expert info generally nicer to view (IMO).
ba0edfeed2 Original ERF file format documentation is still 404, link to bugzilla.
68d8cad8f5 [trivial] Use g_stpcpy()
e4c4c6fbfb Get rid of set-but-not-used variable.  Link to the tools.ietf.org HTML version of RFC 5050.
456d1f14a4 Add $Id$, arrange that it's expanded, use native line endings.
ad0fbb4a20 Add $Id$, arrange that it's expanded, use native line endings.
778e736ad6 Add $Id$.
64f079430b Fix $Id$.
76d868285b Fix $Id$
7a3791cc43 Expand $Id$, use native line endings.
63fb123d7e Expand $Id$, use native line endings, get rid of CRs (they belong on Windows, but not on UN*X).
b6b0269020 Add SVN properties to expand $Id$ and use native line endings.
7eb98fe481 A few more improvements: 1. Make a "dissect_dictionary" function for the common dissection of the different primary header versions. 2. Remove some of the "dissection aborts" if sdnv values are bad.  Detecting malformed packets can be a good thing. 3. Make fields that use a sdnv value filterable, with expert info if the value is bad.
2048ac8ae1 Split the code to convert an ethernet address into an int64 into a function since it's used in several places. Don't allocate a key just to do a hash-table lookup, we only need to do that if we're actually inserting. Fixes another ~1KB of leaks.
4577d39122 Free the old name before we add the new one in case the services file has duplicates (it does). Fixes about 2KB of leaks.
21d9e011d0 From Yaniv Kaul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9040
bef63735ff From Tyson Key via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9037
80ea68ad78 As suggested by Volcke Mario, fixing https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9036
d9fd5d6409 use the correct length for the tvbuff of an unknown usb descriptor
6503e928a7 Add some XXX comment.
6730531348 Nowhere in the RFC's (793 or otherwise) does it indicate that if the URG bit is not set that the urgent pointer field must be zero.
0da22d4cb5 Pre-emptively create the other two hash tables in packet.c for simplicity's sake.
cbda96d79a Global variables considered harmful.
da7c920853 I guess Solaris's getopt_long() "struct option" declaration doesn't have enough cowbell^wconst; throw in a comment to squelch warnings.
ab3aeb63e4 Get rid of -Wshadow warning - I guess we're including something that gets <getopt.h>, so we get the optarg global.
9e47411488 Include config.h first; it defines _FILE_OFFSET_BITS, and if some system header later causes it to be redefined - as happens on my Solaris 11 virtual machine - we get a redefinition warning, which gets treated as an error.
34108edbd1 Get rid of -Wshadow warning - I guess we're including something that gets <getopt.h>, so we get the optarg global.
b65e9e9618 UN*X pathnames + PL/I's comment syntax = surprises.  Yay C++ (and C99).
5dcd6daba7 Get rid of -Wshadow warning - I guess we're including something that gets <getopt.h>, so we get the optarg global.
14fe8951b7 Use 4-space indentation consistently.
e8f42c6b48 Include config.h first; it defines _FILE_OFFSET_BITS, and if some system header later causes it to be redefined - as happens on my Solaris 11 virtual machine - we get a redefinition warning, which gets treated as an error.
cfa2dc5f6e Add in more comments on the whole "get the path of the executable from the kernel" thing, and add the NetBSD and DragonFly BSD /proc links (if they don't mount /proc, that doesn't work, but it doesn't get in the way).
d8f00e22e1 As suggested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9033
1eab806d9b Make what appear to be the intended changes so that all variables are used or removed and it compiles.
4771fdbb7e Fix intended proto_tree_add_item() call that mistakenly called proto_tree_add_uint(); caught by the checkAPI script run in a Windows build.
02462c7310 From Mark Phillips via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9038 802.11 HT Extended Capabilities B10 decode incorrect
69e9d50a23 Use start_offset to set the item length in the usual pattern (assuming this was intended). Fixes the unused variable warning on start_offset.
0776754488 Some improvements to the bundle protocol: 1. Cleanly break out Convergence Layer Protocol (TCPCL) into its own (new-style) pure dissector. 2. Make Bundle dissection into a new style dissector and clean so that it can be called using call_disssector. 3. Use tcp_dissect_pdus for TCPCL protocol instead of "manual" while loop.  This allows contact header to benefit from TCP fragmentation. 4. Make time fields use time field types so they can be filterable. 5. A few functions were move to remove need for static declaration at top of file. 6. Remove pri_hdr_procflags global variable.
ab8f63d76c Add missing return (reported as missing break by coverity)
a31a88b142 Show the Lua plugin being loaded in the splash screen.
bae2eee028 Implement in cmake:
9ef54f5ea2 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9035 : Indicate the right direction in info column
890093e0e4 Wrap in "extern "C"" for the benefit of C++ code including it.
1e9644c204 From Javier Godoy: Dissect additional OSD-2 service actions (CREATE/REMOVE PARTITION, GET/SET ATTRIBUTES, QUERY).
4daf984804 From Yaniv Kaul: small addition to SCSI dissection (media rotation speed analysis)
a2b2885daf Create the dissector hash table in only one place, and specify that its values should be freed when it is destroyed. This requires splitting packet_init in two: the hash table which must be created before protocol registration, and the caching of common protocol handles, which must happen after registration.
14b098baf7 When freeing the preferences of a module, also free the preferences of its submodule.
f528d4ecbc Only rescan packets if we have packets to rescan. Fixes at least the surface problem in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9033
7292140b9c Fix name resolution tests: - if we find a name during lookup, return it even if it's not a dummy - read personal hosts after global hosts so that they take precedence
616324c21e Be sure to initialize the jumbo flag when creating a new chunk header by splitting an existing chunk. Thanks to Jeff for catching this one.
3b5aaefce3 - Extract variables from Makefile.common. - Apply this to asn1/c1222/
50eb826406 If we're looking for some version of GTK+, and don't find it, fail. That way, if somebody specifies --with-gtk[23] and that version of GTK+ isn't found, we fail with an indication that the version of GTK+ they asked for isn't there, and if no GUI toolkit was specified, and they didn't explicitly say "don't build Wireshark", we look for GTK+ 3 and, if it's not found, let the user know explicitly.
bebe1200de Just check whether dladdr() is available; we check in the code whether it succeeds, so there's no point in checking whether it succeeds in a sample program.
4b641014a2 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9031 : SIP contact-param parsing should be stopped when finding a comma separator
57b8c51a2e Tell a bit more of the story of dladdr()'s ability, or lack of same, to return a path for the executable image not based on argv[0].
1ef4ba5e32 Move initalisation of IPv4 hastable to the host_name_lookup_init() rotine.
af49292ae2 From Tommy Wu: -         AppId is unsigned. -         Add Relay application.
25a8c57356 Fix error when enable "debug" in wiretap/pcapng.c file
f9da854013 Fix shorten-64-to-32 error when build with clang 3.4
95785b9100 Use "command -v", required by recent POSIX, rather than "which"; I seem to remember this being suggested relatively recently on some mailing list (either one of the Wireshark lists or tcpdump-workers, I think).
1cf28c375f Double click Lua scripts in About Plugins list to open in an editor.
f76303cd6c coverity 280403 (logically dead code)
40607cbd27 Check presence of PagingRecordList before trying to fetch the number of Paging Ids
24e7b8aefd Fix copy paste error and reinitialize actx->private_data to NULL once used
9ff00164a8 Fix a comment.
70523b5014 On some platforms, to get dladdr() you need to link with -ldl.  First try it without -ldl (in case the OS doesn't have it - not a good idea, as it complicates the build process for cross-platform tools that might require it on other platforms, but "not a good idea" never stopped UN*X vendors in the past) and, if that fails, try it with -ldl.
f568d56df2 Add in a bunch of UNIX-platform-specific ways of getting executable path information supplied by the kernel; sadly, we can't trust dladdr() to use those mechanisms, so we try this first.
829a4f213a Add a comment discussing the layout of application bundles and the directories we should - and perhaps should *not* - set up.
237c5a7b60 If we weren't started with special privileges, try to figure out if we're running from inside an OS X app bundle and, if we are, save the pathname of the top-level bundle directory and use it to get the pathnames of global data files, plugins, and Python modules.
bf0f0ec4d9 Reorder and group chunk header flags. Reduces the bit-twiddling needed by the compiler and provides a surprising (if fairly small) performance win.
dc46cb0f29 Split jumbo_free and jumbo_realloc into their own functions for readability and consistency (they are called just once and will be inlined by any reasonable compiler).
6eef00ac05 Move the null check outside the function call. Simpler, and more efficient for compilers that decide not to inline.
497e53ee06 Little optimization: move two statements inside an if block.
93c9c4b0ff Use g_hashtable for IPv4 name resolution.
f9834195ed Don't let a valgrind-output-parsing error hide the fact that it was an error of some sort: if we don't recognize valgrind's output then something somewhere went wrong and we should be informed.
36ff6f2c25 Add support for allocating more than will fit in a single block, through the use of a jumbo flag in the chunk header.
959ee8f5c0 Instead of using a glib slist to track the list of blocks, embed a short doubly-linked list at the head of each block. This was intended as a step towards supporting allocations bigger than the usual block size, but also shows up as a 2% performance improvement in the speed test, so win-win.
3bac7e845b Small optimization: the master-list and recycler cases are different enough that doing all the safety checks was unnecessarily slow. Do only the appropriate checks for each case.
f2b6745b2a [Automatic manuf, services and enterprise-numbers update for 2013-08-11]
9fdf6f28e4 Split some asserts so it is more clear what the problem is when they are triggered.
83d31621fb Free a few hash tables in packet.c when we shutdown.
1176e2f3d7 Modelines and consistent indentation.
f75302817b Fix 130KB of leaked memory exposed (or caused?) by the conversion to glib hash tables.
84239c0c06 Initialize float variables with float constants, not double constants, and assign float constants, not double constants, to float variables. Floating-point constants are double by default; you have to add "f" to the end to make them float.
05739c8f15 RPKI-RTR is not a asn1 dissector...
f12a5fb7ae Update .gitignore
7db2d358ec Fix (-W)header-guard error found by clang 3.4
d2c0e56d94 Fix (-W)header-guard error found by clang 3.4
d5fed8b085 Fix (-W)header-guard error found by clang 3.4
857f89a681 Fix (-W)header-guard error found by clang 3.4
4398ffa647 Fix (-W)header-guard error found by clang 3.4
178bc22120 Fix (-W)header-guard error found by clang 3.4
9033f210c9 Fix (-W)documentation error found by Clang
3ac11c0a95 Fix (-W)documentation error found by Clang
c67d8f40e6 Fix (-W)documentation error found by Clang
eb49ab7caf Fix (-W)documentation error found by Clang
0724542b9c Fix (-W)documentation error found by Clang
1ec429a3b4 Fix (-W)documentation error found by Clang
b2b32effa4 Fix (-W)documentation error found by Clang
8c15ddff44 Fix (-W)documentation error found by Clang
467ece42b3 Fix (-W)documentation error found by Clang
5672a65daa Fix (-W)documentation error found by Clang
5741c8cba2 Fix (-W)documentation error found by Clang
7bee34675a Fix (-W)documentation error found by Clang
f1c0e519b8 Fix (-W)documentation error found by Clang
3c0c2e2e75 Fix (-W)documentation error found by Clang
44085718ba Fix (-W)documentation error found by Clang
32e5c9f8bf Fix (-W)documentation error found by Clang
9381244dd8 Fix (-W)documentation error found by Clang
33b09b4674 Fix (-W)documentation error found by Clang
aaf75afbff Fix (-W)documentation error found by Clang
4c81d15a4a Fix (-W)documentation error found by Clang
c28b726878 Fix (-W)documentation error found by Clang
d26b7fc516 Fix (-W)documentation error found by Clang
6b2498b349 Fix (-W)documentation error found by Clang
a7c7742dc2 Fix (-W)documentation error found by Clang
9f24c44709 Fix (-W)documentation error found by Clang
c47aad79dd Fix (-W)documentation error found by Clang
2c3468da11 Fix (-W)documentation error found by Clang
7b4431903d Fix (-W)documentation error found by Clang
ef56cd2c0a Fix (-W)documentation error found by Clang
1ef2d9fd58 Fix (-W)documentation error found by Clang
a1abe1540b Fix error when build with clang 3.0
36f3b77f6d Fix error when build with clang 3.0
1abc2eb191 IxVeriwave 11ac patch (bug 8912) from Tom Cook.
c6669a3c63 dfilter: report warning if OR and AND logic operands are mixed without parentheses.
237182ba42 Use proper macros to cast between uint and pointer
11304a30ee Try again...
8cddb7a24e Try using guint.
0fb73abcc9 Add a malformed check to show if GroupA has more RAPIDs than A & B combined.
1ea4e88824 coverity 1058716 set but not used variable
48485e2c98 dissect the URL in the transport protocol descriptor
5364626e07 Fix error handling.
c4befc8a7a Decode Kafka metadata requests and responses.
41f444ef87 Move the description of the -Y <displaY filter> option to maintain a proper sort.
9aa40bfcee Replace tabs with spaces.  Add modelines.
249285a022 Patch for bug 9014. If the relative time is negative, it is set to that of the previous packet. Since the packet is not discarded, its metadata is included in the stats.
5ffa911a6b Allow display base, not field type to have multiple ORed entries (for things like BASE_EXT_STRING)
1c2cb57a38 Enhance verification to assert that the recycler and master list contain all free chunks of sufficient size.
2214b3f9d0 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9022 : Fix dissection of Feature-Caps header field
48fcd0c243 Make more filterable items courtesy of convert_proto_tree_add_text.pl
5c0baee2a9 Don't print the packet counter when capturing if we're also printing packet information to a terminal (which we assume is the same terminal as the one to which the packet counts are being printed), as they get in the way of each other.
2bbe93006f As suggested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9011 :
77ff8f6d59 Remove a couple of set-but-no-longer-used variables.
45d2989e8b From Francesco Fondelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9024 :
30e199e2a1 Use convert_proto_tree_add_text.pl to make many more fields filterable.
b882f54f1d Apply same changes to common stats to tshark tap
c00caf8eab Remove catalog.xml. As a comment from Bill Meier in 2010 notes, we don't seem to use it (and if your Docbook environment isn't set up correctly the problem should probably be fixed elsewhere).
42ede93b8e Switch from Docbook 4.2 to 4.5. Our documentation builder only has the 4.4 and 4.5 DTDs installed and a quick check using a popular network protocol analyzer showed that xsltproc was fetching the 4.2 DTDs from the network instead of the local filesystem.
aabda8b275 Improve stats of broadcast messages
c5319ebc93 One more chunk header alignment fix.
0ebe18dcea Make sure our chunk headers are large enough to correctly align the actual data pointer we return.
d8684cf32d When splitting a free chunk, if we don't have room for a free header don't even bother splitting. This greatly simplifies the logic, trims another 4% off the fast path, and doesn't actually affect the results at all because of the way we pad for alignment anyways.
cf6288e21f Added default ignore targets for new asn1 dissectors. Removed cnf data from atn-cpdlc.asn to make it generate.
2d2271f12b Correctly check bounds on dim_max.
77f4bef154 From Mathias Guettler: New dissector for Air/Ground Datalink ICAO doc 9705 Ed2: ULCS, CM, CPDLC.
1219287df3 Rename variables to reflect their use and to avoid a shadowing warning.
a4d1560fd1 From Mathias Guettler: New dissector for Air/Ground Datalink ICAO doc 9705 Ed2: ULCS, CM, CPDLC.
6e0c354769 Clarify what the special cases in wtap_wtap_encap_to_pcap_encap() are doing.
08d223eb71 When dissecting IMSI handle the zero length tvb case, fixes "Malformed Packet: CAMEL (empty IMSI tag)"
fd4a111149 Don't call eth_addr_resolve() unconditionally.
812ad4f3bf From Tommy Wu: -          Show major and Minor version. -          Correct SPI Name.
a46f373c54 Add an application Id.
ea72be8607 Speak of the "-d encap:" value as a linktype, rather than a DLT; if a name is specified, it currently must be a DLT_ name rather than a LINKTYPE_ name, as we use libpcap to do the mapping and it currently has no API to map LINKTYPE_ names to values, but if a number is specified, it could either be a LINKTYPE_ name or a DLT_ name if the two are different, and we want to encourage the use of LINKTYPE_ values.
3734d4e2b3 Point to the tcpdump.org link-layer header types page.
81865326d0 Rename "dlt_value" to "linktype_value", and give more details in comments about LINKTYPE_ values vs. DLT_ values.
62c083fe8e Compile on Qt < 5.0.
79454ef9fa Add initial capture filter support.
786adc8522 From Francesco Fondelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8954 :
a018f63bca From Vaibhav Katkade via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9011 :
c44883cb1a From Роман Донченко via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9018 :
07ee14d5c1 fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9020 make sure that the loop counter is always incremented
2f072ac53c add a range check for dch_id
6fea3ab734 Make sure we copy our support files to DESTDIR.
a2452d6926 Fix dissection of FemtoInterfaceMsg media type when it includes a mandatory LV or V IE
2c81a97d55 Ensure we have both _initialize() and a corresponding _cleanup() routines for the various name resolvers; put those two routines next to each other.
2dab57f425 Switch to make-services.py. Fix some variable names and version tests.
56d05bfd4b It's not necessary to call epan_free() in cf_open(): cf_close() (which is called by cf_open()) already calls epan_free().
c617a6a64b Enhance LISP Dissector (Mapping, Locator and Record type...)
0995eb9edd Remove some set-but-no-longer-used variables.
9b85c5b17f Try to fix build by removing proto_tree_add_text() call replaced by items
90e273cb91 Enhance BGP Update
b4beea213f Enhance LISP Dissector (Mapping, Locator and Record type...)
8da9a76650 From Matt Texier
aadc33fbab Do not use overlapping memory in g_snprintf. Use consistent spacing between title and value.
4317fade8c From Michael Mann:
907e735f60 From Javier Godoy: Dissect SCSI OSD attribute identification sense data descriptor.
79713e0ce7 Add a Python version of make-services.pl. Instead of trying to parse the plain text version of the registry it parses the CSV version (which should hopefully be more reliable). Tested with Pythons 2.5, 2.6, 2.7, and 3.3.
a1c6c09f8f Get rid of a set-but-unused variable.
97bddef1a2 Try to fix compilation under MSVC
9cfac1227d Replace hfinfo pointer to same_name_prev, with same_name_prev_id.
72ea2f9c9c Remove hfinfo->bitshift member, add hfinfo_bitshift() to get it.
93f56d8a77 Optimize wrs_count_bitshift()
fcc3728630 From Chris Bontje: RTAC Serial Dissector Improvement for INFO Column Display.
06c37f8665 Add code and a preference to use GSM SAPI to call sub dissectors.
cc7c777f55 Store the port number as a string for the unresolved ports to avoid repeated calls to getservbyport() for all unresolved ports.
f6c55aa296 app_mem_usage fixes:
1cfc59d2da remove unused variable numelem
bde81de2c9 Improve loop a bit to reduce likelihood of dissector asserts
ac5ceb45fa Convert a few proto_tree_add_text to pacify checkAPIs.pl.  Looks like the "proper" fix for the remaining calls would be to setup additional field types (to remove the tvb_get_ptr calls)
1577a6992e Replace all proto_tree_add_text with filterable items.
6a1626f907 Make sure serv_proto is set to the appropriate string value in all cases; set it before we do the hash table lookup.  Don't initialize serv_proto to null when we declare it - that covers up cases where we fail to set it correctly.
518ac53e2c Make some global variables static
5c813d0afe remove unnecessary if (tree) checks in packet-hdcp2.c, which uses ptvcursor
f22f8cc841 Fix the Python version check. Hopefully no one is running 1.5 or 1.6.
0048fbc0d4 it's and, not or ;-)
f4bcbeb9f2 Keep result of [new_]register_dissector in some dissectors. [2 of x]
d3af98bb91 Don't force the use of Python 2.x, similar (but not identical to) r51128. Print a warning if we're building with Python < 2.5.
7207378cbd Replace global variable that was just used to pass data between dissectors with call_dissector_with_data.
5fa2a99087 Keep result of [new_]register_dissector in some dissectors.
9999016855 Try to make the OSX build bot happy.
b53052c6de Dissector handle after [new_]register_dissector can be get by find_dissector() so to avoid some extra calls just return it.
21d5a76a68 Use a hastable for port resolution. Currently one table for the 4 protocols with resolution. SCTP and DCCP should perhaps be splited out to their own tables.
86472b67df SCSI dissector does not parse PERSISTENT RESERVE commands correctly.  Bug 9012 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9012).
bb6004a017 From Роман Донченко via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9010 :
4b0a541c7c Get rid of some unused and set-but-unused variables.
635d8d4f2c Add support for determining BASE_EXT_STRING.
ad1d32485c Massive conversion to filterable items. It started with convert_proto_tree_add_text.pl, but continued as with many other cases that couldn't be handled by it (like using emem_strbuf_t to create groups of field strings). Should now pacify bug 6844 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6844)
7861e5e426 Added gtk_adjustment_get_step_increment compat.
d9635daacc Fix some whitespace oddities
d4c0d96f1b From Øyvin Richardsen: - Added up/down scrolling in Flow Graph window. - Avoid segfault when mouse clicking below the last packet in the graph. - Fixed the Comment heading.
81f3faf1e8 Completely remove support for proto_item_set_expert_flags.
327f461190 Get rid of no-longer-used variables.
a22331bbd2 Convert remaining proto_item_set_expert_flags in dissector directory.
b67492bbc0 Cleanup tvb
af134c29ca Convert proto_item_set_expert_flags into filterable items.
1f9b980f00 [Automatic manuf, services and enterprise-numbers update for 2013-08-04]
3eafc74e2b Convert proto_item_set_expert_flags to "filterable" items in alcap dissector.  Unfortunately it had a few tentacles, so they needed to be brought along for the ride.
30c5457f71 Convert proto_item_set_expert_flags into something filterable.
0133cb60b5 dissect selector byte in the transport protocol descriptor
14dd5e8e34 Ensure eth_hashtable exists when doing a lookup.  Not sure I'm running into the same situation as Jeff (http://www.wireshark.org/lists/wireshark-dev/201308/msg00012.html), but tshark is complaining so I can't do fuzz-testing.
d3470e7d2a Add a cast. Use g_snprintf instead of plain snprintf.
de0d7c7f70 From Linas Vepstas via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8961
6ab6208e3d Allow the python interpreter to be version 3 (2 being preferred)
09bfd96c5f Switch back to seasonal memory for the address UAT data since r50073 indicates that that's the correct thing to do for now.
1c0960e4a9 From Роман Донченко via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9006 :
57e5534e5e Move the 802.15.4 address table hash entries to epan scope. Otherwise we crash if we have an 802154_addresses UAT.
bd33f6a366 Mention that building using Python 3 *should* work, but recommend using 2.7. Make the minimum version 2.5.
97c9a9b9ba Make sure we're compatible with Python 2 + 3. Tested with Pythons 2.5, 2.7, and 3.3. The contents of packet-ncp2222.c are different after the changes (e.g. some array contents are in a different order) but the output of running 'tshark -nVxr' on the NCP files in the menagerie are identical.
d4baa69fd1 Add some casts.
b06ebbb17b Add some casts to keep C++ happy.
228fa705d8 g_int64_equal() and g_int64_hash() exist *after* glib 2.22, not before.
bcb5ff7532 - Use a hashtable for eth lookup. Currently broken get_ether_addr(). - Show hastable content in address dlg.(temp solution).
7891191c57 g_int64_hash() and g_int64_equal() first appear in GLib 2.22, make a local copy.
cbcd704280 From ?\208?\160?\208?\190?\208?\188?\208?\176?\208?\189 ?\208?\148?\208?\190?\208?\189?\209?\135?\208?\181?\208?\189?\208?\186?\208?\190 via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9004 :
87ca12fcb7 Print the flag we are testing
d017443979 Now that we're using getopt_long(), and have some options available only as long options, and thus identified with numbers rather than option letters as the return value of getopt_long(), we now have to include capture_opts.h even if we're *not* building with libpcap, to provide #defines for those numbers.
99050171cb Keep checkAPIs happy (even though it's just test code).  Get that test code compiling again (warning free).
9bf533c9db Make sure we're compatible with Python 2 + 3. Tested with Pythons 2.5, 2.6, 2.7, and 3.3.
c4e966b880 Combine two ternary ?: into a single if. Shaves about 1.5% off the fast timing test.
a7b30a2a2c Small simplification
c85ec68e58 Remove unnecessary null check.
2b69003dc0 Link wsutil with gnutls on Windows too.
95b4443aeb LIBGCRYPT_CFLAGS is not set in Windows builds, use GNUTLS_CFLAGS instead.
1248db2ad6 pint.h is in wsutil now.
2336eb9919 Make sure we're compatible with Python 2 + 3. Tested with Pythons 2.5, 2.7, and 3.3.
e6202124eb Make sure we're compatible with Python 2 + 3. Tested with Pythons 2.5, 2.7, and 3.3.
64ed83d793 Rewrite the merge_free routine to keep the merged chunk on the master free list if the right-hand merge target was there originally. This brings memory usage down another ~40% when running the heavy test suite.
9d0bcc9d09 Include LIBGCRYPT_CFLAGS in wsutil (but not in epan/crypt).
f7843da692 md5.h is in wsutil now.
45589bf41d TShark links with libui so we should always build it.
2df54da6e2 Move a bunch of the crypt modules and pint.h into wsutil.
6ae3372687 fix buildbot error on OSX-10.6-x64 include capture_opts.h
b05d5554ed As suggested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8816 :
b5c43d0cf9 Use opt_comment only when has_phdr_comment is set.
11643ecc83 add --capture-comment to tshark's manpage fix a typo in the dumpcap manpage
7cbe100f22 Initialize fdata->flags.has_user_comment too.
24c88b8007 pass --capture-comment from tshark to dumpcap handle error cases in tshark
bee464590b use explicit cast to squelch compiler warning
1dc3a29474 From Dominique Martinet via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8787 :
5863aaa51b add --capture-comment to tshark's print_usage() function
08eb36b5af Remove fdata->opt_comment, add pkt_comment to pinfo
6c5e16185d add --capture-comment to tshark make sure that getopt() does not permute tshark's argv[] array
91382394d6 Squelch a warning by explicitly casting to throw away the upper 32 bits of a result.
7cdd97b089 use getopt_long() in tshark
0cbe856098 simplify argument checking for tshark if a capture file is read, do all corresponding checks in one place
73444a24e0 remove unused function hash_eth_wka() in order to fix the compile error addr_resolv.c:1250:1: error: 'hash_eth_wka' defined but not used [-Werror=unused-function]
0105d538d2 Use glibs hastables rather than home grown variants for manuf an wka(well known addresses).
490f48044c From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9001 :
d0cb52d0b7 Move some asserts to be triggered sooner.
10e40c1638 tvb: check_offset_length() can calculate remaining length, use it.
565211c938 As pointed out in https://www.wireshark.org/lists/wireshark-dev/201307/msg00250.html :
4111941a75 Fix compatibility with older versions of Python. Tested with 2.5, 2.6, and 3.3.
3d975361a2 From r50772 we don't need first_packet in modify_time_perform(), so we can remove whole initialization op.
b7cf00c657 Check the Python major version number in a way that works in Python 2 and Python 3.
3ba7057528 Get rid of extra comment line.
7bad1f75da Only use sw_vers if we're on OS X.
ee9c3082a8 Add support for Python 3. Make sure we pass bytes to hashlib.sha1 as suggested in bug 8995. Call print as a function instead of a builtin as suggested by 2to3.
a2a20ed62a Move tvbuff composite structure to their own file.
9d519b5659 Move composite tvbuff to seperate file (with some subtle changes).
a9b8779fb9 Linux: add support for getting total/rss from /proc/self/statm
1cabad610b Add some very basic framework to fetch statistics of memory usage per component. Use it in memory_dlg.
0e90cd8f80 As noticed by Anders: move a wmem include outside of the #ifdef, we want it regardless of whether or not we have GnuTLS.
fbbeebe054 From Richard Sharpe:
5b485c3c0a Don't use emem or wmem in base_custom functions, just use a buffer on the stack, since it's not needed after we write it into the output field. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8996 which was introduced by the wmem conversion.
a6abba0bcf Add the URL of a document from VSS Monitoring that gives details of the trailer.
b8bc01c74f Set the minimum OS X version in the installer package based on the deployment target; if --disable-osx-deploy-target was specified, set it to the OS version on which we're building - minor/dot-dot version and all - as there's no guarantee that it'll work on *any* version earlier than that.
5593058825 If you use --enable-osx-deploy-target or --disable-osx-deploy-target on anything other than OS X, fail; whatever it is you're trying to do won't work (unless and until there exists a platform that fully supports cross-development for OS X, *including* building against SDKs and building with -mmacosx-version-min).
53bec490e7 Put the GTK2 vs. GTK3 and autofoo vs. CMake options at the beginning, before either of them are tested.
365188e9a4 Back out previous checkin, which wasn't intended (and which had the wrong checking message - wrong source tree...).
d5a2958b56 Copy over r51049 from trunk:
dfce6feb08 If no target OS version was specified, default to the major version on which we're running, so we *always* build against an SDK.  (The "10" in "10.x.y" is not *really* part of the version number, so the "major version" includes the "10" and the major version number following it.)
5047c5fcd5 Some cleanup prepping for convert_proto_tree_add_text.pl.  Major issue was making value_strings global for the file (and adjusting their "namespace"), so they can be used in the hf array.
615687f4c0 Fix the most egregious of the newly exposed leaks, about 28KB.
999c603027 Convert preferences to wmem. Exposes some more memory leaks that didn't show up before.
8fafa9b758 Add wmem_tree_is_empty(). Also permit lookups on a NULL tree for compatibility with emem.
f9d7a5ee47 Revert one tiny bit of r51043 where UAT code got wmemed by accident.
960a461c8a Convert SSL and TCP dissectors to wmem (with the exception of UAT).
bc7c14a2a1 Convert the USB dissectors to wmem.
9bb17b7b2b Remove interface_id, pack_flags from frame_data structure.
564c6234fc Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8883 : Add support for FemtoInterfaceMsg media type
3f9b7e36e9 Reorder field_info structure to remove paddings on 64 bits (8B less).
2f91dd8bfc From Roman Dontschenko
2f42b3b031 provide a mechnism to exclude some CI+ SAC messages from being exported in the clear by the export PDU mechanism
430bd9eacc Optimize marking label as truncated in proto_tree_set_representation_*()
e5997ef390 Remove dirty (and not compiling) code from app_mem_usage.c, need rewrite if really needed.
e6e28655e7 Add app_mem_usage.h.
97223504ed Add a newline to the end of the file.
e9d8fb754d Have docbook/Makefile.nmake use index.html similar to r51021. Make some target names less confusing.
5806f31bd6 Remove useless include
1a28f66086 Dissect more of the Kafka protocol.
338701e9fd Move a few variables inside the appropriate ifdefs.
d0c26ae7ca Add missing includes.
b0dc68d8e4 Mimic commit http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=51021
bf2b413ac7 Add request/response tracking to COPS dissector.  Bug 8947 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8947).
9c58664956 From Marko Hrastovec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8994
6e3a7ddddb Building app_mem_usage fails on *nix, missing include(s)? Don't have the time to fix it at the moment.
78afe3fa82 Add a routine to get application memory usage to epan.
eb94380646 asciidoc.conf: Have sort-and-group remove commas. gen-bugnote: Create proper bug links.
58ee866ec8 Name our index pages "index.html". This is follows a well-established convention and lets us avoid a bit of juggling on the server side.
3b92f760ed add a NULL check to report_type_length_mismatch()
174fa28a31 support exporting decrypted DVB-CI/CI+ SAC messages using the new export PDU mechanism
56bf58dce3 Add license header to script after emailing author to verify that GPL 2+ was the intended license.
82569132d9 Add the forgotten makefile updates.
8ec086a613 Use wildcards for referring to library files in debian/wireshark-common.files
44d53b4042 More little optimizations.
0fb6d96507 Another little optimization.
1a0b16d176 Trivial: Wrap text at column 80.
a4595812f9 Trivial: Fix typo.
2bf78ceca9 In the comments for pcap_link_type, point to http://www.tcpdump.org/linktypes.html for the details, rather than to some particular OS's net/bpf.h (assuming it even has one), and speak of it as a LINKTYPE_ value rather than a DLT_ value (in those cases where the LINKTYPE_ value for a given link-layer header type is different from the DLT_ value, it's the LINKTYPE_ value that should be passed to text2pcap, as it's what gets written to the file, and those should be the always-platform-independent LINKTYPE_ values rather than the possibly-platform-dependent DLT_ values).
7c3e7c9506 The argument to the -l flag to text2pcap is a LINKTYPE_ value, not a DLT_ value, which is good because it's a numerical value and the numerical values for some link-layer header types are OS-dependent, but the numerical values for all LINKTYPE_ values are OS-independent.  Use LINKTYPE_RAW, not the value for the DLT_RAW on some but not all OSes, for raw IP.
3e4e1448d2 Try to fix error: uninitialized const 'zeroes' is invalid in C++ [-Werror=c++-compat]
bf9ec45248 Make a never-changed pile-o-zeroes const.
847257a27d Make a never-changed table const.
0c2c7eac71 Make non-static a variable that doesn't need to be static.
31731e9b91 The base_secs value should be a time_t, as it's calculated using mktime().  That eliminates the need for casts.
47c81238db Add a URL for a STANAG 4607 spec.
afe77c5a4e Clean up white space a bit, make the description of the capture column type depend on what values are supported, add some comments.
851c8bb487 Use the portable g_ntohl, also add some casts.
0b796e53cf From Linas Vepstas via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8962
21ba3c2352 Close a memory leak.
f3fb2c00ec Remove unused variable caught by GCC 4.8.
a4ad9e9f74 If a core Wireshark developer repeatedly can't remember that the argument to the -F flag for pcap format is "libpcap", not "pcap", we have a problem.  Make it "pcap", and add a backwards-compatibility hack to support using "libpcap" as well.
0f13e3c95d Add support for 64 bit value string in Lua.
974d0509e8 Explain what the big loop in update_properties_all() is doing, and what's done after that.
e65c5cc89e Add a comment.
dbabc55955 Much simpler (and possibly faster) fix for the 64-bit value string label issue.
4e5ac2989c As caught by Stig: 64-bit value strings could print the field name twice.
266e577aee Update to handle version 9.
deee570058 From David Richards via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8870 : Add Windows specific items to .gitignore
cb3d6a9eda Looks like cfilter_combo_utils.c got removed.
2f6ee944d8 Added more build artefacts to the clean target
e533453ee4 Align info column for UM MCCH/MTCH PDUs
12e86ee2cd [Automatic manuf, services and enterprise-numbers update for 2013-07-28]
71921ced57 clean target misses some build artefacts; capinfos.lib and editcap.lib
a9bccc8dc8 Don't force the allocator choice in the data-structure tests, we want to be able to override that to simple for valgrinding (we still force the allocator in the allocator and timing tests, of course).
b43996c8ab Fix a bug in the gc routine discovered while formally working out parts of the algorithm.
23d40bcfcf Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8841 : Fix PER normally small non-negative whole number dissection when it is greater than or equal to 64
eddc421d85 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8948 : Bluetooth: add missing PSM strings
5b15390b3a Store protocol fields in single linked list, saves about 1 MB of memory.
243a76b04f Improved info column with multiple pdu's in a frame
51047d02a1 Get rid of some unused variables.
d6f249633a dfilter: move convertion to byte to seperate function
f3dac73d38 Fix compile error that resulted from whitespace cleanup.
a87f47c02c Make many items filterable for Vines dissectors. Add support for FT_VINES type.
b9870c0969 Little optimizations.
e7dfea82f3 Little things make big differences: somehow while I was experimenting this unobtrusive if statement got dropped. Without it the allocator exhibits the old bad behaviour of 3x memory usage and heavy fragmentation.
9b9467cb79 Small optimization: conjoin two mutually exclusive ifs with an else.
720cce4102 Simplify out an addition that happened a lot by performing it once on the variable it affected, since that variable wasn't used for any other purpose.
210507cc76 Have separate lists of recent capture filters for all interfaces, in addition to a "global" list.  Store all of those lists in the recent file.  Maintain the lists in ui/recent.c, rather than attaching them to widgets; have the code that populates the combo boxes get the lists from the ui/recent.c code.
3663498a8b Redesign of the wmem block allocator.
a076d6332e Use a #define, tweak a comment.
b50424fad8 Clean up indentation.
0d414ac0fd make some variables static
73aa1e7807 Support drange for functions
1f4d76a6ca Some more work related to bug #8979 and previous commit
da170f1d04 Fix bug #8979: Comparing function call and a range in the filter crashes Wireshark
9e33a6bade if we capture on multiple interfaces, the output file will be pcapn-ng even if we enforce pcap ouput format via -P
834b464844 add --capture-comment to dumpcap's manpage
8905991b67 only one --capture-comment option may be given to dumpcap
82ea635aa6 command line option --capture-comment for dumpcap
a585b45343 use capture_comment from the capture_options structure when we write the SHB
e04a12af8c add capture_comment to the capture_options structure
234cd8dac4 Add the proper license header and attribution to Balint's git-compare-abis script.
5ede3bcde0 Follow-up to r50935: add support for 64-bit value strings in more places that need it, I think this is all of them.
d22919194a Switch on field length for the length_min/max fields of IPFix. Like several other nearby fields, they are different lengths in different versions of the spec.
c0cac8611e Squelch MSVC warnings. It doesn't know that DISSECTOR_ASSERT_NOT_REACHED doesn't return.
6e3a30794e Add 64-bit value strings and the appropriate tooling (including yet another overloaded use of the DISPLAY field). Thanks to Jakub for pointing out I'd done this wrong the first time (months ago in r49357).
6580abbbc3 Give more detailed diagnostics for errors.
9df4d49905 Send error messages to the standard error, and include the program name in the error message.
8d81fe9a0e The descriptive name for a field is the field full name; the name used in packet-matching expressions and TShark's -e flag and... is the field's abbreviated name.
2675472389 Add support for common FT_ETHER cases. Bugfix gauging where the "field text" argument when parsing the proto_tree_add_text call.
a7a2d51fae Add display filters courtesy of convert_proto_tree_add_text.pl
2c85a33442 Fix bug #8980 - IO graph/advanced, max/min/summ error on frames with multiple Diameter messages
6b07d33130 Fix Frame Indicator analysis logic
c693d9c951 whitespace
f15a20c9f0 Enhance BGP Update (Path Attribute)
54fc4025e6 Enhance BGP Update
aa27f065a1 From Thomas ERSFELD (GSoC13) Automatic resize the content of UAT window dialog
e442680f48 gtk_widget_modify_font() has been renamed to gtk_widget_override_font() in GTK3
22b3ead1c4 Add dissection of more IEs
828eae73ce Document that pinfo-scoped memory is also needed for anything passed to add_new_data_source().
53ddabfe2e Align info column for AM/UM/TM PDUs
373fde85bd Add Channel ID to MTCH PDUs
5988d137d8 From Jouni Malinen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8972 ieee80211: Dissect QoS Mapping information
09dd131320 Oups... Revert my change (See revision 50905)
6e5d6b84b9 Fix compilation of qtshark
bab7316bf2 Guess what the intent of the enable_ok Boolean was.
ec23a1003c Call on_uatTreeWidget_itemActivated directly. Fixes compilation on older versions of Qt.
5c6e1d5d40 From Cal Turney and Jiří Engelthaler via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8908 :
588bc03a5b From Роман Донченко via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8977 :
26197c1693 From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8952 :
1b278a3db0 From Javier Godoy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8951 :
effa86350a From Chen Li via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8949 :
a934ff953f Add missing ui_uat_dialog.h dependency.
8441fff193 Use the pinfo pool for adding data sources in the h245 dissector. The packet pool is freed before the packet is displayed or otherwise processed, so adding data sources from it leads to use-after-free errors.
a05f55bffc Add a UAT dialog. Make UAT preferences uat_t * instead of void *. C++-ize the UAT headers.
7d73903af6 Multiple improvements and bug-fixes for the fuzz-test script:
7b1aa04181 Fix a bug in the Kafka dissector handling PRODUCE requests with a RequiredAcks field of 0 - we don't expect a response to them.
c1e75c8ff3 Add a few filters to keep checkAPIs.pl happy.
d58c13c363 As pointed out in https://www.wireshark.org/lists/wireshark-dev/201307/msg00153.html :
a92ee76d3e Add a smarter UM analysis for MCCH/MTCH channels
696a79707b Optimize proto_item_append_string()
35e220513c Make it easier to add custom (proprietary) Diameter XML files.
cb12fbb78c Fix some warnings that show up on OS X.
629ee9ed81 Fix some more bugs that caused compiler warnings.
166eb4f53d Get rid of an unused variable (set, but not used).
b2ba9d676e Commiting Jakub Zawadzkis memory_dlg even if he does not think it's ready yet so others can add to it if they like. Fixed it to work on Windows too. It can always be removed if nothing comes of it.
3b3ff69af7 1. MASSIVE conversion of proto_tree_add_text to proto_tree_add_item with the help of (and a few passes of) convert_proto_tree_add_text.pl.  Tried to keep display filter names in line with existing filters.
285a439021 Reinstate r47243 (i.e., revert r50869): with the old way "make distcheck" fails.
05a7ab12c1 Add a AC_WIRESHARK_QT_MODULE_CHECK that checks for a particular Qt module, and use that in AC_WIRESHARK_QT_CHECK.
f317c7821d The files in aclocal-fallback are copies of .m4 files from various packages, providing macros that we use in our configure script in case somebody building from SVN doesn't happen to have the package installed and thus doesn't happen to have those macros defined.
9c5b6c76a6 Check for QtMacExtras, and use it if we have it.
8fa093daa5 Add a comment.
0e60bd6e40 Use the dist_ prefix for the _DATA variables.  That way we don't have to explicitly add them to the distribution (via EXTRA_DIST).
14c82477bf use getopt_long() in dumpcap
7a324cfcd6 Fix a bug that will prevent the extra flags from being honored.
ae6007ab11 Copy over from cmake git head as it fixes a bug: The detection will not work if the locale is non-English
c5ab45f678 fix "compile" error
e8d6b0581b we have to make the manual change for *gtk2* now
1cd5695ebd If none of --with-gtk2, --with-gtk3, or --with-qt are specified, and --disable-wireshark was not specified, build with GTK+ 3.
b5167576d3 Revert http://anonsvn.wireshark.org/viewvc/trunk/Makefile.am?r1=47243&r2=47242&pathrev=47243
1c92cbf702 Don't enable GTK3 build on win32 - it's not working.
4c45973d75 Add a note about possible improvements.
61e0e4d88c Make it possible to use GetProcessMemoryInfo on Windows.
4795803614 Add "usage" for expert option
18155bd148 Change default gtk build from version 2 to version 3 for autotool, cmake and nmake. No idea what it takes to change the visual project stuff
957436d5b8 Add a paragraph what to try if installation of the SDK fails.
9551f67595 The current version of Qt is 5.1.
045638fc9b Don't cast away constness, and constify a function parameter.
d8022e7c5e Make some routines not used outside rawshark.c static.
9e77cc4bf3 Make some functions not used outside tshark.c static.
905eb4d706 Make a routine not used outside file.c static.
b524ecebd8 Don't cast away constness (except in cases where an API makes that impossible).
8e22ded7f8 Don't cast away constness.
0751daed8a Don't cast away constness (except where APIs render that impossible).
7f7733579c Don't cast away constness.
8d5cb217dc Fix ECHLD_TIMEOUT vs ECHLD_TIMED_OUT a second time for today.
bed8ebd289 Register BSSAP+ by name.
76f24a97e6 Clean up capitalization in some option descriptions.
3506b0bf53 The Qt documentation appears to indicate that you're expected to include <QPushButton> if you're using a QPushButton, so:
52972f605d Handle operating systems that are anticipating the day when files should be read in chunks > 2GB.
c9e6eda769 Yet another iteration...
ac16425a1f Free all cloned tvbs, not only first one.
761b763eae Move tvb_new_child_real_data() to tvbuff_real.c with some cleanup
3808dfc909 Add RFC6975 (Signaling Cryptographic Algorithm Understanding in DNS Security Extensions (DNSSEC)) support ( DAU, DHU and N3U OPT(ion))
4806972c5e Fix warning found by fix-encoding-args
4aa7dab163 Enhance DNS Dissector Make DS ( Delegation Signature 43 ) filterable (Update RFC reference...)
802e7bed77 Try to differentiate a non filled private_data (pointer set to NULL) from an enum with value = 0
a74c3538fc Fix for Bug 8960 - All mongodb query show as [Malformed Packet: MONGO]
7e4ed00126 Move files to dirty that generate a warning about variable length array
8bdf0dd3ff - Fix a typo that was warned about (acually a coding error that   would not have had any effect in this particular case). - Remove trailing whitespace.
da52691fb1 Include sys/wait.h
eb28276569 Separate sources in CLEAN_FILES DIRTY_FILES and move packet_list_record.cpp to DIRTY. Now I finally have a compiling qtshark again (clang and Qt5)
95e60fa7e7 Fix the following error with Duct Tape - long term solution still recommended ;-)
ba356ca6a0 Fix "missing sentinel in function call" with help of http://stackoverflow.com/questions/12095865/spurious-missing-sentinel-in-function-call
b1627f16fe Sort alphabetically
99d0205c93 From Javier Godoy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8963 packet-scsi.c add asc/ascq code 2C:0A
d7095ca214 From Javier Godoy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8965 Packet-scsi.c: fix subtree reference: ett_sense_osd_completed
c68f439baa From Thomas ERSFELD (GSoC13) Apply changes of revision 50107 to qtshark man pages sorted and added capinfos & reordercap
812f308620 Use largefile detection in cmake. Move wiretap/file_wrapper.c back to clean sources.
1cbd49e61b Copy over cmake largfile detection from the gromacs project.
d937adcc9e Fix typo (Missing .git in git clone URL)
81a0f6d2d7 From Thomas ERSFELD (GSoC13) via remark of Gerald Use QDialogButtonBox for Summary Dialog
8c5f14a440 Fix warning when build Qtshark
dd6f0d00b8 Fix warning from Windows Buildbot (when build qtshark) .\print_dialog.cpp(41) : warning C4100: 'version_string' : unreferenced formal parameter
ad78694e76 From Thomas ERSFELD (GSoC13) Prepare inclusion of Follow (TCP/UDP/SSL) feature in Qtshark
6cff72548d From Thomas ERSFELD (GSoC13) Qtshark : Columns in the packet list table are not updated when you add one on preference menu
681c9e7160 Looks like not every version of cmake has the same behaviour wrt the working directory. So hardcode the path in a case where it didn't work for everyone.
efd6675cf6 collectd.data.severity is unsigned, so use proto_tree_add_uint64.
2efa4fa8aa From Andreas Bachmann: allows to display multiple TLVs and the bug of logInterMessagePeriod is fixed.
d91b6a1872 From  Michal Labedzki: HCI: Improve Class of Device dissection.
0bbb2cbbaf From  Michal Labedzki: HCI: Add latest Assigned Numbers
46eabdf34d From  Michal Labedzki: Add initial support for 3DS Profile.
24a60b1d6c From  Michal Labedzki: ATT: remove trailing white characters.
511757f96c From  Michal Labedzki: SDP: Add support for USB Forum ProductID names.
93646d0981 From Javier Godoy: Remove function osd_list_collection and update scsi_osd_svcaction.
8bd5a3649a Have get_uint_value() assume it's being passed an encoding value, which isn't necessarily going to be zero if the item is big-endian.
9f66191681 The last argument to ptvcursor_add() is an encoding value; pass it one, not a Boolean endianness value.
545a84185e Fix for
358f334041 Move file_wrappers.c to dirty files, it has some warnings (turning errors) when compiled with clang.
7b0812cc2e Add forgotten update.
5e56e72953 Dissect S6 feature list.
e07c9fccac Revert removed line in r50774, we can update pinfo->rel_ts not sure if it makes sense, but why not?
7ec1a78fe8 Abuse epan_t more: add callback to get interface name.
b0a94d2b98 ASes can now be 32-bits; make the fields for them 32-bit so that you can filter on all possible values of them.
ac22b33f4f Mark a parameter unused.
fe166ca904 Wrap clang specific tests into a clang tests instead of checking for APPLE. Move 3 of the 4 tests out of this check because the improved checks should detect them correctly now
f833e8e59d Looks like building with -Werror in wsutil was forgotten with cmake.
d5922fb41f Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8958 : Highlight the right number of bytes for the PadN option data field
4a84c0987e Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8957 : remove a copy /paste error triggering a malformed exception when dissecting IPv4 DHCP Support Mode option
8c7f13b85a Fix includes to get things compiling.
43ef033128 Don't use the program name to identify the compiler - it won't work reliably in cases where the compiler is name /usr/bin/cc
fb5a3b90d1 Beginnings of Nintendo StreetProtocol support
39518faa36 Squelch uninitialized variable warning.
cf4e08bdf2 fix "compiler errors" Add better support for IP field detection.
c131f9a074 Make items more filterable Apply consistent whitespace. Remove unnecessary string.h
60e25a2080 Commit real kafka dissector this time.
76abdbc1cc Remove kafka dissector, accidentally committed symlink instead of real file.
fb6c9c3387 Skeleton dissector for Apache Kafka's new protocol: https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol
d43eaa76cc Update rtp_player for rel_ts move.
ad42fced15 Fix file.c:112:1: error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]
1a1360c2e1 Update plugins/ with recent change.
e7d733b31b Fix error when compiled with --enable-packet-editor
c702e92121 Replace relative timestamp with reference frame number. Saves 16B per frame.
74b6c59499 There are many types that eventually turn into "signed byte"; for calls to g_strlcpy(), use the one of them that it's documented as using.
0177ef4970 - Whitespace changes - Add a missing continuation \
037fc022da Add wmem queue 'implementation' by wrapping wmem_list and wmem_stack.
9e1b53539a Remove unused variable, fix comparison to use double-equals.
5df324921d Fix: epan.c:155: warning: assignment discards qualifiers from pointer target type
df9bbb93a3 Interpretation of 3gpp_feature_list depends on Application Id.
5d52e16734 Add helper function to epan_session which can be used to get absolute timestamp of given frame. Remove ->prev_cap, for testing purpose also replace ->prev_dis with number of previously displayed frame number.
a66a717d46 Commit missing file.
265dbadb68 try to fix: epan.c:141: error: invalid application of 'sizeof' to incomplete type 'epan_t'
2e5561d9c5 Add ability to convert proto_tree_add_text to "expert" API.  It's a little hacky because the first pass doesn't know that a proto_tree_add_text call will be converted into an expert API call, so there is some "field reappropriation" (but not enough to have a different field layout) in the .proto_tree_input file.
28e9dcc4a9 Some work on multi file dissection
9e7b6f1a69 Try to generate an error when calling clang with an unknown compiler option. This behaviour changed in clang, see https://bugzilla.mozilla.org/show_bug.cgi?id=731316
f506b45c32 Add option for echld builds (forgot that in a previous commit)
6eafdc3610 Add test binaries to .gitignore
270cf97b25 Fix
61f57ac30e Remove trailing whitespace
3d6d5d1e6e [Automatic manuf, services and enterprise-numbers update for 2013-07-21]
94aa66e642 More fixes for building echld with cmake (not yet finished)
df397b4f63 Enable echld builds with cmake when building with ENABLE_ECHLD=ON
94bdbd2e1e Include config.h, not ../config.h, just like everywhere else.
f3f910a5cf Don't check for "APPLE" if what you really mean is "clang"
f1866064c3 Turn modifier field into a value_string.
21609c54bb Don't report a syntax error if a preference name without a "." is specified, report it as "no such preference" instead.  That should be less confusing; see
6635f5ef67 Replace wmem slist (singly-linked) with wmem list (doubly-linked).
19726260f1 make proto_tree_add_text calls filterable through hfs and expert info.
a692824160 GeoIP 1.5.1.
a1a96706d5 Fix problems when expanding whole tree '*' / all subtree nodes <Shift>-Right
acdfb0eca6 Fix gtk warnings when clicking on some byte on byte pane.
57aebcf776 From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8942 : Fix segmentation fault when reading pref file
23d9a348a1 Fix the fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8941 :
a0606ce0b2 Cleanup hf_ variables so they can be identified as such. "Array" of hf items not necessary and prevents "check" scripts from fully working.
38c4986b4b From Marko Hrastovec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8926 :
b5cf7e1601 Add fencing for COL_INFO (which was the intent of the dissector until I accidentally removed it in rev 50730.)
ce4c06a47b Make filterable items from proto_tree_add_text.
c850c0bfc8 Fix memleak, base64_to_tvb() strdup passed string by its own.
7d76eb0ad3 Catch exceptions from AVP subdissectors in case the AVPs following the one that threw the exception are OK--this allows us to view as much of the message as possible even when Wireshark doesn't like whatever was in a particular AVP.
6dd1cb7f8e Fix copy/paste error
d64dbd371b From Anders: add Verizon Wireless dictionary
fdc867a4fc Temporarily disable offending code triggering a segmentation fault on Linux (see bug 8942)
e6993618c1 Fix errors : prefs_dlg.c:1395:69: error: unused parameter ‘parent_w’ [-Werror=unused-parameter] prefs_dlg.c:1414:19: error: initialization discards ‘const’ qualifier from pointer target type [-Werror] prefs_dlg.c:1415:19: error: initialization discards ‘const’ qualifier from pointer target type [-Werror] prefs_dlg.c:1417:19: error: initialization discards ‘const’ qualifier from pointer target type [-Werror] prefs_dlg.c:1418:19: error: initialization discards ‘const’ qualifier from pointer target type [-Werror] prefs_dlg.c:1419:19: error: initialization discards ‘const’ qualifier from pointer target type [-Werror] prefs_dlg.c:1427:7: error: format not a string literal and no format arguments [-Werror=format-security] prefs_dlg.c:1432:7: error: format not a string literal and no format arguments [-Werror=format-security]
05d4b898a1 Fix various errors found by checkAPI.pl and fix-encoding-args.pl scripts
7b71fa4782 Try to fix error: ignoring return value of 'fwrite', declared with attribute warn_unused_result
e006d816e5 Fix error: 'format' may be used uninitialized in this function
570e1871d4 Try to fix 'old-style function definition' warning
6a19e6d9fd From Rupesh Patro: Add dissection of MPLS Upstream Label Assignment for LDP [RFC 6389].
d312f171cd From  Cal Turney: Fix: If the FH length is not 32 or 40, the packet is decoded as "Unknown", a warning is displayed in Expert, and the rest of the packet is decoded. In addition, changed "Celerra" to "Celerra|VNX".
f85f12bf31 From Javier Godoy:  * Remove dissect_osd_list_collection and dissect LIST COLLECTION by calling dissect_osd_list.  * Handle the few differences depending on the value of svcaction in extra data.  * dissect_osd_collection_object_id now returns proto_item* instead of void.
09c5152fa7 From  Cal Turney: Unrecognized preferences and color filters created in proprietary or older versions are discarded when saved.
7dcafd67c0 Fix: packet-l2tp.c: In function 'dissect_l2tp_cisco_avps': packet-l2tp.c:1296: warning: unused variable 'pw_type' packet-l2tp.c: In function 'process_control_avps': packet-l2tp.c:1789: warning: unused variable 'pw_type'
617925c482 Add better detection of strings and byte arrays.
9736e08445 Convert proto_tree_add_text calls to proto_tree_add_item.
af6ba75da4 Initially select the default item. Don't try to delete the default item or global items. Don't let the user try to do that.
2d006a2d57 Use the valid/invalid/deprecated backround color preferences.
a18172147f Remove fragment_data, add fragment_head, fragment_item - for now alias it to the same structure.
f3a2aba863 gen-bugnote: Produce a list item for AsciiDoc. backport-rev: Add error checking for newer versions of Subversion.
19df8230aa Add filter color preferences to the Qt UI similar to r50203. Fixes bug 5413.
8cefe3b406 Optimize print_line_text
2ee4339b9e Dissect new flags
066e0121c1 Update 3GPP AVP:s
3845249a7f Optimize proto_tree_print_node() + fix possible memleak when -O is used
30d5ffbe79 Revert r50668, remove fd check to fix CID 1050093
33cf749c19 Fix up some indentation.
ce4ad19204 Use "generic" tfs (tfs_supported_not_supported...)
e7316b7770 Move Do not clear / Clear & Confirmed / Unconfirmed TFS to epan/tfs.[ch]
c00c0a15a3 Use "generic" tfs (tfs_set_notset...)
4d37db3fee Use "generic" tfs (tfs_set_notset, tfs_supported_not_supported...)
74fa541acf Use "generic" tfs (tfs_set_notset...)
e9d236ec0b Backing out r50690 (exept simple_dialog)
e0341f776c From  Cal Turney: Unrecognized preferences and color filters created in proprietary or older versions are discarded when saved.
97ca781671 Convert proto_tree_add_tree calls to something filterable. Remove "effectively useless" blurbs.
547eabc949 Use label_fill also when boolean / bitfield.
13e07be25f optimize: remove g_snprintf()'s from label_fill[_descr]
cc82d38c8b set HAVE_GETOPT_H and HAVE_GETOPT variables for both autotools and cmake builds
421e9ad4a0 The new frame-based tvbuff code found that the DOS Sniffer code for compressed sniffer files failed if the very first read involves seeking past the first blob; fix that.
73e2a75ced Make fields filterable through proto_tree_add_item (with the help of convert_proto_tree_add_text.pl) and expert info. Do some whitespace cleanup and add modelines.
b8cc7b5239 make getopt_long() available on systems that don't have it natively
7de40656b5 Convert some proto_tree_add_text into proto_tree_add_expert.
af793696a3 Replace some tabs with spaces.
9bee5819f8 Fix the fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8940 :
bd0dbc23ca Make camins_read_packet static.
91ecc2334f "man inet_pton" only says that it returns a negative value, zero or a postive value, and not specifically -1, 0, or 1, so even though we know that's what wsutil's inet_pton will return, we shouldn't test against those exact values.
bb05898720 Remove ADWIN_ADD_LE and ADWIN_ADD_BE macros as they don't add much to readability/code savings and they prevent the "check" scripts from doing their job.
70cac937e8 Fix Coverity CID 1050093: Dereference before null check.
02fa8a5d19 Fix Coverity CID 1050092: Dereference null return value.
e93fdab447 Fix Coverity CID 1055436: Improper use of negative value.
1ece46dd80 Fix Coverity CID 1050089: "Explicit null dereferenced", by Move some lines of code into the if(tree != NULL) block.
18ea28c45e Improve iec104 dissector.  Bug 8849 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8849)
3baf637267 Allow to perform sequence analysis when only RLC headers are logged
ff868427ef Include merge.h, so it shows up in the distribution tarball.
44e4c933de Fix warning: cannot optimize possibly infinite loops.  There was no actual infinite loop, but the intended loop iteration count could have been wrong due to the implicit "mod 256" when previously assigning a value to a guint8.
86147047f5 Fix one that got missed.
9d3cda266b Revert r50655 for this file.
f2e1a979fa Add in basic error checking of the .proto_tree_input file to prevent some issues with updated dissector.
3dbade2423 g711.c and u3.c are now in wsutil.
0a669967fa Move merge.{h,c} into wiretap: these modules use wiretap to merge files.
d331c33b4f This should fix warning: to be safe all intermediate pointers in cast from 'gchar **' to 'const char **' must be 'const' qualified.
56735f8c16 Move u3.{h,c} and g711.{h,c} into wsutil.
69eb477c9e Fix warning: ISO C90 forbids specifying subobject to initialize.
a430b138e9 Replace glib memory with wmem. Fixes a substantial memory leak in the TCP dissector (potentially several megabytes for a large capture).
df77b38e6e Bail in the profinet heuristics if we don't have source and destination mac addresses. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8904
2d30d5beb1 Move strnatcmp.{h,c} from epan into wsutil: there's nothing epan-specific there and moving it avoids having to recompile the file for use in editcap and mergecap (which don't link against libwireshark).
e4bb300667 A better method of avoiding the "ISO C restricts enumerator values to range of 'int'" warning.
3e8b8f0b1a Explain that we don't have to worry about fixed-length buffers whose size is based on the snapshot length.
a39e5b9b4a On the suggestion of Cal Turney, via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8937
1c50729f9f Use PIE_CFLAGS when building qt-shark, since otherwise I get errors like:
66f7521a17 Revert r50150. I suspect the problem was Ubuntu's transition to qt5 as default, since now the defaults work as they should.
54ee8a0f9a Don't compare a guint32 against -1, compare it against 0xFFFFFFFFU.
3cd6045421 Get rid of "win-setup.sh: line 24: $'\r': command not found" warning
42a3ceea66 Fix warning: ISO C restricts enumerator values to range of 'int'
e37533ced7 Fix warnings: comma at end of enumerator list.
1c19a0d61e Fix warnings: format '%blah' expects argument of type 'foo', but argument 'i' has type 'bar' [-Wformat].
f5f20fa8e3 Fix warning: ISO C does not allow extra ';' outside of a function.
49051b18d1 Fix warning: ISO C does not support %n$ operand number formats.
946b736de2 Set the menuRole for actionCaptureOptions to NoRole similar to actionEditConfigurationProfiles. This keeps it from being converted to the default preferences item on OS X.
b71a5aa351 Expand the big comment about launching browsers.
49b642ab1c Fix bug #8934: Fuzz failure: seg-fault in tvb_new_proxy()
fec836d697 Fix bug #8936: Fuzz failure: attempt to allocate -1 bytes from packet-bacapp.c and/or tvb_generic_clone_offset_len()
7c5b471584 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
4c34d30a35 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
208071629d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
9ddfede761 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b583443a75 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
58bf1dc4f7 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f7f3b668ef Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e918ee63e4 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e48f3cd707 Use 2 Spaces indent and add modelines info
c55d2bc057 Fix warnings found by fix-encoding-args tools.(and remove some tabs also)
7614891152 Use 4 Spaces indent and add modelines info
3dd52ea2da Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
c39ca07c7e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
2aa451859a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
cde1b3d4bb Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
779c37aa20 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
15a785c757 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
579b937bdf Use "generic" tfs (tfs_set_notset)
928080f536 Make Debian package build depend on xdg-utils to let configure detect xdg-open
42b09314b0 C++ style comments are not allowed in ISO C90.  (Fixes the rest of them now that I noticed, "this will be reported only once per input file")
e7e260b4fc Trivial: C++ style comments are not allowed in ISO C90.
891854ca7a As suggest by Balint:
9fd357b174 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8908 :
776c949898 Do not hide the interface name in capture options. Fix for bug 8932 reported by tdarnell5.
19fcedc185 Fix error from checkAPI.pl Error: Found non-ASCII characters on line 871 of packet-scsi-osd.c
09d68c76e6 Set convert_proto_tree_add_text has executable
94e8ddf525 Fix misassembly problems in CAP-LINK_ETH-20030618-150138.5VW
b99a650455 From Javier Godoy: adds support for the OSD-2 CREATE USER TRACKING COLLECTION service action, following the approach described in bug 8832. It also implements dissection of the CDB continuation segment.
e9872cf077 Update dissection.
17c0371414 From Javier Godoy: fix partitions being inadvertently set as removed.
58b3567ccb From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8920 :
3c76662814 Try 2 at fixing the Debian package.
a8ad045a77 Add report_err.c to cmake build.
16ef3ce2f1 Restore inclusion of report_err.h
54bb2e7a5c Move report_err.{h,c} from epan into wsutil: there's nothing epan-specific there and moving it avoids having to recompile the file for use in editcap and capinfos (which don't link against libwireshark).
27059c2804 Fix up some white space.
a05830e8b2 Try to fix the "make debian-package" buildbot step: update patch 03-preferences so it applies more cleanly to the modern prefs.c .
021175097a One more try at fixing all the issues reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8908 :
6d7a3a8cee Rename frame_invalidate to frame_cache.
c3c6580d18 Fix assertion failed: ERROR:print.c:823:const guint8 *get_field_data(GSList *, field_info *): code should not be reached
a25c186eaf Yet another place where + offset was missing.
d296ebc525 All routines taking an offset and length that want to access the data in the backing tvbuff must add the subset tvbuff's offset to the offset argument, to skip to the subset.
b68e6dcc42 A bit more comment updating.
221f39988b Fix incorrect use of dlsw.frame_direction for capability exchange frames; that should be a separate dlsw.capex_type field.
cc4197b1fe Fix a comment.
d3be9807c4 Get rid of duplicate "Old message type" field.
0e40234217 Make pointers to raw packet data pointers to guint8, not pointers to char; they're chunks of raw octets, not characters.
b161d15f0e Use tvb_new_chain with the tvbuffs from a reassembly.
976cca3f98 A fragment_data structure now contains a pointer to a tvbuff to the fragment or reassembled data, not a pointer to the data itself; instead of having to construct a tvbuffs for the reassembled data, we can now just use the existing tvbuff.
a1ca4be5ef Cast the result of g_malloc(), to avoid warnings about trying to compile this code as C++.
543ba2746b fix: ../../asn1/t38/packet-t38-template.c:346: warning: request for implicit conversion from 'gpointer' to 'char *' not permitted in C++
2671b8a398 fix: packet-mp2t.c:489: warning: implicit declaration of function 'tvb_new_proxy'
c766e78cfa Rewrite reassemble API to use TVBs instead of raw data.
d924325d37 [Automatic manuf, services and enterprise-numbers update for 2013-07-14]
43e20ff200 Don't use compiler options not supported by clang in XCode 4.6.3 on Apple platforms.
1f32615d99 Export tvb_free_chain() so that tvbtest can use it.
f99694bb11 Squelch a "not permitted in C++" warning.
0ca2dd85ae Build tvbtest the same way we build reassemble_test; see whether that fixes the build errors we're seeing, with complaints about
eedc0601d7 Fix whitespace.
2131f22508 Rewrite packet-mime-encap to use composite tvbs + cloning
b3e0623e5c Fix tvbtest linking, move private structures to tvbuff_subset
0d85b75305 Move tvb real and subset implementations to seperate files.
c089afca5c OK, with Qt 5.1, the pkg-config modules are all called Qt5Xxx rather than QtXxx, so look for those as well.
79aea4b295 Generate better hf_ name Generate initial filter name Apply consistent whitespace
a32513416b First real test of convert_proto_tree_add_text.pl.
b54d5b7d54 Fix the OID registration leaks.
c7909c4195 Fix one small leak in xml dissector registration.
afa96c3f33 Fix some of the preferences leaks. Don't strdup the defaults, as they will be strduped again immediately when they are registered. To make this safe, tweak the flow a bit so that they are guaranteed to be registered immediately after being set here.
bab8c3fdb9 Note that Qt builds are supported by autotools.
fb177c2fe9 set svn properties
bc239a7286 On OS X, set the rpath for executables to include @executable_path/../lib as well as /usr/local/lib, so we can use @rpath in the install names in the executables and libraries in the application bundle.
94f44f7601 Here's a tool to help in the conversion of proto_tree_add_text to proto_tree_add_item. It's still rough around the edges, but it's a lot better than doing it all manually.  It targets proto_tree_add_text functions with formatted parameters.  It "guesses" the necessary parameters for proto_tree_add_item and the associated hf_ strictly through proto_tree_add_text parameters, so it does better for cases where the tvb_ function (ie tvb_get_guint8) is one of the printf style parameters in the proto_tree_add_text.
ef93945811 Add support for cloning TVBs, move tvb_new() prototype to wtap-int.h
9bdc911c29 From Dominic Spill via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8921
af61f188e0 Add new function: validate_offset() which checks if offset is within bounds of tvb.
611eaf8069 From Chris Botje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8917
8bd14d8dba cygwin's dos2unix belongs to the Base category
19de5ccfa1 From Vaibhav Katkade
ed324ee570 PNRP means Peer Name Resolution Protocol https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8929
d5450ff925 Remove compute_offset_length()
614e45a25a Call check_offset_length_no_exception() in tvb_bytes_exist(), fix possible integer overflow
cae2ce3b05 TVB: rewrite compute_offset_length(), check_offset_length_no_exception() to return exception number instead of FALSE, and 0 instead of TRUE + if there's overflow in check_offset_length_no_exception() just set exception, don't clamp end_offset (it could be an issue for 4GB tvbs :>)
e26b65f0ec proto_custom_set() cleanup
94c182486c Suggest why the rpathification of the libraries might not be sufficient.
7f46a717f1 If the FCS isn't present, don't indicate "FCS Valid: True".  Instead, indicate "FCS Valid: Unknown".
0f80d54426 Note the issue with setting program_LINK.
31f37c2bce Setting wireshark_LINK means that wireshark_LDFLAGS isn't used; there's no need to set it for the GTK+ version, so don't.  (For Qt, we should find some other way of forcing it to link wireshark-qt as a C++ program, perhaps by having a wireshark-qt.cpp file in the top-level source directory that contains main() and that calls the ui/qt code.)
600e668361 Add a (GPLv2+) license header, copyright Balint.
f3b4e97bcc Add (GPLv2+) license headers to these scripts, assigning the copyright to the original author of the scripts (Gerald).
cef679ac98 Add the hidden wpan.frame_length to the IEEE 802.15.4 tree, not the top-level tree.
1629a0948d When building for 10.6, force the build to use libpng12.
d2b93398f9 fix subset tvb: we want to do operation on backing tvb on position: abs_offset + subset_offset, abs_offset - subset_offset makes no sense.
cab1f9fc0c Allow -C <choplen> to be used more than once so it is now possible to chop bytes from both the beginning and end of a packet in a single step.
605e212c44 As suggested by Jakub in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8908#c8 :
c44977663a From Matt Texier via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8691 Improvement of previous support of RFC5575 BGP flow spec
2aff467857 Move the ignore entries for ps.c to epan.
7ad38c4c9c From Dirk De Schepper via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8926 :
9997e9f315 ps.h got moved to epan.
278567c4ee Revert a change that shouldn't have been checked in.
5be96e7552 print.ps moved to epan.
54ec53ad1e print.c and ps.c are in libwirshark now.
7c9c79ca68 Move bitmask array from ipv4_addr_set_netmask_bits() to ip_get_subnet_mask()
4dcc156cf3 Move the print modules into epan.
416c76a728 Fix building ui/qt out of the source tree.
fae759b793 Avoid building ascend.h and ascend.c in parallel (2 bison's running at the same time sometimes results in corrupted output).
7a3ea48eb8 disabled_protos.c is in libwireshark now.
60b4764746 disabled_protos.c is in libwireshark now.
16206348d9 Move disabled_protos.{h,c} into epan.
687cbef1a8 No need to include epan header files here; include things directly as necessary.
725a05be3f frame_data_sequence.c and packet-range.c moved to epan.
5f26818162 packet-range.h moved to the epan directory.
45449ce1a8 Move some more modules into epan.
d7466120c9 Fix the problem reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8908#c3 (the last remaining problem in that bug report):
0f003babb3 Fix cut-and-pasteo found by a compiler warning.
b125950d9a Fix typo found by a compiler warning.
614194e61f The beginning of an openflow dissector.
5dec6b5603 From Tommy Wu:
7fa8bd0f05 From Tommy Wu:
6c371815d3 Fix an obvious case of incorrectly comparing the return value of tvb_length_remaining() against non-zero instead of greater than zero.  There are other questionable uses of tvb_length_remaining() as well ... and maybe these should all be replaced with tvb_reported_length_remaining() as well? #BACKPORT(1.10,1.8)
b53ced1e6a get_hfi_and_length() hasn't returned the hfi since r50015: rename it to get_hfi_length().
b0c5fecc62 Don't mark a used parameter _U_.
160c35c8e9 For consistency:
b6ee11e928 Fix the very long loop fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8923 :
c38a750821 Client subnet optcode value now IANA assigned.  Warn if experimental placeholder value is still used.  Bug 7552 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7552)
359fb84023 Throw in a cast to squelch warnings about a value not fitting in a time_t.  (That also lets us not care how big a time_t is, except that we have a not-fixable Y2.038K problem with 32-bit time_t, about which we merely warn in a comment.)
2009a08706 You now have to update three count 'em three files when adding a new source file at the top level - top-level Makefile.common, top-level CMakeLists.txt, *and* qui/qt/QtShark.pro.
88a1a0249b Get rid of an unused variable.
97456cde01 Fix two problems in tvbuff.h
356a4613c7 Restore old composite_memcpy() prototype. Remove it from ops.
ce81449ed9 packet dissection now takes pointer to tvb instead of guint8 data implement frame_tvbuff, right now almost a copy of 'real' tvb.
19d2d0dc76 tvbuff: try to fix compilation problems for C++-like compilers.
ef942ca080 Upgrade NAS disssectors to v11.7.0
783902ca74 Darn it - fix typo.
0c3f45a8ec Mention the new -L option to editcap in the release notes.
e7a7293bee Add -L option to allow adjustment of original frame length.  This change was motivated by a question on ask where the user currently has to jump through hoops to accomplish the same thing which can now be done in 1 step via:
338f1c9654 tvbuff: remove ->tvb_init() from ops
d7175365ab tvbuff: allow tvb-implementations using their own structure (it's fine as long as first member of struct is tvbuff)
bdd8e5bb57 From Cal Turney: - tshark -q -z io,stat,1 causes core dump for files larger than ~2MB (with this fix it will still overflow on 32-bits for frame time > 4294s)
b4d8a3727f Fix previous commit. Devel env with -w in CFLAGS is not so good idea...
f3ed13c22e tvbuff: replace type with operation vtable
dffa72af51 Use QHeaderView::setSectionResizeMode on Qt >= 5.
ca9c78088b Document that ProtoField INT64 and UINT64 does not support value string.
5289c9564d Use luaL_optnumber for ProtoField mask, to avoid a signed cast.
d602662b36 Add strnatcmp by Martin Pool for 'natural order' string comparisons, and make use of it in editcap and mergecap for listing encapsulation types.  For example: Before:     user0 - USER 0     user1 - USER 1     user10 - USER 10     user11 - USER 11     user12 - USER 12     user13 - USER 13     user14 - USER 14     user15 - USER 15     user2 - USER 2     user3 - USER 3     user4 - USER 4     user5 - USER 5     user6 - USER 6     user7 - USER 7     user8 - USER 8     user9 - USER 9
d3e9ec675a From Javier Godoy: Proper dissection of responses with insufficient allocation length.
eff8250555 From Joe McEachern: SIP stats shows incorrect values for Max/Ave setup times.
40a66a273c Fix bug #8908: Strange behavior of tree expand/collapse in packet details
e2768d027c The last bits of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8828
83322789d1 tvbuff: use ep_strbuf_append_unichar()
882d0841ae fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8916 reported by Laurent Butti
8c9ab802ce Upgrade LTE RRC dissector to v11.4.0
38ce891424 Fix some uninitialized variable warnings reported in bug 8904 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8904) by setting conversation structure (smtp_session_state) to all zeros.
678913dd09 Avoid having double "Default" entry in "Create New Profile".
43c3cb4884 From Thomas ERSFELD (GSOC13) via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8710 QtShark doesn't have a statistics summary window
e8fed416a2 Another change that should have been part of r50465, which removed the limits to the number of characters in the display filter(s).  [Technically, there is still the inherent 65535 limit.] #BACKPORT(1.10,1.8)
9c9864976f Use sizeof() instead of hard-coded values.  Other minor whitespace cleanup.
dacf47c217 Remove the advanced filter field arbitrary text limit of 100 and remove the filter field arbitrary text limit of 256. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8909 #BACKPORT(1.10,1.8)
398f94dd24 tvb subset: move setting tvb->ds_tvb to tvb_new_with_subset()
df2c82e642 From X via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8914 :
fd86b76b2b From Javier Godoy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8905 SCSI OSD: per-attribute subtree
e51c046ed5 Fix uninstallation of Cairo - uninstall, don't install!
b4c719086d Fix missing $ before variable name.
5967dc6820 CPPFLAGS contains the flags for the C preprocessor; CXXFLAGS contains the flags for the C++ compiler.
c72d5f08fb Fix the uninstall procedure for Lua - the man pages are installed into /usr/local/man/man1, not /usr/local/man.
06f748c0b5 prefs.c: In function 'capture_column_set_cb': prefs.c:1745: warning: unused variable 'syntax_error'
ff15b893d8 Use older versions of some libraries, and build 32-bit, when building for Leopard.  Fix some issues that came up with the older versions.
bbf7636e61 From Cal Turney:  Wireshark crashes when switching from a v1.11.0 profile to a v1.4.6 prof and then to a v1.5.1 profile.
6b3ac2d952 Batch of filterable expert infos.
c5ca0c8b16 Download, build, and install pkg-config before GLib, courtesy of the "use your internal version of GLib" flag for pkg-config's configure script.  This simplifies things a little bit.
5541c28ae6 Fix the very long loop reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8911 :
2a62d8e8e6 Include the output (fuzz'd) file name in the output when fuzz (or randpkt) testing fails.
3db06ae582 Fix "Could not compile color filter "Checksum Errors" from saved filters: eth.fcs_bad (type=Label) cannot participate in '==' comparison" warning
59644b3899 New Qt feature: Show related packet list items in the frame number column. Conversation spans (setup frame to last frame) are shown with a square bracket. Linked frames are shown with a circle.
5b7c3b3105 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
36d3734dcb From Jim Young via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8906 :
87646b1126 Fixes for tmp_fld_check_value():
2cc0fb0917 Clean up comments.
ed4622dc7f ups? first add + 1, then multiply.
bf6b5d74d6 fixed a typo in the expert infos
d4f1a2c599 tree_is_expanded: make it bit array.
792f35a28c Make tree_is_expanded array static, add setter/getter function.
cd7712fd2f A bit more of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8828
ebf30a7a5d [Automatic manuf, services and enterprise-numbers update for 2013-07-07]
afa7538f12 Revert part of r50415. As pointed out by Jakub, some of the value_string functions are called when no dissection is going on, and so can't use wmem_packet_scope().
5ef777c80b proto.c: add few more cases when oct/hex can show up with signed number remove invalid comment about HEX/OCT print not supported for signed numbers.
a39004e4aa Check for an OS X deployment target early, so that as many tests using the compiler are done using the flags that we'll be using when building.
455f10f4c4 We need Cairo if we're building on 10.5 *or* if we're building *for* 10.5 on a later OS.
5633f7ffd5 From Marko Hrastovec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8886
337ad423c1 From Peter Hatina via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8888
67e4c15d4e Add UE Id to UDP framing protocol
10b4dc9f4a Use consistent 4-space no-tab indentation.
218608f1a2 Count SDUs even when dumping only the MAC header
b2475c1c29 Squelch some warnings that show up with, for example, the GCC 4.2.1 that comes with Xcode 3.2.6 (it's not a real problem, but that requires more flow analysis than that version of the compiler does, apparently).
e02563ceae Don't install the GNU autotools on Snow Leopard and earlier; they were shipped with those versions of OS X, and I had some problems with the newer versions on Snow Leopard (the Makefile was doing weird stuff that caused build failures in wsutil, moving .Tlo files to .Plo files; I didn't investigate futher).
bd52515b06 Use epan-scoped memory for 6lowpan preference names. Another ~300 bytes gone.
2626f96901 Use epan-scoped memory for XML field strings. Another ~35KB leaks fixed.
bae9597ca7 Wmem-ify value-strings. Another ~10KB gone.
74e1b830a9 Use epan-scoped memory for h248 packages. Fixes another ~24KB of leaks.
32088c9e6e Regenerate p1 dissector.
b4df55d204 Build dynamic diameter value_string arrays with wmem arrays not garrays. Fixes another ~60KB of leaks.
e1268955c7 Add wmem_array_sort() which just hands off to the standard library's qsort().
519c5affa2 Add a --enable-osx-deploy-target option to set the deployment target when building for OS X; that causes the MACOSX_DEPLOYMENT_TARGET environment variable to be set when building (so that, for example, we don't use linker features available on the version on which we're building but not on the minimum OS version for which we're building), and causes the SDK for that version to be used (so that, for example, we don't link with libraries with later version numbers than the ones provided with the OS version for which we're building).
5a744f4afa Remove unused data structures from new expert code. Cleans up another ~17KB of leaks, and I suspect they won't be necessary (we can always add them back using wmem if they do turn out to be needed).
42ce3fe364 Convert xml's dynamic hf array from a garray to a wmem_array. Cleans up another ~200KB of leaks in epan library.
53c6595bd9 Add our license header to plugin moduleinfo.h files. Cleans up a batch of licensecheck warnings.
0bc2afcd06 Allocate expert protocol structs with wmem, cleans up a few KB of leaks in epan_cleanup().
260369a45d Build diameter's hf array in a wmem array instead of a garray. Fixes ~270KB of leak when running epan_cleanup().
24142c4ee4 In some versions of some OSes, even <string.h> declares index() under some circumstances.  Use array_index as a variable name instead, to avoid warnings.
3376be17a7 For C string functions, the header to include is <string.h>, not <strings.h>.
8e4a60214a Add a "-t <target>" flag to set the deployment target OS version; that causes a -mmacosx-version-min flag to be used, to keep the compiler and linker from using features not supported by that OS version, and causes the support libraries to be built against the SDK for that OS version, so they don't request library versions later than the one shipped with that version.
777f060f01 Trivial code style: use wmem_new in a few places, and remove extraneous whitespace.
c574f7d1ea Simple growable array implementation for wmem.
225698ef0b Fix display filter errors caught by checkfiltername.pl
9822a1f00a Add support for filterable expert info fields.  Statistics don't separate out the expert info fields from the hf_ fields because we're really just looking for display filter name errors, regardless of source.
56db3a238e Fix the last remnant of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8160
eec311ef39 Fix duplicate diplay filter names found by checkfiltername.pl
6de3257a6c From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8718
599d994938 From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8860
880e19ac3d Yet another iteration: - improve the parameter api - Add a parameter set message to the NEW child message to set parameters in bulk in the child - some more harvestig from tshark
34cd52a8e5 Fix the use of va_args in the new expert code. Passing a va_list to a ... is valid, but doesn't do what you actually want most of the time.
7fb1b4ab37 Get rid of extra blank line.
ef71eb1606 Add a -u flag to uninstall the support tools and libraries.
b1a91b434c LIBFFI_CFLAGS and LIBFFI_LIBS are defined only to suppress the attempt to run pkg-config to get their values; they should be set equal to the values that would be returned by pkg-config for libffi with the --cflags and --libs arguments, respectively.  They should *NOT* include the values of CFLAGS and LDFLAGS supplied in the environment; those should be handled separately.
a4e5839f1f Fix compile errors: remove unused parameters, fix format string.
0823711a66 Major cleanup to ICQ dissector.  Still needs a bunch of proto_tree_add_text -> proto_tree_add_xxx conversion (although the conversion seems simple but tedious). The big problem appears to be that this dissector doesn't support an ICQ version in use today.  Maybe having it look less scary will encourage someone to submit a patch that supports a more recent version.
e4e67b1517 fix compiler warning
e2cfb1f173 Make checkAPIs.pl a little more discerning when looking for too many proto_tree_add_text()s. I believe the intent was to ignore "small" dissectors that didn't have enough fields to qualify, but the previous logic ignored dissectors that were (almost) all proto_tree_add_text and no proto_tree_add_xxx. I'm flexible on the definition of "small" (20 "fields"), but I think checkAPIs should flag the "all proto_tree_add_text" dissectors.
28bb3a5591 Batch of filterable expert infos.
d798f70a96 Use xcrun --show-sdk-path to find out where the system include files are hidden, rather than a "compile a program" hack.
df952279cb More details in a comment.
df562fe9f5 Add channel id to UDP framing protocol and allow to dissect only the header of a signalling PDU (as we do for data PDUs)
047c252e93 some more harvesting from tshark
d85874c64c Add more comments indicating what this is doing.
88c1661af4 Global variables considered harmful.
7878e93cad expert_add_info_format_text + proto_tree_add_text = proto_tree_add_expert_format, where applicable.
242e18dace PROTO_REGISTRAR_GET_NTH() not needed after TRY_TO_FAKE_THIS_ITEM
784c7d680b Fix a null pointer dereference in downlink direction
956fa2acdb Clear info column when using UDP framing
99e03acfd8 Optimize proto_item_prepend_text: if there's no fi->rep avoid one strlcpy().
e930250384 Change grammar (obsoleted -> obsolete) in RIP preferences.
5cdc82ab69 From Oliver Gasser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8863 Add CAA support to DNS dissector
361b800eae Remove trailing whitespace
f937828fff Fix some warnings from fix-encoding-args tools.
0a8f75a63f Fix some warnings from fix-encoding-args tools.
3220474d52 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
4f2a033098 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
16bd4e733d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
647bad86fd Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
d8a21fe1db Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
4da8927735 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3a1c338213 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
915a81155a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a7a2017b62 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
97ba22acff Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
bfd7c94851 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
dc00c8fc94 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
890da55c94 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
327ca65ae2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a06cccbe25 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
d58b0bf1a1 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
82bef2abe7 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
172b0237a3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
88211d30ae Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
d34f4c3b53 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
58c328100d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
fb9d8134c6 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
bfa7acca05 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3dac733fb0 There dissectors is not ASN1 dissectors.... !
d9b440a07a Fix typo (Missing CR)
88ae57458f Attachment #11134 proposed as fix for bug #8899 by Peter Hatina
0bad33df96 Fix infinite loop in VTP dissector.  Bug 8887 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8887)
b00abd1c43 Check actx->private_data validity before using it
b91b990a77 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8880 : Check actx->private_data validity before using it
98492c5619 expert_add_info + proto_tree_add_text = proto_tree_add_expert, where applicable
fdead4df94 Fix Coverity CID 660 (Negative array index read) by holding off the assignment to yytos until after we check that pParser->yyidx is non-negative. See also: http://cwe.mitre.org/data/definitions/129.html #BACKPORT(1.10)
83b4b73dd1 Fix Coverity CID 280323 (Free of array-typed value) by ensuring that tpltname doesn't point to the buf[] stack array before attempting to free it. #BACKPORT(1.10)
5d87a8c461 WS_DLL_PUBLIC is now always WS_DLL_PUBLIC_NOEXTERN with "extern" added; just define WS_DLL_PUBLIC_NOEXTERN inside the ifdefs, and define WS_DLL_PUBLIC as WS_DLL_PUBLIC_NOEXTERN followed by "extern".
a3543e6050 From Javier Godoy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8881
219c37c45a OK, try having WS_DLL_PUBLIC always say "extern".  If *that* doesn't work, because it can't be used with definitions, we'll probably have to have separate macros for declarations and definitions, as I don't think MSVC likes
f4361b8e38 If the LHS of an "expr LHS : RHS" expression has an X added to avoid confusing expr if the LHS is an empty string, the RHS needs it as well.
b4dca0fbd2 Change additions from r50178 from if expr "$GCC_OPTION" to if expr "X$GCC_OPTION" so expr doesn't get confused by the GCC_OPTION that starts with a hyphen and spit out messages like this (on FreeBSD):
717b358639 Methinks the "not GCC 4 or later" #defines for WS_DLL_PUBLIC and WS_DLL_LOCAL were reversed; that might be what's causing a build error with ui/qt/main_status_bar.cpp.
9c58621893 - rename and optimize proto_data_add_maybe_interesting_field - proto_tree_add_node() double checks if tree_type is valid remove second one (first one is more verbose)
a6acb73611 Make expert items filterable.  First use of proto_tree_add_expert.
68c2c57037 Remove tree argument from TRY_TO_FAKE_THIS_REPR macro
e5cb4d84cc proto_malformed SHOULD NOT be used outside of show_exception.c
a19eaef617 Remove "global" proto_malformed and update some of the expert_info items that really aren't "malformed".
7ae263b9e4 Differentiate "Disabled" from "Unknown" and provide macros for the enumerated values.
e16933f496 Add proto_tree_add_expert and proto_tree_add_expert_format.  This was added to expert.h instead of proto.h because the underlying code to process expert info is static (and should probably remain so).  Also, proto_tree_add_expert and proto_tree_add_expert_format follow "expert info" rules in that they should be called regardless of tree status (even though they take a tree as an argument), unlike the functions in proto.h
b0e04aca73 Rewrite proto_lookup_or_create_interesting_hfids() and rename to proto_data_add_maybe_interesting_field
1d2409dd69 Micro-optimize common case for proto_tree_add_pi() assume tree != NULL, pfi != NULL
cce4ad3c66 tree == NULL check is already done by TRY_TO_FAKE_THIS_ITEM() macro.
874f119225 Remove not needed TRY_TO_FAKE_THIS_ITEM() from proto_tree_*_format & proto_tree_*_format_value
b2788e5687 Preserve symlinks when copying libraries into the application bundle on OS X so that it doesn't become excessively large.
d27f026884 cleanup, put result of decode_bitfield_value directly to fi->rep->representation
090ddb6afc Remove dependency on proto_malformed as it should be encapsulated in expert info API (through show exception API)
2ab52de572 Add TRY_TO_FAKE_THIS_REPR into proto_tree_set_representation_value() call. Remove TRY_TO_FAKE_THIS_REPR from calling functions.
ecc4e4789e Cache the malformed filter instead of looking it up each time a malformed packet comes in.  This drastically speeds up the load time of captures with lots of malformed packets (ie fuzztesting).
0643b22517 From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8878 :
d0c5a5561d snprintf -> strlcpy.
14d105ee4c Make expert items filterable and a little cleanup.
a0d874ae0a From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8718
be688c88f2 From Javier Godoy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8832
02a6c2b462 Do whitespace cleanup; Reformat hf[] entries.
c015eb1972 Add some casts to try to appease the Ubuntu buildbot, which is angry from  r50303.
b26abebc27 Fix Coverity CID 280618 (Dereference before null check). #BACKPORT(1.10,1.8)
8dfe279520 Remove unused parameters.
b14de31a4c Fix Coverity CID 997052 (Infinite loop) by declaring 'err' volatile. #BACKPORT(1.10)
71e6d4be77 Made an attempt at making all TCP expert info filterable.  Many of the expert info "items" are shared with a FT_NONE (hf_ display) filter, so I replaced the FT_NONE filter used with proto_tree_add_none_format() and just went with an expert info "item" with the same display filter name.  The text between the "text" item and the "expert info" item varied, so I'd tried to best merge the two.
3f0aefb91e Fix Coverity CID 1035326 (Improper use of negative value) by guarding against tvb_reported_length_remaining() possibly returning -1. #BACKPORT(1.10,1.8)
828d4e89f6 Define certain 'const char *...' arrays as static.  (That is: Don't create the array on the stack each time   the function is called).
7b5a0e4a15 Cleanup fill_label_[u]int64 to fill_label_number64
ff8842c865 Fix Coverity CID 1037114 (Dereference before null check).
17772df943 Fix Coverity CID 1040373 (Dereference before null check).  Minor whitespace changes come along for the ride on this one.
3f4fb4d56b Define certain 'const char *...' arrays as static.  (That is: Don't create the array on the stack each time   the function is called).
43442af8e3  Define certain 'const char *...' arrays as static.  (That is: Don't create the array on the stack each time   the function is called).
ee52f06db9 From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8877 :
97b4bbcab7 Revert r50287: the P1 dissector isn't clean yet ('dissect_p1_T_report_type' defined but not used)
8d5bbb4146 Define certain 'const char *...' arrays as static.
59e46d816b Fix typo in retrieving h263 dissector.  Bug 7893 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7893)
7dc10daffe Rewrite hfinfo_numeric_value_format as a special case for _hfinfo_number_value_format cleanup some functions.
6394e93dcb Fix Coverity CID 1025626 (Unintentional integer overflow) by declaring 1 as a 64-bit unsigned integer using G_GUINT64_CONSTANT().
997c6c7d8e Fix Coverity CID 712348 (Unused pointer value).
48fdfdb9d3 packet-p1.c should now be clean.
95daae2290 Squelch some warnings.
9a394ddfa0 Get rid of variable, 'end'.
8bfc3f6865 Return from dissect_at_command() immediately if tvb_length_remaining() returns -1.
bfcaf93bff Fix Coverity CID 1040372 (Printf arg count mismatch) by eliminating the double %'s.
8976968f4c There are a few dissectors that pass the return value of tvb_length_remaining() as the size argument to the tvb_format_*() functions.  Try to do something sane if that value happens to be -1 (or negative in general).  One such example is packet-bthfp.c, as found and reported by Coverity in CID 1035325 (Improper use of negative value).
b1197f177a Fix Coverity CID 1040636 (Out-of-bounds read) by changing the loop termination condition from "i < ZBEE_ZCL_NUM_ATTR_ETT" to "i < ZBEE_ZCL_APPL_CTRL_NUM_FUNC_ETT".  The former is defined as 64 while the latter is defined as 32 and ett_zbee_zcl_appl_ctrl_func[], which is indexed within the loop, has only 32 entries.
53d3514593 Fix Coverity CID's 1037112, 1037113 and 1040635 (Explicit null dereferenced).
50d79e872a A better fix than r50278.
c12624f43b Realized that Coverity would have still complained about "explicit null dereferences", so add in some additional checks.
f426c3cd45 Consistently maintain the callState member of an iax2_info_t structure as a voip_call_state value; don't have it sometimes a voip_call_state and sometimes a frame subtype.
3e0168d1c5 Use tvb_reported_length_remaining() instead of tvb_length_remaining().
b2ed927a80 Fix Coverity CID 280550 (Dereference null return value) by checking that ieee_hints is not NULL before dereferencing it (as is done in all other cases).
f435ace8aa Fix Coverity CID 1040370 (Explicit null dereferenced) by removing the if (tree) { ... } tests so that payload_tree is always assigned regardless of whether tree is NULL or not.
baee2e21f7 ANother iteration, - started harvesting pieces from tshark. - fixed? signal handlers - interactive test program
e03edbf713 From David Richards via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8871 :
6499394c78 Declare slist[] as static (reduces storage & code executed: *See below); Declare dlist[] similarly to slist[] (not really needed since generated storage/code was OK as is)
5bbc26236a Batch of filterable expert infos.
20674d8877 From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8876 :
2808e853ed Actually initialize the localhost ethernet address before setting dl_src/dl_dst to it.
e9c8d4119b Add a cast to squelch a warning.
bdd5588ed6 Fix up a mixup of the declaration of hf_vnc_auth_error_length and hf_vnc_auth_error.
7a767ed9c4 From Matthias Benesch via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8869 :
8723265c1d Minor improvements to VTP dissector.
7fa41b815c Add a question about whether hf_pn_rt_frag_data should be FT_STRING or FT_BYTES.
c3aab70dd8 Fix the infinite loop fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8875 :
772b17a6c6 Actually use the new environment variable created in r49784--apparently I forgot to check in this file (sigh).
08ba0370f9 [Automatic manuf, services and enterprise-numbers update for 2013-06-30]
33abb4e091 proto_custom_set: don't fetch values twice.
df5c2548dd ip_proto.h now requires expert.h.
4d18fdf67d Add expert info to dissect_ip_tcp_options().  The proto_tree_add_text seems a bit duplicative, but the byte highlighting over the whole option is nice.
b6adc8798d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
1a364db097 Fix warning from fix-encoding-args
397ab1dbb7 Fix indent (Tabs => Spaces) and add modelines info for follow_* files
1dfecc041c Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
70dde30fe9 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
5da25f80b4 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
6680177541 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
c18eb788c2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e5d0603e0b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
43be7b67aa Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
391f902f44 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
484bf76753 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e0343b57c3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
229771bdc6 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
64834ebbb5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a5e8bb116c Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e66457472d Update .gitignore to add some Windows specific build stuff to ignore list.
e5af2f55ee Separate IP option header fields for each dissector that uses dissect_ip_tcp_options().  Bug 8823 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8823)
04f8906be3 From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8718
7c72e1c5ce Improvements for the KDSP dissector.  Bug 8864 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8864)
a3c320fd75 One further iteration, get things right, put placeholders for things to do.
487ff8806d Callers to dissect_ndr_* functions expect pdata to be initialized on return from the function, so make sure it is even in error conditions and other anomaly cases. Fixes the valgrind errors with the capture from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8828
67f849fcbc Rename octet_to_hex() to low_nibble_of_octet_to_hex() to indicate what it actually does (it takes the low-order nibble of an octet and returns a single character).
882db1c5fb Squelch a warning.
832745df70 Use octet_to_hex() in another place.
70075fa70f Rename AC_WIRESHARK_GCC_CFLAGS_CHECK to AC_WIRESHARK_COMPILER_FLAGS_CHECK, because it doesn't just affect CFLAGS and it doesn't just affect the flags for GCC.
eea87ac6e7 Change formatting in the hopes of making the code a bit easier to figure out, and update a comment.
d0c862bfa6 Merge fill_label_[u]int to fill_label_number, hfinfo_[u]int_value_format to hfinfo_number_value_format
623cca3634 When checking whether a given option should be added to the compiler flags, if the option should be added to the flags for both C and C++, test both the C and C++ compilers and, if the answers are different, print a warning; the user might have (intentionally or unintentionally) selected mismatched compilers, e.g. clang and g++ on OS X.
cf647de6a1 MS: new child MS: ping child MS: set/get child parameter
8ccfc17cf2 Merge _hfinfo_int_value_format and _hfinfo_uint_value_format to one function hfinfo_number_vals_format
eecbadecf4 #micro-optimization, remove g_snprintf()'s from _hfinfo_[u]int_value_format with some new fresh replacements.
c0fa736323 Do the "is $CXX actually a C++ compiler" test as early as possible, so that it doesn't fail due to the C++ compiler not supporting -W options that the C compiler does.
b5187b496b Use newly assigned DLT for PDU export functionality
8d29106ffb From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8850 :
0d75d64949 From Lorand Jakab via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8852 :
c1ddd6046d replace object_identifier_id with actx->external.direct_reference
9009944d51 Remove all global variables in P1 dissector.  Bug 8515 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8515)
c29fb44886 From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8861 :
8c826964bf Standard C++ header files don't have .h in their name: #include <iostream> rather than #include <iostream.h>.
9a09ef907a AC_LANG_PROGRAM's second argument is put inside "int main(){"/"}" by the macro, and mustn't include that itself.
fd5281c763 AC_PROG_CXX doesn't actually check whether what it finds is a real live C++ compiler (it might not be one on, for example, OS X, due to "cc" being a C compiler, "CC" referring to "cc" due to the case-insensitivity of the default OS X file system, and "CC" being one of the names checked for in AC_PROG_CXX), so if we really need a C++ compiler, test it with a program that a C compiler won't compile.
277aed869e Make colors used by colorize_filter_te_as_* as preferences.  Bug 5413 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5413)
10918860b6 From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8718
ca9122bfec Suppress "Of *COURSE* you're developing a Mac-only application - you're on a Mac, right?  So of *COURSE* you want to use our shiny new frameworks rather than those ugly old open-source multi-platform libraries, right?" warnings.
4504ed0bcc use hf_try_val_to_str() in two more places.
24a5467228 Propagate the main_window_update change of few commits ago into the qt client :wq
ac3f0d7483 cleanup [u]int fill proto with value_string function
b7a3865c91 Actually, that's not a clang bug; my test case had a typo.  It's still a case where clang is complaining about code that's OK, it's just not OK in a way that lets clang determine that it is.
99013aefa8 MS: list interfaces!
16fc2c5998 Remove a no-longer-used variable.
c36a384b25 cleanup int/uint fill proto functions.
7f5d688bda Windows changes for main_window_update ....
c780d97411 forgot from the las commit...
3f5665a6b1 Add functions hf_try_val_to_str[_const]
1895c1c5a0 cleanup, use packet_list_iter_nth_child() in another place.
0bdc0efc46 get main_window_update out of the way... pass an update_cb to the capture_sync stuff ... as per the XXX comment removed from tshark.c this was a mess to keep the linker happy... I couldn't!
b450609a55 For now, don't turn on -Wcast-align by default.  There are at least some bugs it points out that probably mean the code won't work on machines that require alignment (e.g., SPARC machines), but we'll turn it on once we fix them.  (clang is fussier than GCC about this.)
f3f156073b Don't assume the system include files are under /usr/include; trick the compiler into saying where they are, and use that.
9334a49cb1 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8857 : Do not assume that we must have at least 1 character present before \r\n
31bd48bce3 *sigh*
e48b0084e1 MS: Pong from the dispatcher!
ffe6d9c4d6 Misc little cleanups to wmem tree (comments, whitespace, assertions)
32f4010527 Remove debugging lines from wmem_test, I think I've figured out the problem.
11cc4642a3 From Audric Schiltknecht, bug 8521 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8521)
9672f3d6a4 Bugfix implementation of RFC 4379.  Reported through bug 8835 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8835)
04cc1e2fb5 Don't assume that compilers not named "clang" will, by default, report an error, or not issue warnings, by default if you give them an unknown -f flag.  Instead, test that flag with all compilers, and use -Werror to force it to error out.
eaf5e3fd1f Don't assume that compilers that need an extra option to report errors, rather than just warnings, for unknown warning options are named "clang"; they might not be.
97d59088b0 #gtk #packet-list simplify, use gtk_tree_view_column_add_attribute() for text attribute.
53bc39d6ed Another clang issue to work around:
c2e995bd6d Suppress -Wformat-nonliteral when building GLib, to avoid a clang bug where it issues bogus warnings.
ffc5183fd2 (Attempt to) fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8813 :
0426c05d49 packet-editor: Allow focus for byteview, it should fix problems with field hexeditor not getting key-press-event.
faecb6b9a8 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8853 : Add a missing subtree initialization
681efb2de3 Don't link wireshark against the Qt libraries and don't like wireshark-qt against the Gtk+ libraries.
8da89ad091 Adjust when name_len offset is used.  Part of bug 8776 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8776)
cbe96aeb4d echld is not an optional package, it's an optional Wireshark feature: use --enable-echld rather than --with-echld to control whether it is built.
6df12cbcf7 If the user enables gtk3, (silently) disable gtk2 rather than forcing the user to also specify --without-gtk2 or complaining that they have specified both.
6e1f213fca openSAFETY: CRC Maintenance, new CRC, new expert interface implemented.  Bug 8847 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8847)
500d399393 Move tap-*-common.{h,c} into ui/ since that's the home for common UI functions.
bbf6a3766e Move tempfile.{h,c} into wsutil.
3ab335948b Nothing uses the HAVE_GTK #define, so get rid of it.  (Keep the Makefile.am conditional, however.)
9ef2507e34 editcap no longer has to link against nstime.o, it's in libwsutil now.
003ba14660 This file is in the top-level directory. Don't try to include things from ../
74dc568ef1 As pointed out by Guy: timestats uses packet_info so it belongs in epan not wsutil.
e101fe1160 Put wsutil/*.h into the wireshark-dev package (in a blind attempt to fix the debian packaging step).  Why do we allow/encourage a wirshark-dev package?  IMO Wireshark (C language) development should only be done from the source (a tarball or better yet SVN).
2259c5c47d There's no need to compile timestats.c any more--it's now in libwsutil.
a69be407ab Arrays seems to be where the failure is, so remove excess verbiage around other tests, and add more details to that section.
c56ea13cdb Link this plugin with libwsutil too (in order to pick up time symbols).
a441793cba Move a couple of time-related modules into wsutil.
847fbeefdb Fix build with packet editor enabled.  (Fix a typo while we're at it.)
0a060270b3 Last changes to autofoo, rename the files as they live now in their own dir...
9216d338f0 From Reinhard Speyerer via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8851: ansi_637_tele dissector displays MSB as MBS for Call-Back Number
242a37ea3e Look for moc-qt4 before moc and uic-qt4 before uic, because (at least on my machine, with both qt4 and qt5 development tools installed), moc and uic are the qt5 versions, but the rest of the configuration process grabs qt4 headers and link paths, leading to a lot of weird errors.
9cb2e270d6 Of course I forgot to test the normal/default case (where no --with arguments are given)...
fd95d841b8 Allow the Gtk+ and Qt versions to be built simultaneously (with autotools).
8b9135e9b5 Indentation/Whitespace cleanup; Add editor modelines.
1d5f640230 Bugfix iec104 dissector, bug 8849 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8849)
f0c9b34b55 Allocate memory for col_text[_len] when really needed
f56d9b49b3 packet_list_iter_children() simplify, just call packet_list_iter_nth_child(..., 0)
ab6c7a8bce remove the Makefile.nmake target to avoid errors in dist...
e200f6cbf9 This should get cmake to ignore echld...
ce088c334d makefile.nmake -> Makefile.nmake and minor whitespace (spaces -> tabs) changes.
03febfc819 From Dirk Jagdmann: Use a guint32 for IPv4 addresses. Fixes compilation on OS X + Cmake.
a75e89c787 Revert --with-echld until I find out how to get it to work with Cmake... :
1c8b686eb0 --with-echld
db09d8d0f0 another iteration, prepared for automake.
e591c9f21e more stuff...
cf7a0dde68 Based on initial patch by Michal Labedzki
d65fa93218 From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8718
6ebdc45af1 Fix wmem_tree.h ifdef guards, hopefully fixing the check-abi buildbot.
29c75dae91 So it comes to this...
d23f769c0d Add an option to dissect RRC-Container IE
93002cb9c5 A follow-up to r50127 to highlight the correct 4 bytes of the Ethernet FCS for the hf_eth_fcs_good and hf_eth_fcs_bad fields.
00b1a9df1a The Ethernet FCS is 32 bits, not 16 bits.
b276978309 Dumpcap can write raw packets to stdout
16cd5cb653 Display RSSI in dB instead of dBm.  Fixes the last remaining issue reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4507 #BACKPORT(1.10,1.8)
8765ad273d Make Authentification String filterable
fde47f55a9 From chaitanya via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8837 Add support for VHT Transmit Power Envelope IE
b818229a52 Enhance VRRP Dissector * Make checksum field filterable * Add also a checksum_bad filter and display a expert info when checksum is bad
1ac4456c62 Alphabetically sort in file-mp4.c
67d59d519c Small whitespace fixes
a4c7880083 [Automatic manuf, services and enterprise-numbers update for 2013-06-23]
a1eae659f0 Only do a tree lookup if we have a tree to look up in. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8833
bfa8d9af75 Make assertions in tree lookup more useful and fix formatting.
f25a68221c Not yet running  but almost there with the dummy
87eb22f464 More proper fix (per advice of bug 8515 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8515)) of global variables complained about in bug 7060 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7060).  Not sure if algorithm_id of x509af dissector could also be a actx->external.direct_reference, so left it alone.
707e2ce409 Make TCP segment length a generated field instead of a hidden field.
e18e933482 Add Uli Heilmeier
eeaba530ac AF_INET and AF_INET6 undefined in textpcap.c when compiling on FreeBSD 9.1-RELEASE with non-standard gcc 4.6, so pull in sys/socket.h when available.
ca99b7a50a Cast away another implicit conversion not allowed in C++ warning
0b56dc6a7b Cast away some errors of these types:
eb0d10c9d2 Sort the man pages.  Add capinfos and reordercap.  Should we also any others (i.e., asn2deb, dftest, idl2deb, idl2wrs, randpkt)?
4e29abf8be get_ax25_name() is *NOT* the right routine to use to translate a human-readable representing an AX.25 subaddress (e.g. "KA9Q-01") into the binary form of an AX.25 address, because what it does is translate the binary form of an AX.25 address to the human-readable form!
44882c4f14 rename packet-mp4.c to file-mp4.c
f13ba97806 Fix some pointer-signedness (well, signedness of what the pointer points to) warnings.
d90ad5316b Delete the moved files
b5c96de50b move echld to final dest...
74f0f96209 Compiles, still incomplete...
50bc11bc14 One more fix for the protocol grey highlighting.
2bd2bfb416 Yet another fix, put spaces in insensitive or normal state.
135ecc1d88 fix for r50095 don't fetch parent hfinfo, traverse tree to get top one.
35708dfd13 create libfiledissectors.a during the autotools build
de10bc6b5e Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8799 : Display certificate as UINT64 and add support for a 64bits unsigned value in BER dissector
1b69a2b3c8 Highlight protocol bytes in grey, idea stolen from qtshark
3258f1297e Save and restore private_data pointer instead of freeing the old one, since this function can be called nestedly. Also use wmem memory so it doesn't leak.
3307acc35f Regenerate DAP dissector that was changed in r50073 for some reason
602cf9cd4e Split README.developer into two: README.developer and README.dissector. All the documentation specific to dissectors should now live in README.dissector - what remains in README.developer should be useful to anybody coding on Wireshark regardless of if you're working on the GUI, wiretap, dissectors, etc.
369658c499 inform expert info layer about the current number of packet comments when the last comment is removed and we have no other expert info, the maximum severity is changed from comment to none
d7856ef304 Fix bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8829 : Prevent an out of bounds access in 802.11 Radiotap dissector
176be6b481 From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8718
2b3b994b01 Fix indent (use Tabs)
874ff29b40 Fix warning about CPUInfo in Linux (when use qmake to build qtshark)
e6a902eb76 From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8718
8e4e4a3d76 From report of Alexander Okonnikov and Patch of Matt Texier via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8802 Incorrect decoding of Layer2 Info Extended Community
0a249bf647 Fix errors found by fix-encoding-args script
64e15853fc Fix for bug 8826.
dc82f1cc93 Fix packet-dhcpv6.c: In function 'dhcpv6_option': packet-dhcpv6.c:1826:36: error: 'ti' may be used uninitialized in this function [-Werror=maybe-uninitialized]
879d865039 Sort the encapsulation type combo box similar to the GTK change in r50077.
6c65dd2b30 Add a few of our headers to code generated by pycrc (their faq says we can do basically whatever we want with it, and this cleans up a couple of licensecheck errors).
2dab2c8102 Fix file_import_dlg.c:132: warning: useless storage class specifier in empty declaration
1a5b5a331c From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8718
9229a5eeb3 Sort the list of encapsulation types, but still have Ethernet be the default.
5d53d63cd7 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8824
612d14c883 From Brian Otte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8592
7c8530539c Ldap still needs to include wmem.h since it uses wmem during normal dissection, just not for UAT purposes.
d63bd5330f Back out some of the wmem conversions (r50063 and r50057).
4c506222d9 Don't assume $(uname) works; it's not a standard Bourne shell feature, and we only assume a Bourne-compatible shell.
0d3718b467 Add some missing wmem includes that apparently only show up on Windows.
c0fda177b6 From Dirk J via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8821
88a4c49bf7 update the button in the status bar when a packet comment is added (this is a quick fix, the case when the last comment is removed  is still not handled correctly)
3a614b161f Based on patch from gyanesh via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8268
8411a601df Implement bug 8675: show stream id in follow TCP stream window.
8b0f1addd9 Apparently one of our major global headers must include emem.h, because I just found a bunch more asn1 dissectors using emem without ever directly including the header. Convert those to wmem as well, which involves add a number of #include directives since dissectors do *not* automatically pull in the wmem headers.
e6e7c1181b From Orgad Shaneh via bug 8308 - allow a relative path for the WIRESHARK_LIBS location.
21a682ea24 Fix for bug 6090.  Clear the list store when resetting the dialog.
b1e12ec925 Convert the rest of the ASN1 dissectors from emem to wmem.
8e7abd9871 From Anders:
52f1140931 support extended size boxes, 2nd attempt put up an expert info if the extended size does not fit into a gint
014e2deec6 Add export of SS7 OPC/DPC
19d2f6dac4 Fix display of "(correct)"/"(incorrect)" indication for the CRC.
9fa4a8e6b6 Convert a batch of asn1 dissectors from emem to wmem.
ab6d043ccc Another iteration
a7bb5e1835 Rework the change from r15595 a bit: when creating a TVB subset, always give the same captured and reported lengths so that we don't end up throwing BoundsErrors ("Packet size limited during capture") when the packet is simply malformed.
6bc8d874fe Preserve summary information when reordering a file
3369a97da7 If the user turns off printing of the packet summary line, disable the column headings checkbox; otherwise, enable it.
ba951e1a4d Try to make it more obvious that you can select unselected task list items.
f655e90d8b Remove col_headings_cb from print_cmd_toggle_detail() altogether.  It's not needed since if summary isn't printed, neither are column headings anyway.
50da1aacf9 Try and keep r50047 and still fix print_dlg.c:916: warning: value computed is not used
f3dfe6b4df One of the unused hf's commented out in r47389 was not used due to a cut-n-pasteo.  Fix that cut-n-pasteo and reinstate the hf.
b77119aca7 Remove traling whitespace.
95a68da158 Fix for Building C object ui/gtk/CMakeFiles/gtkui.dir/print_dlg.c.o /home/jmayer/work/wireshark/svn/trunk/ui/gtk/print_dlg.c: In function ‘print_cmd_toggle_detail’: /home/jmayer/work/wireshark/svn/trunk/ui/gtk/print_dlg.c:910:38: error: variable ‘col_headings_cb’ set but not used [-Werror=unused-but-set-variable]    GtkWidget *print_bt, *summary_cb, *col_headings_cb, *details_cb;                                       ^ cc1: all warnings being treated as errors
e13d73e038 Rework wmem scoping limits so that users can still get a handle to a pool when it is out of scope, they just can't *allocate* in the pool. This is necessary because file-scope trees (migrating from emem) are set up on program initialization when there is no file in scope - they need to initialize with the handle, they just won't use it until a file is actually in scope.
7670683e3b Explain how to enter a \ in an snmp field.
d8c2f03573 revert the extended size box changes for now, this needs some more work to make things portable
b49fbad27d Add a couple of missing lines from the usage output.
df74ddb9e3 explicitly use 64bit variables, g(u)int is not 64bit everywhere
451e4b878b Convert DNS dissector to wmem, including first actual usage of wmem's red-black tree.
86c30e2abe support extended size boxes, general cleanup
a17358cf3f Add wmem_strbuf_new_label as just a sized new for label lengths.
608ad7b5b6 Add a comment about how it would nice for display filter macro fields to use auto-completion, but that it won't work because the string contains the $1, etc placeholders...
c621a6dbf1 Trivial: add a missing word, "to".
909d2eb309 Allow for column headers not to be printed in order to make it possible to export packets as plain text in a format that could then have a chance of being imported again (assuming other factors such as packet bytes were printed, etc.) in order to recover the original pcap file. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1636
54d58d66f7 etypes.h needs value_string.h
2eec913a4d Fet rid of a global variable
f4e5a62325 Clean up wmem_strsplit to remove a bunch of weird switch statements and unnecessary continue statements. Should fix the coverity issues Joerg pointed out as well.
830ebed406 Get rid of global variables
7a0245d747 Regenerate dissector
32b98e8524 Fix CID 1033205: Dead default in switch (DEADCODE)
d9b5210c61 Fix CID 712341: Dereference null return value (NULL_RETURNS)
2bb61fc8ce Fix CID 1034293: Missing break in switch (MISSING_BREAK)
52e9ee89fd Clarify (a V1.0 file might have a single zero byte at the end of the page, which doesn't look like an "unused space" record because there aren't two bytes of record type, just one byte).
953d1bfd72 Slight stylistic cleanup - most routines, when defined, have no space between the routine name and the opening parenthesis, so remove it from the definition of the seek-read routine.
81b9276b24 Note that NetScaler trace files are page-oriented, with records not split across page boundaries, rather than being a byte stream, and that the last page may be short.
b4c6e0eb1c Add an option (switched off) to decode the Contention Resolution body as an RRC UL CCCH PDU.
e872569fde From Anders: Fix the highlighted length, add PDU description as a comment.
d09ffee44e Add ability to export decrypted IPsec PDUs
2cf27a92a6 Set PDCP SN length for DRBs for separate RRC element.
8e060a2ad5 Update READMEs.
868f74d628 Also signal value of PDCP SN (only used if enabled by RLC preferences).
8ec8f94db7 Resurrect wmem_memdup in its own misc. utilities group. Emem provides it, so we need to provide an analogue at least for now.
d487bba75f Add wmem_alloc_array, wmem_strsplit, wmem_strconcat.
ece132a5ce Configure MAC LCID -> RLC channel settings from RRC.
f60dd85784 Pass hfinfo and not hfindex to internal proto functions.
a7043bf787 Update "TTL low or unexpected" coloring rule to ignore vrrp, carp and MulticastDNS all of which intentionally use TTL 255.  Bug 5010 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5010)
da6d99e2c9 Refactor insert32 to use lookup_or_insert32 with the right flags.
4313d778f0 Refactor lookup_or_insert32 to remove a bunch of continue and break statements as well as a confusing while(TRUE).
8610601f60 Simplify node structure. Use a boolean for whether or not it's a subtree, and an enum for the color (red/black). Don't use bitfields since they don't save us much (if anything) in terms of space and don't nest the fields in their own anonymous struct.
02752f3161 Factor function for node creation out and use it in several places.
881845a555 Scrap wmem_memdup, it's not actually as useful as I thought it would be.
115eb9c727 Factor common code for red-black tree array lookups into a helper function and use it for both direct lookups and less-than-or-equal-to lookups.
7fd970ac45 Remove wmem_tree_create_subtree, it does nothing we can't do with wmem_tree_new.
d0c1d89cd6 Factor string-packing code into a common function to use in both insert_string and lookup_string.
99e1ad5443 Fix compile error:
701fb00afa Add test block for wmem_tree_lookup32_array_le(), fix other tests where certain random seeds would cause collisions and false failures.
54959c293d Wmem tree tests with non-trivial keys.
7c99d55773 Re-port a bunch of the red-black tree code from wmem with fewer modifications, and enable the tests.
458dcb7ea2 Add ability to export decrypted SSL/DTLS PDUs
3d1115c2bd From Anders:
3f1f630570 Don't limit the on-the-wire length of packets to 64KB, there are larger packets out there (especially over USB) and we should be able to load them as long as they are snapped to a sane length.
b5c538ff81 Add tests for red-black tree array keys, if0-ed out until I can make them not blow up. Not sure if the tests are wrong or if I broke something during the port from wmem...
2e45b0203a Yet another iteration
d7380efa6d Put the code to fill in the struct wtap_pkthdr and to read the packet data into a common routine, and use it in both the read and seek-read routines.
aaa3e82bff From Dirk Jagdmann via bug 7525: macosx-setup.sh improvements.
b381ca4f58 Fix qt make buildbot step
5c027c2590 Extract some common code for array lookups, and replace some DISSECTOR assertions with regular glib assertions - there's no guarantee that wmem code will always be run from within a dissector.
eba26b89a4 From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8810
3398ae2aea Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8809
9fb168b2cc Merge more of the read and seek-read code paths.
24623bdff3 More PDU export work: - add automatic export of port type when exporting a source / destination port - add export of SCTP PPID (usefulness to be checked) - fix some field size
32b95570df Merge "read record header" and "read packet data" routines into a single routine, used both by read and seek-read routines.
20de5f1a9a Fix 7bit ASCII / IA5 SMS dissection broken in r49910
3098636502 Ensure that the length parameter to dissect_per_length_determinant is initialized even in cases where we error or otherwise fail to dissect.
eecfb7c423 Apply r49983 to other dissectors
d3c38473b9 tvb_length_remaining() can return -1 so don't cast its return value to an unsigned type when performing integer comparisons.  Instead, cast strlen()'s return value to a signed type and perform the comparison that way. #BACKPORT(1.10,1.8)
b777bc825e Misc tweaks to packet-http-urlencoded.c - add modelines - convert emem to wmem - add cast to satisfy my version of GCC
68a8a3ced5 the Licence
b149fe141e Checking in as it compiles...
42e31acad2 Fix typo.
f2f2f13db3 Fix for previous commit, don't use string if get_form_key_value() failed.
6dd022f14f Add small dissector for application/x-www-form-urlencoded
114657b0cb Added a missing CFRelease.
632082e57d Added a missing CFRelease.
17fa61c36e Use a more compact display for the status bitmap
503f7daaa9 Remove preceding zeroes
cee4e923ae the dos2unix cygwin package is required for compiling on windows
858cb85eb4 Fix the test to respect the new behaviour.
fd22c548f5 Much smarter handling of autoreset trees.
55264582be More callback tweaks, to permit unregistering a callback from the same place it was originally registered.
ffee3af207 Fix include to use "" not <> for local headers.
80c51f1df0 Update wmem README for the tree implementation.
88c5b2e892 Rework the user callback code a bit to make it saner to use with the auto-reset trees.
3924ed9020 rename epan_child.h
75420f4ab2 Prepend custom Destination IP and Source IP (ipv4 or ipv6) in the pcap.  Bug 5650 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5650)
27598e20a2 fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8806
d0fb6aca01 Simplify the tree code slightly - just don't call the transform function if it's NULL, meaning we don't need to define an identity callback.
f4b3cb0917 Clarify interface/test for DL HARQ id, and remove a trailing comma from an enum.
562a126ddc Improve the way PDCP status PDUs are shown. For the bitmap, present and missing SNs are both interesting, but only until the last received SN (i.e. the last byte of the bitmap will be padded out with zero bits).
f2db1cd3e5 [Automatic manuf, services and enterprise-numbers update for 2013-06-16]
98268eb59b some minor fixes
69f08fd281 display some more box names
860b920383 Make the B->A graph label show as A<-B to be consistent with the column heading.
b3ac3506e8 Add some comments around looking up names for port numbers. (calling getservbyname() is really slow, but only called once per port number...)
82a13484b3 Add warning comment to tree autoreset function about allocator destruction order, and note that it may need thinking about.
28dafa414a Fix occasional wmem_test failure, allocator destruction order matters (should it?)
ca0f8ee6da Make the libwiretap Buffer routines usable from C++, and fix the C++ UI code to handle the API changes for the seek-read routines.
8c9edf1280 Have the seek-read routines take a Buffer rather than a guint8 pointer as the "where to put the packet data" argument.
3846abe34d Replace if-else-if with switch statements
f715a8bbbc Further iteration
2c71f23d1e Make use of text metrics and devmode data to properly format a page for printing.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7543 #BACKPORT(1.10,1.8)
6fd601bc3b Most of a red-black tree implementation for wmem, based heavily on the emem version.
2b3891fa3b Pull some of the code to set the struct wtap_pkthdr into parse_netscreen_hex_dump().
2b5344666a Fill in at least some of the struct wtap_pkthdr in both the read and seek-read routines.
25d9d55cef Rename radcom_process_rec_header() to radcom_process_rec_header() and move the code to file in a struct wtap_pkthdr there.
f42e5bc9c0 Remove check_col() and the occasional tree.
c5d092ec3a Final draft for the epan working child API
dd7b71e384 Fix IEEE802a OUI lookups. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3123 #BACKPORT(1.10,1.8)
de68fd6eea Removed check_col() and the occasional tree.
14b65f91a4 Ensure that Wireshark isn't obscured by the system taskbar or by any other desktop toolbars.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3034 #BACKPORT(1.10,1.8)
48dccb60ad remove some unnecessary check_col() calls
2de0e97d65 add editor modelines
3fe6a50c03 new dissector for the MP4/ISOBMFF file format
b19c7d5537 make line endings consistent add svn properties
101af7fa2d Mark unused params as such.
66f10eec2e Add Common Address Redundancy Protocol (CARP) dissector, bug 8633 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8633)
cfc133ddb6 Add heuristic capabilities to the IP dissector.  The motivating factor was the CARP dissector, bug 8633 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8633)
9c26c32645 Add parentheses around assignment used as truth value.
84352845d9 From Anders: add some commands, AVPs, and application IDs.
2dbf6c59a2 Remove check_col() from ASN.1 dissectors
875040ec1e And back it out again, just like the Makefile.am
5e974e8f45 Copy over http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=49865 to cmake
0d6110e2a4 try_val_to_str() may return NULL although this is nearly impossible here, use val_to_str_const() anyway to be on the safe side
dfa2156e30 Remove check_col() and the occasional tree.
e9a5b16a09 From Katrina Zhang via Anders (manually applied by me): dissect node features.
fa5b45834b Remove check_col() and the occasional tree.
0f0c111119 Remove check_col() and the occasional tree.
af02ac36ac On OS X set the toolbar icon size to match our current icons.
285bc53826 Fix typo error
53c658bb19 Add basic dissection of Prefix Exclude option
5fa16b2008 From Javier Godoy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8794 :
32bec58892 From Tyson Key via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8791 : Improve dissection of GSM SIM payloads in USB CCID packets
e1b7a26463 Adding support of BGP flow spec RFC 5575.
53290ee17c Updated the rsync dissector to make it able to parse the newer variants of the protocol, treat binary data consistently and clearly differentiate packets of the client and the server.
3dbf3b975a Give somewhat more precise names for character encodings ("Unicode" doesn't specify a single way to encode characters in an octet stream - there's UTF-8 and UTF-16BE/LE, as well as UCS-2BE/LE for a subset of Unicode, and "Latin" really means "ISO 8859-1" a/k/a "ISO Latin 1".
41647faaba Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3289 : dissector ansi_637 does not have unicode encoding in user data parameter
0975d03e8d Fix dissection of 3GPP2 SMS messages when the User Data Header field is present (for fragmented SMS)
8558707681 Color td and th borders as well. Set an SVN ID.
51b02ed94d From Peter Hatina via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8793 :
aa9080b735 Update the table style. Minor text fixes.
7e9d283c15 no need for check_col()
82e220f2bd Pretify dissection of date and Time.
6de25d3897 simplify the subdissector call
7a82d35280 TABs -> spaces add modelines
80046abfcb no expert infos under if(tree) simplify the code a bit
346117c265 From Javier Godoy dissect SCSI OSD error identification sense data descriptor
e94463b0df fix compiler warning (gcc version 4.4.5 (Debian 4.4.5-8))
822c02b5d0 Fix wrong offset in H.235 tokens causing malformed packet exception
2e8347a964 no need for check_col()
4131f8fa31 TABs -> spaces add modelines
a8c1a87662 CID 280301: add a NULL check before dereferencing the pointer
ddd78fbd78 From Javier Godoy: dissect SCSI field pointer sense key specific information
03a322661f Fix a crash when oid_info->value_typem is NULL
93be0fb393 Batch of filterable expert infos with some minor cleanup I noticed while doing the filter conversions.
66a7193699 Convert the compiler table to a variablelist so that we don't end up cramming a bunch of text into a bunch of narrow columns.  Remove the .NET framework 2.0 SDK and Visual Studio 2005. Sort items from newest to oldest.
5b38f1d6e4 TABs -> spaces add editor modelines
6f6e265cf3 From Javier Godoy dissect SCSI descriptor format sense data
3a0fbea070 Add PDC and TETRA
15adc6a3cd From Tyson Key via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8788 :
bbb5aacd42 Show DisplayString as a string.
2a1ad7683c From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8740
a51e384818 Remove blurbs not adding any value.
cd643e745e From Hauke Mehrtens: There were some problems which prevented wireshark from showing the payload.
ed0f343d8b From Hauke Mehrtens: In some places String and byte were mixed up which caused problems.
cda44b2966 From Hauke Mehrtens: There were some changes in how to specify the length or give a bigger option delta. This is now implemented how it is specified in CoAP draft 17. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8780
a9933bf603 From Hauke Mehrtens: There is no option length attribute any more there is just the end of options marker. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8780
ae868938aa From Hauke Mehrtens: The field named Transaction ID is named Message ID in the RFC draft version 17 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8780
482221763b From Hauke Mehrtens: The token is not an option any more, but it is now in the main header. This was done between CoAP draft 12 and 13 and still exists in CoAP draft 17.
5bc74bdeaf From: Hauke Mehrtens
3f896af42c From Javier Godoy: update SCSI version descriptors defined in SPC-4 revision 36g (scsi_verdesc_val).
d9e2b614d8 Update to the latest config.guess and config.sub.
d0adf25e25 Update OS X instructions and add Qt Mac Extras.
f5e892cbac Check for QtMacExtras, and if we have it use it to switch to a native title + toolbar on OS X.
3d59df0ed6 Removing libui_dirty.a in r48976 broke CMake + Qt Creator builds. Fix it.
62d87b6cad tools/lemon/lemon.c: Fix an integer shortening issue. (CMake enables -Werror here but Autotools doesn't. Which is correct?)
878e89885b Allign the error messages.
2ee48f150d Batch of filterable expert infos.
613739da3a The API is almost there I guess...
b1f9d0134d Back out the Makefile changes from r49865.  The OSX buildbots don't like --utf8.  Is the change to wireshark.pod.template sufficient?
ad6ae6f993 Due to utf8 characters in the AUTHORS file, pass --utf8 to pod2man. Fixes the 2nd problem reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8774
0d936038c1 From Javier Godoy: SCSI (SPC) sense key specific information field must not include SKSV.
d8bf16a6dc [Automatic manuf, services and enterprise-numbers update for 2013-06-09]
bd62949918 Convince the compiler that a DNS name won't be longer than 2^32 characters, even on 64-bit systems.
226b39f1d7 Add memdup function to wmem.
edd3dfd6f8 From Dario Lombardo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8776
455381dace From Tommy Wu: Correct VSA name.
f4f4e024bc libwireshark's add_new_ipv4() and add_new_ipv6() now silently ignore requests to add an entry with a zero-length name; we don't have to ignore them ourselves.
2d37ec3cb0 Batch of filterable expert infos.
5ea3858f53 Don't put zero-length names into our tables of resolved IPv4 and IPv6 addresses; they look weird, and can cause problems with existing versions of Wireshark when written in a Name Resolution Block.
9f1f58745c Don't treat zero-length names in the NRB as errors, just silently ignore them.
0b8d569887 If, after editing the settings for a particular interface, we don't have a Capture Options window to update, don't try to update it.
afe4c8e755 A further iteration on epan_child
a12ee2e673 Fix 'Misaligned columns in hex dump pane' [1]
88184bc685 Another iteration...
dc0abfb9f8 some fixes C comments
6229ab6266 Batch of filterable expert infos.
294ed52c65 Preliminary header file for an EPAN working-child interface... Not yet in build process...
e62f4cc4f6 Fix all errors and warnings found by podchecker.
f86c7712a3 Use g_try_malloc() for some memory allocations, and return an "out of memory" indication if it fails.
2429df9c51 Prevent attempts to allocate huge amounts of memory by imposing an artificial 16MB limit on blocks.
e4893f0448 Ensure we only put private profiles directly in the profiles menu and put global profiles in the "New from Global" menu.
f3ba09b543 Mark retransmitted SYN and FIN packets as retransmissions.
506b417907 From Mark C. Brown via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8777 : Add support for 10Gbe HP-UX drivers IOCXGBE and IQXGBE
f5f6293d28 From Andreas Bachmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6126 : Add dissection of PTP Signaling TLV types Request unicast transmission, Grant unicast transmission, Cancel unicast transmission and Acknowledge cancel unicast transmission
693bcb654c Have the NSIS installer run the existing uninstaller silently. This should save a few mouse clicks during the installation process.
57eb433a0b Pull all the code that reads and processes the packet header into visual_process_packet_header() and call it in both the read and seek-read routines.
1a95757f46 I suspect "ie4uinit" got its name because "mysterious useful undocumented system utility" would have been too obvious. Have UpdateIcons call "ie4uinit -ClearIconCache" and move UpdateIcons to the "-{,Un.}Finally" sections in the installer and uninstaller.
727f37e804 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
0dca89c4f2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
96e874b4c3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
2a89034b06 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
8b52c9b2e5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3eb44c5934 Fix typo (double include epan/ipproto.h)
a4d78ca253 From report of IgorVK via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8736 Crash analyzing VoIP Calls
59c3ab9cc9 Pull the code for setting the struct wtap_pkthdr into a snoop_process_record_header() routine, and call it in both the read and seek-read routines.
de3f2847f1 From myself and Julian Cable via (and fixing) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8717
57fc882623 Simplify the "bad length" expert info into a single filterable item with formatting determining the particulars because the filter names just didn't make much sense to separate.
311c8d346d Set the entire struct wtap_pkthdr, not just the pseudo-header, in the seek-read routine.  Pull the code to do that into netxray_set_pseudo_header(), and rename it netxray_set_phdr().
0c7b80da22 Forward-port part of r49794 from trunk-1.10.
1cc0587d00 Add a -Y option to match test-captures.sh: it runs tshark with a read filter but without building the tree.
77cf790b76 Change leading spaces to tabs so all plugin_src's are now the same.
b4414c61d9 As of r49659, StatisticsMenu is now just Statistics. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8770
c891784de7 Quick fix for bug 8768. For now assume that only three logical channels are valid. If we run into more add expert item and cap the channel count.
bb35c1c375 From Peter Van Eynde via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8635: Fix bugs found by Coverity: CID's 1026572-1026574 and 1026572.
470bd4455a Add a new environment variable to cause abort()s if we add too many items to the tree (to separate this case from the generic DISSECTOR_BUG case).
2a3013fbe1 wccp_version_val is not an extended value string; don't use BASE_EXT_STRING.  Fixes a crash I got during fuzz testing.
a58b141062 The check for network_size < 4 is necessary only for those packets where we're lopping 4 bytes off of the network_size.
fd1746412b Allow tshark to read a pcap file and either save it as a new pcap file or for packets to be read from the original pcap file, possibly filtered, then sent to stdout and piped to either tshark or wireshark, which can then read those filtered packets from stdin.  Patch submitted by me in bug 2868, although it doesn't actually fix that bug. #BACKPORT(1.10)
1f2231da07 Move the code that fills in the struct wtap_pkthdr (other than the pseudo-header) into a process_packet_header() routine, and call it in both the read and seek-read routines.
56cb987ef2 Fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7546
1bb2081fd2 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8746 : Add procedure numbers to C12.22 dissection
3bfeaff546 Add subdissection of: - SNMPv2-MIB sysDescr -  SNMPv2-MIB::sysName
6bd6c5eed9 Add new dfilter function: size()
8df372bb6a Fix warning reported by MSVC: to_str.c(262) : warning C4114: same type qualifier used more than once
efb83216f3 Change two arrays of pointer to strings, to array of characters. Save some space.
8b4b8154a4 The CommDlg_OpenSave_GetFilePath macro fetches the path+name of the most recently selected file in the current file dialog. This isn't the proper routine to use when trying to figure out the save/export file name. We have to dig through the OPENFILENAME struct instead. Fixes bug 8224.
fd5c1ddf5c Allow C directives in #.FN_HDR, #.FN_FTR, #.FN_BODY, they have to start with ##
f37f79b107 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8747 : Remove padding characters from CBS page content display
78e334b845 From Mike Garratt: Friendly Names support causing unnecessary delay when Wireshark starts.
ee109cc7b2 From Anthony Coddington: show_fragment_seq_tree does not add reassembled data tree item
94ff9552c2 From Anthony Coddington: SDH dissector calculation fixes.
4cdb591e46 From Anthony Coddington: ERF wiretap export multiple extension header fix.
779d28d390 Fix the fuzz failure reported (by me) in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8764 :
29d51623c2 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8762 :
d8558f06fd Fix an unintialized-value-used warning that Valgrind detected in the capture file attached to https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8760 :
9f95423783 Get rid of trailing white space and a few tabs.
0eecced808 Fix the wiretap fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8760 :
e129b4aa03 From William Sims via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8755
05eab3a2e6 From Marko Hrastovec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8737
e4d65e993f file_skip() only needs to return a Boolean; if anybody cares what the seek offset is after calling it, they can use file_tell().  (Some routines were already assuming it returned a gboolean.)
838e3767ce From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8707 :
9475131092 From chen li handle list ending delimiter in bt-dth peer list
a5bfcbf2a9 rename expert module to expert_iso7816 remove unnecessary comma
27872a9324 Apply the same tooltip for the text entry as for the updated label tooltip in r49726, but with a typo fix: "thefield" -> "the field".
a0823d82c9 Custom columns are specified using display filter field names, not display filters.
f9fb8329f3 From Tommy Wu: Update 3GPP2 AVP:s.
4adcd51676 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8739 : Move offset to end of line without assuming that we always have \r\n at the end of it
7397620985 Enhance CERT DNS Type
c2657de3e9 Enhance KX DNS Type
8d26213a1f Enhance NXT DNS Type
86dee256ab Enhance NSEC DNS Type
3aa62793e8 Enhance LOC DNS Type
a02411f679 Enhance DNAME DNS Type
aceab71d28 Enhance A6 DNS Type
ddf5186981 Enhance AAAA DNS Type
7e11edaa43 Enhance IPSECKEY DNS Type
87a5f44fa4 Enhance KEY Type
8c32b5db74 Initialize the whole hdr_info structure to please gcc 4.3.2
8c112f9223 Put back a fix that earlier checkins lost.
5e408534c8 cc1: warnings being treated as errors ../../asn1/nbap/packet-nbap-template.c: In function 'add_hsdsch_bind': ../../asn1/nbap/packet-nbap-template.c:349: warning: unused parameter 'tree'
7fe5422c4b Convert ASN.1 dissectors to use filterable expert info.
a28cbb7c8a Put a space between "because" and the next word.
45ed7d6aa3 Initialize some variables that GCC 4.7 complains about. I'm not 100% sure that the complaints are valid, or that simply zeroing them is the right fix if they are, but at least it builds now. Should we be erroring if we don't see a sliceLength header?
c20b5d96a8 When reading sequentially, skip past any ignored data at the end of the packet.
c3c6f93f5c Pass the read_rec_data routines a wtap_pkthdr pointer, and have them fill in that structure, so that it's filled in by both the read and seek-read routines.
761ab82280 Pull the code to Fill in the wtap_pkthdr structure into a common routine, and use it in both the read and seek-read routines.
f7f029c255 Move code to fill in the wtap_pkthdr into peektagged_process_header(), so that it's filled in by both the read and seek-read routines.
bc97838985 Pull code to read and process packet headers into peekclassic_process_record_header_() routines, used in both the read and seek-read routines.
fb2cb6c9a8 Pull code to read process packet headers into a packetlogger_process_header() routine, used in both the read and seek-read routines.
b0646c0756 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8756 : Compute the number of septets needed for an alphanumeric address
3922276de4 Initialize the frame_table_size field of the private data to 0 and the frame_table field to NULL before trying to allocate the frame table, so that if we fail before we allocate the frame table, the attempt to free the private data doesn't crash due to the frame_table field containing a bogus pointer.
05a7a45620 Remove unused cc_type parameter
3368f333a4 Add UDT to the list of new protocols
6c72b855f9 Fix a typo error as reported on -dev
9572503e40 [Automatic manuf, services and enterprise-numbers update for 2013-06-02]
cdd65d2eb0 Get out of global variable hell and other optimizations.
3c2647947f Fix an infinite loop in the GSM CBCH dissector.
d7638de9b7 Also notify CMAS alerts
c553280339 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8745 : Upgrade AP-title ASN.1 description
d41ce46c92 Make Earthquake and Tsunami Warning Sytem indications stand out a bit more.
c310bd7dcc Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8744 : Display C12.22 Invocation Id as unsigned integer
e1b276bbc6 More constification.
1b96c468d2 More constification.
d957f1d7df More constification.
59ef0c60d9 Change a forward-slash to a back-slash as the path separator..
cf079d0a6c Check on fh_tree is already done within add_ethernet_trailer()
b2a6a6c15c Add ethernet protocol preference to manually set the trailer length. (some TAPs can slice packets and then add a custom trailer)
9c4488cedf More constification.
6b4c30b69d When allocating the frame table for a NetMon file, use g_try_malloc(), and fail with ENOMEM if that fails (and the frame table is not empty - g_try_malloc() will return NULL if you ask it to allocate zero bytes).
7658263b0e Note which *particular* IDL this is.  (Actually, is that the OSF's DCE RPC IDL, Microsoft's DCE RPC IDL, or Samba's DCE RPC IDL?)
6e336d74a1 Move the record header processing code into a common routine, and read that header in both the read and seek-read routines.
15a0d1f945 Update various warning-option lists to match what the configure script adds by default.
00ea06430a Implement PARAM_UINT as a spin button with a range of 0 to G_MAXUINT.
7ad85db8e1 Move -Wlogical-op to list of standard compiler flags for c-only.
bbdb29725a Fix buildbot:
3d636a2777 Peter Van Eynde <pevaneyn@cisco.com> via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8635
65e74551b8 Try to port glbp dissector to new expert info infrastructure. Compile tested only.
a8e7b7ccfe Neither gtk_mac_lte_stat_init() nor gtk_rlc_lte_stat_init() are referred to outside the files that define them; make them static.
6c4ceb643b The SIP and WSP statistics taps register themselves; get rid of their hardcoded menu items.
e8947ae24d Add a REGISTER_STAT_GROUP_TELEPHONY_SCTP, make the SCTP chunk counter register itself in that group, and get rid of its hardcoded menu item.
d5e30ea820 Fix the name resolution tests so that they run on Windows. Enable them by default. Remove some unused code.
cfebdcd2f5 The BOOTP/DHCP statistics tap registers itself; get rid of the explicit menu item for it.
a24a4db3f8 Consistently use "/Statistics", rather than "/StatisticsMenu", in action names, to avoid confusion.  (Action names are not, in fact, paths; we're just using path syntax for them as a convention.)
c7bd9ae115 Add a REGISTER_STAT_GROUP_TELEPHONY_LTE for the Telephony/LTE menu, and use it o register the MAC and RLC statistics dialogues.  Get rid of the explicit menu items for them, as they now show up in the menu as a result of the tap registering itself.
bfe9967fc8 nameres.hosts_file_handling shouldn't affect loading the profile "hosts" file. That should be loaded no matter what if we have name resolution enabled.
6974bcecb1 Don't call gtk_widget_unregister_window() in bytes_view_unrealize() after GTK+ 3.8.0
81820b20ce Add UDT dissector.  Bug 8741 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8741)
7d17d600b5 Report the operation number in all places where we note that we don't know about a given operation number.
64a4df1963 Fix the integer overflow case Jakub caught in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3290#c26
5d6a74fd68 Check USB CCID length to see if subdissectors should be called instead of doing it blindly (which could lead to malformed packets).  Bug 8735 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8735)
15894ac4dd Use #ifdefs in the XML to include or exclude the packet-editor and capture menu items, rather than hiding them at run time.
813dcf79a1 Don't intentionally use -1 as an hfindex: while only naughty before, with the changes from r49644 you'll get complaints about the hf being unregistered...
eb8217a371 IOSTAT: plot LOAD y-axis in number of I/O  not number of I/O times 1000
b49c3e7eca Oh yeah, -R is now -Y in trunk.
4361e2a4ed Get rid of most of the if(tree) checks: the proto_tree_add_*() functions don't need them any more and, as shown in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3290#c16 we really want to check if we're looking at something beyond the end of the TVB (in order to break out of very long loops).
0e61a0ec05 (Finally!) check in part of Didier's patch to fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3290 (TRY_TO_FAKE_THIS_ITEM disables bounds errors):
c56c403a52 As discussed in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8728#c4 :
ecf32a1e7a Put back some conversation list and endpoint list statistics presumably lost in the conversion to GTKUiManager.
d34f9683b0 Add a stat group REGISTER_STAT_GROUP_TELEPHONY_GSM for the Telephony/GSM statistics menu.
d14fa4914d Add Doxygen boilerplate for some of our core modules and data structures.
b047518b18 Install fop and asciidoc too
bd25e827be Oops: revert 49636. We tell a2x to use fop to generate the PDFs.
c7741660a2 Add SEL RTAC to list of new protocols.
3428bf9168 Which release notes targets we can build no longer depends on whether we HAVE_FOP.
55da3a2254 From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8644 : SEL RTAC (Real Time Automation Controller) EIA-232 Serial-Line Dissection
bc78191e31 Upgrade user manual
c7501cbf67 Use gtk_widget_register_window() and gtk_widget_unregister_window()
d4f44f4979 Get rid of C++/C99-style comments.
dea156c3d5 Rename "http.response_ts" to "http.time" to be inline with other response time fiels (like dns.time and smb.time etc)
aff9b07fd3 From Cal Turney: Preferences with trailing commas are ignored.
af28c2b9eb From Chris Pane: Updates to IEEE 1722.1 dissector for Draft 23R2.
50bb0650ca test-common.sh doesn't need to be executable (it is sourced, not executed); remove the svn:executable property.
4509929f2a Exit if we can't load the test-common.sh library.
dffc4fefc6 Batch (some of) the plugins to filterable expert infos.  The Profinet plugin started to get a bit complex in determining filter names (especially the DCOM stuff), so I'll leave that to someone more familiar with the protocol.
34230e736d Fix the infinite recursion problem reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8733 :
d98b0cc231 Fix and clarify name resolution preference tooltips. Print the description before the name+type since that's presumably what people are looking for.
28f2367a51 Adjust some fonts and colors.
22f16fc80c If using cygwin, there is no pbcopy or xsel, but we do have putclip.
48260bd93b wslua: Adda a wtap_encaps name to replace wtap which is too generic.
7224a27220 Correct the c-ares directory name in the clean_setup target. #BACKPORT(1.10)
f57fbb614f Bugfix crash when 'SCTP' -> 'Prepare Filter for this Association' has no associations.  Bug 8731 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8731)
dc7772cce2 Fix what looks to be a typo in definition of wtap_encaps.
5c595ef825  fix for bug 7465 add a wiretap file type table to init.lua
f89f4cda6c Fix the fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8724 :
d986c63c17 In ICMP taps, don't use g_slist_insert_sorted (which results in n^2 time on the number of packets). Just prepend to the list, then sort it when we actually need to calculate the statistics.
a9ce065e49 As described in the thread starting with:
eae1f37865 Use the local libtool rather than whatever is in PATH. This works just the same everywhere I've tested except my mac setup where it works better (since the libtool in PATH doesn't have --mode=execute for some strange reason).
3a80080fe9 Add some info to make it easier to see when SI config changes: - show systemInfoModification in info column (and expert info), also   show number of UEs paged - add expert item when systemInfoValueTag changes - for MIB, add SFN to info column
553bec65ba Batch of filterable expert infos.  This (mostly) completes the non-ASN.1 list of (built-in) dissectors that only had a small handful of add_expert_info_format calls.
292e50ed1d Remove unused variable caught by recent GCC
b0090fd046 Batch of filterable expert infos
0ee4d0a00a Postfix FT_NONE fields with "_element" string to reduce number of incompatible filters in ASN.1 dissectors https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2402
38d9a87a49 From Chris Hellberg via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8723 : M3UA dissector RFC display update
d0c8f60840 Fix compiler warning
ea177a2575 Batch of filterable expert infos
c6af00a977 From jamie Neufeld: Add an option to selct if payload is to be dissected as SYNC.
8cd231162b From Jouni Malinen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8711 Wi-Fi Display dissector
816ed3ce0d From Jouni Malinen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8711 Wi-Fi Display dissector
0e06d5ce58 SCSI Add decoding of Block Device Characteristics VPD page
c8a7157414 SCSI: Print the INQUIRY EVPD page name in the info column
78d98f852e SCSI: add dissection of Tiemout Descriptor for REPORT SUPPORTED OPCODES
edd38556aa SCSI: Add dissection of the data-out buffer for SANITIZE service action OVERWRITE
08b5086b0f [Automatic manuf, services and enterprise-numbers update for 2013-05-26]
5bc22a25df Batch of filterable expert infos.
a9c35aa4b6 First batch of doxygen for wmem. Remove some things from README.wmem now that they're in doxygen instead.
2ab2ad7a42 SCSI: Add basic decoding of SANITIZE opcode
7e8e5b347e Batch of filterable expert_infos.
66c859e765 Object::connect: No such signal WiresharkApplication::captureCaptureUpdateContinue(capture_options*) Object::connect: (sender name: 'qtshark')
30251a84f5 Use -DBUILD_qtshark=YES for build qtshark with cmake (May be set by default ON qtshark with cmake ?)
e9a6053b71 Apply change of Bug 8706 ( "Stream" should be changed to "Follow Stream" in the 'Font and Colors' dialog ) / revision 49488 to Qtshark
f16996424a From Fabio Tarabelloni: more minor formatting and comment fixes.
ea416f0377 From Fabio Tarabelloni: fix copy-pasted comment.
3191b39c7c Update the release notes for the changes since 1.10 branched: one new protocol, one file format, and Michael's filterable expert info.
b2027be0f8 Add filterable expert info.
a8023c97a3 Menu labels aren't paths, they're just the strings shown to the user for the menu item.
cf7ec9f1e9 From Fabio Tarabelloni via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8387
035f3fc27a Add Mike Garratt to the list of authors for (at the very least) his contributions from bug6645, committed in r46083.
91c0a93914 Edit comments
9d5b23bc76 use key in all p_add_proto_data() p_get_proto_data()
ec1ebf5dd8 From LI Hai via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8708 : Add MAC-DATA support to TETRA dissector and other minor improvements
a686f1713a Bluetooth: Highlight correct bytes in some SDP trees (Part 2).  Bug 8700 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8700)
586df977d1 Ensure most severe is displayed in expert column.  Bug 7733 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7733)
71bc722866 expert_add_info(): we can't use va_start()/va_end() so don't try to use a va_list (which isn't used by the called function) either.
44b437c331 expert_add_info() doesn't take a variable number of args; don't use va_start()/va_end().
ac845e4d83 expert_add_info_format_text(): use the correct argument numbers in G_GNUC_PRINTF().
5e86cb9bf4 Use new expert info API in idl dissectors.  These generated about 50% of the add_expert_info_format() calls.
45658e1cbd first batch of dissectors to use the new expert info API.
0d1a4b2920 Add expert info configuration framework.  Bug 2412 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2412).
ecd3073813 How to mess with a keyboard...
01da09fcb5 One more compilation fix for gcc 4.3.2 ('toi' may be used uninitialized in this function)
f953ba8346 Remove unused function parameter, rename variable to avoid shadowing.
d12fc51afd Overhauled the RMT dissectors.  Not sure each needs its own file, but since this involves multiple RFCs, they remain split out by that.  More are now a "pure" dissector and not a "decoding function hook".
7dddfb1784 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8714 :
f93348a2f7 As suggested by Moshe Kaplan in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8712 :
3598d9e2ac Have register_param_stat() add menu items, rather than having the menu items hardcoded into ui/gtk/main_menubar.c
ba77e3c54d Add an optimization to req_resp_hdrs_do_reassembly that shaves about 20% off the load time of one of my sample captures that is HTTP-but-not-really.
4caa94335d And another (cosmetic) change for that.
699f06760c A long-overdue rename of register_dfilter_stat() to register_param_stat() to reflect that it's for arbitrary statistics tap parameters, not just a display filter.
3c41347f67 Rename register_lua_menu_bar_menu_items() to register_menu_bar_menu_items(), to emphasize that it's not just for Lua.
dcdfc836c2 We don't want to restrict the ability to dynamically add statistics menus to Lua taps.
608fe54c05 Fix computation of TP-User-Data-Length when SMS is coded with GSM 7 bit default alphabet and TP-User-Data-Header field is present
2084249565 It's actually enough just to add some blank lines without the need for the <pre> tags.
6613d28818 Use a single #ifdef HAVE_LUA/#endif for two routines (currently) used only from the Lua code.
396a1881b7 Add -p option to the valgrind script for profiling with callgrind.
ff20a73022 No need for those arguments to be pointers to arrays of const pointers, especially given that we end up freeing what all of those pointers point to.
08979d5154 See if this squelches a warning.
14147099ea Include ui/gtk/export_pdu_dlg.h so that the functions defined here are checked against their declarations.
82554ebb52 make_menu_xml() is only used if we HAVE_LUA; only define it when we'll use it.
c6ba199a89 Include ui/ssl_key_export.h so that functions defined here are checked against their declarations.
9c6cae4bde Include ui/gtk/addr_resolution_dlg.h so that functions defined here are checked against their declarations.
845728e520 Make a routine not used outside this file static.
fe233df490 Include ui/gtk/prefs_filter_expressions.h so that functions defined here are checked against their declarations.
1fe073a93b Make a routine not used outside this file static.
b213dcc584 Make a routine not used outside this file static.
f053368a0d Include ui/recent_utils.h, to check functions defined here against their declarations - and fix a problem that turned up.
70bb111bab Turn "packet_is_ssl()" into a general "does the packet whose dissection is in this epan_dissect_t contain the field whose name is passed as an argument" routine in libwireshark, and use it where we used packet_is_ssl().  (We should check to see if anything *else* could use it.)
3384fee177 Include ui/gtk/main_80211_toolbar.h so that the functions we define are checked against their declarations in that file.
5a56506cf5 Include "ui/recent_utils.h" so that the functions we define are checked against the declarations for them.
f35b5919a7 Include "ui/gtk/gtk_iface_monitor.h" so that our definitions are checked against the published declarations.
7f832c18c3 Support Raptor/Raptor-Q FEC in RMT dissector.  Bug 8699 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8699)
05c9234020 Make routines not used outside their source files static.
eb56f6fb96 Get rid of an unused routine.
48effa3ac2 Make a routine not called from outside the file static.
f334c4a0c8 No capture options if no libpcap.
dd5a4a3c53 From Abdul Hannan Khan: Add tvo AVP:s
9ac21fd6cc AAAAAArgh.  The capture_input_new_XXX routines are called from capture_sync.c, not from capture.c, so they should be declared in capture_sync.h, so callers that use the capture_sync.c stuff but not the capture.c stuff - such as TShark - get the declarations and get their implementations compared with the signatures that they should have.
491b512399 Do not stop dissection when there is no tree: otherwise it prevents successful reassembly of SMS fragments
05288f355c Generate the man pages for dftest and randpkt.
34fdcb7b64 Add dftest.exe to EXECUTABLES.  For clean-local target, clean randpkt.exe, not randpkt.ext.
0efcb85a2a Fix presentation of types.
5426ba4e02 Minor refactor: make the framework responsible for allocating and freeing the actual wmem_allocator_t structure. This simplifies the internal API and deduplicates a few alloc/free calls in the individual allocator implementations.
a2f6822fea And a few more fixes.  Put wrappers in capture_session.h to make it work from C++.
5bc8bdc40e More capture_options -> capture_session fixes.
8af092c98f More capture_options -> capture_session fixes.
1b7fc5422d And handle the no-libpcap case here as well.
107fa2d599 Sigh, it was a "building without libpcap" issue.
d78bbae6a7 More capture_options -> capture_session fixes.
9277023cce OK, try hiding from *THIS*, GCC.  Will break other buildbots, but the code prior to this built on other buildbots *and* on my 10.6 VM, so I don't know what the GCC on the buildbots is getting wrong....
367c22a42e Include "capture_session.h" to define capture_session.
2cb6b0416e OK, maybe that version of GCC doesn't like structure definitions in typedefs or something.
f096a1e57a OK, try directly including capture_session.h.
90e2456849 Another Win32-only fix.
575dc6d110 OK, what's your beef, GCC?
fb7ae678e4 More capture_options -> capture_session changes.
57664611b9 Bite me, GCC.
e964f27f39 Fix the Windows side to look for the signal pipe stuff in cap_session.
be5b14755a Make the stuff in summary.h usable from C++ code.
f94a3b13f2 Oops, need the new header file for capture_session.
dd3dcc7a01 And reflect the new capture_options structure here.
8596d17d7f Pull the capture-session state information out of capture_opts and put it into a separate capture_session structure.  capture_opts should contain only user-specified option information (and stuff directly derived from it, such as the "capturing from a pipe" flag).
54ca6dae29 There are clearly not enough different sets of build tools out there, so it's always nice when there's a new one, especially one that can't share file lists with others.
1ca63098ac Rename capture_opts_trim_iface() to capture_opts_default_iface_if_necessary(), to reflect what it actually does.
9f11d6cd44 capture_unix_ifnames.c is gone.
cbdf1039c1 wsutil/file_util.h should no longer be needed here.
18c5053f2b From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8706
d092bb9c06 Add missing include file that's needed so symbols are defined on all platforms.
c1d34d4be6 On OS X, get the interface type from the System Configuration framework.
7f97cc813e From Cal Tunney:
dc8af1b552 Clean up white space.
c97865c179 Enhance backport-rev script pbcopy is not available in Linux (only in Mac OS) Add check if pbcopy is available or xsel (a linux variante)
aaa1f1bef9 Only overwrite the scanned link layer properties if they are specified by command line options.
1bdf3446c5 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8700 : Highlight correct bytes in some SDP trees.
f4bb7f45be Apply the filter string if all interfaces are selected.
77b1d9b323 add a few filterable fields/expert info
2369729832 use ep_ allocated memory instead of g_ allocated.
24fe35173e On MacOSX en1 is not necessarily wireless.
11e849032f Fix compilation with GTK version older than 2.24
51723864c1 - Move the export_pdu tap outside of if(tree) - Have the diameter tap request a tree.
b8618947bd Add missing element NSAP to IE Evolved Allocation/Retention Priority II.
478ee0ae73 DHCPv6 option 56, RFC 5908 Bug 8421 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8421)
24df2990e5 Use col_set_fence() functionality to remove an unnecessary global variable.
f04a801716 Minor cleanup.  Removal of unnecessary packet_info* global variable
575aba0a05 Fix format string typo.
e39b328f0d add a few more filterable items.
8730b3e8c5 Fix:
2ecdd5b669 Make sure we apply POD_CSS_URL everywhere. Capitalize a couple of titles.
0c671d8d4d Remove some of the extra noise added while trying to figure out why the build-bot's valgrind pass wasn't running with/without tree. It's still broken, but the debug output wasn't giving us any useful information.
5484210e11 More compiler warning fixes...
0a0b6bf6c2 Third time lucky, hopefully fix the last of the compiler warnings...
148d363586 Use doubles and FT_DOUBLE for better precision and to avoid a large number of compiler warnings for systems where floats are 32 bits, but floating-point literals default to 64-bit doubles.
98d005506a Fix some compile warnings, and spread a struct definition over multiple lines to make it obvious where the 32-bit cast is needed, since it's not at all obvious to me...
230205de79 From Marko Hrastovec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8579
b6e976a26e Fix trimming the maximum number if display filter entries.
1ceed4fc38 Fix Typo about filename
022ce2dea9 From Richard Turner via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8630 QtShark doesn't quit properly after closing the main window during initialization
36495e5e98 From report of mot990-8omk7tp8mio8ro via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8469 QtShark (wireshark-qt) doesn't use the saved preferences
312daa4f6c The printf format may require 2 arguments passed and if it does, the second argument could be garbage, so make sure printf has 2 arguments.  Fixes bug 8066 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8066)
9327da8ffa From Tom Bottom: Addition of STREAM_VLAN_ID field to GET_STREAM_INFO and SET_STREAM_INFO pdu in packet-ieee17221.c
631b77e47a Remove #if 0:ed code.
e3f8090f76 Add export_pdu_tap to packet-diameter.c
6a3a3c228c Make preparation to select which level tap is to be used.
771675cfa5 From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8631
c0702583d3 Make the minimum supported GLib version 2.16.
a02e821fe6 Set svn properties.
4444bdca61 Fix typo s/ENCNA/ENC_NA/
fc9f9dde91 No always : after URL in svn info
5cd90aeec7 Add Modelines Info and remove a tab
694c6c2e3a Add Modelines Info and fix warning from fix-encoding-args tools
d86a5a8013 From david19801118 via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8680 Add decryption for WPA eapol 4-way handshake
4e1f558b1d Fix "./reordercap.pod: unterminated list(s) at =head in paragraph 14. ignoring."
64f9f5fb1c From chaitanya: Find Window: The cursor is not set when we seleted String/hex/Display Filter (again)
1569217448 From Cal Turney: When another profile is selected, its column.hidden preference is ignored.
08b0f7296a If tcpdump doesn't exist, why refer to it?  Omit this confusing phrase.
ba8322cda4 Add some newlines at the end of the file so the authors are printer properly.
781396ebb9 Manually update the manuf and services files - the automatic updates don't seem to have been running since April 28th...
17bbb2dbe9 Clean up some documentation a bit, removing non-ASCII characters, formatting like other pages, alphabetizing options, describing options under their own headingadding missing newline at end of file, fixing typos and some minor rewording.
ab10fed503 Trivial: remove extraneous word, 'is'.
7e0082988b At the suggestion of Stuart Kendrick via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8647
d06cb317a6 Add filter capabillities.
a68080a1c6 Don't access nbap_dch_chnl_info if the index is > maxNrOfDCHs
c2a54d11d0 Trivial change so all longnames are aligned.
fcdc86eb1f test-fuzzed-cap.sh is now test-captures.sh
44e9de065d SCSI: Add support for report-one-command structure for REPORT SUPPORTED OPCODES
a9b5d79a41 SCSI: REPORT SUPPORTED OPCODES  print the reporing options in human readable text.
50acddcc97 Fix a memory leak by using seasonal memory for building all parts of one of the address resolution tables.
7d63573632 Update test-fuzzed-cap.sh: - support testing multiple files at once - use tools/test-common.sh to make sure we have the most up-to-date environment   variables set (the old version was missing the WMEM_ one for example) - rename to test-captures.sh since it works just fine on non-fuzzed files
d560c14cae Regenerate t124 dissector
4745ae8689 Revert r49406: it's not ready for prime time yet
2592079230 distinguish between length and reported length when dissecting a packet with DLT_USERxy
783cf2eff2 SCSI: Add dissection of REPORT SUPPORTED OPCODES
a9ced211ac Do not display payload twice when using uncompressed profile
0531d214ad Move kerberos back from broken list to normal list
d9dd3f3e4e Fix "set but not used" compile warning turning error
82f74c35fc Fill in the struct wtap_pkthdr in the seek-read routine.
3fc0506b41 In libpcap_process_header(), fill in what phdr points to, not wth->phdr.
4097d6e676 Fill in the struct wtap_pkthdr in the seek-read routine.
33e1232f23 In the pcapng seek-read routine, *don't* fill in wth->phdr; seek-read routines are passed a separate struct wtap_pkthdr to be filled in.
ba8ead5e61 Add some casts for C++ compatibility.
a274d9de4a A "pointer to something" is a "void *", not a "char *".  Using "void *" avoids some alignment warnings from clang.
055ff08c2f Use g_array_index() to get at elements of the encapsulation table array; this avoids some compiler warnings from clang about alignment.
288e81e40f Put the code to read trace record headers into a common routine used by both the read and the seek-read routines.  Have the read routine return the offset of the record header as the record's offset, so that the seek-read routine can read that header.
ed76ed8c88 Don't pass globals as arguments to k12text_set_headers(), just use the globals directly.  If we ever manage to make them *not* globals (which might only be possible with newer versions of Flex), then we can do better.
4c679fb01a Rename k12text_set_pseudo_header() to k12text_set_headers() and have it fill in the entire struct wtap_pkthdr.
48285bb16b From Robert Bullen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8643
0091c984df From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8695 : packet-synphasor.c: use 'new_' versions of dissector registration and initialization
c080dd0474 More compilation fixes when having HAVE_KERBEROS
6cfe8894b3 set col fence, in case there are more Diameter PDU:s in a transport message.
86744b65da As suggested by Jakub: don't ep_alloc buffers for TVBs, use g_malloc()'d memory with tvb-free-callback.
5c56d95afe Prevent "'len' may be used uninitialized in this function" error when compiling with gcc 4.3.2
08889b5e75 Pull some functions that fill in a struct wtap_pkthdr into common code, and use it in both the read and seek-read routines.
4dd1504036 Have iseries_parse_packet() fill in a struct wtap_pkthdr; that means it doesn't need to return the number of bytes of captured packet data (it can just stuff that into the struct wtap_pkthdr), so have it return a Boolean success/failure indication.
adb9282b0e If iseries_seek_next_packet() hits the EOF, *err will be set to 0; just have it return -1 for errors or EOF, and have iseries_read() check for a negative return value and return FALSE.  That simplifies it a bit, and handles the "no more records in the file" case (iseries_seek_next_packet() will hit EOF and return -1 with *err set to 0, which is what the callers of a read routine expect at EOF).
13694fde7b Get rid of duplicate code.
ab74872031 Pull the reading of record data and ATM post-processing into another common routine.
54d630d8c5 Add iptrace_process_rec_header_ routines to read record headers and fill in a wtap_pkthdr, as well as skipping FDDI padding, etc..
d4ad2e087c Fix some more warnings that show up on platforms with 32-bit time_t.
7634be8b27 IPFIX records have a time stamp (and, according to RFC 5101, it's UNIX time, i.e. seconds since January 1, 1970, 00:00:00 UTC).
04d33bca00 We need ipfix_read_message_header() for the open routine; have ipfix_read_and_process_message_header() call it and then fill in the wtap_pkthdr structure, and use the latter routine in the read and seek-read routines.
4b1623d619 Pull the code that fills in a wtap_pkthdr structure into ipfix_read_message_header() and rename it ipfix_process_message_header().  Use it in the read and seek-read routines.
2c07003e67 Pull the record header processing code into i4b_read_rec_header(), renaming it to i4b_process_rec_header(), so that it's used in the read and the seek-read routines.
4b85b45281 Squelch more warnings about empty structures.
a335cd8d87 Pull code to fill in a wtap_pkthdr into a hcidump_process_header() routine, and use it in both the read and seek-read routines.
f296630024 Squelch warnings about empty structures and chopping off 64-bit values at 32 bits.
504d830981 From Dominique Martinet via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8589 :
5dc6e4598e Use proto_tree_add_int64 for 64-bit values.
2572f8ac1e From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8690 :
26a909d980 Fill in the wtap_pkthdr in dct3trace_get_packet().
7532c175b6 Set *data_offset early in the read process, to emphasize that it's the offset of the entire packet, not the offset of the data.
a6d35a28dd Pass parse_dbs_etherwatch_packet() a pointer to a struct wtap_pkthdr, not a wtap *, and have it fill in the specified struct wtap_pkthdr. That makes the seek-read routine do the right thing.
0c2e3fb3a7 From Florian Forster via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8472
b5561ed4f0 Move the header-processing code into a common daintree_sna_scan_header() routine.
754ccf4f7f Pull code to read and process the packet header, and to read and process the packet data, into common routines.
f2bdbd2b32 Use a readable name for the wmem callback test. Warn that reallocing memory for which a callback is registered is also a fairly stupid thing to do.
4b6ff3d829 Use slice memory for data sources, since we never have to realloc it.
99aee757d4 Fill in the presence flags in parse_cosine_rec_hdr(), so it's done at the same point at which the rest of the wtap_pkthdr is filled in (so it's done in seek-read routines).
384e4bc54e Pull up the code to read the packet data and check for errors into a common routine.
e53fb07cae Move the code to read the CommView record header, check for an unhandled encapsulation, and to process it into a commview_read_and_process_header() routine.
c3836c576e Fix link failure with Windows
5e1da6c1a6 Pull code to fill in the wtap_pkthdr into a btsnoop_read_record_header() routine, for use both by the seek and read routines, and move some common code there.
13262726bc Pull the code to set the wtap_pkthdr into a common routine, so it's done for read and seek-read.
609dac2f9e Move some packet-header handling code into aethra_read_rec_header(), so it's done in both the read and seek-read routines.
11a01e50bf Pull the code to set the struct wtap_pkthdr into _5views_read_header(), so it's done by both the read and seek-read routines.
67c9aa88c7 Fix compilation for Linux (defined but not used errors, C++ incompatibilities, shadowed variables)
887c604334 Hoist a bunch of common code between ascend_read() and ascend_seek_read() into parse_ascend().
b17cefcd66 From Cal Turney: Missed p_get_proto_data() signature update in #if 0:ed code.
78ee09dfeb Get rid of unused global variable.
3f2d89a64f Remove useless blurbs
0ed32537c0 Remove useless exports and fix a compilation error
e6e5aa7fa4 wth->priv is always set in the open routine; no need to check that it's non-null.
d9d8174f12 Pull all the post-processing for a parsed line into a common routine, used in both the seek and seek_read routines.
ba4cb4bad7 From Weston Schmidt via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8689: csids wiretap heuristic overriding mp2t
bcca452d93 Only add one "New from Global" entry in the profiles menu. (someone removed this when rewriting the code)
408539dfa0 Treat invalid checksum of 0x0000 no different than any other invalid checksum. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8629 #BACKPORT (1.10, 1.8, 1.6)
a20d3ddf8b Add partial dissection of IR packet with IP profile
bf47836843 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8662 :
38de3b2b39 Restore a line accidentally deleted in r49297.
7efa0fdb29 Updated the Kerberos ASN.1 dissector to the point I believe it can replace the "hand made" one.  Bug 8649 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8649)
c1f144e9aa From Dirk: improve PKCS12 SSL certificate load.
ae74ef756b From Neil Piercy: AMR Frame Type uses wrong Value String. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8681 Applied by hand, patch not against trunk?
0919116ccd Make the rtmpt max packet size that Jeff just halved a preference, so that people who really want it can set it higher again.
80cab0bdbb Temporarily lower the max packet size for this dissector in order to silence the fuzz bot (see https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6898 and all of its duplicates--and the bugs marked as duplicates of those duplicates).
b658db4ba2 Use file_selection_run() for dialogs created with file_selection_new().
6cc0940305 If 'svn merge' doesn't work show what applying the patch manually would do.
6b7cb4e478 Remove an unused variable.
6b0c550696 Un-shadow a couple of variables.
ac3957c4cd Merge some of the changes to rtp player from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7893 by hand.
653006b4b8 - packet-sip.c adds per-packet data twice only add new packet data if no previous data exists. - Use the key as SIP can occure more than once in a frame.
aefb9200d1 SDP adds per-packet-data twice, refactor to not use per-packet data.
85ff18cf16 - Use the key for comparison of per_proto_data. - Show the number of per-packet-data entries and which protocol has made entries in the frame.
5b279569d2 Export CellGlobalIdOrServiceAreaIdOrLAI.
1e71df07fc Put the correct attributes on avp name="3GPP2-BSID" code="9010".
5e06ca5e58 Fix copy/paste error introduced in r49259
75b64dc285 gtk_file_chooser_dialog_new() makes the file chooser dialog a transient window for the specified parent; we don't have to do that ourselves.
89afc91ccf Give file_selection_new() an argument to specify the parent window of the file selection dialog.
7323801779 Fix copy/paste errors
eded0ecb14 Suppress warnings when using Apple's C compiler.
099c4eee37 Display Command Qualifier in case of Open Channel (broken in r48862)
4339f50b1d Fix up indentation and a comment.
8e509279b8 Add a tag for original frame number.
cd01af1357 Fix up a comment and some indentation.
a53776288f Don't try to decode an IPv6 address if it looks like we've been handed the (obsolete) Server-Assignment-Type AVP (which conflicts with the newer 3GPP-SGSN-IPv6-Address AVP).
67a18cd0e6 Fix indentation.
be8dbe75c5 Upate to spec. 11.0.0 - fix problem with extension dissection.
9c4b84589c Pull dnd_merge_files() into dnd_open_file_cmd(); the resulting code is a bit simpler.
bd967efb91 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
aa2e4c1535 Merge capture_start_confirmed() into capture_start_cb().
ef13d981bb Add comments on the experimental state of this feature.
231757c4d5 Use gtk_dialog_set_alternative_button_order() to set the "alternative" button order (that order is what's used on Windows).
679ee2e9af Make the dialog a child of the color filters dialog, not the top-level window.
afb44c61ec Use a modal GTK+ message dialog to ask the user whether to nuke their personal color settings.
13a80ce39f Don't fill in err_str if we're not going to use it.
0de5240a74 Fix indentation.
0b7d789607 Clean up indentation.
1f1e288b42 Eliminate some includes of ui/simple_dialog.h by files that don't use anything from it.
039a075699 Eliminate some includes of ui/simple_dialog.h by files that don't use anything from it.
311f61d916 Get rid of declaration of no-longer-defined-or-used routine.
8ad81a426f Add wmem_test to .git(bzr)ignore
441294d61a Add abi stuff to .git(bzr)ignore (files generated by CMake)
c41a21c46f Add epan/packet-ncp2222.c to .git(bzr)ignore (file generated when use CMake)
98ac861268 lupdate/lrelease ui/qt/QtShark.pro Sync with last change in Qt Files
a80ad2f9f2 Add Some missing text to translate
91c482d3d6 Add Some missing text to translate
b990a8242d Add a 3GPP2 AVP and vendor id for Lucent.
222b0ea7e0 Allow for building 32-bit versions of the libraries used by wireshark. This allows to build a 32-bit version of wireshark.
adad131cc1 Tiny whitespace change
d8e31edd88 Fix compilation
ff5712fd15 Fix the RTP-MIDI Controller filter name
85a8e304dd Add the posibillity to use a key for per-packet-data.
f2ccdd6dbf From Dirk Jagdmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8640
1043692610 HTML_VIEWER isn't used in the build process, it's run by Wireshark.
b7c5f4baa7 Add some comments describing what programs are being checked for.
59417deed4 I added EXPORT_FILES in too many places, remove them (via "copy - modify too little - paste" cycle)
d266d38af0 Now all disectors requiring asn2wrs can be generated using cmake.
5bf8bd4f15 Don't just look for python2.  Instead, first look for python, and then see whether it's Python 2 or not; if it's not, *then* look for Python 2.
526763c293 Fix compilation with SHOW_EMEM_STATS defined.
69fae76be1 Support running the massif valgrind tool for memory profiling.
930d0c1ed6 From Ravi Kondamuru via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8637
3a4fc8e1dc convert to new-style dissector
d216276709 remove return;
1e815cb2ca no need for if(tree)
f4791151a7 col_add_fstr() does not need check_col()
33aebb4756 tabs -> spaces add editor modelines
1c6784b8c5 Correct previous commit: MCS-PROTOCOL.asn is needed after all, so include it using the correct path and variable
694d8d89b4 MCS-PROTOCOL.asn does not exists (in this directory) and does not seem to be used.
66eb2bed96 Small cleanups
eab4f3893d Remove generating .cnf files from all target. They will be generated when needed.
21f1d0e46b Peter Van Eynde via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8635 "enhanced WCCP decoder"
1164990ffb Initialize a proto_tree variable which is now used for expert info but is only being set if tree.
7a6235666d Add expert info for radiotap header errors.
85525d4d59 Update a comment.
303e35a7db pkix1explicit_exp.cnf and pkix1implicit_exp.cnf are stored in svn, so don't generate them.
b22ed68d8d Some more protocols can be generated via cmake
914099a5a9 Fix a few bugs related to PDU export feature: - tag length is wrong if proto name was a multiple of 4 bytes - tag length is wrong in case no IP address is available in packet_info structwhile tag is requested - endianness issue when dumping the port number - overlapping tag IPv4 Dst address and IPv6 Src address - do not call dissector when it is not found - typo errors Enhancements: - add a subtree for tag content - display IPv6 Src/Dst address
27816067e8 Set Start menu button inactive, if capture is in progress.
8f8a287880 Delete unused variable.
660bda53cd OK, what's the deal with TZSP_CONFIG packets?
34a7231d22 Add some tag values from the TZSP spec.
47dd0701f5 The Interface column cannot be hidden any more.
66f0e7fdd8 Use #defines for protocol types, and make the description of type 0 match the TZSP spec.
ac654293c3 Add (Wayback Machine) URL for an (incomplete) specification of TZSP (what are the contents of a CONFIG packet?).
fa47c87e30 Distribute the kerberos and x721 subdirectories, even though we don't build them.
4422348ebc Add some comments to #else and #endif to make it clearer what's going on.
518faee2e7 Wrap 64-bit constants in G_GUINT64_CONSTANT().
c900d0ea7e From "0xBismarck" via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8573
23474d450d "URL" is probably more correct than "PATH".
8322d5eb59 Allow the CSS path in the HTML man pages to be specified via POD_CSS_PATH, e.g.
8388c1fa75 From Jeroen Roovers
94add739e8 NULL terminate bit field list.  Bug 8638 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8638)
54a34fdb30 Coverity 1011110: Unused pointer value remove the whole unused subtree
e1ba9948fd From Christian Svensson
d860a01aaf Round two of wmem cleanup callbacks. While the emem tree behaviour will require recurring callbacks, I suspect most other potential uses will be once-only, so make that possible, and improve the documentation on the remaining issues.
92398bab6a add IDs for host license, play count
2e92c6dfde Add user callbacks to wmem. This feature is a generic way to transparently mimic the behaviour emem has for seasonal trees, which is that the master tree structure is not actually seasonal - it is permanent. When the seasonal memory pool is cleared, the root node pointer in all of these permanent trees is set to NULL, and the pool takes care of actually freeing the nodes.
572d68a33b Small optical change
5fa9c90ffd Some more
b53ac56b03 From Christian Koenning via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8631 RFC 6887 Port Control Protocol Response 96 bit reserved not 64 bit
7a58867626 x721 and kerberos: Use standard Makefile.am idmp: remove an unused line tetra, h460: Whitespace changes to be a "standard" Makefile.am asn1/Makefile.am: don't try to build kerberos and x721 dissectors
483d9d74ab Small formatting change
84469a3216 Another hour gone, another set of protocols.
d18b094a55 Another set of asn1 protocols can now be generated with cmake
369c7b75ee Allow generating some more dissectors with cmake.
1d5891111e Make exports actaully work Add ansi_map as first generated file that uses exports (from gsm_map in   this case).
5ba458916a Move common code into UseAsn2Wrs.cmake. Include the new file. Use the new file. Add cmake support to rebuild the gsm_map dissector.
1b6e8300a6 Build the first (and one of the easiest) of 99 asn1 dissectors with cmake. Just do "make" inside either the asn1 directory to rebuild all finished dissectors or inside the asn1/HI2Operations to just rebuild the given dissector.
fe2f036bd9 Fix a c++ compat warning in the template and copy the resulting file to packet-dcerpc-drsuapi.c This seems to undo some (warning fix) changes made to the dissector directly instead of fixing the template (or generator).
2771af9851 Don't throw away UM re-assembly state when see MAC retx frame.
754d4ac902 From Andreas Schultz use correct PRF for DTLS 1.2
b0c0ab5345 Fix compilation on -Werror compiles
05ed1f5199 Add missing files.
1ab65e7146 Add a helper function to load tags, handle IP and port tags and copy packet comments.
880fc1ba7f Allow fix dissector to be found by name, which SSL needs for decryption.  Bug 8625 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8625)
55570724c3 #if 0 out some unused code that was causing latest GCC to complain.
f26b36f2aa C++ comments.
361bac10a8 Make compiling export_pdu_dlg.c actually work: - Fix some warnings about unused variables - Add to Cmake build
ea7a1ff3b7 84: warning: 'proto_name' may be used uninitialized in this function
6409756fb8 55:1: error: "/*" within comment
a268bb6b94 Add the abillity to export PDU:s to file using a USER_DLT adding meta data before the actual protocol PDU. Some meta tags makes it possible for the dissector of the user DLT to call the correct PDU dissector.
44f48d0464 Add the abillity to export PDU:s to file using a USER_DLT adding meta data before the actual protocol PDU. Some meta tags makes it possible for the dissector of the user DLT to call the correct PDU dissector.
81ecf094f6 From Hauke Mehrtens via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8567
ad3c91fb81 From Hauke Mehrtens via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8567
39abf7ca0a From Hauke Mehrtens via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8567
79b3d4e32f From Hauke Mehrtens via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8567
9d6d7f78c3 Remove an unnecessary header include.
2a9201a34f Remove if (tree) so expert_info will always be called.
e13a0996ee Revert 49166: It breaks compilation:
e73e5f2d05 Update to cover Qt5 builds via cmake.
243e9c0ba5 Just whitespace changes
b0a2f8e76e Really change display filter combo box's background color using GTK3
e70f754cff Yet another protocol update via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8616
6f872b0e17 Attempted fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8619 When there are several versions of lua installed, try to pick the library version that matches the include file(s) we selected.
60fe9f1b9e Stub out the wmem test suite for older Glibs. This should restore compatibility with GLIB 2.14.
23f134d48e From Joe McEachern via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8614
648ac74b5e Fix errors found by fix-encoding-args tools
f6fd237a35 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
71f1f8b9d3 Fix indents (Use Spaces) Add Modelines
c77607c466 Add a dissector for the Ixia Anue encoding to CMakeList too
e5fe6b1dca LISP control packet incorrectly identified as LISP data based when UDP source port is 4341.  Bug 8627 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8627)
d9077264d6 missed adding packet-ssl.h.
377470abe3 Decrypt Fix protocol over SSL.  Bug 8625 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8625)
04c02451aa Add WS_DLL_PUBLIC to all functions declared here.
33e738bf97 Remove unnecessary lines from handoff function.
9032963cf7 Add a dissector for the Ixia Anue encoding of timestamps in the ethernet trailer.
ed0861abaa Add 3gpp2_type16.
9b2e608670 Add doxygen comments.
ce537f6b94 Remove static packet_info *gpinfo and just use the packet_info provided by the function.
2602490a2d From Niels de Vos  via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8626 :
b542526248 Remove global packet_info* current_pinfo
f25ebae549 Add some casts to hush the buildbots, and fix what I assume was a copy-pasto to ensure that the return value of strlen is actually used as the length of the string.
c83619a25a Remove unnecessary global variables
cd2d46ab21 Finish improving NTLM and PLAIN authentication.  Bug 8600 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8600)
ee26b25981 Add a link to the Survey of Commonly Available C System Header Files. It looks like we might be able to get rid of a few header checks.
a52f0c61f3 As suggested by Evan:
31320e7271 Dissect SSID List element.
ccf8013f95 Remove useless global variables
f52ecf47c8 Remove global variable g_pinfo.
c3ad89879e Fix Bug 8615 concerning the active "Start" button when remote interfaces are added.
cacddebdb7 From Sandeep Dahiya: Extend the value_string that show the platform from where the packet was captured.
25e62daeb9 Add a subtree for P2P Client Info Descriptor.  Part of bug 8613 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8613)
5b416c8479 IEEE802.11 improvements: 1. ANQP Venue Name is a UTF-8 string 2. Dissect Hotspot 2.0 indication and ANQP elements 3. Dissect TFS Request/Response 4. Dissect WNM-Notification Request frames
f1d06a226b Fix P2P Group Info validation code for Device Name length field.  Bug 8613 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8613)
f1918b01e1 Add BSS Max Idle Period, WNM-Sleep Mode. Fix and enhance TCLAS dissection.
195e87f3ea Protect a "divide by zero" operation.  Bug 7359 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7359).  This seems to have been generated through a corrupted UAT file switching between 1.8 and 1.10, but it's a good check to have regardless.
916c1c5c01 Add global profiles.
a6cd9fdc44 Change the right title this time.
b38556fa1e Use "Global" to match the other entries.
dd83985381 Profiles → Global Profiles.
4b4542045c Install and uninstall our global profiles.
6cbb955d00 Install the new global profiles and add them to the distribution.
4c444efdf1 Make the python scripts work on systems where python is a link to python3: explicitely call the python2 binary.
1fe16c1d6a Fix warning.
b787f03df3 Remove some global variables in favor of private_data member of asn1_ctx_t.  Bug 7060 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7060).  This should (mostly) passify the bug, but it appears like this could be done with a lot more ASN.1 dissectors.
bf579224ae Add a "profiles" directory. Add a Bluetooth global profile with the current default+Bluetooth colors and a Classic global profile with the old 1.8 colors. Remove the Bluetooth rules from the default profile.
dbd718c606 Whitespace fixes: Indented lines should not start with spaces followed by tabs.
695d3fde1c Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8622 :
acc90e3d59 Diederik de Groot <dkgroot@talon.nl>
56552cb0fa Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8618 :
d64f28d617 Remove cmake/modules/FindPYTHON.cmake from the source distribution.
436270ffab Sort the list of packages to make it easier to check results.
10bd5631e4 Print the version of the include files that will be used.
30653b7e16 - Fix logic for finding packages with differing Find-name   and returned variable-names:   Old: Provide the var name and adapt the find-name   New: Provide the find-name and adapt the var name   This allows for different packages with the same var name.   This chage effects Qt4 and PythonInterp. - Replace self created FindPYTHON with cmake provided   FindPythonLibs.
e9f90d8c42 Make C12.22 work over UDP.
f19efd05f7 Remove singly-linked list from the wmem TODO list. Now that it has append all of the really important stuff is there, and emem doesn't provide it at all so it's not blocking migration.
cd160c7af2 Our scripts do ont work with python3, so only pick up a python2 executable.
0844929247 Follow-up to r49055 as noted on https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7359
aa9a1a7206 Add Diederik de Groot to the AUTHORS list
e4f71b08a0 Diederik de Groot <dkgroot@talon.nl> via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8616
108a75a603 Add 'dtds' and 'fix' directories to the checklicense whitelist, they don't appear to be things we have licensing power over (IANAL).
e8c813b2ea In part from Raúl Pérez Clavero via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8275
78ebc850ba Convert 'Old GFID' and 'New GFID' to FT_GUID type.
c0c0b10f96 A few more doxygen fix-ups.
9120bf883e Move the contents of wsar_html/core to wsar_html. Create tag files for core, epan, and ui, and link them to each other to varying degrees. This seems to be the best way to organize our documentation. The alternative is to switch to a single doxygen.cfg and manually add files to different groups or sections.
160af64058 State that we don't support U3 any more.
b2e88f3d5e Darken and saturate the "trouble" backgrounds a bit.
c17d706c8c Specify to CppCheck that Wireshark code is C89, not the default C11.
6608eddd3d [Automatic manuf, services and enterprise-numbers update for 2013-04-28]
2cd4b0f607 Fix suspected copy-and-pasteo.
b39cf04f14 Add CppCheck to the list of things to run before submitting code for review.
c17893650c Silence a false-positive warning from older GCCs:     'acetype4' may be used uninitialized in this function
0a530b2a1f When fuzzing with valgrind and running without -T, run with -v so that the argument string is non-empty. Perhaps this will fix the fuzz-bot which fails to run with the empty argument string...
132ee18259 From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8605
600e5ac301 remove unnecessary if (tree) checks I hope this prevents bugs like the one fixed in r48917
3beb9a36a3 free the linkname allocated by g_strdup() set linkname to unknown for interfaces without a linkname (e.g.  pipes) remove "this should not happen" warnings
e1bc174b39 when a named pipe is added to the interfaces list, it has no linktype this triggered the g_assert(linktype) in create_and_fill_model()
2013b5ad31 Fix a comment (the "it worked but didn't pop up a window" conclusion came from a bad test).
a36a0a7a84 Update comments.
5deac1e6e1 Wmem string-buffer improvements: - better tests - fix a bug caught by the better tests - implement append_c and append_unichar, with tests
32352fb1a2 Update the capture start, stop, and restart icons and development badge with enhanced versions from Elliott.
cbc09f6fc5 Set svn:mime-type
b53b4becdd Try to determine the repository URL automatically.
5b8a3df249 From me: only sign-extend BER integers if the field is actually signed
63ef04ec84 Fix a whole bunch of doxygen warnings, mostly typos or renamed parameters.
098997e5fb Buildbot (via Twisted) sets a restrictive umask. Unset it before we run Doxygen.
ea5829c50b Add some Doxygen checks.
32d6384725 Set svn:eol-style and svn:keywords
c1dbdee5a1 Fix up indentation
edfe2fc28c Work around a bug in a Microsoft security fix.
889e2d6e5e Get rid of leftover debugging variable.
d3dc1bfd43 Check, for each of the standard handles, whether they need to be redirected to a console.  Only if at least one of them needs to be redirected to we create a console, and don't redirect them if they don't need to be redirected.
e6434ae19e Update the main, epan, and ui Doxygen configuration files. Change the output directory to wsar_html (Wireshark API Reference HTML) to match the Docbook naming convention. In each doxygen.cfg.in move the doxygen_global.cfg to the top of the file so that our local definitions don't get clobbered. Add makefile targets for wsar_html and wsar-zip.
c3d7f57f58 Add Qt5 build support with cmake. Just do cmake ... -DENABLE_QT5=ON ...
7d2c6f3000 Annotate wmem functions for better compiler warnings and optimization.
e8fc503c21 Summarize the API listing in the wmem README. Doxygen in the header files will be much easier to keep in sync with the actual code.
9b87dc0afc Fix a warning: sparkline_delegate.h does not contain a Q_OBJECT
52965244cd Add GTK3_DEFINITIONS to the compiler flag when building with gtk3
540b4d5f2d Generating the realease notes is not yet done.
d83d4accb0 Update QtShark.pro for Qt5, hopefully without breaking Qt4. Enable the startup blur on OS X for Qt >= 5.
74e15c70cc Flag as malformed expert info if we see padding subheaders at start and end of subheader list.
9264cc1137 From Mathias Guettler correct value for "ATN Systems Management No Preference"
54aa5c072f Add an AVP.
b3da159427 Enhance dissection of feedback
df0bbb4ffc Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8611
557e7723e0 Note the removal of the left-handed settings and how to get the behavior back via gtk-settings.
39779a7bee Send the output of the -D and -L options to the standard output rather than the standard error.
35d3fa75be Try to please the OSX buildbots
eba34e00e7 Convert a few proto_tree_add_text to proto_tree_add_items.  The dissector was originally under the 50% mark that checkAPIs.pl like, but subsequent patches pushed it over the limit, so I thought I'd knock it back down.
a18e128b44 convert some proto_tree_add_texts into expert_add_info_format.  Didn't quite make checkAPIs.pl happy, but given the nature of the dissector (mostly raw text), I'm not sure it can hit the 50% ratio.
2d9a44e0fa Add a few IP filterable fields to make checkAPIs.pl happy.  It appears that "enumerated filter fields" are necessary, but that allows them to shirk the check* tools to possibly find unused hfs.
2dc27b8b85 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8610 : Ensure that tap is called after full dissection, even in case of exception
fd13812247 Add China Telecom AVP:s to Windows installer
393ea67924 Add a basic file for China Telecom AVP:s.
e9f9ca4298 Fix format string typo causing https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8607
7e51c9713b dumpabi: This would create the directories in the sourcedir instead   of the binary dir. Fixed that.   NOTE: It fails with and without this patch for out of tree builds:
9db6d700cd The porting guide for Qt5 requires that Q_OS_ be used instead of Q_WS_ in Qt4 projects See: http://qt-project.org/doc/qt-5.0/qtdoc/portingguide.html
2616e09140 Add truncate function to wmem strbuf.
1b13606b6f Now that the test suite is done and most of the common functions are implemented, start replacing emem with wmem in dissectors.
28adc0dee1 Revert commits
8faa262e90 Stub cmake support for generating the asn1 dissectors. It doesn't do anything yet, it is just to make svn status readable again.
4ef8ba6324 Add a quick check for a first printable character to avoid a more expensive check of the whole first line. This gets called a lot as a heuristic dissector.
94d2036ad0 Turn some preferences on by default. Won't affect info column.
8ea3f82021 Add two tools useful for package maintainers:
b9ec495a10 oops, missed a linebreak
4324eeb254 From Mathias Guettler dissector for ISO 10747 Inter Domain Routing Protocol https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8562
d18230de70 Install QtShark by default.
c0a41bb182 Add a link to the latest CRT redistributables.
23856212d5 reformat, add editor modelines
319bf24566 Add curr_layer_num which can be used to keep track of multiple occurances of the same protocol in a frame.
c9ac7ec169 nlpid.h requires value_string.h
5d52a9c80f Restore a lost hf def.
f78d7ed4d7 When calling IP and Ipv6 dissectors, they may reduce the new tvb we pass in. MPLS needs to similarly shrink its own tvb so its caller can tell that there were bytes left over (e.g. ethernet trailer).
048b751c21 tiny whitespace change
4f8cb5fdc3 Mimic autoconf behavior and enable -Wc++-compat by default.
2a50c31800 Add a section to the wmem README about testing.
63f51ce4e6 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3f5c5aad62 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
76ef1e0acc Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
13d677e8be Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
9d6a6d7bbd Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
9b4a914c8f Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
ea63ba2c8f Fix some Dead Store (Dead initialization) Warning found by Clang Fix also indent (Use tabs)
3797ae72c5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7783ca3d2c Update guides
43e07d6d0d Add tests for wmem stack, and misc. tweaks to other tests.
fdf00ccc4e Dissect new element in GTPv2 MM Context.
8c11433414 Revert http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=46575
679decdac6 Fix warning: 'attr_mask_offset' may be used uninitialized in this function in Mac OS X
5f442f78f2 Update the sample bug.
ea19c7f952 1.9.3 → 1.11.0.
a5037603ce Tell the user tha gui.update.channel probably shouldn't be changed.
4f9a9cd3d3 Convert another instance of g_assert_cmpuint to g_assert.
8a12090715 From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8601 NFSv4 attribute and READDIR modifications
12517d1309 Fix encoding args (via fix-encodings-args tools) Add Modelines info
4983d99475 Improve wmem strbuf tests, add tests for string util. functions
049399b2fa Add dissection of Aruba Networks Vendor Specific stuff. With ArubaOS 6.2, there is a option to add AP Name in Beacon frame.
b18ab24f49 Don't report duplicate use of IP address twice when dissecting a gratuitous ARP request.
f3689204a9 Improve AUTH handling (NTLM and elementary PLAIN mechanism)
4a1bd75b60 Add a "hidden" array of UAT entry data to allow separation between UAT file syntax errors and "syntactically correct, but invalid field".  Now UAT files load all entries into the "hidden" array (raw_data), but only adds valid ones to the user_data, which is used by the dissectors. This is a start to fixing bug 7471 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7471) and is being committed to get the new ABI/API in before the 1.10 release. What remains is the "GUI portion" (GTK+qt) to indicate to users which UAT entries are invalid.
6ea50c8d2e Don't use g_assert_cmpuint, its definition breaks the Windows buildbot for some reason; g_assert works just as well except for providing less useful output on failures.
8591b0b374 General cleanup.
2b9db8a7d4 Add wmem string-buffer tests and fix associated bugs.
ca72de3ffe Dissect more TLV objects
b391fb9c7f In tcp_dissect_pdus(), don't put the PDU length into the protocol tree unless we're going to hand a packet to the PDU subdissector.
cdd75ed113 Update a comment.
09e0d5b406 When creating a subset tvbuff, inherit the flags from the tvbuff of which we're making a subset, so that if the parent tvbuff is marked as a fragment, the child tvbuff will be marked as one as well.
39f2407b5f [Automatic manuf, services and enterprise-numbers update for 2013-04-21]
f8dc3aab11 Use -Wshadow in cmake builds
087d1f02f6 Fix new gcc 4.8 warning:
567570868c Fix new warning in gcc 4.8:
82d2d5a1ec If pinfo->fragmented is set, map ReportedBoundsError to FragmentBoundsError.
a0e54160af show_reported_bounds_error() should only be used to handle things such as overflows in offsets, where the error presumably was that some field size was so bogusly huge that it overflowed 32 bits; that's a malformed packet even if the packet wasn't reassembled.
cb387ad2de Initialize branch_taken right at the top of dissect_ber_choice so that the caller can depend on it being initialized even in peculiar error conditions.
513698ca76 Fix typo - we want to check if the pointer is NULL, not if the value pointed to is NULL.
cf0a2c952e Remove expert info for bit AD in DNS query
579deaa7b9 Enhance BT-DHT Dissector * Use proto_tree_add_item * Enhance display list (nodes, peers...) * Remove ununeed space * ...
0efcd0632b When we're dissecting the beginning of a fragmented packet that we haven't reassembled, we're probably moving sequentially through the packet, which means that we'll run past the end of the fragment rather than past the end of what would have been the reassembled packet had we reassembled it.
5524d0f801 Pull tvb_init() into tvb_new(); there's no other way to get a new tvbuff, so we might as well keep all the "here's a new tvbuff" code together.
d72bce7558 Add back the sample bug test.
36dfc6b108 Clean up a bit.
c7e09b6ca7 Remove duplicate hf array entry.
c2c68fc2b9 s/mfs/nfs/
7a173f9b0d From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8581
3978d46572 Slightly improve heuristics to not interpret a zero-filled trailer as vss data.
c5548e1077 Add HAVE_TM_ZONE  and HAVE_TZNAME detection to fix timezone display in cmake builds.
6c137314aa Add col. pseudo dissector to thsark manpage.
0567069a98 Based on http://anonsvn.wireshark.org/viewvc?revision=48893&view=revision
ca6a24df42 Fix apparent copy-paste error leading to a 'used-uninitialized' warning.
29734bf7b3 Fix GTPv2 MM Context (UMTS Key, Quad, and Quint Decoded) incorrectly
b339913fc1 Add dissection of QoS blob.
e1713c142d Initialize another variable.
319e5be393 Show Forward_Tsn chunks in the graph
72c5985ec6 Don't use ENC_NA for integer fields longer than 1 byte; use ENC_BIG_ENDIAN or ENC_LITTLE_ENDIAN.
171fe6de6c Small cosmetic fixes to CCX decoding
ec3d987eb9 Note that Query Server was reserved.
eb0bd03939 Add some names for reserved-but-never-implemented operations, with references for them.
faa146f5f0 convert proto_tree_add_text "items" to proto_tree_add_item.
ca781caf07 Add overflow check to fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8464
e1f903a2b2 Fix apparent copy-paste-o that was leading to an 'unused variable' warning on bleeding-edge GCC.
c0c15029ed Add to tvbuffs a "fragment length" field; if the tvbuff represents the first fragment of a non-reassembled packet, and we know the length the packet would have if it were reassembled, this field holds the length of the fragment, and the "reported length" field shows the length the packet would have if it were reassembled, so going past the end of the fragment but staying within the length of the reassembled packet can be reported as "dissection would have worked if the packet had been reassembled" rather than "the packet is too short, so it was probably malformed".
d89d6c8314 Report bogus handshake length values with expert info.  This includes trying to handle reassembly of packets with *differing* handshake length values a bit better.
c35b6c5f6d Catch retransmission of FINs, so if we're doing "reassemble until end of data stream", only the first FIN segment is reported with the reassembled packet.
e300ddb0df Catch retransmission of FINs, so if we're doing "reassemble until end of data stream", only the first FIN segment is reported with the reassembled packet.
bb61c171a9 Let proto_tree_add_item() do the length checking for string lengths, so we thrown an exception if the lengths are too long.
cdab66760a <tt> → <code>
edfccaa019 Add R10 versions of LTE protocols.
05c5740166 improve AUTH handling of SMTP dissector.  Bug 8591 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8591)
c2087da0ab When we throw a reassembly error, remember the error, so that, if we revisit this reassembly (in a multi-pass program such as Wireshark, or TShark with -2), we'll throw the same error.
6bfd0bb9d5 See whether we can whitelist 'GPL (v3 or later)' for the output of Bison run on wiretap/ascend.y.
4b34417a5e Fix FSF address.
05cb9ac17c Convert a couple of Docbook-style "href"s to "a href"s.
594aa110aa Remove some no-longer-relevant content.
59b8822170 Follow-up to r48899 - don't include svnversion.h now that we don't need it, since that's actually what's causing the rebuilds.
cba2efe285 Remove an unused variable, structure and #define caught by cppcheck. Also fixes a small memory leak.
101489f386 Use also const char to uat_save (identical to uat_load)
f9dce307d8 Fix the following GTK-CRITICAL error Gtk-CRITICAL **: gtk_list_store_get_path: assertion `iter->stamp == GTK_LIST_STORE (tree_model)->stamp' failed
1093faf643 From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8446 Wifi details are not stored in the Decryption Key Management dialog (post 1.8.x)
0ef40a6145 Don't display the SVN Version in SSL Logs (only Wireshark VERSION) (and avoid to rebuild and relinkg libwireshark when the svn revision changes...)
c1b61506d9 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a376f3b5d1 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
d385db2133 Remove chromium-specific license exceptions which it makes no sense for us to carry.
b25fa89125 Reverse the arguments we feed to valgrind-wireshark.sh. Add debugging output.
b2f0991616 Catch overflow condition in mysql dissector. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8458
b13e702709 Cast scrolling values to gdoubles, not gfloats - GtkAdjustment have always taken doubles that I've been able to find, and casting to floats causes loss of precision and weird bugs when the values get enormous.
51b56bfebc Update FSF address.
fb0701f40e Fix more typos that broke the license checker (these might have been created by taking packet-dvb-eit.c, doing a global search and replace of "ei" with the new name, and then doing further editing).
f1cd6b131d Fix typo that caused this to fail the license check.
82ad8cdf19 Change offset to be 8, based on an educated guess from looking at the code around line 777.
0c8abacbec Fix a minor memory leak caught by cppcheck. Also replace a whole bunch of "This shouldn't happen" fallback strings with a single assertion.
8e2c1312d8 dissect CIP-Safety application reply data
d7bb57a5ef remove unused structs and defines (the unnamed union caused a compiler warning on fedora 14)
af2cda1cc3 Introduce a dissector table for vendor extensions.
e1f2565570 Change name on a define.
91f44b2940 Update USR Robotics and 3GPP2 dictionarys.
f8f078744b Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8583
10b150f49c Re-add format argument that appears to have been accidentally dropped in r48880.
65043453b9 Update interface list when interface get lost and come back.
80350136f0 Dead assignment caught by cppcheck.
5c85df8a93 Add packet-PROTOABBREV.c to source distribution. Reorder some entries.
4008d3e544 From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8587
c3780c2e8d Fix compiler errors on Linux.
494fe3e943 From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8588
93cd5ebc4a SOCKS dissector, general cleanup.
68f0af8b03 Set pinfo->link_dir per message not in the IE dissection.
b522b91cf6 Revert revision 48854, the problem is in packet-gtp.c not setting P2P_DIR correctly.
2290bf6575 From J. Bruce Fields via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8584
cb4d9f982e Don't use seasonal memory for NFS file tracking tables (at least I think that's what these are). It gets freed slightly before we need to access it in order to correctly free other glib memory.
d0bd2097f0 Fix another dozen or so files with bad FSF addresses as caught by licensecheck.
f7fbe1ccda From J. Bruce Fields via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8582
d75dbf9aff Fix a typo.
3954ab4c69 More indentation fixes.
e96673d549 Add links to Google Breakpad and other possible solutions.
238659f271 Add dissection of USAT TLV IARI, PLMN list, EPS PDN connection activation parameters and Tracking Area Identification
4e3c836273 Major cleanup of skeleton dissector and related bits of README.developer.
bb2820deb0 Put the skeleton sample code from README.developer into its own file - it's much easier to edit/maintain that way as well as much easier to copy for a new dissector. Explicitly don't set the SVN id tag since this is a template.
08c91ded8a Add a context field for the carrierId.
cd7796a6ef Handle the IEEE's new! improved! two-space indentation.
d7c35d571d Allow MAC and RLC stats dialogs to be launched other than by menu/filter dialogs.
1b7b729852 Don't check direction on "prot" where the meaning is the same UL/DL
0807f8f1e7 Add Requested-Action AVP.
f4e31cadc3 Spell Tomasz' surname correctly
55c415b477 Fix Modelines (No CR in the end of file)
05e954f48c From report of chen li via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8572 Endian error and IP:Port error when decoding BT-DHT response message
ddb1685c93 From J. Bruce Fields via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8580
5afbf48723 Update some of the old FSF addresses caught by the new licensecheck buildbot step.
6910f9428f From Tomasz Mon via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8503 : Add USBPcap support
8f4b84ea3c [Automatic manuf, services and enterprise-numbers update for 2013-04-14]
d9e7028ed2 Update User Guide
882a1fe6f0 Don't take the shortcut of moving/copying the existing file if we have a name resolution block to write (which isn't necessarily in the existing file).
07a024dc90 disable printing of all infos when USE_GOPTION is set and a command line option for a specific info was set
1daadad423 TABs -> spaces add editor modelines reformat some parts
412fcff0cb add a cast to make capinfos compile when USE_GOPTION is defined
ff72006da8 list the new option -k in the capinfos manpage
9e4ad1f01e capinfos -k displays the capture comment (from the shb)
1a37ac1aa7 From Loránd Jakab via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8578 : Fix LISP site-ID dissection bug
8067c41855 Allow zooming in on a rectangular region using left mouse. Slightly simplified version of what tcp_graph.c does.
f8ff56424c Add dissection of USAT IMS Registration event
41cf1bab34 Account for possibly lost packets at sequence number wrap boundary when analyzing RTP streams.
59851d0ab7 From Sebastiano Di Paola via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8577
374c1dd1e3 From Max Baker via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8431
22e43ff352 Ifdef LibPcap
590a68a677 The button are only needed if libpcap is present.
d6375b1bf5 The function takes no arguments...
a17ec349b4 Change the sensitivity of the start button depending on the number of interfaces selected.
267a89b1f4 Make boilerplate consistent with other generated files and recognizable by licensecheck.
fc153bf23b From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8576 : Add ACE4_INHERITED_ACE flag and NFS4ERR_DELEG_REVOKED error code. Replace NFS4ERR_NODEV error code by NFS4ERR_DQUOT error code. See RFC 5661 for details.
be66273ae4 Mark unavailable XR record elements more clearly then just a comment.
c5e4a9e78d Set more properties.
617de00561 Set more properties.
2875b8e3c0 Set properties.
a37c044203 Update the ASN.1 based dissectors following the changes done in r48812
75fbfb40cb Misc. small string changes to the capture options dialog for consistency and grammar.
900ddabefa Replace the capture start and restart icons with a green fin similar to wsiconcap. Make the capture stop icon red. Replace wsiconcap with an earlier version which has gears instead of a record button.
4a5b3a62fe From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8505
7eda94d5b0 QT: Select default interface if none else is selected
799985b0f9 Don't select the 'any' device (in Linux), when 'capture all' is selected.
77a71eb936 From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8575 : Fix description of ACE4_APPEND_DATA
bcf7a98be1 Select the interface, if only one exists.
a6131151f5 Use consistent "generated automatically" wording which will hopefully be picked up by licensecheck.
a45b92e202 Add a license header.
4ea6f01d4d Copy Chromium's checklicenses.py from
dbec63309a Coverity CID 280337 Unchecked return value check the return value of fstat()
0a396007fe Use -Y instead of -R to filter tshark in decryption tests. We're not doing 2-pass analysis so -Y makes more sense and doesn't print deprecation warnings.
29b61239bc Add wmem tests for the singly-linked list implementation.
b85877977a Add "Modern" STUN to the preference.
4ab6240b4e Coverity CID 751101: Logically Dead Code
c51a5e9628 fix indenting
2b59da3ff5 Coverity CID 280299 check return value of tvb_reported_length_remaining()
83bee64565 Coverity CID 280448: Missing break in switch
31435deea7 Coverity CID 281193: Dead code
ba9bacfd81 Update packet format according to upcoming working group draft. This is also supported by Firefox Nightly starting from tomorrow.
afb0e76c8b The default interface should now be selected also on Windows.
c2ced4a2ab Don't try to open <home>/.wireshark on Windows: Wireshark hasn't written to that directory since 2001 and reading from that directory was only left in for backwards compatibility with versions prior to r4702.  I think it's now safe to remove that backwards compatibility.
cfd03173b4 Fix the fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8539 :
435fe919d8 Fix bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8569 : Do not display a warning when MCC/MNC is set to 0xffffff and identify country / network code as 'Unset'
10627830cb Nudge the fill another half pixel.
e63161794b Decrease the width of the outer borders by half a pixel to match the other icons more closely.
e8aa604eed Try a blue fill for the stop capture button, using Windows Sound Recorder as a cue.
5f6b7f95bc Fix dissection of IMSI detach from non-EPS service type.
192b62f97b Set the default interface as selected.
616fb80a01 Fix bug in "Import Hex Dump" where data was overwritten in the buffer.
c078009625 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
93873346ce Make fix-encodings-args Happy
ee448bc87f Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
639315a3c3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
1ad2bb6aa9 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3f57c74724 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
69ee73b5de Adjust the automatic update label.
c0c0000b87 Adjust some wording.
102a6cc04b Expose the automatic update preference on Windows.
b2f2059c41 Use a monospace font for the address resolution dialog so that tab alignment will work. Add modelines and reindent.
fc19abb965 Change the "stop capture" icon to a Great Big Huge Square to try to make it more obvious (particularly at 16x16 pixels) that it and the "start capture" icons work like media controls.
76d7baf32d From Masatake YAMATO via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8565 New dissector for PULSE protocol for Linux Virtual Server redundancy
1c249ca95c NPL stuff:
a0f8e6fd1c From Masatake YAMATO via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8565 New dissector for PULSE protocol for Linux Virtual Server redundancy
0e3bb34fba From Loránd Jakab via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8555 More features for the Locator/ID Separation Protocol (LISP) dissector
5dcc13489b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b828c33c23 Fix Indent (Replace Tabs by 4-spaces) Fix Trailing Whitespaces Add Modelines
b7844a673b From report of Mark Phillips via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8561 802.11 QoS decode broken from 1.9.2
8576eb409f Move #define OUI include in ieee80211 dissector to epan/oui.h Add Modelines to epan/oui.h
5bd548e9b5 From report TheDarkEye via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8554 Part of Ping Reply Message in ICMPv6 Reply Message is marked as "Malformed Packet"
a09722c937 Enhance 802.11 Vendor Specific IE * Remove hf_ieee80211_tag_interpretation...
f84fde9439 Enhance 802.11(n) Vendor Specific IE HT * Remove hf_ieee80211_tag_interpretation...
a19b6929ed [Automatic manuf, services and enterprise-numbers update for 2013-04-07]
84e57e766c Requiescat in pace epan/dissectors/packet-rtps2.h.
94ed99dc06 Made IP address fields filterable as well as a few others.
1cb1c73756 Looks like the licensing change only applies to GnuTLS 3.1.10.
3217be744a GnuTLS recently switched back to a compatible license (LGPLv2.1+). Update our checks accordingly.
4d802ca4b9 Show the PIMv2 register flags in the correct tree.
02db28c2a9 Update User Guide
98938830d5 Fix some bugs that showed up as format warnings.
63d3ef878f Add dissection from BCMCS spec.
4ac2441d7c Coalesce "-G fields2" and "-G fields3" into "-G fields", as discussed on -dev. See: http://www.wireshark.org/lists/wireshark-dev/201304/msg00015.html
d40de83931 Put "Remote Interface" window on top of "Interface Management" window
00b3acf9c5 Highlight the correct byte for Timezone
2603ad7e44 Match the new text2pcap max packet import size of 65KiB-1 from r48738.
0e0c0f39ae Fix set-but-not-used warning turned error: use the newly created subtree in a few cases.
3592313c82 Use uint instead of int
4b4297a7ff Replace proto_tree_add_text with itemized filters
a88e677724 Don't forget to move the trailing '\0'.
b34e4d5fee Add checkbox for the direction indication to the "Import from Hex Dump" dialog.
352b96d735 From Cal Turney: Patch 45480 introduced the following check:
198149f148 From Tim Ringenbach: makes the TDMoE dissector call the LAPD bitstream dissector on the D-Channel. As a result, LAPD calls Q.931, and you can actually see call setup and tear down, instead of just a hex dump.
9bd43d3c28 If we somehow manage to find libnl version 2 or 3, but don't manage to find the corresponding libnl-genl or libnl-route libraries, act as if we didn't find libnl.
5312d37e93 Update ASN.1 conformance files with the changes from r48634
95bad136a0 Fix Coverity CID 280402: Logically dead code.
3d7ea4a6b5 Fix Coverity CID 280404: Logically dead code.
2239e7618d As forewarned at http://www.wireshark.org/lists/wireshark-dev/201304/msg00009.html, change the default snaplen to 65KiB-1.  While we're at it, push the max packet size to that value as well.
2a3dee91ff use mpeg_pmt_stream_tree for the descriptor loop (this fixes a bug from my last commit)
a092ef9862 Set 'details' radio button sensitivity also at the creation of the dialog.
f4a29a59f6 Remove a shadow variable.
b1fc95c5cf - Dissect Packet filters and QoS list(partly). - Update value_strings.
38a02b35ad Fix the 2nd occurrence of Coverity CID 280417: Logically dead code.  This, plus r48657, should resolve the CID.
e08b7c3a38 Fix encoding arg for proto_tree_add_item() and friends.
3322a952f6 Try to fix compilation on Linux
f39b47420b Fix checkAPI.pl complaints
719dca4797 Enhancements to Ethernet/IP DLR dissector, bug 8560 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8560)
998e940ec9 Use a consistent bracketing style throughout.  Add modelines.
4e7e06ca3a RTPS Cleanup, Part 3 (final)
595a893406 From Lukasz Wachowski via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8559 : Fix dissection of RAN-INFORMATION-APPLICATION-ERROR RIM PDU Indications
e157cf5bf4 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8558 : Fix incompatible field type for field name "btsdp.service_uuid"
c5d1d8d80e From Anthony Coddington: don't check for MPEG-2 Transport before checking for ERF.
afb4cff52f Get rid of a shadowed variable and remove a set-but-not-used variable. Reindent a little.
4508745e3b Get rid of non-ASCII characters.
a54f786099 Sort LocalCode value string.
a9ed804565 From Tomas Kukosa: Make it possible to sort LocalCode value_strings.
7ddf39a340 Dissect more of 3GPP Object.
c534f5e0db - Extend and correct value strings. - Fix tree handling for QoS. - Add references.
88324c19ea Add a bunch of casts to squelch -Wc++-compat warnings.
b6ee206d2f Distribute CMakeLists.txt.
e4271a94fc OK, if we're setting the file path for the window - which we want to do, at least on OS X, to set the "proxy icon" - we need to clear the window title *and* the file path before we set it, otherwise the set doesn't happen.
a9833c921f Use extended value strings
f28a077f97 Update E.164 dissection to ITU Operational Bulletin No. 991
ee5c5e9361 Both tvb_length_remaining and tvb_reported_length_remaining can return -1. #BACKPORT(1.6,1.8 ... manually as other occurrences are in those trunks)
432e914dbd Rename cf_not_saved() to cf_has_unsaved_data() to clarify what it indicates.  (Note: "unsaved data" is more than just "unsaved changes"; it could also mean "temporary file that hasn't been saved anywhere".)
f32a839bb0 Handle the case of there being no comment view.
019cc8fbd2 Show the comment area only if we could write out the comments were the user to enter any.
33314c8106 use proto_mpeg_descriptor_loop_dissect() for the EIT
9bdb946964 use proto_mpeg_descriptor_loop_dissect() in the BAT
c851bd97f1 use proto_mpeg_descriptor_loop_dissect() for the PMT
99c490d375 use proto_mpeg_descriptor_loop_dissect() for the TOT
ba0b025dd3 Include padding length in the AVP's length.
71c751f3c1 An explicit cast that was missing; at least some version of GCC complains about its absence with -Wc++-compat.
a9045908df Dissect more 3GPP2 extensions.
3fd4767110 Only enable Edit->Packet Comment... if we can save the file without losing the packet comments, just as we now do in the GTK+ version.
0a26433321 From Sebastiano Di Paola via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8461
e832253278 From Vineeth via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8450 : Do not try to systematically fetch a third digit for Country Code: its length can be from 1 to 3 digits.
26bdb4f056 Add support for the initial direction indication. Irene will hook it up to the GUI soon.
36ad3475d9 Remove non ASCII characters
3d2ca39863 Dissect more of 3GPP2_OBJECT.
d942759401 Add routines to file.c to indicate whether:
f8965b7b2c If we can't write the capture out in a file format that supports per-packet comments, don't let the user add/edit/delete per-packet comments - they can comment all they want, but once Wireshark closes the file, those comments will be gone.
d517ab3698 In the Lua dumper code, don't bother checking whether the encapsulation is supported before trying to open for writing - the attempt to open for writing will do the check for you.  Instead, check for specific errors if the attempt to open for writing fails, and use somewhat more specific error messages for certain error codes.  (We should perhaps check for even more error codes in those cases.)
b1ecd8d217 Add a wtap_dump_can_write() routine that indicates whether Wiretap supports writing files with a given set of encapsulations and comment types.  Use it, rather than asking for a list of file formats that support the given set of encapsulation and comment types and checking whether we got back such a list, or duplicating its logic.
82a602d697 Define a collection of bits for different types of capture file comments.
2deedfb1e1 Add a setTitlebarForCaptureInProgress() method to MainWindow, and use it to set the title when we have a capture in progress.
d49404236c Get rid of main_capture_set_main_window_title(), as it just wraps set_titlebar_for_capture_in_progress(); make the call directly, to make it a bit clearer when it needs to be called (which helps us do the equivalent in the Qt version).
a62cc81d4b Now only if I can get the case right :)
97136126bc Typo's. That is all.
dfc87f20df Fix for bug 8548: Allow the IRC command and response dissection functions to be called with subsets of the original (full) message line. Therefore we need to calculate with real lengths and offsets, not mixed with lengths of the subset itself.
a94307adcf Move the knowledge about what the window title should be to ui/gtk/main_titlebar.c, with set_titlebar_for_capture_file() for either no capture file or an opened capture file and set_titlebar_for_capture_in_progress() for an in-progress capture.
6c5c65b486 Add a setTitlebarForCaptureFile() and have it set the titlebar and the "modified" indicator.  For some reason, it's not getting called in all the right places.
2328de7bf8 Unused parameter.
78ab71cc9d Rename set_display_filename() to set_titlebar_for_capture_file(), as it affects more than just the file name, it also affects whatever "you have unsaved changes" indicator the UI provides.
1f74d7a1b2 Initial decoding of 3GPP2_OBJECT.
5ae86d3b2f coverity 281315 logically dead code
61cad5a8e2 coverity 990813 dereference after null check (hope I got it right this time)
cbbf2b01e7 [NPL] Pushing changes to wireshark repo
84134c9e9c [Automatic manuf, services and enterprise-numbers update for 2013-03-31]
421cd9eaac remove empty else-branches
4f55532d59 TABs -> spaces add editor modelines
a808b622ac Add missing </endlist>.
b5a890d276 Don't bundle "Open" and "Import" together; again, clarify that "Import" is a somewhat limited function.
7b32fc6873 Reflect the new menu item for the dialog box for importing a hex dump file (and note in more detail what it does).
e2eabbc883 Make the menu item for importing a hex dump text file be "Import from Hex Dump", to clarify that it's not some sort of "generic" import function, just one that can read a hex dump file.  ("Import from Hex Dump Text" is another possibility.)  Use that string in the dialog title as well.
d2efac96b3 From Hauke Mehrtens: Wireshark misses some new TLS and DTLS cipher suite names which are assigned by IANA.
42ec0d8f0d Hopefully fix a false-positive warning in the Mac buildbot.
ff9c205f94 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8509
6976653023 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8509
6d17f1153a From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8509
77c9d43ce4 coverity 993742: potential division by zero
94ea9af46c fix indentation in one place
3467c98afc coverity 280417: logically dead code
4e09bed012 From Tyson Key: The attached patch adds support for dissection of SAMConfiguration request packets, and updates the opcode table to identify their corresponding (null/empty) responses.
02dff20783 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8509
2fba8c0f9d Update -2, -R and -Y to behave consistently as per the concensus reached on https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8223
6fa584b0db Move wireshark's display filter flag to -Y for consistency with tshark.
037bb3e614 Have 'Capture file' and 'Stop after' extries left aligned in GTK+ 3 as well.
9ca8ee6c06 dissect CI+ Protection Descriptor
b3bad40c60 use proto_mpeg_descriptor_loop_dissect() in the SDT descriptor loop this takes private descriptors into account
2528164448 list the new file format in the release notes
62075c88fb list the new file format on the manpage
7a2bdedff6 wiretap support for the CAM Inspector file format
178fc8852a Note to self: stop using 'index' as a variable name, it triggers -Wshadow on some platforms. You'd think I'd have learned by now.
d155b0da19 Implement str_to_val, opposite of val_to_str for value_strings.
e964ab4164 Bump two guint16 to guint32 to prevent overflow when reassembling a large number of fragments, and add an extra bounds check.
1606bec857 Add items for Bluetooth and GTK3.
6488d8cc53 Convert png → xpm using a higher alpha threshold.
016f8e8d8c Add some missing #includes to hopefully fix check-abi buildbot.
ea6d7d8a34 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8509
ce7c8bc9d7 Resurrect wsicon32.xpm using 'svn cp' then update it based on wsicon32.png. This should hopefully preserve its history in SVN. Revert r48565 in debian/.
5c46fcea6a From Dario Lombardo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8506 : Fix incompatible display filters using the same name
7b7680f3ff Add support for new version of the ID which has been adopted as a WG item. The now version will be supported by Firefox soon.
03b48f94c2 Fix two instances of col_set_str being used with ephemeral memory returned from val_to_str. Use col_add_str instead.
a0d107beec Remove decode_enumerated_bitfield and decode_enumerated_bitfield_shifted. Effectively inline the only remain call (and replace a static buffer with ep memory). Much of the NFS dissector needs to be converted to use named fields at which point this code can go away, but that's a much bigger job.
37600a157b Rename value string (and similar) functions to use a consistent pattern. This was done using textual search+replace, not anything syntax-aware, so presumably it got most comments as well (except where there were typos).
6f19d87f4e Greatly clean up value_string.c  - use consistent indentation and coding style  - add modelines  - replace some g_assert calls with DISSECTOR_ASSERT where it makes sense  - group related functions together and simplify many comments by referring to    the 'normal' value_string as the canonical version
2787c28d71 The tshark -R option specifies a read filter, not a display filter.
1da35f4a3c Remove a couple of unneeded lines and fix default execution.
d3fe183eba Include glib.h in emem.h, it needs the definitions
07b35a96b7 Add some missing tvb_get_'s, proto_tree_add_'s, fix args and change all little_endian's to encoding.  Some detailed descriptions are still missing though.
10260116f8 Fix incorrectly duplicated display filter for hf_openwire_throwable_linenumber. #BACKPORT(1.8)
b60e41b984 1.9.2 → 1.9.3.
5e7d4af0d0 The uniqueness bit occurs in 2 different places, so go ahead and use both hf_nhrp_flag_U1 and hf_nhrp_flag_U2, but change the common display filter from "nhrp.flag.u1" to simply "nhrp.flag.u". #BACKPORT(1.6, 1.8)???
ffbcd0705e Build 1.9.2.
67172cd3d6 Add a little shell script to install all the RPMs necesary to do Wireshark development.  Both the development and runtime packages are installed although the latter aren't strictly necessary.
8e1b0ac304 Register a dissector table for Normal Vendor/Organization Specific Extension(NVSE) and use it for 3GPP2.
fc78e677a8 Fix Coverity CID's 280305-280306: Negative loop bound.  (These are yet more annoying instances of not properly dealing with tvb_reported_length_remaining() possibly returning -1.) #BACKPORT(1.6,1.8)
be892e31c0 Fix the remaining instances of Coverity CID's 741992 and 986498, which should have been committed with r47073 and r47830, respectively.  (I find Coverity doesn't always make it so obvious that there's more than 1 instance for a given CID.)
bbf2beaa53 Fix Coverity CID's 281433 and 281434: Unintended sign extension. (18 instances) Fix Coverity CID 702381: Missing break in switch.
64f0e71d07 first_flag should be static. #BACKPORT(1.6,1.8)
045152353c From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8536
63987d2894 From Dario Lombardo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8506
476831d9de Fix the incorrectly duplicated display filter for hf_kdsp_source_name. #BACKPORT(1.8)
20e049795f If wireshark is started with a file and a display filter, apply the display filter *after* initially reading the file so that we get the expected multi- pass behaviour and forward-looking filters (like response_in) work properly.
c9004d102e Fix the incorrectly duplicated display filter for hf_gearman_data_content.
9c6325a069 Properly dissect lat and long according to 3GPP TS 23.032.  Fix incorrect display filters for hf_gsm_a_geo_loc_deg_of_lat and hf_gsm_a_geo_loc_deg_of_long.
a995cb8220 Simplify the check for rpmbuild's version.
750b7659bb Add dissection of Terminal Profile byte 32
4cd9d8a2d8 Fix distcheck: put wssplash.h in noinst_HEADERS.
dafdc19d9e -Wmissing-prototypes
182876540a Make that wssplash *underscore* dev dot png
8bdb5aad20 Distribute the shiny new splash screen logos.
42c71a3261 Follow up on bug 8416. Remove C++ incompatibilities in GTK+ 3 code.
aee73d6d9e From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8530
37de47688f ISCSI: When printing the task management function, strip of the high bit which is always 1 before resoving the index into a name
49294f3f52 It looks like GLib 2.36.0 was released on the 25th as well, although I can't find a release announcement.
15dbffefc8 Fix the incorrectly duplicated display filter for hf_ixveriwave_vw_info_retryCount. #BACKPORT(1.8)
186d0c2006 Fix another incorrectly duplicated display filter, this time for hf_gsm_map_etsi_pdp_type_number. #BACKPORT(1.6,1.8)
194a145c8f Add the new splash image. Designed by Elliott Aldrich. Switch the splash image from XPM to PNG+pixbuf. Remove old XPMs.
269c4fd8c2 From Johannes Berg via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8534 802.11: doesn't parse extended channel switch announcement frames correctly
8d02cc0d00 Regenerate the dissector.
da30b9eb92 Fix the incorrectly duplicated display filter for hf_gsm_map_dlci. #BACKPORT(1.6, 1.8)
f44b2c8088 Fix the incorrectly duplicated display filters for hf_tp_bip_tcp_local and hf_tp_bip_udp_local.
96e835cf27 Fix the incorrectly duplicated display filter for hf_om2k_cbi. #BACKPORT(1.8)
631acc3593 Add items for WinPcap 4.1.3 and the new icons.
7f7fcfbd5d Fix dist.
59669d270c From G.Gerrits via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8501 HomeplugAV dissector: Decoding HPAV-1.1 Tone Map Tx/Rx Characteristics Req/Conf (0xA070/0xA071/0xA090/0xA091)
d3b54956c1 Add an interface list icon. Some of the new capture icons were 1 pixel too small, so add corrected ones. Add SVG versions of the new toolbar icons. Use consistent naming for alternate icons. Remove some no-longer-used XPMs. Add a script to compress PNGs using various utilities and run it. Regenerate the pixbuf includes using the smaller PNGs.
ade9361071 Loop the timing test 128 times so that statistics work more in our favour.
d935a280e3 From Hadriel Kaplan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8223
0d2e02954f Add a timing test to check that the block allocator is actually faster than the simple one. At the moment it seems to be between 2x and 2.5x faster in the common case (a simple sequence of allocations followed by free_all).
9ace098f37 Fix bug 8524 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8524) and show the correct tooltips for the columns.
0a8b96a41b Generalize the allocator test function and use it to test the simple and the strict allocators as well.
5a877ea9fe From Jim Young via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8531 : Fix compilation when building with HAVE_GTKOSXAPPLICATION
7959275717 Copy over a missing flag in the block allocator to fix the build-bot failure at http://buildbot.wireshark.org/trunk/builders/Ubuntu-12.04-x64/builds/4250
3d07727dc8 Remove searching in $prefix for packages as requested in bug 6011 and bug 7926.
ab42847049 From Peter Hatina: We call capture_dlg_prep() and do_file_close() in wrong order. capture_dlg_prep() clears global options for currently running capture and then we get an assertation fail in capture_input_new_packets().
4e1e60c4bf It's 2013.
1ede51034e Add the release date for GTK+ 3.8.0.
8aa0a23246 tvb_reported_length_remaining() can return -1, so be sure to properly handle it if it does. #BACKPORT(1.6, 1.8)
05308f904d Fix Coverity CID 281471: Logically dead code.  (addr_type can only be 1 or 2 due to the return statement in the default case)
51a1e7e91e Run the wmem unit tests with --verbose (provided by glib) so that if one of the random bits fails we get the seed to reproduce with.
64af18ddda Fix -Wshadow that happens with some old versions of gcc (not mine, for some reason).
4252a18c90 Greatly improve wmem tests, including random fuzz-style testing. Improve assertions in the block allocator, and fix one rare potential underflow caught by the improved tests.
0823a10579 Use more recent versions of various libs.
ae85ba7c58 From Hadriel Kaplan: The 'make-manuf'perl script gets the IEEE 22-bit OUI and IAB registries, but not OUI-36. patch to get the OUI-36 listings.
d38a9f54c7 Add new capture toolbar icons.
483aa2e079 Add wsicon128.png to the source distribution.
6c4b5b5929 add program number to the cc item tree
f808eb08f0 add explicit cast to avoid a compiler warning
a0a1082e01 Fix dist.
70d0c6067f Update the OS X application icon.
d1b87423df More icon updates.
67ffb10e64 Add checksum_bad, set to FALSE to the tree when the checksum is correct.  Use PROTO_ITEM_SET_HIDDEN instead of PROTO_ITEM_SET_GENERATED so ICMP and ICMPv6 are consistent.
584c14c66c Add new application icons. Designed by Elliott Aldrich.
aa5debf820 Fix Coverity CID 990752: Unused pointer value.  (column was previously unused)
336da6b6f1 Fix c++-compat errors if WANT_PACKET_EDITOR is defined.
3dc702e2a8 Align a bit more with upstream.
a6fbd905a5 Make the oid memeber a const.
684c9e5d5c From Jim Young: Add casts to support c++ when HAVE_GTKOSXAPPLICATION is defined.
606e1ed681 Fix two errors in ieee80211_status_code - one out-of-order entry and one (presumed) typo (61 would be a duplicate, and was between 70 and 72, so I assume it was supposed to be 71).
94af602582 Give better diagnostics for "Extended value string XXX forced to fall back to linear search", to make it easier to find the out-of-order entries.
da76e5a997 Include a message with all ReassemblyError exceptions; they're expected to have a message indicating the precise error.
021e41ea66 Fix RFC number.
202680971d Wiretap file open routines should not free wth->priv on error, since that leads to a double-free in wtap_close. Fix all the instances I found via manual code review, and add a brief comment to the list of open routines in file_access.c
93be2ad48a Add two new dissectors to release notes.
0834a38bad From Dario Lombardo, Alexander Chemeris and Ivan Klyuchnikovhis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8506 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8507
83558494fb Fix compilation with C++ warnings enabled: use enum values instead of raw numbers in adns_init() and adns_submit().
0314bd1c1b From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8502
7097d6465b From Audric Schiltknecht via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8520
a1133d2fdd From Michal Labedzki: linktype_val_to_name() returns a string, not a number, and that string is what's appropriate for the -y command-line argument, so just directly pass it to sync_pipe_add_arg(), and get rid of the now-unnecessary sdlt variable.
f952217194 The capture options edit dialog is a dialog, not a menu, so don't use GDK_WINDOW_TYPE_HINT_MENU, use GDK_WINDOW_TYPE_HINT_DIALOG.
1aa1f2ee67 Add a few missing explicit casts
4430ea0ae3 Also register for gzip'd network captures.
001a6eb165 Squelch some "casting away constness" warnings.
b8a67334a1 add casts for ws_gtk_grid_attach_extended()
cfc0087d71 add missing cast
88c0e8e873 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8517 : Do not tap an unknown Opration Code
bda771b86b Do not initialize ett_tree and msg_fcn_p when match_strval_idx_ext does not find a match
f3e5fa224c Put items into the protocol tree as we extract them, so that the header fields that were captured show up even if the packet was cut short by a snapshot length.  Advance the offset variable as we do so.
5947200d55 Don't cast away constness.
557df88def Thanks to a ton of patches from Ed Beroset and some other changes, Wireshark compiles with -Wc++-compat and -Werror, at least on my machine with llvm-gcc 4.2.1.  Make that a standard -W flag, to keep code that won't pass a C++ compiler from sneaking back in (except in the files that can't currently be compiled with -Werror for various reasons).
7a9158418c Replace implicit conversions with explicit casts.
986d423b5b Replace implicit conversions with explicit casts.
7113707672 Replace implicit conversion with explicit cast.
0090d11212 Forget about the show and hide dance.
cd502e4dcd From Tyson Key via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8514
07b2125538 Set the height to fit the interfaces actually shown.
c4a36c513f Redissect extra packet windows in all cases (that I know of) where we redissect normal packet list.
ace8a9cb6a [NPL] another weekend work.
8677c1f42f Don't load the hosts file in epan_init, it's loaded when opening a file in cf_open().
912814ac0f From beroset: allow flexible resizing of graph_analysis.c items
833a1bddfd [Automatic manuf, services and enterprise-numbers update for 2013-03-24]
5abba34e9c make local functions static.
d30dbcbf9e Fix a few small bugs in the block allocator and add some more assertions to it that run during normal usage. Simplify, expand and enable the test coverage, since what's there now passes.
bd61beffaa Add const casts and make local functions static.
92dce1c3f0 Do not initialize ett_tree and dtap_msg_fcn when match_strval_idx does not find a match
8ccea72f10 Initial simple block allocator tests, not being run by default because they're failing. I suspect it has to do with my lack of understanding of glib's unit test framework, not the code being tested.
fc5b86f6d4 Correctly label checksums not checked due to the packet in question being incorporated inside an ICMP error packet.
4ba4e1df70 Add wmem unit test binary (still empty) to nmake build and to the unit test part of the test suite. Once I know it's building and running properly on the buildbots then I'll actually start writing tests.
65a6e05827 Add exntest.c and tvbtest.c to the set of test program source files.
31a61c521f Build reassembly_test.c *without* -DWS_BUILD_DLL, as it's not part of the library, it's a test program that links with the library and imports stuff from the library.
4af1baba7a Get rid of the DCE RPC stuff; these tests should test the code path for all types of keys.
f925e9a6a2 Extend dissection of TLVs.
4a9ad55295 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b96aaabca4 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
4f179e4bb2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
1420f4276d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
202b6e7435 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
4633fb157a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
22620ca12e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
41c65b4eed Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
03370667f5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
4cb56bae95 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
cc13aa780a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
6c863f1b0a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b9b8a72200 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
6d5591f9f4 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3dc9623939 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
52d9bd8bd5 Change an URI.
6ad3aeb3d9 From Hadriel Kaplan and myself via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8496
b8ae49755d From Prafulla Harpanhalli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8513
3850405411 Update to match the changes made to the reassembly code APIs.
eee846b9c6 Make reassembly_table_destroy() clear the function pointers and empty and destroy the reassembled table.
a2414d8909 Don't wire into the reassembly code the notion that reassemblies should be done on flows from one address to another; reassembly for protocols running atop TCP should be done on flows from one TCP endpoint to another.
3295912210 Try to handle lines with NULs in them.  They aren't valid lines, but at least one fuzzed capture contains them, and using ep_strndup() to copy the line means that the actual amount of memory allocated for the copy will be less than the length of the line, and code that parses the line assuming that there are value_len+1 bytes in the buffer (including the terminating NUL), such as the current parsing code, will break.
100b208c9a Fix up indentation.
5c39978e35 And it happens again...
1b5350b10a Add Modelines Info (and remove some tabs)
05a24bedbc Fix "Decryption Key Warning " Dialog broken in revision 47005
8bf9de273f Fix "Advanced Wireless Settings" Dialog broken in revision 47003
d714092fd0 Add OUCH to list of new protocols in the release notes.
f24ce3f381 Remove minimize / maximize buttons for "Edit Interfaces / Remote Capture Settings" Dialog
d5e14301ba After Revision 46500 ( Make "Edit Interfaces Dialog" modal )
02d80d23fd Make Dialog about "Decryption Key (List / Add / Edit)" Modal
11d6a3f393 On Windows (Tested with XP and 7), the Add(New)/Edit Decryption Key Dialog is not always in top (regarding Decryption Key Management Dialog)
90a70fdf6c From David Arnold via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8490
2f450cf7c9 Add some of the global codes as asn2wrs handle them now.
cbba4d518e Fix typo s/jounral/journal/ as pointed out in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8504
109c2326e2 OPERATION and ERROR tables can loop through only items with either local or global CODEs
ed88660c9f Make Freephone-Operations parseable.
2bddba9374 From Tyson Key via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8514
80cd2ec768 Remove some sanity checks that I was able to prove wrong and/or redundant by manual flow analysis. Fixes part of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8504
db122cefe4 Remove 55(!) thoroughly unnecessary tvb_bytes_exist calls from RTP-MIDI dissector. Discovered while poking around in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8504
fc6fde93b4 From Soichi Sakane via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8070
4906b50767 Idea from Michail Koreshkov via bug #8371. Open a referenced packet in a new window when double-clicking with a modifier key held. The original suggestion was CTRL, but GTK didn't like that, so ALT was suggested as an alternative, but I think SHIFT makes more sense, since that's what browsers use (shift+click) to open links in a new window.
8edee26054 Make the elided label width match our cutoff limit.
6ef9a20ae9 Only elide text that's longer than 50 characters.
86b9b16075 Windows lets you use long interface names, e.g. "Local Area Connection 3 was walking through the woods one day taking a basket full of emergency zombie apocalypse supplies to her grandmother. It was raining." This can make the interface list dialog really wide, so elide the interface text. Elide the description as well.
a4fe30275f Properly set the ISN's when the SYN and SYN/ACK are received out-of-order.
ef07303c20 Make internal functions static.
8fa2e54773 Fix compilation for Linux
7b3191e1b1 Upgrade LTE RRC dissector to v11.3.0
a316436f1a Use consistent indentation; Also: replace a few "4 space tabs" by spaces.
722b981c9f From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7310 : glusterfs: improve endianness handling and displaying of dict contents
3cfaf471f0 Add Jeff's blurb from r48277.
fa7cc9c20f Bill pointed out that  gtk_window_get_size() + gtk_window_resize() doesn't work well in some cases.  Switch to window_get_geometry() + gtk_window_set_default_size(). (We use gtk_widget_get_preferred_size() elsewhere but fetches what appeares the minimum width of the top-level window on my machine instead of the actual width.)
7e706abafb avp name="CG-Address" code="846 should be IPAddress.
f8a93562e0 [-Wmissing-prototypes] Use explicit casts.
63b578b182 Updated tshark man page and release notes to document the change in '-x' behavior with r45715.
1b6ff3edc5 From Fabio Tarabelloni: Fix for: "ZigBee Cluster Library dissector does not handle arrays correctly"
37e7e36915 Fix compilation if WANT_PACKET_EDITOR is defined.  Should we also add an edit_window_cb_ref?
99f662eee1 Add the new protocol (SoupBinTCP) and the new feature (opening referenced packets in a new window) to the release notes.
95a9ea7149 From David Arnold via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8489
4836f13ac0 From Michail Koreshkov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8371
1f083fd654 From beroset:  remove C++ incompatibilities  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 attachments #10423,#10424
48af69f95f From beroset:  remove C++ incompatibilities  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 attachment #10409
35d1b406d7 From beroset:  remove C++ incompatibilities  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 attachment #10408
8112ecc321 From beroset:  remove C++ incompatibilities  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 attachment #10404
da1bdffa1b Reverse some logic.
a8e0c85548 Add frame_new, which creates a frame that best conforms to the GNOME, Windows, and OS X HIGs. Use it in the capture options dialog. The capture options dialog is a bit taller now and could probably use a bit more tweaking.
e704aaa14b Upgrade RRC dissector to v11.5.0
52f342685d Upgrade LPP dissector to v11.2.0
88731fc9ef Set up RTCP conversation too.
371d2dc915 From beroset:  remove C++ incompatibilities  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 attachment #10401
20c17246d4 svn path=/trunk/; revision=48440
f92bd64966 [-Wmissing-prototypes] Use explicit casts.
0df5a9390d  From beroset:  remove C++ incompatibilities  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 attachment #10397
a43e5a7eb9 Fix another case of "Widgets are not properly expanded in gtk3"
4ef09071b5 Add empty placeholder wmem test suite. Hopefully my automake skills were up for the challenge.
8a874b238e Trivial tweaks to clean up cppcheck warnings.
b7b30a7cdf More block allocator fixes and cleanup. Most of the issues seem to have been from one case I consistently forgot when typing it up originally, even though it's clearly listed several places in my design notes.
a6d37fe9f3 From Dirk Jagdmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8475
ae747e4c4b From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
7c56677cf9 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
b848149964 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
1af56ab0c7 Upgrade NAS disssectors to v11.6.0
6bde918078 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
3eb06be97d From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
089dfcd108 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
c3a054e6c1 Don't calculate checksum for ICMP packsets with a partial IP packet.
7d7bf98a8e Added TvbRange uncompress().
d16cb61d96 From chaitanya via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8497
b4eca148bb Remove release-notes.xml. We're no longer using it and AsciiDoc clobbers it.
d70fafb0db And packet-isup.c is the first to fall to r48415.
9be306d162 Add more and stricter wmem block allocator debug functions.
1a684e6adf Warn if an extended value string falls back to linear search.
d31620a7bf From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 : Remove C++ incompatibilities from Bluetooth dissectors and switch to wmem API
26ddabf0d7 From Michal Labedzki:
a10b98284c From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
bab72ca734 Add capture file changes.
f904464fe9 Add a missing static
d8bd66c291 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
60c7db1796 Some more tYpo/cut-and-pasteo fixes for my libnl changes.
86eda54fe6 As suggested by Evan Huus, use extended value_strings
4c87778b7a 1.9.1 → 1.9.2.
6bc16a77b0 Add a wireshark-version:[] replacement and --sort-and-group-- block definition to asciidoc.conf. Add support for asciidoc.conf to make-version.pl. Set some SVN keywords.
a46de56e38 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
4bbd68bf31 Fix some bugs in my libnl configuration changes found when testing on Linux.
08b1abe302 Don't bother doing any of the Linux-specific libnl or nl80211 checks on non-Linux systems.  Warn the user if they specified --with-libnl on one of those systems.
077c1eb385 Update a value_string
55c498169d From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
84241f46ad From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
81700ec3e0 Follow-up to r48395 and bug #8494.
94f330030d use enum values instead of hardcoded values (as suggested by Sylvain Munaut in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8487)
434aae5245 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
a4cb525bad From Michael Weiser via Rick Farina via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8494
1983b55379 From Alex Brinister via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8492
847fb4ef0a Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8493 : Use proto_tree_add_item instead of proto_tree_add_bits_item to display Used Cipher
e3156f83be Add .asciidoc support to svnadd. Set properties and add an SVN ID to the release notes.
6de14cd99b Disable software updates in a blind attempt to fix the recent test failures.
b0f4928ab2 From Michal Labedzki:
3b24b8bbef From Michal Labedzki: Be consistent in short name of protocols
2ae1d08bbe From Michal Labedzki: Fix issues found by fix-encoding-args.pl https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8304
c2976ac508 From Michal Labedzki: Fix issues discovered by cppcheck
5726546c63 From Michal Labedzki: Update HID to version 1.1
fa1f2a2935 From Michal Labedzki: USB: Use hfi name instead of hardcoded value.
d1f89f81d8 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
b7617b32eb From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
aaeb101b2b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
824e7fd6e8 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
716deac16d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
ce5a997d99 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e4f9ca4afd Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
edcedbfed3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
0367aaaa9b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
086eaf58bf Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
55cdb2b45b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
64e30a1686 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
af50b77f78 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f07cd6c974 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
771999b83d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
01f88e9207 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
ac8801b396 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b31873a5bd Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f311e3ca64 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7c6767303e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
88be4f8651 Remove some whitespaces
b53f1ab2f0 Add Modelines info
311a15eebe Support (TCP) fragmentation for RPKI-RTR Protocol (Using tcp_dissect_pdus)
6c6d8f1629 Enhance 802.11 FCS check - Replace proto_tree_add_* by proto_tree_add_item - Add bad FCS to colorfilters
bfe7af447d Enhance 802.11 Qos Control dissection - Replace proto_tree_add_* by proto_tree_add_item - Use Bitmask feature
1f7466aa63 Enhance 802.11 Frame control dissection - Replace proto_tree_add_* by proto_tree_add_item - Add Expert info when Retry 802.11 Frame
6dcc65e366 Enhance Vendor RSN IE - Remove hf_ieee80211_tag_interpretation... - Replace proto_tree_add_* by proto_tree_add_item
a9787be380 Add 802.11 Tag RM Enabled Capabilities (70)
3e38475176 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
81e80f2c0b From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
9a376b8cd0 Pick up changes missed by the automatic update script (which should now be fixed).
ccbd2bd44e [NPL] Fresh stuff.
07f902155c [Automatic manuf, services and enterprise-numbers update for 2013-03-17]
4f48f35dfd Remove sqloracle dissector, it wasn't being built and was full of bugs.
05a8c94ddf From beroset: implemented wtap_dump_file_seek() and _tell()
2e52e2ac99 [-Wmissing-prototypes] Use explicit casts.
e8c305fd3b From Sylvain Munaut via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8487
d456976017 [-Wmissing-prototypes] Use explicit casts.
55c20aa55a #if 0 out apparently unsed code.
eca156d710 From Jaap Keuter: Fix "GTK3: Interface List dialog does not expand properly"
263a9d0683 [-Wmissing-prototypes] Use explicit casts.
c7dd35dffc flag up a warning if someone includes gcrypt.h instead of wsutil/wsgcrypt.h
20769a8bee no need for if(tree) removed unnecessary initialization
5a85b7fed2 [-Wmissing-prototypes] Use explicit casts.
27744ecc2d From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
1931018a58 Check for overflow in the websocket dissector payload. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8448
8fa78c9cd3 Note that SanDisk deprecated U3 in 2009.
43e8a22781 [-Wmissing-prototypes] Use explicit casts.
f5a5b3d0fe From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
7bd686fafb Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8481
f076414b6d Sometimes the Python you want isn't /usr/bin/python. Fix the shebang.
1ef83e3e76 Set properties.
035d5b231e Use a larger LZMA dictionary.
9c31e74bc5 There doesn't appear to be a clean, portable way to run FOP under Cygwin. Try using dblatex for AsciiDoc → PDF conversion.
dbcb94f9c7 Comment out lines used for testing.
72486af19a Use the correct inline macro form for the ws-buglink and cve-idlink macros.  Add an optional bug text attribute to ws-buglink.
32799db42c Fix the leaking of packet comments, i.e. the rest of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7530
574d1ceec3 Revert warning that seems to have been accidentally included in r48319.
c2961093be Add asn2deb idl2deb to dist
f609d943e5 Get release note conversion working on Windows.
3b4a82d26a Add -W option to valgrind script that just runs the gui without any capture files.
54eb4a6cec [-Wmissing-prototypes] Use explicit casts.
94d102adb4 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
ec4701ae72 Make the default port zero.
187a884cea Update Lua BitOp to version 1.0.2
e2e3f5863a Add missing Asciidoc configuration.
005a83e54f Build easy codec plugin as a DLL
ef249623e6 [-Wmissing-prototypes] Use explicit casts.
aa3ebebefe From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
39b85839b1 From beroset: remove C++ incompatibilities https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416
4f1f9903f4 [-Wmissing-prototypes] explicit casts.
0b2375ff3c Add the new release notes.
3a48e7e1e2 Bugfix Decryption Key Management dialog, bug 8446 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8446)
fc6e505dac Switch to Asciidoc for the release notes. The initial conversion from Docbook was done using Pandoc and cleaned up by hand. Add an asciidoc.conf which contains macros for linking to Wireshark bugs and CVE IDs.
930deed11d From Tyson Key: I have just finished slightly refactoring part of the PN532 dissector's with InListPassiveTarget Response handler, to resolve some issues where ISO 14443-A UIDs of various lengths in the aforementioned packet types are incorrectly dissected.
5970ee5a65 From beroset:
004d22cf0a Remove the tool string if all you do is free it in the end.
f2266d87f5 [-Wmissing-prototypes] explicit casts.
ffaf67b615 from Katrina Zhang: According to the latest TS29.274 -- adding 4 IE support: H(e)NB Information Reporting[165]; IPv4 Configuration Parameters (IP4CP)[166]; Change to Report Flags[167]; Action Indication[168]
fe5848271f from Katrina Zhang: Adding Bit 5 support of AVP(IDR-Flags)
96e7b183fb From beroset:
041fbc05ed SuSE's suse_update_desktop_file macro BuildRequires update-desktop-files.
77376a2363 Change "4 space tabs" indentation to use "4 spaces" indentation.
8dfa2eac7e Set correct item lengths.  They cannot all be until end of buffer.
ca5516c665 Use pragma diagnostic also when compiling with clang.
d9aff2d872 Fixed an indent to avoid a warning: for loop has empty body [-Wempty-body]
b539916835 [-Wmissing-prototypes] explicit casts.
3fa84d8af5 From Weston Schmidt fix DSM-CC CRC calculation https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8466
14613716ea From beroset:
1d16d95443 From beroset:
e022d129bd From beroset:
44be81ba93 From beroset:
672a54c156 From beroset:
fad318ad44 From beroset: changed implicit casts to explicit casts and corrected one erroneous cast (from void* to void**)
455139f4be dissect more descriptors in the AIT
8772db463a actx is used, remove _U_
95ab41e938  add missing NULL check http://www.wireshark.org/download/automated/analysis/scan-build-2013-03-12-1/report-q1cLLC.html#EndPath
04766017df - [-Wmissing-prototypes] - explicit casts.
c63dfc2ab4 gtk_widget_set_vexpand() is only for GTK3.
ea64ac1937 Certain prefs window contents should not be centered vertically in GTK3. (Fix: prevent vertical expand/fill of grid widget in certain cases).
35daeed3f1 Fix compilation under Linux ../../../ui/gtk/prefs_capture.c: In function ‘ifopts_write_new_pmode’: ../../../ui/gtk/prefs_capture.c:2055:18: error: variable ‘all_pmode’ set but not used [-Werror=unused-but-set-variable]
1d74daaec3 Remove unused bgp_route_refresh struct
22a41b99f1 Add a feature blurb for HTTP response times (added via bug 8287).
e22e3eeb0e From chaitanya via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8354 Add support for WAPI parameter set IE dissection
44e6a88b13 Add interface options preferences.
27fc641a79 - [-Wmissing-prototypes] - explicit casts.
f58e2cc90a dissect Application Signalling Descriptor
221b249acd svn path=/trunk/; revision=48272
ed45af6e36 1.9.1 → 1.9.2.
6170c8506f Build 1.9.1.
04185081d3 Add a few new features.
87faeaead3 Minor updates.
f40586fbaa The merge dialog should probably say "Read filter" as well.
7c10fd2724 use correct data type in the cast
455f5c8243 - [-Wmissing-prototypes] - explicit casts.
97bb558394 Introduce a preference to select how Websocket text should be dissected.
30a9b4855d Detect HTTP/1.1 heuristically.
cc39abb0cd Update Gtk info: - remove Gtk1 related material; - add info as to Wireshark 1.10 & newer supporting Gtk3.
827eb58b04 From David Arnold: Replace use of INCLUDES with AM_CPPFLAGS in all Makefiles to placate recent autotools.
2cc00294c7 Use explicit casts.
d0efafbcb1 From beroset:
d249e6111a SPC-3 and later has a 16-bit allocation length for the INQUIRY allocation length.
756824e919 Fix Coverity CID 989732: Structurally dead code. Also, change a few tabs -> spaces.  Add modelines.
7be1086254 Fix Coverity CID 990224 and 990225: Unused pointer value.
dd33c46501 Improve heuristics for gmtrailer.
9a5368a705 Dissect GRE Key and Service Selection.
5257351bfb Dissect Contractor Number digits.
e9e54d662f Minor improvements to block allocator debugging.
8de4b82fcd Document the wmem override environment variable in the man pages, and improve README.wmem in a couple of places.
a7cef5b7c8 Prettify the WinPcap version display.
965cb6384e Followup to r48218: remove documentation of the WIRESHARK_DEBUG_USE_SLICES environment variable.
48d769db85 Add Peter Hatina; Do a few other minor edits.
f97e7fa8ee Update GTK3 port status.
978d314630 GTK3 "expand" handling changes.
5662419a06 Remove leftover "//".
ed9c682383 From the proposed patch by Peter Hatina in Bug #8315.
db5727f34c Set the "Capture Options" window as the parent ('transient_for') of the "Interface Management" window.
ac2515ee6f Use explicit casts.
01c1661412 From: Erik Hugne
60b9be7c7b "Capture ! Options ! Manage Interfaces": Cleanup handling of Window epansion.
ee744dd8c7 Allocate zeroed memory instead of manually zeroing some of the fields. We were missing a few anyways.
7d1520c217 Use col_append_sep_str instead of col_set_str. Fixes another piece of
812efccdae Off by one error in name length.
85f98b5cfc r30032 again, actually make emem_verify_pointer() works with glib chunks.
98387d0498 Use explicit casts.
4663dc0b6b Actually remove slab.h from the makefile.
419d10656e Update usage info for valgrind script. We almost need a proper man page for this now.
7f738de7b4 Glib docs recommend using the slice API if you know you won't need to realloc.
bbb4058954 Remove slab.h and replace its last remaining usage with glib slices.
8b215accd0 [Automatic manuf, services and enterprise-numbers update for 2013-03-10]
f5c82262b4 Add two missing NULL checks, fixes most of
da07699dd3 Make the memory limit (in bytes or packets) used for storing packets configurable via command line options and print specific drop numbers at the end. This allows to tune the buffering when using multiple threads. This also fixes a logic arrow in enforcing the limits. The patch for the enhanced counters is from Anders Broman.
58f61d29c7 Only cast the variable after checking it.
0bbf82a38a Add -t to synopsis.
e7de549c8c Add the appropriate new WS_DLL_* declarations to the wmem API.
aafe8b18e9 Remove the wmem slab. It was an optimization mimicking the emem slab (removed in r48218) which did nothing particularly useful. Also lets us remove another debugging environment variable.
122b7cb6df Remove the emem slab feature (sl_* functions) completely, replacing it with glib memory slices.
deefa09237 Use explicit casts.
7b9a23a53a [NPL] Misc fixes
91cec2a12e From Thomas Wiens via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8455
1fbece78ab Two instances of s/delete/delete_id/ to satisfy C++ that were missed in r48212 and were causing build failures.
0685f1d5e1 Update lex and yacc
97c4bc6292 Use explicit casts.
f6019d9d88 Make checkAPIs Happy
a4eb0a12ed From Jose Pico via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8377 NEW FEATURE IMPLEMENTED: SMB2 SUPPORT FOR EXPORT->OBJECTS->SMB
e5d5bb67bc Put items in the tree we just created, mark an unused param as _U_.
23c06af6b3 Update URLs to specs.
7613251d1c Switch to WinPcap 4.1.3.
88205d4b72 RTPS Cleanup, Part 2
3721df7b19 From Steve Magnani via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8414
6eb2e2899a freekdesktop.org says all themes must fall back to 'hicolor' if they don't find a theme-specific icon (and as such hicolor is where applications should install their icons).  So: don't install some of our icons in the gnome area, install them all in hicolor.
cfbba71508 The Icon is not supposed to have an extension; remove it.
58fd156d97 Use explicit casts.
0d4763b3e7 Dissect the DCCP header by stepping through it a field at a time and adding the fields to the protocol tree as we fetch them, rather than fetching a bunch of them up front.  That way, if the packet was cut short by a snapshot length, we'll dissect what we have.
3e919d2b03 Add a debug function (ifdef'ed out by default) and fix another two bugs found by reading it's output.
680d806afc Add another pair of assertions.
a606a88647 Add /SD defaults to every MessageBox call (even if they're commented out). Fixes bug 8451.
1b788d4061 Update to V11.5.0 (2012-12).
66688f928f Use only simple allocators until I can work out the kinks with the block allocator.
1a78a717ed Should fix assertion failure seen by Anders on -dev.
4237d33ab8 Add new SIP headers.
ac364779f7 Switch to c-ares 1.9.1.
826c14b456 From Steve Magnani via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8414
00d64fade2 Don't try to show an IP address if none is present.
d915e3c04f Prettify a bit dissection of sr-ProhibitTimer-r9 and drxShortCycleTimer
5147d6cffa Use explicit casts.
48ac65e5d6 Use explicit casts.
2cc8731bec From beroset: remove C++ incompatibilities
c6c7efd1a7 From Max Baker via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8431
76fd64bd9f Use explicit casts.
dc505fd90e Make the prefernce settings work.
24fe8f7fb2 correctly mark the payload for unknown extension tags (fixes a bug introduced by my previous commit)
f7e497a522 Properly pluralize "octet" for the Extended Capabilities tag.
ed87ba43a6 Use explicit casts.
e4ebcf4469 [NPL] Simplify parser for EXPRESSION_FIELD (Expression, ".", ID)
e59c185dae Fix proto stats window size allocation so it works with GTK3. (adapted from a suggested patch by Peter Hatina in Bug #8315) (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8315)
d96c8ee09d dissect Supplementary Audio Descriptor as defined in EN300468
faed099b43 use defines for extension tags
aec6d0a755 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 : Remove C++ incompatibilities from ssl and ssh files
27a334560e From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 : Remove C++ incompatibilities from capture.c
85048f5a96 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 : Remove C++ incompatibilities from packet-nfs.c
c2862992b9 Revert part of r48021: those hunks are no more needed with r48170
29ceca1b26 From Balint:
a196e90c3b Tweak the handling of resizing the window.
3a4d29498d Use if_string instead og if_string->name.
ad61d2ca01 Use ifdefs for buffer size.
b85a76c21e Use ifdefs for buffer size.
8e27dbe5d1 More ifdefs. Maybe this makes the mac buildbots happy.
15501fad2a Try to fix the buildbots. The patch for capture_dlg.c is from Anders...
cb42bc9fec Add buffersize and snap length to the preferences.
d4e23d8daa Use explicit casts.
5d698bfd88 Use explicit casts.
45a75522ed List more (obvious) build dependencies.
cfcd6deca1 Avoid a potential divide-by-zero condition. #BACKPORT(1.8)
7e8c551af0 Try to fix the "LNK4217: locally defined symbol" warnings.
ed0d988323 Update the changelog.
e5e1372d7e Enable c-ares support by default to match the Windows and Debian packages (and to make things less painful if the user enables name resolution). Untested.
d56c18f586 Always build with GDK_PIXBUF_DISABLE_DEPRECATED, GDK_DISABLE_DEPRECATED, GTK_DISABLE_DEPRECATED Also:	# Enable GSEAL when building with GTK > 2.20
60bdb59d93 Update to the latest config.guess and config.sub (I needed these so configure would recognize OpenSuSE 12.1).
dcb3a4a8a5 Add support for software updates. Remove qtshark.rc and use image/wireshark.rc (which contains resources needed by WinSparkle) instead.
43db810318 look for /usr/include/lua5.x directories to determine the lua version
af4a5770c2 Always build with GDK_DISABLE_DEPRECATED, GDK_PIXBUF_DISABLE_DEPRECATED, GTK_DISABLE_DEPRECATED
12d85ac2b3 Use explicit casts.
b8f6ce287f Get rid of xor_gc altogether, I think it's a remnant from the "old" cross-hair code.
917661c7cb Get rid of xor_gc altogether, I think it's a remnant from the "old" cross-hair code.
7990a0e4d0 Use explicit casts.
c6231cc4c4 Add asn2deb.pod and idl2deb.pod to the source distribution.
794a8b03e6 Don't use (GNU-specific) pattern rules: use old-fashioned suffix rules instead.
3047a570b0 Fix distcheck in autotools based builds
a8f543b56b Merge asn2deb and idl2deb from official Debian package
974c0e18b9 gtk_alignment_new() args are gfloat; use constants of form 0.0F.
5d21ea33e4 Actually add IPv6 addresses to the display.
f229d12858 Fix the plurality of the length of a data source if it has only 1 byte (I'm looking at a "Bitstring tvb" that is only 1 byte long).
f6156140c3 Followup to r48011, answering my own XXX comment:
427790ed8f From Peter Hatina: Fix for:  Gtk3 widgets are not properly expanded. (Part of suggested patch for WIreshark 1.8 applied to trunk instead)
9bfeb4963f Make the GTP and GTP' dissectors new-style dissectors, so that they can reject packets that don't look enough like GTP/GTP' packets.  This fixes bug 1706, and fixes some other cases where non-GTP/GTP' packets are being dissected as GTP/GTP'.
2e41f64067 Don't say "Warn!", say "Warning!"
52872af2a1 Update the information on building RPMs based on recent work.  Include the information that the Qt development package needs to be installed.
b204e38aef Use explicit casts.
faa06129a9 Remove a comment left over from the "old days".
1a8a9a1b3a Don't have a separate srpm-package target: we already build the SRPM while building the RPM (since r47574).
2c3a297f0f Move the install_desktop_files target so it's not in the middle of the various package-making targets.
049428d5a1 Use XDLC_IS_INFORMATION() to determine whether there's a payload to hand to the X.25 dissector or not.
5a81820401 it seems that g_free() needs a gpointer
47a8a496f1 fix packet-bssgp.c: In function 'de_bssgp_unconfim_send_state_var': packet-bssgp.c:3318:13: error: variable 'state_var' set but not used [-Werror=unused-but-set-variable]
dcf054dd5e Fix some variable names to better indicate what they do.
75847e552a "HKEY_CURRENT_USER\Software\The Wireshark developer community, http://www.wireshark.org/\Wireshark\WinSparkle" isn't the prettiest registry path.
177b69dc23 Use explicit casts.
f6ce72ee04 From Joseph Chai: Add aditional IE dissection. From me patch cleanup and add set fence for multiple DTAP messages in one frame.
db6243a180 Use consistent indentation (4 spaces); Reformat  long single line comments for readability; Add editor modelines.
19214234ae Followup to r48081: use the DEFAULT_CAPTURE_BUFFER_SIZE macro from r47942.
95c478c47c Unused parameter.
7ad305365f type drange -> drange_t explicit casts.
dd8c596851 RTPS Cleanup, Part 1
2b93c3b31e Default capture buffer size is now 2MB.  (See also r47920 and r47937)
9b01892eca Use hf_gtp_ext_hdr_next for all "next header" fields, and get rid of hf_gtp_next.
5378455e7a Don't define WS_BUILD_DLL when building capinfos and editcap. In the case of capinfos this breaks getopt because optind isn't properly imported.
f20eeffb18 Align lempar somewhat with upstream.
958574da78 If the length value is bad, an exception will be thrown; we don't need the item for the length, as we aren't explicitly checking it and attaching expert info items to it.
1cece569c8 From Jiri Novak via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8424
029c5bdbac Give 3GPP TS numbers for GTP v0, GTP v1, and GTP'.
0463fc2622 Fix a minor typo in SVN #48065
3de8c555d9 [NPL] Treat all keywords as seperates token, when really needed accept it as ID.
1fb0ac3983 Fir Gtk 3.8 & newer: gtk_scrolled_window_add_with_viewport() ==> gtk_container_add().
0efdddc61f From Josef Zila via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8408 : Add configurable TCP and UDP ports for MEMCACHE dissector
42dce2d033 Add 802.11 Tag RSNI IE (65)
512a68479c From chaitanya via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8432 BE (3) AC is wrongly named as "Video" in (qos_acs)
ea4c5708b2 Add 802.11 Tag Antenna (64)
95dff87ead Add 802.11 Tag BSS Average Access Delay IE (63)
8b76610965 Display "Select Decryption Mode" in Decryption Key Management (Broken by revision 47005)
4ee92ef970 Fix indent (Tabs => Spaces)
430c8b13e3 Add 802.11 BSS AC Access Delay IE (68)
5a43ae12f6 Fix typo about BSS AC/AVG Access Delay
089f1832af Enhance HT Control (proto_tree_add_uint/boolean/* => proto_tree_add_item
559aa015d6 Remove expert_info for unknown/undecode Atheros frame...
e16ea8d71e From 802.11-2012.pdf
f725d4c261 Fix typo about length of BSS Available Admission Capacity IE
433c051348 From ArubaOS 6.2.x : new Aruba RADIUS Attributes with new Aruba feature (AirGroup, MDPS, CPPM...)
fcb58073ef Whitespace & indentation cleanup.
8569907b9f From Steve Magnani via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8339
e12ac388b0 Use explicit casts.
67d195080b Change "Display filter:" to "Read filter:".  They are not the same. #BACKPORT(1.8, 1.6)
e9907716a2 With Jim Young's suggestion, revert r43785.  Currently the file->open dialog contains a *Read* filter field, not a display filter, so after the packets matching the read filter are loaded, there is no actual display filter applied.  This resolves https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8344
37a86e4de6 Use explicit casts.
c9dee3bdda For GTK 3.4 and newer: use GtkColorChooserWidget; (Implemented using a bit of a hack).
04ec1e0984 Use explicit casts.
a79e5d5b94 Check to see if GLib's printf routines support the X/Open / POSIX thousands grouping (') flag and use it in format_size if it's available. As far as I can tell this translates to "everywhere except Windows and OpenBSD". According to the various build logs at
0d9dfe4b26 Fixed two wrong encoding parameters found by fix-encoding-args.pl and a typo error
b7e55ff079 ENC_BIG_ENDIAN -> ENC_NA (as found by fix-encoding-args.pl)
4d63de1b41 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 : Remove C++ incompatibilities from profinet plugin
85973068cc From beroset: remove C++ incompatibilities
7176e06a63 [Automatic manuf, services and enterprise-numbers update for 2013-03-03]
1b4cffc527 Add modelines. Fix issues caught by cppcheck: - Remove unused variable. - Make sure to fclose output file.
e0d19cb73a Publish initial version of mine npl (Network Parsing Language) generator sources.
78fe8ac7e9 Replace proto_tree_add_text "error messages" with expert_add_info_format
14ab37223b Fix case where we were leaking frame_data if, during 2-pass analysis, a frame did not pass the filter.
efaa8d71a5 Rewrite free_frame_data_sequence to use recursion instead of manually nested loops.
607bb97056 The general convention for "interpreted" fields, where we display a more human-friendly version of the value followed by the raw value, is to put the human-friendly name first, with the raw value after it in parentheses.  Follow that convention for the command code.
4d978fd997 proto_tree_add_uint_format_value() puts the field name into the textual representation for you; the format string should not include the field name.
eb9e18a8be Fix copy-paste error introduced in r48021
2eb92f7b86 Revert file committed by mistake in r48023
95938370bd From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 : Remove C++ incompatibilities from tvbparse and tvbuff
5a37615eeb Remove a useless pointer
0a17799d61 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 : Remove C++ incompatibilities from most of the dcerpc code
1eb5e1d739 Revert "Make Solaris Studio hide internal shared library symbols by default"
fc9156a8a0 Try to fix LNK4217 (locally defined symbol imported in function) and C4273 (inconsistent DLL linkage) warnings when compiling for Windows
73aafe2bc4 Make Solaris Studio hide internal shared library symbols by default
5c05c9e0e1 Export some wmem functions using the new scheme.
a668f359c8 Don't include wmem.h in packet_info.h, just use the struct name directly. Otherwise wmem tweaks require rebuilding the entire tree for no particular reason.
16bda3caf4 Don't pass -v straight to valgrind, it's rarely useful. Just increasing num-callers is usually enough.
1658b20e44 Convert at least enough proto_tree_add_text to proto_tree_add_item/expert_info to passify checkAPIs.pl.
47b4b15d80 Move the setting of pt to where it was before the changes, so it's before the point at which it's added to the protocol tree.
41d6d12497 Rearrang the code to align with sqlite lemon and copy over a few more things.
4f5d04e115 From beroset: remove C++ incompatibilities
48527645c9 Minor tweaks to "ColorSelection" UI:  - For each choice (marked/ignored fg/bg) always show orig color as "prev color";  - Improve spacing between widgets.
b20db86a6f Define a new exception for reassembly errors, and throw it in several cases instead of using DISSECTOR_ASSERT. When a dissector passes bad data to the reassembly machine, that isn't necessarily the dissector's fault - the data may come straight from the packet, and the dissector may not have enough information to know it's bad without telling the reassembly machine in the first place.
105dbc4027 Pass the same offset to tvb_ensure_bytes_exist and fragment_add.
f473d9a3d7 General cleanup including: 1. Convert proto_tree_add_text to proto_tree_add_item/expert info 2. Change to "new style" dissector 3. Use standard malformed packet interface
9991973c37 Use explicit casts.
240af26981 Fix a copy/paste error and factorize dissection of extension header length and next extension header
c5ee81098c From beroset: remove C++ incompatibilities
bd2b6b9964 Wite space changes.
599d2e8a9c From Lakshmi Narayana Madala : GTP dissector enhanced to support UDP Port extension header. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8418
b9cb9968f2 lemon.c:3176:8: error: attempt to free a non-heap object ‘buf’
310b495ff3 Becport more code.
ad1ec109ed Missed one place.
da070427d9 lemon.c:78:14: note: expected ‘int (*)(const void *, const void *)’ but argument is of type ‘int (*)(const char *, const char *)’
2eb5d3eb04 From beroset: remove C++ incompatibilities from frame_data_sequence.c
99d88bd54b More backports from sqlite lemon to try to address warnings.
7c3a122e37 lemon.c:4628:5: error: conflicting types for ‘Configcmp’ lemon.c:366:5: note: previous declaration of ‘Configcmp’ was here
18c724b0ad More backports from sqlite lemon to try to address warnings.
1b1716638a Move expert_group_vals expert_severity_vals constant definitions to expert.h
27320f87cb Remove asn1/dsp from autotools Makefile system since it lacks distclean target
a5c53e847e Backports from sqlite lemon.
1ebdb2e521 Export libwireshark symbols using WS_DLL_PUBLIC define
0b8d70bfb7 Fix a cut-n-pasteo and add a const cast to quiet a warning.
0e67f0c7a1 From Steve Magnani via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8338
ea76d02cb2 Backport const casts from sqlite lemon.
8dbab6179d From beroset: remove C++ incompatibilities from packet-xml.c
44993045a2 try to remove C++ incompatibilities from lemon
323ab76f2d From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 : Remove C++ incompatibilities from packet-asn1.c
b780fc1b7a Revert r47839, it is not needed with r47979.
2c420806b5 Add a much better workaround for bug #8382 and some expert info. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8382
809c118bee From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 : Remove C++ incompatibilities from WiMAX plugins
b9f723bb18 From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8416 : Remove C++ incompatibilities from packet-smb.C
93be111c38 Fix [-W shadow] issue in SVN #47958 in a slightly different manner than the fix  SVN #47960.
ce6f1d2f9c Whitespace changes: Convert spaces to tabs.  Add modelines.
ba18b3d7d9 Addendum to r47962, caught by Jakub Zawadzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8379
3478c66464 Fix Coverity CID 280396: Logically dead code.
181751aa74 Fix Coverity CID 280371: Logically dead code.
c5f9ea2313 Fix  warning: C++ style comments are not allowed in ISO C90 [enabled by default]
8a6d78e053 Fix Coverity CID 280369: Logically dead code.
53893a8a75 Convert spaces to tabs in capture_step_snapshot(). (Maybe this will make the XP buildbot happy so test.sh succeeds again?)
ffeae7cfbf From beroset: remove C++ incompatibilities from packet-pw-atm.c
d4adb608c1 Fix Coverity CID 280367: Logically dead code.
0e1d169409 Fix Coverity CID 280365: Logically dead code. #BACKPORT (1.8, 1.6)
f9bc424a05 Fix Coverity CID 280362: Logically dead code. #BACKPORT (1.8, 1.6)
595a6d4504 Fix Coverity CID 280391: Logically dead code.
069c1d3fa8 Fix Coverity CID 988967: Logically dead code.
ade06ecf1c From Sebastiano Di Paola via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8379
e4c436d10a Add some 'const's to satisfy latest GCC.
88ad3f8282 Rename a variable s/color_edit_dlg/color_edit_window/ to fix a -Wshadow error
b8c73d01b3 Re-add statement accidentally removed in r47950 that was resulting in a variable being used uninitialized.
2115cd7696 color_edit_dlg update: - Significantly simplify & rework code; - Use GtkColorChooser instead of GtkColorSelection if GTK 3.4 or newer. - Minor UI cleanup (default buttons & etc) - Fix crash which occurred in the (existing) GTK3 related code. - Fix some other relatively minor bugs (including some minor memory leaks); - Remove some old, commented-out code; - Use a more consistent naming scheme for certain variables.
663e6a6d6b Make it so that alternate-prefix RPM builds actually work.
7eac6729d8 Replace proto_tree_add_text with proto_tree_add_item/expert_info
8ed55b8eef Fix dissection of feedback with large CID
4cf12b41be Revert "Fix MSVC build errors related to symbol visibility"
383d73be05 Add -DWS_BUILD_DLL to wiretap Windows builds
ccc76ff07f Fix MSVC build errors related to symbol visibility
969ec935fa Add SVN keywords
4d1022a5ac Use proto_tree_add_item (or similar) instead of proto_item_add_text.
7cf5c59d6e Convert proto_item_add_text to proto_item_add_item. General whitespace cleanup, add modelines.
aa659985a5 Export libwiretap symbols using WS_DLL_PUBLIC define
6c29b9edd6 Update a comment.
e8af5b4e67 Dissect japan ISUP Charging Info IE.
6bf8fcfad4 Avoid a packet rescan if we don't have an AirPcap adapter.
fe16b9835f Be a little quieter (and do a little more cleanup) when building RPMs.
d0992bf8cd Add a #define for the default capture buffer size and use it.
1826e2f219 Add ws_symbol_export.h WIRESHARK_COMMON_INCLUDES to fix failing distcheck
98ea7d3a8d From Anders: revert r47934: it doesn't work everywhere. See email discussion on -dev.
4e2090bdc9 From Anders: more places to increase the default capture buffer size.
45c2884f1b Export libwsutil symbols using WS_DLL_PUBLIC define
018ba4ea65 Default capture buffer size is now 2MB.
7adefca1bb From Hadriel Kaplan via https://www.wireshark.org/lists/wireshark-dev/201302/msg00216.html : Fix dissection of method name in case of RAck header
1a4fb17e13 Update the text of dumpcap -h, default buffer size should be 2 MB.
2f47e63a88 str_util.c: Although the glib documentation doesn't explicitly say so, it looks like the thousands grouping (') modifier is supported so use it in format_size.
fb8f5b815a Combine all the flags fields into one field, and get rid of the commented-out/#if-ed-out "Data1" field, as it's the same field.
764cb1f99a Fix Coverity CID 719419: Dereference after null check.
e91a73e2c0 Fix Coverity CID 280377: Dead default in switch.
97cc60f8fa Fix Coverity CID 280366: Dead default in switch.
c522bb09c2 The LDAP dissector uses register_frame_end_routine(), so it needs to include packet-frame.h.
7fdbff4822 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8378 : A detailed diagnostic information contains either a SMS-SUBMIT-REPORT or a SMS-DELIVERY-REPORT. Set P2P direction accordingly.
8c15ade43b Include <epan/show_exception.h>, as show_exception() is called.
53fffe0414 Get rid of unnecessary includes of "packet-frame.h".
6b629c4d92 Move show_exception() and show_reported_bounds_error() to epan/show_exception.c, as it's used outside epan/dissectors/packet-frame.c.  Update their callers to include <epan/show_exception.h> to get their declaration.
97a0ad8eab For subvectors, make a top-level item to cover the entire subvector, and put the length, identifier, and value as visible sub-items underneath it.  If the length is bad, add an expert info indication under the item for the length, rather than using proto_malformed.  Add checks for the lengths of each type of subvector.
cb2d1c52a9 When decompressing, put an entry into the protocol tree that covers all the compressed data, put the entries for particular parts of that data under that entry, and, when we have a problem decompressing, add an expert info item to that entry, rather than just adding text or using proto_malformed.  Do so for *all* decompression problems; in particular, check for decompressed_entry() returning NULL, which it can do.
b5bbd0712e From J. Schoenwaelder via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8410 : Fix dissection of flowDurationMicroseconds in Netflow dissector
6cbcb0d94d Increase the default buffer size to 2MB.
e1c43d0095 Dissect Japan ISUP Charge rate transfer (flexible charging) .
a4e2819e27 Use ENC_NA for single byte fields, as that appears to be the generally agreed upon convention.  Add modelines.
6533174856 Use consistent indentation; Add editor modelines.
98ce5836a4 Add a %prefix option for users who want to (easily) configure Wireshark to install in a non-standard location.
d48920d42a Protocol is ENC_BIG_ENDIAN, adjust accordingly.
f9324d29e7 Don't install the desktop-integration files in our (Wireshark's) data directory (which is based on our installation prefix): there's no guarantee that the desktop also uses the same prefix.
7465ad1572 Fix - warning: unused parameter 'item'. - warning: format not a string literal and no format arguments.
e5aad204f8 Fix example Lua plugin that passes wrong argument in register_menu function
f89cb20e2b Replace proto_tree_add_text with proto_tree_add_item + expert_info.  Not enough to pacify checkAPIs.pl standards, but its a vast improvement.
07a9b935de Increase use of proto_tree_add_item (mostly replacing proto_tree_add_text)
a38cf513de Replace proto_tree_add_text with proto_tree_add_item + expert_info
6e79875c8d Look for desktop-file-install (to be used when installing wireshark.desktop).
609c567a50 Put a trailing semicolon on the MimeType line (to satisfy desktop-file-validate).
b2c4ab3b2a Move pack_flags to better place.
24b42dd6e1 Fix warning: 'rrc_sub_handle' may be used uninitialized in this function
9e436c6c4a Fix a misspelled word; Do some minor tweaking of the wording of a few comments.
8c0d526f58 SNMP dissector should handle aes256 (better version than r47690)
ccc78e6b63 Try to fix compilation on Windows.
0645396514 Print human-readable statistics by default. Raw values can be printed using "-M". Based on a suggestion by Hansang Bae.
96a24cc79f Fix spelling/typos found using a list of commonly misspelled words.
a6e56df8b6 it's ==> its  &  its ==> it's as needed.
b320eb3d97 Revert r44559: go back to using g_malloc()'d memory for SCTP reassembly.  That way we don't keep two copies of the fragments in memory until the file is closed.
24eff41b08 it's ==> its  &  its ==> it's as needed.
722b4985f1 its ==> it's
4d9850f689 it's ==> its
63f113d908 it's ==> its & its == > it's  as needed.
d449c31d1d its ==> it's  &  it's ==> its as needed.
1823aa007c it's ==> its & its ==> it's  as needed.
88a5865b64 No need for 'if (...initialized) {...}' in proto_reg_handoff...()
162817ad33 it's ==> its  & its ==> it's as needed.
0037adc30e Dissect more feedback options
bdca315497 From Alex Badea via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8395
2c7844cc69 Fix typos/errors and make Lua API more consistent.
6dbd0b68e4 Make compare-abs.sh work on CMake builds
82843905c5 ABI dumps don't have to depend on config.h directly
41bd69d601 LUA API improvements
8692843ee3 Fix Coverity CID 986569: Unused pointer value.
63d61ede1b Add a few comments to CMake TODO items
d2e0724afc Add dumpabi targets to CMake builds
32c23fba25 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8396
0f3f207967 Bugfix Lua pinfo.cols.protocol not holding value in postdissector
d7b294a17f Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8397 : Prevent an out of bounds access when trying to call RRC sub dissectors and fallback to DATA dissector
8c3f3d6cee Add README for Lua
d26c9b88cf Fix Lua 5.2 panic problems.
d19ec95482 Fix some typos.
1b205127f8 Fix for bug 7939: Register application/json-rpc and application/jsonrequest media types for JSON.
977730ed7c The IEEE may not care what's in an SSID but Pango is much more picky. If the SSID isn't valid UTF-8 truncate it and indicate that we did so. (As bug 5738 points out this is part of a more general problem but in the meantime this keeps us from crashing.)
1c9c5621c8 Fix display type
959e3e3e2c Various enhancements to ROHC dissector: - fix dissection of type 0 packets with large CID - add dissection of type 1 and 2 packets (extension 3 dissection to be done) - add dissection of UDP checksum
d02eea90a2 compute_offset_length(), check_offset_length_no_exception(), and check_offset_length() are always passed the captured length and reported length of a tvbuff; just pass a pointer to the tvbuff, instead.
14b01f991c tvb_set_subset_no_exceptions() is called immediately after all calls to tvb_new_with_subset(), and is not called anywhere other than immediately after calls to tvb_new_with_subset(); absorb it into tvb_new_with_subset().
370eae07ad Move some routines around, in preparation for some other code reorganization.
e1d24fdb49 Generate abi-descriptor.xml-s in CMake builds
8fdfd9b612 Add application/x-tia-p25-issi and application/x-tia-p25-sndcp fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6248
674e37d0a8 From  Peter Hatina: test GDK_WINDOW_STATE_MAXIMIZED as a bit flag
d337d0574d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
bb0bb441d2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
c5a461e2f8 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
88c86c1f81 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3972e6ba82 From Mark Phillips via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8368 Minor corrections to the VHT IE decode
ac0692bfb8 Fix AP / Sta CF Pollable value_string (the value is shifted !)
961f9d1f70 Remove some "duplicate" TFS in 802.11 field capability Add in use / not in use in common TFS
840b63b5e5 From "beroset": updated Windows build instructions to include 64-bit builds.
10f8cf1313 [Automatic manuf, services and enterprise-numbers update for 2013-02-24]
347232ea90 Fix bug #8101: tshark -2 -r fragments.pcap -R snmp -w out.pcap segmentation fault
26c04f86b0 Use AF_ defines from <epan/aftypes.h>
aeebbe9af8 Fix bug #8160, one case left where delta of previously captured frame is incorrectly calculated:  two passes wireshark && previously captured frame hasn't pass filter
7f0ee327ca Set library versions in CMake builds
3c023a61b7 CMake build works fine on Debian Wheezy
daf3d97b5e Note that CMake honors umask for creating directories
81428ccc0f Use consistent indentation & formatting style. (Re-commit since the previous commit for this was reverted).
622bd16abf Add dissection of uncompressed IP-ID
48e188b560 Remove blocks from the free list when gc'ing them in wmem's block allocator. Thanks to Jakub Zawadzki for catching this one.
90158ee38e (version 2); Implement proto_tree_write_fields without using ep_strbufs. - Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8348:    "tshark -T fields can't print the full value of fields where the value,     as a text string, is longer than 65535 bytes" - Reduces ep memory allocation & string copies;
09143deee5 add instruction byte for "get challenge"
3d854528ce Enhance dissection of uncompressed profile and type 0 packets. Always restore saved private data when returning from dissector.
4c4abaf771 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8382
cafb554d29 From 802.11k-2008 : Amendment 1: Radio Resource Measurement of Wireless LANs Add Radio Measurement flag from Capability Information Field
d336579317 Update x11-dissectors with last mesa trunk ( snb-magic-14719-g2fa9e4c ) and xcbproto trunk ( 1.8-2-gc0d65da )
491104bf68 Update README.qt with last change in qtshark build
0885b65773 Replace by proto_tree_add_item and use FT_NONE type for fixed parameters
0e79e12e55 Update .gitignore Add ignore mesa / xcbproto folder when using x11-dissector Add ignore wireshark-qt* folder when using Qtshark in Windows
7dcc02efac Fix Build of PortableAPPs with Qtshark
5a781022bc Convert proto_tree_add_text to proto_tree_add_item and expert_info.
3520b5dfac Trivial: Fix some typos.
0f93d115e6 Fix Coverity CID 986498: Unused pointer value.
7bfb66f02f Invert the if statement into the common form:
f62c7e0b42 Add a return statement accidentally removed in r47783 and tweak the brace placement so it's more obvious why the return is needed.
ac463593c4 No need for static dissector_handle_t.
13729e9c11 When dissecting a feedback, if no context info is present use private data if available
c4851a88ac Add QtShark stuff to PortableApps
2fda9a32c2 Enhance dissection of A-MSDU Frame (Make length filterable...)
2bdc84cfc5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
5416f1093e Add 802.11 BSS Available Admission Capacity (67)
61f4e1f932 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
1f323f1f4c Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
0157943ca1 Enhance 802.11 dissector when IE Tag is unknown (Add also a Expert info)
00adc6c0a2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
0b8125d9cb From 802.11-2012.pdf Update Information Element (IE Tag) List
9b45e7ad74 Fix an *extraordinarily* embarassing copy-paste error. Much thanks to Bill Meier for finding it before it made it into a stable release!
3b5017cc0e Validate that the pointer passed to wmem_free is valid when using the simple allocator. Thanks to Bill Meier for suggesting this.
2f791fb573 From Edwin Groothuis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8375 : Move packet-pres.c from DISSECTOR_SRC to ASN1_DISSECTOR_SRC.
2aac1e8390 From Edwin Groothuis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8376 : #include "config.h".
29de8baed5 mention gcrypt wrapper in README.developer
91b9ecd0a0 Trivial cleanups: - use a gboolean instead of an int where appropriate - comment out an unnecessary variable assignment - move some other assignments to before the address of the variable is taken;   this makes the data flow more natural and cleans up some cppcheck warnings
e094c21301 Minor Bluetooth fixes
bfeeba6f5e Fix AVCTP, AVRCP, HCI AVL and L2CP for multiple interfaces/adapters
b58c95cf10 Fix some issues potentially similar in nature to the one found in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8364
c5a71b1006 String passed to val_to_str() must have int format specifier (%u, %d, %x, and so on...). Fix some cases (easy to grep) by call to val_to_str_const().
a3fca22472 Dissect Feedback type 1/2 packets for UDP and Uncompressed profiles
df5e22e57a From Chris Maynard via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8364
c1f3dd7242 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8366
b057717767 use pragma GCC diagnostic to work around gcrypt.h warnings distinguish between different gcc versions
38a73a32f3 include the wsutil/wsgcrypt.h instead of including gcrypt.h directly
7126d3a56b add wsutil/wsgcrypt.h as a wrapper around libgcrypt's gcrypt.h (not used for now)
b9a0eaedae Fix indent (Tab => 4 Spaces) Remove whitespace And Modelines info
38655fbd2f Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
84e31e29b7 Replace proto_tree_add_text/uint/boolean by proto_tree_add_item Use bitmask (remove tvb_get_bits(..))
964d9adf42 Fix indent (Tab => 4 Spaces) and Add Modelines
7523dc8af7 Fix Modelines
95e415ea5a From report of Jim Young via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8345 Malformed IEEE80211 frame triggers DISSECTOR_ASSERT
fbbe22d170 Fix CheckAPI about trailing space
d2b0c28f71 From Paul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8319 CAPWAP Header dissector returns invalid length
a7b6cf24e7 From Harald Welte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8365 : Add GSMTAP support for UMTS RRC captures
f5791fbd2d I'm pretty sure that reassembled IPv6 data does not fit in a uint32.
f1aaac47c0 Misc. fixes while looking at bug 8364 (which this patch does NOT address): 1) hf_reload_dmflags is 8 bytes, not 64 bytes. 2) Swap dissection order of dmflags and length. 3) Register ett_reload_self_tuning_data and ett_reload_diagnosticrequest. #BACKPORT(1.8)
c1963df0a7 Remove vcredist_??.exe when we're done with it.
b0d958c4ed Don't yell at the user quite so much. Remove exclamation points from some error messages and rephrase some others.
63ef23bf5f Pop into the correct variable.
ab79e59866 Move the Wireshark-is-running check to a common macro and call it in both the installer and uninstaller. Roll the .exe removal code into a loop and add missing executables.
ceb5b89c84 Add modelines, fix indentation to be a consistent 4-spaces throughout.
fb88b48088 From Hadrien Kaplan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8357
642478b43a fix dead assignment http://www.wireshark.org/download/automated/analysis/scan-build-2013-02-20-2/report-OsH7hZ.html#EndPath
27051346f9 TABs -> spaces add modelines
4099ef9457 make function names consistent edit_capture_dlg_launch() -> edit_capture_comment_dlg_launch()
18ec6f01a3 kill an "edit capture comment" popup if the underlying file is closed
f14ad04d4d More 1.9.0 → 1.9.1 changes. Release note updates.
d7865654fc From Chris Maynard via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8360
4b8a9dfefa Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8359
6d358bcba6 Forcing everyone to use the development update channel probably isn't the best idea.
3ba2c108f1 As http://www.jrsoftware.org/iskb.php?mutexsessions points out, a session mutex may not be visible to other sessions and we may not be able to create a global mutex. Try to create both, and make each one accessible to all users. Update the NSIS installer to check for both global and session mutexes.
63093db8d2 From Michael Mann: Add text/parameters Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5714 If we need something better we should make a  text/parameters dissector I suppose.
7df948dd4a 1.9.0 → 1.9.1.
3e0d6732cc Build 1.9.0.
6c575002e5 Fix copy-and-pasteo.
67e692da1c Add a tvb_new_subset_length() that takes a tvbuff, an offset in a tvbuff, and a length from that offset, and returns a subset tvbuff referring to that data (or throws an exception).  This does what most if not all calls to tvb_new_subset() (other than the ones that really should be calls to tvb_new_subset_remaining()) should be doing, i.e. setting the reported length of the tvbuff to the specified length and calculating the appropriate value of the captured length based on that.
1129239b15 Add software_update.c.
b5e9e86826 Only call create_app_running_mutex on Windows.
503cab9ff7 From Edwin Groothuis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8353 : Document http-related '-z' statistics; also add document -z help.
8f478c5c44 Exclude create_app_running_mutex.
1455b36647 Fix Coverity CID 751720: Logically dead code.
c5f0b68669 And one more case where tvb_new_subset_remaining() is appropriate.
021069a56b Clean up white space - get rid of 4-space tabs.
bd4cffae58 When any of our executables start on Windows create or open a "Wireshark is running" mutex. Have the NSIS installer check for this mutex and ask the user to close Wireshark if it's found. While not perfect this makes the WinSparkle update process much less annoying.
cf1070b4b1 Swallow up tvb_set_real_data_no_exceptions() into tvb_new_real_data() - the only caller is tvb_new_real_data().
5f5e1085ea Reflect that tvb_new() is now an internal routine.
0aef9fc00d Improve a comment - what matters is that tvb_new_real_data() can throw an exception, not how it happens to be implemented currently.
552e98b7a3 Fix Coverity CID 984638: Unused pointer value.
75168f6bf7 No more tvb_new(), so no more need for tvb_set_real_data() or tvb_set_subset(); code should use tvb_new_real_data() and various tvb_new_subset routines.  (Neither tvb_new() nor tvb_set_real_data() nor tvb_set_subset() were exported in libwireshark.def, nor were they used outside tvbuff.c; tvb_set_real_data() and tvb_set_subset() weren't even being used *inside* tvbuff.c.)
bd7c0171a9 Make tvb_new() an internal routine to epan/tvbuff.c; we export various routines to create new tvbuffs that do what dissectors need to do, and those are the only routines that should be used.
29715ccc8f How can I get a new tvbuff that starts at an offset within a given tvbuff and runs to the end of the tvbuff?  Let me count the ways....
5a5d872639 Register the gui.update.interval preference.
81a5be5813 Enable automatic updates for Win64. Fix a copy/paste error.
e48236a436 Add automatic software update checks for Win32 using WinSparkle. Add preferences (currently hidden) to disable updates, set the update frequency, and set the update "channel" (stable vs development). Add a "Help" menu item to manually check for updates.
9736ff7cb5 Remove experiment with global code
fc2b80ac0b Add the remaining asn1 files "CODE global" not handled yet.
f910cb502c calc_checksum() should be passed the length of the block to be checksummed, which is the length of the TPDU, not that length + 1.
2a02a5d367 According to wikipedia, the A6M was outdated by 1944.  Let it rest in peace.
c037516c5e Whitespace tweaks.
3010f6a0cc Don't call expert_add_info_format() from within an if (tree) {} block. Misc. whitespace changes, remove tabs, add modelines to match current scheme.
425ede28b4 Bugfix OSITP - Incorrect TP4 checksum calculation (ATN extended checksum) in case of multiple TPDU's per frame.
ef715a28ae For each dynamic-payload hash table, keep a Boolean indicating whether it's been used in an rtp_set_address() or srtp_set_address() call and, if that Boolean is set, don't free the hash table; this fixes a case where the hash table was freed while it was in use.
5effa93ce0 Use tcp_dissect_pdus for better dissection on TCP.  Adjusted UDP dissection accordingly.
b38062ff8f Dissect more supplementarry services
6a420594ab Enums aren't guaranteed to be able to hold a value that doesn't fit in an int, so don't use enums for special values of the PLP length field.
e606c22ee3 From Alex Gaertner via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8313
18a87fc0d6 Fix small typo in TPC Report IE
e9463ef07f Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e5fc3c8c4b From 802.11-2012.pdf Update Reason Code and Status Code fields
8e4e16aeac Display Power Constraint in DEC (and fix a small typo)
399f019522 Add more ASN1 files.
0b0f6947cc Fix for bug 8321: Feed the tap before trying to dissect the payload. This prevents a malformed payload from blocking the tap, resulting in incorrect RTP statistics.
61072e1379 Revert SVN #47724, #47726 & #47727. Some rethinking required since I failed to  understand some of the details as to how  proto_tree_write_fields() really works. :(
6bdb92dd8a Use consistent indentation & formatting style.
1c289aa89a Don't use index as a variable name (i knew that..). Fixes compiler warning.
0a135e8eb0 Bugfix data combined via ssl_desegment_app_data not visible via "Follow SSL Stream"
e7ff4a79c0 Implement proto_tree_write_fields without using ep_strbufs. - Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8348:    "tshark -T fields can't print the full value of fields where the value,     as a text string, is longer than 65535 bytes" - Reduces ep memory allocation & string copies;
4e27a8a034 Improve SSH state machine so IGNORED messages don't upset the dissection by throwing the "packet count" off.
7735035230 Fix Coverity CID 981983: Unused pointer value. Additionally: 1) Remove check_col()'s 2) Don't call expert_add_info_format() from within an if (tree) {} block. 3) tvb_reported_length_remaining() can return -1; be sure to handle it. 4) Misc. whitespace changes.
fd44f9a339 Remove C++ incompatibilities in c1222 dissector. Also addresses an implicit cast in the epan/uat.h file
73ef143f95 Update ITU-T E.212 to bulletin 1019 (01.I.2013)
fd180b7001 Get rid of zero-length array - we allow Wireshark to be compiled with compilers that don't support zero-length arrays.
3cd82d13c1 Add a macro to calculate, from the size of an AirpcapKeysCollection structure, the number of keys in the key list, and use it.
61f7b3e031 Squelch some more warnings.
947da615c4 Squelch some warnings.
aa8b665141 Support for SCU/SCP Role Selection and Asynchronous Operations Window Negotiation
ad636a9492 Try to fix merge problem.
9341c04a12 Add a preferense to the Q.932 dissector wether facility messages should be dissected as QSIG or ETSI.
a26d951d8a Oops, the list is of Makefiles, not of directories that should contain Makefiles.
c025682454 Add asn1/isdn-sup to the list of directories in which to generate a Makefile.
1e389e91c1 Give it an RCS ID.
4e16c03bd1 Get rid of trailing CRs, set the usual svn properties to expand $Id$ and use native line endings.
0b916ad1b4 Bugfix DoS in CIMD dissector.  Bug 8346 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8346)
f942b5e12a Add isdn-sup to the asn1 makefiles.
7a60d0d9eb Add the files for an initial ISDN Supplimentary Services(ETSI) dissector.
823493b927 Only allow one packet to act as an SDP response.  This should probably be caught at a higher layer (SIP), but the safety net should be there.
010c8f9d61 Use wmem memory to build most of the diameter hf and ett arrays.
8c0da052ca [Automatic manuf, services and enterprise-numbers update for 2013-02-17]
0e5478cdcd From Alyssa Milburn via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8341 With small additional changes by me
8d7ffcc99b Add a macro that, for a given count of keys, returns the total size of an AirpcapKeysCollection structure with that number of keys, and use it instead of doing the calculation manually.
806cb7224d Clean up white space (use spaces instead of tabs).
5be3e9cb7a Clean up white space (get rid of 4-space tabs).
808d171623 Add missing G_GUINT64_CONSTANT for 32-bit platforms.
90ec697e89 From Alex Gaertner via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8313
0f8735b8a3 From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8287
9dc510fc8e Fix typo error
649b979d36 From Alyssa Milburn: This patch adds a check for a zero count to the existing sanity check code.
b5efdcf02c Add Ethertype for Network Controller Sideband Interface
46dbc91896 Add decryption algorithm preference to SNMP dissector.
76b17b3f0c Set more preferences to be on by default.
8cdb2c675b Make the number of RAPIDs in an RAR PDU a generated field.
18cb86cc23 Show resegmented data as grey.
cf15301cbf Add support for reading/writing 'sprint' lines from test scripts.
0fa191245e Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8337
3b9b52e279 Get rid of an extra blank line.
ebe0005840 From Steve Magnani via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8264
235a1eb09d From Lori Tribble via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8331
f5d559e879 Fix Voice RTP player crash if player is closed while playing
f95978cf08 From Hannes Mezger via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8327
fb530b1a72 From Alyssa Milburn via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8335
f9ecda41e4 Comment out a number of unused hf[] enrries found by checkhf.
80b0bc752e Add a new WSLUA_CLASS_FNREG_ALIAS() macro to register methods where the function name isn't the same as the method name; this is used if we're providing compatibility aliases for method names.
2c269c2864 Fix a set of obscure bugs found by checkhf.
9ad02809f2 Put in a comment explaining what the signal strength value probably means here.
39a742107e Put in a comment explaining what the signal strength value means here.
58a2320b89 Show the signal strength as a percentage in the RSSI column, as that's what it is.
b8179ab57b Show the signal strength as dBm, as that's what it is in the PPI header.
bf4e129f5f Get rid of unused string to squelch warning.
f244067727 From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8333 : Corrections to Recent DNP3 Control Code Changes in Bug ID 7865
6532f50bd9 main_window_slots.cpp includes ui_main_window.h, so make sure we build ui_main_window.h before doing anything with main_window_slots.cpp.
19eb91cb27 Fix potential buffer overflow in RTPS and RTPS2 dissectors by allocating enough memory to fit the "indentation space".
cb679f279b If the requested wmem allocator is NULL, take that to mean manually-managed memory. This permits using manually-scoped versions of certain wmem structures.
5071e8b627 Add an option for bypassing the wmem slab similar to the one for bypassing the emem slab, to aid in debugging with valgrind.
c3c6ebe6c0 From Michael Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8304: Fix potential inconsistency with interfaces introduced with r47651.
203e7e0301 Factorize FGI dissection
1019582c47 Move version field outside of the switch, since it exists for all subtypes. This fixes the TSPEC case, which didn't include it before.
ad92b749e8 Fix crash with SDP setup mechanism, bug 8323 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8323)
7410bf54a1 Fix Coverity CID 981007: Dereference before null check.  Bug introduced with r47632.
5e2c5c7cbd Fix Coverity CID's 981004-981006: Out-of-bounds read.  Bugs introduced with r47632.  (Backport does not apply.)
d2dcf56c94 From Sascha Herrmann: Patch registering ieee802154 dissector to Linux SLL frames.
222a190373 Fix Coverity 980630, negative array index read.
3a37624a7b Cleanup: - Fix various message handler message dissection bugs; - Change all loops with a potentially large loop count    to be done only when 'tree' is non-null; - Simplify code somewhat; - Do some whitespace and formatting style changes.
d4dbbe0965 From Chaitanya via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8320
1c0ef12021 Fix typos in display filters caught by checkfiltername.pl
dbe4e9c07b remove _U_ for parameter that is used
486c6d5445 Fix the grammar.h/grammar.c/grammar.lemon dependency so that grammar.h is not always out of date. Use the same pattern as in the Makefile.nmake files
a99e6fe842 From Jim Young via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8318
090d5e7eda From metatech via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8322
fe266892a7 Even when adding a value with proto_tree_add_uint() the mask is applied to the value which may not be the optimal behavioure. Remove the mask to get the correct value displayed.
c45252a75f SDP in 183 session progress is also SDP_EXCHANGE_ANSWER_ACCEPT. Without this patch I get a crash on Linux and lots of STATUS_ACCESS_VIOLATION and a single STATUS_INTEGER_DIVIDE_BY_ZERO on windows.
ed5045605a SDP in 180 ringing is also SDP_EXCHANGE_ANSWER_ACCEPT. Without this patch I get a crash on Linux and lots of STATUS_ACCESS_VIOLATION and a single STATUS_INTEGER_DIVIDE_BY_ZERO on windows.
a3ef2a7293 Fix bit_offset.
3139b2acf2 Add application ID:s
755ccf4162 {..., NULL} is required as the last XXX_string array entry: value_string q763_generic_notification_indicator_vals[]
76557a21f9 From: Michal Labedzki: [PATCH 5/6] Bluetooth: BNEP: Remove unneeded code and do some style  changes
4056b11883 From: Michal Labedzki: Subject: [PATCH 3/6] Bluetooth: Add modeline to hci_usb https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8304
4dc754f454 From: Michal Labedzki: Bluetooth: Improve support of MAP, PBAP, BPP and BIP in OBEX
07d2692cad Fixes/Updates: - Call conversation_set_dissector(); - Fix encoding args related to use of FT_ABSOLUTE_TIME; - Remove unneeded #include; - Cleanup some whitespace.
8f96a14263 Dissection of Q.763 ISUP Generic Notification. based on bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8311
8fd4797a08 Add an if (tree) check to prevent a very-long-but-not-infinite loop, since without a tree the proto_tree_add_item calls won't throw an exception when we run past the end of our TVB which means we could end up doing MAX_INT64 iterations.
569aebade2 strlen() returns a size_t, so assign its return value to a size_t.
8f93b07ff9 Set line endings to "native".
1e6e56c631 Fix two bugs in the example code that I revised.
1cb08ae444 Remove a _U_ which I should not have used.
eac3307abd Nope.  Try again with explicit keywords.
8b65d2759e Well, that didn't work (keyword substitution, that is).  Try now.
b13e7f2000 Fix a couple of typos.  Set svn properties.
32834b7881 Update: Primarily to suggest calling conversation_set_dissector()         once a packet has been identified as being part of         a particular protocol.
2f156d0edc From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8309
f8002de6a4 If we're using git, try pulling the SVN revision out of the commit body.
eb769ce13e Clean up some warnings (including warnings that ultimately come from trying to modify string constants, which isn't necessarily guaranteed to work).
f784806968 Comment out numerous unused hf_.... instances found by checkhf.
0a20c5dd91 Add %option noinput to some Flex files, as we aren't using the input() routine and thus don't need to have it generated - and as it produces warnings of a routine defined but not used, we don't want to have it generated.
a22790ae51 Use the same destination directory everywhere. If we're building an NSIS package, assume that we're doing a "release" build.
af28be3598 Fix a (benign) ERROR: NO ARRAY: opcua/opcua.c, hf_opcua_reassembled_data
ebacca89a7 Add %option noinput to a bunch of Flex files, as we aren't using the input() routine and thus don't need to have it generated - and as it produces warnings of a routine defined but not used, we don't want to have it generated.
19ffe7eb4c Update a comment; tweak a RegEx.
3f70cb4406 Add an "Unregistered hf!" hint to DISSECTOR_ASSERT((guint)hfindex < gpa_hfinfo.len).
ffa42bbdd8 Add svn properties and modelines.
c2b97dd845 Comment out various unused hf_... instances found by checkhf.
27cf61e0a9 Add Bitcoin dissector
9276c4340b Fix ERROR: NO ARRAY: packet-tlv.c, hf_docsis_rcv_mod_enc_ctr_freq_asgn
6da5bbbe9e [Automatic manuf, services and enterprise-numbers update for 2013-02-10]
4da35cc956 Add support for IGNORE message type to SSH2 dissector + some minor cleanup
c225aafb8c Pull in a comment from the MATE plugin Makefile.nmake.
a13d58a509 Put NODIST_ at the beginning of macro names, as was done for the plugins directory.
233fcd672f Remove blank lines separately after removing comments rather than as   part of the 'remove comments' regex.
eca5bd1c65 We *did* fix the APIs used.
4824a391e8 Pull the definition of NODIST_HEADER_FILES up into plugins/Makefile.common.inc.
0eb047bcef Fix EXTRA_BINFILES for CMake + OS X.
19aa5dbe46 "make maintainer-clean" should nuke all generated files.
c8af93ea2d Get rid of trailing tabs, make comments more similar.
ccadade242 Define GENERATED_HEADER_FILES in plugins/Makefile.common.inc.
9c4e108387 plugins/Makefile.common.inc defines NODIST_SRC_FILES, and plugins/mate/Makefile.common includes it, so there's no need to define it in plugins/mate/Makefile.common.
df33477429 Define FLEX_GENERATED_SRC_FILES and LEMON_GENERATED_SRC_FILES in plugins/Makefile.common.inc, and use it in plugins/mate/Makefile.nmake.
fa596409e0 plugins/Makefile.common.inc should already be defining GENERATED_SRC_FILES, and plugins/mate/Makefile.common includes it, so it shouldn't need to define GENERATED_SRC_FILES itself.
518e27bc00 The type of the second argument to g_snprintf() is gulong.  (It *should* have been size_t, just as with Boring Old Snprintf; what were they thinking?)
4e4cf2b9a5 Add casts to make it build on win64.
3f00e454a5 Try to fix the makefiles to be able to build mate after distclean.
404460c14d Cleanup: Ditch CamelCase; use braces around references.
7b40629a16 Fix a syntax error which causes a compile error (altho not in my version Cygwin Perl V5.14 for some reason).
4c41fd5df9 Tweaks to RegEx usage for consistency and performance (and to fix a monor bug or two).
f07a2b1080 Get rid of a '- i' that appears to have been accidentally inserted in r47581.
89d226b733 Get rid of g_sprintf() and strncpy() usage - this is somewhat of a hack, but this should really be completely rewritten to use the packet-ber.c routines and to handle strings better (code that handles strings should not be written in a language that doesn't have a string datatype; that eliminates C as a possibility, and that's not a bug, that's a feature...).
10e2296c79 The stats_tree plugin doesn't, at present, have anything that looks for register routines, so there's no plugin.c and hence no plugin.obj.
e30d2b5001 Make the other plugin makefiles use the new style introduced in the MATE makefiles.
4aae84271d Add MIME types for more capture file formats Wireshark understands:  - Radcom WAN/LAN Analyzer  - Wildpackets/Etherpeek/Airopeek tagged/v9  - Visual Networks  - Network Instruments Observer  - Accellent/InfoVista 5view
47d20bf9be From Lori Tribble via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8306
942650fe0e Try to figure out if we built the rest of the project using Autotools or CMake automatically.
efa7e8f2b6 Fix bug 8056: Maximum value of Duration should be 32767. Duration/ID field dissected according to Table 8-3 of 8.2.4.2 of the IEEE std. 802.11-2012: http://www.techstreet.com/cgi-bin/pdf/free/1071374/802.11-2012.pdf
8f819bb5bf Also build the source RPM.  Clean up after ourselves when done.
d21f62b73b Add a directory name preference type (PREF_DIRNAME) and registration routine (prefs_register_directory_preference). Add PREF_FILENAME and PREF_DIRNAME support to the Qt module preferences. Change a couple of preferences to directory names.
c752593698 Handle SIP "resends" within SDP.  This is to handle "duplicate" OFFERs so they don't end up being handled by setup_sdp_transport() because the current frame couldn't match a request (due to duplication).
8c8533e0dd Use the new realloc API when growing a string-buffer.
d6af95490a Fix error: no newline at end of file
f5dd71e30e Fix code to delete blank lines to remove all blank lines; Update some Perl usage.
73b49715c9 Fix Coverity CID 973548: Dereference null return value. #BACKPORT(1.8, 1.6)
7ffa55c84e Try using cpuid also for __x86_64__ if compiled with GCC.
24065ce625 Change string to filename preference so file can be browsed for
fc48d80b32 Use glib's isdigit function.
faf307e2fc Support SDP context over SIP.
14780d9a0d Add new images to Makefile.am (needed when use make dist-*)
e92f2f398d Constify the name member of a struct _proto_xmlpi_attr, to squelch warnings.
922a57753b Constify the second argument to uat_load(), to squelch some warnings.
1df459c415 Constify the return value of append_to_buffer(), to squelch some warnings.
2cbfc5db98 Constify the return value of replace_entity(), to squelch some warnings.
a52fedeece Stick NONGENERATED_ in the front of the macros listing non-generated files.  Define C_FILES and CPP_FILES in Makefile.common.inc to include *all* C and C++ files, respectively, including generated files.
ddd4e48890 We don't care what source files are "dissector" source files, we only need to care whether source files should be scanned for registration functions.
fad8b88242 Capitalize the short name.
3ae58ce943 Put all the aclocal-fallback files in the source distribution.
de92a29c0c Move move of the Qt checks into AM_PATH_QT.
e1bfc1c61c Fix issue where using realloc() to shrink a chunk could result in multiple adjacent free chunks. When splitting a used chunk, the resulting extra unused chunk may need to be merged to its right.
ebc2067e30 Add explicit casts to pacify MSVC buildbot.
9fcb518818 Make use of the new garbage-collection routines when closing a file.
63313f0c70 Update wmem docs
b636b88646 Expose the new wmem API functions, and use a consistent order of alloc/free/realloc across all of wmem.
eea6cb6315 Rewrite the block allocator to support the new wmem API (realloc, free, gc).
dcd8e9df5a Add module_preferences_scroll_area.*.
24d67b60ab Add a ModulePreferencesScrollArea widget which builds a scrollable frame for a preferences module. Use it to fill in the remaining preferences. Don't show the printing preferences since they're not used here.
4bbe78cbdf If we're compiling for Qt check if we have a working C++ compiler.
c8d70864c6 Check for QtCore instead of Qt.
1e64a82f02 Add addition test to reduce false positives for 'ERROR: NO ARRAY: '
900d29a95e Use proto_registrar_get_id_byname() instead of proto_registrar_get_byname();
cfff564398 Add 'proto_registrar_get_id_byname()' accessor.
fea2576612 Add note re 'no problems to date' with VS2012 (VC11).
5f101234d6 Use a variable for the package name we're querying. Add SVN Id.
8a6b4d596d QPropertyAnimation is needed for Qt builds and isn't present until Qt 4.6.0. Add a (crude) check for the Qt version, making 4.6.0 the minimum.
669e68dfde Add a hack to fix false positive 'unused ...' related to use of ..._add_oui().
8bb6b5fe05 Add proto_tree_set_visible.  Also, sort. (Ref: http://www.wireshark.org/lists/wireshark-dev/201302/msg00048.html)
74cd935845 There is no longer any need to link wireshark.desktop and wireshark.png into the rpm/SOURCES directory.
408e6aa279 Minor tweaks ...
64e97d9ec5 Fix a few minor bugs; Do some small tweaks for readability & consistency.
6484e0c9f7 Perl is required to build Wireshark, add it to BuildRequires.
11507d00e0 Add MIME types for more capture file formats Wireshark understands:  - AIX iptrace  - Novell LANalyzer  - HP-UX nettl
64b63e493c Add magic matching to PCAP, PCAPNG, and snoop files (based on Fedora's magic file).  That way your files don't need to be named (e.g.) *.pcap for your file manager to know that they should be opened with Wireshark.
f24dafa0f5 Overhaul to make this file more useful/up to date.  Many changes are based on Fedora's .spec file.  Changes include:   - Create a separate wireshark-gnome package (like Redhat).   - Control some things with variables set at the top of the file.     - Allow the user to configure how dumpcap is installed.     - Allow the user to choose some options including GTK2 or GTK3.   - Greatly expand the BuildRequires entries; get the minimum versions of some     things from 'configure'.   - Install freedesktop files for better (free)desktop integration.
c8c168c99a Remove more unnecessary defintions.
4f59c586d2 Remove some unnecessary definitions.
138b732b80 C++-ize filter_expressions.h.
fe8b2c63e3 Fix missing hf field array entries:  - In two cases, add missing entries to hf[];  - Other cases: 'if 0' the packages referring to     the missing entries.
248310e3a7 Add filter expressions frame entries.
1c0deb0fc8 Add Filter Expressions^WButton^WShortcut^WBookmark preferences.
ae527cbf10 Update a comment.
e32e0114e6 From  Stefan Allers via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8282
607162de38 From Pontus Fuchs: If a monitor interface exists but is down the Wireless toolbar fails to bring it up.
6bcbacf99a From Tyson Key: Support for dissection of MiFare command payloads in PN532 InDataExchange packets.
ba959015f6 From Guy Davies: Update for RADIUS dictionary for Juniper Networks ERX
ec02b35a9c -Werror needs to be applied only to clean files, not to, for example, Flex-generated files.  Comment it out for now.
de2db00f04 Add -Werror if enabled.
c0afc1df76 Only remove Flex-generated files with "nmake distclean", not all generated files.
a7ae83ff95 Don't bother setting XXX_FILES to empty strings.
4c99756f6e strtod() is locale-dependent; use g_ascii_strtod() instead.
379a400c8f Don't run Lemon-generated header files through checkAPI, either (they don't have an RCS ID, and they just define a pile of tokens).
02433fe7d4 Get rid of extra blank line at the end.
91f023174a Lemon-generated files get API warnings as well.
07546a7279 Fix installation of wireshark.desktop (create the directory first)
af22672ed7 Do a bit more splitting and combining of file names, so that we can avoid running the checkAPI stuff on Flex-generated files.
1d4f9590a1 Rename 'hf_h248_package_3GUP' to 'proto_h248_package_3GUP' in keeping with the usual convention for naming the variable used to store the return value from proto_register_protocol(). (Fixes checkhf false positive).
39dd49ee2a mate_parser.obj depends on mate_grammar.h, as it's built from mate_parser.c and mate_parser.c includes mate_grammar.h, so we need to make sure mate_grammar.h is built before we try to compile mate_parser.c.  However, mate_parser.obj isn't built by trying to compile mate_grammar.h, so don't use $? in the $(CC) line, as that will cause it to try to compile *all* the dependencies.
febbfac792 Comment out code which will never be executed in its current state.
c521263a6b Put NODIST_ at the beginning of macros containing NODIST, paralleling the nodist_ convention for Automake variables.
37146b8bfd remove some unnecessary if(tree) checks
8e56438611 Remove an unneeded set of parens in a macro definition; Fixes checkhf false positive (when scanning the preprocessed dissector source file).
974afe6319 a DVB-CI session number is not globally unique, it's only unique per  transport connection, so it's not a good choice for a circuit id
fe29434e82 Export dissect_japan_isup_additonal_user_cat()
e5556e29ce Export TBCD-STRING.
affae2fe22 Add missing hf[] entries found by checkhf.
a5b230b1d8 Add missing hf[] entries found by checkhf.
33aa64d269 According to 3GPP TS 32.299 version 10.7.0 Release 10 AVP 846 is 7.2.36 CG-Address AVP The CG-Address AVP (AVP code 846) is of type Address and holds the IP-address of the charging gateway.
618e732f98 Don't forget the .c files that we *don't* distribute.
68b610c304 mate_parser.c includes mate_grammar.h, so make mate_parser.obj depend on mate_grammar.h.
e9376dcf4c Include generated C files that we're *not* distributing.
d4f5a36ae7 dtd_parse.obj depends on dtd_grammar.h, but you can't build dtd_parse.obj by handing dtd_parse.c *and* dtd_grammar.h to the C compiler - dtd_grammar.h gets included by dtd_parse.c.
ace7556d5f dtd_parse.c includes dtd_grammar.h; make sure we build dtd_grammar.h before trying to compile dtd_parse.c
b793e9069b Fix for previous changes.
9eba2ea90a Don't distribute the results of running Lemon, as we distribute Lemon ourselves.
7f398a97af Prettify Qt build output.
47ed58ce0d Use DESTDIR when installing desktop files.
e93a96f7dd Misc: - Add col_clear(..., COL_INFO); - Use val_to_str() (not val_to_str_consr()) with "format" arg; - Indentation/whitespace; - Add svn:keywords & svn:eol-style properties.
ac48ce1d6d Use variables for the versions autoconf, GTK{2,3}, and glib we require. Use them instead of repeating the same number several times. AC_SUBST() them so we can pick them up in, for example, wireshark.spec.in .
1d3e62c025 Add the warning flags to CFLAGS_FOR_BUILD, so any build tools we build are built with warnings.
f3ee20ac88 Fix more verbosity macros.
29b72be420 Add checking to verify that global hf_... defs are referenced in hf[] entry in same file. (Commented out for now since a few false positives are currently generated).
9b01e0470f "make dist" uses uic and moc, so we have to try to find them no matter what.  If we don't find them, and the user specified --with-qt, fail (if we haven't already failed to find Qt at all); if we don't find them, and the user *didn't* specify --with-qt, just set UIC and MOC to "uic" and "moc", which will fail on "make dist" but will at least allow the user to build.
74b8ef79b1 At least as I read
72db5eed02 Unwrap lines inadvertenly wrapped in r47472
5130da6935 More silent build support.
d5081b3eb6 Make sure AM_DEFAULT_VERBOSITY is defined no matter what.
17679a8733 From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8296 Add RPKI-RTR Dissector (RFC6810)
c0ca6220ef Prettify more build output.
ac42fabbac Prettify the silent build.
037a36531c Enable silent build rules by default.
79eb789b0d Fix warning: unused parameter ‘str’ when compiling on a non Windows machine
3b1bf70380 Add CPUBrandString and memory size to VersionInfo on windows if available.
f21a7c9824 '#if 0' out an unused hf[] entry; Do some minor cleanup.
97c0fe56cd Comment out two more case of an unused hf[] entry.
45e801913e Add a FALLTHROUGH comment to fix Coverity CID 745673: Missing break in switch. (No need to backport.)
97af002693 Fix Coverity CID 746734: Dead default in switch.  (No need to backport)
f2beeac1d0 Try creating a script for Debian and derivatives that will grab the packages necessary for Wireshark development, using apt-get.
6549fbbad7 #if 0 unused hf[] entries & etc.
7fa9cf9209 Improvements: - Handle preprocessed (as well as original) .c source files.   (Running checkhf on the source after it has been pre-processed    should give few false positives). - Remove blank lines, comments & quoted text strings before    doing the hf_... tests: reduces false positives/negatives.
02da11d645 Sigh.  At least on my Fedora 16 with KDE, the Qt 4 versions of uic and moc are called uic-qt4 and moc-qt4.  Look for them by names, plural.
b85efceddc fix dead increment http://www.wireshark.org/download/automated/analysis/scan-build-2013-02-02-1/report-JzzXua.html#EndPath
34f58259fa describe the -t option in the dumpcap manpage (use the same text that dumpcap -V prints)
446926fa34 Move the get-runtime-version stuff back outside of #ifdef WIN32.
d7b98a02d1 call load_wpcap before collecting the run-time version information.
822d9de7cd [Automatic manuf, services and enterprise-numbers update for 2013-02-03]
c895033e4a Comment out unused hf[] entry.
8dbe825b77 Restore hf[] entry commented out by mistake in SVN #47389.
eeb90f99b7 Tweaks: - Remove comments from the input string before checking hf[] entries; - Remove code under '#if 0' before doing API checks.
8ef31f222e Hack: disguise '/*' in text strings to prevent checkAPIs & etc seeing 'start of comment' within a text string.
3ff81e9332 Fix error: declaration of 'j' shadows a previous local
eac8585dc9 Increase the maximum number of OPTIONAL / DEFAULT components per SEQUENCE to 128 and make it configurable through a define
f78791d7d2 Revert changes committed by error in r47433
bf12f288db Reflect recent.c moving from the top-level directory to the ui directory.
6ebabce7b5 Move the GUI-independent window geometry stuff to ui/recent.c, so we only have one copy.
ab3840049e Reflect the move of recent.c to the ui directory.
4d85cfeea6 Move recent.c to the ui directory, as we did with its header file.
58b5fc9ebf For Qt 5, we need to link with the QtWidgets and QtPrintSupport libraries as well, at least on OS X.
e62aba38e6 In Qt 4, C strings are, by default, treated as 7-bit ASCII when converted to QStrings, and, to get them to be treated as UTF-8, you need to call the setCodecForCStrings method of the QTextCodec class to set the codec to a UTF-8 codec.
e03896a364 Current version of pkg-config is 0.27.
7187abf120 Add $(AM_V_GEN) in a few more places.
f26b250595 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8290 : Allow up to 64 OPTIONAL / DEFAULT components per SEQUENCE
8984a38512 Enable more build silence.
b911a42115 Add support for silent builds.
c97b7912fa Go far enough down a rabbit hole and you will encounter libtool. See if changing .o to .lo works.
34df2dbe54 Change some "<x>.c : <y>.h" rules to "<x>.o : <y>.h" in order to fix distcheck. Add some rules recommended by the Automake manual in order to avoid duplicate actions.
cfa53be211 From Gaurav Patwardhan, RFC 6720 - Generalized TTL Security Mechanism (GTSM) for the Label Distribution Protocol (LDP)
f70b7bb15b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
8524df12c3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
1951eff160 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
c6ff7f75ea Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a3e901f508 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
d5557b458e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a71824a38b Replace THROW(ReportedBoundsError) with expert infos
eee4f31ab6 Evan Huus pointed out a duplicate block of code, so delete it.  Also, move the other block before the "next_tvb=..." statement.  Other changes: -> Delete some unused header fields found with checkhf.pl -> Fix a couple of typos. -> Minor whitespace changes. -> Add a TODO about replacing strstr with either g_strrstr or g_str_has_suffix
158574f1d6 follow/clean up to rev 47389.  The causes of some of the unused hf_ was typos and refactoring.   hf_cip_reserved16 was a "placeholder", so it can remain commented out.
981c598367 From Hendrik Uhlmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8289 :
2d776c5c29 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7ef4c2f29c Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
ecb898db1e Fix the dev guide to use the correct indent (Tab => 4 Spaces) and add Modelines info
03e97ee7d3 * Fix indent (Tab => 2 Spaces) and add Modelines info
db66187a16 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
794daaa882 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
da2a2f39bd Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
5bff584648 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
8afb6106f2 Fix [ 68%] Building CXX object ui/qt/CMakeFiles/qtui.dir/font_color_preferences_frame.cpp.o ui/qt/font_color_preferences_frame.cpp: In member function ‘void FontColorPreferencesFrame::updateWidgets()’: ui/qt/font_color_preferences_frame.cpp:84:54: error: ‘class QFont’ has no member named ‘styleName’ make[2]: *** [ui/qt/CMakeFiles/qtui.dir/font_color_preferences_frame.cpp.o] Erreur 1 make[1]: *** [ui/qt/CMakeFiles/qtui.dir/all] Error 2
be111f2192 Fix the fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8284 :
21b1b0c5da Add heuristic MTP3 standard detection to M3UA (not for the draft M3UA versions).
5754564be8 Fix format string error.
73d339a5a4 Add Port Control Protocol dissector and convert NAT-PMP dissector to "new" style.
52baba10a2 Update some tooltips.
89c5066f67 Add interface prefs. Adjust some spacing and resize behavior.
7fb4d231c3 Eliminate a bunch of basically useless/duplicate hf's for affected PCs: they all have the same name and abbreviation so there's not much point in having multiple variables for them.  (Arguably the ansi_apc and chinese_apc variables should be merged too but we may as well preserve the user interface: they have different abbreviations.)
baa9dd683f Fix dissection of SI6 when carried in a SACCH Info Modify message Issue reported by damker: http://www.wireshark.org/lists/wireshark-users/201301/msg00067.html
e169262c57 Remove some trailing whitespace from 3 field labels (aka names) which was used to align the display of a few field values.
b451f267b6 for an interface that does not support monitor mode, make sure that monitor mode is not enabled
414b0c09e6 col...() and expert...() fcns should not be under 'if (tree0'.
3d143dc3ff gerald@ethereal.com -> gerald@wireshark.org
aa297f4ed3 replaced TABs+spaces mixture with spaces added editor modelines removed one more if(tree) other minor reformatting
a50877b1e5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang http://www.wireshark.org/download/automated/analysis/scan-build-2013-01-31-1/report-vSXKx6.html#EndPath use NULL instead of 0 for pointers remove some unnecessary if (tree) checks
98c1748e12 Add SIB type to info column
3604d301c2 Use the name "Wireshark" instead of "qtshark" on OS X.
d1f6e2e3ec Use a not-quite-black background for marked packets. http://ianstormtaylor.com/design-tip-never-use-black/
959ae3d687 Use '#if 0 ... #endif' rather than /** ... **/ to comment out  unused hf[] entries (which I should have done in the first place).
d3a7f4b817 Use '#if 0 ... #endif' rather than /** ... **/ to comment out  unused hf[] entries (which I should have done in the first place).
c439b805e2 Comment out unused hf[] entries & etc.
8ee3809edc Add 2 more verification steps to run in the "Submitting code for your new dissector" section.
eb5fcc8d01 Fix Coverity CID 971261: Unused pointer value.  Additionally, #if 0 two unused value_string's (should they be deleted altogether?), minor whitespace cleanup, delete a continuation character, try to use a consistent bracketing style throughout.  [Is "Movment" a typo?]
4a8f124c43 Add an OID translation.
a4902853a5 Constify a variable to which C string pointers will be assigned.
094e30f9db Fix RCS ID.
7999b06d76 Get rid of CR's, and set the appropriate properties.
9ee8360e4a Add Parrot AR Drone dissector.
574c0d20d4 add missing case
9b23449384 Clean up white space.
b2fd895135 Clean up white space.
e9479b543f A "DAAP request" is just an HTTP request of a certain type, possibly on port 3689.  They don't have the media type application/x-dmap-tagged, so they're not handed to us any more.  (This means that the Info column now shows the HTTP URI rather than just "DAAP Request", so that's arguably a feature; if you want to see all the traffic in the session, use "Follow TCP Stream" or look for port 3689.)
a4714f643a Add a routine to allow dissectors to specify ports that carry HTTP traffic *without* claiming all that traffic for themselves; they might want, instead, to register for a particular media type.
8499f78705 Set properties.
47b8a34ebb GPOINTER_TO_INT() is the inverse of GINT_TO_POINTER().
d29e1b5604 Use optargp, not optarg, in followSsl(), as in other routines; this squelches a shadowing warning.
7f3064e6ae Add support in TShark to follow SSL streams
9296fcc310 Fix more dependencies.
b1e6d2730e Some FairPlay stuff in DAAP starts out with a 4-character FPLY tag, but what follows the tag isn't a length, it's some unknown form of data.
f0d670afb3 Fix a couple of dependencies.
d6901da1d1 Wiretap: Add support for files contain GIF, PNG images
942ac68bdc Add a cast to hopefully quiet the mac buildbot.
b8a74f33b6 Add SVN properties, modelines.
e5ba6f9b1e Add Gearman dissector.  Bug 4992 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4992)
2afe999c21 Copy over r47277 from ui/gtk.
b48fb53c7e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang http://www.wireshark.org/download/automated/analysis/scan-build-2013-01-28-1/report-AQojcV.html#EndPath
a32b153890 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang http://www.wireshark.org/download/automated/analysis/scan-build-2013-01-28-1/report-eehjto.html#EndPath
4a64d51119 simplify dissect_gds() a bit
b3f2e26a7a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang http://www.wireshark.org/download/automated/analysis/scan-build-2013-01-28-1/report-tWikJH.html#EndPath
5d026123c4 Make eDonkey dissector a "new style" and only dissect if first byte matches a valid eDonkey protocol.  This addresses the problem of Bug 3033 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3033), but I'm still not sure eDonkey should have explicitly registered TCP and UDP ports.
23168c9677 Get Server Info should not have any data unless "challenged", per eMule source code.  Addresses bug 3509 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3509).
c268f2c153 Add missing '&hf_gtpv2_bss_con_xid' entry to hf[]. (Found by checkhf)
39886c79cb Add missing '&hf_fw1_trailer' hf[] entry;
ef242060b8 Add an XXX comment about some code which will never be executed; Also: mention that there's a missing hf[] entry.
3520ab3889 Add missing 'hf_scsi_persresv_control_unreg' hf[] entry. (Found by checkhf)
f10906369a Remove some unneeded parens in hf[] entries;
ec880b7db3 Use readlink instead of ls.
d1ae197ae4  Re-implemention of checkhf.pl:   Main objective: reduce the number of false positives.
7540ccc0ed Delete checkhf-v2.pl from the repository. (It will be re-submitted as a patch to update(replace) the existing checkhf.pl
c6f9d4c131 make dumpabi target build with multiple digits in library version numbers
8ad4ccb850 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)
4f1488181b Re-implemention of checkhf.pl:  Main objective: reduce the number of false positives.  Normal usage: the same as for checkhf.pl.
80d3245f4a Try to detect duplicated packets due to mirroring/span ports by comparing src MAC addresses.
29f02b2bb2 Update the MSRP link, it's an actual RFC now.
317ccb2ff9 Whitespace and doxygen comment changes.
335b2bdc96 From Gyanesh: Add SPBV MAC address sub-TLV support (802.1aq).
fd85b72d51 the fragment id must depend on the transport connection fragments from different transport connections can be interleaved
f857265011 Fix some dead increment warnings found by Clang
2e05d7256c Fix typo error
5eb312b04b From Hadar Shoham via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8262
b76078d210 Bugfix crash caused by AirPDcap decryption.  Bug 8177 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8177)
10d1f1cd8b [Automatic manuf, services and enterprise-numbers update for 2013-01-27]
c929e42eb4 Fix various instances of unused hf[] entries found  by checkhf.
38dbf79f14 Fix for CID 718640: Make sure the AVPs length are right before we go into hash calculation.
329f6e8cc0 Initialize some hf_... vars to -1;
50efee619e Make airpcap's print_debug_line take const arguments so that it compiles on newer GCC's when _DEBUG is #defined.
6fe0b4cf12 Init several hf... vars to -1.
3c66ac4b83 Forward-port r47305 from trunk-1.8:
1cb988eb4c Add two missing hf[] entries (which should have been part of SVN #42819). (Found by checkhf)
0c2e7dbe06 Use "4 space" indentation.
0960e508e4 Comment out cases of unused hf array entries found by checkhf.
33df8647d5 Reformat hf array entries slightly (to help checkdf)
822405e4d9 The const was important, take a copy of the suffix to sanitize instead.
fbf1970b06 Always call sub-dissectors with the top-level tree.
036906465c Replace disallowed filename characters to '-'. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7877 #BACKPORT(1.8, 1.6)
a18bdb19df From Tyson Key via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8246
8444e23988 USB-CCID header is always 10 bytes and may contain payloads, so setting it to run to the end of the packet was confusing and/or wrong.
c3651f0409 dcp-etsi dissector: new formula for rx_min Bug 8231 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8231)
f75e904ecc Fix for CID 280529 and 280530. Check the validity of the TLV before using its retreived data.
0f5ea5487f Whitespace cleanup.
e55b8a1d38 From Florian Fainelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8259
520230116f Clean up: - Remove hf & ett decls not used externally from .h - For hf & ett vars not used externally:    remove from .c if not used internally otherwise    declare as static.
be4c8badd8 Handle hf_... definitions which are not static; For .../dissectors/(non-generated dissectors):  Reduces the number of "unused" false positives (and  adds about 2 different false positives).
703263901b 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()
df466c5940 Remove duplicate include file
fd659d2b4a Fix dissection of ETWS/CMAS messages
eaf731ccad Remove non ASCII character
ce6025b059 Dissect Broadcast-Message-Content correctly.
738dae7c3d From Florian Fainelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8258 : HomePlugAV dissector: improve device ID decoding
750c5a8401 Fix dissection of path ["/" session-id] is optional.
688cb5c6fa Fix the temp file description.  Wwhen capturing on multiple interface, pcapng is implied so the file format is not included as part of the temp file name.
5f3af16c08 Update the description of the temporary file name.
4b3d76d426 Add new query types, options and message types for DHCPv6 Bulk Leasequery protocol.  Also enforce message rules in RFC 5460 section 4 through expert_info
471dde4a21 Use pinfo-scoped memory for mtp3 addresses.
d334115b4d From Florian Fainelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8166
4b99b36fed Add back the X11 substitutes.
d6de798226 Clean up font initialization a bit.
92bc64a2ac Use ws_gtk_grid...() in place of gtk_table...().
fae8a2aeb5 Separate Time Shift item from Time Reference items.  From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8176 with qt change from me.
4670080829 Use ws_gtk_grid...() in place of gtk_table...();
413e04d2b8 Update WiresharkXML.py to work with Python 2.7.
10dd94fa0b Add support for HFI and infiniband interfaces in AIX iptrace files.
9037ec60ed From Florian Fainelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8166
5d3ff466da Fix H.460.9 numbers of parameters
40efff2019 Fix warning: cast to pointer from integer of different size While we are at it, restore the private data if no private extension dissector is not found (seems to be the right thing to do)
1bf78b2ba6 Add missing newline at end of file
d19cde439e Fix H.460.x calling from H.225 - content decoding
e2d3294617 From Katrina Zhang sligtly modified. - Add dissection of Selected PLMN ID. - Put enterpice id in the tree - Filter for UTRAN Transparent Field.
7140161402 From Katrina Zhang sligtly modified. - Correct dissection of 8.50 Selected PLMN ID. - Pass Instance to private extension dissectors.
5bd9f6aa9d Add sGSNPLMNIDChange
ff53f9ed6b Update my email address in AUTHORS
335d6ca7e2 Prevent copying longer than expected NTLM SSP key
42de9da8e3 From Manuel Hofer: Dissector for the OpenVPN Protocol
ce5adea80a Try making dataCodingScheme a guint32 to quiet the MacOS buildbots.
3f52d77072 Try not including radius/Custom.make in radius_DATA: I think including it means it gets distributed. (Anyway it's needed for building, it doesn't need to be installed.)
eabd330f03 Add newline at end of file (to try to get dist's working again)
83fffcf258 Delete duplicated word, "you".
2dff8d7605 Add font and color preferences. Unfortunately Qt doesn't have a color picker widget so we're back to popping up dialogs. Move the contents of monospace_font.{cpp,h} to wireshark_application.{cpp,h}.
70755ffa17 As requested:
4b63d87303 As requested:
c68e0174dd Set MIME type
9cf7642d19 Allow dissection of several segmented warning messages in parallel
56457e830c Per Nathan's request on -dev, update this author's e-mail address. Ref: http://www.wireshark.org/lists/wireshark-dev/201301/msg00099.html
619c6e20a0 Usage formatting changes: -> Wrap all text at column 80 -> Reference http://www.tcpdump.org/linktypes.html instead of net/bpf.h -> Other misc. wording changes.
59e4794390 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8216 : Add basic dissection of UTF8String type in ASN.1 PER dissector
469232d062 Update our column information even if we don't have a capture file loaded.
21e66f0c6f Add column preferences.
d59e9cf574 mm_context_used_cipher is 3 bits.
c94d02cf85 svn path=/trunk/; revision=47229
79c7687b87 Actually add the SKT.xml
bbb0e8f802 Add an SKT.xml file.
81bfbcc7e5 Missing space?
90844413fe svn path=/trunk/; revision=47225
fceeb16e66 Make it possible to add custom radius dictionaries. Top Makefile.am needs more modifications to include the file in the tarball.
260cafb04c Fix for CID 280286: Take negative value into account, avoid all casting in the process.
0cb2a257de Convert the strict allocator to use a hash table similarly to the simple allocator, allowing it to implement realloc and free.
ec7d4f0cfd Run epan_cleanup after printing the version information in tshark, as it makes the results of ./tools/valgrind-wireshark.sh -n much more interesting and useful.
681a3ad5a2 Handle NULL-pointers and 0-lengths in a much simpler allocator-agnostic way, and document the fact that allocator authors don't have to care.
c25c5915c5 Add wrapper functions for realloc, free and gc, but don't expose them in the header yet as not all allocators implement them.
ae61fe0158 Try to fix dissection of GSM protocol family broken by r47209. Using val_to_str seemed to be a good idea, but most value_string arrays were not properly filled or were using hacks. (I hope I got everything right...)
6e1c54c8fd Fix for CID 761911-761984 and CID 761985-761994. Try to convince Coverity that the passed in item pointer is appreciated, but not used. This time see if it pleases the Windows compiler too.
1c7c18b725 Fix a typo in a comment; Do some minor whitespace & etc cleanup.
7ad70545cc More fixes for handling of NULL-pointers and 0-lengths in calls to malloc/realloc/free.
6ef1fc5002 GTK+:
394b6c1c00 Fix VS Studio Analysis warning C6244: Local declaration of 'iftype' hides previous declaration at line '1046'
df41b2aefa #include <epan/reassemble.h> not needed.
9a636739ba Create/use extended value-string; Add editor modelines; Do minor whitespace, long lines, and etc cleanup.
e90f414a72 svn path=/trunk/; revision=47210
6a6aaf7409 Fix for CID 717414-717435. Never ever access a string in a value string by its array index. Use the proper access functions (val_to_str[_ext] and friends).
332012288b Revert 47201 it does not compile on Windows.
2f701389b0 2.24.5 is not 2.24.25.  HTH.
bd8513f532 Rename MACOSX_VERSION to DARWIN_MAJOR_VERSION to reflect what it actually is (it's not an OS X version number, e.g. 10.7 for Leopard, it's a Darwin version number, e.g. 9 for Leopard).  Add comments before checks to indicate what we're checking for.
52b63d96a4 Update the FeliCa dissector to identify FeliCa Standard commands From Tyson Key, bug 8243 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8243)
604fd1f1c5 Try to eliminate VS Code Analysis warning: warning C6385: Invalid data: accessing 'hf_packetbb_addr_value', the readable size is '16' bytes, but '4004' bytes might be read
d85feecdd8 For menu consistency and shortcut simplification, change some "Ignore" related shortcuts to match "Mark" and "Time Reference" shortcuts.  Specifically:
0e34036761 Fix bug found by VS Code Analysis: warning C6336: Arithmetic operator has precedence over question operator, use parentheses to clarify intent
86dd0abcd3 Fix for CID 761911-761984 and CID 761985-761994. Try to convince Coverity that the passed in item pointer is appreciated, but not used.
8189823b73 Update the ignore shortcuts to match r47194.
cbdd3ca090 And (Q_)init resources (otherwise the images don't display when build with CMake)
980edc7034 Add UI_FILES list (more easy to use when add a new ui files...)
1e06850bb3 Add layout.qrc to QRC_FILES (otherwise it is not include to compressed source files)
6343c57d21 Add layout.qrc to CMake Build
ca854d396e Modify name of Preferences window
aed63758a1 Avoid using *<control>X shortcuts.  In this case, using *<control>D instead. From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8176
23b5828115 From Subramanian via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8109 Add support for Bidirectional Forwarding Detection (BFD) for MPLS Label Switched Paths (LSPs) [ RFC 5884]
b7548f11bd Update to 3GPP TS 25.419 V11.0.0 (2012-09) no change in asn1.
5143a55a7a Add layout_preferences_frame.ui.
5fcf513161 Add an initial layout preference pane. Set SVN properties.
3f3040b345 Increase the background opacity.
3c6ff474fa Fix for CID 715142. Be aware that the short-circuit evaluation only applies to the first operand of a logical AND expression.
16e1ded9a9 Minor correction for "Add a new file to the Subversion repository"
5fe15dfd37 Fix CID 966637 and CID 966638 Check pointers before using them.
6e8c33d01c Use the correct image sequence.
b99b912916 Update French translations with last change and update of Qtshark
1c68363ba2 tr() not work with #define
bba1a7a599 Add Some missing text to translate
31b969a4b5 Replace tvb_get_ipv4 / ip_to_str ... by tvb_ip_to_str
26df7b88e5 Fix indent (Replace tabs by space) and add Modelines info
56bddf989b Use proto_tree_add_item for stun_att_reserved and use FT_BYTES type.
48cef7c61a Enhance FIX generator * Remove whitespace and tab * Add information how to generate packet-fix.h (in top of packet-fix.h)
1a182e2a79 Dissect ETWS and CMAS notifications
4cd9fb3084 [Automatic manuf, services and enterprise-numbers update for 2013-01-20]
cf4fcaa8b6 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.
f3ba854bec NULL is also a valid return for g_malloc if the requested size is 0.
8df0020ac6 Don't add the new block to the hash table if it is NULL, which is a valid non-error return from realloc if the new requested size is 0.
518eee193b Use epan-scoped memory to clean up another 1Kb+ of valgrind sorta-false-positive leaks.
669b98bb5f Rewrite wmem_allocator_simple to track allocations using a GHashTable instead of a GSList. This permits it to implement the new realloc and free functions. Also fill in an empty gc function, since there isn't much it can do as far as garbage-collection goes.
1390569a99 Use wmem epan-scoped memory when initializing dcerpc so that it gets freed when we shut down. Cleans up 5Kb worth of valgrind sorta-false-positive leaks.
8f62d93328 Add layouts.h
3026b7c324 Add a rule to create layouts.h (using gdk-pixbuf-csource in a similar manner as done in Makefile.am)
21453d5db6 Add three more slots to the wmem allocater definition (not yet implemented by any particular allocator) and better document the entire structure.
f177deead0 Fix for CID 280252. We can be sure we've at least 0 bytes remaining in the TVB.
179016c9cb There is no wireless layout.
a43975ca82 Following r47157, this tries to suppress similar Coverity issues.
3d280a8c95 Replace more XPMs with PNGs.
2c5ce01f33 Add an "Appearance" (aka "User Interface") preference pane. Having an "Advanced" pane gives us the luxury of omitting some items in favor of simplicity so do that.
69489bc85a Try and see if we can suppress about half of the Coverity issues.
971059b7f1 Add an RCS ID to the generated dissector.
2a1e61d582 From Kaushal Shah via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8021
2dda8659ef Fix two issues related to conversion to use ws_gtk_grid...() [svn #47002].
21b5dc0107 Make the buffer argument to FvalueToStringRepr functions volatile and use that to fix a -Wclobbered error that bleeding-edge GCC throws on tvbuff types.
6b3308d113 Use CMAKE_VERSION for the Info.plist comment.
0e711d5a04 Remove epan/packet-ncp2222.c from .gitignore
02bc1028b5 Replace tvb_get_ipv4 / ip_to_str ... by tvb_ip_to_str
46452171c9 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
46049a8747 Fix indent for Documentation (Tab => Spaces)
fdb281b2c3 Happy New Year also for Documentation
b4cdfdc5f1 Enhance MRCPv2 dissector * Fix indent (Tab => 4 Spaces) and add Modelines info * Replace by string_string * Replace if else if... by switch()
39b51c7c07 Dissect 3GPP PCO option.
9d41364811 Replace SESSIONNAME with the use of an API call, just as in the code.
a377c7c38d Generate Info.plist using CMake and enable it in QtShark.pro. Update the dates.
5efca1b8e1 Add more AirPcap code, disabled for now.
36884ea203 Don't call  prefs_airpcap_update() for now. Remove some debugging code.
7f70a5e438 Fix compilation on Windows.
ae7ee61e84 Rename the "saved_val" preference element to "stashed_val" in order to more clearly indicate that it's a copy of a preference value rather than something we've saved in the preferences file. Update prefs_pref_to_str() to handle default, stashed, and current prefs.
7a9095ee15 Minor cleanup:   - Whitespace;   - Long lines.
26f1bad60c General cleanup:   Indentation: Use 4 spaces;   parens;   unneeded initializers;   whitespace.
d97b358e64 Fix for bug 8212. Disable speed optimization which otherwise cause dissector asserts due to appending text and setting lengths.
e19db35fab Use gtk_box_pack_start() instead of gtk_container_add()  when packing into a [v|h]box so that Gtk2 & Gtk3 behavior is  the same.
f06b4b62bf Use gtk_box_pack_start() instead of gtk_container_add()  when packing into a [v|h]box so that Gtk2 & Gtk3 behavior is  the same.
c6f702432e Register in the UDP heuristic table rather than the internal one.
71dd7c2fe4 From Hendrik Uhlmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8227 :  Electromagnetic Emission Parser parses field Event Id as Entity Id
402906be13 Opening the capture options triggers a rescan of all the packets caused by the call to update_decryption_mode_list() for airpcap. If we don't get the airpcap_if_list, don't do anything regarding air_pcap.
bff31de434 Add modelines
88c3c64b0a Fix Gtk3 window resize behavior to match Gtk2. Specifically: use gtk_box_pack_start() instead  of gtk_container_add() in a number of places.
f0f5583ce4 Remove redundant call to gtk_box_set_child_packing().
4bceaa501a Remove forbidden C++ style comments
c90956edb4 General cleanup: whitespace,  parens & etc.
530de5ae97 no need for if (tree)
8d41249753 Use gdk_cairo_set_source_rgba() and GdkRGBA.
6ba6ea6533 don't attempt reassembly if more than 1000 consecutive fragments are missing
e7d64a962f From Stephen Donnelly via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8215 : Several ERF types are incorrectly calling downstream dissectors under the erf_tree instead of under the top level tree
128f123d7f Use gdk_cairo_set_source_rgba() and GdkRGBA.
72a00dc259 Add a cast to shut up MSVC.
3a64f93a00 From Hendrik Uhlmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8185
aed95072b4 Replace gtk_table...() with ws_gtk_grid...();
185f323231 Replace gtk_table...() with ws_gtk_grid...();
03101e015e (Trivial) whitespace cleanup;
8d385b0b75 Fix a Gtk2 vs Gtk3 issue;
e49285b9e4 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
d8967afa61 Add -v for verbose valgrind output.
52699bd342 Bugfix version number in EtherIP dissector + general cleanup.  Bug 8211 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8211)
e787c3434e Get rid of C++ comments from the CUPS code.
99ce4232cb As suggested in comments in sl_alloc() and sl_free(): add a new environment variable (WIRESHARK_DEBUG_USE_SLICES) which turns off the slab allocator and uses g_slices instead (which can themselves be turned off by setting G_SLICE=always-malloc).
09a4761179 Add some routines to wsutil to, at least on some platforms, add information to crash dumps and the like.  (Currently, we only handle OS X's CrashReporter, but we should do this on other platforms where this information can be added and would be helpful.)
a694ccd013 Set the crash info as early as possible in main(), so that it shows up in crashes that happen early in the process.
9936b9764a Add crash_info.c
111f8ea2bb Use GLib "return an allocated string generated by printf-style formatting" routines and the corresponding deallocate routines.
92b524bb1c I must haz config.h (to define _U_, if nothing else).
05825b02cd Add some routines to wsutil to, at least on some platforms, add information to crash dumps and the like.  (Currently, we only handle OS X's CrashReporter, but we should do this on other platforms where this information can be added and would be helpful.)
f4e862fb1a Cleanup: - "localize" some variables; remove some unneeded initializers; - indentation, whitespace, long lines & etc.
026c798c98 Fix several window resize behavior differences between Gtk2 & Gtk3. Specifically: replace several gtk_container_add() calls by               gtk_box_pack_start() calls.
d0b774d0ea Minor documentation tweaks. Add a hash table to the wishlist.
786d870f1f Cleanup: - localize some vars; remove some unneeded initializers; - indentation & white space & etc.
e0b350aafb Fix Gtk2 vs Gtk3 issue: Set a default size for the window so that the initial size of the window in Gtk3 is similar to that in Gtk2. That is: so that all the columns (and a number of rows) show.
b1ac6585bc Don't run past the end of a fragment array, either in the loop or by putting a useless sentinel in.
1a93ee3345 Based on http://ask.wireshark.org/questions/17661/tcap-decoding-bug :
e00af44a36 extend the iso7816 dissector
5a74d61822 Add modelines.
e963cec25c Add missing header #include as the slab is part of the API even if nobody outside wmem itself uses it yet.
b0a0372cff Use the block allocator for wmem's file-scope by default.
3adfacfea6 Cleanup: indentation, whitespace, long-lines, formatting & etc.
5e543a3e28 From Hadriel Kaplan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8202 :
2233b34cf1 Add boilerplate GPLv2+ license as per email response from Scott Renfro:
ef4749d4e2 Minor cleanup:  - remove severl gtk_box_set_child_packing() statements which "do nothing";  - replace several gtk_container_add()/gtk_box_set_child_packing() sequences     by gtk_box_pack_start().
8c2127b946 Replace gtk_table...() with ws_gtk_grid...() (with some finagling so that the layout is about the same for both Gtk2 & Gtk3).
b0ef1a67ed strcmp → g_strcmp0. Fixes a crash on Windows.
e4f46ce55f Take a wild guess at what might be causing https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8197
b82f42d8cf When the user is editing text or selecting from a combo box, don't immediately close the dialog if he or she presses the escape or enter keys. Revert the value if the user presses escape. Properly handle the base for uint preferences. Fix a NULL pointer dereference.
21f9ab573d Add missing files to package. Allow more recent automake.
aafa77c6f4 Try to show what condition triggered a failure.
6be760c512 Put packet-ncp2222.c in epan/dissectors. This matches Makefile.am's behavior.
ad78db491a Fix Coverity CID 732304: Missing break in switch.
f2dd9bc0d2 Avoid any possibility of an infinte loop.  Fixes Coverity CID 739883: Infinite loop.  (Minor whitespace cleanup also.)
afdc2a9a12 Fix Coverity CID 741081: Logically dead code.  (Minor whitespace cleanup also.)
c6c41ee09b Fix Coverity CID 741991: Wrong sizeof argument.
b3bc6cf28f Fix Coverity CID 741992: Unused pointer value.
57c3d011b3 Make sure we have epan/wmem/*.h.
1891adc28e 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
fc9663740e Use SET_ADDRESS() to initialize src and dst as both src.hf and dst.hf were uninitialized.  Fixes Coverity CID's 752013-752014: Uninitialized scalar variable.
de91f3638b Declare count as ssize_t instead of size_t, since read(), and thus ws_read(), can return a negative number.  If that were to happen, then assigning the return value to an unsigned variable and then comparing that variable against 0 will yield incorrect/unintended results.  Fixes Coverity CID 761910: Negative array index write.
31e5c6f727 Replace gtk_table...() with ws_gtk_grid...().
231bd8ab50 Fix Coverity CID 762007: Logically dead code.
110509a77f Fixed Coverity CID 762008: Structurally dead code.
664d138ea2 Previous commit put a little too much of the README.developer boilerplate in...
9dedcbdb82 packet-ncp2222.c -> dissectors/packet-ncp2222.c
e64d2f9b3f In response to http://ask.wireshark.org/questions/17660/licence-of-editcap and as per email response from Richard Sharpe, add GPLv2+ boilerplate header and license.
b89380dd74 Fix CID 966603: Unused pointer value.
c56910aa70 Fix CID 967205: Unused pointer value.
23d2320dd0 Fixing CID 280433 and 280357. Also strengthening the checking and debug presentation.
165f86b9a3 Cleanup: Whitespace, formatting-style, long-lines & etc. Use "4 space" indentation.
c7120ce08e Replace gtk_table...() with ws_gtk_grid...();
917510f087 Fix building a Debian package.
a0df458eb8 [Automatic manuf, services and enterprise-numbers update for 2013-01-13]
ccbff26e80 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8196 : Add dissection of IPv4v6 type to End User Address IE
a9fb54c677 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)
8a18cb574b guint16 needed to prevent rollover.  Bug 8199 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8199)
492d84d6a2 General whitespace & formatting style cleanup.
83bc776dc3 Replace gtk_table...() with ws_gtk_grid...().
4fbdb87e1a General cleanup: whitespace, long-lines, & etc.
d3e4d6c972 Upgrade RRC dissector to v11.4.0
b8af5b44d1 #if 0 out some variables that are used only in now-#if 0'ed code.
9f387eddbb Try to deduce NAS EPS Detach Request direction from message size
b57a1dd5db Replace gtk_table...() with ws_gtk_grid...().
ef9384ff60 Fix uninitialized variable.
d4cf9ce69a Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8193 : Add dissection of Dual Address Bearer Flag bit in Common Flags IE
ebdc5f8d55 Get rid of unused variable.
1ca9d5c2b3 Upgrade LPP dissector to v11.1.0 and modify extract_asn1_from_spec.pl to automatically get ASN.1 from spec
660e028212 Add support for expanded Gigamon Trailer format
a63b7f9264 Replace gtk_table...() with ws_gtk_grid...(); Add an XXX comment about trying (and failing)  to change the behavior of the grid when the  column prefs window is horizontally resized.
2d2198962a replace g_warning with expert_add_info_format() See bug 8155 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8155)
00ae417aae Remove a left-over "// note to myself".
9ffde43550 Replace gtk_table...() with ws_gtk_grid...();
8326a92942 Add RFC 5460 - DHCPv6 Bulk Leasequery
18679dccbd Replace gtk_table..() with ws_gtk_grid...().
e28da09c31 Replace gtk_table...() with ws_gtk_grid...().
12220072c9 Replace gtk_table...() with ws_gtk_grid...().
780ff66b6e Replace gtk_table...() with ws_gtk_grid...(). Do some minor changes so that the Gtk2 & Gtk3  window resizing behavior is the same.
ee762f80c9 Replace gtk_table...() with ws_gtk_grid...(); Also: Remove creation of a widget which is       never used.
1dba2b6377 Add ws_gtk_grid_attach(); Update some comments.
9e1bf0acef Update comments.
708de14dc8 Replace gtk_table...() with ws_gtk_grid...().
d6ddcc9e54 Replace gtk_table...() with ws_gtk_grid...()  with some minor changes so that window resizing  functions the same for both Gtk2 & Gtk3.
2dc365db46 Another solution to fix bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8183. Now both windows are modal.
614441f9e5 #if 0 out unused code
84a8c1d83a From an.huang:
2a7031f12b Fix for bug 8183 reported by David Bergeron.
2d44d2e05c From Alton MacDonald: A TLV can be larger that the MIH payload. In this case the packet should be fragmented and controlled with the help of two fields in the MIH header. The attached patch checks these fields and dissects the TLVs if the MIH payload is not fragmented.
68160dac5c From "temp4746": wslua TvbRange:le_ustring/ustring buffer overflow's. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8175
84a94842a8 From "schlephorst": BACnet dissect new tags in NotificationParameters. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8181
c553ca5c5e From "schlephorst": BACnet dissect new tags in EventParameters. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8181
d649184e55 Fix indentation to match editor modelines.
07651cf836 Fixes: 1. 'File ! Open' changes applied to the 'File ! Merge' window; 2. Small change made so that the GTk2 & Gtk3 behavior are the same (Finally !) 3. window structure picture and notes updated.
3c022129bc Add a picture and some notes about the capture_file-dialog window.
4e9a407c6f remove unnecessary NULL checks
0a8073c567 Follow up on 47003 Use ws_gtk_grid...() instead of gtk_table...(); in more places.
513e5eb177 Use ws_gtk_grid...() in place of gtk_table...().
bf22d3ffd3  Use ws_gtk_grid...() instead of gtk_table...();
9cdf3803a9 From David Bergeron:Added unknown attributes for STUN from RFC3489 that are now deprecated but does'nt appear with classicstun. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8179
c872b1258c Dissect CDMA2000 system time
30fdbd6da6 revert r46739
d3b504f331 From Evan: sanity checks before setting a packet's total length in fragment_set_tot_len()
697514cd35 2012->2013
898dfde383 bring up a warning if an APDU's length field does not match the number of payload bytes
433d9c198d Only the private extension IE value part should go in the tvb.
ab9129add9 Small updates to the SEL Fast Message dissector.
794183609d Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8164 : Clarify content of StructureSize field
74e5c710cb Re-fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8169 in a way that is also (hopefully) valid for 32-bit platforms.
952ccb4b83 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8168 : Detect properly the EMM Service Request message
f6d8712284 Use const char in wtap_register_encap_type() just as in proto_register_protocol().
aa6929d0cd Fix potential (but very unlikely) overflow and infinite loop.
28808df71b Add mode-lines.
2bd7b33a0e Copy over any mibs that might be in the site directory.
0fa6a4c421 Allow editing via the advanced preferences tree. Double-clicking an item's name, status, or type resets it to its default value. Double-clicking the item's value lets you edit it. Implement the advanced search field. (Clicking OK and Cancel still doesn't yet do anything.)
b671f8dbd6 Suggest fancier ways to communicate with the capture process.
544f8eb69d When writing an ERF record, the case where the encapsulation type is "ERF record" is very different from, and much simpler than, the case where it's not; tweak the code to more clearly separate the "we're being handed ERF records" case from the "we're being handed packets" case.
073e2aa45a Make some Boolean flags gbooleans, rename one of them to more clearly indicate what it means, and use an enum for the compression types.
40a5e8b991 Clean up comment alignment.
b6d08dca21 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b763df41d8 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
261ed08fc5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
86e16b4f61 Fix some Dead Store (Dead initialization) Warning found by Clang
9520710d83 Use gdk_cairo_set_source_rgba and GdkRGBA
69c0967fc7 Use gdk_cairo_set_source_rgba
6740bef97e Use gdk_cairo_set_source_rgba and GdkRGBA
ecd019e2e1 Use GdkRGBA colors directly in the array
6f100ff6e1 [Automatic manuf, services and enterprise-numbers update for 2013-01-06]
9452b89de5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
12fbc27e74 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
25e3c84c01 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
ab7f4395d7 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b3db35e7a6 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
1cd2e3cd1b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
4d353242e8 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
0c22e572c6 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3bf44b5a27 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
2e3564d69e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
bfa7d1a3f1 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
ca189246fe Upgrade LTE RRC dissector to v11.2.0
ac972a58b2 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()
80e599e411 Don't assume developer tools are under /Developer - look for /Applications/Xcode.app/Developer first (for Xcode 4 and later) and, if we don't find that, look for /Developer.
33981700b5 From Guus Gerrits via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8148
2b3849b3d8 Default to LIBPREFIX being /usr/local, as that's where macosx-setup.sh puts them.  If you choose to use MacPorts versions of the library, edit the script or run it with -l.
a70b2c5208 Don't assume that, in the output of the file command, the architecture appears at the end - if the user's installed an up-to-date version of file to, for example, get pcap-ng files identified (Apple hasn't updated file in *ages* - they're still in file 5.04!), it will report, for example, "Mach-O 64-bit x86_64 executable" rather than "Mach-O 64-bit executable x86_64" for an x86-64 binary.
d8dfa8597f Give information on command-line tools with Xcode 4.
e04d9b994f Set SVN properties
93c28b7da1 Rename ws_gtk_grid_attach() to ws_gtk_grid_attach_defaults();
5c57af2df2 When fuzz-testing with valgrind, run both with and without tree (like when fuzz-testing without valgrind).
d131bc1077 From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8089 Dissector for the SEL (Schweitzer Engineering Labs) Fast Message protocol.
b1143f60b3 Regenerate ANSI MAP dissector
5d6a6b4652 Fix regression from upgrade FIX 5.0 (Revision 46944)
3fdc413fd6 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.
bf8fce3a00 Upgrade to FIX 5.0 fields
b99199fcf8 Constify a couple of variables and export a couple of functions.
4a3342e4ba Break out preference type names, type descriptions, string representations, and default status out of write_prefs and into their own routines. Split the corresponding custom preference write callbacks. Fix an apparent memory leak in the hidden column callback.
bab105d094 Add convenience macros wmem_new and wmem_new0
c16ab7b57e Use gdk_cairo_set_source_rgba
20ee953a8b Fix a minor difference in window handling between Gtk2 & Gtk3:    Use gtk_box_pack_start() instead of gtk_container_add()    in several places.
5a68029ae3 Use ws_gtk_grid...() instead of gtk_table...();
7d1fbc96dc Use gdk_cairo_set_source_rgba
ad7f545a50 Fix a cut-and-paste error
7d8ab07431 Fix some errors found by fix-encoding-args.pl script
d9d58c34f2 Add a wrapper for gdk_cairo_set_source_rgba() in GTK2 and use it in io_stat.c
886ac9a613 Fix minor differences in window handling between Gtk2 & Gtk3:    Use gtk_box_pack_start() instead of gtk_container_add() in several places.
deb4f08cb2 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
38fdbeeb7e Apply 46903 to iax_analysis
86d690880f replace "unsigned" datatype with "guint".  Some mpeg files needed "unsigned int" instead. bugs 7825-7827 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7825)
d36b4c8525 Fix a (false) could-be-used-uninitialized warning.
3be49bedd1 In AC_WIRESHARK_GCC_CFLAGS_CHECK() don't check if $3 (the program to be run) exists by doing:
6ea36c51c3 Add casts to make it build on win64
fe350d7cbd On the Ubuntu buildbot, this says -Wlogical-op doesn't work, but it worked OK before.  In the test program, try declaring foo() before defining it, in case the problem is that --enable-extra-gcc-checks enables checking for functions that weren't declared before they were defined, so the lack of that declaration may have caused a separate warning.
70d2438851 Add packet-mrcpv2.c to CMakeLists.txt
6fd81d4994 From Zeljko Ancimer: New dissector for Media Resource Control Protocol Version 2 (MRCPv2).
0db3dd6be3 Use ws_gtk_grid...() in place of gtk_table...();
4f01a9c89e Use ws_gtk_grid...() instead of gtk_table...(); Fix a minor difference in window handling between Gtk2 & Gtk3:    Use gtk_box_pack_start() instead of gtk_container_add() in one case.
46935dbab4 USBHUB: Add useful details to INFO column, bug 8161 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8161)
4ae567e978 Use ws_gtk_grid...() instead of gtk_table...(); Set the default window size to show the complete window; Fix a minor difference in window handling between Gtk2 & Gtk3:    Use gtk_box_pack_start() instead of gtk_container_add() in one case.
5e8c774ce7 Replace use of gtk_table...() by ws_gtk_grid...().
69d42810f6 Don't use -Wlogical-op if it causes gcc to generate warnings about logical operations always evaluating to the same value in (the expansion of) strchr().
936626b160 Use ws_gtk_grid...() in place of gtk_table...(); Also: Fix a minor difference in window handling between Gtk2 & Gtk3:   Use gtk_box_pack_start() instead of gtk_container_add(0 in one case.
add135b901 Replace use of gtk_table...() by ws_gtk_grid...(). Untested (since I don't know Lua) (but should be Ok).
69b38c579f From Steve Magnani via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8157 USBHUB: Add dissection of GetPortStatus responses
df50a668b1 From Chris Maynard Wireshark crashes when attempting to obtain help from various dialogs
674567df8a Cleanup error handling when processing preamble.
441b5b1bb5 Don't try to process timestamp without the format being specified.
430e97c866 Move the font preferences to the colors pane and change its name to "Font and Colors". Use a GtkFontButton to select the font and update the sample text accordingly. Instead of attempting to resize the sample color text (which didn't appear to work) scroll to the text that matches the current combo box selection.
98c8897f26 Use ws_gtk_grid...() in place of gtk_table...(); Also: Fix a minor difference in window handling between Gtk2 & Gtk3:   Use gtk_box_pack_start() instead of gtk_container_add(0 in one case.
17a05dfae0 Remove unused file handle that appears to have been left over by accident after a refactor.
85d59a5509 Fix a minor window handling difference between GTK2 & GTK3:  Use gtk_box_pack_start() instead of gtk_container_add() in several places.
844ee8059a Update TODO list - the first two items are done, and with stuff added to support pcap-NG we might have a better way of doing the third item (more stuff is needed, but that stuff belongs there for pcap-NG, too).
b763c487f0 Fix a GTK3 issue:  Use gtk_box_pack_start() instead of gtk_container_add().
93d0b792cb Fix some GTK3 issues:  Use gtk_box_pack_start() instead of gtk_container_add() in several places.
a50850c0cd Fix UI library dependency checking.
6e77aef946 Fix indentation.
c2fb93c0de Also print number of bytes written.
749d5d1b95 Make -Wstrict-prototypes C-only.
ae7966a9cb Whitespace changes. Use 8-space indents consistently.
8d91633a3b Fix bug introduced by myself in http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=46592
ed89f0f9df Fix bug introduced in http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=46891
0292371cf4 bitmask patch for MIH dissector that makes 64-bit bitmasks only use 32-bits since proto_tree_add_bitmask only supports 32 bits and there are no definitions in the MIH standard that require more than 32 bits.  This addresses part of bug 8155 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8155)
3946845d31 Use consistent indentation.
a5f59570d9 Cast size_t to something the Visual C++ CRT will accept.
28a69c080f Try to force configure to pick up CXXLINK.
18580d6703 Allow pcap/pcapng format to be written to more than just a file (FILE*).  Gives more flexibility if needed.
ac922ec704 Try a simpler and hopefully more reliable method of linking.
df007c001d Fix "file.h:56:21: warning: comma at end of enumerator list".
a689b032f6 Make sure we don't try to distribute nonexistent files.
b62d650ba1 Play Three-card^WTwo-link-target Monte with Autotools.
7fd75ad2c5 Use scrolled-windows to enclose "custom" prefs pages (User Interface, Layout, etc) in the same manner as to "protocol prefs" pages.
46b0d0f406 Welcome in 2013
dad3ca304a Add detection of Windows 8 and Windows Server 2012
7e30804155 Automake's "dummy.cpp" trick is all-or-nothing. Instead of forcing everyone to use a c++ compiler conditionally link with -lstdc++ and hope for the best.
4ecf61b0df If we're linking with Qt pass a hint to automake that it needs to use c++ linking.
37d19a1202 Add heuristic for USB MassStorage dissector to be dissected by USB.  Bug 8131 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8131)
b03e7cec00 Make sure moc can find config.h.
b6382033e1 It might help for the Qt version of Wireshark to link against the Qt libraries and to have a main() function. Replace some manual Makefile rules with an implicit rule.
c2a63d4c36 Update Makefile to add packet_comment_dialog files
8aae1e58bf Add new images to Makefile.am
40a9c3a6bc TS Files is also XML Files
58575f394f From Florian Fainelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8148 : Fix dissection of HomePlug AV 1.1 frames with fragmentation information
f7d2f14799 Add reordercap and text2pcap -D option to User Guide
7256f90069 Make sure we link Wireshark with the right UI library.
1a5ac2e68d Add a .cpp target for each ui_*.h prerequisite.
6c68031d7e Keep PKG_CHECK_MODULES from returning an error if it doesn't find QtWidgets or QtPrintSupport.
d67586ccc4 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).
4ca47864db Move profile deletion code from profile_dlg.c to profile.c. Add left mouse and context (right mouse) signals to label stacks and use them to pop up profile menus in the status bar. Add profile actions (manage, new, edit, delete) to the profile dialog.
af2b925604 [Automatic manuf, services and enterprise-numbers update for 2012-12-30]
114a40ae09 '-Wno-error=unused-but-set-variable' no longer required;
54cb9e70ab Use tvb_bcd_dig_to_ep_str
be1ff84f48 From Katrina Zhang:Pretify dissection if a dissector exists for the private extension
3ad2d4961d Treat *.ui files as *.xml: also set svn:keywords property.
8b7f8d4c08 Move 3 ASN1 dissectors to 'clean' group; move 1 PIDL dissector to 'dirty' group.
e0b3a943f7 Move the PIE checks after the warning checks, to keep the warning checks together, and add a comment explaining what's being done.
592a0fcf04 OK, try including <net/if.h> iff IFF_UP isn't already defined; see if that includes it if we need it, but doesn't include it if we don't, regardless of what versions (plural!) of libnetlink are present.
8be92d6af2 Give some more details, as per the Web page cited as a reference.
b2f58e4e4d Oops, one instance of "airopeekv9" that wasn't supposed to have been changed was changed.
8331c0e495 Add a cast to pacify MSVC.
7dfa337910 Add a few consts to fix some compiler (GCC) errors.
1a97d3395a Cosmetic: Add two blank lines for readability.
a19980c23d Replace another instance of emem in README.developer with wmem.
563d64862a Implement wmem_strbuf_append_printf.
22447e47e7 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).
45a77360ea Rename tcp.data -> tcp.segment_data and add a description field.
0b20f855f0 Upgrade NAS disssectors to v11.5.0
f3e41f1b72 Show the current profile name. Fix the packet status.
07571afb77 Fix distcheck.
cce0d8451c Add profile_dialog.
94d8ae945b Try to fix compilation on Windows.
a562691080 Profile switching works when we have a capture file open so go ahead and enable it.
5bd252c44f Remove some duplicate code from ui/profile.c and move in more code from ui/gtk/profile_dialog.c. Use the correct profile list in profile_dialog.c so that deletion works.
c7dd6480e4 Minor fix when building with VS2012 (VC11): Prevents warning: cl : Command line warning D9002 : ignoring unknown option '/Zd'
e3b03c9c25 Remove redundant SUBSYSTEM link option from link commands. [ $(guiflags) or $(conflags) specified as part of the link options   includes the SUBSYSTEM option ].
b6bd189390 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.
5eacf33f1f Update wmem documentation for the new allocator.
0c66691b92 Add a strict allocator that does canaries and various other things, for platforms which don't have Valgrind.
5588d07faa Add missing new dissectors to CMake
fee2b8b2b9 Tab => Spaces
bbe198de5e Fix [ 77%] Building C object CMakeFiles/qtshark.dir/iface_monitor.c.o iface_monitor.c: In function ‘iface_mon_handler2’: iface_monitor.c:101:19: error: ‘IFF_UP’ undeclared (first use in this function) iface_monitor.c:101:19: note: each undeclared identifier is reported only once for each function it appears in make[2]: *** [CMakeFiles/qtshark.dir/iface_monitor.c.o] Erreur 1
cdc79cd5e9 Fix [ 76%] Building C object ui/CMakeFiles/ui.dir/profile.c.o ui/profile.c: In function ‘init_profile_list’: ui/profile.c:194:20: error: variable ‘fl_entry’ set but not used [-Werror=unused-but-set-variable] cc1: all warnings being treated as errors
c4650d85c6 Fix [76%] Building C object ui/CMakeFiles/ui.dir/profile.c.o ui/profile.c: In function ‘init_profile_list’: ui/profile.c:195:20: error: variable ‘profile’ set but not used [-Werror=unused-but-set-variable] cc1: all warnings being treated as errors
c6ede6cf55 Use the "if (file_gets(...) == NULL) { fail }" style, as used elsewhere.
41e6e0f7e6 Always check the return value of read_new_line().
97ec82d02e Make the alignment amount for the wmem block allocator into a #define and use what appears to be the sanest calculation for it that I can find.
d8b37bafb7 Errors take precedence over EOF; use file_error() after operations that return an "EOF or error" indication - an EOF without an error will return 0.
bb3b34d7bf Pre-declare just the enum, and not the typedef to avoid redefinition warnings.
439eaf4aa5 Add documentation about the environment variable.
442b61d0a4 Change the format of the environment variable slightly to allow overriding allocator choice to use any specific allocator, not just simple.
f88d8e48c1 Update wmem docs to include new type field.
dc98756ca4 Store the type of each wmem allocator.
347a8a2115 Add full modelines and minor whitespace fixes.
77caa2d86c Remove an unused variable.
e6baf22f8c Make sure our loops terminate.
c541aa4ab5 Add initial support for http://tools.ietf.org/html/draft-jesup-rtcweb-data-protocol-03 I'll improve the dissector as the ID evolves...
cbec3bbaf7 Move common profile code to ui/profile.[ch].
f35d5f15f4 Add "+", "-", and "copy" images. Document their origins.
93218a7c76 From Pawel Dziepak:dissect_rpc_array causes assertion fault when array is empty. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8145
db0c2de004 OK, fine, how about 4 characters initializing a 4-character array?
88e9d1c1e5 Do not call wtap_file_read_unknown_bytes() or wtap_file_read_expected_bytes() from an open routine - open routines are supposed to return -1 on error, 0 if the file doesn't appear to be a file of the specified type, or 1 if the file does appear to be a file of the specified type, but those macros will cause the caller to return FALSE on errors (so that, even if there's an I/O error, it reports "the file isn't a file of the specified type" rather than "we got an error trying to read the file").
12317316ae From Ankith: Media Independent handover (MIH) protocol dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5881
01432aaf5c Add Media Independent Handover Protocol ethertype
f79410f0cd Tabs -> spaces.
7df01d368e Update a comment.
ab638bb6fc geoip_db_get_paths() is exported from libwireshark, so it has to exist regardless of whether we have GeoIP or not.  However, regardless of whether it's exported from GeoIP or not, it should return a g_mallocated string.
5c2a86ebc8 Update a comment.
46e9f63fb2 Do array bounds checking.
074297d7dd Make sure we don't sign-extend the (binary) bytes of the message length.
d4b622de36 Don't define geoip_db_get_paths() unless we have GeoIP - we don't use it unless it's defined.
d520e82bd2 Use casts rather than changing the prototype of pipe_convert_header. It has to be unsigned or else certain headers get misread due to signedness.
07c92db36b From Michal Labedzki: To ensure that names are correct copy NULL too This fixes unknown characters sometimes show in src/dst columns, etc. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7639
8106e33188 Make dumpcap build on Windows
6cb00759cc Squelch some Windows-only warnings - the third argument to _read() is int, not size_t.
c2945ff831 Squash some sign-conversion warnings that g++ picks up but gcc does not. QtShark now builds warning-free (for me at least).
1fafe099ab Cast away another const warning that only shows up under really recent GCCs.
eb34f28b9f if 0 out debug code
369fe110c2 if 0 out debug code
fe7a2570db Move summary related stuff to summary_dlg
3dfac15921 Another 64-bit-to-32-bit warning on 32-bit platforms.
6255cc03f0 Fix another discarded qualifier error.
ec5a6f8c5e pipe_write_header() should return ssize_t, as it returns the return value from write(), which, at least on UN*X, is ssize_t.
b467ecfc8b 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".
1825519526 On I/O errors when opening a file, use wtap_close() to clean up, to make sure we clean up everything.
29acae89d9 OK, see if not using an enum gets rid of "implicit conversion shortens 64-bit value to 32 bits" warnings on 32-bit compilers.  According to 6.1.3.3 "Enumeration constants" of C90, "An identifier declared as an enumeration constant has type int", so there may be signed vs. unsigned issues.
ea888f9113 Squelch some more discarding-qualifiers warnings.
ef175a2208 Squelch some more discarding-qualifiers warnings.
1cd57ad3c5 bytestring_to_str() now returns a const char *; assign its result to a const char *, not a char *.
544efd26a6 And another 64-bit-to-32-bit conversion on 32-bit platforms.
4fc5688f87 simple_dialog_primary_start() and simple_dialog_primary_end() are now declared as returning const char *s; make it so.
852ee34955 Another 64-bit-to-32-bit warning that shows up in 32-bit environments.
c1245c6b32 Change wireshark_gen.py to make the operation argument to routines a "const char *", as it is now expected to be.  Regenerate the dissectors.
ce0d04c6d2 Hopefully this case is OK in C++; bit-fields can't be enums in standard C, so....
688b567111 And more 64-bit-to-32-bit time issues on 32-bit platforms.
15feaf9744 OK, I give up.
dd1505428c Another ILP32 Y2.038K warning.
6d678c20d6 OK, does *this* convince the compiler that the loop isn't ever going to be infinite?
7f40879104 Squelch a (Y2.038K) warning.
229ec8c545 OK, *this* isn't a possibly-infinite loop.
34633f5fe3 Widen some loop variables, in the hopes that it'll squelch some loop warnings.
50102335a7 Eliminate multiple "const"s.
44d7a093e8 Widen an argument to match its (theoretical) widest possible width.  See if that squelches a loop-optimization warning.
07350b2b53 Squelch a (Y2.038K) warning.
b0d6fbcdeb OK, fine, maybe sometimes it's used; flag it with _U_ while we're at it.
a9635c3b9c If a parameter might be unused, mark it with _U_; don't stick in a fake usage.
8ed7a73e22 Fix a bunch of warnings.
8ede6b7dc0 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.
8432edcc72 More checks to make sure pinfo->private_data is not null.
ce5039c522 Add some additional sanity checks.
22df071cef Add support for -D option. The preamble will start with an I or O indicating the direction of the packet. This will be stored in the generated file if the pcap-ng format is used. Thanks to Jaap for suggesting to integrate this into the preamble!
c8f3c1d9a3 In dissect_bthci_evt_command_complete():
01d97c7ee1 Fix writing of PCAP-NG files when flags are provided.
6329407d9a Remove current version of -D option, because: * it is off by default * not documented * makes text2pcap to coredump when used * its goal is not clear (to me). I'm willing to reimplement it under a different option name if I understand what it should do. Then I can fix and test it.
05827f38ab Add some debug output regarding preamble processing.
13a5f0b5da set the dtls record length for reassembly _before_ adding a fragment
4abfc13149 Clear preamble if no timespec is given.
f8d48662c8 Add support of -m option for SCTP.
dcd2b0614b Fix SCTP packet generation if DATA chunk headers need to be generated.
4aa19ce98f Fix bugs I introduced. Now od -Ax -tx1 -v stream | text2pcap -m1460 -T1234,1234 - stream.pcap does work again.
b98d44d71f If there's no packet data, there's nothing to check to see whether this is an MPEG-2 transport packet, so don't treat it as one.
ceb69f1413 Show the Vines Fragmentation Protocol control flags field as bitflags, rather than as a single field.  If bits other than the two defined bits are set in the first byte of the packet, don't dissect UDP packets as Vines FRP, so that other dissectors get a chance to look at the packet.
d6a70b809e Improve description.
2daea0a310 Add option to suppress duplicate suppression.
97937db263 The inverse of GINT_TO_POINTER() is GPOINTER_TO_INT(); use it.  That squelches some warnings.
da24fe83a0 The inverse of GINT_TO_POINTER() is GPOINTER_TO_INT(); use it (this squelches some warnings).
d2a22e242d Cast away warnings implicit 64-bit-to-32-bit conversions.  (We should probably have routines that convert strings to numbers and do range checks, and should also ignore values in the recent and preferences files that are out of range.)
87c1df5ead From report of Elavarasan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8099 Named field for each item in Selected Registrar Config methods is not available
6f7a757c04 Wireshark Aruba Dictionary is sync with FreeRadius Aruba Dictionary
267e5baf55 From Francesco Fondelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8128 Add TCP Fast Open
fc22650de4 Update Dictonary from FreeRadius(-server) Master branch https://github.com/FreeRADIUS/freeradius-server
18e1080b28 [Automatic manuf, services and enterprise-numbers update for 2012-12-23]
04a5398ab7 In nlsp_dissect_clvs(), count len down at the same time we increment the offset, and do the bounds checking on the length before we count len down.
74f668444e Use the types that PortAudio specifies for values passed to or returned from PortAudio; that squelches some implicit 64-bit-to-32-bit conversion warnings.
e0ed1bddab More whitespace cleanups.
644f8485da Add support for writing per packet comments when using pcapng. Not actually used with this commit, which just brings in the infrastructure.
b70c24ca79 When using pcapng, provide input file name as comment.
ef0282ee9c Fix syntax error showing up when using debug ouput.
bb846842f8 Fix indentation.
9a9fd20ece Add ui_packet_comment_dialog.h and ui_time_shift_dialog.h.
b35f374ff5 Qt .ui files are XML. Set their SVN properties accordingly.
a5d5162826 Qt: Implement packet comments. Fix packet detail updates.
aa347d504f Add the time shift dialog.
594b0bb11f revert r46678 now that tvb_get_ephemeral_unicode_string() throws an exception for invalid length parameters, there's no point in doing an explicit check beforehand
3eb2a8644f trivial: clean up epan/strutil.c    replace TABs with spaces    add editor modelines
50945da41c check the length parameter for tvb_get_unicode_string() and tvb_get_ephemeral_unicode_string(), throw an exception for invalid lengths (including -1, but length==-1 does not work for other tvb string functions either)
70f6c44703 Define GTK_SCHEMAS_DIR
03282e6244 Put back the 'right' GTK3 bundles
52aff57285 Remove unneeded initializations, and one redundant if condition.
d9cca759e5 Fox copy-and-paste error.
2f63301d1f Remove one unneeded initializer and add one missing initializer, as found by CppCheck.
6af6ce5ee0 Add support for writing the packet block flags for pcapng. While there, do some minor cleanup.
1f2b8a904c Add support for displaying the Packet Block Flags Word of pcapng.
b591f54765 Update User Guide
896eeaf187 The Wireshark file icon makes more sense than a floppy disk[1]. Switch back to it and name it "Save" instead of "File".
cd376e0ca8 From G.Gerrits: Minor patch just adding the newer AR7400/INT7400 with dev_id==4 for decoding in the Homeplug AV "Get Device/SW Version Confirm (A001)" response.
40c0a21bee Whitespace changes.
dcadf85feb Specifiy time resolution explicitly.
91534394cc Fix timestamp computation when using pcapng.
a52b0de406 Add support for writing pcap-ng files by specifying -n as an option. Leave pcap the default file format for now. The is should be reconsidered before the next release as it might make sense to use pcapgn as the default as we do for dumpcap. (We can use the -P option to allow switching back to pcap).
0adca98fb7 R46374 replaced too many GTK_STOCK_SAVEs. Put them back.
238e30bfaf Don't use so much white space.
e773e4ff08 Get rid of unnecessary initialization that causes "discards qualifiers" warnings.
d66d8c44d2 Fix GSM 7-bit default alphabet decoding in ANSI IS-637-A
aae3c27307 Include packet-gsm_sms.h and remove extern declarations
092d8f21ef Add time shifting to the packet list context menu.
7b55219d1a Microsoft CRT's _write expects an unsigned int.
d6d3b1b676 Enable and disable the time shift menu action as needed.
6406acc768 Use TVB_SET_ADDRESS_HF() and COPY_ADDRESS_SHALLOW() instead of tvb_get_ptr() and a couple of SET_ADDRESS()s.
693a4d6483 Use TVB_SET_ADDRESS() and COPY_ADDRESS_SHALLOW() instead of tvb_get_ptr() and a couple of SET_ADDRESS()s.
962b4f08f7 Move common time shifting code to ui/time_shift.[ch]. Change the shifting routines to return an error message on failure or NULL on success.  Prettify and simplify the layout of the GTK+ time shift dialog. Make the cancel button work as expected.
8c9f80fccc trivial: clean up ui/gtk/prefs_filter_expressions.c    replace TABs with spaces    add editor modelines
6a6bd89c54 fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8112 by adding a range to the length that is passed to tvb_get_ephemeral_unicode_string()
bcec004e47 Remove redundant (commented out) definition for GTK_PKG (introduced by me in SVN #46612).
6c1435408e This should get it building on Windows.
4c08d75359 Try to get text2pcap building on Windows.
3039785ecb Fix a warning on Windows.
2440176cab Use pcapio routines. This concludes the preperation for adding pcapng support.
edc47dbf88 This should make the Linux buildbot happy.
67f86530b1 Address a build issue on Windows.
2dcbad6126 Build the packet to be sent completely in the buffer and then send it out at once. This allows the usage of routines from pcapio.
d7763299ae The KRB_RM_ #defines fit in 32 bits, so just make them unsigned, not long.
8dbe2af621 Check whether something's too big before subtracting it from another variable.
954b90418a Squelch a qualifier-discard warning.
b1d5b64da6 Well, at least on my machine, packet-pres.c now compiles cleanly, with the recent changes to pres.cnf to keep from generating some code.
69270d1bea Get rid of unused routines for UDC-type.
594e855738 Don't assume a pointer fits inside an unsigned long - it doesn't, in LLP64 environments such as Windows.
81b8fd389e Get rid of duplicate declarations (so that -Wredundant-decls doesn't complain).
808c79a6b4 Everything else in the floating-point calculations is single-precision, so make the constants single-precision, so we don't end up with warnings about double-precision values being assigned to single-precision variables.
be77dce42a Make some loop counters unsigned, so that we handle very large loop counts by trying to iterate all over the items (and, presumably, failing when we go past the end of the packet).
02e201da7b Convert to use new ws_gtk_grid...() wrappers to replace direct use of Gtktable.
43df5e02ac Wrapper functions and macros to be used to replace  Wireshark Gtk2 GtkTable code with code providing  essentially equivalent funtionality on Gtk2 and Gtk3.
e2b61c828f Constify some character pointer variables to avoid warnings about strings being assigned to them.
14d5511143 Squelch a warning - the code shouldn't ever let "have" get so large that it exceeds size_t on any platform, including Win64.
2ae8b65a39 Reduce the spacer height in the "go to" and search frames. Fix the search frame class.
5996b49c53 Squelch implicit 64-bit-to-32-bit conversion warnings.
9bfcd83721 Squelch 64-bit-to-32-bit implicit conversion warning; the warning appears to be bogus - even if I put "(gint64) phdr->ts.nsecs" in an extra layer of parentheses, i.e.
bb674a2e1e Include <wsutil/crc11.h> so that we check whether the prototypes therein match the actual function types here.
166b5d4469 Squelch some cast-discard warnings.
a9f4da4549 Clean up white space.
e43dba76e0 Fix some valgrind warnings from the capture attached to https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8110
79bde3d86a Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8095 : Fix dissection of GPRS-NS over Frame Relay over MPLS
d6f2abcbfd Revert r46595
6549d5a47f Expand the comment about alignment.
550c36d042 32-bit Linux (at least from Redhat) has a host_cpu of i686 (not i386).  Don't force 8-byte alignment on such systems.
0ddce65214 fclose() and fflush() are standard C routines, so there's no need for our own wrappers.  (pcapio.c isn't using wrappers around, for example, fwrite().)
197ac6704d Need to include Windows.h for gettting FILETIME.
9a2f4c8e9d Don't use an pcap structures in pcapio.[ch]. Currently, pcapio is only used by dumpcap, which is only compiled if there is pcap support. However, making pcapio independent from libpcap allows it also to be used from text2pcap, which does not rely on libpcap.
7e84abf005 Add ws_fclose(), ws_fflush(), and ws_fdopen() to the fileutils. Retire libpcap_fdopen(), libpcap_dump_flush(), and libpcap_dump_close().
a1cca8c54a rawshark does not use any routine from pcapio.c. So remove header.
f0b9d97f18 tshark now accepts -Q.
b3dbedd144 From Edwin Groothuis: IO Stats - Smooth should be per graph.
8a508ee3d9 Try to determine wether it is MEAS REP, EXT MEAS REP or ENH MEAS REP.
4e642fde4c Tweak the order of the UI updates when finishing a live-update capture so that certain menu items are enabled correctly.
b06842274a Remove unused parameter from iousers_process_address_packet
0bdfbe97d4 Add -Q option to TShark to force only "true" errors to stderr.  No "status" messages should be included if -Q option is specified.  Bug 2881 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2881)
072041e3fb Add absolute date options (-ad) for start date/time of conversation in TShark.  Bug 1849 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1849)
5ca70369a0 Add missing wmem strbuf routine to the documentation.
b0ca152217 Only include wmem_core.h in packet_info.h. It's not technically a public header, but since packet_info.h is included in most of the tree it saves a great deal of recompilation when something in one of the wmem data structures changes.
935b4904d4 Add a new target: install_desktop_files which installs some files for use with a freekdesktop (at least I think so).  This stuff was taken from Fedora's Wireshark RPM.
9e21fcc087 Also register Wireshark for MIME types application/x-pcapng and application/x-snoop.
b10f83c531 Add wireshark-mime-package.xml to EXTRA_DIST.
9780dcf7be Add a mime-info file for freedesktop.org-compliant desktops; this one is based on that from Fedora.
10dbe80c65 Add support for writing the flags option in the enhanced packet block (pcapng).
1208041a4a Try using the system-supplied zlib on OS X.
456acec892 Do a little more to discourage the use of proto_tree_add_text(): don't use it as example in a few places and point out that if you're not using the return value to build a subtree, you probably shouldn't be using the function.
3859fdc040 Whitespace change.
12a6a5dce3 Set the icon for the wireless device if the decription name contains Wi-Fi
c3040a0489 Don't yse the new GTK3 bundle, it lacks the tools
acab4fe903 Use the new bundle
919c192780 Let's try using the new Win32 GTK2 bundle 2.24.14 (as suggested by Anders).
292b386089 See if *this* squelches the MSVC errors.
cb994b4f80 -pie also needs -fPIE (at least sometimes)
f35a7d2ba7 Set SVN properties
8a916449e5 As suggested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8076 :
3739c083bf Implement a basic singly-linked for wmem. Re-implement the stack as a wrapper for that.
77d69b36b2 Try to fix windows builds - MSVC doesn't like g_assert_not_reached() ?
03af5455c7 Make the wmem string-buffer marginally useful but providing some accessors so it's not a write-only data structure.
5cf858ec52 Dispatch all allocator creations through a single function using an enum to determine the desired type. This has two advantages over the old way:  - just one environment variable for valgrind to override in order to guarantee    that ALL allocators use memory it can track, and just one place to check that    variable  - allocator owners no longer have to include headers specific to their    allocator, allowing them to change allocators without adjusting all their    #includes
561525cbb5 Rename allocator_glib to allocator_simple, since the block allocator also uses glib and 'simple' describes the intention far better.
09221f45e4 When copying addresses, also copy the (new) hf field.
8b69e3ee22 Use 'new' instead of 'create' a consistent manner.
0461a705c0 text2pcap needs only the wsutil lib, not the wiretap lib (as far as I can see).
e8d6a3a627 Make handling of inconsistent transport layer parameters more consistent.
02a69849b7 Don't do proto_tree_add_ether(..., tvb_get_ptr(...)), just use proto_tree_add_item().
0ba722d3bf Whitespace changes. Use consistent 4 space indent.
4ffc5d699b From J. Bruce Fields via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8103 : Add parsing of free_stateid, why_no_delegation, backchannel_ctl, secinfo_no_name and destroy_session fields to NFSv4.1 dissector
8cbbff352e Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8095 : Add dissection of GPRS-NS protocol inside MPLS
3895df85aa Simplify code.
86925e10e1 fwrite() returns the number of objects written, not the number of bytes.
f55922be77 Fix sequence of parameters. The size is the second parameter of fwrite, the nitems the third, not vice versa.
7cf5334332 Add an AccordionFrame class which can animate showing and hiding (except when we detect a remote connection). Use it for the "go to" and search frames. Properly detect remote connections in the splash overlay.
ed87fa9e3b Come down harder on the evils of tvb_get_ptr(): advise not to use it.
2977bde9f1 - Make dumpcap build with the new bundle. - Use the correct bundle id for GTK3
4e254a907c Prepare to ubdate the GTK bundles
38289963da SCSI: PERSISTENT_RESERVE_IN  add names for service action 2/3 report capabilities/read full status
fc1d83d924 Fix a double-free by setting the GSList back to NULL when we free it.
7577443c0f Use pinfo-scoped memory for 6LoWPAN addresses. Fixes at least part of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7885
c858bd1452 Get rid of another tvb_get_ptr() abuse (just like r46577 but in a different function).
b66af9eea7 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).
77e6140ba9 Implement the frame mark, ignore, and time reference actions. Update the text of a few menu items.
dc908733ea Add libui_dirty.
e3cc19d866 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8100 :
9ab999a6f8 Fix a copy and paste error.
a7f5c35d1e From Robert Bullen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8092 : Add SSL segment data and SSL reassmebled data fields and improve readability of the hex/ASCII data blocks written to the SSL debug log
bd3a06065d Another composite-TVB fix inspired by https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8097 :
dcd8c7151f Followup to r46565 and r46568: don't even create the composite TVB if we're not going to put anything into it.  And don't try to finalize the composite if we didn't create it or put anything in it.
72f5595125 Apply r46565 to another spot.
306821bf6e As suggested by Evan in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8097 :
c6c5c3d978 A different fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8097 :
142aaa9c5b Another part of the fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8097 :
18538f6c8a 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).
0d40765d08 From Richard Sharpe via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8074 SMB2 file_info_0f is actually FileFullEaInformation
553f751e01 From Simon Barber via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8094 Add support for RA and TA to all 802.11 frame formats
4c58eabc9a Remove unused ett_nfs_security_label variable
b3f410b1c2 [Automatic manuf, services and enterprise-numbers update for 2012-12-16]
c246a087df Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8027 : Fix tshark hex bytes output
9a2fbb1978 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8098 : Incorrect dissection of SAC and RAC in 3GPP ULI AVP
d206dacb95 Initialize a variable to avoid a (false) may-be-used-uninitialized warning turned error.
fde266096c File missed in r46553.
01fd357171 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.
b369116122 Don't cast away constness of passed-in tap structs.
2dbf4f6fff Strengthen BT-uTP heuristic dissector and add a preference to enable it (disabled by default)
460d6be1af Don't cast away const qualifier.
b7e64d6571 Fix some clang warnings.
76966a2cec Check that system frame number is in range.
d5c14b47db Add a missing ENC_ASCII
b2e8a9b188 Link qtshark with libui_dirty on unix.
ed7b3f276f From Masatake Yamato, adding preference names used with -o option to tooltip text.  Bug 6641 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6641)
bb7217ab4b From bug 6123, Fix further dissection of data in TCP packets with the Riverbed Transparency options (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6123)
044a0257e6 Add a missing backslash.
81c2fd6cbe Set SVN properties.
5c2c5aed87 Rename the search type menu items to more accurately reflect what we're actually doing and what users are likely to want to do.  Rename the search enum values and functions to reflect what we're actually doing and add a comment explaining why making searches more correct might make searching worse.  Add a search bar to the Qt main window, thus continuing the War On Gratuitous Dialogs.
92cfec56b8 Basic wmem string-buffer. Not yet feature-equivalent to the emem version.
d075b08ad2 Try to cast avay: follow_tcp.c(323) : warning C4267: '=' : conversion from 'size_t' to 'int', possible loss of data follow_tcp.c(327) : warning C4244: '=' : conversion from '__int64' to 'int', possible loss of data follow_tcp.c(529) : warning C4267: '=' : conversion from 'size_t' to 'uInt', possible loss of data
39c816931c Copy-paste error.
eba8fb9328 From Martin Isaksson: - Initiiate GTP header to zero. - Dont' load TEID unconditionaly, it might not be present.
85dcc2d2c0 Fixed uninitialized value warning.
90f0616d25 fix compiler warning
387323569d fix
ca01731e86 Revert back to the original patch which actuallly worked.
7141f3c00c Bug 3528 - When following an HTTP tcp stream decode gzip data automatically (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3528)
4f6998a6a5 From John Batty:- the h248_3GCSD_properties_vals array was missing entry 0 that defines the package name. - the h248_package_3GCSD structure was missing entries for the signal and event definitions (which were already been defined) For the plmnbc decoder, I found an existing decoder de_bearer_cap that could decode this field, so added a small function to call through to that The 3gtfo package definition was also missing the package name. https://bugs.wireshark.org/bugzilla/process_bug.cgi I fixed up the call to dissect_ber_octet_string() to use sub_tvb.
a37f60e4f6 Bug 3528 - When following an HTTP tcp stream decode gzip data automatically (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3528)
5a8c275b26 General cleanup: - Localize some variables; remove unneeded initializers; - Reformat some hf[] entries; - Whitespace; style; long lines.
e5fc8a400e Fix what seems to be a typo error
e790f93057 Remove some commented out code as per Wido Kelling: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8002#c9
53edadd49b From John Batty via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8087 : H.248 MEGACO PkgName property is poorly formatted
548313e656 From Ojab via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8082 : cisco-sm dissector enhancement
252c23c744 From Edwin Groothuis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8083 : Abstract some constants by defines in tcp_graph.c
53eccd2b40 General cleanup: - Don't call expert...() under 'if (tree)'; - Make some functions static; - Localize some variables; remove some uneeded initializers; - Reformat some hf[] entries; - Do whitespace fixes (including "4 space tabs").
708e463c47 From Wido Kelling: [Profinet] Updated disecction regarding the IEC 61158 (with a few minor fixes by me).
f6f46de2ca Moved users table lookup to find_oid_by_pres_ctx_id() so other dissectors (acse, ros, rtse) can benefit from the configured settings.
349e61ce9e tshark now accepts -g.
5c1bc94608 "Fill" a couple of value_string(ext)
93fdffd70d General cleanup: - Fix instance of offset changed under 'if (tree)' and used after 'if (tree)'; - Create/use some extended value strings; - #if 0 an unused value_string array; - Localize some variables & remove some uneeded initializers; - Fix some whitespace & long lines.
20211340e5 Make the "-g" argument to tshark actually work (by passing it to dumpcap).
47efce2889 Move setting of WIRESHARK_ABORT_ON_DISSECTOR_BUG together with other Wireshark-specific variables (instead of with the MacOS-specific variables).
05ee001d73 Document the "-g" option to dumpcap.
7033cc7220 Fix some indentation.
9bb7c0f6b9 From  Adam Butcher: Add SAKKE support to MIKEY dissector
48c653481a Use the complete fragment length to reassembly SSL frames. The old method of picking them up one at a time failed on jumbo frames.
b0f4c129f0 Update .git(bzr)ignore when build qt with Autotools (generated *.moc.cpp for UI files and *.rcc.cpp for ressources files)
2e8cb1c5cd Enhance BGP ORF (Make field filterable)
cf6115367b Update IEEE Wireless Documentation links
293d44fca1 Enhance (minor) MPLS PW OAM Dissector Replace proto_tree_add_uint => proto_tree_add_item
baf4a0ed5a From Steve Dickson via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8081 Added the Labled NFS protocol dissector for NFS v4.1
70c283816b Dissect eMBMS MTCH LCIDs
96f889dfd6 Update the User's Guide to 1.9
65547786c3 Alphabetically sort files
58d3545a4e Update command line tools help
7f6519287e Make "Edit Interfaces Dialog" modal -This line, and those below, will be ignored--
7cf0d9ed2b Capture Options Dialog: Update buttons for "Capture all in Prom. Mode" and "Capture on all interfaces" Update filter string
1ecfc445b8 From zhang lei: Cause、RAB Context、PDU Numbers in packet-gtpv2.c are not dissected correctly. fixed in the patch.
c5c24d2277 Only construct bit string if show internal per fields is set. Use tvb_get_bits
70eecf2392 Move ett and hf arrays into proto_register routine.
0537be2e5e Change variable "devname" to "devicename" in numerous places to avoid to avoid -Wshadow warnings about conflicting with BSD's devname() function.
4daca92053 Minor cleanup: - Remove some uneeded initializers; - Whitespace.
a98fa4f861 Minor cleanup: - Localize some variables & remove some uneeded initializers; - Fix a "set but unused" instance; - Misc.
6104b2f45e For the record: add comments about some duplicate values in a value_string array.
3971e95140 Re-generate value_string array for MIBenum mapping char set names from latest IANA document; Adds new values and fixes an incorrect value in the previous value_string array.
a4128c56b9 General cleanup: - Use/create extended value strings as appropriate; - Reformat hf[] entries; - Do whitespace, & etc changes to use a consistent formatting style; - Reformat some long lines; - Localize some variables; remove some unneeded initializers; - expert...() shouldnt be called under 'if (tree)' (packet-wimaxasncp); - Move proto_register...() & etc to the end of the file (packet-ieee80211); - Misc.
8b2fd19527 It's just compiling, not linking, so we don't need to have the external function actually *exist*.
1567e207a9 Try to speed up decode_bits_in_field().
afc90af6fd Add release number to UMTS and LTE RLC
0c348dbb6b Copy paste error - RAC is one byte.
799983a565 Fix dissection of Target Identification.
0390157100 [Automatic manuf, services and enterprise-numbers update for 2012-12-09]
950325b82a Cast result of strlen() from size_t to int.
394853ec7e Similarly avoiding calling g_snprintf() in dissect_per_constrained_integer().
e5e25f8670 Speed up dissect_per_boolean() by avoiding call to ep_strdup_printf(). Saves 5% on a particular LTE log.
0fbf4b5b1c Put back the extra checks for -Wshadow; I guess I'll need to set up a Ubuntu 12 VM to figure out why -Wshadow was rejected, as it doesn't seem to cause bogus errors.
8d7e398dc7 Force -Wshadow on - it wasn't included on the Ubuntu buildbot, so I want to see whether it really doesn't work right (i.e., warns bogusly about variables in prototype definitions of function pointers shadowing variables) or if the test fails for some other reason.
b961881fb3 Add some additional arguments to AC_WIRESHARK_GCC_CFLAGS_CHECK() to make it do an additional check, if it finds that a given compiler option is supported by the compiler, to see whether it's supported but undesirable.  The arguments are a chunk of code to try to compile with -Werror, and a string to be used in the "checking..." message printed when trying to compile the cunk of code.
ea47ca37b1 Put in a cast to silence a stupid MSVC warning.
7f23c2f8b7 Recommend wmem over emem in the READMEs where possible.
ae17fffd38 Convert IPv4 dissector to wmem - much bigger canarie in the coal mine, since IPv4 is *everywhere*.
7b979a26bb Convert the SMTP dissector and the frame_data manager from emem to wmem.
dc530fd2c2 Fix uninitialized value error caught by valgrind.
af700fa79a Make sure the wmem block allocator returns aligned memory.
1f4d7cb6a7 Convert '4 space tabs' to spaces;
df71a9a669 Fix some compiler warnings under gcc.
40eca5f0de Allow TShark to specify columns as fields with -e option (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2892)
2ff0d7870a Bugfix FCP lun request/response tracking.
843864684c Update the User's Guide to 1.8
14252042d6 As requested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7735 :
3ccd739fc6 removed a last if (tree) check in dissect_ftpdata()
dbaf194b10 EPRT parameters are mandatory, flag up an error if they're missing remove if (linelen!=0) check
f03bd8b441 Use a different border color on OS X.
cf032504d3 remove some more if (tree) checks
6a6babe5b0 at one place, offset was incremented depending on if (tree) this created a bug when offset was used later on remove the if (tree) check
48f3309e14 dissect_ftp() start at the beginning of the tvb make this clear by not using a variable offset which is always 0
8f81b0fafe remove some more unnecessary if (tree) checks
0b2e3dbd10 Set the height of the resize and apply buttons. Simplify some geometry.
43f3eb63dc remove some unnecessary if (tree) checks in the ftp dissector
8ed89c12c5 Properly resize the bookmark button so that the image centers properly. Adjust CSS.
bc6881157d mention mpeg2 ts in the list of supported file formats
c9d4240196 Add a context menu to the packet list and fill in the apply/match-related actions. Have matchSelectedFilter figure out our filter strings, which lets us remove duplicate code in the apply/match action slots. Remove some leftover code from an experiment.
4ca2e780bf Fix trivial typo.
8f3f87a931 Bump revission.
739c90f0ad Move a lot of common fuzz-test and randpkt-test code to its own file (test-common.sh). Add build information to the error output as suggested in http://www.wireshark.org/lists/wireshark-dev/201212/msg00037.html
5505655199 From hannes: 'Fix for displaying the payload of the first chunk correctly.
65384d0091 General cleanup: - Don't call col...() & expert...() under 'if (tree)'; - Localize some variables; Remove uneeded initializers; - Remove incorret _U_ from certain function parameters; - Reformat long-lines; Do whitespace changes; - Misc.
6e0208c98e Correct dissection of RNC ID in two places.
0f3f4eb79a Don't leak a string.
df8cb34370 Fix Bug reported by Anders Broman concerning the capture filter.
2f827154f8  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.
38aeb0e1e3 Added deltaRevocationList.
264ac136ef Make it easier to make full extended value string if required.
e7c9ade670 From hannes: Enable the plugin to detect and reassemble chunked UA messages for displaying them correctly.
e5d5ea7db7 Use 16x16 icons for small toolbars as well as menus.
59cd52b5ca Implement the items under "Edit→Copy", "Analyze→Apply as Filter" and "Analyze→Prepare a Filter". Add a context menu to the protocol tree and fill in the items we've implemented so far.
2b240a299b Fix an apparent copy/paste error.
6913fe06ba Revert previous change - maybe we shouldn't enable -Wshadow with crufty old GCCs that complain about that.
eed1e3c91b Squelch some -Wshadow warnings (inappropriate warnings - they're just names in a prototype declaration - but maybe that's what you get with older compilers).
9384bedb13 Revert SVN #46429 again (for now);
c2639439e4 Enable [-Wshadow] as default for *nix compilers] (C only): 2nd try.
62d0eacfc7 Fix two more incorrect s/link/linkr/ done by me in SVN #46426.
60fd1d6d27 Fix compile error;
ae68f42297 Fix [-Wshadow] warnings.
35b912bcbf Fix "MPLS payload starting with valid-looking ethernet address dissected twice".
f448c1d1c8 As requested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7735 :
97bbd2fc0a Fix inifite loop in the R3 dissector reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8040 :
ecad8311ca Add the new toolbar icons.
07898cae39 Create 16x16 and 24x24 versions of the document icon with a contrasting border. Add them as pixbufs to ui/gtk/toolbar_icons.h and use them to replace the file icon XPM in stock_icons.c. Add modelines.
025f5d1ecd Make it more obvious that we're locking and unlocking.
d1457cfca8 Choose direction properly if launching graph based upon channel of selected frame.
41a8f22c3c Add more missing #includes.
874c87610b Fix some C++ abuses that Guy found via LLVM.
a85be64367  Found non-ASCII characters on line 7323 of packet-isup.c
59af28f911 unused variable 'length'
f06a499b83 Dissect more Japanese ISUP parameters.
95a64a667d Fix another instance of a variable/parameter name "shadowing" a library function name;  (At least some (gcc ?) compilers give a "shadow" warning for these).
fed92f6ee2 Whitespace changes
7cd0417af5 Fix numerous instances of a variable/parameter name "shadowing" a library function name; (At least some (gcc ?) compilers give a "shadow" warning for these).
f8ba6b5a07 Reduce the level of the warning about the padding on the final parameter from PI_ERROR to PI_NOTE.  (If FreeBSD's been living with the wrong behavior for years then apparently it doesn't cause interop problems.)
ff8e679df2 Add some generated header files to GENERATED_NODIST_HEADER_FILES (to fix distcheck).
0dc1b8b4b2 Run checkAPIs on DISSECTOR_SUPPORT_SRC too.  This means we check register.c (not very useful) but it means we'll also check the IPMI subparsers and usb.c .  (Yes, register.c could be split out into Yet Another Variable but I'm not sure it's worth it...)
57f7171c87 Update USB vendor and product ids and escape non ASCII characters
da700a93b6 From François-Xavier Le Bail via https://www.wireshark.org/lists/wireshark-dev/201212/msg00027.html
ca4bb77022 From Patrik Lundquist: Improvements to BitTorrent DHT dissector
b81575cd6e From Michal Labedzki: RTP: Make addresses more generic and use ensure that  used generic address instead of net address
a4e26f6600 From Mike Morrin: fix handling of some EGPRS Coding and Puncturing Schemes.
4d1a788872 From Martin Kaiser: Looking at RFC 6424, the whole approach is unclear to me. We seem to read subtlv_type and _length only once and then do the while loop. Section 3.3 of RFC6424 says that there's a list of subtlvs, I'd expect type and length to be read in the while loop...
829ab57742 Regenerate manuf again.
4e3f76bebd Add a bunch of #defines for converting between tm_year/tm_mon/tm_mday to a DOS date.
d0cb71e6d0 Broadcom "donated" one of their OUIs for use in Fibre Channel over Ethernet group MAC-48 addresses:
5589af9699 Use g_malloc0() to initialize the counters.  MAC was using uninitialized memory...
6df94431ac Remove an unused variable. Use ITEM_LABEL_LENGTH instead of a magic number.
123c134c24 And some other stuff moved to QtPrintSupport.
ef3d42ad74 Qt 5.0 appears to move the widgets out of Qt GUI to Qt Widgets; look for QtWidgets and, if we find it, add its flags to CFLAGS and CXXFLAGS, so that we find the include files for the widgets.  (If we don't find it, we assume it's Qt 4.)
e5379cd38b Revert SVN #46380; i.e., remove -Wshadow & etc
92f1fc7f49 OK: temporarily use -Wshadow and also -Wno-error=shadow     so we can get a complete list of the -Wshadow warnings     seen by the buildbots.
fbbe7cb97f Fix [-Wshadow] warning.
69de2d7767 Revert SVN #46376
7b69816cbb Fix 2 [-Wshadow] warnings
12f5acaefb Enable gcc -Wshadow for default *nix builds;
224666c60e Fix up a comment.
c0c7a64d71 Replace GTK_STOCK_SAVE with WIRESHARK_STOCK_FILE in a few places, including the GTK+ and Qt main toolbars.
9ca3f30f75 From Patrik Lundquist Updated V1 header description to reflect corrected specification (BEP 0029). Removed if(tree) in dissect. New style dissector, right? Added heuristics for V0 header. Removed length checking in heuristics since uTP packets can have any lenght, even odd ones, and they do. Fixed Extensions looping over whole packets and added a Data field for the trailing payload. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8048
9f5ae02ed7 Fix 2 [-Wshadow] warnings.
b2239669e2 Rename utilityToolBar to displayFilterToolbar and move the display filter widget there. Add a few more items to the main toolbar. Note that Qt 4.8 doesn't support a unified title+toolbar with multiple toolbar rows on OS X (at least not easily) but Qt 5 might.
cbd6062109 lupdate -no-obsolete QtShark.pro Updating 'qtshark_de.ts'... Found 328 source text(s) (8 new and 320 already existing) Removed 10 obsolete entries Updating 'qtshark_fr.ts'... Found 328 source text(s) (8 new and 320 already existing) Removed 10 obsolete entries Same-text heuristic provided 5 translation(s)
4ab1b84a89 Fix 2 [-Wshadow] warnings.
c9622178cf Add more dissection for Japan ISUP.
ddb2a90dd0 Fix [-Wshadow] warning.
357ea3fc88 Define variants of CLEANUP_PUSH & etc to allow nested use w/o "shadowing" variables.
1c25482ebc Ethereal -> Wireshark; Update FSF address.
362dd1dcb5 Add more Japan ISUP parameters to value sting, dissection remains to be done.
fceea48622 Use more restrictive selectors, otherwise we end up styling things we shouldn't (such as scroll bars).
f72aa597c7 Make the new -T option not overwrite the other options, so it can be used in conjuction with -2 et al.
ced8abb125 Reduce the scope of one variable definition slightly.
5f9077232e Declare a value_string as static.
7316a50499 Declare a value_string as static.
be99fcad4d Minor cleanup: - prefs callback not needed; - move proto_reg_handoff...() to the end of the file as per convention; - reformat some log lines.
52e47754f1 Fix [-Wshadow] warnings.
727ed68381 Fix [-Wshadow] warning for purported variable shadowing another.
469c33aff4 Make sure packets_bar_update does something.
da6f295794 Add some more uic lines.
46a454a94c Automatically size the interface column.
9e67335ea8 Update the interface list to reflect the recent interface name changes. Allow multiple interface selections. Make sure we update the packet list properly in a couple of places.
cef4af718c Fix SVN #46348 (iow, do it properly). (Fixes compile warning)
f5ecb42c8e Remove duplicated code added as part of SVN #44777; Move the SVN #44777 new (unduplicated) code to the correct place. Also: fixes [-Wshadow] warning.
3c0d6b8260 General minor cleanup: - create/use several extended value strings; - remove unneeded #includes; - remove unneeded code & variable initializers; - convert "4 space tabs" to spaces; - do some reformatting to use a consistent whitespace style.
52a4bd4644 Try to fix packet-sdp.c:1542: warning: 'parameter_item' may be used uninitialized in this function.
d2c32e27ed Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8038 : Prevent a counter overflow in while loops
a07cfc3b50 Protect against malformed crypto-suite parameters. Fixes SDP infinite loop. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8041
e23327c0bb From Michal Labedzki: Bluetooth: AVDTP: Dissect RFA bits in header compression
4fdcd47001 From Michal Labedzki: Bluetooth: AVDTP: Fix initialization of codec and some  compiler warnings
ccb3fb14e2 From Michal Labedzki:
191aaba217 Wrong check for quote_offset. Fixes  Bug 8042 - SIP infinite loop.
09a694823f Use tvb_get_const_stringz() when I know the tvb will be contiguous.
020df2e24c Fix 2 bugs in heuristic tests which resulted in various false positives;  I believe this fix addresses the remaining issues for Bug #6047.   https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6047
f5b9238ed6 Make list of file extensions to register display properly, using 3 text lines rather than 2.  Add 2 new extensions to common.nsh. Not sure if changes to wireshark.ini are necessary, copied what was done for "Field 7", which is also just a label.
e52313959b 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
8b5aa91371 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
51323635aa From Ojab via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8035 : Wrong packet bytes are selected for ISUP CUG binary code
93a15fa28a Actually destroy the pool in epan_dissect_cleanup. There are many cases where the edt is on the stack, in which case epan_dissect_free never gets called and we were leaking the pool (although not any of the memory in it).
d4261b289f Document the new pinfo pool, add a TODO list.
b9c6f71fe4 Create a wmem pool in pinfo and use it for some address allocations. A (better?) fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8030
2461373edd Remove unneeded variable initializers.
0ff0068c48 [Automatic manuf, services and enterprise-numbers update for 2012-12-02]
a41c5abab1 Add SET_ADDRESS and SET_ADDRESS_HF to the list of APIs we (may--if we uncomment the code) check for being called with tvb_get_ptr().
e429065d4e Replace ip_to_str(tvb_get_ptr(...)) with tvb_ip_to_str(...).
49466f95bc 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.
da4442d638 Use g_error() to generate an explanatory message (and a core) when ABORT_ON_DISSECTOR_BUG is set and we pass MAX_TREE_ITEMS.
2403ef591d Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8033 :
b5d14d6dcd Add an option to control whether tshark builds the tree (\"-T\"). Note the change in behavior: building the tree is now off by default.
a92bbbcd5c Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8030 :
e2c9d02ba8 Fix typo
d730f8d348 Add -r option to valgrind script for --show-reachable=yes.
7d1a8f8355 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
400cb55a10 Remove unneeded include.
b14c53a2a9 Fix some checkAPI warnings and remove some unnecessary variable initializations.
2b70657769 Svn properties for the new file.
99d5535cb1 From Krishnamurthy Mayya and Nikitha Malgi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8019
430d616e28 Do a better job of getting the user's attention for temporary messages. Rename some variables.
3a0a1d49ea Fix an unitialized-read detected by Valgrind while processing:
62857dd6b4 Add addr_resolution_dlg.c
5efb100bc4 Add a menu to view the current address resolution.  Future enhancments(?) to save as new hosts file.
962aaf121f From Michal Labedzki:
1a79540fdc From Michal Labedzki:
d67f89f45b From Michal Labedzki:
37c7d006ad Added check for missing/empty ProtoField abbrev also in integer, boolean, time and other cases.
79d8f9f5f9 From Mike Morrin: The gsm rlcmac dissector truncates the 12 bit BSNs to 8 bits when storing them.
91576e1f70 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8023 : Fix typo in LPPa protocol name
a0eb2268a7 select_ifaces and select_current_ifaces haven't been used since r40715. Presumably it's OK to remove them.
5e90582d54 Add versions of a function that doesn't need do substitute specifiers.
b39a7b487a Make tap_param.enum_vals const.
366fe213a2 Add a checkapi target.
987b122d58 Make an enum_val_t const.
5ee917aea7 As requested by Anders on -dev: check enum_val_t's for NULL termination. Also check that they are all const.
04c9d29799 Make an enum_val_t static.
0266cceef3 Make all enum_val_t's const.
c33b0ad215 Add version info to the top of the SSL debug log.
749e52d996 The padding of the last parameter is not included in the length of the chunk as described in RFC 4960, section 3.2.
6f3c7f1f99 Add missing newline at end of file
5063663377 Another couple size_t-to-int warning fixes (I hope).
0a94d24771 Fix several [-Wshadow] warnings.
79d3e696a8 (Try to) fix some size_t-to-int warnings.
10b145c8b5 usb.c is in the dissectors directory.
0594b41113 Add missing newline at end of file
21abe5567c From Michal Labedzki: USB: Add support for vendor_id/product_id,  bus_id/device_address and class/subclass/protocol  tables
910097ffb6 Remove the second definition of a variable.  Define an undefined variable.
d19d4f9c5f Fix a typo.
5a61f202d4 From Michal Labedzki: USB: Add support for vendor and product names from  usb.ids database
a8b7b8b86c From Michal Labedzki: USB: Update some descriptions found in USB 3.0  specification
900b884f55 From Michal Labedzki: Bluetooth: Add support for source/destination addresses
cec78c6518 From Michal Labedzki: Src/dst ports are stored as guint32 in packet_info, so do the same for RTP ports. This also fix no stream after analyze when there is used high port, for example 0xFFFFFFFF. So there is casting to 0xFFFF and comparing to 32bit value and finally fail.
f4de95f1e3 From Michal Labedzki: Bluetooth: Fix length issue described in XXX comment
11c4c6d4f3 Use qui_tree.
2b8b65ee68 - Fix a typo; Authentication Quadruplets not dissected correctly. - Add RSFP index IE dissection.
bd19dcd8bf Add an add_hosts_file routine that adds a "hosts" path to an array and use it in tshark.c instead of read_hosts_file. This lets us use "-H" multiple times. Make read_hosts_file static.
40a2218110 Fix  [-Wshadow] warning; Also:  - remove some uneeded variable initializers;  - reformat some long lines;  - do some whitespace and formatting changes to use a consistent style.
f208489b56 Slightly less hacky way to arrange that dictionary_load() be called before hf_base[] is initialized.
6231bf0d36 Enhance README.qt documentation
cf50d93510 Fix : CMake Warning (dev) at CMakeLists.txt:476 (add_subdirectory):   The source directory
3029a76dc3 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.
a8112e6529 Fix  [-Wshadow] warnings; Also (for one or more of the files):  - create/use one or more extended variable strings;  - remove some uneeded variable initializers;  - reformat some long lines;  - reformat hf[] entries;  - convert apparent 4-space tabs to spaces;  - do some whitespace and formatting changes to use a consistent style.
84afa22969 It's not going to pass the
33b1d3abd9 Redo the MSTI stuff a bit, making a copy of total_msti_length at the time we start processing the MSTI messages and decrementing the copy; it's a bit clearer, and may make it easier to avoid the "uninitialized variable" problem.
1ce0f9234d "??" introduces a trigraph in C; escape "???" to avoid that.
fe9fe6b6e9 Squelch a "may be uninitialized" warning.
bab056d43c Clean up indentation.
c1b6433dcf Fix  a [-Wshadow] warning; Also:  - create/use several extended variable strings;  - remove some uneeded variable initializers;  - reformat some long lines;  - reformat hf[] entries;  - do some whitespace and formatting changes to use a consistent style.
70b35e6583 Remove an unused variable
c1c964db17 There's a macro for the Request bit.  Use it instead of hard-coded 0x80.
ff85ba42ac From gyanesh: BPDU dissector enhancement to recognize Shortest Path Bridging(SPB) BPDUs version 4 .
87e64c2ab5 Add feature blurb for the fact that display filter fields can now be compared in a display filter (r43069).
7d0bb3bc0d Remove a now-unused variable.
7d92266058 Add a copy button that copies to clipboard.
99d406059f Add native SCTP encapsulation.
bd3b559725 - Allocate the correct number of elements to draw - Draw data list then control list, so can spot blue of ACKs when zoomed   right out - Made the red crosses for NACKs smaller
629f6d3291 Fix typo which cased compile error ...
4297992b02 General cleanup: - fix extensive use of expert...() under 'if(tree)' - fix  a [-Wshadow] warning; - create/use several extended variable strings; - "localize" some variable definitions; - remove some uneeded variable initializers; - do some whitespace and formatting changes to use a consistent style.
4da68e75e0 Warn about non-final parameters that aren't padded correctly.  I'm not sure that final parameters *with* padding is all that important (maybe it should be there but not PI_ERROR?).
38b58bd671 Delay the reading of the hosts file ("-H") until after cf_open() has been called.  (cf_open() calls init_dissection() which, since r45511, re-initializes the name resolution database.)
3a40f4d2a0 Fix  [-Wuninitialized] warning.
3617c83076 General cleanup: - create/use extended variable string; - #if 0 unused value_string arrays (instead of marking with _U_); - "localize" some variable definitions; - remove some uneeded variable initializers; - reformat hf[] entries; - do some whitespace and formatting changes to use a consistent style.
20abe45694 Add more information about the capture.
55a7c0f646 Get rid of now unused variable.
e5e3373e9d Fix several [-Wshadow] warnings; Also:  - Create/use several extended value strings;  - Reformat hf[] array;  - Do various whitespace and formatting changes to use a consistent style.
79d397aae8 Add SKT as a vendor.
6408671bad Add more parameters for Japanese ISUP.
18d5f2dbfc Start including info from Statistics/Summary.
70a4056c1d From report of Joerg Wunsch via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7973 QRC files are missing in 1.8.3/SVN release tarball
126c3f8b88 From report of Joerg Wunsch via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7973 QRC files are missing in 1.8.3/SVN release tarball
85e8ebaf19 Add %DL padding to LTE MAC stats.
c4e5b4745a Uh, it's BASE_EXT_STRING, not BASE_RANGE_STRING.
56e910299a Fix several [-Wshadow] warnings; Also:  - Create/use several extended value strings;  - Reformat hf[] array;  - Do various whitespace and formatting changes to use a consistent style.
0520b62b44 tvb_find_line_end() arg should be FALSE not ENC_BIG_ENDIAN.
1ffc96d153 From Dirk Jagdmann: Fix a comment in the DCERPC dissector header.
45769c7975 Update MSG value string and add commented out info
77dafd7b7c Add comment syúmmary to GUI and add Capture comment from SHB.
044514edbd Fix several [-Wshadow] warnings; Also: - Create/use several extended value strings; - Do various whitespace and formatting changes to use a consistent style.
beeabf86aa Rudimentary code to show comments summary.
17781b66bf Add missing OPTIONAL keyword in RRCConnectionRequest message
82e67826b4 Back out the SDP part of r46165 "Set up BFCP conversations".
0f19bd385b From Jim Young: Refactoring committed in Revision 460001 of tcp_graph.c introduced a copy&pasteo to wscale_make_elmtlist() such that compare_headers() would always return false.  Consequently no elements would get added to the list of elements to be plotted.
8b3de820ee Fix uninitialized-variable bug.
83da3483cd If TSO support is enabled and, as a result, we assume an IP packet with zero as the total length is the result of TSO, report that specially, so that it's clearer why the we're reporting the length as non-zero when it's zero in the packet data.
7c11289535 Fix several [-Wshadow] warnings; Also: Do some minor whitespace and formatting changes.
f815eb4969 Fix two purported [-Wshadow] warnings; Also: Do some minor whitespace and formatting changes.
c2596fb5c7 Fix a purported [-Wshadow] warning; Also: Do some minor whitespace and formatting changes.
b9f950e33f Fix several [-Wshadow] warnings;
ea845e4299 Fix several [-Wshadow] warnings;
aa882d5a47 Fix several [-Wshadow] warnings; Also: Do some minor whitespace and formatting changes.
c230713b57 Fix several [-Wshadow] warnings; Also: Do some minor whitespace and formatting changes. -This line, and those below, will be ignored--
d7aa7c2a62  Fix several [-Wshadow] warnings;  Also:   - Add XXX comment about a line of code which does differently than apparently expected;   - Do some minor whitespace and formatting changes.
cd859fd85f Fix several purported [-Wshadow] warnings;
6f606223aa  Fix a [-Wshadow] warning;
f22b7d2993  Fix a [-Wshadow] warning;  Also: Do some minor whitespace and formatting changes.
6f08979550  Fix a [-Wshadow] warning;  Also: Do some minor whitespace and formatting changes.
4dacdedbe7  Fix several [-Wshadow] warnings;  Also: Do some minor whitespace and formatting changes.
8c6af904b6 Fix a [-Wshadow] warning; Also: Do some minor whitespace and formatting changes.
db4c220cea Fix several [-Wshadow] warnings; Also: Do some minor whitespace and formatting changes.
552323e7fb Fix a number of [-Wshadow] warnings; Also: Do some minor whitespace changes
ade0083237 From Andy Karch: L2TP filtering on AVPs 'Called Number' and 'Calling Number' https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8015
497b7770fc [Automatic manuf, services and enterprise-numbers update for 2012-11-25]
f4a786638b Add strdup_printf and strdup_vprintf to the wmem string utilities.
4fb9cfe714 Set line width 1 for the cairo context used to draw all lines (bug 8017).  Do it outside of the loop.
0d1f86c33e Allocate wmem memory in blocks of 8MB, not 10, because powers of two are nice.
8abda3c25a Needed to match up correct element lists for data + control for tcptrace graphs.
6851b6dee2 Show ACK after data list, so grey/blue is visible when zoomed out.
32404dac06 "vendor_description", not "description".
706211b642 Make the wmem scopes friendly to the valgrind script like emem is.
319891ade3 Put the code to convert a GUID string to a GUID structure into a routine of its own.  Export that routine from capture_win_ifnames.c.
67ea470cc8 Add the block allocator to the documentation.
ea7e8174c0 Reorder the wmem scopes to be ordered by lifetime, which makes more sense than the old ordering.
8d784dcc46 Add svn properties for the new files.
a4b164680b Add a simple block allocator to wmem (no canaries or anything yet) and use it for packet-scope memory.
dff339dd1e Set up BFCP conversations
535a8887d7 From Jim Young: - restore rendering TCP graph titles with black text (fixing bug 8016)
57cc0931b2 There is no longer an interface_friendlyname argument to get_windows_interface_friendly_name(); don't refer to it.
73b3e24705 Constify argument to get_windows_interface_friendly_name().
5290b60ab3 Rename get_windows_interface_friendlyname() to get_windows_interface_friendly_name(), and have it return the friendly name on success and NULL on failure.
bc5d30c820 Try to fix Windows compilation
7ed474bc27 Hoist all the friendly-name/vendor-description stuff up into if_info_new().
6b97dfbfa7 Improve dissection; - Properly handle DataBlocks with optional fields at end; - Fix a few field dissections; General code cleanup; - Remove almost all tests using tvb_length_remaining():    If there's not enough data available, just let an    exception be thrown. - Fix a memory leak; - Simplify code in various places. - Add a reference to the (a ?) Microsoft spec for RDP.
a1ea2f91d8 Error: the name for hf_bfcp_queue_pos ("bfcp.queue_pos") has trailing space in packet-bfcp.c
84582b0429 Update dissetion of the header flags.
2ee8d88f00 'if 0' wrapping of config.h no longer required; Also, '#include winsock2.h' should be before '#include windows.h' Based upon information provided by Gisle Vanem.
a05cf8c4d2 Add dissection of attributes.
2a18c9b5df Fix bug reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8011
0fa05b7d2d Cell Identity (CI) is 2 octets.
55aae6767c From mathewt via bug 8012: Fixed lua le_int64() and le_uint64().
dec54e9c4d We don't need ole32.lib any more; don't link with it and don't include a header file for it.
39fe3c0cee Parse the GUID ourselves; that leaves fewer error cases to worry about, and thus fewer places where we would need to report an error rather than just saying "well, this name doesn't end in a GUID, so it doesn't correspond to an interface whose friendly name we can ask for".
d2e7cfceee If the interface name doesn't contain a valid GUID string, that's *not* an error - not all interface names contain GUIDs (e.g., AirPcap devices, or \Device\NPF_GenericDialupAdapter).  Don't log a message in that case, just say "sorry, no friendly name".
7cb9781379 We don't need Cocoa or Core Services for anything.
bef6c70406 Don't set HAVE_LIBNL1 if we have don't libnl at all.
7d27bd0c6e Add cfutils.c + capture_unix_ifnames.c + SystemConfiguration. Sort our SOURCES.
ec560b5b47 Link with CoreFoundation and SystemConfiguration and add cfuitils.c on OS X where needed. Dumpcap, rawshark and tshark don't appear to require Cocoa so remove it.
eb41468008 Fix the expert info dealing with parameter padding. The final parameter in a chunk is not padded, but the padding bytes are considered padding of the chunk.
fa4c9734ea Revert http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=46140
fbce97738b From Preben Guldberg: Add a tooltip for a pkt_comment column to show packet comment.
79974a41b0 From Wido Kelling: Updates to conform IEC 61158. major change: reassembling of PNIO fragments (only works if OpenSafty dissector is disabled) see Bug 7997
d0e85eed92 - Include capture_win_ifnames.h - false -> FALSE
c8fc50e817 It's get_windows_interface_friendlyname(), not get_windows_interface_friendly_name().
8052d01fe2 Get the friendly name for interfaces.  Also, no Windows interfaces are loopback interfaces.
308d1ffedd Some more if_info_t updates.
1105a21a8c Fix another reference to the "description" member of an if_info_t (in commented-out code).
1d0b5f5d07 Add capture_unix_ifnames.c to the list of files needed when building for UN*X.
6a5d8a1e65 Fix a reference to the "description" member of an if_info_t.
bd976ae6c0 On UN*X, if an interface has a description, use it as the "friendly name".  If it doesn't have a description, on OS X, use the System Configuration framework to attempt to get a "friendly name" for interfaces.
b9e8e95ffe Get rid of an unused variable.
24d4323da6 Assume, at least for now, that "Darwin" means "OS X"; don't bother checking whether the relevant frameworks are available.  (An iOS port's going to require a *lot* more work, and I don't know whether Darwin-the-pure-OS even builds and runs any more.)
07c4d6ef7f Fix potential buffer overflow crash; (Bug #7880). Rework code logic slightly so same code path (and tests)  used whether or not 'if(tree)'.
7a688c56fb Clean up indentation.
69a454c744 Fix indentation.
6b3bfa5507 fix
bf0fede1eb display the content of cc status fields in the info colum
ff9f439c9a all CI+ SAC messages are encrypted there's no point in displaying this fact in the info column
8a8956552f dissect config and cftable tuples in the Card Information Structure
149880291e fix copy&paste error
715065609b Clean up white space (no tabs).
52f1565bd4 cc status 0x03 means either "authentication failed" or "no srm required"
f3792fdf6b Make the error message for "we didn't get the error message we expected" clearer - it's not as if we didn't expect to get an error message, we just didn't expect to get *that particular* error message.
7714813e0e For invalid interfaces, just check for "The capture session could not be initiated", as we used to do.
6871a7bb1c We aren't using pcap_create()/pcap_activate() to open interfaces on Windows, as there isn't yet a WinPcap based on libpcap 1.0.0, so we don't get PCAP_ERROR_NO_SUCH_DEVICE as a return value and thus don't just report "No such device exists" for an invalid interface.
fd62af338d If we're not on Windows, assume we don't have sufficient privileges to open any capture devices, so "-i invalid_interface" will fail with a "no permission" error rather than a "no such device" error.
6c6b37cada The previous change means the "len" argument is now being used.
ca74add1c9 In capture_opts_add_iface_opt(), only *require* us to get the interface list if the user specified a number; otherwise, if we couldn't get the list, just use what the user specified, so they can specify interfaces in order to test them to see why they're not showing up in the list.
66c80c0f60 From  l.wachowski: Allign the tables for dissection. From me try to fix the dissection of SONtransferApplicationIdentity_PDU.
6a205fd224 Give a better failure message for the cases where a test failed not because of an incorrect exit status but because of the error message not being what we expected.
4c019d6807 If we don't find the specified interface name in the list, use it anyway, so that, for example, if an interface doesn't show up in the list for some reason, the user can try specifying it explicitly for testing purposes.
d415d3d87c On error, have capture_opts_trim_iface() return the exit status that should be used (on success, have it return 0).  Exit with that exit status; if the problem is that we couldn't get the interface list or if there are no interfaces in that list, return 2, as that's not a command-line syntax error.
03f4fa5223 Make the "Invalid capture filter" message resemble that of other programs.
17d0007030 Handle an error message that includes single quotes.
0e59a15714 Add dumpcap command-line option tests; run them before TShark tests, so that if dumpcap isn't working right, we don't try TShark tests, as TShark tests that involve capturing probably won't work.
d37123f4d5 Fix the error message to test for when testing "-i invalid_interface".
323fabab95 Fix the capitalization of the error message printed if you specify an invalid interface index.
7a9aef34a9 When dumpcap is being run by another program, its standard error gets consumed by that program, and that program only ends up reporting one of those errors.  Therefore, only log one of them; we're seeing errors in the buildbot, and we want the more detailed error, so don't log a message after GetInterfaceFriendlyNameFromDeviceGuid() returns an error, just rely on the error logged by GetInterfaceFriendlyNameFromDeviceGuid().
303ce49ecd From Stephen Tarr: Fix 'misspelling (typo) in display filter field name'. ipv6.framgent --> ipv6.fragment #BACKPORT
323100545d SCSI: Sense buffers come in two flavors. Start decoding the descriptor format.
85b5a71c73 Clean up white space.
fbaac1330a We don't use get_windows_interface_friendlyname() in capture_opts.c, so we don't need to include capture_win_ifnames.h.
b604e9c4cc Including config.h causes compile errors; Comment out for now...
463f50d5b3 HAVE_CONFIG_H no longer req'd
e1b2eda268 Attempt to fix the Windows Qt builds.
f9fc9a2a20 I thought the test suite was run with capture permissions; that does not appear to be true.  Fix the expected output for the "invalid interface" test (again).
5681aa0fda Put a line of code on its own line (instead of following a comment).
92aff2d548 Failure to find the interface should cause *shark to exit with a status of 1, not 2.
89c33a8266 As suggested by Evan: just make the variable a size_t instead of casting away the warning.
06efe50e5f I'm pretty confident the string length will fit in 32 bits; cast away the "possible loss of data" warning on the Win64 build.
e8e7ba68da r46083 added interface name matching which changed the error text when an interface can't be found.  Update the test to check for the new wording.
c9e72f9241 From Roland Knall: Allow for specific enabling and disabling of heuristic dissectors.
1c22a075a8 From Krishnamurthy Mayya: Enhancement to support MPLS-TP FM and LI payloads as per RFC 6427 and RFC 6435
28474fe8ef From Mike Garratt: Friendly Names for interfaces on Windows
64c46ea482 Make it easier to switch between GTK2 and GTK3.
66c34f3c7b From  l.wachowski: - In de_bssgp_pdu_in_error() use current_offset isof 0. - in function de_bssgp_ran_inf_error_rim_cont. Error rim container doesn't have field rim sequence number. This field exists in the rest of containers but not in this one. So I have removed this field. In this function we have field pdu in error and this field is mandatory, not optional
2e487add27 If tshark doesn't fail when building the tree, try again without -V.
f4c90e138d Was not allocating a large enough element array for tput graphs.
a875f6a6e8 Added check for missing/empty ProtoField abbrev.
94fb28dfa1 Check if we have a filter name.
45e9735b09 Enhance error output.
0e2f874a24 From Wido Kelling
1a1e7f38b7 - Make perform_zoom() quickly return if graph already fully zoomed out - Restore zooming out with middle-button + shift - Lose unused graph->next and register_tap_listener_tcp_graph() - Fix up some whitespace
5b8bf9669f [Automatic manuf, services and enterprise-numbers update for 2012-11-18]
5788ca7c88 Fix some blurbs that matched the field tag.
2f9292c1ea Move all the AMF stuff under the AMF protocol, as AMF, while it's used with RTMP, can be sent over HTTP, for example, as well.
06ce5d1571 More TODOs:
e5c2f19eab You can't return from inside a TRY/CATCH/ENDTRY block (see epan/exceptions.h; it crashes).
de2aa05555 Support the older format of SR failure for a while longer.
2254dcaa00 In the heuristic T.124 dissector, catch BoundsError and ReportedBoundsError exceptions when attempting to dissect the first bit of the packet and, if either is thrown, assume the packet isn't a packet for what we were trying to dissect, rather than just completely failing.
ae41031fa4 Add channel type & ID to sequence analysis expert item strings.
bdb30c63bf Squelch another warning.
8b2de024bf Squelch a warning (not enough data flow analysis is done to know that cotp_tree actually never will be used uninitialized).
7ef91b394d Handle the pseudo-trailer for the ATN extended checksums by passing in the source and destination address lengths and data, and adding them in, rather than by copying those fields to a fixed-size static buffer - that gets rid of a global variable (global variables considered harmful), and also means that we don't try to copy 24 bytes of length+address from packets that don't *have* 24 bytes of length+address (which caused exceptions to be thrown on some OSI captures I have).
9aaa01039b Fix tpyoes.
0d46c5a82b There's no point in initializing variables to 0 when we unconditionally assign a new value to them on the very next line. Caught by cppcheck.
a803419321 From Stephen Wall: This patch allows one to specify telnet or syslog as the protocol in an SSL Decrypt profile.
9e2c7a6aa9 Default to *not* decoding the ATN flavor of COTP, so that, for example, we don't, by default, break the dissection of RDP (or anything else that happens to run atop class 0 or 1).
9310cd0952 dissect ask_release_reply apdu
04709b632f Get rid of extra blank lines and trailing white space.
1c872788d0 Clean up white space.
9225f22ec5 Get rid of /* FALLTHROUGH */ comments that don't refer to falling through a clause in a switch statement to the following clause (that's what /* FALLTHROUGH */ is for - it was originally a comment to tell lint not to complain about the lack of a break statement).
cbd58e5115 Fix checksum handling (using val_to_str() on a Boolean is overkill, and calc_checksum() doesn't return a Boolean, it returns a cksum_status_t, which has more values than just "checksum OK" and "checksum not OK", such as "not enough data available to check the checksum).
fa031995da Note that:
889b302b0d Add casts to let the compiler know that we know what we're doing here.
6578ab9975 Thank you, llvm-gcc, for eliminating much of the dataflow analysis that regular gcc does.  Time to start using clang, I guess....
924bb8c131 Add support for dissecting AMF messages; register the dissector for them as handling the application/x-amf media type.
015cdcef78 Fix the main dissect_PROTO signature
fcfbd9f21a Missed a ","
74065f28e1 Fix: Error: packet-ositp.c                     : {..., NULL} is required as the last XXX_string array entry: value_string tp_vpart_checksum_vals[]
c6cf5703f5 From guettler: ATN decoding fixes for CLNP and COTP dissectors (configurable by option).
22d1aa1f6c From Jérôme LAFORGE: Improvement option 120 : RFC 3396 add split option & RFC 1035 full support compression pointer
c2d6e54458 From Jérôme LAFORGE: [BOOTP] Add control on option length and UC_Len for option 77
ac50d3b316 From Dirk: print decrypted SSL application data as hexdump in ssl debug file.
c1e5be52ad From Chris Bontje: DNP3 - Incorrect Information Column Display for "Read" Function Code.
d93bf350b5 Added a try-catch in the heuristics to avoid a false malformed packet error when having no data (occurs in COTP CR and CC).
57d3c5e260 Higlight the Header bytes.
be29436715 If we have an com_context_id entry reuse that.
dd3cf21124 Include channel details in PDCP sequence analysis expert info strings.
ab3111f465 Add and prettify debug info - will regenerate dissector later
06d84872c9 Add SVN Id. Fix up indentation some and remove some not-very-useful comments which also made one of these files hard to read.
a7d5d97af1 Remove some non-ASCII chars from enum values.
66989ad3d4 f_teid_interface_type is 6 bits from Rel 10
02287c05d6 Dissable code causing a crash. Add debug printouts and add a few more visited checks.
810a200141 Revert 46018. Needs rethinking.
e0da278d5f After launching 'Follow stream' or one of the graphs, restore the conversation selection.
9145ad5781 Display text in subtree
e9e2137c19 Try to cast away windows buildbot errors.
14d585d743 Zoom in on a rectangle chosen by clicking and dragging the left mouse button.
9ed34c4e6c Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7971 by fixing the documentation: a 'files:' value of 0 hasn't been accepted since trunk-1.4.
83845c0048 vcredist_*.exe is, AFAICT, still optional yet config.nmake always defines the variable for it.  Since it's always defined but it's optional, don't check for its existence.
7d39afa6f8 Use proto_tree_add_<signed integer> functions for signed giop datatypes
3a830bfe20 ENIP/CIP Added the start of IPv6 support for I/O conversations (waiting for spec definitions to complete). Added support for multiple messages in a single frame to be separated in the COL_INFO column.
8acc784475 3GPP-PDP-Type is an enum, use the values from the radius dictionary.
6edabe05d8 Try to fix dissection with g_nas_eps_dissect_plain == TRUE.
8acaffff82 Pacify OSX-10.5 buildbots
b0a659d218 Fix up the Subversion instructions for Win32:
abad990926 Print an explanatory message when asked to build a PDF but FOP is not installed.
1d3a55bebc Fix implicit declaration of function 'register_ber_oid_dissector' compilation error
f267dda0d5 Added attributes from RFC 2798.
4e96e6c475 Fix detection of H-RNTI when it is given after the DL-TransportChannelType configuration (typically in case of handoverToUTRANCommand)
9f3ff78604 Fix an invalid usage of extended value strings and a few errors found by fix-encoding-args.pl
6a64309b02 Fixed some typos
d728699115 Update ACP133 to edition D.
777b1274df Initialise a variable and try to make the OSX-10.6-x64 buildbot happy.
0aebd579e3 Show SACK information in TCP graphs.  Also add a generated field for the number of SACK ranges found in the SACK option.
748f35f1e1 From Erik Tews via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7967 : Fix dissection of Server Name Indication extension in SSL/TLS traffic
693217ca6b Fix the rest of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6665
1bcc30de17 Fix part of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6665
08b94f4dd0 Fix compilation error (set but unused variable) and allow TCP graphs to be launched from the Conversation List -> TCP (IPv4 & IPv6) window as well, since that looked like the intention of the unused variable.
0b3ffdd688 Allow TCP graphs to be launched from the conversation table window.
acb53e7d4c Call frame_data_cleanup() before freeing frame_data structures in free_frame_data_sequence(). Prevents part of the leak identified in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7885
68d621b396 [Automatic manuf, services and enterprise-numbers update for 2012-11-11]
a84d12bcd0 Dissect more DTM related messages
878966a16e Add another DL error code.
653c05b874 Avoid redeclaring/hiding a couple of file-static variables.
5c30c4715b From Jérôme LAFORGE via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7966 : [DHCPv4] Fix bad decoding on option 119 with more than 3 fqdn
a059014195 Fix 'value computed is not used' error
9ed661fe84 From Tomasz Mon via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7809 : Fix logically dead code found by Coverity and a Visual Studio compiler warning
e4a0fe1007 Fix a few Clang dead assignment / increment warnings
ffd9a73b69 More wmem documentation.
6f1847f606 From Jérôme LAFORGE: Patch that checks the length of OPTION_RECONF_ACCEPT (20). As defined by RFC3315, its length has to be 0.
e304855c22 Do not display IE length twice
bf4ea56713 Use a subtree for message containers
43b38cd212 Add DCD-Information AVP.
8faf18a2f5 Append TEI to info field.
36dcfd8960 Wrong bytes highligted for R bit, fix display while at it.
7a4b359823 GSM classmark3 8-PSK decode error
ca21cf8083 Add -n option to valgrind script that runs with -v instead of a pcap file.
c3ee061e59 Update wmem README to reflect the fact that wmem_file_scope() now works.
9f03dfb42d Enter and leave wmem's file scope appropriately.
82501433e3 Use const in wmem where possible.
26a40dd999 editcap does not support the -H and -W options, remove the description of those options (which had been cut-n-paste from the tshark man page).
ff378fd1ed Remove (ancient) CVS log.  Fix up indentation and remove trailing white space.
4205de8872 Add Verizon Wireless as a vendor.
3e9e6f040e Remove one more instance of destroy/create cr.
8d482cf161 Create cr once per axis when drawing x,y axels.
d17b5fb251 gdk_cairo_set_source_color() needs to be set inside the loop.
07c850676d Create cr once when drawing the graphs
849fbd1e04 Reindent section.
07bdd97da6 Make the button box the last row in gtk3 too.
dab12cd8d5 Update 3GPP AVP:s from 3GPP TS 32.299 version 10.7.0
f4ade83844 Only append oid name to parent item once when having RDN as a attribute.
77db504364 From Tomasz Mon
51d307df06 From Jérôme LAFORGE: Please find this patch that adds option 117 (RFC 2937).
184e5102b0 Fix for bug 7757: When subtype is unknown show whole subtype contents as bytes.
fcb6a34b07 Get rid of an GTK warning about illegal cast.
a37c05eb19 Get rid of a non ASCII char.
664ae6add7 From Wim Leflere: Updated the APS dissection and improved the dissection information.
2bed64d973 Fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7963
6d044f3281 Avoid accessing a no more valid tvbuff
ad4dc9dfcd Add a comment about improving performance.
41354fb06c Connect a signal+slot only once.
8865f925c2 Fix our offset calculation.
32074376ac Show the byte view when we select a packet. Update some method and variable names.
5d6e03f71b Add expert infos (PI_ERROR) for chunks and parameters that are not padded to a multiple of 4 bytes.
fa3cca29dd Add ETHERTYPE_ATMOE
d7d1840e67 Fix dissection of NAS security parameters to/from E-UTRA
125d26fe93 Fix small memleak: always free fds in free_frame_data_sequence()
8909d38842 When comparing fvalue_t we don't modify them, make arguments const.
cdc278aefd Try to make the decode as window look a bit nicer.
9bdaeafabf Dissect lat. long and Uncertainty-Code.
04054fae80 Corrected a printf format
192372726b Corrected a (guint32) cast
1e355c77d3 Removed double parentheses in a while
7646c6beb8 Set our font each time we fill in the tree instead of just once at construction time. This fixes behavior broken by the recent startup changes and should help us handle preference changes.
091aabbd6c Check for a remote connection and change our update frequency accordingly, similar to the GTK version.
76eae90c57 Remove set-but-not-used variable.  Clean up white space (mostly 4-space tabs).
4244e4480e Fix a variable name.
6285d3f8c2 Retain readability.
7f146f9c93 Hide all of the messages until startup.
005a9830b7 Don't say we're ready until we're ready. Update some variable names.
a2ddc6acc4 Enable the splash screen blur on OSes other than OS X.
64c6710857 Have InterfaceTree wait until the application is initialized to start gathering statistics. This fixes behavior broken by the recent startup changes.
dc4ebc3f47 Comment out an include.
4ceb76265a Dissect the positioning data.
f88ffd78f3 Use little endian MNC encoding.
416fe3bb5b From Steve Magnani: Add display of (bInterfaceNumber.bAlternateSetting) and bInterfaceClass to the root item of INTERFACE descriptor subtrees.
96d2ba5d53 Eliminate 'set but not used' warning turned error.
6d107d40e0 From Michal Labedzki:
a6b7e3fba5 From: Andrei Emeltchenko <andrei.emeltchenko@intel.com> airpdcap: For FromDS and ToDS both set use magic
a98414062c try to fix Id.
892ff116c9 From Michal Labedzki:
45953625a5 From Andrei Emeltchenko: Add 802.11 AMP LLC/SNAP header
8366b45559 Try to fix prefs_dlg.c:1814: warning: 'abbrev' may be used uninitialized in this function.
d50c587316 From Andrei Emeltchenko: Makes L2CAP be independent from acl_data
e57bf90ebe From Bill Parker: code fails to check/test return value from select() https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7861
dc284b0c04 Initialize variables.
f5226f1310 From Bill Parker: Add error handler to munmap() failure in emem.c
217c746d83 From Michal Labedzki:
120dab634e From Michal Labedzki:
56546f1b91 Move the MWOverlay code into its own class, SplashOverlay. Use it to implement a splash screen.
9f84a8d340 Add a few more expert_add_info_format calls to giop dissector which requires packet_info* structure and proto_item* to be filtered down through the generated functions. Also removed some excessive whitespace.
eba7e0dc1e Use GtkGrid if GTK version is >= 3.2
e1986f1fa8 Add 'svn:mime-type text/xml' property
44d88ea3d3 Add 'svn:mime-type text/xml' property
e123ae163e Add 'svn:mime-type text/xml' property
3ef73570ac Add 'svn:mime-type text/xml' property
08c73c1c87 Add 'svn:mime-type text/xml' property
db6feef877 Use a define for max number of characters and use that for the array size
1020f5569d Add 'svn:mime-type text/xml' property
c28020cda0 Fix a typo
5965384149 Use GtkGrid if GTK version is >= 3.2
c66efd679c From Jérôme LAFORGE via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7942 [BOOTP] Implement option 119 : RFC3397 RFC3396 RFC1035
d23097f96d Add the row with the tags first
76c976f3e6 Update *.qm (translations file) lrelease QtShark.pro Updating 'ui/qt/qtshark_de.qm'... Generated 32 translation(s) (32 finished and 0 unfinished) Ignored 298 untranslated source text(s) Updating 'ui/qt/qtshark_fr.qm'... Generated 330 translation(s) (330 finished and 0 unfinished)
0d15031e43 Update .git(bzn)ignore add to ignore list : (already ignore in svn) ui/cli/tshark-tap-register-cache.pkl ui/gtk/wireshark-tap-register-cache.pkl packaging/macosx/osx-dmg.sh
f32370b9e6 Update French Translations
b037ac39d1 lupdate QtShark.pro (update translation file) Updating 'qtshark_de.ts'... Found 330 source text(s) (77 new and 253 already existing) Kept 4 obsolete entries Updating 'qtshark_fr.ts'... Found 330 source text(s) (77 new and 253 already existing) Kept 4 obsolete entries Same-text heuristic provided 3 translation(s)
5019d32907 Make new text translatable for Qtshark (print_dialog)
686e72c011 Add Modelines infos to new Qtshark file (print_dialog.*)
615efadd77 Not ignore *.qm file
b326845377 [Automatic manuf, services and enterprise-numbers update for 2012-11-04]
ecd2324583 From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7953 Improve COL_INFO output for DCE/RPC dissector
8004ecccde From Andrei Emeltchenko: Add OUI_BLUETOOTH part of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7633 bt-oui: Add decoding Bluetooth High Speed over wireless
13f8a0466c Make a few variables volatile to satisfy gcc.
5b2890e573 Move the main window creation to the top of main() in anticipation of a splash pane.
bdcdec560c Manually revert r45669
2e6f4fafd4 Allow a display filter to be specified in openCaptureFile().
f28a5df5df More wmem documentation additions and updates. Still incomplete.
5d6b306391 Wmem stack implementation using the wmem slab implementation to allocate frames.
cc87609f31 SVN Properties.
2737b7b7d3 Add wmem scopes for packet and file lifetimes. The file lifetime scope isn't yet initialized because I can't figure out where the enter() and leave() calls should go - the obvious place in packet.c causes a lot of assertion errors.
b117383961 Make it compil by adding a cast, not sure if payload_length = (int)tvb_get_ntoh64(tvb, 2); can overflow
6ef55f30d8 Rename wmem_permanent_scope -> wmem_epan_scope to reflect the fact that it is technically scoped to the library, not the process. It's also shorter :)
1deb8ffc1e Try to fix Windows XP/7 buildbot
94ae27661e From vanviegen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7934 WebSocket dissector improvements
2ed0d19555 Set SVN properties (not work in git-svn...)
84e8345c82 From Tomasz Mon via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7809 Add USBAudio and MIDI System Exclusive dissectors.
ff03289b1a Remove const specifier from argument.
df1fe6422e Assign a default value to temp_tree;
4d83f6f557 packet-ssl.c add a cast to build on Win64 pccket-lldp.c #if 0 out not used variables.
d54b681f84 From Jim Young and updated by Max Romanov:
a43acbd8c3 From Wido Kelling: updated the TLVs for Profinet IEC 61158 updated the MRP decoding wrong formattype changed to avoid fault in unknown subtype (atatched capture)
e25f7c5a33 From Sho Amano: Patch to update the decryption status right after the user updates WEP/WPA keys in the UAT.
ecbf47ff3a From Dirk: This patch will print the information if an invalid string was entered. It would be better to have a button to click on in the UAT dialog to show valid values, but I don't know how I could do that with the UAT system. So I'm simply printing it now in the error dialog, which should be good enough.
d3c2aa3199 From Dirk: Print the GNUTLS error message upon import failure.
854ae179ef Fix ui/qt/print_dialog.cpp:228:23: error: variable ‘status’ set but not used [-Werror=unused-but-set-variable]
66b13e2961 Enable and disable the File→Print and Go menu items as needed. Have the print dialog cancel itself if we don't hand it a capture file.
606a7433ce Add changes missing from the last commit.
abf7f1c724 Set SVN properties.
e7c47148ea Add a print dialog to the Qt UI. Add support for null page element callbacks in print.c. Clean up some other issues in print.c.
e7c01324d9 Make sure we don't underrun the tree_is_expanded array.
e4f6a12b1a The APN is an SM IE
fb46fccec4 From LI Hai: According to Table 161 in ETSI 392-2 standard, the Class of MS field in U-LOCATION UPDATE DEMAND in tetra.asn is incorrect. the type of Class of MS field should be Type 2, not Type 1, and the length should be 24 bits, not 32bits.
49307fcedc High light bytes including the first lenght byte in the APN name.
3ac801d7bd make cor address and cor value filterable
4b0a6ca955 Add CRC verification to Modbus RTU dissector.  CRC algorithm is the same as the "crc16-plain" with a different initial CRC (0xFFFF instead of 0).  Created crc16_plain_tvb_offset_seed to "replace" crc16_plain_tvb_offset, but didn't remove crc16_plain_tvb_offset for backwards compatibility worries.  Updated only dissector that used crc16_plain_tvb_offset (profinet/packet-pn-rt.c) to use crc16_plain_tvb_offset_seed(..., 0)
0c24f376ca The GTP dissector can't handle long APN names, max is 100.
b762b44048 Mark a parameter as unused.
361adb3822 Make APN name a filterable item. Fixes part of bug 7932.
09945d2ac9 Set SVN properties.
bdfdec8492 Try to fix packet-uasip.c:486: warning: 'uasip_handle' may be used uninitialized in this function
be96ac69d7 The heuristic is to weak, add a preference if heuristics shoulld be used or not and default it to not used.
d27f07f6db Add a preference to disable the registration for media type "application/octet-stream" default to OFF effectivly disabling the protocol as default as the use of this protocol should be limited and false positives are seen.
c07227bef3 From report of VinsWorldcom via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7938 IPv6 Option Pad1 Incorrect dissection
ca3ec2a89e Remove unused variable.
101e9755c7 Try to speed up rendering.
3a8b276c81 Card Information Structure (CIS) dissection - restructure the existing code - consistent filter names - remove unnecessary if(tree) checks - dissect the tpll_v1 and manfid tuples
12dfeadbbf Get rid of a couple of unused variables. Other minor cleanup.
0a28fb8f6a Update the Qt byte view widget to reflect the recent changes in the GTK+ byte view.
27b5d556cb Dissect Handover Initiate/Handover Acknowledge messages.
7ac8c137d9 Fix Incorrect decoding of RSVP RECORD_ROUTE Object.
240789d01d See if this makes OSX buildbots happy
9037787982 Add wmem readme to the appropriate build files.
7588f12291 Some documentation for wmem.
041fe5ef99 Add a comment noting that on Windows the "use of window's own __try {} __finally {} and __except {} mechanism" along with "macros based on kazlib's  exception code" has problems and does not always work properly.
25a1d9d667 Remove obsolete & incorrect comment:  /* Composite tvbuffs don't work at the moment -- tests commented out until  * they do. */
3d194979d6 Add IE/Options dissection.
4bb9ebb9e0 From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7768 IEEE802.11 dissector field size issue
02a97f92e2 From report of Sergio Garcia Murillo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7906 Nelly Mosser (Control: 0x66) at 11Khz incorrectly displayed as 8Khz
2ec15712c5 From Michal Labedzki: [PATCH 18] Bluetooth: Add colofilter for ATT protocol
66ddbc8c5d Add dissection ofDTM ASSIGNMENT COMMAND and fix message types.
78ff79be82 From Jérôme LAFORGE via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7896 [DHCPv4] Implement RFC3004 for DHCP option 77
79f67d319e Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7790 : Add missing offset increment after displaying minimum count
4105ae6c6c Fix null-pointer dereference in mip6 dissector when optp is NULL because we don't recognize the option.
953283a3d7 Changes: - Remove 'if (tree)' around an indirect call to expert...(); - Create/use extended value strings as appropriate; - Localize some variables; - Remove unneeded initializers; - Reformat hf[] array entries (use a consistent format); - Use a consistent indentation and a consistent whitespace style.
000f8eb62c fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7913
526f61a340 fix [-Werror=uninitialized]
6266e87f84 Only add a subtree if optp->subtree_index is non NULL. should fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7920
a3177785a5 [Automatic manuf, services and enterprise-numbers update for 2012-10-28]
ee5a8dd17d Do free overwritten names when registering oids. There was a comment claiming we couldn't since the name might not be on the heap, but it looks to me like we're always careful to put it on the heap via a g_strdup if necessary.
67f2dc0876 Don't leak memory when registering duplicate preferences subtree modules. Take wmem_permanent copies of the substrings we actually need, and g_free the temporary tokenized copy.
b7ff007bbb There's no need to g_strdup our default prefs - setting them as literals works just fine and doesn't leak any memory.
51e45c8da9 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
221ae051f2 SVN properties for wmem slab files.
a02e765e00 Experimental slab allocator logic for wmem.
418f56d093 Don't use wtap_phdr() for getting pkthdr struct after wtap_seek_read().
0ed00c491d Update openSafety dissector with new Modbus dissector table name. Fixes > OOPS: dissector table "mbtcp.modbus.data" doesn't exist > Protocol being registered is "openSAFETY" introduced in revision 45793.
43fadb88cb Add comment explaining the addr->hf field to column-utils for future reference. Those lines were already starting to look like magic and it's only been 24 hours.
b464dcd888 Create init and cleanup functions for wmem as a whole. Call them from epan_init() and epan_cleanup(). Expose a permanent wmem scope for allocations that should only be freed when epan is done (which is *not* necessarily when the program finishes).
2ea364607a Make the allocator destructor part of wmem_allocator_t. This avoids two potential bugs:  - calling the wrong destroy function on an allocator  - a pool allocator forgetting to call free_all on itself in the destructor
84f5f91022 Fix [-Wunused-but-set-variable] warnings.
31b1b3780c General cleanup (No changes in dissection): - rename variables to fix all "shadowed variable" warnings; - remove certain 'if(tree)' statements;    (A new-style dissector) should return the same     'bytes processed' whether or not 'tree == NULL'); - simplify code in numerous places (including removing    redundant/repeated code); - fix remaining uses of FALSE as 'encoding' arg; - use consistent indentation and formatting.
d08f111496 Minor cleanup.
6c92b6d86a Add an option (-P) for a minimum plugin count.
c654a52e64 (Minor) Use correct description for tvb_find_guint8().
04fea80bf8 From Sho Amano via bug 7914:
a579e9875b Prepare to dissect 3GPP options.
b3572877da More options dissecton.
1ac326467c Fix copy/paste error
0b645cf006 Fix [-Werror=sign-compare] [-Wunused-but-set-variable]
1fe105a5ab Improve Modbus/TCP dissector, Part 1
361aedec1f Create SET_ADDRESS_HF that takes an additional hf_ value that can be used to override the filter generated from the address column.
c6b522bc70 Revert revision 44921.
d97b4ec325 Fix problem where NTP times with the high-bit set to 0 (which RFC 2030 chapter 3 has redefined to mean years *after* 2036) were being represented as times prior to 1968.
4518ece9f9 From Umberto Corponi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7912 : Allow dissection of ESM messages with integrity protection and EEA0 ciphering
e6d6d7272a Create and start using macros for MTP3 network indicators. pinfo has a match_uint field: use it instead of passing the SI of the message to subdissectors in private_data.
827312f886 Mark a couple of parameters as unused. Fix up indentation (replace 4-space tabs with spaces) and trailing white space.
95094bf420 Fix cut-n-pasteo.
59234a6b5e - Pretify output a bit more.
d407ce0d36 Create and start using macros for MTP3 network indicators. Export the network indicator value_string and use it in M3UA.
ae4115bcdb - Dissect more options. - Correct a Timestamp bug. - Try to pretify the options dissection.
2c38e9b1dc Add application/ccmp+xml
e6639e035e Don't use g_slist_free_full() it needs a more recent GLIB than we officially require.
bbe9e06964 fix compliation on Win64
92f9319d33 add Alexander Koeppe's ftp contribution
b60c69dc14 From Alexander Koeppe
a753eaaea0 Use tvb_reported_length to skip past all the bytes in the tvb.
a121a30f7c tabs -> spaces, indentation fixups. tvb_length_remaining -> tvb_reported_length_remaining. Check return value of tvb_reported_length_remaining > 0. Use tvb_reported_length to skip past all the bytes in the tvb.
6a4eed57f2 To indicate that all bytes in the tvb were consumed, just return tvb_reported_length().
2e701abf3a tvb_length_remaining() -> tvb_reported_length_remaining().  To indicate that all bytes in the tvb were consumed, just use tvb_reported_length().
58a6e4b253 Use tvb_reported_length() to skip past all bytes in the tvb.
cacea3f59b No need to increment offset past bytes in tvb; just return instead.
1340194a62 wmem_allocator_t is defined in wmem_core.h; redefining it elsewhere will cause errors.
bc8e520439 Allow <interval> to be successfully sscanf'd no matter the locale for the decimal symbol.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2880 (again).
b8e5c94167 List -z compare,... in the statistics documentation.  Maybe someone who actually knows how to use it could elaborate?
6d99fb6a9f Add dissection of ENVELOPE 3GPP SMS-PP Download
f7c19facb7 Add Modelines info for new common ui source file(s)
7b3055b74b Fix indent and add Modelines info for new common ui source file(s)
14f2efec2b Fix indent and add Modelines info for new common ui source file(s)
8a7e8b3b62 Add Modelines info for new common ui source file(s)
96cebe806a Fix indent and add Modelines info for new common ui source file(s)
ee2a04416d Fix indent and add Modelines info for new common ui source file(s)
936082acb5 Make new text translatable for Qtshark * export_dissection_dialog.cpp * file_set_dialog.ui * export_object_dialog.cpp * capture_file_dialog.cpp
4438309f5e Add Modelines info for new Qtshark source file(s)
f7e6d1a4a2 Disable Auto-generate *.qm file (Need some work...)
1d1575aae7 Mark unused parameter.
7787c20c6b Add dissection of a number of options.
b0ee8f3403 Mark optlen as unused.
5c86ab07dc Highlight the correct number of bytes for hf_mip6_acoa_acoa
1bc158e695 Include wmem_core.h to define the wmem_allocator_t typedef.
7079f979c3 We're no longer defining the structure in a typedef definition, so we don't want the typedef name after the structure definition.
3e1dae3c8d Make it a little more like the Makefile.am for the ftypes subdirectory. Get rid of reference to non-existent Custom.common file.
c1e2438551 Have wmem_core.h define the wmem_allocator_t typedef, with an incomplete structure definition of struct _wmem_allocator_t; have wmem_allocator.h give the complete structure definition.  That avoids complaints about the typedef being redefined.
3ceef88b49 No, it's not necessarily the case that a malformed frame will only occur during fuzz testing or randpkt testing; somebody might be putting bad packets on the wire to try to, for example, crash or break into your protocol implementation.
4e3ddfc4c1 Fix autotools build - missed a few spots that needed updating for wmem.
c93ae7e1b0 SVN properties (eol-style and Id) for wmem skeleton.
84cc3daa3b Basic skeleton for wmem.
7044125704 Uniformly use spaces, not tabs, for the PI_ list (one had spaces, one had 4-space tabs, and the others had 8-space tabs).
8cb31ee512 Note why there's no AT_IEEE_802_15_4_LONG (that's AT_EUI64).
7c76ad78d3 Add an AT_ value for 802.15.4 short addresses.
31f7fee054 From Steve Magnani
f05cc88f6f Don't bother to check if cdata is NULL; it has already been dereferenced. Fixes Coverity CID 719420: Dereference before null check.
c9b7d8c3c2 j should also be guint16 to prevent overflows in the while-loops
67fdfbbcde From Allan M. Madsen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7905 : Fix infinite loop in bthci_evt eir data handling
afc96b6276 Add B flag to Proxy Binding messages.
9887b09f88 Mark unused parameters.
b70e8b63ff Allways use sminmpec_values_ext to print the vendor id regardless if we have it in the database or not.
4c792b7214 - Use mip6_mh_types to build the INFO_COL string rather than a fixed string in the subroutines. - Use proto_add_item for ipproto. - extend an enum and use definse for new messages.
26989e9d11 Inspired by http://www.wireshark.org/lists/wireshark-users/201206/msg00025.html, add support for being able to specify a numeric range as the <selector> part of tshark's -d <layer type>==<selector>,<decode-as protocol> option.
bfe304a9a4 Make the fuzz-test plugin error into a warning, since lacking plugins doesn't seem (to me) to warrant preventing someone from fuzz-testing.
048727f724 Add eol-style and Id properties to new AOL dissector.
8987cd4bd7 From Tim Hentenaar via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7860
78494ccbbf Fix some encoding args; (still more to do).
d127d974f5 volatile fixes.
19d2c33091 Cleanup: - Ethereal --> Wireshark; - gerald@ethereal.com --> gerald@wireshark.org; - update FSF address; - remove unneeded #includes; - Fix ENC args for proto_tree_add_item() & etc; - simplify/remove proto_reg_handoff...() as appropriate; - remove some boilerplate comments; - move proto_register...() and proto_reg_handoff...() to    the end of the file as per convention; - remove some unneeded initializers. - simplify some code; - replace "" in hf[] blurb by NULL.
3b4260cfe0 ethereal --> wireshark
ecb3783318 Minor cleanup: - Ethereal -> Wireshark; - remove unneeded #include.
7ba01c587a Fix warning: file.c(776) : warning C4028: formal parameter 2 different from declaration
9e52b48cc6 Move some variables inside TRY { } block.
3c93cdbddc Make progbar_quantum volatile to suppress setjmp/longjmp warnings.
d26925c9cf Move TRY CATCH outside reading packet loops.
b03dda64d8 Comment more cases where static allocation is used with SET_ADDRESS.
9680c9a9d9 Memory for address->data store in pinfo can no longer be ep_ allocated.
6147e6d1d5 Wireshark Filter Expression dialog does not sort list of named fields.  Patch from Jakub Zawadzki.  Resolves https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7743
0bf9560cb0 Fix bug #7892: Buildbot crash output: fuzz-2012-10-21-27120.pcap
e6983eb890 Avoid potential infinite loops.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7879 #BACKPORT (1.8, 1.6)
bbadc4134e Add missing newline at end of file
573dd5b3dc 1) Allow for the possibility for both packet summary and packet details to be printed when either -T is not specified or "-T text" or "-T ps" is selected.
caf8ed8e0c Try reverting r45351 again. It looks like the recent changes are confusing SVN: http://www.wireshark.org/lists/wireshark-dev/201210/msg00190.html
3ae4bcd596 Extend value_strings with entries from IANA.
52724813a6 Add a link to IANA.
c0d20887f0 Fix wireshark/svn/trunk/epan/dissectors/packet-bthci_cmd.c:2611:13: error: format ‘%g’ expects argument of type ‘double’, but argument 3 has type ‘int’ [-Werror=format] wireshark/svn/trunk/epan/dissectors/packet-bthci_cmd.c:2617:13: error: format ‘%g’ expects argument of type ‘double’, but argument 3 has type ‘int’ [-Werror=format]
0eefbb4b09 Fix ../../../epan/dissectors/packet-btatt.c:299:25: error: too many arguments for format [-Werror=format-extra-args] ../../../epan/dissectors/packet-btatt.c:254:12: error: unused variable 'col_info' [-Werror=unused-variable]
576b37ddd8 from Allan M. Madsen: Add support for HCI 3.0+HS and v4.0, Bluetooth Low Energy. This includes dissection of additional HCI commands and events, Attribute Protocol and Security Manager Protocol.
007a0b28ae From Matthias St. Pierre: Add full rfc4868 support to both dissectors.
e9f13d771c g_strcmp0 first occures in GLIB 2.16 define it localy if it does not exist to make builds on Fedora 8 with GTK 2.12 work.
0c0cec7e69 Have separate seek-read routines for V1.0 and V2.0.
5071e32079 Pull the length-and-caplen setting operations in the read routines into the macros.
3f032cdd12 Pass a pointer to a struct wtap_pkthdr to a bunch of macros; this allows us to avoid one redefinition of those macros that, in the one definition, for the read routines, refer to the pseudo-header as wth->phdr.pseudo_header and, in the next definition, for the seek-read routine, refer to it as *pseudo_header - instead, we pass &wth->phdr in the read routine and phdr in the seek-read routine.
ca6eea0923 Bug 7884 - replace proto_tree_add_text with expert_info for packet-mpls-echo.c (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7884)
a0227ab739 More white-space cleanups.
720271dd08 Use phdr->pseudo_header in the seek-read routine, rather than putting its address into a pseudo_header pointer and using that.
7c8f5f852b Tabs -> spaces, and other whitespace cleanups.
b5bc45b118 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7675 : Fix improper use of negative value in AVCTP
392a956822 Fix a few errors found by checkhf.pl and fix-encoding-args.pl
89e9dde138 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7740 : Fix deadcode areas and improper use of negative value in AVRCP
ccc0d6bd2a From Sho Amano via https://www.wireshark.org/lists/wireshark-dev/201210/msg00186.html: Fix WLAN decryption when using a WPA PSK key
30c709777e Include ui/win32/console_win32.c.
f69b25250b Simplify #ifdef blocks
b439ae0d6a Revert r45692 and try to fix link failure another way: console_win32.[ch] definitely belong to ui/win32 Add console_win32.[ch] to Makefile.am
5af3defc46 Try to fix LINK : fatal error LNK1181: cannot open input file 'win32/console_win32.obj' move ui/win32/console_win32.[ch] to ui/console_win32.[ch]
1d4bd1cb33 Make Windows Buildbot happy
96f58b6f38 Make buildbot happy and add modelines info
b700020a83 Add svn:keyworks and svn:eol-style to ui/win32/console_win32.[ch] (not found how to add with git-svn...)
8d178187e3 AddressString can have a size of 1, fixes Bug 7882 -GSM_MAP show malformed Packets when two IMSI https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7882
1ae6c353e7 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
5d448950f8 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
55356782db Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
732a735429 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
0baa7413a9 Fix Passed-by-value struct argument contains uninitialized data Warning found by Clang
2ce9037866 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
523417a5ca Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
8e0fc436f9 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b88ff840a3 Add MSWindows console to QtShark
62ce10ced8 Move MSWindows console "windows" to ui/win32/console_win32.[ch]
6af91f9304 [Automatic manuf, services and enterprise-numbers update for 2012-10-21]
829b2fc91f Make r45511 work also without HAVE_C_ARES.
2fd81fdaf9 Move ep_free_all() *AFTER* packet dissection. Use glib allocator for data_source.
b53dbea042 Make data_source opqaue, add getter for tvb.
33b064cd81 I don't understand how this variable might be clobbered, but mark it volatile to silent gcc warning.
77368c3668 Introduce epan_dissect_run_with_taps() which run dissection with taps. unexport tap_queue_init, tap_push_tapped_queue
6dc977b7d2 - Allow reseting edt with new function epan_dissect_reset(), - initialize edt once in few places, and later reset it after dissecting   (add_packet_to_packet_list), - revert r45667, probably no longer needed.
ef72e0eed3 - Free root node and tree data outside proto_tree_free_node, - remove #if 0 code.
eb4e26e1b7 Make a few variables volatile to fix longjmp warnings.
88ac0dbea2 Pass create_proto_tree, cinfo directly to add_packet_to_packet_list
ea31ff66a0 Remove always TRUE refilter argument from rescan_packets, add_packet_to_packet_list
99ddfe913c Remove unused variable.
6bcb25c6cb Pass parse_vms_hex_dump() a pointer to a wtap_pkthdr structure and have it always fill it in.  Have the seek-read routine pass its phdr argument in.  Have it just return a success/failure indication; do the check for the packet size in the seek-read routine by looking at the caplen field of the wtap_pkthdr structure.
d16be272c9 Fix columns.
b369a09cd2 The file set and export object trees are lists. Make them act like it. Show human-readable sizes in the file set dialog. Move the format_size_flags_e operator to qt_ui_utils.cpp for lack of a better place.
ebaf451a4e Add back the "%!" removed in r33773; otherwise, for some unknown reason, only 1 page will be viewable.  (Tested w/gsview 5.0 and ghostscript 9.06) #BACKPORT(1.8, 1.6)
b924cfed2b The U3 and PortableApps packaging processes depend on simple defined/undefined checks. Create a bunch of them corresponding to the various components that GTK2 and GTK3 need and plumb the packaging files accordingly. Tested only with GTK2 but GTK3 *should* work.
17f959dc74 Revert the background color for TCP and lighten it for UDP. Change the ARP background to differntiate it from UDP.
43ebecad9a 1) Use tvb_reported_length_remaining instead of tvb_reported_length_remaining. 2) Use proto_item_append_text instead of proto_item_set_text, since this is    called within a loop. 3) Increment the offset correctly using blocklen-4 instead of    tvb_length_remaining, which makes no sense.
6f50f7bf50 Mark unused variable with _U_
fe22586b79 Hoist the code to set the wtap_pkthdr into a routine, and call it in both the read and the seek-read routine, now that a pointer to the wtap_pkthdr is passed to the seek-read routine.
9f5431f1d9 Wrap lines a little differently.
e0e8d220b7 Get rid of unnecessary block braces, clean up white space.
8f8775800b Minor Updates: - #if 0 unused typedef (found by cppcheck); - create/use extended value strings as appropriate; - reformat hf[] entries; - whitespace.
8e9db03197 Minor cleanup: - revert incorrect replacement of FALSE by ENC_BIG_ENDIAN   done a while back;   [The incorrect use of ENC_BIG_ENDIAN was benign since    ENC_BIG_ENDIAN is currently defined as 0x0000000];
97f5e101d9 Fix CMake build: - add some new files to CMakeLists - we do need _U_ for C++ now that we're sharing some headers between   C and C++.
11aa25f668 Move some arguments up a line.
97fa2f2a5f Show the object export dialog in accordance with the Qt documentation. Remove our tap listener and clean up after ourselves.
576b24c96e Move ui-independent object export routines to the common ui directory. Implement DICOM, HTTP, and SMB object exports. Rename the GTK+ export files. C++-ize epan/tap.h. Fix an apparent memory leak in eo_save_all_clicked_cb.
05c1e47f68 (try to) fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7871
8bf29e8efe minor cleanup of packet-wtp.c - replace TABs with spaces - add modelines - reformat some parts - use glib data types
2c0019b9b5 (Trivial) -  1 --> TRUE; -  whitespace and formatting changes.
93343248cb add CC datatype IDs for the SRM protocol
727844442e Minor cleanup: - revert incorrect replacement of FALSE by ENC_BIG_ENDIAN   done a while back (9 instances);   [The incorrect use of ENC_BIG_ENDIAN was benign since    ENC_BIG_ENDIAN is currently defined as 0x0000000]; - remove some unneeded initializers; - unsigned --> guint; - remove unneeded #includes. - whitespace changes.
e7ccdde01e Minor cleanup: - revert incorrect replacement of FALSE by ENC_BIG_ENDIAN   done a while back (10 instances);   [The incorrect use of ENC_BIG_ENDIAN was benign since    ENC_BIG_ENDIAN is currently defined as 0x0000000]; - Remove unneeded #includes; - whitespace (e.g., use consistent indentation).
2b1f1e611d Minor cleanup: - Fix incorrect use of ENC_BIG_ENDIAN instead   of FALSE (3 instances);   [The incorrect use of ENC_BIG_ENDIAN was benign since    ENC_BIG_ENDIAN is currently defined as 0x0000000]; - use proper ENC arg for a proto_tree_add_item(); - whitespace.
bbfa21cc02 Don't mark used arguments with _U_.  Whitespace: tabs -> spaces.
93d3fa2257 Minor cleanup: - revert incorrect replacement of FALSE by ENC_BIG_ENDIAN   done a while back (10 instances);   [The incorrect use of ENC_BIG_ENDIAN was benign since    ENC_BIG_ENDIAN is currently defined ad 0x0000000]; - create/use extended value strings as appropriate; - remove unneeded initializers; - reformat hf[] entries; - whitespace.
b66cc7ed48 str_util.c:format_size() uses 0xff00 for the mask, so left-shift format_size_prefix_[si|iec] by 8, not 16.  Fixes Coverity CID 733852: Operands don't affect result.
b29f57e4e0 Fix Coverity CID 739070: Unused pointer value.
3da84159eb Minor cleanup: - revert incorrect replacement of FALSE by ENC_BIG_ENDIAN   done a while back (3 cases);   [The incorrect use of ENC_BIG_ENDIAN was benign since    ENC_BIG_ENDIAN is currently defined ad 0x0000000]; - Remove 'if(tree)' around calls to subdissector; - whitespace & formatting.
9193e7a8b1 Minor cleanup: - create/use extended value strings as appropriate; - unsigned --> guint; - whitespace;
83c9334e37 Dissect additional information parameters for Result object
559c54ea37 tvb_reported_length_remaining() can return -1, so don't assign the return value to a guint16.  Fixes Coverity CID 728017: Negative loop bound.
ed11d058a1 General cleanup: - revert incorrect replacement of FALSE by ENC_BIG_ENDIAN    done a while back (2 cases);    [The incorrect use of ENC_BIG_ENDIAN was benign since    ENC_BIG_ENDIAN is currently defined ad 0x0000000]; - use proto_tree_add_item() instead of proto_tree_add_uint() when appropriate; - move proto_register...() to just before proto_reg_handoff..()    as per convention; - proto_reg_handoff...() doesn't need 'if (!initialized)' - remove unneeded #includes; - remove some "boilerplate" comments; - remove unneeded forward declaration; - whitespace.
5b80615885 From Matthias St. Pierre: Add authentication methods HMAC-SHA2-256-96 and HMAC-SHA2-256-128 to isakmp dissector
19f194813f Add a few EUTRAN related elementary files and reorder some value_string arrays
70d39d2dcc Handle the fractions-of-a-second part of the time stamp correctly. Extract it as a string, not a number, and determine the resolution based on the length of the string, i.e. on the number of digits presented. (If you base it on the numerical value, leading zeroes will not be taken into account, but they aren't any different from other digits when determining the resolution.)  The resolution is 1/10^ndigits seconds, so we have to multiply it by 10^(9-ndigits) to convert the number to nanoseconds.
25b493fbcb Redo the processing of lines in iSeries text packet dumps.
f498c3a172 Reformat for readability:   indentation, whitespace, long-lines, etc. Also; - replace two usages of fprintf(stderr,...) by g_warning(); - revert incorrect replacement of FALSE by ENC_BIG_ENDIAN   done a while back (2 cases);   [The incorrect use of ENC_BIG_ENDIAN was benign since    ENC_BIG_ENDIAN is currently defined ad 0x0000000]
98e6481be8 Only cap_len (not pkt_len) bytes of buffer are valid.
59e2c7fd96 Fix a copy/paste error
6b5045dd7b Fill some phdr values also when doing random read
016a518728 "Wireshark", in this context, mainly means "libwireshark"; preferences should be shared by TShark and Wireshark, so the preference directory path should be independent of the program name.  Program-specific or GUI-toolkit-specific preferences should be kept in separate files, or ignored but preserved by programs to which they don't apply.
e2956a39a2 Cleanup: - Revmove 'if (tree...)'; col_...() shouldn't be called under same; - Add an XXX comment; - Remove not req'd #include <epan/prefs.h>; - Address cppcheck msg: "Clarify calculation precedence for >> and ?"; - Localize certain variables & remove unneeded initializers; - Do some whitespace changes.
31f32d5e43 (Trivial) remove trailing whitespace.
edfbd7053b Read the program name rather than hardcoding it.
0b4e3b9936 fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7869
bfdfd004cb Fix some UM sequence analysis issues.
7499994161 #include <gtk/gtk.h> not req'd; Fixes compile errors
a060ba4973 The first 4 bytes of the Prism header are, apparently, a "message code", and it apparently either has the value 0x00000044 or 0x00000041.  If those bytes aren't the magic number for an AVS header and aren't one of those "message code" values, assume there's no Prism header, just an 802.11 frame - that fixes at least one capture where some packets have AVS radio headers and other packets have no radio header.
c801088198 Change the "Bytes" column to "Size" and make its values human readable.
f149f02dcf Set svn:eol-style property to LF. It seems that cppcheck requires the includes file have *nix stle line-endings. (It also appears that this is *not* required for the suppressions list file).
e49ff2373e Move the DICOM, HTTP, and SMB object export code to the ui directory.
73b3d42302 Use local variable, local one is also used later by epan_dissect_run().
80d377d4f2 Don't try to use a non-existant pseudo_header variable.
e0fea3a34c Second try to fix wslua building.
a734f16e5b Try to fix building wslua.
78631020b8 Add wtap_pseudo_header union to wtap_pkthdr structure. Use pkthdr instead of pseudo_header as argument for dissecting.
d7ae273d7a Add dissection of ENVELOPE event download and timer expiration
304639682f fix some more cases where tvb_length_remaining() is assigned to an unsigned int
4cd75a3ce9 make the variable that holds tvb_length_remaining() a signed integer
442e486442 Dissect a few more command qualifiers
74df9f0458 Add an include.
16bb2a67ba Fix dissection of BER-TLV and COMPREHENSION-TLV length and COMPREHENSION-TLV tag
9f1fd13e9a Use topic_action instead of topic_cb for the Windows file dialogs. Move the common Qt help code to wireshark_application.cpp.
696ea123be Remove svn:executable property
30f9b01ae6 Change svn:mime-type to image/png
52b516cfa9 General cleanup: - Calls to expert...() and col_...() should not be under 'if (tree)' - Move proto_reg_handoff...() to the end of the file as per convention; - Localize a few variables - Fix some whitespace (e.g., convert what appear to be '4 space tabs' to spaces)
8fa7cdad65 Remove some no-longer-needed SSL dummy routines.
403e6dc86a Move common SSL key export routines to ui/ssl_key_export.[ch]. Make the exported keys a gchar *. Implement SSL key exports in the Qt UI. Remove some no-longer-necessary packet-ssl*.h includes.
5bcb56b21c Fix a copy/paste error
8edaf50408 Add value_string for PDP Type
13c9bcad82 From "msp": '*' wildcard in the 'Src IP' or 'Dest IP' field of the ESP SA dialog does not work
0d5d45cf9f Enhancements to DNP3.0 Control Code Dissection (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7865)
3134b7d7f8 From Benjamin Stocks: Enhancements to DNP3.0 Control Code Dissection.
df44255d07 - Use PROGRAM_NAME in the unistaller too. - Make it possible to set PROGRAM_NAME in environment. - Update the comment about setting program name it *should* work now.
00ccb5573a Merge AUTHORS entry for Paul Erkkila.
5e93cf566b Fix dissection of Text String data object
688ffbb464 Use PROGRAM_NAME in more places. Missing fro previous commit.
83092dca63 Use PROGRAM_NAME in more places.
a7763680ac Fix In file included from export_dissection_dialog.cpp:24:0: export_dissection_dialog.h:66:34: error: field 'export_type_map_' has incomplete type export_dissection_dialog.cpp: In constructor 'ExportDissectionDialog::ExportDissectionDialog(QWidget*, capture_file*, export_type_e)': export_dissection_dialog.cpp:80:5: error: 'export_type_map_' was not declared in this scope export_dissection_dialog.cpp: In member function 'void ExportDissectionDialog::exportTypeChanged(QString)': export_dissection_dialog.cpp:214:20: error: 'export_type_map_' was not declared in this scope
3a5c028a0b Remove spurious trailing '%' in format [-Werror=format]
7fb78ec5b9 replace proto_tree_add_text with filterable items and expert info to get a few dissectors off of the checkAPIs.pl "naughty" list
8a10d8ddb5 Include config.h so that the necessary HAVE_HEADER_H macros are defined on the appropriate platforms.
08535a5831 Comment out some more unused code to fix a few gcc errors.
d9df1abdc9 Use $${INSTALL_DIR} instead of wireshark-gtk2.
307c002793 Fix includes.
677c913f42 Add "Export Packet Bytes".
be4c14ff77 (try to) fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7862
c44fadc3a8 From Alexander Koeppe
9051385deb Add help buttons. Ifdef out some code on Windows.
4ee129c341 Dissect more Application Toolkit commands
9fa43a6c33 Allow the RLC sequence graph to be called from the statistics window.
20fa5a8774 Add PROGRAM_NAME and INSTALL_DIR to ui\qt\config.pri. Currently unused.
606542f4e7 From Rakesh Kumar: Error in AUXILIARY SECURITY HEADER Parsing for 802.15.4 in dissect_ieee802154_common function. Offset should be +8 not +4
46484ff0f7 Start making the program name "wireshark" configurable.
0a1bbd5526 Typos.
f682f1955b From Jim Young: Have editcap use modulo when calculating filenum component of fileset name .
e0c023859e Building with GTK3 works.
a85e8b73a8 Build GTK2 versions again.
92160cde38 Try to get rid of some of the" pedantic" warnings.
58066cd222 See if we can build u3 pacakage with GTK3.
a3f65d3680 Try a experimental gtk3 build
85b3da7c63 Clean up the "round up to a multiple of 4" code a bit.
26ddc4c04f According to
9433de4c8a Unused variable
a892d9486d Fix leak in get_interface_type as caught by cppcheck.
90584f4655 Add verbose option to the cppcheck script.
f8d36704a8 Revert back to GTK2
091559e2ab Try a experimental gtk3 build
ac6341f361 The strings added to the value_string table for X11 opcodes for extensions were incorrectly made ephemeral, rather than seasonal, in r44662.  They need to be seasonal, as they're used for dissecting all packets in the X session.
6e135fb693 Fix compile error.
be2e4d238f Minor changes: - Init COL_PROTOCOL before fetching from tvb; - Remove some unneeded variable initializers; - Localize some variables; - Misc including whitespace revisions.
301b185cf4 remove unused variable; fixes compile error.
8856e1a03a convert proto_tree_add_text to proto_tree_add_item and expert_add_info_format for packet-dhcpv6.c and packet-dhcp-failover.c
6cf76e38bf From Yaniv Kaul: Spice protocol fixes and enhancements - Dissection of monitors config message (SPICE_DISPLAY_MONITORS_CONFIG message) - Better dissection of capabilities (added several more capabilities for main   and display channels)
ad29ce058b [Automatic manuf, services and enterprise-numbers update for 2012-10-14]
09e4e205c7 Some of the changes claimed to be in the previous checkin weren't there.
395dd4a88e *Always* create a new data source when we decompress an IPv6 header.
7ac57a8411 The Interface Name field of the Interface Name sub-object of the Interface Information object for ICMP is *NOT* null-terminated.  Use tvb_format_text() for now, to properly null-terminate the display string and to cope with non-ASCII data.  (It should ultimately be a named field with an encoding of UTF-8.)
e2c898959c Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7858
fa57420e74 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7857 : Fix an infinite loop in WaveAgent dissector
f1939f9442 Add 2 new file extension associations, and restore alphabetical order.
4fdfccd56d Don't add FT_UINTn values with proto_tree_add_int().  (The fields in question are 4-byte header fields containing bitfields, so "unsigned" is appropriate here.)
4930f6d820 Enhancements to the CppCheck script: - make html output a flag (-h), instead of what happens when you   specify no files - add flag (-j) for job count, like make et al. - add flag (-a) to ignore the suppressions file and report all issues - require /bin/bash instead of just /bin/sh in order to get arithmetic $(()) - add mode-lines
93f4ea8838 Always initiailize member variables in constructors, even if it's just to NULL. Use C++'s initializer syntax more.
d11b00d760 Reduce variable scopes where possible.
1ed9eb2ece Fix compilation with GCC: - initialization order - unused and uninitialized local print_args_t - missing comment on #endif
818cf887f9 Add missing arguments.
86797e9c0a Fix initialization order.
419f851e34 Fix Windows compilation problems from r45513. #ifdef out some non-Windows code.  Get rid of a few uses of the global cfile.
cfa22deaae Add a packet format group box, similar to the packet range group box. Use it in the new "Export Packet Dissections" dialog.
c91c1df500 Use seasonal allocation for name resolution. This effectively scrubs our resolution information between capture files so that we don't leak host entries from one file to another (e.g. embarassing-host-name.example.com from file1.pcapng into a name resolution block in file2.pcapng).
c5e0d7ce32 Do not use private_data from caller dissector as IKEv2 decryption parameters
a2c64e173e And that also means that we need to split the data rate from the pseudo-header into two bytes and fill in both the rate and direction fields when writing CommView NCF files out.
10b89e0430 The "rate" field in the CommView NCF format is 1 byte long, not 2 bytes long; that means we read only one byte into our structure, so make its "rate" element one byte long, so we don't fill in half the "rate" element with the read - and the *wrong* half on big-endian machines - and leave the other half un-set and thus containing some random possibly non-zero data.
58c859dd90 Move proto_register...() and proto_reg_handoff...() to the end of the file as per convention; Do minor whitespace changes.
96f708abd5 Fix (what appears to be) a minor "off by one" bug in 'for' loop.
cfa7c28fe7 From Josip Medved: Wrong casing for Auth-Request-Type enumerations.
8527d3912c From Andrei Emeltchenko: Register eapol dissector.
1f867e7901 Include setup.ini in the tarball. Copy setup.ini to etc/gtk-3.0
928ebf0ea3 If we see an SHB after we've read the first SHB, report that as an unsupported feature.
fa79b7580a When configuring DRB mappings (from signalling channel), create a separate table for each UE.
9392d98978 Make new text translatable (a And lupdate QtShark.pro (update translation file) Updating 'qtshark_de.ts'...     Found 257 source text(s) (15 new and 242 already existing)     Kept 1 obsolete entries Updating 'qtshark_fr.ts'...     Found 257 source text(s) (15 new and 242 already existing)     Kept 1 obsolete entries     Same-text heuristic provided 1 translation(s)
29862fd1a1 Reorder 80211 dissector code (put value_string/true_false_string in top of file not in proto_register_...
5f4f0b2637 Enhance dissection of Terminal Profile
969dcb9475 Small enhance following patch about 802.11ac (VHT)
d9c189e2d8 Correction to SVN #45476
ea4f518997 Add Qtshark to Windows Installer (NSIS)
b34abdc943 From Alex Badea via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7849 IPsec ESP: allow filtering by ICV verification result
b504e64b6a From  Edwin Groothuis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7842 Make relative time columns rightly right justified
b0b96f7f07 From Richard Sharpe via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7840 packet-smb.c does not handle truncated frames well when dealing with TRANS2 FIND_{FIRST/NEXT} responses
a6c72491e4 From Richard Sharpe via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7838 packet-smb.c does not correctly dissect INFO_QUERY_EAS_FROM_LIST
82d40100d2 Change 'for (i=1; i<=n;...' to 'for (i=0; i<n; ...)'
ad0219d033 Change 'for (i=1; i<=n;...' to 'for (i=0; i<n; ...)
b2cb4007e3 Change 'for (i=1; i<=n;...' to 'for (i=0; i<n; ...)'.
552a9c6b1e Make sure sync_interface_stats_close calls sync_pipe_kill on all platforms.  This ham-fistedly fixes a delay when moving from the "Capture" item to the "Open" and "Learn" items on the welcome screen in the Qt version.
d7c4e6ccf0 In GTK3 the settings.ini file serves the same purpose as the gtkrc file. It should be copied to the wireshark executable dir ..\etc\gtk-3.0
94374cb6d7 Fix: ../../../epan/dissectors/packet-giop.c: In function 'get_CDR_typeCode': ../../../epan/dissectors/packet-giop.c:3341:15: warning: variable 'ti' set but not used [-Wunused-but-set-variable] ../../../epan/dissectors/packet-giop.c: In function 'decode_ServiceContextList': ../../../epan/dissectors/packet-giop.c:3871:7: warning: variable 'temp_offset' set but not used [-Wunused-but-set-variable] ../../../epan/dissectors/packet-giop.c: In function 'dissect_giop_request_1_2': ../../../epan/dissectors/packet-giop.c:4443:10: warning: variable 'response_flags' set but not used [-Wunused-but-set-variable] ../../../epan/dissectors/packet-giop.c: In function 'get_giop_pdu_len': ../../../epan/dissectors/packet-giop.c:4837:81: error: unused parameter 'offset' [-Werror=unused-parameter]
a5d56d30b4 Make idl2wrs dissectors filterable - Part 1
e258b8e353 Should have been part of r45470, changing format of "magic number"
756a564fff General cleanup, made more items filterable.  Checking in now to get a new baseline for some idl2wrs improvements involving getting more items filterable (see bug 7822)
552e411031 Fix infinite loop in HART/IP dissector (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7845)
85b7bec830 Fix crash when use pcapng with comments (with QtShark) ERROR:proto_tree.cpp:125:void proto_tree_draw_node(proto_node*, gpointer): code should not be reached
d88e1202a5 From Bartosz Brachaczek: Make the SSL dissector work with GnuTLS compiled with nettle.
dda0e94161 hf_isup_cic is now BASE_DEC, so there's no reason to use proto_tree_add_uint_format() to make it display in decimal - proto_tree_add_uint() suffices.
f6914a05af "Prepare/Apply a filter" on ISUP CIC should make a filter with decimal CIC number, not hex.
38f3198b2b Change 'for (i=1; i<=n;...' to 'for (i=0; i<n; ...)'
f154882eb5 The usual idiom in C for "do this N times" is "for (i = 0; i < N; i++)", not "for (i = 1; i < N+1; i++)".
6f112aa115 Copy of tap details needed to be a little bit deeper.
b8b899fc36 From Bill Parker: fix typo.
f003add90f Fix a copy+paste error and a missing include. Adjust the format_size digit threshold.
5ba1ad12cc Based on patch from Bill Parker, check for ws_fopen() failing.
8c2916b5bb From Bill Parker: check for ws_fopen() failing.
98b0812341 Add a format_size function similar to g_format_size that renders a size value in a human-readable format. Use it in the welcome screen, status bar, and Win32 interface details.
2ea9adc0de In the include processing code, if ddict_open() fails, bail out *regardless* of whether errno is non-zero, so we at least report the failure.
f68020f1e1 Revert changes to ep_ allocator, revert edt ref-counting.
dbca2e7d8f Get rid of an outdated format
81a50ff80b Take a deep copy of the tap struct in the tap function, as it is not safe to access it after the packet has been fully dissected (the struct will have been allocated with ep_alloc()).
d8fa6d9c9a Update to format of string that indicates SR failure.
9ea1ab416e Provide ability to find previous request packets in NCP hash table.
174dabeeca Fix r45445
c24a90f49e Fix bug #7814
fd76b098a3 Temporarilly disable ep's use of chunks until the bugs are fixed.
6f5bc4ea12 Revert
18b10390da Move a couple of enums to the common UI directory. Remove an unused definition.
a50e1a98ae Apply Ronnie Sahlberg's ICMP request/response tracking improvements from r45343 to ICMPv6.  (Tested using captures from bug 5810).
7a1e74398d From Mark Phillips: I have added support for the 11ac VHT Capabilities and Operation IEs.
ff32bd8000 If our error output is huge (> 5 MB) trim out the middle of the file. The recent loop bugs have generated output that's too large to attach to Bugzilla.
cdd0915add More indentation fixes; add a reminder comment about where new XML files need to be added.
d0b892f450 Add another check for command APDU dissection
3c1ceabb9d Fix the layout of the "Export Dissected Packets" template and tweak a few other layouts.
b126c01738 Fix dissection of more instructions when having only the command APDU
bb266b5792 Fix up indentation and white space.
635554cc51 From Mark Phillips via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7820 wlan_mgt.ht.capabilities bits 8-15 incorrectly decoded (from wrong packet offset)
b28da10eec Fix Qt compilation on Windows. Check the user-supplied range syntax and provide instant feedback in the Win32 file dialog similar to the Qt code. Tango-ize some colors. Escape a backslash in QtShark.pro.
9d37b98748 Set fence after finishing writing to the info col in order to show info from more than one (SIP) message in the frame.
cba1bb8278 As ths SDP dissector adds /SDP to the protocol column I think that col_append_str(pinfo->cinfo, COL_INFO, ", with session description"); is redundant if some one has a different opinion fel free to revert.
f0472792e2 - Add Nokai Siemens Networks AVP. - Add a few enums to Event-Trigger - Reformat the Nokia file a bit.
76c746b16d From Andrew Kampjes: Correcting a few fields in SDH dissector.
00e6a66e4d Fix dissection of Get Response when not in SIMtrace mode
8dec6cccb9 From Michal Labedzki: [PATCH 17] Bluetooth: Add GNSS services to SDP
c75bca343a From Michal Labedzki: [PATCH 16] Bluetooth: Add SYNC and BPP service handles to OBEX Also fix typo.
3805f354a4 From Michal Labedzki: [PATCH 15] Bluetooth: Add modelines
4209300f48 Replace non ASCII chars.
5f9709ad8c Comment out unused variable remoce C++ style comments etc.
de222a1b5a From Chris Wulff: Minor bugfixes to packet-msrp.c and packet-mrp-mvrp.c
eb618abad9 From Bill Parker: Explicitly declare/cast 'unsigned <variable>' as 'unsigned int <variable>'
41ad59d6a7 Fix dissection of Bearer parameters for E-UTRAN / mapped UTRAN packet service
d08697130f Add initial support for three new RTCP packet types: AVB, RSI and TOKEN.
f8b81a6f5f Check if Bearer Parameters field is present before displaying it
af9da8bf6e Add syntax_line_edit.h to CMakeLists to fix CMake qtshark build.
924f9663fd Enhance dissection of Open Channel proactive command
b01f1d3762 Actually destroy chunks in emem_free_all. We lose the efficiency of re-using them, but until I can figure out the correct logic for that (3rd try and counting...) this at least plugs the leak.
1bed23e6d0 Add "gsm_sim.command" and "gsm_sim.response" dissectors and call them in btsap dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7715
5ff09963ab fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7800
34b3dc498b Add a cast.
ce4967bfec Remove a debugging #include.
445148ac0e Add a PacketRangeGroupBox widget. Use it to implement "Export Selected Packets". Not yet tested on Windows. "Ignore Packet" hasn't been implemented so we can't test that either.
693ed306d3 Try to clarify some of the ifdefs in emem.c.
d0183357dc From Steve Magnani via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7796
9b78939cb3 expert.h needs packet_info.h
3c57a48598 From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7807
e6616b7c2f Rename emem_header_t to emem_pool_t to better indicate what it can be used for - it represents a memory pool that parcels out memory from larger allocated chunks (reducing the number of individual malloc-style calls that are made) and that can be freed in its entirety.
4f1eb84444 Log the time we spend waiting for the capture child to exit.
3e602ee281 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
8d6260628e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
98d7549953 We've already typedef'ed emem_header_t in emem.h. We don't have to do it again in emem.c.
4ab12fb640 col_cleanup is used outside libwireshark, so it needs to be exported.
5c26eba9ea There's no longer a ep_free_all() routine.
9d4d1a5794 col_cleanup() is undoing the allocations that col_init() does, so it's freeing the allocated array of pointers, not what the pointers ported to, so it should free col_data.  Note that it does that, and put it after col_init() in the source file and header file.
7c5f2ec024 Write a short essay in a comment explaining the weirdness that is now the ephemeral allocation logic.
2ab082faca col_data is not necessarily set to point to something g_malloc()ated, and, if it is, it might be set to point to col_buf, which gets g_free()d in the next statement, so we shouldn't g_free() it.
fef6b09666 Explicitly cast away const-ness to fix windows build-bots.
b6f0d11c6f EDT structures now own their ep_ memory pools. This should finally clean up the last little bits of: - https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5284 - https://www.wireshark.org/lists/wireshark-dev/201208/msg00128.html
92c3bc0228 Don't leak all of our column data in packet_list_recreate (I think we still leak some of it?).
2c181db864 Fix unused parameters.
4856bcfd40 Let ISUP national settings be valid for BICC too. Extend dissection of Japan ISUP.
9f38a46974 From GeorgiaK: Add Nokia AVP:s
576d1fb8db Update French translations !
579eb18a6d Make new text translatable (for QtShark:file_set_dialog.cpp) and lupdate qtshark.pro (update translation file) Updating 'qtshark_de.ts'...     Found 243 source text(s) (45 new and 198 already existing) Updating 'qtshark_fr.ts'...     Found 243 source text(s) (45 new and 198 already existing)     Number heuristic provided 1 translation(s)
bf77a26b3f Patch from Florian Fainelli via bug #7772
cef1e32ede Patch from Florian Fainelli Fix bug #7772: dissect only the number of active HomePlug AV subcarriers
da00b4089e Continuation of r43335
d6d3e59660 RFC 4627 allows upper case hex digits as well
e835a6f205 Fix crash when exporting packet dissection as plain text on Windows (regression introduced in r45333)
d0c2bc2232 From Martin Isaksson: Preparattions for GTP tap.
ff7059d588 (Trivial) Remove unneeded #include.
b44dcac8ba Fix a couple of typos.
9baaa74218 +10 ;|
ac4419071b Unescape JSON strings.
cb12df2ca8 Fix bug #7805: application/json HTTP packets sometimes isn't decoded
ebe086ef08 Minor cleanup: - remove unneeded #includes; - remove some "no effect" code; - fix some whitespace and long lines.
62169cf312 This is an attempt to improve the default window placement position when there's more than one monitor and Wireshark's main window isn't located on the primary monitor.  New windows will now open on the same monitor as Wireshark's main window, at a fixed location slightly offset from the main window.  Previously, new windows would always open on the primary monitor regardless of the monitor that Wireshark was on.  Note that this is only the default position and future patches will likely cause many windows to change this position.  Further usage/feedback will determine if this is a good temporary stategy or not.  It *may* help obviate the need to save every window's x,y & size though.
c8308c7c40 From Tomofumi Hayashi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7806
af71608df6 Use GPOINTER_TO_UINT macro.
96386ec1da Make the channel state key fit into the gpointer to avoid allocations. Don't fetch the first byte of the payload length multiple times.
9caa8611eb [Automatic manuf, services and enterprise-numbers update for 2012-10-07]
4a502ac864 From Роман Донченко: Currently, when Wireshark encounters the first entropy-coded segment in a JPEG file it stops dissection. However, the design of the JPEG format allows to find the next marker even if the entropy-coded segment is not decoded. Thus, a better strategy for Wireshark would be to skip the entropy-coded segment and continue dissection at the next marker.
5cb8f53f5c Make "tools", which includes lrelease. Update the version to 4.8.3.
29fa1e7835 Clean up properly when we can't find a radius $INCLUDE regardless of the state of errno. Don't treat it as a fatal parse error because it isn't, so we keep parsing the rest of the dictionaries even if one is missing.
0c966e603e Don't destroy the in-memory radius dictionary if we hit a parse error:  - If it's something as simple as a missing $INCLUDE then we probably still want  whatever we could parse  - We weren't doing it consistently anyways  - There were a whole bunch of places where we were using it regardless of  whether or not the parse failed, leading to read-after-free errors.
4971b30d53 Clean up better if we can't open a radius dictionary included by another radius dictionary. One of many issues with the way we load radius dictionaries.
8bcc1ed05c Add modelines to packet-radius, and fix a bit of indentation.
d808f5c13a Get QMake to build our .qm files.
fa9484715c Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7802 : Avoid an infinite loop when number_of_dup_tsns is equal to 65535
6c56ad1b8d Work around bug 7803 by not freeing the old name value until after it's been replaced in the key-set of the hash table. This doesn't really provide proper behaviour, it just stops us from accessing freed memory.
0d9522c059 Unify the bzr and git ignore files - they're the exact same format, so do any necessary cross-pollination and then just make one a symlink to the other.
dd26e55049 Ignore qm files in bzr and git.
5560416f3a Don't store qm files in svn: they're generated from the ts files and get removed on a make clean.
4bbbc326c6 Reduce the contrast for many of the rules. Most of the color values were taken from http://emilis.info/other/extended_tango/ .
add85b1cbb Remove unneeded code ("[set_but_unused]").
cde73df2e7 ICMP: Icmp was a mad mix of different indentation styles.
4f578199b5 Minor changes: - proto_reg_handoff...() called only once: simplify; - move proto_register...() to just before proto_reg_handoff...() as per convention; - misc.
25103896f9 Remove unused variable caught by cppcheck.
1693627478 ICMP request/response matching fixes
62d83ed0c8 Give up trying to parse those lines - the format has changed and its too complicated now.
5bd351fb32 Look up once and store the RLC and PDCP dissectors.
c80ed42fc6 Vastly improve the debug presentation( of trees)+.
dfd86092f2 Fix error caught by valgrind where we were running off the end of a variable because we were passing the address of a single guint8 as a char*. Work around it by making the guint8 an array and filling the last element with 0 as if it were a null-terminated string.
062ad6bad1 pinfo is now used
75dd452b24 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7801 : Ensure that the sub-type length is at least 2 (for sub-type and length fields). Prevents an infinite loop when the length equals 0.
0e32b4e2ef Use ellipses rather than crosses made from lines to show data points, and no longer connect the data points with lines.
3884220435 Fix some indentation, add missing braces, and don't bother calling cairo_set_width() inside the loops while doing the axes.
5ef60b46a3 We are already saving size and maximized state by default.  Save position too.
71ed773862 Add a capture_file * element to packet_range_t and pass it explicitly in packet_range_init(). Get rid of global cfile references in packet-range.c. C++-ize packet-range.h. Shuffle some includes around.
dec2d034b0 Try to describe icmp.resp_in and icmp.resp_to more clearly.
b436d64d55 A minor modification to Stephen Fisher's r34265 patch to [attempt to] resolve bug 553.  This change takes into account that viewable_area.[x|y] may not be 0,0.  Will this finally fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=553 ?Unknown, but I am unable to reproduce it.
9bcae55a34 Fix copy/paste error
f569edbcef The sFlow specification says there's an address type "unknown", with an address type value of 0, and with zero bytes of address; handle it explicitly, and don't treat it as an error.
113d731ed8 Remove the previous distribution file.
04ba20fa0e Upgrade NAS dissector to v11.4.0 (Release 11)
6afaa3ed63 fix fuzz test failures in sflow
361063457e Add a "patch-bzip2" target which creates a patch from the previous micro release.
4bcc01b5bd From Sven Eckelmann: Fix dissection of IEEE 802.11 Channel Switch Announcement element.
0a0b4aecbf Modify use of GtkTable in preparation for using GtkGrid instead if GTK3. Specifically:  - keep track of number of table rows instead of using gtk_table_get_size();  - remove call to gtk_table_resize() [not required].
1ef26ea00f Fix tpyo.
79b3cd9989 For VS 2010 EE, when building 64-bit, indicate why you need the SDK (to compilers that generate 64-bit code).
6d0f0a4ccc Fix swapped column headings.
d42dff7973 Clarify what the problem is with building PortableApps or U3 packages with Visual Studio Express Edition - the resulting package cannot be self-contained and will require that the Visual C++ Redistributables be installed on any machine into which you plug the portable Wireshark package, which kinda defeats the purpose of a portable package (plug it in and go).
2d8a0b5158 Update translation files
3f3743834b This is basically a rewrite from Jakub Zawadzki. Rather than store the FrameRecord entries in a sorted linked list, instead use an unsorted GPtrArray, then sort it all at once.
79d7ae18aa Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
061131b172 For each toolchain version, split the stuff about Microsoft.VC{n}.CRT and vcredist_{processor}.exe into three paragraphs, and put the bit about vcredist_{64-bit processor}.exe into the paragraph about 64-bit targets.
a0ce1f8fc2 try to fix usb-related fuzz test crashes
54e814970d Simplify use of GtkTable in preparation for using GtkGrid instead if GTK3. Specifically: remove/replace use of gtk_table_resize().
e8205fb955 From Alexander Koeppe support for EPRT command as defined in RFC 2428 (IPv4 addresses only)
066c17c4e0 Note that we redistribute "using Visual C++ Redistributable Package" for *all* 64-bit builds, regardless of whether you have Visual Studio Express Edition or not.
75672d926d Reflect current reality as it exists in Makefile.nmake - even with MSVC2008 and MSVC2010, when doing 32-bit builds, with the non-Express versions we "Install a particular Visual C++ assembly as a private assembly for the application", if for no other reason than to support "portable" versions of Wireshark, where the application is provided a a completely self-contained directory tree on a medium such as a flash drive, and where there is no installer to install anything on the target machine.  For 64-bit builds, we currently don't support a "portable" version, so we "Use the Visual C++ Redistributable Package".
97ec1b176d Expand comments about the "making the C runtime available to Wireshark" stuff.
4e0c2b4d09 Close up space between opening quote and "Choosing a Deployment Method".
99147c7b11 Oops, get rid of a cut-and-pasteo extra <para> tag.
1fb353e77b For VS 2005, also mention the IA-64 vcredist the first time we mention the versions of vcredist, just in case anybody is building for Itanium. The second time we mention them, mention all three, not just the 32-bit x86 version.  Rewrite the sentence for that a bit - it's not as if MSVC uses particular deployment methods, those were chosen by the Wireshark development team.
e64724222e For each of the 3 ways to redistribute Visual C++ libraries, give them tags from the "Redistributing Visual C++ libraries" section of the MSDN "Choosing a Deployment Method" page, and put them in the same order as the three methods mentioned on that page (which means swapping the second and third ways in the list, so "method 2" becomes "method 3" and "method 3" becomes "method 2".
96bc499fd8 Include packet-range.h on Windows - file_dlg_win32.h uses packet_range_t, which is defined in packet-range.h.
13a2e931b7 Remove more obsolete _MSC_VER code.
bdd98d63cd Fix compilation on Windows. Add back and fix function definitions, fix doxygen d ocumentation, other fixes.
c74466c744 (Trivial): add some whitespace for readability.
bcd2cea774 Unify the GTK+ and Win32 versions of "Export Specified Packets". Add a shared "file_add_extension" routine. We no longer support _MSC_VER < 1400 so get rid of some clutter. Add a gzip checkbox to the Win32 export packets dialog. Windows code hasn't yet been tested (and is likely broken). I'll fix it shortly.
191dd647a1 Display the raw PFI next to the translated one (as a value string array would do) so as to reduce a bit confusion
52972458e8 Add the command and arguments to the error file.
afbf3cd596 Add a command-line option to control how large the reordering list can become.  The default is now 0 (infinite).
218aaf05e3 capinfos needs libwsutil. Explicitely link against it.
4844896d63 Add manpages for reordercap
6a99c30e53 Fix a spelling mistake.
a5b9de38b4 Fix return code checking (hopefully).
ac6e9cbb8b Trivial: use consistent indentation; reformat a long line.
68aeb27b90 (Trivial): update a comment.
d882372200 *nix: Test return status of set*uid and related set*gid fcns for failure; This fixes gcc compiler errors [-Werror=unused-result]  caused by the recent addition of the "__wur" (warn_unused_result) attribute to the declarations of these functions in unistd.h.
08a1014c31 Also add the reordercap help files to CLEANFILES.
3be454cb3b Add reordercap.pod to EXTRA_DIST
701f33e126 Fix copy-paste bug.
181cb3e036 Add a man page for reordercap.
bf370afa44 When drawing an axis, only call cairo_stroke once all lines are drawn.
a273e4a913 Submit Jacub's fix for bug 7771 (hanging while drawing graph types that involved ellipses). cairo_save/restore is nicer than cairo_create/destroy, and quite a bit quicker too.
50c8d588c6 Oops, match opening and closing tags.
9f3fc48fb5 Get rid of the "Install MSVC the usual way" paragraph - the previous paragraphs give more details on how to install, and the stuff about vcvars32.bat is given later, in more detail.
5ed58aa3a7 Move the stuff about setting environment variables to the "setting up cmd.exe" section.
3fbfed9c5b Redo the "set the environment variables" section to fill in all parts of the "32-bit vs. 64-bit build machine" vs. "32-bit vs. 64-bit target" matrix.  Use the correct paths ("Visual Studio 10.0", not "Visual Studio 10" - an MSDN page uses the latter, but my virtual machine shows the former; add "(x86)" to "Program Files" on 64-bit machines, as the batch files are installed in 32-bitland).
c29fb8db5e 8 columns now.
bef2638581 OK, more columns, so narrower?
39ba21e3db Go figure.  Something that's not on the top or bottom is in the "middle", while something that's not on the left or right is in the "center".
8f5c33c6b1 Have separate 32-bit and 64-bit rows in the table of compiler packages.
3d21e8fdec Adjust the size and location of the "Export Specified Packets" template.
6cfc6b1539 Fix indentation.
73dd0321ea Get rid of the always-null and unused argument to host_name_lookup_process().  If, in the future, we find that we need an argument for changes we're making, we can add it then.
692bd92699 Fix a comment, add another comment, and fix indentation.
88324e39bb Use a value string array for EPS Bearer Identity and remove useless de_esm_lnkd_eps_bearer_id function
64272873f0 The Packet Filter Identifier range is [1;16] according to 3GPP 27.007 chapter 10.1.3
409b405d7c Move the main window slots to main_window_slots.cpp.
498db62022 Test with the presence (-nVxr) and absence (-nr) of the tree. We now use an array of arguments so additional combinations can be added.
ff3bd58b74 Upgrade NAS EPS dissector to v11.4.0 (Release 11)
dc1788a98e According to 3GPP 24.011, information element name is RP-Originator Address, not RP-Origination Address
6e5059382a OK, ETSI has (not surprisingly) picked up 3GPP's values in later ETSI specs; comment out the older, conflicting ETSI-specified values and use the more modern ones.
d800213b67 Add some Specific-Action enums from 29.214 v11.6.0. Note a conflict here between 29.214 and the older ETSI spec for values 6 and 7.
4afd80511e Fix hf_me (it is a 2 bits long field, not a boolean)
e46cf2a726 Don't bother setting a background gradient in the toolbar on Windows.
0ffe19134b Construct a proper directory URL.
3e5ac249e9 Add new fileset ui file to cmake build.
d02a2328ef Implement file sets.
34e3d6d1f3 Make protocol 5 octets long and cut down code clutter,
724888c321 Widen the "Find text" dialog a bit so the entire title is visible.
447ade94b5 Add a window pointer so that we can figure out from whence we came. Bring the timestamp output more in line with ISO 8601.
5ec061bf0c Add options to dissect MCCH from LTE MAC/RLC dissectors
0836b3b16b update the capture comment icon in the statusbar when a capture comment was edited via Statistics/Summary
2dc1b40a20 There is no longer the need to define HAVE_CONFIG_H.
2fbf659e28 Stop defining HAVE_CONFIG_H on Windows builds too.
f89635883f The -B option is no longer only available in Win32: remove the Win32 restriction from the Synopsis.
8b7686e9b8 use the correct status bar icon for the capture comment
296d2900a1 Add displayed and marked percent columns and percent calculations for dropped and ignored packets in summary dialog.  Also display percent calculations for displayed, marked, ignored and dropped packets in statusbar.  Like ignored packets, only display marked packet count and percent in the statusbar if there are any. Fixes enhancement bug: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2377
ee56ee5181 Revert r45185.  While it looks better with an icon if "Filter toolbar style" is set to "Icons & Text", if the preference is set to "Icons only", all custom filters will have the same icon displayed and it will be difficult to know which is which w/out hovering on each for a tooltip.  Maybe someone else can figure out how to add the icon, but only in the case of "Icons & Text"?
1ca75014ae dvb-ci: display cc item's name in the subtree title
a1722d352a Trivial: LEDs -> Icons
ee6d50acba [Automatic manuf, services and enterprise-numbers update for 2012-09-30]
26f28b0427 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
84f7a07047 From Yu Zhang via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7769 Add Dissector for SuboptionDeviceInstance under DevicePropertiesOption in PROFINET DCP
7c59618e8d From Olivier Benghozi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7734 Enhance Route Refresh Capability : Add draft-ietf-idr-bgp-enhanced-route-refresh-02
cd519e450c From Olivier Benghozi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7734 BGP bad decoding for Graceful Restart Capability with only helper support
1b3fd6e7e1 Upgrade LTE RRC dissector to v11.1.0
fbe74322b1 From Bill Parker:
73bf99ee7a Add wrapDateLine to support continuous longitudinal panning.
5d64bef6e1 Revert most of r45210. We don't use the return value of GetExitCodeProcess(), but it still needs to be called to get childstatus.
560cdd7ed5 More unused variables caught by cppcheck.
73e5c4e40f Don't fetch the exit code of our child process, we never use it.
c103c2fe04 Fix some memleaks caught by cppcheck.
813781f18c Remove some unused variables caught by cppcheck.
d908cf1132 From Andrew Kampjes via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7750
99e7a5b4dc From Mike Morrin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7615 : Fix minor bug in dissection of "e" bit and add value strings for remaining data block header fields
0bddabb63b From Tyson Key via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7767 Add the FeliCa Plug System Code
d45d88d161 remove some very old comments about multithreaded tap implementation...
49ce5e127b protect_thread_critical_region, unprotect_thread_critical_region are no-ops, cleanup code by removing them.
99d2b14706 Remove a duplicate hf
85ac1f3ffd Increase the default width of the capture options dialog so all columns are visible.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7766
12c71b2ff1 Remove a duplicate hf
f8a2fd3010 Fix another "set but unused" compiler warning...
daab50bc27 Fix "set but unused" compiler error.
562c890560 Cleanup:  packet-mpls.c:   - refactor dissect_pw_ach();   - create/uer value_string_ext as appropriate;   - use call_dissector() rather than direct dissector call in one cse;
da4b39e720 Revert r21471: previous decoding of APN was matching 3GPP 23.003 chapter 9.1 and the pcap file attached to bug 1543 is not valid
559a26361a Upgrade LTE Positioning Protocol to V11.0.0
7ebba8f64d Get rid of HAVE_CONFIG_H for cmake. Fix one case where it was still used.
2e2512209a The details tab looked lonely.  Give it an icon too.
99e665dcd4 Revert r45183:r45184
a3f9f5f7da Add a filter icon to the custom filter button.
bd26485af1 Missing part of r45183
91db653dca Revert r45182, add better fix for bug #6208: Status bar count of displayed packets wrong
90c5d4e61b Try to fix bug #6208: Status bar count of displayed packets wrong
17fdfce1e6 Add release dates for GTK+ 3.6.0 and GLib 2.34.0.
f7030c6940 Get rid of unused variable.
a039953b6e Fix for buildbot warning on OSX-10.6-x64
247040590d Added additional server information in NCP 23/17 reply structure for OES Linux.
99d0404b73 replaced decode_enumerated_bitfield calls with itemized filters
3b6428bb44 Don't pass a null pointer to strcmp.
d003cdf66e Allow dissection of partial jpegs by a modification of the heuristics. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6230 #BACKPORT(1.8, 1.6)
a23c3aae3c Fix duplicated field: nmpi.name_flags
65ef9e9d6b replaced decode_numeric_bitfield calls with filterable item or removed it if it didn't mathematically do anything.
0063cc00c8 remove decode_numeric_bitfield + cleanup.
2a29fee996 Only define a parameter name if we end up using it, to fix the qtshark build on GCC.
3994ddc357 Call fileset_file_closed from cf_cb_file_closed.
998da54456 Add a cf_cb_file_opened callback and use it instead of calling fileset_file_opened directly from file.c. This makes the code a bit more consistenent and makes it easier to port the File Set dialog to Qt.
bf108e8d23 configure.in -> configure.ac
b3ced49412 Fix compilation on Windows.
9636d1655d Put the individual property flags under the properties item, rather than at the top level.
e67439118e Add the so-called "friendly name", as provided by NDIS; at least with the tests I've done, if it's present at all, it's just a UTF-16 version of the "vendor description" field, it's not the "friendly name" that shows up in the Control Panel.
141200fa86 Show the PID field of the transport feedback NACK as "RTCP Transport Feedback NACK PID", not just as "RTCP Transport Feedback NACK", and give the field a name for that.
068815cc67 Implement "Save" and "Save As".
0ac06207ce Just append the ": " to the generic NACK BLP item, don't replace its text.
8dcfa4214c replace unnecessary decode_numeric_bitfield calls
6b4ffe18d4 add the the necessary tfs variables for rev 45152
97c808c75c replaced decode_boolean_bitfield calls with itemized filters
2edc3c1822 minor endian bugfix
60626e8fd2 In get_unicode_or_ascii_string(), check if the length is odd/even, not the offset.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5778 - Volume label field ... is not displayed correctly ...
b9c9b8bd31 Allow IPv6 addresses to be mapped.
d70f250406 Revision 45146 fixed only the first map.  This patch fixes all maps. #BACKPORT(1.6, 1.8)
0b194f98ad Control the heuristic dissector with a preference.  It is only a 7-bit CRC, so was firing too readily...
839862cd08 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5016 - No markers show up when maps are displayed. #BACKPORT(1.8, 1.6)
c0c2466d00 Fix some signed/unsigned mismatches caught by cppcheck.
f60693dbea Fix error checking logic.
d249038a65 Implement and document the Custom plugin system. Create relevant example files and add them to the distribution. Rewrite README.plugins to describe how to use this system.
be0a9dcfa2 Note that it's a smart card standard.
74d0df441e Add load of translate QLibraryInfo to have standart button (and other stuff) translated
3738ed7370 Use "common help_url function" for qtshark Add links to Manual Pages...
82f78f6ed6 trival: replaced tabs with spaces, added modelines
7da8dfc0b8 From Michal Labedzki
2af09e863e Add modelines info for qtshark import file
5cb75e808d replaced decode_boolean_bitfield, decode_numeric_bitfield, and decode_enumerated_bitfield calls with itemized filters
ea55211408 Update a couple of URL's.
e395a29ad6 Fix compilation warnings.
b2eab3e0d4 From Michal Labedzki: Bluetooth: fix order of colors
005175c9c4 Revert 45116.  Developer's probably don't want the user-guide.chm that they get from the setup step as it's not going to be up-to-date.
a09f3c2e4f Add reordercap binary to gitignore, and copy gitignore to bzrignore for those people using bzr.
edf882913e Decode some more elements.
af53ae35b5 Remove trailing whitespace
b409efefce Touch the file in make-dissector-reg.py if it hasn't changed, so that we don't try and regenerate it every single subsequent build.
410fdcd065 We're downloading the user-guide as part of the setup, so we might as well copy it to the install directory.  If someone has built a more up-to-date version of the user-guide in the docbook directory, then it will just overwrite this one, but for most developers, I don't think they're building their own, so at least this way they'll still have a local copy of the user-guide.  If optional is the preferred default, then we can change config.nmake and just comment out UG_DIR and mark as "optional" instead of "recommended".
4f9707469d replaced decode_boolean_bitfield calls with itemized filters
af176b4c36 Update regexes to match the version string changes in r45112.
878f93804f Look in $(WIRESHARK_LIB_DIR)\vcredist_$(MSVC_VARIANT) for the MSVC redistributable package, then look in the top-level $(WIRESHARK_LIB_DIR). This lets us more easily use multiple compilers with the same library directory.
196dbce3d2 Add back extra packaging information if it's present.
3f16280e9b From Steve Magnani via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7753 : Fix display of WRITE BUFFER and SEND DIAGNOSTIC fields in SCSI dissector
7a9d27c33f Regenerate asn.1 dissectors.
47cf08409d change the capture comment icon in the statusbar from "add" to "edit" when a comment was added
eea9174bcf allow setting a capture comment from the statusbar when a capture was started
82654a12f0 fix compilation on linux ui/gtk/capture_file_dlg.c needs ui/file_dialog.h
e9d4c115b5 Fix compilation on Windows.
25eab1c383 Unify some of the GTK+ and Win32 "Save As" code and behavior. This will likely break compilation on Windows. I'll take care of it shortly.
c3f2dbdb8d Update make-dissector-reg.py to match r45083. Instead of writing the new plugin.c or register.c content to a temporary file build a giant string in memory and only write it if the current and new hashes differ.
8499871d96 Beginnings of the Foundry Discovery Protocol (FDP) dissector. While FDP is (mostly) deprecated, it is still in use.
d424f3949a Get rid of ../../epan/address.h:65:19: warning: comma at end of enumerator list [-pedantic]
0bbd6d4616 Try to passify the buildbots by: - Using G_GINT64_CONSTANT for 64 bit constants. - Using guint64 and G_GINT64_MODIFIER where apropriate - set individual struct members. -  cast time_t to guint i two places.
44e5ddb9c9 packet-btavctp.c:107: warning: 'number_of_packets' may be used uninitialized in this function packet-btavctp.c:105: warning: 'pid' may be used uninitialized in this function
3bc8e5ff68 From Michal Labedzki: Add Bluetooth Profile AVRCP. Supported version: 1.5.
b6360ae35a From Michal Labedzki: Bluetooth: Add colorfilter for SAP dissector.
577dec01c5 From Michal Labedzki: Add Bluetooth Protocol AVCTP. Supported version: 1.4.
05570017ba Include reordercap.exe.
a64c8ab1ac Whitespace fixes
5a10de0446 Add reordercap to this makefile too.
95cbbe48d4 Fix mispelling of reordercap.exe target.
516f0c6e5c Also avoid some unnecessary calls to strcmp() here, where the release number at the end isn't important to know.
5809e2cfdf Some improvements after looking at profile of large reordercap run. - speed up writing timestamp by avoiding g_snprintf() - avoid call to strstr() - don't use g_snprintf() for writing a liternal string - avoid atio() for single-digit strings - avoid some strcmp() calls where the release number at the end wasn't   important
60fb63783a From Jim Young, bug 7745.
d06c9779a2 Fix count of out-of-order frames reported at end of run.
21a21a6994 Fix for bug 7746 (from Jim Young)
ef4ecaa38b Use proto_tree_add_item() and value_strings in a couple of more places.
8c174d2ae7 Just as we don't show the "Wireless Settings" button for non-AirPcap adapters, we don't show the "Remote Settings" button for local adapters. (Back when the buttons were in the Capture Options dialog, always having the button there and making it sensitive or insensitive based on the interface you specified may have made sense; now that it's in a dialog popped up when you double-click on a particular interface, so the dialog always applies to a particular interface, it no longer makes sense.)
a9ddd42c28 make-dissector-reg 	Only update outfile if it differs from newly created outfile make-dissector-reg.py 	Add a comment that we should do the same here (probably a small 	task for python knowledeable people).
88ee7291cf replaced decode_boolean_bitfield calls with itemized filters
69905db57c Move potential dereference until *after* the null-check. Caught by cppcheck.
7dd916459e Let's be consistent and display lte_rrc root for all LTE RRC messages
20c7cf091e We have one assembler-language module, so note that the assembler is needed - and that there are separate 32-bit-target and 64-bit-target assemblers.
53e6306b70 Fix a capitalization error.
90552831fc Fix copy-and-pasteo.
359335be9a Add AlcatelLucent.xml to NSIS installer
dc4542a435 Give information on setting up cmd.exe environment variables to build 64-bit Wireshark.
29235b9d10 Glib type checking might be cheap, but there's no need to do it twice.
c4d449cbff expert_add...() shouldn't be called under 'if (tree)'.
72ca9d0e61 Store pointers to previously displayed and captured packet, not nstime_t deltas.
9cde3e1a44 Add lua_nstime_to_sec()
bebce51b6b Display the "no interfaces" message in qtshark on any type of error, as otherwise certain errors result in just a blank box. Also be sure to free the error string after QT's got its own copy.
7719d4e84a Cleanup wslua PINFO_GET_* macros. It's portable, right?
2fc8270439 [Automatic manuf, services and enterprise-numbers update for 2012-09-23]
a9bb9186dd Fix some unused variable warnings from GCC.
2fc1cdeb74 Speedup loading capture files by about 20%-30% (wireshark only)
aa141ca177 The Cygwin item that's now installed by default is Base/rebase.
b49261efed At least one of the Cygwin items is now installed by default with Cygwin 1.7, so you only click on the "Skip" item if there is such an item.
813fabb6ae Ugh, the process of installing VS2010 and all the stuff you need in order to do 64-bit compiles is a delicate one.  Give the gory details.
b89a06a3e1 replaced decode_boolean_bitfield calls with itemized filters
37b6ca2ce8 Fix for bug 7744: Have the DND data receiver make sure that the URI-list is always correctly terminated. Do so for any source, either X server, Windows or OS X.
1a3d5f03f3 Add the Windows 7 SDK, which you need if you'll be using MSVC++ Express Edition and want to build 64-bit binaries.
777c3930f6 Do not display a "Wireless Settings" button for non-AirPcap interfaces; it can confuse users, so that they ask why this is grayed out on their non-Windows machine and ask how to enable it.
6b3b90bde7 Fixup vlan_flags bug introduced with r45054
6516edc022 replaced decode_boolean_bitfield calls with itemized filters
29ba21d1e7 Change "LED" to "icon" and add a packet comment icon to the corresponding expert info tab if the preference for displaying them is enabled.  Basically, extend the fix for bug 3196 to include the packet comments tab.  Also, fix some typos.
ad32e468bf Note that Banyan don't exist any more, so you can't order a dead-tree version of the VINES documentation from them.  However, there appear to be online versions available; give the URLs for them.
a5d1394953 Remove incorrect extra hf_vines_ip_length - what's being constructed there is the Transport Control field and subfields thereof, not the packet length field.
1a97b58332 Followup to r45034: Don't define _U_ on the compile line, pull it in from config.h (like we do in cmake).  We always HAVE_CONFIG_H so don't check for it.
006f022fea Upgrade PDCP LTE dissector to v11.0.0
a8f9cd6593 Upgrade MAC LTE dissector to v11.0.0
8b6bc1630a Dissect Update UE Location Information message
6dedc6628b Test Procedures messages should be also integrity protected
201380fd33 Detected typos in speech codec value. - Refactored code to use proto_tree_add_item() and use a value string.
5376508e7d Fix bug #7669: Preference editor removes (does not save) column definitions after the 27th.
467976f37f Assuming transport_protocol is a guint8.
ff1a7d93bf From Michal Labedzki: Bluetooth: Provide PSM for higher layers
1684c38d44 From Michal Labedzki: Add SAP dissector
aa3c9034f5 From Michal Labedzki: Bluetooth: Cleanup headers Remove redundant headers and sort existing to chosen convention.
8974a27357 From Michal Labedzki: FCS is not part of "Control" subtree so move it.
0382e69331 From Michal Labedzki: Bluetooth: Improve internal Decode By Channel for RFCOMM
8594038ccd Add MCVC2012 Professional
5dc7669451 We are using GRegex in GLib since ~r31304, so stop referencing libpcre.  Also, fix the perldoc link.  Maybe someone else can figure out how to also fix:
abc482e578 Revert r45018 and r45019: put config.h back in lemon.c and take _U_ back off the compile line when building with cmake.
383467b2b3 Add some info about building with Visual Studio 2012 (VC11):
93b1a4d511 (Try to) fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5808 :
4faf909267 Add a missing C comment termination; (Should fix buildbot error ?)
b36016fc1d I guess the IETF is now keeping expired I-Ds around; alternic doesn't have that one any more.
60f3fcbb0c Fix a typo in SVN #44995 which caused building Wireshark with VS 2012 to fail.
fad5d18b8b Add URL for WCCP V2 revision 1
0bacfd7ec9 started a dissector for DTCP-IP (Digital Transmission Content Protection over IP)
be3c572d4f Fix a read-after-free (as detected by Valgrind):
79171ea7ef Have File->import write pcapng files.
0aa59a3df0 Turn off debug.
f4edf2fa41 Add a new console wiretap program to reorder the frames within a capture file.  This version has been tested with pcap and IxCatapult files.
32ed74e83d Shouldn't set the time in seek_read() after all.  At least the pcap support doesn't.
8f0d5f99c6 As suggested by Xavier Raynaud in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6425 :
5983528b69 Fix lemon build with cmake by defining _U_. I feel like there's a better way than all the horrid escaping I had to do, but I don't know what it is.
4501a9bc84 lemon is not compiled with HAVE_CONFIG_h so don't test for it nor try to include it.
2552c750e5 We always HAVE_CONFIG_H so don't bother checking whether we have it or not.
3729335973 We always HAVE_CONFIG_H so don't bother checking whether we have it or not.
3551a86c36 We always HAVE_CONFIG_H so don't bother checking whether we have it or not.
3e05236eff Add gzip support to the Win32 "Save As" dialog. Don't crash in the Win32 merge dialog if we cancel. Adjust the size and location of the controls in the Win32 open and merge file templates.
b5d6160447 Try ServerVersion.plist first, and use ProductName as the OS name; that means we report the server as such (and means that if Apple calls it Shiny Happy Puppy X in the future, we'll report it as such...).
ace4a357aa Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7731 :
300eb81514 Fix up some indentation and trailing white space.
4b5a9a2663 Since r41681, IPv6 sets pinfo->ip_ttl as the hop limit, so display that in the INFO column, similar to how IPv4 displays the TTL.
86db174948 Fix request/response tracking with checksum corner case.
d729f21ad2 Revert r45005.
a232ae9242 Make proto_item_append_string() behave sanely, and use it in a few more dissectors.
0543f20a15 From LI Hai via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7736 : Fix dissection error of D-RELEASE and D-CONNECT in TETRA dissector
a59117bd87 Fix a couple of dumping issues seen while working on 'reorder'.
30b7b74dde Remove #defines that provided backward source compatibility for deprecated dissector add/remmove/... functions.
bce733e4d8 SCSI: Dont show two reserved bytes in the decode pane for standard INQ page
bf976a10cb Use g_new instead of g_malloc to avoid manual C-style casting in C++ code.
22b7086fb9 We always HAVE_CONFIG_H so don't bother checking whether we have it or not.
4a57360291 Use guilibsdll and htmlhelp.lib in the Qt build.
0a04950fe7 Add VC11 (VS2012) to an '#if _MSC_VER == 1500 || ...' test. TBD: is really required.
32603d204a Fix format string.
7d8330f50a Remove a debugging mesage.
f665fd4777 Fix call to g_filename_to_uri(), and do error checking.
c4d22dbe11 import_text_dialog.cpp: Use the common help URL routines. main_window.cpp: QMessageBox::exec returns a StandardButton, not a ButtonRole. help_dlg.c: Remove extra blank lines.
52746c60a0 Update configure.ac modifications to reflect r44986.
97fad5d945 Fix compilation on Windows.
d8a0279ea0 From Chris Maynard via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6134 :
8967d312ad Move the UI-independent help URL code to ui/help_url.[ch].
5ee932193f *NIX (autofoo and cmake) part of the fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6134 :
b6e0cc28a5 From Daniel via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7716 Adding VHT Radiotap fields support
90e68a72b9 Use g_malloc0
1c35b91296 Trivial typo/copy-and-paste comment fix.
d67f3341e5 Add stuff to config to build with VS2012. However: build currently fails.
2ce8b9bd7a Add ui/qt/console.lua to .gitignore
a016cd7740 Revert r44978: dissector_add_uint: Legalize formerly improper use of the API when calling it with pattern value of 0
6e81599840 If all ports are set to 0, then register the handle so "Decode As..." works.
ce7c79c0a3 dissector_add_uint:    Legalize formerly improper use of the API when calling it with    pattern value of 0
183cbe9af1 Fix up proto_reg_handoff_hazelcast(), setting "initialized" to TRUE once initialized and also avoiding duplicate "tcp.port" registration.
f870e83fb3 Don't register to udp port 0.
e746d8091d Don't register to udp/tcp port 0, but use dissector_add_handle() instead.
623720dc92 Add python cache and temporary files to the list of files to clean up.
cb5b915840 Fix dissection of Scheduling Information MAC Control Element when it is the only LCID in the MCH PDU
c7fa2f0b6f If we have PYTHON use make-tap-reg.py (in both autofoo and Windows): it's slightly faster than the old shell-script version on *NIX and it seems significantly faster on Windows.
a97731bbcb If we have PYTHON use make-tap-reg.py (like we do on Windows): it's slightly faster than the old shell-script version (~150 msec instead of ~500 msec on my system).
fd6b314416 parse nfsv4.1 SEQUENCE status flags (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7726)
f218d66053 Only provide the parameter data in the tvb used when calling subdissector for private extensions. Add vendor ID to item. Show flags in hex.
15dca08b65 Fix uninitialized value warnings from GCC.
7d31b63dbc Do some reformatting.
07a1067f26 From Michael Lum: Fix typo.
4b471d0ca6 Add Gerald's recent qt text-import work to CMake build.
048c68529c Initialize all hf's to -1, not 0.
f8506c50c9 Two hf's were not initialized to -1.  They are now.
f6f174ffec Make the help button do something.
7334bc59e5 Initialize ett's and hf's to "-1", not "- 1".
a7f1c30a57 Adjust the Import Text dialog size policy, although it's still not quite right.
9e338509f5 Restore set_last_open_dir. We need it on Windows.
3069f22bd1 Add a text import dialog. Use libui.
06499e6dd0 Put back the part of the regexp's that avoids finding function prototypes.
211f791c6c Rather than reading the dissectors line by line and searching for the registration and handoff routines in each line, read the whole file into memory and then do one findall() search. Store the matches in sets to avoid duplication.
eb08c40b09 There is no proto_reg_handoff_data() so don't prototype it.  Remove unnecessary include (glib.h).
73c0fa86f9 Unique-ify the list of dissector registration and handoff functions while we sort them.  Avoids the double registration problem discussed on -dev today.
cc4e2d3566 #include <epan/prefs.h> not req'd.
8a82b7a361 Cleanup:  - fix two cases of potential infinite loop while dissecting;    [for (guint8 i; i <= guint8 end; i++)]  - col_...() fcns should not be called under 'if (tree)'  - remove unneeded initializers;  - move proto_reg_handoff...() to the end of the file as per convention;  - remove some boilerplate comments;  - use consistent indentation and whitespace style;  - remove some trailing whitespace.
b29ae79cf6 Cleanup: - fix several instances of a potential infinte loop while dissecting TLVs;   (it would be nice to have a valid capture file so this dissector can be fuzz-tested) - move proto_reg_handoff...() to the end of the file as per convention; - do find_dissector() only once in proto_reg_handoff...(); - reformat some long lines; - replace some tabs by spaces and do other whitespace changes.
d530983a67 Update dissection of Request type IE
d3334cb21d Handle SDP_CRYPTO optional parameters better.
31c1f7d11d From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7709 Enhance DNS Dissector
e057832c84 From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7709 Enhance DNS Dissector
0002fd11b5 From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7709 Enhance DNS Dissector
9e5e7b75df From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7709 Enhance DNS Dissector
c5826e292a From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7709 Enhance DNS Dissector
d41c249f91 callsinfo->stop_fd not set in all branches for UNISTIM.
8e74cd8d16 Fix errors in the packet length checks.
9db969ded1 Add IPv6 heuristic.
b87393b7df Add eol-style and keywords to SVN properties.
2aaa543505 Make it compile with GCC.
5db8e408f0 Add IETF ForCES(Forwarding and Control Element Separation) dissector (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3534)
724df1c0d3 Minor cleanup: - remove unneeded gtk_table_resize() [in prep for using gtk_grid for GTK3]; - use g_hash_table)_full() to specify function to free 'value' - Fix some whitespace.
3f04e5b7d0 Minor cleanup: - simplify code related to use of GHashTables; - use consistent whitespace and formatting style.
fa2c82bb7b Cleanup: - remove unneeded gtk_table_resize() [in prep for using GtkGrid for GTK3]; - simplify code relating to use of a GHashTable; - add comment about use of !! magic !! numeric constants; - do some additional whitespace cleanup.
707e1767fd Trivial cleanup: - Remove unneeded #includes; - Use consistent whitespace and formatting style.
f58dafe947 (trivial) fix a typo
b6423a84c8 Add packet-interlink to CMake build to maintain parity with automake as of revision 44927.
d7b7757a1c Complete process of moving packet-interlink to a built-in dissector: - Add packet-interlink.c to Makefile.common    (Not included in SVN #37610-37612);    See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6005 - Also: update signature for dissect_interlink_heur() (as per recent changes).
704eb29ad4 [Automatic manuf, services and enterprise-numbers update for 2012-09-16]
055736b655 Compile and install schemas if GTK3 is used, nsis needs update too
8e10fa73d5 Work around Solaris 11's pkg-config being in /usr/ccs/bin but its aclocal directory apparently being in /usr/share/aclocal rather than the non-existent /usr/ccs/share/aclocal.  (/usr/ccs is sort of an extension of /usr for developers; I'm not sure why they stuck the pkg-config stuff under /usr/share rather than /usr/ccs/share given that it's of interest only to developers.)
826bba705b From Pontus Fuchs via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7728
37f0380998 Add support for bzr checkouts (similar to git checkouts) to make-version.pl.
201c4c45bf Trivial whitespace formatting cleanup;
4889fb0443 Minor cleanup: - Remove unneeded #includes; - Remove unused function [which uses deprecated gtk_table...()]; - Use consistent whitespace formatting style.
b69bbdf6ac Trivial cleanup;   Remove a few unneeded initializers;   Fix a few typos in comments;   Use consistent formatting style.
dd01cc0490 From Niels Widger via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7725
5a7af5d6d9 Avoid a stack-smash when decoding the new DNS option field if the length is malformed.
5164694d0f Don't redefine WIRESHARK_UI_SRC
bd16652c90 text_import_scanner_lex.h and text_import_scanner.c are now part of libui, not libgtkui.
e5cd850d56 *Do* use DIRTY_GENERATED_C_FILES, as it's defined; sadly, flex doesn't generate warning-free files.
366489a085 DIRTY_GENERATED_C_FILES is empty, and isn't used by ui/gtk/Makefile.am, so get rid of it, and stop using it in ui/gtk/Makefile.make; we don't want to encourage people to create source files that get warnings.
5a551d6b63 Nobody uses DIRTY_GENERATED_C_FILES, so get rid of it; we don't want to encourage people to create source files that get warnings.
01f1afd5d3 Update CMakeLists to respect the recent libui changes so that wireshark and qtshark build again.
f6c7b3e533 libgtkui_dirty → libui_dirty.
fe6816d7fd More fixes for the text import move.
9bcb9561fc Deletions from the last commit didn't make it for some reason.
762e5ac93f Create a common libui using CMake similar to what we do with Autotools. Move the GTK+ text import code to the common UI directory. Create wtap_encap_requires_phdr() from code in file_import_dlg.c.
670dff46e4 Fix up the (#if'd out) sequence number analysis debug code so that it compiles and is easier to read.  Also fix up some white space.
dd7a2708be Use consistent indentation and formatting style; Fix a few typos; Fix long line.
ebda6f06b7 Try to make the buildbot happy.
ffbacb51d2 Heuristically dissect TIPC IP payloads.
6aca10831f From Mike Morrin: Fix pedantic compiler warnings in csn.1 dissectors.
d1ac1bddf1 Address buildbot error: packet-nstrace.c: In function 'dissect_nstrace': packet-nstrace.c:131: warning: 'dst_vmname_len' may be used uninitialized in this function packet-nstrace.c:131: warning: 'src_vmname_len' may be used uninitialized in this function
9795ec3534 From Michal Labedzki: Bluetooth: Add color for HID dissector
6292b7c119 From Michal Labedzki: Bluetooth: minor fix in HID Applied by hand and changed offset to be signed as per WS convention.
19f6a77cee From Nikhil Kalu: Enhancement to add more trace record fields in Citrix NetScaler capture file format.
0a21adec4b From Michal Labedzki: Add Bluetooth Protocol BNEP. Supported version: 1.0.
bb911c40f3 Fix enumeration value for Virtual RAT-Type
e499981352 From Josip Medved: Updated multiple enumerations (Event-Trigger, Reporting-Level, IP-CAN-Type, Rule-Failure-Code and RAT-Type) to get them in sync with ETSI TS 129 212 V10.6.0 (2012-03).
9ec55f59d7 From Claude LeFrancois: Cosmetic changes to GTPv2(Add text to itenms) Minor code changes by me.
b3193ec862 Use the latet GTK3+ bundles when building with GTK3
a2d442133f Use consistent indentation and formatting.
1b1a1e6a3e Remove our local copy of WinPcap and download it from wireshark-win{32,64}-libs instead. In win-setup.sh only try to unzip files ending in .zip. PortableApps and U3 packaging changes are untested.
353823a2df Minor tweek for GTK3
a711905c4c SCSI: Update INQUIRY standard page and decode the flags depending on which version of SPC that the device claims conformance to.
c1312434b2 Also disable the resize grip on the profile bar (as it is on the info and packets bars; this is for GTK < 3.0).
3e8ac587fd Fix FBI true_false_string array and remove a useless hf variable
e97273a35d From Mike Morrin: * fixup of dissection of message type for PRACH messages. * fixed dissection of optional octet 2/3 in dl control messages * removed a few more duplicate hf items * changed all M_BIT macros to M_UINT, as M_BIT does not use the referenced hf. * fixed dissection of ul_tfi and dl_tfi so that assignments and usage can be filtered more easily * fixed missing references to existing value strings and converted to tfs strings where possible
26372ed66a Add doxygen hints.
76b94dde6b From Esa Haapamäki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7718 : Fix dissection of NAS Uplink and Downlink Count in MM Context IE
42623443ed As suggested by Anatoly in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5699 :
7f66cae784 From Chris Elston: Add automatic L2TPv3 session setting detection
8de84bacaf Revert r44869
95de6e0ecb Bluetooth: Move HFP dissector from RFCOMM file
c7bf21cbf1 Differentiate between libnl versions. Feature parity with autofoo for libnl.
1bdf9a8912 Upgrade LTE RRC dissector to v11.0.0
a406bb1a50 Add data parameter to dissector_try_uint_new
27fb6880c4 Add new function: call_dissector_with_data
9f92dc93c5 Add data parameter to call_dissector_only.
dee4443809 Add data parameter to dissector_try_heuristic
7e9411fee3 Enhance dissection of PSI1
4d339f040e Use correct protocol name for Bluetooth Handsfree color filters
96c5cd466b SCSI: PMI and LBA are no longer part of READCAPACITY10 in current versions of SBC
f238f0193d SCSI: SBC, print the subcommand name in the info column for service-action-in
6c84cbde98 SCSI: SBC: READCAPACITY16 no longer have PMI or LBA in the request in modern versions of the standard
dc60423e87 Use the native merge dialog on Windows. This may break non-Windows builds.
b74aa22317 Show our packets after we've loaded a file.
38b0e99c4d Fix breakage from r44859.
9d6e413be7 Regenerate all asn.1 dissectors.
5a8783f5b1 Initial commit to support yet another method of passing data between dissectors.
f764eabb67 Combine some of the the Windows and non-Windows merge code and make it behave the same on each platform. This might break the non-Windows builds. I'll test & fix any problems shortly.
03993d6e0e add private data specifier for NorDig trivial whitespace cleanup
189257b004 use proto_mpeg_descriptor_loop_dissect() in the NIT
4e2268aaa4 function to dissect a sequence of mpeg/dvb descriptors (such descriptor loops are part of all psi and si tables)
1f34b32040 fix compiler errors
3f1e1285f3 From Mike Morrin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7686 : Remove duplicate hf items in packet-gsm_rlcmac.c
8e66080f1d Copy over HAVE_NL80211 from autofoo
17a8522cb6 update the expert info entries after a packet comment was modified
8363dc43b2 Make the check for NL80211_CMD_SET_CHANNEL work by copying the logic of the autofoo test. Using Cmake's check_symbol_exists is not an option as it will not work for enums and types. As this is documented in the manpage this is to be considered a feature and not a bug.
8f4a2e5f28 Update svnversion.h with (short) SHA-1 commit id and branch when use git repository
0157f2f5e7 From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7709 Enhance DNS Dissector
0cede7b727 From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7709 Enhance DNS Dissector
a11cd0e674 From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7709 Enhance DNS Dissector
6ec66dbc45 Revert part of r44845 (packet-lppe.c) #fail
0176a135db Propage changes done in generated dissectors to asn1/
17e7db3bca Attempt to fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5699 and https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5979 :
e48357e7f3 Add SVN properties
ea772dea9e Compiler fixes to rev 44841
8ba9710ceb Add Bluetooth HID dissector (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7710)
4f6442c846 Fix a typo.
84c57e6eb6 From Pontus Fuchs.
0fc383a98f Only check if the NL-stuff isn't in the caches already
179e7bb4b6 From Michal Labedzki: Bluetooth: Use correct names for ACL dissector
7727889fe4 From Michal Labedzki: Bluetooth: Use correct names for SCO dissector
1460bb5352 From Michal Labedzki: Bluetooth: Fix registering DUN and SPP
4c3e0d28de From Michal Labedzki: Bluetooth: Add colors for Bluetooth dissectors
d94a139780 From Michal Labedzki: Fix casting to make compilator happy again.
43804346a1 Fix AVP attribute.
ad3f60afb8 From Michal Labedzki on behalf of Tieto Corporation: Bluetooth: Update SDP headers to latest ASSIGNED NUMBERS
e486f63a47 From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7709 Enhance DNS Dissector
5d7c6dc0da From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7709 Enhance DNS Dissector
eaf81ff987 From Rick Krull: One can't resize the columns on several "tree views".  The one that I ran into was "Decode As: Show".  I added "set_resizable" to make it resizable.
77f4036dd6 Add dissection of Vendor id to CISCO AVP dissection.
5e4bff84d3 Use non-capturing grouping when grouping just for alternatives; Also: improve error message slightly in the case of a missing NULL termination.
659569581e As requested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5415#c4 :
b1a5af9eed string_strings and range_strings must also be {0, NULL} terminated.
0a1c9c7b8b From Florian Fainelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7707 : Fix dissection of small Homeplug AV frames
9c0dd8c7dc Make count variable in editcap unsigned, fixes more format string mismatches.
2fc104ad34 [Automatic manuf, services and enterprise-numbers update for 2012-09-09]
bcf6e79573 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.
7ad756e9c2 From Martin Kupec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7658
87d4f06b2f At least with the Shiny New llvm-gcc in Xcode 4.4.1, there's no need to add -no-cpp-precomp; I think the way the compiler handled precompiled headers changed at some point.  Let's stop adding it; that would fix bug 5878.
c16ff99f81 Make register_all_wiretap_modules() and register_all_codecs() static; they're only used internally to epan/plugins.c.
d574361f5c Use g_hash_table_new_full() instead of g_hash_table_new() for subdissector registration tables, and use g_free as the value_destroy_func. This saves us from manually freeing the value when we remove an item, and prevents us from leaking memory when we accidentally overwrite an existing item.
f5428eddcd OK, fine, g_malloc() and g_free().  We really should be using g_try_free(), because, trust me, we *can* handle allocation failures here.
001dbcfc0b We no longer use Gestalt(), so there's no need to check for it.
50351aa1c4 Mountain Lion marks Gestalt() as deprecated, which causes the build to fail on Mountain Lion with the default -W flags, but no replacement API was specified.  Fall back on dredging information out of /System/Library/CoreServices/SystemVersion.plist; this also lets us get the OS build version.
61b70c94c9 Fix some issues that showed up when building on Mountain Lion, and update the README.macos file.
4c77fc1fca Include wspython if we *do* have libpy, not if we *don't*.
01079fba93 From Owen Kirby via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7704 IANA assignments for 6LoWPAN-ND
fdba4d5f3b packet-l2tp.c: In function 'dissect_l2tp_cisco_avps': packet-l2tp.c:864: warning: unused parameter 'pinfo'
f359ed7a74 Split out dissection of vendor AVP:s
cc6d4341e6 From Mike Morrin: Interface based on header type rather than MCS.
ef3bcb9c84 Revert 44804 as it fails on most OSX and Windows buildbots
6dc8a84eab From pi-rho via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7403 :
aa5d9d78dd From Robert Bullen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7683 :
8ba24b5530 From Aditya Ambadkar via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7046 :
621120248d From Stephen Donnelly via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7266 :
b50bf64b3b I presume the mergeType method is supposed to be provided regardless of whether this is Windows or not.
ed08b5fd5b Fix compilation on Windows.
2bda67e82e Implement File→Merge.
4333dd03f4 Don't use a variable after we've freed it.
8fde28534d Fall back to using the parent tree if the AVP tree isn't set.
cab3f8337b packet-l2tp.c:880:9: error: unused variable 'rhcode' [-Werror=unused-variable]
e9b50ed117 Use proto_add_item
1c2f498a82 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7697 : Fix dissection of release 98 and release 99 QoS profiles (bug introduced in r43312)
d8a7eed0a7 Get netlink detection working with cmake (not complete)
fc5c9f7853 From Masashi Honma via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7691 TKIP dissection : wrong IS_TKIP macro
2cb7032b59 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3b413e581e Prefer proto_tree_add_item (when it is possible)
843697e0bd Fix some of the links for Subversion, which is now at subversion.apache.org.
57c03ff5b3 From Chris Elston: Add support for control message authentication checking for IP encapsulated L2TPv3 packets.
d2715d3b5f Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7701 : Do sanity check on option length earlier
345529250f Run 'git log' if we have a .git directory. Fixes a copy+paste error.
cc9feb9857 fix compilation on Win7x64 (I hope)
45af5d6a2d add modelines for the ftp dissector
fd919c30cb from Alexander Koeppe ftp PASV and PORT commands: mark ip address and port in data view
42c506132e The Qt documentation is mysteriously silent about where qmake can find Qt DLLs on Windows. %QTDIR%? $$QMAKE_LIBDIR_QT? "qmkake -query" says $$[QT_INSTALL_BINS] so we'll try that.
e6538311a6 Replace process_RequestOperation macro by a real function to speedup compilation time
881a115a88 Update value_strings
03e43c76b3 From Harald Welte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7696 : packet-gsm_abis_om2000: Add support for MO IF bytes 2 and 3
088e40446a From Harald Welte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7695 : Fix minor inconsistency in packet-gsm_abis_om2000.c
1be02f5226 From Jared August: PTPv2: Added IEEE C37.238 TLV support
471b4d94ef Remove string constants from g_assert() calls, as per thread on wireshark-dev: http://www.wireshark.org/lists/wireshark-dev/201209/msg00030.html
5cdcf9c280 Add dissection of SIP Servers option to DHCPv4 (RFC 3361)
e79e7c59f8 Use libwireshark's xDLC handling functions and macros to process the control field.  This means processing the AX.25 header data in one pass.
86888580d6 Fix compilation with gcc
05c440b622 Set SVN properties
2b4bcea631 Add GED125 dissector Bug 2692 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2692)
342c344c1f From Pontus Fuchs: Fall back to CMD_SET_WIPHY for older kernels.
3ccb64d490 Add modelines for DNS dissector
42ace71553 Add modelines for Qtshark file
12a0aa4849 - Replace packet_list_recreate_visible_rows -> packet_list_recreate_visible_rows_list - Replace new_packet_list_ -> packet_list_
380fe63a6d Rename new_packet_list.[ch] to packet_list.[ch]
7aa18f37cd Small whitespace changes
a31e9fc2cc unify the handling for all DVB/MPEG sections  don't initialize pointer where it's not required  remove unnecessary 'if (tree)' checks
677d843489 highlight only the actual bytes of EIT, SDT, TDT, TOT and BAT minor whitespace cleanup skip initialization and 'if (tree)' where it's not required
2558013747 fix a typo in dvb service descriptor
005bc98d09 LIBGCRYPT_CFLAGS and LIBGNUTLS_CFLAGS don't seem to be necessary here.
4c0b20f3bb (Attempt to) fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7411 :
f90f3f3438 Don't fetch the value twice (unsigned integer case).  Fix a cut-n-pasteo.
d522ab8a42 add modelines for dvb sections
a3bd9a410e add editor modelines (that match the current indentation style)
bd1d3b4825 add a vertical scrollbar to the text input windows for capture comment  and packet comment scrollbar is shown only when the text does not fit into the window
965a2f6904 Add missing newline at end of file
d151a822e3 When inserting row there's no need to call packet_list_get_iter.
8200a9a837 new_packet_list: cleanup show_cell_data_func
78019edc99 cinfo.columns_changed is only used by ui/gtk, move it to cfile structure.
01b374b714 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7666 : Check that DRDA command has a minimum length of 10 bytes to prevent a potential infinite loop
5ad3e5331e MT: move global frame_end_routines to packet_info.
1db996e051 MT: move global field_info_tmp to tree_data_t
ce4e91a3fe From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7688 : Fix right-click filters of procedures in the SCSI SRT statistics for SBC (broken by r43993)
b9d4af9675 SCSI: lots of MMC improvements and prettifications
fb44903de7 SCSI: Improve decoding of GET_EVENT_STATUS_NOTIFICATION
9c924315b6 Use parentheses to clarify ambiguous operator precedence.
d936fe6cf0 Fix compile with gcc. Mostly removing unused parameters and code.
12e5e625a6 From Mike Morrin: Enhancemnt to GSM RLCMAC dissection adding dissection of data block headers
9008400689 [Automatic manuf, services and enterprise-numbers update for 2012-09-02]
5e11cf0596 Add default branch to try to fix buildbot [-Werror=switch]
33a27d1601 From Cal Turney: Incorrect io-stat table format when unsupported -t operand is specified and when using AVG of relative_time fields https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7685
7da7443c00 length check "heuristics" for FF dissector (UDP + TCP) Fix compiler error
337ef7defa Clean up mgcpDialedDigits and add modelines. Build the digit string directly in heap memory. This removes the (arbitrary?) length limit and saves us the cost of a g_strdup. Also does away with a cppcheck warning.
33ac445380 Remove a bunch of unused variables. Protect a pointer dereference by moving it so it's guarded by the existing null check. Issues caught by cppcheck.
980968ea29 Include packet-6lowpan.h in the release tarball.
46a2eeecaf Add expert warning when we get a mysql EOF marker and the connection is in a state where we're not expecting one.
fc4d43ec42 Add modelines and make indentation consistent.
5745bb4382 Remove duplicate assignment (caught by cppcheck).
23f4c6e1f0 Add Litao Gao (contribution via bug7673).
fe5173d259 Don't leak memory when given an empty remote host (caught by cppcheck).
752c00ea9b Temporarilly comment out param names while they're unused (basically until the functions are implemented) so qtshark will compile with gcc.
ae3ff16465 Fix C++-style comment caught by checkAPI.
89f2554ef1 Revert length check "heuristics" for FF dissector (UDP + TCP)
e128334750 From Owen Kirby: 6LoWPAN: Automatic context detection and draft-ietf-6lowpan-nd-19 updates.
4b6ad1d9d7 From Michael Mann: length check "heuristics" for FF dissector (UDP + TCP)
c44a7fba0d From Litao Gao: Implementation of IRemoteSCMActivator::RemoteCreateInstance and some minor bug fix
607d32b00d From David Ward: OSPF dissector: add filters for v3 LS Type field. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7684
2f5b01c68a Fix part of build on latest GCC.
64346553f9 Don't try to read from our input pipe on Windows after we're done capturing.
3751353a70 Connect and disconnect our signals correctly.
cf4ac2931e Fix compilation on Windows.
d6ce6168bb Initialize a variable so that we can quit. Remove some debugging statements.
5c715fcc19 It ain't Wireshark unless we can capture.
94cbe0ce2c Add Q&A icon for qtshark
f332f4b78d Add icon for Q&A (Ask) The same (fav)icon of Ask Website
de809cc9e3 From Chris Elston: Added L2TPv3 control message authentication checking
1a8065acdc From Chris Elston: Split md5_hmac for incremental use
f32baca6e1 From Chris Elston: Split sha1_hmac for incremental use.
070ccb3d5a File => Open (Ctrl+O) on Qtshark (broke with last change...) Use Qt:Autoconnect SLOT/Signal
9d6e58a52b From Cal Turney: Fix Performance regression in tshark -z io,stat https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7674
3e976d69d1 tools/checkhf.pl reported 3 unused hf entries.  Commented them out for now.
3268b5b215 Remove trailing space in some hf names. Add some hf names (some entries had only a space for a name). Remove non-ASCII chars and C++/C99-style comments.
fc83e532db Display hf_dns_rr_opt_client_addr as FT_BYTES
e94d8a0b7e Add Japanese ISUP variant(not all IE's) IE dissection code from Brian Mceniery.
a09f80e8be From David Drysdale via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7552  Add support for EDNS0 option from draft-vandergaast-edns-client-subnet-01
733baac21e Fix Session ID parsing.  Patch from Fransesco Fondelli via bug 6881. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6881
0e79405e0d Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7679: Do not try to set IR header length when the profile is unknown
1ccee24ec5 Fix uninitialized variable as caught by cppcheck.
baf111a23c Add casts to fix compilation with GCC. Remove * from gconstpointers, they are already pointer types. Add modelines to packet.c and clean up indentation a bit.
2ec7c89c33 Fix memleak.
e5e09f7016 Fix Bug 7348 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7348)
b840ba44b4 Trivial typo fix and duplicate word removal.
cc3c9ba3e5 Allow wpa-psk decryption keys to be successfully entered. Problems reported on ask.wireshark.org here: 1) http://ask.wireshark.org/questions/13951/invalid-key-format-wireshark-182 2) http://ask.wireshark.org/questions/13688/error-updating-record-invalid-key-format
d0f32eea23 At least with the version of Xcode that comes with Leopard, /usr/include/ffi/fficonfig.h doesn't define MACOSX, which causes the build of GLib to fail.  If we don't find "#define.*MACOSX" in /usr/include/ffi/fficonfig.h, explictly define it.
a5c0d49ac2 Remove useless include (GeoIP initialization was removed from epan_init() in r43604)
0e382b6668 Yet another case of bug #7316 (r42989) and bug #7668 (r44688)
d35ef03b15 Fix bug #7668
cb5a320d22 Fix a dead store and a few duplicate 'break' statements as caught by clang and cppcheck.
f3ca6e55ef Remove variadic macro that accidentally made it in a while back.
99173bf797 Fix 2 memory leaks;   Essentially: 'fid' & 'fragment' hash tables can be global (i.e., need not be 'per call')                thus removing g_malloc'd storage never freed because it was pointed to in                se_alloc'd structs.
74a43c3ada Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7622 : Fix dissection of a few TDS fields (line number in ERR and MSG token, user type in RESULTS token, row count in DONE token) when the TDS version is >= 7.2. Add a mechanism to memorize the TDS 7.X version in the conversation based on the TDS version found in LOGIN ACK token. This version is used for dissection when a TDS version is not set in preferences (TDS protocol type set to "not specified").
df49549abf Infrastructure for tcp decoding - nothing done to actually decode the contents
cbd2a8ff25 Fix two minor memory leaks.
89c5e9796f Fix 'Warn Dissector bug, protocol IAX2, in packet 62: proto.c:4406: failed assertion "fixed_item->parent == tree"'
2aa9312c14 From Ilarion Ishkulov Multisegment PDUs are not reassembled properly with TCP dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7544
d0c229641f [Automatic manuf, services and enterprise-numbers update for 2012-08-26]
15ee8b256a Extend a comment.
1c76cb5fef From Sylvain Munaut via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7664 : packet-gmr1_bcch: Add guards in the SI1/2 choice of segment
f783da2d6d From Sylvain Munaut via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7664 : packet-gmr1_bcch: Whitespaces fixes
6c12a7ffdc From Sylvain Munaut via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7664 : packet-gmr1_rr: Add support for "Assignment Command 1" messages
88911f9102 From Sylvain Munaut via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7664 : packet-gsmtap: Call GMR-1 RACH dissector when appropriate
cd1ceaa04a From Sylvain Munaut via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7664 : Add GMR-1 RACH dissection
5e4108c347 Have CMake also consider the include path "lua5.2" (note the dot), since that is where it can be found on recent Ubuntus, and without it you get a mix of 5.1 includes and 5.2 libraries, which breaks the build.
502b9b06c5 Update protocol name to match the changes done in r44661
7da4784b25 Following r44648, revert part of r44162 and followups so as to have a top level gsm_a filter name
5452b8a20c Extern (and use) extended value string instead of the associated value string array.
030604ec29 cleanup g_malloc memory leaks
2c32d31858 value_sring fixes;  - fix dup: use correct value for an entry (typo);  - comment out 2nd entry of a dup pair: 2 cases
c7cbfac88d cleanup some unnecessary g_malloc calls
95d14df10a effectively revert r44161, having the display filters favor '.' over '_'
0fbdec6d83 Fix a trivial typo.
0035a9076b Force extended value string linear search (not binary search) in one case:  Fixed: { -2, -1, 0, 1, 3} (note gap) used a binary search (which would fail);
7d891022e6 Minor update to tcp_dissect_pdus() section.
478199f349 Replace dup value_string array entry with correct entry; (dup was typo)
4794f67904 Allow extended value string binary search (istead of linear search): re-order value_srring array entries slightly.
5f2783de05 Revert r44644 and 44645. g_source_*, g_timeout_, and g_io_* all depend on the GLib main loop which isn't portable (unless you want to want to manage the main loop yourself).
64d81e7477 Check for PFNAME #define as it is a common substitute for a literal string for the proto filter name and consider it the proto filter name.
6f8f3fdd42 match display filter prefix for all filters
49ae61370e Adding period to proto filter name for being part of the "diameter" grouping.
4d80811c3e minor display filter field typos
14f3f8c55a Add period separator for "base" proto filter name.
8242949ebc Allow proto filter names to have a period in them and allow display filter names to use any period separated value as a prefix.  For example "gmr1.foo.bar" would allow "gmr1", "gmr1.foo" and "gmr1.foo.bar" as valid prefixes.  Otherwise it will be flagged as a possible error.
64fa3d4036 Don't call dissect_custom_message() when it's not initialized.
8f7de2ba4e Fix compilation on Windows.
5adc43f597 Move the pipe input routines to the common UI directory.
6b26e33c60 Allow focus in the task list, which in turn allows keyboard navigation.
c591c6dd56 Comment out all but first value_string array entries with dup values:  kept: first dup since that's the one which would        be found with a linear search.
a04d6e4690 Fill in some missing functionality. Rename some variables and rearrange a few things.
7cd408ebf4 Replace dup value (typo ?) with what seems to be the correct value.
2c616e40af Fix incorrect value (typo) in value-string array.
4922d9ed17 Comment out dups (many of which are marked "deprecated" in packet-x11-keysymdef.h)
7641d97020 Cleanup: Whitespace and long lines; Also: remove a few boilerplate comments.
da57a45b8c value-string arrays - allow "direct" access: fix dup val & fill in a "gap".
8753b28b5a Fix extended value-string linear search: Move out-of-order value-string array entry.
98774f5734 Fix extended value-string linear search: remove 2 dups from value-string array.
e3d925b1ff The proper way to set compiler flags in cmake is not by using add_definitions() but the variables CMAKE_C{,XX}_FLAGS. Set these flags correctly at the toplevel, so no hack in the ui/qt/ subdir is required anymore.
d888220064 Replace if(os1) endif() if(os2) endif() with elseif
dd659430a3 Replace hand crafted be-le conversion by its glib counterpart. That way processor specific optimizations may be picked up.
fcb0307fae The name configure.in has been deprecated for many years. Use configure.ac instead.
b43901043a Remove commented out rules Whitespace fixes
11b1de0cdf Fixes for warnings: unused-but-set-variable
5c1392f035 Update spec link to version 2.1
c35eb920fe Add comment where to find the specification
96aa6f41fb Add link to version 1 specification. Remote trailing whitespcace.
e835108dda Get rid of unnecessary function pointer - just directly call the function in the switch statement.  This keeps us from calling through an uninitialized pointer for custome parameter numbers other than LLRP_VENDOR_IMPINJ (as warned of by at least some compilers).
0ab6929721 Rationalise the way lists/elements are allocated.
170dbf387c Visual C++ 2008 → 2010.
272a95a9d6 From Martin Kupec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7658
fa0a6beb0e Catch key events where needed and direct them to the display filter QLineEdit. Use Tango colors for syntax highlighting. Rename a few variables.
2af3ce88bd From Martin Kupec via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7658
dd49262089 Add larger sizes to try to make Windows 8 happy.
c2a8aa2bee Put the state of flags in the hop_flags field into the summary line.
4c32e01dfe Handle return/enter/escape in the Go to Packet QLineEdit.
ae7d61bd1c Try to make Ubuntu buildbot happy
7e88a07e71 proto_item_append_string() doesn't work this case, so stop using it.
7210419f96 From  Loránd Jakab via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7654: Add features to the Locator/ID Separation Protocol (LISP) dissector
2b905a1b6a Add French National parameter https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7656
51fa4645a0 From Teguh via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7657
d847bc85a5 Delete the ROHC from here as it is superceded by packet-rohc.c
1470f4a6b7 Call proto_item_append_string() rather than proto_item_append_text() when there are no specifiers.
d2b7806d3f Avoid some calls to strlen() by remembering return value from g_strlcpy().
f6b1932a8a Use tvb_get_stringz() rather than tvb_get_const_stringz().  I know that these strings will be in a single, contiguous tvb...
973be664bb Use proto_item_append_string() rather than proto_item_append_text() with %s.
f2fbb79c49 Add dissection of locationInformation IE in Ericsson proprietary extension
9f3c1253f7 Fix filter names for Ericsson proprietary extensions
91a531739f Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7648 : Add support for Ericsson proprietary extensions to GSM MAP dissector
da27acaa27 Fix compilation.
16518aff46 Restore the previous focus when we're done going to a packet.
1a95c47b1b Flow-Direction is 3GPP code 1080 not 1073. Add in a few other (numerically) nearby AVPs.
3cdf8d6e09 Stylize the "go to packet" bar.
dfc983d9ce Remove unused hf_gsm_map_imsi_digits entry and fix filter name for hf_gsm_map_TBCD_digits (which is also used for IMEI, ASCI call reference, MS Group ID and MS Long Group ID on top of IMSI)
45a25dbf9e Avoid defining 2 entries with incompatible types (FT_BYTES vs FT_NONE) and same filter
2f9b5d31e4 Basic "Go to Packet" implementation.
66115d1200 Enhance the http dissector to correctly reassemble http headers when the first tcp segment does not contain a full line.
44cb77d8de Handle double-clicks in the tree.
7e924beee9 Be more specific.
01d8219f59 Try colors from the Tango palette.
15ef40176c Split test_file_close out of do_file_close and use it in file_open_cmd_cb. Means we don't end up closing the current file if the user decides not to open a new file after all.
22c537a5f9 Try to fix the buildbot
2b21eff0d9 Add automatic tree expansion. Get rid of some unnecessary void * casts. Fix a couple of compilation warnings.
c48bc11626 Apply the speed improvement from r44578 to 64bits variant and length determinant decoding. Compute the buffer size so that it can contain the field name and the bit string display.
b2803dcce7 [Automatic manuf, services and enterprise-numbers update for 2012-08-19]
450d24d835 Don't go into a tight loop when there's no specific number of passes. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7651
f385acc461 From Toralf Förster via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7652
85c1776429 highlight only the bytes that actually belong to the CAT
55e386dd5d Calling g_strlcat() for every bit of a constrained integer was really slow.  Track the index and write the characters directly (while still carefully checking that we don't spill the buffer).
17f7758036 Both lists of elements are always allocated together, so save a scan through the segments by only getting the counts once.
053c3e7e24 Correct a number in a value_string.
536a2cc823 Speed up drawing of axes by taking cairo_stroke() and cairo_set_line_width() out of the loops they are in.
cc0130e809 Save time by not appending byte values to the SDU item if will be hidden anyway (as happens when RLC dissector is called).
5e68ebc9b0 Make sure osx-dmg.sh is executable.
132febfbc4 Get the package version using configure.in, not grep+sed. Make sure we exit with an error in a few places where it would be useful.
6c0e747f61 use session allocated memory for rtp_add_address/srtp_add_address hash tables
4546cfeab5 Commit 44474 added some arguments to the ac_init macro that broke extraction of the wireshark version for cmake. Now the version part is either terminated by ")" (old) or "," (added). It looks like .*? does not exist for non-greedy matches in cmake regex.
5e17f4606f ui_main_welcome.h is another file generated by uic, so list it in GENERATED_NODIST_HEADER_FILES.
5bce9d0d7d Move deciphering routine in a function and adapt it for unacknowledged mode
3b15b97e88 Make qtshark build again with autotools - possibly. Completely untested.
2fdb1aca60 Make cmake build qtshark again
296871713f make hash key session scoped cleanup g_snprintf
493516fd6c Convert GString to emem_strbuf_t in packet-gadu-gadu.c
ff6a33fdb4 Mark a parameter as unused.
549d81fe37 epan/dissectors/packet-ansi_map.c shouldn't be edited - it's generated from the files in asn1/ansi_map.  Update packet-ansi_map-template.c to reflect the use of session-scope-allocated data for the saved invoke data, and regenerate the dissector - which means that TransactionId_table_cleanup() still exists, and is still used, it just frees only the hash table key, which is g_strdup()ed, not the value, which is automatically freed when the session-scope-allocated data is all freed.
c3caa3ba4f epan/dissectors/packet-ansi_tcap.c shouldn't be edited - it's generated from the files in asn1/ansi_tcap.  Update packet-ansi_tcap-template.c to reflect the use of session-scope-allocated data for the saved invoke data, and regenerate the dissector - which means that TransactionId_table_cleanup() still exists, and is still used, it just frees only the hash table key, which is g_strdup()ed, not the value, which is automatically freed when the session-scope-allocated data is all freed.
14a6d40267 Use capture scoped memory for hash table functionality
db98d944e5 Use capture scoped memory for hash table functionality
5672bee3a8 Fix bug 7650 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7650)
29d4ead8ad Fix a focus artifact on Windows and adjust colors for not-so-stellar monitors.
c12c712d9c More welcome screen layout updates. Instantiate the welcome screen automatically. Try to make the sparklines resolution independent.
409f711889 Add a link where to find some GUIs for git.
6d711993f7 Squelch a few "dereferencing type-punned pointer" warnings when compiling with GCC 4.1.3
faf3cdf75d Move error reporting to a common function. Lot information about the most recent revision / commit.
f5ed684cf2 ep_strdup_printf() not needed.
a6c45b0582 iSCSI: DATA-IN only contain LUN and TTT iff the A-bit is set
a63c89d004 Auto-expand the welcome screen layout. Get rid of or comment out debugging items.
81f3e4f4a8 Add note to README.developer about not passing NULL to %s format strings. Part of wireshark-dev conversation starting with: http://www.wireshark.org/lists/wireshark-dev/201208/msg00125.html
2fe5163ec3 Lay out the welcome screen using Qt Designer.
98eab94319 Cleanup: - remove/rework some 'if (tree)' usage so that:   . col_...() not called under same;   . dissection doesn't change depending upon same; - simplify some code; - use consistent indentation & whitespace formatting.
a9bb084310 Fix (minor ?) memory leak; General cleanup:  - use expert...() instead of a 'printf()';  - #include <stdio.h> only if debug enabled;  - remove unneeded variable initializations;  - localize some variables;  - reformat hf[] entries;  - use consistent whitespace formatting.
f2789cbb34 Copy over the C runtime DLLs if MSVCR_DLL is defined.
1b8e41afab General cleanup of whitespace formatting.
cf706ca547 From Stefan Metzmacher: Updates for the SMB2/3
832b999c2c - Don't call col...() under 'if (tree)'; - Move proto_reg_handoff...() to the end of the file; - Remove some uneeded variable initialization; - Use consistent indentation (e.g., no 4 space tabs) and whitespace formatting.
3329b7f0a7 restore tvb_ensure_bytes_exist checks.  There are better ways to do this, but for now, keep the buildbots happy. Also some other cleanup noticed while trying to fix buildbot fuzz failure.
9c7f4006c0 Add editor modelines; Do minor whitespace reformatting.
51cc4887d2 col_...() and expert...() fcns should not be under 'if (tree)'; 'tab-width/tabstop/tabSize' in editor modelines should really always be 8;
f3fe778851 'tab-width/tabstop/tabSize' in editor modelines should really always be 8; Also: - In one case #include <epan/prefs.h> not needed; - Do some minor whitespace reformatting.
8568c13399 The Id and license header was missing: add it.
12a705af47 Miscellaneous changes: - move channel information before header dissection - add channel information to TM and RLC Control PDUs - take into account rlc information in rlc_is_ciphered function - update function prototypes according to the coding rules used in packet-rlc.c
983d7a543f Remove non ASCCI characters
e5b7968030 Fix some headers fields that were wrongly marked as 64 bits instead of 32 bits
c6cf211ccf dissect ake_send_pairing_info message
af9a518763 move hdcp2 dissector to a separate file use hdcp2 for protocol name, info column and filter names
168a40cb4d hdcp2: dissect ake_no_stored_km message
77883a8668 Don't clobber PACKAGE_URL or PACKAGE_BUGREPORT.
91f65904c2 Recommit: http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=44502 http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=44511 and do some whitespace cleanups while there.
3d40a7b94f Updated MPLS dissectors display filters per checkfiltername.pl Tried to provide consistency with MPLS dissector filter names
171e2abe13 Get it compiling.
3082032be6 convert GStrings to more "ephemeral friendly" use.
a3db9aedfb bugfix minor memory leaks with GString use
870b536e6c Fix field type for some 64 bits header fields
bb1e018dc7 Fix for bug #7634. Print 'unspecified' in case a string is NULL.
54e5d13d4b Move registration to a better place.
d34ca4d69d From Jan de Jongh via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7624 : dissect_per_constrained_integer_64b fails for 64 bits
03a9a37863 Don't add proto_bssap to the tree twice, once as a hidden item and once using proto_tree_add_text().  Instead use proto_tree_add_protocol_format().  Problem reported here: http://article.gmane.org/gmane.network.wireshark.user/14509
08280810b7 Register DIAMETER/DTLS/SCTP.
70851c9765 Register for Diameter's SCTP PPID.
e7a645ad9f Update SCTP PPIDs. This also fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7635
ac909fa890 Only apply the QWindowsVistaStyle hack when it's the current style.
c3f223d356 Bug 3725 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3725) Have giop dissector use more ephemeral memory. Update idl2wrs dissector generator accordingly.
0d3a203d3e Copy the QtCore and QtGui DLLs to the Qt staging directory.
5dd7371960 more ephemeral memory cleanup
c8a4832050 Fix compilation with gcc. Remove an unused variable.
bc67498fb4 cleanup get_column_format_matches()
d3537a8905 Use frame_data_compare() to compare frame numbers.
fab29eea8d Properly enable and disable "View/Expand Subtrees". Get rid of ProtoTree::protoItemUnselected and use an empty string in protoItemSelected to indicate that nothing is selected.
4108285179 fix subtle g_strdup_printf() memory leaks with ephemeral memory
c7a6af44bb convert g_strdup_printf() to ep_strdup_printf()
6f55c03852 Fix compilation warnings.
f929edfe09 Have strings use ephemeral memory.  This dissector appears to need a massive overhaul to using proto_tree_add_item, but for now I'll settle for using ephemeral memory.
6960a27c75 From Bodo Petermann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7632
5a93983e41 Various DNP3 cleanups and fixes: 1.  Fix time displayed in object values when using relative time from a CTO. 2.  Fix some text for IIN flags regarding Outputs in local control 3.  Try out DNP3 as a heuristic dissector.
c0ed3ba818  Added proto_tree_free to the libwireshark expoert definitions for use in plugins
3ceddc57d3 Add some explanations for the change Capture options Dialog
e0fcd7c21f Add a "View" menu along with actions+slots for expanding and collapsing packet details. Connect the "Go" menu actions directly to their corresponding packet list slots.
5a84802a21 Don't copy over the entire contents of the GnuTLS bin directory. Move wireshark-qt to the top source directory alongside wireshark-gtk2. We may want to merge them at some point.
09242a83bf Minor cleanup: Get rid of unnecessary signal+slot customization and mark functions protected.
a67bfca4a9 Comment out -DGDK_DISABLE_DEPRECATED to match configure.in.
f532cd3064 Use the right color on Windows when selected.
a9f5507086 Keep field_info_tmp from being prematurely freed. Better fix for bug 7621.
aeb9a630d8 use correct protocol id for hdcp2
7950fc1c94 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.
a9424a9284 From Tobias Rutz; Minor updates.
46800b6c31 Fill in PACKAGE_URL and PACKAGE_BUGREPORT.
a55aba13a2 - dissect_skype -> dissect_skype_udp - track conversations to record the global src and dst addresses   for later crc and rc4
a866adef25 - One of the unknown values is probably the (global) destination address - Update comments
0843cfd108 Expand the "why we need to build Cairo in some cases" comment, and put it before the checks for whether to build Cairo.
5c7e01c4cb Update my e-mail address.
606cd90224 Fix typo in comment
2fdacf0d0d Build cairo on Leopard too.
53f8694977 Update libpng version.
66f962644a Display compile results output of single interface in scrollable window instead of simple dialog.
cab84c7100 Set the focus to the filter text field and activate START afterwards.
1c1721539a Only activate the 'Compile selected BPFs' button, if interfaces are selected.
0cf96d45db Include console.lua with the build.
603787f0ad Add keyboard shortcuts for the packet list.
e211327f65 Fix indentation to match editor mode-lines (no tabs, correct indentation, etc); Reformat some whitespace; Remove unneeded variable initialization.
ad759c88f8 Safely handle empty OIDs and other weird cases where we can't find a sub-id.
38b39b6b77 Add 'fragment_table_destroy()'
16b161df6a Fix an apparently out-of-date comment.
9d4ab6a4f4 Patching configure.in files and regenerating them is a bag of hurt, as it can depend on, among other things, having the the relevant .pc files in one of the directories in PKG_CONFIG_PATH.  Instead, just don't request a fat build of PortAudio.
517ef559c2 Fix a copy/paste error which triggered bug
0cf7f5087d Revert r41311, fix bug #7581
69cd284787 Catch more types of valgrind errors in the fuzz-tester. These happen when, eg, a program runs out of memory under valgrind or other more fatal errors (that may sometimes be valgrind bugs instead).
645d61c2e7 [Automatic manuf, services and enterprise-numbers update for 2012-08-12]
3db7e4c5ae Create a function for dissecting address blocks, and use it in several places.
7120972f9e Add modelines. Make sure all #defines are prefixed by the dissector name to avoid collisions.
73dc17837b Set eol-style.
8bec02eb33 Add some patches to make PortAudio build with the macosx-setup.sh script.
765c81a932 Revert r44441: pinfo may be NULL only when pi is not NULL
d29d88e687 Ignore '\r' which will be found at the end of a line when a windows host writes a log.
af89565907 Allow Page Up and Page Down to be used when zoomed in.
a90f6b4069 Also place a limit on how far we can zoom in horizonally (no point in making on subframe (1ms) be really big).
f0486d582a After commit r44435: pinfo -> NULL
6f6ef84c5d When a graph is launched based upon an AM status PDU, make it for the opposite direction.
72ddab2c98 Instead of calling DISSECTOR_ASSERT() whenever we get an invalid length, add an expert item. For unusable lengths throw ReportedBoundsError but try to continue on otherwise.
638d74d43f 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
e6ffe7b59b Add a missing NULL check pointed out by Jakub.
23ed5c6320 Bug fixes and general cleanup; - untermintated range-string array can/will cause crash     (e.g. 'tshark -G values'); - remove all 'if (tree)':     calling col_...() and sub-dissectors under 'if (tree)' not OK; - simplify code for heuristic test; - find_dissector() calls need to be done only once    (not on each prefs callback); - do some whitespace/indentation changes.
cd3cca7edc Make the corresponding packet_info available to each tree item. This lets us pass a NULL pinfo to expert_add_info_format() and expert_add_undecoded_item(), which makes it possible to use those routines deep in the bowels of many dissectors. As a proof of concept remove the recent pinfo additions to packet-afp.c. This should also make it easier to fix bug 3884.
f464eb4b58 Fix missing dissection of HSDSCH-Paging-System-InformationFDD (bug introduced in r44037) and HSDSCH-MACdPDUSizeFormat (bug introduced in r44423). While we are at it, fix a few typo errors.
7f4dcbb055 Subdissectors & etc shouldn't be under 'if (tree)'; Use val_to_str_const() as appropriate.
2d81e31f18 General cleanup: - Add svn:keywords and svn:eol-style properties; - col_...() and expert...() shouldn't be done under 'if (tree)'; - #if 0 an unused value-string; - Use val_to_str_const as appropriate; - Do some reformatting (whitespace changes).
3cf2df1ef5 Try to make the buildbot happy.
5aad9e0d93 Add diameter/AlcatelLucent.xml to the distribution.
0e68cac192 From Jacob Nordgren and Rishie Sharma: RLC: changed so reassembly fail flag is set per channel instead of globally. RLC: added reset channel function Added support for reconfigurin HSDSCH flows, and E-DCH flows (just needs to figure out when it should become active for 'overloaded' ports), also changed slightly how ehs headers are configured in nbap. Removed extra (debugging)  port in nbap
38da3d787b From Yann Bonnamy: Add Alcatel Lucent vendor AVP:s
734a304c92 Get the windows buildbots happy.
7bc3532099 Change window size and wrapping behavior.
9802b80159 From Stephen Donnelly via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7563 :
29140b97c3 From Jacob Nordgren and Rishie Sharma: RLC: fixed weird dereferencing of things that were not pointers
8b16955d3c Looks like some packets in the sample trace have type 0, so add Unknown_0 to the mix
f86358dc69 The packet id seems to be only 16 bits. The "extra" 4 bits may be a subtype or additional information for the type.
c6289587ed General cleanup: - remove 'if (tree)'    * col_...() shouldn't be called under 'if (tree)';    * new-style dissector should alwyas return same 'bytes dissected'      (independent of 'if (tree)'); - create/use extended value string; - Use consistent indentation;
1d9c472cae convert some simple uses to use ephemeral memory
94b65da547 Beginnings of a Skype dissector. Requires "decode as".
5f1b2bd6ed If not configured to call MAC for MAC-is PDUs, don't (avoiding assertion).  Do show extent of MAC-is PDU.
5107d75c82 Try to fix a compiler warning.
3bbeaec351 Don't leak memory when loading UATs. Also reformat a bit.
54fcbe03ff Add a check for the number of nodes. Fixes a DoS in bug 7573 reported by Ben Schmidt.
015f22cc9a Use wording that's more in line with other expert messages.
097f33c41d Iterate over the emem_tree_*32_array key data instead of using recursion. I've only done minimal testing but it seems to work OK.
9f4c89bad3 call mpeg_pmt dissector directly for CI+ tune_broadcast_req apdu
10f32a3b7f Not usre if this makes sense. At least the compiler doesn't complain anymore.
1c1db865f6 Don't define HAVE_UMTS_KASUMI to anything unless we actually have it. Use #ifdef HAVE_UMTS_KASUMI instead of #if HAVE_UMTS_KASUMI
621ab44354 Add svn:eol-style property
bd1739c87b Fix a couple of typos.
6dcc71ff49 Fix up indentation.
23c35e6d14 Small fixes: - put back return NULL in line 947 that got removed in r44384: it is mandatory to avoid accessing non initialized variables. Change rlc_channel_assign a bit to fix what was the root cause of this removal (I guess) - put back add_channel_info in dissect_rlc_am (removed by error?) - fix some typo errors - fix indentation a bit
664e7ed5ad Put #if HAVE_UMTS_KASUMI around a statics that won't be used unless it is defined.
084e754a2d Mark parameters as unused when we don't have kasumi. Cast the result of strlen to int.
dff5959253 Add Custom.common to dist.
12d6721d86 Fix a comment.
8fde467588 General cleanup: - remove 'if (tree)' around calls to col_...() fcns and to sub-dissectors; - call proto_get_id_by_filter_name() in proto_reg-handoff...() (not init routine); - do some whitespace and formatting changes.
efa02ebb7a From Jacob Nordgren and Rishie Sharma: FP: fixed so hsdsch type 1 also uses communication context id
6141467fc0 From David Drysdale via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7551 Add dissection of sub-options in DNS OPT RRs (RFC 2671)
103ddcbfd5 Use g_slice allocation for 'reassembled_table' keys (instead of se allocation).
ab3dc72ea0 Change the font in the compile results window to monospace.
05a305d332 Make emem_tree_*32_array functions non-destructive.  The following dissectors/files have affectively been bugfixed by the change: packet-classicstun.c packet-reload-framing.c (probably) packet-reload.c packet-sccp.c packet-sua.c packet-tcp.c packet-xmcp.c \epan\gcp.c
7dc5eaec0c Fix MIME type (tools/svnadd does a decent job at setting SVN properties for you.)
9fb3d27bee Add green bullet to indicate success.
ed497d453f From Stephen Donnelly: a better fix for the fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7563 :
722fed08b3 Bugfix 7608 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7608)
508e1c3027 From Jacob Nordgren and Rishie Sharma: FP: fixed exotic bug where fakes counter was sometimes not reset, RRC: fixed bug where num_chans_per_flow was not properly cleared
1586d80a77 RLC: when zooming, use shift and control keys to lock vertical or horizontal scaling respectively.
71818f535d  registered init routine action need be done just once in proto_reg_handoff...();  localize handle to proto_reg_handoff();
a410b946f2 registered init routine actions need be done just once in proto_reg_handoff...(); localize two handles to proto_reg_handoff();
3c7d32017f From Jakub Zawadzki: Fix for memory leak in reassemble.c
bec794d51e Bugfix capture column preferences
e9b6fa072e 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.
adcb1775f6 Remove set-but-not-used variable.
c5a649d613 Complete compiler warnings from r44348
58e6d17082 Get it compiling on Mac OS X.
acf2c06044 Compiler error fixes resulting from r44348
25523bd0bf Various small changes: - add a missing test on null pointer - always initialize rrc_nas_sys_info_gsm_map_type with a value from its associated enum - fix some typo errors - remove some useless directives from conformance file - detabify files (ASN.1 generated dissectors are indented with spaces)
a1218c94c9 From Jacob Nordgren and Rishie Sharma: - FP: added header CRC validation, added crc11.c and crc11.h in wsutil/ for EDCH 11 bit CRC, fixed bug in RRC, And also smaller bugfixes in umts_fp and rrc.
e0e533d643 Have (almost) all preferences use the generic preferences API (per https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7402).  This cleaned up a lot of hardcoded code and allows breaking up the prefs structure (or at least prevent it from growing too large) if desired.
68e2e8b889 From Jacob Nordgren and Rishie Sharma: Add CRC11 algorithms
3fc7c2348c Fix a couple of problems with the common zooming function.
2e309b4d10 Remove cosshair cursor
3a3b4a1fdc Add -A as command line option to wireshark and tshark.
ae5a2f3b6d Make it possible to merge libpcap files with different encapsulation types by making the output file a pcapng file and construkting SHB and IDB
bbd9a397f8 Make Ubuntu buildbot happy.
daa1818d39 Enhance radiotap dissector * Reorder code ! Match with Wireshark "Rules" (put in top value_string and static hf_..., in bottom proto_register_radiotap...)
8c14e27381 Use list view instead of notebooks to display compile results.
bf92ff4a3e Remove an empty line
88c219908e Enhance radiotap dissector * Display unused/not defined present flags * Add expert info if unused/not defined present flags has not "zero"
37c7f3a7b0 Fix:
3d12ea758b Base framework to allow all preferences to be part of generic preferences API.  Implementation will follow, but I wanted the framework in place first.
0e9df60466 Add A-MPDU Status Present flag
02cd557c95 From Johannes Berg via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7583 Add radiotap A-MPDU status
5311957c0e Add refresh button, if interfaces are not found.
3b8d3f5fe5 As of r44326 everything builds with GDK_DISABLE_DEPRECATED
f463e9de51 It handles GDK_DISABLE_DEPRECATED
ff748a68c3 From Michael Mann on -dev:
98a893986d Use expert infos instead of g_warning when something unexpected is found.
68aea944da Add SVN Id.
d380312c16 Move the pi==NULL test into TRY_TO_FAKE_THIS_REPR.
aa65475748 Use a common function for doing zoom (shared by mouse and keyboard).
cfb93ddbf5 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.
9f8b638cfa 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)
670be00aea Various fixes: - in UM mode, LI size boundary is at 125 bytes (regression introduced in r44292) - define RLC_LI_UPPERLAYER outside of rlc_li_size enum as it is confusing: when set in preferences it means that the dissector will use the variable, 7 bits or 15 bits LI as indicated in the rlc_info struct (so using one of the rlc_li_size enum value); it is not a new LI value - add value_string array for direction - add BCCH channel to UDP framing format - initialize p2p_dir when using UDP framing format
5bdeb03b83 Fix a large loop found by Stefan Cornelius of Red Hat Security Response Team (bug 7603).
9fd94df70f Do the cross like it is in rlc_lte_graph.c, i.e. by just drawing black lines, then erasing by re-showing the current pixmap.
f8b3e7c317 Fix a test to avoid the cross leaving a line behind at the top of the graph.
9b72dc1fb2 Small status update
5c1c9d2244 Don't add 0.5 to coordinates used for drawing the cross.  Was going beyond the area and leaving artifacts.
06c393807c 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)
41d9e15025 Redo the cross drawing/erasing. Draw in black, erase by just redrawing the current pixmap.
6c32ba5ff1 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.
846b557614 Fix fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7563 :
b245c46c50 lupdate QtShark.pro Updating 'qtshark_de.ts'...     Found 72 source text(s) (16 new and 56 already existing)     Kept 13 obsolete entries Updating 'qtshark_fr.ts'...     Found 72 source text(s) (16 new and 56 already existing)     Kept 10 obsolete entries     Similar-text heuristic provided 3 translation(s)
75077bf043 Fix Typo Tshark => TShark
43e031bf86 Apply the change of revision 44103 to QtShark ( It is link Tshark Help not Wireshark (already in bottom !))
f9d6206170 Make the Ubuntu buildbot happy.
ff80e34de5 Fix bug when compiling several filters.
52cb35b85a It should now compile with GDK_DISABLE_DEPRECATED
bb57fa3ec2 Fix /home/jmayer/work/wireshark/svn/trunk/ui/gtk/capture_dlg.c:209:19: error: ‘compile_bpf_w’ defined but not used [-Werror=unused-variable]
02648076ee Add window with notebooks to display bpf compile results.
fe7e9760fa Remove a set-but-not-used variable.
7623b9bae7 From Rishie Sharma: compile error fix
1c20e4da84 error: variable ‘hsdsch_physical_layer_category’ set but not used
0d40bf21fc Make Windows buildbot happy. -This line, and those below, will be ignored--
ed26851415 Make macos buildbot happy
b2caee1d75 From Jacob Nordgren and Rishie Sharma: - umts_fp: fixed so CS content is not malformed content - RLC: added channel tree so you can filter on rbid etc - umts_fp,rlc,mac: added some hdsch-common code
1899edcb46 Fix for
b092c105ed Add a filter for all selected interfaces to the capture options dialog.
68920ce95a Add a maximum span length check to XTP. Fixes a crash discovered by Ben Schmidt.
5a47e80ffe Check for a too-short BSON document length. Fixes a DoS reported by Ben Schmidt in bug 7572.
3a14c113bc Fix for bug 7555: Add an expert item on the AD bit in a DNS query. Also add some type values.
5bf74638a3 Set svn properties
78be49a3d0 Add Id header (and the standard copyright headers) to some files.
704c2e0355 Apparently QPointFs draw on center. Offset them in order to avoid gratuitous antialiasing.
a6d0c55a41 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().
16821fe43c Fix Unknown test function: packagesExist when launch qmake QtShark.pro
056c44a13e Create (fake)interface information when loading a libpcap file it might be needed when wrinting the file if the format is converted to pcapng. Should we do this for other file formats as well?
74a3a6e405 Don't call "Q_OBJECT" if there are no signals or slots defined.
463917942d Add right mouse button grab/moving feature (from tcp_graph.c).
29771084e1 [Automatic manuf, services and enterprise-numbers update for 2012-08-05]
7bef3391cf make mpeg_pmt a new-style dissector register it by name so that other protocols can call it more easily highlight only the bytes that actually belong to the pmt
a0a35a9c49 Reset a flag when restore to original view, again to avoid leaving a cross on the screen.
a67e77adea Add cross-hairs here too.  Draw lines, but don't change mouse cursor.
eab4e35254 When the graph has been redrawn (after resize or move), set the redraw_needed flag to FALSE to avoid leaving crosses behind.
d89adc3f3b GTK3 still failing.  Fix a typo.
ebc7cf7d41 GTK 3 is broken.  This time, pass in GtkWidget* to get_mouse_position().
e6c095048d Try to enable the line crosshairs again. This time, use a wrapper function get_mouse_position() that will call the correct APIs whether GTK 3 or not.
3a95aea153 Fix Coverity CID 714130: Dereference after null check.
6b733f55bc Plug a memory leak introduced with r44239.  Resolves Coverity CID 714243: Unused pointer value.  (Previous commit actually resolved Coverity CID 714242.)
230c57e6ec Plug a memory leak introduced with r44239.  Resolves Coverity CID 714243: Unused pointer value.
c7b5c1eabb Add a fall-through comment to appease Coverity and resolve CID 714131: Missing break in switch.
00c8b9f2ab Oops, seems that the cross-hair code uses the deprecated gdk_window_get_pointer().  Turn it off again for now...
8e4bd34d98 Add the cross-hairs back, can switch off again if doesn't work on all supported platforms / library versions.
02bb7124f9 dissect multiple nit sections in the CI+ operator_nit apdu fetch handles for dvb_nit and data dissectors only once
6766420142 Take out a debugging statement.
215d89c890 Draw selected items properly.
1500f3bd42 Fix sparlines on Windows. Unfortunately this means listing device IDs (for now at least).
ed6e29eac6 Try to copy over the changes to QtShark.pro to automake and cmake. Note: It still fails with Linking CXX executable qtshark lib/libqtui.a(interface_tree.cpp.o): In function `SparkLineDelegate': /home/jmayer/work/wireshark/svn/trunk/ui/qt/sparkline_delegate.h:10: undefined reference to `vtable for SparkLineDelegate' collect2: error: ld returned 1 exit status
51e75f3bb3 Qt Creator put sparkline_delegate.{cpp,h} in their own special sections. Don't do that.
450965360c Another capture_globals.h fix.
b82eedf94a Make sure global_capture_opts is properly declared.
a234d1215c Move capture_globals.h from ui/gtk/ to ui/. Show interface activity using sparklines in the qtshark main window.
0114eca349 Remove another set-but-not-used variable.
76150c9a20 Fix a typo.
78c4677cfb (Attempt to) avoid using capture_page uninitialized when we don't HAVE_LIBPCAP.
91b3e8e24a Remove set-but-unused variable.
94476d0619 make dvb_nit a new-style dissector register it by name so that other protocols can call it more easily highlight only the bytes that belong to the nit
ba3db780d1 Fix fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7566 :
e9ebe32dfd Fix the $ tag.
783405a2da Replace blurbs which duplicate the field name with NULL. Don't use dissector_add(), it's long since deprecated.
f99e04f2b0 Replace blurbs which duplicate the field name with NULL.
b63d63529c Fix fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7560 :
c610984bf5 Fix bug in while loop
09587a73be Adjusted some mail adresses.
2eda9f759f Make it compile under Windows
2e1952678f Make the columns of the capture options dialog selectable. Changes are stored in the preferences file. The ordering can be changed by dragging the column. The order is not stored.
285e322329 Add in the URL of a protocol specification.
ef88a5dc4c Use a value_string for the KISS frame types; associate it with the command field.
c25adfe420 Newer version of the AX.25 spec.
307e13d9f2 Move the list of AX.25 protocol IDs to epan/ax25_pids.h.  Use it in packet-ax25.c and packet-arp.c.
ad3c303f16 Make the protocol ID field an integral field with a value_string table; use that table for setting the column as well.
bf742abb62 Squelch narrowing warnings.
931a1077ea From Richard Stearn: add support for BPQ (AX.25 on Ethernet).
1b876c36f1 Oops, forgot to add packet-aprs.c to dissector source lists.
bafaa14059 From Richard Stearn: APRS support.
b9276f6e96 Replace blurbs which duplicate the field name with NULL.
b61be307a1 From Richard Stearn: AX.25 "No layer 3" support.
eaf8d44a2d Replace blurbs which duplicate the field name with NULL.
94eb487df6 From Richard Stearn: Rose (X.25 Packet Layer Protocol atop AX.25's link-layer protocol) support.
bb78da2687 Clean up indentation.
33ec97e5c3 Fix:
a77257f8a0 Fix a few issues: - restore test on ciphered and deciphered variables removed in r44035: they are used by dct2000 and fp_hint dissectors - rename channel information lchid to rbid: the corresponding variable is supposed to contain a Radio Bearer Identity and not a Logical Channel Identity and was already used like this in dct2000 and fp_hint dissectors or with UDP framing protocol. Please add a new variable in rlc_info structure if the lchid is really useful - do not display channel information when the direction is unknown (useful for UDP framing protocol for ex) - add channel information to UM dissection also As a rule of thumb, please check that the changes do not break existing dissectors: UMTS RLC dissection can be configured in packet-catapult-dct2000.c, packet-fp_hint.c, through the UDP framing protocol explained in packet-rlc.h and not only in packet-umts_fp.c and packet-umts-mac.c
10e2a00573 From Richard Stearn: Flexnet support.
9e385966a7 Sync DISSECTOR_SRC to Makefile.common
9b625975db Don't use dissector_add(): it's long since deprecated.
dfe0389590 Move the AX.25 address routines to address_to_str.c, where they belong; hopefully this will fix some of the build errors.
aa65950896 Remove a created-but-unused subtree (and its ett).  It's not obvious to me whether this tree was going to be used for something or not.
25080346fd From Richard Stearn: AX.25 NetROM support.
d2e5b83ad5 Stuff missed in the first pass of sorting alphabetically
a2428935a4 Alphabetically sort entries of DISSECTOR_SRC
a0855ab987 Fix:
262c6c664a Fix:
86bf808c15 From Richard Stearn: IP-over-AX.25 and AX.25 ARP.
835111692f From Richard Stearn: support for AX.25, including support for LINKTYPE_AX25.
89e6169fc5 Back out an inadvertent change in r44194.
e57672dbcc Convert a C++ comment.
523ce7d8b5 Pick up PortAudio dynamically.
3ab1e68751 From Lori Tribble via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7556 :
e71e8e041c Replace blurbs which duplicate the field name with NULL. Don't use dissector_add(): it's long since deprecated.
704e2f524e From Jacob Nordgren and Rishie Sharma: NBAP: fixed segfault, FP: aesthetic fix, RLC: added channel info to GUI, MAC-is: fixed case with reassembly when a middle segment arrives
9b2d2a2433 Make the #define USE_CROSSHAIR_CURSOR 0 codepath compile.
5c24a31859 Fix: wireshark/svn/trunk/epan/dissectors/packet-ax25-kiss.c:288:12: error: variable ‘ax25_kiss_module’ set but not used [-Werror=unused-but-set-variable]
4fc130af79 From Richard Stearn: AX.25 KISS protocol support.
3e09bb9bf1 Cast event->x and event->y to int to avoid warnings seen on Windows buildbots.
a5a1aebc43 The keyboard and mouse zoom functions were almost identical - use a common routine instead.
1c3bee8ba4 Don't bother sorting the x & y order of the points in a line before drawing.
15862a8fae Fix a variable name.
ff2977fdd6 It looks like we haven't inserted anything into the cap_settings_history hash table since r40715. Remove it and its associated functions.
bd855826a9 Move the common parts of iface_lists.[ch] from ui/gtk/ to ui/. Leave the GTK+-specific parts behind in capture_dlg.c.
51fd116d6d Do not register fields twice
02894a0be8 Move utf8_entities.h to the "ui" directory. Separate packet information items with MIDDLE DOTs.
ecf26166fa Follow-up of r44161: GMR-1 RR dissector is not used only on Common Control CHannels but also on Dedicated Control CHannels; update protocol name and filters accordingly
68194dd0d5 The minimum CCCH size is 3 bytes (L2 pseudo length + protocol discriminator + message type)
0e5b323ace spelling fix (hopefully)
ffb4be37a6 Make the changes of r44165 build with autofoo and cmake as well
005ac60289 More style tweaks.
dc3629ad55 #include old-gtk-compat.h in order to get compilation working with older gtks.
6c8d938dd4 Follow-up of r44162: clean more filters
1cd8b5b0cc Get rid of some GTK_CHECK_VERSION instances by using compabillity macros.
2303b8dcfc 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
90ca174c9e From Vasu D. Dasari via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7550 Decode Provider Bridge GVRP Address
025200992d Follow-up of r44162: gsm_a_gm dissector is used for both GPRS Mobility Management and Session Management protocols. Update filter names accordingly.
65379209d6 Add support for (ignoring) idl2wrs generated dissectors. Add commandline options to show file line numbers of dissectors.  The default is to have no line numbers shown as its easier to compare results without a minor file change causing the line number of the filter to change resulting in an unnecessary difference. Add commandline option to check filter names of automated files (default disabled). Check for underscores prefacing or following a period in filter names as this is probably a typo. Cleaned up output when checking a single file.
1741731384 remove unnecessary underscores from display filters
fcd9a6d729 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.
c38a247faa Fix Coverity CID 280019 (formerly 19): "Logically dead code" that abroman previously commited a fix for in r17532, but forgot to also commit a change to asn1/snmp/packet-snmp-template.c as well, so the change was apparently inadvertently reverted the next time that packet-snmp.c was regenerated.
dd6ca38fff updated more display filters per checkfiltername.pl
07503d2af5 Fix the 2nd part of Coverity CID 280361 (formerly 361): "Logically dead code" that mmartin seems to have unintentionally missed in r36256.
0c3fd84ef5 Adjust the text size on OS X. This introduces an artifact that affects the expert indicator. Maybe we should use SVG icons instead of PNGs.
b667cc5a99 Add comments to point out that these 2 scripts do the same thing.
d1bb5b5860 (Attempt to) reflect the file moves from r44165.
6791192b97 Don't overwrite preview item labels.
5f501f83b1 Follow-up of r44162: A-bis interface is not the same thing as A interface; update filters and protocol names accordingly
0120281417 Add icon to QtShark.exe for Windows
bc77426c97 Add icon to QtShark.exe for Windows
3c17d11e7a Make sure splitter handles are visible on Windows.
8ce8431f4e Update filter names following the changes done in r44162
a7ce184f6c Add icon to QtShark.exe for Windows
ca5f417aa0 Add icon to Help Menu (Help, Wiki, About) (Not found a Home icon for Website in Qt framework...)
d44f940aaf Add an expert level indicator. Move a bunch of resources to image/.
d229d813d0 Update to the last draft-ietf-6lowpan-nd-19 updates
6111c40173 From Florian Fainelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7548 HomeplugAV dissector: decode device id
175851fb40 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.
7f3703de34 update GMR-1 protocols display filers
e761d193c9 Update ICMPv6 to last IANA Parameters (2012-07-18) Add draft-irtf-rrg-ilnp-icmpv6-06: ICMP Locator Update message for ILNPv6 ID (Conflit with draft-ietf-6lowpan-nd-18...)
57110f6e61 Fixup the progress bar spacing.
6d601e9aa5 Add another cast that should have been part of r44025 to fully resolve Coverity CID 703863: Unintentional integer overflow.
6590deb37f Fix Coverity CID 712526: Missing break in switch.  Bug introduced with r44134.
796bbde5d3 - Put back not used constants to fill value_strings_ext. - Don't dissect RRC container, it seems to only cause grief.
baabe8b191 Make it possible to configure TIPC over UDP ports.
b503d9d659 Restore includes from r44107 to fix abi check.
df0bef704a From Michael Mann: Expand show version preference. implementation of Steven's suggestion of a radio button (actually dropdown) of the 4 possibilities.
fc5a63c97f From Stephen Donnelly: ERF dissector cleanup
ad95fa259b From Jacob Nordgren and Rishie Sharma: NBAP: added preferences to change logical channel id to mac content type mapping.
51b40ed150 Whitespace fixes: - trailing whitespace - mixing TAB and space for indentation
63592a1442 tvb_length_remaining() can return -1 if the offset is out of bounds, so return if it does.  In this case, it won't since tvb_offset_exists() is previously called, but it's not a bad idea to do it anyway in case the call to tvb_offset_exists() is ever removed, which we might just want to do?  Anyway, this is a simple enough change and fixes Coverity CID 280522: Improper use of negative value.
231acd1399 Font size + hint updates for Windows.
0161f2aa88 Try to choose a better default font. Fix a runtime warning in the status bar.
d3a8e5614c tvb_length_remaining() can return -1 if the offset is out of bounds.  Be sure to deal with it if it does.  Fixes Coverity CID 280523: Improper use of negative value.
fc1e1a9d4c Get rid of a couple of focus halos.
4563416c93 Zoom in/out more slowly, and don't redefine zoom struct.
1475a7a704 Rename "Files" to "Recent Files". Add space between each recent item. Elide text instead of scrolling horizontally. Add a hover indication.
3392211002 Grow the dialog to account for our added widgets.
afe900aa9f Avoid a division by zero due to overflow. This should fix the crash in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7266
5bdfe5a5e8 Fix copy-and-paste, changing "protocols" to "capture file formats".
4417fa263a Put back the configure_event() handler - it is needed for handling resizing.
5affa94d1e Added missing entry for WTAP_ENCAP_SDH.
29cdc9a4cf Added Custom.common as dependency for register.c
4efded1f50 Fix Coverity CID 712343: Wrong sizeof argument.
b1aba30a79 Fix Coverity CID's 712344-712345: Unused pointer value.
5a4c037e87 Add Russian national variant.
07e87691f6 Fix compilation issues.
7dc7977c04 Add Mojito dissector (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2688) properly alphabetize packet-mim.c in makefiles
c852982ebc wrappers for label filling (with information about string truncation)
4ed63300d8 No // comments, please.
ee071c887a From Jacob Nordgren and Rishie Sharma: -MAC-is update
c64840b933 From e.yimjia: Diameter AVP:s for SLh interface.
c58f4f28c4 Try to unbreak the build.
1f7e43bdb0 Remove yet more unneeded remnants from tcp_graph.c
e0d8893362 Don't try to clip the line to the outside of the visible area - let cairo do it.  The clipping that was done worked properly for horizontal/verical lines only, but would not for diagonal ones.
4944c79982 Just let cairo clip lines to the edge of the visible graph area. tcp_graph.c needlessly does this itself, but it only has to deal with horizonal and vertical lines....
2479be037f Use consistent indentation.
6326869cca Minor cleanup.
3c71068c12 Several right-shifts should be left-shifts. See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6881#c12
c68e50e0e8 g_assert --> DISSECTOR_ASSERT
72f8a17e92 Minor cleanup....
b94cd13e93 Fix usage of range string and use extended value strings in a few places
f0d8bf411e Don't do 'return 0' in mpls-y1722 dissector (so mpls dissector won't try to continue dissecting).
4e1bad0218 Fix a typo  :(
3933d7591b Cast away a compile warning: "conversion from '__int64' to 'gulong', possible loss of data"
7a22f13aa0 Fix crash when "file_name_snooping" & "file_full_name_snooping" prefs enabled.
2f328434f2 From Tobias Rutz via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7518 Add new dissector for DVB-S2 Baseband Frame and GSE dissection
c132f85385 From Tobias Rutz via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7518 Add new dissector for DVB-S2 Baseband Frame and GSE dissection
3e5cc78d46 From Weijun Wang via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7481 Description for Kerberos 5's ENC-TKT-IN-SKEY is wrong
e66f10b125 Try to fix ABI check.
e2cd738ca5 Add link to Ask Wireshark Website ( http://ask.wireshark.org )in Help Menu for GTK
a355040132 It is link Tshark Help not Wireshark (already in bottom !)
b9ff022476 [Automatic manuf, services and enterprise-numbers update for 2012-07-29]
ca69ea72a8 Tidy up help window, and get rid of a compile-time option to preserve the 'old' button settings (used by tcp_graph.c).
f83953e465 Set maximum zoom on Y axis based upon bounds, so works better if there isn't an SN=1023 for the channel.
4f65e11ad9 Add a comment that VS Code Analyzer makes a very good point here - masking the m.s.b. of the command code does mean that several of them won't ever get detected.  I couldn't readily see from the spec what the right think to do is.
e1389f1196 VS code analysis was right - 'x' & 0 *was* always going to return 0...
dfd2753b06 Use the _vs suffix for value_string variables consistently. There was a clash between the value_string 'addr_fmt' and where the raw value was parsed.
923c530545 Avoid 2 redeclarations of 'len' in inner scopes - they can all use the outer one.  They had 3 different types, so use guint, which is what tvb_length() returns.
84182d3451 Fix VC code analaysis warning about definition of variable in inner scope.
1457a01f49 Always memset the packet-header struct in Lua to avoid crashes from garbage data.
98bbc5a3d9 Simply #ifdefs slightly in the graph code.
f4e322cd56 Fix inverted dissection of Pre-emption Capability and Pre-emption Vulnerability
857f19c622 Fix a 'dead increment' warning forgotten in r44084
e832153387 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
3ed453c4d5 Decode SSL streams in XMPP sessions. Fixes: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3177
51fdf55f23 Further speed up drawing of the element list by: - only setting the colour when it has changed - only calling cairo_stroke() when we need to rather than after every   element
4507b5ed3a Remove a hard-coded path.
9f8467f1bf Fix 'dead increment' and 'dereference of null pointer' Clang warnings
2d1575a2d1 Update the usage stanza for fuzz-test to reflect the changes in r44024.
c299201935 Fix a few Clang warnings (dead increment, dead assignment)
0a63212cc1 More cleaning up of unused remnants from tcp_graph.c.
5fc656ee46 Add a preview to the common file dialog. Adjust the win32 file dialog preview logic slightly.
1f6b7eb9c4 Fix dead assignment Clang warning and use consistent indentation The two remaining Clang warnings (function call argument is an uninitialized value, result of operation is garbage or undefined) seem to be false positives
64ab313254 Some more debug info.
f4e855f1fc 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.
d8c4c4617c 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().
26d1cbb989 Create/use extended value strings to access certain value string arrays; Remove unneeded initializers; Use consistent indentation.
d1a7b804d3 Use HEAD for git-compare-abis.sh
0a631d2543 Sort value-string array by value to allow extended-value-string binary search; Add XXX comments as to possible missing entries in a value-string array.
8c493695ad Fix a few Clang warnings (dead assignment, function call argument is an uninitialized value) Remove misleading U-RNTI display: it is useless for RLC dissection and the variable is a placeholder used for re-assembly that can contain other identifiers than the real U-RNTI (see packet-umts_fp.c)
c4d66ac9a2 Fix some potential integer arithmetic overflow issues; Create/use extended value strings to access certain value string arrays; Remove some unneeded initializers; Reformat hf[] entries.
c809fb3703 Address bug 4097 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4097) by improving heuristics by limiting when the heuristics can be evaluated.
b6bc9e65be Fix memleak of list
c2764ba5f3 Fix reference counting of GdkPixbuf, unref after creating GtkImage (aka fix memleaks)
40e809be57 6lowpan: cleanup dynamic configuration construction.
a920dbe177 Fix memory leak of errors GString
9b03c418cc Fix bugs: #7532, 7534 dissect_ndr_cvstring returns ep-memory, don't free it.
ad7c4a4bba From Jacob Nordgren and Rishie Sharma: - Added basic support for tracking flows over reconfigured transport channels + mindor bugfixes
3bfda44ae0 Fix two "set but unused variable" warnings turning errors: - Comment out hdrbits, it's retrieved but not used (slightly different   approach to overwritten patch) - Change two instances of pt to tree as this *may* have been   the intention
910a481c22 Error: the blurb for hf_scsi_bus ("scsi.bus") matches the field name in packet-scsi.c
fc192f4c57 Remove unused variable, use the created subtree. Found by buildbot.
9465a06fe7 SCSI/ISCSI: Add decode of LUNs with address mode/bus and lun
348f79931d Limit zoom vertically to around 90 pixels / sequence number.
0183bd93fc You can't (well, shouldn't) reference and modify a given variable multiple times in one C statement: the order of references and modifications is undefined.  Anyway I don't think the modification is intentional: just divide instead of divide-and-assign.
44aabbdf14 Converted many proto_tree_add_text -> proto_tree_add_item (or at least something that's filterable). since Gryphon is used as the flagship example for plugins, I don't want developers to get the impression proto_tree_add_text is the way to add fields in Wireshark.  Hopefully this will reduce the number of dissectors submitted with too many proto_tree_add_text()s.
4acde333b0 Add 3GPP Sy (29.219) command codes, AVPs, and appID.
835a1a1b9c Fix memleaks (tvb_get_unicode_string())
80721f5498 Fix memleak in window_icon_realize_cb()
8f308fe1b1 Revert r44049, frame_data_cleanup() is called when redissecting.
3b36a23478 Minor cleanup; - Create/use an extended value string to access a value string array; - Reformat to match editor modelines (convert tabs to spaces).
79c7230cc8 Free frame comment.
f5bc152e48 Minor cleanup, including: - remove uneeded #include; - remove uneeded col_clear(); - widen several var definitions to prevent potential overflow; - remove uneeded initializers; - use consistent indentation; - whitespace.
64b467543e Well, since 1 instance of wireshark was already changed to Wireshark, we might as well change the rest too for consistency.
5c760cce32 Fix more typos.
a1f2ea8726 Fix some percieved typos
1df7174946 dfilter.h does not need to include epan.h
7901962209 Fix another uninitialised bug (the same bug in _read() I fixed yesterday, also in _seek_read()).  Spotted by running 'valgrind-wireshark.sh -2'.
685f74c24d Try to make the buildbot without libpcap happy...
69ee8e5a72 Changes corresping to http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=44040
14a808ea3f Get it linking (at least on Mac OS X).
baa41c7d99 Mark unused parameter as such.
d20be7ed47 Don't mark used parameters as unused. Use the function parameter not the global variable.
46d1c5c5ec If def offending code packet-rlc.c:2290:7: error: variable ‘i’ set but not used [-Werror=unused-but-set-variable]
de022f5bed Separate the Capture menu actions from main_menu_bar_entries.
180f7aa1e0 From Jacob Nordgren and Rishie Sharma: -  FP and RLC fixed spelling - Fixed variable declaration in RRC - removed extra ppi in nbap
b90fabe60d Make columnized and colorized bit field.
d9b0f40749 Add checks if stamp values matches. Remove packet_list_visible_record
937ea48213 physical_pos is now used only for checks, ifdef it in PACKET_PARANOID_CHECKS to save some memory
c5bc6afb0c Exploit short-circuit evaluation, so first check variable, later call function
83821d08b3 Move checks outside loop
5d14f7e7f2 Pass record to packet_list_change_record() not physical_pos
71f4754f19 Extend a value string.
aed65b0c7b From Jacob Nordgren and Rishie Sharma: - RRC now configures logical channels in HS-DSCH hs, and some HSDSCH common support added - RLC: modifed memory management, MAC: dch would set the incorrect logical channel for RLC
65ebfc9db4 The comment in the file says: ; NOTE: TABS DON'T WORK IN THIS FILE, USE SPACES INSTEAD!!!
e49240205d Fix Coverity CID's 703862-703863: Unintentional integer overflow.
69a95ad3a2 valgrind-wireshark.sh:  - add support for 2-pass dissection and config profiles  - make whitespace a consistent 4-spaces fuzz-test.sh:  - update 2-pass support to use -2 and not the old -P  - add support for fuzz-testing under valgrind with the new -g option
a3a50ecb03 Fix Coverity CID 709737: Structurally dead code.
787d832da8 tvb_length_remaining() can return -1, so be sure to deal with it if it does.
ddaee0898f Fix trivial typos and other misc. minor updates.
368db9893c Export proto_unregister_field as requested by Helge Kruse. Ref: http://www.wireshark.org/lists/wireshark-dev/201207/msg00210.html
ca8d59f834 Initialize a byte to avoid more valgrind warnings.
c6bf60f74b Fix Coverity CID 709738: Unused pointer value.
1d1cc74e93 Zero a struct to avoid branching based upon uninitialised fields (previousFrameNum & nextFrameNum).  Spotted by valgrind.
2f3a057bca Don't write one payload byte too many.  Spotted by valgrind!
bcfadcbace zbee.aps was renamed zbee_aps (in r43990).
f414b3cae3 Revert parts of r43978 and r43976 so that we can catch updates in subdirectories.
7b869feb85 Minor cleanup: - col_clear() not needed; - remove some unneeded initializers; - reformat hf[] entries.
840a58f1f3 Minor cleanup: - Create/use extended value string to access value string array; - col_clear() not needed; - Remove some unneeded initializers.
b53d5078d9 - Call dissector_add-handle() so protocol is   available under UDP 'decode as'; - Back out use of extended value strings (added in SVN #43942);    'tshark -G values' on Windows gives a warning as    to 'Invalid value_string_ext ptr'.    Issue: On Windows, value_string_ext validation code always          fails for extended value strings in plugins.          (Something todo with the linkage mechanism).
beef3c0791 From Stephen Donnelly via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7500 :
30cb074991 zbee.aps was renamed zbee_aps (in r43990).
70ea1804d8 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7524 : 8-PSK structure in GSM Classmark 3 is not properly dissected
b3ac15f492 Fix buildbot warning: variable `fdata' set but not used [-Werror=unused-but-set-variable]
6349999757 Allocate col_text & col_text_len only for columns not based on frame_data
59de6c3a8f Remove packet_list->column_types
fce74c732b Make PacketListRecord structure private.
85e9ca3940 Create/use extended value strings as appropriate; Remove unneeded initializers; Do whitespace changes.
e1258c6e15 Remove handlers for a couple of events we're not interested in.
4b4eb03153 Only call cairo_stroke() when the colour changes, and at the end of the long list of elements.  Now the graph is like greased lightening!
ced3a6c006 Minor cleanup: - Use col_...() fcns in the proper manner and order; - proto_reg_handoff...() not needed (does nothing useful); - remove some unneeded initializers; - reformat hf[] entries.
ae021363c8 Unify the AktionEntries for apply/prepare filter we should probably do the same type thing for the ui_desciptions.
8fcbfe6022 When drawing the line elements, only call gdk_cairo_set_source_color() when the element colour changes.
19000cbaf5 Minor cleanup: - Remove some unneeded initializers & casts; - whitespace.
7dd0cf41ce Minor cleanup:  - col_clear() not required;  - use #if 0/#endif to comment out code (iso /* ... */)  - whitespace.
0800534e66 #include <stdio.h> not needed.
572b4dae32 Minor cleanup: - col_clear() not required; - ...
32ef0a1a18 Converted scsi dissectors display filter format from scsi.<protocol> to scsi_<protocol> (matching their registered filter name)
2516627cd5 Minor cleanup:   col_clear() not required;   unneeded initializers;   whitespace.
7d900f7450 Fix bug #7347: "Resize All Columns" fails in Time Column
6d06ea6062 Converted ZigBee dissectors display filter format from zbee.<protocol> to zbee_<protocol> Also corrected zbee_afp filters as they were incorrectly using zbee.app
f4f8e88ae9 lupdate QtShark.pro (with the last change in translation and help menu) Updating 'qtshark_de.ts'...    Found 69 source text(s) (23 new and 46 already existing) Updating 'qtshark_fr.ts'...    Found 69 source text(s) (25 new and 44 already existing)    Kept 1 obsolete entries
e9c6f329c0 Add some link (URL) to Help Menu in QtShark * Use QtAutoconnect feature * no (yet ?) use help_dlg.* function (topic_action, topic_online_url...)
dece67951b Add some link (URL) to Help Menu in QtShark * Use QtAutoconnect feature * no (yet ?) use help_dlg.* function (topic_action, topic_online_url...)
d31651c42c Add Help Menu to QtShark * with new "item" Ask A&Q (not yet available in GTK Gui) * No yet link (next step) * No icon...
cdee738998 Fix NULL deference (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7486). I don't understand the relationship between the "frame data" and the "conversation" (to me they seem independent, but the code seems to put them together), but at least this fixes the crash
91763a17be From Johan Wåhl: Make DNS ports configurable.
e5d974ec6a From Jacob Nordgren and Rishie Sharma: - FP: added payload CRC validation, RLC: some more error reporting - RLC: fixed an exotic LI bug, some cosmetic fixes.
967a3c9ce4 From Rishie Sharma:
11c86ec476 Update recv/drop counters also when no threads are used. This should fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7523
d14fa0eb0f When zooming in, never subdivide whole numbers on the Y axis (they are sequence numbers).
b10b774bc6 Make sure xcopy can figure things out on its own.
6d0149175a Make sure wireshark.exe and tshark.exe don't depend on pseudotargets.
2286e329b2 Don't increase refnum unless graph is created.  Also, don't allocate graph until know that we were able to choose a TCP session. This could fail if e.g. a MAC LTE frame had > 1 bearers carrying TCP segments.
f25ae3613a 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.
b63bb802ab (Trivial) Cleanup
25336651ac (Minor) Create handle in proto_reg_handoff...() (where it's used);         Localize static variable to proto_reg_handoff...()
3ef558ba7c (Minor) Localize a static variable;
b342ac680d Don't leak the graph (or skip a graph refnum) if single RLC channel not found in selected frame in the packet list.
08c1114822 Move proto_register..() and proto_reg_handoff...() to the end of the file; Do other minor cleanup.
2be8004129 General cleanup, including: - prevent potential array overflow: do some bounds checking; - use emem_strbuf instead of buffers on the stack; - check_col() not required; - simplify code in several places; - remove some boilerplate comments; - ...
295b919f5d MPEG PAT: set the tree item's length == number of bytes dissected don't simply assume the PAT continues until the end of the input tvb
fcb17c5558 Make proto_tree_draw wrapper function to proto_tree_draw_resolve.
8d050c2828 Remove uninstall_installer.exe when we're done with it so that we don't have an extraneous executable in the staging directory.
05935f075a (Trivial) remove unneeded #include.
88f8b100a2 Analyze->Apply as Filter and Analyze->Prepare a Filter cause crashes
0c8e6e8f90 Remove unneeded #include; Create/use extended value strings for several value-string arrays; Minor whitespace cleanup.
ca154aad10 (Trivial) whitespace cleanup
eceff8e0d4 H.248 cannot interpret value of Package 0x0022, Parameter 1
e83a8e4eee Use the correct symbols COL_UTC_TIME and COL_UTC_DATE_TIME insted of TS_UTC and TS_UTC_WITH_DATE.
7f345354fe From Karsten Keil: ISDN LAPD X.31 packet traffic can not be decoded
6572a8e55c From Peng Di: GIOP request_id used for sub dissectors is not assigned when decoding GIOP 1.2 Request message.
3743a01714 From Jacob Nordgren and Rishie Sharma:
2e74809c33 Reinsert conversation colorization shortcuts
3b0eb70b23 SCSI: Add support for mode subpages
045b5b03ce Fix bug #7520: Byteview related Glib-GObject-Critical msgs during GTK2 Wireshark startup
713dbd01c9 Remove #define USE_GOPTION = 1, the code is incomplete
a74307f29a Add cppcheck tools to the source distribution.
97964aae64 README.dfilter is no more.
4b9a0b0767 Cleanup: - don't call col_...() and expert...() fcns under 'if (tree)'; - create/use extended value strings in a few cases; - use val_to_str_ext_const(); - Don't increment offset if not used afterwards [set but unused]; - do whitespace cleanup (indentation, trailing, ...).
1cb4b7e06a Combine the two display filter README's into one, and add a lot of explanation about how the display filter engine works.
0a97a9c7d5 Get rid of non-ASCII chars.  Also replace tabs with spaces and remove trailing white space.
1959d4d6bf r43756 said that _snwprintf is banned.  Make it so.
37ebb93a54 Added RFC 5285 functionality per https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5763
533c63eed1 Fix reversed values for  Bearer Context IE decodes Bearer Level Quality of Service (Bearer QoS) in ARP field the wireshark decoded preemption values.
248b758f82 Now check the first few bytes of the ftp-data segment to see if it looks printable.  If binary, just show the number of bytes in summary.
d2ba441c57 Initial version of VNTAG dissector (bug #7496)
227327a1e6 Mark pinfo as unused.
a6af1fae2a Add dissector tables for RTCP extended feedback messages  (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5764)
e5969b3317 Dynamicly allocate " items". make it a gpointer and cast to io_item_t items where needed. The ame is to make io_stat_graph_t generic and reusable.
33f2e1cbb3 Align structs and code a bit, ultimatly code should be shared.
abc177f5d6 added dissect_sprt() to dissect_sprt_heur() so that the heuristics actually do something
048fcbdf2f initialize required interface_t components of a newly created interface
10c9e21812 Only initialize fields in the print_args that are actually used.
daa0ff3ac8 The XMPP dissector was allocating a new parser for every packet and never freeing them. This was slow and leaked gobs of memory.
5c75ecd424 Continuation of r43338, value stored in record->col_text_len always fit in gushort.
ac46b9cf5b Fix some memory leaks of returned string from gtk_combo_box_text_get_active_text()
01e69df536 Get rid of not needed includes
830283048b Get rid of a GTK warning showing up when wireshark is started.
afec796598 Two little cleanups from cppcheck:
79dd3fc264 [Automatic manuf, services and enterprise-numbers update for 2012-07-22]
21f096d984 Fix horizontal line that gets drawn from the last ACK to the r.h. edge of the graph (when the last SN hasn't been acknowledged).
c86f69801f Delete stray debug printf() call left in last commit.
7abae04478 Calling tvb_format_text() for binary data segments (c1400 bytes) was *very* slow (in a profiled run where FTP data is carried over LTE MAC/RLC/PDCP/IP/TCP, this one function call was 20% of overall runtime).
0d4eafb04d Update display filter names per Bug 2794.  Part 1 of many.
45f9935f04 Additional cleanup:
700524155d Fix mis-allocated key size as caught by valgrind.
7b7ab4c70e Don't scale sequence numbers back to 0 (like TCP does).  I want to see the real sequence number.  TODO: show the absolute time...
4ddb02f6c1 Don't throw an assertion if we can't find certain XMPP attributes when trying to track sessions for iq, jabber, et al. Just return, so we can dissect whatever attributes we can find. An expert info already gets added later on.
2949d44b74 The se_tree_* functions are destructive to the key, so save and restore the key around each call.
67e3f64476 Move 99.9 % of packet-sprt.h to packet-sprt.c since it's used only there. Convert "4 space tabs" to spaces (missed in previous commit).
f9ec58ae1d Because storing the address of a stack variable seemed like such a good idea at the time...
8a8adffcf5 Initialise ext_len to avoid an "uninitialised use" error.
f865ece795 Fix a typo in r43893
1cba729222 Fix a few encoding arguments
15e42f38d7 Remove unneeded #includes; Convert "4 space tabs" to spaces; Remove trailing whitespace; Change hf[] entry blurbs from "" to NULL; Add svn:id and svn:eol-style properties.
918f05baa8 Calls to col_...() and expert...() functions should not be under 'if (tree)'; Remove unneeded #include; Convert "4 space tabs" to spaces; Remove trailing whitespace; Add svn:id and svn:eol-style properties.
6ed0c79956 Fix GCC build.
897d72c358 Fix some of the GCC build errors, more to come.
f701cc63e5 Add svn:keywords and svn:eol-style properties Convert "4 space tabs" to spaces.
3d502b97f1 Updated patch from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3507
996e2f58b8 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7508 : Display snmp.contextName as FT_STRING
e70e0e6bfc Enhancements to the cppcheck script:
bddb918dc4 The 32-bit-key tree code assumes that the pointer to the key can be cast to a pointer to a guint32 and dereferenced.  On some platforms, such as SPARC, this requires that the pointer be aligned on a 4-byte boundary; there is no guarantee that the data field of an address structure is aligned on a 4-byte boundary, so allocate a buffer for a copy of that data and copy the data into it, and free it when we're done with it.
d6533eb467 Add display filter and name resolution controls to the standard Qt open file dialog. We still need to add a preview.
75564d57c1 Remove the filename from the GTK+ open file preview.
b0a562b82d Remove the filename from the Win32 file dialog preview. It's already shown in two places and there's no reason to show it in a third.
c0506eda4a simple_message_box() does not expect Pango markup, so escaping is not necessary, and just messes up the display.
73b0691fd8 gtk_container_add() -> gtk_box_pack_start() [bug #7377]
e4b07c11d4 Decode as: Don't add notebook twice to hbox (fix r43825)
7eb2b89e71 From Lori Tribble: Attached is a patch which corrects the string construction issue in the PropertyStates method.  This patch also corrects a spelling error for 'utcTimeSyncronization' and adds decode support for this property.
69b1c2dd84 Add a comment.
6b04299ae4 According to
40e08c936d Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7435 : Check available length before trying to dissect SSL packet when desegmentation is not activated
d1500622fc Fix bug #7377 for:  - UAT  - Packet in new window  - Supported protocols dialog.
5eee82d32f For all recent changes (r43820...r43829) from gtk_container_add() to gtk_box_pack_start() set expand parameter to TRUE.
5b7e9a9152 BytesView: use "view" class (GtkTextView) instead of "entry" (GtkEntry) one. Cheat a little and always make BytesView focused to make render blue-highlight instead of grey /inactive/ one.
6ac0c92fb4 Order alphabetically
964008c959 Add qtshark_de.ts
642861a4e1 Fix bug #7502
0441109c33 Beginnings of a German translation (review/improvements welcome)
98c2390515 Fix some clang warnings: implicit conversion from enumeration type 'GtkStateType' to different enumeration type 'GtkStateFlags' [-Werror,-Wconversion]
26cbfc1be1 Fix a bit too much copy paste
0062536fa8 progress_dialog.* -> progress_bar.*
1cedb69de7 Add missing CMakeLists.txt
c4702a40ef Add some relevant ethertypes.
8b883f5d9f Add SVN eol-style and keywords properties
633de5c7d1 Add a routine that, given a set of packet encapsulation types, returns the per-file encapsulation type needed to write out a set of packets with all those encapsulation types.  If there's only one such encapsulation type, that's the type, otherwise WTAP_ENCAP_PER_PACKET is needed.  Use that in wtap_dump_can_write_encaps().
99f7759357 Fix some misplaced tree items, as caught by cppcheck (as unused variables).
1ec2f43f2c WiMAX OFDMA PHY SAP dissector plugin (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2695)
18acb1c43e Pass in proper offset to dfilter_sip_status_line(). Was seeing problems with 180 + 200 responses in same frame (over TCP).
c5ccddaa25 Need old-gtk-compat.h for gtk_widget_get_window() in older versions of GTK+.
c71e796349 Try to fix compilation on non-Windows systems.
7031122dc4 Reflect the name change of progress_dialog.{cpp,h} to progress_bar.{cpp,h}.
cbb9966466 Remove some debugging statements. Fix the fade-in animation.
b859ce0a44 Fix transposed memset parameters causing build failure with GCC.
0da59a0058 Pass {delayed_}create_progress_dlg a pointer the top level window so that we can properly associate a widget with create, update, and destroy events. Only used by Qt so far but it should be easy enough to add to GTK+.
bdb0898ff8 dissect the ISO 7816 class byte
eb6823f6ed use defines for the ISO 7816 instruction byte
5160177aff Remove not needed includes.
1d164df472 gtk_container_add() -> gtk_box_pack_start().
aa1dd4546d Shoul be gtk_box_pack_start(GTK_BOX (vbox), message_type_fr, TRUE, TRUE, 0);
39747fc669 Shoul be gtk_box_pack_start(GTK_BOX (vbox), message_type_fr, TRUE, TRUE, 0);
42cb0dd606 Remove unused variable.
d3ecc1431f gtk_container_add() -> gtk_box_pack_start().
58d106382a Use define instead of string constant.
3c80b32e54 BytesView: use GtkStyleContext for gtk-3 (bug #7502)
3fd00ae4e7 Fix bug #7377 for 'Protocol Hierarchy' and 'Endpoints'
dce9b3baec BytesView: Support for gtk3 scrollbar.
e6c5c00453 gtk_container_add() -> gtk_box_pack_start().
78527f225d Make it possible to add custom/private MIBs to the Windows installer.
41be8e4344 Add a local errorCount variable to functions that use it, have them return it, and use the return value.
66ed910844 Yup, that did it.  Make use of ENC_ values in non-item proto_tree_add calls an error.
defeb589d6 Rename ENC_HDRLEN to BSD_ENC_HDRLEN, to see if that squelches the false positive in the "you're passing an ENC_ value as a field value" check in checkAPI.pl.
7184dac548 Addresses https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3895.  Note that this doesn't write a Nokia file type properly, it just doesn't corrupt an existing one (read in by Wireshark) if resaved.
757361f4d4 Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5469.  Added more comments to make the function of vnc_is_client_or_server_version_message() very clear. Also includes some minor cleanup of proto_tree_add_text -> proto_tree_add_item
7b1be4c91e Fix non-proto_tree_add_item() calls passing an ENC_ value as the last argument.
d91978600c Fix non-proto_tree_add_item() calls passing an ENC_ value as the last argument.
4c3fd1012a Fix non-proto_tree_add_item() calls passing an ENC_ value as the last argument.
bdf148e3ea Fix non-proto_tree_add_item() calls passing an ENC_ value as the last argument.
9667a4703b Fix non-proto_tree_add_item() calls passing an ENC_ value as the last argument.
682d1f34b6 Fix non-proto_tree_add_item() calls passing an ENC_ value as the last argument.
4f84db81e2 Fix a non-proto_tree_add_item() passing an ENC_ value as the last argument.
754711b757 Fix a non-proto_tree_add_item() passing an ENC_ value as the last argument.
87ad190d49 exit() must not be used in dissectors.  Use REPORT_DISSECTOR_BUG() and just return NULL instead.
b459c468a3 Set the 802.11 "already decrypted" flag to FALSE for file formats other than Network Instruments Observer files, as we don't know whether they are already decrypted.
b40db9cf4c Add to the 802.11 pseudo-header a "this is already decrypted" flag, set it as appropriate in the code to read Network Instruments Observer captures (rather than tweaking the "protected" flag in the packet data), and use that flag in the 802.11 dissector.
1e7c2d7d51 Eliminate some gsize's I missed in the previous checkin.
d0df3d4c5a Nobody uses the return value of dissect_sender_array(), so don't have it return anything.
b695d863aa Set svn:keywords and svn:eol-style, and fix the EOL style (I'm on UN*X, so with svn:eol-style native, there should be no CRs).
b16b7e951e Adds CliqueRM protocol (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2076)
3be9409ae8 From Jakub Zawadzki use gtk_box_pack_start isof gtk_container_add fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7377
e298722f5b svn path=/trunk/; revision=43789
bbe3a78d3a That comment might have confused the API checker into thinking we were calling abort(); try changing it.
ebccbb0829 Get rid of the problems described in bug7377
2643a5b02d Update qtshark to match the recent file dialog changes.
e1bf3c011e Fill in our display filter after we open a file.
1f37a8cf14 Fix crash in PPP dissector
2350d1aecf Put back r43768 that got removed by error in r43781
0649041b1c Merge the rest of  Jacob Nordgren and Rishie Sharmas work on
fccbea6702 Merge the rest of  Jacob Nordgren and Rishie Sharmas work on
9d470cceb9 Clean up indentation.
a234b68ff0 Fix some system header files that were #included with "" instead of <>.
6e8258be9a Add basic CppCheck configuration and runner.
c0a913afda Match R9 versions of some more LTE protocols to registered dissector names.
3074044f77 Set the folder to the containing directory of the file name in question, not to the file itself (the file itself will be a plain file, so that will fail).
c0a5bc9aa8 Fix copy/paste error
c8579ac82c - Make dns srv elemnts filterable (were: text only) - Don't suppress first character in srv service and protocol   as some services don't use _ as first character
b4ec6ba914 Fix comments, from r43729 we don't load bold font.
574f57d5ba From Chris Bontje via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7491 : DNP3 protocol dissector does not fully decode application layer object 50 variation 3
e9de91f53e Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7470 : Add support for OID 1.3.6.1.5.2.2
ae8d9d4461 Fix Coverity CID 709722: Logically dead code.
2c773fad77 Fix Coverity CID 709726: Structurally dead code.  Also, convert tabs to spaces.
c2883b7be2 Fix 'dereferencing type-punned pointer will break strict-aliasing rules' warning when compiling with gcc 4.1.3
83a22a220a Now it compiles with 2.24 - hopefuly it will even work
6bd20171ef Bring compilation with gtk 2.24 one step further (not yet working)
c312f14022 More a few ASN.1 based dissectors from the dirty to celan lib (as they should compile without any error now)
babe622987 Use G_MININT32 instead of -2^31 so as to get rid of 'this decimal constant is unsigned only in ISO C90' warning
a8016f6a57 Fix bug #7488: Unable to correctly identify IEC 61850 MMS packets
db3f6fe80c From Peter Paluch: recognize VLAN-bridge STP
777bbfb20d Use same capitalization for Service request message as for other messages
3a682212f5 Remove extra space after message name
ec17920a3e From Wayne Brassem via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7485 : Add support for IPv6 over PPP in Jmirror dissector
77dc607ed9 Add Jacob Nordgren and Rishie Sharma to the list.
0f0b5efcc1 Pass the correct widget to gtk_open_file. If we're filling in a display filter make sure we check its syntax. Return a boolean.  --This line, and those below, will be ignored--
281e18d636 Move most of file_open_cmd to gtk_open_file. Make gtk_open_file and win32_open_file behave similarly. _snwprintf is "banned". Use StringCchPrintf instead. Tested on Windows. I'll test on OS X shortly.
a3d1900fbd Fix compilation error seen with gcc on Unix:
a76f4990b8 Comment a few unused variables / functions
b0e44929a3 Gadu-Gadu: dissect more packets.
c9690704be From Zdravko Velinov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7483 Enhancements to the HP ERM protocol dissector
d8be496cd5 From Jacob Nordgren and Rishie Sharma:
37fdb21ec2 From Jacob Nordgren and Rishie Sharma:
fe630ec1df From Jacob Nordgren and Rishie Sharma:
f41a04b7ab Minor cleanup, including: - Remove unneeded #includes; - Simplify code slightly; - Remove unused ett variable and related; - Remove empty proto_reg_handoff...() functions; - Fix a few cases of "set but unused". - Do some whitespace changes.
1e95104860 proto_tree_add_boolean() takes value not ENC_ flag.
66f163af90 (trivial) Explicitly initialize a static variable to NULL.
42f423fcce - Restore optimization of drawing only lines in clipping area - Fix compilation for < gtk-2.14
009a1a3614 Compilation fixes for gtk-3.x + for gtk-2.x use clipping region not area.
7a2ba09d14 - Make it compile gtk-2.24 with GSEAL_ENABLE enabled - ->draw for gtk-3.x (NOT TESTED!!!)
aaa4688e3a Some gtk-3.0 fixes.
ac335fc5f4 From Jacob Nordgren and Rishie Sharma:
2d38d90b3e Don't create and destroy a cairo context for each line and ellipse when redrawing the graph.
7736e72e1d <gtk/gtkmarshal.h> doesn't appear to be necessary, at least with GTK+ 2.24.5.  Remove the include of it.
3019949943 Fix a copy+paste error ('capinfos' appearing in error string).
95060ffa5d The CMake builds in the Ubuntu buildbot appear to be building with GTK+ 3; if so, that might indicate that GTK+ 3 doesn't have gtkmarshal.h. Try not attempting to include it with GTK+ 3.x - if that causes other failures, well, I guess that means that, when building the BytesView widget under GTK+ 3, we can't use the gtk_marshal_ functions....
268520b707 For the encoding and format, use the enum types.
6469a1d606 Get rid of probably-unnecessary parentheses around the expansion of gtk_widget_get_allocation() (gtk_widget_set_window() doesn't have them), but *do* put parentheses around its "x" argument.
19c7ee7ae2 Fix some gseal warnings.
3408bf4038 Get rid of unnecessary include.
205165dfb8 Squelch some more warnings with explicit casts.
6bf7a66b29 Try gdouble here, to see if it removes "gdouble to gfloat" warnings with MSVC.
951fd55af3 Fix win* buildbot warnings: packet_panes.c(304) : error C2220: warning treated as error - no 'object' file generated packet_panes.c(304) : warning C4244: 'function' : conversion from 'gdouble' to 'int', possible loss of data packet_panes.c(304) : warning C4244: 'function' : conversion from 'gdouble' to 'int', possible loss of data
1279b87345 user_font_get_bold() is no longer needed, remove it.
b69c48df5a Fix bug #6690: Wireshark quite slow displaying frames with many detail pane nodes and large byteviews
14ba8d892e From Network Instruments by Tom Brezinski When a Network Instruments wireless capture is decrypted a flag is set on the packet in the BFR file indicating that the packet is decrypted instead of modifying the protected flag in the frame control flags of the packet header. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7478
5d9d9b8221 From Wonil Kim: Enable statistics menu register for the tap plug-in. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7466
7deecbf36b Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7479 : Provide an empty string when data pointer is not NULL (regression introduced in r43703)
83c83a0c05 From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7356: Print only visible columns.
e173f01c5c Be sure to assign the return value of tvb_length_remaining() to a signed integer and not an unsigned integer, and then check that value is > 0.
0d41b6edad tvb_length_remaining() can return -1, so check that it's > 0, and not != 0.  If tvb_length_remaining() is > 0, then tvb_reported_length_remaining() should also be > 0, so I don't think there's a need for further checks there.
c788e585a9 [Automatic manuf, services and enterprise-numbers update for 2012-07-15]
5ca89cfed3 Sanity checks to avoid a crash if no file is open
1ff8c1fcba Don't pass the return value of tvb_length_remaining() to fragment_add_check(), as it might have been -1. Fixes Coverity CID 280510: Improper use of negative value.
590cec6962 tvb_length_remaining() can return -1, so be sure to deal with it if it does.  Should fix a bunch of Coverity CID's.
adfe9d3ced Fix a few 'value stored is never read' warnings and a typo error
d6959d2715 As suggested by Richard Sharpe in http://www.wireshark.org/lists/wireshark-dev/201207/msg00111.html : Make the NTLMSSP Unknown message type string more explicit
a4ec2596bc If the offset is out of range, just assign to len to 0 so we don't end up passing a huge value to fragment_add(). Fixes Coverity CID 280246: Improper use of negative value.
a14d130713 Add support for SCSI SBC ORWRITE command
285ee0f9b5 Add support for SCSI SBC COMPARE_AND_WRITE opcode
33b0d13dec tvb_length_remaining() can return -1, so be sure to deal with it if it does.
7320ebcfd9 Various minor cleanup, including: - remove unneeded #includes; - remove some unneeded initializers; - use tvb_reported_length() instead of tvb_length(); - use  val_to_str_const() instead of val_to_str(); - fix some typos; - do some whitespace changes and some reformatting.
b1eb22bd51 Minor cleanup;  - Remove unneeded #includes;  - Create/use value_string_ext for some value_string arrays;  - Do some whitespace changes and reformat some lines.
5e12ba51e6 If there's not enough data left for a timestamp, be sure there's at least some data to pass off to the generic data dissector.
a099ae38f5 tvb_length_remaining() can return -1, so be sure to deal with it if it does.
472db7609c tvb_length_remaining() can return -1, so be sure to deal with it if it does.
ad3c388b4b tvb_length_remaining() can return -1, so check if its return value is <= 0 when aborting and not just == 0.
ff63dcfa8e Jeff Morriss indicated the following and I obliged:
ba376235da Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7474 : Dissect LTE RADIUS AVP 3GPP-User-Location-Info
f8d42e6f61 tvb_length_remaining() can return -1, so don't assign its return value to an unsigned integer and don't check it against non-zero but greater than zero.
a592bd657c tvb_length_remaining() can return -1, so don't assign its return value to an unsigned integer.  Fixes Coverity CID 281367: Improper use of negative value.
4d180fbe32 tvb_length_remaining() can return -1, so don't assign its return value to an unsigned integer.  Fixes Coverity CID's 280233 and 280234.
7e3019c186 tvb_length_remaining() can return -1, so don't assign its return value to an unsigned integer.  Fixes Coverity CID's 280233 and 280234.
86b2f69672 tp->name can't be NULL, but perhaps tp can be? Fixes Coverity CID 709597: Array compared against 0.
5f6a3400dc Fix Coverity CID 709600: Resource leak.
ed47e7bae4 Remove unused filters found by checkhf.pl
e31dfd95ea From Harald Welte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7476 : UMA dissector incorrectly passes MAC addresses to wireshark core
484016cb87 Update 3GPP-RAT-Type values
30e481a804 Update dissector to match asn1/pkcs1 sources.
e6818f164e Fix incorrect(duplicate) value in artnet_oem_code_vals[] value string array;
dd5e3dcfea Fix crash in geoip_db_pref_init() when changing to a new profile. (Use g_free() not free() for g_malloc'd memory).
b92733dc39 Add some comments, remove more left-overs from tcp_graph.c.
99bd7cfe44 Add a preference to that when the window scaling options are not visible, we can still configure a scaling factor and therefore get better TCP sequence analysis and see better stream graphs.
bc1b0fd21d Try not to print funny characters.
5d4638e95c Fix building (and running) on OS X.
5150511879 Do expert "telegrams lost" only of field is > 0; Don't call expert...() under 'if (tree)'
d5b965176a Don't call subdissector / expert...() under 'if (tree)' Reformat hf[] entries.
859affc2bd Don't call subdissectors / expert...() / col...() under 'if (tree)' Also:  Remove some uneeded initializers;  Do some whitespace cleanup and re-formatting.
02d23f97b0 Add crc7 calculation abillity.
5a63e1b79a Add svn:keywords & svn:eol-style properties
409cdcc5ed Speed up reading of out-header values, and add a couple of 'monitor' fields.
bdea70585d Use win32_open_file in qtshark on Windows.
c7c73e44b5 MSDN says DIALOG resources are obsolete. Use DIALOGEXes instead. We aren't adding extra controls to the save dialog any more so remove its template.
e7b8e93e27 memcpy() is quite a bit faster than g_strlcpy()!
220958548c Fix compile error.
26fd1cf862 Add some initializers to prevent some not really valid compiler warnings.
38e9ae2805 Don't call col_...() and expert...() functions under 'if (tree)'
ac7b2df9e8 Don't call col...() and expert..() functions under 'if (tree)'; Reformat hf[] entries and various other.
fad55cdecc Remove unneeded #includes; Rename header_fields[] tp hf[] as per convention; Reformat hf[] entries; Remove empty proto_reg_handoff...().
4248fa670a Explicit value_string array size specifier not required.
9ee1981c7f From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7468 : DVB-CI/CI+: fix offset error in operator_info apdu
e38f07f29a Don't call expert_...() under 'if (tree)'; Prefs callback not needed.
59e9b969e9 Fix  [-Werror=sign-compare] compiler warning
85504b052f Simplify code ....
3b7e75852a Remove "comment to myself".
0bace7313c General cleanup: - Fix potential array overflow; - Calls to expert...() should not be under 'if (tree)'; - Don't use DISSECTOR_ASSERT for bad data; use expert...(); - Add some XXX comments about enum item values different than    specified in the comments associated with the enum items; - Init global 'mfgCommandFlag' as appropriate before use; - Add missing hf[] entries; - #if 0 various unused #defines and enums; - Reduce (somewhat) repeated fetches of the same tvb data; - Remove unneeded initializers; - Don't use 'l' as a variable name; - Reformat long lines, hf[] array entries and other;; - Fix some indentation;
62f645715a failure cause is an OCTET STRING not a string.
6dfa10bc57 Revert part of revision 43107 which broke sub dissection of Signal and events as a new tvb wasn't created. |BASE_EXT_STRING also removed.
6980e9474b e_addr_resolve has a new member.
0a27ca29b2 Add a new preference to make it possible to only use the hosts file for a profile for name resolution.
4de568eb10 Don't ask for information about an interface greater than the maximum interface for which we have information.
447bc256c1 AARGH.  There are two lumps of (almost-)identical code to handle interface information when opening an output file, one of which I fixed in my previous checkin and the other of which I didn't notice.  Shuffle code around a little bit so that the lumps are identical and then put them into a common routine (*with* the fix in question).
5ad8cf408a Speed up line drawing by no longer creating and destroying a cairo_t object for each line - rather create one and use it for the entire list, then destroy it.
d419e7e30c Set the time units per second correctly if, in wtap_dump_open_ng(), we're making a fake interface description (it should match the time stamp resolution).  The dump code for pcap-NG now requires the time units per second value, as it needs to correctly compute the time stamp value to write out in an EPB.
fb095f288f From Ben Bowen:
8891144224 When writing an EPB, calculate the time stamp based on the resolution for the interface, not based on the default resolution of 1 microsecond. Fixes bug 7457.
1410207421 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7438 : Do not call tvb_ensure_length_remaining on an empty tvb
9ece26aee9 Obey the new use-external-resolvers preference when translating IP addresses into host names (in get_host_ipaddr() and get_host_ipaddr6()).
59a4393cc8 Update the packet list and details if name resolution is changed.
7a8a40946a host_lookup() and host_lookup6() are both called even when network-name resolution is NOT enabled (it's always been like this and I'm not sure why and I was hesitant to change that).  So: don't use the external name resolver unless both network-name resolution AND use-external-resolvers are enabled.
c59ae18df7 Update the /View/NameResolution menu when activated in case the settings has ben altered elswhere in the GUI.
a9004ef9ad From Guy Davies via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7462 :
83ac7ca8ae From Edwin Groothuis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7461 :
8ecd85f1ad Introduce a preference setting for application context version.
7003dbae37 From Martin Kaiser: Add rlc_lte_graph.c
81531a65dd Change the button order in all places.
8762bd56a3 Group the network name resolution boxes together and make a more verbose explanation on the intended use.
a0c58375be Move LPP and LPPe dissectors to the ASN.1 dirty library
3658990eb5 Trivial indentation fixes.
4fad38dbd2 From Evan Huus:
3599fe0daf Add a sequence graph for LTE RLC channels under Telephony | LTE.
f71fd4318c Fix up some comments.
881a925f6a Fix another comment.
65b2c9a80e Fix some comments.
9fcbc2377f The names "etherpeek" and "airopeek" are a bit misleading, as the "etherpeek.c" file format is used by AiroPeek and the "airopeek9.c" file format is used by EtherPeek.
4705839f11 Update comments
309e6646f7 Add LTE Positioning Protocol Extensions dissector Upgrade LTE Positioning Protocol to V10.5.0
188d7d0f4a As suggested by Richard Sharpe: rename VALS_GROUP_NAMES[] so it's not all upper case.
cab215090a Minor formatting changes:  Surround Clement Marrast's e-mail with <> like everyone else's and no need to capitalize Clement's entire last name.  Convert some spaces to tabs.  Remove spaces surrounding " [AT] ", as it seems that initially that's how they were being written.
3dc1e2df63 Update AVP dissection.
eedc186e94 Dissect Release 8 CDR:s
3be39a23aa From Evan Huus: Struct cleanup in packet-assa_r3.c
f090a73e9c From Michael Mann: disable hide checkboxes with error messages
4fd366e321 From Evan Huus: IO Graph Fixes
f207987aa3 From Martin Kaiser: DVB-CI/CI+: dissect the payload of LSC messages.
80aba5ebf7 From Martin Kaiser: CID 280531: "Argument cannot be negative" in lemon https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7453
e0d9282f86 From Evan Huus: Redundant conditions in iax2_analysis.c
45e9efc6a9 From Evan Huus: Fix leaks
1ae38887b6 From Evan Huus: Grab-bag of unused variables.
0696f30690 From Michael Mann: GUI use external name resolver proliferation
a63de46ddd [Automatic manuf, services and enterprise-numbers update for 2012-07-08]
0cb874b9ec Add a function to packet-giop.c that does what the code that template_get_CDR_string (in wireshark_gen.py) did.  This eliminates another whole pile of function-local variables in packet-parlay.c.
a2c4716670 Eliminate a lot of function-local variables by not storing the result of (several of the) get_CDR_*() functions: instead call the function directly in the proto_tree_add_text() calls.
5f90f658fe Unless NL80211_BAND_ATTR_HT_CAPA is defined, assume we don't have channel-type-setting capabilities, and don't build the code to set the channel type or fetch any channel types other than "no HT".
db754f7821 Don't bother printing the Description of STATIC_TEXT and UAT preferences: they don't make it into the preferences file anyway...
4d84671f9b Keep the NL80211_CHAN_ and WS80211_CHAN_ values distinct; only the Linux version of the platform-dependent 802.11 stuff should use the NL80211_CHAN_ stuff.  Map from the WS80211_CHAN_ values to the corresponding NL80211_CHAN_ values in ws80211_set_freq(), and have the channel_types bitset use bits indexed by WS80211_CHAN_ values rather than NL80211_CHAN_.
8f12c9d7d7 First phase of fixing https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7380 :
10fa9baef2 From Evan Huus:
659cf0527a 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).
1b1fbd24e7 From Evan Huus:
88c8b9218d Use -D_FORTIFY_SOURCE=2 only if the gc optimization level is greater than 0.
9a2dc60d72 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7445 :
9e7c7e7d10 From Evan Huus: Fix "Useless null checks in packet-dcerpc*"
9315a45deb From Evan Huus: fix "Unused variable in packet-ansi_a.c"
85f219be2e From Michael Mann:
ef825ec6d3 Only one place is needed for creating preference panes; this clears up some warnings from GTK+.
f0ebe6a075 Ask about a possible simplification (by just handling all modules by pathname, so that any module we create for a protocol is just created as being under "Protocols/").
fa1f18d80b Clean up mix of tabs and 4-space-tab indents.
ab5e6696e1 Uniformly use two-space indents (most of the file uses it).
503361d6e8 Get rid of most tabs (which cleans up mixed indenting with tabs and 4-tab spaces).
47dba62a84 As per Michael Mann's email:
dd105b80d8 Display (and allow filtering on) the "reserved for national use" bit in the AI. (This bit is already decoded as the "national indicator" bit in ANSI.)
a898b392e2 Gadu-Gadu: dissect more packets.
c383e6f115 Fix logic typo, it should fix bug #7434
7e38fe433a Fix compilation with gcc 4.3.2 and without GEOIP
88cb14dda3 - remove no longer used #defines - prefs.name_resolve_concurrency is now just 'name_resolve_concurrency' - add notes about possible (?) integer overflows.
47cee41290 Revert part of r43579, MSVC_VARIANT should be not defined.
f31b3943c0 - e_addr_resolve is structure so pass it by pointer. - name_resolve_concurrency must be only defined when used.
500018d4f6 Fix compilation of epan/oids.c without HAVE_LIBSMI
a22526df74 Try to fix compilation on compilers != MSVC.
41e5166f81 Add a few missing ENC_ASCII and remove a few unused hf entries
0bcc9b0e66 From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7407 : Update ESTA manufacturer IDs and OEM code values
c19583b72c From Michael Mann: Generic preferences implementation - Printing and Name Resolution.
4c647041d4 Take yet more care not to be dividing by zero when calculating the bit rate of the channel/UE. Times four...
217514e565 Remove a couple set-but-unused variables.  I *think* the new tree isn't particularly useful...
c7dbc44bf3 Fix bug #7436
a9b2a718a7 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7437 : PTP Cancel unicast transmission and Acknowledge cancel unicast transmission packets are decoded as malformed
efe4dd96aa List whether we were compiled with LIBNL or not (including which major version).
a0c01750b8 From Guy Martin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7439 : Add support for DOCSIS 3.0 AES keys
889ddbd9eb Fix compilation with gcc 4.3.2
a7fef5b3bf Upgrade LTE RRC dissector to v10.6.0
918e00880c From Pontus Fuchs:
d94492cc71 From Richard Sharpe via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7428 : Add SPNEGO Extended Negotiation (NEGOEX) Security Mechanism dissector
b1ab794baa From Pontus Fuchs:
eb38ae49b1 From Pontus Fuchs:
c02d156881 The amqp dissector is not a plugin; remove comment indicating that it's a plugin. Also: Fix some "4 space tab" indentation (replace with spaces).
c529c306d4 From Evan Huus via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7433 : Remove unused mask variable in packet-bmc.c
5d18b53bda Expand that comment to note that there's no guarantee that GLIB_LIBS has -gmodule or that GTK_LIBS doesn't have it.
3d1b5e3474 As suggested by Jakub in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7429#c4 :
d889046e5f As per Gentoo bug 423743
a24fa25716 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7430 : Dissection of EAP-SIM and EAP-AKA is broken
234cd599b3 Remove a leftover // "comment to self" (fixes checkAPI error).
7882ec57c3 Improve use of the value_string x11_keysym_vals_source[]:  - Compile the value_string only as part of packet-x11.c  - Create a value_string_ext to ref the value_string;  - packet_vnc.c: Access the value_string using the value_string_ext;  - packet-x11.c: Access the value-string using the value_string_ext                  rather then building a temp GTree from the value_string.
7a900c81b3 From Pontus Fuchs on -dev:
a16c3e2692 From report of Dennis Mendoza via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7429 Wireshark > 1.4 does not correctly read Association ID for PS Poll packets
6dd3a8b1fd From Todd Eigenschink via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7411 :
fcf2da1b99 [Automatic manuf, services and enterprise-numbers update for 2012-07-01]
8c1d02377e Fix bug #7425: Per-packet right-click network or MAC name resolution not working
3a4678b00f Separate the code for each column in the interface list with blank lines.
7546a033c7 Clarify *which* capture dialogs are handled by capture_dlg.c.
f01a28135f Clean up capture option tooltip spacing and remove an extraneous word (at the end of the monitor mode description).  Also use sizeof for a buffer size.
d25ae90a67 From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7420 : CI/CI+: dissect CICAM NIT
0d56350b19 Add support for listening for interface arrival/departure events on PF_SYSTEM sockets on OS X.
021b749051 ui/gtk/iface_lists.c no longer needs <wsutil/file_util.h>, as the "determine the interface type" code moved to capture_ifinfo.c.
e083f0f71e Try to fix win64 buildbot.
33bfa85452 Initial support for D-Bus dissection (bug #5502)
40776e2fed Add len() function to dfilter. For now only support FT_STRING*
a8eea83c37 Also support FT_STRINGZ and FT_UINT_STRING in lower()/ upper() functions.
163ca72bab From Ð Ð¾Ð¼Ð°Ð½ Ð”Ð¾Ð½Ñ‡ÐµÐ½ÐºÐ¾: "Adaptation" misspelled as "adaption"
b18e880040 Update FSF address - part II.
f19346af34 Update GPL-2 license in COPYING
bf81b42e1e Update Free Software Foundation address.
35f83ce720 wsutil/file_util.h is needed here.
9d90dc5e8f Move if_list_comparator_alph() to iface_lists.c; it's used in several places.
cccc9f0a2d If we don't have AirPcap, don't bother with the IF_AIRPCAP case; if we ever add support for it on additional platforms, HAVE_AIRPCAP will be defined.
c51a19cc43 get_interface_type() contains no GUI code, so just move it up to capture_ifinfo.c.
8381581aa1 capture_get_if_icon() is no longer platform-dependent; the platform-dependent work is now done in get_interface_type().
1ae8203b46 No pcap, no interfaces to monitor.
5e077c6d6c <wsutil/file_util.h> is needed on Windows.
05d6212a62 Make more routines static.
6d5271b856 Make some routines static to ui/gtk/capture_dlg.c; they're not used outside it.
fbc8de6048 Constify the "string to return if not found" argument to geoip_db_lookup_ipv4() and geoip_db_lookup_ipv6().
79e11663b1 <wsutil/file_util.h> is needed by ui/gtk/iface_lists.c on Linux as it does a ws_stat64() to check for the existence of files in /sys.
b191653a04 Get rid of a couple of tabs.
879189564a Move the stuff to manage the global interface list and to update displays of that list into a separate iface_lists.c file.
fde7f31b4f No pcap, no interfaces to monitor.
1d1391ed47 From Pontus Fuchs:
28f866815a Update some refresh_interfaces_cb() calls appropriately.
b52000fc78 Comment/#ifdef out a currently-unused variable.
4e893a71fe Make scan_local_interfaces() local to ui/gtk/main.c; widgets/windows that want a list of interfaces should either call fill_in_local_interfaces() to make sure the list has been populated at least once or refresh_local_interface_lists() if they want the list to be rescanned.
5e7ca579ce Detangle the code that manages the interface list on the welcome screen:
234628c616 No pcap, no interfaces, no interface lists to refresh.
9650d477b3 From Pontus Fuchs:
f321db7c99 Rename the GArray of interfaces "if_array", to indicate what it really is, and rename the routine that creates it to "make_if_array()".
9489edfbde Commit file which should have been part of SVN #43506
698337ee9a Prettify display of O_RDONLY and O_ACCMODE flags
9c9d57321f Fix compiler warning: "format not a string literal and no format arguments"
e42127ce00 Don't show (essentially meaningless) numeric values of the expert codes.
bd91ce6af3 Fix for "predefined values sometimes missing in Display Filter Expression window.
45ca434f32 From Jakub Zawadzki: Fix "typeahead search broken in Display Filter Expression Window"
fca94d1d2d From Martin Raison via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7414 PMIPV6 support over IPV4 network
2851255f53 Don't supply a fallback error message for pcap_open() unless it actually fails.
e3b8929a46 General cleanup: - Remove _U_ when function arg is actually used; - Use consistent formatting and whitespace style.
e4599acf28 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7406 :
f2e85a5a96 Display expert codes in hexadecimal (less painful for my eyes :))
f7d834b564 Validate 'offset' before calling proto_item_set_end(); prevents potential 'Dissector Bug' msg Addresses comment in Bug #7390 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7390#c1
5efda930a6 From Richard Sharpe:
cbb028bd47 Have the toolbar "Save" button just be a "Save" button, working the same as the File -> Save menu item.
3294c9876a Don't let the user set the frequency or channel when we don't HAVE_PCAP; instead disable the toolbar items (I hope).
289707eccc From Michal Labedzki: RFCOMM-Add-Version-and-DecodeBy-preferences
bdb1eb55e9 From Michal Labedzki: RFCOMM-Cosmetic-fixes
b8b2d513f6 From Michal Labedzki: BT: Expose RFCOMM Channel instead of DLCI
9e1359e2fa Revert 43481: linking dftest against libui was not the problem.
efbde1c75a Set SVN properties.
af63e14c68 Get rid of a couple of unused variables and parameters.
b160466dd2 From Martin Kaiser: add X.509 certificate extensions for DVB-CI/CI+
3814106d7e From Michael Mann: generic preferences implementation
9b21bf229f Tighten up validity checking when doing reassembly. Fixes Bug #7390  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7390 (Esentially: Do proper validity checking to prevent a "Dissector Bug" exception;              throw a BoundsError exception instead).
e6e6d6217b From Tony Trinh: Update Lua from 5.1 to 5.2
8eeebf73e0 Move get_args_as_string from ui/util.c into wsutil (maybe not to the best module, but...).
aeceb172a4 From Tony Trinh: Update autoconf script to check for Lua 5.2
6efe4ea27c From Tony Trinh: Update Lua from 5.1 to 5.2
f272aaeb80 Only allow "Save" if
c96179ed1e In the "Save As" dialog box, default to compressed if the file is compressed and the default file format supports compression.
053707aef8 Fix dissection of NAS EPS Service Request message (broken in r42200)
2d5792d19b Fix typo errors
7e1b2bcde2 From Rick Mortensen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4128 :
342812d0ee From Yair: 1. OAM cells are not automatically detected if the AAL type passed is AAL_UNKNOWN. 2. CRC10 calculation does not take into account the "crc_stripped" option, and uses a hardcoded offset of 5 bytes into the cell.
753d90e57e From Martin Kaiser: add oid for sha256.
06e81d59b4 Fix up some white space (get rid of 4-space tabs.
a2a9d5757a Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7386 : Fix dissection of Packet Receipt Times Report Block
2b6b0656c2 Pontus Fuchs via bug 6973:
5cab183cfb Pontus Fuchs (via bug 6973):
3b34b557f8 Also add ws80211_utils.c for CMake builds. Build with -g to make debugging easier. The debug info will get removed on installation.
17a63f9ca8 Build Wireshark with ws80211_utils.c
2a2ddb7bcb Pontus Fuchs (via bug 6973):
f7e438945f Remove useless packet-spnego.h file
a0e2ba5eb0 FT_FLOAT and FT_DOUBLE share the same comparison functions -> use same filter name
9adf66b3fb From Adam Langley: Decrypt resumed, SSL sessions from keylog file- https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7396
464464d8b6 From Pontus Fuchs: strncpy -> strlcpy
ef9180b030 From Evan Huus: Simplify debugging ifdef in camel-persistantdata.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7398
cb801710ba From Evan Huus: Size wrong in "File Set List" for just-finished captures.
ebd34c3b28 [Automatic manuf, services and enterprise-numbers update for 2012-06-24]
fb0a2f3031 Do not use same name for filters with incompatible types
4a6244d1fa Do not use same name for filters with incompatible types
3ceda0e1c4 Rename two entries to avoid having same filter name for entries with incompatible types
472f036552 Do not use same name for filters with incompatible types
e68222ebfd Fix copy/paste errors
8c91a5ab0b Do not use same name for filters with incompatible types
16f582176b In the Windows capture file "Save As" dialog code, do the same sort of checks for the inability to save comments that we do for UN*X.  This should fix bug 7222, although the UI isn't currently as nice, as the dialog boxes are Windows dialog boxes and we don't set the button labels to reflect the actual choices being offered to the user.  (We may be able to do that by using template resources to construct the message boxes.)
10f6bcc140 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7391 : Do not use same name for filters with incompatible types
b90a1b7f63 Give hint to check http://wiki.wireshark.org/CaptureSetup/CapturePrivileges in Lua error messages related to running Wireshark as root
557ed446c9 Change #if USE_WIN32_FILE_DIALOGS to #ifdef
a862178702 We now need <epan/filesystem.h> regardless of whether we're being built on Win32 or not, as we need test_for_directory().
204ea39c5d Move a bunch of common code in the file chooser dialog loops into a routine to run a file chooser dialog.
a0148735c1 Make Docbook happy.
a66eee919e Mark a couple more variables volatile.
07d3f84d28 The symbolic names for column indices are unused outside of capture_dlg.c; move them there.  (There are no routines exported by capture_dlg.c that use them.)
7a18a5e7b9 From Richard Sharpe via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7387 :
4d00f428fd Reset for the next major release.
5cfd2561f8 ws80211_init() only returned ENOTSUP back when it could be a stub when we did not HAVE_LIBNL.  Now that we only compile the modules when we HAVE_LIBNL (and thus the stub no longer exists) there's no need to check for it.
1785ed1ee0 Try to fix tarball compilation on Windows.
3685b4db6f Remove some trailing whitespace
536cc401ad Try to use the gtk-compat macros correctly.
5a89cfdebf It's FindNL.cmake not FindLIBNL.cmake
e5fc8b288c GtkComboBoxText is only available in 2.24 and later; use GtkComboBox instead.
c0da019caa Complete cmake support for netlink detection
49849233c3 If we're making two passes and we have a display filter applied, create a protocol tree in process_packet_first_pass(). Otherwise we crash with
41232f172e Remove HAVE_WIRELESS_TOOLBAR from the other build systems.
d9f88ebdcc And another instance of HAVE_WIRELESS_TOOLBAR I missed
46e1e8643e Forgot to copy one more change
b5c1bd803c Copy over Makefile.common changes to CMakeLists
646212685c Makefile.common: - ws80211_utils.c is only needed to build dumpcap, not to build wireshark.   If it were different it would probably indicate a bad api design. ui/gtk/Makefile.common: - Sort in the toolbar in the right place (alphabetically)
d2b4825558 Comment back in the body of tb80211_do_set_channel to avoid warnings about unused parameters. Add the missing functions by applying the skipped patches to capture_sync.[hc]
5f156576cb #if 0 out code to make it build in it's current state
3fa645481f Followup to r43176, r43177, r43178, and r43179: prohibit FT_*INT* with BASE_NONE (or other future display values).
a2f2c49074 Add the toolbar of bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6973 sligtly modified to compile on Windows. See if it breaks any other platform.
9ee113d384 Add ws80211_utils.[ch] of bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6973 sligtly modified to compile on Windows. See if it breaks any other platform.
fe3c093534 Fix compilation with gcc...
29fb9f460b Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7383 : Put back items into the correct dtap_tree tree and comment pd_tree that is unused for now
96a3da3e05 Use separate filters for the RTT found on a SACK and the RTT found on a DATA chunk: having them in both places is helpful when looking at the messages but having them separate is helpful when graphing the RTTs.
1f96f7105e Revert http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=43404. (Needs rethinking).
21e86b9d4d SDP data embeded in OCTET STRING.
3cdd0278aa Add a link to IANA registry.
3b24901e53 Upadte e-mail.
4cc3cae627 - In INTERNAL HANDOVER COMMAND Circuit Identity Code is C(Coded optional in WS) - be_speech_codec ( 3.2.2.104    Speech Codec) did not cover all codecs.
3e7ea12e96 Clean up white space (no tabs).
750d666e73 Handle the case where the user has added comments to a file that's not in a format that supports comments and they do a "Save" by popping up a similar question to the one we pop up in the "Save As" case and, if they say "choose another format", pop up a "Save As" dialog box.
4e5f1e9914 MAke it compile by adding discard_comments = FALSE
06474b4330 If the file has an SHB comment or any packet comments, and the user tries to do "Save As" in a format for which we don't support comments (currently, we only support them for pcap-ng), ask whether they want to discard the comments and save anyway or, *if* the file can be saved in a format for which we *do* support comments, they want to save the file in some other format.
75c8dbff83 Use the first matched color instead of the last one, which is what Wireshark does.
e466eb2a3f Add a list of release dates for major versions of GTK+ and GLib in case we want to have another Purging Of Old Code.
030a76319c Correct the IPv6 fragment offset shown in COL_INFO.
ff0d1ec3fa ascend_scanner.c includes ascend.h. Add corresponding makefile dependencies, otherwise we might have a race condition when doing parallel makes. Hopefully this will fix intermitten buildbot failures we've been getting lately.
760559b957 Simplify proto_tree_add_string_format_value(..., val, "%s", val) with proto_tree_add_string.
fe8280ce5e Use tvb_get_ephemeral_string_enc() in combination with proto_tree_add_unicode_string() (as recommended by Jakub on the mailing list)
d50353013b AAAAARGH.  Making the UI libs platform-dependent breaks dependency checking, so if a UI library changes Wireshark won't be relinked with it.  Revert the change that made them platform-dependent; we may end up having to have separate targets for GTK+ Wireshark and Qt Wireshark.
475b8d9bcd The GTK+ file chooser already *includes* UI code to ask the user whether they want to overwrite an existing file; just use that.  (The Win32 file chooser also does that itself.)  Just do UI for "do you want to overwrite this {user-immutable,unwritable} file?".
6ba80adfed The "save as" dialog is modal, so we don't need to worry about keeping track of multiple such "save as" windows.
6356f914c4 Use newly introduced proto_tree_add_unicode_string() to add UTF-8 strings
aab480d191 Followup to r43370: don't install idl2wrs or its man page.
adb2a47a58 Mark another variable as volatile to pacify the buildbot.
9e495c9998 Pontus Fuchs
ebc9046f2d Replace last instance of airpcap_tb by wireless_tb for consistency.
bca451b663 capture_dlg.h: - Replace airpcap_tb in comment - Remove trailing whitespace main.c: - wireless_tb must always be defined now, even if compiling without   HAVE_AIRPCAP
1b1d6ff096 set_menu_visible needs to be protected to avoid defined but unused warning turned error.
085d21ec1c Remove what appears to be an errant vi/vim command and add a newline.
e54831aef1 Don't install idl2wrs except in Debian's special wireshark-dev package.
afa07ed684 gui.airpcap_toolbar_show is the old name for the wireless toolbar, not the old name of the filter toolbar.
2592e50101 Don't install main-menubar-ui.xml
5b64a10d18 Get rid of the remnats of NEW_MENU_CODE. It's probably not a good idea to read the menu bar code from file as it causes problems with permissions when Wireshark is run fom build dir.
2602372010 Add a comment to prevent acidentally bumping lua version to 5.2 again.
7364abf0bc Typo
1992295e16 Revert: airpcap_tb -> wireless_tb
85aad38347 Add proto_tree_add_unicode_string() to add UTF-8 string to tree. Convert some proto_tree_add_string_format_value(..., val, "%s", val); to use new function.
7c59ac0280 Fix bug #7378: Wireshark 1.8.0rc1: gsm_a_dtap SMS 7-bit default alphabet regression w.r.t. 1.6.8
e64ba28e3b Do the changes to configure from r43354 in cmake as well. Log:  Start to have an generic wireless toolbar. Sligtly modified patch from  Pontus Fuchs.
eeb63c1297 Revert: airpcap_tb -> wireless_tb
890a3f66ea airpcap_tb -> wireless_tb
2a58400811 Downgrade Lua from 5.2.1 to 5.1.5: Lua 5.2 is API incompatible with Lua 5.1. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7373
f39c0913ed Mark some variables as volatile to avoid compiler warnings.
d2b78d48f2 The option to activate the Wireless toolbar should always be available, even if the toolbar is useless. (As it was before as we compiled with HAVE_AIRPCAP 1 ).
f0f3e36bda Try to fix unused variable warnings and "clobbered by 'longjmp' or 'vfork' "
227eb36c83 Start to have an generic wireless toolbar. Sligtly modified patch from Pontus Fuchs.
addf9236dc Support multiple relation test without logic and (python-like)
9ee8562c32 From Richard Sharpe: Wireshark is unable to dissect Security Descriptors that span TCP segments where some are not captured or reassembled
9ff274758a capture_get_if_icon() no longer determines the interface type itself, it relies on get_interface_type() having done so.  Thus, we no longer need to include <sys/types.h> or <sys/stat.h> on Linux, as we aren't doing, and haven't been doing, ws_stat64()s on Linux.
86a888bc0d Set save_fragmented at the beginning of the routine, so it can always be used at the end to restore pinfo->fragmented.
85e4574258 The file dialog run by file_selection_browse() is modal, so there will only be one instance per "Browse" button up at a time - no need to check for one already being open.
98c0e827d0 In dissect_nt_transaction_request(), restore pinfo->fragmented before returning.
99e919bf8b From Richard Sharpe: packet-smb.c does not properly handle NT TRANSACT requests (and probably TRANSACT and TRANSACT2 requests)
24d2178eb7 From Sandeep Dahiya. Add support for Gigamon timestamp trailer (different from existing Gigamon header format).
4f5bdb67b2 From Pontus Fuchs: If there are many interfaces the button bar is not visible unless you manually resize the dialog. On a normal Linux PC you can easily reach 15-20 interfaces due to USB monitor.
0541cc3897 Switch to a working tag (r43278).
1b0a5c58e2 Fix compilation on FreeBSD.
39f1f0bcb7 Fix r43338 once again :(
fc881f6f37 Fix r43338
6d06c68247 Change record->col_text_len type to unsigned short.
0bf0ece483 Integrate r43221 and 43222 with 43211. (Revert back to having only dscp_vals_ext.)
4945ce61ef Fix a null pointer warning from Clang. Not sure if we'll run into this in practice.
697cc92c86 Use enums instead of hand written values
7351065ccd From Sven Eckelmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7375 : Add support for not_best_next_hop flag in B.A.T.M.A.N. Advanced v14
7fbd6ca1f0 Add "simple dialog" routines to pop up modal message boxes.
5c423a4c51 The toolkit-dependent UI library, well, depends on the toolkit.  Make it so.
c92fced5b8 Add initialization to squelch compiler warnings.
128126c1e6 Use the GTK+ message type, not the Wireshark message type, in GTK+ calls.
4d7c097f17 Stuff the "Don't show this message again" checkbox in the dialog's content area.
29e4e24184 Add "simple dialog" routines to pop up modal message boxes.  Use them in file.c and routines called from it; non-modal dialogs end up, in some cases, either hidden, devoid of the input focus and not dismissable, or both.
d9d97cb7ce Fix typos.
fc2d1024de Forgot to use wtap_dump_can_write_encaps()'s final name.
2bd813507a Export a wtap_dump_can_write_encaps() routine from Wiretap; it takes a file type and a GArray of encapsulation types and returns TRUE if a capture with all those encapsulation types can be written to a file in that file type and FALSE otherwise.  Use it where appropriate.
4ad0bf65f2 Clean up indentation.
28e925a381 Allow future forward compatibility
903653131d [Automatic manuf, services and enterprise-numbers update for 2012-06-17]
f41c0b67d1 Try to detect Lua 5.2 as well
ffdddb1228 update lua 5.2.0 -> 5.2.1
7e10804902 Whitespace fix
3bbb0d3bc6 Enhance dissection of the NewSessionTicket handshake message.
e058a65c17 Fix reading back exported SSL keys. Bug was introduced in r43097.
a877e3e9d5 Reflect change to wtap_get_savable_file_types.
c63aa61658 Have wtap_get_savable_file_types() take an array of encapsulations and only return file types that could handle a single file with all those encapsulations - this means that
5237a5efa2 Move a bunch of toolbar routines into main_toolbar_private.h; they should only be called by the main window code.
480e2c351b Move some code to manipulate the toolbar and capture interface dialog out of main_menubar.c into routines in main.c.
8bd9df6671 Oops, main_packet_panes.h no longer exists.
9a3a2642f5 Reflect the move of main_proto_draw.c to packet_panes.c.
26d50fb7a0 There's not much of note in ui/gtk/main_packet_panes.c; just do those operations directly in ui/gtk/main.c.
6cb63bbc6f Clean up indentation.
c22b539731 Rename clear_tree_and_hex_views() to main_clear_tree_and_hex_views(), as it specifically works on the main window's tree and hex dump views (it doesn't apply to packet windows - they are always showing data from a particular packet), and move its declaration to main_packet_panes.h.
75dba53ad6 Move some routines that specifically handle the main window's packet panes to main_packet_panes.c.
95988da72b ui/gtk/main_proto_draw.c isn't just used for the main window, it's also used for popped-up packet windows, and it includes more than just code to draw the protocol tree - it includes the hex dump pane code as well. Rename it packet_panes.c; the stuff specific to the main window should be moved into a different file.
57cc5fa784 ui/gtk/main_proto_draw.c isn't just used for the main window, it's also used for popped-up packet windows, and it includes more than just code to draw the protocol tree - it includes the hex dump pane code as well. Rename it packet_panes.c; the stuff specific to the main window should be moved into a different file.
02b7064a87 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7372 : tcap.otid and tcap.dtid can be used as display filters
d57552df5d Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7371 : Add dissection of Release 8 or higher P-GW QoS profile
d1128f6433 For a capture file, keep an array of all encapsulation types seen.
c43b7b8b93 highlight_field: use passed GtkTreeView for proto_tree_draw.
304654f688 Don't install the Qt resource images. They get converted to C arrays in qrc_*.cpp so they shouldn't be necessary even when we're building and installing qtshark.
1463b2b0c8 Minor cleanup: - Use _U_ on a fcn parameter so can remove "prevent compiler warning" line of useless code; - indentation - ...
a9690db5a3 Minor Changes: - checkcol() not needed; - remove unneeded #include <expert.h> - remove 'if(tree)' so "bytes dissected" returned always the same.
665b95d154 Try to fix pcap-ng - most files created by editcap -c have no IDB https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7350
cf28e12ed7 Correct a discrepancy in the specification.
0acb6e6f34 Fix Coverity CID 703858: Unused pointer value.
718a61d6f4 Fix Coverity CID 703859: Unused pointer value. Fix Coverity CID 703860: Unused pointer value.
2919ac5a5e Add some explation about buffer size.
089a048d4d Add back an absolute path prefix.
0711ac874f Optimize tvb_*_unicode functions.
7931a2baf6 More NSIS cleanup.
17da162356 Try to fix a couple of warnings.
2d4d566636 Add dissection of utra-BCCH-Container-r10
d4aaeccac7 Pretify columns.
41b3988bbd Fix function name (it is an Authentication failure, not an Attach failure)
3c20eeb452 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7368 : Identity request, Identity response and Authentication failure message dissection are swapped
21d35d275a In effect, disable closing the main window while a capture is being stopped - there's no guaranteed way to make the UI's close button inactive (on X11, it depends on whether the window manager allows that), but we can just do nothing and return TRUE from the delete event handler to ignore the delete event.
9a0ba17ea5 Re-enable the File -> Quit menu item when the capture stops (or is started again).
e1ec927708 Disable some menu items and toolbar items while we're waiting for a capture to stop, so that we don't try to quit while we're in the middle of quitting or try to stop or restart the capture we're in the middle of stopping.
d86f0b5271 No pcap, no capture to stop.
481c44b78b When stopping the capture before asking whether to save the results, run the main loop until we're done reading the captured packets.  Hopefully this clears up bug 7318 in Evan Huus's case; I can't reproduce that myself.
f6e2b64a8f Fix things to match what we're doing in our portableapps counterpart.
b5e5d6ac35 Don't add uninstall.exe to the U3/PortableApps manifest. Define STAGING_DIR. Update some makefile dependencies.
b9debc4467 Use value_string_ext for arrays with more than 15 entries
98ec2ab440 Update a comment to reflect new-packet-list reality.
96231f396a Use value_string_ext for arrays with more than 15 entries
bcb021c25f Define STAGING_DIR and use it in various places instead of hard-coding "..\.." or "..\..\wireshark-gtk2".
c548b1097f Use terminology that conforms better with the MSDN documentation and a style that conforms better with the rest of the NSIS output.
a9cb4061d4 Move the "uninstall" parts of wireshark.nsi to uninstall.nsi and the common parts to common.nsh. Creating an installer now requires two NSIS runs:
75972ddcd9 Mark a couple of parameters as unused.
0ec00075ef Add a comment as to .bsc files seemingly not usable with VS2010.
d0868be051 Add '*.sbr' to 'clean'
db25589d90 Add a comment as to .bsc files seemingly not usable with VS2010.
d2d882e4b1 From Michael Mann: length bugfix + proto_tree_add_text() cleanup
f00c8309af From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3317
a519001f02 wireshark.bsc dependencies: fix a typo; add 2 which are missing.
4fdc3c3cc2 Create, and start using, file name preferences.
f0a74f3a5c Upgrade GSM BSSMAP dissection to Release 9 (V9.8.0)
1b17369504 Fix: code under 'if(tree)' (in)directly calls sub-dissector/col_...()/expert...() fcns
5b53b81835 Note that calls to "expert" functions should not be under 'if (tree)'.
f679b89649 Revert r41952
9228ece476 Manually revert r41953
4f47eefa79 Fix bugs and other issues: - remove 'if (tree)' around code which (eventually) calls col_...() functions; - remove unneeded check_col() usage; - use extended value-strings where appropriate; - use col_set_str() instead of col_add_fstr(); - fix mismatch between proto_tree_add_item() size arg and the FT type in the    referenced hf[] entry (in a few cases); - FT_STRING fields should have ENC_ASCII|ENC_NA as the 'encoding' arg    in the corresponding proto_tree_add_item() call; - do whitespace cleanup.
bdebbb9bdf Re-order 2 value_string arrays so that entries are in ascending order by value.
aa0ebee47c From Alexander via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7361 : Add BSS supported Codec list dissection to Assigment Complete message
653f74bfcf From Alexander via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7360 : Service handover IE is not correctly dissected
41242190b0 Prohibit strtod() (as per r 43212).
804ba9bbc1 Fix bug 6917
5e3066f006 Use dscp_vals_ext everyplace (instead of dscp_vals); (dscp_vals is now a static array in packet-ip.c)
70cc6362fe Don't define value_string arrays in a .h file (included in multiple places). Also:  - don't use val_to_str_const() with a "format" default string;  - rename 'opt_len_type' enumeration  identifiers to be less generic.
afab63c34c Fix another compiler warning
332f743f6c Fix a compiler warning
8469651f54 General cleanup: - remove some redundant code; - use ep_strdup_printf() instead of g_snprintf() to a static buffer; - create and use extended-value-strings as appropriate; - define a value_string array as static (not as an automatic); - use val_to_str_const() instead of val_to_str() as appropriate; - reformat hf[] array entries; - do general formatting cleanup; - do whitespace cleanup (e.g., indentation & 4-space tabs).
7e2963943c S9 AVPs start at 2200.
df07bfeba4 Create dscp_vals_ext value_str_ext (based upon dscp_vals); Use it as appropriate. Also:  - use val_to_str_const() [instead of val_to_str()] in a few cases;  - do some trivial formatting cleanup.
a923c28ede Use restricted character string decoding for IA5String type Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6246
3be09ce941 Add TGPPS9.xml to makefile and NSIS installer
40d4144689 From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7357 : Fix memory corruption in base64 introduced in revision 43196
4f2c3a8e86 len is no longer used.
3de0578f89 Add a reference to TGPPS9.xml update a couple of AVP:s while at it.
ec86463ac1 From Evan Huus: Airpcap memory leak.
8456dcbceb From Michael Mann: Implemented RFC 4954 within the SMTP dissector.  On principle, the decryption is disabled by default (making this feature not obviously present). However I don't think there will ever be enough data that the performance would be an issue if the default was changed.
34cb6f96d3 From Michael Mann: NUL terminate the decoded string. Updated only dissector that uses epan_base64_decode() (packet-http.c) to assume NULL termination.
5cbccb3ead Expand the item regarding displayed packets, rather than all packets, as being the default when saving to also include exporting and printing as well.
7b94cadffd From Evan Huus: Missing breaks in packet-rsvp.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7353
e9b173b306 Set the default for printing or exporting packets to displayed packets only.
ec84ce59b5 From Evan Huus: Unnecessary branch in dfvm.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7354
7c7856d41b Remove duplicate entry.
2252800809 Missing proto_tree_model.c in CMakeLists (r43189 for cmake)
f372010ee8 Custom model for packet details
a2bb94c3b3 Clear GtkTreeStore before freeing edt
339bedb75c Fix UDP-Lite checksum verification bug introduced with r40387 and reported by "answer" via http://ask.wireshark.org/questions/11798/is-udp-lite-checksum-correct-ipv6 There is a difference between the UDP and UDP-Lite pseudo header that wasn't realized when r40387 was committed.  Details of the difference in http://tools.ietf.org/html/rfc3828#section-3.2
08807fc48d Fix "BASE_CUSTOM field is incorrectly formatted when applied as a column". Resolves Bug #6671 - https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6671
ebe8ed3a3e Fix the other part of Coverity CID 703086.  I thought I got it with r42798, but apparently that was only 1/2 the fix as sometimes they group more than one bug into a single CID.
2968fcffa8 Fix bug wherein values in a custom column aren't displayed as a value_string (when appropriate). Essentially: BASE_CUSTOM is "base_display_e value" (like BASE_DEC) *not* a bit-mask  (like BASE_EXT_STRING). Bug introduced in SVN #39902
50c79570bd [Automatic manuf, services and enterprise-numbers update for 2012-06-10]
912ba5d00b From Michael Mann: Added dissection of IceP over UDP as well as a few preferences mentioned in the TODO.  Also replaced a few proto_tree_add_text with expert_add_info_format. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1646
4b4bb7acf5 Fix compiler error
61d278c921 str_to_ipaddr() had a bug; use inet_pton() instead; See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6844#c27
951b5b9c54 Do not use BASE_NONE for FT_*INT* types.
0169f77ac6 Do not use BASE_NONE for FT_*INT* types.
d9a5e3a1d2 Do not use BASE_NONE for FT_*INT* types.
365139b5cf Do not use BASE_NONE for FT_UINT8 types. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7333 (I think).
8fe8287a39 Add sip.to.tag and sip.from.tag filters. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5226
bf35ccfbce Allow syslog to work with "Decode As" for TCP. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5241
30c0f5de32 Undo an accidental portion of the last commit.
e40c7ab1dc Be sure to specify FORMAT_MESSAGE_IGNORE_INSERTS in the dwFlags arg to all FormatMessage() calls where FORMAT_MESSAGE_FROM_SYSTEM is also specified.  (Ref: http://blogs.msdn.com/b/oldnewthing/archive/2007/11/28/6564257.aspx)
c3dadc73f3 Fix Coverity CID 708961: Resource leak, by closing the socket if the connect() fails.  While there, print a human-readable error message on Windows like we do for other platforms.  Lastly, be sure to specify FORMAT_MESSAGE_IGNORE_INSERTS in the dwFlags arg to all FormatMessage() calls where FORMAT_MESSAGE_FROM_SYSTEM is also specified.  (Ref: http://blogs.msdn.com/b/oldnewthing/archive/2007/11/28/6564257.aspx)
1a7470c6be Forward-port r43165 and r43168 from trunk-1.6.
be965bff75 Don't register 3 (IPAddress) hf's with the same abbreviation but with 3 different types; instead use different abbreviations (filters).
836ed4ccfc Fix bug I introduced in SVN #43129.
b4f3ea200c Thinking about it more, how we're storing the application ID isn't a problem.
c75657ad14 Don't call val_to_str() only to then compare the result with "Uknown": use match_strval() instead.
ffa2839747 Add support for 3GPP S9 (29.215).
4e72731543 The application/xml* MIME types are considered binary types by svn, use text/xml for .xml and don't set a MIME type for .dtd files.
3fd9f8e76d Handle adding .xml and .dtd files.
39dbd45c9f Fix some dead assignments.
11204066a8 Some minimal documentation of remote capture interface formats for both rpcap and the new TCP feature from bug 2788.
74f85a07c0 Add another cast to make Windows buildbots happy.
14c0648ce4 Add a cast.
6a1f6be63b From Alexey Neyman Forward ported by Michael Mann: Allow captures over TCP connections.
ae43364681 Only dissect as SDp if it's IPBCP (text encoded).
98b74816ae From  Stefan Hoffmeister: ActiveSync WBXML CodeSpace updated to match official documentation.
d01cb597c9 Don't crash in 'proto_registrar_dump_values' if BASE_EXT_STRING and no extended string. Note: this shows up when doing 'tshark -G values'.
128c4266a0 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
228740dde9 fix building Developer Guide from release tarball
fabd558ffe Fix invalid hf[] entry 'display' field value. result: incorect display of value (and, incidentally,         a crash in 'tshark -G values'
6ea6327dee Version 1.7 --> 1.9. Extend the copyright for these documents into 2012.
059d407e19 From Niels de Vos: GlusterFS: Display SETATTR attribute valid as a list of flags https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7341
c592ceded1 Update the Lua configuration on Win64 to reflect the recent change to Visual Studio 2010.
7881fe8493 From Stephen Donnelly: Correct ERF name, add WTAP_ENCAP string display https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7313
12bd8f51b3 Add casting to keep Windows happy.
9435b3f693 Fix bug #7340
8e44cb3808 Don't bother telling users that the save and copy commands are "only" available in Wireshark 0.99.x and only when Wireshark was built with GTK 2.6 or later.
4ccdf8aa67 Split the Advanced unit COUNT(*) into COUNT FRAMES(*) and COUNT FIELDS(*).
ddcd688f74 Support math operations (SUM, MAX, MIN, etc.) on 64-bit fields.
2f035a3c0f From Frank Lahm via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7334 : FPSpotlightRPC dates structure can contain multiple dates
027b57b472 Fix compiler error (I hope)
e18d46784f Fix compiler error
57c6467b81 Fix some bugs & do extensive cleanup; Bugs fixed:  - Calling col_...() fcns or dissectors under 'if (tree)'  - Potential buffer overflows (if bad data)  - Misc incorrect data display issues Cleanup including;  - Remove unneeded #includes  - Fix excessive use of value_strings  - Use extended value_strings & val_to_str_(ext_)const as appropriate  - Optimize repeated fetches of the same data from a tvb  - Do general code simplification  - Remove or #if 0 unused code;  - Add XXX comments for code which may be incorrect  - Remove unneeded prefs callback to proto_reg_handoff...()  - Remove unneeded use of check_col()  - Define several functions as static  - Move proto_reg_handoff...() to the end of the file  - Fix whitespace (including "4 space tabs")  - ...
e63f70cfc2 Add the GeoIP DLL.
f554994823 Just fix some clang analysis warnings
95e53ff7ab Pass WTAP_VERSION to Qt. (WTAP_VERSION should probably match the GNU toolchain version but that's a separate issue.)
f1cf70fc10 1.7.2 → 1.9.0.
6c7c1bd74e Add YAMI and SDH.
cf25f08af0 yami: dissect header messages, add parameter names to parent tree item.
e9a30385c7 Fix Coverity 702396: tvbr is ep_ allocated so it can't be NULL.
fe5f076b5c Fix Coverity 702397: reference tvbr *after* checking that it is not NULL.
8204b904b3 Fix Coverity 702421: Handle the possibility that fvalue_to_string_repr() may return NULL.
49c359bf2d Fix Coverity 703495: reference fpinf *after* checking that it is not NULL.
97d51ce67f packet-yami: cleanup, remove non-ASCII character.
7d075658b1 packet-wreth: cleanup
6dc698ca27 Dissector for YAMI protocol.
28098ed4ab From Roland Knall: openSAFETY - Names for certain SOD objects, automatic SCM UDID detecion.
aa4e655696 Set SVN properties.
189ea54f0b from Alex Lindberg: Update to packet-h248.c and associated h248 dissecorts.
5bd0c263f2 From Andrew Kampjes: SDH support for wireshark.
00d329575d Casting a negative value to unsigned makes it positive; I'm not sure that will do the right thing here.  Instead, cast its negative (which is positive) to unsigned, use that value as the adjustment, and flip the signs of the subsequent adjustment operations.
af9f210f5c Add another cast to make it build on Win32.
92bd70a380 Making "had" a ptrdiff_t caused warnings, even if it eliminated a warning about assigning the difference between two (64-bit) pointers to a (32-bit) variable.  That difference is guaranteed to fit in an unsigned int; make "had" an unsigned int, and cast the difference to unsigned int before assigning it to "had".
7ed3d0e959 From Jakub Zawadzki: when seeking backwards, if the seek will put you at a position that's in our data buffer, just reposition within the buffer, don't do any seeks or I/O on the underlying file.  This lets us do some backwards seeking on a pipe, to allow the rewind-and-try scheme we use to try to identify capture file types to work, at least for some capture file formats (those that have magic numbers at the beginning or have heuristics that don't require much data), on pipes, allowing, for example, TShark to read those formats from a pipe.
9fe3d4b4f3 If we do a Save or Save As with a move, don't reread the capture file, just tweak the elements in the capture_file structure as necessary and poke the UI to update stuff such as the windows title.
1d27ce5d99 From Adam Langley: Add support for decrypting ECDHE-RSA-RC4-SHA. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7331
75319f09a9 From Adam Langley: Add support for CLIENT_RANDOM lines in SSL keylog. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7330
cec562ddd2 From Alex Lindberg: Add preference to packet-ber.c to toggle BER warning on leading zero bits. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7328
6c85e092cf From Adam Langley: Clean up code for handling keylog files. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7329
d026ca7ed3 Fix some comments.
99536cc8da Distinguish between "failed" and "user stopped it" for "save as" and "export specified packets".  For "failed", let the user try again with a different file, in case it failed due to, for example, running out of space or quota (probably the most likely failure mode for writing, and trying to a different volume might be the best workaround).  For "user stopped it", presumably they don't want to try again (the most likely reason is "it was taking too damn long").
7186d034f0 Fix compilation.
c7af26d473 Add WSE Remote Ethernet & resort.
167b8c6cba  From Clement Marrast via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7260  New dissector for WSE Remote Ethernet protocol
42451447b1 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e2cec4bb63 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang (Manual Fix, not found how to fix the generator...)
c7e8a39966 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7174762b51 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
cb2000b9f3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7ec2d11b9b From Clement Marrast via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7260 New dissector for WSE Remote Ethernet protocol
4a1a245c19 gtk3 libs for win are now available.
5606383a72 C++ -> C-style comments
7b43b3de0f Make it possible to build with GTK3 on Windows
5d675858f8 Add entries for Gluster.
00de07144d Use the modal version of the bad display filter alert box in the I/O statistics window.
91b777712a Use the modal bad display filter alert dialog.
495cfc2d89 Clean up indentation.
7453e28dc0 Use the modal version of the bad display filter alert box.
5caadafaca And do the same with the color filter import and export dialogs (which really don't belong here - they have nothing to do with capture files).
0955936403 And do the same with the merge dialog.
8ba4fe2413 Clean up indentation.
1899e6ee34 Do with the open dialog what we've done with the save and "export selected packets" dialog.
a0c9661fa5 There doesn't appear to be a way to convey the message "This library is under development. Maybe you should use a stable version." via the version number. Use the next best thing and set each number to zero.
f7b2ed3799 file_target_exist_ui() is used only on UN*Xes; on Win32, we'd use the Windows file dialog, which has its own built-in version of the "do you want to overwrite that file?" dialog, and Notepad and WordPad, at least, just appear to error out if you try to overwrite a file with the read-only flag set, rather than asking whether you want to override that.
94627901a9 Update GTK 3.0 package Id
ec41a42abe There's no sense in making everyone check out a large, old list of changes.
6fff7c61f0 display filter: restore comparision of fields.
11e584f4cf packet-gadu-gadu: set COL_INFO in undissected/unknown packet types.
a90e1a353a Try to make the buildbot happy.
b69547925f Get rid of a couple of warnings.
2a30b1eff9 Get rid of a couple of warnings.
a0910557c7 Get rid of a couple of warnings.
131334481d Get rid of a couple of warnings.
81a7df91dd Revert previous change as it did not compile.
920ad0bcee Try to get rid of a couple of warnings.
afa17a95b0 Make the "Export Selected Packets As..." code path more like the "Save As..." code path.
f275aeadd9 Fix 'lvalue required as left operand of assignment' error when compiling with gcc 4.3.2
85972d91c7 Try to get rid of a couple of warnings.
10fe76d8a0 Get rid of a couple of warnings.
ab13375393 Clean up indentation.
ebbaf7f820 From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7325 : Add support for the Gluster CLI RPC-protocol
4902b4d857 Remove a few of "if (tree)" checks surrounding expert_add_info_format().
eb03bb0290 Add some more routines to main.c that handle updates to "auto scroll in live capture" and colorization, so that the ones in main_menubar.c don't have to know about anything other than the main menubar.
2d4bd31654 We need main.h for main_update_for_unsaved_changes(), regardless of whether we have pcap or not.
9c44d87610 Have a main_update_for_unsaved_changes() routine that, if changes are made to the capture file (adding/removing/editing comments, for now) or if a capture file with unsaved changes are unsaved, updates the menu bar, the toolbar, *and* the titlebar, which now has a GNOME-style "*" to indicate unsaved changes.
bcfbbd6f1e From René Scheibe:
624b3f6d19 set_file_type_list() uses two items from the capture_file structure; just pass it a pointer to a capture_file structure and have it use them as it chooses.
0b835b8cb6 As we might use cf->lnk_t while a capture is in progress, we need up update it after each burst of packets.  (This is broken - we should have cf->lnk_t be WTAP_ENCAP_PER_PACKET in all capture file formats that can handle more than one packet type, and, in order to support writing out *some* such files in formats that can only handle one packet type, just use the type of the first packet when doing a one-pass operation and gather up all the packet types in a multi-pass operation.)
dbfb305368 g_filename_display_basename() returns a g_mallocated string, so its callers either need to free it or their callers need to free it or....
d1c1455882 Fix warnings
bfb179ba46 When allowing the user to save a capture file before closing it, if it's a live capture:
49ac36fd59 Use g_filename_display_basename() rather than get_basename() when we're getting the basename for display purposes, so it's converted from the GLib/GTK+ locale filename encoding to UTF-8.  (For Windows, the locale filename encoding is UTF-8, and the internal encoding is UTF-16, so the file names should *probably* all be valid UTF-8 - Windows may not support invalid UTF-16 in file names.  For Qt, I'm not sure whether the file dialogs ever return file names in some non-UTF-8 encoding.)
6230f46670 Update a comment.
5537e925f1 Move the declaration of main_set_window_name() frm ui/ui_util.h to ui/gtk/main_titlebar.h.
742b22dd43 Move routines that handle the main window title bar out of ui/gtk/gui_utils.c into ui/gtk/main_titlebar.c, and the declaration of one of them out of ui/ui_util.h into ui/gtk/main_titlebar.h, and rename them to clarify that they work on the window name and titlebar.
3ae9cc81c4 Add more depricated functions
55ad6f8b53 Get rid of mor hbox:es
de19187a4f From Evan Huus: Reset the comment tree when the filter changes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7317
19dfeda6d6 Note in a comment that we should perhaps handle safe-saving on top of a symlink.
cd90f2b6f5 gedit, at least, says
6a4606b1f1 From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7324 : Add support for the Gluster Handshake and Callback RPC-protocols
1c03669611 Update a link (that's where it redirected to).
3201d56f05 Convert space to tab
6c8174a1a8 Make checkhf tools Happy, Remove hf_ieee80211_chan*
44d7c7fb73 Add 802.11 AP Channel Report IE (51)
588fd3e761 Enhance 802.11 Secondary Channel Offset (62)
9a7409589a Enhance 802.11 HT Info 1.1 (60)
7852f04531 Cleanup Header (Remove e-mail of original author to report bugs...)
8f94d6a813 Enhance 802.11 (Vendor Specific) HT Capability (45) And fix last Dead Store warning found by Clang
db4c94e438 Update some links (the "[Ff]amily[Ii]d=" links just redirected to the "id=" links when I last tried them).
3899295893 Enhance 802.11 (vendor specifiq) HT Info 1.0 (Draft)
8edc336db6 From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7323 : Add support for the Gluster Portmapper and DUMP RPC-protocols
b3f2c794e2 From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7315 : Initial support for the GlusterD RPC-protocol
06df7ab354 [Automatic manuf, services and enterprise-numbers update for 2012-06-03]
345b48d1ea Try to squelch warnings
7221f9e870 Add references to MSVC++ 2008 64-bit redistributables. Add version numbers for MSVC++ 2010 64-bit redistributables. --Cette ligne, et les suivantes ci-dessous, seront ignorées--
5a9a6ed033 Fix end of closing tag.
1dd90d3560 Default to the version recommended in the Developer's Guide, namely MSVC++ 2010 Express Edition.
f4a5c30ef6 Close XML tag.
3035d820d2 Say "For {compiler}, you need" rather than "For {compiler}, use" - when discussing VC++ 2010, at least, you may need *both* of them if you'll be doing both 32-bit and 64-bit builds; hopefully this makes it sound a bit less like a choice of one or the other but not both.
8fbf7f36f2 Mention vcredist_x64.exe in the table, and mark the vcredist_*.exe as filenames throughout.  Do the same with some other file names.
7f2ad04127 I don't know what the version number is of the MSVC++ 2010 SP1 x86-64 redistributables.
cd55e12b57 Mention the installers for the 64-bit versions of the redistributables.
df48550ce2 Indicate what you're supposed to do with vcredist_x86.exe (download it to the WIRESHARK_LIB_DIR, and don't run it after downloading it).
dbc4b09004 From Evan Huus Convert a bunch more GTK-2 calls to their cross-version ws_ equivalent
aa95f6b73d Revert files committed by error in revision 43007
797b83c838 From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7322 : Add a missing break in packet-bpkmattr.c (CID 280484)
68a4971594 If the user tries to save a capture file atop a file that has all its write bits turned off or, on 4.4-Lite-based systems, has its "user immutable" bit turned on, ask them if they really want to overwrite the file (as those are both used to say "this file is precious, don't let me easily accidentally trash it") and, if the "user immutable" bit is set, turn it off first so that the move in the "safe save" won't fail.
2e4f30d0f9 The only reason we need to do locale conversions is that path names as returned by the file selection dialog are in the locale's character encoding.  Just convert those, and use the formatting capabilities of the GTK+ message dialog rather than formattting the message to a string and translating it in its entirety.
49216b1091 Clean up indentation.
5f0c275f0f If the rename in a safe "Save As" fails, the current file's name has *not* changed; what we need to, on Windows, reopen is the *old* file name, not the name we're saving as.
4cbb31e99c Try to squelch warnings
b10d4714e1 Try to squelch warnings
cd7c20c9d9 Try to squelch warnings
19507efa88 Try to squelch warnings
2bc42dc547 Try to squelch warnings
b647402c60 From Evan Huus Memory leak in voip_calls.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7320
96beb44145 From Evan Huus Useless null check in packet-ssh.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7319
0da41f3c89 Don't complain about using GNU make extensions during running ./autogen.sh
7ef7aae265 Fix header file includes to allow make dumpabi run without errors
d4e17555ad Put more mesage names in info col
ee60b15469 Fix or remove download links as appropriate. Remove the entry for the .NET Framework 3.0; it looks like we never really supported it.
d4fdd6ad52 Only propose decoding PPID 0 if that PPID is in the currently-selected frame.
c408151a80 Try to be a bit more clear that "lost" is from Wireshark's perspective, not necessarily one of the TCP endpoints.
2256e71cc5 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7316 : Use correct field type for OUI
e83180023e Clean up some indentation (get rid of 4-space tabs) and white space.
a2fe7eabbb Remember the 'lower' UDP port information even if we got the UDP packet non-heuristically.  This prevents us from trying to decode the user's UDP payload as FP.
ca28647268 Export those file_ routines that Wiretap plugins would use (others should only be used inside Wiretap).
9e3b598e30 Some code/white space cleanup.
72f9f25dcb No more GIOP plugins, no more plugins/giop directory.
6a43200ee9 Squelch warning about uninitialized variable (the dataflow analysis isn't sophisticated enough to know that can't happen).
84cac10a67 No more GIOP plugins, no more plugins/giop directory.
b018e77f7b No more GIOP plugins, no more GIOP loadable DLL.
2b1f885ce9 No more GIOP plugins, no more GIOP plugin directory.
b9917a1248 From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7310 : Initial support for the GlusterFS RPC-protocol
533f70aca2 No more GIOP plugins, so get rid of the directory for the former plugins.
e51c05a836 TShark doesn't need wtap_fdreopen(), as it doesn't do saves and thus doesn't do safe saves, so wtap_fdreopen() always needs to reopen the random file descriptor.
ffec8d8a78 Make packet-coseventcomm.c a bultin dissector
c1d1c5392a Make packet-coseventcomm.c a bultin dissector
a8e8234831 Make packet-coseventcomm.c a bultin dissector
3e85a8f4a2 Add more manufacturer names.
3d4b3f2784 Set Makefile.common as a plugin.c dependency so plugin.c is rebuilt if Makefile.common is changed
1caa79ad80 Windows: Set Makefile.common as a plugin.c dependency so plugin.c is rebuilt if Makefile.common is changed ToDo: ditto for Makefile.am ?
6e3d56f039 For RLC re-assembly to work we need to fake urnti.
a2f13cad70 Don't call subdissectors if the CRCI bit is set.
c8625796f1 Make the cosnaming dissector a builtin dissector.
b42bbc2cd6 Make the tango dissector a builtin dissector.
61390769a4 make it compile.  I suppose we do random access if compressed.
5959f75518 parlay changes to Cmake
5ef6c6d08a Make the parlay dissector a buil tin dissector.
b8646937d4 Move wtap_fdreopen() to file_access.c for now, as it requires many of the same #includes.
5f4a8a8c32 Need fcntl.h for the O_ #defines on Windows.
129c881fcf Sigh.  There appears to be no way to get Windows to allow us to rename a file that we ourselves have open.  In the "safe save" code path for capture files, on Windows temporarily close the file descriptors for the currently-open capture before doing the rename and then, if the rename failed, reopen them, leaving the rest of the wtap and capture_file structures intact.
86c69b01e7 From Alexander Koeppe. Patch that creates the filter according to the protocol tree selected. Fixes IPv6 filters built from "Protocol Hierarchy Statistics" dialog not specific https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7250
d8d6de9561 Remove debug code left by mistake
fcfb9795d2 Fix a couple of warnings
728584510b Fix a couple of warnings
6a505b4cce Fix a couple of warnings
a1ce28314d Update the release notes. The new protocol count is now over 100.
698ad5bd95 From Martin Kaiser via bug 7312:
5690373d48 g_snprintf → ep_strbuf. I can't find an ERF file with a virtual container but the conversion seemed be straightforward enough.
ea9e7c2359 Look only for calls to strlen() within an snprintf() call (not for any file that has the string "strlen" somewhere after a call to snprintf()).
b83080f5b6 From Erwin Rol via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7311 : Fix a cut and paste error in packet-dmx.c
ae6e4d6dd3 Fix a possible zero division found by scan-build. While we're at it replace occurrences of g_snprintf+strlen with ep_strbuf.
35c22ed068 If we're feeding the output of strlen to an snprintf-style function there's a good chance we're doing something wrong.
5adc7cd8ef Use GeoIP package 1.4.8-2 for win64 also (I guess that's what was intended in r42933)
b9e5955f46 Set dir if we don't have it.
08c7db0421 Display hf_smb_server_guid, hf_smb_volume_guid and hf_smb_dfs_referral_server_guid as FT_GUID
d57656a43f Add fix-encoding-args.pl to the distribution.
52583460d5 Minor updates to the AVP:s
7720ac9929 Remove redundant code from the template.
4d1abc7bbb From Niels de Vos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7306 : RPC: show the AUTH_GLUSTERFS/lk_owner as hex
48fee70339 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7307
c8b19701bf Clean GeoIP-1.4.8-*-win??ws folder with setup target
867de6145e From Sheetal Kshirsagar and Andrew Williams: Updating the RPL SRH dissector and implementing RPL Options header dissection.
fc19f32931 Try to squelch a couple of warnings
37af1a5f94 Add some needed parenthesis as pointed out by Jakub and the OS X builders.
ddcd6c5ce7 Use the updated GeoIP package (1.4.8-2).
14bfedccd9 Revert r42853, cleanup packet-jxta which might really fix CID 280210
22d347ae3e In recent versions of GLib (test with 2.32) g_log_default_handler helpfully ignores G_LOG_LEVEL_INFO and G_LOG_LEVEL_DEBUG messages by default. If the console_log_level preference includes either of those two levels set the G_MESSAGES_DEBUG environment variable so that those messages are printed.
2c2e024cf5 The GIOP plugin is now one big plugin (instead of 2, or was it 4?).
d98be8ecf6 Dissable -Werror
224daf8cd4 Forgot to change the name to giop
9d6d0cf275 Replace IDL generated dissector with common dll
2a7ecea45c Modify IDL generated plugin interface (untested)
d8b0471ded Add files to use 'new plugin build style'
6341191d72 From Richard Sharpe on -dev:
59b621e67b Prefix TransportFormatSet_type_enum values with NBAP_ to avoid a clash with 'PCH' in <WinNT.h>
b35b911748 Mark pinfo as unused.  Change args to proto_tree_add_text().
39d4fbeb52 PPP CCP improvements.  And yay, checkAPIs no longer complains about the number of useless add_text()'s since the ratio is finally below 50%.  This ratio should continue to drop as more and more fields become filterable.
77b9085de9 Revert GEOIP_CFLAGS back to r42905. It looks like the builders picked up the wrong archive yesterday before I had a chance to upload the right one.
b9e43af6e9 Ugh.  Fix GEOIP_CFLAGS again.  3rd time's the charm?
b15dc3a9af Try it with Windows style path separator instead.
a489998855 Fix GEOIP_CFLAGS so GeoIP.h can be found.
79e91685b7 Stab at DCH 31 dissection.
a307c8318d Dissect non segmented MiB and SiB:s
d9b845534d Use ett variable for proto_item_add_subtree function call
d363736a15 Add an application id.
c725ee11a6 Fix part of bug #4030
999173e91d Fix make-authors-short.pl warning:   Use of uninitialized value $nextline in pattern match (m//) at ./make-authors-short.pl line 23, <> line 3660
4c3735771a Fix bug #5077 in IPv6.
a2dac52152 Cleanup geoip support in ipv6.
3ea4fe2c4a Back out previous change.
18ac3d94ee Extract into the right directory.
43670460ff Use GeoIP 1.4.8 which includes a DLL instead of a static library.
86dd3248f6 Avoid using C99 '%hh' length modifier
3f07cc05bc From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7301: Dissector for DVB Application Information Table (AIT)
0e557f4421 From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7302: Small updates to ISO 7816 dissector
8b72c6506e From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7303 Remove unnecessary null checks before calling proto_item_set_len() in DVB-CI dissector
dfa5a78130 Fix bug #7304, stupid mistake.
e5be60bc81 Fix bug #5735
2a7bef2cb0 Handle E-DCH
5f04a8404b SCSI SBC: Add dissection of GET_LBA_STATUS command
d09ea62995 From Porus Mehta: Wireshark's RADIUS dictionaries for Starent need an update.
8d6b6f58d6 From Deepti Ragha: Additions to the ARP dissector as per the IANA specifications for ARP
7aa5527274 From Aditya Ambadkar and Diana Chris: Enhancement to LDP dissector to support changes proposed in RFC6391 - flow aware transport of PW over an MPLS PSN.
859f794544 From Evan Huus: Fix to BACapp item length causes Buildbot crash output: randpkt-2011-04-13-1899.pcap
fa11167ea1 From Evan Huus: Misc resource leaks.
1660e397b9 Test was backwards - if fname_new is *NON*-null, it was the name of a temporary file to which we were writing in order to do a "safe save". Thanks to Coverity for pointing this out - should fix CIDs 703317 and 703316.
1020c20d9e From Erwin Rol: fix a copy-and-paste leftover.
a891f54067 Keep backward compatibility with UDP framing format for UMTS RLC dissector Fix a few typo errors while we are at it
091138dafe Use C/T as rbid
1c9920ada6 Use ett instead of hf variable
3e52049ff5 Fix Coverity CID's 702388 and 702422: OVERFLOW_BEFORE_WIDEN.
b74438e41d Set but not used variable
4312a9dd61 Remove C++ style comments initilize some variables.
5020a3f170 While iterating over string characters don't use strlen(), but check for NUL.
bb08a70594 Set SVN properties.
136ad63adf Set SVN properties.
14eb5154ac From Erwin Rol: Artnet, RDM and DMX dissector updates
55261641d9 Extend the switch statement.
d52a12c60e Move defenition of rlc_mode.
2a412f000b Try to pacify the Ubuntu buildbot.
d8ddd39c3d Enhance CHANNEL_HSDSCH dissection.
4baba1c684 Sometimes you might have plaintext LDAP for a SASL LDAP connection if the handshake never occured.
ee57847596 That doesn't work correctly if we read in a file with no interface information, as it'll fill in whatever stuff happens to be in the capture info.  We should somehow figure uot whether this is a capture we just did (note: cf->is_tempfile does *NOT* necessarily tell us that, as it's set for the result of a merge, and is cleared if we save the capture) and fill in the interface information only if that's the case.
88fb10b8a3 Correctly implement what was my intent when removing the HAVE_LIBPCAP stuff - arrange that the interface summary list is set, if we've read a capture file that has interface information, *regardless* of whether we have libpcap/WinPcap or not.
e954e00926 Interface lists currently have to be constructed in the open routine (otherwise, nobody sees them); do so.
53375198ec Don't use pcap LINKTYPE_ values in the iface_options structure, use Wiretap encapsulation values; rename the field in question encap_type to emphasize that.  (Code that looks at that field already assumes it's a Wiretap encapsulation value.)
fb68fa844c Clean up indentation (use spaces, not tabs).
a66097145d Clean up indentation (remove tabs from one structure definition).
bd7c59b254 Clean up indentation (use spaces, not tabs).
e6ec5d8f50 From Evan Huus in bug 7295:
d7279caa93 From Evan Huus from bug 7295:
bd5060b836 vwr_read_rec_header()'s return value is used only to distinguish success (read a record header) from failure (got an EOF or an error).  Make it just return a Boolean.
7e5bc5d6ca [Automatic manuf, services and enterprise-numbers update for 2012-05-27]
2d935ea939 - Update cmake, gnutls and pixman to current version - unpack an xz file with xzcat instead of gzcat - remove some trailing whitespace - the update of gnutls required two changes in the gnutls   build stuff: a) gnutls.pc is now generated from gnutls.pc.in   and b) we now need to build with --without-p11-kit
73fbd6894d I already got rid of that variable - it just mirrors cf->filename.
3d3b154b12 We can't save a live capture file with a ws_rename() on Windows, as we have the file open.  Go back to doing it with a copy on Windows.
92f38021bf See if this fixes the include problem.
3ccf517f37 Fix some build problems.
6014035703 Use GTK+'s GtkMessageDialog for the questions we ask in the process of saving files, and run it modal (which we're already doing with the GtkFileChooserDialog); this means less callback-based state machine stuff, simplifying the code paths a bit.
ce9bd39893 On a read error, always return a pointer to the merge_in_file_t for the file from which we got the error.
3e24d3bbce Add a null check to fix Coverity CID 280210. It doesn't look like we'd run into this in the wild.
cc4f738fc0 Well, "ui/gtk/capture_file_dlg.h" is needed on Win32.
c48b78bbee ui/gtk/capture_file_dlg.h doesn't need to be included in these files.
cd7c8f671b Fix Coverity CID 700177 Unused pointer value.
22415dc211 The rest of the fix for Coverity CID's 280507 and 280508.  (There were multiple occurrences grouped into the 2 CID's, but I hadn't noticed them all.)
c0b55e486a tvb_length_remaining() can return a negative number, so be sure to handle it.  Fixes Coverity CID's 280507 and 280508.
b2f2e1a675 In ns_hrtime2nsec(), cast "val" to guint64 to fix Coverity CID 702389 Unintentional integer overflow.
973b45c401 Add a "fallthrough" comment to avoid a missing break report from Coverity.  Fixes Coverity CID 702382 Missing break in switch.
6272bd1578 In cap_pipe_open_live(), be sure to call ws_close(fd) before returning due to a couple of error condtions.  Fixes Coverity CID 702395 Resource leak.
814682d0d8 Fix Coverity CID 701035: Dereference after null check of hfinfo.
3445d93bf2 Fix Coverity CID 700201: Dereference after null check, by ensuring "decoder" is not NULL before passing it to ssl_decrypt_record().
ada62f22a8 If either create_persconffile_dir() or ws_fopen() fail, then bail out.  This avoids potentially dereferencing "daf" if it's NULL and fixes Coverity CID 281275.
8fd9342f7d tvb_length_remaining() can return a negative number, so be sure to handle it.  Fixes Coverity CID 281367.
0c49176411 tvb_length_remaining() can return a negative number, so be sure to handle it.  Fixes Coverity CID's 280233-280235.
b7e5cce721 Update asn1-generated dissector.
06606bb68f tvb_reported_length_remaining() can return a negative number.  In dissect_gadu_gadu_userlist80_compressed(), bail out if it does.  Fixes Coverity CID 703085.  In dissect_gadu_gadu_stringz_cp1250(), be sure to compare against its return value as being only positve rather than non-zero.  Also, fixed a couple of typos.
135ebc4148 Don't include a Clear button in the packet- and capture-file-comment dialogs: the user can just Ctrl-A + backspace if they want to do that.
373e0925f3 Enable word wrapping for capture-file comments.
9ea08d6b12 Get rid of the button row for the capture-file comments.  Instead, turn the whole summary dialog into an editor-like dialog with an OK and Cancel buttons (OK sets the new capture file comment, Cancel doesn't).
0d6e9145be Word-wrap comments in the display.
a4bbd97979 Use cf_update_capture_comment() to save the capture comment (instead of summary_update_comment() which is no longer necessary). cf_update_capture_comment() has the advantage that it doesn't mark the file as unsaved unless the comment actually changed.
474281be2a Free the new comment after calling gtk_text_buffer_set_text().
cef1cc7e14 cf_update_capture_comment(): free the shb_inf when we're done with it.
b32c6c0658 menu_dissector_filter(): free the action_name when we're done with it.
c1e2dd357d Free the comment after calling gtk_text_buffer_set_text().
56199c1328 Also allow the user to edit the capture-file comment if there is one (not only if the capture file format is PCAPNG).  This can happen if the user does not have a PCAPNG file but has added a capture-file comment via the add/edit capture file comment UI.
7f1ccd46ec Followup to r42823: check for RVALS used without BASE_RANGE_STRING.
c09a95a0e3 Fix bug #7283
8a62ebc28d From Stephen Donnelly: Add frame.interface_id support for pcap DLT_ERF file format
d40cb34ba9 From Martin Kaiser: RVALS() needs BASE_RANGE_STRING
facd4aca9d Now that cf_save_packets() can avoid doing a "fast path" save if the source isn't compressed and the target is (or vice versa), enable the "compressed" checkbox in the Save As and Export Specified Packets dialog.  Fix it to clear the checkbox if the selected file format doesn't support gzipping.
a9a63d308d Cleanup AUTHORS file.
6608970580 From Mayuresh Raut. Addition of DDMAP TLV and Downstream FEC stack change sub-TLV to DDMAP [RFC 6424]
a51cd8a036 From Mayuresh Raut. Addition of DDMAP TLV and Downstream FEC stack change sub-TLV to DDMAP [RFC 6424]
cf6d9841e3 Keep track, in Wiretap, of whether the file is compressed, and provide an API to fetch that.
73888ed977 We have to tell cf_save_packets() whether to save them in compressed form; say "don't" for now.
b655197a9d In the "Save As" and "Export Specified Packets" code path, do a "safe save" if the destination file exists.
25e70c04d7 From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7275 : iso7816: dissect ATR (answer to reset)
84bfae28e0 Shrink the height of the "Save As" dialog, now that it no longer has widgets to specify a range.
401dba8987 Fix bug #7277
551dcff815 Dissect MAC and RLC for CHANNEL_FACH_FDD
714705bfe8 Add conv_id.h
33794c58a0 Add file missing from http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=42806
27596da916 From Florent Drouin: (Jeff Morriss, Michael Mann ) Add absolute timestamps to -z io,stat
00ba6b0dc5 From Stephen Donnelly: Add frame.interface_id support for ERF file format
0832853fa8 From Robert Bullen: The Wireshark and tshark TCP conversations stats tables aggregate reused connections into a single line item
a6deef666c Fix a typo
ab58c26ff3 From Jim Wright: Enhance the DTN dissector so that it understands ECOS blocks (Extended Class of Service)
322c827a42 Fix comparison of file extension with extensions for the file type - compare extension with extension, not dot-plus-extension with extension.
8f5f906146    All:    - whitespace cleanup;    - Remove redundant code;
e72c6574ef From Evan Huus: "Fix Potential padding issues in Yahoo dissectors"    https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7276
e6a57c8e93 In Windows, in the Save As and Export Selected Packets dialog, append the default extension for the file type iff
26974768dd No packet range stuff for the "Save As" dialog.
509917229b Fix Coverity CID 703086: Dereference after null check in decode_tcp_ports().
a59aa64da4 Fix: packet-gsm_a_gm.c:3965:6: error: comparison is always true due to limited range of data type [-Werror=type-limits]
dba158c167 Suppress a (legitimate) compiler warning for now, and leave a comment indicating that we should do *something* about nanoseconds values >= 1 billion.
ef163bb569 Separate callback to control the file type combo box in the "Export Specified Packets" dialog.
07835ce129 Do the "Save As always saves the entire capture, Export Specified Packets saves specified packets" stuff for Windows.
261fb63ec4 nflog dissector:
c2bb7956c2 "Save As" always saves everything and, when the save is done, makes the new file the current file, as is the case in most if not all other GUI applications.
4e7d87caa2 Fix PCH dissection
9746c22630 Dissect Operator Specific Use container in Protocol Configuration Options IE Put protocol and container ID in a subtree
e460267b82 Set paging indication and start fixing TFI list.
913455d3b3 Get rid of non-ASCII chars.  Remove a few trailing commas.
743b2fb52e cf_save -> cf_save_as
2b09e18d75 Collect and use E-DCH data. + one file.
ec5ec34f1f Collect and use E-DCH data.
1d41075db1 Replace the File -> Export menu with separate:
ae7d57d5fa We're an editor now, as we let you add, delete, and edit frame comments, so "Save" should, for non-temporary files, mean "save the current state of the capture file on top of the existing file" without prompting for a file name.
df7289bb99 Note that, given that ws_rename() is a wrapper around ws_stdio_rename() on Windows, and that ws_stdio_rename() uses MoveFileEx() with MOVEFILE_REPLACE_EXISTING and should therefore remove the target if it exists, the extra "remove the target first" stuff should not be necessary on Windows - if we remove it, it also keeps the code from removing the target and then having the rename fail, with the result that the target no longer exists.
03f0e46d6f Update comments to reflect that the GLib version is no longer relevant (we require GLib 2.14 or later, and always use UTF-8 for pathnames on Windows), to note that ws_stdio_rename() should have UN*X-style rename semantics in that it removes the target if necessary, and to give more details in other ways.
2a2dc8c5f3 TCP: Some protocols running ontop of TCP needs the PDUs to be delivered in order. for example decryption of DCERPCoverHTTP. For such protocols, hte state gets out of sync of for example the same PDU is invoked twice in a row, which sometimes can happen if there is tcp retransmission and we see the same PDU twice. First for hte original segment and a second time for the tcp retransmission. These protocols might lack an easy way to detect that a PDU is seen twice or out of order.
7e0c167eb0 HTTP: RPC/HTTP do a better detection and parsing of RPC over HTTP
b3bfefd03c packet-smb2: dissect the channel sequence in the SMB 2.2 header
ba54127556 SMB: Add dissection of TRANS2_REQUEST_TRANSPORT_ENCRYPTION messages
50b992d139 SMB: Dissect TRANS2_SET_FS_INFORMATION infolevel
920b760f15 SMB: Call dissect_nt_quota() via a new dissect_sfsi_request/response()
4ded3c7fe0 SMB2: Add dissection of the encrypted SMB2 headers
cf0a6d0b96 SMB2: Add support for the "encrypted" flag for shares
0882a858c4 SMB2: Fix, the flag is called PERSISTENT_HANDLES, not LARGE_MTU
b5b00d5654 SMB2: Add support for SMB2_GLOBAL_CAP_ENCRYPTION flag
90c43120ca The GUI's state machine requires that, when reloading a capture after a save, we post capture file callback events similar to the ones posted when reading a capture - otherwise, the reload will leave the welcome screen up.
d231102428 Note that packet_range_calc() and packet_range_calc_user() can be painfully slow with a large capture.
7755747797 Finish fixing https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7270#c4 :
a65518fe55 Fix indentation
6a1470ffc9 From gyanesh via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7267 : Add dissector function for SPB link metric sub tlv (type 29)
33c9fa1f30 Partial fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7270#c4 :
0ba1ab2909 Display Element ID in hexadecimal (like in 3GPP specs) Display EPS bearer ID in decimal
bc55ee0616 Fix "Function call argument is an uninitialized value" issue found by scan-build. (It seems to me that this issue would rarely, if ever, actually occur).
1828c71743 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7270 :
78a170a506 Cleanup whitespace; Reformat hf[] entries.
a729320b0a Init some variables to prevent scan-build "Function call argument is an uninitialized value" messages. (Not actually a bug due to the way the code works ?)
b2b8fae93c Init a pointer to prevent a (not actually valid) scan-build "Function call argument is an uninitialized value" msg Also:  - #if 0 out some unused hf[] entries;  - use val_to_str_const() in a few places;  - remove some unneeded initializers;  - do col_set_str()/col_clear() before referencing tvb;  - reformat hf[] entries;  - Fix whitespace (4-space tabs, etc).
78f3be74bf Additional cleanup: - use #if 0/#endif to comment out code(instead of /* ...*/ - remove unused #define - replace col_clear()/col_add() by col_set()
6718bfd047 From Evan Huus: Unused Prefs registration; https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7273
b4519deb91 Fix some indentation.
1d510f0616 Improve Gadu-Gadu dissector (part III)
d6381b4123 From Evan Huus via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7271 : Remove useless null check
f09a30ea93 Add packet-sync.c to epan\CMakeLists.txt
26d431148c From David Wei: fix for Higher bitrates than 16 Mbps flag.
fec821f303 From Evan Huus: Fix Three memory leaks and a bad if-condition, as caught by CppCheck.
35dd3b052e Use new_register_dissector.
36cd403381 From Michael Mann: Check for enabled XML dissecto. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6625 xmpp decoder crashes when xml is disabled
4684cb30f4 From David Wei: New dissector for MBMS synchronisation protocol.
7d3f69262d Whitespace cleanup;
e3ea682270 General cleanup: - 4-space tabs, trailing whitespace, etc - use a consistent formatting style - ...
ca4a51873e Prevent (what seems to me to be) a possible null pointer dereference.
d40cea2e7b Two cases where gcc has problems to detect that a specific specific variable may not be used uninitialized.
0b6c88942b Fix 'unused parameter' warning.
c5d3f8c2ba Set up conversations for more channel types
254fcdfe19 Upgrade NAS dissector to Release 10 (v10.6.1)
42ec0ca701 Revert r35131 fix bug #5738
feeed92f95 [Automatic manuf, services and enterprise-numbers update for 2012-05-20]
2250389193 Make the compiler happy.
774748914f Upgrade NAS EPS dissector to Release 10 (10.6.1)
4a9b825c49 Change the "user_saved" member of a capture_file structure to "unsaved_changes", and have it be TRUE iff changes have been made to the file since it was read - *not* if it's a temporary file from a live capture.
acc2a3706b Fix RVALS() macro usage
a297af9d64 Add an 'if' test to prevent a potential null pointer dereference identified by clang scan-build.
576fcd2a47 Rework 'ct_nb_switch_page_cb()' slightly to prevent a scan-build "null pointer de-reference" message; (In practice, the "null pointer de-reference" would not actually occur ?).
12ba85a2a4 Rework proto_registrar_dump_protocols() to prevent a Clang scan-build "de-reference of a null poiunter" warning (In practice, bug would not actually occur).
cf0d560849 Use col_append_sep_str instead of col_append_str
91e5923458 Fix some "warning: Value stored to '...' is never read" clang scan-build warnings. Also; Do some whitespace cleanup in a few cases.
63d6b6bf2a Z_BLOCK was added in zlib-1.2.0.5
7bbbb88068 From Thomas Loockx via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7269 : Add BGP MDT-SAFI dissection (RFC6037)
20793cc947 From gyanesh via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7262 : Digest details display issue in SPB Digest subtlv (ISIS hello pdu)
aaa9b34c86 Improve Gadu-Gadu dissector and fix some comments.
8499bf8b8e Fix the DCH data collection for conversation setup
3bb88a972b Improve Gadu-Gadu dissector.
5c0dfb9e8e There's no need to include Custom.common here; it gets pulled in by Makefile.common
af87b31852 Allow custom dissectors in automake too.
fb8054f131 Expand a comment.
60637d4b70 When saving packets, fill in hdr.presence_flags from the flags in the frame_data structure; there's no guarantee that the wtap_pkthdr in the wtap structure reflects the current packet.
b3dec16072 Tabs -> spaces
8f789f7ee2 From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7255 : dissector for generic ISO 7816 messages (atr and apdus)
892f054257 Use some newer versions.
b315490d01 Fix an "unused variable" warning....
e332a8de56 Fix the fix ....
47828c3170 Silence a "may be used uninitialiuzed" warning.....
bab856a504 General cleanup including as appropriate:  - Remove unneeded #include files (string.h, addr_resolv.h);  - Remove unneeded 'if(!initialized){...}' in proto_reg_handoff();  - Reformat hf[] entries;  - Remove unneeded variable initializations;  - "localize" some variables;  - Whitespace/indentation/long lines/formatting (in one case: re-order code slightly to not do col_set_str() & etc until               after initial "frame acceptance testing" by dissector.
b4624651e9 Fix copy&paste: hf variable name in hfi->abbrev
24fa3fb59a No leading whitespaces in the INFO column.
6fbb09d50b General Cleanup including: - Remove unneeded #include <stdlib.h>; - Remove "README.developer" comments; - Reformat hf[] entries; - Remove unneeded variable initialization; - "localize" some variables; - Whitespace/indentation/long lines/formatting - (In one case) proto_tree_add_uint returns a proto_item* (not a proto_tree *);
6526ea3751 Add support for specifying an SCTP port number.
91690d8a28 Fix string buffer overflow (bug #7029)
b607964f1f Fix spice.common_cap_byte1 filter I changed by mistake in r42664
9e3487a953 Use BASE_DEC for spice.common_cap_byte1. (Hopefully that's correct.)
4a1de290f8 From Yaniv Kaul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7264 : Enhance the Spice dissector to deal with sized data streams and playback data From me: fix a few hf entries
f400e647b8 From Pontus Andersson via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7259 : GTP Extension headers are dissected incorrectly
ff667657e8 Largely, whitespace and formatting changes.  Added modelines to match. Other misc. changes: -> Delete useless, duplicate assignment of offset to 0 in dissect_vsnp(). -> Change short seq # display filter so it's not the same as the seq # filter. -> pppoe.dump.gz looks to be malformed, so remove unnecessary "remlen" code in    dissect_cp() and let the packets be displayed as malformed since they are. -> Remove if (check_col()) checks. -> Fix copy-and-paste of filter name for ipcp.opt.max_header.
805c4779fa Update INSTALL_DIR to match r42659.
ef756b397c Fix the *test_install targets so they put the test tools in the right directory (wireshark-gtk2 is one dir up from here).
bdb614e264 Fix a bunch of uninitialized variables found by Coverity Scan. CIDs 702403, 702404, 702405, 702406, 702407, 702408, 702409, 702410, 702411, and 702412.
46e202503a se_allocate and store per packet data.
e5f3a74723 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7186 : Link together access-request and access-challenge messages
3e2ea7b812 Handle DCH information in RadioLinkReconfigurationPrepareFDD
e8c69cef7e Free memory when create_tempfile() failed.
dc8224653e Only do HS-DSCH Control frames for now as something is broken.
e65a6548bf From David Wei:  Corrected info column for piggybacked GTPv2 messages.
18c5ec235c Setup frame for HSDSCH
7918984efc Bug fixes and add HSDSCH
ce6e224b5b Bug fixes and add HSDSCH
6a4b07bb55 Store a copy of the default preferences (e_prefs; the dissectors' default preference values have been stored for a while now).
2ed4baea4f all:      Merge .h files into .c files since .h files unused elsewhere;      Do whitespace, indentation & formatting cleanup. packet-acn.c:      Fix 2 minor bugs wherein subtree not displayed in packet-details      because tree variable used in proto_tree_add_text() always NULL.
2071275974 Most dissectors don't register their preferences in subtrees, so don't allocate the submodules pe_tree until it's needed.
09487194e4 Check the return value of create_tempfile. Fixes CIDs 280527 and 280528.
bf0f73f6be Call  dissect_osinlcp_opt_type_len() to dissect the OSINLCP option type and length, unintentionally omitted.  I guess this is what happens without enough packet captures to test against and a compiler that doesn't warn enough about unused functions.  Anyone know how to get MSVC compilers to complain about such things like the other compilers do?
6f2b6538eb ifdef out dissect_osinlcp_opt_type_len since it's not used--should it be?
9d9aa0f241 Don't leak an open file handle (CID 702423).
63a5845486 Remove a bonus semicolon (CID 702424).
a4e0dee6db Merge packet-cimd.h into packet-cimd.c (packet-cimd.h not used elsewhere); Remove unneeded #includes; Reformat hf[] entries; Do minor code rework & whitespace cleanup.
4d7b302a6c PPP OSINLCP improvements.  Note that the protocol name has been changed from OSICP to OSINLCP, which matches RFC1377 and IANA terminology from http://www.iana.org/assignments/ppp-numbers
21b3256918 Assign some variables that scan-build was complaining about.
101e304d4e Spaces -> tabs
96e21ee3f7 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7261 : Add some sanity checks when dissecting SQ_TYPE_NULL
cf5eae2806 PPP IPCP improvements.
b869cb0bc5 Remove unneeded includes (ctype.h, stdio.h); In one case, define our own size for a string buffer  (instead of using a magic constant 'BUFSIZ'); In a few cases: do some whitespace, indentation & reformatting cleanup.
d5aa739fd0 From Alexander Lüders & Frank Lahm via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7254 : Enhancements for FPSpotlightRPC AFP function
d53320919a Remove unneeded #includes (stdlib, stdio, ctypes, time); In a few cases: do some whitespace, indentation cleanup & reformatting.
3e4b3756fd From Evan Huus via bug 6805:
691ea690c8 Fix a few scan-build warnings along with some whitespace.
ba39b783d8 Remove more unfinished code.
e134cca032 Use converstaion info to dissect FP DCH flows. Revert unfinished code.
1c2a67f348 Make the encoding argument uniformly guint rather than gint.
1ec0629c1b Make the "idl-light"-to-dissector generator handle hex (and octal) values in enums (and, while we're at it, add some error checking for valid values).  (The regenerated dissectors don't differ usefully from the fixed dissectors, so we don't check them in.)
953a5c3fff Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
05cfd1c391 From Frank Lahm via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7256 : Fix subquery_count loop variable updating
992587c3bf Try using an OBS-derived Gtk2 bundle, second try.
0f1a21aaa9 tvb_unicode_strsize() returns number of bytes, NOT number of UCS-2 characters.
14b616c35d Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
723b213c89 From Frank Lahm via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7246 : Patch adding dissection of time data
2845705252 Revert 42618 (in 3GPP vocabulary multirat means multi radio access technology)
7cd17ae0b3 More typos: Multirat -> Multirate.
21863ad163 Convert tabs to spaces.  Fix some typos.
82ba410214 Tabs spelling
f9a08c84d5 General cleanup: - whitespace; - formatting (including long lines & hf[] entries).
6c1dd6f0de [Automatic manuf, services and enterprise-numbers update for 2012-05-13]
6d757a2083 Renove redundant code
09c5089ebc Fix de_rr_cell_opt_sacch decoding the DTX cell options wrongly, by using proto_tree_add_split_bits_item_ret_val https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7253
f354e31304 A routine that processes a struct_XXX() won't necessarily use its encoding argument; mark it as (potentially) unused.
13095234ad "byte_order" is an encoding value, so it should be guint.
268f5c9f51 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
f2cd5350f6 Fix a compile error
b8712813cc General cleanup: - Fix two minor bugs which resulted in missing entries in packet details pane; - Remove packet-rdp.h: It's not used elsewhere; - Define 3 global fcns as static: they're only referenced within packet-rdp.c;; - Localize some variable definitions & remove uneeded variable initializations; - ... - Fix whitespace and indentation.
e4b688d5dc Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
82fa509542 Fix display filter prefix from "ntpctrl." to "ntp.ctrl."  Part of a patch submitted by Michael Mann in bug 2794, but for some reason the patch specified the filter prefix as "nap.ctrl.", which I don't think is right.
1c7269a6d1 Mention ENC_UCS_2 and ENC_UTF_16.
3896fea6c0 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
57e6b25735 From r37696 default file format for dumpcap is pcap-ng. Fix manuals.
da5ea5a8dd From Evan Huus via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7239 Make inputint and outputint fields UINT32s instead of UINT16s.
78d983a963 From Akos Lukovics: Fix div-by-zero error in the moving average filter of IO graph https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6236
466988126d From Jim Young via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7252 Add wlan.ra field value to wlan.addr
35745a33cd Fix bug #7251
bd42162bfe hf_x11_keycodes is an FT_NONE; use ENC_NA with it.
675416c0de string16_with_buffer_preallocated() takes a byte-order gboolean as its argument.
f1020435f8 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
7a87d7b6a3 Add ENC_UTF_16 and ENC_UCS_2.  Note that UTF-16 and UCS-2 are not the same, and that the routines to get "Unicode" strings are really doing UCS-2 (and not doing anything about code values that aren't valid in UCS-2 strings).
bb524c6b64 Despite the OSX-10.5-x86 buildbot insisting that they are, neither 'flags' nor 'fh_tree' were used uninitialized, but make a change to shut it up.
944ae5ae49 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
0adedfaaee Show m2m.fch_burst_tlv_value in decimal.
0fb9759eec Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
4217008691 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
90f564717f Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
7962b11c0f Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
774028e5fc Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
0e1de63173 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
ccb24a5ab7 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
7748862a65 Further LCP improvements: -> Support RFC 2153's Vendor Specific decode -> Make more fields filterable by converting some add_text()'s to add_xyz(). -> Don't wrap call_dissector_only() within an if(tree){} block.
47fadf1d2a Clean up indentation.  (HT should not be assumed to work on 4-space tab stops.)
f1b11f62f8 proto_registrar_get_ftype() returns an FT_ value; make its return type "enum ftenum" to reflect that, and fix the "switch doesn't handle XXX" warnings that provokes.
88ae29c149 Use "%parse-param" instead of a global variable. Fixes a scan-build warning.
f42de82580 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_bitmask() calls.
dfadac5d9a Make it possible to add "dirty" custom dissectors.
633a538cdb Commit forgotten file in revision 42573
079f737508 Remove useless '+0' in proto_tree_add_* function calls
0264b67ed7 From Niels de Vos: Add dissection of AUTH_GLUSTERFS as used in GlusterFS-3.3 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7244
f982541723 From Niels de Vos: Add a helper function to dissect AUTH_UNIX groups Fix hf_rpc_auth_lk_owner entry https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7244
b42423a8dc From Frank Lahm: In FPSpotlightRPC packets, check for elements with 0 childs (denoted by L in TLV is sizeof(TLV tag)) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7245
1fe00a4c44 Make it possible to dissect private IE's
6a92b2a472 Get rid of non-ASCII character.
25917db46e Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_bitmask() calls.
32ec3275bd Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_bits_item() calls.
fde0260bee Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
d46a8a2506 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
77ae45d3b6 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
a01546ad7e Fix a commented-out proto_tree_add_uint() call that presumably was intended to be a proto_tree_add_item() call.
957ef532c1 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
6c0db47ef8 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
d9c07f2458 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
3cf5f7412a Correct wrong value in h264_level_bitrate_values
9b179f0233 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.  (We actually need to support additional encodings with ENC_ values and use them.)
18dc512738 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
7b4894e3ed Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
ab124ec901 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.  (dissect_smb2_olb_buffer() dissects an offset-length-buffer the contents of which are a structured blob of bytes, so the top-level item should be an FT_NONE, hence ENC_NA.)
d8c246d53d Fix CID 700200: the Israeli variant case can't happen in dissect_application_isup() so comment it out for now.
127770efef Avoid needlessly shadowing another variable.
f90809827c Trivial typo: if -> it
cbf94b40d4 Avoid needlessly shadowing a variable.
270d299643 Add parenthesis to clarify intent.
a9463e89b3 Avoid needlessly shadowing a variable.
eaf2e8a0bc Formatting of { } wasn't consistent, so settle on having { at the end of the line rather than on a  line on its own.
5e58b385da AFH Channel Map should be an FT_BYTES, not an FT_UINT_BYTES. Ref: Core Version 2.1 + EDR, section 7.5.5 available from:      https://www.bluetooth.org/Technical/Specifications/adopted.htm
7162bcf833 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
fc44346935 Fix a proto_tree_add_ipv4() call that was presumably intended to be a proto_tree_add_item() call.
b4f63743cb Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
c63721eec1 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
8c71eacce0 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
36b2157d6a Use the defines in IE value_string
a1c2c23a9c PPP code, identifier, length and magic number are now filterable.  Don't call call_dissector() from within an if(tree){} block.  Mark dissect_lcp_linkqualmon_opt()'s pinfo arg as unused.
d6bc0d246c Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
4a9c5461fc Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
eab1625599 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
2298eeb691 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
b50b6a5b0b Don't create alternative fields for the encrypted value of a string attribute unless the attribute is encrypted.
359961a2ef PPP_OSICP -> PPP_OSINLCP
0b44e6f99b Mention that dissect_ip_tcp_options() is used by more protocols than just IP and TCP.
91b151278b PPP LCP improvements, mostly with LCP options.  checkAPIs.pl and checkfiltername.pl are happy, but checkhf.pl complains; however, all complaints are false positives - maybe a Perl expert is able to modify checkhf.pl to avoid reporting them?  Lots of changes so fuzz testing was performed, but no captures exist w/all the LCP options, so some are likely still untested.  Compiled on Windows using MSVC2010EE, which is notorious for not reporting problems that other compilers do.  Hopefully there are no warnings, but we'll see what the buildbots say ...
27286517f7 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
47cd41dbda Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
dedd0eadd0 Better fixes for the last commit.
4d30e72575 Fix a few scan-build warnings.
843f041270 Get rid of one remaining Booleans-as-encoding-argument in a proto_tree_add_item() call.
e0e5f597d4 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
46872cdbbd Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
b280cdfbdc Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
75f6458053 From Martin Kaiser:  "attached is a simple fix for CID281213. Although the bug can't crash wireshark,  dissect_si_string() is not really fit for handling negative string lengths (and  doesn't need to)."
d5b3acebd1 Send a useful User-Agent header.
582c102f16 Setup more flows, flow info is incomplete.
9141a4fbcb Setup CPCH flows.
9cd2bdf381 Remove an accidental ; following a test.
41ae73c57d Collect and use more information in converstion data to be able to dissect FP flows.
bdeea8408e Fix last parameter for tvb_get_guid() call
19a766b152 Remove unused hf entries
0c4569d941 From Frank Lahm: Display guids in FPSpotlightRPC AFP packets https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7237
7e0c1e3a5a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3c47f9e73b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
c16cd8f997 Enhance MPLS Dissector  * use proto_tree_add_item  * start Header field by hf_mpls...
f5a1787a06 Enhance Unknown IPv6 Extension Header
3fa9ea87ce Add RFC6608 Subcodes for BGP Finite State Machine Error Update other notify subcodes (draft-ietf-idr-cease-subcode-02 => RFC4484)...
5d1d282213 General cleanup including: - remove unneeded #include <stdlib.h> - rework some "function-like" macros to use   'do {...} while (0)' construct; - reformat hf[] entries; - indentation/whitespace/long-lines/parentheses.
b438c7415f From Frank Lahm: Fixes for FPSpotlightRPC AFP dissector.
572fcbe463 From Jim Wright: Add decoding of CTEB to packet-dtn.c
bd95016694 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
74c0b35425 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
6e60188def Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
7ff367e4ec Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
c406e86cc1 Pretify info_col for mor MSG:s
3067d31c24 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.  (The only non-integral/non-boolean fields aren't fetched as array elements.)
913d8951d1 Fix a proto_tree_add_ipv4() call that was probably intended to be a proto_tree_add_item() call.
77c75e4e43 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.  (There's no spec for the protocol that I could find, just an implementation, and it's not clear whether the description field is ASCII or UTF-8 or something else.)
fad3e5f467 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
cbd26a417b Fix a proto_tree_add_uint() call that appears to have been intended to be a proto_tree_add_item() call.
8822dffb82 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
ff546a0151 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
7b67c96c9a Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
1fca484224 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
551d8aaacf Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
5d4e982e93 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
0ac5ef9e91 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
0851bd312c Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
c51cadd00e Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
c055ca8c7e General minor cleanup including: - remove unneeded #includes; - use val_to_str_const() as appropriate; - reformat hf[] entries; - reformat long lines; - use #if 0/#endif to coment out code instead of /* ... */; - remove boilerplate comments; - whitespace & indentation
8d33dddd11 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
dedf907787 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
4441dd7d59 Give hints to capture from stdin or pipe instead of opening it as a file
8f9acccbc5 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
dc06d2643a Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
25fe8a3f22 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
8b5748d182 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
f64b0b69a4 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
172798b88f Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
6eaf0037f8 Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
20e4f9468f Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls.
761ce3c75b Get rid of remaining Booleans-as-encoding-arguments in proto_tree_add_item() calls; for the items that don't actually have hf_ entries (which is a bug in the dissector!), assume the short fixed-length ones are integral and the "to the end of the packet" ones are byte arrays (hence ENC_NA).
aee419527f Revert previous change - packet-umts_fp.h wasn't changed.
bf09922d1d packet-umts_fp.h now requires epan/conversation.h.
71cb7a6cf3 packet-umts_fp.h now requires epan/conversation.h.
f758ee84f9 packet-umts_fp.h now requires epan/conversation.h.
1637f2965e packet-umts_fp.h now requires epan/conversation.h.
c9a82fcdb1 Include <epan/conversation.h> from packet-umts_fp.h.
15ee6468e8 packet-umts_fp.h now requires epan/conversation.h.
63f9279370 packet-umts_fp.h now requires epan/conversation.h.
1e6a26dfe9 Use converstaion info in umts_fp.
7afe87264d Decode the Israeli TCM and CAM messages.
82ff1fd754 General cleanup: - Setup COL_PROTO & COL_INFO before fetching from the tvb; - Improve byte pane highlighing: Use proper length in proto_tree_add_item() calls; - Remove unneeded include; - Use VALS macro when referencing a value_string in hf[]; - Simplify/rework code slightly; - Whitespace.
a2fc95b244 General fixes and cleanup: - Calls to a sub-dissector must not be under 'if (tree)'; - Setup COL_PROTO & COL_INFO before fetching from the tvb; - Move proto_reg_handoff_...() to the end of the file; - prefs callback not required; - Localize a global variable; - whitespace.
438d147181 (Minor): packet_reg_handoff() & prefs callback not req'd;          whitespace (trailing spaces) cleanup.
1f6ab2ee8f Use defines in value_string values.
709d04976c Avoid calling tvb_get_ptr() on 0-length TVBs.
6b38e752db From David Wei: Fix to PCI and PVI in Bearer QoS and ARP IE:s for GTPv2.
557ab87a9b Trivial typo: of -> or
bb14288a52 From Evan Huus:  CppCheck found a bunch of redundant assignments to the variable  'operand_address'.
07d88fc044 From Evan Huus:  In dissect_sdp_media_attribute() we can leak 'key' in an error condition.  Simply move the allocation to after the error check.
7582254ef1 From Evan Huus: remove unused variables  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7229  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7230
9d4b7ad9fe From Evan Huus:  In get_capture_device_open_failure_messages() in dumpcap.c, there are some  statements that should have been guarded by ifdefs, causing a little  unnecessary work on some platforms, and a bunch of unused-variable warnings  from static analyzers. The patch fixes the problem.
6edf8b716b Move converation setup code, pretify som messages info col. entries.
fc54a4a9e7 [Automatic manuf, services and enterprise-numbers update for 2012-05-06]
bdcbefabcb Prefs callback not required ....
1783543e92 AFAICT '#include sys/types.h' is not needed for these files.
e62bb03dbc Fix a typo which resulted in displaying the wrong SCTP stream reset response sequence number.
f21d6f1dfa Actually remove #include <sys/types.h> ....
a703450659 AFAICT '#include sys/types.h' is not needed for these files.
ec696f6dc0 Display CHAP password's Ident and String components.
126c94d8c8 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6906 : Restore dissection without private key when RSA-NULL-MD5 or RSA-NULL-SHA cipher is used
f672e4822a Cosmetic change....
7afb363eab Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6892 :
24f5265620 Clean up white space and indentation; remove tabs.
48f4ae6e3b From Nhi Nguyen: OPC UA bytestring node id decoding is wrong https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7226
1fc695a022 Directly calculate the time stamp based on the offset in the stream from the first bit in the stream.  This prevents accumulated truncation errors.
444187c5e8 Add support for Israeli national variant of (ITU) ISUP; Only the BCM message is decoded for now.
2e11463277 Fix some more hf encodings.
5ad3d4ac04 Fix some encoding arguments.
080ad215a3 As suggested in http://www.wireshark.org/lists/wireshark-dev/201204/msg00062.html :
06bb167824 The rest of the fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7221 (emem alignment problems on SPARC) :
d1566f00a2 AFAICT sys/types.h & netinet/in.h #includes are not needed. Also: remove "boilerplate" comment and do whitespace cleanup.
d12d5a606c AFAICT sys/types.h & netinet/in.h #includes are not needed for these files. (Let's see if any of the buildbots give any errors). Also: remove trailing whitespace on lines.
0c1b9e9007 Fix typo error
c7ee2fb1e3 Clean up indentation.
6dbc3ab0ed Websocket masked tvb was never freed, set it as child of original tvb. Also change data memory allocator from ep_ to glib one.
860f1f2e3b FALSE -> ENC_BIG_ENDIAN conversion Enhance dissesction of SoundingRS-UL-ConfigDedicated/setup/duration parameter
9bad4b330d ng_file_seek_rand() is supposed to return a Boolean; make it do so.
33bb54a945 file_seek() used to be a wrapper around fseek() or gzseek(), both of which could use lseek() and were thus expensive due to system call overhead.  To avoid making a system call for every packet on a sequential read, we maintained a data_offset field in the wtap structure for sequential reads.
f65cb5f27b FALSE -> ENC_BIG_ENDIAN conversion
90bdc67fca Set up conversations for the FP data flow.
fd38b34c2c Fix opening packet window when frame has got cap_len = 0 (i.e. last frame from mime_file reader)
8bf8070340 Add proto_hier_tree_model.c to CMakeLists
77dc38ec5a value_string_ext: Reorder entries in value_string arrays to get Binary Search instead of Linear Search.
5728240af1 Fix conflicting entries in CIP vendor list.
ced09423a6 Dissect transport layer address NSAP
82b077278c cleanup proto_hier_tree_model a little.
fdaa9aa3ac Fix memleak of GtkTextBuffer
ba78859f64 Fix comments.
739f7c2f1d Get rid of declaration of non-existent routine.
0cea399fda From Jakub Zawadzki: Use custom model in Filter Expression dialog.
77074a5a37 From Evan Huus: - Make sure that unsupported link-layer types *always* have a dlt of -1 in the `device.links` list so that we can tell if they're unsupported. - When building the combo-box of link-layer types, make the unsupported ones insensitive (disabled), and be sure to default to a supported one if we have one. - Compiling a capture filter requires a supported link-layer type, so disable the 'Compile BPF' button if there are none. - It is not always a programming error to have no active pointer in the combo-box, as this can happen when all the available entries are unsupported (and thus disabled). Don't abort with g_assert_not_reached() when this happens. - Unlock the `pcap_compile_mtx` mutex in all cases after compiling a packet filter. This was causing a deadlock (complete program hang) if you tried to compile two different filters in a row on the same interface. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7135
9467af6931 Make everything static that doesn't need to be exported.
daa7f8851e Fix indentation.
652349d0a5 Partial fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7221 (emem alignment problems on SPARC) :
a151b7c3e3 Don't use spaces before (and after) packet-waveagent.c entry
7dcd2e2a6b General cleanup including: - remove unneeded #includes; - remove "boilerplate" coments; - reformat long lines; - whitespace changes.
777e3b4fea More whitespace cleanup;
44b2b50bc2 General cleanup: - use gboolean instead of gint8 for a TRUE/FALSE flag; - remove unneeded #includes; - remove "boilerplate" comments; - reformat hf[] entries; - whitespace fixes.
580a655675 General cleanup to include: - remove unneeded includes; - remove "boilerplate" comments; - reformat hf[] entries; - reformat long lines; - unneeded use of check_col(); - whitespace fixes.
41cbf49820 Fix a typo.
babb1e59f6 Fix a typo.
d1c1455efc Fix Coverity CID 280809 (formerly CID 809): Uninitialized scalar variable.
b242dda95d Delete extraneous return statement, which effectively made the entire dissect_ieee_802_3_tlv() function dead code.  Fixes Coverity CID 281470 (formerly CID 1470).  [I guess the new Coverity version does cross-reference the CID's after all.]
639362d340 Regenerated the file.
f41fefdfe0 Add back the missing line of code to increment the offset.
76f582c58d Fix logic bug.  I'm sure this was something Coverity found and I fixed but forgot to commit it.  Unfortunately Coverity has upgraded to Scan 5.5 and things are different now so I can't cross reference which CID this was anymore.
33646d3411 Add Klaus Heckelmann to the list of Wireshark authors for his contribution to resolving bug 7221.
2eeb504807 From Klaus Heckelmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7221: Avoid wireshark crash on platforms where an 8 byte alignment is required by changing the resp_time field in the icmp_transaction_t from a double to an nstime_t.
8f557d0874 Attempt to fix clang warnings (dead assignment, dereference of null pointer, branch condition evaluates to a garbage value)
ecacaacbe2 Add a file_skip() routine to skip N bytes forward in the file - it's currently just a wrapper around file_seek(), but could be implemented by reading forward if, for example, we add support for reading (sequentially only!) from a pipe.
e1ee9ca907 Put all the comments about the "don't check the CRC" flag together, and expand the resulting comment a bit.
736627bb97 Attempt to fix clang warnings (dead assignment and dereference of null pointer)
1aaa8207f4 Properly decrypt user-password according to http://tools.ietf.org/html/rfc2865#section-5.2 This fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6779 #BACKPORT
47d57de0b1 Remove most blurbs (they do not have any added value) and fix a few typo errors
d974535a07 Add missing updated file from previous commit.
e01d3b549e From "oss.2nerds": IEEE P802.1aq/D3.6 and the corresponding IETF draft (http://tools.ietf.org/html/draft-ietf-isis-ieee-aq-05) defines a series of new ISIS TLVs for the shortest-path-bridging protocol.
203fa68972 From Jim Wright: Add decoding of ACS to packet-dtn.c - Changed to use proto_tree_add_item();
feab4f6bab From Evan Huus: Given the problems with the original attempt, and the fact that there's a new version of the protocol spec out (v1.1), I took a crack at writing a new dissector from scratch. It doesn't decode the fields within the message parameters (there are far too many to bother with for an initial draft), but it decodes everything else.
2311c797b2 From Gabor Somlai: Decoding DOCSIS 3.0 Isolation DATA frames (FC_TYPE=10).
fbecf576d1 From David Wei: Change GTP and GTPv2 dissectors for pre-Rel7 UEs that do not support bitrates higher than 16 Mbps.
ec69aa8d27 Rename the NetMon 802.11 radio header and radiotap 802.11 radio header dissector source files to match the "packet-ieee80211-XXX" pattern used for other 802.11 radio header dissectors.
0275247b97 Use WTAP_ENCAP_IEEE_802_11_xxx for all the "802.11 plus radio header" encapsulations.
8be799ecaf Reflect the rename of packet-airopeek.c to packet-peekremote.c.
202e50f991 Rename packet-airopeek.c to packet-peekremote.c, and rename the protocol as well, as it may also be used by OmniPeek.  Add some comments about it.
7ed15c8deb Remove unnecessary null-pointer check.
98b8a9895a Add copyright notices. Fix SVN properties on svnadd.
73f3d23999 Fix 2 redundant redeclaration warnings and a bug where logical AND (&&) was incorrectly used where bit-wise AND (&) was meant.
3523b34d65 Add new HTTP Status Codes from RFC 6585; Also: Add codes 226 & 426 as specified in the IANA HTTP Status Code Registry
29d7ec110e Indicate why the flags have a field width of 6.
7e1603af9b Forgot to commit this change with r42341 which initializes 'type' to 0 to avoid a clang warning.
619e455299 No C++-style comments, please; some C compilers reject them.
66ee0608c7 The message length isn't needed in cmd_sched_rep() - it's just the containing packet length, so if we go past it, we'll get an exception thrown.  Get rid of it.
3b6b521c28 Add some initializations to squelch (bogus) warnings (either the version is 0 or it isn't, so the variables are not, in fact, used uninitialized).
566b6e021b Try to fix some Logic error (Function call argument is an uninitialized value ) Warning found by Clang
aff0e40393 Rework code slightly:  - use proto_tree_add_item() istead of tvb_get...()/proto_tree_add_uint() in a few cases;  - misc ... Also: Whitespace cleanup and reformatting of hf[] entries.
ed76c1bd38 Switch to UTF-8 for remote encodings to match what the IEEE SA is almost-but-not-quite sending. Add a link to a page with common character encoding errors.
1f0cbf3baa Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
26566d7cb7 Parenthesize an expression to prevent a possible overflow resulting an incorrect result.
fd1174b5a5 Remove unused variable not found by MSVC2010EE but found by OSX buildbot.
bda12a5882 Add Selective Directed Broadcast (RFC 1770) IP option dissection support.
c40f94895d Fix a couple of clang warnings and adjust capitalization.
2fef9f460f Don't use tabs in string constants;
8bfe44619f Revert 3 conversions of  spaces --> tabs (in text strings) done in SVN #42354.
95eb2e7288 From Martin Kaiser: Fix some 'intermediate pointers must be const qualified' warnings https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7215
0f3c6a288e Whitespace cleanup; reformat hf[] entries.
19fe681849 Add MTU probe, MTU reply and Traceroute IP option dissection support.
70d8b1c0f3 Update the annotations item.
aa55f84987 Update comments with the RRLP version currently dissected
ce8f5a4334 From Evan Huus: Fix memory leak in process_body_part() when there is no body https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7212
01c4764ea2 Update the IEEE OUI and IAB URLs.
e936265168 Add missing RFC791 PROG security definition.  Reorder ipopts[] so it matches the order at http://www.iana.org/assignments/ip-parameters, which is ordered by 'Number'.  Use the descriptions as they appear there as well.  Add TODO placeholders in ipopt[] for the yet-to-be-implemented options.
89e4c91d7a From Martin Kaiser: fix a few clang warnings in DVB-CI dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7215
a752102faa From Martin Kaiser: Fix clang warnings in HDCP dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7217
2c103b9d5f From Evan Huus via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7218 :
4f415d93c5 Fix some clang warnings (dead assignment/increment, assigned value is garbage or undefined)
5df9055044 Fix a few clang warnings
d39ae2d807 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7064 : Dissect basic security option according to RFC 791 or RFC 1108 depending on the option length and the first two bytes content. Also dissect the extended security option.
c70938b35d Fix a clang warning due to 'type' not being initialized.
c69d317daf Fix typo errors
e14f2371ba [Automatic manuf, services and enterprise-numbers update for 2012-04-29]
4021d7c5ea Add ".dmp" as a suffix for pcap files of various flavors.  Add ".ntar" as a suffix for pcap-ng files.
ed15123049 Add .ntar as a suffix (some pcap-ng files use it).
c492f45a1e Make the extension lower case.
b77cd5d0f4 Check result of sscanf(), and avoid a mirrored variable declaration. From Visual Studio Analyzer output.
b9677f575c Avoid needlessly shadowing a variable.  From Visual Studio Analyzer.
7655cb2f5a Initialize u32RecDataLen to 0 to avoid a clang warning and in the event it never gets initialized in either dissect_IODWriteReqHeader_block() or dissect_IODReadReqHeader_block().
79b57614c5 Initialize val to 0 in case pdata != NULL but "di->conformant_run" is TRUE so the *pdata won't contain garbage as reported by clang.
c47744e353 Fix dead initialization warning reported by clang.
0fde5403ab Fix long name for reverse charging field.
3016d07185 Remove redundant "X.25".  (I'm not sure why the protcol name is included in the reassembly information both here and, for example, IPv4 fragment reassembly, but perhaps those are redundant as well.)
da54d6136c Initialize the bits[] array to zero.
5e0e1ceea8 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7213: Update dissection of Reverse charging, fast select, and ICRD status selection facilities
120f19310a From Evan Huus: Remove unused variables in SMB dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7211
f0b6f7a6ae Avoid assignement and clang warning.
eafce30cf0 Another unnecessary assignment removed to fix clang warning.
8b8f87be81 Remove move unread updates to 'offset' to avoid clang warnings.
68841134b7 Don't look up p_fp_info only to always overwrite it.
6eb94dd35e Test a return value to avoid an initialised warning from clang.
ca382b40b4 Remove an unnecessary assignment from clang output. I can't see the problem with the other 2 warnings for this file. --This linen , and those below, will be ignored--
3684bb31a0 Remove _U_ from arguments that are actually used.
21cca7ed28 Remove a couple of unused assignments pointed out by clang.
8d15f366c6 Remove unused header fields
f8f3756ab0 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7051 : Add option 82 suboptions 150/151/152 decoding to DHCP dissector
d307c7fcd8 SCSI SBC: Add dissection of the ANCHOR and UNMAP bits in WRITESAME10/16
a59e931733 If xml_get_int() fails, bail immediately; don't use the variable it would have filled in had it not failed.  (Thanks and a tip of the Hatlo hat to the Clang static analyzer for complaining about this.)
faa13e5072 Neither C90 nor C99 explicitly guarantee that a memcpy() call with a null source argument and a zero count will work; in practice, they probably will (with a zero count, there's nothing to fetch from the source),  but the Clang static analyzer still warns about it.
d6e5b20bf2 Get rid of some unnecessary assignments, to remove warnings from the Clang static analyzer.
8ab67b185e Like r42302 but in other place.
a8a5721d47 Fix fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7209 :
4253c73d8f Fix sigsegv in filter expression dialog when user clicked on some BASE_CUSTOM field.
6aa32cb03a As suggested in http://www.wireshark.org/lists/wireshark-dev/201204/msg00062.html :
445790ccb7 Bugzilla always uses https (and has for quite a while), so use https in the URLs to the bugs.
a7f206dc02 Based on mail from Guy on -dev regarding the 1.7.1 release notes: Add entry for bug 3315 (save dependent frames when saving displayed packets)
891c9db19b As suggested in http://www.wireshark.org/lists/wireshark-dev/201204/msg00062.html :
4d1e993305 Update commented-out code to reflect the new reality.
642099c485 Fix r42293: Make the script actually fail when tshark fails: use a new variable to indicate when we've caught a signal rather than (re-)using MAX_PASSES.
e191fe2a99 From Tom Bottom: Fix AEM status field decoding https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7205
7891f04d8c Get the script working again in the "unlimited passes" mode.
8a4268505b Fix Malformed packet AMS for Read Device Info Read State Request. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6710
31f6e7e35d Don't store protocol field names in Filter Expression dialog.
9d9be8f76d From David Wei: Further additions and fixes to MBMS in M3AP dissector.
a72f9abfc0 From David Wei: Further additions and fixes to MBMS in GTPv2 and DIAMETER dissectors.
7eab849657 Fix typo errors
08105610a0 nflog: add BYTE_ORDER_HOST, fix conflicting ENC_BIG_ENDIAN, ENC_NA value_string entries.
3b0c9892a0 From Steve Magnani: Add decoding of fields within endpoint descriptor wMaxPacketSize
aec21991ec Fix value of "Error in Parameter API"
33b522efd5 From Tom Bottom:
9e506104ed From Evan Huus: Memory leak in NFS Dissector
a2921f7b97 From Evan Huus: Get rid of unused cur_pos variable.
7d17553acc From Evan Huus: Fix memory leaks in wslua_tvb.c fix typos in wslu_proto.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7202
48fc51f835 From Evan Huus: Fix memory leaks in wslua_proto.c
ace0603d8f From Evan Huus: Fix memory leaks in wslua_pinfo.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7202
1d04d562c5 For pcapng files: revert svn:mime-type back to application/octet-stream; See wireshark-dev discussion starting at: http://www.wireshark.org/lists/wireshark-dev/201204/msg00145.html
177be74688 Get rid of tabs; make white space consistent.
5fa0ead414 Add a TODO comment; indicate why PCAP-NG files don't use application/vnd.tcpdump.pcap
661afd4ba9 Consistently InterCapitalize StatusBar.
99a66a0e77 While we're at it, add back the shortcuts, or whatever the heck the Alt+{letter}+... things are called, for the Expand and Collapse items.
d3adfa1927 Use a mime-type of application/x-gzip for *.gz files
6163bcfa89 Just use a Boring Old ASCII Dash for hex ranges.
557ed5e971 Minor: reformatting, unneeded #includes, whitespace cleanup; Also: use val_to_str_const(0 instead of val_to_str() in a few cases.
781891bd7b Remove duplicate comment.
c0cdd900fc Add a pcoreytohll() macro to extract "Corey-endian" 64-bit quantities, and use it.
0819326e21 Fix presumed typo (zero-origin bit 5 is 0x0020, not 0x0002).
0820e375b0 Prepare to use value_string or range_string.
f0c3ee5c4a Whitespace cleanup: Indentation, trailing, ...
81c1371d5d From Evan Huus: Add missing break https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7201
6b29debe58 From Evan Huus: Unused structure in packet-btrfcomm.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7200
9a0ab7831d Correct value for Baudot50
e6f2751cdd Add support for checking conflicting entries in value_string_ext.
47fdd93c3c Restore Accelerators for "Expand Subtree", "Expand All" and "Collapse All".
e2c680b245 Fix some "conflicting" value_string warnings.
2cc15fd9c6 Fully dissect more IEs
6819789c54 From Bodo Petermann: Megaco parser problem with LF in header.
0607e2c0bd From vaicebine via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7199 : wrong value displayed for OAMPDU event notification "Errored Frame Window" field
a3ce72529c Use the pletohXX macros when fetching little-endian values.
c7575ff095 Put the pseudo-header information for Veriwave packets into the buffer in little-endian byte order, as that's what the dissector expects.  Add a pletohl() macro for that purpose.
7486872523 Refcount edt.s as we may have atleast two "active" edt:s in certain circumstances see bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5284
3980d56370 Fix indentation.
d4d080e1a1 Use pntohs(), pntoh24(), and pntohl() to fetch big-endian data from the headers.
1e6eaee16c Global variables considered harmful.  Move all the per-capture-file global variables into a structure that's attached to the wtap_t as private data, and make all the per-*packet* global variables local variables.
28175cbf9a Put pcapng_open() right after libpcap_open(); pcap and pcap-ng are our native file formats, so try them first.
51633791a9 If you get an I/O error when looking for the FPGA version, return -1, so we know we had a real problem with the file.  If we just get a short read, return 0, as it means the file is probably not a VWR file.
e74d2fd9db Return 0 if doesn't match signature of vwr files. Pointed out by Martin Kaiser in bug 7196.
e94974887c Convert spaces to tabs
e08a45d705 Set also the pcap buffer, if the default of 1 MB is used. This bug was reported by Guy.
3c866b04d0 Report the packets captured and the packets dropped (either by libpcap or by dumpcap).
f0a6f372ac From Niels de Vos: dissect AUTH_RSA as Gluster AUTH-flavor https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7190
7a15d6be87 From Niels de Vos: Rename AUTH_DH to AUTH_RSA as specified in RFC 5531
8ea1984ddc Allow writing ISB with given recv/drop counters. No functional change by this commit.
1cd8ca08a6 From Evan Huus: Fix Integer32 length field detection https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7192
2787ebf988 Upgrade MAC LTE dissector to Release 10 (V10.5.0)
4088083ae6 Fix typo.
27a21cd04d Fix copy and paste error. Reported by Evan Huus. This should fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7194
b6ed0f345a Fix compilation. While there, remove some trailing whitespaces.
d2526de5f8 Fix the packet counters. This fixes the inconsistencies reported on the command line by dumpcap as indicated by https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7191
0fe7859ca4 Fix locking problem.
25c3a2b236 Get rid of a few more of the explicitly defined ett:s
19a53f1ee2 use in_files->filename
f696fb7bde Add some info in SHB if writing a pcap-ng file.
71780ae952 Add wtap_dump_fdopen_ng
102991bf0f Handle wtap_dump_fdopen() as wtap_dump_open() eg call wtap_dump_fdopen_ng() and add a dummy IDB to be able to write pcapng files. Solves https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6969 mergecap: Can't open or create <FILENAME>: Internal error.
ee3910f6ce Add packet-gtpv2.h
323585c2e3 From David Wei: Significantly improve M3AP dissection and MBMS related GTPv2 dissection.
56add1934d Remove some unnecessary includes and fix some indentation.
1ec161eab8 Minor cleanup: whitespace, indentation, long-lines, style, typos, etc; Also: remove unneeded #include <stdlib.h> in 2 cases.
53738a1695 Remove svn:keywords property; Change mime-type to vnd.tcpdump.pcap
e8f79f608a Remove svn:keywords property
a2b096141a Add svn:eol-style property; reformat a few long lines.
01abbdf6d2 Add missing ";"
14601c633b Remove svn:executable property; Minor whitespace changes.
949079e2b4 From David Wei: Bug fixes and improvements to Sm (GTPv2) and SGmb (DIAMETER) dissectors.
299228b7d7 From "ars" https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7188
1fb4d00e1c packet-ixveriwave.c:275:12: error: variable ‘vwf_txf’ set but not used.
4db4a25a42 From Evan Huus: NASDAQ MOLD UDP 64 Dissectors.
180f6edfa8 Minor cleanup: - Add svn:keywords and svn;eol-style properties - Move proto_reg_handoff...() to the end of the file as per convention; - Use match_strval() instead of match_strval_idx() since idx not used; - Use consistent indentation  & style.
9f3c1e5add the blurb for field /"PCF IP Address/" (/"a11.ext.ase.pcfip/") matches the field name in packet-3g-a11.c
fd356ab4c8 Get it compiling...
72bf183742 Do indentation cleanup (e.g., 4-space tabs => spaces) Reformat a few long lines.
159901cd15 Use consistent indentation; Use #if 0/#endif to comment out some code (rather than /* ... */
8819fa284c Replace hf[] "duplicate blurbs" by NULL; Use consistent indentation (replace 4-space tabs by spaces); Use consistent formatting style.
78cba09c8d Use a crosshair cursor insted of the XOR thingy. Selected with a define to make it easily reversed if some one does not like it.
ef1ede5d77 Fix a compile error (missing semi-colon) when building for gtk3
ea68381088 Remove lines that are not needed.
6c88c479c6 g_object_unref(cursor) craches pre GTK 3.0 protect it with #if GTK_CHECK_VERSION(3,0,0)
0819722ad8 Fix bug #7178 reported by aparan
987ce281e4 Use GtkFontChooser if GTK >= 3.2
618afe1a77 Get rid of GTK warning when START was hit in the "Capture Interfaces Dialog" while a device was hidden.
e966a129bd From Evan Huus: Another case where a ridiculously large length field was causing a loop counter to overflow. Had to pass pinfo all over the place to add expert info, but the meat of the fix is on line 4960 (after patch applied).
361454b6b8 Add PKG_SUFIX
b017f7c22d Fix a typo.
c1d8dfccb9 It's not kosher to alloc and init a GArray ourselves instead of calling g_array_new().
d43f0fc80a Fix a crash caused by an "off by one" define
dad5036fb2 Basic IE dissectoon for more IE:s
9c8aba73d7 Fix a buildbot compile warning.
ee89329b9a Various minor cleanup:  - fix a few small memory leaks;  - fix some indentation to match style used (gnu);  - remove trailing whitespace;  - ...
dbd724e9ad From Francesco Fondelli: fix mpls "decode as" dialog https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7089
d84782b537 [Automatic manuf, services and enterprise-numbers update for 2012-04-22]
cd57bd6bb6 Add casts to make in compile on Windows
9e09a1fd0f Use g_object_unref
7dc39930a6 Global variables considered harmful (and unnecessary).
6f1d74b9b1 Another cut-and-pasteo.
8bab40a99e More GTK3 adaptations
c483317006 port gtk_scrollbar_new() gtk_paned_new() gtk_separator_new() to GTK2
780061ed74 Fix probable cut-and-pasteo.
b8087943a1 Clean up indentation (get rid of 4-space tabs).
60cb4652e4 gtk_button_box_new() for pre GTK 3.0
63040040d2 Clean up indentation - don't use 4-space tabs.
f16eb8cf14 GTK+ 1.x is no longer supported, and there's no toggle_tree to move any more; remove a comment.
051263c85d "homogeneous" is a Boolean; we can just pass it on to gtk_hbox_new() and gtk_vbox_new().
317769c903 Include "ui/gtk/gui_utils.h" so the ws_gtk_box routines are declared.
85118f9213 Replace gtk_vbox_new() and gtk_hbox_new() with ws_gtk_box_new().
0a693fb2f6 Missing include
03e3fdd79c Replace gtk_vbox_new() and gtk_hbox_new() with ws_gtk_box_new().
379bc6934c Prettify LTE RRC dissector
2c996e9c18 Make it possible to download the GTK3 package
dae0b453f0 Lose some more unused variables reported by clang.
2fa35e9c4f Delete some unused variables, in response to clang warnings.  From Tom Cook.
733834afdb Switch back to the gtk.org version of the GTK+ bundle since its Cairo doesn't crash.
c06cea707c Clean gnutls-2.12.18-*-win??ws folder with setup target
b0c722a320 Add an arbitrary (64K) size limit for the unmasked TVBs that we create. Fix a bunch of signedness mismatches. TVB variable names usually end in "_tvb"; do the same here. Fixup whitespace.
b3e42281ff Fix compilation. While there, remove trailing whitespaces.
048833b933 Try to fix up some clang warnings.  Will look at other modules I added recently later.
e2f55e3886 64-bit payload length?  Good luck with that; Wireshark is *NOT* set up to handle payloads > 2^31-1, and that'll probably take a fair bit of work to fix (not to mention working only on machines with enough address space and memory+swap space to support reassembling such a huge chunk).
cba02e0a50 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
284405d5eb From me for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6843
456d6fbb53 From me for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6843 Add WebSocket Protocol dissector (RFC6455) * Support Base Framing Protocol * Support of major opcode (Text, Binary, Close, Ping, Pong...) * Support of unmask Payload (Client-to-Server Masking)
42310b6eb9 Replace gtk_vbox_new() and gtk_hbox_new() with ws_gtk_box_new().
b832d1d6ba Replace gtk_vbox_new() and gtk_hbox_new() with ws_gtk_box_new().
3140c10fbb From Patrick White via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7061 : Add UDP to BFCP dissector and dissect new primitives and attibutes From me: add an expert info in case of invalid payload length to avoid a potential infinite loop
d74383ed1c Add a couple of casts to try to make the Windows-7-x64 buildbot happy.
974014275d Add basic IE dissection for new IE:s
073c692002 From Matt via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7160 : Offset moves too far when dissecting an Information OAMPDU with Organization Specific TLV
b227c024fe Missed file from previous commit.
45252c84e3 Patch for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5048 From Tom Cook and Tom Alexander.
54c7fc8bfb Added de_ms_cm_3 to export list.
76c79af01b SCSI SBC: Add decode of BlockLimits VPD page
4479fa14b4 compile warning/error. flag unused argument with _U_
5d0ffcc606 Add the basic code to dissect IE APN Aggregate Maximum Bit Rate (APN-AMBR)
5007c399b9 From Evan Huus: Clean up conversation list iterator caching. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7149
a094f232ea From Martin Kaiser: menus, main window title, icons are not reset when capture is interrupted before any data arrives. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7129
b02b6a932f From Evan Huus: Use Add DISSECTOR_ASSERT_HINT() macro. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7142
bb36edf54e Fix more indentation.
5a1b276845 Use consistent 2-space indentation, and don't use tabs.
33fc4a29bc Fix typo.
13592b9b57 Don't byte-swap bytes that aren't there.
d8389b5429 Switch to our custom GTK+ bundles derived from openSUSE Build Service packages. Sort and normalize our DLL lists. Add several new required DLLs.
eb97cbb088 Set up RTP conversations from BSS MAP.
9a4a387e12 From Cristian Constantin: while caching the last element from the conversation hash chain lists speeds-up the operation when the hash/chain lists are actually built, it does NOT help a lot when a certain random conversation which is in the hash table is looked-up.
990d1ad71e From Francisco Vidal Meca via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7136 HIP dissector: PUZZLE and SOLUTION parameters variable size
61a6d25bc2 From Andy Karch:Add L2TP filter on Control Message AVP value. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7145. From me make it compile and add l2tp_message_type_short_str_vals
61cda0a6c4 From Evan Huus: Convert a few instances in conversation.c to use the new macro. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7142
82a60c13d0 From Evan Huus: Add DISSECTOR_ASSERT_HINT() macro https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7142
52e6a290c0 From Evan Huus: Two bad NULL checks in airpcap_loader.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7141
1cc3ca7aa1 Use extended value strings for BSR and PHR and remove a useless hf entry
17febadb12 Terminate our inner loops as well.
bb606959f7 Tell the main loop to terminate when we catch a signal instead of trying to clean up in two places.
5187255e38 From Francisco Vidal Meca via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7136 HIP dissector: HIT_SUITE_LIST parameter from HIPv2
68ec58d385 Fix some: 'cast discards qualifiers from pointer target type' warnings
658fc3cb04 From Yaniv Kaul: Enhance the Spice dissector to dissect KEY_DOWN, KEY_UP, {RECORD|PLAYBACK}_{VOLUME|MUTE}
fec452c2b1 Fix Bug 7119 ANSI MAP infinite loop. Make conumed a guint16 to avoid wrapping add expert items.
401a7109a8 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7137
ec0c5baf4f From Rolf Fiedler: patch to fix mp2t.c to reject more byte streams that are not MPEG2.
7422d0ad08 Show WIRETAP_ENC
be31ffaeb0 Get the Windows build going again. The Netxray "fix" cast to guint8 may not be OK.
323dd70e2b Update Domain Name System Security (DNSSEC) Algorithm Numbers and Delegation Signer (DS) Resource Record (RR)  Add RFC5933 : Use of GOST Signature Algorithms in DNSKEY and RRSIG Resource Records for DNSSEC  Add RFC6605 : Elliptic Curve Digital Signature Algorithm (DSA) for DNSSEC
6aedbbaf35 From Colus Tang via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7134 Unable to display the correct IEEE802.11 MCS data rates due to header definition
e6b7af69b5 From Evan Huus: There were two cases where we could underflow an unsigned subtraction, leading to huge values and near-infinite loops. Catch them and add an expert_info warning that the packet is bad. Also fix some other expert_info messages to hang off of the right dissection tree. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7125
67c79aea50 From Evan Huus: Catch impossible sub-field counts. Fixes LTP infinite loop https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7124
477185a387 If we see a 5View time-stamped header with a bad key, make sure we return the right error code and information string.
81209da65b Fix some indentation errors from the previous change.
e3053e0105 Get rid of tabs, so we don't have to worry about 4-space vs. 8-space tabs.
55b4bc0061 Might as well make the loop indices just guint; the generated code's unlikely to be worse, and could be better on the 32-bit-and-bigger machines on which Wireshark runs.
defd6f9852 Flag too-short TLVs with an expert info item - and treat any TLV length less than 4 as "too short", as the TLV length includes the type and length fields.
cc650868af From Evan Huus: We were using guint8s as loop counters based on field lengths, and they were overflowing/wrapping falsely. Making them guint16s fixes the problem. Bug 7122 -HCIEVT infinite loop https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7122
dc49bf04c0 From Evan Huus: Break from the loop if the length is zero. Fix  [Bug 7120] ASF infinite loop https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7120
3a95e4cd8b From Francesco Fondelli: fixes up issue 1) and 3) described in the bug report https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7089
4a530904f8 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7131 : Always store UDL/length in hash table and check pointer coming from lookup before using it
61e2ac924d Fix bug #7112, where the interface ids were not saved
c37ae40436 Fix a typo in my name
8391900c9e From Bertho Stultiens: Use certificate values from RFC 4398 From me: rename fields according to RFC and update references to RFC https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7130
193386b281 From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7115 802.11s Decoding Bug (Mesh Control Field)
26bc6e72d7 From Evan Huus: Do the right thing with conversation hash chains.
bb562d518a From Jakub Zawadzki: fix, which changes types from FT_STRING to FT_DOUBLE. Fixes GeoIP: Display Filter comparisons operators do not seem to work for negative latitude or longitude values... https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5077
570d20a978 From Nick Lowe: Add a security warning if EAP-LEAP or EAP-MD5 is seen. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7020
a4232cc6bd Remove non-ASCII character
3f7146a937 Define ISUP_ITU_STANDARD_VARIANT before using it.
b365941321 Introduce a preference to set Standard or National ITU ISUP variant.
3f87ab8e85 Add dissection of French national messages.
2f41d15871 Make checkhf happy (a bad copy/paste ?) Add Modelines information
4c3c50613b From Paco via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7111 HIP dissector of the HIP_CIPHER parameter is wrong
d7192a8bac Use content_type_parameter_str in dissect_application_isup() to determine ISUP standard and ISUP variant(French).
4d897229f6 bool value should be FALSE.
a43d44f907 Separate ANSI and ITU messages.
d5f59e4efa From Nick Lowe: Improve names for the EAP types, add missing definition.
fc41d4ad51 From Evan Huus: Duplicate and misplaced 'break' statements.
9380f962a2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
53155a11c0 Get rid of the error code argument to scan_local_interfaces(); nobody uses it once it's filled in.
70f67d065f From Evan Huus: fix a memory leak.  Fixes bug 7097.
a93f134b99 checkapi said
9a988f7de5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
5758c2cd32 [Automatic manuf, services and enterprise-numbers update for 2012-04-15]
24559a876c Fix compilation error under Windows
1e2f3bb55a Update RRC to V10.7.0 and add dissection of Core Network System Information IEs
bacf81ff06 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7048
587e0213eb Whitespace cleanup (done while debugging).
82a2fc4934 Set the extent of the tagged parameters.
722c68ec90 Fix a typo (just clearing my client out before I start doing diffs).
4d256e6628 Getting closer to deleting old ROHC from PDCP dissector. Don't register ROHC fields there (so its easier to find real fields with auto-completion).
cb8edf66a6 From Even Huus: free a strduped string.  Fixes bug 7094.
6b1c5a9e0d From Evan Huus: free if_string when we're done with it.  Fixes bug 7093.
04cd90e99e From Evan Huus: add a missing free.  Fixes bug 7092.
f3c2e6087e More double-free fixes - destroy_k12_file_data() frees its argument, so calling g_free() on that argument after calling destroy_k12_file_data() is always an error.
514092549c Cosmetic changes
7ded30acc1 Set direction according to destination address field also (and not only originating address).
a01bf60abf Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6202 : Stop applying a specific treatment when receiving a SMS-DELIVER packet with an unknown direction (no such treatment is done for SMS-SUBMIT). Store SMS fragment length in hash table to avoid mangling the output when displaying the reassembled SMS.
7d1cef1a06 From Tyson Key: Support for PN532 InDeselect, Release, and InSelect Command and Response Packets. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7083
f4c5e276c5 From From Evan Huus: Potential double-free while importing k12xx *.rf5 files https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7084
7330ec7035 From Evan Huus: Memory leak in scan_local_interfaces. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7086
ff2840fc2f From Evan Huus: Memory leaks in graph_analysis.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7082 changed to not allocating time_str unless needed.
de42012ffd If we don't even *have* a filter combo box, there's nothing we can check or colorize; quit before we even *try* to get the link-layer header type.
b4392dad37 From Evan Huus: fix memory leak.  Fixes bug 7081.
3fc6c21130 "OUI", not "OID", for IEEE OUIs.
2d2d5f47f4 Patch from Alex Lindberg to update the LLDP dissector to display registered OUIs from manuf and allow custom dissectors for Organizationally Specific TLVs.  Fixes bug 7080.
7f8d3e24e3 Add uint_get_manuf_name() and uint_get_manuf_name_if_known() routines, which take an OUI, presumably fetched with a routine such as tvb_get_ntoh24(), as an argument and attempt to look it up in the manuf file.
8a1dc57c03 Remove doubled semicolons and semicolons outside function.
8fd3fcfd78 From Tyson Key: Additional PN532 dissector opcode descriptions https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7078
f2f11f4a2b GUINT_TO_POINTER() causes warnings when passed something *shorter* than a guint; cast the argument to guint.
01b2867f4e Clean up white space.
25178510bd Try to fix OSX builds.
1ebd7c819c Emphasize that TAG_DELIMITER must be a null-terminated string.
b40cea4d5b Update ICMPv6 to last IANA Parameters (2012-03-28) * RFC-ietf-roll-rpl-19 => RFC6550 * draft-ietf-csi-proxy-send-05 => RFC 6496 * Add RFC6495 : Subject Key Identifier (SKI) SEND Name Type fields * Add RFC6554 : An IPv6 Routing Header for Source Routes with RPL
84e8250146 From Pascal Quantin: Ignore Content-Length if Transfer-Encoding is present
b1b0af6e66 From Pascal Quantin: Fix Bug 6793  Some WiMAX messages decoded incorrectly
b2f9b5614a From Cristian Constantin: There was something really wrong in conversation_lookup_hashtable().
bba21ab84f gunzip gzip:ed SIP bodies.
12ea608604 Needle for guint8_pbrk() must be NULL terminated. Fix bug #7070
6f91bcc65a Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6477: Use T-User-Data-Length to define the string size decoded with the 7 bits alphabet
bdda4a4498 When skipping white space, don't skip past the end of the line.
ee13854e77 Give some URLs for descriptions of RTMP.
a94826528b Simplify r42030 expression. Thanks!
aa8c8f6dfd Added Rel. Start and Duration to tshark -z conv,xxx output.  Tidied up duplicated code
6968651735 Refactor to use dissect_gsm_map_msisdn().
9551f33d95 Bugfix and enhancement of MM Context dissection.
9f70eb0ca6 From Nick Lowe: Use correct return type for tvb_get_ephemeral_string https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1450
7f6a40b810 From Michael Mann: improved the IRC dissector to be able to pick out the CTCP protocol. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1450
5d101caa89 From Martin Kaiser: CID 525 is about tvb_new_octet_aligned(). datalen can be negative or 0 when ep_alloc0(datalen) is called. If this happens, it's because of a dissector not checking the bit_offset, I think a DISSECTOR_ASSERT() is ok for fixing this. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7068
8cdb90bd44 From Martin Kaiser: CID 476: add missing break. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7067
27e1c9e248 The last bit of a byte, on its own, needs a mask of 1, rather than 256. It was not being highlighted in the bits view.
6e009a575c Print the TShark version information during the prerequisite phase.
bcd7b23435 From Nitinkumar Yemul: Binary Floor Control Protocol (BFCP) dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7061
1d10278073 Clean up indentation (use 2 spaces) Add Modelines info
a14b4f57a9 Update Extensible Authentication Protocol (EAP) Registry (2011-02-22)
40f379ea49 Fix: trunk/epan/dissectors/packet-sctp.c: In function ‘dissect_add_outgoing_streams_parameter’: trunk/epan/dissectors/packet-sctp.c:1175:9: error: variable ‘length’ set but not used [-Werror=unused-but-set-variable] trunk/epan/dissectors/packet-sctp.c: In function ‘dissect_add_incoming_streams_parameter’: trunk/epan/dissectors/packet-sctp.c:1195:9: error: variable ‘length’ set but not used [-Werror=unused-but-set-variable]
082244d317 From Paul-Marc Bougharios: Corrected Users Guide reference to Red Hat and Fedora.
869b54e3b5 Dissect IE Type = 106 fully.
8152ef94e4 Display Home NodeB name.
8a2d50951b Not sure why there's a \ before the EOL there, but it's causing a warning from the source-lines-of-code script, so....
9f925a618f The trial period is arguably over - no need for packet-ansi_map.c to have its own #if 0'ed out definition of dgt_set_t.
dd4cb8424b Get rid of redundant Dgt1_9_bcd digit set - passing NULL as the digit set uses tvb_bcd_dig_to_ep_str()'s default digit set, which is the same.
4a8f46a5ac Call LAPD-with-Linux-pseudoheader "linux-lapd", and fix its description to indicate the Linux pseudo-header.
51e76d89eb Fix tpo.
4db2d3443a It's "X.25", not "X25".
64242c565b From Martin Kaiser: DVB-CI host control: dissect pmt section by calling mpeg_pmt dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7052
3f592f10e6 For PDCP status reports, show each lost SN as a bit from the map.
4f3e8427f3 Revert r42001
2d6301dd90 There's no __solaris__ predefine for Solaris; just use __sun.
c0bfe957b7 There's no __solaris__ predefine for Solaris; just use __sun.
be2bbb5ecd OK, that doesn't work; on Solaris, try _XOPEN_SOURCE=500, to request SUSv2, and see if *that* makes the build work.
e0e5b02bca From Johannes Stezenbach: Use right value for SET_FEATURE request code https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7058
57bde6a54f Fix #7056 + Remove mechanism global, unused variable.
6c29b9f936 Squelch a "dereferencing type-punned pointer" warning when compiling with GCC 4.1.3 (h248_pkg_sig_t and h248_pkg_evt_t structures are identical)
7135c935cd Propagate http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=42005 to template file.
999326cd34 This should be enough to make buildbot happy (bug #7054)
8fca2eb7e5 Add missing consts.
a125dc89b7 Fix bug #7053, change ep_ to se_
743fe89dc7 If scrubbing memory is set, during alloc we can check if memory is still scrubbed.
a3aa2b7d7c Add missing consts in opcua plugin.
ac5c40e6c5 Mark some function static.
9d33f00098 Fix 'overflow in implicit constant conversion', make it const.
9861855f26 Fix a few calls to tvb_bcd_dig_to_ep_str and proto_tree_add_item
23494db817 Add missing const attribute to some char *
1e6301fa8b Set the minimum length of the Internet Timestamp option to 4 bytes instead of 5.  RFC 791 only states that the smallest legal value of the pointer is 5, not the smallest size for the option itself.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7043
9c48f9ca96 Add missing const attribute to some char *
76604977ef From Nick Lowe: Minor cosmetic name changes for consistency and brevity. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7020
54810883fc From Martin Peylo: add string for id-dsa-with-sha1 OID to pkix1explicit https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7044
d3c804e3fa From Martin Kaiser: DVB-CI: register an application for the SAS resource, new OIPF dissector for application messages https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7039
c89bdbd150 From Nick Lowe: Fix two check warnings, make consistent. (Rebased.) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7037
a1d4d9ca7e From Michael Mann: use suboption length instead of option length to terminate option 82 dissection in BOOTP
70fcc43cc8 Read_Buffer, Read_Modified & Read_Modified_All are valid outbound commands. (Fixes issue reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6854#c8)
6407baee32 Obsolete a preference
afd3998b98 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7045 : use right bitmask to get the Z reserved bits
14d362a018 As suggested by Jakub, always update the digit value when the nibble is outside [0;9] range
4616bca9e1 [Automatic manuf, services and enterprise-numbers update for 2012-04-08]
e599abd268 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7042 : Handle properly filler and do not remove last digit
eec1e3d498 Fixed checkAPI warnings for blurb matching field name
3580063a40 From Nick Lowe: Review use of proto_tree_add_*() in packet-eapol.c
e5cd6c087e 1.7.1 → 1.7.2.
b20527cb7f Build 1.7.1.
154c0f37dd Indicate where BACnet MS/TP is specified.
1db28ae469 Clamp a value as suggested by Mike Morrin in bug 6878.
81334e311a Instead of loading our coordinates from a separate text file via OpenLayers.Layer.Text, insert them into a JSON array and load them using OpenLayers.Layer.Vector + OpenLayers.Format.GeoJSON. This should fix the endpoint map feature on modern browsers.
ae62dc3bdb Use tabs more uniformly.
65915ab2a4 Clean up indentation (use 8-space tab-based indentation throughout).
40f0c13132 Rename v52_handle to reflect that it's a handle for V5DL, not V5.2 payload.
f691d04580 Fix the name of the variable with the handle for the V5.2 dissector, to make it clearer that the payload isn't being dissected as uninterpreted data.
a98336862a WTAP_ENCAP_MTP2 is for MTP2 *without* a pseudo-header giving direction or other information; WTAP_ENCAP_MTP2_WITH_PHDR is for MTP2 *with* such a pseudo-header.  Use WTAP_ENCAP_MTP2_WITH_PHDR for the EyeSDN captures, and don't assume there's a pseudo-header if you have WTAP_ENCAP_MTP2.
cbfa8a5de6 val is unitinialized when fUnsigned32 return false.
a7420029a8 Fix invalid use of sizeof, it should be array length.
6598c2ca0b Put the right file name into the initial comment.
f4bf2b9f8f From Nick Lowe via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7020
12c1667881 For some broken environments we need also set LC_ALL.
5cbba4c17b Some fixes for nflog. Fix bug #7036
6184a93a33 From Nick Lowe: - Update eap header file to include MS-CHAP v2 definitions. - Convert EAP-MS-CHAP-V2 to use proto_tree_add_item() and make a few, hopefully final, changes.
d04de670f8 From Michael Mann: TCP picks wrong sub-dissector if both dissector choices have the same "minimum segment size"
3f4d248357 Use common code to have the same hf field for DSCP in IPv4 and IPv6.
60c4bd3eeb Use common code to add ip version to the tree.
3472f44238 Use common value string for DSCP.
d8bd751b9b From Shima: Parsing for ALC protocol, FEC header for LDPC (RFC 5170).
46b7949682 From Nick Lowe: Convert EAP-LEAP to use proto_tree_add_item() and make a few fixups.
7054049bef Fix test to avoid dividing by 0.0 (was displaying as "-nan" rather than crashing).
d167ca91ee Fix Coverity CID 1469: UNUSED_VALUE.
05fe578fcc Add XML to the capture file list
8b3024e57c Make bit_offset in _tvb_get_bits64 and related functions unsigned. This removes a potential buffer overflow and should fix a bunch of Coverity errors mentioned in bug 6878.
c67d24077e Allow loading xml files (file MUST start with <?xml).
75c3c92f19 Add a "-build" argument to checkAPIs.pl.  Use that argument when building from makefiles (and thus from the buildbot).
02e0b847f1 Replace a:
5ef71a27ff Fix tpo.
d0039be915 Always declare getopt() with a prototype.
43ca745bb9 Work around that WinPcap bug for another pcap_open() call.
9c781b0939 Work around WinPcap bug wherein pcap_open() returns -1 without putting an error message into errbuf (the bug has been reported to winpcap-bugs).
f2977b2f97 Add more protocols and bug 6077 (Rearranging columns on Win64).
fb207b5d5e Fix CID 613: item_str can't be NULL here so don't check for it being NULL.
6c4697bc93 Fix CID 614: callsinfo can't be NULL here so don't check for it being NULL.
a95dd5cda7 Fix CID 615: strinfo can't be NULL here so don't check for it being NULL.
cc9f72e246 Fix CID 616: callsinfo can't be NULL here so don't check for it being NULL.
6610b449b0 Fix CID 617: te can't be NULL here (unless si is NULL in which case we've got bigger problems) so there's no need to check for it being NULL.
f934bcd42c Fix compilation on Win64.
df9a7a0b1c Fix CID 1287: rdp_info can't be NULL here so there's no need to check for it being NULL.
6c902761a8 Revert
1d60842c59 Update to a version which have getopt_long(). + one file
82913779e4 Update to a version which have getopt_long().
e41643f34a Avoid false-positive CID 621: if str is non-NULL, idx should be positive (so idx won't be negative when used in the else statement).  To avoid this false positive, add a check if idx is negative to the if(str) check.
e1233a19b0 Try to fix: packet-eap.c: At top level: packet-eap.c:150: error: static declaration of ‘eap_sim_subtype_vals’ follows non-static declaration ../../epan/eap.h:62: note: previous declaration of ‘eap_sim_subtype_vals’ was here packet-eap.c:159: error: static declaration of ‘eap_aka_subtype_vals’ follows non-static declaration ../../epan/eap.h:72: note: previous declaration of ‘eap_aka_subtype_vals’ was here packet-eap.c: In function ‘dissect_eap’: packet-eap.c:668: warning: request for implicit conversion from ‘void *’ to ‘struct conv_state_t *’ not permitted in C++ packet-eap.c:673: warning: request for implicit conversion from ‘void *’ to ‘struct conv_state_t *’ not permitted in C++ packet-eap.c:866: warning: request for implicit conversion from ‘void *’ to ‘struct frame_state_t *’ not permitted in C++ packet-eap.c:927: warning: request for implicit conversion from ‘void *’ to ‘struct frame_state_t *’ not permitted in C++ packet-eap.c:1048: warning: request for implicit conversion from ‘void *’ to ‘struct frame_state_t *’ not permitted in C++ packet-eap.c:1067: warning: request for implicit conversion from ‘void *’ to ‘struct frame_state_t *’ not permitted in C++
523cbecd1a Avoid some potential divide by zero errors that Clang reports.
a42cb82d65 From Nick Lowe: - Update eap header file to include SIM and AKA definitions. - Change the SIM and AKA EAP types to use proto_tree_add_item().
68224296e3 Change to use eap. in filter names isof eap_
ea2990f586 Add Openwire dissector to CMake too...
0b276d3f38 From Metatech via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7014
c9a6e6ec59 From Nick Lowe: Convert EAP-IDENTITY, EAP-NOTIFY and EAP-MD5 to use proto_tree_add_item().
654c3e3fc2 From Pascal Quantin: Upgrade LTE RRC dissector to v10.5.0.
045b55d881 From Martin Kaiser: DVB-CI: check APDUs against resource id.
77b67c7456 From Rolf Fiedler: Patch to add V5.2 tracing capability on E1 links using EyeSDN probes.
16a4af2d67 Add and update a bunch of Programs and Features-related registry keys. Sort the keys by name. Calculate the installation size after all of the files have been installed and add that in the "EstimatedSize" key. Fix the display icon. Add a hint about our target platform. Add version information.
65a42ddd9a From Nick Lowe via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7020 :
db64559972 From Martin Kaiser (on -dev): initialize an uninitialized variable.  From me: also clean up some indentation.
1894786916 Implement spoolss function GetPrinterDriverDirectory (opnum 12).
5adc2792e4 Fix CID 620: since we're checking if the given hf index is positive (since r15662), move the proto_tree_add_boolean() call (which uses the hf index) inside the check.
e16ff04578 Remove fixed or no-longer-relevant bugs.
794b2ca691 Add a to-do list for more decryption tests.
29917a3181 Fill in the list of new protocols (87 of them!) and new & updated capture file support.
900c2412cd Improve the text of some value_strings.
759607c7cc Comment out unused define.
e8e5d6aa26 Update to V11.1.0 (2012-03)
83adc2d745 Fix off by one shift error introduced in r39531.
189b255ddf Fix dependent_frames memleak.
cf58e2bd83 From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7023 :
f0798dabd1 Set up table to help with ascii-hex -> hex conversion in advance to avoid testing static for every conversion.
b4f42921bb Fix a couple of CIDs related to missing breaks: both are intentional[1] so add comments to that effect.
4326f8de55 Add a test for Zigbee. Compress the 802.11 capture. Fix an error message.
937df7af18 From Irene Ruengeler: Fix a warning when capturing.
95bd0745b9 Add a test for DTLS decryption.
e12df043a7 If a comment is cleared, remove it from fdata->opt_comment.
a24133d747 Fix a couple of typos and missing return for GTK 3.
0c481e3e96 Introduce utility function to ease GTK3 depcrecated funktion removal.
a52545a4c1 From Nick Lowe: Negate version bits in flags for PEAP, TTLS, FAST.
02b9c6460c Use correct values for "alt screen size" for 327x-3 and 327x-4 terminals. Slightly improve code which tries to keep track of "screen size". Add a comment as to what is really required to properly keep track  of the screen size "state".
3052f47326 Remove a bad (unterminated) comment; Fixes Buildbot compile error.
b27ca5bf7e Fix some bugs related to the use of proto_tree_add_bits_item(); Improve details pane display of a few TN3270 fields.
16421a31cc More whitespace changes...
fc2377387d Remove waring. While there: Some whitespace cleanups.
c0a018ec2d From Nick Lowe: Show the reserved bits if set for EAP-TLS, unify/clean up the display output. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7017
c782bbd1e4 Define numerous arrays as static rather than dynamic  so they are initialized only once rather than each time a  function using the array is executed. Re-arrange the code slightly so much of the dissection can be  put under 'if (tree)'.
342e848757 From Liangfeng: SGmb diameter AVP 'MBMS-Data-Transfer-Start' type error. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7016
ba12caf301 From Cal Turney: IO Graph LOAD inaccuracy, intervals not displayed, wrong frames displayed. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6994
2b13fcbb2c Set the extent of IR, IR-DYN and feedback packet types. Make some fields display and HEX and DEC.
d101fb251b Clear info column before calling ROHC dissector.
5c2416a283 [Automatic manuf, services and enterprise-numbers update for 2012-04-01]
612f2b0e4d Remove return statement (part of r41314), fix bug #7015
6151ed8dac At least 4 bytes is required to check PSC, fixes bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6996
2c4128c609 Use proto_tree_add_item() in a couple of places, show bit fields
8421176e01 Add support for RFC 6525.
80445e5a99 Fix off by one shift errors introduced in r39530 where it seemed proper[1]
bb8afe3f68 Add initial support for dissecting packets encapsulated in Netfilter LOG (DLT_NFLOG=239).
56ef1c4817 Update the paragraph in 7.12 describing the name of the temp file to include the name used when capturing on multiple interfaces.
35eae45497 These buffers in tvb_uncompress() can't ovelaps, so use optimized memcpy().
60f47ed05b Fix for bug #6480 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6480)
653a1bb918 From Martin Kaiser: Fix for main_menubar.c:3874: error: set_menu_visible defined but not used
ce6237d4a0 SCSI SBC: Start decoding LogicalBlockProvisioning VPD page
4b421da47c Add a missing file.
5332cb82b2 Add a WPA PSK decryption test.
19a13c2111 SCSI SBC: Add the new fields that have been added to READ_CAPACITY16
a572670849 From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6984 :
05113c3737 From Svetoslav Duhovnikov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6995 :
d8a60f8a0a From Claude LeFrancois: Support  2 new GTP Information Elements. The Fully Qualified Domain Name (FQDN) GTP IE and the Evolved Allocation/Retention Priority II GTP IE.
f21274b7c2 Clobber our personal configuration directory on Windows.
22be69a190 More fixes for Windows. UATs need to be created in ../wireshark-gtk2 and backslashes need to be escaped.
c4678fb771 rsasnakeoil2 is a PCAP file; name it .pcap for consistency.  Set SVN properties appropriately.
005e724d27 Fix the location of dhcp.pcap.
3a20e10615 Fix decryption test on Windows.
46e68bab2b Add a missing file.
b5d1f49dfc Remove the dependency on tools/make-services.pl for the services target. This is likely the cause of unwanted "services" file build attempts.
1bf7a61ac0 Add a decryption test suite along with an SSL decryption test. Move our growing collection of capture files to a subdirectory.
17ce01b48d From Weston Andros Adamson via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7010 :
ac10969fa9 From Liangfeng via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7013 :
d22d574d6c From Liangfeng via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7012 :
ccfcaa067b Allow unknown extension values to be filterable.
6a60fdd5fc gcc 4.7 would complain that the getopt stuff was not declared. Looks like getopt.h was silently included somewhere in gcc-4.6's includes. Explicitely include <getopt.h>. No idea whether this is the correct fix. Whitespace change: indent includes, if they are inside a conditional.
adc575f065 gcc.47 would complain that rsoffset might be used uninitialized when passed by reference. Init to 0 to silence this warning.
5b9cc23569 Fix compiler warnings (set but not used). Remove whitespace at end of line.
602883402d Adjusted UAT name.
444132d01c Added more UAT's to the list of configuration profile files.
b651bbac35 Call uat->post_update_cb also when not having the uat file.
adabb3d63e Added support for configuring custom LDAP AttributeValue types.
019008548b Recreate the packet list when changing UAT for header fields.
eb262d2cc2 As pointed out by Alexis: remove a bunch of set-but-unused variables.
02bfac38f3 Get rid of C++/C99-style comments.
5282c1b9c5 When a capture starts with a non-zero SN, don't report 0-(SN-1) as missing.
786c604ad0 From Guy Martin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7007 :
be562947a6 Fix the flag used in a test.
c8933a43d1 Fix a test to avoid setting an invalid display filter. Reorder some comments to make things a little clearer.
461b2021b2 ONC-RPC: After we have dissected the decrypted PDU, update offset to reflect that we have eaten all these bytes or rpc will think there was un-dissected data remaining and will show it as an extra "data" field.
0ef57966fc Update a couple of keys.
3ae3fcee5c Use the GnuTLS 2.12.18-1.2-1 bundle.
a256cb0c9d Remove unused hf variable
f0fcfd92a7 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
df14b18fdf From Sven Eckelmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7009 Add support for 4addr unicast packets
1acb420248 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
508cb1aa2f From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7003 openSAFETY - Cleanup SSDO dissection, add additional information, remove logic bug
91f2f97f28 Don't try to convert AttributeValue to string if having a ldap_name dissector. Prefix the converted printable string correctly with 'AttributeValue: '.
378d039009 ONC-RPC: Add decryption of GSSAPI protected NFS and other ONC based protocols
92cd70bd61 Improve support for primitives that carry NAS-EPS. Also parse beginning of "Monitor" lines.
0dd6243320 Add newline at end of file to fix compilation error.
9e0daee00f Improve the 64-bit check.
20fdcad8b5 From Irene Ruengeler: Fix a crash.
3d81f3612b ONC-RPC: When a GSS context is destroyed, that NULL procedure call does not carry neither a verifier nor a payload. Stop decoding the packed immediately after the credentials so that we dont incorrectly flag these packets as malformed.
7e112bec91 From Robin Seggelmann: Support DTLS 1.2 Fix a bug in option handling.
0949fc1364 Fix compilation.
5a2b1ea380 remove a header include that was used when debugging and forgotten to be removed from previous commit
fcd7ed4e62 ONC-RPC: add tracking of GSSAPI authentication contexts
064024c58a From Ryan Doyle via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6874
d4c9e52320 From Jason Damori via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7002 Add MAC Address Acquisition Protocol Dissector
3564e0b2f1 Add a script for building 32 and 64 bit Qt libraries for Visual C++ 2008 and 2010 from source.
2a1e0baeac Use GnuTLS 2.12.18.
e01bfbea0a Use AIRPCAP_ERRBUF_SIZE instead of PCAP_ERRBUF_SIZE in one spot.
989057bb09 Don't enable airpcap if we don't HAVE_LIBPCAP.
c77146cc0d Fix indent (use space) and add Modelines info.
2ddb826f55 Add IPv6 Option : RPL Option RFC-ietf-6man-rpl-option-06
22e69ad398 Add IPv6 Option : * Tunnel Encapsulation Limit (RFC 2473) * CALIPSO (RFC 5570) * Experimental Option (RFC 4727)
22e4281355 SCSI SBC : Add decode for UNMAP command
1fd4eaaa88 Removed unused pdu_length in pdu_burst_decoder to avoid a warning from clang.
caf4761202 Added a check for a valid pointer to avoid a warning from clang.
6e1194d7ba User data is not used in capture_prepare_cb and capture_do_cb.
f45d2dcd17 Check the user-provided custom header string for invalid characters before trying to register it in an hf; registering invalid characters in an hf will lead to an assertion.
fd69e62aac Revert r37423: the intent of r34356 was to enable Airpcap by default, it just didn't work as intended.
ce8d32d5bb Get things compiling if we HAVE_AIRPCAP.
2570bef0c2 When storing sequence analysis results, add (raw) sequence number and ack number to the lookup key (which was previously just the frame number).
c13c14429b Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6982 :
ad5af7cf85 From Nick Lowe via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7001 :
74f042558d There is no "dBm transmit attenuation" field in radiotap; there is, however, a dBm transmit *power* field.
fdb0862c6f Fix CID 1336 (new with r40139): infinite loop if length is equal to 1.
2256fabd86 Fix Coverty 1392 ('name' might be NULL): don't write out the interface name when we're trying to write out the interface description.
b800903ca2 Fix CID 1458 (new with r41751): infinite loop if length is equal to 1.
49c7005ab5 In dissect_invokeData(), fixup the default case of the switch statement.  Fixes 2 instances of Coverity CID 813: UNREACHABLE.
beee8db906 Print the correct block size in a debug message.
9231cb51a9 Fix Coverity CID 1456: UNUSED_VALUE.
2551c6122e Wrap a couple of very long lines.
730ae93ce8 Line wrap a few very long lines.
c4acc5cecc From Guy Martin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6999 :
4204d39e76 From Guy Martin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6998 :
65ddfa9e3a Add a field for the number of SRs indicated in one frame.
eb24f600d7 Extensive rework to clean up code and to fix a number of issues with tn3270 dissection; Also: do reformatting and symbol renaming for readability.
e19fa8063e Give qmake a VERSION it will accept.
6f5273e81e Fix the Qt build for Win64.
921b0f140d From Guy Martin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6992 :
2ef1e8d9c1 [Automatic manuf, services and enterprise-numbers update for 2012-03-25]
254bf21caf From Guy Martin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6993 :
5eab81456d Fix some hf encodings (courtesy of fix-encoding-args.pl).
55e03ca50a From Guy Martin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6992 :
bb98d6c6ed Add Guy Martin
19f951917e From Nikitha Malgi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6958 :
751930fccb From Guy Martin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6989 :
b338cf8805 Only enable the OK button if we have an address and a name and name resolution is enabled.
48b1c7ae5c As I think Guy said a while back (quoting some HIG): anything you can do in a popup should also be available through a regular menu.  So, make the "Manually resolve address" function availble in under View->Name Resolution . (Yes, technically this is an "Edit"-like action, but it just fits so well under Name Resolution.)
26125e7f14 Bug 6448 says Python support doesn't work at all; downgrade its status in the configure help from EXPERIMENTAL to BROKEN/UNSTABLE.
323dd08b61 Add a couple casts to fix the Windows builds.
9c1bf7223e Don't mark the file as unsaved unless the capture or packet comments actually changed.
4efb92a274 Replace some duplicate blurbs with NULL.
a7f0f54612 From Tom Bottom via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6887 :
659d9535aa From Elliot Parsons via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6983 :
efa9387886 From Krishna: Enhancement to add more trace record fields in Citrix NetScaler capture file format.
f7b39033d4 Unescape NAL units Bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6975
7d6fcb871b Renamed dmp_class to sec_class, as this is a more correct variable name.
2a9559e200 Removed unused 'msg_type_val' argument to some functions.
afa29e0070 From Yaniv Kaul: Enhance the SSL dissector to dissect some Hello extensions.
dba2c07cba From Weston Schmidt: Add support for ETV Data processing & simple MPEG DSM-CC handling. Witha a change of the name of dissect() in packet-etv.c to dissect-etv_common().
6d09f686dd If the checksum is 0, then only report "no checksum" for UDP/IPv4.  This patch is from Jaap Keuter via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6232
6f4ab63e89 Add a missing "T".
604896658e Don't use GNUTLS 3.0, at least until we determine the impact of their license change.
1731fc958e From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6977 :
5629a3fa00 Fix fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6976 :
34e788eb11 'tab-width/tabstop/tabSize' in editor modelines should really always be 8.
ca3e8b5d8b 'tab-width/tabstop/tabSize' in editor modelines should really always be 8; Also: In some cases do some whitespace cleanup and some minor reformatting.
2fc3322e82 Trivial formatting: Show segment offsets/length closer to associated sequence number in partial NACK.
f85baa9dfa From Guy Martin: Fix Coverity has 3 complaints about this dissector, reported in CID's 1450-1451 CONSTANT_EXPRESSION_RESULT:
611dcb0d68 When a TCP graph is summoned, work out how many unique TCP conversations are present. However, still only create the graph for the first/only one.
914a9df522 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
0f92a3a8d2 From Irene Ruengeler: Restore functinality of last patch.
f5822cdd9e From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6972 ISAKMP : VendorID CheckPoint : Malformed Packet
98cd9c9ebb From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6206 IKE: Life-Duration wrong displayed in LTV format
63c19bd071 Disable debug.
b971f1b1a0 From Steve Magnani: USB: incorrect generated bInterfaceClass for composite device CONTROL transactions.
254e208558 packet-ieee1722.c:127: warning: 'ieee1722_tree' may be used uninitialized in this function
7ee4c2fb40 Make the comment I added, saying what scan_local_interfaces() does, more accurate.
7f5162352f scan_local_interfaces() isn't in capture_opts.c; don't declare it in capture_opts.h.  (It arguably belongs somewhere other than in a file in ui/gtk, but, if so, move it there, e.g. to something in ui.)
6090a6c659 From Jason Damori: packet-ieee1722.c calls subdissectors too late in dissection https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6974
4690f02928 Handle bogus values of the error that *should* be coming from scan_local_interfaces() (but, currently, isn't, as the code wasn't correctly restructured).
fd72ad5e92 Automake can, at times, be a delicate fragile flower.  Apparently, having something in wireshark_LDADD that's filled in by the configure script means that the items referred to by that string aren't treated as dependencies.
40a034b3f5 Fix 4-space tabs.
f5e58ac3ec If you're not going to use a subtree, don't create it.
87d0ec956e Fix Coverity CID 1337: UNUSED_VALUE.
e64474fba4 Fix Coverity CID 1449: DEADCODE.
6c1875f2ea Fix Coverity CID's 1452-1453: UNUSED_VALUE.
56b75184bb Fix Coverity CID 1379: UNUSED_VALUE.
1574813764 Fix Coverity CID's 1439-1448 OVERRUN_STATIC introduced with r41468.  Also fix one additional dead store.
1ee4c9e8a0 activate_link_cb() is only defined and used if we have GTK 2.18 or higher; only prototype it when we have GTK 2.18 or higher.
f7980fd037 Delete a duplicate line of code.  Fixes Coverity CID 1393: UNUSED VALUE.
66aa2c5b93 Add missing break between AECP_COMMAND_SET_NAME and AECP_COMMAND_GET_NAME cases.  Fixes Coverity CID 1430: MISSING BREAK.
075491702b welcome_if_tree_load() is static and only called (and prototyped) if we HAVE_LIBPCAP, so don't define the function unless we HAVE_LIBPCAP.
2cd37852f2 Fix a typo.
4fe63c565d Well, it doesn't recurse with that code there, but it doesn't fill in the interface list box, either.  Remove the #if 0 for now.
7405ba8145 The chimney stuff is Windows-only (not that we shouldn't offer the ability to turn offloading off on UN*Xes as well...).
d43d1c0a6f Recursion, n.  See "recursion".
b551749d28 welcome_if_tree_load() is not used outside ui/gtk/main_welcome.c; make it static.
e64375d187 #ifdef out some variables used only if we have libpcap.
d230d1663f Just put both clear_capture_box() and fill_capture_box() under one #ifdef HAVE_LIBPCAP/#endif.
24298dca48 See if this fixes the OSX build
14e0bdf07e See if this fixes the OSX build
f246d95f88 make it compile on Windows, \main_welcome.c(1024) : warning C4700: uninitialized local variable 'error' used seems like a logical error, hidden by init to zero. Need proper fix
26dd77f0af From Irene Ruengeler: Make sure we can remove all interfaces and can                       add local interfaces when there are none. From me: Some whitespace cleanups.
dc9a5254f4 From Yaniv Kaul:  Enhance the Spice dissector to deal with VM name and UUID messages.
b959e9cd74 On behalf of Ericsson a dissector for output from a log tool.
456c7c2dc6 Try to make the buildbot happy.
148c8a3a30 Write ISB:s if we have them.
237a850f84 To be consistent with the wiretap API don't null terminate the counted strings.
fa68273f40 Add Quick Start IPv6 Option ( And shared Quick Start option between IPv4/IPv6/TCP )
b7cfa1359d Now, isn't that swell!  Leopard's dseditgroup doesn't return a failure exit status if the group in question doesn't exist, so we can't use dseditgroup on Leopard to check whether the access_bpf group exists.
c68988797d Use consistent indentation & whitespace; Reformat some lines.
31c3b1068d Small update reagarding debian builds
ccef7158f5 Add more SDK download URLs.
c07876603f Fix crash (caused by a corrupted Diameter dictionary) reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6664 :
81bc7b28aa From Roland Knall: Guards the calledOnce boolean, against malformed traps, using register_frame_end_routine. Fixes openSAFETY - Malformed packets disable the dissector for the WS session
012c9d729d From Martin Kaiser: dvb-ci dissector: dissect descriptor loops by using mpeg-descriptor.
5252d989d6 Update cause values and export the extended value string.
7f9a9c62da From David wei: Update dictionary.xml
911e82514a From Smyle6 via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6953 Dissector for Kismet drone/server protocol
ec2451f8f1 We don't use a GENERATED_H_FILES macro anywhere else, we use GENERATED_HEADER_FILES; get rid of GENERATED_H_FILES in favor of GENERATED_HEADER_FILES, and make other changes to make the Makefile.am and Makefile.common in ui/qt more like those in ui/gtk.
e0b738f974 Remove the generated-but-not-distributed source files on "make distclean", as, after all, they're not part of the distribution.
28ad4501ee Add main.cpp as an EXTRA_DIST file; for now, we don't build it as part of the library, because, in order to do the top-level link of Wireshark with a C++ compiler rather than a C compiler, at least one C++ source file must be an input file - for now, we don't do that, as adding it as a top-level source file for Wireshark causes other problems, but this at least lets somebody do so as a temporary hack to build with auto*.
c2f03d39f3 Don't distribute the output of various Qt preprocessing tools.  We don't want to require the machines used to build the distribution tarballs to have those tools installed or to require the build process to run them, and I think if you have enough stuff installed to build Qt applications at all you'll have those tools installed (the reason why the result of {F}lex and YACC/BYACC/Bison are distributed with tarballs is to let somebody who wants to or needs to build from unmodified source do so with as few tools required as possible).
73ca54d870 Said hack didn't work.
df5f0bd622 Another generated file.
813ba676a4 Get rid of blank line at the end.
a04472a839 Sort the EXTRA_DIST list.
1ff3d8477f Call the UI library in the Qt directory libqtui, not libui, to match the UI library in the GTK+ directory.
406e66d3bf Fix a typo or two
a94c84d34f Add a new environment variable (WIRESHARK_ABORT_ON_OUT_OF_MEMORY) that prevents OutOfMemory exceptions from being thrown.  This makes it easier to debug such conditions.
13e113bd44 Until someone creates a .vcproj file for QT, don't try to distribute it.
90df1a9d94 Set eol-style to native (just to make these files readable on *NIX).
38d8b62758 Add ui/qt/doxygen.cfg.in (copied from ui/gtk, replacing gtk strings with qt).  The doxygen stuff doesn't work, but at least we'll be able to build the source tarball.
e88f821bc3 Fix path to doxygen_global.cfg
cb122a30ce From Harald Welte: patch adding the missing hf[] entries ...
07adfa88bd Remove ui/qt/main.cpp from the list of source files for Wireshark, for now.
16b1d14f30 Take the source files out of uiqt_DATA.
2605c887ca Add in the Makefile_custom.common file.
994d2b544e Add automake support for Qt - use --with-qt as a configure script argument.
f79a5f32b7 Fix a checkAPIs error: Blurb matches field name.
2df5dc3d53 From Reinhard Speyerer: Fix several misspellings/typos in Wireshark
a7041cacb0 From Bill Schiller: New dissector for the HART/IP protocol
86daf87e18 [Automatic manuf, services and enterprise-numbers update for 2012-03-18]
ddecd24d5b Use a value_string_ext to reference a value_string array; Use consistent indentation; Reformat some lines.
4906ffcdfe Fix the infinite-loop fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6962 :
c49205ed0f Fix one of the dissector assertions in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6962 :
9ce0b54c8f Fix one of the dissector assertions in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6962 :
d033740bc7 Fix typo (wrong proto_item is used... when there is PAD1 Option)
52594e8d9b From Francesco Fondelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6966 MPLS-TP Protection State Coordination (PSC) Protocol, RFC 6378
7bc574b776 From Steve Magnani via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6963 :
1222542112 Mark the computed-from-the-MCS-field data rate as generated, and make it cover the entire MCS field, in the hopes of avoiding the need to ask questions such as
6c500f66f8 Fix indentation.
f9dc23f352 Clean up from what appears to have been 4-space tabs.
5f555e2821 Fix the infinite-loop fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6949 :
c604cb5fa9 Remove dissect_ipv6_options function (unused from Revision 16302...)
7d66c568b2 Fix some Gui Text not translate and update french translation
ffff694f2b Add *Tilde file to .gitignore
98080036b6 Capitalize "Wireshark" in various package names.
54192cbe7d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
68852899b0 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
d18d7413f9 Update comments about tvbuff.
744e6efd2f Use NULL instead of essentially duplicate text for one hf[] blurb; Do some reformatting and do indentation & whitespace cleanup.
cf952db147 From Irene Ruengeler: Add check for reading strings from the preferences to make sure it is printable. This avoids a crash when reading a corrupted preferences file.
abf79b900b Fix some of the incorrect hf[] FT_BOOLEAN 'display' and 'bitmask' fields; (Additional instances requiring feedback from the dissector author have  been marked with XXX). For 'hf_om2k_aop' use a bitmask in the hf[] entry rather than shifting & etc  in the proto_tree_add_uint() call. See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6792  Comment #8.
1108df5539 Make it possible to run capinfos and editcap from this script.
fb46cda196 When we're in a for(i=0,[...]) loop, don't reuse (and thus reset) 'i' in another for(i=0,[...]) loop.  This fixes the capinfos double-free crashes that the fuzz bot has been experiencing.
96e944c8ef Show instance_id.
ae27b278ab From Martin Kaiser: remove a set-but-unused variable
78f7795a54 Make a function static
0c8b0a9f3d Make several functions static; remove trailing commas and white space.
255c803c61 Make most of the functions in here static
53c44185bf Terminate a value_string.  Remove a couple of trailing commas.
45785bc056 Fix typo.
21e9cc64d6 Fix a typo
a4e856ba9b Error: the name for field "Initial Resource Locator Type " ("eiss.aid.irl.type") has trailing space in packet-eiss.c Error: the name for field "Initial Resource Locator Length " ("eiss.aid.irl.length") has trailing space in packet-eiss.c Error: the name for field "Initial Resource Locator String " ("eiss.aid.irl.string") has trailing space in packet-eiss.c
affd39940f From Guy Martin: Add packet-mpeg-pmt, packet-mpeg-ca and mpeg-descriptors.
0422304fbc From Weston Schmidt: Add EISS dissector support.
dcaddfba2c Upadte a value string.
e4403efbdb From Guy Martin: Fix a few bugs in packet-mp2t
931acaff3e Fix some comments and some indentation.
f31c9b8967 Add some more -D flags to CPPFLAGS rather than CFLAGS, and add some flags that aren't -D or -I flags to CXXFLAGS as well as CFLAGS.
fe37c0ccb8 Add @configure_input@ to a bunch of .in files that didn't have it.
04acb74936 Put -D and -I flags into CPPFLAGS rather than into CFLAGS; that should make them apply to C++ as well as C.  That seems to be what the autoconf documentation suggests:
08953cee3a Actually, the Lua-menu-items aren't necessary anyway; remove them.
80a7287360 Get the Lua menus working again: when adding UI menus, it appears that our description of existing menus must be accurate: if a name and action are both specified then the to-be-added-XML must include both the name and the action.
fe9aac8af0 FT_BOOLEAN hf[] entry with a 0 'bitmask' should have 'display' = BASE_NONE;
43402e0119 FT_BOOLEAN hf[] entry with a 0 'bitmask' should have 'display' = BASE_NONE; Reformat long lines; Use consistent indentation; Do some general whitespace changes.
a2c94ef9bf Fix menu path typos: Stataistics->Statistics, LUA->Lua
198c9ba55f FT_BOOLEAN hf[] entries with a 0 'bitmask' should have 'display' = BASE_NONE; In some cases:  Use val_to_str_const() instead of val_to_str();  Reformat long lines;  Do some general whitespace changes.
b53e379447 Have AC_WIRESHARK_GCC_CFLAGS_CHECK take an optional second flag to indicate whether the flag is C-only, C++-only, or for both compilers; pass the appropriate value for C-only flags.  Have the "Checking for..." message indicate whether we're adding to CFLAGS, CXXFLAGS, or both.
74f884820e FT_BOOLEAN hf[] entries with a 0 'bitmask' should have 'display' = BASE_NONE; Reformat long lines; Do some general whitespace changes.
542fac85c8 FT_BOOLEAN hf[] entries with a 0 'bitmask' should have 'display' = BASE_NONE;
b2102cc092 FT_BOOLEAN hf[] entries with a 0 'bitmask' should have 'display' = BASE_NONE;
023545da82 Update the link to the specification.
bc30c6d5aa FT_BOOLEAN hf[] entries with a 0 'bitmask' should have 'display' = BASE_NONE; Convert "4 space tabs" to "4 spaces"; General whitespace & formatting changes.
c4cc3264fd proto_tree_add_bits_item() associated hf[] entry 'bitmask' must be 0; FT_BOOLEAN hf[] entries with a 0 'bitmask' should have 'display' = BASE_NONE; General whitespace & formatting changes.
5feace57e3 Use 'display'=BASE_NONE for all FT_BOOLEAN hf[] entries with a 0 bitmask; Do some general whitespace & long-line changes.
8af620acd7 Initialize the new num_stat_entries and interface_statistics members of a wtapng_if_descr_t, so that we don't crash on a close (as is happening in the buildbot).
6b8234e001 Document which warnings are c++ only.
4d25efa4ad i18 -> i18n
db0f554064 Handle .pcap and .pcapng files: set their mime-types appropriately.
944254a5b5 Don't set svn:keywords on PCAP files
d555eb9122 Set mime-type to application/vnd.tcpdump.pcap
bd7a332b88 Calls to col_add_fstr() & etc should not be under 'if (tree)'; hf[] FT_BOOLEAN entry with 0 bitmask should have BASE_NONE as 'display' (benign); Enforce modelines (Convert '4 space tabs' to spaces); Do general formatting and whitespace cleanup.
09f001a9b1 Sort the options.
2b302230de Sort the options.
9dd8ba6ce5 Sort the options.
3fc4c9cafb Correct the sorting of the options in the synopsis.
9c7b936e79 Sort the options.  Delete all the line-terminating "g's" added in 40820.
2ef7d8fe83 Sort the options.
fb0fec7c1c If we have one ISB, display the droped count from it.
a88ab3eccf Sort the -z options.
ad9f8fffad Update a comment as to the number of Wireshark protocols; Minor whitespace and formatting changes.
dc674a6043 - Store ISB data. - free IDB and ISB data when closing.
b1a9d50e03 From David Wei: Fix a typo.
34d5241775 Add support for SSH over SCTP.
49009428ca Fixed error: "/*" within comment
09b002ef2a Update MPLS return codes, https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6951
9e8148eeef Should have been part of r41542: Don't free idb_inf in wtap_dump_open_ng(): free it in the callers.
2d829b392f Line-wrap an extremely long comment.  Remove trailing white space.
5ccba8f2d3 Bump some version numbers.
de43e2c55b hg_gsm_a_vamos_level --> hf_gsm_a_vamos_level
19ea690e10 Fix: work/wireshark/svn/trunk/ui/gtk/voip_calls.c:599:9: error: variable ‘voip_calls_graph_list’ set but not used [-Werror=unused-but-set-variable]
e0397b3811 Fix up a several REPORT_DISSECTOR_BUG messages to specify the correct function name; Do general cleanup: - Indentation & whitespace; - Reformat long lines, - & etc.
4e58ec540f Update to glib 2.31.20. One patch is not required anymore, since it has been included.
1d4f630589 voip_calls.c Use the hastable instead, we should do away with the list. graph_analysis.h Doxygen changes.
4c801c8604 VoIP Calls Graph Analysis: Elements not sorted by Time. Sort the list based on frame number.
18f0ab61cb From Francesco Fondelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6946 :
603b4d4348 Don't free idb_inf in wtap_dump_open_ng(): free it in the callers.  This fixes the double-free editcap crashes that the buildbot's been seeing lately.
e60c1286b2 Add a "fileformats" suite (copied from the I/O suite) to check file format conversion. So far we check nanosecond pcap, microsecond pcap-ng and nanosecond pcap-ng against standard pcap.
f2590414a3 Use tvb_new_subset_remaining(...) instead of tvb_new_subset(..., -1, -1); Use value_string_ext to reference a value_string; Use global tfs_set_notset instead of a local version displaying the values incorrectly; Slightly enhance display of the LWAPP Control Message.
8caed06a76 Use tvb_new_subset_remaining(...) in place of tvb_new_subset(..., -1, -1); Use value_string_ext to reference a few value_strings; Use val_to_str_const() in place of val_to_str() in a few cases; Use BASE_NONE for a few hf[] FT_BOOLEAN entries with 0x0 bitmask.
27b7fa96af Remove a couple trailing commas
d0c997bc0b Fix up indentation/white space.  Use global tfs_yes_no instead of local version.
7ca19c7df7 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6947 :
ba7c0cb1b9 From Jose Pedro Oliveira: dumpcap.c: code cleaning https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6718
0e4998190f From Jose Pedro Oliveira: Remove a printf line in wiretap/pcapng.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6718
570165def8 Remove if(tree) to address https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6940#c3
e043774143 Add detailed decoding for Framed-IPv6-Prefix.
55634ab2e3 Don't mark a couple of unused parameters are unused.
7605b01482 From Jose Pedro Oliveira: the shb_userappl value wasn't being changed.
9e1c8e6b34 (sigh) Take out the whole if(tree) as Chris suggested. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6903#c14
a63bb0db38 Move the col_set_str() outside the if(tree) to address https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6903#c7
9e2c39d167 H248 package updates from Alex Lindberg in bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6915 applied by hand.
fd19aa7c89 H.248 Annex E dissector does not properly dissect event parameters (Update the h.248 dissector's package registration to support v1 packets.)
16a7f0db08 From Weston Schmidt: Make mpeg-sect CRC checking a preference defaulting to off.
ead0764cd9 A modified version of "pcapng: shd_userappl in newly created files" to only add the name if no name if there yet. Original patch from Jose Pedro Oliveira.
45c342dfdb From Weston Schmidt: Update packet-mpeg-sect to support CRCs & simpler header processing for subdissectors.
bb611755e9 Add data structure to hold information from ISB:s
cd1debf183 Add an explicit capture_cb_capture_failed indication for the case where we weren't even able to start a capture, rather than delivering a fake "capture start" indication and relying on a later "capture file closed" indication - for a capture that was never opened in the first place - to handle GUI cleanups.
fd4894c8f8 From Tyson Key: Support for dissection of PN532 payloads in USB CCID packets. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6940
dce6f88487 SystemConfiguration framework, not IOKit?
b85eebdd7e Suggest a better way of getting the interface type on OS X.
fa64659e93 Closing a capture file has nothing to do with the list of interfaces on which to do a live capture; don't clear the latter list when closing the capture file.
07e797272e From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6938 :
9a376de135 From Stephen Donnelly via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6943 :
9c3bbf44c1 From Peter Harris:
20a52095aa Enhance and update IPv6 Option of Extension Header
9e39f85451 Code=100 is Framed-IPv6-Pool, not (another copy of) Framed-IPv6-Prefix
2a85938450 Use tvb_new_subset_remaining(...) instead of tvb_new_subset(..., -1, -1); expert_add_info_format() must be called even when 'tree == NULL' so that MALDORMED   will appear in the INFO column. Do various whitespace & formatting changes.
caa377a99f Use tvb_new_subset_remaining(...) in place of tvb_new_subset(..., -1, -1); Remove unneeded calls to col_clear(); Define dissect_dvb_data_mpe() to be static; Do some minor whitespace changes.
2df50d5269 Fix a typo in a function name and some indentation.
377ea887bb Improved a if-check to avoid a analyzis warning.
da8cd5d5bd Value can't be negative if no_of_bits == 0
35bf2e9619 From Jose Pedro Oliveira:
cbde63643e From Jose Pedro Oliveira:
0400088936 Minor reformatting, whitespace and style changes.
3dd8ed0279 Use consistent indentation; Do minor reformatting.
ba2cda4ef0 Cleanup & minor bug fixes: - Don't put a value_string array in a .h file (included in several .c files); - 'if ((a!=NULL) && !b) {fail}' should be 'if ((a==NULL) || !b) {fail}' in a few cases; - Use value_string_ext as appropriate; - Use val_to_str_const() in place of val_to_str() as appropriate; - Use tvb_new_subset_remaining(...) instead of tvb_new_subset(..., -1, -1); - Use tvb_reported_length_remaining() in place of tvb_length_remaining() in some cases; - tvb_reported_length_remaining() can return -1; - Use of TFS(&true_false) not req'd since "True"/"False" is the default if no TFS provided; - Reformat various (long lines, etc); - Use consistent indentation.
3394b453af Free  idb_inf and shb_hdr when done.
d772d2acd2 Add checkboxes to filter for RACH attempts and SRs.
9560aab8c2 Add a checkbox to filter for RACH attempts.
b2515852f9 Add doxygen tags.
755f8dc98d From Tyson Key: Dissector for the NXP PN532 protocol
8fa5ef33f9 From Jose Pedro Oliveira: Add Modlines
1a8f3eddc7 From Jose Pedro Oliveira: Add Modlines
3af7f28931 capture_opts_add_iface_opt() is not used outside capture_opts.c; make it static.
5a84afd814 Within a status report, check that NACK_SNs are not 'ahead' of ACK_SN.
c00ca87104 From Steve Magnani: knock URB Setup out from under USB URB https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6934
681c29c5d5 Don't close the currently loaded capture file in capture_start(), do so in its callers; when starting a capture with "wireshark -k", there's no capture file to close, and closing it might be provoking some UI actions that cause crashes on Windows.
6f3ee54d62 Add a comment to indicate what collect_ifaces() does.
7f6caeb730 If the length is bogus in a message received from the sync pipe, dump out all 4 bytes we read, to provide more information about the message that was sent so it's easier to see if something was spewing extra output to the standard output or error in the child.
6486942282 Fix function name in debugging message.
b8fd91e8c1 Add a comments LED
55ca59ffb9 From Francesco Fondelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6787 Move Y.1711 out of MPLS dissector
69b533085b [Automatic manuf, services and enterprise-numbers update for 2012-03-11]
b71ce5d268 Do not assign a value to itself.
b049f8a976 Return a valid offset from process_app0_segment(). The return value is not used, but this removes a warning.
3d8a2927a7 Remove extraneous parentheses around some comparisons to silence a warning.
6a724c8d83 Free name string only when used.
1301b98e25 Use _U_ for unused arguments.
42df48aab0 capture_opts_add_opt() does just fine at adding an interface to the capture options, so don't special-case the -i option.
7676b02551 Reflect the rename of the Xylan RADIUS dictionary.
d14a0dad80 Fix QtShark build after the move of alert_box.c in ui folder
d23c469785 Rename the Xylan dictionnary to Alcatel-Lucent Xylan dictionnary
4c64d32a03 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
515612450e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b60c478326 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
bce5a791fc Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
1dee4d224e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
63b9d7324e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
27f56dd47f Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
342c647ed4 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
2561aad178 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
bdbe07fe0a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
6ee4ab9692 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
5634cf10fd Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
ba19f72aab Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
edbdf1b6de Don't register the payload type unless it's in the dynamic range
970272235d From martijn: subdissectors for URB_INTERRUPT. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6929
f030f799bd From Steve Magnani: USB: centralize some common dissection code for class reuse. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6930
5dc7d02ed8 Replace 4-space tabs (and one 8-space tab, the only remaining tab in the file after replacing the 4-space tabs) with spaces.
541dab39eb Replace inconsistent tabs with spaces.
7a8df2f485 In pcapng.c use the units per second value from the interface instead of the default.
bb71a9c96a Forward interface_opts.descr (currently empty) when writing IDB:s
da33d2ef5a Fix up indentation (get rid of 4-space tabs).
d862ce97e3 Mark an unused parameter as such.
f6919f2b50 Make packet comments editable from the expert info tab.
183289786d From Sylvain Munaut: packet-gmr1_dtap: Add dissector for GMR1 DTAP messages (Step 4(4)). Added to Cmalelists.txt and #if 0 zero lenght hf array which windows build did not like. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6921
2bc1d9f874 From Sylvain Munaut: packet-gsmtap: Call the GMR-1 CCCH dissector when appropriate  (Step 3).
017351556b From Sylvain Munaut: packet-gmr1_rr: Add dissector for GMR-1 RR elements and CCCH messages (Step 2).
abbdb721dd From Jose Pedro Oliveira: pcapio.c: write IDB options in numeric order and corrects the IDB block_total_length.
a908ffac57 From Sylvain Munaut: GMR-1: Add dissections for various GMR 04.08 elements (Step1).
d50dcb37e9 From Sylvain Munaut: gsm_a_common: ELEM_MAND_VV_SHORT doesn't support IEs of different types. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6924
9d03324d91 From Jose Pedro Oliveira: Make dumpcap write the if_tsresol option (using the default value) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6718
e15692be8a From Jose Pedro Oliveira: Corrects several 'wdh->bytes_dumped += ...' lines. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6718
96aab62f5c Convert 4-space tabs to spaces.
cd9fe7e242 Convert 4-space tabs to spaces.
de7c1b3ee0 Update the comment icons and tooltips.
ca2ea708b8 Set svn:keywords & svn:eol-style properties
404f940db5 Remove duplicate copy of contents appended to the end of the file; Fix $Id so it works: '$ID: $' ==> '$ID$'; Convert '4-space' tabs to spaces.
1667f1ef11 Reflect the move of alert_box.c to the ui directory.
9e79ec13bf Move alert_box.c to the ui directory.
60a22a4072 Want to write RRC info column info always.  Also save and restore writable flag.
3a7cc2b725 Change the way the count of subheaders is displayed in the header.
16c443956d Add a preference to show in the info column RLC, PDCP or traffic details.
e512e8b691 From Sylvain Munaut: gsm_a_common: elem_v_short doesn't create subtree for the IE https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6923
e06cb4430c Put UM and AM extension headers inside the header tree.
2f6990550b Write UEID to info column using left-justified, fixed width.
7bfeada4bf Fix dissecton of speech codec list
ed05b98afa Add capture_comment_icons.h
9765ee1bea From Robin Seggelmann: Add support for the New Session Ticket message according to RFC 5077.
281f48f7e1 And fix some other ../../image/...s for out-of-tree builds.
3c04c817d7 Fix to handle out-of-tree builds - use $(top_srcdir) rather than a string of ../ items to get to another directory in the source tree, as, when doing an out-of-tree build, the source tree is a separate tree from the build tree.
376dde9371 summary_dlg.c:419: error: 'dl_description' undeclared (first use in this function)
44828083ee Don't show expert info or comments icons unless we have a file loaded
839b3e7481 Put a frame around capture comments, don't depend on LIBPCAP to print dl_description or capture filter info
368ba24bef Use an OK button rather than save for consistency, wouldapply be more apropriate?
fbfb21931f Put more stuff from images into the release tarball.
230eb02a41 From Sylvain Munaut: proto_tree_add_split_bits_item_ret_val doesn't handle signed value properly https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6920
c516211eb9 Include direction in some malformed expert info strings.
3d98787379 From Weston Andros Adamson via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6919 :
57f331b9ea Followup to r41415: don't enable *any* of the file operations during a live capture.
2f33dbb8f4 As reported by Joerg on -dev: don't enable File->Save if we're still reading the file (as is the case during a live capture).
f2881942fa Rewrite this shell script so that it sets the appropriate SVN properties based on the file name that is being added.
30abf919af Fix up SVN properties
52deb5a309 Create some standard definitions for dialog control spacing. Use them in the comment dialog.
5b120f36d8 Rename the functions and variables to go along with r41410.
94e539a193 Use OK, Clear, and Cancel in the comment dialogs (instead of Save, Clear, and Close).  This makes the UI similar to our Preferences dialog.  And it avoids confusion about whether Save will save the file or not.
7f96e88fc0 Set File->Save sensitivity after file or packet comments are changed.
9c2cb97d1a And one more image file.
ace51f3c9d Include the new images in the release tarball.
d839a834cb Update and add icons for capture comments / annotations.
8bcc324c83 From Sylvain Munaut: Call the new dissector from the GSMTap dissector for GMR-1 channels using LAPSat
85f62ed29e From Sylvain Munaut: Add support LAPSat : GMR-1 Datalink layer https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6918
2a143bd29a IEEE1588 PTPv2 over IPv6 -> Padding issue. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6836
cd2c726c8c The User & Network direction is reversed https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6656
21e470ebba Fix incorrect packet-details display of certain 1 bit FT_BOOLEAN fields.  (Use a valid 'parent field width' in the hf[] 'display' field.
7ee82aac06 Update descriptions of hf[] FIELDDISPLAY and BITMASK fields.
3b9d2fcb93 Revise and enable test for hf[] FT_BOOLEAN fields with a non-zero bit mask and with BASE_... in the 'display' field.
66bb2deb3f  Fix incorrect packet-details display of certain 1 bit FT_BOOLEAN fields.  (Use a valid 'parent field width' in the hf[] 'display' field.
e630561c2c Add editor modelines; Fix some indentation.
86f7bff724 Fix incorrect packet-details display of certain 1 bit FT_BOOLEAN fields. (Use a valid 'parent field width' in the hf[] 'display' field.
9ad4f76a7d ISO SSAP: ActivityStart: Invalid decoding the activity parameter as a BER Integer - decode as bytes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2873
93d9658e93 From Yegor Yefremov: Add dissector for CANopen protocol https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6651 with some modifications
95a7a04557 Location Number not decoded as per Q.763 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6781
d8d208027c Comment fix: i10n -> i18n
7c1ba70d27 Update Qt Documentation about translation/i18n
e17397b721 From Joerg Mayer Add i18n to Cmake
fe840481ec Add i18n to QtShark The goal is only to translate the Gui (Not dissector) Actually, there is only a french translation.
9581065b3f USB: unknown GET DESCRIPTOR response triggers assert failure https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6826
1b25b08a0f From Martin Kaiser: correct sorting for wiretap's file type list
a768f90aa7 Whitespace cleanup.
4f8e416fdc Fix benign issue: For FT_BOOLEAN fields with a zero bitmask, use BASE_NONE for 'display'
bd4c0f0691 Reformat long lines...
57599011da Fix incorrect packet-details display of certain 1 bit FT_BOOLEAN fields. Also: reformat a few lines.
57eeea4b20 Add a note about using GetSystemTimePreciseAsFileTime.
09068ee6fd Add an entry for annotations.
7504e53a5e Add test for correct usage of hf[] FT_BOOLEAN 'display' field; (Commented out until all the incorrect usages in Wireshark have been fixed).
ae54957153 Emphasize corrext usage of FT_BOOLEAN 'display' field. Specificaly:  For a field type FT_BOOLEAN:  - If the bitmask field is zero, then the 'display' field    must be 'BASE_NONE';  - If the bitmask field is non-zero, then the 'display' field    must be the field-width of the parent bit field.
be89c3824b Fix incorrect packet-details display of a 1 bit FT_BOOLEAN field.
4712178e83 Use tvb_new_subset_remaining(...) rather than tvb_new_subset(...,-1,-1); Fix up a number of the comments; Use #if 0/#endif rather than /* */ to comment out code; Do some minor reformatting.
b672c45b72 Use tvb_new_subset_remaining(...) rather than tvb_new_subset(...,-1,-1).
1ffd9e60bc Use tvb_new-subset_remaining(...) rather than tvb_new_subset(...,-1,-1); Add an additional note about duplicate filter names in the hf[] array; Convert "4 space tabs" to 4 spaces.
87cf82e056 Use tvb_new_subset_remaining() rather than tvb_new_subset(); #include <styring.h> not req'd (in a few cases); Minor reformating & whitespace cleanup.
9cfb5a1ea8 Call X2AP dissector.
064276f53b From Steve Magnani: USB: incorrect decoding of Endpoint-targeted class-specific SETUP https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6910
1b7e7ea109 Try to make the buildbot happy
6df56f8542 From Martin Kaiser: capture dialogue: unitialized pointer is dereferenced, assigning an arbitrary dlt to a capture interface https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6914
7fba54762b From Mike Wakerly: Add wiretap suport for LINKTYPE_NFC_LLCP
3b06ee6ca0 From Cal Turney: Try to fix the remaining warnings. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6883
d3cfffd72a Use tvb_new_subset_remaining() rather than tvb_new_subset(); Do minir whitespace cleanup.
594b358011 Use tvb_new_subset_remaining() instead of tvb_new_subset(); Reformat some long lines.
4cd18234d6 Prohibit using anything other than FT_BOOLEANs with true_false_strings. Prohibit using FT_BOOLEANS with value_strings.
5ca357f245 Don't use FT_BOOLEAN with value_strings: the code to generate representations of former is expecting true_false_strings--which are quite different than the latter.
406861ebf4 Don't use FT_*INT with true_false strings: the code to generate representations of former is expecting value_strings--which are quite different than the latter.
033ad2a5ee Don't use FT_*INT with true_false strings: the code to generate representations of former is expecting value_strings--which are quite different than the latter.
d05e4fd56f Binary and source tarballs should be compressed with bzip2 only (xz is not an options that cmake offers).
45c4657d97 Fix the infinite-loop fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6907 :
69ef1478d4 Fix filter name: "iee17221.channels" --> "ieee17221.channels"
25beeec73b Various changes: - Use proper proto_tree_add_item() 'encoding' arg (instead of TRUE/FALSE); - Call col_append_fstr() even when 'tree==NULL'; - Use value_string_ext to access the larger value_string tables; - Handle tvb_reported_length() can return -1; - Remove 'set but never used' variable and associated line of code; - Remove unneeded #include <prefs.h>; - Remove empty proto_reg_handoff(); - Do minor whitespace cleanup.
34f66b12d8 Use a dedicated treview for packet comments.
de47b36104 From Cal Turney: Bugs in the tshark '-z io,stat' output: 1: The LOAD stat in the last row of the output is inaccurate because rpc.time is divided by the full interval rather than limiting it to the capture duration. 2: An The empty comma field (for outputting total frames and bytes) is ignored when it is the first field in the command. 3: Intervals at the end of capture that contain no data are not displayed. Such intervals are as important to see as those (zero data intervals) that occur earlier in the capture. 4: Floating point numbers are not properly aligned under their column headers.
85ae30c42b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
098af85595 From Ryan Doyle via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6874 New dissector: performance co-pilot protocol
ddd69f4775 Use correct lenght when writing if_filter_str.
a20cfcc745 Fix calculation of pading for if_filter_str.
995e10ef36 From Martin Kaiser: wiretap mpeg2 ts: eof vs short read https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6909
4db442ab90 From Martin Kaiser: wiretap mpeg2 ts: more thorough check for sync byte. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6908
26f694ddee Fix comment.
cc0e72d15e Trust but verify that there's no g_snprintf() buffer overflow.
1155e25c89 Cleanup: - packet-erf.h not used elsewhere; move to packet-erf.c; - reformat long lines; - minor code re-arrangement; - whitespace cleanup.
bba57bcfae Fix bugs in buffer overflow checking used with calls to g_snprintf();
24fc709aad (Trivial) Fix a typo.
732de9018d Squelch a can't-really-happen uninitialized reference warning.
7348837ccd Use parentheses
d5851a0953 forgotten update
971cb84877 if_filter isn't a string per se,The first byte of the Option Data keeps a code of the filter used
d75c3d384e From Martin Kaiser: DVB-CI authentication resource https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6905
b55cd3e8a9 "From Jan Šafránek: Add support for AES in Microsoft Network Logon Negotiation options https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6895"
cf442a7985 [Automatic manuf, services and enterprise-numbers update for 2012-03-04]
aa974fda50 Make sure all names in NRB records are null-terminated; report an error if they're not.  Also report an error for zero-length names.
2e729fbb96 Change all hf[] FT_UINT? fields referencing 'avp_bool_vals' to be FT_BOOLEAN fields. #include <stdio.h> not req'd; Add editor modelines for "3 space" indentation.
ad6640344f From Jose Pedro Oliveira: Fix typos
104bab54f1 Use 'wireshark' icon from theme
25ae6ac329 Use wtap_dump_open_ng(), so we preserve all the interfaces in pcap-NG files.
b18a5f9805 Don't look at the interface_id field of the packet header if WTAP_HAS_INTERFACE_ID isn't set in the presence flags.
9d1c2ec81d Make SVG images useable as icons
4289f6d7be Don't add an FT_BYTES with proto_tree_add_uint().
9bd0312661 Fix a few bugs found by Clang analysis:
464ec2dcb1 Typo
ff47bdf96c Use the expert system to show packet comments. The packet comment widget should be replaced by a ListView with two columns,  packet no and Comment.
15a88e695f Update comment - now that we support adding comments to files, a capture that we've saved to a particular path, or that we've read in, could still be unsaved if we add comments to it.
b77a0b3827 Fix indentation.
6b3c0cd4f8 Remove now unused variables.
a270eef82c Fix typo and add Modelines information
cc7151b1b9 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f1723b8c1d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
aa4a11af37 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
8179474093 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
ba4c8fdbc3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
92896f46b8 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
168c540f65 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
c6fc195c47 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
2e79d142c7 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
056fa6a57a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
af2910972a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
eebaffcc5c Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
77afe2d93d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
49d2d91818 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
08006ac943 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3063f260ce Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
65edc0dc95 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
62de88285d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7857dc50fb Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
8e968adb2c Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
8cc44ff4f0 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
c1ff84a632 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a66252358c From Francesco Fondelli Fix indent (use 80 columns) in MPLS PM dissector
57839d9e4a Flag mp2t file as really having only relative time stamps.  Put the comment on its own line in mpeg.c as well.
0475f29216 The additional_file_extensions member of struct file_type_info need not and should not contain the extension in the default_file_extension member - that's why the name starts with "additional".
17dff5f3c4 Get rid of no-longer-needed argument to pcapng_write_section_header_block().
10337e0ca4 Skip an intermediating wtapng_block_t in the code path to write Interface Description Blocks.
bfcf193d2f Increase the size of the preallocated area for hf fields.
334a807e14 Simplify the code path for writing pcap-NG packets, and remove some no-longer-needed elements from the wtapng_packet_t structure.
e82ad19e58 From Weston Schmidt: Add mpeg-ts capture file format support. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6894
c58bbe0ad7 Fix proto_tree_add_item() 'encoding' args.
44528a6437 Fill in the wtap_pkthdr fields in pcap_read_packet_block() and pcap_read_simple_packet_block(), not in pcap_read() - the way the fields are filled in differs between simple and non-simple packet blocks.
bb9b8880af From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6893 :
1ff7c5d916 From Tom Bottom and Chris Pane via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6887 :
f2c1c108f5 AFAIKT there's no reason to #include <wsutil/crc32.c>; Include crc32.h like everyone else... Also: Do some whitespace and indentation cleanup.
a146f5a2e2 (After a couple of years of warning about this), assert out if someone tries to register an hf with an empty-string abbreviation.
7e85674577 Various Changes: - Use proper 'encoding' arg (iso TRUE/FALSE) for proto_tree_add_item(); - Use correct value for tvb_new_subset() 'reported_length' arg; - For proto_tree_add_protocol_format(): Use a length no greater than     that actually available in the tvb. This allows dissection to attempt to     proceed even if the length as obtained from the packet is too large. - Remove 'set not not used' variable; - Do minor reformatting and whitespace changes.
61435f78dc set 'svn:eol-style native' property
eb856153aa Set svn:mime-type to image/svg+xml; delete svn:keywords
94d95e3629 From Michael.
1477a3d9bc Set svn:eol-style property to native
a54f1e3325 Set svn:mime-type to image/png iso application/octet-stream; remove svn:keywords
9e10063eb8 Set property svn:mime-type to 'image/png' instead of 'application/octet-stream'
5811471407 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6891 :
e473e6eb9f See if this solves: > packet-noe.c: In function 'decode_utf8': > packet-noe.c:805: warning: integer constant is too large for 'long' > type > packet-noe.c:808: warning: integer constant is too large for 'long' > type > packet-noe.c:814: warning: integer constant is too large for 'long' > type > packet-noe.c:817: warning: integer constant is too large for 'long' > type > packet-noe.c:818: warning: integer constant is too large for 'long' > type
b1fcbfa429 Add packet-uaudp.h to list of header files (and thus to the source distribution)
8db7c4d369 #if out setting the help buttons' callbacks to NULL to avoid GLib-Object-CRITICAL warnings.
e3cf120575 Keep track of whether we have a "Edit Capture Comment" dialog open.  If we do, don't open another one.
a7e2d55198 Fix CID 473 and 474.
d8d9450a4f From Lars Ruoff: Dissector for Alcatel-Lucent Enterprise Universal Alcatel- and NOE protocol, take II. families. Meant as a replacement for existing UA-dissector in trunk because of better feature set: - latest protocol specifiaction - more detailed dissection and filtering possibilities on subprotocols - RTP stream setup - NOE over SIP
566dc82999 Fix CID 1373.
59dee69a95 Fix CID 1385.
3bd0e0be10 Fix CID 354.
a388fdb40d packet-mpls-pm.c(616) : error C2220: warning treated as error - no 'object' file generated packet-mpls-pm.c(616) : warning C4098: 'dissect_mpls_pm_dlm' : 'void' function returning a value packet-mpls-pm.c(623) : warning C4098: 'dissect_mpls_pm_ilm' : 'void' function returning a value
98639900ed Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b5efd24a00 From Francesco Fondelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6881 Support for MPLS Packet Loss and Delay Measurement, RFC 6374
ffbba61fdf Read the complete NRB. #Backport
cc9bcfb068 Add debuginfo
ddcb796878 From Don Westman via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6889 CIP Motion parsing of set axis attribute list request is messing up attr data
23ec82fae9 From Reinhard Speyerer: Adding support for LINKTYPE_PPP_ETHER/DLT_PPP_ETHER
b28516dc00 From Mike Morrin: A small patch to correct the name of the function proto_tree_add_split_bits_item_ret_val()
78f602dc9b CVARSDLL hasn't been used (is undefined) for a while.... (This commit should have been part of SVNB #41180).
7c55e4513a From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6890 :
767ec314a0 Update clean_setup list of win32-libs to be deleted.
8334ec2b43 Another small commit to test migration.
59099158b9 Add a checkbox to allow MAC SRs to be included in generated filter expressions.
872c2094c4 From Mike Morrin: The attached patches add the uses proto_tree_add_split_bits_ret_val() proto_tree_add_split_bits_crumb()
380f3f54a7 Add a comment noting that we need to add support for files with nanosecond timestamps. (Also test the recent anonymous repository migration.)
050c0a14c9 Don't use deprecated API on glib 2.31.18 and higher. This should fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6884
597047d253 From Mike Morrin: The attached patches add the ability to dissect split bit-strings as discussed under bug 6797. proto_tree_add_split_bits_ret_val() proto_tree_add_split_bits_crumb()
501216eb8a From Pascal Quantin: [NAS EPS] Fix description of EPS Attach information element.
cb90bc1f6b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a1d847ed16 Fix compile for QtShark (../../util.c => ../../ui/util.c)
d24fad6371 - Add a LED in the statusbar to indicate that capture comments exists,  clickable to open an edit window. - Add checks for NULL pointers.
094e8f8947 Revert 41240, 41239, 41234, 41233, and (finally) 41231.  Every time I fix a warning, 3 more pop up.  Some of the uninitialized-variable ones look genuine and figuring them out would take a while.
ee38355eed Remove the offending %s for now.
4a6e191973 Don't use itoa().  It still doesn't compile due to a format warning on line 760; like Martin, I'm not sure what is supposed to be there.
665aae16f6 Revert the change of MSVC_VARIANT made by misstake.
90cf729795 Use GTK 2.24.10 for win32.
1fb2e2b3e0 Add the package version of GTK 2.24.10(commented out).
53af6b37b6 Use GTK_COMBO_BOX_TEXT, compile failed when using GTK 2.24.10.
e7bd26af04 Fix another couple of warnings, but not sure what to do about the rest:
86f0a7b80c Fix several compiler warnings (a few more remain though).
7f96d94b7c From Gilbert Ramirez: When filtering on a single-byte byte-array-slice, using a normal hex string would be nice
9bdde5216f From Cal Turney:io,stat LOAD error, comma field ignored, zero data intervals not displayed, enhanced output https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6883
d4c21b2123 From Mike Morrin: Fix for "The previous patch had an error and was returning too many bits."
d5f0b50647 Show number of extensions in header root.
b474b4006c Initialize "value" in _tvb_get_bits64().  Clean up indentation.
294e0e98f6 Fix several messages of type: epan/tvbuff.c: In function ‘tvb_get_bits16’: epan/tvbuff.c:1736:82: error: unused parameter ‘encoding’ [-Werror=unused-parameter]
075bd9f86a From Mike Morrin: Overhaul of tvb_get_bitsxx() functions.
fe57fc8553 Another try: we're in epan here so getting to libwsutil and wiretap requires going up a directory; getting to epan things does not require 'epan' in the path.
63b4dc2593 Remove an extraneous backslash
b252f2e632 OK, to heck with it - link reassemble_test with libwireshark.  Trying to selectively pick up particular object files is just too much of a mess.
c503c241c0 Removed one variable to much.
2cddd1f72e From Mijo Safradin: Add ECP VDP TLV dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6849
f7deada32b From Sean Bright: IAX2 trunk packets display misleading call information.
bf0275b5b3 reassemble_test now requires mark_frame_as_depended_upon(), so it requires packet.c.  (If it requires any more, we should just make it link with libwireshark in its entirety.)
b3ef8443ab Packet comments are working
9aa9246324 From Josip Medved: EAP-SIM and EAP-AKA are missing some attributes. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6877
89cfdc3559 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3315 - make Save-As/Displayed/All-Packets save not only the displayed packets but also any other packets needed (e.g., for reassembly) to fully dissect the displayed packets.
76652d9d4a Some more details about REC_HEADER1 and REC_V2DESC; REC_HEADER1 doesn't appear to contain anything of use to us - too random - but REC_V2DESC might be worth converting into a comment.
577e286d82 And more details.
a53d24b480 Give more details in comments.
3b938cde37 Add documentation for the the tshark follow tcp/udp streams feature added with https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6684
95cc98f92c Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
28f4c55b5b From Steve Magnani via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6873 USB: SETUP information can be added to incorrect tree
d97f729ae3 From Alex Rodikov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6871 TPNCP (proprietary Audiocodes) protocol dessector - wrong guint8 value presentation
ec778bd8f5 Mark the file as unsaved when updating packet comments.
210331411a More Warning fixes.
8ad3109708 More warning fixes.
6734e90b9c Try to fix warning: comparison between signed and unsigned.
cb46002a19 Fix some unused parameter warnings etc.
4811ac8227 Error: Found deprecated APIs in packet-ssl-utils.c: dissector_add
d272635904 packet-applemidi.c:296:33: error: unused variable ‘p_conv_data’
6b2b82d213 From Michael Mann: a dissector for the ODVA protocol: CIP Safety. More information about the protocol can be found here:
06cee2dfe3 From Tobias Erichsen: RTP-MIDI - dissector for transmission of MIDI-commands via RTP (RFC 4695).
9528902271 Re-apply r40728 and fix Coverity CID 1371 UNINIT again.
ce30b39aa3 Mark the gile as unsaved if comments are edited
f71f3decb6 Dissect SSH over SCTP when using the IANA assigned SCTP port 22.
114600a253 Move the new files to the same places as in automake.
1e61547b45 Harald Welte <laforge@gnumonks.org> via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6792
f97ad44031 Add entry for TPDU in the tree
38c69c8431 Make it possible to edit capture comments
e5a91c8632 [Automatic manuf, services and enterprise-numbers update for 2012-02-26]
e929fdfdee From Robin Seggelmann: Add support for RFC 6520. From me: Some cleanup Initial work was done by Denis Jaeger and Lukas Scharlau, but the code got rewritten by Robin.
83bf13e1e6 For LANalyzer files, make the "File type name" be the file comment.
30b86b7817 Suppress invalid or non-meaningful statistics - for example, without time stamps on all packets in a set, you can't determine the start and end time of the packets in the set (even one timestampless packet throws the determination off - was that packet before the first time-stamped or after the last time-stamped packet, or between them?).
08d7ff268b Don't show time stamp-based information if we don't have it (now that we know whether packets - or "packets" - have time stamps).
b6ff142f60 Add a presence flag field to the packet information structure filled in by Wiretap, to indicate whether certain fields in that structure actually have data in them.
e994e78412 From Jose Pedro Oliveira: pcapio is writing the if_speed value in the IDB_TSRESOL optiones
1cf31238ff As suggested by multipleinterfaces in http://ask.wireshark.org/questions/9194/can-i-recover-a-discarded-capture :
bc465f37fc Revisit https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3161 and r39501:
d0e9923506 g_fprintf() & g_vfprintf() should not be used....
605dea0486 CVARSDLL hasn't been used (is undefined) for a while....
cacbe31797 Fix a typo and revert previous.
c14dbfc465 Fix a typo.
2b815454e7 From Martin Kaiser: Get rid of an unused variable.
acdd01a1d9 From Irene Ruengeler: Always show snaplen.
7194766584 From Irene Ruengeler: Fix a bug where the interface names are not shown during capturing.
64ba56a080 From Irene Ruengeler: Whitespace changes.
c45a941597 From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6838 Support HDCP version 1 over I2c
fc88f5558a From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6838 Support HDCP version 1 over I2c
1b6a35348b From Robert Shade: Mobile IP NVSE (RFC3115) Decoding https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6868
fc42284f1d From Mark Cottrell: Attempting to view an RTP stream analysis graph causes program exit. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6866
0badfa1224 From Josip Medved: Diameter dictionary has few invalid gavp definitions https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6867
174d06e4c6 Revert SVN #40866 (which used g_fprintf() in place of fprintf()).
b5a2ba98be Add SHB info to Summary
a062fb34bd From Pascal Quantin [NAS EPS] Update Configuration Protocol description in PCO IE https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6865
525df25b7f No debug output, please.
dddfe189a1 Fix the handling of snaplen. While there fix some whitespace issues.
286f3425e7 Have the used interfaces show up if number of interfaces > 0. (pcapng file).
07c039ad17 From Dirk Leinenbach: Follow TCP IPv6 - wrong hostname.
59ce037134 Fix a 3GPP specification error.
412c5a903c As discussed with Anders: Only write a single ISB at the end. Proivde start/end time in the ISBs.
2b3cd82cb1 interface id is 32-bit, not 64-bit.
511d403ec2 From Kundok Park: new_packet_list: crash in add_byte_views from decrypted zigbee data
416117f63a From Steve Magnani: USB: Add dissection for Interface Association descriptor.
9d545467ef From Tyson Key: Clean up redundant Data handlers in the CCID dissector.
51c31cd7bd Move 'static' qualifier before 'const' in a couple of places. I didn't know it mattered, but gcc warns.
774be29de0 Mark some unused parameters. Still getting other warnings...
b6330fc765 Do a check of the block total length in pcapng_read_unknown_block().
1a42f455a5 From Tyson Key: Support for switching USB CCID PC_to_RDR_XfrBlock payload dissectors
f77e059a2e From Yaniv Kaul: Enhance the Spice dissector - small additional dissections.
dea5452b95 From Lei Chen: a patch to support decode FDD_CELL_INFORMATION of "UTRAN FDD Description" in packet-gsm_rlcmac.c
2a35f59066 From Jeff Morriss: H223: Buildbot crash output: fuzz-2012-01-25-22599.pcap
228d0e37e7 From Josip Medved: Add 3GPP AVP 1506 and 1507
4bf0c5bf5b Fix typo introduced by previous checkin.
b95b53cd19 Added aplications and one AVP from Josip Medved
3b262a0621 Add sanity checks to make sure the claimed block size is big enough to:
0ebef9a0fa From Josip Medved: In line 4722 of dictionary.xml file there is comment: <-- Requesting-Node-Type is from old (v8.1.0 - v8.2.0) versions of 29.272. -->
ace4d65e47 Grr forgot debug flag  - again.
81d3b58f02 Whitespace cleanup: Convert 4 space tabs to spaces ...
397d29e83b Rename some enumeration constants; Do some minor code simplification & reformatting.
8fff390455 - Write ISB(s) at start and end of capture. - Read all options. - Prepare to write ISB.
af2100d4c3 Expand the API for ISB:s
d9a4d939b3 Reverse Revision 41134 (Need to fix error/warning before...)
ad360ce0dd From Lars Ruoff: Dissector for Alcatel-Lucent Enterprise Universal Alcatel- and NOE protocol families. Meant as a replacement for existing UA-dissector in trunk because of better feature set: - latest protocol specifiaction - more detailed dissection and filtering possibilities on subprotocols - RTP stream setup - NOE over SIP
4d6a05e2ff More debugging information - in at least one of the failures, neither of the "Wrote xxx" messages was printed, although the compiler appeared to have been run on the .c file that was never claimed to have been written, but got an error because it couldn't find the .h file (also never claimed to have been written), and in one of the successes on the same buildbot, they were both printed for the same file.
46cb65974b Handle the case where there are no IDBs before the first non-SHB/non-IDB block, which could be the case even in a *valid* file (consider a file with an SHB, an NRB, an IDB, and a packet block, in that order); even if there's no IDB before the first packet block, that should be reported to the user as "interface N not less than interface count M", to more precisely indicate the problem.
4a20fd003c We need to build libui even if we're only building TShark.  Fixes bug 6855.
e52bc42404 Small fix.
f3895780f6 From Irene Ruengeler: Describe what we currently have in trunk/                       related to capturing from multiple                       interfaces.
c92cab9892 From Irene Ruengeler: Updated screenshots.
b85f69ebde Fix bugs which resulted in the buildbot errors.
28b74c5760 Correctly write os string...
f7dc80cb18 Whitespace changes.
2764d9977b Use wtap_dump_open_ng() in tshark.
acb9414db9 This should fix the buildbots...
660a348df1 When saving a file and the are no IDBs, create a default one. This seems right, but doesn't make the buildbots happy, because a read pcap file is reported a per packet encaps...
5bc3ad3cf7 From Lori Tribble:  BACnet: Allow vendor specified network layer messages.'
4ea2838bdb Disable debug output...
877edcc89d When writing an option in an IDB, also write an endofoption option. Use (consistently) 0 as the default for the interface speed. While there, do some whitespace cleanups.
bb3a686a99 Whitespace changes.
307a310391 Whitespace changes.
41df09c92a Whitespace changes.
1cf19ea95f From Jose Pedro Oliveira: dumpcap: only free os_version_str after the libpcap_write_interface_description_block() calls.
3806dfa6c8 Whitespace changes.
822782f7c4 Improve the error handling.
7d7c5ca02d Don't dereference idb_inf in wtap_dump_open_ng() when you provide NULL when you call it via wtap_dump_open.
e485ac5175 Use tab indentation as elsewhere in the files. Only whitespace changes.
3d0ac5c69a Check if the string exists first.
5df11d41bb Extend libpcap_write_interface_description_block() wiyh more options all exept os curently unused.
a36c67130f Fix compilation (hopefully).
da14b5b8ec Improve peeking for IDBs. While there, cleanup some whitespaces.
b1fa4c19e6 From Irene Ruengeler: * Add support in the GUI for pipes. * Allow the local interfaces to be rescanned via the GUI. * Allow remote interfaces to be added and deleted. The GUI can be extended to support other ways of capturing.
f104bae88a From David Wei and me, update to 3GPP TS 25.413 V10.4.0 (2011-12).
d7277e2230 Add VENDOR_ERICSSON_PKT_CORE
a0ccca53d9 Once we've read a valid SHB, we've concluded the file is a pcap-NG file, so if we later get a short read, we have to return -1 and set *err to WTAP_ERR_SHORT_READ.  Otherwise, we'll try other file types and, if none of them match, we'll try to close the wtap structure, which crashes.
b15cea5c18 Declare opt_cont_buf_len
b301446753 Free the buffer
311116da93 Change comment to Loop ower all IDB:s that appear before any packets sugested by Guy, there can be more IDBs in a cpture file
ce86c08b58 From Jose Pedro Oliveira shb_os value: get_os_version_info() instead of get_runtime_version_info()
63e3176881 Always test tvb_reported_length_remaining() return val for '> 0' instead of '!=0' Also: Whitespace cleanup.
1f807cc26a Indentation & whitespace cleanup....
cad303d777 (Trivial) Fix a typo in a comment; Do some whitespace changes.
89758cdec8 From Jose Pedro Oliveira  fix a typo
8902b31f51 Use tvb_reported_length_remaining() iso tvb_length_remaining().
277ffa5607 Fix 'variable set but then unused'; Do some whitespace cleanup.
01154ebca4 proto_reg_handoff...() doesn't need 'if(!Initialized)'; Also: Do some whitespace cleanup.
dd3131a36c (Trivial) Whitespace changes
29a14da188 Jose Pedro Oliveira: get_os_version_info() is more apropriate for shb_os
b3e893b1d1 From e.yimjia Add LPP decoding support in ULP protocol dissector \n https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6851
5cbb7a9d4e From David Wei more containers not to dissect if pref is set
8fce627622 Thou shalt not stop dissecting after doing processing for COL_INFO ....
c7f1a431d2 Handle reading and writing of multiple IDB:s, write IDB options and use correct lengt for strings, handle more than 100 char comment
c53a1546f5 From Paul Erkkila  via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6835 Patch to add Hazelcast dissector
1696a933b6 Fix tpo.
979db3f4fb Don't run Flex-generated files through checkapi - they use forbidden APIs such as malloc and free.
d7ed0237c4 (Minor): use GLIB_CFLAGS instead of GTK_CFLAGS; also put libcliui: as first target
82a10ad34d (Minor): Use GLIB_CFLAGS instead of GTK_CFLAGS when compiling in ui directory.
a94a0e3b4e (Minor): Add -DG_DISABLE_SINGLE_INCLUDES to GLIB_CFLAGS
7100e7a8a0 We already have GENERATED_HEADER_FILES; use that instead of GENERATED_H_FILES.
e79881c8b4 We already have GENERATED_HEADER_FILES; no need for GENERATED_H_FILES.
ec953f91f2 A few more changes to fix the Windows build: Fix building tshark-tap-register.c
280f14476b ui/cli now needs to be a distribution directory.
30d168baa6 This is 2 levels down, unlike the 1-level-down ui/Makefile.nmake I copied as an initial contents of this.
2ae289a62e Build the TShark taps into a static libcliui library in the ui/cli directory, and link TShark with that; let's see if this fixes the Windows buildbots.
b4ffaa9be0 Put back the comment for the rule to generate wireshark-tap-register.c.
9bbaa48756 [Automatic manuf, services and enterprise-numbers update for 2012-02-19]
db40e0bc1a Reflect the move of dftest.c back to the top-level directory.
9dc2cbdecc Move dftest.c back to the top-level directory; that way, all of the stuff in ui/cli can be stuffed into a libcliui library to link with TShark, and all of the source files containing main() (except for Wireshark) are in the top-level directory (dftest isn't any more special than TShark or capinfos or mergecap or editcap or...).
89a5b93d98 ui/gtk/main.c calls get_conn_cfilter(), which is defined in ui/util.c, so we need to link libui *after* libgtkui.  (It worked on Mac OS X, but the OS X linker might do things differently from the GNU linker.)
7d16d51f0f We renamed "libui_win32.lib" to "libgtkui_win32.lib" elsewhere; fix it here.
530c8c5390 Create a libui (static) library in the ui directory, which contains the object files from all the source files in the ui directory (but not in its subdirectories), and link the programs that need it with them.
b42cfb1ff1 Update.
67186dfc6e Rename the (static) library built from stuff in ui/gtk to "libgtkui" in automake/autoconf and nmake builds, to match the name in CMake builds.
bdab9be898 Rename the (static) library built from stuff in ui/gtk to "libgtkui" in automake/autoconf and nmake builds, to match the name in CMake builds.
637c99eee5 Replace the old very simple (line based) RSH dissector with a slightly modified version of the EXEC since the protocols are nearly identical.
3eec40b8ea Fix a typo that broke compilation on all platforms
c4fc49a2a2 Fix an old copy and paste mistake in a C comment.
7a52947075 Move exec_isdigit_string() and exec_isprint_string() functions out of the exec dissector and into wsutil/str_util.c.  Rename them to isdigit_string() and isprint_string().  Also rename the variables they use for consistency: string -> str and position -> pos.
d205085350 Trying to fix the compile of ui/util.c on Windows by moving the source file directly into the sources variable - there seems to be a subtle difference between ui/util.c and epan/crypt/md5.c
ed68db6e5d Fix tooltips (There is a hidden column).
ac738e9274 From Anders: fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6839 :
dbce54c4f3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a206a11e7e include "../util.h" -> include "ui/util.h"
35508464b2 Start moving files to ui/ and ui/cli/
cdc504ac3f time_t and nstime.nsecs are both signed so don't cast them to unsigned to display them.
d2ddfe8ca6 Fix part of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6703 :
1906e9b50d (Re)fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6712 :
0a7df4d63c Use tce correct IE id
fe30e4ad2e Fix from Irene Ruengeler: Show correct details in the interface dialog on Windows.
55001ef198 With the WTAP_ERR_UNSUPPORTED error, Wiretap supplies a string giving the details of what in particular is unsupported; report it in TShark and Wireshark.
149f655c58 As suggested on the -dev list today, add Wireshark_package.pmdoc to the source distribution.
f984b230b2 Register the p772 dissector.
1169f15d6e Let part of the patch speak for itself:
245fb95f47 From Naoyoshi Ueda: Patch to fix DTLS decryption.
ea02598924 Fix the rest of of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6764 :
5e8d2c79f6 Again, turn off the debug logging; it messes up the fuzz-testing bot.
a2df0df2ae From Pascal Quantin: [NAS EPS] PDN Connectivity Request message dissection fixes.
0b6b3937ab Make it possible to get inforamtion from the read SHB to the one to write out.
f75ef6be38 From Andy Karch: Enhance L2TP filters to include assigned IDs.
197f7b9c02 TYPE_PAD records can have zero bytes of payload; don't treat them as errors.
9fa3449bc8 From David Wei: Fix handling of piggybacked messages.
2ebec4aae6 As Guy suggested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6765 :
49854a07a3 - dissect_vendor_ie_atheros:   Remove tag_len parameter - it was redundant.   The length passed no longer contains the vendor id. - add_tagged_field / TAG_VENDOR_SPECIFIC_IE:   Reorder so that the ieee "standard" vendor ids come fist,   after that the really vendor specific stuff.
68204c94a4 From Anders: Add support for options in the SHB. From me: Some whitespace changes.
7e51e80fe0 To quote section "7.2.1 Type" of RFC 2068, "Hypertext Transfer Protocol -- HTTP/1.1":
38550ff3ce Fix part of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6764 :
d92857dd6b As suggested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6763 :
045c1d6a1e This dissector calls process_reassembled_data() so there's no need for it to manually insert the fragment data to the tree (by calling show_fragment_tree()); doing both just means the fragments get added to the tree twice.
0cb2500e45 There's no need to get the parent of an item we're passing into proto_tree_move_item(): that function will expects the item, not its parent.
ce751db87c From Pascal Quantin: fixes for dissection of Traffic Flow Template IE.
30b48c875c Handle piggybacked messages.
1122e906e6 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6817 :
d0b4fb05f0 From Sean Bright: Wireshark crashes after editing interface settings from capture options dialog.
196e1ab97b Mark an unused parameter.
1bc9a08e41 White space changes.
c7b1aeb5f5 Drop count is 64 bits
c894108aca Edit packet comments
6971302a1b Drop count is 64 bits
e884926644 Start itemizing.
8a4786bd90 In a loop of the form
21a422463e If WIRESHARK_ABORT_ON_DISSECTOR_BUG is set (in the environment) and we put more than MAX_TREE_ITEMS in the tree, abort() out rather than throwing an exception.
670120c481 Fix the crash reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6804
61c2e0ea40 Do not assume tab stops are set every 4 spaces.
95c75fb67a Add edit_packet_comment_dlg.h to the source distribution
96b89de3e9 Capitalize the "P" in "Packet" in "Add or Edit Packet Comment".  Add "..." after it, as it pops up a dialog box to let you actually type in a comment.
13beca3bbf Fix debug output.
ad0df12982 Add a button row.
1f971df298 Close parentheses in expert info.
f36fec7381 Don't trust the pointer value in a packet; it could be invalid, and this could cause an unsigned length value to be reduced by more than its value, turning it into a very large value.
918a7f858b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3f9b521121 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
26eebbc768 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
9806283d4c Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7ed5d356b4 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e86788796e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
dfb7f8dd19 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
958afd725d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e24afc8f39 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
6718c41bd4 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
da79574838 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
da053ea8d3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f296d389b2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a34db114cc Enhance BGP Notification message * Make field filterable (3 proto_tree_add_text less ! but there are still 147 proto_tree_add_text...) * Remove bgp_notify struct * Use expert info to display a unknown error type
8aa280b721 Get it compiling.
15d8fe8baa Get the comment and put it in the textview.
ff4a624dcf Try to make the buildbot happy.
dbb3d008ae [Automatic manuf, services and enterprise-numbers update for 2012-02-12]
f78145ca9f Add the edit packet comment menu entry and the empty files to actually handel the menu to edit the comments.
c36b0f1b03 From Steve Magnani: USB: add infrastructure for dissecting class-specific descriptors.
55140956e8 Use the length-on-the-network, not the captured length, when deciding how far to dissect.
357ab3c5f7 Don't bail out of a non-heuristic dissector routine just because there's not enough captured data in the tvbuff.
9f116d50cb Get rid of checkapi warning about %hh.
cd706946e5 mpeg_pat.cur_next_ind looks like a Boolean; make it one.  That also fixes checkapi warnings about its value_string not being properly terminated (by replacing it with a true_false_string).
74f2ef4f76 Store drop count if present.
75de89cd1b From Steve Magnani: USB: support filtering of isochronous packets via usb.bInterfaceClass.
4a0b7db0a2 From Guy Martin: Dissector for DVB MultiProtocol Encapsulation (DVB-MPE)
9c731b2015 From Guy Martin: Dissector for MPEG Program Association Table (PAT)
3724dbe6b4 From Guy Martin: Dissector for MPEG section packets.
8aea738cda Add the abillity to read and write option comments unedited. This is POC we may want to have more efficient use of the frame data structure etc. But this allows for work to be done on the GUI to actually add comments.
11e815e99a From David Wei: Udate AVP:s
0e2773b633 Don't use 16-bit integers as counters.  The code won't be any faster on anything that can run Wireshark (it might be slower), and if the maximum count value is 16-bit, you can loop forever if the maximum count value happens to be 65535.
31204e8406 It is a complete mistake to have *ANY* messages during packet capture sent to the standard output if "-w" is specified because, when you capture, you can capture with the output directed to the standard output, and dumping some text crap to the standard output will corrupt your capture file.
c972b866b5 Use C89-style comment rather than C++/C99-style comment.
3301c4cb85 Get rid of C++/C99-style comment; use #if 0/#endif instead.
357a3e2837 Revert presumably-unintentional turning on of debug messages.
fd8beeae21 Global variables considered harmful.  Pass pinfo along as a parameter; this appears to fix bug 6823 (the actual crash was a null pinfo being passed to call_dissector()).
232c882946 NETLOGON handle different schannel with the same source  ip and dest i
4d2cb8bf94 NETLOGON: Fix bugs with netlogon decryption not working in some cases
7a8e42888b NETLOGON: improve debugging messages
bec3996bb7 NTLM show the decrypted data buffer in a separate tab
d0f5a1842b NTLM  print the whole string, not just half the string
00cebab4aa NTLM: clear the nt_password_unicode buffer.
9b24fe2822 NTLM make it easier to activate/deactivate debugging code in NTLM
30e8d6371d NTLM: If we encounter an NTLM blob that is bigger than out fixed maxbuffer, log a warning to the user.
bc359fc18f NTLMv2 blobs can be bigger than 256 bytes. Set the limite to 10k for now.
d45ad837b2 Fix via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6817 :
18e04269fb Sean Bright <sean.bright@gmail.com>:
4e1637e67c Delete the TH_* defines and use those from epan/dissectors/packet-tcp.h.
e3fdb92a67 Since the nonce and reserved bits were added in r34084, tcp.flags is now 12 bits, so its type needs to be changed from an FT_UINT8 to an FT_UINT16.  This should avoid the crash experienced by Lanell Allen as reported on -dev: http://article.gmane.org/gmane.network.wireshark.devel/24846 (although in my testing on Windows XP SP3 (32-bit), Wireshark did not crash).
eaba461f2a Make proper use of esg_tree.
7be6e75c13 Add pcapng variables to wtap_pkthdr.
05a76ae7fa From David Wei: Add a preference to not dissect containers,
77c24abcdd Add comments about new IEs
976b9abea0 From Sean Bright via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6815 :
bc57b2c8b4 From Wido Kelling via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6819 :
89a7d29852 Eliminate a C++/C99-style comment.
5de89fbb74 Add tvb_ip_to_str and tvb_ip6_to_str to the Dev Guide
90b1095f3e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
5da72b4d78 From Steve Magnani: USB: Endpoint bmAttributes not decoded correctly.
b8bbfcf379 Write address resolution block.
b7c03d8235 From a.piesk: no menu item Fle->Export->SSL Session Keys in GTK Ported to 1.7 by me.
5a31396741 From Harald Welte: GSMTAP: add new GPRS/EGPRS RLC related sub-types
0c341b3d1c From Harald Welte: GSMTAP: whitespace / indent cleanup
4a2699a2ef From Harald Welte: GSMTAP dissector: introduce a dissector table.
b28fe4d079 When building QtShark on Windows: Don't (re)compile Wireshark .c files
c324f2e3e6 From Sylvain Munaut: Fix the windows build by filling up stuct with dummy member
af901885b7 Fix set-but-not-used warnings turned errors.
e8ff75961f As suggested by Joerg on the -dev list yesterday: count up the number of proto_tree_add_text() calls and compare that to the number of proto_tree_add_<something else>() calls and complain if more than 50% of the calls are add_text()'s.
6a33236a0d Fixed bug with calculation of bytes in flight.
ca86948d72 Fix reporting of duplicate IP addresses by creating a hash table of results when first visited.
dcc82dd2bf Disable the File->Merge... menu item if we cannot save-as, because this will assert.
ca543968ae Small whitespace fix.
4e8aa4f6f3 Last fix to the wrong approach.
a15b813eb1 From Sylvain Munaut: Add support for GMR-1 BCCH dissection.
2d3220dcb5 Heuristic standard detection:  - Grab optional parameters for LUDT/LUDTS  - Fix processing of the 2-octet pointers
d51510c1a3 From Guy Martin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6795 :
4f23aa0f05 Initialize felica_tree to NULL to avoid a false warning.
77e48cb488 Make some minimally required changes as pointed out in bug6758[1].
76efc975bd Fix the fuzz failure reported in in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6799 :
8eea660237 small whitespace fix
7c166c9c4e Initiliase another variable.
203d9589f3 Initialise a variable to avoid warning.
d69fe726b9 packet-gsm_sim.c was the wrong file to check in. I meant ui/gtk/voip_calls_dlg.c.
dca8952441 Fix "variable set but not used" warnings turned error. In at least one case this looks like a logic bug and should be investigated.
dc1a9e539b Make sure that we only have to set (or pick up) the docdir environment variable on the initial cmake run and not on later re-runs (like when some cmakelists.txt file changed and we call make). Of course this value should really be passed as an option instead of an environment variable but I want to document how to get the current approach working properly before switching to the proper approach.
b84f2921ac Allways use g_list_prepend().
692528e2a5 Update the documentation to match the sort order.  This documentation error was pointed out by Markus Amend on -users. Reference: http://article.gmane.org/gmane.network.wireshark.user/14477
ef218f0735 Export the mtp3_heuristic_standard preference and mtp3_standard_vals[].
64b511f5e7 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
50fe66d265 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7424e362c6 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
0625d95778 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
cbd273a05d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b8502c9013 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
846fe21e31 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
d2e40e2d4a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7d7b0ad788 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
70ea13b1dd Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
12f5231f68 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e5862b1deb Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
15f731684a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
777540e39f Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7437dc8d84 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
3716b464d5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
797633019d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
babaaf9096 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
c0e20fa9dd Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
34813d66aa Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
ee590fdd58 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
5ff63c0bb9 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f5459b81de Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
4be80f7147 Enhance DNS Dissector (use WS function...)
3f27726353 From Guy Martin: Updated MP2T (MPEG2-TS) dissector
5f14cec8e2 From Guy Martin: Add new linktype 243 for MPEG2-TS.
9232205821 packet-netflow.c:4407: warning: integer constant is too large for 'long' type
76344b264f From Aamer Akhter: performance monitor 2.0 metric additions.
f9c270e8d2 From Cristian Constantin: slow voip/sip call flow for large captures. Add missing update.
cb017ebfa4 From David Wei: Update the latest IE's
ffb49b9561 From Matt Dainty: Add array datatype parsing to AMQP dissector.
42b1f365a9 From Cristian Constantin: slow voip/sip call flow for large captures.
5a6adc8c17 From https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6704 DNS KEY RDATA contains an extra "Key id" field
3dca816605 Add a newline at the end of the file to avoid warning.
08478ae3f4 Copy over rev 40874 to gtk3
8537bfbce8 SMB response time stats dissapeared a while ago. This adds it back.
86d2f60cd4 GOOSE Messages don't use the length field to perform the dissection.
26209868db From walter schmid: wrong reassemble of T30 msg if more data fields in T38 packet.
e91c4c7428 [Automatic manuf, services and enterprise-numbers update for 2012-02-05]
d226f4de96 From Xiao Xiangquan: bt-dht and bt-utp should also be common dissectors while not only heuristic ones. So we can use them with "Decode As..." command.
6893eac318 From Tony Trinh: "matches" operator fails to match hex.
23928d9923 From Alexander Koeppe: Eliminate Mixture of libc and glibc in editcap.c
bc2befc473 Fix comments.
b6bf4de652 Try to fix the compile errors on  OS X:
d56c7f3766 From billyjeans: EAP-TLS cannot re-initialize properly if previous EAP-TLS conversation is not properly finished.
3a812083a8 From Michael Mann: Went through all stderr cases within tshark trying to make tshark "quieter".  I basically ended up agreeing with the submitted in terms of what should be switched to stdout from stderr.  The attached patch does that.
f0bb993aa5 Forgot to commit the CMakeList.txt changes
676e481082 From Marek Tews: Aastra Signalling Protocol (AASP).
b7922c825e Try to get rid of non-ASCII characters.
7b75e49da5 From Jakub Zawadzki: Minimal version of Gadu-Gadu dissector (header only).
6898631d72 From Tyson Key: I've just finished writing a dissector for parts of the Sony FeliCa smartcard application layer protocol, as documented in JIS X 6319-4, (partially in) ISO 18092, and in various documents made publicly available at http://www.sony.net/Products/felica/business/tech-support/index.html.
e539affc3f Cast it away.
0d4d762926 Try to fix some of the build problems, it still bumms out on: tap-follow.c tshark-tap-register.c tap-follow.c(464) : error C2220: warning treated as error - no 'object' file gen erated tap-follow.c(464) : warning C4267: '=' : conversion from 'size_t' to 'guint32', possible loss of data tap-follow.c(610) : warning C4267: '=' : conversion from 'size_t' to 'guint32', possible loss of data tap-follow.c(639) : warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data NMAKE : fatal error U1077: '"c:\Program Files (x86)\Microsoft Visual Studio 10.0 \VC\BIN\x86_amd64\cl.EXE"' : return code '0x2' Stop.
4b3e6f6fff Checked in, with the following changes:
d436f89480 There is a logic bug in this dissector that is exposed by a set but unused warning. Hack around this for now. Someone who knows the protocol should fix this.
8d4f6fc794 From QA Cafe: Add support to follow UDP and TCP streams like wireshark does. UDP streams are selected with IP address/port pairs. TCP stream are selected with either the stream index or IP address/port pairs.
5a281f8087 From Harald Welte: TThis is a new dissector for the GSM A-bis OML protocol as specified in TS 12.21, including some Siemens and ip.access vendor-specific extensions.
52859c5ee9 From Harald Welte: This is an enhancement for the existing A-bis RSL protocol dissector for GSM networks (as specified in Technical Specification 12.21 of the 3GPP). Basically, this patch adds ip.access vendor-specific RSL extensions.
6f05e01770 From Holger Hans Peter Freyther: Begin new dissector for DVB/ETSI IP Data Cast (IPDC) Electronic Service Guide (ESG) dissector.
932a3779b1 From Stipe Tolj: Ensure that ALL response PDUs are displayed, and the corresponding description text for the reserved or vendor-specific error code is displayed.
2f024256bf From Sylvain Munaut: 0001-packet-csn1-Fix-indenting-of-the-CSN_UINT-subsection.patch 0002-packet-csn1-Add-new-maro-M_TYPE_LABEL-to-customize-n.patch 0003-packet-csn1-New-macro-M_FIXED_LABEL-to-customize-str.patch 0004-packet-csn1-Allow-CHOICE-elements-to-re-process-the-.patch 0005-packet-csn1-Make-new-M_CHOICE_IL-option-that-doesn-t.patch 0006-packet-csn-Extend-CSN_SERIALIZE-to-allow-0-bit-of-le.patch
9f61b8bdd0 Fix long standing but that prevented installation to work at all. Next step ist to move docbook installation back into docbook/
f1027355ad Document which external files are used by the packet-x11.c generator scripts.
130578337d Add note about unifying a4 and letter format builds.
fefb7bbd55 Update .gitignore with the last change in svn:ignore for Qt
dbed7b8aa0 From Harald Welte: lapdm dissector tries to defragment segment of different streams.
84f869cb2e Add the magic incantation to get icons into the cmake build. No idea why the qtcreate build worked without this. See http://developer.qt.nokia.com/doc/qt-4.8/resources.html
67d74b7f4e - Add a comment how to improve the output of supported features later on. - Move docbook pdf installation to toplevel.
9a296bbb74 From Francesco Fondelli: Fix indentation. (I restored "lost code")
e1a7ad65d3 From Colin O'Flynn: Fix name of wpan (IEEE 802.15.4) fields to be more consistent, add in generic wpan.length field.
37dec6fcad From Cristian Constantin: Slow loading/processing of conversations with over 500k frames.
5f891470ac From Cristian Constantin: Dissable sorting while storing the data.
6d74203c6e From Tobias Witek: Improved filtering for TBCD values (IMSI and IMEI) in packet-meta.
0f38d13307 From mdesharnais: RTP header extensions not correctly implement.
e41766e4bb Rename the binary Wireshark -> qtshark
289c42fd58 From David Wei: Update the latest IE's
e8eba3cd1e From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6786 :
183f0e934c Create a list of MTP Service Indicator macros and use them.
a3fc8f5f45 Register a frame-end routine to reset mtp3_standard back to the preference value even if an exception was thrown.
0d0b51e56b Don't forget about the .qrc files. There is nothing to install for the qt gui right now.
9888a0a8a5 From Martin Kaiser.. FIX subdissector selection
f2539534a3 Finish the heuristic standard detection logic by adding support (untested) for LUDT and LUDTS messages.
7c0b8e6097 Dissect and check reserved bits at start of signalling format.
1b42caf3b3 Add a link back to previous frame for UM sequence number analysis. Change a couple of filter names to use "-" rather than "_".  Update stats window to use changed filter name.
6a9a596745 Update the list of problems with gtk3 and where to find win32 builds of gtk3
801392d5d3 The libpcap puts pcap-filter into the misc section (which seems to be 7). Refer to pcap-filter and mention tcpdump only as a fallback.
73ce69dcd4 Improve heuristic standard detection:  - Fix various bugs.  - Add some optional debug.  - Enable checking of the Calling address.  - Check that the Called/Calling address has at least a minimum number of    octets.  - Handle XUDTS.  - Reject messages whose mandatory variable pointers are 0 (meaning not    present).  - Reject Class-2 messages whose Class-spare bits are non-zero.  - For (Class-2) messages that have no variable parameters but an optional    pointer, only accept messages whose optional pointer is 0 (no optional    parameters) or 1 (optional parameter immediately follows the pointer).  - (For some of those Class-2 messages) if there are no optional parameters,    reject messages if we didn't reach the end of the message.
e150c57992 From guettler: Apply part  of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5622 to see OSI over IP.
eba7aaecc0 dissect_gtpv2_mbms_session_duration(): 'tree' is unused but 'item' is.  Mark them as such.
29bde33be2 From keysandwood: osi-options dissector : dissect_option_route wrong parsing of NET
d987442264 Add a comment about automoc (but don't use it as this would force everyone to use a rather recent cmake).
33b8433336 Fix make install for qtshark.
1ac893fe4e From keysandwood: register by name protocol isis (to be callable from LUA).
d35177e0d2 From David Wei: Start update with the latest signals and IE's
4193e9c318 Rather than rename the remaining HI2Operations source files in asn1/ (to fix building of the dissector and make distcheck), revert 40803 and 40801.
382fa7580c Update documentatin for the qt build to reflect the cmake work.
c3dea73ade Make out-of-tree builds work.
137f3fc455 - Move setting _U_ into config.h, because   a) C++ has a standardized way of marking parameters as unused   b) cmakes autoquoting magic failed when the compiler wasn't gcc      but moc instead. - qtshark: Don't try to compile the c source files inside ui/qt/ - qtshark: Only run moc on the files that need it. - qtshark: It's too early to try any of the new qtshark files   as clean. - Make Qt detection actually work - Add C++ to the list of languages for this project
2d7a4646e2 Include config.h in preparation of moving the definition of _U_ from the compiler command line into config.h
f628ed7aec Update svn:ignore for existing qtshark build process
9d85c3cf85 Revert file commited by mistake.
64d6f23d83 Update the protocol name as per commit rev 40801.
0e927994bb Update the protocol name as per commit rev 40801.
2d72f9baa7 packet-HI2Operations.c was sorted into the file list as if it were spelled packet-hi2operations.c. Rename the file to represent this.
0e3ac2fdf0 Prepare the cmake infrastucture for eventually building wireshark and qtshark simultanously. The "only" missing thing for this is now ui/qt/CMakeLists.txt ;)
e15175f2be Move m3ap from clean-asn1-dissector list to dirty-asn1-dissector list.
781d224ada Fix some Windows qmake and Qt Wireshark build issues: If 'MANIFEST_INFO_REQUIRED' not defined in config.nmake, don't do 'mt ...' for Wireshark Qt; Add '*.pdb' to QMAKE_CLEAN; Fix 'Unescaped backslashes are deprecated' qmake warnings; Remove "debug" message() statements from QtShark.pro.
ba65ed5dd5 Move m3ap from clean-asn1-dissector list to dirty-asn1-dissector list.
60eca2a2eb Fix a typo
c1813b0701 Collect and use some SRTP information.
b2114c1c40 See if this makes it build cleanly.
011293e6af Add M3AP to the build.
3ec9eda058 Add M3AP to the build.
c739706ffd From David Wei: Add a dissector for 3GPP TS 36.444 V11.0.0 (2011-12) M3AP
0d827a2cce Fix warning: pci set but not used warning
fc18d1f4f7 Fix some typos.
3db18f185e Fix some typos.
f88e871171 Fix some typos.
afdf8061a1 Let's make all offsets within the packet guints.  (In most of the API, they're signed, but that's only to handle "offset from the end" - we should probably get rid of that and make them unsigned.)
0db7fc9dfc Heuristic standard tuning:  - Handle ERR and IT messages.  - When checking variable parameter lengths, check that we have enough data    remaining (by adding the current offset to the retrieved length).  - Check the lengths of several more messages.  - When checking the length, add up the values of the parameter length macros    to make it obvious how we came to use that value.
9e9553003d Use PINFO_FD_NUM and PINFO_FD_VISITED
b0ab8e5df4 Improve heuristic standard detection:  - Make sccp_called_calling_looks_valid() static.  - Reject GT-routed Class-2 (it's not used).  - Handle UDTS.  - Handle optional pointer on several messages.
cf24e97617 Compile .cpp files with CXXFLAGS the same as CFLAGS used for compiling .c files.
a3de46bf3e Heuristic standard tuning:  - Reject all Class-3 messages (it's never used)  - Group Class-2 and Class-1 messages closer together  - Some code cleanup (use macros where we have them)
e61e93baae Rework optional generation of .sbr & .bsc files.
d29d5bf966 Remove an unused parameter.
80c5205b8e Reformat a section.
ed5c6cfd71 Try to determine MTP3 Standard heuristically, original code from Jeff Morris refactored a bit by me.
0ee76da516 Minor updates to debug output.
9f6bfbacdb From Andreas Heise: Remove a debug line.
509c2203eb Revert 40772: the abort() needs to be pushed higher (into packet.c?) so checkapi remains happy; thus far my attempts at that aren't working.
0a8b301218 If WIRESHARK_ABORT_ON_DISSECTOR_BUG is set, abort() out if we happened to catch a DissectorError exception.
f091005d3e Fix infinite loop reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6778 :
44a9db54e1 No need to set new save icon if equal to previous icon.
d86b90ce04 Disable the save-as button in the toolbar if we cannot save-as, because this will assert.
4308ba7dc5 Rework Windows Wireshark Qt build configuration a bit: 1. Compile and link with (almost exactly) the same options as used    when building Windows Wireshark Gtk.    The options used allow debugging of the exe using Visual Studio exactly    as is done for Wireshark Gtk.    Essentially: configure the "release" version to compile and link with    symbols.  (See ui\qt\QtShark for the details).
098725271f (Trivial) use same "Directory Separator" for dependency and target.
cd4e301f06 Fix QtShark compile error. (Quoting can be tricky ...)
087e6087f0 Part of "Build Browse Information File per default" from Kovarththanan Rajaratnam applied.
00c0b9df7c Add dummy application for Ericsson Sy
0179b7dc50 Add *.sbr files to the clean target.
84370fffcb Add *.sbr files to the clean target.
8e97665863 Add *.sbr files to the clean target.
c2eacb6f27 Fix some typos.
e564a427df [Automatic manuf, services and enterprise-numbers update for 2012-01-29]
f011eca8c1 Don't register ett_ssl_keyex_params twice. This bug was introduced in http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=40748
c05cf29916 From Tyson Key: Update the CCID dissector's filter/handler names. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6752
997b768069 From Tom Brezinski: includes radio data from the capture.
20881c49bb From Claudio: linear white space (LWS) not ignored after HTTP header field content.
855289862a From Andreas Heise: option ssl_ignore_mac_failed.
638ae058f4 From Tobias Witek: Add support for a new dissector (MTP2) to the 'meta' dissector.
6dbeabfc6f From Tobias Witek: Allow dissectors to indicate that an ATM AAL5 frame contains SSCOP.
95c9d2c52f From Michal Labedzki:
cde63b2001 From Michael: Enhance SSL Key Exchange dissection.
6be62cd753 From Martin Kaiser: Unused variable in rtp_analysis.c
86b6c80128 Add the Qt files to the tarball.
25125ae369 Well, we *did* go to a widget that invokes callback to get the text for the columns, so we *can* clean up the exporting of col_set_fmt_time() by not exporting it any more.
98d51466e5 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6712 :
d307494e07 Fix main_window.cpp: In function ‘QStringList build_file_open_type_list()’: main_window.cpp:249:50: error: cannot call constructor ‘QString::QString’ directly [-fpermissive] main_window.cpp:249:50: error:   for a function-style cast, remove the redundant ‘::QString’ [-fpermissive]
6d213e71bd Since we know the version of WinPcap we're compiling against, go ahead and display it instead of displaying "version unknown".
17885e4130 Per https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6765#c3, don't display "(version unknown)" anymore.
48f70baa03 From Mike Morrin: The gsmtap patch related to Add dissectors for GSM and UMTS Cell Broadcast protocols.
9c0005cd7e Add a format string and remove a couple of unused variables.
3080352f4f make-dissector-reg.py doesn't always open its cache file.
e1d434ee6a From Mike Morrin: Add dissectors for GSM and UMTS Cell Broadcast protocols. ( - the patch for gsmtap )
6981aa2c2a Apply changes from the "2to3" conversion utility. Print cache information.
915eb315d6 Oh dear, had that test the wrong way around...
63e6945482 Dissect the crypto attribute.
ab692eb7d4 Add an 3gpp xml entry.
ec10e23c5b Fix memory leaks involving tvb_get_stringz() by replacing it with tvb_get_ephemeral_stringz().
246ed9be9d When telling RLC whether a frame is a retx, use direct setting if set for DL. Also, check limits during subheader loop.
9f8003f490 Fix Coverity CID 1371: UNINIT.
6f59700722 Fix usage of g_ascii_strdown() and g_ascii_strup() - they do *not* modify the string in place, they return a g_mallocated modified version of the string passed into them.
3d3346bc7e Try to make the buildbots happy.
1a5e1acdf3 Actually, you only have monitor mode support if you have pcap_create() - without pcap_create() and pcap_activate() you don't have any API to turn it on.
b58510cc31 The proper scope / spec name for OS X is "macx".
36209e8773 Fix error when building QtShark:
048744e701 Added billyjeans [AT] gmail.com to the authors list.  (No known real name.)
30b6674a90 From billyjeans [AT] gmail.com via bug 6184: "S1AP dissector COL_INFO should display different message status?", with changes from me to use col_append_str() and comma-separate the strings instead of using col_append_fstr() and pipe-separate them.
1f2cb55d2c Use a bitwise & when checking with a mask.
7b368e3895 Remove redundant ().
eca83b8a0c Address warnings reported by Bill.
91b873184f monitor_mode_enabled is only available on WIN32 or if we HAVE_PCAP_CREATE.
a122d4616e 'error' is only used when we HAVE_LIBPCAP so only define it when that is the case.
14b1a44c0f Third try. This time pipes and stdin are supported and the test scripts are passed.
93ac5f499e Use sizeof(buff) as length argument when calling g_snprintf().
cf60b35576 Delete a TODO comment (now that there is an equivalent tshark tap).
656af01617 Tidy up comments / deleted commented-out code.
2f240acc2e Fix a couple of cut-n-pasteos.
84151d4737 Put back an "explicit" for now. I'm not sure it's necessary but Qt Creator put it there as I recall.
9a14284b5b Add a comment discussing what it will take to have native file dialogs on Windows and OS X.
377322404f Compile PortAudio if it's available.
abb8c5ef08 Fix typo.
e537085847 Get rid of a non-ASCII char
13bd3bfbaa Note that INIT_DELAY is .1 second.
77e062c425 Mention the other integer accessors.
5b5f05c081 The AT dissector is not really USB-specific, so rename it from packet-usb-at.c to packet-at.c.
e9ab825ba5 max_ul_ext isn't printed/decoded to the packet details log in GTP protocol packet.(Wrong length check)
5e00d09f64 Upate a few more entries and add links to where the information can be found.
4caa84610d Restructure the code abit.
f00ac880ca From Pascal Quantin: Dissect operator-specific QCI values in EPS quality of service IE
3caea2d5ca Use wtap_get_file_extensions_list(), and prepare to use wtap_get_savable_file_types(), in the Qt file dialogs.
d02ccc6b37 It seems that we need Unix line endings also on Windows for these files.
b0326c9b9a Fix a duplicate display filter name.
4fece25e7f We need a 3rd try. (After learning how to run the testuite on Windows locally).
b0819f5a80 (Try to) make the buildbot happy.
08d6785412 Second try. This time pipes and stdin are supported.
73cefbad15 Add Free Mobile (Iliad) Mobile Network Code (the French Mobile Revolution...) http://www.arcep.fr/uploads/tx_gsavis/10-0264.pdf
4ebdb40338 Fix -v for QtShark
a127e69037 build_file_save_type_list() isn't called if there are no savable file types.
c3d2108e32 Only free the file extensions list if there is one to free.
313d2c583a Don't free the list of savable file types in build_file_save_type_list() - we use it later, and we're freeing it later.
cbd9a418f1 Fix warnings.
e21727258c Use wtap_get_savable_file_types() for the Win32 file save dialog.
c8854a7a5f Add a routine to Wiretap that takes a file type value and an encapsulation value and returns a GArray containing all the file types that could be used to save a file of that file type and that encapsulation value (which could be WTAP_ENCAP_PER_PACKET), with the input file type first if that can be used and pcap or pcap-ng first if not and if one of them can be used, and with pcap and pcap-ng clustered together if they're among the file types that can be used.
a2c21a2b53 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6737
13316398dd Use bitfields to make channel_hash_key struct fit into one word.
e36b1c6daf Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6738 :
b415128e48 From Michal Labedzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6739 :
f7e1f76659 From njtaylor0101 [AT] gmail.com via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6740 :
7a3653b9c8 Don't treate WTAP_FILE_UNKNOWN as a real file type.
3b1f82d063 In the table of capture file types, have:
dc0ad2aac7 Revert 40675 and set 'protocol' appropriately when IPv6 is used. Initialize it to something other than UDP if we can't determine the protocol.
e33f160de6 g_string_append_printf() returns nothing.
4e7f5c2e8f Initialize 'protocol' to something, at least until it can be properly assigned in the IPv6 and default cases.
bb98263aa4 Have wtap_file_extension_default_string() return the extension in the sense of "what follows the last . in the file name", i.e. not including the ".".
4e30aece3a Only continue dissection if protocol is UDP.
58cab4f107 Fix some duplicate display filter names.
c5be5ec99c Finish wrapping heuristic dissector functions in #if conditionals; change the condition to check if HEUR_DISSECTOR_LIST is defined.
77005f2a8c Put back the #include changes from a previous commit.
fb6cce75d9 Fix some duplicate display filter names.
008dd26ff5 Remove a debug statement.
2b95c6601e Add the code to add a Heuristics protocol page. #if 0:d out for now.
cea1ad9500 From Yaniv Kaul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6743 :
9d1459a796 Roman Donchenko → Роман Донченко
ae9c9a3906 Fix some duplicate display filter names.
088723a512 From Pascal Quantin: Use the private data if available, call the data dissector for data.
1c81971d42 From Mike Morrin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6754 :
dcf10c7c10 Not working Conversation Filter in (analyse menu) (Fix the path to the fileter menu.) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6751
b458bdfe98 Update command codes.
26d6d4ce8a Use plane rather than channelType as part of key for looking up channel state for sequence analysis.
e553c70fe8 From Michael Mann: help page update (pcapng is now the default file format).
ef2bf47e32 Add default extension names for all file types for which we have extensions at all.
7e5f6d9fc1 PDCP: - Pass is_retx flag to PDCP from RLC in struct instead of calling function RLC: - use full key to look up sequence analysis results     - avoids overwriting and attaching result details to wrong PDU - add links to previous and next 'OK' PDUs in channel - shorten some long variable and type names.
7a17238dab Use detailed key for sequence analysis results to avoid overwriting with other PDUs info from same frame.  Also: - initialise next-frame value to 0 - don't show expected-SN when analysis result is 'ok'
7ff47a2a32 Add a note as to how I was able to build & successfully use a Debug Qt Wireshark.
e10723aa96 [Automatic manuf, services and enterprise-numbers update for 2012-01-22]
340d882fba All valid file types should have file type strings (and, currently, they all do); get rid of the test for a null return from wtap_file_type_string().)
c585d8de24 Allow sequence analysis to be done either for PDCP frames found in RLC frames, or logged at the PDCP level.  Provide a forward link to the next SN frame for a channel.
02e8a91a35 Various small tweaks to sequence analysis/re-assembly, plus implement function to check for a frame being a retx as used by pdcp.
3751e782dd Check for DL HARQ retx before calling RLC dissector to avoid sequence number analysis problems.
00c3c66813 Google translate suggested a different spelling for Roman's name, so use it instead.
c0bd4e29b5 Added Roman Dontsenko to the authors list for his contribution to fixing bug 5687.  I did my best with the Cyrillic translation, but for the actual Cyrillic spelling of his name, refer to bug 5687.
96f14a1946 Patch from DXDragon [AT] yandex.ru (using e-mail address instead of name because I don't know how to enter Cyrillic letters) to fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5687 - Some PGM options are not parsed correctly.
7b9deb699a We already added the separator *if* we needed it; don't add it again.
cc4bae5159 Well, yeah, you can leave the list of patterns out, but then they don't show up in the UI, and they appear to show up in the UI in the Windows apps I've seen, so I guess Windows apps put the list of patterns into the description.
d494beebcf Fix calls to g_string_free() (added so as not to leak memory).
d19dba2c76 At least according to the Microsoft documentation, you don't duplicate the list of patterns; see what happens.
1831fc8106 What you get from wtap_get_file_extensions_list() are extensions, not patterns; add the "*.".
73b8659ae4 Fix print call.
34d26e6ee0 Append the trailing ), don't overwrite the string.
d887821ef6 #define VENDOR_AT_AND_T				74
fd9f182f4b Try to fix packet-csn1.c:179: warning: 'pui8' may be used uninitialized in this function
e8407dd6c1 Add the missing file from http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=40627
94e4fa3e76 Fix -v for QtShark
3a4a342cbc Update gitignore after the change of gtk directory
9105d0b0c9 Revert a recent spelling change back to its UK variant.
3e1a0cacaf Sync checkapi target with Makefile.common.
c63ad2db03 Sync checkapi target with Makefile.nmake.
37b1c97c13 From Martin Lutz: Updated the GOOSE dissector ASN.1 file to be able to display data for UTC timestamps.
00bf1ba8d3 From Mike Morrin: a patch which improves several aspects of GSM RLS/MAC dissection.
0c682968dd Sync checkapi target with Makefile.nmake.
2e6455f3c7 Get make checkapi working again.
f478979299 Add missing variable.
e4a193fe5e Replace wtap_file_extensions_string() with a routine that returns a GSList of extensions for a file type, including extensions for the compressed versions of those file types that we can read.
020d9491da It's the Xoraya file type, not the Xoraya encapsulation, that was bogus.
97ad2f8177 "*.*" as a pattern for a given file type is pointless, as it doesn't select only files of that type; you might as well use "All Files (*.*)" for that.
e3712a53da Get rid of an unused file type.  If somebody wants it in the official Wireshark distribution, give us code to read it.  If somebody wants it in their private version of Wireshark, they can manage that themselves. (We should support plugins for file types at some point; I think we already have support for Lua file readers.)
e4862cf115 Fix a comment and some typos.
32276980cf Or maybe we should just act as if QMake didn't exist and just try letting Boring Old Make do it; I have that autotools+make working with a --with-qt option, albeit in a not-yet-ready-for-prime-time state.
f3a9929b86 Set next pointer to NULL to avoid chasing non-existent UEs in list.
c2f5cf46de Avoid a potential infinite loop by stopping dissection when a message has no tlvblock.  Patch from Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6687
80087898ea Convert forward slashes in URI to backslashes if WIN32.  Patch from Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5237
d528b4b0f1 Fix some duplicate display filter names.
15be6540bd Change display filter name from "ldp.tlv...." to "ldp.msg.tlv...." to be like the rest.
40252924b4 Fix some duplicate display filter names.
fe7c04abf1 Fix some duplicate display filter names.
07ef77a875 Fix Coverity CID 1366: MISSING BREAK
b6a18e9b28 Fix Coverity CID 1369: UNUSED_VALUE by deleting duplicate and unecessary line of code.
0733183dc2 Fix Coverity CID 1370: UNREACHABLE by deleting erroneous break;
463b3178e8 Add more configuration information to config.pri which lets us remove more hard-coded definitions from QtShark.pro. Quote an error message to fix a Qt Creator complaint.
dbf1be8944 As reported by hyphenated on #wireshark: don't increase offset by 4 after two add_item(...,2 ,...) commands. Increase by 2 after each add_item instead.
5357769aca Manually revert the changes to CMakeLists.txt from commit 40602 - they should not be necessary/are wrong
72ebaa39e3 From Pascal Quantin: Some test equipments can send weird Protocol Configuration Options IE in the Attach Accept message with an empty protocol identifier content. Wireshark will trigger an assert when dissecting those messages because it does not check the tvb length before calling the sub dissector. With checking the protocol identifier length before calling the sub dissector, the PCO is decoded correctly.
1311f29800 Fix Fix "bt-dht [..] NOT registered properly" as reported in Bug #6571.
0a6eca4097 Bug 6448 says the embedded Python stuff does not really work. And if I run Valgrind with Python enabled, I get pages of errors related to it.
b83e1b218f Add 'heur_dissector_set_enabled()' to allow a dissector to enable/disable heuristic dissection; Rename some vars; Do some minor re-indentation and whitespace changes.
0829150550 Try copying our plugins to an accessible directory. This assumes you've set WIRESHARK_RUN_FROM_BUILD_DIRECTORY in your run environment.
41c54f9e5d Remove or mark unused variables.
e1708e9edd Slightly more details on building the qt version on Linux.
a84ed29e2b Update abi-compliance-checker options to be compatible with 1.96.1
42e55d4533 Update generated headers changed by last commit
26503be7dc fix compile errors found by dumpabi target
7b97eb7de2 gtk moved to ui/ missed this file on checkin
64ddaef37b Fix:
436b44b99e Fix some duplicate display filter names.
dea0a5d277 Fix some duplicate display filter names.
cb8805e543 Fix some duplicate display filter names.
61b3c117a1 Update comments and dissection of comptessed lists
8fdfa92ecb Update a couple of asn1-generated dissectors.
efbb310223 Fix a duplicate display filter name.
c2208aa172 Fix some duplicate display filter names.
8e4aab0ed8 Localize a global variable; Do minor reformatting.
cffa41f052 Update list of deprecated GLib fcns; Add comment about Wireshark build defines G_DISABLE_DEPRECATED.
cb470474ab Add icons for pipe interfaces. This allows for easier testing the upcoming patch, which improves the infrastructure to handle interfaces for capturing. Obtained from Irene Ruengeler.
96d0f00b52 Comment out hf and ett - there is no need to register them while they are empty.
6e43645bb7 Add casts and don't initialise empty hf array.
1b33c5f3f5 Add a dissector "mac-lte-framed" that uses the same framing format as the existing "mac-lte" UDP heuristic dissector. It is hoped that it will be possible to register a DLT for use with this format.
3dbb23f826 Get rid of no-longer-applicable comments.
9f7e8bdb0d Get rid of some redeclarations, include "ui/recent_utils.h" to get those declarations.
78fb9ffd6c Another fix for the move of recent.h.
9ca4193385 Line up #define values.
e13c87acc4 Tabs are not *ipso facto* 4 spaces.
5b2eb869c9 Following the move of recent.*
aa5439a783 From Yaniv Kaul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6743 [PATCH] Enhance the Spice dissector to deal with mini headers
0908f1c81c Fix a typo; Remove a dup.
cb6644ea4b From Tom Brezinski via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6746 Adding support for Network Instruments 802.11 wireless captures
86cbd0b559 #include <epan/crypt/crypt-*.h> => #include <epan/crypt/*.h>
5940047af0 Update:  - Mark GDK functions which aren't used as 'E'  - Add GTK functions deprecated after GTK 2.20  - Add some comments about use of GTK_DISABLE_DEPRECATED  - reformat    ...
e799efeed9 Fix some duplicate display filter names.
fe2d4368d9 New include file needs to be included.
9465e9f0fa Another change for the recent changes (in both senses of "recent changes" :-)).
5263048b9b Reflect the move of recent.c from ui/gtk to the top-level directory.
7f38dd5903 Another fix for the move of recent.h to the ui directory.
ee0089dfe7 Reflect the changes to make the recent-file code GUI-independent.
b5193096a9 Add some files that didn't get checked in.
dacb4133e8 Restructure the recent file code so that recent.c is GUI-independent; move it to the top-level source directory for now, and move ui/gtk/recent.h to the ui directory.
0299bdbc62 Add more to dissect_compressed_list()
2428b75969 Fix warning about a variable that is written to only.
914f06e618 Mark a couple of unused parameters as such.
32c759745a Enhance dissection of compressed lists.
d39be3c7c4 Indicate which version of GTK+ is being used to build Wireshark, and also indicate if we're including the Mac OS X integration library.
7da19cf332 Fix typo.
cfb569f45f Fix test (equality in the test command is =, not ==).
8ab3403f94 Rename the GTK_OK variable to have_gtk; make sure it's always set.  Test it, instead of no_gtk, to see whether we should check for the OS X integration functions; I think no_gtk is an internal detail of the autoconf macros for GTK+, so let's not depend on it.
a5f75115a6 Add packet-lpp.h
6c8f38d16b From Pascal Quantin: Upgrade LTE RRC dissector to v10.4.0
0d7ba78d8c From Pascal Quantin: Upgrade LTE RRC dissector to v10.4.0
3624284ef0 From Pascal Quantin: Upgrade LTE RRC dissector to v10.4.0
5f2cf1a036 The last GMemChunk usage in Wireshark has been replaced; Error out for any such usage.
48ca3d4742 Use GSlice API instead of GMemChunk API for some memory allocation.
49eff359e1 Fix a typo in an error message.
6b50d94836 The frame number is an unsigned integer, so there's no guarantee that it won't equal (guint32)-1.
7e4c02ee18 The frame number is an unsigned integer, so there's no guarantee that it won't equal (guint32)-1.
cc0c99a01f The frame number is an unsigned integer, so there's no guarantee that it won't equal (guint32)-1.
333b9e0fa8 move alert box for cmake builds as well
31badacab3 Move alert_box.c back up to the top-level directory for now, to fix the Windows build.  We probably want to construct a "ui" (static) library the same way we construct the libwireshark (dynamic) library, out of stuff in the ui directory and the relevant subdirectories.
d8c13bcee1 #include "simple_dialog.h" ==> #include "ui/simple-dislog.h"
edad4a0d41 Another fixup for the move of win32 to ui\win32.
a7d99d703f alert_box.c moved to ui/
b423352edf Just include it from the current directory.
821166ff8b Another fix for the move of the win32 directory.
7ee87d9ae5 Another change for the move of the top-level win32 directory into the ui directory.
8b96d4930d Fix up for the move from the top-level directory to the ui directory.
375399181c Reflect the move of simple_dialog.h to the ui directory.
21ddeed32b Reflect the move of the top-level win32 directory into the ui directory.
0db1b9ae17 Make the win32 directory a subdirectory of the ui directory.
ee1e0a0368 Reflect the move of some header files to the ui directory.
d7b2aad043 Move some headers for UI stuff, and the alert_box.c UI-specific file, to the ui directory.  (Perhaps some other files that would be used by all flavors of Wireshark, for any GUI toolkit or for someting such as ncurses, and not for any command-line tool such as TShark, should be moved there as well.)
624de2e37f Fix bootstrap parameters for cmake Conditionally display build instructions for the cmake case
a28901b226 Fix a typo in a comment ....
f9d7903641 The name of the target for ui/gtk/libui.lib is "gtk", not "ui\gtk".
a74de18f21 cd ../gtk ==> cd ../ui/gtk
fc9d227e3f Missed another .. -> ../.. case
89ac6f314f More .. -> ../.. changes after gtk/ move
ef356ef2ef More .. -> ../.. changes after gtk/ move
308a103931 Clean up after gtk/ move: Makefile.am.inc is now at ../..
32ea7ecc41 Add back revision 40517 which got lost during gtk/ move
3a67db5e41 Remove gtk-dir
be706c6380 Move gtk to ui/gtk. This looses the last checkin to gtk, will add this manually back.
6d69ef093c Have the time field in the Graph Analyzis windos use the same time format as used to view the trace.
de0bf160b9 The warning fix overdid things: It removed functionality. Now I only remove the variable ft and everything looks good.
b06856c589 [Automatic manuf, services and enterprise-numbers update for 2012-01-15]
1d7f73360e The last commit failed to check in the deleted files
2097912587 Rename crypt-xxx to xxx
e05b847713 Accidentally checked in Makefile.in
dfcec43973 Shuffle the ett[] array elements around a bit, and add blank lines, to match their definitions; add two missing elements that turned up.  That should fix bug 6736.
6224e81b9f wth->phdr.pkt_encap isn't set on a seek-and-read; pass the encapsulation directly to k12text_set_pseudo_header(), so that it's passed the right encapsulation for seek-and-read as well as for read.  Fixes the "malformed frames when reading some K12 text files" problem for which we're using bug 6735.
439adbdbcc Remove obsolete comments referring to mem_chunks.
ba04b5b113 Several minor changes: - use consistent indentation; - use tvb_reported_length_remaining() in one case; - reformat a long line.
0fee9f56d2 Minor updates:  - checkcol() not req'd in a few cases;  - Add an XXX comment about the (mis?)use of tvb_length();  - lenght -> length;
6af379e903 Use REPORT_DISSECTOR_BUG() instead of g_print(); Other minor cleanup.
d86186ac12 check_col() not req'd and other minor cleanups ....
c710b63e26 Maybe adding $(GNUTLS_CFLAGS) will fix the build problem.
39f8880747 commit 40500 missed the asn1 directory
6197143d6c Ed Beroset <beroset@mindspring.com> via bug 5531
8e8453df1b Fix unused parameter warnings
d038e58987 Optionally build cmake, document why we need xz
bf44748c83 Add another warning (-Warray-bounds) to sync with cmake
90f12d807d This seams to leave fewer graphical artefacts.
2db032c5d5 NetMon 1.x format does *not* support per-packet encapsulation.
7ff623d5a0 In the list of supported file types, put the file type of the file being saved at the beginning of the list, if it's supported (it might not be if we don't support writing that file format).  If that happens to be pcap, put pcap-NG right after it (if we can write something out as pcap, we can always write it out as pcap-NG); if it happens to be pcap-NG, put pcap right after it if it's supported (if it has per-packet encapsulation, pcap won't be supported).
eb5c7d64a4 Get rid of unused WTAP_FILE_WTAP file type.
37ffde4018 WTAP_ENCAP_UNKNOWN should never appear as an actual encapsulation type, and can't be supported as an output encapsulation in any case.
24c35a40f4 Get rid of some unused #defines.
71520b8759 Remove obsolete GLIB_CHECK_VERSION(2,10,0) checks
5d542b79d5 Add some debugging output to help track down an intermittent problem on one of the buildbots.
bc957229f8 Initial status bar functionality. Promote the main window's status bar to a MainStatusBar. Add a "LabelStack" widget, which MainStatusBar uses to duplicate features in GtkStatusbar. Make the protocol tree a full-blown ProtoTree widget. Move main_cf_callback from main to WiresharkApplication. Duplicate a lot of the cf callbacks as signals and slots. Use Q_UNUSED in a few places.
c7857a522b In all these cases, i is a guint32, so if c_match is <= i, c_match fits in a guint32; cast it to one to squelch compiler warnings.
bf87bab697 Minor cleanup: - Move a global var to be local to a fcn; - Remove an unneeded forward declaration; - Do some minor reformatting.
26d592209a Minor cleanup: - Remove set but unused variable; - Fix indentation to match that specified by the Editor Modelines
7a3bf9a6aa dfs and mapi do create warnings. move them  back to dirty
85c1195fe3 Fix Bug #6276: "Find Packet" Bug:
dbffa9eaef Introduce a dissector table to be used for proprietary tags.
6a70fb0695 Fix a copy paste error.
974c7b65dc Eliminate duplicate entries created by a merging error
9c845afb6a Only one instance of packet-dcerpc-mapi.c and packet-dcerpc-mapi.h, please.
9781eaf0f5 Sync filelists between autofoo and cmake. Move some dissectors that throw warnings to DIRTY_ Whitespace cleanups
1c789b44a5 Add comment about possible expert item
2fb9360c96 Update ISAKMP to last IANA Parameters (2011-11-07) Add new ISAKMP Attribut of RFC6407 and new IKE type (GAP ID 22)
125725fb0c Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e3d0d4bd8f Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
99c039e0d3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
0e876f1ab2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
fbb00bdce0 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
4f47f1081a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
8b22a262e0 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
bd931901a0 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
0dde64beae Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
cf8e19f435 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
a3dbee44b3 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
f5f6ac7cdb Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
2747e6bc45 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
fe3168dc2a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
9308fab8e7 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
7dc1bd38a1 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
346bdd6c87 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
16dbe7bf4d Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
6096016f94 Fix some Dereference of null pointer Warning found by Clang
3712c6f6d1 Fix some Dereference of null pointer Warning found by Clang
19e4f8374f Add H248-2 Dissector to CMake (Miss in revision 40439)
2a808af4da Fix some typos.
083496f05c Fix: packet-gsm_a_rr.c:3867:101: error: parameter 'len' set but not used [-Werror=unused-but-set-parameter] packet-gsm_a_rr.c:6837:46: warning: variable 'bit_offset_sav2' set but not used [-Wunused-but-set-variable] packet-gsm_a_rr.c:7458:18: warning: variable 'curr_offset' set but not used [-Wunused-but-set-variab
0c2a1d316b Minor cleanup:  Merge packet-meta.h into packet-meta.c;  Remove an unneeded #include;  Remove an unused variable.
77e16b842e Fix: packet-gsm_a_rr.c:3289: warning: unused parameter 'len' packet-gsm_a_rr.c:3412: warning: unused parameter 'len' packet-gsm_a_rr.c:4449: warning: unused variable 'bit_len' packet-gsm_a_rr.c:4444: warning: unused parameter 'len' packet-gsm_a_rr.c:4557: warning: unused parameter 'len' packet-gsm_a_rr.c:6285: warning: unused parameter 'len' packet-gsm_a_rr.c:6765: warning: unused variable 'bit_len' packet-gsm_a_rr.c:6759: warning: unused parameter 'len' packet-gsm_a_rr.c:6987: warning: unused variable 'bit_len' packet-gsm_a_rr.c:6979: warning: unused parameter 'len' packet-gsm_a_rr.c:7457: warning: unused parameter 'len'
160d5ad55f From Yi Zhang: DSG_DA_TO_DSID_ASSOCIATION_DA/DSID is not correctly parsed in DOCSIS MDD packet.
21c58470e4 From Yi Zhang: The DCD_CLID_BCAST_ID TLV is not supported in DOCSIS plugin.
5cd5edc8ae From  Edward Sheldrake: Wireshark crashes if you open the file import dialog and choose something from the "Encapsulation type" list.
d9df8397f4 From Mike Morrin: This is largely a cosmetic update of the gsm_a_rr dissector:
77a5dfa8e6 Various minor mods; - check-col() not needed; - use tvb_new_subset_remaining() iso tvb_new(); - #if 0 (currently ?) unused 'erf_handle'; - Convert some '4 space tabs' to 4 spaces; - other reformatting.
d412a94dd5 From Tobias Witek: Add dissector table to 'meta' dissector.
34a0aba9d3 Don't do fcn calls in arg of g_?to??(); Macro may very well eval args multiple times.
f6ffb03ccb CMakeLists.txt: Make sure TSHARK_TAP_SRC is defined before register_tap_files so that the "-z" flag works for TShark.
dc96e5fee2 Re-indent for readability.
427122a220 "Call nas-eps" dissector for nas_rrc_r8_lte and nas_rrc_r9_lte frames that have L3 payloads.
98fb51a3ed Don't do tvb_get...() in arg of g_htonl(); Macro evals args multiple times.
e5f14929f1 Add a dissector for h248.2 packages.
4defd2a34e Copy over updates from the 1.6 branch.
665cfc31bf From Martin Kaiser: DVB-CI / CI+ dissect sac message body.
6fe073426a From Lei Chen: An error in eutran_measurement_param_desc of GSM si2qua rest octet.
65ce72e3a3 From mtwire via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6722 Small corrections in the Alcatel UA dissector
8b66d8fae7 From Jose Pedro Oliveira  via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6719 pcapio.c: bug in libpcap_write_interface_description_block
668e23f9fe From Wojciech Dubowik via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6720 Add STBC flag to MCS field in radiotap packet dissector.
17fb65a364 Remove some debug logging.
6e2960f731 It appears that the intent of r35027 was to use reset_tap_update_timer() not just on Windows or when we have threads, so make it so.
2f820b8902 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
8f34b6760b Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
09e95bda3f Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
458de08ce9 Remove a generated file (pointed out by Gisle Vanem).
82cec1ce89 From Martin Kaiser: DVB-CI / CI+ decrypt SAC messages.
ec2f398ad1 From Mike Morrin: GSM RR CCCH dissection ignores last octet of PDU.
f9e769ad7e [Automatic manuf, services and enterprise-numbers update for 2012-01-08]
30d4a0dc7e Simplify key for cid->context hash table. Copy more details between contexts when updating.
b0a4df4022 Quote some filename usage.
d59b7b4370 Add quotes around some filename usage; Also: use $() instead of backticks
0600db677f Remove support for MSVC < MSVC2005; Update Developer's Guide.
b7356ab3cd Fix: packet-rohc.c:439:20: error: variable ‘PS’ set but not used [-Werror=unused-but-set-variable]
a5b75fde8e From Tobias Witek: Patch to correctly format IMSI, IMEI and mobile cell in packet-meta.c
95ff0e0999 Fix Coverity CID's 1348-1349: UNUSED_VALUE and CID 1344: CONSTANT_EXPRESSION_RESULT.
5e76833ee6 Fix some typos.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6709
21a7e5cc13 - Add the beginning of compressed list handling.     - Will at least skip the single byte if there is nothing in the list.     - Checks that the intended encoding type (ET) is found     - Need to call from lots of places - Pass correct subtree for feedback items (was passing NULL so items weren't there) - show SNs as decimal - remove a few stray tabs - fix a typo
20d92719ea Use length field from UDP header as the pseudo-header's UDP length field instead of using the reported_len.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6711
96ba099770 Fix the following error : packet-gsm_a_rr.c: In function 'de_rr_p2_rest_oct': packet-gsm_a_rr.c:4033:105: error: suggest braces around empty body in an 'if' statement [-Werror=empty-body]
755c083fd8 From Mike Morrin: Improvements to handling of gsm_um traces and dissection of ccch protocol
7237eb3c49 From Mike Morrin: Wrong tvb_get_bits function call in packet-csn1.c.
0b52b73a46 dissect_esp(): 'i' is only (really) used if we HAVE_LIBGCRYPT.
56643a4091 Show % UL padding as a progress bar.
58d5653caa Wrap lines for those of us who use editors that don't (by default) line wrap.
c2e213202b Fix several warnings turned error of type:  variable ‘mtu_flag’ set but not used [-Werror=unused-but-set-variable]
307416d5a6 Fix compilation on Windows.
23a520237b Add initial support for Qt along with a "ui" subdirectory.
9dc580af2a More C++ updates.
cd6d0b075f Use hfi->abbrev insted.
dbe733fcfc Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
b30eadd6ef Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
c21455ce0e Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
360f156220 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
00dd4b455e From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6697 Modbus object support for CIP dissector
c3c5e75678 From Andrei Maruseac via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6705 Multipath TCP Option
e6fdbd30a6 TMR should be OCTET STRING
5308e8bfba Update to V10.3.0 (2011-09)
002ad074c4 Expand, and fix, a comment.  Change a function argument name to match the name in the definition of the function it calls.
f6aa7ae0dd Move stuff that should *only* be known by the lowest-level code that deals with the sync pipe - i.e., only by sync_pipe.c and dumpcap.c - into sync_pipe.h.
19e493c049 Make sure each value in a GHashTable is unique. This avoids a double-free bug triggered by using the "any" address wildcard.
c7db6a5d4d From Pascal Quantin: Display Home eNodeB name.
1b98cbfe97 Use a hash table to gather information from IR packets and store it in per-packet-data.
906d2aecbb Enhance error information.
781f71c375 Move capture_sync.h as well.
08e0793deb capture_sync.c is another file common to all programs that capture traffic by running dumpcap (not surprising, as it's the file with all the "run dumpcap" routines).
56188e9d27 From Mike Morrin:  GSM ENHANCED MEASUREMENT REPORT PDUs were not dissected when present as L3_INFO in RSL MEAS_RES PDUs.
c1e296494d [Automatic manuf, services and enterprise-numbers update for 2012-01-01]
92528dad84 Happy New Year!
882d76f2b9 - Update the graphical packages - Newer versions of glib etc require xz. At least Snow Leopard   does not provide xz, so (unconditionally) download and install this first. - Put in infrastructure to set up a GTK3 environment instead of GTK2   (not active by default because configure'ing Wireshark still fails for some   reason with GTK3 installed).
34c702458b Put back paragraph break.
9f46f8b39e Leave more word-wrapping to the toolkit.
110aea3a5e Add more entries and sort them.
58ace15a34 Add Gaurav Tungatkar.
57036a02ec Fix formatting issues.
eea1de5489 Fix 'encoding-arg' for ptvcursor_add_with_subtree(): TRUE=>ENC_LITTLE_ENDIAN, etc
484b58f622 Regenerated packet-h245.c (should have been included in SVN #40311: add_new_data_source() needed in several places).
b524ad6f88 From Fred Fierling via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6698 Updates for newest profile identifier database, ZigBee 053298r19
8acc256afe We don't have any links to activate if we don't have pcap.
a031c4aec3 Make the links in the "WinPcap doesn't appear to be installed" text active.
3c2f7c883d Clean up word wrapping a bit.
815d6367c4 For the "don't have WinPcap" case, put up some stuff in the welcome screen discussing that.  (XXX - those links should be made live.)
f210836a02 I had a capture_errs.c but capture-wpcap.c eated it.
cc98c8a901 Get rid of extra blank line.
32c1ee2010 Leave it up to dumpcap to determine whether WinPcap was loaded and, if it wasn't, whether it matters; that way you can still capture from a pipe (named or "-" for standard input) even if you don't have WinPcap.
53eb852fa7 Leave it up to dumpcap to determine whether WinPcap was loaded and, if it wasn't, whether it matters; that way you can still capture from a pipe (named or "-" for standard input) even if you don't have WinPcap.
7e531049a0 Swallow cant_load_winpcap_err() up into capture-wpcap.c, so that anything that uses WinPcap can use that message text in its error messages.
3864d5d19d Add an additional DONT_HAVE_PCAP return value from get_interface_list() and capture_interface_list().  Return it if, on Windows, we ask for the interface list but don't have WinPcap installed.  Handle it like CANT_GET_INTERFACE_LIST.
21f5ea24e4 Just hard-code the error for "can't load WinPcap"; the one that cant_load_winpcap_err() has some redundant gunk in it.
71c7f43d37 On Windows, if we can't open a capture device, check whether WinPcap is loaded and, if not, report that as the problem, rather than suggesting that you didn't specify the proper interface.
aefe098467 Forgot the buffer length argument to g_snprintf().
757de7e1cf If pcap_open_live() or pcap_open() fails due to not having WinPcap, supply an appropriate error string.
dddb66178b AFAIKT sys/stat.h, sys/types.h, sys/socket.h, winsock2.h, inet_v6_defs.h  #includes aren't needed. also: Add #include <epan/packet.h>  (altho included by one of the other includes).
9beae6eb86 AFAIKT sys/types.h, sys/socket.h, winsock2.h, inet_v6_defs.h #includes aren't needed.
ab5ead6bb0 Do whitespace cleanup; Reformat long lines; Move proto_register...() to be near the end of the file.
96151f1910 Define GTK_DISABLE_DEPRECATED only if GTK lt 3.2 since GTK 3.2 deprecates GtkVBox & GtkHBox which are currently used extensively by Wireshark.
b97844bcaa Fix LTP multiple bundle bug and allow LTP/DCCP.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5035
87d587b53f Set filter text after connecting to filter string callback so the initial filter will be syntax checked.
5adae76d68 Fixed a typo: btyes -> bytes
dc9a4de8c9 Add PLACE_OF_INTEREST_SIGN, a.k.a. the OS X Command key symbol. Annotate entries with their decimal and hexadecimal values. Add a modeline blurb.
6b178bd415 Add 'extern "C"' wrappers and #include guards to various header files.
cb9725ce2b Prepend the sita_phdr fields with "sita_" to make them less collision-prone.
10dfe94842 Add some CMake files and directories.
1fc129282b Remove some NSIS 1.x cruft.
5ce69a0445 Simplify wireshark.nsi a bit by copying DLLs from the wireshark-gtk2 directory.  This picks up any DEP/ASLR-related changes. Run peflags on more DLLs.
c9681dcb26 Add "peflags" to the list of required executables. Use it to make sure the DLLs we use have DEP and ASLR enabled.
043f5f71d0 Fix Coverity CID 1342: UNUSED_VALUE
e7e36de7dd Add missing break;  Fixes Coverity CID 1343.
ba47e1d521 min() -> MIN().
5debb5c5e3 Fix memory leaks involving tvb_get_string[z]().
825850aa89 add_new_data_source() needed in several places.
c2030be97b Add svn:executable property
ebe33ba92a Add tshark option '-G heuristic-decodes' to dump heuristic dissector tables.
2a1eaf14e2 Remove a not really relevant comment.
1870f750a1 Remove unneeded #includes; Reformat some long lines; Convert '4 space tabs' to spaces.
3c1b8a6ca1 Add a "-G ftypes" option, which dumps our supprted FT_… names and descriptions. Captitalize and fix up the descriptions. Use its output to create the field type list in the wireshark-filter man page.
727046dc35 Tighten up format string used for date/time parse; Use 'static' in function definitions to match function declarations; Do minor reformatting.
3362e174f6 From Jim Young via bug 5580: Only update the time elapsed between the previous displayed packet and this packet if the packet is actually displayed.  Ref: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5580
8fdfd98ad7 Fix a comment.  Correct a few typos.
adf0b2f274 Corrected some obvious typos.
a4599ecdb7 Use tvb_get_ntoh48() instead of tvb_get_ntohs() || tvb_get_ntohl().
4b46562c50 Use tvb_ether_to_str() instead of ether_to_str(ep_tvb_memdup()).  Add modelines.
eb722fa0c1 Initialise variables.
1cab431dc9 From Gaurav Tungatkar:
35e767e28a Dissect Service Option Profile.
4dbf893401 Display the meaning of the special values of the Stop MTCH field.
911a3120c6 That's the 3GPP spec for this protocol layer, right?
8edf55985b Update ICMPv6 to last IANA Parameters (2011-12-21) * RFC3775 => RFC6275 * draft-ietf-6lowpan-nd-17 => draft-ietf-6lowpan-nd-18
333bbe5079 Update IKEv2 to last IANA Parameters (2011-12-19) RFC-kivinen-ipsecme-secure-password-framework-03 => RFC6467
632d4980d5 [Automatic manuf, services and enterprise-numbers update for 2011-12-25]
fdef15ed5e Revisit the spec, value is 16 bits.
c4a88586f3 Use packet-radius.c to dissect embedded AVP:s.
43466d9eb1 Use tvb accessors rather than directly accessing tvb struct.
70397ecfb1 Use ENC_LITTLE_ENDIAN instead of TRUE as encoding argument to proto_tree_add_bitmask_text().
36735ea864 Update/simplify the list of some of the stuff I worked on.
295c3424c8 Use item lenght when dissecting Additional Session Info.
618b231e19 Alphabetize the list of encapsulation types via "mergecap -T" as well as the list of capture file types via "mergecap -F".
fe290f10f6 Appease the buildbots.
a856a7ec53 Revert some of the changes made as part of the patch from bug 6194 committed in r38326.  Also, change the 3 separate reserved bit fields to a single 3-bit reserved field to more closely match the spec.  Lastly, in accordance with NOTE 2 of Table 3-1 of the spec, display the connection id, whatever it is, rather than assuming it's zero just because the Com bit isn't set.
ac8463ce5b Missed in last commit, define symbol for new RNTI type...
1e89640004 (Trivial) Indentation, whitespace & formatting cleanup.
70e4b3dab4 Add two missing calls to add_new_data_source().
412385e6fd Support for MCH PDUs (introduced in R9 for MBMS).
4b735ad5f3 What is the airspeed velocity of an unladen swallow?
7962edcf56 The encapsulation following WTAP_ENCAP_ARCNET is WTAP_ENCAP_ARCNET_LINUX; update various tables mapping Wiretap encapsulations to file-type encapsulations.  Get rid of some trailing "sorry, that's not supported" entries while we're at it.
678711f488 From Naoyoshi Ueda:
55b05cb42b From Fred Fierling: Update the ZigBee dissectors to the latest profile identifier database, 05-3298-18.
c4f4087a9a Use ENC_LITTLE_ENDIAN instead of TRUE as endian argument to proto_tree_add_bitmask_text().
b3ee0e1295 Set encoding to ENC_BIG_ENDIAN instead of the incorrect encoding of TRUE.
9708878fa3 Rework some code in tvbtest to fix an issue when testing composite tvbs.
a15064f02f Fix a Windows compile error.
522950401f Add code to allow tvbuff memory leak testing (using valgrind, for example).
796847fdc7 Avoid a potential buffer overflow (and fix some typos).  Resolves bug 6391: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6391
77fe2b7b69 Remove no longer relevant comment about incrementing tvb usage count to prevent freeing tvbs.
14309d2c72 A simplified version of tvbuffs: - Essentially no changes from current dissector de facto tvbuff usage; - Do away with 'usage_counts' and with 'used_in' GSLists; - Manage tvb chains via a simple doubly linked list. - API changes:   a. tvb_increment_usage_count() and tvb_decrement_usage_count() no      longer exist;   b. tvb_free_chain() can only be called for the 'top-level' (initial)      tvb of a chain) or for a tvb not in a chain.   c. tvb_free() now just calls tvb_free_chain() [should have no impact      on existing  dissectors].
ff30e7df57 From jingzhang via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6590 Make wireshark to support SKINNY new version
c2dbdb6f42 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
86e2ba54d4 From Alexander Koeppe via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6689 Avoid string.h in packet-mpls.c
9746da77ee From Jelmer Vernooij via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6686 Dissector for the bzr smart server protocol
9c0692b343 From Jelmer Vernooij via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6686 Dissector for the bzr smart server protocol
0a8ea997e1 Fix indent and add modelines information
dda0d791c9 Use correct reported_length for a tvb_new_subset() (not that it makes a difference in this case).
4af334a549 Improve this error message (example output based on attachment in bug #6665):
0214486008 Avoid dupliacte entries in col_proto
6705890aa1 Add some additional links to more up to date specfications.
41d2fdaefc For a DNSSL lifetime of 0, add some useful text.
44a81d13b6 Checking scmUDID for NULL is pointless since the pointer has already been dereferenced.  If g_byte_array_new() can return NULL, then the code should be modified to protect against deferencing the NULL pointer much sooner than this.
e4733909c1 Correct a few typos.
faf9175665 Add support for dissecting AT commands in USB URB_CONTROL packets.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6037
0a9fb81be6 Tighten up conversation port matching once the 2nd port is known.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5727
6aef22ffd9 Updates from David Wei.
a0731cfeb8 Create "Dehunked Entity Body" with O(N) rather than O(N^2) efffort. [Actually 1 g_malloc() + N tvb_memcpy() instead of ~ N g_malloc()/g_free() + N*(N+1)/2 tvb_memcpy() where N = number of chunks].
ec24a7f89b Fix Coverity CID's 1339 and 1340: UNUSED_VALUE.
e452b3a12c [Automatic manuf, services and enterprise-numbers update for 2011-12-18]
47de3fec68 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
e919ece04c The author Holger Pfrommer preferes not to show the bits making up the port and length.
ccb7bfd718 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
656679b5f6 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
99f11112f9 Update IKEv2 to last IANA Parameters (2011-11-09) Add RFC-kivinen-ipsecme-secure-password-framework-03
799be66d9f Add (what I think are) missing add_new_data_source() calls;
4756f41771 Fix tvb memory leak; Also: For a "packet-lifetime" tvb use ep_alloc'd (not se_alloc'd) memory.
ade7628d67 Add application ids
36840e68de Update the "How to handle transformed data" section to reflect current practice.
4f052c3cd6 PAC: S4U update, decode the full S4U Delegation Info blob with correct names
bd83ae6dbb DCE/RPC: When printing counted strings to the tree, we divided the number of bytes by 2 and thus truncating the string in half for the presentation.
d745d83b3c PAC: rename CONSTRAINED_DELEGATION to S4U_DELEGATION_INFO
90b7941dcd Kerberos: rename the pa type 129 to the correct name PA_FOR_USER and describe where this type is specified
dad8d4ca55 Note why we need <stdio.h>.
49e38170c5 Oops: #include <stdio.h> is really needed.
8ea30b478a Fix tvb memory leak; Add missing call to add_new_data_source(); Also: remove unneeded #includes.
ad769d824d Fix a typo
33f6b348d1 #if 0 out a bunch of (currently?) unused routines.
3d3c612706 Clean up indentation.
3422b119f6 Null out opensafety_item if we're nulling out opensafety_tree.
8bbb6d5b2a #if 0 now unused variables.
8259fbb105 Preparation to make it possible to dissable heuristic protocols trough the proto dialouge.
939ae71194 From Roland Knall: - New Config option to configure the sequence of frames using UDP - an Info will be added, if the SCM UDID is not configured or if it is wrongly configured, so that the user can act on it. - SCM UDID will only be printed if configured correctly, if not a warning will be added to inform, that the first byte for the UDID will be assumed to be 00 - UDP dissection can enforce the number of sub-package the dissection should assume - SSDO: isRequest is determined by it's field not by the message id - SSDO: Unused code for SNMT Reset Guarding SCM has been removed - SNMT: error_group and error_code for SN_FAIL have not been dissected correctly - Sercos III: bug != instead of ==, is fixed - dissect_opensafety_udp renamed to dissect_opensafety_udpdata, because of future dissector called opensafety_udp which will handle transport of openSAFETY data over UDP - dissect_opensafety_udpdata enhanced to determine the index of the given frame in the package. Needed for correct assembly of COL_INFO - Added heuristic dissector hook for opensafety_udp dissector. The dissector will be submitted to this list at a future point
a106a9047a Call the rohc dissector directly, the code will be cleaned up in the next weeks or so.
98ed218772 Conform indentation to that specified by the modeline; Reformat long lines.
8fe471e0c3 Fix some tvb memory leaks; Fix a typo.
b2678b43d1 From Per Liedberg: RoHC dissection improvment.
d3e76bdeb0 Use correct string length.
6c809fc444 In certain cases, don't reference a tvb when displaying a hidden,generated field.
ab910e4cff If stuff above the Wiretap library can't handle packet reported lengths > WTAP_MAX_PACKET_SIZE, either that should be caught above the per-file-type layer in Wiretap or should be handled by the caller.
e97991cdcc Fix moving nfs_fhandle_data from packet-nfs.h to packet-nfs.c as begun in r40205.
13f09ee27f Fix a tvb memory leak;   Essentially: generate tvbuffs as needed; don't save them for later reuse                with the result they are never freed.
0a1072b083 Treat expert info as a <field> instead of a <proto> when exporting to pdml.
586ea8d092 Add call to add_new_data_source() for a newly created REAL_DATA tvb.
ee3936cd48 (Trivial) remove commented out calls to tvb_free().
d57950889e tvb_free() can (now) be called from plugins on Windows
418863f88d Fix for bug 6032:
1460765248 Fix tvb memory leak. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3917
13ad9f1071 Fix a tvbuff memory leak; Also: Wireshark code change attributions are usually only in the svn log.
d281828b06 Fix a (sort-of) memory leak: Use ep_alloc'd rather than se_alloc'd memory for a tvbuff;
44b29ee2ef Put back the source MAC address, but do it right, in one column_add_fstr() call, and using ep_address_to_str(), so it can handle any address type, including AT_NONE if the source address isn't available.
343e983384 Refer to a PID of 0x0002 as the PID for the HP Teaming heartbeat protocol.
0bd7a24d4b Put back the checks for null arguments, but report a dissector bug if we're given null pointers.
dfe020b5f9 Back the previous change out; I'll be checking in a change to throw a dissector bug exception in cases where a null pointer was passed, as those really *are* dissector bugs (and I have a fix for the bug in question in the HP Teaming heartbeat dissector, which I'll be checking in later).
29c17df6a5 Fix [-Wunused-but-set-variable] gcc warning; Use consistent indentation.
63c71a7090 Use consistent indentation.
44c3525d14 Fix memory leak.
ececcf6811 Fix a memory leak.
312f95f56c Convert "4 space tabs" to spaces; Minor reformatting.
1311b2ab83 Fix tvb memory leak; Fix hex byte display for Unicode XML.
1c3504bd6e Fix tvbuff memory leak.
9c8a91f259 Use consistent indentation.
e3834e30b3 Don't close the field tag here; it's now closed with </field>.
ec42a2bd1d Move proto_reg_handoff...(0 to the end of the file as per Wireshark convention. Minor whitespace cleanup.
6d3f5ff143 Fix: Execution Tracing High-Detail field selection highlighting seemingly wrong bytes in hex view pane.
70e2a50ad1 Initialise 'sub_tree' to NULL, to avoid warnings about possibly using uninitialised.  The warnings are bogus, but could have been avoided, as the test to see if we're using a compression profile is redundant/will always be TRUE in those functions...
9924dd3acf The last element of an h248_pkg_param_t should be a pointer.
031da40d79 h248_e_implicit = FALSE;
6b6cc2f9df Fix typo
d47335b133 From Per Liedberg: RoHC dissection improvment.
47116e864c Protect against NULL pointers as input.  Based on the stacktrace provided, this should avoid crashes reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6634
d94bd07f99 Rename WTAP_ERR_BAD_RECORD to WTAP_ERR_BAD_FILE; it really reports any form of corruption/bogosity in a file, including in a file header as well as in records in the file.  Change the error message wtap_strerror() returns for it to reflect that.
1df4ee9109 Crank up the maximum frame table size to 512*2^20 packets, that being a small amount bigger than the maximum possible number of packets in a NetMon file.
4a976f1be7 Use tvb_new_child_real_data() instead of tvb_new_real_data() + tvb_set_child_real_data_tvbuff().
37bb6e88fd Add the -H and -W options to the "tshark -h" output.  Ref: http://www.wireshark.org/lists/wireshark-users/201112/msg00044.html
199da73e21 Prevent memory leakage of uncompress tvb and associated data buffer (step 1). (tvb memory leak will actually remain until a bug in tvbuff.c is also fixed).
c3da1f23d3 Add missing checks for a too-large packet, so we don't blow up trying to allocate a huge buffer.
dd92029afa Check for a bogus record size.  Fixes bug 6670.
89303e99c4 Add an arbitrary limit on the maximum size of the frame table, so that we don't crash.  Fixes bug 6669.
c8182253c8 Add missing checks for a too-large packet, so we don't blow up trying to allocate a huge buffer; fixes bug 6668.
73a808f9bc Add missing check for a too-large packet, so we don't blow up trying to allocate a huge buffer; fixes bug 6667.
b669a11931 Add missing check for a too-large packet, so we don't blow up trying to allocate a huge buffer; fixes bug 6666.
c1f993eef5 Clamp the reported length of a packet at G_MAXINT for now, to avoid crashes due to having no tvbuffs for an epan_dissect_t.
95977fcc8b Fix a memory leak of a tvb.
c3a535a5bf Add missing </field> for data tree.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3809
1153ff7b56 Fix incorrect "pos=0" pdml values.  Resolves the issue reported in comment 4 of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2432 and closes the bug.
ee9a02e12d From Asmita: Update to csg2 r7
b6872d0a3b From Roy Marples: ICMPv6 DNSSL option can contain padding, which does not represent a malformed option.
10ca01fb1b Allow for true error reporing. Move the comment to where it's intended.
f5f746f54f From Mike Morrin: eliminates the global variable for tracking which nibble is to be decoded by taking advantage of the fact that half octet IEs always occur in pairs, and thus a pair can be grouped together for decoding.
9d0fa5cfcb - Change the tree layout to mimic packet-pdcp-lte.c - Add IPv6 static chain dissectoin - Part of IPv6 dynamic chain dissectoin
da449008f1 Well, until someone has the time to write ct2ext(), just return the content type, which is better than nothing.
cbb120e626 If no filename, include the packet number in the generic name.  TODO: Implement the ct2ext() function.
89a747fb07 If the object to export doesn't have a filename, use a generic "object" name instead.  This fixes the crash reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6250
371d25162e [Automatic manuf, services and enterprise-numbers update for 2011-12-11]
58221afc41 Fix a couple of warnings.
86117b6a9f 607: warning: unused variable 'd'
8f480def7c Dissect the whole IR dyn packet in packet-rohc.c
8d4e40559d If we know there is a FCS present, don't hand it to the ethernet trailer dissectors, but dissect it on return
08a00ee1da Update some support libs to newer version.
baa8f66c73 Clarify some stuff in a comment.
3fc0968b02 Clean up indentation.
d2f9204568 From Tilghman Lesher: Some commands and IEs from the current release of Asterisk are missing from the IAX protocol dissector.  This patch provides them.
caa30d0c3d From Thomas Dreibholz: ASCONF and ASCONF_ACK chunks have a "Sequence Number" field (RFC 5061, 4.1.1 and 4.1.2). The dissector wrongly calls it "Serial number". The attached patch fixes this issue.
edcc7668ca From Nikitha Malgi: Implementing extensions to Wireshark to support TRILL payloads.
e42d0d35d8 Referring to pcap_version[] doesn't do what you want on at least some UN*Xes (Fedora 16 and probably other Linux distributions, probably at least some if not all other ELF-based systems, and perhaps also Mac OS X), and causes problems if pcap_version[] has a different length in the libpcap with which the executable was built and the libpcap with which it's run, so we avoid using it for now.
f70480894c Get rid of unused variable.
36074c9828 Export all data sources of a frame to a C array.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4988
08ca01b2a4 Dissect the whole IR packet in packet-rohc.c
d5ebe40eaf Update to 3GPP TS 36.413 V10.3.0 (2011-09)
da4a280a50 From report of Arasch Honarbacht via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6649 ZigBee ZCL Dissector reports invalid status
9936838ce3 From beelzebutt via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6597 Mesh Peering Management reason code field interpreted as status code
d5f64d59fb From Juha Takala via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6654 ELCOM dissector needs small fixes for some protocol sub-field texts
db1ea8f80d From astramax57: After r38723, some BGP AS_PATH packets were no longer dissected.
19895f31b5 Fixed wrong registration call causing compilation warnings.
9770256235 Added dissector registration for udp messages to permit use with a USER_DLT as per request from Chris Bontje
62ffea3b32 Added definition and handling for IIN Function Code Not Implemented bit.
597058297e From Johannes Berg It's tedious to parse the blockack bitmap by hand, showing it in wireshark directly is much nicer. Attached patch does so, only for compressed BA for now.
1372c03cf3 Use correct offset.
40efa29acc Get rid of declarations of undefined routines and definitins of unused routines.
3f199f793a Move the definition of enum rohc_mode into packet-rohc.h.
9242ce10c3 packet-pdcp-lte.h defines "enum rohc_mode", and packet-rohc.h uses it, so include packet-pdcp-lte.h first.
f2f48a2b7e packet-pdcp-lte.h defines "enum rohc_mode", and packet-rohc.h uses it, so include packet-pdcp-lte.h first.
f6dbd0863e Start using functions from packet-rohc.c
27f95726b3 Try to get the container stuff right...
443fe1e7f8 Use to display ESP SPI BASE_HEX_DEC as it is in decimal in SIP.
0b3c639c79 Properly dissect Source-ToTarget-TransparentContainer.
97cf084daf Store expert group value, fix output of each record.
61d252a42b Skip correct number of bytes.
dd48ee3af3 Add a dissector table for private extensions.
918f314c12 Fix [-Wunused-but-set-variable] GCC warnings; Remove some trailing blanks; #include <stdio.h> not needed.
ae2a715748 Don't keep out the cmake folks ;-)
a64e6e5e59 Fix for bug 6650: IP-ID is 2 bytes. Note that I'm still aiming to change PDCP to use packet-rohc rather than its own, separate implementation...
e3f5247fde RatingGroup -> RatingGroupId
8b6db469de Make windows buildbots happy...
efd2ce4116 - Make a distinction between ethernet padding and an ethernet trailer - ... and make that distinction configurable for capture files that do not have padding in small frames, but do have trailers - Add VSS-Monitoring dissector to show by the TAP inserted time- and portstamps
c2f07ae585 Register giop by name (TCP).
d1738b2a90 Enabling crosshairs on TCP stream graph paints the screen. Move the problem to GTK3+
135b7ca184 Update to 3GPP TS 32.298 V6.4.1 (2006-06)
4730454aad Accpet lover case Topology descriptor (tp) as we accept other tokens in lowercase.
e1b386b5fc Fix length of Error parameter.
2ef0c61594 #if 0 unused stuff ...
3ac10358b5 In capture_prep_monitor_changed_cb(), don't update the monitor mode checkbox unless we're actually forcing it off.
e5fcc57d87 One more contributor...
95bcab48a7 If capture_get_if_capabilities() fails, pop up a message, just as we print a message in tshark.  That doesn't fix the problem seen on Linux distributions, such as recent versions of Debian and derivatives, that have libpcap 1.1.0 or later built without libnl, where the monitor mode checkbox doesn't work - that's a libpcap bug, fixed in the 1.2 branch and trunk, so a future 1.2.1 or 1.3.0 release should fix it, and perhaps a future Debian release will build libpcap with libnl - but at least it means you get a dialog box rather than just getting mysterious behavior when you try to check the "monitor mode" checkbox.
471f342394 Pretify TimeStamp and TimeZone
ec5aa661d9 Explicitly display "Source or Destination Address/Host" like IPv4.
ead53c19a2 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
78c4f454f9 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
380dbe41d0 Enhance Elcom dissector Fix indent and update modelines
c2447153e2 Enhance Elcom dissector Replace proto_tree_add_* by proto_tree_add_item Replace switch/case by value_string
243b43c1fc From Vincent Helfre. The offset in "Cell Selection Indicator after Release of all TCH and SDCCH" was not correct because the length was element was decoded twice.  So I removed the second decoding of the length.
4bd7ac668a [Automatic manuf, services and enterprise-numbers update for 2011-12-04]
13e3688b64 Fix 2 newly reported Coverity CID's 1331 & 1332: UNUSED_VALUE.
e73029555a "Expert Info Composite" is now "Expert Info" (with the old "Expert Info" having been removed).
bfa0c577cb Do 'md wsluarm_src' only if dir doesn't alreay exist.
8e83e11d3f Call tap_queue_packet() after pinfo data is updated.  Also, like IPv4, display next header field in decimal instead of hexadecimal (REF: http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xml)
f0525ee415 From Michael Sakaluk: This patch adds support to the BGP dissector for RFC 5512 and RFC 5640.
5aa94e620f Handle 20 byte GTP' V0 header.
a1fe0c746d Update some comments to reflect current reality (as in "a lot of stuff is no longer available, but there's an IETF list of snoop datalink types, at least").
0af6a56971 Fix bug with updating rr_offset before we're done fetching the matchedprefix and causing malformed packets, not to mention incorrect matchedprefixes to be displayed.  Some if() blocks need to execute regardless of whether tree is NULL or not.  Add some additional expert infos to report invalid matchlen values > 128 in violation of RFC 2894.  Fix hf_icmpv6_rr_rm_flag_reserved's bitmask from FFFD to FFFC and change order of flags displayed in tree so they appear from msb to lsb.  Lastl, fix a typo.
61d9bea87b Bitfields indicate how many bits they are; "guint8 foo:4" is self-contradictory (it's 4 bits, not 8).  Furthermore, the C language doesn't support "unsigned char" as a bitfield type; some compilers might accept that, but if you crank up the warning levels, even GCC will warn about that.
a5924e3fa3 Some code needs to execute (potentially) whether the tree is NULL or not.  Also, changed "Left Segments" to read, "Segments Left" to better match RFC 2460 and RFC 3775 terminology.
33c8389976 If a type 2 Mobile IP routing header is present, only set pinfo->dst if seg_left is non-zero.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6560
bd0e6c50cb The TCP Packet Mood Option was a cute April 1 RFC, but TCP option 25 is officially listed as "Unassigned", and people might use it for their own purposes (and, in fact, one bug-submitter was doing so; they probably should have used 253 or 254, but...).  Get rid of the code to dissect it.
5898f9715a The cool kids say "dissector_add_uint()", not "dissector_add()", now.
a2e9d7d56c From Salil Kanitkar: This patch covers following - i) Support for detecting OSPFv2 Opaque RI LSA. (RFC4970) ii) Support for detecting OSPFv2 RI Capabilities TLV (RFC4970) iii) Support for detecting OSPF Dynamic Hostname TLV (RFC5642) iv) As per RFC4970, support for detecting RI LSA for OSPFv3 as well.
016bf3b0cf from Petr Sumbera: Solaris 11 snoop files with IP over Infiniband data are not recognized. Attached patch allows to view such data.
f5447edd58 From Juha Takala: dissector for ELCOM communication protocol.  This protocol is used mainly by power utilities, to exchange historical, cyclic, and event based data between SCADA systems.
b24d4d9142 From Pascal Quantin: Add S1 related info to the DRX parameter dissection (IE common to 2G/3G/LTE) as specified in 3GPP 24.301 Release 9.8.0 chapter 10.5.5.6.
1c2c94d3ea Extend ULI dissection.
10c7707559 Add a contributor.
e9608da9c8 From Pascal Quantin:
628a4abea3 Squelch a warning.
4dd121e599 Extend dissection of GTPv2 EPS Security Context and Quadruplets.
2f5fc639dd From Pascal Quantin: updates the decoding of the Test Procedures functions described in 3GPP 44.014, 34.109 and 36.509. It also fixes a small issue where Wireshark was trying to decode the skip indicator as a transaction identifier for those messages.
5a04ff0438 Fix:
ee5bfb35a3 When have RLC PDUs that are truncated after headers: - set extent of headers item properly - show in the info column what the data would look like, based upon reported length and segment offsets
819f2fd1ac packet-dcerpc-pn-io.c:8735: warning: unused variable 'iSubFrameLen' packet-dcerpc-pn-io.c:8734: warning: unused variable 'iTotalLen'
8b06ec686b Get rid of warnings.
e8111a59aa From Michael Mann: ENIP dissector - improved I/O connection dissection through "better conversation"
28b32b9b81 From Wido Kelling: Enhancements to profinet decoding (IEC 61158) V2.3.
291994def5 From Pascal Quantin: adds to the Protocol Configuration Options the decoding of the following container identifiers: - Selected Bearer Control Mode - DSMIPv6 Home Agent Address - DSMIPv6 Home Network Prefix - DSMIPv6 IPv4 Home Agent Address - P-CSCF IPv4 Address - DNS Server IPv4 Address
d2dcf80ed4 Dafine G_DISABLE_SINGLE_INCLUDES while compiling. This mimics a patch that has been in configure.in for quite some while.
3db35fc5f3 From Krishnamurthy Mayya: Add Copyright.
f7a1ebf62e Use gtk_box_new() if GTK3+
24e9a45306 Make it possible to add a subdissector for the info string.
87b389915b Use g_ascii_strncasecmp() rather than strncasecmp().
bdd62e33aa Hopefully clarify usage a bit to indicate multiple infile's can be specified to be merged.  Also, add GPL and copyright info.
98edb1cbb4 Add missing comments in syntax description for -z expert
3b86b4d608 Change the -z args for expert item.  You can now give the minimum severity level to report as well as a filter.  Also, now show duplicate reports only once, and give the frequency rather than the frame number.
348c681918 From Eugene Bogush: Initialize read_err to 0 so mergecap works again.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6623
f24e897094 Extend coverage of #ifdef HAVE_PCAP_REMOTE to cover the static function insert_new_rows().
f8de290bfa Get rid of warnings.
fc61fbe43a From Pascal Quantin: decoding of IPv6 Control Protocol embedded in PCO
f40538afeb From Pascal Quantin: Currently Wireshark limits the Access Point Name length to 50 bytes. But according to 3GPP 24.008 chapter 10.5.6.1, the maximum length is 100 bytes (102 bytes minus the IEI and length fields) and not 50. The attached patch increases the MAX_APN_LENGTH define value and allow the correct display of an APN with a size greater than 50 bytes.
38689e5c2b Must include header files in a macro, so they get included in the release tarball.
ba94f6f0a5 Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
65bfa0ed9a Fix some Dead Store (Dead assignement/Dead increment) Warning found by Clang
44c90c7587 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
6f7c632a2f ArubaOS 6.x use a new GRE ID (0x9000) for communication between controller and AP Add this new ID in GRE dissector
022a45e0d9 From c.David via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6527 corba dissector generator improvement
557a841313 From c.David via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6527 corba dissector generator improvement
4904586292 Gtk3 package byte highlighter colour fix. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6624
209ecca1c1 Update value strings.
18478b7ba9 Add priority to the channel table.
512e379901 Wireshark crashes in gsm_map dissector
50594f1d71 Allow for, but don't yet use, GTK+ 2.24.
03c35a8483 Add newline at the end of the file.
094e30816d Fix Checkapi found errors.
c610654cc8 From Krishnamurthy Mayya:
8fd7db8605 From Krishnamurthy Mayya: LSP Ping extension has been added as per RFC 6426, to decode the LSP Ping packet with ACH encapsulation(without IP/UDP header encapsulation). The channel type in ACH header identifies the LSP Ping packet. Also support for decoding new TLVs and Sub-TLVs defined in the RFC 6426 has been provided.
2cd8cf96f9 From Krishnamurthy Mayya: BFD extension has been added as per RFC 6428, to decode the BFD packet with ACH encapsulation(without IP/UDP header encapsulation). The channel type in ACH header identifies the BFD payload as BFD CC or CV packet. Also decoding for MPLS-TP source MEP-ID TLV in BFD CV packet has been added.
947399180f from Shobhank Sharma:
4a00a8ac58 Squelsh warnings.
c755a51c40 Prevet a crash when dissecting linked TI.
7d64f2d940 let packet-gsm_a_gm.c dissect Protocol Configuration Options.
72825137b4 Use __except(EXCEPTION_EXECUTE_HANDLER) rather than __except(TRUE);
8f871c472d Allow configuration protocol to configure UL priority for channels in mapping. This value then gets used in call_rlc_dissector().
5d798a2aa8 Don't specify an hf[] item as using a range_string when it's really using a value_string.
557d4c491f Fix Coverity CID 1330, "Missing Break" by adding some /* FALLTHRU */'s.
bdbe75190f Fix a typo.
c4ace59928 Various Minor cleanup: - Remove unneeded #includes; - Use val_to_str_const() in several places; - Reformat long lines; - Fix whitepace and indentation.
ac9bcb9e7a Use preference port (not defined constant) when port against src port; Remove unneeded #include.
d856fd7b9e [Automatic manuf, services and enterprise-numbers update for 2011-11-27]
90fc47b5a3 Fix a wrong copy/paste....
d4050b9b0a From Kari Vatjus-Anttila  via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5956 kNet (KristalliNet) dissector for Wireshark
296fade785 There is now an early (source only) Win32 version of GTK3 available.
5cfa297971 Don't pass 'len' to the dissect routine since we know there's only 1 byte present.  This fixes the buildbot complaint about using 'len' uninitialized.
6dc3290d68 Add a few casts to try to make the buildbots happy.
d51167076a IP option improvements.  While fixing bug 6561, I noticed some deficiencies in the IP options dissection capabilities.  Testing of these changes primarily used the capture file attached to that bug report as there were several IP options present.  Packet 222 is an interesting packet that illustrates some of the new filters available.  Further work is needed, but hopefully this is a good first step.  Fuzz testing was performed using my own "menagerie".
7ff8d2e622 Add missing '*/' to the end of a comment: Fixes gcc compile error.
78af0d3f86 From Ivan Lawrow: Added IEEE 802.15.4-2003 AES-CCM security modes
a4fedb2a86 Mark drep parameter as unused in the epm_dissect_tower_data function since its use was removed in r40002.
6ed4eee44f From Wido Kelling: EPM tower UUID must be interpreted always as little endian.
899155a563 Add the reason for a UL ReTx (PDCCH retx grant or PHICH NACK).
a21d6f0a96 Remove unused code (Add in Revision 836) Fix also some Clang/GCC Warning about unused variable
3c7926a2c6 Fix H.460.18 and H.460.19 integration into H.245
20019f77ed Only add the priority level if it is set inside valid range.
d8027c4194 Fix gcc compile error
6d9e776d34 Use a GHashTable to store templates instead of   using a home-grown hash table (which didn't handle collisions); Include complete "connection info" (srcAddr,srcPort,dstAddr,dstPort) in "Template Name"; Rename various variables; Re-indent & Re-format code.
1f513638e0 Display protocol ID consistently in decimal throughout.  Append each IP option to top-level Options field.  Whitespace cleanup - the majority of the dissector used 2-space indentation, so that's the format chosen.  Added modelines to match.
f14c2c772b Move some comments around to make it more boilerplate like.
6f23917193 Fix two compiler errors.
0185b61ceb Handle 2 issues related to cacheing templates:  - Use a (slightly) less simplistic hashing algorithm to reduce collisions;    Note: A GHashTable which handles collisions rather than          a home-grown hash table (which does not) needs to be implemented.  - Don't replace an existing template in the cache when a collision occurs;
d892f00916 Show a "Capturing on ..." message similar to TShark.
996dc0ad13 Add more packet highlights to the info column.
932ea790e8 Fix bugs related to Nounce IE dissection.
db39b3da06 For now, display the protocol in hexadecimal again so displaying it in decimal doesn't get backported to the 1.6 and 1.4 trunks at the request of Joerg.
f15662eaa6 Unconditionally install idl2wrs
f0642db264 hardcode /bin/sh to idl2wrs
939feef06f If we're not running as a child process, report the interfaces on which we're capturing.  (We do not require a -i flag; the message could be useful if you don't specify the interface, as it lets you know which interface was chosen, which might not be the interface you'd think it would be.  Yes, that's arguably a libpcap bug, which I plan to look at; it should probably try to figure out which interfaces are "active" if possible, and prefer those.)
aad9adc89d Add initial .gitignore files
333bc8f123 Don't hardcode 'python' for asn2wrs
16be627c1a Get rid of Warnings.
a8ea39d6aa Typo
7a6c01224d Get rid of Warnings.
756113888a Get rid of Warnings.
603173b64a From Vincent Helfre: added the display of intermediate value used to decode ARFCN in range 1024/256 format. So now the W(n) values can be displayed and localised in the tvb buffer. The code was reworked a little to use the get_bit functions.
c60d239123 From Claudio: header value always computed twice
baa84e09f2 An SDNV length > 8 is also not dissectable.  Should fix bug 6601.
81a16331f8 'dissect_ImageLZ_JPEG()' is apparently not used; #if 0 the code for now.
34c16b8c17 From Yaniv Kaul: Some enhancements, some fixes, to the Spice dissector: - SASL authentication support - improved (and correct) state machine. - indention, tab fixes - macro to fetch PDU, simplifying the code (and improving its readability) - properly show the length of agent messages and align them under the right tree.
ab9ede8e8f Add the system frame number (SFN) to the context fields logged along with LTE MAC frames.
ffd84cbf3c Linking against GTK3 stoped working because only libgtk3 was linked against and no libs that gtk3 depended on. Fix this.
4ea7f38015 More warnings "set but not used" fixed
c946b6c3a2 Move generated dissctors that are causing problems to DIRTY.
ffc843e501 Another case of written to only variable.
80ec54b369 new_offset was was written to but never read.
57969662c7 Move a generated file into file lists that do not treat warnings as errors:
272c011d19 On an I/O error, merge_read_packet() and merge_append_read_packet() need to return a pointer to the merge_in_file_t that got the error.  Set *err to 0 on success and an error code on an err, treat a null return as an EOF indication, and if we don't get a null return check for a non-zero error code and treat that as an I/O error.
f2e8579ba3 Fix potential infinite loop introduced with r39961 and find by the buildbot.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6599
3c8e31e055 Fix bug 6561: IPv4 UDP/TCP Checksum incorrect if routing header present. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6561
1e6a19e48a Fix "'Closing File!' Dialog Hangs" bug 3046: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3046
d1cdba1c13 [Automatic manuf, services and enterprise-numbers update for 2011-11-20]
62866c78a0 Get rid of Warnings.
8fdb6af097 Remove export.
03b2005957 See if this fixes it, why it worked on my system is anybodys guess.
42b44648c8 Get rid of Warnings.
56903273cc Expand a comment.
8f06e3af4b The URI parameter parser always has to advance current_offset in the loop, otherwise you get stuck in an infinite loop.
faea2d624c Get rid of Warnings.
00884a10f2 Clean up indentation.
2929c93ea2 When reporting "sorry, *this* packet can't be written to a file of that type" when writing out a capture file (i.e., writing a per-packet-encapsulation capture to a file type that supports it but doesn't support one of the packet's encapsulations), report the packet number and, when doing this in a merge operation, report the file from which it came.
4b2aa811e1 Fix Warnings.
87eafedef0 Revert 39946
3d13938fa4 See if this fixes "warning: initializer element is not computable at load time"
b431591727 Get rod of " warning: identifier ‘class’ conflicts with C++ keyword"
7694a8659d Fail if somebody tries to write out a packet with an unsupported encapsulation.
c95e2e88ce Try to preserve native line endings when we rewrite files.
4ad5ff513b From Pascal Quantin: For status Bitmap, don't show FSN in the info column twice.
556a0558b9 Make it easier to see: - bitmap entries - MRW and MRW-ACK - RESET and RESET-ACK - when the Poll bit is set for data
b662e6250c Ethereal => Wireshark
9eb1835a10 Regenerate GIOP dissector plugins (after change in generator !) for fix Warning found by Clang (>100 !)
9e045961d3 Fix major (> 100) Dead Store (Dead assignement/Dead increment) Warning found by Clang in IDL "generator" of GIOP Plugins
331fa3af93 Regenerate GIOP dissector plugins (after change in generator !) with following commmands : :~/wireshark/tools$ ../idl2wrs ../idl/cosnaming.idl > ../plugins/giop/packet-cosnaming.c :~/wireshark/tools$ ../idl2wrs ../idl/coseventcomm.idl > ../plugins/giop/packet-coseventcomm.c :~/wireshark/tools$ ../idl2wrs ../idl/parlay/Parlay.idl > ../plugins/giop/packet-parlay.c :~/wireshark/tools$ ../idl2wrs ../idl/tango.idl > ../plugins/giop/packet-tango.c
f207b03503 Some modification in generated GIOP dissector plugins in not include in "generator" (wireshark_gen.py) * Remove some uneeded #includes (Revision 32419) * Don't guard col_set_str (COL_PROTOCOL) with col_check (Revision 29340) * Add missing #pragma warning disable, now using _MSC_VER (Revision 21222, 21227, 21240)
680b3d3a86 Make sure pcap-ng supports a particular encapsulation type before trying to write out an interface description block for an interface with that type.
1b7b2dd067 Use tvb_bcd_dig_to_ep_str().
d7bb2160f6 Use the source directory argument.
873e0bdd71 Maybe it's not a good idea to modify configure.in or config.nmake during compilation. Add a "--set-svn" option which only affects svnversion.h and make it the default behavior.
f20ad40ea9 Append a path-separator to the plugins directory so xcopy doesn't get confused as to whether it's copying each plugin to a file or a directory.  I.e., hopefully to avoid this situation:
f6603bc947 Don't clobber release information in configure.in.
f52525e40c Use extended value strings.
9f328a08d3 Remove some unneeded #includes; Move proto_reg_handoff...() to the end of the file as per convention; Do some whitespace cleanup.
9b9bd6d27b Add checks to make sure we don't overflow the maximum 32-bit file offset.
a8cc73a4e5 Update some comments.
9518cb7c7c Add a dissector table for National operation codes.
71039b37c6 Fix "With the current changes NAS messages with the "null ciphering algorithm" EEA0 are not handled."
2aaa91c3fb From Pascal Quantin via bug 6593:
eeaf3993ad (Trivial) remove an extra blank line.
b17a3c7c75 Make sure we terminate WiresharkCurrentVersion so we won't have to reapply r39907.
192af9e872 Terminate WiresharkCurrentVersion to keep the buildbots happy.  Also, since some changes were already committed to change the "Save As" behavior, add a blurb about it.  Unfortunately this was not mentioned for 1.7.0.  See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6192
4eaa48f8db Make it easier to see RLIST details.
365ca9c805 Undo some incorrect (but benign) FALSE->ENC_BIG_ENDIAN conversions done in SVN 37080.
0ef4ff0ce7 Add missing copyright and license.
e550884d5e distribute -> redistribute.
a71316964f Fix crash caused by trying to apply a field of type BASE_CUSTOM as a column.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6503.
67d0be7973 Show meaning of special length indication values in the LI root.
e4658ced93 Rename pletonll() to reflect what it actually does, namely convert a host-byte-order 64-bit integral quantity to little-endian byte order.
31f61b75b2 A new macro needed by the WTAP_ENCAP_PER_PACKET support for writing NetMon files.
9dc26776e4 Add support for writing WTAP_ENCAP_PER_PACKET files; they are written out in version 2.1 of the file format (the minimum version to support that).
befe8805a6 Add a missing IE number.
f3a88d4084 Return *some* error if we end up trying to seek before the beginning of the file, so you don't get weird random errors.  EINVAL is as good as anything.
eacdf1d46f Put back the check for dates that can be represented in DOS format the way it was *supposed* to be done, rather than backwards.
6f2dc712b9 Revert part of r39883 to avoid dereferencing a NULL pointer.  Thanks Clang.
3a2b8d4425 Don't clobber release information for now.
5624924e4a Create/update svnversion.h unless we're only running with --get-*.
3f12c48ace Add an SVN_REVISION variable to config.nmake. This can be used to retrieve our SVN revision in releases.
8a630d8e37 Avoid using "POINT" as it causes compiler errors on some systems.  Add modelines that match the current file's format.  This dissector is now ready to be spiceistributed.
356c6ab416 Don't assign the return value of proto_tree_add_item to a variable if it isn't going to be used.  Fixes Coverity CID 1327.
934c2ce1a2 Move FI_RESET_FLAG and PROTO_ITEM_SET_VISIBLE macros to proto.h and fix the FI_RESET_FLAG macro, being sure to use the 1's complement operator, '~', instead of the logical negation operator, '!'. (Fixes Coverity CID 1326).
6328122ba3 Dissect national Opcode.
8281a7d28e Support nanosecond-resolution time for NetMon 2.x format (it's only 100-nanosecond resolution, but that's still better than microsecond resolution).
234d0b9614 OK, this should do it.
8be474f776 Fix build on Windows.
163edbb507 Another place where we have to protect against MSVC's time-conversion routines blowing up if handed a too-large time_t.
5ceeb22529 Another place where we have to protect against MSVC's time-conversion routines blowing up if handed a too-large time_t.
43bf2f8ba6 Show more sequence numbers in info column, and in root nodes.
bc5301e114 Fix handling of empty OpenType at the end of PDU
f3c5620c3b - Resorted the IEs in numerical order for easier comparison with the list of constants. - Added two missing IEs
741432d483 Handle ctime() and localtime() returning NULL and localtime() on Windows blowing up when handed a bad value.
c73c44cf4b Get rid of unnecessary assignment (the code below it always assigns a value to the variable).  Praise be to Clang Cat.
46575653fd Don't set variables if we don't look at them later.  All praise Clang Cat.
b7b3df505c Add Jakob Hirsch; Fix bad formatting which screwed up AUTHORS display.
1941fd1680 Cleanup & reformatting: whitespace & long-lines.
017c9eff05 Thou shalt not use proto_tree_add_string() with an FT_BYTES field.
28e5ff6098 Delete pointless orig_offset variable, initialize speech_data_len[], use tvb_reported_length() instead of tvb_length(), and protect against a possible buffer overflow.  This should fix the Clang warning, "packet-evrc.c:364:41: warning: The right operand of '>=' is a garbage value", among other things.
225d9b98ef Fix indentation.
2103e7f38a tvb_[reported_]length_remaining can return -1
3b387d1b8e Remove unneeded #include
c8a2b19e2b (Trivial) Reformat some long lines & do some whitespace cleanup.
8921bb17b5 Check the return value of dissect_sip_name_addr_or_addr_spec() Should fix the recent fuzz failures. Thanks Chris for isolating the offending packet.
519b219ae8 Squelch a warning.  (This code probably needs a review; we really need a better general framework for parsing text-based protocols.)
e7e9d3d8b7 Rename channel_type enums to avoid possible naming conflicts.
6dd27d049e More indentation cleanup.
e102876289 Clean up indentation.
a586241e06 packet-sip.c:1469: warning: unused variable 'contact_param_end_offset'
f6f12af894 Restore dissection of contact parameters.
36be9da221 Remove unneeded #includes; Move proto_reg_handoff...() to the end of the file as per convention.
199850a52b Move proto_reg_handoff...() to the end of the file as per convention; Do other minor reformatting and cleanup.
02c8228bd2 Add svn:executable to props
f6e8556a68 Set svn:mime-type to image/png
9eba576d23 Set svn:mime-type to image/png
804aa453c7 Set svn:mime-type to image/png
4987cfd8d5 Set svn:mime-type to image/png
1f54861260 Set svn:mime-type to image/png
ed5ac34224 Append important details from LI and SURI trees to root item. Show some SNs in the info column.
47b290c7f5 Fix some props
49a47e9745 Fix some svn properties
58d87a7230 Fix svn:keywords prop: 'svn:eol-style'->'Id'
19e53850b6 Fix svn:keywords prop: 'svn:eol-style'->'Id'
c26221f6ad Fix props: svn:keyword->svn:keywords; remove svn:executable
62d16f0fbb UMTS RLC: - add lookup for "unknown" channel type dissector (mode is known) - set length extent for SUFI root item - show data frames in the info column (at least for AM...)
8f9b3c6435  Add svn:keywords and svn:eol-style properties
9edf24f1ef Enhance CPHA dissector * Remove struct and sizeof * Replace proto_tree_add_* by proto_tree_add_item * Replace CPHA function (report2str, opcode2str...) by standard Wireshark functions * and minor bug fix
47bc2af5fd From Michael Mann: Bugfixes for both Buildbot issues: 1. seg-fault with multiple_service_packet 2. infinite loop
f8467706ac From Michael Mann: Make it possible to use TortoiseSVN's SubWCRev.exe to update svnversion.h
e600a12538 OK, *that's* what Clang Cat was going on about:
c8283d1291 Rewrite some odd code.  Clang Cat does not want:
0c530d222a At least as I read the code, there can be up to 3 receive channels (the number of channels is XXX & 0x03, hence in the range 0-3.
70a8b27948 Get rid of the depth argument to dfilter_macro_apply(); have an internal routine that does all the work and that takes a depth argumen, and an external routine that calls that internal routine with a depth argument of 0.  The depth is only of use internally, to avoid infinite recursion.
91398db56b Append each op name to the operations sub-tree so you don't necessarily have to expand the tree to see which ops are present.  I think it makes more sense to append the names here rather than at the top level which was done to resolve bug 6078, but for now, I leave them appended in both places.
47c4f27e0e Remove uneeded #includes, forward refs & check_col(); tvb_reported_length_remaining() can return -1; Localize a variable.
5f73d64e50 'guint8=tvb_get_guint8() + 2' can wrap. Use 'gint=...' instead. ditto for 'gint16=...' Also:  - remove unneeded #include;  - Remove unneeded check_col();  - use val_to_str_const() in several cases.
5facddf760 The Originator protocol identifier is not present in the "provisioning actions operation -61", only the "session management operatin -60".  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6570.
07c90fb536 Add svn:keywords and svn:eol-style properties
f5ca06136a From Martin Kaiser: DVB-CI / CI+ dissect X.509 certificates.
bbed650915 Do some more length checking to avoid a dissector bug error.  Should fix bug 6564.
eed8e49aff Very minor cleanup: remove some unneeded #includes & some trailing whitespace
34ea886454 [-Wunused-but-set-variable]
fa5c7f85aa packet-sip.c:1412: warning: 'uri_param_end_offset' may be used uninitialized in this function
c46bda538d From Johan Wåhl: - dissect Route and Via header. - Dissect URI parameters.
8df10bb4b5 Add remaining UMTS RLC primitive parameters preceding RLC payload.
e31d76c4cd Make exit_status volatile to avoid warning.
75afa0bd3f Fix Id tag.
a42a82ed1d Don't use generic shared function/typedef/struct names; Remove unneeded #includes; Cleanup trailing whitespace.
a6ccc83e22 If we set "column.hidden" on the command line but don't set "column.format" in a later argument, make sure we mark the appropriate existing columns as hidden.
c32a5e7d8b As we're no longer checking whether we're constructing the Info column, we can't bail out early on dissection merely because we're not constructing the protocol tree, as that would mean we wouldn't construct the Info column unless we're constructing a protocol tree.
a22d69fd72 [Automatic manuf, services and enterprise-numbers update for 2011-11-13]
833908d49b The sum of a guint16 and 2 does not necessarily fit in a guint16.  Put it into a gint, instead.  This should fix bug 6572, by preventing an infinite loop if the sum in question is 0 modulo 2^16.
f5d4a4c7ba Clean up white space.
9b715d6a99 Various additional fixes ....
d9e9f429da Fix a formatting error.
29986f07ed Fix some compile errors and rework some code.
0f1ddc857b Fix compilation if HAVE_LIBGCRYPT is not defined.
5692f59337 Update URL.
3227cade47 Add entries for WTAP_ENCAP_NETANALYZER... to encap_table_base[]
d38970f73f Remove some unneeded 'if(pinfo)' tests; Remove some unneeded forward refs.
f5d913ac84 Fix 2 typos.
ba8f3f4195 Remove unneeded code.
cbb32e6b00 Fix 2 typos
7ad9251beb Fix some additional [-Wunused-but-set-variable] Fix some spelling typos
af25c3e77b From Holger Pfrommer: Enhancement of Hilscher Analyzer Dissector.
fa7ea2ea34 fix [-Wunused-but-set-variable]
0f0f260fb4 fix [-Wunused-but-set-variable]
264975e29c Add a cast.
ec9a5ca9cb From Jan Šafránek: if the message box is displayed when the main window is in GDK_WINDOW_STATE_WITHDRAWN state (i.e. the main window is being composed and it is not shown yet), the message box gets overlapped by the main window when it's finally shown.
292a5b6f93 From Mariusz Okrój and Sebastien Vincent via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6225 Enhance XMPP Dissector
640ad2b623 Catch the OutOfMemoryError exception and print a message.
fbe117bacc Note that we should catch the OutOfMemoryError exception here to avoid an "unhandled exception" crash if we run out of memory.
d1d9cf61c7 Add (missing) "mime" entry to encap_table_base[].
ac507aa5e7 Add some checks for "character not found"; this should fix some fuzz-testing failures we're seeing.
a0cbfab6bf Fixed abbrev for "Channel rate and type". Bug reported by damker.
e243b5f566 OK, one of them was already declared; we still want to declare the other one.
845e927657 If we're exporting routines from crc32.c, declare them in crc32.h and list them in libwsutil.def.
968f782d23 Link TShark with gthread.
c657812a91 Initialize threads at program startup. Hopefully this will fix the current build test failures.
c356d4f2c1 Get rid of an unused function (dissect_hnbap_AccessResult()).
6b1284fa7c Get rid of the last remnants of the "check the syntax of capture filters" preference; now that we always build with threads, we do the syntax checking in a separate thread, so it doesn't hang the UI, and we no longer have UI to change it but we were still trying to fetch the value of the non-existent checkbox for it and getting a warning printed.
ec8806bc8e Set info col for new messages.
06419848af Update HNBAP to V10.1.0 (2011-06)
1f9b1347d6 From Martin Kaiser: RSASSA-PSS support for X.509 certificates. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6541
252f3f34b1 From freeradius@arcor.de: dictionary.3gpp2 corrections.
e5de258768 packet-sip.c:1442: warning: 'c' may be used uninitialized in this function
5d97a01889 -Improve dissection of auth items (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6553) - Add parameter items to the tree for some  often trunkated lines.
c4b976a98f Forgot part of commit 39766.
4c379bc979 From Dirk: CAPWAP dissector tries to allocate -1 bytes of memory during reassembly. - changed to return offset.
b529b73943 Pass a GMutex * instead of a GMutex **.
835647751c prefs_reset() has to reset the dissector preferences to their defaults, as we don't save to a preferences file preference values that are equal to their defaults, so if you change profiles, a preference that has a non-default value in the old profile and a default value in the new profile, so that it's *not* in the preference file for the new profile, will not be set to the right value unless we reset all protocol preferences to their defaults first.
aa0c9c965c Try to fix the GLib thread API deprecations listed in bug 6552.
612dcc3c6b As reported by Michael Speck: Removed last occurrences of USE_THREADS.
30cee99009 Fix a number of proto_tree_add_item() encoding args.
4052a406f3 Removed 'old-style parameter declaration'.
a25e421a10 Fix some [-Wunused-but-set-variable] warnings  (in some cases by changing proto_tree_add_item() to use   what appears to be the correct 'tree' arg); Do whitespace cleanup.
9799f94861 Fix some [-Wunused-but-set-variable] warnings; Trailing whitespace cleanup.
23193d4747 In the unlikely case that there are no ops, don't append anything.  Also, comma-separate them.
2798ad267a 1.7.0 → 1.7.1.
4fe9563e74 Build 1.7.0.
7140989018 From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6377, with the tshark man page update by me: tshark -z io,stat,interval,"[SUM|MIN|MAX|AVG](field)field [and filter]" should support floating point.
8d28d1d8cb Try to fix defined but not used warnings.
647c5c0b27 packet_info's in_error_pkt is now a bitfield like in_gre_pkt.
6de2561c69 Fix message_type defined but unused compiler warning/error.  There are 3 more problems that I'll mail to -dev.
999b8451cb packet-sbc-ap-template.c:138: warning: unused variable 'offset'
0e57cff4dc Get rid of set-but-not-used warnings.
a45b165df6 Add a dissector for http://tools.ietf.org/html/draft-mahalingam-dutt-dcops-vxlan-00
35ac513981 Use the correct length for the NAS message container.
de5f417b99 Add SBc Application Part (SBc-AP) to build.
d55d8781b8 Improve ICMP conversation tracking, especially when capturing on multiple interfaces and one of them is a GRE tunnel.  Resolves bug 5770, which was reopened.
ea3cc6ae43 Add SBc Application Part (SBc-AP) dir
f019a92c28 Remove a duplicate "TID" found by checkAPIs.pl.
40d6131f1b From Pontus Fuchs via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6548 80211 QoS Control: Add Raw TID
82186b84df Make some variables volatile to avoid warnings with my gcc version.
5fe097a8c3 From Iain Arnell via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6546 packet-ajp13 fails to detect end of request body
7d442f4c22 Change the use of threads from "mostly always, depending on your configure options and Gtk+ and GLib versions" to "always".
60247a582b From Tyson Key via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6155 Dissector for the USB Integrated Circuit Card Interface Device Class (CCID)
42376edbac Do not return from within a TRY/CATCH/ENDTRY because this will make the except stack invalid, and will lead to a crash.
43c34aaf8e Do not return from within a TRY/CATCH/ENDTRY because this will make the except stack invalid, and will lead to a crash.
3f6175ac2f Attempt to fix the RCS ID.
b7e21381ae From Tyson Key via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6161 Dissector for the NXP MiFare Protocol
0ec187967e From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6545 DVB-CI / CI+ fix clang warning about unused variable
0352ac8e8f From Robert G. Jakabosky via bug 5575: Fix memory errors in Lua dissectors. - Free Tvb when created from ByteArray. - Free TvbRange correctly. - Free string from get_persconffile_path and get_datafile_path. - Some code cleanup.
54c1e0e2a6 [Automatic manuf, services and enterprise-numbers update for 2011-11-06]
28f7d63c58 Dissect RIM related IEs
d0fa4d6df7 Add a preference to select whether to use LAPD or DPNSS as the protocol on the D channel.
74ad858e3a Fix what I think is a typo in the introductory comment.
8abad18913 Fix what I assume is a typo in the introductory comment.
bc3796b7ac Updates based on stuff seen in a new capture.
30811d83fd Get rid of non-ASCII characters in comments.
f960294c68 Dissect RIM Routing Address Discriminator and RAN Transparent Container.
42a3c77a9f Dissect RIMInformation.
edc2689422 Only have the option to turn off syntax check capture filter if not using threads.
7e24821c3d Terminate a value_string.
d4e7b76316 From Roland Knall via bug 6538: Use CRC routines from wsutil + some Code-Clang Analysis fixes.
ed8927d316 Fix GRE Key entry
db6f524164 From Roland Knall via bug 6539: Implementing generic CRC8 and CRC16 functions for openSAFETY in wsutil.
91eab9d737 From Roland Knall via bug 6538: Remove stringToBytes and use hex_str_to_bytes instead.
fd521521f4 Add (most) primitive header items to the tree before calling UMTS RLC dissector.
3a2674599f Remove apparent debug code that causes these console messages on launch:
13c64c2524 Update the list of new features.
18cbe2f0e0 Fix spelling.
21688e4e46 We have to remove svnversion.h with "make distclean".
66b220330a Revert revision 39665 (for bug 6472) which introduced bug 6537.
b0ceb1cc77 From Roland Knall: Avoiding the fuzz-test crash, but still allowing for large parts of CIP to be dissected.
083dbff6f9 From Roland Knall: Remove the warnings for the Clang-Code-Analysis.
68e4d887d2 The answer to
d1c256002f Handle differences in Camel V2
475b93f975 Requiescat in pace, osx-build.sh.
376c998cff Remove osx-build.sh. It was never fully ported to the Wireshark build environment and has been unused for 3 years.
293695e82c From Andrew Kampjes via bug 6536: Improved the Ethernet checksum field, modelled on the TCP checksum field.
7669c6affd Export NAEA-CIC to be used by Camel.
e1bdf00529 From Yaniv Kaul: Many enhancements, and some fixes, to the Spice dissector: - SASL authentication support - indention, tab fixes - LZ image dissection (fixing at least one TODO item) - dissect Spice client agent data - fix some proto_tree_add_item() offsets - probably some more that I forgot.
4e2c6d9986 Use "%g" for float as well as double.
d332082386 Amazingly, there *are* apparently protocols with IPv4 addresses in byte-swapped form - i.e., not network byte order, but the reverse of network byte order - as, a long time ago, somebody asked to have the "little_endian" flag affect the way proto_tree_add_item() fetched IPv4 addresses from the packet.
228b478691 From Roland Knall: - Renaming opensafety.msg.type to opensafety.msg.direction - Introducing real opensafety.msg.type as opensafety.msg.category and generated field - Adding openSAFETY Sender and Receiver field, for all types of messages - Adding openSAFETY Domain number and Node number as generated fields, which allows filtering for them - Rework PACKET_RECEIVED_BY and PACKET_SEND_FROM_TO_ALL to PACKET_RECEIVER and PACKET_SENDER - Replaced PACKET_SEND_FROM_TO with calls to PACKET_RECEIVER and PACKET_SENDER - Added functions, so that the new sender and receiver fields as well as network information are added as sub-trees - Removed DISSECTOR_ASSERT in opensafety_get_scm_udid as it is not needed here anymore - Added the connection valid bit to the dissection tree ( has been there as message type, but was never validated ) - Added calculations for Domain Network Addr, depending if a valid UDID for the SCM is present in SSDO and SPDO - Corrected error, where sub-tree for spdo dissection used global ssdo_tree instead of spdo_tree - Added "Message Type unknown" which leads to PI_MALFORMED marked entry in dissect_opensafety_message - Added check for ( length - frameOffset ) is below or equal zero, to avoid using dissector asserts - Added check for freak frame start detection, where both frame starts would be equal (could happen during fuzztest) - Removed DISSECTOR_ASSERT for both frame starts being different - Added check, that if the frame address is above 1024, the package get's marked as PI_MALFORMED (fuzztest) - Fixed CID 1215, CID 1224 and CID 1246/1247 - Corrected naming issue with openSAFETY/SercosIII dissection using UDP transport
f5e838b602 Remove comma at the end of several enumerator lists.
e3f8def24f When checking for GTK+2, indicate that we will *not* accept GTK 3 and later.
cea1d2c231 Disable the CIP dissector until we can solve the fuzz failures.
677331f529 Fix compilation error:
2c63dc2272 One "packet-" suffices.
69649d4014 Give Iain Arnell specific credit for various ajp13 enhancements.
b17be73489 From Martin Renold via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5730 Dissector for HSR and PRP-1
4ea690d66e From Marek Tews via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6060 Enhance Universal Alcatel Protocol
201d4f3cab Try to fix warnings.
695249537e From me via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6462 & 6505 Wireshark unable to parse ERSPAN from HP Comware platforms Huawei GRE ERSPAN is not decoded properly
353182e7a1 From Thomas Dreibholz via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6524 Enhancement for the Component Status Protocol dissector
45a8133bb6 Add BT-DHT to the Author Xiao Xiangquan
e48b5f02e0 No need to ep_strdup a string to lua_pushstring.
11d6d8a777 Set the ENC_ on the remaining proto_add_item().
f387f7240c Compare current ABI to last (git) tagged version's ABI
5a466a5246 Don't ep_strdup the protocol name when register a dissector, because this name will be collected when loading a capture file and the name will be gone.
f5c9ccd0c4 Fixed some coding errors: packet-bacapp.c:6154: error: stray '\250' in program packet-bacapp.c:7137: warning: cast to pointer from integer of different size
cd6fa1f722 Fix unused variable warnings.
5e7bccb9c2 From Thomas Dreibholz: Update the NetPerfMeter protocol dissector to the latest version of NetPerfMeter (http://www.iem.uni-due.de/~dreibh/netperfmeter/).
0b41604bad From Kevin Hildebrand: Typo in acinclude.m4 breaks Heimdal kerberos builds
798fabed72 From Lori Tribble:
773f294db6 From Martin Kaiser: DVB-CI / CI+ Operator Profile Resource
c7fb9d9fe3 From Pascal Quantin: Fix dissection of PLMN List IE. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6513
89880b5b59 Increase the size of a unknown INTEGER to FT_INT64 to be able to show negative integers and integers up to MAXINT64.  We still don't support integers between MAXINT64 and MAXUINT64, which would be 9 bytes long.
6efb9bdf91 pass file to wireshark in wireshark.desktop
c34e5d4357 [Automatic manuf, services and enterprise-numbers update for 2011-10-30]
7aa8340533 Clang Cat is watching you fail to check for a null pointer.
f15386dd93 Don't set mr_mult_req_info->num_services *unless we're sure mr_mult_req_info is non-null*!  This should fix bug 6514, and possibly a bunch of other buildbot crashes.
be353072dc Added support for big integer64 values.
69d36a6271 Based on a patch provided by Prashanth in bug 6472: Only have one Filter Expression window.
8b0be9ad63 Fixed max and min in sint24_from_unparsed() again. Note to self: don't think hex while doing something else...
42c2e1c57b It appears that the "packet" records are actually "stuff from the ISDN link" records, including stuff that's from a G.704 PRI frame but not from a D or H channel in that frame.  Handle them (currently, we ignore them).
760813589c Fixed max and min in sint24_from_unparsed().
67c6b90fd9 Fixed a typo: strtoull() -> strtoul()
a52bf4edc5 Simplified code for checking integer ranges.
3e241efba3 Added range checking for integers and give an appropriate error message if value is outside of range (given by field type).
46c3fe0547 Prefer previous error message if not having hfinfo->strings, because this may give more interesting information.
338cb689a6 Fix the width of a type (and hopefully please the buildbots).
ec748afa3a First go at calling UMTS RLC dissector from IxCatapult logs.
5fb574c69e Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
654f213aae Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
2fb7b4fc4c From Xiao Xiangquan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5767 BitTorrent DHT dissector for wireshark
f0f3d8d13c From Xiao Xiangquan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5767 Make bt-utp as heuristic dissectors
ece3e6d974 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
971e3ff730 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
5057f53e8b From Eliot: Add runtime tracers (disabled by default) for debug.
2b2ed07262 From Eliot: ctypes updates, minor fixes
37db4ed4ae From Eliot: Define correct ctypes parameter and return types for used functions.
fb1736120f From Adam Mitz: The RTPS2 dissector doesn't handle octetsToNextHeader properly in INFO_RELY submessages. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6506
83aed00fac The version string field isn't followed by 20 bytes of stuff; the last 8 bytes of what we thought was a version string appears to be an 8-byte record of some sort in the captures we originally looked at, and appears to be a non-8-byte record in another capture.  If we treat that as a record, the version string field appears to be null-padded and 41 bytes long.
c4b63360dc Fix proto_tree_add_item( encoding args; Do whitespace cleanup (for a few files).
1b75d2a3f3 ..Filter is not used any more.
e595aec776 Fix comparison with UAT keys.
20e3e0b5b5 Fix some proto_tree_add_item() encoding args; In some files:  Remove a few unneeded #includes;  Do some whitespace/indentation cleanup
2c2fb429f7 Fix indentation.
4d0e343dbf The comparison with the UAT keys are broken, this is a fix for fetching the IP address.
75c64294fa Fix a typo.
7b6f829483 Correct an off-by-one error introduced in r39626.
01de3aea36 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6498 :
8d25051a28 Followup to r39626: It is also necessary to initialize the number of services to 0 (in case we throw an exception decoding the first service).
c0db24bf4d Fix cut-and-pasteo that happened not to cause a problem on *P64 platforms but failed on *P32 platforms.
4de661bb9f Add a little shell script to export the appropriate variables necessary for running valgrind and then run it on either tshark or (if the user is very patient) Wireshark.
3c622f7b80 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6491 :
a4e597b545 Add some debugging code; the current code doesn't work when compiled with MSVC on Win32, and the fix will remove the debugging code as well.
269cc1920f Fix a [-Wunused-but-set-variable] compiler warning; Also: Remove trailing whitespace from lines.
095c62b66e The comparison with the UAT keys are broken, this is a fix for the SPI the src and dst IP address strings needs fixing too. I'll look into that tomorrow if no one beats me too it.
406678d63b Declare unused parameters as such. Don't assign them to themselves.
05269a7178 Put the magic number into the aethra_hdr structure, to avoid compiler padding of the structure getting in the way (it should now not require padding).
0a1ded8725 Fix proto_tree_add_item() encoding args.
1fff1e1b09 Fix a proto_tree_add_item() encoding areg; Use gboolean instead of int in certain cases.
e400a0c8cb Fix proto_tree_add_item() encoding args; Use gboolean instead of int in certain cases.
f7a3494571 Fix proto_tree_add_item() encoding args.
d6ac27ad42 Fix proto_tree_add_item() encoding args; Also: remove unneeded #include.
6905e631dc Fix some proto_tree_add_item() encoding args.
379f083acd Fix some proto_tree_add_item() encoding args; Remove some unneeded #includes.
542bf6f9b7 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
4c2317f44d Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
d7c13d0e2d Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
bcefa6c2c3 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
52ba0a20db Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
d9623925e8 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
4b79db3e55 Add missing hf[] entries (and fix proto_tree_add_item() encoding args).
8a00b9a315 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
60bb13e25f Removed duplicate enip.connection_transport_data entry.
c3c789da98 Add a newline at the end of this file.
4a902dca46 Fixed compare functions for 64 bits integers: - Do not cast unsigned values to signed - Do cast signed values from the internal stored unsigned
32713e84c0 Try to get rid of defined but not used warnings.
2d9d7449b2 Try to fix cc1: warnings being treated as errors packet-cip.c: In function 'dissect_cip_generic_service_req': packet-cip.c:3281: warning: format not a string literal and no format arguments packet-cip.c: In function 'dissect_cip_generic_service_rsp': packet-cip.c:3631: warning: format not a string literal and no format arguments packet-cip.c: In function 'dissect_cip_data': packet-cip.c:4881: warning: comparison between signed and unsigned
7fe61d81e4 White space changes.
a81a945dc0 Extended with VSA:s from Peter Deacon  trough https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6486
4cfaa22784 From Michael Mann: Improved CIP and ENIP dissectors
7068d5df0a Sync up the file format lists, add the Aethra files, and promote pcap-ng to come right after pcap and not to be tagged as experimental.
986c31ef88 Get rid of the list of capture file formats, so we have one fewer list that we can fail to update.  Point the user at the Wireshark man page, instead.
d7515bff87 Add the code to read Aethra files.
b4415758bf Ok, we found what appears to be the capture start time.  Use it.
12e95e2cda It appears that the octet in the record header after the record length might be a record type, with 0 being a "Stop Monitor" record and 1 being a packet.  Ignore records other than packet records.
72a96fc6a6 Avoid warnings.
e9ae3a0fd6 Initial support for .aps files from Aethra Telecommunications' PC108 software.  More work is needed:
3b0625c340 Fix a spelling mistake.  Wrap a few long lines.
601198e4fe Forward-port r39581 from the 1.6 trunk.
15b6311c01 Fix proto_tree_add_item() encoding args.
ae8165fd4c Fix some set but not used [-Wunused-but-set-variable] warnings.
54e47c8285 Fix proto_tree_add_item() encoding args.
b5d6e92fa4 Fix an encoding arg
05452c11ab From Pascal Quantin. wrong decoding of Activate default EPS bearer context request message containing a IPv6 interface id.
993f5d3ccc Make Custom.nmake usable. (Should it be Custom_make.common or something like that)
920eaae369 In dist-hook, don't try to copy version.conf if it already exists in the destination directory.
447de1178d Allow signed integers displayed as BASE_HEX_DEC.
0b9a4b16ef Fix proto_tree_add_item() encoding args.
48f714096a Display BASE_DEC_HEX correct for int64/uint64.
024230ece0 Update information about 'encoding' arg values for particular field-types.
2374c799a6 Add encoding arg fix capability for proto_tree_add_bits_item,...,tvb_get_bits,...ptvcursor_add,... Add 'find-all' capability.
3f5b02de51 Fix encoding arg for ptvcursor_add() and ptvcursor_add_noadvance() function calls.
ef7f568963 Fix encoding arg for call to tvb_get_unicode_string().
c66c5230a2 Fix Coverity CID 432, "Missing Break".
2d62e550b7 Added another Lua warning: - FT_FRAMENUM can not have a bitmask.
943c8b97ed Added Lua error messages when: - Adding a INT64/UINT64 field with a value string (currently unsupported). - Trying to display a signed integer as hexadecimal.
9cc2219ff8 Added missing support for FT_INT64 in proto_tree_add_bits_format_value().
b5b8fadc6d Simplified code checking if FT_UINT64 is displayed as BASE_NONE.
a37dff8930 Allow signed integers displayed as DEC_HEX.
fdc15f6cd5 Fixed using signed 64-bits integer in custom column.
9a4f284ed4 Revert "Allow value_strings for FT_INT64 and FT_UINT64.", as we haven't generic support for value_strings for 64-bit values yet.
f3f1b20539 Allow value_strings for FT_INT64 and FT_UINT64.
bdc92e9a5d Add missing semicolon.
2d263d571f  Try to get rid of "defined but not used" warnings.
585ee5026d From Neil Piercy:
42eb7297b4 From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6446 :
d7d39e9597 From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6470 :
bcd13b0d6f From Thomas Loockx via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6324 :
0a3ff69656 From Ed Beroset: Fix a typo in Makefile https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6482
048b0c7ff0 From Ed Beroset: updated examples to use ENC_BIG_ENDIAN instead of FALSE. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6482
fff694bbef Update compiler & redistributable information.
470032d5cc Fix encoding arg for a proto_tree_add_bitmask() function call.
54b72021bb Fix encoding arg for various fcn calls:  - proto_tree_add_bits_item  - proto_tree_add_bits_ret_val  - proto_tree_add_bitmask  - tvb_get_bits  - tvb_get_bits16  - tvb_get_bits24  - tvb_get_bits32  - tvb_get_bits64
6a5895b2de Convert proto_tree_add_bitmask(), proto_tree_add_bitmask_text(), proto_tree_add_bitmask_tree() to have 'encoding' arg rather than 'little_endian' arg
c1f8fb3935 Fix bug (introduced in SVN #39504) which caused only 1st file of a list to be processed.
af46b3f929 From Eliot: Change to python support functions.
a203843c86 From Eliot: Search personal plugins dir for python plugins
3e136ab5bc fix Wunused-but-set-variable warnings.
d87f92d457 Fix Giorgio Tino's e-mail address and change Nessjoen's @ to [AT] like everyone else.
b0e7a54741 Replace use of tvb_get_ephemeral_faked_unicode() by use of tvb_get_ephemeral_unicode_string(); Fix encoding arg.
d7a1840204 Replace use of tvb_get_ephemeral_faked_unicode() by use of tvb_get_ephemeral_unicode_string(); Fix encoding arg as needed.
051d46467f Speak of a "link-layer header type" rather than a "link-layer type"; a given link-layer type, e.g. 802.11, might have multiple header types (802.11, 802.11 plus various radio headers, Ethernet), and multiple link-layer types might have the same header type (802.11 interfaces might supply Ethernet headers, and Linux loopback interfaces supply Ethernet headers as well).
ed79560623 Add a comment about tvb_get_ephemeral_faked_unicode() has been replaced by tvb_get_ephemeral_unicode_string().
63e83b1303 Fix a proto_tree_add_item() encoding arg.
5329e525d3 Remove some unneeded lines of code.
cc63e81ecb Remove an unneeded #include.
f645297b23 Fix a proto_tree_add_item() encoding arg; Remove some unneeded #includes.
b21290e31c  Try to get rid of "defined but not used" warnings.
4c4b8bb5d2 Try to get rid of "defined but not used" warnings.
b04431d38b Remove csg added by mistake.
4748747a51 Fix a few proto_tree_add_item() encoding args.
f169a2063f Get rid of trailing backslash on last element of a list.
2260ccf9ed From Pascal Quantin. The attached patch adds the LPPa (LTE Positioning Protocol A) dissector as specified in 3GPP 36.455 release 9.4.1. (Part 2) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6478
a18ab9b870 From Pascal Quantin. The attached patch adds the LPPa (LTE Positioning Protocol A) dissector as specified in 3GPP 36.455 release 9.4.1. (Part 2) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6478
4dcd0ff1e3 From Pascal Quantin. The attached patch adds the LPPa (LTE Positioning Protocol A) dissector as specified in 3GPP 36.455 release 9.4.1. (Just adding the asn1 dir) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6478
97e1e5bc85 Fix a few proto_tree_add_item() encoding args.
2f9dfbce45 (Trivial) Whitespace cleanup.
f62ac938e5 Set default focus to the filter text box.
417b986cce [Automatic manuf, services and enterprise-numbers update for 2011-10-23]
666b58d408 From Huzaifa Sidhpurwala of Red Hat Security Response Team:
6d96a16932 Fix a few proto_tree_add_item() encoding args manually. Some whitespace cleanup.
152afe273e Fix for bug 6449: Last RTPS2 submessage could have zero as octets_to_next_header.
739e233871 Fix two proto_tree_add_item() encoding args not handled by fix-encoding-arg.
47f1092404 Exit with number of lines needing an encoding arg change.
794757ae8f For proto_tree_add_item(..., proto_xxx, ...)use ENC_NA as the encoding arg. Also: remove trailing whitespace for a number of files.
449d732485 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5221 :
e925843f90 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3161 :
0c83f1655a From Huzaifa Sidhpurwala: Fix a null pointer dereference.
9434d2ea03 FromThomas Buchanan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6467 Add Binary JSON (BSON) decoding support to Mongo packet dissector
c219f2eea5 Back out infrastructure change. We missed supporting stdin and pipes.
3c1f16f904 (Try to) fix compilation.
f806432288 Use g_strdup.
95ae2fe13a Use a global list containing all interfaces and only change properties of the entries when changes are made in the GUI. Do not misuse the list of interfaces specified on the command line anymore.
151acb8fa1 Fix for bug 6469: Retrieve the fill bits in the correct amount and from the correct place.
2df3cbd8eb Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
d01023fd7c Add conversion for FT_ETHER hf[] field type; Add capability to convert encoding arg for 'proto' hf_index_names [the  variable which stores the return value from proto_register_protocol()].
54716c768a Use ENC_NA as proto_tree_add_item() encoding arg for FT_ETHER hf[] field type.
94e9c99b3f Use ENC_NA as proto_tree_add_item() encoding arg for FT_ETHER hf[] field type.
05b50ef697 Fix a typo.
d65261d344 Use ENC_NA as proto_tree_add_item() encoding arg for FT_ETHER hf[] field type. (Some minor whitespace cleanup).
f27e3fa74b Update minimum version requirement for GTK to 2.12.
a03cc7137b As bug 3954 notes, nowhere does RFC 3954 indicate that a system or interface scope is always 4 bytes.  For that matter, nowhere does it indicate that the scopes have any particular interpretation except as a sequence of octets.
ab7ec88be5 Delay freeing of seasonal memory until after the conversation cleanup routine has been called.
db8bf387c8 From András Veres-Szentkirályi via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6426 :
33f6f89401 Specify ENC_TIME_TIMESPEC for a proto_tree_add_item() encoding arg for a field with type FT_ABSOLUTE_TIME.
3f5cf478f4 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
8d21b886f7 From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6463 dissector for HDCP (High bandwidth Digital Content Protection)
fc68bea2b9 Copy/Paste is a devil...
0f50a6fb7e From pascl via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6465 New Protocol Submission for MVRP (Multiple VLAN Registration Protocol)
f03f4de4c5 From pascl via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6465 New Protocol Submission for MVRP (Multiple VLAN Registration Protocol)
d2170c5b99 Use ENC_... instead of locally defined NSIP_LITTLE_ENDIAN for proto_tree_add_item() encoding arg.
d7aabb730a Fix several benign instances wherein proto_tree_add_[uint|boolean]() was intended rather than proto_tree_add_item().
d9d97688a3 Manually fix a proto_tree_add_item() encoding arg.
ff9b00ff56 use consistent indentation.
24a011d8db Let subdissectors have a stab at the packet even if it's cut short.
71ecdce1b9 Perl program to fix proto_tree_add_item() encoding args as appropriate (and as possible).
082938900c Fix Coverity ID #1288: UNUSED_VALUE in spotlight_dissect_query_loop: "returned_pointer: Pointer ... is never used" due to break and end of function after the switch block.
20ae7e93d5 Fix Coverity ID 1300: UNUSED_VALUE in dissect_spotlight: "returned_pointer is never used" because of the return -1 at the end of this if block. Removed item_toc = assignment and fixed indentation.
4b930ccb33 Duplicate Lua strings we put into the private_table.
f1b784b474 More conversions of proto_tree_add_item() 'encoding' arg
708520c263 Fix a bug when drawing TSN plots which results in a crash. Obtained from Irene Ruengeler.
c4471ccf69 From pascl via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6464 MRP-MSRP: Missing error descriptions (error code 17, 18 and 19)
a413376abc From Pascal Quantin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6468 :
9d46a65bfd Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang packet-btamp.c:xxx:y: warning: Value stored to 'offset' is never read (x14)
3d7ad335e8 There's only one expert info dialog now; dispense with the "composite" part of the name (at least what we show users; the files and functions still reference composite).
82e0b65038 Added a private hash table to transport string values between dissectors. This works between C and Lua.
cc4fe5789b Add an expert info if we found the checksum to be bad. Add the checksum info to the tree even when !tree so that the expert_info summary... "icon"... in the lower-left corner is correct.
cc182a8bad Added support for User-Agent. Fixed finding line end for content type parameters.
424463e083 Use PINFO_GET_BOOLEAN for visited.
6358754048 Note some character encodings that can probably be used Real Soon Now, and the dissectors that deal with them.
56981d384d From Dirk Jagdmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6450 :
bd128abe64 From Roberto Morro via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6451 :
431332092d From Daniel via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6461 :
49fed7ed0d Display filter name cleanup.
a6e35df202 Do some more conversions of proto_tree_add_item() 'encoding' arg   (previously missed).
cca6984ab9 Do some more conversions of proto_tree_add_item() 'encoding' arg  (previously missed).
3a64aed966 Fixup some display filter names.
c553e708a2 Cleanup AFP Version display filter name.
43efae210b Remove #if 0'd code which appears to duplicate existing code
097e9bb397 Enhance BGP Capability message * Make field filterable * Use expert info to display a wrong length * Remove duplicate code for type and length
e86ebd872d From Michael Mann: Add cf_callback_invoke to cf_open to tidy up the currently open file before opening a new one.  Fixes bugs 5987 and 6457.
b9dbaf28c0 Add dissectors/packet-lcsap.c to CMake.  Remove dissect_lcsap_Correlation_ID_PDU() from list of exports since it's only used within libwireshark.
03fd5fd589 dissect_lcsap_Correlation_ID_PDU() is used in one module and exported in another; see if this fixes the Ubuntu build.
293049dfba Do some conversions of proto_tree_add_item() 'encoding' arg. (previously missed).
0bef3129f3 Have to include packet-lcsap.h, so it gets put into the source tarball.
6231e52968 From Jouni Malinen: Reassemble GAS Query Response if needed.
22d5e8a8d1 From Eliot: This patch adds the symbols to a filter expression, and should remove them if you are building without python.
44eb67d3c7 From Donnie Savage: EIGRP dissector cleanup.
72beda4d09 From Pascal Quantin. LTE Positioning Protocol dissector. Add missing file.
56c3bd0686 From Pascal Quantin. LTE Positioning Protocol dissector
37f853b220 [Automatic manuf, services and enterprise-numbers update for 2011-10-16]
11df25e3f8 Windows: Fix and re-enable asn1\t124 build;
20106e28de  Update 2 generated ASN1 *.[hc] files after recent work done by Jeff Morriss;  The only change in each file is in a comment showing the asn2wrs cmd used to build that file.
8fc194c881 Fix a 'set but not used' compiler warning.
782cc6e3c3 Convert plugin files proto_tree_add_item() 'encoding' arg for field types FT_STRING, FT_STRINGZ, FT_UINT_STRING as follows:  1. If there's no character encoding (ENC_ASCII, ...) specified     then use ENC_ASCII.  2. For all but FT_UINT_STRING, always use ENC_NA     (replacing any existing True/1/FALSE/0     /ENC_BIG_ENDIAN/ENC_LITTLE_ENDIAN).
31abdcb584 Convert asn1 template files proto_tree_add_item() 'encoding' arg for field types FT_STRING as follows:  1. If there's no character encoding (ENC_ASCII, ...) specified     then use ENC_ASCII.  2. Always use ENC_NA     (replacing any existing True/1/FALSE/0     /ENC_BIG_ENDIAN/ENC_LITTLE_ENDIAN).
24cf0aad06 Update generated ASN1 *.[hc] files after recent work done by Jeff Morriss; The only change in each file is in a comment showing the asn2wrs cmd used to build that file.
126aa85393 Convert proto_tree_add_item() 'encoding' arg for field types FT_STRING, FT_STRINGZ, FT_UINT_STRING as follows:  1. If there's no character encoding (ENC_ASCII, ...) specified     then use ENC_ASCII.  2. For all but FT_UINT_STRING, always use ENC_NA     (replacing any existing True/1/FALSE/0     /ENC_BIG_ENDIAN/ENC_LITTLE_ENDIAN).
4c9bb81ad7 Remove some unneeded code form proto_reg_handoff...(); Comment out an unused #define; Do some whitespace cleanup ("4 space tabs" ==> spaces).
db8cf1b15b Make make_menu_actions() static again, but protect with #ifdef HAVE_LUA_5_1 #endif As per discission on wireshark-dev, this function might later see wider use, so don't add 'lua' to the function name.
17f77e0597 Build generate_export when building 'all' on Windows too.
745496c742 make_menu_items() isn't called without LUA support, so can't be static.
b21b495f9f Don't generate the conformance file for exported types when building the dissector; instead built it only when the separate target (generate_export) is built.
5ae2712e9a Removed unused old_offset in mapi_dissect_struct_request.
967b9086aa Removed newencap as it's unused.
180a4725d2 From Iain Arnell:
e191aae350 From Iain Arnell:
4b8267116e From Iain Arnell:
7fe5caa929 Added support for SIO-Label from draft-zeilenga-email-seclabel-04.
df5adb7f3c Export MessageSecurityLabel_PDU.
60edd8a0a8 Export ESSSecurityLabel_PDU.
70dd953336 {0, NULL} is required as the last value_string array entry: value_string VALS_GROUP_NAMES[]
b6c8373fd6 From Rob Kruciak: Add a port preference setting. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6430
5902e7fa06 From Tony Trinh: Patch to fix/restore Lua menu functionality
59891bb9e4 Use g_list_first() to find the first element in the list.
c20e6b8a25 Dissect NSAP encoded transport layer address.
022929724b Added some Lua pinfo fields: ethertype, fragmented, in_error_pkt, match_uint and match_string.
2579d4f5d0 Make clang on Mac OS X 10.7.2. happy.
c8bbccfd2a From Pascal Quantin. a follow-up patch that fixes the dissection of the Generic NAS transport messages.
c55d00576e Delete unused hf_ entries found by checkhf.pl.
b768a63583 From Christophe PALETOU: Add dissector for public protocol Flight Message Transfer Protocol (FMTP) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6433
e925a84e7e From Horaci Macias: Parse User-to-User header http://tools.ietf.org/html/draft-ietf-cuss-sip-uui-02
65547923b1 Fix a typo
47c7565571 Initial a variable to prevent a (not actualy valid) compiler warning: 'inst_count' may be used uninitialized in this function.
de7561dc53 Fix a "set but not used" compiler warning.
eadae8da5f Fix a "defined but not used" compiler warning.
45b2da0e44 Mark some function parameters as unused (_U_); Fixes compiler warnings.
a2e8e1cdcd From Benjamin Stocks (with some work by Michael Mann): "CIP Motion" dissector; https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5929
5b34fd161d From Pascal Quantin. Add dissection of Location services messages https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6454
62ba07a8fc From Tobias Witek: This patch extends the ATM parser so as to allow GPRS NS traffic encapsulated in ATM AAL5.
92e7adcfc9 When looping, be sure to iterate over the right number of elements.  Fixes Coverity OVERRUN_STATIC errors reported in CID's 1305 and 1306.  Also, fix the 3 offending display filter names discovered with tools/checkfiltername.pl.
59e64cff77 From Robert Bullen: Fix for: Two minor bugs in Wiretap library:
5bcc7450ee There are no preferences for this dissector so eliminate unneeded preference-related code.  Fixes Coverity CID 1311.
4e579d9f60 From Iain Arnell:
17c21b91f2 Add Iain Arnell, who contributed ajp13 patches.
9177afaf0c From Iain Arnell:
4401bad3cd Fix a benign bug: use intended proto_tree_add_uint() instaed of proto_tree_add_item(); Fix an endianness issue; Add a comment re "tvb_memcpy to a struct is not kosher".
59a363da40 Update the Camel and MAP ASN.1 files.
daa85b0464 Cleanup use of proto_tree_add_item()/proto_tree_add_uint() in a few cases
20aa78a1d2 Fix a benign bug: Use correct proto_tree_add_item() encoding arg.
b666d5ca18 Fix some proto_tree_add_item() FT_ABSOLUTE_TIME encoding parameters:
990b483a54 Add Modification CMake (Following add in Rev 39379)
735191c3c8 Revert http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=39380
0516c89156 From Eliot: Patch libwireshark.def adding some symbols needed by wspyton https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6448
3e9d852a1b From Jouni Malinen: Move sniffer meta data parsing to separate files
9ef1758adf Fix a case wherein proto_tree_add_boolean() was intended instead of proto_tree_add_item(). Also: Use proto_tree_add_boolean() instead of proto_tree_add_item() for code consistency in 2 other cases.
dd7e20d472 Update template to match generated dissector - dissector_try_port() is dead, long live dissector_try_uint().
d57210d390 Use dissector_try_uint()
f355d35acf From Eliot: Patch wspy_dissector.py to use dissector_add_uint https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6448
8e964a9da0 From Eliot: Patch homeplug.py wspython sample to not conflict with built in homeplug
0de5c129a1 Make asn1/lcsap/Makefile
5abc230af9 From Jouni Malinen: Dissect Time Advertisement and Time Zone elements.
d12747796c From Jouni Malinen: ieee80211: Start splitting add_tagged_field into helper functions.
e98c120858 From Jouni Malinen: Simplify tag_num_vals.
5874619e61 From Jouni Malinen: Dissect WNM (IEEE 802.11v) information.
e9303de68a From Jouni Malinen: Wi-Fi P2P: Show frame name in col_info
0bbbcccbeb From Harald Welte: In order to ensure one consistent GSMTAP definition, some comments are added to the code in order to make sure modifications are first merged in the GSMTAP mainline header file, and then propagated to wireshark.
9e1a19bf6f Build the LCS-AP dissector.
c3d27315ed Avoid longjmp warning by making adding volatile.
583ac864c0 Enable GeoIP lookups by default. Don't add GeoIP subtrees if we didn't find any databases.
747cd4100f From Spenser Sheng: LCS-AP dissector.
67dda34221 Fix benign bugs wherein proto_tree_add_uint() was intended instead of proto_tree_add_item();  (Replaces changes made in SVN #39351).
13f39288a0 Fix a bug wherein proto_tree_add_uint() was intended instead of proto_tree_add_item(); This bug would have caused display of a FT_UINT32 field with the wrong endianness. (Replaces change made in SVN #39350).
e98b54c098 Use intended proto_tree_add_uint() instead of proto_tree_add_item() to fix benign bugs (Replaces SVN #39348).
17c47d3078 Fix several cases wherein proto_tree_add_uint() was intended iso proto_tree_add_item(); One case would have caused display of a FT_UINT16 field with the wrong endianness.
0a94d852e4 Revert SVN #39347; There's a better way.
f74d57767c Fix a number of benign bugs wherein proto_tree_add_uint was intended (rather than proto_tree_add_item). Tip o' the hat to Guy ...
366f6e28ed Revert SVN #39345; (There's a better way ...)
037b9d13b5 No libpcap, no capturing, no capture filters, no capture_filter_init().
af3ae8ceea Fix "unused variable" compile error.
ee395460d0  Fix benign bugs in some proto_tree_add_item() 'encoding' args;
232629191b Fix bugs which caused certain fields to display with the wrong endianness; Specifically: some proto_tree_add_item() 'encoding' args were incorrect.
8e5c7e2da9 Check our capture filter syntax in a separate thread.
29e823dfba Fix benign bugs in some proto_tree_add_item() 'encoding' args;
f96f3faf27 Fix additiuonal bugs in some proto_tree_add_item() 'encoding' args; Two of the bugs would appear to have caused display of a FT_UINT16 field with  the wrong endianness.
f2ee4a9303 Fix benign bug in some proto_tree_add_item() 'encoding' args; Use consistent indentation.
8960630a3c Fix some benign bugs in proto_tree_add_item() 'encoding' arg.
e81572eaa9 Comment out some unused hf[] entries; Add notes about missing hf[] entries.
a78fdcfddc Convert proto_tree_add_item() 'encoding' parameter as appropriate.
bf76975958 Use guint64
b37eaa9920 Fix a benign bug in proto_tree_add_item() 'encoding' arg.
372a8191bf Make it possible to build custom ASN1 based dissectors on Windows.
29d57edb56 From Donnie Savage: Re-write of the EIGRP dissector to support Multi-Protocol (TLV 2.0) and Multi-Topology (TLV 3.0).  This version also support Service Advertisement Framework(SAF) extensions to EIGRP
b79dfbe405 Fix unused function warnings
56a684a625 Fix ASN.1 dissector generation on Windows.
b9c974071c Fix a typo
454555d42b Don't remove the ASN.1 dissectors when cleaning: we don't (re)build them during the make process yet.
76493cf5a2 From Anders: Move packet-t38.c to ASN1_DISSECTOR_SRC.
cf012d27b1 Build the ASN.1 dissectors directly into epan/dissectors (rather than building them and then copying them over).  The "all" target to builds these dissectors now (instead of "generate_files" and/or "copy_files").
6142dd287b Convert 'encoding' parameter of certain proto_tree_add_item() calls in asn1/*:   Specifically:  Replace FALSE|0 and TRUE|1 by ENC_BIG_ENDIAN|ENC_LITTLE_ENDIAN as   the encoding parameter for proto_tree_add_item() calls which directly reference   an item in hf[] which has a type of:      FT_BOOLEAN      FT_IPv4      FT_EUI64      FT_GUID      FT_UINT_STRING
93c7550b4a After regenerating asn1 files, packet-gsm_map.h changed, (presumably due to asn2wrs.py change in SVN #39320).
39c11c3c69 After re-generating ASN1 files, 2 .h files changed (presumably due to asn2wrs.py change in SVN #39320).
9eb54292d3 Convert 'encoding' parameter of certain proto_tree_add_item() calls in plugins/*:   Specifically:  Replace FALSE|0 and TRUE|1 by ENC_BIG_ENDIAN|ENC_LITTLE_ENDIAN as   the encoding parameter for proto_tree_add_item() calls which directly reference   an item in hf[] which has a type of:      FT_BOOLEAN      FT_IPv4      FT_EUI64      FT_GUID      FT_UINT_STRING
67ee5049d4  Convert 'encoding' parameter of certain proto_tree_add_item() calls in non-autogenerated epan/dissectors:   Specifically:  Replace FALSE|0 and TRUE|1 by ENC_BIG_ENDIAN|ENC_LITTLE_ENDIAN as   the encoding parameter for proto_tree_add_item() calls which directly reference   an item in hf[] which has a type of:      FT_BOOLEAN      FT_IPv4      FT_EUI64      FT_GUID      FT_UINT_STRING
e0820c62d4 Add a comment with links to I-Ds for protocols that look as if they're at least somewhat related.
c9134488f9 Fix a typo.
d2076e06cd [Automatic manuf, services and enterprise-numbers update for 2011-10-09]
74c9396555 From Jouni Malinen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6422 Clean up IEEE 802.11 dissector - fixed fields
10056d45c1 Enhance BGP Open message * Make field filterable * Remove bgp_open struct * Fix a bug of offset in Optionnel Parameter TLV (Bug include by me in Revision #39098)
46ae76bf6c Always generate packet-*-exp.h.
4938502ee0 Added a button to refresh a UAT from the system defaults (if existing). Added a button to clear the list. Added tooltip to some buttons. Removed unused clist code.
e0c689dc03 Check for NULL pointer in file_exists().
03194fa270 Move the GeoIP entry where it belongs.
fc823d7b6a Enhance BGP Header * Remove a not needed subtree * Make field filtereable * Use expert info to display a wrong length
63088ace0a From Jouni Malinen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6422 Clean up IEEE 802.11 dissector - fixed fields
d0d00c22cf From Jouni Malinen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6422 Clean up IEEE 802.11 dissector - fixed fields
770c55ec37 From Jouni Malinen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6421 IEEE 802.11u ANQP enhancements
bde9017379 From Jouni Malinen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6421 IEEE 802.11u ANQP enhancements
8f1ba7305c From Jouni Malinen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6420 WPA IE pairwise cipher suite dissector uses incorrect value_string list
432ca372bd Remove a duplicate entry
56776c54c8 From Stéphane Bryant: fixes in reload fragmentation handling   -Fixes in reload fragmentation   -also updated the code to reflect draft-zong-p2psip-drr-01
8b3c428699 From Stéphane Bryant: remove the variables that the previous patch left unused
03fe88b31f Mimic test for IPv6 support in GeoIP from autofoo
59cd698822 From Martin Kaiser: DVB-CI / CI+ CC resource version 2
eeff694c87 - Put a TRY/CATCH block around dissect_h264_nal_unit() in case a bogus nal unit was sent. - Delete an unused hf entry.
cf96c7793f As suggested/requested in http://ask.wireshark.org/questions/6756/linking-error-with-str_to_str :
691a5244d7 From Dirk Jagdmann:
cf1c4c12d3 Use '"%" G_GINT64_MODIFIER "d"' instead of "%ld" to format a guint64. Fixes a compile warning
e022b330df From Stéphane Bryant: improvements in RELOAD dissection
da0f8cf7c0 Don't stuff "(null)" into the protocol tree.
210262ad24 Assume all strings coming from GeoIP are ISO-8859-1. Fix IPv6 destination GeoIP lookups.
27d50a084a Added media type multipart/report from RFC3462.
8b18a26764 Typo FT_IPv4 isf FT_IPv6. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6435
83b98f5e2c Add exports
ac9c74a8f4 Fix for bug 6356: Wireshark encounters error while parsing ieee80211 QoS Null data. The error is because of invalid read when trying to read mesh_flags (after the header), which doesn't exist.
e2996ceabe Convert 'encoding' parameter of certain proto_tree_add_item() calls in asn1 dissectors:  Specifically:  Replace FALSE|0 and TRUE|1 by ENC_BIG_ENDIAN|ENC_LITTLE_ENDIAN as  the encoding parameter for proto_tree_add_item() calls which directly reference  an item in hf[] which has a type of:     FT_UINT8     FT_UINT16     FT_UINT24     FT_UINT32     FT_UINT64     FT_INT8     FT_INT16     FT_INT24     FT_INT32     FT_INT64     FT_FLOAT     FT_DOUBLE
594f1efcdd Add missing (presumably) entries for credssp,idmp,t124 & x721. However: t124 & x721 fail to build on Windows so comment them out.
02065b0981 Convert 'encoding' parameter of certain proto_tree_add_item() calls in plugin dissectors:  Specifically:  Replace FALSE|0 and TRUE|1 by ENC_BIG_ENDIAN|ENC_LITTLE_ENDIAN as  the encoding parameter for proto_tree_add_item() calls which directly reference  an item in hf[] which has a type of:     FT_UINT8     FT_UINT16     FT_UINT24     FT_UINT32     FT_UINT64     FT_INT8     FT_INT16     FT_INT24     FT_INT32     FT_INT64     FT_FLOAT     FT_DOUBLE
3c551a7bce It seems like GEOIP_NETSPEED_EDITION_REV1_V6 was added to GeoIP 1.4.8.
7bba3ab20a Fix unused parameter warnings.
063f24973c Removed unconditional g_warnings and a bit of code clean up.
4e57694d4a Convert 'encoding' parameter of certain proto_tree_add_item() calls in non-autogenerated epan/dissectors:  Specifically:  Replace FALSE|0 and TRUE|1 by ENC_BIG_ENDIAN|ENC_LITTLE_ENDIAN as  the encoding parameter for proto_tree_add_item() calls which directly reference  an item in hf[] which has a type of:     FT_UINT8     FT_UINT16     FT_UINT24     FT_UINT32     FT_UINT64     FT_INT8     FT_INT16     FT_INT24     FT_INT32     FT_INT64     FT_FLOAT     FT_DOUBLE
aae5eb7de0 Don't break strict aliasing rules.
b9a03ec9ae Create expert item for invalid packet type instead of using DISSECTOR_ASSERT_NOT_REACHED(); Reformat some long lines; Refactor code slightly.
5bdb1a1e71 GEOIP_NETSPEED_EDITION_V6 → GEOIP_NETSPEED_EDITION_REV1_V6.
6ea68578c7 Add a dummy version of geoip_db_lookup_ipv6(). Should fix compilation on a few of the build slaves.
d40223b6fb Add a HAVE_GEOIP_V6 configuration option and enable it by default.
9040abb68d Add $(GEOIP_CFLAGS).
2841728510 Fix GeoIP-sans-IPv6 compilation.
b9b05239f1 Add GeoIP IPv6 database support. Tested with GeoIP 1.4.7, but older versions *should* be supported.
c9f7505375 packet-ipdc.h no longer exists ...
6e0682b828 Fix proto_tree_add_item() encoding parameter: - Use ENC_BIG_ENDIAN instead of a (non-sensical) variable value; - Use ENC_NA for hf field type FT_BYTES;
74b307038e In iousers_init(), compare "conv,ipv6" before "conv,ip" and be sure to compare all 9 characters of that string instead of only 7.  Also correct the offset when looking for a possible comma followed by an optional filter.
a70163fa5c All: Fix proto_tree_add_item() encoding parameter: - Use 'ENC_(LITTLE|BIG)_ENDIAN' instead of locally defined 'bo_(little|big)_endian'; - Use ENC_NA for hf fields with type FT_NONE or FT_BYTES.
5b8891604f Check if the continue is from the originating side too.
121b7d772e Add a couple of OID strings.
cf4d497af4 Some minor documentation changes: little_endian -> encoding.  Also, fully parenthesize FI_BITS_OFFSET, FI_BITS_SIZE, and FI_GET_FLAG macro arguments.
e79d91f328 Add a short description ofthe dissector (from the Bug submission) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6428
a5c09a54e3 Various cleanup: - Add Gerald Combs copyright; - Use correct address for FSF; - Move proto_reg_handoff...() to the end of the file per convention; - Remove unneeded check_col() and col_clear(); - Localize brp_handle; - Whitespace cleanup ("4 space tabs" ==> spaces; remove trailing spaces).
4c7f166dbb Use ENC_NA as the proto_tree_add_item() encoding parameter for a field of type  FT_BYTES;  Fixes what appears to be a minor bug.
3be3568bce Cleanup the unregister loop to avoid freeing wrong data.
7714898212 Cleanup the unregister loop to avoid freeing wrong data.
d2922fb136 Use g_tree_steal to remove an entry without calling the destroy function. This because we use the destroy function to determine same_name_hfinfo.
33fc6f13ca Michael Mann: Removed the Save button if live capture is going on when File->Quit is selected. Solves Assertion failed when doing File->Quit->Save during live capture https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1710
c22cc0a5bb From Sake Blok and Michael Mann: Change "File -> Save As" to only save the displayed frames by default.
6951f00068 From Sake Blok and Michael Mann: Change "File -> Save As" to only save the displayed frames by default.
e18e2694c6 Use ENC_NA as encoding for proto_tree_add_item() calls which directly reference an hf item (in hf[] with types:      FT_NONE      FT_BYTES      FT_IPV6      FT_IPXNET      FT_OID Note: Encoding field set to ENC_NA only if the field was previously TRUE|FALSE|1|0|ENC_LITTLE_ENDIAN|ENC_BIG_ENDIAN
ef8009abe3 Use ENC_NA as encoding for proto_tree_add_item() calls which directly reference an hf item (in hf[] with types:     FT_NONE     FT_BYTES     FT_IPV6     FT_IPXNET     FT_OID
799578fb29 Use ENC_NA as encoding for proto_tree_add_item() calls which directly reference an hf item with types in hf[] of:     FT_NONE     FT_BYTES     FT_IPV6     FT_IPXNET     FT_OID
94f36ca4ff Use ENC_NA as encoding for proto_tree_add_item() calls which directly reference an hf item (in hf[] with types:    FT_NONE    FT_BYTES    FT_IPV6    FT_IPXNET    FT_OID
039fc59cb1 Free duplicated strings in hf entries.
19e87afd9d Free duplicated strings in hf entries.
996935a5de Add more entries to the Python CRT list.
463fcff9f4 Remove unused variables.
77a3810066 Added Id
575bf125aa From Rob Kruciak: This is a dissector for the BRP (Bandwidth Reservation Protocol). This protocol is used by various telecommunications vendors to establish VoD (Video On-Demand) sessions between a STB (Set Top Box) at the customer's home and the VoD server at the video head-end.
3316585afb Make custom IMF headers a part of profiles.
b3f8f54079 Delete allocated header fields when updating the UAT. Don't call header_fields_initialize_cb for prefs, as it will be called when done in the UAT.
8c8cd4024c Unregister and delete allocated header fields when updating the UAT. Avoid double loading the UAT. Use the post update callback in uat_new for regenerating header_fields_hash.
d9d46c3014 Make value_strings const to fix checkapi warning. Do some minor reformatting.
92001a0d3d Added support for configuring custom IMF headers.
21dbaea387 Add proto_unregister_field().
6a847b1f30 From Andrew Kampjes: Allows the saving of packets with snapped length to ERF. Prevents the adding of automatic CRC and rounds down to the nearest 8 bytes instead of up, adding zeros. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6409
a17fcee039 From Pascal Quantin: Add dissection of GERAN related messages.
838c1b337b Fix a typo
797c140887 Set ENC
4ce630cead Fix checkhf error in packet-smb2.c file. Unused entry: epan/dissectors/packet-smb2.c, hf_smb2_data_length => Add in Revision #16546 and never used Unused entry: epan/dissectors/packet-smb2.c, hf_smb2_file_name_info => Add in Revision #25371 and never used Unused entry: epan/dissectors/packet-smb2.c, hf_smb2_security_blob_len => Remove in Revision #16557 Unused entry: epan/dissectors/packet-smb2.c, hf_smb2_response_buffer_offset => Remove in Revision #21793 Unused entry: epan/dissectors/packet-smb2.c, hf_smb2_security_blob_offset => Remove in Revision #16557 Unused entry: epan/dissectors/packet-smb2.c, hf_smb2_response_size => Remove in Revision #16605
66a8e6aa5d Thou shalt not use g_sprintf() lest thou overflow a buffer.  (Yes, even if you know it's safe.  Sorry.)
574f05eb2c %hhu = %u in printf-like functions, as "char", "signed char", and "unsigned char" get upsized to "int" and "unsigned int" when passed to varargs functions.
938bf0a03c Fix tpo.
7bf74b645c Cast away a warning - if that buffer has more than 2^31-1 characters in it, we have a real problem.
49f715f169 Remove unused hf field.
330fd51e8e tvb_get_bits{16,32,64} get passed encoding values.  Rename the argument appropriately; the only valid encoding is big-endian, so we don't actually do anything different with the argument, so as not to break code that passed it a gboolean endian flag.
71dfc675ca Set encoding.
cd9d1c6cdf From Jakob Hirsch: Parse T.30 PPR (partial page request) and show requested frames. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6326
76da7fb4e5 From David Mueller: Incorrect identification of UDP-encapsulated NAT-keepalive packets. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6414
f08f09ecd4 From Michael Mann: Condense all SCTP CRC routines to wsutil/crc32.[ch]. Also made crc32_ccitt_table not explicitly accessible (must use crc32_ccitt_table_lookup).
b7bdb4a985 OK, those seem to depend on at least some of the CIP changes, so back the ENIP changes out as well.
65ea44dd27 Back out the changes to packet-cip.h, too, so that a fixed version of the patch that updates both can be cleanly applied.
1a267e4d0e Back out improvements - it's still getting a lot of "used uninitialized" errors, so I'll reopen the bug and log all the warnings that have been produced, and mark the patch as "rejected".
a1b6a2e95f "seg_size" isn't set here, and the items don't appear to have a variable segment size, they just appear to be 2 bytes long.
dab27a2d3d Fix warnings.
362d86a22f Add comments.
eb4f10eedb Fix warnings.
72cdab4c31 From Alex Vallee via bug 6346: Added Lua TvbRange unicode string methods.
2f9778be01 From Martin Kaiser: Low Speed Communication Resource
17528136d4 From Martin Kaiser: DVB-CI / CI+ Host Control Version 2
8bb88d9efc From Michael Mann :
64c2355b67 Removed the protocol registration updates in the splash screen for Python dissectors, because it does not work as expected and causes an assert.
44f914a0f1 From Pascal Quantin: I identified a new regression. When selecting a bit string, the highlighted bytes in the packet view are not the correct ones.
8a324e5737 From Pascal Quantin: [LTE RRC] Enhance dissection of NeighCellConfig IE.
4e76faeba6 [Automatic manuf, services and enterprise-numbers update for 2011-10-02]
d7f7889f0c From Peter Fales via bug 6424: Corrected IP address with text2pcap -i option on big endian machines.
3e75b436a0 Added register action for loading Lua plugins. Removed an unused argument to wslua_init().
18ed55e1e6 Always update splash screen when action has changed.
6c3f1f0df7 Squelch some more warnings.
b061017eca Squelch warnings (at that point, toc_offset has been determined to fit into an int, as has offset + toc_offset + 8).
3bad9fcc4d SQ_TYPE_NULL appears to do run-length encoding of nulls; do run-length encoding of the list of nulls in the protocol tree, so if we have a ridiculously large number of nulls, we don't have a ridiculously large number of protocol tree entries, one for each null.  This should (finally) fix bug 6378.
5d342b64ae Set encoding. Should hf_smb_server_guid hf_smb_dfs_referral_server_guid be FT_GUIDS?
b9e8adf0f8 Fix checkAPI error: Error: the blurb for field "Flags" ("smb2.ses_req_flags") matches the field name in packet-smb2.c
c90ab1ede1 Fix "unused_but_set_variable" GCC warning: Remove apparently unneeded code.
26220c85c2 Update entry for Stefan Metzmacher re SMB/SMB2 dissector enhancements.
c4b4394936 From Stefan Metzmacher: Support for SMB 2.22 features;
345d384f29 Fix Coverity CID 1204: CONSTANT EXPRESSION RESULT according to feedback from Roland Knall.  See http://www.wireshark.org/lists/wireshark-dev/201109/msg00160.html.  Also, convert the relatively few tabs to 4-spaces to match the rest of this dissector's white space choice and add modelines.
1f3f39c242 Add a few more raw link types to be up to date with the current ERF format spec.  Patch provided by Andrew Kampjes via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6410.
b8e798fa3f More tpo fixes.
b5d55d81e6 graphhics → graphics
5371f016f8 s/wsug_/wsdg_/g in the Developer's Guide targets.
511fff0e7b Add packet-credssp.h
5ae8b96dbb Add credssp to subdirs list
779206012c Microsoft Credential Security Support Provider (CredSSP) support. Used by direct approach RDP for NTLMSSP authentication under SSL.
89b307973a Fix checkhf * Remove hf_bgp_cluster_identifier never use ! (Add in Revision #7546)
50c6e8bb0f Enhance extended communities when RD Type 2
0b7914b55e From Clemix via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6408 Dissector for ieee802.11e QoS Info field of QoS Capability Element(46) is missed
4c13c10df5 From ArubaOS 6.x : new Aruba RADIUS attributes (9 & 10)
bc5639cdf6 FT_EUI64 need also to specifies encoding !
f45ade999f Update README.developer to take into account the disappearance of FT_EBCDIC and the addition of support for character encodings.
8cc93538e2 Whitespace cleanup.
38a43987ab From András Veres-Szentkirályi: Added cursor type decoding to MySQL dissector
dcd97bd0c1 Clean up white space.
b805c27a40 When building w/o LIBZ: (Somewhat clunky) attempt to fix "unused variable" and "unused parameter" compile errors.
c7d76f767b Comment out two cases of code which caused GCC 4.6 "unused-but-set-variable" warning.
5af9d3c5f8 From Yaniv Kaul: SPICE dissector
0007775464 Make it possible to dissect proprietarry Opcodes.
d406b805a1 From Roland Knall: Address Coverty issues CID 1204, CID 1215, CID 1224, CID 1246, CID 1247
d6063791f8 Add heuristics in dissect_xmcp_message() to try to avoid dissecting TCP packets on port 4788 that aren't actually xmcp packets.  Also, removed the check for a NULL tree as there's more work to do whether tree is NULL or not.
45859cc378 In drag_and_drop.c use accessor functions for GtkSelectionData. In main_menubar.c use gtk_osxapplication_insert_app_menu_item instead of gtk_osxapplication_add_app_menu_item. Fixes deprecation-related errors when compiling with HAVE_GTKOSXAPPLICATION defined.
1c4af9ad9c The SRT/SRA test pattern is 16 bits in Japan, don't try to retrieve 32 bits of it.
e69df476e7 Add default modeline settings to the end of the skeleton code.
2d50d73dcb Add modeline.  For now, add it at the bottom with tabstop=8, as that's where and what most others are using.
e4532f21af Quit if we have a zero-length query, so we don't loop indefinitely. Should fix bug 6378.
aa1199d01f Rather than complain and quit if -V is missing when -O <protocols> is used, do the user a favor and continue as if -V had been specified.  Add explicit documentation of the -O <protocols> option to the man page.
e851859a0e Link to the RTmac spec.
2593e1fc89 Update URL.
59ebed36cb - check_col() no longer needed; - Calls to col_str_str() and to subdissectors must not be under 'if(tree)'; - Remove unneeded #includes; - Use tvb_reported_length(); - Use tvb_new_subset_remaining(); - Use val_to_str_const();
2062d71c2c The separator between packets is an output option, not a capture option, so it should be present even when building without libpcap.
76a2642927 Future tense -> present tense for the encoding argument to proto_tree_add_item() having more than just a byte order.
ea6e328149 From Jouni Malinen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6359 IEEE 802.11 dissector shows duplicated proto item for Action category
311c5ef686 Add a new tshark option for being able to specify an alternate line separator between packets.  The option chosen was "-S <separator>".  The former -S option was renamed to -P, and the former -P option, which was previously undocumented, was renamed to -2.  This fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5342.
da7e08a4d9 From mtwire via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6060 New dissectors: (UA) Universal Alcatel Protocol and transport UAUDP
367cb50bd3 Minor formatting changes to the dumpcap -h output.
e23a651ed0 Minor formatting changes to the rawshark -h output.
0f2e6c6cc5 Get rid of check_col, while at it set ENC.
00e46951ad In proto_tree_add_bits... use const guint encoding to be consistent with proto_tree_add_item().
c33cad6b43 More white space cleanup.
02cba4defa Yet another bug fix from Pascal.
8e7403464e The fragment data is almost certainly not a text string, so don't make it an FT_STRING.
e3779631d6 Some whitespace cleanup.  FALSE -> ENC_BIG_ENDIAN.  Remove most check_col()'s.
a15d409cbf Use ENC_ values in proto_tree_add_item() calls.
744a6639fa Fix modeline.
5ee76e40d4 From Thomas Morin via bug #6395: Improve display for IGMP
f54cc3fcb7 Another bug fix from Pascal.
94f51b09cc Make buildbots happy by adding back closing brace.
14fbabcb26 Get rid of check_col() and use ENC.
75b86a9cd4 From Pascal Quantin: When building the last byte, the remaining number of bits isn't masked.
03a6c7fe7d Get rid of check_col() and use ENC.
5f76488f0a Move tvb_new_octet_aligned() to tvbuff.c and use it.
b87f9143e4 Get rid of check_col, while at it set ENC.
ab901be153 Get rid of check_col, while at it set ENC.
fc447d3377 Get rid of check_col, while at it set ENC.
4b952c1324 Get rid of check_col, while at it set ENC.
d06af0f771 Make it build again.
fc63c35843 Get rid of check_col() and use ENC_BIG_ENDIAN.
69bfd68ac4 From Martin Kaiser: Implement the content control resource from the CI+ specification 1.2.
6905d73180 Put in "#if 0":s to make it compile, these widgets are not vissible on my system so I have no idea what the GUI looks like with these changes.
da0bb6b044 gkvumeter got removed, don't try to build it.
0a1ab095ac From Sylvain Munaut: Fix Bug #6351 (Buildbot fuzztest crash);
684195abc9 Remove gtkvumeter.[hc] This may cause windows builds to fail. If nobody picks up the task of getting it to compile again I'll start doing that tomorrow morning with the help of the buildbot.
576ab168c9 Get rid of (hopefully) all configure options to enable MAIN_MENU_USE_UIMANAGER as it is the only option left.
420acb2fba We now always build with MAIN_MENU_USE_UIMANAGER, so remove all code using the old ways except the proto_help.c file, which is kept for now in case someone is willing to reimplement the help menus using non-deprecated methods.
c3d02e4b57 vlan dissector has been restored; pref "eth.qinq_ethertype" has been moved(restored) to "vlan.qinq_ethertype".
0d4abaa59c Fix for /home/jmayer/work/wireshark/svn/trunk/gtk/capture_if_dlg.c:522:3: error: ISO C90 forbids mixed declarations and code
f5ff1c5001 Do some cleanup related to the reversion of SVN #34848 donr in SVN #39100.
7d00e6b88f Added Glenn Matthews.
81d78db6e5 Try fixing the signed/unsigned mismatch issues.
5be0ca9150 From Glenn Matthews via bug 6319: Add dissector for XMCP protocol.
1d113b0dc8 Fix a compile error.
f740787546 Minor cleanup: - Fix two cases of "set but unused" as reported by GCC 4.6; - remove _U_ from parameters which are actually used; - printf --> REPORT_DISSECTOR_BUG; - define a function as static;
6c560b876a [Automatic manuf, services and enterprise-numbers update for 2011-09-25]
0cdfb11c2f Bug 6369: Unprotected array write.
d884982138 Fix syntax...
92752916ad Don't consider remote airpcap devices as airpcap devices, but as remote devices. This makes the GUI consistent.
6d46e5d01b Use the new remote capturing icon also in the interfaces dialog box.
88b162f565 Make buildbot happy
c22e483238 Fix a typo in RD offset
b5d6b2c1d8 From Abhik Sarkar via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2384 SMPP+ which is customized by Huawei company can't be decoded
66517c8e57 Use one of the new icons for remote interfaces.
8a0e6dbaf0 Mark the "adjustment" argument to scroll callbacks as unused.  (Is redrawing sufficient?  Could the adjustment be used to optimize what's drawn?)
522ab13c8a Network icons from Elliott Aldrich.
5d096579e5 Get rid of duplicate call.
44332d7279 Change the case of "sNMPv2-Trap" to match RFC 3416. Reported by Qiyao.
e5c0fb44f8 The -D, -L and -S options are mutually exclusive, so change "and" to "or".
c936cbebe8 Grr make it work if GTK < 2.22
2dfabbf7f1 Redraw when vertical scroll is used.
85fdc1e62d Use val_to_str_const().
5aeb03334c Use val_to_str_const().
3c89035568 dissector_(add|delete) ==> dissector_(add|delete)_uint: fixes checkapi error.
3d03e94cba Update the draw area as well.
c74f88547a Uh, "Fix the fix (in SVN #39105)" so it compiles.
f409a21b13 Correction for SVN #39100:"Revert Revision 34838"; Fixes buildbot compile error.
f5d82ee873 Add packet-vlan.c
1ec5777439 Put packet-vlan back into Makefile.common (to go with SVN #39100)
4fd46f6f0b Remove duplicated code.
d150a694cb Remove code commited by misstake.
7c0741ad15 Revert Revision 34838 "Resolve bug #2254: Migrate the 802.1q VLAN dissector into the Ethernet II." as this causes a lot of problems. See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5680 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6305 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6366
5d51177ad8 Convert "space tabs" to spaces Add modeline information
93e7484c63 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
d70a78c152 From https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6128 : Wireshark doesn't decode BGP.MP_REACH_NLRI.NLRI when RD type is 2(defined in RFC4364:4.2)
8ee02b09e0 Tighten the check on wheter a message really is chipered or not.
920bdf12f1 From Daniel: Add support for the osmo extension header to IP.a
ff43c0d39f Trivial: Consistently use 2 spaces after a period terminating a sentence.
a202fefaee Trivial: Fix typo.
cbb015b882 Fix a couple of typos and use 2 spaces consistently after a period.
a554b48063 Trivial: Add missing <interval> in one case of tshark -z io,stat usage.
155de63f73 Add an option -d to specify display filter from the command line.
231f36be53 (Trivial) Fix a typo in a comment.
4a3d86e46c Be careful about reporting number of missing SNs when wrapping around SN range.
86878844b6 Show if per packet info is missing.
ded5c901fa Store a pointer to frame_data rather than the time.
fd2f818353 Use ENC_ values in proto_tree_add_item() calls.
ad1efb6b9c (Trivial) Remove trailing whitespace from lines for a few files.
d4a982fd1f Use '%" G_GINT64_MODIFIER "u' iso '%llu'. Fixes checkapi fail and (presumably) compile errors.
e6bd9d1a8c Whitespace cleanup:  Use consistent indentation;  Convert "4 space tabs" to spaces;  Remove trailing whitespace.
781129806f Fix ex "modeline" so it works;  See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5748
ee167d7363 Don't pop up an error dialog box for every file that can't be saved.  Before, this could have potentially meant having to manually close far too many of them.
6e66257c5d Fix ex "modeline" so it works;  See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5748
16f162eb5d Fix ex "modeline" so it works;  See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5748
d41594e01b Report as expert/malformed if the same SN appears as ACK and NACK in same status PDU.
a58121db53 Fix vi "modeline" so it works; See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5748
14dd4c3c8d Convert "4 space tabs" to spaces; Fix vi edtor modeline so it works.
4c46725c2c Fix vi "modeline" so it works;  See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5748
37e7fec6cd Explicit #include <epan/value_string.h> not required.
dc75d97b91 Fix and suppress some warnings
665de07254 Remove Makefile.in Set default svn:ignore targets.
215d3611ed Remove check_col and use ENC_BIG_ENDIAN.
947d3c9fa2 Add asn/t124/Makefile to configure.in and remove it from the repository.
5f332e47e2 Fix for unary minus warning on Windows
c0c4fb5f21 Make query_length a gint as the lenght argument to proto_tree_add_text() is a gint.
9db6d40656 Basic RDP dissection, which can dissect the connection sequence. A work in progress. Can be used with the SSL dissector to decrypt Enhanced RDP Security SSL. With Standard RDP Security (e.g those on Wiki), the PDUs are all encrypted after the SecurityExchange PDU. Wiki to be updated with an example SSL protected capture and associated key material.
3e7c0390d7 From Frank Lahm: Complete dissection of AFP FPSpotlightRPC function.
0989347195 Add an ENC_ASCII; right now, it's the same as ENC_UTF_8, but it should eventually cause all bytes with the 8th bit set to be displayed as error indications.
98bbf4578d Use ENC_ values in proto_tree_add_item() calls.  Use ENC_UTF_8 for strings, and note that, for older AFP clients and servers, we might need a way to say to use some Mac encoding instead.
283a957ee0 Add DeCount for his contribution in bug 6362.
46ded6ec8f From DeCount via bug 6362: Increase maximum allowable number of duplicate filesi from 10 to 1000.  I modified his patch to avoid appending anything to the first filename, and other minor changes. Reference: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6362
ec41ae8a1b From Sylvain Munaut: Add support for signed types in _proto_tree_add_bits_ret_val
0554530407 From Dirk via bug 6361: Use File/Directory Dialog as a field type for UAT preferences.
c3cb0e6dd9 From Dirk via bug 6361: Add a File/Directory Dialog as a field type for UAT preferences.
e672fdc60f Since the call to expert_add_info_format() was commented out, 'ti' isn't needed, so get rid of it.  Fixes Coverity CID's 1260 and 1261.
9059904629 Don't assign the return value of proto_tree_add_text() if it's not going to be used.  Fixes Coverity CID 1232.
fb19d6ab0f Since the call to proto_tree_add_text() was #if 0'd out, there's no need to assign the return value of tvb_new_subset to wlan_tvb.  Actually, there's probably no need to call tvb_new_subset() in the first place, but for now let's just tackle the unused value warning and leave the FIXME for someone who knows more about this.  Fixes Coverity CID 864.
a4d1ae6547 Don't assign return value of proto_tree_add_text() to rrsc_item if it's not going to be used.  Fixes Coverity CID 863.
5b85e16735 Move the return out of the for() loop so all values are freed.  Fixes Coverity CID 1277 (loop increment j++ is unreachable).
7012c496c9 The change in r37371 fixed the clv_tree unused assignment and pointless use, but caused another unused assignment to 'ti'.  Fixed.  (Coverity CID 1233)
bbc7a98ea6 Don't assign the return value of proto_tree_add_item() if it's not going to be used.  Fixes Coverity CID's 1278-1280 (UNUSED VALUE).
417e8f7469 Delete duplicate line of code.  Fixes Coverity CID 1281 (UNUSED VALUE).
f47ccd73c1 Close fp before checking if private_key is NULL to avoid memory leak.  Fixes Coverity 597.
eead84d53a Fix static overrun bug introduced in r37506.  Fixes Coverity CID 1216.
49822d9dae Various Cleanups... - Don't use 'l' as a variable name; - Use 'tvb_strsize();proto_tree_add_item();' iso 'tvb_get_ephemeral_stringz(); proto_tree_add_string();' - Use ENC_NA/ENC_BIG_ENDIAN iso FALSE as appropriate for proto_tree_add_item().
099624f319 Fix compile error: just link to expert_group_vals[] in expert.c (no need for a copy in tap-expert.c).
c34335ebef Add expert 'Group' to output.
59eb943780 Use ENC_NA and ENC_BIG_ENDIAN rather than FALSE in proto_tree_add_item() calls and tvb_get_guid() calls.
fbe6cdc5db Fix a crash when zooming into a TSN plot.
0bb00a2e64 RFC 4282 says the NAI is UTF-8.
5f854948d4 Use ENC_NA and ENC_LITTLE_ENDIAN rather than TRUE or FALSE in proto_tree_add_item() calls.
38b78a16a3 Some probably-erroneous TRUEs as the last argument to proto_tree_add_item(); the items were one byte long, so the byte order is irrelevant.
b117a8ba32 Use ENC_BIG_ENDIAN instead of FALSE in proto_tree_add_item() calls for integral values.
ea6df29d7f Move stuff inside if(tree)
b859833c05 From Martin Kaiser: DVB-CI / CI+ Application MMI version 2
5d82ea810d Make it possiblwe to creare a trime string from frame data.
a7a7d01191 Remove debug code.
f2dd639bf1 [Automatic manuf, services and enterprise-numbers update for 2011-09-18]
994e1f698b Update sub-object types of XRO to match RFC 5521.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3778.
3f3bb6b95a From Pierre-Marie de Rodat: PostgreSQL Startup message not properly supported by the PostgreSQL dissector.
afb6549467 Add dissection of router address(R) flag.  Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6350.
207297d913 Fix a crash when analysing SCTP TSNs.
bd87f77148 set_abs_time and friends always return 1.
54dc8d1f54 From Sylvain Munaut: proto: Use fill_label_xxx helpers in _proto_tree_add_bits_ret_val
1bbb078af3 Change encoding type from TRUE/FALSE to ENC_LITTLE_ENDIAN/ ENC_BIG_ENDIAN
94f97bb95f From Jouni Malinen: If the GAS Query Request/Response Length field is incorrect, the dissector function may return a value that is larger than the remaining packet buffer. This results in a Tagged parameters item being added with -1 byte length since tvb_reported_length_remaining() reports -1 once the offset goes beyond the end of the packet. Clicking on that item results in Wireshark dying on Gtk-ERROR. Note: this does not show up in tshark and as such, cannot apparently be triggered with fuzz-test.sh.
00363155e7 From Jouni Malinen: - Dissect ANQP Network Authentication Type - Dissect ANQP Domain Name List - Dissect Interworking element - Dissect Roaming Consortium element https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6339
e12440d3d0 From Liam Sharp: In VoIP calls flow/graph display replace GR/GI etc with presentationTokenRequest/Response etc
8526fa4086 wsdg_graphics/toolbar is a directory; fix the rules that weren't already fixed to cope with that.
657ee65b0f Well, that wasn't it.  Put the dummy file back.
8db80d317d Delete a dummy file to see if it makes building the docbook stuff with nmake on Windows work again.
b1972828b8 From Pierre-Marie de Rodat: MySQL’s response for a “prepare statement” command not supported by the MySQL dissector
f7b214378b From Pascal Quantin: Incorrect decoding of BIT STRING type
9f15951f5b From Jouni Malinen: -Dissect ANQP Roaming Consortium list -Dissect ANQP IP Address Type Availability https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6339
e6713b5664 From Jouni Malinen: Dissect ANQP Capability List https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6339
1099008a91 From Jouni Malinen: Dissect ANQP Venue Name info https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6339
cb3e1f62ac From Jouni Malinen: Dissect ANQP Query List https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6339
cf4b65c2a7 From Jouni Malinen: Append ANQP information to COL_INFO https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6339
2a43bc3fcc From Jouni Malinen: Remove unnecessary Action subtree https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6339
a0f614494b Add a tap for showing all expert items.
ddb58e8eb0 Alphabetical order, please.
8bae4703a9 From Jouni Malinen: ieee80211: Support multiple ANQP info elements in response
ddc3393312 From Jouni Malinen: ieee80211: Show ANQP adv proto on subtree title line
da4ffffd0a From Jouni Malinen: ieee80211: Do not add duplicate tag number/len for adv proto
22dcd86ff4 From Jouni Malinen: ieee80211: Verify ANQP info header
0331d338b3 From Jouni Malinen: preparation for adding new dissectors for various ANQP info
a3e3b5735c From Jouni Malinen: ieee80211: Update ANQP info ID per P802.11-REVmb/D10.0
f2d9c53edb From Jouni Malinen: IEEE 802.11u: Add Element IDs
1e9510fc52 From Jouni Malinen: IEEE 802.11u: Add new Extended Capabilities
fecd446136 From Jouni Malinen: improvements for IEEE Std 802.11u-2011 dissection.
09b08a4f37 Store frame_data_t instead of nstime_t, now it should be possible to implement using the same time format as chosen in the packetlist.
b2ae3d3b16 Trivial fix that would create one of the three GDK_DEPRECATED errors. Use the #define instead of "font"
dbae8e445c Update based upon latest names "packet-type-codes" list from the IANA: - Change some type-code names to match IANA list; - Handle additional type-codes as given in the IANA list; - Don't consider certain "attribute types" to be valid packet-type codes   See Bug 6335: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6335 - Minor code cleanup.
fae571b3f8 Make the network_usb.svg image public domain.
cb5f6d0d75 Add #define guard.
958df0d82a Show total ACKs/UE in UE table.
2564fecfb3 Add a dummy file so building the docbook stuff with cmake actually works.
998cbd5ed3 Close up space between ENC_BIG_ENDIAN) and ;.
f72e423c33 From Aaron Schrab: AMQP dissector support for Exchange Bind method. - From me simplify writing to column. - remove deprecated check_col - Use ENC_BIG_ENDIAN.
5fe4eb3c33 Always pass the FCS length to dissect_802_3() and ethertype(), so it will process the FCS if it's known to be present and will attempt to guess whether it's present if it's not known not to be present.
70c3a7d727 Don't include files from epan in wsutil.
9e7dae04ad Fix a typo in a comment.
ddd33066bb As the man said, ports are unsigned.
abdd48d5e3 The "Uri-Port" option is an unsigned, not signed, integer according to its hf definition and deraft-ietf-core-coap-04 for example.
8159506ae9 Set WIRESHARK_ABORT_ON_DISSECTOR_BUG when running test-fuzzed-cap.sh to get a stack trace/core dump on dissector bugs.
2c20392169 Use Frame_data also in graph_analysis_item_t, this should ultimately make it possible to use absolute time in the graph.
c5cfc416a1 Skip extra info if present (IP with LTE PDCP threading info).
187d5c34a6 Store a pointer to frame_data which holds the timing and frame number info rather than making copies. Move a structure only used internaly from voip_calls.h to .c
0c2bb6e388 Store a pointer to frame_data which holds the timing and frame number info rather than making copies.
4d33ad6f6d Fix a typo
4bbd01941d From Danny Breton: Property name time-synchronization-interval(204) is incorrectly shown as time-synchronization-recipents.
a3ef4972b3 Leading white space in the field descriptive name is not allowed.
6ecc4235f1 Use the correct name for the airpcap interface. While there, clean up some whitespaces.
c21ae05d4f Fix the wireless settings button for AirPCap devices in the Edit Interface dialog box.
a757c16877 Move airpcap_wep.c to /wsutil CMakefile changes
3aa4c91d03 Update to V10.2.0 (2011-06)
98f5d79ee8 Update to  V9.6.0 (2011-06)
71fc5eca2a From Liam Sharp: VoIP Calls->Graph TCS and OLC display corruption.
c7c6bbf831 Move airpcap_wep.c to /wsutil
7a0cb7ea93 from Liam Sharp: Info column to show subMessageIdentifier type strings for H245/H.239 packets
6c987f0b0c From Michael Mann: Extend 64-bit SDNV decoding to Administrative Records.
eb0f64c320 From Martin Kaiser: DVB-CI / CI+ Specific Application Support (SAS) resource https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6334
834ffe219c From Martin Kaiser: DVB-CI / CI+ Application MMI resource. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6332
900484d992 From Pascal Quantin: Update of 3GPP RRC and LTE RRC dissectors.
21ad6d3c35 [Automatic manuf, services and enterprise-numbers update for 2011-09-11]
f220deb9a3 Update some comments.
9317da356b Get rid of redundant blurbs.
7ec441d440 DCE/RPC: FRSRPC: updates to the FRS dissector
c8edaa4b36 DCE/RPC MGMT: Add dissection of INQ_PRINC_NAME procedure
98cc920265 Fix compile error: remove forward declaration.
20a5184e03 Revert SVN #38954; Correct fix to follow.
a2ff261c12 Fix compile error: remove forward declaration.
b3c369619b Don't do heuristic check for 'dstport being even' if checking for rtp over stun. See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6322
4a91af2383 Cleanup & simplify some code; Rework code so it should work better with captured_length < reported_length; Remove unused #defines.
2e49699bb6 From Sylvain Munaut via bug 6328: Fix bug in CSN_CHOICE implentation preventing subtree processing
a3a899de80 	/* Get the fields in the second octet */ 	octet2 = tvb_get_guint8( tvb, offset + 1 ); 	payload_type = RTP_PAYLOAD_TYPE( octet2 );
b37aba3675 From Ken Cox: The change causes dissect_stun_message() to pass control to subdissectors when 'tree' is NULL. Part of the patch from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6322
f4c675f712 Fix locale problem with "Rel Start" time, both with display and copy to CSV, by replacing rel_time_to_secs_str() with nstime_to_sec().  Problem reported on ask by packethunter. Ref: http://ask.wireshark.org/questions/6207/decimal-point-vs-decimal-comma
3ed0fa717e Use tvb_new_subset_remaining() iso tvb_new_subset(); Minor whitespace cleanup.
aac47f7ce4 Run 2to3 on faq.py.
b666f4a90e Update some email addresses.
7e1977c4d5 From Stefan Metzmacher: Fix flags in packet-smb https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6320
00486493c3 Add syntax check and autocompletion to "Save Filter as".
8c73abd028 Avoid crash when pressing the help button in the "Save Filter" dialog. Documentation TBD.
1a046d693b From Edwin Groothuis via bug 6207: Added Filter Toolbar Save functionality.
62894613b0 Remove duplicate entry.
1fa674d3ad packet-mim.c:220: warning: 'dst_addr' may be used uninitialized in this function
c185043ff3 from Leonard Tracy: Cisco FabricPath protocol dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6017
14ab9387c1 Revert rev 38340 (which was itself a reversion of 34807): if we can't find the SVN version, indicate that the SVN version is unknown.  This puts back the fix for bug 1413.
c600dbe7c1 Update the help question.
e2f6d85655 Fix a 'set but not used' gcc warning; Mark param arg as _U_; Whitespace cleanup: trailing blanks & "4 space tabs".
9c6aca43f2 Windows: GetTickCount() returns a DWORD (not a time_t); Fixes a problem on Windows wherein specifying a capture file time duration for autostop or file-switching would stop working after some period of time.
001d5b5989 "Fix" an unjustified gcc might-be-used-unused warning.
60ad46f2fe From Lori Tribble: Fix problem with the decoding of the exception schedule.  It was eating one too many closing tags before exiting and causing the rest of the information to fail to decode correctly.
1b675d6656 Add ftype-ipv6.c
21beb9c066 From Jakub Zawadzki : Add support for prefix in IPv6 address filter.
d785c79f88 From Jakub Zawadzki : Add support for prefix in IPv6 address filter.
3407eb314b Add Id tag
966c4e2697 From Lori Tribble: Fixes log-status and status-flags plus other BACnet decoding bugs
0d89708ab2 Add notes and links on SSDP
0beb8db2a3 Add ethertype #8903
c1e282bf9f From Lei Chen: Implement 'IAR Rest Octets', 'IAX Rest Octets' and 'Multislot Allocation'
b27a250a0d From Václav Horčák: When context id is reused by another termination, initial packet containing $ (=choose one) is not added to context but belongs to context 0xfffffffe(context id value used in wireshark for choose one). This affects context listing in MEGACO packet contents and Telephony->Voip Calls listings for MEGACO.
762bae3672 From Lei Chen: upgrade PCCF/PMR/PEMR in packet-gsm_rlcmac.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6313
bde7c0f545 From Martin Kaiser: DVB-CI / CI+ CAM upgrade resource https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6309
b38faa9a99 From Martin Kaiser: DVB-CI / CI+ Host language and country resource. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6308
625e4ab9f6 From Martin Kaiser: DVB-CI / CI+ appinfo v3 apdus. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6307
d7af4e2037 Don't synthesize a CRC if the packet already has one.
698c729b56 Use TAB.
f43c9625e1 From Kurnia Hendrawan: Update the user's guide.
67210b0731 Try to improve the tooltip a bit.
fa889d6d78 From Liam Sharp: (Standard)H.239 – subMessageIdentifier value strings missing from H245 dissector. Modified to be filterable. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6312
71cb9d69d2 Use correct hf item, and add reassembled length into subtree summary.
0cd1b811af First stab at RLC re-assembly.
027bfdf5f3 Check for valid tcpd, as it may be NULL.
ad6be9beb8 Whitespace cleanup.
d6daef25bb Rename Jabber -> XMPP
231165c16c Rename Jabber -> XMPP ..and the makefile... Ref http://xmpp.org/
e738b556d7 Rename Jabber -> XMPP Ref http://xmpp.org/
34035d0f86 [Automatic manuf, services and enterprise-numbers update for 2011-09-05]
c8a187390d From Pascal Quantin via bug 1723: Make ASCII text dump identification optional.
bd82608737 g_slist_free_full() didn't appear until GLib 2.28.
f27f459195 Change malloc -> g_malloc and free -> g_free.
9fb5d05d21 From Kurnia Hendrawan via bug 2931: Added an option to save "decode as" entries.
bceafeaeda Try to fix the buildbot.
377bfd19a0 List heuristic tables in Internals->Disscetor tables menu.
8947dcb655 Update insert flags KeepGoing -> ContinueOnError
efe7b91dec Reorder 802.11 Tag ID
810cc7696b From Daniel Smith via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6264 Wireshark improperly parsing 802.11 Beacon Country Information tag
f688ab434c Remove unused code.
415533faaf Check return value from wtap_dump_file_write.
603d7b9cf1 Fetch svn revision using git-svn also when building out-of-tree.
12074249cb Update some comments, including a new URL, and add an additional comment.
d94e18e4b3 Use NULL in pace of a few "blurbs" which are redundant; Enhance a few blurbs.
be0468fec3 Get rid of trailing space in blurbs.
b3f9a6b789 Add a link to protocol specification.
376592a04a Increase MAX_BITMAP_SIZE from 200 to 256. See: Bug 6276: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6276
959135b215 Enable proxies in make-manuf and make-sminmpec.pl as well.
97186d78ba Enable the use of proxies.
50be3577ab Support negative nsecs when viewing seconds with hours and minutes.
afeee11220 Quick hack to squelch compiler warnings.  This code seriously misunderstands what tcp_dissect_pdus() is all about, and, absent a spec for the HDFS wire protocol:
5683711191 From Allison: HDFS dissector enhancement https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6293
ccf9a9cb52 Use ENC_BIG_ENDIAN
af65dc50ab From Eric Wustrow: TLS Diffie-Hellman key exchange dissection support. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6277
3cc9cabaa0 No libpcap, no capturing, no interfaces on which to capture.
358fbd6f5d Add missing guard around access to interface_row.buffer.
ade0c47d95 No pcap_create(), no monitor-mode APIs, no monitor-mode support.
6fb53f8d20 When double clicking on an interface in the main welcome menu opens the edit interfaces dialog box. This was suggested by stig. The patch was obtained by Irene Ruengeler.
6ac265b512 Merge pcap_fill_in_pseudo_header() into pcap_read_post_process().
11d2483312 Make it possible to add menus and menuitems from outside of main_menubar.c.
663272e58e Fix a typo.
5262c3f4b0 Update my email address (the old one still works but I don't use it for Wireshark related stuff).
e9fc1b72aa Use guint8 rather than guchar for raw octets and pointers to arrays of same.
10a3cb6e0f From Andrey Rouskol: patch for Ericsson NAT logging netflow fields https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6297
f0ef9f4a1b From Lei Chen: Upgrade 'Packet Cell Change Order', 'Packet Cell Change Notification' and 'Packet Measurement Order' to R10.
0f6a65193a At least according to the saved ancient press release at
b2633b05d8 From John Bradshaw: Spelling fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6296
f16a746c63 Set eth.fcs_len in the pseudo-header for Ethernet packets.
da2d6c8d77 If we're running from the build directory, check the WIRESHARK_SRC_DIR environment variable, and, if it's set, use it rather than the build directory as the data file directory.  This is to handle out-of-source-tree builds.
187919723f Fix the format of the services file. The output from make-services.pl is still uglier than a box of YouTube comments but transport name resolution seems to work now. Fixes bug 6274.
30ec5387fa Not ideal, but OK for now - alignbytes, at that point, is < 8, so we know it'll fit in a gint16.  (alignbytes really shouldn't need to be 64 bits, as if we have 2^63-1 bytes of alignment, We Have A Problem; fixing that may involve calculating it differently earlier in that routine.)
ff32408b0a Try using gint64 for alignbytes.
141a830b9f From Andrew Kampjes via bug 6260: Added support for saving ERF files.
1acf9a4d24 Add svn:keywords & svn:eol-style properties
63a3bfd210 Fix build (automake) error: WIRESHARK_CUSTOM_HEADERS is ng but WIRESHARK_CUSTOM_HDRS is OK ??
649213f0c5 COPY as CSV to clipboard from RTP stream analysis only copies 1st line many times. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6279
da889b66ec gtk/Makefile_custom.common:8: blank line following trailing backslash
007c788f05 Make it possible to add custom tap/GUI files
1cf5a9ce5a Add another DL CRC error - Duplicate NonZero RV.
1ced4079c5 Lookup in correct tables.  Document functions.
582a75cb97 Add the new functions; crc32c_table_lookup and crc32_ccitt_table_lookup.
84b3c5da84 Make lookup functions for accessing crc32c_table and crc32_ccitt_table.
5198e05412 Remove the obsolete files fom the installer
fb215b5fa5 Remove tree-view-ui.xml and bytes-view-ui.xml
8b0361b62e Try declaring tables with WS_VAR_IMPORT.
cd5cb315d5 And fix distclean and maintainer-clean.
464d135ef2 Add missing crc16_plain_update and crc_drm.
e1e7ec4b33 Fixed clean rule after crc move.
5359494b1f Second try to move crc routines to libwsutil. This time keep the tvb routines in epan.
48221f4dfd Only load the menubar UI description from file. Perhaps the treeview popup UI description should be loaded from file as well but currently I don't see the benefit. Feel free to ad back that code :-)
9deb732370 Improve the display of addresses in the Edit Interface Settings dialog box.
a0b2954bc7 From Lei Chen: fix the wrong display of CSN_BIT under CSN_UNION. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6287
b71a332fe8 crc directory restoration step 2 of 2: Make a copy of epan/crc@38799.
74974d25d0 crc directory restoration step 1 of 2: Delete the existing directory.
04345b4bb8 How copy-paste can ruin your day; Use the right ui manager with the right description file. handle LUA not present.
71f903b956 Revert r38800, as the crc routines contains some tvb functions.
ebb63d8a7f Get rid of the last crc stuff
f01bc10f45 Remove the empty epan/crc directory.
4132d40e50 Move all crc routines to libwsutil.
bb67b92a14 No need to make an almost empty column extra wide.
23612366ef Add a #ifdef NEW_MENU_CODE around a static function that is only used on that path.
eae0703984 Current status of gtk2/gtk3
9c746dccce Get the path right when running from build environment. gui from file currently broken.
3a48ef3e02 Make it possible to disable building with libpcap.
ad05335043 I don't know...perhaps this will satisfy the OS X buildbot
61b150caf9 Make the capture_if callbacks HAVE_LIBPCAP agnostic.
9756ac2904 Handle multiple extension headers when calculating the pseudo-header length, and actually write out the extension headers when writing out the pseudo-header.
f2e7cc9518 Do as the comment says - move the variable to gtkglobals.
4486bb9d85 A zero snaplen means "snaplen unknown", as in "the file format from which we read the data to be written doesn't record the snapshot length".  A snapshot length of 0 in a pcap or pcap-ng file is not handled well by many programs reading those files; for pcap files, we write out WTAP_MAX_PACKET_SIZE as the snapshot length in that case, so do so for pcap-ng files as well.
0cf099392c Path from Joerg Mayer, I'm committing it as I think the right thing to do is to have all menus defined in the GUI and then hide the ones not available/usable and thuss get rid of a lot of #ifdefs.
a6fcf8cd45 Endace ERF channelisation and "New BFS" extension header support, from Andrew Kampjes.
d6798876d6 I'm not sure -Q/WIRESHARK_QUIT_AFTER_CAPTURE is actually useful in batch mode; in batch mode, you probably want to use TShark or dumpcap.
9efd73b9ef -Q → WIRESHARK_QUIT_AFTER_CAPTURE.
dc3c5c8b63 Attempt to fix coverity id 1212: MISSING_BREAK by inserting "FALLTHROUGH" comment.
db240c2b5e Replace "-Q" with "WIRESHARK_QUIT_AFTER_CAPTURE" as discussed in bug 6256.
df5fdf9e63 From Juliusz Chroboczek via bug #6273:
f2c42f578b Fix compilation when compiling without libpcap (configure script parameter "--without-pcap")
cd7da58daa Add "--windowsonly" and "--cygwinonly" options to win-setup.sh --appverify.  Make sure "mt" is only found in a normaly Windows path and "find" is only found in a Cygwin path.
6c3a7ca052 Only build rawshark and dumpcap if we have libpcap
5486a88145 Fix a comment
e5ad8b4c0e Install the new menu files.
97f7ed7dea Add a comment about using IFileOpenDialog and IFileSaveDialog on newer versions of Windows.
780acd9931 From Fredrik Kuivinen: Fix a problem with dissection of HandoverRequest.
bc62276831 Make loading the menu code from file a compile option: NEW_MENU_CODE Will not work right now unless the xml files have been installed into the run time directory.
167628a96e rtp-player now compiles with gtk3
0ec5212be2 Register all icons regardless of HAVE_LIBPCAP.
433fc698e0 Remove #ifdef's from UIDescription.
7f4e941ab6 Add an expert info warning for integers encoded with too many octets.
cf33ab117d Dissect some op codes.
3890c88de5 Improved heuristics.
01b17a49ca Fix a tpyo, remove trailing whitespace while at it.
59d488010a From Martin Kaiser: correct the filter names https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6239
d9928a9d38 From Martin Kaiser: DVB-CI dissector: reassembly on the transport layer. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6221
1c4d4319ee From Lei Chen: Support E-UTRAN neighbor cells in Enhanced Measurement Report. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6275
c85d377856 I guess this is the right thing to do with the "ui" directory to put it into the U3 package.
05925d1e4c Escape the newlines in the definition of ui_DATA.
a08c67c558 Add the main menubar UI description.
86ab4774d4 Unify windows and non windows menu_bar a bit.
3b203417d5 Add the treeView popup UI description.
d07ef4630c [Automatic manuf, services and enterprise-numbers update for 2011-08-28]
65c3879f2d Install the GUI xml files. I'm not sure about the Makefile.am changes pkease check.
eb099e3e41 Add directory for xml UI descriptions and a UI description for the byte View popup.
fcd99cf8e7 Stengthen the heuristics a bit (aka don't misclassify some of my capture data as rpcap). Someone with more knowledge of the format might want to look at this (I added FIXMEs).
9be59f89de Removed unused argument to new_packet_list_copy_summary_cb(). Mark unused argument to help_menu_cont_cb(). Whitespace cleanup in colorize_conversation_cb() calls.
2c37a33032 Fix all occurrences of the color2 bug 6269.
ef66f39a35 Colorize conversation color 2 not working from right-click menu
44b0026d68 Unify my address entry
6c7dcfc1c6 Enable and disable toolbar buttons when having packets. Set correct sensitivity for Go -> Go to Packet.
7daf9b6c92 Remove some useless/wrong comments
0b7de08f82 No semicolons after #endif, please.
18735eaba5 Replace TRUE/FALSE with the new ENCAP stuff where appropriate
e0645e724c CSN_LEFT_ALIGNED_VAR_BMP didn't handle more than 8 bits.
740eaf0b6a Missing ; in the < GTK 2.22 branch
78c8a36b9a Use cairo_surface_t
17dfa4c6eb Fix LUA labels in the  UI_MANAGER case.
5e31dc0f8c Make dissection of AVP: 3GPP-User-Location-Info(22) l=15 f=V-- vnd=TGPP val=303231 more robust.
430cd6f730 Use ENC_BIG_ENDIAN.
c6eb911c93 Do case insensitive search for lua scripts to load. Skip files starting with . also on windows, as the home directory may be mounted from a server with a proper filesystem.
f7956e0e1d Add a method to fetch protocol description.
1be5bf9bcc Put LUA back in the menu_bar.
cd33ca0ef5 Trivial formatting differences (removed tabs, added newline between functions).
89a9c46361 Correct action names.
9ae5d241dc - Remove expert Warning not relevant to all GTP variants. - use proto_add_item() in a couple of places. - Fix a hf length.
cc25d1472c Typo
78c07f5bc1 GTK3 make the tcp_graph work.
43fad9818f Simplify the ciode a bit.
d285b2eaa8 "Bytes left to read" is an unsigned quantity.  Changed FT_INT64 to FT_UINT64 as suggested by Rui Loura via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6262.
08c67c3f46 From Olivier Montanuy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5458 BGP add-path (Additional Paths) support for IPv4 unicast
be74dddeed The guide.macports.org page points you to the other page, so just cite it.
c6a79c8885 Update the information about getting Xcode, and note that PKG_CONFIG_PATH must include /usr/X11/lib/pkgconfig (the man page for pkg-config 0.26 seems to indicate that pkg-config searches the directories in PKG_CONFIG_PATH *in addition to* the standard directories, so it *might* be sufficient to set PKG_CONFIG_PATH to /usr/X11/lib/pkgconfig).
154b424ed3 From Olivier Montanuy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5458 BGP add-path (Additional Paths) support for IPv4 unicast
11f1f1a019 From astramax57 via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6188 In some BGP captures the AS_PATH attribute was decode wrong, if the asn length determines automatically
ecdd6fbfbd Mark another widget argument as unused.
b68a50f937 Corrected position of filter autocompletion window when using GTK3.
713599b010 Put back the experimental GTK3 code. To be tested tomorrow :-)
2b0c1e4f6a Argh, forgot the _U_:s
907bae3c1b Use user data rather than setting object data.
807eac3c13 Back out the previous commits, the graph blows up - at least in the GTK2 version.
2d0a86a985 Mark widget parameter as unused a number of times
0c009352e0 GTK3 expose_event -> draw
d69f85cb4e Mark length parameter as unused
357767d835 Use elm_len for the length.
fb162bf95f Xcode 4 isn't available on DVD, but is available for download from developer.apple.com, and the current version is available, at least for Lion, from the Mac App Store.
ac36ea096c Call gdk_cairo_create() for earlier versions of gtk. Is this correct?
31341b543a Code clean up as draw_arc works with cairo now.
6bc9e93a77 Paths changed for UI_MANAGER
09017cb3ea Simplified some GTK_CHECK_VERSION to improve readability.
21ba557e5c GTK3 Remove gtk_window_set_has_resize_grip() as it creates warning "invalid cast from GtkStatusbar to GtkWindow".
d72712a59a GTK3 Remove gtk_window_set_has_resize_grip() as it creates warning "invalid cast from GtkStatusbar to GtkWindow".
5a8e9365df Several Time Shift menu improvements: - Added shortcut Shift-Control-T - Set inactive when no loaded packets - Add stock time icon - Moved below time reference functions
af2718e81c GTK3 expose_event -> draw
d0f83e0d8d Yet another cast.
cf114c1124 Fix a warning by changing a pointer type.
cd850e3404 GTK3 typo fixes: Change iso->surface -> ios->surface Rename draw_area_draw -> on_draw_area_draw_event Change callback on_draw -> on_draw_area_draw_event Remove trailing whitespace.
f69a789664 GTK3: Rename the function parameter from usr_data -> data. Use allocation instead of allocationarea in one place. Remove trailing whitespace.
85b63208ee Fix a typo.
c0547f6351 GTK3 expose_event -> draw
643653e90a GTK3 expose_event -> draw
40a863f8bf Fix prematurely-terminated comment.
898334c7a5 Fix a comment; this includes describing an additional way in which we could fail to open the capture file.
2ab112d5dd Hopefully fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6256.
713de3b54b From Akos Lukovics: Bugfix moving averages.
7dc08c05c8 Make the byte highlighting work in GTK3
0ff88cef85 Status update.
fbbdfa8d1e Missed backing out one line...
a192182e1c Make colors work on GTK3 take 2 Revert tcp_graph commit by mistake, typo etc
97548261df Fix build in the non gtk3 case: Add gpointer data to the   parameter list. Remove some trailing spaces.
637490272d Make colors work on GTK3
8f2076f5ef From Gisle Vanem: Rename header guard.
7fc21673a5 Make the IO-grph work in GTK3. The "expose-event" needs to be changed to "draw" in all files.
4c7d6af730 GTK3 only  builds if portaudio is disabled (rtp player is not yet gtk3 ready).
5603cef9f2 Remove support for libpcre, we use GRegex in GLib.
b213104006 Fix colors in GTK3
7e3d918027 "fix": Error: Found non-ASCII characters on line 4135 of packet-bacapp.c Error: Found non-ASCII characters on line 4163 of packet-bacapp.c Error: Found non-ASCII characters on line 4198 of packet-bacapp.c
3acc73fd0c From Andrei Emeltchenko via Chris Maynard: btl2cap extended window shows wrong bit. Patch would not apply cleanly so added by hand. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6257
1f23674191 From Jack Yu modified by Chris Maynard: Enhancement of text2cap for parsing flexibility. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1723
01d1f950d3 From Steve Karg: BACnet Dissector latest enumerations for properties, states, error codes, and vendor ids. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6249
f8cc368559 From Gisle Vanem via http://www.wireshark.org/lists/wireshark-dev/201108/msg00377.html: In follow_stream_cb(), if ct is NULL, bail out.  It was noted in a follow-up post by Guy that the "Follow stream" button should be grayed out if there are no conversations.  Until that is fixed, let's at least not crash.
4d30da3a59 Removed the call to g_warning() in proto_reg_handoff_opensafety(), as I didn't care to see the "openSAFETY - Profinet IO heuristic dissector cannot be registered, openSAFETY/PNIO native dissection." message when I ran, "tshark -v".
25f4979255 Get the build working with GTK3 for real. Remove the check whether to disable the GTK_DEPRECATED stuff from menus.c,   as it is only used for the deprecated code.
8268c2c656 Missed (at least) one place where to rename UI_MANAGER -> ENABLE_UI_MANAGER
3334a753a7 From Akos Lukovics: Calculate moving averages in IO Graphs.
9050e380c8 gtk_action_get_label() is available in gtk+ 2.16 and higher...
3c0f8dbb61 gtk_action_get_label() is GTK 2.16
d9efa28128 Typo
f1546275e0 Add conversation filter menu
131a7195f4 #if 0 in a consistent way. This should unbreak the Mac OS builders.
6651ef4b53 merge_all_tap_menus() has been moved to menus.c.
bdca36761c our_menu_callback() is only used when MAIN_MENU_USE_UIMANAGER is not defined.
1d40fa4604 More code cleanup.
4329c2f573 funnel_stat.c:606: warning: unused parameter 'group'
7af4e6942f Fix a typo
1c50da1fab Don't export register_stat_menu_item_stock().(UI_MANAGER).
06f9266fdd walk_menu_tree_for_selected_packet() and walk_menu_tree_for_selected_tree_row does not work as we no longer get the path. Leave those menus enabled by default.
f295a2b917 dcerpc_stat.c:525: warning: unused parameter 'action'
cf889e0707 Rename UI_MANAGER to ENABLE_UI_MANAGER, put it into   CMakeOptions and enable it by default. Update comment in proto_help that this feature is no   longer built by default. Enable PYTHON by default.
6d409485ac Remove register_stat_menu_item() if MAIN_MENU_USE_UIMANAGER 1
2450d57b38 make MAIN_MENU_USE_UIMANAGER the default.
338bd24858 Remove remaining gtk_item_factory (#ifdef HAVE_GTKOSXAPPLICATION) some one with OSX needs to test it. I'm not sure if it will work.
494cb3cd70 Add missing menus.
5aeec1def6 The canonical IANA port number URL now returns XML. Update make-services.pl to to use the old-style text URL and add a comment about parsing the XML instead.
c5433bb140 Fix a bunch of copy paste errors: ui_manager_tree_view_menu -> ui_manager_main_menubar
af6d7d7963 Make MAIN_MENU_USE_UIMANAGER the default.
37454a3b0e Add the remaining menus when MAIN_MENU_USE_UIMANAGER.
67149a7874 Add some NSTime methods: add, sub and unm.
17f5a61ae0 Removed nstime_diff() in favour of nstime_delta(). Use nstime_delta() in nstime_subtract().
af91342478 Use nstime_delta() to calculate time difference.
4a2f14ed6e Fix the remaining places that GDK_DISABLE_DEPRECATED complained about (mostly just comment in already present code).
65759680c9 Make register_gtk_stats_tree_tap() work with MAIN_MENU_USE_UIMANAGER
214d6f44e6 Build gtkvumeter only on win32
3115572d34 [Automatic manuf, services and enterprise-numbers update for 2011-08-21]
5d5c6a2fb0 Somehow I forgot to commit the patch to disable GDK_DISABLE_DEPRECATED for these files.
b2db1801ff Compile with GDK_DISABLE_DEPRECATED (the files that fail with this option disable it locally).
3d8fb4eb45 Get the replacement for the arc drawing working. Fix the crash by removing the call to gdk_cairo_set_source_color   which for some reason caused the crash. Remove the 3.0 hack and use the new code instead. Always unset GDK_DEPRECATED compile flag as there are remaining   errors.
6088c432db Fix a typo.
8dd10ec137 Missed one instance of arc -> ellipse renaming.
8055401f67 The arc function was only used to draw filled ellipses. Change code to reflect this.
22f81827ca Small whitespace changes.
530a18cbed Add missing newline at the end of the file.
367054468c Put a newline at the end of the file.
c06c20009d Fixed build withouth HAVE_PCAP_REMOTE.
67c5a87057 The remote_options structure is not used if we don't have remote capture support in pcap, so don't declare it if HAVE_PCAP_REMOTE isn't defined.
00058274ed Fix unused parameter warning (turned error) in the ui-manager case.
f02ea4f34c Add more register_dfilter_stat  driven menus to MAIN_MENU_USE_UIMANAGER
e9acf735c2 Make register_dfilter_stat work for MAIN_MENU_USE_UIMANAGER and add a bunch of menus.
41f61d4daa Add main_menubar.c
c66eaaf484 Try to fix the build bot.
23fe110f2d Add a few more menu items.
b3c2b02840 Add one more menu item.
670f6a2e0d Add UTC timeformats to the menu.
47ef461007 Add a few more menu items.
7e1f3aa473 Put the UIManager menubar code in a separate file.
1c9c62e1ca Mark length as U(nsused)
e56f077015 Fix MM Context for E-UTRAN SRVCC elment lengths
9c7e12c572 Introduce NSTime Lua object to handle nstime_t.
c65403769a GTK 3.0 Make tcp_graph.c build on GTK3 without breaking GTK2. Cross and Window scaling graph is not working in GTK 3.
d4951b8e7e GTK 3.0 "Comment out" GTK 2 code for now. Functionality needs to be restored on GTK 3.
beebce0a29 Back out previous commit (38612) which was the brutal patch to build with GTK 3 because not all of it is contained within #if statements for GTK 3 builds and could affect GTK 2 builds as well.
3852c508f9 From Anders on -dev:
a6d3e1fa30 Change || in an "if test" statement to "-o"
aad44caa94 Update the AirPcap code in prefs_dlg.c to match the changes made to airpcap_dlg.c long ago in r28350. Re-enable GTK_DISABLE_DEPRECATED. Add a comment to airpcap_loader.c about moving functionality to packet-ieee80211.c.
1f9f878af8 Get --enable-ui-manager working.
d644c6fc57 Add "WPA" to the 802.11 decryption key preference text.
aa22951fa8 When building with GTK3 we *must* use the ui-manager interface, the ItemFactory stuff doesn't exists any more.
dd7d285d0f Temporary fix to get Windows build going again: undefine GTK_DISABLE_DEPRECATED if building on Windows.  See: http://www.wireshark.org/lists/wireshark-dev/201108/msg00373.html
483a30c0ff GTK 3.0 Typo.
34117d0d80 GTK 3.0 Fix colors(?)
06d97d0a53 GTK 3.0 fix a couple of gtk_style_context_get().
5e415e85e6 Draw the cursor line using ccairo
cd3e81d97c From Ryan Hoffman via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6122 Malformed Packet in decode for BGP-AD (autodiscovery) update (RFC6074)
21e7a7a277 Enhance support of RD Type 2 (FORMAT_AS4_LOC) (RFC4364)
b30ce63eef Use cairo_surface_t instead of axis_pixmap.
2c2780994e Use cairo_surface_t instead of title_pixmap.
1c28cec86e Fix a typo in the gtk3 case
9704d11b0f GTK 3.0 version of modify forground.
9fba87cbce Fix two typos in the gtk3 case
814cce2a49 Copy-paste errors.
b73070850a More GTK 3.0 changes.
7fb2c994df From Gisle Vanem: Patch for a missing WINAPI.
1c990cffb2 Use gtk_widget_override_font() in GTK 3.0 ( Untested on GTK 3.0)
b4b971a159 Replace deprecated functions/macros
2c649f7b78 From Sergey V. Lobanov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6128 Wireshark doesn't decode BGP.MP_REACH_NLRI.NLRI when RD type is 2(defined in RFC4364:4.2)
b87f22700e Always build with -DGTK_DISABLE_DEPRECATED. The files that fail when built in specific configurations will disable this option when required.
fad50cbaf8 These two files cannot be compiled with GTK_DISABLE_DEPRECATED as long as they are still using the non MAIN_MENU_USE_UIMANAGER case.
50b504cacf Use gpointer instead of GtkItemFactoryCallback for functions register_stat_menu_item and register_stat_menu_item_stock in the non MAIN_MENU_USE_UIMANAGER case. This is in preparation for the next patch.
c08fbd2ab8 Unifiy parameters to menu_open_recent_file_cmd for the MAIN_MENU_USE_UIMANAGER and on MAIN_MENU_USE_UIMANAGER case (use gpointer instead of GtkWidget*/GetAction*). In at least some cases the calling paramter is of type gpointer anyway.
5520a452b5 The MSDN page for ZeroMemory recommends using SecureZeroMemory instead, so do so. Add ZeroMemory to checkAPIs.pl.
78d49fadf5 From Gisle Vanem: Make sure our SetProcessDEPPolicyHandler typedef matches the documentation.
0cd8dc13e0 Fix compilation on when not using MAIN_MENU_USE_UIMANAGER
60a42bf902 More GTK 3.0 changes: - In main skipp RC for now - main_proto_draw incomplete fix.(#if 0)
f2dcae17ae menus.[hc]:   set_menu_object_data_old has identical parameters to set_menu_object_data,   and one was used only in the MAIN_MENU_USE_UIMANAGER case, the other in the   non MAIN_MENU_USE_UIMANAGER case. Differentiate inside the function code and   not via the function name. main_filter_toolbar.c: Unify the set_menu_object_data and   set_menu_object_data_old as the only difference was the function name.
b204b45400 Move #defines for MENU_BAR_PATH_* and PACKET_LIST_POPUP_PATH_* out of menus.h to main_filter_toolbar.c, that's the only place where they are used. The #defines for PACKET_LIST_POPUP_PATH_* seem to be unused, so #if 0 them.
2e95a6086d Fix a typo and  size_request.
9b1fbde0f2 Fix a typo and  size_request.
0280a6b1ce Get further with compiling with GTK 3.0 (No functional testing done yet)
b70c6ab594 Try to make tge build bot happy.
1ad61cb1d5 Get rid of get_color() it looks like we do not need allocated collors. The code is #if 0:ed out in case there is any ill side effects.
706ea4dbd2 Fix indentation.
6c6c045e3a Initialize trunc.
02ae47f0e8 From Jakub Ruzicka via bug 6240: Show data for trunked packets.  Some typo fixes by me. Reference: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6240
7a9f8874d9 Small fix in a error message.
c285091b7a Removed usage of localtime_r().
38b2b88fc1 Remove unused code.
c19d21e6ac Casts to squelch warnings.
7eabf9ef2d From Edwin Groothuis: 1. Add tooltip helps for the input and buttons. 2. Change the buttons from Apply OK Cancel to Apply Close. 3. Fixed the strange extrapolate behaviour by splitting the double float    maths from the integer maths. 4. Also update the other three time fields: Seconds since first packet,    seconds since previous captured packet, seconds since previous    displayed packet.
464778ed69 More misspellings of "unknown", for bug 6244.
5959387e7d Use col_append_sep_str() to comma-separate info column text.  Fixes bug 6186. Reference: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6186
6a15feffa2 Check for valid filename in write_pdml_preamble().
c66df8b030 From Yann via bug 6245: Fixed crash in write_preamble().
339136d1d0 Based on patch from Denis Ovsienko via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6244 :
a8d3a3ea8c Allow the dissection of BER/DER carried over a TCP transport using "Decode As..."
d7fe82f5cf At least for the Provider Service Table items, they're part of 802.11, so precede their field names with "wlan.".  Fix some of their long names and descriptions (no need to spell out "Internet Protocol" or "Medium Access Control", for example).
b5cddc0336 An option to autoscroll the expanded item in the details view to a fixed position (percentage) within the details view.
bd12e1db1f For GTK3: Change type of unused parameter GtkObject -> GObject
c40f4e86db With gtk3, gtk_adjustment_new changed the return type:   GtkObject -> GtkAdjustment
283877c9a7 Using enabled/disabled instead of yes/no seems to be more descriptive.
31fae9a126 Handle the case in the capture options dialog box where no interfaces are available.
c25dd4b1ce Don't prefix description with imf.
ef6ddbd3e8 Add libwireshark.lib, libwsutil.lib, and wiretap-1.7.0.lib to the PDB archive. Add libwsutil.pdb and sort a few items while we're here.
7b9cfda971 Mark parent parameter to about_wireshark() as unused because its use was commented out in r38549.
5ab5d4e3b3 gdk_pixbuf_render_pixmap_and_mask_for_colormap() used in xpm_to_widget_from_parent is gone in GTK 3.0. Rather tan trying to replace it go for the simpler xpm_to_widget() The result looks the same to me.
0e4d01e183 Use better names. Make sure that the dlt is always set.
68101b5aec Fix trivial compilation error:
06457078ea gtk_quit_add_destroy() is deprecated in GTK 3.0. (I hope tis is the right thing to do).
6ffe01240d Hmm try this instead.
fe265129ea gtk_quit_add_destroy() is deprecated in GTK 3.0. (I hope tis is the right thing to do).
1aa1fa8132 Save graph GTK =< 2.22
b5740c2288 From Jeremy Quirke: misdecoding 3G Neighbour Cell Information Element in SI2quater message due to a coding typo
05178612de Make save IO graph work, I had to make a local copy of GTK 3.0 function gdk_pixbuf_get_from_surface() put in gui_util.c
a17cde69ec Check arguments to prefs_find_preference().
532247bc52 Added extra argument check in rebuild_protocol_prefs_menu().
bafc8177de Use correct arguments in simple_dialog().
0e52eb19f2 Use simple_dialog() for error messages.
504af32d76 Use floorl() instead of truncl() on all platforms.
92c1858253 gtk_combo_box_set_active() takes a GtkComboBox *, not a GtkComboBoxText *, as its argument.
48166c84f4 [Automatic manuf, services and enterprise-numbers update for 2011-08-14]
2d7dfd2e2d Being loopback is an interface property, not an address property. Display it as such.
da2edcfa14 Take the interface description into account when looking up the preferred interface to capture from.
4e9dfbd55f Preserve previous selected capture filters when opening the Edit Interface Settings dialog box. This fixes a bug reported by Chris.
cf2ad05140 Get rid of unused code.
663fb7525f Use address counter...
473c12b676 Improve handling of remote interfaces.
82dac06ce7 Count number of ip addresses and use this count to determine if we shall print the addresses string in the devices list.
6ec2a9b199 Improve the resizing of the capture options dialog box. This was suggested by Stig.
f9405bc5a5 Use correct callback for time shift. Don't use <control>A for time shift.
6654a8fb3c Don't map "no interfaces" to "none" and then back to an empty string; just map it to an empty string.
c6eb12cc5f Do more checking of the TLV length.  Yes, the length can be zero or negative in a malformed packet.  Should fix bug 6238.
b3862dec4d Don't print "none" if no addresses are available to save space. Patch provided by Stig.
fddc6c386a Fix warnings reported by Bill.
19c6de7ade Some cleanup.
854aef62eb Make the description of -I match the description in dumpcap and TShark.
9778785d61 Honor command line options in the capture options dialog.
2511e53ace Say "none" rather than "unknown" if there are no IP addresses; in most if not all cases, it's not that we don't know the IP addresses, it's that there are no IP addresses to know.
0bf9fe65da Call the column giving the link-layer header type "Link-layer header", to describe it a bit more completely.  (Note that it indicates what type of link -layer headers you'll get, which isn't necessarily what type of interface you have - an 802.11 interface might have a link-layer header type of "Ethernet", for example.)
9af31e0dce Minor cleanup.
5a5e2263da Set correct svn properties.
7225c8ec04 Fixed an email address.
0eefc553b2 From Edwin Groothuis via bug 6179: Added Time Shift functionality.
154b9b9ee9 From Edwin Groothuis via bug 6179: Add nstime_copy.
64a6efe5d6 Improve handling of snaplen in capture options window.
5dd17d9c98 Fix Windows builds (hopefully).
bc90e7bf93 Make the monitor mode selectable only when supported by the interface. This fixes a bug reported by Stig.
4431957840 Add description of -I option in -h output.
00873ace29 Revert 38500 - compiling with gtk2.12 and gtk2.22 and gtk3.0 obviously wasn't enough.
223c248f07 Replace 2.x only gtk_statusbar_set_has_resize_grip by 3.x only gtk_window_set_has_resize_grip
0b00c1ccb6 In gtk3, gtk_set_locale is gone without replacement or even deprecation. As it basically just did a setlocale put that call in directly.
4149300207 OK, that search and replace took in a wrong object. Unfortunately gcc 4.5.1 on linux didn't complain.
f143f8d5c7 Replace GDK_IS_DRAWABLE by gtk_widget_is_drawable(). All occurrences seem to be in the GTK < 2.22 path, so it didn't really matter.
3a19feec7b Replace almost all occurances of GTK_OBJECT by G_OBJECT. The remaining uses are inside calls to functions that are deprecated in gtk3.
1e2e3edcc0 Fix a typo
91861a302e - Use cairo_surface_t - rename variables refering to the surface.
bfc2da178b - Use cairo_surface_t - rename variables refering to the surface.
dc681c67a0 - Use cairo_surface_t - rename variables refering to the surface.
47977a8039 Update status again, the result for GDK_DISABLE_DEPRECATE is close, thanks to Anders' work.
60495e3e64 SCTP graphs: - Use cairo_surface_t - rename variables refering to the surface. IOgraph - rename variables refering to the surface.
f8034556e5 From Anish Bhatt via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6113 :
613ddfa1cc From Hanspeter via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6229 :
5c49820e7c Remove remaining GDK deprecated functons. (Use cairo_surface_t).
bda2c7d6cf Leading white space in the field descriptive name is not allowed.
7ea85134c2 Whitespace changes.
5e67ca6f69 From Dirk Jagdmann: Protect the RTS info column.
8b1263c618 Check if the embedded text is xml, if it is call the xml dissector.
23c5165169 Clarify that Tvb_reported_length_remaining may return -1
93ebb2d936 Fix some warnings reported by Bill.
06e88de947 Fix another issues related to the activity of the start button in the capture options dialog.
291fa19fbf Fix a bug where the Start button of the capture options dialog box was not activated when it should an vice versa. Reported by Stig.
69330127fd Remove unused variables.
2e48084fa6 Fix a bug which show up when enabling the snaplen.
49d6e3e4ce Get rid of no longer neded GdkGC:s
41a4ccb657 from Joe McEachern: patch for DHCPv6 DS-Lite AFTR Option RFC 6334
b189d5bfa2 Use Cairo in more places. The #if 0 code in draw_element_arc() currently crashes and the arc coordinates should be fixed to work with Cairo, any help apreciated :-)
64d9e6a044 Regenerate a new updated FRSRPC dissector. This dissectors now dissects a whole lot more of the FRS protocol.
b86507fa3f Generate the MISC definitions for dcerpc and include the header file in the build
427624780e From Matthieu Patou <mat@matws.net>
db69883151 From  Matthieu Patou <mat@matws.net>
788dc6230a From Matthieu Patou <mat@matws.net>
c667e67fb7 From Matthieu Patou <mat@matws.net>
07213ad329 Sync up to the latest PIDL with Mathieu's wireshark patches
37bab5e89d Replace use of deprecated g_strdown() by g_ascii_strdown();
c7caf2f213 Add "distclean" and "maintainer-clean" rules to the docbook directory Makefile.nmake.
4bf797bcc0 Use  '-D_FORTIFY_SOURCE=2' when compiling with GCC or CLang.
a5abe51580 Add -DG_DISABLE_SINGLE_INCLUDES to CFLAGS Also: Move the addition of -DG_DISABLE_DEPRECATED to CFLAGS       so that it actually takes effect.
fda7fc7ca6 Define plugins_dump_all() even when we do not HAVE_PLUGINS.
fa4d32113c From Alexander Stein via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6175 :
a56ba84933 Reformat two long lines....
679760e036 (Trivial) Whitespace cleanup.
4ee1d732fb Add a Tvb_reported_len Lua API; this may help satisfy bug 6175.
c832e7a28e strlen returns a size_t
ce701a90c6 From Shoichi Sakane  via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5270 :
9986755780 Use only one line for the headers in the capture options dialog box. Improvement suggested by Stig.
17351102dd Add some distclean / clean targets.
50665311db Use appropriate tooltip text for the OK button on the Edit Interface Settings dialog box. Thanks to Stig for reporting the bug.
45c65a93fa Fix CID 1255.
2864804064 Fix CID 1250.
e7cebafe9d Fix CID 1253.
295f138d7b Fix CID 1254.
6111a7d1b9 Fix CID 1256.
807d8a4592 Fix CID 1257. While there clean up the code a bit.
e74fe5c6ea Test return value from fwrite(); If an error occurred then exit with a message.
f3039a3a97 From Johannes via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5440 :
d621d1c362 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5737 :
63f2fc0087 More Cairo conversion.
8949aa748f Simplified previous enter-fix.
c749f0b7b9 Apply filter if pressing enter when having a auto completion window and nothing is selected.
748d803b50 Use Cairo for drawing in more places.
4ee4c14d06  Remove duplicate line-of-code. (Copy change to rtp_analysis)
e6a4cb09c7 Update a comment about hack used to prevent gcc "unused_result" warning for strtoul() call.
88362a35aa Test fwrite() return values to see if a write error. Fixes Bug #6227.
1fe6e2b19b Remove duplicate line-of-code.
6332e88552 Copy over the commit 38437 to cmake.
bf95c7b5e4 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5608 :
a60d91018f Add a cast.
d84729a729 Use Cairo for drawing in more places.
3ba6316a06 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5607 :
b74ac5f4c7 Start using Cairo for drawing.
ed2036d942 From Allison via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6157 Add Dissector for HDFS Data
2179d3ddc1 From Allison via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6156 Add Dissector for HDFS
0315937427 Fix the fuzz failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6139 :
56a7831d2a Get rid of deprecated gdk_pixmap_create_from_xpm_d().
f53bdb659f From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6220 DVB-CI dissector: fix buildbot warnings
1a3e596609 Remove no longer used include.
4673bd0066 Use cairo for the background colors, invert text color when selected.
ac323b73ef Use Cairo for the column headers.
69cc65936a Use cairo in a couple of more places.
37b86bd1d3 'color_div_line' is not being used.
42e834b1ee Use cairo in a couple of more places.
733452afd7 Support for Extension Addition Group in PER encoding Fix for bug 6196 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6199
e22f19f645 MAIN_MENU_USE_UIMANAGER is also used in some includes, not only in .c files, so the aproach to #undef GTK_DISABLE_DEPRECATED was wrong. Only enable GTK_DISABLE_DEPRECATED if MAIN_MENU_USE_UIMANAGER is defined.
5d2ba02113 From Andrew Feren via bug 6219: Offset calculated incorrectly for sFlow extended data.
87704160b7 Fix Coverity CID 1242: Pointer "ti" returned by proto_tree_add_uint64() is never used.
3037a852a8 No need to check that usb_trans_info is not NULL here.  The only way it could have been NULL is if se_alloc0() returned NULL, but then it would have already been dereferenced before now.  Fixes Coverity CID 612, "REVERSE INULL".
e59bb0ad72 Fix Coverity CID 1062: Pointer "ti" returned by proto_tree_add_item() is never used.
6bc757db32 Remove 2 usages of deprecated gtk_quit_add_destroy() which, AFAIKT, weren't needed.
b9d13c328d Load console.lua and dtd-gen.lua from an explicit path.
2bf572bc41 Remove unneeded #includes: proto.h,tvbuff.h,value_string.h,stdlib.h,...
fc83c4cfc7 Fix SVN Id.
237cfb674f From Michael Mann via bug 2794: A Perl script to expose "questionable" display filter field names.
713a85de8a Make sure our root tvb is initialized in case its creation fails. Untested fix for bug 6135.
b708c2892b Dissectors don't need to #include <gmodule.h> Also: #include <stdlib.h> not req'd in some cases.
3f8edaa2d1 From Jim Young via bug 3196: Add preference for displaying expert infos LEDs. Reference: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3196
56f621ad68 Use GTK's G_PI
8fe667d16b Proto help also doesn't like GTK_DISABLE_DEPRECATED
a28af865bc Looks like the Windows code isn't as clean as the Unix path: Comment out GTK_DISABLE_DEPRECATED
6ef6042641 GTK3 stuff: - Update Status file - configure.in: start GSEALing with 2.20 and not 2.22 - configure.in/config.nmake/CMakeLists.txt: enable GTK_DISABLE_SINGLE_INCLUDE     and GTK_DISABLE_DEPRECATED - menus.c: If not building with UI_MANAGER, disable GTK_DISABLE_DEPRECATED
8b8025c5d0 Add a comment about the uncommented glib deprecated warnings.
210c311209 Don't include color.h
ad0ee6a542 Include Cairo and Pango version in "compiled with"
b935efe1e1 #include "../color.h" not needed.
352cc7a410 Fix bug 5848, "https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5848", which was apparently introduced with r27287 (http://anonsvn.wireshark.org/viewvc/trunk/epan/dissectors/packet-h225.c?r1=26698&r2=27287).  Regenerate the packet-h225.c dissector.  Patch from ericn1234@yahoo.com. Reference: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5848
c98835cc92 Untabify.
3ff91f8147 g_ascii_strdown Returns a newly-allocated string.
c11c8b0ee0 svn path=/trunk/; revision=38396
79501e9198 Revert previous commit. (Note to self read the description first)
e48dcbaf15  Replace deprecated glib functions. set DG_DISABLE_DEPRECATED for windows build.
553c565699 mate_grammar.lemon: - Fix a bug my previous patch introduced.
c15ff441c6 Replace deprecated glib functions. In order to compile the whole project with -DG_DISABLE_DEPRECATED the mate plugin needs to replace its usage of GMemChunk. All other places should be clean.
9e61dfeb33 Remove some unused 'GMemChunk *' variables and se_alloc() to same.
055f20b798 Use "%" G_GINT64_MODIFIER "u" instead of G_GINT64_MODIFIER "%u".
f59ddbef68 Life duration is a variable length TLV, and not always a 2 byte value.  Hopefully fixes bug 6206 (no relevant capture file available to test). Reference: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6206
5eaad4ecd3 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
1bcd41cf18 Expand summary column.  Fixed bug 6209. Reference: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6209
ee925e0444 [Automatic manuf, services and enterprise-numbers update for 2011-08-07]
d4c6d19cd3 If you have a loop that iterates over packet contents, you absolutely must not just do a "continue" if the offset into the packet has not been advanced, as you will get an infinite loop if you do.
5a885f1a91 Get rid of HAVE_PCAP_SET_BUFFER_SIZE - nobody checks for pcap_set_buffer_size() (if *pcap has pcap_create() it has pcap_set_buffer_size(), as they were both introduced in libpcap 1.0.0), and nobody looks at HAVE_PCAP_SET_BUFFER_SIZE.
3788aed199 Set svn:keywords and svn:eol-style.  Fix the EOL style.
5689955e8e Move the *pcap stuff together.  Add an item for HAVE_PCAP_GET_SELECTABLE_FD to make it clear that it is never defined on Windows.
609b36f938 - Resolve a GTK_CHECK_VERSION(2,6,0) check. It's always true. - Fix defined but not used warnings (turned errors) by surrounding   the code with HAVE_PCAP_REMOTE_NEVERTRUE. Let's see what breaks.
aade2d70af Update cavebear link.
0fdfa575ae Some whitespace cleanups.
761b0af787 Take out unused functions as reported by Joerg.
84b0d41dcf This should fix the "else without previous if" error reported by Joerg.
ecdd812a6d Whitespace fixes: - Remove trailing whitespace - Remove leading space then tab
7baca95651 Set the activate signal for the capture filter to the ok button.
15d5c762fe FindGTK2: Add a check for pangocairo. It has to be linked explicitly, at least for MacPorts. FindPCAP: Define HAVE_PCAP_CREATE if we have pcap_create.
f85b5a1749 From John Thacker via bug 1831: Export proto_tree_set_appendix. Reference: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1831
a5160b94d8 Try to make the clang buildbot happy...
6ec0878aad Use the fix from Joerg to get the airpcap icon also for remote interface. This is a misuse of the icon, but we don't have an icon for remote interfaces yet and I'm the wrong one for creating one...
a5fd811d8b Fix the compile issue reported by Joerg. This does not fix the icon issue.
1a474102c7 Try to make the Mac OS X PPC builder happy.
94076002b3 Make buildbot OSX-10.5-x86 happy: Work around a spurius warning where gcc was unable to find out that two variables would only be used initialized.
4eccc98bbc Show in info line if predefined contents lines are truncated.
d7ccd14899 Update pflog dissector via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6115 * Update pflog dissector to the last header format (OpenBSD 4.9) * Dissect all new field (uid, pid, saddr, daddr...) * Replace proto_tree_add_xxx(uint/string...) by proto_tree_add_item * Remove not needed packet-pflog.h file
adbe753411 Fix one instance of strdup() -> g_strdup().
02b614618f Try to make the Mac OS PPC builder happy.
1f142a1404 Add call to FindPackageHandleStandardArgs
46d4528e3d Attempt to properly fix the missing path information for glib libraries
a2c225e8e3 We can always add ${GTHREAD2_LIBRARIES} - this variable will be empty if not building with the gthread library.
4a61660f12 Fix typo
91ad1c8086 Using gtk_tree_view_column_get_cell_renderers is an error now.
1d85bcdde1 Replace the deprecated call to gtk_tree_view_column_get_cell_renderers by gtk_cell_layout_get_cells, which is available since 2.12 (according to docs) and not 2.18 as one guard indicated.
cef78123cf Fix API issues.
4a56ebb707 Fix the Mac OS buildbot.
9bba3fa49f Whitespace changes.
4e255f1398 Fix Windows build.
f924ea67ca Simplification suggested by Guy.
eaffdfeaaa Add support for multiple interfaces to the capture options dialog. Obtained from Irene Ruengeler.
7f895c681b Generate the capure sync pipe correctly. Fix obtained from Irene Ruengeler.
ce3db724c1 From Lei Chen: patch to support gsm rr decoding of Immediate Assignment rest octet https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6119
8e4b96ba4f Typo
d2e7e72794 Free the PangoLayout.
3d2c4f6182 Use GLIB2_LDFLAGS instead of GLIB2_LIBRARIES for wsutil, since it includes the path to the libraries. Add gthread to wireshark_LIBS if threads are enabled.
5c064e144a Replace almost all uses of GtkObject (which no longer exists in GTK3) by GObject (which does). These were the trivial cases, the two remaining uses in packet_win.c are left for someone who understands the code.
84995def5f Remove usage of GDK_DRAWABLE macro.
a6c39410ad The macros GDK_DRAWABLE, GDK_IS_DRAWABLE, GTK_OBJECT are no longer present and can probably just be removed without any ill effects or, if there are problems, these should be solvable by using casts.
c330acaa8c As suggested by Anders: only compile with GSEAL_ENABLE if we're using GTK 2.22 or higher (and not GTK3)
78ef4cdd88 Don't report svn version if not building from svn.  Change prompted by http://ask.wireshark.org/questions/5376/wireshark-161-title-shows-svn-rev-unknown-from-unknown.
b4ce593083 Don't call expert_add_info_format() from within an "if (tree)" block.  Fixes bug 6198.  Reference: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6198
afae0c92ad Remove unneeded #includes.
f0cf1cbed7 Whitespace cleanup: convert mixture of "4 space" and "8 space" tabs to spaces.
adbdd0d180 Put src and dst ports in the option of "Both" decorate with arrows.
6d407e6490 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
2c6babb113 - Get rid of some deprecated functions.
42d800366d Change the default to "Both"
8986cd7228 gtkvumeter.[ch] seems to be used only on Windows. So only build it there...
3cead1e9df Removed a debug printf.
04041a8f6a Corrected position of FBAR and DOT.
a468cc1b6a Update some references.
3b627d04fd Convert "4 space tabs" to spaces + do other whitespace cleaup.
e6cb34fbac Minor cleanup [benign] Remove _U_ from param arg when param is actually used; [benign] Use 'item' (not 'tree') arg for proto_item_append_text() Whitespace
6d8c52e6a5 From Dirk Jagdmann via bug 6194:
7dcd23257d Get rid of gdk_draw_layout().
539c74fb0c From Jim Young via bug 3196: Enhancement to Expert Info Composite Tab Labels
a71d51d0d7 AFAICT, the item for 'hf_gtpv2_stn_sr' should be used as the parent tree-item in dissect_gtpv2_stn_sr(). This is a different fix for Coverity 1248 than that committed in SVN 38314.
0e83124e46 Fix the SR state report for when get SR following SR with no grant or failure in-between.
869b51db0e Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
eaaf35dcfd Fix compiler warning turned error:
2b93b58f17 Try to make the builbot happy #	define gtk_widget_is_drawable(x) GDK_IS_DRAWABLE(x)
1293999174 '-Wno-error=unused-but-set-parameter' not req'd since no such warnings in Wireshark compile.
7bcc6dd237 - Get rid of deprecated functions. - Include pangocairo.
53c550831b Define PACKAGE in config.h.
4e4f13db59 Fix 45 occurrences of unused values reported under Coverity CID's 1235-1241.
e7928ce630 Fix Coverity CID 1248: unused value.
d39696be6d Add tap-hosts.c.
4b0961fb7a  Bug 6146 - Malformed RANAP packets when HandOver procedure on iuh
6e97a2e143 For now: treat GCC 4.6 'unused-but-set' reports as just warnings (i.e., when -Werror).
9363362f5f Channel Description includes the element identifier.
23f8f9cf6a Show version and mode in protocol root.  Now dissects details whether tree is NULL or not.
538ab09091 From Roland Knall: openSAFETY: Cleaning up, removing multiple implementations and cleaning up code https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6180
4b85603c80 From Jeremy Jones: Add support for decoding NFSv4.1 OP_BIND_CONN_TO_SESSION. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6182
955981834e From Martin Kaiser: DVB-CI dissector, packet reassembly on the link layer. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6075
6d94629c4b Gnenerate the dissector for previous commit.
b25c098e0c From Paul Stath via bug 5731:  The check for engineID length should only occur if the engineID has a non-zero length.
a7be167fe4 Update documentation to reflect configure option being "--with-gtk3" not "--enable-gtk3"
b96c45f026 Add tvb_get_bits
b531e56156 gtk_widget_get_sensitive() seems to be available on gtk 2.18
ffd28912d3 Another fix for building with MSVC2005.
391a3ebe36 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warning.
ffde0a10bb Restore saved 'pinfo->fragmented' as appropriate;  Fixes gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
be297f5f30 Try to fix: cc1: warnings being treated as errors ../../gtk/sctp_graph_dlg.c: In function ‘draw_tsn_graph’: ../../gtk/sctp_graph_dlg.c:511: error: ‘cr’ may be used uninitialized in this function ../../gtk/sctp_graph_dlg.c: In function ‘draw_sack_graph’: ../../gtk/sctp_graph_dlg.c:163: error: ‘cr’ may be used uninitialized in this function ../../gtk/sctp_graph_dlg.c: In function ‘draw_nr_sack_graph’: ../../gtk/sctp_graph_dlg.c:341: error: ‘cr’ may be used uninitialized in this function
12e3f06543 This circle should not be filled.
00de9edf12 Add comment.
65bca7c0ed Code cleanup.
1b9087a5ed Use Cairo for drawing.
a1b2af5539 [Automatic manuf, services and enterprise-numbers update for 2011-07-31]
9283597c75 Configuring with --enable-ui-manager would not work - fix this.
95f2d72155 Use pinfo->iphdrlen rather than a fixed vaue of 20 to make the calculation correct for IPv6 too.
00bf90f82f GdkDrawable is also used in one place.
4d9d16761d Update status file. Special mention is given to removed structs in GDK3.
6955cf3068 Whitespace cleanup.
5ecac35e6f Remove unneeded #includes
0b0515d800 From Brian Cavagnolo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6173 Update 802.11s packet dissecting to the ratified standard (v12.0)
0ca0a54d09 From Brian Cavagnolo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6173 Update 802.11s packet dissecting to the ratified standard (v12.0)
0a00741085 From Brian Cavagnolo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6173 Update 802.11s packet dissecting to the ratified standard (v12.0)
3726e53776 From Brian Cavagnolo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6173 Update 802.11s packet dissecting to the ratified standard (v12.0)
ac8e9e7e44 From Brian Cavagnolo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6173 Update 802.11s packet dissecting to the ratified standard (v12.0)
6d1430440e From Brian Cavagnolo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6173 Update 802.11s packet dissecting to the ratified standard (v12.0)
b5bc73f869 From Brian Cavagnolo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6173 Update 802.11s packet dissecting to the ratified standard (v12.0)
afd9d6f633 From Brian Cavagnolo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6173 Update 802.11s packet dissecting to the ratified standard (v12.0)
4864e95f69 From Brian Cavagnolo via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6173 Update 802.11s packet dissecting to the ratified standard (v12.0)
cc2b9a77d8 * Replace FALSE by ENC_BIG_ENDIAN for encoding parameter * Remove some whitespace...
eb31fad0b5 Add 3GPP Sv interface.
e1313c5756 Add 3GPP Sv interface.
ec2940333f Fix a typo.
0146079da4 CCRSI is not included in 3GPP 29.274 R8. Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6183
baa189aee0 Fix the problem in the .c file.
f9f01fea36 The last commit contained a change too much. Revert it.
a1c995f3d5 Macros aren't functions: Back out rev 38264 and wait for someone who knows what he is doing to fix this
272fcc2ed5 - Put gtk_table_get_size into old-gtk-compat.h - Shorten comment about sealing bug.
ed01e84359 Looks like ->column was sealed during the gtk 2.13 development cycle.
050b61d4cf Print a more correct error message when missing gtk3.
3834af4bc0 Try build with GSEAL_ENABLE if not gtk3 again.
8689bbbb5c Looks like button was deprecated with version 20, not 22
cccda1f981 Remove unneeded #includes and do other minor cleanup.
12592dab19 From Owen Kirby via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6147 6LoWPAN: Support for IP-in-IP tunnelingy
a513ad55ba From Colin O'Flynn & Robert Craige via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6109 Add support for PANA Relay
4f3bcc86cc Removed building with GSEAL_ENABLE, does not work yet.
693ebda5d8 Build with GSEAL_ENABLE if not gtk3.
8c48b5f932 Make it compile.
eaecea41a3 Get rid of non-ASCII characters.
8f54d76a77  - Always build with GSEAL_ENABLE
bbd73d2a11 Remove remaining direct access to GTK structs in Windows.
c6b79979c2 Get it compiling.
bbf4437af0 From Wido Kelling: Add Dissection of newly released PNIO IEC 61158 Version 2.3. From me use ENC_BIG_ENDIAN. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6154
3203f39543 From Lei Chen: support PSI5 and PSI13 in packet-gsm_rlcmac.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6177
10c3eaa321 Avoid a possible infinite loop in dissect_delete().
d6253e7504 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warning.
103509672d Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warning.
b2aee4f4c2  Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warning;  Also:    Return same 'offset' from functions whether or not 'if(tree)'
b72bd299ab Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warning; Also:   Return same 'offset' from functions whether or not 'if(tree)'
2c877da104 Make links forward from DL tx to retx frames.
cfbe5cf55d Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warning; Also:   Use -1 iso tvb_[reported_]length() as 'len' arg in proto_tree_add_...();   Use tvb_reported_length_remaining() where appropriate.
a4d4f61e3f Use cairo for drawing.
a20662fe42 - Always build with GSEAL_ENABLE - Enable the extra warnings only when building with GTK2 (but not GTK3   directly).
0b68e60aaf Commit a hack^wworkaround for the missing accessor function to the column element in GtkTreeView when building with GSEAL.
716766aa27 Add a cast to avoid "conversion from size_t to int, possible loss of data" warning found when attempting to create the U3 package on Windows 7-x64.  Hmm, why doesn't the Window 7-x64 buildbot build U3 or portableapps packages?
c789918edb Diameter dissector does not decode User-Authorization-Type AVP properly and add AVP 651.
e9edaef048 application/simservs+xml
794ebd24ad Replace gdk_draw_rectangle() with cairo equivalents
42a4b2776e From Dirk: support ISO style date and time for frame.time filter
3e2aa69b02 From Edwin Groothuis: Add preference to Mute noise of TCP Timestamp Option in the summary line. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6162
9c92699857 From Lei Chen: support 'Packet System Information Type 3' in packet-gsm_rlcmac.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6170
f274b1366e Try to fix ../gtk/old-gtk-compat.h:42:48: error: "(" may not appear in macro parameter list
8bfbe39e67 Replace the remaining gdk_draw_pixmap().
f459f00eb9 (dialog)->vbox can be replaced by gtk_dialog_get_content_area() in gtk 2.14.
b7fad24596 From Eric Zhu via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5846 Wireshark cannot display Reachable time & Retrans timer in IPv6 RA messages
36e5bc35c4 Use tvb_length when adding MSISDN.
2fb3c1a4c3 from T. Loebner: Dissector for XR IDMS from ETSI TS 182 063 v3.5.2 Annex W
54600e3424 Define M_PI and protect it (http://ubuntuforums.org/showthread.php?t=583094)
e4badaaad4 Define M_PI
d0a07c1840 gtk_tree_view_column_get_button () is available in GTK 3.0 use that.
0a46e06b1d Use correct color for impulse, filled bar and dot. Draw dot as a circle.
3d86382715 Add include
22f08dda0e Use gtk_widget_get_window.
1f6d429263 Update numbers
a05b6c6efe Part 2 of the cleanup. fix some compile errors in previous patch.
9e2bf4b749 Remove some more GTK_WIDGET_STATE
68845aa779 Replace access to ...->allocation by gtk_widget_get_allocation +   using the return val - part 1 Maybe the call needs to be done more often.
154ec7eafc Don't free a string which will be used later on.
b8a7e02e4b Avoid a crash reported in bug 6138 by never allowing frame1Size < dataLength. Reference: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6138
1b7fd8c356 Use Cairo for drawing, step 2.
16cd1e355c Use Cairo for drawing, step 1.
5b44a1aad2 Update 3GPP AVP:s
fd3b74e902 From Asmita: Diameter AVP patch for Cisco.xml
ca126bace5 Don't attach sequence analysis results to control/data PDUs when not appropriate.  The problem is that I use the frame number in the result hash table - I may end up adding more info (e.g. channel, SN) to further avoid attaching reports to wrong PDUs.
16ded15311 Code cleanup.
6956686beb From Lei Chen: This patch tries to support 'Packet System Information Type 2' in gsm rlcmac dissector.
c7c53a5b11 From Lei Chen: CSN_RECURSIVE_TARRAY should count the last '0' bit.
788cf96878 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warning. Also: various minor cleanup and a few minor bug fixes:
3ff3727654 Use cairo for drawing to avoid deprecated functions.
3e446c629c Update comments.
9f4431cdc5 Use Cairo for drawing.
9980db59b3 Code cleanup.
c2dadba8f4 From Pascal Quantin (bug 6159). When decoding drb payload, call IPv4, IPv6 or data dissector as appropriate.
be1334ed8f Fix bug 6160. Use correct string to search for RRC BCH dissectors.
494f9820fb Use gtk_widget_get_has_window() as a wrapper around GTK_WIDGET_NO_WINDOW() in pre-2.18 versions of GTK+.  Treat calls to GTK_WIDGET_NO_WINDOW() as an error in checkAPIs.pl.
a5efd9b3b2 Fix a couple of typos and 'E'' mark functions mapped in old-gtk-compat.h
805ef85ea6 Fix typo, get rid of #if no longer necessary with the typo fixed.
1dac375416 gtk_widget_get_visible() is only available in GTK+ 2.18 and later.
43225ffd5e Use gtk_window_set_icon_list isof gdk_pixmap_create_from_xpm_d.
dfb996beb4 Fix a benign bug in the patch from Bug #5795. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5795
eefbff4f0a (Trivial) Whitespace changes and reformatting ...
8ec1ed9fea Commit missing parts of Bug #5795 patch (those not committed in SVN 38175 & 38176).  (See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5795)
b771f9746c Remove unused variables.
324477b59f Replace deprecated functions.
5552e61f6c Replace deprecated functions.
da955bb116 Replace deprecated functions.
1c09e4a694 Replace deprecated functions. Udate comments in CheckAPIs
f34ec59889 Replace deprecated functions.
0cb84bbad0 [Automatic manuf, services and enterprise-numbers update for 2011-07-24]
6eb637c144 Replace depricated gdk_draw_drawable().
5e1489efdf Try to fix "The graph is not updated when changing settings or adding new graphs.". We need to find non deperecated equivalents...
dd02027e9b Fix some compile errors when building with real gtk-3.
7271b2d213 The guards for 2,22,0 are not needed, tested on a debian system with gtk 2.12.
20aefe36c7 Wrong patch commit in Rev38175... Fix : packet-tcp.c:3337: error: ‘dissect_tcpopt_maxseg’ undeclared here (not in a function) packet-tcp.c:2264: error: ‘dissec_tcpopt_exp’ defined but not used
a880ea378d From Edwin Groothuis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5795 Add TCP Options support for #253, #254 (experimental), expand MSS / SACKPERM view, add hidden TCP Option Kind/Length to all
541be89168 Update last IANA Parameters RFC-ietf-ipsecme-failure-detection-08.txt => RFC6290 RFC-ietf-ipsecme-ipsecha-protocol-06.txt => RFC6311
7cf336bbcd Fix a copy-paste error.
858b72cd0d Use cairo for drawing to avoid deprecated functions. I'm unsure if the #if GTK_CHECK_VERSION(2,22,0) guards are realy needed but I don't have a GTK 2.12 system to verify with.
0693606010 Avoid potential midday problems by narrowing the midnight rollover test.
c67363e4de Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
3eacf88183 Add tvb_find_tvb
e7c7244bfe Back out my last changes to configure.in - they broke too much
cf55ea274e When moving stuff around, move it all.
50e89d0567 From Ludovic Haessler: Add 3GPP LLC/SNDCP protocols management in GSMTAP dissecto.
78e17be242 From Lei Chen: Support "Packet System Information Type 1" in packet-gsm_rlcmac.c
bdc9f65888 From Lei Chen: pDescr should not step on until proto_tree_add_text() has been called. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6151
be8667d7ad Fix the order of tests: the test for wireshark needs to run after the test for gtk.
a8f410d360 Missed gtk_orientable_set_orientation
3160342bc0 Use correct definition for gtk_combo_box_text_new(): Fixes compile errors.
58d8a2b1b2 Handle more stuff in old-gtk-compat.h to avoid guarding in the code.
7439bba9dc Try to do a more syntactically correct import.
2e4ea6c4d0 From Daniel Willmann: packet-lon.c: Fix Multicast decoding when M_Length is zero.
5de7f53e08 From Daniel Willmann: Visual improvements for the LON (EIA-709.1) dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6148
8e01cc53fc Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings; Also: In various places: compute 'offset' whether or not 'if(tree)'.
8589a0eb1d Remove the snaplen check added in r37633: the change in r37634 makes it unnecessary.
fc3bb80871 Add new old-gtk-compat.h to the distribution
933e244498 Add missing FindGTK3.cmake Reorder cmake modules to match directory listing order
41a6524702 Update GSEAL errors
bb7650f70d Fix almost all accesses to ->window
f161dc95fa Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
f298effccd Another one I missed.
94fbcbfde6 Fix for buildbot failure. Hopefully I didn't miss too many more.
369929c2f6 Create a file containing macros to provide the access-functions when the gtk version is too old (for the 2,14,0 case).
f98587d686 Undo the checking of command line interfaces. It might the a pipe...
77022a66b0 Adopt test to new error handling.
f30c3675ec Fix issue reported by Joerg.
c8cf6094ab Fix a label, and make sure all counters are initialised to 0.
91df20357a Make sure that the interfaces listed in ifaces really exist. Some protection code in capture / options. Obtained from Irene Ruengeler.
5014f11884 strdup -> g_strdup.
dcac95be11 Add some temporary protection code to support the current capture options dialog box. It will be removed as soon as the capture options dialog box supports multiple interfaces.
99e0c43d35 Replace references to style by  gtk_widget_get_style (according to http://developer.gnome.org/gtk/2.24/GtkWidget.html#gtk-widget-get-style this doesn't require a minimum version)
ada4a40003 Make USE_THREADS actually work with cmake
a9259c309e From Martin Kaiser: Add support for the ca_pmt_reply apdu as defined in section 8.4.3.5 of the DVB-CI standard (EN 50221).
4b692c92c8 From Lei Chen: patch to support "Additional MS Radio Access Capability" and "Packet Pause" in packet-gsm_rlcmac.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6133
0a65432f96 Use ENC_BIG_ENDIAN.
c165083608 strdup -> g_strdup
7a16d2fa87 Synchronize the selection of interfaces between the main welcome window, the capture/interface dialog box and the capture / start menu item. Obtained from Irene Ruengeler.
3a88c5c7dd Don't sanity-check snaplen against frame length if snaplen is 0.
7d7f7d870e Register nicer entry points for LTE RRC BCH messages, and use them in RLC, MAC, PDCP.
6eec1f97bb Regularize style a bit in help messages.
0506627c30 Apply some endian heuristics when dissecting ICMP originate, receive and transmit timestamps.  Fixes bug 6114.
c34b796445 Add a DREP_LITTLE_ENDIAN for the DCE RPC endianness bit in the data representation.  Use it rather than a raw 0x10.
3991a62d31 The GTK+ documentation says we can pass NULL to gtk_table_get_size(). Do that instead of using a dummy variable.
4e20e37aa6 Use ENC_NA for FT_PROTOCOL.
cea89ebc80 Use ENC_NA for hf_fragments (FT_NONE).
eedc9b880a Reenable the commented out code. I was able to reproducably break the compilation but after a complete removal of the build directory and a rebuild the problem is gone.
ba2aae0f8e Use ENC_NA as encoding for FT_PROTOCOL, FT_NONE and FT_BYTES.
1f497af628 Instead of overloading WIRESHARK_LIBS / wireshark_LIBS in Makefile.nmake use WIRESHARK_LIB_DIR for the location of our external libraries.
fd42af2127 There are some undefined symbols in the code: comment out the problematic code parts.
21adeb2cfc Back out parts of 38112, as pointed out by Stig Bj\370rlykke:
40cc0b57a1 Martin Mathieson: gtk_table_get_size() was only introduced in gtk 2.22
049643cf28 From Pradip Biswas, bug 6127 - Added Decode for RRC BCCH (BCH and DL_SCH) messages on RLC-over-UDP.
e7fce8ccb8 Pull WIRESHARK_LIBS from the system environment if it's available.
1bf94efa12 Get rid of direct access to struct GtkToggleButton
6d20f48e88 Fix access to the following stuctures: GtkCheckMenuItem GtkTable GtkTreeViewColumn
9166443e3c Get rid of all GtkAdjustment element accesses. Fix a bug introduced when fixing this stuff for rtp_player.c
7bc1f25843 Based on the information provided by Steve Karg via -dev, change all occurrences of ENC_LITTLE_ENDIAN to ENC_BIG_ENDIAN.
358fcedaba Get the interfaces list from the Capture / Interfaces list in sync when using the capture / start menu item.
4a06b078b6 Fix some errors when compiling with -DGSEAL_ENABLE.
f282154ab0 Use correct encoding for proto_tree_add_item().
93abdd9804 Use ENC_LITTLE_ENDIAN rather than TRUE in proto_tree_add_item() calls. (Yes, that means that all but one call uses ENC_LITTLE_ENDIAN, and one uses ENC_BIG_ENDIAN.  I guess that's how the protocol works....)
b968cc5c0b From Michael Mann via bug 5769:  In fDevice_Instance(), add field in proper big-endian byte order.
2e2dc7179f Work around an annoying problem caused by the collision of GNU gettext's configure script's attempts to deal with AIX 4 and Lion and/or Xcode 4's dealings with Fortify.
4a5c24b6fc At the request of Tony Trinh on -dev, set(CMAKE_VERBOSE_MAKEFILE OFF)
7ba73972cd Add instructions how to use the database offline (taken from an explanation by Chris Maynard)
7fc2e9b2b5 Add a comment how to actually use the protocol help.
3f7e7672c9 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
7e6b1202c9 Update status file to current state and statistics
f60fdf3dcc Fix some trivial cases of gdk-deprecated warnings. The remaining ones have to be fixed by someone who understands the code.
f2cbf9239d Ignore interfaces without a name.
da0355b1fa Make a check a bit more pedantic.
a180787959 Make sure that the Capture/Start menue item will always use the same interfaces as selected in the Main Welcome Window.
6bdcd858e9 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
5db6069274 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
e4b18600fb Get --enable-ui-manager working.
fae6f11845 Small comment update: GtkItemFactory has been deprecated as of gtk 2.4 (aka close to forever).
e6f1541bf1 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
9a7fcb7ec7 Add option --enable-uimanager to mimic cmake -DUI_MANAGER=ON
6dace04493 Add instructions how to work with "git svn" instead of "svn"
277a56089c Update STATUS.gtk3 Make linking with stubbed out proto_help functions really work. Add a comment to proto_help that its functionality will be lost   once we make the ui-manager code default unless someone cares   enough to fix it. Enable -DGTK_DISABLE_DEPRECATED iff building with ui-manager.
6d7b0cf5f1 Prevent error about undefined function while linking.
b1eb5b9a1a For UL retx, show links forward to next Tx as well as backwards to previous.
3f3fde986f Add a generated field for the number of NACKs in an AM status PDU.
b1d83d8d8b We don't have an "--enable-osxapp" configure option; update a comment.
2730ef6563 Get rid of the .pkg and .dmg with "make clean".
0b967aa242 Handle versions of GTK+ where gdk-pixbuf is a separate library.
73df12fdcc Cleanup and indent in Makefile.
23142d46bc Check for a valid wspy_dissectors disectory to avoid a warning if missing.
155ac876de [Automatic manuf, services and enterprise-numbers update for 2011-07-17]
46bcd096a8 Include Cairo lib to be able to use caro functions.
796564ed90 Repair "Follow TCP Stream" which got broken by my change in SVN 38056
246d94edb2 Improved check for valid custom column in preferences.
3e3bc0f7f0 Remove redundant code.
09fb2cf315 Use correct plausability check.
7b52f1bb96 Add option for USE_THREADS.
4c7db09d5c Use threads per default. Same as on Windows.
52f555d857 Use the threads based workaround only on windows (with thread support enabled), since the workaround is only intended to work on windows.
76d03b5bcb Provide information regarding thred support.
09af2bc6d2 Don't allow capturing from multiple interface when compiled with multiple thread support.
d00167886f Stop using the conversation index for tcp stream values as the gaps in the numbering is causing to many questions. Also, numbering could be different for the same file when viewed on different Wireshark versions, which could lead to confusion too.
9659cc77e8 Patch GnuTLS's pkg-config file; it says "requires zlib", but OS X, while it supplies zlib, doesn't supply a pkgconfig file for it, so we don't want it to say "requires zlib".
e6a964dc62 Update URL addition in r37899 with an "original" site instead of a mirror.
b273aad66e Add Joerg Mayer's macos-setup.sh script, modified to add an "x" after "macos", to fix some bugs, to use "sudo" if necessary when installing, to make the library version numbers variables, and to download the optional libraries, by default, as well.  Also add his patches to make GLib build and work.
9adf6c20ca Get rid of two gtk runtime warnings.
b30c60d29f Don't show interface info when loading a capture file.
e62e533d2e From bug 6129: Added proto_tree_add_uint_bits_format_value to libwireshark.def.
b17543e2c0 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
f6b5df0c45 Update ptvcursor API description to reflect 'endianness' --> 'encoding' parameter change.
111e08bb3d Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings; Whitespace changes: "4 space tabs" --> spaces.
73de1d4952 Ensure that USE_THREADS is defined when --enable-threads is specified.
85d399d906 You can't create a mutex without initializing the thread system. So #ifdef the code with USE_THREADS.
c481dda78c Fix compilation on non-windows platforms defining USE_THREADS.
c51aafc3aa Handle the case where dumpcap is compiled without thread support, which is the default.
00beddf9fc Add a missing ( in the UI_MANAGER case
950646b751 * If first 8 bytes in icmp data do not look like a timestamp in BE, try LE representation.
78d9816855 Fix "comparison between signed and unsigned" warning.
0ffe6deac1 Be sure there's enough bytes in the ICMP payload before trying to access it in order to try to determine if it contains a timestamp.  Added some FIXME notes.
47c271fa74 No need to define USE_THREADS twice.
a739833277 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings; Also: whitespace cleanup.
ea9a55f1d2 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
4dacef1ff9 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings; Also:  - Move proto_reg_handoff_msrp() to the end of the file;  - Define a function and a global variable as static;
a533d70be0 On Windows enable threads everywhere instead of just in dumpcap. If threads are enabled use them to check the recent file list. Fixes bug 3810.
d25adfda54 Add a note re possible issues when 'info_all_data_present == FALSE'
a779bef74d Fix trunk/gtk/menus.c:4427:9: error: âsep_entryâ undeclared (first use in this function)
0eacf5ab26 Make windows buildbot happy (hopefully!)
df0c70c97c Fix a property name typo: svn:keyworrds --> svn:keywords
43116e9a0b If the first 8 bytes of the icmp echo/echo-reply data look like a timestamp, dissect it as a timestmap and calculate the time since the icmp packet was created.
ef1e70dfd7 Remove trailing whitespace Replace a deprecated gdk function
2f99986be7 Fix property name typo:   svn:eol-syle --> svn:eol-style
c610b9f44d Use correct property name: svn.keywords --> svn:keywords
1785a37ab4 Remove GtkItemFactoryEntry code in MAIN_MENU_USE_UIMANAGER code path. Don't build and don't use protocol help if MAIN_MENU_USE_UIMANAGER is defined.
43806aff9d Fix a crash when doing Telephony ! RTP ! Stream Analysis with capture files with truncated frames. (That is: the capture files were created with a snapshot length less than the maximum).
092b161d04 Add LTE RLC stats tap to tshark.
e791424ab6 Add back r37749, which was taken out by accident. Thanks to Stephen Fisher for pointing it out.
9e4afbfd49 Update the algorithms in line with RFC 5912 including support for eliptic curve algorithms.
a7fac381ca Add LTE MAC statistics to tshark.
c04911c06a Fix the last non-gtkitemfactory stuff for use with -DGTK_DISABLE_DEPRECATED. Left are:
f8a7d85e1c Update to correct the definition of the clearance attribute used in certificates. RFC3281 erroneously defined the Clearance attribute to be different to that defined in X.509. This has been recognised and corrected in RFC5755. The RFC3281 syntax is retained and registered as the "RFC3281Clearance" syntax, which can be used to override the correct syntax in the BER oidtables if necessary.
6814cd03ee Replace deprecated gdk_pixmap_unref() with g_object_unref(). Update checkAPIs.
02e71fb443 From Joerg Mayer: Patch fixes most of the remaining errors when compiling with GTK_DISABLE_DEPRECATED.
3f255d15a4 As with Makefile.am, so with Makefile.nmake.  To quote the comment for rev 37866:
3f798982de Update status of compile with -DGTK_DISABLE_DEPRECATED
11f131b303 Fix some compiler errors with -DGTK_DISABLE_DEPRECATED
0d30fdf68f make compiling with -DGTK_DISABLE_DEPRECATED work
275f89b5c2 make compiling with -DGTK_DISABLE_DEPRECATED work
3af6394891 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings
b3c8baf2d5 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings
12ff22254f Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings
1494865058 Remove two deprecated functions.
cb98a2b2c2 Fix more tooltips fixes.
865240b6ba Display interface stuff only when interfaces are available.
de185ff0b5 Copy over behaviour of commit 37967 for configure.in
385b7f4fbb Remote trailing whitespace
7abaf305ba Add a comment noting why AirPcap support cannot be unconditionally enabled by default (i.e., it's Windows-only).  InterCap the name.
a624f20859 Disable airpcap by default. This matches the configure script.
a73931eafd This fixes the compile issue reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6111
fe28dc854a Speed up (slightly) reading of long text lines.
baf0396650 Fix more tooltips.
fb16948f96 Fix more tooltips.
2aff1db0d0 Add a bunch of URLs for character encoding information.
8cbaab380e Having a non-NULL capture_opts->save_file might make us crash less.
53f69df361 Use the proper function name.
ef84ed2d32 Fix more tooltips.
49b92440de More GLIB_CHECK_VERSION cleanups. Update the minimum GLib/GTK+ versions in README.devloper. Remove g_gnuc.h since it's no longer needed. Remove tvbuff_init(), tvbuff_cleanup(), reassemble_init(), and reassemble_cleanup() since they were only used for older GLib versions which didn't support GSlices. Assume we always support the "matches" operator.
1f923105f8 Fix more tooltips, mark gtk_tooltips_new with 'E' in checkapi.
3a35b7229c Fix a couple of tooltips.
5467d67f2a In version_info.c, assume we always have the "matches" operator. In capture_opts.c, assume our output filename has been passed through arg_list_utf_16to8().
4608a76a51 Remaining GLIB_CHECK_VERSION and GTK_CHECK_VERSION in the gtk directory.
347c71d9a8 GTK_CHECK_VERSION cleanup.
5ad2293f40 More GLIB_CHECK_VERSION and GTK_CHECK_VERSION cleanup.
2c469e3714 More GLIB_CHECK_VERSION, GTK_CHECK_VERSION, and related whitespace cleanup.
f6d7f90c72 Remove a lot of instances of GTK_CHECK_VERSION. Clean up whitespace in a couple of places.
cf161b7735 Make the minimum GLib version 2.14 and the minimum GTK+ version 2.12.
0604267b6d Change encoding type from FALSE to ENC_BIG_ENDIAN.
c5fab10bf1 From qgj: when dissect the capwap control header,the sequence's value is decoded improperly,it tooks the wrong offset value,so the control messages' sequence is showed improperly. Changed to uset proto_add_item and encoding type changed from FALSE to ENC_BIG_ENDIAN.
7b0ca24a90 Change encoding type from FALSE to ENC_BIG_ENDIAN.
1f0ca1440c From Ludovic Haessler: Add 3GPP TS44.060 RLC/MAC control blocks management in GSMTAP dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6103
66e3012f0f Make sure consumed is set.
25d82cf3e3 From Michael Mann: Added filters for BOOTP options of "basic" types (modeled after packet-wssap.c)
c23afc424e As noted by Jaap Keuter on -dev, be sure to use message_size instead of header->message_size for a correct host endianness comparison.
4c4b8f8891 Move the definitions of LANalyzer records to lanalyzer.c.
94bf8a52be From Jaap: Limit the search to the line.
5e5b778a67 Define a structure for the record header, and read into that, and then extract values from it.
41d53a1635 At that point in the code, bytes_read isn't the total number of record header bytes read, as we're reading the two header fields separately and checking the byte count for each read.  We *do*, however, know that the record header is 4 bytes long, so we can just seek back 4 bytes.
a3ae744636 Add port 2710 for the XBT BitTorrent tracker (and note why it's added; the other unusual ports should be mentioned as well).
b02af4355c Make sure the SID string attached to a dcerpc_call_value has session duration, just as the dcerpc_call_value itself does.
4e8b5eac2d [Automatic manuf, services and enterprise-numbers update for 2011-07-10]
9988c54700 Put Modbus/UDP support back.
a53bf09cc1 If the reply length is < 32, that's an overflow, not a bug in the dissector (unless you consider the calculation not being done in 64 bits as a bug).  For now, toss a ReportedBoundsError.
f93d3aeeb1 Per README.developer, we must call subdissectors regardless of whether "tree" is NULL or not.  With this change, GRE-encapsulated packets (such as IP) should now appear in then endpoint and conversation lists.  This was essentially the request made at Sharkfest '11.  The actual request was for a "GRE" tab to be added, but that doesn't really make much sense to me.  I believe this change should fulfill that request.
030ec99939 Point to the right place.
a2c55f0c17 Show a hint to read http://wiki.wireshark.org/CaptureSetup/CapturePrivileges when showing the warning about running Wireshark as root Thanks to Evan Huus for the suggestion.
8e93cf895f Use a pixbuf for widgets used for icons.
33a21986f1 Trivial: add a couple of newlines.
ece553d8d0 Change the way we scan past characters before the direction indicator.
0472f42af7 If no interface is specified on the command line, use the default capture interface if given.
b2ab9d134a You can't select/deselct interfaces in the capture/interfaces dialog while you are capturing. This patch is provided by Irene Ruengeler.
d56de3d638 Try to make non-libpcap builds compiling.
15bf360095 Use the interfaces from the last capturing process as a starting point for the next one.
7890ac3667 Avoid 'variable set but no used' error from compiler.
da461f18ad Alas, the libpcap API didn't use "void *" where it should have; squelch some warnings from Clang.
eedafe0a92 %u suffices, as varargs are widened. (It aslso doesn't cause Clang to complain.)
746ca92b46 The argument of capture_get_if_icon() is used.
8fac080296 Try to unbreak the Mac OS X 10.5 buildbots.
0dcd4ac28c In elem_cell_id_aux(), in the case of an unknown/invalid disc, be sure to increment the curr_offset by the correct number of bytes; otherwise we can run into an infinite loop condition such as was the case for bug 6044.
3500412973 Bring back interface icons.
20ded72bac Use the interface descriptions again.
0e2d677887 From Ali Bahar via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6093 802.11 Association Response Packet's "Status Code" field is imprecisely decoded/described.
2a6c45c5a2 From Ludovic Haessler: CSN Ack/Nack Description wrongly handled in gsm_rlcmac_dl dissector (3GPP TS 44.060)
6542687a78 Fix a crash when using hidden interfaces.
91f30ab64f From Jakub Zawadzki via bug 6002:  Don't set state to STATE_EXPECT_DATA if there's no data to read.
f16b234b84 Fix memory leak, using ep_alloc() instead of g_malloc().
0c812dbe61 From György Szaniszló: Introduced a new tcp state variable: maxseqtobeacked, this is the maximum seq number that can be acked by the rev party in normal case. This new state variable only serves the proper detection of tcp.analysis.ack_lost_segment indicator, and decouples it from the detection of tcp.analysis.lost_segment indicator.
8e4aa22fa0 From Kluchnikov Ivan: Decoding Phy Synchronization Field in wimax DL-MAP and Compressed DL-MAP.
c4dd3e5e5c Add #if defined(_WIN32) || defined(HAVE_PCAP_CREATE) around access to interface_options.buffer_size
51b2410345 From Ludovic Haessler: Wrong decoding of RLC/MAC EGPRS Packet Downlink Ack/Nack (3GPP TS 44.060)
6fdf0eed8f From HAESSLER: Abis interface not correctly handled in gsmtap dissector
8180111144 Use g_object_set() instead of gtk_object_set().
b682b5ee01 Get it even linking...
eef7623fb9 Get it compiling when not having libpcap.
950e4d19ad Add detection of rpcap support in libpcap and use it if available.
48683778a0 Add support for multiple interface to the main welcome screen.
859aadfd5f Add a URL for the specifications.  (No, the Wireshark source code is not a specification.)
ddc6baabbb Constify to squelch compiler warning.
fc581f9865 Don't check for "(null)" as the result of a printf operation; don't pass in a null pointer to %s in the first place!  Not all printf implementations necessarily emit "(null)" in that case; perhaps GLib's does, but we shouldn't even depend on that - we should, instead, at least print something semi-useful in that case (the link-layer type's numerical value).
053c583fda Add some additional routine variants that handle string encodings, and make FT_STRING and FT_UINT_STRING handle string encodings.
2ef2ecde9a The #if 0'ed out code was being used; #if 0'ing it out meant that some items didn't get put into the protocol tree.  See, for example, the 4548-Bug4668.pcap capture in the Wireshark menagerie (and attached to bug 4668).
1c7349022d Don't use strcpy().
9788778543 Add ett_a11_rqi_grantedqos to the list of ett_ values to be allocated.
8b5eee3639 (Try to) fix compilation when no libpcap is available.
cb90aa7904 Add initial support for multiple interfaces. More to come after the capture options dialog box supports also multiple interfaces.
4b8f5a1865 Support selecting multiple interfaces in the capture/interfaces dialog. Until the capture/options dialog supports multiple interfaces, the options button is only selectable when 0 or 1 interfaces are selected. This patch is based on work by Irene Ruengeler.
1103e61a2a From Michael Mann: Added choice to display UTC or local time.  Defaulted to local for "backwards compatibility"
9e5a06a2ef From Sven Eckelmann: Add support for v14
99d0148b99 From Sven Eckelmann: Rename HNA to TT to use the same names as upstream.
6a4693d7ff Add a URL for DECnet Phase IV specifications.
2f05cf4dcf From Michael Mann: Added ability to display UTC time or UTC time with date.  I liked having the difference between UTC and local time, not just setting local=UTC.
78d22ed8ee From Sven Eckelmann: Fix size of unicast fragment packet in v12.
b00a34230c From Sven Eckelmann: Remove unused length_remaining.
7bd8379896 Fetch svn revision also when checked out with git-svn.
e85447a30f From Sven Eckelmann: Unify handling of NULL-tree in dissection routines.
49b4ec10b6 From Christopher Maynard: From doc/README.tapping:
42dcd2af62 From Guido Reismueller: This patch includes alle modem capabilities from DOCSIS 3.0 Until now only modem capabilities 1-12 where implemented. Now all capabilities 1-40 are included.
cdfadace98 From Kluchnikov Ivan: Update wimax DCD Message mac version values.
d6fda1f1f5 From Kluchnikov Ivan: Wrong length of items in wimax Compressed DL-MAP and UL-MAP.
4257e61b6c From Kluchnikov Ivan: Wireshark cannot decode wimax compressed DL-MAP without FCH burst. Function is_down_link use the base station address (bs_address), which is set in function dissect_wimax_fch_decoder. Changed function is_down_link, it use packet_info->p2p_dir for check if packet is downlink. packet_info->p2p_dir set in GSMTAP.
639e59a9f9 From Michael Mann: Removed "key prefix" need within GUI so it's a little more intuitive (because that's what this bug is complaining about).  Slight backwards compatibility issue with UAT (because key prefix was in previous keys), but all development (including fix for BUG 1123 that created UAT) has just been on SVN and not released.
509c6a7fc0 From Roland Knall: This patch will add preliminary Profinet IO transport protocol dissection to the openSAFETY protocol.
3d17e592d5 From Pascal Quantin: Do not trigger an assert when reaching an unknown extension in CHOICE and SEQUENCE types.
241958363d Error: the blurb for field "Extension header" ("gtp.ext_hdr") matches the field name in packet-gtp.c
e02cd7707d Explain a bit more what this does.
ea06298d76 Fix one more undefined reference to `EBCDIC_to_ASCII'
3826755b0a From Roland Knall: implement a named dissector for the PN/IO sub-protocol for Profinet, as well as a heuristic dissector ("pn_io"), other protocols can attach too.
aea7d0a5bc Add enums to Event-Trigger" code="1006"
d86c200706 From Martin Isaksson: PDCP PDU number extension header support.
6667b33f3f Fix: tvbuff.obj : error LNK2019: unresolved external symbol _EBCDIC_to_ASCII referenced in function _tvb_get_ephemeral_string_enc
d611c64795 Need to export EBCDIC_to_ASCII().
338af96b2e Add a tvb_get_ephemeral_string_enc() routine that's like tvb_get_ephemeral_string() but takes an ENC_ value for the character encoding.  Use it in the MQ dissector to fetch strings to put, for example, into the Info column, so we properly handle EBCDIC strings there.
8b303cc61a From Roland Knall: The way heuristic dissection was handled by the openSAFETY plugin, could lead to out-of-memory problems with large files (>50.000 packets). The new version does not use ep_alloc anymore, but a static boolean instead.
7e9911ed84 [Automatic manuf, services and enterprise-numbers update for 2011-07-03]
ae7f40cbfc Add ENC_ values for UTF-8 and EBCDIC, support them for FT_STRINGZ values, and use them in the MQ dissector, so EBCDIC strings are displayed as such.
16fabcc02c Log:  Fix incorrect usage of gtk_radio_button_new_with_label()/gtk_radio_button_get_group();  Use gtk_radio_button_new_with_label_from_widget().
9e3d46e08b Remove 3 lines of code no longer needed after SVN #37869
a2e7e3e2e7 Fix incorrect usage of gtk_radio_button_new_with_label()/gtk_radio_button_get_group(); Use gtk_radio_button_new_with_label_from_widget().
0f310b83fe Whitespace cleanup (trailing spaces).
6f982ec7c2 Fix: Wireshark crashes after repeating "File -> Import -> Cancel" https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6080
233643e566 Removed empty directory docbook/wsluarm_src.  It's generated during 'make', and now removed during 'make clean'.
3bffcb35b8 Update the status of 64-bit Windows.
9661c3fdde Disable DEBUG_CHILD_DUMPCAP.
7e0b65ff91 avoid warning about old style function definition
5c801f3820 Revert r37857, r37861
fafa84d23e Try to get more information about AV.
30fe3b47ea Re-enable Cygwin's error_start environment variable.
6bdd7eed16 Renamed "___tmp_color_filter___" to "___conversation_color_filter___" in the coloring rule name to better describe where it comes from.
21a1c33639 Comment out the addtion of error_start to CYGWIN in case it's clobbering Jakub's change in r37857.
aeb81605de Catch system exceptions from pcap_open_live() :)
5f2f261f52 Since the TCP Flags tree encompasses 12 bits including the 3 reserved bits and the nonce bit, we should display 3 nibbles on the Flags summary line in order to represent all flag bits.  While arguably we need not worry about reserved bits, the nonce bit is not currently represented, so that bit alone pushes us into the next nibble.
dd82c59ff9 Fix indentation.
220341f369 I decode_tcp_ports(), don't abort processing zero window probe packets, even if the payload is only a single byte.  Also, for the keep-alives, display any payload that might be present.
d927b60f21 Initialize the TCP windows to the maximum value instead of 0 to avoid false zero window conditions, especially at the beginning of a capture or if only one side of a conversation is captured.  This resolves bug 4716: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4716.
8160523d80 Tell Cygwin to create a core file if we run into any issues.
2d11ac9051 From spamlookup via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6083: Fix compile error introduced with r37830.
4bdb1926c5 Oops, indented one of the "Promiscuous" ones.
88f7858de3 Line up the colons.
bf89288f87 It's not made from semolina. :-)
be3a756582 Add paranoid debug output in open_capture_device().
031a28f65e Log the success or failure of pcap_open/pcap_create/pcap_open_live.
c16a2eed34 Export tvb_get_unicode_string().
f04a525e79 Temporarily enable dumpcap debugging.
2b439f46f3 Remove all interfaces when available. Add a missing g_strdup.
c026f4b01c Avoid absurdly large values used in for-loops.
9fb3af3bf1 Fix memory leak.
185305aea6 Cleanup.
0eb0b8f1f3 Undo r37833 in favor of Sake's changes to be committed at some future date.
3cb77978f6 Remove tracing.
2d306873c9 Temporarily enable tracing for the stdin capture step.
94159d5d0e Don't colorize TCP window updates as "Bad TCP".  This change was made in response to a user request at Sharkfest '11.
2d99c2dbb4 Although technically not needed, for clarity, explicity catch invalid Ethernet frames, increment the "other" count and return.  Previously, code execution would have fallen through to the ETHERNET_II case and capture_ethertype() would have incremented the "other" count.
e27a75ac39 Indicate TCP fast retransmissions as an expert info note, rather than a warning,just as TCP retransmissions are.  This was a user request from Sharkfest '11.
531a787d9c Based on user feedback from Sharkfest '11, make the default choice when saving or printing packets apply to only displayed packets and not all packets.
3dd1b0c0de Based on Guy's suggestion from the user mailing list, dissect Ethernet frames with a type/len field in the range of 1501-1535 as invalid, and add an expert info to make it that much easier to find such invalid frames.
abe9ce28a5 Update my email address.
6747aef250 Added a preference to turn of capture filter syntax check. This can be used to disable the effect in bug 5356.
e015eca944 Show locale in version info (if !win32). This may help us identifying bugs related to locale.
958919b8ca Strengthen heuristics for Packets.
132c09f2d5 Cleanup whitespaces/indentation.
c5a413c569 Don't return an offset that you won't later use.
bb75faf9d3 Add more error output to try to see what's causing the current test failure on the XP buildbot. Use "capture_test_output_print" instead of "cat".
bd6db2a824 Document the handling of command line parameters with respect to the capturing on multiple interfaces.
52abc59011 Code cleanup.
92dde3023c Add $(GENERATED_H_FILES) to libui_a_SOURCES.
dcbfc168b1 Add a missing dependency for text_import_scanner_lex.h
0623a49e2d From Jose Pedro Oliveira via bug 5803: #ifdef HAVE_LIBGCRYPT block includes a line too many. "Fixes 2nd instance of the problem"
624c40ae25 Use the generated header file from Guy's Flex front-end script from revision 22446 for text_import_scanner.
22802db4a6 Export all tfs from tfs.h
8dd3dc1ef2 From bug 6057: Improved set_color_filter_slot documentation.
8443bbbf75 Replace all strerror() with g_strerror(). Remove our local strerror implementation. Mark strerror as locale unsafe API.
6c094f6775 Use the filter argument as the capture filter for all interfaces. Signal an error if another capture filter is provided using the -f option.
add36f416d Use the latest libsmi package. Note that we now support OID resolution on 64-bit Windows.
741c973afe Put variable under the correct #ifdef.
df70b4c15c Fix the bug reported by Guy. Now tshark -i en0 icmpp returns a correct error message.
710c5d67f7 Update suite-clopts.sh to match dumpcap's error output. Add a comment to dumpcap.c about keeping the errors synced.
4bc67de4ea Report the correct interface when there is a problem with a capture filter. This patch is from Irene Ruengeler.
043ea23beb Enable the cap_history again. It was temporary disabled a couple of hours ago.
2c8c178f71 Improve the report of illegal capture filters. Also show the interface description.
b979f2da27 From bug 6057: Lua API: add support to temporary color filters (10 color slots)
53debee8a8 List cygwin 'zip' as a needed tool to build the U3 package.
65d8f7c4c0 Use the interface description instead of the interface name when reporting an error.
54e59e8cdd Remove compile and ylwrap when 'make maintainer-clean'.
4244ec0357 Remove Makefile.in when 'make maintainer-clean'.
83eccec8fb Fix a bug when starting the capture without specifying an interface. The capability history needs to be fixed.
421dafd2de Get rid of old non-interface specific settings which are now interface specifc. This finalizes the change of the infrastructure. This patch is based on work by Irene Ruengeler.
d374df09c0 Changed adding a new coloring rule to put the new rule at the top of the list. This because the user most likely wants to use the new rule right away, and do not want to think about which filters it should be above.
ca7b1bb84c [Automatic manuf, services and enterprise-numbers update for 2011-06-26]
4ac2487d38 From Tony Trinh via bug 6018: Add NULL checks and fix typos in Lua error print-outs
a4dc6c0a7d Added check for invalid chars in abbrev in ProtoField functions.
1255b45566 Remove "range" from Lua's Pref.range(), as this value shall be fetched from the "default".
0f24c1eb09 From Tony Trinh via bug 5894: Added argument validation to Pref.range.
08c7a1d0f1 From Tony Trinh via bug 5895: Add sanity checks in range.c
7491b68a3a Make guy's fix in revision 37236 actually work: "You cannot just make the "len" field of a GByteArray larger, if there's no data to back that length; you can only make it smaller."
eaa3542ae7 Update the dissector_add call to use the current API.
c9809b51dc From Peter Nahas: This patch adds support for the two-way Sythetic Loss Measurement opcodes (SLM & SLR) defined in the latest ITU-T Y.1731.
13a6a325c3 Print the filter string, if one was specified, just like Wireshark does.
343c20e215 Make Wireshark portable to all locales by calling setlocale().  This, along with my previous commits in revisions 36160 and 36166 ought to fix the problem that Bartosz Kiziukiewicz first reported on the wireshark-users mailing list here:
0501a48552 Remove old PCRE references from the Windows build environment. We're not likely to add it back to wireshark-win32-libs and it was never available in wireshark-win64-libs.
f1bb0e1735 From Dejan Bucar: Added support new multicore header in the LINX Ethernet protocol. Added linx/tcp.
9832ff5657 From Andrey Kulikov: Patch to show GOST certificate types in CertificateRequest message.
525b5fb796 From Andrey Kulikov: Patch to TLS dissector to show GOST ciphesuites names.
9c6dc650db Add a check for TShark's return status.
23659efce6 Add pcap_options to the pcap_queue elements. This lets us keep interface IDs in one place and fixes a bug which resulted in only writing interface ID 0 to NG enhanced packet blocks.
2ad4b3ae3c Whitespace cleanup ...
2994dae6d4 From Ivan Lawrow: GTS Descriptor count is a 3 bit field;
882e24e7f5 Code from Jakub: Put the "Filter" back in statistics dialogs, which was removed in r37559.
30c6c1fb9d Use ws_open/ws_read to avoid prohibited APIs. Close file handle after usage.
7da7f34750 Prohibited APIs: strncpy -> g_strlcpy.
12214c85d0 Added missing $Id$
51a842184c Fix some of the GTK deprecated functions.
ca9bb67aa6 Add GDK deprecated functions.
2465e8e92d Add a protocol decode.
b3d0f00015 From Tony Trinh via bug 5960: Fix TvbRange:string() so that it returns a string that contains all bytes of the range, including zeroes (instead of being truncated at first zero).
dfb3cde56b Use guint32 internally to store mask.
5934925554 Rename Tvb_new_real to ByteArray_tvb, as it's a ByteArray function. Documentation is generated from code.
6df263d634 Rename Tvb_tvb to TvbRange_tvb, as it's a TvbRange function. Documentation is generated from code.
beca9ba57a Remove not needed forward declaration.
fb54240c34 Fix some gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings; Also: misc minor cleanup: unneeded #include; whitespace, tvb_length-->tvb_reported_length
d201977d9c Don't assert on invalid custom columns, just set as invalid/unknown.
f11f450bf0 From Xiao Xiangquan: A new dissector for Vuze DHT;
05d9997311 tvb_format_text → tvb_format_stringzpad.
7fd3360e84 Use ENC_BIG_ENDIAN.
5ba5385c74 Protect the columns from beeing overwritten.
e502bbaafd Add a dissector table for CDR:s
43b6279966 Fix a checkhf Warning Unused entry: epan/dissectors/packet-skinny.c, hf_skinny_modifyConfRes
7deaa0ce7a Make it possible to copy stuff from the welcome header.
ccd94a3e88 From mtwire via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6041 Added party numbers and party names in message CM5CallInfoMessage
a3f1389ae0 Added missing packet-mime-encap.c
28c3e5c73f Oops, forgot to revert a variable after a test build
a3d62412fd rev 37741 added tap-rtspstat.c to Makefile.common.
83b642557a tvb_reported_length_remaining() can return -1; Remove a few lines of not really req'd code; Minor whitespace cleanup.
19bc84f3b0 From Martin Kaiser: Fix forBug #6048 (fuzztest crash)
019d39de87 Add the correct casts to make it compile on some old ERHL box. (Will this finally be correct?)
4c219ee855 From Stéphane Gorse:
e9e32d7844 We need to start reassembly on a segment boundary.
84cef97505 From Roland Knall: Two changes for openSAFETY over Modbus/TCP:
a6e3b54d15 From Martin Kaiser: adds dissection of the Card Information Structure (CIS). It shows the CIS as a list of tuples without going into the details of each tuple. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6036
51c77ea450 From Martin Kaiser: adds the MMI resource as defined in the DVB-CI specification (EN50221), section 8.6 (low-level MMI is excluded as it's not used in practice).
4d603719d0 Have mergecap, tshark, and editcap write pcap-ng files by default. This is mainly an attempt to fix the currently-broken "test.sh" step on the XP buildbot. If this causes too many problems we might want to have suite-capture.sh:capture_step_snapshot pass "-P" to dumpcap instead.
61915bdfb1 Fix a type.
26744ca5ab Added packet-ppi-gps.c and packet-ppi-sensor.c
93f81a78cd From Jon Ellch via bug 5175:
85b7c95cf6 One small step towards fixing outdated GtkTooltips.
a5839116d3 Pretyfy APN display and make it filterable as a string.
440d1c4e11 AttachConsole() needs _WIN32_WINNT 0x0500.
5f95d18d59 Some fixes to UM sequence analysis.
8f7cbf3a8b Add back support for building with MSVC2005 (and older).
492ee9cafc Add some statistics
7472c6cf52 Migration to gtk2 has been completed, delete the status file. Migration to gtk3 has just begun: add a status file.
3775da5680 Add some compiler flags that allow for gtk3 upward compatibility checking while compiling on gtk2. Most are disabled.
da13f9f8e3 Remove some unneeded #includes; Use consistent indentation; Reformat some long lines.
91191c6c00 Fix some gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings; (Code commented out since it may be required in the future (at least in some cases).
b8e727ac8d GTK3 fixes: - Replace 2 cases where GtkObject was used (no longer exists in GTK3) - Whenever gdkkeysyms.h is included also include gdkkeysyms-compat.h   iff we are building against gtk3
de4354d05d Show and and a filter to non-zero ACK numbers and URG pointers whenever their respective flags are not set. As discussed at Sharkfest with Laura Chappell (OK Laura, go ahead and create some more butt-ugly filters now!).
e2994a1b0d Make creating a display filter from a custom column defined as integer with strings and BASE_NONE equal to selecting the filter from the tree entry.
bf2da67ec9 More newbie information: - The developer tools are called Xcode. Add link how to install developer's tools (posted by Tony Trinh)
26c721b7c9  Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings;  Also: whitespace cleanup.
0adcab9f13 Readability improvements for Mac newbies - Add version numbers to the code names. - Remove Darwin and just use Mac OS.
d2269ce7d5 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings.
dfdeeb5595 Update for current reality, and give some more details.
fab566d69f Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang Use 2-space indenting
36972d9cda Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
79e57b3666 Try to fix bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6029 Wireshark crashes when entering anything in capture filter textbox
8bfa792be7 [Automatic manuf, services and enterprise-numbers update for 2011-06-19]
7a8cf813ae UI_MANAGER: #if 0 out add_menu_item as it is not used yet(?). Move menu.c back to the list of clean files.
0d128b2c87 Revert r37702 in favour of r37705 for bug 6035.
63e273c2c5 Handle BASE_NONE as BASE_DEC for filter expression in custom columns.
35fd959d6d Mark parameters as unused when MAIN_MENU_USE_UIMANAGER.
ce01789f95 Add missing part of menu.c checkin for UI manager code.
5faf9008af Use BASE_DEC for expert.group and expert.severity.
5b22003e93 Add configure options to make change the default file format from pcap-ng to pcap. Add a comment that GTK3 doesn't build yet.
35f18962ce Added 'make osx-package' for building binary package for OSX. Corrected text describing 'make svr4-package'.
7282c36723 Added a note about Windows 2000.
60a0f850c1 Wireshark now builds and runs on Windows 7, but not on Windows 2000.
558cb4ee83 Set PCAP_NG_DEFAULT correct in config.h on win32.
8d88f3a790 Make pcap-ng the default. Add a compile-time option to prefer pcap-ng or pcap.  Add a "-P" capture option which tries to use pcap instead of pcap-ng ("-P" seemed to be the best option but we may want to use a different letter).
78f376abc5 pflog: use BSD_AF_ defines from <epan/aftypes.h>.
e28a15e6ec Added some casts from spotlight_ntoh64 to guint.
a2106225ad Add the correct casts to make it compile on some old ERHL box.
5147a51e3a From Gregor Beck via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6004 dissect_nt_v2_ace: doesn't support ace type > 8
2e74f2f582 Added a cast from ieee802154_long_addr.addr (guint64) to guint.
a432c736e8 Update IKEv2 to last IANA Parameters (2011-05-09) Add Notify Message Types of : * A Quick Crash Detection Method for IKE (RFC-ietf-ipsecme-failure-detection-08.txt) * Protocol Support for High Availability of IKEv2/IPsec (RFC-ietf-ipsecme-ipsecha-protocol-06.txt)
4e42731d0b Added cast to int for nstime_t.nsecs.
0f9af51ce1 Preferences for x411 moved to p1.
1265b4542f From Roland Knall: openSAFETY: Making the UDP ports configurable; Modbus/TCP support https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5999
4447b23f6b Squelch some compiler warnings.
0b2cb8a575 Squelch some compiler warnings.
3384fdecc4 From Kevin Kayes via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6026 Enhance Snoop file reader to include 10Gbit datalink value
bd2e37c879 Enhance Cisco CCX1 CKIP Information Element (133)
29c8afa6d3 Really print the rpcap username when logging, not the rpcap password. This only affects remote capturing.
38bbf40f64 Constify a return value, to squelch a compiler warning.
3a62afcfed Attempt to squelch some compiler warnings.
937e25c375 Attempt to squelch some compiler warnings.
ed71fe8caf Attempt to squelch some compiler warnings.
5ed5745664 Sigh.  Cast away a warning.
2bada9a24f Constify some arguments.
37654b4023 Constify some arguments.
a8c363bd54 Try to squelch some compiler warnings.
7758cd97f4 Squelch some compiler warnings.
128216dfbe Strings are not writable, and the compiler warns that assigning a pointer to a string to a non-const pointer discards qualifiers; make the err_info member of the wtap_reader structure a const pointer.
cdd23c3bd0 See if this squelches some compiler warnings.
f783d2d904 See if this squelches some compiler warnings.
8c46b511ec From Ali Bahar via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6022 802.11 Disassociation Packet's "Reason Code" field is imprecisely decoded/described
79754d8f50 Make checkAPIs Happy Error: the blurb for field "Status" ("icmpv6.6lowpannd.da.status") has leading space in epan/dissectors/packet-icmpv6.c
97fcab0f33 From Colin O'Flynn via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5363 Add latest 6lowpan-nd Support
17bb20ea8f From Colin O'Flynn via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5363
e4d168c5dc Please don't use prohibited APIs in new code: sprintf -> g_snprintf
18e443f308 Fix for bug 6009: Information transfer rate is a 7 bit field.
f6bda7f43a Remove not used cap_pipe_err_str.
9f60fc7471 Handle deprecated GtkTooltips.
2bc816dbc1 Handle deprecated GtkTooltips.
601ab3b750 [Automatic manuf, services and enterprise-numbers update for 2011-06-12]
2119fdb283 cfilter can be NULL. Handle this correctly. This should fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6016
0bd4a1ac3f Use spaces uniformly in AC_WIRESHARK_PYTHON_CHECK.
1edc5f8e19 Just as with autoconf, we need to include the Python cflags when building libwireshark.
350ec69e9a Do the Python embedding similarly to other "default = yes, if available" items.
b30de7bd0b Include <Python.h> to get the Python version number.
317cb92f9c The "shared by every program in the Wireshark suite, including dumpcap" version information doesn't include Python version information (only programs using libwireshark have that) or GeoIP version information (ditto).  Don't include headers required only for that information; hopefully this will keep dumpcap from requiring the Python library on Windows.
79a0fbdca0 Make the U3 and PortableApps "clean" and "distclean" targets more consistent with the NSIS targets.
6584ad9781 Add some more error checking.
59dc5adbc4 Make capture dialog compile with GTK3+
c0d4b8a152 Seemingly this is needed to...
22ceac7035 Add casts to make it compile on some old ERHL box.
735f48f551 From Pascal Quantin: allowing Length Indicator 0x7ffb for RLC AM PDUs.
c54afc05e7 Fix capinfo: ** ERROR **: Unknown capture file type 61
d2629a5335 Add a hack to prevent a gcc warning "ignoring return value of 'strtoul'..." for some gcc configurations (see _FORTIFY_SOURCE). This hack is used instead of storing the result returned by strtoul() in a dummy variable so as to prevent a gcc 4.6 with -Wextra warning:  "set but not used ...".
61eacf0d54 Add another cast.
06256dfe5b The only place where we care about zlib is file_wrappers.c; include <zlib.h> there, rather than wtap-int.h.  That obviates the need to include config.h earlier in ascend_scanner.l; revert the previous change, so we don't require a version of Flex that supports %top.
ae4c6d08ca Add a couple of casts to make Visual C++ happy.
110f2c4ef7 Fix possible compilation errors.
178def67b7 - Add something to columns when using  mime-encap - Replace decoders in wiretap/CMakeLists.txt
a723874490 - Replace jpeg_jfif decoder, with more generic mime_file (no more 64KB limit!). - Add new dissector packet-mime-encap which understands mime_file fragmentation.
a47485acd9 Move the copyright notice and the config.h include to the top of the file so that we have the proper definitions in place for large file support on Solaris (bug 6102).
04f147f4fa Make sure we don't write invalid record lengths.
90e539b55f Simplify timestamp checking: only check the packet's timestamp if check_startstop is set.
08dcc37848 From Colin O'Flynn via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5980 Add draft-ietf-6man-rpl-routing-header-03 Support (RH4 RPL Routing Header)
0abba34b6a Only count an ACK if it's part of an existing conversation, otherwise we get a lot of false positives.
a1afae94eb Add ws-coding-style.cfg to dist.
5659d18813 Add casts to make it compile on some old ERHL box.
ea74ffe9a8 From Francesco Fondelli: Add crustyfy .cfg file
85195d1e02 From Madhusudhan M: Cisco and Vodafone Diameter AVP:s
8aada8637d As pointed out by Jakub Zawadzki: While updating to the current cmake version of FindZLIB I missed a Wireshark specific addition. Add it back.
2eff7bab66 Limit the lengths of some of our patterns. Fixes an infinite loop found when trying to read a TPNCP data file.
5bcc2dc2f7 * Add Keep Going bit flag in insert command * Replace tab by space
48904e0a71 Add GTK3 cmake options. It doesn't build, just like its configure pendant.
5d78458e4b Fix a typo (spotted by Pascal Quantin).
651e93c93a The passed-in filter string can no longer be NULL, so use strlen instead of testing pointer.
fc59537249 Last patch removed $Id$ head line
a0116ff94f Copy over changes from cmake git HEAD.
e0b054f2e2 This fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6008
2cc50fa41c Try to fix the Ubuntu buildbot.
1a81c428d9 Assign to a dummy variable to squelch the warning.
30a3988111 Move the warning "...SercosIII heuristic dissector cannot be registered.." to the handoff routine as sercosIII most probably will not have registered it's name when opensafty's register routine is executed e.g the warning will always be printed.
65b2467999 From Roland Knall via bug 6007: Remove plugins/interlink from CMake.
344d215dfc Remove the interlinki plugin dir as it's now a builtin dissector.
f2c3e81b4a Remove theinterlinki plugin dir as it's now a builtin dissector.
afb0e8b434 From Michael Mann: Make interlink built-in dissector (from plugin). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6005
b5b4195bb9 Remove the sercosiii plugin dir as it's now a builtin dissector.
6ad93d0bd9 Remove the sercosiii plugin dir as it's now a builtin dissector.
712d0fa20d Didn't need to introduce that variable.
a3714500fd Try to squelch the warning about not using the return value of strtoul() - we really *are* using it just for its side-effects if it fails; its return value is not the best way to check for failure, as the failure return values are also valid return values on success.
e25095dfe5 The SERCOS III dissector is now built-in.
2841028cf2 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warning.
aaa723e538 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings; Also: whitespace cleanup.
54105fbc42 Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings; Also: do some whitespace cleanup.
d75988bacc Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings; Also: whitespace cleanup in some cases.
4f420ef6cd Fix gcc 4.6 "set but not used [-Wunused-but-set-variable]" warnings
6399940fd8 From Daniel Willmann: Lontalk protocol (EIA-709.1)
a3285e6131 Put packet-cnip.c in the right group (DISSECTOR_SRC not ASN1_DISSECTOR_SRC).
d8e1b0d3d5 Move packet-sercosiii.c to be a builtin dissector.
c8475f0b89 From Daniel Willmann: dissector for EIA-852 protocol (Component Network over IP)
1932ff6734 Add more missing files.
fba66f7f7b Delete no longer used .h file
1ec3c2e6fd Add files to distribution.
71325b8ac2 When doing remote capturing using WinPCap, dumpcap crashes inside the WinPCap library when no capture filter is used. Then cfilter is NULL and capture_loop_init_filter() does not call compile_capture_filter() and pcap_setfilter(). Providing an empty string instead of NULL works around the problem.
9164a7f892 Add description of LOAD stats for tshark to the manpage
13743add73 Added code to distinguish conversations between different RTUs that happen to use the same address\port pair.
349273944d Add links to libtool's recommendations for library versions.
21cccec8a5 Bump the version.
318e86e2d7 From Pascal Quantin: Add the following enhancements to the UMTS RLC dissector (as specified in 3GPP 25.322 v9.2.0): - UDP framing protocol to allow dissection of RLC PDUs over UDP (like what is done for LTE MAC/RLC/PDCP protocols) - 15 bits Length Indicator support (both with variable and fixed LI size) - Poll type SUFI - enhanced dissection of LIST, Relative List and Bitmap SUFI - dissection of Reset and Reset Ack Control PDU - an option to decode RLC headers only - an option to skip SDU reassembly
af0e8c25d0 Fix Unix compilation error...
2bc6ecf4c1 From Michael Mann:
c56d401c35 On behalf of Ericsson - enhance A11 dissection.
6e040f6c0d Bump the wiretap version.
b3cbce492a Warn if there are > 2 padding subheaders at the beginning of a frame.
d6d24d6d18 We're now using fop-1.0 on Windows; Also: remove trailing whitespace from lines.
a5700f10c4 Make the windows builds work again.
c60120a7ba Add support for LOAD() calculations to tshark too just like I incorrectly stated it had at SNIA years ago.
5bb09a0c10 From Roland Knall: Modbus/TCP: Calculating the drop-out criteria for special data dissection fails. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5997
4295086a6f Avoid no-newline-at-end-of-file warning.
6188db17c1 From Roland Knall via bug 5996: Corrected old-style function definition.
5cffc12201 From Roland Knall via bug 5995: Fix CMake build.
04269d4ac6 Add support for PARAM_ENUM tap parameters, and use the tap_param_dlg stuff for the SCSI SRT tap.
7d1b946c0e Clean up indentation - use 4-space indentation uniformly.  (No tabs - tab stops aren't necessarily every 4 spaces.)
dd05bb48b2 Rename the tap_dfilter_dlg.[ch] files to reflect that they can do more than just filters.
3a1097a0ae Some work on generalizing the "display filter" tap parameter dialog box to more generally support fetching parameters for taps.
2477298026 From Sean Van Gorder: When Wireshark attempts to read an SNMP packet with a variable-bindings item with an OID containing an index string which includes an entry of type "Unsigned32", Wireshark will stop dissecting the packet at this index entry and end with the error:
70f488cea7 From Ivan Kluchnikov:
7cd35baaaf From Aamer Akhter: This patch adds support for a number of performance related metric in NetFlow.
cf3d8e1b69 From Cal Turney:
11426cb47b Fix memleaks and sigsegv when coping to clipboard RTP Streams.
198c4138ca Collect number of errors form ABI checks runs in compare-abis.sh.
aa369ddbae wrong sort of column “Packets” in “RTP Streams” window.
9bcbc68682 [Automatic manuf, services and enterprise-numbers update for 2011-06-05]
0082437631 Clean up indentation.
309f147f5d Adding script for comparing ABI's of different Wireshark versions.
77ea6956a0 Include config.h and define _U_ for dumping ABI.
d2dea01900 Use more include dirs for ABI dumping to make preprocessor happier.
311f9acfd5 Fix wiretap headers to allow error-free ABI dumping.
7b75e66774 Try to pacify the OSX build bot.
a8a69c6111 Try to fix part of the build bot errors.
9fe47db306 Reorganize dumpabi targets to keep temporary files
3821038f94 From Michael Mann: I made the following improvements to the Modbus/TCP dissector:
73e0c4b506 Dump ABI using all header files related to libwireshark
82d885013c From Michael Mann: UATification of vcdu. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5989
b471c4a807 From Michael Mann: UATification of isakmp dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5989
051ff221fe From Roland Knall via bug 5977:
7f2b76ad4c From Mark Phillips via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5830 Fix a minor typo about bitmask of a reserved field.
41738f3aa8 Add some notes about attributes with a special format.
f9a8adaf71 Update a URL.
43b7c8c163 Give some additional information about the format of the Command-Code value.
657e330103 Add Michael Chen for his contributions to DTLS.
4541cfe5d8 From Michael Chen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5983: Use offset instead of fragment_offset for boundary check.
ce0d6a52b5 Fix Bug #5984: Infinite loop caused by fcn call arg conversion: guint->guint8 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5984
a9bbcb4a05 Remove extra space at end of IMSI.
05befd7537 Add Id to info column. Makes detecting duplicates and matching answers so much easier.
99e1b372f0 Commit 37516 broke compilation for me in 3 places (with -Werror): - get_full_XXX functions are unused in the code - A case statement which handles only 2 of the many enum elements   creates another warning promoted to error - The patch removed usage of a variable but not the variable declaration   itself.
d5e45b5cce From Michael Mann: UATification of ESP
bf2c1a9dcb From Matthieu Patou <mat@matws.net>
bfa6690f20 Allow filtering on docsis-capability-type field; Rename docs_cm_... to docsis_cm_cap_.... Do whitespace & indentation cleanup.
ad84d4f5d2 Exit if we don't have enough plugins.
0272ec5dd3 Show the plugin paths in Help→About→Plugins. Add a "-G plugins" option to TShark which dumps a list of plugins.
a02b8fb247 From Michael Chen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5863, with some additional enhancements by me:  Add dtls heuristics.
32726b84d2 If a dissector table doesn't exist, print a more useful message, and only abort if WIRESHARK_ABORT_ON_DISSECTOR_BUG is set.
f680be4ca2 Remove the temporary debugging stuff.
e96930f38b Yet another cast to uint.
9334eee893 Corrected usage of uint/pointer conversion.
d368f9325b Added support for DMP version 2 and some national variants.
268c5f21b7 Improve handling of command line arg errors (for example "wireshark -f"). From Irene Ruengeler.
da6a34fce7 Temporary debugging stuff to see in what environment tshark is being run - the plugins might not be getting loaded, and the goal is to figure out why.
96215c08a9 From Mark Phillips via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5830 802.11 Tag WME Qos Info field is not decoded
2ef145dfb2 Remove HAVE_AIRPDCAP
4f525e3a78 Remove HAVE_AIRPDCAP
4c93ff1b8a REmove the check for HAVE_AIRPDCAP
ec3f19face Add abi-descriptor.template to the distribution.
91bd619c64 Handle snaplen before choplen for consistency.  Also, if chopping more bytes than present, just chop all by setting caplen to 0.  In all cases, don't touch len.  In other words, change incl_len but leave orig_len alone.
c681f0434e From Roland Knall: openSAFETY dissector.
aa966d3186 Enhance Vendor Specific IE (227) Specifically WPA/WME sub dissector * Rework from scratch VS WPA/WME dissector * Replace proto_tree_add_text/string (ugly hf_ieee80211_tag_interpretation header field...) by proto_tree_add_item * Make item filterable * and other stuff...
d927e094eb Try adding the fifo step to Wireshark. Clean up the order of tests.
bf4844eb99 Fix some gcc 'old-style function definition' warnings.
ec494af010 When a snaplen is specified using "-s <snaplen", if it's smaller than the original capture file's snaplen, save the new snaplen in the capture file header so wireshark and capinfos can report it.
63b50fe2ee Declare the snapshot_length as unsigned.
8f8f0e9ad6 Get rid of has_cfilter to simplify the handling of multiple interfaces.
6516aa9864 Improve handling of command line errors.
ad2d4694df Add top-level dumpabi target.
81849d7682 Fixing wrong library names in r37474
8ac6683629 Add dumpabi target to Makefiles in wsutil, epan and wiretap directories. We can use the dumped ABI description for comparing ABI changes between revisions.
4d11bebc1d Don't limit the snaplen if not reqested. Found by Irene Ruengeler.
b520ff3a1d From Michael Mann: Dissect DVB-CI host control resource according to section 8.5.1 of the DVB-CI specification (EN50221).
92b6074f4d Include the profile name in the Edit item in the profiles popup.
26ba5d5714 Renamed reassembled snmp bytes buffer to "Reassembled SMTP".
f8425c99a6 Changed "Rename" to "Edit" in profiles popup menu.
ccd2833ad8 From Michael Mann: UATification of 802.11 decryption keys. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1123
780978a58d Remove unused varable: iseries.c:305: warning: unused variable 'tcpformat'
3e1baff3b5 From Martin Warnes: This is significant update to the existing iseries wiretap module. It adds support for IPv6 (formatted & unformatted comms traces), in addition I've tidied up the sscanf routines to better handle traces files with offset lines.
45a5135e1c [Automatic manuf, services and enterprise-numbers update for 2011-05-29]
605e6e435a Remove an (almost) duplicate entry
144a684bd4 Add some comments about RSN IE Fix some Clang Warnings
cf3a4ec432 Don't return offset when it is the end of Extended Capability IE (Only use break)
b89d2d8f42 Fix a wrong length when there is unknown Atheros IE Data
fad5156f7f Rev 37446 added export_sslkeys.c
3c0b5a41fe From Martin Kaiser: allows filtering of the event in the pseudo header and removes the pointless filter for version_number+current_next_indicator.
06e2b1ae51 From Martin Kaiser: DVB-CI dissector: exception in close_session_request apdus (wrong offset)
62c7cdacea From Martin Kaiser:  checks the address of the Configuration Option Register that is used for switching a PC-Card in DVB-CI mode.
bb31fde9fe From Martin Kaiser:  implements the DVB-CI date-time resource according to section 8.5.2 of the DVB-CI specification (EN50221).
1a768b36b4 - Added new SignatureIdentity values. From Marc Petit-Huguenin: - Removed directResponseForwarding. - The certificate_type enum is now defined as RFC 6091's CertificateType   so moved the definition to packet-ssl-utils.[ch]. - Fixed invalid values for CERTIFICATE_BY_NODE and CERTIFICATE_BY_USER   Kinds. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5967
ed1bfad981 From Pascal Quantin: Update 3GPP NAS MS Radio Access Capability dissection to Release 9. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5970
f0f7323122 Make a routine not used outside this file static.
0dc3cb15e3 Squelch yet another warning.
691ada3816 More warning squelching.  (Thank you, GLib developers, for using gulong rather than gsize as the second argument to the GLib snprintf routines.)
9e22269a58 Get rid of some warnings on Win64.
ba086053c7 Add "File -> Export -> SSL Session Keys..." to be able to save the keyring info for each session in the trace file. This makes it possible to give someone the trace and the exported keys so that they can decrypt the traffic in the trace, but not new sessions to the same server.
31c756a6d1 Initialize pcap using an empty array instead of NULL. So no special check is needed.
521b65f257 From Martin Kaiser via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5959 Use _U_ for unused function parameter.
0a3319cbc6 Use a non-volatile temporary variable as a parameter to DISSECTOR_ASSERT(). This avoids an "assert with side effects" warning and resolves Coverity CID322.
e3dff872d0 Put proto_reg_handoff_...() at the end of the file as per the usual Wireshark convention.
955008c4b0 When parsing OPTION_REMOTE_ID, don't modify optlen or we'll return the wrong number of bytes consumed. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5962
8ad97b46ca Fix a gcc 4.6 error: "variable might be clobbered by 'longjmp' or 'vfork' [-Werror=clobbered]"
51d8ad3a45 Remove some stuff again.
0b154761fa One more still dirty.
df7717126d Include missing files in distribution.
8a8ff7f03d Moved nbap and pcap back as dirty dissectors.
51864807b3 Corrected "old-style function definition".
21432aa5b0 Try building some ASN.1 dissectors as clean.
1f1e8d29a3 Include text_import_scanner.l in the distribution.
320dcc9fe0 Remove no longer used files.
7b5896a179 Corrected "old-style function definition".
445bbfb6cd Added some row space to "Create New Profile".
f1e5a5892d Added some row space to "Edit Column Details".
8e30d1990e From Colin O'Flynn: Avoid processing tvb when fragment dissection didn't create one.
54356d4ccb Initialize global_ld.pcaps before we setup signal handlers, which uses this list to cleanup.
3691dd33f4 Add tvbuff-int.h to the list of include files.
e7974bf250 AirPcap is disabled by default; fix the help text to reflect that fact.
f3f9f2697f Make TVBs opaque for most users.
024d0e2ac7 SVN #37419 fixed an OSX compile issue and reverted SVN #37408.
7ad71a2d78 Treat TVBs as opaque: use the accessor functions instead of accessing the fields directly.
afbbb55212 Try a stab-in-the-dark to see if we can fix the OSX compile issue.
ebc0c3e33f Don't call g_log(); as the comment indicates it can cause problems.
093fce7576 Don't call pcap_breakloop() if we're not capturing anything. Fixes a crash found by Stig.
c1b210c23c Add a "capture from stdin" test.
a4f53c991c Append received percentage after received/dropped counts.
1e70d66184 Provide consistent counters for received and dropped packets.
90ddc2f3b1 Fix the handling of pipes on Windows platforms. This should fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5939
87e588c336 Add SVN Id and GPL.  Minor whitespace cleanup.
39adb6e303 Add the possibillity of adding custom extra dist files.
77c9577a29 Change "captured/dropped" terminology to "received/dropped".  Also, unless we're a capture child, always report the final caputure count regardless of the 'quiet' setting.  This ensures that each interface prints its statistics on a new line, rather than the first one being printed on the same line as the packet count in the case when we're not 'quiet'.
16a6cdcd76 Add FindGMODULE2.cmake and FindGTHREAD2.cmake to the dist.
d8bdc80709 Escape the '.' in radius dictionary ATTRIBUTE names.  This may fix the OSX-10.5 builds too.
8ce306faa0 Inspired by one of the changes from r37406 and bug 2794: detect hf abbreviations with two or more periods in a row.  Fix one case of that.
6a4ed4f4c3 From Michael Mann. Part of "display filters with redundancies of PROTABBREV in them." The ones left outs should be fixed differently I think. Rename som ndps hf variables while at it.
224206b1a3 Allow the character '.' in radius dictionary ATTRIBUTE names;
b2120849b1 From Michael Mann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5749 :
28bae657ae From Florian Fainelli via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5943 :
8f5742c5ad Extended the SSL key log import routine to be able to read the following format:
db372d0ad2 Add some expert infos for unusual messages:  - routing on SSN but the SSN is not present or is unspecified (zero)  - message handling has an unexpected value  - message class is incorrect for the message type
962b23f8d5 Filter out arg_list_utf_16to8.
d16058dd8c Remove a backslash.
2756b787d3 Copy-paste error.
84a22ed17e Make it easier to add custom asn1 dissectors.
07cd05fa52 Use PI_UNDECODED instead.
ccecf5b98b Add a convinience function to add expert warnings for not dissected items.
780efd342c Allow longer field names in the advanced filter control.
0524b9f8d6 From tschardt via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5949 802.11 IE tag number 61/62 still decoded to "Unknown"/Reserved tag Number
570ffe5f7d From Florian Fainelli: Patch adding the Homeplug AV ethertype. Part of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5943
17d758799e One "-Warray-bounds" suffices; as we're including it in the default options, no need to include it in the "extra warnings" options as well.
a3ee233f3a An Attribute Name with a '.' (Foundry-MAC-Authent-needs-802.1x) causes an access violation. Change '802.1x' to '802-1x' in 2 places temporarily until I get a chance to see what's going on.
467cb54139 Add new dictionary from freeradius.org: GIT 2.1.x branch.
f491680df9 Use freeradius.org version [from the GIT 2.1.x branch]
1c40a3169e Tunnel related VALUEs are actually defined in dictionary.rfc2867. Also: remove 3 "unassigned" entries to match the FreeRadius dictionary.rfc2866. Note: This version (w/o the dup Acct-Status-Type) will be submitted upstream.
e44d0be3a5 Use latest version from FreeRadius 2.1.10 release.
e31b02861d Remove blank line added by mistake ...
9e31617933 Update list of radius dictionary files to reflect adds/deletes.
042876aeb9 Obsolete; See dictionary.rfc2868
155132d6c2 Obsolete; See dictionary.erx
b1a04899a6 Updated dictionary files released as part of FreeRadius v2.1.7 thru v2.1.10
ab0df56a88 Some dictionary files added in FreeRadius v2.1.7 - 2.1.10. (These aren't list in the dictionary file).
e0705a4522 Add new dictionary files from FreeRadius v2.1.7 thru 2.1.10
b44838bd2e Don't print hidden columns.
a24687ce8e Move the Windows argument list conversion code to a common routine.
058fc19f45 Fix various benign cases of Coverity [UNUSED]: 996,995,956,936,899,1133,1000
d6fb7f50df From Romain Fliedel via bug 5947: Fix the mask for extracting FMID.
dbf57a4dea Use the 'proto_tree *' (not the 'proto_item *') for a proto_tree_add_item(): Coverity 963 {UNUSED]
cb78939ede Pass tap info into sequence analysis function.
9c0ba9fc85 Detect when padding non-final padding comes after other control subheaders.
00ac593f91 (Trivial) Testing _MSC_FULL_VER can be done at compile time.
9a661e4967 Fix compilation.
1396fd4783 Remove an unneeded redundant line of code: Fixes Coverity 1001. Also:  Use a separate ett variable for a subtree;  Convert what appears to be '4 space tabs' to '4 spaces'.
0c08ae45c2 Use correct subtree in two cases: Fixes Coverity 920; Also:   Remove a number of unneeded #include statements;   Do some whitespace cleanup.
b6111d3c9f Fix compilation.
8889f829c0 Use correct subtree in a few cases: Fixes Coverity 921,894,878 & 1136;
33fe1d803a Use correct subtree in several 'proto_tree_add_text(...)' statements: Fixes Coverity 938 [UNUSED].
0d03e86f6b Use correct subtree in 'call dissector(...)': Fixes Coverity 962 [UNUSED].
14b997e8b5 Add a missing line of code: Fixes Coverity 967 [UNUSED].
a9652ea66e Use correct subtree for proto_tree_add_item in several places: Coverity 1130 [UNUSED]; Also: Reformat a few lines and do some whitespace cleanup.
c13f268e8b Add missing braces.
5f28f55229 7.3.2.25 or 802.11-2007 gives an example of length 20, so it is unclear where the 24 came from (unintentionally fixes bug 5942)
0447513ede Clean duplicated contributors.
f6a11de61f Delete unused header field entries found by running checkhf.pl.
010f55017e Added Michael Mann for his contributions to bug 2794.
609c3dd0d4 From Micheal Mann via bug 2794: Fix some display filter field names.
9851df836c From Yaniv Kaul: Some 'set but not used' compilation fixes; https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5858
6705660d04 [Automatic manuf, services and enterprise-numbers update for 2011-05-22]
985a98dd1b Fix the case where you start with interfaces on the command line (so using ifaces) and then using the GUI (which only deals with iface).
bfb7d262e8 Use appropriate temporary filename when capturing from multiple interfaces.
17dd51831f As suggested on the dev list: Use pcapng and threads when capturing on multiple interfaces even if not specified on the command line.
c6c2577bbc Fix the capturing from the GUI. Honor the iface variable.
9be282951b Pass a pcap_options * instead of a pcap_options **.
c0922b93b6 Don't assign to a variable which is then not referenced: Coverity 998 [UNUSED].
d99149b1d6 Don't assign to an unused variable: Fixes Coverity 874 [UNUSED].
fa332472f5 Fix a typo ...
046726f454 Remove unneeded code: Fixes Coverity 890 [UNUSED].
8504d231c7 Use (what appears to be) the correct tvb for a function call: Fixes Coverity 919 [UNUSED]; #include <stdlib.h> not req'd.
fd64c4ae5e Remove unused code: Fixes Coverity 972 [UNUSED].
a2b58f051d Add #include <stdlib.h> to files which reference fcns declared in stdlib.h;  (In many cases I previously incorrectly removed the #include <stdlib.h>).
adefc98f12 Add bugs 4985 and 5580 to the list of known problems.
f3432a973c Don't assign to a proto_item* if the value won't be used:  Fixes Coverity 903,935,968,985,997,999,1024,1025,1134; Remove unneeded #includes; Do whitespace cleanup.
4910bc142f Add to comment about using a heuristic; Fix a typo.
befd2a6f74 Use correct parent tree when creating a subtree: Fixes Coverity 902 [UNUSED]; Remove unneeded #includes; Do some whitespace cleanup.
57b17b8794 '#if 0' code related to already commented out code: Fixes Coverity 881.
d2989164bd Don't assign to a proto_item* if the value won't be used: Coverity 975 [UNUSED] Remove unneeded prefs callback in prefs registration; Remove 'if (!initialized)' test from proto_reg_handoff...(); Remove unneeded #include; Do some whitespace cleanup.
b0997749ea Prettify som 3GPP AVP:s
0a3f9da616 gtk_menu_item_set_label() is from gtk 2.16.
2c1ede3dce Include the profile name in the Delete item in the profiles popup. Fixed creating a new profile from the popup without setting a create from. Removed some unneeded ep_strdup_printf.
bcd55c173b Copy data from the TVB into ep_alloc'd memory, rather than saving a pointer into the TVB.
11ac49f225 Use tvb_get_ephemeral_string() instead of tvb_get_ptr().
947e2c78c8 Use tvb_bytes_to_str() instead of a homegrown version.
2a86281027 Use TVB accessor functions instead of tvb_get_ptr()
d545900d36 Use tvb_ether_to_str()
a9447bddf0 Fix annoying typo.
da8ec2c2d6 Use proto_tree_add_item() instead of proto_tree_add_xxx() with a pointer into the TVB.
4b7cc99d00 In at least some versions of OS X SystemStarter gets cranky if the startup item is group-writable.
50330f2dbd Add pdml2html.xsl to the source tarball.
3e2a422a83 Update the User's Guide.
eb3ebb5412 Drop privileges after opening all pcap devices, not after the first one...
efcd3f158b 1.6 → 1.7.
01a13cc082 Don't assign to an unused 'proto item *': Coverity 1033 & 906
8b701e108a In case we have no interface information in the array, use the global value. This fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5935.
d868d6385b Create subtree under the correct parent tree: Coverity 1138.
d03ad5ad6b Don't assign a value which is never used to a 'proto item *': Covertiy 1135; Remove some unneeded #includes.
b2561a408c Fix markup.
7868da24aa Update the version and command output.
b3f528560b #if 0 some not currently used code: Fixes Coverity 966 [UNUSED] Convert apparent "4 space tabs" to "4 spaces".
00bf3cacb3 Remove unneeded variable and code; Rename a function arg; Fix usage of _U_: Fixes Coverity 1146 [UNUSED]
2c5e7ef953 FOP 0.95 → 1.0.
99d4de66e5 From Dirk Jagdmann via bug 5875:
375b1bf4b4 Give some routines used for info levels that appear both in set and get names beginning with dissect_qspi_, and give some of them names with the info level structure in them rather than the SNIA CIFS specification section number.
79f53d1fdc When capturing from multiple interface, indicate this in the main status bar.
60822702bb Fix compilation.
d7457be727 Fix a typo.
e0f6ebef7f Don't assign a value to a variable which is then not used: Coverity 1145
48060f2587 Subdissect 2 3GPP AVP:s that are actually text.
8499c857a7 Don't assign to an unused variable; remove variable definition: Coverity 1144.
7062abeb00 Don't assign a value to a variable which is then never used: Coverity 1160 [UNUSED]
307d7e8c3c When capturing from multiple interfaces, indicate this in the window title of the wireshark main window.
1d19739c9f Remove unused define.
d37d757dbc It is not an error (anymore) to specify multiple capture filters. This was wireshark -i lo0 -f sctp -i en0 -f udp -k will work.
0f41b64142 The routines declared in packet-smb.h are defined in packet-smb.c; include packet-smb.h in packet-smb.c so that we check the declarations against the definitions.
b51eba6e47 Actually use the defaults from the last commit message. ... and switch off debug output.
e960be113f Add a queue and byte limit to the capture queue. Current default values: 1000 packets, 1 MB. Should be made configurable via command line options.
7b6b4cfd12 Fix warnings about unused variables in UI_MANAGER code. Move gsm_a_stat.c back to clean dissectors.
6b93c33026 Fix two warning in case of UIMANAGER: - Unused variable - ‘graph_type’ may be used uninitialized
2b3167dcf9 Fix another old style function declaration warning
ef718b0209 When capturing from multiple interfaces, indicate this in the capture info dialog. This is based on wirk from Irene Ruengeler.
89599bbb9b Fix the capture info dialog. Reset the EOF state such that the number get actually updated.
1ac8e97ff8 Fix an old style function declaration warning.
07265037dd Update CMakeLists to follow commit 37219. Remove a duplicate check in configure.in
3a2a342fc4 Move the debug output for the generated command line arguments to the correct place.
d07dcf9256 For old times' sake: Fix bad dissection of Ethernet Router Hello Messages: Coverity 876 & 877 [UNUSED]
af896ce356 Add a check that (plain) value_strings that are used in hf items don't have any conflicting entries.  i.e. lots of value_strings have repeated items, but for now only warn for cases where the same numeric value appears with a different string.
2baa82a136 Only declare a variable if its going to be used.
002b0e16ed Improve AM sequence analysis, check ACK looks sensible compared with latest SN received in opposite direction.
bfb7f0cf94 Set subheader root length to 1, so if contentsinvalid will already be correctl length.
9a8d5de2b5 Don't create 2 unneeded subtrees; Fixes Coverity 879 & 880 [UNUSED]; #include <stdio.h> & <time.h> not needed.
248e49432b Don't assign to an unused 'proto_item *': Fixes Coverity 883 [UNUSED]; Use correct 'tree' arg in a dissect(...) fcn call: Fixes Coverity 884 [UNUSED]; #include <stdlib.h> not req'd.
8b796faaf0 Create 2 subtrees using the correct 'proto_item *'; Fixes Coverity 900 & 901 [UNUSED]; #inclide <stdlib.h> not req'd.
637303e6c4 #include <stdlib.h> not req'd; Reformat hf[] definition; Misc whitespace cleanup;
ff3c5ed4da Add a missing creation of a subtree: Fixes Coverity 907 [UNUSED]; Don't create an unused subtree: Fixes Coverity 908 [UNUSED];
7e3bbb2784 Fix tvb_get_bits_buf for LSB.
11af835982 (Trivial) Fix a typo; Add spme punctuation in a coment.
278caa12d9 Fix some (value) mistakes in value_strings.  Found by Martin's patch on the -dev list.
6de964fe57 Fix a couple (value) mistakes in a value_string, taking the values from the IDL file.  Found by Martin's patch on the -dev list.
d78afa8723 Fix a (value) mistake in a value_string.  Found by Martin's patch on the -dev list.
80c1ef3811 Fix a couple (value) mistakes in value_strings.  Found by Martin's patch on the -dev list.
d391f403da We don't have the ability to set the capture buffer size on all platforms.
3bb5e937d4 - Optimize tvb_get_bits_buf - Add lsb0 (read: least significant bit is 0) parameter to tvb_get_bits_buf()   (not tested, might be buggy...)
487f03612f Don't print too many interface names...
8b01902a02 Add support for multiple interfaces for the -L option.
985c2b78fd Support multiple interfaces when used with -L option. Show multiple interfaces when capturing from them.
b031b9643a Use the interface specific parameter array.
4380cad67d Finish removing tabs and fix up some indentation.
82ffa86cd3 Mark a function arg as _U_
b9a1e3fb2a Do PROTO_ITEM_SET_GENERATED for two 'proto_item *': Fixes Coverity 914 & 915 [UNUSED]
7b3bd3e8a9 Add a default (else) case in the default case for cause values to avoid passing a NULL string pointer to format routines.
5a243ce86f Don't assign to an unused 'proto_item *': Coverity 939 [UNUSED]; Don't create a subtree which is never used: Coverity 940 [UNUSED].
6725cd673c Use subtree rather than parent tree to add items; Fixes Coverity 973 & 974; #include <stdlib.h> not needed; Minor whitespace cleanup.
50af6e0ab2 Per destination flags is a 1-byte field.  Grab it with tvb_get_guint8(), not with tvb_get_letohs().  (Bug surfaced while trying out MESH_OVERRIDES.)
416ed742d5 From discussion in dev mailing ( http://www.wireshark.org/lists/wireshark-dev/201105/msg00235.html ) * Fix a duplicate value_string in cp_version table * Fix a typo error (Cersion => Version) Also fix some whitespaces/4tab-spaces (Need more work...)
fcac4a1d7d Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5930 :
5921cd68a2 Refer to "Capture Help" as "Capture Help below" when there are no interfaces to capture on.
8aad87c84e Removed "Copy" from the profiles popup menu in favour of a "Create from" dropdown in the "Create New Profile" window.
aa392a40fe You cannot just make the "len" field of a GByteArray larger, if there's no data to back that length; you can only make it smaller.
fc65604b7e Make some more routines not used outside epan/proto.c static.
93f7ac2c39 Convert tabs to "4 spaces" since it appears that tabs are "4 space tabs";
ae5eed6937 Remove code to generate an unuse sub-tree: Coverity: 976; Don't assign to an unused variable: Coverity 977; #include <stdlib.h> & <string.h> not req'd.
e357bbd68c Don't assign to unused proto_item *  variables: Coverity 1015 & 1016.
c628346c1f Remove altogether code '#if 0'd in SVN #37229. Further research shows that registering the dissector to "tcp.port" and "udp.port" was explicitly removed in SVN #34969 and thus the code to create tcp and udp handles and the associated dissect_reload_tcp() and dissect_reload_udp() code is no longer needed.
0aa46cb66c Get rid of unused function.
c46c260191 #if 0 some unused code & vars: Coverity 1018 & 1019; Add a comment the unused code.
ff389e5a18 Squelch a narrowing warning.
4a7f7dc6d0 Squelch a narrowing warning.
9fcc6f5625 Make some routines static that aren't used outside the source file in which they're defined.
094e38ff21 Add items to subtree rather than tree: Coverity 1026; Don't assign to an unused variable: Coverity 1027; #include <stdlib.h> not req'd.
17f8127d25 Fix another old-style function definition.
8f53a5655c Make some routines static that aren't used outside the source file in which they're defined.
e902f33d18 Add -Wold-style-definition and -Wdeclaration-after-statement to the list of warnings we enable by default; we'll move them if they break any builds in non-fixable ways.
747a964aef Always add the parameter length field to the tree; only make it visible if the preference is set.
e21e71e46e Add generic tvb_get_bits_buf() which accepts any no_of_bits.
1372515b02 More eradication of old-style function definitions.
592f0ba6da Declare wtap_dump_has_name_resolution().
82a8d6b153 Add a filterable item for the length of the GT digits in a subtree under the digits.
4ae55217d0 This ain't C++; you have to put "void" in as the argument list of functions that take no arguments, otherwise the function is treated as a crufty old C function with undeclared arguments.
da1403c6dd This ain't C++; you have to put "void" in as the argument list of functions that take no arguments, otherwise the function is treated as a crufty old C function with undeclared arguments.
b216f4b2ac Fix docbook errors.
092b0120ae Don't leave the truncation flag unset in any of the info level dissectors.
99a76aca46 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5875 :
a385b7c9f3 * Don't declare a used arg as unused. * Really clear the EOF flag. This fixes a bug where   tshark is not able to do a live capture from a pcapng   file.
11dec46275 Update the release notes for 1.7/1.8.
cdedb31e94 As suggested by Chris: use val_to_str_const() instead of match_strval() plus a NULL-return check.
c204df4719 Use val_to_str() instead of blindly passing the return value from match_strval() into a format routine (to ensure a non-NULL string pointer).
ec460c3e99 As suggested by Chris: use val_to_str_const() instead of match_strval() plus a NULL-return check.
7a93fdab12 Avoid passing a NULL string pointer to format routines: some libc's (e.g., Solaris') will seg-fault on that.
568fdf18a7 All ELEM_MAND_* macros ensure curr_len > 0; no need to check again afterwards. Resolves Coverity CIDs 381-382.
5a0acb469e Use the correct value string and bitmasks. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5928
619dad545b Update to FindGTK2 from cmake 2.8.3. Add back quartz options which are not part of the official cmake release.
96e2a4ffea According to MS-NLMP, the "version" field in the NTLMSSP blobs is present only if the NTLMSSP_NEGOTIATE_VERSION flag is set in the flags field, and that appears to be true in at least one capture I've seen.
0f1503ef8a Fix cut-and-pasteo.
91200c27a3 Dear GLib Developers:
bf271ce2d0 From beth.tridium [At] gmail.com: 6LoWPAN dissector selects wrong byte for HC_UDP Encoding subtree https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5926
9927d1ff31 Give the UNIX-extension routines used for info levels that appear both in set and get names beginning with dissect_qspi_.
55f70620c0 Add support for capturing from multiple interfaces. This patch is basedon work done by Irene Ruengeler.
f153eb070b Cast away some warnings about alignment; ep_alloc() guarantees sufficient alignment for all types of data.
4530909323 A gboolean is a gint; technically, it doesn't fit in a bit field of length 1, so eliminate the bit field.  Fixes Coverity CIDs 1195-1196.
332d669f74 Fix endian issues, especially w/endian arg to proto_tree_add_item(). Should fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5464.
36506f2f55 #include <conio.h> when compiling under Windows with DEBUG_DUMPCAP defined.
88fe523c48 Fix some comments.
e96cd69468 Avoid passing a NULL string pointer to format routines: some libc's (e.g., Solaris') will seg-fault on that.
37b16db8f2 Use correct variable...
64297b9be0 Fix compilation on windows (hopefully).
70ae440e15 Make remote capturing settings a per interface thing. You can now configure that you want to capture on multiple remote interfaces on mulitple hosts. Improve some #ifdef mess in dumpcap.
313dbdb114 Remove extra ;
122452f864 Make pcap samping a per interface setting. Use consistent naming of variables on capture_options. Make pcap sampling independent of remote capturing, since it seems to work local pcap devices using winpcap (at least that is what the documentation says).
0cb247defc More GUIManager stuff.
448fdb60b3 * Fix a bug when printing a pointer. * Remove number_of_ifaces, since ifaces->len can be used instead.
9a2ba01e85 Don't use debug output. BTW: Why does compilation fail with it being enabled?
2d2815b5d1 Fix compilation on Windows (hopefully).
03d7987ba6 Change internal data structures to store and handle mulitple pcap devices / pipes to capture from and open and close them. However, capturing currently happens only on the last specified interface. So this does not add user visible functionality except that some bugs are fixed. For example a crash when capturing on a pipe and saving in pcapng format.
5a54b1d742 Mark a function arg as unused.
c4a6e2f044 Replace a number if 'if(...){exit(10);}' by _g_asserts; Fix an event callback function signature; Change quit() signal calback function to return void; #include <stdlib.h> not req'd; Misc minor changes.
e9326d7152 Don't assign to an unused variable; #include <stdlib.h> not req'd
cdca166a64 Fix the ChmodBPF startup item permissions. Handling this within PackageMaker would be a more correct fix. Replacing PackageMaker with something that fits our development and deployment model would be an even more correct fix.
6a5644b497 Replace some 'if(...){exit(10);}' by g_asserts; Fix some event callback functon signatures; Change the "destroy" callback function (quit()) to return void: It's not an event callback. Do some whitespace cleanup.
d4a80250c0 Add EUI64 display type for Source/Target Link-layer Address (RFC4861)
c479a32028 Mark an unused argument.
d05788974e From Colin O'Flynn via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5921 Fix for RPL DAO-ACK Processing when DODAG ID present
6c57efee2a Add missing trailing 0 to an hf mask value.
da1fcc2347 Use correct signature for event callback functions; Use event callback function user_data arg instead of using a property; Replace an 'if(...) {... exit(10);}' by a g_assert; Remove several unneeded 'if(...) {... exit(10);}' groups of code; Do whitespace cleanuip.
27f76e0f34 Remove debug code.
1bfd32c506 Set menu sensitivity.
02c46300fd [Automatic manuf, services and enterprise-numbers update for 2011-05-15]
f758c5a32b Add the TCPGraph for UIManager. Note sensitivity remains to be fixed.
7896033ed8 Whitespace cleanup.
d0af7351c5 gtk_combo_box_get_active_text() may return NULL and g_ascii_strcasecmp() complains if its first argument is NULL, so check for the NULL pointer before using it.
2daa006cd2 main_widgets_rearrange(): only pack the airpcap_tb once (to avoid GTK complaints about the child already having a parent).
1c831b6343 1.5.2 → 1.7.0.
4a6e62ff5c Rebuild the X11 dissector with the latest versions of xcbproto and mesa.
01d1a4c99c From Tyson Key via bug 5922:  Add another AT magic array. (I changed the array names to be more generic.)
a8b851ceab From Sven Eckelmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5658 :
393f2467e4 From Sven Eckelmann via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5658 :
b699fa89ee Move MAIN_MENU_USE_UI_MANAGER outside of if win32.
d4aac68393 Move MAIN_MENU_USE_UI_MANAGER outside of if win32.
2a1e380545 Remove the qpi_ from info level dissectors used for set info calls as well.
03cd4f2cfd For Find File Unix and Unix Info2, spell it "Unix", to match Query File and Set File.
587f850bfd Make the tree items for strings look a little less ugly.
acd01c89d9 Fix a compiler warning
4f7a9174fe Fix Bug 5920: "DNP3 dissector incorrect constants AL_OBJ_FCTR_16NF _FDCTR_32NF _FDCTR_16NF" https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5920
0220f5d8ee More packets_bar_update improvements.
716132e53a Fix Bug 5919: "IE 89 Forwarding Status - Incorrect Decoding" https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5919
dac93d45dd Delete 2 assignments to 'i' as neither were used.  Fixes Coverity CID 875.
0ea2cd66e7 Delete assignment of item as it's not used.  Fixes Coverity CID 869.
f96589758a Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5902 :
67a005df11 Fix items pointed out by Guy in bug 5756.
14a9ef9cb2 From Huzaifa Sidhpurwala of the Red Hat Security Response Team: Fix an integer overflow in wiretap/visual.c.
dece07c8f3 Eliminate deadcode.  Fixes Coverity CID 415.
6e272a624a (Trivial) fix a spelling error.
59ca569c41 Make it work when we have plugins
d1f9422b2b Don't try to export the plugin symbols if we're not building with plugins.
166b14c1df As suggested by Anders: back out 37112.
520750df8a Fix a copy/paste error.
d631023f4f Simplified string handling in packets_bar_update to use GString. This allows both Dropped and Ignored count, combined with Load time.
cfe3d2d0da Get -L and -d working with multiple interface. Internally get some functions using the array of interface data. Improve output of -L by printing the interface name.
a7c5d642d5 Regenerate ASN.1 dissectors to update the #line directive.
a10ffa4ceb Build with S1AP-SonTransfer-IEs.asn
26a6f4aac4 That's *application*/vnd.tcpdump.pcap to you.
795cc63f41 Pcap files now have an official MIME type.
d16a7ec2b6 Pcap files now have an official MIME type.
a80b7e5fea Use the same default value for the snaplen in the new array as in the old way.
464486e1c5 We should get rid of g_mem_chunk_alloc() as it leaks memory http://www.wireshark.org/lists/wireshark-dev/200910/msg00074.html g_slice allocing the keys should make it possible to walk the fragment table and free the fragments once they are g_slice_alloced. It remains fo figure out how to do that.
108e75ab4a Add a comment what needs to be changed when adopting wireshark and tshark.
8058ba646a From Michael Chen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5863 :
9c9c23fae4 Allocate wslua_plugin_list even if we do not HAVE_PLUGINS
e7f42e46b2 Try to fix distcheck.
1fc831c211 More OS X installer fixes and tweaks.
d94ab5c6ba Another attempt to fix the OS X .dmg builds.
0d1658db91 Fix the OS X packaging build.
cf485a2ea1 From Johannes Jochen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5900 :
811afde69e Play catch up with recent configure.in changes: - Link dumpcap (and only dumpcap) against gthread - gtk/gsm_a_stat.c and gtk/menus.c are dirty when configured with UI_MANAGER=1 - Add support run "cmake ... -DWANT_PACKET_EDITOR=1 ..."
4a90e977e0 From Richard Brodie via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5800 :
86f69833bf We need both gthread and gmodule.
8e99ec73a2 From Yaniv Kaul via bug 5858: Fix some "set but not used" warnings.  I committed a variation of his patch that deleted unused variables rather than #if 0'ing them out, and I also kept dissect_dnp3_al()'s return values, even if it's not currently being checked, just in case the commented code is ever uncommented and the return value ends up being checked later on.  Lastly, I also added what appeared to be some missing DNP3_AL_UNS's.
63981c8b35 Packet editor: support for saving changed frames.
c64c481e06 Add support for multiple interfaces when processing the -L option.
9dacc3d6a1 Use rcode instead of repeated uses of "flags & F_RCODE".  One change submitted from Yaniv Kaul via bug 5858; the other 2 from me.
3c274a3bfe Remove "--version ..." to see if it fixes the builds.
3501febf60 Initialize the glib thread system on all platforms, not only on Windows. This requires to be linked against a different library. This is only required for dumpcap, but the configure files currently doesn't check this in a target specific way. So use these libs for all binaries.
a58caaf6f7 Add some more details (name of the interface and number of captured packets) to the message showed when dumpcap is finishing.
835d5e4ec7 Switch to an installer package for OS X instead of a draggable app bundle. There are still a few rough edges but it's an improvement over what we currently have. Fixes bug 5756.
f9fad8cd75 "tshark -D" writes to stderr now.
10ed235707 WANT_PACKET_EDITOR fixups for Windows.
29ec75d29e Add snai, mpf and efi to bf_tree, not tree.  Fixes Coverity CID 1045.
dbc48efbe8 Wrap assoc_tree within #if 0 ... #endif.  Fixes Coverity CID 1049.
a847fd391f Add token to query_tree instead of to tree.  Fixes Coverity CID 1057.
ea41f9a9d9 Delete eth_addr; it was assigned a value but never used.  Fixes Coverity 1070.
1f1789fa41 Use nonce_2_item instead of incorrect nonce_1_item.  Fixes Coverity CID 1071.
a01a527166 Delete acm as it is assigned but never used.  Fixes Coverity 1072.
b680407847 Conditional support for packet-editor [default=no].
21363344ec Add text to fac_subtree instead of fac_tree.  Fixes Coverity CID 1129.
2d6cd58f91 Add support for handling multiple interfaces as command line parameters. An array of interface specific data is handled in addition to the current way. This change should not have any effect right now, it will be used by dumpcap when supporting multiple interfaces (and tshark/wireshark... in the future).
12d8f46860 Fix double free.
d9c5fa2537 Remove check_col, use ENC_BIG_ENDIAN.
4857270e0b Copy-paste error.
bce6b09c8a Convetr more menus to GUIManager.
14e2a91fdf Include config.h (for WS_MSVC_NORETURN) and g_gnuc.h (for G_GNUC_NORETURN)
93377f5236 Another whitespace cleanup.
0fc261ab54 Corrected endif.
624a041e6f Indicate Signed Receipt in info column.
4b303018d1 Clean up some indentation. A purely whitespace change.
50e30e3c70 Make the use of UIManager a configure option. NOTE Only for Windows.
516442af8f Prefix "fragments" with IPv6, as is done with IPv4.
1becef31f0 Use IPv4 as protocol name, to align with IPv6.
009156289f Fix the test.sh failures based on Guy's suggestion in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5445#c15 :
995d748f05 Check our original record length. Fixes a crash bug found by Huzaifa Sidhpurwala of the Red Hat Security Response Team.
d264cd5658 When performing heuristics, use tvb_length() instead of tvb_reported_length().
32749c0fad Use a comparison instead of an assignment. Fixes Coverity CID 1194.
16938e6470 Remove some unused variable assignments. Fixes Coverity CID 1202.
f5d76afe25 Add Tyson Key; Fix spacing for a few entries; Add back missing blank line before "and by".
6d6da5af53 #include <string.h> not req'd; Move proto_reg_handoff...() to the end of the file as per the usual convention.
c7cb5bd325 Add packet-usb-at.c; Also: put a few entries in alphabetical order.
eaead49183 Fix a wrong name in a debug print statement.
9a4b6db704 Support multiple Scheduling Requests in one PDU.
e3ef98c477 Export wtap_fstat()
02835bc4c5 From Michael Chen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5863 :
1c515d2af2 Use consistent casing in hf_ descriptions and expert infos.
eb0bbf105a From Peter Paluch via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5893 :
9d03ce44f4 Eliminate redundant blurbs
0a4e212e4b file_read() can return -1; don't just blindly add it to a previous file_read() return value.  Use wtap_file_read_expected_bytes() in a number of places.
2ca5312b64 file_read() can return -1; don't just blindly add it to a previous file_read() return value.  Use wtap_file_read_expected_bytes() in a number of places.
025f9ee4db From Olivier Crete via bug 5761: Compute the FCI size correctly for RTCP RTPFB.
7050847bc9 Add missing line of code: Fixes Coverity 1042 (UNUSED); Remove unneeded lines of code: Coverity 1043 (UNUSED).
adfbe89aaa Remove some unneeded lines of code: Coverity 1063; Also: remonve someunneeded #includes.
e5adfc8e18 Add support for USB CDC Ethernet.  Resolves bug 4819.
4edfe4961f Don't assign to unused variable: Coverity 1068 & 1069. Remove some related no longer needed code and variables; Also: Fix a typo and reword a comment.
6898a1f0ad Remove unused variable to avoid a warning which breaks the build.
79940000f2 Add subversion Id and Wireshark copyright.
df79077cdd Add USB/AT dissector, submitted by Tyson Key via bug 5868 with some modifications by me as described/documented in the bug report.
a79777beaf Make sure we set a variable.
71643693c4 Fix two cases of dead code reported by Coverity as CID 376.
24644ea58a Fix two cases of comparisons begin made against incorrect values following a mask operation.  Also, initialize g_rohc_info if pinfo->packet_data is !NULL. Fixes Coverity ID's 1187, 1188 and 1190.
d88c7ff3f9 On behalf of Ericsson update the A11 dissector.
73d94fa620 When closing capture file, set number of frames to 0. It fix bug #5903.
261875b924 Allow both PPP and ISO/IEC 13818-1 over USB to be dissected using heuristics. Resolves bug 4814.
d33f1c24cc From Sijin N K: Missing hf declaration for cn_id. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5901
b179df9201 Fix a typo.
94aaa689ea Forgot to comment out UI_MANAGER
8aa3a7b0ac More GUIManager stuff.
40baaf4dbe We probably shouldn't call pcap-ng "experimental" any more.
f4a752873f Note that compressed Windows Sniffer files might have a CRC, just not one computed the right way (as specified by RFC 1952).
5a4598a1c4 Add sl_ API to libwireshark.def
17f6352c2e Convert SLAB_-s, to sl_-API.
0edf3eafa9 Comment out dead code.
dc9ec066f7 Skipp tango.xml for now...as not having it causes a warning.
99351cb0e3 Initial commit of slab allocator (sl_* API)
3de2b1be74 Get rid of the fd member of a wth structure; the FILE_T's in that structure include a file descriptor.  Add a wtap_fstat() for the file readers that use file times to generate time stamps (we really need a way to say "this file has no time stamps" or "this file has only relative time stamps).
88a1ed85e3 From Jakub Zawadzki: for file read progress bars, use the raw offset in the file, rather than the offset in the uncompressed data stream.  That way we don't get the "hey, we're more than 100% into the file, better refigure this" surprise.
42ba70cf9c If a gzipped file's name ends in .caz, don't check the CRC - it's probably a compressed file from the Windows Sniffer, and they don't bother setting the CRC.
37adc5c880 Support SMB_FIND_FILE_UNIX_INFO2.
f5b20ecc33 Count padding bytes against the transaction data byte count.
8664251be1 Note that README.Debian contains the procedure of setting up capture rights for regular users on Debian systems.
7d6d129231 There is no guarantee that, just because there's a UAT item for a given LINKTYPE_USERn encapsulation with a protocol name - even if the protocol name was valid at the time the entry was made, it might not be valid now (e.g., if you no longer have a plugin), *and* the protocol lookup done in the UI is case-insensitive but the lookup done later is case-sensitive (this needs to be cleaned up somehow).
e87f6a74fa [Automatic manuf, services and enterprise-numbers update for 2011-05-08]
72b5d04c1a If no interface is found for capturing show this information
7d317e553b Add FT_EUI64 Field Type
8428b08b1a From Jens Osterkamp: The following patch adds some code to decode the EVB TLV being standardized in the upcoming IEEE 802.1Qbg draft 0.
fa82fe17a9 Move fpinf dereference after NULL check.
8908485246 Huzaifa Sidhpurwala of Red Hat Security Response Team discovered that we could dereferene a NULL pointer if we had a corrupted Diameter dictionary.
451e59c852 From Tamás Regõs: Make it possible to load Tango AVP:s if you have them.
2ad1c8df66  VALS(& ->  VALS(
4194ee7f89 Add note about ::/96 being deprecated.
02d50e354b Use strtoul() rather than sscanf to parse octal and hex numbers in escape sequences; sscanf is a bit heavyweight, and using strtoul() also squelches some "return value ignored" warnings.
bb9f347294 Prefix the message class names with RELOAD_ to prevent collisions.
a80a391b0e From Ed Day via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5890 :
0b1629a058 From Peter Paluch via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5893 :
c666536162 From Marc Petit-Huguenin via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5894 :
c3f165c779 Forgot to remove my editor's tabs before committing...
d079e29cac Fix false positive compiler warnings: 	address_to_str.c:157: warning: 'cur.len' may be used uninitialized in this function 	address_to_str.c:157: warning: 'best.len' may be used uninitialized in this function
453d0a8568 Introduce ip6_to_str_buf_len (little cleaner version of inet_ntop6 from wsutil/inet_ntop.c) and use it instead of inet_ntop(AF_INET6, ...)
1792f8e3a6 Apply rev 14059 to non-Windows: update the display with new packets every 500 msec (instead of every 1000msec).
892da10a29 Subtract (not add!) preamble length from remaining buffer length.
df3cd034b8 Fix decoding of CP56Time2a timestamp.  Resolves bug 5889.
ed59c450f4 Cleanup: replace se_alloc+memcpy combo with single se_memdup().
bfb25c3dca More GUIManager stuff.
1d00bb4da1 packet-xtp.h used only in packet-xtp.c; Move packet-xtp.h contents to packet-xtp.c
9a6bd42cf4 Don't assign to unused variable: Coverity 1132 [UNUSED].
be383edc30 Fix two cases of assignment to unused variables: Coverity 1030 & 1031 [UNUSED]; Also: #include <stdio.h> not req'd.
b25b2cd862 Fix two unused variable assignments: Coverity 1140. Also: fix some indentation.
6351e61e1d Fix 3 memory leaks: unused g_malloc(): Coverity 1148-1150 [UNUSED];
2f23cb2ff6 Fix Coverity 1191: DEADCODE; Use consistent indentation.
d621e6acbe Cleanup: g_malloc can't return NULL, remove checks for them.
669162b440 From Nick Glass via bug #5887: DACP (apple remote) enhancement to DAAP dissector.
38c2f2a151 Cleanup: replace sizeof(arr)/sizeof(arr[0]) with shorter array_length(arr)
0f6d022e33 More GUIManager stuff. Note Use GUI manager needs to be set in gui_stet_menu.h too, to use it.
16c0bcbdee From Pascal Quantin: Add an expert check for the MS Classmark 2 decoding in UE EUTRA Capability message and a few missing message type display in the column text.
2a7adf624a Once we start printing an "opened up" (tshark -O) tree, print the entire subtree.  Otherwise subitems whose abbreviation doesn't match the protocol name (such as text items) won't get printed.
aac86cad85 More GUIManager stuff.
b569f052d9 More GUIManager stuff.
8570de9708 Packet editor:  - support for FT_IPv4
f97d6d0450 From Jose Pico via bug #5884: Corrected export_object smb segmentation fault
ec855fcd7e Do some prep work on GUIManager code, if you enable it it will break as the menus.c changes are not commited.
c263f6461e Do some prep work on GUIManager code, if you enable it it will break as the menus.c changes are not commited.
5b0365d6c2 Wrap text of description for -O.
306711b634 Note what NetMon 3 actually uses various types for.
99c6704109 Set the pseudo-header regardless of whether we have a trailer or not.
59dc3f3141 It appears that, in NetMon 802.11 captures, management frames have an FCS and data frames don't have an FCS; I don't know about control frames.
3c06dfc751 Squelch a compiler warning - but note, in a comment, a real problem the warning points out.
491fe27a20 Fix indentation (tab stops are not guaranteed to be every 4 spaces).
c0dc916adc From Tom Brezinski - fix for bug 5869:
7eb4723184 Don't bother checking for gzgets(), as we don't use it, and don't even need to use its presence in zlib as a proxy for "not the crufty old zlib that comes with some versions of X11".
89b6793472 One bit suffices for the "columnized" and "colorized" flags in the packet list store, and there's one PacketListRecord for every packet, so that can save some space...
b42fab3a61 TShark doesn't need column text attached to each frame; move col_text and col_text_len from the frame_data structure to the PacketRecord structure.
11565cd070 Fix a comment.
5c5e9a377a From Peter Paluch via bug #5877: EIGRP dissector enhancement for RS/EOT flags
60cefeae89 Fix the (fuzzed) memory allocation failure reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5880 :
c92938bbc0 Support content-type x-gzip and x-deflate, as described in RFC2616 as equivalent to gzip and deflate.
61bc175a82 For "per packet" file encapsulation, display a list of the encapsulations seen ("long form" report).
2903639c52 [Automatic manuf, services and enterprise-numbers update for 2011-05-01]
b97275395f Check our PDU length. Fixes the infinite loop found in bug 5876.
48abbd7f6c Use correct signature on callbacks.
be240d1de6 Oops, the Windows HAVE_GZCLEARERR stuff did work; take out the rest.
b9b68170f0 Don't check for the existence of gzclearerr() any more. Check for inflatePrime().
6ff4737f44 On Windows: don't (try but fail--the code did not work) to define HAVE_GZLCEARERR.  Define HAVE_INFLATEPRIME if we HAVE_LIBZ.
5505ef78ee Add "Wireshark ... Copyright ...".
23dbbb64e0 #include <epan/prefs.h> not req'd since there are no prefs.
b8455a821b Remove two unneeded forward declarations.
5776679ddd Reformat long lines in hf[] definition for readability; Replace hf[] "blurbs" by NULLs since the text of the blurb more or less matches the label text.
229adbc1e5 configure: remove test for gzclearerr (not used anymore), add test for inflatePrime.
6be87f6f90 Untabify
65910b2479 From Edwin Groothuis via bug 5870: The supplied patch adds a new option -O, which specifies a list of protocols (names can be found with the "-G protocols" option) to be fully decoded while the others only show the layer header.
664c69dbaa Use proto_tree_add_item() when it saves us from having to retrieve the value and without causing us to potentially run into bug 3834.
6b13963a63 If we're in a message return (UDTS or XUDTS), set pinfo->in_error_pkt to help make it obvious to the user that this is an error message.
53e5c3422c Add default color filters for SCTP abort messages and checksum errors.
e0c80c4138 From Pascal Quantin: the dissection of the UE capabilities when the RAT type is set to geran-cs (the value part of Classmark 2 starts at the third byte). Moreover it adds a subtree to enhance the display of Mobile Station Classmark 2 and 3 and MS Radio Access Capability IEs.
94afa45fbf Array indices are integers, not Booleans.  (The code is the same, given that TRUE is #defined as 1 and FALSE is #defined as 0, but let's not depend on that.)
597f4b28bb Remove an XXX comment;
c22cde8de5 External subdissectors should be called regardless of 'if(tree)'.
60c04b1d84 Add missing $Id$ and "Wireshark ... Copyright ..."
3fe0a82016 Remove an unneeded forward declaration (fixes compiler error); Move a global variable to be local to proto_reg-handoff...
18e5081475 Add missing "Wireshark .... Copyright ..".
a1b99c7218 Convert what appears to be the use of "4 space tabs" to spaces.
8f0f8a5435 #include <stdio.h> not req'd; Define all internal fcns as static; fragment_table_init() & reassembled_table_init() need to be   called form a registered_init fcn; proto_register... and proto_reg_handoff should be at the end of the file as   per Wireshark convention; proto_reg_handoff .... doesn't need 'if (initialized)...'; proto_register... doesn't need 'if (proto_mux27010 == -1)...'
1648ab23e9 Minor updates.
20b894a9d2 Add grouped AVP:s
e84589d205 Add SVN Id tag.  Don't use deprecated dissector_add().
6aa7c2d371 Try to fix: 	value_string.c(175) : warning C4244: '=' : conversion from '__int64' to 'gint', possible loss of data
1ea1e9fef2 Change value_string_ext->_vs_match to return value_string struct (instead of strptr), Now index can be easily calculated so remove idx pointer from all match functions.
de18d83f61 Initialize if_device to NULL at start and when g_free. This fixes a bug introduced in revision 36741.
42f8e1fa5a Removed unused variables and functions. Terminate strings by setting the first char to 0.
a663d91ca6 From Hans-Christoph Schemmel: A variant of 3GPP TS 27.010 multiplexing protocol dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5829
c752fb8b87 Fix warnings: packet-radiotap.c(240) : error C2220: warning treated as error - no 'object' file generated packet-radiotap.c(240) : warning C4305: 'initializing' : truncation from 'double' to 'const float' packet-radiotap.c(310) : warning C4305: 'initializing' : truncation from 'double' to 'const float' packet-radiotap.c(315) : warning C4305: 'initializing' : truncation from 'double' to 'const float' packet-radiotap.c(370) : warning C4305: 'initializing' : truncation from 'double' to 'const float' packet-radiotap.c(380) : warning C4305: 'initializing' : truncation from 'double' to 'const float'
1722bec6e7 From Roland Knall via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5786 :
ed8ea7bb34 After testing for the presence of python-config, fix typo so that we actually test whether we found it or not.
9cb00ac9fc Fix one of the complaints in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5818 :
39d326a77c Don't dump core if Python was not able to load the dissector registration file (e.g., due to a syntax error).
4e782042de #include <stdlib.h> not needed; use consistent indentation.
3af2a4c81f From Juliusz Chroboczek via bug 5812:
d7b8350c7c Picky, picky....
7dce5861cc From Pascal Quantin: Enhance the dissection of MM, GMM, SM, EPS EMM and EPS ESM protocols according to 3GPP 24.008 V9.6.0 and 24.301 V9.6.0. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5866
b798f159bf My version of Python (2.5.2) core dumps if PySequence_Check is called with a NULL pointer (because no dissectors were registered).  Don't call that function with a NULL pointer.
49b410ffbe Put the rate in for the MCS field, if all the information needed to calculate the rate is present.
90a78c635a Fix part of https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4878 :
89f055b5fd Comment out some unused code; Use #if 0/#endif to comment out some code instead of using /* */; Use consistent indentation & do some whitespace cleanup.
f396f68124 Remove unneeded #include <stdlib.h>; Use consistent indentation; Add editor modelines; Use #if 0/#endif to comment out code instead of /* */.
00d378fbf8 From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits.
c588ff282a From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits.
fafe30d42d From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits.
1ab1009cc4 From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits. From me:   Do some (minor) indentation cleanup..
e73a3a0cb5 From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits. From me:   Do some (minor) whitespace cleanup and re-formatting.
5c778feb6b From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits. From me:   #include <string.h> not req'd.
e777d9e375 From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits. From me:   #include <stdlib.h> not req'd;   Do some whitespace cleanup.
7ba088eaa5 From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits. From me:   #include <stdlib.h> not req'd.
62cea3bb0a #include <stdlib.h> not required; Whitespace cleanup.
abf57a9af2 From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits.
77d86cadf5 From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits. From me:   Remove uneeded #include <stdlib.h>, <gmodule.h>;   Do some whitespace cleanup.
3db5412ee7 From Yaniv Kaul:   Some fixes for 'set but not used' errors that GCC 4.6 emits.
211b659885 From Mathieu Parent via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5826 :
889d33c6b2 From Anand Thakur via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5843 :
4794e37bbc Put the length of the country code in parenthesis (for readability).
1b8aa36735 Packet editor: add support for FT_BOOLEAN, and integer bitmasks.
192837a1f2 Restore updating packet bar while loading file (removed in r36851)
110e5961bb From Yaniv Kaul: Fix 'set but not used' errors that GCC 4.6 emits.
9c9585c9ea Remove check_col().
a9b2736861 From Yaniv Kaul: Fix 'set but not used' errors that GCC 4.6 emits.
f62ac53352 From Yaniv Kaul: Fix 'set but not used' errors that GCC 4.6 emits.
f8b004eb29 From Yaniv Kaul: some 'set but not used' compilation fixes. From me:  - remove unneeded #include <stdlib.h> and <ctype.h>;  - Fix some indentation in the file.
64a342eca7 From Yaniv Kaul: some 'set but not used' compilation fixes; From me: - Remove unneeded #include <stdlib.h> and <ctype.h>; - Indentation cleanup.
2cb9d994a1 From Yaniv Kaul: some 'set but not used' compilation fixes.
1b9144beb8 From Yaniv Kaul: some 'set but not used' compilation fixes.
2891d9084d From Yaniv Kaul: some 'set but not used' compilation fixes; From me:  Use consistent indentation in the source file.
f43797cf42 Make the frame_data_sequence structure opaque, and move some other implementation details into frame_data_sequence.c as well.
9e2ecb8d7a Add frame_data_sequence.c.
856254da59 From Yaniv Kaul: some 'set but not used' compilation fixes; From me:  - #include <stdlib.h> not needed;  - Use consistent indentation;  - use #if 0/#endif to comment out code rather than /* */
f4323af2b2 Based upon a patch from Yaniv Kaul: Comment out unused assignmeent/variables; From me:   - remove unneeded #include <stdlib.h>;   - fix some indentation;   - use #if 0/#endif rather that /* */ to comment out some code
59ef61f6da Don't free the frame_data_sequence unless we have one.
c9b9dd690b Create a new frame_data_sequence data type; it represents a dense sequence of frame_data structures, indexed by the frame number.  Extract the relevant bits of the capture_file data structure and move them to the frame_data_sequence, and move the relevant code from cfile.c and tweak it to handle frame_data_sequence structures.
6c09e1cf95 Another hack to handle the one-pass case.
e403a2f0b2 Short-term hack to fix bug 5855 - don't try to process all the frame_data structures for all the packets if we don't actually *have* any frame_data structures for any packets, e.g. in TShark in one-pass mode.
b205288622 If HAVE_LIBGNUTLS isn't defined, don't build functions that are used only if HAVE_LIBGNUTLS is defined.
c97679e264 If HAVE_LIBGNUTLS isn't defined, don't build functions that are used only if HAVE_LIBGNUTLS is defined.
767e73c3d5 From Adam Langley via bug 4349:
c6fecb57b0 From Ivan Sy via bug 3343:
6eae60aa2f From Yaniv Kaul: Fix 'set but not used' errors that GCC 4.6 emits.
b223e99e5a get_host_ipaddr() was returning numeric addresses in host byte order and hostnames in network byte order. Have it return everything in network byte order.
45b060dd13 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
a2c6c33199 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
e95cbfcecf Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
c09449b55d Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
e2be220264 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
22b920d461 - Synchronize gtk/Makefile.am checkapi with gtk/Makefile.nmake - fix: Found deprecated-gtk APIs in packet_win.c: gtk_entry_new_with_max_length
c833b47b6c Add new function packet_hex_editor_print.
b61c3870ef Packet editing for single field_info: - Support FT_STRING and FT_STRINGZ types. - hex editor (mainly for unsupported types)
12374deb50 Cast away warnings about "struct sockaddr" -> "struct sockaddr_XXX" casts that are actually safe.
b6c370c994 Get rid of a cast that was causing alignment warnings and that was bogus anyway (the second argument to g_slist_find_custom is a gconstpointer, not a gpointer * or a gconstpointer *).
280fcc497f Get rid of some code that's no longer relevant with the new tree structure for frame_data items.
d2a72bbc87 Cast away warnings about "struct sockaddr" -> "struct sockaddr_XXX" casts that are actually safe.
cfca66f6e1 Remove const qualifier to name, abbrev and blurb to pacify the buildbots.
4238db2e6d Plug a memory leak.
be246f61f5 Take out extra pair of parenthesis
c2c55a5db2 Make checkapi happy
34f8f7e77d Get rid of some unnecessary casts that just provoke uninteresting warnings.
d6fdc37988 More fun with GArrays: cast away some warnings that don't report real alignment problems and that wouldn't even happen if the "data" member of a GArray were a "void *".
1a52f126cd More fun with GArrays: cast away some warnings that don't report real alignment problems and that wouldn't even happen if the "data" member of a GArray were a "void *".
3de56a2a7b Get rid of some extra parentheses that cause clang to warn that you might have meant to do an assignment rather than a comparison.
8f51ae50df Fix compilation warning: 	packet_win.c:230: warning: 'u_val' may be used uninitialized in this function
96ebc30068 from Jakub Zawadzki: Don't thaw the packet list during file loading to speed up file loading.
1bab9ecf97 - Experimental support to edit single field_info.
71b31d92fc Store the frame_data structures in a tree, rather than a linked list. This lets us get rid of the per-frame_data-structure prev and next pointers, saving memory (at least according to Activity Monitor's report of the virtual address space size on my Snow Leopard machine, it's a noticeable saving), and lets us look up frame_data structures by frame number in O(log2(number of frames)) time rather than O(number of frames) time.  It seems to take more CPU time when reading in the file, but seems to go from "finished reading in all the packets" to "displaying the packets" faster and seems to free up the frame_data structures faster when closing the file.
4e974fdc7d Cast away some clang errors about cast alignments that appear safe.
ca8dfff3da Fix clang error ("increases requird alignment from 1 to 8") by removing unnecessary VALS() cast
678be392f1 Make the packet count an unsigned value, as frame numbers are unsigned.
d687ba04fd From Loránd Jakab via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5854 :
d469d8df38 From Joakim Wiberg via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5801 :
96284b41b8 Packet editing: - Show next editing bit (for hex it'd require patching packet_hex_apply_reverse_tag) - Remove memset()s - Try to fix compilation for win64.
56b6777ba3 Allocate space for epan_dissect_t inside struct.
06ad060901 Initial support for editing packets inside wireshark.
56e71b85f3 Fix CID 813: Code after ERROR is dead code (never reached)
a39c3fab30 new_packet_list_find_row_from_data() is always used to select a packet, so get rid of the select_flag argument, and rename it new_packet_list_select_row_from_data().
b99f04d32c Make the interface combo box an entry, so you can type in it again.
f2fe6e5dbf gtk_combo_box_new_text() returns a GtkComboBox, and you connect a function directly to its "changed" signal; GtkComboBox is a subclass of GtkBin, but you don't connect to its child.
99154bfea1 [Automatic manuf, services and enterprise-numbers update for 2011-04-24]
f27e55c241 Back out previous change - I guess the Solaris buildbot has a pre-2.5.30 flex.
210cc311fb Try putting the include of config.h at the top of the generated scanner, so that the config.h definitions are available before we include anything else; that way, for example, anything defined to enable large-file support will be defined before we include any system header files that might depend on it.
0bbbcf55df Rename g_gnuc_malloc.h to g_gnuc.h
dbf6e826af Check if changing to another profile in change_configuration_profile()
c07ecbb90f Use orginal nsstime_t structures (without copying).
49d5d071a0 Don't pass -fexcess-precision=fast to clang like we do for gcc.
3dc36263cc Avoid passing a NULL string pointer to format routines: some libc's (e.g., Solaris') will seg-fault on that.
6ad633b043 Fix various warnings found by clang 3.0 (trunk 129935) complier:
ecf8cbed34 As suggested by Jakub Zawadzki:
939731ee8e Fix warning about using wrong enum that is probably causing an actual bug: whenever call_state is assigned to VOIP_CALL_SETUP in other parts of Wireshark code (such as gtk/voip_calls.c), then call_active_state is set to VOIP_ACTIVE.  Do that here too.  It was set to VOIP_NO_STATE (from the wrong enum), which would have likely resulted in the wrong value being assigned.
2ff1e353c8 Fix a "equality comparison with extraneous parentheses" warning found by clang 3.0 (trunk 129935) compiler.
d82e43c6e1 Fix a "equality comparison with extraneous parentheses" warning found by clang 3.0 (trunk 129935) compiler.
d8b48096ba Use _U_ for unused function parameters instead of assigning the variable to itself.  Found by clang 3.0 (trunk 129935) compiler.
faeaaaf8d0 Fix a few "equality comparison with extraneous parentheses" warnings found by clang 3.0 (trunk 129935) compiler.
56237d0c90 Use _U_ for unused function parameters instead of assigning the variable to itself.  Found by clang 3.0 (trunk) compiler.
40620b4af5 Change enum type in struct to an int to allow different enum types to be used for the field display type in the struct.
6da2292163 Fix whitespace a bit and add field names from doc/README.developer to comments such as FIELDNAME, FIELDABBREV, etc.
61fcd3200b Assume the tags are mallocated, so they're properly aligned.  Cast away the warnings.
9b521ba35f Remove enum cast that doesn't do anything and causes a warning about converting between enum types in clang 3.0 (trunk).
9a8c084580 Found by clang 3.0 (built from trunk): various implicit conversion from enumeration type 'xxx' to different enumeration type 'xxx'
e7a716144d Use _U_ for unused function parameters instead of assigning a variable to itself.  Found by clang compiler.
64e31d0b0d If we're using GNUC, use attribute warn_unused_result to verify that the return value of proto_item_add_subtree() is used.
1229678a46 Use the return value of proto_item_add_subtree(): put the filter masks in their own subtree (as it appears was intended).
dcfea70883 Don't create subtrees that are not used (and don't create subtrees which might have--if the original code was different--contained only one sub-item). Remove some no-longer-used ett variables.
118fc50730 Don't assume that a proto_item is equivalent to a proto_tree. Use the return value from proto_item_add_subtree().
e55e144bc8 Don't create a subtree that is not used.
531396b59a Use the return value of proto_item_add_subtree()
2e1b103cb3 Don't assume that a proto_item is equivalent to a proto_tree. Use the return value from proto_item_add_subtree().
24c9bb76b0 Don't create a subtree that is not used.
8f56a5783e Use the return value of proto_item_add_subtree()
2105f81d8a Enhance BT-UTP dissector: * Add type (syn, data, reset...) in column info * Split dissect_utp_header(...) function to 	* dissect_utp_header_v0(...) 	* dissect_utp_header_v1(...) 	* dissect_utp_extensions(...)
2fc740d7d1 Fix (latest) Dead Store (Dead nested assignment) Warning found by Clang
ed3a223400 From http://www.wireshark.org/lists/wireshark-dev/201104/msg00231.html Always use the returned tree value of proto_tree_add_subtree (and not the item!)
19ee373ba9 Cleanup emem_verify_pointer()
3f756324b4 Add some casts to squelch complaints about alignment; our little slab allocator should return properly-aligned items.
f1c2141a26 Remove invalid svn:executable property
5969e0e1c1 Add return instructions for system without support for G_GNUC_NORETURN (e.g. some older gcc compilers). Reported by Anders Broman on -dev list.
b07cd62d07 We deal with pointer alignment ourselves, so we ensure the casts are safe.  Tell the compiler so.
384d06a027 Either the buf argument to emem_scrub_memory() is properly aligned or it isn't.  If it is, we don't need to worry about alignment, so the XXX comment doesn't belong there; if it isn't, then we should do what the comment says.  For now, assume the comment before the XXX comment is correct, and just cast away the alignment warning.
43d372fe58 ep_alloc() returns a properly-aligned value for all uses; that's why it returns void * rather than guint8 *.  Don't pointer-convert that information away; otherwise, compilers might whine about safe pointer casts.
602b0747ce Stuff that comes back from ep_alloc() is properly aligned for all uses; that's why it returns "void *", not "guint8 *".  Don't pointer-convert that information away; otherwise, compilers might whine at you about unsafe casts.
68ad69863e Cast away bogus warnings.  (I begin to see why C++ has templates here, complicated though they might be for both users and implementors....)
f7390f0ea9 *Properly* get rid of bogus cast.
38bfb185aa "guint8 *" means "pointer to array of bytes that may or may not be properly aligned"; "void *", at least when it's the return value of ep_malloc(), means "pointer to properly-aligned chunk of memory".  Use "void *" in get_sdp_data_element() and its callers in that case, to squelch compiler warnings.
7c378ed025 Cast away alignment warnings about pointers where we never actually directly dereference pointers to the field members.
8260657dfd Cast away warnings about "struct sockaddr" -> "struct sockaddr_XXX" casts that are actually safe.
c317a1c3cd Make all the fields in the various structures just arrays of bytes, so we can cast not-necessarily-aligned pointers to pointers to those structures without risk of compiler warnings *or* the underlying problem the compiler's trying to warn us about (no, you can't always dereference an unaligned pointer - SPARC traps, and at least some ARM processors may do something other than what you want, for example).
e7b5dfe580 Remove unneeded #include <errno>,<math>,<ctype> & "isprint"; Do minoir whitespace & indentation cleanup.
513a5f5154 Add #include <ctype.h> before #include "isprint.h"; Remove an unneeded line of code; Do some indentation & whitespace cleanup.
4ee4fc1d53 Avoid passing a NULL string pointer to format routines: some libc's (e.g., Solaris') will seg-fault on that.
8c6b87b4c5 #include <errno.h> & #include <math.h> not req'd;
924e8d7fbf Remove unneeded #include <ctype.h> and "isprint.h"; Do minor whitespace cleanup.
73ddb85c9a Remove some unneeded #includes; Correct some typos; Use consistent indentation & do some whitespace cleanup.
b2cf892dea Remove some uneeded #includes; Minor indentation & whitespace cleanup.
ac43567a95 Removed some unneeded variables with initialization.
b3a36e585e Removed some unneeded assignments.
9be16e49c4 From Stefan Metzmacher and Gregor Beck via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5850 :
3edd2b5b0d In a dump_open routine, you don't need to seek to the beginning of the file before doing any writes - it starts out at the beginning of the file.  This means that you *can* write a Network Instruments capture file to a pipe, or write it out in compressed form, now that its dump_open routine no longer seeks.
14232048bc Avoid passing a NULL string pointer to format routines: some libc's (e.g., Solaris') will core on that.
140cc563c6 In file_wrappers.c, explicitly set err_info to null for all errors that don't have an "additional information" string.
7f47f89b1e Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
83aea790d4 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ec7709406e Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
2500f66e48 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
a6c1799976 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
770282b856 Oups Wrong fix in Rev36755 (Miss +2)
e522059ff9 Include time.h as compilation might fail with old gilb (2.4) Thanks Jeff.
65ff056f37 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
0b097292d2 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
56c8001d3c Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
ab2e933449 Remove is_continuation_line variable (Unused for 3 years with add SMTP Command Pipelining (RFC2920) Rev24989)
d555a8eb6d Fix Dead Store (Dead nested assignment) Warning found by Clang
7e979f95aa Fix Dead Store (Dead nested assignment) Warning found by Clang
7239db18ec Fix Dead Store (Dead nested assignment) Warning found by Clang
866aede51e Fix Dead Store (Dead nested assignment) Warning found by Clang
b966f44acf Fix Dead Store (Dead nested assignment) Warning found by Clang
3e4e507ce0 Fix Dead Store (Dead nested assignment) Warning found by Clang
0c598a950d Fix Dead Store (Dead nested assignment) Warning found by Clang
5388b8a42a Fix Dead Store (Dead nested assignment) Warning found by Clang
ab38454697 Fix Dead Store (Dead nested assignment) Warning found by Clang
ace0276b1c Fix Dead Store (Dead nested assignment) Warning found by Clang
60ff532086 Fix Dead Store (Dead nested assignment) Warning found by Clang
43851d797d Include config.h only from .c files.
09dc5526dc Revert the previous commit, I was confused :-)
22fdafebfc Add missing code to handle fields with an extended value_string (BASE_EXT_STRING)
6cbf6ce16c Add a new WTAP_ERR_DECOMPRESS error, and use that for errors discovered by the gunzipping code.  Have it also supply a err_info string, and report it.  Have file_error() supply an err_info string.
0315e063e4 Add a cast as there seems to be a problem on some sytems conversations_table.c: In function `ct_create_popup_menu':
73c91d6fa0 "Upgrade" gtk_combo to 'E'.
27f92a4c11 Fix ep_check_canary_integrity to use proper variable.
ff783ad1d5 Always check whether NEXT() failed - and rename it to GZ_GETC(), as it has semantics similar to getc().
04e746250e Simplify the test in a loop.
2eced546c1 Add code to dissect "original uTP header format"  as described in the LibuTP utp.cpp source code; Add a kludgy heuristic to differentiate between  original and "V1" header formats.  TBD: validity of the heuristic; is there a better way ?
c590fd1d73 Replace the capture interface deprecated gtk_combo_new() with gtk_combo_box_entry_new_text.
3848ace06e Use [hi|lo]_nibble macros, leave room in str[] for invalid BCD digits to be displayed as blanks.  Since imsi_to_str() and ip_to_str() do the same thing, just have imsi_to_str() call ip_to_str() rather than having two different implementations of the same thing.  Use a BCD2CHAR macro instead of doing a table lookup.
c93f8694e3 Sigh.  The "data" element of a GArray is, alas, a "gchar *", not a "void *", and some compilers complain when you cast that pointer to something requiring stricter alignment.  Maybe the intent is to nudge you into thinking about whether the pointer really is properly aligned, but....
0aeaa16426 pntohll() takes a guint8 * as an argument; there's no need to cast to a guint64 *, and it causes clang to complain.
42538888ea - New-style dissectors need to always return "bytes dissected" (not just when tree != NULL); - The dissector probably shouldn't return a value for "bytes dissected" which is larger    than the tvb length (altho there's actually no harm given the current implementation). - Don't try to do an 'add_item' with an offset past the end of the tvb (altho again there's    no actual harm in this case).
453d491eae Add Makefile.common to the dependency list for register.c.
ffeff72f02 Fix a typo in a text string; use consistent indentation.
a02a2eed3b Properly (re)initialise structs used for keeping track of UEs/TTI.
4bdde629bb Oh, dear, autoconf thinks clang is GCC, because it defines __GNUC__.
f4ed7e8927 By default, clang only warns about unknown -W options, it doesn't generate an error for them.  Force them to be treated as errors, so we correctly test whether an option is supported.
b9d4c025d1 Instead of having GCC and CLANG variables, just have ac_supports_gcc_flags and ac_supports_W_linker_passthrough flags, the first of which, for now, we set for GCC and clang, and the latter of which we set for GCC, clang, and xlc (probably true for some other compilers as well).
be832727cd Only add /SafeSEH to LDFLAGS if WIRESHARK_TARGET_PLATFORM != win64.  The Windows-7-x64 buildbot doesn't like it and reports the following: LINK : fatal error LNK1246: '/SAFESEH' not compatible with 'x64' target machine; link without '/SAFESEH'
05e06f7a7a First cut at support for clang.  We may want to have specific items for "supports GCC-style -W flags", etc., and may want to improve the check for "is this clang", as well as deciding what other stuff should be done if we have clang as well.  clang should, I think, largely be gcc-compatible at the command line.
342b03c228 Added Vladimir Kazansky for his contribution to bug 5849.
80889668bc From Vladimir Kazansky via bug 5849: Fix msisdn_to_str() so it converts all BCD digits and not just 1.
06c5cfc945 From Georg Mueller via bug #5851: Add not handled IDs to BitTorrent dissector
4b87a3d770 CID 1161: Not really used variable
8efd127f31 CID 1162: Not really used variable
d8a4b783da From Cecco via bug #5605: bug on gtk wireshark telephony->mtp3->msus [doesn't show contents of window]
b971a0ef5d Explicitly add /GS to CFLAGS and /SafeSEH & /FIXED:no to LDFLAGS.
7d4d782fb5 Add Xiao Xiangquan to the AUTHORS file ....
26a50ccd97 Whitespace cleanup; Remove an uneeded col_clear().
9dad613f08 This file had an identical copy appended to the end of it.  Remove duplicate.
f80dcc2109 Replace the capture filter deprecated gtk_combo_new() with gtk_combo_box_entry_new_text,
f993e772f8 Set svn:eol-style & svn:keywords properties
372639e7f8 From Xiao Xiangquan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5846 A new dissector for uTorrent Transport Protocol
d059b43226 From Xiao Xiangquan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5846 A new dissector for uTorrent Transport Protocol
034373cb86 Unbreak live capture using pcapng.
1c45c1a243 From Michael Mann via bug 2794: Fixed display filters with obvious typos.
7f06b2e217 Wrap actual_len inside #ifdef DEBUG_K12 to avoid gcc 4.6.0 warning reported by Kaul: http://www.wireshark.org/lists/wireshark-dev/201104/msg00170.html
0dd99df7ce We don't have any preferences, so remove the prefs.h include. It doesn't look like we need a reg_handoff routine either so remove it as well. Fixes Coverity CID 1189.
1b5e64fde6 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
af85ec17a2 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
45ed74451e Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
3dcbd7c392 Fix 100(!) Dead Store (Dead assignement/Dead increment) Warning found by Clang
eff30da7a4 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
c127eb2d51 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
50cf6ca9c3 Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
8b61d83f5e Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
e95efe228e Fix Dead Store (Dead assignement/Dead increment) Warning found by Clang
27344a90fe Removed some unneeded assignments.
9739656c71 Make it build.
9f2e70aad5 Start merging from packet-pdcp-lte.c
e4c6b7d0c3 Update Motonori Shindo's email address at the author's request. Fixes bug 5840.
a4b6665653 Retire a preference that can be always on now.
16cb326768 Allow signaling protocol (e.g. RRC) to set number of SN bits PDCP should use for DRB channels.
ad619e3a04 Decode the SI value in DATA messages correclty. This fixes bug 5834.
4f809a7e67 One more unused argument.
2a2dd7655c Removed unneeded assignments.
d6e7705c96 Mark unused arguments with _U_.
95447e23f8 Removed unneeded assignments to self.
a3391d1a95 Removed an unneeded assignment, they are both always 0.
3c53c25a0c Corrected equality check in frag_equal().
61041c062d Coverity UNUSED_VALUE CID 1141
bd8c36d4a3 Coverity UNUSED_VALUE CID 1142,1143,1147
bf28f7247c Mark err as unused in k12text_dump_open().
722dba0495 Check for valid docsis_handle, and use data_handle if not.
df3293c9d4 Add QoS Capability element (46) and Extended Supported Rates element (50)
b05a8ef84e [Automatic manuf, services and enterprise-numbers update for 2011-04-17]
d4e9304fd2 Add a way for configuration protocol (e.g. RRC) to configure MAC-> RLC mappings, and add a preference to use this or the static UAT.
67900c23be Fix Unused varaiable warnings. CID 1163 - 1166
5f6a579854 Using the routing subtree (Miss in my last patch) Fix a typo error (shoubl => should)
2d2109c0c7 Remove another unneeded NULL check. Fixes Coverity CID 605.
43b089db87 Fix Coverity CIDs 603 & 604.
ed25109219 Fix the warnings in Coverity CIDs 606-608.
0ea5ded80c Add NULL checks. Fixes Coverity CIDs 509 and 510.
c63471823d Try to make the OSX buildbot happy.
9b5f811b4e Convert ICMPv6 dissector to "new-style" dissector Fix Dead Store Warning ( warning: Value stored to '*offset*' is never read )
033366bda6 From Edwin Groothuis via bug 5813:
1bc2077b3e Initialize feedback_data_len to avoid a compiler warning.
05172d4476 From Dirk: The attachted patch cleans up the output of DCE/RPC fragment information in the dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5772
76b26d9a2b Fix compilation errors.
6a0cbfbce8 Fix: packet-rohc.c: In function 'dissect_rohc_ir_rtp_profile_dynamic': packet-rohc.c:285: warning: 'val_len' may be used uninitialized in this function packet-rohc.c:186: warning: 'num_bits' may be used uninitialized in this function packet-rohc.c:186: note: 'num_bits' was declared here
ffae0f912d From Neil Piercy: Adds BMC protocol, including adding support for MAC and RLC CTCH channels to carry it. From me: Removed hf blurbs = def and removed check_col added tp CMakeList.
214b9c3ad0 From Motonori Shindo: Current NetFlow V9/IPFIX dissector treats IN_BYTES (IE=1) and IN_PERMANENT_BYTES (IE=85) exactly in the same way. The same applies to IN_PKTS (IE=2) and IN_PERMANENT_PKTS (IE=86). However, IN_BYTES/IN_PKTS and IN_PERMANENT_BYTES/IN_PERMANENT_PKTS have different semantics so they should be distinguishable when they are displayed or specified in a filter. Please find attached the patch which does that. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5807
8c98248308 Add rohc
0a1437bfac Add a basic ROCH dissector. Limitations: - Small CID - RTP profile - IPv4
960376a8f3 Show max UEs/TTI in MAC stats window (UL/DL separately).
ae149510e6 Keep track of how many UL/DL UEs in a TTI, and attach this info to each UL-SCH/DL-SCH frame..
2a028a16ba From Edwin Groothuis via bug #5833: Make number of bits in Frame header optional
bdf271e79e Remove more unnecessary assignments. Coverity 1022 (again).
cd1a4b036c Return ENOMEM if we run out of memory.  (We're either running on UN*X, in which case ENOMEM is the right error, or we're running on Windows but using UN*Xy routines, in which case ENOMEM is the right error; unlike zlib, we don't have to run on a whole pile of OSes.)
3e6bd6b558 From Andrew Feren via bug 5774: Make V9TEMPLATE_MAX_FIELDS a user preference. From me: Use lower-case v9template_max_fields instead of upper-case to avoid any confusion with that variable being a define.  Use STRINGIFY() so we always keep the default and the displayed default the same.  Fix bug introduced by Andrew's patch where option_scope_field_count was inadvertently changed to option_field_count.  Append "Maximum value can be adjusted ..." message to all relevant expert infos.
75deae992a Revert r24047.  Fixes bug 5822.
12dae38bb7 Update to last IANA parameters (2011-04-08) Update to last RPL Draft (19) Add new ICMPv6 Option: Proxy Signature (PS) draft-ietf-csi-proxy-send-05 Fix 2 Clang Warning (unused variable): packet-icmpv6.c:2755:9: warning: Value stored to 'oplength' is never read         oplength = tvb_get_guint8(tvb, rr_offset); packet-icmpv6.c:2916:5: warning: Value stored to 'nb_mcast_records' is never read     nb_mcast_records = tvb_get_ntohs(tvb, mldr_offset);
5653540de6 Export new file_...() functions from libwiretap.dll
c0e5dc8489 Zero is zero is zero, as Gertrude Stein didn't say.
312ad4e850 From Mathieu Parent: - use 4-bytes hex for messages ids - reorder skinny messages ids - remove obsolete C-comments about status - rewrite field names (from camel case to plain words)
7e17419e6c From Mathieu Parent: packet-skinny:Add DialedPhoneBookMessage and DialedPhoneBookAckMessage
7fa71ab07e Check for _setmode() failing, Just In Case.  Squelches some MSVC static analyzer warnings.
c1b3e350ce Check for pkg-config's path as well, just in case it's installed somewhere other than GLib (or if GLib isn't installed at all; that configure script will fail in that case, but that's better than failing because PKG_CHECK_MODULES wasn't defined, as that's a confusing failure mode).
ed054833be Mention that tshark can now display ICMP and ICMPv6 service response times.
f627b9911a Via bug5774, Andrew Feren requested V9TEMPLATE_MAX_FIELDS be increased to 100.
b9784b4f21 From Solomon Peachy:Fix "Missing indication that we recognize the Radiotap MCS header field."
9b36f03fc9 Don't assign to a proto_item * if the value won't be used: Coverity 1054-1056.
8c4a4c09b9 Comment out code to create a subtree since  it's (currently ?) unused: Coverity 1039; Don't assign to a proto_item * if the value won't be used: Coverity 1040 & 1041. Remove some unneede #includes; Do some minor indentation & whitespace cleanup.
39013df13f Allow TCP segment data to be filterable via "tcp.data".
dd2f52fd3c Update to reflect recent changes in epan/strutil.[ch].
9246c41703 Change ws_strdup_escape_underscore() function to be more general, by accepting any character as the escaped character.  Change existing uses to use '_' for the underscore escaping.
763603d3b6 capinfos and editcap need PYTHON_DIR when we have Python enabled.
f163f3fd8c Add Tag Quiet (40) and IBSS DFS (41)
fcfcfa347c Rollback r36614 and change dissect_SMUX_PDUs_PDU() to use previously unused smux_tree instead of tree.  Per suggestion from Stig on -dev.
25ab8f9594 Ok let's try GTK 2.22 on Win64 too - fix a typo.
4f510bc54d Based on https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5821#c2 :
0c484c8cf9 + Fix bug listed in CID 1182:  Move test out of switch statement.  Remove unused variable.
81e330976e Ok let's try GTK 2.22 on Win64 too.
2d38d00656 Try out GTK 2.22
8532a6f8af Restore defaults
efeaabdd9a Cast away size_t warnings on win64.
3db53e54ba Build win64 with a modified zlib (google is your friend). http://www.apachehaus.com/forum/index.php?action=printpage;topic=143.0
4b416d92d0 Fix Coverity 524: NEGATIVE_RETURNS
ce2eea5b95 Fix Coverity 1047: UNUSED_VALUE in dissect_smux
a0e2d8ec0a Use the new label(It will still break on zlib as zlib 1.2.5 isn't used yet).
e98f5fc23d Cleanup ProcessError().
01e072411f Regenerate more ASN.1 dissectors for Coverity.
ca01b3a876 Add x509if_frame_end() which is passed to register_frame_end_routine() and which resets our global variables. Remove a boolean which was used to track a char *; just check if the pointer is NULL instead. Fixes bugs 5754 and 5793, hopefully without breaking anything.
ef5823c210 Put back in one of the includes removed in r36606: ctype.h for isdigit() function.
c85689f108 Don't assign to a proto_item * if the value won't be used: Coverity 1034; Comment out two calls to tvb_)get_ephemeral_string since the result is never used: Coverity 1035; Also:  Remove some unneeded #includes;  Use consistent indentation.
1bb94ef56d Added a FALLTHRU comment to avoid a missing break warning.
706a2fd0a4 Don't assign to a variable if the value won't be used: Coverity 1002 & 1003.
fa5a06231c Fix two instances of apparent use of incorrect tree: Coverity 982 & 983; Remove an uneeded line of code: Coverity 984; #include <string.h> not needed; Use consistent indentation & do other whitespace cleanup.
b862371815 Removed some unused variables.
1914330274 Don't bother to strcpy() an empty string; just set buf[0] = '\0': Coverity 626
7b43d9c705 Use g_snprintf instead of sprintf: (Part of) Covertiy 665.
e5f767cb50 #if 0 out some unused variables; we may make use of them later, but this keeps GCC 4.6.0 from complaining about them and failing to build with -Werror, and may also squelch some Coverity (and other static analyzer) complaints.
ee36a5cfbe Use g_strlcat instead of strcat: Coverity 632.
5773340023 Use g_snprintf instead of sprintf and g_strlcat instead of strcat: Coverity 698
8587721abb Fix nasm pathname: nasm-2.09-08\nasm.exe ==> nasm-2.09.08\nasm.exe
f9fa7e8def Use g_snprintf instead of sprintf: Coverity 622. Use g_strlcpy instead of strcpy: Coverity 632.
bbea8c7cf7 Don't assign to a proto_item * if the value won't be used: Coverity 978; Use what appears to be the intended correct tree for various proto_add...: Coverity 979; Minor indentation cleanup.
92c974f2f7 Now that wtap_read() checks for delayed errors on EOF, there's no need to check for it on close.
a90aff50bb Comment out some (currently ?) unused code: Coverity 969-971; Fix up whitespace & indentation (e.g., "4 space tabs").
fd96236cdf From Jakub Zawadski: some small fixes.
91e1769ac5 Update and expand some comments.
fe8caf9040 Don't assign to a proto_item * if the value won't be used: Coverity 954 & 955; Remove some unneeded #includes; Minor whitespace cleanup.
e9618c5548 Don't assign to a proto_item * if the value won't be used: Coverity 933; Fix apparent use of incorrect tree: Coverity 934.
81672fe2f4 Don't assign to a proto_item * if the value won't be used: Coverity 916-918; Also: use consistent indentation.
b5125be726 Build with zlib-1.2.5 for win32
fc600d4bf9 Fix a few cases of proto_item_add_subtree() using the wrong tree: Coverity 916-918; Also: Fix some indentation: e.g., "4 space tabs".
b76b05b75b A parameter isn't used if ZLIB isn't enabled.
e07cb22a47 Rework whitespace.
2e9f0857f6 Fix tshark doc (ip.src==1.2.3.4) is not a valid filter for ICMPv6 trafic ;)
c424bd7c83 Don't assign to a proto_item * if the value won't be used: Coverity 1158 & 1159.
e3f4dc17a9 localtime() can return a NULL ptr.
42f41ddf0b Corrected switch-case flow.
bbcb51276a If we hit an EOF - wth->subtype_read returns FALSE, but sets *err to 0 - call file_error() to fetch any deferred error, so we report an error rather than an "everything's OK" EOF.
b28ee8b331 From Jakub Zawadzki: speed up random access to gzipped files, as per the zran.c example in the zlib source.
e5fe0128d7 Allow wtap_sequential_close() and wtap_close() to return an error; this may happen if, when reading a compressed file, we find an error in the file's contents past the last packet (e.g., the file being cut short so that we can't get a full buffer worth of compressed data), and that reporting of that error is delayed (so that you can get all of the packets that we *can* decompress).  Check for those errors, at least on the sequential read pass (the only errors we should see when closing the random stream are errors we've already seen in the sequential stream).
2b8ebd389b "This file format can't be written to a pipe" and "this file format can't be saved in compress form" are both equivalent to "this file file format requires seeking when writing it".  Change the "can compress" Boolean in the file format table to "writing requires seeking", give all the entries the proper value, and do the checks for attempting to write a file format to a pipe or write it in compressed format to common code.
793d683575 Regenerate the ANSI MAP, LDAP, and TETRA dissectors so that Coverity can locate their template files.
f5f74bed3d Use ws_open(), not open(), so we handle UTF-8 pathnames on Windows.
35c66a1745 Remove a no-longer-valid comment (we're not using zlib's I/O routines, and the routines we're now using guarantee that an error has occured in that case).
e7a23fb4fe Don't assign to a proto_item* that is not used before being overwritten.
deac0b8af4 Show Segment offset number in AM header root item.
a8f1a17b68 - for UL/DL HARQ, show number of ms since previous tx - for SR state-machine problems, show UEId in report - incomplete beginnings of support for grouping/counting UEs per TTI
b184c69559 Don't use the zlib I/O routines for writing compressed files, either; this frees us from worrying about zlib large file issues on the write side, and also lets us clean up a few other things.
26e4e13c06 Neither checksum_item nor length are used uninitialized, but for some reason, the OSX buildbots think they can be.  Initialize them to avoid a build failure.
5abfa49525 Add conversation tracking and tshark tap support to ICMPv6.  Fixes bug 5810. TODO: Add a Wireshark tap or look into possibly using the stats tree instead. Also, like ICMP, the ICMPv6 payload appears to carry the sender's timestamp, so it might be possible to make use of this information to estimate the total SRT. (See bug 5770 for more details.)
d181b588b7 CID 898: Remove a not really used variable
a6691d79c6 Fix coverity CID 855: remove an unused variable
0e95d4dbf5 Don't assign to a proto_item * if the value won't be used: Coverity 1036; Fix what appears to be a use of an incorrect tree: Coverity 1037; Also: - Remove uneeded #includes & re-order #includes; - Do indentation and whitespace cleanup (e.g., "4 space tabs").
8d8043e4f6 Don't assign to a proto_item * if the value won't be used: Coverity 912 & 913.
5f57b0d828 Don't assign to a variable if the value won't be used: Coverity 964 & 965; Also: - Move proto_register...() & proto_reg_handoff...() to the end of the file; - Remove some unneeded #includes; - Do some indentation and whitespace cleanup (e.g., "4-space tabs").
ea8b282a75 Don't assign to a proto_item * if the value won't be used: Coverity 928-932; Also: remove some unneeded #includes.
a460d35272 Add proto_field_is_referenced.  Fixes bug 5816.
50bad80299 Use g_strlcpy() instead of prohibited strncpy() to guarantee NULL-termination.
fb3f152076 Back out Jeff Morris's change to make the autostop file size 64-bit - it didn't change the GUI code for setting the autostop file size, and that broke the build.
4ad4d3e678 Jeff Morris's change to make the autostop file size 64-bit.  Fixes bug 5691.
f10a13b748 We have to define ws_statb64 before declaring routines that use it.
a6fc7f14c4 To fill in a ws_statb64, you must use ws_fstat64.
83f6659cdb ws_stdio_stat got renamed to ws_stdio_stat64.
4fdcc5c180 Rename ws_stat to ws_stat64, and make it take a pointer to a ws_statb64 as an argument, along the lines of ws_fstat64, and, on Windows, make it use _wstati64, to handle 64-bit file sizes.
f2008e4dd3 Define ws_statb64 as struct stat *within* the "not Windows" block.
0629b7399a Define ws_statb64 to be the appropriate "struct XXX" for a 64-bit-file-size-capable stat call, and use it for ws_fstat64().
71d4caa5b9 Add ws_fstat64(), defined to be fstat on UN*X and _fstati64 on Windows.
332e0263ed strcpy -> strncpy.
c349caf925 Use AC_SYS_LARGEFILE to turn on large file support on platforms that support it.
d7d45f8072 1.5.1 → 1.5.2. Reenable Babel.
f3502974a0 Point to RFC 1952 as a description of the gzip file format.
f27f61ac9e Move the definition of the structure pointed to by a FILE_T into wiretap/file_wrappers.c; nothing outside of file_wrappers.c needs to know what it looks like, it just passes around pointers to it.
8b8082442d Build 1.5.1. Temporarily disable the Babel dissector.
aa5349924a Minor whitespace fix.
0ed0777d86 [Automatic manuf, services and enterprise-numbers update for 2011-04-10]
163e55f306 prefs_register_protocol() not needed since no prefs; Coverity #1185 (UNUSED_VALUE). Also: #include <stdio.h> not needed.
41e10f6bf2 From Jakub Zawadzki via bug 5809: Compare frame number when columns are equal.
8f2ce2f308 Do some whitespace cleanup.
e69a4c6e45 Don't assign to a proto_item * if the value won't be used: Coverity 911; Fix bug wherein an item was apparently added to the wrong subtree: Coverity 910; Remove unneeded #includes; Do whitespace and indentation cleanup.
cca5904550 Don't assign to a proto_item * if the value won't be used: Coverity 923-927; Add braces around around certain code sections for indentation purposes; Do some indentation & whitespace cleanup.
2674aeb1ff Don't assign to a proto_item * if the value won't be used: Coverity 891 & 892; Also: #include <stdlib.h> & <string.h> not req'd;  fix some indentation.
c8d2cd3cb5 In packet_list_dissect_and_cache_record(), set the columns to *something* if we get an error reading the packet from the capture file, rather than leaving them as null (which will cause a crash).
a5ddd187ca Fix Coverity CID 557.
1667de16c5 Don't assign to a proto_item * if the value won't be used: Coverity 990; Add some missing code: improves display of "main_opcode" field: Coverity 991, 993 & 994; Fix bug introduced a while back: "changeinfo4" field details aren't displayed: Coverity 992; Add missing code so READDIR (V4) details  are shown in a subtree (as presumably was originally intended); Fix some indentation.
842d4ff53e From Pascal Quantin: A patch adding the missing hunks (it looks like extract_asn1_from_spec.pl script is mixing Windows and Linux line endings).
fbe119c3c5 Enhance Vendor Specific Atheros IE
a5b20fbdf6 Add a relative path to the "#line" directives we produce. Regenerate the SNMP and SPNEGO dissectors to see if it helps Coverity locate the original source files.
de938dddce Just make the fh member of a wtap_dumper_t a void * for now, and, in all calls that use it, cast it to whatever it's supposed to be.  Making it a gzFile means you can't use any stdio macros that reach inside the structure; making it a FILE *, as it used to be, amounts to trying to use a FILE * as a void * if we're writing a compressed file out.
da3f7673db From Pascal Quantin: Upgrade LTE RRC ASN.1 description to V9.6.0
c055b77725 Add Babel.
374558c830 From Juliusz Chroboczek via bug #5812: Dissector for the Babel Routing Protocol (RFC 6126)
19642f9dc0 Make wtap plugins build on windows again.
f5c1fc47af Use tvb_get_ephemeral_string() prefix hf vars with hf_sip
44462adc0f Change ng_file_read() to take only one size argument - and make it an unsigned int - to match file_read().  Shrink some arguments, variables, and structure members appropriately.
f3873931ec To squelch some compiler warnings, temporarily cast the argument to ws_lseek() to the appropriate type for the second argument to _lseek() for Windows or lseek() for UN*X; ultimately, we want to call the appropriate 64-bit-offset seek routine if available, otherwise cast the value down and hand it to the 32-bit-offset seek routine.
ab261a3281 From Jakub Zawadzki:
f989235a87 Use a unique variable name. Fixes Coverity CID 593.
56bc7f5e47 Be more picky about our sscanf integer field widths. Hopefully this will help squelch Coverity CIDs 701-709.
d00527f369 From Jakub Zawadzki:
538b62429d Make it possible to have a sub dissector dissect the status line diagnostic string should it contain more than a string.
7866917d2f Display frame numbers containing min & max SRT's.  Other misc. display tweaks.
e61fd0979b From Gisle Vanem: text_import_scanner_lex.h is no longer used.
99ff83cffc Enhance Tag Measurement Request & Report
df0f97844e (Trivial) Fix a typo & some indentation.
908d7ba39f Until the minimum glib version requirement is changed from 2.4 to at least 2.8, use g_try_malloc() instead of g_try_malloc0().  This should make the Solaris buildbot happy again.
9a66ea33c4 Fix Coverity 1181: REVERSE_INULL & improve code:
59a5ab8788 Enhancement bug #5796: Add Atheros vendor specific 802.11 IE parsing
9e34d13ff4 Add computation of median and change standard deviation calculation to "sample" standard deviation.  Split statistics output onto 2 lines.
3e44421764 Either remove or use unused values found by Coverity. Fixes CIDs 1169-1172.
cd8af5a050 Add RoHC to the ethertypes.
168ffba63f From Peter via bug #5798: Don't try to run svnversion if it isn't executable.
2251b8d331 From Johan Wåhl: Add dissection of feature list flags.
964690903f Use the correct handle when registering "media_type" "application/vnd.3gpp2.sms": Coverity 835.
1fd17eb0d9 Fixed blurb for BER Error.
3a1673c04c Made "BER Error" filterable.
f73c579d55 From Jakub Zawadzki:
7fa6d929cf From Jakub Zawadzki: fix the type of an argument.
4c93827e34 From Jakub Zawadzki:
c039f9f8a8 Add a comment
4e8c772d11 RFC5806 Diversion header
cb0e7f80da Missing decoding for CalledPartyBCD number in CAMEL https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5788
9121c18590 IMHO capinfos, when finished processing, should exit with an error status  if an error occurred while processing. E.G.,: For the default (no -C option):   'capinfos invalid.xxx' or 'capinfos a.pcap invalid.xxx c.pcap'  should exit with an error status   (after processing all the input args) if there is an error for invalid.xxx.
250aa8810f Fix Coverity 1062: UNUSED_VALUE
982decd6b2 Set the correct properties ....
1c082f8d13 Set the correct properties ...
92c8f32ff7 Use the latest library tag, which updates GNUTLS. Add code to check for libintl-8.dll and add the GNUTLS version if needed.
303539c005 More manifest fixes.
701f2053e6 Mark pinfo as unused with _U_ to avoid compiler warning.
595e5e1c1d Add ICMP tap support, and add a tshark tap to measure such things as:   * Number of ICMP echo requests, replies, lost replies and percent loss.   * Min, Max, Average SRT (Service Response Time), and standard deviation. (This is my first tap, so hopefully I didn't miss something, but we'll see ...) TODO: Add a Wireshark tap.
4f462b3d09 foo="\windows\style\pathname"; printf "$foo"  isn't going to work too well in the general case ...
84837d8fcd 1. Remove \r from tshark output so output OK on Windows cygwin bash. 2. Error messsages to stderr. 3. Check capinfos return value to verify that file is a valid capture file.
479d89cef7 Fix a few more typos and reformat some of the comments.
977ccf7f9b Remove the manifest as a prerequisite for packaging.
c13f84b345 Compile fix: camel_obj_id -> obj_id.
909a166343 Actually get the oid string ...
91991145de Don't assign to a proto_item * if the value won't be used: Coverity 858; Fix two cases where items appear to be added to the wrong tree: Coverioty 856 & 857. Also: remove some unneeded #includes& do some whitespace cleanup.
40892a0f27 Don't assign to a proto_item * if the value won't be used: Coverity 882; Also: #include <string.h> not req'd
cbcc0f287a Fix a typo in the help message. Reported by Matthias Wellmeyer.
8735a8d631 From Jose Pedro Oliveira: #ifdef HAVE_LIBGCRYPT block includes a line too many. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5803
dcdbb29bed Remove some unused hf_ variables.
a148a936b1 From Felix Kraemer: fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5694 :
b8acdc8ee0 Set BIN_DIR to . by default. Use tr to replace colons with newlines.
49ac29b682  Don't assign to a proto_item * if the value won't be used: Coverity 850;   Also: remove some unneeded #includes.
0820763edb Fix "MISSING_BREAK"; Coverity 436.
747477c7ab  Don't assign to a proto_item * if the value won't be used: Coverity 846 & 848;  Also: remove some unneeded #includes
43803a3457 More console tweaks.  But how to prevent prompt from being displayed before command finishes without requiring, "start /wait <command>"?
8dba97226a Based on idea from Bill Meier:
4cbe8ff6db Fix up indentation
db925b3bfb Don't assign to a proto_item * if the value won't be used: Coverity 836; Also: remove some unneeded #includes.
07e325bf63 Don't assign to a proto_item * if the value won't be used: Coverity 832-834. Also: white space cleanup.
031164aa9f More console tweaks.
5499d2a6bd Fix Coverity 1137, 1138, 1139: UNUSED_VALUE
c6c91f8e76 Don't assign to a proto_item * if the value won't be used: Coverity 829 & 830; Fix a minor bug wherein a number of proto_tree_add_...() used the wrong tree: Coverity 831; Remove some unneeded #includes.
e7435f2d3f Only call destroy_console() when we create a console (pointed out by Chris Maynard).
39699efe92 Fix compilation error:
8b0a085250 Don't assign to a proto_item * if the value won't be used: Coverity 827; Comment out some currently unused code: Coverity 828.
82a145ceb5 On Windows, try to use an existing console for our messages. Create one if it doesn't exist.
e2ee0e52d8 Don't assign to a variable if the value won't be used: Coverity 826; Also: Remove some uneeded #includes & use consistent indentation.
6799acc99b Fix some typos.
cf20622668 Don't assign to a proto_item * if the value won't be used: Coverity 823 & 824; Fix a minor bug wherein a proto_tree_add_text used the wrong tree: Coverity 825; Remove some unneeded #includes; Use consistent indentation.
89de0e74a0 Don't build a manifest if we don't need one.
aec98c121a Don't assign to a proto_item * if the value won't be used: Coverity 820/821; Also: #include <stdio.h> & <string.h> not required;
ede51600c7 Don't assign to a variable if the value won't be used: Coverity 817-821.
a7d7365f4a Mark pinfo as unused.
aaf0d277b8 Get rid of gsm_a_dtap_pinfo.
8d6ca293dc Change the signature of elem_fcn():ns to include pinfo.
5e494f36ae From Vincent Helfre: updated the script that extracts the asn1 from the specification (we modified it after noticing that it currently fails to take the IMPORT section). It should also work now to extract the WCDMA RRC (TS 25.331).
72b69aeaf5 Change the msg_fcn() signature to include pinfo.
6cef8aa872 From jakub Zawadzki: I've fixed composite tests #0 and #2
f3af25f270 Don't assign to a proto_item* if the value won't be used: Coverity 885-889 Also: Significant code rework including:   - Fix bug wherein a timestamp was incorrectly reported as being an Error;   - Replace many proto_tree_add_text()/proto_item_set_text() sequences each by a     single proto_tree_add_text().   - remove unneeded #include <string.h>   - Whitespace clanup including replacing mixed space/tab indentation by spaces.
c756da785b [Automatic manuf, services and enterprise-numbers update for 2011-04-03]
e645e3c4d0 -Whitespace fix in gsm_map-template(no need to regenerate). - Fix dissection of extensions in INAP it should now be possible to add an "OID dissector" for extensions. Should fix BUG https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5799
f8ce3da390 Add some info as to the determination of the length of a FT_STRINGZ item. Add a note not leaving trailing whitespace on a line.
43f966a0ea From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5768 :
4233a227ef Avoid potential buffer overruns when sscanf'ing strings. Should resolve CID's 656 and 657.
c236db55fe Don't use pParser->yyidx as an index into pParser->yystack[] until after it is verified that it is non-negative.  Should resolve CID 619.
2db46ad8d4 Remove const type qualifier from cast.  Resolves CID's 582-585.
5344e9f3d9 Take care not to append RLC mode to proto_item twice.
18fc4872bc Rename local 'pipe_input' so it doesn't shadow global 'pipe_input'; Use consistent indentation and remove trailing whitespace.
f4d68c6a08 Memory leak in lemon.c
6760848315 Fix 11 occurrences of returned pointer never used.  Fixes CID's 1064-1067.
9e49109b28 Check return value of file_seek().  Fixes CID 338.
735b61500c Don't dereference a NULL pointer.  Fixes CID 426.
8f429fd919 separator will never be NULL, but sep_len could be 0, so test for that instead. Fixes CID 620.
b92bf3b06c Use BSWAP16 instead of BSWAP32 for 16-bit values.  Fixes CID's 1179 and 1180.
adadb7dd0f Use a common function, higher_priority_status_level() to determine whether or not messages should be pushed onto the statusbar.  Should fix CID 270.
4d4f0b839b Clear the entire contents of ctx at the end of md5_finish().  Fixes CID 712.
f8737dfbcc From Alexis La Goutte via bug 5790: Fix 8 clang warnings, all of which were: "warning: Value stored to 'offset' is never read".  The 'offset' is now used.
0db9556757 Delete unused header fields found by running tools/checkhf.pl.
94f2771f41 (Trivial) Fix some typos; do some whitespace cleanup & rewording of comments.
f88037ac41 From Yair via bug 5779: Add option to leave AAL5 in unspecified format. (... with whitepsace changes by me.)
1e71ccef15 From Andrew Feren via bug 5775: Correct types on several info elements.
8d62b393a4 Register tcp by name. To be used in User DLT's and Lua scripts.
a54e28e2ec Use correct functions to fetch protocol name for a dissector registered by register_dissector().
a6476ba91b Added dissector_handle_get_long_name().
0b8be02229 Use correct length for clientaddr4 callback address entry.
a3fe8fbd1a Fix a couple of typos.
dde455a94e From: http://www.wireshark.org/lists/wireshark-dev/201103/msg00157.html Change RTT references to SRT.  (This should have been checked in with r36297.)
9e55be72fc Wrap all text lines of help at column 80.
13f6b77d92 remove two pointless const in casts
f3512de0a9 remove some assignments we dont use
a4452f43fa Change TCP_PORT_MANGO to TCP_PORT_MONGO.
5a2a122942 Don't put a 65536 byte variable on the stack: instead, malloc/free it.
645cfe9ef2 Add a missing break. CID 487
ce248d9ea9 Add a missing break. CID 488
2b81b097e5 Add a missing break. CID 490
bc0fbb792a Added  FALLTHRU comment to avoid a "missing break" warning. CID 489
83dc9446ec From Alexis La Goutte via bug 5790: Add partial bit flag in query.
a8c78f0562 Grab URL from frame info value instead of from tvb.  Fixes bug 5780.
607d944d02 Don't put a 196808 byte variable on the stack: instead, malloc/free it.
ba8a739f4c Remove check_col().
7356320a2a Don't assign proto_item pointers that are not used.
ce392b5764 Don't put a 65536 byte variable on the stack: instead, malloc/free it.
9e5a9badda Guard against NULL return from find_protocol_by_id().
f7c84ad094 From Pascal Quantin: Added guard against proto_name's not resolved as protocols.
7c083c0966 RTP: display payload type name from dynamic payload type table H.223: use just one protocol for bot dissectors for more clear protocol disabling
892d734975 Prohibit (memory-unsafe) g_sprintf() and g_vsprintf().
d69a7dac79 Cast to guint to avoid a Windows compiler warning.
c91893191d Move -D option into "pre-scan" group as there's no need to start gtk+ for it.
42d40ee494 Use fprintf_stderr() instead of printf() so "wireshark -D" works (on Windows).
d4649392d8 Fix for bug #4334 "VNC Hextile encoding is incomplete" from Yaniv Kaul.
a2393ea239 Use g_ascii_strdown instead of g_strdown
173708364c More updates to the wtap_open_offline() comment.
10928bc0cc Don't use prohibited strncpy().  Use g_strlcpy() instead.  Ensures that "orig" will be NULL-terminated, even if len >= SCS_HUGE_SIZE.
15503bf4aa Don't use prohibited strncpy().  In this case, use g_strlcat() instead.
c977007591 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5522 :
c39c25ce9c From Stephane Bryant via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5787 :
569c3d9014 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5768 :
ba9dc9f45f Make ip.fragments an FT_BYTES field so a PDML Export will display the bytes in the value="..." attribute.  Fixes bug 1520.
b95c4cb6a2 Added payload, header and trailer information to the DLT tree entry.
08f71f1232 Update a comment.
5749270c56 If there are more than 4 billion characters in the printable form of a network address, we have bigger problems.  Cast the result of strlen() to int to squelch a compiler warning with MSVC++.
0da2042447 Fix Coverity 393: "DEADCODE"; Add an XXX comment
941666d525 Add "-z hosts", which dumps name resolution information in hosts format.
8cc32fd535 Add the IPv4 address, not the first 4 bytes of its name, to the resolution table.
7a77cdf0f1 1. Fix bug in dissection of a field; Add two missing lines of code. 2. #if 0 if test "which will never be true"; Add XXX comment
a4f03a1101 [Automatic manuf, services and enterprise-numbers update for 2011-03-27]
7c41d527fd Removed uneeded 'continue'.
e43c9a35e4 Added a FALLTHRU comment to avoid a "missing break" warning.
129f07a949 Added  FALLTHRU comment to avoid a "missing break" warning.
3c533baf45 Added a missing break.
71c369611a Added a missing break.
473b25301e Added some missing breaks.
c9468a80be Added some missing breaks.
8ce65d5dee Added some missing breaks.
31b37eec2d Added a FALLTHRU comment to avoid a "missing break" warning.
d79ac3d6b8 Added some missing breaks.
58df865db5 Added a missing break.
a39c0d9577 Added a missing break.
21d34d05b9 Don't assign to a proto_item* if the value won't be used: Coverity 895-897 Also: Fix some indentation & whitespace.
391b328a6b From Alexis La Goutte: A patch to add ATM over TCP Dissector. The dissector dissect only the ATMTCP header (VCI, VPI, Payload Length) The data are not yet dissect, it is necessary to add a "UAT" (As with the K12 dissector) to indicate the type (ILMI, AAL, ATM...) of data (based on VCI/VPI)
ff40ab2174 Added a sanity check to remove a coverity warning.
cfd583a6be Added sanity checks for preferences.
2e4ae4108f Added a sanity check in output_fields_set_option.
33814e3b39 Added a FALLTHRU comment to avoid a coverity warning.
4c7f1096db Added a missing break in graph_select_segment.
43cba80324 Added a missing break in hostlist_get_filter_name.
ab3fbb4d31 From Hadar Shoham: Add support to correlation ID under DHCPv6 according to "CL-SP-CANN-DHCP-Reg-I06-110210" DHCPv6 option 17 Vendor-specific Information, sub option 2172 (paragraph 5.4.3)
aa01f6e0f6 remove a proto_item variable we never use
f00cc53adb remove a proto_item variable we dont need
3161977bf8 Introduce ep_strconcat (copied from the glib version)
b838995e60 Remove some duplicated string manipulation code.
28939cef5c Simplify the generation of the 'name' passed to tick_stat_node().
dd9f86c38d The 'name's passed to tick_stat_node() do not need to be static.
4ee10e769e Fix Coverity CIDs 810 & 811: uninitialized variables.
321149bcd7 Fix Coverity 331, 332, 333: Wrap the three remaining gtk_tree_selection_get_selected() calls with if(!..) return; like the rest of them.  These functions shouldn't be called unless a packet was selected, so this call should always return TRUE for success.
5e1b6cf408 Reword the comments from rev 36304.
3a8bd554fe Fix coverity 268, 269, 546, 547, 548, 549 by checking for null return from p_get_proto_data() since it should have been set already by the calling function.  Any other case would be a bug, so call DISSECTOR_ASSERT in those cases.  Hopefully Coverity realizes that this is a null return value check.
23eaca915b Don't assign to a proto_item* if the value won't be used: Coverity 941
ea10c028b1 Don't assign to a proto_item* if the value won't be used: Coverity 958-961.
7d8633af66 Don't assign to a proto_item* if the value won't be used: Coverity 852,854; Add a hidden item to the correct subtree: Coverity 853.
38b9f1cfbd As suggested by Didier in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3055 :
cc6fc23812 From Didier via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3055 :
28ef67fb39 Change urb_type from FT_STRING to FT_UINT8.  This fixes the display filtering for this field.  This change was prompted because of the following query:     http://ask.wireshark.org/questions/3113/usburb_type-values
2c8e2564f6 Fix the problem reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3785#c14 :
f4a8e83704 remove two unused assignments
79e0b02dcd use the newly created tree to store the new items instead of the parent tree
b48b51293d remove unused variable
8d93bec973 remove an unused variable
f14e039375 Make it build on Windows 7 (pcapng.c(1817) : warning C4267: '=' : conversion from 'size_t' to 'gint', possible loss of data)
d8f7b6f1ae remove assignment of an unused value
2ea9b63ee7 If a segment looks like a retransmission, don't mark it out-of-order.
e402e91dd1 Don't assign to a proto_item* if the value won't be used:
1cc613c32d Add a missing include.
845612e450 Fix a compile warning: unused variable
ded5b39a98 Add an item about pcapng name resolution.
fcf51fc73b Add initial pcapng name resolution record support. Wireshark has read support; TShark has read+write support. Additionally TShark can read a "hosts" file and write those records to a capture file.
57833dc778 Don't assign to a proto_item* if the value won't be used: Coverity 942-951
df50d409fb Only display the 3 digits of precision after the decimal that we have from the ICMP conversation response time tracking.
78c5c20d08 Don't assign to a proto_item* if the value won't be used: Coverity 1155-1156;
78dda7cc7e Don't assign to a proto_item* if the value won't be used: Coverity 1124-1128; Also: minorwhitespace cleanup.
9493ebe8e9 Display the value of the ICMP echo request/reply response time in milliseconds.
b9331456e9 Don't assign to a proto_item* if the value won't be used: Coverity 1151-1154;
7755178447 Export next_tvb_... functions
24b8d23fb4 Don't assign to a proto_item* if the value isn't to be used: Coverity 1173; Also:   - Fix 2 cases of an item attached to the wrong subtree;   - "localize" & rename some variable definitions;   - Minor indentation cleanup.
01ec42762f From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5768 :
db3a34973a Beutify IMEISV IE output.
d11e6439cd Fix Checkapi errors Error: the name for field " N32" ("gsm_rlcmac_dl.n32") has leading space in packet-gsm_rlcmac.c Error: the name for field " N51" ("gsm_rlcmac_dl.n51") has leading space in packet-gsm_rlcmac.c Error: the name for field " N26" ("gsm_rlcmac_dl.n26") has leading space in packet-gsm_rlcmac.c
4cd37afb6c From Vincent Helfre: I updated again the csn1 dissector to associate hf_field to each element.
bb61772be7 From Dirk: fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2930 :
8c73d0c6f4 If we've already seen a segment which starts a multi-segment pdu (i.e., it's a retransmission), don't add it to the list (tree) of multi-segment pdus.
a365760a6d More markup updates.
8589dbd3a2 Fix markup.
5f502a5bfb remove a conditional that can never be true
bf305c1476 Clean up information about older Windows versions.
0a4e8a4d52 Added an entry about the new tshark "-z <proto>,srt" syntax.
276e9cced3 Add ICMP echo request/reply conversation tracking.  Closes bug 5770.
feb1d468d8 From: http://www.wireshark.org/lists/wireshark-dev/201103/msg00157.html Change RTT references to SRT. (tshark.pod could use a description for -z afp,srt and -z camel,srt)
e7a6230eca From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5768 :
52d5cc586a Remove unneeded NULL Test...
6817d03a66 Recode a loop slightly ....
95402cf9de Fix bug: 'if ((octet & 0x80) == 80)' ==> 'if ((octet & 0x80) == 0x80)'
ae465d5d39 Fix bugs: 'if ((flags & 0x2) == 1)' ==> 'if ((flags & 0x2) != 0)' Coverity 346 & 347
03941b54ed Fixed second parameter to create_persconffile_profile.
714c8c52b9 Ensure we create the "Default" personal configuration files directory before creating a new profile.  This fixes a bug when trying to create a new profile from a newly installed wireshark with no saved preferences.
fc11b62891 Fix bug: 'guint8 |=0x8000'. Coverity 350
50c8f0f80a Don't use C++/C99-style comments.
d620640a70 Remove some unncessary assignments to proto_item pointers.
b47c36a4bd Don't assign proto_item pointers that are not used.
473b578880 Remove static that was added to appease Coverity 753. 2016 bytes isn't too much to put on the stack.
fd782e736c From Vincent Helfre: - added documentation in packet-csn1.h - fixed a bug in packet-csn1.c - fixed a BSIC description in packet-gsm_a_rr.c - removed the "_v" suffix in packet-gsm_rlcmac element description
cb56e84556 Removed unused parameter to parseServiceNodeId.
888880eb25 Rewrote check for szStr in dissect_ICBAPhysicalDevice_get_LogicalDevice_rqst.
e8e4bff8ee Removed "comparing an array to null", with no effect.
0ae643e27d Removed "comparing an array to null", with no effect.
aca69d699a Removed "comparing an array to null", with no effect.
0832de6b8e value&0x03 does not need to be shifted to the right by two.
691c566900 CID 453,454 Missing break
875abf1deb dont assign to a proto_item* unless we are going to use the value
c317244ff8 Print the time units in the CSV output for io_stat using correct extension, i.e. always in seconds.
89d3156883 Shift the correct number of steps when masking the UAAERP bit to 0/1
24eb2e7b6e The NSG bits in the login pdu are 0x0c   not 0xc0
31b01ae88e Don't compute each checksum twice when adding dummy headers (-u, -T, -s, -S options)
263a3b3d10 Don't compile expert_dlg.c (that dialog is being removed)
6e7d652034 Clarify a comment.
feaf55330e Coverity 989
f775562f33 Added a sanity check for finfo->hfinfo.
1f5bfa75b1 Remove two tests for fail return from g_malloc();  Fixes Coverity #424 "FORWARD_NULL"
ed3d478fb9 Allocate correct size of fdata col_text and col_text_len.
fac93b08b2 Allocate correct size of nwk_keyring.
41d5c9b750 Allocate correct size of hash_key.
f51139e659 Allocate correct size of reload_frame.
1f108b02a0 Allocate correct size of range.
abb51ebe9b Allocate correct size of int, not size of a pointer to int.
2cc2403a33 Initialize al_cto before usage.
b03c1345d2 Initialize geom in window_get_geometry.
fda538056f Fix potential array overrun: Coverity CID #565.
46857df13e Fix mask when extracting FACH Indicator. Coverity CID 349.
0370a7977d Remove redundant comparison. Coverity CID 361.
034820599a Make a struct static to avoid growing the stack too much. Coverity CID 753.
bed50222ac Don't assign top_ti - delete it for now. Coverity CID 862
b494b86514 From Dirk via bug #5771: Add heuristic dissector for images and HTTP
8ca97915c3 We have to initialize the elements of the fdata->col_text array to null pointers, as there's code that assumes that if they're not set to null pointers, they're set correctly, and doesn't bother setting them to the right value.
20c8fe0f7a Copy expert_tapdata_t here so that expert_dlg.h is no longer needed.
4611533752 There can be up to 15 DL HARQ processes (depending upon TDD config index).
3621346c20 Fix a typo
9ec9b1ccb9 Pass pointers to structs instead of struct values to create_ntlmssp_v2_key.
feb0a4aeaa Allocate space for null termination in make_basename.
bdf603c403 Close fp in error case in ssl_parse_key_list to avoid leakage.
75568093eb Rewrote error reporting to avoid using a 2048 bytes stack buffer.
a07fff3b15 Corrected hack for TAPA by checking for "not IPv4".
7191538bcc Coverity 1167
3037db8904 Coverity 1168
ff04f85940 Coverity 512
dddec126f6 Coverity 323
1ab6930388 - Add 9.4.5 IMEISV IE dissection - UE Time Zone is TLV - Cell Global Identity  PDU type is SGSAP_PDU_TYPE
ea9e664fc9 Coverity 420
423e428441 Use the same style in netscreen_seek_read() that we use in netscreen_read(), checking the return value of parse_netscreen_hex_dump() against -1 and explicitly returning FALSE if it's -1, otherwise driving on.
3a39cb2ed6 Make expert_tapdata_t opaque to its clients; define the structure only in gtk/expert_comp_dlg.c.
694a48cdc8 Remove the Exper info dialogue. (Leave the fies for a while).
23e5eb42ba When we allocate the col_text array, initialize it to a bunch of pointers to null strings, rather than a bunch of null pointers, so that if an exception is thrown before we set any of the columns, or some other problem occurs, we don't end up with null pointers that could later cause a crash.
bdd6f7f692 Re-arrange code so Coverity Prevent doesn't falsely report several INFINITE_LOOPs: Coverity 427-429 (run 617)
5a1cdb5754 Fix for bug 5762, wireshark asserts on reading juniper snoop output when no hex data is present (snoop detail off).
56bea38672 Fix an "infinite loop" defect reported by Coverity Prevent (Coverity 430 (run 616)).
62559137c4 Corrected decoding of oid values with length 5. This fixes coverity 340.
3905d7715c Re-arrange code slightly to remove a false positive Coverity Prevent "Forward Null" defect report.
a774994572 Added some casts to fix coverity 325.
6413294dae Add a comment re a "suspicious" sizeof() reported by Coverity Prevent. (The report seems correct but I'm not altogether sure).
f7d44fa268 Don't close file handle if a file write error; (caller does the close)
f09b320711 Fix a comment; Use consistent indentatation & formatting.
4863594e6a #if out another unused routine.
a1fcd675e1 From Jakub Zawadzki via wireshark-dev: Fix comment.
3a8b4900a2 #if 0-out an unused routine.
482f0fa5a4 Add Python 3 support via 2to3.
d78a104c99 expert_dlg.c:603: warning: 'expert_dlg_cb' defined but not used
670bd1514f Don't register the Exper info dialogue as a first step of removal.
cbef93064a [Automatic manuf, services and enterprise-numbers update for 2011-03-20]
a5ad6dbefe Added a configure message when having c-ares instead of adns.
7dfd6b1e09 From Roland Knall <rknall [AT] gmail.com>: allow heuristic subdissectors for SERCOS III packets.
5c3d724bca Clean up indentation.
27954b8c9d From James Deucker via bug 5766: Mark some unused arguments.
1dd51f1e15 From Alexis La Goutte submitted in bug 5759: Use  ENC_NA where appropriate. From me:  Remove unused header fields found by checkhf.pl.  One more ENC_NA.
704838106e All fields are little-endian.  Fixes bug 5759 reported by Tang Fulin.
667629d80d Don't clobber the capinfos data if we have a valid capture file. This should let the original file information show up in bug reports.
f69a54705c Respond to most of the clang warnings for this dissector.
92377b21df From Jakub Zawadzki: Simpler patch to resolve bug 5755 to properly display all strings in dissect_octet_string() without having to allocate extra memory.
8588676679 As per bug 5751, these header files are no longer needed/used.
9a4457ef4f Add README.heuristic to the source distribution
b138ffa9e7 Avoid some unnecessary assignments (as reported by clang).
c1d824c46c Don't increment after reading last outheader value (as reported by clang).
f558138026 Avoid having large buffers on the stack (as noted in VS Code Analyzer warnings).
46f9b98003 2 VS Code Analyzer warnings were bogus. Avoid one and add a comment about the second one.
14ae6b8405 From Jakub Zawadzki: Annotate Jakub as the author of the JSON dissector.
d40ddf49c6 From Fulko Hew via bug 5755: Fix dissect_octet_string() so it properly displays strings of any length.
9486d7dcc2 From Roland Knall: Patch, which removes both EPL and EPLv1 .h files, as well as adding a heuristic dissector hook to EPL (v1 is nearly nowhere in use anymore, therefore not needed)
da45af3980 Try to fix checkApi script.
2e7a9893c3 Fix calling of LTE dissectors for R9 DCT protocols.
23400cd7a3 Add dissection of - MBMS-SESSION-STOP-REQUEST - MBMS-SESSION-STOP-RESPONSE - MBMS-SESSION-UPDATE-REQUEST - MBMS-SESSION-UPDATE-RESPONSE - PS-HANDOVER-COMPLETE - PS-HANDOVER-CANCEL - PS-HANDOVER-COMPLETE-ACK
55b1e9a877 Add expert info to UDP dissector for showing possible (Unix-style) traceroute packets: if the port number range is 33434 to 33434 + 30.
1fc46d7c4d Don't verify the checksum of an ICMP packet when it the payload of an error packet (pinfo->in_error_pkt), such as an ICMP destination unreachable, because we probably don't have the whole original packet.
670d38ec71 Properly initialize our filter counters.
ab7e2fd487 Export tvb_new_composite tvb_composite_finalize tvb_composite_append
15a032af98 Fix for bug 3933: Decode TCP port 2443 as Secure Skinny (SCCPS).
338f238746 Add dissection of - MBMS-SESSION-START-REQUEST - MBMS-SESSION-START-RESPONSE
4d6d8c58a5 [Automatic manuf, services and enterprise-numbers update for 2011-03-13]
5b60867fc6 ../../../epan/dissectors/packet-gtp.c:5607: error: unused variable ‘length’
285513860c Add sub dissection of AVP MBMS Service Area.
a37493fe16 Fix bug #5189: Wireshark crashes when cancelling a large sort operation. Essentially: Don't try to sort if the pre-requisite "columnization" step is stopped              via the progressbar dialog window before the step completes. Also: Fix a (very) minor bug wherein the sort-indicator not always cleared on the       "previous column" when "No Sorting" was selected from a column context menu. Also: Do minor code, comments & whitespace cleanup.
d3cff4643b Use TRUE/FALSE for encoding_info to make it build.
a8a7de17ea Improve r36177 per Guy's suggestion at bug #5746 to always call the PPP-over-HDLC dissector since it will do the check for us to see if the HDLC framing is present or not.
ebe492525f Handle PPP in HDLC framing.  Fixes bug 5746.
a96eed7007 Add emem_tree_lookup32_array_le.  Resolves bug 5744.
df9543e3a1 Update/correct some TLVs
ff6cd61a00 Check that imported private key is RSA; Prevents a crash.
41c433856f Display a console warning instead of a simple_dialog for invalid color filters.
a96e3dbe3b A little more old packet list cleanup
49ac7b9759 W -> E for g_clist funktions.
3fc5ee8f53 Add support for Mikrotiks Neigbor Discovery Protocol (MNDP). Sample capture at http://wiki.wireshark.org/SampleCaptures?action=AttachFile&do=get&target=mndp.pcap
2cc88f04a1 Don't bother creating/finding conversations if we're encapsulated within an error packet, such as an ICMP destination unreachable.  Prior to this change, I had captures that showed such encapsulated requests with responses indicated in other frames, which obviously can't be true.
4d20bdd60d Conversation tracking must be handled whether "tree" is NULL or not.
cf8c877d0d Add support for the pre-rfc DAE port 1700
ac6ae6dbd3 Allow <variance> to be successfully sscanf'd no matter the locale for the decimal symbol.  Same change and reason as for revision 36160.
dbc7c80782 Remove the 'NEW_PACKET_LIST' defines & etc (since the code no longer supports the old packet list)
ec75406c30 Remove the --enable-new-packet-list option (since the code no longer supports the old packet list)
d9beb8fcb0 From Martin Kaiser: initialize hdr_tag with NO_TAG
f28084f772 Fix for bug 5743 : tshark incorrectly calculates tcp stream for SYN packets when port numbers are re-used
307c0d70fb Removal of the old packet-list in favor of the new packet list. It compiles with "./configure without options" on my Mac. Let's see what the buildbots have to say about it :-)
4f8edc81e6 Allow <interval> to be successfully sscanf'd no matter the locale for the decimal symbol.  Similar to the fix made to tap-iostat.c to resolve bug 2880.
e6ce1793e2 Don't pass retransmitted chunks to subdissectors.  Instead just mark them as retranmissions (in COL_INFO).  (Obviously this only works if TSN analysis is enabled.)
aac7fca686 From Alexis La Goutte: enhance tag Power Constraint/Capability, TPC Request/Report, Supported Channel, csa https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5660
664916ad64 Squelch compiler warning:
523d4d1cbe From Stefan Metzmacher: smb2 multi-credit / large mtu support https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5729
24133413b9 Remove a no longer needed struct.
840b816f05 Remove more obsolete code.
6c47c809ef Fix packet-bssgp.c:125: warning: 'hf_bssgp_tmsi_ptmsi' defined but not used
a7e379499d Remove the old code.
3e92ea5c2f Fix compiler error on Windows 64: cast strlen() to (int); Also: Apparently the length of an address of type AT_STRINGZ must include the NULL.
b71ec510e1 Set properties
16b528aaf1 From Martin Kaiser: dissector for DVB-CI (Common Interface)
4d3d029e09 Remove some instances of _U_ where the parameter is now used.
d36178cd5d Improve expert info output when detect Scheduling Request 'state machine' problem.
3e261511ab Mark value_string_ext bssgp_cause_vals_ext as WS_VAR_IMPORT.
c7990056c2 [Automatic manuf, services and enterprise-numbers update for 2011-03-06]
b4941ca580 Prepare to remove old bssgp code by changing exports.
9a7ad380af From Alexis La Goutte: Enhance tag fh_hopping_.., tclas, tspec, challenge_text...
f7be370643 From Stefan Metzmacher: Patch that fixes false positives and allows large smb1/2 pdus
0b9c645150 Fix warning
3f8b9e87a9 Check only first 14 digits of GeneralizedTime which are fixed, next parts are optional
7e17176c39 All messages converted to the "GSM style" dissection.
eec3e70821 Change descriptions of NTP Reference Identifier Codes for stratum 1 servers to match IANA assignment / RFC 5905.  A number of codes already in Wireshark that aren't assigned were left intact.
47b9a1235e Correct the usage of tvb_memeql() after r35558: it doesn't return true if the values are the same; we have to check for "== 0" to see if they are the same.
ed9de27ba1 Change "Reference Clock ID" to "Reference ID" to match RFC5905 (also mention this RFC in the comments).
4c6e0d3604 Clarify / add explanations for the fields
62edb47987 Add more duplicate fragment tests.
4ed0e07ef0 When reassembling fragments, don't stop looking at fragments just because the current fragment pushes us past the reassembled size: it may be that the current fragment is a duplicate/retransmission and will be ignored.
675d79871e Export SONtransferRequestContaine, SONtransferResponseContainerand and Global-ENB-ID
2ea51a7ad2 There's no need to pass the result of tvb_get_ptr() as the 'value' in proto_tree_add_*(): just use proto_tree_add_item().
ad99181031 There's no need to pass the result of tvb_get_ptr() as the 'value' in proto_tree_add_*(): just use proto_tree_add_item().
609b1b1e1f Use tvb_memcpy() instead of tvb_get_ptr() + memcpy().
559c1e0d53 Use tvb_ether_to_str().
212a0274f7 Use tvb_get_guint8() instead of tvb_get_ptr().
26789f5d00 Use tvb_ether_to_str().
ab2b947088 Make the _to_str() functions in here take a pointer to a TVB and an offset rather than (generally) a pointer into the TVB.
1e425a1d66 As suggested by Anders: when we detect non-ASCII characters, print the line number on which we found them.
6db5c9387b Fix Error: Found non-ASCII characters in packet-ieee80211.c
3ccb1950a4 From Alexis La Goutte: * Add 802.11 Standard Reference * Reorder IE (Information Element) and define in decimal (the standard use decimal...)
2f6486166f Allow linking back to previous UL tx 32 ms ago.
c5c0195362 Don't overwrite isPhyRetx field for UL frames with DL check.
2009cc6f17 Update some of the "Details" properties in the installer. Remove the 32-bit BMPs from the installer icon; they don't appear to render properly.
5da016099a Make HAVE_PCAP_REMOTE and HAVE_PCAP_SETSAMPLING independent as in other places of the code. Such that this is consistently used. While there, clean up some whitespaces.
3fac9089cb After SR failure, allow for another attempt in SR state machine (presumably with a subsequent RACH happening in-between...)
16bdcb2fbe QSIG: decoding of PSS1InformationElement
0b2e755182 Tweak the way we setup FP R8 info.
aa9102b72f Was reading F in mac-is descriptors the wrong way around...
91fe31c9b4 If we encounter an excessively long filter string or one with too many elements, add an expert item and throw a ReportedBoundsError. We may want to handle this more cleanly in the future but this avoids allocating a huge amount of memory.
16097406f4 Define some globals as static; Remove uneeded #includes; Whitespace cleanup.
ef997f2290 Remove unneeded #includes; Add #includes to packet-gsm_rlcmac.c
093e8f25c4 Define global vars as static; Whitespace cleanup.
191f6622e1 Display the NTP version in COL_INFO so tshark output (without -V) looks more like tcpdump.
002cac81c2 Close UAT file after loading.
9a7dbb4182 From Pascal Quantin: the attached patch should hopefully please the buildbots
4c26d6ccb3 From Pascal Quantin: patch to fix the various issues
6eaae55c79 - RE apply checkapi patch. - Mark unused parameters (From Pascal Quantin).
7f604b779d From Vincent Helfre: I change the void * descr field as an union to either store a pointer or a value.
ee5202f2d8 When doing sequence analysis, allow for the first SN to be seen not to be 0. This will happen if the capture doesn't include the start of this channel.
93333d8fa1 Make UL retx use warning, rather than error, expert level.
e761ed7206 Add private extensions under the right tree.
6820a81354 Fix checkapi detected errors.
eec32e9cbc svn path=/trunk/; revision=36087
8ec8d3fcc3 Export: SONtransferRequestContainer SONtransferResponseContainer SONtransferCause
23e6582724 Add miisng file from http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=36079
da8918838e Add dissection of SonTransfer-IEs.
a1e94e7e68 Export SourceCellID.
1afc546580 [Automatic manuf, services and enterprise-numbers update for 2011-02-27]
f9a0795e3a Export dissect_gsm_map_ISDN_AddressString_PDU();
2c7c20667d iSCSI REJECT PDU contains the full header of the offending command as payload. Add dissection of this header.
d188988e83 Added functionality for handling global profiles.
2ea4267951 - Add a dissector table for Private Extensions. - Use ENC_BIG_ENDIAN.
0d7508cf8e From Robert Bullen: ... code is not incrementing wtap_dumper.bytes_dumped.
bec1c07788 From Herbert Oppmann: Fix "RTMP dissector unknown audio codec"
16bacf2afc Comments have to be at the beginning of the line.
06aaf02fba Clean up comments: canaries are also used to pad allocations to an 8-byte boundary.
ff2bbd35b2 Revert file commited by misstake.
ee0df56d25 Verify tools fails if wireshark-win32-libs does not exist.
1b02abc1eb Verify tools fails if wireshark-win32-libs does not exist.
c6abce41f8 Ensure we write the current recent file before copying.
16f704d831 Add a comment explaining what the canary between allocations looks like.
39c2e1f71d From Robert Bullen: Fix "Potential access violation when writing to LANalyzer files" https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5698
3dc7697930 Revert SVN #36059; patch from Bug #5698 to be used instead
60817fb9a1 Fix Bug #5698: "Potential access violation when writing to LANalyzer files" https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5698
a62a37fbbe From Roland Knall via bug #5726: Adding a dissector registration, so the dissector may be called by other dissectors.
80b7f99b1c Fix Bug #5716: "dumpcap: -q option behavior doesn't match documentation" Rework code slightly to print "Packets captured: " at 'dumpcap -q ...' exit. Also: SigInfo now prints: "Packets captured:  n" iso "n Packets captured".
527942b05a Add exports.
f91b39b686 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5724 :
f2cd4937bc Initialize option_len to avoid a (false positive) unitialized variable warning.
f75eaab39f From Wade Hennessey: Add support for new header options in the KDP protocol.
39d38636d1 From Håkon Nessjøen Additions:   More correct way of checking direction of packets   Support for two new packet types: ping, pingreply
74bc83a85a Fix Bug #5624: "Unknown MMS multipart media is shown in the wrong subtree"
3de62b03c6 Forward port r36036 from trunk-1.4: Make sure we ep_allocate enough memory.
2f82a2ee2c From Stephen Donnelly via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5708 :
cd99f0aef8 From Fulko Hew via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5709 :
d8a2cf3c4d From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5713 :
02d491eed9 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5713 :
ed66081a4d From Alexis La Goutte: Cleanup packet-ipv6.h and dependency. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5713
4783795690 Split get_dns_name() into get_dns_name() and expand_dns_name().
740c1c4aeb Fix for bug 5702: In RFC 5102 (for IPFIX), id=128 is defined as "bgpNextAdjacentAsNumber" which is DST_AS_PEER and id=129 as "bgpPrevAdjacentAsNumber" which is SRC_AS_PEER.
a469849210 From Pascal Quantin: [3GPP protocols] Prettify the display of Mandatory Value information elements
d9ef8f9ad1 Ensure we always have a valid top_tree for p1.content.  This fixes a problem with other dissectors using p1.content, such as p7.
4dd920a9aa From Roland Knall: WS_MSVC_NORETURN is undeclared under a non-Windows operating system, which breaks compilation in the files epan/except.c and dumpcap.c as well as any file including epan/except.h
af7e7f1004 From Yaniv Kaul: This one parses the extended desktop size pseudo-encoding, as specified in http://www.tigervnc.com/cgi-bin/rfbproto#extendeddesktopsize-pseudo-encoding
6095647db2 Fix a typo.
1660ed63ab Previous UL frame may be 8 OR 16 subframes ago.
4428535e56 Added enclosure_item_flags assignment cast.
0803f27f23 Added reassembly of segmented SES packages. X.225 7.37.1 states that an end SSDU may or may not contain User Data.
c51faaa9c6 From: Holger Hans Peter Freyther
84a712d07a From Alexis La Goutte: Patch 3 :
5868c7d026 Renamed x411 to p1, x420 to p22 and s4406 to p772 to be consistent on the naming policy for X.400 protocols.
ba1138eb93 [Automatic manuf, services and enterprise-numbers update for 2011-02-20]
393a8d83fb Capitalize protocol name.
2025f2e5f5 Add changes in r35546 to template and conformation file.
632dcd0d77 Add changes in r35384 to template file.
7180a53aff Sort capture file types listed by "-F" like editcap does.
46865581e5 Fix Visual C++ code analysis warnings.
a6bbdaa849 Fix some dead code and zero division issues found by Clang scan-build.
aaeca955a5 Try to fix more Clang scan-build warnings.
e1afac1b89 From Roberto Morro via bug #5701: Change the PCEP dissector's port from 1010 to the IANA assigned value of 4189.  From me: Add RFC 5440 to the list of references.
c514eaabf9 Try to fix some Clan scan-build warnings.
3e13ddbadc Fix a few errors found by Clang scan-build.
0e6aa74d54 From Pascal Quantin: NAS EPS] Fix display of Authentication (Failure) Parameter IEs
34dc101fcb #if out some (currently) unused functions.
133cbe7581 From Ivan Lawrow: The Final CAP Slot field "wpan.cap" in the Superframe Specification for a beacon is always displayed as zero.
29ddaec6a6 Add more MSG dissection.
eef8820ab6 Nope, the __declspec(noreturn) didn't suffice - either abort() isn't declared as a noreturn function or declaring except_throw() as a noreturn function isn't good enough.
ed86bc8023 Just for fun, see whether using __declspec(noreturn) on the exception routines is sufficient to convince the Visual Studio code analyzer that REPORT_DISSECTOR_BUG() never returns.  (That would probably require that abort() be tagged with __declspec(noreturn); let's hope Microsoft did the right thing there.)
c223ebe718 Fix more Visual C++ analysis errors.
cb3aa2b633 Disable Code Analysis warning C6011 for now. Hopefully Clang can pick up the slack.
d60527b94f Put WS_MSVC_NORETURN back.
e654a29b1c config.h is now included, and it defines _WIN32_WINNT.
301a4ac9de Fix compilation on Windows.
33819c43c8 Add a hint for Visual C++ to DISSECTOR_ASSERT. Hopefully this will reduce some of the /analyze false positives.
b4f663a29b On Windows, try putting __declspec(noreturn) in front of declarations of routines that don't return.  (This requires that some files include config.h to get WS_MSVC_NORETURN declared properly.)
dae5200002 Fix some Visual C++ analysis warnings.
0bb81b40d5 Apparently, if the argument to the cd command in an nmake file contains spaces, it needs to be quoted, the fact that, if the argument to a cd command typed at cmd.exe contains spaces, it *doesn't* need to be quoted nonwithstanding.
da198b3083 Fix gcc compilation errors.
1b0516a27e Fix various Visual C++ analysis warnings.
51e5e75373 Don't allocate a bunch of memory on the stack for strings that will be fed to col_append_fstr; columns have a maximum length of 240 characters (ITEM_LABEL_LENGTH). Make sure our column text is properly formatted.
56d74752d1 Fix dead initialization error found by clang:
f749439b71 Remove some of the many dead assignments found by clang
b32b4d08bd It wasn't complaining about that null pointer reference.
17485dbd86 Fixed no_sua_assoc init.
31f1c264fb - Introduce association tracking(might not work well with multihoming). - prefix hf variables with sua ( hf_sua...)
0b229a4202 Is there an SAL tag that says "this function never returns"?
d36684f364 Can we reassure Microsoft's static analyzer that 0 <= mask <= 48?
71b71d920e Oops, wrong pointer comparison.
8eb8623b15 OK, let's try a couple more explicit checks against NULL, to see whether that de-confuses Microsoft's code analyzer.
3884e987b6 From Alexis La Goutte : A patch to add Vendor ID of VIA Client & Remote AP (from Aruba Networks) Also add ett_ value for rohc, ike & ike2.
a12338b76a Use "XXX != NULL" rather than "XXX" to test for a null pointer; either I'm missing something or the MSVC++ code analyzer doesn't realize that in
6c6f3528f1 Squelch a warning from the MSVC++ static analyzer (it's worried that GetModuleHandle() could return a null pointer, which is possible, although if it returns one when handed "kernel32.dll", you have bigger problems...).
7b254f46fb Fix some Visual C++ static analyzer complaints.
69901e8eba Fix Visual C++ code analysis errors.
64666812e9 Change protocol column from "IEEE 802.11" to "802.11" so it fits in the default column width.
ae86d3b411 Put the "MCS known information" field into the protocol tree; yes, it's somewhat redundant, as items aren't displayed if they're not known, but it can make it a little clearer to people who aren't familiar with the gory details of radiotap (which people just looking at network traffic might not be).
9bdecea98c Fix compilation on Windows.
82c78778ae More cleanup toward being able to compile with GTK+ 3.0.  Mostly replacing deprecated GtkToolTips with new functions.
d3051fa55d Generate correct type (FT_OID) for "x420.compression_algorithm_id".
edb9220dee Make swap_mac_addr() take a pointer to a TVB and an offset rather than (generally) a pointer into the TVB.
45f7c05411 Use tvb_ether_to_str()
feeafce765 Use tvb_ether_to_str().
66b6391c6b Use tvb_ip_to_str() when it can eliminate a tvb_get_ptr() call.
fb99707fa5 Use tvb_ether_to_str() when it can eliminate a tvb_get_ptr() call.
deabd5ce3a Use tvb_ether_to_str()
76edd1b8f5 Rename the _to_str() functions in this dissector to tvb_*_to_str() and make the functions take a pointer to a TVB and an offset rather than (generally) a pointer into a TVB.
965ecf3056 Return an error value for the new error return; it "can't happen" (but either the VC++ analyzer can't determine that or it *can*, in fact, happen).  Pick an error code that's not too far off.
59f65ab815 Check the index before storing into the array.
b2d28ce435 Fix checkapi.
8af7080001 Fix errors found by the Visual C++ analyzer.
f3bbbce5e3 Fix a buffer overflow found by the Visual C++ analyzer.
4099dfa603 Update a few comments about the use of LOCAL_CFLAGS, STANDARD_CFLAGS and WARNING_ARE_ERRORS
dcb5dfe207 Enable /analyze:WX-  only if ENABLE_CODE_ANALYSIS is defined ...
77047f4ea4 Previously 1 byte TCP payload to port 2000 got interpreted as malformed Skinny
1be49d98a5 From Matthew Parris: Display "Day of Year" for January 1 as 1, not 0.
bc1832599b From Ania: Patch enables decoding CM 7.1(3b) messages and CM5 CallInfoMessage (0x14A).
fdca1ea223 Make sure RTP conversations are created.
7bd9a9c607 Enable Enterprise Code Analysis via the ENABLE_CODE_ANALYSIS environment variable.
0ac8e7cc8d Put error messages and expert info for illegal UTCTime elements as a subtree on the UTCTime element.
25d68e6c5b Disallow invalid char's in the filename passed to idl2wrs.  Fixes bug 1129.
3c54ea00a9 From Fulko Hew: The 'upper bound field is not being displayed in Register and Unregister PDU's.
5a7ac9140e [Automatic manuf, services and enterprise-numbers update for 2011-02-13]
f9b379bab5 Advance offsets in the "default" branch to avoid infinite loops. ** (tshark.exe:4392): WARNING **: Dissector bug, protocol GSM BSSMAP, in packet 194520: More than 1000000 items in the tree -- possible infinite loop https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5688
fcec56cd31 Register BICC by name.
d8a87d589b Update standard references.
adfedf3600 Use the p2p_dir names for the direction values, and also list P2P_DIR_UNKNOWN as "Unspecified" (to distinguish it from "Unknown" as in "I don't know what that value means").
35bde0d589 Update dissection of 3.2.2.103 Speech Codec List 3.2.2.104 Speech Codec to 3GPP TS 48.008 version 9.4.0 Release 9.
38c6d248e8 When generating the Info column, don't assume the direction is either P2P_DIR_SENT or P2P_DIR_RECV - it might be unknown.
a595f69ce4 The lack of _WITH_PHDR in WTAP_ENCAP_BLUETOOTH_H4 means there's no pseudo-header, and hence there's no direction indication. Don't set pinfo->p2p_dir for it.  Use WTAP_ENCAP_BLUETOOTH_H4_WITH_PHDR, not WTAP_ENCAP_BLUETOOTH_H4, for capture files where we have the direction.
b83634d5a9 Cygwin 1.7 is much pickier about paths. Pass a POSIX path to bash.
2620f18569 There is a better (and faster) way to see if all the members of one list are in another list: convert the 2nd list to a hash.  This speeds checking for ett_ variables up considerably.
ba3f31d873 Register an ett_ variable.
21cf6ff3ce Remove an unused ett_ variable.
a29a04f112 Traditional GtkTooltips deprecated at GTK+ 2.14 (and removed in 3.0), so use the new functions when available.
e13389a2b7 Add a function to verify that ett_ variables are registered (or at least stored in an array which will hopefully be registered).
e92dd56b71 Register a bunch of ett_ variables.
5fbe65d670 Update 8.12 Indication IE to 3GPP TS 29.274 version 9.4.0 Release 9
947ca59731 Register a couple of ett_ variables.
fc45d04c22 Register a couple ett_ variables. Declare all the ett_ variables together.
5e5aa3c09e Add a command line argument for the configure script of "--with-gtk3" to attempt to compile against GTK+ 3.0 (which can be installed at the same time as GTK+ 2.0).  Also place a copy of the autoconf macro for finding GTK+ 3.0 in the aclocal-fallback directory taken from the GTK+ 3.0 distribution.
1b2f2426e0 Remove #ifndef GSEAL_ENABLE hack to work-around the lack of an accessor for a GSEALed variable since GTK 3.0 is out, which has the accessor.
ab15a35f65 Don't assume we're on port 631.
ff7eeffdb9 From Joe McEachern: Add support the 6RD DHCP option defined in RFC 5969.
0d9152e782 Register for the media type "application/ipp", so *any* HTTP request or response with that content type will be dissected as IPP.
be81bc949a Rename arphrdaddr_to_str() to tvb_arphrdaddr_to_str() and make it take a pointer a TVB and an offset instead of (generally) a pointer into a TVB.
0f59bc7c45 Rename vines_to_str() to tvb_vines_to_str() and make it take a pointer a TVB and an offset instead of (generally) a pointer into a TVB.
d8659693ef Check for places where tvb_bytes_to_str() or tvb_get_bytes_to_str_punct() should be used (instead of the non-tvb functions with a call to tvb_get_ptr()).
8d03f63e17 Oops, put a comma back
1a0287a486 Clean up indentation
f30d00e00a Show subheaders summary in subheader root item.
fddb50a582 Document that proto_tree_add_bytes_format() and proto_tree_add_bytes_format_value() may be given a NULL value_ptr.
7be63e199b Add (commented-out for now) code to check certain function calls for embedded (in the argument list) calls to tvb_get_ptr().
b1d4ef8851 Use tvb_ip_to_str() and tvb_ether_to_str().
b58b5b5c67 Pass NULL as the value_ptr to proto_tree_add_bytes_format().
61515ab830 From Alexis La Goutte: Cleanup 802.11 Dissector :Enhance SSID, Supported Rates, DS, FH, CFP.. Information Element sub dissector
8d47cebd00 Declare ett's as gint, not guint.
e2bdef175d Add the rest of the changes from the patch in bug 5924.  Squelches some compiler warnings.
ceb650ecee #ifdef → #ifndef.
66281f8744 Mark a parameter unused if needed.
d63741d566 Add some information based on a Tektronix manual whose name popped up in an email I found when looking for some other stuff and which I then found with a Google search.
fb3055d41a Remove a bunch of prototypes in airpcap_dlg.h for functions which are now static. Make another function static.
50e1634f4c Modify proto_tree_add_bytes_format() and proto_tree_add_bytes_format_value() so that if the start_ptr is NULL the bytes are extracted from the given TVB using the given offset and length.
7154ed5689 Obtained from Thomas Dreibholz: Update SCTP PPIDs.
1ba57f4c04 Added a dissector table for AttributeId localForm. Use correct object identifier in ModificationList.
60297df554 - Add message name to info col in case of SERVICE REQUEST. - Get rid of check_col - proto_tree_add_item -> ENC_BIG_ENDIAN
a67d2b9bf7 Use tvb_bytes_to_str_punct() instead of a homegrown version.
685c29d386 Use tvb_bytes_to_str_punct() instead of bytestring_to_str(tvb_get_ptr(), ...)
1d396a69e0 Register ett_gtp_bcm.
4ac0559b63 From Grzegorz Szczytowski: Update of packet-e212.c dissector according to local national regulatory MNC assignment document. www.uke.gov.pl/uke/redir.jsp?place=galleryStats&id=24439
814ddc15a3 Accommodate the CMake build on Ubuntu 10.10.
13d8e41e0f A couple of dissectors have/need an NTP-to-nstime routine, so put it in packet-ntp and export it to the other dissectors.
92cd49b4c2 Rename ntp_fmt_ts() to tvb_ntp_fmt_ts() and make it take a pointer to a TVB and an offset instead of (generally) a pointer into the TVB. Then use the standard accessor functions to get data out of the TVB.
5d3a4a06bc Rewrite this dissector's NTP-to-nstime routine to take a TVB and an offset instead of a pointer into the TVB.  Then use the standard accessor functions to get data out of the TVB.
69b78fc118 Document that NTP times can be added with proto_tree_add_item().
a527fa4b49 Add NTP times using proto_tree_add_item().
87aaac83ce From  Holger Freyther: Fix the GSMTAP to TETRA table
a2fc2ef5e2 Add 3GPP Requesting-Node-Type AVP: it's old but apparently still out there.
771445d49a from Václav Horčák: Bug 5663 - [PATCH] Fix for MEGACO dissector context tracking. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5663
211e3a1eef - Use ENC_BIG_ENDIAN. - GSM_A_PDU_TYPE_BSSMAP.
fd941f3906 Don't look at any of the fields that come from the Auxiliary Security Header unless there *is* an Auxiliary Security Header.
cf5aeb0c4c Fix compilation problem for GTK+ < 2.18
045037dc71 Add NTP times using proto_tree_add_item().
b87a80f196 Add support for 4-byte NTP times (only the seconds) in proto_tree_add_item().
7e6b4ad3a3 Build with pre-2.18 GTK+es.
e3ae028064 Rename some hf_... vars so name starts with hf_docsis_cmstatus
e53853bea0 More -DGSEAL_ENABLE cleanup in preparation for GTK+ 3.0...
9d6671bbab The checkAPI script doesn't understand arrays of value_string tables, and that flavor of two-dimensional array requires you to declare a maximum size for the value_string tables in the array.  Don't use an array of value_string tables.
09c49ac78c More -DGSEAL_ENABLE cleanup (hopefully without breaking anything)...
7eb1530061 #if 0 code related to unused "docsis" dissector table; Use consistent indentation & other whitespace cleanup.
68b0cd7030 Fix bug #5657: Update my mail address
d265580072 From Masashi Honma: Currently the Wireshark does not support Primary Device Type dissection. I made a patch for the dissection based on "Wi-Fi Simple Configuration Specification DRAFT Version 2.0.0.51".
3312fc1bfe From Hendrik Robbel: Dissector for DOCSIS 3.0 CM-STATUS Report Messages.
104d4d80a2 Fix parameters to gtk_widget_get_allocation() call.
42145f2e7c from  Holger Freyther: gsmtap: Update header file, add tetra support
1d7c05c898 From Alexis La Goutte: Cleanup 802.11 Dissector : Enhance add_tagged_field (and sub tagged field dissector)
c257693621 Switch from GtkCList (which is deprecated) to GtkTreeView+GtkListStore. Make a bunch of functions static. Get rid of a no-longer-necessary struct. Clean up other parts of the code.
4efa18be22 Similar corrections here.
c66802f606 Fix typo.
6e66cae876 Check for a large packet_len. Fixes a bug reported by Huzaifa Sidhpurwala of the Red Hat Security Response Team.
e895aa9ddf "XXX takes a foo * as an argument" != "pass a variable of type foo * to XXX"; in the case of gtk_widget_get_allocation(), you have to pass it a pointer to a variable of type foo, where foo = GtkAllocation.
3ef2acd516 More -DGSEAL_ENABLE cleanup in preparation for GTK+ 3
95f99b60e4 More -DGSEAL_ENABLE cleanup in preparation for GTK+ 3
75333216ee Fix crash introduced in r35849
121c65c613 Remove unneeded #includes (stdio.h,stdlib.h); Whitespace cleanup: trailing, indentation, "4-space tabs"
9d3586b4f5 And even more -DGSEAL_ENABLE cleanup for GTK+ 3.0 preparation...
88ea7649d5 More -DGSEAL_ENABLE cleanup in preparation for GTK+ 3.0
2b049e573d Some -DGSEAL_ENABLE cleanup in preparation for GTK+ 3.0
bd06390b7f Update URL (the document now includes all updates through Technical Corrigendum 1; presumably that's the "c1").
8ae09e055c Mark a parameter unused.
47cc39a0bb Use value_string_ext and ENC_BIG_ENDIAN.
553cf70a68 Dissect V1 version , found in trace from: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5637
55f45d5266 Add a missing IE found in trace from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5637
4f7ae8bf3a For FT_{ABSOLUTE,RELATIVE}_TIME, make the rest of the encoding orthogonal to the byte order.
8fc6e28b6a Add support for passing NTP times to proto_tree_add_item() by specifying an encoding of ENC_TIME_NTP.
4c44a66e43 [Automatic manuf, services and enterprise-numbers update for 2011-02-06]
e373d9b454 From Alexis La Goutte: A patch to enhance add_fixed_field dissector * Replace proto_tree_add_uint/boolean/... by proto_tree_add_item * Replace some macro by bitmask (TSI..) * Other stuff...
01ef9f73ef Remove debug printouts.
b723ee91a0 From  Jason Masker  (bug 5240): ` Allow editcap to chop from beginning of packet for decapsulation
8b6e2eac3d Fix checkAPIs errors
61d592c8ad Fix for bug 5645 : Ethernet packets with both VLAN tag and LLC header no longer displayed correctly
80b18d0a15 Get rid of check_col().
18b5f1695f Add Erlang Distribution Protocol.
6f598e72e1 White space changes.
eb9f184991 From Alexis La Goutte: Cleanup 802.11 Dissector : Start Header Field by hf_80211_*
d53865f5e3 Get rid of check_col().
b723ccb30c Introduce preferences to set the strictness of Invoke/response tracking.
2195eb44bd Mark a parameter as unused.
edc42ccfdd Mark some parameters as unused.
e3808393e1 Erlang Port Mapper Daemon protocol updated and Erlang Distribution Protocol implemented
da9d25c9eb From Samu Varjonen: Bug fix: Incorrect presentation of Domain Identifier type and length in HIP dissector
758dc5b9a3 Fix  Bug 5500 - failed assertion in ISAKMP dissector (proto.c:4002) By reinseringt the check in proto_tree_move_item() if tree vissible removed in http://anonsvn.wireshark.org/viewvc?view=rev&revision=32443 Hopefully not breaking tshark again.
95e14efafd From Alexis La Goutte: Patch to fix a typo error....
7d5ffdb44b Show some top-level info about PDCP frame in protocol root. Especially useful when PDCP is called from RLC.
6d269f2713 From Václav Horčák: Fix keeps  parser function in scope of current transactions, allowing multiple transaction in one packet.
45ba0a19c4 Clean up indentation.
3431f32a38 From Alexis La Goutte: Cleanup 802.11 Dissector : Start Header Field by hf_80211_*
f5bfa67b11 Set the error code and additional information string in more cases.
06e619bf42 If ENBname is text, append the text.
4849599a13 Set *err before *err_info - that's how it's done in most other modules.
52638933cb Set *err before *err_info - that's how it's done in most other modules.
5399384c29 Set *err before *err_info - that's how it's done in most other modules.
79b01c78be Fix indentation.
17d1226a56 Put more data into the "additional error information" messages.
84af13f080 (As in the Windows builds) don't have checkapi check the 'abort' group in wiretap.
1587ac63d8 Use g_strdup() instead of strdup()
1048f71f5d From David Carne: col_set_str simply stores the pointer passed to it, and luaL_checkstring returns a temporary pointer. Changing col_set_str to col_add_str in Columns_newindex seems to fix the issue.
0c9649929e From Huzaifa Sidhpurwala of the Red Hat Security Response Team: Don't free uninitialized memory.
8ee172d021 Store the result of tvb_get_ntohs() in a guint16 instead of a guint8 to avoid a compiler warning.  (It looks like the only expected values will fit in 8 bits, but it also appears that the code really is expecting 'of_code' to be stored in 16 bits on the wire.)
806bb18a7b From Roberto Morro: - add PATH-KEY object, PKSv4 and PKSv6 subobjects in ERO (RFC5520) - new METRIC types, Objective Function (OF) object and TLV (RFC5541) - new RP object Flags - restructured PCEP_ERROR object dissection (easier to add new   error_types, error_values)
bec334b1c6 Fix: Cygwin make fails after updating to bash v 4.1.9.2
2832bf5aa1 Include packet-tetra.h in the source distribution.
3908493548 Use the right proto_tree * variable.
5d6c22fdb8 Dissect Erroneous message.
7d6e4633e3 Disable error substring controls when show errors checkbox is disabled.
f0a410b170 From Alexis La Goutte: Cleanup 802.11 Dissector : Start Header Field by hf_80211_*
690d412c5a - Use the right tree for IE's - Dissect MME and VLR name - Add strings to some IE's
6b38bce9c6 Hope fully this will be the correct set of files - finally.
3eecbb3248 Just use g_strdup_printf(), rather than doing it ourselves.
133e639dab Get rid of extra blank line at the end of the file.
9b0adb69e6 Add a forgotten file
a54400c59f From Samu Varjonen: This patch fixes four issues with the Host Identity Protocol (HIP dissector:
6b4acef729 Allow PDCP dissector to be called for complete SDUs from UM RLC PDUs.
82cbbca3e5 Add and use accessors to get/set per-packet data for LTE MAC. This will allow plugins to use the dissector.
77333de278 Start to prettify TimeStamp(to be continued).
ac057f8445 From Alexis La Goutte: A series of patch to enhance 802.11 Dissector : Start all Header field by hf_80211_* https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5647
9e367f5cff From njohnkev: Add support for LAPD data link type.
32ca1b0490 Remove duplicate 'asn1/gprscdr/Makefile' entry
f02c4d6685 Warning: packet-tetra.c does not have an SVN Id tag. Error: the blurb for field "Carrier Number" ("tetra.carrier") matches the field name in packet-tetra.c Error: the blurb for field "PDU" ("tetra.pdu") matches the field name in packet-tetra.c Error: Found deprecated APIs in packet-tetra.c: dissector_add
9f45ee9883 From Alexis La Goutte: Cleanup renaming hf 80211 Part7. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5609
3d32921095 From Alexis La Goutte: Cleanup renaming hf 80211 Part 8 and 9. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5609
2395973d17 Integrate and build the tetra dissector.
8a0d5c1526 Add the gprscdr Makefile to the list of Makefiles to be generated.
16f1460763 From Alexis La Goutte: Fix checkhf error (hf_ieee80211_ff_mesh_mgt_ie_id) and enhance dissect Mesh ID https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5636
94d8b44aec Use gprscdr to dissect CDRs.
a740413286 Move gprscdr to dissectors with warnings.
5bb082fde0 Build gsmcdr.
ba18fd9cc7 Add packet-gprcdr.[ch] to SVN.
583d2776f5 Add GTK 2.22 deprecated functions
a5d4b6c73b Add gsmcdr to the makefiles.
6d4964bb49 Export more functions.
115dfa550c Routines to dissect GPRS CDR's tranported in GTP'
b52d775061 Add the local makefiles.
51fbf86740 From Holger Freyther: - Code Cleanups and preparation to call code from gsmtap - Fix a bug in the asn1 file, Bug found with traces from OsmocomTETRA
c88ad5ccb2 The Beijing Institute of Technology (BIT) and associate professor LI Hai has created a TETRA decoder for wireshark, they made the decision to use the ASN1 infrastructure for creating the dissector and were kind enough to send the GPLed sourcecode to us(The Osmocom Group). This group is using a protocol provided by their equipment.
78ee220881 makefile.nmake => Makefile.nmake
52b465bf10 From Alexis La Goutte: Fix and enhance WSIE https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5636
917a367ba0 makefile.nmake => Makefile.nmake
410284fe15 A bit more indentation cleanup
81a35645ef Use $(WARNINGS_ARE_ERRORS) (defined in config.nmake) iso -WX
d3efa3ed9f A bit of Windows makefiles rework and cleanup: - Define macros for certain CFLAGS in config.nmake iso of having defs in each makefile;   a. -DHAVE_CONFIG_H and -D_U_="" are now part of a macro named STANDARD_CFLAGS;   b. -WX has been replaced by WARNINGS_ARE_ERRORS (defined as -WX in config.nmake)       (This allows disabling "Warnings as Errors" by just changing config.nmake)   c. CVARSDLL definitions (not usage) have been removed from the various makefiles.      XXX: It appears the usage of CVARSDLL can also be removed (not yet done) since:      -DWIN32 and -DNULL=0 do not appear to be needed (any more);      -D_MT and _D_DLL  are not needed since /MP causes these definitions.   d. Define a macro WARNINGS_CFLAGS with additional specific compiler (level4) warnings to be enabled.      E.G., 4295: array is too small to include a terminating null character - config.nmake: reformat some long lines for readability; - plugins\Makefile.nmake: clean-deps does nothing: remove it (and usage in top-level makefile); - dissectors/Makefile.nmake: test to enable packet-rrc.obj target needs to include MSVC2010 ...
fa5efc04e3 Get rid of unused variable warnings.
b0aac9d9c2 WIN32 ==> _WIN32
3fa9788f21 Dissect a bit more of data records.
e0619af2c8 Further restructure the DECT dissector: - Refactor capture info, A field, B field dissection. - Clean up dissection, removing private A field, B field structures. - Added standard references.
793eee70d0 From John Thacker via bug #5644: Can't include expert.h in C++ code
ce2a2e50e6  Use {'0', ...} type initializer for fixed length character arrays.
6adf502aa7 Replace a couple of deprecated functions # ifdef:ed with the GTK version they are deprecated in.
1980a286ac Fix compilation error: gsm_a_dir_of_ver_speed_vals is a VALS not a TFS.
daf631cce8 packet-bssgp.c:10020: warning: 'bssgp_perform_loc_response' defined but not used
efba76d248 From Johan Kristell: In the standard 802.3at-2009 the PoE+ TLVs are 12 bytes long, but in the earlier version 802.3bc-2009, they are 7 bytes long (the power type/ source/priority, and the requested and allocated fields are lacking). Not respecting the length of the TLV leads to wireshark displaying garbage data and could lead to reading outside of buffer.
882874e91c More IE dissection.
51bae2f9f8 Use {'0', ...} type initializer for fixed length character arrays.
fa8fb80f53 Use tvb_bytes_to_str() iso home-grown hex output fcn.
60ca36fea7 Clean up dissector code. Pass data block to data dissector.
af30978c39 Fix minor bug lookups of certain "peer ids" would fail.
c8e6818a23 Clean up the whitespace in script.
6101757e33 Jack up the Lua reference entries one level to make it segmented.
70d55366ae Add a Manual entry to the Lua menu.
d8468eb53a Replace some blurbs with NULL
5e05ed6632 Change a bunch of value and tfs strings to not be prefixed by hf_ but ieee8021. Based on Alexis La Gouttes patch. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5636
ed78f0a33e Fix two cases of 'if (x = y)'  which should be 'if (x == y)'.
88d53d925f #include <stdio.h>, #include <stdlib.h> not req'd; Make a global variable static (since it's apparently not used elsewhere); Whitespace changes (indentation, trailing, etc).
9ca092db13 Return a string (even though abort is called first) to pacify gcc.
0855affbec Add dissection of Evolved Allocation/Retention Priority I IE.
767cdc69fd From Roberto Morro: Fix for Bug #5628
7a78a180c7 Dissect more IE's in PERFORM-LOCATION-REQUEST.
1d9fe2c424 Only define view_menu_auto_scroll_live_cb if HAVE_LIBPCAP
c9b96a9bfb Try to fix previous commit. - menu.h commited by mistake - new_packet_list.c missing
b7527dd063 From Cal Turney: Bug 5621 - With String in Packet details searches, highlight row in tree https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5621
502ddd6cdb Added filter autocomplete to "Edit Column Details".
79e8fdf14f Put back a 'return' statement so GCC doesn't generate a warning...
7f94b7bc66 Describe in more detail some of the fields that may be filled in for an LTE MAC frame.
0e2361fdb8 Clean up white space.
7f0107220d Fix various instances of "unreachable code".
043e0e0bbf Don't compile non-used (unreachable) code on Windows.
6e079af172 Whitespace cleanup (remove trailing blanks from lines).
17281958a2 Add a comment about some "unreachable code" indicating possible incorrect code someplace. Fix some spelling..
8a07e469f3 Fix a number of msvc level 4 "Unreachable code" warnings by removing unneeded return statements.
b0d7bf821c Don't compile unused non-Windows code when on Windows. (Found by msvc level 4 warning "unreachable code").
f4fad72618 Add more MSG dissection.
164b0e4a9d When searching a list, validate pointer before (not after) trying to use it.
84bc28bd6a Introduce "Fragment count" filter element for all protocols doing reassembly.
7a16aeaf05 Moved packet-t38.c to the ASN.1 section.
d848a90815 From Alexis La Goutte: Cleanup 802.11 Dissector : Make checkhf Happy https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5636 Pach #1,#2;#3
1817033522 [Automatic manuf, services and enterprise-numbers update for 2011-01-30]
830f6f9891 From Grzegorz Szczytowski: Add Bearer Control Mode selection support in gtpv1 dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5634 Sligtly reworked by me: - prefix names with gtp - Use proto_tree_add_item() - remove ref to specific protocol version, as it's probably a mix. - Changed the update to the AUTHORS file.
e4822bb43b From Alexis La Goutte:  Cleanup 802.11 Dissector : Rework Prism Header https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5631
d6e70aa723 Improve r35695/35696 by repeating the whole function call in each block of the #if / #else / #endif for clarity.
b96434a014 Fix Windows compile error(s); {Compiles OK on Windows but not tested).
bf8ce5c383 If we're compiling with GTK+ 2.14 or higher, use accessor function gtk_color_selection_dialog_get_color_selection() instead of accessing the struct member directly.
1f1563946e I believe 0 was meant instead of sizeof(0)....
9699cdcf26 Move protocol details from above the copyright notice to below.
fd1e26d285 Remove the remaining tvb_fake_unicode() calls in the dissector source.
42dbbb9090 Fix r35690: tvb_get_unicode_string() takes length in 8-bit bytes, not 16-bit UTF-16 characters as tvb_fake_unicode() did.
2040a3421d Change tvb_fake_unicode() to tvb_get_unicode_string() in the DCERPC DRSUAPI dissector.  Updated the packet-dcerpc-drsuapi.c file manually because it used to be auto-generated, but appears to have had changes since then.
d37c33b7e7 Mention that the fake tvb unicode functions have been superceded
2b3eddb842 Add an option to enable Code Analysis for C/C++ (MSVC's static analyzer).
5d46856320 Use the correct processor architecture in our manifest. This lets us create a usable wireshark.exe for x64 using Visual C++ 10.  Change the name of VCREDIST_DLL to PROCESSOR_ARCHITECTURE to more accurately reflect what it's used for. Allow MSVC_VARIANT to be set from the system environment, mainly to keep me from accidentally clobbering it in the future.
624ebe8464 Fix bug #5627: DHCPv6 dissector formats DUID_LLT time incorrectly
dc39cf712d Fix chekcAPIs.
8eec5081cd From Johannes Berg via bug 5625:
376d57fcd9 Use g_error() (with a hopefully-useful error message) instead of g_assert() to report problems with preference registrations.
b5a32fe8ef Improve/rework the way we look for the original frame when there is a DL. retransmission.
cca0038358 From Roberto Morro: RSVP dissector enhancements
cab0dc1340 Don't treat the aligned and unaligned bit strings differently always padd LSBs.  Hopfully this does not break anything else...
dd3be98aac The attemt to pretify MSISDN and IMSI breaks the dissection. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5593
f659179451 From Masatake YAMATO: Updating value_string for dlm3.m.result
7e77c162b0 Fix a typo and prettify some printouts.
64dab4f576 Removed duplicate hf_gsm_a_bssmap_lsa_only registry.
f4023a01d0 Missing a Users Guide graphic.
289bfb0526 From Stéphane Bryant: bug fixes and improvements in RELOAD dissector: *Bug Fixes *NodeId length is now configurable *Added missing messages
53fec4ae34 Fix compilation errors
df6d8f49f9 Add expert info related to gap ack blocks. Based on a patch submitted by Thomas Dreibholz. See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5616
a3611f713e Sharpen the description of preference names.
c69fe6a4b9 Add MS-SMB2 to the list of URLs to reference for this protocol.
f0a125624d Improve display of names and descriptions of SMB2 share flags and share capabilities including adding two new flags with the help of the MS-SMB2 specification.
3dbb4d745b Minor changs to NetBIOS Session Service code:
ea44c854b2 Add references to Windows 7 where appropriate; Add temp file info for Windows 7/Vista.
68f4f61017 Dissect PS-HANDOVER-REQUEST.
57f8048743 Add 10.5.1.14 NAS container for PS HO.
c3214a7c54 Add tfs_allowed_not_allowed.
014de8fefd Minor changes to SMB2 Share Type value string: rename values and change from 2 bytes to 1 byte (the next byte is reserved) according to MS-SMB2 specification.
cf46488ec4 From Irene Ruengeler: Double check that the interface specified in the preferences still exists. If not, don't use it.
5253a74db4 Corrected entry for packet-lisp-data.c
ba758b40b0 packet-ocsp-template.c:47: warning: type defaults to 'int' in declaration of 'proto_ocsp'
b067f1df01 From Kaspar Brand: (Part II) SSL/TLS dissector: add support for "Certificate Status" messages (aka OCSP stapling) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5503
c4fe9a28ca From Kaspar Brand: SSL/TLS dissector: add support for "Certificate Status" messages (aka OCSP stapling) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5503
cf1bb44105 From Alexis La Goutte: Cleanup 802.11 Dissector : Header Field begin by hf_... Patch 4 - 6 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5609
a4f66cd9f6 From Brian Ginsbach: Patch to add a new dissector for Realm Specific IP (RSIP) as defined by RFC 3102, RFC 3103, and RFC 3104. This is a very basic dissector.  It could be extended to do addtional RSIP protocol violation testing.  The dissector is written such that it should be easy to add later.
cc70d90bb0 (Trivial) Fix a typo.
fe8f565a89 Fix fo bug 5616: Remove the filters on IPv6 Link Local and Multicast addresses, since these _can_ be resolved through the hosts file and manual entry.
73a08a9b17 Fix gcc compilation.
43ba2ecef7 Switch more messages over to the "gsm dissector style".
d75443b02c packet-windows-common.c:1492: warning: 'wkwn_sid2_len' may be used uninitialized in this function
c2202875d1 Fix: Error: the blurb for field "Well-known SID" ("nt.sid.wkwn") matches the field name in packet-windows-common.c
82497afee7 Export de_emm_trac_area_id.
12c8ede647 Export Global-ENB-ID.
62bf860d4f Add tfs_reliable_not_reliable.
3605d892f0 From Cal Turney:  Enhancements to SID dissection. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5613
7d9f2f9b43 From Jouni Malinen: Allow TDLS Setup Response/Confirm to not include optional fields
dd3a1a2280  From Alexis La Goutte:  Some patch to cleanup the 802.11 Dissector.  Part 3:  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5609
3d11d9c9d9 Print "0 seconds" when time_val==0 in functions converting seconds to string.
1635ef0ddf 1.5.0 → 1.5.1.
df985b7140 Fix crash when doing File ! Export ! Objects ! SMB. [Essentially: simplify the code used to test for duplicate packets]. Fixes Bug #5337: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5337
ee8a2da6a9 Build 1.5.0.
ec43819592 Export UE-EUTRA-Capability.
becab16f36 Fix a crash which can occur if a user hits "Capture:Options" immediately followed by "Capture:Start"
f7544b339e From Alexis La Goutte: Some patch to cleanup the 802.11 Dissector.
e3a0721786 From Alexis La Goutte: Some patch to cleanup the 802.11 Dissector.
ce1313cc15 Reword some text about the accuracy of the dislayed values.
5f1812edf2 [Automatic manuf, services and enterprise-numbers update for 2011-01-23]
db82c54bef Ensure we keep the pkg_data pointer for the init routine to cleanup correctly, because the ep memory is cleared before the init routine is called.
73100c482b Resolve bug #2520 by moving the follow stream direction combo box above the buttons to make more room for hostnames.
79342907f3 Add Loránd Jakab; Add two missing left-braces;
9bc5fc06ce Remove unneeded #includes: <stdio>,<stdlib>,<string>; Add emacs editor modelines
867bf1477e Use nstime_set_zero() to initialize nstime_t's.
262997e2f4 From Johannes Lange  via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5606 :
09d5dd80c7 Set active combo_box entry before connecting the changed signal to avoid a crash when opening the Import window.
44a8913445 Close dir opened by ws_dir_open().
fb4d2c059c Close dir opened by ws_dir_open().
205fb11d60 Insert and update tshark and dumpcap help information.
58fc79bb04 Add buttons to allow filtering only UL or DL on selected UE.
2f74388448 From Loránd Jakab: The patch I am attaching here is for dissecting LISP data packets.
c4209f569c Update the User Interface chapter of the User's Guide.
2c4bf4d8fa Re-arrange help menu a bit to group website and wiki links.
e1e1566afb Start update for 1.5 version of User's Guide.
5695d835f5 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5604 :
4eb43096b1 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5603 :
4374c0b0b7 - Wrong element type used. - Use match_strval_idx_ext.
dd1ab4b227 Use EXTRANEOUS_DATA_CHECK_EXPERT
83c29e1672 Move sgsap_elem_idx_t to packet-gsm_a_common.h Dissect Global-CN-Id
6956ad46d5 CN-Id is two bytes.
fe68c6f1d2 From Tobias Klauser: Fix standard to IEC62439 Part 3 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5599
531317a178 Fix typos
f53744b59d There's no need to pass the result of tvb_get_ptr() as the 'value' in proto_tree_add_*(): just use proto_tree_add_item().
6e0fcb7ab5 Introduce, and start using, tvb_eth_to_str().
03066d0820 Use tvb_ip_to_str()
6e74ad9097 Adress => Address corrections (also in comments).
9e1d1e0e13 Allow presentation of Gauge32 values larger than 0x7FFFFFFF.
fc7b0c019b Fix the dead initialization warnings found by clang's static analysis ("Value stored to 'xxx' during its initialization is never read")
9c04eb9b2c Fix typos
fbde1c7130 Update a comment.
3112035ad2 In MM context the container contains IE:s not a complete DTAP message. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5598
3ff6167958 Allow for expert items to be actually attached somewhere.
705f2ede5d Roll some calls to tvb_get_ptr() into proto_tree_add_bytes_format() (instead of going through a temporary variable).  This just makes it more obvious which add_bytes_format() calls are or are not being given pointers into the TVB.
573b4d449f Add a note to the top about r35589's change of the ADDCARRY(x) macro.
969b5a240e Don't stop calling subdissectors when there's no tree.
c5c0a0d943 Use Wireshark standard marking for unused parameters.
c732e15d77 Change the ADDCARRY(x) macro to eliminate clang warning about unused result from the ADDCARRY portion of the REDUCE macro.
32f6ab2248 Simply this:
316cd69642 Fix warning found by clang...
5c7ec8729a From Alexis La Goutte: A patch to enhance the ICMPv6 dissector - Make ICMP Type (sub)field filterable - Add Inverse Neighbor Discovery (RFC 3122) - Remove dependency to packet-ipv6.h - Cleanup packet-ipv6.h - Update RFC Draft to draft-ietf-roll-rpl-17 (with make a sub dissector   for RPL Control and add Secure RPL...) - Replace tvb_get_ipv6/ip6_to_str by new function tvb_ip6_to_str - and other enchancements.....
fb645f7e28 Cast the returned value from strlen() to an int to make the Windows 64-bit buildbot happy.
347d0a77bf From Cal Turney via enhancement bug #5587: In hex or string searches of the packet data highlight the target rather than the entire field.
30b047223a From Cal Turney via bug #5585: When searching in packet bytes, the field and bytes are not immediately shown.
bc80cd8155 Fix the broken Edit Menu when UImanager is used. (UnmarkAllDisplayedPackets)
feea97e6aa packet-bssgp.c:6916: warning: 'bssgp_tree' may be used uninitialized in this function
3c491eee6b Cleaned up splitt between old and new dissection style. A lot of conversion still needed.
6b24548858 Add the RAI value to "add_string"
0119e04527 Try to enhance output at ValueError to ease debugging.
4a3eda9862 Updated to OMA-TS-ULP-V2_0-20100806-D with asn1 files from eyimjia. Files hand edited to pass as2wrs. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5593 (Does not fix the bug)
f785ee57ff Introduce EXTRANEOUS_DATA_CHECK_EXPERT which adds an expert item.
6e4b5cac5e dumpcap failed to link - add glib2 and wsutil libraries to fix this.
9fe5b9af3f Add another item.
cbc7cbd1b2 Handle two length octets correctly in TELV.
821f91f278 - append TLLI value. - Whitespace changes.
8d272fb165 (Until Anders comletes work): use #if 0 instead of //; init a variable;
180bb0c13f Remove redundant test for a non-null pointer;
fa16c931e1 Actually use proto_tree_add_item() instead of proto_tree_add_ether().  I hope I didn't miss more of these...
7205313026 - Use correct data pointer during a comparison. - Add expert info to show when DRX command is received - Get rid of some tabs
fe7213590b Restore dissection of Mobile Identity(revert the code).
71d02b5455 - Remove debug printout. - Enhance dissection a bit. - add new true_false_strings
7089b9c780 Do Windows compile with /WX flag: treat warnings as errors.
483b52c8e7 Compile text2pcap.c,mergecap.c,capinfos.c,editcap.c, & version_info.c with -WX; (Treat warnings as errors); Done by simplifing the dependency line for the objects so that the  default .c.obj inference rule is used.
ba48c5061e Fix a Windows compiler warning; Minor whitespace cleanup.
884d5491b1 Actually use proto_tree_add_item instead of proto_tree_add_bytes.  Fixes bug 5588.
672ce3871d Switch to using proto_add_bits_item in a couple of places and fix missing stepping of bit_offset.
6d01681d93 Fix Windows comiler warning: remove unused 'wsadata' variable.
8356fdd6ac From Vaibhav Katkade: Add support for newly defined LLDP Four-wire Power-via-MDI and CDP Spare Pair PoE TLVs
8d32d2066a There's no need to pass the result of tvb_get_ptr() as the 'value' in proto_tree_add_*(): just use proto_tree_add_item().
c04dd5fda9 Use tvb_fc_to_str() and tvb_fcwwm_to_str().
b80813a45c From Porus Mehta: Corrections to ANSI MAP ASN.1 specifications.
6e1353b3b0 <shortcut> doesn't appear to be a valid element.
fd9f6c3ea3 [Automatic manuf, services and enterprise-numbers update for 2011-01-16]
568605ae13 r35546 Replace some tvb_get_ptr()s with tvb_get_ephemeral_string()s to ensure the return string is NULL terminated. Make the change also in the .cnf file
b2c0cfa9dd Move assignment of 'oct' outside of if(tree)--it is used outside of the if block.
77b3392e72 Introduce, and start using, tvb_fc_to_str() and tvb_fcwwm_to_str(): these functions act like their non-tvb counterparts except that they take a tvb and and offset instead of a pointer to a byte array.
61876001c3 Replace some tvb_get_ptr()s with tvb_get_ephemeral_string()s to ensure the return string is NULL terminated.
d553df218e Use tvb_memeql().
f36e2be287 Use tvb_memeql() and tvb_memcpy().
067a076179 Use tvb_ip_to_str().
1f19cd8f1b Comitting work in progress to fix the linking problem. >Linking fails now: >epan/.libs/libwireshark.so: undefined reference to `hf_bssgp_elem_id' >epan/.libs/libwireshark.so: undefined reference to `bssgp_elem_fcn' >epan/.libs/libwireshark.so: undefined reference to `ett_bssgp_elem' >epan/.libs/libwireshark.so: undefined reference to >`bssgp_elem_strings' >Did you miss packet-bssgp.c in that commit?
ed329ca1d4 Replace ip_to_str((tvb_get_ptr(...)) with tvb_ip_to_str(). Replace ip6_to_str((tvb_get_ptr(...)) with tvb_ip6_to_str().
c037bba949 Don't (blindly) pass the result of match_strval() into proto_tree_add_*(): some OS (like Solaris) don't like NULL pointers to strings in (s)printf formats; use val_to_str() instead.
b589c42fa3 Replace some duplicate blurbs with NULL
e11921d192 Replace ip_to_str((tvb_get_ptr(...)) with tvb_ip_to_str(). Replace ip6_to_str((tvb_get_ptr(...)) with tvb_ip6_to_str().
862e2d498c - Add TELV to dissct IE's with an extention bit in the length vallue. - Add a BSSGP PDU type - Put IE name in the top tree for ELEM_V
116d67e164 Add tvb_get_[n|le]toh[40|48|56]() accessors.  Addresses bug 5082.
f37c04357b From Cal Turney via bug 4964: Round & display 6 decimal places in tshark SRTs.
8e86e3dbbf Removed redundant comparison that caused compilation failure on OSX
51170aa0fc When looking for previous frame for UL/DL retx, use harq-id + ndi bit.
1be12860e6 Updated dissector: Additional function codes: Disable unsolicited messages, Open\Close\Delete file Additional data objects: Analog output events, File objects and Octet string events. Improved Info column display for reassembled fragments. Changed all event timestamps to be UTC as per protocol spec.
fc38e13bcf Move MAC and RLC stats menu items into a common LTE subtree.
b1dd79a122 Rather than repairing out-of-range subframe numbers, make sure error gets reported (and then are not used to access beyond subframe arrays).
cc3952ca4f From Hadar Shoham: bootp option 123 has 2 chooses - coordinate based location RFC 3825 or CableLabs DSS_ID. Add better support for having 2 DSS_ID with dynamic size (up to 32 byte each)
6cfdeed280 Replace ip_to_str((tvb_get_ptr(...)) with tvb_ip_to_str(). Replace ip6_to_str((tvb_get_ptr(...)) with tvb_ip6_to_str().
c24fd241c2 VMS → HP OpenVMS.
edf64f3df6 Add the TCP scaling graph.
2df5275d87 Don't (blindly) pass the result of match_strval() into proto_tree_add_*(): some OS (like Solaris) don't like NULL pointers to strings in (s)printf formats; use val_to_str() instead.
35dbd18894 Add keyboard shortcuts.
2df51c6860 From Clemens Auer: This patch adds support for the following fields in Meta protocol: - Deciphered - Local Device ID, - Remote Device ID, - Tap Group ID, - TLLI, - Calling Station ID, - Called Station ID
6324898436 Mention another RTP player feature.
8b7a476960 Add "break;" to end of last case statement.
4c1b59c989 Wrap include file in extern "C" { ... } for __cplusplus
a345695daf Add some of my changes since 1.4 was released
a167206685 Introduce, and start using, tvb_ip_to_str() and tvb_ip6_to_str().  These do the same as the non-tvb equivalents but take a TVB and an offset instead of a pointer to an array of bytes.
d9520dc09c Getting ready for R9 versions of some LTE protocols.
3abc24fdff Use value_string_ext.
08145f0dff Remove an unused variable.
7c7281d0b4 Make it possible to dissect the part pressent in short frames.
7287349989 Added a couple of my new features
0a95691b3d From Pascal Quantin: Fix dissection of  protocol ID.
a1e33ea7a8 More 1.5 updates.
c06017ec4d Start updating the release notes for 1.5.
757bc6a6ff Set gsm_a_dtap_pinfo->link_dir to get proper dissection of PCO.
05400b7709 There's no need to call tvb_get_ptr() in here: just call ensure_contiguous() directly.
45920c1e15 Fix the fuzz failure in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5574 :
46f62f1b49 Mark a parameter as unused.
93cbda72dd Enhance IE dissection.
a5683f7d48 Update dissection of Protocol configuration options.
95cc16bbbc From Eliad: Add dissector for P2P Group BSSID attribute (of p2p).
889e3dbe54 From Steve Karg: Added a display filter on BACnet WhoIs Low Limit and High Limit.
6a49803d2c Update a value_string.
8326aa2db7 Use value_string_ext in a couple of places.
2afdc55cd0 From Fulko Hew: Improved the decoding of OID search ranges in AgentX dissector:
c2cefb1e10 Document and export: tvb_bcd_dig_to_ep_str();
5ebd7cb133 TCAP- Application context name not been decoded correctly https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5573
2214faa7f3 There's no need to pass the result of tvb_get_ptr() as the 'value' in proto_tree_add_string(): just use proto_tree_add_item().
b6542d17d8 There's no need to pass the result of tvb_get_ptr() as the 'value' in proto_tree_add_string(): just use proto_tree_add_item().
fd0e521cbb There's no need to pass the result of tvb_get_ptr() as the 'value' in proto_tree_add_string(): just use proto_tree_add_item().
848f067017 Replace some uses of tvb_get_ptr() with tvb_get_ephemeral_string().
0c4e881911 Introduce, and start using, tvb_get_const_stringz().  This function returns a pointer to a NULL-terminated string in the TVB.  It is no safer than dissectors which call tvb_get_strsize() and then tvb_get_ptr() but it makes it clear that this usage of tvb_get_ptr() is safe.
1c5d75288c Don't attempt to reassemble short (reported_len > len) chunks.
6e7d85a92c Don't store message fragments whose length is 0: there's no point.  (Otherwise fragment->len was left unitialized.)
a78e5d7900 Use value_string_ext and friends.
f108c58805 Complement to http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=35477
852c75636e Improve dissection of UE Time Zone.
b2992b2310 ldap.cnf:782: warning: ISO C90 forbids mixed declarations and code
1ea96b1e30 From Slava K: FCoIB – Fibre Channel over InfiniBand. The protocol enables transmission of Fibre Channel frames over InfiniBand networks. It is based on encapsulation of Fibre Channel frames over InfiniBand UD transport. The discovery protocol is based on the FIP protocol (not supported by this patch).
3079c9c931 From Matthieu Patou <mat@samba.org>
ed66584b63 Complete the chapter on popup menus.
27f36858fd Add a missing procedure name for NFS-ACL
fe06217c35 Stop gcc warning about type-punned pointer breaks strict anti-aliasing rules.  (Is this the right fix?  I had to remove a now meaningless comparison of psm > 0x1000 (4096) since psm is now a guint8 not a guint16.)
1b4d847a90 Add 2869 to the list of HTTP ports: http://support.microsoft.com/kb/886257
096e3737bc Add an expert item about not dissected IE's
275c3c8818 Shorten long winded strings.
b808a5f5e6 Revert back to NSIS from NSIS Unicode to resolve bug 5558.
e0424dde5d Move some DISSECTOR_SRC & DISSECTOR_INCLUDES entries so they are (more or less) in alpha order.
f09b22e600 Revert 35447 and 35364: remove comments and strings in one regex (so it doesn't get confused by things like /* inside a string).  And don't remove comments+strings before checking the hf's.
03c7b7093e Give a couple commented-out hf's abbreviations (to keep checkAPIs happy).
6404b4437a Introduce match_strval_idx_ext()
b321c5d5ea Add application/vnd.3gpp.cw+xml
a1ea8ad71b Clean up the blurbs indicated by checkAPIs.
7bf2077607 Simplified a #ifdef __WIN32.
d6393bba6e Remove the comments and strings separately so that we can check the hf's when the comments are gone but the strings are not.
dc22fbfc50 Give CSID an abbreviation.
65ca06b9c6 Make comment a real comment, trying to fix the buildbot.
bdc1b73a4c Add the graphic files to the distribution.
a29c1311c1 Update the pop-up menu screen shots.
b9eddc7117 Update value_strings
88d4fd8830 Update the menu screenshots and descriptions.
589d38b8f4 More field related fixes.
30c2b245cd Fix: 20:15:19          Err  Field 'Link-local Address' (pmip6.lila_lla) is an FT_IPv6  but is being displayed as BASE_HEX instead of BASE_NONE
fab599ffc0 Fix: packet-mip6.c:801: warning: 'hf_pmip6_opt_ipack' defined but not used packet-mip6.c:802: warning: 'hf_pmip6_opt_ipack_res' defined but not used
40acaf76ce Add 26 Link-local Address Option. Comments and whitespace changes.
5f98f3f307 [Automatic manuf, services and enterprise-numbers update for 2011-01-09]
a2bbf3d7cc Put sgsap in the right place.
5c6ab22ff3 Get rid of check_col().
f23d884631 Try to fix: packet-gtpv2.c:2648: warning: return type defaults to 'int' packet-gtpv2.c: In function 'dissect_udp_s_port_nr': packet-gtpv2.c:2690: warning: unused parameter 'length' packet-gtpv2.c: In function 'dissect_gtpv2_fq_csid': packet-gtpv2.c:2845: warning: unused parameter 'length' packet-gtpv2.c: In function 'dissect_gtpv2_emlpp_pri': packet-gtpv2.c:2927: warning: implicit declaration of function 'be_emlpp_prio' packet-gtpv2.c: At top level: packet-gtpv2.c:3056: warning: initialization from incompatible pointer type
b6427b53b5 Further IE dissection updates.
6db0ab4e90 From H.sivank:
13d20c309a From H.sivank:
785f7b5191 Use report_failure() to report problems reading the RADIUS dictionary, so it shows up in the GUI in Wireshark.
132f13c2f9 If the lack of a peer conversation is a bug, use one of the dissector-bug macros.  If it's just that we're missing some packets, we should handle that as best we can and, if there's stuff we can't do, maybe put something into the protocol summary or tree saying "not enough information".  Don't just spit out a warning message which the user might not even see.
ea4ac173d0 Add "tcp.window_size_value" and "tcp.window_size_scalefactor" conform the discussion in bug 5541. Since we now have the window size value as well as the scaled window size, there is no need anymore for the tcp preference "tcp_window_scaling".
4a8fa72830 Append text to INFO column.  Closes out bug 4472.
bf2796ab92 Don't try to display a string in BASE_DEC.  Also delete duplicate registration of hf_gtpv2_pti.
64afd4cfa9 declare_wslua.h is built, so we need to also search in the wslua build directory for it.  (This fixes out-of-source-tree builds with Lua.)
f235eadf25 ** (process:23326): WARNING **: Field 'Reserved bit(s)' does not have an abbreviation
6d801a2052 Fix buildbot.
2c2990fc08 Fix the fuzz failure in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5554 :
863e3f80a6 Add dissection of more IE:s
1718ab7691 If we get an unknown reply status, don't print a g_warning message - just put the reply body, if any, into the protocol tree as a blob.  The protocol tree will note that it's an unknown status.
bdc3fa5463 From Alexis La Goutte: - Update RFC Draft (draft-vida-mld-v2-08.txt) to Final RFC (RFC 3810) - Make MLD field filterable https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5552
8f41fda66f Tell the user about the Q&A site.
3bc1fc3802 On Windows, convert all of our command-line arguments from UTF-16 to UTF-8 where we don't already do so. In Wireshark use g_utf16_to_utf8 instead of utf_16to8. This should fix bug 5520.
b0beaec6a1 Prohibit strtoull(): Windows doesn't have it.  (Putting this in just saves waiting for the buildbot to complain.)
e3e9007f28 Let's discourage the use of g_warning in dissectors.  Either use one of the dissector-bug macros, or try your best to dissect a packet that's "wrong".
b711e23baa Don't use g_warning() - either you have a dissector bug, and should use one of the macros to report that, or you have a problem with the packet, in which case you should note that in the protocol tree, or you have something you don't understand, in which case you should dissect whatever of it you do understand and put something appropriate, if possible, into the protocol tree for the rest.
802308ca01 More misc. CLDAP improvements for Active Directory including updating field names and adding descriptions, changing the Domain GUID in the "LDAP ping" response to a FT_GUID instead of FT_BYTES, etc.
9335685106 Fix the fuzz failure in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5550 :
8fd4bd90ae Add URL to Lua website. Whitespace cleanup.
a9761c53b7 More minor cleanup/fixes for MS Active Directory's use of CLDAP.
89d9b73e47 Minor corrections to NtVer dissection for NETLOGON_NT_VERSION Options Bits in MSCLDAP packets per Microsoft's MS-ADTS specification, section 7.3.1.1, revision 26 (11/19/2010).  Also re-format code a bit.
0357844465 GEOIP_COUNTRY_EDITION_V6 isn't guaranteed to be defined.
ab377e1e09 When showing a DNS query response containing a SRV record, display items in the tree of the service record broken out.  For example, "_ldap._tcp.domain.com" shows:
18f751d877 (After discussion on -dev) revert 35393: the old code is faster (and it is safe).
8934e6bf26 strtoull() doesn't exist on Windows, use g_ascii_strtoull() instead.
5a2ef3cb01 Use tvb_memeql() instead of memcmp()+tvb_get_ptr().
eaea469533 Actually use proto_tree_add_item().
6f1c903e18 There's no need to pass the result of tvb_get_ptr() as the 'value' in proto_tree_add_string: just use proto_tree_add_item().
eea559bc2c There's no need to pass the result of tvb_get_ptr() as the 'value' in proto_tree_add_string: just use proto_tree_add_item().
0b49360059 Rather than creating strtoul{l} functions that can deal with possibly non-NULL terminated strings (retrieved with tvb_get_ptr()), just use tvb_get_ephemeral_string() and the standard strtoul{l} functions.
fb7450a8df Use tvb_get_ephemeral_stringz() instead of tvb_get_strsize() plus (sometimes multiple) calls to tvb_get_ptr().
656e914296 Rearrange the Intenals and Help menu somewhat.
9b3eb1ff4b Reset the global pdu_type *before* returning.
61317d2dbd Remove an unreached return.
8535524c6a Remove a duplicate return.
abe40cfaf1 Remove a break that makes other following statements unreached.
fc2b1606cf Remove unreached statement.
f86b14d820 Replace 2 switch()es with duplicated values (but missing most of the case statements--leading the Sun compiler to complain about most of the statements not being reached) with a value_string and a couple of val_to_str() calls.  Also some minor reformatting of the function in question.
0a6cf34d6e Update manuf, which the auto-update script has been missing for the past few weeks.
11fc9bbe33 Use some tvb_ accessor functions instead of a standard function plus tvb_get_ptr().
3e5c04221a Handling a too-long length should be handled better.
8d35834342 Fix (legitimate) warning.
b14b09ac79 Use proto_tree_add_item() to add some FT_BYTES to the tree instead of calling proto_tree_add_bytes() with the result of tvb_get_ptr() passed as the 'value'.
216fed8397 From Steve Huston: add support for AMQP 0-10.
88da4576cc Don't pass the result of tvb_get_ptr() into a %s format string: the string may not be NULL terminated.  Use tvb_get_ephemeral_string() instead.
660d827706 Enhance IE dissection.
ae4ef9853c Don't pass the result of tvb_get_ptr() into a %s format string: the string may not be NULL terminated.  Use tvb_get_ephemeral_string() instead.
5efa40982a Don't pass the result of tvb_get_ptr() into a %s format string: the string may not be NULL terminated.  Use tvb_get_ephemeral_string() instead.
d74bd3ce42 Don't pass the result of tvb_get_ptr() into a %s format string: the string may not be NULL terminated.  Use tvb_get_ephemeral_string() instead.
d8506bbfed Remove a stray debug printf().
7a0f12239c Support FP_R8 over ATM, plus a couple of other tidying-ups.
90a2ad31dd Clean up the white space.
0b2414ebd2 Update the AUTHORS file
53cc4d7ea9 From Francesco Fondelli: RSVP: support for Vendor Private objects, RFC 3936 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5468
eaad8c00f2 Put end-of-field-table checks back into dissect_amqp_field_table().
d298b79628 Use reported length (instead of the captured length) when dissecting error causes (should have been in rev 35366).
bc2bd6dcc5 Reverse r34810 other than the comment because the re-ordering of dns_types[] caused the numbering to no longer be lined up so the "SRV" record (#33) type T_SRV was being given the description "EID" instead of "Service Location"
25485e9b3e When generating a tvb subset for chunks, parameters, and error causes, set the:  - "reported length" to be minimum of the entity's length (taken from the    packet) or the reported length of the TVB.  - "backing length" to be the minimum of the reported length (above) or the    (captured) length of the TVB.
bc31879963 Drop Python dissectors directory flag from programs that don't have dissectors. Win32: remove superfluous dumpcap build dependancy on wiretap.
7a5c44beed Check hf entries *after* removing comments (in case there are commented-out entries).
c18d15f9f7 Detect (and error on) NULL or empty abbreviations.  Wireshark aborts on the former and warns on the latter.
f94b75c658 Give a couple of fields abbreviations.
95397594c9 Maeke use of dissect_e212_mcc_mnc_ep_str().
022b418e40 Introduce dissect_e212_mcc_mnc_ep_str()
5d7f70bf41 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5544 :
52264efdfe Fix build.
57f521fa1a Don't use DISSECTOR_ASSERT() to catch malformed packets.  Fixes bug 4048.
6b38961a95 Instead of going over the Report segment twice, once to get the fields in the segment and once to put them into the protocol tree, just do it once.  That also means we don't need to allocate an array for all the reception claims, so we don't have to worry about the claim count (other than making sure it's non-negative), and that we won't abort the dissection until we run past the end of the packet.
b9f7ef1bb2 From Alexis La Goutte: A Patch to enchance the ICMPv6 Router Renumbering for IPv6 (RFC 2894) Dissector - Make RR field filterable - Add RR Result Message - ...
9eb2d42bac Add more info to the tree.
3656ecb823 Free dumpcap from linking to wiretap.
da59924551 Prettify dissection of User Location Info (ULI). (Complete)
5045d66232 Prettify dissection of User Location Info (ULI).
b9b7d51226 From Hadar Shoham: Add support to EuroCableLabs at bootp opt 60 sub 23. according to PKT-SP-PROV1.5-I04-090624, paragraph 10.23 Device MIB Support: type 2 is indicating EuroCableLabs.
1d4c01023b State in the developer documentation that the tvb_fake_unicode() and tvb_get_ephemeral_fake_unicode() functions have been superceded by tvb_get_unicode_string() and tvb_get_ephemeral_unicode_string() respectivey.
18948c2843 Remove the other use of tvb_fake_unicode() from the DCE/RPC dissector and replace it with tvb_get_unicode_string().
d1df0f9130 Fix (or at least quiet Valgrind about) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5542 :
1acf19f7eb Switch one of the places in the DCERPC dissector from using tvb_fake_unicode() to tvb_get_unicode_string().
159b55ad12 Document new tvb_get_unicode_string() and tvb_get_ephemeral_string() functions.
55e08f007e Introduce two new functions for Unicode (UTF-16) string handling:
2250767f8a Partially fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5542 :
e80012653f Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5537 :
24550de720 Mark unused parameters as such.
288d47d1f2 Mark unused parameters as such.
56c1d1569c Comment out a faulty line.
9794ffb051 Enhance IE dissection and a number of bug fixes.
a22e640a8d We must always return an error code on an error; otherwise, our caller will see random crap as the error code.
f780211ade Put the query list items under the top-level query list item (which should've been done in the previous checkin).
9c94a0e7f1 If we have no value to dissect, because the AVP has the wrong length for the value's type, return NULL as the label, rather than returning an uninitialized value as the label.
d7d6f8c476 Add relevant docbook tags in the source.
71136a917f Include dumpcap in the description.
cff9f14959 Do length checking for Integer32, Integer64, Unsigned64, Float32, and Float64, as well as for Unsigned32.
d049046268 Note that this is ultimately not necessarily the right fix.
8d7d050e9e For those cases where we interpret the contents of an OCTET STRING, which could be of arbitrary length - even if it's not supposed to be! - as a value of some other type, by adding them as a registered field, first check to make sure the length of the field is appropriate for the type and, if not, show a dissection error, rather than showing a dissector-bug assertion when we call proto_tree_add_item().
97e4949828 Fix indentation.
742915eca5 Fix some cut-and-pasteos and other typoes.
bfcf14ca2c [Automatic manuf, services and enterprise-numbers update for 2011-01-02]
b7e68a0817 Add missing packet-btsdp.h
46dd093b94 From Allan M. Madsen via. bug 5445:
388453b79d New Year.
65b27e9040 Add packet-json.c
b3ea7f6771 Update some URLs, add another spec.
0841456fd7 A Query List has more than one has multiple QCODEs; you cannot handle that by doing the entire list as a single FT_UINT8 field, you must handle each QCODE, in a loop, as that field.
b3a56f1691 From FRAsse via bug 5539:
2cd8459ddb From Jakub Zawadzki via bug 4753: New dissector: JSON, w/minor changes by me: 1) Add links to RFC 4627 and the json.org web site. 2) Comment out hf_json_member_key to keep tools/checkhf.pl happy. 3) Avoid duplicate (application/json) from being displayed in Info column.
c16cdbb8d9 Whops, packet-sgsap.c is not ASN1.
42840cac32 Added missing packet-sgsap.c
fa74c2694c Add current list of ROHC profile names, taken from: http://www.iana.org/assignments/rohc-pro-ids/rohc-pro-ids.txt
4b057e1071 It's not a good idea to use tcph->th_seglen if you haven't set it.
637b4a038b Update the export dialog screen shots.
64c853fae1 Corrected comment for col_custom_occurrence.
011e451449 Only chop the last character (new line) from the error message.
cc02a10ef8 Fix checkAPI.
465a18eea4 Extend a comment
f27aa6297a Extend IE dissetcion.
1975175946 Clarify that "don't make changes here" refers to the copy of Pidl, not to the .cnf files (or perhaps even the .idl files).
84c61920d9 OK, I found a URL that will get you to the CPAN page for Yapp without embedding a version number.  Use it.
e32a3b8a97 The rids argument to samr_GetGroupsForUser() is *not* a single RID, it's an array of samr_RidWithAttributeArray structures.  Don't equate it to hf_samr_rid; that causes hf_samr_rid to be added as an item with a length of -1, but, as hf_samr_rid is an FT_UINT32 field, that causes a dissector bug error.
4132fab674 Add some white space.
0832037854 Add GEOIP_COUNTRY_EDITION_V6 to geoip_type_name_vals[].
bb6a0a0604 Update list of relevant protocol specs.  Some drafts are now RFC's.
252861e6af Updates for Wireshark portable installer.  Using nsis unicode now.
c4d27bd873 Fix two minor typos.
cf6df46095 Fix a buffer overflow in the engineId preferences. Fixes bug 5530.
06a370929b Fix incomplete conversion from an on-the-stack buffer to an ep_allocated buffer - the size of the latter can't be found with sizeof, as all you have is a pointer to the buffer.  sizeof (pointer) happened, by chance, to give the right answer on ILP32 platforms, but gave a too-big answer on LP64 and LLP64 platforms, which meant we overflowed the buffer when clearing it.
83c012c5fb Add Compile BPF to the capture options dialog description.
87d362a3d1 Update capture options dialog description.
bf301e6d86 Fix the HAI value display filter string.
a6caff484f Fix Windows build, which complained about possible loss of data converting from a double to a time_t.  I removed nstime_to_secs() and grab the seconds portion of the nstime (which is a time_t), since that's all the precision needed in the code right now anyway.
73f5cb2503 From non-customers via bug 5530: Fix a buffer overflow in the MAC LTE dissector.  From me: Add a define, ep_allocate the buffer.
c8fd1ca472 It is not guaranteed that the records in numerical (frame table) order will be in sequential (byte offset) order in the file; don't treat the record offset going backwards as an error.
d100b2d0e0 From non-customers [AT] operamail [DOT] com, submitted via bug 5529:     Values[9] is fetched twice but Values[8] not at all, despite printing it     later on.
40106e2f5b From Alexis La Goutte via bug 5528:     Fix wrong Field Type for HAI-Value and MN-Value (RFC 5271)
fb897e8883 Implement first part of request in bug #5527 - allow the user to change the timestamp display in the RTP Player to time of day with a checkbox similar to in the IO Stats graph.
f18068e9ef Improve sanity checking of reception claim count.  Fixes bug 5521.
735709bee6 Add tvb_bcd_dig_to_ep_str() /*  * Given a tvbuff, an offset into the tvbuff, and a length that starts  * at that offset (which may be -1 for "all the way to the end of the  * tvbuff"), fetch BCD encoded digits from a tvbuff starting from either  * the low or high half byte, formating the digits according to an input digit set,  * if NUll a default digit set of 0-9 returning "?" for overdecadic digits will be used.  * A pointer to the EP allocated string will be returned.  * Note a tvbuff content of 0xf is considered a 'filler' and will end the conversion.  */
23b188ca06 Add dissection of NAS message container.
0239485fff Add application id="16777232" name="Ericsson Charging-CIP.
64d02a0ae1 From Alexis La Goutte: A patch to enchance the ICMPv6 dissector - Update RFC Draft (draft-ietf-ipngwg-icmp-name-lookups-07/08) to Final RFC (RFC 4620) - Make NI field filterable - ....
b964ee34dd From Masashi Honma: EAP WPS RF band may be '2.4 GHz and 5 GHz'.
737c5f3863 Add support for showing errors matching substrings (like LTE RLC stats supports).  TODO: fix the loayout/spacing....
9dec1a9cb0 Add a tooltip.
9148bb6c53 Clarify some comments
808d632345 The RTP Player shows the number of seconds since the beginning of that call's packet flow along the x-axis.  Add " s" to the end of each number to give the user an idea those numbers are seconds.
7d3051c949 Get rid of trailing white space.
2c7b85a624 Add dissection of Radio Priority LCS.
14e2d5c04a Remove de_sgsap_tmsi as it's not needed.
4c0447c8cc Fix build by #if 0 out unused de_sgsap_tmsi() function.
a95df8ac8c Add more IE dissection.
2f80045a5c From Alexis La Goutte: ICMPv6 Enhancements : make ICMP option filterable (Part 2)
d20be4e050 Fix the Message numbering.
259061a26b Try to apiece the Ubuntu buildbot.
790ba15666 move the enum to packet-gsm_a_common to make it possible to use element dissecton from this dissector in other dissectors. It is left in packet-nas_EPS.c as a comment for easier reference.
ee714ffac4 Only a new transmission grant should end a Scheduling Request.
df66b02972 Correct: RESET IP RESOURCE RESET IP RESOURCE ACKNOWLEDGE Tags
356aced5bf Start of a SGSAP (TS 29.118) dissector for LTE.
c7f11d2926 [Automatic manuf, services and enterprise-numbers update for 2010-12-26]
e26e9891b5 Add a comment asking where to check for YACC/Bison and Flex.
3be1fe366d We only need to do AC_PATH_PROG on flex once.
e867b10b98 Properly define and dissect BGP_EXT_COM_LINKBAND.  Fixes bug 4409 reported by Max Ivanov.
302d4c14df From Julien Kerihuel: I've just finished to write a ncacn_http dissector for Wireshark which provides the ability to dissect Outlook anywhere packets properly (as specified by [MS-RPCH].pdf documentation.
04386e3ca1 Raise Exceptions containing a string instead of string exceptions This fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4846
158e9a3dae Clean up indentation.
e9f3d27b4a Add a couple more comments to new unicode function to remind us when a variable is counting UTF-16 characters vs. normal bytes.
f0029fd060 Remove comment to myself that I forgot to remove before commiting r35253 and change comments to fit within 80 column display.
3bd641004b Proof of concept for using new tvb_get_ephemeral_unicode_stringz(), which was just introduced in SVN revision 35253.  This new function has many more uses in the SMB (and other) dissectors.
4f5ccc00f8 Introduce new function called tvb_get_ephemeral_unicode_stringz(), which is a unicode (UTF-16) version of tvb_get_ephemeral_stringz().  It scans a tvbuff for a UTF-16 string and converts it to UTF-8 upon return.
48784e79a4 Fix for bug 5517: MEG ID, ICC-based format is text, not binary.
5e49db3304 Properly read UL grant subframe number.
c08d3b76d9 Skip an outheader field.
226a722600 From Jiří Engelthaler: Fixes computing of milliseconds in CP56time2a and add "bitstring of 32 bits" and "step position" support (ASDU types 5,7,32,33,47,51,60 and 64).
8d6a5fba46 Avoid the need for cf_mark_frame stubs.
3c9cfef565 Fix for bug 5513: Prepare filter must take Fwd and Rev part in combined filter.
df6e1f362b Add #define and value_string entries for the remaining SSH message type numbers as defined in RFC 4250.
6a76081482 Change prefixes in #define:
516bfe3363 Fix marking functionality (bug 5279)
f4c6355281 From Alexis La Goutte via bug 5514: Fix a Git issue.
fc4d25fcc4 Allow for NULL preference descriptions.
d1787cafa4 From daulis0@gmail.com: There are 2 parts to the CIGI protocol. 1) Host to IG messages and 2) IG to Host messages. Currently, Host to IG messages are parsed correctly, but IG to Host messages show Malformed Packet (or may not even detect as CIGI at all)
2276b10ddf Add a comment about not needing to g_free() the value returned from g_locale_to_utf8().
da1ae8731c Removed duplicate rawshark.html entry from DOC.
0b8494fc2c Fix indentation: change from a mixture of 2 and 4 spaces to tabs (which is what packet-smb.c uses) and add extra line breaks.  Both changes are for improved readbility of the frequent complex and cryptic loops.
1386eb8fa3 Be more consistent about how offset is updated while dissecting lte_rrc fields. Show cell-id in info column (if don't manage to call RRC).
dfb9193526 Set default graph file format to more appropriate Portable Network Graphics.
015cd4a18d From Marc Giertzsch: Dialog RTP Graph analysis is not showing forward and reverse delta.
a7c89cdfd6 Fix bug #5509: CommView file format now uses reserved bytes and adds a new use for the direction field per:
08ba949594 Saying that patches will be reviewed in "a few days" may be a bit optimistic.  Also point out that it's not necessary for patch submitters to mark the bug as ASSIGNED nor assign it to themselves.
f64b27c979 Fix warnings with format.
b9dd529e9c Some PIM enhancements, mostly to allow more fields to be filterable.
8a4ae7cfa6 dissector_add() --> dissector_add_uint(); Rempve trailing blanks from lines.
67aba31f94 Deprecate dissector_add(), dissector_change(), dissector_delete(), dissector_get_port_handle(), dissector_reset(), dissector_try_port(), dissector_try_port_new(), and next_tvb_add_port().
c7c4850c38 From Papan Kumar Singh (bug 5504 & 5505): Add missing break so that PDCP-LTE direction is set properly.
720f40cd30 From Rob Casey: Patch to add support for DNP3 protocol Binary Output Change object type.
13a1233484 From Mathieu Parent: * Support for XMLAlarmMessage (0x015A) * every xml data is parsed using the XML dissector
167ba84067 Another #define for old code.
a8bc4a0d13 Rename the routines that handle dissector tables with unsigned integer keys to have _uint in their names, to match the routines that handle dissector tables with string keys.  (Using _port can confuse people into thinking they're intended solely for use with TCP/UDP/etc. ports when, in fact, they work better for things such as Ethernet types, where the binding of particular values to particular protocols are a lot stronger.)
7e16ec5b99 Prepare for handling DLT_IPV4 and DLT_IPV6.
9347f11d41 [Automatic manuf, services and enterprise-numbers update for 2010-12-19]
70ce24ded5 Revert SVN #35213 based upon comments in the Wireshark-dev list.  http://www.wireshark.org/lists/wireshark-dev/201012/msg00206.html
cd5544679a Revert SVN #35214 based upon comments in the Wireshark-dev list. http://www.wireshark.org/lists/wireshark-dev/201012/msg00206.html
9dd993d2f2 From Daniel Black: Adds support for GOST algorithm as per RFC5933. This is used as an option DNSSEC algorithm.
c16ac675d9 Add support for the TLSv1.2 format of the CertificateRequest handshake message.
9fb850cf5b Convert indentation tabs within <programlisting> elements to 4 spaces.
160bee8c16 The Styleguide section has been moved to the Wireshark Developer's Guide.
8d27714f7e Integrate README.developer into the WSDG: Step 1: Styleguide; Also: add list of README.developer contributors to the WSDG preface.
e305c20212 Refactor EDCH-T2 function to also support the very similar EDCH-Common format. N.B. EDCH-Common support itself not yet tested.
bfc709b0d1 Use printf modifier %u for guint32 values.
18e3850d24 Switched to bitwise & instead of logical && in bit operations.
f7ac7ef37e Switched to bitwise | instead of logical || in bit operations.
96659d0252 From Jouni Malinen: Add support for dissecting TDLS (IEEE 802.11z) frames. These are mostly used as Action frames that are encapsulated in Data frames (to go through any AP). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5493
6892af9c0a Only call GetSystemMetrics(SM_REMOTESESSION) if running on MS Windows.
654835c197 Simplify our Remote Desktop session detection.
7412810d89 Add comment that this file is apparently not referenced when building docs;  "AFAIK this file is *not* referenced on either Windows or *nix during the   process of generating Wireshark documentation.   (The catalogs referenced seem to be those in the "usual places": /etc/xml/...)"
565b4d46b6 From Jouni Malinen: Add dissecting for SA Query Action frames (IEEE 802.11w) The patch hunks that were missed in r33436.
5dc1634248 Update filter for Windows-only symbols.
7f690fd086 Export only defined symbols from libwsutil. Exported symbols are the symbols listed in libwsutil.def, but the symbols defined in not used optional objects are filtered out.
84aebe5af7 There is no exceptions.h file here, remove it from DISSECTOR_INCLUDES.
86113c5a8c From Pascal Quantin: When I coded the decoding of the feature group indicator, I decided to do not display the feature group content when it is not supported. After further thinking I find it more useful to always display the features of a given indicator whether it is supported or not.
b124071369 From Vincent Helfre: fixed the conversions for utran and eutran threshold which are used for Enhanced Measurement Report.
7dd3704e0c Fix a comment.
68fba79bed Dissect  AVP Code: 606 User-Data if it's xml.
a23223b145 From Harald Welte: It seems that Hay Systems Limited (HSL) is using stream 0xDD to transport human-readable debug messages from the BTS to the BSC.
ede9bc5a0a From Harald Welte: As it seems, there are systems that use an IPA multiplex layer but don't use it on the standard ports that ip.access is using them for the A-bis interface.
fb1390652b Fix for bug 5475: Track dissection properly of Packet Flow Identifier IE to avoid Extraneous Data reporting.
a6b55e6530 From Guido Reismueller: packet-mdd.c - TLV 15 fixed
5ae824fc8f From k barnard: Flag when a packet has been dropped by the jitter buffer in the audio player, by showing:  D dropped packet  W wrong timestamp  S silence added by wireshark
3daaaf8a53 Use value_string for MAC-is descriptor lchid.
126015ae33 From Tobias Witek: Bug 5494 -  FP-Hint: Display correct DCH-ID value
dea41913d5 Prettify the dissection of EDCH T2 data.
dc24655c06 Add support for FP E-DCH T2 frames.
da59dc4c46 Introduce a preference to display the third and forth bytes of the RIPv2 header as the "Routing Domain" field as introduced in RFC 1388 [January 1993] and obsoleted as of RFC 1723 [November 1994].  Defaults to FALSE.
e4a02e802c Rename "Secure Socket Layer" to "Secure Sockets Layer" (plural) and update protocol reference URLs.
2798debd90 Update the "Following Conversations" section to use se_alloc() instead of GMemChunks. Also: add information about the conversation_set_dissector() function.
9da77c4716 Riverbed published patch for dissection of Riverbed TCP Probe/Transparency TCP options.
62e44e3f66 Minor cleanup: - Initialize a few static global variables; - Remove two unnecessary calls to g_hash_table_foreach_remove; - Do whitespace cleanup and use consistent indentation; - Fix a few typos and fix up several comments.
6003c15d6f From Marton Nemeth via bug #5490: Cleanup USB endpoint direction display.
91436c78f6 Show DDI config info.
0670254323 [Automatic manuf, services and enterprise-numbers update for 2010-12-12]
d9af8b16ba Added opcua_extensionobjecttable.c from revision 34906.
c65ef3a0c2 Rework some comments.
0c5da97fb8 Fix bug #5477: fuzz-test failure found by using G_SLICE=debug-blocks. Essentially: doing g_slice_free with the wrong 'type' for the data to be freed. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5477
44955378b5 From Richard Sharpe via bug 5466: "Changes to dissect persistentreserveout parameters", with some whitespace changes by me.
723a435f88 Additions to allow the valgrind to test for reassembly.c memory leaks.  Specifically: free all dynamically allocated memory after each test (or  at program completion). Also: add some debug functions (conditionally enabled) to print information about the fragment_table and reassembled_table fd-chains.
ef35235e5a From Rob Casey: Addition of support for DNP3 Analog Input Deadband object type https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5471
c8726eda61 From Lori Tribble: Enhancements to BACnet's bacapp dissector Details: 1) Added the low and high instance parameters of the who-is command to the summary view, if present. 2) Added dissecting of the property active-cov-subscriptions. 3) Added tag details to the decoded view of ProcessId. 4) Fixed the indent levels of the recipientProcess decoding. 5) Fixed the indent tree levels for ReadPropertyMultiple-ACK when decoding error response.
a9aca792c5 From Mike Morrin: Fix RSL Channel description and interference dissection. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5479
0e9ed5ecf0 Move wslua_plugin_list to epan/plugins.c, that should fix the Solaris builds finally.
8867ada0f8 Export G_SLICE=debug-blocks to do additional memory checks;
9b9dcb0161 Export G_SLICE=debug-blocks to do additional memory checks;
07cf00cd11 Drop init_wslua.h from EXTRA_DIST
2118fd723c Always provide wslua_plugin_list, even if we don't have Lua configured.
9506ebf309 revert commit 35160 (filter out wlua_plugin_list from libwireshark.sym when compiling without Lua)
99e0a44dc3 filter out wlua_plugin_list from libwireshark.sym when compiling without Lua
55fcebeaa8 Mark parameter as unused. reassemble.c:220: warning: unused parameter 'key_arg'
2b23f77b96 reassemble.c: In function 'free_all_fragments': reassemble.c:222: warning: unused variable 'key'
c1bf80d555 fragment_free_key to be used only if Glib >= 2.10
6125184241 Reassemble.c leaks memory for GLIB > 2.8 Free fragment data and fragment keys in fragment_table when neccessary. reassembled_table remains to be fixed.
8dd830ceec Change "DCE RPC" to "Distributed Computing Environment / Remote Procedure Call (DCE/RPC)" for the DCERPC dissector's PROTONAME.
229587d32d Init fragment_table and reassembly table every "session" rather than just once in proto_register...()
fc47a70c65 Change includes for getenv_utf8()
ab75652d59 Include stdlib.h for getenv().
ad47f04c94 Move getenv_utf8() to wsutil.
d6eff0493c Revert rev 35145 for wsutil: go back to exporting all symbols.  libwsutil's list of exported symbols includes our optional targets and trying to export symbols that don't (always) exist upsets some linkers.  Anyway, the list of global symbols in libwsutil is (so far) quite short.
fb83d1bba8 Fill out libwiretap's DEPENDENCIES line with the rest of the dependencies (from LIBADD).
8b4573f705 Make libtool export only symbols listed in *.def files
bd8c1e7a3a ... and update the documentation too :-)
740dfb5a4d Change the accelerator keys for "goto previous/next packet in conversation" from "<ctrl>+[" and "<ctrl>+]" to "<ctrl>+," and "<ctrl>+." as the bracket keys cause problems on many keyboards where they are "hidden" behind AltGr (I was tipped by a user with a German keyboard that has that "problem"). The new keys should cause no problems on most keyboards according to http://en.wikipedia.org/wiki/Keyboard_layout.
2993d4aa54 From Andrew Feren via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5377 :
7c39ab9934 From Fulko Hew via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5438 :
19b2af1e70 Make some symbols static.
2c6e8dfd3a Make a whole bunch of symbols static.
f2fc5d42fd Make some prefs callback functions static.  (These modules don't use proto_reg_handoff_*() as their prefs callback.)
c0565d8936 Improve dissection of bit-oriented fields.  Patch from Richard Sharpe via bug #5466 with some minor whitespace modifications from me and a fix of an invalid offset introduced with the patch.  Fuzz testing still needs to be done. I can't seem to get the fuzz tester to work with the capture files attached to the bug report.
36deb61faa Revert r35132 so that a better fix can be implemented that doesn't break non-printable non-UTF8 ASCII characters such as in binary streams.
a27983a413 Remove unnecessary #include "../isprint.h"
99bc06ceff Make some (preference) variables static.
d798a21643 Update the location of make-manuf.
8525fe0037 Change isprint() calls in follow_stream.c (shared code that supports Follow TCP, UDP and SSL streams) to g_unichar_isprint() so that UTF-8 characters are displayed properly.
4b27022ac7 Change format_text() and format_text_wsp() to use g_unichar_isprint() for UTF-8 support instead of isprint().  This allows the middle packet details pane to display UTF-8 strings instead of escaping them with \xxx notation.
0bf5fcd6b3 Move make-manuf to the tools directory.
4d902b5c5b Remove an unused include.
9c28650e67 Fix bug #5463 (and likely others) so that ep_strbuf_new() no longer truncates newly created and copied strings.  The problem was that strlen() (which returns a length not counting the NULL terminator) was being mixed with functions that do malloc() (which need to allocate memory large enough to inculde the NULL string terminator).
9d007f19f1 From Yaniv Kaul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5372 :
03b57df5a0 Fix various typos and spelling errors.
7cd3ff263b Add more PHY attributes to MAC frames.
b6da2c3ed9 [Automatic manuf, services and enterprise-numbers update for 2010-12-05]
2cc297266e [Automatic manuf, services and enterprise-numbers update for 2010-12-05]
64a099a652 From Gerhard Gappmeier via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5429 :
4f6ea6ef47 From Gerhard Gappmeier via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5427 :
7fb975bb90 From Allan M. Madsen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5446 :
132f874faa From Andrew Feren via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5380 :
39f6874d13 Fix a problem noticed in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5380#c2 :
5a7b4defa3 After applying GUI preferences, reset the welcome screen's header message in case the show version in welcome screen option was toggled.
fabe85aa2e Change default for "Welcome screen and title bar shows version" to on per discussion in this thread on the wireshark-dev mailing list:
19124f8bb1 Fix spelling errors.
bfc6eccbe0 Fix a typo & do whitespace cleanup.
b029a19159 Don't assume everyone knows what Wireshark is.
a3d313a967 Don't include epan/emem.h twice.
f4b4c45af1 Change the Wireshark stock icon description from "Auto Scroll in Live Capture" to "Auto Scroll" to save space in the main toolbar.  Leave the rest of the references (such as in the view menu) as they were.
7c99468ea7 Sync from samba git:
740a550120 From Fred Fierling: Fixes invalid long address mappings in NWK layer. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5456
a06eef00b8 From Gerhard Gappmeier: Fix mapping of datatype strings in opcua plugin https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5428
1b38a8f876 Allow more than one instance of Wireshark to be started.  For now, the stuff that disallowed it is just commented out.  Later, we might choose to make use of AllowMultipleInstances like other portableapps do, such as Firefox, et al. This change was made as a result of the following query on the -users list:
5430e70144 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5460 :
a6b1581480 From Slava: Incorrectly registered range string in sdp infiniband dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5461
6e9fdc3fe2 Remove an incorrect (uninformed) comment recently added my me.
41da60a203 Windows 'File ! Save_As': Error popup if saving to name of open capture file and also error popup if delete of existing file fails.
a098de3e0a From Zachary Mark via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5457 :
2b77738b11 From Neil Piercy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3301 :
7967c282c0 From Neil Piercy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3301 :
67421445fc Add details to the table of Microsoft Visual C++ compilers (Win32 native tool chain) for Visual C++ 2010 Express and Professional.
973abd3e40 Change underscore to dash to show correct docbook-xml42 package in Cygwin.
68241fa66f Now the Microsoft Visual C++ 2010 redistributable for x86 (32-bit) brings up a confusing dialog asking the user to repair or remove it if it's already installed.  Change it to (re-)install quietly (/q command-line option) like we do with the 64-bit version.
462245684a Add extern "C" to more header files.
efc64e43f6 Add #ifndef __PRIVILEGES_H__ / #define / #endif logic to prevent multiple inclusions of privileges.h.
100e4ae025 Delegated-IPv6-Prefix(123) is shown incorrect as X-Ascend-Call-Attempt-Limit(123)
9e5dc7e406 Fix bug #5453 "Help->About Wireshark mis-reports OS" (again) without the help of MSDN code fragments.
9e3a12e9f0 Added Alex Badea for his contribution via bug #4149.
77673564bc From Alex Badea via bug #4149: IPcomp: decompress deflated payloads.
7d0c23a125 Fix a GCC error.
bd793cd800 On Windows: convert _tzname[] strings from the system charset to UTF8 before use.
283e7471e2 Back out r35084 since it contains code fragments from MSDN, which are covered under the "Microsoft Limited Public License" apparently.
7ba78f6857 Fix bug #5453: Use GetSystemNativeInfo() function if found on the  machine running Wireshark instead of GetSystemInfo(), so that we obtain the machine's actual architecture even when running under WOW64 x86 emulation.
9e7e31e1af Update the manuf file (ahead of this weekend's auto-update) to reflect rev 35082's change to make-manuf.
7009bfc740 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4102 :
ad2730d302 Convert the .c file names to .obj before putting them in WIRESHARK_GTK_OBJECTS.
b8cb5e53ff Move the port audio source into a separate variable which is not run through checkapi.
40af498b36 We don't include a comprehensive display filter reference; don't say we do.
4255465926 Rename conflicting draft v2 and v8 display filter fields.  Fixes bug 4059.
a7ce50ba95 From Toralf Foerster via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5432 :
77cf0462dc From Pascal Quantin:
c755b2fd54 Oh yeah, there's a reason we don't put targets in Makefile.common: the first target in a makefile is what you get when you just run make (without a target).  Revert 35073 and 35069.
a857d6d69b Fix "colorize with filter" functionality that got broken with the new_packet_list.
f1c066bbee Move some checkapi targets into Makefile.common
050d9379ef Remove a no-longer-used variable.
777f6ec3da Fix the checkapi target.
623253b010 Change SIP TCP port preference to a range preference.
5f3ff94816 Move the checkapi targes to Makefile.common.  Rename Makefile.nmake's WIRESHARK_GTK_SRC to WIRESHARK_GTK_ALL_SRC to avoid reusing the variable of the same name from Makefile.common; Put DIRTY_GENERATED_C_FILES back in that variable since checkapi is no longer run on it.
28fa4266d7 Add "Length" as a new default column on a trial basis between the protocol and info columns per discussion on -dev list:
6dc182c9d9 Remove DIRTY_GENERATED_C_FILES from WIRESHARK_GTK_SRC so we don't run checkapi on it.  Also remove capture_if_details_dlg_win32.c from the checkapi list since it's in WIRESHARK_GTK_SRC (which is in the list of files checkapi is run against).
564e85b8fe Remove file_dlg_win32.c and print_win32.c from the checkapi target.
9f8a83e19c Add DIRTY_GENERATED_C_FILES to GENERATED_FILES (so they get cleaned up by distclean).
e55dcbcdb7 From Andrei Emeltchenko: Wrong link type in a packet(bluethouth). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5449
2c5b94680c Fix typos.
4b5a8bff9e From Vincent Helfre: Make it possible to dissect NAS EPS messages without security header.
5a0e550686 From Vincent Helfre: I have fixed some issue in the measurement information decoding in packet-gsm_a_rr.c.
879821bc35 Try to fix Buildbot crash output: fuzz-2010-11-28-11164.pcap https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5448
4f5e11eaca Allow DCT error strings containing given subsets to be filtered upon.
7a81be7136 Make the Primary name element filterable in response records. Same for Nameserver names.
4ee8c642d6 u3.c has moved.
42e31d3efe From Slava: Bug with RWH parsing in Infiniband dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5444
dd43cbec82 From Robert Groenenberg: Assert when using ASN.1 dissector with loading a 'type table' https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5447
5f1b6a507b From Alex Badea: gsm_a_rr: System Information Type 4 / CBCH mobile allocation dissected incorrectly https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5436
46123d2525 [Automatic manuf, services and enterprise-numbers update for 2010-11-28]
a6368260cc Fix calling of LTE RRC dissector for "rrc_lte_r8" frames.
9ff6526256 Partially clean up white space.
49ddccb45b Clean up white space.
e2ed373a5e Clean up white space.
eda0f472c9 Move u3 code to top-level directory since it's not GTK specific
46356d715c Don't report an error twice.
186ce16c52 Add GCC-style printf annotation to the routines that now take a format string and format arguments, and fix issues warned about by that.
1a4a8ff9c3 Clean up white space.
002a1b75fa Make some other statusbar routines take a format string and format args, and get rid of an unnecessary string pointer.
a4cc25f84d Move main_statusbar.h to the top-level directory; none of its routines use GTK+ data types, so, at least in theory, it could be implemented atop another toolkit.
52b99dc191 Remove "not tested" note on MSVC 2010's vcredist instructions
8e14e5885c Add svn:keywords & svn:eol-style properties.
d381b5dea4 From OKANO Takayoshi via bug #5442: Fix typos in documentation
d98194ca3e Fix typo in comment
6b7aa68613 Define HAVE_GTK in config.h when compiling with GTK for the GUI
6c1e90bfd0 Mention SSHv2 RFCs
049e9e39e8 Fix the rest of the include paths after the move of native win32 code to win32 and out of the gtk directory in r35032
65926a0e0e Fix the Windows buildbot after r35032
587bd2724f Move native Win32 code to its own directory and out of gtk directory (hopefully without breaking any builds)
d1108eebab Remove comment stating that Microsoft Visual Studio 2010 doesn't work since the express edition does (and presumably the full edition does also)
772161973c Add libtool version info to libwsutil. From Eloy Paris <peloy@debian.org> http://svn.debian.org/wsvn/collab-maint/ext-maint/wireshark/branches/wireshark-1.4.x%2Blibseparation/debian/patches/25_libwsutil-version.patch
b1914ff4df Fix for bug 5435: Add support for dissecting SLL type 0x17 frames.
d65eab20bc Update comments to point to the previous commit to enhance traceabillity.
9e277ae615 Remove threading of tap update. See http://www.wireshark.org/lists/wireshark-dev/200611/msg00199.html
bc3b5e96a9 Create proper Help reference.
dbe63e9730 Add support for USB isochronous.  From Marton Nemeth via bug #5370.
5db818390b Attempt to fix warnings not previously seen with VS2008EE.
66053b7b3a From Johannes Lange: Function dissect_per_bit_string_display might read more bytes than available (PER dissector). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5394
5519715365 When listing encapsulation types with -T or file types with -F, sort them.
4d4283ef98 From Johannes Lange: Bug 5393 - Wrong length calculation in new_octet_aligned_subset_bits() (PER dissector) . https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5393
8fc5892e01 Tighten the heuristic.
cd7c2e0241 Try to fix dummy header settings alignment.
df3c52dc2a Whitespace cleanup; Add some braces;
96510d9b38 Tighten up code dissecting message header.
01eae27dc1 Remove Supported Channels lenght check fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5430
ab16d07fd3 From Vincent Helfre: Bug in tvb_get_bits32(), The last bitshift is too large, which causes the least significant bits to be 0 all the time.
cce1bef672 Based on https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5391#c11 : put some DISSECTOR_ASSERTs and THROW's back in.
e1689f4ad4 Check the DDI while dissecting the header.
05c7f620e8 Use g_path_get_dirname in init_progfile_dir on Windows. Leave the non-Windows code alone since it needs to check for a libtool-ized path.
f7c394dfd0 Initialize no_assoc.app_info=0.
68974e890a Make sure we pass a directory path and not a file path to SetCurrentDirectory.  Should fix bug 5420.
8bc65842e0 From Mike Morrin: In bssmap, track L3 handover target (GSM or UMTS) between PDUs https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5294
613efa359b Remove print_update_dynamic() decl from file_dlg_win32.h since only used in [...].c
1b04b1b765 From Emil Wojak via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5391 :
cf794aea59 Prevent "MS-DOS style path detected" messages for several commands (when "nodosfilewarning" not set).
1f4cdf5a9d From Stephane Bryant via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5358 :
6224708d6c Remove faulty return, probably forgotten during test. Fixing dissection on Via header.
2902a9fec2 Remove 'keywords' property.
2e2730ca35 Remove 'keywords' property from a few files.
c018054581 Add another (unsupported) channel type identifier.
74a74645b1 Add sequence analysis for PDCP, based upon RLC/UM. For now, only enable it for logged PDCP frames, i.e. not for PDCP found inside RLC (that won't work properly until RLC re-assembly is implemented).
7c51dcb360 Add new files to cmake as well
37f3870cac Display priority and protocol, even in the case of WCCP2_SERVICE_STANDARD, but indicate that these fields are unused in this case and must be zero. Furthermore, if the value is non-zero, add an expert info warning about it. Fixes bug 3631.
a25be762f5 Fix properties.
d1b6eacf21 Add $Id$; Fix some properties.
2560f981ab Add $Id$
38503af956 [Automatic manuf, services and enterprise-numbers update for 2010-11-21]
0a9a603814 Fix for bug 5425: Add support for dissecting SLL type 0x0C frames.
3bfd25c34e Removed unused route_preference.
98fba4de6f From Jakub Zawadzki via Alexander Koeppe. Improvement of checking available length highlighting byteview data. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5383
ebac83d6a3 From Alexis La Goutte: ICMPv6 Enhancements : make ICMP option filterable. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5424
ba2d64102c Fix for bug 5422: Add support for dissecting SLL type 0x03 frames.
d8462d9e0c Add missing update of user-guide.xml for revision 34983.
9336ede67e Remove svn:executable and svn:keywords properties.
831f5777b6 Repair copy (summary and as filter) functionality in the packet-list context menu. It got broken in the bulk of work required to move to the UImanager.
9256739a7b Add description of File|Import option.
f54beaed87 Clean up blurbs a bit.  Not much we can do about "Description" - what is it a description *of*?
f424256889 Verify the number of rectangles, sub-rectangles, the number of bytes of cut text, etc. are "sane" before: 1) requesting enough bytes (from reassembly) to dissect them all 2) (and) attempting to add them all to the tree
8f642bdb5c From Yaniv Kaul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5366 :
2f0ee70e27 Remove comments used when editing.
abc2a1d690 Mark a parameter as unused.
23cc0f8530 Add a missing piece of the commit: From Taras Kotov: Add RADIUS dictionary for vendor Eltex. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5415
79939636d1 Pretify dissection of H.248 Annex C.11 SDP equivalents.
5cb41c00b1 Remove a check_col(); Fix a typo; Minor whitespace cleanup.
19e7c7461f Use value_string_ext fcns to access certain value_string arrays.
c6b7cbd5dc Remove some unnecessary includes.
1a46d40d51 Add Stéphane Bryant (RELOAD dissector).  Since this file accepts UTF-8, put the o-umlaut back in Toralf Förster's name.
fe225663ee Reserve not-yet-supported channel type IDs.
431eb6a7be From Stephane Bryant via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5412 :
075954f5a5 From Shoichi Sakane via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5270 :
3232869503 Make some updates to describe the newer features.
ceb99a4bf0 Fix compilation errors: Use FT_DOUBLE and proto_tree_add_double for gdoubles.
7d38abddaa Fix compilation errors: Use FT_DOUBLE and proto_tree_add_double for gdoubles.
f2030d7270 stats_tree_register() need be called only once (and not each time a port pref is changed); (Minor) use tvb_reported_length_remaining() rather than tvb_length_remaining() in a number of places; Add a comment to get_sametime_message_len() about the minimum length of the tvb when the fcn is called.
dbf10b1dc8 From Jon Ellch via bug #5175: Add PPI-GPS protocol dissector patch
1d42ee3ebb Use value_string_ext fcns to access a number of value_string arrays; Sort several value_arrays in ascending order by value; Localize a global variable to proto_reg_handoff().
13f264e34a Tighten up TLV processing a bit to prevent a potential loop.
155e17c603 Add a comment about the pipe read timeout on Windows.
a6f7c3a8bd Tweak the display of the header.
023fb81cbc [UImanager]Add missing GO to frame, and copy paste errors.
1bd67cac50 RADIUS: Acc-Status-Type value 3 identified as "Alive" instead of "Interim-Update" Updte the dictionaries to reflect IANA entries. http://www.iana.org/assignments/radius-types/radius-types.xml#radius-types-10 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5418
fd44a8829a From Taras Kotov: Add RADIUS dictionary for vendor Eltex. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5415
11a29504b7 Set the pipe read timeout to 100 milliseconds instead of 100 microseconds. Should fix bug 5309.
da383952df "Fill" value_strings.
5d50093134 Fix bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5411 Acct-Session-Id -> OctetString. Also fix assorted Enums.
311cac0568 Use value-string_ext fcns to access value_string array; Sort value_string_array in ascending order by value; Reformat display of tag info to be more readable; Rework TLV processing; Remove unneeded variable; Minor whitespace cleanup.
3c998dadc2 value_string_ext fixes.
ea23d55aa5 Remove unneeded stuff from the Copyright notice.  Use ENC_BIG_ENDIAN and ENC_NA.
805d04fd15 From Toralf Foerster via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5376 :
b4098dfae9 - Update to 3GPP TS 25.413 V9.4.0 (2010-09). - Fill the value_strings.
3ffa66319e - Update to 3GPP TS 25.413 V9.4.0 (2010-09). - Fill the value_strings.
e65f69766a User value_string_ext fcns to access several value_string arrays; Minor reformatting and whitespace cleanup.
0d73807cbf Allow <interval> to be successfully sscanf'd no matter the locale for the decimal symbol.  Fixes bug 2880.
263db68ab6 - Update to 3GPP TS 25.413 V9.4.0 (2010-09). - Fill the value_strings.
1913b3dd3e - Use SABP:s SCTP ppid. - Use value_string_ext.
62067368a0 Separate out/update comment block. Update IANA assignments. Use available checksum routines. Some cleanup and use of convenience macros.
b310bbf4d0 Small clarification.
1e2ae5a88a Quote all fields when exporting to CSV.  Fixes bug 2811.
9aeb1dac17 From David Katz via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5166 :
37d4ccff56 From Slava via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5335 :
3595bb0293 If pcap_geterr() returns "read error: PacketReceivePacket failed", report that the "network adapter on which the capture was being done is no longer running". Fixes bug 2623 reported by Anthony Coulter.
2bb0b3fa19 The IPv6 "element" in PDN address information element is a 8 byte IPv6 interface identifier. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5408
9cf1d89732 Make editcap -B work like expected: output no packets after the stop time. Old behavior was to include a packet with a timestamp of 12:00:00.934 if -B "YYYY-MM-DD 12:00:00" was used.
d63f2559da Split libui into libui and libui_dirty.  The latter contains (only) text_import_scanner.c (which is generated and not by us so we can't guarantee that it's clean).
6488fe601d Add a cast to fix: tempfile.c(202) : warning C4267: '=' : conversion from 'size_t' to 'unsigned long'
26db1c8a73 Accounting-Session-Id should be an UTF8String.
838a24aaa0 value_string_ext fixes.
3c7ac06886 From Gerhard Gappmeier via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5410 :
b7b98d4315 From Gerhard Gappmeier via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5409 :
cb82b48208 Fix warning.
bfc0ad6824 Update the description of the temporary file name.
b60572a009 Use more meaningful temp file name.  Fixes bug 1882. Template chosen is: wireshark_<iface>_YYYYmmddHHMMSS_XXXXXX ... where     <iface> is the interface name (or UUID part of the interface if applicable)     YYYYmmddHHMMSS are as described in "man strftime".     XXXXXX is a template filled in with random characters.  See "man mkstemp".
0db7ad2404 Modify 'compare_files' target: ignore #line changes; compare from epan\dissectors to asn1\...
491f05b16e Use value_string_ext fcns to access several value_string arrays; Minor whitespace cleanup.
58d018e21a From Yaniv Kaul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5400 :
4323fa647d Try to clean up the makefile a bit.
8921865a93 Accomodate older flex versions. Make scanner compilation more environment agnostic.
0fda991f45 First try to install docbook stuff as well - not yet working
3f62247f78 Another unused function with MAIN_MENU_USE_UIMANAGER
c52500588e Use value_string_ext fcns to access several value_string arrays.
43bfcfc32a Assert was firing while working out sequence length for user plane frames. Treat signalling plane case separately.
3c98cf2ebc Use value_string_ext fcns to access several value_string arrays.
37742d97d8 Use value_string_ext fcns to access several value_string arrays.
e1b1ef192c "Fill" value_strings.
4aef1cc2ed Use value_string ext for address family.
313785c513 From Fred Fierling via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5395 :
a7f7ada049 cmake stuff: - Fix fallout from gtk/text_import_scanner.l patch: Wireshark will   build with cmake again. - Update README.cmake a bit - Running "cmake -DUI_MANAGER=ON" will give you the new ui-manager.
8548e16613 Use value_string_ext fcns to access a value_string array.
0f286bbb89 Use value_string_ext fcns to access a value_string array.
b1554fc198 Use value_string_ext fcns to access certain value_string arrays; Whitespace cleanup.
ed7105e21b Update package_name_vals[] value_string array: - Add new entries based on: http://www.iana.org/assignments/megaco-h248 last updated 2010-10-01; - Fix a typo (incorrect value for an entry); - Switch values between two entries to match the IANA list; - Switch two entries so list is in ascending order by value.
987e35df39 From Gerhard Gappmeier via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5406 :
1009be2c17 Skip reserved word in ANCP OAM-Loopback-Test-Parameters TLV.
b0e1f62ef8 From Shoichi Sakane via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5270 :
56e024876e From Fred Fierling via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5403 :
71a74c2f3a Regenerate packet-nbap.c now that asn2wrs sorts value_string arrays used with value_string_ext fcns; Change nbap.cnf to use val_to_str_ext to access protocolIE_ID value_string array. Also: Minor whitespace cleanup in nbap.cnf.
7870de6f95 Fill value_strings.
1b7474fab6 Sort value_string array by value if used with value_str_ext fcns;
84dd318764 Extend value_strings to make full use of value_string_ext.
a7063f9cc8 'tshark -G values' - Validate (somewhat) value_string_ext before use to prevent a crash.
484da51294 [Automatic manuf, services and enterprise-numbers update for 2010-11-14]
d1af954fce Add proto_item_append_string() to exported functions per:
bb0eefd834 Fix a cut-n-paste error.
cfc7e8849c Fix a couple of cut-n-paste errors.
f49a742f2d From Fred Fierling: Patch to fix dissector bug noticed in ZigBee APS commands with null payload. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5384
9afb5801bc Fix a typo.
cc8992668c Try to fix the build for text_import_scanner. Please check if the compile flags are OK... 3:d time lucky ?
702a76a99b Try to fix the build for text_import_scanner. Please check if the compile flags are OK...
005248a051 Add newline at end of file.
a8b6aca90c From Pascal Quantin:
06d94db99f Try to fix the build for text_import_scanner, not sure if it's correct but now it builds text_import_scanner.c but still fails with:
2e614f1143 Get the build going again from the source distribution, with text import.
296e43c3eb Add text import capability, like text2pcap, directly into the GUI.
671344e6cc zbee_mfr_code_names: sort so in ascending order by value; add dummy "Unknown" entries for missing values.
cfdd78166f Enhance 'tshark -G values': Add info about extended value strings (including acess method).
e2123574dc Fix a crash I introduced in SVN #34692: A value_string ext referenced smb_cmd_vals rather than smb_cmd_vals_ext.
a067c3bb8a Check given RNTI value is consistent with given RNTI-type.
fb0b4efe07 Fix a column typo, and give them different menu accelerator keys.
9e7d296e0b Use val_to_str_const & val_to_str_ext_const where appropriate.
760d2a5cdc Update Camel to TS 29.078 9.2.0 (2010-06)
0b5251be12 Use python comments in python code.
775daf50ce Getting wrong addr_type from the packet is not a dissector bug.
5d6d0f6fea Update from IANA records.
2c042dcd15 Use value_string_ext.
92d5c09ac6 Use value_string_ext.
ccb6503c10 Update AVP:s
d5d1e51d90 Fix indentation.
ae8a7c8b19 OS X 10.6.5 is out, and it re-incorporates the libpcap workaround for the BPF BIOCSRTIMEOUT bug in 64-bit mode, so we don't need to do our own workaround in 10.6.5 or later.
ec42f515db From Andrew Feren: sflow decode error for some extended formats. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5379
3bbb659b82 follow up commit 34838 (get rid of packet-vlan.?
b18e8fd1ca Resolve bug #2254: Migrate the 802.1q VLAN dissector into the Ethernet II.
31f5ce6193 Convert host name to UTF8 before displaying to info column or in tree. Fixes bug 1867.
cb6250df06 Fill up enums, whitespace changes.
768498f956 Make value_string_ext for all AVP:s with enums.
7808aab7a0 [Automatic manuf, services and enterprise-numbers update for 2010-11-10]
1fbfce3411 Make a more descriptive name for the per vendor avp value_string_ext.
8b21f50474 Added hint about "TCP segmentation offload" when IP length == 0. Added expert info item for bogus IP length. Added hint about "IP checksum offload" for invalid IP checksum. Describe TSO in the preference setting.
a6c0c9738f From Michael Wells: Fix "missing path seperator in config.nmake" See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5378
fc5f614cec Fix a few typos in two value_string arrays ....
18a3357ad3 Fill th Q.850 tables.
f1a512749d Remove comments.
b91ed78bcc Add a value_string_ext.
8785d27bd8 Define unused AVP:s to make it possible to use value_string_ext for common AVP:s.
c85a470dec Bugfix from Irene Ruengeler to improve the TSN plot for SCTP when large gap reports are present.
ea89cee771 Python 2.7 is now the current Production version of Python.
612aef89c6 Added check for valid finfo->ds_tvb in packet_hex_print(), as we do not always have finfo->ds_tvb.
34d9ef736b Added an expert info for illegal integer length.
c56ac0d6db Removed calls to proto_item_set_expert_flags(), as this will be called in expert_add_info_format().
348e0bc54b Use value_string_ext for gsm_a_rr_rxlev_vals.
6cab1663e8 Fixed typos.
86db02c22e Fixed typos.
fae0f7d74a Fixed typos.
2fb8971136 Update to 3GPP TS 29.002 V9.3.0 (2010-09)
c17c9fff87 Use value_string_ext fcns to access certain value_string arrays; Sort a few value_string arrays to be in ascending order by value; Do minor reformatting and whitespace cleanup.
1c01cbfa60 Remove two duplicate values from rtp_payload_type_short_vals value_string array.
2de3781872 Remove two duplicate entries from rtp_payload_type_vals array.
7a4781f2d2 Tweek dns_types.
9ded159b40 Fix gcc warning.  (Sorry, but VS2008EE complains a LOT less.)
c8a1ba4c68 Make maxlen a gsize instead of a guint.
ad78dfe2c0 If svn not found, print "Unknown" revision message.
3100cc2d40 Ensure strings are properly quoted for CSV output.  Fixes bug 1297.
803910c1aa Allow objects to be saved that otherwise couldn't be due to invalid characters in the filename, excessive filename lengths or duplicate filenames.  Fixes bug 1671.
cab0cef11d Use value_string_ext for RTP payload types.
ae7d471ebe Make the changes from: Use value_string_ext fcns to access certain value_string arrays; Sort certain value_string arrays so the values are in ascending order; Use val_to_str_ext() instead of for loops to do value_string array lookups (voip_calls.c). Minor whitespace cleanup. In the source files of the as2wrs generated dissectors.
8b468e9284 The PEN field is 32 bits.
0d246c79a9 display the the PDU length as "cut short"if it crosses the boundary of the 	 * packet and no more packets are available. Based on the patch from Alexander Koeppe in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5285
796dc8927c Use guint16 after all, to avoid breaking the UDP framing protocol. 8 bits are enough though...
3adfed8022 Try to fix by making both use guint8, rather than guint16.
d7c6139d76 From Alexander Koeppe: Patch that fixes overflowing highlighting of data. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5374
441c4c5381 Get the Windows build going again. - Martin is this the right fix?
b78ec52693 Use value_string_ext fcns to access certain value_string arrays; Sort certain value_string arrays so the values are in ascending order; Use val_to_str_ext() instead of for loops to do value_string array lookups (voip_calls.c). Minor whitespace cleanup.
76bc0e537b Pass ueid + channel-info into PDCP dissector. This will allow me soon to track per-channel sequence numbers...
fb0bfc17da Show some reserved bits as hex, not decimal.
f5cf823e1a Bug fix: Running tshark with the following command will leave a temp file on the file system. \tshark -f "port 53" -a duration:1 -z proto,col info,dns.qry.type,dns.qry.type
332954fd87 (Trivial) Whitespace cleanup.
1f2f2e918e Simply use %c for printing char.
b9f01a15db Initialize dummy_me to avoid garbage or undefined values.
0e66df8719 Put all code handling nwk_hints inside "if (nwk_hints)" to avoid possible dereference of null pointer.
428129d60b Initialize a variable to remove a warning from clang.
bb4acb8fe3 Corrected an if-statement in field_select_row_cb() where checking for hfinfo->strings and hfinfo->display.
75c2052a01 Fixed a printf modifier to remove a warning from clang.
8722e8576b From Robert Bullen: Network Instruments' trace files sometimes cannot be read with an error message of "Observer: bad record: Invalid magic number" https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5330
8dda79ed20 From Alexander Koeppe: Window Scaling Graph - Fix display of x-axis in long-lasting captures https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5341
58308341bd From Pascal Quantin: [NAS EPS] Display explicitly the spare bits when decoding a TFT https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5371
b21ea034b6 Use value_string_ext fcns to access certain value_string arrays; Sort certain value_string arrays to be in ascending numeric order; Do minor whitespace cleanup and reformatting of long lines.
198ecea896 Prevent false related packet information, which may be missing or ignored.
0b1df697ea Multi-byte fields are big-endian, so fixed hf_cotp_vp_[src|dst]_tsap_bytes. Added link to most up-to-date spec, relegating RFC905 to historic status.
b1e1dcb54b Support empty column titles.
ca8e499694 Removed unused assignments.
51668ba0ca Added check for valid pointers.
0b3ed37b63 Corrected some pointer types to avoid warnings from clang.
4a69d9203d Corrected pointer types to avoid warnings from clang.
c1b8394ebc From Alexis La Goutte: Fix false positive from checkhf.
db699d12c8 From Alexis La Goutte: Remove unused header fields.
d6c7ebee86 From Alexis La Goutte: Replace all *_min()/*_max() by MIN() and MAX().
562eb76905 From Alexis La Goutte: Replace all *_min()/*_max() by MIN() and MAX().
abd85ca344 From Alexis La Goutte: Replace all *_min()/*_max() by MIN() and MAX().
b7920c07c5 From Alexis La Goutte: Replace all *_min()/*_max() by MIN() and MAX().
9675740701 Use value_string_ext fcns to access certain value_string arrays; Sort several value_string arrays to be in ascending order. Also: Minor whitespace cleanup.
c093ff0bfc From Fulko Hew: According to RFC 2741 section 6.2.1 the Open-PDU can have an o.id field containing a 'null' identifier.  The dissector currently does not handle it and causes other (misleading) error messages to appear on the decode window.
f329864abf (Trivial): Fix up a comment.
0ca948bacf Use value_string_ext fcns to access certain value_string arrays; Some whitespace cleanup.
dffb55434c From Fulko Hew: The hex field highlighting when the 'PDU Header' sub-tree is selected highlights 5 octets rather than the correct 4 (only) octets.
605db4842d From Colin O'Flynn: Add a missing NULL pointer check.
606cb44a24 From Claes Nasten, submitted in bug 2952:
21f998ddf3 Use g_utf16_toutf8() instead of utf_16to8() to avoid the last display filter applied from being overwritten.  Fixes bug 3894.  Also, combined the open and merge filters into one, so we have a single most recently used filter.
160fcdfd8b Update SIP headers.
53fbf796f2 From Fred Fierling: Patch to correct various typos
dc27b7da2d Don't show \000 at the end of null terminated strings in the info column of the tftp dissector:
fcdeae7c69 Removed call to proto_item_set_len() for SESSION_MESSAGE case.  Protect some other of these calls with "if (ti != NULL)".  Fixes bug 5289.
250373865e from Alexis La Goutte: Cleanup and update ISAKMP Dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5360
829ee8752b Add 'ndi' and 'harq-id' as new MAC-PHY DL attributes.
3c5b012771 Don't allocate context struct until/unless heuristic signature string matches.
780907f9c5 (GTKUImanger) - make the accelerators work.
694383d4a8 From Simon Leinen: The IP Timestamp Option (RFC 781) has three variants.  One (flag=0) just stores a sequence timestamps in the option, but the other two (flag=1 and flag=3) store alternate IP addresses and timestamps.
ffab7d1606 From Fred Fierling: Update Profile ID Information to ZigBee-053298r17 (2010/7/21)
9a1a03eca9 From Daniel Ginsburg: draft-ietf-isis-ext-eth specifies an extension to current Ethernet Frame specifications for hardware and frame format to support payloads greater than 1500 Bytes for Type interpretation and Length interpretation frames.
2f8ab63858 Compile (over 100) dfilters only if needed rather than at every Wireshark startup; Also: Minor whitespace cleanup.
5227ad988a Use value_string_ext fcns to access various value_string arrays; Also: Fix a typo  in packet-zbee.h in the value for #define ZBEE_MFG_CODE_STG
c256942255 Use value_string_ext fcns to access various value_string arrays. Also: use value_string_const() instead of value_string() where apropriate;       minor reformatting & whitespace cleanup.
d318d360d5 Use value_string_ext fcns when accessing value_string arrays.
1b396183af Add some svn properties
1ad1bab262 From Jose Pedro Oliveira via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5353 :
b3cdd16146 Use more descriptive names for capture filter and display filter icons. They are displayed in the toolbar dropdown when the window is too narrow.
0cd1b70bf9 Next PER dissectors related to rev. 34400 (empty constructed types with an extension) are regenerated http://anonsvn.wireshark.org/viewvc?view=rev&revision=34400
6a615c1f15 Remove files that no longer exist.
8c1b03ef8e Don't generate packet-ns_cert_exts.h, it's not used.
8e7b882177 Rebuild, no code changes.
f3f13f36b5 Added a "all" target to rebuild all asn1 dissectors.
8e200fbd29 Corrected abbrev for Source and Destination.
fd539bf547 Forgot to remove two more files
8ca090d4e0 Update to current git master Samba tree. Guess about the version last checked in and provide a git diff.
462245ba9a Add a few comments and return with an error code if appropriate, that way the whole stuff gets scriptable. right now warnings are error code 0 (like completely fine code).
e52c685b2a Use value_string_ext fcns to access a value_string array; Sort value_string array to be in ascending order by value; Minor whitespace cleanup.
054f1299ab Use value_string_ext fcns to access two value_string arrays; Remove two duplicate entries from each of two value_string arrays; Initialize a global variable each time a file is (reloaded); Remove two unneeded lines of code; Minor code re-arrangement & reformatting.
0b7e2cd37e Make tvb_strncaseeql()'s size parameter be a size_t.  Cast the size to int before calling ensure_contiguous_no_exception() (also in tvb_strneql()).
af3d0b2bde Use value_string_ext fcns to access a value_string array.
f5d3a16225 Make tvb_strneql()'s size parameter be a size_t.  Remove some now-unnecessary casts.
f24037c964 Added a icon for "Edit Column Details".
0c1a3a8e09 Set maximum value for UAT range in fld_data, not cbdata.chk/set/tostr. Both _set_cb and chk_range uses fld_data as max in range_convert_str().
b35b79590a Use value_string_ext fcns to access a value_string array; Also: Initialize a global variable each time a file (re)loaded;       Use consistent indentation.
31e26fdc74 From John Sullivan: Improve RTMP dissection:
a4b536a2c0 Use value_string_ext fcns to access two value_string arrays. Minor whitespace cleanup.
c8395e01b5 Add an SVN Id to these PIDL-generated dissector headers.  A patch to PIDL has been sent upstream to the Samba developers.
e17b9ccec1 Rev 29427 added packet_add_new_data_source() with a comment indicating that the data source does not need to be allocated if (!tree).
b94da93586 Minor reformatting and whitespace cleanup.
a401f477d5 From Jouni Malinen: Add an item for IEEE 802.11 vendor specific subtypes. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4971
b883b87c4a Use value_string_ext to access one of the value-string arrays. Whitespace cleanup.
554ed113a9 Add an SVN Id to these PIDL-generated dissectors.  A patch to PIDL will be sent upstream to the Samba developers.
738813862b From Robert Bullen: Improve the HTTP dissection of the Response Status Line. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5338
9dcabb82c9 Make the hf_ checks errors (they've been running clean for a while now anyway).
58da72c54e Fix the randpkt assertion reported in  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5348 :
c0ea7f05bf Redissect packets instead of reload file on UAT changes. This way we can do changes while capturing.
fd2c5fbccc Should be a "new-style" dissector because its caller expects it to be now, but need to create the dissector handle using new_create_dissector_handle(). (Similar to SVN #34707).
19ac4ab745 The ASF dissector should be a new-style dissector, so its caller knows how much of the packet data it's consumed - but that means the dissector handle for it must be created with new_create_dissector_handle().
5c0ce795b3  It never rejects a packet, so it's not a "new-style" dissector. (Similar to SVN #34704).
bc2a15d93c Fixed checkAPIs.pl warning, which I forgot to run earlier.  Ugh.
97b0de2fe8 It never rejects a packet, so it's not a "new-style" dissector.
3b34edd421 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4768 :
e6bbbe1071 Added -b and -C options to usage.
a12e86f59f Fixes bug 974 by adding RSP trailer.  Also resolves packet-asp "FIXME" for IANA Enterprise ID as well as extended packet-asp decoding of authentication and integrity payloads using the sample capture file attached to the bug. Fuzz tested ~500 passes on that 3 packet capture file.
c469f5cd6e You can build portable packages with Express Edition compilers. You just have to install the CRT package on the target machine.
28402479cc Use value_string_ext fcns to access two value-string arrays; Reorder value-string arrays slightly so they are in ascending order.
6eba069093 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4768 :
e21ca35116 Improve g_warning text slightly.
c5bebaa771 One more: Make the third argument to a UAT copy callback a size_t.
340d64e780 Make the third argument to a UAT copy callback a size_t.
17d4d51b7d Make the third argument to a UAT copy callback a size_t (not that any of the callbacks we have use that argument - is it really needed?).
04b977c4e6 Added a cast from size_t to unsigned int.
f543357d14 Use value_string_ext fcns to access certain value_string arrays.
fd52258052 Added a Copy button in UAT dialogs. Fixed setting sensitivity when having a selected row.
1a365d735c Use value_string_ext to access 'commands' value_string.
4a43e13976 Use value_string_ext to access several "relatively large" value-strings.
46416bddda (Trivial) Do 'find_dissector("data");' only once.
61d26e2c7b Use Wireshark installer icon for portable apps installer.  Fixes bug 4374.
aac7d5596e From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5290 :
f01cbcd296 Add cause values.
53ba99cd9b Say that an hf_ variable is used if we find "variable = hf_variable". Add some debug statements. Tweak one regexp to catch more hf_ variable uses.
3971cb5d13 Copy hf variables by value, not by reference.
54e10cb509 Use ENC_LITTLE_ENDIAN and ENC_NA.
e257f75449 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5290 :
336adde8df Use ENC_NA too
772edf8fb5 Use ENC_BIG_ENDIAN and ENC_LITTLE_ENDIAN
cfe3d49619 From g.khueny via bug 5346:
fe71cbcc99 From Pascal Quantin: [NAS EPS] Fix TFT decoding in case of "delete packet filters from existing TFT" operation
37e8e4cde6 From Stephen Donnelly: Wireshark tools do not detect and read some ERF files correctly https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5344
e942385e06 From Matt Parrisimo: Calculate packet length and checksum.
505fbf012a Fix the disssector assertion reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3877 :
4a120508d6 Fix the reassembly assertion reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3881 :
e111567e7e Calculate correct io->start_time.
321188339e Added two new functions: nstime_diff() and nstime_subtract().
b4d195f256 Try to decode the unknown multipart subtype anyway.
3db66ff53e Try to decode the unknown multipart subtype anyway.
b67c9b05cb Supply an entry to use for unknown multipart subtype.
f8ba652b62 From Fred Fierling: Found a bug in the changes from sizeof -> numeric.
710a96470f If we get a syntax error reading the preferences file, tell which preference we were reading when we got the error.
945d917122 From Thomas Boehne via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5324 :
758ee054ab Follow up on: You may not use g_int64_hash() or g_int64_equal(), as they are not  present in the minimum version of GLib that we support.  Create a  ieee802154_long_addr structure for long addresses, create hash  routines for those addresses, and use them.
fbb65b97b6 - Get rid of check_col and sizeof
0f96301a3e You may not use g_int64_hash() or g_int64_equal(), as they are not present in the minimum version of GLib that we support.  Create a ieee802154_long_addr structure for long addresses, create hash routines for those addresses, and use them.
a3eff92edc g_int64_hash is first available in Glib 2.22  (This needs a proper fixr)  This is just to get the build going again.
30d27cfb05 g_int64_hash is first available in Glib 2.22 (This needs a proper fixr) This is just to get the build going again.
809984a493 Try to fix the build
26f0f7bc7a From Fred Fierling: Multi-key Support and Extended Address Mapping for ZigBee Dissectors https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5331
161076b23b Minor cleanup, use proto_add_item().
4d6eb55e8c Set svn:keywords and svn:eol-style
f7b3c16320 From Pascal Quantin: don't accept packets unless they're over TCP or UDP.
1b01709034 Change "4 space tabs" to spaces.
a8de0b1f76 From Jouni Malinen: preliminary version of Wi-Fi P2P (Wi-Fi Direct) dissector.  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5196
36390c306f From Yaniv Kaul via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5336 :
0f93035b15 From Thomas Boehne via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5324 :
8c7c46d0fc Remove trailing space in field name.
aaa7068302 #if 0 "Work in progress" code
a1e0507a63 Fix "More unused warnings in new menu code" based on code from Jörg Mayer.
af4db6059a (Minor) Some whitespace cleanup.
b1e852cf70 Back out 34627 and friends again.
2ccfd848fe From Jouni Malinen: Add support for new WSC 2.0 attributes and values  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5196
fb932b68bf [Automatic manuf, services and enterprise-numbers update for 2010-10-24]
525f7e0552 Clean up a few proto_add_bytes calls.
bfcc79bd23 error: ‘ieee802154_short_addr_invalidate’ declared ‘static’ but never defined  error: ‘ieee802154_long_addr_invalidate’ declared ‘static’ but never defined
252ade740a Try to fix: packet-zbee-nwk.c:260: error: static declaration of ‘zbee_table_link_keyring’ follows non-static declaration
43cb273d08 From Fred Fierling: Multi-key Support and Extended Address Mapping for ZigBee Dissectors https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5331
dbd143d68a (Trivial) Fix a typo in a comment.
6d8ea4abd5 From Lori Tribble: Add vendor identifier dissector access to BACnet Private Transfer Msgs
a25ece78e5 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5329 :
6683e22b44 Fix detection of hf entries being used in the hf array where the opening brace is on the preceding line.  There was code here to do it but it needed to be moved inside the preceding 'else' (in particular, before the 'next' sent us around the loop again).
052ba7eb46 From Tobias Klauservia https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5327 :
2041f87240 Add some info about extended value string to section 1.7.1
5bf4fc3116 From Vincent Helfre: Some improvements for the presentations.
14d908de38 Corrected check for end of well_known_sids.
61d99fff9a From Regis Cridlig via bug 5326: The Lua text string passed to column:set(text) by a dissector will eventually be reclaimed. This causes the column to display incorrect characters.
efd9c3e0c9 Fixed printing guint64 variables. Removed unused variables.
e64d2d99c0 C++ style comments in packet-windows-common.c
58be4653b4 packet-smb.c:890: warning: data definition has no type or storage class
0761f82755 If the html dir exist remove it and its subdirectories.
9c9db7d4d4 From CaL Turney: Add support for well-known SIDs/RIDs and option to display in hex. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5286
9e14fa17fb Replace blurb that matches the field name with NULL
450be02fc2 From Shoichi Sakane via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5270 :
8d8190c43f Cleanup: - Reindent source; cleanup whitespace; - Remove many unneeded 'if(tree)' & similar (Tnx to Jeff Morriss for the suggestion); - remove unneeded initializers; - Reformat some long lines; - Fix up some comments showing message layout; - Localize two static global variables.
8f0cec63d7 From Sven Schnelle: Add dissector for Tektronix Teklink Protocol, used by their Logic Analyzers. May be useful for reverse engineering their Protocol.
bcfa8de44a Add some casts to get the Windows builds going.
8187894200 After calling a subdissector, set a fence on COL_INFO so whatever the subdissector put in the Info column stays there.
6ebe1f252f From Srinivasa Pradeep: LDP dissector: Add/update PseudoWire TLV suport.
81f60271c6 From Robert Wynn: CableLabs has added additional TLV's to DHCP Option 60 Modem capabilities reporting for their Docsis 2.0 devices.  Additionally, in Docsis 3.0, they have moved the capabilities portion of Option 60 (sub-option 5) to now reside in the vendor specific Option 125 using their Enterprise number (4491).
01177b103e From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5325 :
e80ecd628c Fix a cut-n-pasteo in a comment.
9f3acc1e25 Aw, man, I knew this code was parsed, but I missed the docbook part.  Revert 34598 and 34599.
2cedc69849 Fixed "Compiled with" information in the About box.
5c18160006 From Shoichi Sakane via bug 5270: minor changes and remove an unused hf variable.
383df3dfe5 Make the indentation consistent. Pull function names to column 0 - except when necessary for autoregistration. Put function comments before the function. For readability, put the macros for functions before the function too. Put class functions before the class.
f3648fc66d Fix up indentation to get it consistent and other minor cleanup issues.
30ab866b25 From Holger Freyther via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5320 :
773a7f4c59 From Fred Fierling: Cleanup of unnecessary tree == NULL checks in ZCL dissector
b7d293bdc0 Target system changed by mistake.
2f9403ab15 Prepartaions to use GTK 2.22
f6a88f2be5 From Shoichi Sakane via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5270 :
06325a1bd6 (Minor): pretfs callback not req'd;          Move call to data dissector undet 'if(tree)' so same value of           offset used whether or not 'tree == NULL'.
d14bdd492e Add IPFIX_RECORDS_TO_CHECK to the environment variable section.
ce9f471175 From Jeff Morriss: Fix crash: WTAP_ERR_BAD_RECORD error return needs to fill in *err_info. From me: For ipfix_open() don't actually return with *err=WTAP_ERR_BAD_RECORD. Also: Move #define RECORDS_FOR_IPFIX_CHECK to ipfix.c from ipfix.h since       the definition is only used in ipfix.c.
54fa1f56da Fix bug which caused ascend_open() to return "I/O error" (instead of "not me"). (This happened if ascend_open was called with *err != 0).
185d387f62 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5270 :
c587b61e2d Fix a typo in a comment
64d4b08a82 From Vincent Helfre: various bug fix and enhancement for Release 8 additionnal parameters.
d086e935e1 Add longer desriptions of SOStart and SOEnd fields.
8be03c48ec Copy GDK pixbuf loaders libs to the Wireshark.app.
81a49eec81 In heuristic dissector, don't check/allocate struct until/unless signature pattern matches.
dfa6aa82a7 Fix SE memory corruption reported in  https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5318 :
df0692a8e6 Use while loops instead of goto's.
8a7125f063 From Colin O'Flynn and Owen Kirby via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5266 :
25130bd482 From Hadriel Kaplan: Update wiretap/README.developer
6c08c2c43a Use DISSECTOR_ASSERT (not g_assert) in dissectors...
9787a5734a From Hadriel Kaplan: IPFIX file format support. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5242
a75d7209f5 From Fred Fierling: Infinite loop in ZCL Discover Attributes dissection
9d2a6d1b97 From Alexis La Goutte: GRE Enhancements
c94d711d8e From Alexis La Goutte: GRE Enhancements
a88357dbf4 Remove some #if 0'd code I left in by mistake a while back....
6e011bbf6e Change dummy MAC addresses so we don't get Wireshark expert message: "[...] Source MAC must not be a group address: IEEE 802.3-2002, Section 3.2.3(b)" Specifically: use 0a:01:01:01:01:01 and 0a:02:02:02;02:02 (and dummy IP addresses 10.1.1.1 and 10.2.2.2).
88622252b1 From Tamás Regõs: Make application ID readable from sub dissectors.
7ae3e56828 Use dynamically created value_string_ext to store hash/symbol value_strings; Also: minor code reformatting and re-arrangement.
a3bf744a0f From Shoichi Sakane via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5270 :
3dbfdb13cc Fix problem with creating filter expressions (where stats window is limited by existing filter).
1f2b9eca16 Init ett_coap_noop, another fix for bug 5305.
8ad4c4efdd Don't use g_strcmp0(): it only exists in glib > 2.16.
83caffd358 Fix the win64 build
94e072c92f Fix progress bar when loading compressed files.
9ebba15246 (GUIManager) Make opening a recent file work from the recent files menu.
be1a3f5a7e Try to fix compile errors on 64 bit systems.
8832221ca4 Remove some unneeded #includes ...
7e938c7071 Don't clear info column when showing MAC or RLC-level info.
13b8efbf25 From Holger Grandy: ETCH dissector   See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5095
b0ab72ac70 Use port range for SCTP too.
bcd5ed10c3 (GTKUImanger) - Make Open file from the welocme screen work again.
418b9b2958 Add SVN:Id tag. Copy copyright notice to the header file.
13c4798e8c Add SVN:Id tag.
175ec40ea0 Add fuzz-test option (-C) to specify a configuration profile.
02a19a65c2 Remove "Obsolete" as it may be confusing in erarlier applications.
dcbd634884 Remove blurbs equal to name.
7e42c00c9c Added some length checks for integers.
4b1be2be63 Remove some unused hf entries.
6ab1662ca7 Add expert info if the eth src mac has the I/G bit set
df48a37c2e Use correct abbrev for fragment entries.
54671a1ebe Removed unused entries.
333ef8b5b7 Removed unused hf_pn_dcp and hf_pn_ptcp.
763e03b407 Removed unused hf_ecat_mailbox.
305748ea57 Removed unused hf_xcsl.
2b32589942 Removed unused hf_sasp.
6fd85b83a4 Fixed typo in "Reason" abbrev.
2e00350103 [Automatic manuf, services and enterprise-numbers update for 2010-10-17]
18ddeb1de5 Fixed typo in "SSI Noise (dBm)" abbrev.
2b37214674 From Pascal Quantin via bug 5301: Make the PER constaints check like in the BER dissector.
fdb2192631 From Pascal Quantin: [NAS EPS] Enhance dissection of APN-AMBR IE
8b5bb7d7ce From Benjamin Roch via bug 3418: Use eth.src, eth.dst and eth.type from the ethernet dissector.
396d8e3e18 From Benjamin Roch via bug 3418: Added string values to tte.pcf.type.
ce60782e08 coap_handle is only used in proto_reg_handoff_coap.
38ba5119cd From Pascal Quantin via bug 5301: Add expert info when ASN.1 PER constrained integer does not match range.
9d253d77ad From Shoichi Sakane via bug 5270: Added COAP protocol support.
1077ec28f6 Improve info column when showing PHY info for MAC frames.
52e5567b2e Track and give link back to frame containing previous NACK.
2556852f9e Make the telnet data lines filterable elements.
9d87437659 Add volatile in several places to gcc warnings.
37b28dda16 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5295 :
7502bd4a8f From ToddS via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5300 :
2d9d0900c5 From ToddS via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5299 :
1cd0689882 Revision 27919 added the ability to feed a libpcap-formatted file to rawshark but broke the ability to feed it live packets with a pcap_pkthdr prefix on some 64-bit architectures.
2b34ed288b Avoid getting BoundsError when trying to decode OCTET STRING or unknown primitive as constructed ASN.1 BER encoded data.
8b9c15d68f Added info column descriptions for AARQ and AARE.
e91a7ad6f7 Added packet-radiotap-iter.c
dc46e7db50 Tighten up our data rate check. This should fix bug 5280 (mostly).
ea4ca0524b From Johannes Berg via bug 4421:
15851701e8 Rework "extended value strings": - Allow direct access when a range of values begins with a value other than 0; - Provide value_string_ext_new() for creating extended value strings at runtime; - Do access to value_string_ext members via a macro (all but value_string.c); - Update documentation.
6ead8f1ae5 Support multiple header fields with the same abbreviation in custom columns.
9ccf7e431e Make variables used only in file_dlg_win32.c static.
55bc235b90 Make routines unused outside file_dlg_win32.c static.
ddc1c197a4 Fix AVP:s
ce887cb60d Fix crash for 'tshark -G values' when printing "extended value string" value. Fixes bug #5296 [ https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5296 ]
ebc190645f From Fulko Hew via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4615 :
aa749665c5 From Alexis La Goutte via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5295 :
fc260f7967 From Johannes Berg via bug 4421:
01a9d015d5 From Jörg Mayer: (UIManger) Fix compilation warnings.
05168e614f Access several large value-string arrays via extended value-string functions.
5ed532268f Use extended value string functions to access dce_error_vals (which has 4397 entries)
45da078b7d Use val_to_str_ext_const for refs to the extended value strings; Extern the extended value strings struct (not the value_string arrays themselves) so  any external use of these arrays is via the extended value string functions.
d1de327057 (GTKUImanger) - Open file from the welocme screen.
19e1998c2c (GTKUImanger) - Make use of the new WIRESHARK_FILE_STOCK icon. - Make clearing of recent files work. - Make the recent file list in the Welcome menu work again.
5bfb661d23 Add a wireshark file stock icon.
fde95120d2 Try to get the build going again.
ebb3a7f694 (GUIManager) Base code to get recent files to work with GUIManager. Based on code from http://people.gnome.org/~ebassi/recent-uimanager-inline.c by Emmanuele Bassi.
2e4f755e13 Define some vars & fcns as static; Also: do some minor reformmating and cleanup of whitespace.
f2f1023487 Fix comments (not all platforms on which we run support dlopen(), but GLib handles that with g_module_open() as a platform-independent "load a module at run time" wrapper).
2b0f6a63f1 Define some fcns & vars as static; Rename g_capture_in_progress to gbl_capture_in_progress (capture_if_dlg.c) Do some whitespace cleanup.
2d3abb5cec Minor cleanup of the global name space: - Define some vars as static; - Rename some externs to be less generic; Also: cleanup some whitespace.
c004d57361 Minor cleanup of the global namespace: - Define some fcns and vars as static; - Use less generic names for certain externs; Also: Remove some usused #defines & cleanup some whitespace
c78221d4ce Rename g_resolv_flags --> gbl_resolv_flags; Also: cleanup some whitespace & indentation.
6e31c8c406 It's no longer neccesarry to set the E_DFILTER_TE_KEY on the popup_menu objects.
3c27b97c26 Get rid of C++-style comments; use #if 0/#endif to remove code.
0267a5293d Fix an error in a comment I added last week.
24d4eda023 menus.c: In function 'add_menu_recent_capture_file_absolute': menus.c:4583: warning: unused variable 'recent_files_list'
eb007bae23 Get filter_te from top_level rather then from the widget. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5288
e7568712ef Define some fcns & vars as static; Minor whitespace and comments cleanup.
b2a92a4c35 Use the latest User's Guide.
32da2562b8 We set sensitivity on the map button in ct_nb_map_switch_page_cb().
ce8e4aa47c Don't add a border around the main window, this looks bad in the new Ubuntu release.
074e49fd41 hf variables can be copied/passed by value, not by reference.
6deff94555 Add comments indicating that the DISSECTOR_ASSERT() routines should not be used to report malformed packets.
0b9a803e45 #include <string.h> apparently req'd on OSX ...
93b94a23ca Define some fcns & vars as static; Some #includes not req'd; packet-mikey.h not req'd.
09d718f723 Rename vals_status & vals_pdu_type to wsp_vals_status & wsp_vals_pdu_type
4ae8d25300 Minor code cleanup: - define some vars & fcns as static; - remove an unused var; - use tfs_set_notset in tfs.c; - slightly simplify reg_handoff.
4d56c5b57b Define a variable as static; Minor code simplification.
6486e8b781 Combine packet-opsi.h with packet-opsi.c (since not used elsewhere); Define some fcns as static.
acccf6a77c Define some fcns & vars as static...
209109c2fd Define some fcns & vars as static ...
219877f1d3 #include <epan/tfs.h> not req'd.
708e2d905b Fix build.
45371fce82 - Fix more callbacks.
f9371b0e0b It's now "change column", not just "rename column"; fix build.
dc03d627d7 Fix up a number of callbacks. Bug: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5288 requires abit of reworking of the callbacks or a different aproach to setting object data.
6a17a217d9 [Automatic manuf, services and enterprise-numbers update for 2010-10-10]
cca5e071af [Automatic manuf, services and enterprise-numbers update for 2010-10-10]
7bb2c88475 Fix menu entry.
2ed80dc7ba Fix menu entries.
4ce3021a07 Prefix window title with "Wireshark".
ccfe41300c Added "Edit Column Details" functions to the packet list heading popup. Removed "Rename Column Title" as this is moved to "Edit Column Details".
20cdf3194c From Alexander Koeppe via bug 5287: Correct order of Window Scaling Graph in Graph control box.
161a233392 Restore pinfo->private_data after an exception was thrown by a subdissector. This is necessary in case a subdissector had changed it but was unable to restore it (due to the exception).
33f116a46d Restore pinfo->private_data after an exception was thrown by a subdissector. This is necessary in case a subdissector had changed it but was unable to restore it (due to the exception).
7321549932 Don't use a TRY/CATCH block just to ignore any exceptions thrown by tvb_get_ntohs(): check the remaining tvb length instead.
06a60e48c3 Show custom column occurrence in the packet list heading tooltips.
f6ee7d8d4f From Tobias Witek (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5283)
2239d905db Add Alexander Koeppe to the list.
0135435c0f Get rid of an GUI artifact if the recent list is empty.
a9e7cb04cc Make some routines unused outside gtk/menus.c static.
e6894e3175 Fix a routine name - that menu item has nothing to do with colorization.
cf6b73afed Clean up white space.
186ad7c299 set_menu_sensitivity_old() is now only used for the main menu; simplify it accordingly.
fae45ea6a1 Remove check_col()
d4c3cbea6d Move a comment next to the only item to which it now refers.
8d9ed7f963 Restore private_data even if there was an exception
1e2d185461 Clean up white space.
bb5e9d6d01 Move menu_items[] inside the #ifdef MAIN_MENU_USE_UIMANAGER/#else/#endif that has the main menu stuff for when we *are* using GTKUIManager.
f8402031c5 Don't use a TRY/CATCH block just to ignore any exceptions thrown by tvb_get_ntohs(): check the remaining tvb length instead.
a179cfb90a Catch exceptions from subdissectors, even when we're not handing the subdissector the first fragment of a fragmented message so that an exception in the first chunk doesn't abort dissection of subsquent chunks in the frame.
832f622237 Use #error to cause the build to fail for un-implemented stuff (such as "GTKUIManager with the old packet list").
052825d8e6 Fix the blurb regexp (sigh)
695aff26f9 (Minor) Rename a few variables in the global namespace to be a bit more unique; Also: rename additional (static) variables to be consistent with the above renames.
54ed1b0bc7 Define a few global variables as static.
c41f229fdd Define 3 global variables as static; Whitespace cleanup.
49c9059157 Define a global variable as static.
96164ee15f Restore pinfo->private_data after an exception was thrown by a subdissector. This is necessary in case a subdissector had changed it but was unable to restore it (due to the exception).
626b802ba3 Define global variables ROWS, COLS, MAXROWS, MAXCOLS as static; Also: Define a few functions as static.
390252fa29 Escape the pipe (alternation) in the display regexp.
77327f1b6f Tighten the blurb regexp.  Check for leading/trailing white space in blurbs.  Check for any white space in the abbreviation.
a7c4d6ea06 Reinsert #ifdef's removed by mistake.
914a6d47d7 Remove #ifdef'ed code for MENUS_USE_UIMANAGER.
db75605ffb White space cleanup
62e6b6aceb Add more CRC failure codes.
5fbdb1c378 Generate proper extension flags for empty constructed types SEQUENCE { ... } and CHOICE { ... }
9f65e2a9c7 From Tobias Witek (bug 5282):
8947fc6a89 Enable hf checks by default.  Add a check to see if the abbreviation is equal to the hf_variable_name.
b151952474 Change a couple of hf abbreviations so they're not the name of the hf variable. Use . as the separator (after PROTOABBREV) in the hf abbreviations.
ccb7996ed1 hf cleanup: delete a whole bunch of unused entries and make up unique names and abbreviations for others.  These could undoubtedly be improved by someone who knows the protocol.
affd5e0207 From  Alexis La Goutte: MYSQL:  Fix FIELD_PACKET dissection; From me: Two additional fixes for FIELD_PACKET dissection;          Revision of the original patch from Alexis to           properly dissect a SHOW_FIELDS response message.
c522f01e2b From Pascal Quantin: [NAS EPS] Add dissection of special conformance testing functions
3e39a7382f From Alexander Koeppe: New TCP Graph - Window Scaling. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5276
15e9fcdb10 Bug 553 has been fixed.
fff19c8383 Improve the ND flag display.
710f41b085 Avoid printing double p_mul.pdu_type in custom columns.
1a322b6955 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5277 :
23c4983424 From Pascal Quantin: [NAS EPS] Fix TFT decoding when having several Packet Filters defined https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5274
a0b284c5db Add more information to the Info column for some ICMPv6 messages. Add a small comment to addr_resolv.c.
0e64b1749c Enable "Support packet-capture from IP TSO-enabled hardware" by default. Like checksum offloading this seems to be common on modern systems.
dd551b6585 Use the new GTK bundles.
81b5ece966 It seems it's quite hard to set and retrieve environment variables in nmake (at least I can't figure it out).  So, just cd back to MAKEDIR after cleaning up.  This should get the buildbots going again and fix bug 5275.
5af01ed393 Add (a copy of) glib's g_strv_length() if we have glib < 2.6
fb0621683d Split some texts on the welcome page to make "Interface List" and "Capture Help" smaller to make room for longer filenames in the Open Recent list.
afebfa60ca Try to make r34375 work every time
5abf2b2c9f Use spaces instead of tabs on two lines added in r34375
e27e9c5e49 From  Giuliano Fabris: Enhanced DVB Simulcrypt protocol dissector:  "Implemented EIS <-> SCS support, (P)SIG <-> MUX support, MUX <-> CiM support   and (P) <-> CiP support." See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5212
7b35e1195c Stop the MS-DOS style path name warnings when compiling on Windows.
617864a070 Fix the minimum length.
0721b1ff79 Don't remove the services file. It isn't built in the same way that sminmpec.c is.
5769b521bd Stig pointed out that we need to exclude some entries.
3e84ad5147 Copy make-sminmpec.pl to make-services.pl and modify it to fetch the IANA port-numbers file and save it to "services". Use it to update "services".
b6431b4a1f Don't attempt to put into the release tarball something that no longer exists.
b967f77bd0 With the toos, drop its description as well.
3e655f81e5 Add a link to ask.wireshark.org.
f6f4b46ef3 We haven't used CVS in a good long while.
32ef48510d From  Yasuyuki Tanaka: Fix PANA (RFC 5191) packets are dissected incorrectly.    (AVP length as being interpreted incorrectly). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5183
738c0ace24 From Jose Pico via bug 5272: Export Object SMB functionality fixes.
5ecf33cbc6 (GUIManager)set time display format(makes file load work again).
ac7c3787b5 Explain BPF in the tooltips for "Compile BPF".
6dc9a19a91 Update to V9.4.0 (2010-09), no change in the asn1 def's.
e66c219596 (GUIManager)set_menu_sensitivity_old not used when MENUS_USE_UIMANAGER defined.
6e5dea0171 Added some defines to make it compile with MAIN_MENU_USE_UIMANAGER.
c7bce2e142 Mark unused parameters as unused.
5984fb4888 From Yu Zhang: MRP packet is not correctly parsed in PROFINET multiple write record request. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5267
6c97a708c9 Make "bpf_image" available on Windows. This enables the "Compile BPF" button and "dumpcap -d" on Windows.
95a48cd208 Enable Airpcap build by default: There should be no side effects on non-windows systems and it will increase the common source code coverage between Win32 and other systems.
bd4da13134 #if 0 an used function
107e909761 Make a number of functions static; Rename two g_... functions so as to not be in GLib namespace; Move proto_register... to just before proto_reg_handoff... Reformat some lines; More Whitespace cleanup.
d2ea494622 Add a cast to make the OSX-PPC buildbot happy. Removed debugging commenting-out that slipped through...
ff72f80ecd [GTKUImanagerFix a typo and a callback.
f5962f094e Whitespace & formatting cleanup; Use #if 0/#endif instead of /* */ to comment out code in a few places.
8af9d02b8c Refactor dissection of CHALLENGE target-info & AUTHENTICATE ntlmv2-response attributes:  - decode all attributes as specified in MS-NLMP;  - use common code for target-info and ntlmv2 attribute dissection; Add filter for the "version" field; Remove some obsolete #if 0'd code.
425ead9128 [GTKUImanager]Fix Help callbacks.
0cb22a7c23 Added a missing separator.
0ca8c586d3 Use UTF8_HORIZONTAL_ELLIPSIS instead of "..." in menus.
25d8d91add Use correct text for "Not Selected".
e07ef26e9a Add the missing "... or not Selected".
229df68593 Use correct text for "Not Selected".
bf32b6df61 [Automatic manuf and enterprise-numbers update for 2010-10-03]
f3e94f6753 Retry of SVN 34338, now tested on my WinXP dev VM:
a301593846 Reverting SVN 34338, looks like libpcap and winpcap are more different than I thought. I might have to set up a local windows build system again :(
1e01a2889b Use pcap_open_dead instead of pcap_create for the compile BPF button. This makes the button available on systems which do not have libraries that have pcap_create (like Windows for example)
2e560e12a9 Ensure we always show the selected frame when changing sort order.
63a5ecbbf0 Add pcap_compile_nopcap(); [Not tested]
b24ef36cc0 Fix a compilation error
ea1a3de5fc Minor cleanup: - packet-cfm.h not used elsewhere: incorporate into packet-cfm.c; - Move proto_register and proto_reg_handoff to the end of the file; - Localize some variables; - Remove some unneeded initializers; - Cleanu some whitesace.
3664650ead Make capture filter syntax checking independent of pcap_create by using pcap_compile_nopcap
a7cc9f5358 Add col_clear; Also: Small reformatting and whitespace changes
2ca8b0aab7 Check for HAVE_PCAP_CREATE in a few more spots to fix building on systems with a pcap-library that does not support pcap_create
9cde3f3f20 Add syntax checking to the capture filter text entry in the capture setup screen. Since capture filters are DLT dependent, it is not useful to do syntax checking in the capture filter dialog (unless we check each filter against every possible DLT)
34fdc9c7a9 When a user selected a non-default DLT for the interface, change the DLT to the user-selected DLT before compiling the BPF code.
98c8dc0319 pcap_activate needs to be called to set the DLT of the selected interface, otherwise the BPF filter is compiled with a DLT of NULL, which will make a filter like "ether host 00:00:00:00:00:00" fail to compile.
60e5caee21 Added the "Ignored" field in the statusbar middle part.
e81797342e Make it a bit clearer what's going on - ASCII '0' has the decimal value 48, and that's converting '0'-'9' to 0-9.
3c349772fb - Pod stuff is independent of the guides, so check/use   it indepently. - AND needs to be in caps.
4dc93213e3 Don't use a regexp to compare the name to the blurb, just convert them both to lower case before doing the comparison.
c39f840519 When checking hf, do a case-insensitive comparison between the name and the blurb.
3bdab149af Replace a couple of blurbs (that match the field name) with NULL.
18444502e8 Remove trailing spaces from a couple of hf names
2bffa17891 Add navigation to previous/next packets in the conversation. It will check TCP and UDP first and if this is not TCP or UDP, it will use IP.
316e50f8cd [GTKUImanager]Fix faulty paths.
e18935acfd GTK_STOCK_EDIT came in gtk 2.6.0
433dcf1f82 Changing the flag bitmasks to their proper values (see http://www.faqs.org/rfcs/rfc2741.html). This fixes part of bug 5269.
938a4e2c47 Update which UATs included in profiles.
371de294df Export is_default_profile().
46a5047471 Initialize a variable to avoid a (bogus) gcc warning.
98f6aa9311 Add a new right-click popup menu for the statusbar profiles for easy functions to create new, copy, delete and rename configuration profiles.
0c2f1829e1 NEARLY → OVER.
089c063192 (GtkUIManager) view_menu_colorize_auto_scroll_live_cb(): check if we got a widget before dereferencing it.  Not sure if this is just hiding another bug, but it lets Wireshark start.
a1087a7bdb (GUIManager)Try to fix the time format issue.
b4b1ad9963 Fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4879 where the build would fail if no gtk2 development files were found.
34c7218d1a - Reorder how packagetests are run - Add packet-reload.c - Make most packages not-required (not tested) - Does *not* (yet) add an optional/whatever case to enable_
5d10ffdef5 Add a couple of casts to make it compile.
4f8753574b Adding new error code.
7057b9203a Try to fix the Mac build.
6df40b067c From Chris Maynard:
f0598543d9 (GUIManager) Rename prefs_cb() to menus_prefs_cb() to avoid conflict with the (extern'd) prefs_cb() in prefs_dlg.h
d65b82db44 Make it compile.
8cd2038a8b Fix some mangled comments (apparently mangled so that code could be commented out by an enclosing comment). The code is now commented out with #if 0.
a11667bcae [GTKUImanager] Fix a few callbacks, use #defines for strings.
e6eec902f0 Fix compilation error.
d571d1431a From Stéphane Bryant: New Dissector for the ReLOAD dissector.
71f132e34c Get reassemble_test building again (after 34285).
8d6dbc5677 More fixes and comments: - NEGOTIATE: dissect version field (if present) when empty Workstation domain & name fields; - AUTHENTICATE: Use flags from message if no previous CHALLENGE seen to determine                 character set encoding; Fixes Bug #5251                 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5251
add282a338 From Colin O'Flynn Add 6lowpan-nd-13 Support. This brings the 6lowpan dissector up to the latest revision, nd-13.
8d3bde0f49 Initialize length.
e7a8e117fc Cleanup reassembly hf entries.
f5a210b2e8 Cleanup reassembly hf entries.
733183a170 From Colin O'Flynn / Owen Kirby: The 6LoWPAN dissector had as a TODO the 'stateful address compression' mode. This patch fixes that TODO, up to HC-13. This patch also updates to HC-08, where the PANID is no longer used in forming the short address.
7c3f2513ee Remove unneeded includes.
bd47db5055 Indicate that the selected display filter is applied by disabling the "Apply" button.  Indicate that no filter is applied by disabling the "Clear" button.
877334b5c9 Note that you probably don't need the PCRE library.
46749e843c Use the name from hf_fragment instead of hf_fragments when we only have one fragment to reassemble.
65e0721f71 Constructed octet strings may contain zero encodings. (X.690 chapter 8.7.3)
5770f7fe86 PIPE_READ_TIMEOUT should be in microseconds, not milliseconds.
7fab58179a Always use a timeout of 250ms for pipes when not using threads; that way we know it's < 1s, and don't have to worry about properly setting tv_sec and tv_usec for select().
df5a2fc900 Further GUIManager updates.
6094889963 Fix the libsmi workaround by adding missing brackets. From Grzegorz Głowacki <g.glowacki@wasko.pl>
72ac77046f From Pascal Quantin: [NAS EPS] Add dissection of EPS network feature support IE
fc1cf15ea4 Let the protocol column show we're having Secure RTCP when we do.
f0428e7d0b Add the missing Signature-capable flag to the Hello message. Add missing SRT(C)P setup information to Conf2ACK message.
362118a292 Compile failed because of text after #endif
8dc2ef0004 Update GUIManager menubar code.
eb1fdd0f27 - Reset a few more variables used in FindXYZ scripts. - README.cmake: small update. - Set a variable before using it for installation.
6a13fff801 Fix typo reported by Jose Pedro Oliveira
e5bb2e0541 Oops: remove a // comment (note to myself)
9dcccb0e6a Improve dissection: 1. Negotiation/Challenge/Authoriation messages:    - dissect Version field (if present); 2. Authorization messages:    - Dissect fields following session-key (flags/... if present) even      when session key is empty;    - Dissect "MIC" field (if present); 3. Challenge message:    - Rename "Domain" field to "Target Name" as per Microsoft spec (MS-NLMP).
888227b0d2 update the RQUOTA dissector and add support for version 2 of the protocol
34c9bd4fe6 The array sminmpec_values should not be declated static since it is referenced from several dissectors
2c3fe49a03 Format changes from r34265 to fit a 80 column wide window.
6bf3129f17 Fix the offset errors reported in bug 5261.
d7e6928096 Add PDUs to value_string.
eb27557794 Fix bug #553 by ensuring that the upper-left corner of Wireshark is within the viewable area of the monitor.
22475e4bce Some hf cleanup: make the field names different from the hf variable name and/or the abbreviation.
3f92ed92c7 Some hf cleanup: make the field names different from the hf variable name and/or the abbreviation.
0d4a4542ba From Vincent Helfre: Display the bits for .... .00. = PCID_Pattern: 0
a498b71098 Initialize subtree.
415691da9d From Vincent Helfre: Release 8 june 2010 parameters decoding for SI2quater and Measurement Information messages.
8fef9edf1c Add a link to the protocol description.
f1bdb63766 From Yaniv Kaul: [PATCH] Add specific names to 'Flags' in packet-scsi.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5259
70ca54ad1e GUImanager: Add missing set_menu_sensitivity().
138b249153 [Automatic manuf and enterprise-numbers update for 2010-09-26]
93633b301f Allow creating a filter from a multi occurrence field if only one value is present.
d14653afc2 More whitespace cleanups.
8d46ec1533 Clean up indentation.
1bcd8687f7 Updated my entry...
4bfd2dfdf1 - FindGLIB2.cmake updates from   http://www.opensync.org/browser/branches/3rd-party-cmake-modules/modules   + split out FindGMODULE2.cmake   + contains /sw/... by default   + supposedly tested on OSX - Disable pcre for cmake builds by default, gregex should be   picked up automatically if glib2 is not too old.
7ec231f7f1 Fix the output of columns with "show resolved" disabled when all occurrences are displayed. Limit the input field for occurrence to 4 characters to prevent an overflow. Make sure "... as filter" does not result in an invalid filter string if all occurrences are displayed.
d0244ffa9a Allow up to Python 2.7 now (was 2.6) and move Python build statements into same part of nmake file for ease of use.
4bb182799a Add option to generate MD5 hash for payload in data dissector.  Useful for tracking the same data when the headers are different (NAT, TCP seq # randomization, etc).  Copied from packet-frame.c.
8257e6e816 Actually do what I said I did in the previous checkin.
ac3ac6c476 Plugins are not shared libraries, so:
9ba7c5f9df A simple tool to remove bogus blurbs from hf entries. This has already been run so it may not be necessary any more, but may as well check it in in case it can serve as a base for other, future, global hf changes.
9238e29ae3 Don't use an abbreviation as the name of an hf entry.
d7b10fbe55 Inspired by https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3548 :
5025165845 Track offset even when tree==NULL.
c749fe000c Comparing type II and III traces of the same packet indicate that the last 4 bytes of both types are similar. So the extra bytes in type III are inserted before those last bytes.
f442f4fe49 Further GUIManager updates, the basics are now there.
8c5843f14b Small update: add opensuse 11.3 with gcc and gnu make as build-envs
21319003d5 Added an extra validity check for cust_format_info.
a777700ac7 Disable the "File Set" menu while capturing, because changing file while capturing causes an assert in cf_reset_state().
b54d0a2ed9 Reset CMAKE_REQUIRED_FLAGS after checking flags.
8fbb2be4f9 Update GUIManager menubar code.
9ce0915786 Replace blurbs that match the name (case insensitive) with NULL.
cca3ba3ce2 (Refining the regexp...) Replace blurbs that match the name (case insensitive) with NULL.
3edbdc151d Replace blurbs that match the name (case insensitive) with NULL.
72516cc39e Replace another blurb that matches the name (case insensitive) with NULL.
0ff5638f37 Replace blurbs that match the name (case insensitive) with NULL.
e84f210167 Undo some part of http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=34224
79d806450f H.sivank:
e60eeb3602 Some CMake fixes from H.sivank: - Apple gcc does not like "-Wl,--as-needed". - Fix plugins link step on OSX. - Put AUTHORS-SHORT, AUTHORS-SHORT-FORMAT and wireshark.pod in build directory.
838ffd0c72 Fix crash creating a filter (using "Expression ...") for a field with an extended value_string
72c3e35672 - trunkated -> truncated - Print "Type II" and "Type III" as versionstrings. - Make sure that version = 1 or 2
320de7eb14 Jason Masker: - Add decoding of direction bit for version 2 (type III) erspan.
f5ab6c1930 Store "Show Resolved" setting for custom columns.
a1b2b3cbcb Do not set custom occurrence in recent file, this is used for column width.
55620b5b75 Generate the value_string array sminmpec_values[] with "gaps" filled in (using name "(Unknown)" so that direct (indexed) access to the value_string is possible.
123347da00 (Trivial) Whitespace cleanup.
3061558a4c Disable sorting while capturing.
b98e9422f9 Make value_string ipproto_val static; It should only be referenced using ipproto_val_ext
3b48b69866 Use extended ipproto value_string (ipproto_val_ext).
a41e679b78 Whitespace cleanup: convert "4 space tabs" to spaces.
f66669274f Whitespace cleanup: Convert "4 space tabs" to spaces.
1252ff8350 From Pascal Quantin: NAS EPS] Wrong dissection of Non-current native NAS key set identifier
527f5d5653 Jason Masker <jason at masker.net>:
dfcc9ec3f7 Add some more casts.
6087210f45 Updates from Lukasz Kotasa.
d696afc70c Consistency: Replace tabs by spaces
f337b03f39 Copy behaviour of http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=34145 to cmake.
e762964cd7 Add check for HAVE_GZCLEARERR.
907cfc535a Corrected check for attribute flag bits.
c403378c36 Show Abort source in info column.
de68ad3066 H. Sivank <hsivank@gmail.com>
de916f6bfb Try to add support to learn the HTML_VIEWER variable and the DOC_DIR variables from the environment - not yet working
57a7873857 Fix for bug 5252: Use real IPv6 destination address when RH0 has 0 segments left.
fc575f1c8e Install guides into DOC_DIR if defined
95ddff9f17 Put the guides into the "guides" subdirectory of DOC_DIR
a2a8cd0f65 Enable Python in HEAD to find problems during testing.
de8403e55a Enable Python for HEAD to make sure build problems are found.
a1925522db Remove unnecessary include: register.h
f12ef203b3 Revert 34191 and add some casts instead
d8310ff499 Assume we HAVE_GZCLEARERR on Windows and when using cmake
7cdf98c245 Use gsize (size_t) in a couple of places to make the Win64 build happy.
f4f8bb343e Remove a trailing space from an AVP name (which becomes a hf name)
558d6a761e Make buildbot happy again...
80d78c6794 Very old versions of libz (such as the one that comes with Solaris 10) don't have gzclearerr().  Check for that function and only use it if we have it.
7364bef1b3 When using a custom column, make it possible to select which occurrence to show if the field has multiple occurrences.
8e278e7f90 - reassembly code shouldn't be under 'if (tree)' - ECDH Parameter - Content:  Packet Bytes highlighting was off-by-one.
e4b94c0d8f Fix for bug 5172: Properly retrieve the H.245 endpoint IP address.
4a1b968738 Code cleanup: - Fix incorrect uses of val_to_str which could cause inv mem refs; - Use tvb_reported_length instead of tvb_length; - (Trivial) Remove some unneeded '= NULL' initializations; - (A few other trivial changes).
70e4898377 Code cleanup: Changed proto_tree_add_boolean() and proto_tree_add_bytes() to proto_tree_add_item().
630893d158 From Lukasz Kotasa and Lukasz Suchy via bug 5248: Added dissector for WAI authentication protocol.
df7f6aa8ff From Lukasz Kotasa via bug 5248: Added ETHERTYPE_WAI.
b596b69f66 From Pascal Quantin: [NAS EPS] Use Request Type IE defined in 3GPP 24.008
9a1c175692 interlink type is decimal some keyword substitution added
f80f4ae05f From Pascal Quantin: [NAS EPS] Traffic Flow Template IE dissection bugs. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5243
6dc449e99c The CLDAP attribute value on a CLDAP reply is no longer being decoded https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5239
ca5fd0c797 Make it compile.
7ee31c94d7 Move a bunch of definitions before the code that uses at least one of the variables in question.
8c964f34cf Try to fix: "In menus_init() you seem to use ui_manager_packet_list_heading before it's initialized."
81f824fbb8 Add an SVN ID.
ef4a2e73b0 Get rid of C++ comment.
c2e11e06be Make "Displayed Columns" work yet again, as done in revision 34160. Bring back 'Resize Column' and 'Rename Column Title'.
4eaaf279d0 Fix comments.
838aa2db49 Update GUIManager menubar code(#IF 0 ).
f62d9d36cc Wrong signature used for a GtkToggleActionEntry callback.
c237a52cca Remove leftover debug code/comment
381664535b As suggested by Kovarththanan Rajaratnam in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3548 :
46ef82837f Add a cast
79e39c7ecb Use size_t to keep the Windows compiler happy
f2d070f19e From Jakub Zawadzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3336 :
5d84e780d9 Fix sequence numbers reported when duplicate SN detected.
1bc7a24d9b Make "Displayed Columns" work again.
e6dac92931 Put Abort reason in info column.
b08297d7ef [Automatic manuf and enterprise-numbers update for 2010-09-19]
12b574e628 Fix for bug 5220: - Don't list codecs which are deleted by using port 0. - Use real concatenation i.s.o. reprint, which seems to fail in some circumstances.
a44a2a89ce Update Cal Turney's entry for the tshark SCSI tap
9d3d2922ea From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5223 :
9ac49c557d Copy the rev 34143 changes to packet-snmp.c over to the asn1 source.
20cc0d7ce9 Don't include stock icons that we no longer use.
0519ad45f3 Use GTK dialog stock icons rather than our own.
ae13a7ce0c Fix some bugs that show up when you build with the old packet list.
c66f97ddad Put the definition of NEW_PACKET_LIST into config.h rather than the Makefile; that will force a rebuild if you configure it on or off (that'll rebuild stuff that doesn't need to be rebuilt, but it'll also rebuild stuff that *does* need to be rebuilt and that wouldn't be rebuilt otherwise).
5f7787d9ec Use the same control sequences for the old packet list that are used for the new packet list.
7219ee2a49 Use val_to_str_ext() & friends to access sminmpec_values[]; Also: packet-nhrp.c: #include sminmpec.h not req'd;
d643e0366a Remove check_col().  Clean up some spacing/indentation too.
f2cfa4e453 From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5197 :
252df40cc2 Extensive V9/V10 code clean up, bug fixing & dissection display improvements: Bugs fixed:  - Invalid time display for various time fields;      Millisecs for types 152, 153 are actually stored as 64 bit integers;      Microsecs, nanosecs are actually stored  in "NTP format";      Times for fields 158, 159 are relative to "export time";      SystemInitTime displayed incorrectly;      ...  - Options template not cached when only scope fields in template.  - Templates not processed on first pass thru capture file:     (In some cases data flows might not be handled until options template later displayed).  - V9: number of options template entries limited to about 8 instead of intended 42;  - Multiple options temlate flows in an Options Template flowset not handled;  - "NotSentOctets" dislayed as "NotSentPackets";    ...
8b1205bac4 More typos.
15e9e06448 Fix a typo.
a87bdf9660 Turn on ASLR via /DYNAMICBASE and DEP via SetProcessDEPPolicy().
034f2739d2 Add "(BE)" to the big endian representations of the ICMP identifier and sequence number fields to match the "(LE)" ones.
b6e984c095 #if out ui_desc_conv_filter_popup to get the builds going (it looks like it should be used but it isn't currently).
2d93bc5e9a Make "4 NOP in a row" work again after changing the NOP name for TCP and IP in revisions 34095 and 34097.
0b44725f9f Fix a typo.
8c5d32aa8f Remove C++ comments.
57f8d0373d menus.c:1508: warning: unused parameter 'current' menus.c:1508: warning: unused parameter 'user_data' Mark parameters as unused.
55580a9662 Use GUIManager for the pop-up:s. Can be dissabled by commenting out #define MENUS_USE_UIMANAGER 1
e8bee3d12e Also rename inet_ntop() on Windows
84c08f1472 From Juha Siltanen :
8421bbd8a3 Add more GUIManager code #ifdef:ed out.
c3beba4fd1 Bug #5127 from Guenter Strubreiter:
dcf1ce54da Missed this one (check_col() removal)
a5532739d6 Remove a few more calls to check_col()
fbf198ae9b Add expert info for timing adjustment control message, and tweak a label.
71fca3c87f Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5160 differently:
4584a81149 Revert 34081 and 34093 in preparation for a cleaner fix.
2b52159449 Follow up to bug 5209 and rev 34115:
0583c64d8f Clean up the icmp info column per discussion in bug #4014.
31cf5ad237 Add more GUIManager code #ifdef:ed out
07c7d3046a Remove duplicate register_all_protocol_handoffs entry
fe45005420 Bug #5211 from Guenter Strubreiter:
436ab95472 From Cal Turney via bug 5209:
97d69446ea From tieuthunhi:  Add new time source for Gigamon header. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5210
14b9a4c56a From Vincent Helfre: Incorrect decoding of List of ARFCN in BCCH frequency list. When the range 1024 is selected, it can happen that 2 bytes need to be read for W1, and also for W2. In the current version, when W1 ends on a byte boundary, W2 will get an incorrect value, since it will be truncated by 1 bit.
7768145b5e Add more GUIManager code #ifdef:ed out
4c74418400 Attempt to fix the stack overflow reported at http://seclists.org/bugtraq/2010/Sep/87 .
5a28b5317e From Yaniv Kaul: [PATCH] Add SSL cipher 'Transport Layer Security (TLS) Renegotiation Indication Extension' (RFC 5746) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5207
82ed2ba728 set_menu_sensitivity() is used only if MENUS_USE_UIMANAGER is defined, so define it only if MENUS_USE_UIMANAGER is defined.
9583a67e2d Get rid of /* within comment, clean up white space.
6117e317c6 Remove deprecated check_col().
b1d1e4bda6 Add more GUIManager code #ifdef:ed out
bc8ce9e9e3 [Automatic manuf and enterprise-numbers update for 2010-09-12]
cfbd48b785 Decode SLL payloads using a dissector table based on sll.ltype. The idea and the original patch came from Sebastian Reichel <elektranox@gmail.com> in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=594390
894941e532 Only check for 4 NOP in a row within a uint32 boundary.
633e4e324b From Martin Peylo via bug 5198: Added missing OIDs in CRMF (RFC 4211) dissector.
8d8c397852 Use absolute paths in link_directories.
f2e302eee0 Follow TCP and expand description for "NOP" and "EOL" options to "No-Operation (NOP)" and "End of Options List (EOL)" respectively.
0e0641f079 Put the ": %u (multiply by %u)" back on the TCP window scaling option, so users don't have to expand the tree to see the details that were there before rev 34094.
f2e2be709a Expand description for "NOP" and "EOL" options to "No-Operation (NOP)" and "End of Options List (EOL)" respectively.
8d3e472866 Enhance the TCP option display for window scaling.
a81a10a63a From BBA via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5160 :
aca8a4d989 Update dsfield ECN according to RFC3168.
11ee648da3 Add some hf blurbs (for fields whose description is an acronym)
8b7784d08e Remove what appear to be two redundant lines of code (AFAIKT).
137054603c Resolve another issue the Windows buildbots are having after rev 34084: guint8 -> guint16 for th_flags variable in segment struct.
ff5cfee491 Turn the TCP timestamp option into a subtree to also show the option kind, option length and values with proto_tree_add_item() intead of _add_text(). The options tree still shows the same information as before until the sub- tree is expanded.
d968bc8b61 Mask out the header length from th_flags.
b17b2eb187 Make the Windows buildbot happy: guint8 -> guint16 for flags variable in definition of tcp_analyze_sequence_number().
e12fc91a33 Minor correction to SVN revision 34084: we better only try up to the 9 available values in flags[], so we don't run past the end of the array if one of the reserved flags is set.
dfacac4421 Expand the TCP flags to include the low nibble of the byte that has the header length in the high nibble.  The only new flag is nonce (NS); the remaining three bits are still reserved.
4c6864b29b From Frank Lahm via bug #5169: Provide initial support for the undocumented AFP FPSpotlightRPC call.
390927ce12 Follow up to rev 34073: Since "-b files:0" is no longer necessary to override the default of turning on a multiple file ring buffer, require a positive integer to be specified for the files value.
875c97aedf Attempt to fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5160 :
e71daa1fc1 Revert revision 33780, because the checksum is only calculated from the header and not the content.
c1a591cd37 Support negative values when viewing seconds with hours and minutes.
9562d30a13 Allow for proto_tree_add_item() with FT_ABSOLUTE_TIME and FT_RELATIVE_TIME to have length == 4 (only seconds).
bc11261a75 From Yaniv Kaul via bug 5193: Dissect NTLMSSP type 0x5 (DNS Forest name).
eb503df011 Do not report undecoded message to expert info for ReturnResult without result filed
4e4ee5e199 Fake proto_item_prepend_text() in reassemble_test.
79ec447f8b Put the number of fragments/segments in front of the element to avoid conflict when they are named fragments instead of segments and to avoid duplicating the fragments/segments text.
f18fe680e4 These two capture option variables are defined by capture_opts_init(), so don't redefine them to new values.
1af02462fd From Yaniv Kaul via bug 4550: Show number of segments which were used in the desgementation.
24f4f3bd05 Start adding GTKUIManager code.(#IF 0'ed out.).
bd3906e8d6 From yami via bug 3310: SMB2 create context response fix.
ca111463e7 From Pascal Quantin via bug 5186: Fix the decoding of the maximum/guaranteed bit rates for uplink/downlink.
8c258c3452 Change bandwidth labels, and update stop time even on first frame.
5e686039a0 [Automatic manuf and enterprise-numbers update for 2010-09-05]
42d0e5b2a8 Request-Line can contain an empty Request-URI.
187baa00fa GTPv2: IMSI is decoded improperly. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5179
4b5c69c0d9 Add bandwidth figures per UE.
d96bda809e Try to cast away windows buildbot problems.
055d654cc2 Add bandwidth figures to RLC stats (per-UE and per-channel).
a974e115ce Fix start offset and length handling in SEQUNCE OF (caused Gtk crash for sequences at the end of frame)
7ac2adc395 Increase maximum number of nodes to 40. 10 is in some situations too few.
d2a3935fb7 Code cleanup: Remove Begin/End comments on each and every code block, this only makes the code hard to read.
16db2dd4f5 Check if using tree before adding the octet string.
f92d65f0cb Remove the depricated GtkItemFactory code.
05642bcab3 Add doxygen coments.
5cd5da38d2 Add doxygen coments.
851d48863c Add a comment
4e907d2a70 From Michael Lum: ANSI-A dissector does not recognize service option 73 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5176
956ddcb4b9 From Michael Lum: The EVRC dissector does not handle service option 73 (EVRC-NW). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5177
67a4451239 Apply the quick fix from bug 2952.
9ebaecb807 Add comments
7d20440ff0 Introduce 2 new environment variables: WIRESHARK_EP_VERIFY_POINTERS and WIRESHARK_SE_VERIFY_POINTERS that control whether or not we verify if a given pointer is ep_ or se_ allocated, respectively.
8ffbb8ade8 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5173 :
de23882f07 Fix typo in comment: datat -> data
3a5f906a72 Remove the depricated GtkItemFactory code.
b6fc233757 Remove the depricated GtkItemFactory code.
f32d9a570c Remove the depricated GtkItemFactory code.
9b8d6c102c Remove the depricated GtkItemFactory code.
0b7c31a5eb Ensure we always print the heading when dumping PSML and CSV.
0df3d83670 1.4 version does not display the t.38 graph. (init/remove tap_listener missing)
ca02af3248 Expand and update comments.
5ed4941636 From Jaap Keuter: Fix Wireshark don't show mgcp calls in "Telephony" => "VoIP calls" https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5167
136dec3980 From Pascal Quantin: Patch that allows the dissection of the Feature Group Indicators bit string. I tested it with our UE and it works fine.
afd6761f46 A GString has it's own length.
f75b4ae02b Support space in list of hidden columns.
fc87f4a4c1 Add stub code for future dissection of featureGroupIndicators.
85b4d16277 Update the header length after dissecting the header.
fe341f145a Ensure we always update the display filter when changing profile.
761149722e Remove the depricated GtkItemFactory code.
a35e5c72e9 Add #include <stdio.h> for fprintf
f51ed4d4c3 Remove the depricated GtkItemFactory code.
749c891a91 Switch to GTK UIManager.
8016df02f1 Include stdio.h.  Fixup indent some.
16653c5a6c Fix the crash reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5157 :
b4c2ed1b86 Remove some unnecessary includes: a lot of things don't need globals.h and register.h
05f5bf510b Use the top-level isprint.h instead of redefining isprint ourselves.
6e5a0a481f Remove a redundant callback.
60f258b4e5 Convert to GTKUIManager
e17efa574d Doxygen fix.
4382dcffad Call dfilter_macro_uat->post_update_cb instead of using cfile.
835a43312f Always update the display filter when changing a display filter macro and when changing profile.  Not sure why I have to invalidate cfile.dfilter in macro_update(), because this will be done in macros_post_update(), but unless this we get a crash when renaming a macro...
4f6e546d4d Always call post_update_cb() in uat_load_str().
6d1a0a2e86 Doxygen related changes.
6d0780b8ba Make a note about how to "activare" the filter popup.
7ebd25f59e Various: 1. Re-arrange proto_reg_handoff... code to follow the "standard idiom" for init/set of port prefs; 2. Define all fcns as static (except proto_register and proto_reg_handoff); 3. ethereal --> Wireshark; 4. Remove some uneeded/unused prototypes; 5. Fix a few function description comments.
21107dff38 Switch to GTK UIManager.
687eb5a2a6 Fix for Bug Packet details have errors when decode MAP V2 PRN_ACK msg https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5076
93cfe5571b From  Cal Turney (bug 5132): TCP bytes_in flight becomes inflated with lost packets
0042c07d2a Doxygen changes.
0d6000b5ff [Automatic manuf and enterprise-numbers update for 2010-08-29]
46b05449ce Doxygen changes.
a009cc0605 Doxygen changes.
2f6dd574b7 Display 6to4 gateway IPv4 addresses and SLA IDs.
b3ed77c1b0 #inlude <emem.h> not req'd; Use tvb_strncmp to compare for "ESIO" string in packet; Use consistent indentation conforming to the "editor modelines"; Minor other whitespce cleanup.
5fb37af39a De-obfuscate the Teredo client address and add a de-obfuscated port.
a96e6b2047 Doxygen changes.
f17c5ac01f As mentioned on the users-mailinglist[1], it could be useful to have groups read access to the ringbuffer that dumpcap creates. That way, a group of people can access the capture files without having to use root access.
42a0f16cef We change the owner and group of the first file, so we also want to change owner and group of the rest of the files in the ringbuffer.
fe34e9a3fb Support for eMLPP Priority IE in BSSMAP
43ae1a4b2b Update some links.
b2211c7efe Added Owen Kirby as author
add0764bc2 Allow Dissect As... to select the Ethernet-without-FCS dissector for a given UDP port; this is to handle the output for the Cisco CMTS "cable intercept" command - it encapsulates Ethernet frames in UDP packets, but the UDP port is user-defined.
6f6fb2fd80 MNC, SANC, ISPC lists updated up to OB 960
355e2bed0a From Owen Kirby via bug 5149: Added a new dissector for SCoP.
ec94791339 From Frank Lahm via bug 5136: Correct volume flags for FPGetSrvrParms.
a3cbcbffb8 Display Teredo encapsulated IPv4 server and client addresses.
5aae07254f Forward-port r33953.
9d96012b57 From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5150 : remove Makefile.in from the asn1 directories when doing a maintainer-clean
1249a53f09 From Christian Durrer via bug 5155: Added a new dissector for Ether-S-I/O protocol.
551093a39a From Matthieu Lochegnies via bug 5153: Show multiples DRDA commands from the same frame.
ee7d36f1df (Trivial) Fix a typo
31099a13aa Allow 3GPP release info to be displayed.
598b89ab7f Added a check for constructed octet string to avoid a loop.
ccc74ae967 Take in updates from the TLS registery.
900849582b Make wireshark-dev depend on the right automake.
3ad97589f0 From Kirill A. Korinskiy: Enumerated is derived from the Integer32 AVP Base Format.
03b7c7b8fa I suspect the changes to config.nmake committed in SVN #33942 were not intended. Revert the changes (for now ?) so the Buildbot will run again.
d4e0b348cf Doxygen fixes.
6d5dfbffb3 Check input string in ps_clean_string().
63fc078fed Fixed by running doxygen -u
a20bf7af0d Fix doxygen errors.
36c2954387 Show a text string of the Windows version (if Windows 2000 or higher.)
88a0298183 Add a newline. Fixup whitespace.
1c2b3b0eb9 Fix a number of doxygen directives.
d936d457c3 Fix a number of doxygen directives.
113fac8b77 From Juha Siltanen via bug 5144: Added support for payload dissecting.
74131df4f0 - Try to fix a couple of doxygen comments.
48ac5f90ff - Try to fix a couple of doxygen comments. - whitspace changes.
58f1427305 Move Windows-specific material inside an appropriate #ifdef.
607b228df6 Add ws_load_library and ws_module_open, which respectively call LoadLibrary and g_module_open only for the program directory and system directory on Windows. Use them to replace a bunch of LoadLibrary and g_module_open calls. Use the extension ".dll" for all the DLLs that we load. Add comments about DLL loading in Python.
43af5f6344 Update the WinPcap developer's pack to 4.1.2.  Update PCAP_VERSION to 4.1.2 on Win64 too (for consistency more than anything I think).
dd53f9a1bd Use PCAP_VERSION (from config.nmake) instead of hard coding the WinPcap version.
44f8a8824e Change PCAP_VERSION to 4.1.2.  Hopefully this will cause the U3/PortableApps builds to pick up WinPcap again.
f5e1f23cac Fix wrong length of CSeq Method parameter
c53d8b200b Let DCT2000 tree extend to end of ipprim or sctpprim bytes.
3852415572 Show (again?) MAC-d PDUs inside MAC-es PDUs.
b73454e8bd Fix !Windows compilation.
ad4ffa5d49 Partial fix for bug 5133. On Windows, call SetDllDirectory at startup if it's present in Wireshark and dumpcap. This takes care of the airpcap.dll PoC but we need to load wpcap.dll from a full path. We might want to call SetDllDirectory from our other executables as well.
5fbc1e101b Make the expert filter popup behave as in filter_utils.
ce99177a00 Display content entry (with length) in tree.
38a7ac0910 Fix modifier in .cnf file.
98493ff110 Rewrote to fetch content_tvb from dissect_ber_octet_string(). Display eContent entry (with length) in tree.
1a5f73299e Display octet string fragments for RTSE segment data.
8b6c6a3dbf Display constructed octet strings with correct hf_id. Show octet string fragments as for reassembly.
5dfb597163 Fix issue which causes daintree-sna frames to be rejected with "capture length > packet length".
f3f59dbf95 Indicate abort and abort-reason in info column.
02ffdfea34 Add Id.
f5f29d8931 From Gregor Beck: ERROR:capture.c:141:capture_start: assertion failed: (capture_opts->state == CAPTURE_STOPPED) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5126
7c60d30dc5 - fix using hex values as constraint - avoid crash if unknown type is used in type assignment
95901a9b76 From Hamish Moffatt:  daintree-sna.c doesn't initialise capture_file snapshot_length. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5128
5371cb66b9 From Christian Durrer: Not all Ether-S-Bus telegrams are recognized and displayed correctly. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5123
7e8752c70c Change the wording in the menu.
e5fc612fb2 Use consistent indentation; Fix a few @param comments.
a875855c39 Display ISATAP encapsulated IPv4 addresses.
b4addc04fe The ARP hardware type and operation code are listed with the IANA in decimal notation, not hex.
66d340863f (Minor) Cleanup signal callbak signatures and related: - Don't mark callback arg as _U_ if actually used (and vice-versa); - Use Null as user_data in g_signal_callback if unused in callback; - Use correct signature for certain event callbacks.
f2b0e1f5df On request from Albert Chin: Update libtoolize files
32f17466e3 [Trivial] Use g_signal_connect() instead of g_signal_connect_data().
e637e22313 (Trivial) Use consistent indentation.
bcca3fb3d5 Remove #if 0'd out code (dfilter_combo_add_empty()).
9451aa90a7 (Trivial/Cosmetic) Fix signatures of some signal callback functions; Also:Add some missing G_CALLBACKs (even in commented out code)
254135d807 (Trivial) Whitespace cleanup.
539712c5ad new_packet_list_column_button_pressed_cb(): return gboolean (not void): it's an event callback; Note:  the original code:    static void new_packet_list_column_button_pressed_cb() {      ...      packet_list_popup(...);      }  the revised code:    static gboolean new_packet_list_column_button_pressed_cb() {      ...      return packet_list_popup(...);      }
d0dfefaca8 Fix for attribute boolean, from bug 5127.
66c34b8293 [Automatic manuf and enterprise-numbers update for 2010-08-22]
4f5057e218 Add !ENDIF if needed.
a766c88c52 Add a "summary in tree" option similar to v4.
31e1d6463f Initialize a variable before we try to free it.
45964ddc65 New packet list is no longer experimental.
ae6bc8734c Use GType instead of deprecated GtkType
486562f263 Add some code to prefs_cleanup() to free (most of the) memory associated with the preferences.  This only happens during shutdown so it's not fixing a memory leak, but it makes me more comfortable to know where the preferences memory is freed.
2a0128c258 Document what prefs_register_string_preference() does with your value pointer.
d2b84da490 prefs_register_string_preference() overwrites the given value pointer with a copy of the string.  Since the string this dissector passes in is mallocated, keep a pointer to it and then free it after the pointer has been overwritten.
b05ee41bc0 Remove duplicate definition of COL_MAX_LEN and COL_MAX_INFO_LEN: apparently no one needs them in this file (probably because they're marked as "don't use").  Now they are only defined in column_info.h .
71c99df326 If we have something that looks like a stateless autoconfiguration address, add the corresponding MAC address to the tree.
000b99fc5f Free the err_str from capture_interface_list() even if the error isn't CANT_GET_INTERFACE_LIST.
674a4c9285 When freeing the fileset entries, free the entry itself too.
522c9b85b8 Don't leak the memory used by the original title when we're appending the version to it.
7c9aac4d4a From Turney Cal as a followup to rev 33841 and bug 5038:
9d734bdea9 From Kirill A. Korinskiy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5122:
819f0ab85c Switch wlan_stat_dlg to use GUIManager step 2.
4511d518b6 Use defined functions.
9e6e00b9a5 Remove a comment.
7b0709b3d5 Fix indentation.
383d3d3da9 Switch wlan_stat_dlg to use GUIManager step 1.
dac7978557  Minor cleanup of rtp graph:  - Display current value in combo boxes (pixels_per_tick, etc) to always    match actual values being used to create graph;  - yscale combo box entries:     show values >= 1 sec as sec (not s000 ms);  - Determine max yscale label width properly as the largest of the    top or middle label lengths;  - Cleanup some indentation.
d5471f6a3d Fix two bugs related to use of the graph Y-Axis Scale combo-box: 1. Incorrect specification of units: Should be ms & s not us and ms;    Bug introduced in SVN #33834. 2. Selecting 50ms as the yscale actually used 50us as the scale;    Bug introduced in SVN #30543.
ec08ecd6fe Fixed the popup menu table: - Added missing NULL initializers - Fixed some typos in the menu items
4f0a8b5bec Use better naming.
ee96dd5c00 Switch over to use the GUIManager(can be turned of by a #define).
b662825831 Fix gcc compile errors....
3911b90cde Use proper signatures for event callback functions:    EG: Non-event signal callback functions shouldn't    be directly used as event callback functions. Replace use of deprecated "GtkSignalFunc"; Whitespace cleanup.
1fcaf7fb3f Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5114 (infinite loop in bootp dissector when dissecting packetcable MTA capabilities).
89c43c1832 Add placeholder items for ^Z as Edit->Undo, shift-^Z as Edit->Redo, and ^A as Edit->Select All.
5ff36b1a2a Use correct signature for "button-press-event" callback function; Whitespace cleanup; Use gboolean as appropriate;
fac1cfc492 Various minor cleanup:  - Non-event signal callback functions should return void;  - Event signal callback had missing 'user_data' arg;  - Rename various symbols for clarity;  - Rename local functions with names of form gtk_...;  - Use gboolean where appropriate;  - Remove all 'exit(10)' statements;  - Whitespace;  - ...
296be75cb8 Fix for Bug 5052: Good ZigBee Beacon detected as malformed
323c282897 main_cf_cb_file_read_finished(): use get_dirname() to get the directory of the current file name.
b7158c4e2d Fix ipprim IPv6 port number offsets.
75af18e3a8 Show IPv6 addresses in ipprim summary line.
1b9da2fcf0 Fix indentation.
d5460f420d From Cal Turney: Restores Mark All Displayed item when all packets are displayed. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5115
b0fcd85278 Various minor cleanups....
d97116bd7a Minor cleanup of iax2 graph: - Display current value in combo boxes (pixels_per_tick, etc) to always   match actual values being used to create graph; - yscale combo box entries:    show ms values as ms (not x000 usecs);    show us values with unit "us" (not "ms"); - Determine max yscale label width properly as the largest of the   top or middle label lengths; - Cleanup some indentation.
6ebc2acff4 Updates due to ITU Operational Bulletins 956 and 957
27b4dfa426 The Mobile Status msg in BSSAP+ has IMSI as first possible IE
a0387bbbc6 Change a channel type #define to be contiguous with others.
d00be24b23 (Trivial) Reword comments about callback function signatures.
1b0339247f (Trivial) window_delete_event_cb() 'user_data' arg is unused ...
8fe3afba29 Minor changes related to signal callback functions: - all: filter_te_syntax_check_cb should have an (unused) 'gpointer user_data' arg; - filter_dlg.c: filter_sel_list_cb user_data arg is unused;
90b105c5e6 Commit 33815 renamed packet-nt-sonmp.c to packet-ndp.c
cdf1196e58 Discourage people from stealing <control> keystrokes that have somewhat standard meanings for anything other than those standard purposes.
09e845ba03 Fix two typos/bugs (introduced by me in the previous commit).
3398f73455 From Tom Hughes: FastCGI dissector.
37dbda5b82 No need to have the same separator line twice, once with the new packet list and once with the old packet list.
139d2e3af2 Clarify that the "Sequence number" is given in big endian representation and the "Sequence number (LE)" is little endian.
62a058ef5d Change the protocol name from "Nortel NDP" to "Nortel Discovery Protocol" in the protocol registration.
67aa3ba7d1 Fix display of Client's FQDN and clear up the confusion with the S, O and N bits from the RFC descriptions.
366d3cf473 Fix an include.
303030f5c1 Fix compilation on Windows.
46cd4a8507 From Cal Turney: 1. Restore the functionality of <Ctrl>A and <Ctrl>X to the filter textbox. 2. Assign intuitive shortcuts without consuming any new shortcut letters. 3. Add 'Un-Time Reference All Packets' to the menu. 4. Disallow the marking or ignoring of all packets in the capture. 5. Make the Mark/Ignore/Time Reference-related menu items context sensitive. 6. Add 'ref_time_count' to the capture_file structure 7. Utilize marked/ignored/ref_time_count vars to prevent needless looping thru    the entire packet list by exiting the loop when it becomes zero.
6ef98db3bb Don't drop characters in the middle of a UTF-8 sequence. Fixes bug 5066. Use an ellipsis character instead of three dots.
a81a8dd250 Modernize the SONMP ("SynOptics Network Management Protocol") dissector by renaming it to NDP ("Nortel Discovery Protocol") and do some basic cleanup.
cd67ad0047 Clean up indentation.
9da9ac87d3 Typo - wrong IE code for APN aggregate maximum bit rate in message  Activate default EPS bearer context request.
d8be0764d3 Set length of 'PDU Block Header' subtrees.
63bffd3ac5 From rodebiet: tvb_get_bits32 produces malformed_packet if no_of_bits < 25 and tvb remaining = 3 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5080
3b07f8f423 Removed some TAB's.
8f4b929469 Added Info for RTTPapdu.
03dc7a7f67 From Slava: This patch adds to the Infiniband dissector the ability to dissect EoIB (Ethernet-over-Infiniband) traffic which uses Mellanox Technologies Ltd's standard for encapsulating Ethernet traffic inside Infiniband packets.
fbb6393e18 From Christian Durrer: - Support for extended packet size for read/write block telegrams - Added expert info for bad CRC, telegram retries and NAK responses - Removed amount of retries which has not been displayed correctly https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5088
4d450d131e From Stephen Donnelly: Add BFS extension header decoding to ERF dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5113
4871fd2412 Fix compilation error when compiling for "old packet list".
1f118813e7 [Automatic manuf and enterprise-numbers update for 2010-08-15]
90cb202dbd Added proto_item_prepend_text().
026f4dfa7b Fixed guint64 printf modifier.
856f205c27 Fix up decoding of bitfields in the aligned variant.
4b7cfcdb25 Convert our argument list to UTF-8 at startup on Windows. This lets us double-click on files with non-Latin characters, e.g. "0_αßΓπ∟σµ.cap".
902b964597 Fix module names.
df59a6e78f From Rick: Update dictionary.xml for Gx Enum. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5107
b2f660f0d3 Add missing break, should fix bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5110
30875d714c Do not load lua-scripts starting with '.'
ceb7f5e9d5 Get rid of some no-longer-necessary includes of simple_dialog.h (now that cf_read_frame() and cf_read_frame_r() pop up an alert box on an error, its callers no longer do so).
2a328da4ef Instead of using a Boolean for the search direction, use an enum, so that you can tell from examination whether the search is forward or backward.
432cfde19c Remove an incorrect line of code from the proto_reg_hanoff prototype.
05397615d1 Update ZRTP dissector to draft-22.
e600394937 (Trivial) Use consistent indentation; Whitespace cleanup.
32ea9657c8 Add new expansion.h file left out of the previous commit.
ead0425688 From Don Newton: Added dissection of Expansion Module (KEM,GEM) messages to Unistim plugin.
dbb4538ec8 Improve the way the encoded FP variant is interpreted.
e3aab56e64 Added support for RFC5482: User Timeout Option.
c642bae035 From Pascal Quantin:
bbc98aa015 Fix a duplicate/copy-pasted filter field name.
dfb24f48d8 From Chris Maynard via bug 5105: IP should not compute the header checksum if within an error packet such as ICMP.
f6f6cb8e8f Fix two memory leaks; (Various other minor cleanup: whitespace, formatting, etc).
3f9913f7ed Do DISSECTOR_ASSERT_NOT_REACHED(); if golmb coded data is > 32 bits.
b1568cb247 Update the comment.
ccf8787370 Add a warning message if H264 profile-level-id parameter wasn't posible to parse.
7de3dc3167 Call tvb_get_bits32() if leading_zero_bits > 16.
894f256912 Added check for valid tvb before calling tvb_length().
9969691f49 Change font for packet information from Courier to Monaco.
84c6db776b Remove 1K line limit when saving a flow graph to a file; (Refactor code to write directly to file instead of first storing data  in an array of fixed size).
0c4308e2c6 Remove non-ASCII characters.
742655b349 Make it compile.
ce06f1f63e Remove redundant chek_col.
936eb850a1 From Frank Schorr: NetrLogonControl2 - Control_data_information "name" not being decoded. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5071
a14663836a From Holger Freyther: packet-gsm_ipa.c: Decode MGCP that is encapsulated inside the stream. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5068
e9f4c63c1d From Aamer Akhter: NetFlow forwarding status and template fixes. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5083
90a6c7d484 From Herbert Lischka: Resolves problems reported in bug #5090 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5090
4b9747a74d Add a komment about the format of the MSRP path parameter.
ea1a002ca3 Fix a typo
7678d060ae From Cal Turney via bug 5038: Fix for bug introduced in revision 33759.
c34f5acf83 Switch to GtkUIManager in stead of the deprecated GtkItemFactory.
baef640b37 Fixed warning: format not a string literal and no format arguments.
f083675919 Use g_snprintf isf strncpy.
26274eb701 From Cal Turney: Remember folder of capture selected from Welcome screen file dialog. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5038
777a4ee10e - Fix a crash when an entry in the popup menue is selected and there are no epert info entries. - Updates to GUManager code(still incomplete).
92312f16e9 Declare error as volatile to avoid warning on opensolaris: variable 'error' might be clobbered by `longjmp' or `vfork'
9a45206220 Dissect SMB_FILE_ATTRIBUTES, when used as file attributes rather than search attributes, as a 16-bit quantity, with only the bits specified by section 2.2.1.2.4 of [MS-CIFS].  Use dissect_file_ext_attr() in all cases where we're dissecting SMB_EXT_FILE_ATTR, as specified by section 2.2.1.2.3 of [MS-CIFS].
e1fff26bbe Future-proof a for loop.
61e6d3eb0e From David Aggeler: - Finally, better reassembly using fragment_add_seq_next().   The previous mode is still supported. - Fixed sporadic decoding and export issues. Always decode   association negotiation, since performance check (tree==NULL)   is now only in dissect_dcm_pdv_fragmented(). - Added one more PDV length check - Show Association Headers as individual items - Code cleanup. i.e. moved a few lookup functions to be closer   to the dissection.
dd678865b8 Fix another compile error. (Note to self: take the time to read *all* the compiler error output before committing).
349242d7bc Fix another compile error :(
012503635f Fix a compile error.
6de0c799d8 From Herbert Lischka: "corrected the dissection of reassembled UDP packets". See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5051
9e9e052224 Fix typo in my last commit that broke compilation
a9c7d90278 Update to latest device descriptions
501eb433b5 Add AVP:s
93f65bb572 Update the experimental code to use the UI manager.
6f5b3e381c Make it compile without HAVE_C_ARES and HAVE_GETHOSTBYNAME2.
414dadf6ba Add a note.
1e5aeaac2a You can't free a string constant.
e85c2051ff Don't set the icon name:
ad3d20d9c5 Don't speak of XQuartz - at least one person thought we meant that you had to install XQuartz from Mac OS X Forge, rather than just installing the X11 that comes with OS X.
fcc9f7a569 Protect tvb_* functions in a TRY-CATCH block.
d7e5218d7a From Roberto Morro: Added support for Organization Specific Slow Protocol (OSSP) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4966
82ce5f971f [Automatic manuf and enterprise-numbers update for 2010-08-08]
c9a7fade6a From Cal Turney: Optionally display Wireshark version in the main window's title bar. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5040
166ffa49aa From Jon Smirl: Added "IEEE 802.15.4 Wireless PAN no fcs".
cdf617b620 From Jay Crisman: I have attached a very simple patch to add the 'calv' packet type.
4853835a36 From Tan Kean Siong: Dissect the SMB Tree_Connect_Andx Request and Response properly with extension request and response which are documented in [MS-SMB] — v20100711
c802a0918e From John Sullivan: Fix for 'Uninitialised pointer in packet-rtsp.c causes crash' See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5081
ae0b5bc5be Move proto_item_set_len() outside of an if statement so NPDU length is properly set; Also: 'if (check_col())' no longer required;       Minor revision of some comments;       Whitespace cleanup;
25c0d9a667 (Trivial) Whitespace cleanup.
88953d2818 (Trivial) Define rpcprogs_packet() as returning gboolean; Whitespace cleanup.
80fee5052b From Cal Turney: Need 6 dec places of SRT precision in WS SRT dialogs and the values should be rounded to the nearest 1us.
79d1d439c7 Fix number of arguments to format
93497759a3 Remove experimental marker from NEW_PACKET_LIST.
dd21be32a3 From Christian Durrer: - Added more info for detecting S-Bus telegrams - Added the display filter sbus.retry for finding re-sent request telegrams - Added the possibility to jump from the request telegram to the response telegram - Added response time to the response telegram - Added telegram types "Read/Write Block" - Corrected the "Read System Info" telegram (CRC was not correctly calculated) - Changed my EMail address - Small typos corrected
4a72d7eabc Initialize tmp_info to avoid warnings from clang: "Assigned value is garbage or undefined".
5dc817d6d6 Initialize tpcph to avoid warnings from clang: "The left operand of '>>' is a garbage value".
b91b0515cc Update bit_offset whether calling MAC dissector or not.
8e314dbb8f Ensure we don't index into a NULL pointer.
1ce4466261 Initialize confounder to ensure it has a known value.
f4955fcae2 Avoid a possible dereference of null pointer.
faeed4e56e Avoid a possible dereference of null pointer.
0848d851cf From Slava: The Infiniband dissector currently uses a heuristic where it attempts to parse IBA payloads as if they contained encapsulated traffic with an Ethertype header. While a relatively common occurrence and thus a fairly useful feature, this heuristic in many cases causes false-positives which invoke unneeded dissectors and generate noise in the form of unjustified "malformed packet" errors these dissectors cause. This patch adds a checkbox to the Infiniband preferences menu that allows users to disable this feature if desired. The option remains on by default. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5062
dff27826ec From Slava:  Infiniband RoCE dissection. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5060
9c824270f7 From Brandon Skari:  MySQL dissector doesn't dissect query responses. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5058
45a1908a85 (Trivial) Fix a typo.
0056d74d01 Remove question marks in preference titles.
7b5d7d2e33 Add a preference to call MAC for TBs (on by default). Improve info column display for HS-DSCH Capacity Request messages. Removed calls to check_col(). Removed a few tabs.
f8ec869e41 Decode Browse Domain Announcement version and signature if signature matches 0xaa55.
ea7db26373 Added some missing elements from MS Certificate: - Previous Cert Hash - Virtual Base - Next Publisher
7e0e3b696b Revert r30979, which removed the window size in SYN packets. People were asking where it went.
68d6299fc6 Remove the up/down arrow images. They haven't been used in a very long time.
dac0bf77ed Fix cases where the type of a for loop variable is smaller than the type of the "end" variable. In some cases the usage may have been benign since it can be seen by code inspection that the maximum value of the end variable can't exceed the maximum value of the loop variable. However, on general principles, all the usages have been fixed.
f3d2b22899 Mark encryptedData as unused, to avoid warnings when not HAVE_LIBGCRYPT.
33099036fe Added missing include <string.h>.
9092ed1aa2 Try to fix the GTP' header dissection a bit.
081ff40308 [Automatic manuf and enterprise-numbers update for 2010-08-01]
dba9b31fbe Fix Windows builds broken by previous commit
a89c52939f Use local copy of Wireshark documentation on UNIX if it's available. Installation has to be done manually to the location specified by --docdir configure option.
ed7871ca54 - Comment: some abbreviations used - Fix dissection of MU_RF_STATS_BLOCK - Try to dissect embedded 802.11 frames (only works for the   header, there seems to be a constant value of 0xa8b7 between   wireless header and wireless data.
74450c6cfb 'extern gint popup_menu_handler' ==> 'extern gboolean popup_menu_handler' to match just committed menus.c
6cdec04e59 (Minor) Cleanup some "event callback" function declarations/definitions: - Add missing 'user_data' arg as needed; - Use gboolean rather than int as the type of the value returned. Also: Cleanup whitespace & reformat long lines in a few cases.
11b9ed0426 Define WTAP_ENCAP_IEEE802_15_4_NOFCS, for use in file formats that don't include the FCS, and use it for the Daintree SNA file format.  While we're at it, explicitly check to make sure the purported packet length gives it at least one byte of packet data, and fix some print formats to use %u for unsigned values.
9a7e8cdddf Minor code cleanup: - Define several event callback functions with the correct number of args; - Remove several unnecessary 'if (!user_data)  exit(10);' code sequences; - Use 'user_data' arg of event callbacks instead of an object property   in several cases; - Reformat some long lines.
3f0a833811 Use ep-allocated strings for our data source names.
01a16291ab (Trivial) Indentation cleanup (mostly: fix "4 space tabs").
b10fb789ef Don't use sprintf().
4a4f1965e9 Improve display of tty lines.
92429e22b0 Use a custom sort function for each column of the dissector tables display: 1. Numeric values in the 'Integer Tables' now sort properly.    (For some reason just using a fixed width string for numeric values sorted     OK on Windows but not on *nix). 2. The sort may be even faster since it's reputed that the default sort used    by Gtk [g_utf8_collate()] is "expensive".
41c3ed255a Minor changes:  Use gtk_tree_store_insert_with_values if GTK >= 2.10;  Change numeric formatting slightly in integer tables so values will    sort numerically;  Misc whitespace changes.
02738f27b6 From Pascal Quantin: The attached patch fixes the dissection of the PDN Disconnect Request message in case the optional Protocol Configuration Options IE is not present. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5065
0319e1f71a Allow DRB frames to be passed to PDCP (where they may be decoded as IP).
d4182159b6 Split dissection of GTP and GTP' in ordet to try to fix bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5055
020ceaeb1a (Trivial) Fix some typos; Also: Use consistent indentation.
deae609c44 Backing out r33631 for now - it has a number of issues.
e826e0f567 (Trivial) Fix a typo
ccf61ec3b2 From Don Newton: Fails to decrement msg_len on 3 different message types which causes the dissector to attempt to decode an addition or misplaced unistim cmd.
f0bb5f4c9a Fix grammaro, indent example code.
9f4c3409b2 Tell people to be careful about loops like
36044cd298 (Trivial) Fix a typo.
7be91cb9e9 Fix potential infinite loop: for (guint8=0; guint8 < int; guint8++); Fixes bug #5053.
8633c8bb20 (Trivial) use gboolean instead of int in a few places; Whitespace cleanup.
f862c7cada (Trivial) Fix references to "clist" in comments;
fd29a93da3 (Trivial) Use gboolean instead of int in a few places; Whitespace cleanup.
c6b76a7ea2 packet-mip6.h has been removed....
10ffe67574 Move contents of packet-mip6.h to packet-mip6.c   - packet-mip6.h is not used elsewhere;   - packet-mip6.h includes value string definitions. Rename enum variables to be more distinct: ... ==> MIP6_... Whitespace cleanup.
2bd0983a36 From Cal Turney: Optionally display Wireshark version in the main window's title bar. (Modified to include SVN version). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5040
1315fe5d29 From John Sucaet: The committed changes in 33624 did not include all fixes of the previous patch file - Please add the fix for the field description of the 8-bit Deep Hops Left field Attached file contains this fix (+as well as small correction to the field descriptions of V and F flags, according to the terminology of RFC 4944) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5047
643061bc71 From KATAOKA Toshihiro:
fccb2829e7 [Automatic manuf and enterprise-numbers update for 2010-07-25]
7ca6e3a655 From John Sucaet: packet-6lowpan.c dissects the non-compressed ipv6 fields in an order different from the one specified in RFC 4944 §10.3.1. The patch fixes the wrong order and an additional problem with the dissection of the mesh header: support for the Deep Hops Left field (RFC 4944 §5.2)
afc25e015c From Jan van den Boom: Correct the V and F flag interpretation in the Mesh Addressing Type and Header for correct address interpretation.
59f8f254a3 (Trivial) Use enum definitions instead of numbers in a switch statement; Whitespace cleanup.
99a086051b At least in some NetMon 3.4 VPN captures, the per-packet link-layer type is 0, but the packets have Ethernet headers.  We handle this by mapping 0 to WTAP_ENCAP_ETHERNET.
7330e63128 Backing out r33612.
99c52f1c94 (Trivial): Whitespace cleanup.
bf7415da42 Rework code so start-time, end-time, & packets columns sort properly and are right-justified; Remove some redundant code; Widen the VOIP calls window slightly so all columns are displayed initially; Minor whitespace cleanup.
d8c9646fc2 Set missing svn:keywords and svn:eol-style.
187bd52890 Corrected length check for I05 Downstream Service.
a887d3a9f3 In the frame_data structure, expand the per-packet encapsulation/data-link type to 16 bits, and shuffle some fields to eliminate some unnecessary padding - the net result should be no change in the structure size for 32 bits and a few bytes removed for 64 bits.
210227d8da From Cal Turney: Remember folder of capture selected from Welcome screen file dialog.
7b80ce5598 From Zachary Mark: It appears that SCSI_SPC_ACCESS_CONTROL_IN is incorrectly set to opcode 0x85 where the actual opcode is 0x86.  0x85 is the opcode for the 16-byte version of the ATA PASSTHROUGH command of the SAT standards family.
1da49c2899 The 32-bit unsigned time offset in version 1.x files should be converted to a gint64 (which won't sign-extend it) before multiplying by 1000, so that the product is 64-bit and won't overflow.
45c49c957f According to mail from Paul Long at Microsoft, in the 1.x NetMon file format, the time offset from the start of the capture always had a positive value, so it's an unsigned value.  (In newer versions of NetMon 3.x, the capture can start before the "capture start" time stamp is set, so packets can have a *negative* offset from the capture start time stamp.  Those captures are in the 2.x file format.)
ba6c5161ba Use correct length for I04/I05 Envelope headers.
77ee2eac8d Added "Attribute Aggregation Rule Mask" from PKT-SP-MM-I05-091029.
21ec91d326 Fix warnings as seen in gcc 3.4.6
a731837323 From KATAOKA Toshihiro via bug 5033: 3GPP GTPv2 header Update: - piggybacked flag - sequence number
ab345f6bda Fixed adding a boolean value as a custom column.
aa3ba1a1b5 From Alex Burlyga:  Make hf_nfs_slotid4 useful again.
2910c9949a (Trivial) add a few comments about date/time formats.
f3526b9cf5 Fix checkAPI targets so gtk-deprecated and gtk-deprecated-todo checks are properly done. (gtk-deprecated check got inadvertantly removed a while back).
df29b59def All use of deprecated GtkOptionMenu functions fixed: Error if any usage found. Warn instead of Error for several deprecated GTK functions used recently  in Wireshark source (1 GtkCombo function and 2 GtkItemFactory functions).  (ToDo: replace remaining use of GtkCombo and all use of GtkItemFactory).
5183360ecd (Minor) Fix several usages of deprecated GTK functions.
46bd1dac98 Initialize a variable. Fixes bug 5026.
f3dab52b93 From Mat Ford via bug 5031: Minor update to packet-ipv6.h to reference the correct RFC, and more accurately describe the ip6_un1_flow data structure.
334f5715cd Dump the error output when we have a problem.
4c14b405a1 (Minor) use NULL instead of "" for hf[] blurbs.
4a70616cc6 GtkOptionMenu ==> GtkComboBox (Let's see if the UI seems OK or should be replaced with something  simpler. (See comments in thecode)).
4f48117483 Add ws_combo_box_new_text_and_pointer_full() to allow returning the cell renderer associated with the ComboBox.
5a2ca22658 Minor formatting change.
d091583897 Add new UEs to the end of the list.
0e4e77fe2e Add dissectors/packet-netmon-802_11.c
8c03a4472a Updading opensuse 11.2 -> 11.3 updated gcc to 4.5.0, which created a few warnings that needed fixing when compiling with -Werror.
844e3e122a Use sscanf() to parse clientaddr4 instead of trying to parse it ourselves. Add support for IPv6 addresses. Fixes bug 5019.
d1751061c8 Initial support for Network Monitor 802.11 radio header.
703635b979 Give up dissecting a MAC PDU if we see control LCIDs after data ones. This saves us getting into a mess trying to keep track of PDU sizes in an array...
22fed2a3c6 Removed call to check_col().
f790332923 Added SharedResourceID.
8c19a3441f Add an entry in encap_table_base for SocketCAN.
9903a7853c The time delta in a NetMon frame header is signed - it can be negative.
770dc398a4 NetMon per-packet link-layer types with 0xE000 in the upper 4 bits are converted pcap files; the LINKTYPE_ value is in the lower 12 bits.
6cb47bde7a Initial support for the trailer information in versions 2.1 and later of the NetMon file format.  Currently, we just use the network type field, and we ignore all the special record types and don't try to handle any of the other special network types.
6722384a7d Added some bootp option strings from IANA.
461934238f Added "LISP Canonical Address Format (LCAF)".
31c67f8a03 Added some ARP options from RFC 5494.
28006dfb4f Use correct length for the IPv6 item.
f1cf8c0ff0 [Automatic manuf and enterprise-numbers update for 2010-07-18]
35073fe5a7 Added some values from IANA's icmpv6-parameters. Note: option 29 and 30 still not dissected according to RFC 5271.
becb46a421 Added some updates from RFC 4443.
039c0ccac0 Show the reserved values in type 135, 137 and 143 in the packet tree.
2e98191ed3 From KATAOKA Toshihiro: Additional patch reparing proto.avvrb.
7807a0d846 - Copy over from Makefile.am: dumpcap doesn't need to link   in libgcrypt and gnutls. - capinfos has a dependency on svnversion.h
eabe057c1a From KATAOKA Toshihiro: I've made some update for MIPv6 Mobility Options according to the IETF RFCs. See also: http://www.iana.org/assignments/mobility-parameters/mobility-parameters.xhtml#mobility-parameters-2
09b3f1eef0 From Robert Ancell: XDMCP Query contains authentication names, not authorization names.
f474aaaac6 Fix for bug 5015: Remove redundancy from VRRP MAC address name resolution, even though it's fitting for the protocol ;)
cfa9982492 Make sure we call wtap_cleareof() before each read.
b3f57106d4 It makes (slightly) more sense for comments to be "sent" by the context than "received".
e88b2f1fc9 Make frames containing Malformed expert items match with "malformed" display filter.
db6a3e655e Fix for bug 5008: - Interval is now a 12 bit value in 1/100 s. - The address type of the virtual address is the address type   of the network protocol.
55352783c3 Make whitespace consistent (in preparation for bug 5008)
9f9b4fbf71 Fix cmake build for wireshark-filters.
04cf498c25 More information on getting the distribution name and release.
96e8176ac2 More details on getting the distribution name and version on Linux.
d9b1e79b1e On OS X, give the OS version as
d7e9136268 Only link programs that call stuff in Application Services or Core Foundation with those frameworks.
31a8e4498a Don't clean wireshark-filter.pod. It's not generated any more.
69df102b4e Don't include the filter list (which is now over 16MB) in the wireshark-filter man page. Point to other sources for the list instead.
fa5fecf047 Change ws_combo_box... to use a tree-store instead of a list-store; This allows the dispay of the ws_combo_box choices as a tree. Also: Rename ws_combo_box_append_text_and_pointer_with_sensitivity() to              ws_combo_box_append_text_and_pointer_full().
c62d8cbf06 Updated with some items.
a6bd4f554a capinfos.c includes gcrypt.h, so it needs the GNU TLS flags.
a2d9316f8c Don't include headers we don't need (they might be generating external references to functions in libraries with which we're not necessarily being linked).
4b6f53894a There shouldn't be any need to build stuff in the top-level directory with the Lua or libgnutls flags, as nothing in the top-level directory should use them directly.
2326b33f0a No need to link dumpcap with libgnutls.
9b7176f7b4 If we have neither libgnutls nor libgcrypt, epan_get_runtime_version_info() does nothing, and thus doesn't use its argument.
cc3540b0fb Move the code to get version information for libraries used by libwireshark into libwireshark, and call it only in programs linked with libwireshark.  That way, programs that don't link with libwireshark don't have to link with libgcrypt or libgnutls solely so that they can say that they're linked with a particular version of libgcrypt or libgnutls.
e10147fb73 Add an option to print the first, the last or all occurrences of each field (when using tshark -T fields)
83a027afb8 Oops... forgot to update the "-E usage" text
717abac483 Make 'tshark -T fields' print all values for fields with multiple occurences.
30f105640f Don't pass tvb data to col_set_str(), as it will not stay around. Added support for Note (dumping as text). Renamed Info to Power (as used in PacketLogger).
aa75147f9b Get our dynamic payload name from the correct location.
08619accd1 - Update todo list - Add dftest and randpkt manpages to sync with autofoo
3fa695d39e Fix a typo.
3a8eea122f Add #ifdef HAVE_BPF_IMAGE around show_filter_code(capture_options *capture_opts)
b5753ef3fc Add a field for "Revision Level Indicator" in the "MS Radio Access Capability IE".
6582e265a8 Fix warnings.
22c690ab9d Add dftest.pod and randpkt.pod to the release tarball.
61ffcf2618 Fix build errors.
6a8c39c59f Define print_caps() before we use it.
b277e17e7b Ensure, at compile time, that the error-message-buffer argument to open_captur_device() is an array of PCAP_ERRBUF_SIZE chars.  That means we don't need to pass the size.
31c8eaf95e Define relinquish_all_capabilities() before we use it.
7d45ac7dd5 Get rid of no-longer-used variable.
c85fa2cd46 We must also set the link-layer header type before compiling the capture filter, as that affects the generated code.
4d6cb744df Add a "-d" flag to dumpcap, to print out the generated code for the capture filter in human-readable form.  (Well, readable by humans who know BPF machine language, at least. :-))
3a5ba15b4d Rename a variable. "tmp_len" was too similar to "tmp_length".
041cd31c9e Revert get_ber_length() back to r32530, which removes all of the changes back to and including my attempt to make it iterative. Move its guts back into try_get_ber_length() and add a recursion level check.
526a2946a3 From Jan Šafránek: dftest and randpkt are installed during make install, but they are not documented in any man page. This is a start. It's more or less a compilation of information found elsewhere.
db478debbd Allocate tap structs rather than using one static struct.
08fb59e773 Trivial: Replace deprecated GTK_CHECK... macros with apropriate G_TYPE_CHECK... macros
a0022b31f2 From Mellanox Technologies Ltd. via bug 5004: Added missing variable assignment for dst_qp.
dd47063e3d Minor cleanup:  - GHFunc's return void not void *;  - Use gboolean where apropriate.
2da541c42e Minor cleanup: - rename rpcstat_t to dcerpcstat_t since a different definition of rpcstat_t in   another Wireshark source file apparently confuses the Windows debugger; - GHFunc's return void not void *; - Use gboolean where apropriate.
b139720101 Whitespace cleanup: consistent indentation; tabs==>spaces; etc
c76f89bf35 GtkOptionMenu ==> GtkComboBox
40de4ed2b0 ws_combo_box_text_and_pointer: allow setting entries as "insensitive".
df14866685 WinPcap 4.1.1 -> 4.1.2.
cfe9b05691 Add length checks.
55d68ba4bc [Automatic manuf and enterprise-numbers update for 2010-07-11]
f33d886525 Fix for bug 4993: Mac support flags are little endian too.
75ffa6bb71 The only reason to escape "%" in a string is if you are, incorrectly, passing a string directly to a routine that expects a format string. The correct way to handle that is to pass "%s" as the string.
b4a8226906 Check our field lengths. Should fix the recent randpkt errors.
edb7f000dc Assume that if we have more than 500 levels of nested indefinite lengths we have a malformed packet.
05b7c16830 Implement a separate pref for enabling tracking of tcp window scaling (instead of including this pref as part of enabling tcp relative sequence numbers).
40c1c5b28b From Ian Schorr:  "NFSv4 COMMIT Calls not decoding"
bd09fbef8a Add dissector_tables_dlg.c
e64762a0d8 From Thomas Dreibholz via bug 4989: Extend the SSP dissector to support the SSP Environment message type.
7f90713b6e from Tarjei Knapstad. Minor cleanups in packet-xml dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4987
ab2eaa1001 Add "WS internal" to the menues this can be used to display internal information like the curren "entry" dissector tables. Emem statistics could be another item to add.
8846a92d9c Update the services file from IANA's port-numbers.
b0cf38c06c Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4854 (crash when adding 2nd info column):
4e76ef92cb For: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4984#c4 : In try_get_ber_length() don't let a negative length make us go backwards.  This should eliminate a possible infinite loop and appears to /help/ limit the depth of recursion.
820be405e2 Fix a buffer overflow found by recent randpkt testing. Replace raw data pointer access with tvb_memcpy() and tvb_get_ntohs().
e1d0087af9 NEW_FILTER_COMBO_BOX no longer does anything - it's not checked for - so there's no need to define it.
6a49671fa2 Make sure we use the "randpkt-" prefix everywhere.
28681e2200 From Pascal Quantin: Add offset of 1 to FMS.
3bc24f2d98 Try limiting our stack size.
3d431c8258 Remove the #ifdefs and code related to the switch to gtk_combo_box().
c24f16ad44 Fix infinite recursion reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4984 : In try_get_ber_length() make sure we move forward before recursing.
359bd13cc9 Some dissectors are added in dissectors/dcerpc/CMakeLists.txt Remove them here.
eb686a2146 Synchronize dissector lists between CMakeLists.txt and dissectors/Makefile.common:
ba77133cbb I added PCAP_NETMASK_UNKNOWN in libpcap 1.1.0; it's not present in 1.0.0.  You're supposed to just use 0 in releases prior to 1.1.0 - in 1.1.0 and later, a netmask of PCAP_NETMASK_UNKNOWN will cause errors if you try to use "ip broadcast" (as you need the netmask to check for local broadcasts), but, prior to that, the netmask value is blindly used even if the filter will always fail.
f4bb9209ae Add a target which creates a zip file containing our .pdb files.
b87d82d0b4 Add button to look at compiled BPF. This allows to test and experiment with BPF expressions, before launching the capture itself.
8ce7b20cf3 Don't set SDKROOT - which SDK we want depends on which OS we want this to run on, and not setting it should default to the OS on which we're building it (as opposed to an OS for which we might not *have* an SDK).
0494e951b8 Fix for bug 4982: Handle concatenated Status and other message.
4522f9b0a4 Limit the number of operations to 128 (arbitrary number) to keep us from attempting to mallocate way too much memory. This fixes the fuzz failure reported in bug 4976.
c5ddd5a253 Add miising else handling a zero msg_auth_code.
80c8a18da7 Use G_GINT64_CONSTANT() to make a 64-bit all-bits-set constant.
39f85d188c No need to add a fake field with the opcode as a string - you can just compare the real opcode field against a string.
8f686e8af0 Try checking for G_MAXUINT64 instead of 0xffffffffffffffff.
c7f2634f52 Removed non-ASCII characters.
22056542a8 Fix the build on OSX.
4a16e04cc0 Fix: packet-nfs.c:699: warning: type defaults to 'int' in declaration of 'nfsv4_operation_tiers'
7bded303a4 Fix "checked api failed"
0b0db7e0d7 From Brett Kuskie: Enhancement of the dcerpc-svcctl dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4858
36f5046490 From Frank Schorr: The packet-nbns.c dissector picks random data as the NBSS PDU length in certain situations. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4914
85a9a2cd21 From Sven Eckelmann: Dissector/packet-batadv: Add support for icmp rr. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4922
8d917e7bca From Andrew Feren: Several small fixes to NetFlow decoding. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4962
a13bf525a8 From Ian Schorr: NFSv4 usability enhancements (Info column summaries, filterable fields). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4975
3bef8584a4 So many people who love to use easy to remember ports. Improve heuristics to exclude cases where the traffic definitely isn't Cisco's IPSEC inside TCP.
b722b193a6 - Show droped packets counter after stopping a live capture. - Don't show "Load time" during live capture. - Fix indentation and minor changes to comments. Should ignored packets be shown also when drops is known?
7e2f42090d From Jouni Malinen: Add dissecting for IEEE 802.11u GAS frames.
8bf9b7a3b3 Change type back to 16-bit to fix buildbot. Will change subframe numbers to 8-bit later.
b2a872cd9f Show grant-subframe from context info.
419dd3e945 From Jouni Malinen: Add dissecting for SA Query Action frames (IEEE 802.11w)
1962892ac0 From Jouni Malinen: Add a proto tree item for Current Channel in DS Parameter Set element.
e0871291f7 Add a checkbox to allow DCT errors to be included in generated display filter.
060001dc95 We have no first and second block when dumping bits view, so no adjustments.
b7f136ae41 Check range of supplied subframe number.  If out, set back to max (9) and add expert info error.  Should fix bug 4970.
735ec2d6d2 For DL HARQ retx, support knowing result or not.
7b64be6a80 Revert COL_DSCP_VALUE back to value set in packet-ip.c. Right justify COL_DSCP_VALUE (and COL_DCE_CALL as in the old packet list).
2f1e6127aa [Automatic manuf and enterprise-numbers update for 2010-07-04]
ab215a67d5 Code cleanup: - Use ep_strdup_printf instead of ep_alloc + g_snprintf - Untabify
1b9e4d5c00 STATUS_UNWIND_CONSOLIDATE "should not happen", so don't include it - we'd have to include some other headers to get it defined.
949b2a2dc8 Include <Winbase.h> to get error statuses.
01b72bb5d1 Attempt to detect when dumpcap dies due to an exception and report that appropriately.
f2e12f5fb3 Have sync_pipe_wait_for_child() return the child's exit status on Windows, just as we do on UN*X.
63a0810874 oid_encoded2string() returns a const char *; don't assign it to a char *.
89015cb584 From Sven Eckelmann:  Fix size of seqno in icmp packets See Bug #4921: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4921
b88b612f02 From Sven Eckelmann: Add support for v11 packet format "Please add support for v11 ogm packets used in linux 2.6.36" See: Bug #4920: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4920
ad7b7cc679 Don't add raw bytes to the tree.
a7df969fb1 Have get_ber_length() set the length to 0 by default. This restores behavior that was lost recently.
f1c540a54c Rework ethernet address resolution: step 3 of 3: - Primarily: ethernet name lookup returns either    unresolved or resolved ethernet name depending upon whether    MAC Name resolution is disabled or enabled.    Previously: Unresolved or resolved name cached at first reference    and then always returned for future references no matter whether    MAC Name Resolution was enabled or disabled. - Also: Refactor ethernet, manuf & well-known-addr related code;
0c2e3652e6 Recreate the packet list on DND columns.
6b5a031808 Fetch filter and copy summary from correct column after DND columns.
9877a63dc7 Remove some double GTK_TREE_VIEW casts.
0edb77e6f3 TShark now exits with a status of 1 for an invalid interface or capture filter; check for that, rather than for a status of 0.
622f07b95e Initialize MechType_oid in the right place.
b0b7697dea From Petr Lautrbach: when capturing, return the exit status of dumpcap, so we give a non-zero exit status for invalid interfaces or capture filters.
6aaa5874c6 Initialize more variables.
caff9b5513 Initialize a variable.
a629fe9c3f Initialize some variables.
47c6bf912f Initialize a variable.
bc9f8d0cd7 Add Visual C++ project files to the distribution.
27fcf779ae Use the right array bounds.
5356785ede Reverting http://anonsvn.wireshark.org/viewvc?view=rev&revision=29861 seems to fix the scrolling in live captures issue.
852d60ca7e When determining a BER length, make sure the BER identifier was marked as constructed if an indefinite length is encountered. This helps prevent a stack overflow problem reported in Bug 4951.
e777398d4f Added expert info for illegal bitstring padding and when bits are set in the padded area.
ffc3be50ef Sort filename expansion
83c5be18c7 Add End Marker back in.
bce5424063 Completely revert r33367 so that we don't duplicate content in packet-gtp.h.
2d4033611c Include packet-gtp.h in the release tarball.
ea7ec90221 Back out what I suspect were private/not-ready-for-prime-time changes, not all of the parts of which were present, causing the build to fail.
9cf8b495fe Fix:new_packet_list: Crash triggered when changing display filter from right-mouse pop-up menu via packet-list.  g_object_set_data() was using physical_row rather than row.
6fc0e7cb8c Interpret single-ASN1-type as ASN.1 and not as an OCTET STRING.
4095079e1c Decode parameters as ASN.1 directly and avoid interpreting as an OCTET STRING.
8906791528 Shorten "Number of bytes in flight" to "Bytes in flight", otherwise we end up with a really wide column.
2903a17305 Dissect one F-container
929e1c1d98 Allow dissection if not ciphered.
5aa05c8559 New "#.SYNTAX" section for the asn2wrs conformance file. This allows syntaxes to be registered separately from PDUs. Within the new section, the ASN.1 types to be used as syntaxes should be iterated. An optional second parameter on each line may be provided to provide an alternative name for the syntax (that the user will see). This name must be in double quotes.
6644f9da35 Update to V9.3.0 (2010-06) Export ENB-StatusTransfer-TransparentContainer
98f57f0da0 Documentation for the Object Identifiers User Accessible Table.
3123ecf3e4 Add "End Marker" get rid of the .h file as no one imports anything. (Leave the .h file for a while).
2707d0ddde Set pinfo->link_dir when protocol configuration options is in the message.
9427f9f2c3 Hack to prevent checkAPIs.pl from complaining about missing const in  'static value_string syntax_names[...]'
14a209b03a Rework ethernet address resolution: step 2: - Use a new hashwka_t struct (instead of hashether_t) for    "well-known-address" hash entries (saves some space); - Remove unused variable from hashether_t; - Reorder variables within hashether_t and hashmanuf_t to minimize padding in the structures; - Rename some variables for clarity; - Misc whitespace changes.
a9650cd851 Don't try to use a NULL tvb in call_ber_oid_callback(). Fixes bug 4950.
9afeb63b49 Make sure we don't dereference an invalid function pointer. Fixes bug 4949.
a514fe61c3 tvb_get_ptr() may not return a valid string. Must I break out the picture of the cow again?
0a785ddea8 (Trivial): Whitespace revisions.
3af757c875 Rework ethernet address resolution: step 1: simplify 'get_ether_name_if_known()'
dd4e194304 Make sure dissect_ber_integer() always sets a value.
51ef439176 Mark an unused argument.
6aba36dcc2 Add the missing packet-s1ap.h
1c81c60477 Search in user defined oid syntax table before built-in oid table in call_ber_oid_callback(), so the user can override the defaults in the "OID Tables".
e2c79ddfd0 It looks like dissect_ber_octet_string() is called with the expectation that out_tvb will always be set (the H.248 dissector does this, at least). Make sure we do so. Do the same for dissect_ber_constrained_octet_string().
a8aeaf6986 Change a couple of format specifiers: %-nu  looks better than %0nu here
9020bfc38d Replace ASCII arrows with their equivalent character entities.
7ba4ce1983 Dissect more GTPV2 IE's
1d8014fab4 Removal of various warnings, mainly by not emitting functions for ASN.1 types that are only used for COMPONENTS OF.
1a4a7a718d From Jan Šafránek via bug 4945: Remove any '%<interface>' from default filter.
9c20c7b510 From Hitoshi Irino via bug 4942: 1. fix the bug in dissect_v9_pdu. (The bug is introduced in r32627, It's my fault, I'm sorry.) When option data record is decoded, unpatched dissect_v9_pdu decode only scope fields, it does not decode following data fields. And it runs in endless loop when length of a scope filed is 0. This patch solve these problem. 2. defines some value_strings for some fields. 3. updates URLs in comment.
9708f46c8c Remove documentation of Object Identifier configuration files, as a UAT is now used.
f95aed808a Further improvements to UM sequence analysis.
8246e87432 Moved register_ber_syntax_dissector() and register_ber_oid_syntax() from proto_reg_handoff_* to proto_register_*.
342fc4cfb4 After a nudge from Stig (thanks Stig), convert the OID configuration from GKeyFile (which is not available on Sparc Solaris) to a User Accessible Table(UAT). This also allows the user to manage the configuration from the Wireshark GUI and select the associated syntax from a drop down list.
812274918a Introduce an Object Identifier field macro, together with an appropriate field check routine. Also, a field type which is an enumerated string value.
0d9ad5016e Remove the -R flag (used to generate syntax registrations) and replace with a packet-<proto>-syn-reg.c output file. This is more generic and allows the syntax registrations to the directed from the template file.
6d60493b8a Initialize attributedesc_string in a couple of places so that we don't end up trying to use an invalid pointer.
01568c1709 Make sure some variables are initialized.
2e05cc68c0 [Automatic manuf and enterprise-numbers update for 2010-06-27]
dfc1f80e70 From KATAOKA Toshihiro: MIPv6 Heartbeat
abb629c4f8 Fixed removing a Time Reference from a column not matching the display filter.
2ae635a51a Cleanup some whitespace.
59e35b0fbc Always show packets with Time Reference (as in the old packet list). Recreate visible rows when removing a Time Reference which has not passed the display filter.
b444bd6eb2 Increase the displayed_count before we add the packet to the packet list, because we update the the packets bar when adding the packet.
f4c87595c9 From KATAOKA Toshihiro: 3GPP S1AP Transparent Container. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4913
3f9a94d773 Avoid crash when adding SNMP Users. This fixes bug 4926.
b040f1ac8c Improve UM analysis - make it more like AM.
0b9c5b9248 r32715 fixed bug 4708 (zlib-1.2.5 cause wireshark to stop live capture) for Wireshark but not TShark. Apply the fix to TShark as well. Fixes bug 4916.
96558700c1 UTF-8-ize a bunch more arrows. If IE6 on XP can render them then they *must* be safe to use, right?
ca6d2031cd Try replacing "-->" with the UTF-8 byte sequence for "RIGHTWARDS ARROW". If this works we can replace ASCII arrows elsewhere in the UI.
1fdc2a2428 Initialize recent.gui_fileopen_remembered_dir correctly. Set last open dir when changing profile.
86d55f9a13 Fall back to get_persdatafile_dir() if recent.gui_fileopen_remembered_dir does not exist or is no directory.
7608a89820 From Cal Turney via bug 4849: Save the folder path of the last capture selected in the Open dialog in recent.
5f932275b0 Make sure our addresses are modulo 2^16 in a lot of places. Fixes a crash found while fuzzing, and hopefully fixes bug 4867.
5a69e41f6e Enable "Show Resolved" for custom OID columns.
b1a75e6aae Run uat->post_update_cb() in uat_load().
d74c9aa2d0 Added get_column_resolved and set_column_resolved.
beb4314276 Introduce "Show Resolved" as an option in custom columns.  This will determine if we show the value or the string representing the value.
64ebe8caae Lua is now enabled by default.  Capitalize Lua in a few places.  Call protocol dissectors 'protocol dissectors' instead of protocols.
4a34cf5892 Ensure we use the numeric value when creating a filter from a custom column entry displaying a integer value.  The resolved string can contain a space, and our routines does not quote integer values, and A DEC_HEX/HEX_DEC combination will never match.
7a44c166ba Build dependency to x411.
8aaa5b8ec7 Added description of ECT and ECN-CE, added TFS for the bit values and some item cleanup.
f9d6b18de7 from Sylvain Munaut: SDCCH8 subchannel decoding error in GSM RR dissector Summary:  SDCCH8 subchannel decoding error in GSM RR dissector
25b20ff6ca Update with documentation on the object identifier configuration files.
1b390de1dc Try to fix the build.
8396802773 From "wiresharkbugzilla@jdkbx.cjb.net": Support for RFC4279 Pre-Shared Key Ciphersuites for Transport Layer Security (TLS) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4853
5a7cd67ec7 Use ENC_NA rather than FALSE.
d7b4bbc98a From Haakon Nessjoen: New dissector for Digiums TDMoE protocol
800a4fff2d Use correct data type for port number.
476bc1cfcc Add the "Follow Stream" button to the TCP conversations and UDP conversations dialog.
ea17dd9edf Added a "Follow Stream" button to the conversations dialog.
14d5a86ee5 The version of glib on Solaris 10 (2.4?) does not support GKeyFile which was introduced in 2.6. Disable oid table if GKeyFile is not available.
d0d5de6d1e - Use tvb_reported_length() instead of tvb_length() in a few cases; - col_clear() not req'd; - Use guint32 for offset; - Minor whitespace/indentation cleanup.
3ba2260b8b Ensure the "Delta time displayed" is always zero for the first displayed packet, and not the delta from the first captured package.
1fce0a0ac2 Configuration to allow the definition of an OID name and associated syntax.
1392185eba Update to register basic ASN.1 syntaxes.
2e28eb7b5f New option (-r) to allow a prefix to be removed from type names. Usage: asn2wrs.py -r prefix
792c7add3a From Robin Seggelmann: Improve SCTP chunk statistics.
ad2e1ed37a Use the fetched cur_fmt for format number.
2b829eaebb Added link to a protocol description. Show the control packet magic number. Set correct length on the control packet item. Corrected some blurbs.
6f754a1f1b FromToshihiro Kataoka: Dissect 3GPP S1AP UE Capability Info Indication. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4904
c3f91fd021 Strengthen test for Gigamon trailer; Change some indentation/spacing.
86abd88b20 From Håkon Nessjøen: Added configurability of port number.
875223e53e Ensure no exceptions thrown while checking for Gigamon trailer. (Builds upon the previous commit by Anders).
30705af1cf Added Håkon Nessjøen.
babe65cbab From Håkon Nessjøen via bug 4899: Dissector for Mikrotik RouterOS protocol for telneting without using IP addresses.
2e5c2b805f Check for custom column before using custom_field. Store hidden columns correctly.
017e4d0dc0 If the trailer is less than 4 bytes it's not a Gigamon hdr.
c7ed9aa2b8 Update to reflect changes in defines: REP_* > ENC_*
737c0e843b Always make new columns visible.
667845d267 Include some column details in the "Displayed Columns" list.
591ef8ab4a Highlight correct number of bytes when highlighted hex dump ends at the end of the first block.
19bd423fe9 Fix for bug 4852: Don't short circuit dissection if tree==NULL when column values are to be set.
1cef658661 Added the displayed columns menu in the heading popup.
e79dddc257 Add an if-test to fix a fuzz-test crash; See Bug #4897: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4897
3e829eb564 Rename "Visible" to "Displayed" for hide columns functions.
61cc66770a Removed leading empty line.
4bb2c88694 Corrected printed name for id-permissiveAttributes.
a0e759ca9b Corrected copyright header.
e530123963 Added volatile to 'offset' (needed by my version of gcc).
0ec3d19ef7 The length of the dot11CurrentChannelNumber parameter is 1 octet. Fixes bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4894
0b50e9c953 Properly terminate gmhdr_ftype_timestamp[].
15f156c680 Mark pinfo as unused.
b9d5679284 More rework of the code:  - Refactor to use a separate function for common code;  - Prefs callback not required;  - Use val_to_str(...);  - Fix issues relating to incorrect bytes highlighted in the hex view;
8bba8bf460 Fix for bug 4888: Restore setting DSCP column value, when relevant.
a47dfc3efa Fix for bug 4888: Convert DSCP column to the proper custom column filter code.
91431d24f4 Add get_column_visible & set_column_visible
d31046f46e Fix for bug 4875: Don't hint at a local User's Gude when there isn't one.
d3e1e2df1e Added "Hide Column" functionality.
1069c8dccf Added an expert info for "4 NOP in a row" in IP and TCP.
d051e79a81 Revert back to the old Flags entry. Add number of bits used for Flags in the description.
f806bc8743 [Automatic manuf and enterprise-numbers update for 2010-06-20]
e1ea2b1ed0 From Holger Freyther: The current implementation assumes that the IPA protocol header is three byte. This is true for TCP but not for packets sent over UDP, which uses four bytes.
a712e58a94 From KATAOKA Toshihiro: The sequence number in 3GPP NAS EPS(TS24.301) cyphered PDU is outside of ciphered text.
2031cda3df From KATAOKA Toshihiro: 3GPP Diameter S6a flags. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4893 Modified to use tfs_set_notset.
41b8508c73 From tieuthunhi via bug 4887: Add support for Gigamon headers (timestamp, source port, length, etc) that are inserted by Gigamon network equipments.
286aaddb05 Use top level tree when using dissectors from "eth.trailer" heuristics.
eb232c3954 Add a few deprecated GObject fcns; Fix some typos and capitalization.
4e220d29ff From Jim Young: The attached patch simply documents a long supported but hidden tshark -G option.
b0c0ebcc20 Fix the check for disable_lua.
97df849b98 Add new strings/dissector function for signalling RRC messages that will add lte_rrc root to the protocol tree. Makes filtering on call signalling easier.
cd4cfa05ac Add the Gigamon ethertype.
6aba7f7109 OK, I checked the Microsoft spec; give some information on that.
76dbfe68c5 Expand some comments.
459eb4eed7 Add deprecated from GLib 2.24
e636286b3c Add GTK deprecated from GTK 2.20.
59cea681ba Commit re-generated packet-fix.h (which now has $Id$). (Left out from the previous commit).
285e489a3c Include $Id$ when generating packet-fix.h; Commit re-generated packet-fix.h.
ba69712a63 Enable Lua by default.
bc020a6d63 Work out better whether RLC segment is a complete upper-layer PDU or not.
f006198edd Don't refer to file-static variables as extern (my gcc didn't like it).
02ef0696ed Handle 64-bit file offsets in ReadAndX and WriteAndX.
c81cbe1842 Go back to 64-bit sizes, but, before passing those sizes to g_try_malloc() or g_try_realloc(), check whether they fit in a gsize and:
eec58bc3e9 Remove C++ comment.
111a5963fe Use gsize for file offset.
ed71ce4407 From Hitoshi Irino via bug 4883: Support NetFlow exported from Cisco ASA5500 series.
791649f6d5 Use gsize for file sizes.
11cb04fca6 Export smb_fid_types.
3b042a6055 From Joe Eykholt via bug 4882: Adds decodes for the FCoE Initialization Protocol features being added for VN_port to VN_port (VN2VN) point-to-multipoint support.
d3f0c70724 Cast bytes_left down to an int once we've established it will fit.
d4cc16d4a1 Handle WTAP_ERR_SHORT_WRITE in file_write_error_message().
b940189f7a Cleanup header file define guards.
6117869099 Changed Jose Pico's email, added David Perez as co-author.
560424e4b8 Remove #include <inttypes.h>.
e915e93532 From David Perez & Jose Pico from Taddong S.L. via bug 4451: This functionality keeps track of all SMB objects contained in a capture, and is able to export to a file a full or partial captured file that has been transfered through the SMB protocol. In a partial capture, the holes produced by the non-captured information are filled out with zeros. It includes the needed modifications of the SMB dissector in the way it keeps track of the opened SMB files and also to feed the eo_smb tap listener.
21aa009150 From Holger Freyther: Cosmetic patch to fix Optional/Conditional mismatch.
690097963e Update SCTP PPIDs.
e4ca11dcb4 From Jouni Malinen:  Fix: RSN capabilities field in IEEE 802.11 RSN IE is parsed in incorrect byte order Note: this bug was introduced in SVN #32342 [3/31/10] and thus was only present in Development Wireshark versions.
59af566844 Fix Bug #4871: Wrong Ack value in TCP flow graph when using relative sequence numbers. See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4871
195f3ba118 The .dmg packages can come in 32-bit and 64-bit flavors. Name them accordingly.
a04c1b0375 Add packet-gopher.c from rev 33220.
d04dff7710 Add a Gopher (RFC 1436) dissector.
3493bad7e8 Add info to the "Enable OID resolution" tooltip that if 'True' then the 'SMI paths' and the 'SMI modules' preferences will be shown; Fix a comment.
7f5b0ede0d [Automatic manuf and enterprise-numbers update for 2010-06-13]
d2087d514e Add Copy (to clipboard) to expert item popup menu.
d5140df7e1 Rename some variables; At least one ('end') seemed to confuse the Windows debugger; Also: Udate some coments.
897769ca2c Fix Bug #4868; "Wireshark crash selecting Inter-Asterisk exchange v2 packet data" See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4868
2827d00f2a Remove the header letter spacing. It make the Lua reference hard to read.
0eddecc248 Andreas Schuler <andreas (A) schulerdev.de> Updates to the DECT dissector: - using proto_tree_add_none_format()/proto_tree_add_item() instead of   proto_tree_add_uint_format() where it makes sense - fixed display of full slot data - added some references to documentation - cleaned up packet length checking - put descrambled bfield-data in a tree - cleaned up some afield items - use custom columns instead adding all infos to COL_INFO - add some more infos to the columns
326ec92f7c Fix: Malformed packet if port is missing from path.
db4a00b4e4 Small cleanup.
4fcd48495f Add the direction to so expert info texts.
1a0c847c8c Display RefuseReason in Info column.
933ca0bdfd Check if /usr/local exists before adding to CFLAGS/CPPFLAGS and LDFLAGS.
372cdf09e4 From Jim Young via bug 4862: GLIB 2.14 necessary to compile Wireshark with Protocol help.
c8a1fac3f4 From Jason Burns:  DHCP Dissector - Support for DHCP Option 150 TFTP Server Address
0fe31eab26 Add dissector_table_foreach.
a9e4145c94 Fix a copy paste error.
4bf6168df7 Do some constifying (based upon gcc -Wwrite-strings warnings)
7b85f43d0e Do some constifying [or other] based upon gcc -Wwrite-strings warnings.
407b8297c0 Fix a gcc -Wstrict-prototypes warning
bfce3e6670 Do some constifying (based upon gcc -Wwrite-strings warnings); Replace "4 space  tabs" by 4 spaces.
6cf930a724 Add idmp.
5e9eee2a5b Do some constifying (based upon gcc -Wwrite-strings warnings); Various minor ckeanup: remove some unecessary if statements & other Move proto_reg_handoff... to the end of the file.
39b087896f Revise code slightly; mostly: remove some unnecessary if tests ....
f38e41b5c1 Initialize dst_ref.
d78f97da2e Removal of unused global variable.
7a29877cc2 Removal of (hopefully!) the final warning.
aae93d19d4 Update for missing const for object identifier string and marking tree as unused.
01323df70b Added packet-idmp.h.
89d2aab10f Build dependency x509ce.
cfdd4788cf Updates to the ROS dissector to support IDMP and fix to IDMP for implicit declaration of return value of call_ros_oid_callback().
70c26add0a Build Makefile in asn1/idmp.
2141a6ec0a Added packet-idmp.c
a2be950c5a Print correct RLRE reason in Info column. Dump RLRQ/RLRE text in Info column even when having no reason code.
1b1ee3ca3e Support for X.519 (section 9) Internet Directly Mapped Protocol (IDMP).
9c0d7c63a8 Do some constifying (based upon gcc -Wwrite-strings warnings); Use #if 0/#endif instead of /* ... */ to comment out code..
a3300280f2 New option (-R) to asn2wrs to register the PDUs defined in the conformance file as BER syntaxes  (register_ber_syntax_dissector()).
5e0a3b2ded Corrected a typo in "display seconds with hours and minutes".
49330ef460 Avoid a crash when deleting the first character in the filter.
dd1de7cf83 NEW_FILTER_COMBO_BOX: Make the Expression... button work again.
1728c1e4af NEW_FILTER_COMBO_BOX: dfilter_combo_add_empty() doesn't appear to be needed: the entry field is empty even after populating thelist of recent filters.
3e2ab3e0bd dfilter_entry_match() (for NEW_FILTER_COMBO_BOX): unset value each time through the loop to avoid duplicate initialization warnings from glib.
5cdc63be46 Remove C++ style comment.
92c247bf70 Fix packet-gtpv2.c:945:1: error: "/*" within comment
7f9a9231dd From Tamás Regõs: Change dissection of  User Location Info (ULI) to show the spare bits in the protocol tree and don't show ECI as a bitfield.
968fc63f3c Rename the NEW_FILTER_COMBO_BOX routine dfilter_entry_match_new() to dfilter_entry_match(), as the old dfilter_entry_match() isn't defined or used if NEW_FILTER_COMBO_BOX is defined.
90a1fa7fe6 Don't define dfilter_entry_match() if we're using a combo box, as it's not used.
6599fc59f0 Declare dfilter_list only if we're going to use it.
52ecd9d44a Use NEW_FILTER_COMBO_BOX. If there is no major problems the code can be cleaned up in a few days time.
427dca65d0 Update the code for NEW_FILTER_COMBO_BOX.
349fac664b 1.3.6 -> 1.5.0
b4410bc917 Use find_or_create_conversation() rather than only conversation_new(). Fixes bug #2907: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2907
42650b1281 Move proto_reg_handoff...(...) to the end of the file; Remove a few unneeded if statements and a few uneeded initializers;
7f3645b335 Move proto_reg_handoff...(...) to the end of the file.
6d64725ae5 ECI (E-UTRAN Cell Identifier) wrongly decoded. Spotted by Tamás Regõs.
da282e9a74 From Tamás Regõs: updated TGPPGmb.xml to version 9.2.0.
c731e7f921 Alas, the stuff to see whether the standard output and error are the same works only on UN*X; note that, and don't bother compiling it on Windows.
fc18b399fd If we get an error reading the capture file, don't give up - run the taps, etc., so we at least print the statistics for the packets we *could* read.
a88d19d961 Clean up indentation.
2206464efb Get rid of file_write(); nobody uses it, and file writers should use wtap_dump_file_write() (it does the right error checking for you, and returns FALSE on failure and gives you the right error code).
194cfe2d2f Don't use fwrite directly when writing a dump file; call it through wtap_dump_file_write().  Replace various wrappers around fwrite() with wtap_dump_file_write(), or at least make the wrappers call wtap_dump_file_write().
ae3049a04f Move the seekback stuff out of esc_read() to the one place where it's done.
1bf478fdef Rename wtap_dump_file_write_all() to wtap_dump_file_write(), and have everybody use it; the places using the old wtap_dump_file_write() were using it in the same way the old wtap_dump_file_write_all() did.
1b3be7a754 From Jim Young: Remove unneeded "gtk_tree_path_free(path);" from case "GDK_Return:" in tree_view_key_pressed_cb() that was reverted in r32957 to restore X11 functionality lost in refactored code from r32323. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4847
906556a849 [Automatic manuf and enterprise-numbers update for 2010-06-06]
d62ee4e1c0 Add 32bit Ubuntu 10.04 to supported platforms
de4eefa3b1 From Rolf Fiedler: support for writing EyeSDN trace files.
22c9dd27f7 First check for the new GTK+/OS X integration functions, then the old ones; it appears that at least one user's -ligemacintegration has both (see bug 4823), and we should choose the new ones in that case.
f7ed15f39e From John Fitzgibbon: When specifying SA keys for AES-CTR, Wireshark expects a key length of 160, 224 or 288 bits, (i.e. 128, 192 or 256 bits, followed by the 32 bit nonce value), but gcry_cipher_setkey() in packet_ipsec.c fails, as it expects 128, 192 or 256 bits.
7559d34b7b Clean up indentation.
cc574686ba Clarify an error message (and the corresponding comment).
423669df7d Back out r33088 for now.
2ee1711957 From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4831 :
71ada2c31b Catch some cases that don't currently work.
28d7c73588 From Chris Maynard via bug 1546:
37f5173e0f Thou shalt not have a tap whose listener is always active; that means, for example, that, if it's a TShark tap, TShark can never be run with "-w -", as it means that TShark will always have to dissect the packets.
3be92af2d9 Add a preference that allows the user to decide if they want the calling and called GTs (if RI=GT) put in the (pinfo) source and destination (and thus into the source and destination columns).
967caad77c Use a gboolean to store a boolean and change the plurality on the preference name
6534b8ce4f Add a preference that allows the user to decide if they want the source and destination address PC or GT (depending on the RI) put in the (pinfo) source and destination (and thus into the source and destination columns).
0a7ced6eb4 Add BIN_DIR.  If it is '.' then set WIRESHARK_RUN_FROM_BUILD_DIRECTORY so that we test plugins
d123b9e737 Add a checkapis target.
6f6fbeadb2 Increase LENGTH_OID a bit to give us more room for ACNs (probably more than will ever be used).
82d5079c41 Fix comments.
2efec6f8c5 tcaphash_context_t.oid is of size LENGTH_OID+1, not LENGTH_OID.  Just use sizeof(tcaphash_context_t.oid) instead of LENGTH_OID so we can use that last byte.  This allows us to retrieve the whole ACN when the ACN is LENGTH_OID bytes long.
f6b2458924 From Matt Poduska via bug 1957 (with minor changes):
cfe5890af7 According to RFC 3220 section 7 the max UDVM message size is 65536, not 65535. Hopefully fixes bug 4837.
44f9eec459 From  Samu Varjonen: Whitespace cleanup
e5def72fe7 If BIN_DIR is ".", set WIRESHARK_RUN_FROM_BUILD_DIRECTORY so that we test plugins.
397f576de2 Description for netscape-cert-type bit 4 (e.g. see http://docs.sun.com/source/816-5531-10/poli_ext.htm#1078885)
d6bd39b51f RCS 3280, which obsoletes RFC 2459, allows an IA5String CHOICE in the DisplayText of a UserNotice.
946f225f9c From Holger Freyther via bug 4841: Add a new dissector for the NexusWare C7 MTP over UDP/TCP protocol. One of NexusWare's example applications provide a way to forward MTP Level 3 messages via UDP/TCP. This is a dissector for this protocol (which is lacking an IANA assigned port).
525deb3f70 Set the right DPI for PDF production.
effff179f4 From  Sven Eckelmann: Remove recursion for aggregated packets in batman dissector "Different developers wanted to have the recursive dissector for aggregated  packets changed to a iterative approach."
80562f4620 From Cal Turney: The NFS FH hash (nfs.fh.hash) incorrectly matches multiple filehandles. "The method used in packet-nfs.c to calculate a 32-bit hash representing the  32-byte filehandle is faulty in that the hash often matches multiple  filehandles."
578638c7ac Bring more texts and examples up to date.
5a307bb6d1 Fix a gcc -Wshadow warning
673a9de331 Set the (pinfo) address if a PC is present (for now: regardless of whether routing is on GT or not).
6dcdb5fee6 From  Sven Eckelmann: Change recursion for aggregated packets to iteration. See Bug #2631: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2631
bdc492cc40 Improved readability when displaying seconds with hours and minutes.
09bbfe21dd - Add tap-sv.c and packet-sv.c to the list of files to build - Whitespace fixes - Add Fedora 64 bit to the list of platforms where cmake should   work
5b2722c6b3 Use g_hash_table_new_full().
9ea0a509b5 From Pascal Quantin: Avoid triggering a malformed packet error when decoding a simple UE terminated Detach Request when the EMM cause IE is not present:
c5502f37e3 Whitespace/indentation/code style cleanup.
fa15217ece From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4832 :
6d1db36944 From Cal Turney via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4830 :
584595fab3 From Peter Harris via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4820 :
9c859f5f10 From:  Sven Eckelmann:Add support for v10 packet format  "v10 of the packet format was added recently and could be added   to the wireshark dissector" See: Bug #4833: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4833
96d478e006 Sorry, I forgot that 8.6. UDVM Cycles says
8d05670e53 Add back a few 'if (check_col()...' removed by me in a previous commit. Possibly it's better to use an 'if (checkcol()' if the enclosed call to 'col_...' has "complex" arguments.
e1a9e4e84f From Reinhard Speyerer via bug 4779:
6aa673baa6 From Sven Eckelmann: Synchronize bat dissector with batadv dissector  "Different people made changes to enhance the batman-adv dissector. It seems  that the batman dissector wasn't touched and misses those changes. Following  patchset should improve the dissector the same way Gerald Combs, Guy Harris and  Bill Meier improved batman-adv." See Bug #4384: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4834
19e13130d2 Increment the cycle count no matter what. Increase the cycle count further when SIGCOMP_INSTR_INPUT_BYTES fails. Fixes the infinite loop found in bug 4826.
2be028a73f From  Sven Eckelmann:  Fix endless recursive loop See Bug #2631: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2631
32abf98aab From  David Bond: Added the IEEE defined ether types for TRILL and Layer 2 ISIS. Also had ISIS register itself with the ethertype dissector.
0829787c21 Set Subversion properties right.
6e00247f65 Misc changes: - Clear info col before beginning dissection; - Remove some uneeded forward declarations; - Remove some ... = NULL initializers; - Display protocol as BATADV_??? if unknown type; - '(gwflags & 0x7C) >> 3'  ==> '(gwflags & 0x78) >> 3'
1bac7c2610 From Chris Maynard via bug 4014:
263c23d913 check_col() no longer required; Use col_add_fstr() instead of col_clear()/col_append_fstr() combo.
6c4863c864 Added packet-batadv.c
64682d90a9 Fix incorrect fetch of version field.
427eed652b From Sven Eckelmann via but 2631:
a9b0b95b8a Initialize no_vs_avps_ext with a pointer to a valid 'match' function so we don't crash in val_to_str_ext() if an AVP from an unknown vendor is encountered.
f3248dac71 Definition of certificatePolicies certificate extension and removal of warnings
e4fbebc044 CA Version certificate extension
eef8c02bd7 Bug 3597 - implicit octet string that is constructed causes PRES/FTAM dissect failure
2edbeadfc4 Minor change to remember the object identifier.
3644d0faa7 Updated get_ber_length to handle multiple nested indefinite length encodings.
970dbcb464 Clean up a bit, fix indent.
2fdf04a43e Update value_strings with IE names.
07354a18c1 From Jim Young via bug 4331:
f194916d62 From Jim Young via bug 4049:
533ed87f31 Rebuild the IEC 61850 dissector.
ad273c35b6 From Michael Bernhard via bug 3398 with minor fixups:
c58a769956 Remove the now unused value_strings.
875240d59e - Traffic flow template miss dissected, use de_sm_tflow_temp()   insted. - Dissect vendor id of private message.
fe79af8f42 From Kovarththanan Rajaratnam via bug 3500:
217b344bd9 Per Jaap's suggestion on -dev list: remove "with new_packet_list" from version output since it has been the default for a while now and show "with old_packet_list" if compiled as such.
89640a8682 There's no need to assign numerical values to the enum values.
695f49e065 From Herbert Lischka: Lori made a simple change to the bacapp.c file for segmentation parsing. Basically all fragments have some common data in the APDU which is useful to see parsed in the tree.
f1216dd205 The Permitted-Actions-Attribute is exported from ftam-exp.cnf as DISPLAY = BASE_HEX. This causes a runtime error and so we override the definition here until we can find the correct fix.
0100633d63 Fixed a comment.
9b9aaed177 From Pascal Quantin: Decode the EIA0 (null integrity algorithm) bit in EMM messages. This was introduced in 3GPP 24.301 CR-0422 (Release 9.2) and is also used by the LTSI (LTE/SAE Trial Initiative) for interoperability tests between constructors (with Release 8 equipments). I also updated the description of EEA0 as stated in 24.302 release 9.2.
7ecae442c5 capture() can, in some cases, return FALSE when the capture succeeds; back out the change to check its return value until we fix that.
61e40b5c52 Wireshark requires routines from libm, such as ceil(), so link with it; we shouldn't rely on getting it pulled in by other shared libraries, as
404e77beac From Ian Schorr: NFS Dissector needs FH support for EMC Celerra. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4813
bea4d4fc0d From Chris Maynard: Fix for bug 4810 so PPP/USB dissector registers for IF_CLASS_CDC_DATA - in addition to IF_CLASS_UNKNOWN and IF_CLASS_VENDOR_SPECIFIC, for those rare occasions that the right set of circumstances arise where PPP traffic will be (correctly) encapsulated in a USB frame of that interface class.
2669f7542f [Automatic manuf and enterprise-numbers update for 2010-05-30]
305277d132 From Matteo Valdina There are two typos in the RTCP TMMBR packets: 1. In the dissector of RTCP TMMBR is written "messured" instead of measured. 2. In the text title field is written TMMBN instead on TMMBR and vice-versa.
89d1ecd951 From Chris Maynard: Fix for bug 4807 to handle compressed (NULL) address and control bytes.
d0888eb389 Increase the base size to 100 000 we are using more than that.
d19f63e8f8 Include glib.h (for g_snprintf).
7cfd2c66f9 Add braces to avoid an ambiguous else
403e4e62a4 Put the optional objects in EXTRA..SOURCES instead of EXTRA_DIST.
baee0e77fe Make inet_aton an optional object on *NIX again
79c2dae960 Remove a couple more references to the optional objects (that are now in wsutil)
ccd0726178 From Karl Heinz Wolf via bug 3571 (with minor changes):
600d32434f Add a missing variable from wsgetopt
47e2d75820 Move some code (including the optional objects) into libwsutil
17807a6b21 From Jakub Zawadzki via bug 4273:
d888a1a53a Fix the Windows build
e37e3ba26a Remaining fixes for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4788 - Compile the python code directly into epan - don't link it in as   a static lib. - Call make-init-lua.pl with the top level directory instead of the   current directory. Change make-init-lua.pl accordingly.
c160ddd1de Add proto_help.c to the list of files.
64d6943ddf Add svn:keywords & svn:eol-style properties
8d949600af Use return rather than exit in main().
69d7392467 Add cf_fake_continue_tail() which is called when real-time capture updates are off and which sets the capture file state to a value that won't cause an assertion when the user stops capturing. Fixes bug 4035.
ece0ada557 Fix bug #4735: tshark returns 0 on non-valid filter and interface. See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4735
de3efcf4f5 From  Steven McCoy: AFI fields are 2 bytes i.s.o. 1.
f5df768724 fopen -> ws_fopen
8bdb1bff8d Protocol Help requires GLib 2.6+. Add newlines. Fixup whitespace.
9078929e78 Copy the (no longer Win32-specific) description of the -B option to the Wireshark man page.
8bfcba07ad Document the maximum number of files in a ring buffer, including a warning about using large numbers of files.
8598c522b2 Set RINGBUFFER_MAX_NUM_FILES to 100000. Use it to generate file names. Add RINGBUFFER_WARN_NUM_FILES and use it to print a warning. Print warnings when we change the number of ringbuffer files.
09c06a932d Add .11s to Sam Leffler's entry. We haven't used Alain Magloire's snprintf.c for almost four years. Remove the entry.
f8f763c18b Add string_replace to exported functions.
fa5f6cced7 From Edgar Gladkich:
812f7c0ba7 Reword two error messages as per Bug #4518. See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4518
1b49f4e316 From Pascal Quantin:  Prettify decoding of EPS NAS messages.
f7fd044835 Fix for the LUA part of bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4788
4c3104dadf From Tamás Regõs: Updated Experimental-Result-Code AVP 298.
63a93f3f12 Data frames, not management frames, can have a mesh header.
8a0edc9501 Remove a couple of items from the "known bugs" list.
80fda10f18 Make -q not a capture option again - it's used by tshark even when not capturing, and thus even when we build without pcap.
b3a83551a3 Make sure our prefix length is > 0 before lopping off the last character.  Fixes bug 4797.
391b5127d6 Clean up the error reporting.  An EOF from the sync pipe when capturing is just an indication that the capture child exited; don't treat it as an error, unless the child process exits with an abnormal status.
e2c8894947 Another attempt at bug 4669: Properly set the previous-displayed-packet timestamp when we're recalculating reference times.
9992de5a4a From Jakub Zawadzki: One more change from wtap_seek_read to cf_read_frame. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4666
6fda55130d From Brian Woodard: User Defined CIGI packets with a packet size greater than 127 bytes are displayed as Malformed. Instead, treat size as unsigned integers.
a541950ca8 From Hadar Shoham: Change DHCPv6 option 17.8 to be the same as BOOTP option 43.8 CableLabs specs treat 43.8\17.8 inconsistently as either binary (3 byte) or string (6 byte)
074b9660b6 Have new_packet_list_queue_draw() redraw the packet detail as well. Call new_packet_list_queue_draw() whenever we mark/unmark frames. Fixes bug 4669.
65ee4e797a From Jakub Zawadzki: New functions: cf_read_frame_r, cf_read_frame
a59da6ffd8 Update name resolving description.
b07566f60e Reference the 'interlink' plugin dir as an example (rather than agentx   which is no longer a plugin). Fix a typo.
763a397ae3 Add a tooltip.
13c9cf1d38 Add some tooltips.
3d909801bc proto_registrar_dump_fields: output "" for blurb if blurb is a zero-length string.
7c4ec2e051 Expert severity was still overlapping with bits length, so separate them.
f19eee998f Try to optimize a bit.
2ed269439d Fix indentation.
e2082dedb6 Export value_string_ext related functions
b9bf692c3e Untabify.
5c27494bd6 Don't report EINTR - it might be from a ^C.
b0bfae2a85 Don't send ^T output to the standard error if we're a capture child.
12b5361a7b Remember the default value of each protocol preference.
d3be76c010 g_error -> expert_add_info_format. Fixup whitespace.
26bf53f0b1 Use the right system call name.
d0ac88186d If dumpcap exits abnormally, report the error.
347e7a0052 More <stdarg.h> cleanup; some are real bugs, some are just "don't do va_start and va_end unless you're actually going to use the va_list" (those bring the va_start and va_end closer to the use point, which makes it a little more obvious that we're using <stdarg.h> correctly and makes it a little harder to use it incorrectly).
7da29cfe69 Put in a warning about the <stdarg.h> problem that I just found and fixed in one place (and am now fixing in some other places).
ebc3739570 Once you've used a va_list, you can't use it again until you reinitialize it with va_start().  (Yes, there are platforms where reusing the va_arg fails, e.g. Mac OS X on x86-64.)
ea0c9d6b14 Reindent a bit
d3f8320039 Fix build without pcap.
7a630c61a1 Add a -q flag to dumpcap, to squelch its reporting of the packet count, and add support for SIGINFO, so, if your OS supports SIGINFO, you can get the packet count by typing ^T.
237eef2ae7 r32323 broke packet detail tree expansion using the left/right keys on X11. Add back the removed code and add checks for expandable items.
a34ed6fcff Handle lines ending in \r\n. Fixes Bug #4780 See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4780
a07fd7f50d From Sam Leffler and Javier Cardona via email & bug 4793:
4ebe9a0e2e Add a note about running autogen.sh.
a12990e603 RFC 4165 uses the same message/parameter formats as draft-12 did so let's call it RFC 4165.
7436d04550 Only try header reassembly for TCP.
069fbb2ad3 Remove find_val_for_string
c420b83ee5 find_val_for_string() is only used in prefs.c so remove the prototype and make it static.
71de391514 Pull the big pile of code that handles the capture-stopping/file-switching operation into a routine.  Move a few variables into the loop_data structure so that routine can get at them.
91e949512d From Neil Piercy: Fix  misleading PER Bit string display. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4789 (I Added bits display)
e441284063 Fix for bug 4782: Use proper bitmask to test the "MATCH"-part.
892d3112ed Add a filter for DCT2000 error strings, and allow it be included in generated filters from RLC status window.
ee5c636603 Re-organise which FI bits are used to store expert severity and event info, in order to avoid clash with bit offset and length as added in 4413 (Improve bitview display).
2f0c4dde50 Support of value_string_ext in the asn2wrs using new directive #.USE_VALS_EXT Example usage in NBAP
3b8ccd8e63 Remove faulty vendor from SIP AVP:s, update comments.
1010acc278 From Jakub Ruzicka: Trunk packet support in IAX2 dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4783
36623bcb71 From H.sivank: GtkOSXApplication support.
9bafe20643 Minor rewording; Also: add note to not use "" for a hf[] array blurb.
fbbf502752 Jose Pedro Oliveira <jpo@di.uminho.pt> (via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4786)
f036ba32ab At least according to the CMake 2.6 documentation, CHECK_VARIABLE_EXISTS() can be used to check for C variables; use that to check for pcap_version.
ca2a2b6298 Fix the value_string regexp so it doesn't match value_string_ext (which we don't have to check for NULL termination and the like)
47e4c55698 - Add a comment about the magic in the FindXXX.cmake filenames. - Fix for https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4786   Define HAVE_PCAP_VERSION if HAVE_PCAP_LIB_VERSION is set.
b8812638dc Use the new name for the last argument to proto_tree_add_item().
98c68fc8ec Check that the PDU isn't bigger than the reported grant size. Thought I was already doing this...
64f5d56bba Fix reassemble_test's (copy of the) proto_tree_add_item() prototype to get it compiling again.
2543a7ab91 Use value_string_ext for AVP:s
c2e9a963f0 From Tamás Regõs: Diameter AVP clean up.
ac8e44a6a5 From Pascal Quantin: Try to decode the message when the direction is unknown (I dissect it as DL first as fake UL dissection could trigger a malformed packet error). Moreover the patch fixes a shift in the EMM IE strings list, leading to incorrect decoding.
1b444c55fd Refer to the endianness arguments as "encoding" rather than "representation" - we already use "representation" to refer to the text representation of fields.
19f350b9f4 Add missing vendor atribute.
a11836dc8b Move VLAN and ARP closer to the top.
5198a0b3de Fix a typo.
5e8cbc60d4 Use the new REP_ values for proto_tree_add_item().
67c095e188 Use REP_BIG_ENDIAN for integral data types not already using REP_ (they're one-byte, so the byte order is irrelevant, but it's probably a bit cleaner to use REP_*_ENDIAN for all integral data types), and REP_NA for the top-level protocol item.
313b3edf0a Get rid of private byte-order definition.  The definition didn't match the name - a non-zero last argument to proto_tree_add_item(), such as TRUE or REP_LITTLE_ENDIAN, means "little-endian", and a zero argument, such as FALSE or REP_BIG_ENDIAN, means "big-endian"; at least as I read the spec, little-endian is correct, but the wrong definition's been used for a while, so we'll use REP_BIG_ENDIAN.
20914ee220 Make get_ber_length() iterative instead of recursive so we don't overrun the stack. Discovered by J. Oquendo.
d323dd81ec Fix for bug 4544 - Decrypted data for STARTLS session is not shown in packet list when using "starttls" SSL decryption preference
020a7a5a66 Update the services file from IANA's port-numbers.
d8951f226f [Automatic manuf and enterprise-numbers update for 2010-05-23]
be717625ff Describe values_string_ext.
2e191a7a6b Declare ipproto_val_ext as extern, in the hopes that will keep it from being exported by epan/dissectors/packet-ip.c (imported, yes; exported, no).
2b90c98a1a Use value_string_ext for ip protocol.
927b7da346 Have abs_time_to_str() and abs_time_to_str_secs() take an additional argument indicating whether to include the time zone in the string.  If we're constructing a display filter, don't include the time zone, otherwise do.  Fixes bug 4756.
4dcaf67f37 Fix regression: unable to enter values in Filter Expression window unless value list present. (Regression introduced in SVN #30918). Code reworked slightly for clarification.
1a3fd99542 Fix for bug 4778: Check that the widget pointer is still present.
39bd052f7b From Hadar Shoham: Add support to AP request option reserved bit.
aa6dc5e692 Fixed warning "Field width should have type 'int'".
f945be91f6 Rewrote to avoid "More data arguments than '%' conversions" warning.
7773d1a2a6 Rewrote to avoid "More data arguments than '%' conversions" warning.
9d819eb925 Don't assume that certain address columns are always constant strings - they're no more guaranteed to be constant strings than the columns we're *not* assuming are constant strings.  Fixes bug 4771.
0c40b92518 Detect clang and llvm-gcc.
72ed0558f2 Don't have -M affect -v yet; if we end up, for example, having dumpcap being the only program that needs to be linked with *pcap, that's when we'd want to fetch that information, but there might be other libraries (e.g., the POSIX capabilities library) that it might be linked with but that programs that use it aren't linked with.
df3a43e0e5 Remove debugging printf from match_strval_ext_init()
f40e47b4c0 Remove VALS cast as discussed on dev mailing list.
bd215f90bc Followup to rev 23668: ansi_a_ios501_elem_1_strings[] and ansi_a_ios401_elem_1_strings[] are different lengths so use 'ansi_a_elem_1_max' to know how far we can look into the array (instead of ANSI_A_E_NONE). Since that variable points to the end of the array--a NULL entry--and since we don't want to pass a NULL string pointer to proto_tree_add*(), ensure that we only look at the last valid entry.
7e44a40238 From Lars Ruoff: Updated and added some sanity checks to Alcatel-Lucent DHCP vendor specific options.
76cee2c2a1 Commit 32350 replaced the self written FindZ.cmake by cmakes FindZLIB.cmake. What it didn't do was do adapt the magic names that are derived from the name of the FindXXX.cmake script. Fix that. Also add $Id$ to the FindZLIB.cmake script.
10fb76ce44 Add svn 'keywords' and 'eol-style' properties
52d4ae5b8d Add and use BTOBEX_CODE_VALS_MASK to avoid hardcoding values
fe48b90849 Remove a couple of check_col()
855bafe183 Use newly introduced BTOBEX_CODE_VALS_CONNECT define
9537eb450e Introduce defines to avoid hardcoding values
2bde45d2f5 Tighten scope of code variable
caa82016d7 Added a preference to display data as text. This fixes bug 4603.
4440bae841 Remove superfluous NULL assignment
1b7aa4bc16 Remove weird assignment to pinfo->private_data
af0f596637 Remove references to ppp_handle (unused)
485dca1535 Pass along btrfcomm_data_t to higher layer protocols
9bd8195d0e Align defines
b4f61dfe67 Fix indentation.
bcba2a44e3 Fix comments.
15e546e65d If the user asks for the Capture -> Interfaces dialog, and there are no network interfaces, pop up a dialog saying that, rather than popping up an empty Interfaces dialog.
c1e651802e -S doesn't require an interface, either.
ccac912244 Regularize indentation a bit.
415f314c53 iscsi also has a system port (860) registered in addition to the more common port (3260).
1eeb3442b2 Use val_to_str() instead of match_strval() to ensure we get a non-NULL result to pass to proto_tree_add*().
7575b52df7 Add epan/dissectors/dcerpc/ and epan/dissectors/pidl/ to the source distribution
3dce901718 Avoid passing a NULL pointer to a string to proto_tree_add_uint_format()
e031f88f0b Use val_to_str() instead of match_strval() to ensure we get a non-NULL result.
71114aac39 Restore blank line before "and by" removed in SVN #32864; Also: Line up EMail address text for slava.
01e1da16a9 Add Slava as per https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4741#c4
93bc47d26a Add FIXME
bb2340b232 Remove NULL pointer guard in defragment_init()
ea6d8edcce Remove a couple of superfluous NULL assignments
52122ece9c Remove a couple of check_col()
f572eff156 Parse everything as OBEX (for now).
223eaa97c3 Add proper item for "User encapsulation not handled" to be able to second-click the entry to edit preferences.
05dbecb7ca Remove #if 0 code
82a7293640 Handle fgets() error path
62a20b9b19 Mark defragment_init() as an init routine
100e30939a Fix several GCC build issues
578257873a Add Allan M. Madsen
6476632fda Include (local) packet-btl2cap.h properly
9d568f7f9c From Allan M. Madsen:
427acccd3f Prepare the docbooks for the 1.4 branch.
0c8a3cbb4f Extract ogf from the opcode
876187e1db Add CPackConfig.txt to the tarball.
60fca26f05 Dissect Synchronous Connection correctly
414399b572 Fix some errors.  Use FormatMessageA(), as we need the string in ASCII.
ece9788353 Squelch an unused-variable warning.
964383bf1c Add a routine to convert Win32 error statuses into strings, and use it when generating error messages.
0910d319cd Move some routines around, fix and shuffle comments.
1bf60839c9 Move get_pcap_linktype() into dumpcap - it's not used elsewhere.
c58680fd40 Only negative return values from pcap_activate() are errors; positive return values are success-with-a-warning.
e3038273ca Don't write the SP_SUCCESS messages unless -Z was specified.
14c40a21aa Make -Z always generate machine-readable output, and don't bother supplying -M along with -Z.  (We keep -M around for debugging use; it's documented, unlike -Z.)
859c6e4d3e If dumpcap is run with -D, don't select a default interface; it's not necessary.
d1573b53c0 Don't pass a NULL pointer to what is supposed to be (according to the format) a string: some implementations of vsnprintf() will core on that.  (Unfortunately it seems that g_vsnprintf() doesn't protect us from this...)
734fb0725f Add a bunch of tools to the source distribution
f62ae563dc Added some new features.
5140e8f44e From Lars Ruoff: Add some more robustness to Alcatel-Lucent vendor specific DHCP options and add some new option values.
03d408abcb Update a comment.
991c5e9898 When dumpcap is run to get an interface list, interface capabilities, or interface statistics, have its error messages come out as sync-pipe errors, have it send a sync-pipe "success" message on success, and have the callers get that message and display it.
01c752e5ef Update Robert Hogan's entry to include TN5250
1f1a38f961 From Torrey Atcitty: IEEE 1722(AVB Transport Protocol) Dissector See Bug #4764 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4764)
4749e0f19f Move most of the contents of the header file into the .c file.
8225d821da Remove trailing white space
a229509b85 From Robert Hogan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3922 :
63142aa9e1 Add CMakeOptions.txt to the source distribution
1f34c8d7a1 Some cleanup and adding one more new feature.
2bb480e70d Ensure we update default link-layer list when toggeling monitor mode.
667fae7498 [Automatic manuf and enterprise-numbers update for 2010-05-16]
55528cacba From Chidambaram Arunachalam: Currently, H.264 dissector in Wireshark allows only one value for the "H264 dynamic payload type" preference value. This patch allows users to specify a value range for this parameter (96-127) so that both streams can be decoded for a video call with asymmetric rtp payload types.
39e687a79f From Robert Lickenbrock: Wireshark does not extract the vendor identifier (i.e. the 7th and 8th bytes) from the header of YMSG packets. The current implementations skips over these bytes during dissection, presumably because they were believed to be padding.
342d436705 If we don't know whether a device supports monitor mode, turn off monitor mode in the checkbox before making the checkbox insensitive.
149ccb3b68 Attempt to handle isochronous descriptors between the 64-byte header and the payload.  Should fix bug 4401.
01a135ef05 Also set sensitive on monitor and linktype label, as it's not clear that the monitor mode is disabled when only the check box is disabled.
5f58400065 Set the correct "monitor mode" button state.
3da0724510 text2pcap_scanner.l does not compile without warnings on my system - add it to the non-clean file list.
e309a6ad5a Bruno Matos <bruno.matos@gmail.com>
e4eecc5215 - Move cmake options into their own file, making it easier to   use a locally modified version of the stuff - Some (still preliminary) CPack changes - Add -fexcess-precision=fast (configure.in and CmakeLists.txt)   to the compileflags (new gcc-4.5 feature to maintain backward   compatibility with gcc-4.4 and IMO we don't need the slower but   more exact implementation gcc 4.5 offers.
682b962e72 Use binary search when scanning the SANC and ISPC lists; correct a couple of double entries in the ISPC lists.
ac1b50ba2c Export prefs_capture_device_monitor_mode().
e1e576c11b Support monitor mode in the capture preferences.
2de348060c Update to V9.2.0 (2010-03)
ef9129b5e6 Update to V9.1.0 (2010-03).
874a518ed6 Update to V9.2.0 (2010-03).
7a0a969036 From  Torrey Atcitty:  IEEE 802.1Qat (Multiple Stream Reservation Protocol) dissector See: Bug #4757: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4757
a8ca1bb630 From David Aggeler via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4762 :
f270451b3c Update to  V9.2.3 (2010-03)
728f1c516c MNC, SANC and ISPC lists updated up to the latest OB, No 955
e62b60be7c Rework SMS reassembly:
e1420c0799 Fix a few usages of "" in the hfp] array 'blurb' field.
a41f89c8f5 Fix the tooltip for the "monitor mode" checkbox.
a21b548200 Set SVN properties
eb6efdc4a4 Synchronize Makefiles even more.
54082c6ed0 Add Cmake stuff to the source distribution so more people can try it out.
4a2302cf6c From Tamas Regos: diameter dictionary.xml update
0ad496957f Fix compilation when we don't have pcap_create().
6aac80597f Support monitor mode from the GUI.
e36628d2aa If something is only supposed to be included if we have libpcap, don't put #ifdef HAVE_LIBPCAP in it.
8d56103f48 Don't include capture-related headers if we don't support capturing network traffic.
9307251bb8 Um, no, the problem with the Leopard x86 build is that we first do a build without libpcap, to make sure that works, and then do a build with libpcap, to put into a binary release.  It's the former that's failing; I'll back out the previous change and then work on that.
68ee036bd2 We already have a link to the IBM version of the 3270 manual; just refer to that.
0e54136213 See whether the Leopard x86 buildbot is upset because of the name if_capabilities_t - it doesn't fail on Snow Leopard, even if I undefine HAVE_PCAP_CREATE, and doesn't fail on the Leopard PPC buildbot, either.
dcf49bf092 Handle the Set Buffer Address command differently; this gets rid of the macro with the "give credit" license, so back that out of COPYING.
9d44f7c950 (Trivial) A little more whitespace cleanup.
44b53b4a50 From  Torrey Atcitty:  [Dissector Enhancement] Added new functionality to existing 1588v2 dissector to also support IEEE802.1AS.
e00323a55f Fix up some indentation
99aa11c6ed Reindent a bit
fb65ce46b3 Use find_or_create_conversation() in the example
37abd28d34 Document find_or_create_conversation()
81da8e0b6b Use find_or_create_conversation() in some ASN.1 dissectors
729de1a635 As suggested in http://www.wireshark.org/lists/wireshark-dev/200809/msg00075.html (as referenced in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2907 ) and https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3411 :
1c18115bd3 Fetch an indication of whether the interface supports capturing in monitor mode at the same time that we fetch its list of link-layer types.  Support fetching that list in monitor mode, as the list may be different in regular and monitor mode.  If the interface supports monitor mode, when printing the list of link-layer types, indicate whether they're fetched in monitor mode or not, as tcpdump 4.1.x does.
951485bf35 From Hadar Shohami: Add support to option 17 sub option 2171 for Packet Cable 2.0 according to CL-SP-CANN-DHCP-Reg-I03-090811.doc
fca38cb2f2 Add Robert Hogan.  Also update my entry.
e5372ffb44 Remove some unused hf_ entries
acc410ae87 From Robert Hogan via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4257 :
2fcc6996c9 Update to  V9.2.1 (2010-04)
d201b3d873 From Tamas Regos via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4760 :
0611ae90a0 Support of AUTOMATIC tagging environment (necessary for generating e.g. H.248 from original ASN.1 source)
e32b9b9062 ASN.1 compiler accepts version brackets in SEQUENCE and CHOICE extensions
8a74657b14 Update to V9.2.0 (2010-03)
d693d37904 Update to V9.1.0 (2010-03)
30ebf4af24 Update to V9.1.0 (2010-03)
998677339e Create a new REP_NA value for fields where there are no representations from which to choose; use that for protocol fields in some protocols (modify the CORBA generator to use it, and manually update the generated CORBA dissectors accordingly).
308bb550da Instead of using private #defines for the last argument to proto_tree_add_item(), use the new REP_BIG_ENDIAN and REP_LITTLE_ENDIAN values.
4ff4ebe3c5 Add REP_{BIG,LITTLE}_ENDIAN #defines, for possible future use in proto_tree_add_item() and field definitions, and for current use if somebody finds it more self-documenting (some dissectors already have their own #defines for that purpose).
74b7ca5802 Don't set the sensitivity of the Open button based on whether we can open the currently-selected file; that button is also used to select the file or directory typed in the location bar.  This should fix bug 1791.
8f7aa8dfd8 (Trivial) Use consistent indentation.
c8cecb9133 From Dirk via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4758 :
96e9317c66 From Tamas Regos: WSLUA improvement.
0107015266 From Tamas Regos: Whitspace changes
0798092b03 Update to V9.2.0 (2010-03)
eb92458522 From Chris Maynard via bug 4722:
35efe5e36f Initialize the GValues without triggering any warnings
eda8f731d8 Update display filter scripts with new field types.
23b4509d1b Straighten out field type names.
6aca16986c Grinding through the Operational Bulletins: SANC and ISPC lists updated up to OB No 949
7ee55e62ee Make sure pcap_open_live points to something.
58843eaf03 Make the changes compile on Linux also.
5be9fa156f If we have pcap_open(), and we're *not* opening an rpcap URL, open the device, don't just execute whatever comes after the open code as an else clause.
d03f69e2df From Yaniv Kaul:  Fix errors found by clang static code analyzer and add some consts.
55572b41b3 Start to replace deprecated gtk_combo_new() with gtk_combo_box_entry_new_text().
6321e07f8e From Paul J. Metzger:  Add support for decoding DIS Electromagnetic Emission packets.
ee66e776f8 Allow for heuristic dissection of Unicode XML.
9b6960b21f Show version as generated field.
0fc9115705 Use consistent indentation; Whitesapce & formatting cleanup.
1a474d8264 Use consistent indentation; Whitespace & formatting cleanup.
7006db1e01 Reflect changes made in SVN #32752
2af17da2c1 Fix handling of pa-data-type KRB5_PA_PAC_REQUEST (& KRB5_PA_S4U2SELF).
beca46d33b From Jay Moran via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4697 :
677e54d0a9 Replace deprecated gtk_input_add_full()
bc44d63fc6 Fixwes to 3GPP AVP:s from Tamás Regõs.
a0c858efcd Add a little more code to avoid not-very-useful blurbs:   - Change spaces in the name to underscores before comparing it to the blurb.   - Check if the type simply as T_ prepended to the name.   - Don't put in a blurb of "NULL".
bbebafd9b4 Regenerate a few more of the ASN.1 dissectors
08026e8bcc Regenerate a few more of the ASN.1 dissectors
e47ad9a37f Regenerate a few more of the ASN.1 dissectors
996a6b3817 Regenerate a few more of the ASN.1 dissectors
60b8391d5b Follow on to rev 32593: apparently delaying the start of resolv_update_cb() isn't always enough.  Delaying it further is would require adding the function call to several cases of an already complicated if/then/else + #ifdef/#else, so instead just put in a NULL check before calling gdk_window_invalidate_rect().
8f210cf4e0 Regenerate a few of the ASN.1 dissectors
7821c3a9e0 Add new packet list open bugs to the "known bugs" list.
3457d1704e Updates for 1.4.
a423e20a80 Fix for bug 4720: Assume all fields, except ProducerID, being LE, i.s.o. BE (network order).
aa2159437b Update the ISPC lists up to ITU Operational Bulletin 940
4a1b069d3f Fix a gcc -Wshadow warning.
7e9418f687 Fix a gcc -Wshadow warning.
10ffd14b8f Indentation & whitespace cleanup (including: "4 space tabs" ==> spaces)
33dc9a3eb4 Fix non-libz build.
f4418004f6 Bring back "1 min" and "10 min" in IO Graph Tick interval.
2de8a5f703 Add missing textify.sh to source distribution
c1b3cace53 Allow for proto_tree_add_item() with FT_ABSOLUTE_TIME and FT_RELATIVE_TIME.
d6482e47fc [Automatic manuf and enterprise-numbers update for 2010-05-09]
3e3cb2d6a3 As of release 1.5, MIT Kerberos moved krb5.h to krb5/krb5.h.  Check both places.  Fix prompted by report on -dev from Jeff Blaine using MIT Kerberos 1.8.
a7c62614d7 Clean comments and indentation.
b905bae3d8 (Trivial) Fix some indentation.
7130d39b06 (Trivial) Fix a typo & some indentation
0618e53168 Enable "Decode As..." for ethertype 0x0000 (fix for bug 4721)
55dc4be5ba Include inet_v6defs.h after include the Windows socket headers, so it knows whether AF_INET6 is needed.
dc09d61a92 Prune some includes.
3debd13524 Include inet_v6defs.h if needed to declare inet_ntop().
31fbc9f528 Add wtap_cleareof().
547b9e48a2 The default capture buffer size is, in fact, *nominally* 1MB; however, libpcap/WinPcap and the capture mechanism atop which they run might either silently limit the buffer size to a smaller value or raise it to a higher value - that's the part that's platform-dependent.
0b62cc144e Don't define err_str twice if building on Win32 with AirPcap support.
0a209d762e Zlib has an officially-sanctioned way of clearing EOF when we're tailing a file.  Use it.
52cbbd605f EOF in zlib 1.2.5 seems to be sticky. When we're tailing a file and we reach EOF, zlib's file handle seems to stay at EOF even when more data is appended to the file. Add a check for 1.2.5 which calls gzseek in order to unset EOF. Fixes bugs 4708 and 4748.
077ff72ac1 As with the list of data link types, so with the list of interfaces; move the code to print the machine-readable format into dumpcap, and have the code in capture_opts.c just print the human-readable format.
66f101f10f Update 3GPP AVP codes.
f5aa11cf3e Register a dissector table for dissecting Ericsson AVP:s.
13bf4a0c55 Add routines vfprintf_stderr() and fprintf_stderr() to print to the standard error and, in Wireshark on Windows, create a console if necessary.  Have the cmdarg_err routines use them.
cc05b9250d For TShark and Wireshark, get the list of link-layer types for an interface by running dumpcap, so that if you need privileges to open an interface, and dumpcap has those privileges, neither TShark nor Wireshark need them.
1bcecb4bcd Set default seconds type in rawshark and dftest.
427ce576a7 -I is now a valid TShark option (at least if you have libpcap 1.x).
9dde366f2f -B is no longer Windows-only.
1ec0105817 Add monitor mode support to Wireshark *on the command line*; support through the GUI requires more work.
4cd5e44340 Oops, -B disappeared from the list of dumpcap options in the change to support multiple, err, optional options.
6ace737ae4 Add monitor mode support to TShark.
9a84de8932 Handle -I in the options processing.
20cbf81d39 Beginnings of monitor mode support with libpcap 1.x.
4c5b8c5277 Instead, say that the default is platform-dependent.
96f67d9517 Now that we support -B on various UN*X platforms as well as Windows, we can no longer state what the default is (it's platform-dependent).
a3048aed2d From Jouni Malinen via bug 4713:
55c48a28ed Our default target platform is still win32.
570a693a09 Set the timestamp seconds type to TS_SECONDS_DEFAULT at startup so we don't abort.
51d79ab620 From Hadar Shoham via bug 4750:
7dbbb8c572 Just check for pcap_create(); it first appeared in libpcap 1.0.0, and pcap_set_buffer_size() did as well, so there aren't any libpcap releases with pcap_create() but not pcap_set_buffer_size().
6ee96dc4a4 Fix compilation.
ce72d43d29 Use consistent indentation & whitespace.
9892b8f6f4 From Mathieu Parent: * Added LineInstance and CallId to keypadButton-, stimulus-, offHook-, onHook-,   startTone-, stopTone-, setRingerMessage * Added RingMode to setRingerMessage * Added displayName to LineStatMessage
56dcd99d07 tvbparse_len_left does not seem to exist in tvbparse.c
b7659fdc74 Follow up for revision 32670. Straighten out is_acn() function.
069bc0a909 Cleanup and export the TVB parser.
f9981411f1 Checking in Stigs changes from https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=475 BUT not activating the check for pcap_create() pcap_set_buffer_size() This should make it possible to build with support for setting the buffersize if not capturing 802.11 traffic.
c911b0101b Check for pcap_create Using pcap create and pcap_activate should make it possible to set the capture buffer size on Linux systems as well as Windows. Help to implement it would be apreciated :-)
fd887ba442 Add PPID 28  IRCP
54101a8630 Moved command line option for seconds type to -u. Added this option to tshark.
39eb93b5a2 Simplified hour_min_sec calculations.
6efcb1adf0 Added an option to display seconds as hours, minutes and seconds in the packet list, on this format: "1h 2m 3.456s".
7ff0da2933 Calculate correct PDU lenght if the per_length_determinant is one byte long.
1c8c410e22 - Remove check_col() - only read method string once.
e743c4e101 Try to avoid the user confusion reported in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3477 by not using blurbs that look like abbreviations (filter strings).
05d418eba8 H.225.0 updated to version 7 (2009-12)
95a3efc434 File updated from ASN.1 database where the bug in ASN.1 definition has been fixed on request
91a8a75a59 From Jim Schaettle: Add Ratified DMX to ACN Dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4745
fe206f0d1b From Andrew Feren: The current implementation of options templates continues reading past the end of the option template. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4744
5ab074c7f8 Update the comment about being based on the GTK Tree View Tutorial, including putting /tutorial/ at the end of the URL because the main web-site is something unrelated to the tutorial.
e535271512 1.3.5 -> 1.3.6.
cfa07ad505 Build 1.3.5.
99005f40ad Un-C++-ify a comment.
590b1add10  H.245 updated to v15 (2009-12)
ec392a4c8e Remove unused variables.
e75998789b Refactor the code to parse SIP contact parameters.
cc0e177b54 From Andrew Feren: Solve Problems decoding variable length strings in IPFIX. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4742
384d4c9c4f From Jouni Malinen: Dissect the optional IEs following the fixed fields in Deauthentication and Disassociation frames.
3bf735ba49 Rework code to handle multiple messages in a packet. Fixes Bug #4709. See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4709
93a82410e3 Update capinfos man page.
e443776687 Update the capinfos documentation.
6e802e4e2e Remove extra % in printf format string.
619ba9e3ce Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4734 :
7cec985521 Add "inferred" snapshot length (if any) to the output. A snapshot length is inferred if there are records in a capture file with "capture length" less than "packet length".
ee02ae333b This patch is submitted on behalf of Mellanox Technologies: Printing to the source and destination columns by the Infiniband dissector is not working properly. This patch changes the printing code to perform the correct operations, so that the source and destination information properly appears in the columns.
0f7fd9399e This patch is submitted on behalf of Mellanox Technologies: This patch adds code for correct dissection of two performance management datagrams to the Infiniband dissector. The added MADs are PortCounters and PortCounters Extended.
17a5f699cc This patch is submitted on behalf of Mellanox Technologies: This patch adds value strings that display the meaning of the possible values for the infiniband.mad.method field. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4740
e1ba9e371b This patch is submitted on behalf of Mellanox Technologies: This patch fixes a bug in Infiniband dissection where the offset was incorrectly incremented in some cases leading to attempt to read past the end of the tvb and a MALFORMED-PACKET error being issued. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4738
15d860553a This patch is submitted on behalf of Mellanox Technologies: This patch fixes the code to correctly identify MAD packets by their source and destination queue pairs. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4737
b32d39b755 ignore unreassembled fragments if the first segment of the next message comes
0c6f08e2b2 add SAPI "Q.931 packet mode communication" which is obsolete but used in some traces
9387dab7fe Try to fix the solaris build bot.
66d48120c2 Change two instances of "an Wireshark plugin" to "a Wireshark plugin". The use of "an" must have been leftover from the Ethereal days ("an Ethereal plugin").
fc0932168f Run deprecated-gtk-todoon all files in the gtk dir.
eb279458fa Rewrite: strcpy -> g_strlcpy.
676a95a580 Rewrite: gtk_combo_new -> gtk_combo_box_entry_new_text.
3c51d54e83 Fix: packet-ip.c:1311: warning: 'field_tree' may be used uninitialized in this function
e87ddd657c From Jakub Zawadzki: Fix copy&paste error + add support for proto_tree_add_bits API https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4413
d528b62777 From Jakub Zawadzki: patch for ip.flags (using proto_tree_add_bits_item). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4413
ee535ac43c [Automatic manuf and enterprise-numbers update for 2010-05-02]
6199e515c9 Don't type prune the data_ptr pointer for UAT.
8ef65daa69 Don't type prune the data_ptr pointer for UAT.
9b0019e3e7 From Hitoshi Irino: The function "dissect_v9_pdu" of "epan/dissectors/packet-netflow.c" decodes NetFlow v9 packets and IPFIX packets with same logic. But, the "scope field" is different between NetFlow v9 and IPFIX. NetFlow v9 has only 5 kind of scopes. On the other hand, many Information Elements can be used as scope fields in IPFIX packets.
ae400a74fa Fix for bug 4723: Don't type prune the data_ptr pointer for UAT.
2f5ebda0ec Added some more dissecting.
1fc6e6d11b Disable ok button when no name entered.
a64fe86786 Added tooltips for UAT column headers.
a0f2f56ec8 Dissect 3GPP AVP 5 3GPP-GPRS Negotiated QoS profile.
1bf2a7c78b Replace GtkClist in uat_gui.c with GtkTreeView+GtkListStore. Pop up the edit window when an item is double-clicked. Add a couple of convenience routines to gui_utils.c.
08045a2392 Revert rev 32519 for now: it is making the dissector bug a little too obvious.  It may make sense to put the check back in once the bug (tracked via 4698) is fixed.
06a24aaa7e Pick up other check from the almost-identical routine in epan/dfilter/scanner.l.
d57979b197 Fix comment.
4a8c8e4d7f Fix up indentation a bit
1b6b831daf Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1696 :
d13ecdea62 Add a catch-all if statement for column formats that are filled in by dissectors. Fixes bug 4732.
412fc3d5c5 From Chris Maynard: Fix Bug #1292: "Win32: confusing setup target warning if cl.exe is not in path" See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1292
3cb2276f19 Fix a gcc -Wshadow warning.
5dfcabace8 Fix a gcc -Wshadow warning.
5ed2e2f914 Trivial: Update AUTHORS entry, remove out-of-date comments, minor formatting
d4010f2058 Clean up some calls to use the same offset as the call to put the parent into the protocol tree.
3c8db1cae5 Several dissectors fill in custom custom data in the source and destination address columns. Don't clobber it in the new packet list.
8463e2e8bc Terminate a string so that strchr doesn't wander off. Hopefully fixes bugs 4725 and 4728.
62087e2eab Remove an unused variable.
447faa6082 From Mike Morrin: Dissection of BSSMAP IEs: Old BSS to New BSS Info and New BSS to Old BSS Info https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4712
3f9d9a766e Forgot a //
8e38004273 Simplify dissect_sip_authorization_item().
87b32b26eb Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4308 :
2faa2bff69 Do the header matching on lower case.
0791f7beb8 Make the indentation consistent.
b5fa7b1d28 autentification info gives malformed packet if no space before "="
ed75cdd99c Make a variable a guint8* instead of a char* since it a) holds TVB data and b) matches what tvb_new_child_real_data() wants for its 2nd argument.  This cleans up a warning from the Sun compiler.
07cab74535 Make a variable a guint8* instead of a char* since it a) holds TVB data and b) matches what tvb_new_child_real_data() wants for its 2nd argument.  This cleans up a warning from the Sun compiler.
7e11e3ddcd Use strchr() instead of index()--Windows doesn't appear to have the latter.
1dc3659de4 From Michael Speck via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4726 :
dd9f8286cc It is becomming more common that iscsi vendors use iscsi-redirectors and redirect initiators to a different host/port and thus often redirect to non-3260.
7364f9d94f Add snaplen to capinfos output.  Idea from Chris Maynard on -dev.
c9247a92f1 Delay starting the resolv_update_cb until the main window has been displayed This avoids this error:
c4fd1f8786 Use proto_add_item() and clean up the code a bit.
dfb88a7eec Altho no tabs, use tab-width=8 anyway.
a509e11b85 Use consistent indentation; Altho no tabs use tab-width=8 anyway.
8e79fd4f87 Replace GtkCList by GtkTreeView.
6680513f4d  Let's not use tabs with tab-width=4; Convert tabs to spaces (with indent=4).  Also: use consistent indentation & remove any trailing blanks.
2d1dccfcfc Remove trailing blanks; Also: Altho tabs expanded, use tab-width=8 anyway.
b693776556 Let's not use tabs with tab-width=4; Converts tabs to spaces (with indent=4). Also: use consistent indentation.
67f0696eda From jmmikkel: Set the sequence number for the next PDU if the current frame contains both the finish of the previous and the complete next one.
1c1142fce6 From Jakub Zawadzki:  - use Glibc:s  highly optimized memchr()
4a711cc74a From Jakub Zawadzki:  - optimize guint8_pbrk().
863b392200 From Michael Lum: EVRC packet bundling not handled correctly. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4718
d99e90b2e2 Fix a gcc -Wshadow warning; Fix a comment; Use consistent indentation.
ff78e6ad11 Fix a typo in a comment
f370f0fb26 Add some more strings.
8b3728ef01 Correct two comments.
d85cc79af1 Add some information about how/why this dissector is (partially) machine-generated and what that means to Wireshark maintainers.
ab825ec9d9 From Jakub Zawadzki:  - use function pointers instead of switch.  - initalize ->match_type during first use of match_str() func.
a34b791645 Whitespace changes.
fab55e4772 From Jakub Zawadzki: Itroduce value_string_ext for faster value matching in value_strings.
13cfe2964f Export add_ip_name_from_string from epan.
45afe26346 Squelch some compiler complaints.
32ce531601 Added Manual IP address resolve functions.
78509bdf7f From David Bond: TRILL (TRansparent Interconnection of Lots of Links) dissector
c7b2d41346 Move proto_reg_handoff... to the end of the file. Whitespace cleanup: remove trailing spaces from a few lines.
505f5463b8 Move proto_reg_handoff... to the end of the file.
98d0f9d17a Various:  - Fix bugs which caused incorrect packet-bytes highlighting for certain fields;  - Display all "extended services" fields;  - Minor code cleanup in several places;  - Whitespace: Tabs ==> spaces. (More changes yet to come to handle multiple PDUs in a single packet).
0980522b8f Reindent a bunch
21e8248a09 Remove some boilerplate text; Shorten a few long lines.
7c6b3823a3 Document ESS Category Attributes UAT.
adf7e45432 Clean up properly if we get an error after allocating the private data structure.
c7e88aa69f The comment here suggests fields should have abbreviations but previously we only checked if a string (even an empty string) was given.  Try putting out a warning if a field has an empty string for an abbreviation.
85885007ef Make the OpcUa plugin's fields filterable (by giving them abbreviations). (Thank you, sed, for doing the 90% of the work for me.)
a4b61a06e9 Add dissection of Class Based Flow Control Pause frames.
9c3d944191 Empty strings are not very useful abbreviations.  Even if it seems unlikely someone would want to filter on a specific field, we should give the user the option.
085dd46d5c Slightly reword the preference text about CCSDS packets.
91fbad3e0d Reapply SVN #27273 which was lost when SSVN #27768 was aspplied. "http://stationpayloads.jsc.nasa.gov/J-reference/documents/ssp57002B.pdf is a dead link; supply another link, to a document that describes *some* of this."
af847ff1b7 [Automatic manuf and enterprise-numbers update for 2010-04-25]
63a9ceeb6c Change copyright date in sample dissector code to 201x from 200x for the new decade.
112fd18410 Make the absolute_time_display_e enum start at 1000 to avoid overlapping with the base_display_e enum.
6c5201f39a 64-bit integers take the same FIELDDISPLAY as shorter integers
d70a710c79 Dissectors aren't allowed to call g_assert()
d8ea017527 When checking the header_field_infos, use g_error() to give the developer a (hopefully useful) explanation of what's wrong with his/her hfinfo field rather than just asserting out.
d83b07c874 Tell, in the version info, if we were compiled 32- or 64-bit.
3d077f2cdd From Alexis La Goutte: Enhancements ISAKMP Vendor ID.
85793805e3 Interpret international point codes according to Q.708; white space edits
cfb892e316 From Vincenzo Condoleo via bug 3724:
f2a66480df Revert r31529. Timing out while waiting for the pcap file header causes more problems than it solves.
03d1d962d2 Added a decoding table for ESS Security Category Attributes.
660048b05d Added initial support for Dropbox LAN sync Protocol.
d0740189da From Artem Tamazof via bug 3653:
0303dfbf9f Manifests are not needed when building with VC10. So: don't run mt program ("manifest-tool") when building Wireshark & etc with VC10. See: http://msdn.microsoft.com/en-us/library/dd293574.aspx
0d7425872e Set TA control element expert info based on improved understanding of spec.
5a39a9ef39 - Lower severity on expert items about Timing Advance if <= 31 - Detect original frame for DL HARQ retx also 9 SFs ago (have even seen 10...) - Getting ready to log 'grant subframe' for UL frames (only interesting for TDD)
ea392ce83d A bit more information.
53850f189a More updates to reflect all the hairy details of Linux USB capture.
c6e453d090 Update a comment to reflect recent changes and to reflect behavior of later Linux kernels.
21a210b777 From Chris Maynard:
c1729024c5 Removed second include <epan/packet.h>.
9bfdc344d2 Export Certificate PDU so this can be dissected from non-asn dissectors.
253e2541e9 Put offset++ back in again.
dc4ecbf172 Do not give a warning for not implemented OID if value is a "NULL tag".
f739b285c9 Add settings for "Microsoft Visual Studio 2010" note that Wireshark does not build with Visual studio 10 yet.
2dc4b6ae91 Export MALLOC_CHECK_=3 when fuzz testing in case we're on a glibc-based system: this value will cause glibc to do some memory allocation checking for us and abort if it finds a problem.
421370535d Update Peter Harris' entry
d43e7474f4 From Peter Harris via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4701 :
c705b3bc88 From Jakub Zawadzki: Add support for multi byte entries. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4413
08100dc039 From Pascal Quantin: Don't report as an error if see non-zero padding bits.
22846e8a80 Update the services file from IANA's port-numbers.
132c2a43ea From Jakub Zawadzki: Improve bitview display
1c73f4eece From Tamas Regos via bug 4699: Added get_version() Lua function to get Wireshark version.
ea25410415 From Peter Harris via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4481 :
c10087d7f4 If that should truly "never happen", use DISSECTOR_ASSERT_NOT_REACHED() so it's more clearly marked as a dissector bug.
b4eaaf4aff More updates towards V9.2.0 (2010-04).
b1ddbed608 Fix for bug 4695: Modify ProtoField_tostring() to ProtoField__tostring() and clean up description.
17b57d46d3 Simplify Makefile.nmake so that adding a new plugin to Makefile.nmake requires only adding the plugin (directory) name to a list of plugins.
6b96494a3d From KATAOKA Toshihiro: NAS EPC dissector correction. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4696
7385fd55bd Use correct name for gprs-ns.
d5b16e1f97 Revision 32295 renamed "nsip" to "gprs_ns".
44c960a3dc Improved dumping when incorrect line ending.
534dfde65c Disable usage of zlibVersion() on win32.
99054f9413 From Tamas Regos: Another bug in packet-gtp.c (mask of Signalling Indication) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4694
456777d004 Update to V9.1.0 (2010-03).
a2e05a5442 Update MCC/MNC list; remove double appearance of the same value in the MCC list.
8cfc45330d [Automatic manuf and enterprise-numbers update for 2010-04-18]
201c878a4e (Trivial) Escape a '?' in an error message.
089d941ceb kerberos is currently not actually being used. Use '_FORCE_' (rather than '::'). Whitespace changes.
8bd4f6139f From Richard Brodie via bug 4606: Display runtime version for libz, as well as build version.
51af731c3a From Jakub Zawadzki: Fix compile without zlib.
e76dd3ebdb Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3387 (crash when changing the font and deleting a column at the same time while using the old packet list):
ffbaea3bb9 From Marcus Renz: Fix for "PTP dissector displays big correction field values wrong" See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4635
bba09f0284 From Alexis La Goutte: Add support of TCP Packet Mood (TCP Option 25) More information is available in RFC 5841
e635180aeb (Trivial changes)
7ab0cfa8d6 (Trivial changes)
e740706aeb Updates: 1. Include stdio.h, stdlib.h and string.h only if needed; 2. Add dissector source filename to epan/CMakeLists.txt as well as    epan/Makefile.common.
25a6e43a9c From Jens Kilian: VXI-11 (a.k.a. Network Instrument Protocol) dissector
7f124d00cf Fix a typo
c1e3350a32 Fix a few comment typos
e54a4ca84f Simplify the Makefile ....
0eb841fdf7 Fix the fuzz failure found in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4685 :
2adcfeae9b Add an MTP3 equivalent for the SLS
b2c7c8b70d A previous patch added another implementaion of grps-ns and removed the old implementation from Makefile.common. This caused a duplicate registration and subsequent assertion failure for cmake users. Fix this.
c9b88696c9 Turn on memory scrubbing when fuzz testing.
a61489c3a5 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2742 :
07b949f87b Remove svn:executable property
cb1025cfdc Enhance Windows ASN1 Makefiles: 1. Implement a 'compare_files' target which can be used when generating    an individual ASN1 dissector. This generates the dissector and    then compares the generated .[hc] files with apn\dissectors (rather than    copying the files to epan\dissectors). 2. Rework asn1\Makefile.nmake to provide additional targets for    use when building all the ASN1 dissectors.    - compare_files    - generate_dissectors [generate but don't copy]
f15b72ef09 #include <stdio.h> & <string.h> not needed.
ee803354de As requested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2748 :
6f9eb5b7af From Dave Higton: When decoding NTP where the Reference Clock ID is "MSF/0", Wireshark textifies this as "Rugby (UK) Radio 60 kHz".  The MSF transmitter was moved several years ago from Rugby to Anthorn.
fd29d27282 Rename FIELDBASE to FIELDDISPLAY, as it's a "how to display this" indication, not necessarily a base (the base is "how to display" some numeric fields, but it's not how to display some other fields).
4327e29ce9 Diameter command codes update.
469f70a4e8 As per https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4680 :
ac262a6043 Fix fuzz failure in bug 4671: don't assume the conversation data exists (check for a NULL pointer).  Also correct a typo (assignment to wrong variable).
9aea38f51c Revise comment on use of 'display' field in hf[] entry to show that for FT_BOOLEAN the display field contains the bit-field width only when hf[] entry bitmask is non-zero.
b92603b395 Fix a typo
64a8ae8676 From Tamas Regos: Harmless typo and whitespace bugs in packet-gtp.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4677 (didn't apply cleanly so partly applied by hand).
370d198cd0 From Clark Tucker: RTPS2 dissector update. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4672
7b1e97b64e Make it build without zlib on OSX.
719ad5126f Let's try that again: Reword comment.
f0a577f33c Reword comment slightly.
c39ce268d6 Copyedit.
808a95b14e Some changes req'd to build Wireshark with VS 2010 (VC10). [More changes still needed].
67b7737481 Fix the build
83ce037aa9 Use the sample rate from SDP info in RTP stream analysis.
b09f79f414 Be sure we initialize the p_id in hf's.  This fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3010 .
ef2548d093 Fix up MATE's hf display values so MATE will actually run.
62ece3e529 SIP headers are case-insensitive, fix case sensitivity introduced probably by mistake
7ce16533b4 Added packet-pkixac.h
0efd2d8629 Moved pkixac to clean dissectors.
81aede3f8c Added PKIXAttributeCertificate (RFC3281).
cb4a91a8ca Register SignedData as a BER syntax dissector.
6b67ce3ce7 In the section on WIRESHARK_ABORT_ON_DISSECTOR_BUG, give the name of the program the man page describes, and give a bit more detail.
6baa3f1abe Add an entry to the environment variable section about WIRESHARK_ABORT_ON_DISSECTOR_BUG
810861bcd0 Fix for bug 4535: The SSL dissector can not correctly resemple SSL records when the record header is spit between packets
0424d1716c Extract encoding name and sample rate i.e "AMR/8000" This string can then be put in the hastable, extracted by packet-rtp.c and split into "AMR" and "8000" sample rate can then be a part of rtp_info and get rid of the clock rate maping. (I have some problem splitting the string, help apreciated) :-)
50469a8fd6 Include (horizontal) tabs in the Copy (Printable Text Only) output.  This fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2921 .
b2be3b5ee8 From Ivan Sy: Patch allows display of CD (Checking Disable) bit for DNS request and response. Section 3.2.2 of RFC 4035 revised section 6.1 of RFC 2535 for the CD Bit.
a1353706dc Point out that hostname and MAC address resolution in capture filters will not use any of the Wireshark "personal" files.
d05485a32b Update to V9.2.0 (2010-03).
057b934cfa Update to V9.2.0 (2010-03).
eebecd3a72 Attempt (blindly--I don't have a Mac) to fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2844 :
f329cd5bec Add remark about including packet.h before tap.h
be36d742b6 From KATAOKA Toshihiro: 3GPP Gx "Online" AVP is not decoded because of missing vendor-id. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4662
376f3f5daa [Automatic manuf and enterprise-numbers update for 2010-04-11]
00c05ed3fd Partly revert the changes made to epan/proto.c in SVN-29490 because they break 'tshark -r <file> -q -z io,phs' (no statistics are shown, unless you omit the -q and use -V).
de742b8932 Fix the build.
64fce08dc7 Fix the U3 and PortableApps builds.
6cd62e9e65 Rename README.win32 to README.windows and add a 64-bit download link.
151c0fbfa1 Add AVP:s
f530e369f0 Update AVP.s
ddb29f962b More hf renaming.
6f36921448 From Jouni Malinen: Add a dissection ofr FT Action frames (part of IEEE 802.11r) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4658 From me name header fields a bit more consistent.
273a6c9cfc As requested in: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2132
17865148a1 Squelch compiler warnings.  (We know that header.content_length is less than a value that fits into an int, so we know its value will fit into an int.)
873a93c7b1 Use a 64-bit number to store the content length.  This fixes: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1958
ecf1a60a12 Fix for Bug 4651: Dissector call used uninitialized packet_info pointer
a40db61842 Revert 31864 and 31866: don't use suffix rules.  Pattern rules would work but I don't know if they're portable enough.
5b6b7c4262 Revert incorrect change.
bde67b60f5 Add the 3GPP SWx application ID.
e611923124 Get rid of check_col().
c4117272b8 Add Chuck Kristofek to AUTHORS
a10b76a99b Get rid of check_col().
441c3f63b2 From Stephen Donnelly: InfiniBand Link Packet (flow control) dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4656
9a76e5fafb From Jouni Malinen: Add a dissector for FTIE (part of IEEE 802.11r). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4654
a15c9b4836 My try at fixing Bug 4653; (Also reverts SVN #32420)
60d5efc2a3 In C, foo() isn't a function with no arguments, foo(void) is.
1426281ebd Add --enable-setcap-install and --with-dumpcap-group.
f307dd5a31 A stab at [Bug 4653] New: dap ASN1 generated dissector differs from epan/dissectors version.
5ccee6196a Remove some uneeded #includes
f05520099c Add a setuid example.
9ade30a7b1 #include <string.h> and/or #include <stdio.h> not needed.
bd725b667d Add packet-q708.c
95c9580817 Squelch a compiler warning.
8084fd5152 Squelch a compiler warning.
bfe08e2b9f Squelch a compiler warning.
5c394ee15f Squelch some compiler warnings (including warnings about the last member of a structure being an empty array; that is *not* supported by all the compilers that can be used to build Wireshark).
69df32fb11 #include <string.h> not needed.
055dd62063 #include <string.h> not needed.
176c304090 Try to fix Bug 4648 - pkcs12 ASN1 generated dissector differs from epan/dissectors version. It's a pain to get these circular dependencies right.
b3ca18378d Try to fix p7 compilation. Changed p7.cnf and regenerated but the generated dissector shows no difference which should be good.
37f7a9b3b5 #include <stdio.h> not needed. (Note: the change in  a generated function name looks benign:   dissect_x411_PrintableString_SIZE_CONSTR4299806048 ==>     dissect_x411_PrintableString_SIZE_CONSTR32134928)
e770891329 #include <stdio.h> not needed
f8b92f8d0b #include <stdio.h> not needed.
9e0fbd53bb Update to reflect current reality.
4b14a39e01 Fix bug: HI2 --> HI2Operations
2ed3c977fc Add Windows 7(Untested).
846eed1d9e Get rid of check_col
a2241bf7b8 Don't use %s as the format string in val_to_str().
bcea060cd5 Mention elinks as an alternative to lynx [on *nix].
8f21d5c167 Don't use %s as the format string in val_to_str().  This fixes the fuzz failure in bug 4646.
a62e401a5d clear the store list before inserting all raws
252178ed7e The third argument to val_to_str() is a format string that gets passed the value that couldn't be mapped to a string - it's an integer and needs to be printed with an integer format.  Fixes bug 4644.
b87424fa7d Fix gcc -Wshadow warnings.
3a57f6f041 Give David Aggeler credit for the VMLAB dissector (and also for enchancements to the DICOM dissector).
400d57fa2f Treat the first block we read, when opening, specially:
efe6763988 "Web Cache Coordination Protocol" ==> "Web Cache Communication Protocol"
580a243361 As requested by  David Aggeler:
1591c6c58d Note that -X stdin_descr stretches the original intent of the -X option.
fd26f6ccd7 Disable the possible use of 'links' to generate release-notes.txt "Fixes" Bug #4631. See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4631
7cfa27b04b Get rid of a bunch of check_col().
a5b180a3a8 Add coment about why 'links' fails if it is used to generate release-notes.txt
23b15ef8aa Remove 'if (tree)' around code so that ethertype always gets called with correct values.
a05d96aa8e Cleanup:  - hf[] array:fix some "Display" fields: eg: FT_BOOLEAN to BASE_HEX  - There's no prefs: thus no need for prefs_register_protocol  - whitespace;  ...
9d52e57783 Put volatile back - without it, the compiler warns you.
16c4e0d63f Remove volatile
6b3033299d Get rid of unused variable.
988313af27 Added packet-vmlab.c
14e79052f8 From David Aggeler: Support for VMware Lab Manager Host Spanning https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4186
9188bcc9ef From David Aggeler: Fixed wrong declaration in packet-vlan.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4186
57229a36fa From David Aggeler: Added 0x88DE to etypes.h Added ETHERTYPE_VMLAB https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4186
b3607a98ae From Toshihiro KATAOKA: The decoded MSISDN AVP in 3GPP diameter AVP and the decoded MSISDN IE in 3GPP GTPv2 IE are not correct. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4638
fa1b1e9143 Replace GtkCList by GtkTreeView.
209eafec01 From Jelmer Vernooij via bug 4640: This patch adds a dissector for the Git smart server protocol (git://), splitting the stream up into packets.
251fa1e36b [Automatic manuf and enterprise-numbers update for 2010-04-04]
b706db2b01 packet-ssl-utils.h now includes <stdio.h> itself.
04e4e31296 Fix to match changes to the signatures of the real versions of those functions.
f3710b8d26 Needs #include <stdio.h>.
f588599e6d packet-ssl-utils.h uses "FILE *"; at least on Solaris, we need to include <stdio.h> to get "FILE *" declared.
09764dd969 Remove unneeded #include <stdio.h>
0d372283b3 (Trivial): indentation & whitespace cleanup.
6812b68eb1  From Yaniv Kaul: constify parameters    https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4422
68ad976a55 Make UDP Multicast Stream dialog work again.
d3352faa56 Fix compile error caused by the previous commit.
01fbe6644c Fix crash when double clicking in packet list area before capturing any packet. The crash does not happen when using the new packet list.
d32b4c0758 Revert SVN #32360 until Windows compilation errors corrected.
049f9eac85 From Yaniv Kaul: constify parameters https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4422
9c05bc3bc5 Make the test compile.
cf11d2690e Add -X stdin_descr to the man page.
cc5d7670bd Keep a copy of the interface description and capture filter around so that we can use it in the main window title during and after capture. Add a "-X" option for providing a description for stdin.
dc5e066cae From sangaran: 8-bit Bit Flag decoder method needed in wimaxasncp plugin dissecto. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4608
49d8719056 From KATAOKA Toshihiro: Protocol preference for x2ap port. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4634
5c2af3980f Fix Tag value wrong in ansi_map.asn file for ServiceId in ServiceRequest message. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4637
7728979e61 From Aniruddha A: ANCP (Access Node Control Protocol) Dissector.   see: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4590
7930812798 Add Yi Yu (see bug 3543)
73f3771046 Add readme to track modules
7133f6944d Sync ZLIB from CMake trunk
7b41a72801 Expand the comment explaining the workaround for the Snow Leopard timeout bug.
d87005b114 Enable pcap timeout workaround for Mac OS X 10.6.3, since the bug seems to be back.
ab71d9d92b 1.3.4 -> 1.3.5.
e7c985f0a8 From Jouni Malinen: Dissect IEEE 802.11r and IEEE 802.11w features. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4626 With extra minor code cleanup.
5968d5220a Build 1.3.4.
2867bd0f49 Use IANA asigned PPID and port.
1257bf19bb From KATAOKA Toshihiro: Add sctp default port for S1AP. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4630
dc2ceaa379 Insert the function which analyzes Q.708 ISPCs in libwireshark.def
b2ea72b514 (Trivial) cleanup some indentation/whitespace.
8ce032df9d Add missing svn properties
3915bb8bab Add routine and tables for analyzing International Signalling Point Codes (ISPCs) according to Q.708. Update the MTP3 dissector to use this function when the routing label carries ISPCs
bdfb16fda0 Revert commit 31798 and 31799 as requested by Johannes Berg https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4283 Follow up in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4421
b3a1cd8859 Temporary (?) fix for bug 4623.
6fe3d98de8 Do not reassemble messages if segment is not complete (packet size limited during capture)
7f044ff6a2 Identify Richard Kümmel as the author of the EtherCAT dissector.
beb8d29ad6 From Richard Kümmel: Added the bitmasks for port 10 and port 11.
b75f17ca1b From Jim Young: patch to gui_utils.c to allow the new packetlist to respond to left/right keystrokes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4614
6c26f4bafc Fix Bug 4388 "Expert Info Composite" : wrong font in tab "Details" By commenting out gtk_widget_modify_font() in expert_dlg_init_table() as per Geralds comment.
6ebf4bf0d2 From Robert Bullen: give the Bluetooth-H4-with-Linux-pseudo-header encapsulation a name different from the no-pseudo-header H4 encapsulation.
d1d432bd10 From Didier Gautheron via bug 4622: Double and float are BASE_NONE not BASE_DEC.
478e670dd0 From Ben Greear: Update to the LANforge dissector to handle newer protocol formats.    See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4611 From me:  - Remove #if 0'd #includes;  - Use tvb_reported_length_remaining (instead of tvb_length_remaining)  - Other minor cleanup (including whitespace).
79616817e8 [Automatic manuf and enterprise-numbers update for 2010-03-28]
c835846723 Convert tabs to spaces as per the comment in the file.
1affa29048 Squelch some compiler warnings.
985c8afc31 Squelch some compiler warnings.
1e784fc7fe Add proto_tree_add_bitmask_text to libwireshark.def https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4621
04eef8ab97 Squelch a compiler warning.
081aa44683 - Make dfilter_sip_request_line() take offset as an argument to get the right offset in case there is more than one SIP message in an tvb.
9290840c4d #include <stdio.h> not req'd; cleanup whitespace & indentation.
45e2e811a4 Fix an "unused variable" warning: remove 'infoStrings'
861ada7227 From Chuck Kristofek: DIS update to introduce hf_ based filtering and radio family dissection. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4610
48c3fab8b3 Squelch some compiler warnings.
dc53486da6 Fix (or at least work around the crash in) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4119 :
285cd1fec7 Constify an argument.
14f2f93a35 s/#if DEBUG/#ifdef DEBUG/
6e8ddafc03 g_strv_length() is only available in GLib 2.6 and later, and we don't require GLib 2.6, just 2.4 or later.
f55452dd77 Print 32-bit counters with the right format.
c30410fcba If we have more than 4294967295 items, we have a real problem, as we allocate memory for each item.
2f09fa518a Use one space and a larger printf field width instead of many spaces and a smaller field width.  This allows printf to use those extra spaces if it needs to, helping column alignment when the numbers are big.
7eb0269c54 Add another MCC for India
6b81cd8c43 Use 64-bit counters throughout.  This fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3205 though most of the other taps also need such a change.
058274f711 From Mike Morrin: There were 2 dissectors for GPRS-NS (GSM 48.016) protocol, packet-gprs-ns.c and packet-gprs-ns.c.  packet-nsip.c seemed to be the more complete, and has a cleaner output.
e3a0cf1fcb From Andrej Kuehnal: tap-diameter-avp.patch: - make diameter.cmd_code configurable rather than hard coded in - more fields in the output - documetation/man pages + usage examples - switch option parser from stdlib to glib to avoid troubles with M$ c++
12e2df52e1 Update c-ares to 1.7.1.
325ed3bfbb From Kovarththanan Rajaratnam via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3437 :
8c1b0a8500 Update MNC list with all amendments up to No. 17 (ITU Operational Bulletin 951)
deef2df47d From Alexis La Goutte: Add IKE Notify Message from RFC5685: Redirect Mechanism for IKEv2 Add IKE Notify Message from RFC5723: Session Resumption for IKEv2 Add IKE Notify Message from Cisco Unity
32e4784dc3 Remove svn:executable property.
b899efbaf4 From Alexis La Goutte: Add IKEv2 Config Attributes from Experimental RFC5739: IPv6 Configuration in IKEv2 Updates missing IKEv2 Config Attributes from RFC4306 (SUPPORTED_ATTRIBUTES and INTERNAL_IP6_SUBNET)
2b75413d3a Set svn:executable property for some .py and .pl files
991e709d56 Update for RFC 4578.
316a01437f Add svn:eol-style native property
9d5ddeb46c Fix properties:  svn:eol-stle --> svn:eol-style  svn:keywords: native --> Ids  remove svn:kewywords
360cd0f98b Value of svn:keywords property should be Id (not native).
80c8aef1d8 Fix property name: sv:eol-style --> svn:eol-style
f5ca04fc65 Remove propery svn:eol-style: none of the other .svg files in this dir have this property.
2101397e40 Update a comment to discuss how zlib and z_off_t has gotten messier lately.
613d74ef8c Add minor sanity check
36b82db075 (Minor): Do some sanity checking....
264d162f8d (Minor): Improve an output message.
9beaab0ce2 From Samu Varjonen:  "New patch to the locators"   See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3378#c25
4fd14a25ff Incorporate changes to the MNC list as mandated from Amendments 1-3 to the 'Annex to ITU Operational Bulletin No. 935'
a16a5e89c6 Triggered by a comment from Mark Wallis: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4588#c6 2 and 3 digits long MNCs with the same arithmetic value (e.g. 21 and 021) are possible under the same MCC, yet in the mcc_mnc_codes they would get mapped to the same entry. To avoid this aliasing, the encoding of the MCC/MNC pair into a single arithmetic value in the mcc_mnc_codes list is changed.
3f6e8b0284 From Martin Visser: Please change the dissector so that TCP packets that have the "SACK permitted" option set, set the "tcp.options.sack_perm" field to 1.
cfb6f1531a Improve reporting of Scheduling Request failure.
af85fe653e (Trivial) Fix a typo.
b28dbd9656 Minor Reformatting; Rename some enum constant identifiers to be a bit more specific;
90b1fb287d Show oob items outside of context tree.
e2b20f86b8 (Minor): Add blank line before "and by".
c40e31f2de Initialise a couple of variables to prevent gcc warnings.
0929a5625d From Venkateshwaran Dorai:  Server/Application State Protocol v1 (RFC 4678 ) Dissector    See: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4584 From me:    - Change dissect_sasp_pdu() to return void: tcp_dissect_pdus() ignores      any return value when it calls a dissector and thus trying to register/use       the dissector as a 'new-style' dissector doesn't work as intended;.    - Add some 'expert' messages for invalid SASP Header Type and unknown Message Type.  - Use consistent indentation & cleanup whitespace;  - (A few other minor changes).
eaba9a1147 Include the leading zeroes when decoding the MNC
dabad92be6 Fix a gcc -Wshadow warning inadvertantly introduced in SVN #32262.
371b8ec65b Fix a comment.
245f3c1787 Rework code so File ! Merge file_type selection works and to remove use of global 'filetype'.
42087e5593 Fix some gcc -Wshadow warnings.
e96ac9977f [Automatic manuf and enterprise-numbers update for 2010-03-21]
dfde72f247 Fix for Bug 4588: RANAP and friends want the MNC encoded in big endian form.
f8387d1240 Squelch GTK runtime warnings.
52c69cd0b6 From KATAOKA Toshihiro: Completion Diameter definition for mobileipv4.xml. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4600
25e4a2eae1 Comment out the obsoleted AVP:s in imscxdx but leave them in. Update the comments accordingly.
bf3b7a8654 From KATAOKA Toshihiro: Update Cx/Dx dictionary. Only part of the patch applied, leaving the obsoleted AVP:s for now. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4602
9e89185da6 Bug Fix: File ! Save As (on *nix) causes a gtk_critical message. ToDo:    Fix Filetype handling for File ! Merge so it works again; (These issues were inroduced in SVN #31950).
5df12df600 Update offset outside of if statement.
d37fabf2f2 Squelch a compiler warning.
0dd7ea4bdc Replace GtkCList by GtkTreeView.
56351b2c50 From Jochen Bartl: EIGRP IPX routing updates TLV cleanup. I have replaced the remaining proto_tree_add_text by proto_tree_add_item in IPX routing update TLVs.
237b930ec4 Squelch a bunch of compiler warnings.
176ccd6068 Clarify that "-b" with the "files" criterion needs either duration or filesize to be set.
02a8a77f03 add some Q.931 messages from older specifications
85a6e18cc1 Squelch some compiler warnings.
4f3db1a1a8 Change printing of all BASE_OCT values to use the alternate form %#o instead of %o
d6aaf3369b Squelch some compiler warnings.
56bd4cd88e Update the dissection of NFSv3 SETATTR Mode bits and dissect each individual bit with a display filter name.
2187ab38e4 Time to drop the T38 analysis menu option.
c8e584481b From KATAOKA Toshihiro: Correction and Update for Diameter dictionary for 3GPP S6a. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4596
ed3838ac13 From KATAOKA Toshihiro: Diameter Mobile IPv6 is not decoded. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4597 (I added some more IANA updates as well).
cbc3de43e1 From KATAOKA Toshihiro: Diameter 3GPP Gx/Gxx Application Id is not present. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4595
8024cbd206 (Minor) Fix a gcc -Wshadow warning.
2f07f816b2 From Hadar Shoham: Bootp option 61 See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4583
96779de920 cmake changes: - Add checking for linker flags - Install plugins with the name including the Wireshark version.   This will make it easier to find matching plugin versions if   files get just copied over.
1e0bcd0740 Define HAVE_PCAP_LIST_DATALINKS, HAVE_PCAP_FREE_DATALINKS, and HAVE_PCAP_SET_DATALINK only if we have the WinPcap development package; otherwise, don't define them - if you don't have the WinPcap development package when building on Windows, we don't define HAVE_LIBPCAP, so we won't include any of the code controlled by those ifdefs in any case, and, if you do have the WinPcap development package, you'll need to have the 4.1 version (you won't need WinPcap 4.1 at run time, but you will need the 4.1 development package at build time).
7ad6ee5056 Add dissection of "multiplexing with RTP header compression" inspired by Sourabh Rathors bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4591
97767a5a7b Revert SVN #32222: The handling of TLVs within the "LOCATOR" TLV needs to be reworked.
64d949c97e Trivial reformatting
e6ecddd41f Add CMake tests for pcap_datalink_val_to_description() and pcap_free_datalinks().
4827f975cb Add HAVE_PCAP_FREE_DATALINKS to config.h.win32, as we've added it to config.nmake and Makefile.nmake.
0c1991d488 From Samu Varjonen: Locator presentation change for HIP dissector.   See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3378
c63cb48b5b Minor changes: - stdio/stdlib/string includes not req'd; - Use less generic names for a few enum identifiers; - Use coonsistent indentation in a few palces.
42a9ea8eaa Use the right #define value to check whether WinPcap has pcap_free_datalinks().
8fc17fa447 Change som proto_tree_add_text() regarding protocoll errors to expert info's.
cd719af33a Add heuristic table for Q.931 User-specific protocol
533685a9a6 Fix crash when opening About box with disabled OID resolution. Thanks to Hilko Bengen for the detailed bug report at http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574086
70168234a1 Update according to IANA registery.
04edfe3b2a From Harald Welte: Add new GSMTAP dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4508 (I incorporated the .h file into the .c file).
e3259bb648 From KATAOKA Toshihiro: Diameter dictionary for MIPv4 is out of RFC4004. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4587
ee1fca6a19 Fix unused parameter 'num_fci' warning.
efc7fe5f3e From Ed Beroset: Add missing include in tcp_dissect_pdus example.
43dc0d1157 From Matteo Valdina: Support for RTCP RFC-5104. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4582
8318689fc8 Remove trailing semicolon
a291939fc3 Add AMR-WB to the rtp_dyn_payload_type table.
2dc49da00d Some if (tree) cleanup
4d2163dd3b Avoid some dead assignments
737d0b5549 Whitespace cleanup
4296471220 Indicate width of parent bitfield
850aba71ac Inline truth/false table
c4d29dfd99 This adds a new dissector plugin: INTERLINK. This protocol is used in (real and simulated) BMW cars for all kinds of gadget communication. My plugin only dissects the high level infrastructure and not any particular messages. It uses a heuristic dissector to detect INTERLINK packets.
5535f4a598 Fix some compiler warnings, clean up indentation a bit.
f12c3e59ff A few minor changes: - Move proto_reg_handoff... to the end of the file; - Remove unneeded forward declaration; - Fix a typo; - Use #if 0/#endif rather than /*...*/to comment-out code.
1f1a9ef2cc tvb_length() is *not* the length of the packet; it's the amount of captured data for the packet, which could well be less then the length of the packet if a slice/snapshot length was used. tvb_reported_length() is the length as the packet appeared on the {wire,air}.
ecb18edf04 From Adrian Daerr: I have written a crude dissector of GigE-vision Control Protocol packets. The dissector was written as part of the opengigevision project: http://gitorious.org/opengigevision
b362b47f71 My previous checkin reverted some changes, try to fix that.
a6ca78fc2b Initialize a variable that otherwise might not be
3ffbfe347e Declare sip_uri_offset_init() as returning void and remove a couple unused variables
e2f2c4c2cf To fill stat_info->tap_to_addr it needs to be outside of if(tree).
bedb8715e9 Fix for bug 4565: As a true 'pseudo' GLib function, act benign when presented a NULL pointer.
9a97618f1c Measure the filtering time.
518ca45156 Use dissect_sip_uri() in dfilter_sip_request_line().
b3a29fcb32 Add some extra (optional) physical layer attributes to logged MAC frames.
0d8a56ef72 From Hadar Shoham via bug 4578: Fix bootp option 125, Cablelab sun option 1, Option Request as string instead of integer.
1ef05048a3 Use val_to_str_const() where have no format is default string
b853aa9b68 [Automatic manuf and enterprise-numbers update for 2010-03-14]
1c6dae70d7 Took a guess at the code for missing RAPS. The G.8032 spec is limited to members of some organisation ("TIES users").
7e179f613f From Jouni Malinen: Use Key Info field to figure out which EAPOL-Key frame use case (4-way handshake and Group key handshake) and provide more details in COL_INFO column to make it easier to debug issues with EAPOL-Key exchanges. In addition, add description of key descriptor version 3 from IEEE Std 802.11r-2008.
69267c7bab From Robert Dickerson: Adding the R-APS (Ring-Automatic Protection Switching), G.8032, to the built-in CFM dissector.
19e2f43d79 Update the list of pidl files.
5e7ff4dadc Forgot to copy over idl_types.h
8d5df4249e Update pidl directory to mirror current samba sources. I hope we didn't have any local changes in there.
d26a6348e7 Use dissect_sip_name_addr_or_addr_spec() or dissect_sip_uri() as needed.
2b321eaf56 From Hilko Bengen: support capturing from UNIX-domain sockets.
0b13ca1a48 Decode GPRS SM Messages related to MBMS Context handling
8ccdb36c75 From Mark Wallis: Fix up proto and info columns.
27efebc70c Last missing SN wasn't coming out correctly if it was 1023...
005143d62f Partially revert copyright.
dfff249e12 Initialize a variable.
bd77bea4f2 Remove unused variables etc
25e7ead105 Start to clean up parsing of SIP URI.
fd2911dd89 Fixed decoding of CableLab "Agent Information Option" according to CL-SP-CANN-DHCP-Reg-I03-090811.
15a0ac519c From Hadar Shoham via bug 4567: Add support to CL-SP-CANN-DHCP-Reg-I03-090811 at bootp option 124.
d8ea0a5fb4 Remove C++ style comments in packet-ieee802154.c
e0cef3d9f9 From Owen Kirby: This patch adds a hash table that stores any short-to-extended address mappings that the dissector finds for later use during packet decryption. I've also added a UAT so the user can manually add address pairs if needed.
e1b6881286 Squelch some compiler warnings.
054938dbe3 strcat -> g_strlcat
e347a5f155 From Colin O'Flynn: This is a minor change between the version in SVN which is hc-05, and the latest which is hc-06.
051b274944 Add a note about build-docbook-catalog/util-linux.
26521245a5 Added support for V-I Vendor Class (RFC3925).
2341d987a7 Add a sanity check in dissect_6lowpan_hc1() for the datagram length. Fail, and add an expert item, for invalid lengths.
383e289f16 Print Enterprise-number as "Name (value)".
193e353b7a From Hadar Shoham via bug 4566: Add support to CL-SP-CANN-DHCP-Reg-I03-090811 at bootp option 123.
4732c51d52 From Owen Kirby: I've come across a bug in the 6LoWPAN header decompression code that incorrectly computes the length of IPv6 extension headers by adding the protocol and length fields twice.
342a3ca712 From Vladimir Kazansky: Wrong offset returned by de_sm_pdp_addr(). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4568
103d684a3f From Owen Kirby: This patch fixes 6LoWPAN fragmentation to comply with RFC4944. I also happened across a problem with the derivations of interface identifiers from 16-bit IEEE 802.15.4 addresses, which should also be fixed in my patch.
de0f1f1391 From Owen Kirby: Fix for malformed IEEE 802.15.4 decryption.
18202ab0ed from Pascal Quantin: Update that enhance a little bit the display of the Parameters List IE
e7049f472b Squelch some compiler warnings (one of which would, I think, cause this to fail with IBM XLC).
5aaf90b753 Put context info in own subtree. Use common function to append text to info column and tree items
13e5793106 Write context fields inside own subtree. Use common functions to append text to info column and tree items.
b9d9dd8ec1 Mark unused arguments.
2864c2a643 From Alexis La Goutte: Enchancement ISAKMP dissector (IKEv1 / IKEv2). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4546
dd8b8710e8 Remove unused variable.
7be36221d8 Fix for bug 4563: Always have a tvb when adding a tree item.
334210d3db From Pascal Quantin: [NAS EPS] Fixes for the Traffic Flow Template IE. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4564
25af78517e Make tvb_pbrk_guint8() return the found needle.
990454aa93 The stdlib gods demand tribute.
d3c25dda59 Build without warnings.
b2485fb4e7 Added search for GDKPIXBUF to help building on OSX.
7e7ced5c30 Make some constants float, as they're used to compute a value assigned to a float, rather than a double, variable.
6de362457d - Derive Wireshark version from configure.in for now.   Allow to overide that version in CMakefile.txt - Minor update to README.cmake - Turn off GTK_DEBUG
ed5d503e5f Use strtok_s on windows and strtok_r otherwise.
10d19c3d98 [Automatic manuf and enterprise-numbers update for 2010-03-07]
c62344e572 Make tap-diameter-avp.c compile on windows. I hope strtok_s is portable.
c5a2423a7a Fix another crashing problem. A status PDU can contain multiple entries for the same SN (for different partial ranges).  So make sure that we don't copy the same SN twice into our list of repeated NACKs (otherwise each instance in the tap struct will get added multiple times and we'll end up writing beyond the array bound).
1a855bfde2 From  Andrej Kuehnal: New feature: extract specified diameter AVPs from large capture files. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4560
71fae79030 From  Alex Lindberg: A fix to pass the entire RTCP APP payload to dissector.  The subtype field may be required by the registered dissector. Added by hand. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4559
016530ba0f From  Pascal Quantin: [NAS EPS] Various small bug fixes. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4562
3fbb73716c Search for includes and libs in /opt/local/ (MacPorts).
e10b2fb11e Add hidden roots for each mode (i.e. rlc-lte.tm, rlc-lte.um, rlc-lte.am).
4c6c2ffbe7 From Francesco Fondelli: add support for ERROR_STRING IF_ID TLV (see RFC 4783)
00c4b361e2 Decoding support for GPRS Session Management 'Activate MBMS Context Request' message and related IEs
60e215982e Fix for bug 4551. Add type to engine ID MAC Address format for Cisco agent/manager.
1193f9d571 From LEGO via bug 2309: Alert the user that a restart is needed when changes are made to the MIBs configuration.
f9ee74b4f6 From  Alex Lindberg: Permit registration of sub-dissectors for RTPC type APP messages. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4559
3e1b6fd0a4 Check if URI is SIP.
5d0629d36c Add comments and move some things inside if(tree).
af443c79c8 Add three more ICMPv6 type that only have a code of 0
ced2d1c434 Copy over the introduction of Makefile.common change Replace FindGTK2 by version included in cmake 2.8.x
2b619452ae Try to fix build errors.
5e8b6b21b2 Report accurate NACK count in stats (although not all values stored in array in tap).
b2c9e92823 Use a hash table to lookup the SIP header. It reduces the loading time of a file with 220 000 packets by 3s. (SIP parsing should be optimized, if SIP is dissabled loading time is ~15s with SIP ~30s ).
d5fb076397 Check that we haven't gone over MAX_NACKs!
437d42a943 From Ivan Sy via bug 4555: Added RFC5702 algo for packet-dns.
130d309444 from Luis Ontanon: calculate the value of a ber integer by hand instead of just using proto_tree_add_item(). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3230
2f8830b4d0 From LEGO via bug 3459: Add a callback to UAT to be called after the table has being updated, use it to renew the snmp_ue_cache.
f05fb51aba Squelch some compiler warnings.
25d49313cc "capture-pcap-util.h" include <pcap.h>, and <pcap.h>, for better or worse, has no include-once guards; include it only once.
b507e40fa7 From Mark Wallis: Improvements to newHNBAP Iuh dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4553 Removed check_col() from the patch as it's no longer needed.
ffbdfc3285 From Mark Wallis: Improvements to new RUA Iuh dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4552 Removed check_col() from the patch as it's no longer needed.
7923c40e07 Include inet_pton.obj when building TShark, as we now need it.
a48001b2bf Include "capture_ifinfo.h" to get declarations we require.
300acd0669 It uses isdigit(), so it requires <ctype.h>.
167ab3a98c In Wireshark and TShark, run dumpcap to get interface lists and lists of link-layer header types for interfaces; if special privileges are necessary to open capture devices, Wireshark and TShark shouldn't have those privileges, but dumpcap should.
98d800bae8 Implementation of % bytes column. Cleanup of souce code.
4e6821c3aa Cast the result of the subtraction.
b38e0bb589 Squelch MSVC compiler warnings - this should really be done better, e.g. with routines that can display times with a specified precision.
572534fd0f Remove one too many columns, causing havoc on display and sorting.
130f1d1170 Allow for other time presentations.
5a445218f1 Make the clean target work.
31622d1c34 Add oids_cleanup and oids_init to libwireshark.def to make it compile.
e24d953fe1 Disable OID resolution and loading SMI modules by default. Add an option to enable OID resolution. Add an option to suppress errors reported by libsmi.
5baac1de18 Fix crash where was overwriting buffer for large PDUs when tracking retxs.
a2ba94064d Set the link dir for DCCH_Messages.
f041bb3e19 Fix a gcc -Wshadow warning.
eba3b41978 Fix a test.
c40143abbc Fix re-NACk detection by updating channel *after* have compared with tap_info!
87576533f7 Changed to use g_str_hash () sip_hash_func() function seem to not generate unique enough keys if load generation tools are used with many thousands users. Loading time ~5 min -> 30s
aaa917be72 remove check_col
80d7644409 Its convenient to be able to filter on mac-lte.ulsch or mac-lte.dlsch.
905b2ea13a topic_menu_cb() used as callback returning gboolean. Thus make it so.
ebd8c30044 When looking at time differences between frames, round to nearest number of ms.
bec769f815 Add 'repeated-NACK' analysis. This is a common symptom of serious problems.
989d6cb6cf remove check_col
1d86f42804 Update to 9.0.0
149c7ae55f From Hitoshi Irino: Displaying value and type of IPFIX reverse PEN elements in data records https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4399
c4d69e4453 From Luis Ontanon: Check for duplicate entries in usmUserTable. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2426
0bd0d5939a Fix a typo.
042b27ba9c Squelch some compiler warnings.
db82269fde Squelch some compiler warnings.
9e2dc2cdfc Squelch some compiler warnings.
ba5564f32e Squelch some compiler warnings, clean up indentation, clean up a comment.
15e32b3c73 Re-order file, and give some types/vars more specific names.
cde1496de2 Squelch some compiler warnings.
e442f4e192 Use RLC inside MAC frames by default.
09a7c78848 "Unit tests" is two words (at least in English).
862dd48d35 Improve RLC AM sequence analysis by taking MAC retx into account.
b2ed58af77 Make it look a little like some other Makefile.common files, and get rid of duplicate EXTRA_CNF.
011aa07154 From LEGO via bug 4395: Have the current_frame's last_item actually point to the last item.
aa6b8e1347 From LEGO via bug 4405: Add the dot ('.') to the characters that can compose a name.
ceb816e721 Put the object file lists for various test programs into variables, and use the variables, so the list of dependencies and the list of object files used in the link command are the same (and so that they're complete; the dependencies were, the link command lists weren't).
fb7dab8874 Dissect Content-type application/vnd.3gpp.sms (Untested).
50f7fa97dc from Colin O'Flynn: 6lowpan dissector: copy/paste error results in 64-bit source & 16-bit dest failing https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4545
27295cace2 Try to get rid of unused code warnings.
71d08408ab Try to get rid of unused code warnings.
2f89e6c62b Try to get rid of unused code warnings.
6a4c131442 Try to get rid of unused code warnings.
f25e74c524 Dissect error code.
e2e3636098 Add packet-HI2Operations.c
74f6bfd176 Add the missing .cnf file and try to fix unused code warnings.
e64f902f7e Try to remove unused code warnings, update HNBAP to 9.0.0.
6ca62ee1eb Sort the geoip_db_ routines, add geoip_db_type(), remove extra geoip_db_get_paths().
bc5133f53f From Didier Gautheron: Right align and numerically sort geoip latitude and longitude info. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4030
c126a3970b From Erwin van Eijk: Add ETSI ts101671 dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4543 I added dissection of 	UmtsQos, 	IMSevent, 	LDIevent, 	TARGETACTIVITYMONITOR-1 	TARGETACTIVITYMONITORind, 	TARGETCOMMSMONITORind, 	TTRAFFICind, 	CTTRAFFICind And used the original HI2Operations ASN1 file.l
eb4d702bfa From Erwin van Eijk: Add ETSI ts101671 dissector https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4543 I added dissection of 	UmtsQos, 	IMSevent, 	LDIevent, 	TARGETACTIVITYMONITOR-1 	TARGETACTIVITYMONITORind, 	TARGETCOMMSMONITORind, 	TTRAFFICind, 	CTTRAFFICind And used the original HI2Operations ASN1 file.l
58edf76433 Fix test for AM Rx window, and add a seqnum.analysis.ok field.
cd55a9d56e Build dependencies for x509ce and x509sat.
9a1100ce5a Add 'missing SDUs' to tap info / RLC stats window. Also includes typo fixes from Pascal Quantin.
e95c25e598 [Automatic manuf and enterprise-numbers update for 2010-02-28]
cebb5f25d4 Add address_to_str.c
76d5a1eb75 Add some AM sequence analysis.
b4c327043b When tapping RLC PDUs contained in MAC frames, ignore PDUs that aren't in MAC frames.
3b845dcce0 Move a routine into dumpcap - it's not used outside dumpcap.
13152548f6 Squelch compiler warnings.
47ec37c44e tvbtest needs bytes_to_str() and bytes_to_str_punct(), and they're now in to_str.c.
9417ceec42 Clean up implementation.
adde80ad43 From Jakub Zawadzki: split off the address-to-string functions, except for ip_to_str_buf(), into address_to_str.c.
0c12762330 Add two missing headerfields which were missing in revision 32033.
45bed99e2b Squelch some compiler warnings.
0811fba435 Squelch a compiler warning.
500eb99cd9 Add a third date format, ABSOLUTE_TIME_DOY_UTC, to show UTC with the date as YYYY/DDD, where DDD is a 1-origin day of year.  Move the formats to a "time_fmt.h" file, included by the headers that use it.  Have abs_time_to_str() and abs_time_secs_to_str() take the date format value, rather than a Boolean "show this as UTC" flag, as an argument.  Document the ABSOLUTE_TIME_ formats a bit better.  Use that format in the CCSDS and VCDU dissectors, rather than having those dissectors do the formatting themselves.
9dd11bb90e From Alexis La Goutte: Add support of notify msg type for RFC3706 Dead Peer Detection (DPD) and dissect DPD Sequence. Cleanup and enhancement for dissect CFG attributes.
0d51423cb0 Regenerated to get a constrained bitstring.
eef2b5a361 Revert accidentally committed change
bb6bebdad4 Build dependencies for acse.
2d2d93b70e Build dependencies for p7.
5ddb174c3a Build dependencies ros and rtse.
c1efdf167a Fix some types, to squelch compiler warnings (this should introduce another valid warning, if you've turned the warnings up high enough; we need to generate a zlib version of stdout).
79c2cf4c30 Temporarily un-staticize utc_to_julian(); it needs to be hoisted up into libwireshark, for use by multiple dissectors.
ca4125eb5e Staticize.
ce3c4b2370 Get rid of unnecessary casting away of const.
64fc28d937 Squelch warning (I think some compiler out there, perhaps AIX's, will fail on that).
7d7a964d3f Constify and staticize.
e6e56a0652 Constify and clean up indentation.
f3b4098040 Constify.
85fccb7f91 Constify, clean up indentation.
8e7809038a Handle C++ code, such as the wsgd plugin.
866c5a1733 From Vincent Bernat <bernat@debian.org>: Refine workaroud for preventing libsmi error.
af69a7236a Use consistent indentation.
17392a865a Move the definitions of all the private data structures out of wtap-int.h, and change the unions of pointers to those private data structures into just void *'s.
c4dd5ca6f3 Add Kerberos to the list of ASN.1 protocols.
49c42be03f Add Kerberos to the list of BER ASN.1 protocols.  Add some more protocols to the list of those to clean, and sort the list of clean rules to match the order of the protocols above.
a6b4ca6d61 GtkCombo --> GtkComboBoxEntry
207a75388a Have parse_ascend() return:
def01f5c66 When filtering on MAC PDUs, filter only on MAC PDUs.
02296387b0 Rename a number of variables for clarity.
339131d835 Prevent potential crash in libsmi. From: Vincent Bernat <bernat@debian.org>
59c1e948e3 Fix for bug 2478: "Push to test. Release to detonate."
914983a0dc Almost working out-of-tree builds for the documentation, with a few hacks right now: - The tip.png, warning.png and note.png images are missing from the   pdfs and I have no idea how to tell fop how to find them. - Disabling/enabling building the guides via option currently doesn't   work (probably too many macros :-), so comment out the subdir instead. - Right now, in order to build the devleopers guide we need to do the   following in the source docbook directory:   touch wsdg_graphics/toolbar/dummy.dummy
480582e8e9 libepan -> libwireshark
ebedd2a567 Added packet-rua.c
6cf41668c2 Move rua to dirty dissectors.
947e7e3768 Fix typo in previous commit (trailing backslash)
769a93debd Add hnbap
1f8845f1ca Make asn1/kerberos/Makefile and asn1/rua/Makefile as well.
40713c28b7 Generate asn1/hnbap/Makefile.
67072286bf - Remove the lib prefix for plugin names. - Remove a (resolved) comment. - Add a commented out line how to add version infos to the   plugin's file name.
bacd403236 Move HNBAP to dirty dissectors for now.
d00eec07e2 Fix for bug 3926: Enhance decoding of TS2 channel list
a5b39ae47a Use the latest GTK+ 2.16 bundle. For the Win32 build this means downgrading from GTK+ 2.18. According to https://bugzilla.gnome.org/show_bug.cgi?id=598299 we should probably hold off on using 2.18 for a while.
bae37cf3ac Uh, no need to check for having custom columns to call col_custom_prime_edt().
258c8363ec Fix for bug 4323 & 4511: Call col_custom_prime_edt() when having custom columns on print and export to csv and psml.
da5346bf77 From Neil Piercy: Add 3GPP Home Node B Iuh protocol support (HNBAP & RUA) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4531  - Added IE extension for HNBAP  - Removed unused .h files
8ead825575 From Neil Piercy: Add 3GPP Home Node B Iuh protocol support (HNBAP & RUA) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4531  - Added IE extension for HNBAP  - Removed unused .h files
8cd9794a00 Fix for bug 4522: Don't offer "Wiki Protocol Page" and "Filter Field Reference" in the context menu when a Text item is selected.
35574147d7 From Jakub Zawadzki: Don't sigsegv on negative bd_len in bytes_to_str*
2f9306d05a GSM SMS PDU TPVPF wrong interpretation. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4524
2bb18bac8b Point to the correct perl script in the autogenerated file + correct tabs
7f27653f4b Mark variables as static
8a7dedfab4 We already pull in glib.h so use gboolean instead of int to declare boolean types.
756bf60020 Move the definition of the private data structure from wtap-int.h to the iSeries capture processor.  Parse the start date into year/month/day at the time we see it, rather than for every packet; that means we don't need to allocate a buffer to hold the date as a string (a buffer which we weren't ever freeing).
7ca35912aa Make do_test() static
fcc745f75b Constify format string
25dcd066b6 From Hannes Diethelm via bug 4525: Corrected values for IdentInfo (which was obviously wrong)
2a05629490 Moved charging_ase, s1ap and x2ap to ASN.1 dissectors list.
70590c7613 Add new to_str.o/obj dependency to reassemble_test target
9401eb95e5 Some more ASN1 dissectors are now clean
dde6d97f63 Define the private data structures for some particular capture file types in the modules for those capture file types, not in wtap-int.h, so wtap-int.h doesn't have to change when the code to handle that particular capture type changes, or a new capture file type is added. (Ultimately, we should do this for all the private data structures.)
04920a8fcd Add descriptions of a few more environment variables that affect *shark's operation
1957c4c670 GtkOptionMenu --> GtkComboBox
8822e6bf24 Update (slightly) the description of ws_combo_box_clear_text_and_pointer().
360077ae74 Calculate/show time between Msg3 and Msg4
e646e71d0f Fix some compiler warnings.
761414b98e Final missing end option is a protocol error too.
4e66c899d1 From Jakub Zawadzki: Optimizations. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4303
1d5c24d068 Fix indentation.
be73966017 Fix for bug 4517: DNS response address is also in network order.
f81b2c196d Decode SecurityCategoryValue according to SecurityCategoryIdentifier.
fc6df2979b Small fix for DistributionExtensionField.
c1defb60a7 Try to fix compilation with MSVC. Please review.
b395a98305 Squelch a bunch of compiler warnings.
c85899e946 Move the declarations of wtap_pcap_encap_to_wtap_encap() and wtap_wtap_encap_to_pcap_encap() to wiretap/pcap-encap.h.  Include it where it's needed; don't include other Wiretap headers where they're not needed.
add4e4dfbd Squelch some warnings.
0cc33d4c98 Move some dissectors to the "clean" category - the Ubuntu buildbot cranks up the warnings, with the side-effect of turning off -Werror, and none of the other GCC buildbots complains about them.
41b012403e Squelch some compiler warnings (some of which indicate potential problems, and some of which are, at least, incorrect casts).
9845a10325 Don't use C++ keywords as variable names - prepend "ber_" in front of variables with BER metadata.
dda82be58c Squelch some (valid) warnings.
2d1e27dddb Fix cast.
ef418305f0 Attempt to squelch some compiler warnings.
32f439b8a5 Add Yves Geissbuehler.
0991ef8cae Handle FT_PROTOCOL as ByteArray when used in a Field extractor.
2b3fd5ba4e GtkOptionMenu --> GtkComboBox
644d7d41bf GtkOptionMenu --> GtkComboBox
ae40c9021c GtkOPtionMenu ==> GtkComboBox: V2: use ws_combo_box_new_text_and_pointer & etc
59dbaca913 Add ws_combo_box_new_text_and_pointer() and related which provides a variant of gtk_combo_box which stores a pointer along as well as text for each combo_box entry.
b62d27c43d Minor cosmetic changes:
c79b4e5473 Fix for bug 4509: Make sure that the length addition results have not wrapped.
5ebfb767a6 Include dialag filter in generated channel filters.
b96c45d391 Enable command-line wildcard expansion when invoking mergecap and capinfos  by linking those executables with setargv.obj. See http://www.wireshark.org/lists/wireshark-users/201002/msg00194.html   (and preceeding messages in the thread).
e3283446cc Allow multiple instances to be created, with filters.
3ddadbc740 - include given filter in generated filter expressions. - reselect UE after retapping. - move some vars from top-level to be locals in _init().
f88c985811 [Automatic manuf and enterprise-numbers update for 2010-02-21]
d28b51b15a Allow multiple instances of LTE MAC statistics windows, each with own filter. This makes it easier to work with traces including multiple sectors...
6105fcc8d5 Squelch some uninitialized-variable warnings (they're false positives).
4a44d2c3dd Cast away some implicit-narrowing-conversion warnings.
e81b0d3f7c Fix a gcc -Wshadow warning
f7440d43e4 Add note about not using C99 features.
f2944322f6 Add missing SIP response codes from iana sip-parameters
6a0c3ecaaf Include detected DL retx in stats. Each row is now a uniqe RNTI/UEId pair. Added a filter button to filter by selected RNTI + UEId
cb427754aa Add a protocol reference.
85b2749d36 From Mithun Roy: DTN Dissector Bugs. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4500
13c971dde3 We don't call assert() (and shouldn't - dissectors should use DISSECTOR_ASSERT(), so the dissection stops, but the app continues to run), so we don't need to include <assert.h>.
f7e082ad35 Add expert items for missing end option in: - vendor option field - overloaded sname field - overloaded file name field
2adab81fba Get rid of C++-style comments (even inside "#if 0"/"#endif", the API checks fail).
4f7dfb6981 Commit #if 0'd out code: "Start of converting the clist to a gtk_list_store" If some one whant's to continue on it...
9a5521a819 Fix tpyo.
07d078896d Fix a version number.
1b59a2446f Clean up decryption; have it return various indications for whether it was able to decrypt and, if it wasn't, why it wasn't, and put that information into an expert information indication.
4ab14bc71e Ditch the last direct indexed character array. And some minor formatting updates.
fba3da4f99 Fix compilation with pre-2.6 GTK+.
980ac5960e Don't say "Checking for broken pcap-config" if we don't have a pcap-config to check for brokenness.
88035881c3 There's an echo in here....
21f1d8e49a GtkOPtionMenu ==> GtkComboBox; Also:  - Remove some unneeded #includes;  - It's now OK to use gtk_text_buffer_select_range() since GTK .ge. 2.4 is now required;    (This reverts SVN #18750).
7b2a3c26e6 Recognise update string for SR failure, and show ueid in MAC if set.
6e795990fb The evil bit IS a security issue.... ;)
48746a9fe7 Add a protocol reference.
d8684d1d8d Cleanup of DECT dissector INFO column. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4502 - remove check_col()
f919a5c1b4 To check for GLib 2.14.0 or later, just check with pkg-config, don't use AM_PATH_GLIB_2_0.  We don't need all the mechanism of AM_PATH_GLIB_2_0 to check for pkg-config sanity etc., as we've already used AM_PATH_GLIB_2_0 and have thus already done that, and not doing it again
ba7d64b1a6 Fix a warning from pod2man.
c5651b3ccc Fix/update some comments.
d122243892 Another Laura bug: Don't reset the file load time in the status bar when we apply a display filter. Display the load time as "Load time: M:SS.SSS" instead of "Time: HH:MM:SS.SSS".
3e85c03c9d gtk_option_menu() --> gtk_combo_box(); (Commit based upon discussion with and input from Jaap Keuter). (On Windows replacing the deprecated gtk_option_menu() with gtk_combo_box() has the effect of addressing a dropdown widget behavior change seen when going from Windows Gtk 2.16 to Gtk 2.18). (See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4487).
b59f0c913f #if 0 some unused code; Fix some indenttion.
23a90258fb Add an option to capinfos to print start and end times as seconds, which makes time-shifting using editcap easier. Sort the flags in the capinfos man page alphabetically to match the other man pages. Add a time-shifting example to the mergecap man page.
088cddca99 Fix a very minor memory leak.
802b91ecdb A stab in the dark at deissecting IS-637-A decoding for the CDMA SMS data Message Body.
a1f201976b Don't try to fetch columns that don't exist.
b9b7b1a57a Keep gcc happy.
5b9cba54e3 Various relatively small changes: - #include stdio, stdlib, string not req'd. - Use less generic macro names for a few defines. - Fix some gcc -Wshadow warnings. - Use the "standard idiom" for handling port preferences;   (Doing port add/delete via a registered_init routine is not req'd). - fix a typo.
ae429401e6 Fix a (small) memory leak.
94dda5f083 Update the uat_new documentation to match the actual function.
0958c9f41b Do SVN #31896 in a (somewhat) better way.
ec023d7c92 Properly specify the IKE2 Decryption table default Encryption & Integrity Algorithms; This ensures that the correct defaults are shown when creating a new entry in the IKEV2 Decryption Table.
532ed85de6 Pack widgets into boxes better to make window stretch properly.
7712d64f42 At least part of the problem is that Bash's test command appears not to do short-circuit evaluation, so you can't do
ebe8dc121e Close quote.
915f1482db More debug crap.
0023958937 More debugging - stripping out the newlines didn't suffice.
2b2879b098 Correct GTK+ package for Win64.
cc1e71a2ac The problem was that if you do, for example:
f3e871e659 Eh?  It looks blank, but "-n" should catch that.  Hopefully we have "od" and that'll let us see the raw bytes.
e5fc4b7b4c Add a debugging printout.  (What I found in the Intertubes seems to indicate that ProxyEnabled is an integral value; if it's not a null string, and if it's not an integral value, what is it?)
2a5b733207 Protect against $proxy_enabled being empty.
c74f13983d Try to fix the win64 build.
fd56c2087d Add a missing port from 1.2
cdc53917ba Enable/disable filtering controls depending on channel selection.
72cfbf1e01 Use the latest GTK bundle (2.18.7)
e84e742d86 Check for GLib 2.14 and gmodule support no matter what.
32ec99bc62 Try to restore ue/channel selections during/after retapping.
24bbdaf0dd [Automatic manuf and enterprise-numbers update for 2010-02-14]
a1149978bd From Yaniv Kaul: minor changes + smallest additions   See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4339#c5
a8a673ef42 Fix some indentation.
629a186c14 From Mike Sager:  NFS: parse RECLAIM_COMPLETE op See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4469
79ed4c8305 Don't use PCRE if we have GRegex.
3126f22a14 From Owen Kirby: This patch fixes a bug in the 6LoWPAN dissectors that corrupts addresses when multicast address compression is used. Testing this fix also uncovered a bug in the computation of the length of the extension headers. And some typos.
f8d7a4c4b4 Show the substrings of AUTN and AUTS. Expert info warnings when their lengths is not the expected one.
448b9a5199 Fix for Bug 4480: Octet containing first digit of IMEI(SV) highlighted when IMEI(SV) selected
0b1e0293c5 'lint' the XML source even when building individual documents.
7250ab254c Hmmm, suffix rules don't have dependencies, only prerequisites.
7e9faae9d9 1.3.3 -> 1.3.4.
cca0eb254f Use suffix rules to simplify the man page generation
feec8e9dda We don't want to deliver the (generated) Makefile.  Since Makefile.common is always a dependency, add references to it only once (in Makefile.common).  Should it be a dependency?
398ff623d5 Fix the GNU build.
81793ee828 Make the build dependencies more consistent between platforms. Try to fix the Windows build (without breaking the GNU toolchain build).
71913d2700 Build 1.3.3.
fab0f16c18 Create FT_BYTES fields for the RAND, AUTN, SRES, XRES and AUTS octet strings in DTAP
e6b0f7cdfd Use automake to build things in docbook/ . This at least gets the docbook source distributed, as requested in:
733b6702be Add an item for the "ignore" feature.
253856f0c0 Die if we can't open the input or output files
8634f52025 Add SVN Id tag
deccd41b15 No need for cvse_reserved as a variable; getting rid of it squelches a compiler warning.
8f5b2d749b Define VENDOR_VERIZON in sminmpec.h
047f688a5c From yi ren: CVSE fields for MIP protocol is not correctly decoded. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4477 From me: - Fixed hf blurbs. - FT_BYTES, BASE_NONE - Updated value_strings from IANA registery.
dd81089ceb Make the kludge work for xmllint too.
2e0cc063c0 Drop support for Windows 2000 in 1.3 and later.
9a3b1a78d1 Fix some memory leaks; Fix some indentation. This is a re-submission of SVN #31838 this time properly using g_list_free() instead of g_free().
9fc016d8b9 Revert SVN #31838; It's NG.
161c33aadb Don't trust the length field in a V5 sample to be valid.
07922081ff Do all the missing dissectors the same way.
c8112bc620 Read the packet into private areas (private pseudo-header and packet data), rather than overwriting the information in the cinfo structure. This at least appears to fix bug 4056.
3c702d064b From Owen Kirby: This patch fixes a bug in the 6LoWPAN dissector where link-local addresses created from an EUI-64 address do not correctly invert the universal/local bit as recommended by section 4 of RFC2464.
7d52b73e5d these two guys are actually range-strings and not value-string so it is surprising we didnt catche these before.
96bcad4ea8 Initialize sub_cfg_attr_type_tree.
bceda505c0 From Alexis La Goutte: ISAKMP Enhancements. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2905
c2f165f2e0 Another BASE_NONE.
b3be21c93b Fix some memory leaks; Fix some indentation.
f329e32f09 Terminate a value_string, and get rid of a non-ASCII character.
118377ca6b flag two unusued arguments with _U_ to prevent a compiler warning
15112d0645 Make example output pagebreak in PDF.
12ee443299 Rightsize graphics by modifying their DPI.
b18d2bc900 Fix field base.
fde5ff4c56 From Yi Yu: Enhanced sFlow dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3543
0880d9865c (Minor) Fix code so port pref change actually deletes the previous dissector port registration
1a203c17b5 (Trivial): remove an incorrect _U_ in a few cases.
a2a0eb4767 (Trivial changes):   #include <stdio.h> not req'd;   localize two variables;   remove two unneeded forward reference declarations.
2e08a73235 Add preference that allows RLC PDUs embedded inside MAC info to be seen nicely in the info column
b4c02070e8 try autogenerate lsa in preparation for updates to the lsa idl file
ba234c5206 add a macro to handle types that are 2 bytes in ndr and 4 bytes in ndr64, i.e. enums.
9b5ed8bf3b Flag the arguments as _U_ so that we dont fail the build with "unusued parameter" warnings if we build without libgcrypt
e74e2a598c Fix and rework some code a bit: -No prefs so prefs calback not req'd; -Remove (seemingly) not needed dissector registration on UDP port 0; -Rework dissect_applemidi_heur() and related so that once dissect_applemidi_heur()   determines that a pair of UDP addr/ports are being used for the AppleMIDI protocol,   dissect_apple_midi() will always be called directly for UDP packets with that pair   (rather than dissect_applemidi_heur() always be called for every packet).
7a4031e31d More uninitialized-variable warning squelching.
f092ff045d Initialize a subtree.
6d64ae6425 Try to pacify the buildbot.
95e212e6c7 From Owen Kirby: Packet decryption for IEEE 802.15.4. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4457
2a9a424cf5 [Automatic manuf and enterprise-numbers update for 2010-02-07]
85504613fd Fixed warning: format not a string literal and no format arguments.
e25f09d0e8 Added packet-applemidi.c.
5ffc91810b From Tobias Erichsen: AppleMIDI - dissector for lightweight session protocol used in Apple network MIDI. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4455
0d999e6e74 From Stephen Donnelly: AAL2 preference. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4465
f57d6e2095 From Alex Lindberg via bug 4463: Added se_tree_lookup32_array_le to emem.[ch].  This function is similar to se_tree_lookup32_le already defined.
0132384530 Forgot that etype_vals is DATA.
d96a1078a2 Export etype_vals from libwireshark. Moved some elements alphabetical.
539b558f8c Renamed some reassembled data texts. Removed some check_col().
77d63e1d27 Whitespace change
c084355412 From Chris Maynard: Take into account PIM protocol specifics with regards to TTL when colorizing packets.
ac07c187ee Harden "Process Information" presentation functions.
a264038022 From Alex Burlyga: Currently parsing of the Exchange_Id is technically correct but hard to read. This patch updates display inline with data structures specified in RFC 5661.
3d987f81c5 From Mike Sager: Dynamically register callback dissector based on the NFSv4.0 SETCLIENTID args (the equivalent of what had already been done for NFSv4.1 CREATE_SESSION).
5bf311e5e5 Exit normally when we trap a signal so that things like Buildbot don't generate unnecessary errors when we cancel a fuzz test.
214148c7c6 Fix the MNC decoding when Global Title is built according to E.212
440eb5bb1c Add missing graphics file.
222b6fac82 Try to pacify the buildbot.
f93f8f0388 From Joshua Zhao: Add vendor extension support for 802.11 radiotap header. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4283 Slightly modified.
e4ea81ea2c From Chris Maynard:  "Wrong download link to vcredist_x86.exe" (from me): Change a few additional cases of "2008EE" to "2008EE SP1"   and indicate that 2008EE SP1 is recommended (rather than 2005EE).
85dd2ca96b I think you meant "pinfo->pseudo_header->atm.flags & ATM_AAL2_NOPHDR" (test whether ATM_AAL2_NOPHDR is set in atm.flags), not "pinfo->pseudo_header->atm.flags | ATM_AAL2_NOPHDR" (which is always true if ATM_AAL2_NOPHDR is nonzero, which it is).
890bec2425 From: Stefan Metzmacher <metze@samba.org> Subject: [PATCH 4/7] packet-winsrepl.c: handle the strange alignment after names
ad66a89c3a From: Stefan Metzmacher <metze@samba.org> Date: Thu, 27 Aug 2009 10:51:34 +0200 Subject: [PATCH 3/7] packet-spnego: fix decryption of DCERPC packets in decrypt_gssapi_krb_cfx_wrap()
7fcf9485e0 From Metze
a06266a983 From: Stefan Metzmacher <metze@samba.org>
52d90d5cb1 Initialize a variable to squash a compiler warning.
2aeb3bf5ee From Holger Pfrommer: Updated text in packet-hilscher.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4462
b7a09f7ac8 Add commo-channel stats.
35a4c0b3d6 Add UEId to MAC tap struct and stats window.
a9a997f73b Fix a typo....
16b04d41e0 Fix a crash which occurs if a progress bar is displayed while generating a hex bytes pane.
0925d015d9 One warning fixed
0d48e8fb1f Remove forgotten useless lines
895c25125d Support QSIG using global opcode 1.3.12.9.op instead of local one (some old QSIG implementations)
8c07e34123 Reversion of SVN 30488 as suggested in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4450. "g_strlcpy() assumes that src *IS* ASCII NUL terminated.  If the src buffer is not NUL terminated, g_strlcpy() *WILL* read past the end of the buffer."
c959c3ffa3 Adjust the heading elements.
fe6dc2f7c3 Fix for bug 4444.
a358ec76a8 Change author attribution as per https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3732#c13 . Add an AUTHORS entry while we're at it.
2a0e96b2a0 Try to get rid of unused code warnings.
984524db42 Fix from Tomas Kukosa to resolve problem with large negative intiger constraints "packet-rrlp-fn.c:2391: warning: integer constant is too large for 'long' type."
47e732e29e Changed "reassembled_length" -> "reassembled.length".
b535a07ea0 Added protocol name to "Reassembled length" text.
98df26f3a9 Added protocol name to "Reassembled length" text.
daaf48182f Try to get rid of unused code warnings.
66aa6ba9cf Try to get rid of unused code warnings.
4b45c6a632 Fix a typo and get rid of some unused code warnings.
3e5a5d0ae2 Try to get rid of unused code warnings.
05906068a5 Add a field for the reassembled length.
a1102bf55c Clean up white space.
88b72356ad Introduce "Reassembled length" filter element for all protocols doing reassembly.
6dfde68911 From Stephen Donnelly: Endace ATM and AAL2 enhancements. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4447
da757e0833 - Reorder some functions to avoid as many forward declarations   as possible. - Rename a few hf_ variables - Display some values in the COL_INFO and options caption.
ba32bc6d54 Fix for Bug 3116 wrong decoding IMSI with GSM MAP protocol
f1e8ec9007 C-ize a C++ comment.
27a400361c C-ize a C++ comment.
2f6f1e48af From Tobias Witek: Replace ERF dissector with ATM dissector for protocols 'FP Hint' and 'META' https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4384
d0a48b5bee Use qualified rather than somewhat generic names for some enum definitions;   eg: OFFSET --> Q_OFFSET (enums are in the global namespace). This fixes some gcc -Wshadow warnings.
37fea77dd2 Use consistent indentation; remove trailing spaces/tabs on lines.
381bfd9c01 Various fixes: 1. Make message flags field filterable; 2. Fix various (relatively small) memory leaks mostly by using "seasonal"    memory (instead of using g_malloc/g_new) so that memory is properly freed    each time a capture file is (re)read. 3. Add some code so that use of a nested CLEANUP_PUSH could be removed.    (The nested CLEANUP_PUSH was causing a gcc -Wshadow warning). 4. Use ep_alloc'd memory in one case to simplify code. 5. Clean up some indentation.
3d5756ea07 - Make all top level elements filterable. - Get rid of dhcpv6_enterprise_number and replace it by a one   line ..._add_item each time. - Move common code out of if () {} else {}.
32625e0329 Fix some gcc -Wshadow warnings.
2241bbf094 Create "decompressed Content" tab in hex bytes pane only if decompression actually done. This is a revision of  SVN #29086 which caused the "decompressed Content" tab in the hex bytes pane to always be displayed.
bc80677038 Don't freeze/thaw the list when stoping a live capture.
fb9c5f1da3 Bugfix: Hilight the correct range of bytes when dissecting embeeded   dhvpv6 payload. New feature: Allow minimalistic filtering on dhcpv6 options:   type, length and value (value as hex dump)
6c10366a1d Try to get the status bar to update the "Displayed:" field when if and when a display filter is applied.
ce85874784 Completely gnore common channel PDUs for now (instead of crashing or adding bogus UE entries).
8126a8ab32 Add a preference that allows the LTE RLC dissector to accept RLC PDUs truncated after the header rather than report missing data.
bad03bdd51 From Jochen Bartl: Expert infos patch for EIGRP dissector.
eca27931e0 Don't freeze/thaw the list when doing live captures.
cb1f3e6986 - Back out the change to restore the selection after freeze/thaw. - Move packets_bar_update(); to new_packet_list_append() as  we may not freeze/thaw the list.
7789513924 Issue a row_inserted signal if the model is connected
96044c161d From Hitoshi Irino via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4381 : restore dissection of netflow v9 packets.
ef44e06208 From Jens Weibler: Just a small patch to add information about elliptic curves for SSL-connections.
66351af6e5 [Automatic manuf and enterprise-numbers update for 2010-01-31]
8f5c4683ea Added an option to try decoding unknown primitives as BER encoded data.
469b2966f6 From Shivesh Makharia: I had written the VSNCP/VSNP which are specific to the CDMA community and wanted to contribute this to Wireshark development.
3b41224975 IANA updates and fixes for PPP types.
7397bb0a74 Fix various gcc -Wshadow warnings.
cbec3dba8c Fix two gcc -Wshadow warnings.
080bbacb41 Preliminary fix for bug 4423.
e8e8c37a5f A few updates: - Remove not needed #includes: stdio, stdlib, string & prefs; - Fix a few typos in text strings; - use 'tvb_reported_length() > 0' rather than '... != 0' in several cases;    (tvb_reported_length can return -1); - if (!initialized) {...} not required in proto_reg_handoff..; - col_clear(...) before col_add_fstr(...) not req'd; - Add a comment about whether tvb_length() rather than tvb_reported_length   should be used in one case.
864c4d5521 From Laurent Boulard: Follow SSL Stream for TLS_RSA_WITH_NULL_SHA and TLS_RSA_WITH_NULL_MD5.
bda752f68b From Jan Gerbecks via bug 4440: Added support for PNRP.
538dd47d5d Fix various gcc -Wshadow warnings.
7b01915b6b Fix various gcc -Wshadow warnings.
e4d6610bd5 Fix various gcc -Wshadow warnings.
9cc7ad9f66 Add a check-box to allow filtering of only status PDUs (AM only)
33cf0af255 Fix some gcc -Wshadow warnings; Use consistent indentation.
f04641440d Add 3GPP2 OUI.
aa5feea5b3 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4368 :
c033a08313 Fix some gcc -Wshadow warnings.
bb79476b22 Fix gcc -Wshadow warning; Move proto_register... and proto_reg_handoff... to the end of the file.
1341fcd87e Fix some gcc -Wshadow warnings.
2ea1e1962f Fix gcc -Wshadow warning.
9d663d7081 Fix various gcc -Wshadow warnings.
8a39d11aa1 Activate dedicated EPS bearer context accept may have no IE's. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4432
21179f68bd Fix gcc -Wshadow warnings.
9c4e559887 Fix various gcc -Wshadow warnings.
b3b101e606 Fix gcc -Wshadow warning.
3a9c03abd6 Fix gcc -Wshadow warnings
91a6e46a61 Fix gcc -Wshadow warnings
9ae817b032 (minor) packet-rtnet is a regular dissector (not an ASN1 dissector).
85fb36759b Update IS-801 Request Pseudorange Measurement; Rename 'spare bits' to 'reserved bits'
1146a40844 From Pascal Quantin: show decoding of the Power Headroom Level field as specified in 3GPP 36.133 table 9.1.8.4-1.
02030d02a1 From shivesh83@gmail.com: Enhancement to dissect EAP/AKA' https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4426 I also updated some PPP and EAP numbers.
37e5c1aab5 Remove a check_col() in asn1 template file (SVN #31519 did only the generated file).
d7df6a2cf0 Use generated file from latest asn1 ...
681dc58dce Use generated file from latest asn1 ...
6b6c827c66 Use generated file from latest asn1 (missed in SVN #31544).
723533dbe4 Remove a check_col() in asn1 template file (SVN #31519 did only the generated file).
c8e3f1a597 Disable ignored counts when 0.
a44fe4937d Added "Remove Ignored packets" to the win32 dialogs.
c8ea785b2a Make the good/bad checksum values as generated even when the UDP checksum is 0.
1c88b1f221 Fix a comment.
97d3a8bb10 Remove two unused global variables (one of which was causing a gcc -Wshadow warning).
ff9123acbe Cleanup the escape/unescape underscore in Packet List column headers. We only have to do this when actually set or get the title from the widget.
67ea4d6126 Add a note about filesystem capabilities.
c08fa6f3cf Move underscore escaping/unscaping function to strutil.c; Update decoding of IS-801 Request GPS Acquisition Assistance
293ea61af2 Fix a gcc -Wshadow warning
4ec5097068 Remove redundant code (the local variable 'opcode' seems to be set but is never used.)
db64f656c4 Fix gcc -Wshadow warning  (and possibly cause more efficient code to be generated).
61c6c08861 Undo previous change to avoid crashing. The test for NULL was to see whether struct had ever been allocated, not for detecting a failed allocation...
77fb961f3d Introduce "Remove Ignored packets" in Packet Range frames, which is used in Save As, Export and Print dialogs.
672dcfb52f remove check_col
2c41750861 Bug on bssmap SAI not decoded. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4415
8836263a14 Adjust the release timestamp.
38437fe567 Debian is in the process of removing the MIBs from the repository.
b85acc1e2f Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4402 :
066ba23f0b Fix some gcc -Wshadow warnings
1c1eb9021a Handle escape/unescape underscore when read/write the preferences column.format entries.  Also fix a small memory leakage.
98f7fe5f9a From Jakub Zawadzki: - Create only one marker in packet_hex_print_common. - Set start & end values in good keys. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4403
e50527b8e1 Handle underscore escaping/unescaping for old packet list; Simplify and make more robust the unescaping function.
eb6bf9e56b From Mike Morrin: Empty GPRS LLC S frames cause truncated data exception. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4417
40b7c56f01 Add a field to allow easy filtering of one SN of interest.
6fd1cec787 From Jakub Zawadzki: Remove prepare_bits_string from proto.c; Use equivalent function decode_bits_in_field in to_str.c
fa8d45f2a3 From Didier Gautheron via bug 4420: Call p_add_proto_data only once.
9ea266105e From Didier Gautheron via bug 4420: Use se_alloc rather than g_malloc for proto_data. Call conversation_add_proto_data only once.
065546cdcb Change the prefix of the underscore escaping/unescaping functions from g_ to ws_; Insert function names in libwireshark.def
f1f528deeb From Pascal Quantin: fid some LTE MAC and PDCP typos
d94979dbd1 Removed gnuc_format_check.h Added g_gnuc_malloc.h
637274ebbc Change back from tvb_child_uncompress() to tvb_uncompress() when parent is NULL, because this will lead to a DISSECTOR_ASSERT in tvb_set_child_real_data_tvbuff().
bb5ef1c521 parent is not unused in tvb_child_uncompress().
9092486f58 Changed from using own defined GNUC_FORMAT_CHECK to G_GNUC_PRINTF defined in GLib.  Removed epan/gnuc_format_check.h.
2b5f360066 From Didier Gautheron via bug 4419: Use G_GNUC_MALLOC in emem.h declarations.
7d777ab69d Add a header file to check for G_GNUC_MALLOC.
c198fc6546 From Didier Gautheron via bug 4419: se_alloc and ep_alloc never return NULL and se_alloc0 already initialized data with 0.
17a01968d9 Ensure we don't write outside the pref_str in put_string_list().
cbd20099ef Add nice dissection of the names of the sign/seal algorithms in the schannel verifier
acc4d6bd0a Add proper dissection of NL_AUTH_MESSAGE for schannel as described in MS-NRPC 2.2.1.3.1
cb37c28c37 Export the  dissect_mscldap_string() that is used to dissect compressed dns strings.
11e340038f Handle underscore escaping/unescaping of the column titles under the new packet list
9106b7351a Update the URL of the PDML spec
a1a0bf1dbb From Hadar Shoham: Add Packet Cable 2.0 bootp option 60 support: sub-option 01 new type value 2 for packet cable 2.0 sub-option 1a new sun-option "Certificate Bootstrapping Support" length 01, value 1 for support and 0 for not supported.
3c0d51b707 Removed trailing TAB.
702d4c367e From Alexis La Goutte via bug 4418: Aruba Wireless Controller support a Remote Monitoring of Access Point The code is based en HP ERM/Cisco ERSPAN dissectors
6c80168b46 When a custom column is added, escape the underscores in the name of the column so that the underscores are printed and the next characters are not interpreted as accelerators.
bfa1b465ed [Automatic manuf and enterprise-numbers update for 2010-01-24]
acd35de1f4 Minor simplification in length calculation of proto_tree_add_bits and _format_value
372ff060cc Rewrite IS-801 decoding of Provide GPS Satellite Health Information; function ansi_801_tvb_get_bits no longer needed
24f4322584 Whitespace edits; registration of the ansi_801 dissector
effc28a97c Insert casts to float to make the buildbot happy
10ee7a707d Update IS-801 decoding Provide Location Response; bit structure is shown and values are interpreted.
9ab6dcc0b9 Fix for bug 3898: Get the states string sorted out. Still room for improvements though...
7049fa5678 Fix for bug 4408: Make further encapsulation determination between "VC-multiplexed PPP" and "LLC encapsulated PPP". See RFC 2364.
383f6a65dc Add _format_value variants of the proto_tree_add_bits function for different header field types; now possible to add bits item for FT_FLOAT and FT_INT types.
81771c67b7 Avoid crash on invalid file name.
3d84667a34 Fix for bug 4410: Adding two more SSA types.
cc1afbef75 Make compiler happy when kerberos is not enabled...
6a87ff2569 Fix a spelling error : entrypted -> encrypted
55a8440162 In our case, not being able to read the Kerberos configuration file isn't a big deal.
10ee49cdb1 From Matthieu Patou <mat+Informatique.Samba@matws.net>
ed61ca16b9 #include stdio & etc not req'd (and remove // lines committed by mistake ...)
73eb16d678 Fix some gcc -Wshadow warnings
346c1878bc Show NACKs in the UE table
85a419a8fe Fix some counters.
a9bcff7af3 Fix a gcc -Wshadow warning.
b3b22d6be8 Update screenshot after fixing some label issues.
2fe243a071 Fix some labels, and maintain overall frame count
1a4283ccf8 Fixes for gcc -Wshadow warnings; Fix indentation and do other minor cleanup in a few cases.
a33e4ee41e Add a simple help page for LTE RLC stats.
1a51e03409 Clarify tcpdump's default snapshot length a bit - and recommend 65535 as the argument to "-s" (1500 is too small even for Ethernet, as the maximum size of packets on Ethernet is 1514 bytes if you don't count the FCS and 1518 bytes if you do).
093885ecf9 From Alexandre Forget: Fix the ORO suboption offset error.
490be8cf45 Remove comment stating that GTK 2.12 is being used since Wireshark 0.99.7. Gerald just changed it from 2.16 to 2.18.
16c2a0b4b0 Use the correct GTK_INST_VERSION.
40f5a3e4bb Update the Netscape Certificate Type extension bit-string.
4fff8a7922 Add Skein MAC authentication tag types.
eb136e00d8 From Alex Lindberg: resolves all h248V1 differences and provides dissection of V1 instances of Packets, Events, Signals, and Properties.
90765a3c3e To check which SIP method we saw, just #define values for the index in the sip_methods[] table and check the index's value, don't do a string comparison.
46ba2a93c8 From Karl Heinz Wolf: Marking in dialog SIP requests. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3588
db64e65ec2 From Jakub Zawadzki: mmap() actually when fail returns MAP_FAILED (-1) not NULL Part of Bug: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4140
b5edad51e3 Fix a test, and make some more functions static.
693d58697c Added rlc_lte_stat_dlg.c.
8aa7359eb3 Use correct return value type from dissect_ppdu(). Fixed a typo.
9b2f05da33 Don't try decode an empty octetstring as BER.
417b1839f1 Add initial version of LTE RLC stats dialog.
eef24f0765 From Jim Young: Wireshark GUI not reporting filename after save of new capture file. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4406
27bc3e2211 From Jakub Zawadzki: Fix some bugs after merge. Part of Bug: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4140
ccb2232c86 From Gonzalo Casas: The asn1 definition of AlternateAccessSelection of the MMS dissector was wrong. It didn't allow object access with nested AlternatedAccess. I changed the definition as in ISO 9506-2 (2003). I also added MMSString which was not present.
6b4848afd5 From Gonzalo Casas: The asn1 definition of AlternateAccessSelection of the MMS dissector was wrong. It didn't allow object access with nested AlternatedAccess. I changed the definition as in ISO 9506-2 (2003). I also added MMSString which was not present.
9a9f7acffe From Julien Kerihuel, add support for unaligned unmarshalling of dissectors generated by PIDL.
f817636cc6 remove an unusued variable
37547c1791 Fix a few gcc _Wshadow warnings ....
fadae76f0c Fix a potential compilation problem with older versions of c-ares.
f1958a48f9 Drop our requirement for MSVCR71.DLL.
2183430a29 From Jakub Zawadzki: Embed canary list inside chunk data. Part of Bug: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4140
46501fd7f6 From Jakub Zawadzki: Make emem_create_chunk() a function. Part of Bug: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4140
8e276fa139 From Jakub Zawadzki: Cleanup emem_create_chunk() - move common code outside #ifdef's Part of Bug: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4140
b0949d4db9 OK, I guess those URLs were for a protocol in the process of becoming PIM v2; this appears to be the spec for v1 (Postscript, compressed in the old "compress" format).
fa10f2e3b6 Update to V9.1.0 (2009-12)
e0064797fb Use more unique names for certain enum constants. (enum constant names are part of the global name space). (Fixes at least one gcc -Wshadow warning).
2efa26e0e1 Fix a double-free bug which was causing a crash. Our decryption buffer length doesn't change, so allocate it just once. Add an expert item for a successful decryption.
982cfc5410 From Jakub Zawadzki: get rid of redundant BYTE_VIEW_WIDTH and BIT_VIEW_WIDTH definitions in favor of BYTES_PER_LINE and BITS_PER_LINE.
4b8554fa3c From Jakub Zawadzki: fix the return type of hex_view_get_byte().
92a3647ac4 Get rid of a dead link, use IETF links for what appear to be the last I-Ds for PIMv1 (the next version of the dense-mode draft didn't run on IGMP).
2799a0216f Remove an unused variable. Fixup whitespace.
3e1c4ca38a Remove an include.
2dfd8a1e8c If user data is xml display it.
174de72350 Moved expert info for bitstring size constraints below bit values. Enabled bitstring minimum length size check.
6ff81c8f6a Change group for "Unknown bit(s)" expert info to Undecoded.
4579732494 Even better - don't use a global variable in the first place, as its value isn't used outside dissect_sss_request().
9b568ea691 Fix gcc -Wshadow warnings
94b8c6433b Rewrite the bit about null vs. non-null "tree" dissector arguments a bit, so as not to imply that there's some form of global "mode" Wireshark is in when it passes a null or non-null pointer (there isn't), and to explicitly note that there is *no* guarantee about the value of "tree" on the first call to the dissector.  (I.e., please do not build a mental model of how Wireshark works in that regard, and write your dissector based on that mental model - you *will* be wrong.)
c5614625ee Fix some gcc -Wshadow warnings ....
f1d4716d18 Fix gcc -Wshadow warnings ....
de4c6ff515 Fix a number of gcc _Wshadow warnings
55669f7127 Fix gcc -Wshadow warnings. [And therefore fixing a benign bug where memory was allocated for sizeof(*p) rather than sizeof(p)].
b3685a583a Use true_false_strings from tfs.c when possible; #include stdio, stdlib & string not req'd; Fix a gcc -Wshadow warnng
10466c4bbe Add expert info to unknown bitstring bits when having a named_bits table.
1c11b9571e Use consistent indentation; Reformat a few hf[] array entries.
9a030dda05 Get rid of check_col();
fd5ca381c5 [Automatic manuf and enterprise-numbers update for 2010-01-17]
1b9b0af135 Added packet-hp-erm.c.
05eae470b9 Dissector for HP encapsulated remote mirroring.
a255c08b66 Get rid of check_col();
d0ced3ccef Fix a comment.
ba8d7bd919 Get rid of check_col();
0d3840e704 Update to version 9.1.0
5531c24c67 Update URL in comments.
268345f515 Use G_GSIZE_MODIFIER rather than casting to "gulong" and printing with "%lu".
969b98fa35 tvb_get_ntohl() doesn't return a long on any platform (it returns a guint32, and on no platform supported by GLib, and thus on no platform supported by Wireshark, does a guint32 have to be an unsigned long), so there's no need to cast it to long and print it with %lld.
66650422de For now: Add hack so \r ignored when win-setup.sh is invoked from a cygwin bash shell.
508fd83368 Show spare bits in decimal, not as booleans.
5c4ee8a291 Change col_set_str() call to col_add_str() since the string being passed can be a ep_alloc from val_to_str().
9d918146ff Changed val_to_str() to val_to_str_const() when used with col_set_str().
8255893114 Change col_set_str() call to col_add_str() since the string being passed can be a ep_alloc from val_to_str().
4a38ad658c Get rid of check_col();
90bf722451 From Chris Costa: tcp.analysis.acks_frame and tcp.analysis.ack_rtt is not reliable. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3311
a230916b8e From Didier Gautheron: Don't use packet without data in sequence analysis.
ca43f3cb6a From Didier Gautheron: Wlan stat: sorting on broadcast is broken if MAC name resolution is disabled.
97c480741d If we're using threads, time out when reading the file header.
b5924db6b8 Set some properties.
a72447c0da Avoid assertion failure when adding a column of type IEEE 802.11 TX rate.
fe1e9d6296 Fix for Bug 3747: use FT_FLOAT for the radiotap data rate because of .5 Mbps granularity
229d8368bc Set correct locale in make-version.pl instead of in Makefiles. Added back add_custom_command for svnversion.h. Removed unnecessary text2pcap_CLEAN_FILES. Fix indent for ps.c command.
0e3ba74734 Fix several buffer overflows found by babi babi. Replace a lot of manual fetching and displaying with proto_tree_add_item().
69b7a06578 Remove redundant calls to check_col() in the .cnf files and regenerate.
c273169cbd Display correct chunk type for unknown chunks.
04d526a914 check_col.diff Remove redundant calls to check_col() in the template files and regenerate. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4394
526891f1b4 From Didier Gautheron: fix a memory leak by using se_strdup rather for g_strdup for column text. replace col_clear() follow by col_add_str() with the faster col_set_str() remove redundant check_col() call
440c3f9261 From Didier Gautheron: check_col.diff Remove redundant calls to check_col() if it guards only one columns function with one parameter after the column type. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4394
6343ffb68e Try to fix indentation sligtly.
c4dd31cd87 From Didier Gautheron: col_clear.diff Remove calls to col_clear : - called twice. - before functions which also clear the column - by replacing col_clear + col_append_xxx with col_add_xxx https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4394
37cb4333a4 Add a target to always run make-version.pl to check if svn version has changed.
4c85037589 Cleanup the SVN properties of the images.
253ce6255d Try to fix a memory leak.
68199d5506 Improved the Interface Options dialog: - Use toggle checkbox for Hide? column - Adjusted default column width (device name is shorter on UN*X) - Increased dialog height
ac458da257 Display the capture filter in the main window title when capturing.
0a5a3c1158 From Didier Gautheron: Fix a memory leak. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3917
a36e595c8d Don't try to build NSIS installer if MAKENSIS not defined in config.nmake. Fixes Bug #3362. Also: Use _FORCE_ instead of FORCE as dummy target.
86a6a0c2a4 Use a more correct length for hf_bssgp_ie_type and hf_bssgp_bvci, to try fixing a buildbot run-randpkt failure.
8dea26e52c From Gonzalo Casas: MMS TimeOfDay display. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4387
1f6a39eae9 Use g_snprintf()
d5c96e34e7 Use snprintf() to pass checkAPI
5e1f4c871e From Elliott: Add contrast to the border.
43b74900f1 Minor fix: highlight a command argument as part of the command.
23c5730798 Append to the SDU field only once (instead of for each byte!).
3d32eed0b5 Update to RFC5035.
d215938257 Update to RFC5652.
89980e1672 Update to RFC3369.
324af9e6fa Fix part of Bug 3917 "tvb_new_real_data is prone to memory leak" https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3917
11ef8a5e0f Fix Bug 4183: "Wireshark can't decrypt WPA(2)-PSK when passphrase is 63 bytes". See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4183
907be7ccf6 Make it easy to add custom plugins to the installer.
b8ef5efede From Benoit Sibaud: New option to allow retransmission detection with different source ports.
c66911dd59 Small cleanup in conformation file.
7b9b38018f Update to X.511:08/2005.
df508b7b96 Update to X.518:08/2005 to add DitBridgeKnowledge. Export Exclusions.
3a79a59517 Add some missing DSEType's.
672faadc76 Add missing DEFAULT for UpdateMode.
a8a225d1f2 Use get_column_custom_field() to get unknown custom column field.
5c771d6e5f Fixed the tooltip for unknown custom column field. Apply the correction fix for the old packet list.
dd9d463bcf From Hitoshi Irino: Failed to decode NetFlow v9 packets including a 0 length scope field. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4381
759c418158 From Jim Young: Patch to write "column.format:" preference values pairs to separate lines. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4380
79a21b067c Update to V8.8.0 (2009-12). (Only a comment changed no need to regenerate.)
12479a1376 From Jim Young: Wireshark crash with new packet list if unknown custom column field. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4379
0d26e8ad2d From Gonzalo Casas: Corrected utc-time display in goose dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4378
19beda3aff Change "Source" to use http://wireshark.org/download/automated/src/... i
4867f84826 From rmkml via wireshark-dev: Redirect secure SMTP traffic on non-standard port 465 to the ssl dissector.
bb1873f343 Fix 'make rpm-package' so it works again ...
30a2bbe872 Return correct offset from function handling ExtensionField/value, because this changed from mandatory to optional in revision 28593.
2056ea5ef6 [Automatic manuf and enterprise-numbers update for 2010-01-10]
20e77097eb Fix for Bug 4369: Use the correct function for adding an FT_STRING field and make some checks regarding the length of parameters in cmd_manageuser().
e53c76e9af Partial fix for Bug 4369: Remove the possibility of infinite loop when counting items of length 0.
d94b155f74 Update ASN.1 files.
fc3f69f9c5 Export ReceiptTimeField.
279fa465aa Change col_set_str() call to col_add_str() since the string being passed to it is freed right afterwards.  This fixes an issue reported to wireshark-users by Ershov Pavel on Jan 9, 2010 (in the U.S.).
e49599c588 Fix Bug #4177: Analyze ! Expert... doesn't show IP "Bad Checksum" errors.
1afe329456 Changes to use consistent indentation.
88447bd5cb Add needed offset to 'radio-type' attached to MAC frame.
26c0a94dea Don't crash by calling null RRC dissector because TM appeared on 'impossible' channel type.
f6e00fa93a fix Linux build error
e18c3065fb display RTSP in VoIP calls (first simple attempt)
c7a7cf0771 Remove unneeded #includes.
ca9fd88be4 From Yaniv Kaul: VNC dissector cleanups and minor changes. From me: Several fixes to the patch and some additional cleanup.
e1af738d14 Partial fix for Bug 4369: Remove the possibility of infinite loop when command length is 0.
4d0c391d5d From  Michael Lum: Fixes for E911 mobile positioning capability and Handoff Back2. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4373
6defe828fc Made more generic concat meta method for TvbRange, Int64 and UInt64. This way we can concat more objects in one line.
9038fc7098 We do proto_item_append_string() all over the place; make the tree visible at the top level.
118cd1fbb5 Clean up indentation.
703aa03948 Added concat meta method for TvbRange, Int64 and UInt64.
066dd47c52 Use /dev/urandom (which is non-blocking) instead of /dev/random (which can block forever) for our seed. This fixes a problem with our new Linux build slave, which is running Linux 2.6 as a VM guest, and which was timing out waiting for entropy.
bd55fda74c From Pascal Quantin: some typo fixes
a33f717f89 Compare both lines in svnversion.h when checking for update needed.
c5fac7edc4 Fix some documentation typos.
e619752c58 Added signed integer TvbRange methods.
03929b6237 From Pascal Quantin: [RRC] Update SIB PDU decoding. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4371 I also removed dummy code.
a5c2c6fb0d Use correct method names in TvbRange error messages.
31e116d74a Use correct field types for signed integer.
d298ea10e7 Terminate value_string user_vals.
6a433058f9 Added check for SIZE constraints in bit-string.
bf2aae7784 More updates to the ISL dissector:
9b3a53b8d1 Split in two asn files.
eb3313be94 Minor updates to ISL dissector:
853cb23801 Get rid of unused variables.
e8042d8eec From  gonzalocas: GSSE message dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4370
38b0b13b23 As requested by Pascal Quantin: Add the ability to call the UE EUTRA Capability dissector directly.
7897e78d02 Added casts wanted by win64 compiler.
b8596e6ad6 Start to supply data for an RLC tap.
60ffce32e7 Check for valid linktype_history in capture_get_linktype().
b8a6f552b5 [Automatic manuf and enterprise-numbers update for 2010-01-03]
05ec983b05 Corrected abbrev for message-id ack.
31201a01cb Use different abbrev for IPv4 and IPv6 address.
a6d17fca9f Corrected abbrev for Client IP.
0929d61df2 Changed abbrev for amqp_field.
aff9e3efe9 Use different abbrev for IPv4 and IPv6 address.
31b77bac8a Use different abbrev for unknown data and unknown field.
9995a69512 Changed abbrev for XML Body.
1bf289e338 Fixed abbrev for entry_mask elements.
4f4e8eed0b Changed abbrev for spare bytes.
46e6206ecd Fixed abbrev for Padding and Flags. Fixed some indent.
35cdf7d240 Use proto_ntlmssp for protocol tree item.
309989afb7 Fixed abbrev for attribute date.
993f6cd4c5 Fixed abbrev for "Session Receiver Label Space Identifier".
b5b2953f61 Fixed abbrev for "Location information age IE".
9c7aabb196 Fixed abbrev for PDU Length. Removed unused hf entries.
026f96bedf Use proto_mpeg_audio for protocol tree item.
c4441c8b43 Use proto_spnego for protocol tree item.
452ff00056 Corrected type for ACRP-apdu aSO-context-name, which has to be wrong in the ASN.1 spec.
5e60817e81 From Hitoshi Irino: More complete support for IPFIX Information Elements for packet-netflow.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4365
af48a878d4 Reformat value_string, its comments and whitespace.
07abd85b14 Update to V9.0.0 (2009-12)
0aabfbf3f8 Update to V9.0.0 (2009-12)
de767f7dea Do some cleanup: - Separate .h file not req'd since not used elsewhere; - Use bitmasks instead of using non-portable bitfields; - Note possible incorrect display of crcError and alignError flags; - Clean up spacing.
b77ad63939 From Jim Young: patch to trigger recompilation on svnversion.h change. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4361
ce73a5030d From Pascal Quantin: [RRC LTE] Add dissection of UE EUTRA Capability. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4367 Modified by me to also dissect the content for other RAT types except CDMA2000.
2f6ecaa3c9 Guard pragma pack in case we continue implementing the wireless toolbar for all platforms.
7afd9b0c3b From Jakub Zawadzki: Cleanup dissector code - use proper memory functions. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4164
02a69c1935 Oops.  Capitalize the D in 802.1D.
4f0203b47e Add descriptions to the priority and CFI fields in 802.1q VLAN packets.
e6a0b91f06 Remove copying gnome-vfs modules, we don't use it.
e356fd0faa Update to V9.0.0 (2009-12)
bb7a92016d Added osx-install target, to copy Wireshark.app to /Applications
072213711d Add to the ASN1 kerberos changes made in the non-asn1 version of kerberos (the changes comitted in SVN #31400 which fixed bug #4363). [I hope I've done this properly....  :)   ]
e472e2cca9 Use correct length for FT_STRINGZ when adding the item to the tree.
c0d270e5f0 Fix Bug #4363: wireshark decodes kerberos AS-REQ PADATA incorrectly. See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4363
e24b354bc5 Document the ignore packets functions. Update the mark packets functions.
3988c9b848 Add missing stringz tvbrange method. This fixes bug 2244.
ce85a08b8d Update to OMA-TS-ULP-V2_0-20091208-C
8c3069eadb Happy New Year!
1fdc2edc99 Fix bug #1564: PSML - structure context node missing [when not displaying packet #1 from the capture file]
8a9f1e89b9 From Alex Kirk via bug 4366: Add DNS response addresses to tshark fields list.
330a257c0a Set correct linktype when starting capture from the welcome page.
ac8fdfe571 From babi via bug 4352: * wslua doesnt null-terminate a char array properly after one strncpy call * packet-smb-sidsnooping (disabled now but someone might enable it again)   has a potential overflow crash (i think?)
9781efbc67 Getting ready to dissect CPRI C&M commands.
ccaca7c006 Show in stats % of UL traffic that is padding (subheader or payload).
bdf87f037f Squelch warning from MSVC++ when building 64-bit code.
7c125a357b Make edticap behave like the rest of the Wireshark programs where it will send normal -h output to stdout so it can be paginated and the usage output to stderr when there was an error in the command arguments.
e3fc8e195c gtk_entry_append_text no longer used by Wireshark: Mark as deprecated-gtk ('W" => 'E')
9924afab1f Use gtk_editable_insert_text() instead of deprecated gtk_entry_append_text().
06a1aa808c gtk_progress_bar_update no longer used by Wireshark: Mark as deprecated ('W" => 'E').
b28c81bf19 Use gtk_progress_bar_set_fraction instead of the deprecated gtk_progress_bar_update;
a6a1c4ce68 Use gtk_progress_bar_set_fraction instead of the deprecated gtk_progress_bar_update; Optimize the progress_bar related code a bit; Fix some indentation.
c14b985146 From Jim Young: Include svnversion.h in capinfos and text2pcap
1b15280a40 Mark certain GTK functions now unused by Wireshark as deprecated ("W" ==> 'E'); Rework usage() text slightly; Clean up whitespace (untabify & etc).
99155acdee From Pascal Quantin: [NAS EPS] Fix Attach Reject message decoding https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4362
9a69a7934e - Beginnings of cmake in docbook directory - Add note about "make help" - Move beginnings of packaging into its own file: CPackConfig.txt
d0cd08b679 Update to SocketCAN dissector from bug #4299.  This change makes the dissector look at the data in network order instead of little endian.
6c58478023 Give some information on whence xsltproc and xmllint come.  Note that they're both part of OS X Panther and later.
68cf37f81b Replace gsm_sms_char_ascii_decode() with gsm_sms_chars_to_utf8(), which returns an ep_allocated string (and whose name reflects that what you get out is UTF-8, not just ASCII).
88835212b1 Use true/false strings instead of actual numeric values when adding a boolean field as a bits item and no custom strings are defined.
5ae2550311 Update GLib/GTK deprecated lists to match current stable Glib/GTK; Various other minor changes ....
cfca0020c5 From Jakub Zawadzki: remove double NUL termination. From me: fix a 3rd instance. See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3339
061eb4a1c9 Remove repeated blank lines which caused the pod processor to not recognize the following pod directive.
5d9f1e8693 Remove repeated blank lines which caused the pod processor to not recognize the following pod directive.
fce59a00bb From Jim Young: Fix for "nmake call to cygwin 1.7.1 bash fails if win32 style backslash path delimiters".
b74a82e665 Start Telephony statistics chapter.
7265357a1a [Automatic manuf and enterprise-numbers update for 2009-12-27]
fb3fccfc67 Some SMS characters require more than 2 bytes when encoded as UTF-8; the maximum number of bytes required by UTF-8 for a single code point is 6 - that's probably overkill here, as I don't think any *SMS* characters require 6 bytes, but we'll go with an expansion factor of 6 anyway.
e03e8553dd Fix for bug 4354: Set Edit and Delete button sensitivity when deleting a row.
ac7dd7b085 Add save option to RTP graph window.
afc57e6fac Add NULL pointer checks. Fixes the fuzz crash in bug 4351.
ad69bdd7ea Have get_host_ipaddr and get_host_ipaddr6 return FALSE if network name resolution is disabled. Fix some indentation.
b7702fd6d7 If we're using c-ares, have get_host_ipaddr and get_host_ipaddr6 time out after 250ms. This should fix the annoying freeze in bug 658.
49d7118bd2 Change two cases of FT_STRINGZ to BASE_NONE from BASE_HEX and BASE_DEC as introduced in the last revision to this file.  This prevents an assertion when starting tshark/wireshark.
e5b99619b7 The maker of *Peek is WildPackets, InterCap and all, not Wildpacket.
126782cfa9 From Kirby Files: Cisco has recently released (in 15.0.1) support for integration between NBAR and Flexible Netflow (FNF). This allows NBAR-recognized applications to be identified in the Netflow output. To do so, 3 new template fields were added: 94: APPLICATION_DESC 95: APPLICATION_ID 96: APPLICATION_NAME
b7e9377583 Update to V9.0.0 (2009-12)
7b42cf5135 Use the official kfw packages.
3bcf0a84bf Update to V9.1.0 (2009-12)
bce5c2f17b Update to V9.1.0 (2009-12)
976be95b98 Fixes/enhancements/updates for 24.008 IEs: MS Network Capability, LLC SAPI, Tear Down Indicator, Packet Flow Identifier
6580e861df Rename splash_register_freq to info_update_freq. Use it to throttle name resolution updates as well as splash screen updates.
4f30c2170e Change host_name_lookup_process to return TRUE if anything new has been resolved since the last time it was called. Use this to redraw the packet list and detail any time we have newly-resolved objects.
c280820a86 Renamed some menu items to clarify the usage:  "Mark All Packets"   -> "Mark All Displayed Packets"  "Ignore All Packets" -> "Ignore All Displayed Packets"
6c329cdc06 Set correct sensitivity for "Ignore All Packets".
8e3ca1a4f6 From Jon via bug 4344: Decode "client last transaction time" and "associated ip" options added to DHCP in RFC4388 as the proper types.
25eb272657 automake 1.11 has macros built in that make compilation much less verbose, i.e. only shows something like   CC     libdfilter_la-sttype-string.lo and   CCLD   libdfilter.la Warnings are still shown, which makes warnings stick out more prominently than before.
5c665874ba Only mark/ignore displayed frames when doing mark/ignore all packets
3dd56aba9c Document the new Copy Profile button.
2cd7003383 Add "Ignore all packets", just like "Mark all packets"
4381c54f07 Can someone explain why it's a good idea that functions like strlen return a size_t and then not define a size_t format specifier for sprintf?
8fc1491a60 Switch to using a bundled version of the openSUSE Build Service packages for GNUTLS since they provide 32-bit and 64-bit Windows packages. We no longer have winposixtype.h, so remove its #includes and add a ssize_t typedef to config.h.win32.
2ab6b0f8eb Small rewrite for glib < 2.14 to make it work more than once.
1925a4f5eb Make copy_persconffile_profile work with glib < 2.14.
708e80bf6f Add profile_store_persconffiles.
a8fa089227 Update to V9.1.0 (2009-12).
885093fe09 Export copy_persconffile_profile.
fe793ed781 Added Copy Profile functionality.
3b6cb4d3fa Fix some [-XX bytes missing in capture file] messages when doing follow TCP stream.
52c02f4eb8 Update to V9.1.0 (2009-12)
941cfd993e Only add a delimiter to COL_INFO when actually adding something more. (remaining data can be TCP segment data)
b6aba18c13 Fix for bug 4340: Reset statistics variable when restart statistics gathering.
ec5cd4d450 Update SM Cause IE; Decode SM Cause 2 IE; Update Activate PDP Context Accept msg
d9de90be12 Set new column minimum width and resize column when changing column title from the packet list popup menu.
5d2ae3a081 Update to reflect that Tiger isn't the current OS X release.
141a03f3d8 Update to V9.1.0 (2009-12)
b4a185a325 Clean up the docbook source code, apply proper tags, update references. Update readme information, add some editing information for authors.
0e6059ec06 Get rid of no-longer-applicable and no-longer-referred-to footnote.
5feb02cfa9 Rename some objects to avoid duplicate definitions.
5f736a6322 Document expert info group Protocol.
0041d498ac Regenerate with SIZE constraints checking.
fb56cceeb7 Regenerate P7 with SIZE constraints checking. Added MSUpperBounds.asn. Export upper bounds from X411, rename some duplicate definitions in P7.
9a4bc11689 Oops, back out my little test change.
8e236e55de For fields of type FT_ABSOLUTE_TIME, have the "display" value be one of ABSOLUTE_TIME_LOCAL or ABSOLUTE_TIME_UTC, indicating whether to display the date/time in local time or UTC. (int)ABSOLUTE_TIME_LOCAL == (int)BASE_NONE, so there's no source or binary compatiblity issue, although we might want to eliminate BASE_NONE at some point and have the BASE_ values used with integral types start at 0, so that you can't specify BASE_NONE for an integral field.
220054bd43 PortAudio doesn't make sure that a default device is even available on the default Host API (go figure). Therefore opening the default stream may fail in the precense of usable devices, on other Host API's. If the default stream fails to open iterate among the Host API's to find one with a default device.
7d11c07ace Update the User Guide to show the current menu.
7046509b99 Use the WinPcap version of pcap_datalink_val_to_description if it's present.  Add an entry for DLT_PPI in case it's not.
34016ac777 Don't try to free a static pointer.
59835dbe0f Added some shortcuts for the Ignore Packet menu items.
112fa32d0b Fixed some OPTIONAL vs. DEFAULT issues. Regenerate the DOP dissector.
71e627342c Regenerated with SIZE constraints checking. Added MMSUpperBounds.asn.
901cdc8a9c Regenerated with SIZE constraints checking. Added IPMSUpperBounds.asn.
d5f8597e03 Regenerated with SIZE constraints checking. Added MTSUpperBounds.asn.
e73a89d91a Added option (-C) to check for SIZE constraints in octet-string, integer, enumerated, sequence-of and set-of types.
29a4a0789a Added expert info group PI_PROTOCOL.
3b0a092b18 Fix crash bug by allocating correct size of struct (used with SR tracking).
1661212158 Dissect NumberPortabilityRequest return result.
9317528c96 Introduce a value_string to provide descriptions for some SMTP response codes.
a9e185a062 Disable PCRE in the Win32 build. GRegex uses a newer version than we do and this matches the Win64 configuration.
b33e11a0e9 Fix our match flags.
7c0dc5d7e7 If we don't have PCRE and we do have GLib >= 2.14, use GRegexes for the "matches" operator.
7524c0b963 Use the latest c-ares and GeoIP libraries. Try to fix the Win32 installer build.
9b55f28a3d Squelch GTK warnings on the RTP player progress bar when resizeing the window.
b5080f83c7 Squelch a GTK warning on the RTP player spinner control.
309d920eb8 Fix/enhacement of Quality of Service IE
9587938020 From  Martin Lutz: Patch tvb_memeql return check;   ... tvb_memeql returns 0 for truth. See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3986#c7
1439e56e5f From Petr Sumbera: Small comment fix.
d7f78d0627 Remove stray #if 1
5574e77571 Adding FT_NONE item with proto_tree_add_item() causes crashes later, so use proto_tree_add_none_format() instead.
184ca96aba Initialize hd pointer to avoid a compiler warning.
ef92b4ec11 Added "Ignore Packet" menu items to the main menu. Show ignored packages in the summary dialog.
e1b992ef3b Use gtk+-bundle_2.18.5-20091215_win32
47be3577a7 Introduce "Ignore Packet" in the packet list.
faec4bde00 From Pascal Quantin: Add dissection of UE Capability Information PDU. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4335
65a85f0fba Use gtk+-bundle_2.16.6-20091215_win32
8c1b66f33a Expert info warning when Keypad Facility IE contains character that is not a DTMF digit
021f402e5f Update CC Capabilities IE to decode ENICM and MCAT
acd70335d1 More NULL entries in dtap_msg_sm_fcn[] to avoid out of bounds access
af4c9216ce Fix/update for PDP Address IE
7871c54e99 Behave more gracefully if WinPcap isn't installed. Don't assert if we call pcap_open or pcap_open_live when WinPcap isn't loaded - just return NULL. Don't display the "NPF driver isn't running" dialog if we're capturing from stdin or a file.
ae2b555a96 Fix a number of copy & paste errors introduced over various checkins and change duplicated filter names used for different purposes by inserting another word to differentiate between them.
1e90e0e29a From Yaniv Kaul: Attached patch fixes the dissection of the Set Colormap Entries server message. It was at least off-by-one to start with, and the dissection went a bit wrong from there on.
393a236663 From Vasil Velichkov: Bug 4330 - Add dissection of HighLayerCompatibility parameter in CAMEL/INAP InitialDP operation.
07f9348849 Use the right field for the extension length.  Should fix
81b585cf8e From Valerio Messina: As now, when Wireshark save capture files, it show "Loading" in status bar and in the dialog box, warning many users of lost them packets. Saving work as expected. Is simply a GUI use interaction problem.
6d11b171d6 Add support for LUDT/LUDTS in ANSI (ANSI added them in 2000/2001).
d0260a142b Add a cast to try to keep the win64 compiler happy
7a4ae2c3b5 Add ETSI Applications.
52163da600 Show the time between SR and failure or grant.
5e3d697f0d Update README to reflect fop-0.95 as default on Windows.
6869dff475 Update details about building and installing.
8694c22be9 Moved conversations_ipv6.c and hostlist_ipv6.c to TAP_SRC.
469884ab44 Catch unexpected Scheduling Request state transitions as expert info.
1c8d287094 From Thomas Dreibholz: Add the missing message type "SSP Not Ready" to the SSP protocol dissector.
0959e1d78c Cleanup tapping section.
2048d62ca9 Fix XML error (I hope) ...
129aed2247 Update the library references.
96440eb5ba Add description on running and debugging your own build of Wireshark.
2315fe5959 Update platform support, build and packaging information.
17bce3616b From Andreas Heise: Fix different duration format beteen directions. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4327
364fc7176a Remove obsoleted test (test is obsoleted by svn 31252)
1580d332f4 Fix for bug 3955 and 4288. When doing Follow TCP stream, there was no check whether a packet belonged to the correct tcp stream (when there are multiple streams in the tracefile with the samen ip addresses and tcp ports.
e1ec979363 From Mathieu Parent: As defined in rfc4511 [Lightweight Directory Access Protocol (LDAP): The Protocol], see the attached patch that dissects IntermediateMessage.
98aaf48d95 From Yaniv Kaul: VNC dissector fails to dissect properly the authentication used by the older VNC protocol. Specifically, the part about version 3.3 in section 6.2 of the protocol was ignored / not properly implemented.
a4b7135ce3 Rename BASE_STRUCTURE_RESET to BASE_DISPLAY_E_MASK, to clarify that it's a mask to select the base_display_e value from a display field in a header_field_info structure.
ed9f7440e3 Clarify that BASE_RANGE_STRING is a flag set in the display field, not itself a valid value for that field - it should be ORed with a value.
6b45b0a901 Suggest solutions on the missing MIBs popup window.
6af0e4e002 From Richard Pecl: Adding prefs_register_protocol_subtree to libwireshark.def
ba0c85ba08 From Pascal Quantin: The attached patch force 'svn info' command output as english to enable detection of svn revision, whatever language is configured in Windows.
3cb9c84da1 From Martin Willi: The attached patch fixes the check for types with the long extension format and re-enables it.
63fc401318 From Pascal Quantin: add PDCP framing method over UDP.
32141ae771 Add new files
56cffa1135 Put in missing comma.
fc5cc7a7fb Fix for bug 3801: Following r28546 and r30953 this adjusts the timescale in the RTP Graph Analysis, restoring its operation.
ac73800bfa Just use abs_time_secs_to_str() to display UTC times, now that it has a flag to tell it to format the time in UTC.
818b8c3878 Protect against localtime() failing.
38316e0483 The pointer is "tmp", not "tm".
229b262e15 Squelch warnings.
141e1fb3b3 From Andreas Heise: fix missing display of max skew in reversed d. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4320
488253bfe7 Add the time zone abbreviation to the result of abs_time_to_str() and abs_time_secs_to_str().
0d337768a7 Split "willcollect" into its two component words.
c6a5eacc1b As long as we have an IPv6 tap, we might as well add a "conv,ipv6" statistic to TShark.
0209b3014d From Clif Bratcher: Support for IPv6 in the Conversations window. Add IPv6 tab to the Endpoints window
1e9498cf25 From Clif Bratcher: Add a tap hook to the IPv6 dissector.
b665a515a8 Generated fields should not highlight any bytes in the packet bytes pane. This is especially true in this case because the indication that an arp packet is gratuitous is determined with the following code, which checks multiple fields:
ab0a5a3e15 Show absolute times as UTC, as was done before.
4fde145bd2 Add an argument to abs_time_to_str() and abs_time_secs_to_str() indicating whether the time should be shown as local time or UTC.  For now, always pass FALSE, meaning "show as local time".
e1a76d5e2b Well, not quite - proto_tree_add_item() doesn't work on FT_ABSOLUTE_TIME fields, as there are several different possible time formats, and there's not yet any way to specify the particular format.  However, we don't need to format the time stamp - let the Wireshark core code do that.
28ccd651bf Just use proto_tree_add_item(), don't use a fancy sequence of code that yields the same result.
9a4bdbf9ea Use existing code to format relative and absolute times.
4bc9b95d69 Fix Bug #4319: IPMI dissector crash (on Windows) displaying date/time; Using strftime(..., "%F %T", ...) crashes on Windows (VC9) (!!); Use "%Y-%m-%d %H:%M:%S" instead.....
2e94d6c37a Add a simple description to the PID field.
f3c1957f7c Fix Bug 4316: Crash when using custom RADIUS dictionary.   (The bug was caused by a variable not being initialized). See: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4316
224298d17c Fix for Bug 4311: Update context in case of Get Body Chunk; recognize empty body packets
2e138172a2 Constrained SEQ OF in PER encoding associated with wrong length; also take into account cases of length 0.
142b31816c From Mathieu Parent: Dissector for LDAP Content Synchronization Operation (Modified in order to remove the unneeded oid_add_from_string's) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4309
5333f8ac36 Cleanup some column alignment code.
f10882a1f8 Save column alignment in the old packet list.
40b1be25fa Moved column xalign values.
f9ef0270eb Added "No Sorting" and Align menu items to the old packet list heading popup menu.
233bb9cd25 When reading NetMon capture files version 2.1 and higher (the latest is 2.2 right now), the capture file's header encapsulation type is set to 1 for Ethernet for backwards compability only.  These files use per-packet encapsulation types instead.  For now, set it to Unknown file encapsulation until we can find a way to set it to WTAP_ENCAP_PER_PACKET without having to assert in wtap_read() so the user can see that it is a per-packet encapulation in places such as the capinfos program.
4ac5594f7b Note that there are similar functions to the "to_hexstr" functions in strutil.c.
ff810ee91c Following bug 4302 added ctime() to the deprecated list.
0960a7221b Add the Id tag.
f4cd9164cb Make the check work on hexadecimal bitmasks.
0bd900a72b Fix header field names containing dots. Move excessive long texts to header field blurb.
0f8ab929a6 When freezing/thawing selection gets lost.
86e83facfc Added GCRYPT_LIBRARIES to capinfos.
d71b1088f7 From Jakub Zawadzki: Fix win64 build.
7885ac7b92 Added defines for protocol identifier. Added hf_addr_ext_form_orig for Originator. Rewrote strings for addr_form. Indicate national protocol. Added expert info for unknown compression. Some code cleanup.
f1977c1eb7 Add a link to protocol wiki page, where link to example program for UDP framing may be found.
e59f952b98 From Jakub Zawadzki: Replace some g_snprintf() with 'probably' faster version. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4303
62c3372576 From Jakub Zawadzki: ctime() is not thread safe and it's obsolete. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4302
c70da4bd10 Update my AUTHORS entry with a few new items
9b246f9afc Added packet-socketcan.c
0615c4bcd9 Forgot to add Felix to the AUTHORS file in commit 31196.
09a4f2af2f From Felix Obenhuber via bug #4299: SocketCAN dissector patch
772e36f433 From Jakub Zawadzki via bug #4289: (Fix for) Frame arrival times (pcap) are 1 hour more than timestamps in txt
6db27eb8a2 From Jim Young via bug #4304: Patch to capinfos -H feature to generate expected column header names
a6bae6e39b winposixtype.h appears to be Windows-only.
e5be652056 Fix compilation under Windows. Allocate our hash buffer dynamically so that _chkstk doesn't throw a hissy fit. When hashing, open the file in binary mode.
7c276becfd Add SHA1, RMD160, and MD5 hashes to capinfos.
f25bb34d81 Set svn:use-commit-times to "yes" for the enterprise-numbers file. The make-sminmpec.pl script uses its modification time to check for a newer version.
6e7da96440 [Automatic manuf and enterprise-numbers update for 2009-12-07]
42dd01daff If WinPcap isn't loaded, return NULL from pcap_lookupdev() instead of asserting. Returning an empty interface list is more graceful than crashing.
7aa873dae6 A fix for bug 4301: Check sip->extra_info for SMB_EI_NTI before usage.
82e8cfe421 Build correct oraddress for several Teletex values. Corrected label format for GenerationQualifier: GQ -> Q.
68546e930e From Pascal Quantin.  Add support a UDP framing format for LTE RLC.
4c5e6a4993 [Automatic manuf and enterprise-numbers update for 2009-12-06]
a529270519 Let c-ares actually resolve IPv6 addresses.
c6a35db235 Update AUTHORS for Ravi Kondamuru.
eff8b8dd39 From Bug 4298: Add additional LDAP OIDs for LDAP Content Synchronization Operation (Slightly modified in order to add code in packet-ldap-template.c)
9a0c5d29c6 Fix length in loop (from Pascal Quantin).
809477b66e Fix for Bug 4197: Neighbour Cell Description 2 decode error
d1b79f7e0a With revision 27279 the make part of revision 26467 has to be reverted too.
2267dcdd0e From Pascal Quantin via bug 4296.
0f1d360f64 Revise #31172 slightly to clarify #define dependencies
2dd96f051a From: babi
cc43ff3835 From: Ravi Kondamuru:
0015dc63be Show whether NACK is full or partial in expert info.
27169c915c Provide frame links between grant or failure ind back to SR.
5ee8a92d01 Fix a problem where the Info column's contents was changing erratically because the Info column was being filled in with a string that didn't stay around long enough.  Changed a col_set_str() to col_add_str() call.
c5eabf762f - Use the gtk_tree_view_column_set_min_width() method also  when crating the list. - Set min width to the size of the title or COLUMN_WIDTH_MIN
571e210c76 From Pascal Quantin: [NAS EPS] various small fixes for message decoding. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4290
c5fdb8edae From Chris Maynard via bug #4287: Display IP protocol number in decimal instead of hexadecimal.
44f8b813ee Decode family and hook type.
b13082516f Added some Solaris AF_ types.
7663aff6fc #include <string.h> not needed.
11ba06366d Renamed some wtap defines: WTAP_GCOM_TIE1 => WTAP_ENCAP_GCOM_TIE1 WTAP_GCOM_SERIAL => WTAP_ENCAP_GCOM_SERIAL
fcee7ad2df Added missing WTAP_ENCAP_DPNSS and WTAP_ENCAP_PACKETLOGGER to encap_table_base[] Fixed some comments.
e592902393 From Petr Sumbera via bug 4284: Added support for Solaris IPNET layer
39f0b9efde Improved Apply/Prepare a filter from Packet List for custom columns: - Add quotes for strings - Use only protocol for protocol only columns
a4538a17a8 Back out r30376, which introduced a buffer overrun. Fixes bug 4285.
a7255dd3ba Make it possible to match transaction Id:s for Conversation where both Originatingand Responding TID is present.
f476f80198 User Guide: save 50 pages worth of white space. Developer Guide: save 45 pages worth of white space.
85f4872301 Update User Guide: - New Capture Options dialog. - Add Remote Capture section.
b3a836bc23 The beginnings of a state machine to track a UE's SR state and provide links between relevant frames.
8a488e5fbf Use size_t for length.
eae70bf323 Set tooltips on the column button.
942d6e41f8 Indicate default column alignment in the popup menu.
40b377bd66 Fixed opening correct preferences page.
6be946c4bb From Samu Varjonen: svn diff of the changes after draft-ietf-hip-nat-traversal-09 was approved to become an RFC.
52eaeafba9 Borrow some of the web site colors for the welcome screen.
5f1887e630 Fix a comment.
9338d16323 Use pango_font_description_get_size() to pad out the default column size.  This may require tweaking, e.g. with pango_font_description_set_absolute_size().
060ac76f82 Show spare bits under the IEs they belong
8b1f93f288 Save column alignment in the recent file. Added center and default alignment menu items.
669b05d601 Update 3GPP AVP:s.
81ffd50409 Added three states for sorting: ascending, descending and no sorting (ascending on first column).
4dcdca4974 Clean up the makefile a bit.
1e72ad9469 Clean up indentation a bit more.
a39e0b3afc Squelch LLP64 warning.
a31b85cf72 [Automatic manuf and enterprise-numbers update for 2009-11-30]
8c3d9cf0d7 Add a character's spacing when resizing columns.
2ebdf97ca3 Add an item length check to the DTN dissector. Fixes bugs 4277 and 4278.  Add a couple of expert items.
9417a7c86f From Jakub Zawadzki via bug 4274:
874657592c Move the heading context menu to secondary-button and preserve primary-button to toggle sorting.
bc35b6fc5a Function rename: new_packet_list_column_clicked() -> new_packet_list_column_menu_cb() packet_list_column_clicked() -> packet_list_column_menu_cb()
b5f2728811 Default enable DSP.
b9524c35d1 SearchArgumentData filter and EntryInformationSelection attributes are OPTIONAL as they are defined with a DEFAULT.
5de2fed9aa PS LCS Capability IE updated according to 24.008 V8.6.0; Change printing of values according to standard style.
85748db18a Provide some utility macros for commonly used frame data fields.
b7f5f3171d Update the text and hyperlinks.
6cdc6d4968 Try to get the Win64 compile going as well.
8713027d83 Obselete a couple of preferences that can always be on.
875d0c46c2 From Jim Young: Add keyboard navigation controls to TCP Stream Graphs https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4144
1d845b1d80 Small fix for "Flag C" filter.
c795dd1af5 From Mithun Roy: This is a patch for a new dissector that decodes LTP (Licklider Transmission Protocol) data according to RFC 5326.
e9fd4a430e Add emacs 'editor modelines'.
ce65783f3d [Automatic manuf and enterprise-numbers update for 2009-11-29]
b2e0568450 Fix EAP method type 25, 26 interpretation.
cf9260ec0d From Alexis La Goutte: Based from a Cisco Sample (Thanks Tanmay) Changelog : * Fix a error about value of wbid * Support of CAPWAP fragmentation * Add proper handling of the alignment stuff from the RFC for Radio MAC and Wireless specific information * Add more support of Messages Element Type * Add a option to dissector Cisco Sample (Cisco Controler use a old draft)
4888a8de8a From Tobias Witek: Add support for UMTS FP over UDP. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4218
a5d39ef850 From Harald Welte: Correctly parse SYSTEM INFORMATION messages in RSL BCCH FILLING. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4268
135c24f2ba From Herbert Lischka: Patch to resolve Error in decoding BACnet NotificationParameters, https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4250
c241b33233 From enhancement bug #4272: Patch to add new filterable field - frame.time_epoch
3720bf815c Don't do check_col()
729497d72f Avoid possible NULL pointer dereference
8b78665a6a - Update ASN1 files to 3GPP TS 36.331 V8.7.0 (2009-09) - Make it possible to use "decode as" on DL-CCCH messages sent over UDP.
5cae51417c proto_reg_handoff...: if (!initialized) not req'd; Remove unneeded #includes; Use true_false_string definitions from tfs.c when possible.
698b6e37a0 From J.C. Wren: This patch adds protocol dissection support for the Assa Abloy R3 protocol. R3 is an electronic lock management protocol for configuring operational parameters, adding/removing/altering users, dumping log files, etc.
62d9adf4c3 Build for GTK older than 2.18.
8a70d722d9 Explicitly show LAC and RAC when dissecting Routing Area Identification; print LAC/RAC parts as decimals in RAI; remove unneeded #include.
b7261fe2e4 Expert info when E.212 MCC/MNC contain non-decimal digits
adb2890b02 col_clear() not req'd before col_add_fstr(); Remove unneeded forward reference; Fix typo in a comment.
12ff128038 Fixed some indenting.
be49cd13f9 Added function to align columns.
028996daf0 Small fix in changing column title.
63fa42c5ab Added correct sorting for custom numeric columns.
72d1cd92de Corrected OID for organizationalUnit.
4bcde1958f Add PDU Delay for first data packet.
a68334bcec Prefix tooltip with protocol name.
6bcb851e06 Added a descriptive tooltip to the packet list column headers. We should probably add some more column documentation to each column.
b77caf13a9 More uniform printing of field values: Interpretation first, actual value second.
97cbb07e58 Fixed adding new columns from preferences.
5fa9b50863 Cleanup object keys.
5f2779d7bf Added the popup menu to the old packet list heading, to make it equal to the new packet list.
8700f6658d Add custom column before COL_INFO if this is last.
2e06779073 Save preferences when adding and removing columns in the main window.
43de696a6c Added a popup menu in the packet list heading to set sort order and some functions to rename column title, resize a single column and remove a column.
7322057d66 Added functions to rename and remove columns.
537cacc926 Added an option to open the Preferences directly in the Layout or Columns page.
c00e12fd9d Corrected include guard in packet_list_store.h
6412e5801f Dissect RRC-container in RelocationResourceAllocation successful outcome.
89d7efc44a Only do the 1-second timeout in OS X 10.6 and 10.6.1; the bug is fixed in 10.6.2.
57d5b991b5 Include ue id in expert info for retx.
33d4186696 Set extent of AM header root properly when there are extensions. Give more descriptive expert text when we there is no data for non-extension segment.
1d95b0d4bf Squelch a compiler warning.
1fcf44886e From Michael Speck: This patch enhances dissection of NTP protocol's Control messages as described in RFC1119 and RFC1305.
6966220a7c Dissect more containers etc.
e1afd4d4f7 From Beth Tridium: When a 6lowpan message has a compressed UDP length (i.e. the length must be calculated, not read from the headers), the 6lowpan dissector correctly reports that the UDP length is compressed, but it may try to read the length from the headers anyway.
4c6f3e96de Show the number of bits captured and on the wire. Use unsigned ints.
9ca6c5518c If SourceRNC-ToTargetRNC-TransparentContainer is called trough    dissect_ranap_SourceRNC_ToTargetRNC_TransparentContainer_PDU ProtocolIE_ID may be unset
bd3a966861 Track UL HARQ retx, look for original tx frame.
ea3407dc59 From Andrew Jean: When dissecting an eDonkey "Request Parts" message, Wireshark incorrectly reads 3 offset start/end pairs when the actual number can be 1-3 pairs.
eadf5e8448 Fix compilation problems.
585e448083 From Juha Siltanen : This is a patch for a new dissector that decodes Nokia Siemens Networks' proprietary Flow Layer Internal Protocol (Ethertype 0x8901).
bf2a79a5a2 Switch to .tar.bz2 for the "dist" target since that's what most people download.
3fb88e20df Add u3util.exe.manifest to the distribution.
8cbaec8e99 Add a comment about dfilter_compile freezing the UI, and how we might work around the problem.
2e89962e05 CMake: Bump the version to 1.3.3
f08e18e9a5 Switch back to normal versioning. Bump the version to 1.3.3.
2076b90455 Build 1.3.2.
f7425e276d packet_list_get_widest_column_string() can return NULL, so check for this. Use get_default_col_size() to get pixel size for string.
3c4f5186fa Use the highest time value when calculating widest column string for time columns.  Not the one different from the previous, which in most cases is the last one in the list.
299d64d458 Use range_string for the decoding of the CN specific DRX cycle length coefficient; fixed the decoding of unknown values for Split PG Cycle Code; updated function for Identity Type 2, now spare bit is explicitly shown; Reuse the definition of the Switch-Measure-Switch values from packet-gsm_a_common.c
5dcaa2bec0 Make more output parameters optional.
4187652696 Add dissection of Source RNC to target RNC transparent information in BSSAP. Fix RRC container dissection in RANAP.
029f3641ae Basic support for the DTAP User-User IE; print bitfields in a way more similar to proto_tree_add_bits_item(); Minor comment edits
5664dac535 Analyze GPRS Timer in its two subfields, unit and value
518995a4d8 No need for decoding function for a Tag-only IE
a7c9f33f3c Guard #include <sys/types.h> with HAVE_SYS_TYPES_H.
d577ca0fa7 Guard #include <sys/types.h> with HAVE_SYS_TYPES_H.
acbaa2848d Add /usr/share/snmp/mibs to MIB search path on !Win32 platforms, not just on Apple.
2a6f8f21fc From Barry Miller via bug 4258: Include sys/types.h to make it compile on OpenBSD 4.5.
4ec2ef9bf3 Give a warning for illegal preference name.
3bb1cd12a4 No non-ASCII characters, please.
ba6d7aa766 Handle lenght restriction extension of restricted strings. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4251
98c852386d Handle lenght restriction extension of restricted strings. Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4251
a6cb92c7a9 [Automatic manuf and enterprise-numbers update for 2009-11-22]
a8b7853536 ..but make sure we call tvb_get_guint8() at least once ;)
a2f211d07b Don't rely on G_STMT
9bbbd6ef0e Rewrite macros to not use ternary operator
ed5ff812fd Use gint when declaring a tree type variable
d56779b966 Don't call tvb_get_guint8() twice
47d20fd441 Add documentation for -J and -j command line parameters.
c34a88f0ae -G -> -J -d -> -j Update AUTHORS
9da838cb7e offset is in bits
a3839c2a85 Dissect transportLayerAddress and rrc-context
9aa6257dde Handle extended PER bitstrings.
13a0a5edf9 Johanna Sochos <johanna.sochos@swissqual.com>
d07a4dd389 When decoding a Cell Identifier, curr_offset is not increased after reading rnc-id
3734aaa330 Print adjusted length.
e8bcb04ef4 Added nbss.length.
8533da1c94 Don't call tvb_new_subset on a NULL pointer. Fixes bug 4101.
e18f01d410 Use INTL_DLL for the gettext DLL name.
b1f6df534a From Michael Lum: The attached patch calls the tap to allow the number of each type of message to be counted.
6602c02f68 From Fabrizio Bertocci: I'm submitting an updated version of the RTPS & RTPS2 packet dissector. While the RTPS packet dissector doesn't have too many changes (except for few comments perhaps), the RTPS 2 packet dissector includes now dissecting of the latest addition to the RTPS protocol (batched data, sessions, sparse data types).
4a2c426b34 From Michael Lum: MEID missing from some messages. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4252
542a34ced8 Implement new_packet_list_recreate().  This should be reimplemented to avoid building a new table and redissecting all packets.
907bf4e36b Switch from individual GLib, GTK+, and related packages to the all-in-one versions.
14689bd1ca - Remove if(tree) checks - Add masks so that PIM Version and Type nibbles are shown - Show reserved byte in PIM header
51e240596d Dissect SRB2 as PDCP signalling too.
9a7d0994d8 Add a custom column from the packet details popup menu. This fixes bug 4246.
2d2a1ef1cf Tweak expert info level/text.
185488655e No need to do string compare for FT_PROTOCOL.
005049bebb Changed hf_ip_proto to use ipproto_val[]. Removed some unneeded includes.
a1c8cdcc7c Added support for some missing custom column types:  FT_NONE: Print nothing  FT_PROTOCOL: Print "Yes" if protocol exists in packet  FT_IPv6: Print address
5d4f4df364 Add vendor id for Deutsche Telekom AG
7d6819f0bc ENBname is now a PrintableString. handling in .cnf no longer needed.
cf5b1f4786 From Holger Freyther: RSL is on more than stream-id == 0 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4245
cf8126a808 Instead of initializing the Media Format name to NULL, set it to "Unknown".  This keeps us from crashing on some platforms if we have an unknown media format ID.
53d17afd80 Get the offset right.
36b1cc8e77 Updated GPRS TMSI Status and Update Type IEs
bb3447c6b1 GPRS Attach Type IE updated according to 24.008 v8.6.0
9f1ea1c66a Add and remove doc icons from the distribution.
55b982b031 - Use the spare_bits hf from packet_gsm_a_common.c in   packet-gsm_a_dtap.c and packet-gsm_a_gm.c - Update a number of GPRS IEs according to 24.008 v8.6.0 - Rewrite parts of GPRS IEs so that it is shown which octet parts   contribute to which header fields
e6a57f0107 Switch HighHdr and LowHdr to build correct absolute time.
fa8e0f479f Trivial: comment update
479fc76dc9 Expert warning about BSRs over a threshold configured in pref.
0eba377436 Another try to treat the two 32bit time values (low, high) in v23 format as a 64bit value.
d393e03e07 If no error is returned by a Wiretap routine, err_info is presumed not to have been set.  Do not set it to something g_mallocated in that case, as that will cause a memory leak - the error string will not be freed by the caller, as it's presumed not to have been set.
0c00e3be4e Use #8594 instead of rarr.
e290921da1 From   Aamer Akhter: Add fields for:  cdp platform  cdp device id  cdp port id From me: Chnge ..add_uint to add_item in a couple of places, get rid of check_col. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4244
0d6239a976 Mobile On Channel carries no data.
bd124019a4 Fix for Bug 4248: Graft and GraftAck should get the same handling
c2cd7605af Display filter macros are under the Analyze menu.
c840cdd5a0 Remove the address operator from value_string arrays fed to VALS()
99b8600eca From Ravi Kondamuru via bug 3540: Treat the two 32bit time values (low, high) in v23 format as a 64bit value.
570efc85bd Add the images used to create the new document icon. Remove the old doc icon files.
7af44b2991 Resuse struct for PDCP info when redissecting.
2d68938fc0 Rename the doc icon for consistency.
4c7a787b3d Update the document icons.
4e34e57739 From Benjamin Roch via. bug 4247:
6bf88e90bf Need to add svnversion.h to the build list to make sure it is generated whatever the build order is.
d2cc318f4f Beginnings of enabling static builds. Still to do: * Add -static * Registration may need different handling * Add plugins * Build error in wslua
9c06ca976e Added format argument.
44ee17f2d6 Herbert Lischka: Recipients as IPv4 and IPv6.
ebd71d6f84 Added more Peer ID Conventions.
6c05ca1051 dont print the window size for the initial SYN packet
e92c2e17da GPRS Attach Result IE updated according to 24.008 v8.6.0
a6bc911e49 Show data-less PDUs are Error rather than warning. Only call PDCP for complete signalling PDUs.
f075c30958 Don't let the session blob length go stomping all over the stack with muddy boots. Fixes bug 4239.
79cf9b5f45 Erroneously ommitted from the patch of Bug 4219: bit_offset used instead of curr_bit_offset
1cf14efba1 Update 3GPP/ETSI AVP:s
1a46552674 Allow LTE RRC dissector to call PDCP/RRC dissectors as appropriate for signalling PDUs.
da9746a17b Remove debug code.
8e07cb1a33 Update SIP headers.
ba933b055a GTK_STOCK_SELECT_ALL is gtk 2.10. Fix indentation.
b16fab6435 From Alejandro Vaquero: Add RTP player to "RTP Stream Analysis" and makeover of VoIP flow https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4240
3dbe3bddcc [Automatic manuf and enterprise-numbers update for 2009-11-15]
18d299b758 - Replaced get_start_octet() with a right shift - Deleted function bssgp_tvb_get_bits8(), uses tvbuff counterpart now - guint32 vars should be enough for bit offsets
9b36fc784e From yy: About GSM system information type 2quater Modified to use newly defined tvb_get_bits() in tvbuff.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4219
81fe22f0d1 Remove unused static variable
6946604051 Use the USB icon for usbmon devices on Linux.
9bee1e4c6c Minor adjustments.
2f2bfdddd9 From Ivan Sy: Patch for IPv6 dissector to support the ff: - RFC 2460 sec 3, particularly Traffic Class field's 6-bit DSCP and 2-bit ECN - RFC 2474 sec 3, copied implementation of ip.c to determine DSCP codepoints - RFC 3168 sec 5, for ECN's ECT and CE bits - changed the comment
25470e5663 From Jim Young: The ability to continue processing additional files if and when wtap_open_offline() should fail.  A new -C option reverts to capinfos' original behavior which is to cancel any further file processing at first file open failure.
eeb2d89d92 From Herbert Lischka: - packet-bacapp.h eliminated and included in packet-bacapp.c - dissection of recipient-list and client-cov-increment added
943bd2c32d Fix for bug 4120: Calculate amount of silence samples in samples/ms i.s.o. samples/s
a3fb8e9a74 On OS X, prepend /usr/share/snmp/mibs to the SMI path. Partial fix for bug 3163.
8b42b795e8 Use correct opcode table for error values and regular values. Removed check_col().
2456002543 Update ETSI AVP:s
0e4e74ef3d From Michael Dishman: Fixed parser for DIS DataRequest PDU. Added parser for DIS StartResume, StopFreeze, Acknowledge, ActionRequest, ActionResponse, Comment, CreateEntity, DeleteEntity PDUs. Added parser for "reliable" versions of the above DIS PDUs. Added parser for DIS Application Control PDU. Added parsers for DIS Persistent Object Family PDUs.
ec097d9981 (Trivial): check_col() guard not needed for col_set_str; #include <stdio.h> not req'd.
23df4e7f01 Update the AirPcap code for Win64 and enable AirPcap for the 64-bit build.
4ec4b16285 - Add the new dissector files - Small preparations for adding back platform specific files - Small preparations for building the guides
aca15d236e From Thomas Dreibholz: NetPerfMeter is an Open Source TCP/UDP/SCTP/DCCP network performance metering application for Linux, FreeBSD and MacOS X. It can be downloaded here: http://www.exp-math.uni-essen.de/~dreibh/netperfmeter/ . The protocol used by this application for the transport of control and data is called NetPerfMeter protocol. The attached patch is a dissector to decode its packets.
bd92a72428 From Henning Rogge: This patch adds support for PacketBB (RFC 5444) to Wireshark. PacketBB is a generic message format for mesh networks. Both OLSR version 2 and DYMO will use packetbb.
9495754ee8 Add a USB network icon.
f11b9097f6 Export more BER functions
d87892e0a0 3GPP AVP updates.
f218c18d00 Make the MCC length check a little more picky.
bc41dc6837 Check for an invalid MCC length. Fixes bug 4212.
564500f873 - Generate manpages and html version of manpages - Detect pod2man/pod2html to do that - Install manpages and html version thereof
632b0aef98 Minor whitespace fixes
0d0fd3faa1 Fix missing comment
6587112659 Ply 3.3
7f38b7b889 Update to the GnuTLS 2.8.5
7b7d48d2a7 Check for vmnet interfaces everywhere, not just Windows and OS X. Make the "vmnet" check case-insensitive. Look for "vmxnet" as well. Clarify vmnet (host) vs vmxnet (guest).
fdbdedf2b4 Update the stock tip, note, and warning icons from GTK+ 2.18.3. Add an item to the known bugs list in the release notes.
324b7484d9 Implement RFC 3514.
cafad87fd9 From Stig: Invalidate cfile.current_row instead(revert 30910).
d22d3bf804 From Hariharan Ananthakrishnan: Support ISIS local /remote identifier display for extended IS adjacency (RFC 5307 section 1.1.)
be342f9e26 From Bernard Imbert: If the "Level Of Interest" referenced in the smb.trans2.FIND_FIRST/FIND_NEXT requests is 262, wireshark is unable to decode properly (neither the request nor the response).
3d40778d1b Move the contents of image/expert_*.h to gtk/expert_indicators.h. Add pixbuf versions of the wired, wireless, and bluetooth interface icons to gtk/network_icons.h. In the interface list use the new icons in all their alpha-channel-infested glory. Add Makefile targets for rebuilding the pixbuf files.
0809a44555 add win-setup.sh and win64-setup.sh to source distribution
a055fd2cf1 Removed some unused assignments.
aface86175 Removed unused old_flags.
0dbfde8b6d Removed some unused variables and unused assignments.
88afdd9525 Removed some dead code.  The sm_resolv, sp_resolv and geoip_resolv button references are not used anywhere else.
d195614097 Yet another fix in dlg_destroy().
7197b85fd6 Removed an unused assignment.
3946bbe2f2 Fixed a bug in dlg_destroy() to destroy all widgets.
cc036df5ea Updates for FOP 0.95.
ca04ab9979 Instead of trying to change the background color of the info bar when we push a temporary message, make it "throb" using gtk_drag_highlight and gtk_drag_unhighlight.
9822e9f804 Align RRC-Container dissection with RANAP.
989dcf58d1 In new_packet_list_select_cb() remove the check if the packet is reselected as the row number may be the same in a filtered list as in the previous unfiltered list.
0ead6b73ff Switch the default Fop version to 0.95 and adjust custom_layer_pdf.xsl accordinglty. Tweak the print resolution on all of the images again. Add a MIME type for one of the images.
02c98c4517 Decode Circuit ID and Remote ID DSL Forum TR-101 PPPoE tags. Based on patch from Stefan Puiu <stefan.puiu@gmail.com>. This fixes bug 3113.
edc6f0cd3b Put sndcp-xid elements in the sndcp-xid subtree.
1743f6e76f Fixed a return statement.
2c01893e72 Conversation is unused in dissect_rtmpt_tcp().
ab3e4adf8b Removed an unused variable.
2d9135f98c Removed unused assignments.
5fa0e7b607 Removed some unused variables.
d7a3a9d99c Removed some unused variables.
af45c9dd3e Removed some unused assignments.
e089ab2789 Removed an unused assignment.
10b4dd438e Removed an unused assignment.
c8810bbc2a Put type/length elements in correct subtree.
b3a5cf28a5 Removed unused variables.
68939c0d8d Removed an unused assignment.
f14b274ec2 Removed unused assignments.
17f62a4e1d Removed an unused assignment.
7d26a109cd Removed an unused assignment.
50916b9174 Removed an unused variable.
5b7e0dcd9e Put tree elements in the arcnet subtree. Some code cleanup.
8fe96a84e0 Removed an unused assignment.
ea3b87288b Removed an unused assignment.
2672f93988 Removed unused code.
8288deee24 Put key_index values in correct tree.
535e5317c2 Removed an unused variable.
826595c5b5 Removed an unused variable.
ccc3e2f4d9 Removed an unused assignment.
cc229fada3 Removed an unused variable.
ccba8cc3df Removed an unused assignment.
e9977dda66 Removed an unused variable.
a25ea02717 Put flags subtree under correct element.
64c5b724e3 Removed an unused assignment.
00d20e0384 Made enterprise_oid pointer const.
169547006b Remove an unused variable.
6634d939d4 Avoid a warning about signed/unsigned comparison.
f0d8951ae0 Also look for /usr/bin/open as HtmlViewer.
308f743247 Add the missing changes from r30869.
10e98317c8 Fixed printing of BACnetTypeName in the Packet Details tree.
46ccbb5bbf From Steve Karg and Herbert Lischka via bug 4190: Modified the open/close context tagging to include context tag number. Modified the info column to show more specific information about certain packets.
66f18a0c72 wireshark.pod is now a generated file, generated from wireshark.pod.template.
ff5758cdcb Dissect Handover "containers".
43c946a6b1 Add packet-umts_mac.h to the release tarball.
7236f6ed77 Make it possible to disable WERROR.
1087c4c500 [Automatic manuf and enterprise-numbers update for 2009-11-08]
7aeb317c1d Squelch more warnings.
04078dd997 Improve expert and info column strings reporting OOB events.
be5c1a9e27 Squelch compiler warnings.
71a48b6dbf From Alex Volinsky: This enhancement implements dissector for Downstream DOCSIS (Data over Cable) frames, embedded into MPEG packets and encapsulated into L2TPv3 over IP (DEPI/D-MPT encapsulation). This type of encapsulation is used in Modular Cable Modem Termination System (M-CMTS) architecture for head-end components that comply with DOCSIS.
2ffc23cd8b Apply r30854 to Windows Nmakefiles
03730e3bc1 From Filipe David Borba Manana: Since it was named Ethereal and up to today, Wireshark wrongly parses the IPv4 header flags field: * it considers it as a 4 bits wide field - according to RFC 791 its a 3 bits wide field (first 3 bits of the 6th octect of the IPv4 header). * if for example the DF bit is set, Wireshark displays the flag value as 0x04 (0100) when it should be 0x02 (010), idem for the MF flag. Attached to this bug report, you can find a patch to fix the issue.
7ea503e134 Clean up build process for wireshark.1
2cda5ff441 Add a few more optional compiler warnings and some (commented out) ideas for linker flags.
9ee31d1d0e cmake will now honor -Werror if configured (default: on)
f6dfb9f323 Avoid possible NULL pointer dereference
16adb1c04b Make more PNGs 90 DPI.
250559eeb1 Make all of the PNGs 90 DPI.
4699b9fc86 Fix a warning in a table (which results in an error in Fop 0.95). Reformat it slightly while we're at it.
4dbe3a5e3a Fix for bug 4209: After reading a SysID group, current_offset was off by 1
3c3014820b Add some null pointer checks. This is a blind attempt to fix bug 4155.
f68d2fc933 Remove packet-umts_mac.c from DISSECTOR_INCLUDES
a600cecc60 Add a couple of more dissectors to the CMake based buildsystem
b35647bb57 From Tobias Witek: Enables correct RRC decoding from RLC.
a1d82636c1 Add parentheses to satisfy the compiler.
8ef22d4e08 Add a document reference
e2246d08cd From Owen Kirby: We've discovered a number of bugs in the 6LoWPAN dissector, and have fixed them in the following patch. The fixed bugs include:   - Incorrect UDP Checksum calculation.   - Incorrect link-local prefix when decompressing IPHC headers.   - Incorrect parsing of the UDP port numbers when not 8-byte aligned.   - Overflow of the datagram offset field when reassembling fragmented packets.
77ce6145bb Draw little wireless icons for AirPcap adapters.
54aa776069 From Tobias Witek: w protocols: UMTS RLC (ETSI TS 125 322), UMTS MAC (ETSI TS 125 321) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3495
110a5be310 Dissect Source-ToTarget-TransparentContainer in the intra LTE case.
01c31f7d2a Make each level color and the light gradient color in the statusbar match.
58c0abee94 Simplified printing of bits in packet bytes view.
a5a7905084 From Bahaa Naamneh via bug 4207: Adjusts the positioning of the autocomplete popup window in a way it gets displayed exactly under the editable box.
146ce8f258 Restore text_end_1 vs. text_start_2 handling.
7c5f1b80ac Introduce packet bytes bit view.
d0ad8bcdcf Select the previous byte in the packet bytes hex view when clicking in the column just behind the first half and the last half.
d10ca62304 Fix value strings in packet boundary lookup table
863dfea086 Fix the property list.
4f81e16ed2 Lighten the chat and none icons as suggested by Stig.
b11e3a7ea3 From Jason Rusmisel via bug 4199: Increase the maximum number of template fields we handle from 20 to 30.
66e51792ed Fix the expert_error border.
d54eea534e Add a convenience routine to convert pixbuf data generated by gdk-pixbuf-csource to a GtkImage. Use it to load the expert indicator images. Add prettier indicator images. The "chat" indicator is more blue in order to differentiate it from the "none" indicator; make the chat text background more blue to match.
cd0147c004 Make sure we have a handle for the dissector.
6300621b52 Check if we have a handle for "v110".
a8986a995b Register by name.
dc265696a1 tvb_format_text() always returns a non NULL pointer so don't check return value for NULL pointer
83231fe94a From   Pascal Quantin:  [NAS EPS] Expert Info error triggered when decoding a Security Mode Complete message https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4203
9b1cbfea87 Fix a couple of value_stringS to match BT 2.1
1fc06caf57 Also apply rev 30817 to command complete events
167a30a6ef Append the opcode (that lead us to the command status) to the info column
b5d8e71e1f Correct "Sniff Subrating" typo
c60a5b284e Added offset fix from bug 4202, error introduced in r30770.
ed5453d892 Fix printing of tuple values
caeca294d6 From Robert Hogan: Not incrementing tvb offset in two places in tn3270 dissector.
b1436f7dca Get rid of a few more simple dialogs.
06e6441c9e add "reserved for profiles" comments
5e34f21076 Add the ability to push temporary (and highlighted) messages onto the statusbar. This lets us notify the user about something significant without having to pop up an annoying window. Replace a few dialogs with statusbar messages.
8041e9732e From Jason Rusmisel: The netflow implementation has a bug where the code exists to extract four fields from a packet, however, the decoder for these fields has not been registered in proto_register_netflow in the hf_register_info array. The fix is to include decoders for the fields in the proto_register_netflow.
03c3b66945 From Benjamin Meyer: UserData in Profinet ProcessAlarm declared as UserStructIdentifier https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4195
f77194ffaa Update 3GPP AVP:s
da15f9f5ff Show how many NACKs appeared in status message root.
64416202c6 From   Pascal Quantin:  I just realized that I forgot to change one line to get a proper decoding of IMEI
ecbe3c28f3 From   Matthias FRANK: PROFIDrive parameter requests not decoded. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4193
242db04e6b From   Pascal Quantin: Small fixes for Attach Request message decoding https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4198
62ae894451 From Pascal Quantin : [NAS EPS] Incorrect decoding of UE Network Capability IE https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4196
d0a15b4473 From Matthias FRANK: PROFISafe F-Parameter record not decoded in PROFINET dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4192 From me remove check_col();
0c8c131bb5 Removed two unneeded includes.
1a79f3ead4 Fix Layer 3 Message Contents(?) At least the trace at http://openbsc.gnumonks.org/trac/attachment/wiki/OpenBSCWithSCCP/bssmap_clean.pcap dissects correctly now.
bbc109d1b6 Added some type renames.
3da9d8fc41 From Holger Freyther: GSM BSSMAP ChanType permitted indicator extension bit decoded wrongly. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4185
5c62502644 Added a UAT table to describe enterprise specific-trap types.
72e8e8dbee Update to 3GPP TS 25.331 V8.8.0 (2009-09)
787a116e52 [Automatic manuf and enterprise-numbers update for 2009-11-01]
0492d79c13 Update to TS 36.423 V9.0.0 (2009-09) No actual code change so no need to regenerate.
d3d53f1b1a From Markus Koetter: Wireshark fails dissecting dce rpc bind acks, if the bind request had more than 1 ctx.
d1c54017f3 From Jesper Dangaard Brouer: This patch set improves packet loss detection in for MPEG2 Transport Streams (RFC 2250 / ISO/IEC 13818-1). 1. Improve loss detection by counting skipped TS frames (currently we only detect a drop). (only store the info globally) 2. Introduce an analysis tree and record/count the info per TS frame.
bfb16c1bcb - Dissect Target-ToSource-TransparentContainer. - Update to 3GPP TS 25.413 V8.4.0 (2009-09).
f03a629ddc Dissect ToTargetRNC-Container.
0100407124 Fix for bug 4076: Have the option to continue dissection of data even with failed FCS check.
a212873733 The first field of a MAC Control frame isn't the "pause" field, it's the opcode; an opcode of 0x0001 means PAUSE.  Dissect the opcode field even if it's not a PAUSE frame.
6b3f4e5a15 Verify bytes exist before doing heuristics check; Registering the dissector publicly doesn't seem to be needed; Fix a typo in a comment and also some indentation.
1bde8c5f1f From mehturt: The following patch adds decoding of "trick mode" fields in MPEG PES packet.
7aafce2885 Register dissectors in proto_reg_handoff (not proto_register) in the standard manner; Use col_add_fstr instead of col_clear/col_append-fstr.
81d90598d8 Remove incorrect comment which refered to a non existant header file
cfb3172f33 Populate protocol column before digging into the buffer (we might throw an exception while doing that)
3b5c05ddef Make jmirror handle static
51a91294f3 Add JMirror dissector
0a0c397c52 From Wayne Brassem: I have built and tested a new Wireshark dissector which decodes a mirrored packet that has an additional prepended UDP header attached to it.  The packet format was designed by Juniper Networks.
c9b5bc30d0 assert() doesn't throw an exception, it just immediately crashes the app, and DISSECTOR_ASSERT() throws an exception, but claims the problem is a dissector bug, not a malformed packet.  Presumably the error in question is the result of a malformed packet, so throw ReportedBoundsError to indicate that (it's not really the *right* exception, but the right exception doesn't exist).
134e77034e From Márton Németh: When an unknown requests arrives try to parse it using the usual request format.
a1e524ca85 From Márton Németh: Add support for USB HUB class-specific requests as specified in USB 2.0 Chapter 11 Hub Specification.
b30247cccb Prepare for c-ares 1.6.1 release.
1a2f69aa03 Remove debug code
77377a9d22 - Bitrate must be FT_UINT64 - Dissect HandoverCommand
d3b7b182c1 - In new_octet_aligned_subset_bits() the length check must be on octet not bits. - try to make the code a bit more readable.
c120fa9b8f Sequence number should be displayed in DEC, not HEX!
a634ff0a08 Corrected name used for STANAG 4406.
5c0369ba97 Apply r30376 to asn1 template files.
55f080c9c8 Added SNMP to "Decode ASN.1 file as" list.
85b8771a03 Add instructions for the cmake files.
5cd74a536c Handle padded RTCP packets ending with SDES correctly as well.
1e20ff2638 From Marton Nemeth via bug 4181: Take the USB descriptor length from packet.
6a2aae878d From Marton Nemeth via bug 4173: Parse USB HID class-specific requests.
373fff9846 From Marton Nemeth via bug 4173: Move bmRequestType field constants to header file.
f36f5897ee Tidy up info column output showing partial NACK.
67697bad60 From Gerasimos Dimitriadis: DTAP: Update of Reject Cause IE https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4179
1fc92dee03 Fixed 'Delta timestamp to previous captured frame' calculation in old packet list.  This bug was introduced in r30052.
fd1a8138cb From Eric Sesterhenn via bug 4175: Fixed fp leakage in error path.
71b719df07 From Eric Sesterhenn via bug 4175: Fixed cfmt->cfield and cfmt leakage in the error path.
a9a836af98 From Eric Sesterhenn via bug 4175: Use g_strdup to allocate filename.
e2c0856e09 Fix a typo
dbed842cb8 New version is 1.3.2
108ec05035 Export ToTargetRNC-Container.
a26552a27f Update to the Mars verion of the protocol and export HandoverCommand.
a9c313a864 Bump development version.
a7e3a1b3d9 Check if selected packet is already selected before doing any updates. This was originally added in r26803 for the old packet list.
2e3dc7f0f4 Flag errors with expert info.
0551d2edf8 From Nemeth Marton: in an example of a valid (at least at the C language level) way to handle passing the result of strlen() to a routine expecting a int-sized value, mark it as "OK", not "Compiler warning".
d5cfd0edc9 - Remove check_col. - Make x2ap work.
191f468caf Missed an #include...
cd8924f759 Update SCTP ppids, fix a faulty #define.
cb33ed4cd7 Simplify the download text as recommended by Ulf.
1dcdfd714b Get rid of deprecated GTK functions.
bcebc020ed Switch back to normal versioning.
1bc9218ac2 Add a missing file.
423b8b31cd From   Fred Fierling: Fixes bugs in dissection of write attributes, read reporting configuration, and configure reporting clusters in the ZigBee Cluster Library. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4113
4fe10501d2 Use correct default value in tick interval combo box.
74ffeef1e8 Removed an unneeded cast.
26658ed017 From   Francesco Fondelli: RSVP extensions for G.709 Optical Transport Networks Control, RFC 4328 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4148
cff062cd44 From Herbert Lischka: Minor changes to dissector packet-bacapp.c to solve some strange views to ReadPropertyMultiple-Acknowledge frames. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4161
db24f90c2d From Jakub Zawadzki: Don't duplicate empty string in col_text
ef952d025f Build 1.3.1.
94837ed1ce Reflect the current status of Windows pipes.
ce6bcff318 Note in comments that the dct2000_file_externals_t structure is used for more than just dumping, indicate what stuff is used for dumping, and note that it probably shouldn't be used for that (one should not have to have a Catapult 2000 input file in order to write a Catapult 2000 output file).
6d6fc060cd Update URL for LANalyzer file format.
b712bb0f19 Add a preference to control whether or not comment strings are scanned for oob LTE MAC messages. Scanning them is probably quite slow.
eab33c1bb9 Change a filter string for consistency.
afffcffff9 Add support for displaying/filtering some LTE MAC out-of-band events.
6d8f1356ba RelocationRequired incorrectly dissected.
5c33e9f525 Try to fix win64 buildbot.  Both fgets() and gzgets() take an int for the length.
bb78c91111 Get rid of capture.catapult_dct2000, move start time of capture into file_externals instead.
524d9c2b8b Global variables considered harmful - we don't want to rule out two threads reading from two different wtap_t's in different threads.
9e4549de12 The stats_tree plugin deserves a version number other than "0.0".
ceab9dbbce Try to parse unparsed token in accordance with fieldtype of all fileds with the same name.
64e4ee759d Formatting changes only.
4bc1280033 From Jochen Bartl: This patch fixes the display filter for the prefix length of IPv6 external route updates and the length calculation of the destination address in IPv6 route updates.
565b8c922c From Jakub Zawadzki: Fix memleaks while creating kademlia hash.
d52f502b66 Fix: Error: Found prohibited APIs in catapult_dct2000.c: sprintf,strcpy
6dfb4d1f71 Add support for showing/filtering/resaving logged LTE strings.
4474e0d25b Label a short BSR as "short"
5ba1582dda From Jim Young via bug 4162:
460e086f9e Decode DSL Forum TR-101 PPPoE tags. This fixes bug 3113.
b3e5d2f39d More fixes from John T. Haller via bug 4158, with some cleanups from me.
771e9ef518 Option 2 (Time Offset) is signed.
a2af2db1cf [Automatic manuf and enterprise-numbers update for 2009-10-25]
88bb44a51e From Jakub Zawadzki: Cleanup dissector code - use proper memory functions. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4164
337896f4c6 From Marton Nemeth via bug 4163: Add support for input URBs.
e0ce6d735d Remove an obsolete comment
53e44c4a73 From Gerasimos Dimitriadis: DTAP: MAP component of indefinite length within Facility IE https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4157
c5ce562d60 Use pango 1.26
1637e69118 No point passing a global pointer as a function argument. Made check_ndmp_rm() and check_ndmp_hdr() static.
f88e3c3b84 From Jakub Zawadzki via bug 3764: Don't call strcmp() when pointers are the same.
a3750f1ccf From Robert Simac via bug 3470: Add the missing ndmp v4 messages, namely the:  NDMP_CONFIG_GET_EXT_LIST  NDMP_CONFIG_SET_EXT_LIST
3dd1312d74 Load lua scripts from subdirectories in the plugins folders.
d90cb60f61 From Mithun Roy: The primary header in bundle protocol contains some offset values(destination scheme offset, destination ssp offset, source scheme offset, source ssp offset, etc). These are the offsets within the dictionary if the length of the dictionary length is greater than 0. But if the dictionary length is 0, then these offset refer to node number and service number respectively(according to compressed bundle header encoding). For example if destination scheme offset is 2 and the destination ssp offset is 1, then the destination EID(<node_number>.<service_number>) is 2.1.
b1a5c989ee Add updates from bug 4158.
483711e3f5 Add a comment about using memcpy for scrubbing.
81807b3e9b Added init_wslua.h
3a5c9ec3b2 Load lua scripts in the plugins directory, both global and personal. List loaded lua scripts in Help->About->Plugins.
c65f2d42f8 Fix building debian-package target, broken by r28784.
350729607a dissect_udp_bundle(): check if dissect_payload_header() or display_metadata_block() return 0 (meaning they failed to decode something and the offset was not incremented) rather than checking if the resulting offset is 0.
9db0d46eba Forgot to remove IA5_7BIT_decode(unsigned char * dest, const unsigned char* src, int len);
ea679ff697 From Gerasimos Dimitriadis: DTAP: Decoding of subaddress information. sligtly modified. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4150
f82442badc Move IA5_7BIT_decode to strutil.c
0bbe1cb546 Make the new packet list the default on Win64.
eae4219cea From Lars Ruoff: Do not make dialog windows transient to the Wireshark top level window on WIN32, since this causes some strange behaviour on Windows. See http://www.wireshark.org/lists/wireshark-dev/200909/msg00184.html
f5b4b6e32f Expert error if (non-padded) PDU is shorter than reported.
839977fd7d Fix the WpdPack version on Win64.
0f8ee9cdf9 More long BSR fixes.
b3f5ccdae0 Fix issues with long BSR format, and attach expert info for non-zero RAR TA to correct item.
802dc7f334 From Greg Schwendimann: The 802.3at Power Via MDI TLV dissector is incomplete as it does not decode the last three bytes.  I have attached a patch that decodes the type/source/priority, PD requested power value, and PSE allocated power value fields.
3faf5345ab From Gerasimos Dimitriadis: DTAP: Progress description depends on coding standard. Changed to export value strings trough .h file https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4146
d163d9cad7 Remove non-ASCII characters
f5f2bf6ecd From Gerasimos Dimitriadis: DTAP: Call state depends on coding standard. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4145
d42280adb1 From Joe Eykholt: The Fibre-Channel Extended Link Service request REC (Read Exchange Concise) is used in error recovery.  It is currently identified as REC but not completely dissected (the payload is shown as data).
89e9745ed5 Use 2.22.2-1
09a0650607 Update WinPcap and the developer's pack to 4.1.1.
6274e6b1ff ... and emem_init isn't (it is called directly by reassemble_test).
7443432ed5 ep_init_chunk() and se_init_chunk() are static.
4b6e25c627 s/#if HAVE_KERBEROS/#ifdef HAVE_KERBEROS/
9341d5c8fa Take a stab at adding a section on environment variables that affect *shark's behavior.  So far, all the emem variables are included.
ef2e5d71cc Fix broken link.
78318b32ee Add emem_init() which initializes both the ep_ and se_ allocators; have all callers use that instead of initializing each allocator individually.
8ec5a160ec Make sure no one calls PROTO_ITEM_SET_*(proto_tree_add_*) by forcing a compile error if they do.
38cb8e82c3 Don't call xx_init_chunk() in ep_free_all() and se_free_all() if we're not using chunks.  With this change, xx_init_chunk() are only called once at startup (as their comments imply).
e42a887353 Update the Windows requirements section.
f687349c04 Another, more sensible, attempt to fix the Win64 build.
ccdf52a4cc Update the WinPcap installer to 4.1. The WinPcap installer now enables NPF at startp, so remove the checkbox and associated code from the Wireshark installer.
830ee22db4 Set a mem_chunk to NULL after we destroy it. This should fix the Solaris buildbot test failures.
e7bc1e8912 Initialize se_ memory, too (since it is used by the reassembly code).  Reindent a bit.
e12ab4d346 From Gerasimos Dimitriadis: DTAP: Expert info warning when BCD number malformed https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4143
d4d62e3e0d Try to get it compiling on Win64
762af05327 Don't call PROTO_ITEM_SET_GENERATED(proto_tree_add[...]): that will end up adding the item to the tree multiple times.
d43aab714c From Jakub Zawadzki: Make it compile without kerberos.
a34a6bee5e Extern declare hf_nt_cs_len and hf_nt_cs_size.
39c732d8bf Removed some redundant prototypes and some shadowed variables.
3bb1c2cbd4 From Matthieu Patou
33987544f9 Removed some unused prototypes.
a85999a691 Fix higlight the correct hex value and add a value_string.
923b04dd82 From Gerasimos Dimitriadis: DTAP: Various enhancements.
40447d1c12 Updated decoding of GMM Cause to V8.6.0, i.e. added cause code 0x19 - "Not authorized for this CSG". Changed to use a range_string. Based on https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4132
e678798057 Add packet-omron-fins.c
bd8bb405bd From Matt Watchinski: OMRON-FINS dissector (with some restructuring and cleanup by me). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3226
ab13546f71 From Jakub Zawadzki via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4140 :
288927bc46 Adding RFC 2228 FTP replies.
f55ec2aeff From Jouni Malinen: WPS encodes Bool attributes as single-octet values. Selected Registrar attribute is parsed correctly (packet-wps.c), but many of the other Bool attributes are marked incorrectly to use two-octet fields. This results in showing incorrect octets for some of the attributes and incorrectly marking frames invalid if a Bool attribute is included as the last attribute in a WPS IE.
8f8eb40e9b Make it actually work with glib < 2.10
c6ef47cbb4 Made some functions static.
2ac6a245e2 Removed redundant redeclaration of optind.
a52bf035b7 Removed redundant redeclaration of delete_avpl().
8248955d7d Renamed tvb_new -> new_tvb to avoid name collision.
2f199b9d96 Made some functions static.
7b138b5455 Use unsigned int for flags to avoid another warning.
ce502fc59b Added cast to (void *) for pointers used in printf format %p.
17aae178a9 Various code cleanup: - Added standard copyright boiler plate - Made all local functions static - Added several checks for valid pointers - Fixed some variable shadowing - Fixed some printf formats (%p) - Removed unused variables
53a7a35e91 Neither num_registers nor max_registers in a dfilter_t are ever negative; make them unsigned.
46fc4eea81 new_octet_aligned_subset_bits(): call tvb_ensure_bytes_exist() before attmepting to malloc memory to ensure we've been asked to decode a reasonable number of bits (and thus are asking for a reasonable number of bytes from malloc()).
54fa8338b9 Fixed a data type and removed a shadowed variable.
1f5b4f5864 Fixed data type for a buffer.
de88ead3bc Fixed data type for asciibuf.
f0cada596a Make it build on glib < 2.10.
056c915e61 Removed unused argument in v2_attrval2str().
53c447a3aa Remove a shadowed variable.
3587a1acb1 Use %f for double in printf.
0fcef72fc6 Use correct type for udp port preference.
c92177a771 Use %f for double in printf. Made some functions static.
6bbd17bcf9 Don't se_alloc() the conversation structure which contains pointers to two g_hash_tables that we then try to free in ros_reinit().  Instead, g_malloc() the conversation structure and free it (along with the hash tables) in the reinit function.
297cd83538 Made some functions static.
ea7d2deaeb dcerpc_fragment_key_copy(): don't se_alloc() the key: 	- it contains pointers to a couple malloc()'d addresses 	- it is inserted in the fragment table (the contents of which are 	  g_free()'d in free_all_fragments())
5d316381f1 [Automatic manuf and enterprise-numbers update for 2009-10-18]
2d8acf2a74 Fix an off-by-one error (<= instead of <) that caused the dissector to reference uninitialized memory, possibly leading to a crash (found by turning memory scrubbing on).
8809953430 From Kip McAtee: Suppress spurious packet length error message for LCP or IPCP in PPPoE.
34f6f0d9e9 From Jouni Malinen: IEEE 802.11k added a new Action frame category: Public Action. I'm proposing some initial code to recognize this and to add a placeholder for switch statement that can be used for processing vendor specific Public Action frames (they are defined in IEEE 802.11w).
977e880afb Use gtk_combo_box in GTK v 2.4
ea9fca6f4b Default to number of CPUs available
2b54a78378 Removed non-ASCII characters.
5d68a812ab Fix memory leak: re-init defragmentation tables each time a capture file is (re) opened.
b7d116667f From Marton Nemeth: Add the ability to open JPEG/JFIF files directly.
80424e5ced From Joe Eykholt: It would be nice to have dissection of the Fibre-Channel FCP "Sequence retransmission request" (SRR) request.
9c988fa854 Putting the AC_CANONICAL_xxx macro(s) *after* AC_INIT seems to work, and could fix cross-compilation problems, according to Jeff Morriss, and "make dist" seems to build a ustar archive after we do that, so give that a try.  (I don't have any cross-compilers handy to test whether it fixes cross-compilation or not.)
bba7f0977c Based on an issue presented in https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4050 :
81a03aca75 Another Oops: #include <stdio.h> *is* required .....
92c387a992 fid_table never used: remove it (Fixes very minor memory leak).
09cfdb2530 Don't init fc_fragment_table twice via registered_init_routines...
c4f5ac7cbc sna_reassembled_table never used: remove it; Move register_init_routine call to proto_register as per convention...
8e2f6a26cb data_reassembled_table not used: remove it.
c293e4d024 Introduce an optional (ep_ and se_) memory scrubber.  When activated (export WIRESHARK_DEBUG_SCRUB_MEMORY to turn it on) this function initializes all allocated memory to 0xBADDCAFE and all freed memory to 0xDEADBEEF.  (Of course the allocation functions like ep_alloc0() re-initialize the allocated memory back to 0.)
e2379fb4a1 Fix memory leak; init fragment_table & reassembled_table in registered init fcn; (Tables were being initted only at Wireshark startup in proto_register)
5ac529f786 From Joe Eykholt: The FIP dissector shows the VFID descriptor as a 2-byte string instead of the correct UINT16 type.   Also, the name should be changed to just "VFID".
f91657feb9 dtls_fragment_table never used; Remove it. Remove unneeded #includes. Adjust some indentation & spacing.
7a43e8853b Oops: #include <stdio.h> *is* required .....
92307f0dda (Trivial) Fix a typo in a comment.
22c70b409a #include <stdio.h> not req'd; Fix some typos in text strings; Adjust some indentation & spacing, reformat some long lines.
f59bf50023 Use GSlice instead of GMemChunks for GLib >= 2.10. Fixes a memory leak.
77c3bfd8c1 From Gerasimos Dimitriadis: DTAP: Decoding of Text String in Network Name IE
c6620d7770 More gtk_option_menu -> gtk_combo_box
6f57facbe5 Added revision 30561 with changes to make it work.
2ee73bdf0c add proper support for infolevel 105 for ff they are different.
9339cf747c add dissection of infolevel 0x105 for findfirst this is actually identical to infolevel 0x104 in smb  while they differ in smb2
71b8709d52 Use SE canaries when fuzz testing.
2e82dd2966 everted ------------------------------------------------------------------------ r30561 | etxrab | 2009-10-15 18:57:26 +0200 (Do, 15 Okt 2009) | 1 line
6a8552ff21 The disables features problem was fixed by previous commit.
5654d71f04 The Feature summary of cmake 2.6.2 has a bug that is fixed in 2.8.x (an empty disabled feature list would display all features). Copy in the version from cmake svn head for now.
f670e428d0 (Trivial) Fix some typos in a comment.
77d3f2e728 gtk_option_menu -> gtk_combo_box
d4a921730b (Trivial) Fix a typo in a comment
35aaccb36c Remove (local) build directory that I mistakenly submitted
61eda9b14e Improve DL HARQ resend detection by storing multiple frames per UE.
edcd3abdeb From Matthieu Patou Update ntlmssp to automatically re-read the keytab file if it changes
af67d9d1d8 Status report bitmap can be empty, so add test.
7e8d401265 Add detection for suspected DL retx (due to HARQ). Needed if logging is done on UE side of link.
ca09a7b8c2 Use se_alloc instead of GMemChunks.  Fixes memory leak when using GLib v2.10 or later.
741bc8368e #include <stdio.h> not req'd; Adjust some spacing.
88a5700e67 Update comment re freeing circuit-associated memory; #include <stdio.h>, <string.h> not required.
594855f394 Remove unneeded #includes; Use consistent indentation.
22d3d3c050 Copy newly generated files to epan/dissectors to make sure whoever runs this target remembers to commit the new changes
c82f5a7085 Make all global variables static
913da7cda9 Remove temp files on (clean) exit
d3f92888ce Added ENDFOREACH() to close a FOREACH().
d31ddb200f From Gerasimos Dimitriadis: DTAP: Facility IE resets PROTOCOL and INFO columns
5ba10f7062 From Gerasimos Dimitriadis: DTAP: Decoding of Emergency Number List IE
9d45f50695 Option_menu -> combo_box
d0522967aa We have to traverse dissectors/dcerpc unconditionally because that subdirectory needs to tell us which dissectors are autogenerated
bed471d64f Remove unused code.
3a0ba6b1cb Let the pidl subdirectory indicate which protocols it contains
a06bfe00f0 Avoid using uninitialized values.
27bb2d7026 Add back functionality to autogenerate dcerpc dissectors (this is an optional feature which defaults to off)
fd2662b27f Added a check for num_opts to avoid a theoretical undefined behavior.
30b31a46bb Initialize variables which may be used uninitialized.
d7ca2a6444 Initialize variables which may be used uninitialized.
4fe9d51d78 Corrected some return values.
b510b97ff1 Return FALSE from proto_tracking_interesting_fields() when no tree.
ec95db36a7 Check for valid tree in proto_get_finfo_ptr_array() and proto_tracking_interesting_fields().
96b31924f0 Added check for valid column in get_column_title() and get_column_custom_field().
23c0b494a7 Return from get_column_format() when invalid column requested.
1c8f8b4f3d Use prefs.col_list when writing recent entries for new packet list. This is to avoid a mismatch between cfile.cinfo and prefs.col_list.
500a247519 Add some comments about GMemChunk usage; Enable 'deprecated' checking for some GLib functions  Wireshark doesn't currently use.
adc374c903 Fix some indentation.
09393ee57d Replace GMemChunk usage with se_alloc(); Fixes memory leak for GLib > 2.8.
f479b75ea3 Remove #define which is no longer req'd.
6e478c4f6b Initialize radius_call, so it's null if we don't pass through the code path that sets it.
14bda86689 Replace GMemChunks usage with se_alloc(); Remove unneeded #includes; Fix some spacing.
dd44270387 Replace use of GMemChunks by se_alloc(); @include <stdlib.h> not req'd; Use consistent indentation.
a58c31975e Don't col_set_str + col_append_xxx. Just add the string instead.
81d9f3030d Remove more unused variables/forward declarations
0dcf31b8bc Make some ett/hf variables static
cf5f0407a6 Removed unused function tap_draw_cb_error_handler().
ca0379ca2a Make more functions static.
6d1dae6f28 Make all proto_* values static.
b2f70634a7 Align value_string array properly
3c0689cf4d [Automatic manuf and enterprise-numbers update for 2009-10-11]
e6486705f7 Move make-sminmpec.pl to tools directory
782138e1aa Corrected some HF_FIELD values.
0e80b37df3 Change from C++ comments to C comments.
f47bd1e8bf Make ett_* values static.
e0fbe7624b Make ett_nt_unicode_string static.
4f2332256c Remove unused variable
f86851262f Switch over to using seasonal memory since the mgcp dissector was using g_mem_chunks in a seasonal fashion (memory was only freed during file open)
f1f6777548 Remove temporary directory on shutdown
ba79395fc5 Add an option to randomize file list order
1e32410765 Switch over to using seasonal memory instead of g_mem_chunkS which are deprecated
996e27dbc7 Set INITIAL_NUM_PROTOCOL_HFINFO to a more sensible value, e.g. 1500. Currently it is set to 200 even though we have way more protocols in Wireshark:
ee9ea561d2 As pointed out by Bill [1] we leak some header_field_info structs on shutdown. This change plugs that mem leak.
34e05c76f7 Replace g_malloc + memset with g_new0
ca53b00b7e Set tree_is_expanded to NULL after freeing it
b998cb04de Use the slice allocator if GLIB_CHECK_VERSION > (2,10,0)
cc6d443867 Use G_MEM_ALIGN when we have to determine the amount of padding needed instead of hard coding it to 8 bytes alignment.
e00a9ba112 Readd stuff "lost" by previous undo (r30443, r30459)
ec7380a6b1 Creatig static sublibs was not a good idea:
5ea31fa450 Rename emem_canary => emem_canary_init to make it clear that the function initializes the canary
876f39f5a3 Only check to see if 'free_list' is empty when we've just moved over a chunk to the 'used_list'
4255bd2e53 Tighten scope of some variables in emem_alloc()
932f307117 Change EMEM_PACKET_CHUNK_SIZE to (10 * 1024 * 1024) to make it easier to see that we allocate in 10 MB chunks.
88186e9b5a Annotate with GNUC_FORMAT_CHECK()
c394047159 Use g_strlcpy instead of providing our own string copy implementation
b5ce884cf4 Use memcpy when we already know the length of the string
539980f441 Remember to create a temporary directory before dissecting
08e0d21a4b Remove redundant forward declarations
bae07625ce Don't clear INFO column. We do that implicitly when we do a col_add_fstr().
85181bcea1 Don't use C++ reserved keyword 'class'
134b6b0f41 The q931_info argument to q931_calls_packet() is used.  Don't mark it as unused.
9f24b1870b Replace use of GMemChunk by se_alloc;
17a2e0b460 Fix a benign no-effect bug; Use consistent indentation.
9ac4174e41 Use consistent indentation
b57e27ef8e ns-cert-ext -> ns_cert_exts to make directory name consistent with filenames
3d94638c3d Sort subdirectories alphabetically
19ee815ea4 Regenerate asn1 dissectors (no functionality change)
871970323c Update configure to reflect new asn1 folder names
2210a09ce2 Update makefiles to reflect new names
a792248d0b pkixcmp -> cmp to make directory name consistent with filenames
fbe646b949 pkixcrmf -> crmf to make directory name consistent with filenames
e37134ff33 logotype-cert-extn -> logotypecertextn to make directory name consistent with filenames
cdcd98e0bb gsmmap -> gsm_map to make directory name consistent with filenames
48724e961a ansi-tcap -> ansi_tcap to make directory name consistent with filenames
acf223006c Add req_resp_hdrs_do_reassembly to the list of functions that are exported by libwireshark, so it's usable by plugins.
251124a935 Introduce PROTOCOL_NAME variable in makefiles
1f57b83867 Correct path to pidl
bf2ec50430 Autogenerating epan/dissectors/dcerpc/* now works
0c8dbe1b49 Only dump to stderr if IDL2WRS_DEBUG is defined
64e717ee94 First stab at autogenerating budb dissector
6d2018b31b Group subdirectories
ee95203649 Add tools/lemon/CMakeLists.txt which creates the lemon parser executable
142131917c Compile and link idl2wrs
900882f947 Sort subdirectories alphabetically
c3f68b724d Add epan/dissectors/CMakeLists.txt which creates a static dissectors library
18d8a7dca9 Update list of output files generated from process-x11*
618612b3d2 Add dependency to packet-ncp2222.inc
78b0ee16e2 Backport r29665 to template file so that the change is not overwritten when we regenerate the dissector
9490d1b74c Regenerate asn1 dissectors (no change, only some line offset changes)
124f16e826 Rename gsmmap -> gsm_map for consistency
325ce121d8 Print statistics to stderr so we can see (only) them when using tshark.
acb940488b Make a few variables static
1ed0657e50 Remove unused variable
3cf628c417 Unify the stats output regardless of whether we're using canaries or not. Fix some math/calculation issues (including taking the guard pages into account when calculating waste).  Since we've already counted the SE allocations for the distribution display, use that (instead of the canaries) to count how many allocations we've had.
a831d2d2ca (Windows only) Make sure that register.c depends on make-dissector-reg.py and make-dissector-reg
7fd5cf604f Split register_count() into proto_reg_count() and handoff_reg_count()
adf31b356e Concatenate path in a more portable fashion
fc7304c1a2 If we're on Windows and we don't have kerberos, define a dummy version of read_keytab_file_from_preferences to keep the linker happy (since this function is in libwireshark.def).
d2ad010892 * Update list of supported platforms * Create and assign new task
e5a1fa3d94 Rename DISSECTOR_ASM_UTILS to LIBWIRESHARK_ASM_FILES since these files belongs to epan not dissectors
b04e327795 Add epan/ftypes/CMakeLists.txt which creates a static ftypes library
7ca2babc1e Add epan/dfilter/CMakeLists.txt which creates a static dfilter library
e4d4f81768 Add epan/crypt/CMakeLists.txt which creates a static crypt library
bd052039c2 Add epan/crc/CMakeLists.txt which creates a static crc library
adb0bb97bc Fix copy/paste error
1615cdcba6 Start using register_tap_files() macro
74679ab0c8 Introduce UseMakeTapReg.cmake
8b8399b711 Use register_dissector_files in the plugins dissectors
6d93ca7c96 Use register_dissector_files in asn1 plugin
f4880ee550 Add register_dissector_files macro
f99ca83a8c hf[]: Use NULL for "blurb" instead of dup or empty test string; hf[]: Add note about dup filter names; #include <stdio.h>, <stdlib.h> & <string.h> not needed.
b97e510b9b hf[]: Use NUL for "blurb" instead of empty text string; #include <stdio.h> & <stdlib.h> not needed.
3f585abf22 hf[]: Use NULL for "blurb" instead of dup or empty text string; #include <stdio.h> & <stdlib.h> not needed.
d23ecf8afb hf[]: Use NULL for "blurb" instead of dup or empty text string; #include <stdio.h>, <stdlib.h> not needed.
b2746f1628 Also capitalize wireshark_BINARY_DIR since this variable is automatically defined by cmake according to the project name
5cbe36c441 Capitalize project name
330b2ce091 From Gerasimos Dimitriadis: DTAP: Wrong decoding of ITC in Bearer Capability IE. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4108
4bd41da307 Remove code guarded by #ifdef USE_CONVERSATION_GRAPH as this eems to newer have been fully implemented and the old clist is replaced now.
49be939059 Add common include file (boiler plate)
3b20964c84 Update makefiles to use new template names
3199e524c9 Give the template filenames more uniqueness
85d8b896a6 From Didier Gautheron: - memory leak, free the list after walking it, ie free a NULL list, ie free nothing. I've only fixed bugs introduced by me with GTKCList to TreeView modifs, it seems there's the same bug in gtk/dlg_utils.c.
b8755d9305 From Didier Gautheron: Treeview for hostlist. Notes: - tested without and with geoip lib but only with the free DB (no lat/long data) thus 'open_as_map_cb' is not really tested.
58217b6aa0 Introduce intermediate variables: PROTOCOL_NAME and IDL2WRS
25fd70c3f1 Introduce intermediate variables: PROTOCOL_NAME and IDL2WRS
97c5c65bd5 Introduce intermediate variables: PROTOCOL_NAME and IDL2WRS
4d52b3aa83 From Didier Gautheron: - Display number with a space as thousand separator. - Move functions use both by conversations and hostlist in gui_utils.c, they may be useful for other taps too.
4d2e653901 From Didier Gautheron: Dissectors using call_dissector() function inside a 'if (tree) {}' block. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4107
46aa5c44de From Tobias Witek: New protocols: UMTS RLC (ETSI TS 125 322), UMTS MAC (ETSI TS 125 321). This does not currently compile cleanly but checking it in to be worked on. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3495
0659b21e03 update pidl to the current samba version so we can generate ndr64 compatible dissectors
6c7cf66046 explicitely cast a guin64 to int to avoid compile warnings
06cd64f64b mark the dcerpc 1632 and 3264 type dissectors exportable for windows
ee2043792f Tighten header field checks.
7ab993bee7 Remove unused NEED_PACKET_PROTO_H variable
c769074ad3 Remove FindWSWIN32.cmake. It was only a temporary hack I introduced. We should add Windows support in a more clean fashion.
e981de7a99 Don't attempt to fill custom columns if we don't have a valid column expression.
6645d6e47d Fix code so it actually pads a length to an 8 byte boundary.
ad7042d2a4 calculate_crc32c -> crc32c_calculate for proper 'namespacing'
30cb2b9448 Add DISSECTOR_ASSERT() before dereferencing a possible NULL pointer
a8ca8d1815 Call emem_canary() immediately
03f934d183 From Harald Welte via bug 4106:
3c960cd5a2 As requested by Gregory Seidman on -dev: add CRC32 functions to libwireshark.def.  Use consistent indentation in crc32.c.
5fa3b703a9 Use a "String pool" in the new packet list to reduce memory usage.
ef48a237ed Remove debug g_warning()
a9ed97b344 From Gerasimos Dimitriadis via. bug 4104:
2e3bc6bcc2 Dont use canaries for SE allocated memory as a default the owerhead is to big when allocating lot's of memory. EP memory does not suffer as much as we seems to only allocate one chunk for EP memory.
1f34437271 From Didier Gautheron: conversations table leaks hash keys memory on close. Modified by me to use g_hash_table_new_full().
fe2a12d423 Clean up header fields.
75f1e13c12 Cleanup header fields.
3f8748951f Fix some LLP64 issues.
4c70f4fad0 Get it compiling when we don't have kerberos libraries.
1bb3148350 From Gregor Jasny via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4073 :
1060fd1ede Reverting previous patch as requested by Ronnie.
079ff0ba27 From : Didier Gautheron gtktreeview patch for stat(not well tested, no traces).
6de05a0476 Make the windows build compile again. (Probably not the right fix).
5bc9611d56 Removed a redundant prototype. Made wrs_count_bitshift static.
b7d8cd1c6a Switch to using tvb_new_subset_remaining() in .cnf files.
843459d075 Made dissect_pres() static. Added changes from r29446 to .cnf file:  Switch a bunch of dissectors over to using tvb_new_subset_remaining()
d86f67b925 add a new function    read_keytab_file_from_preferences(void) that can be called by dissectoirs using kerberos keytab files. This function will load a new keytab file on demand, if it is changed in the preferences.
c177dd5a0f new samr  compiled as a test by the samba4 pidl compiler from mainline
c8605cc746 Don't include config.h in header files.
f4938ecf33 From Jim Young: Add "Drag and Drop entries..." message on Columns preferences page. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4099
c7820529f5 Fix indentation.
6a5182650c malloc() and free() are prohibited APIs, use the glib equivalents instead.
951c60acb8 From Andreas Becker: Add a subdissector Table for BACnet MSTP Frames.
1559ec3e5f Avoid dereference of null pointer.
bc9a809b65 From Didier Gautheron: ep memory can't be used for tvbs defined as data_source. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4054
0f4d4344dd From Gerasimos Dimitriadis: GSM MAP: an-APDU not decoded. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4095
a926ecc9f1 Bump Kovarththanan Rajaratnam up a notch :-)
cf85342eec Build plugins with cmake on OSX.
1ef7157d71 From Gerasimos Dimitriadis: Mobile Classmark3 wrong dissection. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4082
6a7c00894d Add some SE allocation statistics (if SHOW_MEM_STATS is defined).
98024a007f Invert check for getopt: NEED_GETOPT_H -> HAVE_GETOPT_H Rename getopt.[ch] -> wsgetopt.[ch] to avoid name collision.
c88f493d4d Cleanup rcsids
3d1020840a Remove $Id$
cec0e21e2b Use ep_alloc()
e02fcd3990 Remove superfluous cast
73316149c0 Use G_SEARCHPATH_SEPARATOR_S
4d0be14403 Make splash_destroy() return a gboolean
d1dda18cca Guard icon_list_create()
727f0062a7 Mark some functions static. Removed an unused tooltips.
ccf7f1c257 Removed unnecessary assignment.
71f7469141 Don't include unistd.h
4355ba12a9 Removed unused variable thdr.
cd31f4d83a Removed unused sortable.
809e9e9e71 Make it compile on windows.
570208780b Increase EMEM_ALLOCS_PER_CHUNK to avoid memory waist.
161667e6bd From Matthieu Patou, add code to decrypt ntlmv1 and v2 traffic
75b1534c7f more updates to samr to harmonize it with samba
b42fda0fd2 From : Didier Gautheron gtktreeview for conversations: - use a garray rather than g_realloc memory for conversations list. - use a hashtable for finding conversation rather than a linear search.
999ab12945 Use IANA assigned port number as default UDP port.
a3c55af8c0 Update the services file from IANA's port-numbers.
4d5f636a35 Regenerated to match spec files.
01668de485 Fixed offset_from_real_beginning() -> tvb_offset_from_real_beginning()
902a1013a4 Return from dissect_snmp_VarBind() when detecting invalid oid.
978bd4982d Use g_free() (should have been part of r30342)
1b668036d1 Move dissector add sanity check to separate function
37e414a1d7 Add DISSECTOR_ASSERT before dereferencing pointer
94ff940129 GetModuleFileName expects the size of the passed buffer to be expressed in TCHAR. We currently pass the size expressed in bytes. In other words, we incorrectly state that the buffer is twice as big as it really is.
14c4a8f23b se_alloc returns a non NULL pointer so we don't have to check for NULL
e567d96a93 Use g_malloc()
50be430dab Return from dissect_snmp_VarBind() when detecting invalid oid.
f48e1b1574 Add null pointer guard
0cc4720cb8 Allocate 64K buffer from heap
8ad8a9a233 Return from sctp_stat_on_select_row() if nothing selected.
0c75135ffd Cleanup comments wrt. /MP
2bd73944ff From Didier Gautheron: Sorting wasn't working right for time columns.
2315117682 Initialize ip_addr to avoid an uninitialized warning.
4593ce5ce8 Initialize some values to avoid uninitialized warnings.
d200281ff6 Initialize u32BoundElements.
be0f4aa44b Moved the block for second octet to avoid a warning about an uninitialized variable.
0488967f29 Corrected check for dtmEgprsHighMultiSlotClassPresent.
41a8561936 Fixed a int/long warning.
8fe2c2d418 Fixed a size data type.
ea3139f395 Rewrote fc_sof_t and fc_eof_t from enum to defines, as enum is defined as signed int.
fad8c1105e Fixed a signed/unsigned warning.
d2f6aaa4d1 Change a refrerence.
73452c577b Prepare to change GtkItemFactory to GtkUIManager. (Will not have time to work on this for a while).
4a0dc1b5b5 Make Wireshark compile on Windows.
066b12d7d4 Prototype follow_add_to_gtk_text(). Made some functions static.
4bc43c93d4 Prototype reset_tap_update_timer() in main.h
b95ab896f7 From Benjamin Meyer: Profinet PDIRFrameData field FrameDetails not decoded https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4091
7bff8c664b From Benjamin Meyer: PROFINET DCP ResetFactorySettings not decoded. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4090
f0aaa035a4 From Gerasimos Dimitriadis: TCAP problem with indefinite length 'components' SEQ OF. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4053
b993cb61d9 RIP packet-6lowpan.h
0721ade9ed Remove check_col()
8fc53b829b Use gtk_image_new_from_pixmap().
80f0d3116a Use G_N_ELEMENTS instead of hard coding size of array
09932ce535 Constify wimax_mac_calc_crc8()
0c860d2cd5 Constify wimax_mac_calc_crc16()
199330559c Remove #if 0'ed code.
ecc0cdb162 From GTK docs: Warning gtk_window_set_policy is deprecated and should not be used in newly-written code. Use gtk_window_set_resizable() instead.
bb8fc20cd3 1. There doesn't seem to be a need for a separate .h file; 2. Move prototype declarations to after the struct declarations    used by the prototypes. 3. Fix some typos.
70d977764c Constify wimax_mac_calc_crc32()
c33111a841 Remove forward references
86ca4a24b6 Move prototype to wimax_utils.h
0bc65a23d0 Include wimax_utils.h
fa3b06e9de Get rid of deprecated symblol gtk_widget_draw().
22edd6908f [Automatic manuf and enterprise-numbers update for 2009-10-04]
7a3721dcea Whitespace changes
62de58c913 Fix create_list() prototype
a653c171f2 Add HAVE_AIRPDCAP guard
b97e72a89f Removed a redundant prototype.
7d5b5d118f Don't use echo -e
18f9aed137 Atemt to fix compilation of packet-dcerpc.c for Windows.
5b6a59936e make-tapreg-dotc has moved to tools/make-tapreg-dotc
1888382b1b Atemt to fix compilation of samr for Windows.
dd4e4fc6d6 make-tapreg-dotc has moved to tools/make-tapreg-dotc
400c0c987b more merges from samba samr idl file
f74d6337e3 Fix typo
384aa6cdfe more merges from the samba samr idl file
95c9089037 use a fake dcerpc_call_data structure before we call into the dcerpc helpers
0c00fbe644 we must create a fake dcerpc_call_value strucure before we call into the dcerpc helpers
337f820d3c Some minor whitespace changes in the generated output file
28cb748f56 we must create a fake dcerpc_call_value structure when we call into the dcerpc helpers
b6479d592c update the string helpers to be ndr64 aware
1b2498d074 Move make-tapreg-dotc to tools/make-tapreg-dotc
c0e3180e9b update dissect_ndr_nt_PSID_ARRAY() to be ndr64 aware
f8a47b5459 Add rdps.py to EXTRA_DIST in tools/Makefile.am instead
ac8f637590 Move rdps.py to tools/rdps.py
9de1475494 Add GPL header
e5f6a7b44e Don't clear and append string to column. Just add it (which will clear the column)
c7b5a98682 We don't use preferences so if (!init) not required
7775703b1a Use g_new0() when allocating z_stream
911b058d02 Use GLibs CLAMP(). The current inlined implementation seems to be wrong:
19bf38ac52 Delay allocation of z_stream
1703bfa464 g_malloc0() doesn't return NULL so remove NULL error paths
8805b149eb more samr updates for ndr64
061284dbbd merge some changes to samr from the samba idl
50cec93579 Fix a couple (false) uninitialized variable warnings.
e54e4b42a1 Added packet-6lowpan.c to cmake.
923fbf0b98 Make gcc happy.
07a1f3875e From Owen Kirby: The attached patch adds a dissector for IPv6 over IEEE 802.15.4 (aka 6LoWPAN). The protocol is specified in RFC 4944. This dissector also processes the 6LoWPAN draft header compression scheme in draft-ietf-6lowpan-hc-05.
3138f91c9a Fix a typo
939fe90d9c Guard against NULL pointers
e6a48cb668 rename 2or4 to a new type guint1632   and call the dissector for this function   dissect_ndr_uint1632()
343b961a48 rename dissect_ndr_4or8 to   dissect_ndr_uint3264   to match hte name of the new datatype uint3264. create a fake guint3264 type as well
7783d0f03e add a helper that supports decoding either a 16 or 32 bit integer based on whether nrd or ndr64 is used.
ec886a00e2 make dissect_ndr_nt_SID handle ndr64
a6fb5ccdf2 update the handmarshalled code in samr.cnf to handle ndr64 encoding
c8df8a78ac Since chunk_size is now unsigned, check to ensure that it is not "too big." (Prior to rev 30233 there was a check to make sure it was not negative. This effectively puts that same check back in.)
b70ee1705d a new samr dissector, created using samba PIDL with ndr64 support
e7c7ec44db pild uses a magic alignment of 5 to mean  align either to 4 or 8 bytes depending on if ndr or ndr64 is used.
37aa66532a From Peter Harris via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4067 :
d85de66920 initial support to handle conformance data for NDR64.
d7bdab239c update the alignment for UserInfo so it handles either NDR or NDR64.
a9aefe77af add a new macro to do alignment to either 4 or 8 bytes depending on if we use ndr or ndr64. we need this since some structures change their alignment depending on the transfer syntax used.
0a9289108d teach the dce/rpc pointer dissector about ndr64 and make it dissect pointers as 8 byte entities when ndr64 is negotiated
e162470d6b Prime interesting fields when selecting a package, so Lua's ProtoField can extract the field value correctly.
6f28135ec8 Add a little script to set up ulimits before testing a capture that failed fuzz testing.
d200c2b75e From Jared Renzullo: The Cops dissector does not support the IPv6 Classifier object which was added to PCMM in the I04 spec. The object is identified by Snum = 6, Stype = 3.
aae65704aa From Beth via bug 4049: Add support for FT_BOOLEAN fields to FieldInfo and TreeItem.
ef267649c5 One of those if(check_col)'s was hiding another condition (should have been looking closer). Fixes the fuzz failure in bug 4074.
ab99aaf732 be more verbose how to get VCREDIST_EXE
801f0458e4 Update to 3GPP TS 24.301 V9.0.0 (2009-09)
34a3a1c9eb 2008EE is the example throughout that chapter, use it in this config.nmake example as well
1551cccaff From Francesco Fondelli: Back in August 2002 the check-sum field was removed from the LMP specification (draft-ietf-ccamp-lmp-05).  This patch aligns packet-lmp.c dissector with RFC 4204.
469012ca87 From Gregor Jasny via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4065 :
131296f6f0 From Gerasimos Dimitriadis: DTAP decoding of Alerting Pattern IE. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4072
9967ec683f From Vincent Helfre: Update the LTE RRC dissector to september 29 version.
806df926b7 Removed fetching an unused variable.  Leaving as a comment for documentation purpose.
9fd1f3d487 Removed redundant prototype of Tvb_range().
1a201e72de Don't pass in ephemeral allocated string to col_set_str()
6b55417b9c Added a cast to avoid another warning.
70b264328c Made lua_load_script() static.
6325c5d30f Return from dfilter_expr_dlg_accept_cb() if nothing selected.
68778b862e Added check for valid pointers (to avoid warnings).
9a0714cfed Fixed input argument for sscanf "%x" (shall be unsigned int). Check that this value has been set.
8537091ce8 Update to 3GPP TS 36.413 V9.0.0 (2009-09)
5e6b38d75a Update to 3GPP TS 36.413 V8.7.0 (2009-09)
e37ca89f05 Cast a pointer to avoid a warning.
b82f3a8037 Cast a pointer to avoid a warning.
98fd179d82 (minor) Indent fix.
e7948dc626 From : Didier Gautheron A gtk tree view version of service response time. Tested with AFP and SMB, variable size columns don't look great with SMB though.
2ea2589afb we need to copy the information about the transport syntax, i.e. i fit is ndr64 or not, from the bind information to the data we store for each individual pdu, since the trnasport syntax may change dynamically back and forth between "normal" and "ndr64" on the same conversation.
f9fb2a7d7a Remove comment asking if this function should be in strutil.c since it is already there.
64d1ab68bc From Jared Renzullo: The IPv6 SubscriberId object, which was added in the I04 spec, is not supported in the cops dissector for PCMM. It was already supported for DQOS, however. The object is identified by S-num = 3, S-type = 2.
332502e77a Removed unused variable.
448523881e Removed 'l' modifier for %g, as it will be ignored.
5f9d734bf8 Corrected prototype for create_list().
6f6497755a Added some check for a valid beep_frame_data. Untabify file.
8ec95312b7 Corrected hfinfo.ref_count -> hfinfo.ref_type. (how did this ever compile?)
1253eb7d5e Add a few more points to the todo list
bf85ecb308 Rename hfinfo.ref_count to hfinfo.ref_type since that's now how it's used.
1d87c60187 Removed an unneeded assignment.
db7ff13a50 Remove unneeded 'if(check_col()...)'
0882e38510 Remove some unneeded (indirect) 'if(check_col()...)' guarding.
832013eee3 #include <epan/expert.h>, <epan/strutil.h>, <stdio.h> & etc not needed....
7245b43dde Rework is_acn to use tvb_memeql insted of doing a tvb_get_epemeral_string and a memcmp; Remove some unneeded calls to col_clear().
53b061495d Whitespace changes
a5e9e49e83 Move the definition of the uuid, and registration of its name, for the standard ndr transfer syntax from the epm dissector to packet-dcerpc.c
d69e9a3a05 The dcerpc dissectors used to walk the list of items upward parent by parent in order to push teh display of extra interesting fields in the packet to higher up in the decode tree. This was useful for making sure that things like DomainNames etc are clearly visible without having to drill down 500 layers of NDR.
3e5715008e add the name ModeSense6 to the list of known opcodes for mmc
14d5fe6c49 Print correct destination for SIGCOMP_INSTR_COPY_LITERAL.
47df714a09 Avoid a possible dereference of null pointer.
2a0e507747 Mark unused argument instead of assigning to an unused variable.
b8ae6ea510 Don't include config.h in header files.
be378b901e Rewrite some local variable names to avoid function argument names.
a59f13dbf4 Renamed some local GtkWidget's to avoid variable shadowing.
77c49f4d4b Made colorize_filter_te_as_deprecated() static.
9401317238 Removed unused variable 'sep_len' in col_do_append_str().
92a02af720 Fixed an if-check in gcp_analyze_msg().
ad14865ce0 Removed unused variable 'hfinfo' in proto_tree_set_time().
4b7763036b Removed unused variable 'bytes' in oid_subid2encoded.
e384c2d682 Remove alloc of unused variables in sctp_analyse_cb(). This fixes bug 4064.
6b4aefe2c7 Use correct prototypes when having no arguments. Made some functions static. Removed C++ comments.
155651b404 Move luaopen_bit() to wslua.h
8ef079dc75 Made gcp_trx_to_str() static.
6ef4914808 Corrected prototype for ex_opt_get_nth().
a1aee8c660 Put caqm inside INET6 guard in host_lookup6().
4bdf8638b5 Read nsecs as a signed value.
ee37f6194f Initialize magic to avoid a warning about a possible uninitialized read.
e83dbefaaf Ensure we don't dereference a null pointer.
e362a37cbc Ensure we don't dereference a null pointer. Made emem_canary() static.
ff7492d22d Trying to fix the bug found by Bill Meier: I'm getting the following running Wireshark on Fedora Linux after a build from a recent SVN.
10f169444f Removed second prototype of dissect_zbee_aps_skke_data().
970232257e Only include config.h in C files.
e2d6320d75 Only include config.h in C files, to avoid multiple inclusion.
ad6a8fbe51 Move cfselect_cb to avoid variable shadowing.
671bb28270 Only include config.h in C files, to avoid multiple inclusion.
99411c8509 Only include config.h in C files.
c675651a13 Remove config.h to avoid multiple inclusions in C files.
a11b2e4019 Fix a possible dereference of null pointer.
ba06e79f27 Fix a possible dereference of null pointer.
35ec26838b Fix a possible dereference of null pointer.
8fce84f9e2 Fix a possible dereference of null pointer when having no tree.
7e458f40e5 [Automatic manuf and enterprise-numbers update for 2009-09-27]
2f66e4ae29 Delete log files from test runs that were succesful
0638d407b7 * Redirect stdout/stderr to temporary files * Do file comparison on stdout/stderr output
d557791862 Start implementing 'compare against baseline'. When fully implemented we'll be able to compare any changes that we've made to the working directory against a clean/baseline version of tshark.
386a463b32 Add support for running tshark (-d) on a set of files matching a certains protocols (--list-all-proto-files). The index file is used to search for the files matching the given protocol(s)
0775f97f19 Look for both tshark and tshark.exe
29c7430fb6 Free capture filename on shutdown
f4db31c8d8 Introduce print_stream_ps_alloc() and start using it
a46d38a07d Introduce print_stream_text_alloc() and start using it
4c3ad6faa9 (Cosmetic) Reorder so that the failure message output handler appear in succession
3bd5584251 Remove tpg from configure. It's not ready to be built by the masses
2f2dc6d571 Add option to dump all files containing a protocol (possibly a comma delimited list of protocols)
7be78a2d55 Treat 13 as if it came from OpenBSD except on BSD/OS, so that if there are any BSD/OS users still out there using Wireshark to read RFC 1483 ATM captures from BSD/OS, they can still do so, but all other users get to read OpenBSD DLT_ENC captures, not just users *on* OpenBSD.
3a92e1e456 The data sources can be used even if the protocol tree isn't being built or isn't visible.
426870cd90 Set the usual properties + executable:
de10fd22a6 Handle keyboard interrupts gracefully
e45956edbe * Cleanup print * Remove timeout (this wasn't correctly implemented)
0b17f67061 Until we either supply "yapp" or put "yapp" into the list of tools you need to install, don't include in Wireshark anything that requires "yapp".
eea92c8b2c Use timeout to keep the file progress printing smooth
7658f9a43a Use apply_async and print out file progress in the parent process
cbc3d3f772 Try to add tpg, but it seems it doesn't build with autofoo either.
8ff8f868c1 Refactoring: add find_capture_files()
8bd432e940 Add option to dump all files in index file
a56f547bee Add option to dump all protocols in index file
2216640d8c * Handle some error path more gracefully * Add more verbose output
50b7a98610 Use pickle to store the results into the index file
72ea6d56d2 Forgot to commit the unistim cmakefile
6a2f689235 Fix build of make and asn1 plugins.
8f38bae049 Add initial multiprocessing support
53acec3427 wslua now builds, links and installs. Enable it by default.
b1fde640d6 Removed some duplicate libraries.
0e6d27cb7e Put the byte-order mark back in the AUTHORS file, add Michael Speck, and clean up a couple of items.
271884a0f0 From Speck Michael: trivial patch that makes Wireshark compiling again, please check it into the sources. There is a comment not properly terminated in file gtk\keys.h.
b55f1e412f Fooled by an #ifdef
b3bea18e2f Remove forgotten C++ style comments.
ce39b29305 Make the filter toolbar style a preference.
f69d1f84b8 - Previous patch moved the intall targes dirs too far down. - Install some auxiliary files (AUTHORS-SHORT, manuf, ...)
ce75ae1292 Upon 2nd thought: revert changes I made to remove 'if(checkcol(...)' around col_add_fstr(...)
8ccb52de00 Upon 2nd thought: revert removal of 'if (check_col(...))' around col_add_fstr & etc.
0d22e0acb4 Changes: - Fix some #defines which just happened to sum up to the correct values but which used the wrong symbols; - check_col() no longer req'd; - use col_add_str() rather than col_add_fstr(); - check bytes are actually present before doing a heuristics check which fetches the bytes; - use tvb_reported_length_remaining() instead of tvb_length_remaining() in one case; - fix call to tvb_new_subset; - (pedantic): return 0 or tvb_length(...) rather than FALSE or TRUE for this new-style dissector;
f054e6e54f - Remove the comments about the breaks, they were needed. - Add another break - Add a comment about suboption 9 - Add suboption 11 decoding while I'm at it   (Server Identifier Override Suboption)
3a56072656 Add win-setup.sh which contains pretty much what used to be in win32-setup.sh and which happens to be generic code
c131599cf7 Slightly rework the detection code for some packages. Make compile flag detection work (needed some not so nice hacks).
5b6c7496dc Use warnings
00810ff199 * Prefer col_append_str instead of col_append_fstr for constant strings * Remove check_col guards
830dd8e8f0 * Prefer col_append_str instead of col_append_fstr for constant strings * Remove check_col guards
65c53fedb6 Don't guard col_append_str with check_col
cf8138e195 Remove check_col() guard
bc67c25759 Remove unneeded #includes (along with C++ style comments added by mistake in the last commit).
4a73b89199 Minor: Use tvb_reported_length... not tvb_length...
8f95ef909a Various:  - check_col no longer req'd;  - Remove unneeded #includes;  - Use consistent indentation/style;  - Reformat a few lines;
e77667b2ad The beginning of a Python script/tool that indexes capture files. It currently extracts all protocols that appear in the given capture files.
bc2f7b7b8b Add what appear to be missing breaks in two cases of a switch () {...}.
263a93b9f3 Minor changes:  - Use col_clear only once (in the right place);  - Use col_add_fstr instead of col_clear/col_append_fstr;  - check_col no longer req'd;
4bd230c8f2 Minor changes:   Use col_clear (in the right place) instead of col_set_str(...,"");   check_col no longer req'd;
8b2d2d9488 Minor changes:  - remove unneeded includes;  - check_col no longer req'd;  - move proto_register/proto_reg_handoff to the end of the file;  - fix some typos;
1a1a5dd3f0 Get rid of some deprecated functions.
4f39e04e29 Minor changes: - check_col no longer req'd; - use tvb_strncaseeql instead of tvb_get_ptr & etc; - Change if (guint > 0) to if (guint != 0).
7ba4fb4ba8 Make sure that we also traverse the free_list while looking for valid pointers
82778b3f86 Use val_to_str_const() since we intend on passing the string to col_set_str (which expects a constant string)
9ac672ca81 Update *.vcproj to visual studio 8
d78510ed51 option menu -> combo box.
eefc0ffc3d While trying to understand commit 30107, I found the following at http://www.itk.org/Bug/view.php?id=9219
0b5f235491 Call subdissector even when tree is NULL
6e59814e37 Run lemon from CMAKE_CFG_INTDIR.
234ba3192e Added Apple Cocoa library to processes dumping OSX version. Added Apple CoreServices to wireshark.
490c1505aa Add a few hints for OS X builds.
878d7246b8 - Add $Id: $ tags - FindHtmlViewer.cmake: Try to add reading the name of the   html viewer from the HTML_VIEWER environment variable (untested)
d909f9f62c Fix for bug 4046: Fix type of FIP dissector header field hf_fip_desc_map.
64fb3eb496 Small indent fix.
8790ed892f Define a global variable as static; #include <stdio.h> & <stdlib.h>  not req'd.
d7fc9e378d Try finding gpg-error library, to improve building on OSX.
eead6ee717 Removed setting GLIB2_LIBRARIES to GLIB_LIBRARY, to improve build on OSX.
1ed5d79a5a Try finding pixbuf and pango libraries to help building on OSX.
9310f13f19 Change gchar foo[mm][nn] = {"xxx", "yyy", ...} to static const gchar *foo[mm] = {...} Add a comment about a possible bug: some strings in array are never used ? Do some minor reformatting.
2ed762be0e Build wiretap with cmake on OSX.
778fe81f72 (Trivial) White space changes
81444cdda0 Quick fix for Bug #4040. See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4040
cf326e0304 More fixes for OSX - might work now :-)
1b454d9012 Propagate the changes to the .cnf file so they don't get lost when regenerating the dissector. Use col_set_str instead of col_add_fstr/col_add_str when adding constant strings to COL_INFO
b7ce60b95a Hopefully fix wsutil build on OSX.
90a5e748c2 Don't col_clear(COL_PROTOCOL) followed by col_set_str(COL_PROTOCOL). A col_set_str() will clear (replace) any existing string (the fence still needs to be respected though)
124faf721c Use col_set_str instead of col_add_fstr/col_add_str when adding constant strings to COL_INFO
633bb05380 Use col_set_str instead of col_add_fstri/col_add_str when adding constant strings to COL_PROTOCOL
c52de3ee90 Change option menu to combo box.
99624329fa Don't col_clear() followed by col_set_str(). A col_set_str() will clear (replace) any existing string (the fence still needs to be respected though)
7e06989ac3 Fix the debug code somewhat, we do not have a clist any more.
ebfcf3c387 Build more plugins with cmake.
d3c29ea981 -P is no longer invalid. We use it for the 'two pass analysis'
c28bafe341 Use col_set_str instead of col_add_fstr when adding constant strings to COL_INFO
a05517fd21 (Cosmetic) Reorder functions
5bbec764db (Trivial) Rework a comment slightly.
2d77aab376 Fix: jyoung SVN #30065; Sort order at start of new capture.
cf8e2654b4 Remove unused 'offset' parameter
4827316ea4 - new_packet_list_resize_column() if we get an empty string from  packet_list_get_widest_column_string() (no visible row) don't change the colum width. - packet_list_moveto_end() selection no longer needed.
760eb47fc1 Add initial support for "two pass analysis" in tshark. This allows tshark to arrive at the same protocol tree as the Wireshark GUI. Before this change tshark only supported a single scan over the file. This effectively means that packets cannot use data that are gathered from frames that appear after the current frame. By scanning twice we give the dissector the opportunity to make forward references.
2cacda1823 From Vincent Helfre: MS network capability enhancement. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4039
ffcaf32074 Select the first packet when doing a live capture. In the old packet list this is automatically done as the clist emits a selct-row signal.
0ee2b7754d Rename init_cap_file() to cap_file_init()
07cb929d6b dfilter_free() can handle a NULL pointer so don't guard against that before calling it
9398b679e8 Introduce cap_file_add_fdata() and start using it
e44cb94beb Always initialise fdata even when we don't dissect (we access some of fdatas variables)
a9a1866acf Simply some logic inside process_packet()
1e8d9b4937 Make frame_data_set_after_dissect() callers do the necessary checks instead
627a7c1f47 Switch Wireshark GUI (file.c) over to using frame_data.c
14d2f617c2 Refactor frame_data_init() into frame_data_set_before_dissect() and frame_data_set_after_dissect().
08525e79d7 - Add new_packet_list_set_sel_browse() - When scrolling to the end don't select the row.
b8af7c77c8 From Gerasimos Dimitriadis: Change of IEs in DTAP MODIFY msg. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4032
cbf6e507df Fix minor formating issues by hand(bug 4001).
b2356161a5 Fix minor formating issues by hand(bug 4001).
f4b9554a27 From Julian Fielding: Function dissect_epath() expects path_length in bytes, but the value from the packet is in words, so there's lots of *2 and /2 in those parts of the code. In this invocation dissect_epath( tvbIOI, pi, 0, preq_info->IOILen, TRUE ); preq_info->IOILen is in words.
054ef7aa0f Make sure that the old packet list works with the changes introduced in r30047
ace2a16807 Constify colour source
c09c7fd7cd Fix for bug 4034: Fix for missing register file and cleanup of code in register_all_py_protocols_func().
f78265be26 Set svn properties and fix Id keyword.
60b4a9a3c5 Minor white space cleanup.
1989aa700d Bring frame_data_init() and add_packet_to_packet_list() more in sync by adding 'ref_time' handling to frame_data_init(). For tshark/rawshark this is unused because they only do a single pass through the capture file
8af452f83d Constify (missed in r30051)
aa4af67e1b Only set cumulative bytes after passing the display filter test
c3647b4e3b Move 'Delta timestamp to previous captured frame' calculation inside add_packet_to_packet_list(). This is done in order to streamline add_packet_to_packet_list() with frame_data_init(). Hopefully we can switch to frame_data_init() soon
3ea9409792 Store 'color_filter' as const in 'frame_data'
da5b43c80c Don't include header files that are not required
702b6ea7d0 Remove unused 'vers' member in capture_file
8b62ba243b Remove unused 'pstats' member in capture_file
7ca137e294 Rename capture_file.plist to capture_file.plist_start to make it consistent with capture_file.plist_end
109875c775 Remove second (redundant) assignment to fdata->cum_bytes
9831d4c4e1 Reverse order of NEW_PACKET_LIST guard, i.e. #ifdef NEW_PACKET_LIST instead of #ifndef NEW_PACKET_LIST
9e21f0f2d8 Guard fdata->col_text_len/fdata->col_text with NEW_PACKET_LIST
d923139789 Fix typo in comment
3c9afabfe0 (cosmetic change) - reset cumulative bytes together with 'first_ts' and 'prev_dis_ts'
8527133db0 cf->dfilter is only set if it's valid so assert if that's not the case
112a677484 Reset cumulative bytes when we open the file
8dc906da00 Set fdata->num up front and roll back if necessary
03a9cfe84c Shuffle NEW_PACKET_LIST guard
8f0d93fb12 Add unsigned int type cast
d86635a3d8 Introduce a NEW_PACKET_LIST specialized version of add_packet_to_packet_list(). The old one contained too many #ifdef NEW_PACKET_LIST which reduced readability
5879399609 Add initial support for DNS/SCTP.
546014cdaf cf_change_time_formats() is not needed with new packet list.
46b7430557 Move frame_data_init() declaration to frame_data.h
859bd0f8b2 Make sure that we track the amount allocated when we're doling out memory from the system pool. The verify pointer stuff should should now work with WIRESHARK_DEBUG_EP_NO_CHUNKS=1 and WIRESHARK_DEBUG_SE_NO_CHUNKS=1
219ac9ebdd Add a more verbose error printout.
3b7a12dda0 Add NEW_PACKET_LIST guard wrt fdata->col_text
95182116aa CMake:
c9dcf6c415 From Gerasimos Dimitriadis: DTAP decoding of Notification Indicator IE. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4029
4ac9d6b8c5 Try to fix(take II): Fedora 11/Gtk2.16.6: Get two Gtk-Critical messages each time a capture fie is opened: (lt-wireshark:15705): Gtk-CRITICAL **: gtk_tree_view_column_set_fixed_width: assertion `fixed_width > 0' failed gtk_tree_view_column_set_fixed_width is incompatible with variable width columns.
1da709093c From Kjell Hultman: IEC104 Signal dissection added - not complete (only implemented what I needed for the moment).
f76fe1b808 From Jim Young via bug 4033:
8791df65e1 Fix return type for frame_data_init()
2e282e7567 Introduce frame_data_cleanup() and start using it
92a1cdd4a4 Use frame_data_init() instead of the locally defined fill_in_fdata(), which will be removed as part of this change
e56f27dc99 Introduce frame_data_init() and get rid of fill_in_fdata() in tshark.c
6691a701e3 Move verbose banner output to show_version() and tighten scope of some variables
a896743c6f Make cf_mark_frame() an empty stub in tshark.c. We only need it to satisfy a linker dependency. Add a comment in tap-rtp-common.c indicating that is is wrong to refer to cf_mark_frame() which is only applicable for the GTK UI backend.
66f528e9e4 Remove unused cf_unmark_frame() function
a7081629f0 Move verbose banner output to show_version() and tighten scope of some variables
17b6592540 [Automatic manuf and enterprise-numbers update for 2009-09-20]
ebaaada382 Only duplicate string the first time around, i.e. 'pinfo->fd->flags.visited == FALSE' or else we end up leaking memory
afe5b2fe9d Use ep_verify_pointer() in col_set_str() to verify that the caller hasn't passed us something from the ephemeral pool
1a61b42e8a Add ep_verify_pointer()/se_verify_pointer() which checks whether the given pointer belongs in the seasonal/ephemeral pool.
b50ffb1c6b Assert on null string in col_set_str(). This is reasonable behaviour since the caller is expeceted to pass in a constant string
2d37d1816d Remove unused/dead code
42b01b61ab Make se_trees static in emem.c
a8a62d3e8b Bump version number after release of first development snapshot.
0474a38cc4 Add myself and Kovarththanan Rajaratnam as co authors.
e6f7a87937 Use g_new()
5cd06c69a9 Add NEW_PACKET_LIST guard
a569e8d5b8 Use tvb_get_ephemeral_string() to avoid memleak (should have been part of r29994.
9441e9b344 Use tvb_get_ephemeral_stringz() instead of tvb_get_stringz()
57659e8133 Use tvb_get_ephemeral_string() to avoid memleak.
47bdc0fda3 Use tvb_get_ephemeral_string() instead of tvb_get_string()
6ec8e0ced3 Use tvb_get_ephemeral_string() instead of tvb_get_string()
acf0f2cdb4 Use ep_alloc() instead of g_malloc() for packet scoped allocations
3421576de6 Fix for: Columns Lazy initialization clobbers cinfo packet buffer. Open a file, goto packet 1000, menu View->Show packet in a new window, the wrong packet is decoded (it's the last displayed in the packet list pane). gtk/packet_win.c:new_window_cb() should call wtap_seek_reread().
323e784022 Use tvb_get_ephemeral_string() to avoid memleak.
47db27fcc1 Use ep_alloc() instead of g_malloc() for packet scoped allocations
09c02f7118 Use tvb_get_ephemeral_string() to avoid memleak.
d256315e74 Use tvb_get_ephemeral_string() instead of tvb_get_string()
f4e27f4549 Add a couple of g_asserts
8767b75876 Use G_STRLOC
4d0d37ed6f Use tvb_get_ephemeral_string() to avoid memleak.
b809359c65 Try to fix: Fedora 11/Gtk2.16.6: Get two Gtk-Critical messages each time a capture fie is opened: (lt-wireshark:15705): Gtk-CRITICAL **: gtk_tree_view_column_set_fixed_width: assertion `fixed_width > 0' failed gtk_tree_view_column_set_fixed_width is incompatible with variable width columns.
c285a1cd3a Remove 'type' formal parameter from tvb_new_with_subset()
3e9738ac89 Add support for opening separate packet window when you double-click on a row in the packet list.
6f004d3f46 From  yami<yamisoe At ...>: Fix Bug #3542: get_dfs_referral referral entry is not dissected corectly.
d8726d2a01 Try again...
66e8e24373 Change type to try to fix win64 build breakage.
b6acfd804e Use a UAT table to map from LCIDs 3-10 to RLC drb channel. Call RLC dissector for mapped LCIDs.
76f596fa1e Add coments.
6e56815095 Set focus to packet list when a row is selected.
e60027351b From Thomas Dreibholz: Added support for decoding the Info field in the SSP Ready message.
fe03355556 From Harald Welte: Errors occur which means decrypted_len - esp_iv len will render a negative value and thus cause the problem. This patch prevents the crash. Not sure if this is a proper fix. At least it looks like a sane check to do.
cf84f1840a Indicate if "with new_packet_list" in version info (for now to minimize any confusion).
76a108ab01 Install the CRT DLLs using the Visual C++ Redistributable Package (vcredist_x64.exe) on Win64. This should fix bug 4024.
df321b5c5c Add new IANA registered AVP:s as comments.
f16502fdfb Minor ASN1 update.
988b882948 Remove a cast.
3996953787 Add some missing files to the distribution.
f6bab49051 Fix the Freetype DLL name on Win64.
aa31a963c4 Change ENUM:s
968019022a Use a value_string for Mobility options, update the value string with values from IANA.
a90865ff66 Fix bug in IE decoding.
d9a86550c2 Remove debug printout.
35a62e44f9 Try to get the win64 build going.
ea43f2d906 Try to get the Solaris build going... (Google is your friend)
6cc71bfbd8 Fix handling of new-packet-list.
5564468d40 Make the new packet list the default build choice.
79241dc331 From Gerasimos Dimitriadis: Add decoding support for the codec bitmap in DTAP Supported Codec List IE.
a601aeed88 Use latest GTK suport libs.
3b2c741db6 From Steve via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3781 :
aa33901ae3 We pass the file handle to snoop_read_shomiti_wireless_pseudoheader(); use that.
e1a486db4b We need an err_info argument to snoop_read_shomiti_wireless_pseudoheader, as it might fill that in.
a5152449ab Do *NOT* skip the rest of the header by reading into a fixed-size buffer on the stack! There is no guarantee that the header length won't cause a buffer overflow - there could be a bug in some version of Surveyor generating a bad file, there could be a future version of Surveyor that has a really big pseudo-header, the file could've been written by something other than Surveyor that has a bug in it, there could be a file that's corrupted in transit, or there could be a deliberately malformed packet trying to cause *Shark to execute arbitrary code.
6ea2688f23 From zeemon via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3848 :
e95fe37933 From Clay Jones via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3865 :
3302631960 Fix typo in comment.
2eea452ccb From Don Chirieleison via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3914 :
b76ef141d0 From Gregor Jasny via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3921 :
fcaa314c61 Try to fix the build.
e9b9b83b49 Fix a typo.
bfd830ace8 Add info as to 32/64 bit and also if "Windows 7" to runtime version info.
ccad8f74f5 Make sure we don't fetch too much data from the registry.
668723356a Check for TCP Chimney offloading as described at http://support.microsoft.com/kb/912222. Print a warning on the welcome page if it's present and enabled.
7afe46bf86 From Florian Forster: Version 4.8.0 of collectd introduced two new data source types: DERIVE and ABSOLUTE. With this patch support for the new data source types is added so they are displayed correctly.
ba2e9c002f (Trivial) Update a comment and an error message.
3f5d86d86b From Gerasimos Dimitriadis via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4020 :
88e7e2725c Add a couple of new hf_ entries to deal with the different bit positions for the MS Power Level and FPC in the L1 Information and MS Power IEs.
ef2d9da167 Use the latest GTK packages.
5a2247f5a3 Build a few more plugins
14a4c630fd Move some of the -I stuff from top level to epan.
374772c5c3 Add a couple of updates.
ed8483ae98 Save some memory: Don't statically allocate ett[] arrays used "dynamically".
8c9d77f0cd Add more summary to top-level item.
6c545e0d79 Save some memory: Don't statically allocate ett[] arrays used "dynamically".
9467ccee2c Also mark tree as an unmarked parameter.
9fd1d64303 From Ivan Sy via bug #3931: Add Ivan to the list of authors
7cf8d42fff if (proto_... == -1) not req'd.
70fabd5881 Remove now unused variables.
6a5a9b2174 Bearer Context not dissected correctly. Use the built in IE decoding by calling dissect_gtpv2_ie_common() for the grouped IE:s.
5836a7975f Switch back to normal versioning.
7a91a5b053 Don't call check_col().  Add a space at the end of each COL_INFO entry to make the column more readable when SCTP bundles multiple messages together.
ad7f82f9ce From Jakub Zawadzki:
b0c3abfa79 Fix: cleanup_dissection() calls se_free_all(); And after that fdata->col_text (which is allocated using se_alloc0()) no longer points to valid memory.
24fb135ffe Build the asn1 plugin. The only problem(?) is, that it is name libasn1.so instead of asn1.so
d55674757d Update 3GPP AVP:s
58614ba420 From   Vladimir Kazansky: Misspell in mcc_mnc codes in packet-e212.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3996
e64df56967 From Didier Gautheron via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3995
6e7a37fe34 From Florian Forster via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3185
44ea4b1494 ssl_association_remove(): free assoc->info too
623b634080 From Florian Forster via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4002
c7b0b40c9b Build 1.3.0.
01e559bb2f Fix for bug 4008: Crash on TLSv1.2 packets, caused by ssl_short_name array overrun.
f218286db5 More Finder tweaks.
5acb182178 Revert 29889 to stop the fuzz failures.
8b251e382c (Trivial) Fix a typo in a comment.
00f1977bb9 Change gtk_pixmap_new() to gtk_image_new_from_pixmap().
38dae2ab74 (Trivial) Fix a typo in a comment
02de65a871 Remove usage of check_col() since no longer required.
7b58b17af7 Update: Remove references to the use of check_col() since no longer required.
24ff1bfb41 Remove unneeded #includes (stdio.h & friends); Remove a call to checkcol(); Use tfs_set_notset instead of a local true_false_string defintion; Use consistent indentation; Adjust some spacing.
121563dc20 Remove unneeded #includes (stdio.h  & etc); Remove a bunch calls to of check_cols(); Use tfs_set_notset from tfs.c instead of a locally defined tfs struct; Use consistent indentation; Adjust spacing on some lines and reformat a few long lines.
f2c8d78562 Put the parenthesis in the right place
87cb19aa15 Change proto_tree_add_protocol_format() to proto_tree_add_text() since all that is being added is text.
261a938bac Show UEId in info column for CCCH frames.
7d2d32a974 Not yet working: Sync with autofoo: Check for accepted compiler flags. Use   identical flags.
56f0de4b66 Sync to autofoo
120b410ac4 From Didier Gautheron: optimizations patch http://wiki.wireshark.org/Development/Optimization 'patch.29854.diff.gz"
a591c7a074 Add casts to make it compile on Windows.
d642dc9f41 From Bruno and Florian Forster via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3170
9accb15581 Tweak the Finder windows a bit.
95251d8f46 From Didier Gautheron via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3417
1daf990897 From Stephane Bryant via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2815 but (since the patch no longer applied cleanly) essentially manually re-implemented by me:
4661aad9a4 Run checkapi on the dissector header files
9f29cca534 s/g_strdown/g_ascii_strdown
af6fca176d Don't use SIGUSR1 to tell dumpcap to exit, use SIGINT: SIGINT is traditionally used for this purpose and using it also prevents the 2 signals the child gets: 	- the user's Ctrl-C (which is sent as a SIGINT to both *shark and its 	  child dumpcap) 	- the signal *shark generates to shut down the child
b61ea82d55 From Didier Gautheron: optimizations patch http://wiki.wireshark.org/Development/Optimization 'patch.29854.diff.gz"
528382445f From Didier Gautheron: optimizations patch http://wiki.wireshark.org/Development/Optimization 'patch.29854.diff.gz"
9c5451174f 'function' : different 'const' qualifiers
525442b66a ncp2222.py has moved
78d1894085 [Automatic manuf and enterprise-numbers update for 2009-09-13]
3a13c1a2a4 Modified extarct from Didier Gautheron: optimizations patch http://wiki.wireshark.org/Development/Optimization 'patch.29854.diff.gz"
522ecdd018 Try to get the paths right
ee8f078374 Move all of the scripts in epan/dissectors/ to tools/ .
7eed375f9d Make building with GeoIP, Python, Capabilities and c-ares actually work.
deae5061be Add arguments to the getopt() prototype
3dbbc4cc4e svn path=/trunk/; revision=29868
05519b323a Reduce the spacing between new packet list items from 2 pixels to 1. If we want the new packet list to look like the old packet list we'll have to adjust the behavior of the cell renderer.
8c2b702670 Move svnadd to the tools directory.
c6261aee41 From Peter Harris via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2981 :
d764400291 From Jean-François Wauthy: Dissect the Auxiliary Security Header for IEEE 802.15.4-2006 only. Also Auxiliary Security Header dissection endianness bugfix.
5dfeb86fb7 Fix warning that variable may be unused and then declare volatile so it survives the TRY/CATCH code.
d69ac7dc4a Add more useful summary info to RLC root.  Useful mostly for when called from MAC.
6edeb87ad7 Only move to last row if it's vissible.
8d802d414c Make sure that we point the current column to a constant string if we have no address.
129f907f0c Move some CHECK_COL to our public functions, allowing us to bail our more quickly
3a100b0cd8 - Update README.cmake: The stuff now build without   running autofoo first. - Add a comment how to change the name of a generated target
0772dd06b4 New_packet_list Select the correct frame in packet details when filtering.
72a86ea5c5 When pre-declaring variables, use the right type.
107c3b70b4 Update generating the x11 stuff to follow configure
961cd3c6ce From Peter Harris via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2981 :
b75a84dd4f Get rid of trailing space in string.
e09d89e145 Add the option to call RLC dissector for LCID 1&2. These should be srb1 & srb2 (AM).
85cfb2d98c From Jean-François Wauthy: Implementation of the IEEE 802.15.4 dissector ignores the Auxiliary Security Header of the MHR (see IEEE 802.15.4-2006 specs p.138). The attached patch, add two things :  1) Support for dissecting the Auxiliary Security Header  2) Add a preference option to force the dissection of     the FCS field as being in the TI CC24xx format
c4ab58dd42 From Jean-François Wauthy: This patch fixes a bug in the dissection of the TI CC24xx FCS where the endianness of the bitmasks used was wrong.
56b8d36e03 Introduce a few FT_XXX lengths defines and use those instead of hard coding constants
019625d876 Re-arrange dissection of UL/DL-SCH so easier to test for ommitted SDUs.
b97cfa22fd offset_from_real_beginning() is only called with 0 as second argument, so remove the argument completely. It seems that the second argument only acts as an accumulator allowing offset_from_real_beginning() to call itself recursively. To be consistent offset_from_real_beginning() is renamed to tvb_offset_from_real_beginning().
22dcdd3f9a WPA decryption fix from Greg Schwendimann via bug 3890:
037f83cb88 From Artem Tamazov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3903 :
48069c2b01 Use the correct type, that is GByteArray instead of GString. The reason why this 'worked' before (on non-64bit platforms that is):
aaa6d87cf0 Remove unused field
e6391e94d8 Fix handling of BEARER_CONTROL_UNIT_IDENTIFIER.
9250a69a99 Update to add the last missing detection stuff. Some of it is untested, kerberos is currently a hack. Apart from that, package detection should be complete.
159904bdc4 From Diego: proto_item_set_len is missing from Lua API. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3994
213c607443 From Alex deVries: DSI/AFP dissectors need support for AFP 3.3 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3995
8a23b29c91 From   Alex Lindberg: Add H248V1 suport. (H248 dissector fails on poorly formed AuditReply packet from Media Gateway) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3953
c6c330b092 Add blurb for Chris Maynard's recent NHRP changes.
7841dc8c5b From Chris Maynard via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3950 :
bc0a9f12d3 From Edward J. Paradise via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3954 :
e89ad210c7 Put in a note about the Snow Leopard bug that requires that you have BPF devices open for writing in order to capture outgoing traffic.
6efbdf6cc9 To quote
b9901ede8a Be consistent use and g_string_chunk_insert_const() in stead of g_string_chunk_insert() as in expert_dlg.c
564eff837f From Ivan Sy: Add a more descriptive log message on DH key exchange.
0fb1a3eca3 * Free dfilter on shutdown * Remove unused packet_info variable
3f5e66a999 Added support for Multi-Topology (MT) Routing (RFC4915) Added W and N flags Fixed some string capitalizations.
ae806f51fd Fixed data type signedness for protocol_data_1_global.
2547ce21bf We no longer support the old plugin API so remove it completely from the build system
8694c4ba3c Add missing include dirs when building wslua. wslua doesn't build due to some probably non-cmake related problem (have to verify though).
ca6b1e2b21 CMAKE: Get most of of missing *build* pieces into place
a65f72e8f0 Allocate col_text and col_text_len when the fdata struct is allocated. (complete the checkin).
1e137770e6 Allocate col_text and col_text_len when the fdata struct is allocated.
0c5dfd7698 Target Identification shall be coded as TLV IE where value is coded as TargetRNC-ID. Proposed fix to https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3974 (The enclosed trace dioes not decode properly but may be wrongly encoded).
b30cc51638 From kahou: FCSOF incorrect checksum calculation.
a1738f2fec Fix for bug 3987: Option Request option values are in 16 bit units.
ffd3a72374 Check our array lengths and refuse to process them if they're too large. Fixes bug 3986. Use tvb_memeql and proto_tree_add_item instead of digging around in tvb->real_data.
40e2849be8 Just use proto_tree_add_item instead of feeding tvb->real_data to proto_tree_add_bytes.
c238175acf Move the infinite loop check from proto_tree_add_node to TRY_TO_FAKE_THIS_ITEM. Partial fix for bug 3986.
c96804223f Print cic in info column for BICC messages similar to ISUP.
d2db67480c Use g_strlcpy when possible
8341ccabc6 From Xavier Laxa: UNS bit not correctly parsed in DNP APP Layer. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3318
de23d92163 Add an option to col_fill_in() to allow us to disable column expression processing. This is rarely needed. It's only needed when the user right clicks on the packet list view to generate a display filter.
1ad55d8c02 From Steve Osselton: Fix for MIOP dissector for GIOP < 1.2. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3892
0ef69d922a Use Wireshark/GLib attribute specifiers instead of checking for __GNUC__ explicitly
b90a11bee3 Make tshark and rawshark use build_column_format_array() instead of duplicating the code
4c1be31824 Trivial: add direction to expert info string for CRC failures.
443f384fef Build new packetlist
1aca48909c - now wireshark compiles with cmake as well
d713b846e6 Hoist COL_CHECK_REF_TIME in the call hierarchy. Use it in our public functions, not our internal functions
d75778eb4a Custom columnfication:
b8fba82f4c Get rid of deprecated gtk_entry_append_text().
bc845e056c Custom column deprecation:
62af6eff84 Custom column deprecation:
2cf14900d2 Custom column deprecation:
cdfeebdd26 Custom column deprecation:
7ce24f7744 Get rid of deprecated gtk_option_menu_new();
99fbe23445 Cleanup code for type and code, do not show empty "()" when code is unused. Use hex values for bitmasks in header_field_info.
c6d4c80371 From : Didier Gautheron speed up a little proto_custom_set. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3972
bc52d8079d Fixed initialization of fdata.
3d2e307ae6 From   Alex Lindberg: Update to h248v3.asn
3b3ea47176 dftest and rawshark now build. tshark might build.
86858989ab From Artem Tamazov: Add Artem Tamazov and Dmitry Trebuch to AUTHORS.
65e2d90058 Remove an unused parameter.
c6f96e4ec9 Make sure that reset the elapsed time to load a file before we reload/rescan the file
8d909ba79e Rename new_packet_list_set_time_width() -> new_packet_list_resize_column() because it contains no time format specific code. Further this change also ensures that new_packet_list_resize_columns() uses the newly introduced new_packet_list_resize_column()
4662b8c326 Rename packet_list_dissect_and_cache => packet_list_dissect_and_cache_iter
3efea601d4 Make sure that we fill in the frame_data before passing it onto col_fill_in_frame_data
450de61a1e Auto resize rest of the frame_data columns
33b8efd375 Auto size COL_NUMBER, COL_PACKET_LENGTH and COL_CUMULATIVE_BYTES
1ce02f035d Add progress bar while constructing columns (which is time consuming)
d41058065f From Mike Morrin: The GSM L3 part of the BSSMAP CipherModeComplete message is not being decoded. Sligtly modified. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3983
ff7fda0df5 Track how many const strings we're storing. This is guarded by NEW_PACKET_LIST_STATISTICS
99c24a8eb4 From Mike Morrin: Patch adding BSSMAP dissectors MSC Invoke Trace and BSS Invoke Trace. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3985
c629dde8b6 Constify some functions
98d18343c8 Whitespace changes
72c9662da6 ntroduce some seasonal address name lookup functions which we use when NEW_PACKET_LIST is defined. This change partially reverts some parts of r29768, which didn't seem to work because it assumed that get_addr_name() would always return a seasonal string. This wasn't the case if the adddress type was AT_STRINGZ.
ea0ab046e0 Tigthen scope of local variables
2fe83ebaed mark unused parameter.
3abd049a9b Use constant strings for Addresses saves some memory.
a65d590002 Store the packet encapsulation type as gint8. Saves 3 bytes per packet
4fbc99e411 Auto resize non frame_data based columns
dae465ed6f Fixed some warnings and removed unused code.
5b1d0749de Set sensitivity on resize columns button.
1eba4dca43 Enable resize columns button for new packet list.
0a09528611 Add initial implementation of new_packet_list_resize_columns() which just sets the column width according to the column format (work in progress)
e55129063b Fixed arguments to new_packet_list_set_time_width().
5cc8d3e71d col_fmt not needed.
cd8831c72d Track length of columns strings. We'll need this in order to resize columns quickly
7473e1e04c Automatically adjust the time column width when time format changes.
99fba22209 The external declaration of airpcap_tb here is not needed and creates warnings
9500e97cb3 - Undo the PACKAGELIST WSWIN32 stuff in CMakeLists.txt:   That's what the packages are for, so instead of creating   WSWIN32, the stuff should probably go into the GLIB2   package. - libwireshark now compiles - no time to add linking with   it until tonight
7a413a615a Don't pass length 0 to a FT_UINT. Fixed some uint types with length 2.
0e5cef61be Split a bunch of init routines into init() and cleanup(). This allows us to free memory properly on shutdown.
d6122ad422 Reorder file to group related functionality
aed021a72d [Automatic manuf and enterprise-numbers update for 2009-09-06]
a4ce0d3d69 Put back http://anonsvn.wireshark.org/viewvc?view=rev&revision=29656 http://anonsvn.wireshark.org/viewvc?view=rev&revision=29658 http://anonsvn.wireshark.org/viewvc?view=rev&revision=29661 Reverted by my previous checkin.
f641693bf4 Change se_address_to_str() to call address_to_str_buf() directly
8c48c6835f Rename address_to_str() to ep_address_to_str() because:
d6b920b8f6 Dont declare address_to_str(). Pull in <epan/to_str.h> instead
c7eb52b086 Remove already #if 0'ed code that was made redundant due to COL_CIRCUIT_ID custom column deprecation
bfe9f61a7c Remove static custom column variable which is no longer used
0e5a101815 Fix target of assignment not really an lvalue error
571e69fdfa We don't currently fake fields if they are referenced indirectly through some other fields (currently only FT_PROTOCOL's can be indirectly referenced) . However, there doesn't seem to be any reason for this restriction. We already have proto_tree_set_fake_protocols() to disable 'faking' if any clients requires this. So, this changelist removes this restriction on indirectly referenced fields.
ba14c67566 Use correct field types for variable length fields. Fixed types by adding new types for "undissected" blocks: - Replace Bridge Address - Multicast With Response - Confirm Network Encryption Key - Host Tag
ecd9ddd845 Tigthen the condition under which we create a protocol create while sorting
09237c27f9 Inline col_has_time_fmt() into col_based_on_frame_data()
8edec9be91 Sort the visible list while traversing the physical row list. This halves the time needed to sort
474f5930db Macrofy have_custom_cols() -> HAVE_CUSTOM_COLS() internally in columns-utils.c
22077a8eb1 Macrofy check_col() -> CHECK_COL() internally in columns-utils.c
137b886960 From Didier Gautheron: Extracted from optimizations patch http://wiki.wireshark.org/Development/Optimization Optimize address handling. The address hash should be possible to use from the new_packet_list.
b91827f5a0 Avoid calling emem_create_chunk() needlessly
b3b9be09c7 We track all protocols that appear in each packet in the frame dissector. This is an expensive operation because we:
820ce62af5 This fix was supposed to be in r29731 which some how only contained whitespace changes.
9c512f7cb4 Introduce TRY_TO_FAKE_THIS_REPR which is an optimization similar to the existing TRY_TO_FAKE_THIS_ITEM. The purpose of TRY_TO_FAKE_THIS_REPR is to avoid generating the string representation for the protocol item. There is no point in doing this if the protocol tree isn't visible. In this case the result will be discarded any way.
4df25480b7 The frame dissector disables the TRY_TO_FAKE_THIS_ITEM() optimization by marking the protocol tree as permamently visible. It only needs to disable the optimization temporarily while it creates the protocol item it intends to use proto_item_append_string() on
5c51aacb21 Add NEW_PACKET_LIST guard to color_filters_colorize_packet()
2ab0685d8a Make sure that we can enable/disable color filtering.
f352fa6d90 s/col_add_fstr/col_add_str
6fe1060cd1 Don't pass ep_alloc()'ed strings to col_set_str().
a9e644f382 Changed type for "Wireless data" to FT_BYTES.
07b1329a7c Remove an obsolete gui_time_format setting.
0326f65bf3 Don't copy constant column strings. This reduces memory foot print because COL_PROTOCOL is usually a constant string. This saves us 3-4 bytes for each frame
7d4cf0b966 col_custom_set_fstr() is unused. Remove it
a108023b2a COL_BSSGP_TLLI is deprecated
7e8455ff63 Reorder col_fill_in()
8024460bc0 Move reloading pane geometry to a point where we have the correct main_first_pane and main_second_pane.
f493e75db6 Dissect-on-the-fly when we have columns that are empty, i.e. columns containing strings (COL_INFO + friends). This allows us to sort on _all_ columns now.
e1eaab161d Move new_packet_list_dissect() to packet_list_store.c. We need to have it there in order to dissect columns on the fly when we have to sort
583d41904c Inline cache_columns()
4aa6c8baef Remove dead code. We dont construct columns while reading the file. We do that when we have to display the frame
5a7d9922c1 Fetch old column width values if we have not initialized the packet list, so we don't write zero width values if closing before loading a capture.
fb54567dae Restore original condition in packet_list_iter_n_children()
45bdd7577b Apply user font when changing profile with new packet list.
fcf25fe42b Get rid of row_data_t
2d5a1323e1 Make sure that we can resort with an active display filter
e275d24c39 Ignore preferences for deleted protocols "etheric" and "isup_thin".
a71f9bbde3 Sort out some of the confusion r29706 introduced (visible vs. physical rows). We choose the wrong packet in the packet view because we used the physical row instead of the visible. I suspect there a couple more of these lurking.
2db51a0b3e Bail out gracefully on colums we cant sort on yet instead of crashing
f91c46757a Make it build without warnings.
95ddec4d07 Get rid off GtkTreeModelFilter because the time to sort becomes unbearable when combined with GtkTreeSortable. This means that we now track which frames are visible in the our own packet list store. To do so, we now distinguish between physical and visible rows. All frames are added as physical rows. Only those that passes the display filter are marked as visible.
b7bdf3efc1 A few minor revisions: - if (check_col ...) no longer required; - Use match_strval when verifying the fcn code; - Add a missing #ifdef; - Make a global variable static; - Fix indentation to be consistent in a few places.
3ab20de02b From Rob Casey: Fix for: Incorrect station identifier parsing in Kingfisher dissector See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3946
314b693828 Rename new_packet_list_reset_dissected to packet_list_reset_dissected
798b1ecdb2 Cleanup whitespaces.
471111ffc6 Fix handling of multiple duplicate TSNs.
648bdb564b Fix compilation.
56366dcb59 From Irene Ruengeler: Show duplicate TSNs in SACKs.
a3c38e1057 Include "proto.h" instead of <proto.h>
e99983ab3a From   Vincent Helfre: Dissect_ccch does not dissect sys info content. Me: Remove check_col.
f0ea776605 From : Didier Gautheron Addresse hash is slow on little endian CPU. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3973
266c357d81 Start the feature list for 1.4.
4930802fa1 Only store the last column as G_TYPE_POINTER. Hopefully this will soon make us able to sort again
5a8df08491 Add packet_list_visible_record() to avoid poking PacketListRecord in new_packet_list.c
8a33ec23bb Allocate and use an extra column at the end of the column list to indicate the 'magic' column which contains the _entire_ PacketListRecord
efd2ed4b51 Show UEId in info column for UL-SCH / DL-SCH frames.
6be0e11906 Remove superfluous assignment
bd69669e1d Make sure that we stop auto scroll if we start scrolling manually.
7b5da30392 Read column widths from recent file also for new packet list.
7d2c55dc47 Adjusted int/uint check and fixed a comment in right justify check.
b462cace92 Right justify "Packet length", "Cumulative bytes" and custom columns displaying numerical values.
865d14c43f Right align COL_NUMBER.
7b916257bd Don't set the minimum column width to the computed or stored value, use a fixed minimum value and use the other as the size used to display the column.
36e4c964fa Also deactivate and activate menu for recent.gui_time_precision.
b0d1651885 Make sure that we deactivate before activating in menu_recent_read_finished(). This fixes a crash due to recent.gui_time_format being invalid (-1). Please review whether this is a correct fix
47b766a998 Only try and select the last row if not already selected. This fix doesn't seem to work. Any suggestions?
86cf763175 Add --enable-new-packet-list to configure script. Default is no for now. Should be kept in sync with the corresponding Windows switch.
283a4997ba Mark unused parameter as such.
d1b6cefef4 Use new_packet_list_colorize_packets() where cf_colorize_packets(); is used.
d96beaaecb Trying to fix:  packets without color are randomly colorized.
012a6c12e4 Adding new color rules should work now.
cdd2959aa5 Adding new color rules should work now.
bc36849a9e Add seperate new_packet_list_moveto_end() which scrolls to the end _without_ selecting the last packet.
06d5136beb Add initial support to decode the ADIP and PhysicalInformation for MMC media
6149d4be35 Make sure that we select the last row if autoscroll is enabled. The scrolling is still very jumpy. It seems that we always select the first packet before moving to the end.
2ef4429761 Add Semi-Persistent Scheduling (SPS) RNTI.
d26cdc30ea Beginnings of getting cmake to build stuff in epan. It's only beginnings, so epan is commented out in the subdirs statement.
822d0a2242 No need to include packet-frame.h
1858d86612 Prepare abillity to add color filters with new packet list. (Packets not recolored yet).
8035954712  Didier Gautheron: Expert info clean up. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3971
5dd678f0a7 Check whether "size" points to something positive, not whether "size" itself is positive (which makes no sense for a pointer).
2a5826d250 Define some windows specific header files
f4c7321fc4 Check for mkdtemp()
f8f4f0fb6b Remove superfluous NULL pointer checks wrt. g_malloc() and g_realloc()
c5c569597b In new_packet_list_append() all we need is in fdata.
17f010119a From Jakub Zawadzki via. Bug 3330:
95bf560727 Misc cleanup; - Remove no longer needed usage of check_col(); - Add some defensive coding; - Change a few guints to gints; - Add parentheses to a few expressions; - Use consistent indentation.
8cba530c81 From Richard Brodie via. Bug 3913:
5b3f74f9d5 We no longer store the column text in our record, so don't ever dereference the record column text pointer. In fact, remove it completely. This could cause a crash.
b429655b7f Plug memleak in new_packet_list_store_clear(). Make sure that we free the pointer array segment
e256fed975 Add volatile to avoid clobbered by longjmp warning.
db86fb6684 Out with debug output...
66e738ede6 From Irene Ruengeler: Get rid of legacy gtk code...
2d001ec762 - Read a min number if packets before checking if the progress bar should be updated. - Calculate the progess before checking if progress bar should be created or not. - Dont update the progress to often on small files. - Use data_offset rather than reading file_pos.
3d1e65e2a0 Typo
b787bbb334 Don't bother with a progress dialog for small Hex windows.
1925235323 Add check for HAVE_MKSTEMP to make build work again on platforms that know about mkstemp().
8bd7ebc6a1 - Fix for bug 3965 as reported by Ivan Sy <ivan_jr@yahoo.com>   mDNS and LLMNR also deviate from the TTL=1 for 224.0.0.0/24
974849a9a0 Remove strcasecmp. We use g_ascii_strcasecmp exclusively
a871f30434 Connect F7 and F8 for new_packet_list.
4a50092991 Use a timeout of a second for Mac OS X, when building a 64-bit application. Workaround a bug in Mac OS X...
612f839c1f Reorder (no functionality change)
746124c935 CMake: Remove PRId64, PRIu64, PRIx64, PRIX64, and PRIo64 which are unused
dc958a440b Remove PRId64, PRIu64, PRIx64, PRIX64, and PRIo64 which are unused
174c2047b1 From Gerasimos Dimitriadis: DTAP decoding of Cause Diagnostics. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3968
49930eff58 We don't use PRId64, PRIu64, PRIx64, PRIX64, and PRIo64 internally in Wireshark, so don't encourage people to use them. Use G_GINT64_FORMAT + friends instead.
418699b85d Add utf_8to16_snprintf() which creates a UTF16 string according to the given format string. The format string + arguments are expected to be in UTF-8 format. This change effectively removes the only place where we use PRIu64.
80d50191a3 Move config.h include to start of file
499695595e Remove superfluous config parameters
b4e821bf0f Remove outdated comments regarding ZLIB_DLL. We don't have to define this before including zlib.h. This is automatically done if _WIN32 is defined
59a1af9c99 Add a couple of comments to HAVE_DIRECT_H, HAVE_WINDOWS_H and HAVE_WINSOCK2_H
983a2d5d2b Add a couple of Windows header files
1cadaa2590 [Automatic manuf and enterprise-numbers update for 2009-08-30]
6448a9917d Disable standard library deprecation when MSVC >= 2005
2114ffff4c Some minor corrections in function descriptions
600a9a677b Add new windows cmake module finder
185a7a8ee8 Find Win32 bundled packages
13df2a878b On Windows a shared library in divided into a DLL part (RUNTIME) and an import lib (ARCHIVE).
943e829e47 Add WIN32 platform sources
da7f3462eb Fix PATH typo. Should have been PATHS
439486505f Fix potential crash due to NULL dereference. (Found by clang scan-build)
cbc70f822f Rename build target to lowercase for consistency
a65ac29851 We no longer support GLib 1.x
42c0ca3ca7 We require WinPcap > 3.0 so get rid of WPCAP_CONSTIFIED_CONFIG
cd49063473 Revert r29614 until I figure out why buildbot doesn't like it
cc948586bf Use G_STRINGIFY/G_PASTE
cfcf299dfe Simplify logic wrt. PANGO_INST_VERSION
f3de3a12a7 Simplify logic wrt. GTK_INST_VERSION
52183baedd Remove GCC_GLIB_CFLAGS. It isn't being used
bb0108cf25 Use NB_RTPMUX as protocol short name
e0c4b20c86 We need to handoff even when we don't have a tree
a87c4885b8 Indent comments
c960781f5e Note what the 3GPP spec is for this protocol.
8fda47d5b2 Replace "repeated blurb" by NULL in two cases; Reformat a long line.
d53a1eaf73 Replace "" by NULL in blurbs; Cleanup indentation.
79428f30cb Cleanup: - proto_reg_handoff: 'if (!inited)' not req'd; - Remove unneeded #includes; - Use NULL instead of " for 'blurbs'; - Remove unneeded foward reference.
a340788eb2 Note that the "heuristic" is fatally weak, and must be strengthened or eliminated.
988a595e79 From   Neil Piercy: Add new protocol for 3GPP 29.414 (Nb interface RTP Mux).
29e52f7fd2 Fix code which could access uninitialized variables and display incorrect text in COL_INFO. (Found by clang scan-build).
7279fbf6c0 Fix if test in fcn rs11(): return if either (as opposed to both) of the required sparameters is not present; (Found by clang scan-build).
56eec34f80 Fix possible memmove with a NULL poiunter.
c680dc89a3 Don't coerce a possibly unaligned ptr to a (guint32 *); Also: Calculate the same template hash whether on a LE or BE machine.
a25905c840 Add an example for generating CSV output.
41778c459f Indicate where the some of the macros are used
46fcebf274 Validate a function parameter
4d8506486f After asking on the list and receiving no feedback, I'll just commit this:
e392e77382 Use GTK+ 2.16.5 and Glib 2.20.4.
2cd2eecd0a Compute the loading time and show it in the main status bar. (Modified code from Didier Gautheron).
5cba22a89b Make the windows build compile.
3b4fb8e340 Properly set our file descriptor when we're capturing from a pipe on non-Windows systems.
eaa827d1ea We require CMake >= 2.6 so we don't have to repeat the expressions in endif() + friends
9d5e12c363 Remove zlib from the set of mandatory packages (it isn't)
4812f29640 Check for INVALID_HANDLE_VALUE instead of NULL on Windows. This keeps us from feeding a NULL pointer to pcap_compile if we can't open our pipe. Fix up a couple of error messages.
9cfa4d529b Add ConfigureChecks.cmake
74a4d8bfda Move configure checks to ConfigureChecks.cmake
9c1f832cb4 Remove the three dots in the menu item.
beb57e259b make the columns sortable.
0267ffb01c Don't copy const strings, store the pointer in the list store instead, saves memory.
db04e3941f Add #include <stdio.h>
5417edcfdc Windows: remove all references to ICONV_DIR, because we use the statically linked win-iconv instead
fb37e926f6 Add #include <stdio.h>
a15bb4beb9 Add #include <stdio.h> in a few more places ....
1bc9f19f05 Add #include <stdio.h> in a few more places for Solaris.
1826a02933 Add #include <stdio.h> in a few places for Solaris
fd7021476f Add #include <stdio.h> to print.h; Undo the previous change to about_dlg.c
4c7f40f3f5 Add a compile-time option to use a separate thread for reading from pipes. Enable this by default on Windows. Remove code that tried to use WaitForSingleObject on a pipe (which Windows doesn't support). Use native file handles and system calls on Windows (which fixes a problem with partial reads I ran into during testing).
228bc22aa9 Keep Solaris buildbot happy ....
b076f98b46 Show correct time value for "Time since previous displayed frame".
9d9d2f4156 Add another theme candidate.
7081039a23 Reformat some long lines for readability....
acd415ca9b #include <stdio.h> no longer req'd.
94f28dd8f9 (FWIW) One step towards including stdio.h & stdlib.h only when req'd.
70416bc4a3 Note that we might want to look at some other themes, to see if any are more like OS X (especially more like Leopard).
5e4e5755a8 From Didier Gautheron: expert info clean up, https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3948
cfde59d509 From dragonlinux AT gmail.com: Fix incorrect location of a right brace;
9e282cf141 export t38_add_address, prefer destination port for T.38 conversation searching
cd107a40f2 Fix some indentation
8437debcb6 Make UL grant size a (generated) field of its own (for easier use as a custom column or IO graph filter).
a1fc889259 From Thierry Andry via bug 3941: Added preference to set radius request TTL.
10ce541917 Reorder so that mandatory requirements appear in succession
0dead996a2 win-iconv is statically linked as part of Glib >= 2.14.5, so remove it from config.nmake
57ec611fa1 From  dragonlinux: Add QNX OS VER 6's qnet ethernet protocol number. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3934
3c399bf8bb Make it possible to close and reactivate the window.
eeb1f0df18 From swapnil: Bug in Traffic Aggregate Description (TAD) IE in Packet-gtpv2.c fixed. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3940
bd5202c051 Add missing prototype ....
8e1021f0c2 Rework code slightly to prevent several GCC "breaking strict-aliasing rules" warnings
232747f501 Add missing semicolon.
14a35a650f Init two struct members so gcc 4.1.4 doesn't complain about "may be used uninitialized"; Also: use gboolean for a true/false variable.
32e7cddf70 From Didier Gautheron: move custom col set from  proto_tree_set_xxx() to epan_dissect_fill_in_columns(). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3930
4968b876cd Add more information to the comments at the top of the files we generate.
4e87c254f0 From Mike Morrin: Minor errors in gsm rr dissectors https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3889
5560cb61c0 Show CRC errors for RARs.
6899bdc299 Note in dlist[] that COL_BSSGP_TLLI is deprecated.
2dd60e1b66  Custom columnfication:
9b62cfb7f1 Fix another typo.
559dd27964 Fix typo.
f8a37ac1d6 Make it possible to use bssgp.tlli as custom column. Remove COL_BSSGP_TLLI and CHECK_COL.
112dda41fa From Didier Gautheron: Speed up expert info composite. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3935
e5822b1874 Use our own version of gdk_color_to_string if GTK < 2.12
04544e1213 We no longer need the "ascending arrow" and "descending arrow" images for clists, as we're not using a clist.
efba5a7678 Use list_store isf deprecated clist. Try to optimize expert_comp_table.
75e727697f Remove unneeded #includes; Clean up indentation; Comment a few "closing braces".
a8e3b5d758 Rework code slightly to prevent a GCC 'breaking strict-aliasing rules' warning
ce829a0f94 packet-tcp.c:1551: warning: 'cleared_writable' may be used uninitialized in this function
553ef57224 From: : " Michael"
60022bc5f2 Expert info for undecoded Q.932 and H.450 operations
ca5995f532 From Ivan Sy via bug 3931: Added ND Proxy Flag for IPv6 RA flag.
c66f265dda Rework code slightly to prevent a GCC 'strict-aliasing' warning.
58dedc3872 From kahou: Add Fibre Channel Delimiter Dissector for Fibre Channel FC2.
60a30e223e From Didier gautheron via bug 3929:
7c1d96d831 From Didier gautheron via bug 3929:
1711f5899b From Ivan Sy: Per RFC 3810 - Multicast Listener Discovery Version 2 (MLDv2) for IPv6, Add Number of Sources. Also to show Record Type's numeric value and not just its equivalent.
db09d3f88c [Automatic manuf and enterprise-numbers update for 2009-08-23]
23d4eba3b1 Custom columnfication:
b9cbd15469 Custom columnfication:
55cf35e3a0 Custom columnfication:
ea8296ab26 Avoid signed/unsigned comparison
375f355046 Update list of PPIDs. This fixes bug 3928.
1a7b6733cd #if 0 col_set_circuit_id(). It isn't being used
51ca1739ae Custom columfication:
00670c55c6 Custom columfication:
205129d25c Custom columfication:
56369978ae Custom columfication:
53586615aa Add initial code to handle the migration to custom columns by mapping the deprecated columns into their custom column counterparts when we read the preference file.
6b89de8393 Custom columfication:
dfac9e4091 Get rid of a bunch of "warning: redundant redeclaration of" messages. In that process, include the contents of packet-fmp_notify.h directly in packet-fmp_notify.c - it wasn't used anywhere else.
6444abbf7e Avoid 'cast to pointer from integer of different size'
98d79569e0 From Rob Leslie <rob@mars.org>: [PATCH] Fix dumpcap believing error on ^C i.e. pcap_breakloop() When ^C was pressed during a packet capture, dumpcap believed a pcap error had occurred.  We check the return value more closely to avoid this problem.
035231b534 From Frederic Peters (made endian-aware by me): fixed segfault with some GIOP packets
602e3a09e0 Remove col_check() guard wrt. COL_REL_CONV_TIME/COL_DELTA_CONV_TIME
3d740a490f We initialize col_expr and col_expr_val in col_init() so there's no need to initialize them again in col_set_xxx()
fdf21357fc From Ivan Sy: NSEC3PARAM RR (RFC 5155),  APL RR (RFC 3123), PX RR (RFC 2163), GPOS RR (RFC 1712), NSAP RR (RFC 1706), NSAP-PTR RR (RFC 1348), AFSDB, RP, X25, ISDN, RT, RR (RFC 1183). Also cleanup of protocol tree dependancies.
2d91ad03f9 Additional validation of 'len' for crc32_ccitt_tvb... fcns; (-1 is not a valid length); First of 2 fixes for crash reported in Bug #3925.
3c86b750e5 expert_comp_table.c: Minor cleanup expert_dlg.c change GtkOptionMenu to GtkComboBox.
da1e555499 Don't dereference pointer before checking for NULL
2046b144d9 Sanitize epan includes
66afe84075 Use <gcrypt.h> instead of 'gcrypt.h'
c19f7978db Sanitize epan includes
17c9803cac Sanitize epan includes
cc11620041 From Irene Ruengeler: Fix two bugs regarding plotted TSNs reported by Christian Constantin.
9661baf237 Remove unneeded #includes
ee9ef9f5cb Remove unneeded #includes.
bf580bfa14 Remove unneeded #includes.
8a3f4f53eb Delay TRY_TO_FAKE_THIS_ITEM() in proto_tree_add_bits_ret_val() until we know it is safe.
044aabb9ea Don't try TRY_TO_FAKE_THIS_ITEM in proto_tree_add_bits_ret_val(), as otherwise the side effect 'return_value' getting set doesn't happen.
6f87844d0a (Minor) Remove unneeded #includes.
2afdee256c Handle a text NULL pointer more gracefully
27f7d88c84 Also fake empty field_info's by gracefully handling NULL field_info pointer elsewhere.
1108352f00 Use col_text in frame data. - colum-utils needs more work, based on  Didier Gautherons optimizations patch http://wiki.wireshark.org/Development/Optimization
55597ea161 List the new DOCSIS dissector file here as well.
929a92a454 From Geoffrey Kimball: DOCSIS 3.0 includes a new Bonded Initial Ranging Request (B-INIT-RNG-REQ) MAC Management type (34).  A simple dissector is needed to decode this message.
c48602900a Add error probability command line parameter
f0a98e5fe8 Update my entry
70284d6cc4 Trivial formatting changes
0819c36d3a Prepare to store column text in frame data directly.
7945bf1bc9 From Harald Welte : Connect RRLP to GSM A DTAP application info message. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3919
a599db08d8 Destroy window with parent, update label when showing window.
0f6b75b7ea Move TRY_TO_FAKE_THIS_ITEM to all public proto_xxx methods. Currently we rely on our internal (static) helper functions to do the faking. However, when they fake a protocol tree, they usually return a valid tree (although a dummy tree it is still a valid one). This means that we end up calling proto_tree_set_representation + friends on it for no reason. By moving TRY_TO_FAKE_THIS_ITEM to the public proto_xxx methods we're able to bail immediately (when we're allowed to do so).
31132240f9 Make it possible to run checkapi with "deprecated-gtk-todo".
7ec476b88a From Didier Gautheron: Part 2 Extracted from optimizations patch http://wiki.wireshark.org/Development/Optimization Optimize expert info. Slightly changed by me.
2c87da6c66 From Didier Gautheron: Part 1 Extracted from optimizations patch http://wiki.wireshark.org/Development/Optimization Optimize expert info. Slightly changed by me.
283dbb4414 As pointed out by Alexis La Goutte via PM, r29474 didn't support the different MAC formats (eui48 and eui64) properly. Now, eui48 is printed as mac, the rest is still handled as blob.
82adb33a48 We shouldn't conditionalise on _filtering_ tap listerners to determine whether tapping should be performed or not. We also need to handle _normal_ tap listerners. This change backs out the regression introduced in r29435.
69069395df Add support for Radio Mac/Wireless Specific Information optional header fields. This patch lacks handling of padding since a) I don't have a trace containing padding and b) I don't understand the wording in the rfc (it's to ambigous for my liking).
8e00a20710 From   Jochen Bartl: EIGRP dissector enhancements (IPv6, Stub routing, Authentication TLVs) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3907
87da96be52 From   Jan Lübbe: packet-gsm_a_rr.c: flip gsm_a_rr_mv_vals, 0 means vaild. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3915
100aeddafe From Didier Gautheron: Extracted from optimizations patch http://wiki.wireshark.org/Development/Optimization Make col_expr const gchar.
bbaf419559 Fix a memmory leak.
a47a4a5242 Add new_packet_list_recent_write_all().
e2c8640c8d Properly handle closing/destruction of RTP player window.
3208870317 Make copy summary work for new_packet_list. XXX The enum in .h file does not seem to work???
43cbf13ad4 Minor clean up.
7ef25b683b Search for includes and libs in /opt/local/ (MacPorts).
b62e6545b9 Add an expert info noting that an ANSI message with the national indicator set to 0 (international) is unusual.
c8ec27c000 Make build bot happy?
a4109274e2 Typo: parameter_tvb to be used.
7dae972f12 From Mathias de Paulis Nilsson: Updates to  V8.5.0.
a4e174b7f8 From Swapnil Barai: Minor Bug in Bearer Context in Packet-gtpv2.c fixed.
d777d1dfed Display Microsoft's Remote Desktop Protocol (RDP) extension to the X.224 connection request that shows the session load balancing information.  There appears to be more dissecting that can be done for this field, but I don't have any sample captures to test this.
5417a21bac As pointed out by Guy, we should probably explain why the gulong -> size_t cast is 'safe'
201746a1a1 Change window_new() to dlg_window_new() and destroy the window with the top level window.
8de8a1cb6e setbit() is (AFAIK) defined in <sys/param.h> (OpenBSD) so rename to dect_setbit() to avoid clash. getbit() is also renamed for consistency.
a1772b0197 Remove #if 0
a1a129abb5 Prepare to store column data from pinfo.
460eacaae1 Move the NULL pointer 'tree' check under TRY_TO_FAKE_THIS_ITEMs umbrella
69babcb4a6 Don't do PROTO_REGISTRAR_GET_NTH twice.
e4e9b91275 Add proper type cast.
5b88477401 Add missing call to packets_bar_update() after thaw'ing
79c49bfe54 [Automatic manuf and enterprise-numbers update for 2009-08-16]
8b515e9340 Switch a bunch of dissectors over to using tvb_new_subset_remaining()
fe6f8b92c7 Add a new function, tvb_new_subset_remaining(), which is a sligtly optimized version of tvb_new_subset(). The latter can be mapped to the former by tvb_new_subset(tvb, offset, -1 /* backing_length */, -1 /* reported_length */). We can disable some bounds checking because 'backing_length' and 'reported_length' are hardcoded to -1.
c795851beb Remove unused parameters
6cd59f3799 Remove the non-thread safe usage of 'last_tvb' variable in tvb_new_subset()
998ee3a2e0 Make some of the check_XXX functions accept the length/reported length of the tvbuff as arguments instead the tvbuff. We'll need this feature in order to remove the non-thread usage of the 'last_tvb' variable in tvb_new_subset()
01abc372e6 Remove a non thread-safe usage (useful when/if we ever support threading) of a static tvbuff in tvb_new_real_data(). The current version uses a static 'last_tvb' to keep track of the last allocated tvbuff. This is needed because some of the function we call can throw an exception. This patch improves this strategy by throwing an exception (if needed) before we try to allocate the tvbuff. This way we avoid a memleak _and_ we don't have to track the 'last_tvb' tvbuff.
7cb17ecec0 Use the slice allocator if GLIB >= 2,10,0
c28b654f20 Switch over to using GPtrArray instead of manually g_renew'ing. This switch has some benefits:
8b00ed7674 Mark function paramter as unused with _U_ to please gcc.
408b658647 Try to please build bot
23dc20f6bf Prepare for storing column data in packet list store.
d4ba2208ec Inline a few checks in the add_packet_to_packet_list() function since it's called in tight loop. This will help us to avoid calling functions that simply returns. This is especially the case when we're dealing with the new packet list due to its dissect-on-demand nature where colour/column construction is delayed until the row becomes visible.
aed905a6c9 Use the slice allocator if GLIB >= 2,10,0 as suggested by Anders Broman
623db2e71e Add a missing DISSECTOR_ASSERT in tvb_init()
ef68d63745 Make mem chunk static
197d30a3b8 Use HFILL instead of hard coding the values
154de60393 Switch over to using GLib's g_malloc/g_free in the name of consistency.
da97c3e2b6 This should have been part of r29428. This patch forces proto_field_is_referenced() to respect the fake_protocols flag set by Protocol Hierarchy stats tap.
96b2c411dd The frame dissector contains a kludge to workaround the fact that the Protocol Hierarchy stats tap always needs the protocol node to appear even though no color, display filter etc. reference it. This is no longer needed due to r29380.
7d44262406 This patch introduces packet_add_new_data_source() which effectively deprecates add_new_data_source(). This is based on the following observation:
3beae5944f Micro optimize by storing PACKET_LIST(tree_model) into a local variable and using that instead of computing PACKET_LIST(tree_model) each time.
68e07573bf Avoid superfluous g_strdup()
efa7710fdf Enable 'Mark Packet' in the Edit menu
6b556d4039 Add support for mark/unmark all frames in our new packet list
e15fef4355 Find next/previous mark is also supported so don't exclude it
2a7add22c2 Don't exclude functionality we already support
8760a6b49d Allow s1ap not to be dissected (to avoid seeing errors, possibly due to proprietary variants).
af00c3e6da Make 'Apply as filter'/'Prepare filter' work for new packet list.
4d5d306372 Remove the hacky row_from_iter() function and use new_packet_list_get_record() instead. Alas, new_packet_list_get_record() is also somewhat hacky in its nature, but hey at least we're using one less hacky thing.
b266cb731e Make mark/unmark frame work with the new filter model
b43f8f5e5a Remove unused functions/prototypes
e9004b22b1 New packet list: right clicking on a row now selects the given row.
0e710239dc Make first/last frame work again with the new filter model.
2c07d7ad80 Make next/previous frame work again with the new filter model.
d5a9e092f3 Typos. Fixes: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3878
9efecb181a Don't attach our original packet list model in new_packet_list_thaw(). It's pointless because we override it in filter_function().
2dfa5ccebe From Artem Tamazov via. 3899:
81c7e34905 Make display filtering work for NEW_PACKET_LIST. This didn't work previously because we would simply append the new filtered packets onto the existing ones.
68e75a961b Always add packet to the new packet list regardless of whether the packet passed the display filter test or not. We do this because we do the filtering inside the new packet list.
df97e60d27 Start to implement display filtering.
96907a7180 Get the pointer to the packet list record and use the data directly.
71291d0d17 Add needed header due to stack allocated 'edt' structure
80a6d3fbcf Introduce epan_dissect_init()/epan_dissect_cleanup(). These are used to initialise/cleanup stack allocated 'edt' structures. This should speed up dissection since we avoid some malloc traffic.
97fda7386c Make sure that we find the "data" dissector during handoff else we might crash if the received payload was less than 2 bytes.
e7ed279da9 fix build failure without GnuTLS
ae5e82dc11 use G_GSIZE_MODIFIER instead of %zd which is not supported by MSVC
ebc78f0a07 Fix SSL decryption failure if client and server have the same TCP port
6aed88fadc From Gerasimos Dimitriadis: DTAP decoding of Mobile Station Classmark 3 (R7 and R8) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3891
088110624e From Gerasimos Dimitriadis: DTAP decoding of Mobile Station Classmark 3 (R6). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3886
8fd6301ddc White space changes
9eec025c49 DISSECTOR_ASSERT on FT_PCRE in construct_match_selected_string().
3a5270f542 Temporarily disable dissector bug checking. Fixing the ones we've found so far will take a while and in the meantime looking for dissector assertions is keeping us from finding more serious bugs.
5bd6d8eaaf From William Preston via. 3549:
181f4c8364 Fix COL_INFO and COL_PROTOCOL for Teredo Direct IPv6 Connectivity Test
cb5415d399 fix memoryleak causing crash with long SSL traces
c99ae862ff Restore the formatting of the saved graph.
7267ec9782 Complete the fix in r29389.
4bfcd5993a Instead of calling DISSECTOR_ASSERT_NOT_REACHED, just say the subchannel is unknown. Fixes bug 3864.
1f3776bf8b Add some length checks.
80fbe4959a From Ivan Sy (with minor modifications): Show Teredo Connectivity tests. Fix offset of ICMPv6 sequence number.
07900e7a1a From swapnil: Small Bug in TFT (Flow label) and ULI. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3876
f625c7131d Use the right size for FT_UINT16.
809fb769b4 Add some length checks. Fixes a few recent fuzz bugs.
0ff1dd7142 Add a bunch of length checks. Fixes bug 3826.
e1c5ffd553 (Trivial change) move ensure_contiguous() to reflect call hierarchy
158827a5e7 Turn a comment in fast_ensure_contiguous() into a DISSECTOR_ASSERT() to make the implied requirement explicit.
261a8406bc TRY_TO_FAKE_THIS_ITEM now fakes FT_PROTOCOL per default. If there are any users (e.g. proto_hier_stats.c, others?) that relies on FT_PROTOCOL nodes being created they'll now need to call the newly introduced epan_dissect_fake_protocols() to disable this optimization.
8b9d2f7490 Be a little more explicit in our description of tvb_get_ptr.
ca1cba6f30 Don't coerce a (void *) to a (guint32 *). The (void *) pointer in this case may point to "unaligned" data.
6c2c08c082 From Gerasimos Dimitriadis: DTAP decoding of Mobile Station Classmark 3 (R4 and R5). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3866
bae780d14b From swapnil: Bugs Fixed in ULI in packet-gtpv2.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3860
e0e33ca74b We now expose the following environment variables:
a8fbd4577f From swapnil: Another Minor Bug for ULI in Packet-gtpv2.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3862
c6893212f1 For TLV items that are a single integral value and thus must have a certain length:
a8533d84e5 Initialize a variable to keep GCC happy ....
d7ecb89489 Validate two tag field lengths before attempting to do proto_tree_add_item(); Fixes bug #3841.
ca335d25cb From Kovarththanan Rajaratnam: - Compute and cache color/custom filters dynamically. - Delay column construction.
72d8e6ad54 From Steve Osselton: GIOP dissector update for MIOP. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3847
6c352a2959 From Gerasimos Dimitriadis: DTAP decoding of Mobile Station Classmark 3. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3819
41aa8b4ed7 (Quick) fix for bug #3836; Allow the DIR ("direction") AVP to be of variable length  (in the absence of any documentation for this protocol).  See the source for further comments.
93ad454c6a Update a comment - a bad packet size could also be the result of a file not actually being an ERF file.
7702b8766d Use ! defined(EP_DEBUG_FREE) && ! defined(SE_DEBUG_FREE) to guard canary code to get things compiling after r29358.
c158c4ad69 Don't try to allocate more than WTAP_MAX_PACKET_SIZE. Fixes a crash reported in bug 3849.
842d1be224 Fix the build.
1e7031f1c0 Ivan Sy <ivan_jr@yahoo.com> via bug 3814
3f4f8b0b94 Add unsigned int typecast
39b1eb1015 g_error() requires a string literal.
50c9dbca26 Split common parts of ep_free_all and se_free_all into emem_free_all.
ecb5ee8e91 Split common parts of se_alloc and ep_alloc into emem_alloc.
4e177a23c7 Use PITEM_FINFO.
fa940d3366 Use PTREE_FINFO.
083729e02c Add PTREE_FINFO and use PITEM_FINFO when possible.
3512e485ca Add PNODE_FINFO. We've been using PITEM_FINFO on proto_node's. This works because proto_item is typedefed to proto_node. We shouldn't rely on this since this is an implementation detail.
d3174f0d03 (Trivial): Remove uneeded #includes; make a few fcns static;
dd2a488581 g_error() if registering a subtree item type already registered (or not initialized to -1).
0a60e46adf 'if(proto_... == -1)' not req'd; Don't register ett[] more than once;
cdb8e2c6b7 [Automatic manuf and enterprise-numbers update for 2009-08-09]
c1fea16295 Don't use DISSECTOR_ASSERT to check source/destination address type.
ac463d2697 Don't guard col_clear with col_check
6110a96f68 Don't guard col_set_str (COL_INFO/COL_PROTOCOL) with col_check
0a5b014cec Don't guard col_clear with col_check
5d5a5442d6 Don't guard col_set_str (COL_RES_DL_SRC/COL_RES_DL_DST) with col_check
4b6090e576 Don't guard col_set_str (COL_INFO) with col_check
24ca3c44c9 Don't guard col_set_str (COL_PROTOCOL) with col_check
e971354a54 Don't guard col_set_str (COL_PROTOCOL) with col_check
fc067ab910 Don't use DISSECTOR_ASSERT() to check a packet's content.  Fixes bug 3827.
53a24d94f9 Check TLV lengths before we try to add them to the tree. Fixes bug 3824.
ca86991181 From Bahaa Naamneh via Bug 3538:
ced157e4b7 Make sure that we pass on the same set of parameters to asn2wrs.py on Unix/Windows. This fix ensures that the generated copyright headers are identical on both platforms.
d36637e8f5 Pass on WinPcap/MSVC redistributable executables to the WiresharkPortable launcher and not the extractor.
4f501b3655 From Ivan Sy: Fixed IPv6 malformed packet when ip6_nxt (Next Header) is equal to "59". as per section 4.7 RFC 2460.
6b34dad7f2 Note that the new behavior matches what Wireshark does.
643adf19e6 Move one comment before all of the code to which it refers.
7cf4114654 If we have a format error, don't try adding something to the tree. Fixes bug 3822.
d6925b130e fuzz-test: Fix/change WIRESHARK_ABORT_ON_DISSECTOR_BUG handling: 1. If enabled: the variable must be exported to the env to take effect; 2. Upon reflection: disable this feature:    tshark has been changed to output WARNING messages to stderr as a     default; This means that DISSECTOR_BUGs and failed DISSECTOR_ASSERTs      which cause WARNING log level messages will thus be output to stderr and      thus will be detected by the fuzz-test.
7110e957f6 From Matt P via bug 3774:
2a6163ec32 tshark: console_log_level preference now controls which log msgs are sent to stderr; Note: This is a behavior change:       Given the default value for the console_log_level preference        tshark will now show ERROR, CRITICAL and WARNING level log messages.       Prior to this change tshark was hardwired to show only        ERROR and CRITICAL level messages.       Time will tell whether this change results in too much noise        in tshark output.
b6cffe4050 - Add an AC macro to test linker flags. - Test whether the linker supports --as-needed and if so,   adds it to LDFLAGS
952cbd7902 * Tue May 26 2009 cmorve69@yahoo.es - made it compile with --as-needed
d9531723b5 - Add rfc number comments on not-yet-decoded options - Decode autoconfigure option
8bc2261d24 Back out r29323. The non fully qualified path seems to work for everyone else so don't mess with it.
cdf7fda658 Use fully qualified path to bash
d2b61c0297 Free frame data slice on file reset
367bcb7abd Clean up the last two DIRTY_DISSECTOR_SRC entries.
3c1bc8f251 Fix some individual cases of 'if (unsigned) < 0'
4acb789917 'if (curr_len <= 0)' won't work as desired when curr_len is declared as unsigned. The fix: change to 'if ((signed)curr_len <= 0)'. This is a bit of a hack but I think it works. See the comment in this file (packet-gsm_a_common.h).
c3aaf166c6 Those items are 32 bits or longer, so the cast should be safe; add an additional cast in the hopes that they squelch "dereferencing type-punned pointer" warnings.
8fcdcbd14f packet-sctp.c seems to be clean (at least it is on Mac OS X).
0776b9c0a1 Added new_packet_list_set_font() and initialize fonts when using new packet list.
191709f6af Get it compiling when HAVE_LIBGCRYPT is not defined.
b38516fbd9 Fix some indentation and spacing
85f68c7461 Fix compilation warnings in a few dissectors and try moving them to the "clean" list.
21d8e2d3e1 Prevent possible (benign ?) array references with an array index of -1.
eba5297683 Remove inadvertantly committed comments re issue yet to be fixed ...
413e64f1a6 Register ett[] subtree array only once.
7f7161f819 Register ett[] subtree array only once.
595f9b6630 Convert a GString to an ep_strbuf_t (and squelch a static analysis warning in the process). Remove an unused variable.
b5aa261da6 From Gerasimos Dimitriadis: Fixes/enhances the decoding of the Mobile Identity IE for type of identity "TMGI and optional MBMS Session Identity".
8787b8ecc8 Fix for bug 3811: Add missing shorthand application/vnd.ms-sync besides application/vnd.ms-sync.wbxml.
5c57e015d4 From Ivan Sy: Add support for Support for DHCID RR (RFC 4701).
65be9b68bd Squelch a couple of Clang Static Analyzer warnings.
92b2bcf28a Show power headroom report inside its own subtree.
203269175e Fix for bug 3806: Add presentation of Block Ack Bitmap.
931a750908 Add a couple of pointer checks.
3d1e81ff3d Fix typo.
6847b0b94d Put the initializers for the elements of value_string arrays into curly brackets, so the API checks for non-terminated value_string arrays will not falsely think the arrays are non-terminated.
c9e3f66d14 Optimize empty strings to NULL pointers.
d0f569953d Fix benign double subtree registration of an ett_... variable.
8589c2f11b Minor changes: - Move proto_register...() to the end of the file as per convention; - Move ett[] to be local to proto_register...(); - "if (...==-1)" not req'd in proto_register...(); - #include <moduleinfo.h> not req'd; - Remove unneeded forward declarations.
cb7dac7100 Initialize several ett_... variables to -1
90e865cc54 Init ett_... variables to -1
8ffaa3b880 Remove duplicate entry from ett[]
b6660d06bf Clean up white space a bit - use 2-space indenting.
49c58bc1a4 Miscellaneous cleanups.
fef272347b Show number of predefined bytes in info column.
45ab8d50d2 Warning fix: comma at end of enum
d574a2450b Don't exit with an error if we can't find the svn executable.
87c095780a Rework an assignment to keep static analyzers from complaining.
9bc8469d96 Remove a couple of unused variables.
5bbd304601 Add some null checks.
42a4efbb59 More minor cleanups: - Move proto_register to near the end of the file as per convention; - Remove unneeded #include <epan/reassemble.h>; - Comment out unused ett[] array and associated;
b9b8fad812 Minor cleanups: - Comment out code which creates two dissector tables and then    stores a preference value in each of them;    AFAICT the tables are not accessed elsewhere; - Comment out the no longer required prefs callback specification    in proto_register; - "if (... == -1)" not req'd in proto_register; - Remove unused proto_reg_wimax function.
d6e5235eb4 Various minor cleanups: - Do all find_dissector() calls only once during proto_reg_handoff    (not each time a sub-dissector is called when dissecting frames). - Move proto_register & proto_reg_handoff to the end of the file as per convention; - Move a global variables to be local; - Change a global variable to be static; - Remove unneeded multiple #include <string.h> - Remove an unneeded variable and a few unneeded lines of code.
bd97aecdd3 Clean up indentation somewhat.
2c9c96744d From Gerasimos Dimitriadis: Added decoding support for the High Layer Compatibility IE in DTAP and updated the relevant part in Q.931. Also some minor enhancements in Q.931.
f3944baaf0 Thou shalt terminate thy value_string arrays with {0, NULL}.
8224d4e436 Add a null pointer check. Remove some unused variables.
e0336d1243 From Ivan Sy: Support for Host Identity Protocol (HIP) Domain Name System (DNS) Extension.
aed6451fff Remove 1 commented-out #include inadvertantly committed.
d8297e8312 Add some debug code (commented out) to check for duplicate dissector port registrations,
d4e1095f54 Reword some help text slightly.
cc3a2c97a8 Use find_dissector() instead of create_dissector_handle(); Fix some indentation.
1792c7d1a4 Do find_dissector_table() in proto_reg_handoff().
41a9e1c16f (Trivial) Fix two typos.
dd79032722 Added missing packet-usb-hid.h
7714e602c8 Handle usb_hid_item_usage_vals as range_string.
2602c42fcb Do dissector_add() only if port non-zero; register dissector for "decode-as".
3a61b43a42 packet-stun2 registers for TCP & UDP port 3478 so packet-stun need not register for same.
fa3443bbc1 Change default range from 1401,1401 to 1401 so that the port isn't double-registered.
1ab1e3889c Don't do dissector_add twice on TCP port 3689; packet-daap requests registration on that port via http_dissector_add  and thus packet-http does not need to do a default registration on that port. Also: fix a typo in a comment.
bd3795cb29 [Automatic manuf and enterprise-numbers update for 2009-08-02]
082db3982a Remove unneeded #include <epan/emem.h>; fix some indentation.
672a9f6e62 Add additional cypher types.
18478a63bc Fix for bug 3800: Correctly track the size of Feedback Control Information in Payload specific RTCP feedback packet.
ed930bece3 Remember Msg3 bytes and compare with Msg4 Contention Resolution bodies.
f846e15d40 Fix indentation, get rid of a comment that might no longer apply (dump *what* as hex?  The stuff we now display as generic fields?).
62b8aa0837 From Adam Nielsen via bug 3659:
99bd70035d Completely remove an unused variable, don't just comment it out (especially with a C++/C99-style comment that not all compilers used to compile Wireshark accept).
ee5d2e8788 From Holger Freyther via bug 3776:
dd28a00a78 From Ivan Sy via bug 3797:
08b2e76773 From Ivan Sy: Add support for SSHFP RR (RFC 4255).
91e7c80973 Include packet_info.h before ui_utils.h since we just started passing a packet_info structure to one of the functions.
0553926fcc From Ivan Sy: NAPTR RR (RFC 3403) replacement MUST be a fully qualified domain-name.
9a35ed601d Remove more unused variables.
db0698fd0a Fix warnings:
532f424f33 From   swapnil: Packet-gtpv2.c dissector extended to support more IE's.
6c99cf5519 From Kovarththanan Rajaratnam via bug 3506:
b249ff0487 Remove a couple of unused variables.
0abc55b7fc Show backoff indicator value in subheader tree root.
e951661130 Remove some unused variable assignments.
0cceb40317 Remove some unused variables.
89a44fcd36 Fix a typo
62a8504eda Function dissect_zcl_attr_data_type() unused: comment it out
6de62aee00 Fix a potential crash and do various other minor changes: - Fix an hf[] entry which had an invalid "strings" field which could cause a crash; - Remove unneeded #includes; - Make most functions & etc static; - Remove declarations for functions never defined; - Fix certain comments to refer to the correct function names; - Change global variable to be local to proto_reg_handoff... - ...
3ec8398f16 From Kovarththanan Rajaratnam: This patch fixes the "Decode as" crash. We now freeze the packetlist before attempting to clear it. This way we don't have to issue a row deleted signal either.
26d1dfcf4c Add pinfo to new_packet_list_append() this should give us the abillity to store (most) of the underlying data rather than the strings in the store and render it when we need it, thuss saving storage space and loading time.
ad74edb139 From Chris Costa: Fix Bug 3786: "NDMP fragmentation fails when final fragment is very small". (See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3786)
512a32889c Add packet-zbee-zcl.h to the source tarball.
d779b4f96f From Neil Piercy: The Cert Authority hashes in the IKEv2 Cert Request are not dissected properly: the display offset is not correctly moved on, so the same info is displayed for all Cert Authority fields.
0660822311 Mark an unused argument.
148263ebf0 zigbee cluster dissector, modified from entry in bug 3765 so it compiles cleanly
ad942553b3 start describing ReportEventW in the IDL and make use of the "bitmap" for EventTypes.
e5f6cb05da Fixup the correct names of the parameters for OpenEventLogW
1899a11f3f update the idl to correctly dissect the read eventlog w flags as a bitmap and not as a uint32
a3355a0949 Break the aes set ket/decrypt/encrypt out from airpdcap_raindoll into its own crypt-aes.
f56e93d1a5 Support for IPv6 addresses in URI
cde25ec6a2 From Ivan Sy: Support for DLV RR (RFC 4431) and SHA-256 Digest for DS RR (RFC 4509).
b95335b76f Make mark frame work.
633a53619a Clarify (slightly) some comments; Add a comment as to what looks like incorrect code.
94e0026e19 From Kovarththanan Rajaratnam: Enable popup menu in packet list view.
d4caa4ec50 Pacify the build bot.
507deea5cd Update the adapter name check to match the buildbot.
09c6b577f9 Set reftime without recreating the packet list.
cfc60e805d update samr.idl and remove a keyword we no longer support in pidl
bc43666e77 Fix setting of timestamp_precision.
77fc0c9451 From Stefan Metzmacher add generated FRSTRANS dissectors and add them to the build
3c1de7c38e From Stefan Metzmacher : Add IDL file for FRSTRANS
4802884629 regenerate SAMR using the new version of pidl
ad5682dc8c update pidl to the newest version from samba
f8cf2d2c83 When we passed the crytobuffer to krb5_c_decrypt() we never actually verified that we did have enough data in the buffer/tvb, which could lead to a SEGV. (for example if we enable KRB5 decryption but we do NOT use TCP reassembly, and the encrypted data goes beyong the end of the current segment)
e464a9bef9 Fix setting of new time format.
2a80b47ce4 Whitespace change.
ac1b52a838 From: Matthieu Patou <mat+Informatique.Samba@matws.net> Date: Mon, 27 Jul 2009 08:55:55 +0000 (+0200) Subject: patch_ldap_260709
c62a91e75b Add Chris Costa to AUTHORS
dece30a6ce Improve defragmentation: 1. Prevent tcpencap (ipsec-tcp) from incorrectly dissecting NDMP PDU fragments;     (Essentially: register NDMP as the dissector for the conversation);    Allows correct NDMP fragment reassembly whether or not the     TCP "Try heuristic sub-dissectors first" preference is enabled.    Fixes Bug #3755 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3755) 2. Use a registered init routine to init the fragment and reassembled tables    each time a complete capture dissection is (re)started.    Fixes a crash. 3. Don't register on TCP port 10000 since the tcpencap dissector needs to own this    port. (The NDMP dissector is a heuristic dissector). 4. Strengthen the heuristic checking slightly. 5. Other minor changes.
d28b7ad2b8 From Vladimir Smrekar:
61683c409a Move proto_reg_handoff to the end ...
5aef94e6eb reassemble.h: update two comments; reassemble.c: correct a typo.
d446944c82 From Gerasimos Dimitriadis: Decoding support for 4 DTAP IEs. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3777
cb771536df From Kovarththanan Rajaratnam: Only fill in frame_data vals when needed.
9ca4ac2bed From Kovarththanan Rajaratnam: Use frame_data values .
e040dac13f Revert change by mistake.
f79c2aaeb7 "Create" the time cols when we render them making change of time format fast.
3bbe2106c5 From Kovarththanan Rajaratnam: - Don't issue a row_inserted signal. Rely on our caller to have disconnected the model from the view.
b0bb6889f4 [Automatic manuf and enterprise-numbers update for 2009-07-26]
5fbc5d6f58 From Kovarththanan Rajaratnam: Only clear packet list store if we need to redissect.
be2a84c231 Note that libpcap fails if it tries to read a file with a snapshot length > 65535, so we shouldn't use a larger value.
53ded7dae6 Remove two unused variables and mark a function paramter as unused
90b1e0ebed From Kovarththanan Rajaratnam: Include needed header (unbreak OSX buildbot)
10e3b340ba From Kovarththanan Rajaratnam: packet_goto_next_previous_frame
be084ae799 From Kovarththanan Rajaratnam: New packet list: enable goto first/last packet (Optimized)
14852c1384 Update my e-mail address with a reference to the AUTHORS file
9feddc7ef4 From Kovarththanan Rajaratnam: New packet list: enable packet history Me: Add a comment.
2e29868357 Use g_slice if glib >=2.10
9bf46cd286 When using the new packet list select the first packet when the file read is complete. This should take care of the crash when closing WS.
b86e69f348 Use consistent indentation ...
3b4b7023b9 Fix some whitespace ....
882b917466 Fix emacs editor modeline to be a 'safe" value.
f0d16b990f From Gerasimos Dimitriadis: Minor enhancement to LAI decoding. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3770
241aa76fc9 Saved by removing the bell.
65faee6470 Set editor modelines to be consistent between emacs and vi/ex; Indentation and whitespace cleanup;
7f00738810 From Kovarththanan Rajaratnam: avoid circular dependency.
7b07422574 Don't divide the data rate by 2 - that loses information (yes, I have a trace with at least one packet transmitted at 5.5 Mb/s).
832087bfbf - Ambiguous value for radiotap datarate. The value given to proto_tree_add_uint_format() was not divided by 2. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3747 - remove check_col() - Indentation changes.
733bdd4e56 Try to get the #includes right - take 2.
b4a0cda41e Try to get the #includes right.
ded297677f From Kovarththanan Rajaratnam: Precompile custom columns filters. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3767
1e7878b53d From Steve Karg: BACnet Action property not decoded correctly. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3766
f1e8e405ce From Neil Piercy: Another missing RRC dissector chaining link. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3769
1e93d53b56 Use "svn info" to fetch the version by default. Fetch the repository path as well. Add the repository path to the version strings.
0b0ff6cdcf Get rid of check_col() in some of the more frequently used dissectors.
213a926bd9 From kovarththanan Rajaratnam: Pass column_info as a pointer (new packet list).
69e79617ef From Jakub Zawadzki: This patch fix return value in new_packet_list_find_row_from_data when !select
41b86b26b8 Improve/expand checks on reserved bit values.
45c1df205f From Jakub Zawadzki: This patch makes row coloring alike GtkCList version  (remove white space between cells/columns)
c9b459f8e6 Take 2: From Jakub Zawadzki: This patch is cut&paste code from gtk/main_packet_list.c:packet_list_compare() to new function frame_data_compare() + it make use of new function inside packet_list_compare() and packet_list_compare_records()
f186fba577 From Jakub Zawadzki: This patch is cut&paste code from gtk/main_packet_list.c:packet_list_compare() to new function frame_data_compare() + it make use of new function inside packet_list_compare() and packet_list_compare_records()
203fb3f25f Minor indentation fixes.
c570bf42e2 Change some g_malloc() calls to g_new() to make the code easier to read.
7e99557d05 Another try to fix the compiler warnings on win64.
49cb1d37ee Cummulative number of packets lost is a signed 24 bits value. This fixes bug 3763.
8c4abdfb47 From didier gautheron via bug 3762: This patch removes col_expr in frame_data structure, it can be recomputed when needed.
8300e59b2f More gsizery.
a864f7d89a GLib documentation says the 3rd and 5th arguments to g_iconv are "gsize *"s.
f610ec3c46 size_t -> int to make the Win64 build bot happy.
6dbdc38c53 Initialize bacapp_invoke_id to avoid a compiler warning.
a2d0ad942f Stop using the C++ 'true' and 'false'.
dafbc0abf3 Fix typo.
b6953e2c26 Don't use tvb_length_remaining() - that just reports how much captured data is available, not how big the packet really is.
3e1365cc15 From  Herbert Lischka: Added some new features to BACnet dissection: - ListOfObjectPropertyReferences in scheduler - RestartReason - Properties for loop-object - LogDeviceObjectProperty in trend-log object - log-buffer entries in trend-log object
617077e94a From Benjamin Meyer: Profinet dissector does not decode all defined error codes. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3753
c526a96ec5 From Gerasimos Dimitriadis: Enhancement to E.212 MCC/MNC decoding. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3759
7c0fb707a5 Implement new_packet_list_find_row_from_data() Goto frame should work now.
f900d9c3a5 From Jakub Zawadzki via bug 3701: Fix regressions in r29130 and r29133 In r29130 formating for DSECS was changed. (old: %01d now: %02d) In r29133 adding sign was removed (old: buf[0] = '-' now: buf[0] = '\0')
d0a970fb72 Changed to use "Field type" instead of "Format", to be more descriptive. Moved "Filed name" fields below "Field type", to improve the layout. Always show the "Field name" fields, disable when field type is not custom. Remember field name even when changing field type, so the user can change his mind without losing the data entered. Some small adjustments to "Add" and "Remove" buttons. Added some tooltips.
9de6f58cff Redraw the list when color filters are enabled/disabled.
30c88f818c Avoid a crash if no color filter exists (SCTP trace).
edc8ae64f1 Introduce packet list coloring for the NEW_PACKET_LIST.  One caveat: when enabling/disabling the coloring of the packet list from the menus, the user has to drag the mouse cursor over each displayed row to take away/add the coloring.  Dragging the scroll bar up or down will also take care of this as only the displayed rows are colored.
96be1a38da [Automatic manuf and enterprise-numbers update for 2009-07-19]
221225e0f3 From Kovarththanan Rajaratnam via bug 3719: This patch optimizes proto_tree_prime_hfid() + friends and plugs a memleak in the process.
72e160eb4d Set the extension channel correctly. Fixup whitespace.
095f4a5c12 From Robert Hogan: "no need to register tn3270 for 'decode-as'".
25e7cac69d Fix an ep buffer overrun introduced in r29130.
891d655e8a Minor changes: Move protocol_register & etc to end; Use find_dissector instead of create_dissector_handle.
2d76d327e1 make it possible to retreive the record with packet_list_get_value().
3278582767 From   Kovarththanan Rajaratnam: Optimize column fill path. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3701
f9177273d8 From Robert Hogan: I'm working on a tn3270 dissector. See: http://roberthogan.net/stuff/tn3270-dissector/
75e048491a Check for an overflow. This should hopefully fix bug 3672.
bad647581b Initialize a variable and remove a check_col.
b0aa9d9696 Use SE_COPY_ADDRESS instead of trying to attach ep_alloced data to an se_alloced struct.
1196da707d From   Rajasekhar Reddy Gali: packet-wimaxasncp.c file need to update with latest wimax spec. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3730
af3ad92c81 From   Sean Yunjnz: Problem in packet-per.c for ASN.1 PER Encoding. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3733
fcac7c5695 Make sure some variables are initialized so that Valgrind quits complaining.  Use se_memdup to copy memory.
753e9f65e5 Zero out the packet_info struct for each packet instead of trying to initialize everything by hand. Fixes a Valgrind warning.
05babef3b4 From David Dahlberg: As for now, Wireshark supports only 96-bit (or 0-bit for NULL authentication) integrity control values (ICVs) for IPsec ESP. While the autentication field is of variable length, this may lead to situations where the whole packet is not parsable.
517d9cec5f Don't crash if we happen to load a bad MIB file.
bca2a16879 /MP also works with 2008EE
e9066532cf From Kahou via bug 3739: New DLT value is added for Fibre Channel FC2.
67d6f5976e Move th /MP flag setting to LOCAL_CFLAGS set in configure.nmake for MSVC variant 2008 only. As suggested by Bill Meier.
6ade5c0615 Add a modeline blurb. Minor indentation fix.
143d15c4e4 Make sure we advance our offset during a while loop. This should fix recent fuzz errors.
ba3ca797bc Get rid of C++-style comment (and anglicize it).
91caa01090 Add /MP flag to make use of multi cores.
d41065097e Indent some comments.
3ebdfb7c9c From Kovarththanan Rajaratnam: Add "text" abbrev + tighten FT_FRAMENUM checks.
0230d48489 Remove an unused define.
31ab30f1cf #include prefs.h not req'd; Also: remove unused #define
a9f5ba1bd8 From     Vladimir Smrekar : v5.2-User Adaptation Layer and V5.2 Interface. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3732
60877bb714 From Alvaro Vega Garcia via bug 3652:
065374366a Trivial formatting changes to RAR output.
4f7e3ace85 From  Rajasekhar Reddy Gali: "dictionary.xml file is very old..." - Update the Wimax .xml file https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3731
2751aca4f7 Add preference to control whether decode of CRC-error'd frames should be attempted.
1ed2082073 Fix the sort routine.
44d725fac2 Header field cleanup.
5e7b2ff6bd Fix one place where we didn't mention "-t dd".
95a687320f From Reinhard Speyerer: The description of tshark -t dd is missing from tshark.pod.
668e9b693a Fix for bug 3710: Use the derived length of the control field i.s.o. assuming its size.
e3be7b8b25 Check to see if tvb_child_uncompress returns NULL. Fixes bug 3705.
1d32de944e Squelch a couple of Valgrind warnings. This should fix bug 3700.
b0a612c56d Note what the "Unknown" value is.
be27e0d5b4 From Chris Costa: SMB2 Error Response doesn't decode properly. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3609
683bdf3a42 From  Kovarththanan Rajaratnam: hci_h4: Optimize column/field handling https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3703
30957ace48 Add additional indentation to -z <statistics> section to improve readability. Do some work on "Interface" section to have it match current Wireshark:   additionas/changes to "Menu Items" sub-section. Various other minor reformatting and rewording.
cdb6af68a4 Add additional indentation to -z <statistics> swction to improve readability. Various other minor reformatting and rewording.
29d6ae0ed5 Remove calls to check_col().
19d117fb97 Remove calls to check_col(), and stop giving '{' a line of its own.
04b77f8437 APDU incorrectly dissected(BSSLAP Protocol Not Decoded In BSSMAP-LE Messages). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3711
163c8f7761 Change the new packet list to use a cell data function for displaying values in each column's rows.  This is the first step in adding coloring rule support and other features.
828989fd7b Column index now corresponds to the column in the tree view.
da98389b3e Make iCommand a guint8.
988cc98cb7 Add a forgotten piece of code...
23012c6c23 [Automatic manuf and enterprise-numbers update for 2009-07-12]
1997c46083 From Nick Ford: Chunks handled individually rather than as complete messages which have the risk of being fragmented and unrecognizable. Added FLV data type. Allow simultaneous RTMP streams to be handled independently.
9c4a21d9d3 Fix a typo
f3cd2bc545 Don't coerce a pointer to guint32 when pointing to a guint8. Using that pointer will fetch the guint8 plus who knows what....
27572c22f4 From Kovarththanan Rajaratnam via bug 3702: This patch optimizes the data source name processing in add_new_data_source() by delaying it. We now simply store the constant string and lazily compute the name when needed. This gives a performance boost because we only need the name if we have multiple data sources.
052a2b965a Some small fixes from Jakub Zawadzki joined with my efforts to only store the used columns.
fe70a9f9a6 Fix use of "unaligned" memory references; Fixes Bug #3689. Also: fix IPV4 address comparisons which would be incorrect       on a big-endian machine.
93a3a50a01 From Artem Tamazov: Analyze->Decode as... menu item becomes unavailable in some situations.(Ethernet-PW) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3642
f8393d2e02 From Harald Welte: Add some more GSM A-bis IP message types.
16c1dd1b2d Don't use tvb_memcpy to fill in a struct. (Cue Jamie Hyneman saying "EVER!") Expand the entry/scope struct to include private enterprise numbers instead of casting guint32s to arbritrary chunks of memory. Limit the number of entries and scopes we allocate.  Don't allocate memory every time we see a new template.  Don't use a C++ keyword for variable names.
24d2fb5126 From David Aggeler:  * - Fixed corrupt files on DICOM Export  * - Fixed memory limitation on DICOM Export  * - Removed minimum packet length for static port mode  * - Simplified checks for heuristic mode  * - Removed unused functions
58ed99ea6e Two minor changes: include emem.h not req'd; SUB_IPACCESS not used.
0d2271b2cc Fix last issue reported by Jaap.
5e6cc00044 Fix the two other nits reported by Jaap.
9c6ee5cefd Add ip.access A-bis over IP dissector received from Harald Welte. Removed check_col() calls.
d7afe6b0eb Fix a typo.
2002748969 Cleanup handling of ICMPv6 type and code (not complete): - Use value_string to convert strings - Added more types and codes from IANA
7b8cdbe44f Restore hf_gtp_ext_rat_type as it's used in decode_gtp_rat_type(). Fix IMEI(SV) While we're at it.
75a6ad54be More 3GPP updates.
d4b575f041 Use correct length for "Version OD Calling". This fixes bug 3694.
8af0d42c47 Cleanup handling of ICMP type and code: - Use value_string to convert strings - Added more types and codes from IANA
a69f313e68 Header field cleanup.
889d1f124e From Joan Ramio: IEC 60870-5-104 dissector decodes nothing (new_tvb reported length bug) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3650
aec691c11f Reworked patch from   massimo: SNMP cannot be decoded in case of appended data to message https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3684
eaac8aab5d Fix cut-n-paste errors.
4b00d59822 From: : Nathan Hartwell: Patch to fix output of HP Team dissector in Info column
298feb719f From   Joakim Wiberg: Device Level Ring protocol addition. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3685
e10eb5770c Revised packaging for the Radius directory: include new Radius dictionary files & etc.
38ae3b8a09 README describing the Wireshark changes to the FreeRadius v2.1.6 dictionary files as of 2009-07-09.
9de7a9dfa4 FreeRadius v2.1.6 "dictionary" file  with the following changes:    - enabled  include: dictionary.cisco.vpn3000    - disabled include: dictionary.vqp    - disabled include: dictionary.freeradius.internal    - added    include: dictionary.chillispot: as per 2009-06-11 commit                         in the FreeRadius repository.    - added: Comment re Wireshark usage of the integer data type.
8c953bc707 Add FreeRadius v2.1.6 dictionary.freeradius.internal (for completeness). This file contains "Non Protocol Attributes used by FreeRADIUS". The "$inlude dictionary.freeradius.internal" line in the Radius "dictionary" file is commented out and thus the dictionary.freeradius.internal file is not read by Wireshark as part of the Radius dictionary files load.
59cc6f3e61 packet-gtp: 3GPP AVP custom VSA dissection no longer required for 3GPP-RAT-Type attribute.             3GPP-RAT-Type values are now defined in the Radius dictionary.3gpp file.
52160fd429 Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 3j: 3gpp     FreeRadius 2.1.6 dictionary.3gpp plus additions based upon: 	http://pda.etsi.org/exchangefolder/ts_129061v080300p.pdf  	 (ETSI TS 129 061 V8.3.0 (2009-06))     Also: Add values for RAT-Type; (packet-gtp custom AVP 3GPP VSA dissector           no longer required for  3GPP-RAT-Type).
0b77fbddfe Update 3GPP AVP:s
682d0cb423  Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 3i: 3gpp2    - FreeRadius 2.1.6 dictionary.3gpp2 plus additions based upon       the latest 3GPP2 specification:        "cdma2000 Wireless IP Network Standard: Accounting Services and 3GPP2 Radius VSAs         3GPP2 X.S0011-005-D         Version: 2.0         Version Date: November 2008"        http://www.3gpp2.org/public_html/Specs/X.S0011-005-D_v2.0_081103.pdf
046a329a66 Split packet-ip into packet-ip and packet-icmp. Some cleanup in handles and ett entries.
f40bd67713 Pop the welcome header when we are finished capture without updating packet list in real time, so we get back to the welcome screen when closing the file.
98b5c7bf9a Remove hint of name resolution when it's not there.
9604d665bf Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 3h: freeradius  FreeRadius 2.1.6 dictionary.freeradius as is;
dd35e312c0 Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 3g: ascend  FreeRadius 2.1.6 dictionary.ascend as is;
56db19812f Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 3f: aruba    - FreeRadius 2.1.6 dictionary.aruba plus additions:      See Wireshark Bug #3104 and SVN #26945.      See also: https://airheads.arubanetworks.com/vBulletin/showthread.php?t=910
a3fda98056 Clarify that "-w" specifies a *pcap-format* file to be written to.
6c25896d84 From Kovarththanan Rajaratnam: No letter-shortcuts in Telephony menu. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3678
863057ff9c Address the size_t vs. gint issue.
5d5d3004aa Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 3e: cisco.vpn3000 dictionary.cisco.vpn3000 from FreeRadius v 2.1.6 plus additions:  a. Values as defined in the previous Wireshark version of dictionary.cisco.vpn3000;  b. Attributes as defined in: http://www.cisco.com/en/US/docs/security/vpn3000/vpn3000_47/configuration/guide/ldapapp.html#wp1564468  Additions from the FreeRadius version marked with "## [wireshark]".
0df04dc0fc We are only handling one row at a time(right?).
c43391cd08 Currently, the expert code notifies if a packet is addressed to 224.0.0.x with a TTL>1. Some protocols (notably VRRP and GLBP) send out a TTL of 255 and thus cause a notice. That should be fixed, so for now: Add a FIXME about that.
8daca54c04 Readd the feature to skip the unknown/faulty remainder of an IE and still display the next one(s).
3815134a61 From Magnus Sörman: Correct AVP properties.
a909a692de Minor documentation fix
1fd7f6fd96 Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 3d: alcatel Use dictionary.alcatel as is from the FreeRadius release.
f569b013d6 Add references to two specifications
b60ff9f677 Do defragment inits via registered init routine   instead of once-only in proto_reg_handoff; Also: localize handles to proto_reg_handoff;       Fix a typo;
862c77e4df Default to NULL for description. Avoid duplicate name/blurb.
884ef57f1e From Kovarththanan Rajaratnam: Update to include the new constraints.
ec53e7789a From Kovarththanan Rajaratnam: Avoid duplicate blurb/name.
16849e5cff Add Darryl G. Champagne.
c0622654ed From Kovarththanan Rajaratnam: Duplicate name/blurb removal.
b0f37069b7 "uint" isn't a standard type, and isn't a type defined by GLib; use guint, as defined by GLib, instead.
437318216b From Don Chirieleison: Within the attached diff file are two source files, packet-dtn.h and packet-dtn.c. Their function is to decode Bundle Protocol PDUs sent using the UDP or TCP Convergence Layers. These protocols have been released by the Internet Research Task Force and are described in RFC 4838 and RFC 5050. Detailed information on DTN can be obtained at www.dtnrg.org.
22768eeca9 Drop obsolete --enable-gtk2 CFLAG Make fakeroot actually work by setting proper LD_LIBRARY_PATH
05ca8baee2 Drop non-existing omniidl from wireshark-dev dependancy list.
c556ce7ee0 Add missing packaging file (according to Debian Policy Manual).
d5289354ab Recommend the expert mechanism, rather than DISSECTOR_ASSERT(), for checks that really check whether the packet is valid; DISSECTOR_ASSERT() should only be used for cases where the dissector is making an assumption about its internal state.
98c1ca42c9 Fix several dissector assertions.
6b96407490 radius: dictionary.nortel: Update as per the 2009-07-01 FreeRadius reposistory commit
29bb0505d5 NULL is zero on all platforms we run on.
bd182070d7 radius: dictionary.wimax; Actually add the missing END-VENDOR statement
c43e6af65c Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 3c: wimax    - As is from the FreeRadius release except added missing VENDOR-END    - Note: Attribute WiMAX-MN-hHA-MIP4-SPI [11] had a type of "octets"      in the previous Wireshark repository version of this file.      whereas this attribute in the FreeRadius version of tis file      has an attribute type of "integer".
b97dc1f646 Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 3b: microsoft    FreeRadius v 2.1.6 dictionary.microsoft modified based upon      Wireshark commit SVN #17706.    Essentailly: Add "VALUES" for       ATTRIBUTE MS-MPPE-Encryption-Policy  and       ATTRIBUTE MS-MPPE-Encryption-Types.
618d8b517a Removed header_field.h
3c507f9a52 Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 3a: cablelabs      dictionary.cablelabs from FreeRadius v 2.1.6 updated based upon:       PacketCable(TM) 1.5 Specification: Event Messages [PKT-SP-EM1.5-I03-070412]       PacketCable(TM) Specification: Multimedia Specification [PKT-SP-MM-I04-080522]      Also: Added additional comments and changes related to Wireshark use of this file.
57e7a91b06 Removed flags_set_truth
9ab444404f Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 2: Modified files w/o conflicts with current Wireshark radius dictionary files.
fd6bcf67a7 Add expert item to warn of AM data PDUs that don't have any data.
4a3f420843 Fix the esl protocol enable/disable handling issue introduced in SVN #28986:   Use the standard "if (!initialized)..." logic in proto_reg_handoff(). Also: use "true_false_string flags_yes_no" as in the original patch.
2f66bac84d Revert r28985 to fix tfs prototypes, as it doesn't work...
3f53109d7e Added some casts for true_false_string's.
801cd0249b Do not use tfs true_string and false_string directly.
3cd41b8969 Removed unused flags_set_truth. Fixed some capitalizations.
4d8dd01e8e Changed flags_set_truth -> tfs_set_notset
47552ea3a4 Add preference for turning off LTE RRC.
f7b964b078 No need to include tfs.h
eac1f47fad Various fixes: 1. For some reason: using an using the external tfs_yes_no doesn't work in a plugin; 2. proto_reg_handoff: remove unneeded code; 3. Change the prefs callback to call a function which just enables/disables    the protocol; (using proto_reg_handoff means that the dissector    was re-registered each time the pref was changed); 4. packet-esl.h: use #if 0 instead of /* ... */ to comment out code;
3c9c5b9c4a Fix prototypes for default tfs sets.
eb18a596d7 From Kovarththanan Rajaratnam: Move hf/ett into proto_register_jxta() and do some field cleanup
bccc3d3190 Added Kovarththanan Rajaratnam.
871294f998 From Kovarththanan Rajaratnam: Duplicate name/blurb removal from packet-fix.h (and template)
d3c75a218b From Kovarththanan Rajaratnam: Move hf/ett into proto_register_amqp() and do some field cleanup (duplicate name/blurb removal)
f9717846d1 Added credits for Lua BitOp.
b9a11a95a6 From Kovarththanan Rajaratnam: Move hf/ett definitions from packet-infiniband.h -> packet-infiniband.c to align it with the rest of the bunch
87d24c9101 From Kovarththanan Rajaratnam: Remove trailing spaces in protocol/field names
192639ad8a Added Richard Kummel.
09218f7338 From Richard Kummel: - New dissector for EtherCAT Switch Link Header added to EtherCAT plugin - Changed filtering of EtherCAT commands to the abbreviated form:   e.g. ecat.cmd = APWR
3f625c283e From Kovarththanan Rajaratnam: More header field info cleanup
d00c2baf5c Remove some check_col() calls.
23b068e307 Introduce se_address_to_str()
1dacabc5ba Cleanup header_field_info definitions - Regenerating x420 seems to have fixed the "last" problem :-)
0437f102c3 From Kovarththanan Rajaratnam: More FT_XXX cleanup.
7881d1ccd7 From Kovarththanan Rajaratnam: More FT_XXX cleanup.
fd9d18bbe9 From JuliÃ¡n Lastiri via bug 3656: ClassifierID should be before Priority field in the Extended Classifier of PacketCable Multimedia Protocol. Also the reference to PacketCable Multimedia document PKT-SP-MM-I02-040930 is wrong because there is no definition about Extended Classifier. My fix is based on PacketCable Multimedia PKT-SP-MM-I04-080522 document.
6d472a50fc From Kovarththanan Rajaratnam via bug 3548: Minor hf cleanup.
3a6e56c25a From Kovarththanan Rajaratnam via bug 3548: Move header_field.h into packet-unistim.c to align it with all other dissectors.
739bfc6ff0 Delete obsolete protocol dissectors.
f36b964d63 Add holding|spa to the strings removed from manuf names. manuf will be automatically rebuilt on Sunday.
54965169c2 From Kovarththanan Rajaratnam: More "Cleanup header_field_info definitions"
46f8dbf674 From Kovarththanan Rajaratnam via bug 3652:
6d7ba64d68 From Kovarththanan Rajaratnam: More "Cleanup header_field_info definitions"
568054f777 From Kovarththanan Rajaratnam: More "Cleanup header_field_info definitions"
162f9ef199 Shorten a few variables for values read from the packet. Inspired by Kovarththanan Rajaratnam's patch for bug 3665 which in turn was a duplicate for the (fixed) bug 3660.
d7020119ed Move edp to the top level tree instead of inside the ismp tree.
5cd78e2625 OK, nobody cared about the waring, so just remove the test for now.
3cc1acb3b1 CFLOW decoding is wrong for IPv6 fields. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3328
a1897b00a2 Fix a couple of typos.
0d64273468 Initialize memory to zero.  (is NULL = zero on all platforms?)
383809a151 Rewrite non-ASCII characters.
c0e6bc1eca Small editorial changes.
60e658e132 Radius: Additional attribute handling:  - implement "ether" attribute;  - parse "abinary" attribute [uses existing radius_abinary()] Also: add a comment in packet-radius.h about the meaning of the encrypt flag.
da47d6113a From Joakim Wiberg via bug 3670: This patch correctes serveral minor things.
5afe405717 Removed an incorrect optimalization for invalidating packet in row 0.
907673a91c Revert checkin made by misstake(don't use new packet list).
0a48757c84 Fix for bug 3660: Length (guint32) could become 0 or very large (overflow).
1853380559 Decode error for network-id in BICC BCU-ID
2e82efa158 Update dictionary files from FreeRadius 2.1.6 [5/18/09]: part 1: New files
ea7fa021fa fix install step
4a69751414 gtk_tree_view_set_fixed_height_mode() is GTK 2.6
626e134b25 [Automatic manuf and enterprise-numbers update for 2009-07-05]
f16859def3 From Kovarththanan Rajaratnam: Cleanup header_field_info definitions https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3548
508d91b358 A fix for: "ANSI ISUP Cause indicators with coding standard=ANSI fail to dissect." https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3654
bf7462bf97 Set save_fragmented regardless of whether we're reassembling or not, as we restore it regardless of whether we're reassembling or not.
d36f35f28b From: Tobias Witek: Fix processing of radius 'vendor specific attributes'
1415c62c68 Fix: packet-ndmp.c:562: warning: unused parameter 'pinfo'
24b17483b7 From Chris Costa: NDMP fragmentation fix. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3395
9518d53ab4 Make the compiler on Mac OS X happy...
d180d37c8d update to the latest PROFINET drafts
174ce5633c From  Kovarththanan Rajaratnam: Fixes for bug #3536 (plus some additional changes by me).
5631122d1d Try to allocate enough memory on all platforms.
3e74e4043d Get it compiling with -DNEW_PACKET_LIST on Mac OS X.
5a241cb6ad Allow the new packet list's columns to be moved back and forth while the packet list is open without having to go into the preferences.  The new column ordering is not saved for next time though.  Perhaps it should be.
88ba030310 From Kovarththanan Rajaratnam via bug 3567:
2391d808af Update documentation links.
9de2d18463 Don't dump out the raw link-layer type when noting that KHciLoggerDatalinkTypeBCSP and KHciLoggerDatalinkTypeH5 aren't supported - just explicitly say "BSCP" or "H5".
be7b89aa49 Patch from Alex Badea for Bug 3645.
bfa7074d82 mkstemp cleanups.
f0219f88ef This time with the comment...
7629c688db Don't resort the list for every row, the list will be in packet order any way. And "clicking" on the column titles will resort the list.
72a20c1695 Pull mkstemp() into tempfile.c. That's the only place we use it now, and it's arguably the only place we _should_ use it. Add create_tempdir() to tempfile.c and use it to create a temp directory for IP maps. This should fix bug 3530.
9952ce524f From   Radek Vokál: Support for new NFSv4 features. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3258
110a1e9753 Move updating menus with new recent values to a point after we have created the new packet list, because we relay on the columns for time values.
75a8a15e2b From Albert Chin: Small patch to make it compile on AIX.
1f6ad93f9f Fix the build.
e0ebc32195 Updates to create_tempfile:
e2890d4053 Fix a couple of labels.
581d804ce5 Added error value tables.
a66905c3d2 Add a couple of IPFIX labels where they differ from Netflow.
0aaad68faf Try to fix fuzzing errors in bug 3636. When dissecting an options template, differentiate between Netflow v9 and IPFIX, which require different interpretations. Add other minor fixes and comments.
3de850b274 Thou shalt not call assert() in dissectors.
f0fbf120f2 Realy make the new packet list compile under Windows...
bdd6f6345d Fix a key entry bug in the decryption key dialog. Remove some unused / unnecessary functions. Clean up code in a couple of places.
3fe0c34110 Make the new packet list compile on Windows.
39139dc75c Sligtly modify Stig's fix, I forgot the makefile change :-(
8324323784 Try to fix HAVE_NEW_PACKET_LIST handling.
58eba2d80c Added NEW_PACKET_LIST guard for new_packet_list.h
ddad90c3e3 Make it possible to configure use of NEW_PACKET_LIST and fix one compile error. It still fails in file.c trying to include gtk/gtk.h in new_packet_list.h
c18998e9c0 Added support for Simulcrypt EMMG <-> MUX, and generic support for other interfaces.
6425275b89 - Put ISMP.EDP into the protocol column to make it clearer   that filtering on edp is not going to help - Make it possible to filter on ismp.edp - In case of edp fill info column
fe767063a7 Replace one assert() with DISSECTOR_ASSET(), so we don't crash, and get rid of another, as the pointer in question is non-null in all calls (if somebody adds another call with a null pointer, it'll crash when dereferencing the pointer in any case).
bc57dc2d75 Don't crash if a null pointer is passed, just skip the appending of the items.
db08b1f783 Get rid of assert() call; either the pointer will never be null, in which case it won't crash, or it will be null, in which case that just trades one crash for another, and we should fix the crash.
4f19e431b7 Add some length checks. Fixes bug 3567.
c66d0e4a6f Add assert and assert_perror to the 'abort' list.
6e2bd7cc03 From: Benjamin Roch: Enhancements and small fixes for packet-tte.c dissector; Also: a few minor mostly formatting changes by me.
3706f913f0 Fix typo.
104b74d068 Fix typo.
e6d0686f7b Introduce experimental new feature: GTK2 tree view based packet list
92446c8005 packet-radius: Fix exception CLEANUP handling when malformed attribute list/pair seen; Fixes crash reported in Bug #3578. [https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3578] Essentially: CLEANUP_CALL_AND_POP wasn't being executed for certain error exits from  dissect_attribute_pairs() thus leaving a CLEANUP entry on the exception stack. Also: vsa_buffer_table wasn't being destroyed if an exception occurred in dissect_attribute_pairs.
a01a94d02b Always register to tcp.port to be able to decode as.
4721f29558 Changed check for having multiple ldap PDU's in one frame. The previous check is incorrect when the first ldap frame in the capture is selected and the filter is changed, or selecting "Follow TCP Stream".
942b03f06e Cleanup protocol name for ldap.
491eed02a9 Put in missing newline at the end.
e8f4577ab8 Fix a couple of AirPcap channel/offset bugs. Remove an unused routine. Fixup whitespace in a couple of places.
aa2c87df87 Added option to show not dissected packet data on a separate packet bytes pane. It makes offsets in the not dissected data easier to follow.
ec28353bb4 From  Kovarththanan Rajaratnam: Fix for Bug #3572 [http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3572]
dcd823565b Add value for vfstate: active
bb810ef093 WiresharkPortable.ini -> WiresharkPortable.tmpl
a98ce52e80 From Artem Tamazov: Added: PW ATM 1:1, AAL5 SDU, AAL5 PDU support + BFD fix + PW ATM OAM fix
a539aa732c Changes to address bug 3547:
b52ffe9b29 fix bug #3439 (thanks to Kovarththanan Rajaratnam), make WS compilable under MSVC2005(EE) again.
bf9acc100c Analyze!Enabled Protocols: Fix so type-ahead find OK w/o needing to first select a row.  Ditto when clicking on a column header to change the sort order.
634a80b610 Add support for DLT_PPP_WITH_DIR. This fixes bug 3619. Thanks for Tyson Key for reporting the issue.
089ee86fa2 We only support GLib 2.x/GTK+ 2.x, which uses pkg-config, not gtk-config; use it instead.
98fa965a00 Make dissector handle unexpected data better.
789089dfd2 Detect gnutls via pkg-config instead of the deprecated libgnutls-config. Based on patch from Andreas Metzler. This fixes bug 3627.
463a58589e From   Sean Walberg: The title in the TCP sequence graphs is too short. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3556
4d8424a2bb From Jon Smirl: More packet decoding for Intellon powerline devices.
6cf8717088 [Automatic manuf and enterprise-numbers update for 2009-06-28]
393214bc6b Stop loading a pcapng file with multiple section header blocks. This fixes a bug reported by Tyson Key as a follow up of Bug 3560. Also some cleanups and debug output improvements.
486f55b7b9 Strictly require flex instead of allowing lex, too. It compiles now. This fixes bug 1641.
7a728f6722 Accept file snaplen larger than WTAP_MAX_PACKET_SIZE, text2pcap uses 102400. This fixes bug 3620. Thanks to Tyson Key for reporting the bug and providing capture files. This fix should be included in Wireshark 1.2.1 and higher.
ce11d99c12 Fix copy/paste error introduced in rev. 28863. Thanks to Guy for finding and reporting it.
1297ec0d61 Another cleanup. We are now back to Ulf's original model of data handling.
dce1889fd7 Cleanup. Should be included in Wireshark 1.2.1 and higher to keep merging future bug fixes simple.
a41d93603c Add support for writing pcapng files with multiple encapsulations. This fixes a bug reported by Sake during the Sharkfest 09. Thanks for providing a Netscreen tracefile with multiple link layer types. This patch will be included in Wireshark 1.2.1 and higher.
9b9880a25a From   yin sun: h248 term wildcard enhancement
f179827b21 From Greg Schwendimann: 802.11 decryption is broken https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3590
6ce8546ecd This patch * adds an encapsulation argument to pcap_write_phdr. * writes the pseudo header when writing pcapng files.
11a65d398b If all interfaces use the same encapsulation, use this a the file encapsulation.
267df8e183 This commit * adds an encap argument to pcap_process_pseudo_header. * adds support for reading pseudo headers. It fixes Bug 3560. Thanks to Tyson Key for reporting the bug and providing trace files. This fix will be scheduled for inclusion in Wireshark 1.2.1 and higher.
e4fea1939c From Kovarththanan Rajaratnam: - Fix ncp2222.py and all the epan/dissectors/dcerpc dissectors. The latter required changes to idl2wrs which used variadic macros (not supported in MSVC 6.0).
bdfbccf343 Revert commit 28854.
cb9c931cf4 Strictly require flex instead of allowing lex, too.
d91764cd0a Add a tooltip in case it's not obvious how to rearrange the columns.
59a767f0b2 Unfortunately, r28452 seems to cause more problems than it fixes. Back out the change for now.
f15cdff759 Disable debug output.
b5d3abb77b * Allocate enough memory for reading a packet. * Initialize pseudoheader. * Add some input validation / protection code. * Fix some return values. * Clean up some whitespaces.
6a5ea97ff6 From Sebastien Decugis: Add Missing Diameter EAP support. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3600
9733aadcfe Re-generate asn1 dissectors after hf_register_info cleanup.
7bb637f051 Small whitespace cleanup.
9dd57bd754 Use NULL for empty blurb.
1a3432a0e0 tvb_child_new_real_data() -> tvb_new_child_real_data()
7f1f48a8b2 From Joakim Wiberg via bug 3103: Various improvements to the CIP and ENIP dissectors.
2b72ed9f26 tvb_new_real_data()->tvb_child_new_real_data()
1ec579f62b Unsigned does not have msign.
74ff21bccf From Nathan Hartwell via bug 2733: Use time_secs_to_str_unsigned().
7221f30ab3 From Nathan Hartwell via bug 2733: Added time_secs_to_str_unsigned().
26bd9f3623 Remove a tvb_free() call.
479b1ee737 From Duncan Salerno: Ensure dct3trac packets never longer than 23 bytes.
e03ac6b82e From Kovarththanan Rajaratnam via bug 3555: Cancel hostname lookup timers if c-ares is not initialized.
7b79574a5b From Artem Tamazov: Added: ESMC support as per G.8264 (Slow Protocol Subtype 0x0a). * QL codes are dissected according to G.781 5.5.1.1 "Option I SDH". Added: support for Timestamp entities in ESMC PDU as per WD56 proposal.
69116bfad2 Fixed field types for some reserved fields.
ff7ff86249 More hf_register_info related cleanup.
5c91a491ab Remove superflous code; #include <stdio.h> not needed.
8531980952 From Kovarththanan Rajaratnam: More hf_register_info related cleanup.
b11f44c741 From Kovarththanan Rajaratnam: Move hf_register_info declarations in packet-m2m.c to function scope
975a16f706 From Kovarththanan Rajaratnam: Cleanup hf_register_info declaration passed to llc_add_oui(). While there, change the declaration to an array in order to be consistent with the rest of packet-*.c files.
92215412c5 Change hf_nisplus_dummy to use "dummy" as name instead of " " (this is the only place where " " was used)
7eefc799b6 From Kovarththanan Rajaratnam: More hf_register_info related cleanup * Fix process-x11-fields.pl (packet-x11.c)
43485d8963 More hf_register_info related cleanup.
f8166804a8 From Kovarththanan Rajaratnam: More asn1/* header field info cleanup
96079919f5 Remove two unused includes
c98c466139 if (!initialized) ... not req'd + other addt'l minor revisions; Also: add packet-hpteam.c to Makefile.common so it gets built as part oif Wireshark.
0621ecb3a8 From Nathan Hartwell: This patch attempt should more closely align with the Wireshark "layout" of using a dissector rather than a "hack" to the packet-llc dissector.
db687ef814 Update 3GPP AVP:s
2555dcfb74 Revert(Try to fix indentation a bit.)
6738ccefeb Try to fix indentation a bit.
083c3a3027 From Kovarththanan Rajaratnam: The Bluetooth AMP Manager protocol was recently adopted by the Bluetooth SIG. This protocol sits on top of L2CAP and requires a few changes in order to accommodate the new move/create channel request.
9ba3058f05 From Shinsuke SUZUKI: Due to an incorrect offset setting in packet-icmpv6.c Wireshark cannot parse RA router-lifetime and RA flags properly.
e3ef20f3ea From Kovarththanan Rajaratnam: Clean up header field info in asn1/*-template.c files.
1e4fec00cf Copy AUTHORS-SHORT to the top-level directory so Help->About can find it when run from the build directory.
ddecfd9725 Instead of tvb_get_ptr + ep_alloc + proto_tree_add_string to fetch a string and add it to the tree, just call proto_tree_add_item. Fixes bug 3564.
7f77783e20 From Kovarththanan Rajaratnam: More header field info cleanup in plugins/* and epan/dissectors/*
485fc6805b Change window_new() to dlg_window_new() and destroy the window with the top level window.
5562e6e8cf Improve heuristic for packetlogger file format detection.
2f2c22c0c0 Add protection code to avoid crashed when .erf files are wrongly identified as packetlogger ones. Will be scheduled for 1.2.1.
6270137b07 Fix my 'fix': guint8 > 0 is always true
8a637cee1c Add -Wextra (ok, it was already there as -W) and -Wlogical-op
cf0746df92 Fix warning: always evaluates to true/false
abdbac3ec6 Lots of additional decoding, still quite a few things missing.
13201ce6b7 Default to BASE_NONE for FT_BOOLEAN with zero value for display.
5bc7048abf More header_field_info cleanup.
8eee6e4cd8 Fix for bug 3559: Don't let the index run over the size of the array.
1a96cef8e9 More header_field_info cleanup.
7614d925c2 More header_field_info cleanup.
c08baee3d8 More header_field_info cleanup.
f8c959dc8c From Kovarththanan Rajaratnam: Move header field info declarations into function scope.
135ca5136f Change window_new() to dlg_window_new() and destroy the window with the top level window.
24c392d204 Update for main_menu.[ch] -> menus.[ch] change.
432cac16f3 "main_menu.[ch]" -> "menus.[ch]"; it handles not only the main menu, but context menus.
7595bc232a Clean up the "available XXX type" messages a bit.
85c8e31574 From Kovarththanan Rajaratnam via bug 3548: More header_field_info cleanup.
983175d9cf Add duration to the tap info.
2ca110fb2e White space changes.
9925935a10 Update to Jun spec. version. (Dissector will be generated when we fix some "empty blurb issues".)
aabbf43197 AUTHORS-SHORT is now in the doc subdirectory
e436b98e88 [Automatic manuf and enterprise-numbers update for 2009-06-21]
c47eeae22b Move the generated documentation (man pages, AUTHORS-SHORT-FORMAT, and AUTHORS-SHORT) into doc/.  This cleans up the top-level Makefile.am (no more need to have rules for each man page in both files) and solves the parallel-build problem described in:
05a3dca2bc LDAP control support for Password policy for LDAP directories.
6f2d887850 From Kovarththanan Rajaratnam via bug 3548: More header_field_info cleanup in the asn1 cnf files.
631380a950 Lots of improvements to GLPB dissector - still lot of stuff missing.
21b253b4e0 And delete the added file...
1733596a6f Revert changes committed by an accident. Will be committed again later.
4be57a71e6 The previous patch fixed only part of the problem, as offset was only increased inside the if statement. Get rid of offset and put in the numeric value.
b3e10e559a Moved setting of length2 to make it always set.
ea64b28267 Add beginnings of Cisco's GLBP protocol. It's based on the trace referred to by bug 3544 and the documentation URL given in the dissector.
caf2c996ef Replace my email address by a reference to AUTHORS
f14d709421 From Anders: Fix wrong tag numbers. Dissector will be generated when we fix some "empty blurb issues".
7cd1a1d38b Write NULL for empty blurb.
9391dce6b2 From Kovarththanan Rajaratnam via bug 3548: More header_field_info cleanup.
2bba6be84f From Kovarththanan Rajaratnam via bug 3548: Cleanup header_field_info in plugins.
b228488bc0 From Kovarththanan Rajaratnam via bug 3548: (1) Trailing/leading spaces are removed from 'name's/'blurb's (2) Duplicate 'blurb's are replaced with NULL (3) Empty ("") 'blurb's are replaced with NULL (4) BASE_NONE, NULL, 0x0 are used for 'display', 'strings' and 'bitmask' fields     for FT_NONE, FT_BYTES, FT_IPv4, FT_IPv6, FT_ABSOLUTE_TIME, FT_RELATIVE_TIME,     FT_PROTOCOL, FT_STRING and FT_STRINGZ field types (5) Only allow non-zero value for 'display' if 'bitmask' is non-zero
dec6ea57ae Use BASE_NONE for FT_BYTES.
98a4696773 Fix for bug 3539: Address as signess issue for fcs_len. Bugfix scheduled for 1.2.1.
89162943b0 From Anders: Update to June specification.
fae33ea177 Call RRC dissector inside TRY/CATCH block, in order to: - finish dissecton of other bodies - make sure stats are updated in the face of RRC exceptions
ec48fc388f Trivial prettifications
ae2411fdd5 Added missing lua_bitop.obj.
47fd39c73d Clean up a comment.
2f20f93a24 Let create_preference_option_menu() and create_preference_entry() set the tooltips.
f177e9f3f7 Suggested by Anders...
3b25ff6ba6 - Properly detect and use the perl command. - Rename EDITCAP_... to editcap_... and the like.   This should make it easier to later loop around some   of the entries instead of processing each individually.
adf10f10a5 Build the other tools that don't depend on libwireshark (editcap, capinfo, text2pcap, mergecap).
9b0aa6912f Added Lua BitOp, made by Mike Pall.
cb678fdcfd Whitespace cleanups.
e41c47a335 Resize the list in the autocompletion popup when narrowing down the elements to remove a possible horizontal scrollbar when not needed, also when using backspace.
67d508edaf OK, so my last commit message was too optimistic - I was using an installed version of wsutil. dumpcap now really builds on Linux via cmake.
fbb5b30ceb Support per packet dumping in wtap_encap_string() and wtap_encap_short_string().
3c0ebfbfe3 Let create_preference_option_menu() and create_preference_entry() set the tooltips.
48ef7414d1 Let create_preference_check_button() set the tooltips.
f7d80a113c From Ben Winslow via bug 3535:
bfe13d8bbe Use upx 303w.
21a230d14c Bug 2833: Naming attributes in subject DNs defined for Extended Validation Certificates http://www.cabforum.org/EV_Certificate_Guidelines_draft11.pdf
d3fcd1a09b CMake now successfully builds dumpcap
0d300bb6f5 Rename all of the ascend files: That way we hopefully won't need the runlex.sh hack any more. Also the ylwrap stuff is (hopefully) obsolete.
ec5dbeca71 Note that non-ASCII characters in source files cause problems.
a61e285004 Added a preference to capture in Pcap-NG from GUI.
bbc68754f6 It appears Wireshark now has only ASCII in its source files; Treat non-ASCII chars as an error.
c53823afbf Remove non-ASCII character
46ecce3d3d Fix bug reported by Stig: per packet encapsulation for pcapng is supported.
c4e626904c clean: remove directory of previous upx301.
496d36cfb9 proto_reg_handoff... doesn't need 'if (!inited) ...'; Remove unneeded forward declaration; Set emacs editor modelines value to a "safe" value.
55a1075bea Show data-segment info in info column.
b78a4f2a34 Added missing 'const' for value_string.
c321f29518 Trivial warning fixes: - Might be used uninitialized - not a prototype - comma at end of enum
ce3d46b20c Use a unique data file name for our OpenStreetMap data. Print an error if we don't have data for any hosts. Fixes bug 3530.
8afdf51d9f From Didier Gautheron via bug 3531:
88c2ab5084 [Automatic manuf and enterprise-numbers update for 2009-06-14]
26b029de66 Fix a typo.
ae434fdbe3 If Makefile.nmake/config.nmake updated: Check versions of individual library packages. This is in addition to the "tag checking" and will catch cases where a library file has been updated w/o changing the tag. This patch re-enables checking previously done except that now updates to config.nmake will also trigger the check.
a9de6414e0 Fix from yamisoe@gmail.com for Bug 3533.
a78d986bd1 Prevent duplicate header field registrations.
9fe70f3a2a From Didier Gautheron via bug 3532: Reset the detail pane protocol preferences menu on profile switching.
6b64331033 Update to you the latest UPX executable/dll compressor.
b96499fb63 Update for the latest WinPcap and also installation of the VC redistributable.
99dcb5e99b Add a Banana dissector. This is used by the Twisted Python framework for data serialization.
114574229a Back out the previous change, after reading the System Startup documentation.
043a17b387 As pointed out by Aaron Outhier, we need to call StartService instead of RunService.
ac43decf1c ptvcursor_add_text_with_subtree(): Don't crash if called with a NULL tree. Also fix up some indenting.
2c105f125b Decode id-data, usually found within S/MIME (CMS), as IMF/MIME.
03286fed40 Add mergecap to see also.
5dadbecd97 Fix tpyo.
839fbfa6e8 (Minor) #include "alert_box.h" not req'd
1b5af9ff1f Updates to Jun spec. version.
2169c5f139 From Duncan Salerno: GTPv2 IE names incorrect/incomplete https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3525
a033f4e6a9 Windows transient to main window and destoyed with it.
ab7a96c2e6 Trivial: add spaces to info column string text.
db0bd672a6 Set length of proto item for status pdu.
73aa7cc85b Add BSR reports into their own subtrees. Check frame length from context info against actual length.
6f338b5661 Update Lua menu defines and put Lua functions in Tools.
1564b860e4 Remove some warnings.
3f281d1280 Optimized criteria for invalidate packet in row 0.
9b6fc0d050 From Jens Braeuer via bug 3522: Change "wps.serial_number" from bytes to string.
1d65c4b06f When writing pcapng files use correct interface index of 0 instead of 1.
76dfdd6d6f Update the GPL statement used in dissectors.
e41b1039fb Update the address to FSF from http://www.gnu.org/licenses/gpl-2.0.txt
f6826c9c02 Fix a small indent issue in a comment.
fce2aea785 Add standard file heading.
81c551ec59 Remove some "statement not reached" warnings.
9903732397 Make it compile with gtk < 2.6.
40cc6f9108 Update to the GnuTLS 2.8.1
fffb5f5043 Update the GTK+/GLib libraries.
90a5f3ea8b From yami via bug 3508: Fix a performance issue in filter autocomplete by disable sorting before calling build_autocompletion_list() in filter_autocomplete_handle_backspace(), and enable it after building list.
8adf270b5e Update the GTK+/GLib libraries.
3c13985c49 *nix color_filters import/export: fix minor bug: failure to close dialog if a file open error.
1d0ae8dadb Upgrade to KFW 3.2.2.
cdae660d2a Update KFW to 2.6.5.
97f33bab62 Resize the list in the autocompletion popup when narrowing down the elements to remove a possible horizontal scrollbar when not needed.
701cedf791 Add decoding of auto-neg capabilites in inverse (wrong) order as proposed in: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1455#c32
0530813ecd From Edward J. Paradise via bug 3520: From revision 00 to revision 01 the tlv values changed for the SCS TLV's.
0e1dc62fb0 Added missing $Id$ and convert to correct eol-style.
218fca917a Added missing $Id$.
3756d9aa45 Added missing $Id$ and svn:eol-style.
caa884723c For interfaces that don't support PacketOpenAdapter (such as TurboCap), disable the "Details" button in the interface list. Update an error dialog to try to be more helpful.
0db429e50c Powervalue is in units of 100mW, print effective value and unit
3677441868 Enable Lua tcp tap userdata.
7856eef821 RFC3576 states, that some messages will use port 3799 instead of the "standard" radius ports. Register radius to that port as well.
7e46d83b67 Update the services file from IANA's port-numbers.
140d21fe45 Reverted part of SVN 27411. The "home" and "end" key bindings overruled the use of these keys while editing a filter in the filter toolbar. The keys "ctrl-home" and "ctrl-end" already provide the functionality to go to the first or last packet in the packet-list. I added these as accelerator keys and updated the users guide accordingly.
ce27db3c58 Fixed some indents.
1dab48dbba Added a missing check for expired TreeItem. Fixed some indents.
38f2c5e9c6 Move init.lua from MAINTAINERCLEANFILES to DISTCLEANFILES.
e411397ef8 Check for libpcap 1.0's broken pcap-config, which put a space between -L and its argument - that doesn't work on some platforms (e.g., OS X).
6a31d1a73e (Trivial) Remove an obsolete comment related to GTK 1
7678317238 Move declaration of yymx.
618153d40f Remove resetting useCnt in errsym, as it seems to disable some error checking we need to validate the filter syntax.
a44cc2442d Fixed check for no_of_bits in tvb_get_bits16(), tvb_get_bits32() and tvb_get_bits64().
72d53268ba Allocate correct lengths for int64 and uint64.
08797664b3 From Sam Roberts: Added TvbRange:range()
b7207572ac Changed g_strdup_printf -> ep_strdup_printf. Use correct modifier for converting gint64 and guint64 to string. Added __gc for Int64 and UInt64. Fixed some indents.
923b8ae800 Check for a pcap-config script (as provided by libpcap 1.x) and, if we find it, use it to determine where to find libpcap and what additional libraries it requires.
291b01f853 [Automatic manuf and enterprise-numbers update for 2009-06-07]
f56c2e8156 Check for leftover bytes following Status PDU.
d2099a52a2 Add time stamp to the list.
c2509b0b3f Handle Detach and Service request, make it possible to set direction on link(UL/DL).
64432ed12b Give a routine a name that indicates in more detail exactly what the routine does (it doesn't get arbitrary text, it gets a filter that matches patches with a particular value of a particular column).
23a4f326b7 Clean up white space.
cf91fdf16b Have tap listeners specify whether the "packet" routine requires
f844990596 And again.
94af3f079e Use time_stat_init() to initialize the statistics for procedures.
2f5d2bb8a3 * Fix name of Irene in AUTHORS. * Add Varun Notibala to AUTHORS. * Add support for NR-SACK and fix stability problems.
63ec29238c Microsoft PKCS#12 local machine keyset bag attribute
ba01060178 From Jakub Zawadzki: Fix edonkey dissector a little, by using gint type for tvb_length_remaining() result.
10812c0de5 Show total number of frames, UEs in stats window title.
3b4e37916f Fix typos, and make filter strings more consistent.
3531e85a00 Changed expert infos from PI_DEBUG to PI_UNDECODED for Lua errors.
3653b21838 Added missing PI_DEBUG to expert_group_vals[].
67c1595232 Fix Windows build warning: cl : Command line warning D9024 : unrecognized source file type 'ascend-grammar.h', object file assumed cl : Command line warning D9027 : source file 'ascend-grammar.h' ignored
99a105954f A segmented DATA SPDU sequence of length one has user information.
b66fa033ce From Sam Roberts: The value_string_from_table()'s use of the lua stack is not balanced, if a table is iterated, it pops one more time than it should.
9835556979 To quote the Wikipedia entry for the University of Duisburg-Essen, "In 2003 the Gerhard-Mercator-University and the University of Essen merged to the University of Duisburg-Essen.", so the two entries for Thomas Dreibholz are probably for the same person; merge them.
c9559caf8c Eliminate some duplicate entries.  If the e-mail addresses are the same, it's an obvious duplicate; if the addresses are in the same domain, it's almost certainly a duplicate; if the addresses are in different domains, but one company bought some of the product line for another company, we assume it's a duplicate (e.g., we presume Martijn Schipper moved from Intersil to GlobespanVirata when Intersil sold the PRISM 802.11 chipset lines to GlobespanVirata, although he now appears to be at Magna Carta).
0468a33a0d Merge another author entry.
d7eaecfbdb Unit is now ms.
f8cdf43eb5 Remove duplicate CAPWAP dissector author.
1c323dd87b Correct error dialog with correct tap name. Cleanup source code.
8909ffacf1 Add CAPWAP dissector author.
31a2a3065d Don't reuse lua_dir in a for loop.
863e456e78 Fixed setting of LUA_INCLUDES when having extraneous lua heder directory. Fixed resetting flags after negative check for Lua.
d861a1a6dc Only give a failure message if configuring with --with-lua=yes.
76520bcc34 Added check for extraneous lua header directories, as some systems apparently put the headers in a "lua5.1" subdirectory.
39d713806f Use liblua by default, if available.
f55541c7e1 Fixed bit position for wlan_mgt.fixed.delba.param.initiator.
5fc6f20298 Added a preference to define more udp ports to use for TFTP.
653c4e886a Fix pod errors in man pods.
9a8e93d88b If no valid packages was found in the input file we write an empty header in the output file.  This way we at least create a file.
0ea6bce6af Escape ? in echo text the Windows way ....
a27093be2e Remove the module globals. Clean up the source code.
d9b405deb9 Optimized check if file is a nstrace file.
a599e0f938 Fix some small memory leaks.
bbe2945345 Fix a small memory leak
dd495786d5 Fix "tap-rtp-common.c:440: warning: â€˜current_diffâ€™ may be used uninitialized in this function"
0a6a096b34 Do find_dissector_handles once-only in proto_reg_handoff... lenght ==> length in a few places;
7a71847e0d Fixed the type for key_len in dissect_key().
159f6ec4c1 io_stat save & filewall rule save: rework "save dialog" slightly:      - Prevent "dead" save-as window if error opening/writing file         or if a directory is entered as the filename;         Work-around is to always kill save-as window whether success          or an error causing alert-box popup;      - Enable "check for file overwrite" (if GTK 2.8 or greater);      - Fix some memory leaks.
7d5afce08f When doing a seek-and-read, don't check the packet size, as we don't have it (we have the size with the pseudo-header length already removed); we've already read the packet, and thus have already checked it.  Fixes bug 3501.
75af067043 Calculate skew and clock drift, make it possible to copy the label.
28dee99cdc From Graham Bloice via bug 3504: Fix concurrent name resolution for c-ares.
8ccf0f9ba4 packet_hip: (Minor): Remove unused data_handle; move proto_register... to just before proto_reg-handoff...
ab319c586e From Alexis La Goutte via bug 3488: Add support for decoding CAPWAP Control Packet (RFC5415)
fa71489b83 Only call wtap_dump_close() if we have an open file.
7e6d072ce7 Rewrote to add IPv6 addresses correctly and rewrote some proto_item_add_bytes() to avoid using tvb_get_ptr().
3e48b7890f follow_stream: Enable "check for file overwrite" (if GTK 2.8 or greater);
05322d40f1 Decode SCCP cause values in SUA (using value_strings exported from the SCCP dissector).
a48abd8b33 Removed a unused preference setting, some unused includes and some unused code.
9cbe53f92b rtp_stream_dlg: rework dtp_stream "save as" slightly:     - Prevent "dead" save-as window if error opening/writing file        or if a directory is entered as the filename;        Work-around is to always kill save-as window whether success         or an error causing alert-box popup;     - Enable "check for file overwrite" (if GTK 2.8 or greater);     - Fix some memory leaks.
7bdb23ed67 From Samu Varjonen via bug 3378: Added support for Host Identity Protocol (HIP).
baf910f105 Better heuristics for detecting BER encoded file, especially when initial tag is indefinite length encoded. Checked that the I4B traces reported in http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1972 still loads as expected.
bb14641726 Update to install latest WinPcap and silently install/uninstall the Visual C++ 2008 Redistributable.
57d4cea4d5 Update to: * support the P3 protocol in addition to the P1 protocol; and * reduce the number of changes to the ASN.1 modules (as asn2wrs now handles more of the ASN.1 constructs). P3 is currently only supported over ROS (and not RTSE)
077d995cc1 From Jim Young (bug 2504): Quick fix to sync expert_tapdata_s.
c77ceafb0a Small typo.
4251c11a35 Support for the Entrust VersionInfo certificate extension
f10d978b33 Restore the generation and display of LDAP DNs from RDN components
e12f08aa8b Corrected nspm_signature_version() again.
24187e9c4d Correct LDAP certificate attribute name
f9218e245e Added support for the UserNotice certificate extension.
a9c95008c7 Avoid infinite loop in nspm_signature_version().
0c95d973d3 No newlines in the additional-error-information string, please.
38638f9fb1 From Matt Deckard: Add support for the DIS protocol dissector to more fully interpret the PDU types "Data Query", "Data", and "Set Data". It should interpret the originating and receiving entity IDs, request ID, number of fixed and variable datum fields, and the ID and values of each datum field in the PDU.
ab57f8da5d Unescape telnet suboption data if needed. This fixes bug 191.
8b7993180b Revert 28580.
4d55fdb51c Fix dissection of telnet window size suboption. This fixes bug 191.
496e7909ba Try Jakub's casting with GPOINTER_TO_INT().
29839540cf Adding casts, take 3.
ba9afe83d5 proto_main_draw:  rework packet bytes "save as" slightly:    - Prevent "dead" save-as window if error opening/writing file       or if a directory is entered as the filename;       Work-around is to always kill save-as window whether success        or an error causing alert-box popup;    - Enable "check for file overwrite" (if GTK 2.8 or greater);    - Fix some memory leaks.
c5bba6e8d8 Adding casts, take 2.
c1ef7b0135 Added/Changed some more casts to build.
7edb5ab6ab follow_stream: rework "save as" slightly:   - Prevent "dead" save-as window if unable to open file for write      or if a directory is entered as the filename;      Work-around is to always kill save-as window whether success       or an error causing alert-box popup;   - Fix a memory leak.   - Define certain functions used only in follow_stream.c as static;     (Remove declarations for them from follow_stream.h)
ffd02e49f5 Added some casts to remove some warnings.
0b8eda99b8 Removed _U_ for an used argument.
01c61d3ecb Removed some unused hf_ entries. Renamed filter abbrev from ns. to nstrace.
95f5427287 Added the wspython Makefile.nmake from bug 3500 to satisfy the Ubuntu buildbot.
97f65cd644 Fix a printf to make the label correct.
91d45f96d3 Fix a typo in PYTHON_DIR.
905d8d1155 (Trivial): remove a comment referring to Gtk 1
fffe2fdf23 Fixed a typo in a comment.
8c5ef88c53 dfilter_expr_dlg: fix several very minor memory leaks;
c9b492a422 From Ravi Kondamuru via bug 3457: Add support to read citrix netscaler capture file format.
e1eff63e02 about_dlg: fix a memory leak when double-clicking on a path.
8b47fcfdc0 wlan_stat: fix a memory leak
3f416f98ee For DL-SCH/UL-SCH, show subframe number in info column.
ae260ddd2b Show max and mean Jitter.
0b12155a9a From Kovarththanan Rajaratnam via bug 3482: Sort display filter list entries by usage.
b7ee21ca23 Rename dialog_data_t ==> graph_analysis_dialog_data_t  (so VWindows VC debugger doesn't confuse it with dialog_data_t in rtp_player.c)
346609155d Remove unneeded #include graph_analysis.h; Add #include gtk/gtk.h
09d8911d4a Popup a dialog in case we match a row outside the loaded frame area. This adds some information for bug 3429.
60dfa22754 From Kovarththanan Rajaratnam via bug 3429: This patch downgrades the g_assert() to a proper if statement. This is needed because we can end up with a match but _without_ any valid row attached to it. This is the case when the user has aborted while dissecting.
63dfc596b2 flow_graph & etc: rework graph "save as" slightly:  - Pop up an alert box if unable to open file for write;  - Prevent "dead" save-as window if unable to open file for write     or if a directory is entered as the filename;  - Fix a memory leak.
134fd85fc6 Fix a few more memory leaks & do a few other minor changes
c90204d7e2 Fix minor memory leaks; Minor reformatting
2b962a1134 Copy the changes from: http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=28534
bcf8cf90e1 From yami (bug 3361): Try to resolve a crash issue when having a function on the RHS of a filter test which does not return the same type as the LHS.
1f8c72ff25 Set SIGPIPE handler every time the program starts. This hopefully fixes bug 1740.
257180c801 Added support for python bindings in the OSX package.
ccc30a5fc6 Added Python Bindings directory to the About->Folders listing.
5ed6a83dff Calculate jitter and delta in ms.
3e0d2b2707 Adjusted the python binding message from configure.
9a372f685d From Kovarththanan Rajaratnam's patch in bug 3500: Added info about python version.
246d8f9c6c Bring cipher suites in sync.
0d0d4a5a93 [Automatic manuf and enterprise-numbers update for 2009-05-31]
4e6962056a Don't dissect IP-ID and UDP checksum for IR, IR-DYN frames. Name hf items and filter strings to consistently include "rohc"
7f3d33513a Fix bug 3489: Array overrun at copy of filter expression on GTK1 build.
c4680240d9 Change my e-mail address
71c8b6e5cf gtk_file_chooser_set_do_overwrite_confirmation() is only available in 2.8 and later.
c69b435205 Add cipher suites defined in RFC 4279.
afb1262228 Fix the save_as functions so they work (including work-around when save-as raises an alert box). Also: - save_as_csv: don't skip over first line of output; - save_as_csv: Fix some (probably significant) memory leaks   associated with the use of gtk_tree_view; - Prevent tendency for IAX2 stream window and graph window   to get lost behind other windows; - Minor save_as dialog window reformatting; - Misc source code cleanup & reformatting.
5595efd1bb adding README.python to EXTRA_DIST
7f0d2951c6 python binding update :
c5c563d38b Tidy up comments.
63504714a0 Dual-license this header file.
52cc5fb1e8 python binding for wireshark (first commit)
cb4f0a40c2 Prevent "echo ? ... " from expanding ? as a file name pattern; (Trivial) Remove duplicate xcopy of libwireshark.dll; (Trivial) xcopy $(MSVCR_DLL) ...  only if newer.
6e689b5adc Update the Windows library tags and documentation filename.
0b1b0264ab Update the logo in the documentation.
bc18e5e303 Update version numbers.
cdb0465761 Add WinPcap_4_1_beta5.exe to the distribution.
3c0f8a4f52 Install WinPcap 4.1 beta5. It's stable, and is required for Win64.
3c4d1f5930 Use consistent indentation.
e78edf4d28 Small comment fixes
18887f7b72 Resume work on CMake for Wireshark. Finally found and fixed a few mistakes that I made earlier.
b4aeb97ed5 tvb_new_real_data -> tvb_new_child_real_data
96505bc99d Version 2: Fix bug: Makefile doesn't detect some out-of-date libraries.  The previous fix (SVN 28504) didn't quite work since  nmake always errored out if the libraries were not up-to-date; this  prevented doing an nmake ... setup.
49ff735599 From yami (bug 3497): Improved the "Invalid filter" message in the status bar.
8f7e6b6e55 Include profinet plugin in PLUGINS symbol.
385d0e165f From Tobias Witek (bug 3496): The patch puts the function declarations for zbee_sec_ccm_decrypt() and zbee_sec_key_hash() into a #ifdef HAVE_LIBGCRYPT guardian to avoid gcc from complaining about functions that are declared as 'static' but never defined.
932c696498 Add casts from size_t to fix win64 buildbot problems.
7bef808c6b Add definitions for a UDP framing protocol and heuristic dissector (example client code will be posted on wiki soon) Add a missed initialisation to stats window struct.
092d7da4ff Implement a simpler way to check for a change in the svn version.
b6b645feb3 Detect if the setup channel is video or not.
2c917c9f43 Copy over r28507 from /trunk-1.2.
2223888b20 Add missing quote
582e9cb3a4 Fix bug: Makefile doesn't detect some out-of-date libraries.
009256c3a5 From Siddhes (bug 3483): Throttle splash screen updates when running remote.
422b347862 Change button label to "Quit without Saving" from "Continue without Saving" when exiting Wireshark and having an open, not yet saved capture file. This fixes bug 1427.
8983d6813b Make it possible to toggle the displayed IP address in the capture interfacs dialog if more than one IP address exists for the selected device.
d1cd43f3c0 docbook: Windows: rebuild docs only when source or svn_version actually changes.  Also: rebuild docs if docbook/Makefile.nmake or docbook/Makefile.common changes;        rebuilding individual target (wdug, wsdg,...) will check for svn_version change.
bc469b1f79 Move the trunk to 1.3.
cebc358d09 Make the TZSP dissector register itself for find_dissector.
2b4f5b8c59 Update 3GPP AVP:s
97370e2b01 Move xml validation to the individual wsug, wsdg & release_notes targets. Enables proper making of just one of the targets.
548e468959 Misc dissector cleanup: - Make some fcns & vars static - hf[] blurbs: "" and repeated text --> NULL - Move proto_register & proto_reg_handoff to end of source - packet-catapult-dct2000: simplify proto_reg_handoff - Use consistent indentation
a3f8b9e4c0 zbee: Misc cleanup: - Ethereal --> Wireshark - Make fome fcns & vars static - Spelling - hf[] blurbs: "" --> NULL - Remove some unneeded forward declarations - packet-zep: rework reg_handoff to init handles only once - Rename global 'get_bit_field' to 'zbee_get_bit_field'   ...
277980a6c6 From Kovarththanan Rajaratnam: dfilter: Fix for bug #3490: "Purify reports an uninitialized memory read in dfw_append_const() when accessing the 'next_const_id' member. This seems to be caused by dfwork_new() which doesn't properly initialize the member."
e0256b851f Add a note about README.developer to the beginning of the "Packet Dissection" chapter.
e33034eeb2 Update the "Adding a basic dissector" section a bit to reflect current practice.
8563d8a240 Document the changes in the Capture Interfaces description.
8a465b4cb3 From Carlos G Mendioroz: Use the user defined comment in the Capture Interfaces dialog box.
743fa07a2f Add a comment from IANA assignments, whitspace changes.
9f6f7c5239 Add a cast for Win64.
a41b956b32 Add the FIX build files to the distribution.
8a6daf2a1c From Didier Gautheron via bug 3052:
e718dc79ea From Roberto Mariani via bug 3324:
cde5843a5d Fix the build.
ea115662fd From Didier Gautheron via bug 3391:
0ae0a4e0b3 Update the .svg files as well.
c63055e010 Increase the size of the Finder windows slightly.
b9960e08d8 Added an expert info for "IP port reused".
dbc67fc367 Fix for bug 3469:
4149ec87c6 Squelch an uninitialized variable complaint from older versions of GCC (which presumably don't know that g_assert_not_reached() never returns).
f39d677ef9 Added missing daintree-sna.h to Makefile.
719238d3fd From Dan Gora: This patch adds support for the I-TDM control protocol specified in PICMG SFP.1 chapter 3.12. This control protocol is used to "automatically" initialize new I-TDM data flows.
78a3a653f9 From Thomas M. Knoll: The CoS Capability extended community has been changed to a transitive ext. community and was reassigned an IANA type number. It has changed from 0x40 to 0x05. see: http://www.iana.org/assignments/bgp-extended-communities
bd563faabb From Michael Lum: Some of the hard-coded 96 and 127 values representing dynamic payloads were changed to use #defines from rtp_pt.h but not all.
906506f6cf Use proto_tree_add_uint64 for 64 bits values.
4adce3153e Fixed some email addresses.
5fa6b90f6b From Fred Fierling (bug 3486): Added support for Daintree's Sensor Network Analyzer capture files.
905b8d0b2d From Rama Chitta (bug 3467): Added routines for Memcache Textual Protocol.
b787288d49 Rewrite some non-ascii characters.
56d3e78d36 Found some problems when testing with live captures:. - Fixed problem with iter_valid values (causing multiple rows for one UE). - Set UE counters to 0 when current UE is deselected. - Get rid of some unused counters
5e8e10cfa3 Have fileset_extract_prefix_suffix() print an error message if it fails, so we don't just exit silently.  Don't bother checking the validity of arguments - it shouldn't be passed NULL fprefix or fsuffix arguments in the first place, and isn't passed them.
dc3b1136cc Fix indentation.
6637bf6adf Out goes a C++ comment inside #if 0 #endif to make the API checker happy.
67bd294b03 Initialize pdh...
a8eb860103 From Kovarththanan Rajaratnam <krj@rajaratnam.dk> in bug 2683 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2683):
42ad8213bb From David Aggeler via bug 3468:
f7f2a08def From Benjamin Tse via bug 2200:
35b474b83f From Nick Lewis via bug 3319:
6b7124a941 Add Greg Schwendimann.
8ca33644e7 From Greg Schwendimann via bug 3156:
3e39be6cea From Terry Hardie via bug 3080:
9fc44860ff g_string_append_printf() is the correct name of the function (oops).
1f80cfc65c Fix usage of several GTK/Glib deprecated functions.
899b857400 gtk_exit():  deprecated and no longer used in Wireshark: 'W' ==> 'E'
6cdedfddd1 gtk_exit() is deprecated; "use the standard exit() function instead"
83aa6f473f From Aaron Turner: Use wtap_wtap_encap_to_pcap_encap() instead of                    fixed mapping for ethernet only.
3c6b6dc1a3 From  Kovarththanan Rajaratnam via bug 2680:
a37191cb07 From Kovarththanan Rajaratnam via bug 2676:
a6555ef9c3 Small improvements for the compare capture files dialog: - Added autocompletion in the filter entry - Added a help button (documentation TBD)
9473419e8b zbee: minor cleanup - replace C++ comments by C-style comments (or #if 0...#endif); - Chnage all hf[] "" blurbs to NULL; - Fix some spelling; - Remove two unused handles.
c6f8385a44 Strip single quotes around our output paths. This should fix the current U3 buildbot failure.
3eab9f8463 paltalk: minor cleanup:  - prefs registration not req'd (no prefs);  - move hf[] & ett[] to be local to proto_register;  - use std dissector format: move proto_register & proto_reg_handoff to end;  - if (proto == -1) in proto_register not req'd;  - if (! initialized) not req'd in proto_reg_handoff since no prefs callback.
61d5b442f4 Add filterable generated item arp.isgratuitous. Inspired by question on wireshark-users ML by wireshark.20090520@tozer.org.uk
19a0011c59 foo() and foo(void) might be the same in C++, but they're not the same in C.
7a7e7eac34 From Mohammad Ebrahim Mohammadi Panah via bug 2954:
f3080aff14 From Alex Lindberg via bug 3094:
5b45905ffc Add a preference to force the dissector to assume that packets have an FCS; this handles protocols where there's no length field, so that the "is there a trailer and/or an FCS?" heuristic can't work.
3392d8a62f Fix Win64 compilation.
f5e8e21ce2 From Owen Kirby via bug 3431:
bd79d12416 Update the release notes.
b801934940 Rename e_ip to ws_ip (from packet-ip.h change).
fcd9a56161 From Vincenzo Condoleo via bug 2589:
e2c0d132e1 From Jakub Zawadzki via bug 3421:
b74a4c3cd1 Added expert info for Unknown RTSE PDU.
84cbcbb1fc Added expert info for OID not implemented.
6a713aad50 Added expert info for OID not implemented.
5c8f23cca1 Update to 8.5.1 -  "Minor corrections before freezing of ASN.1"
d7d00a144d From Julien Kerihuel via bug 2850:
5cf75da4dd Add a few items from Stig.
6cc936929a Ok, private_data is only saved if HAVE_LIBGCRYPT.
3a11073d6b Get info about media type(Video or not) a first step towards usage in rtp statistics.
af7304aa79 Move pd variables outside HAVE_LIBGCRYPT.
8315e941ac Add a few more missing ROHC RTP fields.
fc3f1b5283 From Artem Tamazov (bug 3472): Save/Restore pinfo->private_data when used.
79e537af33 expert_comp: Fix some memory leaks (several non-trivial);   Fix hack wherein a ptr was stored using the address of an int (could cause Win64 crash ?)   Use consistent indentation;
1d54e7ad56 Avoid crash when not reassembling multiple TCP segments. (check for valid pointers, in this case: ndmp_conv_data->task)
95dfe6a326 Update IP protocol numbers according to current IANA registery.
61d2248b3f Use the xhtml stylesheet to generate the release notes instead of the html stylesheet. This makes xsltproc use utf-8 instead of iso-8859-1.
d797045341 From Abhik Sarkar via bug 3242:
b65b001476 prefs_column: fix a small memory leak.
4d3a7aa966 Use g_strdup_printf() instead of g_snprintf() with a fixed buffer.
cfde6d67df Fix a small memory leak.
7b6265b63e pixmap_save: fix a small memory leak.
5daf89e386 mtp3_summary: fix a small memory leak.
0608bff3c2 prefs_capture: Interface Options Edit dialog: code cleanup; - Fix typo which caused Properties|Descriptions value field to be incorrectly right-justified; - Fix several (small) memory leaks; - Rename variables & rework comments: What was a clist was replaced by a treeview/liststore; - Remove a left-over line of code still calling a gtk_clist function; - Rename some constants and variables to more closely reflect usage; - Add some defensive coding; - Use gtk_combo_box_get_active_text if GTK+ is 2.6 or greater; - Simplify code in several places; - Use consistent indentation;
def3068154 Use se_alloc0 and ep_alloc0.
79c4c2990b Remove unnecessary tree checks pointed out by Stig.
a9f463bee4 Clean up indentation.
23d52583ca From Yaniv Kaul via bug 3215:
25329d1427 Don't skipp the first entry.
b118290a6b From David Aggeler: Not much, just a little bit of fine tuning: - Spelling - Added expert_add_info() for status responses with warning & error level - Added command details in info column (optionally)
1161738146 Add Jens Steinhauser.
19a74e6fcc Just use proto_tree_add_item() for some fields whose values we don't use.
9b3360c5ef Add a URL on the Cisco site describing IGRP packets.
82b0574415 From Márton Németh via bug 2137:
09d545038d Add newline to end of file
2dacd2ff63 From Roland Illig via bug 1764:
7ea5c3cba7 From Johannes Berg via bug 3415:
a5f53652c6 From Andreas Heise via bug 3357: Allow spaces in VERSION_EXTRA.
169d8cb394 From Didier Gautheron via bug 3210:
9a76c35676 [Automatic manuf and enterprise-numbers update for 2009-05-17]
b429593171 Remove C++ style comments. Cleanup indentation a bit.
c47e788c94 Regenerate all asn2wrs generated dissectors.
b4f4444202 Copy optimization changes to ASN.1 sources.
cbcd176043 Improved name and abbrev used for sequence of and set of elements.
1922d3ceee Jochen Bartl <jochen.bartl@gmail.com> via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2824
0f9c96f8fd From Chidambaram Arunachalam: SIP Patch to include support for Max-Breadth, Answer-Mode, Priv-Answer-Mode, Trigger-Consent and Permission Missing headers https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3463
ea4f4f08af Froim Vincent Helfre: Fix issues with unaligned PER.
1464f7ca84 Introduce decode_bits_in_field() and use it. clean up some left owers from previous checkin.
54cfb39143 Prep for 1.2.0rc1.
7ed080da5c Timing advance command is 6 bits.
ced7569727 Rename an CCX IE
7bbfa31856 - All Frames that I currently know how to dissect include the FCS - Decode Channel and (what probably is the) Timestamp
88bf6d140f Update standards version.
93471e8eeb Remove an unused variable.
9a72434b1e Add support for process flow records to IPFIX, which required adding support for vendor-specific IEs. Fix variable-length record handling. Add conversation tracking to the UDP dissector and add process flow information to TCP and UDP conversations.
bec2875b2b Apply some of the patches from: http://wiki.wireshark.org/Development/Optimization
64a33ad7af Apply some of the patches from: http://wiki.wireshark.org/Development/Optimization
4ec2c4ff47 Apply some of the patches from: http://wiki.wireshark.org/Development/Optimization
5f538e901d Apply some of the patches from: http://wiki.wireshark.org/Development/Optimization
2289fa0d21 Fix: GSM DTAP: Incorrect decoding of MS Radio Access Capability Switch-Measure* https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3461
4a16f077ce Backoff Indicator must now (March 09) be the first subheader in an RAR PDU.
e5aead71d1 Copy optimization changes to ASN.1 sources.
5f900d062c Extend error reporting from PortAudio library.
17e10d08fb Use tvb_new_child_real_data().
c91a384702 Apply some of the patches from: http://wiki.wireshark.org/Development/Optimization
fbd05f0fce Apply some of the patches from: http://wiki.wireshark.org/Development/Optimization
6d2afb455a Remove airpcap_get_all_channels_list, it isn't used anywhere.
c3011f7b22 Forgot to convert the types in these files as well.
32becb4637 () -> (void)
e4aa2ae13f Don't check if unsigned values are > 0. Removed some unused variables and marked some unused arguments.
0a069bc6a3 Migrate the Airpcap UI code from GtkCombos (deprecated) to GtkComboBoxes. Consolidate some common code. Rename a bunch of variables. Remove some unused code.
95be22667a Do not prototype static functions in the header file. Removed some unused empty functions. Mark some unused arguments. Removed some unused variables.
a5c7194afc Make it compile without warnings on OSX. Removed unused wep_closed_24.xpm.
c38de722d0 Fixed some compiler warnings on OSX. Removed some unused variables.
afa8408b1c Removed some unused variables.
ccf0c65532 Initialize some uninitialized variables.
182c7138e4 Removed an unused variable.
062aa7a45f Make it compile without warnings on OSX.
4dda12f0be - add direction filter to PDCP - fix PDCP fields ("pdcp.*" -> "pdcp-lte.*") - improve PDCP info column output (to be more like RLC)
21dd65ec11 Hmm, HMODULE should have been void*
e699ac6498 Replace all Windows types by glib types - hopefully the correct ones. Use buildbot as a compile test on Windows.
797bd60ef7 ULONG -> guint32
910c5bd1a0 SYNOPSYS --> SYNOPSIS
95c51c2e2d Make an epxpert item checking PC length.
927fabd0e5 Update man pages; Add several missing options; Fix typos, Do minor rewording;  editcap: Add description of -i option;  dumpcap: Add description of -S option;
4989352829 Update help text for capinfos, editcap, & etc. to match current development. In some cases, remove option descriptions since the text  just repeats the help output.
fa920e48ed Minor cleanup of "-h" output text.
3c0d24f3cb Lua support is no plugin.
f471a317dc test.sh: revise tests to handle revised capinfos output.
ec71e49011 Move the #if _WIN32 way inwards. This is needed to make the whole thing link under Linux - of course we are still a long way from the code being usable. Oh, compiling will only work if the windows types get replaced by glib types, but that is for another patch.
54d5fdd08d #if 0 out an unused function declaration. Make it match its implementation return type anyway.
ea18cc4095 Enable preference to call LTE RRC for data inside PDCP frames.
4853b28fba capinfos: Print "n/a" for rates and duration if only one packet in capture.\;           line up capinfos output.
65eed611a8 Fix a typo in a comment.
b0cb4d22e9 Enable Lua wlan taps.
27a22f674f Postpone marking objects as expired until the whole frame is completed. We can have a case where one Lua dissector calls another Lua dissector, so we can't mark all objects when only one dissector is completed.
328de9c584 [Automatic manuf and enterprise-numbers update for 2009-05-10]
76332049f8 Rename lis to fms & some ROHC feedback format improvements.
abc0794cc2 The convention is to use TFS(...) when specifying a true_false_string with an FT_BOOLEAN field;  Also: use the global true_false_string tfs_yes_no  in place of a static local string.
5aa5576a55 The convention is to use TFS(...) when specifying a true_false_string with an FT_BOOLEAN field; Also: use the global true_false_string tfs_yes_no  in place of a static local string.
f8e4a91659 Fix potential crash: FT_BOOLEAN field had a value_string not a true_false_string; Also: Fix comment to indicate this is an EHS dissector not a VCDU dissector.
3c84c0170e FT_BOOLEAN fields w/o bitmasks really should use BASE_NONE (not BASE_DEC,...).
79a1441582 FT_BOOLEAN fields w/o bitmasks really should use BASE_NONE (not BASE_DEC,...).
10bb70f09d FT_BOOLEAN fields with bitmask: Display is 'parent bitfield width' not BASE...
87d06b8892 Fix a typo from the previous commit .....
0a101aacf6 Make gtk/capture_if_details_dlg_win32.c compileable using MSVC6 with SDK
8e23d11ae5 FT_BOOLEAN fields with bitmask: Display is 'parent bitfield width' not BASE...
ab291b9c00 FT_BOOLEAN fields with bitmask: Display is 'parent bitfield width' not BASE... Also: Change FT_BOOLEAN with no bitmask from BASE_DEC to BASE_NONE.
636147e417 FT_BOOLEAN fields with bitmask: Display is 'parent bitfield width' not BASE... Also: Use global tfs_yes_no TFS structure in two cases (packet-ipv6.c)
4c2cdc36bc Clist -> list_store
ca3cca594a Update a comment.
b68b9d2ccf From   Reinhard Speyerer:  GSM DTAP: incorrect display of Suppl. Service Message. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3452 Patch slightly modified.
fef69c8dd3 FT_BOOLEAN fields with bitmask: Display is 'parent bitfield width' not BASE... Use consistent indentation.
9af5304276 FT_BOOLEAN fields with bitmask: Display is 'parent bitfield width' not BASE... Replace blurbs identical with title in hf[] with NULL; Use consistent indentation.
3c12ce0f30 FT_BOOLEAN fields with bitmask: Display is 'parent bitfield width' not BASE... Replace "" (or repeated text) blurbs in hf[] with NULL; Use consistent indentation.
3dc9b64560 Adjusted arguments used in Lua Pref.statictext()
ba2e20b5d8 FT_BOOLEAN fields with bitmask: Display is 'parent bitfield width' not BASE... Replace "" (or repeated text) blurbs in hf[] with NULL;
af417beb8e Warningfix: function() -> function(void)
0274ef3673 Use NULL instead of repeated identical text if hf[] blurbs; Use #if 0 ... #endif instead of /* ... */ to comment out code; Reformat some long lines; Use consistent indentation.
731fb6b9f5 Remove 2 tabs in strings; Minor code formatting changes; Remove unnecessary  forward declaration.
4d33f9646e Use NULL instead of duplicate text for hf[] blurbs; Remove empty proto_reg_handoff; Replace a tab in a string with a space; Use consistent identation.
10e3b25e08 Clean up header fields.
b6e466bcf9 Updates from FreeRadius.
18fac3d956 Use NULL instead of repeated,indentical text for blurbs in hf[]; Adjust some spacing; Replace tab in string by a space; Use #if 0... #endif instead of /* ... */ to comment out some code.
829ff3a493 Clean up header file and dissector code. Update EAP numbers list.
fc0a57d2ca Restore original spacing in several constant strings  (as it was before I introduced some incorrect 'tabification' in SVN 27773)
d436de7985 Change some usage of tabs within string constants to spaces.
e88bdea0bb gtk_check_menu_item_set_show_toggle() is deprecated and not needed.  [show_toggle is always TRUE].
5f875c1be5 Hide a couple of generated fields when they have uninteresting values.
809966abb3 Analyze!EnabledProtocols: Remove unnecessary line of code added in the previous commit;
2bcb8d7418 Analyze!Enabled Protocols: For OK/Apply/Cancel: Cancel reverts to "Last Saved" (ie: state after any Apply)
c9ce609c64 From Jared August: Added the capability to dissect the ALTERNATE_TIME_OFFSET_INDICATOR TLV.
15364303e1 The PID numbers came from http://www.iana.org/assignments/ethernet-numbers.
efafedd3e0 Add support for the IANA's OUI, and recognize NHRP-over-SNAP.
88714b7659 Goal: Make the airpcap GUI available on Linux. Step1: Run "configure --enable-airpcap" and see what fails.
9ed2e2b4fb The only callers of ethertype() should be dissectors for protocols with Ethernet-type trailers; no callers are left that don't at least purport to care about them.
24e0aed945 Fix a comment.
cebd27b3c0 Update a comment (we can now fetch other dissectors' tables).
cfe974aadd The expert_item pointers and expert_status values don't need to be static; make them auto variables.
6c46249150 Minor update from FreeRadius.
2621fbbdf9 Change W->E for now removed functions.
7daa41088b Get rid of deprecated functions by removing "#if 0":ed code.
a388c435fc Get rid of deprecated functions:  gtk_type_class (); ->  g_type_class_ref ();
f7f397581e prefs_dlg: Cancel always reverts to "Last Saved" [Part 1]
7e0b58eb0e Don't assume that the message type or the LS type are valid.
21fcdad106 One more debug output.
b4d3b4244b Get rid of some other uses of ethertype() for protocols that don't have a trailer.
33ab682655 Use an emem_strbuf_t for the string for the subauthorities; it's a bit cleaner, and also means that if there are no subauthorities we don't get an uninitialized string.
a228b8239a Clean up white space.
27bc1690c7 The reason why the expert_item value is null when performing a retap is that a retap doesn't build the protocol tree unless there's a tap with a filter; presumably "the expert_item value" refers to the item to which expert information is being attached.
6e0dc25aa9 From Didier Gautheron (bug 3126): Update expert info icon on redissect.
40d7944873 prefs_column: Rework & cleanup Column Preferences dialog code  - Re-create packet-list only when Columns change vs every time Edit!Preferences invoked;  - Select next row in Column List after delete of a row;  - Remove no-longer needed code;  - ...
99620ce502 Fix some spelling, reword some comments & etc.
94c5bee0db prefs_dlg: Fix an inadvertant character deletion in last commit;
6d5ce0f34e prefs_dlg: use consistent indentation
cd369fcbf8 Use a dynamic glib array instead of a static C array for storing the interface specific data.
d094173961 From Brian M. Ames: CIGI Version 3.3 has been released.  The attached diff brings the dissector for CIGI up to date with that standard.
9366841f60 Add support for multiple IDBs. They can used different encapsulations.
2d894fdd24 Improve handling of if_tsresol option.
5cbbebaf4a [Automatic manuf and enterprise-numbers update for 2009-05-03]
7e78d6661a packet-mesh: remove forward declaration to non-existent reg_handoff
6d0211be52 Use WTAP_FILE_TSPREC_NSEC as tsprecision. This makes it independent from the interfaces. Convert other times appropriately.
9447c434e9 Remove code that should have been removed by my last commit.
b9d34749e6 Use WTAP_ENCAP_PER_PACKET. This is an intermediate step towards supporting multiple IDBs.
4992896fa2 Don't use ethertype() - it's a bit of overkill.
3593815455 Add the mesh header dissector for OLPC mesh network packets, and have the LLC dissector recognize and handle those packets.
3b23d3dbd5 Whitespace change.
accb3a9207 Fix the handling of non PB/EPB blocks after the initial SDB/IDB.
339d3acd89 Add a few more elements, most of them without hf_ elements yet.
ebb477cbfd From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark documentation.
34af7d8725 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark documentation.
d01bfa2399 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark documentation.
6873f7d92d From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark documentation.
a502fef5e9 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark documentation.
87a7318177 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark documentation.
6c46df3e72 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark documentation.
8e6cd9ba37 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark documentation.
bee450df35 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark documentation.
0886c83ba1 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark documentation.
269f7023c3 Try to detect the mysterious two bytes of 0x00 stuck in after the 802.11 header in at least some OLPC frames.
2f1fd8cb41 Add hf_ elements for the new types
51ea1cb223 Pull the code to dissect Marvell vendor actions into a routine of its own.
701612195f Clean up white space.
dad0226759 Clean up indentation.
40c37dc709 Clean up indentation.
3cae24b6fe Use consistent indentation
41c14e2117 Add a generated field showing how many bytes were padding at the end of a DL/UL-SCH frame.
6e4c1ae913 - Don't show raw decode when doing RRC decode of payloads. - Associate RAPID with RAR body
aa9efa9cec From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
4dbbeb69b6 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
7f52b39a8b From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
877c62b2bf From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
769896bb20 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
edb3d4cc5d From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
a5e56107f2 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
33791dea9f From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
c96913a192 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
ed96f30553 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
179974cccf From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
9aa990543a From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
ee4aafbef1 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
e7a6583015 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
5ff944b8ae From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
f4cf9a8803 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
900b052135 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
11de07c75c From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
f37fe06f06 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
e93d5f5314 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
905ae0ffd5 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
88d9e0f55f From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
a6f65c6bf7 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
9c8795c961 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
c9ed61c368 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
f6122af9be From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
b7dc0a3e51 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
a503077b85 From Reinhard Speyerer: This patch fixes several misspellings/typos in Wireshark SVN revision 28201.
ce2e3c3eef Add a few additional pieces of information
d27b5bd9ba Fix: "This is due to a bug in the sourcecode of the MPEG-PES dissector. It originates in r26328, which added a bugfix to the generated code with the use of 'illegal' characters in the comment block. Currently the bugfix is dropped since it was never added to the ASN.1 dissector template, hence has been lost with the new generation of this code."
d75f0bc4aa Resort the list a bit.
c79da570b1 Add additional Type->Name associations: Now we can roughly interpret config and stat TLVs.
96895f2e05 Another check/expert error for RARs.
2a35626270 From Jared Renzullo: The Gate Usage Info field was not displaying properly because the dissector code was looking for a 32 bit integer, when the PCMM spec says the field is a 64 bit integer. The UserID field was assuming the string was null terminated, but the string is only null terminated if the original string's length was not a multiple of four. I fixed this by getting the string based on the expected length instead of the null terminator.
4ea71f1095 Add the ability to push and pop messages in to and out of the welcome screen header, similar to the status bar. Hide the welcome body if the message stack length is > 0.  Use this to display the "Waiting for capture input data..." message when we're capturing from a pipe. This lets the user know what's going on and keeps them from clicking on a welcome screen item while we're waiting for data to arrive.  You can see this in action by running
cea663a187 Sequence analysis is only for UM channels for now.
8ca52b284c Try to fix the build bot.
fbc7d2bf4e Signals and IE's updated to V8.1.1 (2009-04).
27fa136ee9 Dissect IMSI.
18f0722913 Try to cast away win64 buildbot problem.
231928b308 Avoid calling strlen() lots of unnecessary times when parsing outhdr values.
ac06ea0517 find_dlg: handler_id returned from g_signal_connect is gulong (not int)
9e3f624416 reg_handoff: if (!initialized) ... not req'd; Also: propset.
53525f893f Add packet-pw-common.h to the distribution.
e637af376a pcap_to_wtap_map is not used outside wiretap/pcap-common.c, so make it static.
7876fb4ead Nettl format != libpcap format && nettl format != pcap-NG format. Remove the stuff for nettl from the LINKTYPE_ <-> WTAP_ENCAP_ mapping table.
a60cae6935 Move pseudo-header routines from libpcap.c to pcap-common.c, for use with pcap-NG files.
c1e9d8244b Try to speed up dissection by using pointers rather than allocating strings.  This is safe as the line is in a static buffer throughout the dissection of any given frame.
ebceaff49c propset
eeef135e2f From Artem Tamazov: SAToP and CESoPSN MPLS PW support.
b96b6756c9 Use GTK+ 2.16.1-1
93e07687ba Bug fixes.
9428d8a7d0 follow_stream: Oops: revert making functions static.
37a45966a9 follow_stream: Don't load follow text twice when initially building the window; Also: Define various internal functions as static;
fa8bb35715 Use named constant.
c620ac8ed6 Allow RAR UL Request field to be broken down (as in 36.213). Also consider an RAR PDU to be malformed if it contains > 1 BI headers.
5f96074755 Fix a comment.
18a3b0659c Have the libpcap and pcap-NG code share the LINKTYPE_-to-WTAP_ENCAP_ mapping table - they should be using the same values.  Share the mapping routines as well.
2b36f00d1c Use GLib's G_MAXUINT16 as the largest value that fits in a guint16.
dccaadc3dc Remove duplicate code.
6de58c28f0 Add -n option to dumpcap. It will save the capture files in pcapng format instead of pcap. The default is to use pcap.
6c26c204a1 Improve handling of strings longer than 64KB.
f76f80ac31 Trying to make the Windows compiler happy.
b8b67161c8 More casts to deal with 64-bit size_t.
caff2f7cd4 Cast both parts of a FILETIME to guint32, as I think DWORD is signed.
b6a18ad0b8 Add code that should work on Windows to get current time as microseconds since January 1, 1970, 00:00:00 UTC.
46e57a5574 (Try to) fix the 64-bit issues.
fff39b54ee Don't declare now when not used.
120bf41606 Windows does not support gettimeofday(). Use 0 as a workaround for now.
b09b4f4084 constify some args of libpcap_write_enhanced_packet_block() similar to libpcap_write_packet().
16027310e0 Fix names.
b23f4a90fd Add functions to write several pcapng blocks.
0db2eaff9d [Automatic manuf and enterprise-numbers update for 2009-04-26]
fb1f3f0825 More IE decoding and bug fixes.
f5547c0d78 Make ringbuffer.[ch] file format agnostic. Move write routines to dumpcap.c This is a preparation for pcapng support.
c68e344284 Clean up some comments I forgot to remove.
a043d8482f Don't do pointer casting - some version of GCC complain about that.
f71921252e There's no guarantee that "ll" is the right modifier to use for gint64/guint64 with GLib's formatting routines; use G_GINT64_MODIFIER instead.
94fc2641e7 - add support for interface statistic block - distinguish between packet block and enhanced packet block - fix a bug regarding the handling of unknown blocks
c38c73ee5a More IE decoding.
ddb0505c5b Update GSM MAP to V8.9.0 (2009-04).
40f200a44c Try to get the security context right.
0d40f4c4ee From Artem Tamazov (bug 3436): Initialize some pointers.
fa6acc7d55 vms.c: undo an incorrect const committed in SVN #28144.
f06f9125bc range.c: ep_strbuf_new("") ==> ep_strbuf_new(NULL);
72ef03e60a [Trivial] Constify a few things
ed948cc8f7 Fixed reassembly, which broke in r25195. Small cleanup in info column.
3517dbe258 The dissector does not use any bytes.
98f592713c Improved reading Apple's PacketLogger files: - Send last byte of header (type) and data to a packetlogger dissector - Rewrite type to ACI channel in the dissector - Direction is indirectly given from the PL type - Dissect PacketLogger NewC and Info as text
d628c0a4cc Added tvb_format_stringzpad_wsp().
a3534cd46a From Wade Hennessey: Fix version number support for kdp packets. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3435
ba9dd57f6a - GSM MAP: incorrect decoding of getPassword operation .    https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3433 - GSM MAP: incorrect decoding of returnError component    https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3434
3fd6fbb69e Added PacketLogger to dump_open_table_base to be able to open pklg files (and avoid crash).
163ee4356b Add missing files to the distribution.
8a6694ccd5 Don't rename the "ChmodBPF" directory to "Startup". Add an alias to /Library/StartupItems with an arrow similar to the top-level directory. Update the arrow image in the top-level directory. Adjust the layouts of the top-level and Utilities directories. Update the documentation.
d349ab0061 proto.c: proto_registrar_dump...() fixes/changes: - dump_values: Handle range_strings (prevents crash); - dump_fields:    a. Formats 2,3: If type==FT_BOOLEAN: output integer "parent bitfield width"       in Field 7 instead of "BASE_NONE", etc. to allow addt'l       field validation when using ftsanity.py.    b. Format 3: Output bitmask (Field 8) in hex (0x...) instead of decimal.
49f89b580c Try to fix more unused code warnings.
d8ea851867 Fix a warning in the RANAP dissector.
3d9c861c60 Use #.OMIT_ASSIGNMENT
88fc3fb09b Try to fix unused code warnings.
55e3541e7f Try to fix unused code warnings.
180852ed7c From Mark Cave-Ayland: Fix a crash in the PCNFSD dissector.
1913c70d1a Fix a typo.
749d40700c - Dissect transportlayeraddress - Don't add nbap to protocols in framelist for every IE.
2c8d44d3e6 - Try to get rid of the unused code warnings. - GTP-TEI as hex and dec.
ee180aec41 smpp: Fix potential crash(es): Mark hf[] entries with a range_string[] with BASE_RANGE_STRING in 'display' field;
bf1e65fac0 From Anders: add the OPCUA plugin to the Windows distribution
bea4b58ec5 More file-offset fixes.
c7d09027df ssize_t is UN*X-only; don't use it.
0293e07437 LLP64 fix.
5c224bdd74 Signed vs. unsigned fix.
96e3a6c6ac Bleah, some dissectors still insist on using structures and sizeof and offsetof, so turn off 64-to-32 warnings for now.
ad33ca6c2f Clean up some 64-bit issues.
043b2b20ac More float-constant-not-double-constant fixes.
5e5c6be098 Get rid of trailing tab.
866eb54ad4 checkAPIs: check for 'const' in value_string definition.
e7a2df6290 Replace some non-ascii characters in comment
5394178980 infiniband.h: Verify addt'l fields against spec; reformat
58afb623c9 Move ranap to dirty dissectors for now.
7573d2215f From Artem Tamazov: Fix compilation for Visual C++ 7.1.
526bc91680 - Reintroduce heuristic dissector   https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3426 - Dissect TransportLayerAddress as IPv4 or IPv6 address   https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3427 - Use call dissector_try_port_new() - Update ASN1 descriptions.
54c159cb41 Turn on -Wshorten-64-to-32 by default, and fix some issues that turned up (99 44/100% of which were assignments of double-precision floating-point constants to floats).  Hopefully this will catch at least some P64 issues on UN*X.
85f8b0d87d Fix a typo.
3ab0c21cbc Introduce call dissector_try_port_new() to be used when no protocol entry is to be made in the protocols list. Used by asn2wrs dissectors to avoid multiple entrys as calls are made multiple times for the same PDU.
c5783e32df infiniband: Fix various issues mostly relating to protocol field display: - Conform display of fields to Infiniband spec (1.2.1): E.G.: use correct bitmasks in hf[];   (The verification/correction process is not complete: see packet-inifiniband.h); - Comment out unused hf[] & related elements; - hf[]: FT_BOOLEAN entries with bitmask: "BASE" should be "bitwidth of parent bitfield"; - packet-infiniband.c: Use consistent indentation; -                      Move proto_register & proto_reg_handoff to the end of the file.
9efe4d12f1 Also show number of RAR bodies/entries in stats.
750467d7d4 Simplify headerfields a bit.
2df522609e Constify some more value_strings.
b751e5367c Constify some more value_strings.
db297df99a Remove some backslashes that were inadvertently continuing lines.
81011582be Squelch some warnings.
c0a6cd8d16 More IE decoding, expect messages to be integrity protected.
55a1bf9af6 Fix build without HAVE_LIBGCRYPT.
e48a2dec01 More constification to fix warnings.
6b23b1fa69 Add Naoyoshi Ueda to authors list.
7979be1dfe More constification, fewer warnings.
4ab2ca8891 Constify some items to squelch some compiler warnings in the Windows buildbot; based on a patch from Chris Maynard, with some additional changes to squelch GCC warnings on UN*X.
be42013858 Add a preference for allowing transparent RRC data (BCH, PCH, CCCH) to be decoded as such.
83d7f21cd5 Remove code duplication.
a6f9c55480 From Chris A: Right now with DESEGMENT_UNTIL_FIN, the TCP dissector doesn't display the fragment tree (the "Reassembled TCP segments" with links to the frames that were reassembled).
03f2402950 From Naoyoshi Ueda: Currently wireshark has ability to decrypt ISAKMP IKEv1 packets, but not IKEv2 packets. With attached patch decryption of IKEv2 packets is now passible.
3219e30599 When a frame contains the remainder of a previous PDU and a new PDU, the protocol tree would show two "Secure Socket Layer" branches and the INFO column would fail to show the content type of the second PDU. Don't give control back to TCP for the second PDU by just fetching the remaining bytes of the first PDU, but ask for a whole new segment so that all processing will be done within the SSL dissector itself.
19c7457d3c [Automatic manuf and enterprise-numbers update for 2009-04-19]
a931d7a9d5 Try to speed up lookup of LTE mac/rlc/pdcp dissectors
23143c2580 From rspmn: Wireshark considers an Activate PDP Context Request which contains a DNS Server Address Request parameter according to section 10.5.6.3 of TS 24.008 to be a malformed packet. The attached patch (against SVN revision 28067) fixes the problem for the parameters DNS Server Address Request and P-CSCF Address Request.
f7cad3e5ef Removed obsolete color legend. This fixes bug 2957.
1106881244 If our target is Win64, install into $PROGRAMFILES64\Wireshark by default. (This doesn't work on my test system, but appears to be correct).
16dac84760 Remove some no-longer-needed casts.
31a7e6f676 Add a note about LLP64 portability.
2739bf8819 Use the CRT version appropriate for our target architecture.
28276f43d0 Try to get Visual C++ 6.0 builds working again.
a6265b13e6 Try to handle attempts at installing 64-bit Wireshark on a 32-bit system. Fix Win64 package building.
c8f44535fe Fix Win64 compilation.
bec77516a2 file_dlg_win32.c: A fix for VC6 compilation.
14fa469df3 From Jim Young <jyoung@gsu.edu>: - New duplicate packet removal options for editcap https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3168
c5db90ba60 Show RARs.  For now show frame count in common channel section, although it may be possible to associate RAR bodies with UEs if the context info is available...
81d278251a For RAR PDUs, show RA-RNTI and subframe number in info column.
b6dda791d2 When building the wireshark-filter documentation on Windows, try to figure out if we can run TShark. If we can't, just insert the dfref URL in the documentation.
7b3b6ed3f9 Check for the existence of a couple of directories and add variables for DLL names.
c08d3013de Fix bugs found with the aid of Gianluca Verin.
6f74922803 From Vincent Helfre and Me: - Dissect GSM messages. - Add functions to libwireshark needed by plugins.
c0ebf76780 Fix (and likely re-break) the Windows builds:   - Use the latest WinPcap Developer's Pack.   - In file_dlg_win32.c, try to fix Visual C++ 6.0 compilation.   - #if 0 out a bunch of definitions in capture_if_details_dlg_win32.c     that already exist in Ntddndis.h.
a7fd8c01f2 From Jared Renzullo: The existing Wireshark Cops PCMM dissector does not support the new I04 fields fof PCMM. I've added the new fields which are relevant to the policy server to the dissector.
e648060f0f Fix the last(?) of the Win64 compilation problems.
17f0d877fa Fix Win64 compilation problems in the plugins directory.
605ef095f9 Fix the last of the Win64 problems in the gtk directory.
1582e052a1 More Win64 fixes.
36e002f7e8 Check for _WIN64 instead of _NTDDNDIS_.
0036e670d4 In capture_if_details_dlg_win32.c, don't define a bunch of stuff if _NTDDNDIS_ is defined. In file_dlg_win32.c, use GetWindowLongPtr() instead of GetWindowLong().
9c9db36825 size_t fixes.
bee5d93ed9 packet_sccp.c: Init an uninit'd variable which was the cause of intermittent crashes.  Fixes Bug #3409 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3409)
89fc73b081 Fix the Buildbot.
beede77106 Associate .pcapng files with Wireshark.
d2949c461c Try to fix bug 3279 (initialize a time_t to a sane value).
efbf22009e Dissect more than one Via entry if found in a single line. Fixes bug 3406.
576e5ae0a5 packet-rlc-lte.c: keep vc6 happy: use gboolean instead of guint8 in several places.
871c9c7152 ep_strbuf usage: ep_strbuf_new_label("") --> ep_strbuf_new_label(NULL);    ep_strbuf_append() --> ep_strbuf_append_c() in a few cases.
14980f1592 checkAPIs: Add additional GLib deprecated functions;  Update comments.
d225d4821f guint8 -> guint16
43b00c00f5 Dissect PDN address, fix typos.
e5d6ac8615 Use G_GINT64_CONSTANT in stead of G_GUINT4_CONSTANT
c3befe3a37 From Jakub Zawadzki: Fix a logic error.
1aa850f274 Add a note for -z io,stat,<interval>,<filter>,<filter>,... to use "." as a decimal separator, as the "," will make the command fail.
9c0555d110 Begin to do some per-channel sequence analysis (so far, only for UM).
fdda6e8778 ep_strbuf: fix some bugs and additional changes -Bugs   * str->len not set correctly in some cases;   * trailing '\0' not always accounted for;   * (issues relating to determining when & how much      to expand string buffer). -Other   * Change append, append_c, truncate to return     pointer to ep_strbuf (similar to the corresponding     GString functions);   * Rename certain variables to clarify usage (as I understand     the intended usage);   * ep_strbuf_grow: use current allocated length and not current     string length as the starting point;   * Optimizations;   * Add some additional comments to emem.h ep_strbuf section
b555f92211 do not report encoding error for sequence extension with length 0 highlight one byte also for NULL type
3d8d91d80c support UINT64 constants for upper value bounds
e99e0bc9bb Section 11 of RFC 3550, "RTP over Network and Transport Protocols", speaks only of destination ports; in the heuristic dissectors, don't check whether the source port is even or odd.
a02bbff000 Add XiMeta Technology's ethertype. (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3392)
4dd4f565ce From Abhik Sarkar: Diameter SRT stats - split by command https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3403
d457cf380f Try to please the build bot, fix indentation.
662bf774f9 From Andreas Heise: add SIP URI PARTS dissection to packet-sip.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3399
9f863ce6fa [Automatic manuf and enterprise-numbers update for 2009-04-12]
b6366d45f3 gtk_label_get() --> gtk_label_get_text() with related code changes; Also: Fix indentation to be consistent.
8fcf19fad5 prefs_dlg: gtk_label_get() --> gtk_label_get_text()
b686f1fa30 Get rid of gtk_file_selection_new and gtk_file_selection_get_filename.
88b214d11e Get the offset of the padding count correct (it has nothing to do with the amount of captured packet data, so calculating it must not involve tvb_length_remaining()), and, when processing the padding, count the padding count octet in the offset, so that the length check is correct.
3224dc5d7a Remove unnecessary use of (deprecated) gtk_button_box_set_child_ipadding();  (In each case the arg values used [4,0] were the same as the defaults). checkAPIs.pl: gtk_button_box_set_child_ipadding: 'W' --> 'E'
a34a055c17 color filters dialog: Remove use of deprecated gtk_button_box_set_child_size(). Also:  - Handle buttons in the several vboxes in a consistent manner;  - Use consistent indentation;  - Fix some spelling in comments.
ade9f33ac5 gtk_widget_ref:  'W' --> 'E'; Also: Add GTK 2.16.0 deprecated functions
f7bcdea0e5 gtk_widget_ref() --> g_object_ref()
b1b5873c48 Handle PER constrained integer > 32 bits, show more internal PER fields.
28b46231f6 Fix a typo.
4c0e847d8c Starting cleanup in earnest - get rid of some structure accesses - use _item functions where possible
0528b8a243 Use consistent indentation.
bd86780397 gtk_set_usize: W --> E; Change 'usage' to list groups and default groups.
08ab843143 Fix two usages of non-ascii characters.
90e55db489 From Chris Costa: Patch for NDMP tape_get_state dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3394
caa4281da4 gtk_widget_ref() -> g_object_ref() GTK_SIGNAL_FUNC -> G_CALLBACK()
7d3b2bfbbd Small indentation fix.
a86f743807 Just use g_strdup_printf() to construct a pathname - and use G_DIR_SEPARATOR_S as the pathname component separator.
50b4a4cd93 Try to make everyone happy about their size_t's.
de27f3a635 Compare size_t's with size_t's.
daa18e33fc Use consistent indentation
e2cd2bf4f2 Don't assemble asm_utils_win32_x86 on x64. Export a dummy read_keytab_file if we're not using any encryption libraries on Windows.
ff65240906 Add some more "copy" functionality:
1f1ba3d328 size_t -> int.
cf2b47c142 More size_t fixes.
c86c61602a Add another Flex exception.
15f33eecbf Disable warnings-as-errors for Flex-generated output. Add a couple of gsize casts.
d6d9e7afdc Fix the last commit.
c2ae798ae2 More size_t fixes.
f0eeb0bdf1 More size_t fixes. Use a string buffer in range.c.
642e4a3e36 temp file prefix changed from ether to wireshark
321506c076 (Trivial) Fix some spelling & etc in comments
0beccd173f More Ethereal --> Wireshark
f3d59ba1fe More ethereal --> wireshark
63d7a7d712 Use wireshark (instead of ether) for temp file name prefix.
013db77404 Use wireshark (instead of ether) for temp file name prefix.
27026d0eb1 Add dissection of: - SMSDeliveryPointToPointAck - InterSystemSMSDeliveryPointToPoint - QualificationRequest2
844af38e54 size_t fixes.
d9f7a40296 Fix a typo. Fix up indentation of some value_strings. Add/fix some ANSI-specific return causes.
69cc30c611 Another patch to sqelch warnings about asserts in g_strlcpy with NULL source pointer
6348c17c16 size_t fixes.
6f92b028aa Use some default true_false_string's.
3caf5ca19c Add missed packet-pw-atm.c.
de23147da2 More size_t casts.
c1e3c91b8f The last of the size_t fixes in epan/dissectors.
664ab35c79 Add missing header file of OpcUa plugin update.
dde9618170 More size_t fixes.
4403f89243 More size_t fixes.
8ecf459611 From Gerhard Gappmeier: This patch updates the plugin to fit the released OPCUA protocol version.
680cf63be8 Dissect g722.2 H.245 paramaters.
68eb20a550 Add a page describing LTE MAC stats window.
bdf8c5d574 Fix bug 3342: Add decoding of newer component codes. Add dissection of Alternate Assignment Component.
5f78aafa55 Fix compiler warning/errors
60d3b45792 More size_t casts/fixes, and string buffers.
7265c99e0c Get rid of a bunch of size_t's.
532a4ad4bd Use ep_strdup_printf() and emem_strbuf_t's.
ee8ddd5123 Use an emem_strbuf_t in bitrange().
a36f62678c Casts of pointer differences to squelch P64 warnings; the differences aren't going to be > 2^31-1.
8b7812db76 Reapply the change from revision 27946.
17ae564af8 Back out the previous change. As Guy pointed out, we might not want to be so size_t-happy.
98ee238eea [Automatic manuf and enterprise-numbers update for 2009-04-05]
098eb5606f tvbuff.[ch]: Accept more size_t's. packet-wcp.c: Add size_t casts. packet-x11.c: Use string buffers.
526cf5d50d Keep the buildbot happy.
757a6bf29a Wrong tree used, add Codec list dissection.
5ced2ebdc9 sv:keywords  --> svn:keywords
e0cf1679e3 From Francesco Fondelli: New ATM PW (with/without CW) dissector, RFC 4717 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3375
978f771a8d Use an emem_strbuf_t where appropriate.
ed30baaa0d size_t fix (you won't get more than 2^31-1 bytes there).
7c1cf2f696 size_t fix (you're not going to get more than 2^31-1 bytes there).
9d6909f188 Some size_t cleanups.
03af06a63f Turn length variables that don't need to be size_t into guint.
dd54a0cbbd tvb_memcpy() now takes a size_t as an argument, so get rid of a no-longer-needed cast that provokes warnings on Win64.
409e59c32a Don't crash on linux: strlen(NULL) isn't an acceptable call.
39630a763d Squelch a warning.
1f96f14083 Don't support a length of -1 meaning "to the end of the tvbuff" in tvb_memcpy(); I changed the one tvb_memcpy() call that was explicitly depending on that not to do so.  This is a small step towards getting rid of the "-1 means to end of tvbuff" convention, support for which requires us to do a bunch of extra checks where, for example, a protocol has a 32-bit unsigned length field; it also gets rid of a warning about comparing an unsigned value with a signed value.
cf308a6cc0 Don't reply on an argument of -1 as the last argument of tvb_memcpy() meaning "to the end of the tvbuff"; we'd like to get rid of the "-1 means to the end of the tvbuff" convention, as in many cases the length comes from a 32-bit length field in the packet, and we want 0xFFFFFFFF to be treated, even on ILP32 platforms, as meaning "2^32-1 bytes", probably giving an exception, rather than as "to the end of the packet".
13282b7a7c Add value strings and code clenup.
00043fb64e More size_t.
1b60cf3846 Make some lengths size_t's.
342a836bba Make the "length" argument of the tvb_mem* functions a size_t since it's not uncommon to pass them the result of pointer arithmetic. Add size_t casts in other areas.
a3601ba7d4 Make buildbot happy again...
f41351188a Get rid of an unused variable.
0f17f96acf From Garey Hassler: CableLabs vendor-specific decoding for Bootp, DHCPv6. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3218
83d1303053 From Naoyoshi Ueda: Radius dissector enhancement to support WiMAX vendor specific attributes. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3176
a92cd3fddd From Chris Maynard: Misc. NHRP bug fixes & additions and AFN udpates https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3379
4086013afd Yin Sun: tipc v1 improvement. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3381
daf059d5ed Remove #if 0
c1e7e4b619 From Peter Hertting: Fix the maximum poll interval.
453cd58768 Fix a typo.
3a4a3643c2 The format argument of val_to_str() formats a guint32, not a char *. Fixes bug 3383.
96812ede55 Describe the format of libpcap records a little better - no, it's not valid C89, but it's more accurate (and lets you know that the packet data has only caplen bytes).
4ba5d2f92b Add to new functions from the optimization patch: tvb_child_uncompress() tvb_new_child_real_data()
87c4184e91 According to the section 2.4 of the spec.
2baf9bd747 From Abhik Sarkar: SMPP TLV tag value_strings.  "I have chosen _not_ to use the value_string array in the header field for the  tag because the information appears in too many places - once in the sub-tree  and again once in the field which displays the value. Displaying the tag name  again in the tag field would make the same information appear three times in  four lines."  See Bug #3369 [https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3369]
bac808474c The second argument to Gestalt() is an SInt32, which, for backwards compatibility reasons, is a long rather than an int in ILP32 mode (probably dating back to the old 68000 days, when 32-bit arithmetic was slower than 16-bit arithmetic, so an int was 16 bits and a long 32 bits on some 68K machines) and is an int in LP64 mode.
9c5ca83acf Only #undef inet_aton if we're using ADNS on Windows.
4400c3393e Rawshark fixes from Duncan Salerno.
db3e983b04 Add a check to make sure we don't try to allocate a huge buffer. If we get an improper buffer length, throw an error instead of aborting. Clean up the debugging code.
b45c3cb272 Change to prevent "off-the-end" array access if invalid payload-type/media-format; Prevents crash as reported in bug 3373:   https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3373)
7afd67fd94 Update value strings.
80f5487276 Fix a typo.
6443db2e94 Make the forward declaration of dissect_snmp() match the definition.
3681cb1be3 Fix gcc 3.4.6 warning about setjmp/longjmp.
d67b7d5347 If GLib < 2.10.0 use g_mem_chunk instead of g_slice.
7172127412 #include reassemble.h not req'd
5a3e7edbe3 #include reassemble.h not req'd; Also: move proto_register... & etc to be last in file.
6d740b3d00 From: yami <yamisoe [AT] gmail.com>: Update comment in .c file; copy same to .h file
2776974a35 Get rid of val_to_strlen() - strlen() on the results of val_to_str() suffices (and 100 is an odd choice of failure), and it shouldn't return a guint8 in any case.
19de9df296 From Vincent Helfre: Fix unaligned bitfields.
7e57d89548 Dissect security protected NAS message(un ciphered).
891aa5a6aa Fix bug: ptr to an ep str kept for use while capture file open.
8b6ae788b2 Andreas Schuler:
7247fa0b45 More Win64 fixes.
b21fe59aec Change of metatech email address.
6065fbd874 Extention and bug fixes.
772e18dc89 Fixup whitespace.
36f614cc1a Call ep_strbuf_append_printf() from ep_strbuf_append().
bd49b6e54b More size_t casts(Unfinished)
ef0e74e533 More size_t casts.
c5f52b8fa0 In packet-enttec.c and packet-fw1.c, replace string pointer tracking with a string buffer. In packet-ftp.c and packet-gift.c, cast some size_t's.
92ade75cd0 Replace another string pointer dance with a string buffer.
184a60e0d6 Handle NAL-unit start code correctly.
61a8dfa849 From Jens Steinhauser: IEEE C37.118 Synchrophasor dissector See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2798 Committed with minor changes: - Add the standard Wireshark copyright lines   [Wireshark ... Copyright 1998 Gerald Combs] - Move proto_register... and proto_reg_handoff... to   the end of the file as per the usual Wireshark   dissector file format.
6cc0cf8456 Initialise a variable to prevent a warning (that looks invalid to me).
2c74073079 Add a couple of size_t casts to packet-dnp.c. Make the length arguments of format_text() and format_text_wsp() size_t's, since it's natural to use strlen() for that.
808a4e2c3c Define certain fcns as static (if not used externally). Also: whiule we're at it:  - fix hf[] blurbs as appropriate to use NULL;  - fix some indentation
f77b5f8d77 Handle the case when FMTP parameters are "out-of-order". -  - Use NULL instead of repeated text in blurb in hf[];
caf80bbb74 More size_t casts.
b666a7942e More size_t casts.
564e51f8cc - Dissect Supplemental enhancement information (SEI). - Use NULL instead of repeated text in blurb in hf[];
cba2558006 Fix code so changing port pref will work + other small changes: - Use NULL instead of "" in blurb in hf[]; - Remove unnecessary #includes; - Make various internal functions static; - Use tabs consistently for indentation; - Some reformatting of statements;
f8904a216a [Automatic manuf update for 2009-03-29]
8e7599022d More size_t casts.
f36c046eef Fix: packet-ldss.c: In function 'dissect_ldss_transfer': packet-ldss.c:469: warning: 'ldss_tree' may be used uninitialized in this function packet-ldss.c:469: warning: 'line_tree' may be used uninitialized in this function
e0171e1a79 More size_t casts.
8611ec5f5e More size_t casts.
1ab88afea0 Squelch warning about variable may be used uninitialized in this function
a7d48ed8b6 Patch from enhancement bug #3265: LDSS (local download sharing service)
c023fe9066 Don't use sprintf() - use ep_strbufs and ep_strbuf_append_printf() instead.
6c6c89e835 Add a missing check.
a76381c40e Fix a couple items from the last checkin.
21e87a963f Replace a lot of pointer tracking and some GStrings with emem_strbufs. Add ep_strbuf_printf and ep_strbuf_append_c.
446d43351c Add initial support for string buffers - ep_allocated, growable strings similar to GLib's GStrings. Use them to create the list of TCP flags.
ab972611da Remove extra parenthesis on two lines
956c2e2dc6 Add request/response like tracking to the TFTP dissector.  In this case, it is used to show the source or destination filename being trasnferred on every packet of that transfer as a generated item.
d3be9b80a9 Put the new tvb_get_seasonal_string() function to good use.
1a71ec7c45 Introduce two new functions:
411f9c9cf1 Add a note about 10.5.
c12114d6e1 More size_t casts.
62f9c749c2 (Trivial): fix a typo
a0eee8c299 Replace some unnecessary use of g_snprintf and g_strdup_printf
e284ca63d5 (Minor): Remove unnecessary use of g_snprintf
e1f255fbda (Minor); if (! initialized) not req'd; move hf[] to proto_register;          Remove unnecessary include files.
cb3db511f6 As suggested by Jakob Zawadzki: (Bug #3311): g_free() is NULL safe, so we don't need check against it.
07a02beb98 From Artem Tamazov: Added: FR MPLS PW support. Expanded: "default MPLS payload" menu. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3325
4e5748c125 From Andreas Heise: SIP dissector fix: mismatch of P-Asserted-Identity and P-Answer-State headers https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3356
44c3d1b3ad In informationDirective use MSID instead of mobileIdentificationNumber.
53f215d8be Set svn:keywords Id and svn:eol-style native
90b9182895 From Peter <pva At gentoo.org>: Fix build err: "variable 'payload_len' might be clobbered by 'longjmp' or 'vfork'" Fixes Bug #3353
9a8ab9dd23 (Trivial): Fix a typo
c025bc7263 Repleace "" by NULL in hf-array (inspired by commit 27851).
98d0847eda From Vincent Helfre: Fix unaligned bitfields. From me activate the SEQUENCE OF patch.
9e23da3eff Add missing files to the distribution.
eb88a5ea1f (Trivial): Use NULL instead of "" in hfp[] blurbs
974074c316 Fix ESP Initialization Vector dissection.
8ca1535f3e Move iax2_analysis.c from WIRESHARK_GTK_SRC to WIRESHARK_TAP_SRC
99bbe55222 Make it possible to check for extension marker in SEQUENCE OF and SET OF. Fore some reason  the trace in bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3360 does not decode properly if dissecting the exension marker so leave that code #if 0:ed out for now.
124533ce95 From Frederic Roudaut: Add CAST5-CBC and HMAC-RIPEMD160-96 support.
b9449d68d9 Show number of UEs in label above table.
85102f7a8f Forgot Makefile.common (packet-wassp.c)
46ac6b6e53 Andreas Schuler
d50755f465 Andreas Schuler
0210800d08 Beginnings of WASSP dissection - that's the protocol run between HiPath Wireless controllers and the APs.
d1fec1b985 Only report CRC Status when we know it to be valid.
43682eea00 From David Castleford: ismacrypt dissector (See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3009)
40fd250351 Removed code duplication in ASCII key computation.
c61d3c4bb5 add native-nmake.cmd into EXTRA_DIST
f474eaedd8 Add CRC error flag to frames, and show in stats window.
84bea61368 From Michael Lum: ANSI MAP FeatureRequest update https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3349
59fd8b7d32 Fix ASCII key computation. This fixes bug 2943 thus allows ESP decoding again, which was broken since r25264.
45799ebc34 Get rid of another Clist.
226805b6b1 Some updates and bug fixes.
c84056b66d Update to the 200903 release.
aa4ddb790d Fix: The AuthDir invoke is missing optional tags for a couple of parameters. and FeatReq invoke fixes.
b511818b09 Fixed some data types to remove some warnings.
0c1f7c06f2 Fixed some data types to remove some warnings.
9d70ae5470 Fixed some data types to remove some warnings.
8b156ecfc8 Removed some "statement not reached" warnings.
df120bc8d2 Removed some "initializer does not fit or is out of range" warnings.
c11055cda9 Fixed some data types to remove some warnings in the solaris build.
6d4606e9e8 P64 change
00b5a6f1b8 Dissect all the ESM messages.
d6a5a7c761 P64 changes: Fix some cases for which size_t is not required
2f6fe511f3 Sigh.
4993cb95cd (Minor) Change a g_snprint to a g_strlcpy; Also: Fix an off-by-1  inadvertantly introduced a while back.
94f9079b2f g_snprintf() & etc since glib 1.3.12 don't return -1, and also always NUL terminate the string.
1e66f1a63f From Jakub Zawadzki: g_snprintf() & etc since glib 1.3.12 don't return -1, and also always NUL terminate the string. We can clean sources by removing dead/unnecessary code. From me: A few additional changes re use of g_snprintf.
aa833aea98 [Automatic manuf update for 2009-03-22]
c73ab7dff7 Change the signature of init_progfile_dir() so the casting of the function pointer (to main) to an argument to dladdr() is done in init_progfile_dir() rather than its callers.
6f059e8cb7 In Solaris, the second argument to dladdr() is just a void *, not a const void *.
7c6e2155cc Attempt to use dladdr() to get the pathname of the executable image if it's available and works.
724cae360e proto_item_append_string() actually appends to the string value for a protocol tree item; the item being added to isn't a string, so proto_item_append_text() should be used - but the second argument to proto_item_append_text() should always be a format string.
1c3e3a4a53 Switch back to 1.1.4.
77827a1ac7 Fix broken linux build.
470b06a35e Further NAS updates.
ecd732384c Temporarily switch back to building 1.1.3 final.
825f3d64e0 Put check_col() in each column util function, as discussed in bug 2902. This will eliminate some problems when not checking before calling the functions, and makes the dissector code looks cleaner.
43976549ea From Dejan Bucar (bug 3345): Added official LINX Ethernet type.
f681477e33 remove GPLv2 CRC code, the new epan CRC stuff is working well
a60cc1d526 More NAS EPS updates and bugfixes.
a9f6319ec8 Revert the previous changes MCC and MNC are coded differently in different places.
27024a1d5a As suggested by Jakub Zawadzki: actually use sizeof(...) rather than a numeric constant in various places;
fa9e9a5e33 -As suggested by Jakub Zawadzki: use sizeof(...) rather than a numeric constant in various places; Also:  - Change indentation to be consistent;
e63e93b27e -As suggested by Jakub Zawadzki: use sizeof(...) rather than a numeric constant in various places; Also:  - Change ct_port_to_str to be slightly simpler and more efficient;  - Change indentation to be consistent;
18f24c0675 Add an expert item for the seconds-encoded-as-little-endian bug.
db6795dc82 Use GTK 2.16 and glib 2.20.
40b778e01c From Michael Lum: MEID digit translation fix. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3341
20128275db - Move register_dissector(...) from proto_reg_handoff() to proto_register(); - Use dissector_add_handle("udp",...)  rather than dissector_add(""udp",0,...)
0230af331b Don't include <stdint.h>, as our Win32 environment appears not to have it; we're using GLib types, instead.
987e12f435 Clean up indentation.
4932b881f2 Removed C++ style comments.
dd903ca9c8 Create an "epan/crc" directory for CRC code. Add crc-16-plain.[ch], generated from pycrc. The command line used to generate the file is in epan/crc/Makefile.common. I used "plain" to distinguish it from CCITT, USB, and other 16-bit CRCs. Integrate the new CRC code into our infrastructure.
cf536e062b Don't g_assert() in a dissector, just drive on. Use ws_fopen(), not fopen(), to open files.
bd7aaf750a Don't g_assert() in a dissector; just drive on.
3c2b8a7c84 None of those strings will have a length that doesn't fit in a gulong.
6ef43f30a8 Get rid of a bunch of uses of size_t where int suffices.
a1ea9ba618 Squelch a P64 warning.
7fe1c7daf5 Get rid of P64 warnings; those strings should never be longer than 2^31-1.
59677ebed0 Use g_strreverse() to reverse strings.
fd7d6fdc03 Get rid of some P64 warnings; those lengths should never be > 2^31-1.
e98e65977f Get rid of uses of size_t; they're not necessary, and it causes a pile of 64-bit-to-32-bit conversion warnings in LLP64 environments such as Win64.
0bf1ff9f10 improve dissection of optional parameters. In particular, make the tag and length fields explicit.
02dbe1edba fix unused parameter warning
0d2fb53b74 - Fix APDU dissection. - NAS EPS bugfixes and enhancements.
31ea1d7aac Fix the Lua path on Win64.
5433caadbe Use retx info in stats window.
1f54573f66  From Jakub Zawadzki:  g_gnprintf & etc: Use size of buffer [not size -1];  From me:    - As suggested by Jakub actually use sizeof(...) rather than a numeric constant       in various places;
f2c6ea1f55 Allow a lot more than 32 subheaders.
460957c687  From Jakub Zawadzki:  g_gnprintf & etc: Use size of buffer [not size -1];  From me:    - As suggested by Jakub actually use sizeof(...) rather than a numeric constant       in various places;    - Use #if 0 rather than /* */ to comment out code;    - Fix indentation to be consistent.
4f34bb9b15 From Jakub Zawadzki:  g_gnprintf & etc: Use size of buffer [not size -1];   - As suggested actually use sizeof(...) rather than a numeric constant.   - g_snprintf() and g_vsnprintf() since glib 1.3.12 do not return -1.
734ec176e1 From Jakub Zawadzki:  Use size of buffer [not size -1];   Also: as suggested actually use sizeof() rather than a constant. From me:  -Rework hostlist_port_to_str slightly to be simpler and    more efficient;  -Fix indentation to be consistent.
bd72a48963 From Munenori Ohuchi: Enhacement to support 'WiMAX Forum/3GPP2 Proxy Mobile IPv4'.
85b8227311 From Bjørn Mork: Decode ipv6prefix attributes in packet-radius.
26e5b929fa From Patrick A Baldwin: Enhancements for CCSDS Dissectors.
2d24475011 Move to 1.1.4.
0095250d83 From Jakub Zawadzki: Glib2 g_snprintf doesn't return -1; Also: from me: fix an "off by 1" issue in inet_ntop_4    which could result in a trailing character of the    output string being truncated rather than an ENOSPC    error being reported.
86ea84d2e4 Build 1.1.3.
e7ccbd26d1 Revert the changes, it blows up when resizeing windows...
2b4be62f25 Yet another typo.. *sigh
2a6752e050 Use GTK 2.16 and glib 2.20.
9fd55bf111 Fix a typo.
5ccab9cbcb Clean up indentation.
a993847667 (Minor): Remove some unneccessary code; Fix a typo;
4f01ce929b Add a comment about the way g_snprintf is used.
7a9ca393fb Get rid of another Clist.
a213345be2 Add a comment about the way g_snprintf() is used.
06b9cdf93f Don't compile with -WX for flex-generated output, similar to what we do in wiretap/Makefile.nmake.
b3f428acb4 Do checkAPIs for wireshark_SOURCES
793fcdd849 Use smiFree for libsmi >= v 0.4.8; Also: sprintf->g_snprintf
5a7b5889f6 Commited by mistake, reverting.
1321c9981b sprintf --> g_snprintf
fa703af333 Update the comment about Ross Williams' paper.
870e139576 fix type
dcdda03610 update to the latest PROTINET changes: - add SubFrameBlock dissection - add subframe heuristics and dissection - update frame id "layout" - raise plugin version to 0.2.4
adfaba2cb4 Fix syntax error.
af0ee98880 Replace use of unneccessary (and deprecated) GtkCtree.
77310e2bb0 Hack toprevent checkAPIs complaining about use of 'free'
55905b97a8 strcpy-->g-strlcpy; Also: Add $Id$
151a1f4361 [Trivial] fix some wording in a comment
8df5f2a33e Fix compilation: Mark unused arg as _U_.
3c2eddf646 Get rid of Clists, move a comment, move display as hex to gui_utils.
f0c55f2856 Get rid of unused routine (which gets errors when compiled on Win64).
c3265c9fdf Add a ReTX count (resends being caused by HARQ NACKs).
247337bad7 Use g_malloc instead of malloc.
2b63715879 Remove some non-ascii characters.
a2cf3593bb Removed some non-ASCII characters.
14c88fa8a4 Clean up some P64 issues; we assume that no strings in UATs are bigger than 2^31-1 (if they are, truncating the length to 32 bits is probably the least of our problems).
be943c8419 Go a little deeper into the Win64 rabbit-hole. Add tools/native-nmake.cmd and use it as a wrapper to compile a native version of lemon. Untested on Win32.
26d30411b6 Adjusted my name to use only ASCII characters.
510a52b128 Treat any usage of functions in the 'deprecated' group an an Error. There's no longer any Wireshark usage of these functions.
0defd072f5 Fix perror, calloc usage so checkAPIs doesn't complain. (The usage is inside an #ifdef REMOVED so it's  just commented out so checkAPIs.pl doesn't see it).
edc59eb340 Add checkapi for deprecated Gtk APIs for which Wireshark is currently clean. checkapi will Error if any of these APIs are seen.
34515ab429 Add complete list of deprecated GTK API's (as of GTK 2.14.7).  Group 'deprecated-gtk' lists all deprecated GTK APIs which   are not currently used in Wireshark.   -g deprecated-gtk will 'Error';
0258be0b05 From Jakub Zawadzki: More remove checking for NULL before g_free().
0f9f5caf9d As suggested by Jakub Zawadzki: g_free() is NULL safe, so we don't need check against it. Also (from me): Clean up spacing
691a5cbed2 As suggested by Jakub Zawadzki: g_free() is NULL safe, so we don't need check against it (This change is to the currently unused asn1/kerberos/packet-kerberos-template.c).
34c410795b [Automatic manuf update for 2009-03-15]
091c4a0009 Fix non-ascii characters
099de855ae Added Jakub Zawadzki.
965448f3e7 From Jakub Zawadzki (bug 3334): Fix typo in filter name for frame.len (Packet length column).
02c7132ea4 Some more P64 fixes - they all assume we don't have truly gigantic strings.
9ebac2bff6 g_free() is NULL safe, so we don't need check against it.
62f60df6b4 From Jakub Zawadzki (bug 3331): g_free() is NULL safe, so we don't need check against it.
7ed615f165 From Bahaa Naamneh (bug 3332): Disable the Auto-Completion feature in the Find Dialog when "String" or "Hex value" radio button is selected.
10ab8cc28d Fix inverted interpretation of global_megaco_dissect_tree.
cf23f50e1a As suggested on wireshark-users, when using io,stat in tshark, make an interval of 0 signify "all packets".
cafdbc05f4 From Menno Andriesse: Check for correct tx_mode in dissect_s5066_21() and dissect_s5066_25().
1511ef5a88 From Chris Ridd (bug 3329): There are two additional fields in PartialOutcomeQualifiers in X.500(2005) - the entryCount CHOICE now has an "exact" option, and there's a "streamedResult" flag.
e8689dde3b From Jakub Zawadzki (bug3330): Fix memleaks in expert_comp_dlg.c.
c16347358f From Jakub Zawadzki (bug3330): Initialize hfinfo->display for FT_PROTOCOL.
26059e7558 From Anders: Fix a typo
18c5caa3d4 From Jakub Zawadzki: Use non-formatting functions when appropriate.
07b7603849 Fix the output header, error reporting. Remove use of deprecated function.
5f1b7e8f27 More Win64 fixes.
4902722ffe More typos.
3208754486 Fix a tpo.
cf7fb3ea9c Port rdps from C to Python. This makes it easier to cross-compile Wireshark on Windows. The GNU toolchain changes have not been tested.
0df88c651e Flex doesn't generate LLP64-compilable output. For the time being don't use -WX when compiling ascend-scanner.c and k12text.c.
a0afeb9cce Convert more PLATFORMs to WIRESHARK_TARGET_PLATFORM.
0d446ae826 Use WIRESHARK_TARGET_PLATFORM instead of PLATFORM.
7bff5bf554 The abbreviation is "TOHC", not "RoHC".
add4159aca Be careful not to show not-relevant context info.
affc58bea9 From Brian Julin: Add EnergyWise TLV dissection to CDP dissector.
6acffc2357 Get the build going again on non-Windows compilers.
564846935a From Carlos Mendioroz: IAX2 calls statistics window ala RTP. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3217
dd90adfe90 From Michael Lum: More dissection of IOS parameters in ANSI MAP IOS Invoke/Response Data https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3323
63398b72d2 Typo.
bc366a6917 Prepare IE dissection.
4465e9d053 From Michael Lum: ISUP - added support for Calling Geodetic Location parameter. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3322
108fe4f53a From Jakub Zawadzki: Fix small memory leak when running from build directory.
51cf696142 Another iteration of 64-bit-support-by-successive-approximation.
71404bd655 Replace use of perror; Also: define various fcns as static
0b7885e04d ng_file_read and SnifferDecompress need to be able to return negative values, so adjust accordingly.
85d40cf8d0 Copy comment from tempfile.h to tempfile.c
cf930e3092 Fix a (very) minor memory leak; include tempfile.h only if _WIN32
2236109a82 More 64-bit fixes.
40f5a17d46 Convert a bunch of ints to size_t in ngsniffer.c, and make sure file_read can accept size_t's.
cc739fecb0 P64 fixes.
e4892bb6c3 Make sure our offset increases, otherwise we'll go into a large loop.
0af6e6e23a Enable checkAPIs on gtk/...  (I believe all the errors for gtk/... have been fixed);  Next up: Add the complete list of deprecated    GTK APIs to checkAPIs.pl
7ce6710735 Replace use of ("prohibited") tmpnam() with code  adapted from print_dlg.c; Also: fix some bugs wherein an incorrect filename  could be printed if an error occurred  opening/writing/etc an output file.
e2fe1bdf6f Use "wshprint" (instead of "ethprint") for prefix of temp file name; Also: add to comment about non-use of tmpnam
05f4863c16 Add $Id$
eb2a2480c5 Fix non-ascii character in file...
2adef63689 stat() ==> ws_stat() [to keep checkAPIs happy]; Also: free() ==> g_free();
292cc21bb0 Use ws_fopen() [not fopen()] so that a path\filename with  non-ascii charcters will work properly.
8a651ee15c  Fix File ! Export ! Selected Bytes [Windows] crash which   occurred if the file  path\filename contained non-ascii characters.   1. Use ws_open() [not open()] so UTF8 path\filenames properly      converted to UTF16 before the open;   2. If the open/write/close failed, fix crash due to NULL      filename pointer used when trying to popup an error message box.
783fd3b199 Corrected oid names.
093facc8c6 Corrected oid name.
628f229936 Removed support for FT_UINT64/BASE_NONE/VALS combination.
118a07bfde From Steve Karg: Corrected the size of the for-loop counter declaration, added expert info and checksum_[good|bad] flags. Added the MS/TP checksum bad setting to Checksum color filter.
cb94226629 Handle BASE_NONE as BASE_DEC until we get a proper handling of integer values with BASE_NONE and a value string.
d52fd5e311 From Jakub Zawadzki and me (bug 3283): Added display filter for packets with expert info.
de14669997 Added FT_INT*/FT_UINT* with BASE_NONE and a value string as a valid combination.
04dfb4c8b8 Remove a unused g_strdup().
cae81ac405 Don't close the UAT dialog when pressing Apply. Default to the ok button in the UAT edit dialog. Append a ":" to the title labels in the edit and delete dialogs.
7870c69a91 Handle a empty string as "0" when checking numeric uat values, because strtol() will set errno on some platforms and not on other platforms. With this change we don't need to set a value in DLT_USER header size and trailer size.
b4c2f2044a Don't use ep_strndup() to copy the uat protocol name, because the value can be free'ed before we use it.  Allocate the string like we do for other strings and copy/free the memory in the appropriate copy_cb/free_cb functions.  This is only used in the DLT_USER table yet.
b663f6d218 Fix File ! Save As on Windows to properly delete an existing file even if the  path\filename contains non-ascii characters.
8837679be0 Fix ws_stdio_unlink so it works properly on WIndows for all Unicode filenames. - Essentially: ws_stdio_unlink would fail trying to delete    any path\filename containing a Unicode character which could not be mapped    to the "system codepage" (ie: to a character encoded with a value of 1-255).    For example: ws_stdio_unlink was not able to delete a path\filename    containing the character U+210B. - The problem: A copy/paste of the wrong (non-Windows) portion of the GLib   g_unlink code was done when file_util.c was created. - The solution: replace the ws_stdio_unlink code with the correct code    copied from the Glib g_unlink function.
bb3b362089 add "PPP/SLIP" to the dialup interfaces
df62772320 Change a a remaining eth_fopen to ws_fopen (used only under an #if debug).
5680291761 [Automatic manuf update for 2009-03-08]
64f6a06d64 Set correct svn:keywords and svn:eol-style.
dc0426a532 Redesign GeoIP information presentation.
e39edbb176 From Peter (bug 3314): Fixed some 'longjmp' issues.
f586fd5a93 Implemented edit dialogs for integer, string and range values in the submenu containing the preferences for the protocol.
089622fe33 Indicate hexadecimal preferences.
4c4666e4a7 Indicate hexadecimal preferences.
2445e38d88 Indicate hexadecimal preferences.
01de8873c9 Trying to fix the build on non-Win32 platforms.
46e3b3218f Get rid of more code related to the Clist removal.
a9103bb14f Get rid of another Clist.
646aafff35 Fix "ansi_a_stat.c:314: warning: unused variable â€˜default_titlesâ€™"
163e832800 Get rid of another Clist.
a910aed306 gettext library setup: Fix a bug and adjust config slightly for win32 so  gettext setup works the way I think was intended.
c2e2fa98b5 Use UAT_FLD_PATHNAME for paths.
90f6c29b8c Move packet-pres.c to dirty ASN.1 dissectors until we fix the warning for data_ptr in uat_new().
4a5e0ba2bc More P64 changes.
6552d5d5bd More P64 changes.
849186ae59 More P64 changes.
07addfdcea More P64 changes.
b2408ca1a3 Squelch warnings - none of those strings will be so long that the difference between an int and a gsize/size_t matters.
e6ccfc6944 More P64 stuff.
76582cf2e2 Some LLP64 work to get rid of warnings for Win64; this is also good for LP64.
2731028a0c Fix Win32 build breakage.
8f69ddeb00 Add preliminary support for Win64 compilation. Attempt to use the same set of makefiles and scripts for each platform as much as possible.
b43af91fe0 Added an expert info when dissector is not available.
7ff188128b Added a users context list to map a presentation context identifier to an object identifier when the capture does not contain a PRES package with a presentation context definition list for the conversation.
7cf1229160 Fix some usage of deprecated GTK+ functions
f5cfccc2e9 Updated to use the title attribute for UAT fields.
262f40505a Adjust some indentation; reformat a line or two.
8c685a67e7 Rename a variable ('free') so checkAPIs doesn't incorrectly flag it.
b89f2dd2bc Update a comment
d7d058214e From Alexis La Goutte (bug 3308): Add DHCP(v4 & v6) Option for CAPWAP (RFC5417)
055a9393b6 From Steve Karg: BACnet TimeSync message of 12:20 was displayed as 12:20 AM. It should have displayed as 12:20 PM.
e3224c052e From Petr Sumbera (bug 3309): Including openssl.h does not seem to be needed, so try removing it.
26424033d3 From Petr Sumbera (bug 3305): Recognize Solaris Kerberos (which is based on MIT Kerberos).
4175480de6 Get rid of a Clist and move the functon to display floats with two decimals to gui_utils.
6485cd2d62 From Michael Speck: Fix so compiles with VC6
4272291577 Correct bug in heuristic so as to strengthen it a bit. Specifically: a little research verifies that the correct  heuristic is: Succeed if the byte at offset 0 is an STX *and* the  bytes at offset 3/4 correspond to a valid OICQ command.  The code was actually effectively doing an *or* and thus the  heuristic was quite weak.
db57a3b6fb Use some default true_false_string's. Fixed a typo.
ba6a734bdf Addded tfs_used_notused.
8d15bd9a47 Remove stuff that's really "non-public" from .h files. (Include in .c files as needed).
5cb3009eca Addition of Ping and PingAck messages.
3fbc57cfde Remove an unused variable.
219ed7c2d0 Oops! Fix the fix
1c0924f622 Minor rework of reg_handoff ...
bd07a900e6 Prefs callback not req'd ...
17710036ec Minor rework of reg_handoff ...
5f01780b38 Several small revisions:  - "if (!initialized)" not req'd in reg_handoff;  - call find_dissector for "ppp" and "fr" only     once in reg-handoff instead of each time the     sub-dissector is called.  - Move hf[] & etc to within proto_register...
24acae4006 Get rid of an unused global variable.
8948fea86e Fix typo that caused compiler warnings.
254ba09e7a From Neil Piercy: Embedded RRC messages not dissected. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3300
2db386dfd4 - Use correct length in TLV-E and LV-E. - Update PD values to the latest spec. - Remove some non ASCII chars. - Start dissecton of LTE NAS ESM EPS messages and IE's.
69be63a5d9 Map "x.25.*" preferences to "x25.*".
1c9cbffcdf From Neil Piercy (bug 3299): Added support for length greater than 127 (less than 16K).
b1d01b16c2 Use correct length.
b7aca01b5e Fix a typo.
26e26f5917 Added the missing file.
26afda27e0 Change key_len to guint16.
8a3c3607dc Moved the dissector_handle_t.
94efc8a9c7 Removed unused rpcap_handle.
af6a260b97 Moved the dissector_handle_t.
f528fef394 Renamed filter name to x25 to be like other X protocols.
dce5b2bc42 Added support for Memcache Binary Protocol.
c84b8b1c4b Add expert info when bad checksum.
93eedb2d3f Add a newline at the end of the file.
2222ecef6e Artem Tamazov: Introduction of decoding of MPLS payloads as HDLC PW (RFC4618) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3297
981c54cd35 Artem Tamazov: MPLS payload dissection: +menu for default, ~pw-eth, ~pw-generic
c1e511b92e From   Alvaro Vega Garcia: Support ZIOP and MIOP (specialized CORBA protocols). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3238
d74b26303c From Sven Eckelmann: Support aggregated originator messages in B.A.T.M.A.N. dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3268
f638e28b21 From   Michael Lum: pESN detection fix and additional dissection enhancements. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3254
cc5110547c Export the E212 dissection routine.
5d8ce54e34 Use the SCTP ppid for S1AP.
9eb5ed0d9b Update UMA towards the most recent 3GPP spec, and export InterRATHandoverInfo from the RRC dissector.
6944dced3d Try to make the solaris buildbot happy.
57dadc4664 More Windows compiler flag cleanups. Fix a problem with my last commit that would break compilation for older compilers. Create a "DLL_LDFLAGS" variable and use it in DLLs and plugins. Use PLUGIN_LDFLAGS and DLL_LDFLAGS where needed. Don't force i386 code in the TPG plugin.
c71eeeca07 Remove a variable that is no longer used as of svn rev 27580
4cbe2db1a3 Use gtk_combo_box_new_text ().
07e5df616e Disable manifest building for our DLLs. This attempts to fix bug 3272.
e18f0f79da Fix our keyword anchor.
0028a06052 Add a version to register-cache.pkl and use it to rebuild the cache from scratch when needed.
2c1c572d08 Code cleanup.
8320827203 Fix conversation tracking bug noticed in: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3216#c2
dc83437e56 Add more IE dissection.
7ff0d484c8 [Automatic manuf update for 2009-03-01]
607981ea05 From Carles Kishimoto: Dissector for the proprietary protocol FEFD (Far End Failure Detction) from Force10networks.
067d476556 Clean up display of QoS PS Buffer State field.
04072a4202 Show bit 4 of the QoS field for frames not coming from an AP.
6ce992885e From Toralf Forster via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3216 :
2a516cfe4d Remove a whole bunch of if(tree)'s that were protecting single proto_tree_add_*() calls: those APIs check if tree is NULL too and taking out the dissector's ifs makes the code easier to read.
29e1dd0dc4 From Alex Turbov via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3291 :
ed96ef8e03 From Michael Lum via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3281 :
eeba728afb Fix counting of 'predefined' bytes.
759b8ea9b1 Update the services file from IANA's port-numbers.
887b68c64e Some context names now do include '-', so allow it.
4602e4850d Add GTK deprecated functions.
570722dab3 Remember the last used profile and restore this on startup.
adfda29e38 Don't write the recent file when leaving a deleted profile.
aa3b687793 gtk_menu_append is deprecated and should not be used in newly-written code. Use gtk_menu_shell_append().
500b9039bd Use same coloring rule for icmp and icmpv6.
04837ca7f2 gtk_label_set ->  gtk_label_set_text "gtk_label_set is deprecated and should not be used in newly-written code. Aliases gtk_label_set_text()."
25e8795a06 gtk_list_store_insert_with_values() requires GTK+ 2.6 or later. From Jakub Zawadzki further optimisations.
0d0d6c6621 Another small performance boost.
56384aaa10 Removed some spaces in BCH Bytes and PCH Bytes.
18b4db2852 More layout improvements (thanks Stig).
a0b1dcb2a1 Fix (private) bug #3278: When first opening the RTP stream analysis window, it  hangs for a while before allowing the user to interact with the window.
6895406b11 From Didier Gautheron: ECWmin and ECWmax in the Beacon WME Information Element are not displayed correctly. They appear as equal each to the other. It should be: byte2 & 0x0f, (byte2 & 0xf0) >> 4.
b47e7619e6 From Mark C. Brown: Added support for HPVM (Integrity Virtual Machines) guest AVIO (Accelerated Virtual IO) driver IGSSN. Cleaned up the trace record checks. Made the default ethernet if the nettl subsystem is not recognized.
88b8066be3 Added make-tap-reg.py
f8b4868230 Added a few service values.
e39897e30d More updates to LTE MAC stats. Layout working better now.
281c4d0f5d Prefs callback not req'd; hf[]: Use NULL (not "") for empty blurb.
8e2068eb86 Added initial support for Canon BJNP.
8728071ae9 Add a preference to control checking of reserved bits.
260f06a9df Put in a comment discussing ways of better handling the FCS in various protocols.
0b013dbb5a Explain conversations and circuits.
eeae7f9ff0 Clean up the comments in the L2TP dissector about RFCs.
c265b3003d From Alex Turbov: Decoding SNAC(13,1a) leads to DISSECTOR_ASSERT_NOT_REACHED in proto.c:1006 because of invalid call to proto_tree_add_item() in dissect_aim_snac_ssi_auth_reply() (@ packet-aim-ssi.c).
a721172b47 Port Mapping Protocol, not Plug-'n-Play.
248ca24f4f Removed mark for unused pinfo, its in use.
ee08eca67b Added support for NAT Port Mapping Protocol (NAT-PMP).
4c277d1642 Get the Windows build going again.
dec6a82c10 Fix some of the UE issues in this window. - don't use table with one row for common channel counts - the UEs table now grows to fill vertical space as window is resized - 4 rows UE details still don't all show...
d27c92e496 Add posibility to mark protocol as private. This prevents inadvertent Wiki access.
0e38ede281 From Vincent Helfre: Build the register routines for wtap plugins.
860a6d7f95 From Jerry Kotland: There's a slight error with one of the 802.11n SM Power Save labels. Currently, when SM Power save == 3, the label is "SM enabled". According to 802.11n Draft 2.07 it should be "SM Power Save disabled".
ae82bccc32 The beginnings of a World of Warcraft (WoW) protocol dissector.
5d9a041d91 Fix for bug 3247: Incorrect index adjustment causes failure to dissect multiple capabilities in optional parameters.
60fd0aaf0b From Kip McAtee (bug 3274): Don't indicate incorrect Payload Length when having trailing FCS.
3eddf57266 From Steve Karg: The ConfirmedEventNotification decoding was only done as far as context tag 8, so BACnetNotificationParameters 9, 10, and 11 displayed as malformed packet. Added context tag decoding for BACnetNotificationParameters 9, 10, and 11. Added missing breaks in several switch statements. Corrected some dissector aborts. Added several new enumerations from the latest BACnet 135-2008 standard, and updated the list of BACnet Vendor IDs.
1514fcff5f Have the minimum snapshot length be 1 byte, and have a snapshot length of 0 mean 65535, similar to what tcpdump does.
b934653277 Use bold labels for headings.
27f81cc8fc Use separate variables for different 'scrolled_window' instances
f3d3ecc9de Ah, the line was not supposed to be there.
7c2e1623b3 Make it compile.
c29f515169 Add an LTE MAC stats window.
ad99387305 Show generated hidden protocol items as <[Element: value]>
137933aa5b Use gtk_radio_menu_item for enum preferences menu. This fixes bug 3206.
3bf06a7c7a Free string fetched from gtk_editable_get_chars().
c65d15f1e0 Fix a typo in a dummy function.
0a791948b4 Free path fetched from gtk_tree_model_get_path with gtk_tree_path_free()
93f56712bd Free path fetched from gtk_tree_model_get_path with gtk_tree_path_free()
7c66938e7f Use gtk_file_chooser_dialog_new().
2a7af394e2 Remove unused(?) code.
968c6e06bc Use gtk_file_chooser_dialog_new().
be19473dab [Automatic manuf update for 2009-02-22]
52d4a85e21 Use gtk_file_chooser_dialog_new().
e88a6e5392 Update CheckApi with: 		#'gtk_clist_new', should we depriceate? 		# GtkCList has been deprecated since GTK+ 2.0 and should not be used 		# in newly written code. Use GtkTreeView instead. 		'gtk_file_selection_new',
ace93cb4bb From Robert Groenenberg: As of version 0.99.8, there has been an annoying problem in the ASN.1 dissector: when using a 'type table' which discribes the ASN.1 syntax of the traced packets, wireshark would crash on the very first packet. The cause for the crash is an out-of- boundry write, detected by g_free().
23461c4382 Incorporate plugin dissector into build in collection.
9da243b13c Incorporate plugin dissector into build in collection.
4683efcfe2 Incorporate plugin dissector into build in collection.
80863f9568 Incorporate plugin dissector into build in collection.
9fb248f1c0 Incorporate plugin dissector into build in collection.
03bbd18a0b Incorporate plugin dissector into build in collection.
eb77f8a35e Incorporate plugin dissector into build in collection.
1948ad3985 Incorporate plugin dissector into build in collection.
b171a36a4f Incorporate plugin dissector into build in collection.
56a1139bc0 Incorporate plugin dissector into build in collection.
663f835c1e Incorporate plugin dissector into build in collection.
47f31f3f91 Incorporate plugin dissector into build in collection.
388e05ed7a Add a cast to fix a VC6 compie warning
ebca64a19b Fix length field passed to tap when last in frame.  Also check for > BSR.
715fd1d169 Incorporate plugin dissector into build in collection.
60d78eefcf Update the documentation to reflect the current state of plugin development.
01c821cd67 Mark two unused variables
590bc1122c Replace the clists with gtk_list_store Should fix bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3246
e6662f6223 Set and use 'plane' more carefully.
34423cbcc3 From Vincent Helfre: #define some constants, and move constants into header files. Hopfully this will make it easier for these dissectors to be reused.
c690a24816 Fix warning on Solaris/GCC about setjmp/longjmp.
b399825028 Guy pointed out that we were still checking for the Microsoft Layer for Unicode, which is only needed for platforms we no longer support.
0931527997 Make the dialog that confirms uninstalling the previous version of Wireshark default to "yes" for silent installs. Add silent default actions for other dialogs. Don't do so for error messages, since we probably want the user to see those no matter what. Fixes bug 3260.
1714f14b75 Make some display strings less verbose.
37575374b8 Added one more string_or_null.
cfd0be516b Rename source file to reflect Cisco specific protocol.
56f631f9d0 Correct copyright statements.
830f6a59a3 Indentation changes.
95ddd62076 Add a string utility function "string_or_null" which can be used to guarantee a non-null string value. Use it in the LDAP dissector. Fixes the crash on Windows (and other platforms) reported in bug 3262.
f490cdd7fc Try to be smart and add ansi_tele_msg_status_strings, mostly to make it compile.
d06cd3da4b Have message status decoded.
6ba3b154a0 Fix compiler warning/error:
ce72918c3d Clean up indentation.
4fd072a5f7 Clean up indentation.
43e72514a3 Make XHTML compliant. Clean up indentation.
0c38c3c67f From   Jan Adamek: Dissector ansi_637 does not have message status parameter. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3259
5729f9040b From Steve Karg: BACnet PrivateTransferError shows malformed packet. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3257
735764e6da From   Michael Lum: ANSI MAP fix for missing MEID/MSC ID number in RegNot https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3255
5904c38632 Mark an unused argument.
fea7018ed8 Add dissection of some IE's, reworked input from Zakia Karim.
3ee3e3ee51 Add ipmap.html to the list of files installed and uninstalled.
db37f3cecf Try using the MSVCRT version of Lua (lua5_1_4_Win32_dll6_lib) for all builds.
2d38e8e840 Add Apple PacketLogger to list of supported capture file formats.
18f3436e85 Add support for reading Apple's Bluetooth PacketLogger capture files to wiretap.  Modify various other locations to accommodate the fact that PacketLogger files do not specify the direction of packets.
5742ede54c Add an additional "title" attribute for UAT fields; that's what's displayed to the user.
14c8a5ba7d The function I really wanted to export (not that exporting the other one is an error...).
1babf9a388 The joys of Windows.
0bd9f9caa9 Use open_failure_alert_box() for open failures; use copy_file_binary_mode() to copy a file, and check for it failing.
5cb9fe859b For tshark -b -S -w: close files after reading them; fixes bug #3172; Also: Do a bit of cleanup on related code.
6c47f763a3 Adjust some spacing ....
ace4af44fc Add a routine to report write errors to the list of failure-reporting routines handled by epan/report_err.c.
8f2e6281c1 Removed an unused variable.
42ab972cba [Automatic manuf update for 2009-02-15]
cfe8977eef Fixed a typo.
84b134a22d Compiling on Ubuntu 8.10 gives a warning when not checking the return value from fwrite, so added a check.  Also use size_t for nbytes.
5c5f14fe49 Use the Bluetooth icon for Linux raw Bluetooth devices. Note some issues with using it in OS X.
597ee656db try to fix some solaris buildbot warnings
974a0d94a7 add a (Windows only) bluetooth network interface icon
b20c4d6898 Trivial: Fix a typo; adjust some indentation
5da5e0a38f Unused variables :-(
d623d75a78 Change the signature of the IE dissectors and minor updates.
5817e6002b dissect_rtp_heur: prevent a 'false positive' when trying stun dissection.
1891118906 Fix some indentation; Also: do a few other trivial changes
b0ea821ef6 Add tapping interface to MAC LTE.
7a96092e54 Call GTPv2 dissector.
f0ba6538af add display of IE_ID_COUNTRY, some code cleanup
c70e7b0d3b try to fix the buildbot
63b93ee09f Use network_virtual_16.xpm for VMware interfaces on OS X (well, use them if VMware Fusion ever lets you capture on them, which it currently doesn't appear to do), on the assumption that this icon is appropriate for VMware interfaces on the host machine.
d78ea7720a Make the column information signed, so that -1 is a valid out-of-band value.
7ce88833eb Package the newly added network_virtual_16.xpm
b75dc4f8c8 network_virtual_16.xpm currently only used on Win32
f8e5b17dbd add support for a simple GeoIP based IP Location Map, more details will follow on the dev-list
425480c962 Mark an unused parameter as _U_
a75c684a91 use a special icon for "VMware" virtual networks (yes, I know the icon is *not* very good - but I have no better idea how to display that)
a340dae15e Add basic IE dissection.
528f4b47d8 Add expert item to NACKs in AM status PDUs.
b5ecf895ec Add missing closing parentheses.
8c76aec3c9 Add dect dissector authors
ee74b7a149 Add netdump.c
29f106a07d Added support for LLMNR.
49ec933f2b The uat files can be saved before any other preferences, so try creating the personal configuration directory if saving the uat file fails.
3c9e4d5de9 Whitespace changes, missed a comment in German
7cfcaa8a6e - detect TLS 1.2 - ciphersuite list updated - list of alerts and extensions updated
1218ed762e fix a comment
9c8570017f Fix for compiler error: " /* within comment "
bfce5dac33 <control>1-6 is already used by colorizing, <shift><control>1-6 doesn't work for whatever reason, so use <alt><control>1-6
f573bba2e8 From Neil Horman (with a few very minor changes by me).
2e6de71789 packet-gtpv2.c:216: warning: unused parameter 'pinfo'
01fc2b7daa Add comments.
0416dd2457 Inital GTPv2 dissector.
2106faabe3 add a stock icon "WIRESHARK_STOCK_MAP" to display a map
94ee3dd51a make filename2uri() "public"
3769308172 try improve the "Time Display Format" submenu by sorting the items by "display length"
7e7a3d9bb4 the current tab display "Error 3/24" is missleading IMHO. I would read this 3 out of 24, but in fact it means 3 items appearing in sum 24 times.
48048e03db Trying to make the buildbot happy.
6c7dea2d21 Add charging_ase
f904f42f9d Remove an ugly hack: There was an ugly hack while creating the menu, that tried to detect the stat_group a stats_tree belongs to by looking at the name string. That makes it unnecessarily hard to understand how the menu is really created.
ba78d5f30e add some comments
cb231972f1 Add dissection of Charging ASE in ISUP APM messages.
3f533b4038 add some display details
67efa1ca84 we don't need to copy rawshark.exe.manifest, as this manifest is integrated using mt.exe
1eac6ce073 From yamisoe AT gmail.com: appverify: Report all missing applications in one run.
79e68576f0 - remove reference to AMR (submitted by mistake) - add new lines at the ends of headers - fix struct usage
a10b54dc85 Corrected directory for Info.plist.in
863674322d From Peter Johansson: Correct a misspelling.
fe53605ff9 Update GnuTls to gnutls-2.6.4-1
5cc1c25421 Ply parser updated to 3.0
acdf91e263 Make "Copy as Filter" on the packet list actually work. Up till now every packet in the packet list got a copy of the pointer to the filter expressions for the last packets' columns. Hence any 'Copy as Filter" on a column got the expression of the last packet in the packet list. Instead every packet needs to get a pointer to the filter expressions for its own columns. This requires making a copy of the filter expressions themselves.
a04a5d70e6 Chris Maynard:
1303c81bc1 [Automatic manuf update for 2009-02-08]
ee908a7abd #include <epan/conversation.h> not req'd ...
42d8daee19 #include <epan/emem.h> not req'd ...
35e5fa9bc1 #include <epan/conversation.h> and/or #include <epan/emem.h> not req'd ...
09d097e7a7 #include <conversation.h> not req'd ....
c99afc9c95 From Karl Heinz Wolf: Bugfix RFC3825-Decoding
494942c9c0 Display information which OID is not implemented in expert info
4ad0d6f203 From Sven Wegener: - The size element has been in network byte order since october 2004. - Someone mixed up the TCP and UDP protocol numbers. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3236
dce1390edd Replace remaining usage of sprintf ...
df6d3da586 Signed-off-by: Jesper Dangaard Brouer <hawk@comx.dk> Reviewed-by: Martin Philip Topholm <mph@comx.dk>
48bf9f396e Signed-off-by: Jesper Dangaard Brouer <hawk@comx.dk> Reviewed-by: Martin Philip Topholm <mph@comx.dk>
9636044d74 From   Michael Lum: ANSI MAP digits type decode and bitmask corrections https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3233
c5f1300045 Init. data to zero.
58f69d7383 Trivial spacing change
2917fae99f Fix a typo
f76ab796a6 Don't convert a const to a non-const
0379da5147 Keep the compiler happy: revert one change....
a2cbe9b2da Define most everything as static (fcns & global variables); Fix one of the sprintf usages; Use NULL instead of "" for the FIELDDESC in the hf array entries; Minor code cleanup;
893b439a4d #include <epan/prefs> not req'd; minor spacing changes; next up: replace use of sprintf .....
afd7fc8f66 More whitespace changes
e4885e846a Small whitespace changes
b0ceb7cf93 fix the buildbot: linking u3util.exe won't create a manifest file, so don't try to include it
33763b7a53 - resolve one reduce/reduce conflict in grammar - fix obsolete Python constructions
4b654083ce Don't show channel ID in info column for common channels
d5d3e1fa92 add display of GeoIP latitude/longitude
52c567e2b2 One very minor reg_handoff change [static ... not req'd]
973bd36bb0 Fix some errors I either missed or introduced: - missing {0, NULL} at the end of a val array - incorrect registration
f79a85e204 Andreas Schuler <krater (A) badterrorist.com> Matthias Wenzel <dect (A) mazzoo.de>
d8c9b78b3c Remove "empty" header file
1bf5b4ffbf The new icon files were missing from the distribution list.
5667e75a50 Get rid of FAQ file completely: It's still available as help/faq.txt
043532d63e add missing mt.exe calls, to include manifest files into exe / dll files
7c48128948 Revert previous checkin.
d92ab193f5 Use Python to build tshark-tap-register.c
9f9566e6f3 Actually display the minimum and maximum setup times, and split "setup" and "time".
3a4903b71a Calculate average max and min setup time.
821deda3ec Set item generated.
f6318061b8 If we can't calculate the UDP checksum (e.g., because the packet is truncated) make it obvious to the user: add [unchecked, not all data available] to the tree item (like we do in TCP).
10e417e82e Add Linux support for determining the interface icon; this depends on a 2.6 kernel feature, but it will just pick the default icon if that feature doesn't work.
43097683f0 Clean up some comments.
11281d8085 Don't include ../image/toolbar/network_wireless_16.xpm on platforms where we don't (yet) use it.
82b8d25678 Move declarations of routines in gtk/capture_if_dlg.c into gtk/capture_if_dlg.h.  Include that header when appropriate.
b4940aca41 No such luck with the AF_LINK address on FreeBSD or OpenBSD.
ef07402aa5 Add (preliminary, and a bit hacky) support for interface-type icons on OS X.
3ad5b02052 Use #if 0, not C99-style comments, to get rid of unused code.
07d572cc2a Squelch warnings, for now.
f9bb905d13 Calculate the avrage setuptime.
64687d15ed [Automatic manuf update for 2009-02-01]
faa534529c To avoid adding icons to menu items, leave item_type along, not just entry_data; otherwise, you get a bunch of run-time warnings from GTK+. Remove the line that sets extra_data, rather than commenting it out with a C++ comment.
03a31436a1 Exclude the new icons from the *NIX build.
534fa3d3b3 Get rid of carriage returns, and set the EOL style to "native".
e1cce91312 mark unused parameter (under unix)
df3c99a109 Windows only: for some typical capture interface names (with a "built in" heuristic), show specific icons in the interface list and the welcome page (this helps to find the right interface)
9e846eaad2 do not show the telephony icon in any of the telephony menu entries
0fe6a98972 Mention packet-skinny.h, so it gets distributed with the source tarball.
cb80f883f7 From Carlos Mendioroz: Enhanced the skinny dissector to expose a tap, and added SKINNY call control protocol support to gtk/call_voip to show those calls.
5f8ed74c8a Don't remove it, but replace it with the relevant one.
01869479da Don't mention a variable that no longer exists.
3b71d3fccb Group time related fields. Drop packet length in favor of frame length. Clean up code / indentations / header fields. Improve docsis preference description.
497c59bc2f Add initializer for force_docsis_encap preference.
88ed7a26fe Update 3GPP AVP:s.
5375b5f476 add a new "Telephony" main menu entry and move the telephony specific statistics stuff over there
7eae5480fb trying to "inject" commands into xcopy doesn't work on international windows version. You simply can't answer the question "Datei oder Verzeichnis" with the key 'f' ;-)
0e1613fbe5 Minor changes mostly related to proto_register & proto_reg_handoff; - Use 'dissector standard template format' - Remove 'once-only' ["if (!initialized) ..."] if not req'd - Misc Also: adjust some indentation
3c11319ea4 Adjust some indentation
9d721959b7 #include prefs.h not req'd
d830d2884e #include prefs.h not req'd
d160db2cfb Check the length in dissect_q931_change_status_ie().
9896da49b9 Use standard format (proto_reg_handoff last in the file).
01f889fff8 Remove unnecessary code from proto_reg_handoff....
3116c7d051 new SERVICE/SERVICE ACKNOWLEGE messages defined in various US standards (AT&T TR41459, Nortel NIS A211-1, Telcordia SR-4994)
5b96cb0506 - add attributes and CDATA into XML structure - implement functions for searching in XML structure
cbefdcfbb9 Further cleanup of code, put in standard template format.
acf79a450a Minor changes related to proto_reg_handoff...
f93b82079b Fix some indentation ....
a8c964cd44 From   Rolf Fiedler: Add DPNSS link layer dissector, support EyeSDN Trace files with DPNSS. (Removed a couple of c++ style comments). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3224
bae6a0d02f Handle V3 SendRoutingInfoRes where the tag[3] is missing.
f68d3d46fe Fix some indentation ....
b09f8fcff5 Corrected some defines.  Use defines when appropriate. Document last argument to DissectorTable.new().
b28ca9c930 Fixed some typos.
da3959145e Fix some indentation .....
2ba37de400 Fix uninitialized variable.
a8a74a9d5b Get rid of "displaylang=" from the URLs; let whatever the site defaults to be the language you get.
248db0a42a Non-constant strings should not be used as format items; the format should be "%s", with the string used as an argument, just in case the string contains a "%" character.
4725b0a0f0 Prefs callback & etc not req'd ...
e1eed93101 Start code is 24 bits, use bit_offset to read it.
356c960719 Make it a bit clearer witch bits are displayed.
3246929f31 Add enum values for some IANA registered AVP:s.
f9e110d4cd fix a minor comment bug
269cec3108 add some expert infos
a0d22c16ca add a note that PI_CHECKSUM and PI_WARN can be found in proto.h (don't want to search for it again :-)
0e128c0789 add a small section about "msvcr90.dll / vcredist_x86.exe"
a7cabf10e4 fix filename in header comment
fa74972a7e Remove C++-style comment.
938c049286 Add dissector for LTE PDCP.
8bec8e109c [Automatic manuf update for 2009-01-25]
d4b79ec466 NTP version 1 and 2 can be used as well.
8da2af7630 Get ready to call PDCP LTE dissector (when its cleaned up and added).
cc5357bee8 Add a comment about possible Windows 7 support.
c0af52c979 Fix Bug 3219: avoid overwriting H.323 callIdentifier value when CallIdentifier type is called from another dissector, e.g. H.450
51b8e113df Make AM polling bit more prominent.
181b2dc394 Also check for bytes remaining for padding at end of DL frame.
6d2b2aeeae Handle "predefined" frames (when this mode is set just show data as raw hex).
e06e1ad944 Be more careful about the length of the last SDU or padding in a PDU.
c2c8a2f409 Fix some indentation
5ff80e9b5f Use the correct data type for the range string in the Win32 file dialog.
b82ef98f4b Fix some indentation
2f2c3aa7a5 Revert previous change.
05c5a60f63 More work on modernizing the column prefs.
ed0d58a01f Add kerberos to the distribution - should no be built yet.
8474c3d23d From   Michael Lum: ANSI MAP fix for TRN digits/SMS and OTA subdissection https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3214
e9b0866d94 From   Michael Lum: Fixed SPC digit translation https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3213
ea9d93e7a9 Since we're not bound to GTK1 any more, let the user drag and drop column specifiers to change the order. Get rid of the up/down buttons.
7b098bca7b http://stationpayloads.jsc.nasa.gov/J-reference/documents/ssp57002B.pdf is a dead link; supply another link, to a document that describes *some* of this.
dee3410f99 Update list of supported file formats + some minor rewording.
89db5fe608 Change indentation as needed to be consistent for the whole file.
c7145ef52b I'm pretty sure time_s and time_ns don't come from the same 4 bytes.
a61043c1b6 From Bradley Higgins: Add E100 encapsulation packet type to the dissectors.
2b607d7ce7 Dissect H263-1998/2000 Level
38c30e1d3d Fix (what I believe to be) typos so build will work again....
4f5db8d12c Update to V8.3.0 (2008-12).
18d974c4e3 [Automatic manuf update for 2009-01-18]
0855f501cc Set the packet details counter column to 1, as it's one expert info per packet.
fe7ea8526e From Jim Young: The attached patch is an enhancement to the Expert Info Composite dialog's tab labels. On the four severity level tabs a second number is displayed that represents the total number of detail records associated with each severity level.
3278bafd5b From Jim Young: Confine status bar widgets to module.
f3ad87485b Fix for bug 3192: Version 17 of the Skinny protocol seems to report its version number in a previously reserved header field. The dissector now accepts this, even though it can't dissect all new messages yet.
17df7f823e From Matt P: CCSDS packets may reside within an 802.3 packet.  This patch provides a way for the CCSDS dissector to be called from the 802.3 dissector.
fb9e53c635 Do not include dev stuff not ready for prime time yet.
8ab2055892 Get rid of trailing whitespace.
c53d96ac3b Use ascii_strdown_inplace instead of g_ascii_strdown in a few places. This also fixes a few cases where memory was not freed after  g_ascii_strdown.
0147b08a4e Revise ascii...inplace to return a ptr to the string
414d042d2e Change the version to 1.1.3. SVN-stamp the version again.
cb07614fec Fix some warnings.
234b31b986 From Michael Lum: Brought up to date with version C of the specification https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3204
7a87962c76 Add html2text.py to distribution.
9d69607e0d Add the idl dir to distro (third try).
42cccf3e3c Add the idl dir to distro (second try).
3ec4589aa4 Some more AM updates.
dd007212da Added a length entry.
a59360ec78 Some AM fixes.
c53b519345 Add the idl dir to distro.
6b72209950 Add Id.
dd5a7c8cd2 Diameter.xml: Add s6a application contex + Spec ref Add subdisecton of 3GPP AVP 701 MSISDN using code in gsm map.
c7450a6a89 Update the description & skeleton code for the use of proto_reg_handoff.
8a1333554b Add prefs callback so a pref change works... Also: minor changes related to reg_handoff
e33b9d1de3 From Dan Gora: A new protocol dissector for PICMG SFP.0 and SFP.1 I-TDM.  This dissector will only dissect the so-called 125usec modality of I-TDM currently.  I-TDM (Internal TDM) is a protocol used to encapsulate voice traffic into ethernet frames and vise-versa. The protocol is not based upon IP/UDP/TDP, but is a totally new protocol which uses MPLS.
6a4f4fdc19 strcasecmp()'s behavior is locale-dependent, and thus unpredictable (and possibly undesirable - in a Turkish locale, for example, "i" and "I" are not equal); g_ascii_strcasecmp()'s behavior is not locale-dependent (and treats "i" and "I" as equal even in a Turkish locale; the strings being compared against are English, not Turkish, so treating "i" and "I" as equal is a feature, not a bug).
8c6b59cf9c Build 1.1.2.
c4667a58e6 From Alex Lindberg: Provide for custom decodes of bootp/dhcp options. By Jaap Keuter: Cleaned up some option processing code and made option change more robust.
1be7c5c1a4 From Thomas M. Knoll: - New dissector for CoS Capability attributes added - tiny changes in my committed dissector for QoS Marking attributes
8e885dd1df Update comment re the use of the flex statement '%option noline'
6553661db0 Clarify the GeoIP path tooltip.
e4eaa3ee4a reg_handoff: removed unneeded code; also: prefs callback not req'd
583c21e9b8 prefs callback not needed.
292f1e1eb4 reg_handoff: "once-only" test [if(!initted)...] not req'd since no prefs callback.
2b3540be16 Use Glib 2.18-4 GTK+ 2.14.7 and Cairo 1.8.6.
2f8bc6f65e Minor changes related to reg_handoff_ & proto_register_
ba1cb8b69e Make the column check actually check the information column status.
d373860a00 Make the column check actually check the information column status.
2bae926f65 Make the column check actually check the information column status.
b6ff984605 Fix some indentation
1fd90d2fd8 Move find_dissector to once-only section of _reg_handoff
e8a1e7d84c Fix some indentation
b4617e2a85 From Luca Ceresoli: Several improvements to the Homeplug dissector.
a2f9627d09 Fix the URL for the RLM stuff at Cisco.
144f4d7c0a Don't display the direction if it's unknown, and set the direction for DLT_LINUX_LAPD.
e740fddb29 Add reference for changed option space
ceb0d5b5be Update list of dhcpoptions according to http://www.iana.org/assignments/bootp-dhcp-parameters/ dated 2008-10-28
f7a3456580 Fix bug 3181: The standard ISO10589 states that the checksum check is always succesful for zero lifetime LSP. We fake it as not being used in that case.
69463d1fd0 From Toralf Förster: Small cleanup of preprocessor logic.
2dcd9d6e30 [Automatic manuf update for 2009-01-11]
6fb63e59e3 Updated to support protocol version 1.1, draft-zimmermann-avt-zrtp-12.
da34ecd34a From Ronald W. Henderson: dumpcap should terminate if exactly the maximum number of packets have been captured (or greater) as specified by the user: "-c <capture packet count>". The current behavior waits until an additional packet is captured until this threshold check occurs.
d6758efd12 From Michael Lum: Added support the the Capabilities Information and Capabilities Information Ack messages along with the MEID attribute.
fa9fc03b4f From Thomas M. Knoll: Added a new dissector for BGP QoS Marking extended community attributes as defined in http://tools.ietf.org/id/draft-knoll-idr-qos-attribute.
48736378a0 Fix bug 3179: Implement dissection and use of address type in Interface and Label Stack TLV's.
9a9fb9e2ae Add $Id$ and copyright header
6510d158de Add missing $Id$ and copyright notice.
ac374b44bc Show radio mode using correct value.
aa69531a1b From Didier Gautheron: Add missing {0, NULL} tuples to value string declarations.
013ab7897d Fix for bug 2902: Remove global variables for packet information, pass these through function calls. Reduce label_SUB[M|A]_[Method|Attribute] routines. Actually check column status before writing to it.
89c72aba05 Fix a bug where a space character wasn't being written back to save files.
b32079575b fix non-Windows dumpcap linking, it uses version_info which requires GnuTLS libs
66c5598ad6 Add a preference to allow single RAR entries to be dissected.
6d5e6889f9 get rid of few signed/unsigned mishmash warnings to have it with MSVC6 compilable
e22d7c79eb display runtime versions of GnuTLS and Gcrypt libraries
ff602b6a2a Year 2009.
4b6b4b672c Fix for bug 2902: Actually check column status before writing to it.
269b45f48a Fix for bug 2902: Make sure to check the right column before writing to it, and vice versa.
60c6bbcdc2 We had a roll-over of the calendar thingy.
b8f9dfa589 From Valery Sigalov The updated configuration file for TPNCP protocol dissection.
4dffe31d70 From Toralf Foester via -dev mailing list: Add static to the forward declaration of a static function in the examples.
40d6161862 Add svn:executable property to perl script
80bcd18c60 remove svn:mergeinfo property
ce4b6af27d Some bugfixes and minor updates.
fdfb48bf37 Fix properties; Correct a mis-spelled filename.
9714809165 Fix what certainly looks like a bug: change a SEEK_SET to SEEK_CUR
b47ccc3043 From Vincent Helfre: updated the conf files to have the message name display + the ,akefile missing from previous checkin.
1296b18c28 From Vincent Helfre: Iremoved dead code in the template and added the RRC status message in the conf file. From me: Update to 8.4 asn1 files.
9d86f2759a From Vincent Helfre: To make it possible to extract the ASN1 files directly from the spec, I wrote a small script.
dbb9f54e4f From Robert Groenenberg: The SMPP optional parameter 'network_error_code' is decoded incorrectly. This field is present in SMPP (v3.4 and higher) deliver_sm messages containing a delivery notification.
322d89cf15 From Duncan Salerno: Added LAPDm protocol dissector, GSM Um layer, and wiretap support for dct3trace captures, generated by gammu (many available at http://wiki.thc.org/gsm).
45f8882a52 If you hand
7eb3e33d28 Add dummy IE decoding to get correct length.
8395f0ef02 As suggested by Joerg a while back, get rid of FAQ in the build directory. Copy help/faq.txt to FAQ in the NSIS and zip packages.
d7ae2fb2bb Addt'l fix for bug #1937: Fill in frame pseudo_header as req'd. Also: comment out support for MTP_L2 and SSCOP (encapsulation types WTAP_ENCAP_MTP2 & WTAP_ENCAP_ATM_PDUS) since I don't know how to fill in the pseudo_headers required by packet-mtp2 and packet-atm.
767617bff4 Fix for bug 3112: CDP checksum calculation has some deviations from the RFC 1071 Internet checksum algorithm, in particular when faced with odd length packets.
b16a64c80c From didier gautheron (bug 3178):
f5ee6caa67 From Frederic Leroy: Update c-ares version handling.
c58ea3b4eb Export prefs_find_preference.
8022776680 Disable MEGACO service response time statistics when context tracking is disabled.
5c7253a681 Made find_preference function public as prefs_find_preference.
88d97f6a4b Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3175 by making WCCP a a "new style" dissector: if the message type is unknown then don't try to dissect the packet as WCCP. Update the URL to the (expired) ID for the v2 spec. Note in a comment that the UDP port in the spec is not IANA assigned.
11042d0dd1 Fix a typo in a comment
2100f9aa4e Update to Rel 8.
286e4ccd12 From Roy M. Silvernail: Several command codes were missing, causing the dissector to abort decoding on valid packets.  Those commands have been added in the attached patch. The semantics of Variation 0 have been cleaned up.
9d39db177d Add RLC LTE dissector.
896b654b4a Don't look up the mtp3 dissector (twice) for every packet: do it once at proto_reg_handoff time and store the result.
1e76a31b7a Use encap=WTAP_ENCAP_UNKNOWN if encap can't be determined from the file frame. (The original code before SVN 27158 was correct).
901627bfd8 Rework code somewhat; Fixes bug 1937 & various other issues. Fixed:   Crash when reading a K12text file with one frame;   Crash after selecting the last frame and then a previous frame     after file open.   Select of frame n (>1) immediately after file open incorrectly     displayed the packet details & data from frame n+1.   File ! Merge (for K12text files) did not work correctly.
e753de5100 Remove duplicate definitions found in lapd_sapi.h
489eceddaf Fix some indentation
f281fabf7f Oops: Revert SVN #27152: There weren't actually any memory leaks ...
abf305784d [Automatic manuf update for 2009-01-04]
e8cc3f500a Fix a few minor memory leaks...
a392d821db Minor rewording of a few comments; fix a few typos.
bd9ac16336 From Jim Young: The attached patch augments the epan/dissectors/packet-frame.c module to optionally generate MD5 hashes of each packet.  These MD5 hashes are calculated in the same manner as the MD5 hash used for duplicate packet removal by the editcap utility.
1e5ab19726 Fix a typo.
2137d6b3c6 Use LTE RRC dissector.
5e2ccb0ecd Some more NAS updates.
43e5bd228f Include unknown commands in MEGACO service response time statistics on GUI, too.
da3d52d163 Add tap-megaco-common.h, so it'll show up in the distribution tarball.
c466d8ca43 Removed obsolete GTK includes.
ae51123939 Service response time statistics for MEGACO (CLI part). Refactored GUI part to avoid code duplication.
0e26b510ea Remove a debug output.
9e61f345b9 From   Thomas Dreibholz: Improvements for the ASAP and ENRP dissectors.
43ac3652a3 Service response time statistics for MEGACO (GUI only).
80e2a01fae From Matt Briggs via bug 3062: Keep Lua from doing rude things to the stack.
bc740b7822 From Gregor Jasny: The dissect_aim_tlv_value_extended_data function does not work for iChat generated rendezvous data. So I switched back to the generic value display.
9b852da8a5 Enable GeoIP if INETSDK is defined (which should mean we have IPv6 definitions even if we're running Visual C++ 6.0).
d2aa34721a Check in a modified version of Jaap's patch in bug 3162. This should fix compilation under Visual C++ 6.0.
08364de20d Try to fix a compilation error with Visual C++ 6.0.
6508f8ca1f Add some comments to uat_new().
70dfbeaa27 Comment parameters in call to uat_new()
315c36c847 From yami <yamisoe@gmail.com>: Expose pinfo->private_data to lua interface. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3129
4dab0f663e Show topology descriptor using unescaped whitespaces.
2c77634418 Do not dissect descriptors twice after topology descriptor.
824e42a248 Fixed topology descriptor dissection.
8d65f94d65 Update the PDML and PSML URLs.
421acac3db From   Florian Lohoff: Decode binary "Ascend-Data-Filter" vendor specific attribute in packet-radius https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2975
11fbea953e From   Florian Lohoff: packet-radius.c - avp specific dissectors broken https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2974
57d4f179fd Use the install-plugins target.
f5bdbc6af9 Change install-plugins target to install plugins in "$(INSTALL_DIR)\plugins\$(VERSION)" instead.
8a61c78268 [Automatic manuf update for 2008-12-28]
960cd2feee Use GTK+ 2.14.6
5f96568834 Update ARP hardware types from http://www.iana.org/assignments/arp-parameters/
0f486eb479 Fix for bug 2839: Add field for Client hardware address padding.
fac8a7669d Add some LTE related AVP:s
058e9d2f20 Fix: Wrong decoding IMSI with GSM MAP protocol https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3116
19098177f3 Remove unneeded/incorrect properties
542a8a2ab6 Add some LTE related AVP:s
920818f9d0 From   Bevan Kirkman: dictionary.xml updates and some from me too.
f6f84ae1dc Name changes to match libpcap name change of the corresponding DLT_ value.
dc3ed1f1e6 C-ares version check fix from Frederic Leroy, modified by me.
02654c2b4b Clear up the code.
ea5cd2d8ff Check for preview timeout only every 1000 frames
819a458161 On Windows: use  prefs.gui_fileopen_preview for preview timeout
24c4589098 Check current time only every 100 frames during file preview file read
0dd2bf36d1 Address licensing questions as listed in roadmap.
f456b272be From Vincent Helfre: Add col info.
eed1ce7a6a Add a cast.
e853c604b6 packet-gsm_a_common.c:728: warning: unused variable â€˜lengt_lengthâ€™
19489d96e4 Call new LTE MAC dissector when find in file.
b1304e8dcf Add LTE MAC files to build.
e53e8363cf Initial Checkin of LTE MAC (3GPP 36.321)
b631b88d61 Implement TLV-E and LV-E type IE dissection (2 byte length value).
d2cbbe0a2a Handle the new DLT_USB_LINUX_MMAP link-layer type.
c30c410fa5 Add GeoIP to the Windows build. Fix a remaining geoip_ -> geoip_db_ conversion.
218ec164c6 GeoIP expects IPv4 addresses in host byte order.
8f375871c1 Allow compilation with c-ares <= 1.4.0 (untested). While we're at it, fix c-ares name resolution.
38fc4d7e69 From Gursel Mutlu: WPS defines usage of UUID values for both enrollee and registrar. They are both 16-byte values as defined in RFC 4122 for UUID. Current code on SVN repository dissectors these values as they are 8 bytes long.
a5622ba415 Do not include init.lua in distribution tar.gz.
11b17818a1 From Didier Gautheron: In follow.c there's stuff like: DISSECTOR_ASSERT(... fwrite( data, 1, sc->dlen, data_out_file ) If DISSECTOR_ASSERT is defined as a noop then fwrite is not called.
3a50c0063f Fix bug #3152 for good.
880180dd6b Don't use fancy quote characters that don't fit in ASCII; just use Boring Old ASCII Quotes.  That way, you don't have to worry about which character set a program reading the file is expecting.  Fixes bug 3157.
3dd525b5a2 err_posn_table[] was mis-generated (probably a cut-and-pasteo, as, given that we're using #defines for NO_ERROR_DETECTED and UNCORRECTIBLE_ERROR, the table is 2x128, rather than 8x32 like the other tables, so I probably had a loop that advanced by 8 elements but printed only 2 of them).
7dc13568c4 Update URLs for Cell Relay Retreat CRC information.
6c81d84efc Fix bug 3152: when searching for igemacintegration manually set GTK_LIBS to the found library (AC_SEARCH_LIBS sets the LIBS variable but we really don't want that).
074c1469e0 Initialize a variable to keep lint happy. reported by Chris Maynard in bug #2814
2fd064d68d Add some missing g_free() [for certain error code paths].
9a3563e807 Fix some typos and spelling (mostly in text strings)
15f02081b3 Fix a typo
154c440e88 Best guess fix for missing initializer in array of string pointers; Issue reported by Chris Maynard in Bug #2813.
b3d131b43d Fixes for issues reported by Chris Maynard in bug #2813; Also: fix a typo
d7cd8b410b From   Pascal Quantin: 3GPP dissectors: do not go back to tree root when decoding an encapsulated message https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3132
9781112aaa Bugfix: "make rpm-package" would fail if help/faq.txt didn't exist already.   The reason was that FAQ incorrectly depended on help/faq.txt. Correct   dependency is, that both files depend only on the generator.
92fb6ca65f From Michael Lum: Minor enhancement for for MEID/pESN https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3100
a7cf5b830d Add frame type index filter for AMR if sent using bandwidth efficient mode. Fix bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3148
f134efc657 wtap_pcap_encap_to_wtap_encap() and wtap_wtap_encap_to_pcap_encap() were moved back into libwiretap.
29a7854093 Move wtap_pcap_encap_to_wtap_encap() and wtap_wtap_encap_to_pcap_encap() back to libwiretap for now, as it's inherently tied to reading libpcap files; at some point we might want to have pcap-reading (and pcap-ng-reading?) code in a separate library, for use by, for example, dumpcap (and rawshark?).
48ea0b2fc7 Fix error reporting - just use fprintf(stderr, ...), give the path name of the pipe to be opened in the messages.
44f8cae6ab If we don't have any of the pcap_datalink_XXX_to_YYY routines, substitute our own (I wrote them all, so I can steal them from the BSD-licensed libpcap if I want :-)).  This means that linktype_name_to_val() and linktype_val_to_name() are always available, and we don't need to #ifdef use of them.
4692f6cae7 When destroying the RTP player make sure to terminate the use of PortAudio library. At least that is what the documentation says.
241ddda1d6 [Automatic manuf update for 2008-12-21]
6fee0f704e Fix some typos and spelling
8552316c75 geoip_get_paths -> geoip_db_get_paths.
ea2d615dd7 Fix some typos and spelling (mostly in text strings)
fa910fac19 Add a newline to the end of the file.
d3f84a1af3 Umm, no.  g_strdup() != g_strdup_printf(); the first argument to the *former* should always be a format string, but the *only* argument to the latter is a string to duplicate.
c0e92cbc04 Fix various typos and spelling errors (mostly in text strings)
3bb0df12f5 From babi: Fix three overflows (bugs 3150 and 3151).
7d22c0fb7f Rename geoip.[ch] to geoip_db.[ch] so we don't collide with GeoIP.h. Rename some functions to match.
6d04f793f0 Back out r27047 and r27053.
8e53f72688 One last snprintf.
c95944a16a Correct language.
0c7d516955 Cleanup sourcecode.
ba7be20b74 Revert queueing --> queuing spelling changes made in SVN #27050
70786edd00 Revert the queueing --> queuing spelling change
5b9a2fdd6d After checking for ige_mac_menu_set_menu_bar reset CFLAGS and LIBS back to what they were before the test (without GTK_LIBS). This prevents tshark (and every other program) from unnecessarily linking against GTK_LIBS.
37c36dba55 Describe the "-d" option a little more clearly.
15274ad664 Define the path to the tools directory.
fc71188963 Update calls to proto_tree_add_bytes_format to reflect r27047.
d2ba316fd9 Fix two typos
a7b7e98cb1 Only declare failure_message() if we HAVE_PLUGINS (since it's only used when that's the case).
c544c20956 Fix various typos and spelling errors (mostly in text strings)
dbd150e948 Have descriptors start out with a length of "to the end of the packet", so that if they're cut short, they appear to be the length of the remaining data in the packet, rather than zero-length.
bb61056728 From Richard Brodie: DNSSEC RFC 5155 support patch
3633774826 Make proto_tree_add_bytes_format() (unused) behave as expected. Was identical to proto_tree_add_bytes_format_value().
57f910e107 The "8 mysterious bytes" are bytes reserved for a setup header - with the Linux USB capture mechanism, there are always 8 bytes of setup header after the URB, regardless of whether there's a setup header or not; if there is no setup header, we just skip those 8 bytes.
ea57cc5776 Fix for bug 3134: Dissection would stop at a malformed dhcpv6 client FQDN option, which are currently being sent by MS Vista dhcpv6 clients.
b953074da2 Update enterprice numbers.
916e8fc1bb Clarify that, in the Linux USB capture format, the header is always followed by 8 bytes of "struct usb_device_setup_hdr", even if there's no setup information, but it should be interpreted only if setup_flag is 0. (That's what those mysterious 8 bytes are.)
3003b32cdd Update S1AP to the latest spec rename nas_eps nas-eps.
c9c32db187 Remove lynx as a dependency on Windows. By default, create the FAQ using html2text.py. You can override this by adjusting config.nmake or by setting HTML2TXT.
f49377e0e7 Update html2text.py to suit our needs. Add spaces in the faq.txt target so to fix a problem with OS X 10.4. Add html2text.py to the end of the faq.txt target.
79413d1f89 Add html2text.py 2.35 from http://www.aaronsw.com/2002/html2text/.
0c854831fc From Didier Gautheron: If udp summary is not set dissector doesn't test for udp/udplite in proto_tree_add_item
a8f30cbca1 Fix some typos and spelling (mostly in text strings)
27808f5b82 Have separate dissectors for setup requests and responses.
096fd50872 commit forgotten changed file
c0a8829bfd Display the CONTROL response data only if there *is* CONTROL response data.
c04cd4c91c Define all the standard request code values from the USB 2.0 spec, and put them into the setup_request_names_vals value_string.
9043380793 type conversion gdouble<->guint64 is not supported in all MSVC versions, convert it with functions
cb63b11f97 fix warning
07c8756e22 - fix RSA key import for GNUTLS 2.5.x and newer - more debug info
a890d1462d Add $Id$
33c99f44fd Fix typos and spelling (mostly in text strings)
1b59a48634 Add the lte rrc dissector.
d63d72d0af Fix a few text-string typos
02aebb1018 Fix some spelling/typos; Also: correct some field blurbs.
7280c469a3 Fix some spelling/typos
f420c124b9 Compilation fixes from Anders (there are still warnings).
ab7331c393 If a packet is fragmented, show the packet id in the info column.
ec71844d5b Include the string as part of a string descriptor.
28970e4e8c The S1AP dissector also still gets warnings.
41b7d48e93 A few minor updates.
9d2803c74d Sigh, the RRLP dissector isn't clean yet.
f31ac72556 Move some ASN.1 dissectors to the clean category, as they don't *appear* to generate warnings on any of our buildbots.
3cf92bc86c We have to add the new asn1/lte-rrc directory to the list of directories in which to generate Makefiles.
d5b2bc5c7d Add a forward declaration(still some problem(s) to look at).
1a0a4d28c2 Add a few_missing calls to g_free()
039bb466fc From Vincent Helfre: LTE RRC
dbea27fe5e From Vincent Helfre: LTE RRC
0817daf0c7 Do find_dissector_table("ber.oid") during startup in proto_reg_handoff instead of during dissection.
931f05c212 Trivial change to use gboolean & etc for TRUE/FALSE variables
843fe49546 Get rid of the old SOUP and ITCH dissectors; (svn mv didn't work ??)
dc0ee92a39 Rename SOUP & ITCH dissectors to NASDAQ-SOUP & NASDAQ-ITCH
a668ca6bc5 Fix trivial spelling error
9ef162199f Suggest an alternative to hunting for elinks/links/lynx.
f64f7b1e8d Separate reassembly request methods in Lua API implementation. Now both new-style and pinfo based method work without interference.
4607e187df Serialize faq.txt creation steps.
afa52d759e Removed duplicate "Aruba" in the adp protocol name.
40385b9ab0 Try browsers for faq.txt generation silently.
408d562a5c Update GnuTls to gnutls-2.6.3-1
bc79c1f13a Fixed links parameters. Tested with Links 2.1pre37.
adf9b77ac1 From Didier Gautheron (bug 3121): User srcdir in Makefiles for faq.py.
f2dbebb885 Fix for bug #3119 (follow_tcp crash when stream filter creation fails)
ee3c49e36c [Automatic manuf update for 2008-12-14]
e3a601cf20 Fix compile error; Revise reg_handoff code slightly
a9551616cb From Vincent Helfre: Get rid of sndcp_xid_tree and fix the while loop.
3947676a84 From Vincent Helfre: Fix sndcp_xid_offset.
e2e9dc4197 From Vincent Helfre: Make the dissector callable by name.
fcb9eacb45 Fix bug: use &lt; instead of <  and etc
761096c41d Add checkAPIs as a code submission requirement.
157f478a23 Fix to make faq.txt when one or more of elinks,... don't exist
9a411f5ddf Rework FAQ target & etc so it works; Is there a better way ?
40fd3c770b Default target should create the faq.txt file (no delete it)
9dcdec852b Try to get the FAQ targets working on Windows. Add lynx to the list of required tools.
6906e79600 Fix FAQ targets.
8a1109396a Update faq.py to generate a full HTML document by default. Pull in a typo fix from FAQ. Update the makefiles to build help/faq.txt and FAQ. Remove help/faq.txt and FAQ from the repository, since they're automatically generated now. Remove the make-faq script.
097002bb0d Detect Windows Server 2008 in the runtime version info.
8cb89f2645 Add the script used to generate the FAQ on the web site. It's not very useful in its current state.
fd9a1d6094 add Server 2008 to another place where the versions are mentioned ...
75e87747e5 add Windows Server 2008 to the list of known working systems (partly fixes #3115)
f050d5a949 Add a cople of IE's
f94a04b60c packet-soup: use dissector_add_handle to enable "decode as" for SOUP; Both: update documentation links slightly
40ab5fa84e From Gregor Jasny: Merge onlinebuddy and userclass stuff from official Oscar protocol documentation.
3de9f29673 From Didier Gautheron: Small tcp ASCII lines based dissectors for NASDAQ and Chi-X (and maybe others) real-time market data feed.
a0e2569109 Dissect DecoderConfiguration in h245.
85bfdec24b Correct the bit position for a couple of hf fields.
9c601f9fc8 A few minor updates ...
891bde2863 Fix typo: profile config is on the right side of the status bar
4f170baf7e Delete the prior version of c-ares (1.5.3) in clean_setup
39de8a0cb8 From Alexis La Goutte: I do not know if I have to reopen this ticket or create a new ticket. But with last SVN, when i dissector Aruba GRE, i get In GRE line, it is find to unknown protocol (0x8200 - unknown) We need to create a new patch to not show "unknown".
e137f6cb76 Use c-ares 1.6.0.
8a1b0a0414 Use GTK 2.14.5 and glib 2.18.2
82fd44f303 Moved invalidation of cf->current_row when rescan packet to catch more cases where packet list and packet details should be updated for row 0.
99295ee0d2 put the SCTP PPI for current DATA chunk into packet_info (and ppid array renamed to ppids)
1a5114edf9 Removed an unused variable 'str'. Removed some unused hf_ variables.
573bdfa36a From  Abhik Sarkar: More HF support for TPDU parameters in the GSM SMS dissector.
66d54fa2ce From Benjamin Roch: This contains the source for dissecting TTEthernet packets (including Protocol Control Frames) conforming to our TTEthernet specification as dissector for Wireshark.
6f659679f7 Make sure all of our struct members are initialized.
5f9afcd2c1 Squelch a couple of Valgrind warnings.
2de0812f1d From Alexis La Goutte (bug 3104): Add Aruba dictionary.
e4e7334be0 From Jim Young (bug 3105): Trivial patch to change two C++ style comments to standard C style comments.
c8f933d0b9 From Jim Young (bug 3102): Trivial patch to fix a structured comment within wslua_pinfo.c
f596c7da35 Untabify and code cleanup.
30db09a3a4 Removed a _U_ for a used argument.
7a9c76f1f9 Add dissection of Authentication request.
fa3a12e5b0 It's the tvb lenght that's 0...
360d9f94c7 Accept leading space, payload type name is case insensitive.
076349374b Invalidate cf->current_row when rescan packet and the new selected row 0 has changed, to force update of packet list and packet details.
bc7cb2706e Change to FT_UINT64
8a6ffb0309 Updates for PPI 1.0.8.
29f4204639 I've moved the Wireshark start menu shortcut from it's own directory into the plain start menu and removed the Wireshark start menu dir altogether, which makes it IMHO much more usable than before.
152ba2075c add mt.exe to the REQUIRED_TOOLS (if we're not using MSVC6)
4948a597c4 Partial support for RFC 2324.
b5225b4ddb [Automatic manuf update for 2008-12-07]
fc2f95b921 Add access to pinfo->desegment_len and pinfo->desegment_offset to Lua API. This enables Lua dissectors to request reassembly via the pinfo struct.
33557261a4 (Minor reformat of switch statements)
3a483526a7 fix crash when selecting some specific frames; fix conversation/fragmentation bugs - Do reassembly tbl init and conversation private data init via registered init;   (Also fixes memory leak of conversation private data each time new capture read) - Do fragmentation stuff when first visiting packet (even if tree==NULL).
902b6b2b3d Fix for bug 2832: Show the actual Private or Experimental TLV/LDP msg value.
3319c4e670 We have no pop-up menu in the "Packet Bytes" pane.
4f46066fa0 add missing version check for new block
6e0a9d6df0 add block dissections: - PDIRBeginEndData - PDIRData V1.1
66f5c47447 Trivial changes related to proto_reg_handoff
f0dbc63956 A few trivial changes related to proto_reg_handoff; Also: Fix Emacs "file variable" to have a "safe" value:  That is: indent-tabs-mode: tabs --> indent-tabs-mode: t
734095db7a Use dissector_add_handle rather than registering to UDP port 0
b719d7ac35 Unistim still eats the TAPA packets  :-(
de11028c76 From Markus Renz: Bugfix for ptp dissector.
e7ca77a5cc Fix for bug 3085: Correct interpretation of QoS T-bit.
e6647dff81 Fix a typo
c6b2623026 Some bugfixes.
3d0e9d7e34 From Michael Lum: - new service options - one comment was incorrect - Expanded a profile in one of the messages
f5b04f0124 From Don Newton: Set default port of Unistim back to 5000; The Unistim dissector is made a heuristic dissector.
fd2e95371f H.323 over SCTP support
64f26048de From Jim Young (bug 3092): The attached patch changes the label for the sflow.fs.seqno from "Sequence number:" to "Sample sequence number:".   This change helps differentiate this particular item from the sflow.sequence_number which also uses the label of "Sequence number:".
198e48fe85 Don't set the tvbuff actual length based on the IP total length until after we've checked whether the total length is less than the header length, so that we don't believe an obviously bogus total length.  (This doesn't catch all cases of bogus total lengths, but it catches, for example, a total length of 0.)
49026d3ec0 - Make sure we hanlde arrays with length 0 correctly. - Trivial warning (shadowed variable) fix.
4149a23cc5 Trivial warning fixes
7c65de9865 From Don Newton: Flesh out call duration timer message.
b1d9a9cbae Expand comments and some more IE dissection.
8957c53871 Add codec list dissection.
0d51f029bf Initialize sample_enterprise.
8eafdc0663 - Add some detail infos to the parent trees - Improve decoding of the enterprise/type field - Remove some unused code
99d277ae84 Fix "command not found" error in configure.
861a0ac58c Attempt to fix build errors.
50de995bbc The good: - Implement the beginnings of sflow5 support. - Get rid if the inconsistencies regarding return values: Always return   the offset. - Make more elements filterable - Make the naming of elements more consistent (not finished) - To see what's missing have a look at the TODO section at the beginning   of the file and search for XXX in the code.
11fb0e8118 Fix a tpyo
2ec0f32654 Display the settings for not-compiled-in features:
e3660ee423 Restructured the flow graph dialog to make it easier to read.
3e60203474 Fix a few more problems found by checkAPIs.pl
5f707964bd Remove call to deprecated perror() and a check to see if g_malloc() failed since g_malloc will terminate the program if it cannot allocate memory instead of returning NULL.
a3546bb2c3 [Automatic manuf update for 2008-11-30]
d745dfdad8 Added dumping of generic PT_UNICODE and PT_CLSID.
5378ecb53e Fix copy & paste typo
f93de5bc01 Fix a typo.
bb9e32560c Update the IE value string.
119738a0db Handle unknown PD better.
d5e1b41e42 The tvb can be of size 0.
49ce0c4edf Bug fixes: - Put QualificationDirectiveRes in the tree. - Use correct tag value for messageWaitingNotificationType (145) - analogRedirectRecord is OPTIONAL.
680daffcaa Removed an unused argument to prefs_tree_page_add().
eb204d1ecf Added a filter entry when dissector for OID not implemented.
2621a14a34 Plug memory leak.
8e568cd895 Save preferences when selected from menu, unless having enabled the save button. Added a preferences icon to the menu.
1977b53d0c - Added support for little endian SVR4 NFS file handles (Solaris x86). - Added support for the optional "flag" field in the SVR4 NFS file handle   (checked with OpenSolaris, NFSv3 and NFSv4).
5a0c4c2f6b Add newline at end of file to make compiler happy...
ec3b36c304 Add the base for a LTE NAS PDU dissector.
237ac18903 Don't make the pseudo-header fields look as if they're part of the USB data; at best, that can be a bit confusing, and, at worst, if the field isn't long enough, or the offset is wrong, it can cause an exception to be thrown and the dissection to fail.
8aa42cd917 The updated Profile wasn't expanded in all places.
bcae5cce72 Check if the handle exist.
130a59e567 Improved the msg_type and msg_value heur checks.
078e09692a Added support for open TNEF files directly. No we can decode those winmail.dat files.
e16ff09bc0 Do not register protocol preferences if not adding anyone. Do we need this code for the future?
6b9154b31f Fix a typo.
c36e74116e Enhancements from bug #3043 with a few whitespace cleanups.
1335d05ca4  - Change the expected output of TVB test ck_eq_1 to match actual behavior  - Remove a test that causes tshark to output an error for an invalid filter    (putting the protocol on the right-hand side of the == operator)
1e5a872489 From Chidambaram Arunachalam: This patch adds the ability to identify Cisco NSE packets. http://www.iana.org/assignments/media-types/audio/vnd.cisco.nse In addition to the NSE(s) described in the above document, the patch also decodes two additional NSE(s): Modem relay capability (199) and Modem Relay indication (203).
14029e4803 Initialize consumed in be_speech_codec_lst().
d9d75cd836 Added a default case in the RFC 3558 header format switch.
1e79b967de Improved the Protocol Preferences entry in the tree view popup menu with a submenu containing all preferences for the protocol.
7c82d14ab0 Fix selected codecs list and a number of typos.
ecfdb2f5a2 From Michael Lum: Added EVRC-WB mime types to dynamic clock rate list.
4ab1deefc0 From Michael Lum: RFC3558 header dissection (EVRC in RTP)
c38eb2f027 Remove all the NFS "fhandle to name" related warnings.
4942a20da4 From Pavol Rusnak (bug 1740): Set SA_RESTART flag when setting SIGPIPE handler.
cbf6045254 Improve title and remove Ethereal legacy.
e12599f5c9 Tighten field array check to avoid printing problems.
8f03461fc6 Fix for bug 3086: Remove bitmask from FT_STRING fields, causing assert when printing.
8080ab1d25 packet-mp4ves.c:832: warning: unused variable 'offset'
bdb28f5f20 Add dissection of decoderConfigurationInformation and handle short frames.
1f0674d480 Highlight the "Auth Data" bytes when selecting "OSPF Header".
3c6f280db4 - export tvb_memeql() - update callsinfo->call_comment in VoIP Calls
dbe342e738 export call_dissector_only()
86de9a7c80 One more fix for bug 3081.
ec03288647 Fix for bug 3079: Remove memory leaks from allocated labels by making full use of graph helper functions, and from unneeded address copies. Avoid GLIb warning on empty dynamic RTP payload type hash table.
ab7adad0ee From Pascal Quantin: Fix more issues after r26834.
e301f6542e MGCP is no longer a plugin.
6e9a281815 Rearange dissection and add some more bits.
f0313f9864 NAS PDU:s are different in LTE.
28f7b7f6cc Added doubleclick to expand/collapse tree row in packet window.
290ec47c55 Invalidate cfile.current_row when forcing byte view update.
5052b73cc2 fix array overindexing
b45b91aba5 Remove unused hf vars.
ad41b9667f Move some of the BSSMAP LE stuff to packet-gsm_bssmap_le.c
68a6ac1954 Handle double-click and enter in "decode as" list as OK. Reindent some blocks.
48cced98a6 Fixed some indents in program listings.
6aa7d26c2c [Automatic manuf update for 2008-11-23]
7ea3b489fe From Bill Florac (bug 3048): Calling proto_tree_add_int_format() with a unsigned value can cause dissection failure. Correctly switched to proto_tree_add_uint_format().
a1a14719ea From Didier Gautheron (bug 3056):
85eab2967b From Federico Mena Quintero (bug 3070): Add support for TightVNC extensions to the VNC dissector.
d641d661b3 From Gregor Jasny: This one adds all the values from the LOCATE__TAGS table: http://dev.aol.com/aim/oscar#LOCATE__TAGS
e39ecb7ea1 From Henning Rogge: I have restructured the old code, pushed both IPv4 and IPv6 into the same codepath and put each OLSR message into a subtree of it's own.
9a0020f2f9 From Peter (bug 2942): Allow optimalization with -ftracer.
0e4856e8b9 Fix PDU reassembly for Lua dissectors. Now Lua dissectors that do not request PDU reassembly will work again.
210e7c0d97 From Johnny Mitrevski: Add a preference to chose between A and lb interface
bbac96dcd4 Add Custom.nmake to the distribution.
2bbbd462ec From Pascal Quantin: RP IEs fail to decode due to a wrong size of ett[] table.
fe42d6af0a From yami: The code in wiretap/wtap.c is not right. Because g_array_append_val should accept a value of type 'struct encap_type_info' rather than a pointer to this type.
e326300ef3 Fix PDU reassembly for Lua dissectors. This hopefully really fixes bug 2146.
f42db62a55 From Johnny Mitrevski: Add new Bssap dissectors for the Lb interface.
73c044fef8 From Gregor Jasny: I've extended the AIM dissector with the information available from http://dev.aol.com/aim/oscar . I've verified most of the additions by sniffing my iChat (OSX 10.4) data traffic.
a0c9431909 From Joakim Wiberg: This patch allows the ModbusTCP dissector (packet-mbtcp.c) to decode ModbusUDP packets. Essentially this is the same packets over UDP instead of TCP.
d343f41bcf Remove old lua5.1 dir when performing clean_setup. From Christopher Maynard. This fixes bug 3072 (with commit 26810).
aaee3d38eb delete lua5.1.4 dir when performing clean_setup
8b65a8f0bb Fix for bug 3071: Incorrect address structure assigned for find_conversation()
40aa741985 Fix alphabetical order of dynamic payload type mime types.
f0b45897ff Do not popup an empty menu in the Packet Bytes pane.
9936884558 The stream index does not belong to the source and destination port bytes. Do not let the generated TCP Analysis Flags get all TCP bytes. Point the hidden TCP Segment Len to the header length byte.
2b90b483f5 Require Lua 5.1 for Lua plugin. This fixes bug 2510.
5498ec1dce Optimized finding current row from cfile.current_frame.
bfd1d4e42b Check if selected packet is already selected before doing any updates.
e52a723f4c Fix determining clock rate for dynamic payload types. This fixes bug 3067.
45ef29a0a8 Wrap "USA." in the address of the FSF onto a new line with a * in front of it.
ff621064aa Open the packet in a new window when it is double-clcked upon in the packet-list.
9b3a726bef Make "-h" a valid flag.
bf796ee2a6 - Do not register UDP port 4433. Use dissector_add_handle instead. - Also use dissector_add_handle() to make it available for DTLS/SCTP.
acbea91b4f Give Martin Lutz credit.
dabf28342f From Pascal Quantin: Enhance 3GPP 24.008 GMM dissection.
d014842509 Added an option to turn off content decoding, as this does not always work correctly until we fix bug 2345.
e9ad3ced49 Add some comments.
d33354edcd Don't put underscores in a phrase that's just shown to users.
95451b54f8 From  Max Filippov: patch to support IEE802.15.4 non-ASK PHY. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2906
af9270d496 [Automatic manuf update for 2008-11-16]
4a9957df9e Fill the scrollbar when the graph is empty.
dac2f04f74 Dissect NAS-PDU.
c5ecbf6d40 fix all warn_explicit() usages incompatible with Python 2.6
394249a25b remove nonexistent header file from Makefile
f9f80c330e Update GTK packages.
68ef96b3bf From Abhik Sarkar: Support for Diameter conversations and service response time.
0342e89148 Use string format argument.
0b297c0215 Make it easy to add custom dissectors.
67986a1a5f From Pascal Quantin: Fix building of packet-gsm_map.c and packet-gsm_map.h files.
fbb3653573 Fix a typo.
67e29d7f7e Update comments add Emergensy number list IE.
05fa33881c From Pascal Quantin: Improve 3GPP 44.018 RR dissection.
5c0c794728 Correct a minor (no-effect) bug;
8d4c57177b Comment out variable not cuurently used ...
0f2456b2ff Various proto_register & proto_reg_handoff changes:   Change tcp ports preference name in prefs file to tcp.ports    (register old 'udp.ports" as obsolete);   Do various find_dissector & etc once-only in proto_reg_handoff;   Move find_dissector_table from proto_register to proto_reg_handoff;   Localize saved ports pref range;   Do dissector_add_handle("udp.port",...) rather than registering    to udp port 0; Also:  Clean up some spacing;  Declare some global variables as static;  Remove some unnecessary =NULL initializers;
25aee02122 From SUZUKI Shinsuke: Fix some non-ascii characters: Bug #3057
ec08463198 Fix previous fix.
373f142bcd Fix some warnings.
daf7a9f9f0 Get rid of some warnings.
1944c530dc Fix a warning.
a78a28064b Fix some warnings.
4caea25cc1 Get rid of an unused variable.
6c068534c2 Improved filter autocompletion when having one exact match to be more like other autocompletion implementations. Check for case match before removing a popup with one entry.
a042c3aedd Small changes related to proto_register & proto_reg_handoff  - Move find_dissector_table(...) to proto_reg_handoff;  - Use dissactor_add_handle instead of registering the dissector to tcp port 0;  - Use find_dissector when appropriate.
62d20ccfb6 For libpcap captures with the DLT DLT_BLUETOOTH_HCI_H4, make sure we initialize the P2P direction. This keeps Valgrind from complaining.
422bca9888 Small changes related to proto_reg_handoff;  Use find_dissector;  Initialize saved tcp_port pref properly; This should   fix a possble bug wherein LDAP over SSL would not   be dissected properly. (I don't have a test capture   to verify this fix).
c3bef047d6 Add a few more bits.
5128a0dafe From   Johnny Mitrevski: Add dissecton of some LCS related IE:s. ( Removed C++ type comments, changed (*8 to <<3), changed some add uint's to add_item renamed value strings etc.)
084d8ff5c8 Add RFC number for H.264
4662a60fc2 From Bartosz Baranowski: Update some AVP:s
df82e1043a Avoid crash when unable to lookup psm_data before calling dissect_options(). Removed an unused argument.
a31012717f Added some expert infos.
ad69ee71e9 Add newline at the end
3683151e80 Fix build error
2436294f2a Mark parameters as unused.
93b9635a41 Dissect part ofconfiguration parameter in SDP for MP4V-ES.
23e9b1de65 Add bitrate values to levels.
4c81fb806f Fix a couple of wrong offsets, terminate dissecton where it is incomplete.
794126bdd3 Regenerated files for asn1 templates committed in SVN #26750
488933518c Small cleanups mostly related to proto_reg_handoff
41723a5ef2 Signal error on field values that cannot be safely represented as strings instead of crashing. This fixes bug 2845.
f9c07203cb Still support GTK 2.4.0.  No separator in combo box for GTK 2.4.0 :(
053dd12cbd Rewrote interface type option_menu to gtk_combo_box, this fixes the bug showing the correct type on connect failure or cancel in the remote interface dialog.
1b0b2bb4b6 From   Paul Stath: Dissector fails for OIDs with MacAddress in index.
d943c93a0b From Pascal Quantin: Proper Fix for "'subtree' may be used uninitialized in this function" error (SVN revision 26730)
cacf4e9a14 Bugfixes: - Wrong item lengths. - rtsp traling bits gave"Malformed packet" if not present. - Frame_num removed as length needs info from previous packet.
5e4d2e3e0b Call tvb_new_subset with correct offset no matter whether tree is TRUE or FALSE
25dcfc160e packet-nbap.h no longer used
c22b805da3 Apparently no longer needed ....
4726aec5b0 fix problem with X.411 asn2wrs compilation, all dissectors regenerated
bfdccf3f9d - update H.245 to v14 (06/2008) - use #.MODULE_EXPORT to avoid conflict between TransportAddress from H.225 and H.245 - regenerate H.323 family dissectors
e20cfef6f9 - new #.MODULE_EXPORTS directive which exports symbols including module prefix, used to avoid conflicts when two modules have types with the same name and they need to be used together - fix few Python warnings
608e51ef4c explicit cast to avoid warning which stops Windows build
a2027babbe [Automatic manuf update for 2008-11-09]
aa81efc51c Use the standard I/O routines to write out audio files, rather than doing 1-byte, 2-byte, and 4-byte read() and write() calls.
603dca37ee Make sure we always increment our offset. Fixes an infinite loop.
205d45fec9 Since NEWS is not updated for the development builds, provide only the general information (current automated builds provide 0.99.5 "NEWS").
3d7baf2c9f Try to pacify the buildbot.
4ed0179b15 Add 3GPP AVP:s 600 Visited-Network-Identifier OctetString 601 Public-Identity UTF8String 602 Server-Name UTF8String
04f9b031ef From Pascal Quantin: Add 3GPP 44.018 RR Short Protocol Discriminator dissection.
ed38003688 asn2wrs regenerated files: see SVN #26728
8da394baae Minor cleanup related to proto_reg_handoff...
0132b9a092 Save the remote interfaces list to be able to show the remote IP addresses without fetching a new list each time the interface changes.
49d676e3a0 packet-gsm_bsslap.c:247: warning: unused parameter 'len'
98ae860115 From Johnny Mitrevski: Added RRLP functionality to the BSSLAP dissector that would be useful.
80d1b0a793 Clean up indentation (just use two spaces in the big case statement for extension headers, just as is used elsewhere).
6d9595e25e Oops, barked at the wrong tree ;-)
eb0e84f834 Skip to next extension header when there is an unknown header extension
f27daf51db Remove a unused variable.
7d8a21da5a Initialize the interface type value key to fix updating the local interface list when changing from remote to local interfaces.
18f81c6991 Re-generated packet-ansi_map.c (See svn #26718)
868200ca6f Fix bug wherein proto_reg_handoff... wasn't being called during dissector init;  (definition of proto_reg_hand_off... wasn't left-justified and thus was not   found when generating register.c) Also: slight changes related to proto_reg_handoff and proto_register:   Use find_dissector;   gboolean for intiialized flag;   localize saved range pref;
8cbff5d309 Mark unused parameters as unused.
e95a3f43c8 From Pascal Quantin: Add 3GPP Special Conformance Testing Procedures to GSM statistics
ac85993e58 Invalid code in range_delete_callback. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3041
a53e0d1b5f "Dissect Profile and Level" and "Object Parameter" for ISO/IEC 14496-2 Capability.
0e4ea8980b Simplified "info added" check.
9ba4cb60ac Update to the latest spec. V8.0.1 (2008-09)
9c5fa3bc3c Put rev 26706 in the  template file.
e2555e1176 Removed colorfilters for infiniband, as this dissector is not available when building/running without plugins.
2e3656d31a Fixed a check button text.
e35859e118 Added TCP segment reassembly. Only add one RPCAP entry to the Protocol and Info column. Fixed some tree entry lengths. Added packet frame number to the top tree entry.
b3a15bccb4 Indicate T.125 payload in the info column.
702c4fd372 Add a missing space in a tooltip.
72738bc081 From Pascal Quantin: 3GPP 25.331: Dissect UE Radio Access Capability Info message embedded in InterRAT Handover Info message.
7baa58887d Regenerated .c files for asn1 changes commited in SVN #26703
73cb352109 Don't register to SCTP port 0: use dissector_add_handle instead
249e0fa95a Fix a trivial typo
b59b89dc5e Made rpcap heuristic.
cc1bef5004 fix double free bug caused by Lua GC after opening and closing Lua console
b4278f490c From Evan Black: SeND: rfc 3971: 1) Certification Path Solicitation was not being dissected. 2) CGA Parameter was not dissected.
09e139a234 asn2wrs generated files changed as a result of recent asn1 template changes
017f36d61b Minor cleanup mostly related to proto_reg_handoff  Remove code for unused handles;  Localize handles to proto_reg_handoff as appropriate;  Localize "saved_prefs" to proto_reg_handoff;  In some cases: move "once-only" code in proto_reg_handoff   so that it's executed only the first time thru   proto_reg_handoff;  Properly delete/add port when pref changed (packet_ulp);
92a9b695a4 Move find_dissector (2x) to fcn called by proto_reg_hand_off in other dissectors
5e4758e5e0 Move prefs processing from registered init fcn to proto_reg_handoff fcn
aea36789d4 prefs.h & conversation.h not req'd; data_handle not used
f35324d0fd Minor cleanup mostly related to proto_reg_handoff  Remove code for unused handles;  Localize handles (in proto_reg_handoff) which need not be global;  Localize (in proto_reg_handoff) "saved prefs";  Use find_dissector instead of create_dissector_handle as appropriate;  Use gboolean for "initialized" flag in proto_reg_handoff.
a3d5cbf5d8 gcp_initailized --> gcp_initialized; localize same
4e9a58bd3c Removed some unused variables and fixed some true_false_string's.
c7d0c67e3d Mark the reduced frame number field as generated.
2888252e85 Update towards 48.008 8.4.0
07dadee5dd From Pascal Quantin: The attached patch adds the following enhancements: - remove duplicated code for Reduced Frame Number computation, and solve guint64 issue in the same time (see bug 3028 for details) - BA Range IE decoding - BA List Pref IE decoding - UTRAN Frequency List IE decoding - Cell Selection Indicator after Release of all TCH and SDCCH IE decoding - UTRAN Classmark Change message decoding (with a call to RRC dissector to decode the INTER RAT HANDOVER INFO message) - add Inter System To UTRAN Handover Command message decoding
2207381990 Changes in the "Capture Options" window: - Moved all RPCAP settings to a "Remote Settings" dialog - Rearranged "Buffer size" and "Wireless Settings" on win32 - Fall back to local interfaces when error listing remote interfaces - Fixed setting correct sampling type when reopening the capture dialog - Aligned some widgets in the "Capture Options" frame - Added some tooltips
b8d2338f94 From Ernst Oudhof: XDMCP dissector has no support for IPv6 addresses in the connection field. Attached patch adds this.
30991af2f1 From Didier Gautheron (bug 3032): Use se_alloc0 rather then se_alloc for tcp_acked allocation.
fa67e2cf41 Show the "FN mod 62432" field; this is how you show a 64-bit integer.
32d411be1d Do not set buffer size for remote interfaces or when using default value. Do not get link-layer for remote interfaces.
c0dd6c4ca9 From Pascal Quantin: Various enhancements to 3GPP 44.018 Radio Resource dissection.
1655ca17d0 Do not use functions for remote capture on local interfaces. This makes it possible to compile with remote capture features on unix.
ac5dba4586 From   stéphane bryant: update stun2 to support turn 10 specification.
49465bc00c Process port prefs only in prefs callback and not in registered init fcn
da4327b2ea Always show version in black.
35ae656ccc new "sip.hdr" subdissector table for SIP Extension headers
483f45be1c Use correct type when printing remote_port.
395bad32ac gtk_tree_view_set_hover_selection only for gtk 2.6 and above.
54899df0c8 From Michael McCartney: Simplify/generalize proto_tree_add_bits_ret_val(): ability to use other display types, ie., use hfinfo_uint_format() or hfinfo_uint64_format() to get the proper format string.
d3164c3f78 Adjustments to the filter autocompletion window: - Do not default select the first entry - Use the same window width as the filter widget - Better support for PageUp and PageDown
ff9286a2ae [Automatic manuf update for 2008-11-02]
0feefaf9a0 Fix minor typo in comment field
e375c3990a Regenerate all asn2wrs generated dissectors
7ce0cd961e From Pascal Quantin: ASN.1: display the real name of SEQUENCE/TYPE OF parameters
1cab8c9743 From Pascal Quantin: please find attach the patch to fix the bug for the "'xdd_indic0' may be used uninitialized in this function" warning. Initializinf it to 0 will not be sufficient as it will fail to decode properly the TDD Cell Information Field. Builds on Windows hopfully woun't break the build bot.
f1db2a5e83 Update tabsize, re-group bitfield proto_tree functions, extend fieldinfo macro descriptions.
e652ccc7ee Fix the broken build.
ba21bba78e Add Measurement result IE dissection, fix channel list.
b113a389f0 Trying to call ExecWait on the Wireshark unistaller won't work, since it returns immediately. Copy the uninstaller to $TEMP, then run it with flags which make it work as expected.
8ddc5acb3c From Alexander Dupuy: When dissecting an IPFIX PDU containing start and end times for both directions of a biflow, no distinction is made between forward and reverse directions. This can lead to bizarre (or worse, subtly incorrect) output for the flow durations computed from start and end times. This patch fixes the specific problem of duration display in wireshark for IPFIX biflow PDUs.  It does not address the general issue of tracking different types of start/end timestamps separately - it is unlikely that the general case will occur in practice, although it is certainly possible.
426e6c1700 From David Aggeler: Added Tag matching based on masks for remaining tags in the standard. Now all tags (except private tags) should be supported.
64612f34ac On non-Windows systems, try /dev/random and, if it exists, use it, otherwise fall back on time().
ec8b88f947 Document the new lua functions.
6f1b59c130 Fix a prototype to avoid a warning.
76ba68775b Do not call a variable value_string as we have a struct with this name.
33294f830c Provide TvbRange:{offset|len}() instead of TvbRange.{offset|len}. Write access to offset and len from Lua is gone, too. This fixes bug 2243.
b2185260af Whops, -Wformat is already included in -Wall
5be73bdea7 Compile with -Wformat and -Wformat-security
841e3a0a3f Fixed some "ignoring return value" warnings. This is the last commit to make it compile clean on Ubuntu 8.10.
623861f855 Fix the last "format not a string literal and no format arguments" warnings.
94e9e2b1ec Fix some "format not a string literal and no format arguments" warnings.
41c04a5599 Fix some indentation ....
98256ca547 Revert SVN #26644: The fix is not needed .... (The funcions writing to COL_INFO are only called after checking if the column is present).
58e2d7a0d6 Fix some "format not a string literal and no format arguments" warnings.
e6a22e689e Fix some "format not a string literal and no format arguments" warnings.
bd08ae7ee6 Fix some "format not a string literal and no format arguments" warnings.
d0e33bc3c5 Fix some "format not a string literal and no format arguments" warnings.
186a69dd83 Fix several cases of writing to COL_PROTOCOL w/o checking first
a061f50bb0 Fix two cases of adding to COL_INFO w/o checking first
ab557c4f30 Fix some "format not a string literal and no format arguments" warnings.
ee2b7fd393 Fix some "format not a string literal and no format arguments" warnings.
8608c8f1de Fix some "format not a string literal and no format arguments" warnings.
ac88e96246 Thou shalt not "print" a string with a printf-like function by using it as the format string; thou shalt, instead, use "%s" as the format string and use the string as the argument to "%s".  Thanks and a tip of the Hatlo hat to the version of GCC that comes with Ubuntu 8.10 for catching this.
ce92eee853 Correctly report whether we're building with GeoIP or not - even if we wanted GeoIP, that doesn't mean we necessarily have it, so that doesn't mean we'll necessarily build with it.
002716a7cf Fix bug #3022: Fix potential memory leak
7901fd3b99 Fix bug #3021: Fix potential memory leak
178fda6cfe Fix bug #3020: Fix potential memory leaks
d8e451b946 Fix bug #3019: Fix potential memory leaks
43524ae6f7 Fix bug #3018: Fix potential memory leaks
1d035a0542 Added support for RPCAP message formats.
0eb5aa20a5 Slight rework related to proto_register  & proto_reg_handoff; Among other things: do the prefs callback stuff via the proto_reg_handoff callback rather than via a registered init function callback.
5d6abb0d13 Add id-pkix-ocsp-nocheck. Fixes bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3015
34fdd680ef Fix: packet-gsm_bsslap.c:374: warning: unused parameter 'len' packet-gsm_a_rr.c:3035: warning: 'xdd_indic0' may be used uninitialized in this function
88e85605f6 From Joe Eykholt: The dissector for FIP (FCoE (Fibre Channel over Ethernet) Initialization Protocol) needs to be updated for recent changes and proposed changes by T11.
95f8f924ca From   Abhik Sarkar: GSM SMS dissector doesn't support filtering based on TPDU parameters. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3012
41671d662e From Marc Moussali: Make it easier to add custom plugins.
51a5c82e9d Fix bug #3017: remove un-necessary code (and thus fix a small memory leak)
c83c448173 Add dissection of some IE:s
1e151d673f From Pascal Quantin: Add dissection for 3GPP 25.331 System information Blocks messages and IRAT related messages. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3016
e3d3b73a96 From Pascal Quantin: Add 3GPP 44.018 SI5bis, SI5ter, SI6 and SI13 decoding https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3014
4995d58135 show the type of the filter (Display/Capture Filter) on filter dialog This fixes bug 1703.
c2ce5dcbf6 Based on patch from Sergio Barjola: Enable the default action for SIGPIPE This fixes bug 2888 and 1740
f763c88092 Try to dissect the Topology Descriptor before the command This fixes bug 2665
be69cc2732 Minor cleanup related to proto_register & proto_reg_handoff
bafe19e58d fixes some parsing errors revealed by fuzz tests
3045ad69d7 Add a note in INSTALL that GTK+ 1.2[.x] is only supported up to Wireshark 1.0.x
e103054f47 Fix a few (not all) of the current checkapi errors in gtk/
7ae1591787 Fix for bug 1854: Even though not perfect, this effectively doubles the width of the header labels without changing the rest of the layout.
06c837b659 Add end of configure script summary item for GeoIP
246fce7b04 Clean up indentation.
ed4c2f893d Fix bug 2844: Make the OSX application launch when having space in the path.
209c8de4e5 Make it compile.
f5fb3686ba Move dissect_geographical_description() from gsm_map to gsm_a_common to make it easier to use it in other dissectors including it from gsm_map makes in neccesarry to include asn1.h. Fix some bugs in the code, use it from bssmap. (Forgotten files).
4c0b4d7ecb Move dissect_geographical_description() from gsm_map to gsm_a_common to make it easier to use it in other dissectors including it from gsm_map makes in neccesarry to include asn1.h. Fix some bugs in the code, use it from bssmap. (Forgotten file).
de8c90d0fe packet-gsm_sms.c:1643: warning: unused variable 'str' ...etc
c29d949834 From Shmulik Bezale: gsm sms -> reassemble + wap support https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3004
d397a165c2 From Shmulik Bezale: GSM_MAP - ucs2 support on USSD. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2991
1d4e3ad464 From Shmulik Bezale: is-637-ansi support more encoding. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3005
222869d394 From Pascal Quantin: Buggy 3GPP 44.018 Cell Channel Description / Frequency List IEs decoding. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3007
dd18d39f92 Move dissect_geographical_description() from gsm_map to gsm_a_common to make it easier to use it in other dissectors including it from gsm_map makes in neccesarry to include asn1.h. Fix some bugs in the code, use it from bssmap.
54b25b075a #include <emem.h>
9c7e579d89 Minor cleanup for proto_register & proto_reg_handoff ...
655b7825a5 Show correct dates in application info.
49a99b0fa0 proto_register & proto_reg_handoff related; remove unnecessary code ....
f72527f314 Removed ARCHS to make it build on Intel or PowerPC.
ea0538448d Fix issue reported in bug #2979:
278b32d71f Minor cleanup related to proto_register/proto_reg_handoff ...
7bd9f5f483 Cleanup by using a common function for building the autocompletion list. Untabify.
920794d199 Fix the GeoIP preference description.
5edf350ffc Wrong value for ELLIPSOID_POINT_WITH_UNCERT_CIRC used in CASE.
1d1dcb604b Allow more characters in each column.
357e5e016e Fixed some true_false_string definitions.
497197b525 From Pascal Quantin: Add 3GPP 44.018 SI3 and SI4 Rest Octets decoding.
38e28295cd Update towards 48.008 8.4.0
45e798a430 Minor rework related to proto_reg_handoff
2ec94c8f7c Show configured GeoIP paths in About->Folders
b01d3d77dc Fix bug in each dissector: port pref change was ignored; Related: proto_reg_handoff rework.
7024e2be7c Do not popup the autocompletion window with only one exactly matching entry.
457e4ddd1f From Tom Hughes: The attached patch extends the X11 protocol dissector to decode the event contained in a SendEvent request.
40271a29a5 Removed a g_warning().
2c964392a7 Add sections for SMI and GeoIP. Sort the UAT sections.
749f4359eb From Bahaa Naamneh and me: Check if the filter string being typed is a beginning of a protocol name before calling the autocomplete functionality.
75ddd6b8b4 Add libgeoip-dev package dependancy.
be494506bd Bump version number
0470fff9fe Added info about GeoIP.  Only dump info about ADNS if without c-ares.
9676190af1 Uh, new attempt to sort hostlist correct...
164b61e7b0 Sort hostlist columns correct.
f6fa7e23a9 Use correct struct to check for path.
7c07ed69d0 On request from Philip Zimmermann: Additional cypher type and key agreement, and check of the CRC.
5b3eba8567 Try to make the build bot happy.
e7057d72d8 Remove random ; at the end of preprocessor directive.
1b7064bb6a Add support for the GeoIP library. Using different database files, GeoIP can map IP addresses to Countries, Cities, AS numbers, ISPs, etc. If any library paths are defined AND any database files are found, corresponding columns are added to the endpoint tables in the GUI.
09bf9e6946 ETH -> WS updates.
b8b74f901d Add About, Preferences and a working Quit option to the OS X application menu when ige mac integration is used.
05b7f7314e Fix a copy/paste error.
be76528ad8 #if ==> #ifdef
93f9555975 #ifdef out variable used only if we have the Immendio OS X integration for GTK+.
1fa606decf More updates to the IGE Mac OS X integration feature:
3a14d073c0 Correct the include for ige-mac-menu.h
63309c74b8 Do not autocomplete when editing capture filter.
b32c91b5a0 Try to make the build bot hapy.
52aaa7c77f Match protocol and filter prefix.
812ecb21c3 Tweak Mac IGE integration detection so that it can find the functions not only in the Gtk+ OS X framework, but also in the separate igemacintegration library.  Also add call to ite_mac_menu_set_menu_bar() to synchronize the OS X menu bar with the Gtk menu bar in Wireshark.  The Gtk menu bar in Wireshark will remain there.
f47b645008 From Pascal Quantin: Add 3GPP 44.018 SI1, SI2bis, SI2ter and SI2quater full decoding
799b8635f3 Update towards 48.008 8.4.0
e6eaa7c82e [Automatic manuf update for 2008-10-26]
b380da2559 Patch from bug #2986: "Fixes and enhancements in pcapng reader"
68d587a24f Updated to the latest IETF draft draft-zimmermann-avt-zrtp-10.
05c1929f1d proto_register/proto_reg_handoff; Various small cleanup and bug-fixing remove unnecessary #include prefs.f and emem.h in a few cases...
94c73a47c9 Compile flags: Use /DWIN32_LEAN_AND_MEAN; Add note re using /MP for faster build                (/MP means "compile multiple source files by using multiple processes")
6eedb9577b Make a new popup when appending a dot to an existing filer entry without an existing popup.
f9f52e367e Do not use dot in protocol filter name.
cadfc325a8 From S. Ravi: The svn version of wireshark does not decode a sigcomp message, if presence static dictionary (RFC 5112) is used. I have attached a patch for adding this support.
1bc4ea382c From Sebastian Stollenwerk: While sniffing h264-packets with more than 8 leading zero bits they're displayed in error: fixed. If there are FU-A(28) encoded packets, you can't see them in Wireshark: upgraded.
11e406d6bf Make the vgcore glob a little less restrictive.
d10ec9cdb0 Fix XML error in developer's guide.
20e131acf7 Add a modeline blurb for the predominant indentation style, and update some whitespace to  match.
0e7d674d23 Fix for SVN #26535 so that building Wireshark with VC6 doesn't fail.
ee48afbc74 Always select an entry in the autocomplete list.
9fb53f8f0a Update some sections to point to Visual C++ 2008.
674d209dbe Added autocomplete and autocompletion list of protocol names in the filter entry.  This still has some side effects, but hopefully not too bad.
3b9c92584b Put the contents of each CIC range parameter in a REG_REQ in its own tree with a textual summary of the CIC range at the root of the tree. This makes these parameters much easier to read when there are many of them in a single message.
c33f06259d From Tom Hughes: The attached patch extends the X11 protocol dissector to decode MappingNotify events.
e8aee91bc3 Add an option to look for the presence of Imendio's Mac OS X integration functions in GTK+.
91eca9661e Added proto_get_protocol_long_name.
5e5a674e76 Show both short and long protocol name in the Filter Expression dialog.
3934dfb936 From Alexander Dupuy: More complete support for IPFIX RFC 5103 biflows.
8afa208ffb Windows build: #include winsock2.h only when needed. #include winsock2.h pulls in about 90 distinct .h files and about 140 total .h files. Currently winsock2.h is (mostly unnecessarily) included for each dissector via packet.h/wtap.h. This patch removes #include winsock2.h from wtap.h and then includes winsock2.h (or windows.h) in the few specific places required. With this patch, my Windows Wireshark build takes about 30% less time.
ede39bfe1f Take out extra */ to fix compile.
8a32775150 Set a title on the splash window even though it's not decorated. This sets the title/icon of the taskbar item created when the splash screen is up.
526e3ddbf8 Remove extra tags.
ddce920fd8 Let the dissectors fill the Protocol and Info columns by calling the even when tree == NULL.
607de79a7b Update towards 48.008 8.4.0
73cd38c1bd Fix an assignment which is intended as a comparison.
b3256e6d44 Fix: cc1: warnings being treated as errors packet-gtp.c: In function ‘decode_qos_umts’: packet-gtp.c:3725: error: ‘guar_dl_ext’ may be used uninitialized in this function packet-gtp.c:3722: error: ‘max_dl_ext’ may be used uninitialized in this function packet-gtp.c:3725: error: ‘guar_ul_ext’ may be used uninitialized in this function packet-gtp.c:3722: error: ‘max_ul_ext’ may be used uninitialized in this function packet-gtp.c:3726: error: ‘sig_ind’ may be used uninitialized in this function packet-gtp.c:3726: error: ‘src_stat_desc’ may be used uninitialized in this function make[4]: *** [libdissectors_la-packet-gtp.lo] Error 1
10d2e65228 If we only see one half of a SCCP conneversation we can as a last resort make the association on the RLC(if seen).
2ff51cb037 Update the QoS IE
3cd4e0ad4d Only use the statusbar for filter messages from the main window. Updating the statusbar from popup windows is confusing.
d6556ed5a2 Add the Content-Length header as a header string, while maintaining the content-length filter option.
9b9c51873b From   shmulikB: 1. ansi map fail to parser BCD digits when Numbering Plan: Telephony Numbering (ITU-T Rec. E.164,E.163) (2)
befeb91d67 Updates for Python 2.6.
6bfb1a0cde Add tvb_bytes_to_str() & tvb_bytes_to_str_punct(); fix a few typos.
6e901dc4fe Mark len as unused.
41b70e3a96 Some further updates.
1d5478595c Mark some unused variables.
03a81916d8 Get rid of /* inside comment.
a4c3055bbb Update bssap le and BSS MAP.
4a0dad5d7f aclocal-fallback/glib.m4 and aclocal-fallback/gtk.m4 are no longer part of the distribution.
ba166ad36d Remove aclocal-fallback m4 files that were used to check for GTK and GLIB v1. Their v2 counterparts remain.
703f8b2c9a Display error messsage that Glib 2.4 or later was not found when checking for Glib 2.4+.  The message used to say 2.0 or later was not found.
96fc0e8f98 Detect a previous Wireshark installation and let the user uninstall it first.
119d449880 Fix a bit more spacing
6da6ad6451 Oops !  Revert (Remove) development stuff ....
145e8f7b74 Adjust indentation to be more consistent ....
784ca2bd43 Clean up the whitespace.
32b542de4f Use invisible event boxes so the preferences looks good when using themes.
d8d8b179f1 [Automatic manuf update for 2008-10-19]
71e81ef3f6 Fixed a small issue using esc and backspace in filter autocompletion.
7fb7444eff Fixed filter name for "nisplus.dummy"
0e3e22851a Add filter autocomplete for filter in color edit dialog.
2aebbfb9f4 Add filter autocomplete for filter in file->open and file->merge windows.
c8d3fe7cbe Remove a misplaced comment...
381285f61c Add filter autocomplete for more places we use filter entries.
51ac347364 Construct a new autocomplete popup window again if pressing backspace while having no existing popup window.
75d4f03f87 From beanniecai: Change non-printable characters(code page 936, simplified Chineses) 0x96 in packet-ieee80211.c and 0xa7 in packet-sndcp-xid.c to '-' and null character, otherwise there is always warning C4819 using MS compiler.
5bfa442298 From Peter Harris: The attached patch adds support for dissecting 'sent' events to the X11 dissector.
92ae7f9c87 When we set the channel and offset entries in the wireless toolbar, set the offset first.  This makes sure the offset entry is initialized correctly.  In the advanced wireless settings dialog, don't bother enabling/disabling the toolbar.  Remove some leftover debugging code. Remove some checks for data we don't use (and mark it as unused). Fixup whitespace.
02b1fcfb8d Further updates: dissect error-code and e-data.
8384b6976a Revert files checked in by misstake.
248049bcbb Add asn1 file from Heimdal use som stuff from it add more dissection in the template and .cnf file.
c38033dfca Default: "dissector not registered on tcp.port";
e0501b75d3 Remove unnecessary #includes
73ad418699 Removed some "statement not reached" warnings.
80b62e6728 Fixed a datatype to avoid a warning.
c3b54a3378 Removed a "statement not reached" warning.
f3fde1f4f7 Remove a warning: "Function has no return statement".
4528043ab6 Fixed decoding of multiple sequences in a sequence of implict sequence. Removed attempt to fix number of items in indef sequence-of and set-of.
ebd05a6014 Bugfix from Robin Seggelmann for Certificate Request messages.
25cd2bc4d2 From Scott Roberts: Patch to have the tds dissector register itself by name.
2e68f4386c Remove kerberos
cddb781f53 Various corrections, as in: typos, whitespace, few return values, _U_ markers.
41d39d4f33 If we click on an interface in the welcome screen, correctly enable/disable the wireless toolbar.
9a41723b2b Keep the wireless toolbar extension channel entry from inadvertently setting its value to -1. Fix a bug that kept the wireless toolbar from being enabled if HAVE_PCAP_REMOTE was defined. Fix a couple of other minor issues. --Thisr line, and those below, will be ignored--
9a24983e9d This file is not needed.
3cbb374385 Now Kerberos compiles, a lot of work remains to get it into shape.
0fde67dd54 From Andrew Narver: Currently, if you call proto_tree_free on anything other than the root node of a tree the tree will get left in an inconsistent state.  This is because the parent is left pointing to the newly freed child.
369f9243ce Squelch warnings.
c40304819e From David Castleford (with some changes by Bill Meier); See Bug #2935
aba73d539f Add option 22 and 23 dissection.
a60b943947 Fix for bug #2969
be90b5571c Clean up conversation filter code. Make it work in the intended cases and add IPv6 support.
18a701918b Start of an asn2wrs generated kerberos dissector. Most of the hand crafted stuff is in the template file but it's not yet accessed from the asn2wrs generated code. - Work in progress.
c99312dae0 Use a more accurate variable name for the wiretap file type. Add the file encapsulation to the summary display.
0367cd7768 Fix for bug 2964. When right click on any packet (From Packet List) - > "Export Selected Packet Bytes" you get "No data selected to save!" MessageBox. This option should not be in this menu at all.
1217ba4e77 From Florian Lohoff: Update packet-redback.c with hf fields. Dissect more POS packets and clean up code. Dissect ISIS packets etc.
84fe273017 From Florian Lohoff: The redback lawful intercept format is a moving target - redback tends to add more AVPs in newer software versions. Here is an update which covers the "direction" avp and the "accounting session id".
57660e3fb6 Try to get rid of unused code warnings.
f9172ec5aa gosse updates.
917c091669 Make verion in startscreen a visible preference.
f5b461c34f If PYTHON hasn't been defined, look for Python 2.6, 2.5, and 2.4 (in that order). If found, set up Python automatically.
c2515c5abd Count correct number of items in indef sequence-of and set-of.
3f2f2cd9b6 Added asn1/goose to configure.in
3f59b298ed Added goose to makefiles.
cf40bd9747 Dump the contents of some elements. Standardize printing of enterprise id.
f293b1639e From Alexis La Goutte: I'm a user of Aruba / Alcatel OAW Wireless Switch ( www.arubanetworks.com ) The stream (802.11 Frame) is encapsulated in a tunnel GRE.
37a91449cb Try to get rid of unused code warnings.
47a6731043 Remove unused include for conversations.h (File regenerated from template & etc)
d4e4c917cc Remove unused #include <conversations.h>
08cc4f2390 Add Ramió Solé to AUTHORS.
51de8ebdb8 Back out the expert info - it's wrong.
61fdd2f1f6 From   Martin Lutz: IEC 61850 GOOSE protocol
13843b56df Bring the windows to front when rescanning of packets are done.
f9c4288e09 Bring the windows to front when rescanning of packets are done.
b55a53fe02 Create a manifest for rawshark.exe.
b4d9a5c868 Bring the windows to front when rescanning of packets are done.
489b5e1fec Bring the windows to front when rescanning of packets are done.
6d6288fae9 Bring the windows to front when rescanning of packets are done.
b19ba53f35 Bring the windows to front when rescanning of packets are done.
dc2fed3ed3 Remove unused prefs.h, conversation.h & data_handle; Fix typo (File re-generated from the template & etc)
edf416e48a Remove line from template which was previously manually removed from the generated file.
34a6288d7f Remove unused prefs.h, conversation.h & data_handle; Fix typo
fb430597b7 Allow really long lines.
9168a0a714 Added total time analysis from Address to Ack-Ack PDU. Renamed previous total time to transmission time.
e08522f0dd From Florian Lohoff (bug 2959): rudp looks up the ciscosm dissector for every single packet. Make this a one time in proto_handoff and use the dissector handle.
49fe94aa3f Fix for bug 2823 Do not pass automatic variables back into caller space.
7f36dc44ce Fix for bug 2823: Do not pass automatic variable back into caller space.
3893c32000 From   David Aggeler: Reworked the item creation.
939367b801 Bring the windows to front when rescanning of packets are done.
c25510e872 [Automatic manuf update for 2008-10-12]
2046b2731d Rewrote to use gtk_widget_modify_text() and gtk_widget_modify_base() to change the background color for filter text edit boxes, because gtk_widget_set_style() interacts badly with themes.
b49434dcd2 From SUZUKI, Shinsuke <suz@kame.net> (bug 2956):
9a50932bcf From Ward van Wanrooij (bug 2955): Add the fragment to the defragmentation sequence if the SMTP dissector encouters a packet that contains both a DATA fragment and the terminating \r\n.\r\n sequence.
426f90cbe9 Forgot this for the Display Filter dialog: Ensure we initialize the colorized filter text entries before we show the widget, so we don't get wrong foreground color when using a dark theme.
813c6102b3 Really make it compile.  Someone should have a look at this.
08b51ea542 Just try to make it compile.
092aab864a Another instance of Signal info.
828f6baa42 Ensure we initialize all colorized filter text entries before we show the widget, so we don't get wrong foreground color when using a dark theme.
93a0edf6dd From   David Aggeler: packet-dcm, improved DICOM Tag support, misc fixes.
5a2106b111 List services as a configuration file.
f8a1888e9f From Bruno Hivert: Pretify Bearer Capability.
d5677f851a Add an expert item if src port = dst port.
53708b2c85 Let the dissector call its subdissectors, even when tree==NULL.
aefc1dc53e Added proto_check_field_name to libwireshark.def
6b0c906c19 Added check for a valid field name in the advanced field.
d4e9b3742f Only check for a valid field name in the custom column.
6012a91ebb Added an option to syntax check only a single field name.
172d8448e8 temporary fix for return type warning
feed6d124f fixed conversion warning
91977bfa15 Add a "Field name" label for the custom column.
32a1556557 From rmkml: Fix a typo in a comment.
8ae1ce5822 support float and double values in IO Graph calculations
5ad34b26b6 Dissect Signal info with gsm-0806 protocol id.
1742b395c1 From :  Mike Kazmier: Fixes for two bugs dealing with adaption fields in MPEG2 Transport Streams (packet-mp2t.c) https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2946
9f87a8bf94 Put Tag and lengt in the tree.
fdb832cf1b Dissect Bearer cap in Signal info.
01fb5d4039 [Automatic manuf update for 2008-10-09]
4fbf75f394 Fix for bug 2934. Check that tvb backing is available before accessing it.
193ad40a59 Switch back to 1.1.2.
4bb3c4b8e2 Back out r26377 so that I can get 1.1.1 out the door.
76c5103967 Minor cleanup in proto_reg_handoff; remove unused #include and typedefs
b854d9e20f Update some comments.
38cf4a2156 From Shane Kearns: The L2CAP dissector assumes all packets on a connection oriented channel are B-frames (basic mode, or v1.1 backwards compatibility). Retransmission mode or flow control mode (introduced in v1.2 bluetooth spec) use I-frames and S-frames, which are described in the current 2.1 spec here: Volume 3 (core, host volume) - Part A (L2CAP) - 3.3 (CONNECTION-ORIENTED CHANNEL IN RETRANSMISSION/FLOW CONTROL MODES).
bb250894fd From Karl Heinz Wolf: This patch adds support for DHCPv4 coordinate-based Location Configuration Option 123, as proposed by RFC 3825. The decoding functionality is based on the RFC3825decoder by Klaus Darilion http://www.enum.at/rfc3825encoder.529.0.html
07ccec7bcb 3GPP TMSI STATUS IE decoding does not update curr_offset https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2945
35ccef4882 Update services
e5713e2956 Remove a space, which I think was accidentally added in r26012.
0334c55d9f Update manuf
57a1c7be61 Try for another 1.1.1 development release.
b6f8143e3b If we auto-discover http_proxy, export it so that wget can pick it up. Change the shebang to use /bin/bash since we use bash-isms in the script.
7e3514c200 Add a hidden preference to show the version in the welcome page.
66f160728f Fix printing of version in welcome page.
9a3accd9b1 Fix for bug 2944: Textual correction: Unnumbered Information format-> Unconfirmed Information format, among others.
cd17e5036d Fix for bug 2638: Add support for XOT PVC setup dissection.
a6bb39afe3 Add a hidden preference to set the welcome screen title.
49f7ce426b Put a newline at the end of the file.
0dcea98bb2 Remove experimental dissector.
1f25f93a07 From    Sven Eckelmann: B.A.T.M.A.N. dissector consists of many source files
cee238507d From   Kari Tiirikainen: Req/resp tracking and service response time stats for GTP-C
81633df2db Also use conversation index in the generated dst_ref.
a7e61da1b3 Minor cleanup related to proto_register and/or proto_reg_handoff ep_alloc + memset --> ep_alloc0 (teamspeak2)
94201f9daa From Alex Turbov: Sniffing native ICQ client I've found that SNAC(0x13,09) may contains more than one buddy to modify. Also in attached patch enhanced decoders for SNACs 0x18-0x1B of family 0x13.
56feadb6b7 From Pascal Quantin: The attached patch fix several bugs in the decoding function to display the Cell Channel Description (44.018 chapter 10.5.2.1b) and the Frequency List (44.018 chapter 10.5.2.13) information elements content. Without this patch the ARFCNs displayed are completely wrong.
2b739fc611 use g_malloc/g_free instead of malloc/free
62e4dd4459 From Colin O'Flynn: The idea is that there is now some hardware that can put 802.15.4 frames over Ethernet. To do so, the 802.15.4 frames are wrapped in an Ethernet frame, with the Ethertype set to a value indicating the payload is 802.15.4.
54716f411b change u_char to unsigned char to make the osx compiler happy
d83b8b0336 kerberos/gss enhancements
af8ff96739 Add safety against possible endless loop.
8b82ba219b Add support for dissecting the 802.1t System ID Extensions within the Bridge Identifiers.
acd4e734c9 From Mattias Nissler (bug 2936): Fix some gpointer casts.
c621fb6a25 document the new -K argument
6882a5cd1a Several improvements: - Split SEQ/ACK analysis into SEQ analysis (pr msg) and ACK analysis   (pr dest/ackinfo entry) to correctly handle multicast messages. - Improved dump of timestamp (in units of 100ms). - Show Address PDU with 0 dest entries as Ack-Ack PDU. - Print correct number of missing sequence numbers in Ack. - Indicate end of list entry in Ack. - Message ID is unsigned.
8a3dcb7922 Export read_keytab_file(), which is used outside libwireshark.
24b76bdc14 add a -K command line option to provide the name of the kerberos keytab file to use for decryption of Krb5 and GSS-KRB
5c82d9b784 samr enhancements
b94c255167 the security info bitmask is 4 bytes, not 2
48cabe4f20 SAMR updates
2a4ddda66a Added option to decode as BER encoded ASN.1. Dump as data if no decoding.
55cc2f5adc Decode content according to given content type.
9be273b75b From Frank Kingswood: LeCroy instruments use the VICP protocol to carry GPIB messages over Ethernet.
fc95c5333f From   Sven Eckelmann: B.A.T.M.A.N. dissector doesn't dissect gateway clients correct and has problems with truncated packets https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2869
ab6a6c07cb samr updates
740708750e fix typo
98df50f70b Make sure any data structures we allocate are properly initialized. Fixes bug 2922.
097839cac0 enhancements to SAMR
30d7ab211e From Jelmer Vernooij via enhancement bug #2929:
8f8f84f6ae update to SAMR
bc7779c4c4 Use LUA 5.1.4
f0f2cb8cbe Fix:MPEG PES decode reports "Malformed Packet" when PES packet length is 0 https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2229
e801ff285c Fix for: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2926 : provide a default case (returning an error) to prevent wiretap from asserting out because we didn't set the packet encapsulation.
ec1dce16ab Add Logarithmic and Auto to the list of Y Axis scale.
3c8c901617 add 3 new OIDs to the x509af dissector
c61094cca2 Call out to GPEF   EFSBLOB  from the LSA dissector
3bc4b767c5 add a new protocol GPEF.   This implements the blobs in Microsoft   Group Policy : Encrypted File System Extension MS-GPEF
7d2d454373 add description of PolicyServerRole
f413579fdc add two more constants to the lsa_PolicyInfo enum
3e15613ed6 add the new autogenerated lsa dissector
bf27687d94 add more policy handle types for the new LSA dissector
baa1527783 mark LSA as a autogenerated (and thus warningprone) dissector
0b53fc415b update the conformance file to workaround a pidl bug/limitation for top level arrays
b12b8cec37 add initial idl file and conformance file for LSA
63a2017571 Add a cast to avoid a warning.
51a72a3478 Fix for bug 2917: Modbus Application Protocol Specification V1.1b includes a function 43 (0x2b) Encapsulated Interface Transport.  When Wireshark encounters this message it is shown as a TCP message, not a Modbus message.
d3ffd5cafd From Wade Hennessey: Add support the KDP (Kontiki Delivery Protocol).
0548bc9116 From   Ben Greear: Add support for LANforge protocol.
6771996389 Fix Bug 2860 Malformed Packet DCP ETSI error with UDP packet length 9 by not accepting packages shorter than 10 bytes in the heuristic(min header length). https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2860
2207e21a91 get_iec104apdu_len(): make the offset variable a guin32 instead of a guint8 so we can deal with TVB lengths greater than 255.  This fixes the infite loop reported in:
2ce22e6bca From jmmikkel@mit.edu (Bug 2895):
aa30dcd129 Minor proto_reg_handoff cleanup: use find_dissector when appropriate.
09bef39f3d Minor cleanup related to proto_register, proto_reg_handoff
ec20a1ccb8 Fix for bug 1447: Follow TCP Stream show only the first stream
a550fb9d78 Make the index from the conversation-struct available as field "tcp.stream", this will make it possible to sort packets by tcp stream, filter tcp streams exactly, etc.
8b1a8faf1b From Alex: NFSV4 parsing of the GETATTR reply is broken. I'm not sure what is going on, but I re-wrote the GETATTR parsing anyways and my version of the parsing does not exibit the same problems.
e39ccb6987 Update RFC numbers in some comments.
ffe205dd8b Check in a modified version of Alexey Neyman's patch from bug 2777. This should also fix bug 2899. Make sure we only print a minus sign once and fixup a comment.
d2821ce8c0 We always use start_offset, so don't wrap it in "#ifdef HAVE_KERBEROS".
6c8f59f916 Add a cast to try to fix compilation on Windows.
011e836f26 dissect lookupnames3
8bea3dd9c1 From Derek Morr: The DNS dissector conflates KEY (used for TSIG) and DNSKEY records. Also, the DNSKEY dissector doesn't parse the REVOKED flag, defined in RFC 5011.
6a5135600c From Jelmer Vernooij: The attached patch adds support for dissecting GSSAPI authentication data to the SOCKS dissector.
617dac4e04 there exists clients (linux) that sends a SETCLIENTID specifying the callback address/port with only 2 octets (high/low port)  i.e. witout specifying the ip address.
b4d74f2506 from metze
687b0422d3 from Metze
7d3592fed2 from metze
f5ef397375 Windows Vista: Fix so 'touch --reference ...' file mod time is always gt Makefile.nmake time
34c2c82499 GSM MAP: inconsistent spacing in Info column Bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2912
39941336e4 Add Sequence Number for DTAP messages. Fixes bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2490
46ecae4dd1 From  Joan Ramio: New dissector IEC 60870-5-104.
44a0e364e5 From Jelmer Vernooij: Support for AYIYA protocol.
637761d295 From  Francesco Fusco: Endace ERFII (extension header) support.
3a26e89362 From Reinhard(rspmn): Wrong display of USSD strings in the GSM 7-bit alphabet for non-ASCII data
69336f7d96 Minor cleanup for proto_reg-handoff & etc
97e7747d42 Small cleanup of proto_reg_handoff & etc - 'once-only' not req'd in some cases - use find_dissector as appropriate - remove unneeded code
1a7294c2a7 Handle pref change via pref callback instead of registering an init fcn
09c5d0c15b Addt'l minor change relating to proto_reg_handoff
c3ea1560bd Minor cleanup related to proto_register and proto_reg_handoff
ffa7320de2 Minor cleanup related to proto_register & proto_reg_handoff
a14b7b5264 Addt'l minor cleanup
c60c77ba4a prefs callback not req'd
3e347bb88c Minor cleanups related to proto_reg_handoff
64f088530e Reformat somewhat for readability
d1c2234b89 Change emv -> evm, as noted in bug 2903.
e45be35abb From Sagar Pai: This is a dissector for ZRTP, the Zfone projects secure media protocol, developed by Phil Zimmermann. It is updated to the latest IETF draft draft-zimmermann-avt-zrtp-08.
b8140ea604 Yet another GTK+ update... Overview of Changes from GTK+ 2.14.2 to 2.14.3 ==============================================
d4a70f2961 Add the missing part of the fix for "Failure to dissect long SASL wrapped LDAP response". https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2687
e4e3a49dbe Update to the latest asn1 files and try to get rid of unused code warnings.
e34e97ac41 Update to the latest asn1 files and try to get rid of unused code warnings.
4981dbb788 do not call proto_tree_add_...() inside PROTO_ITEM_SET_HIDDEN() macro it creates item three times
0996e23a81 Fix for Bug 2891:
7d8e236960 Add value_string to dissect_q931_cause_ie().
48343abfdf Get rid of no-longer-used variables.
432f7be1e0 Minor proto_reg_handoff cleanup
33ad445703 Packet-isup.c &packet-q931.[ch]: In case of cause pointing out ie "faults" use the correct "ie value_string". in packet-isup.c use packet-e164.c for country code translation.
0536955ab3 track smb dialects between negprot request to the responses so we can show the name of the selected dialect in the response and not just the index
ba3f1eaa5a Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2848 : Decode SUA GT digits.  This removes the (undecoded, raw BCD) FT_BYTES field sua.global_title_signals and adds an FT_STRING field sua.global_title_digits (like in SCCP).
1e9ab739c3 put original tag name (not lowercase) into dissected xml structure too dissect xml even if tree is null
d2f9cdeb31 Update release number.
2ed9fdf00e Switch back to normal versioning. Bump the development version to 1.1.2.
69c7082a64 Fix indentation to be reasonably consistent
d84791245b As reported by Chidambaram Arunachalam in bug 2893: Handle RVALS correctly in proto_tree_set_(u)int and label_fill_(u)int
854aa68d8a Build 1.1.1.
04b710049c Use the latest GTK packages, changes: Overview of Changes from GLib 2.18.0 to GLib 2.18.1 ===================================================
5ac2ba6354 Minor changes related to proto_reg_handoff & pref ranges
65e1251846 Minor change: use  guint for prefs port variables.
1a7111b603 Minor revision related to proto_reg_handoff ...
c5ebd555b7 Trivial changes: comment and spacing
5cba9cd3ae Fix minor bug:  dissector_delete(...)  should be "tcp" and not "udp".
00f08adddb Polish up the proto_tree_add_bitmask() description example.
cc692da997 Fix for bug 2889: Add description of FT_UINT_BYTES.
dc8a11f7bb Fix:About dialog: all text selected when switching tabs https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1349 Hopfully the right thing to do :)
6aa5f8aa6a Minor cleanup related to proto_reg_handoff
c08a1f420e Turn on -Werror for the top level targets, excluding text2pcap (which includes some generated code).
4dcba9a359 Don't define a static variable (the_tapinfo_struct) in a header file; instead declare it in each C file that needs it.
612463c139 Try to fix some  "defined but not used" warnings.
76037635d3 Declare ts_sec as a time_t because that's how it's used; this avoids a warning about how dereferencing a type-punned pointer will break strict-aliasing rules when calling localtime(). Make ts_sec in text2pcap's definition of a PCAP record header unsigned to match that in libpcap.h . Cast the time_t into guint32 as necessary.
19e29e857e From Derek Morr: The Kerberos dissector does not parse IPv6 addresses in AS-REQ messages. Attached is a patch that adds IPv6 dissection support, and adds a new filter, kerberos.addr_ipv6, which is analagous to the existing kerberos.addr_ip.
0a66244589 Do not leak the port range in parse_service_line().
dbf7b99e97 The Official Home of the AVS header spec appears to bhe the linux-wlan-ng source tree; just insert it verbatim into a big honking comment, rather than trying to play Find The URL with it.
e3844580e9 Update Dustin's email address.
ca34becf82 Minor cleanup primarily related to proto_reg_handoff; spacing changes
a3e6eb8071 Minor cleanup mostly related to proto_reg_handoff
8451a2b829 Add a newline at the end of the file
acc2c73d09 Set SVN properties.
80e94e3ec3 Move wtap_pcap_encap_to_wtap_encap and wtap_wtap_encap_to_pcap_encap to libwsutil.
bf24d9c3dc Dump the unsupported opcode for invoke result and invoke error, as is done for invoke argument.
115e88bc16 (Temporarily?) Put libwireshark_la_DEPENDENCIES back: it seems to allow inet_aton.c to get built if it is needed (not sure why). There should be a better way to deal with this.
ee75b3eeae If we get an LSSU of length 2, interpret the first octet of the SF field the same as it would be for a LSSU of length 1 (see Q.703/11.1.2).  Since the second octet is undefined just display it was a hex FT_UINT8.
ad10542235 Correct the field lengths for the segmentation parameter (fixes the highlighting in the byte pane).
aac8e0d91d Fix a spelling error pointed out by Noam Rathaus.
dcca906f30 http://www.gnu.org/software/libtool/manual/libtool.html#Inter_002dlibrary-dependencies says:
1882e64736 If we're dissecting for a read filter in the GUI [tshark assigns frame numbers before running the read filter], don't do the TSN analysis.  (We can't anyway because we don't have a valid frame number...)
0b1c118f92 A couple of trivial indentation fixes
74c4a0d76f Put back the "Checking whether to use the GNU ADNS library if available" message, so that the "yes" or "no" printed when the check finishes is associated with a "Checking..." message.
9d203cb9c6 Fix some imdentation
618f722102 Minor cleanup related to proto_reg_handoff
96a306c764 inet_aton(), like inet_pton(), is in -lsocket in Solaris and possibly other SVR4-flavored UN*Xes; search for it the same way we search for inet_pton().
34e87cdf6f Update the Win32 libs download tag to 2008-09-16.
ba485a4163 Add /D_BIND_TO_CURRENT_CRT_VERSION=1 to LOCAL_CFLAGS in modern versions of Visual C++. (How did this "feature" ever see the light of day?) Make sure we use LOCAL_CFLAGS *everywhere*. This should fix problems with building a usable installer under Visual Studio 2008 SP1.
98fd7b71df Link libwireshark and wiretap against libwsutil.  That was the original intent of adding libwsutil but somehow I missed it/got it wrong.  This should solve https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1677#c18
d934f6786d Fix compilation under Windows (uint -> guint).
8566c6046e Adds 64 bit integer handling to Lua interface. Fixes bug 2750.
d3c1fca78d Fix for bug 1965: Fix ByteArray append() and set_size()
cb477a2a4a From Vladimir Koutny: The size of selected_registrar fiels in WPS IE should be 1b, not 2b (it is defined as BOOL in WPS specs).
fc70b1100f Add libgail.dll to the list of files to be removed.
b95f7e92ae Fix for bug 2875: Fix a final eth_fopen -> ws_fopen When configuring with --without-zlib these functions need to have some parameters tagged _U_
740a53095c Put Data dissection (if no subdissector is found) on the toplevel tree instead of within the SUA tree.
f426f3363f If ANSI and national==0, decode the PC as ITU (not China).  This fixes bug 2861.
5a7e4a7365 Since we require autoconf 2.60 or later, update the error message to indicate that (rather than still indicating that we need only 2.52).
3ab617020d proto_reg_handoff: fix so port pref change works; gen'l cleanuop
28c2ad711d From Michael Bernhard: The dissector asserted displaying cookies in DTLS frames because it was registered as FT_NONE.
771b90eba7 Fix compile error
03187c631d Fix so pkt_ccc port pref works; proto_reg_handoff's: gen'l cleanup.
e90ee620d6 'static initialized' --> 'static gboolean initialized'
8735dea057 proto_reg_handoff: rework/cleanup; fix so ports properly deleted/added.
4f2845d9a0 proto_reg-handoff: Fix to properly delete/add port when pref changed; cleanup.
795f0f8abb Fix several definitions
4a94cd780c Add prefs callback so tcp_port pref works; Cleanup proto_reg_handoff.
11171da80f Move to 1.1.1.
8f7331be64 Fix some indentation; 'static int' --> 'static guint'
9a6db6e945 proto_reg-handoff: Use dissector_add_handle instead of registering to port 0; Also: minor cleanup related to proto_reg_handoff
1e7e3cee51 Minor cleanup related to proto_reg_handoff
2aee2b22f6 Do not flag a low TTL if sending to a multicast address (224.0.0.0/4).
82affdc4df Fix indentation to be consistent
aadfcc546c Allways show the Vendor OUI in the vedors specific IE.
d7c62b2db5 Use the unmodified DialoguePDUs ASN1 file.
14f76023b3 Remove the rest of the ANSI TCAP stuff.
a83a87e9ca Fix for bug 2870: Wrap dissect_q931_cause_ie() in a save version which clears the have_valid_q931_pi semaphore. This may remain set if a malformed q931 message causes an exception.
eb9dc794b2 Start to get rid of the "old" ANSI TCAP stuff.
16512c7b8c Use original UnidialoguePDUs.
ce6accbb9f Fix typo
d8954a4c0e Move the ITU asn1 files to /tcap
e344bc8f0f Small revisions related to proto_reg_handoff ....
296be40635 Add support for http://www.ietf.org/internet-drafts/draft-tuexen-tsvwg-sctp-sack-immediately-00.txt
2382a8edaf Revert one of the changes.
9bf8e1d741 Try to fix "defined but not used" warnings.
e169350321 The newer autoconf version requirement is needed in configure.in as well.
f965652175 We now require autoconf 2.60 to build.
021d8153b2 From   Karl Heinz Wolf: LoST Server Domain Name DHCPv4 Option (RFC 5223)
f08f558eea Work around a problem with custom columns.
8e5509273f "Response flags" in GIOP Request is misinterpreted Fixes https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2800
802f4452b4 Minor cleanup related to proto_reg_handoff ....
ba292329e0 Suggest why we might have at least 3 different network subtypes for 802.11.
6dba0c117b A network type of 2 appears to be similar to a network type of 1 (including 0's rather than an FCS in the packet).
7bdebbdb00 In the radio-information dissector, set the current protocol name before calling the 802.11 dissector, so if we have a malformed frame or short frame the right protocol name will be shown.
961698e3e7 strncasecmp ==> g_ascii_strncasecmp
6ee6bc0460 Make SVN-stamped versions the default again.
1fd35386be from Christopher.Maynard@GTECH.COM: Attached is a small patch with minor formatting changes and a few XXX's filled in with some additional information.
890cbb15d1 Fix for bug 2859: Skip data portion of unknown TLV.
e953bf064a Fix U3 packaging. Build 1.1.0 again in order to pick up the new GLib/GTK+ libraries.
d7304a880b Include a missing Diameter dictionary file.
7f2978acc8 From Pavol Rusnak: Add missing break statement....
987a618d98 Add libgail.dll
b6b59d1f99 From Neil Piercy: The IP Address IE did not decode correctly - the address fetch did not skip the Address Type field.
ef51ff82fb Get one more pointer difference.
17df3adc80 Udate tlv_type_names with values from http://www.iana.org/assignments/ldp-namespaces.
5d962c8c7d From Neil Piercy: VC6 Build problem: wiretap/k12text.c includes unistd. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2851
2c68dca215 From Neil Piercy: Empty GPRS LLC S frames cause truncated data exception https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2855
9e82ae1e49 Move the advancement of the packet offset outside the "if (tree)".
e1d2a36b02 Clean up indetation.
dd317fd99c Style and indentation cleanups.
22b5159053 Add support for TLS-over-SMTP.
93e12f5b69 Have a line_is_smtp_command() routine to check whether a line is an SMTP command, and use that in the parsing loop (that means we don't have to treat 4-character commands and non-4-character commands separately).
bb4173e140 Close filter autocompletion list when it's empty. This re-enables entering a filter like this:
73e36ab9da Add some comments.
ed5f300fd5 New branch
bdec87026c To compute the difference between two addresses, cast the pointers holding those addresses to "void *" and then to "char *" (so we don't get warnings from casting directly to "char *" or errors from subtracting two "void *"s), and subtract them, rather than casting the pointers to an integral type possibly shorter than the pointers (to avoid warnings and to avoid the admittedly-infinitesimal chance that the two pointers don't differ in the bits that fit into the integral type).
ead74543b3 Fix a typo.
768b822f9b Use GINT_TO_POINTER() to cast integral values to gpointer in g_hash_table_lookup() calls, in the hopes of suppressing warnings on platforms with 32-bit ints and 64-bit pointers.
ad54e4ed0e Use GTK+ 2.14.1 What's new in GTK+ 2.14 =======================
d1ea868c27 Bucket Leak Rate decoded incorrectly as bytes instead of bits https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2849
e8dedf19b4 compile a document about heuristic dissectors, following:  http://www.wireshark.org/lists/wireshark-dev/200808/msg00234.html
7530143278 Add extended cap decoding.
b7d8597ec3 Move another comment next to the code to which it refers.
e707fb415f Move a comment to the right place.
19d3eb7004 Clean up indentation.
0535580316 Use latest glib.
ebc8f1f8bf From Niel Percy: Much as I hate white space changes, I got fed up of the huge variation of styles within these files, and tried to get to a much smaller range of variation. Also a few comment tidies, and use of _U_ for unused args rather than "arg = arg" lines.
6321274b52 Mark unused argument as such.
0b53441f69 Modified patch from  Siva Jupudi adding support for WAVE Service information element Dissection - IEEE 802.11p Draft 4.0
be3b7d470f Make SVN-stamped versions the default again.
56c7f5b643 Move the trunk to 1.1.0. Temporarily build a non-SVN-stamped package, so that we can build 1.1.0 packages.
5a97fd382f That #include is necessary to get epan_strcasestr() declared; unfortunately, that didn't show up in a build, as this file isn't yet clean and isn't yet built with -Werror.
36e19b19bb I hate Windows.
24e791f9ba Split the asn1 file in two.
9d1b5335ac g_ascii_strdown() and g_ascii_strup(), unlike g_strdown() and g_strup(), do *not* modify the string handed to them - they g_mallocate a new string and return it.
5dd544c914 Rename the asn1 file(next step is to split it) to it's "proper" name.
e708889484 Try to fix unused code warnings(hack).
419e3a47f6 Cleanup related to prefs & proto_reg_handoff
af49f01616 The AFP field containing the command is "afp.command", not "afp.cmd". Fixes bug 2847.
7116bc941b Made FCS calculation and checking code work on GCC 4.3.1. Made FCS check actually mean something.
8d9c5d9b2b Cleanup related to prefs & proto_reg_handoff
80b87dfaf3 Try to fix unused code warnings.
40bd43db83 Minor cleanup (mostly related to proto_reg_handoff...)
c63ac0b2e3 Fix double entries.
6c7b56081c Handle extension header.
28971d38fc Fix typo in #define.
f3fd97dc39 Make it easy to put the version on the Welcom page if wanted.
b9fac8aa8a Fetch the key length using pntohs. Initialize and check its length.
afd857957a Fix a few Emacs "file variables" to have "safe" values. That is: indent-tabs-mode: tabs --> indent-tabs-mode: t Also: fix a typo: set-tabs-mode --> indent-tabs-mode
dd190f38e5 OK, let's see if the x509sat dissector is clean.
8970b4524d Try to fix unused code warnings.
9d0a401a12 Try to fix unused code warnings.
a517a46fa7 Try to fix unused code warnings.
1a109ff02c Update to use unchanged asn1 files and X.501:08/2005. Hopefullly without breaking to many things.
3d07d2bee8 Try to fix "defined but not used" warnings.
c7b010d246 Remove test code for depreciated OID.
47d612ccc9 Update to X.509:08/2005.
48dbffeda4 OID 1.3.6.1.5.5.7.8.5 (id-on-xmppAddr) not recognized by BER dissector. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2835
a3a9ff5a2b #include <prefs.h> not required
7780d2b8a3 In time_stat_init(), initialize all the structure members.
56ae1ea2f7 Give "initialized" the right data type.
205d47a905 Add proxy detection to win32-setup.sh. Update and clean up some of the proxy-related documentation.
32dc6c98e4 If port pref changed, delete registration for previous port
317201b985 Give macros and libraries names that imply that clean dissectors are the normal case, and dissectors with warnings are the exception; the ultimate goal is to have only clean dissectors.
4aa1788a3b #include <emem.h> not req'd
c9898d7f6b #include <emem.h> not req'd
224b638586 #include <emem.h> not req'd
f0acec0696 Fix some macro name errors.
b52d95d591 #include <emem.h> not req'd
d7a51fc7de Get rid of an unused variable in the P7 dissector.
77b81b391b #include <prefs.h> not req'd
74efeaae80 Add Answer or  Request to the Command name in the info column depending on if the R bit is set or not. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2828
e0eaaa3886 Add comments
aac2a36133 #include <prefs.h> not req'd; Fix indentation to be conistent
e76f754f8e From   Dave B: I had a need to perform 3GPP Rx Interface decoding so I created an XML file for as specified in the 3GPP TS 29.214 V7.5.0 (2008-05) . Modified by me as AVP:s 500 - 523 overlap with gqpolicy.xml
798fe6acca From   Andrei Slavoiu: TS 29.060 v7.8.0 and later specify new flags in the Common Flags IE: bit 5 - No QoS Negotiation bit 6 - NRSN bit 7 - Upgrade QoS Supported
4106c0072f Remove unintentional AVP addition.
5b759f197b Add some Gmb AVP:s and add Application ID:s
5f26848657 prefs_register_protocol not req'd since no prefs; simplify reg_handoff & do minor cleanup
9c250392d8 prefs_register_protocol not req'd since no prefs; simplify reg_handoff & do minor cleanup
c249da955c Remove unnecessary registration of a prefs callback
acbbc43f2e Remove unnecessary registration of a prefs callback & do minor cleanup
1b85a4b1e9 prefs.h not req'd; cleanup reg_handoff;
129145495e remove unnecessary registration of a prefs callback; minor cleanup
2ac68fb78a remove unnecessary prefs registration since no prefs; minor cleanup
e6334320c5 Remove unnecessary prefs callback; simplify reg_handoff; minor cleanup
be5a1aa111 Move a buffer from the stack & do some minor cleanup
a1fb6f2e8c If HAVE_KERBEROS isn't defined, enc_authorization_data_etype isn't defined; make it a local variable in that case.
ab689cc334 Add another buffer length check to group key decryption.
f31f3f6d14 Fix a couple of crashes in WPA group key decryption.
640e4d4025 implement pac info type #12   UPN_DNS_INFO
8d98fcd177 start adding support to decrypt and dissect the enc-authorization-data of TGS_REQ
ed83f835e6 add a preference and code for tracking how many un-acked bytes are in flight on a tcp connection.
c81fe1453d Change AA-Answer to AA.
ae07b1708a From Stefan Monhof: Fix a bug in the previous patch.
2226bccd44 From Neil Piercy: 1 new split file (GMM & SM in one file) and diff patches for the others. The RR, RP and BSSMAP patches are really a tidy-up: now they are split it becomes clear what was redundant code.
924894e617 From:  Stefan Monhof: changes: - fixed: display of kademlia hash (bug #2348) - added: information on the meaning of the values of kad version, parameter of message types KADEMLIA_REQ and KADEMLIA2_REQ, metatag sourcetype and metatag encryption - added: peer id, target id, recipients id, file id, keyword hash as variants of kademlia hash (searchable as string now) - added: xor between target id and recipients id - fixed: ip adresses in taglist now displayed in dotted-decimal (instead of int) - fixed: some values in taglist were displayed in octal, it's hex now - fixed: message type KADEMLIA2_BOOTSTRAP_REQ was wrongly marked as malformed - added: differences in dissecting peer list 1.0 and peer list 2.0 - fixed: dissection of KADEMLIA2_SEARCH_KEY_REQ and KADEMLIA2_SEARCH_RES - added: source-publishing and keyword-publishing in KADEMLIA_PUBLISH_REQ - fixed: decompressed data are not displayed in a subtree anymore
b18c95e574 Fixed some text and link to a more relevant section for the "!=" common mistake.
bee3c109d5 Fix a typo in a comment.
6f9b405534 One set of tests for whether a packet looks like a STUN2 packet suffices; have the heuristic dissector call the message dissector and return FALSE if the message dissector returns 0 (meaning it's not a STUN2 packet) and TRUE otherwise.
7cf79249e0 Only use one IP address for seq/ack analysis. Use correct length for dest entry and ack info entry. Print correct id list for acks.
d13bc6c7f4 Fix a (probably benign) case where it appears that && should be &
50fc84d329 Fix a case of && which should be &; add some parentheses for clarity
f2bdbd6a7f Minor rewording; fix a type
2acffab343 Add an expert info noting an a_rwnd of 0.
1391addb5a Modified version of a fix from Christopher Maynard as reported in bug 2822.
383b5e9723 Fix from  christopher maynard as reported in bug 2822
85fb7e2305 _MSC_VERs 1400 and greater require manifests. Check against MSC_VER_REQUIRED when we run mt.exe instead of checking for each individual MSVC_VARIANT. This fixes the current buildbot test failures on Windows, which resulted from a missing check for MSVC2008. This also keeps us from having to mess with a bunch of makefiles when we add support for new Visual C++ versions.
f4047c4b93 From Neil Piercy:
3acd12510b The first argument to vendor IE dissectors is a proto_item *, not a proto_tree * (yes, they're the same data type, but they're thought of differently - it's a long story).
ec064849c5 From  David Woodhouse: The IEEE80211 part of "Add support for OLPC 802.11s-like mesh protocol". With some changes to make it a bit more generic.
99c797748e Fix minor typo/spelling ...
45705aadc3 From Scott Bailey: It takes a calculator to decode the timestamps.  But no more! Timestamps using the attached patch are displayed as follows:    Timestamp = MM:SS mmm absolute (UTM) or    Timestamp = MM:SS mmm relative where M is minutes, S is seconds, and m is milliseconds. This is in accord with 'IEEE Std 1278.1-1995' section 5.2.31.
90af2cb097 Lint reports addressed. Whitespace cleanup.
fd86b5d61a From Eric Travis: The included tweak allows for the filtering of packets on the presence of TCP Option 20: tcp.options.scps;
d24ee65df8 From Steve Friedman: s/Acknowledgment/Acknowledgement/
267572b693 Fix up the construction of a subset tvbuff.
bba165265c Fix bug: https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2285 7.3.2.22 Measurement Report element min length is 3 Added dissection of 7.3.2.18 TPC Report element
8417cf0fab Add a comment.
3e163ea3a1 Add OUI_MARVELL
bafcc127f8 From Neil Piercy: RR has been split from DTAP, with common stuff going to the common files (plus a few minor knock-on consequences). Fix the broken tap: I had not realised that the register_tap call in the dissector registration actually _created_ the tap entry (not the register_tap_listener), and not just associated the tap_id returned with the tap registered by the listener. The use of separate statics by the split lead to 3 taps called "gsm_a", but only the first of which was ever found in the tap_queue_packet. Added (yet another) global for now to cope.
e8ba2515de The packet counts and drop counts reported by libpcap are unsigned.
d9416525b6 Add to a comment.
dee45a3060 use the "official" names
23b165c6e1 Fix some incorrect code (found by valgrind).
6b1c605ca4 Added handling of missing sequence number range in ack. Add all message ids in ack to the info column. Changed data types for sequence number and total number of pdus. Untabify file.
1ac736e634 Simplify the PortAudio section.
1930d5cad3 More updates to allow for a win64 target build.
38eb4d6ce3 Use const with value_string array definitions
73dfa0536c Replace a deprecated -o option with /Fd.
0726ae61dc Search for "(static const|static|const) value_string" when looking for value_string definitions to validate.
4cb727b342 It looks like /Zd was removed in VC++ 2005.
5a526ecbaa Added a missing {0,NULL} as noted by Christopher.
bb8e507f31 From cjkelly1: Add "/MD" to the PortAudio compilation flags. Fixes bug 2791.
8239127661 From Siva Jupudi: Support WAVE Short Message Protocol IEEE P1609.3(WSMP). Slightly modified to display the message as Data as from the supplied trace it looks not to be text. The packet-ieee80211.c patch is not included as the trace in question shows malformed packets.
93e34803b5 Replace "guint" with "size_t" in a couple of places.
677ce2b209 From Frank Wang: dl-map decoder error when decode HARQ_DLMAP_IE and normal IE.
837f0d9d53 SecFileExtensions was removed in 2005. Don't reference it. Fixes bug 2793. Replicate the old SecFileExtensions behavior by disabling and unchecking the file extensions option when Wireshark is unselected.
f7e0b6490a Add Ethertype for WAVE Short Message  dissection (WSMP).
08281de94b Fix some spelling/typos
871036f49d Fix a spelling error
7cba595943 From Edward J. Paradise (bug 2775): Patch to fix windows compile errors.
c93ba4d596 Fix a few typos & spelling errors
88abfa7bba Add expert info warning to TSNs that are retransmitted more than 2 times.
326e983d22 Fix for retransmission of fragmented NDS reply packets. Fix for crash in expert file information. Fix for malformed NDS iteration packets. Fix indention on NDS read attribute definition verb.
997e9162d0 From Edward J. Paradise: This proposed patch adds decoding and filtering support for:   *draft-ietf-ospf-manet-or-00   *draft-ietf-ospf-af-alt-06 to packet-ospf.c
3f9ad89606 Updates based on lint output provided by Chris Maynard.
90a37dc34c From Edward J. Paradise: rfc4938 defines two credit granting mechanisms, out-of-band and inband.  The current decoding mechanism in packet-pppoe.c only decodes out-of-band credit grants.  This patches addresses decoding of inband credit as well.  In addition, I added filters for these tags in the pppoes packets.  Previously, the common pppoe filters were under the pppoed filter registration, but now since there are pppoed and pppoes filters, I moved them out on their own.
0b499492f7 Fix various minor typos and spelling errors
895df0eeea Fix some minor typos, spelling errors & etc
675db70a1b Rewrote to avoid prohibited API strcpy.
39515048dc supply dissected XML structure to caller dissector
a904b55928 Removed a C++ style comment.
0095dc38f3 Fix two spelling errors
9436fdd0f1 Added a note about not beeing able to delete the "Default" profile.
1ead9eff69 Another try to fix the cast problem.
01b33e4894 Add a cast to avoid a warning.
b683d25860 Added libwsutil.def to EXTRA_DIST
2e3039d7e8 Added image/libwsutil.rc.in to EXTRA_DIST
ce89de75da If capture_dlg_prep() finds an error, don't continue with the capture.
7e4d12a120 PRI[duox]64 isn't being defined on all platforms, breaking the build, and we don't want to use it in any case, as PRI[duox]64 might be different from G_GUINT64_MODIFIER followed by [duox], and the latter is what GLib's formatter supports, and that's the formatter we use.
255d6b0af9 Fix: packet-rtps.c:1462: warning: unused parameter 'label' packet-rtps.c:2767: warning: unused parameter 'label' packet-rtps2.c:1687: warning: unused parameter 'label' packet-rtps2.c:3049: warning: unused parameter 'label' packet-rtps2.c:3147: warning: unused parameter 'label'
a143298812 From   Fabrizio Bertocci: - The RTPS packet dissector has been rewritten from scratch to dissect RTPS 1.0 - 1.2 packets
7ec695d943 Take courage!
e7a8150c7b Fix a bunch of Win64 compilation errors by cowardly casting size_ts to ints.
9aa1b43f9c From Eric Travis: Enhancement providing parsing capability for TCP Options 20 & 21 (IANA assigned).
c1e67bc6d0 From   Márton Németh: Clean up the Linux USB pseudoheader dissection.
a7e6165f15 Avoid an indefinite loop freeing the same data over and over again in host_name_lookup_cleanup() when HAVE_C_ARES.
6bea15f3cb Added c-ares version string.
bfc12627c9 From Alexey Neyman: Start Wireshark without a preference file saved. Open the capture options dialog, then click "Start" button without selecting any interface. Wireshark segfaults while dereferencing NULL pointer in get_if_name() called from capture_start_cb().
3eadb385c3 From   Alexey Neyman: Implement dissector for IPMB (DLT_IPMB_LINUX, 209).
5906f69b88 On Windows, if we're running anything but plain Visual C++ 6 (including VC6 plus a platform SDK), set INET6. Use that to figure out if we need to define socklen_t for c-ares. This should fix bug 2797.
8e032dbc87 From   Darryl Champagne: Add SyncML 1.2, and ActiveSync support to packet-wbxml.
c1ffc9e245 Added some clean targets.
ce6607a9dd Add a note about c-ares and MSVC6.
cb51efd25d From Roy Marples (bug 2781 and bug 2796): Display FQDN binary encoded name as text Ensure that get_dns_name does not cross packet sub boundry
fd7fa42438 Get rid of a '<' in the description that causes docbook to bail out...
f0fb0817ce The forgotten file!
55e3c847cf try to avoid:
dfd6dd53a4 Add a slightly modified version of Paolo Abeni's funneled progress dialog (ref https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2725) and its wslua interface.
f0b7e2ebe1 Also check in $prefix for libsmi.
1d3a886051 Replace build-depend of ADNS by c-ares
90b230cd1c Fix an se_leak
165be68562 From Brooss (bug 2373): Added TeamSpeak2 dissector
9ef96188ee From Shinsuke SUZUKI (bug 2789): Remove some non-ASCII characters.
8c66299585 Remove an obsolete slash.
83cb48cc63 Fix a typo in a comment.
e84877ca6f If using $prefix we add "$prefix/include" to the include search path and "$prefix/lib" to the library search path.
e0740e22e5 Remove the "Save column widths" option so we always save the widths.
d182dfab21 Check if the recent_common file exists instead of having a setting in the recent file.
b08d70271d From Alexey Neyman (Bug 2786):
f9792481d2 Replace custom data presentation with native one.
7acc2762e3 Fix for bug 2778: Bye string is "null padded", not "null terminated". Change code to test for that fact.
62344c42f3 AF_ values are used in DLT_LOOP captures as well.
92f318bb83 Add Linux AF_ values to epan/aftypes.h; IAX2 implicitly uses them.
d6df3a1f1c Fix for bug 2780: Correct reverse direction payload save.
643d1baa53 From Kovarththanan Rajaratnam (Bug 2660):
3cba46070c Add Winsock AF_ values to epan/aftypes.h; the DirectPlay and ActiveSync Desktop Pass-Through protocols use them.
652343e2d1 Don't get AF_ values used in protocols from system header files - they're not guaranteed to be the same in all OSes.  Define them ourselves.
dfef2ab632 When copying and renaming files, put quotes around the sources and destinations.
6d9728e98d Include asn1/Makefile.inc.nmake and asn1/Makefile.preinc.nmake into the distribution package
9fbab46ad4 Add support for c-ares to the GNU toolchain.
9569e7a299 From Ryan Wamsley: Add Ethernet Global Data (EGD) packet dissector.
021a926793 Add support for the c-ares asynchronous DNS resolution library to the Windows build. Add support for async IPv6 lookups. Update the ADNS code slightly.
91407025b7 Put back the Intel URL for the IPMI specs.
82ca2b89f0 Activate the IPMI changes From    Alexey Neyman.
28e4827320 remove a degug printf
4b53209990 Remove some obsolete comments related to GTK 1.
46a26582ec From    Alexey Neyman : (Note just checking in the new files not yet added to the build process on purpose the changes to packet-ipmi.c is also not done yet - Anders).
c77c787122 Merge files chronologically by default which: 	- makes (much) more sense to me 	- makes the GUI's default behavior the same as mergecap's
a8ddad6d91 Have the window being resizable
07b1b848e0 From   Hakim Bellam: -Added support for aggregate frames -Added correct decoding for most fields
c0d6013845 From   Kip McAtee: Added a mask to drop the high order byte of a short to isolate the protocol ID. Also lowered the length restriction to support shorter packets for PPPoEoA.
88d3b24a4e add initial dnsserver dcerpc implementation
d261400dea From   Gary Reynolds: Extended the cldap desector to include all the current netlogon response data types.
e0e1c45922 in nfs name to filehandle mappings when we check and ignore the two names "." and ".." we must do so for both methods a caller can provide the name : offset into a tvb, as well as a char* to a string.
a4412aa3c1 Make the buttons of the UAT dialog usable again, and get rid of some gtk warnings.
5e1a101afd Add a missing </para>.
71a607d7e7 Fix some errors introduced when fixing Luis Ontanon's e-mail address.
42c3239a1a luis.ontanon@gmail.com => luis@ontanon.org
99331d7b99 Remove obsolete "example_snmp_users_file"
c1736aec4e (Temporary?) fix to get the Windows buildbot going again: remove constness from a couple of variables.
45b2e37a27 FromVincent Helfre: A patch for the PS handover XID parameters Information element, which uses the sndcp-xid dissector.
dd6a15e1c7 Don't put (non-extern'd) prototypes for protect_thread_critical_region() and unprotect_thread_critical_region() in every module in gtk/: instead have those modules include main.h (which has the properly extern'd prototype).
10260fb76b Switch the default MSVC_VARIANT from MSVC6 to MSVC2008.
811724ce01 Add --settag and --checktag arguments to win32-setup.sh, which respectively save and verify the current download tag. Add --settag and --checktag calls to the process_libs target. (This should automatically notify everyone when wireshark-win32-libs is updated, which I tend to forget to do.)
f695f6f531 There's no need to have _DEPENDENCIES variables (which have only a very limited subset of the real dependencies as specified in the _LDADD variables) for Wireshark, tshark, and the rest of the programs: by specifying the _DEPENDENCIES variable we just prevent automake from doing its job and automatically figuring out the dependencies for us.
a330eaa8dc From Daniel Krueger:
10aa072565 Have some UAT helper functions copying the passed buffer before freeing the contained buffer ( The client might have passed the contained buffer to avoid read-after-free )
230d917776 Add a debug helper for EP memory corruption
6916eaf587 Keep the OSX compiler happy: initialize a variable (altho not really req'd)
af00f796a0 Another temporary fix to prevent a build error
fd2c4d0f83 if it's se allocated it needs to be filled only once.
0177061bff Fix an ep memory corruption due to passing ep blocks into a se allocated structure.
9ef15c9aa4 temp fix (until the proper fix) to handle buildbot errs;
7d8e29f501 From Pascal Quantin via bug 2719: Fix support for Microsoft Visual C++ 2008.
da85c3dfab From Alexey Neyman : This patch implements a function for dissecting bitfields with better control over the resulting representation than the existing proto_tree_add_bitmask() routine. This function will be used by reworked IPMI/ATCA dissector (bug 2048).
774f288597 Give Vincent Helfre and Magnus Sörman credit.
5cbe7f0f17 Fix packet-gsm_a_common.c:63: warning: assignment makes integer from pointer without a cast. Assuming the default shouldn't occure and fix a copy past error.
082a5aec04 From Neil Piercy: All I've done in these is to split the 3 obviously distinct protocols (BSSMAP & RP) from the still-large (and wrongly-named) DTAP (really the whole of layer 3 - it includes RR and packet parts too).
ad16b7b403 Declare next_tvb volatile.  This prevents the warning:
96aa45646d First step to split the gsm_a dissector into several smaller ones ( done by Neil Piercy) rename the "old" one to gsm_a_common.
f4a7b39753 Print various uints with %u ...
8f84b18945 Fix 2 bugs: - Misplaced } resulted in incorrect program flow in switch statement; - Invalid input caused "Dissector bug: infinite loop";
be04142585 Fix buildbot error: "no newline at end of file"
1fc904c6be Adjust various indentation/spacing; Do some minor reformatting
d8c21bbe38 Revert previous checkin.
86e0bde995 packet-multipart.c:179: warning: unused parameter 'pinfo' packet-multipart.c:179: warning: unused parameter 'name' ( restore a bit of previous code) Move inclusion of tvbuff.h to base64.c
2b9d63a4b5 Move common code to base64.c
ea4fbda062 Don't fetch data until you need it.
38ac851958 Fix packet-netflow.c:2666: warning: 'pen' may be used uninitialized in this function and remove some C++ comments - some compilers don't allow them (at least not by default).
7be2278d3c From   Hitoshi Irino: This patch (1) fixes to decode IPFIX packets. The revision 25601 warns and be not able to decodes IPFIX packets fully, because the array "hf_register_info" does not have an entry "hf_cflow_datarecord_length", and a length check for IPFIX packets is incorrect in "dissect_netflow" function. (2) is able to decode all Information Elements standardized by RFC 5102 (3) is able to decode IPFIX templates and data that contains PEN (Private Enterprise Number) fields standardized by RFC 5101, and is able to decode bi-directional flow standardized by RFC 5103.
449e40f6b1 From   Abhik Sarkar: Some buttons are always disabled in the "User DLTs Table" dialog.
c90024fe80 WIN32 ==>  _WIN32
bb54e0bb03 From metatech: - In DRDA the data is of different "nature" : EBCDIC vs ASCII, so I think they deserve different field names.
18b69aef03 Really start printing in 8 pnt Courier, not just state so in the template. Add Wireshark version info to the page header.
2db97aed2c Several improvements to the PostScript code: - Remove old code and comments. - Add 5 pnt between last lines baseline and lower horizontal line to avoid having the last line sitting right on top of the horizontal line - Fix pagewidth expression (although outcome is the same) - Add page decorations for single page print as well - Add DSC end of file marker
341fba51c5 Remove a few warnings.
2f2a8edbd7 Regenerated to use the new decode function for UTCTime.
d255e44bfa From Martin Peylo (bug 2507): The attached patch enables asn2wrs.py and packet-ber.c to decode UTCTime according to the definitions in X.680.
1fa1d7736e packet-turnchannel.c:219: warning: passing argument 2 of 'register_dissector' from incompatible pointer type
47aca4c30f From  stéphane bryant: STUN, STUN2 and TURN dissection enhancements.
94d4e2c70a boolean -> gboolean
b43d3c1380 fix packet-sndcp-xid.c:483: warning: unused parameter 'pinfo'
2c4bdd2e82 From Bill Meier: segmentation fault loading trace containing NCP packets.
acd81d93f8 Fix packet-gprs-llc.c:413: warning: format '%lu' expects type 'long unsigned int', but argument 7 has type 'guint32' and the modified makfiloe.common missed in previous checkin.
37969b91b1 From   Yaniv Kaul: ( I edited the template files) Failure to dissect long SASL wrapped LDAP response.
21381b2f37 From   Vincent Helfre: Implementation of a dissector for SNDCP XID parameters
baf9959afa From   Alexey Neyman: Fix proto_tree_add_*_format_value() operation on bitfields.
fea73c637c From Joe Eykholt: patch to fix misuse of format specifier %d for unsigned ints.
502524d7b3 Use guints for our tap array indices and use >= to make sure they wrap. This works around bug 2758 (which is apparently a compiler bug).
f330069fc4 Fix: packet-gsm_a.c:13503: warning: unused parameter 'len' packet-gsm_a.c:13548: warning: unused parameter 'len' packet-gsm_a.c:13568: warning: unused parameter 'len' packet-gsm_a.c:13610: warning: unused parameter 'len' packet-gsm_a.c:13656: warning: unused parameter 'len' packet-gsm_a.c:13690: warning: unused parameter 'len' packet-gsm_a.c:13714: warning: unused parameter 'len' packet-gsm_a.c:13736: warning: unused parameter 'len' packet-gsm_a.c:13758: warning: unused parameter 'len' packet-gsm_a.c:13807: warning: unused parameter 'len' packet-gsm_a.c:13832: warning: unused parameter 'len'
11c13bccb9 From   Pascal Quantin: Add Tests Procedures decoding to GSM A Interface (BSSMAP/DTAP) dissection.
d0c26a3c21 From     Alex <burlyga : Better display of callback info for NFSv4 SETCLIENTID op
b95bfb9503 From   Erik Bray: Incorrect dissasembly of IPv6 packets with extension headers after the fragment header
6858fbdbf3 From Steve Karg: BACnet MS/TP PDU Length is decoded incorrectly
e2070d0efb From Stephen Donnelly: Fences incorrectly set in source/destination columns in IB plugin.
b5a8677250 Add WPA group key decryption from Brian Stormont, via bug 1420:
476c61472a No C++ comments - some compilers don't allow them (at least not by default).
de0ca39861 From Stephen Donnelly: Infiniband Dissector Plugin 1.2.0
c954861fe5 From Bruno Verstuyft: DOCSIS3.0 support in wireshark (MDD, REG-REQ-MP, REG-RSP-MP)
152973c876 From  Gerhard Olsson: X25 reassembly fragment table and dissected proto presented for all X25 packets
28bb6da642 From didier: Wireshark doesn't parse iSCSI PDUs that their header spans multiple TCP segments
6444284b59 packet-megaco.c:2208: warning: unused parameter 'pinfo'
82de0c8ee7 Register the FTP and ftp-data dissectors by name
876e751069 From   Alexey Neyman : Implement BASE_CUSTOM display type
832a507988 From   Gerhard Olsson : tcp_dissect_pdus will not req one_more_segm when tvb<fixed_len
68c6088a51 From  Mike Davies: The MEGACO dissector issues an error when a command "AuditValue" is captured [Packet size limited during capture: MEGACO truncated], but the packet seems to be OK. See the example attached.
71c3d0b3c7 From   Thomas Boehne : Support for IAB MAC address resolution
2e6f9d0dd1 Add information about tvb_get_bits proto_tree_add_bits_item and proto_tree_add_bits_item_ret_val.
c3914ce6d5 From Ryan Wamsley: For the EtherNet/IP protocol (ENIP), display text for Additional Status in the Forward Open Response packet.
688abd6e54 Fix checkapi target for the plugins
b4d2c37635 Allow checkapis target to work in out-of-tree builds (s#../../#$(top_srcdir)). Also use $(top_builddir) instead of ../../ in a couple of other spots.
91cd5cce23 Handle malformed SIP headers (empty header line missing) and add an expert item explaining the fault. Fixes bug https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2729
60851c5b71 Make sure a struct is completely initialized before we try to use it. Fixes bug 2751.
fec43e2350 Update mimetype_and_clock_map and ad samle rate to sdp.
08e72dc35b From Pascal Quantin: Rebuilt adns library for msvcrt compatibility is not packaged in NSIS installer
27111e59f3 Update to sqlite lemon.c 1.60 and lempar.c 1.36
9bf9f8615f Try to get the docbook buildbot runnig.
526725485e packet-gprs-llc.c:431: warning: 'ui_ti' may be used uninitialized in this function
583d2e96e3 packet-gprs-llc.c:324: warning: unused parameter 'ui_ti'
3ea9adb2ff From   Vincent Helfre  : GPRS LLC CRC24 badly calculated for non protected frames https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2290
e10027a87a Get rid of some unused code warnings.
e1aa07c358 Get rid of some unused code warnings.
a417d106a3 Get rid of some unused code warnings.
c14166df83 Get rid of some unused code warnings.
ee0a994407 Get rid of some unused code warnings.
133671c781 Get rid of some unused code warnings.
73c20a27d0 Regenerate FTAM with (almost) unchanged asn1 file.
42a24b8c51 packet-ncp2222.obj depends upon packet-ncp2222.inc
006e41af12 From Balint Reczey
5ad5441634 Once more warning removed
228b16850c Get rid of some unused code warnings.
b3e93c1391 Fix typo(s)
2894d5c550 Fix unused code warings generated because some IE:s uses the same "value" for different IE:s depending on message type. (Thanks to Tomas Kukosa for helping to solve the problem).
7d1c30c417 Get rid of next few warnings (dissect_per_choice needs signed value parameter)
1644e4138a Get rid of few warnings (unused generated code, signed/unsigned mismatch)
4ac15ee6d4 Update Ply to version 2.5
31d0fb16d7 From Neil Piercy via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2637 : Make the RANAP SSN configurable.
5b836ec674 Fix typos, clean up a message.
8db1e7a8b2 From David Aggeler: Follow-up from SVN 25825 check in
cb3022d098 If we can't open open an interface in Windows, instead of talking about specific issues (one of which no longer applies), point the user at the wiki.
09407457f3 Set svn:keyword Id.
2f5f9ae606 Remove dead code found in Coverity CID 271.
9bacbeceb5 static variable declarations don't belong in header files
4e19755680 Remove an unused variable and cast a string constant into a guchar.  Also add newline at the end of the file.
d9f8023b63 Add a newline to the end of the file.
72c2f913e5 Try to fix some of the warnings.
6dd20d987d Try to fix some of the warnings.
b7f89ecec1 From David Aggeler: Patch to enable DICOM Export
e9a6106af5 From David Aggeler: multiple PDV per PDU support  - Support multiple PDVs per PDU  - Better summary, in PDV, PDU header and in INFO Column,    e.g. show commands like C-STORE  - Fixed Association Reject (was working before my changes)  - Fixed PDV Continuation with very small packets. Reduced minimum packet    length from 10 to 2 Bytes for PDU Type 4  - Fixed PDV Continuation. Last packet was not found correctly.  - Fixed complilation warning (build 56 on solaris)  - Fixed tree expansion (hf_dcm_xxx)  - Added expert_add_info() for Assoctiation Reject  - Added expert_add_info() for Assoctiation Abort  - Added expert_add_info() for short PDVs (i.e. last fragment,    but PDV is not completed yet)  - Clarified and grouped data structures and its related code    (dcmItem, dcmState) to have consistent _new() & _get() functions    and to be be according to coding conventions  - Added more function declaration to be more consistent  - All dissect_dcm_xx now have (almost) the same parameter order  - Removed DISSECTOR_ASSERT() for packet data errors.    Not designed to handle this.  - Handle multiple DICOM Associations in a capture correctly,    i.e. if presentation contexts are different.
4a233c45a7 From David Aggeler: DICOM dissector bugfixes and features
7c12f0438a From Alex Turbov: Incorrect size for 'SSI Entry' in SNAC(0x13, 0x06) packet https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2721
5c4af7d6be Use tvb_format_stringzpad instead of tvb_memcpy to fetch the SAP server name.
acd338f422 Remove the (long deprecated) proto_tree_add_*_hidden() functions
1de4da8343 Get rid of unused code warnings.
22de14d9bf Get rid of unused code warnings.
ece87c88fd Get rid of unused code warnings.
7921dca80d Fix DLMAP UL_interference_and_noise_level_IE decode error (bug 2737).
9c34677453 Fix HARQ_ULMAP_IE decoder padding error (bug 2738).
edbcca785f Fix TCP desegmentation when minimal header spans multiple segments.
44e2eccb03 Get rid of unused code warnings.
ff8291413a Get rid of unused code warnings.
a4d1eb9ee9 (Minor) Disable un-needed 'capture' in regexp
e86d6997c7 Fix double-quoted string regexp to match strings with "line continuation"; Enable value_string check again ....
84bbe30340 Get rid of unused code warnings.
a5c48c4c6f Don't use proto_tree_add_string_hidden() any more: it's deprecated.
f97023f302 Don't use proto_tree_add_uint_hidden() any more: it's deprecated.
d5aff45ab8 Don't split a value_string's string across multiple lines.
56455be25a This file predominantly uses spaces, so remove tabs that were making indentation look wrong in my editor.
89f82718ac Get rid of some unused code warnings.
201b5205df Get rid of some unused code warnings and fix an Id marking and some indentation changes.
d35d95395a Disable value_string check for now. Apparently the "regex which matches double-quoted strings" doesn't work with some versions of Perl (eg: 5.8.8) if the string contains a 'line-continuation' (\ folowed by a new-line). (This works for Perl 5.10.0). So: disable value_string check until I look into this further.
ee1534f851 Fix bug 2663 (DLMAP HAEQ_DLMAP_UE decode error).
ac48c59340 Add test to check if value_string arrays are NULL terminated;  default: test is enabled. Check for error return from GetOptions
e2e72c7664 Add NULL termination element to value_string arrays
7631d2b494 Add NULL termination element to value_string array
3b6cd83389 Add NULL termination element to value_string arrays; Fix some indentation
ac5909c827 Get rid of some unused code warnings.
3dd77dc972 Remove unnecessary comma from value_string initializer
39b20c0081 Add NULL termination element to value_string arrays. (Done for consistency although not strictly required in these cases); (Also: so no kickouts on this file when doing automated checking  for missing NULL termination elements in value-string arrays).
67559b7dfe Add NULL termination element to value_string arrays
670f7b46f8 Add Bahaa Naamneh to AUTHORS.
742ae8413d Get rid of some unused code warnings.
c291bba21b Try again.
04d6e5a47d Get rid of some unused code warnings...
75890548d7 Filter autocompletion from Bahaa Naamneh (bug 2581).
20193e363e From Abhik Sarkar via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2707
29cee0856c See if this gets rid of some unused code warnings...
4acc73af3a See if this gets rid of some unused code warnings...
35919a142a See if this gets rid of some unused code warnings...
c79cce34cb See if this gets rid of some unused code warnings...
a7d388325e From Dustin Johnson: Don't pop up a warning dialog every time we can't save our AirPcap configuration. Just print out a warning to the console instead.
d37870e8a7 Fix compile error.
4f7b352519 Update to version 7.9.0
8f472c05fb Use the tag...
2207fb2aff Use the latest GTK libraries for GTK+ 2.12.11
e711dad8e3 Try again ;)
9431d15f5c Fix a warning.
b303ab2b8d Will gcc be happy now?
cbc3b42cec Fix a warning.
6e0dc4349f Uggly hack to fix:
e0ea11beee Fix a warning.
4dfb4bd99c From   Neil Piercy : Addition dissection for packet-gsm_a.c
6946f1878f From https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2723
1ddf33b720 From Edward J. Paradise via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2693 :
8fa5c9aada Hyphenate "per-packet information".
d463253cc2 From Edward J. Paradise: The #defines for PADG, PADC, and PADQ are incorrect and these packets are showing up as unknown. I would be happy to fix this bug as I would like to enhance the current support for rfc4938 and rfc4938bis to include filtering and inband credit grant decoding.
86e10880c9 Remove iconv/libiconv checks from *NIX builds: GLIB-2 provides iconv replacements.
2e78900982 Remove an (unused) HAVE_ICONV reference.
5918d281f4 Diameter hasn't used libxml in a while, remove the stubs for it.
f2fd24c9c0 Change C++ style comments to C style ...
b0aae5a02e checkAPIs: remove '-g abort'; g_assert OK for wsutils files ?
df002f6b82 Remove -g abort from checkAPIs (for now) since existing issues not yet resolved.
485110f241 We require GLIB-2 now so there's no need to attempt to use regular iconv: use the GLIB version instead.
6be48cf5dd Don't use C-style comments in a shell script.  This fixes this error:
47c276da54 From Balint Reczey: When saving preferences, wireshark saves the description of each preference in a one line comment. Unfortunately if the description consists of several lines, wireshark comments out only the fist one. The attached patch solves the problem by commenting out every lines in the description.
52deed8edc ssl_hash() needs the StringInfo.data it is passed to be word aligned and it appears that it is (it is ep_malloc'd in ssl_save_session()).  Add an intermediate cast to tell the compiler the alignment is okay and comments explaining the cast and warning anyone who might change how it is allocated to keep it aligned.
a5ca07247b conv_frame_states is an array of pointers, make it a GPtrArray instead of a GArray with casts
91aa5dcd21 The second argument to g_ptr_array_add() is the pointer to add, not a pointer to that pointer - unlike g_array_append_vals, which takes a pointer to an array of values and a count of the number of values in the array.
6198ef668f From Alex Turbov: Function dissect_aim_tlv_value_uint32 have consumed 24 bits instead of 32 to obtain a value.
a338ee2d4d From Alex Turbov: AIM 'New Connection' packet dissector have incorrect size for details pane of TLV 0x14. Actual size is 4 (not 2).
95352c8a04 isup_message_type_value is an array, there's no need to pass the address-of it to VALS
d7ed3bf05a GArrays' data is properly aligned for whatever they are holding (despite the fact that 'data' is a pointer to a char).  GLIB fixed this in their accessor macro here:
01c640d3e7 From Joe Eykholt: FIP is the FCoE Initialization Protocol.  FCoE is Fibre-Channel over Ethernet. FIP is being finalized in t11.org, and further changes are not expected.
725f75caed Add registered fields for the transport class and option bits in connection requests.
85796b5506 Move the OSI transport protocol dissectors (ISO 8073/ITU-T X.224 connection-oriented transport protocol and ISO 8602/ITU-T X.234 connectionless transport protocol) out of packet-clnp.c into packet-isotp.c.
e26c414928 Use the latest wireshark-win32-libs tag (updated zlib).
82177e1b32 Frame numbers are unsigned, so 0xffffffff isn't a special out-of-band value.  They start at 1, though, so 0 *is* a special out-of-band value.
e423151973 From Kip McAtee: Added eth, PPP, and IP decodes to the ATM dissector.
c20e5736de Fix for revision 25730: Add packet-pw-eth.c to Makefile.common
fd1c7ac1aa CTDB isn't an ASN.1-based protocol.
53bee63aa1 Oops... missed one ;
2e18ba7873 Just have a scalar handle_t for the Infiniband handle, for now.  (The old code had the type value past the end of the array.)
03e0f71e8f From Richard Kuemmel (bug 2668):
e95265b926 Rename the ERF "erfhdlc" preference to "hdlc_type" ("erf" is redundant, and "hdlc" doesn't indicate that it's a protocol type), and, instead of a "raw" option, have a "try to guess the traffic type" option - for now, if the first byte is 0x0f or 0x8f, treat it as Cisco HDLC, otherwise treat it as PPP.
1349de5532 Replace the old "erfatm" preference for the ERF dissector with an "aal5_type" dissector, which offers only "guess the traffic type" and "LLC multiplexed" as options, defaulting to "guess the type".
4c5cc4c5e1 List the ERF dissector as one of the "clean" dissectors, so that warnings (such as the warning you get when you say "prefs_register_boolean_preference" rather than "prefs_register_bool_preference") show up as errors.
27f79440f5 Fix declaration to match change in SVN #25731
2665b689c1 From Stephen Donnelly: ERF files can contain records of type TYPE_PAD. These records are not related to captured packets, have a zero timestamp value and no associated packet data. Normally TYPE_PAD records are stripped out during capture, but in rare cases unstripped files may exist. Previously wiretap/erf.c generated an 'unknown record encapsulation' error when encountering TYPE_PAD records. With this patch Wireshark skips over any TYPE_PAD records within ERF traces files without reporting an error. TYPE_PAD records are not counted, displayed or decoded.
33c1d1206e The PPP protocol type of 0031 is for the PPP Bridging Control Protocol; it's not the "Bridge Control Protocol", and the packets aren't "BPDU"s in the sense of Spanning Tree Protocol packets.
a985d71ec1 If we know that an Ethernet packet includes the FCS, remove the FCS from the payload we hand to the next dissector.
e86825b8f8 From Francesco Fondelli: Attached is a patch for: - PW Associated Channel Header dissection as per RFC 4385 - PW MPLS Control Word dissection as per RFC 4385 - mpls subdissector table indexed by label value - enhanced "what's past last mpls label?" heuristic - Ethernet PW (w/o CW) support as per RFC 4448
2509b0e0c9 Dissect the PPP Bridge Control Protocol header.  Hand Ethernet packets to the "no FCS" dissector if the "FCS present" flag isn't set.  Strip off padding.  Don't hand non-Ethernet packets to the Ethernet dissector.
1d4deb0f19 From Jess Balint (bug 2700): Implement field decoding in mysql protocol dissector.
963ed71cfc From J. Bruce Fields (bug 2634): The attached patches bring the wireshark code up to date with the latest NFSv4.1 protocol drafts (in ietf last call now, so hopefully not too much more of this will be required).
657104a0db Small whitespace fix.
b1e0d8edc5 Correct help topic for firewall dialog.
f805676e19 Make erf.ethfcs a Boolean, with "FCS present" and "FCS not present" the only options, and default to "FCS present".
cb21120f17 Clean up indentation.
58b30f1567 Fix an off-by-one error which caused capturing with a duration limit of X seconds per file to actually save X+1 seconds per file
445e2212b7 Move the registration for SSL sockets to the protocol dissectors themselves.
a092f9857d Rename the preference values to something that leaves out the "eth" (as it's redundant).
6d0ad7e140 ERF Ethernet records always contain Ethernet packets, as the name indicates; replace the "erf.eth" preference with an "erf.ethfcs" preference, specifying whether the FCS is present in Ethernet frames, and offer the options "present", "not present", and "maybe present" - for "maybe present", call the regular Ethernet dissector, which tries to figure out whether there's an FCS at the end of the packet or not.
df97fc7420 More stats tree unsigned->signed char cleanup
c50b4aec09 More (mostly stats tree) unsigned->signed char cleanup
71c1e4faf0 Change the stats tree API to use signed chars instead of guint8s for all its strings; this should fix a number of signed/unsigned char warnings. Reindent a bunch, too.
bde286846f Fix a couple gint/guint mismatches
1944665283 tvb_format_text() returns a pointer chars, not guint8s
8b4468cacd Fix a couple signed/unsigned char mismatches (still more here)
2a89ea15d5 Cast away the unsignedness of a string (which has had EBCDIC_to_ASCII() run on it)
83b913dd13 prefs_register_uint_preference() takes a pointer to a guint, not a pointer to gint.
28426d27ff prefs_register_uint_preference() takes as its argument a pointer to a uint, not a pointer to a gboolean.  Similarly prefs_register_enum_preference takes a pointer to a gint, not a guint.
83ae90ae83 In a call to proto_tree_add_bytes_format(): actually pass a pointer to the start of the bytes
bb72192654 Change a string's declaration from guint8 to a gchar
9d67d57cad Change a guchar to gchar: it's used as a regular string
19e29f228f Remove some dead (statement not reached) code (while trying to avoid any false control reaches end of non-void function warnings)
ccd5751c19 packet-k12.c expects pseudo_header->k12.extra_info to be guchar so make it a unsigned
2cd9755e81 unicode-utils.c is only for Windows; don't build it on UN*X.  Put in a check to cause it to fail when built on UN*X.
77c287a58c From Frank Wang: The ULMAP decoder can get a wrong bit offset when decoding CQICH_Alloc_IE. The finishing position shoud not pad to byte but pad to the length specified, which can be nibble aligned.
0c18cbc98f (Finally) stop guint16s to access a string: just treat it as an array of chars and swap them "the hard way".
b92594e56c ASCII (well, alphabetic, really) until proven otherwise; that fixes a warning, which is a valid warning if the length is 0.
08b4f712c8 Note bug 2699, which reports a bug in xdg-open.
2577fe6e01 Include <ctype.h> to define isalpha().
7ab9808489 Cast that guint16 into a char before trying to NULL terminate the string (so that we only set 1 byte to 0, not 2).
98f5096bbd Replace r25638 with a better fix. On Windows, don't open a console window if we've been passed "-i -", since it clobbers stdio.
8580c6ab54 Don't declare a char[] then cast it into a guint16 to use it as both a guint16 and a char: the char[] alignment may not be correct for a guint16. Instead declare a guint16[] and cast it to char when needed.  This is still weird but it fixes a Solaris/SPARC warning.
9bd70e0d1d Don't cast a char[] into a guint32/64: the array may not be aligned correctly. This fixes a warning on Solaris/SPARC.
34e3e26d07 Reindent some to get things a bit more consistent/readable.
74c02268d8 Add MP3 to the list of magic types
0f199f4bff From Sven Eckelmann: Just forgot to set inited variable in reg_handoff_bat_*().
e957d8ad1a From Motonori Shindo: Currently, sFlow dissector only recongnizes "Header" as the packet data type. This patch enhances it to support "IPv4" and "IPv6" packet data type.
f37686bc6f Initialise type to avoid warning.
b29e8aed10 From Paolo Abeni: - the StringInfo allocator may fail when a 0 data length is requested - many wrong values into the cipher_suites table - duplicated code for ssl session state checking before each   ssl_generate_keyring_material() call - missing initialization of 'server_data_for_iv.data_len' and   'client_data_for_iv.data_len' in ssl_session_init()
c63145b3d9 Fix some spacing .....
d0258115a6 Fix some mis-spellings
65bcd0d67f Display "Decompression failed" when appropriate (& Fix some src spacing)
a3e69d9ec5 Tighten heuristics a bit: if the caplen or iplen is 0 then it's not a valid CSIDS file
be97290991 Tighten heuristics a bit: traces with packets longer than 16k are no good (is this a valid limit?)
feac4247db From Randy McEoin (bug 2654):
73f7073540 Fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2649 by adding some length checks to two while loops in tvb_uncompress()
6f286b94fb Register raw_sip.line with correct protocol, as noticed while testing patch for 2581.
5283264092 Fix bug 2662 (ULMAP HARQ_ULMAP_IE decode error).
c18d922045 Fix compile error
d3fc3b6c3e Fix some simple cases of GTK2 deprecated API usage by using a renamed or equivalent API    gtk_button_box_set_spacing()  ==> gtk_box_set_spacing()
44efa0ed2e Fix some simple cases of GTK2 deprecated API usage by using a renamed or equivalent API    gtk_timeout_add()     ==> g_timeout_add    gtk_timeout_remove()  ==> g_source_remove()
e1a5e58ac1 Fix benign usage of incorrect symbol in #ifdef
e82d99d2b4 If we have pcap_free_datalinks(), use it.  If not, then, on Windows, just leak the list returned by pcap_list_datalinks(), as there's no guarantee that if you have a library built with one version of the MSVC++ run-time library, and it returns a pointer to allocated data, you can free that data from a program linked with another version of the MSVC++ run-time library.  (This is not an issue on UN*X.)
d1275537c0 Get rid of #defines that are no longer being used (we now have a port range list preference for HTTP, which we initialize to the default list).
e4730dce77 packet-pkcs12-template.c uses the libgcrypt symbol GCRY_CIPHER_RFC2268_40 which, according to:
dbc6a778a8 From: Kovarththanan Rajaratnam; Add Windows browse file makefile target
9fc3601684 Revert previous change.
b17f41d62a See if this gets rid of some unused code warnings...
1f46ed6f11 COPYING is already put into the tarball; we don't need to add it here.
6b1c9b4948 Push EXTRA_DIST entries into the lowest-level Makefile.am available.
e937ed67bb Put the EXTRA_DIST items for the doc directory in doc/Makefile.am (which doesn't need to be one of those items).
35ce35ebf5 Include the new Makefile.common file.
3f215ba230 This directory needs some checkapi love; it's not yet ready for that to be a default part of the build process, now that we're doing some more checking.
6995b0b392 Combine the cd and the make on one lien for the checkapi rules; otherwise, the cd runs independently of the make, and the make runs in the current directory and thus runs another "make checkapi" (forkbomb los!).
a04774395f Add Makefile.common files for epan/dfilter and epan/ftypes.
40773753ad Get rid of a misleading comment (it says "no need to modify anything under here", right above a comment that tells you what you need to modify under there...).
b5fc663751 libwireshark.def is in the EXTRA_DIST in epan/Makefile.am; we don't need it in our EXTRA_DIST.
b6e20d89be Put printf into a separate "termoutput" API group.  For most files, check for it - but not for TShark plugins, as they are expected to print to the standard output.
df8081391b Fix bug "iax2 dissector always reports retransmission bit to be false" https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2666
8a59a33405 Get rid of some unused code warnings. Hopefully without breaking anything.
3d18ce8e87 The intended argument for "-g" was presumably "abort", given Gerald's checkin comment (that Wiretap routines shouldn't abort the program).
d299a7f556 Unless I've misread the GetOptions documentation, the "-g" flag to checkAPIs.pl takes a mandatory string argument, not an optional string argument.
f56f92673e Update the ASN.1 files.
4cd09cde05 Get rid of some unused code warnings.
673a730de3 Added a new make target, osx-app, to build only the app and not the dmg. This is usefull when using the app locally.
bd0598cc55 Get rid of some unused code warnings.
fbcb77edf8 Get rid of some unused code warnings.
64aac645aa unicode-utils.h is in wsutil now.
3a2848cf46 SET_ADDRESS should not be called with an address type of FT_IPv4 but rather AT_IPv4.
8980883a4e Move privileges.c and unicode-utils.c symbols from epan to wsutil
83f9ecf96f Move privileges.c and unicode-utils.c from epan to wsutil (so things like capinfos and dumpcap don't need to depend on libwireshark nor directly pull in those modules).  Because capinfos and editcap were only being linked with privileges.c if we had plugins, this allows those programs to be linked when someone is compiling --without-plugins.
6d4f9c1eda When we open a debug console on Windows, don't grab stdin. We never read anything on this particular console, and if we open stdin here we can't read a capture from an anonymous pipe.
e62c7c54d1 Create the MTP3 TVB (if any) with a reported length that mirrors the reported length of the frame. That way subdissector exceptions on short frames will (properly) show up as 'packet size limited during capture'.
b54acc9ad7 From Abhik Sarkar via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2661 : fix prototypes of tvb_fake_unicode() and tvb_get_ephemeral_faked_unicode()
98899e9996 Fix for bug 2659: Account for IPv6 addresses representation in Via header.
56206e0002 Fix some simple cases of GTK2 deprecated API usage by using a renamed or equivalent API   gtk_container_border_width()          ==> gtk_container_set_border_width()   gtk_container_children()              ==> gtk_container_get_children()   gtk_entry_new_with_max_length()       ==> gtk_entry_new(); gtk_entry_set_max_length()   gtk_menu_append()                     ==> gtk_menu_shell_append()   gtk_menu_prepend()                    ==> gtk_menu_shell_prepend()   gtk_notebook_set_page()               ==> gtk_notebook_set_current_page()   gtk_paned_gutter_size()               ==> gtk_paned_set_gutter_size()   gtk_radio_button_group()              ==> gtk_radio_button_get_group()   gtk_signal_connect()                  ==> g_signal_connect()   gtk_signal_disconnect()               ==> g_signal_handler_disconnect()   gtk_signal_emit_by_name()             ==> g_signal_emit_by_name()   gtk_signal_handler_block_by_data()    ==> g_signal_handlers_block_matched()   gtk_signal_handler_block_by_func()    ==> g_signal_handlers_block_by_func()   gtk_signal_handler_unblock_by_data()  ==> g_signal-handlers_unblock_matched()   gtk_signal_handler_unblock_by_func()  ==> g_signal-handlers_unblock_by_func()   gtk_spin_button_get_value_as_float()  ==> gtk_spin_button_get_value()   gtk_toggle_button_set_state()         ==> gtk_toggle_button_set_active()
cd7405c44d From Kovarththanan Rajaratnam (bug 2657):
50fa079b11 From Kovarththanan Rajaratnam (bug 2658):
5429cd6600 * Fix a bug reported by Peter Hertting: Handle more than one integer interface identifier. * Call parameters parameter. * List integer interface ranges in range parameters.
be8956d104 Add accelerator keys for (un)mark all packets
9fe2206771 From Kovarththanan Rajaratnam (bug 2652):
33af75a599 Fix some warnings reported by gcc -Wshadow ...
d897f46ed2 Get rid of some unused code warnings.
c756e273f9 Get rid of some unused code warnings.
36916d5ac5 Add som missing extension IE's and try to get rid of som unused code warnings.
028c6a75bd To handle 64 bit constraints we also need to change FT_UINT32 to FT_UINT64
09a741cb17 Add FT_INT64 to IS_FT_INT and FT_UINT_64 to IS_FT_UINT.
8e03447dd4 Set the Info column.
78f43162ad If we find an invalid version number, at least put something into the Info column and protocol tree to indicate that.
b642ef10fa Have checkAPIs.pl print to stderr, so that its output is colored red in Buildbot. Make capitalization more consistent. Look for abort functions in wsutil.
f8e3822738 Fix some warnings reported by gcc -Wshadow ... Fix some spacing in packet-dcom.c
09868c5db5 Fix some checkAPIs warnings.
7aaadd9bec Fix some warnings reported by gcc -Wshadow ...
6012eaeafb Wiretap code probably shouldn't abort the application either.
83aacf0a09 Add support for "API groups" in checkAPIs.pl. Make the "prohibited" and "deprecated" groups the default. Add an "abort" group for code that shouldn't exit the program. Update the makefiles to call "checkAPIs.pl -g abort" for dissectors. Remove a dependency on "cat" in checkAPIs.pl.
708fbadf26 Fix a comment: the subdissector won't /assert/ out it will /except/ out if the MSU is truncated.
9bc8f579a1 From Abhik Sarkar via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2647 : The syslog dissector could crash if the "packlog" MSU is truncated such that the hex string ends in with a nibble.
72965329b0 Remove a lot of vestigal GTK-Wimp stuff. It's been included with GTK+ since version 2.8, when its name was changed to the "GTK MS Windows-Engine."
3ac07269e6 Fix a missed "item" -> "item_local" in the previous checkin.
18bc1a2fef Make the default for HDLC traffic "Raw data", just as it is for other record types, so that people know they have to set the preference.
1f08653d0e Make the preference settings for the dissector to use for various ERF link-layer types static.
ceebccced4 Fix some warnings reported by gcc -Wshadow ...
e783130961 We last supported NT 4.0 with version 0.99.4 (according to wireshark.nsi, at least). Drop it from the "supported" list and add a note about NT 4.0 and older Windows versions.
ae9f16c37b We apper to spell it "TShark" rather than "Tshark", the fact that it's "Wireshark" rather than "WireShark" nonwithstanding.
0740f305fb Update the document to the current state of affairs.
dbfbb872ee Make sip.msg_hdr a string field instead of FT_NONE.
83fc9d5e09 Constify a bunch of stuff, to squelch -Wwrite-strings warnings. epan/dissectors/packet-ncp2222.inc is a bit hard to fix, so we're not ready to enable that warning by default yet.
044e57c917 Clean up indentation.
7001a1564b For for compressed DLMAP decode error.
4838e5d7f2 From Max Ivanov: The destination unreachable indication for external IP routes is at offset 24, not 4 as in internal IP routes.
360e555826 Update a comment.
9e6329860a Fix some warnings - declare some arguments, variables, and structure members to be const pointers when that's possible, and throw in some casts when the GLib API fails to have properly consted arguments.
495ddc2830 Make it obvious that this is a development version. Fix a makefile dependency on the splash images.
48c21706f2 Add TurboCap-related changes from /trunk-1.0:
38d6dc43a4 Fix a logic problem.
b47985d13e Make inet_ntop fix work for out-of-tree builds
da027b4668 Make -Wwrite-strings non-default for now.
22dbfc8181 Get rid of another unused variable.
7445488cf2 Get rid of some code that fills in a string that's never used.  Get rid of the string, while we're at it.
015025b06f Highlight the whole hostname, even if we've truncated it in the display.
a33614e485 We're not ready for -Wshadow by default yet.
358abd9b50 Noam Rathus discovered that the RMI dissector was using g_strlcpy incorrectly, which could lead to information disclosure or worse. Use tvb_format_text instead. This lets us get rid of a character array and avoids feeding raw packet data to the GUI.
884a635762 Assign pointers to strings to a const pointer.
dc7ae72983 Fix another variable named "index".
c6ac1c31fd We don't check structure sizes elsewhere; don't check them here.  (In any case, the detailed error string is supposed to be g_malloced....)
7eca9942fd Fix *NIX builds where we need our own inet_pton.c or inet_ntop.c .  This should fix https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2607
6588c21e67 Temporarily turn on some -W options, to provoke the buildbots to build with them to check whether we've cleaned those warnings up or not.
f3b0035e0f One -Wcast-align suffices.
c4932893e3 Have separate callback mechanisms in file.c and capture.c; pass the capture callbacks the capture_options * as its second argument in all cases.  This makes it a bit clearer what arguments callbacks take, and means we can get rid of all global_capture_opts references in gtk/main_statusbar.c.
a9ffacc1b3 Only include gtk/capture_globals.h if we're building with capture support.
f441b8941e Add gtk/capture_globals.h, to declare global_capture_opts, so files that don't need global_capture_opts don't need to have it declared and thus don't need capture_options defined.
f8b7863753 Fix some references to the global loop_data structure that weren't changed in the previous checkin.
881a38f96e For now, just refer to global_capture_opts, replacing references to the now-defult global capture_opts pointer; we eventually should try to minimize the use of global variables.
e53bf053f9 For now, just refer to global_capture_opts, replacing references to the now-defult global capture_opts pointer; we eventually should try to minimize the use of global variables.
2a691a0aec Have capture_info_ui_create() and capture_info_open() take a pointer to the capture_opts structure as an argument, rather than just a pointer to the interface name.
2eb5983b47 Do not only update the argument name, but also where it's used.
7f3ee01d41 Renamed some local variables to avoid name collisions.
a0bb456edd Renamed a local variable to avoid name collisions.
7036a616a5 Renamed a local variable to avoid name collisions.
f00cd871fe Renamed a local variable to avoid name collisions.
cb43c90778 Renamed a local variable to avoid name collisions.
e2e09deeda Renamed index and ipv4_addr to avoid name collisions.
bb3ac49c2d Rename an argument to avoid colliding with a global variable.
29adf5399a Removed argument names in function pointers to avoid shadowing warnings.
d881f0213b Renamed the global bit_mask to avoid collisions with the bit_mask used in various functions.
3d2c418ba7 Rename an argument to avoid colliding with pipe().
ddb5a7a13f Rename an argument to avoid colliding with pipe().
802d9abf4f Rename the global "ld" structure to "global_ld", to avoid collisions with the "ld" pointer argument (and to point out that it's a global variable).
710ccf240c Rename a local variable in a macro to avoid collisions with regular variables.
d5de78acd1 Copy over r25535 from /trunk-1.0: When we're run with -p, set VERSION_BUILD no matter what.
11848b9efe Rename a variable to avoid collisions with the old V7 index() function, still declared by <string.h> on some platforms (at least the way we compile, with all sorts of non-ANSI C/non-POSIX stuff added).
3235c5b4f4 Temporarily make -Wshadow not a default.
2a6564dea9 Rename a variable to avoid collisions with a global variable, as noted by John Smith.
6b762c78a5 Rename a variable to avoid collisions with a global variable, as noted by John Smith.
256552f6a3 Rename an argument to avoid collisions with a global variable name, as noted by John Smith.
0b1a0718ce Get rid of the static capture_opts pointer - it collides with parameter names, as noted by John Smith.
7b20f77bea Rename capture_opts to global_capture_opts - that's what it's called in dumpcap, and calling it capture_opts collides with parameter names, as noted by John Smith.
0766be81b4 Rename some variables to avoid shadowing warnings.
dd6c6af3e4 Rename some variables to avoid shadowing warnings.
ee78dbb925 Get rid of the static capture_opts pointer - it collides with parameter names, as noted by John Smith.
4d879cd0b8 Rename arguments not to collide with function names, to avoid warnings from -Wshadow, as noted by John Smith.
094911ef4f Rename arguments not to collide with function names, to avoid warnings from -Wshadow, as noted by John Smith.
cb91244d0b Fixed some "shadowed variables", as pointed out by John Smith.
926e31da26 Don't call an argument "time", as this is a function.
98a15b7e80 Add -Wshadow, so we catch cases where somebody might not be using the variable they think they are.
bbccb9cbfb Give more details on the stuff Beast does, and suggest a possible scheme for getting things as right as possible.
629c06eadb Save timestamp when updating entry for new request frames in existing call.
d25c57e884 Show short version of Content-Length header. Fixes but 2635.
4aa522855d Make sure info column is set correctly when tree == NULL.
d2036aca8a Try again to get labels matching function names.
8d053ee86d Fix wimax UL-MAP ext IE decode error.
1c1da758bf Updated the Configuration Profiles chapter in the User Guide.
1689ec6a8d Make the ACTRACE dissector give away the package if it knows its not a ACTRACE.
03468a7b19 Make the MGCP dissector give away the package if it knows its not a MGCP.
46386986fa Use editcap_SOURCES and capinfos_SOURCES in Windows Makefile
55b2064946 Updated some chapters in the User Guide.
50e372dd66 Changes in B.A.T.M.A.N. dissector: - Fixed last element in value_string arrays - Fixed a possible bug in a loop making a currently unused string - Changed preferences prefix to "batman" - Added udp port preference in batman to be uniform - Fixed some indents - Added break in some switches - Make it compile on win32
b17d12b64d Removed an unused static entry.
af6fa2004c From Sven Eckelmann (bug 2632): Added B.A.T.M.A.N. dissector
4745bbf0d5 Add stuff to a comment, and move stuff to that comment from elsewhere, discussing the fun of launching on UNIX+X11.
2443329e0c From Peter Hertting (bug 2633): Added support for IUA carrying X.25.
20a02bd7ae Update manuf
bce1c070f3 Update the services file from IANA's port-numbers.
c8ad5ec2ca We have to define HTML_VIEWER for the prefs.c code that sets the default value of the Web browser preference, even though that preference won't be offered.
8f244766f3 If we have xdg-open, always run that to launch a Web browser, and ignore the Web browser setting; that should honor the user's *real* preferred Web browser setting (i.e., the one they've selected in their desktop environment).
4e3df102d7 Updated the statusbar documentation: - Added description of the expert info bullet - Added description of the configuration profile with menu - Show the correct Packets/Displayed/Marked(/Dropped) names - Describe the display filter message when using the != operator
e6694e15d8 From   Alex Turbov : Decode buddy name and reason message from 'Grant Future Authorization' SNAC(13,14) and 'Future Authorization Granted' SNAC(13,15) packets.
92c247f42e From   Thomas Dreibholz: - Made parameter naming consistent. Example: A Pool Handle Parameter is now also named "Pool Handle Parameter" instead of "Pool handle" only, because it contains a field "Pool Handle" which actually contains the PH byte vector. All parameters are now named "<name> Parameter". - Made other strings consistent, as in the Internet Drafts. Example: "Pool element identifier" -> "Pool Element Identifier". Each word begins with capitalized letter now.
3e8a7bbfee From   Thomas Dreibholz: Improvements for the ASAP dissector: - Support for the "Handle Resolution Option" defined in draft-dreibholz-rserpool-asap-hropt-01.txt has been added. This option is used in all ASAP Handle Resolution messages of the RSPLIB Open Source RSerPool implementation (http://tdrwww.exp-math.uni-essen.de/dreibholz/rserpool/). - Made parameter naming consistent. Example: A Pool Handle Parameter is now also named "Pool Handle Parameter" instead of "Pool handle" only, because it contains a field "Pool Handle" which actually contains the PH byte vector. All parameters are now named "<name> Parameter". - Made other strings consistent, as in the Internet Drafts. Example: "Pool element identifier" -> "Pool Element Identifier". Each word begins with capitalized letter now.
fa288d492f Added a brief introduction to the "Interface Details" dialog box.
bb3b2a550d Added a reference to the link-layer chapter.
45e0a74c15 And use correct help topic...
7c29c08046 Added help topic item previous reused for another topic. Todo: add documentation text.
860028c634 Removed the usage of topic_available() as we now have all topics.
74e4466834 Revert incorrect change which killed *nix buuilds...
e8a75e9ee1 From Peter Fuller: libsmi.m4 had a typo in ldflags that broke LDFLAG settings when --with-libsmi was used
960d9138af Added a help button in the Interface Options dialog. Added the Interface Options docbook chapter.
7ed148d6ec Fix editcap Windows build problem.....
058c5d0401 From David Moreau (bug 2621):
70ec244f8f From Ken Smith (bug 2574): Allow editcap to parse files into even time intervals
8db852e950 Port over the composite tvbuff fixes from /trunk-1.0.
b961a1bbe4 Add a preference for SCTP port.
89ed3a03bb Wimax: support TLV type 48 in REG-REQ/REG-RSP.
2cddcc6b58 Fix wimax encoding err when packing subheader present.
5da0fe48b0 Support TLV type 36 in wimax plugin.
e731e24b51 capture_opts_print_statistics() has nothing to do with capture options setting, and is used only in dumpcap.c, and needs to get at information set by dumpcap's signal handlers so it can respond to ^C; move it to dumpcap.c, rename it print_statistics_loop(), and make it set ld.go to TRUE before looping and loop only as long as ld.go is TRUE.
01de1202bc Update the statusbar expert info icon when changing profile.
bd8528644e fix BlockError strings
4889fc41e9 Make storage-based and time-based "Next file every" checkboxes behave equal in "Use multiple files".  Also default to storage-based if not time-based.
50d0a1c95a If ENBname is a string append that string.
bc337f0845 Export the tvb_get_bits functions.
db62900421 Add an expert item warning if a full sequence isn't decoded. ( take 2)
db455a9899 Initialize new_offset.
a4614ab3ef Add an expert item warning if a full sequence isn't decoded.
9bd7d21dff Do not overwrite existing files when copying dependencies, as this will overwrite the wireshark libs with libs installed in /opt/local, which is probably not the ones we want.
19470978ef Encase another variable used only if we support capture in #ifdef HAVE_LIBPCAP/#endif.
4235740cad Put a variable inside a ifdef HAVE_LIBPCAP
e4c2cb4300 Fix for bug 2613: Add explanation of built-in vs plugin dissectors.
52bb83fd57 Reload the interface list on the welcome page when changing profile and after editing the interface options.
816a7f1cc8 Fix for bug 2618: Add MS Time Zone interpretation.
90b4194168 Comment out the "shilp" entry in the services file, so that port 2049 gets reported as NFS rather than "shilp", whatever *that* is.
6ded2a5d89 Fix for bug 2619: Current OUI registery has changed location (again). Adjusting script to fetch current file. Generated dataset based on this current file.
627bc2411a Show enhanced high speed channels more clearly.
9e4cb36cba Draw menu items with radio buttons.
b6b71035e4 Fix for bug 2616: According to RFC 3720 the login command doesn't require either T or C, just (C => !T)
d69f8cd46c The recent.gui_time_precision fix introduced a worse bug when changing profiles, so I revert this and will investigate some more...
4cd3667832 Popup a menu with configuration profiles instead of the profile dlg when clicking the profile in the statusbar.  Much easier to use.
d630c26a29 Fully implement Guy's suggested fix. Rename ADDRBUF_MAX_MESSAGE_SIZE to MAX_ADDR_SIZE, to be more in line with a suggestion by Abhik Sarkar.
a40cf08dda Fix an off-by-one bug reported by David Ceccanti, as suggested by Guy at http://www.wireshark.org/lists/wireshark-users/200806/msg00077.html. Add a comment about the usage of gsm_sms_char_7bit_unpack().
5ee7425033 Update Debian packaging files for development version
cbb9c534ac From Michael Adam: This patch adds knowledge of the DFS server type to the SMB-BROWSE dissector.
4eb851906f Fix for bug 2612: cleaned up FT_UINT_STRING type description.
3e0312f184 Fix for bug 2611: Add -v option to example "od" command line.
b82eba3f42 Initialize recent.gui_time_precision when changing profile to avoid a crash in some rare cases.
2198a435da Cleanup return values from info_bar_new() and packets_bar_new().
15963a143b Click on the profile in the statusbar will open Configuration Profiles dialog.
f9b3982cd2 Moved setting of E_MPACKET_LIST_KEY object data to the function creating packet_list to ensure it's created before we set it.
a083f75acf Add missing IE id
c64847fe16 Update all time columns when changing the time precision.
98325a69c9 Save the column width in the recent list on every change so we can pick the correct width when changing the time precision.
ff8881072b We half-enabled the Mac OS X packaging stuff, which meant that we weren't including in the tarball stuff the packaging/macosx/Makefile.in file that that the configure script from the tarball was trying to expand.  Add macosx to the list of directories in packaging/Makefile.am, and update the comment in packaging/macosx/Makefile.am to reflect the enabling of the OS X packaging stuff.
d1acd0ac9a Fix list of files in the debian directory.
a1011ad64d Update to 3GPP TS 36.413 V8.2.0 (2008-06)
e5b6e5e8c2 Show correct seqno in info column.
d275348e20 Dissect BCH channels (expect control messages only).
4a0826ef2f From yami via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2603 : register the SMB dissector by name.
623602ba8b Return 0 if we don't dissect any bytes. Set desegment_len = DESEGMENT_ONE_MORE_SEGMENT.
b34cd4d384 Fix for bug 2396: Wireshark expects 802.1ah Instance tags to have ethernet type 0x88f0, but latest 802.1ah draft 4.1 defines the 802.1ah Instance tag ethernet type to 0x88e7.
bfcdda1353 ptvcursor_subtree_set_item() does not need to be exported.
5f16d4b797 The change to "Use GTK+ 2.12.10" switched from "libpng13.dll" to "libpng12-0.dll"; fix a reference to the former.
927cbeb37c From Joe Eykholt: The Fibre-channel FCP dissector shows the wrong byte as the response info response code byte.  The byte with offset 2 in the FCP frame is shown instead of byte 3 inside the response info.
43d927f15e From   Alex Badea: Migrate ISAKMP packet decryption from libnettle to libgcrypt
69be6a73f2 Use GTK+ 2.12.10
5106a3e5c8 Set release year and month for F7 FP (needed for correct EDCH no-of-subframes field).
a68f2a299a Fix RACH extended IE handling. Flags have different meanings depending upon radio mode...
b48ef500ee Squash uninitialised use warning.
b8de267351 From SUZUKI, Shinsuke: There are some non-ASCII characters in the following file.
29383d1d6a Replaced net-SNMP section with libSMI.
814535f788 Added decoding of object 110 (Octet string), fixed reassembly if transport frame doesn't start with 0.
5b61d692ae Fix operator precedence problem.
cb5cae1eed Correct math for counting how many TSNs were GAP acknowledged
c35f2808b3 Get rid of unused variable.
8b2750fbad A basic mp4v-es dissector.
f6ab1892e6 The joys of beating header files over the head to get all the various APIs we use declared.  We still need to define __EXTENSIONS__ on Solaris, in order to get strptime() declared.
acd6d3fb35 - Make FP radio division mode/speed explicit in struct for R7 - Various R7 fixes
5d522be77d Get rid of one extra reference for our own g_ascii_strtoull().
160a305efa g_ascii_strtoull() is in GLib 2.2 and later, and we require GLib 2.4 or later, so there's no longer any need to have our own g_ascii_strtoull.
9fb914942a Suppress some unused-argument warnings.
aeda5cffa7 Sun C warns about an integer overflow for 1 << 31, presumably because 1 is signed; make the flags field in "struct magnify" unsigned, and make the flags unsigned, so we shift 1U rather than 1.
caa183b45b We require GLib 2.4 or later, and they define G_MININT32, G_MAXIN32, G_MAXUINT32, and G_MAXUINT64; don't check whether we need to define them ourselves.
60e49f65bc GTK+ 1.2[.x] is no longer relevant - we require 2.x - so don't talk about it in a comment.
710ffd067b strtol() returns a long, as the name suggests; assign its return value to a long, and check whether it fits in a gint before returning it as a gint.
2ad3cb9bba Include <stdlib.h> to declare strtol().
748437f43d From Frank Schorr: The get_ifcp_pdu_len() call used for the tcp_dissect_pdus() call does not mask off the frame length properly.  The result is that the "Flags" field incorrectly becomes the high order part of the Frame Length.
c47e8dab0c From Frank Schorr: RFC 4172 section 5.3.1 shows a chart of the iFCP encapsulated Header Format. It says that bytes 4-7 MUST be zeros.  In reality most vendors are putting some information in these 4 bytes, particularly Nishon. This caused almost all iFCP packets to not be decoded for this vendor.
2640b786f4 Fix run checkapi for more targets.
3fe084beb3 Rewrote ifopts_options_add() to make it readable and simpler. Fixed a bug where a one character comment would skip the interface. If syntax error in the comment just skip the comment instead of the interface.
d8b975c6cb Rewrote to not use gtk_combo_box_get_active_text().
561f66c1b8 Added an option to set default link-layer header type for each interface. Set linktype history for each interface so we don't mix them. Fixed some indents.
d623efba63 Don't include \r in linktype on win32, it looks weird in the combo box.
d58dd2088f From Rudolf Weidmann (bug 2583): Fixed enumeration type for new-mode in change-of-life-safety.
e20bbb0b5f Clean up desktop files based on changes made by Stig.
412525b59d From Toralf Förster: Fix minor typo: MAde -> Made
9323e90cc5 Update Debian packaging files for Wireshark 1.0. These files build the package with all features and minimum changes from the released sources.
fa2b419e60 Return the appropriate "everything OK" types.
861f06b616 Clean up indentation.
f4cbe1fea9 Include <string.h> to declare strcmp().
a040608bbb g_strcmp0() only shows up on the Intarweb in documentation for some testing version of GLib; it doesn't appear to exist in any current versions.  There's no need to "gracefully" handle NULL (whatever "gracefully" means in this context - NULL compares less than any real string?), as we already checked whether mac_name is null, and we're comparing it against a string constant; just use strcmp().
ffcb641149 Again, the err_info returned from wtap_read() and wtap_seek_read() is a g_mallocated string, so it's not const.
be161ba460 Free up the err_info string returned by wtap_read() and wtap_seek_read().
07263e1a17 Free up the err_info string returned by wtap_read().
3ff150d6d6 wtap_read() and wtap_seek_read(), and thus the functions that it calls, are expected to return a g_mallocated error string; that's why they fill in a gchar **, not a const gchar **.  g_strdup() the argument to KERROR(), so it's g_mallocated.
1fc6505fb8 From Kees Cook via bug #2577 (with minor modifications by me):
c0f20c9e07 Fix references to tcpdump-workers@tcpdump.org to refer to the new address, tcpdump-workers@lists.tcpdump.org.
aa7dfb40e0 A MAC address is a sequence of 6 8-bit unsigned values (guint8), not a sequence of 6 ASCII characters (gchar).
ef86058bfe For a character string, use an array of char, not an array of guint8 (the characters are all digits), and, to point to it, use a pointer to char rather than a pointer to guint8.
e0ea5fe220 Fix the types of k12text_read() and k12text_seek_read() to match what the types of read and seek_read routines in Wiretap are supposed to be, and get rid of the casts of pointers to those functions (type problems should be fixed, not papered over with casts, whenver possible).
9ab8f5a907 Have iseries_parse_hex_string() take a "const char *" as its first argument, as
bdd6b807d7 Note underflow/overflow possibilities (there used to be checks that clamped at TIME_T_MIN and TIME_T_MAX, but newer versions of GCC "helpfully" warn that the usual checks for overflow or underflow "can't fail").
24ca5dbdc3 Print "POSIX capabilities" instead of "libcap".
e70fdb05a7 Fail the fuzz test (reporting the *input* file as a problem) if capinfos aborts out--like it was for iSeries files prior to rev 25388.
3251c05742 Always set pkt_encap, not just when we have the start date.  This bug, around since rev 17756, meant that attempts to read iSeries files would fail in the "Make sure it [pkt_encap] is not WTAP_ENCAP_PER_PACKET" assertion in wtap_read().
c0353af700 Missed "bytes" -> "bits" changes.
f4981baf47 Type 2 hsdsch data is different (size in bytes and byte-aligned).
44c5c69d04 Fix max pdu size in hsdsch alloc type 2.
9fbeaf2d28 Enable R7 FP for UDP-based variants. Correct interpretation of hs-dsch outhdr flag.
c6dc7911df Fix subtle bugs introduced by recent change to safer APIs.
9a53920530 Do plugins Checkapi only if the checkapi target is explicitly invoked.
c5e9eb9df7 From Balint Reczey: The attached patch extends LAPD dissector to handle LAPD frames sent as RTP payload.
4f9cd6c27d Fix run checkapi for more targets.
03d7032acd Show ops, etc even when no filter set. Also avoid crash I was seeing when changing preferences.
861761ef7c dissect te lock structures in the LOCK request
fd6090cff6 Add these functions as requested in bug 2553.
dbb97069a4 More R7 tweaks and comment updates.
734f20160a From Alex Turbov: Show result code of last SSI operation with a human readable description.
07f365a68d From Alex Turbov: Dissector for given SNAC has a bug with actual sizeof of rate_class and rate_group structure. So in UI clicking on 'Available Rate Classes' and concrete 'Rate Group 0x??' items in decoded packet window higlight incorrect bytes in hexdump window.
057522cbdc Print correct number of packets for captured "From first to last marked packet".
3e55619b8b Attempt to fix the !win32 build.
bf7660d271 add more dissection of FIND infolevels
007f598798 eth_   -->    ws_
7a57ee1f01 Fix some of the Errors/warnings detected by checkapi.
36d89bb79c Fix some of the Errors/warnings detected by checkapi.
ab26f8d8a3 From cfreeer: Wimax vals_tek_encryption_ids does not confirm the latest spec. Zero should be "No TEK encryption" instead of "Reserved".
af748dc493 add dissectors for some more FIND info levels FileBothDirectoryInfo and FileIdBothDirectoryInfo
e98012570b enhance the FIND dissector
9aa916dc74 update the dissection of NOTIFY
95caa8f19c Change references to follow TCP stream to just follow stream to reflect the multi-purpose nature of the follow_stream.c code (you can also follow SSL and UDP streams with it.)
d6e94dafb3 file_util.c is only for Windows; don't build it on UN*X.  Put in a check to cause it to fail when built on UN*X, and get rid of code that's not needed on Windows.
4b87014937 Remove backward compability code for GTK 2.2.1 and lower since we only support GTK 2.4+ now.
819dc6c790 Add a Makefile.common file, and have Makefile.am and Makefile.nmake use it.
60d4c486f9 updte the CLOSE dissector
cdc9669337 update to the ioctl dissector
47e7477f22 file_util.c isn't part of Wiretap any more.
f572cd1a85 Set for automatic overwrite for xcopy of mkstemp.c, etc
425861d446 iupdates to the dissection of READ and LOCK for smb2
a5cee04fad Move the file utility functions from wiretap to libwsutil so that libwireshark (and the plugins using those functions) do not depend on wiretap on Windows.
da2f447a9b Note to self: read documentation first. Reverted previous change...
de74a63802 Fix multicast address for "TTL low or unexpected".
d89cbcdda3 Set SYMROOT to make osx-package work correctly on my computers. Hopefully this will not break the buildbot.
3e7bca5b71 Initialize response_time.
4cbc427bb6 Calculate and display SIP response time.
c5b4b98a8f Let the buildbot run a some of the checkapi targets.
35ff3c851b A slightly more complicated have_postdissector() (missed in my previous checkin--thanks Bill) which also checks if the postdissectors are enabled.
b23ecff0d5 Fix typo
fd245e378f Reword comment a bit ...
59d2c9eb92 boolean -> gboolean
bf018e2a96 Fix for bug #2470; (don't memcmp past end of g_malloc'd buffer).
ad761ed3fd Add missing have_postdissector(); (Hopefully what was intended).
5a43cd6358 Check for a few addt'l functions...
cfeb34f62b Only Glib/GTK+ >= 2.4/2.4 supported; checkAPIs.pl should be used to verify code.
a2ab3791f4 Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2549 : make the frame dissector catch exceptions generated by post dissectors.
cf0f78ba4b Fetch version from correct variable, after changes done in r25232.
8a1e393ce4 Fix some of the Errors/warnings detected by checkapi.
fb3d2f316b Fix some of the Errors/warnings detected by checkapi.
45b3155321 Fix some of the Errors/warnings detected by checkapi.
aaeee9acca Create temporary empty checkapi target so no Windows buildbo build error
34b16e6223 Use the correct name for libwsutil
3803a5ed0d Use the correct name for libwsutil
27c176e4ff the define INET6_ADDRSTRLEN makes trouble with Microsoft Platform SDK: ws2tcpip.h and is used nowhere (with the exception of to_str.c which has it's own definition)
58459d3fba Create a new "Wireshark utility" library and move the mpeg-audio stuff from wiretap to this new libwsutil.  This solves http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1677 by making libwireshark no longer depend on libwiretap.
5364227de0 Fix for bug 2554: Implement PIM-DM type 9 message.
37217be839 When extending values, extra bits are always m.s.
73c7570102 Undo rev 24518 and (re)fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2291 .
ec60070b2c Enable FP R7 support.
dc4e069903 Trivial: line up attributes
6492c8e5d0 Minor formatting improvements.
de0c168cbf From Steve Karg: Added src and dst to BACnet MS/TP WTAP dissector.  Added BACnet MS/TP summary with src, dst, and frame type to tree.  Removed src and dst in column info text since this was duplicated.  Changed field names for src, dst, hdr, and len to be more consistent with other protocols.
d967c76c2f Add PTV cursor API to Win32 exported functions
1fb551a7ba Clean up PTV cursor documentation.
476fa1e315 Fixed percent sorting and export to csv after text-value switch in last commit.
9612193cec Added check for GTK 2.6.0 for gtk_cell_render_progress_new() Switched columns for percent text and percent value. Fixed generated filter for BSSID and/or SSID. Fix for merging elements with only BSSID or SSID.
cbc583a8f2 Added check for GTK 2.6.0 for gtk_cell_renderer_progress_new() Switched columns for percent text and percent value.
4d2bcc1af9 Fix bug #2531: UDP packet on port 8000 incorrectly dissected as OICQ protocol.
428c5e1eb8 - Rewrote to use GtkTreeView instead of GtkCList. - Use the common function for applying a selected filter. - Put a frame around the two tables. - Enhanced the percent columns to show a progress bar.
c89675bf8f - Use the common function for applying a selected filter. - Allocate data for filter string instead of using a static array.
7da4ad0c47 - Use the common function for applying a selected filter.
1cfa1550e1 - Don't create illegal filter from context menu. - Use filter defines from common header file.
e396477922 - Use the common function for applying a selected filter. - Enhanced the percent column to show a progress bar.
a392e8e88c Added a common function to apply a selected filter according to values from a context menu.
d03fa8ee26 If H.248 is in otp internal format call the h248_otp dissector, work in progress.
b202c984e3 Update GnuTls to gnutls-2.3.8-1
b42aec2948 Fix some of the Errors/warnings detected by checkapi.
b3aa52f573 Fix some of the Errors/warnings detected by checkapi.
558c1b5ee6 Fix some of the Errors/warnings detected by checkapi.
931cc922a1 Fix some of the Errors/warnings detected by checkapi.
78f4e06717 Remove some long-dead links.
064923bf2f When we copy strings, don't lop off the last character. Add a couple of warning messages.
d1208e55e1 Initialize aitem.
4af0ec58ef Force foreground when background is forced on welcome page.
1e82573549 fix missing brackets causing uninitialized hidden_item
cfc4122876 do not use * wildcard which is not supported by Windows commandline
19c327d160 From Anders Broman: Patches for broken build
38011c53da From cfreeer (bug 2541): Add tlv_tree for PKM_FLOW_CONTROL and MAX_SUPPT_SECURITY_ASSNS.
fe1738c394 From cfreeer (bug 2540): Corrected use of hf_snp_auth_policy_support.
3456e3bac6 Do not export the depreciated functions proto_tree_add_xx_hidden() any more.
2e0c1810e7 Fix some of the Errors/warnings detected by checkapi.
5f4f0df387 From Alejandro Vaquero: Added a new checkbox for the RTP player to use the RTP timing instead of the arriving time of the packets. This is useful when the RTP is being tunneled (e.g. EtherIP), so the original timing is missing. In some cases when encapsulating the original IP/RTP over EtherIP, the encapsulated data comes in chunks of 1sec, so it is useful to use the RTP timing to play it. In these cases we can not simulate jitter buffer, so this is disabled when checking the new "Use RTP timestamp" option.
9b0b67d6bb From cfreeer: The offset need to be increased while decoding.
23df06b7a6 From Steve Karg: Added MS/TP decoding for the WTAP BACnet MS/TP datalink, and added decoding for BACnet MS/TP datalink from a Cimetrics U+4 which spews SNAP protocol packets.
44af6ef887 Fix some of the Errors/warnings detected by checkapi.
cae5293711 Fix the tcp reassembly routine in epan/follow.c :
b48924f9d5 Fix some of the Errors/warnings detected by checkapi.
bf75c5fed2 From:   Luis Ontanon Fix errors from checkapi.
547cda2f1f Update comments.
a1d164a5da Update to Portaudio pa_stable_v19_20071207
a814581553 Fix some of the Errors/warnings detected by checkapi.
d22975841b Fix some of the Errors/warnings detected by checkapi.
9ca142b160 Fix some of the Errors/warnings detected by checkapi.
355dfa770d Added an option to limit the list to match the current display filter.
20186d4947 If we have pcap_open, call it instead of pcap_open_live, otherwise we might crash. The changes to trigcap.c haven't been tested, but _should_ work.
27ccd63ce7 Update to WpdPack 4.0.2 and NASM 2.02
aad8618736 HS-DSCH type 2 bug fix + prettification.
fe5c2d9820 g_string_sprintf --> g_string_printf and g_string_sprintfa --> g_string_append_printf
319f71c537 Sort list before thaw to avoid flicker when doing capture. Save pane size in recent.
61465d4141 Fix some of the Errors/warnings detected by checkapi
392d7f7376 Convert C++ style comments ...
a807004fa9 Add define for new channel type.
ee26858622 Added HS-DSCH data frame type 2 (currently only compile-tested).
cacee64927 From Hans-Peter Bock: Attached to this post you find a patch for integration into wireshark that adds a dissector for SERCOS III, ethertype 0x88cd.
098f95fad9 From Steve Karg: Corrected decode of a BACnet ReadRange request with no range specified (i.e. all) which showed ‘malformed packet’ in the decoder.
8d1a5fd0bd Redo the loops a bit; that fixes an uninitialized variable, and moves the increments a bit closer to the point of use.
275c415f7e Add a couple of missing HS-DSCH data frame fields.
4567d72fdc Null-terminate the hex-to-text-converted string.
69efaa363d sprintf() and strtoul() are massive overkill for turning a string of hex digits into a string of characters; use g_ascii_xdigit_value() to convert individual hex digit characters to their hex value - and check whether it succeeds or not, so we catch invalid hex digits! - and just append the resulting byte value to the string.
e623809550 Fix some of the Errors/warnings detected by checkapi.
22ff43e0bd Fix a typo: strl -> strlen
23b0a5d496 Include string.h
1cc7c72db6 Fix some of the Errors/warnings detected by checkapi.
8db8e90221 Use PROTO_ITEM_SET_HIDDEN(). Fix ID marking Add checkapi to makefiles
db6d0b9a4c Run checkAPI in plugins dir.
693291377e Stop using deprecated functions identified by checkAPIs script.
7e40100fb3 From Anders:  Checkapi enabled for wiretap and more functions converted.
723f40845e Use g_strlcpy() rather than strcpy(), strncpy().
f6d4cd9d86 Use PROTO_ITEM_SET_HIDDEN().
6d91aae2e1 strncpy -> g_strlcpy
6ae1343094 Fix a few typos ....
73ae498dd0 Enable PCAP_REMOTE by default
fbefbac6fa Select correct bytes range for Algorithms tree.
607076675a Comment out condition which is always true (based on the choosen data types).
1cca1f8082 From Peter Kjellerstedt: For some reason only the first eight interleaved RTSP channels are supported by epan/dissectors/packet-rtsp.c. This is a problem for us as one of our servers use the channel numbers in a round robin fashion and will thus use all 256 channels.
3d39efc2c3 Fix some of the Errors/warnings detected by checkapi.
38f233cd99 Removed an unused break.
cf488b0fca From Peter Kjellerstedt (bug 2521): Add MARKER_COM to vals_marker[].
e7cc1ee2aa Add checkapi target.
b6454e76ac Fix some of the Errors/warnings detected by checkapi.
31cae6e4ef Require GLib 2.4 or later.
773e6321d8 Boost the automake version required to 1.9.
f7c4c23945 Require automake 1.9 or later; earlier versions don't support the "tar-ustar" option.
9cc9c92e75 Fix some of the Errors/warnings detected by checkapi, make non ASCII char a warning for now.
bf9ccab9cb Change depreciated function g_tree_traverse -> g_tree_foreach
45b8ffd1ec Remove depreciated functions g_string_sprint, g_string_sprintfa.
f51d73bb5d Handle SSID as binary in WLAN Traffic Statistics.
bc12adaf1b Add Id tag.
ad890397cc Don't use proto_tree_add_item_hidden().
95a44fe52a Remove gtk/isprint.h as it's not in use.
57ebbbbb2c Dount use proto_tree_add_item_hidden().
e9a197ee94 Have autoconf generate "ustar" tar files by default. This should let us have paths longer than 99 characters.
023a81709a Make it possible to run checkapi on all plugins trough makefile.nmake Note: Commented out in the plugins giving errors for now.
163d568fe6 Add depreceated glib API:s
2db1a78da6 From   Gerhard Olsson : X25 reassembly when presenting out of order packets http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2091
9e52500a6a Replace leading spaces by a TAB
c62680b8eb Fix a tpyo
b77e2466b8 Improved the WLAN Traffic Statistics: - Added details for each network - Added context menu for adding a filter - Keep the selected network when capturing - Show probe requests with broadcast ssid - Print '.' for non-printable characters in ssid
32a4a97c92 Corrected some unused arguments in case someone starts using them, or just copy the code.
c7bbc2a33a Added a hidden SSID (wlan_mgt.ssid) to be able to filter on the ssid.
5c848fcb57 Fix for bug #2518: 'tshark -Tfields -e data' Omits Last Character of Data
0d2fd70dc6 From Abhik Sarkar: This patch adds basic support for stats to the UCP dissector using the Stats Tree API.
13db732897 From Steve Karg: Corrected packet-bvlc.c dissector which was not decoding BACnet BVLC NAK result code text correctly.
6036ca259e Initialise variable. (sorry about the build breakage, these new message formats will be tested soon and it looks like I forgot to compile-test the last change I made...).
36121319b0 Fix (what I presume to be) a typo to prevent compile error.
a8cb768921 Fix crash in Bug #2410: restore saved 'packet_info.private_data' for two fail returns
c7640c39a5 More R7 additions. Main missing part is new HSDSCH data frame type 2.
7c25297f76 Updated common control messages to R7.
495beba9a5 Ensure wireshark-filter doc rebuilt when tshark changes; optimize rebuild slightly
2b04d42e4b From Shinsuke SUZUKI: Since this leads to a compilation failure (Warning C4819: unexpected character in the current code page) on non-european Windows, I'd like you to avoid using non-ASCII characters in Wireshark code (even in comment).
59d7093576 Removed a debug printf line.
b6de8df503 Force foreground when background is forced in RTP analysis and VOIP calls.
0a4ab4b039 Force foreground when background is forced in expert info dialogs.
edfab8e2aa While playing with a dark theme I found it much nicer to use the selected background color from the packet list.
b43f96c99e Try to track SIP responses back to their requests.
dd553f1906 From Frederic Peters (bug 1735): Force foreground when background is forced.
b35278d5d4 ...but not with a comment inside a comment, as that might cause a warning.
2adb021211 Get rid of C++/C99 comment.
40b433984b Now with EAP dissector safety valve.
6e9d862cd8 From cfreeer: There is no EAP decoder to decode EAP messages packed in Wimax PKM messages. I called the EAP decoder found in the Wireshark.
7a0981e513 Get rid of extra blank lines at the end of the file.
a12bdc612a Use report_failure() to report failures in capture_sync.c; that will do the right thing in Wireshark and TShark, as both of them call epan_init() to set the appropriate "report an error" function.
6ffb831268 add some cygwin clarifications
dc262064c3 Change an option menu (deprecated in GTK+ 2.4) to a combo box (GTK+ 2.4+).
f07c708a51 Replace an option menu (deprecated as of GTK+ 2.4) with a combo box (GTK+ 2.4+).
a6815b1070 All versions of GLib 2.x come with g_ascii_strcasecmp(), and we require GLib 2.x; we don't have to check for its presence and supply a replacement if it's missing.
1c67ad6e2e Call se_free_all() in epan_cleanup() so that we will detect per-session (se_) memory corruption in tshark (and Wireshark when exiting the program instead of loading a new file?).
66608e7880 Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1513 : don't tvb_memcpy() more bytes than are in the (se_alloc()'d) buffer.  tvb_memcpy()ing more bytes than are the TVB is okay (it'll except out).
a91cce4b1f From Abhik Sarkar, fixed bug #2477. Change ftype of ssh-padding-string to FT_BYTES.
10a4936665 Move minimum byte count test from dissect_scsi_smc_element() up into the calling dissect_scsi_smc_elements() so we can break out of the loop if we're not advancing through the packet.  This fixes the infinite loop reported in http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2508
1ad79116ed Get rid of old GLib 1.2[.x] stuff, as we now require GLib 2.x.
d136d93252 Have the error for not finding GTK+ indicate that we require GTK+ 2.4 or later.  Do the same for the GLib error messages, having them indicate that we require GLib 2.x.
c60441529e Correct AVP name.
e23d9e48b8 Fix minor typo in comment
d123a61162 Added flag i new recent file to determine where to get values now moved to recent_common.  This will convert old recent file to new.
8824568b72 Reopen the recent file when reading older common settings. This will be optimized later.
4674b866bc Split the recent file in two, one for the configuration profile and one common for all profiles.
6d9fde71a6 Fix test for unlimited credits value in new alloc format.
ea13bae738 From Alon Tal: RTP header extensions that are longer than 4 bytes (rtp.ext.len > 1) get dissected incorrectly. The first 4 bytes of the header extension are repeated rtp.ext.len times, and the remaining bytes are ignored.
3931473bb8 Add adns_dll.dep and adns_dll.rc to the tarball, as requested by Sake and indicated by Anders.
bbf7ec011a Remove all GTK+ < 2.4 code and minimum version checks.
a63ad85c78 Changed to display NCP connection, as in conversations.
a3e13c0e3a Register dissector by name.
729cbe42a8 Register dissector by name.
376058d201 Add comment explaining that case is safe.
c65e14ffa4 Add cast to avoid Windows warning.
da005d4aaf From Márton Németh: Cleanup ident of epan/wslua/init_wslua.c: use spaces instead of tabs. cleanup the ident of generator scripts and for template-init.lua Spaces used instead of tabs for indent. Removed spaces placed by generator script just before a newline.
a923b5491c From: Márton Németh: The luaL_reg structure consists of two pointers: char* and a pointer to a function. The last entry should also reflect this: it should be { NULL, NULL } instead of { 0, 0 }.
2bce8b248c  Bug 2493: Fix (Part 3 of 3):   To prevent Windows compiler errors when using flex 2.5.35.   Ignore 'signed /unsigned mismatch' warnings
0d4b874b44  Bug 2493: Fix (Part 2):  To prevent Windows compiler errors when using flex 2.5.35.  Fixes "missing unistd.h" and yywrap "mismatched parameter" warnings  [Upcoming Part 3: ignore 'signed /unsigned mismatch' errors]
ff52380765 Bug 2493: Fix (Part 1): -TEXT_FUNC (const char *text) --> -TEXT_FUNC (char *text) To prevent Windows compiler error when using flex 2.5.35. (This also compiles OK for *NIX flex and for windows flex 2.5.4)
fbb23743d8 Fixed some old problems found while starting to add R7 support.
79de16f83c Flex (v 2.5.35) uses this symbol to "exclude" unistd.h
eedcd98bd2 Fix for bug #2480: Custom column, wrong display of 802.11 Sleep mode status
b472360c7d From Mohan (bug 2501): Add a missing break statement.
e0dab74b03 Get rid of CR's at the ends of lines, give it an NL at the end, and set the svn:keywords and svn:eol-style properties appropriately.
8b39ceb44e Add missing dissector from the makefile: packet-gsm_bsslap.c  Routines for Location Services (LCS) Serving Mobile Location Centre - Base Station System (SMLC-BSS) dissection - 3GPP TS 48.071 version 7.2.0 Release 7
8fbe2f530a Use cairo-1.6.4-1 and pango-dev-1.20.2
b7051d5fd6 remove superfluous declaration struct srtp_info *dummy_srtp_info
b821b38b10 Expand and clean up the descriptions of the new WTAP_ENCAP values.
5738a44654 Clean up indentation.  There is no guarantee that tabs will appear every 4 spaces or every 8 spaces, so just use spaces.
0c2c313d8b Martin Peylo <wireshark@izac.de>:     PKIXCMP: fix new plain TCP transport style, add OID and preferences     (The previous checkin forgot to check in the changed source files.)
cef88c913d From Jim Young: Small patch to gtk/expert_dlg.c to test for the existance of the etd->label before use.  This patch stops GTK assertion on Linux.
632a3b791c The constants are there, now they need real names.
2462cc82c3 Don't skip ahead in time when looking for a conversation.
36b88b8e15 From :  Martin Peylo: PKIXCMP: fix new plain TCP transport style, add OID and preferences
02353b11ce From   bboissin: fix RFC4191 handling http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2498
d36eb041ed From   Jon Larimer: NTLMSSP protocol dissector doesn't parse NTLMSSP in DCERPC packets with packet level auth http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2444
155cb22957 From   Hannes Kälber: new WTAP_ENCAP files(X2E Xoraya serial frame and X2E Xoraya frame ) http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2418
66dbf1e699 From   Gerhard Olsson : X25 reassembly when presenting out of order packets. http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2091
b9c33ecda9 Require at least version 2.4.0 of GTK
1ad98b5c11 Rename "Taps/Statistics" preference group to be simply "Statistics". "Tap" is a term likely only to be known to developers, and "Statistics" matches the Menu item under which all of the affected windows are launched.
36471e1f8c From Peter Fuller: If a UDP packet is submitted to the RTP heuristic dissector with either odd src or dst ports, the heuristic will correctly return FALSE.  However, that interferes with the next few lines of code that can potentially treat version 0 RTP packets as either STUN or T38 depending on preference settings.
1638e46df2 From   Vasil Velichkov: Fix dissection of Location and Generic Number in CAMEL http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2494
1d5cb5ff64 Fix Dissector bug, protocol SNMP: proto.c:932: failed assertion From LEGO: DISSECTOR_ASSERT_NOT_REACHED() is a Bug regardless, it is triggered because we are proto_add_item()ing an FT_UINT32 of 5 bytes in length.
a0866910ef Use Libsmi 0.4.8
8510ba40e1 Fix for bug 2481: Remove debug code
0b2837f362 From Chris: Correct some typos.
fb83a32ecc Clarify where these L1 event messages come from.
e158960f5a Rename prefs_rtp_player files to prefs_taps. (see rev 25133)
5ccc52fbb6 From Alex deVries (bug 2486): This adds fpSyncFork and fpSyncDir functionality to the AFP dissector.
5ddabf170f From Gael Breard: this is an update to the STUN2 dissector using the last draft, draft-ietf-behave-rfc3489bis-15 - add TURN extension support (probably incomplete) from draft-ietf-behave-turn-07 - add some descriptive text for attributes upper in tree (it avoids developing the tree completely to see essential attributes values)
907c87cc53 Add "tpncp." before all filter names so we don't crash with others.
5d068af3c6 Use latest Glib version.
e49ad89714 TimeTicks ::= [APPLICATION 3] IMPLICIT INTEGER (0..4294967295)   If the BER encoding should not have the top bit set as to not become a negative number   the ber encoding may take 5 octets to encode. Fixes BUG: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2253
60117dce27 TimeStamp are derived from timeticks_type (See SNMPv2-TC). Fixes Bug: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2442
d4dca0d94b Allow configuration of tap update interval. - rename rtp_player config group to taps/statistics - will rename prefs_rtp_player files later   (svn didn't seem keen to rename with changes present,    and output says its just a copy/delete anyway...)
1f3f4d39da From Marton Nemeth (bug 2484): The variables ep_canary[], se_canary[], ep_packet_mem and se_packet_mem are only used in emem.c, so the visibility can be file local (static).
0aac2ca8ea From   Martin Peylo: PKIXCMP: update TCP transport style, add OIDs and content types
92a132d4f4 fix build on GTK 2.0/2.2 and some other code cleanup
277d241fac remove no longer required parameters from toolbar_item() macro
7c60e055c7 Add GTK_SIGNAL_FUNC() casts for GTK+ 2.[0-2] code.
ac59b6dc4f Don't define AC_WIRESHARK_CHECK_64BIT_FORMAT twice; just define the one that works with GLib's print routines.  Make that version compile and link the test programs with GLib.
6f89fd00d0 Corrected ne operator for FT_BYTES.
131df6c157 Changed "data" -> "t38" abbrev for reassembly entries.
dbf503bb34 From Andrew K Burley (bug 2406): Updated dependency for portaudio.
7925fd5f2a From Rolf Fiedler (bug 2408): This extends the EyeSDN wiretap module to be able to support: - DSS1/Q.931 - PPP - LAPB/X.25 - ATM raw cells - SS7 MTP2
da44c1d084 bugs happen, if you're trying to do two things at once ;-)
be2ddd2fd5 HAVE_LUA_5_1 is no longer required for the Tools menu
a7e8d7f743 I'v fixed the bug reported by Stig that no items appear and also ..
86ee4fc3fc add a way to place the capture interfaces and recent files list into a scrolled_window once the number of them get's "too large"
81db026301 Fix for bug 2475: Add a preference to the UNISTIM dissector so that you can set the default port back to 5000, even though this conflicts with other dissectors.
8301b1e694 Win32 is a developer related term, use "Microsoft Windows" / "Unix/Linux" as already done in the open file dialog page.
2f8d9b3542 From Shigeo Nakamura (bug 2466): Added a dissector of XTP version 4.0.
ddbf7eb242 Added a "Capture Interfaces" dialog box figure for other than Win32 to show and document the "Device" column. Added a note about hidden interfaces. Added some missing graphics files to Makefile.common.
b205017b3e Display the interface comment if defined. On non-win32 also display the interface name.
2f78f0145d filename2uri() doesn't modify its parameter (and in at least one place we hand it a const argument) so make the parameter const.  Also move the function up in the file (before its first use).
7ca7f149ce Change an assignment-in-an-if to a comparison.
9f8f32ded8 update originals as per r25110
d8356ff748 fix decoding of amr in h323/h324 calls
15d0f668cf Minor banner tweaks.
a4f76f95a0 Added an option to display hidden protocol items.
b11501c457 as the welcome page seems generally accepted, remove #ifdef SHOW_WELCOME_PAGE around it
b40673e0fa From   Vasil Velichkov : Fix missing dissection of SignalInfo in MAP SMS operations
7e9b56cbeb On Windows: filemanager_open_directory:  ensure a trailing '\' on path to ShellExecute;
1bf91a279c In filemanager_open_directory(), if we're not on Windows or OS X and don't have xdg-open, convert the pathname to a URI and hand it to the browser.
572efdc1c4 Use the "explore" verb when opening directories; that doesn't fix the case where there's an openable file and a directory with the same pathname except for the extension, but at least it prevents us from trying to open the file.
53f9968447 Add descriptions of the "Rel Start" and "Duration" columns in the Conversations window.
37c537ec48 Don't use "%ll[doux]" to print a guint64 - use G_GINT64_MODIFIER.
2172b8dfb1 Sigh.  g_spawn_async() should take a "const gchar **" argument for argv, as it shouldn't be modifying the strings, but it's "gchar **", so we can't make argv an array of "const gchar *" - which means that you can't put a "{g}char *" into it without a cast.
9f35411f35 Infos --> Information
196d9651ae Another (somewhat blind) attempt to help bug 2053: don't create the INAP handle nor call oid_add_from_string() more than once (by putting that code inside the "We haven't been through the handoff function before" condition).
b2f4f0a228 If we have xdg-open, define HAVE_XDG_OPEN.
331e026f6c Add autogenerated dissector for DCE/RPC MAPI and also the (non-NDR) protocol that is transported within
d570c787cc set_sensitive(FALSE) for recent files that are currently not available
ae93228212 From Vasil Velichkov (bug 2471): Add ASN definition of MAP BeginSubscriberActivity operation. Add call to dissect function in packet template.
51baf7769a cut filenames in the middle (not just at the start) and add tooltips for it
ebe83ebcb3 add tooltips for the welcome page buttons
cc1da67ca7 A GtkImage doesn't take any input, so it doesn't support the "clicked" signal.
22ae89d766 colors_init() doesn't have anything to do with packet coloring, it's just our initialization routine for low-level GTK+ stuff, such as getting the system colormap and the "black" and "white" colors; we have to call it before calling get_color().
1b4b6462e8 Put a space between the number of bytes (for a file < 1024 bytes) and "Bytes".
04daff59de Oh, what the heck, go for it - do the size calculations in 64 bits, just in case a file has more than 2^32 megabytes of data :-); we already require 64-bit support for calculations and formatting.
fe630dbde0 ... bring into alphabetical order
85e14ceb86 rename REGISTER_xxx_GROUP_NONE to REGISTER_xxx_GROUP_UNSORTED, as NONE seems a bit misleading
3ad27f2ff8 Mark a paramter as unused
f7a6d27307 fix comments
061df434cb try to fix the buildbot
8a6bd7e262 enable welcome page add file size of recent files tweak colors code cleanup
19b0132216 Handle: SAEB-IE-ContainerList SAEB-IE-ContainerPairList and ProtocolError-IE-ContainerList
10a67c2028 sccp_ssn_table is not used so remove it.  The handoff function does not need to be called after preference changes so stop doing that. Found this on the hunt for bug 2053's cause but it shouldn't (AFAICS) be related.
1c4a7f8f30 Remove (no longer needed) forward declaration of handoff function
f79f9c8504 Added missing comment closing.
63acc87cf2 ups, missed one
ed7018b6e4 flip the import and export button "sequence", that the import button comes first. So we have the same sequence as the usual open/save menu.
be75f6fa16 remove the copied xpm stock icon files from SVN and use the "GTK built in" stock icons
bcfb45de67 fields passed into proto_tree_add_bits_* should have bits==0
f3a40604dc use a GTK_STOCK_CLEAR here
45d5280ff1 add "Save As" and "Save All" buttons to the dialog / stock_icons utils use them in the export object dialog
a18fefb91f a better spacing between the help and copy buttons
b346a99d0b tvb_get_ephemeral_string() is defined never to return null (currently, it aborts - even if we don't make it abort, we should make it throw an assertion, so we abort the dissection of the packet and let the user know that we ran out of memory).
266b212aad The right length to use when scanning all the data in a packet is the *reported* length, so that if the packet was cut short by a snapshot length, we get an exception because we run past the end, and the packet is marked as having been cut short.
00f1fcf13c From Chris: The attached simple patch adds 2 missing help files to HELP and alphabetizes all of them.
561c514688 add packet-h263.h
0f34f9fd6a don't use a Close button for the preparation dialog, use a Cancel one instead
80abf46094 fix button sequence, show filter... button left to Cancel button
ac1dbb7c85 add #include <sys/types.h>
4be30a0240 special handling for the dialog boxes Copy buttons, as the behaviour is more like an auxiliary button (like Help), than one of the "action" buttons as "Ok" (as e.g. Ok will close the dialog).
2e125b32e2 use the standard dialog button mechanism for the firewall dialog
8642844fef add the firewall ACL dialog to the help topics (would be a good idea to better describe that dialog anyway...)
769bd28a5d use the "Clear" icon for the "Continue without saving" action, as the icon metapher seem to fit well here
1984f23e28 Fix for the "Malformed packet: RPC" that is encountered in bug 1392:
5a8e585962 further work on the yet to come welcome page ...
b65d445bf2 Fix a typo found by Don Arrowsmith.
3751e74f67 From Didier (bug 1392):
15b3bb93df don't mark a used parameter as unused
ce1abe9f3b Fix some typos etc.
a7144cf536 From   Jonas Nilsson: Add dissection of Measurement report and result and minor bugfixes.
d1c7021840 try to fix adns build on MSVC2003 and alike
4a8ee5ed25 bitmasks are unnecessary with proto_tree_add_bits_*, and indeed break filtering.
30bd275138 i'm an idiot. we don't need to dissect data unless tree is non-NULL. We *do* need to pass it through to h263data, however.
b1d400bb2d rename protocol to h263
6f9dbbdae8 rename header fields so that they can be distinguished from the h.263 ones
5dcbfbf800 split the various bits of h263 dissector into separate files, so that we can see which fields belong to which bit.
74a602085e Ban strdup() and strndup().
0fca04e6a0 attempt to fix init.lua construction in Windows. more diagnostics to make-init-lua.pl
1cbce0623f It is useless in a Protocol Analyzer to avoid the user to have a password shorter than 8 chars.
602de4d33c Die stating why when a file could no be opened.
0ce8d6c354 Added an option (-b) to specify directory containing binaries to use for fuzz testing (tshark, editcap and capinfos).
87a476645b Call DISSECTOR_ASSERT instead of g_assert in dissector code.
04eb913d71 Call DISSECTOR_ASSERT instead of g_assert in dissector code.
6b142f5016 From Roberto Morro: Added support for RFC4207 (SONET/SDH encoding for LMP test messages); added support for (provisional) oif-p0040.010.006 (OIF interoperability demo during ECOC2007).
7a8c589d32 don't use strdup() if you want to free the memory later with g_free(), this doesn't work (at least) on MSVC2005 builds!
08db55300c further improve the welcome page, still incomplete so still "commented out"
d064016e66 add some more "links" to online pages
bfa3cad089 try to improve the help menu
a4dc607922 configure seems to install the manpages into .../share/man/, not .../man/
8ff2e54cb0 Fix "make distcheck" Reorder some files to alphabetical order
10a55966b2 Fix for bug 2458: Adding dissection for more recent PPPoE tags.
dc85c37b17 packet-ieee802154.c will create a warning using gcc 4.3
60547db130 gcc 4.3 will not handle an overflow in the expected way but will warn instead. -Werror does the rest
944beafd70 Get rid of some unsued code: The warning causes a failure due to -Werror
abaea4e100 The generated code warns about 'input' being unused. -Werror turns this into a failure
46efef6b04 Get rid of some unused functions to prevent -Werror from causing the compile to fail
4eb08aad66 From Marton Nemeth: 	Addenda and fixes to WSLUA_CLASS_DEFINE documentation
16717f3be2 From Andrew Feren (bug 2462): Patch to print packet rate.
5acf099bd2 From Roberto Morro (bug 2416): Added support for Ethernet SENDER_TSPEC and FLOWSPEC objects according to draft-ietf-ccamp-ethernet-traffic-parameters-02. Added support for enhancements in the LSP_TUNNEL_INTERFACE_ID object according to draft-ietf-ccamp-lsp-hierarchy-bis-02. Added support for NOTIFY_REQUEST and RECOVERY_LABEL objects. Added display filters for some fields of the GENERALIZED_UNI and CALL_ID objects.
7bad41d7aa The unknown value (aka flags) can take any value
f932eb742d Add a FIXME
6935e50369 Get rid of a warning in gcc 4.3: An integer overflow will not cause a sign change
39bcbdc87d Update the warning flags (suppress one warning that appears with -pedantic)
03c1c32b5c From Philip Frey (bug 2443): Fixed issues from last patch.
e1aebe1cb6 get_profile_name() will always return a valid string.
a287b0f3f5 From Jim Young (bug 2212):
b3838f52b3 Fix for bug 2456: IPv6 multicast MAC address incorrectly resolved to neighborhood discovery.
e3463e8d53 From Jim Young: Within the packet-diameter_3gpp.c module, the call to proto_register_protocol() comes AFTER the proto_register_field_array() call. While the delayed call to proto_register_protocol() does not appear to impair the use of the display filters, it DOES effect the generation of the wireshark-filter man page.
56a638339c "const static char *" -> "static const char *" to fix build
e7fde0351e add stock icons for expert info and flow graph
bf8f1e2faa #ifdef HAVE_LUA_5_1 the handling of REGISTER_TOOLS_GROUP_NONE
006d13d416 we don't need stat_menu.h here
b3d55eb095 clarify the stats_tree menu items
3e2fcbfe6c be clear that the "multicast stream" stats are about UDP
6de61b65f3 as the "Firewall ACL rules" perfectly fits into a tools menu, and together with the optional lua we have two and as it slightly simplifies the code, make the
7f1db1edd0 at least use the "open" (and not the save) icon for import
5f96c98776 add the (optional) possibility to register a stock icon for a stats menu entry
50f4da953e Fix splitting MIB/PIB paths in about box for other than win32.
79ebaba30a export emem_tree_foreach as requested by user
428703d8ad From Giodi Giorgi (bug 2201): Fix dumping of PROTECTION INFO and GENERALIZED UNI according to RFC3471.
c22bfae716 Fix for bug 1603: SMPP validity period as relative time interpretation corrected.
2e505267a8 as we can't easily (re)build adns on msvc6, create and use compiler specific dirs (e.g. MSVC2005EE/adns) to place the compiler specific dll/lib files into
f1fedb6b73 Get it compiing on Mac OS X.
e8203bb1b1 add a comment that the ping code is running in the background (that caused me some headache :-)
27b9b6cb8e we can't easily (re)build ADNS on MSVC6, because iphlpapi.h is needed (sic!) -> so don't do the delete/rebuild on MSVC6 machines
f2012542c0 attempt to build ADNS on none MSVC6 systems - with the same mechanism as done with ZLIB
39ab6c51c0 Allow the folders in the About Wireshark/Folders list to be double clicked on to open the appropriate folder in explorer.
da74314d91 Initialize linelen to avoid a warning.
b65207f6de Initialize conversation.
772b24c149 Fix the crash from bug 2432.  I don't really like that we use a new tvb and a new data source for displaying unaligned octet strings, because the user cannot easily see where in the data package the values are from.
847d2bcb88 Support for some additionl heading fields and the display of the (non-MIME) message text.
fb6d3314b5 Support for the reassembly dissection of IMF/MIME messages retrieved over POP using the RETR and TOP commands.
fe88a7720d Support for RFC 2920 SMTP Command Pipelining. The client can send multiple requests before waiting for responses. Multiple requests/responses are delimited in the info column using  " | ".
3de66e38ec Renamed image/win32-file-dlg.rc to image/file_dlg_win32.rc
668e79995a Removed #defined preference grouping
85536e668e Removal of #defined preference grouping and tidy up agreement id.
fb3b8307e8 Remove #defined preference grouping
9bd868fae7 Support for RFC 4530 -  LDAP entryUUID attribute.
f8b679847e Handling of ROS Rejects.
b2b7c8a769 Annotate the presentation context identifier with the presentation context.
075a4d5dad disable ADNS stuff for now
a2f91ba610 fix a comment
855d104ac7 update some prerequisites
35681c074c first preparations to build ADNS_DLL
4322cd8eaa it's color_utils.h
8de6fc7792 fixes related to file_dlg_win32.rc
6fd6381ab3 change all preferences related filenames from xy_prefs to prefs_xy
38c4ebeb4a move all code from color.c into color_utils.c remove color.c rename colors.h into color_utils.h (hopefully this reduces confusion to /color.h)
ce552a159e text_page -> text_page_utils
6a5b1e0ec0 use the ending "_win32" for every windows specific file
3b7347ce43 sort entries, update Visual Studio (ghost) project
8e0c81b1d3 Add IPv6 multicast support.
644a474c95 sort #includes by directories
8e3e8b588f sort #includes by directories
0b97c4211e sort #includes by directories
5651d3c0dd List tap_dfilter_dlg.h here, as it's in the gtk directory.
dae4e65b6d Fix for bug 2452: Tighten heuristics on DirectPlay player to player messages, so that RTP isn't mistaken as such.
1f8e6c08be various code cleanup
5d7dee8953 From Mike Davies (bug 2454): Include support for RTCP extended reports containing block type 8 as defined in RFC5093.
e9e1796aec Include string.h
660cf0a0eb move "airpcap toolbar" code from main.c into new file(s) main_airpcap_toolbar
419495f71d move "filter toolbar" code from main.c into new file(s) main_filter_toolbar
d2784de286 And remove tap_dfilter_dlg.h
21e4075535 Add a stub set_capture_if_dialog_for_capture_in_progress() routine when HAVE_LIBPCAP isn't defined, as it's called even when it's not defined.
94bcd2fbbd Clean up indentation.
d91e0e350a move tap_dfilter_dlg.h from / to /gtk (and use the callback mechanism in main.c instead)
d5f1f86646 Removed menu.h
e3a9b675d1 proto_draw -> main_proto_draw
9660d9e9c2 Some packet_list.h -> main_packet_list.h changes.
3c927a518b Reintroduced save of column width in main_packet_list.[ch], accidentally removed in r24950.
7e9eb5812b Clean up indentation.
c05af9057b rename packet_list to main_packet_list
41e9bde037 Added an option to save column widths in the recent file.
2b19b4e07e move noinst_HEADERS and EXTRA_DIST settings from Makefile.am to Makefile.common as it's done in /Makefile.common and elsewhere
b51da2eb77 rename menu -> main_menu remove old (and unused and confusing) ../menu.h
d147ebbd2e various code cleanup, e.g. replace specific callback functions by "compounds" that uses an action value
034d64cd83 Fetch return from g_list_remove.
6dfb039a26 From   Jonas Nilsson: Add exports for packet-gsm_a decoding functions in libwireshark.def http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2427
e08ae89241 cleanup of "capture_in_progress" ugly hack from main_toolbar, call capture_if_dlg directly from within main.c
4073fa0deb From   Michael McCartney: patch for tvb_get_bits16 not to read past end of buffer http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2439
b651a49252 Include unistd.h, fix prototyping of static functions and mark some unused arguments.
4151a40503 rename toolbar to main_toolbar
5084e06a5c Mark some unused arguments.
cef9d950d7 remove unrequired "references" to gtkglobals.h
72faa680b8 move statusbar related code from main.c into it's own main_statusbar.c
875e4ed653 improve the "simple" callback mechanism, so more than one listener is possible
3098afe6ad From Martin Peylo (bug 2245): I'm providing a patch for the asn2wrs cmp.cnf file showing the types of the PKIBody and  PKIStatus in the info column.
74766c736a From Andrew Feren (bug 2433): Add support for port ranges in services.
88f296224c From Marton Nemeth (bug 2447): In help the not all of the following chapters begins with uppercase:
dc84f3a887 From Jesus Roman (bug 2431): The decoded value of Size Packet shown as "From the calling DTE" is the value of "From the called DTE".
ca57423786 From Philip Frey (bug 2443): Add new dissectors for the iWARP protocol stack. The code can handle the following 3 protocols: - MPA - DDP - RDMAP
1dbe6e584a From Philip Frey (bug 2420): Merge of the CRC32C calculation out of packet-iscsi.c and packet-sctp.c into the already existing crc32.c and crc32.h files.
5c7b76b8a0 From Stephen Donnelly (bug 2359):
a4cec1cf5f From Andrew Ferren (big 2434):
1dbdc34841 move drag_and_drop declarations into it's own file
f6bf2c9451 From Mark C. Brown: Added support for HPVM (Integrity Virtual Machines) guest AVIO (Accelerated Virtual IO) driver IGSSN and 2nd generation 10 Gigabit Ethernet adapter AD386A driver ICXGBE.
6f0cea7ed2 PRIMARY_TEXT_START and PRIMARY_TEXT_END are gone; use simple_dialog_primary_start() and simple_dialog_primary_end() instead.
8c3d1dd9f1 Include "stock_icons.h" to get WIRESHARK_STOCK_DISPLAY_FILTER_ENTRY.
b4f3c5fd40 compat_macros.h is gone now!!!
d4ccf577a8 where it's not necessary, remove #include "compat_macros.h"
55c2be83db move stock icon code from toolbar.c into specific stock_icons file(s)
ca0cfac28b as we no longer need to have the stock icon label strings in two places (GTK2 will take care of the stock labels once registered), move the strings into toolbar.c and remove the no longer required definitions from compat_macros.h altogether
3702095876 Add a cast to fix compilation on Unix.
8e58ec7085 last round to replace SIGNAL_CONNECT with g_signal_connect
22fe177634 add dissection of scsi/mmc close track (and fix a bug)
154e8f0892 add missing braces to unbreak the build
434e7709ed Wrap the callback function pointer for g_signal_connect() in G_CALLBACK(), to suppress compiler warnings (that's what the old SIGNAL_CONNECT macro did).
736cada149 third round to replace SIGNAL_CONNECT with g_signal_connect
f9f87904c4 second round to replace SIGNAL_CONNECT with g_signal_connect This requires some casts to be added and I just don't want to add casts at all possible places. So I compile and only add casts where the (MSVC) compiler has a hard time.
9af9a0e619 first round to replace SIGNAL_CONNECT with g_signal_connect This requires some casts to be added and I just don't want to add casts at all possible places. So I compile and only add casts where the (MSVC) compiler has a hard time.
1f4b5e5f07 replace SIGNAL_DISCONNECT_BY_FUNC with g_signal_handlers_disconnect_by_func
c6d13dc2c8 replace WIDGET_SET_SIZE with gtk_widget_set_size_request
a471e1af90 replace ITEM_FACTORY_ENTRY and ITEM_FACTORY_STOCK_ENTRY with their required data values to build the menus
1ab5a1ea4b replace RADIO_BUTTON_NEW_WITH_MNEMONIC with gtk_radio_button_new_with_mnemonic_from_widget
004b797630 replace RADIO_BUTTON_NEW_WITH_LABEL with gtk_radio_button_new_with_label_from_widget
614d40cd7d replace TOGGLE_BUTTON_NEW_WITH_MNEMONIC with gtk_toggle_button_new_with_mnemonic
4de04eae27 replace CHECK_BUTTON_NEW_WITH_MNEMONIC with gtk_check_button_new_with_mnemonic
ae5f841083 replace all appearances of BUTTON_NEW_FROM_STOCK with GTK2's gtk_button_new_from_stock
3c6c0cf220 at least remove the "done" parts from this old file
5d2e42d044 explain, why we should keep PRIMARY_TEXT_START/PRIMARY_TEXT_END
c5cb800c5d Clean up a few references to OBJECT_[GS]_DATA macros
5c9415462b OBJECT_[GS]ET_DATA  macros not needed since GTK1 no longer supported All usage of these macros has been replaced by g_object_[gs]et_data().
ab9c1b68fd OBJECT_..._DATA --> g_object_..._data
0502078a1b OBJECT_..._DATA --> g_object_..._data
be9061324c Corrected assumption that offset is always > start_offset.  If the first object in the response is a packed bit type, then offset won't be moved until at least 8 bits have been processed.
77b615b79f OBJECT_..._DATA --> g_object_..._data
74e1c12021 OBJECT_..._DATA --> g_object_..._data
10f2ea11d5 OBECT_..._DATA --> g_object_..._data
42acebd42c OBECT_..._DATA --> g_object_..._data
b5309506a4 OBECT_..._DATA --> g_object_..._data
538b1be897 OBJECT_..._DATA --> g_object_..._data
16e54385b3 Replace SIGNAL_EMIT_BY_NAME(), SIGNAL_EMIT_OBJECT() and SIGNAL_EMIT_STOP_BY_NAME() macros with their actual function names.
b010ad9411 Replace FONT_TYPE macro with PangoFontDescription.
464efd95fa Replace all instances of the SIGNAL_CONNECT_OBJECT() macro with the actual function name.
2a96b4aff6  fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2448 Tvb:xxx() functions are unpropperly named Tvb:get_xxx in the wsluarm
f94b46363e Turbocell dissector, initially by Colin Slater for Ethereal 0.10.7, extended with help from sample capture by Jerome Poulin.
f35472dc08 From Marton Nemeth:  "defaults to MENU_STAT_GENERIC" added to the description of the group argument of register_menu()
c9db014cd4 From Roberto Morro: New display filters added to LOCAL_NODE_ID and REMOTE_NOTE_ID SubTLVs (MPLS_TE opaque LSA)
a118b8b41b Fix a comment to please the compiler.
41d7d06414 Remove the PSTAMP line (dated 2000-07-16).  Instead let the package building tool automatically fill it in so that we can get some idea where/when a particular package was actually built.
620f7e73f6 Use the correct length for APDU:s.
598a10ecab Wireshark is no longer beta software.  But it's still software. :-)
db608bdf76 From        Marton Nemeth <nm127@freemail.hu>    correct example and documentation about register_menu()
d4b67e68f4 From Florian Lohoff: fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2376 (and hopefully the other complaints about RedbackLI grabbing packets that aren't RedbackLI) by strengthening the heuristics.
188543e98d Added some casts from double to float.
9e54e45e70 From http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2413 : fix comment typo
eac1f4a37a From Andrew Feren: Fix code example.
9afe93024a Fix for bug 2440 and 2187: Properly promote the result to a float by dividing by a float i.s.o. elaborate casts
d470674329 some minor GTK1 related code fixes
f3cbf25d0d remove GTK1 only preferences description
fbccddbad2 fix guides according to recent GTK1 changes
458e8e6f7f Get the Windows build going again(?).
c973aa3830 Remove: #ifdef NEED_G_ASCII_STRCASECMP_H #include "g_ascii_strcasecmp.h" #endif
a837356771 Fix name of file in comment to reflect current reality.
2c24dddff1 Radius AVP updates.
ac38a5c7e2 Change of GTK variable name (GTK2_LIB_DIR => GTK_LIB_DIR)
e462fe69d5 Remove an unused function that is causing a warning/error on Unix
75fc454c1c Make expert xpm strings const to avoid warning/error on Unix
b6c168413f fix some GTK1 related comments
4214543e5a fix a comment typo
41654fe5e4 Start getting rid of the uses of compat_macro.h's macros.
63c5c71cf8 Remove: #ifdef NEED_G_ASCII_STRCASECMP_H #include "g_ascii_strcasecmp.h" #endif
5620f6ff0a use 14*14 pixel icon
e01e158045 remove GTK1 code
2fb7887efc remove GTK1 #if #else #endif from the dev guide
151c5b47b5 replace confusing #if checking for GlIB2.6.0 by #if GLIB_CHECK_VERSION(2,6,0)
22045b4a54 lot's of GTK1 related code cleanup in the Win32 build process
73d406c3f6 Make the SVR4 package checkinstall script work with only GTK2+.
c919e46511 Make the SVR4 package checkinstall script work with GTK1 or GTK2 (previously it only worked with GTK1).  This version should go into the 1.0 trunk.
5def12c00c Update to latest spec.
8beb192d32 The integral type with which an enumerated type is equivalent is, according to the ANSI C standard, implementation-defined; it could be unsigned, in which case checking whether it's < 0 will cause a compiler warning.
1c373ca2ac Update to latest spec.
5566136894 From  Martin Peylo: Show MTU discovery bytes in TIPC Link State messages http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2390
65c48c392d From   Michael Lum: Most ANSI A information elements are not displayed. http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2388
0761d4194a Reword the "you can't do setuid install without dumpcap" error mainly to take out the comma.
25b308442d Update Lemon to v1.54 and lempar to v 1.31 from sqlite http://www.sqlite.org/cvstrac/dir?d=sqlite/tool
e463cd81c1 prevent unix compilation problems, use "static const char"
eac1cb1476 improve expert info indicator icons, but still not perfect
df724f83cd remove GTK1 specific font handling
578c25b88f provide gtk_tree_view_expand_to_path only for exactly GTK2.0, avoid problems with GTK 3.0 later
8b4f26afc6 fix the Win32 build: tfs_yes_no -> tfs_yes_no_sbc
b3e4a7bb02 Fix for bug 2401: Repair header field type definitions, based on a patch from Chris Yang.
2bb13ae2c2 From Jim Young: Attached is a patch to the ldap_reinit() function to fix bug 2407. This particular bug was triggered by the order of steps used to walk and free the nodes of the ldap_info_items list.
629a815a8b Fix for bug 2414: - Do not compare to the possibly resolved address, but the address itself - Do not leak memory when comparing addresses
3c6b969c65 Since the GTK1 code was taken out of gsmmap_add_ucs2_ussd_string(), move that code back into gsmmap.cnf (this undoes rev 24227 whose sole purpose was to allow GTK1 builds).
63a0378934 Building Wireshark requires Perl (pod2man) so say so.
3340a9f9b7 Fix get_conn_cfilter() such that not an invalid capture filter is used on FreeBSD 7.0 systems. Now REMOTEHOST can be an empty string.
47ba488516 From David Bernard: This patch improves MIKEY support in Wireshark.
a7da9f5519 From Steve Karg: Received user request for enhancements.
52518e3e9e Cleanup whitespaces.
bbcd8e7529 Remove ws_strsplit from libwireshark.def to fix Windows build
726a1caaf1 - Remove GLIB1 code - Change ugly GLIB version checking statements to GLIB_CHECK_VERSION - Remove ws_strsplit files because we no longer need to borrow GLIB2's   g_strsplit code for the no longer supported GLIB1 builds
545d54ae74 Remove GTK1 code.
13802b1d84 Remove GTK1 code.
a398bebdaf Remove GTK1 code and change ugly version checking statements into GTK_CHECK_VERSION().
0a381cca29 try to fix #if !GTK_CHECK_VERSION
49ad47d477 remove GTK1 code
3b7fe5fc6c remove GTK1 code
c857a03907 replace confusing #if checking for GlIB2.6.0 by #if GLIB_CHECK_VERSION(2,6,0)
242e3b78bc remove GTK1 code
da80212715 remove GTK1 code
006e02358a replace confusing #if checking for GTK2.4.0 (the GTK version when gtk_file_chooser was "invented") by #if GTK_CHECK_VERSION(2,4,0)
63307ccc99 remove GTK1 code
cf431ac2ee replace confusing #if checking for GTK2.4.0 (the GTK version when gtk_file_chooser was "invented") by #if GTK_CHECK_VERSION(2,4,0)
0e701b77ae remove GTK1 code
70595a85f4 remove GTK1 code
1c5f3ae4b9 remove GTK1 code
74ea542da0 remove GTK1 code
2ddd2d6b6e remove GTK1 code
2db60e3b7e replace confusing #if checking for GTK2.4.0 (the GTK version when gtk_file_chooser was "invented") by #if GTK_CHECK_VERSION(2,4,0)
6bd3a882ee remove GTK1 code
2f39b20003 remove GTK1 code
19fa41724f add expert_comp_dlg.h to the distributed files
476113a643 remove GTK1 code
1924255bbd Removed some GTK1 code.
579e6e586e remove the deleted stock items from the distribution list (missed some not mentioned in the mail)
d07c77577f reduce the expert level of TCP zero window back to "reasonable values" - for me.
7318d58727 remove the deleted stock items from the distribution list
fbd8124387 remove GTK1 related stuff from the file header comment
6634af3022 try to fix the OSX buildbot
263396db2f fix compilation without HAVE_AIRPCAP
a171ea4769 click on the "expert info" indicator opens the corresponding dialog
7b909cf305 Raise the expert priority of all "zero window" related events from note to error, as a window size of 0 indicates serious problems in the tcp session.
1f763deeda Fix for bug 2378, where window scaling was not applied to a new conversation. The new conversation was created from a template conversation with NO_PORT2 set. In this case the tcp conversation data structure was not initialized and therefor the scaling options could not be saved in the conversation.
2000fa9fcf Remove more GTK1 code and related xpm files.
bbd56edef7 lower the "Window Update" severity from note to chat (as it happens all the time)
165e1a5dc7 update expert info LED also while doing live capturing
9d06392749 fix u3 build
054b263486 add HAVE_LIBPCAP to IntelliSense settings
40f0277d5a add "recently" added files
01dcf4b3c6 remove GTK1 stuff
11b710e997 add ws.css to clean
33e88a84c0 start to remove gtk1 from the Visual Studio stuff
5ffcbc7faa remove -gtk2 suffix
bb8af7419f Mark a local function static rather than extern. Get rid of an unused variable.
fdfbcf1422 Remove GTK1 references and code (other than our packet list clist).
50ea8167c1 Make wimax mac mgmt protocol findable by name. Bug 2409.
88744abd6f Don't load in files unless tree is set. If a user wants to load or capture quickly, they won't want to wait for the file to be processed after the first frame.
73c84a7d7b remove more GTK1 stuff from the Win32 build process (incomplete)
deb0feb343 Make xpm strings const to squelch compiler warnings on Unix.
ee7e528117 as discussed on SharkFest: switch off checksum checks by default
0ee0f3ac43 add an "LED" to the statusbar, that indicates the most important level of expert info in the capture file
ae48504af2 Remove GTK1 code.
f3c333e5b9 Remove GTK1 from Unix build process.
d476d3fa4b set SVN properties
792d18eaee carve out the (currently disabled) welcome page into it's own file to slightly reduce the huge main.c file size
d43be134b9 add packet-tcp.c / packet-udp.c
474304adaa Make the RTSP dissector findable by name.
12ac5d6859 Start the process of removing GTK1.
0e941f397e The OS X packaging patch renamed the staging directory to .inst (instead of .stage).  Update the SVR4 packaging script to reflect the new name.
2b1a1e2b98 Fix bug #2405: build debian-package broken: misspelled variable in Makefile.am
4cfefcc5a4 Use proto_register_prefix() with wimaxasncp plugin. Also fix a crash problem seen with no filters (i.e. NULL tree).
9a042adc6a Export proto_register_prefix()
2f5189f014 Allocate size of data pointed to (64 bits) rather than size of pointer to data...
1f19552893 Add a missing routine (proto_initialize_all_prefixes).
a476c85e21 typo initializators -> initializers
906d2f3cbb http://www.wireshark.org/lists/wireshark-dev/200803/msg00308.html
5916e54d06 - Disable checksum verification by default. - Add to Edit/Preferences/Protocols/SCTP a   flag to disable upper layer dissection.
746e5beb47 Fix bug 2395: 2395
33b3ab923c From yin sun: In packet-e212.c function dissect_e212_mcc_mnc mnc is added twice. the correction should be: mnc = 10 * mnc + mnc3;
68283424ef Replace field values with constants, correcting some values. Remove the pre-release flag from FILEFLAGS in the resource file.
b704bdcbc5 Remove the pre-release flag from FILEFLAGS in the resource file.
fef4a3b22d Remove a linefeed from a field description.
0e1dae9f67 remove no longer existing follow_dlg.h
f25b110907 Remove most of the OS X packaging files from the distribution. The files in Resources/themes/Clearlooks-Quicksilver-OSX overrun the 99-character file name length limitation imposed by the default tar format (V7). We can fix this by
ebf0ed08a7 Trying to feed file names with spaces to GNU make will just end in tears. Don't do that.
dedfac9c81 Add the OS X packaging Makefile to configure.
79c52c0950 Add the OS X packaging files to the distribution.
2fae4711be Update an enum.
216168c922 Fix compilation under Windows.
9dc1d5b9a7 Fix bug #2286: Folow TCP stream window [needs line wrapping turned back on] wrapped lines
1747ccc7c7 Make sure we reset a pointer to ephemeral memory when we're done processing our packet, otherwise someone might try to use it later on.
07c1b4497f Add a bunch of known problems from the list of open bugs.
69b892fe00 Align some mail addresses.
2f4830393c Add tooltips for the filter button and text entry in the open and merge dialogs.
35a5e1d68b Change the "Filter:" button in the Win32 open and merge dialogs to a "Display filter" label.
8d95969dba Remove unterminated comment to fix compile
71b562a850 Make the default save format "Raw". Make it easy to change the default format.
f09dca9be2 The hf_gsm_map_getPassword is missing from the hf array in gsm_map.
aecd4254c6 Do not add packet length twice to cum_bytes when having a TIME REF frame.
4d1463f62d Export: dissect_gsm_map_GlobalCellId dissect_gsm_map_lcs_Ext_GeographicalInformation
bf9a9b83a5 Long time ago, I added these to troubleshoot a problem a user was seeing but I could not reproduce, as I had no feedback I forgot about removing these prints.
7fe3f42d5a Fixed bug with tvb_get_bits64(); the mask array had one less "ff" than it needs. This manifests itself in calls to tvb_get_bits64() and in calls to proto_tree_add_bits_xxx() for >32 bits.
86027b1ee6 Use cygpath to automatically find our paths under Windows.
398e06e875 Fix a few typos.
3020bd9110 Fix a typo.
ec74de5957 dumpcap.c: Fix a typo. INSTALL: Add entries for libcap.
0a34df9b85 FIx for bug 2381: The eigrp update packets may contain more than one destination advertisement per one "IP external route" or "IP internal route" TLV. Recurse over prefix/network address pairs until TLV is exhausted.
b6bf233599 Removed some unnamed unions, reported by Andrew Hood.
d08a9666b2 From William Pursell: typos in documentation.
098d297303 Running glib 2.16 on 32 bit platform requires this lempar.c change in addition to revision 24710. Makefiles updated to make new lempar.c effective in build rules.
e843df87f6 Fix (aka workaround) for bug #2228. Essentially: if using libcap, drop capabilities after doing pcap_open_live. See comment in main() for details.
c4571a6ad5 Fix bug #1212: Follow SSL/UDP Stream gets direction wrong ...
b906bf1708 Fix bug #2382: Typos in README.developer
533063e063 Use the latest GTK libraries.
1a2b14d60c In glib 2.16 g_malloc   Changed from: - gpointer g_malloc         (gulong	 n_bytes) G_GNUC_MALLOC; to: + gpointer g_malloc         (gsize	 n_bytes) G_GNUC_MALLOC;
0859a2be01 Scale the 128-pixel icon down a little, so that it looks better in the dock. Strip terminal control characters out of the build scripts, so that their buildbot output is readable.
f17067c174 Make tshark and rawshark behave similar to wireshark when "frame.time_delta_displayed" is used within a display filter.
e4f89044bd Emit warning message to log if attempt to send signal to child process fails...
6c2c608bae Clean up outer docbook files for 1.0.0.
5d7eef17d3 Get the Windows build going again.
c288c1ae05 Don't call cap_set_proc() unless we were started with elevated privileges.  Otherwise, we might print
d4ba88b677 Use libgmodule-2.0-0.dll 2.14.5 for the GTK+1 version of Wireshark.
1d6e4189a9 Windows: use free() only if vc6 (as suggested by Peter Johansson); Thus standard Windows Wireshark release will not have memory leak here. Assumption: Wireshark Windows libsmi.dll built with vc6. This solution is temporary.
fcead8afd0 Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1809
8180eee087 Export dissect_cbs_data_coding_scheme()
725e14eef8 Export dissect_cbs_data_coding_scheme()
052b1a488f Return value tvb if pressent from all branches.
df1763c49b fix from Anders: offset->boffset
7b06298719 add SRTCP support to h245_setup_channels()
becca40aa7 SSL debug outputs for better detection of reassembling problems
27afff18dd export SRTP related functions
1aa7d41bed Avoid calling some free() on WIN32 on memory that may be allocated in another heap.  This is a temporary solution.
664c9aa38a From Stig: Fix the call to osx-app.sh.
8ad1d17b61 Handle the case where length is > remaining tvb
7a942da919 Add codeset 5 ETSI party catagory IE.
a6c664155a Add consistent Bearer Capability layer identifications.
76c84e35c3 Finish fixing bug #1138: Follow TCP Streams gets stream direction wrong ...
d3f4acf0c0 Update to the latest User's Guide.
056c5b49e1 Allow custom columns in export as CSV and PSML.
d01a2ac072 Bah, committed the wrong file. Second try on allow custom columns when printing.
3b4c2011cb Export get_column_custom_field from libwireshark.
aa20d2b34a Allow custom columns when printing.
3c3c2224f9 Allow tshark to print custom columns.
30b7c91158 Fix a typo.
55b798b353 Bump the version in the trunk to 1.0.99 (which will become 1.1.0 at some point).
549b1275ea From   Martin Peylo: dissect TIPC encapsulated in TCP http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2335
245d0ea29a From William Pursell: Minor errors in the documentation, and an Ethereal reference
b0ab25b6ea add support for ND RDNSS (icmpv6) http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2364 (re written)
f9c1aac9bb From Anders: Add a couple of entries to libwireshark.def.
dd11fc1385 Fix another crash from http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1113 : conv_tables_t hold several g_malloc()'d things that need to be freed in smb_init_protocol() but the conv_tables themselves were se_ allocated so they have already been freed by the time we want to try to free them.  Fix this by g_malloc()'ing them and freeing them after we've freed their contents.
a215dadd21 pol_value->name was g_malloc()'d which meant we needed to go through the hash table to free them all.  But, like in http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1113 the pol_value's themselves are se_ allocated so they have already been freed when we want to traverse them.  So, make pol_value->name se_ allocated so we don't have to do any cleanup on the hash table.
577f355e23 oid_get_default_mib_path() is present in libwireshark.def. Make sure it's available even if HAVE_LIBSMI isn't defined.
2ab2279eeb There are several g_malloc()'d things hanging off x11_conv_data_t's so don't se_ alloc that structure but rather g_malloc() it and free it after we've freed the contents.  This fixes the X11 part of the crash from http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1113
74f8aef594 For Anders: add call_ber_oid_callback()
19a95385be There are several g_malloc()'d things hanging off ldasp_conv_info_t's so don't se_ alloc that structure but rather g_malloc() it and free it after we've freed the contents.  This fixes the LDAP part of the crash from http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1113
d690541905 Add SMPP statistics by Abhik Sarkar
9f82b15448 From Abhik Sarkar: The attached patch changes the handling of the parameters in question to octet string instead of string
98522a39a9 Move the conversation addresses to the se_ allocator.  This does not solve a memory leak but it does save a 12 line comment explaining why the const-ness of the pointers was being cast away and (more importantly) fixes the conversation part of the crashes detailed in http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1113 .  In particular the conversation keys themselves are se_ alloc'd so by the time we get to conversation_init() (again) the keys have already been freed by the se_ allocator so traversing them isn't such a good idea.
a4436253ac Fix LDAP crash (on certain platforms) from http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1613 : if the string is NULL pass "(null)" in instead (that's the behavior we get on Linux anyway).
85c905c9dd Add register_ber_oid_dissector_handle to the exported functions.
02e090d46b Set rxinfo.epoch from the epoch, and then assign it to ts.secs; that avoids doing a narrowing case - which, in this case, is safe (rxinfo.epoch is 32 bits, and the value assigned to it is 32 bits, so it's not as if it'd ever be wider than 32 bits even if ts.secs is wider than 32 bits), but you might still have to think about it.
abb6a98fc9 Added a cast to make it compile.
70a53138b3 From Peter Fuller: free pref_str in set_link_type() if preferences aren't set.  From me: call get_credential_inf() at startup.
2693fce57b From Gerhard Olsson: Add "Assume COTP" prefererence instead of hard coding
9af351f536 From Peter Kjellerstedt The base64 decoder in epan_base64_decode() returns an incorrect length (one byte too many) for three out of four base64 coded strings. Please apply the attached patch to correct this.
e2ee2bcab6 From Steve Karg: Here is a modified patch that fixes the BACnet Schedule object Weekly_Schedule decoding when an array index is used.  It also fixes the Priority_Array property when an array index is used.
cd2d7e0a6d Map "dcp.*" preferences to "dccp.*".
c84dbb230a From Chaskiel Grundman via http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1556: patch to track afs requests by rx connection id
b59322ecc1 Don't link plugins against libwireshark: any program that loads the dissector plugins should already be linked against libwireshark.
ddca4dd583 Include epan/priveleges.h for get_credential_info()
d951728e6b Have started_with_special_privs() assert out if get_credential_info() was not previously called.  This prevents the function from always returning TRUE in programs that hadn't called get_credential_info().
6367e7c054 Oops, missed one name change.
d589b0523b OK, now use DCCP rather than DCP for the Datagram Congestion Control Protocol.  (Better late than never....)
bcd666a74f Rename Distributed Checksum Clearinghouse protocol from "DCCP" to just "DCC".  Googling for
3cf6162f72 Get rid of a flag that's not used and that has no effect.
689e8bd855 From http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1539 :
320c1117f6 Add a comment.
fa42bcbd7b Make the document icon brighter and clean it up.
46bcad885a Check in the OS X packaging patch from bug 2341, since I've had confirmation that the OS X package works on at least one system other than my laptop.
dca49accfa Fix trivial spelling error
2fbd6fcf1f Add register_ber_oid_dissector to the exported functions.
121e3d432e Try to fix distcheck again.
b1bd2972ff Fix distcheck.
65a999d337 Updates and fixes.
7519d12f8f Make sure the Infiniband plugin is properly built and packaged.
74178fafda From Dustin D. Trammell: The FIX protocol dissector uses the 6 byte string "8=FIX." at the beginning of the data to match the beginning of a FIX version string of the format "8=FIX.x.x" in order to determine if the data is the FIX protocol or not. With FIX 5.x and beyond, the beginning of the data will have a version string of the format "8=FIXT.x.x" to indicate the FIX Transport (FIXT) version.
5d9ca601d8 Added missing Id keywords, eol-style and ignore targets.
3351980a29 Make infiniband plugin compile.
ccf85f3195 Added check for length in heuristic check so we don't dissect unknown TCP packets with less than 5 bytes data as a malformed XCSL packet.
d63ad769ff Try out a new Windows document icon.
68d23708bc From Stephen Donnelly via bug 2235: This plugin implements a dissector for Infiniband. It is released under the GPL v2.
14e0b8f792 From Dan Messinger: The OSD APPEND command does not use the sort order field. Wireshark is decoding it.
9815fec31d Attribute Xcsl dissector.
5f0021ccba Fix bug #1143 - Can't read packet details....bad color scheme forced
ef81118b2c Update documentation information.
7cc6cfb7ad Update documentation links.
335927f46f From Hannes Kalber:
106968d7e8 From Hariharan Ananthakrishnan:
f8e75ecd32 Make the SMI preference a little more verbose. In the COPS and SNMP preferences, tell the user where they can change the SMI settings. In the 802.11 preferences, fix a tooltip.
7ef65a5df6 Partial fix for bug 2153 AMF object ID is in the lower 6 bits of the octet
fea0442105 Remove leftover debug code.
6328b4471a Make SABP work over registered ports.
4718890a3c Fix a minor memory leak.
bf75c9eac6 sscanf() apparently handles negative input values, even when your target is an unsigned int.  Adjust our bogus value check to match the recent int -> guint change. Fixes bug 2355.
7d8df3dee4 Save about 1MB of RAM that was wasted for the entire Wireshark session. This is done by using dynamically allocated memory for tpncp field names instead of relying on a static array of 256 bytes.  This makes a noticeable difference because there are so many entries in tpncp/tpncp.dat.
477b2c061a Fixed uint -> guint.
4d3922952f Fix for bug 2344: AMF number if a double, not a uint16.
80140a78f5 + DHCP overload option parsing changes (triggered by bug 2194):   - The overloaded options are displayed at the same level as other options   - The bootp file and server name options are displayed as overloaded if     appropriate. To achieve this the bootp header parsing code needed to be     moved to a later point. + Some signedness warning fixes. + Make a global variable (novell_string) static
fa2033ab8b Fixed server and client packet count in C Array variables in Follow TCP/UDP/SSL Stream.  This error was introduced when merging duplicate code between TCP & SSL stream functions, r22869.
ba7cbb5aa9 From Nathan Jennings (bug 2350): Highlight the selected interface in the edit interfaces list.
cf3a5d8d55 Fix some texts in the file types list.
1aa356313e Disable the "Packet Format" when save as "C Arrays".
d0a04bd7df Added "C Arrays" to list of file types to export.
b0f634c396 If we haven't found a handshake packet, say so.
5800abad46 From Francesco Fondelli (bug 2349): Attached is a patch to export packets data as "C Arrays".  I often have the need to [re]send data captured with wireshark using a raw/pf_packet socket. Output format is one char[] per packet, it looks like almost the same as the one produced by "Follow TCP stream".
11eda6b97b Add check for gtk 2.4 when calling gtk_tree_view_column_set_expand.
dda91091ad Fix a typo.
04e6c9f1dc From Dick Gooris: The protocol is called Xcsl a TCP based and ASCII based protocol that is used to control call generators. The Xcsl dissector decodes the Call Specification Language.
1987d5e3af Update comments.
9d2533aa25 Change the BSD-licensed written by CACE to BSD+GPL.
8605cec511 Fix for bug 2328.
0d9d45f467 Removed an unused variable.
e1f488293a From Sami Farin: Reads EMEM_CANARY_DATA_SIZE (15) bytes, compares return value to EMEM_CANARY_SIZE (8). Also, I also added setbuf call in patch so it reads 15 bytes instead of 4096 or 8192.
b0c33bd25b Fix bug #2343: Huge increase in Wireshark runtime memory foot print ...
0612b830c7 Complete binary tree description with string keys. Update some entries in developer doc. Add some preference description in POD.
5ca9e9cbe8 Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2009 : if the dissector told us how to format the representation of an item then indicate if we truncated it (we were already doing this if we formatted the representation).  Do the same for FT_BYTES.
aa9b4bf541 Add a const.
9f412a5a8a Show VarBind OIDs and trap enterprise OID in info column.
dcc26d20dc Update almost year out of date file, with over 150 changes and over 1800 additions.
3c6ecbf54b Corrected a typo: octestring -> octetstring.
293e337c2b Display agent-addr as IPv4 address.
eeaa432e2a Warn if a file does not have an SVN Id tag in it.
0bb7de356a Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=383 : show multiple (pipelined) HTTP packets in the Info column.
71d81e88b1 Make some text verbatim.
9c28399930 Add Id tag
524f4c1611 Adjust the RTP heuristic dissector: - loosen by accpepting dynamic payload type range - tighten by only accepting even-numbered ports
c714042d2f Updated to Version 2.0 Draft 6. Removed unofficial port numbers.
52d5c46297 From Ben B.: Correct the info as to dissector integration using idl2wrs
fdc980e79d Added an option to uat_new() to set if configuration shall be saved in the selected profile.
bde6848d5a From Florian Lohoff via http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2320 : A new (heuristic) dissector for the RedBack Lawful Intercept Packet header.
4bb245bf3d Make this dissector (which runs on a non-IANA-assigned port) a new-style dissector.  Change some fprintf's to expert infos.  Also reindent.
0e761b5839 Free another allocated string.
752408e466 Added yet another free().
80b754bb01 Fix some typos; Fix some indenting to be at least locally consistent
c3a10dd79c Small fix for heuristic: it missed a tapa packet
dc6789a84f Set default port of Unistim from 5000 to 0: It grabs the TAPA packets that I need. The Unistim dissector should be made a heuristic dissector that is willing to coexist with other dissectors. Until such a time the port should remain 0.
9ef2001f7b Fix the declaration of a true_false_string
9ba003e8b6 Mark a couple of variables volatile Remove two unused dissector handles Comment out a function declaration labeled as "TODO"
a4798caa7b Fix typos.
4e1d1942e7 Free return value from smiRenderType, smiRenderOID, smiGetPath, get_datafile_path and get_persconffile_path.
e9eb4ce2c2 from   Andrew Feren  : Trivial agreement problem in documentation.
e4edda69af From   Peter Johansson  : Support for EtherCAT subdissectors.
7a5b90df34 From   Peter Johansson  : Support for EtherCAT subdissectors.
2cd5211e95 From Andrew Feren : Decoding extended gateway information not implemented for sFlow
f9ad87dd7c From   Owen Kirby  : IEEE 802.15.4 dissector and DLT_ type.
3b5f1bce7b Don't add newline before LIBCAP, as this is done correct in end_string().
2cc71b9b66 Move the contents of AirPDcapCleanKeys() into AirPDcapInitContext() and call AirPDcapInitContext() where we were previously calling AirPDcapCleanKeys(). If we're resetting our keys, we should reset our SA list and other associated data as well.
626cd5efaa Add a POSIX capabilities blurb to get_compiled_version_info().
d9eba4345b Free the allocated range if not using it.
6193d9d3c2 Add a inflateEnd() call to free up the stream in the re-init block.
1e6d34261d get_persconffile_path() return malloc'd memory, free it when we're done with the file name.
bb323055b2 match_strval() may return NULL so don't blindly pass its return value into col_add_*() or proto_add_*(); use val_to_str() (returning "Unknown (%d)" if no match is found) instead.
2da196a98b Add an item for Roofnet.
fc7b16d9df Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2331 : Replace match_strval() with val_to_str() returning "Unknown" if no match was found.  This prevents us from passing a NULL pointer (which should replace a %s in the format string) which was causing g_vsnprintf() to core (at least on Solaris and, apparently, Windows).
ce40f3ba64 From Sven Meier: update the PRP dissector to the newest version of the standard.  There is also now a Wiki page for this protocol: http://wiki.wireshark.org/PRP
1b4857ee33 Initialize ipv6_addr before we use it.
7647ca258b Ups, this free was not so smart...
8c0e88cb8d Free allocated data.
fd906bb33a Free compiled dfilter after usage.
c2bd9290b0 Fix fields that are passed to proto_tree_add_uint64_format_value() to be FT_UINT64 fields.
1924881e9e For the "cigi.3_2_los_ext_response" field, use the variable that was intended for it.
5459fefbad Spoted by ChrisMaynard: Duplicated names.
781ed2c45e From ChrisMaynard: packet-ptp.c(2183) : error C2220: warning treated as error - no object file generated packet-ptp.c(2183) : warning C4244: 'function' : conversion from '__int64 ' to 'double ', possible loss of data
7f097fdc9b Make sure we initialize a TVB. Fixes bug 2329.
af7d55655c Add section IDs.
86b4477470 Add missing parts of the PCAP dissector.
356f8271c4 Fix compilation under gcc.
bc455661e2 From   Markus Seehofer  : Updated the PTP Packet Dissector to the current Draft Version IEEE1588v2.2
8e0bae388f Cite the source of frequency allocation information.
2c4c5a086b From   Alan McBride  : BACnet handling of readPropertyMultiple request / response.
76c146ee97 From   Jason Seeliger: Added support for CIGI 3.2 protocol to packet-cigi.c
b0e745eedf From Kai Blin: Properly dissect all DirectPlay messages observed on the wire so far.
74c27d330c Include the "UTRAN Iupc interface Positioning Calculation Application Part (PCAP)" dissector.
a9e61881b9 Fix for http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2257
ea297f369f Convert strcpy() calls to g_strlcpy()
f6026eb978 Rewrote to use g_strlcpy and g_strlcat.
280d579242 Added missing array for hf_jxta_element2_encodingid.
f14a19d8b4 Added missing array for hf_h248_pkg_bcg_sig_bcr.
dcf73d5d79 Added missing array for hf_h248_pkg_annexc_encrypt_key, hf_h248_pkg_annexc_flowconttx, hf_h248_pkg_annexc_dialingn and hf_h248_pkg_annexc_sdp_i.
86e9711d4d Added missing array for hf_printer_priority, hf_printer_default_priority, hf_printer_averageppm and hf_printer_jobs.
0743b6f090 "Read 1 potential packet, wrote 1 packet": use packet or packets as appropriate
b091b8d26c Rewrote to use g_strlcpy and g_strlcat.
346d46b8d0 From Steve via http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2278 : decoding of SSCOP ERAK was incorrect.
d970b9f59d Initialize asn1_ctx before using it.  Fixes http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2317
9cb03a761c Rewrote to use g_strlcat and g_strlcpy.
b20a8b1791 Rewrote to use g_strlcat and g_strlcpy.
fcf8509f69 Create proper dependancies for plugin.c
08183dae43 Reindent libwireshark's LIBADD and DEPENDENCIES for readability
bc580e1aa0 All our programs link against glib so don't there's no need to link our libraries against it too.  This should allow us to build Wireshark (with dynamic libs) with static glib (read: it should fix the OS X buildbot building with glib-1.2).
34d9fa6c56 Add strncpy and strncat to the list of prohibited APIs.
6b59696fd7 Added missing array for hf_snmp_big_counter_value.
4c7d9c8de3 Added missing array for hf_alcap_pssiae_max_len and hf_alcap_ssiae_max_len.
a13c710c5c Added missing array for hf_afs_fs_ipaddr.
4306c7037d Include epan/strutil.h for gtk-1.2 builds.
5ccc995362 Include strutil.h to find g_strlcpy and g_strlcat in gtk-1.2 builds.
56226b49b8 Custom column updates:
61caa0b5b9 Include strutil.h so we find g_strlcat() in gtk-1.2 builds
aca761a1c4 Don't link the plugins against glib: they already link against libwireshark which is linked against glib.  Hopefully this will fix the OS-X buildbot when building with glib-1 without breaking anything else.
b5886343ea Save correct gui.time_format for "seconds since previous displayed packet" and "seconds since epoch".
2c07da3195 Fix for handling dumpcap errmsgs when wireshark does 'dumpcap -D -M', etc
26b8bf31d7 Update datestamp on documents
438c96dabb Error code 0x89a9 updated error message to be: "Invalid Path With Junction Present"
7deec480ff Next attempt to cleanup some string functions, including: strncpy -> g_strlcpy, strncat -> g_strlcat
4562744a64 Properly attribute the FOUNDATION Fieldbus dissector to Yukiyo Akisada. Correct protocol name.
6d61024a55 Don't peek inside the column information and manually wrap "GTP < ... >" around the protocol field, use the standard routines for prepending to and appending to a column.  That should fix bug 2311, as the standard routines use g_strlcat(), and should also keep that code robust in the face of changes to the way columns are implemented.
bef5e5c9fc One more g_free ....
030c8c6f3e Fix wireshark/tshark crash when initializing lua (using init.lua, etc). Essentially: A small cleanup of SVN 24479. (Fortunately the 0.99.8 release does not have this issue). Also: add some lines of (what appears to be) missing code.
c51459585d Minor wording change
4a925e9cd9 Fix bitmasks for feedback message type fields. Fixes bug 2312.
de432167c8 From Chris Maynard: Add missing clean_setup items;
913cb16c9a Don't use capital letters in protocol abbreviation names - that obliges people to type capital letters in filter expressions, which is a bit rude.  Furthermore, we're not using "Hilscher" in field names, we're using "hilscher".  This should fix bug 2310 - we check for various illegal characters in filter names, including capital letters, and crash if they're found.
f5f636db9e From Holger Pfrommer via http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2205
6e0297dc86 Rather than always disabling the protocol at startup, just add a preference that decides if the dissector should be enabled or not.  Still not perfect but it makes it more usable.
31d705e32f From Sven Meier (on -dev in 6/2007):
dd971ab222 From Kai Blin: Dissect SuperPackedPlayer struct and packet type 29 and  Correctly dissect type 02, 05 and 07 packets.
a6958ba14b Quote argument to test in epan/dissectors/Makefile.am
fc5527ef6c Quote argument to test in plugins Makefiles, as proposed by Greg A. Woods.
3a3c255a30 Dissect IPAddressFamily
96ade54c54 Fix a comment that was pointing readers to the wrong file to look for info
b202480fd8 Expand the setuid text a bit.
a2b19b3603 Fix another compile error ....
1e65f5b562 A couple more const fixes.
7ffc01c6ce Oops, freeing a const char* doesn't always work.  Make it not a const.
45a373d6ae Wrap a line in the INSTALL file and correct some text in README.packaging.
1d6df91a9d get_datafile_path() and get_persconffile_path() return malloc'd memory, free it when we're done with the file name.
2389b57232 get_datafile_path() and get_persconffile_path() return malloc'd memory, free it when we're done with the file name.
1c319c4e2c get_datafile_path() and get_persconffile_path() return malloc'd memory, free it when we're done with the file name.
9fdc3e961d get_datafile_path() and get_persconffile_path() return malloc'd memory.  Note that in the comments.
c5e560d530 From Kai Blin: Update parsing of the DirectPlay header and Correctly dissect the SessionDesc structure of DirectPlay http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2304
d5ebe0b345 Add some extensions to pkix1explicit - forgotten files.
d1a9136fe5 Wireshark (packet-ssl-utils.h) uses gnutls_x509_crt_t which appears to only be present in GNUTLS > 1.2 .  Check that, if we have GNUTLS, it is at least that version (previously we checked for 1.0).
6aed8c4c60 Initialize a 'next' pointer so we don't crash if/when we try to follow it.
718cf133a6 Update to be closer to current *nix Wireshark; (Addt'l info about setuid, etc needed).
60c8859857 Allow UDP heuristic for XML
2ed9d7d43e Make sure we don't dereference a NULL pointer. Fixes bug 2277.
2d92baa2d1 Add files to the tarball that are necessary to compile and create packages under Windows.
366863a763 Check for setres[gu]id and define HAVE_SETRESUID and HAVE_SETREGUID accordingly. Also define _GNU_SOURCE to appease glibc.
c927060138 Dissect Name and Certificate and add some extensions pkix1explicit.
810979a0b4 Add support for DLT_IPMB (199).  The dissector for these packets is in http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1970 (pending review)
404c087195 Use plain old strcmp() instead of g_ascii_strcasecmp() when searching for -Z. On glib-1.2 systems g_ascii_strcasecmp() is in libwireshark (which we don't want to include in dumpcap) and anyway our code should be the only thing calling dumpcap with "-Z"--so hopefully there's no need for doing a case-insensitive comparison.
81aaf4a8b1 Avoid misreporting of cryto state of RTP payload.
74905320f8 From Richard Kuemmel via http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1430 : fix length mask.
1efbef8ef4 From Chris Maynard: Alphabetize the list of column types to choose from in the column preferences dialog.
1997308ac1 Handle unsigned SMI types. This should fix bug 2292.
32ae9c1d7f Dissect Type: 149 (Certification Path Advertisement).
545fdf0586 Added support for FT_IPv4, FT_GUID and FT_OID in custom columns.
b10481a009 Fix bug No support for Secure Neighbor Discovery ICMPv6 options. http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2284
b3e2991f19 Corrected right-justification of custom boolean and framenum columns.
29bd9c96ae Sort custom columns according to field type. (absolute time and 64bit values not yet correct)
f232875378 OK: comment out gathering of debug info; nothing interesting.
885fec709b Include docbook/ws.css in the release tarball, as we need it for building man pages.  Make ws.css in the current directory depend on $(srcdir)/docbook/ws.css, not just docbook/ws.css, so that builds work outside the source directory.  Clean up ws.css in the current directory when doing "make distclean".
5ff0326b90 Moved init of custom_field. Cleanup some GTK1/GTK2 code.
0deb0a6555 Add some debug info to help in diagnosing buildbot 'run tests' failures
8d4f01eea7 Ensure tshark/wireshark always get good err msgs from dumpcap: 1. Clean up dumpcap 'as a child' err msg handling so that:    - all err msgs are properly formatted when being sent      back to the parent.    - any log Critical, Warning, etc messages      are sent back to parent and are properly formatted. 2. Change handling of -w <...> slightly in capture_opts.c    so that wireshark provides a good error message if    there is a 'write permissions' issue on the file.    (Previously the error popup said only    "Child exited with status 2").    This fixes bug #2288.
e6837f14d4 Correct a typo and at least print the name of type 148 and 149.
48c58e1b63 Put names on some more options solves part of bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2284
01704fde45 g_strncasecmp --> g_ascii_strncasecmp
ae42e39556 Fixed a check for custom column.
5399d02752 Add filter syntax check to custom column filter field.  This will allow filter expressions such as filter == value, which won't work as a custom column.  We may need to modify its behavior to prevent entire expressions from being entered.  For the time being though, it does check the filter syntax itself as well.
d171cddc77 add an error message to the NSIS compiler output, if the MSVC_VARIANT setting is obviously wrong
51b26f95f3 Improved custom columns with custom title. Fixed a crash when adding an empty custom field.
396d5b4c4c Have the uninstaller remove ws.css.
2cfc0036dd Reduce the H1 font size a bit.
1b71f5f0ff From Evan via bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2293 : In epan/dissectors/packet-bacapp.c the BACnetErrorCode array contains incorrect enumeration mappings for BACnet error codes.  Attached is a version of the file with the mappings straightened out.
eda2dad6e8 Fix CSS paths.
146d642ebe From Balint Reczey via http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2264 : fix IPv4 handling
0e62e093c1 From Peter via http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2291 : libwiretap uses glib so add it to LIBADD.
d41b403367 add rawshark.html to packaging and Wireshark help menu
93ab1abeb6 Fix a target.
4f996bd670 Use the docbook CSS for the man pages (which assumes your version of pod2html supports the "--css" flag). Package up the CSS file, and add missing HTML files where needed.
2839497766 Rawshark depends on libpcap. Make sure we enforce this in the configure script, just as we do with dumpcap.
3ebc2a4d00 Check for existing cinfo in have_custom_cols(). This fixes the latest buildbot fuzz failures.
a50f232cac Print integer values according to hfinfo->display.
20ed60cf1f Added FT_ABSOLUTE_TIME and FT_RELATIVE_TIME to custom columns.
33524cdd48 Some custom column enhancements: Use the value_string if defined for integer and boolean values.
67aa6856de Some custom column fixes: - In proto_tree_set_uint and proto_tree_set_int use value adjusted for bitmask. - Removed col_custom_set_fstr in proto_tree_set_boolean to get a correct   adjusted value in proto_tree_set_uint. - Set a default column width shorter than COL_INFO.
b56def1506 Fix compile errors if 'configure ... --without-pcap'
2a8e74cedc Add ability to make more field types into custom columns: FT_ETHER & FT_BYTES. Also change display of FT_STRING(Z) to turn non-printable characters into backslash + number values.
470000e6c1 Use default numeric/text sort for custom columns also.
c7d656555a Use custom column check function for custom columns to make sure the dfilter is always primed when needed.  This ensures more than just the first row has a custom column's information in it.
1c5dddbd68 Unkomment the now fixed value string...
63c7c6d476 Put back the use of g_ascii_strcasecmp(), so we don't get rudely surprised by, for example, "i" not comparing equal to "I" in Turkish locales.
39f12ecc1d From Wolf Neumann: GIOP reassembly fails when first packet of a PDU is received Out-of-Order
018eabb6ab Add code to set ssn in the preferenses and make it compile.
85c51a72a0 Fix Bug Enable int64, uint64 and ipv4 type fields for the Lua dissectors http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2264
b7c2ead26a Constify some arguments.
89d7589f60 From Karl Heinz Wolf: This patch decodes the Civic Address Types (CATypes) for Civic Addresses Configuration Information. This GEOCONF_CIVIC DHCP option number 99 is defined in RFC 4776.
4f82d2a007 Fix two compilation errors
022a248f4c Convert any supplied encapsulation from libpcap to wiretap so that DLTs other than Ethernet work.
9f522c8eaf Added logarithmic y axis scale option.
d7f43bd1b1 When doing random error mutation, protect DCT2000 meta information that is found at the beginning of the data - this lets me fuzztest my .out files properly.
be8219c1c9 Update manuf and faq
ed3a633dd5 Fix some formatting
831d85448a Really fix pcapng timestamp reading and writing this time.
9bd9942aab Fix some unused warnings
317605de9a Use the right 4 bits and avoid the overflow of an 8 bit value
0fbcd0e4d1 Update todo section
6c23e0bfef Add more 3GPP AVP:s
3df577499f Switch to the "oooh shiny" splash image.
4a1b89eb0b From pizza_4u at qmx.net: Extend netscreen2dump.py to work with SSG520 Also: Add $ID$
936381623d Add 'executable' property to a few .pl and .py files
fb0fe86cfb Removed the <?xml> tag.
4215b61779 Add rawshark.rc.in to tarball.
150fa49c3c Back out useing $Id$; There's a reason for using Date/Author/etc. (Oops)
1cd76ad66a Remove svn:executable property
dfe59f98e0 $ID$ --> $Id$
5b8da491d7 Add $Id$
b1e58cea59 Fix typo
2f9f8d7df8 Fix some some properties
b14bd744d3 The trunk is now 0.99.9.
fe620c9d12 Add an expert item about AVP:s without "data".
7abeb02747 If we have an SVN revision number, use it as the build number under Windows instead of "0".
6dd33f26f6 Add rawhark_OBJECTS to clean: target
fd9486cea6 Added help button in expert info and expert info composite dialogs.
1c3c9d7828 When resize the IO Graphs window expand the filter field and advanced calc field instead of the space between "Style:" and the style boxes, and the X/Y Axis labels and corresponding boxes.
16032ced67 Remove redundant (repeated) "PortAudio" from "About Wireshark" screen.
9968c7cc96 Updated the User Guide: - Added description for WLAN Traffic statistics. - Added "Limit to display filter" description in conversations and endpoints. - Added a tip in IO Graphs to click in the graph to select a matching packet. - Some indentation fixes.
c9f7367658 Simplified printing of x-axis values so we get a consistent view even if resizing the window.  Also draw a 8 pixel x-axis line between the x-axis labels to make it easier to determine midway.
bd24ad1cbe Added $(GTK2_LIB_DIR)\loaders to some makefiles in an attempt to fix the u3 and portableapp build.
43272f9435 Added an option to Conversations and Endpoints to limit the list to match the current display filter.
17504c44ad Add a missing default case to avoid a warning.
5486e7db85 pcre.dll is now pcre3.dll for pcre-7.0
69a44d1cb8 Clean-up: remove obsolete references to GTK libraries, ETHEREAL_EUG_DIR, etc
f8a07f7eff Added check for idx in get_frame_num().
ba7b7a0d66 Indent the body of one paragraph, as was done with some other paragraphs, to make it easier to see the nesting of tags.
87cc9c5090 Remove extra copies of the content.
7af630f136 Corrected previous cast.
3a130af51b Add map operation 49.
c1f721e423 Cast a double to guint32.
11de0a827d Click in the IO Graph to select the first package in the selected interval. Click button 3 to select the last package.
363524d728 Use gtk+ 2.12.8 glib 2.12.6-2 and pcre 7.0. ( Problem seemed to be with pxbuffloaders).
48118ff47c Remove a </para>
73fec8f4ab Minor AVP edits.
548992fa28 Add basic files  for a UTRAN Iupc interface Positioning Calculation Application Part (PCAP) dissector.
7f32e1b7d3 Cast secs and nsecs correct. Fixed some indentation.
8d8800f3e9 dumpcap doesn't need stuff declared in capture.h; it just needs what's declared in capture_opts.h.
7eac554d02 One include of epan/unicode-utils.h suffices - and the routines it declares are called only on Windows.
7aa5f3f1ad Directly call capture_loop_packet_cb(), rather than making a pointer to the callback function part of the loop_data structure - we always call capture_loop_packet_cb().
ee56c90fd0 Change if_tsaccur to if_tsresol and change timestamp reading/writing routines to correctly follow the clarified PcapNg standard document.
3b6dbecdf3 Fix(?) nesting of <para> tags.
95f3802ae9 If we don't have libcap, relinquish special privileges just after opening the capture device.  That somewhat fixes bug 2273, although the second and subsequent files don't have the right group ownership, probably because of the problem described in the comment before relinquish_special_privs_perm().
4aac1e2c0b Pull capture_loop.c into dumpcap.c, as dumpcap is the only program that does capturing any more.  (We will be inserting a call to give up privileges after the pcap_open_live(), which should fix 2273; we're currently only giving up privileges on platforms with libcap.)
f10febad71 Now that we're no longer linking with capture_info.c, etc., we don't need a bunch of dummy routines.
4e115214d9 rawshark doesn't appear to need pcapio.c, either.
7abdb2560e Remove from rawshark_SOURCES some files that rawshark doesn't appear to need.
ba7aec84a8 Format our text before displaying it. This keeps Wireshark from crashing on Ubuntu 7.10 and possibly other platforms.
7706f9e17e Fix compilation on non-Windows systems.
98bacb3556 Add rawshark, a utility that, when given raw pcap-formatted packets and a list of fields, prints the field values found in each packet.
6537c76fb6 Extend the UAT and preferences code so that you can use the "-o" flag to override UAT entries from the command line, e.g.
eba80d5c38 Add fvalue_string_repr_len.
51c90d25e6 Added RTCP Feedback NAK PLI dissectors.
b38b10b516 Make -c work properly in tshark when a read filter is used.
0d0d86cc57 (Use ifdef not IFDEF for consistency)
395ec8f4a5 iconv is now  not normally used;
5b522888dd Initialize a tvb, so that we don't crash. Fix up whitespace.
57c4bec6c2 Clarify wording slightly ....
718b14c7ce Glib >= 2.14.5 does not require iconv
ba11df88da Added option to turn off name resolution. Added help button (documentation TBD).
b0a09b3c8b Add/fix a few calls to col_custom_set_fstr() for custom columns.
d426498171 fixup and improve create
2d63ba2674 fixum tree disconnect
f8660c6806 fixup tree connect
eb2f7475f2 fixup sessionlogoff
0d97477e6d fixup sessionsetup
bb9f7a373e update dissection of negprot
d399fc0a1f fixup SMB2 header and decode async commands correctly
bd83d8a864 Add SERCOS ethertype for upcoming dissector.
41a491e8e1 Fix for bug 2259: Add a line to map MAC addresses 01:00:5E/25 to IPv4 multicast.
f877c1a57a Remove mention of tshark being installed setuid root as it now uses dumpcap. Also realign the following few sentences.
8f3a1b0d16 Check in changes originally checked in as SVN revision 24308 (new column type: Custom) that were backed out in SVN revision 24309.
7a6d8d7955 Replace a g_snprintf() with a strncpy(). Fixes bugs 2260 to 2262.
269b0d0474 Add a priority level to each context in the info status bar. Use it to make sure we don't overwrite filter status messages during live captures.
5df0b2fe77 Do not update window title when destroying the dialog.
a2843a25e0 Restore edits lost in previous checkin.
e76c17a485 As we don't destinguish between the application ID's avoid duplicated entries.
f410d0b781 Fixed an incorrect free loop.
a356f552b4 Added WLAN Traffic Statistics dialog.
5e893a8b1c Revert commit 24308 until I can get it to compile on Windows/Linux/Solaris (strangely, it compiled fine on my MacOS X machine).
0a85a9e4c6 Introduce a new column type called custom, which lets you put any display filter name in the description field and it will display that field in the packet list if it occurs in that packet.  Note that the more common fields are implemented, but a number of them remain to be implemented in epan/proto.c.  I will work on these other fields as I have time.
e3c7039015 Add a cast.
f9870c31af Clean up a bit.
6796736470 Updates according to ETSI ES 283 026 V1.6.0 (2008-02)
556d14a8bf Wireshark occasionally starts up behind other applications. Bring it to the front.
152b28477a Windows (confirmed with Vista, XP, and 98) sends the "secs" value as a little-endian value. Add a check and format the value accordingly. Fix up whitespace.
980b393d0d A few more pedantic fixes ...
b25aa005c1 A few minor pedantic fixes ....
56b0985653 Fixed setting filter in SCTP Chunk Counter statistics. Fixed setting filter in NCP Endpoints. Corrected $Id$ in hostlist_ncp.c
89693ff729 Avoid double space in filter when creating from conversations and endpoints.
2078ed4a5f Fix one add'tl warning as reported by David Kirkby
6dd81aa615 The type field of an mtp3_addr_pc_t is a "which SS7 standard is this?" type, not a "how do I format addresses?" type; declare it as such, and remove the comment that pointed out that the type field had the wrong (C) type.
c1e833bdef Do the time calculations with 64-bit integers, rather than in floating point, so we don't have issues with numbers not being exactly representable; that makes it less likely that the change described below will change a time stamp if it's not fixing the time stamp (i.e., if time_day is 0).
bad9f18d33 Fix (Sun) compiler warnings as reported by David Kirkby: Part 1
aa3c4cafbc Fix for bug #2250
d6aea2d0a1 - Add application Id:s to Diameter - Further dissect 3GPP Radius AVP:s.
71ad1e38f8 Add get_sctp_port to libwireshark.def
59a76191b4 Added SCTP Endpoints table. Display port number in SCTP Conversations table. Get correct display filter from SCTP Conversations. Arrange Conversations and Endpoints tabs alphabetically.
42fe2398b9 Added missing "svn:keywords Id" and "svn:eol-style native" for some c and h files.
4284906aba based on the novell idllib sources :
a97304bd26 Fix typo in comment
454fbec234 Only check for pcap_breakloop()'s "usability" if it might be present but unusable; it'd only be unusable if we require that functions be declared before they're used (i.e., if we check for that with -Wimplicit and if we fail if the check produces a warning because we're using -Werror). Always checking doesn't necessarily work if, for example, you're not compiling with GCC, as -Werror and -Wimplicit might not be recognized by other compilers.
28ae535b00 Removed even more "statement not reached" warnings.
36431783b7 Removed a break which disabled some code.
64d9306f29 Rewrote some "if(tree)" code inside a switch-case to avoid unused code (which did not work as expected).
ad5e6ad06b Removed some more "statement not reached" warnings.
c6af1bfdd4 Removed some "statement not reached" warnings.
542913de9d When generating PDML, insert a fake protocol wrapper around top-level field items.  This is to help preserve the PDML schema, and is discussed in bug 2226.
609bb57097 Corrected some types.
73f45b105e Fix a (never used) 'anonymous struct'
d610b5d34f From Grzegorz Szczytowski : New Diameter AVP nr 299 has been added to /diameter/dictionary.xml base on RFC 3588 http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2247
b0df21c5fd Eliminate an anonymous struct, as noticed by Andrew Hood.
138381e214 From Thomas Dreibholz (bug 2248): Add a dissector for the Scripting Service Protocol provided as part of the RSPLIB package.  RSPLIB is an Open Source implementation of the upcoming Reliable Server Pooling standard.  The scripting service is an application for load distribution, based on Reliable Server Pooling.
e88b6111a1 Initialize filenamelen to avoid a warning.
cfc7b3276c Rewrote some prohibited APIs in plugins/ (sprintf, strcpy, strcat).
2251da0817 Document the "-o dec" changes.
273ea4b70d From Michael McCartney (bug 2246): Enhancement to allow dec option when parsing offset.
63a40511e8 From J.C. Wren (and Bill Meier): Updates to reflect current makefiles & etc
d1c0ab9ab0 Update gsm map asn1 files to latest version.
468475c996 Added btsnoop.h
a60079bd1e Improved the profile name check to popup a dialog when trying to apply an invalid profile name.
ceca9ab2e9 From Shane Kearns (bug 2242): 1) update SDP dissector with new IDs from assigned numbers document    https://www.bluetooth.org/apps/content/default.aspx?doc_id=49709 2) decode attribute IDs in an "attribute ID list" parameter (previously it    showed raw number only) 3) removed some duplicate entries in vs_service_classes
3d02aa4c1f Clean up (some) indentation ...
ccabb036ec Fix benign typo
0c700edaba Add mapping for s1ap_r8.
ef625890aa From Shane Kearns (bug 2237): Added support for Symbian OS btsnoop.
a341198859 From Shane Kearns (bug 2239): L2CAP dissector is missing retransmission & flow control modes (these were introduces in BT 1.2 specification) Configuration commands were not fully decoded because of a bigend/littleend issue L2CAP commands had the wrong length set to the protocol tree by reading from the wrong buffer offset Also the dissect_options() function consumes all remaining data in the L2CAP packet, which prevents decoding of other commands which follow a config request/config response in the same packet.
230c688bf1 Add #include <math.h>
d856658e6e snprintf -> g_snprintf
b715bd28d2 Ups, fix a typo from last checkin.
47d744b59d More rewrite of prohibited APIs (sprintf, strcpy, strcat).
e59b5d6b8a Removed C++ style comments.
2ab56c11e8 Update asn1 files to 3GPP TS 25.433 V7.7.0 (2007-12)
b26fcb0bf1 Give it an RCS ID.
75cd81a45b One more missing file from Balint Reczey's patch for bug 2233.
0ed6971273 Add the missing files from Balint Reczey's patch for bug 2233.
c8276a5c91 From Balint Reczey (bug 2233):
2942ff4d5b Get rid of some warnings.
3ead3cd279 Update asn1 files to GPP TS 25.413 V7.8.0 (2008-01).
677eb18d20 Rewrote some prohibited APIs in epan/dissectors/ (sprintf, strcpy, strcat). If we get some truncated strings we probably overwrote some buffers...
f4871e6269 Fixed a possible buffer overflow in dissect_fmp_flushCmd() when cmd has all bits set.
dc1f6dc424 Rewrote strcat -> strncat, and fixed to show more than the last remaining Cmd_Argv value for Remote Command.
1c2f043913 From Peter Kjellerstedt: I was capturing an RTP stream the other day which contained JPEG images streamed according to RFC 2435. However, Wireshark reported them as malformed. After some debugging of the Wireshark code it turned out that the decoding of JPEG images which contain a quantization table was incorrect. I have attached a patch to correct the decoding.
1a9aa1ae62 From Alan McBride: The decoding of a SubscribeCOVProperty packet is not properly decoding the Monitored Property Identifier field. It leaves a number of decoded bytes at the end as data.
0446fc0d94 Fix for bug 2202, when an ethernet frame with padding is encountered, the reported length is 46, so there was a one-off error in the code.
de3c7e9a0b Disallow ending space was not such a good idea, chop it of before save instead. Also disallow '/' in profilename for !win32.
4c2f3b0644 Fixed a problem with renaming a profile after hitting apply. Profile name cannot start or end with space, and on win32 it cannot contain any of this characters: \ / : * ? " < > | Added a tooltip to the profile name text box.
fe98fab03c Added tooltip description for yellow filter background.
0b9fb7efea Updated various misleading examples.
10a8f59e03 Rewrote some prohibited APIs in gtk/ (sprintf, strcpy, strcat). If we get some truncated strings we probably overwrote some buffers...
ee8b8b0ad7 Hmmm.  Second try to fix the const problems.
dc5b4a8239 Removed a const to make it compile.
fc1244edbe Split out the Gmb application AVP:s to at least make it simpler to handle the AVP "collision". http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1494
8f3eeff54b Split out the Gmb application AVP:s to at least make it simpler to handle the AVP "collision". http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1494
a4a1f2a69e Make the "!="/"ne" change compile under Windows.
18fd58de40 Added missing space in front of new statusbar messages.
9703c2bb75 If "!=" or "ne" are used in a display filter, warn the user that the results may be unexpected.
f3747bf637 Hide hidden devices in "Capture Interfaces" dialog.
161eb8b6d7 Add missing g_object_unref for treeview models; Remove not needed set_tree_model (stats_tree_stat.c)
1efb7e3627 Add Luis' uat_get_table_by_name() to fetch SMI uat tables.
df0e82fa10 Dissect the FLUTE "data".
8ba9f2d3a4 Move glib-2 specific code out of gsmmap.cnf (where we can't #ifdef around it--asn2wrs doesn't understand #ifdef's) to packet-gsm-template.c
869213d9ef Added missing space in front of some statusbar messages.
98ccd35021 Update my email address.
136e5c2e1f cleanup initial comment. fix urls and email addresses.
fcff7d7613 Add missing 'static int' for dissect_diameter_3gpp_tmgi(...)
9e03164d14 Dissect 3GPP AVP Code: 900 TMGI
1401a76e91 For Windows: Update to use Gtk+ 2.12.6; Use latest Glib 2.14.5 again; Gtk 2.12.6 fixes bugzilla.gnome.org bug #503326 which thus means that Wireshark no longer needs a work-around for Wireshark bug #2066. (See svn #24219).
7ec0e26318 When having more than one matching item in a frame the MAX and MIN calculation could return an invalid value.  Also fixed AVG calculation.
c024c88a0b Revert GTK+/GLIB to GTK+ 2.12.1 with GLib 2.14.3 for Windows installs as a workaround for bug 2066. We should stick to these versions until bug report #503326 on bugzilla.gnome.org has been fixed.
70d1699bb2 SSI dBm signal is signed.
7715fe8c8c Use the new gettext-runtime.
dd1ae8f4f7 Dissect Vendor id and Auth-application Id.
b2b6786670 cleanup code (remove some collapsed conditions)
e5aa8c3f52 Adding Thomas Morin
dc3900dc00 Make use of an unused value.
39b64a4d6c Add the forgotten file.
ce40fc22a4 Make it possible to do subdissection of Diameter AVP:s and add dissection of some 3GPP AVP:s.
3278775634 When having more than one matching item in a frame the AVG calculation did not return a correct value.
8369bda495 Expand the Protocol column instead of the last column on window resize.
45572b611c Do not change profile if directory creation failed, and change to default profile if existing profile was deleted.
c3fa6a267c Uncomplete code change.
2e5732b7ae New gettext-runtime
1144c36b11 Fix reassembly.
57ab05545c Also destroy the window when failure to export/import color filters.
dce0761a4a Destroy the open window after open failure to avoid having an unusable open dialog when using GTK >= 2.4.
9c8078686e Destroy the save window after canceling a save to an existing file, so the user is able to save again without having a hidden save window which will not open.
8d512b51d2 From Peter (bug 2224): Patch to fix compile with glib-1.2.
79fbb2a272 g_warning -> pcapng_debug and "switch it off" as default, so normal users won't be annoyed by debug messages
bf8ce12ca3 Use the standard X.402 module as a separate file rather than as cut/paste into the ACP133 module.
2f97f065ff Remove "LDAP over SSL" registration as now handled by the LDAP dissector.
fcef5823db 1) Support for configurable LDAP over SSL port 2) Support for RFC 3909 - cancelRequest extendedOperation 3) Support for RFC 3062 - passwordModify extendedOperation 4) Column information for ExtendedRequest, SearchResultRef and AbandonRequest 5) Column information for multiple LDAP operations in the same packet (uses " | " separator)
b3e2ef167b 1) Correct attribute name. 2) Add subtreespecification attribute. 3) Label each attribute in the tree with the attribute type.
c944d49dd6 From Bill Florac: Corrected ATTRRPLY dissection. Removed a few unnecessary semi-colons.
f0582373ef Decode som more MBMS elements. Diameter XML fixes.
98ae26105c Add tvb_free (as per the request in http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2219)
bfdf65c9ff From Thomas Morin: I have written the attached patch to improve the userfriendly-ness of the summary displayed in the last column of the packet list for IGMP packets.
139b0e041c From Bill Florac:: Corrected display of attributes from previous patch (24165) For V2, if field length was 0, do not display the empty field. This makes it easier to read. I only did V2 as I do not have means to test V1.
2df21cb1b7 Fixed some strcpy -> strncpy/g_snprintf cleanups. Removed a debug printout in t38.
c2f444f656 Added some parantheses to avoid a warning.
c785bbf558 Removed even more C++ style comments.
e923010814 Fix various small memory leaks & 1 invalid g_free (airpcap_gui_utils.c)
f67a7818b0 Decode som MBMS elements.
644a5bb6d2 Change "Found no match" to "No match found"
068f67a499 Warn if we find %ll in the source
75849c12f1 s/%ll/%" G_GINT64_MODIFIER "/g
d5d2e97b47 Fixed some more malloc -> g_malloc, free -> g_free, strdup -> g_strdup.
11a9f57c1a Fixed some malloc -> g_malloc, free -> g_free, strdup -> g_strdup.
51060a1b5c Removed C++ style comment.
bb66032801 Add check for non-ASCII characters (defined, for now, as any whose value is > 0x80) anywhere in the source files (as per discussion on -dev).  Amazingly, this does not appear to slow the tool down too much.
f16a563466 Replace a handful of tabs with spaces.
6a31f43f8b Always return a valid profile name from get_profile_name().
dc0b8a0727 One of fixes in SVN #24173 incomplete; Undo it for now
b01c07bcdd Fix two very minor memory leaks
690f8f51f8 Arrange things so that if '-o "capture.auto_scroll: FALSE"' is passed to Wireshark on the command line, auto-scroll is actually disabled.
fb32ed8812 Get rid of non-ASCII characters.
cc793a8230 Get rid of non-ASCII characters.
f4aacac2d8 Get rid of non-ASCII characters.
a054ed6040 Fix a minor memory leak; Remove some unused variables
6bb8b5f9b9 Fix minor memory leak
56ae79a3fd Unpack FindProcDLL.dll into $(WIRESHARK_LIBS\nsis-plugins, and tell NSIS where it is using "!addplugindir".
8cd88c8912 From Bill Florac: Patch in revision 24163 is missing same fix needed for "case SRVREG", at line 1156.
227f4e78f8 Don't update COL_INFO at all if not claiming the packet as CMPP. Add a (guessed) upper-size limit on the heuristics and take out a check that the tvb length matches the protocol length--that would essentially disable TCP reassembly of this protocol
1c512cc373 From Bill Florac: The displaying of attribute-lists in an "Attribute Reply" (ATTRRPLY) seems to be written to display some special non-conforming attributes.  Conforming attributes are either displayed wrong or not displayed at all.
17a358e19c From Bill Florac: When dissecting any message containing a "transport layer address", if the address was NULL (which is valid), the offset pointer was not incremented by 1 and the remaining fields would not be dissected correctly.
c856acafbd Clean up indentation.
bbf0b3f351 Add another vendor id
a3c2114fba Use WTAP_MAX_PACKET_SIZE in place of 65535 in sanity check for snap len (although they are the same value right now)
531879ad82 When using -T fields, print a "1" instead of nothing when a field of type FT_NONE is present. This way, scripts can check for the presence of this type of fields.
0ba5581dd8 Add description of the new option for configuration profile (-C).
a72ab4f48e Added entry for configuration profiles, and updated the statusbar description.
cc920a0cbe Update Preferences dialog description.
a88efc9325 From Douglas Pratley (bug 1445): Add a "subnets" file defining a named list of subnets.
bc944d8fff Add a preferense to decode a dynamic payload type as H263-1998/H263-2000
56222aed0e Fix for bug 1920: Avoid double free, causing crash, and stop memory leak via normal code path.
176925fe02 Remove duplicated OID entries and add text "(single NAL unit mode)" to 0.0.8.241.0.0.0.0. This time with the updated packet-h245.c
d691ac08f2 Remove duplicated OID entries and add text "(single NAL unit mode)" to 0.0.8.241.0.0.0.0.
7c59586e56 as we have BSWAP64() now, at least read 64bit section_length (but currently unused)
8f6398d5ba Fix typo in help text
b49d30415f Upate another VC++ 2005 EE link.
9dda728c6e Fixed a </para> placement.
edf727387f Fixed crash when save IO Graphs (bug 2126).
8f8bce5175 Document the copy button in conversations, endpoints and iographs.
27db1b2798 Added "copy as CSV" button to IO Graphs.
1cf84f3d27 Introduce BSWAP64() and use it in the pcapng code
65a4daed1a Make it compile on Win32 ;-)
75804cec1a Make it compile on OSX.
39114205fe various enhancements: - read simple packet block - read various options - jump over unknown block types - more sanity checks
86358dc032 From Olivier Montanuy (bug 2198): Fix the bug related to Option template: - System scope (check that options scope size is == 4, not <= 4) - Interface scope (same) Same fix for fields BytesExported PacketsExported FlowsExported. Also fix some tabulations in a previous patch related to IPv6 Addresses.
d3e52cc1fe Cleanup the whitespace.
1621224a86 Free allocated data in prefs_reset, removed need for uat_reload_all and made some cleanups in profile_dlg.
cd259ecb55 I can't find any reason to unselect the current package only when an entry in the packet details view is selected.  I suppose unselecting the field is more correct.  The previous behaviour lead to some strange errors:
ce9142ead7 Added smi_modules_uat and smi_paths_uat to libwireshark.def.
31be5fa705 decode IDB options (if_tsaccur and if_fcslen)
042dc7258e Document required changes to top level Makefile.nmake.
44ea74a5da Move libsmi settings from virtual mibs protocol page to name resolution page.
6e0a5815e3 Correct a typo.
14756d9e5d Let epan/asn1.c handle real type.
9a1c52db82 Add link to pcap-ng format specification and use #defines for hex values of block types.
32e4818641 Whitespace cleanup of AIRPCAP code.
a07aa79b6b Strengthen heuristics a little bit, remove a useless variable, put COL_INFO check in the right place
f136a90eff Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2206 : don't write into COL_INFO unless we've checked that it's there first.
83888f9c01 From RD Thrush: Fix for 'editcap relies on gnu extension to strptime(3)'
00356bd4c7 Now that we have wiretap plugins, capinfos and editcap need to be linked against libwireshark (because the non-wiretap plugins use it but also init_progfile_dir() is in epan and they use that to load the plugins)
adccc10596 add some parentheses as suggested by the OS X buildbot
9b495c1007 epan (libwireshark) uses getservbyport() which, at least on Solaris, is in libsocket so add libsocket (and libnsl) to libwireshark_la_LIBADD
6cfbb485bf better conformance to the released DCP protocol spec: - redesign/refactoring the code to support BlockQualifier - fix handling of BlockInfo - rename some display strings for better spec conformance - remove LLDP suboption
ed88c589b0 Add support for DLT_SCCP (SCCP without MTP2, MTP3, or any pseudo-header).
7fc046ab67 Hmmm.  The previous ansi_tcap.cnf did not make valid code. I hope this fix is correct...
15a5557a3d Changed some variable types to make it compile.
7629966a00 - Removed some unused variables in asn1 dissectors - Fixed last parameter to cry_cipher_open() in pkcs12
3590fc0713 Changed to checksum_good and checksum_bad to align with other dissectors.
90674d7c9e Print the string to STDOUT regardless of the value of tree.
511197bf71 - Display some sctpprim parameters - Parse sctpprim v3 properly now - Add wtp protocol name
2e0f8088c3 From Jim Young: This patch provides a new RTP Player preferences dialog.  It allows one to select the maximum number of visable channels in the RTP Player window.  The default is four (4) channels which is the maximum number of usable channels that the RTP Player can display and still have access to the bottom row buttons on a 1024*768 resolution display.  Specifying a value less than 1 or greater than 10 will be result in the RTP Player displaying the default 4 channels.
fa83e20a08 dumpcap link: remove duplicate epan/unicode-utils.obj
c0ef7ab1ad Add ':' to some labels to prevent assembler warning messages
f60062dccc Call post dissectors with call_dissector_only() to avoid an extra Data entry if post dissectors are disabled, as pointed out by LEGO.
01b304a6b7 Moved a G_GINT64_CONSTANT to a more correct position.
c6ac2fd721 Fixed a small issue reporting corresponding package num for retransmitted reports and notifications.
5bbef7d0c0 Use G_GINT64_CONSTANT(hope it makes the OS X build bot happy). Unused variables fix to camel.
7e572a34c0 Use G_GINT64_CONSTANT(hope it makes the build bot happy).
a49fc8640c Use G_GINT64_MODIFIER hope it makes the build bot happy. Probbably needed in x2ap as well (needs asn2wrs support or .cnf magic).
2b5b9ad467 Update the VC2005EE URL.
3993d555fb Discard existing list of disabled protocols in read_disabled_protos_list() even if disabled_protos file does not exist.  This fixes a problem with disabled protocols when changing profile.
cd93b15841 Use New GTK packages: Overview of Changes from GLib 2.14.4 to GLib 2.14.5 ===================================================
fdfaebccd1 Include dirent.h if we have it (to fix glib-1 compile: it needed DIR).
b128029ac4 Oops, glib's iconv stuff is in glib >= 2, not just glib > 2
5ebba98529 The glib iconv routines are new to glib-2 so #ifdef around them to get glib-1 builds going again.  I started to merge in using the regular iconv routines (if we don't have glib-2 but we HAVE_CONV) but the code rapidly got ugly with all the #ifdef's; it could be done but it's probably not worth the effort/ugliness.
6cb56fba71 make per_constrained_integer handle 64bits needed for X2AP.
5b87422976 Bump date
0c454791f5 From Neil Piercy: Dissect RRC NAS Message PDUs.
ac7dfec61d Changed to use GTK stock icon for preferences in the toolbar.
94654a3e0a Fixed a typo in the docbook.
c6ab78409f Save the changes also when selecting a profile from the list.
ba3f5057b1 Several profile enhancements: - Give initial focus to the profiles list - Enter in the profiles list selects the profile - Give focus to the profile name when creating a new profile
a6c7284e3b Added cast of argument to isspace.
a2d1e9005d This patch adds support for configuration profiles, which can be used to configure and use more than one set of preferences and configuration files.
e189eb8887 Added copy of ethercat.dll, as pointed out by Peter Johansson.
b1d62c4418 use FN_VARIANT parameter in INTEGER type for planned 64bit variants
b0c8583de7 Fixed a guint64 compile issue with a Sun C 5.8 compiler. Fixed a tree placement.
8b4e80384a Fixed a few "statement not reached" warnings and a "assignment type mismatch" warning.
2df94e1092 add ssl_debug_flush() at the end of initialization
1caef26fa4 Fix seek reading by adding the size of the block length at the end of the block to the data offset.
105a6009bd some minor updates
a98ff5a017 Add svn:eol-style native and svn:keywords Id
c352fb3832 Make pcapng.c compile on Unix (with gcc)
4f565d1a4d add very experimental support for pcapng "PCAP Next Generation Dump File Format" - this is incomplete and buggy, be careful!
aa81806094 Update package name from IANA's list.
02c27c89f0 transactionId wasn't processed for: SegmentReply/transactionId TransactionReply/transactionId TransactionPending/transactionId Fixes bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2165
8563c02137 Basic support for the LDAP start_tls extended operation and fix to match up extended operation arguments and results.
abdadc9eae Support for keylists for protocols that use start_tls - where SSL is negotiated at some point during a conversation and cannot be assumed on the basis of the port number alone.
e7f4e2d6e5 From Michael Earnhart: Patch to add cdp Power_request and Power_available fields This added the support for the 0x0019 and 0x001a power_request and power_available fields.
9463667692 Fix for bug #2017: VoIP trace crashes Wireshark when specific RTP Player buttons are clicked
da42105f77 Clean up the usage information of editcap and change the text of the -t option to fit its current behaviour
6ff98095fe From Martin Peylo (bug 2184), fix for:
aee504c8f5 Fix Windows warning/error: integral size mismatch
432354c001 Don't write closing PDML tag for Data protocol - it uses simple (self-closing) tags.
01df06d697 The Windows compiler thinks that doing return(func_that_returns_void()) in a function that itself returns void is "'void' function returning a value".  So don't do that.
207afe82bb Associate Wireshark with Tektronix K12xx/K15 .rf5 files
c9ff99636a Update the documentation style sheet with a modified version of AsciiDoc's (http://www.methods.co.nz/asciidoc/).
0b28f14940 Fix up some display filter names: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1852
7def8e7b3e From Yukiyo Akisada: This modifications are for the new protocol support. HSE protocol was defined at Fieldbus Foundation <http://www.fieldbus.org/>.
d7fb23f849 Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2111 : After verifying that there's enough TVB for the smallest possible message, also verify that the length parameter in the message is at least that big.
3bca993c0b Fix for bug 2187. Don't cast so rigorously that you loose the mantissa.
283ddb3d0c Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2186 (many unnamed structs in packet-ecatmb.h) by adding predictable (but not very descriptive) struct names
3be6284ef3 From Andy Chu: A dissector for China Mobile Point to Point (cmpp) protocol, it's the SMS protocol used in China.
c7f1d0b579 add some comments re desirability of renaming fields
1350d63c1e From Chris Maynard (bug 1852):
0e339e83ed Add the file op APIs (e.g., open()) to the list of prhobited APIs (should use the eth_* versions instead).
addba66749 Use glib equivalent of ntohs
aa2d38ffb3 pinfo->pseudo_header can and should be assumed to be non-null by a dissector.  This fixes Coverity CID 238 (as we *were* assuming it was non-null in one statement, and then only checking it later).
3fb946dbec Get rid of extra blank lines at the end of the file.
605e462b45 Use WTAP_ENCAP_ERF as the file encapsulation, as that's what we'd otherwise use as the per-packet encapsulation.
7e919ef623 add support for qpi level 516 : posix acl
f75249281d From Florent Drouin:
d06b283bb9 dissect_e164_cc(): when the address is BCD coded, don't increment cc_offset just to get the 2nd octet of the address (because cc_offset is used later as the offset where the CC starts).
52fcbb6ed8 Display the Country Code information in a subtree of the digits (to make it obvious that it's a subfield).  Add #defines for the NAI and NP values and use them rather than hex values.  Initial the 'np' variable to clean up a warning.
1b73351c8d From Shmulik Bezalel: Present the country code description gsmmap and SCCP. Added small ASN1 bugfix - missing EXPORTS used by gsmmap.asn(Handle older ver).
555355cef3 In case of QoS Information, Length field is missing.
db8bae4fb2 When searching for EOC (because we have an indefinite length) don't stop searching just because we ran out of TVB (thus assuming that the EOC is just beyond the end of the message).  Instead, try to keep going which will throw an exception (ReportedBoundsError).  I had a packet which was missing the EOC (probably programmer error) and Wirshark was reporting BoundsError (Packet size limited during capture) instead of ReportedBoundsError (Malformed Packet); this patch fixes that.
d786333ab2 #ifdef DEBUG around left-over printfs.  Should these just be deleted?
46db55e4e7 Pavol Rusnak <stick@gk2.sk>:
27a531e06a more sophisticated H245 OLC handling focusing on more reliable T.38 establishment
4dd5de365b Explicitly check for missing NULL terminator on RTCP BYE reason string (this bug has been seen on 2 stacks now...).
0146bbda09 Exit with 1, not 2, if exec fails, so we don't report an additional error for the exit status, over and above the one for the exec failure.
0a6424f732 Use dup2() rather than eth_close() followed by dup() to ensure that a given file descriptor get duped to another descriptor.
ddc87cf31b From Steve Karg: Wireshark decodes a BACnet ReadRange Ack packet as malformed. The packet itself is valid as checked with the BACnet 135-2004 specification.
430866e511 To ease troubleshooting of bug #2017 and for code clarity in the future, use two different variables for types voip_rtp_stream_info_t (strinfo) and voip_calls_info_t (callsinfo) instead of using strinfo for both.
196fcc1932 Make ANSI IS-637-A Teleservice - "ansi_637_tele" and ANSI IS-637-A Transpor t- "ansi_637_trans" callable by name.
eef80786a8 Fixed some small typos.
6d4a2e7ebf Changed email address for Gerald from zing.org to wireshark.org in a lot of files, which I suppose is correct.
670e46f78b Make RTP player G.729 Annex B compatible.
c0dc930689 Graeme Lunt:
785913fff3 From Shmulik Bezalel: Add support for ucs2 on ussd string. (Changing the font from Lucida console to Arial dissplaed all chars correctly).
48d17b4c2f From Shmulik Bezalel: Add support for ucs2 on ussd string. (Changing the font from Lucida console to Arial dissplaed all chars correctly).
e63c643cb2 Add a cast.
064496de3a Added missing Eriscsson.xml
8959e6f766 From Balint Reczey (bug 2146): Make it possible to write Lua dissectors that use TCP reassembly.
485ba80ea9 From Marton Nemeth (bug 2168): Add reference to Wiki in INSTALL.
22afd80efc As noted by David Halik in bug 2172: Removed an unnamed union member in ethercat.
e14c703106 From Jim Young (bug 2162): Patch for epan/emem.c functions ep_strndup() and se_strndup() to stop valgrind message "invalid read of size 1".
6bcc12eabb More Generic parameters.
95f17aafe0 Fix Missing -z proto,colinfo,ip,gtp.teid_cp and -z proto,colinfo,ip,gtp.teid_data http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2136 Copy paseto..
8b1b8b548c The syntax for capture filters has been moved from tcpdump (in the tcpdump package) into its own manpage (pcap-filter) in the libpcap package in the CVS HEAD branch. Reference the new and the old location for that information.
8a9aa4642b Clear up the decoding of "USSD-DataCodingScheme ::= OCTET STRING (SIZE (1)) 	-- The structure of the USSD-DataCodingScheme is defined by 	-- the Cell Broadcast Data Coding Scheme as described in 	-- TS 3GPP TS 23.038 [25]" Partly in responce to http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2158
3e227104d3 Create makefiles for s1ap and x2ap.
e2ca71beae Allocate enough space to make proper NULL terminated string in uat_unesc (bug 2169) and uat_unbinstring,
d3b3178186 Fix for bug 2026: Clean up RTP header extension code. Remove duplicate raw presentation.
de16039c51 Get rid of dissect_ber_boolean_value() and change the signature of dissect_ber_boolean() to return a value and update asn2wrs to generate the new signature. Regenerate all BER dissectors.
039ad15bbf UPX compression corrupts the WinPcap installer - so don't UPX it.
105c394521 Update to use the generic manifest and make independent of the U3 packaging. Also tidy up.
b6dc767069 Changes to use a generic manifest to determine package contents, and also U3 self-certification fixes e.g. * package size (dependent on use of UPX) * upgrade * shortDescription * vendor
906d66181e A script to generate a generic manifest file from the nsis/wireshark.nsi. The U3 and portableapps packaging will use this generic manifest to package the correct set of components. Thus all three packages will be kept in sync.
73fee653de Get rid of ber_last_created_item(). (Final?)
bf7150a834 Get rid of ber_last_created_item().
a6d82ae12e Get rid of ber_last_created_item().
a67838484c Get rid of ber_created_item().
370f87d9be Build x2ap and s1ap - needs more work, untested as no traces available yet.
f437f27567 Add s1ap - needs more work, untested as no traces available yet.
b3c7412ac0 Add x2ap and s1ap to asn1 build scripts
41aa70797b Fix up compilation errors.
3523d6c825 get rid of get_ber_last_created_item()
e6e926d5f1 get rid of get_ber_last_created_item()
d38d7348e0 Wrong string used in g_hash_table_lookup(). Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2154
99946861ca - MAP-MS-DataTypes.asn Add Id - Camel fix bug "bug in CAMEL ApplyCharging message." http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1719 - get rid of ber_last_created_item() - add decoding of ServiceInteractionIndicatorsTwo items
5c4f961f6e fix warning: mark unused parameter
dbd3a37c8c fix error if GNUTLS is not available
e7b7a51f0f Fix warnings (seen under linux + GCC 3.4.6)
b762ddcf7b From Ales Kocourek - add ability to read server private key from encrypted PKCS#12 file - use 0.0.0.0|any|ANY as a wildcard IP address (e.g. if one certificate is used in more servers)
f5614d71cd set actx->created_item for object identifier type
0d9cbb0384 register into h245.gef.name table which is already implemented
a8e80e0cc9 put capability parameters into a table
870c4f0dcb Fix for Bug 2156: Correct T bit mask.
1afba5344f Fix for Bug 2151: Mask out all multicast addresses by their prefix, which is 4 bit wide i.s.o. 24 bit
56bf2afc04 Never print x axis values outside the graph (we now have "view as time of day"). Fixed calculating first_interval (the scrollbar issue in bug 1763).
ddac83a322 Initialize io->view_as_time.
fe35806343 Add decoding of most of the generic parameters from H.241 and 3gpp.
1bdcd82f19 Mark some unused parameters with _U_. Added a missing return value.
b1e1b232aa dissect some capability parameters
884e30a0ed update Generic Extensible Framework in H.245 - call subdissector for parameter names - call subdissector for booleanArray and unsignedMin values
ee8673b457 Also show duplicate IP address in info column.
c68b8c3d6f An X.420 message store attribute and an X.420 heading extension.
0c7876ca39 Revised X.420 dissector using separate ASN.1 modules and making the bare minimum changes to those modules that asn2wrs requires. Also supports the X.420 message store attributes, used over P7.
8a0e3ffb37 Additional EXPORTS for X.420 attributes and general fixes.
cad42d9103 Additional EXPORTS (for X.420 dissector) and a message store (P7) attribute.
2501a9f4b3 Updated wsug according to changes in IO Graphs.
6f5a53b789 Add more debug info.
88b269d724 Fix indentation somewhat.
cb1448416f Fix a cut'n'paste error for GTK_VERSION < 2 in last commit. Fixed some indentation.
1776029a7c Add an option to view the X axis as time of day instead of seconds since start of capture.
69be72052c Add a warning in the IO Graph if too many elements.
74f01ee7c6 Initialize se_value to avoid a warning.
779e204759 Handle se(v) encoding and minor bug fixes.
afbb9dd6d1 Make dplay compile on Windows.
173fe99eb5 Fix for bug 2068 from Jim Young:
3f944ed30b Add preliminary dissector for network protocol used by Microsoft DirectPlay. From Kai Blin via bug #2134.
9a9dd48fa2 According to draft-ietf-pce-pcep-09, the LOAD-BALANCING object has no TLVs, and has a fixed length; fix the dissector for it to check for an exact length and not to look for TLVs.
3f431f9dfb Have a filled COL_INFO, even if tree is NULL
39dfc7b4db Rename packet-pce.c to packet-pcep.c to match the protocol name.
a930d7df28 The protocol is the "Path Computation Element communication Protocol", or PCEP; use that rather than PCE, as per a suggestion in bug 1870.
3a1af23bf8 Corrected a name in AUTHORS.
3fe2bbe38f Fetch ObjectName and its relative oid_info before handling an eventual error value, so we have valid values to put in the VarBind entry.  Include the error note text as the label.
487792b348 save RTP in 16-bit linear PCM instead of 8-bit G.711 u-Law (preparation for more codecs support via codec plugins)
3963febfa1 Clean up indentation some more.
2c2a9aca88 Two addresses from the 802.1 Plenary 11/2007
7529f33437 support for additionally SIZE constrained Typereference the support is only semiautomated as this feature does not occur very often use this feature for the TBCD-STRING in the H.225 dissector
cec1f884e9 Add submission port dissection.
831eaa39cb more buffer functions
773e1d9b3f Indicate what the current versions of the I-Ds for PCE are; also point to some RFCS.
64e951145e Preserve can_desegment status when passing the decrypted ssl-data to a subdissector
f004da7b19 Fix a comment to reflect two possible reasons for a bogus PDU length.
1e229a76c7 export more buffer functions from wiretap
551f6f475a Fix for bug 2141: Based on the analysis from Jim Young added some DISSECTOR_ASSERT calls to make sure the dissection will procede through the packet data.
7e262d1ccb From Francis Dupont: DHCPv6 dissector is pretty old, i.e., it needs some updates (provided in the patch). For instance, RFC 5007 (leasequery) is not taken into account.
9ad27ce239 Fix for bug 1586: When proxying a tcp connection (mostly used with ssl over an http proxy), let the proxied protocol take care of reassembly itself.
37192d7afa Typo -- missing "
6fbf8be77d Build with assembler support  (NASM).
05b530033e Defining INTERFACE causes a clash with Win32 defines. Moving to ATTR_*
c84621caba From Abhik Sarkar: In packet-gsm_sms.c, in function dis_field_ud_iei, it is assumed that the UDHL must be greater than 2 (because it is expected that IEIa and IEIDLa will be one byte each and the rest will be IEIDa). However, there are some cases in which UDHL can be 2. For example, in 3GPP 23.048.
ccad42bc36 Add CommView to list of supported capture file formats
93ef681227 From Andreas St: In our communication systems, we make use of the RTP header extension to encode signalling information in the form of a bit mask. To improve our debugging, we extended the default RTP dissector to call back any subdissector registering for a particular RTP payload type string. This allows to render the value of the header extension in a different, more flexible way compared to the default numeric representation, such as in form of a subtree.
6b15e7971f Fix warning/error on Windows buildbot with conversion from unsigned short to unsigned char at line 1958.
68e1ecc758 From Silvia Cristina Tejedor: New dissector for the protocol PCE
f37c29c2f5 Use proto functions i.s.o. manipulating node data directly.
dc167cef52 Add handling of "Rejected due to security considerations" error cause. Reported by Holger Epper.
abe4e72137 Describe text only field as "Text Item", shown in status bar. Improve documentation headers.
9f3a1c549c From Peter via bug #1689:
789d4770d5 Fix menu sensitivity even for text only nodes.
c5239888fc From Abhik Sarkar via bug #2130: Mistake in Readme.stats_tree
382bedb6ca Added type=value to BuiltInDomainDefinedAttributes items.
ec06660011 Fix the handling of error parameters. Reported by Holger Eppert.
7a76c45b04 From Abhik Sarkar: This patch adds initial support for statistics to the SMPP dissector using the Stats Tree API.
7a3bc302d9 Fix some casts.
1dbf329466 Added Precedence and Importance to COL_INFO.
87b7c73688 Corrected GenericName for Norwegian (Bokmal) and Norwegian (Nynorsk).
6cb59492eb From Peter (bug 2127): X-KDE-SubstituteUID=true forces kde users to run this program as root, but since 0.99.7 it is highly suggested to avoid running one point five millions lines of source code as root. Please remove this line there.
f6f2f267cd Follow-up to SVN commit 23925: Remove tshark from description of setuid options in configure script, leaving just dumpcap.
10176064a6 TShark doesn't need setuid permissions any more.
1c68fd7a75 Added total retransmission time analysis field.
2346d8280c Report duplicate IP addresses based on observed ARP requests & responses.
6f9241bca7 - Added first version of P_Mul sequence analysis. - Added expert info for Discard_Message_PDU.
3d22aa561b asn1/*/Makefile.nmake were not part of the source package. Spotted by Tomas Kukosa.
88216b4940 Added total retransmission time analysis field.
92586bf368 Correct the order the .asn files are called - yes it matters. Grrr took me ages to figure out what the problem was.
0eb257e087 No extended characters here please.
38f3dff73b From Alex Burlyga: When parsing nfsv4 GETATTR reply in attribute fs_location wireshark displays incorrect content for the attribute value. It looks like instead of parsing as rpc arrays, value gets parsed as rpc linked list. This patch which fixes the problem I also noticed that FATTR4_MOUNTED_ON_FILEID attribute is not getting parsed, so I added parsing for that as well.
48eb58a0d4 do not align before enumerated extension
2dbe8bb2ac fix bug 2112
255f856ec1 It appears that some fields in the Prism header might have a DID value of 0, and that appears to mean that they're not present.  Check for that, as well as the status.
d51919864f Put radio information from a pseudo-header into its own protocol tree item, as is done for radio information in a Prism, AVS, or radiotap header.
2def545803 Interpret the signal and noise values in an AVS header appropriately, as per the signal type (and as per a noise value of 0xffffffff meaning no noise value was provided).
9198a2a166 Fold the Prism and AVS header dissectors into packet-ieee80211.c, and have them use least some of the radio-information fields, so that the same field name can be used for multiple radio header types.  The AVS header can supply the data rate in bits/second, so have that field be in those units, and make it 64 bits to leave room for the future, Just In Case.  Display it as Mb/s, however.
f632f77532 Exit -Wextra again, entry -Woverflow and -Warray-bounds
b399750316 Fix complaint by newer autofoo tools
c2390c4ef7 Bugfix: Array overflow (found by gcc43)
8060e871dc Actually fail if no lex and yacc (derivatives) could be found.
d05b236144 Update config.sub and config.guess to newer versions
e7374fc016 _SOURCE has magic meaning and isn't to be used by non-wizards. Aka: Newer autofoo tools broke because of the _SOURCE ending.
1d52172cd4 Bug 2116 - From  Lawrence Reisler  :
d00059d2bc From metatech:
c2e5c0c6af Correct typos
407007d14a From Kaul: s/SERIAL_NUMBER_LENGTH/SCTP_SERIAL_NUMBER_LENGTH to fix a duplicate definition on Windows (not sure why Kaul is seeing that but oh well).
b433163b3f - use structure instead of many global variables for channel setup - move channel setup code to one function - support RFC2198 dynamic payload type setup
e36ade488a Documentation fix. Fix a strangely-worded sentence in README.xml-output and add some important comments to msnchat.
3d7d0393b2 From RuudS: Patch to LUA to implement byte arrays.
80039e2976 For captures on a Linux GRE interface, put a field into the protocol tree with the GRE protocol type value.
0cadc40746 Temporarily #if 0 out code that was causing crashes.
e29ba5decf From Timo Teras: The attached patch checks sll_hatype field type and if suggest capture on GRE interface, the packet will be dissected using GRE dissector table. Also prints physical addresses with length 4 as IPv4 addresses.
67261c278c Comment out unused code.
be828015cf Add the magic again...
8b342ea896 Update comments.
e39e24d262 Add a few more bits.
393dd35a58 Set usual properties on packet-sita.c, packet-uts.c and packet-ipars.c
2a7d7da157 Initial work on a E-UTRAN X2 Application Protocol (X2AP) packet dissector.
fa34d46851 From Fulko Hew: 1/ patches to support the libpcap/SITA format 'WTAP_ENCAP_SITA'. 2/ patches to the LAPB dissector to accept MLP (Multi-link protocol)    (although MLP dissection has _not_ been added (yet)). 3/ New protocol dissectors for:    a) SITA's WAN layer 0 status header,    b) An airline protocol ALC,    c) An airline (and other industry) protocol UTS.
53f5c9aaf5 Initial work on a E-UTRAN) S1 Application Protocol (S1AP) packet dissector.
0238daecf6 From Jim Young: Fixed reading uat personal files before global files.
672659c0c2 From Marton Nemeth: Error message when capturing too short WTAP_ENCAP_USB_LINUX type packets contains a copy-paste typo.
d8519d3c17 Automatically install the FindProcDll.dll NSIS plug-in required for the WiresharkPortable.exe. This should allow the builbot to build the PortableApps packaging.
4f05930abe Big 2104 - From Benn Bollay:
9a2d18d386 Changes the name of the menu item "View/Reset Coloring" to "View/Reset Coloring 1-10" and adds sensitivity to it so that it will be greyed out when none of the temporary color filters are used.
8f7d4aff96 Fixes the "follow tcp stream" output when there are frames missing in the capture file that were actually on the wire. The reassembly code waited for the gaps to be filled in by retransmissions, which would never come.
4b2ce71547 Get rid of another non-ASCII character.
b54b6b4af0 Fix preference text (SDP isn't only carried over SIP).
9c6ac3835f Revised DAP dissector using latest asn2wrs features (requiring fewer changes the ASN.1 module) and table-driven operations.
7a5f960bb7 Add missing proto_get_id
a629334be6 With increasing number of dissectors, heuristics cause sometimes false hits on packets. It's a pain to go through the menu / enabled protocols dialog to temporarily disable such dissector. This change adds an option to the packet detail menu to do a point-and-click style temporary disable of such protocol.
4c8455b1fd Clean up header field info comments.
74cf6511fb Cleanup call_dissector / call_dissector_only
16341e7365 - Add col info. - Small bugfix (duplicated tree info). - Dissect first few bits for more NAL units
a6b218a489 Fixed comments.
0d6f59f859 Some more dissection added.
574dfb7f8c From Zbigniew Kopek: Here are additional DHCP Suboptions for Option 43 introduced in new eDOCSIS Cable Laboratories documentation: ( http://www.cablemodem.com/downloads/specs/CM-SP-eDOCSIS-I13-070803.pdf ) Also display suboptions for Option 43 for OpenCable devices.
4bf02de80a Wlancap enhancements and fixes from Solomon Peachy.
18b230372f Ensure we make $(INSTALL_DIR)/plugins on windows.
9e0327ef80 Added icon_color_*.xpm to Makefile.am
0c797861ba Warning fixes: function declaration isn’t a prototype
6869154121 If we implement new style dissectors, register them as such.
14141c3275 Source code cleanup.
5b1372aeff Fix compilation on Unix (unused variable passed to function)
38f23ab4e6 Finish dissection of - NAL unit - Sequence parameter set - NAL unit - Picture parameter set for the trace I have and also dissect those NAL units in the RTP stream. For "elements coded as ue(v), me(v), or se(v) are Exp-Golomb-coded" only ue(v) is implemented.
7303115b86 Replace // comments
3c397a3459 Add airopeek dissector
b5a733b0a8 Fix for bug 2098: Test that message length is at least the minumum required, otherwise generate expert item..
160d7b71af Update a comment about some flags
68a28c4a97 The extra bytes seem to go away if I call wlan_datapad instead of wlan.
a1af5ede6f Beginnings of airopeek remote capture support. The metainformation is not yet decoded, also, there are problems with QoS frames (extra bytes).
036ae7407c Add missing files to the distribution.
bd5066006c The referenced sample files should be complete and correct.
4d01fd05cb tvbuff.c - fix abug if reading last byte in tvb
a76ff82d70 - register RFC 2198 as RTP dynamic payload type "red" - display dynamic payload type names inside RFC 2198
74c6f15a03 Do not use calc_field unless in advanced y axis (bug 1763). Register new tap listener (new filter) when going from advanced y axis. Add parantheses to the filters to ensure they are correct when concatenated.
5998d1dbd2 mgcp is now in epan/dissectors/
3254a8f9cb Don't free memory that we're going to use later.
f4ad6f2ac0 From Marton Nemeth: - The "showHex" name cannot be the name paramter. Changing it to "show_hex" should be fine. - There is also a missing ';' at the end of a line in the example.
910c8f6281 From Ales Kocourek example plugin updated
2ce05b41eb strings registered to dissector table have to be allocated permanently
6016eab0bf From Jim Young: Attached is a patch to packet-vlan.c to add "summary info" to the protocol tree.
1479f03673 Make the EtherNet/IP (Industrial Protocol) I/O dissection a new type of dissector that rejects packets it doesn't recognize (on udp port 2222).
36c9b397d7 uint16_t -> guint16 uint32_t -> guint32
5a1bb85a2c Mark some pinfo unused to make it compile.
92e1ee3721 Decode more of H264 info in SDP.
9a3eeab4ee add some more names for Query/Set path info levels   and add empty stubs for these blobs
757e72e177 If not building for gtk 2.4.0, if out a function that is only used when building for 2.4.0
3e3453537c Get the paragraph markers right.
1f272d5f5e From Masatake YAMATO: This dissector supports version 3.0 of the dlm (Distributed Lock Manager) protocol. Actual implementation for the protocol is in linux kernel. See files under linux/fs/dlm/.
70aa312f01 Add OID:s related to H264.
2b73cb3e19 Fix conversions so compiles for both 32-bit and 64-bit
d450d9fe4e Added option to turn off SEQ/ACK analysis. Moved some resend expert infos to correct entry. Small fix in seq/ack analysis for report/notificacion.
ac3f5f885d From Michael: Fixed two typos in ReadMe.Developer documentation: In the example code given, a comment is not properly closed and a semicolon was missing in variable definition.
1e794fc494 ANSI TCAP regenerated and tested with -T -X asn2wrs options asn2wrs has -T (tagged types support) and -X (new BER sttructures) default behavior remove all -T and -X usage
554a21ac4f Add some discussion about plugins vs build-in dissectors.
df4f2f604e Fix Bug #2055: "File Save not working properly"; Change SVN #23487 patch to not use signal_connect each time the the function of the save button is changed since that results in multiple callbacks attached to the save button. Intead: associate data with the save button which species its current function. (It sure would be nice if the original problem causing the  blank spot on the toolbar could be resolved; the work-around is starting to get messy).
b7d8f269b2 Make sure we don't try to allocate a negative number.
b2f28fb370 Get rid of non-ASCII character in a value_string table.  (They might upset MSVC++ if the wrong code page is selected, and there's no guarantee that all forms of output of dissected packets are in any particular character encoding.)
e5f48395f1 Move the routines tvb_skip_wsp() to tvbuff.c
006d1c446e From Márton Németh: When an ISOCHRONOUS URB was captured the packet-usb.c does not handle it. Case URB_ISOCHRONOUS was added at two different places to handle it also.
d4672d13f5 Add macros for various filter actions and types, and to combine them into a callback argument and split a callback argument up.
7c03d14d60 Add macros for various filter actions, types, and directions, and to combine them into a callback argument and split a callback argument up.
88adb489c3 Add extra parenthesization, tweak name of argument to some macros to more accurately reflect what it is.
191da2295c Get rid of unused file.  (No other plugin has it.)
b57ce9e48f some updates to make it compile with gtk/glib < 2
01ec87aee5 Revert SVN #23728 since change (to fix a Windows issue) is in code not used on Windows and thus does not actually fix anything. See Bug #2055 for further info.
1621df1080 Warning fix: - No comma after last element in enum
f4fcd1b146 Fix TiVoConnect dissector, seemingly broken since rev 18415.
a818a686ca wtap_process_pcap_packet() is gone; remove it from the list of exported functions.
9ea3c33ad5 Add .. to the directory in which to look for headers, just as is done with automake/autoconf, so we pick up config.h.
0ca5f6ace4 Get rid of wtap_process_pcap_packet(); it's no longer used.  Get rid of no-longer-needed wiretap/wtap-capture.h.
947e70b4b7 Delete the *right* config.h.win32.
8b87d048e9 Deleted the wrong config.h.win32.
034bdaeb9b That's not the right way to resuscitate a file.
af15ea1ca7 Deleted the wrong config.h.win32.
4408764e69 HAVE_PCAP_H is no longer defined; just use HAVE_LIBPCAP.
8b14380c28 Run runlex.sh from the tools directory.  Get rid of the extra copy in the top-level directory.
c45d93e698 Wiretap no longer has its own configure script, so don't do automake/autoconf stuff on it.
4fa211ef56 Get rid of configure in wiretap. Finally!
be6e31fa44 Register the "samr.nt_password" preference as obsolete.
fcadd9d59f Fix a typo.
6a208e8ffe From Sjoerd Simons: Fix bug #2077: configuring with --with-plugins not behaving like documented
a73c7817f6 Fix build by creating dissect function that tcp_dissect_pdus().  My Windows build didn't miss the mismatched return type...
fb9e67e955 Get rid of 8-bit charcters in the example ETHERWATCH output - they can cause gastric distress to at least som eversions of MSVC, and possibly other compilers.
f33ca55e00 Make stun2 over udp a new-style dissector, so that it can reject stun frames on the standard port they share (and let the heuristic dissector for stun run).  Otherwise I needed to set UDP to try heuristic dissectors first or disable stun2 altogether...
785df4886d Fixed some typos.
2a67c4d472 Change calls to g_ntohs, g_ntohl, g_htons, and g_htonl to their epan/pint.h equivalents. Add warnings about trying to operate on tvb data directly.
4783f12c08 Added "Apply as filter"/"Prepare a filter"/"Find frame"/"Colorize Protocol" menu.  Simplified getting the Display filter.
b0998315f9 Fix some specifier strings (%d -> %u).
ac4dbaacf3 Another attempt to fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1413
1bef58264a fix field attributes handling for tagged types regenerate involved dissectors
e1d5eaff72 Use G_GINT64_MODIFIER rather than PRI[duox]64 to print gint64's and guint64's.
924c1bbf71 Use G_GINT64_MODIFIER rather than PRI[duox]64 to print gint64's and guint64's.
a3d7a2c66f Squelch a warning about a variable getting clobbered by a longjmp.
73a7469bb1 Update FIELDDESCR with NULL option. Example code should never show what not to do.
7d5edd6075 Update to version 1.0 of spec(s)
e66660cd84 Make sure the "auto scroll in live capture" toolbar button and menu item correctly reflect the auto scroll state. Re-enable the ability to use the auto scroll toolbar button and menu item during a live capture.
325b335505 fixe http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2064 GSM_MAP decodes SendRoutingInfov2 incorrectly
437bfb9910 Remove debug code.
d639aace72 Insert asn1 code for SendRoutingInfov2 and update template Partly fixes http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2064 GSM_MAP decodes SendRoutingInfov2 incorrectly
20a98a36f3 From Cliff Romash: TMR is not a mandatory parameter on an ANSI IAM but USI is.
69fbf4c69f Simplify Windows Makefile to improve maintainability by reducing the number of changes req'd to add a plugin.
e0d9497f1c Use: GTK+ 2.13.3 Overview of Changes from GTK+ 2.12.2 to 2.12.3 ==============================================
11c616f11e Do not redraw graph and goto frame 1 if selecting an "item" outside the list in Graph Analysis list.
cbcfc45a72 I suppose we still need va_start/va_end when using se_strdup_vprintf.
ad1d82b541 Include <glib.h> to declare g_vsnprintf().
1ce4e81292 Use G_GINT64_MODIFIER to print gint64's and guint64's.
3af2d0708a Use g_vsnprintf(), not vsprintf(), for safety's sake.
0be3a6524f To generate a session-lifetime string given a format and va_list, use se_strdup_vprintf().
a46aade746 The first component of a "wtap_nstime" is a "time_t", which could be an "int" or a "long"; initialize it with LONG_MAX cast to "time_t".
d31730a21b Use G_GINT64_MODIFIER for gint64 and guint64 values.
61eeae5de2 Clean up indentation.
35fc0e7187 Make the "protocol" field big enough to hold the 3-character null-terminated string that the format item used when scanning says it is - i.e., 4 "char"s, including the null terminator.
9aa28e3176 At least on some LP64 platforms (such as OpenBSD 4.2 on x86-64), PRI[dux]64 use "ll", but gint64 and guint64 are "long" and "unsigned long", not "long long" or "unsigned long long", and the compiler warns about using "%ll[doux]" with "long" or "unsigned long".  Use G_GINT64_MODIFIER instead.
d55f6955d6 the GSS Checksum in secure onc-rpc contains the same blobs as GSS Tokens does.
cb3f7e3f7d svn path=/trunk/; revision=23758
6e6d13ccb9 Add missing profinet to maintainer-clean
d3c4d1b221 Do not create an illegal filter when having an empty display filter and selecting Apply/Prepare "and/or (not) Selected" in Conversations, Endpoints and Service Response Time.
f43601180c Only define oid_get_default_mib_path() if we have libsmi.
0fa29bb1ea Add an oid_get_default_mib_path() function, and use it to display the MIB path in About->Folders.
6c87d3d49e Display textual explanation for printer and job values from RFC 2911.
0f0c02bbae Duplicate packet #  ->  Retransmission #
08bbd29c71 Support for RPCAP features in GUI (from Boris Misenov, see Bug 1366)   - retrieving the list of remote PCAP interfaces   - password authentication support   - UDP data fransfer   - packet sampling (available in WinPcap 4.x)   etc.
48537a7a65 Next try.
236e14d9f6 add missing emem.h include (prefs-int.h uses emem structures now)
15f3b2c750 Add macros for various filter actions and types, and to combine them into a callback argument and split a callback argument up.
a8ce49d758 More whitespace cleanup.
353d921d66 Clean up indentation.
d226610d55 Add a break statement - not necessary in this case, but cleaner, and matches similar code in other files.
852d928901 Make mpeg2ts over UDP possible. Heuristic and Decode as.
f4c89beb21 Remove superfluous buffer allocation.
95d422156a Use common code for ASCII -> tvb.
9f720bb78f Note in a comment the sad truth that CFURLCreateWithString() fails either because of a bad URL string or a failure to allocate memory, and that we can't easily determine which of those happened.
6f343baf07 Fix for http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1413 Print "SVN Rev unknown" in case the svn command was not found.
8686381c19 get rid of GTree and use emem trees instead
ee6c98b8b2 update to new signature for string keyed trees
b153578afa rework how emem trees indexed by strings  so that traversing the tree will traverse the entries in the lexical order of the key.
643705ac5d reverse previous patch
75eacd9ad5 remove the use of GTrees and replace these with emem trees instead
c20bb13d67 for nested trees, teach emem about which nodes contain a pointer to a subtree and which nodes that contain a pointer to user data
1b7aed33ca - Added three more y axis scale values to be able to draw time values   up to 2000 seconds (maximum when using guint32). - Combined some common code to draw the y axis values.
04938c7926 Reserve 20 bits for expert "event groups", to leave room for more. Shuffle the expert severities down, and note that we have only 8 bits available for FI_ flags unless you shrink the set of event groups and shuffle them and the expert severities up.
0c09ac97f6 #if out a function that is only used when building with glib 2 or later
b20e64d4f9 Simplified y-positions for FBAR and DOT to ensure out-of-graph values are drawn as they should be.  I hope this is the last fix this time...
ed0bb11925 If we're using the native Windows file dialog, don't bother to see if the file exists before we try to save it. The Windows file dialog code does that for us.
ce635c2310 Severities are unsigned.
ebd47f95d1 Make the flags field a guint32, to make it clear that it's 32 bits.
60c561e2bd add tree traversal functions
b414c81f1f Fetch all fmtp parameters.
063c688bc0 Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2057 The tag for PSTNTermination is [95].
96586ead65 Use same notation for all y axis time labels, so we don't end up having one in seconds, one in milliseconds and one in microseconds.
b370727bf3 Fix indentation.
3066148a2b Clean up indentation.
b10403f13e add end of line to the last line of the file
830da048fc mark two unused parameters as _U_
835bcbd5e5 If CoreFoundation create calls fail, fail, don't drive on.
ae459b483f Parenthesize the operand of the cast, to make it clearer that we're casting the result of the entire computation.
b958a1a124 Mark pinfo as unused.
ea19a489e1 Add another cast.
e9090e24bc Add some casts to get the windows compiler happy.
96e82fb78f Added two more y axis scale values to be able to draw time values up to 200 seconds.
20b383c1b1 Dissect RTP payload of H.264 and SDP profile-leve-id for H.264.
4efc9ba371 Ensure we don't wrap the values when calculating advanced time values.
a58643173d Revised P7 dissector to use #.TABLE directive to generate tables for the ROS dissector from the [ABSTRACT] OPERATIONS definitions in the ASN.1 file.
5d8693069d Support table-based dissection of ROS operations. This simplifies the generation of dissectors for ROS-based protocols using the asn2wrs #.TABLE directive.
aabf0f25d1 Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2059 : reassemble XUDTS, too
757b5e13e6 Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2063 : there's only 1 octet of FSN in non-ANSI COO/COA's.
8a311e2320 Add "soap" -> "http" mapping.
0ba8976eb7 fix confusion in tag handling
b8ef070e84 My compiler (I think wrongly) says that fnum could be used uninitialised.
f669af5ebc Include reassembled protocols, as this probably is the output the user wants.
4df43619aa Codec plugin example. The stub for ImTelephone libraries. (It is not compiled by default.)
395a5add85 Update screenshot according to button change.
79b3da4b00 Changed from Ok button to Close button.
e4d7a5c236 fix bug #1594: compositions must be differentiated by both protocol and summary, not only the summary - otherwise this results in a single entry if two protocols share the same summary, e.g. TCP/UDP "Bad Checksum"
e8ca13de9e After taking a closer look at SVN 23089, I believe it was intended only to add the file-name to the window title and not change the rest of the name. (the graph window is both used from "Flow Graph" and from "VoIP calls")
2c117354d4 Add a compatibility note from Ethereal(!) bug 1130.
a912ab234c move "Display Filter Macros" from View to Analyze menu, just below "Display Filter" - I guess it fit's much better there
34250e0617 add libwireshark.def
99d60cce59 first steps to support MSVC 2008 Express Edition
fb12fd593f Update the users guide according to recent changes in the statistics windows: - New column "Marked" in the summary window - New label "Capture filter" in the hierarchy window - Moved Copy button in conversations and endpoints - Added the zero value on the x-axis in io graphs
e825cba61b Give the flow graph window the correct title.
ecdb4359d2 From Florent DROUIN: I just add a test for the index, to check we are in the element table.
8286c9a645 From Florent DROUIN: There is a new check for the length, and the reported_length is added to the offset, instead of the "theorical" length of the element.
44145c21ed Show the Display filter in Protocol Hierarchy Statistics.
facb4b5d50 Move the "copy" button down to the button bar, to match the layout in the conversations window.
0abea9b7d9 More summary enhancements: - Don't hide columns in the GUI - Show Packets count first - Always show values in Packets count - Don't show Avg. packet size if 1 packet - Don't show time between packets if 1 packet
f9fae482f5 define ssl_debug_flush() for disabled debug
187864ff8f setup SRTP stream if MIKEY is detected in OLC
b19d4c9e42 use g_strconcat() which should be faster instead of g_strdup_printf()
aab2bf936e - fix warnings in prefs.c - do not flush SSL debug output after each message but only once per packet
6caaafbb6d Next few improvements to speed up startup about 10%. - use GTree instead of GList for preference module lists
4660ecb8e1 (Ugh: remove debug cmd from script)
cffb5158ab Fix (really) so all dlls and exes found to set exec bit
36f0b417ea Add a directory argument and some default directories to "configure --with-libsmi".
70b6bb0067 Fix script: setting 'executable' bit for dlls/exes now works after downloading a package
26c07ee766 Update to gtk+ 2.14.2 and glib glib-2.14.4
c068f9acf2 From Jens Braeuer (bug 1999): This patchs adds the - requested check of tlv_len at top of the disection-loop - length check for fields w/ variable length (expert_add_info_format)
30d9c21bdb List Conversations before Endpoints to be in sync with the application.
503a02879c Is ping not installed on the Solaris buildbot, or does the path of the script not include /usr/sbin, or is ping installed somewhere other than where it is on my Solaris "machine"?  Try explicitly running it as /usr/sbin/ping on Solaris.
a5ca7ec384 hide implementation of module list (it makes easier change from GList to GTree as we have many modules now and GList implementation is slow for searching)
7f4df19970 fix GLIB 1.x compatibility
bc953c0b96 Count stats for parent if encountering a field not related to a protocol.
b1370e46d0 Didier Gautheron: Only call ether_to_str(), get_ether_name() if the tree is visible, they are slow.
87503b059e Didier Gautheron: Call subdissectors preference for retransmitted frames.
b69928928f From Didier Gautheron: Fix for Bug #1862: JPEG (JFIF) packet always malformed
70510e21c8 Change each filter prefix to match the protocol name ("wmx"). Add a "wmx" prefix to each sub-protocol. "wmx"-ize the preferences and dissector registration.
b436aeaf5f From Didier Gautheron: Bug #2042: Move constants initialisation at compile time.
6d4dda3327 From Didier Gautheron: Bug #2040: Fix up goto at compilation time in gencode.c
e2598d0c92 Remove "Reset coloring" from context menu's to keep the GUI consistent
af85c74ade Tweak the order in which fields are registered, so that they don't show up as protocols.
437b861f47 Fropm Anders: Broman: Fix for bug #2041
069ddc1335 Add sensitivity to some temporary coloring menu items.
5935bf73a4 Didier Gautheron: icmp dissector must call subdissectors even if tree is NULL
aeb3263d8f Add a link to NASM
7f9585782d Fixes for Windows build w/o ZLIB
48bb4deed1 (Somewhat academic): Fix fread related bug (when using GTK1).
fe11aff158 From Brian W. Antoine: The Packet decoder for CFM has a couple of small bugs. 1) The frame rate for CCM's is wrong for rate=4, it's shown as 1ms and it should be shown as 1s. 2) The flags display for a LTM packet has the wrong title for bit 7.  It should be UseFDBonly, not RDI.
42a968d407 Apply coloring rules also when a frame is marked so that when a frame is un-marked *after* enabling coloring it is still colored.
2463784fbd Fix filename in comment at top (it's .asm not .c)
f07871ac79 Use guints instead of guint8s for counters.
1a001629bd try to fix *nix build environment in accordance with asm_utils.c/asm_utils_win32_x86.asm used in Win32
311ec68206 Put double click on a frame link back.
ff7c20938e Various changes with focus to startup speedup The startup timeout on Win32 is reduced to 80% without assembler and to 50% with assembler usage (which is optional) proto.c  - do not look up in filed tree and inserts in two steps but do it at once  - next few small speedups  - some often called elementary functions can be optionally implemented in assembler  - dispart some functions to see more exact result from profiling packet-tpnc.c  - do not reallocate memory for each filed
60686647d2 Fixed a possible infinite loop.
c79cf40b3b update to most recent wkssvc.idl from the samba4 repository
9d83eb39fc Fix bug #954 for LDAP SRT stats along with the same problem in all the other SRT code.
c232d0b385 Fix a problem whereby the smb2 service resposne time statistics filter was getting a comma added to be beginning of the filter that the user entered.
e6ed260aca some more path fixes for g_ascii_strcasecmp.h
abb4bc4fae no need to include those xpm's unless we are building for gtk2
2830cf2045 fix the path to include g_ascii_strcasecmp.h
5fceae6ecb we must include glib.h so we know what gchar and gsize is
722ab30a62 we must include config.h or else NEED_G_ASCII_STRCASECMP_H will never be defined
6e39bc94d1 Summary enhancements: - Added traffic statistics for marked packages. - Do not show Displayed column unless using it. - Removed Marked packets line, as this info is in the marked packets column.
482e3f7820 Fixed a bug when adjusting summary marked start time.
111cedfc75 - Added SEQ/ACK analysis for reports and notifications. - Identify ack type in COL_INFO. - No analysis when in error packets. - Some cleanup in hf_ names.
593735b96e Update to sqlite lemon 1.51
95d8c7e2da Apply yet another of the optimization patches: - Only call functions if they are needed or once.
eeab60b75f Apply yet another of the optimization patches: - Remove a spurious volatile.
c6420ae10b Ban strcasecmp(), strncasecmp(), g_strcasecmp(), and g_strncasecmp() while we're at it.  More to come....
e679376996 From Sam Leffler: Add support for IEEE80211_RADIOTAP_XCHANNEL.
e8fd375630 Fixes from Sam Leffler:
9c89cdaaa3 strcasecmp(), strncasecmp(), g_strcasecmp(), and g_strncasecmp() delenda est.  Use g_ascii_strcasecmp() and g_ascii_strncasecmp(), and supply our own versions if they're missing from GLib (as is the case with GLib 1.x).
a189f34b84 Fixes to: a) Check that UPX is configured correctly and offer solutions; b) Ignore any errors generated from UPX (e.g. from previously compressed files); and c) Clean up the tools directory when cleaning the U3 distribtion
d00e6fe59e Fix from Stephen Fisher for bug 2028.
7b5c60314c Don't attach to any TCP/UDP ports if we weren't able to load the database--and thus the hf_ entries (which are required for dissection).
5fa904e278 Added tvb_get_ephemeral_faked_unicode and tvb_get_ephemeral_stringz to epan/libwireshark.def
3f8ffe514f Fix for bug 2000. Make sure that both datalink layer and application layer agree that information is missing before refusing to write a payload.
9fbb31194c Add support for showing wireless LAN info (signal strength / rate / channel) in Wireshark when reading CommView files.  Also write out these values when coming from a file format with encapsulation type 802.11 with radio.
98421df935 fix mpa_... problems
7a4eb3eb35 Check for AVPs with a list of values and a type that's not a 32-bit or shorter integral type.  Fixes bug 2027.
7731b882f2 From Tuomas Maattanen: Fix a .11e QBSS IE endian error.
1064a1df35 Make sure we fully initialize a struct. Fixes bug 2021.
1cd46ec7be Get rid of the global data structures populated by wiretap/mpeg-audio but used by the mpeg-audio dissector: instead keep the data inside the wiretap module and add accessor functions.  I think this should fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1677 and anyway it's cleaner.
85d12e73b3 Disable splash message logging, since it seems to ignore the log level mask.
b2991dfd21 Oops, don't put a comment inside a comment
c641bfb363 When we've found C++ style comments, tell which file we found them in.
309f7503e5 Get rid of C++/C99 style comments--not all compilers support them
86f278dda7 Use the offset and length for the interesting data.
9e16f1313c If the user has G_LOG_LEVEL_INFO enabled, provide startup progress messages.
dd0a4750b0 s/stat/eth_stat/ and s/unlink/eth_unlink/ to avoid non-ASCII filename problems on Windows.
be611615f8 From Florent Drouin via http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2015 : fix crash when editing UAT tables
c5ab162b37 gcc-4.1.1 thinks 'retval' might not get set inside the TRY().  Initialize it.
a26ea5739a Use correct offset for subtree in dissect_spoolss_relstr.
5b8d2e49dc Change (yet another--I really need to find a way to automate finding these things) open() to eth_open() to fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1987
e5461f3307 From Kai Blin: Dissect the PRINTER_INFO structure in the SpoolssEnumPrinters call.
d580971f07 Update error handling of UDP Light Illegal Checksum value 0
6c4f9f0479 iUpdate error handling of UDP Light Illegal Checksum value 0
4b395e9e56 Check current_frame instead of finfo_selected before trying to build a display filter based on the "selected" package.
24c8b3a4b7 Check if a packet is selected before trying to build a display filter based on the "selected" packet. Fixes bug 2020.
b19c9f164e Change %G to %Y for year in strftime() so it works on Windows also (%G is an extension found at least on OS X).  Also change from 4 to 5 bytes in each strftime() to allow space for the NULL terminator with 4 character outputs.
91cd7ec475 Add writing support for the CommView file format.
3697704b62 Fix bug 2019: The SMB dissector was dereferencing a NULL pointer.
0ffff17f53 Move some items back into capture_loop.c (since TShark no longer needs them). Clean up some of the Windows named pipe code.
060834df82 If a child doesn't quit 500ms after sending a QUIT signal, force it to exit.
4e9892cbfd Added checksum.good and checksum.bad items.
a2b5cf9528 Added checksum.good and checksum.bad items.
054ed14e67 Header field array and whitespace cleanup.
9f829f4ba2 Bug 1997   From Timo Teras:
a7dec11ce6 Changes suggested/provided by Anders so that fewer changes are required to the ASN modules. Also includes the MSAccessProtocol.asn to generate defines for the operation numbers.
f9ca33580f Make it possible to "move" a filter around the temporary coloring rules
f4054ad148 Based on suggestion from Stig Bjørlykke. Add CRC tree even when CRC is missing.
61e7574a5c Reset the temporary coloring filters to defaults instead of doing it implicitly by calling "color_filters_init()". This should probably fix the crashes experienced when pressing ctrl-space a couple of times
db2f6ce546 Fixes crashing when opening color filters and pressing OK (introduced in SVN 23560)
6f1ab30f2f From Joe Eykholt: Show content even if the trailer is missing.
82041ad3b6 Set an initial value to make gcc 4.1.3 20070929 (prerelease) on Ubuntu happy.
d283cb18ab Clean up a comment.
1497361156 Removed a "/*" within comment.
0e229d8d63 Corrected setting of "warnings_as_errors_default".
274c8c8670 Put in a comment about encapsulation hint values.
1304dbf5f6 Note that the encapsulation type values are SNMP ifType values, and suggest that perhaps WTAP_ENCAP_PER_PACKET be used for propPointToPointSerial and HDLC.
6a97eaebfd Terminate <para> with </para>.
30cba1474c From James Menzies: if the per-packet encapsulation hint is 14, the packets are always PPP, otherwise they're of an unknown type and we use a heuristic to guess the type.
6341d80f07 From Graham Bloice: Show correct TCP segment data (and length) when multiple pdus.
0cb8d7e554 From Alex Burlyga: It looks like in dissect_nfs_open_claim_delegate_cur4() instead of dissection stateid we are doing something wierd and dissecting uint64 instead(remnants of rfc3010 where stateid was 64 bit number?). We already have function for dissecting stateids, so just a matter of making a different call.
6c090a68bf From J. Bruce Fields: Add basic support for NFSv4.1, as of about draft 13 of the current spec. The protocol is not completely finished yet, and future patches will be needed to bring it up to date.
e021e1441f Add a cast to make it compile again.
7d5b4af5d0 Make sure h225_pi is never NULL.
330c9d0b4b Fix crash reported in http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2014 : when adding fragments to the linked list of end fragments, don't check the TSN of the begin fragment--it may not be there.  Looks like a cut-n-pasteo.
0d92db6781 Export classes from ROS - hopfully without breaking stuff.
565d493671 Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1914 when building out of the source tree by not issuing a complaint if the wimaxasncp dictionary is not found. This is ugly but it's how diameter does it, too, and I am not aware of a better way.
29cb0d329b Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2011 : check SSN in both Called and Calling addresses even when we know the direction of the messages
8058db81b9 Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2006 : use 0xffffff (reserved value) for unset xLRs
24f27a48ec Support for the automatic configuration of the UPX dll/exe packer.
62150ef57e Whoops... forgot the 'svn add' the icons :-)
9b6f806089 This patch adds (ten) temporary coloring rules which will only live until Wireshark is quit. Temporary coloring filters can be set by:
5018f190e5 Add AVP:s
8c0f4111ea Initial checkin of support to read TamoSoft's CommView packet capture files per enhancement bug #1795.
118f23a08a Catch a bad bLength, which may cause a loop. Fixes bug 2012.
4510d63626 Fix bug 2007 (a loop in IPv6).
38ab1b8e7a Set the usual properties on packet-wps.[ch].
2ad24805fe No $Id:$ in new files?
5586f6764a Include packet-wps.h, so it's part of the source tarball.
d6f0b0c2af From Jens Braeuer: Added support for Wifi Simple Config aka Wifi Protected Setup
5e1ffde520 Moved check for empty choice to make it work correctly.
54e08d8e3d fix a comment: manifest files are now embedded into .exe / .dll files, no need to copy them
9b101b1437 because of the privilege separation done, read filters won't work by definition now. Comment out the corresponding test case
3b46983e9f Make previously removed ethertype preference obsolete.  For inclusion in 0.99.7 release.
07ad3cce07 don't install the *.exe.manifest and *.dll.manifest files. The manifest is embedded in the exe/dll files, so no need to install them seperately.
33c1bf50bf If we only captured 1 packet, print "1 packet", not "1 packets".
3bfb727c55 Have capture_loop_dispatch() calculate the number of packets written out, and return that; pcap_dispatch() returns the number of packets it processed, but we might have discarded some or all of them if we hit the packet limit in the middle of processing them.
9f8968cd07 Don't count packets until we've successfully written them to the capture file.
bfc4f6d466 Rename Windows ConsoleCtrHandlerRoutine --> capture_cleanup to match SVN #23537 change
92682d51de Added handling of octet-aligned data according to direct_reference. Implemented handling of ber_callback for tagged type octet-aligned and arbitrary.  Renamed some functions.
d722f061f4 Catch SIGINT, SIGHUP, and SIGTERM on UN*X, so we cleanly exit if, for example, we're ^C'ed.  This should fix bug 2003.
5dcf1db5f5 Get rid of a no-longer-used variable.
5bbdbf6efb Don't use "if it begins with 0xff 0x03 it's PPP, otherwise it's Cisco HDLC" to try to distinguish Cisco HDLC from PPP packets; Address-and-Control-Field-Compression can be negotiated on, so there's no guarantee that PPP frames begin with 0xff 0x03.  Fixes bug 2005.
ceaeb1f977 Bug 1994: From Keith Mercer :
92e15d965c Cosmetic change to order the icmp.type
f174dede0a Avoid redraw hex dump windows if redissecting.
4e70cac80c Make it easier to change the default behavior of --enable-warnings-as-errors.
f3fdef83d6 Don't try to overwrite read-only memory.  Fixes bug 2001.
7c48c9ab80 more SSL debug info concerning conversation and ssl_session
cfce233c75 fix crash caused with memory overwrite (flush buffer into window when we do not have space for next line)
7a4d6fbf36 Bump the trunk to 0.99.8.
d0b752c441 Fix bug #1841: Crash after adding&deleting a column (while packet capture is in progress).
9dc828635d Bump the version numbers.
118aad0977 Add the portableapps files to the distribution.
928bebeb01 Update to draft-ietf-rserpool-common-param-15.txt. (Will be published soon...)
40fe8e9a1f Update the privileges section.
1b76321135 Fix a log message.
13a01fef37 Add a bounds check in order to try to fix bug #1998.
dfb104544f Add relative start time, duration, and average data rate (bps) columns to the conversation lists. Move the "copy" button down to the button bar in order to free up some real estate. Add an nstime_cmp() function. Clean up code in a few places.
06f0070947 make-faq: Format of the online file changed slightly.
59379adf4d Fix minor typo
f3dff87d25 Update before release process starts.
af8202cad0 Update from samba tree revision 25880 to 26066 ============================ Samba log start ============ ------------------------------------------------------------------------ r25915 | metze | 2007-11-09 20:23:25 +0100 (Fri, 09 Nov 2007) | 9 lines
58914b5248 If libcap is present, have dumpcap use it to drop privileges while retaining CAP_NET_ADMIN and CAP_NET_RAW.  Update some Makefile dependencies for dumpcap.
be81aa150e Reindent some to improve readability
e11ec68f93 Update some comments and whitespace.
7eb5048da9 fix tag handling inside snmp trap
a2166282c4 from Jörg Mayer: "a proposed change to the COPYING file"
94af1b4929 Rest of fix for SVN revision 23487.  This change also changes the callback function for the Save/Save As button as necessary.
1ab4398a47 Introduce use of the new FT_EBCDIC field type as a second display of text fields (data & sqlstatement).  Also fix the options on the FT_STRINGZ items - change them to FT_STRING and change BASE_DEC to BASE_NONE.
a8a69a14f6 From Yaniv kaul:
849e628334 Introduce a new field type called FT_EBCDIC.  This field works the same as FT_STRING, except that it converts the data from the packet from EBCDIC to ASCII for display in Wireshark.
53faa469bd Detect reneged acks or at least retransmissions after an ack was seen.  Mark them with an expert info (PI_WARN).
8fc83d2cf3 Improved "BER Error" messages to be more uniform.
3ce14803f9 Get the number of captured bytes from "rlen" instead of "wlen".  This should fix bug #1983.
9fb579537e - Prettify "Value" node that contains EAP tree with top-level details - Lose unuseful header file
38d450159f Only show direction field when its set to a valid value.
9233fa7578 Second try to not stop processing if length==0 in choice.
cec11effb5 Fix an infinite loop, and be more paranoid about looping in general.
d819c7fa95 Add missing \
72fb7227fb Try to fix reported uninstallation problems
8ebe9be378 Added p7 to build environment.
cf5aa9d616 Added port range. Added a dissector assert on inconsistent data. Do not align retransmission or duplicate acknowledgement data in COL_INFO. Removed several _U_ for used variables. Re-indented some if-blocks.
c787b310eb Added port range.
f5b14b2f89 Initialize credentials.
77e69e06e1 Reverted r23485 and r23486, this was not a correct fix.
64fe05e583 Fix my last commit (23487) to work with GTK 2.4 - 2.11+.  I had accidently used a GTK 2.12+ function in the last commit.
854790d061 Fix a problem introduced with the GTK 2.4+ Toolbar API whereby the save/ save as button would disappear (leaving a blank spot on the toolbar) after starting & stopping a capture session more than once.
c3d985077e And dump internal ber fields for empty choice field.
ddc4d639ba As proposed by Martin Peylo: Do not stop processing if the length of a choice has the (illegal) value of zero.
04b798cbf4 Update to optionally use the "Ultimate Packer for eXecutables" (UPX) to pack the exes and dlls prior to U3 and PortableApps packaging.
7e98b70b3f fix bug 1459: make the filter string "ip.version == 6" possible, by adding a "pseudo" field
8a154bcfdd Fix bug #1164 again - this time for GTK1.
970854aa6d Add ppp.direction field.
cbba688f44 Comment out dissect_ascii_tpkt to keep the buildbot happy.
0c571bb235 Basic P7 (X.400 Message Store Access Protocol) dissection after request from the list: http://www.wireshark.org/lists/wireshark-dev/200711/msg00228.html
d2545978d8 The asciitpkt checkin broke the TPKT dissector comment out create_dissector_handle() and dissector_add() for now.
f6d282b6cd Apply yet another set of the optimization patches: - Don't call tree_view_select on first button click event, it's already done by the tree widget. - Factorize slow gtk_text_buffer_insert_with_tags_by_name() calls
794afa7963 Add missing header file (eap.h)
c2d537141a Fix a buffer overflow in the PPP dissector.  Try to fix uninitialized variable warnings turned up by Valgrind.
24d6a39eb0 Embedding EAP inside wimaxasncp.
6823dd10fa Some comments and formatting.
6cac0e9ec2 Fix trivial typo.
3fa633d626 When reassembly is off, catch ReportedBoundsError when calling a subdissector on the first fragment of a fragmented message.  This allows us to continue dissecting chunks even if one of the first chunks in the frame was fragmented. (It's useful to keep doing this partial dissection just so we have some idea what's in that chunk.)
512833a4c1 Add changes up to r23464.
03b581e921 When reassembly is turned off don't pass non-first fragments to subdissectors: they will have no idea what they're getting and will exception out anyway.
d24d657f75 Add {} to some IF statements.
184e1adedb From Martin Gignac: Add comments and comment out an obsolete AVP.
c002250952 From Harmeet Sawhney: Parse MGCP over TCP with ASCII TPKT header http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1964
07166afb69 From Yaniv Kaul :
88589dc889 Added correct svn propset settings to wiretap/netscreen.[ch]
09360857b8 Don't try to reassemble a huge number of fragments.
fe11ad092b Add a generated lapd.direction field/filter.
d572ee6403 new t125 dissector
cc173164a2 only dissect it as t125 if it looks like t125
ab871e3551 new ldap dissector
affd07f1e4 dissect_ber_choice() returns the index of the taken arm   not the tag value
c033ee2fc7 new x411 dissector
83c0a9143a dissect_ber_choice returns a gint that is the index of the choice taken, not the tag value
5770b859b6 updated snmp dissector
b638f9490f dissect_ber_choice() returns the index of the choice, not the tag of the choice
27306b29c7 updated mms dissector
991d9b4246 branch_taken that is returned by dissect_ber_choice() is the index of of the branch and not the tag value   so one cant use it with val_to_str() (well one can in this instance since by luck the tag values match the indices)
03359bd6ad Fix "Diameter Dictionary: No Vendor: 3GPPDiameter Dictionary: No Vendor: 3GPP".
4a285928bb Changed to use the the packet-ber EXTERNAL decoding (into the ASN1 context). Uses the ber_callback mechanism to call the rtse oid callbacks, rather than the default ber oid callback list. A couple of fixes to packet-ber.c to mark [in]direct references as present and call the ber_callback if it has been specified.
7bed7953f6 Keep the MEGACO dissector from looping on a malformed events descriptor.
dc7975d238 From Valery Sigalov via bug #1853: Fix the following console error when starting Wireshark:
ff0346154a Added some parentheses to clarify the gint64 cast.
b4980a48bd From Shiang-Ming Huang: Removed unnecessary parentheses that make the average packets size calculated as an integer instead of a float.
dc7a454b71 From didier:
76ebf7f248 From Dejan Bucar: Updated dissector for LINX protocols
6db78f80bf Correct assorted typos and copy-past errors.
524db0a082 From Florent DROUIN: Since the use of the function 'dissect_ber_tagged_type' for DialoguePortion, the file tcap.cnf must be updated to remove the decoding of the tag and length. This decoding is now done in the new function 'dissect_ber_tagged_type'.
923630d743 Mark some generated items in ROS.
21e67b4fa1 Use glib-2.14.3
7d5b98c77a Add AVP info.
b8c7fa9bc6 Don't dereference a NULL pointer.
0a2fdfe9ec Print the pass number periodically as a convenience for running the script on a large number of trace files.
7d8064f548 Initialize var_list in dissect_smux(), so that we don't use previously ep_freed() memory and abort.
5434b707e8 Replace strcpy()+strcat() with g_snprintf().  Make sure a string isn't NULL before we try to use it.  This fixes a crash found during fuzzing and a possible buffer overrun.
a4f104792c add various files of PortableApps packaging
31f090e495 update various other places, where WinPcap version 4.0.1 was used
3255886308 add various files of PortableApps packaging
634b43c3f9 update various other places, where WinPcap version 4.0.1 was used
45989dae89 Remove forgotten debug code.
8cdc8e0d57 update WinPcap installer to recent 4.0.2
405be3098f From Valery Sigalov: New dissector for TPNCP protocol. http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1853
de5a407bbb Open the coloring rule edit dialog when the coloring rule is double-clicked.
adefd3367c Make the enable/disable buttons on the coloring rule list follow the selection. There is a little difference between the behaviour in GTK1 and GTK2 (As long as either one row or a block of rows with the same status is selected, GTK1 and GTK2 behave the same way):
6e3a2bdbf1 Ensure we pop any previous loaded filename from the statusbar when loading a new file with a file already loaded.
c6b3bc723f Apply yet another set of the optimization patches: move TRY block in its own function.  __attribute__((noinline)) does not compile with MS VC 6 nor does __declspec(noinline) Applied the patch without it.
4093b817c6 Apply yet another set of the optimization patches: there's two structures with the same name conversation_t, change one to conv_t
03c7a3c920 Apply yet another set of the optimization patches: Use O(1) logic for the fast path when adding fragments (ie fragments are in order).
508e268063 This patch makes it possible to disable individual coloring rules without having to delete them. The patch has been tested on Fedora-7 with GTK+ 1.2.10 and GTK+ 2.10.11.
5057a3a763 Quote a "Checking for" message.
6862f071bc Update comment, clean up message.
432aa1788a Add MacOS X version next to the Darwin version in version outputs.
6f1740aa6c Cast "char"s to "unsigned char" before handing them to <ctype.h> macros.
1c9158a00e Add a newline.
8e45bbf506 Don't call tvb_set_child_real_data_tvbuff() + add_new_data_source() twice for the same tvb.  This keeps us from freeing the same memory twice and crashing on some systems.
0f63de9281 From Stephen Croll.
b421cc6a2c Apply yet another set of the optimization patches: move the case where pinfo->in_error_pkt is true in its own function: - it's not the common case. - it needs a TRY block. ==> slow volatile and big stack footprint. - call_dissector_work is called a lot and recursively.
6226035893 Apply yet another set of the optimization patches: When offset parameter is 0 replace tvb_bytes_exist() with the faster tvb_length().
29cf34d1c2 Apply yet another set of the optimization patches: janitor work, replace col_add_fstr/ col_set_fstr.
9da07f5246 Apply yet another set of the optimization patches: Only call get_hostname once.
b325ef4878 Apply yet another set of the optimization patches: Don't use g_snprintf for temporary unsigned int to ascii conversion.
377793fc54 Apply yet another set of the optimization patches: small memory leak when freeing compiled filter insns.
eae32f15eb Back out part of revision 23395 - leave the toolbar arrow, but remove the preference to turn it on / off per discussion on -dev list.
9d316093f6 Apply yet another set of the optimization patches: -set_str2add_str_val_to_str
90753a169e Apply yet another set of the optimization patches: When offset parameter is 0 replace tvb_bytes_exist() with the faster tvb_length(). non heuristic dissectors
94859ac29b Apply yet another set of the optimization patches: if tree is not NULL then proto_xxx_add_yyy functions can't return NULL. Remove always true tests.
4d07f32a41 Apply yet another set of the optimization patches: - Move proto_tree_add_xxxx calls inside 'if (tree) {}' block
7b3debb40d Change dissecton of address type for AVP < 256 (RADIUS address).
0d07277007 Don't cast pinfo->src.data to (const mtp3_addr_pc_t *) unless we *know* it's an MTP3 PC in there (else we get a bus error on SPARC systems). If we don't have MTP3 PC addresses hash on address_to_str(&pinfo->src).  This makes TCAP statistics work over SUA.
b3aab48e2a - "Location-Information" is grouped. - Add TS 183 033 V1.2.0 (2007-10) AVP:s
cd7cc1557e Move SKIP_CAPTURE from suite-capture.sh to config.sh so that we can use it in suite-clopts as well.  Allow it to be set externally.  This should fix the "test" failure in the Solairs builder.
4105173f0e Fix a couple of integer underflows.
ee3d03b7ae Fix Windows builds that cannot find gtk/gtk.h from epan/prefs.c.  Write out toolbar arrow preference even in GTK < 2.4 and just don't use it unless running GTK 2.4+.
544ca516b5 Add more TCP analysis struct checks.
d7c1ba361f Add an arrow with drop-down menu including any toolbar buttons that do not fit on the top of the screen.  This only works in GTK 2.4+ and there is a layout preference setting to disable it.
079e1446f9 Update to use the -X and -T asn2wrs flags.
75a21280ea Back out r23308 for the time being, since it's making hhc.exe on the Windows builder crash.
2e98c04584 Create a subset tvb for dissect_x411_ORName so it doesn't eat too much data. Removed some unnecessary int casts.
e47e42e10e Add VID VID_draft_ietf_ipsec_nat_t_ike_01, move VID_draft_ietf_ipsec_nat_t_ike_03 a bit down.
ce2a32dc6f Update to use the -X and -T asn2wrs flags.
c822748454 Delete obsolete dissectors.
9491dc16f1 Print VendorID string in payload summary line
c59a75bee0 Add two sentences clarifying the license statement on pidl:
fb00aa074f as2wrs now handles EXTERNAL(direct-reference requires no special handling).
6e207e3f34 When checking to see if we should install WinPcap, check the installed version directly instead of trying to divine it from its name.
e0937a5992 as2wrs now handles EXTERNAL(direct-reference requires no special handling).
998eabe31f as2wrs now handles EXTERNAL(direct-reference requires no special handling).
2555a2f6fb as2wrs now handles EXTERNAL(direct-reference requires no special handling).
624b58c099 Add a remark that the code under tools/pidl/ is covered by GPLv3 (inside the files it only says GPL).
d3028865d3 From Keith Mercer: CFM dissector bugfixes and code update for ITU inclusion
5cd9fcc943 From Florent Drouin: Fix bug Some Toshiba format files with LAPD cannot be open http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1711
b349ff3e87 Update from samba tree revision 25306 to 25880 ============================ Samba log start ============ ------------------------------------------------------------------------ r25453 | jelmer | 2007-10-01 23:38:15 +0200 (Mon, 01 Oct 2007) | 1 line
a1347fde05 Set up RTP conversation when PORT is known.
e69d68f57d Fix some typos.
d913f45ef1 Fix bug 1956 - make the bitwise-AND routine treat its arguments as being IPv4 addresses.  Also, rename that routine to cmp_bitwise_and(), as it's not working on bit strings.
69ba6c7762 The "bitwise AND" display filter operator is supposed to evaluate to TRUE if the result of the operation has any bit set; that means that the test should stop and return TRUE as soon as it finds two bytes that when ANDed together are non-zero, and return FALSE if no such byte was found.
7885237398 add a g_byte_array_sized_new() helper if we compile for glib < 2
8da1f94cca use strcasecmp instead of g_ascii_strcasecmp
6785ffd796 Wake on LAN (WOL): New dissector from Chris Maynard via -dev list and enhancement bug #1968
46e6e9ea0f Change instance of 0xCAFE to ETHERTYPE_LLT for consistency.  No functional changes.
3c9a7b9dcd Bug 1954  From Mikael Magnusson :
a6850bb34e Delete generated files at distclean.
e10e84c243 Strengthen BER and ERF heuristics to solve: Fail to load I4B traces http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1972
3b1f0881e2 Update to use the -X and -T asn2wrs flags.
8676c5cd9f Update do use the -X and -T asn2wrs flags.
f6ba48b9fc Update do use the -X and -T asn2wrs flags.
4184ef8b8d Update do use the -X and -T asn2wrs flags.
acb60ad0d8 Update do use the -X and -T asn2wrs flags.
7594d473c3 Update do use the -X and -T asn2wrs flags.
7fce345b31 Update do use the -X and -T asn2wrs flags.
66bdd55654 Update do use the -X and -T asn2wrs flags.
88c9802f25 Update do use the -X and -T asn2wrs flags.
c05f17b5fe Update do use the -X and -T asn2wrs flags.
f7804d9899 Update do use the -X and -T asn2wrs flags.
46d0b5e076 Update do use the -X and -T asn2wrs flags.
bec8475743 LDAP with -T
44470bc5f4 SNMP with option -X and -T
de19156225 follow_tcp_stats -> follow_stats
2314eec9cb A bit of a readme for the Wireshark Portable packaging. Includes details of the NSIS plug-in required.
90935b972e at least mention in a comment, that you'll need the FindProcDLL plug-in
bb71da97df Fix distcheck after my prior 2 commits
367b809aec The rest of the Follow UDP Stream check-in
700d8194b8 - Future improve/clean up the now generic follow stream code
fafa0a1c06 Add partial support for TightVNC packet dissection (work in progress).
0835d2a050 Update my email address.
2c68e2299a Improve some comments (and test committing from Windows build).
2d3b9f1cd5 - Rename EAPSv2 to ESL (EAPS shared link). - Some small improvements to ESL decoding.
0e9d9965b2 change some extreme wkas and update manuf
cea89f8c12 Initial Portable Apps (www.portableapps.com) packaging to produce a "Wireshark Portable" (WSP) distribution.
686ea4b773 new H.282 (RDC) and H.283 (LCT) dissectors
475ec209ce display message type in the info column
9b3c5f9f03 display SRTP isntead of RTP if stream is established like a SRTP
1a83466890 setup SRTP stream for RTP/SAVP media protocol
92ba89b5d1 LDAP wasn't 'fixed' to handle -T option...
da2e127ac8 Add a text media type.
dbcabb1938 Get rid of most of the legacy oid stuff.
24976b1d92 some updates to the frsrpc dissector dissect parts of the TLV blob that is sent during file replication
9492700608 Change: get_oid_str_name() -> oid_resolved_from_string() get_oid_name() -> oid_resolved_from_encoded()
3161b47b49 Fix a decoder type.
38a84c5834 removed unnecessary forward class declarations
d32d2e9525 better built-in X.880 support forward declarations of OPERATION and ERROR classes are not necessary when Remote-Operations-Information-Objects.asn itself is compiled
0576c98edc set data for IV always
6abf035bed Remove add_oid_str_name.
7329ae8ac6 Use oid_add_from_string for adding names. fix compil of gsmmap and inap. Note xcopy of gsmmap does not work(rename packet-gsm_map -> packet-gsmmap ?)
43700969a6 Use oid_add_from_string for adding names. (gsmmap and inap does not compile at the moment).
31fecd0771 add forward class declarations which are necessary to compile Remote-Operations-Information-Objects.asn
7dcafc5e82 Avoid casting directly from int to pointers. (It doesn't work on 64-bit linux)
6090991c45 small improvement in class fields handling
0386717cf0 accept VariableTypeValueFieldSpec syntax and ParameterizedObjectClass syntax
558cd94b74 move 'all: generate_dissector' rule from Makefile.inc.nmake to Makefile.preinc.nmake to be the 1st one in the resulting makefile
528ac73cfd Use oid_add_from_string for adding names.
b3ec72530e Use oid_add_from_string for adding names, names changed to short form.
c41279b260 From Martin Peylo: This uncomments the OID registration of pkixcmp and adds 2 Cryptlib OIDs Changed to use oid_add_from_string for adding names.
b603b47759 From Stefano Picerno: Makes more fields searchable Also fixes some typos and indentation errors Fixes bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1802 for edonkey dissector: every field defined by the dissector is now contained under the PROTOABBREV=edonkey "root" key
6327c19912 From Christopher McKenzie: Zero out our SAs before we use them.
5753ea42ce Fix some null dereferences.
de7bd77a1f Minor correction to protocol behavior handling when security type "none" is selected by the client.
d33e4cc381 Change a few g_string_append_printf() (GTK2 only) calls to g_strdup_printf() and g_string_append() to work on GTK 1.2 also.
c5f2895907 Fix for issue #1 in bug #1947 by doing a major overhaul of how the first nine or so packets are handled to accommodate authentication type none and to allow cleaner future improvements.  Includes a few touch ups to the rest of the dissector as well.
84488ec016 asn2wrs  - parameterized object class assignment  - octet string with extensible size constraint  - RELATIVE-OID type (still not supported in packet-per/ber) packet-per  - octet string with extensible size constraint more dissect_per_... functions exported from libwireshark.dll PER dissectors regenerated add forgotten packet-h323-template.h fix svn properties for h323 files
a708791aa0 Add comment for Windows build re config.nmake and .h file changes requiring distclean
eca5a7d7d4 add a asn2wrs generated T.125 MCP dissector
bf43e71521 register tpkt for port 3389 and use x224 as the subdissector for this port
5437b24716 add x224 to the makefile
4b1615c700 add an initial x.224 dissector    it is very incomplete
3cdaed35ea When there are multiple conversations with the same key, conversation_lookup_hashtable() did not return the correct conversation for the first packet of a conversation (ie when frame_num == conversation->setup_frame).
b337d20d4c Include winposixtypes.h only if building with GNUTLS; Bug 1942: part 2 of 2 of fix. asn1 template file plus generated .[hc] files; Note that the generated files include changes which are a result of previous changes to snmp.cnf (SVN #23252) and of other changes (eg: svn 21145).
7e4a5b0194 Include winposixtype.h only if building with GNUTLS; Bug #1949: Part 1 of fix [asn1 template plu generated .c file]
5fe95468a2 Bug 1227 : From Frederic Heem:
81b41ba967 This patch is a remake of SVN 22762:
f0313f6407 Bug 1751: From Allan M. Madsen :
8519153567 Small fixes: 1. wireshark.bat: Quote %U3_HOST_EXEC_PATH%\wireshark.exe so pathname    with spaces will work; 2. makefile.nmake: Use $(MAKE) /$(MAKEFLAGS) so things like    invoking nmake at the top level with /E to have environment    variables override config.namke definitions will work.
488ca683ad Fix Windows build error if not using LUA; Bug #1950
23ce3f94a2 U3 package update to: a) include smi.dll if SMI_DIR is set b) add a batch script to run the U3 wireshark configuration by simulating the U3 environment c) include a test step in the build process to verify that the U3 package contains all the required files (tries to run "wireshark -D") d) include the wireshark.bat in the U3 zip file.
64cc7052f9 from Gisele Vanem: This needs file_util.h if HAVE_LIBNETTLE is defined.
f4b9f9c3bd From Stefan Puiu: According to http://www.iana.org/assignments/bootp-dhcp-parameters, suboptions from 1 to 10 have been defined. 3 is reserved, and most of the others have their own RFC. For a start I've attached a patch that decodes suboption 6 just as 1 and 2, and also suboption 3. This might not be entirely correct, since suboptions 1 and 2 are opaque values (RFC3046), while 6 is an ASCII text string.
ce25ea6f22 From Stephane Chazelas: The description of the most significant bit of the "Device Revision" byte of the response to a "Get Device ID" is the wrong way round. 1 means "device provides Device SDRs" and not the contrary according to IPMI specs 1.5 and 2.0.
05d258e71b From Martin Peylo: Enhancement: - TIPC is available in a new version (1.7), adding/removing fields while keeping the same version number (2).
e6fc9efb62 From Mark C. Brown: Add support for the new NS_LS_SCTP tracing subsystem.
a07530ab2b From Steve Osselton: The GIOP Fragment message type was added as of GIOP 1.1. However the Fragment message header (containing a request id) was only added as of GIOP 1.2. The GIOP Fragment dissector incorrectly attempts to process the request id for a version 1.1 request.
135ba5aeff From Stefano Picerno: I made some updates to the edonkey dissector. Most kademlia1 and some kademlia2 messages are now completely decoded.
f209667d93 From Andrew Feren: return FALSE if dissector_try_string(...) is passed a NULL string pointer arguably this should assert instead.
2ea44c466a From Andrew Feren: patch to test for NULL media_type_str_lower_case.
1143ab41b1 Apply yet another set of the optimization patches: - Use a fast path for the most common use of tvb_get_xxx functions: offset is >= 0 and tvb->real_data is set (this one is always true). - match_strval() is a linear search, put the most common protocols TCP/UDP/RDP first. - fix gtk1 g_strlcat declaration Use g_strlcat
79e035e3f3 Fix for bug 1935. RFC3315 says that the vendor-specific information option must encapsulate each option in the format code/length/value.  The current dhcpv6 dissector does not differentiate these fields, it just puts it all together as one option-data field. Attached is a patch that addresses this issue.
487abcdf5b Remove empty #if / #endif block
53085e0828 Minor indentation changes
0e90d5ecf4 Stop including xmlstab.h
58c63a41d1 Remove some unnecessary includes.
8f05294027 For the Wireshark/TShark -> dumpcap signal pipe on Windows, use a named pipe instead of stdin.  Add an argument (currently the parent PID) back to the "-Z" flag and use it to construct the pipe name.  This lets us pass the parent's stdin handle to dumpcap, which lets us capture from stdin on Windows.  Add a comment about checking for the parent process.
381c1f1c9e Show the acronyms for LSSU types in the Info column rather than the long description (and don't tell the user it's an LSSU, they already know that).  Also, there is no such thing as a SIBO, it's a SIB.
c74d7d243a From Andrew Feren: Fix an assortment of typos and other minor errors
7c80a7feae Add expert item for cases of unmatched function type or message op.
c08b07005f H.501 Mobility protocol implemented
be30e23fa7 fix wrong headers in H.460.x ASN.1 sources
3a16fb20a3 Apply yet another set of the optimization patches: Replace strncpy with g_strlcpy. Add g_strlcat for GTK1 and don't use g_snprintf in GTK1 g_strlcpy printf family is very slow.
300503cdcb Fix a typo.
d3a00ff8bf do not update call_state if new call_state == VOIP_NO_STATE
136de3920c new codec table for registering codecs by name new codec plugin type search registered codecs in rtp player fix memory leak in rtp player
821106256b Remove unused variable.
e2111375a0 Use the media_type_dissector_table for the content type. Add a few media types.
573b8d1443 Add an item for the recent packet-gdsdb.c fixes.
abfa8887ad Remove a couple of unused variables.
3ddd51de7f Add port ranges.
977dbfc490 Add missing case.
97dde57b7e fix voip_calls.c:126: warning: missing initializer
28cb460c25 add common VoIP TAP listener "voip" which can be used in arbitrary experimental/proprietary protocol (implemented e.g. in plugin) and allows it to make graphs and replay streams
fdf4de405f Squelch warnings about uninitialized structure members.
2dcb262b8c Set svn:eol-style to native and svn:keywords to Id.
9e5746000a Get rid of CRs, and set svn:eol-style to native.
13c0f43ee5 "time_t" might be an "int" or might be a "long"; cast it to "long" and print it with "%ld".  (It's typically signed.)
a421b8f96f "sa_mask" in a "struct sigaction" is a sigset_t, which is not necessarily an integral data type.  Use sigemptyset() to clear it.
2ef0350a47 Use sigaction(), not signal(), so we know what its semantics are (and so that we can find out what the signal action for SIGHUP is without changing it).
1b69944c45 packet-diameter.c should now compile without warnings.  Mark it as a clean dissector (so that the buildbots compile it with -Werror, in the hopes of keeping it clean).
10276efd48 Make sure characters aren't sign-extended before being handed to isalnum().
b40d397b16 Make groups of PDUs filterable as large FT_BYTES items (where the initial length isn't readily available when item is first added)
1950ffc214 Apply the small performance enhancment patches for: - if offset is 0, tvb_length is the same as tvb_length_remaining, just faster. Replace - col_append_fstr() with faster  col_append_str() - col_add_str() with col_set_str() when it's safe
e78cce5fbd Fix for bug 1931 and bug 1932: A never ending while loop and a value to string mapping error.
49495dfb85 fix export of ObjectFieldSpec and ObjectSetFieldSpec of CLASS
fd9ad8c191 Update to use the -X and -T asn2wrs flags. Straightforward.
768db641b9 Update to use the -X and -T asn2wrs flags. Straightforward.
57ee7ab119 Update to use the -X and -T asn2wrs flags. Straightforward.
14b56c88dd Update to use the -X and -T asn2wrs flags. Straightforward.
16142d1d26 Update to use the -X and -T asn2wrs flags. Straightfoward.
811df7527a Update to use the -X and -T asn2wrs flags. Straightforward.
b03164ec5d Update to use the -X and -T asn2wrs flags. Removed the workaround code from the .cnf file.
b94d26f294 Update to use the -X and -T flags. Removed some workaround code in the .cnf file. There is still some code for handling an EXTERNAL (EXTERNALt) as the RTSE dissector has its own set of callbacks and consequently can't (currently) use the packet-ber.c functions.
138c85cf25 Update to use the -X and -T flags to asn2wrs.
09e7be9068 From Jim Young: Simple one line patch resolves compiler warning.: Bug #1929
6ba32fd89f Show multi-byte variable length fields using FT_BYTES|BASE_HEX.
10a6ffc497 add flags for optional fields of EXTERNAL type into asn1_ctx_t struct
07faab5ec2 Remove the no-longer-used packet-diameter-defs.h
d7f8394c7b Make some capitalisation more consistent.
db530cf7af Allow wimaxasncp plugin to be found in Windows dev build.
c21209b031 In relinquish_special_privs_perm(), only relinquish special privileges if we were given them; doing so when we weren't seems to change the apparent group set in OS X 10.5 (and possibly 10.4 - the group set manipulated by getgroups()/setgroups() isn't the full group set, and changing your UID might cause the credential identity resolver daemon not to give you your full group set).
0ea7d1372f Silently ignore bogus geometry subkeys, just as we silently ignore other bogus entries in the recent file.  This fixes bug 1925.
721e353447 Fix bug #1926: buffer overflow when parsing iseries files
08e7d4c8ce Minor update to reflect recent plugins/Makefile.nmake change to clean/distclean/maintainer-clean
fcdbdcdacb From Andrew Feren:
4f35e112ac Use gtk 2.12.1
2ec096726e Oops: Backout the library updates until libraries configured for download... (??)
d56cc3d7fc Updated GTK/Glib/Pango Libraries
44800d2c5a H.460 new dissector implemented (H.460.2-H.460.22) H.225  - change RysMessage_vals to h225_Rasmessage_vals  - use #.PDU directive for H323-UserInformation and RasMessage instead of implementing it by hands  - register RasMessage_PDU as "h225.ras" dissector for calling it from H.460 asn2wrs make PDUs exportable
74b161b108 Fixed sort order, used case-insensitive ascending
d6d6502bb7 Add eth_stdio_open to libwireshark.def
c7bed1298f s/fopen()/eth_fopen()/ in plugins/ (for bug 1827).
7d2c0c1b61 Logic error
565fe87ad1 Mask error
4c22ba92f9 Flag error
a23916f4d5 add forgotten packet-h323.h
286f231eb9 new H.323 dissector   - Generic Extensible Framework helper   - Annex M1 (QSIG over H.323)   - Annex M4   - Annex R H.225/H.245 support for Generic Extensible Framework (GEF) H.235 register MIKEY into new H.225/H.245 GEF tables regenerate H.225,H.245,H.235,H.450,H.450-ROS,T.35 from new makefiles
5fa636334b - register QSIG over SIP - regenerate Q932, Q932-ROS, QSIG from new makefiles
7cca38408f make dissect_per_length_determinant() private
7b5113c2a4 Fix for bug 1542:
74825dbc9b Properly decode "South Africa"
6bec9d3d9e From tmiller@hcjbtech.org : Spelling error on GDS DB protocol dissector: "Buffer lenght:"
4e6eec17b1 Bug 1704 is fixed in the main branch by the simpler expedient of not using modf() and thus not requiring libm.  In addition, adding -lm to the dependencies upsets the build on at least some platforms because "-lm" isn't a pathname.
b33945ca1f text2pcap now depends on libwiretap (for eth_fopen()) but only on Windows.  Make it depend on libwiretap on *NIX, too, only to keep things in sync.
0f82a3e7e8 From Paolo Abeni via bug 1751:
53489c8f5d A few more s/fopen/eth_fopen/
853e791444 Change more fopen() to eth_fopen() to finish fixing bug 1827:
0918c7159b sizeof() returns a 64-bit number when compiling for 64-bit (and a 32-bit number when compiling for 32-bit) so cast sizeof() values that are passed to g_snprintf() to guint (since that appears to be the intent of the display).
4604a19971 Fix a warning about different variable sizes that prevented compilation with gcc.
bbc3a702c5 Don't generate dissectors on top level make.
c2d0c8fa31 - Fix svn:ignore for all directories - gsmmap: uncomment -s option in gsmmap.cnf - Fix cyclic dependencies:   + Remove EXPORT_CNF from dependencies for cnf files   + Replace all INCLUDE ...-exp.cnf with IMPORT ...-exp.cnf
254a5ad705 Make MGCP a builtin dissector to reduce the number of plugins. (Leave the MGCP plugin dir for now).
2154235cb4 Don't just copy a file and check that in. Use svn copy to retain the history.
01fd1df04e Change mgcp include.
0534c81ac7 Checkin comments also talk about adding "$Id$", so don't expand "$Id$" in this file - we don't give it its own RCS ID.
fcbc9389d6 Change mgcp include.
fe8e1e3fbc Fixed compiler errors.
2587cbfa0e MAKEFLAGS doesn't belong into Makefile.am - it's added automagically when generating Makefile.in
101d2e55f9 Fix col_add_str args; (I think this is correct)
407faa6a2d Try to fix the buildbot.
840a048b7f Implement some of the minor possible speed improvment patches.
e922e453dd Add ethercat again
3c419f798c Make MGCP a builtin dissector to reduce the number of plugins. (Leave the MGCP plugin dir for now).
5ba3d8aaaa - add missing h450-ros and q932-ros clean rules to asn1/Makefile.nmake - solve h225<->h235 cyclic dependency with usage of -E option and #.IMPORT directive
721796617d From Peter Johansson: addressing the compilation problems
4644ce7263 Fix Windows maintainer-clean/distclean/clean to recurse thru subdirs only once (instead of worst-case 1+2+3 times)
e23dc22c4c comment out EXPORT_FILES till some automake expert can look at it
8777babaa8 fix ifdef/endif bug
bafcd03634 In source tree, move wimaxasncp TLV files from plugin folder -> new top-level wimaxasncp folder.
399cb7bc5f create exported cnf file for Q.932 and QSIG (they are not used in any Wireshark dissector but they can be used in any plugin as few Q.932 and QSIG types are exported)
cbffbc775d use the -E asn2wrs option to create exported cnf file
b4ed21c3e6 - new command line option -E which makes just .cnf export file - new directive #.IMPORT which ignores nonexistent input file if -E is used - type name parameter for #.FN_HDR and #.FN_FTR is optional if #.FN_PARS or #.FN_HDR precedes
dfec0c6079 Remove Ethercat from the makefiles(second try)
2cc898ef83 Remove Ethercat from the makefiles
1ab1d61168 From Martin Mathieson: Hopefully the u3 build will then be able to run to completion.
c9131582af Someone has a compromised filesystem since it contained all kinds of stuff from other plugins. Tried to clean it up and get it in line with the rest of the codebase. Still doesn't compile without warnings though.
e045016645 And U3 ...
4ef076f1b5 Forgotten file.
c644b82279 Ethercat plugin Author : Richard Kuemmel <r.kuemmel[AT]beckhoff.de>
3238f6b87a Ethercat plugin Author : Richard Kuemmel <r.kuemmel[AT]beckhoff.de>
239f4e2ebb Fix Unix buildbots ("warning: 'msg_type' may be used uninitialized in this function")
b5e2191dd6 Decode SDP inside Cisco SM messages(huge guesswork).
341798f3ac From Keith Mercer : I would like to submit the dissector that will add support for dissecting CFM packets with the ethertype 0x8902 defined by the IEEE proposal for 802.1ag Draft 8.1.  This code has been tested using the CFM feature implemented on a pre-GA build of the Spirent TestCenter, and the Alcatel-Lucent 7330 ISAM product.  Code has been reviewed and tested by the design team at Alcatel-Lucent in the Access Network Department (AND).
6a0b11a1dd Update to README.developer describing the use of conversation timestamps (which was added in SVN 22966 and 23058)
ff89b6d313 s/fopen()/eth_fopen()/ in an attempt to fix bug 1827: eth_fopen() deals with wide chars for us on Windows while fopen() does not.
eb9620376a Fix bug 1908: strengthen the PANA new-style-dissector heuristics by checking that the length of the first AVP is less than the length of the message.
5a58a1435c From Andrew Feren: Fix an assortment of typos and other minor errors in various README files
ff5826a106 Fix wimaxasncp compilation under Windows.  Rename a macro that's defined by the platform SDK, cast an int, and use the top-level Makefile.nmake.inc to build wimaxasncp_dict.{c|obj}.
13bf6bc269 Another blind attempt to fix the Windows buildbot. Could someone please review this (I'm leaving for the day soon)?
be55140415 Fix hex-pane byte highlighting for the PDU message type item
faffc473d1 Add targets for lex compilation.
258eab8c26 Try to fix distcheck. Is this change appropriate?
2c994a337f Added missing header file for distcheck.
2cc36d7876 Also add wimaxasncp TLV desription files to U3 build.
278271b8f7 Add missing file.
5b6be0439d Install wimaxasncp TLV definition files (untested). Q: are the plugins unconditionally installed by the win32 installer?  i.e. should the installation of these files be conditional?
358c4399ba TLVs now defined in XML (from Stephen Croll).
2e37539cd5 Remove path at two more places from the output
1fb716d4ff Display TCAP parameter lengths in decimal (like packet-ber does).  Fix hex-pane byte highlighting for primitive parameters with tags or lengths longer than 1 octet (contructed ones are OK).  Finally, fix up the indenting in this function.
5456642ae5 From Andrew Feren: Add preference to allow user to configure the port(s) to use when identifying sFlow.
3179e5cc6d Tighten up heuristic used to identify Ascend capture file....
4024a6e592 Swapped block-size and block-offset in BGP VPLS NLRI - fixes bug 1907.
0b4529008d Implement some of the minor possible speed improvment patches.
c1484a08df Allow for dynamic value string array selection.
d0e34ab8c3 Remove the remaining autogenereated -exp.cnf files
e4d58aa9f0 From Andrew feren; Fix typos in two comments ....
e6290e8edc put only file basename into #line directives
0e0bed500d - Remove -e option if the generated -exp.cnf file isn't used. - Add EXPORT_FILES to all files that still contain -e.
f287f6c40f fix 'nmake ... clean' to include dumpcap specific objects
060e9ed954 Add missing dependencies and update syntax of existing ones.
5f94f0702f Improve error msg when libraries out of date.
61cde0d09e - Change Makefiles to include preinc - Add missing new directories to asn1/Makefile.nmake
5c901658e7 add FSParameterBlock and ARFSUDataAdjust blocks
066d241a3c Another -exp.cnf file that managed to escape notice...
868825629a Finish conversion (well, almost, need to add the generation stuff to the x.../Makefile.common. I love circular dependencies.
2f9e179207 Fix two typos: ansi_tcap --> ansi-tcap
a4a266be52 You cannot rename a new directory unless checked in.
c59282d1a2 Missed a file
973239b13c Split tcap into tcap and ansi-tcap. Just assume that all the extra asn files belong to ansi-tcap.
99ea124784 missing backslash
e8c04c81da more makefiles changed to new export mechanism
6115b7601d better solution for different submake calling on Windows and Linux
1b04a660e5 next step to solve dependency generation
0d7364444e Undefine NEED_PACKET_PROTO_H
20078dd04a solution for different submake calling on Windows and Linux only one dissector is committed to test it
24470fdfae More conversions and updates to existing Makefile stuff
0bb472dc2d comment out NEED_PACKET_PROTO_H as it is tested now for defining not for value
e8ea45d6ed Make the sync pipe the standard error, not the standard output, of dumpcap, when using it as a capture child; leave the standard output alone, in case tshark was told to write the capture to the standard error.
d17e4e3ad9 Just check whether NEED_PACKET_PROTO_H is defined at all.
c95c104e58 There isn't an "mpeg" directory, there are "mpeg-audio" and "mpeg-pes" directories.
99dc7c4acd Fix order of external files (without affecting other protos).
4f80881d6f Don't keep -exp.cnf files in the tree.
0241734801 Last set of changes to convert Makefiles for today
aaec1d956f Replace a (small) for loop with a memset().  Don't memset() the entire sctp_info.tvb array--it contains 2k pointers (8k or 16k of memory)--each time we start dissecting a frame.  This speeds up loading a capture file full of SCTP packets by 6-8%.
d32b29abd9 Add support for RFC 4243.  Tested using a malformed packet, but it should be correct.
b8249bc68d More Makefile conversions
87d4a4709a No generated files please.
8f83b34f60 Rename mpeg to mpeg-audio, mpeg-pes got its own dir already
03eee8b930 More Makefile updates
f52c1fc8f3 Somehow I forgot to check in some directories.
ace53159c8 Add the missing content...
e32c9da434 As requested on -dev, put the (currently failing) 'Capture 10 packets using stdout' test back in for tshark
3c46610074 Try to fix the build...
d93976acca remove rule for $(EXTRA_CNF) as ros/ros-{inv,res,err,rej}.cnf are not generated minor changes
3cc99bbe53 alpha -> beta
37d9fc37da - add DomainName fields for PDInterfaceMrpDataAdjust and PDInterfaceMrpDataReal - lower expert info level if AR wasn't found
9e01356f7a minor updates
c1bc6c3e20 Convert to new Makefile structure. Rename some files to use same spelling as generated protocol name.
cbea431415 Add some dependencies
c3a3d76630 Convert h450 to new Makefile structure. Split h450.ros out into h450-ros.
93144c23b7 Added some forgotten return types.
5be0a8cb98 All IE:s handled.
a3b590a655 h225, h235 and h248 was moved to new Makefile structure
f1ba55fcdd h225, h235 and h248 was moved to new Makefile structure
98efc05f19 Temporarily disable 'Capture 10 packets using stdout' test for tshark until we can get that working
639b046897 Register to TCP port 0 to be able to do "decode as".
aa42e59aae Add 0x7d00 Connection Not Logged In return value to NCP 87/34.
b9f9b33e0e From Florent DROUIN: This is a replacement of the existing decoding of ERF files (Extensible Record Format from Endace). For the decoding of the ERF files, according to the "type of record" given in the ERF header, several decoders can be used. Up to now, the decoder is determined according to an environment variable, or with a kind of heuristic. And, all the treatment is done during the file extraction.
3862b87c94 change QSIQ ASN.1 dissector to the new makefile structure
e704e4c8c4 From Chris Maynard <christopher.maynard@gtech.com> / Bug 1798: packet-d*.c display filter fields incorrectly named.
4bf238547f VoIP Calls changes: Add the file name to the title window in VoIP calls, Voip graph and RTP player windows. Make the calls selection using standard multiple selection using the GTK buildin functions. Add a 'Select All' buttom to the VoIP calls window.
4d2920314d From Chris Maynard <christopher.maynard@gtech.com>:
cf9760900c From Chris Maynard <christopher.maynard@gtech.com>: Incorrect display filter field naming convention.
c32305f542 From Chris Maynard <christopher.maynard@gtech.com>: Incorrect display filter field naming convention.
077819f008 convert to new Makefile structure
6168303813 Swap order of external and local sources
4a5f7e88a7 Convert some more protocols to new Makefile style. Renamed the gsmmap template files to not contain an _
0de04bfc24 From Martin Peylo: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1888
dd12268277 Add ethertype for IEEE 802.1ag Connectivity Fault Management (CFM) protocol
feced5f683 - Initialize address_item in MessageIdentifier to avoid a crash in handling   LocalIdentifier when problems with the GlobalDomainIdentifier. - Initialize global pointers to avoid potential crashes.
af2d10d5bf - Added option to use relative message id (MSID) - Added generated entry for total missing sequence numbers - Added expert info on invalid ack info length - Added count of ack in info column
e63da0188c From Andrei Rubaniuk: This patch adds support for IMPS 1.3 protocol dissection and also updates IMPS 1.2 protocol to approved release version.
25409eb349 If wtap_open_offline() fails, print the errno too
931b03d691 In the various Makefiles, remove checks for NO_PROTO_OPT and allow PROT_OPT to be overridden further up the chain, e.g. in Makefile.common
d3600969fb From Andrew Feren via http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1606 : 1) IPFIX port (4739) should be configurable without recompiling 2) It should be possible to specify more than one port to be dissected as    Netflow and/or IPFIX 3) Netflow should recognize UDP ports 2055 and 9996 (Both are common)
251835ec37 hopefully this will do what Thomas wants for NO_PROTO_OPT
d0ae8baa7c next fix of my mistake :(
1da499a6dc comment out some lines till I learn how to write Linux makefile
5b4d99b4d1 try to fix Linux makefile
876fd4db5d allow to omit -p <proto> option
e461d0d0e8 export more types from H.225.0 and H.245 which will be necessary for H.460.x, H.323 (Annex M,R), H.501
207837b284 do not prepend './' before input file name if -D <dir> option is not used it made problem with absolute path usage
feb0330f2d Mask out correct bits in EBIT.
5382f41680 Make selected length of first line include \r\n (as header lines do). Make 'Message Body' a proper filterable field.
87cffefe2f Added parentheses to make the buildbot happy.
2a8f9b4c99 check version of each block and don't try to dissect a block if the version is not as  expected (to avoid "miss-dissections")
474bdf9687 fix some comments and sort functions by functionality
0e400cafb4 update to changes in the source files
a4decea55b Fixes reassembly of chunked http-responses spanning multiple tcp segments (bugs 1581,1851 and 1868)
f95de28c72 Updated scsi_verdesc_val from appendix D in spc-3. Dump Inquiry Vendor Specific and Reserved fields as bytes. (still missing dumping of Clocking/QAS/IUS bits)
05043ca65d Use correct offset for sccs, bque and reladdr flags.
a592e6412c This patch adds two new column types: - COL_REL_CONV_TIME which is used to display the time relative to the first frame that was seen in the conversation - COL_DELTA_CONV_TIME which is used to display the delta time from the previous frame of the conversation
022aaeb39d make the sbus dissector nwe-style and make it check that the packet does indeed look like sbus before taking it.
170e4f4945 bug 1872
6ae363197c ifdef out a function that is not yet used
3b092feb84 Fix comments
9c15d7eca9 Dissect more IE's
253eb0efb3 Check return value from ptvcursor_add in an attempt to fix bug 1886.
37dc09ec79 Use given length when decoding fhandles as unknown.
675b312626 Added a missing break - fixing bug 1890.
727d42fa9b Do not indicate bogus length if inside an icmp.
46d3565179 Make the CPFI dissector new style: return 0 in several cases (including if we don't have MAC addresses for the packet) to give other dissectors a chance to dissect the packet.  I rearranged the code quite a bit here and don't have a sample capture to test against: hopefully I didn't break anything.
bf538397a9 review and update list of TLS cipher suites
3c17f41224 coverity 263      check if variable is null before dereferencing it
880bab108c remove a test for null that we dont need since the variable can not be null at this point
cca87411fa get rid of a check for null we dont need
0f31c30b4b support of 'ANY DEFINED BY' from X.208 which is obsolete but still used in some RFCs
a8b2f589e9 be a bit more verbose, if the name given to register_dissector_table() is not unique (e.g. because of a buggy/duplicated plugin)
c3131594a8 update to latest IEC draft
adce7d882d Add 'C' as a valid -N option in error message.
b8d35143d8 change dissect_radius() to become a new-style dissector that can reject packets that doesnt look like valid radius.
927bf43d09 update filter fields for bug 1803
61e8c424b3 "get_compiled_version_info()" appends to the string text starting with "with", so we shouldn't put our own "with" in there.
58585ac5c5 Clean up indentation.
4245058b58 Try xdg-open before htmlview.
a3b70ff0da From Stéphane Loeuillet: patches to fix problems with the .desktop files found by desktop-file-validate:
1c5db4d638 Wireshark builds with 10.4's X11 as well.
115c3de229 Include DragonFly BSD in the list of BSDs to which this applies.
a2778dcb27 When reading NetScreen snoop output, only use WTAP_ENCAP_PER_PACKET if there are packets with different encapsulationtype in the file. Otherwise use the encapsulationtype of the packets in the file.
53e74d7931 Get rid of a forward declaration of a routine that no longer exists.
8e87bd423f "pinfo->match_string" is a "const char *"; save it into a variable of the same type - that makes compilers much happier.
30e64a2528 Update to reflect that we're using libsmi, not Net-SNMP.
5f9d1e28e6 Fix typo.
81db68f38f Clean up indentation a bit.
322d44d416 Make the "-Z" argument to dumpcap take an argument that's the file descriptor to use as the sync pipe.  For now, always pass 1, so the sync pipe is the standard output of dumpcap.
6d065e2eb2 Don't hardcode the notion that the sync pipe is the standard output into sync_pipe_errmsg_to_parent(); have it take the FD for the sync pipe as an argument.
343fa12c82 The fork_child argument to sync_interface_stats_close is unused on UN*X.
72eed77ed7 We don't use NetSNMP any more.
ea22a35acd We don't use NetSNMP any more.
9c7e0b2e25 Support Solaris along with Windows.
fc975182fe Improves dissection of JXTA traffic from http connections.
f2bc8dd002 Why do I have to enable the Bytes View to see the (start of) data of the Data dissector? Adding the data as a subtree to the Data dissector.
2697adeda4 Special casing is no longer necessary for formatting of AT_STRINGZ in col_set_addr() as address_to_str_buf() does now take COL_MAX_LEN as a parameter.
6aeb75c3f0 Changes get_addr_name_buf() to use the more common convention where the provided buffer size is the entire size of the buffer including the space for the terminating \0
f4e9824c46 Add error checking for fwrites; replacement for the 2nd of the patches provided in bug #1864
e55168c53d Specify that -l causes tshark to flush the *standard* output (from bug 1875).  The man page already states this
ba1f5676e0 Handle IPv6 addresses in ipprim headers.
235ab1445a When reading NetScreen snoop output, allow the '.' in interface names so that packets on subinterfaces are accepted too.
8ec05eb569 Add a small note saying not to use proto_tree_add_text() in new code unless you have a specific reason (like those given in the next paragraphs).
7efd1b9a76 Add notes suggesting not to use hidden fields but if you're going to, use PROTO_ITEM_SET_HIDDEN() instead of proto_tree_add_*_hidden().  (I thought that was in here already...)  Suggest putting fields-you-want-hidden in subtrees where they can be found by ordinary users.
93c5c7a70c this silly protocol uses the same port as ndmp   and worse,   there is nothing really in the header to identify it reliably as silly vendor specific encapsulation
b6aeeb9821 add ndmp.h to the makefile
651d8082c9 add a function to test if a packet is ndmp or not
1efa9bd6b6 ndmp   and tcp encapsulation of esp   both use port 10000
79a3b2d675 Use the tag for downloading.
30b586ad61 queue the ip/eth headers for tapping before calling any subdissectors so that they can be tapped even if the subdissectors cause an exception
69ddd8a773 Load wpcap.dll, since we still use it for some things.  This should hopefully fix Buildbot.
9ca4a5c24a Updated to include the ranap header file.
0e4ae39920 From Martin Warnes:
f563945bf8 (Try to) get tshark capturing working on *NIX (it works for me anyway): We can simply block waiting for input from the child process because we are in a CLI that does not need to worry about updating a GUI while we're waiting for packets and so forth.
1790075951 As requested by Juan Wortley on -users: instead of allowing only 2 UDP ports to be dissected as NSIP, allow a range.  Obsolete the old preferences.
682332dcc0 Convert asn1/dap/
6055995bf1 revert changes in config.nmake committed by mistake and commit configure.in
7c241d83c2 add forgotten makefiles
706e13b44d put next few simple ASN.1 dissectors into the new makefile structure
4b1457c9ef Added 1 min and 10 min tick intervals to the user guide.
8745da6ed0 - Added Tick interval 1 min and 10 min. - Draw an empty graph if no items in given tick interval. - Initialize interval_delta so we don't get overlaping x-scale labels. - Some whitespace cleanup.
b70af70189 Fix unused functions.
2e73f83c7e The unused pinfo strikes back (again).
9920652ca5 Further IE dissection.
4330218b15 Try to fix the U3 build.
23af5dbf9a Add the -E (encapsulation) flag.
8e59e99b5c - show type (number) of unrecognised tlvs in the tlv root item - also add this as an expert item - tlv root item is now an FT_BYTES item (allowing filtering on whole tlv contents)
8625cb7938 Decode role on shared link
ec3d698c56 Beginnings of EAPS shared link packet dissection (EAPSv2)
6bb9369681 "fix" some warnings about "might be used uninitialized" variables
2d8cff8a03 Make the number of bytes just a guint, in the hopes that it'll squelch some of the warnings.
8f9655314a Move sync_pipe_write.c to WIRESHARK_COMMON_SRC since it is now also needed by tshark as well as Wireshark to fix compilation on Unix platforms. This is due to the introduction of capture_sync.c (which calls sync_pipe_errmsg_to_parent) to tshark_SOURCES in SVN revision 22969.
5775a1dca8 The dissector packet-dcp.c now fails to compile on MacOS X (gcc 4.0.1/Apple).  Change G_INLINE_FUNC back to inline per GLib documentation (also remove recommendation in developer's guide to not use inline):
8a0da81237 Squelch *another* "case M ... N:".
109a510696 A guint8 can never be > 255.
c703e7e18c the Ubuntu / OS X buildbots don't seem to like G_STATIC_MUTEX_INIT (for whatever reason), try to use g_static_mutex_init() instead
cd4d203af2 Don't use
a0adcc7e2c solve some more of the unix specific buildbot problems
9194ddf399 add a dummy function, so unix/linux version should at least compile
3fd5cf55b0 remove trailing backslash
3ebfb3603e add a "build.0" configuration, MSVC 2005 wants to have it (for whatever reasons)
2e813f272f add some more files
33f27f437f slightly better summary of IODWriteRes and don't repeat AR info for each IODWriteRes_header
879d656537 as "advertised" some days ago: rewrite the tshark capture code almost completely, to use dumpcap instead of it's own pcap functionality.
35eb028ca4 clarify tshark -B (file format) option
67782546bb Add an item about the coloring rules crash fix.
7edd24e5af This patch adds two new fields to the tcp-dissector:
90160079c0 Fix whitespace of newly added lines to match rest of file
151a51d956 Add error checking for fwrites; replacement for one of patches provided in bug #1864
4d4c9a4d34 fix a typo in the source files target, took me more than an hour to find it :-(((
e07ae47a02 Add the file encapsulation.
9b5e0c99a3 From Gerrit Renker: This is an update for the DCCP dissector and has previously been sent to the DCCP dissector maintainer, Francesco Fondelli, who supplied the Acked-by. I have been using it with profit for several weeks.
19e901df9a Highlight whole ethernet trailer in Packet Details View.
4c3c4ab5ac also do a distclean when doing a clean for the all target
548b224e28 Change some additional protocols to the new build system
9ad70d3450 Convert acp133 to new build structure.
6d1791db07 Fix: packet-ldap-template.c(1330) : error C2220: warning treated as error - no object  file generated packet-ldap-template.c(1330) : warning C4101: 'gss_len' : unreferenced local var iable NMAKE : fatal error U1077: 'cl' :
6b4a7ba74d Use GTK+ 2.12
81108a948b Small change about extreme EAPSv2 address and update manuf
caaaf914d3 I forgot to commit the necessary change to configure.in, so the distcheck failed. Fix that.
de7f9fde6c remove trailing backslash on the last line of list
30de0aadf2 put few simple ASN.1 dissectors into the new makefile structure
3b3f182b99 - Rework the Makefile structure to generate external -cnf files    a protocol depends on. - Make sure we need to add asn files to only 1 Makefile instead    of 3 (Makefile, Makefile.nmake, ../Makefile.am) - Change the Makefiles of the camel protocol to use the new structure.
84b28f1399 only set ldap_info->first_auth_frame to 0 first time we see the authentication packet or else we will get inconsistent dissection when clicking on packets. (inconsistent as in :  a certain packet might/might not be dissected as LDAP/SASL depending on which packets we clicked on previously)
dea0c3c9de not all SASL protected blobs use a GSS wrapper for the payload so we cant check that the payload starts with BER tag 0x60 and an oid. instead  check that the length byte (first 4 bytes) look sane and if SASL authentication has been negotiated on the connection
dc3fcc1c5b Allow the output of NetScreen VSI interfaces to be parsed.
f7c4b26cb4 In newer versions of GTK+ 2.x, if you have the mouse positioned above a button that goes from insensitive to sensitive, the button won't respond to mouse clicks.
3acb5a0975 add support for yet another random combination of authentication wrappers that can be used when connecting with sasl
d7c58bc829 add more control names
797cf529eb Fix warnings.
29c4953c11 Fix bug #1457: Undersized array causing "smashed stack".
cbd2d1494c More IE:s
19aa309fea From Don Newton: added null termination to uftp and cleaned comments in packet-unistim.c
af5de71e06 Update from samba tree revision 25198 to 25306 ============================ Samba log start ============ ------------------------------------------------------------------------ r25301 | jelmer | 2007-09-23 23:35:03 +0200 (Sun, 23 Sep 2007) | 1 line    A /branches/SAMBA_4_0/source/libcli/raw/clierror.c (from /branches/SAMBA_4_0/source/libcli/util/clierror.c:25300)    D /branches/SAMBA_4_0/source/libcli/util/clierror.c    D /branches/SAMBA_4_0/source/libcli/util/nt_status.h    D /branches/SAMBA_4_0/source/libcli/util/nterr.h    A /branches/SAMBA_4_0/source/libcli/util/ntstatus.h (from /branches/SAMBA_4_0/source/libcli/util/nterr.h:25300)    A /branches/SAMBA_4_0/source/libcli/util/werror.h (from /branches/SAMBA_4_0/source/libcli/util/nt_status.h:25300)
0cb93f22ba Add command line switch  -D dir        : Directory for input_file(s) (default: '.') to allow asn2wrs being used in out of tree builds.
25b1014599 remove forgotten @HAVE_NET_SNMP@
138050c4ea improvements in ROS handling in Q.932 and H.450 move common ROS code into ros/ros-*.cnf files
b202080068 Update pidl to current samba tree. This changes the license of the *tool* to GPLv3. The license of the generated code is is most likely not affected (see mail on wireshark-dev from Jelmer).
094e2a9a5f Get rid of the remains of NET-SNMP in the build process.
f3c4a9def0 Add ascend-grammar.h explicitely to the generation rules, otherwise make distclean on a really clean source tree will fail.
03629ee45d ome files were left even after "make maintainer-clean". Found with "svn status --no-ignore".
26e21c2f43 From Jonathan: Capture files generated on TCP segmentation offload (TSO) hardware have an all-zero IP-length field in outbound packets. Wireshark errors out on the small length and refuses to parse the packet further.
b7d63247ad Get rid of the last warning.
f2c1b7e8f0 From Chad Singer: I fixed a bug in packet_unistim.c which was causing a 'malformed packet' to appear when an open stream command is read with no endpoint ip (as is sometimes done) I added a simple msg_len check to avoid this. I also added UFTP to the unistim dissector and adjusted the unistim call-detection in voip-info.c to start on an open stream as well as keypresses..
149ff53c71 #if 0 dissect_rsl_ie_meas_res_no and dissect_rsl_ie_message_id so buildbot doesn't error out.
6146d70f0e Fix a typo.
2bf1b3d58e Close yer comments.
283b16163c Decode more IE's
0693598d86 From Allan M. Madsen: Wireshark is only supporting a very old and deprecated version of the Bluetooth specification (1.1). The Bluetooth SIG recently ratified version 2.1 of the Bluetooth specification and a lot of enhancements have been added to the specification. The HCI dissectors needs a major update to match these changes.
b2d3e554db Simplify the parsing of column preferences, which should make it easier to add column prefs in the future.  Fix up whitespace in a couple of places.
6805bdaed6 Spell out each of the units in the status bar.  A few people have remarked that this would be helpful for new users.
571ab2dec2 Fix compiler warnings.
a914bf5b8f Start of a Radio Signalling Link (RSL) dissector (3GPP TS 48.058). And the makefile :)
b3a1afa6ac Start of a Radio Signalling Link (RSL) dissector (3GPP TS 48.058).
2b33ee2fd1 Get the GSM A Interface dissector to compile again.
4286b1e99d Make it possible to decode messages on the CCCH link.
c387e3fbc9 When -t option: Use current date or time fields for unspecified fields; Fixes bug #1836.
79986b222d From Joe Eykholt: At an August 2007 meeting, a T11 committee made changes to the encapsulation protocol for FCoE.  For the latest info, see http://fcoe.com. The attached patch will update the dissector to handle the new version also.
bd81c014c3 Add an item for ANSI MAP.
937c917d66 Append the packet type and flags to the top-level 802.11 tree item, and append the flags to the info column.  Make the info column presentation consistent.
a2a1cd7bdc Make it possible to use GSM SAPI:s
9f454f909a Add UDP and TCP port preferences.
816b438354 From Don Newton: Added phone type using Nortel branded Polycom unistim conference phone.
9ffd06d2b0 Cleanup the source somewhat.
325bd496a4 Make this dissector finable by name.
f6b771c467 call_dissector() provides generic 'data' handler for unrecognized data types. call_dissector_only() fails gracefully for unrecognized types. The handler for generic 'data' should avoid the variant that potentially could result in recursively calling itself.
c50311cdc6 Add authentication ik and ck parameters.
f851c3dcbe Remove the autogenerated file. Will fix the camel build process tomorrow to automatically regenerate inap-exp.cnf if it doesn't exist.
999227162e Try to improve dissection of ELSM message (guesswork)
586f1751a1 Remove autogenerated file:
090d07dabd If bad date/time: use 1/1/70 00:00:00 local time; Add some addt'l output if debug option used
937611d3a9 And add it to the Makefile...
93b36dc53c Added inap-exp.cnf as camel depends on this.
b9218ebe46 Adding SYNC-SIG.asn twice is not such a good idea...
41c19432dd Added missing MAP-Errors.asn in unix Makefile.
6ba4389eae missing SYNC-SIG.asn in unix makefile
22bd99f76b PER: fix bitstring handling if SIZE(n) where n<=16 SABP: implement some forgotten code
1e0be90b3d Added test to the libsmi AM_CONDITIONAL to remove a error message in configure.
7b6bc7a2b6 Enable NPF by default under Vista.
48de2df871 Updated tcap Makefile to also build ANSI TCAP on unix.
980f624770 (Again, this time for ANSI MAP) From Florent Drouin: malloc the size of the structure, not the size of a pointer to the structure.  Hopefully this will fix bug 1844.
e2b37cf8df From Florent Drouin: malloc the size of the structure, not the size of a pointer to the structure.  Hopefully this will fix bug 1844.
ef54adff0d Handle tty messages, diameter_r7, sabp
4ab93c6602 From Martin Peylo: - reassembling of fragmented TIPCv2 messages - calling of heuristic subdissectors - multicast upper+lower bound header fields are now shown - corrects few typos in the comments in packet-tipc.c
c50da9f742 Support of QSIG Extensions
72af3183ab Added functionality to highlight the FCS bytes in Ethernet and IEEE 802.11 packets in the Packet Details View.
8f19616ae8 Modified some ASN1 Makefiles to compile on unix. Added some clean targets. Removed asn1/x501 directory.
e513ff1700 add missing file and change file attributes
cf0a75a32d SABP protocol implemented (not tested as traces are not available)
afa9dfcddc Fix a buffer overflow found by Stefan Esser (untested).
bb983c053e Fix for bug 1687: Add RFC 3807 defined V5 interface boundary primitives message class.
cf976e5df2 Always show real window size in the Info column for SYN packets. Added window size for non-ack packets (was removed in r16884).
3830343448 From Joe Eykholt The decodes of FC ELS opcodes is incomplete.  The attached patch adds a few more that are sometimes seen (ECHO, RTV, RLS, REC, and LKA). The list is still incomplete.
2f3869cbbe The Fibre Channel protocol defines a virtual fabric tag (VFT) similar to ethernet's VLAN tag.  It is sometimes called the VSAN tag. It used to be proprietary, but now it's standard. Wireshark currently displays it as an 8-byte field without dissecting it further. It'd be nice to have it broken down into fields. A patch is attached.
de33c21ae8 Free some recently added strings when we are done with them.
d2d4fcd903 Add routines under Windows to check if npf.sys is running, and to fetch the major OS version.  If we're running Windows >= 6 (Vista) _and_ npf.sys isn't running, warn the user in Wireshark and TShark. Add a recent prefs item to disable the warning in Wireshark.
d0c2725672 Add "Session setup by" information field description
9bfcf2b471 Change the ADDIP error causes as changed by IANA for RFC 5061 publication.
17f1b4cf46 Add a cast to allow compilation on Vista.
d2f6d740b0 Move the fragmentation info and the defragmented isakmp message to the top level tree.
1daaee6d0f Small cleanup
2ae2f20203 Try to get the Windows buildbot going by avoiding namespace collision.
a3202ff86b Standardize filenames and function names for Follow TCP & SSL stream functions
f673626e55 Finish the major part of merging duplicate code between follow TCP & SSL stream functions.
168f8923e7 eliminate an anonymous enum.
0254fe13d9 Remove debug code.
30e64dade4 Try to protect the hash table...
d582da8fcd - Resassemble Cisco ike fragementation - Rename some variables from ike to isakmp to make   things consistent (not right, just consistent)
714a9c0f62 From Thomas Sillaber: Attached is a patch for packet-bootp.c to support Alcatel-Lucent TFTP1 and TFTP2 vendor specific options.
b2d63bac5f Allow for full size setup method name.
0503c37133 Add RT(C)P conversation setup.
fb34ef1f2c Given the opportunity I check in the changes to snmp I got in this machine.
652df63c5f Fix Typo
88480398e0 Cleanup: mostly Chapter 8 and beyond: the usual minor rewording and reformatting, typos, spelling, grammar & etc.
91828d3303 Regenerate with -X and -T option. Should "sha-1 OBJECT IDENTIFIER..." etc be registerd as oid names?
f0d360a48a Implement dissect_message loop i.s.o. recursive calls.
aaacabe6e7 Add info for Fedora 7
120a0759b3 Warning fixes.
c4daf58278 Use the new ANSI TCAP dissector.
626c9f3d61 From Patrick Lundquist: the Lua dissector example in wsluarm.xml uses C defines instead of Lua defines where display bases for ProtoFields are used.
f891c2cc6a Output err msg if strptime fails converting input time;
8b247815f3 If we find a fragmented ike packet, dissect the stuff that fits into the first fragment.
5ea09479ce From Bill Florac: 1) DMP "range" addresses can cause packet dissection failure. 2) A NULL return of match_strval() is not handled. 3) DMP addresses should be displayed in hex. 4) ep_alloc should not be used, use static variables.
42ee794742 From Pieter de Boer: tshark can read a HP-UX nettl IP packet dump (written with 'nettl -traceon all -entity ns_ls_ip -file dump'), but cannot convert it to a pcap raw IP packet dump, with 'tshark -r dump.nettl -w dump.pcap'. A single-line patch to wiretap/libpcap.c makes it possible to do this.
2aaad94ffd Fix some links to external web pages: Turn some intended entity refs into real entity refs
88f3957a76 Some cleanup for Chapter 7: typos, spelling and minor reformatting/rewording..
84553b468c From   cyrille colin: PATCH : SNDCP reassembly fails / overlaps when same NPDU number in another call http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1755
0d0799c306 Update valuestrings and comments.
4ec397bc2d Add AVP:s
3888c12abf Make the splash screen look just a little bit better.
3cada3d2cb Some cleanup for Chapters 5 & 6: typos, spelling and minor rewording/additions.
7e1692e230 Some more code merging / cleanup in the Follow TCP & SSL Stream features
5efc608d28 Fix bug in View ! Color Filter ! New ! (Fore|Back)ground Color & etc code which resulted in a GtkCritcal msg and in disabling the "(Fore|Back)ground Color" button when esc used to close the widget.
4e49ad6771 Correct (essentially revert) the reference to the Microsoft Debugging Tools;
b7e286be73 Undo one unintended change.
3a77860d96 Some cleanup: correct some grammar and do a few minor rewordings
baead522d4 General cleanup; Update 'Win32 Automated library download' section slightly; Cleanup:    - relatively minor wording changes    - spelling    - typos    - minor formatting changes
257215ffbd Fix my earlier typo.
e1541263e4 From Chad Singer: UNISTIM Tap interface plus call grapher.
070cf8b006 add a dissectors project, so MSVC "jump to error" works
830c6e094a translate some german to english
1366745e45 start an experiment to provide MS Visual Studio 2005 solution / project files for a lot easier debugging. They still use the underlying Makefile.nmake files for the actual build process.
82823c4e1e don't try to put a ## comment after the touch call, this will end up in a few strange new files generated
0ba9e65dd4 remove unused #else
75ac707c29 - Slightly improved dissection of Cisco's fragmented ISAKMP. - Corrected misdetection of CISCO-UNITY VID.
0366304ac9 Change the long protocol name dissectors for various DFS protocols to indicate that they're for DFS; update comments as well.
c360b112a1 If the whole packet was not captured (e.g., due to the snapshot length), do not attempt to verify the checksum of the packet.  Rather, inform the user that we didn't/couldn't verify the checksum.
f725ed8b6a From Todd J Martin: The attached patch to packet-bfd.c adds the following enhancements to BFD decoding: - The Authentication Section is now decoded.  All of the authentication methods are supported.  Verification of checksums is not implemented. - BFD flags are now shown in a tree - Added support for the M flag - Added a display filter for the message length - For the Desired Min TX Interval, Required Min RX Interval, and Required Min Echo RX Interval fields, the time value is now printed in both milliseconds and microseconds.  (Previously, only milliseconds was being shown.)  The PDU represents the time in microseconds, but most implementations deal in milliseconds. - Added a warning to flag the packet if the Authentication bit is set, but the full Authentication Section is not present. - Added descriptions for most of the fields - Fix the name of the protocol.  BFD stands for Bidirectional Forwarding Detection and not Bi-directional Fault Detection. - Register the protocol on the UDP multihop port (4784). - Change the filter name for the protocol from bfdcontrol to bfd since all of the other display filters started with bfd.
9d0e61f12c Replace remaining non-printable characters that looked like spaces with real spaces.
c42aa86007 Crap - missed this one!
49b3a6ff45 Argh!  Used the wrong length modifier for size_t.
b44fe5fa90 Hm.  Not so clean on all compilers...
958259df05 Fixed compiler warnings.
fe8b214d35 Small cleanup: - remove unprintable chars (pasted from formatted spec doc?) - use _U_ for unsused function argument - remove accidental(?) assignment in function parameter - make indentation consistent by removing the (few) tabs in the file
aef34dca35 Try Stephen Croll's workaround.
c616fb0c2d Moved packet-imf.c and packet-tnef.c from ASN_DISSECTOR_SRC to CLEAN_DISSECTOR_SRC, as they are not generated from ASN1.
9ad9f9edb7 Corrected some types, instead of adding a cast (from r21142). Reindented file.
2fc59fcc43 Fixed a warning: 'j' may be used uninitialized in this function.
3f52508caf Count the number of TSNs gap-acked in a SACK.  Warn the user (with an Expert info) if the number is greater than, say, 100.  Also reindent large portions of the sack dissector function to make it readable.
01bd582bc0 Change it back... Plus Temp change VALS(sminmpec_values) to NULL to let the buildbot do arun.
83f7ac9f95 Add A11 RRQ-CVSE-Active Start Airlink Record-Subtype 108 is expressed to Subnet.
3120e42f6e Fix problems found by Beyond Security:
e6f1cf9384 Fix a comment.
00ea6ee9fd Add .c.obj:: inference rule (to cause "batch compile")
64bafc6a18 Remove debug code and a "lost" line.
10f5c61bf3 Get rid of get_ber_last_reated_item() and fix dissection of wIN-TriggerList.
400f998e3b Fix the unsigned errors. Not sure about the other windows errors yet...
a072f5e810 Added ipprotostr to libwireshark.def
df712c8574 Enable esc key for SCTP Associations window.
54a21f0df5 Map "wimax" -> "wimaxasncp"
0b04fe922b Build WiMAX ASN Control Plane dissector plugin
c4c6de35df Add wimaxasncp plugin folder contents (other changes will follow)
8329489054 - "quote" source dir of packaging_zip1 and packaging_zip2, so it also works with spaces in this path
7f299f9bcf remove comment which compiler version works - they all work
8aa23ad121 Fix indentation.
108f4f347c Fix the asn1 code for WIN-TriggerList and systemMyTypeCode plus a copy-paste error in the hf fields.
7b02205d27 Prevent Gtk-Critical msg when invoking "+Expression" from Filter Toolbar in main window; Fixes bug reported by Toralf Förster
ad1b52310a Check object_identifier_id before use.
02e0c97eed From Munenori Ohuchi: packet-netflow.c is lack of the capability to decode ipv6 address related fields in netflow v9.
6fd46f0788 Include expert.h and while at it change to use -X and -T options for asn2wrs.
622f19843c start prettifying nfsv4
328142a89c on unix, we dont have size_t until we have imported all the other includes    which breaks emem.h
befaad153b we dont have g_hash_table_new_full() on gtk1 use g_hash_table_new() on gtk1 and leak memory instead
ef2c84025c Don't call get_interface_descriptive_name() on a NULL iface: fixes a segfault when doing Statistics->Summary when you didn't capture anything (but rather read in a file)
f1cf7ee6bf Fixed compiler warnings to get the buildbot going.
6e94835848 Rewrote handling of parameters to get rid of "funky" oid strings. Added expert info for unknown binding-parameters.
b3521c5975 value_tvb=out_tvb, remove unused variables.
a76efadf0c Get correct value for bitstrings.
f7bed80d57 ANSI MAP systemMyTypeCode should be OPTIONAL http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1820
fc162617f4 enable esc for new/edit/delete dialogs; remove some redundant code;
970f34a557 From Munenori Ohuchi: This patch adds a new feature to dissect HSRPv2 packets.
8f1d357618 From Stas Maximov: RTP analysis' jitter values are thrown off by RTP events http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1076 a) Ephemeral string (packet duration) was inserted into long-term hash of dynamic payloads b) There was no clock_rate mapping for MIME type "telephone-event".
654554a507 Wireshark packet-gtp.c error in decoding IMEI. http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1536
4e0cf23472 Incorrectly decoded IMSI in RANAP prot./id-CommonID procedure http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1713
8f3a0cb862 BSSGP.TLLI is not recognized properly in filter http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1384
8084fb9e82 guint8, not gchar, is the appropriate type for a byte.
bd56b304c6 Fix for bug 1816: Add status value to LSSU info column.
24c891ab1f default window_cancel_butoon_cb  is not appropriate since a specific cancel cb is specified.
522053f04b tvb_reported_length() returns a gint, so assign its value to a gint.
30b61b7540 Fix my previous patch to enable esc on window
d5ea683007 For bug 1685, check for the errors reported on at least some platforms when an interface goes down or goes away, and, in that case, just report that, rather than reporting a more technical error and indicating that the error should be reported to the Wireshark developers.
6b45c4179d The actual length of the PPPoE payload is returned by tvb_reported_length_remaining(), not by tvb_length_remaining() - tvb_length_remaining() shows only the amount of *captured* data remaining, but the capture might have been done with a snapshot length that cut the packet data short.
c2d927e6a2 Verify existence of required downloaded library packages during make after Makefile.nmake updated
0e09d21936 Fix indentation.
0534c6982c macro_name_chk: return valid error string for fail return when empty macro name field; fixes bug #1813
770034f1d0 From Steve Karg: Fix for bug 1807. This patch corrects the decoding of the NotificationParameters. I fuzz tested with these and other captures (Pass > 100).
98be4e676e This patch solves two issue with the NetScreen wiretap routine: - It accepts the "/" character in interface names - It accepts EOF as delimiter for the last packet (when there is no more emptyline)
81f968f748 Show unsigned quantities with %u, not %d.
d5b126a552 Enable <esc> to cancel window; remove some redundant code
2ef69333db When doing TCP_SEQ analysis, if the packet is a SYN, then it's not a lost packet but the tcp ports are being reused. This is often seen in load-balanced environments where client ports are preserved on the server-side.
27efb95042 This patch fixes the following two errors that appear when configure is run with "--without-plugins"
1a8fb7a459 Fix for bug 1244: hf_isup_event_ind contains incorrect fieldbase.
b57c83f6eb fix length calculation for 802.11 packets - the 802.11 dissector will strip off the 4 byte FCS at the end of a packet (while the Ethernet dissector does not).
51460c5a5f fix dissect_per_bit_string() for unaligned PER, values ar still not correctly displayed.
846633da41 Clean up "setuid-root.pl" when we do "make distclean".
9703036496 Added capture_wlancap to libwireshark.def
2b49760882 It seems like capture_stats is working as a correctly implemented pcap_stats. Update the Packets count in Capture Interfaces according to this.
debdff77c4 Huh.  Fetch setuid-root.pl.in from srcdir instead.
147e5afa74 Added setuid-root.pl.in to EXSTRA_DIST
cb8dab02be And include packet-wlancap.h
6d9c82338d Fixed a brace placement to enable the default case
d25d82405e Count IEEE 802.11 WLAN AVS packets.
1506ed6fcc Test to see if packet is actually a request by verifying the one byte function code is a non-zero value.
82b75c4a19 Update to reflect new iteration verb 0x6e.
a6aab98d1e Fix attribute *Print Checkpoint" Fix Printer State Reasons in extended error codes.
c8be509d6a Add eDirectory iteration verb 0x6e. Fix eDirectory timestamps to display correctly.
4f13ccf33b Added #include <sys/types.h>
4a58028897 Fixed a typo: setuid-root.in -> setuid-root.pl.in Added setuid-root.pl to svn:ignore
039c84485d From Chris Maynard: Incorrect display filter field naming convention.
e600941645 From Chris Maynard: Incorrect display filter field naming convention.
66465f99be From Chris Maynard: Incorrect display filter field naming convention.
f0fdcf55c4 From Chris Maynard: Incorrect display filter field naming convention.
3d65e68a15 From Chris Maynard: Incorrect display filter field naming convention.
5849df64d6 From Chris Maynard: Incorrect display filter field naming convention.
7a8ee0e9c2 Remeove file not to be  included.
c63446af51 Add the setuid script missing from my last checkin.
b2ba352ae4 Get rid of tab after backslash, to eliminate warning.
b0f5c26ebf update to latest draft: - add PDSyncData block with Version 1.2 - add IOXBlockReq/s ids 0x116, 0x117, 0x8116 and 0x8117
92802883a6 Change the "--enable-setuid-install" option to install dumpcap and TShark setuid instead of Wireshark.  Remove the "DANGEROUS" notices, but leave it disabled by default.  Whine if the user runs Wireshark or TShark as root. Add a preference to disable the whining.  Add a "setuid-root" script that can be used to switch dumpcap and TShark's setuid-ness on and off for development and testing.  Update the release notes and README.packaging.
4e83fc8287 Makefile.am Try to get the latest state of asn1 files into the dist. Try again ;)
8b62bc5077 Makefile.am Try to get the latest state of asn1 files into the dist. Delete "old" unused asn1 files.
21d5aaaa4f - Rewrote handling of extensions to get rid of "funky" oid strings. - Added ASN.1 integer values for StandardExtension, ExtensionAttributeType   and TokenDataType. - Added expert info for unknown standard-extension, extension-attribute-type   and tokendata-type. - Added expert info for unknown built-in content-type.
b71c2da3e4 OID name fixes.
9153727a89 Adjust to the latest IANA status 2007-08-22.
7f6d5c04a8 Don't show fragment offset as a bit field, but note number of bits used in long text.
a8357929c4 RANAP rewritten to use original ASN.1 source and updated to TS 25.413 V7.6.0 (2007-06)
e256ad3713 new directive #.ASSIGN_VALUE_TO_TYPE
c927edea31 ASN.1 parameterization handling (1st raw implementation) it is not supported in asn2wrs now, code has to be written manually
f832aaf3b6 Fix up most of the OID names in GSM MAP.
226a5b1c2f fix broken tags
c5b43b6cda various updates to match current MSVC compiler problems, fix some typos, ...
d56f4f3a68 - turn some other TC from FT_BYTES to FT_STRING so that human-readable strings become readable by humans - Add the EngineId decoding for the contextEngineId - Add some expert info about malformed indexed oids
8d3b80e57b Add some more expert info. Restore engine-id dissection (a "victim" of decryption support)
79ea56143c Fix non implicit oid key indexes. This starts to look good!
7c72f71f96 On 2nd thought: change color filter name from "Low TTL" to "TTL low or unexpected"
59a6693f06 add "Classless InterDomain Routing (CIDR) notation" explanation to the display filter section
ac04f94a3d From Todd Martin: "Flag IP TTL more intelligently". Also: Change default "Low TTL" color filter to match.
a8d0136ed8 always compile zlib.dll from source (even on MSVC6 now), this simplifies the makefiles a bit and (more important) removes an annoying behaviour if you switch between compiler versions - you'll need to run the setup target each time you switch
520d7ba758 remove (for now) the COPS PIBs from the list, as I have added a reprot_failure to give feedback about libsmi errors while loading the modules.
450767fb93 Report loading failures to the user
c16bfc05ab Add AVP's
31871e3695 some more editing
ba38b75a24 Add filters.
2f31729b20 Re-enable capture tests now that a a dumpcap problem has been corrected.
66e9ce1c9d capture_opts_log: use dummy string if iface_desc is NULL; This fixes dumpcap crash on Windows
41d6f8eca3 move "create guides" section above installer section as the installer might need the user's guide
0c154e528a Commit canges to uat_load.l, and initialize uat_t->loaded (not every system zeroes-out on malloc).
dfbac00752 SNMP:  - As noted by Thomas Anders values are not added to the tree anymore. Move the calling of subdissectors to the end of the function, so that the value is added to the tree.  - add port 8161 to be decoded as SNMP (hey, it's on IANA's services file!) UAT:  - do not have the uat reloaded. OIDS:  - do not complain if renaming an OID to an identical name
8fde3b7561 rename dcerpc_smb_store_pol_name  to dcerpc_store_polhnd_name
659b175cd7 Disable unistim for now: it used port 5000 unconditionally and that collied with tapa. Please add a check.
99a2ec1c9f fix bug in snmp.variable_oid subdissector calling and call them at the end of snmp dissector (so as snmp does not overwrite COL_INFO of subdissector)
90b34f5b69 improve the ctdb dissector to track request/responses for controls and start decoding some control payload
22cb9fb03f Fix warnings "dereferencing type-punned pointer will break strict-aliasing rules"
50bc28ade0 Temporray remove "SNMP-REPEATER-MIB" it causes a crash.
711c1eea6d Fix for bug #1801 (http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1801)
516ca59b99 Add .c.obj:: inference rule (to cause "batch compile")
9291702331 Wes Hardaker refered to net-snmp defaults, It does not apply to this at all.
15948507ae Get smi_modules in the distrib
c9fde316d6 Add a default smi_modules file.
5e7a8a9a87 Do not throw, some of this functions get called outside TRY blocks.
49fc9636b9 From Tuomas Maattanen: Committed changes in r21450 again.
30bbd51e06 Update comments.
4e26d3ad2e cast a guint64 down to guint32 before assignment to get windows build running
1b760a7ae5 Fixed an ep_ buffer overflow (off by one) in oid_subid2string() Abort on integer overflow in oid_string2subid() and oid_encoded2subid()
49dbf60a03 Get rid of extra newlines at the end of epan/oids.h, and give one of them to epan/oids.c. :-)
c4531ac2a8 Re-enable unittests after determining that they work correctly on Windows (and shouldn't cause the Windows buildbot any problems).
cc7d161c4e Prevent execution of the fifo tests on Windows. (Windows cygwin has a mkfifo but Windows dumpcap & etc use Windows named pipes which are different than the cygwin named pipes).
392fd3f689 - packet-snmp(-template).c    - reimplement the "snmp.variable_oid" dissector table - oids.[ch]    - get rid of keytype_implicit in oid_value_type_t we won't use it.    - have the windows base path for mibs be consistent to where we've put the mibs    - oid_get_from_encoded() and oid_get_from_string(): have the subids array being computed in a prior statement of where the side-effected argument is going to be used... worked on gcc, not on windows... I deserve "have daemons flying out of my nose" for that :-).
495be18676 Adjusted indentation to align email addresses.
97b11f2200 Removed ^L as they turn up as a strange square in About->License
296a359e5a And now the MIB's
b4246788a3 Add SMI to the installation, the MIB:s are still missing.
ca2683dc8b This was missing
4c3b41917e Remove every remembrance of NET_SNMP from COPS
9a850615d1 Give the files its propper title Keep libsmi's default path and append the user given one
088ba70162 libsmi was missing from the CFLAGS
6c7f768c01 Fix a typo
c2c385fc9f Minor tweeks.
42d99d2724 De-NET-SNMPize COPS
ef9971610c Use config and makefile from Chris Maynard and Luis instead.
d4e158db74 Download libsmi
bc422bc08b Undo last commit. It's not yet clear to my why isakmp traffic after nat-t isn't matched by a isakmp display filter, but this approach wrong.
dcf3c05d5e Isakmp runs over port 4500 (natt) as well
7109b71246 libsmi: Small fix and add a comment
77fc959dde Added "Dot" as a new IO Graph style in the user guide.
d106d8eadc Added "Dot" as new style in IO Graph.
72d0652b8f From Todd J Martin: - Added support for grace-LSA TLVs - Fix a checksum that was printed in hex, but did not prepend "0x"
a08351feec Fix indentation
873dd9585d add the new oid_* functions
6ce4115354 Turns out that smiGetMinSize() and smiGetMaxSize() exists only in libsmi's HEAD... ;-) Official releases do not have them yet, avoid using them.
782c19a0c5 get libsmi into the picture
b089f00013 Disable capture tests and unit tests until possible issues corrected. Hopefully the windows buildbot will be OK with these tests disabled temporarily.
bcd55f4c8e replace oid_to_str_buf() and oid_to_str()
56eef0a47a From Gisle Vanem <gvanem@broadpark.no> Some signals needs to be ifdef'ed (missing on VC/MingW):
becf83594b there's nothing like a MAX_OID_STR_LEN...  get rid of a potential stack BO
7c174c63f8 Initialize to zero all subids in oid_string2subid() to avoid creating bogus oids. This is aspirin for a buffer overflow somewhere in the code that reads cretificates, that dimensions a buffer probably assumung oid subids are few digits while they can actually be bigger. Place two DISSECTOR_ASSERT() guards to avoid an (I believe impossible) buffer overflow of the ep_allocated subid array in  oid_string2subid() and oid_encoded2subid().
1f58f3e2ec Removed duplicate entry of OID 1.0.8571.2.4 in FTAM
da921bf9e1 Partial fix for bug 1317: Add Elliptic Curve cypher suites Add extension types
5abff6b3a4 Cast as (gfloat) io->scrollbar_adjustment->value=(gfloat)first_interval;
f2e1c5cb7d Get rid of now unused:
00c5e48a17 get users of oid_resolv to use the new oids, rollout packet-snmp.c
fb082a9a3c From Shaun Jackman: 	* asn1/mpeg/packet-mpeg-pes-template.c (proto_register_mpeg_pes): 	Register the dissectors mpeg and mpeg-pes. 	* epan/dissectors/packet-mp2t.c (dissect_tsp): Call the mpeg-pes 	dissector. 	(ett_mp2t_header, ett_mp2t_af): New subtree identifiers.
f8f58fceaa From Munenori Ohuchi: 1. Priority field decode.    The 802.1q tag field of a frame is separated from its frame body in    a ERSPAN packet.    Current packet-cisco-erspan.c decodes only the vlan id field of the    802.1q tag.    This patch can also decode the priority field of the 802.1q tag.
d2bc64938c Added expert info for length issues.
1a03093490 - Added first version of DMP sequence analysis. - Added some generated search fields. - Added notice about negative ack in msg_type strings. - Added some more expert infos. - Rewrote alot of display filter names. - Rewrote some hf_ values.
8256495a7d From Todd J Martin: - Decodes all valid Restart Signaling CLVs - The restart flags are now shown in a tree and have display filters for them - The Remaining hold time field now has a display filter - The Restarting Neighbor Id field is now decoded - Corrected another CLV decoder that assumed the length of a system ID was 6   and hard coded that value instead of using the id_length variable
e5850628b0 The code for resizing the scrollbar page_size was a bit strange and did some strange justifications when having high "tick values" in the graph.
d46fcba723 Print the first interval in the graph. Print zero label string in the X Axis (not centered). Always start the graph with the first interval, not at zero x value.
b1c3877e22 Add a comment explaining why get_interface_descriptive_name() shouldn't be, for example, called once a second while a capture is in progress.
289cce1119 take out oid_to_subid_buf again, because joerg has put it back into packet-snmp.c.
a6d76c62a5 Clear out any remaining references to the h223 plugin.  Replace the references to h223 in README.plugins with agentx since it's small and no one seems to be in a hurry to move it to epan/dissectors.
77181f6db0 do the fifo test on platforms where mkfifo is available
924f2d928d Fix bug 1181 by always using select() on a capture fd on linux
56d329f7e9 Add some comments to the effect that capture_loop_dispatch must timeout to make the packet batching stuff work properly.
aaf78a647e fix log msg typo
5a1e278801 Revert back to old version with manually fixed get_ber_length parameters
e184617c04 complete the death of the h223 plugin
a312d7833c move packet-srp into the core (from the h223 plugin)
70af350b8b add oids.{c,h} for LEGO
65e55347ea Cut and paste old oid_to_subid_buf (it used to be in packet-snmp.c) to get things building again.
b2f5d183fa fix 'unused variable' warning
8055225473 add newline to end of file
93f5beda89 Warning fixes
733f78043e The ber header was missing from the object, resulting in invalid saved certificates.
b312e64f6a get_ber_length doesn't need the tree argument, get rid of it. Rebuild asn1 dissectors.
1f06d65424 Decode certificates
c144679532 Don't acidentally print the hexdump of a certificate in the summary-tree
0576eb451f Make Windows path separator look like Unix path separator. That way, we will not have irrelevant diffs depending on the platform the last submitter built the dissector on.
533429b2e0 Add a value for message_authenticator
220484c1c2 From Chris Maynard: Fix display filter field problems Correct the template files in the case of generated dissectors.
64ae231eaa From Chris Maynard: Fix display filter field problems Correct the template files in the case of generated dissectors.
4787c0ce6a this one was missing
2fdaae5dc2 Never, never, never modify a generated file... or out of idiocy you might loose changes (or not check them in).
e7d5e2fc2d Another iteration, the new code is almost there, We're missing just the implied octetstrings indexes.
bea90e8c33 In keeping with all the other path variables (eg, libdir), don't resolve plugindir at configure time. Instead leave it to be defined at make time, which means it can then be changed by, eg, changing $prefix. This also means moving the definition of PLUGIN_DIR from config.h to a -D in CPPFLAGS.
58b39bde74 Don't build in init_plugin_dir if HAVE_PLUGINS is not defined, which means that we aren't reliant on PLUGIN_DIR having a sensible value.
31f0128188 From Chris Maynard <christopher.maynard@gtech.com> / bug 1789:
8c39917b53 add remaining golay_* functions
c517f302a4 Move follow_infos into folow_stream.c and initialize it.
f76387ba1c From Scott Robinson:
1cd16d8493 Fix comment on top of file
5040aa1613 Fixed drawing of X Axis decimal values:  "0. 50" -> "0.050"
3f2a49f17c When detecting fast retransmissions or out of order packets, use a 64-bit variable to store the time delta (instead of a 32-bit one).  We're counting nanoseconds here, so this allows us to accurately detect differences greater than 4.294 seconds.
6f9a2673c6 Export golay_errors() to get the Windows builds going again
a061f172d1 Clean up the code. - Move add. info from header - Remove excess comma's - Use plurality macro - NULL pointer for field descriptions
cfc4b0efc8 Implement Resolution of conceptual table indexing So far this has being tested only for integer indexes.
13d050e9b6 List additional request for command presentation
34e8aec5b0 Include libpcap.h so that we can use wtap_pcap_encap_to_wtap_encap() in its new location.
27c71e90ba in preparation for de-pluginising h223, move golay code support into libwireshark
7c574cb6e3 Translate Q.850 Cause values.
2fa88cfca3 Don't rename to self when fuzz err; enable ^C file cleanup trap
2c86c37628 Large update with improvements in objects dissected, fragment reassembly, info column details and filter field names
0e5819e547 Permit decoding of individual service errors + removal of a few lines consisting of just whitespace
902737dfff From David Helder: The MP_REACH_NLRI (and MP_UNREACH_NLRI) parser incorrectly increments a buffer offset.  Any attributes following will be skipped and/or parsed incorrectly. No security problem I see - the bounds are checked before parsing each attribute.
8f1d57f7ca From Steve Karg 1. Moved all the network layer message type decodings under the network layer control bit check to prevent malformed packets. 2. Added the decoding of the optional network number for the Who-Is-Router-To-Network message type. 3. Added the decoding for the Establish-Connection-To-Network and Disconnect-Connection-To-Network network layer messages. 4. Corrected Initialize-Routing-Table and Initialize-Routing-Table-Ack decoding. 5. Added Network layer info under Column Info.
4e3372473b Prepare the oids dataset for managing conceptual table indexing
4041a94951 Added DPNSS_NONE as par3_num and par4_num to "PCON-P" Fixed a signed/unsigned compiler warning
391431af73 From Todd J Martin: When LACP packets have the actor state or partner state fields set to 0x00, wireshark prints the state like this (note the closing parenthesis):
367c7f0c4c Put suplementarry service strings and parameters into the tree.
8aa05e0f58 Postpone checking if dumpcap is enabled until after we have checked if we have libpcap or not: if not, don't bother trying to build dumpcap.
4020fb9c39 Move wtap_pcap_encap_to_wtap_encap()'s definition to libpcap.h so packet-ppi.c can get access to it even when we don't HAVE_LIBPCAP (besides, it doesn't seem to be specific to capturing...)
1d23f6fd83 Handle case of source-dir != build-dir; 2 other minor bug fixes
535f6af89c autoscroll_button is not used if we don't HAVE_LIBPCAP so put it inside the #ifdef
8043464c24 gcc 4 doesn't like my macro for getting the interface description: it says there's an invalid lvalue in it.  I don't see what's wrong with it, but replace the macro with a function.  Also: don't include the .xpm files in gtk/main.c if we're building without PCAP (as they're not used in that configuration).
2f77efce7d Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1757 :
914e885354 Show which bits 'fragment offset' comes from (I had to look it up :( )
a4f2082eb8 The reserved field is now 16 bits. Treat it as such.
ae8b29ec53 More timestamp calculation fixes similar to the previous ones.
4533ff34a0 From Victor Fajardo: Updated patches to support draft-ietf-pana-pana-18.txt.
a18a6233d1 Oops, have to regenerate this after changing its template.
e994584040 Cast away shortening conversions that are presumed not to lose any data.
2c041a8fa4 Cast away shortening conversions that are presumed not to lose any data.
6dd41716b2 Fix a known- and marked-by-a-comment memory leak: replace g_strdup() with se_strdup().  (The address in question is stored in a conversation structure so it's "seasonal".)
62569354fe From   	 yin sun <sunyin51@gmail.com> / bug 1722:
e6002deb3e From Shaun Jackman  <sjackman@gmail.com> / bug 1753:
32d5537966 From Francois-Xavier Le Bail <fx.lebail@yahoo.com> / bug 1724:
76658ef0f1 A further iteration in the code, things start to look good!
80f24e2cc6 fix usage message for -o option
7a57f956b8 Change COPY_ADDRESS to SE_COPY_ADDRESS: all of these appear to have "seasonal" scope (e.g., they are used in conversations or similar).
0c3e8b7c31 From Florent DROUIN <florent.drouin@alcatel.fr>, bug 1518:
f8e0d53ecf Use SET_ADDRESS (instead of COPY_ADDRESS) for an address that has "ephemeral" scope.  Use SE_COPY_ADDRESS when the address is copied to the template cache (with "seasonal" scope.)
969bb158f6 From Mike Duigou <wireshark@duigou.org> (bug 1698):
25f64f9d27 fix a signedness-in-comparison warning
caf9f71cee When saving off a temporary copy of an address, use SET_ADDRESS instead of COPY_ADDRESS so as to avoid a memory leak (or adding g_free() calls to fix said memory leak).
2305f9e389 Give the full pathname of the wireshark.nsi file, and add information on what to do for the U3 win32/makefile.nmake file.
da5a4dac33 Add the UNISTIM plugin, and put the plugins in alphabetical order (to simplify checking whether we have the full list).
8ed8be19f3 Add more information on adding a plugin to the NSIS installer.
4bf2ada77f Update the NSIS files to add the UNISTIM plugin.
7b593acb18 From Neil Piercy: This patch set provides a an API for out of band signalling protocols to register flows as SRTP/SRTCP using extended versions of the existing rt(c)p_add_address functions. At present the encrypted portions of the payloads are simply skipped, and the auth tags etc added as fields.
3d75f7a2a6 Fix the build.
76a0564376 Dissect End-to-End and Link-by-Link messages.
ee86c4c30e From Cyrille Colin: gsm_a : http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1754 SMS CP (gsm_a_dtap), RP (gsm_a_rp) and T-PDU (gsm_sms) protocol stacks are decoded in Wireshark when called by BSSAP or RANAP. Same protocol stack can be called by GPRS-LLC (sapi 7). Simple modification needed in packet-gsm_a.c to add dtap dissector to llcgprs.sapi 7.
b65cc92385 Add the UNISTIM plugin to Wireshark.
331d267b50 we need to track the fid in the rwdata structure so that reassembly of connectionoriented dcerpc over smb pipes will be able to find the fid used for reassembly
a5efe69a79 Filtering on snmp variables starts to work so I put it there in case anyone wants to start playing with it. I'll leave the generated dissector in place and the rest off the Makefiles so that others are not bothered by this.
696bcf8b2d Mark pinfo as unused to make buildbot happy again.
782240831c Fix copy-paste errors.
eafb792669 Disscet CC messages.
10752972ea Check for COTP if Call Request has not been captured. Fixed an offset for diagnostic in COL_INFO.
d36abc4549 Handle unknown Universal and BMP strings.
bcdaba288f Bug #1446 work-around from  Toralf Förster
64d7c80f56 Add #include needed to get defs for PT_PCMU & etc
c71c4af57c Fix some gcc warnings so buildbots can proceed.
e104794902 Use #defines, rather than raw numbers, for RTP payload types.
fab09c9575 accept 64bit integers where 8 <= len <= 1
6db456ba1d Fix a couple of signedness mismatches.
c7fd82dbbe Add code for finding sub dissectors.
9f35c24eb5 Add a rudimentarry DPNSS dissector - work in progress.
d47443ba38 Replace a couple more calls to tvb_get_string() with tvb_get_ephemeral_string().  2 of the 3 replacements fix memory leaks.
a692269fc9 Added support for 802.1ad and 802.1ah ethernet frames
c193066114 At least some LAPB Windows Sniffer captures have 4 bytes of extra stuff at the ends of packets.
98688eb828 Further tidy up for preference.
72daa58e19 Instead of converting between 802.11 frequencies and channels umpteen different ways, add a set of common conversion routines.  Add a "Frequency/Channel" column and fill it in where we can.  Fix RSSI column printing in PPI.
3d19c5130b Fix for OSX gremlin in PKCS12 template.
4d708c7260 Faked BMP string display.
0e9f4f05f1 Support for the decryption of EncryptedData which is used by PKCS12 Uses the PBE routines from PKCS12.
54aa46c2bb Support for decrypting of PKCS#12 bag contents. Supports RC2, RC4 and 3DES with SHA1 Password-based Encryption using libgcrypt functions. Password is provided as a preference, as is trying to decode with a empty/NULL password.
47ec0bead9 (http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1717)
2efdf99f28 mark some parameters as unused
3a0c285065 fix return types, hopefully this will make the osx buildbot happy
4b215597ae experimental feature: dissector filters
1ac635cd7d When calculating checksum for p_mul the checksum field itself is set to zero. Ensure this field is inside the buffer before altering it, so we don't write outside the allocated buffer.
8d76d4130e Collect context data.
138d737a47 Added handling of ISO FTAM unstructured binary, as this OID is used in X.420 FileTransferBodyPart for generic binary bodyparts. Also added handling of ISO FTAM unstructured text.
6ad79ef80c finish the expert info section
246d0c1e84 Fix makefiles and a comment.
b782333f20 - It's just-a-bad-idea(tm) to redefine anything from a foreign library, Don't. - Allow to look for value-types by name.
696e992a8c fix build problems under Win32
5e113ab7ce some more editing of the expert infos - still incomplete
cc8f5e8f60 add an expert info, if ip.ttl < 5
7bef902e14 Initial work on merging common code between follow TCP & SSL stream features
6a751ffd2e Regenerate the CDT dissector with -X and -T options.
ffec5b8896 Convert a couple tvb_get_string()'s into tvb_get_ephemeral_string().  In the one remaining use of tvb_get_string(), g_free the old entry if the pointer is *not* NULL.
93a9ea7879 Improved dumping of unexpected data when dissector for OID not implemented.
a29b4bf19e Added support for RFC3030 (BDAT) in SMTP. Added data fragment length to COL_INFO. Changed some 0/1 values to boolean.
3dec62b85c - s/ntohs/g_ntohs - s/ntohl/g_ntohl - s/free/g_free - Change some tvb_get_string()+g_free()'s into tvb_get_ephemeral_string() - Change some tvb_fake_unicode()+g_free()'s into tvb_get_ephemeral_faked_unicode() - Change some tvb_get_string() calls that were clearly memory leaks (like   atoi(tvb_get_string(...))) into tvb_get_ephemeral_string()
0cab42b465 Use fragment_start_seq_check to start defragmentation when receiving an Address PDU without adding a empty message fragment.
c6ba6d714d Added fragment_start_seq_check to start a reassembly without adding any data.
84e7d8ca70 Fixed a free -> g_free Removed a unused hf_ entry
37b786a771 Change tvb_get_string() to tvb_get_ephemeral_string().  Since we weren't freeing the returned buffer, this cleans up a memory leak.  NOTE: I had to manually regenerate this dissector without the "-T" option to avoid checking in a lot of changes that I don't understand/didn't make.  Why is the Makefile newer than what's in epan/dissectors/ ?
ced84236fe checkhf.pl found a couple bugs: hf_sccp_calling_itu_global_title_indicator and hf_sccp_ansi_isni_counter were never used (the former due to a typo, the latter due to oversight).
58b8fef9ea As discussed on the -dev list quite a while ago: a small tool to check Wireshark code (or at least parts of it) for "bad" things (C++ style comments and API/function calls that should not be used).  I'm checking in because I almost missed some C++ style comments in a file I was contemplating checking in; this tool can help us (at least me) avoid such problems in the future.
05bdebe45d I'm at the end of the second iteration, so far this compiles OK still haven't tested it but it does not go in the Makefiles, I need this as a reference point.
4793614e27 Mask out only the bc/mc bit, not the locally assigned bit. Update comment accordingly.
e883e94f8a don't use table names twice
d2e37e0fef Change  tcap_private to ansi_tcap_private.
34ad22678b add a section about expert infos
60e81cd141 if the manuf address could not be resolved, strip off special bits (multicast, locally administered) and try again to find it
211ad2e696 Actually adding the dissector may help :)
1518d1b07a Preparations to split the TCAP dissector into ANSI and ITU parts.
ab242d50fa From From: Sommars, Steven E: Minor problem in packet-gtp.c  when decoding the PDP context Information Element (7.7.29 in 29.060)   The two uplink TEIDs are reversed in packet-gtp.c, it should be control plane, followed by data.
e3af953ae2 From Nicolas Dichtel: Please find enclosed a patch to update BA status code for PMIPv6 according to draft-ietf-netlmm-proxymip6-01 Section 8.5
2bcdc1570a Update the makefile
ba7b62649a Add files for ANSI TCAP.
4b6cfd0f16 Add the original TCAP ASN1 files.
d5b50f6f82 Add etsie2e4.xml to Makefile.am
26f1fbcb12 Register by name.(Add the template file as well).
57592cb2aa http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1739 Fro Stig Bjørlykke: 1. BER: Added support for empty indef SET 2. RTSE: Added fragment length in COL_INFO 3. IMF: Use correct hf_id for extension value 4. DOP: Fix typo in COL_INFO oid name
e5d21a06fa Add forgotten header field.
396ceb5607 NBAP rewritten to use original ASN.1 source and updated to TS 25.433 V7.5.0 (2007-06)
bd402b4d16 fix a typo
b2cba56d8c as noted by Stig Bjørlykke: Also adding "services" to pkgdata_DATA will install the services file correctly.
0a4e09493a add IANA port-numbers file as a file named "services", with some minor explanations from me at the top of that file
0b43610ea8 Use '~' as a synonim for "matches" replace rogue "s with \042 to avoid some text editors going wild
c55f11cc73 Fixing the GTK1 build shouldn't break the GTK2 build.
282e5005d2 +prefs_add_uat_preference
d7b9378232 An old proposal from Martin, append to COL_PROTO the name taken from a matching DTD (in case the media-type actually matches it). Having the name of the root element found would be nicer.
8ae37d9391 Use the latest GTK2 packages
5856a9e4e3 Add header fields.
adea9d1ffc Parenthesize macro arguments.
7e33de36d7 Fix GTK1 compilation.
f0b944adc9 Fix for bug 1659: Changed eth_dir_get_name(dirent) macro
87dac870ab Register by name.
6c161ff927 Packet-imf.c - Offset must be advanced to AFTER CRLF(CRLF). packet-multipart.c - imf_find_field_end()'s maxlength is last offset in tvb.
171efad2b8 Fix for bug 1704: libm required if C library is not libc (like uclibc)
a11feafee6 don't use NULL to initialise an integer
5c86e7fd4c add pinfo fields clnp_srcref and clnp_dstref to the clnp dissector, similar to the srcport / destport already existing. As simply using srcport / destport for this will confuse mixed protocol usage (like RFC1006 ISOonTCP), I've added explicit clnp fields.
8ad0c82614 From Markus Seehofer: A new version of the IEEE1588/PTP dissector. This dissector now includes the coming version 2 of the standard. It supports both IP/UDP and pure ethernet frames.
16e3bf0476 Add more XCAP application types.
aba53f4da7 Wireshark fails to decode the MIME encapsulation part correctly if there is a "white space" in the Content-Type field before the semi-colon. http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1716 Still does not work correctly as packet-multipart.c seems to have got broken.
652b2503c9 add missing initial registration to TCP and SSL ports
cd47f86da3 Send free-standing generic XML messages -> xml dissector
7badbc8eb6 From Daniel Rao: Implement desegment for SIGCOMP over TCP, similar with HTTP desegment.
cf95f5ccfd Fix the build
4238415deb Remove XML heuristic dissector when disabling it.
0982bc011c remember to dissect IEs which we rely on elsewhere, even when there is no packet tree.
7475efa0f6 from: Mike Duigou
bc50d5ceb7 Export the entire uat api
d8e818e9da Make sure that wiretap plugins are loaded before dissectors are (if a new encap type is registered the plugin probably needs it before reg_handoff)
96f81d7eba From: Shaun Jackman
9eb4bf072c Use correct SVN keywords. Add missing ASN1 files.
1bab78bfdf remove an unused variable
2aef54275a add a way to read a personal /etc/services file for TCP/UDP/... port service name resolution.
0f1ad4138a Update documentation for change in revision 22455.
2e398bcb6e Change the export object/export object http code to only be included in the code for GTK versions 2.4 and up instead of 2 and up.
f7cdc0be31 Add preferences to register XML for a TCP port or as a TCP heuristic dissector.
a817b2df15 Fix cut-and-pasteo.
71070dd6d8 Treat runlex.sh-generated headers differently from Flex-generated .c files - for one thing, the former aren't compiled into .o or .obj files.
5238bd07f1 One quote mark sufficeth.
b1e9777a81 1989 was quite a while ago.  We use function prototypes extensively; don't worry about YY_PROTO, which isn't defined with the newer shinier versions of Flex.
0f6b7b836e runlex.sh is in tools, not the top-level directory.
c2d8a39d95 Sigh, crufty old shells.  The Solaris test(1) manual says that
517d6d57e4 Oops, forgot to check in the script for running Flex/Lex.
5be4499ad1 Add a script as a front-end for Flex, to work around various problems, such as the fact that Flex strips all but the last component of the "-o" argument, and that it doesn't generate a header file to declare routines the generated lexical analyzer defines.  Use that script when building lexical analyzers, and, for each lexical analyzer, include the generated header file in the generated analyzer.
2d11b0813e mark some parameters as unused
12aed7290c - add PDInterfaceFSUDataAdjust block - start to implement an AR conversation handler
89a2966ced Add a "-S" flag to dumpcap, which prints out interface statistics. Use this in the GUI rather than calling pcap_stats() directly. This gets rid of the last pcap_open_live() call in the GUI code. Update README.packaging.
98309a6c83 Squelch a warning.
dd86332046 Gak.  <> makes it too easy to make these make- scripts do what the rest do, and take $(srcdir) as the first argument.  Back the previous changes out, for now.
ad76a231d4 We have to include Makefile.common if we move definitions we need there....
4f00d5fcc1 Move the list of source files to a Makefile.common file.
15626ed976 From Amine Dhraief:
46be54cee3 Add a Makefile.nmake.inc file, to hold rules etc.  used by multiple Makefile.nmake files; currently, it has the (F)lex-to-C rule and a .SUFFIXES pseudo-rule to add .l to the list of suffixes.  Have Makefile.nmake files with .l.c rules include Makefile.nmake.inc to get that rule.
159e795100 Add a Makefile.am.inc file, to hold rules etc. used by multiple Makefile.am files; currently, it has the (F)lex-to-C rule.  Have Makefile.am files with .l.c rules include Makefile.am.inc to get that rule.
6ab0bbb73c Clean up the WiMax Mac-to-Mac dissector code.
61dd46fa9c Use a common .l.c rule for running Flex on .l files, just as is done on UN*X.
f39958d89a add PROFINET Multicast OUI 01:0E:CF (in addition to the unicast 00:0E:CF)
f4cabf95a1 update PTCP dissection to latest specification draft
6970aff017 add helper function dissect_pn_int32()
0a5437dc33 Add "igmp" -> "ip" mapping.
3d18eafe0a Export dfilter_macro_build_ftv_cache() for use by Wireshark.
cab450519f If YY_SKIP_YYWRAP is defined, don't bother defining WRAP_FUNC - with flex 2.5.31, WRAP_FUNC will end up being defined as a value that, when used as a function-style macro, expands to 1, so the definition of WRAP_FUNC will get a syntax error.
9865b6346f As per Ulf's request add ${proto.field} macros that will use the value of the given field has in the last selected packet.
c1c9e0bb90 nononono.... print one on 250 not every line
f43578e8f4 for bug 1158 have editcap print the value of the timestamps while running so I can get feedback from the user.
968d363f11 Add comments to various %option items to explain what they're doing. Move the %options to the beginning if they weren't already there, and put them in the same order in all files.
0d437580ee Parse EPSV responses (229) & set up FTP-DATA conversation.
5bf0217530 As requested by Mike Rogovin: register the ICMP dissector by name.  For completeness, also register ICMPv6 by name.
7c4cca3e63 From Florent Drouin:
9636fdfefd Fix for bug 1712: RFC 4627 defines "The application/json Media Type for JavaScript Object Notation (JSON)" application/json is a text based type used by JavaScript applications and web pages.
7f02fcd555 RNSAP updated to V7.5.0 (2007-06)
beffad7887 add forgotten files
5a46ea46b5 H.450 regenerated from original ASN.1 sources
4142a2b90f A toy I wrote as PoC for a more complex similar tool I'm working on.
29facf8ff9 From Florent Drouin:
f104bfa2ad I think the intent, at least, is to allow people to build Wireshark from a source release tarball without having Flex (think of a source release tarball being as much a platform-independent distribution format for people *not* interested in development, and who are on platforms for which there aren't binary packages, as a way of getting the source to do development).  Don't check Flex's capabilities in the configure script (handling reentrant scanners would have to be done differently).
c539ff38ef Check the length in unsigned32 AVP data fields.
0c6ea016ea Add fetch_tapped_data
e5922df225 - use #.FN_HDR where #.FN_BODY is not necessary - modify subtypes for individual TCMessage/ansi... fields instead of switching based on hf_index inside common TransactionPDU type
96ef450636 Step 1 in adding support for reentrant Flex scanners if Flex supports them - check whether Flex supports them.
45ee7230cc Change a bunch of calls to col_append_*() to col_add_*() in places where we _want_ what's currently in the INFO column (usually a more generic message type from a lower level dissector) replaced (usually with a more specific--higher level--message type from the currect dissector).  Add a comment there not to change it back and to explain the use of col_set_fence() in case someone finds data there that they _don't_ want replaced.
1af3ee0936 Check COL_INFO before calling col_set_fence(..., COL_INFO) rather than COL_PROTOCOL
b104611590 remove unused variable
82ea2908f1 - export some ASN.1 functions from libwireshark - fill-in actx->created_item in dissect_ber_object_identifier()
98f3b6ea30 Filling in ChSrcDeb section
14cbf71f73 Update the sections on submitting patches.
d229a6a3c2 from  Florent DROUIN: I did load an k12 file (.rf5), and want to save the selected frames in a new file. I got the error "Wireshark can't save this capture in that format" I think this is due to this correction: http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=22214 I have got a patch to force the type of file to libpcap, only if no other format is available. It should solve both problems.
bd559bc7e5 Small cosmetic change to show Named Property name.
d363af82bf Initialize a couple of variables to prevent a couple (false, I think) "could be used uninitialized" warnings from GCC
85e09ecdd5 fix unused parameter warning by adding _U_
44b31f98f3 From Francois-Xavier Le Bail: The following patch decodes DHCP option 121. (RFC 3442)
9f2478f46c from HPfrommer@hilscher.com: I’ve fixed a bug in the Profinet-Dissector (plugins/profinet/packet-dcerpc-pn-io.c).
61fb0c84d2 From Florent Drouin: - add a subtree to the ApplyChargingXX Report - add a subtree to ReleaseCall and ReleaseSMS - synchronize Unix and Windows makefile.
2cf2fed06a More space needed for wimax frames.
8334a43855 QSIG extended with SYNC-SIG operations (ECMA-245)
e705b7335b (sigh): move packet-bacapp, packet-diameter, and packet-sctp back out of CLEAN_DISSECTOR_SRC.  Next time: check the compile logs on the buildbots _before_ experimenting
62330a8c8b Getting brave (or foolish?): move packet-bacapp, packet-cops, packet-diameter, and packet-sctp to CLEAN_DISSECTOR_SRC
ba2549b83a Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1699 Bad decoding of Camel PromptAndCollectUserInfo
43966696b9 Move packet-isup to CLEAN_DISSECTOR_SRC--it compiles cleanly for me.
6cae0b2193 for the Ethernet conversation filter, don't use ethertype but the data link address type being Ethernet. If the ethertype field is a length (0-1500), it will contain 0 - and the filter wouldn't work that way
87ee5c1a52 use the right return type of update_pref(), to prevent a warning
3b509e89ae - add a column for the expert info severity level - fix a column related bug introduced in SVN 20118
a5ba21acf8 remove ProvCRID from expert info output, so the composite view is more compact
94b3dbf3f6 add dissection of blocks: 	{ 0x021E, "CheckSyncDifference"}, 	{ 0x021F, "CheckMAUTypeDifference"},
a770cf59a3 show the number of fragment bytes in the info column
c6d7440be1 From Marc Petit-Huguenin: this is an update to the STUN2 dissector using the last draft, draft-ietf-behave-rfc3489bis-07.  Changelog:
59c8ec0670 Make contributing items and hdr extensions proper fields.
3764b345b3 register dissect_eth_maybefcs as "eth" users might find it useful.
44e281ad22 Add some useful hints as examples of payload_protocols to the User DLT table description
c0896e68f2 Add remark on FOP 0.93
e2240d34d5 Add examples of dissector and tap
4fd1e894e6 $Id: $ and a fix
62b979f4c4 Pset wsluarm.xml
d8f36a6123 Cleanup how WsLuaRm is inserted Add a section introducing wslua and how scripts are loaded (to be completed). svn:ignore wsluarm (a dummy file to mark the generation of the various components of the reference manual)
df708ff379 work out dependencies in a .common way and make sure we nmake wsluarm
6c31e5fc14 Fix documentation comments
ca7733ed91 fix xml
120f4cbed2 according to RFC3588 6.7.2 Proxy-Info is a grouped avp
b76a55b323 Fix dependencies
06d1d9bfbb Migrate the wslua ref man into wsug
fa67b9959c Fix Windows Buildbot breakage.  Remove an unneeded function and fix a couple of memory leaks.
c02e0c7b4a Remove the "-I" flag from dumpcap, and add a "-M" flag used to specify that "-D" and "-L" should produce machine-readable output.  Use this to move an indirect get_pcap_linktype() call from the GUI to dumpcap.
c1a4caf1b2 Make the lawyer happy - add a registered trademark symbol.
ead6372797 From Jess Balint: modern versions of pkg-config want --cflags or --libs *before* the library we're asking about
3b6cd9fc91 From Ted Percival: Support for PA-S4U2Self Kerberos packet type based on ASN.1 description in Heimdal.
3e62d049de - add an all_cmds array for looking up 'RFC' packets - improve error/expert info when see unmatched AVPs, commands, appids
7363c2c3d0 kukosa has replaced these with uppercase variants (he should have svn mv'ed them...)
3b5c406f8c QSIG fully implemented
5e290061f2 - <?avp-proto and <?type-proto to instruct about which dissector to use for a given type or avp - dissect timestamps - add all the avps that were commented out in the dictionary
fae881dc45 Put register_dissector() call back in
a6dd859454 For LEGO: Use crypt_tvb when we don't have cleartext_tvb
81e2b4b66e Change "lenght" to "length", this time in the *source* of the SNMP dissector (sigh)
794a933a2c Change "lenght" to "length" and "decypt" to "decrypt"
9dad88f94b get rid of few warnings
17feb32ca9 change QSIG tables structure so as they can be generated automatically from ASN.1 in the next step
71209c200f Fix two Windows compile warnings
3f0e5022e2 remove packet-q932-ros.h
b0d92aeb98 Initialise description field to avoid crash when dumping dictionary.
0a759fa734 Minor changes to expert items
ab5d466fc7 rose_ctx_t structure usage in Q.932 dissector
54a9c2e94e  add license
06ff527c5b Make debugging static.
f1c5a7c55b fxi a ytpo
e27b40f589 Add Address decoding, two debug environment variables (WIRESHARK_DEBUG_DIAM_DICT_PARSER and WIRESHARK_DUMP_DIAM_DICT) and fix some issues pointed out by Martin
776820f3fb (Following my "tradition") I forgot to ci the changes to the Makefiles for crc6 and crc10
144ca8491d fix a leak
b8258e4a36 increase line numbers on comments too
e1ed3a1b8d get crc10 and crc6 out of packet-iuup.c - experimental code for a way-too-heurstic look for iuup dissector
fc98b36914 Have the encapsulation selection match on the port name as well as stk filename.
d1357063ae From Jess Balint:
01567eb9f4 If we can't find dictionary.xml, fail instead of trying to read from stdin (which makes distcheck unhappy).  Fixup whitespace.
d38d3652d9 "key" is a guint8 *; make the pointer into the string to which it refers a guint8 * as well - that keeps us from sign-extending the characters before passing them to the ctype.h macros.
a1c34d30c8 Don't use g_ascii_isupper() nor g_ascii_tolower(): they don't exist in GTK1.  Replaced with generic isupper() and tolower().
7060dbbde2 Don't use gtk_clist_row_is_visible() but rather eth_clist_row_is_visible() so that GTK1.2 builds work (without a warning).
355d1e1321 Show malformed SDP line as an expert item
6bbe9bd5d6 Avoid an infinite loop (on malformed packet)
698426f6b8 support for syntax of TYPE-IDENTIFIER and ABSTRACT-SYNTAX classes
8cb4cc6aaf Fix for bug 1616: ICMPv6 & UDP w/IPv6 checksum with a routing header fixed using the routing header address now.
a1f317de36 From Kevin A. Noll via private bug #1683:
22d2547547 Fix a couple "cast to pointer from integer of different size" warnings when building with GTK1.2 on Redhat AS4 64-bit
520296ca02 Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1675 (warning: cast from pointer to integer of different size) and, presumably, display of PER encoded IPv4 addresses by copying the IP address into a guint32 and passing that to proto_tree_add_ipv4().
4285f239f0 Add a note about svnversion.h.
e8b9920f58 Fix distcheck
81d168b14c Glibize diam_dict.l (should fix windows config)
e7a40dbb61 make TCP and SSL/TLS ports configurable for HTTP
cf526583e8 for MSVC (vendor_flag ? 12 : 8) is signed ... well for gcc is either signed or unsigned (they are two literals!)
ae48b50f17 Windows too needs diam_dict.c
4bf105dd0f update Makefiles to build diam_dict.[co]
b0bd83c868 Rewrite of the diameter dissector to use the dictionary for creating hfids, drop libxml dependency.
4ec27a3f42 Further synchronisation with wireshark.nsi
bba7d780e9 Include latest configuration files and remove ones no longer shipped. (Without these configuration files defragmentation was failing - unsure why!)
24a91cfc09 Add packet-imf.h
4d0f66a26f Further problem highlighted by OSX.
d23237ab38 Fix for warnings on OSX.
3347aa9950 New dissector for Transport-Neutral Encapsulation Format - TNEF.
7b1032f9b0 Optional removal of any base64 content-transfer-encoding from a MIME body before passing it to a sub-dissector. The decoded content is added as a new source, named with the filename or the content-type.
b1a3d8a5a0 Expose a function (imf_find_field_end()) and make the field format dissection case-insensitive.
cf24e2c104 Allow the base64 decoding to cope with lines broken with \r\n.
fc842e9933 Dissection of octet-aligned EXTERNALs.
406b6bb630 From Stig Bjorlykke. ExtendedBodyPart parameters are OPTIONAL.
fad7133f81 Fix yet more casts of ctype.h macro arguments - and fix some cases where we were passing an uncasted "char" to those macros.
90ab61d9f7 Fix another cast of the argument to a ctype.h macro.
3ccd39aec7 Fix more ctype.h calls - casting to "int" suppresses the warning, but doesn't fix the problem, as the sign extension is still done; you have to cast to "guchar".
7e95109118 "isdigit()" doesn't need to be cast to "int".
09804baa2b Add some missing files from the doc directory, and sort them in the order that "ls" produces them.
b2b6df139c Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1640 change "Change-Filter-Request (43)" to "CoA-Request (43)"
c4ebb075e7 Worked out properly the silly way aal header is encoded!
222ed488b0 From Florent DROUIN: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1652 patch to correct the decoding of Calling Party Number, and Called Party Number, when an implicit tag is used.
10dcbaa760 From Florent Drouin: fix for bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1681 : initialize the variable containing the OID so the dialog portion gets decoded properly
58b6dcb941 next try to fix includes
1d2fca1192 add necessary include
6659588f60 - get rid of anonymous unions - move some structures from packet-per and packet-q932-ros to asn1.h
b989e08afd Added remark on anonymous unions.
25df9f2133 From Guillem Hernandez: fix decoding of EOSP bit. From Jaap Keuter: fix description of 'value' in proto_tree_add_boolean() that caused the former bug.
6d6affd859 From Jim Paris: The encap_table_base in wcap.c is missing an entry. This causes e.g. "dumpcap -i usb3 -L" to output:   Data link types (use option -y to set):     USB_LINUX    (MPEG)
26695e6a18 Add some AVPs used with Rq interface (same appid as Gq)
ecc4b9ad06 Fix parsing of sctpprim header (v1)
df2472cb41 Undo part of rev 21460: go back to passing proto_ssl to the tap (since apparently follow ssl stream uses it) but now cast it using GINT_TO_POINTER so as to avoid a warning (seen on 64-bit Redhat AS4) about casting to a pointer from an integer of different size.  It does not appear that there is a DTLS tap (which is the other thing changed in 21460).
28af8a4c02 Fix doc build by removing empty itemized lists
90975ad053 Move packet-ipsec.c to CLEAN_DISSECTOR_SRC.
c460048f4c Clean out the 0.99.6 material and seed for 0.99.7.
24238df617 Add a missing display filter.
11cd484b8f Allow filtering of whole AVP
16d51402d8 Add ETSI e2/e4 Diameter applications
a9ed13c1d1 Fix reserved bits bitmask.
3242580dfa Check %l[doux] first, when looking for the format to use with 64-bit integral data types, so we handle LP64 platforms if "gint64" is just a "long int".
0ed707468e From Dustin Johnson: Fix a typo.
29b56573a0 Add a note on how to handle obsolete preferences
a4153c5c0f From Dustin Johnson: AirPcap display update.
cc0f2c6efe From Dustin Johnson: If "Update list of packets in real time" and "Automatic scrolling in live capture" are both enabled, make the scroll bar behavior more natural.  If the packet list is scrolled to the bottom, scroll automatically.  If the user scrolls back, keep the packet list scrolled at that point instead of jumping back to the end.
afb016cc87 - Fix a broken comment in xml file - Add/fix some AVPs - Print unmatched command codes in decimal
b363b1664d dissect lsa_Strings correctly in the samr dissector
58bc100096 the sidtype is a 32bit enum   not a standard enum
43010b965b make all rids use a single hf filter field
0b3695ea9b disabling sid snooping in the code
824b7f0a25 rename all policy handles in samr to have a name that describes the type of handle.
a655815efa ACP123 with -X and -T option
4bb2dbca12 Update from samba tree revision 23135 to 23750 ============================ Samba log start ============ ------------------------------------------------------------------------ r23677 | abartlet | 2007-07-03 09:28:46 +0200 (Tue, 03 Jul 2007) | 6 lines Changed paths:    M /branches/SAMBA_4_0/source/pidl/tests/ndr_align.pl    M /branches/SAMBA_4_0/source/pidl/tests/ndr_tagtype.pl
654b6075af bug 1550 add a fix for ack/seq tracking when the tcp is broken and sends a non-zero ack field for SYN packets.
593548ef6b Make hf fileds for ARGGUMENT RESULT and ERROR parameters.
543f686d6c add the new pidl created SAMR dissector
f031e11770 fix a typo
ca8fd4031d add some more access masks
b002a79472 From Steve Karg: Attached is a patch that fixes bug 1670 and related issues. For the BACnet GetEventInformation-ACK request dissector: 1. Corrected BitString decoding for acknowledgedTransitions and eventEnable. 2. Corrected the ability to decode more than one event. 3. Grouped each item of the sequence using subtrees.  Added more informative text to Priority and Timestamp. 4. Corrected eventState to use BACnetEventState enumeration instead of BACnetEventStateFilter.
668689a69d Now it really can read MP3 files, without SIGABRT.
58db64e69f add dissection of the bits for the Connect[0-5] access_masks
1d9162b3a2 Have the installer propose to install 4.0.1 over 4.0.0.
13ed09da5b From Nicolas Dichtel: First patch is only to reindent the packet-mip6 files. Second patch adds PMIPv6 options (draft-ietf-netlmm-proxymip6-01.txt) and Mobile Node Identifier Option (RFC4283).
361006501b From Seehofer, Markus: ETHERTYPE for IEEE1588/PTP
a0fbebed71 some more prettification,   show name of created users on the summary line and also in the associated policy handle
5830fd55bc redo the lsa_String dissector we temporarily host in samr until lsa has been pidlified
a1fa757734 add policy handle tracking to samr.cnf
8f1fdfaba9 set propset eol-style to native
ab81a16892 add initial samr idl and conformance file
a0ff16ad47 Move 3GPP AVP:s to dictionary.xml chnge some AVP types to 'Time' as per 3GPP spec.
601892260c Try to get rid of the warnings.
2d671eadbd Consistent eol-style restored.
ce458040ac Allow for leading whitespace in parameters when looking for the boundary.
9f5e016fff New Camel dissector built with -X and -T option and origninal ASN1 files.
379d320b8b From Stig Bjørlykke: This patch adds an option to packet-ber to show unexpected tags/data as unknown BER.  It also fixes some offset/length combinations when adding the error message to the tree.
64ecf611c4 Make timestamp a double to make filtering more useful.
b9ac488c45 Make lines of raw SIP filterable.  Fix a little whitespace.
14e67d04bc New dissector for Internet Message Format (IMF) - RFC 2822. It provides basic dissection of the text-based protocol, providing fields for filtering. It also calls the multipart dissector for any MIME body that is found. It includes very basic support for MIXER (RFC 2156) fields. It also registers itself as "message/rfc822" in the media type table.
1066b988e6 New preference to allow for the reassembly of SMTP DATA and subsequent dissection as Internet Message Format (imf). (imf dissector in separate patch).
de416e9532 Preparations for updated CAMEL dissector.
830903c56a From Frederic Peters: Update of de Debian Packaging files from 0.99.2 to 0.99.6pre1.
4155fb0433 Switch to WinPcap 4.0.1.
69a35c3c47 relax the checking of [PG] PORTAL IP ADDRESS,   some implementations are apparently broken and send 64 bytes for these fields.
960af5e5ba dissect a new AD-IF-RELEVANT type seen in some vista traces
7c5aa2d461 small changes in value reference handling and parameterized object assignment handling
44a41824c3 Fix dissection of IP addresses in unaligned PER. Add dissection of MSISDN and IMSI to the ULP dissector.
8d3fd802e3 - HSTRING value support - accept any type in CONSTRAINED BY
a41f5ff693 ARGUMENT and RESULT types of OPERATION can be used with new asn2wrs and need not to be redefined as assignment
546176eaaf register type of OPERATION fields &ArgumentType and &ResultType and ERROR field &ParemeterType if other type than Typereference is used
94a699a583 Fix some of the  'defined but not used' warnings.
04138a1353 Correct a copy paste error and rename fields.
42f17b2111 Try to fix defined but not used warnings and use the nice new table function to get the list of Opcodes.
a286ab2d9b Fix for bug 1585: Add new frame types for IAX protocol and modem subclass dissection.
1d477c802c - Map gre -> IP - Change a value string value to help an easily-frightened colleague
992aa0798d - implementation of OPERATION and ERROR objects support started - new #.TABLE... directives to printout objects into output files
0426247b20 Add 422 "Session Timer Too Small" response code from RFC 4028
9295f8a88c Fix for bug 1669: Don't ditch the returned offset.
126dedd9b2 I think David Young needs to be granted the power of life and death over anybody who edits the sys/net80211/ieee80211_radiotap.h header on any operating system.  I also think he needs to be willing to use that power when necessary.
9aa17b271b Put airpcap.h back in the distribution.
ce7d9544ce Fix a bug where you couldn't save individual packets from a file type that Wireshark doesn't support writing to.  The default in the drop-down menu was libpcap, but since gtk_option_menu_set_history() doesn't send the activate signal we set up earlier, you would have to manually click on the drop-down and reselect libpcap for it to work.  Now it works as expected.
12b9651ce9 In the wireless key management dialog, apply the 802.11 preferences when the "OK," "Apply," or "Cancel" buttons are pressed.  Remove some duplicate code.  Add a comment about "Cancel" not working as expected.
d75af45adc Make the WPA passphrase a percent-escaped string.  Constify and GLib-ize some variables.
12af6d79bc This patch will set correct extension_id for ExtensionAttributeType (error introduced in r22043), and fix printing of CAP values in oraddress (error introduced in r22054).
1763f7caa3 This patch adds a check for octet string in RTSE reassembly. If not an octet string the data is handled as ordinary RTSE APDU.
473077719e This patch make PRES context identifiers conversation aware.
4c05398910 This patch changes ExemptedAddressSeq to a SEQUENCE OF.
9c90bbd256 Fix distcheck
32d0349b54 Try to fix the last defined but not used warnings(again).
2c33ab54e7 check conflict in CLASS fields redefinition
705f89de7a - INSTANCE OF type support - fix bug in empty SET handling - partial support for OpenTypeFieldVal - allow useful object classes in ObjectFieldSpec and ObjectSetFieldSpec
b08ff956bc export prefs_register_static_text_preference()
7b6471acc1 Fix distcheck
cfb7fb8599 Remove obsolete README file.
4345560f29 If we have problems with "Save All" in the HTTP object list, show a single error dialog instead of one dialog per unsaved file.
85b3120a7d Try to fix the last defined but not used warnings.
0c4cb64c57 Add capture counts for PPI.
abf8df1d03 Try to fix some GCC warnings
9142a7a242 Fix for bug 1658: Add Do Not Age bit interpretation.
71db7e37ac From Lukazs M.: Small patch for packet-edonkey.c (stupid mistakes are the easiest to made :-))
f6e12b2533 From Flavio Leitner: Fix IPMI Completion Codes.
d88d1ee31b From Stig Bjorlykke:
de9f69f58a From Frank Stratemeier:
6e2511a28b Fix bug #1665 / From Nikns Siankin:
2e693964c6 Generate CMIP from original asn1 files with -X and -T option.
452d9b91e7 Fix logic to properly ignore (for now) encrypted keys and group keys.
283c094ec3 comment out some forgotten debug printouts
c2172dbc5b - fix field type FT_... for SelectionType - fix OPTIONAL handling in CLASS definition - Q.932 ROS regenerated
5e339afc28 From Martin Peylo: Changes are only for protocol version 2.
e739cc99cd Fix Windows builds and dist after revision 22179 removed the FTBP dissector
45b5adb97b remove some compiler warning due to unused pinfo parameter
05b30163e2 Try to fix some more GCC warnings.
436b7d143e Delete the associated asn2wrs files for the FTBP dissector
ba986f3f05 Consolidation of FTBP dissector into the X420 dissector.
c9e31101a1 Export fragment_end_seq_next to get the Windows buildbot going again.
21209f9b5b This patch adds RTSE reassembly.  The reassembly is done when receiving a SES MAJOR SYNC POINT, as this indicates the end of the COTP DT Data stream.  Previous the RTSE dissector was called when receiving a COTP DT Data fragment with the "last data unit" bit set, but this does not work with messages fragmented in RTSE.  Reassembly can be turned off in the preferences.
124ef66685 This patch adds s4406 type to COL_INFO, as for X420.
2033b06cda Added a new function, fragment_end_seq_next(), to end the fragmented data without adding an empty data fragment. This is used by the RTSE dissector which can't identify the last fragment until after it has been added.
104f8ebe46 This patch fixes reassembly when receiving a SES MINOR SYNC POINT and a COTP DT Data (class 1) fragment in the same frame.  Also added the generated dst_ref and a reference to the "COTP segment data" to the tree.
58dd15575f Try to fix some GCC warnings.
442538ce0b Fix a typo.
1f786cac31 Updates to initial check-in of pixmap saving feature:
4944cdc899 A recent checkin broke wpa-psk keys; fix it.
1cd526f8e4 Remove gsm_ss and MAP_Dialogue from Windows makefile
ae7fd1bc22 Fix distcheck for recently removed asn1/gsm_ss and asn1/MAP_Dialogue and remove the asn1/gsm_ss directory.
0ba44094e6 Fix enhancement bug #1337: Export IO Graphs
35f3ff0246 add code to handle new insanity in how spnego and gss wrap eachother
83dc65536f dns request/response tracking did not work if tree==NULL we didnt set up the tracking structures
94d90dc979 NASREQ AVP 4 (NAS-IP-Address) is of type OctetString, not IPAddress (according to RFC 4005).
b4fe7f972a Fix typo in HTTP Export Object menu path.  It ends with HTTP, not HTML.
48e08af470 Fix invalid markup.
0c13cf0065 Expand the new/added features section.
6f8bc99620 default value of --with-gcrypt must be set to yes.
c522445343 Delete now obsolete MAP dialouge.
b2fcf7eba5 Delete now obsolete GSM SS.
83ffab00e2 Fix some GSM MAP Warnings.
7efcc33a1e In packet-ieee802.11.c, fix a serious preference bug introduced in the last checkin.  In airpcap.c, appease the toolbar code by returning a lower-case, non-separated WEP key.
249a747c51 Be less restrictive about WEP key preferences.  Use hex_str_to_bytes to process WEP keys.  Allow the "wep:" prefix for WEP keys even when HAVE_AIRPDCAP isn't defined.  Add a NULL pointer check to hex_str_to_bytes().  Fixes bug 1584.
1b8fccbc9d Don't create & leak a hash table during unsuccessful open()
ade534a4ec New preference to specify the tcp port to use for P1 and fix to include /OU= in dissected X.400 addresses.
ffb54d975a Add DTD file for xcap-error (RFC 4825)
a80b9c8e41 Show IPv4/IPv6 addresses as such.
607b0b1048 Add call to the sms dissector for MO-ForwardSM-Arg and MT-ForwardSM-Arg. Use a separate valuestring for forwardSM and sendRoutingInfoForSM.
301432dc5c Increase the maximum number of packet selections to 512 (from 100).  More importantly, give the user feedback if we run out of room for packet selections.  As mentioned on the list, this could be made completely dynamic if someone actually goes over the (new) limit.  OK for 0.99.6 but not necessary.
d613ff0e2c From Lukasz M.: Sometimes edonkey packets comes joined, and wireshark display only last one on column Info. Now everyone is displayed.
6949e0d231 - include gqpolicy.xml properly! - print more specific console disgnostics when AVPs don't match because of vendorID being different
abae311a58 - update the Unix Makefile to use gsmmap.cnf and not gsm_map.cnf. - the Facility is not bellow the facility itself, but at the end of the tree. It's not a problem, but it looks strange.. - Fixed
2329adaf2d Add a simple entry for -z voip,calls to wireshark man page/html file
c992e2a3c5 Be a little less picky about EAPOL packet lengths.  Someone sent in a capture that has extra data in the 4th handshake message.
5d2e6b2958 Fix windows build error ....
ac66e18162 Update .cnf file
3e2842aa89 Fix to: For the Cancel Location message, you can replace the old_CancelLocationArgV2 by the Identity message. So the old syntax for Cancel Location is not used anymore.
75c18967f4 Fix Windows build-bot warnings:
e2c17dea98 From Joe Eykholt:
0b09a4cb76 Add code for signals: - LCSParameterRequest - CheckMEID - PositionEventNotification - StatusRequest
269db0a4df From Guillaume Chazarain:
c053b3c769 From Martin Warnes:
9c24cd4036 From Martin Warnes:
d8200256a6 From Lukasz "M.": I added 5 new packets to packet-edonkey.c and improve 2. Diffs in attachment. This part of wireshark (decoding emule packets) it's not finish as I see  :)  I try to do it, meybe...  :)
adebfe60f1 Fix bug #1395 Configure options '--with-libgnutls-prefix' and '--with-libgcrypt-prefix' could be used to indicate the path where the respective libraries had been installed. However, these options could not be used to compile wireshark without the use of them if installed on the system. These two macros are not part of the wireshark project. configure.in has therefore been modified so that wireshark can be compiled without gnutls or gcrypt. Two configure options have been introduced : '--with-gnutls' and '--with-gcrypt'. They take precedence on their 'prefix-specification' counterpart or in other words, if '-with-gnutls=no' and '--with-libgnutls-prefix' are used, wireshark will be compiled *without* gnutls.
d3b8c062ea get rid of the "case" statement to test the value of withval.
c38ff43591 Fix compilation on OS X with GLib 1.2 by including ctype.h since our isprint.h override only kicks in for GLib 2+.
2acf2daae2 nfs acl uses the same status codes as nfs   so use the hf field for nfs
4f9c68984e make hf_nfs_nfsstat externaly visible so other dissectors can use nfs status codes
f74d20b142 track filenames between rename requests and responses to make it easier to diagnose why a rename failed
0adc338017 remember locking info between requests and repsonses so it is easier to diagnose why an operation returned an error
946af07b3a gtk1 does not have gtk_window_get_modal
cf1eb444f4 column_entry_changed_cb is not used by the GTK1 code.   ifdef it out for gtk1
ab740c7f6d add some missing error codes
8c241db91e Bring developer guide up to date regarding tools and current plugin build infrastructure.
162382dcb1 Have editcap and capinfos compile --without-plugins
c4ba5ad2b0 Fix bug #1334 and a problem where a user couldn't interact with the filter dialog's add expression dialog when going to it through file->open or file->merge (because dialogs in between are set to modal).
e6345ad54d Since the integration into the official GTK sources, the name of GTK-Wimp is now "GTK MS Windows Engine". Change the name in the NSIS installer and the docbook docs accordingly.
d35b4aa207 Bring the information up to date regarding versions and sample output.
d83b345266 Fix indentation.
ad56f2ee36 0.99.6 has been split off.  Bump the trunk to 0.99.7.
82295d76ef Updates for 0.99.6
8e6ac5494a Change Alcatel Specific extension container PlmnContainer asn1 code to mach tracing info.
0a3ac0f2eb For IPPRIM, try to set UDP/TCP address info so conversation tracking will work.
d3902956dd Correct some typos.
49e49c6e64 Update the makefile and a comment in the template file.
1d567d6e6b The 802.11 dissector calculates the header size, so pass that value to the WEP/WPA decryption code instead of re-calculating it.  Fixes bug 1639.
7cd5781110 From Stig Bjørlykke. ContentsTypeParameter and Relationship are OPTIONAL as they are defined with a DEFAULT.
64d16f4888 Add a hint for using wlan.fc.type_subtype.
7c6ab66d53 Try to fix warning/error.
ef1aa6fe2d Try again!
34511b8b59 Improve parsing of sctpprim header (variant 1)
0de9abe808 From Victor Fajardo: Attached is a patch file for the PANA protocol dissector. The changes updates the packet-pana.c dissector to support draft-ietf-pana-pana-15.txt.
9af02b5130 Change actx->external.direct_reference to be the OID string. Use it in BER direct reference to call the OID dissector.
4b24df98fe Fix a bunch of errors found by gcc.
555af2a1dc Include a link to the AFP reference, as well as to the programming guide.
d1a745f27b Add support for PPI (the Per-Packet Information header), described at http://www.cacetech.com/documents/PPI_Header_format_1.0.pdf .
e3fc848842 turns out that wtap_pkthdr was not exportable! nm on my mac says it is there...
df05be6cf4 Export all that's exportable from libwiretap.dll
d24ceffe73 Fix coverity bug 244, [WS Bug 1649]
37a954260a Stop using switch statements on the GTI when decoding GT's: the values are not unique between ANSI and ITU so we end up with incorrect behavior.  In particular:   - In non-ANSI if GTI==0x1, don't try to decode TT, NP, and ES.   - In ANSI don't decode the O/E indicator on GTI==0x1.   - In non-ANSI don't decode NAI on GTI==0x1 or 0x4.
3ade8e7d43 Fixed crash with missing conversation fragment, improved presentation, minor typos corrected
a0cc432cfe Fix for bug 1632: Fix bitmask for FCP "retry requested/reply".
d87fb06466 Fix for bug 1633: Adding BLS ABTS handling.
bcfc3b9468 Get the Unix buildbots going again
c2dcd299c8 YAE2W
161b20becb This should fix Coverity's CID: 240 (Bug 1648)
58f01d87cc Preparations for updated CMIP dissector: - Export AE-title from ACSE - Start REAL dissection(unfinished).
930c097b10 Add some more asn1 modules.
db0a89220f Just keep it simple.
c474b96c17 Add gqpolicy.xml to installed diameter XML files
a06723a7fb Diameter update: - add IMS Gq interface (same AVPs seem to be used by IMS Rx and ETSI Gq' interfaces) - other small corrections
be8915a208 Fix dist.
f0a231a2f4 Add some more asn1 modules.
9bf0729452 Fix include paths.
f60e81aaac Fix compilation under VS6 (hopefully without breaking compilation anywhere else).  Instead of using getaddrinfo() and getnameinfo(), promote inet_pton.c and inet_ntop.c to the top level and use those routines instead.
68cdbd4e65 Note invalidity of realtick for captypes ETH_CAPTYPE_OTHERPOD2 and ETH_CAPTYPE_GIGPOD2 in comments for the associated TpS tables.
1e2e9d4f7e Fix segmentation fault when NULL err_msg pointer passed to capture_interface_list() and sync_list_interface_open() fails.
3f3efe41da Generate ANSI MAP with the -X option.
e9f1a0b692 One more step in privilege separation.
f07a01dd51 Remove an unused variable.
d28046f3b5 Updated GSM MAP to use the latest asn1 original files. MAP-dalouge and gsm_ss is included in this dissector.
34b4318b4c Add more ofthe needed splited ASN1 files.
230c951306 From Stephen Donnelly of Endace:
9a116d0bcf From Stefan Wenk: Following items are changed: *) Bandwidth efficient decoding re-implemented with expert-info support.     The old implementation supported a single frame only. *) Support for AMR-WB added *) Fixes for IF1 and IF2 decoding
e5f3d4af31 Better hash function for file handles, as suggested by Brent Callaghan (the old one was mapping file handles that differed only by one bit to the same hash value; the new one mapped them to different hash values).
f445de2be5 Add an option to ignore vendor-specific HT elements.
2c362d3e8d - improve compilation (passing type information) if modules are not merged with -p option - start "module grouping" compilation feature
2a6e042da8 Unconditionally initialize profile (avoid a warning causing the distcheck buildbot to fail).
6e5dc8ea47 Fwom David Buechi: Powerlink dissector enhancement: The attached patch adds a small enhancement for the ETHERNET Powerlink dissector (some well-known CANopen device profiles are decoded in human readable plaintext in the IdentResponse frame).
475916db3c Actually implement wtap_register_file_type() and have it returning the ID of the new file type. Add few functions to wiretap's exported API.
f345f716a2 Fix for bug 1643. Add element type Policy Server.
a1a33fbcfc Fix for bug 1644. Get the DST from the right offset in the tvb.
dab003bbf0 fix dist failed
b4d36142ed build-in OPERATION and ERROR classes definition
90974e3440 Q.932 ROS regenerated from original ASN.1 source
1dcf2aaef0 use ASN.1 type names in #.FN_BODY (instead of Wireshark type names)
ad07451fd1 For various routines used by dissect_smb_fid() to dissect various FID attributes specified at open time, have them take a length value, and pass 4 if the values are extracted from the current packet and 0 if they come from values saved when the FID was opened (as they're generated values not found in the packet) - that fixes bug 1638.
e9577b77f5 Fix for bug 1512: Present user with the invalid time string.
08a6f4ed7b Fix for bug 1642: Added hf_smpp_sms_signal to hf_array.
35546bfcc8 Note the version numbers in NetMon 3.0 files.
82fcefd134 Squelch some warnings - including some that appear legitimate; the name of the function was missing from the call for monitorRouteRequest.  It also appears that the wrong function was being called for monitorRouteReport.
bc4c034a33 Regenerate the INAP dissector with thelatest asn2wrs and theunmodified asn files.
ad554d54f3 Regenerate the MMS dissector with -T and -X options.
0fec7475c0 replace '&' with '_' in asn2c() function
40ba5931de use ASN.1 type names in conformance file instead of Wireshak types
49df6a8c10 Q.932 and QSIG regenerated with -X (new BER) option
31e45c7a21 not allow #.FN_HDR/FTR for Wireshark types but only for ASN.1 types it makes interconnection between .cnf file and ASN.1 source more readable (changes for #.FN_BODY will follow)
368528502e few small changes to compile INAP (Q.1248.x) from original ASN.1 source
cc8ed4a3c4 From Michael Scharf: Add support for TCP Quickstart.
8c9bbba0cd Register as heuristic dissector for SUA.
99234c5e03 Get the Windows builds going again after my last check-in
d1d72fd232 Fix for bug #93: changes to the columns has no effect until restart
c4b66c82e7 Use the unmodified files.
eb782d0cea - CLASS definitions support including exports through the *-exp.cnf file - support of extension in middle of SEQUENCE root elements - new option EMBEDDED_PDV_CB to set default callback - ChoiceValue support at syntax level - ValueSet support at syntax level - exception identifier support - ValueFromObject support at syntax level - next minor changes (to compile X.880 and INAP)
a17d4a117b add the name for the keeaplive pdu
c2456b8f4a there is no longer a FINISHED pdu in the protocol
3aabc51db4 Add dissect_per_enumerated
5a2fb14332 Add some opcodes and mark func as _U_ in packet-ber.c
4393bceae5 INAP: - Use (some) IN CS4 asn1 files Q.1248.1 Q.1248.2 Q.1248.3
a6dab6d644 (Minor) Use _WIN32 (instead of WIN32) like the rest of Wireshark
ff26c88dca srvid is also aligned to an 8 byte boundary
1445df7446 add a new field to one of the pdus
add05b70d7 show the database name for ctdb.dbid fields
3452b72f1b Check in original asn1, to be referenced.
7c5ec2a1e0 Syntax suport for Embedded pdv.
38adb4cf94 Camel regenerated with the -X option
16453761ca update the ctdb controls to match the current version of the protocol
bb904def91 Delete file added by misstake.
883083a064 Regenerate the INAP dissector with the -X option using the original asn1 files (with small modifications).
7b8632f552 - Check NACK version is 1 before dissecting as NACK - Add expert item when NACK found - Give a couple of subtrees items to make them more filterable
8501d62d2b From Zach Chadwick:
e156c1cce7 From Florian Lohoff:
2745f06d96 From Lars Ruoff:
ef511c0bbc Note realtick's invalidity for ETH_CAPTYPE_OTHERPOD in the comment for TpS_otherpod[].  Ask about its validity for ETH_CAPTYPE_OTHERPOD2 and ETH_CAPTYPE_GIGPOD2.
aa3ac312b2 My comment is redundant with Bill's more-detailed comment; remove it.
4c21e608ca Wrap newly added (svn rev 22007) but unused "Required MBMS bearer capabilities 7.7.76" function called decode_gtp_mbms_bearer_cap in an #if 0 block to get the Unix buildbots going again.  Left code intact on the asumption that it is about to be used since it was recently added.
b7e74ea0d7 Display filter macros weren't in 0.99.5, so it didn't crash for macros with no arguments.  Add macros as a new feature, and add an item about named pipes under Windows.
d3a594e6f3 Fix a couple of TCP filter typos.
ce1de92c96 Add an item for bug 1416 (an off-by-one error in DHCP/BOOTP).
8673ae26d3 - LDAP generated with -X option - a minor update to MobileDomainDefinitions.asn adding ID and a document reference.
c638ab8e6d Fix bug #1530 this time for GTK1 builds.
164d604cb8 Add separate asn1 files that may be used later.
ce511a8146 Update value strings.
d197031761 Change implicit tag handling for SEQUENCE OF and fix a cut'n paste error.
e88e33d5e2 Update Comments
dc46e52ec8 - remove unused hf_rnsap_L3_DL_DCCH_Message_PDU from RANAP - dissectors regenerated with fixed asn2wrs
7cd09b8fd6 - fix bug in TaggedType support
5445d333de - better support if more modules are compiled together - BSTRING support - bug fix which sometimes duplicates items in SEQ/CHOICE extension
d3454df68a Update to revision 22000: change #if GTK_MAJOR_VERSION > 2 to >= 2
6049eda556 Wrap call to gtk_window_set_destroy_with_parent() within check for GTK_MAJOR_VERSION > 2 to get the Windows build-bot going again.  This means that bug #1530 has to be reopened awaiting a fix that covers GTK1 also.
6fc2cbf0f1 Add some missing files.
70a9743831 Update a comment.
cba6441fa4 Give more detail on a captype of 6 for an Ethernet capture.
acde0f9f8a It's pretty clear that hdr.captype's interpretation depends on the network type; there's no "presumably" about it.
a1d2d9c75b we dont link with g_snprintf in the configure for gtk1-2 so fall back to snprintf instead
5eb2b42d30 Fix for bug #1530: Graph Analysis window misbehaves if Flow Window that created it is closed.
f93cf6dd86 Update the big time unit comment to reflect Bill Meier's recent changes.
4b2284cc35 Clean up the .cnf file a bit.
2c1e75d519 Update to reflect the use of G_GINT64_MODIFIER, rather than PRI[douxX], with GLib routines and the routines that love them.
5a43799a17 Use G_GINT64_MODIFIER, rather than the PRI[douxX]64 macros, for GLib routines and routines using those routines.  GLib might use different modifiers for 64-bit quantities than the platform's C library does.
bf16786902 Add missing calculated_delay_report_gap field to _rtcp_conversation_info structure.
2d6388599a Work with isdn_l2.
8e98967075 When reporting roundtrip delay, show delay since timestamp of LSR frame.
41ac062479 - COMPONENTS OF implementation (can be used only inside one module or more modules compiled together, can not be done across exported/imported types) - if protocol name contains dot '.' it is replaced with dash '-' for default output filename - fix bug in more modules output handling if they are not merged together but output is done one by one - new #.OPT option EXTERNAL_TYPE_CB for default EXTERNAL type callback - start of X.880 support implementation
0bf864bc32 (fix comment)
3b12c867a2 Another sniffer timestamp display fix; addresses bug 866 and other reports. (Also: change variable name to correctly reflect usage).
6a6895fafa export dissect_ber_old_... functions can be removed when migration to new BER is finished
60b4275377 Add some casts to fix my build. I'm not sure why no-one else saw those warnings and failed with -Werror...
122eaf7556 Update before new release
d2ac4f7133 Check for G_GINT64_MODIFIER in Wireshark as we do in Wiretap.
2a5ff70caa Document "-T fields".
267a2cbf02 Print a gint64 the right way.
76729e5d0f From David Howells :
d3d3f9bc68 fix warnings for gcc 4.2
77a163a6e3 fix SelectionType creation for export (if the type is only exported but not used in module)
28b739896d support of SelectionType
00c0d3de9f Throw in some casts to suppress warnings.
13f3f6b85a asn1/snmp/README.txt is gone.
ddc09877e2 small improvements in value handling, defined INTEGER value can be used in OID value
e49fe5baec Change the Wiretap code so that it doesn't dereference possibly-unaligned pointers, and turn on -Wcast-align so at least some future code that does that will fail to compile.
430a1de0c0 From Joe Eykholt: Attached is a patch file and a new dissector for FCoE.   This protocol is described at http://fcoe.com and has been submitted to T11. It is an encapsulation protocol that can be used to transport FC frames over raw Ethernet when the link is loss-free due to pause.  The Ethertype 0x8906 has been reserved through IEEE for this protocol.
b8d8f0ce1b From Neil Ostroff: The enclosed patch updates the ansi isup dissector to support the following parameters:
2e6db8fc74 Remove old readme file from snmp asn1 directory that says it isn't ready for use because it is already in use as the packet-snmp.c dissector.
6aa0d47b38 From Metatech:
a7c42e75e0 Use $(PLUGIN_LDFLAGS) for LDFLAGS.
1c202d544c Clean up white space.
9f2381e128 Get rid of trailing blank lines.
01844e151a Use tvb_reported_length() to get the amount of data we should look at; the number of bytes in the packet or subset of the packet is the reported length, tvb_length() just gives you the amount of that data that was actually captured.
d99b6c0a8b Clean up white space.
995493bb64 Include wimax_tlv.h the same way packet-m2m.c does.
5d041e8839 wmxtypes.h is part of the m2m plugin, not the wimax plugin.
75e07d214c Squelch some unused parameter warnings.
614cdfcdba Flag some parameters as unused.
2be10fe10b Get rid of unused parameter.
62955d62fe Convert to the new style of building plugins; hopefully this'll fix the rest of the distcheck issues.
292543bc1c Missing bits and fixes to get the buildbot green again.
b30369bd09 Get rid of another item that's now handled automatically.
bc8357e204 Get rid of the old-style plugin registration stuff.
4cfdd8ebb6 Go with a Makefile.common as other plugins have, and tweak the Makefile.nmake and Makefile.am files to more closely resemble the ones for other plugins.
028a7cf638 From Ville Nuorvala :
3f239a2fc7 Fix bug #1416: crash (stack smashing) on single DHCP packet
85ab07f287 init_plugin_dir() is now just internal to epan/filesystem.c.
a491fec183 From Mike Harvey: Support for WiMAX and the WiMAX M2M encapsulation protocol.
1e7c1bc036 Add a cast to squelch an MSVC warning.
a33ebc8d5c Throw an exception instead of trying to add a 4GB fragment.
ab5a09f4de No need to call init_plugin_dir() - it gets called, if necessary, by get_plugin_dir().
88f69b80c0 Make SND_SEQ an array of 2 guint32's, rather than an array of 8 guint8's, to squelch some compiler warnings (and clean up some comparisons).
4e008159c8 The libpcap callback "user" argument *should* have been a "void *", as it's a pointer to an arbitrary object, assumed to be correctly aligned, not a pointer to a not-necessarily-properly-aligned array of bytes. Cast it, so we won't get alignment warnings.
f2c8e0c0ba The libpcap callback "user" argument *should* have been a "void *", as it's a pointer to an arbitrary object, assumed to be correctly aligned, not a pointer to a not-necessarily-properly-aligned array of bytes. Cast it, so we won't get alignment warnings.
944d2e5487 Squelch some qualifier (const vs. non-const) warnings.
b6408d1673 As Martin pointed out, we were comparing the wrong variable against our modifier mask (and using the wrong bitwise operator to boot).
9e7615967b  remove the never used wiretap/wtap-plugins.c
11f06217ce Have editcap and capinfos loading the wiretap plugins.
c22f70ec1b - epan/uat.h: change the UAT_PROTO_DEF macro to handle both the name of the dissector and the handle - packet-user_encap.c: use the new UAT_PROTO_DEF - gtk/uat_gui.c:  change the order of "containment" of the widgets to have the clist fields sized to the scrolledwindow instead of the whole window
31e3747eab get rid of few warnings
5c4151bb8f Update from samba tree revision 23054 to 23135 ============================ Samba log start ============ ------------------------------------------------------------------------ r23069 | metze | 2007-05-22 13:23:36 +0200 (Tue, 22 May 2007) | 3 lines Changed paths:    M /branches/SAMBA_4_0/source/pidl/tests/Util.pm
6c5a299a55 UMTS RRC updated to 3GPP TS 25.331 V7.4.0 (2007-03) and moved to one directory
7ecc588029 Fix for bug 1614: Output preamble and finale on live capture.
7178eb7aad From Brian Vandenberg: I ran into a problem trying to debug some of my stuff yesterday that depends on the http dissector, and the server I'm working with defaults to ssl traffic; whenever I try to debug it, it always gets hung up on the lines I mentioned in the email quoted below (within the ssl dissector).
869732d121 Prepare wireshark and tshark for wiretap plugins
cbb9271a0a Make it possible to "decode as" NBAP over SCTP, update IANA registered PPID's for SCTP.
05973d7fc9 Help for the SCTP Users Table
082c1718a7 No longer needed as nothing is exported.
ad3702a7c2 Fix a crash bug found through fuzz testing.  The bug was introduced after the 0.99.5 release.
4703ca6fc4 Get rid of CR's, and add a newline at the end.
eb61e72efd When computing average: use 0 as avg if divisor=0
3ecba48898 fix rrlp subdissector calling
b20af30b48 few BER dissectors regenerated
062d80f7b8 - RNSAP calls RRC through dissector handle instead of direct function call - PER dissectors regenerated
b0f2653497 Back out the previous change.
cbd762e968 Temporarily turn on a bunch of warnings and turn off -Werror, to see what the complete set of warnings we should either try to fix or, for cases where it can't be fixed, turn off or or avoid -Werror for.  I'll revert this change as soon as a complete set of buildbot builds start with it.
3f071c757a - improvements in registering dissectors to OID table (value defined in ASN.1 can be used) - new #.END_OF_CNF directive
f33ec96669 Use the same workaround for the absence of rint() in MSVC++ that's used by the TCP graph code.
7f50a87a4a Emphasize that if you try to build on a system without GTK+ installed, the configure script will fail unless you explicitly say you don't want Wireshark built.
d4b111408b Fix 'Analyze ! Enabled_Protocols' search to search on correct column.
c4669fd0cb Put in some forgotten actx.
e6e55fd517 small fix in duplicate type warning
f4f8079986 Add shortcuts for expanding/collapsing the packet detail.
009c784fb6 Corrected dissection of read requests when no object indexes are supplied, i.e. index field is 0
f9836c56e8 warning fix: passing argument 2 of 'iconv' from incompatible pointer type
d105a414d0 fix warning
fe5ee23c89 - support of CONTAINING constraint in OCTET STRING and BIT STRING - fix handling of tag for EXTERNAL type - change automatic postfix for duplicate names from '...%d' to '..._%02d'
e8ecaf723b support of CONTAINING constraint in OCTET STRING and BIT STRING
3272e98c39 Fix for bug 1601: handle zero length packets.
52346caa9c Put in some more, hopfully correct casts.
a275df06ba Handle characters with the 8th bit set.
f28467c325 Put back some more missing casts.
ee3d6b43d5 Put back some casts, and don't use rint() on Windows, in the hopes of clearing up at least some buildbot errors on Windows.
49849c691e show the directory name in replies to CreateDir/Checkdir and DeleteDir
4b43b48b2c Don't set the focus on the display filter entry when we're passed a contorl- or alt-modified character.  Fixes bug 1610.
bc33880788 show the filename that was to be deleted in the Delete reply
8724d742a2 Fix for bug #1598 - add support for PRSVP (RSVP encapsulated in UDP port 3455)
412fc09583 Regenerate dissector with -X and -T directives.
ab125d0d43 From Irene Ruengeler: Fix TSN handling in graphs.
ddb6768db2 Update the EXTERNAL dissection code(still unfinished).
81ee0e3c42 Copy paste error, actx duplicated.
f0377b44af Add a note about the recent change in "--disable-wireshark" behavior to the release notes.
59d2c52ac3 With at least some compilers, "enum QUALITY_TYPE" is unsigned, and the compiler warns about checking whether it's >= 0, as it always is.
dca634c4de Prepare for the use of the new -X parameter for BER encoded protocols.
5e33afbf50 Don't generate enums that end in a comma
574eb87d18 Code cleanups, some parsing errors fixed, added more object types
213056bdd2 revert changes of r21879 which fix gcc bugs. These changes was from mipv4 improvements patch.
21adfc3029 Trivial warning fixes:
e14af5a577 Make sure we compare against something ("") in case GTK_CONFIG is empty.
e531c23af4 If GTK+ isn't available, fail unless the user explicitly specified "--disable-wireshark"; if they haven't explicitly said that they don't want Wireshark, assume they do, and that they won't be happy if, when the build finishes, they don't have Wireshark and weren't made sufficiently aware that they wouldn't get it.
6ea3d47e77 "make maintainer-clean" cleans up everything that "make distclean" does; there's no need for files in DISTCLEANFILES to be in MAINTAINERCLEANFILES as well.
9f69a4eae2 improve FIND_FIRST2 useability in the same way as in the previous patches
050a0508e1 remember the object name from a QUERY_PATH_INFO and show it as a generated item in the response.
3082359cab fix gcc 4.2 warnings (qualifier type)
d35ba564aa fix an incorrect shift
4082012683 add empty_tcp_stream
b66228d28b Don't explicitly set the main window name unless you're changing the state to "no packets", "file open", or "live capture in progress".
dac8664c9e show the QUERY_FS_INFO level as a generated item in the response packet
c5575a6894 add the level of interest   to the dissection of QUERY_PATH_INFO/QUERY_FILE_INFO responses as a generated item
196ed78ce8 add the disposition to the data we store for how a fid is opened
bd148a7335 Fix bug #1600 in the Win32 file dialog (it was fixed for the GTK file dialog in SVN revision 21807).
ea0bed2b17 Add new functions from SVN revision 21867 to libwireshark.def to get Windows builds going again
6559749cd1 Have the follow code keep track of whether there's any data in the TCP stream, and, if there isn't, pop up a dialog indicating that there isn't any data in the stream.  This fixes bug 1604.
360624a4c7 From Rob Casey    a dissector for the KingFisher protocol
0fc9e207d2 From Sake Blok:
a3d3282e64 Have init_progfile_dir() also check whether WIRESHARK_RUN_FROM_BUILD_DIRECTORY is set and, if so and we weren't run with special privileges, set the running_in_build_directory_flag.  Have it do the same if it finds ".libs" in the pathname of the program and we weren't run with special privileges, as that means it was probably run from the libtool wrapper script and presumably thus isn't an installed binary.
4a22b30c36 put fwrite and fread into DISSECTOR_ASSERT in order to use the result
33cd736ce7 Make files more generic.
4b87c65bad Fix warning about unused parameter
b7755fb4e4 Fix some (incorrect but unforseeable) "might be used uninitialized" warnings.
7c888570e4 Hack to fix out of tree builds
fce276b898 additional smb2 fixes from metze
f4da83544d from metze improved handling of smb2 errors
52143e84d0 add tracking of OFFSET/LENGTH to reads/writes so we can easily see in a failed read/write what offset/length was requested
274ef386b0 since we now have a generic "track fid for transactions" we no longer need to do this explicitely in the read/write functions
7a68b1be72 track FIDs on a per transaction (request+response) basis and make sure the FID is printed in both packets of a transaction.
be579f8bb2 there wre two fields in smb for filenames with the same display filer string. rename one of them to a different name so filtering works reliably
c1040f6c5d make gtk1 compile again
bded91f43d make proto.c compile again after the recent changes
3f4f542449 add workaround so that gtk1 compiles again thanks to stupid const mismatch between gtk versions  and warnings treaded as errors
532f102662 make the workaround use static so it wont dissapear when the frame ends
12f013d5fa workaroung a warning for const that prevents gtk1 builds
c4af642e10 Reflect the name change of the .asn file.
fe25e21a0e Alter slightly so compile/link with airpcap works again....
7c8bb268ca The fix for ad-hoc WEP decryption in r21814 broke WPA.  Replace it with a better fix.  Clean up whitespace while we're at it.
b713a968bd Revert back to having a local copy of airpcap.h.  This should fix building with AirPcap.  Re-define AIRPCAP_DIR.
eef2203f38 Update MAP_DialoguePDU to 3GPP TS 29.002 V8.1.0 (2007-03) update makefiles and rename the asn file.
a066b97ac9 Remove cvs2svn:cvs-rev property Remove forward declaration of proto_reg_handoff_gdsdb   (this is just a hack to suppress a warning that needs   a proper solution for many many more files)
20796b0120 Môshe van der Sterre: 	Replace the Interbase dissector by a Firebird/Interbase 	dissector.
dac26af515 Add Id.
001d89c183 Undefine AIRPCAP_DIR to get the Windows build going again.
e3e1d07557 Fix a typo to make compiling with extra-gcc flags disable compiling with errors.
55419bedf4 Make the SliMP3 dissector a "new-style" dissector, so it rejects packets that don't look like SliMP3 packets.  This fixes bug 1259 (at least for the packet in the bug).
11d553e9ce Convert the arguments to if_list_comparator_alph() to if_info_t *'s early on, and use the converted versions.
e62e5e3b25 There's more than one IE table; instead of fixing up all the IE tables with default IE names, have bssgp_proto_tree_add_ie() use val_to_str() if the IE table doesn't have an IE name.
2f921aa4c7 typo fix
c60b0a4f3a temporarily put cast-align in extra-gcc-warnings while compilation on Solaris slave generates 'cast increases required alignment of target type' warnings.
5879092311 distclean fix (delete dtd_grammar.h)
3e0d91c307 Get the build going.
0300ebc04a Get rid of unused variables.
55d2b928c2 From Dustin Johnson:
86ba8937c7 Use proto_tree_add_bits_ret_val and proto_tree_add_bits_item().
ceb34bc72a - show service val in protocol tree label (there can be multiple of them) - use fences so that multiple summaries can appear together in the info column
b688f9154a Split tvb_get_bits64 into tvb_get_bits8 tvb_get_bits16 tvb_get_bits32 and tvb_get_bits64 and use them in proto_tree_add_bits_ret_val().
434334f24d Latest ASN1 files to be used later when the RANAP dissector is regenerated with the latest asn2wrs facillities.
6f59f026f2 include dtd_parse.h in the distribution
16c1010894 RRLP updated to 3GPP TS 44.031 V7.4.0 (2007-03)
16c4aa8e38 - fix asn2wrs crash if typereference assignment has non-default body - mode directives for assignments omitting   (#.NO_OMIT_ASSGN, #.OMIT_ALL_ASSIGNMENTS, #.OMIT_ASSIGNMENTS_EXCEPT, #.OMIT_ALL_TYPE_ASSIGNMENTS, #.OMIT_TYPE_ASSIGNMENTS_EXCEPT, #.OMIT_ALL_VALUE_ASSIGNMENTS, #.OMIT_VALUE_ASSIGNMENTS_EXCEPT)
db3711d720 this error is returned in srvsvc when a SessDel fails because no matching session can be found
93314fc852 typo fix
55a4b5ad93 temporarily disable cast-align warnings
e545636a4f include generator sources in EXTRA_DIST
a548d4c325 uat_load.c is moved to generated files
17271f0879 When saving an RTP stream, don't insert silence if our packet has a wrong timestamp.  Place a cap on the amount of silence that we do insert.  This should fix bug 1580.
8e9a3ba58d Since code generated by lex may trigger gcc warnings, we are now generating two libraries.  A single library is generated with the lex code without the barrier "stop on warning". An other library is generated from the remaining source files with the "stop on warning" barrier.
a779f0cfd7 Queue a redraw event in packet_list_clear().  This seems to fix the incorrect redraw behavior when the packet list length is less than the widget height.
997b60df05 Decrease the refresh time to 100ms.  This seems to make the splash screen updates a little more smooth without affecting the startup time for remote sessions.
86865b0fb8 Try WEP decryption before WPA.  This keeps us from returning prematurely if we have an IBSS frame.
dd7753ab2c Since code generated by lex may trigger gcc warnings, we are now generating two libraries. A single library is generated with the lex code without the barrier "stop on warning". Another library is generated from the remaining source files with the "stop on warning" barrier.
21e897760f include string.h to import memcpy and memset functions signatures
4b7eeb8562 Try this again (with a longer timeout and more diagnostic info)
c38d837c4a Minor fix: For "wireshark -Q ..." show "no packets captured" popup only when valid.
c6addcd89f add a new dos error code
9a0ecd31d1 Fix bug #1548: call of "Protocol Preferences" results in GTK error msg at the command line
dba14a4f17 Fix bug #1600: Merge feature from File menu does'nt do what it should (append vs prepend)
769376e6f6 Update the summary at the top of the license text.
2b9b4cdc14 Terminate the strings of the various parts and advance the write pointer.
ae673b5b38 Allow Via sigcomp-id parameter name to be matched properly.
2251e35514 RNSAP updated to V7.4.0 (2007-03)
872f29e293 from Gerhard Gappmeier (ULFL: only slightly changed the unused prevention): I updated the files for the build process to fit the current wireshark version. I don't know much about it so a just copied the missing parts from another module. I'm not sure of it's right, so please have a look at it.
2c0a600046 from metze prettify dissection of multiple chained smb2 pdus in one frame
2054f1302a use some by mistake unused types remove unused variables and types
f7aba27936 start prettifying SRVSVC
0491f613c8 dont use g_time_add_val() since it is not available in gtk1
417b366bcd we must provide a hfinfo field when dissecting a dcerpc integer or else we might get a dissector bug assert and fail to dissect the blob
d251c05fad Instead of updating the splash screen every time we load or hand off a dissector, update it every 250 ms.  This drastically reduces the startup time on remote displays (for me, at least).
99c98d6c6e when spawning off to the next smb2 pdu in a chain we need to create a new tvb for it    or else the offset/length calculations for where blobs a		next_tvb=tvb_new_subset(tvb, chain_offset, MIN((int)len, tvb_length_remaining(tvb, off)), len); re in the packets are wrong.
827df92fb1 add dissection of the end_of_chain bit in the header flags
9498ad3a2d from metze
0977ea7e74 from metze
c5894f5257 Capture tests using Wireshark seem to be causing a problem; disable them for now.
198f8f8185 Fix problem from previous commit (confused myself with FT_UINT_STRING needing length of 1 when adding to tree...), and show display-name in info column.
dc9745267b TBCP fixes: - more careful checking of packet length - skip padding at end of SDES items block - formatting
d3bedd76f6 typo SULP.asn -> SUPL.asn
783da34c50 get rid of the rest of dummy ASN.1 code and switch()
58105364d5 fix crash if C enum for ENUMERATED type is created
e62aef53da fix bug - compiler crashes if already imported value or class is defined
bfa57bdb6d from Gerhard Gappmeier: renamed prefix ua_ -> opcua_ remove unused code
a944d1a3e8 since the fid dissector helper now adds a lot of extra info to the tree we must now pass it a (semi-)valid tvb.
7dc6e7cf64 remove generated file
44792f5dba add the list of DISSECTOR_INCLUDES
12101aad61 add svn properties for dir and files
12abbdb118 command line option -X for "new BER" CHOICE and SEQUENCE table format (type oriented instead of field oriented)
a0ee5100c4 ULP regenerated from OMA UserPlane Location Protocol Candidate Version 1.0 – 22 Jan 2007
35da9bda8a support for value range and unions in permitted alphabet
a190cecf66 prettify the server_name component of NetWkstaTransportEnum
9570ca1292 Fix for bug 1591: The 5 digit file number should contain the monotonic increasing file number modulo 100000 to fit the alloted space.
3b7fab5bc2 remove obsolete -X command line option of asn2wrs
f08cd1e5e3 actx in the rest of dissect_ber..()l
792e51d00a Attempt to fix bug 1360. Remove calls to tvb_free on subsets, since this seems to upset the tvb administration(!?)
b482e10da4 From Dustin Johnson:  Fix a couple of spelling errors.  Normalize the display of A-MPDU and A-MSDU trees.
253eee10e2 Update to the latest Win32 libraries.
aa19aa2326 Quote the path to make-dissector-reg.py.
9cdbb4b199 next missing includes
b1cf62b8fc some minor fixes for the Win32 setup guide: - command.com -> cmd.exe - reverse the calling of vcvars32 and setenv environment setting scripts (to avoid problems with nmake)
6f83c76235 remove packet-rnsap.h which was empty
863ab88aa9 missing includes
750959bb3d - give NACK reason codes in hex rather than decimal - minor prettifications
52b3c8baf4 fix packet-per.c:155: warning: 'val_tvb' may be used uninitialized in this function
892313093f packet-rnsap-template.h is not necessary
c388131e82 - RNSAP regenerated from the last specification Release 6 V6.13.0 (2007-03)   (original unchanged ASN.1 source could be used because asn2wrs has been improved) - IE value switch(){} replaced with dissector table   (some switch() and dummy CHOICE still remains but will be removed soon)
dd8feca514 from Gerhard Gappmeier (ascolab): new dissector for OPCUA protocol
013332de7f fix a bug found while fuzz testing the opcua dissector: MSVC 2005 crashes, if localtime is called with very large numbers (in this case 218939827321) - probably due to changes that time_t is now 64bits long as default
25c299ea4e - support of constraint unions - support of FN_VARIANT parameter for OpenType - many small changes
61ffcf48a9 - more variants of dissect_per_open_type_*() - move asn1_get_real() to asn1.c/.h
fc5ce01ee4 replace an incorrect '{' with ';' in the ber header file
0bc558f88d actx in ber_external
0a0a913a01 Try to make the buildbot happy.
c01f382974 Second step in introducing asn context to BER dissectors just like in PER.
b80cb43018 From bug 1492: Fortify layer name presentation. Some code cleanups.
797545d2e5 Fix a bunch of spelling errors.
511188e5a0 Copy environment variable HTTP_PROXY when set to http_proxy so wget can grab it.
6c940e0714 implented -> implemented.
790061f5c7 Add separate filters for vendor-specific HT items.
caa79282d8 Fix for bug 1545. Add a preference to support BVLC on non standard UDP port.
2427e6390d From Andrew Feren: This patch collapses start and end time for each flow to a single duration item.  The duration item can, of course, be expanded to display the start and end time.
ff35bf2ca1 make create_options, access_mask and share_access fitlerable
06886379c7 On slow displays (such as RDP sessions), it looks like the "update" callback routines might get called before we're ready for them. Add checks to handle this.
f43afbaf35 add more tracking of FID properties
6c310715bd - show NACK summary in info column - calculated and show compression ratio achieved - show some fields as being generated
47a9c22ad4 mipv6 -> ip
ef3f75d6df Make dhcpv6 findable by name.
e5e23150ab prettify dissection of FIDs, put the filename, if known, on the fid expansion line
4fef1c31c1 Fix for bug 1497. Set DSCP_VALUE column info without tree to support export operations.
bb61f339ed Cast values to correct sizes for number of bits to squelch Win32 warnings
6ace4fef21 fix manifest dll error
b2afad68fb fix manifest error: for dll's mt.exe must be given ;2
2f53056ba3 fix manifest error: for dll's mt.exe must be given ;2
636807c1ce Unless I've missed something, the number of subframes can be as many as 16 (4 bits, 0-origin, so that's 15 + 1 as the maximum).
bf55e2cf1d Fix for bug 1103: 1. in dissect_routing6() if (rt.ip6r_type == 2) set pinfo->dst to the Home Address. 2. dissect_mipv6_hoa() set the pinfo->src to the Home Address.
937b925cf5 From Victor Fajardo:
1d114f469c Fix for bug #1532 -
26aae8fd12 Update from samba tree revision 22657 to 22761 ============================ Samba log start ============ ------------------------------------------------------------------------ r22667 | metze | 2007-05-04 12:44:41 +0200 (Fri, 04 May 2007) | 3 lines Changed paths:    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/Header.pm
ab32895f34 Use new 'unknown' value for dch_crc_present for EDCH channels.
7510f41080 Fix proto_tree_add_bits_ret_val() (as now used by FP dissector). Note that FP uses this function in a limited way, but this fixes problems seen.
aac8ca1355 From Kriang Lerdsuwanakij:
5b41e5bec5 propset...
965fda1995 Add NULL dereference checks.  Fixes Coverity CID 241.
f133d28663 prettify wkssvc dissection using the conformance file and generate the dissector again using a new version of pidl
d71ee1a0e5 update PIDL_dissect_cvstring so that it can be used in a future pidl to prettify strings
e2733321e9 Bug fixes and cleanup from Dustin Johnson and myself:
b183abad3e update the conformance file for winreg to specify that the string for OpenKey keynames should be saved/stored in the dcv structure.
50a23f1970 when creating a policy handle,   use the string stored in dcv if available as the name of the handle
83a8448dae Missing string.h for strncmp.
e19938fb0b using latest version of pidl, which includes the required pragmas and which also handles TYPE and PARAM_VALUE for strings,   regenerate winreg after using hte conformance file to prettify how and where strings are to be used to decorate the summary line and the dissection tree
cf56e76be9 Updated splash screen for Wireshark that shows the initialisation progress. The splash screen shows a progress bar and a percentage complete - like the progress dialog. As dissectors are initialised and handed off the name is shown. However, the names of plugin dissectors are not shown. The update to the make-dissector-reg shell script has been tested, though I think generally the python version is used.
a38b44a647 - simple Information Objects support   - all definitions in ASN.1 source are skipped and need not to be commented out   - #.CLASS directive can define types for Object Class Fields - do not append 'xxx' postfix to parametrized types (changes H.235 and H.450 in accordance with it) - change QSIG ASN.1 source to be more identical to original one
a8c10b431f changes in external structure of asn1_ctx_t
0eae1cc0bd add dissection of smb1 ioctl data by tying it into the dissectors for ioctl data that already exists for smb2
34afdc5fc3 change the smb2 ioctl function to take a pointer to a uint32 (ioctl function code) instead of a structure
bda722d3bf remove the ioctl function and table from the smb dissector and just use the one in smb2 instead since the smb2 one is more developed.
a7faef785f new attempt to resolve recent breakage
57f4b01fa9 there was a syntax error introduced in this file which made it impossible to configure and build wireshark under gtk1
731485ecc4 there were missing #defines in the header file that prevented it from compiling properly
119634f650 GTK1 does not have GDir and as such needs to include dirent.h
fd108518ed _U_ mark some parameters and a forgotten file.
4c692a62b6 Start introducing actx to ber functions.
1103a38976 Ad missing pkcs12.
07f4155687 -p not -b :)
91466a5503 Add mpeg to the Win makefiles.
3da55888e6 Improve readability of code samples and program output
01fa6378eb Better column information display for delivery reports.
302f45549f add CBA_E_INVALIDID
85cee37933 the default is still python 2.4, as 2.5 currently doesn't work with the buildbot installation.
56ddeb6b85 embed the manifest files for the unittest exe's as well
0abc3ba979 instead of copying the MSVC 2005 manifest files around, embed them into the .exe / .dll files - this way is easier to handle while packaging and alike, and probably will solve some problems. We might want to do this for the plugins as well later.
2e96e3fe55 Separate field for the elements of a constructed OCTET STRING.
9efc4469dd New U3 packaging tool to generate a UUID based on the Wireshark version string within the Wireshark namespace. The Wireshark namespace UUID is:
730fbdc983 add -P command line option help
e8900b8ee6 -E path setting doc, update wireshark help output
530b2735e9 fix -E path setting doc
c32b8d992a add command line option -E for path settings - implemented already weeks ago
3c2089e582 fix win32 build by using wtap_get_num_file_types() instead of direct variable access
0bea95c152 disable warning 4005 *again*
0ac1bdfc22 If the user explicitly specified "--enable-wireshark", fail immediately if the test for GTK+ fails; that lets the user insist on getting Wireshark and gives them immediate feedback if they can't have it, so they can either give up and just get TShark or fix the problem.
131cecd1e8 Add a plugin interface to wiretap. So far I've done only regression testing (the new functionality and what's in wtap-plugins.c has not yet being tested).
334177b096 Show BER internal fields in external type in ACSE, update a comment in packet-ber.c.
2447ba1de6 Once is enough. :-)
bbe6caca6b - Q.932: fix warnings - RNSAP: generate field functions only for necessary types - other dissectors regenerated
d58b1031de - new #.OPT directive which allows to use command line options from conformance file (and more options in the future) - option -F|CREATE_FIELDS used from conformance file can have type parameter, field functions are created only for its members
639b32aeee Spare the filter compilation and filter list handling on clear display filter.
742a43f941 From Steven Schaeffer: Fix for bug 310. Use the frame number to store history i.s.o. row number.
176949badb missing packet-t30.h file
6632dd3a3b missing asn1.c file
180f915bef fix few warnings in Q.932 and QSIG dissectors
cfa43d6daa generate T.38 dissector from ASN.1 source
48b11b6f15 - fix creating PDU_NEW functions, return the right value - allow FN_PARS to be spreaded over more lines
141674620e Fix a copy paste error.
a22b42d509 revert changes done by mistake - keep original ASN.1 source
386af8e774 From Olivier Montanuy:
904640fdb4 Note: make test for the following update generates 1 error: --------- tests/header..............NOK 14#   Failed test 'struct declaration' #   in tests/header.pl at line 49. #                   '/* header auto-generated by pidl */ # # #include <core.h> # #include <stdint.h> # # #ifndef _HEADER_p # #define _HEADER_p # # struct x#endif /* _HEADER_p */ # ' #     doesn't match '(?ms-xi:struct x;)' # Looks like you failed 1 test of 15. tests/header..............dubious         Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 14 ---------
98cb9db12d Split out asn1 common functions. Start of BER EXTERNAL.
d21de3799a use the latest version of PIDL to regenerate winreg using the new TYPE conformance file directive to replace winreg_String with our own code.
fdb44d8bb4 Show internal ber fields for tagged type if pref. set.
f16eb4e369 Dissect returnedFunction.
bb7e52fcd8 will this finally get rid of the warnigs?
c1688f5612 Check for an infinite loop while processing cipher suites.  Fixes bug 1582.
5713fbc9b9 Handle cases where our macro doesn't have any arguments.  We should probably provide feedback to the user, but at least we don't crash now. Fixes Coverity CID 232.
3ecac7ddd1 - REAL type and values are supported - if a value of some INTEGER type is defined then it is assigned to this type like a named value i.e. MyType ::= INTEGER mv01 MyType ::= 1 is equal to MyType ::= INTEGER { mv01 (1) }
a70a1b3eb6 EXTERNAL type is handled in asn2wrs now private implementations were renamed EXTERNAL -> EXTERNALt
a2e548266d comment out parameters of parametrized type
558221f7b8 uppercase identifiers are not allowed
e09ee99714 uppercase identifiers are not allowed
6e491e8c3b REAL type support
696af3f35e Fix a couple of typos and fixup whitespace.
51a7fa1404 The forgotten file strikes back. ... It also fixes a lua compile warning/error in wslua_gui.c. ...
8a293db121 From Tamas Regos (Via Balint Reczey)
bb76982d2c Add a routine to dissect the MCS Set.  Add a tree for the MCS Set Rx Bitmask.  "Steams" -> "Scheme".
13b1ebe574 fix warnings
49e49452dd fix warnings in debug code
d4fd968d50 add support for the text export format of textronix k1[25]
cbea9dd75b Check for read failures, and report them (and don't parse the key list if we get one).
2cbb8e33e2 Immediately quit routines if fwrite() fails - further writes will probably fail (as you're probably out of disk space or over quota), and, even if they don't, the file's going to be corrupt in any case.
e51904c765 Fix the windows build by changing uint32_t into guint32.
5834873aa7 From Matt Addison: Problem: The existing sll dissector does not handle ppp_hdlc packets (sll.ltype == 0x0007). Resolution: Alter packet-sll.c to call the ppp_hdlc dissector when a packet with sll.ltype=0x0007 is received.
46602a91ae updates to the ctdb dissector to follow the latest protocol
cd06093bcc fix forgotten calling of dissect_per_External()
9efe581adc comment out a unused function so that wireshark builds on suse again
3abb8dd622 fix some compiler warnings leading to compile failure
6f80d9228f - better reporting of syntax errors (or unsupported syntax) in ASN.1 source - support of EXTERNAL type - support of ObjectDescriptor for PER - new #.CLASS directive for supporting some class workarounds
8d27a59817 some more : try to make read/write not break the build if the return value is not used
b112f7cd40 PER - support of EXTERNAL and ObjectDescriptor types (not tested)
6c3ca6fb55 do something with the return value from eth_write (which is a define for fwrite)so that -Werror does not cause the build to fail
2fadd01c25 fix some more warnings that the result from fread/fwrite is discarded by assigning  the return value to a variable
f2d36b3349 store the result of fread in a variable  to make -Werror happy
a25bb5b393 From Stefan Puiu: A DHCP Discover option 90 has no Secret ID nor HMAC MD5 Hash.
1cf1f16391 Split out common asn1 stuff to asn1.h and include that where needed.
8a2810c15a From Dustin Johnson: Normalize indentation.
a6b92e3e39 Make these protocols findable by name.
45ae5ef0c7 Fetch IP and TCP length values directly instead of casting the data buffer to struct pointers (which causes compiler errors on the Solaris builder).
0bbac7a3e2 Parenthesize to squelch a compiler warning (a warning that suggests that the parentheses are needed - not that I can remember which of && and || have higher precedence, anyway, which is why I like parenthesizing expressions such as this...).
78b475fc0c From Dustin Johnson and myself:
5b5a0ced85 Use memcpy() to copy the session ID to the buffer, so we don't get warnings from the compiler about pointer value alignment.
3f6b914175 Update copyright notice.
1d73cea470 Add a header that redefines g_array_index() to throw in a "void *" cast to work around the "data" field of a GArray being a guint8 *, and defines a g_array_data() macro to extract that field and cast it to void *.
db53f99cca Yet another workaround for GArray's bad data type choice.
358b838924 Fix up the asn/q932 Makefile as per Tomas Kukosa's suggestion - and make it a lot more like the Makefile.nmake file.  Also, use $(PROTOCOL_NAME) in a couple of places in Makefile.nmake where it wasn't being used before.
8640032603 newline at end of file is required by some compilers
3485b6810a Thou shalt not squelch compiler complaints about an assignment discarding a qualifier by explicitly casting away the qualifier; constness should persist, so that attempts to, for example, modify something you got with tvb_get_ptr() get complained about (as we don't, and won't, guarantee that you will get correct behavior if you do that). Just make the pointer to which a const pointer is being assigned const itself.
2f88e4ca81 The Q.932 dissector doesn't need to include <string.h>; the Q.932 ROS dissector does.
3dd386cc35 move T.30 protocol into its own dissector file
d77bc4e02e Put the q932-ros dissector into a file with the right name.
3a0381579e Don't cast a "guint8 *" to a pointer to a structure; just use the pointer to the guint8, plus explicitly defined structure offsets (the structure had better be the same on all platforms, forever, otherwise binary compatibility breaks, which would be an error, given that the structure appears in capture files).
c38acbae0e From Sake Blok:
9772732adc The data in a GArray is guaranteed to be properly aligned; add a cast to squelch compiler warnings.
e502e1efb9 Include <string.h> before using C string functions.
cc972cf349 Libwireshark is now a shared library.
0d8936ebd8 Fix the dependencies.
ed652180e6 NULL is a pointer value; routines returning integral values shouldn't return NULL.
706a028996 In emem_tree_lookup_string(), return NULL if the allocation fails.
b98d651b21 In calls to the emem_tree routines, forcibly align items not known to be aligned on 32-bit boundaries.
b19c9f63e9 Make tvb_memdup(), like ep_tvb_memdup(), return a "void *".
83f17c25a7 Revert some private experiments checked in by misstake.
2630b817b0 From Gavin Heer:  Here's a patch that decodes MMS(Manufacturing Messaging Specification) when transported over COTP/TPKT/TCP.  Previously, MMS would only be decoded if the OSI Presentation Layers were present. Now MMS/COTP/TPKT/TCP is dissected. With a change to use more functions from packet-ber
43bb2aea51 Add:  proto_tree_add_bits_ret_val() tvb_get_bits() And modify proto_tree_add_bits() not to return a value. little endian is not yet implemented.
3094ff6c61 from metatech at flashmail.com :  new protocol STARTEAM
4204c7006c Fix Q.932 extra dist and add QSIG to extra dist.
ad6d3f5120 Add Q.932 to extra dist.
b8bc2883e0 Change of authors email address
b3fedb67fa new Q.932 and QSIG dissectors
9e368307eb minor formal changes
9f6c1ed0bb - new #.Exports parameter VALS_WITH_TABLE which "exports" whole table into header file   /it is only one way how to use it in Windows plugins/ - better handling of imports and definitions if more ASN.1 sources are compiled together - fix tag handling on top level of PDU - new -I command line option for path(s) of conformance files including
1eed0eae40 From Bingyao Du: Attachment is a patch for adding a new Juniper NSRP dissector. In this patch, OICQ author email address <dubingyao@gmail.com> has also been updated to <secfire@gmail.com>.
235596a3c8 From Jeff Foster: add support for Cisco HDLC captures.
65b4512fe3 As with other types of extra info, tag the UID extra info.  Don't add stuff to the UID tree unless it's UID stuff.
b5b70b8405 Tiny formatting change
08ab8d8734 mtp3_addr_to_str_buf() and mtp3_pc_hash() expect to be passed a pointer to a mtp3_addr_pc_t; declare them as such, and pass the argument as such.
ccac0e7983 Change the signature of proto_tree_add_bits() and add proto_tree_add_bits_ret_val() which will hopefully be more acceptable. Change name of tvb_get_bits() in ansi_801
066ce1b938 Fix for bug 1505. Adding getprinterdriver levels 2, 6, and (partially) 101.
f13901ef1c memmove() is needed only if the source and destination might overlap.
f260d1cd81 memmove() is needed only if the source and destination might overlap.
ba3792fc78 memmove() is needed only if the source and destination might overlap.
847846d825 memmove() is needed only if the source and destination might overlap.
f16cd039c9 Make ADD_ADDRESS_TO_HASH() take a pointer to an address as an argument, as the other address macros do.
8b0bc56f2c See previous comment.
9463cd9070 Umm, that's *not* how you compare addresses for equality....
29c7090c23 Copy up to 4 bytes from the source address, rather than just copying the first byte; if the goal is to have the address not be fake for IPv4, that's the way to do it.
8a998bf38a For address types where the address is a bunch of bytes, convert the address data pointer from a void * to a guint8 *.
ff195c6868 For 1-byte and 2-byte FIDs, convert the void * data pointer in the address to a guint8 *, to get at the bytes.
febd662cf3 Get rid of unused variable.
abc66d168a Use the right local variable.
d78cbd4b00 Get rid of no-longer-needed variable.
7537b3afa3 Add missing backslash.
bba0b00392 Rename HASH_ADDRESS to ADD_ADDRESS_TO_HASH, to make it clearer what it does (i.e., it will add the address bytes to the value that's already there - it will not initialize the value, so you have to clear it before doing any hashing).
1ed26d317c Add a macro for hashing the bytes of an address into a hash value.
41cafa2212 The data pointer of an address structure is a void *; convert it to a guint8 * in order to look at the raw bytes of the address.
2a48544203 Check to make sure the address really *is* an IPv4 address.
e077465aa4 The data pointer in an address structure is a void *; if the address is a MAC address, convert it to a guint8 * in order to look at the bytes of the address.
ef5b370850 Use "address_to_str()" to format an address, rather than assuming it's an IPv4 address.
9439c19e31 The data field of an address structure is a void *, so we can't look at what it points to.  Stop doing that in the code to check for source routing.
17b1c57ec9 Fix the previous fix.
f5bd20cacf Check that the addresses are FC addresses before looking at them.
20611f65e4 Fail if the addresses being checked aren't Ethernet addresses.
e7fc05410d Use "address_to_str()" to format an address, rather than assuming it's an IPv4 address.
e26198a1f7 The data field of an address structure is now a void *; convert it as appropriate.
2361eb46de The data field of an address structure is now a void *; convert it as appropriate.
7acd23c938 The "data" field of an address structure is a "void *"; when looking at a MAC address, convert it to a "guint8 *".
99c0698b95 From Dustin Johnson:
c3ac6f1e71 Some types of addresses are data structures; make the address data pointer in an address structure a "void *", to indicate that it can point to some arbitrary type of object, rather than a "guint8 *", which indicates that it points to an array of bytes.
cde0384abc From Stig Bjørlykke:
dc9a2c4c14 new parameter EXTERN for #.EXPORTS directive
dfcfaeeaa9 fread() return value can not match file size on Windows due CR/LF conversion - do not check it
6c2acdcfba fix bug in handling of tagged type reference
70f0c88ea1 proto_tree_add_bits -> iuup_proto_tree_add_bits as discussed on wireshark-dev to make it compile again
55507800aa extraInfo was not propperly tagged causing ber decoding errors. Fixes Bug 1554
fea883ebec Add a new proto function proto_tree_add_bits() which adds bits to the tree starting at the bit offset given for the number of bits indicated which wll also return the value of the bits. Experimental and for review, documentation to be updated.
8ff20a50ce Fix definition of tvb_memcpy() to match declaration.
6f8cee8acd "memcpy()" takes void *'s as arguments and returns a void *; have tvb_memcpy() be similar, to avoid unnecessarily alignment warnings.
474e4c7483 add an explicit cast of the callback function in the gtk1 SIGNAL_DISCONNECT_BY_FUNC()
0be322bad8 Try to squelch an alignment warning (we put "int"s into the array, so we know the pointer's aligned appropriately for an array of "int"s).
686c6b394c Damn qqq-bird. ;)
c1d76f9465 oncly include capture_details_24.xpm IFF we have pcap and if we have gtk>=2 to supress a warning if compiling for gtk 1
5aaff9b252 if we compile for gtk1  'text' is no longer referenced in the simple_dialog_check_set() function and a warning arises
3a0cdfb42b add a missing change from the previous commit
1f80370b85 Add tracking of uid->domain/account mappings for SMB by tapping the ntlmssp tap for the information from the authentication messages
6386eda24c Addt'l fixes so suite-unittests will run under windows
2c346d9a3c Use correct install target: 'make ..._install (and not 'make 'install_...')
1b2cecda53 Need to include <epan/pint.h> to get pletohl() defined.
c0dc340d5d From  Florent DROUIN: I have made some changes to the final patch to have the operation code decoded as ForwardSM. A change for TCAP is included too, to be sure that the application context is not overwritten by the User Info OID (this was the case, when a MAP open dialog was included in the request). Fix bug: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1498
d6fc852779 byteReverse assumes its argument is aligned on a 32-bit boundary; make it a pointer to a guint32.  Also, use pletohl() to fetch a 32-bit little-endian quantity.
5a4771d9cb The "in" array in an MD5 context is expected to be aligned on a 4-byte boundary; make it an array of 16 guint32's rather than 64 guint8's, to ensure that, and add now-necessary casts and remove now-unnecessary casts.
0acc6bc5b8 The "in" array in an MD5 context is expected to be aligned on a 4-byte boundary; make it an array of 16 guint32's rather than 64 guint8's, to ensure that, and add now-necessary casts and remove now-unnecessary casts.
cd66fcfe16 Remove a relic from experimental code.
b65e5b390a TCAP: Fix up indentation a bit. GSM MAP: Add returnResultNotLast from TCAP to the included ROS stuff.
d07a92f8bc TCAP: Fix up indentation a bit. GSM MAP: Add returnResultNotLast from TCAP to the included ROS stuff.
8e32c1e739 Get rid of no-longer-needed, and warning-generated, casts.
adcccbcdee More const cleanup.
cdb59eed63 Make Mk16_le() work on both big-endian and little-endian processors and on processors that don't support unaligned loads - just use pletohs().
6f4a938c64 Dissector table names should be pointed to by const pointers.
0e7e1ba0aa Fix type cast to match target of assignment.
56fcbf41be The "needles" argument of guint8_pbrk() needs to be const, as that's what's passed to it.
877db595ff Don't assume byte pointers can be safely cast to more aligned pointers; the compiler now warns of that.
f010b46419 decode_as_dt's argument points to a dissector table name, so it should be a const pointer.
552fff182e Don't assume a pointer to UCHAR is necessarily aligned; that now generates a warning.
90f8b1a080 From Paolo Abeni:
1bc049906a Add some GCC warnings to the standard set, and add some others to the --enable-extra-gcc-checks set.
7dc9df5f26 Just use -1 to go to the end of a tvbuff.
20a3a52951 Mark all the items for TCAP statistics as generated
c84eda3a80 add request/response matching for ctdb
117eaaf948 and the missing  files ...
9344195101 Formating changes and align a bit to spec.
e7931530dd Grr.  Flex.  Can't make warnings errors yet - we'd have to keep that from being done on Flex-generated files, or fix the problems that pop up on some platforms.
f5b1131374 Make warnings errors when possible.
c5beaef29e "call_ber_syntax_callback()" isn't used outside packet-ber.c, isn't declared in any header file, and isn't in epan/libwireshark.def; make it static, to squelch compiler warnings.
f48fd4700d Restore the casts from svn 21080 (presumably) inadvertantly removed in svn 21495. so windows build doesn't get warnings.
8093569ebe Add a couple more warnings to the standard set.
3b884cb0df Propagate Joerg's fix to make --enable-extra-gcc-checks turn off --enable-warnings-as-errors (if any tests enabled by --enable-extra-gcc-checks are safe to treat as errors, they're safe to turn on by default).
aff8dc680d Turn on almost all warnings for Wiretap - if any of them cause problems on some platforms due to unfixable problems (e.g., crappy vendor headers), we can move them back to the "extra" list.
8ff9801ec1 Fix regression: Automatically disable -Werror in case of extra gcc flags.
cb92dd7019 Another fix to allow gtk1 to compile w/o warnings....
da8eba288d set #ifndef __USE_XOPEN instead of only #ifndef
82583f9697 "struct sack_chunk_header" is presumably just a SACK chunk header followed by zero or more gap start/end pairs; fix up the previous fix to handle that correctly.
a346e923b7 Don't play type-punning games - they cause compiler warnings (not that anybody appears to ever *set* sack_header->gaps).
b16106f89f Only #deinfe __USE_XOPEN if not already defined. On my Suse 10.2 it was already #defined to 1, so this would create a warning/error.
065be642f4 Get rid of some const warnings.
6327554e6c Check the GLib version number, not the GTK+ version number; it's GLib we care about, and this code doesn't use GTK+, so it doesn't include any GTK+ headers and therefore doesn't get the GTK+ version number defined.
a4ae600125 move some headers so that the compile works on gtk1
a1131be153 move include of a few headers down a few lines so the compile works on gtk1
40c806f54b compile fix for gtk1
416a353ee7 fix compiler warning for gtk1 builds
26ee9ac8ea dont include these headers under gtk1
872398a417 some updates to allow gtk1 to compile without warnings
7a97135752 GString.len has changed signednedd between gtk1 and gtk2
a265df648d update of AC_WIRESHARK_PCAP_CHECK to detect if pcap header version is corresponding to the library version for pcap_breakloop. Issue a warning if the pcap_breakloop is present but not usable.
7b20d35047 Fix a signedness warning.
647446dadf Fix for bug 1541. Adjust offset for long longs by 8, not by 4.
18c6fbb379 From Irene Ruengeler: Fix a bug regading the handling of ABORT chunks.
99bc488535 fix the sign of a variable to prevent a singed/unsigned warning during compiling
706627f882 adding AC_(WIRESHARK|WIRETAP)_GCC_CFLAGS_OPTION macro to test whether gcc supports the options passed as arguments. If the options are supported, they are added to CFLAGS.
23faf81799 Use AC_HELP_STRING for the help strings for --with and --enable flags.
464e5030ca Fix a comment to reflect reality - -Wcast-qual is added only with --with-extra-gcc-checks.
3b120c2491 Match "%4x" with an unsigned value in sscanf.
48f03c7800 Get rid of a warning with at least some compilers.
5713f53652 Explicitly mark new_k12_file_data() as taking no arguments - in C89, at least, "int foo()" defines or declares an old-style function, not one with no arguments.
4960e68578 EXPORT DialoguePDU UniDialoguePDU and make them callable by OID.
eab3eb5c68 Put some missing TAG:s in the tree if internal BER fields shown.
94e4258172 Fix bug #1547: Expert Info Composite column "Count" is not sorting numerically
02926636da Move some data frame back out of the control frame scope, so Wireshark will stop crashing.
2c9c0f3651 Fix 64-bit integer handling and whitespace.
24b3b66ba8 More .11n-related updates and additions from Dustin Johnson and myself:
def734249e Since code generated by lex may trigger gcc warnings, we are now generating two libraries.  A single library is generated with the lex code without the barrier "stop on warning". An other library is generated from the remaining source files with the "stop on warning" barrier.
366716e31d get rid of some unused parameters in process_ssl_payload
5954b97ac4 Add EXTERNAL to the value string and add comments about UNIVERSAL tags.
31937c3b30 Add Recognition of ELRP (Extreme Loop Recognition Protocol) Elements. I don't know how to decode them though.
5c50b6f96f From Hannes Gredler:
e12cf1df47 fix typos
635171a4c0 added missing dependency in tagged type
1bf555aa2f export dissect_ber_tagged_type()
840b4e46a9 register the right dissector for SIP over SSL/TLS
674306a87d following advice from Gerald, Graham Bloice, and others, let's try copying the unit test executables into the wireshark-gtk2 directory before running them.
e7e9a81155 Fix to BUG GSM CAMEL-3 GPRS InvokeInitialDPGPRS.APN decoded incorrectly http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1543
4d0920e5d6 Remove a linebreak from an error message dialog so it wraps properly
cfc38cfdbd use new possibility to set #.EXPORTS flag for whole directive
d01b682f52 Make specifier string match args (may not be the intended formatting, but it builds...)
a6a0a76c45 usage of new #.MAKE_DEFINES asn2wrs directive in RNSAP
0bb959a11a - new -L command line option to suppress #line directives from .cnf file - new #.MAKE_ENUM and #.MAKE_DEFINES directives to generate enum/#define for enumerated types (ENUMERATED or INTEGER with named values)
ee73a2aff2 Don't use DISSECTOR_ASSERT to (essentially) verify packet data.  Instead add an expert info entry if the AVP length is 0 and just return after dissecting that AVP.
5e859c36d7 Add a comment.
3f3d0d3d44 From Michael Lum: This patch implements parameter dissection for about 1/2 to 2/3 of the messages in IS-801.
cca5f4cfbc Add an IE.
f44dab1572 Change bytes counters to 64 bits and use the PRI macros to print them.
bc1a33021c Pass NULL (instead of proto_) in the last parameter of tap_queue_packet() because NULL is just as interesting as the proto_ entry and the latter generates a compiler warning.
fc2e2a7c3b Use the older-style ST_MTIME instead of st_mtime.  This should fix backward compatibility.
ac582f5d97 Update from samba tree revision 22006 to 22314 ============================ Samba log start ============ ------------------------------------------------------------------------ r22029 | jpeach | 2007-04-02 19:06:14 +0200 (Mon, 02 Apr 2007) | 2 lines Changed paths:    M /branches/SAMBA_4_0/source/lib/registry/config.mk    M /branches/SAMBA_4_0/source/lib/replace/samba.m4    M /branches/SAMBA_4_0/source/main.mk    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4.pm
fdbc713314 register the right dissector for tcp
e8d1c6bff7 Detect ELSM as such - meaning of the elements is still unknown.
869b908463 Make sure ENDTRY gets evaluated
ab97c31bb2 Fix warnings of the form "long long unsigned int format, guint64 arg": use the PRI macros instead of %llu, etc.
046cf4db31 Fix --with(out)-warnings-as-errors test so warnings-as-errors can be disabled (with gcc)
5285c91f9a More .11k/n updates from Dustin Johnson:
b46c4dd535 revert back to 20437
d0a793c353 From Tuomas Maattanen:
2a10f9ea96 Use recent IANA port assignments.
80c7330166 Replace g_assert() with DISSECTOR_ASSERT()
aaf6cfb252 From Victor Fajardo: update the PANA dissector to draft-15a
3f68c1395b Fix a couple warnings
111d18c4b3 move string tables from packet-ssl-utils.h to packet-ssl-utils.c and export them
1b50aa2a44 Unused parameter
00cf2ec89c Frame numbers are unsigned, print them as such
1295039ee9 Wireshark now requires support for 64-bit types so there's no need to #ifdef around them.  Print 64-bit types using the PRI macros; add inttypes.h to tap.h (if necessary) to pick up those macros for all the taps.
7279a42431 Replace 14 for loops (each setting an array of integers to 0) with a memset
f59e6b9e1e Revert commit 21430 and use #if 0/#endif instead
83cac28421 uninitialized warning fix
a3a02dd82e From Sake Blok:
7d89f5bf5f "false" unused variables (they are not use in wiretap repo)
04f63f9897 unused variable
7d22e5fe9c Fix a bug in the ASN1 spec. ( I can't regenerate the dissector currently).
ee7919cc42 even this repo contains code generated by lex!
06deb19f7d move ipsec to DISSECTOR_SRC fix some more MacOSX gcc warnings
aa17869bf7 remove "treat warnings as errors" barrier for every repo containing code generated by $(LEX) until a solution is found to compile them separately.
68ad2f4b9b fix MacOSX gcc-3.3 warnings about unused tfs/value_string variables most have been tagged unused (few have been deleted if dissector has not been modified since a long time)
c3530274e0 get rid of unused variables (tfs, value_string)
84e1cfee7f delete Td4 as it is used only in rijndaelDecrypt and rijndaelDecryptRound not present in the wireshark code
454e23c936 typo fix
8f3934e243 Beginnings of a Cisco ERSPAN dissector - the only thing missing is the code to actually call this (aka to handle the ambiguities of DLT values).
d5b5c41fa9 Same as for top level configure.in
6c8b972c62 Disable warnings as errors if extra gcc warnings was specified. Change to positive logic --without-warnings-as-errors (default no) ==> --with-warnings-as-errors (default yes)
2878fd21d6 don't treat warnings as errors until a solution is found for scanner.c depending on the lex used, it may generates warning.
fa57c8fc44 Fix some Solaris buildbot warnings
d9e06450f4 change the script to automatically stop on warning if compiling with gcc.
7098b76ee0 change the script to automatically stop on warning if compiling with gcc.
63692e83f8 Remove unused variable that is causing a warning
b190b5e759 Fixup whitespace.
e51e1e7560 move to CLEAN_DISSECTOR_SRC
2371ad2eb0 fix gcc warning about qualifier types (const) which are discarded when arriving at the pcap interface.
be81a9cabb fix gcc warning
1295325704 802.11k/n updates from Dustin Johnson:
75d1cac3a9 ultimate declaration of a volatile variable to let gcc-3.4 happy.
06a52917ad  Have the h248term handle evaluated as late as possible.
a7615a1afb another attempt to let windows buildbot becoming green
7be3171467 miss some volatile qualifiers in scsi-osd
8dc9e333ea fix some gcc warnings and put dissectors in CLEAN_DISSECTOR_SRC
42791e157b use of volatile for every functions and not only the ones using the Exception mechanisms. (fix rev21398)
a9db1f7a77 fix gcc warning :   use of new_register_dissector instead of register_dissector
f764553978 support of tagged types for BER - i.e. tagged assignments, more than one level tags in SEQUENCE/CHOICE it has to be enabled with -T option as it is experimental
18808d7525 H.235.7: MIKEY in H.323
5cd9f55eeb remove ref to ansi_map/README in the Makefile
07953c95a6 From Kevin A. Noll via bug 1522:
46e52aa261 Change the prototypes of dissect_spc_inquiry() and dissect_spc_reportluns() as per the change in rev 21398 to get Windows builds working again.
90793bc12d Remove the obsolete readme file.
536dd665a4 Fix a mis-labeled field reported in Ethereal bug 1101.  Update all of the short descriptions and fill in all of the long descriptions. Fix up whitespace.
e6a1e67017 Fix for link commands for exntest.exe, tvbtest.exe and reassemble_test.exe; (Seems to work using vc6 on Windows XP).
994846f215 Fix unused variable warning when neither SSL_DECRYPT_DEBUG nor HAVE_LIBGNUTLS is defined.
f002ac6db5 Fix various warnings
5f5f656108 From: Balint Reczey
bbf2ad0977 move dissectors which compiles without any warning from DISSECTOR_SRC to CLEAN_DISSECTOR_SRC
07eec0b469 include packet-ipv6.h for capture_ipv6 function
9eb8eca6c4 get rid of unused variable
e26748f068 set unused parameters flags to fiw some gcc warnings
2d7b1da3bf Workaround for the ber CHOICE crash.
94dbb06046 Additional 802.11k/n support from Dustin Johnson and myself:
d99d6ccba5 From Matthijs Mekking :
4b18fbc8a5 Add Via sigcomp-id param (from draft-ietf-rohc-sigcomp-sip)
3c477d23b8 Correct a typo.
114f7db5d3 According to 3GPP TS 32.299 version 7.4.0 Release 7(2006-12): 7.2.27 Content-Length AVP The Content-Length AVP (AVP code 827) is of type Unsigned32
dae27a8aa6 try linking against user32.lib and wsock32.lib
5b08821866 have tvbrange:get_ipv4() not modifying the byte order of the extraced data. have Proto.new() registering the protocol by name.
19ac60d3a7 From Stig Bjørlykke:
c958b0b8fc Dissect IPPRIM conn_id field.
0d6e4649f5 fix typos
fa4e3ac28b make packet-ssl-utils.c compileable without GnuTLS
47668171e3 Fix bug 1377:
d1f795d28e right; this is going badly.
161c7f8b8c If MSVCR_DLL or VCREDIST_EXE are defined, add them to the zip packages. Zip the entire directory instead of just the top-level contents.
8d756c3049 Add a reference.
6898074943 Dissect a bit more of the h263 data.
ffd05a9579 Add the name of the dynamic payload type to the stream dialouge if avalable.
31a68c4802 fix another warning
5a7c666d1e From Sake Blok:
794b272985 From Sake Blok:
3608bc694a fix a number of warnings, and type of ssl_decrypt_record when HAVE_LIBGNUTLS is not defined.
5851b8aa40 remove dependency on zlib.h
901b6d1c55 fix typo in eth_stdio_fopen defn
9f2ccb7fc0 - SSL desegmentation support - SSL DEFLATE compression method support (RFC3749) - fix for Bugzilla Bug 1515: SSL bug with mutual authentication
4d21c49929 Get rid of some more g_assert*()'s in the dissectors.  There are a few remaining that I'm not sure exactly what to do with at the moment: the one in packet-frame probably should be there, the others probably shouldn't but they also should never fail unless there's a compile or build problem (AFAICS).
7e2cb04ebf Fix bug 1511:
e83c397ce3 user32.lib and wsock32.lib shouldn't be make dependencies
36fe262fa8 new SE_COPY_ADDRESS macro
d72a70d653 more libs, more stubs... i'll get there one day
38b1e3f285 From David Kennedy via bug 1464:
c150904c6a Fix for bug 1526. Compare to uppercased strings.
2fd09672de add dissection of PortTime
c631755137 Add mc-mac address for l2tp (l2 tunneling proto): GBPT
c45434ce68 Fix a comment.
69fec60a52 Fix up the configure message about extra GCC flags to indicate what flags are being added.
233a8fb918 Get rid of extra white space in configure message.
ecbeb10d7f hrm, we even need dissectors.lib
bac617e731 another go at making reassemble_test build: give it lots more libraries
52727b58b7 link reassemble_test against the right library
c9360bf853 that didn't help. try skipping the exntest to see if it's just that one.
235cfd0f19 make the unit tests spam their output, in an attempt yo understand wtf the matter with the buildbot is
a0afc5d832 Add a registration symbol cache to make-dissector-reg.py.  When you update a dissector and recompile, make-dissector-reg.py can now pull its list of registration routines from a cache instead of having to scan through every dissector.  The time to create register.c has gone from 20 to 30 seconds down to 2 on my desktop machine.
85c33a07cb Remove build detritus
155b04eda3 export some desegmentation functions from TCP dissector to reuse them in SSL/TLS desegmentation
5f469a9e5a update of dissector to reflect wire format changes
d7d047acb2 initial CTDB dissector
a7271dd2c0 Fix for bug 1523. Offset handling was off in DialedNumberMessage presentation.
5620d4fa15 Add the make-dissector-reg scripts to the dependency list for each copy of plugin.c.
f5b1443173 Fix a typo.
90a9317e4e Loosen up our restrictions so that plugins can compile.
a031a39a31 Implement proposed fix for Bug 1125
fdbcca2123 In epan/dissectors/Makefile.nmake, fix a typo.
a1120493e2 Megaco improvements: - Verify that we have a ber sequence before handing over to H.248 - Make the dissector more case insensitive (Fixes http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1517)
269edd8e7a Fix a warning
7710d21893 Fix build failures due to windows.h being included before winsock2.h via other includes
31dfe96326 Preparations to be able to display dynamic payload type name in the stream analysis.
a17051ebbb Add wtap_nstime_to_sec.
96384817ec Make sure that when a windows exception is thrown ENDTRY gets evaluated.
7e8012faa5 From metatech :   Dissector for the DRDA protocol. This is the protocol used by among   others the DB2 database.
6625e7503f Fix warnings on Linux/gcc 4.1.1
8a277a497f remove now useless definition of NO_YY_UNPUT
d51726941d xFi a Ytpo
edfd071881 Creation of ALL_DISSECTORS_SRC including all dissectors sources  - used in Makefile.nmake instead of DISSECTOR_SRC  - used for the target register.c
2e26bbeda3 delete packet-drda.c
af6809a33d fix an 'unused parameter' warning
0854c90e87 epan/dissectors/Makefile is now building four libraries :   - asn dissectors : libasndissectors.la   - pidl dissectors : libpidldissectors.la   - normal dissectors : libdissectors.la *and* libcleandissectors.la. I   separated it in two libraries temporarily. The source files used to build   libcleandissectors.la do not generate warning anymore and the -Werror is used   to compile them. If we patch a dissector and it doesn't generate warning   anymore, we have to move the filename dissector from DISSECTOR_SRC to   CLEAN_DISSECTOR_SRC in epan/dissectors/Makefile.common.
8cebae3c33 disable unput here, too
1c7d843166 minor changes in constants names
9709011a9b Implement a proposal from Elefterios Gabriel for SCCP: Add a table of DPCs and SSNs that allow to override the protocol that would be choosen so that the same SSN can use two different protocols in two different DPCs.
8177d0f4a9 disable generation of unput to avoid a compiler warning.
38142e0e1d Set $(LINK). I swear I'll get there in a minute with this.
97bf03e456 hmm, apparently $^ doesn't work for nmake
c55799267b mpa_* stubs to make this link properly
0d949be362 rules for making the unit tests
c7f5b65111 another go at fixing the unit tests under windows - give a -f Makefile.nmake arg
12ae982bfc hopefully, fix reassemble_test by linking against libgcrypt
2ab63b7719 hopefully fix this for win32 by using nmake
5d913e1701 Propset suite-unittests.sh and add executable to .sh files
755698ebcf Fix bug 1508:
4500ada811 Run the epan unittests as part of the test suite
d522b25216 From me: make tvbtest return an exitcode appropriate to its success
96058b34bc From me:
606a756714 From me:
2c14858aef From Mike Duigou:
4d185950d7 From Donald White:
36e6827984 There are odd packet records in k15 generated files where the interface record does not match any given one.
b68f7da564 Add decoding of TFO Codec and Codec List
92dcf79a78 - Use proto_tree_add_item instead of proto_tree_add_(u)int   in many places. - Seperate decoding of magic and version. - Explicitely display the padding bytes.
a5f4e7b85a Make RX a new style dissector: return 0 if there isn't at least 28 bytes of message or if it receives an unknown Type.  Add a check of tvb length to README.developer's cut-n-paste dissector code.
98cc46f2a4 Add comments
0104002d2e Add PN-IO FSHelloBlock and PN-DCP Device/AliasName
1382c71a43 First step of TCP dissector refactoring.
53d3904a28 Have the prototypes of uat_esc and uat_unesc available to packet-snmp.c
3af0bc1b22 From Sake Blok : Fix for Bug 1136 (TCP Checksum Validation)
b2e5988e63 Fix management of lstrings in uat code so that arbitrary chars (even '\0's) can be used inside. Fixes bug 1502
0e34913ca8 From James Menzies:
b1454b6fbc Common dissection of GOB.
b05d384d71 add a small section, that code should be warning free
4321baacdc Add an explanation on SNMP hex passwords.
ee315df6dc Add Licence and TO DO list
bcd8023f28 Properly NULL terminate string (str[0]='\0';) Let h263_proto_tree_add_bits return the value Find more starcodes Add picture type to Info col(P/I)
2ec727ba76 Fix "Gtk-CRITICAL **: gtk_tree_selection_get_selected: assertion `selection->type != GTK_SELECTION_MULTIPLE' failed" error when opening the User Specified Decodes with multiple decodes setup. The problem is caused by the selection mode for the list being set to multiple.  I changed it to none so that the user doesn't get the false impression that you can select only certain items and clear them (the clear button clears them all).
763a80f5bb Fix more warnings
de51386b22 Change GTK_MAJOR_VERSION >= 2 to GTK_CHECK_VERSION(2,4,0) for Follow TCP/SSL Stream dialog find buttons because one of the functions used only works with GTK 2.4+.  Reported by Chris Maynard on -dev list.
aa193e2563 use setup target output of MSVC2005EE and not the older MSVC6, mention that the exact string may vary on the MSVC version
3db746a5c2 - use of proto_tree_add_item whenever possible - follows the same rules as the one in ipv4 dissector for ipv6_[src|dst|addr][_host] items. - use proto_tree_add_item for displaying the name of the parsed options. - added header type value_string - add an expert info for invalid jumbo value and invalid router alert length. - correction of invalid jumbo payload length - get rid of variable declaration after statement
c136927420 revert back (void*) -> (void**) which will stop free-warning compilation with gcc-4.1.2
3820cff29c ep_malloc -> ep_alloc !!
76a9512a73 remove some g_malloc/g_free
814e1fde16 remove svn:executable
01faab8977 update of homeplug dissector with the use of ptvcursor subtree management functions.
8a78f531b4 From Sake Blok: fix bug 598 (http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=598)
0ca67aef30 - new ptvcursor subtrees management functions :   * ptvcursor_push_subtree(), ptvcursor_pop_subtree() for pushing/popping     subtrees. Multiple levels of subtrees (256 max.), allocation per 8 levels.   * Two new functions creating an item in the tree and pushing a subtree at the     same time. These two functions accept an undefined length     (SUBTREE_UNDEFINED_LENGTH). The length of the item is set at the next pop.         1) ptvcursor_add_with_subtree 	2) ptvcursor_add_text_with_subtree - get rid of potential memory leaks with g_new in ptvcursor_new().
c76ee5bc80 delete megaco plugin trace
8405f21ea2 strict aliasing warnings fix : replace (void**) by (void*)
82b2c83149 Fix some more warnings
305fd435de Change mnemonic on Save All button from A to L to avoid overlapping with the mnemonic for the Save As (A) button in the Export Object dialog.
8064e3cc64 When there are multiple mtp3 packets on a single sctp packet (m2ua)  have each one has its own pcs and tap structure
455bb07b1f remove debugging printf() calls left in the code.
6d009cc957 Manually add the patch mentioned in http://anonsvn.wireshark.org/viewvc/viewvc.cgi?view=rev&revision=21262
503f881f50 Update from samba tree revision 21970 to 22006 ============================ Samba log start ============ ------------------------------------------------------------------------ r21995 | jelmer | 2007-03-28 01:04:08 +0200 (Wed, 28 Mar 2007) | 5 lines Changed paths:    M /branches/SAMBA_4_0    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm
cee590823d - Add Makefile.common to EXTRA_DIST (spotted by Christopher Maynard) - Replaced spaces at beginning of line by tab
35b1d57ea9 update WZCSVC idl and regenerate the dissector
78c12b2709 update INITSHUTDOWN and SRVSVC and regenerate with patched PIDL
74e19c696e regenerate the dissectors with an even newer patched version of pidl to add two more pragmas
c46d3f3796 fixup the idl to always use pointer for out parameters
96f0c77591 regenerate these dissectors using a patched pidl to add some extra pragmas to keep ms compilers happy
2c0449ad5e update efs  and fix conformance file to eliminate some warnings
79ee9a4786 update dfs and regenerate
e873c57309 update atsvc to latest idl
f0756aee6e update winreg to the latest idl
0ee2141ab0 regenerate winreg using the latest pidl.    almost all warnings are now gone
4fa079b941 From
8fd3ee0560 Remove almost all of the casts I committed recently and in place of them, add -Wno-pointer-sign to CFLAGS when gcc will accept it.
32780e71e8 do not pass a null string to proto_item_append_text()
359c840dfb do not avoid redrawing the tap make sure we do not pass a null pointer to add_to_graph()
339f989724 USM can be any length not just 3
e3f4f4ecb0 Improved cleanup of build artifacts
b44cd57b49 Removed /Wx from CFLAGS to allow buildbot to proceed
424abc227b From Sebastien Tandel:
5b36395c69 Fix a white space Add link to nmake documentation.
0c41c53935 Fixed warnings on MS VC 6.0
85a464c980 Fix a bunch of warnings, add svn:keywords Id and svn:eol-style native to packet-iuup.c.
4b0b2c2894 Fix for http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1437
19716f2b6e Warning fix
9e78e405c0 from Gisle Vanem: some more #pragma's that MingW don't like
9de252158e warning fixes
fa3af74ba7 Fix a warning in packet-bittorrent.c I didn't fix right the first time and try to get the Win32 buildbot going again in packet-ndmp.c.
8dabc0ded1 Fix some more warnings under gcc 4.0
fc9e7b97ba remove debugging printouts.
9dbe9adf50 Another iteration over sctp calls (RANAP/BSSAP) a step towards TCAP/(MAP/IMAP/CAMEL)
8c6ad121d8 megaco - replace #pragma for #include - move register function and remove prototype
ab8f589336 Fix about 100 simple to fix warnings from gcc 4.0 in epan/dissectors
ddddf2d668 Have retransmissions added only once per retransmitted packet.
d6f78c3457 from Gisle Vanem: add " && defined(_MSC_VER)", as MingW doesn't need it
f1a58d41d4 from Peter Johansson: compilation warnings fixed
898b597dfb Common handling of picture layer.
a66bf7f559 as Gisle Vanem noted that MingW doesn't "like" the #pragmas: change #ifdef _WIN32 -> #ifdef _MSC_VER around pragma warnings
cc061b5521 add missing #pragma warning disable (now using _MSC_VER)
f50a031bff Include ws_strsplit.h to override glib 1.2's (buggy) g_strsplit() as per rev 20804
2cc5068736 Ply updated to v2.3
837f1d2c50 add missing H235-SRTP.asn into Linux/Unix makefile
6b8bae8704 add "#pragma warning(disable:4146)"
4cc5c2ca24 set "WX" and "#pragma warning(disable:4101)"
c2408435bc fix the remaining MSVC warnings by setting individual #pragma(warning:disable) settings - this is very certainly not the way to go, but the way to prevent additional warnings rushing in ...
8f0c262af1 the megaco plugin no longer exists, remove remaining traces ...
910299acb1 The signature for load_cap_file changed in 21211
d1bb540b70 remove a duplicate declaration it looks like svn's merge is not that intelligent... or may be its me?
74fbeea0d5 the forgotten files from the last checkin
70f83dc136 add a missing constant to make the megaco dissector compile
943126bbe6 trash the empty container of the megaco plugin
d565967b58 From Peter Johansson:
25dbb9216f add Megaco to the "VoIP Calls" tap
395f48b869 add context tracing and tap to packet-megaco.c (have to fix the matching of wildcarded terminations as it doesn't work as it should)
509883e3e9 From Doug Pratley:
d5d5159b6d From Sebastien Tandel
a2f4ee6daf Fix distcheck by removing the reference to the megaco plugin
8c858b3787 Change the test for -Wdeclaration-after-statement slightly to make it work for me.  Also redirect its stderr to /dev/null to avoid worrying users
29440eb4a9 from Jon Smirl
988a5e16a3 make the test for -Wdeclaration-after-statement  gcc 2.96 friendly.
6ecf2ccc7b older versions of gcc do not check -W parameters when only running the preprocessor.
46b8669566 Fix a bunch more warnings.  Add -Werror when using --with-warnings-as-errors under gcc to tools/lemon, plugins/mate and epan/
9fe056a3d7 Remove references to the megaco plugin from the Windows U3 packaging stuff (hopefully this is the last onegrep megaco *).
6384a7a98b Remove references to the megaco plugin from the Windows packaging stuff.
13942d6fa3 Don't #define bzero and bcopy to be memset and memcpy on Windows, just use memset and memcpy instead.
a0086f5098 Also try to set -Wdeclaration-after-statement in wiretap
80fe723473 From Jon Smirl
5a0cd55e15 Remove references to the megaco plugin from the top level Makefiles.
f88aa196a0 From Charles Lepple
d3283d23ea From Martin Sustrik
d14c5ba107 If we're using gcc, try to use -Wdeclaration-after-statement to catch more non-portable commits.  I'm not sure if this is the Right Way to test to see if the compiler can handle a specific option but it's simple and efficient enough.
09814fac51 From a Jon Smirl patch
747b009566 From Jon Smirl
07d6794bea All private data for a capture in a Wiretap module must be per-file, not static to the module.
296a77efdc migrate packet-megaco.c from plugins/megaco to epan/dissectors
7233064c5a rename h248_* to gcp_* according to changes in epan.
0b3d2a90ff Migrate context tracing code from packet-h248.[ch] to gcp.[ch], so that the same code can be used by megaco (upcoming).
753ac01760 Remove the context tracing from packet-h248.c ( migrated to <epan/gcp.c> )
fecd335762 Before accepting a packet in a heuristic dissector, don't fetch any data without first checking to make sure it's available.
79561053bb Before we've decided to dissect a frame, don't fetch any data before checking to make sure it's available.
4e7a4e0b06 make the mpeg_open() more conservative checking whether there's ssome magic bytes at the beginning of the file.
27f97a1dfc all warnings removed in the meantime, "treat warnings as errors" :-)
3575d95342 set "treat warnings as errors" CFLAGS, no warning were in this dir :-)
f6c01787b3 remove unused CFLAGS
5aa4b3cecd remove remaining warnings in epan dir and set the "treat warning as error" barrier (epan/dissectors still waiting for a cleanup)
62353b8044 From Jon Smirl
17b4ee556b From Jon Smirl
58b174de83 take the address to the structure and not the address to the first element of the structure when doing a SET_ADDRESS
ab407b08cf Change USB address structure back to 8 bytes in length.
1053745b1c create a tap for usb   so that we can do conversation/host lists
ab2e40bcb5 Add a small example on how to prettify the AMQP dissector
0e6e4b0795 From Martin Sustrik
3689e6f460 unbreaking the usb dissector
132ef2725b fix validation
b6369d2dc0 edit some things about source code (update)
2467660c44 add a section about the buildbot some other minor editing
8d8f94f1ae fix a bug (found by compiler warning) where we initialize the wrong variable.
c7ba9e25b3 hmmm, _WINSOCK2API_ is not the way to go, the PSDK that comes with MSVC 6.0 also defines this - but not sockaddr_storage :-(
109388d263 Clean up some more warnings: unused variables, unitialized variables, wrong format (%ld instead of %d) in packet-sccp.c
10e8a95401 Add brackets to extern of ssl_version_short_names[] to fix compiler warnings.
59159fe03e Fix bug 1452: Don't pass a null pointer to g_strsplit().
aa4d4f727c From Sebastien Tandel:
39517d2dbb Make some more string conversions available to plugins
473f4c3b64 as mentioned by Graham Bloice: sockaddr_storage doesn't depend on the MSVC version used, but the version of the Winsock API, which might be updated by the Platform SDK even on MSVC 6 - so depending on the _MSC_VER is not the way to go
dfc2b16e29 Fix mess with ssl_version_short_names[] being defined multiple places now that it is no longer a static variable in packet-ssl-utils.h. Leaving it as static caused a warning turned error that it was unused in the current file (packet-ssl-utils.h).  Resolution: Move the variable to packet-ssl.c and declare as extern in packet-dtls.c - the only other place that needs it.
1909b97d4d Remove all warnings under Unix for the gtk/ directory.
43a98f8fb8 From Sebastien Tandel:
2896811274 Fix about 150 warnings new to gcc 4.0 in the error on warning directories. Comment out -Werror in plugins/asn1/ until warnings can be fixed.
3288a39db2 From Sebastien Tandel:
64cc1b407c From Sebastien Tandel:
8973617e4b From Sebastien Tandel:
6d8d2854c8 From Sake Blok:
62f88a4a04 From Sebastien Tandel:
1f9eafa4fb Support for Microsoft-defined enhancedKeyUsage OIDs.
4829b901de Support for recognising RC4 algorithm.
e9aa0abd32 Support for: RFC2247 objectclasses and attributes (specifically "dc") Microsoft-defined User Principal Name subjectAltName extension (used in certificates)
aa2b2c82ab Support for the Microsoft-specific certificate-template and application-certificate-policies certificate extensions.
53eff34d66 Support for X.411 "additional information" field.
bede68648b Fix some warnings on the Solaris buildbot
3dfa722849 fix warnings of (generated) grammar.c
9977de732f disable "warning as error" for now so the buildbot runs again, grammar.c still makes trouble :-(
c436a70b49 /* prevent redefinition warnings in kfw-2.5\inc\win_mac.h */ #undef HAVE_STDARG_H #undef HAVE_SYS_TYPES_H
db963eeb59 fix some more warnings
7994794ad9 fix a lot more warnings
411249419d fix some more warnings (type casts)
2e562ea7b4 From Sake Blok (via -dev list and enhancement bug #1449):
81297cee31 fix various const warnings
9a64c881a1 squelch signedness warnings generated by generated code due to mayors being decleared as signed but added as signed in tables (it will generate larger tables when the number of tokens or actions is more than MAX_INT8, MAX_INT16).
e28d403669 add type casts to fix two warnings
13ae3f5dfc Add -Werror for gcc back to epan/dfilter directory
6b4767bd7f match declaration of cf_continue_tail() with implementation
0006c73c8d squelch a warning generated by generated code
617b534399 fix warning: add WS_ prefix to OUT, it conflicts with a platform SDK header file
9c09542e27 fix warning: add #include <stdlib.h> to get exit() declaration
0aaacb0088 fix new warnings
395bb9b379 Remove -Werror under gcc temporarily until a warning can be fixed in grammar.c
84c5becd89 Add -Werror for gcc to a few more directories and fix a few warnings
636924e7c8 fix a new warning
cdf47e536b Add -Werror when using GCC only to the Makefile.am of the base directory and most of the plugins to match the same command put in the Makefile.nmake files for Windows compliations.  Fix a few warnings when compiling under gcc 3.4.4 on FreeBSD.  Create new automake file variable called USING_GCC in configure.in and wiretap/configure.in to acomplish the above -Werror addition.
7f3e4fea48 Mine: * add SUA to the "VoIP Calls" tap. * propagate changes to packet-sccp.h to other dissectors
dcb1e1bdfd add "treat warnings as errors" flag(s)
8d311b9250 fix warnings
0f8dbb8dc2 correct multidimensional SAFEARRAYs
4c92cbef0e Use the latest GTK stuff.
e9bb1d5670 Avoid calling ep_alloc for 0 bytes.
a8f4da5ead Sebastien Tandel:
2202f3fb0c Add a comment about CCX
1bbf0a0de3 leave out the mate plugin for now, so buildbot might compile again ...
f75e9eda65 Added mpeg exports
eac30afbec From Graham Bloice
d824fb2979 From Shaun J
80525da7db Add some missing includes and hope that msvc will find the definition for off_t
430eef27fe From Shaun Jackman
291f4da85a Try to squelch another couple of MSVC warnings.
1af9fbb14f Using a patched version of pidl that decorates all parameters with _U_ and updates to the conformance file, regenerate the eventlog dissector to remove a lot of compiler warnings
42fbb5c031 From Abhik Sarkar: call add_new_data_source() on generated (MTP3) tvb so that users can see the bytes in a (new) byte pane.
0294198960 Remove a compiler warning by #if 0  out a function that is not called.
3b01588444 Even simpler: use 'rm -rf gtk2.tmp'
001379b624 Use correct 'rm -f gtk2.tmp/*' so all files in dir get deleted
b323125a9c fix some more warnings
3e32597719 fix some more warnings
af10d352aa fix a warning, set CFLAGS to block new warnings
af9ae7eebb set CFLAGS to block new warnings for all plugins (except for giop and h223, which has remaining issues - for now)
1de801962f fix two MSVC warnings
360de501f6 no MSVC warnings, set CFLAGS to block new warnings
45c8c7a843 fix MSVC warnings of / and set CFLAGS to block new warnings
d877cbc394 minor "Copy" menu item fix: split the "sensitivity control" into "Copy" and "Copy/As Filter", otherwise it's not possible to copy a field that is not filterable (e.g. text only descriptions)
81face4468 add folder information about Vista and some redesign of the general file/folder informations
c17f0fb323 add a (small) section to create the User/Developer Guide - it only links to the file docbook/README.txt
fc7bda273e add zip to the list of required packages for cygwin
3105f52f2d Add a note about the HTTP chunked response crash.
7025597eae Try to squash a warning seen on win32 buildbot.
1f5f997b3c Add ether type for Link Layer Topology Discovery (LLTD)
e418d916ad Squash a couple of warnings.
13825debb0 fix another three MSVC 8.0 warnings
8920a7e7f2 change the signature that asn2wrs generates for functions to marm all parameters as _U_ to reduce the number of compiler warnings.
09efa21b94 remove some compiler warnings
f07bddb94d remove some compiler warnings
3fab97b6ad Fixes for: warning: ISO C does not allow extra ';' outside of a function
636e20e431 Fixes for: warning: comma at end of enumerator list
3cb0b3bfc7 Small spelling fixes
d987ac4127 Fixes for: warning: function declaration isn't a prototype
62c61a071c Add tracking of retransmitted TSNs.  That is, for a TSN that we found was retransmitted, add items to its tree describing those retransmissions (frame where the retransmission is and RTO).  Limit this to 100 retransmissions to avoid running out of memory in pathological cases.
407d0aeab0 fix all warnings in gtk dir & set the "treat all warnings as errors" MSVC flag
f953c1b000 fix another warning
77ec324774 set compiler option "treat warnings as errors" - to prevent new warnings for wiretap
16f4a91dfc Add the sccp tap to the "VoIP Calls" Tap (which by now should be renamed to just "Calls") but that's for later.
5fa8e75149 packet_info.c and packet.c add sccp_info to struct _packet_info (Sorry but the way private_data works and the fact that TCAP uses it and BSSAP/RANAP can be tunnelled on GSMMAP over TCAP makes it impossible to avoid)
1b2cddf0b3 Add RANAP information to the sccp_info
09f3f70a7a Try to squash a warning seen by win32 buildbot
5fb41ba524 remove some unused variables
d3192b2095 remove some compiler warnings about unused variables
97ee85b682 remove some compiler warnings
9cd50d5064 remove some compiler warnings about unused parameters
f40aef922b remove some compiler warnings for unused parameters
d8087438e9 ifdef out a function that is not yet used to get rid of a compiler warning
54df000b3a Extend the bad checksum description to include '(maybe caused by "UDP checksum offload"?)', similar to the TCP dissector.
a51f1694c9 This change allows a structure to be created under the "Protocols" section of the preferences.
93af79c80d - Set hf_sctp_acked and hf_sctp_rtt as generated. - Change "sctp.retransmitted" to "sctp.retransmission" since that field   is set on messages that are retransmissions, not messages that were   retransmitted. - Change some formatting to make it more consistent.
70e3ec388f Get rid of unused variable.
529c65f713 voip_calls.c: - instead of wrongly using the h248 call counter use tapinfo's counter
d3120ba507 bzero the tap data.
7c7ccebace From Charles Lepple: in a Get Descriptor message, the descriptor index comes before the descriptor type.
ef24b97061 have voip_calls using the m3ua tap
9a9a4ebf01 check the pointer before derreferencing it
c12852a0e1 add an mtp3  tap to m3ua to allow VoIP Calls to see ISUP/BICC calls over M3UA
cd824a3f67 squelch some warnings
627f57b351 add  h248 to VoIP Calls
151b327368 add a tap to h248
7a7e743627 add a tap to h248
001350a7fb protect from multiple inclussion
04d29de81d Fix Windows Makefiles so clean removes all pdb files (PDB_FILE no longer defined)
9812caa079 make sure curr_info.sig is not-NULL before derreferencing it.
306309b94d make sure curr_info.sig is not-NULL before derreferencing it.
c6244e9671 make sure curr_info.evt is not-NULL before derreferencing it.
92ad3144da make sure curr_info.evt is not-NULL before derreferencing it.
cd9c4643d4 dissect H.248 over TPKT over TCP
bed442b167 dissect H.248 over TPKT over TCP
ebf1dd00ce rename a variable.
5e2ebee66a K15 final: add another interface record type with the very same arch than the "old" one.
55d05abf5e K15 phase 1 be able to read files with records larger than 0x2000 bytes
be214868a5 Fix bug 1336: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1336
c833b61b6b Strengthen TAPA's heuristics some: 	- check if the tunnel type is known 	- if it's a discover_request, check that the (first) request type 	  is known
8d11a786e7 minor clean_setup target enhancements
e99aa2fe23 Update to revision 21038 - line up the IP address label with the rest of the items in that part of the capture dialog.
c1132d9a4b Fix bug #1375: Capture Options with many IP addresses scrolls off screen
69e27560c2 From: Sebastien Tandel And here is the patch to change guint -> guint32 in the hmac function.
7114ed8349 Turn an error that I've encountered into an easily findable expert item.
0e59733dac Corrected dissection when reading binary inputs that have per point indexes, found by Steven J. Schaeffer
4eeb29a8a7 Fix bug #1394: Runtime error crash after clicking on HTTP packet
a00dc2564e strncmp(NULL, ...) isn't such a good idea.
082282b6f4 Don't enable "Save As" if you don't have an unsaved live capture file and there are no formats in which the file can be saved by some means other than copying the raw data; "Save As" isn't a very useful function in that case, and that prevents us from having an empty list of formats in which the file can be saved.
50bb064108 Get rid of some #if-ed out includes, which aren't needed.
a0fecf54bd Correctly return the item value through the pointer.
78b8245bcc "dissect_tapa_static()" is a new-style dissector; register it as such.
2e8fa7557e Include <ctype.h> to define "isspace()".
8a3ea1a6f7 Fix indentation.
c05709dc70 "When X.264/ISO 11570 default identification is  being used, there is no user data field in the CALL REQUEST packet.  This is for X.225/ISO 8073 COTP."
e2c6534c5e Improve the heuristic for the tapa discovery classification. This should fix bug 1437.
96838a7064 Use the latest GTK packages for Windows.
8f92a66a89 Add comments about 3gpp AVP:s
7366ae37a0 as requested by "John T. Haller" for PortableApps.com: add new WS command line option -P to be able to change some of the path settings
eeea95ccbe HTTP Export Object updates:
e14e7fe455 Make m2pa dissector findable by name.
c3bf838051 as Jeff made empty field names "illegal", he changed the way PN-IO and PN-PTCP showed their blocks in an unwanted way - fix it
62596bffb3 Fix bug 552:
44328ec205 From David Buechi:
e9ca912aab From Joost Yervante Damad via bug 1383: support for Erlang Port Mapper Daemon message dissection.
0c8d5247b6 Make sure ENDTRY is evaluated.
403fa20bf1 Make sure ENDTRY is evaluated.
9be42ac4dc Major cleanup of debug code and whitespace changes.
10588355f9 move some variable declarations to the start of the block.
fb820f0a07 GCC warning fixes epan/dissectors/ packet-bctp.c: 	no newline at end of file packet-epl.c: 	C++ style comments are not allowed in ISO C90 packet-sccp.c: 	missing initializer packet-sccp.h: 	comma at end of enumerator list packet-sctp.c: 	suggest parentheses around assignment used as truth value packet-vnc.c: 	control reaches end of non-void function 	pointer targets in passing argument 1 of 'g_strtod' differ in 		signedness 	pointer targets in passing argument 3 of 'vnc_client_to_server' 		differ in signedness gtk/ main.c: 	C++ style comments are not allowed in ISO C90 u3.h: 	function declaration isn't a prototype
147d66441e dcerpc_procedure_name  is actually a const char*, not just char*
f9560b982a Regenerated with current pidl compiler
da56836f74 Add HMAC Algo constants.
0e181d05c8 Fix for bug 1264 from Julian Cable:
3810cc0891 remove the separator above the "Export Selected Packet Bytes" context menu item
acefba187a from Sake Blok: I have changed the patch according to your suggestions and also changed the doc[book] files accordingly. I tested the patch and it does seem to work fine on my test-system.
78028f02b5 fix Bug 1370 LUA function all_field_infos() causes wire shark to terminate.
7f413f1325 actually compile H.248.7
736e5fdfef Whitespace changes
a3099a387c Yet another H.248 package: H.248.7 Gateway control protocol: Generic Announcement package
b6ab56f26d fix a syntax error on the last check-in...
8c8595e496 avoid using an "uninitialized" start variable on gap blocks
cf0379278b in TSN tracking: handle the TSN rollover. I'll keep TSN tracking disabled by default, as it slows down dissection significantly and eats tons of memory!
7389b3fabd Add a "Bits/Tick" option to the IO Stats dialog to complement the "Bytes/Tick" option.
af7bdd06db Add support for draft-ietf-rserpool-policies-04.txt.
0204c1dc93 Fix a crash: You can not combine unsinged types like FT_INT32 and BASE_HEX.
99f6a7feef props
28764c409b another (very small) H.248 package, H.248.10 : Media gateway resource congestion handling package
d4ead590a1 Update from samba tree revision 21565 to 21739 ============================ Samba log start ============ ------------------------------------------------------------------------ r21567 | jelmer | 2007-02-27 21:35:56 +0100 (Tue, 27 Feb 2007) | 1 line Changed paths:    M /branches/SAMBA_4_0    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm    M /branches/SAMBA_4_0/source/pidl/tests/wireshark-ndr.pl
83ee2dbcfa Update manuf and faq
b7d30175c0 Fix a couple of off-by-one overflows reported in bug 1415.  Update the release notes accordingly.
773cd3dee8 Under Windows, try to use the first interface that looks like Ethernet as the capture interface.  This should fix the capture test failures on the Windows builder.
7a213ffb15 two inverted value_strings
170386ac5b terminate an array!
37802e5e21 Pubate Satienpoch keeps finding typos and incongruences in H.248 packages:
e30640be45 PROFINET RT frames can also be transported over UDP Port 0x8892 - to be routable
ecbf96d04e From Stig Bjørlykke: When dumping elements in a constructor in dissect_unknown_ber the last element is not put in the correct subtree, because the while- loop does not include the header length when checking for the end.
fd3a3c5d52 More dissecting of H.263 according to RFC 4629.
262de6677a Append ms calculation to DLSR field. Show number of bytes derived from length field.
c0a373d26b + get the Acks in the block where they belong. + change the ack tree root to be the TSN being acked and have the chunk frame and rtt under it.
2865e52843 Export Object code/documentation updates:
8d8452b419 Introduce a new function called have_tap_listener(int tap_id) to tell if a specific tap id is currently listening for data. This complements the function have_tap_listeners(), which checks to see if any tap is currently listening.
61c8b55913 prepare for in-tree call tracing of bssap and ranap.
fc16dece75 From Mikael Magnusson:
1b65a2e986 + Quick and dirty fix in association matching code to avoid a vtag==0 (init) to "curse" an entire association. Yes, it has to be reworked... but I need it for debugging purposes.
9e973c4e1d Add Dave Butt to the AUTHORS file.
88a508d407 From Richard van der Hoff: I've had a good look at the code in packet-tcp.c, and whilst it's somewhat impenetrable, I've come to the conclusion that it just doesn't support multiple pdus as described.
1cbc97b03d Some updates to the tunnel protocol decoding. Make tapa.discover.x and tapa.tunnel.y more consistent.
2688c9b3f3 do not return before ENDTRY when handling an exception, this would leave the fat stack without the top and cause the dereferencing of a null pointer later on when popping in the next ENDTRY.
379a3e53ec The beginnings of a TAPA dissector (Trapeze Access Point Access Protocol). Admittedly not much, so if you have any ideas what the rest means or where I'm wrong please provide feedback.
4b4d4fed2a protect callbacks of derived windows from dereferencing a null pointer if the main table has being closed in the meanwhile.
3b8dd4e462 add sections for the various user tables.
22ba8c3ad5 add dissection of the WINREG specific bits in the accessmask for WINREG objects
628d990885 Add an optional generated id to each association and have a tree with links to all messages of the association bellow it.
b874efb47d - have the signal name to be in the right subtree
76518e6d1b + improve dissection of PkdName + complete H.248.1 E.1 Generic Package
ebf5874d29 Ensure that the correct U3 environment variables are set when the U3 Wireshark is started from a file association (e.g. opening a pcap file). Also tweak the space requirements and restore the VERSION_EXTRA information to the description, both within the manifest.u3i.
00335ac48e fix read handling of index 0x8051 and 0xe00c
499624d0ee use the official PROFINET names (only comments changed)
2c5ccc66ef Update object export code:
7f88f16077 Bugs 1095 and 1096 in the Ethereal bug database both pointed out that we were looking at the wrong bits when displaying the port and protocol VLAN flags.
f8d82fab38 Activate the File -> Export menu when a capture is in progress in addition to when a capture file is open.
a68006f995 Add a description for errno EINVAL (Invalid Argument) to file_open_error_message().  In this context, the error means that an invalid filename was specified.
2449bf2db5 If the VERSION_EXTRA is set in config.nmake, this can lead to an invalid U3 package version in the manifest file. So we now create the U3 package version from the base components.
d3b6887d80 Fix bug #1409:
ae89a24c37 add export_object.h so distcheck don't fail
bdf7c9bfb1 Wrap long lines in simple dialogs so that the dialog and its message won't ever extend off the screen.
aa654a1f8a Those two spaces before sdp were bctp (Q.1990), a protocol conveniently encoded to be two spaces in case of IPBCP (SDP+extras).
d3b873b60d Sync up my changes so far to the content list (now called object list) feature for http traffic.  It's now available under File-> Export->Objects->HTTP.  More changes to come..
793e70956e Fix problem where specifying -b duration:xx on tshark wasn't working by testing for the "duration specified" variable along with the "maximum file size" variable.
6265ac771c Start dissecting H.263 according to RFC 4629.
12fd61a5de Add a missing OPTIONAL.
e8c5d47e26 SCTP TSN analysis part 1.
b740e4528d Fix for bug #1408:
a933299791 Update from samba tree revision 21535 to 21565 ============================ Samba log start ============ ------------------------------------------------------------------------ r21545 | jelmer | 2007-02-26 18:43:01 +0100 (Mon, 26 Feb 2007) | 1 line Changed paths:    M /branches/SAMBA_4_0    M /branches/SAMBA_4_0/source/pidl/tests/wireshark-ndr.pl
bef1c99feb fix Bug 1407 as per bug 1406 actual values aren't raw bytes, they are BER encoded octet strings.
b1d91e4d2b fix Bug 1406: it looks like 1 byte parameters are ber encoded integers, not raw data.
01a71d7277 Some minor readability enhancements to the (still disabled) sequence analysis: use PROTO_ITEM_SET_GENERATED() on all the new fields and change hf_sctp_dup_ack's description to indicate that it's showing you the frame number of the previous ack.
bf87640840 add PIDL friendly helper to manage unicode strings
6df7878bd5 Add some AVP:s
7725763b35 Add $Id:$
f73b16ffc0 From Douglas Pratley:
bcdcace17b From Daniel Krüger:
ccf3253f35 From Floren Drouin:
c637027427 From Richard van der Hoff:
cf13f56dc8 -Add the compiler version to the plugin resource -Remove the SPECIAL_BUILD tag -Set to OS type to NT_WINDOWS32
c7fd37e49c Update from samba tree revision 21471 to 21535 ============================ Samba log start ============ ------------------------------------------------------------------------ r21484 | jelmer | 2007-02-21 11:31:14 +0100 (Wed, 21 Feb 2007) | 1 line Changed paths:    M /branches/SAMBA_4_0    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/NDR.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/EJS.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm    M /branches/SAMBA_4_0/source/pidl/tests/samba-ndr.pl
2b75ac83af Eliminate __inline - not all compilers support it.
3496de0ff1 ANSI C defines size_t; if we don't have that defined, we have bigger problems, and there's no guarantee that _SIZE_T is defined on all ANSI C platforms, so you might end up with a redefinition and a compile failure.
219a24a642 The type argument to dnp3_al_obj_quality() isn't taken from the packet, so invalid type arguments are programming errors; check for them with DISSECTOR_ASSERT().
83682b6a5f I'm checking in what I got so far for TSN analysis. It's disabled. To enable uncomment the preference, recompile and enable it from preferences.
a2a25e7586 revert (most) changes in rev #20753, to avoid items being created on a wrong menu on windows.
cd08e6448f fix the padding in the read/write headers, some other minor changes
7887d478cc add a new function dissect_dcom_HRESULT_item() for some more flexibility, use it in the CBA-ACCO dissector - as the value_strings from dcom can't be used in hf_register_info from a plugin
036484c6c1 don't cache the downloaded file, so changes in the update file will have an effect while experimenting
c51dc21954 fix the WinPcap version detection, some minor enhancements to the update logic
ecc5482c03 fix #1399: don't assert the oidlength returned from the network card driver, but simply return that the PacketRequest call failed in that case.
66cf1f33e0 add new flag for PIDL conformance files : PIDL_SET_COL_INFO which applies (for now only) to integer types. when this flag is specified as PARAM_VALUE the fields name and its value will be pushed onto the info column of the summary line
0743cac9a4 remove warnings
679cf729d3 + some cosmetic changes to package dissection. + add more Q.1950 packages and parameters
470e92125e move the defines for PIDL_POLHND_{OPEN|CLOSE} to packet-dcerpc.h
aa3d3793b7 add new PIDL friendly helpers for dissection of integer types. these new helpers take a parameter that can be used to decorate the tree and summary line (when this parameter is acted upon/implemented in the code inside the helpers)
87f05b8bda update EFS and EVENTLOG conformance files to use the new defines for when policy handles are opened/closed and regenerate the dissector with the latest version of PIDL
7a615b9729 Add basic support for RFC4585.
d5003bcf80 give some reasons why older windows versions are no longer supported, add links to the versions known to still work with Win9x / NT 4.0
f6d80cf41b better reflect the current Windows installer
215b7eecc5 have sdp ignoring useless caracters efore the first element (this is a hack to avoid the two spaces found before the v= in sdp messages embeded in h248/q1950)
b72efa7a49 mention that Windows with 256 colors still work with GTK1
bc28ec6953 WS won't work well with 256 colors
fe0e340bff From Mark Lewis:
46956317e2 I unadvertedly checked in this one, it adds tsn analysis to sctp which is still broken (although it is disabled by default). Revert to previous version.
4211d0dba2 fix some bugs introduced in the latest releases and add value_strings for param, evt, sig and stat ids s well as "sub-parameters".
5b9457a104 have megaco handing over to h248 in case it does not recognize the buffer as text encoded megaco
44b6dd623e prohibit installation on Win NT 4.0
13c9782e21 remove another hidden item
bfe862b91e system requirements Windows updates: - Vista is no longer beta - disk space min. 75MB - be a bit more specific about no longer supported NT 4.0 - some editing
a8fb7d24d0 Properly introduce packet-pn.c as a helper
1600480f1b Wow!  hidden fields appear twice defeating the purpose, that's what I call deprecating a function!!
9a2d0d9511 add hidden fields for mtp3.dpc mtp3.opc mtp3.pc to m3ua so that if someone filters by mtp3.pc can get both m2ua and m3ua packets directed towars a caertain pc.
1d60ad8ce7 From Morro Roberto: Please find attached a patch to the RSVP dissector that fixes a small inaccuracy when printing the SENDER TSPEC object. Substantially, it changes the string "C-type: 1 - Integrated Services" into the correct one "C-type: 2 - Integrated Services"
4098c5e357 From Charles Lepple: When dissecting RTP packets with a H.263 payload, the "Mark" flag runs into the Mode A/B flag in the info column.
33910c713f From Richard van der Hoff: Along with this bug, identified by Mark, there is another problem, in that one of the chunks of my earlier patch seemed to get missed off when Anders committed it. This won't break anything yet, as the H.223-over-RTP dissection hasn't landed on trunk yet, but it will cause all sorts of nasties when it does.
211cdda386 From Ryan Wamsley: Add Connection Configuration Object support to EtherNet/IP dissector
4fb922c2c8 regenerate WINREG as a test with the some new PIDL enhancements to show ithe name of the iprocedure a policy handle was created in.
8ed1260c2c add a field in pinfo where dcerpc/pidl can store the name of the current dcerpc procedure
aa49bdf665 Try to fix distcheck.
a1e273b325 From Richard van der Hoff: The H.223 dissector contains code to deal with "bitswapped" captures - ie, where all of the bytes have their bits backwards. It seems that this is much better handled as a separate dissector entry point, so that the right one can be chosen when the dissector is registered, rather than the current dubious heuristics.
f34fa9c0ef From Richard van der Hoff: This patch makes the defragmentation code in the iax2 dissector handle pinfo->desegment_len=DESEGMENT_ONE_MORE_SEGMENT, in line with Ronnie's changes to the tcp dissector of 11 November.
86671a0de0 From Richard van der Hoff: Here's a patch which adds an option enabling subdissectors to request defragmentation of packets over RTP streams, using the pinfo->desegment_{len,offset} API.
367125d4fe Include  "emem.h".
e93195a7b3 From Richard van der Hoff: This patch replaces g_assert() calls in epan/stream.c with DISSECTOR_ASSERT().
e2cab6caa9 From Richard van der Hoff: 01_reassemble_test.patch ------------------------ I didn't want to do anything without some unit tests, so here they are. This allows a standalone binary, epan/reassemble_test, to be built; this can be run from the commandline and should end up printing out "success" if all goes well. NOTE the changes to makefile.am NOT checked in currently.
d5f4bfe773 Remove two empty itemized lists that are breaking XML validation and stopping the Windows buildbot in its tracks.
2d334be55d Major overhaul of VNC dissector: split everything into its own function and bring the server message type dissection nearly to completion.  As for RealVNC protocol dissection, the only things not working at 100% is the TCP reassembly and some ZRLE subencoding types.  However, it is is much more useful shape now than before.
da3cc2efa8 + add some more packages from 3GPP TS 29.232 - fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1385
33c97b6a1f Get rid of yet another printout that does not go well with optional IE:s
fd3aa71e67 Test before comitting...
dd7323f981 dont use _U_ when typedeffing a function pointer.
19fd47b805 DTPT: Improve Blob handling, more error codes
122ac7dd0e Treat "<NULL>" as returned from a call to se_strdup() in packet-http.c as a NULL value when checking if the content-type was found.
0c0367bfa1 Fix a typo and some reported compiler warnings(hopefully).
564fd0fa57 From Florent Drouin:
27c1729f0e Update to current version of openchange
0757bc7523 Update from samba tree revision 21237 to 21471 ============================ Samba log start ============ ------------------------------------------------------------------------ r21253 | jelmer | 2007-02-09 00:54:31 +0100 (Fri, 09 Feb 2007) | 7 lines Changed paths:    M /branches/SAMBA_4_0    M /branches/SAMBA_4_0/source/pidl/TODO    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/Header.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Util.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/Conformance.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm    A /branches/SAMBA_4_0/source/pidl/tests/header.pl    M /branches/SAMBA_4_0/source/pidl/tests/samba-ndr.pl    A /branches/SAMBA_4_0/source/pidl/tests/wireshark-conf.pl
183cbf95cc WEP decryption is destructive -- pass a fresh copy of our data buffer instead of the actual buffer.  Add an entry to the release notes, and clear out leftovers from the 0.99.5 release.
711cb02a80 Nikns Siankin: Fix for http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1387
c39d342a40 Squelch some unused variable warnings
83c66c05e9 add a PIDL specific helper for managing dissection of policy handles. let this helper take a parameter to describe how the policy handle should be managed (is this an open, close ?) to improve policy handle tracking. (centralizing to a single function of code makes other changes easier)
0dfc6a0bf7 changes to comments generated for winreg using the latest svn of pidl
5ddc9ab395 Clarify the description of frame.time_delta.  This partially addresses bug 491.
07f8ad771e Put the rest of the #if GTK_MAJOR_VERSION >= 2 preprocessor statements around parts of the Content List -> HTTP feature code.
0bc9ec9e44 Add missing include file when compiling under windows
7a2bfb7a61 Initial version of the new Statistics -> Content List -> HTTP feature.  This feature lists all of the content found in an HTTP stream (images, http, etc.) and displays it in a list that allows the user to save each one as a file that is already reassembled by the dissectors.
103bf29730 Continuing the tradition: squelch some compiler warnings ....
547a03b25b Fix some C++ style comments
4009deca1b Output error msgs when using dumpcap from cmd-line (stand-alone); Also: minor cleanup for capture_loop.c
0787b688cc Squelch a few unused parameter warnings.
376124960d Remove some unused parameters (pinfo). Remove some _U_'s on parameters that _are_ used. Reindent some.
f2e0f951f7 fetch_tapped_data() returns a const pointer, so declare the function as returning such
3542de4287 Remove some unused parameters (pinfo). Remove some _U_'s on parameters that _are_ used. Reindent some.
eade8066bd Oops, help_topic_gtk() is _only_ needed in GTK1.2 builds, so #ifdef it (and some of its helpers) out in GTK2 builds.
8c6bda4db5 Squelch a couple (false) uninitialized variable warnings
1401a27b06 the policy handles created/opened in CreateKey and OpenKey are now called "handle" and not "new_handle"
e5df89bfc7 Id keyword property added
a6817744ae Further cleanup of the document
7164abe385 Decode some RANAP elements.
6c1dce1710 From Kriang Lerdsuwanakij:
d4fffce05f Add comments to the statistics functions to tell which is which
4c5da0a9f6 Fix error handling for invalid named pipe; Generate correct message; (test suite 'tshark invalid capture interface' test should now work again).
3dbfb21cf9 packet-afp:  remove unneeded line of code; packet-sctp: register sctp dissector since packet-lge-monitor wants to call same
16b7912456 Initialize the description in UAT_FLD_PROTO().
29755e2a35 Squelch a "used without being set" warning.
b8a2977742 We only need the Wireshark splash image if we have the welcome page.
eaf1ae2df2 wep_decrypt() isn't needed if we have AirPDCap.
8bc5fca60a Get rid of an unused variable.
d00fe9517b dissect_x411_mts_apdu() is an old-style dissector, so it shouldn't return any value.
1a2a777a1f Declare nbytes to match what the routine getting a pointer to it expects.
c127df0bc8 Include <string.h> to declare memcpy().
df08840bbe Get rid of an unused variable.
371179340e Fix a couple of spelling mistakes
ab177ee1cd Added a DTPT (DekTop PassThrough) dissector.
28767302a5 From Florent Drouin: support for MTP2 in ERF type 5 (Multi-Channel HDLC) files
43e550c754 Fix bug 1380:
4017f3c43a From Mike Duigou:
0e706015c2 From Florent Drouin:
38515fbf22 From X.690 8.6.2.3 "If the bitstring is empty, there shall be no subsequent octets, and the initial octet shall be zero."
1864da87a8 This patch looks for a confounder in GSSWrap for DES_MAC_MD5 algorithm. This is purely empirical as I can find no standard that says it should be there. However successful LDAP/SASL/GSSAPI between AD and Java client shows it seems to be present. If the confounder is not dissected, the LDAPMessage to fail to be decoded.
822bb2e489 fix an error added lately
c09afc2db6 This patch adds some new features to the BER dissector: - Added option to decode OCTET STRINGs as BER encoded data - Added decoding of unknown VisibleString and GeneralString - Some code cleanup
c55b754264 Tidy ups for SASL/GSSAPI support: 1) Handle empty (zero length) saslCredentials 2) Handle "GSSAPI" auth_mech when identified from the bind 3) Annotate column info to show SASL service applied to LDAP operation
2172e293d6 some more compiler warnings removed
16aa7c17db squelch some compiler warnings
657bf78561 if the KRB-ERROR PDU contains a pw-salt containing an NT status code, show that NT status code on the summary line since it gives more precise error description to why there was an kerberos error.
ffc2333ea8 decode the known 4 bytes of the 16 byte blob that prepends the ndr encoded logoninfo and constraineddelegation ndr encoded blobs inside the PAC
d6e22b2d9a major code cleanup: - move dcom-cba and pn-rt files into profinet plugin (where they really belong) - move some common pn functionality into new packet-pn.c/h instead of having duplicate code
7214c88fa2 when decrypting a blob  allocate a new private memory area to return to the caller instead of reusing the same one over and over (g_free followed by g_malloc by the same size often result in the same area being returned)
9288918d6b From Florent Drouin:
946897ace7 Make RFC2198 pt preference work (wasn't calling proto_reg_handoff_rtp when prefs changed).
f30812691b Fix the bugs part of http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1371. - a typor in in hf_bssgp_ie_type - id def out debug code.
bfb0a8f893 Copy the changes done for 0.99.5 to use WinPcap 4.0 to trunk.
e79764e8e7 change of AUTHOR address upon request
3a77db6b26 bugfix: call set_proto_selection() before actually writing the selections to disk. Otherwise the changes won't be written to disk correctly (when pressing the OK button).
c4a52b1995 According to David Young, IEEE80211_RADIOTAP_FCS was never officially assigned.
02a8ed7abc using the latest SVN of PIDL it is now possible to compile the corrected WINREG.IDL where QueryInfoKey responses are parsed correctly.
b068c93dea Guess the meaning of some trailer bytes
2e89206961 Try to fix a naming conflict on Windows.
c63b0a6bc6 From Peter Johansson:
958a67763d Change fp_info struct to be more general by removing DCT2000-specific field.
b3fcfe4fd4 Version 0.10.12 was still Ethereal, not Wireshark
4bc0860be2 Dissect the Cisco proprietary encapsulation of IPSEC/ISAKMP in TCP (incomplete). Add preference to select the tcp port (default: 10000)
bfcb77a3ff show the share mode bits that are SET on the share mode expansion line so one can see easily which share modes are requested without having to open the share mode expansion
a91eb30021 H.225.0 updated to 05/2006, Amendment 1 01/2007
3f3d725506 Changes to the ansi_map and ospf dissectors to use new RVAL() (range string) feature.
aa897723ff From Sebastien Tandel:
0ebc01dc03 From Sebastien Tandel:
1ebd7feda9 Added Chris Bontje for his work on the DNP3 dissector committed in r14794 and 20651
a93d280d7a Minor cleanup - spelling fixes, formatting
79a551e513 Display 2 octet length field correctly.
ef318fcf0a Return correct length.
10cace66eb add dissection of SMC  POSITION TO ELEMENT cdb
d059526285 use g_string_append() instead of g_string_append_printf()
b26c1c4ca2 Add a description of UAT fields, and have it as a tooltip in the New/Edit Dialog.
ee4cf097ad From Albert Chin: Gnutls can be located in a different place than the other libs.
aad5a4e6b1 add remaining TLV blocks (complete now?) add a lot of missing index values fix some minor bugs
327d0a646c add dissection of SMC OPEN/CLOSE IMPORT/EXPORT ELEMENT cdb
c1fcb99d13 Fix Bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1365 Authentication Quintuplet decoding fails.
766f209edc Add uat_clear and uat_load.
64f5bec543 delimit each CSV output with "
ca590fafbe ooops, and here comes the actual context menu code change from Douglas Pratley ... already mentioned in SVN 20787
d7cf1e1fdd add link to PSML specification
5db2005993 Have Aply, Cancel and OK buttons instead of the save and ok button. Have these buttons reloading the capture file if needed. Some rearrangement of the window (the editor is still missing "ornaments" and tooltips)
28e897a1fc from Douglas Pratley:
280ab16dfa Remove unused variable
44ee701ba6 remove some warnings
59a86ae3e9 remove a g_warning left over from debugging
0c72000b0d From Joe McEachern:
e8fccdb0b6 update the SMC MOVEMEDIUM cdb dissector
8acfc173c4 add dissection of the two SMC cdbs INITIALIZE ELEMENT STATUS INITIALIZE ELEMENT STATUS WITH RANGE
e2ddfcecfb add dissection of SMC EXCHANGE MEDIUM cdb
f6f95ea6a0 remove the revision number from the spc symbols
9535fb5e42 dont encode a specific revision of the standard in the symbol names
ab7f2457a1 add the name for two missing SMC cdbs
f87d187669 add dissection of SSC SETCAPACITY cdb
e7ebd50244 update the REWIND cdb dissector
7fa46e0aaf add dissection of REPORTDENSITYSUPPORT cdb
991ec50ba5 add dissection of the RECOVER BUFFERED DATA cdb
5bb268fa7c add dissection of VERIFY6 cdb dissect SPACE6/16 code field using a value_string
8d3413ef55 add dissection of the SSC READREVERSE6 cdb
62e27d2ce3 change all SSC2 into SSC to indicate this is an SSC dissector and not specific to SSC v2
c6a7dc376a add dissection of the WRITE16 and the WRITEFILEMARKS16 cdbs
38fef4967b add dissection of SSC VERIFY16 cdb
2661699e01 add dissection of SSC READREVERSE16 cdb
5f7321abae add dissewction of the SSC READ16 cdb
462a5a9358 prettify READ6 and dissect the flags bits properly instead of using a proto_tree_add_text()
5fef4e745b add STATUS_STACK_OVERFLOW to the possible Win32 exception codes - unfortunately, this exception seems to corrupt the stack at least in a way that the TRY / CATCH pair later causes an access violation ...
b04c53a23c add a lot more TLV block decodes, some code cleanup, ...
79dab1658d Windows named pipe support, which was disabled several months ago, is now inexplicably working, so enable it.
fc753d3f70 Provide a correct argument to g_hash_table_foreach_remove.
63ff1f4bc1 Fix whitespaces.
7e8098c520 A fix from Irene Ruengeler to keep assocs selected when setting/applying filters. Remove some warnings.
f4fcbc9e14 use se_alloc() instead of g_malloc() to allocate storage for the key to the hash table. this allows us to use g_hash_table_new() instead of g_hash_table_new_full() and thus make it compileable under gtk1.2
d419d9bdd5 Formatting.
f20299ba4b Add support for SCTP reassembly from Robin Seggelmann. You must enable this feature via Edit/Preferences/Protocols/SCTP
2532bc2a1a Source code cleanup.
2a6c2284c4 Fix build (at least for me) by removing macros_dlg.h
7c57c05ed5 * Add a Submenu (/Views/User Tables) where UATs can be accessed. * Remove macros_dlg, the DFMacros UAT goes in the menu with all the rest * in packet-user_encap.c WTAP_ENCAP=XXX has become useless information for the user leave just the DLT#
7de24ea51b Add dissect_nt_64bit_time to the list of exported routines.
98f2412a6f various major enhancements to the PROFINET-IO dissector (including some new TLV blocks)
90a418243c Python V2.5 is the latest stable version. Add a comment to config.nmake (but keep the 2.4 alive for now) and update version strings in the devel guide.
7432291121 From: Kriang Lerdsuwanakij
53f97b16aa This patch adds some expert info in DMP when: - Checksum failure - Decoding of SIC failure - Negative ACK response - Unsupported DMP version - Error uncompressing content
835fd8749e This patch adds some expert info in P_Mul when: - Checksum failure - Missing sequence numbers
4a6b87d35e This patch adds some expert info in CDT when: - Unable to get compressed content - Unable to uncompress content
06e7801472 This patch adds support for decoding BER-encoded files as "X.411 Message".
5862f39a81 Update from samba tree revision 20292 to 21237 ============================ Samba log start ============ ------------------------------------------------------------------------ r20298 | jelmer | 2006-12-21 02:51:35 +0100 (Thu, 21 Dec 2006) | 2 lines Changed paths:    M /branches/SAMBA_4_0/source/build/smb_build/makefile.pm    M /branches/SAMBA_4_0/source/build/smb_build/output.pm    M /branches/SAMBA_4_0/source/include/includes.h    M /branches/SAMBA_4_0/source/pidl/tests/Util.pm
49808356a3 The length of the UDP packet, according to IP, is the reported length, not the data length (the packet might've been cut short by a snapshot length).
4e55e354bb Have the windows buildot compiling again.
a70a78e0ec some further work on the "welcome page", still far from being complete
9422dfd084 UAT: filed definitions for proto (a dissector hanlde obtained by name)
8144684c11 MSVC does not like mixed declarations and code * I'm checking in some still unuused work in progress
b08d8470e7 Oddly enough MSVC cannot compile this one.
822594e0ce do not use an uninitialized rp->line to generate destructor code for rules without code.
2006fac500 * Add a category param to the uat.
5ec87e6eef no gtk_window_set_resizable in GTK1
92fd73681d From: Gisle Vanem
bc2ca61083 Add ENUM and HEXBYTES modes
bc09ad6f17 don't free ofn before the last place used
c7936a1c37 fix a comment typo
0a9304dc6f Fix for bug 1350: Add return value for dissect_ansi_map_sms_originationrestrictions()
8f3630cfb7 fixup LOCATE10 and LOCATE16 replace a few proto_tree_add_text() with proper dissection of the partition byte
951cb6ee63 Fix a copy error.
280521cead rdps is built to run on the compile server, not on the target machine: use CC and CFLAGS instead of CC_FOR_BUILD and CFLAGS_FOR_BUILD, respectively
0c17bfd3a8 From Eric Hall to fix bug 1289:
41c66690fc From Clay Jones:
8559a25d23 - add dissection for "I&M0" block - enhance dissection or ErrorDecode2 (ErrorCode1 rta_err_cls_protocol specific) - a lot more of ErrorCode1/ErrorCode2 combinations still to go ...
0f7e40945e dissector changes: - new: ICBALogicalDevice2::PBAddressInfo - enhanced: GROUPERRORDEF
352f0eeb68 From Andrej Mikus: Wireshark complains about bogus udp length when processing last fragment of UDP data. It compares length field from UDP header with payload size of last fragment. Attached is my attempt to fix this by referring to tvp->length instead of pinfo->iplen - pinfo->iphdrlen.
6d13741e14 Don't read and write to a file at the same time
7f44084042 From  Boris Misenov
a99fb4ebb7 add the remaining TAPE ALERT log flags from ssc3r01c
059f550b16 add some infrastructure to enable us to dissect the content of LOG SENSE pages and parameters
2b22bcb1a3 * Add a help facility for UATs * export help_topic_html()
b7a16926d7 Add a confirm dialog when the user closes the window with unsaved data.
ec8f13b55d Additoinal diagnostic info in output logs
c12d1c7c5b From Sebastien Tandel:
6c56afbed4 From Sebastien Tandel:
30e64813e4 add uat_swap() to libwireshark.def
3bdc71b56b Augment get_gui_runtime_info() with additional information about the U3 device Wireshark is being run from.
fd3f0f3196 Remove version from Launchpad name and include a default dfilter_macros to remove start-up warning.
74fa87ddb2 Small fix for incorrect column use when dissecting a BER file.
fbc8912b87 Move (Up/Down) & Save buttons
96f517647a UATify k12 configuration
8bfa2bace4 the quoted_string regexp in uat_load() fails badly on "...\\", workarround in uat_save() using \x5c and \x22 (hex for \ and ")
a84df38651 from: 	 Kriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
276d768e5e quote HHC_DIR here too
c1ccab43aa update the LOG SELECT dissector slightly and harmonize the hf fields so both LOG SELECT and LOG SENSE use the same variables
77dd618f96 some minor cleanup
591611ff4e as discussed on the list: - GTK 2.10 is mainline now - WINPCAP_VERSION is just confusing without benefit, remove it
b536022566 From J. Bruce Fields: Fix an obvious error in the nfs4 stateid parsing.  The stateid is used in a number of common operations (such as open and setattr), so this caused a lot of misparsing.
6060578121 ... no it won't, that's why I removed them ...
07ab8a268b Quotes around HHC_DIR required so build doesn't fail; Will the buildbot "build docs" step work ? Let's see
b148f6b03f Improve layout of listings and long URL's
b06f81f4b4 updates to the LOG SELECT CDB decoding
d70a58f881 second iteration: * fields of an uat table now are passed using an array of uat_filed_t * field callbacks take two more userdata arguments * add some macros to define uat field callbacks. * uats can be registered as preferences for a specific protocol    - the preference widget is a button that opens the uat's window * dfilter-macro => reflect changes to API
009d38e6a0 mention lynx, it's mandatory and needed to create plain text version of the release-notes (aka NEWS)
acaa675c25 fix HHC_DIR to work
f95f5a5437 cleanup docbook related comments
8d67caf4b3 - update information to the latest changes - redesign parts of the file - remove some redundant information - remove tabs, tabs don't work well!
34c0a4447c move docbook related settings from docbook/Makefile.nmake to config.nmake - having only one place to configure it all :-)
2d989b7449 remove Unix related stuff, as this file is Win32 only
9daa178f4f remove Win32/cygwin remains, as these files are Unix only now
c937ab7ab8 Minor documentation updates.
e586b60477 Fix dist.
320be55388 Add a Windows installer icon.  Remove the ARGB versions from the other Windows icons.
5d89a093c5 Add an installer icon.
9cc5985cec Corrected handling of udp messages, don't call tcp_dissect_pdus for udp fragments
78042d4e77 replace a rotating buffer for the udp header structure with ep allocated memory
19883c003a Assign the cancel button (so you can hit the escape key) on the capture/display filter dialog box
bb59123892 Add more examples to eth.addr display filter examples, including the new xxxx.xxxx.xxxx format recently introduced
5f521f725b Ian Schorr <ian.schorr@gmail.com> Wed, Jan 31, 2007 at 7:24 PM To: wireshark-dev@wireshark.org
f2b23aaffb Don't call subdissector for dynamic PT based on PT number if conversation info exists.
9ced4c3074 Fix a link.
b58dc9e519 Fix a ulink tag.
9a0b5c4d4a use the correct offset to access the service action in PERSISTENT RESERVE IN
ca4ef16722 The contents of the NEWS file come from the release notes.  Back-port the changes in r20642 to release-notes.xml.  Add "news" targes to the docbook makefiles to copy release-notes.txt to NEWS.
a95ce819f6 OK, fix it properly by adding test after config.h has been included...
acfb8508f2 Fix with-pcap build by disabling HAVE_LIBPCAP guard for now, for some reason it isn't defined when building this file.
a8699793aa logoncontrol2 response is a Win32 error code   not an nt status code
088ef0165a From Abhik Sarkar: support for decoding SS7 MSUs embedded in a syslog message (as generated by the Cisco ITP packet logging facility).
57389a0c69 make tshark compile and work also when pcap is not available
4755299358 there is no point in pcapio unless we have PCAP available.
b1a499190e we dont have auto_scroll_live if we dont have PCAP so ifdef this out unless PCAP is available (to allow it to compile when pcap is not available)
7d8687e8ae dont ifdef out main_window_exit() if we dont have PCAP since this symbol is required even without pcap
d253c37814 Allow byte strings (FT_BYTES) to have four digits seperated by - : and . in addition to the currently supported two or one digit at a time.  This applies in particular to the FT_ETHER MAC addresses, so that a MAC address can now be entered as xxxx.xxxx.xxxx in addition to the traditional formats.
d510893734 Let the user (e.g. one named "buildbot") specify the location of FOP.
9f5386d408 From Andrej Mikus:
5541864c73 Extend the events valuestring with Bearer Modification Support Event.
7c9d63afc7 Sync with the 0.99.5 release.
850563465d Add uat_load.c to the distclean target for generated files.
409d9f396d From Douglas Pratley: Documentation updates for new copy packet data features checked in as SVN revision 20581.
899c936d3f Add some missing RFC references to header long text.
773a04c9e4 Major upgrades to dissector: Added defragmentation of tcp pdus, fixed defragmention of application layer fragments, many more object types decoded thanks to Chris Bontje
a9c08b914e Fix bug 1332 properly.
5ea201cacf Merge Anders' and my own fixes to some bugs - most paramaters have data set to NULL, have them added to the tree - avoid the context tracing mecanism bailing out if a ContextList appears in the packet. - in q9150 do not attempt to dissect sdp unless we believe it is sdp     (BTW we need heuristics for sdp and other potential payloads of this parameter..)
a267fc21e9 slightly better explain the user's guide "component"
fcff412ab6 Don't send G_LOG_LEVEL_ERROR|G_LOG_LEVEL_CRITICAL|G_LOG_FLAG_FATAL|G_LOG_FLAG_RECURSION to log_func_ignore() so that error messages from g_assert() get printed (by glib's default handler).  Without this change developers only get a message saying the program aborted and maybe (if they're lucky^H^H^H^H^Hconfigured correctly) a core file.  The latter would allow them to find out what went wrong but it would be much easier to just see the error message.
cd5aae8116 instead of putting the MSC_VER_REQUIRED test into the root Makefile (which would require to change ALL makefiles - the buildbot revealed it), simply put it in the wiretap generation. As wiretap is mandatory and one of the first things to be build this doesn't even sound like a bad idea anyway ...
b7eca1050c fix a cut-n-paste error, to fix buildbot problem
bf110f3999 Only certain 'base' values make sense in 'prefs_register_uint_preference()': 0 and 2-36.  Assert out if a different value is found.
26b3f0b78d - add some links about U3 - fix some typos - mention that uninstalling WS from the stick removes personal settings
787803e99d - correct the U3 section and add a link - it's called "places bar", will help if someone e.g. googles on this - mention that the last known version for Win9x was Ethereal 0.99.0 and add a link
9811341b9f dfilter-macro.c is in SVN, it should not be in MAINTAINERCLEANFILES (else we have to re-fetch the file from svn each time we make maintainer-clean
b1cdc9bcb9 backup of some design work of the Wireshark "Welcome" page - the one shown when no trace file is loaded - this page is still disabled.
e9dd661b18 use window_present() as discussed
b0bca8ff3b #include stdlib.h so uat.h can find size_t (at least on Solaris).  Add newline to end of macros_dlg.h (just to prevent a compiler warning)
5698c994ca C preprocessor only handles integers for conditional compilation. Build MSC_VER_REQUIRED in config.nmake and compare it with _MSC_VER in config.h.win32
e166f9c4e6 Explain what 'base' in 'prefs_register_uint_preference()' is: it's used in 'strtoul()'
c9ea62712c Fix bug 1328 and related bugs found when examining the trace.
750e036e4c Add descriptions to radiotap fields.  Fix some formatting.  Add an extra linebreak between hf field definitions for readability.
9633ac8fee From Paolo Abeni: update to support the new DLT_USB_LINUX format header.
7317125c33 From Patrick vd Lageweg:
4f563a8fd3 Based on suggestion from Guy Harris. Trying to get things working on Win32 (cygwin) and GNU/Linux etc.
4f6e3c9930 Size passed to IP address fields is now fixed (reported AVP size includes 2 bytes of padding), causing assertion reported in bug 1332.
3f00cb0e9b Switch to WinPcap 4.0.
43e6ba8b9f Fix bug 1328 (Still Malformed packet) update some of the other packages.
580092477d Show the channel frequencies in the wireless (AirPcap) toolbar next to the channel number in the drop-down list.
eed4a86d99 if wireshark-gtk2.exe.manifest doesn't exist, don't try to copy it - hopefully fixes the buildbot...
518b8fb965 do not use yy_flex_realloc()
99209b76ce call gtk_window_present() only on GTK >= 2.x, should fix current compilation problems.
3aec86adcb fix compiler version detection logic, sorry for the noise!
7e4b82a400 split docbook generation makefiles into nmake and GNU make variants (together with Makefile.common), just like all the other directories have it. This way makes it easier to get settings from config.nmake and probably makefile.am will be easier to do. In addition we don't need GNU make for Win32 generation.
695a2bddd6 Update value strings.
028e49cde1 Add some missing defines for uat_gui.c
1f99d6fc2d Fix a typo (double ;;).
5aff8deff1 Comment out Ulfs changes to be able to do a test build.
ed692e1c8a Improve the handling of INIT/ABORT mesage pairs.
063621f11b Fix potential buffer overruns in address_to_str_buf() found by Andrej Mikus.  Add a buf_len parameter to ip_to_str_buf(), and make sure it's enforced.  Copy the release notes over from the 0.99.5 trunk and add a note about the ISUP dissector (which is affected by the overrun).
54f4d487f4 From Francesco Fondelli: Gerrit Renker fixed a bug in DCCP dissector about long timestamps. (bad offsets) He wrote: > attached is a patch which updates the offsets of the timestamps. > I have verified this against [RFC 4342, sec. 13] and it seems correct.
3e924d9def Finish (?) UAT's GUI
fdc2d404f2 little helper script that sets props after adding a file
7d352fa51b some cleanup and pset of svn:ignore
9774836caf Delist Windows 98 as possible platform
60e6d28138  load_snmp_users_file.l  hasn't been dropped (yet)
658ca8ea61 uat_load.l improve error reporting Makefile.am add uat_load.l to distribution
8f48cb6364 Actually this is the UAT GUI...
6a4a51ffec The UAT gui starts to work
6fe845c1b4 svn:ignore uat_load.c $Id$ for uat.h uat-int.h
8e849698a3 Drop dfilter_macro_load.l as dfilter-macro now uses UAT
5af746016a now it is operational.
c01304b04d remove unused "cant_get_if_list_errstr" warning
0137d412ac add some manifest files (on demand), otherwise u3 package won't work with MSVC!=6 (note that it still might need to provide msvcr*.dll files, I currently don't have a machine to test)
f45e9096ec Have a real JAVA_OPTS symbol for fop on Debian
88af5759da add a check if the MSVC_VARIANT setting and the current _MSC_VER #define matches - to avoid problems if a developer forgets to set MSVC_VARIANT in config.nmake corresponding to his environment
bf2696032c Now need to use interface #2 ??
23eaea7363 Add some debug output so can see why failure when buildbot runs this script
3e73e070bb wsluarm.pdf => wsluarm-a4.pdf wsluarm-us.pdf
30dd4b8dda If no packets in input file then don't calc packets/sec, etc
88e699977c Although yet untested (but it compiles and is still unused) add UAT to the repo. UAT is an API to handle User Accessible Tables, an UAT is basically an array of arbitrary structs that has a file representation as a mean for mantaining things like: - the snmp_users_table - dfilter macros - ipsec/ssl key bindings - k12 configuration, - and many other table-like user modifiable preferences
c4b562e988 Support for SMIMECapabilities and KeyPreference attributes. ContentInfo syntax for .p7s, .p7c and .p7m files.
7edc7aea68 Definition of a per-recipient extension to prevent failure of dissection. (Don't know what the extension actually is.)
428435dcd8 Fix for per-domain-bilateral-information (bilateral-information field wasn't handled).
197c6c9995 *) Ask the user if they want to install WinPcap. *) Associate Wireshark with p7s, p7m and p7c files (if not already associated).
b4a656ec1f From Douglas Pratley:
c6009ed5ab From Kriang Lerdsuwanakij:
6a2d87516a from Kriang Lerdsuwanakij
db9803fdd0 fix distcheck
3472c0fa67 Fix docbook documentation
a1d162d7ed Fix DTD validation ( older dtds were happy with it :/ )
4490cde931 do not overwrite the realse notes...
65b82db6da fix generation of ws(ug|dg), use fop.bat not fop.sh
6132c5b323 Fix saving WPA key preferences from the decryption key management dialog, which was broken by r20388.
f9e2736d7c Add support for "wildcard" WPA keys in the form "wpa:passphrase" (note the lack of SSID).  Wildcarding combines the passphrase with the last seen SSID and attempts decryption.  The last-seen stack is only one element tall, which means it may get clobbered on busy and diverse networks.  We can expand it if needed.
70908e9992 Trying to get the WS Lua Ref Man to build with the rest of the documentation
bb773be0ef Fix handling when both endpoints use the same port number.
e4e739a5ca From Graham Bloice: In the Developers Guide, Section 9.3, Example 9.17. Decompressing data packets for dissection
f8be165898 From Patrick vd Lageweg: This patch fixes three problems with the SCSI persistent reserve in command: - The Additional length starts at offset 4 and not 0 - The len field contains the length used by the keys and doesn't include the header length.   So don't substract the header length from the length. - The key list is traversed from the beginning to end end and not the other way around.
3fa4e251bd form Florian Lohoff
b731274da6 Use previously unused hf_cops_obj_c_type (cops.c_type) field
9c332d6799 TLS 1.0/1.1 just ignores unknown records - RFC 2246 chapter 6. The TLS Record Protocol (some implementations use it like "keepalive")
ebb948cd3c Make COPS dissector findable by name
10404864ac Fix bugs 1330 & 1333 (one wrong and one missing entry in XML description)
7280702537 If there is just a tftp response without a prior request, dissection would fail with dissector assert.
065e9f88e5 Spelling fixes.
0dad9f1bb2 Massive indentation fixes.
09f508b57b A few more ethereal --> wireshark
0ffcdf3be0 Fix for bug #1325: Protocol hierarchy display shows an empty line because of the hop-by-hop option header tree in the main protocol tree.  This fix skips those entries that don't have a name assigned to them and goes on to the next entry before adding it to the protocol hierarchy display.
c474f8287a Remove extra space from a call .cmd file command line so it can be copied and pasted out of the guide
b68220cc22 Fix indentation of field_info struct definition
1a9ea91193 Update manifest file (template) to: a) remove schema reference b) assign new GUID for 0.99.6
8a543e99df Modification of version resource. - FILEFLAGS should not contain VS_FF_SPECIAL_BUILD - FILEOS changed to VOS_NT_WINDOWS32 since we no longer support pre-NT platforms - Adding Comments string to include compiler, based on MSVC_VARIANT symbol
c5a181d425 Remove dead code.  Fixes Coverity CID 228.  Squelch various compiler warnings.
e97d1f0866 Squelch Coverity CIDs 225, 226, and 227.
e7bda1efe4 Attempt to squelch Coverity CID 222.
94cf826452 Fix Coverity CIDs 217 and 218, and fix filter dialog autoselection in the process.  This change assumes that you can make a copy of a GtkTreeIter and use it later (which may not be valid), and hasn't been tested using GTK 1.
2664012ca6 Fix a key preference crash bug.  Improve WPA passphrase and SSID length handling.  Free a byte array.  Squelch a compiler warning.  Fix a URI string parsing bug.
3696f686b1 When parsing DISPLAY, mirror what __X11TransConnectDisplay() does - and handle the case where the "host name" begins with "/", as some platforms might allow the pathname of a UNIX domain socket to be given in DISPLAY.
a479c83ff7 Update the NEWS file.
cd60c73163 Fix Coverity CID 230: Make sure we handle a negative tvb_length_remaining() value correctly.  Fix up indentation.
4011d754c6 dissect SDP encapsulated inside an Q1950 annex A.7 paramenter of H248
3061189d6f Fix for bug #1308: tacacs decoding fails.  Introduce TCP desegmentation for data after the fixed length header as some implementations may not send the header and payload in the same segment.
4342c8d885 It's not an error if we don't find any AirPcap interfaces when AirPcap isn't loaded.
744d6644b8 Instead of checking for WinPcap 4.x versions, assume that if the version is greater than 3 we can get detailed interface information.  This should limit the amount of work we have to do when new WinPcap releases come out.
1f955f3fcf Fix compilation (under Windows, at least).
6f5c055c81 add range to the metatable of Tvb.
e9d3877fb8 tvb:range did not appear under Tvb in generated refman pinfo.curr_proto appeared as pinfo.match pinfo.columns in the refman was pinfo.cols in lua (now it is both in lua and in refman)
e42f2848f5 fix problem "no target to build user-guide.zip"
6a45dab11b add the obsolete RESERVE10/RELEASE10 to the sbc dissector
ec38ca7190 some iscsi/scsi initiators still use the ancient sbc1 commandset    so add RESERVE6/RELEASE6 to the SBC dissector
ed12aa0cb1 Propagate the recent interface list changes (r20521) to the AirPcap code. Fix a mismatched declaration found by Gisle Vanem.
a9eefead00 Add a shord description on how the snmp_users_file can be used
1776daa374 Have build succeed even if portaudio is located somewhere else than any other libraries in use.
10778a6ab1 DISSECTOR_ASSERT_NOT_REACHED() now, by default, throws a Wireshark exception rather than aborting the program; using it means that dissector bugs show up as such rather than as malformed packets.
39b2dd897d if DataSegmentLength is non zero for iscsi async messages  the data segment contains scsi sense information potentially followed by iscsi event data.
d85f759501 remove example_snmp_users_file at uninstall
9764742c17 add correct link to vcredist_x86.exe
9fb68e39b3 Add a link to the Providence University WinPcap mirror, and a comment linking to the WinPcap mirror page.
d9b948276b winpcap.mirror.wireshark.org doesn't exist, so remove it.
9f8fa9cfe2 Bump the trunk version to 0.99.6.
2749bc7c80 Add dfilter_macro_load.c to the distclean target to rebuild it if building from a tarball.
18cf691f7d as Bill Meier noted: "The Help ! Contents and the Help ! User's Guide  both display the User's Guide."
2267c19248 Fix various compiler warnings
cc22748169 Have the routines to get interface lists take a pointer to a "gchar *" as an argument, and, on an error, if they have an error message, have them set that "gchar *" to point to a g_malloc()ed string containing the error message, rather than taking a pointer to a buffer for that message as an argument.  That's more like what's done in Wiretap, and doesn't impose an upper limit on the lengths of those error messages.  If that pointer is null, don't allocate the message string and return it.
62c148c1d5 From Tobias Witek:
597faab3c6 Change frame dissector to show "frame" instead of "packet" for all fields for consistency.  The frame.pkt_len filter is now deprecated, but still supported as a hidden field for an easy transition.  The new field name is frame.len.
d39a4f7aa7 From Sebastien Tandel:
21b8d9cd90 Set the appropriate keywords.
30bbd38b18 Set the appropriate keywords.
58126f3753 fix bug 1321
a850669c19 fix bug 1320
8bcf37dcb8 major redesign: - add a chapter about a Win32 Quick Setup - update MSVC information about Versions > 6
ed71765bbb Fix a bug where the size of each column was being computed with the GTK+ default font of Sans 10 instead of the setting in Wireshark (such as Monospace 10).  On some systems this bug was causing the contents of columns such as the command line specified (CLS) time to be cut off.
1e61c642e5 Update some value strings.
1587983aff from Stephen Fisher: A user asked what file format the flow graph is saved as, which isn't apparent by looking at the dialog.  I had to try saving a file and check its type -- plain text file.  Could someone please apply the attached patch or similar change to graph_analysis.c.  My patch updates the title of the dialog box from "Wireshark: Save graph to file" to "Wireshark: Save graph to text file".
fce186d76a From Graeme Hewson: The attached patch adds Homeplug to the table of ethernet types.
c01c996999 Trying to get buildbot Windows-XP-x86 to build again. Reverting GTK2 to GTK1.2 functionname
1e6ce19f79 Recent versions of GTK+ have added a "gtk-label-select-on-focus" property, which selects the entire contents of a label when it comes into focus.  This property annoyingly defaults to TRUE, which meant that the labels in simple dialogs and the about box would unexpectedly show up selected.
15648712d9 From Paul Moore: This patch adds support for the IPv4 Commercial IP Security Option (CIPSO) as defined in the IETF draft, draft-ietf-cipso-ipsecurity-01.txt.  While this draft has long since expired, it has become a de-facto standard for labeled networking with support from several commercial Multi-Level Security (MLS) operating systems such as HP-UX CMW and Trusted Solaris; in addition, Linux Kernels 2.6.19 and later provide support for CIPSO in conjunction with SELinux.
1a9420702e Fix the SCCP dissector so it doesn't show non-segmented DT1 messages as having been reassembled.
cb8d14bd5e Reindent pretty heavily.  It's still not 100% consistent but at least all the code in each function is consistent (previously there were some sections of code indented, oh, about 10 indentations too far).  At the same time, remove trailing white space and change spaces to tabs.
0bd2bdb7a3 Set our package version even if we're using the SVN client.
dd54b08eda Put in some information about RSSI.
e9cf850201 As discussed on the devlist: A clean_setup is done first now to ensure that the target dirs don't contain old files -  probably remaining from a previous setup run.
852551cd86 user-guide final step: enable HHC_DIR as default, hopefully the buildbot will "get it right" now :-)
020e10eabb add the user-guide as a component to the setup target
d597604988 add user-guide.zip to the clean target
a3097481e6 add a target to build a zipped version of user-guide.chm
7fd3e76939 instead of getting the user-guide.chm file always from the docbook dir, copy the more recent one from docbook or win32-libs\user-guide dir into local nsis dir, and use that one to build the installer - seems to be the cleanest way
67750fbc4d the docbook generation also suffers from the cygwin bash CR/LF problem :-( I've added a call to dos2unix to convert check_svn_version.sh that way
4c178e287e Add a preference (defaulted to off) to have the MTP3 dissector show the priority (which is a national option in ITU) of MSUs.
2e7906c790 Change save & restart requirement sentence in column preferences to say just that you must restart wireshark for the changes to take effect.  The sentence used to say to hit the save button first, which is now gone by default.
762a652866 Trying to get buildbot Windows-XP-x86 to build again.
0fb0fa8794 Put
cba9c4efa8 guint32 requires %[doxu], not %l[doxu].  (We don't support ILP16 platforms, just ILP32, LP64, and LLP64.)
67b3be67a7 Export the split fvalue_get_integer as fvalue_get_uinteger and fvalue_get_sinteger
9a2c1e35a6 fix the dfilter_macro_load.c rule
2b571075d7 I actually  forgot that dfilter_macro_expand.l was not used
c09a6093a3 The forgotten file strikes back...
c301ac5ce6 Filled in missing hf entries.
c8e3f9209c Fix version_info.c compilation
806cf80659 Remove extra element.
929af1b95b Improve information on building plugins.
0f44dcb15c From Clay Jones: Shomiti wireless packet support.
5d32fd280e Missed this one (I don't build with pcre)
820dad2816 Trying to fix the build on Ubuntu-5.10-x86 buildbot again.
997e5415f9 Add separate union entries to fvalue.value for signed and unsigned 32-bit numbers.  Separate signed and unsigned accessors have been added and used where appropriate.
bb978e7572 Trying to get buildbot Ubuntu-5.10-x86 to build again. Fix typo.
07c083580a NOT for 0.99.5 macro_dlg.h was in this other file!
6fadfa7567 not for 0.99.5 add macro_dlg.h and macro_dlg.c
81f9069fa2 the version string stated "without Lua" regardless or not Lua support was indeed built.
80dcfb23d2 display filter macros. NOT to be copied over to release 0.99.5
3e9ac49497 check if we have a finfo before dereferencing it later in PROTO_ITEM_IS_HIDDEN()
ceb60b0a6d Update to use the latest GTK packages. Win32-setup.sh changed to overwrite existing folders.
b99ce1a967 From Patrick vd Lageweg: The "NUMBER OF BLOCKS" field in the SCSI MODE SENSE return data is 24 bits and not 32 bits. This patch fixes that.
0656a77020 Oops, set properties on the new file
22004e8190 productions of non-terminal "sentence" do not generate any value. Avoid a destructor being called for them.
7d5b55679e From Sebastien Tandel: Support for the dissection of the Intellon homeplug powerline protocol based on INT51X1 specification.
4e448c3cf9 Dissekt ControlChannelData.
a5b223382f From Gisle Vanem: Add the final ) to a g_strdup_printf call
dd98f8bd4a From Gisle Vanem: * <epan/crypt/crypt-md5.h> must come after <glib.h> because of   'guint8' etc. * Include <wiretap/file_util.h> because of eth_fopen().
849fafe7f7 From Sebastien Tandeil: a patch to avoid the warning "implicit declaration of function 'strptime'" in editcap.c glib.h is included just after the define __USE_XOPEN and include <time.h>
a5017f043f Should have done this in the last checkin: wrap help_topic_html() in #ifdef(GLIB2) as it's only used (and only works) there
3e2faba8b4 From Steve Karg: I added some text for enumerations that were added with addenda recently approved for the BACnet standard.
d1c6370f9b It looks that their fix to my fix broke things out...
843681b792 help_topic_gtk() is needed in GTK 1.2 builds so don't #ifdef(GKT2) it out
cbdef70801 Make things work on Suse as well, not just Debian
9a36b34d03 fix registration H.225 over TLS
842bc977fc update Ply to version 2.2
74ed71d648 update to lemon.c 1.43
2d760bf075 in effect use the User's Guide as the online help system now (for GTK > V1)!
c923fc1577 Help: - Win32 only: try to load help page from local user-guide.chm (if HHC_DIR is set in config.nmake) and if that fails: - show corresponding help page directly from www.wireshark.org in the configured web browser.
2cea2d7034 Dissect SMS-OriginationRestrictions.
27556d141a two minor leaks
47730bc1e8 Fix a major leakage of token minors in lemon generated parsers due to the fact that lemon was not genmerating destructor code for elements in the RHS of rules without C-code.
4ea1d12df8 Update to get_persdatafile_dir() to choose a default directory on the U3 device that Wireshark is being run from. The U3 Deployment Guide recommends a sub-directory of U3_DEVICE_DOCUMENT_PATH, so the u3util creates a "My Captures" sub-directory to use as the personal data file directory.
165354a3f5 Handle the case where the same TransactionID is used for two different destinations.
de009c280a Dissect sms-BearerData also in responce messages if service code seen in Invoke. Pretify a bunch of DigitsType parameters.
d48fdc7375 GLib 1.2 doesn't have g_strlcpy(), so don't use it.
e3330fd922 instead of simply doing an assert when running out of memory in emem, throw a new OutOfMemoryError Exception, so file.c can show at least a better explanation to the user before Wireshark terminates
e31d777279 fix a warning
d131445196 SHGetFolderPath is not available on MSVC 6 without a Platform SDK, use SHGetSpecialFolderPath instead
16ac7832b4 minor bugfix of file loading: don't update the packet list if loading a smaller file, the update takes longer than the file to load.
3e1344fd4b fix #301: Windows file dialog should: - initially show the "My Documents" folder - don't use the "open folder" preference setting on save and alike dialogs (we don't do it in the GTK versions either)
7a9beb8945 fix a bug when freeing newpath - don't g_free(NULL)
47aaf7d9b7 on my way to fix #301: add a function get_persdatafile_dir() that will return the users personal default data dir Win32:"My Documents" UNIX:"" (for the current dir)
d1db2cb464 If a OCTET STRING has zero length a zero length tvb will be returned - handle that case and add pretifications by Graeme Lunt.
c16c8a9bee From Graeme Lunt: The problem was that when dissecting the set, if a sub-dissector didn't consume any bytes it was assumed that the correct field hadn't been matched. This fix matches the field if the sub-dissector consumes no bytes and we know that the length of the field is zero. This is only allowed on the first pass when we are not matching ANYs. I think this is a fairly safe fix - I've tried it with some other ASN.1
631ae12e4a taking a look at it the name_str var is unnecessary
c2ea79024a As pointed out by Sebastien Tandel a buffer is allocated unconditionally when it might not be necessary.
2aa94bbcd9 Dissect cdma2000HandoffInvokeIOSData and response data (Missing .cnf file in previous checkin) add BCD decoded items to Digits type item.
96fbec58b6 Trying to get buildbot Ubuntu-5.10-x86 distcheck to build again.
e648b5c77b fix Bug 1301
76bd9d18a7 bugfix: show the "placesbar" (the one with e.g. "My Documents" button) for the various win32 file dialogs.
ff5d1745e3 Handle the case ehere TCAP identifier isn't present.
623ca476f1 - Correct Tag numbering and marking of OPTIONAL.  - Add some variants of Digits dissection.  - Correct the DMH-RedirectionIndicator. - Add reserved bits.
2995e44354 Tidyups: * clean up more things * better directory creation * README update
2ddd0fdf0a Handle zero length invokes and some asn1 fixes.
6fd190ecec U3 support for "recent" files.
7d3a4e9264 New protocol dissector for PKCS#12 - Personal Information Exchange Syntax.
d3a85fae38 far from being complete: as mentioned on the devel list, this is a very first start of implementing the Wireshark update/version check feature
2fd7d2c620 New "decode as ..." feature for BER-encoded files (WTAP_FILE_BER).
13a095e055 no, we're still not using MSVC2005 as default :-(
ccdd637311 Remove "advertising clause" from BSD license per:
19bd3956a2 fix some remaining MSVC != V6 issues: - add redistributables (msvcr*.dll) to the NSIS installer (depending on MSVC_VARIANT) - split MSVC2006 and MSVC2006EE (Express Edition) settings in config.nmake, as redistributable settings for NSIS are different - remove Platform SDK setting from config.nmake, it's not needed
bbdb2dd733 Automake variables ending with _LDFLAGS are special:
69238439c4 Dissect cdma2000HandoffInvokeIOSData.
61b7428ae5 update ssl-dlg.c in accordance with changes in SSL dissector
844abae29a Dissect CDMAServiceOption.
b926302330 ignore ssl_desegment_app_data preference till desegmentation is implemented well
51fc862945 prepare SSL dissector for similar desegmentation as is in the TCP as current one does not work well in many cases
92d8d4e9b4 do not ignore invisible tree, it can break tree creation for coloring/filtering
f3235a259f second try for file_util.c ... (at least OS X didn't liked it)
2cbce84d41 Win32: MSVC > 6 doesn't work well with Unicode filenames!
ba4a327704 Add copyright attributions and licenses.  License each derived work according to its pedigree.
961ae4a558 add snmp decryption
f67fdf4865 Move sha1.[ch] to epan/crypt/crypt-sha1.[ch].  Remove duplicate code.
dd5a89ec49 Add dissection of cdmaChannelData and only add Opcode to hastable once.
def1f435fc Fix compilation problems under Windows.  In the GTK code, convert SSIDs to GByteArrays.  Add format_uri() to strutil, which formats a byte string with percent-escapes.  Fixup whitespace and indentation.
2b15cb0156 don't generate zlib1.dll over and over again
a2e3afd76b load_snmp_users_file.c needs to be rebuilt after distclean to make tarballs work on Windows.
cbe42b8a24 Fix for bug #1140: Filtering messes up packet list sort order
efa6338231 warn the user if the decrypted data doesn't look like a ScopedPDU instead of dissecting it.
c5a0dfda69 make SIP TCP/TLS ports configurable via preferences
084bbf692c make airpcap_loader.c compileable and linkable under Windows
ab31b4fa4d add the ".NET Framework SDK V1.0" to the list of working MSVC_VARIANTS :-)
1f42c23012 Fix for bug #1196: packet detail & packet bytes windows not updated under certain circumstances when applying a display filter that does not include the currently selected packet.
983f496f69 Add uri_str_to_bytes(), byte_array_dup(), and byte_array_equal() functions to strutil.  Use GByteArrays to store SSIDs for decryption, and let the user specify arbitrary byte strings using percent-encoded strings.  We should probably add percent encoding for pass phrases as well, so you can escape the ":" character.
5223c8dfa6 - allow use of * as any-engine-id - automatic localization of usertable entries with no engine-id - remove last remains of debug code
c9bbf1b510 Packet-ber: Handle the following type of construct CDMATargetMAHOInformation ::= SEQUENCE { 	targetCellID			[3] IMPLICIT TargetCellID, 	cdmaPilotStrength		[65] IMPLICIT CDMAPilotStrength, 	cdmaTargetOneWayDelay	[61] IMPLICIT CDMATargetOneWayDelay 	}
9998032c59 Add the example_snmp_users_file to the ditribution
36e0b70a68 append period values to the PROFINET PTCP status
dab6935453 various msvc / zlib config cleanup
a7e01a7dc8 fix some zlib build issues
f6a83887d0 package manifest files only, if MSVC2005 / .NET SDK 2.0 is used - this should remove a warning while packaging the other variants
a5a126a88d Fix the GNUTLS DLL names.  Add the program version to the package file name.
d2d3148e00 Trying to get buildbot Ubuntu-5.10-x86 distcheck to build again. Adding asn1.[ch] to the correct makefile symbols.
5cb1da7f22 The example_snmp_users_file
80553782a6 Set the proper MIME types on image files.  Browsing the images on the anonsvn site should hopefully work as expected now.
6b97952ede Trying to get buildbot Ubuntu-5.10-x86 distcheck to build again
393537a7f8 fix the HHC_DIR settings for none MSVC6 variants
2dbb754dc2 vastly simplify the Makefile by using Makefile.common - as this is what this file is intended to be - to be common for UNIX and Windows builds ;-)
f8422ab7db Extending true_false_string support - Separate tfs.[ch] - Add larger sample collection - Properly export DATA
a68f0224c3 move asn1.c/.h files into plugins/asn1 directory as just this plugin uses it now
b3df178624 add missing object files into epan/crypt/Makefile.nmake
49fd1e07c8 from Laurent Rabret: use /MD switch instead of direct linker switches (hopefully this will fix linker issues mentioned by Andrew and Stephen)
b82782e9c8 + AES decryption
8068316211 Update to r20350.
f3679ee8a2 sync changes with asn/snmp
0ddb0fd48f * sha1 authentication - remove warnings and test code
ae2ca85c92 remove now useless hmac.[ch] files
0bd2e20098 Have the code working on BIG ENDIAN machines
c84d97f29e * From the same source as the rest get the sha1_hmac code
15d125cefc add a missing dependency to the zlib1.dll, so it will be generated before wiretap
4873d7eac4 Implement COMPLEMENT TO ITU-T RECOMMENDATION E.164 (02/2005): - Modify few country codes - Add new international networks Cleanup sourcecode
f5ea4ee657 From Mike Davies:
9d5858f635 Move cryptography code to epan/crypt.
dfeba2c627 Add ansi_map to the makefiles Add missing IMPLICIT and tag numbers, some whitespace changes.
b68e1cf4e4 Win32 has neither bcopy nor bzero
faa3da9af0 change the loading order of some headers to avoid a conflict with net-snmp
7fd7fb4eea the forgotten file strikes again...
19b55a3fd6 SNMPv3 USM... the forgotten file :)
f7a79f43e7 SNMPv3 USM decryption/authentication phase 1
d9465f6b12 make internal variables static
e4e3c189f2  * replaced MD5 with one that that works on my Big Endian Mac. ( taken from www.pjsip.org, which BTW took it from some other place)  * externalize SHA1 functions and data types
992d68cbca airpdcap_wep.h was removed
e71b416608 fix compilation for: - Visual Studio .NET (2002) - Visual Studio .NET 2003
39956903b5 PropagationDelayFactor -> LineDelay
2a033f3350 Remove duplicate crc32 code.
6f7089fe26 Commit my USB changes (change address handling)
cd30649704 Update FAQ
897b497754 Update manuf
6a5e231e27 Adapt the svn info hack to work out of the box for people who are using svn 1.4 or newer to automatically switch to svn info.
550c897251 the makefile dependencies are just killing me ;-) Maybe this is the right way to go ...
40e46d8c77 Add "svn:keywords Id" and "svn:eol-style native"
50750f6ecd fix general compilation: - compile wiretap unconditionally
7a7c7ea302 Oops, I did it again ;-)
0e89a5617f We support nanosecond resolution in Wiretap; use that with AIX libpcap files.
e456b4fcd6 if we don't have MSVC6, download (using the setup target) the zlib source package instead of the dll one, and compile it in a temp dir before continuing with wiretap
8fb030d900 fix GNUTLS compiling issue on recent MSVC versions by switching off Wincrypt.h, see: http://www.mail-archive.com/openssl-dev@openssl.org/msg03802.html for details
284c951386 Show return signal in info col. also if no data.
c2b459f78f Check in the asn2wrs generated ANSI map dissector.
fda137ce6a Fix tag > 0x1f
cc164653a0 add experimental support for some more of the MSVC_VARIANTs: - Microsoft .Net Framework SDK Version 1.1 - Microsoft .Net Framework 2.0 SDK ... which seems to work fine now (except for the open problems like zlib) :-)
d0724fc02f fix sockaddr_storage problem for MSVC 7.1 (hmmm, maybe it's a platform SDK issue - time will tell)
69ebd4f948 * have the Dumper using either '\' or '/' as directory separator in all plattforms. * use the directory separator not a pointer to it.
0f1cdf8c1d Added functionality proposed in bug 1233. Clean up of source code.
96234ee374  * rename url->file in browser_open_data_file()
6ad83076e6  + register_stat_cmd_arg()  * use '/' as directory separator on both plattforms
4189374651 When Mr. Genius added the SHAREDLIB_LDFLAGS stuff, he forgot that Wiretap has its own configuration file.  Do to its configuration file what was done to the top-level configuration file.
dee9a1745a - Dissect IA5 digits - Update info column - Call subdissectors - fix some asn1 bugs - clean up .cnf file.
1a25d263d6 don't spread the AirPcap DevPack files over the libs dir, unzip files into: AirPcap_Devpack_1_0_0_594
3a1a07c46a compile error in openssl.h depends on the Platform SDK, not the MSVC variant used
b6fd719414 move the directory settings more to the top, add an optional platform SDK setting
7d0118ff10 Update to the latest Win32 libs: Net-SNMP 5.4 and GNUTLS 1.6.1.  Enable AirPcap.
a69bfb6029 Remove stderr output of an error condition per bug #998.  The error is already displayed in the packet tree.
3e09e4c8d7 Remove duplicate targets.
9b70567cb1 Don't lower-case our SSID and passphrase, otherwise we'll create an incorrect PSK hash.
4c9297addd Add the documentation directory
07362c6639 fix some entries with wrong spaces
093a98d5c0 the -lm flag might be needed to link lua
41bf0f37ea the widcards: Choose and All were inverted (again?)
ba961e3ba8 add the "Microsoft .Net Framework SDK Version 1.1" as a compiler option (this is the one described in the corresponding Wiki page)
405b7189a4 On Darwin, build shared libraries with -Wl,-single_module to the LDFLAGS used with shared libraries, to fix some error that shows up in some cases; some Apple documentation recommends it for most shared libraries.
b556ad58bb Make the recent INAP change in the template file as well.
1c9939e359 Rename pkgdata_DATA to dist_pkgdata_DATA, to make sure it's in the distribution.  That means we don't have to include it in EXTRA_DIST.
55905b7bf3 Make Expires header value a numeric field
ad44a5cdfb Serious source code cleanup.
04e34b975a Bump date
6d07812d57 Bump date and version number
8e6556a3ee fix compilation without GnuTLS
b9f69234ad Check in trivial changes before generating a big diff...
6e022db16c Call the handoff registration routine proto_reg_handoff_irsir() to avoid collisions with the WSP dissector's proto_reg_handoff_sir() - and don't call it in the proto_register_irsir(); handoff registration routines are supposed to be called after *all* registration routines are called.
fb85064c5e -Wl,-single_module breaks the configure script.
461d5cc45f Add -Wl,-single_module to the linker flags in Darwin.  The page at
cf6f013568 - new ssl_set_master_secret() which can set master secret (and optionally other parameters) into SSL dissector from external source, e.g. private 'trace protocol' dissector - call 'data' subdissector for decrypted data in real dissector is not found
1818a5c8cb Add dissection of SystemCapabilities.
ce7b1e5169 add wiretap manifest file to packaging
d736a37664 another attempt to fix the "Program Files" setting. Unfortunately, using the environment setting doesn't seem to work ...
1fd19fdba3 Some cleanup of the source.
3fd426949a From Peter Vestman: The number of rfci's in rate control messages is read in the wrong place. We have created a patch for this, in the patch we have also added CRC checks for header and payload.
f5ff0c214a Fix a typo.
b2312da614 Add call to the Teleservice dissector add a bunch of missing Return signals and fix up some cut and paste errors.
97df0c4a56 hmmm, maybe he don't like mixing slashes and backslashes ...
d53f947b16 clean should also remove generated plugin.c and manifest files
59cebb950f remove the PDB_FILE setting from config.nmake - there's no real need for this info
0eec920b42 fix epan\crypt\crypt-md5.obj
17d57d538c Instead of hard coding "C:/program files", use the corresponding environment variable %ProgramFiles% (hopefully this is available on all supported platforms). This makes it possible to use the same unchanged setting even for internationalised Windows versions (e.g. in the german version this is: "C:\Programme")
dc7ac69d7b an attempt to fix the distcheck
eaa4fa370a fix packaging (for now): copy the manifest files with the /nonfatal switch, so they only issue a warning if none existing (e.g. MSVC6).
2d20cc40e2 from Laurent Rabret: "Apply the ugly attached patch to the installer"
58532e4e8c delete GTK 2.10 files and dirs while uninstalling
15fd728985 move the MSVC "block" towards the top of the file don't use GNUTLS and ZLIB when compiling with MSVC != Version 6 - it currently doesn't work
894f6cd603 from Laurent Rabret: I posted a patch about 1.5 years ago for the formerly Ethereal to successfully compiled with Visual > 6. I have always successfully used this patched Ethereal/Wireshark compiled with VS 2003 and have just checked when compiled with Visual C++ 2005 Express
7cba4b4987 fix windows build
83072738c7 if exist, the install targets should copy pdb and manifest files along with the exe and dll ones
ed7b244446 Remove empty files (which should have been removed with r20231).
6be40f235a following the Microsoft installer guidelines: as default, an installer should not put an icon on the desktop
53689800e6 Move epan/crypt-md5.[ch] to epan/crypt.  Remove epan/crypt/airpdcap_md5.[ch].  Fix up whitespace.
77694f8b8e define SecMIBs only if NET_SNMP_DIR is defined - to prevent a NSIS warning
1fd0d3a9d4 Update supported Win32 versions and NSIS version.
3d0d45cac5 From Gisle Vanem:
9face6ceb8 Add a good/bad tree to the FCS item.
444602bf97 Oops:   wireshark.com --> wireshark.org Also: 1 additional Ethereal --> Wireshark
d9da45e31e Dissect details of RAck header, and change RSeq to a numerical field.
739eb43c3a More ethereal --> wireshark
b0c9345ace Align build target names.
b871e65adb More Ethereal -> Wireshark renaming.
3cb8c5a7cf More Ethereal -> Wireshark renaming
86056bff3c "an wireshark" -> "a wireshark". Presumably "an ethereal" was search replaced...
578e62131e make MSVC6 the default for MSVC_VARIANT, not MSVC2005
7e2db474c8 Fix for bug 1279 (Negative values for RTCP round trip delay cannot be stored in guint32). - Makes the threshold preference value an absolute value. - There is now a separate expert info item for -ve roundtrips
0359ffb284 Adding all enterprise numbers for 2006.
04ca66dfb1 Ehtereal[sic] -> Wireshark. :-)
44c0624bd9 Add a WIRESHARK_RUN_FROM_BUILD_DIRECTORY environment variable on UN*X; if set, and if the program isn't running with additional privileges, it'll treat the directory in which the program is found as the data directory.
3722c2687b Use G_DIR_SEPARATOR_S as the path separator.
bcf21a35d6 MSVC2006 defines sockaddr_storage, so we shouldn't define this on our own for MSVC2006
6bb21fbafd first MSVC 2005 changes: - add some lines to set the desired MSVC_VARIANT - set some defines (to prevent tons of "deprecated" warnings) - set some linker flags (currently don't know if these are the right ones - still experimenting)
9375e27794 Use TransactionId to match ansi map responses to requests and fix some bugs in the asn2wrs generated ansi map dissector.
20fe5ab1a3 Fix a compiler warning.  Surround an MSVC-specific #pragma with an #ifdef, and add a link to a -dev mailing list thread pointing out that it may not be necessary.  Fixup whitespace and comments.
4ca6957095 Fix "dumpcap -w -" to use binmode on stdout if Windows; (The related tests in suite-capture.sh should now work correctly). (Also: Print error message if attempting to use ring-buffers    with a named pipe).
38a246630f From Pierre Juhen: patch to correct the bug 1220
224a21ecfe From Mark C. Brown: HP-UX 11.31 will add a new nettl trace subsystem, NS_LS_TELNET (ID=267). NS_LS_TELNET is just raw telnet data.  There is no layer 2/3/4 headers, so there's just the HP-UX nettl record header followed directly by the TCP payload for a telnet connection.  Thus the need for a new wiretap encapsulation type...
33310e87b6 From Mark C. Brown: Fix some nettl encap types and size checks
1370d2f738 break out dfcode from the capture file structure and declare it locally where it is needed. allocate and release the dfcode program as needed instead of having it hang around in the capture file structure.
f824a895a4 From Paul Erkkila: parse NAPTR records in dns dissector (rfc 3403)
14ad19db5f The stuff we were doing with {programname}_DEPENDENCIES macros was to work around a deficiency in older versions of automake; we now require automake 1.6, which doesn't have that deficiency, so we get rid of that stuff and simplify things.
04da496b8d Bring all the {programname}_* macros together into one section.
e376bf66e8 Fix for bug #1132:
95e50279ab since all callers to fvalue_set for FT_STRING[Z] use already_copied==FALSE we now assert that this is the case in ftype-string.c and no longer have a conditional whetehr to create a local copy or not.
b7817c4e37 proto_tree_set_string() no longer needs an already_allocated parameter since it is now always FALSE.
62040d3638 make the FT_STRINGZ case in proto_tree_new_item() use ep allocated memory
ee4ceb8947 make proto_tree_set_string_tvb use ep allocated memory and thus push the memory allocation/free for this field down into ftype-string.c
c0363f445f Regularize the setting of variables for various executable targets.
3c26f89630 When building for Darwin, link with -search_paths_first, so that --with-pcap=/usr/local will, if there's only a static libpcap in /usr/local/lib, link with that rather than the system's dynamic version.
459d5f66a4  use ep allocated memory for the string in proto_item_append_string and let ftype-string.c handle the allocation/freeing of storage by setting already_copied to FALSE
244956f843 use an ep allocated temporary string when creating the string for a FT_STRING value and call fvalue_set with already_copied==FALSE   so the string gets allocated in ftype-string.c instead
84792dd971 Make the crypt library the same way other sublibraries of libwireshark are made, so that if libwireshark is shared, the crypt library is built appropriately.  (This squelches a build warning, at least in OS X, that linking a shared library with a static library is non-portable; it should also arrange that the crypt library is built as position-independent code if necessary.)
1f349f16e1 Add some parentheses, as the suggestion of Mr. GCC.
fa9aeff8db Give dissect_cmd_Get_Channel_Auth_Capabilities() a return type (it returns nothing, so it should be void), and make it static like the other functions.
8aeefa1bfd Fix for bug #1278:
d6e5083c7f gtk1 does not provide g_ascii_isxdigit   so provide it through strutil.h instead
32837914e6 Add clean targets to wslua.  Fix the config.nmake include in crypt.
bd282b4114 Move the contents of airpdcap to epan/crypt.  Try to fix the current distcheck failure.  Move the nmake build targets for airpdcap from epan/dissectors to epan.  This will probably break the Windows build.
60180815a6 debug improvements
ffef6c5b60 Hack so test.sh will work with bash 3.1.6 or greater which requires 'igncr' to be able to process files in 'dos format' (\r\n line endings)
92125fc18c Add missing files.
2437fd2e77 Prepare to move the airpdcap code to epan/crypt (SVN won't let me actually move the files until these changes are checked in).  Add an AC_DEFINE for airpdcap (which will be removed once the changes have settled). Update the airpdcap code to compile on non-Windows systems.  Fix up comments and whitespace to conform more closely to the rest of the code base.  Verified to compile under Windows and OS X.
25862eff23 Use the correct function to translate to hex.
0e063dc29c Use portaudio v19.
293586906a Adding moduleinfo.nmake to the distribution
aa235a4262 + browser_open_url() + browser_open_data_file()
303082812e From Sebastien Tandel: fix places where a signed character was being passed to ctype.h macros.
81ab78cddb Uh Oh: Fix to properly set SH_FLAGS with 'igncr' if required as part of the nmake; I violated Murphy's nth law: thou shalt test fixes in an 'out of the box' configuration *not* in one's customized configuration. :(
37d4a40254 If p2p_dir isn't set (no message direction is configured) or no association is found, try to find a subdissector on both the called and calling SSNs instead of just trying the called SSN.  Also clean up some indenting and fix the capitalization when showing what dissector the TCAP SSN is linked to.
a023051fde the default python version used changed from cygwin to native Win32 version
a672d53330 cygwins python doesn't work on a lot of machines, make the native python the default (until we know what the cause of the problems are)
7f8fba06a4 fix unused warnings
f2671283b5 use prefix to prevent redefinition warning from wingdi.h
0d43782ae7 convert line endings (using dos2unix) of the win32_setup.sh file before using it
c7959ab0e1 From Sebastien Tandel: Here is a patch for the management of the bad/good checksum for ISIS (like TCP/UDP/IP). support added for: - booleans hf_isis_lsp_checksum_good, hf_isis_lsp_checksum_bad in the tree, - information in the info column if bad checksum, - expert info for bad checksum,
979195c122 Fix indentation.
d5aa0e1844 From Sake Blok:
3094d7e3f6 dissect_roofnet_link() returns no value and nothing expects it to; declare it to return void, not int.
4a780726ce Reverse commit 20209, breaking the build across the board.
017fdab8a1 make the PCRE ftype use ep allocated memory instead of g_malloced memory
bfbb92ad28 get rid of an unused variable.
91e2c565bd Have -X options defined before epan_init() gets called.
874912824c - Fix an error in the tap listener callback - add some comments to console.lua
44535d37b2 make ipv4 ftype use cheap ep_ memory isntead of slightly less cheap g_ memory for the temporary storage while parsing
b90006ac6f Update to GNUTLS 1.6.0.
3700141ae2 Report inaccurate PPPoE Session payload length when detected to aid in the troubleshooting of malformed packets.
a43beca389 @ -> [AT]
2375c0e96a Make fix for bug 771 compatible with GTK1
f1721c9d91 OK: I think I've fixed most of the problems in     suite-capture.sh which were causing some     of tests to fail;     The stdout tests still tend to fail:     some issue with flushing the stdout pipe ??
2b67ffc5b3 Take out UCD-SNMP message since we no longer use it
79b23d4856 Fix for bug 1272. Check length remaining before aligning.
c582bce50d Use interface '1' for the capture tests; Add additional error output in case any other problems
e257cd4437 Fix for bug 1195. Add preference svn_client to indicate you want to use 'svn info' i.s.o. ugly directory hack. version.conf format more relaxed.
8fc740a53e hmm
8433f6d589 change some slab allocated memory into ep/emem allocated structures instead.
1234c207f6 fix a typo.
74cb1d2b46 - Fix the name of the disable_lua variable. == improve documentation    make-doc.pl ( make doc ) generates an almost complete reference manual.
98393c2355 Add additional output to try to find out why the "capture 10 packets" test fails during the run-tests step of the buildbot windows build ...
42d5c2906f use 'rm -rf' so no error if directory already deleted (by 'clean_setup')
14cafb271f From Alfred Alinazar: The patch is to dissect unknown information element when an Avaya PBX use codeset = 6 to send display.
686b41801c Update to use gtk 2.10.6 and friends.
888cf1130b From Taisuke SASAKI: I found a misdecoding in dissect_sflow_extended_switch() in epan/dissector/packet-sflow.c and fixed it.
46139edb6b From Florent Drouin: Here is a patch for Bug 771. It solves the problem of datalink header selection, when the interface has more than one.
293be714f5 Steve Sommars wanted his work e-mail address removed and his home address's entry removed.
09c7a1abc4 Add a generated field for how many data bytes are accepted by subdissector
7a84ccbe0f TBCP changes: - Fix 'ignored' flag that wasn't wide enough to take result - Use FP_UINT_STRING in a couple of places
69ddfdb12e From Motonori Shindo:
c0be7a8d28 Updated to describe the current state of plugin development.
78ad94c00d Enhance tcp reassembly of the flavor "reassemble one more segment" work properly for the quite unusual case when we need to do this multiple times in a row for the same PDU.
5800f59d15 Bump micro version number, like in moduleinfo.h
cc7ffdcb07 raise plugin version, as I've done some small but important changes
c302877f8b Set the right properties on the files.
7b6e383ae1 Add Windows version info resource.
9655aa59fe Add Windows version info resource.
cf919a1adb Remove an unused variable.
366e6fd218 Add Windows version info resource.
ead19c1866 Add Windows version info resource.
90d6d0d65e Add Windows version info resource.
f46bd5f3b8 Add Windows version info resource.
a466c0bb1b Add Windows version info resource.
9392c9a9f7 Add Windows version info resource.
898f55b302 Correct a problem with media parameter dissection and add inforamtion about a number of packages.
533d0d593a Add Windows version info resource.
86b937c414 Add Windows version info resource.
cfba20e56a Add Windows version info resource.
6f05ae154e Add Windows version info resource.
3d856d6d66 Add Windows version info resource.
a1f5a98300 Add Windows version info resource.
492d03c9d8 Add Windows version info resource.
7af87bcc87 Add Windows version info resource.
b050c8facc Add Windows version info resource.
582bcfc5e1 Add Windows version info resource.
bf43def862 Add Windows version info resource.
5ce80ed046 From Sebastien Tandel: Here is a patch for the dissector of the new Roofnet protocol.
039a3278a0 From Florent Drouin: Update the Camel ASN1 definition to version 3GPP TS 29.078 7.3.0 Release 7. Some definitions for element SIZE have been replaced to use the capSpecificBound variables, and some decoding problemes, like for Establish temporary connection have been solved. I did notice that the CalledPartyBCDNumber (ISDN-AddressString (1..9) ) is not inline with the last definition (1..41), but I did not update it.
ea86134eaf From Florent Drouin: Introduce the support for "expert info" in the BER decoding module. It is usefull if you have to analyze long capture files, containing few malformed messages.
b7f5503302 Set the right properties on the new files.
761e32c422 Set the right properties on the new files
59aa9e4080 change default capturing options to use "show realtime capturing" instead of the "capture summary window"
e4dc8bd0fb From Sebastien Tandel:
6527f71104 Repair distribution target.
927e520b1a Show generated field when frame has 0 TBs for a channel
de80b45cee Update plugin to the current plugin design. Add Windows version info resource.
a113825706 Update plugin to the current plugin design. Add Windows version info resource.
4d19717edd Add sections to the chapter on building and installing for installing under Gentoo Linux (thanks to Isbaran Akcayir for the syntax) and under FreeBSD.
5ed8492c42 Display icmp echo/echo reply sequence numbers in decimal in addition to hex, so that it is easier to match it with the output of a ping program.
a058ef7325 Make IPv4 addresses in AIM TLV data human readable.
12bf9032cf From Sebastien Tandel: if the TCP dissector is dissecting a fragment of a packet in an ICMP message, put the TCP sequence number in the tree.
de84023a1b remove a warning
40ad0bce4d From Sebastien Tandel: don't allocate a hash table until a little bit later in the function so memory is not leaked by an early (error) return
6005837364 Fix version check needed for EDCH 'Number of subframes' field
2aaabbba43 check for whether the blob starts with "NTLMSSP" before any other check if it is not BED/DER encoded and call tha appropriate subdissector if so.
577343f7c3 Some source code clean up.
3785851d84 Add checksum verification to the CDP dissector and add an entry for this in the main colorfilters file.
c97caf2a94 From Stig Bjorlykke:
8b8b648ad6 From Stig Bjorlykke:
daa21601b2 From Marc Petit-Huguenin:
31bf121484 Fix for parameter Media dissection with more than one parameter.
84553a1b5e if there is a list of mechTypes in the negTokenInit then store the first one and associate it with the conversation properly.
9cddaf7c84 add MaintenanceItem block dissection, fix issues with heuristic of RT classes
a5d65e64c1 gtkglobals.h not needed
75ba22c7d0 Processing packet data via tvb_get_ptr() is like palpating a cow -- it's messy and you shouldn't do it unless you REALLY have to.  Change several routines to use standard tvb_get_* accessors instead of operating on raw packet data.  This fixes an integer overflow in dissect_vendor_ie_rsn() found by Neil Kettle.
fd00fc9cb2 kerberos error with ERR_ETYPE_NOSUPP which is issued when the kdc does not support the specified enctype in AS REQ contains in the e-type field for optional additional data a PA_DATA sequence of sequence just as PREAUTH_REQ/FAILED does.
a78874863a Dissect Get Channel Authentication Capabilities Command.
74ea48ef7d Add get_column_width_string to make win32 build work.
ee29136d41 Remove svn:executable property from a few more .[hc] files
3a8ea0061f Update Neil Kettle's address.
cc06ed2fcd Add files to EXTRA_DIST target.
376c54d343 Removed executable property.
f4e0b64fe7 From Thomas Sillaber:
41c5011f5b Add a new function to build column widths based not only on the max width that is hard-coded in get_column_longest_string(), but also on the width of the user specified title of the column (in case it is wider.)
fdfd0be5bd remove some warnings
edf99969fd The capture test suite currently fails on quiet networks.  Try to fix this by generating some ICMP packets before each test.  Add an "icmp" capture filter to each test to better control the test conditions. Fixup whitespace.
bb910ed113 Remove \n from long preference description
5f6cad23a2 Try to fix build (on Linux at least...) by including <errno.h>
21f0235936 fixup ERASE16 FORMAT_MEDIUM and LOAD_UNLOAD commands
c5b7476a35 For length errors, add an error item for the expert info, and put a tag in the summary line.
2b8517a1c1 add comment that the dissector is based on SBC2
1765b2e83e add a comment about the (few) opcodes that are still missing
9f6a4d9f27 SSL keys configuration can be read from file
a46a240662 We only need to add the tree view to its containing scrolled window once.  (Subsequent attempts produce a warning and do nothing.)
05f1235606 Do bounds checking on tap_packet_array.
562570782d Add #defines for the authentication types, and use them.
33dac59481 Add SIP error codes.
e9ddf3558a Applied the patch http://www.wireshark.org/lists/wireshark-dev/200606/msg01818.html from Jason Allred. Added some more V2 dissection but far from complete.
3745d56d47 Lost the quotes in the Python line.
0fcb8c46ab Forgot to add this file during one of the last commits.
34824cb310 change all sbc2 references into sbc
f819b845bf add dissection of writelong10 writesame10/16 xdread10 xdwrite10 xdwriteread10 xpwrite10
43bdbd0a78 fix the WRVERIFY commands
f53a3fb764 fixup WRITE 6,10,12,16
08e24dec09 fix the broken VERIFY 10, 12, 16
f9e28612b0 add SYNC CACHE 10 and 16
e8458b3b84 Result of "compiling" s4406.cnf (that changed with SVN revision 20093.)
537c28f645 From Stig Bjorlykke:
ee74b05478 Treat the UDP checksum the same way the TCP checksum is treated - mark the "checksum bad" and "checksum good" flags as generated fields, add an expert info item on a checksum error, and put a "checksum incorrect" indication in the Info column.
4969d6e830 fixup START STOP UNIT
a070eb77f3 fixup REASSIGN BLOCKS
9f4df27dc3 add dissection of READ LONG 16
f73e437caf add dissection of READLONG10
069010285f fix up READEFECTDATA 10 and 12
9b0bd534a4 improve READCAPACITY10
9e68e2b237 fix up READ6 READ10 READ12 and READ16 to dissect the flags and the group in the cdb
a9023649b2 Fix the display of whether the program was built with Net-SNMP, now that we no longer support UCD SNMP and no longer define HAVE_SOME_SNMP.
2a99a93c64 Add dissection of the PREFETCH10 and PREFETCH16 SBC commands
2f20c29b9a dissect the flags of FORMAT_UNIT
20e6c8c66f Remove mention of UCD SNMP completely.
57f05a42e6 add WinPcap beta 2 and 3 to the details version check
fbcd16a443 change it to "Seconds Since Epoch (1970-01-01):   1234567890.123456"
aacf309f42 add IRDataUUID to the blocks subitem
5a3ec27194 Change a match_strval() to val_to_str() in a col_add_fstr() call to prevent problems if there isn't a match (corrupted packet).
6fd2661144 It's called Net-SNMP - and it replaced UCD SNMP a long time ago, so there's no longer a need to mention UCD SNMP.
c21f42cf84 We no longer support UCD SNMP - and *do* support Net-SNMP, and have supported it for quite a while.
49c7a19ba2 We no longer support UCD SNMP - and *do* support Net-SNMP, and have supported it for quite a while.
21726d3714 The XOT dissector is now a "new-style" dissector; register it as such.
7c9f095a26 Declare data values exported from libwireshark with WS_VAR_IMPORT.
e26860607d Get rid of UCD SNMP support (it's not longer supported and superseeded by net-snmp). Replace some_snmp by net_snmp where appropriate.
6404c06620 Handle the "no error" return from pref_set_pair_fct(), to squelch compiler warnings.
72bc2582fc A callback in read_prefs_file() should return a prefs_set_pref_e, not an int.
e34cc71885 Add the StatSRT flags to the header file, rather than declaring them in all modules that use them.
6242fc7cd1 Get rid of CR's, and set the appropriate properties.
ada0e6bcbb Get rid of forward declaration of non-existent routine.
c571c29921 Make "svnversion" extern, so the only definition is in version_info.c; this fixes build errors on some platforms.
771d0fc34a Revert some dissector_handle_t to static changes to make it compile again.
e1ebcca66a From Francesco Fondelli: Update/addition to Bandwidth Constraints Model code in OSPF.
d61e373bb4 As ponted out by Stig Bjørlykke change a whole bunch of dissector_handle_t to static.
c980cede98 From Francesco Fondelli:
f4e3b4c033 Fix range highlighted by EDCH sfn header tree
2552039f08 EDCH - show total number of PDUs in info column
c413602d77 strengthen the heuristics for iscsi commandis   assuming that the last 6 bytes of the 8 byte LUN blob are always 0.
a2d7a32d7b Fix for enhancement bug #1260.  Now packet-text-media will display the line terminators (\r and/or \n) for line-based data such as that used in HTML.
bb3b431776 Prepare to decode Q.850 REASON.
6becee230b Fix a typo.
9aea451086 Dissect EAP inside ISAKMP update some strings from IANA. (fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=777)
8e397a2617 Don't define HAVE_AIRPDCAP if HAVE_AIRPCAP isn't defined.  Fix a compiler warning in the 802.11 dissector.
4204337a2e Add AirPDcap files.
b751cf6797 Fix preference registration.
e99902c38a Fix a compilation error, and squelch a couple of other errors.
a980d04783 From Davide Schiera and Giorgio Tino: Add initial WPA/WPA2 decryption support.
39c29557c7 Update to current IEEE and remove fixed entry for 00-06-0D (bug 1256)
3c9a154750 Via param name copy-paste error
e4a99fc4dd Add a few missing /$(MAKEFLAGS)
1ce7261136 add dissection of the "IsochronousModeData" block
f611704fd2 fix output of PROFINET specific MAC addresses - it simply displayed garbage
3c8dcc67bb Fix a cut and paste error.
4ada75da4b Oops, the all target slipped through the cracks.
2f849c368a From Cristian Constantin: As a workarond for the problem that accsessing a state with a state id > the stored minimum access length fail,  only store and compare the state with the minimum access lengt specified in the standard of 6 bytes.
75acf34518 From Douglas Pratley with trivial changes and documentation changes by myself:
d11958ec6f More minor properties cleanup svn:kewords --> svn:keywords & etc
a481698a95 Remove unused variable
40ca271813 From Giorgio Tino: Add a "static text" protocol preference type.  This can be used to add descriptive text inline with other preference items. The "preference" contents are not written to disk.
f6bdcf2251 This is to test the waters. I've added a version resource to the h223 Wireshark plugin as Win32 DLL, setting a possible example for other plugins.
9226c9ef57 Add description of CT AS TIAS and H263-2000 profile.
bf209eec73 Use 'igncr' as needed with Bash (workaround for bug report 1162); Change usage of 'nmake' to $(MAKE) /$(MAKEFLAGS) in a few places; Add one missing /$(MAKEFLAGS);
990fc9d88a Make epan/tvbtest compile again by adding emem.o
918ed4c03d Solution for enhancement "bug" #1254: "MSSQL / TDS parser should decode passwords"
7ca2ad980f store FID/TID tracking based on the fid/tid value and not the frame it was opened in.
34a2c27714 Add hf fields for the latest headers from IANA.
c5812bcc45 For duplicate requests and responses, make clickable link back to original.
212cbb2e8c Fix for bug #1117: Crash on next action [such as another stats window] when flow graph window is open.  Added if(pinfo->cinfo) before attempting to use pinfo->cinfo->col_first.  The rest is indentation changes for the new if statement.
5ab5899d5e Add GPL disclaimer, which as been missing since forever. Thanks to Jaap Keuter for pointing this out.
436f46dc1a Make xot dissector findable by name
90acc23b4d Fix infinite rate test, tweak filter names
9dcd4c23b2 Make prettier the parsing of IPPrim header fields. Add mm3 -> http mapping.
e0e1f28b64 suffix in file set is optional
28560580d3 From Marc Bevandi: Please apply this patch (made against Wireshark 0.99.4). It defines the NTLMSSP_NEGOTIATE_ANONYMOUS flag as described in <http://davenport.sourceforge.net/ntlm.html>.
dc0d48928a From Martin Warnesi: Attached updated patch to use "dissect_mysql_pdu" instead of "dissect_mysql" when registering the protocol dissector.
b3a3401888 From Martin Warnesi: Much simplified patch to use column fences on the COL_INFO field to prevent sebsequent calls to the SSL dissector for the same packet clearing the information placed by earlier calls. After each SSL record is processed a col_set_fence() call is now issued to preserve what has been written.
4ee6a1602c From Michel Marti: The attached patch fixes decoding of the "X-Mms-Reply-Charging-Deadline" header. According to the OMA-TS-MMS-ENC specs, this header is encoded like this:   Reply-charging-deadline-value = Value-length \     (Absolute-token Date-value | Relative-token Delta-seconds-value)
d078ee8d4d Allow the sub-dissector to be called for decrypted SSL data even when tree is null.  This allows the encrypted payload's dissector to fill in columns such as protocol and info without turning on packet coloring or otherwise rescanning the packet list.
7cb5fa872d From the wishlist: add basic find functionality to the follow tcp & ssl stream dialogs.
9e8855ceef Add some protocol references.
39c6f8bf89 Add documentation of the col_set_fence() and col_prepend_fence_fstr() calls.  I *think* I got the description of col_prepend_fence_fstr() right.
498f530dc4 From Reinhard Speyerer: this patch adds support for Any-encoding (WSP, 8.4.2.9) and Any-language (WSP, 8.4.2.10)
6c9ce8acf8 Froim Rene Pilz: This patch consists also the last issues. Additionally it solves: - For the SSCOP frames the AAL5 decoding was not performed due to an earlier patch. This caused that no SSCOP message was properly decoded. - As the detection between a LANE frame and a SSCOP frame is rather hard a switch within the atm dissector is included which enforce SSCOP dissecting over a LANE frame. At the moment I do not see a better solution for that.
35482921b2 Fix a typo and handling of unknown TerminationStatedescriptors.
3ea6b058d9 add description of proto_tree_add_bitmask()
612c85a7af From Richard Braun: The Q931 dissector applies a wrong mask when testing the odd/even indicator bit.
817301d09f Complete the SIP application AVP:s.
ff8984110d Dissection of two streams in the media descriptor was broken.
70aa2a200d Use val_to_str() instead of match_strval().
64088ba432 We got rid of ldap/Lightweight-Directory-Access-Protocol-V3.asn.orig, so don't try to put it into the distribution.
34cd954555 Note that this isn't just cut and pasted from RFC 2251.
8d8a1cb32a Map a DLT_ value of 188 to WTAP_ENCAP_IEEE802_16_MAC_CPS, and clarify what a DLT_ value of 187 is.
252230934a Add Wiretap encapsulation type for IEEE 802.16 MAC Common Part Sublayer, for which a DLT_ value and LINKTYPE_ value have just been assigned.
41c258daf3 create a nice helper to dissect bitmasks and implement some test useage of it in the scsi dissector
cc3567fabf Since this dissector is already 'new style' (it returns FALSE if it thinks the packet doesn't belong to it), register the dissector with new_create_dissector_handle() instead of create_dissector_handle(), thus fixing a compiler warning.  Also comment out some (currently) unused hf_ fields to get rid warnings about them.  Lastly, [AT]-ify the authors' email addresses.
3dca5cbed9 break the SCSI SBC commandset out into its own dissector
34cf894ed2 g_strdup takes one parameter not two
27c151c3d6 remove unused variable:  tooltips
30a62fa3e7 remove file that is not used
b2d23fff1c fix property typos:      eol-type  --> svn:eol-style   sv:eol-style --> svn:eol-style   svn:eol-type --> svn:eol-style
00d5d4009b Wrap the declaration for tree_view_key_pressed_cb() in an #if/#endif.
d6708de7ca Make keyboard navigation common for all tree views (for GTK2, at least).
07a6f489a3 Fix property typo: svm:keywords --> svn:keywords
ff4739e437 Fix some property typos (eg: svn:kwywords, swn:keywords, etc) Add 'svn:eol-style native' for a few .[hc] files
0775839c11 fix compiler warning
bd39b74d5e Clean up a bunch of unused parameter warnings and 2 uninitialized variable warnings
09078377d9 Change to show how to write a 'new style' dissector (that is, one that returns the number of bytes it was able to dissect).  I think the Developer's Guide (docbook/) probably needs similar updates but I'm a bit shy about editing XML with good old vi; maybe if I can figure out if I can build the doc in the first place...  Also rewrap a few pararaphs that went past 80 columns.
382517930c If we found that the packet does not belong to Skinny (new style dissector), there's no need to call call_dissector(data_handle, ...) before returning FALSE.
ef1750b7d2 From Stefan Metzmacher: I have a little additional patch, that makes it easier to see what which bytes are not caught by the sub_dissector. And it makes it easy to select and export the full payload to a file.
ba4895cdb4 From Stefan Metzmacher: 2nd try: implement dissection of SMB_NETLOGON cmd's 0x17 and 0x19
e5f1a984f1 U3 Packaging update for a) Packaging changes - including the latest GTK/GLIB/PANGO libaries b) File associations - made when Wireshark is first run and removed when device is removed. c) Install WinPcap - by running the installer if WinPcap is not installed. Uninstalled (if the U3 device installed it) when the device is removed. (This is an interim approach until the appropriate WinPcap U3 installation can be determined).
51143fa1ef Bug 1246: From Eric Hall, fix typo: s/NETSNMPCNFIG/NETSNMPCONFIG/
6a9d8055ed Problem: "off by 1" bug in    packet-smb-common.c:  dissect_ms_compressed_string_internal() was causing a 1 character buffer overflow thus causing the canary to sing !
692f21a184 Make dissecton of some of the annex packages work again.
1509562c0f From Julian Cable: New dissector for ETSI DCP (ETSI TS 102 821).
643dc7099d From   Eliot Blennerhassett : Add Cirrus cobranet ethertype
1256e89393 Update from samba tree revision 19759 to 19883 ============================ Samba log start ============ ------------------------------------------------------------------------ r19790 | vlendec | 2006-11-19 18:56:35 +0100 (Sun, 19 Nov 2006) | 10 lines Changed paths:    M /branches/SAMBA_3_0/source/libmsrpc/cac_winreg.c    M /branches/SAMBA_3_0/source/librpc/gen_ndr/cli_unixinfo.c    M /branches/SAMBA_3_0/source/librpc/gen_ndr/cli_unixinfo.h    M /branches/SAMBA_3_0/source/librpc/gen_ndr/cli_winreg.c    M /branches/SAMBA_3_0/source/librpc/gen_ndr/cli_winreg.h    M /branches/SAMBA_3_0/source/librpc/gen_ndr/ndr_winreg.c    M /branches/SAMBA_3_0/source/librpc/gen_ndr/winreg.h    M /branches/SAMBA_3_0/source/rpcclient/cmd_unixinfo.c    M /branches/SAMBA_3_0/source/utils/net_rpc_registry.c    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba3/ClientNDR.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4.pm
cd7b6c9dbf Make sure we don't trigger undefined behavior in isprint().
356e5b65ce Also required to fix Win32 build problem
d3fed959bc Have separate proto_construct_match_selected_string() and proto_can_match_selected() routines, to more clearly separate the two functions - but have them both call the same underlying routine, so they both make the same decisions as to whether a match-selected string can be constructed or not.
5f755468ee Another fix for Win32 build: add scsi_osd_vals
b5ef686041 From Peter Johansson: The attached patch corrects the Win32 compilation problem.
bd16443f38 add some missing commandsets to the preference for default commandset and to the scsi srt statistics
14a576d293 From Patrick vd Lageweg: This patch fixes a simple typo.
5a648d6193 From Stefan Metzmacher: This patch fixes some problems with encrypted DCERPC traffic
c9f25a4143 From Stefan Metzmacher: I created two patches: 1.) move the handling of the compressed strings in CLDAP 'netlogon' replies into a generic place. 2.) implement dissection of SMB_NETLOGON cmd's 0x17 and 0x19
b667477f8c Fix for bug #940.  Convert HSRP to a new-style dissector so that it can reject datagrams that don't have both the source and destination port of UDP_PORT_HSRP (1985).
2cca9d7f55 Fix for bug #646: show the end of HTTP chunked encoding (a chunk with size 0) as described in RFC 2616.
37a6c02697 Rename proto_construct_dfilter_string() to proto_construct_match_selected_string() to indicate what it does - and have it return a Boolean indication of whether the string could be built, returning the string through a pointer, and, if that pointer is null, have it just return the Boolean and not construct the string.
789a5d581b Show the header size as number of bytes.
c5a984534c Errase the lua plugin, its not longer in use.
303187fad8 break the SCSI SMC commandset out into its own dissector
e3ce33b8e4 Back out most of r19878; it was making the 802.11 dissector overwrite the RSSI column with the wrong value.
868d6e86c1 Fix for bug #1211.  Patch from Joshua Wright to add -S option to tshark's usage description (-h).
621c7fe650 When checking whether a field supports "match selected", do the same checks that we do when we try to construct the filter expression for "match selected" - this means we don't just assert that all FT_NONEs are filterable, as they aren't.
d12138839a From Cyril Margaria: Patch to support RSVP notify and added a few error codes, with some more objectcodes added.
8532eef3c6 Make the "standard" case in proto_can_match_selected() and proto_construct_dfilter_string() the default, so you add explicit cases only when the type needs to be treated specially, so we don't end up with types where we forget to have a case.
ff31e49dbc fix Win32 build: scsi_ssc2_vals -> scsi_ssc_vals
651ed76925 break the SCSI SSC commandset out into its own dissector
b7e08d5059 ssc space6 count is a signed integer
d74d57789d From Michael Lum
e1c57b07f7 Revert changes to have named bits in the bitstring of unknown length.
b343fcddd9 Fix pluralization of "bytes" so it doesn't say "1 bytes".
2b66ba9604 fix for bug 1226: reported by Benjamin Meyer
c8837b810a From Bill Florac: Here is a patch for the ACN dissector. It fixes a bug in acn_add_expiry() and cleans up some cosmetic things.
9bf2e75f68 If you're doing TCP reassembly by hand rather than with tcp_dissect_pdus(), pinfo->desegment_len indicates whether your dissector needs more data from TCP or not - the return value doesn't indicate that.
45aa24f1ec Correct comments and examples on get_pdu_len().
c266084cdd Add Japan SS7 variant to list of things I contributed (and verify this whole commit thing works :-))
541d2f8baa Patrick vd Lageweg <patrick@bitwizard.nl>
b0ecf3f745 From: Burlyga, Alex
11df1e182b the result code, encoded within the userdata is in network byte order not little endian.
0c22180f93 If a user starts typing text in the main window, append it to the display filter instead of replacing it.  Check for a valid character with a simple isprint() instead of a giant boolean expression paragraph.
0fb45e0bf1 while loading a huge capture file, enable the main window to show packets rushing into the packet list
45b7a4ded8 flush out the main event loop at dialog creation, so we don't see an empty dialog until the first update
ba593256e3 Use the <name> convention for command-line arguments in the usage message.
a22101f8f0 We also need the memory allocation subsystem initialized in anything that uses libwireshark.
b0640ceefc Call guids_init() in epan_init(), so anything that needs libwireshark - including dftest - will get the GUID table initialized (which anything that needs libwireshark needs to have happen, so dissectors can register GUIDs in that table).
9e747bd46b Squelch a compiler warning.
32304503e0 Fix for bug 1235. Elapsed time is in 10ms units.
268a3dff57 Make FT_STRINGZ items work as apply/prepare as filter menu items
0eab4b6c26 Add exclamation and left parenthesis to the display filter keystroke catcher.
f5e8f21286 if the WIRESHARK_LIBS dir isn't already existing, create it
405813eb42 fix clean_setup target
a0b76c2fa2 Update to the latest versions from sqlite.
ce36a19766 Fix for bug #1126.  In the SSL dissector, don't just check if we're allowed to desegment, but also check if we need to before attempting it.
1f01b81e6e If the user starts typing ([a-zA-Z0-9]) anywhere in the main window, start filling in a display filter.
edbc4b922e fix validity of document
c562d568a8 Don't try to set focus on NULL.
5aebaf8340 GTK1 doesn't have gtk_window_get_focus.
f60ef5f4d3 Make F8 and F7 move to the next and previous packets, which adds compatibility with a different analyzer.
a339636b85 both recent fixes of warnings don't compile on Win32, inttypes.h is not available and PRId64 is not defined in the config.h.win32.
1ed6291425 Add additional keyboard navigation: Ctrl+Up & Ctrl+Down (under the "Go" menu) move to the previous and next packet even if the packet list isn't in focus (specifically, the packet detail will stay in focus if that was already the case).  Make the return and enter keys toggle tree items in the packet detail and the backspace key jump to the parent node.  Add a navigation section to the User's Guide.
9fb143d508 add the /LARGEADDRESSAWARE to the link process of Wireshark(2) and Tshark. See http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/physical_address_extension.asp how to enable 3GB support on several Windows versions - I will update the OutOfMemory Wiki page accordingly
72d82b186c add dissection for PROFINET "PTCP Status"
7712c21de5 Try to squash 2 more warnings seen on buildot
6c69e04adb Update from samba tree revision 19744 to 19759 ============================ Samba log start ============ ------------------------------------------------------------------------ r19751 | jelmer | 2006-11-16 23:11:32 +0100 (Thu, 16 Nov 2006) | 2 lines Changed paths:    M /branches/SAMBA_4_0/source/pidl/tests/parse_idl.pl
8868b231bd Fix build
d72967fc71 code cleanup
961a87c32c Improve the heuristics of the SES dissector some more in response to bug #1229
627b9196a5 various minor prefs code cleanup
59562378e4 David Young pointed out that we weren't aligning fields according to the radiotap specification.  Do so.  Add fields for FHSS and Transmit attenuation (untested).
f440212994 Jelmer Vernooij:
48d37cb638 Temporrary change to force the buildbot to update the libraries as  I suspect there are left over old files.
760594ff31 fix an annoying behaviour: If we save a capture file, let the default be the current file format - as we do it in the GTK version. The former implementation just defaulted to libpcap all the time, which is especially ugly if you use a file format that provides nanosecond time resolution - you're losing information :-(
c1684c08ef (hopefully) fix the recently discussed warnings where CLAMP() is called with a value being 0
50998dea36 Add comments to the indentation style section.
8aa44209fa Make multipart part a proper field, and append contained content-type to it label to make it easier to find the part you're looking for.
bd9673f84f Fix for bug 948, "Apply capture preferences not applying."  Now when the user changes a capture option in the preferences, it will show up right away in the capture options dialog.
c4840e61aa fix a warning
a0bd123bf3 fix a warning
58c388e903 add a "private_data" pointer to the read_prefs_file() function, which will be "tunneled" to the callback function. This seems to be generally a good idea - as a lot of GLib/GTK function doing similiar and I'll need this for the upcoming update mechanisms.
29c109e5bd Adding ISC Object Management API dissector
ca6a9a7d13  solve both issues pointed out in:     http://wireshark.org/lists/ethereal-dev/200605/msg02351.html
aee8b89188 Propset
b14829d151 From Olivier Jacques:
e89aadc13a Add OID translation for some more Generic codecs.
3193603d78 Fix problem reported on -dev list by Frank Maerz with Wireshark crashing when it encountered a proxy http connect to port 80.  This was caused by the dissector calling itself over and over.  Now if the connect to port is one of the defined http ports, it calls the data dissector.
a79f06d71c A fix bug #1138: "Follow TCP Streams gets stream direction wrong if started from a server->client frame."
90303fb17f New feature to automatically highlight the field found when doing a find. This works for both string and hex searches.  This resolves feature request bug #776.
dd26a7021b nikai@nikai.net:
c3814a25de nikai@nikai.net: http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1225
0d413cf57e didier gautheron: 	idl2wrs.sh is a generated file.
2d58914f77 Fix possible build error + warnings seen on buildbot
8e9a8430d8 - Use 64-bit indexes into file for packet locations (was previously casting index to and from void*) - this should allow very large files to be used - The characters between the timestamp and start of data are almost always " l ", optimise memory usage in this case - Rename hash table for clarity
3b48829115 Add SIP application AVP:s.
a3215e2d65 Add SIP application AVP:s (Incomplete) and sortmobileipv4 in numerical order.
99511df5a0 From Simon Munton as pointed out by Stephen Fisher: patch on bug #220 (to main.c. the second part to packet_list.c was done separately for bug 1159 in rev 19735).  That patch fixes bug #1205 coincidentally.
f8bc3dd4a6 From martin Peylo: This patch changes the name of "Link Configuration" Packets to "Neighbour Discovery" - as preferred by the creator of TIPC - and shows the TIPC src/dst in the columns instead of the MAC address for those packages.
12b5181f46 From Stephen Fisher: a new more accurate fix for bug #1163.  Thanks to Graeme Lunt for pointing out that the first patch broke a different capture with legitimate SES data in it.  My patch also corrects the check for number of bytes existing from 4 to 2 as the minimum length of an SES PDU is only 2 bytes: 1 byte type, 1 byte length.
e53bccdfca This is Gerrit Renker code which:
06d1297a6b Add support for IPv4-Aggregate session/template/filter types.
300053d800 Set a transparency threshold for the XPM icons.  Have the make-icons script constify the XPMs.
a54a816f92 Mark Krochmal says that the class field should be treated in mDNS as a flag and a 15-bit field even for OPT RRs.
43cd0ad045 Flag the question as a "QM" question if the QU flag isn't set.
09bd61c233 Update to use the latest gtk 2.8 glib and pango libraries. Note from a mail on gtk dev list: -rwxr-xr-x    1 tml      Administ   224510 Oct  3 18:35 libpango-1.0-0.dll -rwxr-xr-x    1 tml      Administ    37952 Oct  3 18:35 libpangocairo-1.0-0.dll -rwxr-xr-x    1 tml      Administ    58749 Oct  3 18:35 libpangowin32-1.0-0.dll
63cd996fa5 mDNS treats the class field as a flag bit and 15 bits of class; display it as such.
d20f77d3ec Add a plain "radiotap.channel" field to the radiotap dissector. Check for an invalid channel frequency.  Pass the channel, data rate, and quality to the 802.11 dissector, so that they show up there as well.  Clean up whitespace.
14810dd30c fix so that tcp.pdu.time works again. it broken in one of the previous bugfixes to tcp
aca8366250 add dissection of PROFINET "MRP Port Status"
d8c269be98 From Alex B
b6059df9e2 fix for bug 1142
82203cdb6c Fix test
9cc8175f5f Use value_string for info column.  Also use fences to handle compound packets
3dfa2fdfc3 Make it easier to track user-buffer-space vs capacity requests for HSDPA calls
a29881ba55 Improve HP Switch Protocol Dissection.
28e73ca8d2 Sorry that should have been static int. Corrcted now.
c0d26bccb9 Make Wireshark build on my system (gcc 4.1.0) again
3f1b8044d0 Use h248v3.asn.
5bd45dfdb9 Make things build on my system again
b6986a0b81 The tvb_ensure_length_remaining() calls aren't needed - we want an exception to be thrown if all the data for the icon isn't there, so the packet gets marked as incomplete.
0fe89db102 Revert the previous changes - the problem Paul Blankenbaker was fixing was really a problem with bytes_repr_len() and zero-length FT_BYTES fields, and it's not clear what to do about fields that have zero length.  (Put in a comment about that.)
5123a82b3c Fix bytes_repr_len() to correctly handle a zero-length FT_BYTES field
4c2f1f7ccb Based on a change from Paul Blankenbaker, make the "show" attribute for a field an empty string if the field is zero-length; for some reason, the existing code doesn't handle that correctly.
8d8af34ba4 Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1206 MEGACO message cannot be decoded correctly for ServiceChange Command And decoding of serviceChangeReason.
ad3c10a20a Update to describe all that the read routine needs to return, and to indicate what the seek_read routine needs to do and that you *have* to have a seek_read routine.
5a0ba5b0c7 fix for bug 1200
b3c98fecbc Another packet-acn.c leftover
97939febb9 As Ulf Lamping notes:
e13cec2560 don't copy mibs.txt files to mibs, but to snmp\mibs
8f3f19975d Add Yet Another Portability Recommendation.
a19025c3f6 Bitfields are bad - the C language spec does *NOT* guarantee which bits will correspond to which bit fields.  Don't use them.
46df9a118a albert chin:
6a745262b4 from albert chin
5ea6272700 You run perl, not make, on Makefile.PL files.
c16b5e2647 Warning fix about empty source file
7acc35d3c6 regenerate with news pidl
e44e0795ce Update to use --includedir instead of copying idl_types.h.
bfffb8d4b8 Updated to revision 19604. Update from samba tree revision 19582 to 19604 ============================ Samba log start ============ ------------------------------------------------------------------------ r19585 | jelmer | 2006-11-06 22:54:19 +0100 (Mon, 06 Nov 2006) | 10 lines Changed paths:    M /branches/SAMBA_4_0/source/pidl/idl.yp    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/IDL.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/NDR.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/ODL.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/EJS.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/Header.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Wireshark/NDR.pm
80f82b9203 Warning fixes (void) instead of (), no newline at end of file.
5f955a0fcc From Albert Chin: Patch attached to convert usage of ntohl() -> g_ntohl(). On HP-UX, ntohl() isn't available unless you -D_XOPEN_SOURCE_EXTENDED but there are other uses of g_ntohl().
faed34492b Get rid of another ACN reference.
6481d6f8d4 Get rid of another ACN reference.
0c0c517dae Get rid of more ACN plugin references.
4ceca9beb1 Split the ".." and subdirectory into two separate "cd"s, in the hopes of reducing the chances that, if a plugin is removed, an extra ".." reference will be left in.
ba962a91ea fix 1203 as found by stephen fisher
02735fce79 Remove ACN references.
c77637f7fa Fix an inadvertent change.
7a6159175f Remove ACN.
261a964be1 Remove the references to acn
b84d470206 convert restrictiontype to be an enum
6b45c9b92b Remove the references to acn
3c65eab84e building the nspi dissector depends also on the  nspi.cnf file,    add this dependency to the makefile
cbd40635b3 Update from samba tree revision 19578 to 19582 ============================ Samba log start ============ ------------------------------------------------------------------------ r19580 | jelmer | 2006-11-06 21:01:22 +0100 (Mon, 06 Nov 2006) | 2 lines Changed paths:    M /branches/SAMBA_4_0/source/pidl/idl.yp    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/IDL.pm    M /branches/SAMBA_4_0/source/pidl/pidl
258b3af063 new acn dissector from Bill Florac
9cb8ab0b8a Fix some warnings about missing newline at end of file.
b9c69db9d3 Remove some // comments. Fix a warning about nested comments.
c7d28461ce Don't do forward declarations in the file. I'll try to eventually put this stuff into an external file but just doing a forward declaration to squelch a compiler warning isn't the way to go - it needs to be done right one day.
207c844d36 Copy over the nspi.cnf file which was recently added
ef6d9f93ee Update from samba tree revision 19565 to 19578 ============================ Samba log start ============ ------------------------------------------------------------------------ r19572 | jelmer | 2006-11-06 15:07:20 +0100 (Mon, 06 Nov 2006) | 2 lines Changed paths:    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Typelist.pm
f8bc734cb2 Avoid ${ename}[...] being interpreted as $ename[...].
29e756cb38 Add image/wiresharkdoc.ico to the EXTRA_DIST symbol
9f0da21589 Remove the executable property from this datafile
edfa3b55b1 frederic heem: Please find attached a patch to replace "#" with "*". Check64BitFormat.c.in is a C file.
7ffd4070df Let the manifest state that we're Wireshark.
cf9adce9be Fix bug 1207, simple swap of the two text strings.
066cab237e Don't remove a preference, make it obsolete instead.
e04e99427b some compilers dont like unnamed unions and structs
ecfa9c3d2b fix the return value of file_seek, as noted by Steve
1189d52e1e Update from samba tree revision 19553 to 19565 ============================ Samba log start ============ ------------------------------------------------------------------------ r19553 | jelmer | 2006-11-04 16:40:05 +0100 (Sat, 04 Nov 2006) | 2 lines Changed paths:    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Typelist.pm
59d6c8ea33 change all file offsets from long to gint64 so we can - theoretically - handle files > 2GB correct.
ed837bc7a5 From Albert Chin The IBM C compiler on AIX 4.3.3 doesn't accept a trailing comma after the last enum definition. Patch attached for stat_menu.h
12f3d9fe37 Add HP Switch Protocol SAP value
a977f17295 fix svn728: don't scroll down packet list while capturing, if no packets are newly displayed (happens when a display filter is active)
326773f754 Tidy up of information column for NTLM authentication. Related to Bug 1148.
06eaa14930 we used the wrong offset for attribute lists,   fixed
92b9545f85  add a framework to manage dissection of osd attribute pages, attribute number and name and dissectors for them.
ebf95252d0 dissect the Get Attributes List Offset according to the really weird encoding in 4.12.5
98eb8f4a5c regenerate NSPI using the latest version of pidl
bb8dcd0ccd update the Makefile to point to the new path after the svn move
94a5be0d24 rename the nspi dissector from idl (where the idl2wrs dissectors live) ro epan/dissector/pidl  (where the pidl generated dce/rpc dissectors live)
13c69fd5e7 add tracking of policy handles to the efs dissector
86e1ae8580 Add packet-dcerpc-nspi.h to the distribution.
1371e6de35 add tracking of policy_handles to the eventlog dissector
2c3e8fb51b testing out latest pidl where PARAM values can be used to track policy handles properly
6a612f0b15 it is GtkText in gtk-1.x   not GtkTextView
87dd0d2636 Make the routines that manipulate the hex/text display window take a GtkWidget * as an argument, rather than a version-of-GTK+-dependent pointer; that way, we need fewer #ifdefs.
3f2283a7e3 from Dave Richards
9e184d0a13 xxx_PROGRAMS variables have the name of the program without $(EXEEXT).
54f3ae1ad6 propset...
ee101474de Julien Kerihuel:
24dbbfe608 Update from samba tree revision 19540 to 19553 ============================ Samba log start ============ ------------------------------------------------------------------------ r19541 | jelmer | 2006-11-03 20:55:17 +0100 (Fri, 03 Nov 2006) | 3 lines
e15d91a592 General updates to: *) Remove maximum LDAP PDU size check - they can get large with either large attributes (e.g. CRLs, SPIFs) or with lots of results (see http://www.wireshark.org/lists/wireshark-users/200610/msg00197.html). The max size preference is also removed. *) Support for dissecting LDAP controls including server side sorting and paged results. A new BER function is introduced to see if there is a dissector for a given OID. *) Remove reference to removed BER preference in the LDAP reassembly preference. *) Mark a LDAPURL as a URL
350cd176c2 From SF
a213330a61 Update to U3 packaging to: *) Assign a new UUID for version 0.99.5 (so different versions of Wireshark can be installed on one U3 device) *) Include version number in U3 program name to allow user to differentiate versions *) Catch up with packaging changes
0cb19ab909 Fix distcheck.
4d78e0982a split subversion into command line and GUI (TortoiseSVN) client
0ce76b254e don't forget to uninstall pango\1.5.0, we might want to have something like this checked by the buildbot to prevent such problems
e5188939c3 Dissect h324ext_h223lcparm.
9b549043d2 Add $(EXEXT) after references to the Lemon executable.
4fcbf37533 Update the Windows icons.  Use the document icon for capture files.
875767f4cf Update from samba tree revision 18675 to 19540 ============================ Samba log start ============ svn: When specifying working copy paths, only one target may be given ============================ Samba log end ==============
c256574f2c Fixes ./autogen.sh on Mac OS X...
a076a8731d Bump the version to 0.99.5.
8239fd24db Touch up the glossy highlight in the main icon.  Split "wsiconcap" into "capture-in-progress" and "document" icons.  Update the highlight in each of them as well.  Resize and rename the 200-pixel icons to 256. Add a script to generate icons from their canonical sources.
37cd69bf41 From Nicolas Dichtel: here is a patch that transforms "valid lifetime" and "prefered lifetime" in a prefix option (in RA) in human readable format. Following the RFC2461 Section 4.6.2, if the value is 0xffffffff, this means lifetime is infinity.
8dbd2e1f1d Don't try to report -ve roundtrip delays
23ce819952 Frederic Heem:  Fix some memleaks and overflows.
003db51709 we don't support 95/98/ME any longer, and indeed WS doesn't work on these versions.
556bea1722 Zhu Yi:
dd85189750 Try to fix bug 1043.
d89ef87534 Bug 1053: New SNMP filtering is broken Do not try to parse OID as hexbytes string
21671dbedf fix a warning: "airpcap_loader.c(2287) : warning C4700: local variable 'ad' used without having been initialized"
ff1a0d33ad Add h324_muxtbl_out
1e89a5daa8 Handle RFC 3267 Bandwidth-efficient mode.
8f10d0f24d Add same license info as in Check64BitFormat.cmake
fe557f6296 Throw an exception if we try to add more than a million items to the tree.
34d319370e update the list of defined application classes and list all the official ones from www.usb.org
a0438e6cf0 console.lua missing from the svn tarball preventing making a package. I hope this is the right way to fix it.
63ec12f392 When processing '-G fields', ignore the "proto_tree_add_text" pseudo-field by looking at the ID for hf_text_only. Apparently some fields really don't have 'name' fields, but we still want their info to be dumped out.
b905fcf740 value_string arrays need to be terminated with a {0, NULL}.
b5aa125db4 Provide field names for fields with true/false values so they can be searched on.
7327b83903 show "Disconnect request" in the info column for disconnects
d21495d1ae The protocol must be registered before its fields, so that proto_registrar_dump_fields() knows the relationship.
5f43f5b215 prettify the info column and add a generated item for the type (read/write) to response packets
9d8811e539 Fix another typowq
760e4dfc18 Repeat after me: Test submission before sending. Repeat after me: Test patches before committing.
d432822eb4 Order ethertypes by number - no other changes
63f00dfdc7 Robert Schwebel:   Fix for http://bugs.wireshark.org/bugzilla/attachment.cgi?id=419&action=view   cross compilation fails
0c689e7297  new protocol NBD   NetworkBlockDevice
2d1bb39121 change the signature for the get_pdu_len() function pointer passed to tcp_dissect_pdus() to also include a packet_info pointer.
4343de3513 Escape non-ASCII characters in the client and server protocol version strings.
2fcb67b496 From Giorgio Tino:  Add a "Don't show this message again" option to an AirPcap warning dialog.  Fix a callback bug in simple_dialog.c.
b61a0b3d16 Make sure we round up to the nearest 4-byte boundary before trying to process the FCS.
5722c7bbae frederic heem:
1364b7de02 From Gennady Feldman: Here is an updated patch. Should be pretty safe. Just added a couple of constants and changed some strings to be cleaner and easier to read.
1069b24680 carsten.prescher@eads.com:
9a0a626449 Fix for bug 1164 from Stephen Fisher: In the coloring rules edit dialog, set the foreground color correctly.
a6aa5da48f A little prettifying: - Most Router Advertisement fields are now properly filterable - Option tree has improved label, length set, fixed fields filterable
c0cccf43c2 start splitting the monolitic scsi dissector up into commandset dissectors
268f9c37d6 Fix for (already-closed) bug 1180
ff8422a3e4 From Giorgio Tino: Add support for version 2.0 of the AirPcap driver, which has an updated API for WEP key handling.
b8b14bf66a fix #1159 from Jim Young (should go into 0.99.4): I think I have a fix for this problem.   The procedure packet_list_set_selected_row()would do a clist freeze but not a corresponding clist thaw if the list was empty.  A one line fix to gtk/packet_list.c appears to fix this problem.
dc47302283 from sake blok
ed9c9cc01a from Stephen fischer
46e54a018d fix a typo in the recent change to the hhc.exe command line, so the chm files compile again - took me more than an hour to find out and reproduce :-(
8899c8f747 From Roger Gottsponer: During troubleshooting an ARP problem, I found an issue with wireshark to properly recognise Gratuitous ARP packets. Gratuitous ARP packets can be made with ARP request or ARP reply packets.
647533a5ef put every python script name into "" so the call won't fail on Win32 native python.
c62cb0006d from Sake Blok:
15260339d7 change the default GTK version from GTK2.6 to GTK2.8
68187697a0 make the checksum fields visible for TCP and UDP
ffce5685f0 fix #1188: scroll the packet list to the bottom (in a running capture) *after* thawing the list - otherwise the scrolling won't be done correctly
c83da65208 From Stephen Fisher: Attached is a patch to allow the disabling of the UDP/UDPlite checksum verification for cards that offload it and report it incorrectly.
82b46c7183 Add a glossy highlight.
8487e57880 The TCP options data is a byte array, not a character string.
d199875c17 Based on RFC3488. This is a setup for RGMP dissection, a simple protocol bolted on IGMP.
590251d66e From Pierre Juhen: I would like to have a tcp.options field with a name for PMDL output; I include a patch to packet-tcp.c to provide that.
c0abcac660 Set AirpcapLoaded to TRUE if we've successfully loaded our DLL and obtained our addresses.
c340b0b69a Allow each program called by the Docbook Makefile to be specified using the environment.
358701731b Cast away most remaining warnings. 2 will remain, because the 'needle' arg in tvb_pbrk_guint8() isn't const...  Should it be?
37317874e4 More warnings
826b611290 fix the GTK-WIMP paths for GTK2.8 - both source and destination paths completely changed from 2.6 to 2.8 due to the integration of Wimp into the main GTK repository
315327f79d When key length wrong, show expected value. Fix Preference label where %d was missing from specifier.
d982e8670e Add a lot of sanity checks, particularly to get_airpcap_interface_list(), which should fix bug 1176.  Fix up whitespace and indentation.
2aed0d4f40 Fix more Ubuntu warnings.
f378c52320 More warnings...
e7323183d0 Try to declare and cast away warnings
fb821eb181 Only include the license text and not the rest of the source file it was copied from as well.
c1684fbf44 frederic.heem:   Update/Add FindPCAP.cmake CMakeInstallDirs.cmake CMakeLists.txt
6cd3bd1202 Don't include /usr/local if usage of /usr/local has been disabled via configure option.
f7aa75ba22 From Xiaoguang Liu In wireshark a NTP field is displayed as "clock dispersion". But should it be called "root dispersion" as per RFC 1305?
c2c13fcecb Cast away remaining warnings seen on buildbot
6c0027f4a9 Mention the 64-bit-integer accessors.
3d9709e6f3 Hopefully zap some warnings
aada156d87 break request/response matching to track transactions out from the CONTROL handler to use the same code for ALL pdu types
f34bfa2425 slightly improve info column output
76cfd7ade1 put python script name in brackets
e487f11c33 from stephen f    fix for 1040
2dfb8ae943 update of shaun j's detains
c8ecc89dec Missed a change.
0880bc54d0 Preparations for using the latest GTK 2.8 files for now only gettext is updated.
f0c62ba9c8 don't use custom build buttons for standard tasks like: Ok, Apply, Cancel.
d5ce1ae2be the labels of the airpcap toolbar, e.g. "Not a valid Wireless Interface" are pretty misleading. I've changed it to "AirPcap interface: Not selected" which might be more helpful
b68d723b81 Remove some unused asn1 code(not in spec) to get rid of some Ubuntu warnings.
007f88f3e2 Unreffing rci->cursor_pixbuf should cause the pixbuf to be released, so null out the pointer to it.  This prevents a freed pixbuf from being used.
acff0f06a5 Fix Id marking
3a21415651 Include the top-level header for CoreFoundation, to see whether it'll fix a build failure I've seen on L**p*rd.
28d32a420f Add more paranoid pointer checks.  Fixes CID 219.
e694978c74 Allow DCT2000 support to find a couple of more protocols. Try to squash some warnings seen on the ubuntu buildbot log
131db54e82 Squelch Coverity CID 220.  Fix up whitespace.
09ef3b6142 From Stephen Fisher Attached is a patch to fix bug #1170: "Wireshark interpretation of WBXML does not comply with Spec."  This has been verified with the sample capture the user provided.
5a13d13021 Fix bug 1085 --  handle the various ways that a radiotap frame can have an FCS. Also, clean up the parsing and presentation of the various flags, and show some that aren't already shown.
ec38620f1b Clean up some compiler warnings.
fb22815c2b Attempt to squelch Coverity CID 221.
21c1d62d88 Attempt to get compilation working under Windows.
44c8909f04 From Reinhard Speyerer: Fixes the incorrect decoding of the CC-SETUP CLIR suppression and invoke info elements (which seem to have been copied from the location update accept PDU).
ac0181b469 Put a trailing ellipsis behind the wireless toolbar buttons since they open a new window.
e8a5a41045 Parts of http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1179
493ee85cb0 Improve the documentation generators add some docs.
0072205e18 Have Lua disabled by default.
b9ee517437 by popular request reintroducing the ACK_RTT   measurement how long it took to ACK a data segment
c881dacb48 From Alejandro Vaquero: For the Radius dissector to add statistics  in the "Service Response Time" menu and the tshark stats.
3475ae994d From Alejandro Vaquero: Find attached a patch for this bug. The problem was actually in the "Voip Calls" logic, when the first RTP packet was after the last signaling packet (e.g. a call connected and the release not captured), that caused the RTP to not be added to the graph list and therefor to the player.
c629886ab1 Fix for bug 1178. Allow FT_?INT24 BASE_DEC VALs in the expression selection dialog.
3d40131d07 Add support for dissecting RSVP E2E IGNORE proto packets (RFC3175)
d55c609c55 - Fix problems with parsing sctpprim headers - Add dissection of nbap (as encap or inside sctp primitive)
3ce4a70412 Use G_GINT64_CONSTANT to handle 64-bit constants in the code.
b09b3c5f46 As proposed by Tim Furlong: set starttm.tm_isdst to -1 to have mktime() propperly interpret DST. Might fix Bug 1158
6e3dd0c722 From Stephen Fisher: Here is a patch to make a few small fixes to packet-wlccp.c:
4875880d84 Fix bug 1173, remove the space after the comma in CSV lines
ac67085436 add a dissector table for class specific control input/output pdus
7a62c1f5fe add tracking of interface class for CONTROL_INPUT as well as existing support for BULK INPUT/OUTPUT
bacb3d3ec5 fix some endianess issues
6ff555b31b dissect the individual bits in the CONFIDURATION descriptor field for the endpoint address
cd02551610 add a tcp_tree field to packet_info so that we can access the tree from tcp_dissect_pdus() (and others if need be)
961ff01149 teach the http header dissector how to handle integer fields instead of just assuming everything is a string field
a08a2b5b89 Put the ", " before the PortAudio item regardless of whether we have PortAudio or not; this fixes 1174.
e26475108a the text in the about box license page was hard to read because of line breaks at the wrong places.
a8b9766b6d remove two packaging warnings - could this be applied to 0.99.4?
de61ac3733 the flags are FT_BOOLEAN not FT_UINT8
d421f8598d prettify the flags field and power consumption for CONFIGURATION DESCRIPTOR
fd2d2df09f AirPcap fixes from Giorgio Tino:
ca3d2d22e0 MS usually calls this a build number, not a patch (e.g. see the system version info)
fecd95b382 don't fail to create an installer if LUA_DIR or NET_SNMP_DIR are not defined (both optional)
58bbda182a Don't display the Play button if we're not built with the RTP player.
df360ddc8c Catch an infinite loop.  Fixes bug 1172.
fcd6675b74 From Stephen Fisher: put a newline at the end, to squelch warnings.
117784ffae One more Ethereal -> Wireshark name change
9083d00ccf Line up the colons in the list of configure options.
cc52fa035d Get rid of a duplicate call.
b6e73ed047 Put the period into ITU-T Recommendation names.
c87e8bacad Add #defines for the column numbers, and use them.
aecfc9cf43 Clean up indentation.
62d7ab40f6 Don't destroy something if it doesn't exist.
89b99ff3f2 Don't pass an uninitialized string to gtk_widget_create_pango_layout(); it supports NULL for "no text".
0d9a445fee Don't do things with the RTP channels hash table if it hasn't been created yet.
ff780d78f3 Fix the progress bars.
cb5116c5b2 Add an expert item for detecting ARP request packet storms.  The time period and number of requests needed are configurable.  I've turned the preference to do the detection off, because I'm not sure what might be sensible defaults for the other fields...
0812a4cb6f Report roundtrip delay as expert item
fffd12bf24 Minor info column formatting + improved hf long text entries
b12232d7a1 Do the word-wrapping in end_string(), once the string is completely constructed.  Clean up the insertion of ", ".
22a949a42f Make dumpcap complile again and other minor improvements.
dd63bac75b Fixes bug 1166, adds DNET decoding to I-Could-Be-Router-To-Network message.
798a4b8c77 fix 'save' to store hi-order 32 bits of time offset for each pkt; fixes bug 1168
2f053534b1 Remove an extra space.
99d5c5e440 Rename get_epan_and_portaudio_version_info() to get_gui_compiled_info() and add version info for AirPcap.  Add a corresponding get_gui_runtime_info().  Fix up whitespace.
ed69c761c8 From Stephen Fisher: Attached is a patch to fix bug #1165.  To summarize: "if you click on the button to change the background color and hit ok, it changes not only the name field but also the string field's color away from the red/green [syntax check]."
1eefc6d60e Clean up the word wrap stuff a bit.  (Arguably, that should be done in the code that displays it - we might, for example, be able to have the About dialog word-wrap to the appropriate size, and word-wrap text printed to the standard output to the terminal width if it's going to a terminal and to 80 or whatever columns otherwise.)
0a069f6785 Set the right properties
1a9332f19a Fix the MSVC++ compiler information.  Put a blank line before the "Built" info.
ce8b1c8733 The RDM dissector is now a built-in; get rid of the plugin.
1ae512451e Fix a comment.
00d8ca2d45 Fix up the changes to put the Portaudio information at the end of the version string, so the information comes out right for applications that don't use Portaudio.
85a3437549 $Id$ and propset
7958903f7c Add DTD for RFC 4662 (Event Notification Extension for Resource Lists) XML schema.
7217c6ba50 Fix a typo.
fe5f26af7b Register the dissector.
82abc5f08b - wslua_gui.c:   - remove data_ref where it is not used anymore (callbacks won't pass userdata as this ius better done using lua's closures)   - have TextWindow:set_editable() using its argument
631a4936c5 Install the COPYING file, as the license tab in the About box needs it.
11d3c15ca0 Set want_portaudio to yes if we'll be building with libportaudio; it might have been set to ifavailable, but other parts of the configure script expect it to be "yes" or "no" after AC_WIRESHARK_LIBPORTAUDIO_CHECK finishes.
1fbb567ebe Fix a compiler warning (about a real problem).
ed8b50ba3f Fix some compiler warnings (about real problems).
26faa9ad5a Include gtk/main.h to declare main_filter_packets().
e773247138 If we have to use Lex or Flex, check whether we found it, first, and if we didn't, report an error and fail, rather than blithely executing commands with the command a blank string.
4f5a48c4f6 Adding license tab to about dialog
658fbf4314 rdm now not a plugin - don't copy dll
40b8458408 Add support for:
3208402386 If .svn/entries exists, add it as a dependency to svnversion.h.
7ded21f336 Squelch compiler warnings
a3f017648f From Shaun Jackman The RDM protocol has been accepted as ANSI standard E1.20-2006. The following patch updates the decoder to that spec. At the same time it is promoted to a build-in dissector.
125c6243f6 Add module information for generated docs
0757dcbba3 - better indentation and fix some errors
2e03cbb421 - have console.lua not using os.date when os has been disabled - try to avoid a warning in wslua_gui.c - make-doc.pl --> docbook (still broken I guess)
fc62f98e74 In the 802.11 dissector, mark the "wep_keys" preference as obsolete, and replace it with an "enable_decryption" preference.
aee9a87da4 - Fix the makefile - improve the Lua Console
b3301320c1 add dissection of DATA IN/OUT and SCSI RESPONSE to the usb mass storage dissector
232e884ca1 new dissector : usb mass storage
6a75fbab65 create a dissector table for the bulk input/output packet types
df75f29284 move some defines to packet-usb.h so that they can be shared with other dissectors
5243edd737 Add part of E.5 Basic DTMF Generator Package
195144a85e llc_add_oui() wants a pointer, not a pointer pointer
9898be2f65 Add compiler information.
c57d78db9c From Stephen Fisher: While researching another bug in follow_dlg.c, I spotted a different one that causes the from and to hostnames/ip addresses to be the same in the follow tcp stream dialog only with IPv6.
9777d83a8f Add the license
046d2a6e23 Propsets
c9d6a432a7 Have console.lua and dtd_gen.lua installed by nsis
b8ef88a6e2 Several changes:  - do not #include a c code file in wslua_register.c compile a separate boject  - add the console and evaluate windows  - add some useful vars to the lua environment  - some cleanup  - add the dtd generator code (currently disabled)
482ded17c6 Hide the "Tools" menu if it has no items .
5da29805b1 Fix tag names.
f956bad366 we need a new pinfo member field so that we can pass data from the core usb dissector to future class  dissectors
638f9eced7 now when we do dissect the descriptors:
cd92272ac9 debug trace at beginning of each packet do not call subdissector for empty application data
5bbcf2e2ca add a define for the "no endpoint" constant used to represent  unknown or host side endpoint used for conversations
ccca31102b Stephen Fisher:
caf88eed61 Support for automake 1.10 (reported by Aamer Akhter)
e1e18ea393 update Timestamps Option labels in accordance with RFC1323
d5cee1152d Add A.8 Basic call progress tones generator with directionality
a1b7a22a8e from Stephen Fisher: Here is a patch for spelling typos in comments and strings in the gtk/ directories.
b76aaf82da Add bug 1135.
0c23562511 fix #1135: another "off by one" bug, zero termination was done twice, second time writing behind the end of the available buffer
4e7f9204ca If the user has a WinPcap 4.0 beta installed, force them to uninstall it by hand before we'll install 3.1.  This avoids problems with users accidentally downgrading WinPcap.
6d0148ac0a move the content of the Wiki "System Requirements" into the "Platforms Wireshark runs on" section and update the information (e.g. the binary Unix packages changed since the move from Ethereal)
91cd945758 Update manuf
b4f347aa41 Add more USB capturing info.
8faa6f6c89 Add bug 1134.
2e28e9fd13 Make sure a value is non-null before we feed it to strcmp().  Fixes bug 1134.
dad92a4808 Hide the "Tools" menu if unused.
40ee68e3d4 correct the little / big endian comment
2cb017d84f dissect a lot more of the descriptors so that we can finally see which endpoints are used for what purpose
a32f396008 Display the skipped 4 bytes from the header as setup (see struct usb_header). Just display it as a big endian number (I don't have a spec at hand).
ff7e652235 break finding/creating a conversation out into its own helper (which makes it easier later when we find an endpoint description that tells us some other endpoint is used for massstorage)
af000bdaa6 Finish dissection of GET DESCRIPTOR for the devicetype: DEVICE.
c5480555fd add some variables to the task structure so that we can pass TYPE/INDEX from the GET DESCRIPTOR request to the response dissector (we need this in order to know how to dissect the response?)
8288a04505 Release notes and changelog updates.
2117343868 - some more cleanup - mention the other README files - encode some @ chars to [AT] in mail addresses
97f292ce70 fix a typo
262774ad51 split the display filter engine doc into it's own file
fd39e44fd0 deleted lot's of irrelevant/outdated content from README.win32.
5976834e19 be more specific about the README.developer file
b2f0003b1d move the README files before the source code, they are more important
565d3841b9 add a prerequisites section and some minor changes
dc10ba22e6 Fix Event dissection which was broken when going to V3. and add a few parameters.
6c0254b1cb Upadte to H.248 V3 and add some annex E parameters.
b9582da89f - gcc dies on "default: }", add a ; - proto_register usb instead of eth.
d0bea0954e populate the info column with the request type and whetehr it is a request or a response
a78a49b057 add tracking of request/responses for CONTROL INPUT so we can start passing parameters from request to response and dissect response data
714ce64b12 add a new port type for usb endpoints
077e03a549 start dissecting the setup headers
c56d0ab3af more serviceactions
ba6507c460 some more service actions
187454bf8a dissect some more osd service actions
26e2395f1d if reassembly did not give us a new tvb,  then dont call any scsi payload subdissector
aa60f5a539 Fix a compiler warning by doing what I suspect was intended.
196bb24bdd Do the suboption processing in dissect_netware_ip_suboption() a bit more like the way it's done in other suboption dissectors.
aafce04fd4 Update FSF address in code template
bc1ec31fa9 Dissect observedeventsdescriptor more like the actual text.
3d0788951a add dissection of FLUSH and FLUSH COLLECTION
ebfc131d81 implement WRITE and CREATE COLLECTION
cfaf149ae8 rename some fields in the setup blob to use the same names as in the standard
f1f76a1817 put the packet type in the summary line
2b13206239 set both read/write flags in ndmp scsi   and also always set the expected length to whatever length is transported inside the ndmp pdu
24ef4fcef0 create a new address type AT_USB and start populating the packet list with nice data
057c7a0555 let SCSI reassembly default to FALSE
caaecd93e3 Release note and changelog updates.
d3c99f876d Set SVN properties.
a1656642c6 as Stephen Fisher noted: fix the files header comment
91ff6ddaf4 add scsi data reassembly
02ea9c5608 check the estinated data transfer length for the current transfer  and start adding checks for scsi data reassembly
9768637878 dont call the scsi data in/out dissectors unless data offset is 0   i.e. the beginning of data in/out
c9ad9d765a remove the experimental display of the highest expert level in the statusbar for now.
c1bc224c9e Set properties.
e000e1c8ec Make the "WEP key count" option match the number of WEP key slots.  Add a note about improving the WEP key interface.
e8869dffb9 Paolo Abeni: the attached patch add support for the recently introduced pcap bluetooth data link type. Yes, pcap is going to support also bluetooth devices (at least on Linux) :-)
f61fc78e52 Modify Signals descriptor to look more like the actual text message.
8826c144f7 pass the relative data offset of data in/out pdu's to the scsi data in/out dissector (dissect_scsi_payload) so that we can later add reassembly of data pdu's and also (if reassembly is disabled) only dissect the initial (offset==0) data pdu.
d516bcbb78 if FC type is FPC/SCSI and the relative offset bit is set in f_ctl  then the parameter field is 4 bytes and contain the relative offset of the data for data in/out
9f62a052a4 distclean should remove wireshark-gtk1/2 dirs completely
643c6f1bfd Add 802.1QinQ Ethertype preference.
02a2382a36 - add persconffile(opt_str) - add datafile_path(opt_str) - add Dir class -- a Directory Iterator
44318bc1f1 Check to see if we've passed a null strval to ndps_string(). Should fix the recent fuzz bugs.
15d3176063 wireshark does not yet consume enough memory for me to be happy
a4ed1160e0 Cleanup sample code. Cleanup some text and headings. Play trick with keyword so text remains untouched.
804bed87e6 From Paolo Abeni: The attached patch fix parsing of the setup header in the usb dissector. Currently the size of the field specified into proto_tree_add_item call was wrong.
1df3e17038 The preferences and alike dialog button behaviour changed.
8f44a5ef69 Adding initial version of UDLD dissector
0163d9c8d6 Update bug lists.
5da5bf2567 When dumping the graph data to a file, don't walk past the end of a buffer. Should fix bug 396.
f29d4f9026 Export the recent prefs changes.
2f6fb1fe7f From Patrick vd Lageweg
10893e51d7 From  Patrick vd Lageweg
d8a8ec9b36 From  Patrick vd Lageweg
69ab0c473b Use a different heuristic to determine whether an NDPS string is ASCII or Unicode, and use tvb_get_ephemeral_faked_unicode() to get Unicode strings; this fixes problems I've seen in captures, where the string isn't being processed correctly.
145d7a0577 add a task_flags bitmap   and two lengths (data and bidirectional data) so that the two scsi transports   FCP and ISCSI can provide the expected data transfer lengths to SCSI  to allow SCSI reassembly.
494e873eb0 move the ITL and the ITLQ structure to packet-scsi.h where it belongs
72817cf7bd from Paolo A
daa7210867 fix for 1148
d099129659 fix #1154: although g_vsnprintf() is called, it don't like a NULL pointer for a %s format string. The following proto_tree_add_text was already fixed.
c16a3fa90a From Donald White: An enhancement to the PPP multiplexing protocol dissector in protocol-ppp.c.  There are two changes:
1e480346d1 Add prefs_apply(), which lets us apply preferences (specifically, trigger a module's callback) for a specific module.
b07b29f711 Simplify the preference string allocation code.  Shorten the comments, which (as Ulf pointed out) reduces the size of the prefs file significantly.
d307493eb5 Fix a typo.
9d005246c1 Add H.248 packet BCP dissecton.
c1d78e08ed Remove no longer used files.
cec6d51774 u_int32_t gives error on Windows assuming guint32 will do.
9dcd4f3372 Prep for the 0.99.4 release.
26f642778f From Paolo Abeni
aba9c21960 Add command-line options: -c disables color, -h prints help, -s runs a suite.
fe2f2920b8 Don't let PortAudio skip the queue on the about dialog ;)
26cce5d9fd Include <string.h> to declare string functions we use.
1873df7b1e Get rid of declarations of functions that are no longer defined or used in this file.
9d305d2f6b Include "epan/tap.h" to declare a function we use.
e9a7c32e2d Squelch a compiler warning.
51a426a4ca Clean up some compiler warnings.
badda625ae Get rid of an unused variable.
f1ec24b123 Squelch a compiler warning, and clean up indentation.
ea6f745160 Fix some compiler warnings.
9890b823f4 Get rid of CR's at the ends of lines, set svn:keywords and svn:eol-style appropriately.
4e1d2cd8a9 Remove a leftover printf.
993305a75f First step in integrating the AirPcap WEP preferences with those from the 802.11 dissector.  Use a #define for the maximum number of WEP keys.  Use AirPcap's if we have it (64).  Rename find_module() prefs_find_module() and make it public.
c43a1dffed Pick up TRAFFIC_CAPTURE_IFACE from the environment if it's set, otherwise use a default value.
a2a1c0c3d1 add some missing files to the clean target
3f96d2a977 Return 1 on failure.
60068a047e Add ASN1 for H248 v3. The aim is to replace the current asn1 file after some more testing.
01b065893e From Joe Breher
e233507308 Make preparations for running under Buildbot:
dfc0a65002 from Joe Breher
410830c4e3 Ply updated to version 2.1
cf20149616 If GTK1_DIR or GTK2_DIR not defined, then corresponding install-common-deps should not be invoked....
2bf897b906 from Richard van der Hoff: [tshark from a fifo] I've even gone so far as to add a unit test for it
599ca2b824 from Richard van der Hoff: > [tshark from a fifo] > Ulf - I notice you made the relevant change here (r16787) - is there any reason why tshark shouldn't use capture_loop_dispatch to do its processing, rather than attempting to use cap_pipe_dispatch or pcap_dispatch directly?
e70c6303e1 change the binary path to current windows debug dir: wireshark-gtk2
ed0cf1e0bb H248: Lost a line in last commit.
daed1f10cd add some more SCSI OSD command dissectors
0eb3023c5f dissect attribute get/set data in data in/out blobs and display them for now as a blob.
f9e196db54 Fix for bug 1153, typos in debug output
08421ffc74 scsi osd collapse attripute parameters, capability and security parameters into subtrees to make the display easier to read
4d6a65270b scsi: unusual scsi protocols can request multiple AHS fields for iscsi   so decode the AHS properly instead of assuming at most one field is present
a47363f51b don't crash, if airpcap.dll isn't available
7cf6ac9327 Stephen Fisher: 	packet-cisco-wireless.c is actually trying to dissect WLCCP:
926ed8aa01 Alejandro Vaquero: 	Add portaudio v19 support in addition to v18:
1785428d4c Add a few packages and fix dissecton of a_codecs and handle the case when hf_param = -1.
004cb06d90 From Aaron Campbell: The expression (BGP_OSPF_RTYPE_EXT ||BGP_OSPF_RTYPE_NSSA) will always evaluate to 1.  As well, neither of these constants are defined as flag values, so a bitwise op was probably not intended either.
0714d09091 Add the u3 packaging directory to the distribution.
4a031132d3 Add airpcap.h to the distribution.
c3d429d816 Remove entries for the lua plugin as it's not used any more.
8dee75cf68 have the funnel client passing the destructors for btn data structures to the funnel. Although useless in practice, it is better to implement it this way... the funnel mini gui might be used by other modules in the future.
60193f0ae7 Make IPPrim based addresses filterable (mirroring ip/udp/tcp filter names). Add some if (tree) tests to try to avoid doing extra work (large FP captures can be very slow to load).
52499b3dd4 Patch in bug 1149, adds DCE-style flag for gss-api
2747f923e0 Start to make the output from the dissector more like the actual data.
1677b21838 Added the possibillity of Statistic pkg as well.
662d1c90fa Make provisional ETHERTYPE dependant on registered ETHERTYPE Remove preferences stuff Use stringz for variable length names Media address size independant Removed generated item Set actual length of packet Make info column work without coloring rules or filters
7817c0a610 Put back the bugfixes froim Revision 19190/19356 Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1091
fbc440bc8b Fix the version.
ba81fb99da Misterious bug with cf_read() solved... had nothing to do with cf_read :)
012a218a51 Patch for clean, distclean and maintainer-clean targets for U3 packaging.
d701298da8 From Martin Peylo:
1775368e0a From Nicolas DICHTEL: M flag isn't for MCOA, but for HMIP (RFC4140 Section 4.1).
ca8bc2b83a From Martin Warnes: The patch addresses issues with higher precision packet timings on top end iSeries hardware and should enable the iseries wiretap to handle timings in both micro and nano seconds.
12819c3b19 Finally got it to complie.
c284a7f9ab more cleanup... almost there...
ba90067e62 - wslua_util.c:  replace Lua's loadfile and dofile for versions that will try to open the file in perscofdir then  dataconfdir if there's no such file in cwd - wslua_field.c: avoid FieldInfo:__tostring() crashing when the ftype has no val_to_string_repr - init.lua: inform the user that a packet has been disabled, intead of a cryptic "attemt to call nil" - Makefile.am: add register_wslua.c and declare_wslua.h to MAINTAINERCLEANFILES - wslua_gui.c: fix a typo
7ecb3721a3 Got rid of some errors but 1 remains: libui.lib(camel_srt.obj) : error LNK2001: unresolved external symbol _camelSRTt pe_naming wireshark.exe : fatal error LNK1120: 1 unresolved externals NMAKE : fatal error U1077: 'link' : return code '0x460' Stop.
4d1da73c6f an attempt to fix the Ubuntu buildbot:
7a7b422fa9 fix the memory leak problem mentioned lately by adding and using color_filters_cleanup()
0da877169b changes of the coloring rules sometimes crashed as dissection keeps pointers to the color_filter for later reference -> simply deleting the filters leave the pointers invalid  -> crash.
ad50bdf507 From Florent.Drouin@alcatel.fr: Please find two new TAP for Camel Statistics. The first one updates  counters related to camel operations. It is located in the GSM submenu. The second one , named Camel Service Response Time, gives the time ellapsed between a couple of camel specifics operations. (For example InitialDP/Continue or InitialDP GPRS/Continue GPRS). With Wireshark, you can have the Min/Max/Mean delay time for your traces files, and with Tshark, you have the additional information for percentile (1%,95% 99% etc )
8a60a1006b "saying your preferences once ..." -> "applying your preferences once ..."
57be028caf As Stephen Fisher noted, the Apply button should also save the changed settings (if the Save button is disabled)
1468c0b253 fix a bug in the export function
9e063e0572 the whole ARGUMENT_CL mimic isn't required any longer - remove it. This should fix compile problems under Unix.
cdb57f37a2 now: Don't have a Save button in the following settings dialogs:
699c5c66b6 From Florent.Drouin@alcatel.fr: I did improve the OID management in the tcap dissector. Now, when a tcap message is reveived, without upper layer, the ACN is saved in the TCAP context, and can be used for the next messages of the dialogue. It is used only when the upper layer session is opened with Tcap only messages.
9e6c7b11ae Implement a real "Cancel" button for the coloring rules dialog - this was a hard one! It seems to be working without bugs and as designed now.
8f737d2587 Get it to compile...
62ecee25ce Update nmakefile to latest changes.
8774e7e28e From  David Richards: numerous changes, most notably:
5d40bae072 MSVCC does not like mixing code and variable declarations
83971ab494 Add application/media_control+xml
a4d7156808 H.248 packages...
e23201c62a - Make sure that the registration files are created whenever there's a change - get rid of 5.0.2 stuff - add the apply_filter() API
3474ea868c - Add special case for reading strange encoding of ATM CID field - Indicate direction of DCH Data in info column - Assume EDCH payload CRC if 2 bytes are left over (previous test was broken)
161b9a55ea more Lua APIs: - set_filter() : sets the main window filter - reload() : reloads the current capture file - copy_to_clipboard() : copies its first arfg to the clipboard - open_capture_file() : opens a capture file for viewing (still broken)
179039652b From Stephen Fisher: always register itself on the port from the preferences (defaults to 0) upon launch. This allows the user to right-click and use decode as.
e65847960f From Stephen Fisher: Modifie the VNC dissector to desegment the "server cut text" message type for cases where the cut text is in the next tcp segment from the first part of the message.
2649d26145 Fix WEP key bug in the AirPcap code that could cause a crash.  Enable AirPcap by default. Add initial support for the "Any" device in AirPcap (more to come).
6cde05da1b missing mark -> select changes
59d206d18e further code cleanup: don't use the term "marked" for the color filters, the right term is "selected". That caused me "concerns" wether the marked feature of the packet list was involved - which is actually not
b2c8fb8f55 refactor apply_color_filter() as it was a bit confusing - it will also be a bit faster now - and some other minor code cleanup
765835ac7a instead of reverting the whole changes by the *first* cancelled dialog box, revert them by clicking "Cancel" on the *last* dialog - this behaviour just makes more sense.
fb6348011a Do not show the Windows specific message on non-Windows systems.
0be3b04cb1 as noted by Anders Broman: the Win2000 version of copy don't like the /d switch
d0c38312a4 Don't show Tools menu at all if Lua not present
2bfdb780ee Set correct length for extensions root
589b473e41 various (huge) code cleanup incl. splitting of the coloring dialog and the actual color rule edit dialog into two files - this makes the things much more clearer now (at least for me)
2cf4d327f2 If the Cancel button was clicked and another filter dialog is still open - yes that's possible - reverse the changes on it as well to reflect the current internal list.
889a082501 Change the filter dialog (capture and display filters), so it has a real Cancel button now - the former Close button didn't reverted the changes done.
af410bce95 fix for header digest detection being broken when AHS is used.
61ac971e2c add dissection of the cdb for service action LIST (but no decoding of the data in yet)
71af839c39 the ahs length inside the AHS for an extended cdb includes the reserved byte before the start of cdb data
ee8abeec9e fix a typo
319bbf2bc6 From Reinhard Speyerer: Update asn1/umts_rrc*/Makefile for the renamed asn2eth.py -> asn2wrs.py.
1c93482ec7 add a missing #include
23937f82c7 A new field information flag, FI_URL, to indicate a field contains a URL. This is used to display the field underlined and to allow the user to double-click on it (like FT_FRAMENUM) to open the URL in the configured browser. Example usage in the x509ce and logotype certificate extensions.
3da46255fe remove compiler warnings
0dd1f103cb we don't need to .. the dirs for the clean targets here
562beb764a Update for latest lua changes.
c2b08c79d2  add dissection of SCSI OSD CREATE PARTITION
cadbe48610 finish off the remainder of FORMAT OSD   for scsi osd dissector
e4d5b387d9 "Pluggable custom makefile" A custom plugin (not yet to be released to the public) can be added to Makefile.nmake easily. But this has a drawback: The modified Makefile.nmake appears as a modified file in the commit list and in generated patches (this annoyed me for years).
bedacc2bc2 scsi osd updates
4e79f8f307 remove a warning
62290c9cc5 add an extra_data pointer to the itlq structure where specific commandsets/cdbs can hang additional data that are unique to that commandset/cdb
deef583ae5 scsi opcode 0x7f is variable length   so dont clamp the cdb length to 16 bytes
e3883affdd that wasn't a typo, xcopy can't rename files that way
0afdb9be78 scsi osd additions
e940ff36b4 from Stephen Fisher:
736bf234e8 fix the context menu "Protocol Preferences" bug AGAIN (bug introduced again in 19291)
d6f0ae689c MSVC doesn't like empty array inits
4647b593ee Use #defines from packet-ber.h rather than asn1.h change default ports to Zero.
55967abbf1 Update Diamater and Radius AVP:s
8fd898635b Fix for bug 1133: add a test for (length > 0) in the dissector (dissect_xot_pdu), to avoid to allocate a new tvb when the XOT decoded length is null.
49a3e2a6e5 Dissect Via header
e01fdc5616 From Nicolas DICHTEL: Please find enclosed a patch about Mobile Network Prefix option in NEMO. Following RFC3963 Section 4.3, lenght of this option is 18, not 16.
59d9a1b9c2 add a missing heuristic to acept a NOP_IN packet and correct a broken heuristic that would refuse all NOP_OUT pdus as non-iscsi
809d8a1113 From Reinhard Speyerer: patch fixes a small typo in epan/dissectors/packet-per.c
e2a851e18d add initial scsi osd dissector  but only dissect sdbs that are impoerted from SPC
d09cfb2bb8 move the defines for SPC command opcode values to the headerfile
72cf2186d3 From: Rolf Fiedler So far Wireshark complained about channel 129, now it gets a little further and then complains about channel 128.
fdd6b40b4b Fixa a typo copy -> xcopy
216cb9eec0 Add some more package names.
2861b22148 Update some value_strings
f1a97e4ec3 From Martin Peylo:
81d8db9705 From Rolf Fiedler: I am the author of the eyesdn wiretap module. Recently we added ATM support to our trace format. We used channel id 129 for that, so far only 0 for D channel and 1-30 for bearer channels had been in use.
160acf9d90 from Stephen Fisher:
b43742894c From Nicolas DICHTEL: I've two patchs for FMIPv6: - FBU encapsulated in FNA are not correctly parsed; - there is an error when parsing LLA Option.
c220a1a89a From stephen fisher:
c20b7c8eda additional scsi sense codes from patrick@abra2.bitwizard.nl
ad305c630b Hi,
86e32d4b90 Remove extra double quote from fix to bug 1110
dc6b87bd2a Avoid to add an empty menu if there's no Lua.
6fee9a41f0 From Alex Burlyga
bb9eaee6d0 Add lua5.1.dll to the installer.
171a98950c EFS is generated by PIDL now so we dont need the old idl2wrs folder any more
3fbca8aff5 generate the EFS DCERPC interface dissector using PIDL
ad9a9a6a9d From Florent Drouin: Here are some patches and a new module to introduce the notion of Tcap context for a Tcap transaction. For each Tcap transaction, several parameters, like session identifier, start time or OID, will be saved in a hash table, to keep these informations available for the next messages. This context is then given to the upper layer, and can be used, for example, to generate transaction-associated statistics.
9753b85f46 Handle unaligned dissect_per_length_determinant and dissect_per_restricted_character_string_sorted.
0678c4f7c4 Update GNUTLS to 1.5.1.  This includes an updated libgcrypt, which should fix bug 1096.
2e7726b3ff * rename REGISTER_STAT_GROUP_E -> register_stat_group_t * Add a "Tools" menu * allow wslua's register_menu to register menu items into more menus
e21c2fe5b5 Make the NSIS distclean target be a bit more thorough about cleaning up old installers.
473347e064 Dissect sequence number & method name of CSeq header.
6bdaea253b Change some messages when ucd snmp is found but --with-ssl is missing. Also I changed the behaviour to just disable ucd snmp in case it was requested but no --with-ssl was given instead of bailing out with an error.
9a47cb27c7 Fix PDML export problem for FT_NONE fields (bug 1110)
10091ebdaa add new dcerpc protocol WZCSVC based on samba4 idl
611d1e6443 Add a simple lua console to allow evaluation of conde into init.lua
354983d30d use luaforge's 5.1 dll to be able to link on windows. fix some mistakes
f9915b8150 Don't try to build wslua if LUA_DIR isn't defined.
d1737fd2eb Fix distcheck errors.  Add epan/wslua to the list of distribution directories, make sure $(scrdir) is prepended to script paths, and fixup the wslua distclean target.
0852c89fd1 - Mark the multipart type as a generated field. - Remove the RFC 3261 attribution in the long text version of several headers (some of them I couldn't easily work out where the first non-obsoleted introduction of them is)
a25f3db001 Re-enable lua as the windows version is already there.
7ae6780cd6 wslua_init() must return a value
e13832cbe3 The forgotten files!
c8a95a0548 Lua 5.1.1 for windows
b9a1426d47 Complete the workarround of prev rev, temporarilly disabling lua from unix as well.
afe7787089 Since there's no Lua headers in windows yet, as a temporary workarround just declare wslua_init instead of including wslua.h.
e2aea53993 update the idl for wkssvc and generate the dissector by pidl
66c44bb699 make sure we still compile for all out rh71 users
6462d05044 Move the Lua interface into epan... (not a plugin anymore). - Rename Tap into Listener - add a mechanism to pass protocols' tap data to the Listener
299469d48d Handle Zero length SEQUENCE and SEQUENCE OF.
8439211e71 instead of simply removing G_BEGIN_DECLS (maybe someone wants to use it in a c++ project), use an #if GTK_MAJOR_VERSION >= 2 around all definitions. This will also make it clear that this widget won't work with gtk 1.x
239ba17a50 dissect_ndr_uint16()'s last argument points to a guint16, not a guint.
240f452c38 Squelch a compiler warning.
cf858d8336 Squelch some compiler warnings.
4f59f626d6 Squelch some compiler warnings.
d00cec91ec these dissector functions should not be in svn in pidl   they are just temporary files that are copied to the correct location after being manually compiled
aa7834c8ef pidl has been updated to use WERR instead of DOS error tables. regenerate some dissectors
6b0c264898 we dont have G_BEGIN_DECLS on old gtk/glib versions
8ee212b535 print the connectionless interface name if such is known
cb29acb89a don't replace the COL_PROTO and COL_INFO entries simply with "PNG", but append it only to the COL_INFO just like the GIF dissector is doing
9a29d41f6b fix a typo, the comment char is ; not !
1b3847969e we did not have a proper WERR error table for the windows errors   insterad we justkept adding the errors to the DOS error table (this merging does work ok since there is so very little overlap between he values in both ranges)
3310b0d94f Get rid of a tab after a / that caused make on MacOS X to believe that \t was another target
5c2232dc22 replace a rotating buffer in smb with ep allocated memory
4c6484334c fix a typo
3fa7bc5f0c change the Win32 build environment, so we can create release zip files without the need of an installer - a feature requested from time to time. When this is matured, we might want to add these zip files (of GTK1 and GTK2 versions) to the released files.
a04b0fa6d9 use unicode-utils.h instead of strutil.h
7351f86076 squelch some compiler warnings due to currently disabled code
ee0f84c846 rtp_player.c is already included in WIRESHARK_GTK_SRC, no need to mention it twice
9e4bcdc764 GTK2: add an analog VU meter like display widget
cdb790c0b2 experimental: append the current maximum expert warning level to the "File" statusbar, e.g. "[Expert: Chat]".
b18c049226 Don't complain if we can't find airpcap.dll.
adb7fcedcf add a packaging_u3 target rename gtk2_distclean -> clean_gtk2.tmp (as that's what it's really doing)
9e72b99f92 Slightly reshape the version text: Bring the OS info above the WinPcap text - this just makes more sense IMHO
30619416b9 Add missing files from last commit.  Fix an #include.
34dcddd3d0 Move Copy below the tree manipulation options.
9e23f31e5f Add support for reading from stdin under Windows.  Based on a patch sent in last year by Gianluca Varenni.
b4b9ced31a Handle netscreen 5.3r4 snoop output, too. This format adds "len=\d+" before the ":"
914d48e098 Fix to show all the internal tokens. when configured, when dissecting an unknown piece of BER.
3001ad5169 When dissecting LDAP, the assumption was made that the maximum LDAP PDU size will be 65535. Anything bigger than this was considered not to be LDAP. However, LDAP can have PDU sizes bigger than this - a CRL can easily grow to be bigger than this, for example.
03a7d4ac2e Add missing updates to unbreak build...
aa42f96cc5 Add remaining dedicated control message types.  This dissector is pretty complete now.
e240c46f6c EDCH new fields + another DCH control message type
4987fc95bb dfs updates from the s4 idl repository
cb23bfa371 update where the extra strings in the record are being dissected to that the decode follows the packet structure more closely
4fb91a42f8 update to eventlog record
74a20adf13 remove AUTHOS-SHORT-FORMAT from NSIS and U3 installation
f1aec19c53 add conformance file magic to decode the non-NDR  source/computer name strings of the eventlog_Record
e38da93629 updates to eventlog to use the pidl generated dissector  and enhance the conformance file to dissect parts of the eventlog Records. (record dissection is incomplete since this is not really NDR encoded   but better than nothing)
3991557f68 merge JBMs changes from the handwritten dissector to the idl
03ff1644f3 add idl file and conformance file for eventlog interface
d1ce720b3c winreg updates    resync idl from s4
c8f1354c14 Fix for bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1106
3b1726527a Add some space after commas.
2b56ab8695 Fix the handling of IPv4-address and Boolean suboptions of the Novell options item.
2ac8761978 Include "rtp_player.h" in "voip_calls.c" if we're supporting the RTP player, so that we get declartions of rtp_player_init() and add_rtp_packet().
18664a7803 From: Marco Strack The smb dissector displays lock requests in the "Locking AndX Request" as a vector of locks. It opens a tree branch "Locks" and appends the locks to this branch. Instead of adding "Lock" objects to this branch it added "Unlock" objects. Everything else is fine.
4990aec4b9 New fields in R6 RACH
af26289df3 dfs updates
73b0ddebfa Add http_dissector_add upon request
6928edce05 Repair patch to accurately follow RFC 4590
45a52e73a0 Alexander Schrab: 	Subject: [Wireshark-dev] New radius attributes (RFC 4590) 	Hi, i noticed you haven't updated the radius dictionary file. Here is a patch
b7bb8c7460 Make the data part of the message filterable
6de1b28bb8 Add Content-Id and Content-Transfer-Encoding headers, as described in RFC 2045/6
bf6353c767 Dont use itu_ssn
06bdcadce0 From David Pelton: Add  the ieee802a_add_oui function to libwireshark.def, and also adds the OUI that I am using to a couple of internal lists (in epan/oui.h and dissectors/packet-llc.c).
958a945ca2 Add some routines to the list of routines exported by libwireshark - at least one dissector writer needs them.
93ea6fac36 From Graham Addis:  In dissect_geographical_description the longitude is multiplied by 260  and should be by 360(degrees).
133e459384 Make Content-Length and Max-Forwards fields uints
c44ffcb327 Update from samba tree revision 18221 to 18675 ============================ Samba log start ============ svn: When specifying working copy paths, only one target may be given ============================ Samba log end ==============
6cd45b33ae import DFS.idl from samba and use it to generate a much more complete DFS dissector
ea0b3b5d10 Fix protocol reference link URL.
0058816599 From G.F. aka Gena01 I have put together a patch for YMSG packet dissector. This is based on my own code and service lists (this should match Gaim and Kopete service lists). This new code should bring the code up to par to most of the known services. Which should cover up to Yahoo 7.x or most of it.
a3821bf4c3 Licepnse -> License
704f848105 Add old release DSCH FDD fields.  Try to squash compiler warnings seen on MACOS buildbot
8b4aeedaf1 jeff morriss: 	Patch for http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1102
b9f9757bed From Francesco Fondelli: You find attached a patch file (against svn 19058) to dissect packets produced by the Linux kernel packet generator.
fe89548ed9 some more bitmaps for SRVSVC
690ad14806 add decoding of the SessionInfo userflags
168079f703 From Martin Peylo: Improve Infocolumn output.
71628796c4 Fix for http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1107
d0199d0d3b second step to fix the file dialog "mess": - rewrite the "File Save" and "File Merge" sections
3cc18b84a6 can we agree on using lynx?
b85f1d1b80 generate SRVSVC by pidl
7bed417e5e make dissect_nt_sid return ep allocated memory and thus fix a few memory leaks (this function is often called from dcerpc dissectors)
ff901e2b0e strings we pass up to the caller through private_data are now of ep scope
ac85c4717c remove any dependencies that dcv->private_data is persistent
eebad152f7 make SAMR not rely on dcv->private_data being persistent any more and use dcv->se_data
c35950529c first step to fix the file dialog "mess": - use different screenshots for: GTK1, GTK2 and Win32 - rewrite the "File Open Dialog" section
98b0a4c548 Use the same caption in the Win32 version as in the GTK dialogs: "Wireshark: Select a capture file" -> "Wireshark: Open Capture File"
a7ce410506 "Elapsed Time:" is truncated, use "Elapsed:" instead
7d95399a0d Use SESSIONNAME instead of CLIENTNAME to try to detect RDP sessions. Look for a string that starts with "rdp".  This should take care of cases where a default capture filter is set needlessly.
5f38a25c0b More missing message types
20b391debb svn propset.
2a380ba8bf More fixes and prettifications
8b236488e2 add OpenSCManagerW
2a5d217358 Jeff Morriss: 	Fix for bug 1036
93bf2c9841 fix various minor things noted by Brian Drab
1d5165c8e0 Add support for R6 HSDPA data 'new IEs' (the spec seems not be be very clear...). Try to cast away a warning seen on buildbot logs
1048fafb27 so it's HAVE_LIBPORTAUDIO
ac260321d9 Add a comment
f6976864bf the way we pass dcerpc strings from deep down in helpers to high level dissector functions (dcv->private_data) for things such as strings and sids is a mess and very difficult to handle without a lot of memory leakage.
2e64b81928 Not all platforms define "u_short", and "tvb_length_remaining()+4" isn't guaranteed to fit into a "u_short" in any case.  Use "gint" instead.
3edaa624c5 Get rid of a compiler warning.
1ae3d4e86e AC_CHECK_TYPE already prints a "checking for" message; don't bother printing another one before calling it.
c577480d71 Move the PortAudio stuff to from version_info.c to gtk/main.c, so it can use Pa_GetVersionText().
5dd7a4e7f9 From: Luca Deri via Andrew Feren: > please find enclosed a patch to the CFlow dissector (packet-netflow.c) > that enables it to decode IPFIX packet traces.
ffbabd4fb8 Set default port to zero.
6cf447a76d tshark wouldn't link any more, as it doesn't link against libportaudio, but version_info.c with libportaudio >= 19 needs to link against this.
5f9300b9e2 Makefile.nmake config.h.win32   - Use HAVE_LIBPORTAUDIO instead of HAVE_PORTAUDIO to make     sure we use the same var everywhere (including sources     and autofoo stuff).   - Use PORTAUDIO_API_1 everywhere
d0f09612b8 add version output (e.g. in the About box) for the following libraries: -GnuTLS -Gcrypt -Kerberos (no version, only if compiled with MIT/HEIMDAL or without any kerberos) -PortAudio (version number only for V>=19, maybe need some fixing)
e8ddc809b5 fix the generation of config.h, some HAVE_... were wrong
edae542c06 it's HAVE_PORTAUDIO, not HAVE_LIBPORTAUDIO
af15bf7782 it's HAVE_LIBGNUTLS instead HAVE_GNUTLS
d4585bdf69 use the official name spelling for some projects
46afb89310 More DCH control types
593efe3509 Fix for bug 1098. Add BPDU dissector to ethertype 0x8181.
4919409df7 from Taner Kurtulus and Menno Andriesse
073483df45 from Florian Lohoff
b61e42bc3a from bryant eastham
3dc82c316d Various small fixes and prettifications
a92d1dc783 put the ah and esp payload as its own top level expansion in the tree instead of as an expansion inside the ah/esp layer.
68e8b2f914 the name of the protocol is IPsec, not IP-sec
a67f7da9d7 prettify dissection of ESP
46e0abe929 - Replace the ELINKS variable by HTML2TEXT and include the parameters   into the variable to make this actually portable. - Some whitespace changes between filenames and the \
02b49da1b2 add a missing dependency from wiretap to the image dir, otherwise image/wiretap.res can't be generated for some targets
8d7690ea23 wireshark.res is generated in the image dir, so the paths for includes should be relative to /image and not to /
4286f79f59 add a comment, that .res files are generated using an implicit (built in) nmake rule
b16e2c43c5 Hmmm, don't optimize too much :-)
04fe34d711 various nmake related build file cleanups
0dbb8ffcaf remove obsolete "HAVE_AIRPCAP_API" comment
9fee393b87 tweak the nmake build so the NET-SNMP library is in fact optional (as it is in the UNIX builds)
1d1f904321 let the user only specify the PortAudio version and do the "ugly details" in the part below, just as we do it for most other libs
32bc691d97 a proxy might also be specified using .wgetrc, so don't switch off the proxy explicitly
a56edc8e34 As no one seems to update the install information in this file (including me), remove most of the installation text and mention the User's Guide instead.
7c2dbdd580 add missing libraries: GNUTLS, Gcrypt, Kerberos, LUA, PortAudio (please check if it's correct)
26b81bd926 add the LUA plugin install option
96c13a1000 Fix bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1091
1936461d8d Added E-DCH (HSUPA) channels to FP. Also show VPI/VCI/CID in ATM protocol label.
f29dbe34d8 VRRPver3 support fixed: Count restored, Auth Type is reserved field.
a1f8b7e084 From Alejandro Vaquero: Need to use HAVE_LIBPORTAUDIO instead of PORTAUDIO_DIR in voip_calls.c
d517c305b1 fix for bug 1045
6d3c94a53a implement support to reassemble tcp sessions until the end of the session (FIN)
9568b76a63 minor cleanup for making codecs
f8ffc2821e switch off draft mode, so the PDF generation won't try to load a draft image from the web
97b3c8ad63 add dependency to custom_layer_pdf.xsl for all fo files
505465d5a4 From Frédéric Roudaut: as requested  here is a patch  in order to take into account  Encryption and Authentication keys for ESP in hexa. You only have to write your key with 0x first. In this case if the key is not in 8-bit unit, it will be considered as starting with a "0" (4 bits). Excepted this case, the key should be completely written, even if it starts with "0x00".
d0ee14432c Move the code to handle ISO protocols over TCP/TPKT to packet-osi.c where it belongs.
bb8ff68e21 . is not necessarily in /home/jmayer/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/opt/cross/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/sbin:/usr/sbin:/usr/local/sbin:/sbin:/usr/sbin:/usr/local/sbin, so add it
19293abfdc propset svn:executable
a81d83486a removed options.
ac76ad1c64 tweak some expert infos so they better work with the composite dialog (e.g. remove some minor details)
a6d4e249a6 add some probable protocol IDs from the DCOM specs
4a03300106 distinguish between things "ToBeDone" and "NoSpecificationAvailable" as some DCOM things are just unknown and cannot be implemented therefore
13a3dd5a1c fix bug #842: "make" now won't try to rebuild again if nothing changed since the last make call. Other minor dependency fixes.
c704e3414f From Andrew Feren: 	This adds some features to update enterprise-numbers from the web.
45fb0d9d6c Update from samba tree revision 17666 to 18221 ============================ Samba log start ============ svn: When specifying working copy paths, only one target may be given ============================ Samba log end ==============
457c3f13c0  pidl now handles empty bitmaps properly so no need for the dummy (dont trigger empty bitmapbug entry)
7647b986b6 The last update to FindGTK2.cmake was incompatible with it's use. Fix a bug and adapt CMakeLists.txt to the new usage.
d6417e0842 cmake/ 	Add some more (hackish) tests. 	Add a LICENSE file until I find the time to add it to all 	files individually.
f1956abf01 Add cmake-modules URL
88a7fc2494 Update to newer version of the file from http://cmake-modules.googlecode.com/svn/trunk/
1c1f856470 Update enterprise-numbers
b7505630c8 Dissect some more common control messages
9fddfa2777 fix for the typo in bug 1094
370a162e87 - Make options filterable - Display options in info column - Only remember blksize from OACK packets - Add some rfc numbers - Move tftp_dissect_options in front of dissect_tftp   (I forgot to fix the forward decl once too often ;) - Warning fixes - Add expert error in case of tftp-error pdu
5534f7472b Add comments about PORTAUDIO API version comment out use of PORTAUDIO library for now.
57bdacea28 NAME can also contain '_'
1129da54e8 Handle PORTAUDIO_API_1 and add clean-deps target to distclean.
adc56b8e95 option name "blksize" is case in-sensitive
26285e4b2f Make smrse & radius dissectors findable by name
2e1177c328 For DCT2000, show better transport info: - for FP over AAL2, add CID to AAL tree - for IPPRIM protocols, show IPV4 addresses in src & dst columns
56e1dd7780 Fix for http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1092 Actually, this was a feature request:
542380d974 fix for bug 1054
52c827f1d1 fix for bug 1079
db31d4a72f Fix for bug 1093, as proposed by Atsushi Fukumoto
903fd2f02c Add some links for further reading
9f4f88e84e propset, add $Id: $ and copyright headers
57656db02e OK, as I haven't had any negative feedback, I'm adding my work to use cmake as a build system. It's in no way complete, I'd just like others to be able to participate in playing with cmake and to document what I'm doing.
72651ba02d rtp_player.c will now compile with the new API, although it will not actually do something useful except to print that the new API is not supported.
2dbe62270f Move the include of rtp_player.h after the include of stuff it needs, and include rtp_analysis.h as well, as it declares something else rtp_player.h needs.
5c682dd6ee From Stephen Fisher: A patch to bring the VNC dissector almost to completion.
bec8422102 Comment #endifs so you can tell what they match.
add86b5f3c Build with rtp_player.c.
47be8276ed Add RCS IDs, introductory comments, and multiple-include protection. Remove extra blank lines.
ee7166aff1 Declare "dissect_h248_Name()" and "dissect_h248_Value()" before they're used.
6b70649f74 AC_CHECK_TYPE outputs a "Checking..." message; we don't need to issue one ourselves.
c99428334a Fix(?) bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1042 Does the string need to be freed ad destruction of the hashtable?
33d4a980da Always dissect SDP info to set up RTP conversation.
2a7bfe21f4 Fix a typo for rtp_player
316453598a From Oleg Kostenko: This patch will add the following functionality to the H.248  dissector:
9c3b0ae91e Correct some typos and add some comments.
abb600e95b The previous way of (not) including portaudio support didn't work reliably (at least it didn't work on my system). Change it to just wrap the rtp_player.[hc] files into a #if defined(...) #endif.
2b6f72aa98 After some reading it is clear that the code was written for portaudio versions <= 18. At least Suse 10.1 provides a snapshot of version 19, which, in turn has the brand new and incompatible version 2.0 of the API. Change the error message to tell the user that he needs portaudio <= 18.
6f7f25b8d5 From Donald White: First, the length of the header of a sub-frame may be miscalculated if if the PID field is not present, but was present in a previous sub-frame.  The calculation of the header length will use the value from the previous sub-frame.
56934c59cb Use portaudio if it's there. Check that we have the right version. Note: This check is currently carried out by checking that the include defines PortAudioStream. If you know of any better check, please let me know.
76192b1c6c Partial implementation of UMTS FP.  Currently only works with Catapult DCT2000 format files, as need extra information about packet when decoding.  There are a few TODOs (notably E-DCH channels), but the current version gives OK coverage.
6e040b3a83 krb4 is a new style dissector and is called through a handle from krb5 which is also new style.
389e7390e9 make the heuristics for detecting kerberos4 stronger
cdc492554c Ad $Id: § and reorder and reformat some comments in the header.
6477c4e167 Comment out debug code.
c91f8d9876 From David Buechi New protocol: epl v1
db40553e30 Packages can have digits and '/' in their names...
0eba6491bd Include codecs in the all target.
a775ac3210 Remove some extra output for MediaDescriptor.
fd03d7f315 Fix http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1080.
9ea41277f9 Fix path and name.
e3c9fab51c add primitive reassembly of gssapi
14a7431051 Squelch compiler warnings, and get rid of unused variables and declarations.
0ec3e5661f Move the codecs into a top-level "codecs" subdirectory; there's no guarantee that all programs using the codecs will necessarily be using GTK+.
e7135c63bb Clean up indentation, etc.
f1706bc27a Add a common routine for adding session IDs.  Have it handle session IDs from 1 to 8 bytes, and not only handle 0-byte session IDs as special, have it handle session IDs > 8 bytes as special as well.
d6209d8dbe Add brackets to squelch a compiler warning.
8e830b8ef4 break out the handling of conversation specific data so that we will always have one such struct (and not an value pointer to an oid struct) so that it is easier to attach other useage to the conversation specific state
62780fec5a resolve the oid to a variable before we check it in the conditional so that we can add code to check that it looks sane (for better heuristics) when we start adding GSS-KRB reassembly.
000182e09b remove a comment with dead code remove three pointless volatile declarations
4c5987ce98 always create a conversation for gssapi
8faa5f837c From Florent Drouin: patch to implement the decoding of the GPRS reference. The specific oid for the CAP-GPRS-ReferenceNumber is attached to a decoding function in the camel module.
63ae8f775f - Add svn:ignore - Replace the completely wrong Makefile.am (was a copy of makefile.nmake)   by the version the author sent. As I needed to retrieve it from the ML   archives, it may be different from the originally sent version. If   someone still has the original version in his inbox, please send it to   me.
a0dbf3d7ac mark the "short segment" message field as generated and add an expert_info to it
04f35c220a use an expert_info instead of an fprintf to show an undecoded message (fprintf won't work on windows as usually no console available)
d4499eb9a7 move value_strings from expert_dialogs into expert.c to remove duplicates keep the highest severity level of the current file (experimental)
b1719dd68f Albert Chin:
a2761ac6d7 don't recycle ethereal-icons
607f73cd71 dont include config.nmake in the codecs makefile    it appears it is not needed
d1040bd39a the commands for a rule in a amkefile must in classical makefiles start with a TAB not with spaces.
503bf26e98 Remove trailing backslash from CFLAGS
f274a56104 a huge redesign of the settings in config.nmake
9ffebf10bd  remove the MAKENSIS_MODERN_UI, as the modern UI of NSIS is very stable now so there's no need for this setting any longer (removing some unnecessary complexity)
85c1588650 remove the MAKENSIS_MODERN_UI, as the modern UI of NSIS is very stable now so there's no need for this setting any longer (removing some unnecessary complexity)
2f9fe3a928 fix a suspected typo of the portaudio commit
7eac3c2879 From Alejandro Vaquero: - Change the "listen_rtp" to "rtp_player" - Change from a plugin to be part of the core - By default it will not compile with the rtp_player. In order to compile it is necessary to:        + For windows: uncomment the line "PORTAUDIO_DIR=$(WIRESHARK_LIBS)\portaudio_v18_1" in config.nmake        + For linux: using the "--with-portaudio=yes"
55ddc3dd59 From Alejandro Vaquero: - Change the "listen_rtp" to "rtp_player" - Change from a plugin to be part of the core - By default it will not compile with the rtp_player. In order to compile it is necessary to:        + For windows: uncomment the line "PORTAUDIO_DIR=$(WIRESHARK_LIBS)\portaudio_v18_1" in config.nmake        + For linux: using the "--with-portaudio=yes"
7577c1a2d8 From Alejandro Vaquero: The "codecs"
ad75ee95dd Remove a lot of XXX: - add help buttons to the dialogs - the read filter fields are now working (the filter button still not) - PDML export don't need "Packet Format" settings, grey them out - fix a bug in the filter fields coloring function (g_alloc space was too small)
27529d334e have only one Export/File menu entry for the Win32 dialog, instead of 5 entries leading to exactly the same dialog (with a single setting - the file type - set different)
05bedd5d0f add some file dialog related help pages
2aa248f652 seems the height offset 16 seems a bit too small to prevent a scrollbar, using 20 instead
0ac19b7c68 From Alejandro Vaquero: - The current "/plugin/listen_rtp" directory should be removed from the source
c5374442cf flags have only 1 byte
6aa04b109c Add SIP response code 494 from RFC 3329
eb86b80cf4 display Random as a single item with two subitems
f558e1491e Remove debugcode left by mistake...
eb8862e1ef Add CLNP over TCP over TPKT dissection. The port number is by default set to 0.
67198aabbb sort the u3.c file into the list alphabetically
2dff4c21bb fix #331: add a scrollbar to the dialog. If a fileset contains more than 18 files, use that scrollbar. These 18 files should be displayable even on a 800*600 display.
fc2c17c6f7 add u3.h to the distribution files (hopefully this fixes ubuntu buildbot distcheck)
6bacefdd2d fix a minor bug: don't show a single file twice in the fileset dialog
adc7305cd4 use unique variable names to prevent "global variable" side effects -> endless repeating tests of subsections
a9bbb04c7f - Update to 0.9.5 (from 0.9.4) - Remove some unneeded entries - Add a translation
05aa18b522 Fix for bug 795: handle CR as line end as well
5b99f21735 Florent DROUIN <florent.drouin@alcatel.fr>:
a9e704bc96 Fixes and updated files:
10db04c78b get rid of few warnings
9257393ede Add a missing file.
27b3b45627 from Stephen Fisher:
dff6a652b9 fix #1061: the logic to search for a specific protocol page was missing the changes of the scrollable window indirection
95e1e5a790 Fix a typo.
4e7e67a865 fix a minor typo
4ad1f977d2 add a new this/that flag value
18b2bf8992 minor format string change
72b1b767b3 add some more right-hand-side infos of the tower data
5bb5af620b add information about remote traffic capture filter
6be339868d Fix length check for IP packets with options.
79221e2d94 Donald White <donald_white@qwest.net>
736793fca9 Fix the decoding of SLP attributes. Open SLP has the ability to pass back multiple attribute types in each reply. Previously the dissector only would dissect address attributes. The change adds parsing of attributes and proper dissection of names and address attributes contained in the same reply payload.
539102ca60 - new function ssl_dissector_delete() - register H.225.0 over TLS (configurable port 1300) - register SIP over TLS (fixed port 5061) - new function proto_tree_get_root()
c2bc366392 More release 6 changes.
8961a58ee1 Don't abort the entire program if we have bad data.  Just mark the packet as malformed and continue on our merry way.  This should fix bugs 1064 - 1073.
65267d932f Do some more of the relase 6 stuff.
2c525a1d73 Fixa a typo.
6279cb3c58 fix #707: "It's not possible to print each packet on a new page"
11c289ecc3 fix #1063, some leftover typo's: Etheral -> Wireshark
36d80b8c8b squelch some compiler warnings
8ed01f4cb7 fix a warning by removing now unused code
8618db09eb An octet string  form of the ASO-qualifier used by some systems from the days when it was an ANY. Really just an elaboration of the "...".
e05d92d07c Register tpkt as a dissector so subdissectors can register tpkt on ports other than 102.
7428612ae0 Support for X.500 strong authentication - used by DAP, DISP, DSP and DOP.
a28b428aff Go back to setting the capture filter to an empty string when we start; that obviates the need to check for a null capture filter string, and fixes bug 1055.
14be5e2bcc U3 packaging, utility and Wireshark modifications that allows Wireshark to be run from a U3 USB device.
a5f6c6cdbf two more chunks
318b5d8e99 fix wrong constant in a valuestring
5ef0280a62 rework the pop-up menu section
39d99904f8 initial PNG dissector  (Portable Network Graphics)
0f6f2f4b45 Clean up indentation.
96b7baf4cf Get rid of aun unused routine.
b65c263be5 Get rid of unused variable.
86c158a4db Don't define the Aironet/Cisco Wireless OUI ourselves; get it from <epan/oui.h>.
90a3563fa5 Fix some compiler warnings (some by getting rid of variables unused if you don't have GNU TLS).
c0540294d7 Don't use %ld for guint64 - use PRIu64.  (Also, don't use %d for guint32 - use %u.)
d39ca47b62 Constify the capture details icons, and get rid of the CRs in capture_details_24.xpm and give it the appropriate Subversion keywords.
0899de4bd5 remove the code that conditionally dissects LG only if IG is set
19f3809cc6 from Stephen F ethernet IG/LG bit changes   with minor modifications
b343e39ef2 User's/Developer's Guide: finish Ethereal to Wireshark transition by "reshoot" *all* screenshots (and rename them) and update some of the menu items that changed in the meantime.
21d2ffaaa4 don't show the "Wireless Settings" button if HAVE_AIRPCAP isn't defined
3cefeb07f6 don't put "..." in front of a menu item
38f799fc34 fix bug #1057: remove "start" completely
200da0f7e4 commit forgotten file
3f7a918917 If the length of a GSS token is zero, it's a null token, and the opaque data shouldn't be dissected.
ce4e15b76d new ssl_dissector_add() function which can be called from another dissectors (similar to dissector_add())
905b6b7d12 ugly workaround for bug #699 (Up/Down buttons don't work properly)
2efc830279 add a missing icon from yesterdays commit
2976f89507 From Erwin Rol: this patch adds support for MPEG2 transport stream packets in RTP (type MP2T). It currently dissects the headers of the MPEG2 packets
07f798ed37 Make sure a string pointer exists before we try to use it.  Fixes bug 1050.
de8da839c0 add WinPcap 4.0 beta 1 to the list of known and tested versions
0fcfd360e9 capture interfaces dialog: use capture stock icons instead of plain text buttons capture info dialog: add a "Help" and use stock buttons
0bcced5d2e BSSGP: Wrong length on IE and preparation to export IE dissection. GSM_a: Add an if_def GTP: Update comments
f265fad2bb From Jeff Morriss:  however there's a bug in the ANSI MAP dissector SSN preference code - it's deleting an ANSI SSN and adding an ITU one
90f87316aa Add missing Clean target
989fcb7656 Dissect 'User Location Information' IE and MS Time Zone' IE.
9ee8a3876f Copy over files from the release.
52e5d6bb19 Bump the version to 0.99.4.
3e2e72ba80 Add missing files to the distribution.
ef9d7bc95f fix #927: Win32: delete an existing file, if the user want's to overwrite a file and confirmed this already
cfa1bda00b From Toralf Foerster (in bug 1044): Add new primary sources, fix typo.
8fe329094f testdrive the request/response README and implement request/response matching for DNS
a3eedad0d1 Counter64 should be a FT_UINT64  and not a FT_UINT32
70a01d80bf move the include for emem.h so that size_t is defined before emem.h is invoked
54a76ee6d0 Complete clean targets
51b64927e4 From David Buechi: Add support for the ETHERNET Powerlink protocol
161d7695eb (slightly) further dissection of the Option (Organizationally specific) block
c91dd2c6c2 fix TLB block alignment to be compatible with the current MRP draft. Would be nice if included in the 0.99.3
ba718fb33c Bail out of an infinite loop.  Fixes bug 1048.  (This was introduced after the 0.99.3 trunk was created.)  Remove a couple of static buffers.  Fix up whitespace.
6ceaff43af From Florent Drouin:
875f1ce05e Fix iuup.delta FT_ type mismatch
8c801e3493 Indicate in the synopsis that you can put the capture filter at the end of the command line without "-f".
fde1140905 Initialize the cfilter field of a capture_opts structure to a null pointer, so we can determine whether a capture filter has been set or not.
a9469ccb31 Squelch a compiler warning.
594cab8a63 Add to a comment.
4e72c1ca2f From Florent Drouin: This patch introduce the decoding of the RP-Cause element in the Release SMS message for Camel.
ba6eb01246 From Florent Drouin: This patch provide a correction for the element "Channel Needed" in the Paging message. and some improvements for the display of AUTH,SRES,RAND etc..
abc11f9604 From Florent Drouin: This patch allow to change the value of the SSN associated to the bssap dissector.
27c127863e Fix up copyrights and whitespace.
a2a5c2f998 Update FAQ
3210936545 Update manuf list
98883c6538 AirPcap fix from Florent Drouin:
93c3a4026b prettify the MMS dissector by at least putting the pdu name in the info column
ce1ae65e12  from Angel de Juan
834647384c get rid of a rotating buffer
27924a4603 move a few arrays off the stack
3d5a81b7e9 remove two hashtables and replace with binary trees
654502118d The xmlns attribute isn't really part of the schema, so probably shouldn't be #REQUIRED (not that the XML dissector currently uses this property)
f8aadddf70 Make apply-as-filter strings work for FT_UINT_STRING (rather than using frame[...])
bd6931e2d3 Use FT_UINT_STRING for TBCP DENY reason-phrase
0ed3415d5d make the scsi statistics dialogs easier to understand for scsi novices
43d1b4c099 Dissect some more H.245 messages in MEGACO
cf6d4692aa  in LDAP over TCP
0adb40dbc0 we have to search for multisegments starting PRIOR to the start of the current semgent   or elsae it will break for the case when one multisegment ends in this segment   there are a few smaller ones completely within this segment  and then another segment starts that spans across future segments.
a238f1f7ac Make sure a preference exists before we try to use it.
84112e7167 Improve parsing a bit and correctly dissect errorDescriptor in Reply.
c0e5ca30ad add some well known rids from s4 security.idl and code to show the name of this rid when dissecting a security descriptor
f4457669d3 Fix some g_warning() calls.
7cb6f60b18 Fix some format strings and format string arguments.
5000c85513 Squelch a compiler warning.
8a3af12c87 Define "char_def_alphabet_ext_decode()" with a return type - and define it as static as it's not used outside this file.
338f7ede99 Squelch a compiler warning.
46bcd17054 Fix cut-and-pasteo.
7bded1f0ee Fix CID 209 (possible NULL dereference).
51142bc70a From Gisle Vanem: export the new GUID functions.
f95cb7af5c Add an attribution.
b588469ccf guids are not olnly used in dcerpc interfaces   and they often occur in many other protocols such as ldap and smb/smb2
47969704c6 change the guid mapping code to use a tree isntead of a hashtable
a6eda1060e Rework some of the header processing, to handle some additional nettl files, and to clean the code up a bit - and incorporate some fixes to the rework, and other fixes, from Mark C. Brown.
d6ba4c112c from stephen f
0e5e0c4453 Fix two remaining off-by-one errors.  Remove a static buffer.
5e344f5d95 Include strutil.h.
a870534df9 From Stephen Fisher: the attached patch removes the redundant "Cisco Discovery Protocol" from the info column:
d221d6f2fc From Hannes Gredler: A patch that adds support for dissection of libpcap DLT_JUNIPER_VP frames. In addition i have fixed also the indent for DLT_JUNIPER_GGSN.
7d04019388 some further work on the GUID/UUID resolvings
162d87a516 Muthu Krishnan V <muthukrishnanv@gmail.com>
2fdf0e4b4b add trees with PErmanent allocation scope which will be useful for constructing associative arrays for globally unique and persistent mappings such as oid to name sid to name guid to name
c7250199a7 add missing _WIN32 encapsulation so braces match and compilation under non-win32 works
de0594b9a5 various UUID/GUID based changes.
eb7c653073 FT_STRING -> FT_GUID
2ed79a23f1 lower the expert info levels WARN -> NOTE for missing references
513649aad0 rollback some IMO unintended changes to the config settings
f17222a893 FT_STRING -> FT_GUID
3ec210b0d1 Don't mark a TCP packet as a "Duplicate ACK" if the flags don't have the ACK flag set (IMHO it's not an ACK in that case). This happens sometimes between FIN and RST packets.
58396f47da add tracking of fid type to objects opened by NT CREATE   so that we can dissect aces properly also for these fids
f9661850d1 Add support for AirPcap, an upcoming wireless product from CACE.  Support is disabled by default, and can be enabled by setting AIRPCAP_CONFIG in config.nmake.  The code is currently limited to Windows, but should be adaptable to other platforms.
b02d08fa76 use the same structure to pass the fid type information from nt transaction parameter to nt transaction data dissector for both ssd and qsd instead of two different ones
d08c190fe0 track fid types between NT TRans QUERY_SECURITY_DESCRIPTOR and dissect the ACEs properly
80e1ff0ee8  add dissection of DIRECTORY specific bits of the accessmask for SET_SECURITY_DESCRIPTOR
3c6d1fcef8 add code to dissect FILE specific bits for the accessmask inside a security descriptor and have SET_SECURITY_DESCRIPTOR use it  so that security descriptors for files  held inside SET_SECURITY_DESCRIPTOR are decoded properly
5ff34d332b - add value_ptr into struct _asn1_ctx_t - small changes in h225.cnf - H.225 regenerated
0902016b42  add a type field for the fid tracking structure and initialize it to UNKNOWN
5cd8c719e6 ASN.1 dissectors regenerated with new asn2wrs to get updated field blurb
c5bf44c6ad Always print length as well as type in Option line. Count amount of padding.
289e031768 Update for 0.99.3.
d9f56b9080 Steve Karg <skarg@users.sourceforge.net>
e7816f82a1 export ep_free_all
591167281e Complete: Make dhcp options filterable
a0f21609b8 Fix CIDs 204 - 208.
b58714b375 Eric Fung <efung@certicom.com>
24f77cfbf5 Mike Duigou <wireshark@duigou.org>
9c53d1894b Start making dhcp options filterable (special cases still missing)
55c73aa1d2 filed blurb changed to "proto.WrsType" variant
42f51129ff Ply updated to version 1.8
c285c838f7 Mark Lewis <mlewis@altera.com>
f229c45733 Remove no longer needed dummy files
b21579abef Stephen Fisher <stephentfisher@yahoo.com>
68bdadcb50 add decode of trust attribute flags   as documented in samba4 netlogon idl
b2751079ac various minor DCOM dissection enhancements:
f6802d35c8 Put protocol preferences in a scrolled window, in case a particular protocol has a lot of preference items.  Change the number of configurable ESP SAs to 16 (in case someone needs do decrypt many sessions in a single trace file).  Fix up whitespace.
f7d69aecc3 The checkin from three weeks ago missed two files...
d291a92109 Stephen Fisher <stephentfisher@yahoo.com>
5bebfcc987 Carlos Pignataro <cpignata@cisco.com>
c9a388e4bf Update
1cd50fc199 Update from samba tree revision 16838 to 17541 ============================ Samba log start ============ svn: When specifying working copy paths, only one target may be given ============================ Samba log end ==============
49c07de8fb add a value_string for the LCID field
5061097ee4 fix some dissection bugs
2657b9b701 make creation of subtrees used for the _array tree type use the same allocation scope as its parent  and thus become allocation scope agnostic
8ce8e719e0 rename some structures and defines from the se_tree to the emem_tree prefix
c6c15e8b6b Slight changes suggested by Jörg Mayer: 2,412,000 kHz -> 2412 MHz Available networks -> Available networks (BSSID list)
0cfb4a78d6 put utf_16to8 under #ifdef _WIN32, thanks Toralf
f7f96d52dd another place missing a call to utf_16to8(), the about box was showing "Windows XP S", where it should be "Windows XP Service Pack 2"
f42021ee23 fix #1007: using PCAP_BREAKLOOP breaks compatibility with WinPcap 3.0, without providing any benefit on Win32, so don't use it
3342dab895 "bug" #1013: from Stephen Fisher add the X --display command line parameter to the documentation
8529abb69b put a memory allocator function pointer inside the tree structure so that all accessor functions become storage scope agnostic
e4f0c6aa3a some enhancements to the WLAN details
db2e890949 rename some inline functions from se_ to emem_ prefix as a first step to generalize teh tree management and to use trees with different storage scope without too much code duplication.
96539fbb08 experimental: add a "Conversation Filter" entry to the context menu of the packet list. More info to come in the developer list shortly.
c0bc7f7770 fix #973: if the window is minimized while you close Wireshark, (at least the Win32 version) will save -32000 for the x and y values, which is obviously out of the screen the next time.
5b4a4a7ea3 fix for bug #1025: It should be no longer necessary to use the I64x format string for Win32, simply use the llx format string as for the Unix variants, which should be safe as we only use GLib's g_snprintf() function instead of the MSVC one's from snprintf.h
d0aed5f920 add an experimental DCOM object "database" based on the exchanged interface pointers add a lot more PROFINET CBA dissection output based on these DCOM context information still need some improvements, e.g. dissection uses a simple (slow) linear list search changes are fuzz-tested
5f8e067936 for sec descriptors found inside ldap decode the specific bits of the accessmask as the ldap specific accessmask bits
f54de620d6 From Stephen Fisher: add more information on configuring for BSD, modernize the section on BPF (modern BSDs have BPF built in and clone BPF devices, so no configuration should be necessary; we can add back the old instructions if people using older BSDs run into problems), and add information on making BPF devices available to non-root users.
3fee10cc41 Change a label a bit to be able to differentiate it from the default case.
1d334bdc83 Solomon Peachy:
f177995f29 PN-CBA may also use class 2 frames
d4bf67fb59 fix a misleading text
23426c8901  add missing ace revision 4  and several new types   some of which contain optional GUIDs
f1803c788e As reported by Chris Maynard: wireshark was located in /usr/X11R6/bin while dumpcap int /usr/bin. That way wireshark couldn't find dumpcap.
c41a346570 Fix some typos the prevented make distdir from succeeding
e1959d4f05 Erwin Rol:         Attached a dissector for JPEG images in RTP streams, AKA         RFC2435.
05fcb684ed create subtrees also for unknown address types instead of creating the items inside the previous expansion created
bffc4ab0e5 Stephen Fisher:         This patch fixes two typos in README.developer
41d8f13aec Neil Piercy:
13fae81007 Add some programs to 'see also'
76b9953baa Fix for http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1014 provided by markdrago@mail.com.
c771b251eb this is a blob not a policyhandle
4c358e477c From: Michael Lum Small ANSI-637 patch for identifying more Teleservice
73ddcc157a GnuTLS/libgcrypt initialization moved to epan.c
f2a2bed08f efung@certicom.com:         Patch adding MOBIKE support to packet-isakmp.c
db4cdf2555 rudp used a port that a) collides with afs and b) violates the port requirements from the draft rfc. Make the portnumber a configureable variable and set it to 0 by default.
e2767088d8 Minor TBCP fixes
4ac1c1fae5 metze pointed out that the last four bytes of the 20 byte blob prepenfing the ndr encoded data in the pac must be a unique pointer
9149665c5c decode the field of type 11
2e9f554669 testing the win32 decryp[tion out  i noticed a lot of new previously not decoded info in the captures for constrained delegation on the Kerberos wiki page.
4f16b6b178 Point to the newest (1.5.0-1) GnuTLS package.  Since it contains libgcrypt, enable it in the Windows build.
94c402d671 Routines for Universal Mobile Telecommunications System (UMTS) Radio Resource Control (RRC) (umts_rrc) dissection.
bd807d4b69 several minor fixes and enhancements to the dissection
c9a6054b75 From: Bálint Réczey: The attached patch fixes decoding of message flags in BFD control packets.
0238e4a076 enable kerberos for windows for the win32 build
342488f643 From Brian Drab: Several comments and typo's
0213f60e4b Add GNUTLS to the Windows build.
463d895a53 Tidy up comments, var names, remove pedantic warnings
4842aeab96 Wasn't allocating big enough frame buffer!
87a7623f91 Point to the latest archive.
8969e45027 marik the request_in/response_to/time  as generated fields
5a5dcdc8ad dissect nTSecurityDescriptor attribute as a security descriptor
5823354433 objectSid attribute contains a sid   so decode it nively as a sid
2d5ec44674 add some more oid's
b446810939 the ldap values for supportedControl and supportedCapabilities is an oid in ascii format.
3ef9bcfa26 "objectGUID" should be dissected as a GUID
84fd6a1f3d make nsis build aware of kerberos for windows if it is available
02002f6ef6 if KFW is enabled, we need to temporarily copy the two required DLLs to the build directory since they are required during the build
db179bb768 config and makefile magic we need when we integrate kerberos for windows with the w32 build
a41982ca05 It's not only executable but a script as well: propset eol-style + keywords
4cd1774c69 ethereal -> wireshark.
616a6a1509 Checked also needed here - remove wrong comment
7d29d978ce There may be no icon data
0431e78ccb From: Stephen Fisher I was looking at the dissector I wrote recently, packet-exec.c, to remember how to handle conversations and I noticed a comment that isn't clear. It would throw someone off because it isn't how the dissector was finally written :).
fe3114d00b check that itl is non-NULL to prevent a NULL pointer dereference that would crash the windows build     but funnily enough not linux (since you can read from the null page on linux?)
9d27fd8601 Credit Jakob Bratkovic with multicast stream analysis support.
eaa71d78b3 Fix bug 1027: pinfo.iplen should contain option length as well
6a6a108f5d Add an expert item to indicate unrecognised SIP headers.  Useful for finding: - encoding problems or use of exotic extensions in equipment - headers missing from the SIP dissector
35cac1cb36 Make the output file name a little more descriptive.
fbb3dc9bd0 From Richard van der Hoff: An error message has been changed, such that the commandline options test doesn't work any more.
65eea307fa From Richard van der Hoff: This patch fixes a couple of comments in capture_sync.c.
6bdffa496e From Peter Johansson: the supplied patch fixes a problem where the options value should really be used from the conversation found (using conversation_lookup_hashtable(...) to create a new conversation based on the already stored conversation template (the CONVERSATION_TEMPLATE bit is set in the stored conversation) rather from the options argument passed to the function(s).
b380600ab9 Add a script for randpkt testing.  Copied from fuzz-test.sh.
2554ddccb8 From Stephen Fisher: This patch adds a new dissector for the daytime protocol (like the time protocol, but the date and time is send as a text string).  This protocol and dissector work s over TCP or UDP.
4b12683547 From Stephen Fisher: The time protocol (port 37) dissector (packet-time.c) currently only supports UDP.  The protocol has an identical implementation over TCP as well.  This patch adds support to the dissector for TCP time in addition to the UDP time packets
deb5318f24 From Stephen Fisher: This patch adds the most commonly referenced items from CDP frames to the info column: the device id (hostname) and port id.  For example:
9e1f690fc6 Update to TBCP ("PoC1" application).  This is based on the "Approved Version 1.0   09 Jun 2006" - updated to the current (approved) spec.  I'm not sure how backwards-compatible this is with older drafts... - prettified the existing code, including more details in the info column
f73d0c1f74 Try to fix build by including packet.h
229e2dfbde - Removes last traces of 'board ports only' preference (other than marking it as an obselete preference) - Add a preference to try to find messages within sctp primitive messages (tries renaming of known mismatches) - Add outhdr to stub protocol (getting ready for IuB FP)
0669def03d Fix for bug 1023 (problem with 'apply as filter' strings)
7b3b26fd39 from a. samuel
903a75ff72 Update lempar to sqlittes version 1.18 http://www.sqlite.org/cvstrac/rlog?f=sqlite/tool/lempar.c
f311c0817e # Ugly hack, but I don't see how this problem can be solved # properly that DATAFILE_DIR had a value starting with # "${prefix}/" instead of e.g. "/usr/local/"
30c04916b4 Reported by Stephen Fisher <stephentfisher@yahoo.com>:
30fac686ac Adopt the chunk list parameter name to the notion used in the next version of the ID.
5e4e2632b4 Fix some fussy warnings seen on the Ubuntu buildbot logs
a4b212c8f0 Fix a duplicate MSRP filter string
ac41d69be5 Delete leftover printf
a67ef251de Update to deal with GTK+ and GLib 2.x, where you use "pkg-config" to see what version is installed, if any.
4203db3d4e From Sean Sheedy: A disassembly module I wrote for Pegasus Lightweight Stream Control, a protocol used by some cable set-top boxes for video-on-demand.
4f7ff62fcf From Martin Mathieson:
ed3b76044e as per RFC 3611 - 4.1.1 run length is 14 bits not 15.
f01fcc9369 fropm martin m
3c9b213e8a Forgot to check in the new files during last commit.
663018f347 Update to reflect changes in libpcap 0.9.x.  ("make install" installs the headers as well as the libraries, and nothing gets installed in ".../include/net".)
80fdf2f263 Fix editcap compilation under Windows.
9045703e2c Add duplicate frame detection (and removal) to editcap.  (Some switches generate duplicate packets when a mirror/SPAN port is misconfigured).
52e9a9c012 Frederic Peters <fpeters@debian.org>: 	Update to match the current debian package
5c8bb9bca8 Alex Shnitman <AlexS@mangodsp.com> 	Below is a patch for a bug in rtp_analysis.c. The variable 	statinfo->delta_timestamp was not initialized in all the 	necessary cases. The function rtp_packet_save_payload uses this 	variable and the for loop on line 935 could use an old value 	and run an incorrect amount of times, e.g. a couple billion, 	which gets ethereal stuck. I can supply an example capture 	which causes it. The patch solves the problem.
912cfcd1da PLY updated to version 1.7
c5a7a3b935 The nettl_file_hdr structure has a fixed format, as it's an on-disk data structure.  Instead of making the host_name field bigger, make the thing we put in it smaller.
a472c767a2 a better regex for names in DTDs
7f6aa2359e postadal@suse.cz: 	Bufferoverflow caused by ethereal->wireshark rename 	(ws is 1 char longer). 	http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1015
f529a66c06 Get rid of CRs at the ends of lines.
cc814b527f Fix update URL in Win32 installer
e4b7002b5f From: Martin Mathieson I'm not sure if this will help with the problems that Keith French is seeing, but when I loaded some of my old H.323 traces, one of them would assert/abort.  This patch fixes that assertion (looks like it was obviously asserting on the wrong pointer variable).
50b6680fd7 One of the bytes in the cisco header is the channel number that the AP received the frame.
5fe867f085 Jeff Morriss: 	According to this page: 	http://lists.gnupg.org/pipermail/gnupg-announce/2003q3/000155.html 	the 'gcry_cipher_hd_t' structure didn't show up until 1.1.42.
2fff2519d3 Add a license blurb.
07af276bf4 licence info
ef802fac44 add gpl licence
a7d4fed9da add licence information
ccef184052 add some more "informational" (generated) fields to the dcerpc tree
962bf89b4a print generated items in brackets [], just as we do it on the screen
64fba459da from martin m
f8c939e218 from Jeff Morriss
64c10f19dc  from ian abel
2b4d003c06 H.225.0 update to version 6 (05/2006) H.245 updated to version 13 (05/2006)
e97a03fb0e Change name from Ethereal to Wireshark, remove translations of the name that will now be incorrect.
1c888f57c9 Daniel Drake <dsd@gentoo.org>: 	The barker preamble bit is set when a station associates 	which does not support short preambles. When it is 0, short 	preambles are allowed.
20093fdaa4 snprintf -> g_snprintf.  Fix up whitespace.
cb1089a5b1 Remove remaining instances of NEED_SNPRINTF_H.  Fix up whitespace.
87d6b997c6 From Mike Digou:  - free the right object.
ba3a83a475 allow for some uppercasing in names. "fix" for Bug 1010
40cd131dfb remove another reference to snprintf
950bd73948 we dont need our own snprintf any more since we always use g_snprintf() instead.
e27d8be9d3 from michael stevens
aa98f8dadd From Bálint Réczey - Added support for versioned lua libnames to aclocal.m4 - create generated elua_register.h from Makefile
70c0428e0b Add licence info.
f53c99a9fa From Martin Mathieson:
73fcdb3c5f From Martin Mathieson:
9da948e295 Fix to http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=333 	The additional libs need to be added to the final linking 	stage of all programs using it - not just the libs that 	pull in the dependencies (that doesn't work on all platforms, 	just most).
2406710eb1 Jeff Morriss:   Fix for 	http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1006 	"wireshark link fails on systems with no TLS library but 	with grypt library (missing -lgrcyprt)"
65bd143c7b Link libwireshark with libiconv if needed.
21b45abc1e add two missing CHECK_BYTE_COUNT to not cause an exception for clearly malformed packets
f47dfde23a Remove leftover(?) plugin code.
3c31446e09 Fixes and updates.
c52c646842 Apply The Written Word's patch from bug 333, which changes HAVE_ICONV_H to HAVE_ICONV.
e36045c1ca From Ravi Valmikam: "Translate" MSID BCD digits and make them filterable, fixes bug http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=997
e226affa31 stephentfisher@yahoo.com: 	Adds $(LIBGCRYPT_CFLAGS) to two Makefiles 	(fix for http://bugs.wireshark.org/bugzilla/show_bug.cgi?id=1005)
28ee885021 Copy over changes from the 0.99.2 branch.
147ac8b094 gtk_text_buffer_select_range() was introduced in GTK+ 2.4, so don't use it. Set our selection range manually.
6c787afdb4 Bump the trunk version to 0.99.3.
68b631ac45 Switch to Net-SNMP 5.3.1.
527dc673f4 From Martin Mathieson:
786666ea4c Fix compilation problems for Windows and GTK1.
de71542c98 small typo
9d1a3b7fdf Add a README that explains how to add request/response tracking to a protocol
b048bbcfe7 add request response tracking and response times
f53bb927fc Add support for generating firewall ACL rules.  MAC, IPv4, port, and IPv4+port rules are supported along with several syntaxes: IOS standard, IOS extended, ipfilter, ipfw, pf, and netsh.  IPv6 is currently not supported, but shouldn't be too difficult to add.
a85563c3d4 Register the MPLS dissector on its standard IP protocol number.
ce5366cc43 dont dissect reserved bits in a bitmap
48dab097e5 new protocol PANA   from Peter Racz
79addae4eb cosmetic updates   redindentation etc
e9a4ce8196 Decode PDU Type Extension.
c2833c436d From Gerhard Gappmeier: I have added a new chapter about tcp_dissect_pdu
a832d689c6 Under Solaris (9, at least) the "iconv.h" header supplied with GNU libiconv is incompatible with the iconv routines in libc.  Add an aclocal macro from Bruno Haible that sorts everything out.
8b9e4e40e4 from Krzysztof Burghardt
917bdbc877 Francesco Fondelli: Protocol Extensions for Support of Diffserv-aware MPLS Traffic Engineering (DSTE) as per RFC 4124.
4070ac6967 Decode another byte in Cisco's IE 133 (number of associated clients)
64078e4bba Add a note how to change headers (od+text2pcap)
b6bec03bfc From Stefan (metze) Metzmacher: small typo fix in smb2 dissector
d4819d4690 Make sure our strings aren't null before we pass them to strncmp().
ace05a6830 From Gerhard Gappmeier: Here is some information for Gentoo users who want to contribute some documentation to wireshark:
5a73ccd786 Undo previous patch, it didn't help
5d7aa867e4 Bugfix:   Variables should *not* be addressed as ${prefix} but as $prefix instead.   That way they will get substituted and we will not try to open   '${prefix}/share/wireshark/radius' which might not exist on some   systems.
ed3e02ed61 prettify dissection od ldap attributes
3094096ae4 Decode RANAP in LongSignalInfo and RadioResourceInformation.
cd948f55d8 Get it compiling...
133539b55e More from Ilja van Sprundel.  When we call tvb_new_subset() with a length fetched using tvb_get_netohl(), make sure the length ends up being positive.
37f75a64d1 Bugfix: If we have an rc4 key and the length remaining for the actual key is 0, then this isn't a malformed packet. The key locally generated by the peer itself should be used.
a003f7cd8f fix two of iljas bugs
7eb7109842 From Nils Ljungberg:
1f8334d9e9 Two more bugs from Ilja van Sprundel.
82fd788f99 Remove the numeric component in man page links.
e212e73354 Reset ldm_tree in dissect_ldap_pdu().  Fixes a couple of the current fuzz bugs.
06c13b19d1 from DuBingyao patch for the OICQ dissector to identify unknown command
d55ec3bd66 Fix compilation on systems with Net-SNMP.
d26ea2b24d Use L<> on all links.
8b315480f1 In new_format_oid(), handle a zero-length OID.
6dd2196da6 One more bug from Ilja van Sprundel.  Be more paranoid about our offset during a loop.  Fix up whitespace.
eb2e0d867d Start declaring the proto_reg... functions to fix 'warning: no previous declaration'
ba62d2e1b3 include packet-cdt.h to declare prototypes
c2e7ac88f2 don't use only upper case letters for ResolveWin32UUID parameter and variable names
78bda25f6d if the request/response subdissector couldn't be called because of missing bind information, add a generated field telling the user and add an expert info entry
974c67ec86 Catch another infinite loop.  Fixes bug 985.
545236879f Fix more bugs reported by Ilja van Sprundel.
515562005d add missing #include <epan/emem.h> to fix a related warning
ec75c41241 Fix our loop checks.
84ab7189a3 Point to the latest repository directory.
58e634a3ef Fix another infinite loop.  Remove redundant code.
896cdfd261 propset ....
12161363c5 From Martin Mathieson:
bbc5a76517 Fix more bugs found by Ilja van Sprundel.
7976c442db Fix a few format string bugs found by Ilja van Sprundel.
1f4873db0b Add the asn1 directory to the distribution.
6018876eea add another CBA DCOM HRESULT
f357915f4c Set the version to 0.99.2, since we're building releases from /trunk again.
6cda517c79 Update to Net-SNMP 5.3.0.1.
f2d83a530e Catch an infinite loop.
2c5f918366 New dissector for the cisco wireless ids communication protocol (name invented by me, better suggenstions welcome).
a3430f8bb1 Includeing prefs.h once is sufficient
3e3c4312a3 the pidl parameter is now  --ws-parser   and not --eth-parser
a4c816cfc3 Fix an infinite loop in dissect_ber_tagged_type().  Fix up whitespace.
de826c3425 Don't pass an empty OID to sprint_realloc_variable().  This should fix a recent fuzz error.
3ec4dc74e8 Fix a format string bug.  This should fix some of the current fuzz crashes.
9022de04b1 Make our tvb exists before we try to dereference it.  Fixes some of the current fuzz errors.
f9776ae548 Update manuf
16f0ca977a Add a comment about a Cisco proprietary tag.
330a42fc91 From Martin Mathieson: Mike Oliveras has indicated that for MGCP voip calls, 2 seconds may be a better timeout for still matching DLCX requests to a hung-up endpoint, as in this patch.
2c39ec122c From Jeff Morriss: - changes the ISUP dissector preference to follow MTP3's preference rather than having its own (similar to SCCP, M3UA, etc.).  I did not obsolete the old preference because it was never put out in a release (only SVN users would have seen it).  I can change that if desired.
e2c1051a56 From Willem Dekker: The attached patch fixes this and converts the sms content (7 bit encoded, gms 03.38 alphabet)  into utf8.
ca62e8820c copy over the files from the Ethereal user profile directory, if the Wireshark dir currently doesn't exist
9a288878dd update the files information to reflect the current implementation, as some files can also reside in the personal profile for some time now
0a67adf95f Fix indentation.
964a447748 Don't test a variable in a loop if its value never changes.
a9924ae949 Update to current samba branch (sorry, lost the samba changelog) while maintaining the Ethereal -> Wireshark changes.
b1215a0a85 coverity 201
956dcf3ca0 get rid of warning message
c333c6b5bd few formal changes in PER dissector (rename asn_* types to asn1_* ones)
735240b656 make the string allocated with g_,alloc   since preferences have a scope longer than se
a8113a9dd0 memory allocated by strdup is not frred by using g_free
b9ee7a9b4f replace the two remaining g_malloc with ep_alloc
45cb7d3fab check_var_length can also return ewp allocated memory now
889fe1c6fe make new_format_oid  return ep allocated data.
5e3fe34170 Fix the usage output to all go to the same stream.
c27681ad4d make format_oid use ep allocated memory internally instead of malloced memory
69ccdaa778 make format_var return ep allocated memory
6dee3c0d76 Note what the standards are for FDDI.
a24ff36da6 from Stephen Fisher
2032e960d7 From Martin Mathieson: packet-diameter.c -------------------------- I completely reindented dissect_avps() before I made any changes, but when ignoring white space (in tkdiff, -w plus checking 'Ignore blanks when diffing'), its easy to see the small changes I've made: - when fail to find AVP info, show code in tree parent in decimal (as specs do) - add an expert info (undecoded, note) to indicate unknown AVP codes
2a5e5f26a1 From Nils Ljungberg: activate_secondary_pdp_contex_acc - radio priority missing, QoS wrongly dekoded. Fault in i detach_req: should be ELEM_OPT_TLV identiy half-octeten ignored.  "Cause" written as "LLC SAPI" Decoding of TFT.
cc1a6ebfa6 Update the ptvcursors chapter.
3e2659699e From: Hannes Gredler attached a patch for the BGP dissector for correct display of VPLS NLRIs as per the latest spec (draft-ietf-l2vpn-vpls-bgp-08).
6ceb7937bc remove name field from per_sequence_t structure, it can be retrieved from field information
e850e6bd97 Rewrite of dissector: get rid of static structures and use helper functions available in the form of ptvcursor. Add AF_INET6 support to fix bug 961.
2981e4022a remove some warnings (2nd try)
be94c1a5b0 lower the expert info level from NOTE to CHAT for the multiple PDU message, as this is a common behaviour
66318ef7e1 remove some "signedness" warnings
692a3adfbb remove two old comments
321316861e bugfix: open the Win32 print dialog a second time resulted in "funny" behaviour
637a18eedb mark unused parameters
ca3288b0f7 minor indentation changes
6b61f890fe Explicitly note that a "Please report this to the Wireshark developers" is *NOT* a crash; if Wireshark had crashed, it couldn't have put up that dialog.  (Yes, at least one bug report calls it a crash; see Ethereal bug 1006 at http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=1006.)
fa10d33734 Include <epan/oid_resolv.h> to declare get_oid_str_name().
a3099ba15c Get rid of an unused variable.
211c2dcd24 Get rid of an unused variable.
1502a3ea05 true_false_strings are just structures, not arrays of structures.
d8bb12debc Use #if 0/#endif, not commenting out, to remove a routine, so we don't have to worry about comments in the routine.
ad74ee57f7 Call init_progfile_dir() - on Windows, at least, it's necessary in order to get the directory where the data files are stored, and on UN*X we might have an option in the future to have it search there for data files, to make it easier to run WireShark/TShark from the build directory and have it find plugins, etc..
ba9d5cd625 fix wrong terminator record in per_sequence_t tables
4e01adf36e Do it properly now: "ipx || stx" -> "ipx || spx"
0e34335c80 from aaron christensen
ed916f056b From Stephen Fisher: The default colorfilters file in Wireshark has an entry titled IPX.  It matches "ipx || stp" which should probably be "ipx || spx".
d0aae6dd3e from metze
18c69d17b0 Add a heuristic table to SUA (SUA and SCCP should share the same table) to heuristically dissect RANAP ower SUA.
f4c7cae6b0 add various enhancements to the CBA-ACCO dissector, including an added profinet_type field to the packet_info struct
e1874af6da If the user sets a time reference and the time display format is currently not "Seconds Since Beginning of Capture", ask him if Wireshark should switch to that format. It's the only display format where a time reference makes sense.
5616d05c1f keep the (optional) Object UUID in the call value
9be9eb8e14 use "type function" instead of "field function" in PER CHOICE and SEQUENCE tables it matches asn2wrs approach and makes generated dissectors source shorter
8c8a4ce877 Some improvements to the Lua plugin: - Makefile.am fix: elua_register.h generation + checking serialized - ProtoField.new(..) parameter parsing fix and changes - enabling gui_enabled() function in Lua (typo fix, thanks to Tamas Regos)
20b7999d60 Fix description of EAPOL Key Descriptor Version values, as per mail from Michael Stevens.
9957aa8e0d ssl update     register protocols with a decryption key with the protocol name instead of a "tunneled protocol" fake port thing.
24c8815c09 make these two protocols (that are commonly transported atop SSL) register themself with their name   so the new SSL preference parsing will be able to find them
95279cb92c remove a "differ in signedness" warnings
b41b729b2f remove some "unused parameter" warnings
61396bca97 the drep parameter of dissect_dcerpc_uuid_t() should be guint8 * instead of char * (just like all the other dissect_dcerpc_...() functions).
a134276421 make the three decryption preferences only be visible IF wireshark is compiled for ssl decryption (==with libgcrypt and gnutls)
ef7bfcdd45 Update a reference and a comment.
3074f01988 From   Martin Peylo: Bug 978 TIPC: Malformed Packet when valid "Cluster Internal Connection Based Non-Routed Message
835afe4a96 Reset ldm_tree to NULL each time we dissect an LDAP packet.  This should fix a current Buildbot crash.  Fix up whitespace.
8e5bdb964d Pass tvb_format_text() through a format string, in case it returns any "%" characters.
832136aee8 Support for the acp127-notification-request extension.
5f1d7923bf Support for the message-token, proof-of-delivery and recipient-certificate p1 envelope extensions. Patch for unknown built-in content type.
d8725b9436 add dissection of the RemoteCreateInstance method (as far as known)
690bfd0bff add dissection of custom marshalled OBJREF's (as far as known)
56d7db0c08 remove functions register_ber_oid_name() and get_ber_oid_name() from packet-ber.c, they were only OID but not BER related use add_oid_str_name() and get_oid_str_name() instead of them
45aac4eb43 coverity 200    remove redundant null tests for pinfo->fd
1bcccd9863 coverity 199    remove a pointless test for NULL for something that can never be null.
a2e5a1c806 coverity 198
0fcacced04 export functions from oid-resolv.h
7d9564c459 few OID names
0bf4780bf2 From Martin Mathieson: Fix Bug 976
40cbc01b87 From Alejandro Vaquero:
93f7312e1d From Neil Piercy: Just to add dissector name registration to the main IETF AMR dissector.
5f09b2fcce From Neil Piercy: The patch avoids the crash for unknown messages, adds the Common Id message dissection which caused it, and also add dissector name registration for the 2 other protocols which this file can provide.
c63ce3b15d MSVC doesn't like the conversion from guint64 to double, use gint64 instead (should be safe if I understand the implementation correct)
f661fd9b80 #include <epan/value_string.h> must be done, even if HAVE_LIBGNUTLS isn't defined
ad274d0542 make the called subdissectors create their protocol expansion at the first level of the tree and not deep inside the SSL layer
16d463dac6 from Authesserre Samuel
f8ae861c94 the 1st very simple attempt to support RFC 2198 Redundant Audio Data
ff22d9d066 fix a tiny memory leak where wireshark would lose a few kb once upon startup if there was no radius directory
5dd51dc735 fix a tiny memory leak where we would lose a few kbyte once when wireshark is starting up
ecb07acdef add a new column DCE/RPC context ID
49a7d578c8 Use a more uniform name for the output files (which makes it easier to write wrapper scripts).
45b5d20416 From Irene Ruengeler: Add context menu for SCTP analysis.
372ff9cad8 coverity 170
846331e8a6 Fix Ethereal bug 1004. Make UDP dissector work on top of IPv6 by filling in pinfo fields correctly.
139b870383 restore display of optional field names when the optional bit is displayed in the tree
c72123bf4b coverity 197   dead code
ee469dc8ea coverity 149    dead code
0911f08cb2 change a parenthesis
0057d7c0e4 coverity 169 dead code
c54111c388 Put the sequence number in for a response, if present.
b945d54c9f remove some dead code    coverity 17
617227fe2a change a comment to #if  to make it clearer the code is disabled
2258dfd5a9 coverity 172
d65312a960 Let the user set the working directory and number of passes from the command line.  An upcoming Buildbot step will use these.
41c9f5e3f6 use file name information from wiretap instead of "build in" values
0e1a8a8023 add file extension information (filter "*.pcap;*.cap" and default extension ".pcap") to wiretap
f62e617029 fix the reading of UUID's from the Win32 registry, it was broken as we switched to UNICODE compilation
1896e7021d squelch some compiler warnings
55d6e6ba0b Make SSRC display (among others) unsigned. Fixes Ethereal bug 1002.
142763b216 coverity 174
cd65440deb coverity 190
143f429c61 remove some dead code
332df10d7e coverity warning 177   deadcode
c8d01e1af1 One warning from GCC: packet-sbus.c:634: warning: 'sbus_web_seq' is used uninitialized in this function
a9b5527492 Various corrections and updates
e6a5d40f84 Remove definition of catapult_dct2000_board_ports_only, as per mail from Martin Mathieson.
f6f7bd756d The joys of the C switch statement - you have to remember to use "break;" between cases except in those rare situations where you *want* fallthrough.
efb558955d add another PROFINET specific subtype (5:CHASSIS_MAC)
a016d9ee45 fix a (correct) compiler warning
e7100e5e8e bugfix: saving the user specified packet range text must be utf8'ed, otherwise only the first char will be used
662f88f02e fix bug introduced with last change
53dc5d4196 add check that string is non-null before we dereference and gfree it
6fe839a61a coverity   187
6ceb4d9b46 coverity 194
a8b26ae252 hopefully, the win32 buildbot will compile again :-(
946a39d4fc the dissector for AssertionValue  that is implemented in the template file did not check the implicit_tag flag and caused extensiblematch filters to show up as malformed packets.
a41dc5d874 Initial fix for bug 974. It does implement RSP header decoding, it lacks RSP trailer decoding. ASF 2.0 messages added to ASF decoder .
67f84666c1 Put the correct IE names in GTPv1 messages.
5e62ced7e3 comment out the "catapult_dct2000_board_ports_only" part, so the Win32 buildbot has at least a chance to compile again
d2b72027b0 add various new dissections, enhancements to the existing dissections and update things to current spec, ...
257f76d96a Stricter wording for PROTOABBREV
1d51934de2 add an expert info if a capture file contains some (yet) undecoded portions
73e1406b4f explain the capture file contents a bit and add a warning to the save dialog that some information will be lost after saving (e.g. packet drop count)
3ff329d01d Clean any zip files we might create.
036661ed3d Somewhat improve heuristic when SIP is encapsulated in another protocol.
f27bb044dd two things have irritated me immensly with nfs filehandles
53a3dd33e7 update PROFINET port2/3 status text
4f83154239 detect the PROFINET OUI correct if the multicast bit is set
df377ffcc5 fix a comment
1205ee2a14 From Christian Durrer: I hope this is the right place to send a patch for a new dissector plugin. The telegram it dissects are for the communication between PLCs (Programmable logic controller) from the company Saia Burgess Controls Ltd. (http://www.start-controls.com, http://www.saia-burgess.com or http://www.sbc-support.ch). The protocol is named Ether-S-Bus (the PLCs are called PCD2, PCD3, PCD4).
98d7d92661 - change ETH_VAR to WS_VAR - preparation for tagged type support
f7e38bd5e6 Change ETH_VAR_IMPORT to WS_VAR_IMPORT.  Try to fix a duplicate variable definition in the Catapult DCT2000 code.
797bb2d5d7 for iscsi traces where there is a lot of packetloss the dissector frequently gets out of sync and the weak heuristics often cause wireshark to mistake some segment containing read/write data to be iscsi.
0e1b053f82 From Albert Chin: This fixes a redefine of AF_INET6 on AIX 4.3.3. We pull in <sys/socket.h> so the OS can define it first, nullifying the #define in epan/inet_v6defs.h.
c72d4e8f2e From Albert Chin: Fix some C++ comments in C source files and fixes some non-constant initializations.
d327d37e82 Fix Ethereal bug 994 in Wireshark: MIP Advertisement reverse tunneling flag not dissected
764e3ac167 New rutine tvb_format_text_wsp() which will change "whiite space" characters to space before output.
0eb577e17b From Eugene Tarlovskij:
c71d5ef7cb coverity 195
75030295d1 add tracking of TID -> sharenames
15c935b535 make fid->filename tracking work for files opened with NTCreateAndX
986085204d add infrastructure to make tracking of fid->filename easy to implement and use
d76b58cbfb track smb FIDFs when tehy are opened and closed.
e0c7fcca2d include emem
5d045b15d9 include emem
b39d9be585 include emem.h
ab54bfdf50 include emem.h
533be475fc include emem.h
a5db166102 rename add_fid() to dissect_smb_fid() as a firsdt step towards adding tracking of filename/openedframe/closedframe tracking for smb fids
c213f73ab0 Port the ssn range setting stuff.
eb83c826ca From Tarlovskij Eugene: - MEGACO dissector fails to decode observedevents descriptor - BoundsError exception in text MEGACO packets
86eaf399d0 ethereal to wireshark
17dd373fbd ethereal to wireshark
06bdc31f5b ethereal to wireshark changes
62e32390b5 ethereal to wireshark changes
9b67217fb5 ethereal to wireshark changes
0c222fdbd0 ethereal to wireshark change
9647ea21f8 ethereal to wireshark change
d7581a641c ethereal to wireshark conversion
25c3f0a107 ethereal to wireshark conversion
85f49f1d49 fix for coverity 182
847090fe54 fix coverity 188
22edbe1066 fix coverity "bug" 184   (false positive)
d8e1827401 allocate the correct size of buffer to store the itlq structure for scsi
2849771e3d make ndmp track itl structures
cea0653059 we need a itl structure to decode a scsi cdb properly.
535a8bd006 Not all UN*Xes have MAP_ANONYMOUS; some have MAP_ANON instead, and some have neither.  For those with MAP_ANON but not MAP_ANONYMOUS, use MAP_ANON; for those with neither, add some code to use "/dev/zero".
2288c8590d From Albert Chin HP-UX doesn't have MAP_ANON but it does have MAP_ANONYMOUS. Moreoever, according to mmap(2) on RHEL:        MAP_ANONYMOUS               The mapping is not backed by any file; the fd and offset argu-               ments are ignored.  This flag in conjunction with MAP_SHARED is               implemented since Linux 2.4.
2d20359c26 Include <epan/dissectors/packet-tcp.h> to declare tcp_dissect_pdus().
753aa36dbf "proto_tree_add_text()" supports printf-style formats; there's no need to format into a buffer and then pass that buffer.
1af7caeeb1 Squelch a (valid) compiler warning.
c01e45186f From Martin Mathieson: Fix the part where the DeleteConnection messages and responses were not being included in the graphs. There is a test that allows messages such as these for 1 second after the call has been hung up, but the time calculation was wrong.
c19f6b2d97 gsm_a: Dissect LLC Q.931: Add Bit 8 first in Bearer Cap IE
e803b5cefa Fix BUG 971 Facility IE dissection error in GSM_DTAP.
60a546c1cf autofoo will fail on systems that lack libgcrypt.m4. Provide one in aclocal-fallback. While I'm at it: Remove the libgnutls.m4 stuff from acinclude and provide it in aclocal-fallback as well.
19cbd3f03f add some information to the "Output File Formats" section
b498f9a3ca rename "graphics" directory to "wsug_graphics" to make it clear that it's only used for the users_guide
46e3b81e58 we shouldn't use the admonition graphics from the xsl stylesheets because of unknown copyright things and because we have our own graphics for some time
38d86ced8c use the colored logo for wsdg too, slightly prettify the page layout
28f87e7d3b add a missing status code
39e7f020e6 fix the hresult "filter" fields
f0f319acf1 - BER_MAX_OID_STR_LEN removed and replaced with MAX_OID_STR_LEN - x411 and dop regenerated - dissect_ber_tagged_type() prepared (support in asn2wrs will follow)
012f0c5f73 RANAP: Handle the case where length is two octets.
2f95f76a1e fix tcp reassembly to work again for ldap   and ldap+sasl
59c8c8065d Print help to output, not to error
b2fe8eb03e No , at end of enum
8a1c2c4632 No // comments
392e584e1e Include <ctype.h> to fix some warnings. Regenerate the dissector.
49e50f70d0 configure.in:         Check for libgcrypt 1.1.0 (note: I don't know which version         is required, so maybe the version number needs to be changed         for this test to work reliably).
974fd085dc From Martin Mathieson: Skips variant string bytes of dct2000 header when finding real packet data to dump.
f1f0e294b4  (on behalf of the PROFIBUS Nutzerorganisation e.V. Deutschland):  add Media Redundancy and Media Redundancy Realtime Protocol dissectors (PN-MRP and PN-MRRT)
aa748fc102 dcom_tvb_get_nwstringz0(): convert output to hexdump if the string contains nonprintable characters
eca3662b38 Remove some trailing whitespace
a063a87af5 - "next tvb" list moved from h225 to new file next_tvb.[ch] - h225 updated and regenerated - restore calling subdissectors for SNMP variables which was broken with new SNMP
a557a61ae0 new function epan_get_version()
f3c5f96124 from metze
6d2e9ee5f7 Constify to fix compiler warnings.
c922f5e48e Fix the signatures of find_next_mark_cb() and find_next_mark_cb() to match their declarations, and mark the "action" argument as unused.
f51e366267 Fix some warnings.
7da210b418 use FT_GUID instead of FT_STRING at appropriate fields
2bfd2bf5a7 update of "Edit" menu:
fca1199357 add some more DCOM related HRESULTS
974baa0485 slightly extend information about TCP checksum offloading problems (still far from being a real good way to handle this)
2ed2cdc39d I couldn't find the filter string to show only the marked frames until I had a look at the source code (the corresponding field was hidden) -> that's not very intuitive.
2684e903b9 use the colored logo (splash screen) for the user's guide
f105aad2bb update christoph sholz email address
b501e15fe9 prettify dissection of LDAP search filters.
81bda938ff From Martin Mathieson: This patch: - treats the variant field as a variable-length string field.  This is needed for some of the more complicated protocols where the variant number of the embedded protocol is also represented
ea3364b8f3 Complete the parch from: From Cvetan Ivanov:
452226586d rework the previous patch slightly    since we really need to push a string upward to our callers     to be able to generate and display nice filter expressions on the top line as the original ldap dissectopr did
fcf198a69d add simple heuristics to the decoding of assertionvalues  to make it display ascii strings as ascii and binary data as hex bytes
5e49882844 make CLDAP show up as CLDAP in the dissectyion tree and not as LDAP
3d93d3f99c Mark "inap.tcap.itu_ssn" and "inap.tcap.itu_ssn1" as obsolete preferences, so we don't warn about them, we just silently discard them.
c923538b5a do_subst wasn't defined, so just use "cp" for now.  (Is there anything in there that needs substitution?)
d3ea70ea7a XPMs are C source, not binary.
a85199af18 Make dissect_tivoconnect() a proper "new-style" dissector, and register it as such.
54bc6ca358 It's spelled "mime-type", not "mine-type"; delete it for sure this time.
e2ca218b3f Constify XPMs, to squelch compiler warnings.
1edbac09c0 fix for bug 766
e3bdf2986f From Christoph Werle
912d222720 update properties
795e49d637 From Thomas Dreibholz
de2e6dc731 some updates   from new pidl
ecdde88d46 from tim endean
067de606f2 from Stephen Fisher
fea1419b6f from Metze
04b63eb376 No need to talk about obsolete tools
7f8a57efc9 Re-orient the fin.
80e1c39607 Radek Vokal <rvokal@redhat.com>:
eb808f2cdb rtcp.profile-specific-extension was defined twice
904756e54b Compile fix: update generated rnsap files
10d81045a1 warning fix: no , at end of enum
548d9ec98e warning fix: make function static
78d971d999 MAke it possible to get a tvb with a BIT STRING, regenerate PER dissectors.
581dc56d63 MAke it possible to get a tvb with a BIT STRING, regenerate PER dissectors.
94e818ac34 From Martin Mathieson: new DTD files for the dtds folder.  They are for: - poc-settings (RFC 4354) - presence (RFC 3863) - watcherinfo (RFC 3858)
14dda98037 Re-orient the fin.
d5da1670f1 Update the download link in the help dialog.  More Ethereal -> Wireshark.
1e1fd7c98a Update the Windows icon.
811209bd73 Switch back to the 2d icons.
a8f1f4b330 Better update for the FAQ.  We can now use the URL http://www.wireshark.org/faq_plain.html, which doesn't have any images or menus.
ab40a87c67 explain why packets of layers won't sum up, "fixes" eth#988
c2e72cf272 Ethereal -> Wireshark.  Update the FAQ.
477bd8006a Use the new capture icons.
227b8c7bb7 In all Wireshark images and icons, make the fin point left (which signifies moving west, in case you're wondering).  Convert many Ethereal icons to Wireshark, and remove a few.  (Notably Ethereal.icns, for which we don't currently have a counterpart.)
4ed6fc0bc3 Ethereal -> Wireshark
4be9eaddb3 Fixup edg -> wsdg
d704554ee2 Ethereal -> Wireshark
dea7ae98be Ethereal -> Wireshark
5f152a8ea2 edg -> wsdg -This line, and those below, will be ignored--
47f8216d1c Remove more unused icons.
7d22022fa3 Add a missing dtd.
41dc49bc3e From Michail Koreshkov:
65aadc0d79 From Martin Mathieson: - shows profile-specific extension data at the end of SR/RR reports (if packet length has not yet been reached after parsing normal data) and advances offset (further packets were not recognised+dissected as this data wasn't being skipped). - checks that the length of the RTCP data in the whole frame matches the combined length from the length fields (the last check in RFC 3550, "A.2 RTCP Header Validity Checks") with a generated field and expert info when wrong. - reports the length field in all of the message types consistently (the length was confusingly shown multiplied by 4 only in APP packets...)
d6905b6034 Convert to wireshark.
a4a7e7c4f9 Icon cleanup.
fc3c89006c Update the icon.
a12a5a7148 uncomment newly supported TYPE-IDENTIFIER usage and per regeneration
1f24a713be - packet-per.[ch]: Open Type support - asn2wrs.py: TYPE-IDENTIFIER and ABSTRACT-SYNTAX information object classes support
8400e6972e Remove recently-deleted images.
bccb4d7f00 Update the icon set.
49618dfd6d warning fix: declare some functions static
af663527d2 warning fix: guint16 is always <= 0xFFFF
98477bc4e4 Add some rudimentary dissector for what seems to be Telkonets ethernet over powerline communication protocol.
5f6f853d16 From Martin Mathieson:
d72e2d6f6c some functions return dos error codes and not nt status codes
32d1c74522 Throw in a cast to work around the lack of a "const" in the signature for gdk_pixmap_create_from_xpm_d().
f8e072f827 Still more constification to try to get rid of compiler warnings.
013ca90c42 Get rid of unused variable.
2aadcc832a More constification in the hopes of reducing compiler warnings.
bbbf47be99 Constify in the hopes of reducing compiler warnings.
ad205bc432 Re-UTF-8ify.
b590de7ce0 From Richard van der Hoff:
3b815838f3 "Wireshark - Network Protocol Analyzer" -> "Network Protocol Analyzer", as the name Wireshark is already in the logo (it wasn't in the former "E" logo)
777fe09140 eug_html_chunked -> wsug_html_chunked
9cdae9eb1e add dumpcap to the section of command line tools
ac86320a46 Ethereal -> Wireshark
770777bd17 dissect_geographical_description updates.
a132695401 Adjust the value of "FOP" to make the new buildbot happy.  Tweak some comments.
19702c6564 eth -> ws
b66f77e6e2 eth->ws
3e3dc39b29 The actual file packet-tivoconnect.c was missing
299ac5e8bc remove plugin.c in distlclean
a555f3c6a4 It's wireshark.org, not wireshark.com
d9b930a7d7 image/wireshark.rc.in
62179dd08f eicon3d*.xpm -> wsicon*.xpm
409519d0f2 From Kees Cook: A dissector for "TiVoConnect Beacon" traffic.
2143fccee3 Correct dissect_geographical_description.
6dbebe8f86 More ethereal->wireshark
4b9285a4de Document option to hide the capture info dialog
6471c00a55 From Cvetan Ivanov: H225.cnf I noticed is that the voip call flow graph does not have a label for the setupAck packet. I traced this to the empty frame_label.
6a14b9a383 Fix dist/distcheck.
df77e1f0f5 Ethereal->Wireshark
66bf41c493 the very recently added unaligned-per support and the ulp dissector could cause an infinite loop in dissect_per_constrained_integer() if the interval spans the entire 32 bit range.
b86c16e2f9 Add the Wireshark logos and icons to the distribution.
76103f44f2 Add a new splash image.
8d6c73e567 More ethereal -> wireshark.
e10e4fb85c Further cleanup of Wireshark User Guide
c208638001 Fix manifest name.
d63374e248 ethereal.rc -> wireshark.rc
fc9bedbd03 Rename the Debian packaging files.
ed5e8f550c Complete reasembly code.
d28febd342 Ethereal->wireshark
8f6c23ae6b Rename the manifest file.  Remove some unused images.
eb71f7fb96 Rename the main executable to "wireshark", along with more conversions:
2fd928645b Update 3GPP AVP:s
8958bab6de Tethereal/tethereal -> TShark/tshark.
7bc853b62b Fixes the handling of long term captures from a simulation tool.
d585c41420 Fix building idl2wrs (after looking through previous versions of Makefile.am it's not apparent how it was working before).
232c213eca Editorial fixes from Thomas Dreibholz.
34e1acfc08 get rid of few warnings in packet-per.c
697974ae8d improve the tcp retransmission vs outoforder heuristics to address the issue in PeterBruno's email of may18
9b2a95f2d4 H.245 update to version 12 (10/2005)
16f57a74c6 Add some missing *-exp-cnf files
b15974d094 libethereal -> libwireshark.  idl2eth -> idl2wrs.  There are a _lot_ of changes here.  It compiles OK on OS X, but hasn't been tested anywhere else.
6deb90af7b eug -> wsug
c510c6118e Preparations for reassembly. Currently there is a problem with the rrlp dissector...
4230049628 Ethereal -> Wireshark in the User's Guide.  Switch over to the new logo. We'll probably want to use a vectorized version of the logo (e.g. EPS or SVG) at some point.
cfda4eb127 EUG -> WSUG
8931e0d12a Ethereal -> Wireshark
ee4b9b7549 ethereal.nsi -> wireshark.nsi
dedb24695e Transform ethereal.ico to wireshark.ico.  Update references accordingly. Change the name of the Windows package to "wireshark-setup-..."  Other Ethereal -> Wireshark updates.
bcc7e327e1 Use the Wireshark icon.
170516c62f Add icons in common sizes.
1ddc8d2d45 ETHEREAL_LIBS -> WIRESHARK_LIBS
05a958ed01 Add quick-and-dirty icons.
9aa99b16fe Ethereal->Wireshark
7e68c9c370 Ethereal->Wireshark
9491711ab4 From Martin Mathieson: - shows profile-specific extension data at the end of SR/RR reports (if packet length has not yet been reached after parsing normal data) and advances offset (further packets were not recognised+dissected as this data wasn't being skipped).
581f2e92aa From Martin Mathieson: This version of the patch won't look for the authentication scheme (it just skips that part for Authentication-Info headers).  I tested it using the enclosed file (pasted from the RFC and fed through od/text2pcap, then messed around with so I could test the other new parameters, even if they don't really belong in that header...).
6f12b0e36a Ethereal->Wireshark
956cd76480 Ethereal->Wireshark
7daa521bde Move to tools
69faa687a9 Ethereal->Wireshark
5e85b35506 Ethereal->Wireshark
667fed5915 - h225.asn renamed to H323-MESSAGES.asn - h245.asn renamed to MULTIMEDIA-SYSTEM-CONTROL.asn - rollback changes in .asn sources to keep them in original ITU-T form and put necessary changes into .cnf files - PER dissectors regenerated
4f6abb316a - new directive #.VIRTUAL_ASSGN - making assign from type of any filed - new directive #.SET_TYPE - enforce type for field - T_... name is based on renamed field (if present) instead of original one - report unused #.FN_HDR, #.FN_BODY, #.FN_FTR - new directive #.TF_RENAME - renames type and field together (example of usage will follow in H225 and H245 dissectors)
63749d2104 Ethereal->Wireshark
f68d6e4c8c Ethereal->Wireshark
996d4db495 Ethereal->Wireshark
5db0c85982 Move to tools
05448fcc3d Ethereal->Wireshark
db57e7b724 Ethereal->Wireshark
7056661eac Ethareal->Wireshark
42a4ebe633 basic sdp dissector for the bluetooth stack
c20d559c91 Fix bug 973: While in 3GPP spec, the last two (Down/up nextPDCP-PDU seq. no.) would be 2 BYTES. So ethreal could not read the message correctly. We have to modify the log to make Ethreal analysis it.
859e520bdf From Markus Meier: Better dissection of chanel descriptions.
949a2d9bf7 Handle the case with only one speech sample.
f377855e9f Dissect RTP Redundancy Support correctly.
36171caca7 the bluetooth SCO transport layer from the affix bluetooth patch
666c144dd4 add reassembly of bluetooth ACL packets
c0b00c8a2c Use GTK-Wimp 0.7.0.
38a0ca26c6 initial bluetooth rfcomm dissector.
a002e7b0c8 pass both chandle and cid  from l2cap to higher layer protocols.
a8491db201 set properties for acl.h
fd8f1cee34 protocols running atop ACL/L2CAP needs to be able to track pdus based on acl chandle + direction + l2cap-CID    to uniquely identify a single specific flow of PDU packets.
604000a6b3 - remove some #.MODULE_IMPORT from .cng files - regenerate BER dissectors so as to change rest of Ethereal->Wireshark and asn2eth -> asn2wrs
d17dad9ead Atempt to fix bug 967 crash on fuzzed SNMP capture. I can't reproduce the Bug.
b727e4e355 From Markus Meier: The UMA-message Handover From UMAN Command includes the complete L3-message (and header) and not only the handover-IE's.
55600fb60a Ethereal -> Wireshark asn2eth -> asn2wrs
8bb127d1c1 change rules so as not to have each dissector twice in 'all:' and 'per:'/'ber:'
1814821adc From Martin Mathieson:
28509cb311 Dissect rrlp payload.
4fc8c5fe35 Make it compile again.
fbd2a3fe3e - fix bugs in dissect_per_octet_string() introduced with unaligned variant - step to new ASN.1 API - pass asn_ctx_t* through PER dissectors instead of packet_info* - PER ALIGNED/UNALIGNED flag moved to asn_ctx_t - PER created tree item pointer moved to asn_ctx_t - add nbap into PER dissectors in asn1/Makefile.nmake - use add_oid_str_name() instead of register_ber_oid_name() in H.225 and H.245 - export asn_ctx_init from library - PER dissectors regenerated
18ffc28bb1 ethereal->wireshark
6075ec39fb ethereal->wireshark
f0b33a4789 ethereal->wireshark updates
92552c2d76 Get rid of a bunch of "Ethereal"s and "ethereal"s in comments, GUI strings, and function names.
4c4664721e bug fix, one space missing
a79553b3af Fix the only gerald@ethereal.com references left.
3d69ec4b62 Update Gerald's e-mail address.
aa1e053ce6 If we have pcap_breakloop(), at least on UN*X we can stop the capture with a pcap_breakloop() call - we don't need to call select() before calling pcap_dispatch().
4fa7a8c9b8 Update the Win32 libs URL.
62da958bd9 - asn2eth renamed to asn2wrs - remove obsolete -X option from makefiles - not generate enumerated map table for BER
0554195573 - update to Wireshark - prepare renaming asn2eth to asn2wrs
89f022b12b name change
feab79e328 change a whole bunch of ethereal into wireshark
58a0b10698 The timeout is needed if you don't have pcap_breakloop(), so we'll put it back for now; I'll fix it later not to do the timeout if we have pcap_breakloop().
37a570600e Dumpcap doesn't need to ensure that it doesn't block indefinitely, as it has no UI, nor does it need to ensure it processes only one packet at a time; get rid of the select stuff, and pass a count of -1 to pcap_dispatch() so it processes a single bufferfull of packets rather than just one packet at a time.
629f0ecbe5 Put a newline at the end of the file.
3a54954a61 Add the Wireshark logo.
fdb2849d44 Change test.
3ef942a0f7 Repository delete test.
bfa39ba65d Wireshark repository commit test.
031773273c Squelch some compiler warnings (a time_t might be an int or a long).
f08e4931e1 From Ted Percival: I have updated the TELNET dissector to dissect encryption negotiation commands as specified by RFC 2946.
635ae7e19a As suggested by Jim Prince, pass the right argument to "getcwd()" - the buffer argument is a mallocated buffer, so sizeof doesn't return its size, it returns the size of the pointer to the buffer.  Fixes bug 907.
7866389ea4 Put a newline at the end of plugin.c files.
402a762818 Put a newline at the end of the file.
d9b9565032 Improve fix for Bug 915 by using GetVersionEx() as it is recommended by Microsoft. Tested on Win98 SE.
86d8177cc1 Decode Ext-GeographicalInformation.
aefbf4ab72 Fix decoding of Ext-GeographicalInformation.
fff13e4653 Add missing add_new_data_source.
2002225c79 Fix BUGs: 955 UMA: Handover Command message not decoded. 956 UMA: multirate-configuration not decoded correctly . 957 UMA: Received Signal Level List not decoded.
1c69907dcd attempt to fix #915:
6217c69fdd for "connection oriented channels"   place a generated psm field in the display to make it filterable and also to show what the payload should be.
622f6d8922 PER: Adapt dissect_per_octet_string to unaligned PER. Call rrlp dissector from ulp dissector.
4b6b84d515 Propset
8d6661b911 From  Axel Schwenke:
56f73049b9 From Martin Mathieson:
103ad0253f Change to address bug 933. See if this, after setup, includes the updated GTK-Wimp.
ee13215eb9 Add eol-style, update to current samba tree
5857560a7f add dissection of the bluetooth btl2cap layer
0457e756b1 GLib 1.2[.x] doesn't have g_sprintf(), it just has g_snprintf(); use that.
c59f032fec Change return value checking to the true meaning of the spec: "If the function succeeds, the return value is nonzero." This may or may not solve bug 915.
a23a5b603a Fix bug 951 UMA: message URR_RELEASE not decoded corretly and 952 UMA: IE length-field of UMA-message can always be 2 bytes
5b69723fdc dissect_diameter_tcp should be static void
7f033bd485 PER Enumerated is working now.
aa4b59de6f Don't throw an exception in oid_to_subid_buf() if the generated OID is zero-length - oid_to_subid_buf() can be called when we're not in the middle of a dissection, and throwing a "dissector bug" assertion in that case is itself a bug.
d31072a9a2 update with FT_GUID, FT_OID, BASE_DEC_HEX, BASE_HEX_DEC
31547dee95 regenerated with new asn2eth
726820fd03 updated to H.235.0:09/2005 and H.235.8:09/2005
aada0116b7 H.225, H.245, H.450 regenerated with new asn2eth
71c5821e2e - support for dissect_per_enumerated() - new option -u for unaligned PER, add per_aligment_type_callback() into PDU routines - remove discerning between old and new PER/BER API, the new API will be reached step-by-step, i.e. -X command line option removed - add support for intersection of constraints (only one level) - #.MODULE is generated into <prot>-exp.cnf file - fix bug when comment header was not generated into <prot>-exp.cnf file
c914d509a0 Fix some compiler warnings.
2f568ce9ea From Jelmer Vernooij: Add proper dissection for the Ack message in OSCAR's Messaging SNAC family.
654d0bd25d Make "oct" in "dis_field_ud()" a guint8, as we never stuff anything bigger than an 8-bit value in it, and guint is too big as we pass something based on it to a routine expecting a guint16.
24b903f8c7 Clean up indentation.
4a4c56ccff Use $(PLUGIN_NAME) wherever possible, so that we have a Makefile.nmake that could be used with any plugin.  (It'd be nice if there were some way to do that with Makefile.am, but automake doesn't seem to like macro names being used in the definitions of its magic macros.)
e78afc6518 add bluetooth acl dissection
e49fe267e6 Remove stupid code.
db2af21552 delete the wrong evt dissector
d68e6dfbe1 checkin the correct hci evt dissector
c7096041a8 bluetooth hci event dissector
396a33dbee snmp: Hopfully fix bug Bug 925. Add packet-ulp.c missing from last commit.
ecac136d4d Make dissect_per_constrained_integer handle unaligned PER.
7c4b8c8b88 Fix Bug 938 ISUP IAM message marked as Malformed packet - Location number without address digits wrongly decoded.
6c381119a9 Removal of useless "Field Information" introduced in r18125
7186c6481c From Martin Mathieson: Add DCT2000 to the list of supported import file types in the Ethereal man page and the user guide
8bebcb8d8e From Greg Morris: add copy functionality to the details window. Also includes a change in the copy function of the hex data window to allow copying just the text strings instead of all of the hex data.
3b323f7b53 Implement DVMRP_V3_NEIGHBORS_2 presentation.
0d8d153d99 Fix for bug 924. Adding preference whether to check the DVMRP V3 Major/Minor version.
5169737698 Wrong exported symbol
ab19b927c8 "Field Information" context menu item that will bring up a web page reference to a field type of FT_OID
30fc91887c Add 3GPP Radio Resource LCS Protocol (RRLP) packet dissector
056f65bcbe Propset...
e3585b9185 from Christoph Scholz's bluetooth patch
ee8d72fdc2 Properly use PRIu64, and (properly) use PRId64 rather than PRIo64 to print longlong's.
f5691aaba6 add Bluetooth to the long protocol name
102bb4be54 Preparations to be able to handle unaligned PER.
535731ccec pass the correct hf filter name for the opcode field when we create the srt table so that the popup menues to generate filters work.
956d317fb8 - Some minor asn1 corrections - Dissect Enumerated correctly - Add message to info col.
8baf6e0ae2 The AMID type and tag are two bytes, not four.  The PSID should be shown in decimal, not hex.
9b90db037d Propset...
e17636a3bf From Irene: Fix wrong display of SACKs.
3365271c04 Make top_tree static. This allows ethereal to be built on Mac OS X.
01f6f60b62 Add the first layer of the bluetooth stack   dissecting the hci h4   single byte
64f3bb3095 - support for multiple ASN.1 modules in one input file - support for multiple input files - #.MODULE_IMPORT replaced with #.MODULE (#.MODULE_IMPORT is supported for backward compatibility) - #.MODULE is used for just compiled modules too - more debug outputs
abefaf32bf Basic Encoding Rules (BER) encoded file reading. Not really a packet trace format but still useful for dissecting arbitrary BER/DER ASN.1.
146d22767c LDAP attribute type dissector framework including support for "netlogon" attribute and PKI attributes
e0f8325deb Better split between dissectors and fixes for s4406 SEQ OF defined extensions
c725ebe242 FT_STRING => FT_OID where applicable
9740278a1d Fix bug 926 OID wrongly decoded.
dd40edccd9 use request/response tracking structure from NDMP and hang a scsi itlq nexus off it   so that cdb/datain/dataout/response tracking for scsi forks also for the ndmp transport.
ad8137903a add tracking of request/response and responsetime to ndmp
1f8782a66d From Bill Meier:
4e54a1a204 Fix an ASN1 error and use the IAANA registered ports.
659e05529b fix for coverity bug 156
dcb63e2a9f from Chris Audley
71bcc9b28d some minor fixes to the Preferences tooltip texts
7521c5a32c update the itl structure so that it sets the cmdset field to the current command set even for the case where we have not detected it by seeing the inquiry response. Make teh msb of the cmdset variable indicate whether we detected the commandset from the trace or whether we used the default value from preferences.
6f6bd1f10a add two missing DCOM Dispatch error codes
758e24c81d fix dissection of IDispatch Invoke dissection, if rgdispidNamedArgs array isn't NULL
cf17ccd7ac fix VARIANT BOOL meaning
5714310d78 fix spelling: PROFInet -> PROFINET
9aa7db0042 From LEGO fix "Dissector bug, Protocol H248"
8f88da8a16 From Menno Andriesse By popular request (sort of...) here is a patch for the S5066 dissector to enable TCP port preference.
65dbbfa0ca From Greg Morris: In summary these patches do the following: 1. GTK+ 2.x builds will now use Tree View to display the expert items, expanded items are the individual packet numbers. 2. GTK+ 1.x builds will continue to use the older clist functionality 3. Implements the equivilant of expert info (actually calls expert_dlg.c)
ad27b43867 From: Thomas Boehne But since most PLCs now offer to run the protocol directly on TCP, I attached a little patch.
5a8a9702fe force the AssertionValue type to be displayed as a STRING instead of as hex BYTES.
ac1721573d from Guenther Deschner
0167df6139 col_append_str() instead of col_set_str() by mistake.
abbbc2c4da Use the asn2eth generated snmp dissector.
0a00782704 Add dissection of country code if number is in international format and Number plan is E164.
2670be5859 Fix Bug 916  PurgeMS decoding error in GSM MAP. Get rid of som unused ASN1 code and some asn2eth warnings.
c18467254d do some template magic to make ethereal dissect CLDAP RPC again.
ac146caf5c Anything linked with @PCAP_LIBS@ needs, on at least some platforms (e.g., Solaris 2 and later), to be linked with @SOCKET_LIBS@ and @NSL_LIBS@ as well.
dbdb3729de From Paolo Abeni: authesserre samuel <sauthess@gmail.com> kindly pointed out an issue with session renegotiation in the current ssl decryption code.
97419848da From Andrei Emeltchenko: I attached patch to add preferences in SDP for RTP stream detection. By default SDP decodes RTP stream but now I can disable it.
437baee301 Fix Bug 913  DateAndTime dissection error in CAMEL CallInfoReportArg
e5001116f1 Do the ESP payload decoding, and pass it to the subdissector, regardless of whether we're building a protocol tree or not - you have to call subdissectors in either case.
b7f54f3e5a Makefiles for OMA UserPlane Location Protocol packet dissection..
6cdc37b8b9 Add OMA UserPlane Location Protocol packet dissector
e965973f31 Handle UTCTime for PER.
0fdfab9fc6 MSVC is picky about assignments in declarations.
c23899620f It looks like g_fopen() in the version of GLib that we ship with Windows sets errno to 0 when we can't open a file.  This resurrected the annoying "C:\Program Files\Ethereal\asn1/default.tt" error in the ASN.1 plugin, since we depended on errno being set to ENOENT.  Move some logic around to account for this.
25bead5edf Not all compilers support unnamed struct/union fields within structs/unions (GCC supports it "for compatibility with other compilers"; presumably that's not for compatibility with the version of Sun C that rejected it - was that a PCCism?).
e3899ed4a4 Add infrastructure for display filter functions. Add upper() and lower() display filter functions for string fields.
7edd136c88 implement decryption of and dissection of EncKrbCredPart
c52a72703d Add newlines to the ends of the files.
051a12aa9a Preparations to restore CLDAP dissection, no need to regenerate the dissector yet.
08dea4588e Bump the version number to 1.1.  Clean up the release notes.
30820fa73e Include <epan/strutil.h> to define g_ascii_isprint() on systems with GLib 1.2[.x].
53e371e8a7 Add a Makefile to generate the dissectors from UN*X.
f27830e9f5 Fix for bug 887. Use the right function to set the window position.
f48115ba5c Operation request/result correlation and timing.
2ebbe973de Use the asn2eth generated ldap dissector.
759203ed61 Preference to disable BER length sanity check (needed for asn2eth LDAP dissector).
d1da7d875d MS KDC sends a PA_DATA with a magic salt containing an nt status code also for ERR_BADOPTION which can be seen in the constrained-delegation.zip   capture on the wiki sample captures page.
098facb0f7 It's g_strdup_printf(), not g_sprintf_alloc().
c978ebe47c coverity 155
9c18c35c38 remove a test for NULL we dont need since itlq can not be null here and thus we dont need to test for it.
0dfbc73cbe Handle the case where we *can't* determine the pathname in which to find programs, by reporting it with a dialog box that at least attempts to indicate what the problem is, and by giving up early on running dumpcap.
56728f40ed Have "pdu_store_sequencenumber_of_next_pdu()" return the newly-allocated "struct tcp_multisegment_pdu"; that lets it be used in one case where the code in it was duplicated.
5179074cd1 UDP and SCTP aren't byte-stream protocols, so they don't offer TCP-style reassembly.  UDP has no notion of reassembly - that's done at the IP layer - and SCTP has its own notions of reassembly which it currently doesn't provide.  As such, TCP-style reassembly isn't possible for JXTA-over-UDP or JXTA-over-SCTP.
84764fec29 Operational Attributes and Syntaxes
1ce378de2a Fix for bug 881. Adding processing of error packet when server greeting is expected.
0c1d1e600f tcp reassembly updates
a41668ca27 Get rid of extra semicolon - GCC warns that ISO C doesn't allow it.
bb0bd36d00 Constify some stuff, to eliminate compiler warnings and to make a table that isn't written const.
075dac4aad No C++/C99 comments, please (GCC warns about them in the Solaris buildbot build, even though the code is #if 0'ed out).
4efe0f2423 Request/result matching, port preference and display tweaks
8113782873 Add "file_dlg.h" to declare "set_last_open_dir()".
7698ee3eae Include <errno.h> to get errnos.
8cc7c815d8 See whether <stdio.h> will get EISDIR defined.
8e2807aa31 We use stuff from dlg_utils.h.
546e3f53ad We need <gdk/gdkkeysyms.h> to define GDK_VoidSymbol.
84aef00bad Move the file selection dialog routines to file_dlg.c, and give it a header file.
d53bc56f03 Fix the idempotent-include #define.
0ce9a23b25 Most of the stuff in file_dlg.c is specific to capture files, so rename it to capture_file_dlg.c, and rename its header file.  We might want to move the generic file dialog stuff to a file_dlg.c file (it's currently in dlg_utils.c), and move the non-capture-file dialog stuff in capture_file_dlg.c to another file.
fe6af4d65d Add some simple sanity checking of BVLC packets, so if you're unlucky enough to have a non-BVLC packet from or to port 47808, we're likely to reject it and let another dissector try it.  Fixes bug 855 (in which an MS Messenger packet was unlucky enough to have come from that port).
25e8c37489 Have the ring buffer routines take a pointer to a "bytes written" count as an argument, rather than keeping the count to themselves, so the count kept by the capturing program can be updated correctly - including getting reset when files are switched.  Fixes bug 895.
f3d1963924 Clean up indentation; use 2-space indentation throughout.
8661cd1846 chrisaudley@yahoo.com:
e5d0659195 A dissector called from tcp_dissect_pdus() has to return void.  (If you want to have a dissector capable of rejecting packets, you need to reject the packet before you call tcp_dissect_pdus() - once you're doing reassembly, etc., it's too late to reject the packet.)
13d178a3fc Check Payload type before dissecting fmtp parameters.
039e39d8b4 Fix bug 896 by using tcp_dissect_pdus() .
9b59165a4d Fetch a combobox control handle before we try to use it.  Add some needed _T macros.  Remove some extraneous comments.
e58dbf5e91 Fix logic used to test protection under Windows OT.  Only initialize our page size and OS version information once.
703869d3d6  tcp analysis updates   to prepare for later tcp reassembly updates
fe88a09c26 - fix Bug 890 - remove c2asn() which did not work exactly
d44c620df0 Don't change rflags for any properties other than IEEE80211_RADIOTAP_FLAGS.
4674161ed0 add some higher packet length values
4a84a894d9 This was completely broken, as the "length" variable actually reflected the amount of data left in the radiotap header after the fields we've processed so far, not the total length of the header, so it couldn't be used to skip past the radiotap header and get a tvbuff of the packet data.  Fix that.
89ff9ef701 From Diego Petteno and Daniel Black: add more libraries to the list of libraries with which we link libethereal, fixing the reopened bug 878.
784334b322 Add an extra null pointer check.  Fixes Coverity CID 154.
36b80f1043 Properly grow our buffers for utf_8to16().
a345eab556 From Martin Mathieson:
b1c230fb59 From Mark C. Brown: The code was incorrectly bounds checking AndXOffset.  AndXOffset is only relevant when AndXCommand is not 0xFF.  This patch corrects erroneous "Malformed packet" exceptions.
056b3d977a Properly set our export file name before we try to use it.  Fixes bug 894.
301a5f1e32 If we're running under Windows 95/98/Me, don't abort if we can't protect our guard pages.
fd42a33307 Add dissection of MPEG4 fmtp parameter.
4b4eba7993 minor enhancements
1c57b51e9e Check for NULL return value from wtap_dump_open(). Fixes coverity bug 159.
dbbd8cd9a1 authesserre samuel <sauthess@gmail.com>:
1df4fecef5 add tracking of ndmp conversations and use this to track the version used if we have seen the CONNECT_OPEN request.
59f9aa6a8c  NOTIFY_[DATA|MOVER]_HALTED requests no longer take an XDR string containing the reason  for version 4 of ndmp and forward.
7f5fc8b8d9 Workaround for bug 852. Force a line break so that the text view doesn't blow up on excessive long lines.
f9468fe33f Add some more ANSI Message types and Parameters dissect ANSI cause.
a6930fe4ae Add distclean and maintainerclean rules.
09eeb3902c Add distclean and maintainerclean rules.
2c091d5bba Add the usual Makefile.nmake comment.
134c7734b3 Check several sets of additional libraries that libpcap might need (-lcfg -lodm on AIX with the current tcpdump.org libpcap, -lpfring with the ring buffer stuff on Linux).
21ec14f314 Add a URL
6b70d6d9f8 Update from samba tree revision 14805 to 15243 ============================ Samba log start ============ svn: When specifying working copy paths, only one target may be given ============================ Samba log end ==============
e198ded297 Include non-dissector support files in the source.
2f08653337 rename some value_Strings from ..._val to ..._vals
8ff5e909bb WinPcap 3.2 beta 1 (3, 2, 0, 29) seems to be working with the packet.dll, so don't warn the user about it
333633806c fix win32 build: scsi_mmc_val					DATA scsi_sbc2_val					DATA scsi_ssc2_val					DATA
3333c5e35d various changes: mention informational URLs at the beginning and not at each element replace some // by /**/ start to decode the informational elements in the BSSID list add a privacy tab to the BSSID list (None, WEP, WPA, WPA2) various minor label changes
b02c428877 bugifx (should be copied to the 1.0 trunk): don't crash, if the interface hardware in question was removed since the list of interfaces was generated (NULL pointer returned from wpcap_packet_open() caused a crash)
c2d7e088f3 copy input data into the buffer given to PacketRequest(), so functions with input parameters will also work
480e7e2db1 remove a debugging printf
c8cc76e2e2 SCSI Service Response Time Staistics
5f7493586b Column list pointer became invalid when element was removed from list. Fixes bug 886.
75b44d4de7 Preparations to include ANSI ISUP dissection.
6b33d50f90 From Miha Jemec:
de3b8195c5 From Martin Mathieson:
f1b4e85ee4 Make some /******...*/ lines less wide: They make svn-diffs on the web page unreadable unless you have a 2000xsomething display.
acbaf3fe1f change the signature for dissect_scsi_snsinfo() to take itlq and itl structures
47bb33f1cb Use 2-space indentation.
45f4f65ba5 Use proto_tree_add_item() whenever possible; this simplifies the code, and, in particular, means we don't, for example, use tvb_get_ntohs() to fetch a 4-byte quantity - that fixes bug 883.
1fda855c07 Export tvb_uncompress to plugins; fixes bug 893.
ac4738698f Try using the new generic plugin Makefile.nmake.
9b639bacaa From Diego Petteno: link the shared libethereal against the ADNS library.  If that's not done, it leaves to ethereal or other binaries using it the job of linking adns within them.  This behaviour is unreliable and breaks when using the --as-needed flag for GNU ld (version 2.16 or better 2.17).
8dd0e70722 Fix CID: 150
44028fcc04 Use the PLUGIN_NAME macro, to see if we can minimize the number of changes needed to Makefile.nmake for a new plugin.
7bd22c75c1 "irda", not "ira".
5e49264181 Resolve conflicts.
77d66dd3d0 Registration routines can't be static - they're called from plugin.c
c0ab4fac46 Add the objects built from DISSECTOR_SUPPORT_SRC.
9f05b7368f add various OID's and a value_string for all of them add output of some MAC_OPTIONS fields enhance some 802.11 output labels
5199671441 Convert most other plugin dissectors to use the make-dissector-reg scripts.
ec5efe7370 as I've experienced a scrollbar again while having 7 interfaces, I've tried to add the number of interfaces to the height formula to fix this
6ee4c7c720 the "Generic dialup adapter" interface doesn't support any OID's at all, extend the tab insensitive mechanism to all tabs
bc8e67a7f1 add a new tab with TCP/IP offloading capabilities add some debug functions to show available OID's clarify some 802.11 item labels
72adb19810 put some exchange tracking info in scsi CDBs and DATA pdus
e09c0cde8c add the spc commands to the mmc tables
351b882cbb add the spc commands to the smc and ssc tables
4e4e2f2406 add all supported SPC commands used by SBC to the SBC tables
a0f84a5726 start prettifying the dissection
e776696d14 the scsi transports (fc/fcp and iscsi)    now track both itl and itlq structures for scsi.
3cd547dc0a change the HHC setting to HHC_DIR, so we can use it also to call the HtmlHelp function
e291c857cd prepare to list the IP addresses in the command line interfaces list output
73e65216bc remover the lun parameter from dissect_scsi_cdb/payload   since this is now part of the exchange data in itlq
af78f19109 slightly rephrase the time zone chapter
aa6ce770d0 From Jeff Morris: I tried out the 0.99.0pre1 release and I noticed that all my SCCP management messages (on SSN==1) were getting decoded as TCAP.  Turns out that the INAP dissector (due to a bug) registers to SSN==1 by default (instead of 106 and 241).  Rather than just fix that bug, the attached patch modifies the INAP dissector to use a range preference (like GSM MAP, TCAP, etc.).
e0e4f2d532 From Irene: Fix a bug when searching for an assoc.
65ab879c00 From Chris Maynard: Using the attached patch, this file was generated via "File -> Export -> as XML - "PDML" (packet details) file ...".  As can be seen in the file, the 1st packet now contains the value for the "media", whereas previously it did not.
60e65f4869 updates to get the fc and scsi dissectors and get rid of some breakage in the design
73ded54b05 use a CSS stylesheet for HTML output. This seems to be the official way to format a sidebar to look different than normal floating text
c717489c72 enhance the "File Sets" page (e.g. add a screenshot)
ada5c36ff3 From: Shashidhar Bhandare I have added ISUP dissector support for decoding four ANSI ISUP messages for decoding: CRM, CRA, CVT and CVR
9f0bf98861 fix help button settings
39674fa532 if HHC_DIR is defined in config.nmake, link Ethereal with the required htmlhelp.lib
dd44762c87 if HHC_DIR is defined in config.nmake, include the user-guide.chm file into the Win32 installer
662661f591 add a Help button to the Preferences dialog
947ae3c301 From Mark C. Brown: Small patch to set the direction correctly.
ce15cc9233 fix a very minor bug if ETHEREAL_EUG_DIR is set (which is barely the case)
9276efd7d9 if HHC_DIR is defined in config.nmake, use the Win32 HTMLHELP system (using the user-guide.chm file)
c858e7e993 add a help button to the "Follow TCP Stream" dialog (and use standard button row for it too)
a70e3c548c (on behalf of the PROFIBUS Nutzerorganisation e.V. Deutschland): add Precision Time Control Protocol dissector (PTCP)
4447785ed7 Add some more Media types.
5bf31ac5bd Fix bugs: 883 checkIMEIres dissection Error in GSM MAP - branch needed for v1,v2 on Response as well 884 The "absentSubscriberParam" can not be dissected in gsm-map - missing IMPLICIT.
1c68c4b581 From Hannes Gredler: attached a patch to display LMP bandwith values in Mbps format rather than the Byte/s format which is IMO a bit awkward to read.
2b2f2e3f03 rename hte itlq structures to itlq
a72d39bb05 rename the fc_exchange_data structure to the more appropriate itlq_nexus_t
83a515b966 Update to reflect the way the DOCSIS plugin is done; that's easier (you only list the files in one place, Makefile.common; make-dissector-reg will generate the init routines and other boilerplate for you).
fd1cec8917 Rename "make-reg-dotc" to "make-dissector-reg", and do the same for the Python versions, as it no longer makes only "register.c", it can also make a "plugin.c" file for a plugin.
4a67045746 Fix a typo.
4b71578604 Fix the register and register-handoff routines to have the standard format, so the script that generates plugin.c will generate code to call them.
746598b9e9 From Martin mathieson: While looking at bug 882 (which seems to have been fixed since 0.10.14) I noticed the RTCP heuristic dissector wasn't picking up the frame.
02821ce8e5 From Karsten P. Hoffmann: The 'info'-part should display the invoke id of confirmed service as well, since it is much easier to match request and reply without typeing any filter rules or so.
f077f16830 And the .py script
a70b907c4a Handle 64bits signed/unsigned integers and get rid of some extra LF:s.
7fcc6f767b Add some applications
b99bf25795 From Martin Mathieson: Fix coverity bugs.
a7852884e8 register.c and register.obj are no longer used.
8379e98ebd The rule makes plugin.c, not register.c.
5dda395242 Fix bugs in the previous checkin.
0c873b006a Update comments.
008d0d6c00 Have make-reg-dotc and make-reg-dotc.py generate either a register.c for libetheral or a plugin.c for a plugin, rather than having plugin.c for a dissector call the routines from register.c.  This means we don't ahve multiple register_all_protocols() and register_all_protocol_handoffs() routines, and that all the plugin boilerplate is automatically generated.
2301071bda From W.Borgert:
87077ede81 The first item in the network load EIP appears to be the network utilization, in units of .1%.
6cb8d805f0 Fix Bug http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=677 megaco.dll can not handle lowcase descriptor
583f9e5436 Fix for bug 875. Adding description for groups 19-26.
96d739b790 From W. Borgert: Currently, the filename IOR.txt is hardcoded into ethereal. The patch allows the user to change it. Thanks for applying!
86c099eb36 note that the stream content of the follow TCP stream dialog won't be updated while doing a live capture
37cabd8fec fix a make display bug
4a2814ca01 fix a syntax error
cc421e92f4 move all the incomplete chapters to the end of the file
85ac0f7bca various enhancements and modifications to clarify the advanced topics
929bd0d7a3 Give more information about time zones - several capture file formats use local time, not UTC.
e58b233aa5 fix capitalization to follow GNOME HIG
375ba77274 From Martin Mathieson:
69b54d4d23 From W. Borgert: - Regenerated files. - Use .sort() on one or two of the lists in ethereal_gen.py to make generated files   more diff-friendly in the future.
b59ad33b63 From Thomas Anders: - allow DHCP option 43 suboption 8 (OUI) for CableLabs clients to be a 6-byte string (as required for DOCSIS CMs) to   account for inconsistencies in different CableLabs specifications - add new DHCP option 60 fields 0x0d (IP Filters Support) and 0x0e (LLC Filters Support) for CableLabs DOCSIS 2.0 CMs - rename PKT_CM_* variables to have a DOCS_CM prefix instead (overdue, as indicated by an existing comment) - update specification references
acb0e6d237 Pull the plugin-specific code into "plugin.c", and generate a "register.c" with "make-reg-dotc"/"make-reg-dotc.py".
8d17de8776 make-reg-dotc and make-reg-dotc.py were moved.
e7d75a821d Move "make-reg-dotc" and "make-reg-dotc.py" to the "tools" directory, so that it can more easily be used when building plugins.
1c26abfe29 From W. Borgert: the attached patch enables the explicit GIOP dissection. This fixes erronous decoding, if methods of two different CORBA interfaces have the same name, which happens frequently.
c9653f94b9 Re-UTF-8-ify.
7d61c89d91 Calculate Timezone correctly fixes http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=876
12de0d5145 From Steve Karg: 1) BACnet signed values were being decoded incorrectly for negative values since BACnet tries to be clever and minimizes the number of bytes sent on the wire and drops the leading FF on negative values.  For example, -200 is passed as FF 38 on the wire, but would display as 65336. 2) Since the BACnet unsigned values were decoded using a 64-bit entity, I changed the decoding such that allows all 8 bytes to be decoded.  The function can now decode 5, 6, and 7 byte values. 3) Corrected warning about signed/unsigned in a pointer parameter.
f45378f3bc Squelch a compiler warning.
1d1cf3790a bssgp - handle LLC PDU of 0 length. Gsm_a - radio pri included in Modify PDP context request.
1fddaf0211 The code to read hcidump files sets the p2p pseudo-header for WTAP_ENCAP_BLUETOOTH_H4.
701b569104 Get rid of the unused WTAP_ENCAP value - holes in the number space cause ugly printouts for "editcap -T".
dc5f4a69e2 Add some missing little-endianizing.
3a1b1fc8ff Add a loop to process TLVs in the file header.
749faec6a3 Move file format definitions to the header file.
b33cccd47f Sake Blok wrote.... I have taken a look at the trace myself and calculated the TpS to be 20000000.0 for this particular trace. If I also discard the start_timestamp like it has been done for other versions of the netxray format, then I get the proper results.
8f7a6edca8 Add some missing commands.
518732d903 From Martin Mathieson: Please find a patch to catapult_dct2000.c: - doesn't use g_hash_table_new_full(), which is missing from earlier versions of glib - fixed a couple of memory leaks - hopefully cast away a few warnings I saw on the fedora and solaris buildbot logs
f1553378e1 from Martin Mathieson: add catapult_dct2000.h
cb1f23eecc fix #865: if the timestamps fraction (m/u/nsec) of a packet is out of range (<0 or >1000000000) add a generated line to the protocol tree and a corresponding expert info entry
75f2454646 SVN properties...
69ea88e3f7 SVN properties...
af554c2f75 From Martin Mathieson:
44aa78fe5e Skip non-data records.  Fixes bug 767.
f8e8ccac5c bugfix: don't crash with a Null pointer exception, if the open file preview timestamp can't be converted
f92ed70a3f From Martin Mathieson: -  Also show vpi/vci in info column
93e95ca62b From Frederic Roudaut: I updated my previous patch of ESP :
336cc54807 Pass the right tree argument to the DOCSIS dissector if "treat all frames as DOCSIS" was selected.  Fixes bug 872.
d0a8f7e313 Update to current IEEE list
a38c1417f7 Fix typo.
fdf555a9cf From Jaap Keuter, fix for 871: split interface details statistics into it's own tab, making the dialog a lot smaller.
e9fb9fe971 0.10.14 -> 0.99.0.
dc4488c3d4 Add a few entries to the "Known Bugs" section.
acebebcd61 Update Lua.
3d14528215 Add 2px height to avoid a vertical scrollbar with Gtk-Wimp
fee131e1a7 fix #868: don't assert but simply ignore values that don't have the proper size
3d22396ca0 Fix for bug 848. Make a scrollable window when more than 10 interfaces are listed.
ae3b5c3766 Fix bug 597: - Add TCP reassembly to get the proper packet length - Add "result = check_ucp(tvb, &endpkt);" in dissect_udp_commong to fill some variables used.
01ee2cc369 set SVN properties correct "when will I ever learn" :-(
4196c4c80f add packet-dcom-dispatch.h
384c960017 bring HRESULT values in the right order
69f822f177 some of the CBA interfaces are actually derived from IDispatch, dissect the methods accordingly
9481eac669 make dissect_scsi_rsp() take an exchange structure as parameter instead of just a lun.
5683612f36 Fix bug 851
cdc0de3de5 Better read NTP LSW from the right spot
2f42327a63 Handle a filter that evaluates to an empty "matches everything" filter.
0834b09ca2 From: Martin Mathieson - fixes bug 863 (RTCP sender report's NTP time display incorrect - use using wrong bytes) - makes NTP timestamp MSW and LSW proper filterable fields, displaying them in dec and hex - when doing roundtrip calculations, rationalise fields added, add link to LSR frame whenever it matches
2fbe952694 change iscsi to track transaction data in a fc_exchange_data structure   just as the fc / fcp transport does.
26bbda330d remove the hashtables for pdu tracking and replace with an se_tree indexed by itt
ab6c16c365 attach the iscsi_session to the conversation instead of using a hashtable to map conversation to iscsi_session.
2536bbc863 get rid of a field we are not using
0257503efc add a field for storing the scsi opcode in the exchange struct.
d422653d53 Add two missing *-exp.cnf files tcap.asn - whitespace changes
4aa5a68788 use the fc exchange structure to track LUN values from fcp command  all the way through to the response and get rid of the broken hashtable used for the same purpose previously.
507b3a384f use the fc exchange data to track fcp response times
33af09f927 make fc pass the fchdr structure as pinfo->private data to higher layer protocols
ec77d1cc28 remove another field from a structure that we never use.
dd62a0f458 remove a field we no longer use in this dissector from the conversation structure.
a72a698985 move conversation tracking out from the type specific subdissectors and track them in the main entry point for the protocol dissector instead.
26f24ec097 decode the first two bytes of the negotiate protocol request as buffercode
fb2cf0df34 from metze
083cda3e63 Update PPIDs to latest IANA regsitration status.
5426b944ee Expand some value strings, get map_error from gsm_map use the added IE's.
d66ccda16a Add some IE:s
a12aba1d39 From Martin Mathieson: This patch fixes the decode problem mentioned in this bug report:
ba35e5d4d9 Frof Jeff Morriss: The attached patch adds support for the Japan SS7 variants (TTC/NTT) to the MTP3, MTP3MG, SCCP, and SCCPMG dissectors.  It's not as thoroughly implemented nor tested as I'd like, but it does a good job of at least the basic dissection and I'm out of time for now.
5e89308fe3 from previous commit
4a8bcee67f create the protocol tree in the main function and not down in the individual helper functions
342c290c42 remove some crap
a9f636b41d imake fcp responses    that do carry a scsi response code call the scsi response dissector as well (so that eventually we can do things like SRT for SCSI)
6fd403ee95 make reportluns use the new macros to catch and flag alloclen truncation
d06fea3fa6 cleaning up bits and pieces
0d4dbda02b Add a dissector for Nortels LGE Monitor protocol.
1808675f72 add dissection of the fcp response   bidir read residual field
a7dd0aeac8 move some arrays from the header to fcp.c
cd7baad861 refactoring of the fcp response dissector
0283e3ab17 major refactoring of the ifcp dissector.
501a66109d From Irene: Make buttons unselecable when nothing would happen.
94f416ca62 fix for bug #856
ab9b2e6836 dislay a flags field as "Flags" instead of "SCCS Flags"
54d8591809 use col_set_fence() after we have populated the info column with the SCSI details   so that if there are other pdus followinf this scsi pdu in the packet they will not overwrite it
5ee1c8d1e4 add dissection of the inq sync flag sort the entries in scsi_verdesc_val   so it is easier to add missing entries
e47e1c864d Fix bug http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=850 problems with tagged assignments. Add som OID names.
34335a2bc1 Add a null pointer check.  Fixes the current Buildbot menagerie failure.
10a0fd2105 a krb_error pdu with the error_code   ERR_CLIENT_REVOKED issued by ms kdc contains a PA_DATA structure with a salt that contains an nt_status code explaining why the client was not allowed to get a (tgt) ticket
f886744b64 further prettification of the inq dissector.
700a7f527a dissect byte 7 of the inq response
bd847a5617 Don't report the interface name unconditionally.
ef0c0e16a5 Set the right structure member.
0f1f0c8d8a add dissection of byte 6 of inq response (except fopr 3 bits that only exist for pscsi)
813af87c83 Clean up if CreateProcess() fails.
d260003026 Put the low-level sync routines into a common file so they can be shared by dumpcap and Ethereal (so that, on UN*X, the child process can report a detailed "can't exec dumpcap" error).
d5585760e7 add dissection of the flags in byte 5 of the inquiry response
ae66a76a1a prettify dissection of the aca flags byte in the inq response data.
2de9620eea In Tethereal, don't save to a temporary file if "-w" isn't specified, even if doing a live capture; just print the packets without saving them.
2376539aab the hash,name,fullname of an nfs filehandle are all generated items
695b605cbb  change TRY_SCSI_SHORT_TRANSFER   to use the allocation length specified in the CDB instead of the allocation length from the data pdu   since sometimes the datapdu will be completely empty and thus we cant extract it from the data pdu. (unclear if this is really allowed by scsi   but anyway) this should make the scsi transfer length checking more correct.
d9227587f0 prettify dissection of nfsv3 fattr3 structure
30ade25ed3 From Martin Mathieson: Removes the use of the deprecated proto_tree_add_item_hidden() function
510b805e69 From Greg Morris: Fixes bug 830 Adds a few more expert info details.
89de25406b From Ming Zhang: fix a minor error in mode_select, packet-scsi.c
17d995edfa From Francesco Fondelli:
3df55b78f6 From Irene: Fix problems with off screen drawings             Make rectangle clickable.
b3f862b7e5 fix for  Bug 849
3f22cb3cf7 remove some useless code.
78c12304e1 Delete init.lua when asked to delete global settings.
ad4fe1ff8f Fix FieldInfo and add an attribute  for the filter name.
2e93b8b751 TextWindow:   - add buttons   - make editable
84fb70ef42 call OID subdissector for private extensiions,  fix makefiles.
f87b0f78ae Fix an off-by-one error.
4ea62e57b0 Continue to play whack-a-mole with null dereferences.  Fixes CID 146.
d53b9d7205 Update status codes from RFC 2616 and RFC 2518
95b974d6ba Undoing commit of private makefile in r17765
9ba859bacf Update from samba tree revision 13374 to 14805 ============================ Samba log start ============ svn: When specifying working copy paths, only one target may be given ============================ Samba log end ==============
e4f01d2051 From Martin Mathieson: > > This patch adds a hidden 'sip.auth' field, that will be present > > whenever one of the authenticiation/authorization headers is > > present. > > > > I believe this is one place where hidden fields are justified: > > - it is a substring of several sip.auth.* fields, so its reassuring > > to see the field turn green as you're typing in one of the visible > > fields > > - it lets you quickly find all of the frames with any of these fields > > (there are 4 different SIP headers that can contain the auth fields)
901f07af60 From Martin Mathieson:
015b486dc9 Get rid of an unused variable.
01606f6114 Get rid of some unused variables.
3ea3ee1fa2 Get rid of an unused function argument.
31e5e71b90 Close a comment to squelch a compiler warning.
25ff28766f Squelch a compiler warning (for a problem that can't happen).
16614b4ed1 Squelch a compiler warning.
3b34a4f260 Squelch a compiler warning (for a problem that doesn't actually occur).
9c5ac889e7 sccp - fix a typo gre - fix a length error, and change the way to display 3GPP atributes.
9daa63d451 The header will be there, just make sure the date is put in. Coverity bug 148
a5a7b06e54 Get elua to build on IA32
0c92125f1b Make sure the export dialog is large enough.  Fix a Unicode issue while we're at it.
9734da71a8 From Ming Zhang: the track # in read toc command dissector should be 1 instead of 4.
6d34f7ea92 Function should return a value.
071b5507c2 Fix compilation under Windows.
b3e0969367 exort functions related to bitfield and GUID
75a342667b elua_field.c was added to $MODULES but not to $OBJECTS
cb24ac2121 Some compilers do not handle very long lines...  Shouldn't this  preference description be somewhere else?
6a093bd4a3 Major properties cleanup
19b5882af3 The SIP statistics bug was limited to the UI.
b32b775cdd Updates for CID 42.
1b468857b8 Be more paranoid about dereferencing pointers (and improve readability IMHO).  This should hopefully take care of bug 826 / CID 42.
dafdb5ef62 This worked because I've edited elua_field.h as .c and the only thing in elua_field was #include "elua_field.h"
01ecb3e457 Improve Field Extraction by returning a handle to a field_info instead of just the value.
850dfe8fa2 add proto_all_finfos() that will return a GPtrArray containing every finfo found in a tree.
c9179bea2e Forgotten in previuous commit....
2bf7bd3a45 From Jacques, Olivier
57880f531c Add W. Borgert to Authors.
2502e30bc1 From Martin Warnes:
642706ce97 Remove some unused #defines.
43e97ddcc8 Comment out the unused code.
4facedb3ee From Frederic Roudaut: With a change :
f4ef555b75 From Ravi Valmikam:  a minor fix for 3GPP2 A11 Session Updat
480818a431 Fix a possible NULL dereference (bug 827 / CID 145).  Add an SVN ID.  Fix up whitespace.
aa82a38e12 Add the recent fix for CID 105.
ec3f23a3a2 Fix for bug 840
0990c4f2c0 fix a wrong comment: AF_INET -> AT_IPv4
4dd0ac18bc Support for otherName and x400address in a GeneralName
c51f4fa887 Support for P1 Strong Authentication
011ced394c Support for Session Extended User Data and IMPLICIT APPLICATION tagged bitstrings
719b8effbe From Ming Zhang: fix for several wrong use of ntohs in packet-scsi.c
b833808fb8 - Actually Fix Coverity CID 105 It is true... - avoid derreferencing an uninitialized leg->dest_nsap
eb2751cdff Finish adding the Coverity IDs.  That brings us to 29 security flaws.
fd58413224 start decoding PA_PW_SALT in the PA-DATA structure.
54f9da2135 the edata field is PA-DATA for error PREAUTH_FAILED    just the same as for PREAUTH_REQUIRED
b21337192c From Olivier Jacques: - to_str.c: add support of "AT_NONE" address type in address_to_str_buf (avoid the assert failed later on when messages have address type of AT_NONE - which can be the case for an MTP2 capture with FISU messages) - packet-isup.c: changed source and destination addresses from (net_src and net_dst) to (src and dst) so that addresses taken into account in the statistics are the SS7 point codes
de0981f611 disable the call to sync_pipe_errmsg_to_parent for now, if execv failed (so at least the *NIX versions compile again)
8d61e9b902 Mark the value_strings static.
9a6f6e7d37 From Ravi Valmikam 1. Decode A11 Session Update message
ad7ed41f04 Dumpcap probably has *no* windows.
f8d7cbf654 remove some XXX markers in comments which are no (longer) ToDo items
fe3c3029aa Various code cleanup in the capture pipe stuff
e43c4e50c9 add another comment what's currently missing in the PROFINET specific parts
a10dd1b04e Completed Channel Identification IE with Channel number/Slot map field
fa522c7349 Add Coverity IDs 44-109, plus others.  More tomorrow after my eyes rest.
6be7d55c40 Further refinements for Coverity CID 42.  Make some "0"s (which were confusing my feeble mind) NULLs.  Fix up whitespace.
e4bdd466cf From Mike Duigou:
40be5362b6 Coverity CID 48 is still complaining about a NULL dereference.  Hopefully this will fix it.
699146b353 Doc update from Sqlite
f2de697f7d Minor update to the dictionary
b0d52994be Covierty bug fix.
7186d13653 Fix bug: 825 setup message has an error in gsm-a-dtap
2f9f463ede Fix Bugs 820     gsm-map checkIMEI decoding error 821     gsm-map sendIMSI decoding error
fdb5257f7c Bug 796 the dictionary parser could not handle more than one attribute with parameters per file
fd0640e930 Update to draft-ietf-tsvwg-sctp-auth-02.txt.
92460ae2b0 Add entries for several bugs, including Coverity IDs 1 - 43.
70a045d772 From Mertin Wrnes: Following my last submitted patch I did some further investigation on the different types of iSeries  Comms Traces, although the field formats are constant, things such as page throws and line spacing vary depending on the tool used to pull the trace form the iSeries spool.
441d892b13 From Motonori Shindo: find attached the patch that reflects this interpretation of > this field accordingly. It also fixes a few minor bugs associated with > the handling of 'UNIX Secs' field and two field types > (LAST_SWITCHED(21) and FIRST_SWITCHED(22)) in case of NetFlow V9.
8fa4a23147 From Jeff Morris fix http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=332
f0c117048d Handle two octet lengths correctly and remove optional decoding of sns_config, as I read the standard there is no difference.
f935a4f8f6 Fix http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=820
ed351b85c1 Use "opt_func_string_t" so that we get some more type checking done.
7a2997ff83 Make it a bit more like the SQLite lemon.c 1.36.
2d99b1a362 Mimmicing lemon.c 1.36 exactly for Symbolcmpp does not make MSVC completly happy, see what FC4 says.
b5f2bdac77 Upadates to squlite:s lemon 1.36
0129bb146c Simplify the argument list to cap_pipe_dispatch().
f4248f455d From Bill Meier: Ensure "relevant function" logic works for loopback packets containing multiple forwarding addresses.
a9b74a73ce fix Docbook/XML DTD conformance
38b73ce55e Add security bugs found after canary checking was added.  Coverity bugs will be added separately.
3239ded778 svn properties
6087ba3942 svn properties
ea024eb4ad From Martin Mathieson: Some cosmetic changes: - when working out the application id description to show in the info column, also consider vendor application identifiers - make sure application ids and command codes are always shown as decimal numbers - a little whitespace tidyup
bc7e69cc09 Try again, this should take us to lemon version 1.16 http://www.sqlite.org/cvstrac/rlog?f=sqlite/tool/lemon.c
95fc8d3c59 Provide options to work with defaults of text2pcap.
f331077a60 waste a couple of bytes per tcp conversation and make the tree for acked_packets (i.e. packets that have interesting tcp properties such as being retransmissions etc) hang off the per conversation tcpd struct instead of being global.
17cee445d7 Back out the previous changes (:
4edc146c8d Insert the code from sqlite http://www.sqlite.org/cvstrac/rlog?f=sqlite/tool/lemon.c: 2002-Mar-10 21:21    1.11    Check-in [425] : Bug fix: updates within a transaction would fail if there was existed a temporary table. By drh. (diff) 2002-Mar-03 02:49    1.10    Check-in [411] : Bug fixes and additional tests for the subquery flattener. By drh. (diff)
ce711119e0 Add guid_to_str to the list of exported functions.
43ca54066a Add pinfo.lo and pinfo.hi been thise the lower and the higher between pinfo.src and pinfo.dst. Do not faill if Columns is NULL, as it can normally be NULL.
7db8eea5c6 Make the GUIDs in various data structures e_guid_t's rather than arrays of 16 bytes.  Use "sizeof" for the size of e_guid_t's, and use structure assignment to copy GUID values.
624db0dc41 Fix pipe_read_bytes() to return the total number of bytes read, not just the number of bytes read in the last read() call done.
68a1def103 Get rid of extra arguments in g_strdup_printf() calls (the end of the list of arguments is determined by the format string; there's no need for a NULL terminator).
7cf33cb6fc Get rid of a declaration of a non-existent function.
0d66eda9ba Fix some format strings to display all fields in some mode sense page bytes.
f1a5571448 Turn the handle types into an enum, so that they're more likely to be displayed by name in debuggers and so that switch statements can check whether all types are handled.
cfe070105f Fix typo.
be52b0238d No negative power consumption, so unsigned value.
5d20a3ba36 Sqlite lemon 1.8 ( 1.7 Make lemon 64-bit clean skipped) : Bugfix Check-in [388] : Bug fix in lemon: 3-way conflicts (SHIFT/REDUCE/REDUCE) were not detected or resolved. This is now fixed. Also, table compression works a little better. By drh. (diff)
0050f4e68d Patch that fixes bug 793 and a few other things mostly revolving around BACnet schedules.  Could someone please take care of this?
94d4d822da Align lemon/lempar.c with Squlite ver 1.2 http://www.sqlite.org/cvstrac/rlog?f=sqlite/tool/lempar.c
e810b7a424 - dissect sip headers properly when they are extended over multiple lines - skip white space characters, including CR and LF on various places (not complete yet, but better than before)
93471988aa rename se_tree_lookup32_less_than_or_equal() to se_tree_lookup32_le()
c4c2ce2606 add new   se_tree_lookup32_less_than_or_equal() call
87e4a20bbb Make some string comparisons case insensitive in the sip dissector
b63ee69750 Add some dependencies for libethereal.dll, so it gets re-build, if someone just changes a source file in a subdirectory (e.g. a dissector)
fc81794dc9 based on a patch from Martin Mathieson: - dissection of SIP headers containing credentials and challenges.
a0db53ba73 Remove unused internal entities.  Update some bug entries.  Fixup whitespace.
6ea4c2745e add missing IDispatch methods and related dissections
b43c495d49 fix for coverity bug 41
09f2ccdca3 Fix bug 819: make sure to always return a tvb pointer.
a346237ffd From Martin Warnes: Attached is a fix that addresses a problem reading certain IBM iSeries Communications traces.
d2ae4f4c7a From Ming Zhang: added 3 MCC mode pages decode support.
0ef693174e fix some typos in a comment
bbaffabaaf we don't need to "ban" the print call any longer
4f48d73d90 Copy a bugfix from http://www.sqlite.org/cvstrac/tktview?tn=313
3c2c4a390a Fix dissection of QoS.
a784b12150 If version is v6 let the IPv6 dissetor handle it.
cfbc70a648 Add some extension IE:s  - APN Restriction  - RAT Type -  IMEI(SV)
e57aefead5 - Have strptime prototype being included. - clear struct tm s before passing them to strptime. - make sure stopttime is a valid value on every plattform.
c673b2f4f1 Fixed skipCount decoding. Added "relevant function" tag and put relevant function into INFO column.
d3efbd7284 Superfluous check on 'secret' removed. Coverity CID 31
4efe662b04 Check struct pointer before dereferencing it. Coverity CID 142
182553b988 From: Peter Johansson have mtp3_pc_hash() explicitly returning pc.
107f59142d the new type of sid/rid structure is for lookupnames2   not lookupnames
e21b984570 One day I'll be able to do change something in windows in a single attempt
de1c20ad4b Define HAVE_LUA_5_1 on windows as that what we have.
87212ed160 Add missing preference storage.
ecae4ddd06 use time_t instead of an unsigned integer to sstore the time.
b4d7dd6060 Some more variable bindings and add some mising PDU types.
61b223303a From Greg Morris:
522757cae0 from Martim Mattieson: This small patch will cause the current AVP dictionary to be freed and repopulated when relevant preferences have changed.
c26db21d54 From RABRET Laurent RD-MAPS-ISS: Please find enclosed a patch for the BGP dissector. A 0 length IP address is valid in NLRI dissection. It just means "0/0 address".
eb98b0f366 Update/add some Cisco multicast addresses
5dd314e53a lookupnames2 takes a different sid structure compared to lookupnames
beeb757f61 Start implementing the variable binding part.
38d4e1d0c8 From Motonori Shindo:  The code assumes Template FlowSet contains only one Template Record, which is not necessarily true. Please find attached the patch to fix it.
b69c251c80 From Martin Mathieson: > This patch: > - adds a few filterable fields (currently there are only hidden > boolean fields for request and response).
c6a21a1d14 From Martin Mathieson
c39b333072 Fix bug 710 and avoid having it crash when more than one instance are open at once.
329b915b66 coverity bug 139
6ea1f1a77c coverity bug 68
c1aa2aef89 coverity bug 43
8d92765c4b Add strptime.obj to outfiles as well.
d7610e4c0a From  Laurent Rabret,
2f37e2de15 coverity bug 44
0e46ae1dd6 handle coverity bug  36
877d757062 put the opcode as a generated field inside data pdus for scsi
dd99a25837 prettifu getconfiguration response
89c487756e missed to add strptime.obj to the editcap.
0398f48341 set current_proto to SCSI   so that the exception handler will show the correct protocol
3318411aa7 Use checkTextWindow instead of shiftTextWindow to fetch the window object from the stack, shiftXxx will happily (and rightfully) return a null pointer without an error.
fb41328889 Add -A <start time> and -B <stop time> options to editcap
3048f90e45 remove a compiler warning
cdf3a2b322 if tcp checksum validation is enabled and if the checksum is wrong and if the checksum field is 0x0000
edcaaee164 SCSI is fairly unique among the ethereal protocols in that it is sometimes normal for a PDU we receive back froma  device to be truncated. (report luns with allocation length 8 for example)
11c3d3d90d From Ming Zhang
ad6eb21dd1 Expert info is going to be used in runtime. For the sake of speed use integers instead of strings to then be converted into integers.
069b26b2d9 fix bug #803: sync pipe on Win32 wasn't set to binary mode, so error message transport failed between Ethereal and dumpcap.
4bafab904c This time, should be the good one!
6610672d0c is that what you meant?
940afa0877 Let's see if at the third attempt I get it right...
b85e0d1a29 Let's try again!
f100efb165 I Hope this works
f4c227852c Move make-init-lua.pl and family to plugins/lua and have init.lua installed in the right place
20707c71ec Assure that pinfo is a valid pointer. Related to Coverity CID 112
25ff5cd787 Move init.lua and family to plugins/lua
5ca4b68272 reenable TreeItem, shiftXXX() was broken
72c79c1289 Protocols are now invoked.
f5ef51d37f revert back to svn 17587
dfd3e11e65 oops   removed one check too many
428823b00e Remove debug code...
b3a173664b Protocols register OK.
297ed538fc mark parser error messages as Ethereal generated
db279bee85 add dumpcap to the list of new features
cff34ee126 Close the files after reading!
19f81800ba use se_trees instead of GHashTables, rename binding into assoc(iation) which is the AOC name. move the definition of sccp_assoc_t to packet-sccp.h so that information regarding sccp associations it can be used by user protocols
01bf34cb88 remove some redundant calls and checks and pass the required pointers as parameters instead to make it slightly faster
aba18252db document the char *name parameter to the create tree functions
27de4cfd39 give se_trees names     so that it is easier to debug and to log how often certain trees are accessed
fb48a75091 remove some unusued parameters
6e4aa06681 Avoid a coverity false positive (CID 38) from being considered.
59ec8529e1  Mark coverity CID 117 as a false positive.
90bec589e8 second try to fix the bug
662346cf94 the code forgot to update offset    *offset++ is not the same as offset++   :-)
f7b7ade499 Mark coverity's CID 105 as a false positive. (The macro GET_MSG_TYPE does propper bounds checking but coverity doesn't consider it (may not be able to resolve the ?: operator) )
9ed9299e17 Remove an entire horde of off-by-one errors pointed out by Coverity's CID: 83 (Coverity finds just one at a time...)
40f5303a8e replace GHashTables with se_trees
2a2039729a include emem.h
22dca0c988 ... and don't forget to include emem.h!
2e2c970da9 replace g_malloc and alike by their corresponding ep_ functions
7782c6b6f6 forgot to paint a node   causing massively unbalanced tree
7e40853dbb propset...
76a2df4a58 dont declare variables in the middle of a code block.   many compilers do not like that.
e50663a09c Add a function that returns an unique guint32 for each dpc.
4e1ca8f2c3 fix coverity CIDs 113 and 114. while at it change the h248 context analysis to use se_trees instead of GHashTables
8b22411809 avoid doing the lookup of a key twice while inserting items to a tree with an array key.
60869fe1cc various code cleanup (e.g. remove unrequired length parameter), should also fix coverity id 126
082627bdb5 few warnings from GUID handling avoided
bb39c4f7a6 add guid-utils.h to Makefile.common remove unused variables from tvbuff.c
923855bb20 new FT_GUID handling - big/little endian supported
281e4a7ebb Fix CID 6 - Unused code.
d7f890c01e fix missing return bug   from didier
8a9e493359 make using canaries  optional
eec9a1e95a add a define that controls explicitely whether we want to use guard pages (if available) or not.
0afb8cd493 Remove a linebreak to emphasise the guid structure (doesn't change the byte ordering).
65d37c099e Fix Coverity CID 129: initialize a couple of variables.
209af8f5f0 debugging helper: if (for whatever reason) the message from dumpcap was invalid, try to print it. This was already helpful e.g. as a GLib warning was confusing the pipe handling
ecc7e43f2c fix two bugs causing crashes on Win32: - fix buggy g_snprintf call (Win32 fails if %s is called with a NULL pointer) - don't call file close if file wasn't open before (Win32 crashes if eth_unlink is called with a NULL pointer)
854c700502 don't use g_message() inside dissector code
d910d8491b Fix a possible NULL dereference (Coverity CID 33).
4535b93147 Make sure we can't pass NULL to strcmp.  Fixes Coverity CID 34.  Fix up whitespace.
1feda8e2e2 There is a one-to-one mapping between each graph and its "toplevel" and drawing_area widgets.  Instead of canoodling around with a global list of graphs, simply associate a graph to its widgets using OBJECT_SET_DATA. This should take care of Coverity CIDs 50 - 59.
f0c3253d6e Fix coverity Error CID: 15.
238053ead2 Add lua:s nmakefile.nmake to the distribution.
172556500d Remove MIN and MAX defines, which GLib provides.
742493acd5 Take care of one last UTF-8 <-> UTF-16 conversion (assuming there aren't any hiding behind casts).  Fixes bug 798.
41f5478753 coverity #62
726471b25f coverity bug#42
6cd888718a propset ...
6cdabceaca coverity #40
2872f8b94a coverity #5
a0a3f8dda5 add documentation on how to use the binary trees
e6ca05b8d8 From Laurant Rabret: Please find enclosed 2 patches. - Voip_calls_dlg.c.patch fixes a problem that appears with a release compiled with GTK 2.8 + Visual Studio 2003. It seems g_snprintf can corrupt memory when a length bigger than the array size is provided in the second parameter (even if the generated string is smaller than the array actual size!!) - graph_analysis.c.patch fixes a memory corruption problem easy to reproduce. Just open the pcap file enclosed, select "Statistics"->"Flow Graph" and activate the "Network source/destination addresses" radio button before pressing OK. You'll see a crash dump. Thanks to check in Best Regards Laurent
8482a05592 Fix Bug 725: 0.10.14 shows "malformed packet" when showing H323 CS: FACILITY message with opcode "Calltransfer initiate"
89d7f897a2 Display more info for some PXE DHCP options:
943848cb02 Actually fix that leak!
5cd8dbd028 Fix Coverity issue CID: 14 in wkh_accept_encoding().
d2c8d80b33 Fix a couple of compilation warnings.
f31a402f6b Include tchar.h only if we're running Windows.  Fixup whitespace.
e77c4cdfc4 Consolidate duration decoding and presentation
e147c558bf fix bug 772: and again, don't pass a NULL pointer to a printf like function on WIN32
9406c5db24 Use Unicode for all native Win32 calls.  Unicode Windows applications use UTF-16 internally and GTK+ 2.x uses UTF-8, which means we have to do a lots of conversions.
def11f9418 CID4 and CID3 Change  if ((value >= 1) || (value <= 0x4a)) {
b4d028c47e Fix:  Coverity CID19 Remove an uneccesarry line CID20 Use the code from the asn2eth generated dissector while at it.
12224e5f22 Make calculation of TCP Graph bounds more robust. The calculation might have failed in unusual conditions. This bug was discovered while looking at defects #130 and #131 discovered by  coverity. This patch also fixes these non-severe defects.
3b5ed30a0d better support for ASN.1 Enumerated type in PER decoding support in asn2eth will follow
ae1041e081 Coverity CID 103 pointed me to this section of code. The buffer overrun that Coverity thought existed does not exist. But I did notice something else: a signed/unsigned disparity between net_bits and new_nmask_bits.
3cd2777adc fix minor bug  coverity 74
3a92bf963c fix coverity bug 122
cdc088fb66 An unimportant and harmless one per run leak in a tool used for building... Coverity cannot evaluate that :P run 14 CID 107
6007c31402 Avoid passing junk to ssl_debug_printf fmt if a weird cipher is found (). FIxes Coverity's run 14 CID 81
b1a11016ec remove a redundant if statement
806a5c8d95 for really really weird malformed lanman packets    it is theoretically possible that trp is uniunitialized.
7417244b1e Fix a cloding tag
83296ec679 Another off by one error found by coverity (CID 83), using > instead of >= when comparing index against array size.
3fa91ab7be Coverity's run 14 CID 82.
8284947d84 Hide #line directives inside comments so that coverrity shows the errors it has found. It appears that Coverity doesn't look for source files but in the same dir where the generated file resides.
d2ae498e21 coverity bug 73
9e6a992bd6 coverity turned up a false positive in cid 37
b4c4d56509 remove some harmless but redundant code
1f5ada6df0 Fix left open file (coverity CID 108) and g_string leak. Clean up double width line drawing.
853b929df0 Remove dead code. Due the to if() test that checks for specific values of 'length', the code in question can never run. This fixes Coverity bug ID #1.
a103501de2 Fix what Coverity CID 61 was actually complaining about:  Don't pass a NULL value to get_interface_descriptive_name().
ed9d4d16c7 potential dereference of null pointer
60590c0163 fix a potential assignment of a wild pointer
317c8e5f92 Fix Coverity CID: 8 dead code.
06d73310c9 fix a potential null dereference
0331204009 Undo the prevous unfortunate "rearrangement of code".
96db73a93f Remove a case statement which can never be reached, because the previous isprint() test covers that case. This fixes Coverity bug ID #2.
1a4719ef8d Fix Coverity run 12, CID 104:  Don't overflow a guint8, and don't read past the end of an array.
c47503fd5f Fix Coverity run 12 CID 110: Make sure we don't dereference a NULL pointer.
432e1233bb Fix Coverity run 12 CID 61:  In main_cf_cb_live_capture_update_started(), make sure capture_opts isn't NULL before we try to use it.
4e232aa98e Dissect part of TIPCv2.
7e8a72a218 Fix a bug reported by covierty and solved by http://www.sqlite.org/cvstrac/rlog?f=sqlite/tool/lemon.c Rearrange the code a bit to make it easier to make a diff with the sqlite version of lemon.
d986b91df6 Solving various uninitialized variable warnings. coverity reports 132, 133 and 134
99a14bf9f1 From Jeff Morriss:
ac32d8875f Initialize a return value.  Found by Coverity.
3b2760d2df Catch negative return value, leading to near infinite loop. Filed as coverity bug 136.
1816f28559 Fix a possible NULL pointer dereference (coverity bug id 32)
65f5262bb6 Rename set_string_hash... into se_tree_xxx_string as proposed by ronnie for consistency whith its real nature.
14c4d6fad9 From Jeff Morris,
307ba63d48 Fix a possible NULL pointer dereference discovered by coverity. I'm not sure, if it is possible to get a NULL pointer here, but it is safer to fix it.
b51d8f3f89 Use g_assert to save us from dereferencing a NULL pointer. g_warning is not strong enough. This should fix a defect discovered by coverity.
7fc017a5c4 rewrite of some hairy code
888fc30d27 use an elaborated key for the string keyed "hash table"
84b00c55d1 Fix a bug reported by coverity.
95b2d64a36 ep_strdup stack buffer before returning it. fixes coverity error 109.
e83301935d Remove strhash test code from lua...
0cfdbc3676 - contsify a variable in packet-alcap.c to see if a fake bug reported by coverty goes away. - fix an off by one error in packet-telnet.c reported by coverty
6e04b0aadb - merge SubTree, ProtoTree and ProtoItem into a single TreeItem class. - By the same token get rid of ProtoFieldArray having Proto.fields attribute been a lua "Array" containing fields.
8dbad83e5c Add a hash table with string keys based on the red/black tree.
0c8b1090f4 From Ming Zhang: Update on dissector packet-scsi
f99ad2e895 Handle a null pointer.  Fixes bugs 778 and 787.
334048d3ce Update manuf, FAQ, help/faq.txt
705e454915 Remove the test-splint target.  Splint never did work on the Ethereal sources and it doesn't look like that will change any time soon.
07c2845fe7  get rid of another slow hashtable  and one global variable and replace it with a better and memleak free se_tree
51f8a228f6 replace one hashtable storing filehandles with a new se tree
4caa47a1ac replace a g_malloc()/g_free() pair with ep_alloc() instead
745994c364 add helper to build (red/black) trees from a key that is a vector of guin32 arrays.
7f2bd47f5e From Jeff Morriss: The M3UA I-G and -bis specify a couple of registration result codes that the M3UA dissector doesn't currently understand.  The attached patch fixes that.
07ca040c73 From Jhon Sullivan: Version 0.47a of eMule extends the eDonkey protocol to support files up to 256GB in length. This patch adds support for the new packet types, and changes to existing packets, used to support this.
d19c901b52 Make a new PER function dissect_per_enumerated() and use it for the two places in RANAP where extensions has been made to enumerations. asn2eth should be updated to use it.
226a976d88 Add the actual dissector, win makefile and update the asn1 makefile.
90a396fa1c propset ...
77cf86d3d6 ACP133 attribute syntaxes and attribute definitions used by the DAP, DSP and DISP dissectors. Also includes X.402 definitions and OID registrations for object classes.
8ed89ff326 convert another hashtable for tcp into se_tree
949c591a9d Add in a variable we need on Windows.
6f5916eb36 In the capture_loop.c code, open the capture device for input before doing anything with the output file, so that
0881211a12 initial implementation of binary tree support with se allocation scope
49de5e663e Make some routines not used outside capture_loop.c static.
cbe69401cc Pass two strings in capture child messages, so the child can send primary and secondary error messages and let the parent worry about how to display them.  This means dumpcap doesn't need stub routines for generating the formatting tags for the primary and secondary messages.
fd39d0ebed wrong name.
7bbd2a14f0 + retap_packets()
568ad6c34e + retap_packets() + complete gtk TextWindow + fix elua_dumper + fix elua_proto
e6886d90ce When capturing, we only support writing to libpcap files.  Given that, bypass Wiretap; that means we don't have to run the packet through wtap_process_pcap_packet() and then undo that conversion in Wiretap if we're just going to write it out, shortening the code path.
a8b8b3d9ff From Ming Zhang: Updated dissector packet-scsi to
d552e217a4 From Florent Drouin:
ee72a05d9c Fix bug 786
2eadd89e0f Use intptr_t for int-to-pointer conversions.
39ab0e77d7 Clean up white space.
11d6f896b8 Squelch a compiler warning.
b812a6b0c5 ethereal-tut.mgp has a few problems: * Written almost 6 years ago, some of the information is outdated. * The referenced images are missing, so the presentation won't run. The author agrees to remove it
5380cea747 - make them work as the got broken while docommenting them.
8d2bc60b91 The attached patch adds support for LAPD frames captured using vISDN thru libpcap. The support has already been included in libpcap.
9951fc2cff from Daniele Orlandi: The attached patch adds support for LAPD frames captured using vISDN thru libpcap. The support has already been included in libpcap.
497e0ec775 From Daniele Orlandi:
3ee39dfc09 Make 3gpp AVP:s Vendor specific
89a06f28c8 Correct some AVP types
5600e98269 From Ming Zhang
ac21800c67 From Greg Morris: - Change to display NCP connection for each conversation - New NCP Endpoints. Please apply expert_comp_table - Use local variable space instead of pointer. The previous implementation utilized pointers and the values would change the table data.
5db299677d Fix for bug 783 from Didier Gautheron I know nothing about iscsi , but try the attached patch. It fix the wrong desegmentation and the ethereal bug isn't triggered anymore.
fc662e5261 In order to reduce the height of the Preference dialog moving several items from the User Interface page to the Layout page.
2808928c90  make the tcp_acked struct a pointer from the tcpd struct since we might need it hanging around.
31c4bb49d8 - remove some warnings from the windows compile - some more Tap documentation
b38db335d3 I don't see any reason why we should only have to look for a hosts file in the personal preferences file, but not in the datafile path, as we doing it for a lot of other config files at runtime.
050525cfb5 Add Lua support by default for Win32.  Fix some compilation problems. Add Lua information to the version paragraph.
873321aa30 From Camilo Viecco: I just make some modifications for the current Sebek dissector so It can understand both sebek V2 and V3 packets.
a8f261dba7 A "-b" argument must have a : in it, as it has to specify a criterion type and value, separated by a :.
8ac0325b2b Clean up indentation a bit.
aed93fa46a Reject attempts to use packet capture options when we're reading a saved capture file.
214dc565e0 Use "tvb_format_string()" on strings extracted from the packet.
660349cfbc Replace commenting-out of code with "#if 0"/#endif" - it's a bit safer (you don't have to worry about comments in #if 0'ed otu code), and it also fixes an unclosed comment (the commenting-out ended with /* rather than */).
08182946ce Constify some items, and make one item static, so we don't initialize stack copies at run time.
c7a5c2bcca The sequence and ack numbers in a TCP are guint32's, which means they should be printed with "%u", not "%lu" (especially on LP64 platforms).
4ed66d9779 "help()" really just prints a usage message; it's not a full-blown help system.  Just call it "usage()".
4939134507 Fix for bug 762: implementing Off/On duration presentation in 10ms units
2d6b49599e From Martin Mathieson: This patch adds the SIP History-Info header from RFC4244.
47b86c517e Bugfix: Dissect BAT ASE Signal IE properly.
204212aeff From Peter Johansson: fixes the following compilation warnings (and potential problems that may otherwise follow).
b47ccd7bb9 mark a few generated fields as generated using PROTO_ITEM_SET_GENERATED
590d27a8c0 add new   dissect_ber_integer64()  that can handle 8,16,24,32 and 64bit integers.
f85a158981 Add guard pages to emem.c.  GP memory is protected using mprotect() under UNIX and VirtualProtect() under Windows.  This probably breaks compatibility with Windows 95/98/ME.
b164a4688f Add an entry for the UMA dissector.
38a305bbfb Properly terminate a value string.  Fixes a current Buildbot complaint.
714c64ab97 Solving minor annoyances.
21a8f186bb from dieder: packet-x11 copy and past overlooked? test with 8 but substract to 4.
0fc74ff335 From dider file.c time reference menu callback doesn't set  cf->filter, it dumps a core if you have a file big enough in find next/ find prev.
7d208bc4e0 ooops, my latest changes doesn't seem to follow the DTD strictly ...
d49c777b71 Add extention bit if per internal fields shown.
983d800af7 From: Florent Drouin: Add a test to avoid divide by zero during stat. display. Use new variable j, instead of i, already used in the loop.
8b84860a23 - Some more comments
a39ec4c80d a complete rewrite of the Win32 installation procedure description with a step-by-step guide.
4648592a43 add a possible solution (add another package using cygwin) if a tool wasn't found.
32dfb9b404 Fix bounds error.
27e2c87833 The semantics of luaL_checkudata() change between 5.0 and 5.1 (the later triggers an error). make sure isXxx() functions do not trigger an error, we want them to return not to pop the stack back to the lua caller.
fbf8c0b820 Add asn1 to the clean target
614dcef084 From Martin Mathieson
aeb971fa5d From Martin Mathieson: This patch further tightens up testing for resent packets. It now always compares the method.  I've seen examples where the called party hangs up, and chooses the same CSeq for the BYE as the calling party chose for the INVITE.
b67337aacf - elua_proto   - add doComments   - fix an error in DissectorTable_remove   - reorganize DissectorTable_try
c7a3dd2938 Remove references to README.tvbuff. The Makefile.am should fix the buildbot failure.
f5661a9970 an error return was missing a pcap_close() call
e6fb194094 update some comments, as dumpcap no longer uses console window stuff
c1b208bd74 add the dumpcap manpage to the menu
6a8533fbb0 Remove obsolete document README.tvbuff
b78143e9b1 Fix bug 769. Print seq# and ack# as _unsigned_ int in the comment.
eddf915e40 I changed some vanames and did not compile...
5de3ac7f9d svn propset ...
7be2fd30ab finish adding the tethereal's funnel.
7e0c9f759a Add the (still unfinished) tethereal side of the funnel.
64104b1749 Print an error when we detect memory corruption.  Fix a typo in a comment.
83f28ac9f5 Fix bug 765. ARMBER -> AMBER
826f6ede9a The task management flags in FCP are very useful to display since they convey that something real bad has happened.
4a38167d00 create a real function to emulate g_strlcat()  for GTK<2 so that the linker will find it.
e8c497c955 when including menu.h  we also need to include stdio.h to get FILE
7f2b94c59b Fix bug 764. Always initialize the members of the tuple on creation.
1badd16e6b Fix bug 741. Menu/Toolbar follow auto scroll checkbox in capture options.
4c2666593f Mark 3GPP AVP:s as Vendor specific.
54f6b68edc Add parsertab.pyc in clean target
4e13ea2982 Add parsertab.pyc in clean target
030c5b422e From Alejandro Vaquero:
a4f86caf80 From Alejandro Vaquero:
1fd7fbdb1d From Alejandro Vaquero:
48551d9d85 - More "docOMMentation" of the API
060c5da876 Add ep_tvb_memdup() description to documentation
b678c64c5a Fix for bug 762. Decode either LED function or off duration.
e4be8f1a19 Delete docs in maintainer-clean target
19078b5404 add an expansion to ethernet source and destination addresses
ae52099756 fix for bug 718
34a28fae17 Add TCAP ssn
7cd1757c80 Forgot...
251d769ef7 - More documentation embeded in the source code. - Changed some Macros - Have dump:close NULLyfing the boxed object so that no futher operations are performed on a dumper once is closed. - Check if elua_register.h has changed and avoid overwriting it if it hasn't changed to avoid unnecessary compilations.
0431fa4355 From Irene Ruengler: Fix bug regarding the lower left edge and the handling of points outside the displayed region.
31424b15fb Desegment DT1 messages.
15cae24313 elua_register.h wasn't built automatically
0fe7718f9e Remove svn:executable property from source files
8cf12717d5 make the old style SNMP dissector handle 64 bit integers better
2be120fb96 make IPP treat all fields with the name '*-time' and being 4 byte integers as if they are unix 32 bit timestamps and display them as such.
5ddde8e4fe  from kirby files
2c6f269568 Add some missing files.
38c1fab219 Add makefile.nmake
92764d7df0 No need for empty lualib directory
bd63d8d003 I commented out this a while ago as they caused a crash in GTK2.8/cairo on my box. I checked it in by mistake with a lot of more files, even worst I did not pay attention to an e-mail on the list regarding the damage caused. Luckily Alejandro Vaquero contacted me directly.
3db1ff91a7 - rename all the c files - have elua_makereg.pl generating the declaration and registration Macros for each module - start of elua_makedoc.pl that should generate the Reference Manual from the code.
f459143fb4 Fix for bug 758: Adding facility codes 12-15 according to RFC 3164
3d728fcf08 Put in some of the old functionallity.
48f6c25460 Fix for bug 756. Handle CR as part of separator as well.
335a8e2831 Fix for bug 724: DNS dissector fails in handling the sign of Altitude in LOC type response (RFC1867)
8e03852501 From Balint Reczey (IJ/ETH)
25c4c078ad From Sake Blok: Add a filter for X-Forwarded-For.
83d6dc10e1 For the "there's already a file with that name" dialog, use a wording more like the one used by gedit.  (Note that the file in question might not be a capture file, although it probably is.)
c3c7f8a0c3 - Use lua 5.1 - Compress *_register() functions
97d857e20b Recent checkins lost a change to make the liblualib check succeed on Suse 9.3 (original checkin r17198).
74dd581db8 Remove c++ style comment.
88e3b88e84 Fix for bug 752: IEEE802.3ah-2004 (OAM) Errored Frame Seconds Summary Event TLV is not being decoded properly.  Per IEEE802.3ah-2004 section 57.5.3.4, item g, the Error Running Total field should be 4-octets however Ethereal is trying to decode this field as 8-octets which results in incorrect value reported for "Error Running Total" and "Event Running Total".
06d6295287 From Florent.Drouin@alcatel.fr Add the same workaround used in packet-ftam.c for the bad handling of the asn "IMPLICIT SEQUENCE", in the packet-gsm_map-template.c. This patch concerns Map V3 messages, not correctly decoded with the previous workaround "offset=offset+2".
accc35dd2a rename plugin.c to lua_plugin.c
871381514f Add dual version
d9462b4a45 Prepare for lua 5.1
97cb055286 add a missing dependency to ethereal.rc
c025657f97 add a link to a message indicating that sizing *is* buggy
18b62be9fb squelch some compiler warnings
7d7220fec1 preparation for a very simple regression test
86cf71c5a0 fix some bugs introduced with command line encapsulation
6378f9c30a add a log message, if capture start failed
e9226d04e5 More duplicate code removal.
4ee4fd52e0 Include some header files so that we can get rid of duplicate code and call various GTK+ routines.
d3f60e495b Don't try to fill in last_dn if it doesn't exist.  Fixes the current Buildbot failure.
0b2d1add6f - Make sure the right globals are set before invoking user tap caallbaccks - Have Dumper.new_for_current() and dumper:dump_current() work.
2ca04c0092 Translate cause value
7649797b88 Dissect the rest of the IE:s
377e6e2e27 Paolo Abeni:
9124329ee2 We now quote args as necessary on Windows when constructing the command line, so there's no need to quote them when adding the arguments.
c922673498 Squelch some compiler warnings.
bb3d513158 On Windows. quote arguments as necessary before sticking them into the command line passed to Create_Process().
d238e5ef1e - avoid the user been flooded with report_error windows if there's an error in a tap callback - fix args of Dumper:new_for_current - add a semicolon after LUA_CLASS_DECLARE(PseudoHeader,PSEUDOHEADER) that caused an error (Lesson: Even if trivial one should test changes, there's always a typo arround the corner)
bafca77aad - pass the tvb too to tap packet callbacks - Dumper (an interface to Wiretap dumpers)
79053183c5 remove dependencies to pcap.h, so getting an idea what needs to be done by dumpcap in addition to the things already done now
58d9f6c3b1 even if we don't want to close stdout on wtap_dump_close(), we might at least try to flush it
924cc60125 fix a comment
db56fe619f we don't need pcap.h here (any longer)
b53c01e799 Fix </avp> Missing.
a8a87c92b9 Add dissection of all Signals and more IE:s
9f9262f3a0 Add a document for creating an Ethereal package.
e8860e5a95 Freeze and thaw the packet list after a merge so that the packet list shows the correct information.
e01dfff7ce Move common control initialization to gtk/main.c where it belongs. Remove a MessageBox() call used for debugging.
13a8667b08 Document the proto_tree_add_XXX_format_value() routines.
35e1e1abe4 Paolo Abeni:
b13f6dcbd3 Use the new "proto_tree_add_*_format_value" routines.
1b096ab156 Have Field extractors being defined while reading the body of the script instead that during initialization. Change their semantics too:
5a482871f3 Jerry Talkington:
e6c66fec56 Update a comment.
8b09fb44e7 Add getopt.obj to the list of object files with which dumpcap is linked; it's necessary on Windows (but not on most UN*Xes, so getopt.c shouldn't be part of dumpcap_SOURCES).
3442ed9e32 Check for getopt in the configure script, as we do for other routines not available on all platforms.  Include getopt.c in EXTRA_ethereal_SOURCES and include getopt.h in EXTRA_ethereal_INCLUDES, as we do with the other files that supply routines not available on all platforms, rather than always including them in the source for dumpcap.
1ee7aa4476 Fix a typo found by Jean-Baptiste Marchand.
a189adb2fb Have those functions that end up just calling a win32_ routine if we're using GTK+ 2.x on Windows just have the call, nothing else (no extra variables).
0646b11758 Protect The tree and The tvb from being used outside their scope
2d7b55d808 - protect proto_items and proto_trees from being used out of their scope - fix the severity variables
86ea89f2aa - protect column, columns and pinfo from dereferencing invalid data saved by the user. - columns live for less than a packet's time, use ep_alloc not g_malloc - tvbranges are ephemeral too
844ec9f7a1 mgcp-plugin -> plugin-mgcp.
7353fadc50 Make sure SSL_DEBUG_USE_STDERR is always defined.
0d3244a6fe Split the version under Windows into its major, minor, and micro components.  Use them to build the VERSION, RC_VERSION, and manifest versions (the latter two are picky about formatting).  This would probably be useful on the autoconf side, but I didn't see an obvious way to implement it.
461b6d35ee Paolo Abeni:
e10101b774 Experiment with a somewhat generic packet-to-plugin wrapper
e35eef9c0a Change suid to take dumpcap into account
94c71f063d Fix the loop that checks $PATH for the binary to actually step from one element of the path to the next element.
58ed459c33 Have the emem.c memdup routines accept and return "void *", as "memcpy()" does; that eliminates some compiler warnings ("void *" is the type usually used for "generic pointer").
0980473a80 - fix a sure crash after an error in lua code lua_tap_draw. - make sure no reference to a Tvb in lua is used after the lua dissector has returned.
ad9da9fccb add missing emem functions
d350736e0b add missing #include "tempfile.h"
8e121c003c Don't se_leak expert_info records. se_alloc them where and if  needed, not every time expert_set_info_vformat is called.
a086a018dc Remove unneeded right justification.
ee12c30d2c Add a manifest, so that styled widgets are drawn correcltly.  The "version" field in the manifest is picky about formatting, so setting a custom version in config.nmake (e.g. "0.10.14-test") will probably break the Windows build.
184349063f - disable print - add a log facility to lua (so far just prints to stderr) - add settings to disable lua even if installed, to load or not to load user scripts when superuser - create a default /usr/local/share/ethereal/init.lua that blocks all the io/system calls when running as superuser
82f80a6daa add missing #include "tempfile.h"
a6d35abcae Make the files at least compile. While testing them as plugins they caused tethereal to abort during startup.
924cd79279 Add original files for oracle dissection from the ClearSight archive.
0e32e17152 Add a placeholder for integrating with the display filter dialog.
80e5e0fb15 Copy over the file open/save code from the Win32 native branch. The Windows-native routines were integrated by inserting
22b9245605 Add redirects to the ICMP filter.
e455cea864 Remove a couple of unused variables.
4621cc9150 From Mike Duigou: - Improves ability of dissector to find conversations without seeing whole stream.
36bad901af Paolo Abeni
c32311dcd5 Add tempfile.h to the list of headeer files.  That was the problem, not the pathname in the #include.
3674669ad6 Look for "tempfile.h" in the top-level directory.
4d8d477018 Move create_tempfile() to tempfile.c out of util.c.  This means dumpcap no longer needs util.c, so it no longer includes routines that use host_ip_af(), so it no longer needs to define its own host_ip_af().
4d94f994b5 At least on UN*X, the first argument - argv[0] - is supposed to be the name of the program as used to run it (command name/path name).  Pass that - otherwise, we pass "-i" as argv[0], and dumpcap ignores it and treats the capture device as the first argument and doesn't handle it correctly (i.e., it doesn't capture on that device).
3607862994 Distinguish between pipe_read_block() returning 0 (EOF) or a negative value (error reading).
6009f7c549 Instead of using (commented-out) g_warning() calls to log errors reading and writing the sync pipe, using g_log() calls at the G_LOG_LEVEL_DEBUG or G_LOG_LEVEL_WARNING levels, so we can get at them if necessary.  Add some messages for errors for which we had no logging.
501dced966 Send LOG_DOMAIN_CAPTURE_CHILD messages to our log handler, so they don't go to the standard output (as is the case for some such messages, including the "child is sending an error message to the parent" message, which shows up if we fail to exec dumpcap).  *Anything* other than an official capture-child message written to the standard output by the capture child confuses the heck out of the parent, and can cause it to think the child closed the pipe (resulting, in the case described in the previous parenthetical note, in no dialog box being displayed for dumpcap not being executed).
3aebb783ff fuzz testing revealed that an infinite loop in the uma dissector was only partly fixed in revision 17119.
a1c15f7ab2 add   rfc1964 stuff and (incomplete) KRB_CRED support.
e7fc7a29ac Well, it doesn't help to apply patches and then forget to actually commit them. Patch by Paolo Abeni: remove some commented out code.
d595d6a8da add a minor comment
1a7d4a9bf9 freebsd needs to define AF_INET6, seems to need sys/socket.h
73756bdc30 Export get_progfile_dir() and init_progfile_dir().
b8136fbfa9 Add a routine to attempt to get the absolute pathname of the executable file, strip off the last component to get the pathname of the directory containing the executable file, and save it for future use.  On Windows, you can get that from the OS, but, on UN*X, you have to look at argv[0] and derive the absolute path from that (argv[0] is not guaranteed to be an absolute path, or even a path at all).  (In addition, if you're running from the build directory, you might have to strip off a ".libs/" added to argv[0] as an artifact of the libtoolizing script.)
9bc8780a66 Re-UTF-8-ify.
d17c135324 "default on" for dumpcap generation (it's required at least for Ethereal's capturing now)
02885fd76d add generation of dumpcap manpage
4d81998607 mark an unused parameter
9077412e85 Fix up indentation.
ea82d47d0c Add userdata arguments to a bunch of stat initialization routines to squelch compiler warnings.  Tag one existing such argument as unused to squelch another warning.
2af7f6b948 we still need sync_pipe_errmsg_to_parent() for the *NIX build
40632cc673 add dumpcap.exe and the corresponding HTML manpage to the distribution
ca152df284 various capture child related minor cleanups
6bb67a3510 font_init don't need to know if running as a capture_child, this will simply no longer happen.
cf94760fa4 the point of no return ...
ec37501696 minor bugfix: restore the Ethereal icon (after capturing) at the right places
1e1f260d26 This was missing from last check-in
b55002ab8d Paolo Abeni:
fcf7b3789c  add an userdata argument to register_stat_cmd_arg() and its callback to use the callback for multiple registrations.
ca970e3757 In "Save As", support only file types we can write to; that simplifies the logic, making it easier to get it right (fewer interactions between components of the dialog - the file type doesn't affect whether we can save some but not all packets).  It also means we don't offer a file type for saving, only to take it away if you choose anything other than saving all packets.
83aad499b4 Squelch some compiler warnings.
b912db17b3 Squelch some compiler warnings by declaring RADIUS AVP dissectors to return pointers to const strings.
e271ba9a3c Display g_error messages in the console window unconditionally, if preferences aren't loaded yet. This way we ensure that errors are displayed during protocol registration.
009b5f7d29 From ENDOH Akira:   Add heuristic dissection of XML to SIP bodies with unknown media_type.
f535b4cba1 tcp analysis
db0a70d039 When using GTK 2.8, we need the cairo dlls, so add them to the install-gtk2-deps target
e8978fda03 From Paolo Abeni:  The attached patch fix bug 732.  The problem was in the client key dissection. On ssl v3 the encrypted  data is the whole record data, on tls v1 the encrypted data is preceded  by the 2 bytes length of the encrypted data itself.
fb49859e64 The target is called eug_html_chunked not eug_htmlchunk
5b3f1c2030 ASF messages are in big-endian byte order, not little.  From Alert Standard Format Specification, v2.0, p.51.
2025f091c6 Add newline to end of file to quiten compiler warning.
e4e8df5e1d remove all calls to exit() from the capture_opts.c and replace them by status return values (0,1 or 2).
0d9c276e90 only a backup, nothing changed for now.
c98e18c555 some improvements in the console output handling
07173c5578 add dumpcap manual page
ba7b92bc02 Win32 inconvenience: a call to g_error will terminate the program and the user won't see anything.
48c4f86c90 fix# 733: don't crash on unknown msg_types
bed77708fe Re-enable the PacketCable RADIUS code and add a few EM updates. Sponsored by CableLabs.
243fb39067 Add PacketCable Multimedia updates.  Sponsored by CableLabs.
a00e7fb4fb ntp_fmt_ts() doesn't take two arguments any more.
1602ca0715 Add support for PacketCable CCC-encapsulated RTP data, described in PKT-SP-ESP1.5-I01-050128.
acfe071eb6 Add decryption support.  For this to work, you MUST link against the Nettle library and specify a Pluto log file in the preferences. The Pluto log MUST include the encryption key used in each phase.
0bb1b874ec Add heuristic dissection of XML
118e05db0b Ricardo Muggli:
7b5cf64016 Hannes Gredler:
caad611a07 Olivier Montanuy:
95ecdf78c1 From Bill Meier The following patch prevents a windows nmake of Ethereal from relinking libethereal.dll when DOXYGEN is not defined in config.nmake and there are no changes to libethereal.dll dependents.
5b46139a57 remove a duplicated name
400d343529 Export the right name.
55c64cec5e Add "proto_tree_add_XXX_format_value()" routines, which are like the "proto_tree_add_XXX_format()" routines except that the format doesn't have to include the field name - the field name, followed by ": ", are put into the representation string, followed by the result of the formatting, so you just format the value with the format string, not the entire representation.
9fd26b71ef * DissectorTable.add does not allow to add lua protocols that don't have a dissector. * ProtoFiled.uint checks the base to be a valid value to avoid an assertion in proto.c while registering the field array * save one lua table lookup by using a reference to the dissectors table instead of looking for it by name * set data_hanlde's value to avoid a crash while invoking it. * make the TvbRange of Tree:add_item really optional.
6f4dd2267c Add support for PacketCable option 60/suboption 5.23.  Sponsored by CableLabs.
2d668534a9 Include glib.h, so FALSE is defined when compiling statically.
1174fe71e7 Paolo Abeni:
0a19b80f96 Call "get_credential_info()", so any later calls to privileges.c routines will have the UID info (not that it matters in this case, but...).
6fcf2d8c66 smb2: if the secblob starts with 'NTLMSSP'   call the ntlmssp handle directly and not the gssapi one
6382f1d4bb Fix up some comments.
4d86160203 Clean up the comments for files_identical(), and fix up the UNIX implementation to check whether the stat calls succeed and to check not only that the files have the same inumber but that they also are on the same file system.
83d8a24e22 Try to fix a grammar error in the XML code I added for -X
007796b156 Make file_exists() work on macosx (and other unices)
afa7c90487 Changed how files are loaded.
7740e30072 svn:keywords and svn:eol-style
5998ec58c0 Forgotten from last commit
b5f22bf8a8 eXtenstion options access to the -X command line options
3cb23ec4f8 smb2 signing
250a701144 Newlines in preference comments causes problems in reading the prefeerence file.
b7cff15f97 Packet-bssap.c - Dissect BCD coded IE:s Packet-g723.c - B0 and B1 should be treated together. packet-tipc.c - Change desgementation code to handle more than 2 segments.
4df342823a add the CLIENT_TIME ntlmv2 addr name type
dd2f806e15 handmerged patch from metze it conflicted with recent P bit patch i checked in
c35dfab4e9 rename Logoff to SessionLogoff   to make it consistent with TreeConnect/TreeDisconnect
83068a9b9d Paolo Abeni:
c24e4dd597 Peter Kjellerstedt:
325f8b88ba lua autofoo:
5036c5cc54 add dissection of the P (PID Valid) bit in the header
5f1e470cc2 changes to build lua plugin with MSVC6: - nmake makefile for lua plugin added. - declare variables at the beginning of a function. - proto_reg_handoff_lua was removed, remove remaining calls, too. - missing functions to libethereal.def added.
baed8f0888 add dissection of SMB/SetFileInfo level 1023 SMB2/SetInfo/FILE_INFO level 0x17
b3adb51d07 Dissect channel needed.
6550608ea0 Add a RFC value.
5bf6a2939f init_routines was moved back to globals.
5a2013cdfc I Noticed a crash when registering a tap with filter during handoff (that's when I had lua starting) trying to see if I could move dfilter_init() before protocol registration I discovered register_final_registration_routine() neat!
1352ce5fe6 + gui_enabled() * make  the gui routines call-able since the first line of the script
3196dfeaf6 - fix a leak - register the funnel mini-api ASAP
bedb2dbe4c Forgot to add ssl-dlg.h to the distro
89020a978f Paolo Abeni
0c350fb5b6 prettify class/infolevel for GetInfo/SetInfo
b18d62702b fix some variable declarations bugs (code not conforming to ANSI-C)
62d51e8ecc Declare -ssl_stream_cb in ssl-dlg.h
76ef87393c svn eol-style and keywords
847fe0e323 Export the new privilege-manipulation routines (not that they do anything on Windows).
c897da2ded Move the code to relinquish set-UID and set-GID privileges to a routine in epan/privileges.c.
4a2048a5ef dissect the TWrp chain element
f1e686af86 add dissection of a few more create options
4d75587e25 another gtk_resize_window()
ad3cb359b6 From Paolo Abeni:
86309dc6b8 gtk1.x does not have gtk_window_resize()
edc7f32956 Tag some #else/#endif to make it clearer what tests they handle.
4c4f18eb3f Add code to check whether the app was started with special privileges (e.g., set-UID or set-GID), and don't load user plugs if it is.
41a8855e1b Lua uses the simple dialog
fc89f6d439 The simple dialog
6a77df11b1 No C++/C99-style comments, please.
cc823c13aa Include <epan/gnuc_format_check.h> in packet-ssl-utils.h, not packet-ssl-utils.c; everything else that includes it is a header file.
60419eab20 From Paolo Abeni: fix some warnings, etc..
e61bbe3b6a "text_window_delete_event_cb()" returns a gboolean; declare it as such.
3ed65a40e4 Add an example of tap,text window and menu usage
2427624d5a * move all the tap functions to lua_tap * change the way taps work (docs coming) * add an at_close method to the textwindow that allows the user to set a callback function to be called when the window is closed
50d651fe5b * add an option to funnel_register_menu to retap the packets right after been called * add a set_close_cllback function to the textwindow mini-api to set a callback to be called when the window gets closed. * fix few issues regarding the closing of the window
2826417ef7 Trivial warning fix (no newline at end of file)
a2f7c569e0 H.248 over UDP
174291f7f7 Allow lua to register menu items
2e36cb403a - add a register_menu funnel - remove the field_menu altoghether (It was not what I thought) - move a declaration to the start of a function to allow VC6 to compile
c9c2b97498 Update from the current asn1/tcap code.
2078d1bccd Change port define to something more readable
44263c63f7 from JBM
59c6c554ea Buildbot found: - p_rem_proto_data has been renamed to p_remove_proto_data - I forgot to commit the changes to Makefile.common
9ba6da080a Paolo Abeni
14f8c316ff define funnel_register_field_menu even if it is not implemented.
06f00c9c30 GTK1 buid failed, this should fix it.
47f7aeb16c Propset
246dc75d35 Propset eol-style and Id for all lua_gui.h has a licence
9962b6a83c VC6 doesn't like empty structs.
fedb9b5c92 Give lua a minimal gui.
e487660dfc The funneled GUI mini API. A very reduced set of gui ops (by now just a text window) that can be funneled to dissectors (even plugins) via epan.
3f6e2badad Add SSN:s from 3GPP TS 23.003.
6766a85046 Fix a faulty def and add some 3gpp AVP:s
1434f575d5 * packet-lua.h    * add a shiftC() function to every class for extracting values from the stack
a5c03f490e Mike Duigou:
e9b933473e From Mike Duigou: - Fixes an off by one error which had the potential to write a terminating '\0' one byte past the end of the URI address being printed.
e77ec7864f gsm_a: Export needed functions bssap: Dissect most of the IE:s
b63bc8410a fix  bug 400
cb191e08d2 packet-gsma_a.ch Use valuestrings for Number type etc and export the value_strings packet-bssap.c Add BSSAP+ dissection.
14e0012a3b from Bill Meyer
ac54c854d4 From Greg Morris: epan/dissectors/ncp2222.py - Fixes the NCP group values for all NCP's. Also fixes some additional return values and cleanup.
e5e25269c9 From Eric Hultin: This patch adds support for dissection of the DCC packet as defined in CableLab's (http://www.cablelabs.com/) DOCSIS Radio Frequency Interface (RFI) specification. The latest version of this specification is currently available at http://www.cablemodem.com/specifications/specifications20.html . Packet formats for DCC are defined in sections 8.3.20 (DCC-REQ), 8.3.21 (DCC-RSP), and 8.3.22 (DCC-ACK) of the RFI specifications (referencing version CM-SP-RFIv2.0-I10-051209). In addition, this patch adds support for the DCD packet as defined in the DOCSIS Set-Top Gateway (DSG) Specification. The latest version of this specification is currently available at http://www.cablemodem.com/specifications/gateway.html . The format of the DCD packet is defined in section 5.3.1 of the DSG specification (referencing version CM-SP-DSG-I06-051209).
c8dd927e0c It was hard.. but at the end I won (or at least i believe so...).
42bf48fa74 Export dissector_handle_t get_itu_tcap_subdissector()
f22abb2933 Fix a typo
723c5bb0e6 Display which dissector is linked to a ssn.
63d4b418a6 make sure we actually get the tcpd structure pointer before we pass it as a parameter to a subroutine to dereference it.
25a7d62b92 BSSGP - Translate MCC and make MCC MNC etc vissible filters GSMMAP - Small bugfix
c6527de2aa Fix a typo.
c831848dd5 Fix description of version0_type, now that it also supports T.38.
edabe5ed93 Make sure a pointer isn't null before we try to use it.  Fixes a current Buildbot failure.
ba58e57a41 Fixes bug 717 Tag names with digits were not recognized.
c850e7a683 Use dissect_e212_mcc_mnc().
222851585d From Martin Mathiesson: This patch shows (as extra, generated fields) what the address and port will be after XORing again with the transaction ID. I've done IPv4, but don't have any IPv6 captures to test with...
b05b62d64a From Andrei Emeltchenko: OMA again has changed the format of the 2 RTCP packets:
133a10823e Warning fixes: no ';' at the end of functions.
5340742d75 Map "mtp3.net_addr_format" to "mtp3.addr_format", for backwards compatibility.
ae9e7131f9 Actually use the valuestring...
9958e6b581 Fix indentation, add a /* FALLTHRU */ comment.
eb4a79cc7a As suggested by Ilja Maslov, display values of gsm_a.cell_lac and gsm_a.cell_ci in hex and decimal.
de4522f70d Fix an infinite loop in gsm_a dissector and a wrong offset in uma dissector.
e01909c0ea Use tvb_format_text() on the message, to handle non-printable characters (including tabs and newlines).
3b08aa956c * packet-lua.h    * add an isXxx() declaration
f9eaba6d69 Add an option to dissect purported RTP packets with a version number of 0 as T.38 rather than STUN.
b0a28a8080 Squelch a compiler warning.
54ac396346 Expand the set of #defines in afn.h (and give a URL for the *current* list of address families) and the list of strings in afn.c, and use them in packet-lldp.c instead of having it define its own.
5186e33416 Fix missing closing */ in comment.
360b71a3ce Fix missing brackets in if statement.
ef78577292 * lua_pinfo.c    * Address' gt, ge, eq, le and lt operators
31aa31f626 * packet-lua.h   * SubTreeType (ett) was renamed as SubTree
67a8623124 Add an <itemizedlist> ... </itemizedlist> to fix a buildbot build error.
263caacb94 * we need not to register the interesting fields via a tap its registration should be transparent to the user.   - as of now I'm using a "boring" tap  (NULL packet_cb)  with a filter containing all the registered ones
dab77d86f1 rewrite of the tcp sequence number analysis code to hopefully make it cleaner and easier to maintain and extend.
094840aa97  * lua_tree.c    * protect proto_item_add_* calls with a TRY CATCH to avoid the Lua state getting corrupted    * new ProtoItem:add_expert_info() call
65530eb912 Add the abillity to translate MCC.
9c10169b97 two bugs less
3cbb83e490 One step at a time
84794a9bc3 from Gisle Vanem:
7b16b24e72 Win32: add SEH to the new features. It might be noteworthy to the users that we probably won't crash for hardware exceptions caused by buggy dissectors
aeaf2c6cf6 Bind IuUP to RTP
e469d2af12 Use the right tree
33b9a9c90d - Add new IE:s - White space and comment changes. - IE type fixes. - Print timezone data.
0b9c8e5263 Avoid crashing when given an object of the wrong usertype
a91b4fb0c5 an Address class, changed the names of some classes, modified pinfo to be a table
9639355926 it wasn't a goo idea, sorry
3aa3b4d8b3 Replace round() with floor(), I don't know if it's the right thing to do but at least it compiles on Windows again.
3f3aae1681 minor code cleanup
84c18745fe add missing capture_radiotap
1fb3bc7c86 Derived some more assumptions from NLB traffic
48f8113d58 fix a typo
1ff8c4272f Add register_postdissector() to the API.
da9e0c6831  I forgot the Licence! set svn:keywords Id on source
b8e53a60b3 Use .la instead of .so as dependency in Makefiles
dbb4f8ff0a Add lua-5.0.2 Split packet-lua.c Changes aren't tested. It should compile ok. Makefile.nmake still missing.
878a077605 Add some more sanity checking of the Radiotap header.
d31de2bdb4 Bugfix: network address not dissected correctly
41c941b49c Call capture_radiotap() when capturing on a device supplying Radiotap headers.
d3a9893196 From Irene: Add support for showing TSN and time in the graphical analysis.
2ab3f01671 Rename all the COOK_ macros to indicate the field from which they're extracting data (except for the association ID field, where adding ASSOC_ID would be redundant).
d269468356 From Sam Leffler:
287e228fc5 Implemention of T38 TCP defragmentation by Alejandro Vaquero
be6277f8c8 From Marc Petit-Huguenin: This patch for the STUN dissector fixes a bug (wrong value for DATA_INDICATION attribute) and adds the decoding of IPv6 address in attributes.
f371ed6d3d Get rid of unused variables, fix indentation, don't assign NULL to non-pointer variables.
6967e5bef7 "size_t" can be "unsigned int" or "unsigned long", so cast it to "unsigned long" and print it with %lu.
1c5874e2e3 Dissect CellGlobalIdOrServiceAreaIdOrLAI and RAIdentity
17afca625c simply use DISSECTOR_ASSERT() to detect tvb problems instead of my previous commit
4843257596 add fragment_get_reassembled_id so the handed id doesn't need to be a packet number (experimental)
6f2c4c84c1 Win32: call an existing debugger if a DissectorError is thrown. This preserves the call stack of the bug making debugging much easier.
35dd233580 show the number of packets captured, if "Update list of packets ..." isn't used
c73ed3c6d5 add Win32 Structured Exception Handling (SEH) at the same place we're already doing the Portable Exception Handling.
fded8deafc RANAP - Dissect ProtocolExtensionField IE:s GSM A - Service Request; Mobile identity element is LV type
864edeb5ac add matched coloring rule name and string to the frame dissector output (or nothing if no coloring rule matched or none was set)
5ccce794e6 Another iteration, new things aren't tested yet. Update README, to have a description of the classes
89a40818e2 bugfix #709: don't g_assert returned (mandatory) length of some NDIS driver functions.
a052b3a98b packet-bgp.c: Fix incorrect use of g_snprintf return value         mp_addr_to_str was unnecessary 'complex' - simplified it packet-dns.c: Fix incorrect use of g_snprintf return value packet-dcm.c: Fix incorrect use of g_snprintf return value         Someone who understands the protocol should look at the         "vr, tr might be used uninitialized..." warning. packet-x11.c: Fix incorrect use of g_snprintf return value packet-kerberos.c: Fix incorrect use of g_snprintf return value         Someone should take a look at the         "longjump might clobber ..." messages packet-diameter.c: Fix incorrect use of g_snprintf return value         Get rid of unsigned < 0 check packet-pgm.c: Fix incorrect use of g_snprintf return value packet-nbns.c: Fix incorrect use of g_snprintf return value packet-winsrepl.c: Collateral damage to packet-nbns.c fix packet-netbios.c: Collateral damage to packet-nbns.c fix packet-netbios.h: Collateral damage to packet-nbns.c fix packet-kerberos.c: Collateral damage to packet-nbns.c fix packet-nbipx.c: Collateral damage to packet-nbns.c fix
613d04a1ce Cleaning up copy to CSV code
f194c9eddb Dissect:  - PDPcontext  - GSN-Address  - QoS
ae3e48d228 Dissect:  - PDPcontext  - GSN-Address  - QoS
d5ee40fd86 Dissect: - PDPcontext - GSN-Address - QoS
f2bc8ad4a8 Handle sgmented XUDT:s
4ab485600c Add the commit message as README
256225d73f Mike Hall:
3facb43c07 Starts to work so I check it in.
b3d0b97635 Make sure we don't use the ADNS version of inet_aton; it's broken. This fixes bug 523, but exposes more of bug 658.
9d6de675a4 ext_qos_subscribed was not correctly decoded in Camel and GSM MAP Change to use proto_add_item in packet-gsm_a.c for some octets and export value strings.
28e69752b2 Dont dissect XDT data in case of Segmentation as that will give [Malformed packet] and the Segmentation IE will n ot be dissecterd.
67e90082a7 add "RPC_E_TIMEOUT" to the reject status codes
ac3e6ed312 Add option presentation, solving bug 697
f816511ea9 In packet-cops.c use proto_item_append_text() instead of creating a separate buffer.  Fixes the current Buildbot failure.
4ecd261cfb Change some OPCODE decodes from respons to Invoke (bug fix), let gsm_a decode som IE:s.
dbf15d9e0b Add ethertypes and value_str for IEC 61850
4b15bf76a7 Fix an off-by-one error.  Fixes bug 698, possibly others.
467de087cc According to 802.11e D11, 7.3.2.13, station count is a 16 bit value. Accoding to 802.11, 7.1.1, numbers are little endian.
f905ad1862 packet-fcswils.c: Fix incorrect use of g_snprintf return packet-wccp.c: Fix incorrect use of g_snprintf return packet-cops.c: Fix incorrect use of g_snprintf return value packet-wtp.c: Fix incorrect use of g_snprintf return value
be27196e0a - Replace snprintf by g_snprintf - Beginning of incorrect g_snprintf retval ussage fixes - Make qbss station count a byte again until we know   whether the count is a 2 byte le value instead
d0c1a48a34 Fix typo, solving bug 693
83413ca191 remove an obsolete comment
8b7477f57c GTK 2.x only: show a slightly different Ethereal main icon while capturing.
c59c716e7a MSVC compiler warnings:
6b2b3e777b add bugs #648 and #661: "Win32: Unicode chars in filenames" as they seems to be really relevant for some Win32 users
1b47d72350 Update from samba tree revision 12761 to 12961 ============================ Samba log start ============ ------------------------------------------------------------------------ r12776 | metze | 2006-01-08 21:20:18 +0100 (Sun, 08 Jan 2006) | 3 lines Changed paths:    M /branches/SAMBA_4_0/source/pidl/tests/Util.pm
1900bf87fc done:
5a128e3958 Remove uninitalized variable warning
c5e0d27e84 From Alejandro Vaquero: patch to add t38 setup info for h245 packets.
d9b0082c91 Backup changes.
ccea540c58 Sort AVP:s nummerically to make updates easier, remove double entries add nasreq AVP:s and expand some enums.
815a4af69e Hi All,   Find attached a couple of changes for t38: - Use the dissector to reassemble t30 frames - Dissect t30 protocol - Move the "Fax t38 analysis" to the "VoIP Calls". Now when selecting "Statistics"->"Fax t38 analysis" option, there is a message that redirect the user to use the "Voip calls" instead. We may keep this option for one release, and then remove it ? - Added in the "Voip calls" the ability to detect a t38 call if there are not signaling associated with it. For example, when using "Decode as.." to dissect t38 packets, it is possible to use the "Voip calls" to                                                      analyze that call. - Display "SDP (t38)" in the "Voip calls graph" for SDP t38 sessions.
d0dd39b277 add COTP to fragment COL_INFO message, so the user knows where the fragment is coming from
122671b36c Jaap Keuter: I'm not too fond of using pointer arithmetic in such cases. How about this:
0bfcf705cd We may not work with the length returned by g_snprintf, as this is the number of bytes that would have been used if the buffer was long enough. Fixes http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=686
6c822ae0e6 MTP3 standard in SCCP MTP3 and M3UA will be determined by Preference setting in MTP3.
59bccbee5e - Change Cisco QBSS V2 to be part of the Aironet IE dissection. - Change proto_tree_add_uint ( ...., tvb_get_guint8(...)) to   proto_tree_add_item ( ....) for all qbss dissection code - Change all qbss occurrences scount to be 16 bits (I may have   gotten endianess wrong! Testers / sample captures needed) - Change wlan_mgt.tag.aironet... filter to wlan_mgt.aironet...
343b357b0e From Patrik Olsson Attached is a patch that fixes several decoding problem is the gsm_a dissector. The bugs are also submitted to bugzilla id #684 and #687.
96576bbb3e Add code to verify the shared secret for documentation purposes. #if 0 that code.
545110c939 fix #661
a9f4ae4f99 fix #648:
6e80585275 Add warning when UDP length field is too large. Patch by Graeme Hewson
62a3709da3 Reset h245_pi using CLEANUP_PUSH/CLEANUP_CALL_AND_POP so that we don't leave ep_alloc()ated memory lying around.  Fixes bug 667.
e3e5ea61c2 Backup the latest edits
055d695edc Fixes bug 679. The offset wasn't passed to the PDU dissector so it always started dissection from the start of the TVB.
ca4000cbaf The attached patch to fix bug 663 allows Ethereal to read Windows Sniffer V2 format capture files with captyp=5, timeunit=0. The ticks_per_sec for this case apparently is 1e6.
963539f1bd we have 2006 in the meantime ...
7ab60e33cc oid_to_str_buf() keep enough speace before appending next part of string (Bug 669)
3096dc2686 FromHannes Gredler -rework the GGSN dissector to proper parse meta extensions -more graceful magic-number detection - for better (JUNOS 6.4)    downwards compatability -correct calculate the offset to ATM cookies when there    are meta-extensions present
faef737b31 Before we begin dissection, NULLify some global variables that might contain ep_alloc()ed data from a previous dissection.  Correctly fixes bug 651 (the previous fix was incorrect).
92c7c05242 update usage output
23a594c070 minor changes
a556628ece minor changes
5a0037d568 fix usage output
9bd96f6cba fix sequence of time stamp ordering: from most to least information content
0ce310bd86 minor changes to the usage output
356cbd3a5a From Thomas Sillaber
57772cd844 add <> to the option parameters
ab1a84d177 note that "-i -" doesn't work on Win32
6accf60a31 add <>add <> to the option parameters
351befac24 add <> to the option parameters
3245c72141 set: The first 4 bytes seem to be the salt
24bd796553 Pass the correct arguments to fopen().
2b4380fba9 If we pass a short length to unicode_to_bytes(), return an empty string instead of clobbering a canary.  This replicates its pre-canarification behavior (which may not be correct).
846f069180 This patch fixes a couple of bind replies to report proper session id. Greg Morris
7a0e7d12d2 update usage text
6d3b121deb Fix compiling under GLib 1, squelch a gcc warning.
34f4ff7bae instead of repeating the capture file format description over and over again (this list also tends to become outdated), just give a small description and refer to the Ethereal man page
a5c90d377c same command line related changes as recently done with editcap
12331f9cb4 Make sure last_dn is big enough, and set it to NULL when we're finished with it.  This should fix the current menagerie failure in Buildbot.
41c3bca696 same command line related changes as recently done with editcap
ae477dc44f print the list of available types also if the given type is invalid
c38f10aec7 added <>: [-c packets per file] -> [-c <packets per file>]
4d9839c0d6 redesign of the usage output (displayed with -h or an unknown option):
0c66b4dff9 Close "/dev/urandom" if we manage to open it.
10c86094e5 Allocate memory on 8-byte boundaries again.  Tweak the way we fill the canary data.
496e4be980 Handle <application id="4294967295" name="Relay"/>
4e6fe7346b Update with AVP:s from the dictionary Joost Yervante Damad sent.
b446d51eb1 Didier Gautheron:         proto.c uses the wrong pointer in error msg.
c38b12da6d Allowing pointer arithmetic on "void *"s is a GCCism; cast "void *"s to "char *" before adding an offset to them.
c919d31d09 Add canary values after each allocation.  If our canaries values don't match when we call {ep|se}_free_all(), throw an assertion.
d5649bc2de Add UDP-Lite packets to the UDP statistics
37d7d13a80 complete redesign of this manpage
530861faad add a new command line option "chop", which will simply cut off the last "n" bytes from each packet. This is required (at least by me) when converting from PacketGrabber files which sometimes seem to include some additional bytes.
c0d17b8845 Use col_set_fence(), not to owerwrite colinfo if more than one Camel pdu is in one TCAP message.
efe2f4f563 Add more data types from tds.h.  Fix unknown data skipping for some data types. Fixup whitespace.
5fb7e183fd First attempt to decode CCX type 4 IEs (QoS?)
baa9b5c93b Add dissection of more IE:s
788cb87199 fix bug #654: precise the link to the capture filter syntax (tcpdump man page "expression")
44784a9fe4 From Olivier Jacques, Here is a patch that: - Replaces the arrow labels by the beginning of the COLINFO column if available (usually containing message names/types). - Change the comment area to be "protocol: colinfo_content" From Anders Added ID tag
4e973150ea fix bug #660: we must alphabetically sort columns 0&1, not 0&2
6f38a35500 Add some inflateEnd() calls to free up stuff associated with a stream before freeing the stream; bug 659 mentioned one of them, but there appear to be others.
15f9051029 move output_to_pipe flag from tethereal's loop_data into capture_opts, so it can be used by dumpcap (capture_loop.c) as well
76bbd4181b don't claim to be an erf file if it isn't (e.g. if the file_read call fails)
8a85fa705a add a new suite of file I/O test cases
b82d886798 fix a test case and some comments
1e4d8c9170 Don't link dumpcap with -lm
20b00dd581 Don't dereference a null pointer.  Fixes bug 651.  Update the release notes accordingly.
deeb41e08b Olivier Jacques:
735ba01eb1 Bill Meier: More spelling fixes
72560c5d1d minor cleanup
0a37e62332 add a new section about checksums
161d4d7efd code cleanup: use "-" for all places, where stdin/stdout is meant
6919c9c80f Catch a combination of "-S" and "-w -" - you'll just get non-human-readable and non-machine-readable garbage from that combination.
4f3c493e1d cleanup of exit_main() declaration
eae47c79c1 add a test case: writing the capture file to stdout: "-w -"
548d44c041 Win32: set stdout to binary mode in wtap_dump_fdopen(), so tethereal is also able to write capture files to stdout using -w -
368f7d87c7 Steve Karg:
f9a57f08d1 Bill Meier:   Spelling fixes.
1cd8e8ca0c Reminder to clean up in case of ctrl-c etc
5fb7840b04 - Undo the COL_PROTOCOL misuse introduced with rev 15115. - Start dissection of Aironet vendor specific stuff.
292eb61545 Change SVN version from date to revision
30adb1d8f7 Fix for http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=656 Incorrect decoding of IPMI System Software IDs
3f8354909c Jaap Keuter:
131241e40a Forgot to add packet-oicq.c
9d62ccefea Jaap Keuter:   >From the Debian bug database this bug:   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=342588
8fcb1323e7 interface index 0 is invalid (starting with 1), check if it's rejected correctly
e897f0a805 add the possibility for a prepare step before doing the actual test step
270561dd09 add missing keys 4-9
fe31c14685 Set "ld.save_file" when we start capturing, so we can report capture errors.
3aef4f9dc6 Distinguish between "writing to the standard output" and "writing to a pipe"; there's not much point in writing to the standard output if you're *not* writing to a pipe, but....
d0a1b97ee7 Handle a null-string file name in "capture_loop_open_output()" - that's what indicates that we're supposed to write to the standard output (Tethereal turns "-" into "").
4f7175aa8b Du Bingyao:         New OICQ dissector.
7719a3b803 Jaap Keuter:
056c408531 __attribute__ noreturn can only be used in function declations.
74dc6c2d5f Jon Oberheide:
fc2169de53 Found by henning.treu
21c0c928b7 Fix a typo in a comment.
d74d5995e2 From Martin Mathieson I keep finding finding traces that show new problems with this code.  This patch fixes 2 problems: - I've seen RTCP frames containing a SR and RR with identical source info and the lsr matching the current MSW/LSW timestamp of the SR.  Don't want to do calculation without real roundtrip info - calculating the gap between the 2 frames was still wrong (sigh)
2c144a330c From Ravi Valmikam
9d3228610a Further asn1 code updates and IE decoding.
35743cded8 Fix a typo.
9347bd2df6 That's "PIDL_FILES", not "PIDLFILES".
05bf77a243 - Move pidl files into PIDL_FILES and include this info EXTRA_DIST. - Sort files alphabetically.
43189459e8 Forgot to commit Makefile.am with the samba changes
6cbffe23a9 Update from samba tree revision 12488 to 12669 ============================ Samba log start ============ ------------------------------------------------------------------------ r12488 | jelmer | 2005-12-26 02:37:18 +0100 (Mon, 26 Dec 2005) | 2 lines
b4471e0195 fix #152
851692e8fb bugfix to #649: first convert to microseconds, then eventually swap byte ordering (not the other way round)
a2fe0e2b0a add the GCC specific attribute "noreturn" to exit_main()
ad692841a8 Ooops, remove a debug message in the Win32 code part of the capturing loop.
d5265fd7a4 From Jaap Keuter:
ada9131e3b Fixes Bug 531 (Incorrect Interpretation of Bit vector and RLE RTCP XR Blocks).
5ff580e14f From: Graeme Hewson Decryption of the RADIUS User-Password attribute is currently broken.
9ef9cee717 remove the document version. As we are using the subversion it's no longer needed. The former versioning didn't really worked quite well.
566ee5fa10 remove the former description of the dialog boxes, which is pretty useless as the dialogs should be (or improved to be) self explaining.
4c2add38e5 we don't have nightly builds an longer, but buildbot builds - update the text accordingly
eb25173d60 Change tvbparse's engine to use callbacks instead of a big switch. add some primitives.
40ce443b6a Updates to the ASN1 code and decode some IE:s
be94b45514 - Decode some more annex C fields - Keep track of terminations (link wildcarded ones to real ones) - Keep termination info and link aal2 terminations to alcap legs
78ed00ce3a Keep a hash of call legs indexed by nsap:sugr and separate the leg tree code so that it can be called from others.
1b3ca88853 Fix download URLs in the release notes.  Disable building release-notes.txt, since the Windows build server doesn't have elinks.  Copy over ChangeLog and NEWS from 0.10.14.
93643c7992 As reported by Toralf Foerster in bug 647: It should be "Authentication" (2x "t") not "Authenication"
c09fd3c48f Add a "release-notes.txt" target.
452d3af4af minor updates (URL's and such)
306fbc3fdb Update to Net-SNMP 5.2.2.
97b38233cf add two new sections:
4201f326fd resequence the list of authors, as I'm doing most of the work for some time now
3e77ad9e5e replace the png's that have a transparent background with a white background.
732d60b8c5 set admon.graphics.extension to '.png' (the default), so we don't have to search for it in case we need it
7b195acb54 Update from samba tree revision 12487 to 12488 ============================ Samba log start ============ ------------------------------------------------------------------------ r12488 | jelmer | 2005-12-26 02:37:18 +0100 (Mon, 26 Dec 2005) | 2 lines
3f66462306 Found by buildbot: Update MANIFEST to fix a bug in the samba tree.
10c857ccfa Backup time :-)
2eb39a1bdc Update from samba tree revision 12430 to 12487 ============================ Samba log start ============ ------------------------------------------------------------------------ r12462 | jelmer | 2005-12-24 22:57:51 +0100 (Sat, 24 Dec 2005) | 2 lines
6ea1842885 remove some proto_tree_add_text and replace with proto_tree_add_item()  for the TSIG dissection in dns.
2975ff835b microsoft does not use a confounder for spnego when using DNS/TSIG they use an additional confounder everywhere else  (as it seems)   but not for DNS/TSIG
cec07db2da from metze
ca4722c47b Foil another of Ronnies attempts to make the repository properties free :-)
fc97105f24 add Jaap K's extensions
c98abee7ef from jaap k
56a87c2239 Clean up indentation.
02a3152e5b add a symbol to the stupid windows broken shared library bandaid file.
6ca2431e06 add service response time statistics for smb2
dd19e660ba make smb2 tappable
80720ebcab from eric wedel
9b61e75bb6 dunt put ACK number in COL_INFO or in the decode pane if the ACK bit is not set
15f441cdd6 add decoding of RFC3947   which should fix bug 513
5b106306fd From Martin Mathieson: there are only 1000 ms in one second
4e518c616d some ACEs are not used for authorization and thus do NOT contain an access mask and a SID.
d4e37349e7 Fix Bug 642, use col_set_fence() not to owerwrite column info if several Skinny messages are in one frame.
409ea74249 As reported by Mark Millet <mmillet@cisco.com>
9a490f4b73 Jaap Keuter:
2241288ab5 Jaap Keuter:         Add the documentation part of the fix for bug 379
788e63c8d2 Jaap Keuter:         Add MS NLB buildin dissector
0027278005 From Bill Meier:
25d4aaaaa4 - Add max frame size - Add port power forwarding - Some more field cleanups
5dd7ff581e Prep for 0.10.14.
4d91380f8e - Don't use numbers when there are enum values - Better nameing of tfs_ arrays - Name and dissect "version" field (previously unknown) - Name and dissect "add tag scheme" (previously unknown) - Add lots of comments about meanings in the port data - The first byte in the set command is probably some salt value
c9b702ba1a Provide not only copyright information, but a GPL blurb, in all the version/usage messages.
8aca1c1c52 add dissection of two more NTCreateAndX bits : open by file id and backup intent
5a0d95fa76 From jaap Keuter: Taking a random dissector from the list on the Wiki I picked packet-enip.c. Nothing wrong with this one, I still ememified it.
17716d3716 Add ASN1 code from some more 3GPP2 dockuments.
e3c87533ae packet-rnsap.[hc] were added to Makefile.common but missing from svn
9575877bb7 packet-radius.c, packet-xml.c:         Fix a memory leak found by valgrind:         Although dir isn't a directory it may still use memory
fadf4746d1 Add dissection of RNSAP, not complete yet.
32e9ed7da9 Make sure we don't try to close an already-closed file.
fb6610f77d Fix some asn1 errors and insert the new code to call TCAP.
f9d87c5800 Get rid of some GCC warnings about unused code.
a010425f35 Add dissection of Error parameters hopfully geting rid of some GCC warnings.
b56c1ffc6f register the m3ua dissector by name
0d2f2c33ff Avoid a warning if release_cause == 0
5113ab4d4a Add support for Juniper GGSN generated pcap files.
185cfdefd4 From John Sullivan: Three patches here:
5222a20c1c "Fix" for warning: enumeration value 'TS_NOT_SET' not handled in switch    Just g_assert until someone who understands the code checks in a real    fix.
ba31392772 warning: no newline at end of file
dba7a99e1d warning: C++ style comments are not allowed in ISO C90
b06bd208d0 warning: function declaration isn't a prototype
b7d11ac06c Update from samba tree revision 12205 to 12325 ============================ Samba log start ============ ------------------------------------------------------------------------ r12205 | jelmer | 2005-12-13 02:56:04 +0100 (Tue, 13 Dec 2005) | 2 lines
093444abd3 Indent authors' e-mail addresses with tabs (so the list is properly aligned in the About box).
5e23abd20e Use tabs to indent all credits.
8fc43be0db Re-UTF-8ify.
aec5bebc77 From Michael Rozhavsky: In my previous patch I forgot to add a OOBResync flag to the DBD packet flags field. This patch adds this flag.
a9f59bb0d2 Work in progress ANSI MAP dissector.
476059c8b8 From Martin Warnes Attached a small patch to top level Makefile.am to include the recently added diamter data files chargecontrol.xml and TGPPSh.xml
e3e3e3f5f8 From Greg Morris: -  New Dissector Novell Cluster Services
5777e86158 use #ifdef SHOW_WELCOME_PAGE for the currently disabled welcome page instead of simply #if 0
004eb8b1c1 If we're going to use a handle for the data handle, we need to get a handle for that dissector.  This fixes bug 637.
384f0fb6bb Update tcap.cnf to generate the current packet-tcap.c
9851c0aa87 Get rid of an unused variable.
e09d859591 Squelch a compiler warning.
df02403f08 Get rid of an unused variable.
bcd1cacaa7 Get rid of an unused variable.
0f388d682f reassembling as enabled by default (the default was changed from disabled to enabled some time ago)
0f4cc578a1 remove // comments
bc84ba5de6 Have tcap subdissectors registering using functions provided by tcap and tcap manage ssn registration.
cee67cb78b Win32 bugfix: peeking the signal_pipe at capture_loop start seems to be unreliable
0535aa5c65 both eug and edg still mentioned Ethereal 0.10.12
99395c7775 add work in progress srvsvc.idl.
c61ad2bebc Include the latest diameter.xml files
3e759db24c modify the tool tip "Nodes in the diagram are identified with network source and destination address (like SS7 point codes)" remove the section between parenthesis
111de4ae66 A patch for packet-ospf.c is attached:  - Fix the handling of the DN-bit of options field.  - Add a new function dissect_ospf_bitfield() to dissect a bitfield    such as options, flags. The following functions are merged by    using this function.      - dissect_ospf_lls_extended_options()      - dissect_ospf_dbd()      - dissect_ospf_options()      - dissect_ospf_v3_prefix_options()  - dissect the flags and prefix-options bitfield.
fa04b29920 As per Olivier Jacques mail, "preferences/mtp3 must be changed accordingly (it is explicitly indicated that the "network address format" is ..." Change the text and som names.
18abcfc988 If "CLIENTNAME" is set (which indicates that we're using RDP) use "not tcp port 3389" instead of "not ip host $CLIENTNAME", since it seems to be more reliable.
0beb951745 Some updates
743ab00c60 Don't link dumpcap against libethereal etc. It might be, that I've removed too many options:
d62a8cf029 Jaap Keuter: I'm seeing a variant of the registered Ethernet address for MS NLB multicast being used.
6f23144e46 From Jaap Keuter: - Editcap Mikko Tiihonen filed bug 379 including a patch for editcap. This wasn't picked up so far. I've ported the patch to svn 16820 and included a documentation patch.
9269a3b4f2 From Jaap Keuter: Bug 373 complains about a field type. Trivial fix attached.
f2291acd18 Declare the GTK 2.6 as the official mainline now!!!
fb6554117f some minor fixes: logging and comments fixed
336086ca21 From Michael Rozhavsky:
e0bec8bb86 From Jacques, Olivier (OCBU-Test Infra)
cdc5a94864 From Grame Lunt: The new oid_resolv.c OID handling is more strict on what an OID is. It now requires the OID string representation to be a sequence of dotted integers - particularly when looking up an associated name.
8d05164bec Get rid of duplicted dissector tables for MTP3 Service indicator and SCCP ssn:s
483ec5bd05 From Graeme Lunt: * DOP - This has now been successfully tested and so is now enabled by default and workaround code removed. Also now uses the correct EXPORTs from the other modules/dissectors.
163252a41c From Stig B Patch for COTP reassembly.
f84e9e9bde from Jaap K
651a48c2e2 update to modbus/tcp
7463a0e9fb Fix themeing for GTK+ 2.8.  This hasn't been tested under 2.6 or 2.4.
0616a4bedb Make sure we install the libpng and cairo DLLs if needed.
3cb89f382f Use the reported length, not the length, to figure out how much to dissect (so that we report a packet cut short by the snapshot length).
3b36e59113 remove the setting of no longer required command line options:
0268ed5e2d remove a missplaced comment
27b13556ec use capture_opts_trim_iface() instead of duplicated code
ef6bc891fa Fix Bug 628  Bugzilla 2.18.3 CAMEL - Connect decoding error - Calledparty number included first two octets
13f87e6f52 Add possibility to try to dissect IP over TIPC.
253b96e81f Add support for GLib/GTK+ 2.8.  Point to the latest tag.
2c7bbf1fb1 From Jaap Keuter: > Two patch files are attached adding UDP-Lite dissection to the UDP > dissector. Wiki page is available at the normal location, including > sample captures courtesy of Gerrit Renker of the University of > Aberdeen Electronics Research Group. The patch has been tested with > both the sample captures and Fuzz test.
f3c3b8f577 Add makefiles
404b556084 From Grame Lunt: Attached is a patch that updates -
7980c9295e From Graeme Lunt: Here is a patch for packet-ber.c that only includes the upgraded dissect_unknown_ber()
61c177ea6d From Marc Petit-Huguenin
1abb6c1031 Use src and dst instead of net_src.
6124bdff49 Close the dictionary files after reading from them.
4f567703de update Ethereal command line options -D and -i
1b1b19458f document latest command line changes:
66c394806a "a & b == c" is, in C, parsed as "a & (b == c)" - and if b and c are the same, and have only one bit set, "(a & b) == c", which is what is intended, is the same as "a & b".
eaee2b68c5 Constify a bunch of arguments and variables, to squelch compiler warnings.
1f5bf52d6b hmmm, the include sequence might be important too ...
292fa7814d add missing include
0922a2b922 add a new directory 'test', currently containing an alpha test (using some simple bash scripts) of the ethereal/tethereal command line parameters. See the file README.test for details.
79217bab2e HUGE STEP (hopefully toward the right direction): remove a lot of redundant code from tethereal and use (move) stuff from capture_loop.c instead.
459c0b07b2 we don't use the command line option -W any longer, remove it from a comment
ec87b13d49 make get_if_name() parameter if_text const, it's not changed inside
d265d85d92 we are opening the file for writing....
b40ff00e49 handle sccp connections. (first step towards RANAP analysis).
3728b83d2b Avoid the default sccp.ssn range to overwrite sccp.ssns of other dissectors.
da8debc2ec Change reassembly to include first empty segment, check if SLR exists. Change pinfo->src/dst to use SS7 address for reassembly to use the correct key.
fa312091ce Throw an exception if we have an invalid offset.  Fixes bug 585.
4ca1ee0a89 Fix some bit mask tests - & has lower priority than !=, so "a & b != c" means "a & (b != c)", not "(a & b) != c".
77ff57e72a Escape question marks when they could be interpreted as part of a trigraph.
691bec82c0 Add tvb_fake_unicode().
f6b5a5d924 Update from samba tree revision 12185 to 12205 ============================ Samba log start ============ ------------------------------------------------------------------------ r12205 | jelmer | 2005-12-13 02:56:04 +0100 (Tue, 13 Dec 2005) | 2 lines
39d07a2555 update the work-in-progress pidl generated wkssvc dissector and add a conformance file using the new nice TFS conformance file directive
92cddab07a swap Trip/Close as per bug 579
6b376c9c0e asn2eth.py:
1fe28ca017 We should really do quit Ethereal if user asked us to do so with the -Q option!
21a9b08144 don't try to close wtap, if we couldn't load the wiretap file
6f70b8c2d2 Convert to new style dissector (hopefully done right)
088ffa504e - add Debug and Default declarations. - supress unwanted console printouts.
8225722cc5 Dissect type 0x0c as 'remove tag' flag
8e3f4ec051 Add a note that the Win32 tool recommendations should be strictly followed.
2b1512c995 Use "guint" instead of "u_int".
e8997a0478 Reassmble apm messages.
47dee284ae From Hannes Gredler
d4ed40201a OK, if we're not going to have our "idl_types.h" different from Samba's, we have to put the definition of "unistr" as "[string] wchar_t *" into the IDL files that use "unistr".
5883ff951b Avoid to crash if we are given an unexistent field.
98373635b3 Done is not needed anymore; in Pdus transforms go before Criteria (because they are evaluated before)
e17d206357 Dissect the management protocol between 3com Netjack200 devices and the Windows managment application.
f7b48054f9 Cleanup the grammar.
4dcfde8082 Updates from samba svn
87768c664f Start the function name on a new line to make it easier to search
46bafa4324 Port some information from yersinia (http://yersinia.sourceforge.net/index.html) by Alfredo Andres and David Barroso. There's more information to be put into Ethereal but it's a start.
5b238763bf implement SMB_FILE_ALL_INFO properly once and for all
46cbfd576a The Bitmap routine in lib/Parse/Pidl/Ethereal/NDR.pm in Pidl generates fields as BASE_DEC; bitmaps are typically displayed in hex in Ethereal, so it should generate BASE_HEX instead.  (Submitted to bugzilla.samba.org as bug 3313.)
00777013b5 the verify_tool target should check for /usr/bin/find (I errorneously did changed it a while ago)
8a5ad119bf if passed a NULL string, make se_strdup() return the static string "<NULL>" instead of dumping.
056e30ad8b Add packet-nhrp.h
c2eaf1bc74 Fix ...$ to : $
50d94b2f95 Add missing propset ...
9e0577d0d2 Maybe Id will work now
d45f7c156a Update enterprise-numbers
7a35e9e751 Add  Deepak Jain as author of Next Hop Resolution Protocol
1636a6ddac Minor bug fixes.
fdec74f1c7 From: Deepak Jain
ba1b45448a propset svn:executable *
066315d0ed Regenerate manuf and FAQ
05a3c157ba Add Cisco-ISL MAC-addresses
6d79c4bbd3 Whitespace change
e92c6d4ba7 Add comment how to regenerate the file
3f72fb77a6 Re-generate one more BER dissector.
e28c8a0c82 Repeatedly indicate that "-w" is for writing binary packet data, and that if you want to send text to a file, just redirect the standard output.  I've seen at least one message on the Ethereal lists from somebody who didn't realize that, and I think I've seen more.
b45d2efe6d Regenerate with the latest asn2eth, to get FT_OID used, and to add #line.
a770b7b647 "get_oid_name()" can return a null pointer; don't try to add the name if it does.
aaf8a3060d Clean up indentation.
d321960330 When checking whether a packet is for a protocol or not, make sure the bytes you'll be checking are available in the tvbuff first.
34bd5efdb7 Regenerate, so that it handles OIDs as FT_OID.
344b59b6b3 Squelch a const vs. non-const pointer warning.
a9892169e3 From Kyle J. Harms:
febe5a84e3 add decoding of the share type   that metze found in the tree connect response
b7bcb54079 Also add the new dissectors
08468754f7 Commit the actual diissectors: Log:  From Grame Lunt:   updated X.500 dissectors to include DOP support.
fa92d58b40 From Grame Lunt:  updated X.500 dissectors to include DOP support.
55d5c5cc66 Avoid dereferencing pointers to the message, context and transaction object if they have not been created.
f65a00b5f4 libethereal: add capture_enc
adb796abc6 tap the ntlmssp protocol and extract the account/domain names when users authenticate.
d12b09b886 new function fetch_tapped_data()
56b2184927 make ntlmssp tappable
93106a8e2e Fix some more scaled-fixed-point values, and have a 2-byte spare field followed by a 2-byte event count.  Fixes bug 609.
e4106ae5f8 Fix oroperties, get rid of CRs.
6afd45377d Squelch a narrowing-conversion warning.
283fce7500 Clear up const vs. non-const warnings.
9fea197bf9 Why duplicate the code of "tvb_get_string()" when you could just use "tvb_get_string()"?
3250d41ea6 Don't export stuff if no other dissector uses it.  "Static unless otherwise required."
363298dd4c Fix indentation.
e5de0c4986 Unicode considered unnecessary and non-portable.  Avoid using non-ASCII characters in field names.
a9a437d64a From Martin M   various updates and fixes
213ef19c87 From Jelmer V   AIM bugfix
76bcc9bd3f Squelch some compiler const vs. non-const warnings.
0b1f2585c5 Clean up capture_enc(), export it, and use it in the capture window.
d00581f430 The keys for entries in the OID-to-name hash table are g_mallocated, so we have to g_free them when destroying the hash table.
4fb23b89d4 Set svn:keywords to Id to get RCS IDs expanded.
383faa3de3 g_hash_table_new_full() does not exist for glib1
94110893b7 It crashed when keep_persistent_data == FALSE
5ae90828ae we can even get error messages while we are capturing (e.g. when a network cable is unplugged)
d6c5410b18 - Fix few issues with context analysis - Add used terminations tree to the context analysis tree
581faf7625 Fill in Column info, Dissect some more user info.
1426dbb8fb Dissect Cause  and use %(DEFAULT_BODY)s use import for IMSI.
c41cac4285 mark unused parameter
a5bfb48c2f OBJECT IDENTIFIER name resolution moved to oid_resolv.c
a3ed89556a protocol discriminator byte has to be taken into info_element_len
08a727307c both the buildbot and I have problems with setargv.obj
ac2edbb7aa Note what we have to be careful of before we start using Unicode in the packet list or packet details.
4f7478f3a0 Make $(command_line_OBJECTS) a dependency of the stuff that links with it.
844756f0ca from Kyle Harms
47ae9fa7bd add a short comment to cant_load_winpcap_err() and use it in gtk/capture_dlg.c
55c9157d6b objectid updates
7e3a24418c rename pcap-....c/.h files to capture-pcap-....c/.h
a6f33f1d05 requested by Cory Perry: increase the maximum number of ringbuffer files from 1024 to 10000.
f27bf13022 From Grame Lunt: a patch for the X.411, X420 and CMS dissectors to implement the remaining heading extensions and bodyparts.
fcd9e87872 fixed a typo
8dab6be33c move some GTK only function declarations from ui_util.h to the appropriate header files in the gtk dir, as these declarations are obsolete and only confuses (at least me)
a7dc7c2922 enhance the comments
a1dc531677 replace all appearances of 'fprintf(stderr, "tethereal: ' with 'cmdarg_err("', this is: a) smaller b) makes it possible to use some functions for Ethereal too c) is the wrong name now, as some outputs are not command line related :-(
792584c211 no more usage of Ethereal.lib in dumpcap any longer :-) use capture_opts_trim() output of command line usage and version "enhanced"
e1ee12bc71 add capture_opts_trim(), as this sequence is used three times now (will replace the other appearances later) ...
7e5f31b6a0 updates for FILE_OBJECTID_BUFFER   and have smb call this (no more unknown bytes in smb for objectid)
e6dd4f9631 From Kyle J Harms
e74a09cd01 If we don't have the OID name let the SNMP dissector try to get it from the MIB:s
56f1f421bd I've forgot to put one line under _WIN32, should fix the unix build
906eb93fd7 Analysis starts to work
61c8c42aef Win32: fix signal_pipe handling if we run dumpcap as a standalone application (no signal_pipe)
d8c09f7f2e We need AF_INET6 on linux, so include netdb.h if available.
0b02bdbb43 Connection and name manager uses data type hdr
223506c537 Work in progress an asn2eth generated snmp dissector.
d3970d3674 Update to samba svn revision 12055: ========== Samba changelog start ======================== r11959 | jelmer | 2005-11-29 14:54:51 +0100 (Tue, 29 Nov 2005) | 2 lines
46325167d9 Check for a null blurb pointer for a field, as is done in some other locations, and initialize the blurb field to NULL for protocols, now that we support the blurb being a null pointer.
2e6b1ac3b3 Declare "capture_info_packet()"'s as static, to match the definition.
02d9de5a5d Squelch a GCC complaint.
e829856c0c move the complete functionality of the capture info dialog from capture_loop.c to capture_info.c and call it from capture.c (instead of capture_loop.c).
f856dbafa8 split some parts of the packet counting functions into their own files capture_info(.c/.h), so we can use it from the main program
8fdb9b2df9 clarify a comment
cbf34eb9bd forgot to checkin that file ... so buildbot became unhappy!
d573677bc6 Escape non ascii characters
d2a024af60 split capture.h into capture.h, capture_loop.h and capture_opts.h and place the parts into the corresponding files
0a2188eed6 add missing functions (to complete/cleanup of interface):
6674e5bf12 the function capture_loop_popup_errmsg seems to be useless and misleading, simply call sync_pipe_errmsg_to_parent directly instead
6137748c05 add the (Win32 only) signal pipe
97d5241c60 precise some pipe message comments
68a611a3d1 the capture child don't use capture.c, remove it from the drawing
e622f903f9 Rewrite of the analisys and summary code.
7efbafb6e5 from Stig B:
e93abb6669 rtcp fix for sdes_prefix_string
cd7147c0b8 From  Lukasz Apiecionek Add Vendor id 0x8a000003, "Teldat H. Kruszynski, M. Cichocki Sp. J." } ,
976804af94 Add #line directives to the genertated dissector.
2b4785f93e PER dissectors regenerated with FT_OID
dcae7d303f new field type FT_OID for OBJECT IDENTIFIERs
a809b11b2b check in a version of wkssvc that contains all the constructs of the etehreal dissector.
063d484334 regenerate the pidl dissectors with the latest version of pidl   so it will put the text representation of DOS errors in the decode as well.
30a69454db add work in progress asn2eth generated ldap dissector from AndersB's email of Nov 15
5c8675fe7d add two new ip protocol numbers
c85fb9fcb4 performance improvement: if the packet info dialog is hidden, we don't need to call the capture_... packet count functions
9edeb85cba add some more ioctls
bc21123474 add dissection of FSCTL_CREATE_OR_GET_OBJECT_ID
fa3b1f1424 Handle empty APM message
a11d07e3f4 fix OPTINIT string, help output and add an exit_main function
ca14992672 fix alphabetical order of OPTINIT string, v seems to be a controversial character :-)
f07dd2bfcf Add TIPC address as address type and use it in TIPC.
d31575ea74 From Thomas Steffen: Add chargecontrol.xml
fd7caa4b84 Bug fixes from Irene.
1f39289cce add dissection of FSCTL_GET_SHADOW_COPY_DATA
c8ff130c27 swap in/out to be more consistent with sane naming conventions
1b2e68397a start implementing an ioctl dispatcher for different ioctl functions
646535de33 add decoding of some ioctl names    copied from packet-smb.c
ced869a426 move the ioctl function code to the si structure so we can switch on this later in the ioctl_data dissector
966de91a8d 0x0b is ioctl not transaction
9880fdcb98 From Stig Bjørlykke
20f04faf96 From Jaap Keuter: Q.931 fails to pass long message to H.225
72b18dfd81 Fix a typo
6ea74af3d1 Connec all op types to the asn1 code. Use #.PDU to get hf fields auto generated.
339a5cd3af Add circuit ID BICC_CIC
0fd0ebef0e Dissct Ptotocol Id 0
af27e7c520 Add support for - http://www.ietf.org/internet-drafts/draft-stewart-sctpstrrst-01.txt
0e29ab69d3 Change the name of 'isup_calling_partys_category_value'.
f082fe8ecf ISUP - Export functions used by INAP and Camel Gsmmap - Export asn1 structs used by Camel Camel - Use functions from GSMMAp and ISUP INAP - Rewrite of the asn1 code to correspond more to CS1 data types           Let ISUP and Q931 dissect apropriate stuff.
37df4d6886 "dcerpc_smb_fetch_pol()" doesn't necessarily return a name, as we might not have seen anything that would let us give a name to a handle.
886e7e603b prettification and updates to winreg
303321cc07 seems like autogen doesn't like empty lines in the makefile
61dc6ad226 dumpcap.c doesn't need to link with file.c!
3e92ea7c1f Change the way we handle realloc so that we now compute all the space required up front and realloc once ...
4e4c2942e7 Add support for building dumpcap, and fix dumpcap to build on UN*X.
bee3824471 Update the offset correctly regardless of whether we're building a protocol tree or not.
b7853e1285 Give the RFC number for CHAP.
fc61a1de25 first steps towards a separated capture tool, working title "dumpcap" personal backup only, not meant for public testing!
1a77239007 Make sure that we reset the filter pointer after we realloc the filter.
74b05ec567 name some infolevels
a195a01dab Don't show the tag twice.
96c2884641 Host-Uniq is binary, not text.
2646996a82 Fail if *any* of the fields in the per-packet header of the first record aren't sane, rather than requiring them *all* to have invalid values.
cf75dd602a Don't do anything to the filter string until we've successfully parsed the extensibleMatch.
91126d392b from Martin M
55beaa37cf add endoffile infolevel
f699f011fc more infolevels
81c46d4c59 update setinfo response dissection
11a0eb4867 fix #568: disable event "activate" handler for the range entry field. see the added comment for details
2edee79378 Porperties: replace executable by eol-style and keywords
d25e4c8e0f Fix typoes in comments.
3784eec708 Get rid of unused global variables.
b95c767299 Get rid of unused function.
d2f2043218 Fix RFC number.
d107130cd4 many commands return a short 8 byte pdu when errors occur. make ethereal handle these better instead of showing them as unreassembled packet
b847af543d fix #358: instead of simply using tpmnam() for the Win32 print function, use the "official" function to create a temporary file
d149d98fc3 assume the four bytes after the fid in notify request is the completion mask
6244dc8ec9 fix a simple GTK1 warning
7773d60b9a add decoding of some more opcodes
5d66658184 from Greg Morris: Composite Expert statistics, see: http://www.ethereal.com/lists/ethereal-dev/200511/msg00002.html and the following discussions
03b4388fe0 rephrase the error dialog if an interface couldn't be opened.
680cab1226 add some more help text to the "no packets captured" error dialog:
808f2fc111 add decoding of some more opcodes
85cfb618f9 from metze   and modified,   fix for in offset/length for transaction request
00728fb587 From Martin Warnes: Add Support for reading of IBM iSeries (AS/400) Comms traces
b8d097b28b Update the Camel asn1 spec to 3GPP TS 29.078 version 6.4.0 and export needed stuff from gsmmap
0f9be028ca add dissection of treedisconnect
704abdc0e5 add some more infolevels
ebe4645322 fix typo   it is one in buffer and one out buffer in transaction request   not two out buffers
cdec2dd031 transaction update
b0e921a5e0 From Martin Mathieson: Here is a patch to the PPPoED and PPPoES dissectors. - All fields are now filterable - General prettification - I've added a preference to PPoED to set whether or not tag values and data lengths should be shown in the tree (default is OFF)
261aade300 add dissection of the smb2   impersionationlevel field
c76c376968 some info level updates
cfc56af514 some info level updates
d93bd8606c update the transaction code
64181a533c dissect some more of SMB2 Transaction command
22d2f325ea dissect some of opcode 0x0b Transaction
9d646e76dc From Greg Morris: ncp2222.py.diff Fixed decoding of NCP 89,10 reply packet. Fixes malformed packet.
f067906362 Pretify TIPC addr.
6612fea2ae From greg Morris: Fixes proper decoding of extended error 2 values Also adds a number of additional error codes/values
81fb46aacd From Greg Morris: Fixes proper decoding of extended error 2 values Also adds a number of additional error codes/values
fc2400ac41 From Greg Morris: This update adds info column data for srvloc request/reply to display SLP version and XID information. Also adds expert data for srvloc error conditions
eca9dac0ae fixed typo
03ff920b5a export dissect_per_object_identifier_str() and dissect_ber_object_identifier_str() from libethereal
8db3794b4c Add Stig Bjørlykke as author of CDT (CompressedDataType) support
cf0d307ef6 From Stig Bjørlykke Added a new dissector for CDT (CompressedDataType) as  defined in STANAG 4406 Annex E.  This dissector is used in P_Mul to  decode encapsulated X.411 content.  I have added a function in the  X.411 dissector to decode a MTS APDU without having a ROS
ff66247888 From Stig Bjørlykke Added a new dissector for CDT (CompressedDataType) as  defined in STANAG 4406 Annex E.  This dissector is used in P_Mul to  decode encapsulated X.411 content.  I have added a function in the  X.411 dissector to decode a MTS APDU without having a ROS
59a7f595b4 From Stig Bjørlykke Added a new dissector for CDT (CompressedDataType) as  defined in STANAG 4406 Annex E.  This dissector is used in P_Mul to  decode encapsulated X.411 content.  I have added a function in the  X.411 dissector to decode a MTS APDU without having a ROS
704e126253 Add cdt
c845a16144 Fix a couple of mangled UTF-8 names.
c995a05ef4 Add dissection of Transparent Inter Process Communication (TIPC).
eff40f65db Trivial warning fixes
5d58e19323 Remove unnecessary code to add NULLs to strings obtained with ASN1_STRING_VALUE_DECODE, as they are already there.
ca0774dd9e Remove a comment that says we don't support extensibleMatch, because we now do. Also, remove an unused static.
0f46461794 A first pass at providing a dissector for extensibleMatch filters.
8bcb4b47e6 from Metze generalize the offset/length/buffer   handling and make some code much nicer
eba478ca11 Add ethertype for TIPC
accf205005 Add ethertype for TIPC
a30e519736 When registering a context ID and OID, set the OID to NULL if we don't have an OID to register.
2d8fb070ca if the packet is mangled   the oid string might be NULL.
15e0ccf887 Use VendorID from sminmpec.
6aea9d65c9 Use the correct Application Id:s fix a typo.
e2ef8b1632 fix for bug 570,   the domain name is present in sessionsetupandx replies even for wc==4
a54d3e960b fix bug 588 and friends
49499c1b96 the 4 bytes in MxAc   are access maxk   not file attributes
7e45fb1755 prettification
6de5370105 decode the extra blob at the end of Create calls
ad65921598 update to SMB2_FILE_ALL_INFO dissection
12ae3bba4d Don't crash if a null OID pointer is passed to "call_ber_oid_callback()".  (Arguably, the caller of "call_ber_oid_callback()" should check for that, and report that a presumably-required field is missing.)
3f047721a3 dissect some more infolevels
93e66072c1 Add support for the "-B" flag to Tethereal on Windows.
6753da5403 Make the message length in the sync pipe message header 3 bytes of binary data, so the maximum message length can be up to 2^24-1.
3f0751dda7 The fopen() is used only if you build this as a stand-alone SHA-1 test program, not as a library routine; just leave it as fopen(), to simplify the build process.
3afd94f519 add dissection of more infolevels for smb2
e5b6a6426b add dissection of fs_[objectid|full_size]_info
6ac4fe9a25  add dissection of fs quota info
1b809cfcd7 add full dissection of fs_[volume|size|device|atrtibute]_info
675d0862b5 add dissection of the security descriptor mask
e2c9bcf703 The SHA-1 routines now take const pointers; don't cast away constness.
0af35b78dd Constify arguments.
148d700e01 Get rid of some char * vs. const char * warnings, and declare a function with no arguments as such.
b018becab3 Get rid of an unused variable.
09c895785f With GCC 2.x and later, mark cmdarg_err() and cmdarg_err_cont() as being printf-like.
57c5bffa85 decode the create flags
b8cb0d07b8 add more updates from the wiki
5d24bf785a start updating the dissector from wiki updates done
2f7fd680e2 Handle "-G" only in Tethereal - it doesn't work in Ethereal, and isn't necessary there.
7586ab64db Squelch some const vs. non-const warnings.
0c8be0fab6 Include <epan/emem.h> to declare ep_alloc().
393ac45d83 "dissect_ber_object_identifier_str" expects a "const char **" as its last argument; make it so.
378ebd81a6 g_strlcat() and g_ascii_isprint() don't exist in GTK+ at all - they exist in GLib 2.x, but not in 1.2[.x].  Check the version number of GLIB, not of GTK+, to decide whether to #define them.
ff10d1c217 Don't list "-B" on UN*X - it's not available there.
d71982fbbb add the rest of Graeme Lunts patch
bde7f8d3b6 add a g_ascii_isprint() macro so that this symbol can be used for gtk1 platforms as well
3487cd6d59 from Graeme Lunt
32b71d9b7e hmmm, buggy bugfix capture_child isn't initialized already here, so remove the whole error reaction check for now
8b24e8d8f0 the "pre-scan" of the command line parameters shouldn't stop the capture child. The child uses a slightly different parameter pattern, so this isn't an error here. Fixes the reported capture problem
bc5889f6fe A digit as first letter does not work fix some cut-and-paste errors.
7c8d0dad93 Decose APN messages correctly.
4b7a025a9e Graeme Hewson: Continue to use the old Netscreen name - it makes it         easier to identify the Juniper firewall products.
04f785f836  add dissection of buffercode according to wiki.etehreal.com/SMB2/BufferCode
898dc49980  add a simple g_strlcat define in strutil   for gtk==1  where this symbol does not exist
6c466a1437 Display AVP:s of Dimater type Unsigned32 as such even when they have "value translation".
00131b0f1e From Greg Morris; The following diff (based on current SVN) fixes the following... 1. Adds additional return value 0xa901 "Invalid Data Type Flag (outdated return value - replaced in NSS as 0x89aa error)" for 87/xx NCP's. 2. Fixes decode for NCP 87/20 reply packets 3. Fixes decode for NCP 89/53 request packets
c33182b898 From Graeme Lunt: Here are a number of small patches for asn1 based dissectors:
893ad69c74 Handle OSPF V3 prefixes similarly to the way other IPv6 prefixes are handled (but not the same, as the prefix length in OSPF is rounded up to a multiple of 4 bytes, not just a byte).  This simplifies the code, and keeps us from overflowing the buffer we allocate if the prefix length is > 128 (we now just report that as an error).
5bc41c76b0 add decoding of extended attributes
97584210fb improvements in value constraint support - NO_BOUND is defined instead of usage -1 - negative bound is handled properly for INTEGER
f4e55c1155 move the include of emem.h a bit further down so it does know what size_t is when emem is included.
ae6cc5a6f2 some more infol;evels decoded
04b5d191ac Fix the declaration of gssapi_lookup_oid_str() to match its definition.
3b770d5c7c  - dissect_ber_object_identifier() returns value as tvb  - new dissect_ber_object_identifier_str() function  - BER dissectors adapted and regenerated
0496eb5dca Fix Bug 566  H.263: in display filters, ftype bit masked by sbit
42ed3aede8 Fix the lenght calculation.
131a1b3269 Update some 3GPP AVP:s
5244ca9cdd prettify read/write
6124eac224 prettify smb2
fafd0aeb49 from martin marthieson
7d0ed23854 from Laurent Constantin
5940b03d12 if we get the error BUTTER_TOO_SMALL coming back in a getinfo reply   the data will just be 4 bytes and will contain the required buffer size
c2c6475048 minor mkdir bugfix from Gisle Vanem
0097584f2e the timestamps of negprot are known
15f13b23a0  improve the dissection of Create and fill in most of the fields
0dbf17b690 Allow a progress dialog to have "Stop" or "Cancel" as the "terminate button"; "Stop" should be used for operations that can only be stopped (meaning that what it's already done isn't undone), not cancelled (meaning that whatever it's already done *is* undone), for which "Cancel" is used.
a78d2fbc63 (on behalf of the PROFIBUS Nutzerorganisation e.V. Deutschland): add some PROFINET specific LLDP extensions
8b68d91039 dissect more of Close request/response
65a12455f8 including io.h isn't needed
eefbb60770 minor enhancements
728323e533 add initial decode of dcerpc over smb2
bc6cb5d6ad in order to handle dcerpc over smb2 later and to make the heuristics stronger for determining what might and what might not be a pipe
9ca683a249 start separating things out into structures we can regenerate from the header we need to remember between request/response we need on a per conersation bases
9f6c2b3ed5  a guid is only 16  bytes  so dont highlight 20 bytes in the hexpane
1baf01d966 Update to samba 11681
e5176d9a93 Update to samba 11691: ------------------------------------------------------------------------ r11535 | jelmer | 2005-11-06 14:53:37 +0100 (Sun, 06 Nov 2005) | 2 lines Changed paths:    M /branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba/Template.pm
66df615702 Propset svn:...
ebcdb60414 in smb2   the file handles are not normal context handles    they are just a guid
260853d5b4 fix: Malformed packet IAM, Calling party number Application transport -  some code clean up. bug 551 Nor Med PC ethereal-bugs@ethereal.com NEW SS7, ISUP, IAM-signal, malformed packet (not) Bug 554 Min Low PC ethereal-bugs@ethereal.com NEW ETSI codec dissection error in BICC
574717c28d start decoding notify requests
756520be42 dissect READ packets
6250873db4 write offset is 32 bits   so is write length
eae75ff28b  add allocation size
ec327c0a14 add decode of endoffile for file infolevel 0x12
b358df838c class:3  level:0 is just a normal nt security descvriptor
e85060f171 opcode 0x0c is Cancel
1a6338e9d5 opcode 0x0f is Notify
deadd3c93f SMB2_FILE_INFO_0a  structure   which is used with SetInfo  to rename a file
8e2ab17da8 dont dereference null pointers
886e149907 the uid is 64 bits
6c348b1db4 from albert chin
078ef72ee4 break out some structures into packet-smb2.h   so we can start tapping in later
66296cdf17 Don't use null values for blurbs in header fields.
46f0739541 start decoding SMB2_FILE_INFO_22
f10211313f from albert chan
8d54b19302 from albert chin
b78b018dbc use the policy_handle framework for dcerpc    to trach which frame a policy handle is opened in and which one it is closed in.
cdd6ccea1d Don't pass signed characters to the <ctype.h> macros.
07d0b328c7 Include <ctype.h> to declare "isprint()".
13a24cc310 There's no guarantee that BYTE_ORDER is defined as anything useful, and the BYTE_ORDER == BIG_ENDIAN values for FMIP_HI_FLAG_ASSIGNED and FMIP_HI_FLAG_BUFFER are bogus for the way they're used anyway (they're used to check bits in a one-byte value), so throw away those values, and get rid of the leading 00 in the BYTE_ORDER == LITTLE_ENDIAN values.
177dc6902c Skip some toolbar #includes if we're not using GTK+ 2.x.
17456c2e09 Include <unistd.h> if available, to get "close()" declared.
f86d2d458c From Andrei Emeltchenko I have added new RTCP POC fields as OMA standard says. With some additions.
4acbd6bcc9 add initial decode for SMB2_FS_INFO_01
d0a574078d add decode of SMB2_FS_INFO_05
005fbb5304 add decoding of the create request
f9d4caf148 From Stig Bjørlykke:
8ba0aaf3a9 some more of the never ending stream of smb2 updates
2c0b087fde add decode of Write commands
d94d156a7a add support for Close   and the new guess that the FID is present in the Find request.
a204fdaea7 dissect more of the SMB2/Close function
03ac44a500 Remove comment that no longer applies.
5fa59abfe4 Updated feature: When cancelling a file load operation...
a10a0d2636 from Jaap Keuter: Anyone having objections to idea of stopping the load of a capture file i.s.o. cancelling it? I'm refering to WishList Data I/O item #6. It seems a very reasonable idea and easy to implement.
2044d02bcb Move def of subid_t to format-oid.h don't include asn1.h in cops any more.
53ab6ed970  start dissecting SMB2_FILE_INFO_12
781f8051e5 From Peter Kovar: Fix the typo referenced in bug 577.
ba26efe7f1 Fix a cut-and-pasteo.
f2d2a624d8 You don't tug on Superman's cape.  You don't spit into the wind. You don't pull the mask off the old Lone Ranger, and you don't overflow a guint8.  Fixes the infinite loop in bug 576.
6f2482bc9f dissect some of GetInfo requests and Replies
f8b4f34276 add a comment to keep the dissector in sync with the wiki
b46a5611ed add a pointer to the wiki for documentation of this protocol
40b13e337f  add dissection of the known parts of negotiate protocol
31a44d4bfc When using GCC, compile with -Wpointer-arith, to catch code that some other C compilers can't handle.
af00219b1b Use "proto_tree_add_item()", not "proto_tree_add_bytes()", if you're just supplying the result of "tvb_get_ptr()" with the same tvbuff, offset, and length as the byte array.
b1b1c50f1e Fix an ftsanity.py error.
062621786f Fix bug 575, from Menno Andriesse:
66d99c3eed begin dissecting the Find response packet
6c521f90f5 The return value of tvb_get_ptr() is a const ptr; assign it to a const ptr.
39ecd87667 dissect the treeconnect request packet
8012fd3cd9 add request response matching so we can start passing info levels around from request to response and start dissecting some of the commands
262a414f41 The problem wasn't that <sys/stat.h> wasn't being included, the problem was that file_util.h wasn't in the distribution tarball, so it couldn't be included - it handles including <sys/stat.h>.
91e66afb84 add file_util.h so distcheck might work
708d793e63 Display MSW and LSW as NTP timestamp as well.
a9a63056df Dissect NSAP
b2ec8c9ca4 Bug fix to dissection of NSAP E164 Country codes
199214844b Martin Hill has examined packet-dec-dnart.c and found some errors and made some improvements.
8586ce47d2 From Stig Bjørlykke
60c4c050d0 You need <sys/stat.h>, if present, to use fstat().
688a256884 The standard <dirent.h> routines to rewind and close a directory are rewinddir() and closedir().
575907f024 put the error code in col info
0b01ed88cb smb2 updates,    most of the header is now decoded properly
ca781ff145 Use eth_dir_open(), not g_dir_open(); g_dir_open() isn't available in GLib 1.2[.x].
8e5823e0fe This is UN*X-only, so it doesn't need to use the eth_close() wrapper; close() will be available.
db9fba20b4 Use <wiretap/file_util.h> to include "file_util.h"; otherwise, the include fails as we don't do -Iwiretap.
7474bc0f13 If we're using libz, make file_open() construct the open() flag argument, rather than requiring the caller to get the open() flag and the fopen() flag in sync.  That also means that if we're *not* using libz, it can just be a wrapper around eth_fopen().
b7407b5a2a Fix a typo.
15cd2aed30 Include <wiretap/file_util.h> to declare the eth_ routines.
937a50243c as mkstemp makes trouble and is only used once in util.c, move definition from file_util.h to util.c for now
5990cb095a Get rid of CRs and set svn:eol-style to native, so that Windows machines get the CRs and UN*X machines don't.  Also set svn:keywords to Id to expand RCS IDs.
cc3d9cb78f Obviously, <glib/gstdio.h> is available since GLib version 2.6 only ...
c3187174bf replace *a lot* of file related calls by their GLib counterparts. This is necessary for the switch to GTK 2.6 (at least on WIN32).
4e954caec3 dissect some of the session setup and the security blob for smb2
3924f02631 dissect the smb2 request/response flag
f449406fee dissect the smb2 tree id
c44a9aab72 some smb2 updates
dcfb3758cc add an empty dissector for SMB2
2916d12d76 Packet-amr Register as  "AMR" not "amr".
4a92dc0bc9 get rid of some strcat
c7aee8324f get rid of an array and dissect a bitmask properly get rid of some strcat()s
b6ae69cfcf remove an array and some strcat from ncp
b1b51ed1b0 remove an array and the remaining strcat from ospf
909764f6b2 get rid of some strcat  and a stackbased array
e07f132280 from Metze
0cafcb3e50 From Menno Andriesse
857077708b Fix a typo and change TLLI representation to HEX.
65528c765a Update to samba svn 11484
2447b390d2 "dissect_cmp_http()" doesn't check for a valid packet (it doesn't need to, it's selected by the media-type string, not something unreliable such as a port number), and doesn't return anything, so give it the right type and don't declare it as a "new-style" dissector.
81b9490d4c Get rid of (valid) warning about uninitialized variable, and clean up indentation.
542381825f Get rid of no-longer-used code (the list of plugins is now just a tab in Help->About, not a separate dialog from Help->About Plugins).
30b5f0f493 Fix usage of PRI[du]64 - they just replace the "letter" part of the format, they don't include the "%".
ff20ed3e10 Some cleanup, - Improve expert info - Remove the debug tree (one warning unused function, will go) - Make Sure Pending messages have a cmdmsg (and so a colinfo label)
7cfbacfb79 Handle a optional parameter length of zero.
820aaac6b0 MSVC warning fixed: proto.c(4694) : warning C4101: 'stringified' : unreferenced local variable
9fac8a5601 From David Wysochanski fix a typo.
098fcb0d2b Use dissect_sip_tcp_heur for TCP to make re-assembly work on hueristics.
b10fcd969a - terminate a value_string - wildcard field subdissector
e90ebfad09 minor enhancement (raised plugin version to 0.1.2): PN-DCP: dissection of "DHCP/DHCP client identifier" suboption was added
6eb18470f8 From Tim
c5ff846c22 - add a counter for pending messages - do not use a value string for context ids - remove the plugin registration as it is not supposedd to be a plugin
e91462a7d8 Add "application/resource-lists+xml" to xml types
e931881626 Use g_print() instead of fprintf() to write messages to the debug console.
f100a33216 - Embryonic Transaction & Context tracing
aa01054c6a Improve the description of "contains" and "matches" a bit.
1ed8d400ff Dump the range when printing an MK_RANGE operator.
cbce856e9e When printing the code for a display filter:
552ee02a93 Get rid of an unused variable, and declare a variable that points into a tvbuff's data const.
d06cfa133b Export fvalue_get_integer64(), for completeness.
0be296b711 "XXX.XXX.XXX.XXX" is 15 characters, not 14 characters.
dfb65a4db6 Make capture filter (and capture filter error message) strings "safe" as necessary before putting them into an error message dialog.  Fixes bug 564.
ec28ace2ff very minor enhancements
942f7fce66 - Split dissect_wendor_specific_ie into   dissect_vendor_ie_wpawme and dissect_vendor_ie_rsn - Display the vendor code on the top level of vendor specific IEs - Make the vendor code of vendor specific IEs filterable   (wlan_mgt.tag.oui)
c9300eeb05 - Remove trailing whitespace - IS_WEP is now (11i) called IS_PROTECTED - Remove duplicate (and commented out) code - Add reson code 0x24 to reason_codes
7cef2a0d41 Give RFC numbers for MIPv6, NEMO, and FMIPv6.
22ec08f551 remove some strcat   and dissect the options bitfield properly
9ef5d2a10b Use NULL for pointers, 0 for integers, to squelch compiler warnings.
65207ac4cd Set "ti" in all code paths, to squelch a compiler warning.
3bd8fdbca1 Get rid of an unused variable.
bd8e72aa0a From Jaap Keuter Improvments to PCMA and PCMU handling-
590537c968 remove cleanbld.bat (use the distclean target instead)
d232c0c69a add some simple heuristics for PVFS
fa33d8ba22 comment out the heuristics registration until we actually implement some heuristics
5e35e8b0aa From Mike Frisch
e481d3b6e5 1. replace "and" with "&&" in ethereal_gen.py:2103
be65a36fcf If bytes_to_str() is passed a zero length value, return an empty string instead of asserting.  Fixes bug 560.
c06e382fc2 Fix the bit mask for dec_dna.ctl.router_state.  This should fix the "check ftsanity.py output" error in Buildbot.  Fix up whitespace.
34a310dbf2 Came up to be an almost complete rewrite:
eb7e8111c6 Fix uninitialized variable errors.
6ed8c9a07b Make the processing of "-z" arguments in the Tethereal I/O stat tap more like that of the Ethereal I/O stat tap.  Improve error messages in both taps.
ed54bc4928 Add a CVE item for the IRC bug.
deaf5edaaf register 1.2.840.113533.7.66.13 as passwordbasedmac from CRMF
ce341ab40f add decoding of some more universal types for the opportunistic decode of unknown ber blobs.
b0cdcf40ab get rid of the last two strcpy   from epan/dissectors
83b716efc7 remove some strcpy
6aa7909d79 get rid of some strcpy
3e0e34cd09 get rid of a strcpy
aa7627a8d1 get rid of some strcpy
e876bc7d68 remove some strcpy
9d2d42749b remove a strcpy() call
a3ddb4994a remove a strcpy
c8860c7e27 get rid of a strcpy
2a84d72f8f remove a strcpy call
9696d9dae8 remove a strcpy make the code A LOT nicer and get rid of unchecked memcpy
494958fbad remove some strcpy
32f715f2e7 simply use 4 spaces for example indentation and formatting
96729e741d remove some strcpy() and some buffers.
7c8d9be3c1 Synopsis: don't prepend an optional - before the first record number, it won't work
0203c65739 Check on every iteration of a loop whether to pop up a dialog box, rather than checking only on every progress bar update quantum, so that if the update quantum is *very* large, we don't end up waiting longer than the standard time for a dialog box before checking.
3e0e3011e2 Don't run "process_ptvc_record()" on replies unless we're building a protocol tree.
e43c7d56fe from Jaap Keuter: The attached patch extends the synopsys and adds an 'Examples' chapter to the editcap documentation.
de27c8a831 Add a comment.
6d964caa1e updates to CMP
159963a270 Add the rest of the IE:s
3a6ea1fc9b From Mike Duigou Safer handling for building address string for AT_STRINGZ and AT_URI.
973bdcb507 From  Mark C Brown, Small patch correcting nettl.uid to unsigned and adding pduin/pduout as nettl.kind values...
85cd6d8dc7 Set correct offset fore some signals, use dummy funtion to get hf fields auto generated.
cf6e220d3e Add the recent IRC bug to the release notes.
fe17843002 bugfix: don't crash the file open dialog, if the preview gets confused by "invalid" timestamps.
78ed339b3d Tags should be implicit.
c8d3cd483b As there are more Procedure codes the hueristics need to be updated.
12198e77ee some ies in the init proc weren't propperly decoded.
859ccfa6cb Check in re-generated version from Graeme Lunt's fix to asn2eth.
7e874fc9dd Don't declare "dissect_rtse_EXTERNAL()" in "packet-rtse.c" - let it get it from "packet-rtse.h" (which, at least on some platforms, doesn't declare it as static, so GCC 4.0, at least, fails because the static and non-static declarations collide).
cb41062126 Check in the re-generated NBAP dissector.
8c28eb9648 Avoid a conflict in global symbols by declaring some variables static.
7ca1457f35 We don't have an SS-Operations.asn file, and don't use one.
7764c48771 Document ptvcursors.
d69d22bcf5 remove a bunch of arrays, some strcpy() and make it dissect the fc4 type bitmask better
52a7e5cd66 remove a buffer from the stack and some strcpy()
84aad663a5 remove a stack based array and some strcpy()
9cc23396f0 Fix a typo.
36a2d54f78 Put the code to handle NDS ping replies and NDS replies into routines of their own.
480e4e949a From Martin André
8f11a0d7c6 From Jochen Friedrich
11c13762b7 Add missing file ( packet-ftbp.ch)
54f93dda11 From Jaap Keuter: Ethereal 0.10.13 and trunk have a glitch in the NSIS Makefile.nmake. It still works with WinPcap_3_1_beta4.exe. The attached patch resolves this.
f3144c4fef Clean up "print_address()" - fix the indentation, do the check for a too-large address in common code, and *don't* use tvb_get_letohl() to get IPv4 addresses (just use proto_tree_add_item(), it works Just Fine).
74d1997f40 forgot this from the last commit
314c36da9a From Graeme Lunt:
149b419740 - optionally decode data pdus - optionally decode a 2 byte pseudo-header - Beautify colinfo
9008cf5cd9 - packet records with AAL5 Pdus or AAL2 Sdus contain VP/VC and CID info in the packet record, use that instead of the one in the intreface description record. - Fix Timestamps that got broken with nanoseconds. - Add some more disabled code for debugging.
c38e1002dd UMTS Node B Application Part(NBAP) packet dissection(3GPP TS 25.433 version 6.6.0 Release 6) All IE:s not dissected yet.
b949ed06b1 get rid of a few strcpy and an array from the stack
cd7fae828c Add #defines for NDS tag values, and use them in the definition of nds_tags[] and in switch statements.  (Also, catch a case where we didn't use NDS_PTYPE_ values.)
eb2fb526aa Don't get caught in an infinite loop if we're stuck at the end of the captured data.  Fixes bug 548.  (Also note that we need a better general solution.)
c7e56ef089 Clean up indentation.
8e35fd8078 Add #defines of NDS protocol types, and use them in the value_string and switch statements.
c72ffd259d Move the ptvcursor.c code to epan/proto, and make ptvcursor_add() handle FT_UINT_BYTES and FT_UINT_STRING correctly when the tree argument is null (which involves carving proto_tree_add_item() into bits and having both ptvcursor_add() and proto_tree_add_item() call those bits).
e857b4feb4 Use the somewhat-misnamed "ipv4_addr_and_mask()" and "ipv6_addr_and_mask()" to handle address+prefix bit length combinations.
67d94f37a4 Update URL for Sniffer manual, and expand a comment a bit.
a24b71271a Don't roll your own code for showing the usual display of bits in a bitfield, use the code we already have.
097f75dd7a Add #defines for the DOS Sniffer network types and for various frame status field bits".
ede79e4d3c Win32: first steps towards using GTK2.6, add zipfile and dir name definitions
0b3c9ad5ce Revert 16279.
9dd9e3e80f From Julian Onions
385fb3eea2 From Greg Morris. Expert data must perform a re-dissection to trigger the NCP dissector. Change the call cf_retap_packets() to cf_redissect_packets().
c5db51da2d From Greg Morris, patch to allow proper search/filtering of NCP conversations.
591826a821 From Bruno Deniaud: Handle NEMO (RFC  3963).
20381722de Use the right offset when calling packet-gsm_a.c functions.
604d8a8026 From Stephen Donovan: Allow Ethereal to decode the IP address inside of Option 118
e407c69770 Put back some comments that got removed and that note issues seen with some captures.
c522a2611c from Jaap Keuter: Working with the reassembly functionality Ethereal provides I've found some additional changes had to be made to the EDG 8.4.1: - a typo (made by myself) - fragment_add_seq_check() doesn't take -1 as length remaining - process_reassembled_data() can be called with or without tree, and   is required in both dissection runs - some whitespace stuff
f225f8819e At least on Tiger, multiple definitions of an external don't work.
4665dd1714 Ethereal doesn't like it when you try to tell it that integers are either -1 or 0 bytes long.  Use proto_tree_add_text() instead of proto_tree_add_uint_format().  Fixes bug 542.
05bdac4d3a From Greg Morris. Adds NCP data to conversations and SRT.
804c13c213 From Greg Morris:
c31e002512 From Greg Morris:
ab3f0deefc From Greg Morris:
364702618a Point specifically to the CDP information on the various Cisco pages.
71df36b814 Update from samba tree
f4eaf40648 Don't pass a null value to strcmp().  Fixes bug 540.
39fb4b8378 "aalt5_len" in the ATM pseudo-header is not guaranteed to be set to a non-zero value - it's only set from file formats that provide it in a per-packet header, and only the old DOS Sniffer did so, so it's zero for all other capture types.  Instead, check the actual packet data length.
6e759b47f2 .FN_BODY text gets printf-style expansion done on it, so format strings in the code have to have %'s escaped.  Do so.
7f33a96ea9 Don't pass -1 as a fragment length to fragment_add_check().  This keeps us from crashing and it keeps Valgrind from taunting us with
fab07a94e0 don't show the "stopping currently running capture" dialog, as the packet list seems to have problems updating the screen, so some ugly artefacts remain on the screen.
93b99abf30 In packet-dcerpc-nt.c, make sure we call init_pol_hash() each time we load a capture file.  This should fix bug #536.
e8065e3fde From Peter Johansson Correct a typo.
5cadbb4de4 When dissecting an ACSE APDU make sure our OID isn't for an ACSE APDU (which would make us recurse until we crashed).
e3285cbcae make sure ta is signed before operating
34bf00ef48 On windows: packet-iuup.c(660) : warning C4244: 'function' : conversion from 'double ' to 'float ', possible loss of data packet-iuup.c(665) : warning C4146: unary minus operator applied to unsigned type, result still unsigned packet-iuup.c(665) : warning C4244: 'function' : conversion from 'double ' to 'float ', possible loss of data
2544a95b7f Break out of an infinite loop.  Fixes bug 535.  Remove an unused function (which had a buffer overflow!)  Initialize a variable flagged by Valgrind.
1d65dc39c5 IuUP UMTS' Iu User Plane protocol.
cf7474a92e Fix up a length check.
7ce6f2c971 IPv6 addresses are 16 bytes.
a3be85a307 Fix a typo found by Guy.
2824ec57be fox a static/non-static signature mismatch
117f754846 remove some strcpy and strcat
3824015b82 remove a strcpy call
2cd5614407 replace a strcpy with g_snprintf so it will not show up in grep strcpy *.c
b5ecbaf8d5 remove one array from the stack
6beaa5ce81 get rid of some strcpy
7cde2cd67a get rid of one stack buffer and some strcpy() and strcat()
e9ab01f4e3  add some text to discourage using strcpy and friends and how to do string buffer allocation less rpone to memory leaks and buffer overflows.
ebc0197755 remove two redundant strcpy so they dont show up as noice for grep strcpy *.c
61fcf7fbca get rid of a strcpy() and some strcat()
c1b84ccd59 remove some strcpy() and strcat()
23caf5e4d3 remove some strcpy() calls
24cc5e865a get rid of one strcpy() and one strcat()
ef50c12275 Address change.
aff66b74d3 Update the NEWS file.
1c7d1a01a9 Fix XML errors.
614bff4ba6 Clear 0.10.13-specific contents out of the release notes.
c975c8e67a Use tvb_free() instead of g_free() to free tvbuffs.
d9a581c3c5 make sure tham when more than one stack file is used each channel uses the right stack file.
d83402a7c6 rvh update to authors
cb59613a06 Add entries for SRVLOC and the protocol hierarchy stats.
4ac15de1c6 From Didier
b67a452476 A small patch for presentation to: a) maintain the session presentation context b) support SES_REFUSE
fd29897666 get rid of some strcpy() and some compiler warnings
5312127584 get rid of some strcpy()
056065d055 get rid of some strcpy()
14ecc1ddd5 remove some strcpy() from diameter and remove some arrays from the stack
a9c08c4421 Show internal errors with REPORT_DISSECTOR_BUG().
719be76291 fix for bug 529
461b05a964 Don't use a static, fixed-length buffer for the result of unicode_to_bytes() - allocate one large enough for the string we'll be generating, using ep_alloc().
fafdf68095 from Richard van der Hoff: Attached is a patch which makes the console log level (warning/message/debug etc) a configurable preference. There's no gui for setting it, but since it's pretty much only going to be useful for developers, I'm sure you'll cope... ---- I've added a small comment to the file output that it has no dialog output
f57b54eeb2 Updates for 0.10.13.
261ff255ac From Shoichi Sakane
2145d15234 From Rene Pilz:
8409491a8a get rid of one strcpy()
814c216689 remove some strcpy() and dissect a bitfield properly
a429816602 fix the phs tap so it does not write beyond the end of the string (which sits on the stack)
4dd264cc65 remove some redundant strcpy()
118236bacc From Ignacio Goyret
8402972003 From Richard van der Hoff Here's another rework of the iax desegmentation logic, which fixes bug 515 and its dupes.
4686f4f2a5 Replace the current ranap dissector with an asn2eth generated one.
25d75e66a7 Set ETHEREAL_ABORT_ON_DISSECTOR_BUG.  Make sure we create a core file.  Fix up file names and extensions.
1cfe020e5b remove the old dssetup since we now generate it using pidl
975146d18b add new autogenerated dssetup
99195c6b7e smoe more bitmaps dissected and a few strcpy() removed.
9043311823 add llc_add_oui
b08333d010 Missed files
6c6e9cd65a Add Id.
b854132495 From Hannes Gredler: fixes the AF/SAFI codepoints for BGP Layer-2 VPNs from  a Juniper pre-standard implementation to the new "official" IANA assigned codepoints.
24df5c368e asn2eth generated ranap dissector, there's still problems with rab-assignment and secondValue(rab-setupormodifyitem2).
3f7ed7c2a2 Fix problems with bitstring: - dissect_per_bitstring needs to know if extention exists or not. - Fixes for bitstring sizes up to 16 ( where max = min ).
b12b876988 Include "register.h" in the machine-generated code to register taps, so that the definition of the function the machine-generated code defines is checked against the declaration of that function in "register.h".
ef966c3377 If we don't want to dump core when a field is registered twice, at least make the message give enough information to give us some hope of finding the offending field.
ad3db4ffa2 Remove an extra HF array item.
c7d8e8f00b dissect one bitmap properly and get rid of some strcpy()
02f562359e remove one array from the stack
6d67bce2e5 dissect a bitfield properly and get rid of some strcpy()
67b91b5163 Add "ep_strdup_vprintf()" and "se_strdup_vprintf()", for completeness.
c26f8b163c Add sminmpec.c to maintainer-clean
758686491e Add Makefile.in to maintainer-clean
483bc8450c Ignore some release notes related stuff Add some generated release notes stuff to the clean target
9759510199 fix the link to the online users-guide
26312023d8 set Id and eol-style
4ef4ca657d make .._strndup() not to call strndup.
bc655dfba3 improve  get_dns_name   now that we have cheap emem allocated buffers and get rid of a few strcpy() a whole lot of arrays from the stack and make the function prototype slightly nicer.
8cafb43bdd Add some missing descriptions
9a0ebcc75c remove some redundant strcpy() and arrays on the stack
21ec37f287 strcpy() removal
6e6952badf low hanging fruit
0437e92843 fix the last remaining bitmap so it is dissected properly and remove the last strcpy from els
f0709d0a7a one more bitmap dissected properly and a few less strcpy()
ef5b9193cd one more bitfield properly dissected and some less strcpy()s
f0b1d734c5 some more strcpy() removals and one more bitfield dissected properly
b09c0237f2 add initial  better than nothing   ep/se allocation documentation
ccaded007c From William Fiveash
0c679169a5 From Richard van der Hoff: 	fix to bugs 508-510
f35f5e317e do not free the element name, as its been passed to the hf array.
770aa5678b "./dtd_parse.l", line 167: warning, rule cannot be matched
9c38623b5a Sync with samba tree
984850153d Don't call "g_assert()" in dissectors - call "DISSECTOR_ASSERT()".
e01a43a9bf minor bugfix: while closing a capture file, update the packets statusbar *after* closing the file
4443681a9e fix Ethereal so command line capture parameter will work with kilobytes (again) remove Byte(s) from the dropdown list of filesizes, this doesn't make sense replace 1000 with 1024, as all (modern?) file managers are based on 1024 bytes for a kilobyte (the old KB vs. KiB controversy)
8fc87ba3ba minor fix: fix the sequence while finishing a live capture, so the statusbar information about the file size is correct
f1b498587b remove location from dtd_build_data_t avoiding to (double) free it.
5ddbeb2cb8 From Rene Pilz, In the bssgp an IE was decoded as mobile identity and should be decoded as (p)tmsi only.
f7b0c35663 remove file inclusion code altoghether and few other changes
05cd36e678 ep_strndup and se_strndup do not have to expect strings to be null terminated.
178702b126 Update enterprise-numbers from http://www.iana.org/assignments/enterprise-numbers
2a80fe283c Handle multiple messages in a TCP segment, reassembly  still needed.
f3d6542e0f Octest string of (size 2) does not dissplay correctly.
7d2f4603c1 Build the h223 plugin
15aa4d692f From Richard van der Hoff:  Extensions to the h.245 dissector to extract H.223 Multiplex Code and Logical Channel setup messages, and pass this information to the H.223 dissector.
e0e6441d5d add missing -E parameter to the Options section
544c0bc63c add missing #include "capture_errs.h"
bb5e5d6ce1 fix a packet_list_freeze / thaw pair, if a return comes in it's way add a g_warning() call if an error occured while reading from capture file (while doing a live update), usually shouldn't happen but is difficult to debug *if* it happens add a new log domain LOG_DOMAIN_MAIN and the standard log handler for it add some (partly commented out) g_log() calls, useful for GUI sequence debugging
70d4979557 bugfix: reset the packet counter to zero, if switching to the next "multiple file". This fixes the live update of the packet output after switching to another capture file
ec98957e13 fix 369: we must do some more GUI stuff in capture_update_started(), as GUI state get's cleared while switching to the next "multiple file" because of a call to cf_close()
fd9f7dc872 from Jaap Keuter: Reading EDG 8.4.1 it struck me as a bit incomplete and inconsistent. This patch hopes to work these kinks out.
ba324831a0 Don't try to strip the last byte from a zero-byte OID.  Fixes bug 503.
402c4dd9a7 Don't reinvent the wheel, use val_to_str/match_strval
5aea051727 Add two Enterasys STP multicast MACs
0a3ed5250a add the licence file for the samba4 copied files
6c1b9760f6 dissect one more bitfield get rid of some strcpy() get rid of a temporary string
c858b89670 add dissection of another bitfield and remove some strcpy()
59cf2dad3a rewrite dissection of service options flags to proper booleans and get rid of some strcpy() calls.
6b3cacb197 bugfix: don't crash, if not enough bytes of the header available
aa7a238a42 fix cant_load_winpcap_err() parameter
dd42bfef7c Get rid of an unused variable.
24a1fd561d From Richard van der Hoff
fad1888a60 Grr.. yet another missing file
cebc712e26 Add two missing files.
399bf74c47 Even a null object has a non-zero length (for the BER identifier and length); update the offset when dissecting one.
e1549f4f18 the t38 tap would only initialize the t38_info structure when called from UDP and when called from TCP this pointer would be uninitialized and thus dump core when dereferenced.
4e4f6d67fa in svn 15335   the tcp analysis was changed to do its stuff and to populate (prepend to) COL_INFO before callking the subdissectors instead of calling the tcp analysis (and prepend colingo) eitehr after the subdissector returned normally  or if an exception caused by a subdissector was rised.
494b806bfc Fix a typo.
bfad2f3a0c Get rid of // comments - not all C compilers like them.
2a8e47b11a Don't ensure all the bytes of a security descriptor exist before calling "dissect_nt_sec_desc()".  Add a Boolean argument to "dissect_nt_sec_desc()" to indicate whether a length was passed to it (so we don't treat -1 as a special value; we want to stop treating -1 as a special length value, and, in fact, want to stop treating *any* negative length values specially, so that we don't have to worry about passing arbitrary 32-bit values from packets as lengths), and have "dissect_nt_sec_desc()" initially create the protocol tree item for the security descriptor with a length of "go to the end of the tvbuff", and set the length once we're done dissecting it - and, if the length was specified, check at *that* point, *after* we've dissected the security descriptor, whether we have the entire security descriptor in the tvbuff.
72dd04b43c We can just use "get_ber_identifier()" and "get_ber_length()" to fetch BER identifier and length information; calling "dissect_ber_identifier()" and "dissect_ber_length()" with a null tree argument doesn't have any advantages over that.
ad2023cdb8 A heuristic that only treats packets that appear to be LANE-encapsulated Ethernet packets with a length field as LANE packets, and doesn't do so for packets that appear to be LANE-encapsulated Ethernet packets with a type field, is too weak.  Back out that part of the heuristics added in the previous checkin.
f7482d1448 Include <glib.h> to declare "g_strdup_printf()".
bfcbcfb4ea Add a "capture_errs.c" routine to cough up error messages for capture problems, and use the first routine in it in multiple places.
e1ebb0953d From Rene Piltz: Due to the fact that 3G Signaling appears at an undefined VPI/VCI I added a heuristics (very simple) which should take care of this fact.
1f02bfa0af From John Sullivan: The current ethereal eDonkey dissector fails to handle a number of valid packet types - in particular the normal server<->client communication between current eserver and eMule versions (from both sides) produces packets which ethereal incorrectly claims to be malformed.
f65dbd3213 Add some requested items.
c391dc2ec3 Preparations for h223
4a5c674c04 From Dave Richards
9e96a03e18 Add a note about 64-bit support in WinPcap to the capture errors on Windows, and add the URL for the CaptureSetup page to the Tethereal error.
d4725c127c Grr.  Without the right version of the SDK, we can't even compile code to *use* the shiny new features.
038cbce335 Remove an extra " from a command, and fix indentation.
ead795c0e7 Cope with NT 6.0, and with the x86-64 version of XP being NT 5.2 rather than NT 5.1.
f34436d517 Don't assume that every packet has a non-null "call_data" value.  Fixes bug 497 (as well as a crash on an *unfuzzed* IAX2 capture!).
62948d4d6b Properly terminate some value_string tables.
7ff9b98428 Include "gui_stat_menu.h" to declare "register_stat_menu_item()".
05d8d0c76f A hash table doesn't *have* to have a value destroy function - and, in fact, in GLib 1.2, it *can't* have one.  As the value destroy function for this hash table does nothing, don't bother with it - and create the hash table with "g_hash_table_new(), rather than "g_hash_table_new_full()", so it works with GLib 1.2[.x].
a9f5f31c18 It's "svn:keywords", not "svn:Keywords".
c76adc9797 The "extern" in "struct _fragment_items" doesn't do anything, as data types aren't objects and don't have storage classes, etc..
8b696f70b8 Win32: don't crash if Capture/Start is clicked and WinPcap is not installed.
e0e8cb76a3 move the list down to the latest message while new messages rush in. We might want to have a checkbox or alike to en/disable this (as discussed for the Statistics) lately.
d24ce3d4ad major Win32 bugfix: when getting messages from the capture slave, only one message was processed every 200ms (UNIX handles this differently). If more messages were initiated from the slave, they stacked up. This slowed down the display update and slowed down stopping the capture as a lot of messages had to be processed before the close really finished ...
5851cd1694 minor bugfix: hide main widgets, if command line file couldn't be loaded
5188438889 First check in of yhe h223 plugin, not part of the build script yet.
1478e10d0c First check in of yhe h223 plugin, not part of the build script yet.
7c65cc96c2 First check in of yhe h223 plugin, not part of the build script yet.
90ef999a26 First check in of yhe h223 plugin, not part of the build script yet.
7eb52d23f2 First check in of yhe h223 plugin, not part of the build script yet.
7a8d4525fa First check in of yhe h223 plugin, not part of the build script yet.
c8c0804443 First check in of yhe h223 plugin, not part of the build script yet.
758ceb58e8 From Jeff Snyder:
f11ef4b7a0 Add dissection of some more OID's and use the #.REGISTER function.
2ee44b8409 from Yaniv Kaul: add a Preference setting for IP checksum validation
376e1adf58 from Peter Johansson: The supplied patch resolves an issue with the use of the not yet initialized variable "fid".
6a37b19839 dissect_rtse_EXTERNAL is already declared in the header as extern.
ee804fcb5a This one was missing from the checkin...
8df0e21fba prettify mount,
638d690785 C89 doesn't allow a comma after the end of the last value in an enumerator list, and some compilers don't allow it as an extension.
96c01ad3c6 Fix a typo.
15a08ae521 From Alejandro Vaquero:
9e273834dc From Graeme Lunt X420 - incorrect ExtendedBodyPart handling ACSE - support for implicitly tagged EXTERNALs and dissection based upon direct-reference RTSE - same change for RTSE EXTERNAL handling as above CMS  - support for ContentType, MessageDigest, SigningTime and CounterSignature attributes ESS  - support for ESSSecurityLabel and EquivalentLabels attributes
8a31ec4d19 From Graeme Lunt X420 - incorrect ExtendedBodyPart handling ACSE - support for implicitly tagged EXTERNALs and dissection based upon direct-reference RTSE - same change for RTSE EXTERNAL handling as above CMS  - support for ContentType, MessageDigest, SigningTime and CounterSignature attributes ESS  - support for ESSSecurityLabel and EquivalentLabels attributes
00faf71e47 From Graeme Lunt X420 - incorrect ExtendedBodyPart handling ACSE - support for implicitly tagged EXTERNALs and dissection based upon direct-reference RTSE - same change for RTSE EXTERNAL handling as above CMS  - support for ContentType, MessageDigest, SigningTime and CounterSignature attributes ESS  - support for ESSSecurityLabel and EquivalentLabels attributes
2bac3e70c5 From Graeme Lunt allows the dissection of ContentInfo based upon it's OID - something that is used for a secure X.400 messages (Protecting Content Type (PCT)).
093040a179 From Jeff Snyder
e11c4aac89 enhancements COL_INFO output and make bittorrent protocol filterable
3b66410f77 add doxygen comments to column-utils.h and do a slight code cleanup
154d8ae087 one step further...  TPG now uses the ignore feature of tvbparse  named sub_rules can have cardinality
54695fec80 propperly initialize vendor->ett if the vendor is not found while radius_register_avp_dissector().
99104fe179 match changes to tpg infrastructure.
aef8dd5c4c Some changes in tpg's grammar to avoid constructing elements that cannot be dereferenced
9860d26c68 emem.[ch]: Add a simple stack implememtation that uses ep_alloc Add ep_new() ep_new0() macros
6f5e84b2d7 Fix bug 492 - the MMSE dissector calls add_content_type() defined in WSP, which uses proto_item_append_string(). The visibility hack must be present, otherwise a dissector assert is generated within the MMSE dissector.
48c6c3c88e Update AVP:s and error codes.
5c852882d0 this struct moved to tvbparse.c
46e293cc16 I needed to cut'n'paste something more...
855e39b91c Update to the latest version of the standard.
647742574e make n a guint32 to not wrap around at 65536
e07a98a869 add a debugging function that creates a tree exploding the parsed elements
8ee088f9cd at this point this makes a good parser for http headers...
2b57849529 another step closer
598dc71801 From Mike Duigou A patch to allow the JXTA dissector to pass fuzz testing. It also removes a couple of unused things and optimizes handling of the raw data dissector.
a275cd2495 Move the Diameter dictionary files to a "diameter" subdirectory, along the lines of what's done for RADIUS.  That keeps them together (and separate from other files), and makes the layout of the top-level source directory closer to the layout of the installation directory, so that if you run Ethereal or Tethereal from the top-level directory on Windows it'll pick up the Diameter dictionary files (if it supports loading them), and can do so on UN*X if we support a mechanism to let it find its control files in the directory in which the binary resides.
7aa4b4ffe1 Make "top_tree" static; nobody else uses it, and if they're both not static, they collide with one another in builds on at least some platforms.
9a42ef9536 fix #480: Change defaults for all reassembling settings to ON
f9a96d8a16 be more flexible in what's a name
925dd72039 one leak less...
c6ed07b117 tvbparse.[ch]: - add a tvbparse_handle() (for recursion) - change tvbparse_until() to allow more control when parsing - make the wanted control an union so that different types of data can be used
84e00aa0f3 Add radius/dictionary.ericsson  \
399144a591 Handle sigcomp over TCP.
66596fe354 Updates for foundry addresses/protocols
3832c9c86b Add disctionary.ericsson
264288023c It's the UDVM_MEMORY_SIZE that should be checked.
f6ef22c553 Have show_exception() take a "const char *" as its exception message, and not free the string to which it points.  Pass to REPORT_DISSECTOR_BUG() strings allocated with ep_strdup_printf(), so that they're freed automatically.
e2d774be16 Don't change the Info column if we have an unknown opcode; we've already set it to a value that should indicate that the opcode is unknown, and also indicates what the value is.  (Especially don't do it without calling check_col() to check whether we *should* change the info column, as we'll dereference a null pointer if we shouldn't; this change should fix bug 489.)
16bd74ab0c In case the paths to the tools are wrong, inform the user about it instead of complaining that no capture files could be found.
322999c545 Note that we should redo the handling of OIDs when "dissect_ber_object_identifier()" can return the OID in a binary form.
3452023b80 The TRY_TO_FAKE_THIS_ITEM() speed optimization has a side effect in that it will only process FT_PROTOCOL fields. As a result, proto_item_append_string() calls may throw a dissector exception, as only a FT_STRING or FT_STRINGZ can be appended to with this call.
58534475ef Add dictionarry.ericsson
02a506e15f make sure we tell tvbparse_until() to include the last token.
217b73a0b1 update tpg
95d60cc7ea in tvbparse:   - tvbparse_some now handles 0 items.   - added accessors for a tt's offset and remaining length.
ec0f669770 A "working" example of TPG...
1407da9827 http_dissector_add doesn't belong here!
230c36d360 now it starts to work...
347398ee6f code cleanup: use the prefix packet_list_ for every function mentioned in packet_list.h
74ca6adb4a Op Code 3 (Advertisement) dissection
b9256380e7 mention "http://wiki.ethereal.com/CaptureSetup" in the error dialog, when the capture interface couldn't be opened
cd64e4627b minor bugfix: call cf_callback_invoke() from cf_close() even if the file is already closed. Otherwise the GUI will remain in the wrong state if a capture couldn't be started (e.g. wrong interface).
041a0ef304 add a new subsection "Code Requirements" and mention fuzz testing there
b78ff2d761 Add a miniscule ericsson radius dictionary.
72cbc6410b TPG TVB Parser Generator
9a66525b71 new option whether tunnelled H.245 and tunnelled protocol are displayed inside H.225 tree or outside
70f17cd417 remove all strcpy from fcels ito make it easier to read use doublespace to separate the items on the expansion line instead of ',' since so many of the strings contain spaces.
04fc893ad7 bug in dissect_per_object_identifier_str() fixed, wrong pointer was passed to oid_to_str()
0539569e1b get rid of warnings about qualifier discarding
0f2584c4d2 - Make the reassemble TCP preference default TRUE. - in dissect_tpkt_encap() only check the desegment flag passed in the function.
13c7fec8f5 Give more details about too-short AVPs, give up immediately for AVPs shorter than 2 bytes, and make the item for an AVP with a length < 2 a generated item.
122105370d Part 2 of the fix: also add the correct offset for non-WSP address records.
92cc6da06c Make "REPORT_DISSECTOR_BUG()" (and the macros that use it) call "abort()" if the ETHEREAL_ABORT_ON_DISSECTOR_BUG environment variable is set; this is for debugging purposes, to make it easier to get a stack trace of the offending call.
875fb98655 Fix WSP redirect and SIR address parsing:
d415c719ae fix #322, 2nd try: don't pass NULL to gtk_tree_iter_free(), this seems to cause an assert on some GTK versions
510476e2ea Remove dependencies on asn1.c, stil endes to be included to define subid_t.
94df2dc3f4 remove all strcpy() from packet-fc.c
a997ee591b Add a new "ipxnet" type for the RADIUS dictionary, for IPX network numbers.  (Currently, we don't have any dictionary entries with that type, although we have an attribute with special code to handle it that uses that type.)
2b67057527 Use VENDOR_THE3GPP, rather than a hardcoded 10415, for the vendor ID for the 3GPP.
d3d18948b5 compiler warning removed
25fe588f9f From Martin Mathieson:
fa1647d9a6 fix #322: packet detail window -> Protocol Preferences: tree not expanded
5135bf2ad5 Don't write before the beginning of a buffer.  Add an item to the release notes.
0e17a773b9 A loop processing all the bytes in a tvbuff from a given offset to the end of the data in the tvbuff should stop when the offset is >= the total amount of data in the tvbuff, not when it's > the total amount in the tvbuff following the starting offset.
2d14a6f4ae Show unsigned quantities as such.
d77101151a If "dissect_dcerpc_cn()" throws an exception when called by "dissect_dcerpc_cn_bs_body()", it's because it recognized the packet as a DCE RPC packet, but it ran out of data dissecting it as such; increment the count of DCE RPC PDUs, so "dissect_dcerpc_cn_bs_body()" returns TRUE, and its caller doesn't think nothing was dissected.
35cfa4c11c test the avp_vsa_len not the avp_lenght!
32c673552c Don't ASSERT if a VSA is too short, add an item reporting the error and leave.
b88ef47be0 rating was defined twice
d160beec37 remove some redundant code that would always evaluate to true anyway.
b56bc5db31 prettify the previous patch
d2ac9b9b97 refactor the "dissector" for task management flags to dissect the bits properly and get rid of the silly  strcpy() stuff.
89a7e3e76c remove an array from the stack,   remove some strcpy() and strcat() calls
44699e4082 get rid of one array from the stack and convert all strcpy() to pointers to literal strings.
5e6d63a804 Squelch some compiler warnings.
3cf75fd6bb get rid of most dtd leaks. There's just one left I'm aware of (the doctype name).
0f2e45a47a delete the xml plugin
86e8646afd That code was never even compiled for testing
32eccf1162 Shoichi Sakane: Hi, I fixed some bugs to decoding IKEv2 payloads.  the following things have been checked at the IPsec bake off in Toronto this week.
993e209b7f - There can be '/' in attribute names as well - 140Kb of leaks less.
07f98b8fb7 From MartinM
d902c856e3 Add MANIFEST
f5c51aa470 From Kaul
44fb2d3d56 Dont decrement the length by 2 if it is already less than two since then the length will wrap and become +4G or so.
e34467a28c disable gzip output compression for now, as it won't work in some cases (see source commment for details)
3fd9edbf10 as tvb functions are frequently used by a lot of dissectors, use DISSECTOR_ASSERT() like instead of g_assert throughout tvbuff, so a malicious dissector won't crash Ethereal (at least at the ways we can detect it)
bed8f51d98 show the same [Packet size limited during capture] message in the column info, instead of the former (unintuitive) [Short Frame]
db303015df The Ethereal version is 0.10.12 for some time now ...
a10c92d861 from Jaap Keuter: fixed the package names for yacc and lexx (being bison and flex)
1c9305a90e when I've done the last change here, I wasn't expecting to get an fcs_len value of -1, fixed now
26828b0876 remove some compiler warnings
b52e2939d7 remove some compiler warnings
6f5ad61c1c Add som 3GPP AVP:s
e6f26721f4 replace WinPcap devel pack 3.0 with current 3.1 version
0e48360f73 Remove pidl.1.xml from the distribution.
d94cb40e76 fix offset calculation of DataStatus fields if Ethernet FCS (or a similar trailer) is present
b828a6e09d bugfix: don't crash, if pinfo->match_string == NULL
d3b3e5fe16 bugfix: don't crash, if tag_save_literal == NULL
a9e1c71b7a bugfix: don't crash, if current_frame->ns == NULL
5305988e3d enhance heuristics: some Siemens SIMATIC protocols also use COTP, and shouldn't be misinterpreted as SES. the starter in this case is fixed to 0x32 (SES_MINOR_SYNC_ACK for SES), so if the following parameter type is unknown, it's probably SIMATIC and not SES
ba1c5f49d5 do freeze/thaw in packet_list_set_selected_row only, if the list must be moved. This avoids some screen flickering.
ca662b74b0 change ConnectCR flag item sequence, so the "most significant" bit will come first (as done in the other req/responses)
6f98654a6a bugfix: don't simply use length field value from packet data, ensure the bytes really exist
9d1af7d6fb add two more bind reject reasons from the specs
d90a1a4ac6 Make the private variables for various lexical analyzers static, so that we don't have all the lexical analyzers in libethereal share them (note that they're already static in radius_dict.l, so they weren't sharing with any other lexical analyzer), and so that OS X 10.3.9's run-time linker doesn't get upset at finding them defined in libethereal and the MATE plugin.
35bd5bd854 Instead of checking if this is a new packet at every call to avoid recounting the packets at every rerun remove the tap listener of this stats tree.
88dd585d23 in register_dtd() do not  leak the elements hash
81a2feddab Call H245 decoding and tunelled protocols decoding at the end of H225 dissector. I makes less confusion in info column.
1c0667858e Add the cisco url as well
41911c041a Add a comment on packets with opcode 3
c64775e754 Update from samba + new file MANIFEST
6af80b98cb replace match_strval with val_to_str, where the output was used by string output, but not expecting NULL
23661240d7 Squelch some compiler warnings.
505e73ec39 Libpcap uses u_char; use it in our calls to libpcap routines and in our libpcap callback routine (if it's not getting defined, <pcap.h> doesn't work).
b093cc3697 Update to current reality (WinPcap 3.1) the messages shown on Windows if a capture device open fails.
031d7beea0 prevent output of NULL strings
714c04d3a8 replace match_strval with val_to_str in several places, where the output was used by string output, but not expecting NULL
c5b0fc27d7 Fix a bunch of places where we were calling "dissect_ber_octet_string()" with a non-null pointer-to-pointer-to-tvbuff and not checking whether the returned tvbuff pointer was non-null.
7ce6e5ebcd Set svn:eol-style properly, and get rid of a bogus proprty.  Fix the line endings.
341a2f503d dissect_ber_octet_string() can return a null tvbuff pointer, if the putative octet string isn't one; always check before using it to dissect, and don't call the dissector if the tvbuff is null.  This should fix bug 472.
ced076f8d4 OIDs are put into the protocol tree as strings containing a textual representation of the OID, so the fields for them should be of type FT_STRING.  This should fix bug 470.
4932a656cf pidl.1.xml doesn't exist any more in this form. It's now integrated into pidl itself. So remove the file again and also the reference to the file in tools/Makefile.am
a7a1077bb5 fix 467: when using -k command line option, convert interface name display string ("user_description: devicename" from Preferences) into device name. Hopefully this won't break the UNIX version.
8efa36ee51 fix #465: replace all fprintf(stderr, ...) with g_warning(...) calls
a8ef1df32b fix/add doxygen comments
512a4983c0 fix a copy/paste error inside of a comment
8b32f13476 get rid of strcpy in packet-ntp.c
4e09b5e0b3 Some compilers don't allow a static declaration of a function inside another function, so move the declaration of dissect_spnego_PrincipalSeq() to the top of the file.
0fb81e221e An InnerContextToken comes with an OID for the mechanism, which is what we use to determine how to interpret the token; don't bother fetching the OID attached to the frame or conversation, as we're not using it.
fa2779e00d Don't fill in a data structure for the packet while dissecting; we use almost none of the data - fill in only variables for what we need, and use proto_tree_add_item() in most cases.
6c0328f7f3 Don't fill in a data structure for the packet while dissecting; we use almost none of the data - fill in only variables for what we need, and use proto_tree_add_item() in most cases.
a493fdd54b Use a proper length for booleans.  If we have a malformed packet, throw an exception.  Fixes bug 468.
ece40ca87b Add the "test" directory and man page to pidl.  This should hopefully fix the current distcheck and RPM build failures.
65c802eed9 Move a comment to the right place.
7e2eed2a30 remove some strcpy() with g_snprintf()
523794f00a Add an item about the X11 dissector.
71f16f2a3f If pinfo->match_string is null (e.g. when we're called from the Jabber dissector), don't try to look it up in a hash table.  Fixes the current Buildbot failure.
551b9bc61d Free our flow graph strings when we're done with them.  Add a note about flow graphs to the release notes, along with other stuff.
85ae3a8086 fix #372: the bug raised a "division by zero" exception. I've add a check for this and simply replaced the expression with 0 in that case. Don't know if it's correct to do so, but fixes the exception at least :-)
853067c739 bugfix: break out of an endless loop, if dissect_sip_common() returns 0 or -2, found in a file send to me by david martin in an attempt to fix #372
8e8d66c2a9 manpages are now done automagically
9e3f582c04 Sync with samba: Update to fix manpage handling
ad99e218ca In an attempt to fix bug 396, switch over to GStrings.  There still appears to be a problem with formatting, but we don't crash any more.
13e99476e6 Use BASE_DEC_HEX for the identifier field; that means we don't have to use "proto_tree_add_uint_format()", we can just let the Ethereal core format it.
c952476658 Squelch some compiler wranings, and fix up the creation of a subset tvbuff.
eecbe6a8de Squelch a compiler warning.
e3482b0576 I think this is the check that was intended....
75082d182f Fix a compiler warning.
5e5c735525 Squelch a compiler warning (the argument might be used later).
551f589cb9 Fix a compiler warning.
7ae7aaf75c Fix a comment.
81a1fbfcd7 Put in some comments based on stuff seen in the Samba code (include/nameserv.h, code in wrepld).
52c5f6f07b Give it an RCS ID.
c4e374785e Fix the name in the comment.
2f6530246c Give them RCS IDs.
c4d9915be6 Give them RCS IDs.
0a93fcdcd3 Give it an RCS ID.
df21536710 From Hannes Gredler: patch to support 4 additional juniper DLTs.
ff34f18d67 From Kaul: Jabber traffic is XML, attached patch dissects it as such
1bb6396a93 Fix bug #404 Decoding of MSISDN on GSM is incomplete.
5d98676745 from francesco
8088098ce6 make options field  filterable
a2711a9f1d Set EOL type and expansion of $Id$.
4148750110 Fix bug #343 Parsing Problem - TransactionResponseAck (MEGACO).
775906a73f Be more paranoid about buffer overruns.
5cb2a5e162 Fix a couple of errors found by valgrind.
ba83bf145f Don't try to reassemble a zero-length fragment.  Add a comment to reassemble.c about the handling of zero-length fragments.
27a1e92489 Francesco Fondelli: Add dcp support (forgot this file)
e6194537b3 Francesco Fondelli; Add dcp support
44a3e93524 Add the pidl files.
300f1231cd get rid of few warnings
d3492e684a asn2eth  - #.FN_BODY accepts parameters too  - single line variant of #.FN_PAR is possible  - new parameter FN_VARIANT for OBJECT IDENTIFIER packet-per.c  - dissect_per_object_identifier() returns value as tvb  - new dissect_per_object_identifier_str() function PER dissectors adapted and regenerated
dce67e2bbe fix: packet-lldp.c(2071) : warning C4761: integral size mismatch in argument; conversion supplied
e8dd2e9279 fix: packet-dcerpc.c(4019) : warning C4018: '<' : signed/unsigned mismatch
831c54c4f5 add two new callbacks: cf_cb_file_closing (called before closing a capture file) cf_cb_file_closed will be called afterwards, but both only if a file is really closed as cf_close is called more often ...
776776960d fix a compiler warning (... copied from RFC2553 :-)
f14ccc2f63 if the capture child pops up it's own console, title it as such
2bccfcd3c4 Squelch a compiler warning.
d0bf73d13d the buildbot has a problem not knowing sa_family_t, define eth_sa_family_t and use it here (ok, this *is* a dirty hack)
81e9a70a96 enhance simple dialog: add the possibility to use no buttons at all and add a stop icon (similar to the splash_window, but with a slightly different layout and a way to choose the icon shown)
7f97d9e9e7 add a new stop icon 48x48 for (simple) dialogs (derived from the openoffice stock icons and slightly enlarged using the Gimp)
c943320721  avoid freeing the last location twice.
44a4fd449c Revert back to local copy: The samba svn server does not support svn over http - this was a much requested feature for Ethereals svn server.
5cee6fb827 Update faq
7f48c561d2 Jim Young: LLDP improvements
692ae2c6cb fix #340: define the missing sockaddr_storage struct to be able to use Packet32.h even with WinPcap 3.1 and without the platform SDK
cfe5ccacca Small whitespace cleanup.
bb45165680 Throw an exception instead of trying to read past the end of a buffer. Fixes bug 455.
9597f669bd display something useful in the radius VSA item
876ce82beb Don't dereference a null pointer.  Fixes bug 460.
fbc222f41a Change "Value" into "VSA" for Vendor SPecific Attributes
d54a6094b3 Add a preference to decode different types of AMR payload.
0e802a164b Throw an exception if our ACL length is flat-out wrong.
a6ff6fb97c - allow multiple attributes inside one VSA (fixes bug 438) - preference to choose whether to add the AVP's payload length items - preference to add an alternate UDP port
d2e3d45042 In the SPNEGO dissector, don't call a subdissector if we don't have a TVB. Fixes bugs 448, 449, 451, 452, 454, 456, and 461.
f10f911bce Change README to reflect the fact that tools/pidl is now a svn:externals reference.
dfaf9f9310 Change pidl to svn:externals
31c136e937 Add idl_types.h from samba to fix warning
ec750054cc Point to tools/pidl/README.ethereal
7a7f0be69b Fix a typo.
eba5b5b225 sometimes it seems that we have the text based h248/megaco running ontop of m3ua  and not the binary one.
ee8d53adf5 remove unused parameter 'name' from dissect_per_choice()
33097899f8 Small update
f1bd7620a3 Update README.ethereal and sync with current samba tree
76b09b1fee assert that tvb is not NULL
7981470317 Change some of the asn1 functions to use packet-ber ones.
138e7409d3 If the tag field is a bitfield, always show it as such, otherwise always show the value of 1 1111 as "Continued" in the bitfield and the actual tag value in the following bytes.
497478bc99 as discussed in the Users list: replace "Short Frame" by "Packet size limited during capture" message
5066d538c4 add dtds to EXTRA_DIST
7ef861a9a9 If unkown Tag's are found in a set add length.
5aa2e7bf23 Get the first few dtds installed.
4c14b12c25 Because there's more than just text in XML...
8ace2749f3 using heur_dissector_add("cotp_is") doesn't seem to be enough, if H1 is used over TCP/TPKT (RFC1006). Add heur_dissector_add("cotp") so it will be dissected correctly, hopefully this won't introduce new problems with other "cotp" heuristics ...
f00c521c19 remove some strcpy()
97bf84d37b remove some strcpy()
8a6c5126ef Fix Gerald's e-mail address (and possibly provoke a copy of the main repository to the anonymous repository - the current anonymous repository appears to be out-of-date, which is breaking the buildbot).
52ebbfd1ab Mark some unused and unremovable arguments as unused.
ab2dca9114 Move some headers for stuff defined by a dissector into epan/dissectors - and rename smb.h to packet-smb.h, as it's packet-smb.c's header file.
b7b80d94be Move a pile of protocol-related headers from the top-level source directory to the epan directory.  Some of them should perhaps ultimately be moved to epan/dissectors, if they pertain only to stuff exported by a particular dissector.
ef461aa94b add an expert info based on QualityCode and a COL_INFO output
4469693560 slightly shrink COL_INFO output
485d75946c split call id's with a #, if more than one DCE/RPC call is in a data PDU
33cfe1725a Sort each conversation column numerically.  Fix up whitespace.
092c0c20ed Aargh - undo r15838 as I missed jmayer's commit of r15835.
301279b840 Comment out pidl dissectors for the moment to get the win32 build going again.  I have most of a patch to get it working but I don't think it will be finished tonight.
b8ae3f1988 If we've enabled the display of BER encapsulation tokens, only put them into the protocol tree once.
fdc91d7e24 Add a local copy of pidl, add a README.ethereal to include minimalistic building and usage instructions.
f6264ee8d2 Move the packet-dcerpc-*.[hc] from pidl/ back to dissectors. This makes Ethereal build again - there's no real reason that ethereal fails to build for such a long time on so many platforms.
22b16cde93 wka.tmpl:         Show MS NLB Adresses individually manuf:         Update
806a9d66ac Note problems with some values that appear in, for example, some SNMP captures.
5502846e7b Fix a type.
447b09df0b Add conformance file used for building winreg dissector.
5c03646d3d fixing the fix, it's time to go to bed ...
c8360f8b58 bugfix: don't crash (assert), if jumping to the first packet and packet_list is currently empty. Can happen at capture start.
f91d140cc9 Don't use u_char - not all platforms define it, and even those that do might require other files to be included to get it.
c6cb7b6367 Add a Makefile.
756421af73 Add more information regarding call legs. Make the release cause value filterable.
fd05837613 leak fix
e777958eb6 Fix fragment length checks.  Fixes bugs 440 and 442-446.
46276102d9 remove some redundant strcpy()
04661f4a90 remove some redundant strcpy()
fef5af249e remove a whole bunch of strcpy()     fix minor bug where whe checked the wrong string before we display it
a61a1ac05c update for ospf from Senthil Kumar Nagappan
b7f996e628 delete the old dissector
4801112f37 delete the old dissector and point the makefile to the new dissector
e90bbf8256 new  pidl generated atsvc dissector and its conformance file
995aa3f43b Get rid of a no-longer-used variable.
ed1d188018 Move OUIs from LLDP dissector to oui.h.
1bac10d41d Use ep_strdup_printf() to generate the "not found in value_string table" string for val_to_str().
3d2efed254 Tag ep_strdup_printf() and se_strdup_printf() as printf-like functions, so we get compile-time checking of arguments when possible.
7cc2d21bc7 A first go at importing some pidl generated code into ethereal.  This commit replaces the hand written dcerpc initshutdown and winreg interfaces with autogenerated ones.
3808fc02a1 Add PRIX64, as we now use it.
0060eaf390 Replace the spnego dissector with an asn2eth generated one.
11a05a318a Rename TLV_INFO_MASK to TLV_INFO_LEN_MASK, to match TLV_TYPE_MASK.
e06f0436a4 We already define ETHERTYPE_LLDP in "etypes.h" - use that, don't define our own.
eece5cf199 Properly handle 64-bit integer constants (they don't happen by magic, and the stuff you have to do is compiler-dependent, so use G_GINT64_CONSTANT()).
c079107c61 Squelch some warnings, fix some typoes.
79fac68d61 fix wtap_dump_flush function name and don't check for it's return value. We don't do this check in Ethereal either and we will recognize problems at next write anyway ...
84cf7ce767 added compression support for capture file output. The Save/As dialog now has a checkbox "Compress with gzip"
1d0e5b105c add E_OUTOFMEMORY
cb932a2514 From Peter Johansson I added a description for the call to DISSECTOR_ASSERT in proto.c to be printed to stderr.
6e979407ef Fix a warning.
8da9371eb2 From Brian Bogora: Our company (Mitel) has developed an LLDP-MED plug-in for Ethereal.
402b0480f7 From Dinesh G Dutt
9a7de2ab43 Do the variable binding with dissect_ber_x() routines rather than asn1 ones.
1f0fec3e78 Dont't carsh if dissect_ber_null() isn't passed a hf_id.
6f8fbd169d Allow dissection of dcerpc of short frames   instead of aborting as soon as it is detected the pdu is "short"
4b11d44d11 for octet strings that span beyond the end of a "short" tvb,   create a new subset tvb of what we have and use that  instead of bailing out completely.
40cf0a8c80 when we have raw keberos inside the spnego blob,   pass it as is over to the kerberos dissector  and do not strip the ber tag and lengths off
f34e1a97c6 Have cf_retap_packets() take an argument that indicates whether to generate columns; use cf_retap_packets instead of cf_redissect_packets() when running taps (the general flow graph stat uses the Info column).
a7e184cb59 fix #388: add /desktopicon and /quicklaunchicon command line options to the NSIS installer
7900675ab5 Move "Expert Info" from "Statistics" to "Analyze" menu item.
2b82bb3df7 Turn around the sequence of PATH, so the former PATH will be in front of the newly added things.
a242f1926b In smb_trans_defragment(), throw an exception if we encounter a too-large fragment size.  The limit is conservatively set at 65536 bytes.  It may have to be increased.  Fixes bug 421.
a656768170 implement a way to add menu items to the "Analyze" menu
f2712da215 don't crash with a NULL pointer exception, if "do not decode as" is used
7cc57ec40c add to the protocol item a short description what a "Short Frame" is
1c6e71542d increment index of IID's in COL_INFO
5ef6619fc1 use the same name for menu item and dialog box title, use the right capitalization for both
542a623f34 Get application ID from the packet.
cffb22628b From Peter Johansson PATH contents one had before starting the  build, that PATH is added to the new PATH variable 5 additional times instead of 1. I have made changes (supplied) to config.nmake that takes care of this problem.
de0d7959ca don't simply remove the expert_info output at BoundsError, but add the comment from Guy why this (usually) isn't a bug (because of a short snapshot length).
b1d165da12 From Ankur Aggarwal: First phase of testing revealed the following errors
3048e7b7d4 From Stefan Metzmacher Some updates to the winsrepl-dssector to add COL_INFO strings...
06c1f4ad6c From Alejandro Vaquero.
c0657dce3a From Piros Lucian: A new dissector - cimd dissector. CIMD stands for Computer Interface to Message Distribution and it's used to transfer short messages between applications and Nokia Short Message Service Center.
aba53424dd Move the definition of GNUC_FORMAT_CHECK() to its own header, use it in column-utils.h, and add it to expert.h, so we check the arguments to "expert_add_info_format()", at least if the format argument is a constant string.
fcc31e309f Don't pass an arbitrary string from a packet to a routine expecting a format string - the arbitrary string might contain "%" characters, so the routine might then fetch arbitrary junk and try to use it as, for example, a string pointer.
973920e91d Convert some more "tvb_memcpy()"s fetching IPv4 and IPv6 addresses to calls to "tvb_get_ipv4()" and "tvb_get_ipv6()".
9e5a98abae When jumping (e.g. using menu item Go/Go to Packet...) to a new packet which is currently not displayed, this newly selected packet will become the first in the packet list.
ff50ef8490 add number of defragmented bytes to the expert info output
75b9062c44 Get rid of "dtd_grammar.out" on a "make distclean".
019ed9005f Add a header file to declare routines defined in lexer and used in parser, or vice versa.
3db317ca2b Again, "g_strdown()" doesn't return a value in GLib 1.2[.x].
45e8a4c579 "g_strdown()" doesn't return a value in GLib 1.2[.x]; don't depend on it doing so.
346e5e211c The previous checkin for packet-isup.c was accidentally checked in along with some unrelated changes; it got rid of some calls to get IPv4/IPv6 addresses and add them to the protocol tree, replacing them with proto_tree_add_item() calls, and fixed up the length of one protocol tree item.
fec9c0ec2b In now supports also:   - http://www.ietf.org/internet-drafts/draft-ietf-tsvwg-sctpimpguide-15.txt   - http://www.ietf.org/internet-drafts/draft-ietf-tsvwg-addip-sctp-13.txt   - http://www.ietf.org/internet-drafts/draft-stewart-sctp-pktdrprep-02.txt   - http://www.ietf.org/internet-drafts/draft-ietf-tsvwg-sctp-auth-01.txt   - http://www.ietf.org/internet-drafts/draft-ladha-sctp-nonce-02.txt
39fd819fb4 Don't collide with the "regular" IPv6 defintions in at least some platforms in ipv6-utils.h.
f9b1686883 fix fault defragmentation the same way as in the request/response path
55c3e85a95 fix reassembling problem I've introduced yesterday, by using fragment_add_seq_next() function instead of fragment_add()
aee0e1600b Fix a typo.
d8873511a7 Frame numbers are unsigned, and they start at 1; 0 is what's used for "unknown" for frame numbers.  Note that in epan/frame_data.h, and make the frame number in experts unsigned, and use 0 for "unknown", and display it as an unsigned number - and, if it's 0, don't display it at all.
51875708f2 Add some braces to squelch a compiler warning.
25c4bc9379 Replace tvb_memcpy() calls that extract IPv4 addresses into a guint32, and that extract IPv6 addresses into a "struct e_in6_addr", with tvb_get_ipv4() and tvb_get_ipv6() calls - except for some that we remove, by using proto_tree_add_item(), rather than replacing.
0bb7a6e003 rename fragment_add_dcerpc -> fragment_add_dcerpc_dg to avoid confusion a bit, as connection oriented (cn) and connectionless (dg) DCE/RPC uses different ways to handle defragmentation and this function is only used for dg
a665e35a38 Get rid of dependency on format-oid.h
57d099a0c2 some things fixed, leftover from code cleanup (thanks to the buggy MSVC dependencies)
642467ad5c I'm adding the "Expert Info" prototype now, as it seems to be in a state where others might have a look and probably already find it useful :-). Anyway, we can easily disable it at one or two places in the code if it get's in our way of a new release.
266e1a3491 Add "tvb_get_ipv4()" and "tvb_get_ipv6()" addresses, to fetch IPv4 and IPv6 addresses.  Use "tvb_get_ipv4()" in the WINS Replication dissector, so that it gets the right answer on little-endian *AND* big-endian machines.
c4b2c971fc In "dissect_sip()", return 0 if "dissect_sip_common()" returns a negative value, so we reject the packet as "not SIP".
e95f752afd propperly handle the errors when loading a file fails.
67b92bc6ff don't use fgets() as MSVC does not implement it. use fgetc instead.
78a5252c83 fix MSVC slash/backslash and other such problems, now getting:
c32307b90d Make sure lemon is built before trying to use it
d71bd835bc fix the dtd_grammar.c rule
022d9e23c5 nmake does not have the $^ macro
96326c0b86 the dtd parser (still missing the glue) and few fixes to packet-xml.c
541fd750b8 fix DCE/RPC defragmentation, if both middle and last DCE/RPC fragments are in the same TCP desegmented data blob
c20ffb9fd9 NSIS warning removed: the label "lbl_winpcap_dont_install" is currently unused
bb18a56bbd Dissect "nbs-9".
4b07f6747e Add some 3GPP AVP:s
510de327f5 - dissect_per_choice() creates now only one level tree insted of two levels tree - dissect_per_choice() rewritten
90ce35c64e From Bill Meier:
5886bb20ad From Didier Gautheron: pass error replies to the tap.
dc7b533e41 Update new RSVP host list and conversation stats to match recent changes to the way command-line arguments and menu items for stats are done.
3766c03346 Don't handle the ETHEREAL_STOCK_CAPTURE_START button if we don't have libpcap - ETHEREAL_STOCK_CAPTURE_START isn't defined, and we can't capture in any case, so we don't need that button.
2a1b178691 fix MSVC warning: sigcomp_state_hdlr.c(601) : warning C4101: 'partial_state_str' : unreferenced local variable
ff03ea6ef2 the xml plugin was removed
3023b8f229  some content-types are now handled by xml
0b526d9703 start with fdata->num = -1, so we don't have an uninitialised value while doing read_filter style dissection
933ef6e2c2 (very minor) issue found while working on a new tap
e6f9a5ce11 forgot the Id
3dece7b495 Let's migrate the xml dissector...
c7d06bc63f a new version of the xml dissector, look ma no lex! mmh  still missing the dtd parser...
b99e2480dd fix the svn keywords and some comments that were out of date
8a4fd5e3b0 an API for "bufferless" parsing of text tvbs
e0331bbb1c Fix more problems found by Steve Grubb, along with other changes:
d9c63f0fdd start making winsrepl into a new style dissector and use tcp_dissect_pdus()
d970ca81a6 from M&Y Kaul
8bdc79d8f4 from Michal & Yaniv Kaul
1f6cecac2b add description of the Windows installer command line parameters
cd7b8f0f08 set the window title of the Win32 debug console
c5b67384a5 close the capture interfaces dialog if the user pressed "Capture" or "Prepare"
56c76e637e don't wait for a keypress if this is a capture child. This was very annoying, as stopping a capture seems to freeze Ethereal, but it simply waits for a keypress on the capture_child's console window.
11dc88286a MSVC don't like empty structs, add a dummy element to rsvp_session_ipv6_info
dfe0d739d0 Add Valgrind core files to CLEANFILES.
a67948bac7 Add bounds checking in several places to the SigComp UDVM.  Use memset() instead of while loops to initialize variables.  Use a define instead of magic numbers.  Don't use guint8s for counters.  Add a corresponding entry to the release notes.
ac5f9b239f From Manu Pathak
a151e8cc6a If dissect_ber_octet_string() gives us a null tvb, assume we have a malformed packet and throw an exception.  Don't pass the null tvb to tvb_length().
a33ff649df From Metze  with minor changes.
adce5ed6a5 Set "COPYCMD=/Y" and remove the "/Y" from each XCOPY command in order to fix compilation under Windows NT.  This should fix bug 403.
cd88fb82d8 SIP reassembly using req_resp_hdrs_do_reassembly()
00aa0f43b8 Add a note about PCRE.
4ba88078f9 Move to the latest ethereal-win32-libs tag.
8d183068a0 Add a section on file locations.
00f087b2f0 In doc/Makefile.nmake, use the "install-deps" target from the root Makefile.nmake instead of doing our own XCOPYing.  Use the "clean-deps" target when we're done instead of leaving DLLs lying around.
4029a91b8b Ftam - Use some mofe FN_PAR:s PRES Dissect PDU type based on SS-user data from SES(Info from asn1 file).
75dc6f1a66 Make sure we don't overflow the dialedDigits array.
33d72d3b9d Fail somewhat gracefully if malloc() fails.
b9b159713a get rid of few warnings
92015a695f reassembly improvements
6b28d6063e From Graeme Lunt:
6978ce0759 Squelch compiler warnings.
184aa03350 Squelch compiler warnings.
3008628138 Squelch a compiler warning.
efdef9c5aa For SNMP, malloc memory that we're going to free later.  Fixes bug 406.
4995b14fa3 Use the same string for the protocol's filter name as is used in the names of its filterable fields.
459327da14 Include "packet-tcp.h" to declare tcp_dissect_pdus().
aeb8645a56 "strlen()" returns a "size_t"; use that for its return value.
cc9423a0d8 Don't use curly braces in an author's log entry: it confuses the parser.
60ff3e4b75 Add some OID:s as we now use the Presentation context and use FN_PARS.
1888e9439c Add some OID:s as we now use the Presentation context and use FN_PARS.
4e9a8fc4fa branch_taken got lost in the recent changes.
fba662fa2a Add a missing include
03a6f6286b the first attempt at SIP reassembly
44b2d9d828 buffer where parameters variable pointed into was freed it is necessary to make a copy
4887fe9bf1 - set length for "Encapsulated multipart part" tree item - pass right content type to media subdissectors
c53bf17cda new BASE_DEC_HEX and BASE_HEX_DEC displaying numbers in "dual" format
76183d5644 Fix a typo, should make the buildbot hapy again.
bbf0fb6dde  From Graeme Lunt
d9e1a9c0bb From Graeme Lunt
bc4b6481b4 From Graeme Lunt: Basically the changes are: a) [pres] make the find_oid_by_[pres_]ctx_id (I changed the name to make it more specific) non-static so it can be called from other dissectors (see acse.cnf changes). I also call it from RTSE and ROS dissectors b) [acse] remove (#ifdef NOT_NEEDED) the oid lookup table and any reference to acse_handle - as these are no longer needed c) [acse] register the acse dissector on 2.2.1.0.1 with some modifications: -#ifdef:ed code removed - renamed aco -> pco
60eb171f7a Make Objekt Key a HEX string.
8ab1ac71f8 Make usage messages fit within 80 characters.
b76a02df1c As with Ethereal, so with Tethereal; we're not a GNU program, don't say we are.
f0b7251b34 Use the "svnversion" variable, exported by version_info.c, to print the version number from SVN for non-release builds, just as Tethereal does. Fixes bug 408.
621cf58ac5 In RTnet, make sure we don't pass a null handle to call_dissector().  Add an entry about this to the release notes.  Fixes a recent buildbot crash.
12c3bd75d3 Fix a typo.
d9b789cc05 don't crash if the file_set dialog is opened and a "none fileset" file is already loaded. This bug was introduced by me after the 0.10.12 release
ba2d24a6c0 text2pcap can add fake SCTP headers.
63b909db6a another switch that should be a value_string
4256decaf2 make two thigs that should be value_strings value_strings
f63f048929 A PDU dissector called by tcp_dissect_pdus() can't return anything.
ad5fab657d From Steve Karg
3b949ac5a4 From ouli: - Add version 2 CancelLocation decoding
92e0e21362 Regenerate dissectors with the current asn2eth.
b9c5fe14d6 It looks like there might not always be a body, check if there is.
d3d87f3c66 Normalize our hf_id checks and make sure our hf_ids are valid before we try to use them.  This should fix bugs 399 and 401.
d18a7233f9 Re-assemble GIOP over TCP.
b177f170eb convert to g_snprintf()
0ab779b04c Get rid of a no-longer-used #define.
802dc99d45 Use "proto_item_append_text()" rather than filling up an allocated buffer.  This fixes one place where the "NLPID(s):" wasn't being put into the protocol tree item.
eb69db33c5 128 bytes isn't much room for the stack; revert to using an on-the-stack buffer (the buffer in question is temporary, so it doesn't need to survive after inet_ntop() returns), which should fix some compile errors on Windows.
55d8c5cb79 filter expression can contain GUID in XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX form now
471fa4924d Use "proto_tree_append_text()" rather than appending to an ep_alloced buffer (that buffer wasn't getting cleared for each item).
69ce025a0b Get rid of a trailing comma.
98ed9bee0a replace one sprintf with g_snprintf  and move one array off the stack and into emem allocated memory
5521c10492 hmmm i though i removed some sprintf in the previous commit   apparently not.
55add7077f convert one sprintf into g_snprintf()
494c071cfb replace one ifdeffed out sprintf with g_snprintf() so that it doesnt show up in a 'grep sprintf *.c' any more
e7a63c196d Add Tomer Shani
42637ec84b From Tomer Shani: Patch which will enable saving payload in raw (binary) format in addition to the existing au format.
85c29a030d From Martin Mathieson
6fec98fa52 fix probable copy and paste error, as the xml dissector should be named xml and not mate
02b91e3978 If we set one or more time references and then changed the time display format, our time-formatted columns would display a time value instead of "*REF*".  Don't to that.
18a57250b7 Parlay re-generated with the updated idl2eth generator.
5dd3862875 Upadte to call Data dissector from PRES based on OID in Presentation Context, based on the code in ACSE.
dc7c324547 Add a Makefile.
50a0cfd477 Give it an RCS ID.
59829053fb udvm: initialise a variable sigcomp: implement RFC 4077
fe9bc12b33 Give it an RCS ID.
b0c4c75593 Keep the list of possible "-z" arguments sorted, so we can display them in sorted order (to make it a bit easier to find the one you're interested in).
a5bb1bc88c Fix a typo.
fd99f48371 - more standard way for FastStart item dissection - protocol names fixed
bcdfd08b84 internal length field for constrained SEQUNCE/SET OF was not hidden
1d6439aa7d - OID names table extended - NAME and ABBREV attributes can be used in #.FIELD_ATTR - following constraint format is supported (1..10, ..., 11..MAX)
7eb99253e6 Make ses_vals extern. Required to get it linked on Mac OS X.
c7cb2cf0d2 remove some g_string_printf[a]() and replace with g_snprintf()
88a76dc44d change g_string_sprintf[a]() to g_snprintf() and emem allocated memory.
1b2fd47cb2 Decode CmnInform fixes bug 376.
fa9ef2ccbd propset svn:keywords and svn:eol-style
fbf318a41e Add an item about the packet list scroll bar.
e6ef8db891 add timestamp enhancements to the changes section, do some editing with the existing entries
e66bb9e691 Break out of an infinite loop.  Fixes bugs 392 - 395.  Add a UNIX Makefile for generation of the PRES dissector.
2da0e86244 minor workflow enhancement, generate the HTML files before the pdf's and alike.
2ee4a296b2 from Jaap Keuter:
4cd4f9a669 Add support for slightly modified libpcap file format with nanosecond resolution (currently supported by Ethereal only). Support for both read and write was added.
57ad54abdc remove some g_string_printf[a]() and replace it with g_snprintf() to ememified buffers
e480a7c1e8 remove a bunch of sprintf  that should be perfectly safe  but for the principle of it
3921146575 replace some g_string_sprintf() with g_snprintf()
d4c04e3c57 move an array off the stack into emem allocated memory
4d2b9df7e0 change g_string_sprintf() into g_snprintf()
259de71199 change one g_string_sprintf() into g_snprintf()  and move one array of characters from the stack into emem allocated memory
a5413c85f4 remove a variable that is never used and thus two also completely redundant g_free() calls.
f2d15f3798 replace some (safe) g_string_sprintf  with g_snprintf() (so we dont have that many different string handling functions to memorize their usage of and can standardize on a single one )
2273b1b7fc MapDialougePDU.cnf Fix a typo.
bc3830f63d Fix a typo 'BER_UNI_TAG_TeletexString'
19fbd1dcbd Change the field description to match the field name.
344fc629fc Add a tool to check the hf_ values.
1050f6b5f2 avoid few warnings
0aad00ae37 - fix of bug made with too fast release
695130920c - put real value insted of only text into tree for choice extensions - sort alphabet for restricted character strings - different handling of PER internal fields (only hide them)
63044dd424 In the SEQUENCE OF dissector helper
88c5c6c0d8 Get rid of the old file header definition.
0de532170d Merge packet-afs-register-info.h, packet-afs-defs.h and packet-afs-macros.h into packet-afs.c
95d06eb4e1 properties: svn-keywords -> svn:keywords
394582573d From Bill Meier:
7b6ae0a049 Ethereal requires 64-bit integrer support; do the time stamp calculations with integers, which avoids some floating-point inaccuracy.
4f3436fdee Update the RSVP entry.
e06c37bc45 Correct an eariler infinite loop fix.  Fixes bug 382.
94e0d144c6 Add some length checks.  Fixes bugs 381, 384, and 386.
6a4a656881 Get rid of a no-longer-true comment.
f5132f8229 From Graeme Lunt:
4ea949e8f2 Put back a subtraction of 1 millisecond that was lost.
815f003071 When creating subset tvbuffs, set the length to the minimum of the desired reported length and the remaining length, so we don't throw an exception at tvbuff creation time if we don't have all the desired data - we want to throw the exception at dissection time, so we can dissect the data we do have.
3a19af317a Update the Makefile with GNM.
374034bf98 Co ordidnate CMIP abd GNM.
12c44d2d72 Add dissection of ITU M.3100 GNM (GENERIC NETWORK INFORMATION MODEL).
374c3d0b75 Export "bytestring_to_str()", and use it when adding the link-layer address for the ND_OPT_TARGET_LINKADDR ICMPv6 packet type.
d7f391d333 In at least some captures, some Kerberos packets contain just a Ticket structure.  Handle that.
3287558c94 In at least some captures, some Kerberos packets contain just a Ticket structure.  Handle that.
e6ca1b50a0 Put the units after the values for signal and noise, as that's a bit more natural.
d598299776 add missing value_string termination
3b946782dd add missing value_string termination
f86e30f39b add missing value_string termination
6caf6d5d1c add missing value_string termination
c59e77840c add missing value_string termination
a085bc9094 add missing value_string termination
e3e3b12e71 add missing value_string termination
8ad6c3d2ac add missing value_string termination
c5b2e17d6a add missing value_string terminator
a6adeb0b2c value_strings are terminated with {0,NULL}    not {0xff,NULL}
927b1668d8 another value_string that was not terminated
a0b48c724a add missing value_string termination
cb14c85728 add missing value_string termination
90b47e5f57 fix value_string termination
7e44e2369e add some missing value_string termination entries
40bf84f711 ...and don't print a separating comma if you haven't already printed an item.
1d861e5f58 Use "free()", not "g_free()", to free strings allocated with "malloc()".
99ff1832d7 If you don't print an "(", don't print a ")".
fab7006697 Set the time stamp precision; we need it when printing packet summary lines.
f718b0d6a1 Remove S/A from company names
0f20cf1abb Cosmectical comment updates
9239684cbd Small update to comments and beginnings of a type field
ac836959c0 Rename Cisco (00:40:96) back to Aironet
c13c561f53 Typo
4a9a14f2c6 - Add checksum verification - Add checksum check to colorfilters
fd51dcd73e Started to decode some Cisco proprietary L2 protocol:
9653fbb81b Add classification of an aironet proprietary L2 protocol in both, Ethernet V2 and IEEE802.3 SNAP packets.
3fd95d2433 - Update wka.tmpl with two Extreme MAC addresses - Update manuf - Update faq
c6c2a40e13 remove the last remaining sprintf in epan/dissectors
60f819daf7 removal of sprintf
7cadc56038 sprintf removal
7ddc41a925 sprintf removal
88fbf06416 remove one sprintf
d290708f0d sprintf removal
a717ffafc3 sprintf removal
9dfcfd0378 sprintf removals
996d5b98c8 bump up the wiretap.dll version from 0.2 to 0.3 as I've recently changed the wiretap API in an incompatible way
44db2c5665 sprintf removal
30263a1d0b sprintf big fix
512b39a2e2 some sprintf removals
3fd0d6cb08 show the list of reassembled COTP fragments as a toplevel tree item and show it only at the last packet (not in every packet involved)
00a6b757ac There will be a lot of tcp_unacked data structures we only need to keep around until they have been acked. Use a slab allocator for these structs so that we dont keep the structs around in memory longer than we need to.
9238aad9db Fix indentation, and fix a comment.
98473c77b6 Ethereal now requires 64-bit integer support, so get rid of the tests of G_HAVE_GINT64.
6f42e3ce75 Docbook isn't HTML.  Use <ulink> instead of <a>.
58e628ac5c don't use -1 if the remaining length (the fragment length) is actually zero, this will throw an Exception
3d9f74a062 Add an item about ip.checksum_bad's new behavior.  Update the WinPcap installer notes.
b70ea47464 Make sure the size of dialedDigits matches the ASN.1 definition.
ac90099d13 Add a pair of #defines to emem.c that make ep_alloc() and se_alloc() use individual g_malloc() calls instead of memchunks.  This lets us use tools like Valgrind and ElectricFence to find bugs.
57a75020f7 time resolution changes from packet-h225.c moved to packet-h225-template.c
1f9c6e5322 Dissectors registered with "register_ber_oid_dissector()" return void.
bff42b2dec fix #339: don't try to install WinPcap with a silent installer
8615ff5f80 fix #378: use "ip.checksum_bad == 1" instead of simply "ip.checksum_bad" in the example colorfilter file, as the implementation of that filter string changed
723c80ea90 timestamp display precision:
bd42437262 Fix malformed packet if linkedId is present dissect some OID:s
77a3d0991c add OUI's for Siemens and Xerox (and a hyperlink to the IEEE page)
557df81507 From Timo Metsala Changes:
f1ba6f515f http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=377
1b8f8ffcb3 Fix sorting in the "Ports" columns.  Add a comment about address sorting. Remove unused code.
3c01b45ac2 Show dBm and dB signal and noise values differently, so that the user knows what they're getting.
7acbc26396 when tracking PDU bondaries,   only do this IFF the next few bytes match an SMB header.
9b4994afcd I missed one OID string.
bcb91d2f45 The OID strings returned by new_format_oid(), and the OID string returned by format_oid(), are allocated with the ep_alloc routines; don't free them.
bd8c6df460 "sprint_realloc_objid()" expects to be handled a malloced buffer, so hand it one (and check for malloc failures), and it returns a malloced or realloced buffer, so free it when we're done.
16e2c6605d The "secs" field of a "struct wtap_nstime" is a time_t, so it could be an int or it could be a long; print stuff computed from it with %lu, and cast the arguments to "long" so that it works on platforms where time_t *isn't* a long and where "long int" and "int" have different sizes.
72e862b129 The time stamp in a Wiretap packet header is now a wtap_nstime, not a "struct timeval".
d90d0f9e7c fix usec -> nsec translation
6f43fbb2f0 EVERYTHING IN THE BUILDBOT IS GOING TO BE RED!!! Sorry!
ef81f7d060 Properly initialize our hf_ arrays.  Make hf_rtcp_app_poc1_conn_session_type an FT_UINT8 instead of an FT_BOOLEAN.  This keeps the Solaris builder from crashing while running "-G values".
4b0b7448fd fix a comment typo
6d5d4f8bec From Graeme Hewson
f95233a889 The name in a Display TLV is null-terminated (or padded with a null byte and extra crud).
a7933c7cc5 Use "format_text()" and "tvb_format_text()" when displaying strings. (It's not necessary, or desirable, to use them when fetching strings.)
9fa5d5fd9e Fix the parenthesization of an expression.
9362605183 Two fixes to tektronix k12 import:
412ae3d09d Length of string == lengt of element - headerlength
bdec656b1a From Timo Metsala: Updates the  PoC floor control parsing to comply to the latest version of the specification.
1f0b3d1d38 Fix decoding of sendIdentificationArg/Res and ProvideSubscriberLocation
86ea8b88f3 Add a "time_stat_init()" routine to initialize the fields of a "timestat_t".
6d52a0369a From Graeme Lunt:  Zero length elements (e.g. an empty SET) the logic is slightly wrong in get_ber_length().
d742f07d5c Export get_timesum().
50ed5c9159 Use "g_strdup_printf()" rather than formatting into a fixed-length buffer and "g_strdup()"ing it.
81b9fa64b5 - Make it possible to filter on eap.null, eap.info, eap.unknown etc - Display "Info" instead of "System" in packet summary - Make the Null element look like the other elements. - Small element summary formatting changes
1bd66768de Use the tap_dfilter_dlg mechanism.
06a670ae9b Use the tap_dfilter_dlg code.
547efe8ee3 - In the info summary, port# and slot# were exchanged - In the Display element, the length of the display string   was 4 too long - Display the Vlan id in the packet summary, not just "Vlan" - Remove trailing whitespace
13e0b409cf As per a suggestion by Ulf Lamping, rename gtk_*.[ch] to gui_*.[ch], so that it doesn't appear to be part of GTK+.
78e0a2b458 From Mike Duigou:
06c86303e7 The protocol item in the protocol tree will have a gray background now, which makes it much better visible.
808b6d48d0 as discussed some time ago: don't add bad checksum fields conditionally but use a subtree and use boolean flags instead
929bd9dc39 remove sprintf from gsm_a
b3562ac040 "gtk_tap_dfilter_dlg_cb()" is no longer used outside gtk/tap_dfilter_dlg.c; don't export it.
195c549d1a Have "register_dfilter_stat()" add "..." to the menu item, as all menu items registered with it pop up a dialog box before displaying the stat. Don't pass a name with "..." to it.
997601f754 Set properties.
a0e68da918 Add a "register_dfilter_stat()", to register stats that take a display filter as an argument on the command line and have a dialog box to enter the display filter through the GUI.  Use it for all stats using "gtk_tap_dfilter_dlg_cb()".
e88b3ccb32 remove sprintf from gsm_a
bc3abb6ace remove gmalloc and sprintf
73d84924b5 remove sprintf
ce8ac34225 The routines registered with "register_stat_cmd_arg()" *are* called if you use the "-z" command-line options for them; make them pop up the appropriate windows.
65064719d3 We already have a tap that registers as a command-line stat under the name "rtp"; we don't need another one, especially given that "rtp_stream.c" doesn't directly implement a stat (note that it doesn't register a menu item).
cf3b9f23e5 capture_sync.c(290) : warning C4090: 'function' : different 'const' qualifiers capture_sync.c(290) : warning C4022: 'g_realloc' : pointer mismatch for actual parameter 1 capture_sync.c(431) : warning C4090: 'function' : different 'const' qualifiers capture_sync.c(431) : warning C4022: 'g_free' : pointer mismatch for actual parameter 1 capture_sync.c(442) : warning C4090: 'function' : different 'const' qualifiers capture_sync.c(442) : warning C4022: 'g_free' : pointer mismatch for actual parameter 1 capture_sync.c(549) : warning C4090: 'function' : different 'const' qualifiers capture_sync.c(549) : warning C4022: 'g_free' : pointer mismatch for actual parameter 1
91c1db961b remove sprintf
03ea549ecc radius_dict.l(216) : warning C4090: 'function' : different 'const' qualifiers radius_dict.l(216) : warning C4022: 'g_hash_table_insert' : pointer mismatch for actual parameter 2 radius_dict.l(268) : warning C4090: 'function' : different 'const' qualifiers radius_dict.l(268) : warning C4022: 'g_free' : pointer mismatch for actual parameter 1
b0476bbe19 removal of sprintf
50d77b113c Rename epan/stat.[ch] to epan/stat_cmd_args.[ch] - it only deals with implementing the "-z" command-line arguments, it doesn't deal with *all* issues for stats.
b387fe837d Explain in more detail the split between the stuff in ui_util.h and in gtk/gui_utils.h.
6533b258e4 Explain in more detail what this file is for.
eadcfd642a There's no longer a need to individually remove items from acse_ctx_oid_table - destroying the hash table will destroy the hash table items, and the destroy function no longer has any work to do because the OID strings are now allocated with se_strdup() (and thus get freed when the capture is closed).
a749379d3c Flag the "add_string" parameter as unused if it is - and don't flag it as such if it *is* used. Get rid of the "add_string" parameter to "param_digits_basic", as that function *isn't* called through a pointer.
07f44e2a7f "ascend-grammar.h" is generated by Bison with a copy of the definition of the YYSTYPE structure in "ascend-grammar.c"; the intent is that other files include "ascend-grammar.h" if they need that structure, but that "ascend-grammar.c" not itself include "ascend-grammar.h".  If it *does* include it, the compiler complains about YYSTYPE being redefined (even though the two structures are identical).
bb5c2b1f7a And if we add a file, add it to Makefile.am as well
f296a84150 If we delete a file, don't forget to remove it from Makefile.common
96adc5f4a1 - Include the .h files in their .c files. - Remove epan/dissectors/packet-sna.h, it isn't used anywhere.
925489be0b removed MSVC warnings:
c597abee57 Win32: exported DATA must be declared with ETH_VAR_IMPORT to be available from outside the lib
b77737650f One file missed in last checkin
0edcc8920e - Declare some functions static - Add plugins_dlg.h - Include .h files in their respective .c files - Include .h and remove extern declarations in .c files - set eol-style and keywords on gui_utils.[hc]
4fd9fcc639 Add some comments on the originating files of the declarations
e6dd3c8b22 more sprintf updates
b55266d3c0 - Include ../ui_util.h into files that implement functions declard in   ui_util.h - Replace one instance of ui_util.h by gui_utils.h
e1dad35f95 remove sprintf
a51ba4011d get rid of a whole chunk of sprintfs
eafbbbcabb renamed ui_util.c/.h to gui_utils.c/.h to prevent confusion with identical named ui_util.h in / dir
5adc2b6bf1 From Gisle Vanem: export get_timedelta() for use by AFP and SMB taps.
393366d5dd The order in which arguments to a function are evaluated isn't defined by C.  Do decrements of arguments before passing them to a function.
0ec73a5eff Widen some variables so the code in question can handle large files if, as, and when Wiretap can handle them.
c58cbeba92 Export AFP's CommandCode_vals for use by the AFP taps.
401c07b4dd sprintf elimination
54b6bc0e32 sprintf removals
6657ebb4c9 remove some more sprintf
a34e7e3d03 removal of even more sprintf
2028488827 For AFP requests, add in the frame with the (last part of the) reply, if possible, and, for AFP replies, add in the frame with the request and the time between those two frames.
e5c09b21aa Use get_timedelta() to get the difference between two times.
53b54d11ed Get rid of f_len field in capture_file structure - we can just keep the length locally. within cf_read().
980b568a3d Add  -Wmissing-declarations -Wwrite-strings to extra-gcc-flags
4c19ac79de Trivial warning fixes
aff31978c1 remove sprintf from mtp3
ce65efd301 remove sprintf from pgm and x11
764ea4103e remove sprintf from v120 and wccp
0fa345fe6c remove sprintf from rpc
1fc2f4e72d fix buffer  handling and remove sprintf
ec488447dc more  sprintf removals, replace some char arrays on the stack to ep_alloc()ed memory
00f45a872c remove a gmalloc and al sprintf  from spnego
4e088df2b4 no more g_malloc  or sprintf   in snmp
d0408f5583 more gmalloc sprintf removals
68db27d05b remove two gmalloc and some sprintf
23ef5de217 from Jeff Snyder
e93b50c820 fix #357: increment ring buffer "file names" (again?)
fee5244ba7 as the WinPcap installation is now longer really needed (it has become part of the main Ethereal installer) clarify things about installation
4c43d63594 We've changed the Wiretap ABI (removed one routine), so bump the library version number.
38ec1644e6 Add APIs to Wiretap to return the file of the size as supplied by the OS (so if the file's gzipped, it's *NOT* the size of the file after uncompressing), and an approximation of the amount of that data read sequentially so far.
06823cdce8 add information about unsupported/fresh windows versions
88f6cd56ee Restore pinfo->private_data after calling another dissector, in case it gets overwritten.  Fixes bug 367.
a883ae4b4a Add packet-alcap.h to the Makefiles.
831775973a some ememification
884ad17572 add the $Id:$
4dd73467de some ememification
b197548513 Keep information about the call-leg so that all the messages of a leg can be filtered given a parameter of it. Create the header to export the structures thyat hold that info.
4ddd504bb4 Move the stats.[ch] stuff into epan, so plugins can use it.
0a1de06a24 From Matthias Drochner: I'll attach a patch which fixes the decoding of authenticated LDAP bind replies. The SASL credentials are always "context specific" in terms of ASN.1. I've tested the fix with DIGEST-MD5 authentication. (Without the patch, ethereal complains about a wrong type because it expects an ASN.a octet string.) (You might also consider a stricter check of the ASN.1 header type for the GSSAPI and GSS-SPNEGO cases, but I can't test this.)
b2807e2ab6 Move the APIs for registering and processing "-z" command-line arguments and "Statistics" menu items into "stat.h" and "stat.c", to separate them from the core tapping APIs.  A tap could conceivably not register as a "-z" command-line argument or "Statistics" menu item, and a stat could conceivably not be implemented as a tap, and dissectors that implement tapping points don't need the UI-related stuff from "stat.h", they just want the tap-related stuff in <epan/tap.h>.
3723032609 From Markus Seehofer
eebed02d9d From Michael Lum:
b7b0df514c From Michael Lum: Fixed quite a few parameter IDs based on TIA-41-E (originally my mistakes). Added support for filtering by DN, MIN, etc. Moved where embedded 'Bearer Data' parameter is sub-dissected.
f95e58047a From Michael Lum
f62457ad93 from Michael Lum
ec462e47db remove gmalloc from etheric
645863b893 remove g_malloc() from packet-smb-common
1f7b1af63f remove g_malloc()
cc73e58f02 file.c(3079) : warning C4090: 'function' : different 'const' qualifiers file.c(3079) : warning C4022: 'cf_callback_invoke' : pointer mismatch for actual parameter 2
c898ddde94 Include <string.h> to declare "strrchr()".
8fe4435694 Set "hoffset" before using it.
e67b202e2c Have "f_datalen" keep track of the number of bytes of uncompressed file data, so that "f_len" still keeps the size of the underlying file (which is necessary in order to make the progress bar when files are being read work correctly).
1e1df99990 From Tim Endean:
eadeaedc34 fix #305: don't get file creation date/time of the file but just use the filename
994496a184 several times replacing:
e5af0106ac while sorting the entries, don't use the file creation date but the filename for comparison
53a3d316da init the file set submenu items, so that the next and previous file items are disabled by default
f2b29423aa Fix value_tvb pointers.
ec979a97fb - dissect_per_restricted_character_string() returns value in tvbbuff_t instead of char - asn2eth:   fixed CHOICE tag handling   #.FN_PARS support for BIT STRING and all string types   intersection of SIZE and FROM constraints for string is handled - new asn2eth features used in h225 and h245 - PER dissectors regeneration
6fdb974570 From Richard van der Hoff negative relative time fixes.
913b6b22ec Decode some more of MultiRate configuration.
2edce4224d when kerberos claims a conversation, it only claims it for the source port since a KDC MIGTH send the reply back from a different port.
d5891d9623 Try yet another scheme for handling time stamps; realtick isn't always correct.
fc433879e8 replace sprintf with ememified g_snprintf
dc2f29288a Tim's patches for packet-ber  for extra testing (works ok with my and with Anders captures)
2831a51832 The length returned for continuation data should be the length remaining in the tvbuff starting at the specified offset, not the entire length of the tvbuff.
880ef5343a Get rid of a no-longer-used variable.
27a04a5255 Show BitTorrent stuff that doesn't look right as continuation data.
495eb1b788 snprintf -> g_snprintf
00b682c185 put the intermediate files of the release_notes chm build into it's own dir release_notes_chm/ instead of .
c6c57e7008 0.10.12 -> 0.10.13 (preliminary)
4d9c7cfa0d Flip the separators in the MIBS environment variable between ":" and ";" depending on our platform.  This is a modified version of a patch that Jaap Keuter sent in.  Leave the preferences tooltip as-is in case we want to be more strict about separators in the future.
2b35007cbd fix a typo
33b08bdd52 snprintf -> g_snprintf
75970c09e2 strdup -> g_strdup and alike
31fc2979b1 update some comments pointing out these buffers need not be freed
27728e30e5 If we receive junk data from the network it means we have a malformed packet.  It doesn't necessarily mean that we have a problem with our dissector.  If we see something we didn't expect, throw a ReportedBoundsError instead of calling DISSECTOR_ASSERT() (which makes BuildBot open a ticket).
3150ecb747 As reported by Jim Young: - The port number was incorrectly displayed - Be a bit more verbose in the "Info" summary line. - Display the version including the internal number.
7f6c6811a1 Comment fixes
206c6edb22  from Tomas Kukosa, remove a redundant g_strdup()
d4267d1272 replace some more silly rotating buffers with ep_alloc() calls
19e3bae487 fix some more silly rotating buffers
4c1b32d94d replace a whole bunch of silly rotating stating buffers with ep_alloc() calls
1df55c8071 remove g_malloc from manolito
d7cf8bfc97 remove g_malloc()s from rtcp
68bfa7736e replace g_malloc() with ep_alloc() for ftp and sdp
db4cbf9537 remove g_malloc() from rip   remove one g_malloc() from tacacs
2046fd75b8 from Tomas Kukosa, remove a redundant g_strdup()
05856f3519 - Small comment updates. - Add some info about the element to the top level.
877d75d1a2 For "-G decodes", print the selector values as unsigned ints.
e66c31ddd0 Add a note about sFlow.  Remove the CSM_ENCAPS bug; I inadvertently reintroduced it after the 0.10.12 release.
2f2a3fedd3 In packet-sflow.c, don't pass a NULL value pointer to proto_tree_add_ipv6().  Add tree items for the extended router source and dest mask, and fix offsets.  These changes appear to be correct, but I don't have a valid capture with extended router data.
75f38fa0a5 add SetFileInfo level 1013   SetDispositionInfo decoding
e7d5fbaeff prettify MNT (and friends) by placing the path in COL_INFO
0b845c626f Change the default font size on Unix (etc) to 10 pt, just as it was already on Windows. Changed the default font to Monospace, as some Linux distributions did that already. In case this isn't available on all platforms we will need to change it back to "fixed medium".
0f9ffd6923 Move SVNVERSION handling into version_info. That way, we won't have to recompile tethereal.o etc each time the svn version has changed, relinking is sufficient.
bc35e184c7 Change to match more closely the way I read 802.11h, at least; I'm just guessing about the "17" indicator for "management notification" frames - I'm not sure whether, after paying USD 60 to get the current 802.11e draft, Preview on my Mac could even decrypt it.
3b6b4817e1 From Peter Johansson: add an option to decode the client information, and check the validity of messages a bit more carefully.
79588aa6e9 The real problem is that iTunes requests gzipped data and responds with it, so unless you're reassembling headers and bodies the DAAP dissector will see the gzipped crap.  The HTTP dissector should perhaps not bother handing gzipped or otherwise unusually-encoded bodies to subdissectors if it's not undoing the encoding.
7de213fc6a gcc4 gets confused by the break statements, and I guess it thinks you can reach them, and thus thinks you can fall off the end of "fc_get_ftype()".
21ab160bcd Note where a table comes from, and that we don't use it.
158ada58b3 se_alloc not ep_alloc!
0de8a67599 more allocators se_alloc0() se_memdups() se_strdup() se_strndup() se_strdup_printf()
1c37d9592a - Update manuf - Add some Extreme MAC addresses to wka.tmpl
13bde76d02 - Change $1 to $@ - Don't exit if we can't find the scripts - try to continue anyway,   as they might be installed in some preconfigured system directory.
5a7164249e When we create a new tvb, make sure the memory is freed at some point.
a8a4c251f0 TP-PI (TP-Parameter-Indicator) is optional.
27245a1d1f Properly dissect vlan flags
7733254253 - Documentation update - The slot and port numbers printed on the chassis are off by   one when compared to the transmitted values (reported by   Jim Young).
12e2db899c ememify g_malloc() calls
6a87b85451 ememify g_malloc() calls
956eee946f Some 'no previous declararion' warning fixes
9e7dbe202b ememify sip   and at the same plug a memleak
f6d36d20d0 ememify cip
eb994de4cb change a g_malloc() that was never released into ep_alloc()
675e61a8a4 ememify packet-x11
185d5c2f04 giop allocates only and never releases the memory from the gmemchunk  so replace it with equivalen g_malloc() calls and get rid of the gmemchunks
6411d20b50 the tds dissector were only using a GMemChunk as a simple way to prevent memleaks in case of an exception. (reset the gmemchunk at the start of each packet)
99d08f067e remove two more GMemChunks
10f8a36eda get rid of another two GMemChunks
88f1cd4201 Data sources have a lifetime spanning a single packet so instead for g-alloc and g_free   data just use ep_alloc() that is automatically freed instead.
f8d286b7e3 add dissection of two more SSC commands
fc9d3d4165 Use gboolean for Booleans.
ebb23fbc68 Construct the tvbuff for the payload of an 802.3 packet to have the appropriate length (min(reported length, captured data present)).
79dcb408d3 Properly terminate the string generated for string items.
0fb64bd9cb Get rid of unused variables.
871bcab448 Add an item for CSM_ENCAPS.
078df6ca6c Fix another infinite loop found by randpkt.
5030bf580c Get rid of an unused variable, don't include tcap.h and remove some redundant code.
1f31e083d2 From Peter Johansson: mnc>>4; Should  be replaced with mnc = mnc>>4;
51769bfaac "fi" comes before "fr" in alphabetical order.  (This also makes it match the main "ethereal.desktop" file.)
ccbb97ed45 Do the sequence number analysis *before* dissecting the payload, so we don't have to worry about catching exceptions in the payload dissection and doing the sequence number analysis - we weren't doing so in one place.  That also puts the sequence number analysis *before* the "TCP payload" entry for payload being reassembled into a later packet.
9503bca967 Small optimization
89b2c34d04 Additions from current Suse and Debian
aa051bcca6 get rid of one more gmemchunk
46c021dffd Aplly those parts of ethereal_0.10.12-3.diff.gz from Debian, that change debian/
3508a46ead more gmemchunk -> se_alloc() conversions
b189a67fc9 start converting gmemchunk into se_alloc() in /epan
c30eeef7d8 some more gmemchunk -> se_alloc() updates
00f05d8892 gmemchunk -> se_alloc() improvements
05dbe84db8 gmemchunk -> se_alloc() improvements
5eda7935dd some gmemchunk -> se_alloc() improvements for tcp
9d17101f94 gmemchunk -> se_alloc() improvements
a6af4ea93e gmemchunk -> se_alloc() improvements
a1c541945e gmemchunk -> se_alloc() improvements
4a3a614fd9 more gmemchunk -> se_alloc() improvements
8692baec8c Fix dissector bug on last element of ESRP
918b1eb805 more gmemchunk->se_alloc() improvements
3f0f7e1d3f gmemchunk -> se_alloc() improvements
8bba9aa02b gmemchunk -> se_alloc() updates
8b0ed89155 From Hannes Gredler
f7af2880e0 Don't try to allocate more than ITEM_LABEL_LENGTH bytes for something we're adding to the tree.  Fixes bugs 349 and 352.
86d66bc85c Fix the length that we pass to proto_tree_add_uint_format() so that we don't throw a dissector error.  Fixes bug 348.
c2c1614951 - Bug fix: Show ip-addresses with correct endianess. - Show version properly - VLAN ID was at a different place than expected. - Add some documentation infos
234f09c663 more gmemchunk -> se_alloc() improvements
e9e87bb4a6 more gmemchunk -> se_alloc() improvements
002f74031e more gmemchunk -> se_alloc() improvements
e00bf25af9 some more gmemchunk -> se_alloc() improvements
f6e45c9d5f remove some unused variables from scsi
d3b675c2d6 add missing include to scsi
8a75a550de EDS/EAPS/EPRS mostly finished - several fixmes remain
ac6b2c68c4 add some symbols to libethereal.def
0a06795b00 oops forgot to delete a variable
ec7942851e  get rid of some unnessecary GMemChunks.
d1db771cec Fix handling of ASAP_ENDPOINT_KEEP_ALIVE message.
055e2596d9 Add beginning of seasonal allocation   in addition to the existing ephemeral ones.
960f9cb5e7 In an "address" structure, "data" is a pointer; dereferencing "&data" doesn't give you the address value, it gives a pointer to the address value.
86b6922604 Beginnings of a EDP, ESRP and EAPS dissector
03c8023311 avoid throwing a malformed packet
39e5ff4ed1 Add Extreme OUI, reorder alphabetically
0c69d44dba From Rene Pilz: The MCC/MNC in de_gmm_rai is not correct decoded
c61a9fddad From W. Borgert: three trivial corrections for the GIOP dissector:
1480f629dc Change a switch into an "if else if else if else" that fixes the "too large for switch" in HP-UX 10.20 .
805602acd5 Add notes about SCSI, BER, and ONC RPC bugs.
699bd0fa60 Add checks for infinite loops.  Fixes recent Buildbot failures.
1f0993e47e Fix for bug 342
030981ff55 We use heuristics to detect what MIGHT be onc-rpc packets.
216cc15b46 fix several bugs where we might dereference a null pointer
e3a0e74e8d some more tcv_get_stringz() to tvb_get_ephemeral_stringz() conversions
d510893a5c Add bug IDs to the list of bugs fixed.
d28861b607 removed tons of MSVC const related warnings.
4889bace3d Fix a typo.
3e137afdc5 more snprintf() -> g_snprintf() replacements
c38d160321 don't warn the user about the WinPcap 3.1 release version as being unknown
4e4aa78bcc Remove proprietary information at the author's request.
4744466e97 ep_tvb_get_string -> tvb_get_ephemeral_string
560b1be060 Add an item for the SLIMP3 overflow.
db28b74a97 Don't overflow a buffer.  This might fix bug 327.
06cc81aa5f When we receive junk data, mark it as a malformed packet instead of a dissector bug.  This keeps buildbot from opening unnecessary bugs during fuzz testing.
072a1bbfa6 ep_tvb_get_string() -> tvb_get_ephemeral_string().
0fbaa6140f tvb_get_stringz() to tvb_get_ephemeral_stringz() conversion
74fff802f9 tvb_get_stringz() to tvb_get_ephemeral_stringz() conversion.
39ab2568aa convert to tvb_get_ephemeral_stringz() and fix an obvious memleak
9599cf9e3b add new function tvb_get_ephemeral_stringz()
efa1f43005 convert some tvb_fake_unicode() to tvb_get_ephemeral_faked_unicode()
b4441e6748 rename ep_tvb_fake_unicode() to tvb_get_ephemeral_faked_unicode() and update the README file.
ec3ab9ec3e rename ep_tvb_get_string() to tvb_get_ephemeral_string() asnd update the documentation in README.developer
19dd9f8159 ememify tywo more tvb_get_string()
0b67c91c59 Add a note about the IrDA dissector crash.
42137a0331 Make sure we initialize our iap_conv struct _before_ we go digging into a tvbuff.  This keeps us from leaving junk data behind if we throw an exception.
0632baee21 "g_locale_to_utf8()" returns a "gchar *", and the string it returns is dynamically allocated.  Don't assign its result to "const gchar *".
badd56fbfd The "proto" argument to "conversation_get_proto_data()" and "conversation_add_proto_data()" is supposed to be a protocol ID, as returned by "proto_register_protocol()".  In addition, there are two different types of protocol data being attached to a conversation; use different protocol IDs for them, so we don't misinterpret an "iap_conversation_t" as a "lmp_conversation_t" or vice versa.
0dc9fb3d4a various code cleanup: -use g_snprintf instead of sprintf and snprintf -use g_strdup_printf where appropriate -remove #include "snprintf.h" (as only g_snprintf should be used) -replace some more alloc/realloc/calloc/free with their glib pendants
f3407856f4 fix some MSVC const warnings
979636e8f7 OK, so Didier was probably right using $^ :-)
83461b1e6a Didier Gautheron:         A small patch for compiling ethereal outside the source tree.
f3f2f6312b From Eric Wedel
3c0f522818 updates from Anders B
4c20433d0b Centralize the code to create the subtree for RSVP objects and to put the length and object class items into that tree.  Put the object class item into the tree as a visible item, rather than as a hidden item and as a text entry.
a5aad765f3 from Dominique Bastien
7761e8ef56 Use the now released WinPcap 3.1 version instead of the beta 4.
3d3dbb9b15 DHCP Failover runs over TCP; use tcp_dissect_pdus.
194fdb6676 Fix the spelling of "transferred".
aaec199c4a Start a list of packages required for each distro. So far only Suse 9.3 is covered.
84cf5472e9 If a dissector writer directly throws DissectorError, don't punish the user by crashing due to a null pointer dereference, punish the dissector writer by saying he or she didn't bother providing an explanation of the error.
f618b54d36 Support throwing an exception with a null message pointer, and have the message not be const (as we generate messages with "g_strdup_sprintf()", which means they need to be freed; using a null message means that we don't have to use a special string for exceptions with no message, and don't have to worry about not freeing that).
b003633f3b "read_filter_list()" and "save_filter_list()" mallocate the path string that they return through the "pref_path_return" argument; make it a "char **", as a pointer to a "char *" is passed to it, and the caller has to free that.
23b2341a9b We no longer generate a "Loading" message ourselves, we just pass the name of the file being loaded to "delayed_create_progress_dlg()".  Get rid of the pointless "g_strdup_printf()" call (which amounted to a more-expensive "g_strdup()", and the variables it used.
d473807893 "setup_tmpdir()" either returns the const string passed to it, or it returns a malloced string that's supposed to persist as long as Ethereal is running.  Make it return "const char *", and return either the former pointer or the result of mallocation, so we don't end up using the same variable for a const pointer and a non-const pointer.
e108e80811 Add a note about the ISIS LSP bug.
b226f35d6d Increase the size of some variables so that we don't overflow them and loop forever.  Fixes bug 320.
62b7cc3043 Last set of char -> const char trivial warning fixes.
fd79f5eb9c Update to  * http://www.ietf.org/internet-drafts/draft-ietf-rserpool-common-param-09.txt  * http://www.ietf.org/internet-drafts/draft-ietf-rserpool-enrp-12.txt  * http://www.ietf.org/internet-drafts/draft-ietf-rserpool-asap-12.txt
b8bb6b495c Squelch more const pointer warnings.
f8871c612d Make some structure members that are always set from mallocated data not "const" pointers, so that we don't get warnings when we free the data they point to.
46d485405e Make a variable whose value might be trashed by setjmp/longjmp "volatile" to avoid that.
ca6ddf3e8d Don't assign "" to a string that's only used after it's assigned to.
4ce075fb78 Use a NULL value for di->xfer as an indication that we don't know the transfer context; that way, we don't have to make "di->xfer" a "const" pointer, and can thus pass it to "g_free()" (if non-null) without the compiler whining at us.
7b31da8b11 DissectorError is not supposed to be directly thrown; one should use the various DISSECTOR_ macros, so the error message includes an indication of the problem, and the file and line number.
5fb6e97fb4 Squelch more const warnings (and fix some memory leaks that found).
b992c73391 In packet-frame.c, don't free static memory when we throw a DissectorError.  In packet-kerberos.c, restore pinfo->private_data if we throw an exception, which keeps the SMB dissector from throwing a DissectorError.  Initialize variables in other places to squelch valgrind warnings.
312c524a4c Squelch another const warning.
dc7beaa1cd fix a comment typo
149786d563 replace malloc and alike calls by their GLib pendants -> g_malloc
1106ac4105 Put in a comment asking about the music going over the connection - we shouldn't try to parse it as DAAP.
b945c5bd2a Squelch a warning about "state" being used uninitialized.
222cd82f4f have the definition of init_hostlist_table *ACTUALLY* match its declaration.
90badc628d have the definition of init_hostlist_table match the declaration.
4e1f4b18ab More char -> const char warning fixes. Removed (very few) casts that only change the warning message   but don't remove it (with gcc-4).
e6856b69f3 From David Richards: here are the highlights of what's fixed:
6f022ad796 From Thomas Steffen: Fix a copy-paste error in the prefs. code
6ced262fdf From THORNTON, MATT Some changes that I made to flesh out GPRS message parsing.  More information is displayed about the various frame formats.  I have also added some code to parse XID parameters in the U frame.  I have also fixed a couple of display bugs in the GSM and GPRS LLC parser.
74a75d72fe char -> const char warning fixes
2b2506f0f6 More char -> const char warning fixes
ab8601b7fe note that calling distclean target should be done first
2a2e994cb1 verify_tools: - not only look for the cygwin tools, but also check the MSVC tools required like cl.exe, link.exe and nmake.exe
f378e9ec64 Add eol-style and keywords properties
69dcb66cd9 More char -> const char warning fixes
63728d5770 Add unix makefile for work in progress GSM-SS dissector
050b3b5a97 Separate declaration from initialization with non-static values
0c0177091a Note that if you're building from a source tarball, before the first build you must do "nmake -f makefile.make distclean".
3d1dfa4f67 Put in comments explaining why we're removing some generated files with "make distclean", even though they come with the distribution, and make the one in plugins/xml/Makefile.nmake match the one in some other files.
cf3b50f1ce Delete some new Flex-generated files, and put in a comment explaining that we're doing that and explaining why we're doing it.
444fd68eb8 Forgot to remove gdebug.h from Makefile.common too
6f4033bc83 Don't initialize variables in their declaration with non-constant values.
bfd9609da2 Albert Chin:         uses of some C99'isms which prevent compilation on         IRIX 6.5 with the SGI C compiler.
8433afe23b Albert Chin:         Don't include epan/gdebug.h
cee545d958 Albert Chin:         "config.h" should always be included first. However, lemon         includes <stdio.h> first.
ac8dcfc8ef Add items for the recent FC-FCS and RSVP bug fixes.
04e2d2d5e6 Increase the size of some variables, so that we don't overflow them.  Fixes the infinite loops in bugs 311 and 314.
c8cd8f21a4 Exception handling fixes, and a fix to packet-frame.c, from Richard van der Hoff.
2c65361b8a When processing records, advance the offset.
7789e73a99 Use the new fn_par functions, fix of a bug and export functions used by gsm_ss.
92588a098f First checkin of asn2eth generated gsm ss dissector - work in progress not ready to replace the existing dissector yet.
32f826a7ce From Richard van der Hoff:
d0811b3d35 Don't assume ints are 32 bits.  Fixes a recent Buildbot error.
49284d02cb Fix "tvb_fake_unicode takes the lengt in number of guint16's not guint8's" fix up indentation.
50525fca41 After reading through the code again, the LPD dissector wasn't susceptible to a crash.  The patch at http://cvs.fedora.redhat.com/viewcvs/rpms/ethereal/FC-4/ is unneccessary.
a156f46452 ememify the tvb_get_string call in mmse. the strings mmse got from tvb_get_string were never released anyway so this would resolve significant memory leakage in mmse.
7bca1d5ef6 ememify packet-rpc call to tvb_get_string()
12f5bdb99f remove a pointless g_strdup
c214405e41 Clean up after ourselves so that we pass "distcheck" again.
b9ba0508bc Explain the BoundsError and ReportedBoundsError errors a bit more, as per Ulf Lamping's request.
a0f94c125f Last set of trivial fixes for "no previous declaration" warnings.
bcf080b837 add some comments, has to be extended
d788233d7c add some minor comments around the GTK main loop
20c5d50269 bugfix: in an attepmt to fix a crash while doing reassemling of connection oriented packets, some weeks ago I've added some tvb_ensure_bytes_exist() calls to test the case that the alloc_hint value is bogus (found in private fuzz testing).
79eb0cfbad Make aclocal-flags executable again (hopefully fixes buildbot fc4)
87e2c9d00a  Fix svn properties where needed:           Add svn:eol-style           Add svn:keywords
d135654fb5  Fix svn properties where needed:           Remove svn:executable           Add svn:executable           Add svn:eol-style           Add svn:keywords           Add mime-type
9419229386  Fix svn properties where needed:           Remove svn:executable           Add svn:executable           Add svn:eol-style           Add svn:keywords
d65168e9ec Fix svn properties where needed:          Remove svn:executable          Add svn:executable          Add svn:eol-style          Add svn:keywords
c17d44e122  Fix svn properties where needed:          Remove svn:executable          Add svn:executable          Add svn:eol-style          Add svn:keywords
6a5b39d24d  Fix svn properties where needed:          Remove svn:executable          Add svn:eol-style          Add svn:keywords
9f4c774448 Remove svn:executable Add svn:eol-style native Add svn:keywords Id
4f693dfae2 Some warning fixes for "no previous declaration" Remove svn:executable Add svn:eol-style native Add svn:keywords Id
b7cd596353 Fix svn properties where needed:         Remove svn:executable         Add svn:eol-style         Add svn:keywords
84d1d10937 set svn:eol-style and svn:keywords
fe9ff9b88e It's svn:eol-style, not eol-style
da9b7a9db9 Fix "no previous declaration" warnings Remove trailing ^M (cr) from some files
b73a3f2773 Fix more "no previous declaration" warnings
e9ea42eed9 Fix more "no previous declaration" warnings
5e83d1e015 Fix more "no previous declaration" warnings
efdd4601ce Fix more "no previous declaration" warnings
37a3b7529f Fix more "no previous declaration" warnings - the forgotten files
7b2ff03d8c Fix more "no previous declaration" warnings
f5afb4da1b Include the .h files into the .c files. That way we a) get rid of warnings of type "no previous declaration" and b) make sure that declaration and implementation are in sync.
6bcaec9a12 Make sure "lemon" exists before we try to use it.  This can happen if we run "make dist" before running "make".
f0cf1e9f64 The .spec file now refers to "ethereal.desktop".  Link to it when we create our RPMs.
40101cf2b1 Update RPM builds.
dce40ad176 Add notes about the LPD and ISAKMP bugs.
6e18761afc Break out of a loop before we exhaust system memory.
1602310bd4 - update ftam.cnf for new asn2eth compiler - usage of #.FN_PARS in h225 and h245 dissectors - PER dissectors regenerated
49a0d4f697 - fix name handling of imported types - #.FN_PARS implemented for TypeRef, SET, SEQUENCE, CHOICE
7b870c1a92 From Martin Mathieson - Makes more of the header fields filterable - Rationalises a bit the way header lines are parsed
1b88171c35 From Martin Mathieson: This update: - adds more command parameter details - doesn't clutter the tree with unknown fields
eab0aeb4bb More char -> const char fixes Declare some functions static
38d1c38e99 Include .h into .c to make sure declarations match. Fix a copy/paste in the .h surrounding ifndef. One char -> const char fix.
44cbbf1039 Stefan Rompf:         Fix warnings of type: proto.c:2219: warning: ISO C forbids conditional expr with only one void side
54861853a8 More char -> const char warning fixes
bff3a762ca Create packet-dcom-cba-acco.h
09b54bab84 Make dissect_CBA_Connection_Data again available for plugins (although it should be declared in a header file, so that the plugins can #include the header file rather than using a possibly-out-of-date private declaration, and so that it's clearer that it shouldn't be static).
54c470762a Fix 'isn't prototype' warning
e965cb849c Clean up some more const issues.
8a78d60fd1 Get rid of another unused variable.
5c78208855 Widen a variable, as a guint16 value is assigned to it; the upper 8 bits might be irrelevant in this case, but we might as well not throw them out.
e87d4d257b Get rid of some unused variables.
0e69aab43b Declare the value_string tables as arrays of value_strings, not of pointers to same, and make them "const" while we're at it.
5602f5bb83 Make some funtions static. More char -> const char warning fixes
29060b1082 Remove packet-fcse.h
cac3ee248a Declare many functions static, move the #defines from packet-fcse.h to packet-fcse.c and remove packet-fcse.h
200ff9dc52 Pick up some fixes and enhancements from http://cvs.fedora.redhat.com/viewcvs/rpms/ethereal/FC-4/:
e51caa85fb some more ememification of tvb_get_string()
9055696e2b Suggest that perhaps displaying chunks in the chunked encoding with the data dissector might be overkill, as it causes each of those chunks to be dumped in hex in Tethereal output - along with whatever's done with the data reassembled from those chunks.
66a2801dfa Use "PROTO_ITEM_SET_GENERATED()" to mark generated items as such; it takes care of the square brackets, etc..
0c5af0dde6 If we do reassembly and hand the packet to the dissector, and the dissector says "sorry, I need even more data in this packet", don't flag that packet as being reassembled in that frame.  Indicate that we should perhaps do all the "partial reassembly" stuff in "fragment_set_partial_assembly()", which would obviate the need for the hack in the TCP dissector.
70fb017866 Constify some variables, functions, and structure members to squelch compiler warnings.
8a44823f03 Constify some variables and arguments to squelch compiler warnings.
ce7154c78a Include <epan/emem.h> to declare ep_alloc().
c8fc6a8e76 Cast away some (otherwise unremovable, and harmless, in this case) warnings.
74ae0a5f80 Add release notes.  The content still needs to be filled in.
a2142fd8f1 more emeification of tvb_get_string()
df2d1d3f22 ememify some more calls to tvb_get_string()
0d7a2abbc7 some more memification of tvb_get_string()    no obvious memleaks fixed this time :-(
7035a45c8f ememify some more tvb_get_string() calls
69a6b59949 ememify the tvb_get_string() and tvb_fake_unicode() calls in tds
93c4543207 add an ep version of tvb_fake_unicode()
34c10c4c7e packet_ber has for some time been doing sanity checking of the BER Length fields that they are not longer than the reported length of the tvb.
34493e8f9e char -> const char warning fixes
f5b39c3ef9 Warning fixes
366fa1b75e Updated Ankur Aggarwal's entry
a57b6c206a Add Extreme stuff
3607e8299d Squelch another qualifier warning.
af5a9d1845 As Guy mentioned: last patch replaced one occurrence too many, thus the dictionary keyword encrypt was changed from encrypt to encrypted too. Undo this.
575c75e5c1 The variable encrypt collides with the declaration in <unistd.h> on some platforms. Rename encrypt to encrypted.
fcd6156423 Move preference initialization to its own routine and make sure it gets run when we pass "-G defaultprefs" on the command line.
1fbacc90d3 Revert my previous patch - something else was seriously screwed up
1a3afc844f gcc-4.0 (GCC) 4.0.2 20050720 (prerelease) (SUSE Linux) fails when trying to use varargs. Due to a missing include config.h we were using varargs with proto.h
e46478848e The latest patch used the fields         hf_qos_buf_ac, hf_qos_buf_load and hf_qos_buf_state but failed to add them to the hf_ array. Commented out their use for now.
f841f266ec Ankur Aggarwal:         IEEE 802.11 QoS decoding
b8d33c4add Fix >2600 warnings by doing char -> const char changes.
440cf5767f fix another leak of tap data
e20115b59d There aren't any clists here, and the clist arrows aren't used.
d05a356383 Squelch another const warning.
9b56028ade *Removing* an include is usally not the right way of removing warnings; if some function takes, for example, a "char *" as an argument, but you're passing it an "unsigned char *", you don't squelch the warning by removing the include of the header that declares that function (you then get warnings about the function not being declared, at least with some compilers), you put in a cast (if the signedness doesn't matter) or arrange that you pass a "char *".
10844226cf Remove two warnings
bfdffc2c80 Rewrite of MAP_dialouge asn1 code, export and use of functions from gsm_map.
885eb43326 Upade asn code for map_dialouge and use some functions from gsm_map.
6cec8a40c2 Export AddressString ExtensionContainer SecurityHeader ProtectedPayload To be used by MAP_dialouge
a6f477b7c7 More updates.
681825d9e9 Fixes from Gisle Vanem.
c5688891a1 new functions: ep_tvb_memdup() ep_alloc0() ep_strsplit()
da94bcb0e7 Build randpkt by default.
c400dda92f fix: duplicate section id's not allowed
dc7197e30e do not try to free the isup tap data.
fb1a52e028 fix from previous check in, set compression back to on :-(
03fb862945 add "BadOutOfService" quality code
4dd56e1dd2 the user's guide are describing 0.10.12 already, bump up version
3d0e2f6464 fix detection of old/new WinPcap version, so WinPcap get's only installed by default if the user has a version lower than the delivered 3.1 beta 4
db5add1cc3 From Brice Augustin: Use the correct packet length in randpkt.
a64a4043c3 Revert back to GTK-Wimp 0.6.2.  Move to WinPcap 3.1beta4.
90a1127ba1 Minor changes/updates.
de2803bc52 Don't add a new data source if we don't have any data.
4ba7a9a429 In print_hex_data(), bail out early if our length is zero.
9ed0d80bfc add iFCP ELS UNBIND dissection
40c841279f rom Maynard, Chris : The attached patches, generated via  svn diff , correct various compiler
9c99a261f0 From Maynard, Chris : The attached patches, generated via  svn diff , correct various compiler
d410c9ed54 From Peter Johansson: The supplied patch takes care of the following compilation warnings:
5e241d8a7c From Peter Johansson: The supplied patch takes care of the following compilation warnings:
fbb92df9f4 Get rid of an unused variable.
7e6e7b8b01 From Hannes Gredler: a patch that adds support for dissecting packets captured on ML-, LS- and AS PICs using Multi-link PPP encapsulation, running JUNOS 7.3 or higher;
6165bb328f add decoding of ELS  iFCP CBIND packets
7949c7f31c char -> const char warning fixes
0e9e556e5a From fred hoekstra
8649034312 more news
3e8894dd23 iFCP uses one dedicated TCP session per fc-endpoint pair.
60ae91aa5e Avoid leaking tap info by using emem allocators
f0c14e3eb4 added some other things that came to my mind
7796905fd8 From Thomas Anders: SNMP Engine ID dissection according to RFC3411
6fa95413b8 From Ronnie:  Offset checking/handling fix.
8851e71254 Prep for 0.10.12.  If you've added or changed any major features since 0.10.11 you may want to check the NEWS file to make sure your work is present and correct.
1ca8874eda rename OUT to OUTSIDE and TEXT to CDATA
93a73781ee from aboo
9ec7ce3e69 Update manuf
88895e2f02 Warning fixes
415359db46 From Morro Roberto :  - bug fixes to the dissectors for the GENERALIZED_UNI and  LABEL objects  - improved dissector of flag field for the ERROR object  - improved LABEL_SET object dissector  - support for the new (proposed) ASSOCIATION object (see  draft-ietf-ccamp-gmpls-recovery-e2e-signaling).  Moveover find also attached a patch to OSPF that fixes a line  of source code lost in the TNA TLV (the code compiled anyway).
caa15f2906 Get rid of a unused variable
a7cee8a93e Make the DLT an option, reduce the number of instances and rename them.
28de1cec4d Fix the IP address representation string (was inverted on little endians)
6c39d9a5c9 updated GTK-Wimp section to reflect GTK 2.4
ed92a140e4 found by Thomas Boehne: corrected GTK_WIMP_DIR, used by the NSIS installer
818a760aca update to latest zlib version 123
cb62ed9cea from Thomas Boehne: update README's to reflect latest changes
c64b5cc166 fix a typo: lenght -> length
7a6f0a102c When reassembling a packet, all data, including data with FD_NOT_MALLOCED set, has to be copied - all FD_NOT_MALLOCED means is that the fragment's data is part of the old reassembled data, rather than a malloced chunk of its own (this happens if, after reassembly, the dissector says more reassembly is necessary, as can happen, for example, in the case of HTTP and other protocols where reassembly continues until a terminator is seen).  Not copying the data means that the reassembled data is, in part, whatever random junk happens to be in the newly-allocated buffer.
39b2f7c4d9 two bugfixes: - don't use GtkSelectionData after returned to GTK, as it might free this data immediately (copy the data instead and free it after usage) - fix return value handling for DnD merge, so it will work again
1894f6a949 bugfix: default for NPF service was default on for NT and above, but it has to be off (secure default)
4d666be4b8 Break out of an infinite loop.  Fixes bugs 296 and 297.
faaeb4ce7e add a section about the Developer's Guide
10f6e3ba94 as the buildbot is updated now: using the /SOLID switch in SetCompressor again, making NSIS at least 2.07 a requirement
4d6daa907c packet-http.c(484) : warning C4101: 'i' : unreferenced local variable packet-http.c(486) : warning C4101: 'si' : unreferenced local variable packet-kink.c(628) : warning C4101: 'quick_mode_payloads_length' : unreferenced local variable
72560a2e04 Fix indentation.
0ef752136a make the default to not use the /SOLID switch for SetCompressor, so buildbot is working again
156e034ef9 include pinfo_stats_tree.c in the build process, so MSVC compiles again
7743ecf3c9 Break out of another infinite loop.  Fixes bug 293.
255b302a82 Fix some typoes.
200571c143 Fix a typo.
554f620001 Constify to remove a bunch of warnings.  Add some casts to squelch (presumably-)harmless-but-otherwise-unremovable const-to-nonconst warnings.
72c01a62f8 "fragment_add_common()" isn't used outside this file - make it static.
bb847366a3 from Graeme Hewson: "Fixes for ethereal config files"
9eedc98db7 Update to zlib 1.2.3
d043a722ee Update to zlib 1.2.3
cb2d67351c Lars Ruoff:         Use correct offsets to decode bssid in all cases:         Depending on the packet type the header contains         up to 4 addresses but may contain less. The position/         definition of the bssid changes as a result of this.
a58c119084 Register the port range preferences as such, rather than doing our own range implementation.
3c8376dcf8 register the dissector by name
e4f089af58 Add "pinfo_stats_tree.h" to declare "register_pinfo_stat_trees()", and include it in "pinfo_stats_tree.c" (which defines it) and "stats_tree_plugin.c" (which refers to it).
699e51ccdd some more ep_tvb_get_string updates
05c7ac167e Autogenerate the sminmpec.c file from iana's enterprise-numbers file
411ab7fa9d fix a leak of tap info data by replacing g_strdup with ep_strdup
9ef6568c56 some more dissectors converted to ep_tvb_get_string
b8a874be21 use ep_alloc instead of statically allocated buffers
273dc953ea change g_strdup() calls with ep_strdup calls (fixing a significant leakage of tap data)
e9ec2c51aa - change the report_failure dialog for a less painful g_warning - use ep_alloc for reassemling eap fragments instead of a static buffer - use ep_strdup_printf() instead of a static buffe to return the cosine's VP/VC AVP label - add few TODO comments
835df3a1d2 convert some uses of tvb_get_string() to ep_tvb_get_string()
910f98eb86 Replace two calls to tvb_get_string with the new ep_tvb_get_string (this fixes a leak I introdduced at the last checkin)
378cc8ac46 Remove the isup messages tap as it's been superceeded by the stats_tree one
0d385f730f add ep_tvb_get_string that acts the same as tvb_get_string   but the buffer returned need not be freed.
37636903bc From Alejandro Vaquero:
4f5c0a8cb2 move the stats_tree tap into the http dissector (not anymore in the plugin)
ec941c4a8c http_stats_tree is moving to a new home (packet-http.c)
47a4bc1156 remove the old http packet count tap as it has been superceeded by the new stats tree tap
2803839cba I believe we should use DISSECTOR_ASSERT instead of g_assert.
d9c2273262 add some utility functions that use ep_alloc instead of g_malloc.
38f827806a ... I should switch compression back on, the installer would otherwise become a bit large ...
dda9beb85c Installer: - Installer now includes and installs WinPcap 3.0 (with detection) - Install Sections are grouped now - New Seperate page to select additional tasks like: icons, file extensions ... - New Seperate page for WinPcap detection/installation - Start WinPcap "NPF" service doesn't require a reboot
30a8557868 More 'char*' -> 'const char*' changes to fix warnings.
cb4ac62893 'char*' -> 'const char*' to fix warnings
c5ab5374c2 Some more 'char*' -> 'const char*' changes
cd0744efd1 Add includes to fix warnings of type gencode.c:383: warning: no previous declaration for                         'dfw_interesting_fields'
fd9291e9c6 Move declaration of sttype_register_* functions from syntax-tree.c to syntax-tree.h.
fc4a2ddfe0 Move declaration of void ftype_register_* to ftypes-int.h.
23486b484e Fix lots of warnings of type: ftypes.c:257: warning: passing argument 1 of 'logfunc' discards                         qualifiers from pointer target type by changing 'char*' -> 'const char*'
10f8560838 avoid a crash when tree is null
ab0698d089 ICMP MPLS updates and a new preference option from Brice Augustin and Maria-Luiza
91a0b13eb6 add back two entries that must have been removed by mistake
6aaaedd633 we no longer need to g_free() teh string returned by dissect_rpc_string.
c13d85f62d include stdlib instead of malloc.h
01206d0bd4 recode tvb_memdup() into more efficient  emem fucntions. Now that we dont have to  free() the memory explicitely we got rid of a few unnessecary g_strdup() as well.
d6babe2f76 No longer needed
896131ebf1 From Martin Mathieson: Collapsed the control and data protocols into dissector to cope with commands and data over the same TCP connection.  I've also prettified things a bit and now decoded a few more command parameters.
fd34c9df89 recode the tvb_memdup() to use emem calls.
badb5a40a3 remove a redundant tvb_memdup()   and fix a potential buffer overflow at the same time.
336b300d03 replace one tvb_memdup() with a tvb_memcpy() using an automatically freed emem buffer
e1c6d9ac3d Fix some warnings (and one of my previous 'fixes')
5731769818 Set svn:keywords and svn:eol-style
7bb59ba7ed Bump the version and add a few entries to the NEWS file.
bd12fbef7f From Hannes Gredler: support for support for DLT_JUNIPER_MLPPP
5800e255ef Fix a potential memory leak.
418092ce05 From Graham Bloice updates.
2f08559cda From Maynard, Chris.
5344edee04 fix for new asn2eth
120e20801e Use NULL intead of "" in all calls to packet-gsm_a.c
3e7c25ba16 Add ep_init_chunk.
070351d090 convert all other nasty "rotating static array" from to_str.c and make them use  the new emem api.
f67b00ad9a More 'char*' -> 'const char*' warning fixes
eb1ff24278 Beginning of radiotap's header dissection
c841beb71b EMEM : a simple and FAST api to allocate memory that will be automatically freed() when the next packet is dissected.
762fc4f4eb fix some bugs in a value string
0138306bc7 fix for bug 290
c9bc1edd92 When trying to handle gzip-compressed data, don't seek past the end of our compressed data buffer.  Fixes bug 288.
0ca30abe65 change the symbol dissect_ber_CHOICE back into dissect_ber_choice
806b2b82b1 make the prefix "Just to avoid some misunderstandings..." a little bit more NSIS installer friendly (without making it odd looking)
3b1e369776 remove the radius dir and all it's files while uninstalling
5959cdea61 Make GTK Wimp the default, so the installation type isn't always "Custom" on recent OS like 2K or XP (it will be disabled, if an "unappropriate" OS like Win98 is detected)
2280b847f9 More warining fixes: char -> const char
553402acbf More warining fixes: char -> const char
fb0b83fedf One forgotten warning fix
9bed71737c small warning fixes
05f0ad566e "fix" bug #244: the implementation was correct but a bit hard to understand. I've added some small explanations, so it should be understandable somewhat better
0de3a392be In packet-gsm_a.c:
32b4bac3cc Convert the result of tvb_get_guint8 to (gint8) so that the display as FT_INT32 shows a negative number if appropriate.
10856f2f9a prettify the HW type and address printouts slightly.
830d555224 Fix: packet-dis-enums.h:248: warning: comma at end of enumerator list
9de2aaec7c add proper decoding and presentation of domain  strings in dhcpv6
ca322883d6 Change proto_register_protocol to use 'const char*' instead of 'char*'
568266283e fix for bug 285
ac9809e939 print in the first target output line also which kind of target is in the making: "EUG" or "EDG"
570d352948 Move Win32-specific variable declaration to the beginning of a function. Fixes a recent buildbot failure.
4545d72483 Avoid the selected item been white on white by making all analysis widows colored. Fixes bug 286.
8fa686c216 current Ethereal version is 0.10.11
e8939e1f60 fix three doxygen warnings
b92c36cad8 fix various doxygen warnings
3febc9f180 From Aboo
47d503303c from Graeme Hewson: "Fixes for ethereal config files"
efe2fb62cc from Jaap Keuter: "Syncing info from User Guide into Dev Guide"
05e8481eed Fix an unpack_digits off by one error.
d65ca4e2bd Fix an unpack_digits off by one error.
9f6a3801d9 minor fix to add required alignment for AueryPathInfo  level 0x107
aa6a15ebde PLY package updated to version 1.6
1dd2e0e8f4 DIS packets must be at least 12 bytes long.  DIS uses port 3000, by default, but the Cisco Redundant Link Management protocol can also use that port; RLM packets are 8 bytes long, so we use this to distinguish between them.
31590a170f GTK 1.2   does not define the macro GDK_IS_DRAWABLE which made compilation of the recent flow analysis fail to compile.
b231e455c7 From Francisco Alcoba Flow Graphs for any protocol
210deaf2cd Tweak the previous fix.
141f8341af Make the recent RADIUS changes work on IA64.
a795443a0f Add radius_dict.c to DISTCLEAN
84424bb2da add radius_dict.c to the distclean target, don't know how to do this for Makefile.am
2a7e560a7d It's "svn:keywords", not "svn:keyword".
c0e24d4fff Fix the RCS ID.
c5a8a019e0 Update to the new per signatures.
c0de9d912b Remove some unused variables.
53ff940b13 Remove an unused export
3227fab080 List the new "packet-radius.h" file so it's included in the tarball.
9859c05fbc Get rid of the newline between "radius:" and the error when trying to read the RADIUS directory.
8e4007ef27 Throw in some casts to squelch warnings, at least with some compilers (the values are const because nobody's supposed to modify them once they've been allocated, but they *can* be freed - by us - when we're done with them).
ee55c8a608 new protocol
aef7edb1d1 It's "plugins", not "Plugins".
8935861396 epan/dissectors/packet-gtp.h has rung down the curtain and joined the Choir Invisible.
f47e2045ce Fix the name of the "svn:keywords" property.
724a42adbe Fix the RCS ID.
a9b684d48d comments are ";" not ":"
440f4871b5 propset and fix the filename
910f6f94ac forgot to add the (c) notice
07cc608f6a register the dissector by name
853501a452 Radius Dictionary Support Part 3: the makefiles
9c341a333d Radius Dictionary Support Part 2: the code
e1a828c5f2 Radius dictionary support Part 1: the dictionary
e1c7558d93 Point to the latest Windows library tag and versions.
4a1213344d Updare Id, and a comment.
1374231148 - PER helper functions for SET/SEQUENCE OF dissection were changed to have prototype similar to BER (per_sequence_t is used as parameter) - asn2eth was updated to support new PER helper functions for SET/SEQUENCE OF - #.FN_PARS implemented for SET/SEQUENCE OF and REAL - PER SET/SEQUENCE OF field can be FT_UINTxx to display number of items - PER dissectors regenerated
c3467685d5 make io-stat able to do SUM(*) for FT_RELATIVE_TIME fields
34c66c11d2 minor change: add TcpdumpManpage entity
a5e89b2793 Packet-gtp.c - Fix up decoding of the rest of the IE:s use routines from packet-gsm_a.c Packet-uma.c Let packet-gsm_a handle som IE dissection. Packet-gsm.a add some IE dissection and export some routines.
98a0c9a590 ISAKMP version2   has changed the payload format of a CertificateRequest.
b05a2365f8 moduleinfo.h was included twice.
df4cce353b fix a string
383564aff0 From Ilya Konstantinov : fixes a tiny bug which caused the boolean fields not to refer to the same offset as their parent.
618724969c convert two other autogenerated dissectors to use FT_GUID
3905fca8bc make idl2eth generate FT_GUID hf fields for uuid_t and GUID types.
43c0144b8e From Ilya Konstantinov :  A patch to the AIM dissector to support Client Auto Response messages. I still don't know the meaning of all the fields as they weren't all mapped but this patch decodes all the important ones.
1788358c55 code cleanup: use "correct" proto_tree_add_... functions for li and tpdu code fields
6424332af2 add some more textual explanations of the protocol and it's fields
1962844317 From Irene Ruengeler: Handle multiple gap reports correctly and use correct name of a button.
70522b125b Fix decoding of quintuplets.
9806180700 Add value for FCS (no decoding). Fix a signedness warning.
e7c4db81c1 Remove/replace SPACES at the beginning of Makefile.am/Makefile.common files as not all make implementation work with this.
2fcce4b6c4 Fix some more signed vs. unsigned warnings.
ef1bfb6f9b In NTLMSP_AUTH messages, include the domain name and user name in the Info column.
7846200f26 Add Jeremy j Ouellette
1484c99e0f DIS dissection
a063532343 From Jeremy j Ouellette: DIS dissection.
eba6c1a70f fix a syntax error in the "Routing" rule, reported by Jeff Morriss
43e9a11b11 Dissect some more fields
842d2f25df Dissect some more fields
18527dc22e Just pass &cfile to select_tcpip_session(); we don't need to pass cfile.current_frame to it separately.
47e79c4961 Fix some comment typos.
79beab421d Put the data (print job contents) in LPD requests under the LPD protocol item, rather than making it a top-level item.
b6b0ee7cf8 Get rid of an unused argument.
5b442f2279 After doing "make maintainer-clean", "svn status --no-ignore | grep ^I" returned quite a list of files. Add them to MAINTAINERCLEANFILES.
85f38ef5fa For packets flagged as Retransmission
847bb5af7f It works reasonably well with extensive testing so here goes :
dc6b471aad MSVC: fix some guint64 related compiler errors
832fc14ad8 MSVC: fix some guint64 related compiler warnings, could someone please review my comment(s), I don't think it's currently implemented correct
8647bbf353 Make a bunch of items in encryption code arrays of guint8, and make some pointers either "void *" or "guint8 *", to reduce the level of compiler warnings (the data in question is largely binary in those cases).
34ae8c850f Fix up a bunch of arguments to "dissect_ber_identifier()" to match its current signature ("class" is a "gint8 *", not a "guint8 *", and "tag" is a "gint32 *", not a "guint32 *").  Re-generate the dissectors from the ASN.1 and the .cnf files in the cases where the arguments were fixed in a .cnf file.
9cb86fda9c Squelch various signed vs. unsigned warnings by:
da80656d0e MAC addresses are arrays of bytes, not strings; make the destination MAC address an array of guint8 - that squelches some compiler warnings.
a05302b67a Find the BitTorrent dissector immediately after registering it, and save the handle, rather than finding it every time we need it.
68b1ab41d7 Use "tvb_get_string()" rather than duplicating its functionality by hand.
2c30357c48 checksum messages: use "[correct]" instead of "(correct)" and other "alike" messages
6b0815ee9c Update the EDG screenshots to reflect the latest Ethereal GUI changes
c50d7e229e Add some missing IMPLICIT tags, and use FN_PARS directive.
e46f6e0acc Add some missing IMPLICIT tags, and use FN_PARS directive.
3d4375731a Fix a crash reported by Jeff Morris.
979511b3fa Make the counters in the summary 64-bit, so they don't overflow on Really Big Captures.
f64a0aa20b Get rid of most unused arguments and variables (including some that are set but not used).  (Leave "pi" around so the warning acts as a reminder that the tap structure stuff needs a cleanup - currently, the tap structures aren't freed; perhaps the new memory allocation scheme proposed by Ronnie could be used for tap structures.)
7828470923 Make nettl file header items containing strings "gchar", to squelch signed vs. unsigned compiler warnings.
897a12c305 make the packets/bytes counters 64bit integers to not wrap when using really large captures.
5b7df3128b Make sure "which" is present before we verify our tools.  Add "env" to the list of programs to check.  Make sure our python scripts start with "#!/usr/bin/env python" as recommended at
37915b4dd7 Add parlay.dll and tango.dll to the installer.
cf9e596d86 avoid few warnings from asn2eth compiler
a95d1209eb Squelch a compiler pointer vs.  integer warning - NULL is for pointers, '\0' is for characters.
e2d750eab5 Add a cast to SET_ADDRESS() to squelch GCC4 "differ in signedness" warnings.  Use SET_ADDRESS in the VOIP calls code, rather than explicitly filling in "pstn_add".
2465355c7b Explicitly initialize all the elements of a voip_calls_tapinfo_t, to squelch a compiler warning.
2b086353a4 Fix a spelling error.
2c70677901 more usage of #.FN_PARS directive and usage of DEFAULT_BODY parameter
3f36906e3a - #.FN_PARS implemented for BOOLEAN - user defined body #.FN_BODY can be combined with default body using DEFAULT_BODY parameter (see e.g. H.225)
d67ae33f0f Replace Chris Lydick by Robert Long as Author of the Sniffer 2.003 support patch
2f2ab41ea4 fix *several* dissector bugs, found by private fuzz-tests
ed7d638053 new directives #.PDU_NEW and #.REGISTER_NEW creating and registering PDU dissectors with new_dissector_t prototype
8434647836 Call proto_tree_add_guid_hidden() for an FT_GUID value.  Fixes bugs 274, 276, and 277.
276f179b0b Don't crash if we're handed a zero-length fragment.  Fixes bug 272.  Although we don't crash now, we still don't handle zero-length fragments correctly.
f1cf503709 more usage of #.FN_PARS
648c7863cd - #.FN_PARS support for ENUMERATED type - cleanup unused parameters for some methods
b579d77b9a GUID lowercase form seems to be preferred
02a57cdfcc Add application/vnd.wv.csp.xml
24c91af80f Add application/vnd.wv.csp.xml
c8b69874cb From Alejandro Vaquero
623f9057c1 From : David Frascone
0b90c61ac8 From Ainsley Pereira:
de00180fe9 Add dissection of BSS-MAP elements and a fix to dissect Tele and Bearer service again.
96389d268c Add dissection of BSS-MAP elements and a fix to dissect Tele and Bearer service again.
cdb09b497a usage of FT_GUID field type in H.225 dissector
b9703d0919 export of proto_tree_add_guid...() functions
bab34b522b new field type FT_GUID
5f2fd433ab - use tvb instead of offset and length in dissect_per_octet_string() for value returning - asn2eth: #.FN_PARS support for OCTET STRING - usage of #.FN_PARS in h225 and h245 - h225: ParallelH245Control support - h245: better support of NonStandardParameter - usage of MAX_OID_STR_LEN constant - all PER dissectors regenerated
f88d8d41b5 add a link to special documentation
828641b2ad Mark stub data as such if no dissector claims it.
a241214ad5 from Jaap Keuter: some improvements to the custom PDF creation stylesheet
8a448fade7 Add an exported value string
2d264e4314 Add an exported value string
6671c5b15d Change gsm_a.c to use value strings in some places in preparation to use it from packet-uma.c and gsm_map. Some bug fixes to packet-uma.c
efc7044f35 Add packet-mms.h
3440ba76fc New protocol : MMS    Manufacturing Message Specification
50f4e721ce export a few more symbols from acse
8b8f22ec94 Note that the MPLS extension dissector will misdissect ICMP packets that contain more than 128 bytes of the original datagram.  (Yes, RFC 1812 and the ICMP Extensions for MPLS draft collide here, as the draft in question notes.)
3b62802faa Use brackets instead of parentheses for the checksum info, which is generated.
adddb9819b Chris Lydick: Support for Sniffer 2.003 files.
a42c4bc656 Have separate fields for NFSv2, NFSv3, and NFSv4 return statuses, using the names in the v2, v3, and v4 specs for values, so that they display correctly and can be filtered on correctly.
2ce8d2a30f fixed various issues (two serious ones) found by "private" fuzz-testing
22fff1e1f3 fix #271: don't do:
abc732f855 beter displaying of true/false strings in dissect_ber_bitstring()
dd1287fc71 add some more information to the DCE/RPC packet details summary line
3d831f4bfb add a new DCE/RPC related column, which contains the call_id for connection oriented packets or the sequence number for connectionless (datagram) packets.
91c2b5b3c8 Add Karl Knoebl as an author.
349d377a75 From Karl Knoebl Accept SP as separator and * provide info to COL_INFO and some "prettification"  Cleaned up some comments as well.
19409dc44f fix a bug in the conformance file for CMIP to make it compile again (semi-recent changes to asn2eth and PARAM handling makes us have to use double %% in some BODY statements)
a60bb6ada9 make reading of observer files work again
324bed3029 If only part of an entry in an object fits in the object, don't report the stuff that didn't fit as a negative number of junk bytes.
48e8439374 Add the usual (minimal) protection against email address harvesting.
956447024d add fix for bug 224
c7c28d5112 from Maria-Luiza Crivat and Brice Augustin
54b0d37892 fix a typo for the name of a bit
1c13be2c9c make dissect_CBA_Connection_Data available for plugins
2cecaba970 add references to the corresponding request of datagram ping and ack packets
226c5a56ab be more careful when attempting to dissect an unknown ber field not to read beyond the end and triggering a [malformed packet]
6e1081bf45 Squelch a compiler warning.
3522c0719d More constification.
3f01c028ba "Handle" a couple of cases in the switch statement by adding them to the "not supported" case, to suppress compiler warnings.
c1b4b3a760 "mtp3_sum_draw()" is never called with a null "table" argument - the code before the call would have blown up if "table" were null.  Remove the check for a null pointer; this squelches some unset-variable warnings you get from GCC4 because its dataflow analysis runs across function boundaries.
7556ea3783 Declare "decrypt_krb5_data()" for use by the KINK dissector.
359ada1199 Fix to SendAuthenticationInfoRes
e824655d63 Fix to SendAuthenticationInfoRes.
8f962c973f Regenerated Tango with the latest idl2eth and the tango.idl
b954db9be8 Add the Tango IDL file from Paolo Frigo.
7f2a239179 Add missing commas.
4c6c39effd Terminate a bunch of value_strings.
12c3955d1f addition of NBS9 and bugfix for FTAM where we sometimes forgot to check if the tag was implicit.
52b8c407c7 regenerate FTAM with the bugfix for GraphicString in asn2eth
f9d6448624 fix for BER string tags
05f9375d55 fix two bugs when updating offset incorrectly that could lead to an infinite loop when trying to decode an unknown ber structure
6838ce2807 remove a \n   in the preference string to prevent it from creating a garbage/invalid preference file entry.
fa7c5d4aac Missed from previous commit.
77823f61bc some implementations do provide a CRC in the FCIP frame so skip the 'test for zero' check. the heuristics are probably strong enough even without this check.
06067ecc7c Add som more const qualifiers.
b913b8f3bf From Chris Bontje DNP3 Application Layer Object dissection
81466a539e The name returned by "get_dns_name()" (and thus by "get_dns_name_type_class()") is null-terminated - and the length returned is *NOT* the length of the string, it's the length of the chunk of DNS data extracted by "get_dns_name()", and that chunk could just point to a later chunk as part of DNS compression.  When running the name through "format_text()", just use "strlen()" to get the length, so you don't get a value that's too large *OR* too small (both are possible - "too large" if it's uncompressed and includes length informatioin, "too small" if it contains a pointer to a string longer than the pointer).
004f6a0baf I've removed ethereal-capture-normal.* yesterday, as they are obsolete now
951961ef97 from Jaap Keuter: fix the graphics path of the edg_html_chunked target
e37467eb29 From Alejandro Vaquero new dissector for the AudioCodes trunk trace protocol. This protocol is used to debug the trunk protocol in AudioCodes gateways. It currently supports ISDN PRI and CAS (MFCR2, WinkStart, etc...) trunk protocols. It also add these protocols in the "Voip Calls Graph..."
8d5958785d From Alejandro Vaquero new dissector for the AudioCodes trunk trace protocol. This protocol is used to debug the trunk protocol in AudioCodes gateways. It currently supports ISDN PRI and CAS (MFCR2, WinkStart, etc...) trunk protocols. It also add these protocols in the "Voip Calls Graph..."
89e823ea4f Yet more constification.
b50dd72e2a More constification.
ab797734dd Get rid of the private "my_match_strval()" routine in many dissectors; add a "match_strval_idx()" routine that does the same thing, and have "match_strval()" call it.
2b07720c2f Set the Info column to the correctly-capitalized name.
6c3b559e21 value_string.c(71) : warning C4090: 'return' : different 'const' qualifiers
ba1d304f7a prefs.c(1218) : warning C4761: integral size mismatch in argument; conversion supplied prefs.c(1230) : warning C4761: integral size mismatch in argument; conversion supplied prefs.c(1240) : warning C4761: integral size mismatch in argument; conversion supplied prefs.c(1245) : warning C4761: integral size mismatch in argument; conversion supplied
d5ae7ee8af proto.c(2941) : warning C4090: 'function' : different 'const' qualifiers proto.c(2941) : warning C4022: 'g_tree_insert' : pointer mismatch for actual parameter 2
1e0675a01b packet-x11.c(1780) : warning C4090: 'function' : different 'const' qualifiers packet-x11.c(1780) : warning C4022: 'g_tree_insert' : pointer mismatch for actual parameter 3 packet-x11.c(2209) : warning C4090: 'initializing' : different 'const' qualifiers
debc4cd849 packet-smb.c(14406) : warning C4090: 'return' : different 'const' qualifiers
0265375589 packet-pgsql.c(891) : warning C4090: 'return' : different 'const' qualifiers
10ffd2da48 packet-diameter.c(856) : warning C4090: 'function' : different 'const' qualifiers packet-diameter.c(856) : warning C4024: 'addVendor' : different types for formal and actual parameter 2 packet-diameter.c(857) : warning C4090: 'function' : different 'const' qualifiers packet-diameter.c(857) : warning C4024: 'addVendor' : different types for formal and actual parameter 3 packet-diameter.c(863) : warning C4090: 'function' : different 'const' qualifiers packet-diameter.c(863) : warning C4024: 'addCommand' : different types for formal and actual parameter 2
1bad9775dd Add a signal
c14334db25 packet-dcerpc-samr.c(2795) : warning C4090: '=' : different 'const' qualifiers packet-dcerpc-samr.c(2900) : warning C4090: '=' : different 'const' qualifiers packet-dcerpc-samr.c(2933) : warning C4090: '=' : different 'const' qualifiers
234594dfc0 Add a signal
7e2903bdc8 Fix a compiler warning.
cc862131a2 Fix a compiler warning and set eol-style.
a96c3b0f73 packet-ansi_map.c(760) : warning C4090: 'return' : different 'const' qualifiers
ac5e6ff1c6 packet-ansi_a.c(460) : warning C4090: 'return' : different 'const' qualifiers
d2081016d5 packet-ansi_801.c(93) : warning C4090: 'return' : different 'const' qualifiers
7589aef14f packet-ansi_683.c(93) : warning C4090: 'return' : different 'const' qualifiers
c660aa2e54 packet-ansi_637.c(288) : warning C4090: 'return' : different 'const' qualifiers
5b9f563924 packet-alcap.c(195) : warning C4090: 'return' : different 'const' qualifiers
630881b469 proto_hier_stats_dlg.c(99) : warning C4090: '=' : different 'const' qualifiers
da12395ac6 sctp_graph_dlg.c(383) : warning C4244: '=' : conversion from 'unsigned int ' to 'float ', possible loss of data
1c897f0559 remove compiler warnings: main.c(345) : warning C4090: 'function' : different 'const' qualifiers main.c(345) : warning C4022: 'simple_dialog_set_cb' : pointer mismatch for actual parameter 3
f7ceac2ff7 we don't have the capture normal mode any longer
8549096f37 update text to reflect the current implementation (e.g. we don't have normal/sync mode any longer)
f5009dc138 rename the protocol and the protocol fields to msmms from mms  to make way for the telco mms protocol.
070e3b0970 update libethereal.def to the new name  dissect_ber_CHOICE
e55dcb785e prettify ftam by puttign the command name in the info column
3a51ba4293 make dissect_ber_choice  take a guint* that will return the index of the branch taken or -1  to make prettifications easier to implement.
cc3b0df4ca From Alejandro,  fix for GTK1 graph_analysis issue.
ae7413d740 some updates for CMIP.
2facda00c0 from Kashyap Desai
06df848879 From Martin Mathieson New protocol : MS MediaServer protocol
df7520d2a1 we are not a GNU program, so we shouldn't report as such in the command line help output
4841b02c60 The data in an Identification packet is a message intended to be human-readable; displayh it with "tvb_format_text()".
608c0fead3 Give Paolo Frigo credit for the TANGO dissector.
af85a24619 In generated GIOP dissectors, don't set the Protocol or Info columns, or create the top-level protocol tree item, until the dissector accepts the packet as being for it.
44d693bf55 Major rewrite to update to version TS 129 002 V6.9.0
788d843a9d Major rewrite to update to version TS 129 002 V6.9.0
12c6e46a49 new FTAM dissector generated by asn2eth
d0a7c6efcd Make ACSE export the EXTERNAL construct since both CMIP and FTAM rely on it.
447e5cb434 Re-generate the CosNaming, CosEventComm, and Parlay dissectors from the IDL (and re-insert an earlier bug fix into the CosNaming and CosEventComm dissectors), and add a new check added to ethereal_gen.py to the Tango dissector.
3a4cc92b45 Add IDL for cosnaming and coseventcomm.
79105d1251 There's no guarantee that a reply with a reply status of USER_EXCEPTION includes an exception ID - the sequence length could be zero.  When generating a dissector for a USER_EXCEPTION reply, return FALSE if there's no exception ID.  (And since we're now always using the header pointer argument, un-_U_ize it.)
0392684ab7  for unknown GraphicString just decode them as an octet string and say in the decode pane this is an unknown GraphicString
7f08072192 fix to ber NULL handling 1, make it actually show the hf field when present 2, make it handle imlicit_tag properly
b67f63560e More constification.
76258fe8e3 Constify a bunch of structure members and function arguments, to squelch compiler warnings.
6f9d56ddd0 From Valery Vybornov: add register_dissector to packet-tcap.c
104bc44dbd From Valery Vybornov: add register_dissector to packet-tcap.c
5ce6b0d8bc fix #135: handle the command line parameters -v, -h and -G completely in their own getopt() loop.
7d1f4d4dfa Win32: "fix" handling of create_console(), hopefully clarifying usage of the corresponding prefs flag
826107f6cf beautify version and usage output
a52b44c54b fix for CMIP,    we should set the opcode_type BEFORE we try to use it in the subdissector, it doesnt work really that well if we have opcode_type set to INVOKE   from the previous packet and this new packet contains a ReturnResult.
3f4bb659f7 Add the IDL doc's needed to build the Parlay dissector.
6a4b3f9cd7 Fix an off-by-four error, which should take care of bugs 254 - 258.  Print OID values as unsigned ints instead of signed.
299ce87bfe update to packet-ber
d9826d34d5 add a dummy variable frame_number to dissect_frame() and assign it the current frame number so that the crashdump that buildbot generates will show which frame the problem occured in.
1a663222b4 only create the ACSE protocol tree if there is an ACSE layer present.
5a3ff9906c remove a dissector table we no longer use from ACSE and also from the CMIP and FTAM dissectors that tried to register against it.
acddab0452 add ipbcp attribute as in Q.1970
8de654b9ce Make a couple of variables dynamic, as suggested by Ulf.
104f99b5dc It's svn:eol-style, not svn:eolstyle.
6f189c8082 terminate some value_strings properly with a {0,NULL}
33f4400f83 the maximum ASN OID length is 256 bytes and there is a define to control this.
4af84b3d87 Fix the line endings.
dce6d8af64 Get rid of include of "snprintf.h", and _U_-ify arguments, as per changes made to idl2eth.
bfa7197fcf if exists call the h248term subdissector.
46a2aec7bc From Mike Duigou:
7ec6ab1d78 From Mike Duigou:
2ab0496a72 From Mike Duigou:
3a6c9ab134 Fix a format string vulneratility in the AFP dissector identified by iDEFENSE.  Add constant format strings to proto_item_append_text() in a bunch of other dissectors.  Copy a comment from proto.c to proto.h.
c3cfe365cf convert the function dissect_spnego_mechTypes() tu use the packet-ber api instead of the asn1 api.
bdac892d95 convert one function to use packet-ber instead of asn1
5f334f7f7b move two functions that are not used by tcap and only used by gsm_a and gsm_ss into gsm_ss.
b958accede move one function only used by SPNEGO to packet-spnego.c
9df676d79b convert gssapi to use packet-ber helpers instead of the asn1 ones.
a0a9d9ec06 add Sids email as the original author of ACSE dissector
75bdc46493 Get rid of the include of "snprintf.h", as g_snprintf()" should be used.
2524713192 Add some Cisco AVP:s
fa82445742 Update some OID:s and add some ASN1 code from ETSI TS 129 002 V5.7.0. Will regenerate later.
5dde018c50 Add a note about the PNG, JPEG, and TIFF loaders not being usable (or not easy to get to work) on Tiger.
75f9e9f5c8 Update URL for omniORB.
3b785e39ec Fix trivial warning
39fe3f0ba3 Warning fix: Declare some more strings const
3c1fa6d6eb New autogenerated ACSE dissector.
fddc09d930 New autogenerated ACSE dissector.
f8a0c37aca register cmip as ber oid dissector
54f15811b5 make cmip and ftam also register by ber oid so that they will work when the new ACSE goes in
beb9e86120 push one more object into the session structure so acse can pick it up later.
30b7a5866b from Didier Gautheron
c62e906508 Clear out any leftover preference information.  Fix up whitespace.
f4e36cdc6c Partial fix for bug 191: Sanity check is ok now
6d9dcbc88a Add Dominik Kuhlen to AUTHORS
bf1c2080d4 Dominik Kuhlen: Fix a copy/paste bug reported in    http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=211
9dfb07c762 from Vasanth Manickam
c7244c2a0d - Use report_error and Co. to report errors
557b714e71 Remove a leftover dummy list
d8ff9be3ba Add support for draft-ietf-tsvwg-sctp-auth-00.txt.
6126a01eb9 Tweak the global coloring rules a bit.  Give "normal" traffic pastel backgrounds and "bad" traffic bold backgrounds, which is the strategy used in some of the sample coloring rules.  Include a few rules from the samples as well.
c014cc7973 - fix a bug I introduced by copy pasting an incorrect offset of some items - prepare the tap
9af01355e5 Register the dtap dissector by name.
57b4ec0b35 - Write rf5 files (I don't think tektronix software will be able to read these, ethereal does) - change k12.atm.vci and k12.atm.vpi into atm.vci and atm.vpi
dd9b2e2ab5 Update FAQ
5a54dba64f Update manuf
f97247e3d0 Add a note about fuzz testing.
a1b6649a54 fix a typo in the usage output
46b7ee3e4d the -E probability parameter was missing in the usage summary
1867bf8119 updated to latest Ethereal GUI
6428c5d208 updated to latest Ethereal GUI
dd7260d67f updated to latest Ethereal GUI
03bae827fc Change "radius type" on some vendor AVP:s and add some more ones.
5cea18c3e2 Add some more vendors
20ff95f123 updated to latest Ethereal GUI
b6d028442c add ChIOExportCSVDialog section, docbook validation should work again
e8bdd3f8db add a "file sets" section and fix a link to it
aa97bb5dd7 Add Paul Ollis
6b95a695cd From  Paul Ollis:   epan/dissectors/packet-sigcomp.c   --------------------------------
681f2bbdef From  Paul Ollis:   epan/sigcomp_state_hdlr.c epan/sigcomp_state_hdlr.h   ---------------------------------------------------
f889a3ada3 updated to latest Ethereal GUI
06a47f5880 Fix Win32 compilation, broken by yesterday's checkin.
488483855f Get rid of several megabytes worth of warnings about "discards qualifier from assignment".
ff8f331006 Remove unused variable.
de1ed1e840 Get rid of unnecessary assignment and unnecessary "volatile" qualifier.
7db2a1221f From Peter Kovar: fix an incorrect assignment that caused a compilation error with GCC 4.
f28456dd84 Note that the WAN_CAPTYPE value of 4 can correspond to Cisco HDLC traffic as well as Frame Relay traffic, and give some information about the cruft found in the xxc field of the header for one CHDLC and one FR capture.
ddbee0ffd0 Clean up white space.
7c3ce4f5fa Register "version" as an obsolete preference, so it's silently ignored, rather than provoking a warning.
ff38fe8476 Don't hand a null pointer to a "%s" format.
72acd3728a Fix a typo, and squelch a compiler warning.
7259a05303 Include <ctype.h> to define/declare "isspace()".
ad99cb236c "dissect_isup_thin()" is a new-style dissector; register it as such.
ef37a1f7d2 Squelch some unitialized variable warnings.
0583a7ef79 "proto_tree_add_text()" doesn't add a named field, so it takes no "hf_" argument.
003a0a5bac Include <ctype.h> to get "isdigit()" defined/declared.
85f9363860 Squelch some compiler warnings.
3b3670d2d3 Static variables considered harmful.  Make the ISAKMP version a parameter to many functions inside the ISAKMP dissector, as well as to the "isakmp_dissect_payloads()" routine it exports.  Get rid of "isakmp_set_version()", as the version can be passed to "isakmp_dissect_payloads()" from the KINK dissector.
562efe2ce9 Regenerate - this squelches some compiler warnings.
6aead4f02c third and last(?) iteration on the import routines for tektronix 32bit rf5 files. Now the import is correct even for large files. I found out when and where the "junk" was inserted.
77a53ee225 update toolbar items and icons
6d1405fd29 don't call "Capture/Start" Capture but Start in the toolbar
578f7a4e84 Handle FT_UINTs in dissect_per_integer().  Fixes bug 234.
69141660fc update various menu items (screenshots must be updated as well)
7bcea8b425 minor editing
979d807cf5 Make sure dissect_browser_TYPE_12_data() returns the right value.  Catch integer overflows in that and other functions.  Fixes bug 236.
c2b9534398 Catch an infinite loop in smpp_handle_dlist().  Fixes bug 246.
a2af0184b9 Add missing hf entries.  Fixes bug 240.
a9f65e1cf3 In sam_dissect_SAM_SECURITY_DESCRIPTOR_data(), throw an exception if we fetch a too-long length.  Fixes bug 236.
86fc5a99b2 Fix a couple of infinite loops found by Buildbot.  Were the recent changes to this dissector fuzz tested at all?
65fdf41f63 Fix an infinite loop found by randpkt testing.  Change the line endings from DOS to UNIX.
dce31be366 When we add an FT_STRINGZ item, throw an exception if the length is less than -1.  If the length is 0, set the item string to "[Empty]". This fixes bug 219.
f576d10955 Add Samuel Thibault
f5ba6d59ca From Samuel Thibault, Some updates to the yahoo msg dissector.
bdde78acb2 Correct a typo
5e3a716014 From Javier Acuna patch to include Cic info in Voip Calls
e430a0b6f0 Add vendor AVP:s for T-Mobile and  T-Systems Nova International GmbH.
3e85231160 Add Vendor ID of T-Mobile  and  T-Systems Nova International GmbH.
b94621701c From Steve Grubb:
8063b6d0df Always skip the whole header: The current code would only decode sizeof strcut wlan_header_v1 bytes, but if our struct was missing some newer elements, things would go wrong.
2073fb5b5b No // comments
5489ce999c Change read_prefs() to use GStrings instead of (re)allocating memory ourselves.  This fixes a potential off-by-one error found by Steve Grubb.
5a899bd97c the note about not sending sensitive information to the lists should really be a warning, not only a note
e856529240 minor editing
851d6b9a5e use a helper dissector to show k12 files.
dacd1736fa Read .svn/entries directly instead of calling "svn info", as suggested by Thomas Anders.  This should make things more locale-independent and remove a dependency on "svn" being present.
589035eac0 Add the missing parlay.la to the makefile
6e78d98561 from Jaap Keuter: add some comments, how paths should look like for a debian distro
22a74984da Add some yhoo_service_vals
8fb6579d68 Update references to the WinPcap Web site.
e81bdb0cb3 Update references to the WinPcap Web site.
4a2cdd3f42 add missing #include "webbrowser.h" from previous commit
f78139af53 Add Angelo Bannack as an author.
5757748947 From Angelo Bannack,  A CSM_ENCAPS dissector to use with ethereal. The CSM_ENCAPS is a protocol used by MindSpeed to communicate with your products, and configure VoIP channels.
f20b5b0a32 add help button pointing to the wiki page
ef20416f66 this is an attempt, please report problems:
007e7ef69a don't call g_assert_not_reached() for an unknown port type
fdb5b1af02 just to get things straight: a dissector should *never* do any g_assert() calls!
7cae4a40d0 Fixed indentation and removed control characters, in an attempt to understand why windows fail to compile.
e0dc2b2a9a Initial checkin of the 32 bit tektronix k12 binary format (rf5)
428b2d8bbe add Julian Onions
3e86608959 from Julian Onions: add more about protocol dissection to the developer's guide
3ad08cb0ee raise plugin version from 0.1.0 to 0.1.1 as some bugs were found using fuzz-test.sh since the last Ethereal release
e2f38f5456 fix positions of create_console()/destroy_console() calls for help and version output
0489ec846e bugfix: don't crash, if cf->filename is NULL (which happens if an invalid capture filter is entered)
f1252ed394 add some more details of the RT protocols frame ID's
8911a5f3e7 add some more details to the files section
45e13ff5fb Change "colorfilter" to "colorfilters".  Fix up whitespace.
a447975030 Add dissection of parlay www.parlay.org
a84b47e275 we possibly have global cfilters/dfilters files now
45bac4dda7 provide global default files for cfilters/colorfilters/dfilters
d77f558c59 Try to read the "cfilters"/"dfilters" config files from the global path (program dir), if no personal versions of these files are available.
46a9c67335 From Mike Duigou Minor corrections to README.developer and README.tapping
89ddd6077a From Tim Endean: Check for tvb.
e92c34b0f9 From Olivier Jacques, - beautify TCAP decoding without upper dissector associated. With a couple of if (parameter_tvb) trown in to hopfully fix a Buildbot crash output
d82116f2aa From Olivier Jacques, - beautify TCAP decoding without upper dissector associated. With a couple of if (parameter_tvb) trown in to hopfully fix a Buildbot crash output
8b8f7af3b5 Break out of an infinite loop.  Fixes bug 232.
53ace04fe1 fix a problem if the tools have a space char in their path
a30f4fb400 add some general and some cygwin related comments
05f62aae78 Cahnge ssn range
1ce165a446 From Tim Endean: Fix ssn range
1db20f1782 Fix a typo.
763afdea30 From: Martin Mathieson
31f25f6a2e make sure that colifo gets set and put some other useful info there
88bdcd02c3 Add some ethertypes
e702917cb2 Add some ethertypes
58f30b265f Some fixes from Tim Endean
b3934176cb Some fixes from Tim Endean
abcecaaf90 From Alejandro Vaquero: glib-object.h is is glib2 only.  graph_analysis.c:47:25: glib-object.h: No such file or directory  a patch for ths issue and also to correct the "first_item" issue reported in "RE: [Ethereal-dev] Voip graph analysis "Save as" button"
285d26c3e7 Usage of new #.FN_PARS directive instead of #.FN_BODY
a9cecadc53 - usage of dissect_per_null() and dissect_ber_null() - new #.FN_PARS directive (implemented only for OCTET STRING and INTEGER now) - set true value strings for named bits
bdf3f907e9 From Tim Endean:
d89f479bbf From Tim Endean:
86a56ba7cc From Tim Endean:
75ab9e7ad2 Let the sub dissector use the top tree.
3acf278bf5 from Julian Onions: add a devel section about start writing a dissector
fa91e9559d register the dissector so that it can be found
1415bb4d54 - add an hf entry I forgot - get the STAT/USTAT PDU list straight
acdc3d771a - make sure there's something to add to colinfo. - auditValueRequest is a request too
ecdf0eff2e the trailer's offset and len were not ok.
28b803303d Dissector for ISUP over TCP.
02d9d606d2 Add makefile.nmake
6cdb6bf031 Add an ifdef and "dont apply patch twice".
44ef4de0d5 Fix a typo and add an ifdef
e490b40a24 Add the asn2eth generated TCAP dissector made by Tim Endean to the SVN tree.
ca32dfb6a0 From Mike Duigou:  a patch which adds support for displaying jxta conversations and endpoints from the 'Statistics' menu. Also adds :
ae1add1c13 From Mike Duigou:  a patch which adds support for displaying jxta conversations and endpoints from the 'Statistics' menu. Also adds :
45fb18a2d6 From Mike Duigou:
936bcef09d From Alejandro Vaquero:
0d7fce8c7d From Richard Rabbat: a patch for a couple of fixes to rsvp sub-objects.
960f3e60b4 if some PER errors has to be put to the stderr, give at least info where it's coming from (__FILE__ and __LINE__)
7b9c1a62a7 Fix some more leaks in error returns from open routines (if the open can fail after the private data is allocated, you have to free the private data).
41b7272c0e fix #225-#231: the enum lmp_filter_keys contained holes, so the logic to detect the field type failed, resulting in the bug
a547ad95eb Give the user the ability to decide how to decode USER DLTs
b59c893573 fix #201 second part: adapt the string length of the unformatted text, so it won't show \000 and beyond
aac3bce717 fix #224: hierarchy stats had problems with the new generated toplevel desegmentation items "[Reassembled TCP Segments]"
c97555220b update to changes done in the menu
c1292ec68a make a complete redesign of the files section
50f9dbb838 fix #220: the automatic display of the vertical scrollbar at the packet list doesn't seem to work in all cases (not shown although scrolling would be necessary)
66acca7018 update usage output and manual pages for both Ethereal and Tethereal to reflect the latest changes in the command line.
9b1c4525df fix the PDU list, and put it at the bottom
8a975571a3 keywords and eol-style
6cb47c1a7a - add a way to call the sscop dissector with an arbitrary handle\ - make most fields "filterable" - dissect stat and ustat pdu lists
98de72d588 Register the ISUP dissector to make it callable through call_dissector()
e6dfe72d71 Update URLs and domain names that refer to the WinPcap site.
86226ad09f From  Mike Duigou: Fixes a problem with the RPM spec which prevents it from working with current versions of rpmbuild.
d656e253db From  Mike Duigou: A few doxygen updates and an improved section on writing dissectors that don't use tcp_dissect_pdus().
f01b2b6197 From  Mike Duigou: A few doxygen updates and an improved section on writing dissectors that don't use tcp_dissect_pdus().
52e6e313ed From Mike Duigou: A few doxygen updates and an improved section on writing dissectors that don't use tcp_dissect_pdus().
bd44e72c95 From Mike Duigou:  A minor change to the prototype of tcp_dissect_pdus() which uses the function pointer type from packet.h
5df33850a9 From Mike Duigou:
7c75e42fee Updated LMP to handle the latest protocol. Removed old protocol values since they are no longer useful.
b88fc96be7 fix call to show_fragment_seq_tree() reported by buildbot
56a9fe6d2a add a generated toplevel line between the connectionless DCE/RPC protocol and the defragmented DCE/RPC content, to better understand what's going on if defragmentation is done.
b575d97309 use [] not () brackets to indicate [correct] UDP checksum, as this is a generated field
a699e351d1 add length information to "Content-encoded entity body"
d3f821035b fix #223: add another tvb_ensure_bytes_exist() call
e2c3b60280 add a generated toplevel line between the TCP protocol and the desegmented content, to better understand what's going on while desegmenting.
5c4f877031 bugfix (fuzz_tested): t2i can be zero, test at all places before using it
3c4401b95d bugfix (fuzz_tested): add tvb_ensure_bytes_exist() before adding a fragment at two places, otherwise we get an access violation
9784fa242a add new function proto_tree_move_item(), which will move an already existing proto_item inside the tree (but it can't be moved to a different "tree level")
4984c5e949 show Ethernet and IPX addresses the same way as we do with other fields as well (e.g. IP addresses), first the converted value (e.g. IP address or manufaturer name) and then in brackets the "raw data"
e3e7b4d229 bugfix: don't use match_strval() in combination with format strings (as it may return NULL) but val_to_str()
837934eafc Note that this is *not* what you use if you're building from Subversion.
e419fe42a9 add the resolved Ethernet addresses to the "Ethernet II" summary line
e1a366b5fc add a reference to the corresponding RFC's of the Differentiated Services field pref setting
7b376820af add some hidden fields to be able to filter on the resolved hostname "ip.host" / "ip.src_host" / "ip.dst_host", this was formerly not possible.
76778cc78b mark some fields as generated and clarify some field descriptions
46ff66522f prevent "Dissector Bug": prevent a string processing of length 0
bb4e980df1 bugfix: use g_snprintf instead of sprintf to prevent a buffer overflow
9afc2ed995 From Paolo Frigo : A new plugin based on GIOP to recognize Tango packets. TANGO is an object oriented distributed control system based on CORBA. Tango is being actively developed as a collaborative effort among the ESRF, Soleil, Elettra and ALBA synchrotron facilities. TANGO is an open source project hosted by SourceForge.
a811b8f0cc From Paolo Frigo : A new plugin based on GIOP to recognize Tango packets. TANGO is an object oriented distributed control system based on CORBA. Tango is being actively developed as a collaborative effort among the ESRF, Soleil, Elettra and ALBA synchrotron facilities. TANGO is an open source project hosted by SourceForge.
7523f78185 Add a note to config.nmake that it is required to set ENABLE_LIBETHEREAL to get plugin support in Ethereal.
87bcb9f8e5 add new command line flag "-g", will go to a given packet, after loading a capture file with -r
bd1442f452 convenience: if a "Go To Packet" didn't succeeded, add the requested packet number to the error message,
692cd3d6db As suggested by Jaap Keuter: Add generated files copied by "install-deps" to the "clean" target
bc200f879c better dissect ProtSeqs values
06c1482f6c bugfix: remove some not required dissect_dcom_that() calls, as "ORPC that" was errorneously dissected twice
b087ed4b6e add another tvb_ensure_bytes_exist() call
06dda2e83e Put 'unmaskedvalue' field in XML for bit-masked values. Fix interpretation of 'value' field. Patch from Vasanth Manickam.
46788b3336 Remove bitmasks from field definitions for FT_IPv4 and FT_IPv6 fields.
e821e8a1f2 fix handling, if ArraySize of a BSTR is 0, replace a g_assert by DISSECTOR_ASSERT
772af896b9 add a tvb_ensure_bytes_exist() to prevent a dissector bug
e8c5cd2342 don't go into an (almost) endless loop, if si->info_count is -1, which is the default value. Seems to be a general bug worth to thought about, but I don't know the SMB internals and this bugfix should work anyway.
e25b530eb5 From Steve Grubb: Fix a memory leak.  Fixes part of bug 217.
fe89e3d640 Don't try to check the suboption length type if we don't have a suboption. Found by Steve Grubb.  Fixes part of bug 217.
bcd1c5b9fa From Steve Grubb:  Fix buffer and array length checks.  Fixes part of bug 217.
923446f1f5 From Steve Grubb:  Initialize some variables.  Fixes part of bug 217.
861dc4e340 More bug fixes from Steve Grubb.  See bug 217 for details.
12b7466381 From Steve Grubb: Fix a memory leak.
1d3ba8764b From Steve Grubb:  Fix off by one errors.  Fixes part of bug 217.
651ee9a2fe From Steve Grubb:  Initialize a variable.  Fixes part of bug 217.
cebf5bc459 Fix an off-by-one error found by Steve Grubb.  Steve gets the award for longest standing bug found so far.  This has been present since version 0.5.0.
05376bd969 Add dissection of MSRP http://www.ietf.org/internet-drafts/draft-ietf-simple-message-sessions-10.txt
cb51c2662a fix highlighting length, if more than one RPC call is in a TCP PDU
ccffd9b143 Add random bit errors to the fuzz tests.
81a381effd Throw an exception if we're handed a null pointer when we weren't expecting one.  Fixes bug 200.
b133b98f15 Break out of an infinite loop.  Fixes bugs 213 & 214.
2edd8a7a00 add MMC READ DISC INFORMATION cdb
3b4e688073 add MMC READ TRACK INFORMATION cdb
ec246cae54 fix #148: (win32 only) use command line parameter -B to set capture buffer size
047cdd0f2a First part to fix #148: use command line parameter -o not only for preferences but also for recent settings.
feb55854c7 fix #215: the field hf_smb_print_spool_file_name used the wrong type, use FT_STRINGZ to add a string
f3037e2f53 add two more tvb_ensure_bytes_exist() calls to fix #216
c997fbfae9 clarify some recent file entry descriptions
c173da9fec fix #201: add format_text before output of the DNS name, in case it contains invalid chars
2b30b539ee fix #86: use format_text before adding version string to the info column
7c07e00f1d fix #11: add a [truncated] to the label, if the message to display is too long
acaf8730be add MMC RESERVE TRACK cdb
bbf29dd862 MMC SET STREAMING command
0fc3001d6a Add minimal 802.11j decoding. There's not fun in doing more unless someone provides a capture file.
aa7157462c remove offset and len  from the signature of dissect_scsi_payload()
e66ff913ff make all callers of dissect_scsi_cdb() first create a new subset tvb
fc9688991f create a subset tvb before calling off to the SCSI dissector so that the right part of the hexpane is highlighted when one clicks on an nondissected data line
6eb6d5f9af minor prettification
ae9968883e update iscsi so that when we have ImmediateData we also call SCSI to decode the payload (DATAOUT)  and not just the scsi CDB.
aaaeb78d58 from Alejandro Vaquero fox to packet-mgcp.c to make the viop analysis working again.
3007142732 add MMC READ BUFFER CAPACITY command
5d7e4750d2 add the SynchronizeCache command for MMC
f8b3fe7668 add some tvb_ensure_bytes_exist() calls, fixes #197, #202 and #208
fb65ef09eb updates to mmc,   add more dissection of GET_CONFIGURATION and READ_TOC
af9bcf3bf8 prevent unused function warning
5c1e7a37de some more MMC4 updates
3df89a9d25 more scsi refactoring
fd6d7dd38e refactor scsi dissector toi be table driven so it will be easier to add new commandsets.
97babfb98d From Gilbert Ramirez - Fix a FT_NONE with a bitmask (shouldn't have one).
0890269d05 from Gilbert,
6879e6da67 from didier   fix for the regression for bug 62
d328993c0d From Martin Mathieson packet-rdt.c: - register a configurable UDP port (off by default, but needed where setup traffic isn't captured) - dissect extra 'buffer info' fields - move bit fields into 'flags' subtrees - misc. minor fixes and improvements (mainly formatting) Missed eralier...
4cd25ccc5e don't use a static buffer for preference values, allocate it, and, if necessary reallocate so that the string always fits.
c2454f0260 Add a "-G fields3" report which prints the bitmask of the field, and avoids printing the blurb twice, like fields2 does. Add a script, fsanity.py, to check sanity of FT definitions. Right now the only check is for bitmasks for integer-like fields.
94d8512749 From T.Nakashima updates to KINK
864245ef6e cket wsp is creating string items and later appending to them and their value at runtime which breaks when the TRY_TO_FAKE_THIS_ITEM() is used.
0938d01e38 GdKEventScroll is not available in GTK-1.2
cb3bc515e2 The DESIRE_ and OS_ values are bit indices, not numerical values that appear by themselves; get rid of the value_string tables for them.
abab83d6e4 fix #203: the scroll event handler used an inappropriate implementation to get event values, fixed this. On win32 this was working before and after the changes, so the bug *might* remain ...
de4bd60dcb show the complete filename in the statusbar, as there's no good reason to hide it (bugzilla #198)
f04a2a23ba changed the loglevel of "capture kill" from message to info (it's no action that the user directly triggered)
56465457d6 add log.h
93eee03ae8 From Martin Mathieson:
7f936ea1c4 These 2 patches make RDT support pretty complete now: From Martin Mathieson:
2c672ff840 fix #125: as suggested, the data in rechdr has to be kept over several calls to capture_loop_dispatch, so put it in the loop_data
6a853e1bc3 some cleanup of capture error notification handling
edf3ec1d92 don't use stdout but stderr for logging, as this will confuse the capture childs sync_pipe (has to be solved later)
464c90155b avoid two gcc warnings
5d404864f2 use the log features of the GLib to have verbose output of the capturing engine, e.g. GLib provides different domains for different submodules. Output more verbose than warning level will be disabled by default (just like before).
4a5deae575 In some places we call proto_tree_add_item() with hfindex and length values that may not be valid (e.g. dissect_ber_octet_string() in packet-ber.c).  If the length is invalid, get_uint_value() or get_int_value() will abort.  Change them to throw an exception instead. This keeps us from having to do a lot of extra work in the dissector.
351214282d the capture child might not respond shortly after bringing it up (especially it will block, if no input coming from an input capture pipe (e.g. mkfifo) is coming in)
b3b72959a2 forgot to init savefilestring = NULL;
a3d36ae031 add const to pcap_next_ex() parameter, as WinPcap 3.1 beta 4 (and libpcap 0.8) requires it
a67a1fb29b Back out the two last changes by popular demand :) as we don't want multiple language versions.
fbe12a9a22 fix #199: encapsulate capture filename, to avoid problems with spaces in the filename (win32 only)
d22b1f3cbe Update URLs for WinPcap.
4a1414164f Add some more reassembly routines.
d35789c6c7 fix IRemUnknown2 UUID
5fd2ecb1d5 add values for STDOBJREF flags
c911c15371 dissect ORPC this/that of RemoteCreateInstance
5812f26b65 dissect ServerAlive response
1c650087ac Add extra TLV length checks and signedness fixes.  Fixes the infinite loop in bug 196.
1a5605dc21 Throw an exception instead of calling g_assert_not_reached().  Fixes bug 175.
ea838882e6 Include "webbrowser.h" to declare "browser_open_url()".
f6d48e45c8 Make sure we don't loop when we dissect concatenated PDUs.  Make some int values larger in order to keep them from overflowing.
f462883ea8  Warning fix:  packet-camel.h:49: warning: 'dissect_camel_DestinationAddress' declared 'static' but never defined do this change also for the template file.
19e90d9a5c Warning fix: packet-bacapp.c:1264: warning: ISO C does not allow extra ';' outside of a function
4a6049d3b1 Warning fix: packet-camel.h:49: warning: 'dissect_camel_DestinationAddress' declared 'static' but never defined
83f9a803ac Warning fix: packet-bacapp.c:1266:1: warning: C++ style comments are not allowed in ISO C90 packet-bacapp.c:1266:1: warning: (this will be reported only once per input file)
33aa290b25 From Steve Karg:
dbe55501fc at this point mate should be working as it did before the grammar
86a30241db PDU, GOP and GOG should be at the same level not nested
4eec579041 don't crash if packet.dll is not available, add some more packet.dll version numbers
7c7ee07c4e bugfix: prevent a (null pointer access) crash with very early WinPcap version < 2.3
f6831ab340 bugfix: mark pcap_freecode() as optional, as it's not available by WinPcap 2.3
b5d1f77046 as suggested by Loris: add wpcap_packet_get_version() and check the packet.dll version before using it (very restrictive for now, will check for exact DLL version strings). If version is unknown, ask user to continue or not.
b91e9cb311 From Javier Acuna: It adds "CIC" info display on the comments column for ISUP It adds a small Help button that open up a window that offers you to vist the Wiki page containing the explanation of the Dialog window.
c40a7d2ad9 From Javier Acuna: filter packets by their Billing ID
131f417a8f don't use LPADAPTER but simply void * as we don't need to look inside the members of this struct
bfbb46de43 win32 only: get interface details from WinPcap's packet.dll (direct access to NDIS specific driver information, upper second GTK part)
d817ddf513 win32 only: get interface details from WinPcap's packet.dll (direct access to NDIS specific driver information, lower first part)
d2233711d9 add get_manuf_name_if_known (returns NULL if unknown) in addition to get_manuf_name
3bb534f338 bugfix: add the profinet plugin to NSIS
98fd4f6f3d Fix the Id tag
98d824e05b dup the filter string so that it can be freed without problems. fixes bug 195
bc1292ff1d some cosmetic fixes
416c350db1 Use value_string for codec values/strings.
b8cd3ff407 Display version number and product number as strings.
59516e5f4f Add Sony and Nokia VendorID:s
e1771e4342 Display version number and product number as strings.
d444801e4a Clean up indentation.
9afb969ff7 insensitive context menu "Expand Subtrees" if no protocol field is currently selected, sort and name the tree related menu items like the context menu ones
fdfc5ea797 do some code cleanup (from the previous commit) and close the directories opened with opendir/g_dir_open
3f36640526 - add an isup stats_tree with statistics regarding message types and the directions in which they flow.
443d4bf1c1 Add a dissector for h221 nonstandard data which can easily be expanded with publically avalable data or replaced by a propriatary one.
21a7cb7868 From Albert Chin: C++ comments in C source files (gtk/sctp_stat.c)
01ca09e597 don't crash, if the given filename doesn't contain a dot e.g. 'test123'
cad582a405 fix #187: don't crash if using "Expand Subtrees" in an empty area, just do nothing in that case
399e571547 Make it possible to dissect h221nonstandard data and fix some compile warnings from asn2eth.
a78403ed18 Make it possible to dissect h221nonstandarddata and fix some errors from the new asn2eth generator.
dadf75a031 From Mark C Brown,: Fixes for LAP-B (SX25L2) and X.25 (SX25L3) nettl trace records.
8e48f993ae From Mark C Brown,: Fixes for LAP-B (SX25L2) and X.25 (SX25L3) nettl trace records.
4968c6f086 From Yuriy Sidelnikov: A perfectly good tvb_bytes_to_str() has been used instead of string_to_hex.
090464f76e Add some more AVP:s.
d8566c0028 Add some more media types to be dissected as xml.
f1368440e6 - change the state label OUT to OUTSIDE to avoid a name collision with a macro defined in the windows system headers.
0e80461b68 Add get_items_before(), to help analyze in the presence of tunneled protocols.
d3cd8d93e8 Add get_hide() to return the value of the "hide" tag in field attributes.
dc82444047 Add TCP port for "radan-http      8088/tcp    Radan HTTP" from IANA.
cd773d0e99 Add some more media types.
bf1117c4c9 Transforms and Pdus are working already, Gops start to work.
e3d0bbc874 let's get things right, we are in plugins/mate not epan/dfilter (from which I stole the nmake rules)
d6fa558b5f Forgot this one in the last checkin!
047baf2c38 MATE has a grammar.
a14646212b From Martin Mathieson: new version of the RDT dissector.  It turns out that specs are available for this protocol on www.helixcommunity.org  - this version was written by myself and Tom Marshall of RealNetworks, Inc.
7263d93115  From Tim Endean:  Ss-code is Optional in some cases.
8198cbe9ec From Tim Endean: Ss-code is Optional in some cases.
cb2fc4e58b from martin m
f404b15be5 When we catch an exception, make sure we don't throw the same exception again (and catch it again in the process).  Fixes bug 170.
4c29a93f64 from dinesh fix to make Zone_Alias objects decode properly
c07f0f0a45 From   Guillaume Chazarain New protocol : ARMAGETRONAD    dissector for the protcol used by the game of the same name
7effa95f95 Throw an exception if AndXOffset is less than the current offset.  Fixes bug 163.  I'm not sure if this fix is entirely correct, but it doesn't appear to have affected any SMB captures here adversely.
432a015797 add decoding of teh REMOVABLE bit in inquiry data
ceb1c26871 add a missing field to the REPORT LUNS datain pdu
25dd1ce767 Add WTAP_GCOM_TIE1 and WTAP_GCOM_SERIAL for Oolan Zimmer <ethereal@gcom.com>
1eeda6e946 - make sure contextId and transactionId are added to the tree as filterable fields even if they are larger than 4 octets - set COL_INFO to something useful
acdaec7d25 Forgott the lex.py file
746eefbaf5 Add the asn2eth related files to extra-dist (I hope this is the right thing to do to get them into the SVN tarballs).
d5bad28951 Use "pcap_get_selectable_fd()" if we have it, and if it returns -1, don't do a "select()".
33db7e6fcb Don't include <pcap.h> twice.
bcc201cd88 If we have libpcap, include <pcap.h>, because "capture.h" requires it.
38c139dce3 Squelch a compiler warning (GCC 4.0's data flow analysis is interprocedural, so it knows "sip_parse_line()" doesn't always set "*token_1_len", but it doesn't know that if it doesn't return OTHER_LINE it *does* always set it, so it's safe not to set it as long as it's never used if the return value is OTHER_LINE).
bd29cb1267 Fix a routine to return the value it's supposed to return.
3a8d46d8e9 Always set "*success" in "ipxnet_addr_lookup()" before returning (thanks and a tip of the hat to GCC 4.0's interprocedural data flow analysis for catching this one!).
92b1092937 Reinsert Gerards patch (r14342) which was lost.
d87981ccb6 Reinsert Gerards patch (r14342) which was lost.
eac5e05d3a pinfo->p2p_dir not set in the new gsm_map dissector causing problems with dissection of SMS messages.
0232c81b91 From Viorel Suman: Enable a proper deconding of an alphanumeric 7-bit encoded SMS TP-Originating-Address.
00bd7965b2 pinfo->p2p_dir not set in the new gsm_map dissector causing problems with dissection of SMS messages.
9ad2f9d11c avoid a div-by-0
4e3c7cc716 From Hannes Gredler support for Juniper PPPOE encapsulation
fcab322ada Some applications do very naughty things like reusing a port for a different protocol during different stages of an application cycle.
e3e4f52245 Don't write a '\0' way the heck past the end of an array.  Fixes bug 164.
5535853bf2 - export Audio Codec modes from isup/bicc - detailed dissection of GSM/UMTS speech code list ETSI 126 103 (3gpp 26.103 v3.0.0) - use it for H.248
88c39bc93b Fix dissection of mo-forwardSM
01adac2ffe Fix dissection of mt-forwardSM.
b782032c1e fix some field rename errors turned up by the latest asn2eth compiler.
39e517a9b3 make SNMP over UDP a new style dissector and add some heuristics to check if this is SNMP or not,
c64e5e59f6 Make a field type check more strict.  Remove some unnecessary code.
cd321f5958 Make sure we don't feed a null string to strncmp().  Fixes bug 161.
78d0e8b33d I just found a packet with an option e. As the value looked very much like the mac-address of the switch, I added decoding of option e as mac address.
9a47db0c3d Add another sanity check to the new SIP URI parser. Just to be sure.
74328742ed Some fixes for the new SIP contact header parser.
20901fcedf only lower-case ASCII letters, numbers, underscores, and dots are allowed in the preference name.
5f092fe201 Mark a function parameter as unused
01f10ccd00 When saying that I remove the trailing white spaces I should do it, too.
e5134e2f2d Improve dissection of SIP contact header and counting of bindings in REGISTER messages.
429d72c457 Reindent dissect_sip_common() and remove trailing white spaces from packet-sip.c.
fd075dadf0 From Javier Acuna:
513b781676 From Javier Acuna:
8087f8ccb7 add icons for the "File Set" menu items
52d26f6eb8 Increase size of an integer to prevent an integer overflow
a456014e29 prettify YPSERV
61e5a33ea2 A fix for the previous fix for the infinite loop in bootp, bug #160.
01a3ed9c58 Check the offset delta while we loop through the options. Make sure the delta is > 0. This intends to fix bug 160, although with a capture file to test it, I can't be totally sure.
b6db235c77 Change 802.11f -> F, 802.1d -> D, 802.1x -> X, 802.1q -Q, 802.1P -> p
5049fe87b6 add GetWindowsVersion.nsh to the additional packaging files
1a647a2c6a make tethereal compile when plugins are disabled
0c8fb767d1 Fix a call to dereference a pointer (found by a compiler warning).
aa36cca7d8 Don't explicitly initialize "h245_labels", as it's hard to initialize all of it correctly, and as if you don't initialize all of it you get a compiler warning.
4a229a099c Fix a test (bug found by a compiler warning).
fff7cd2f34 Change some data types, and add initializations, to squelch compiler warnings.
25443a7a87 Change data types to match those of "iconv()", at least on OS X.
f98e6c2533 Squelch a compiler warning.
f17c1822cc Re-parenthesize an expression, to squelch a compiler warning.
73cad260c5 "oid_to_str()" and "oid_to_str_buf()" don't modify what the "oid" argument points to, so make it a "const" pointer.
fe5561715b Don't try to feed a null pointer to strncmp().  Fixes bug 158. Shouldn't the number of fuzz bugs decrease asymptotically at some point?
0b1b3d5716 From Lars Roland:
c2b4cd7993 Don't roll our own buffer-overflow-able string_to_hex() routine when there's a perfectly good tvb_bytes_to_str() lying around, just _begging_ to be used.
c1c395dc2d Added RPC/ONC SYSTEM_ERROR accept state.
be12da7f98 Dissect GPRS user data.
1a9152727b add a *lot* more dissections of the various PN-IO blocks
985f94ec24 In proto_tree_set_string(), don't set a null fvalue or Ethereal will throw a hissy fit.  Fixes bug 157.
9ab36a73a8 Back out all of the tvb_ensure_bytes_exist() calls.  They shouldn't be neccessary any more, and were causing problems.
2ab34cb095 Fix two places where we might loop infinitely, including the one found in bug 155.  Fix a couple of compiler warnings.
0332e7c9dd Base the assoc search on port/vtags only.
07e46b0c48 From Nils O. Sel?sdal:
32660dc86e Fix typos in error messages.
4e3c0cde68 move the pn-dcp dissector into the profinet plugin
5bb4e926aa add the new target "install-plugins" to nmake makefile in the plugins subdirectory. This target will copy all plugins to plugins/$(VERSION), thus (t)ethereal will find and load the plugins when called from within the source tree.
cca89430e4 add another lenght check in the megaco dissector. Fixes bug 150.
9125cf4c7e Get profinet compiling on Unix.
313d9105f3 From Rich Coe:
b4af92846c Provide an indication to taps if the verification tag is reflected.
949a9da364 Break out of an infinite loop.  Fixes bug 154.
a105502f35 Dissect URLC correctly and add dissection of LCC PDU.
3d582e6e55 In dissect_mgcp_firstline(), throw an exception if tokenlen > 4.  This fixes bug 145, but may not be the best solution.
c1a1967218 Add dissection of Q.850 cause.
5a2d87c586 Add dissection of q850 cause.
be5db98edd Correct some AVP:s and minor updates from iana.org
3f395aec51 Use the correct parameters in a function call.
f2ffbf0a46 Prep for the next release.  ETA Wednesday (the 4th).
b233c06fb2 From Cvetan Ivanov:
f8765a5a28 From Cvetan Ivanov:
8398cb4066 Add "plugins/profinet/Makefile" to configure.in.
bf48f8e4d4 Check for a few more integer overflows.  Found during fuzz testing.
23d022349d - Add support for libpcap files for MTP2 with a per packet header   indicating the direction, narrowband/broadband, and interface number. - Add support to display the direction and interface number. - Add support to packet-mtp2.c to use the broadband/narrowband indication.
5e89412e0c Fix a bug in counting DATA chunks.
8403c50a91 Get rid of trailing \
9656f54e9b as Thomas Boehne suggested, put each plugin target into it's own line, so private plugins can better keep in track with the official Makefile's
cf33dbddb3 added the profinet plugin
2e0f4b9750 Fix a couple of infinite loops.  Make similar changes elsewhere to keep the code consistent.
2f5fee9c99 Add an install-deps target to the nmake makefiles. This target will copy all files, mainly dlls, which are necessary to run (t)ethereal to the source tree.
e0d7600bb5 Fix chunk length handling. Go back to initial concept that the chunk_length always is the length indicated in the packet header.
d33365dc43 Get rid of some debug code.
8a852887ae Editorial stuff.
b3f69cada5 Editorial stuff
17fa218ed5 Make sure we pass a positive length to proto_item_set_len().
053504ca5c Editorial stuff.
db8ff6d946 Editorial cleanups
05f840c40e Editorial cleanups.
9f61403c0b Break out of another infinite loop.  Found during fuzz testing.
a46d7d2d59 set subversion attributes
48aee19b1a move the profinet related files to a plugin (step by step), to make prototyping and further development easier (at least for me :-)
6ba8b243b0 Fix a buffer overflow found during fuzz testing.
2777289f85 removed various gcc warnings
a416a4b6f5 Check for an integer overflow.  Fixes bug 149.
75438b269f From Miklos Szurdi : update to GSM_A to display the maximum bit rate properly
b19a303f3f once we know a conversation is iscsi, use conversation_set_dissector() so that we block any heuristic dissectors from attempring and mistaking this conversation from being it.
01270e7e44 Don't call proto_item_set_len() with a negative length.  Found during fuzz testing.
be9bdd1fee (hopefully) removed various gcc warnings
ab066c9e87 fix buildbot reported problems (unix related), part 4, more GLib 1.x related
64fc9ea002 fix buildbot reported problems (unix related), part 3, don't use GError with GLib 1.x
6380ee9999 Make sure we don't recurse into oblivion.  Fixes bug 147.
b41f8bfb2a Make sure we don't pass an invalid length to proto_tree_add_item().  Found during fuzz testing.
89c4f03738 The previous changes were causing weird exception errors.  Back them out, and simply check the length of each buffer.
674d345379 fix buildbot reported problems (unix related), part 2, add some missing #includes
a7de0371a4 fix buildbot reported problems (unix related), part 1
d11d3d6f8d Use GStrings instead of character arrays, so that we don't overflow any buffers.  Found during fuzz testing.
08404a61be When printing an error message, make sure we're using a valid tree.  Fixes bug 144.
a48744a84b add a new feature: list the files of a "File Set" (set of files generated by capturing "Multiple Files"/ringbuffer) and jump from one file of it to the next/previous one
614a46f36e Make sure we're passing the proper lengths to proto_tree_add_item().  Fixes bug 142.
c7dfef6321 Break out of another large-but-not-infinite loop.  Fixes bug 143.
f905153266 add the missing MODE field in mover_get_state that was introduced in version 4.
1b361d5c8a Force the query interval and robustness variable to be 2.  Fixes bug 141.
e3a76369d1 Break out of a really large (but not infinite) loop.
6a4b4fc1b9 From Martin Mathieson:
601a4b61d7 Don't try to access past the end of an array.  Fixes bug 140.
a7082d41b0 Break out of an infinite loop.  Fixes bug 138.
0be67943e6 Force IAX_IE_CALLNO to be the proper length.
38db8769c9 In dissect_pipe_lanman(), return FALSE if p_tvb is null, no matter what. Fixes bug 132.
618b8887dc Use tvb_ensure_bytes_exist() in tvb_get_string() instead of throwing an exception ourselves.  Fixes bug 130.
537fa72b22 Fix buffer overflow which is the cause of BUG 131.
e107b8238b Add support for DUA dissection. Now all SIGTRAN protocols are supported...
46a168734a Usage of oid_to_str() in PER and BER helpers
3be38ac077 New oid_to_str() and oid_to_str_buf() functions
14cd9627b7  make dssetup an autogenerated dissector and cancel my checkins from an hour ago, but they show the evolvement of the dissector at least. :-)
a4950dec86 rename lsa-ds to the real name of the interface dssetup
552ad50d69 The name of this interface is DSSETUP not LSA-DS Rename all references to the protocol name to DSSSETUP
a80ebce3f2 Some dissectors apparently call proto_tree_add_*() with a null tvb. This makes tvb_ensure_bytes_exist() throw a fit, so just throw an exception instead.
338bf987f6 Don't try to g_strdup() a null value.  Fixes bug 128.
e0224c5286 Check an AVP length.  Fixes bug 128.
7323cb267c Back out the previous change, and use tvb_ensure_bytes_exist() instead of throwing an exception ourselves.
073da09b29 fix #117 give a warning, if user never selected an interface before
e5af03f331 Fix a buffer overflow.  Fixes bug 96.
22e13e1197 fix bugzilla #110 (http://bugs.ethereal.com/bugzilla/show_bug.cgi?id=110) don't crash if dropping a file while running a capture or reading a file
4852c618d8 add a state member to the capture_opts, and set it according to the capture engine
b979f69c0c Break out of an infinite loop.  Fixes bug 95.
5ec0554c24 In alloc_field_info, throw a ReportedBoundsError if we're passed an invalid length.
130db4f23c Export of dissect_ber_null() and dissect_per_null()
94dffebd6c NULL type decoders for PER and BER
0389d222e2 With the speedup changes to epan/proto.c  the tree will be faked to only contain those fields actually referenced by a filter. Other nodes will never be created by the tree (sort of auto pruning of the tree).
f229ab5733 fix for bug 107  from Greg Morris
3bb0b3a56b TFTP dissector registering
f5e9a4101b Fix a buffer overflow.  Fixes bug 100.
cac06c58a1 Reindent some parts of the sip dissector with tabs, as most parts of the dissector already use tabs. Remove also trailing white spaces.
0c30cc130b Reindent the mgcp dissector with tabs and remove trailing white spaces.
380dfa0fde Add a bunch of tvb_ensure_bytes_exist() calls.  Fixes bug 106.
310c8a8434 Add a slew of tvb_ensure_bytes_exist() calls.  This should probably be converted to use the new-style ASN.1 code.  Fixes bug 102.
e1a597eccf Add some tvb_ensure_bytes_exist() calls.  Fixes bug 101.
38948db32b Add packet-bacapp.h to the distribution.
3a6778b8e7 fix for bug 91
d8dcc36d93 from anders b
0f66df8509 BACAPP updates
5c5f1fd4e6 Make the offsets of the source address length and source address match reality.
53865bb046 Don't try to access a null pointer.  Found during fuzz testing.
c993ffc6dc Add a tvb_ensure_bytes_exist().  Fixes a bug found during fuzz testing.
78a09d190b Fix another invalid item length.  Fixes bug 98.
a9e9262981 Don't try to tell proto_tree_add_item() that FT_UINT32s are something other than 4 bytes.  It throws a fit when you do that.  Fixes bug 97.
87772809f4 Fix an infinite loop.
f78d66b0d7 From Martin Mathieson: a first step of cleaning up the mgcp dissector:
118ce715a7 From Alejandro Vaquero:
ca97aa1849 From Martin Mathieson:
af4696c98d Fix an infinite loop.
103103e21c Fix a quoting bug.
522e204d87 Don't try to free the same memory twice.
640a1fcd53 Force a bunch of protocol items to be the proper length.
a6cf86ce37 Add a few tvb_ensure_bytes_exist() calls.
46ebfe16b0 Don't try to free NULL.  Don't overflow a buffer.
cf23c92003 Make sure we don't exhaust system memory.
50d0f95328 Add more tvb_ensure_bytes_exist() calls.
028075b673 Add a couple of tvb_ensure_bytes_exist() calls to avoid dissector bug exceptions.
082651c83e Define a maximum OID string length, and use it in a lot of places.  Fixes a buffer overflow found while fuzz testing.
e8730eab95 Fix for the previous fix.
3ed50e1ae7 Don't pass a null format string to val_to_str().
42f80d7478 Don't pass a null format string to val_to_str().
f2695565b4 Fix an infinite loop in dissect_rsvp_gen_uni().  Fixes bug 90.  Fix up a previous infinite loop fix.
bf70d24df3 prettify portmapper GETPORT requests and responses
f0795da8d6 Add some tvb_ensure_bytes_exist() calls.
8d914c66fd Squelch a valgrind warning.
1906593816 Fix a buffer overflow in isis_dissect_nlpid_clv().
b95490206d from Olivier J bugfix for IMPLICIT NULL in BER sequences and gsmmap updates
dfc96b3d23 In get_string(), throw an exception if the string is too long to process.  Hopefully this doesn't break anything.  Add a bunch of tvb_ensure_bytes_exist() calls.  Fixes bugs 48 - 51.
f907a1085b Add a tvb_ensure_bytes_exist().  Fixes bug 68 and its many duplicates.
09ed220e28 Add a comment asking about the address and mask length fields in join/prune requests.
ec5ec3768e Allow the locations of tethereal, editcap, and capinfos to be changed. Limit the amount of VM the process can use (default 500 MB).  If we can't save a capture in libpcap format, try again with the encapsulation type set to "ether".
5176d29243 Avoid a buffer overflow in the cseq_method field, a fixed-length character array.
adcd4554df From Dinesh Dutt:  Improve reassembly checking.  Replace a match_strval() with a val_to_str().
190057e036 Fix an infinite loop discovered during fuzz-testing.
5ff26fa19e Remove leftover debugging code.
c5f8de0fbd Fix an infinite loop.  Fixes bug 80.
94c071b115 Use proto_tree_add_time() for hf_srvloc_authblkv2_timestamp.  Fixes bug 81.
1111832d96 In all functions that require smb_info data, throw an exception if we can't fetch it.  Fix a few more null pointer dereferences.  Fixes bug 79.
a0e1ac489c Add a newline to the end of the file.
2d40f0464b - fix handling SET/SEQUENCE OF Type if type name contains hyphen - raise warning if type is not renamed to name with the first letter uppercase - raise warning if field is not renamed to name with the first letter lowercase
6658493b2f increase the length of the field field from 30 to 50 characters so that hopefully all long named fields can fit in the textbox for iorapgs/advanced
20a4d3257e Add a tree parameter to get_ber_length() so that IF the length seems bogus, like longer than the reported tvb_length we add a helpful text item to the tree  and generate a [malformed packet]
5115a265a9 fix some minor bugs with the current interface name:
6b90d6085e Allow automake and aclocal to share a common version number suffix, since they come from the same package.
9b5d52aab6 ask for unsaved file when using the new start capture feature, ask for unsaved file when really starting the capture, not already when showing the options dialog, use the start capture icon in the capture options dialog (instead of simply Ok)
2078bfc8b4 Fix a pile of format string bugs.
d22ba722a4 bugfix: don't crash if we have no interface name
a78465a839 From Peter Johansson:
38b423ec6b fix labels of the two toggle toolbar buttons
40222850f8 add keyboard expand/collapse in the tree view (with Left/Right keys) with GTK2
64cafdda21 From Peter Johansson: Fix a segmentation fault in the reassembly code.
4656201984 From Jon R
c27c30ba02 Bugfix for proto_item_get_subtree()
68928a2e81 From Nils, updates to the 9p dissector
5a81d1bcf3 From Erwin Rol New protocol: Netsync  used by the Monotone SCM system
597305cb31 add some comments what all the functions going to do...
7ee0db1080 statusbar changes: -show the current capture file size, if capturing in real time mode. -move the packet "Drops" count (if available) from file to packets statusbar part
207fcef313 From Peter Johansson: Make sure a pointer isn't NULL before we try to use it.
8e0186b2da Detect an infinite loop in dissect_rsvp_ero_rro_subobjects().  Fixes bug 71.
7a412fadf3 Force the "fmt" argument of val_to_str() to be non-null.  Change the 9P dissector to use a non-null format.  Fixes bug 70.
cb95a1d842 Add fuzz-test.sh to the distribution.
c2bfab2249  some updates from T Anders
ac1fab1530 From T Anders packetcable updates
53adb23682 fix small typo   Plan 9   not Plan9
00d9489114 From <noselasd@asgaard.homelinux.org>
23738d70f0 Make sure a pointer isn't null before we dereference it.
76f7e225ae More gratuitous tvb_ensure_bytes_exist()ing.  One of them fixes bug 67.
d8a7d0beb4 Keep MGCP from looping in an infinite fashion.  Other parts of the code look like they might be prone to doing the same.
55e312bb41 bugfix: show the right filesize after a live capture finished
5caccdd94e Change a bunch of instances where we manually fetch a string and call proto_tree_add_string() to just use proto_tree_add_item().  Add a note about a memory leak.  Fixes bug 65.
f315d0976c add "Decode As" and "Checkbox" (Enabled Protocols) Icons
6dabb04f4e Make sure frag_size doesn't underflow, which would make us to try to allocate a huge amount of memory.  Fixed bug 63.
e39e982856 Add a description and usage message.  Handle invalid capture files.
02f67fd19f Add some length checking.
8e46cb49b7 Add a tvb_ensure_bytes_exist().  Fixes bug 62.
efd08d91bc Add even more calls to tvb_ensure_bytes_exist().
67a2c952a6 Ham-fistedly drop in a bunch of tvb_ensure_bytes_exist() calls.  One of them fixes bug 46.
d19929cd62 Add a few tvb_ensure_bytes_exist() calls.  Fixes bug 35.
fdb2184315 temporarily fix a GTK1.x related bug
83f3aa6e08 Add an extra_info_type field to smb_extra_info_t so that we can make sure we're not referencing a fid when we think we're referencing an smb_nt_transact_info_t pointer.  (A fuzzed capture I have triggers this behavior).
3625956f52 disable some toolbar icons, if no capture packets loaded
83dc83abd8 rename capture_clear() to capture_restart() statusbar update should work now even in capture error case
708dae1a17 bugfix: don't crash on error in normal mode capture
4eb2c02901 fix cf_cb_... callback handling (but it's still not perfect)
ce8a65b3da minor refactoring
4fee14e326 beautify an error message
7debbfdfac prepare for "Don't show this message again" checkboxes in the simple_dialog
36d16112ac we are in beta, not alpha state any more :-)
e571cbfa9d add 12 new toolbar/menu icons add two toolbar toggle buttons add icons to various menu items
af3435f669 In time_secs_to_str_buf(), handle the case where a large time value makes things go wonky.
5eb73dd01b In fragment_unhash(), free our key data _after_ we remove the key from the hash table so that fragment_equal() doesn't end up working with recently-freed data.
46d347ed7e Add a missing backslash.
d96061b92d Add a tvb_ensure_bytes_exist().  I'm not sure if this is the correct way to do this, but it fixes bug 38.
6b6dde3aa8 Update to reflect recent toolbar changes.
7c5083489f In dissect_ber_bitstring32(), make sure tmp_tvb is properly initialized. Fixes bug 32.
15d1745271 From Olivier Jacques:
7846adc5ad From Olivier Jacques:
d6944e810f Add Javier Acuna to the list.
dca524507c From Olivier Jacques: - Adds callingPartyNumber and CalledPartyNumber parameter dissection uing ISUP dissector - Adds IMSI and ISDN-AddressString parameter dissection - A lot of changes in the .asn file to sort it, handle more parameters and error codes - contributed by Javier Acuna [javier.acuna@sixbell.cl]
3a4e795c5e From Olivier Jacques: - Adds callingPartyNumber and CalledPartyNumber parameter dissection uing ISUP dissector - Adds IMSI and ISDN-AddressString parameter dissection - A lot of changes in the .asn file to sort it, handle more parameters and error codes - contributed by Javier Acuna [javier.acuna@sixbell.cl]
87f8d7b412 From Jacques Olivier : Export callingPartyNumber and CalledPartyNumber parameter dissection .
191d38789c Setr up conversations for RTP and RTCP.
0d7fcee40d Add message type string to "message type", print Protocol ID short name in Info coulmn.
9718569b63 add some new capture and filter related handcrafted (toolbar) icons
aee376228c fix bugzilla #16: make columns resizeable again after doing "Resize Columns"
8f71b85840 Strip off anything after a blank in the PacketLibraryVersion string, as the string says "3.0 alpha3" in the final release of WinPcap 3.0, and saying that's "3.0 alpha3" is misleading.
adbc8b86b5 In dissect_ber_integer(), generate a warning if the integer length is invalid instead of throwing an assertion.  Fixes bug 25.
3008014ed7 Add another passel of tvb_ensure_bytes_exist()s.  Fixes bug 24.
a6b24ceaaa Add a tvb_ensure_bytes_exist() to dissect_ber_octet_string().  Fixes bug 23.
5f4347c46d Add a bunch of tvb_ensure_bytes_exist() calls.  Some of these may not be neccessary -- someone more knowledgeable about the SMB dissector may want to check this.  Throw a ReportedBoundsError instead of exiting.
7cac2e619c From packetsteve :
a5863ec066 From Steve Karg updates to BACNet
1d2c39cc60 make file name snooping use information from READDIRPLUS replies when building the filehandle to name mapping
210225e22d Add a script based on the "menagerie-fuzz" buildbot test.  Running "./tools/fuzz-test.sh /path/to/capture/files/*" will iterate over the specified capture files, using editcap to introduce errors and tethereal to check for bugs.  It will do this until tethereal exits abnormally or a dissector bug is encountered.
2f3a371613 In dissect_h245_OpenLogicalChannelCodec(), make sure codec_type exists before trying to access its contents.
7061524f79 fix bug in parsing of NDMP_DATA_CONNECT messages, it is a ndmp_address passed to this function   not an ndmp_address_type.
41e0f63cfb From Francisco Alcoba: fix the H323 and SIP part of the voip call analysis for the new tap ordering.
13f019e952 From Francisco Alcoba: - change the "write to file" to "save as" - avoid the segmentation fault reported by Ruud Linders in another mail
e52a52322d Remove redundant definition of _need_var_import_
cea394348c Fix a bug introduced by my previous checkin.
37c30f6c63 Check for COL_INFO before trying to modify it.
d357c745a6 In dissect_ber_octet_string_wcb(), make sure out_tvb is non-NULL before trying to use it so that we don't throw an assertion.  Fixes bug 22. Do the same thing in dissect_ber_GeneralString().
e3bd36c2d5 Add a couple of tvb_ensure_bytes_exist() calls to fix bug 12.
dc223932b8 another try to fix the unix build
6cacb84377 bugfix for unix builds, remove leftover things from function move
854c387c0b add clear toolbar icon (from GTK stock icons)
24801e8e5f don't display "No packets captured" dialog, when using the new clear feature
7e9cedfed8 capture engine: add a new feature to clear the currently captured packets and restart the capture with the previous parameters
fcb74124f8 Save As: ask user if he wants to overwrite an already existing file
6e38159c25 add functions file_exists and file_identical to filesystem.c (coming from file.c)
4929e662b8 [CHECKSUM INCORRECT] -> [TCP CHECKSUM INCORRECT]
83f14e4614 change time_secs_to_str() and time_msecs_to_str() to take a signed integer as parameter so we can handle negtive times
06ef0a3b52 it should now be possible to use "Update packets in real time" even if used with one of the "Multiple files" option.
61ccc8baf1 various capture code cleanup and fixes: display filename in statusbar while capturing print_usage banner fixed cf_cb_live_capture_prepare no longer needed rename sync_pipe_do_capture -> sync_pipe_start bugfix: sync_pipe_input_wait_for_start replaced by former implementation fix cleanup of old file in capture_input_new_file fix a tempfile detection bug (named file showed up as tempfile after capture)
fbace0592c fix some error handling
2bc81b2a48 Major speed improvement for filtering and dissection.
c9be421b16 Add a note about testing to the "Robustness" section.
018cde2a41 add some missing menu items, describe changes in the -b ring buffer command line parameter.
cd67d1fcf8 Remove debugging printf()s.
af118c9e12 disable /View/Resize Columns menu item, if no packets available
c8ff864b00 Add an option to Editcap that adds various types of errors to the capture file.
5625c461d0 bugfix: call to cf_cb_live_capture_..._started with correct parameter
163f2b61a8 fix statusbar messages by splitting into update and fixed messages between capture and main
adc2bf61a8 bugfix: hide panes if a non "Update" capture had no packets captured (hopefully it's working correct now...)
63047dfdd5 bugfix: call cf_cb_live_capture_finished *if* some packets were captured
70f1945084 fix a typo
7b7f7e7f9a Win32 only bugfix: as using TerminateProcess is the brute force way and sometimes clipped packets in the middle, now using a pipe called signal_pipe from the parent to the child for this. On unix we're using kill() for this, which simply signals the child, but this isn't available on win32.
78a7b0bcc0 bugfix: when no packets were captured, don't call cf_cb_live_capture_finished after closing the capture file
3ee155a90a refactoring of the capture startup (while the capture parent waits for the child to start)
96a1fab95e fix descriptive texts, so they fit into the window
5341ad2bba Clean up indentation.
5e096c5c19 Clean up white space, and tweak a comment slightly ("message" in the error message case referred to the error message text, not the message on the pipe).
39836021f7 Fix indentation.
8881cec2df Make it slightly clearer that the bitwise AND operator evaluates to a Boolean value that's true if any of the bits in question are set and false if none of them are, not to an integer or slice value with the only the bits set in both values set.
b803431715 KRB_ERROR can be returned and it is not encapsulated
05ae084f5b Fix brokenness from previous patch.
caf66bb8dd Add a length check.
388c7e2da9 Add a length check, fix up some comments.
a574ef6b88 From Martin M updates to MGCP checked in per Anders B request   hope it compiles
a55085054c From Neil Kettle Fix two potential buffer overflow bugs in fc els
df98534657 From Didier:
412e592a12 updating Mark C Browns information
4eb8b88421 make the ip ip field we use as the reassembly key a bit more "unique" by mixing in the source and destination address.
6ac7c99cc5 From Francisco Alcoba Very cool ASCII art version of viop graphs
3fbcc50513 From Greg Morris Fix the breakage from my previous patch
396d51fce3 add Ilya Konstantinov
37f7683cd1 from Ilya Konstantinov: fixed a bug as DND wasn't working with GNOME, I've also added a comment how GNOME handles these things
eb98d35922 use proto_item_appent_text() instead of proto_item_append_string() since the hf field is not neccessarily a FT_STRING value always.
c92c1df4a4 Try not to call proto_tree_add_text() with negative lengths in error messages.
573ba4ee40 From Francisco Alcoba patch for viop analysis to fix the breakage from the tap reordering patch
b170e98255 Add length checks so that we don't overflow buffers.
79b30e6df5 From Lars Ruoff Make it possible to tap 4 PDUs from one frame
8b95cd38d5 Don't generate a "dissector bug" warning in cases where a dissector calls
f16afe28a9 From Cvetan Ivanov
38fd4be564 the definition of tcp address structure changed between version 3 and version 4
882f734f34 From Kenny Shumard Update for IAX2
088f70bb53 From Martin Mathieson
d430320b6a the netware dissector is the only dissector that accesses fvalue_ functions directly.
f52c3c3a14 Add a couple of length checks.
9f0d946003 Fix up the table of encapsulation type strings to match the new set of encapsulation types.
466c3e9c8d Make editcap use wtap_read(); that eliminates the last user of wtap_loop(), so eliminate wtap_loop().
951b7c9aaa From Tim Endean:  1) Return errors.  2) Return rejects.
72f015771b From Tim Endean:  1) Return errors.  2) Return rejects.
fb1ac828aa from Jeremy Jouglet some GTP updates  and some tips for those using cygwin
61e984ffaf update for padbyte on old juniper boxens
448191721c from Lars R TAP order of caller update
305d4cc151 tiny bugfix for gsmmap
3b435e70a3 From Mark C Brown   NETTL updates
d549b4456e Give it an RCS ID.
08d7106984 From Giles Scott New protocol  ARUBA ADP
df8cbd0dfc From Charlie Lenahan: support for some HP switch protocol.
e611516763 Get rid of an unused variable.
bed220604d "get_conv_info()" doesn't use the tvbuff passed to it, so don't pass it one.
80c1907a36 Rename "register_ethereal_tap()" to "register_tap_listener_cmd_arg()" as it's used to register a callback for a tap listener invoked if the specified command line argument is specified to the "-z" flag.
0f8018692f Edits, update to current "all GTK+ stuff is common" state.
910ad32b3b Don't assume only one "-z" argument will be given on the command line; add information for each tap to a list, and set up all the taps in the list.
31954877ca Give the RFC number for IGMPv3.
93692fa5aa Fix a couple of "proto_tree_add_text()" calls to pass the right arguments.
9432aeb823 Add a link to a more recent Apple page describing DSI.
03840a53ec Included packet-gsm_map.h and removed unpack_digits as it now is exported from gsm_map, as it isn't used yet no need to regenerate the dissector now.
caa56dfc55  From Jacques, Olivier: Length of digit_str wrongly calculated.
c4e25e0599 From Jacques, Olivier: Length of digit_str wrongly calculated.
68af7e99c2 From Jacques, Olivier: Length of digit_str wrongly calculated.
05cebb5aaa http://www.shaftnet.org/~pizza/software/capturefrm.txt is currently not available; add an archive.org URL for it.
86d6adf84f Further IE dissection updates.
2c8cf2ab42 Small bug fix
dfdff5a70c Improve some debug messages.
d238f2c65f Update and small bugfix
1de67556ea Fix the handling of the length parameter in the DATA chunk. This is a quick fix. A systematic follows...
b183d4d1e3 From Ulf Lamping: Fix a "off by one" error.
95d12a0bc6 From Tim small bugfix for packet-ber.c if packet is malformed, prevent dereferenceing a null pointer
8b334b9148 Make it a bit clearer that what "-w" writes is raw binary packet data, not the result of dissecting that data.
137d5a0fcd Add a tvb_ensure_bytes_exist() and fix a few other offset-related bugs.
dfdd9ce19d From Martin Mathieson: - bump up SDP_MAX_PAYLOAD_TYPES to 20 (I have an mgcp capture where a media gateway responded with 12 media types, resulting in a crash).  Probably more care needs to be taken while parsing the list of media types though...
80e9643f2f From Martin Mathieson :
b2c4af01c2 Remove a g_assert() left over from debugging.
8e79a1852f Use an offset of 0 in PER_NOT_DECODED_YET() so that we don't generate a dissector bug error.
4198c72a69 Fix a compiler warning.
3056b9e17d Add a tvb_ensure_bytes_exist().
9ead15a6eb README.developer says:
e4f2f32fe6 from Sid updates to FTAM
86dcf6dbd2 from Sid bugfix for ACSE
a5415eb2f5 from Lars Ruoff rtp analysis optimization
731e79432e Add a tvb_ensure_bytes_exist().
e548ddf904 some minor changes
0b132c9b1d bugfixes: bring non real-time captures back to former behaviour, other minor fixes
778c9abaea Minor change to Call-ID dissector to set up object line.
a988f8f5cc Pass a NULL instead of an empty string in the value_string/true_false_string field of hf_rtp_payload_type.  This should fix the "values output" test failures in the FreeBSD builder.
c475807aab bugfix: don't call tvb_length_remaining() if tvb is NULL but what to do instead?
2d1981f08b various (minor) capture code cleanup
b64ebb05c2 fix Solaris build (I've removed O_BINARY)
131ab36a32 In tvb_get_string(), throw an exception if our length is less than zero.
9d6ac60cef remove capture_child flag from capture_opts as it's no longer required
daa67c79ba a lot more capture engine code cleanup
d11694e340 The "cf" field of a "capture_options" structure is a "void *" and, in practice, it points to a "capture_file" structure; print it with "%p", not "%s".
9385c4b868 The "application_context_version" variables in the CAMEL and GSM MAP dissectors aren't needed outside the dissectors, and having more than one of them exported causes build problems, at least on OS X - make them static.
62aa500e15 Make hf_oampdu_info_state_parser "BASE_HEX" instead of "8", so that we don't throw an assertion in hfinfo_uint_vals_format().
7e78ef354e major capture engine rework: use two task model for EVERY capture mode
cb859703ca make skinny compile again
d0c11490d0 Fix a typo
8fc463c3cd Add Jacques, Olivier as the Camel dissector author.
12e4f59054 From Jacques, Olivier: Camel dissector
269e2f017d Get rid of an unused variabnle
1214d29348 From Jacques, Olivier: The patch attached fixes it by creating a table of unique files at the time of file deletion. This way, current asn2eth behaviour is not modified.
ec539cbdb3  From  Alejandro Vaquero :  Find attached a patch for SDP sessions to:  - Dissect Dynamic payload types in RTP packets  - Add the dynamic payload type description in RTP packets  - Add RTP dynamic payload types description in the Voip Calls Graph, in the RTP and SDP.
8e083f4c2e Previous commit failed doing them one by one.  From  Alejandro Vaquero :  Find attached a patch for SDP sessions to:  - Dissect Dynamic payload types in RTP packets  - Add the dynamic payload type description in RTP packets  - Add RTP dynamic payload types description in the Voip Calls Graph, in the RTP and SDP.
b583591455 Previous commit failed doing them one by one.  From  Alejandro Vaquero :  Find attached a patch for SDP sessions to:  - Dissect Dynamic payload types in RTP packets  - Add the dynamic payload type description in RTP packets  - Add RTP dynamic payload types description in the Voip Calls Graph, in the RTP and SDP.
56b7c5fe5b Previous commit failed doing them one by one.  From  Alejandro Vaquero :  Find attached a patch for SDP sessions to:  - Dissect Dynamic payload types in RTP packets  - Add the dynamic payload type description in RTP packets  - Add RTP dynamic payload types description in the Voip Calls Graph, in the RTP and SDP.
dba36256af Previous commit failed doing them one by one.  From  Alejandro Vaquero :  Find attached a patch for SDP sessions to:  - Dissect Dynamic payload types in RTP packets  - Add the dynamic payload type description in RTP packets  - Add RTP dynamic payload types description in the Voip Calls Graph, in the RTP and SDP.
8750cb2561 Use the new table for dynamic payload types.
5386a90485 From  Alejandro Vaquero : Find attached a patch for SDP sessions to: - Dissect Dynamic payload types in RTP packets - Add the dynamic payload type description in RTP packets - Add RTP dynamic payload types description in the Voip Calls Graph, in the RTP and SDP.
0785351d20 From  Alejandro Vaquero : Find attached a patch for SDP sessions to: - Dissect Dynamic payload types in RTP packets - Add the dynamic payload type description in RTP packets - Add RTP dynamic payload types description in the Voip Calls Graph, in the RTP and SDP.
d5e69b92a7 From  Alejandro Vaquero : Find attached a patch for SDP sessions to: - Dissect Dynamic payload types in RTP packets - Add the dynamic payload type description in RTP packets - Add RTP dynamic payload types description in the Voip Calls Graph, in the RTP and SDP.
9e296ecd6d buildbot bugfix: add another tvb_ensure_bytes_exist()
fd61b593c0 buildbot bugfix: add another tvb_ensure_bytes_exist()
573c77f51f Add SCTP and MEGACO types, so that we can add SCTP to the "random" test.
1d3e8ddbd3 bugfix of a bug causing tethereal value output to fail:
729749c5b9 add a new checkitem "Colorize Packet List" into the View menu
1352cfe808 bugfix of a bug causing tethereal value output to fail:
de77acf875 buildbot bugfix: add another tvb_ensure_bytes_exist (tvb,offset,length);
6cacd26f20 Add a note about doing checks before subtracting, for example, the length of a fixed-length header from the length of the item with that fixed-length header.
c1967f8152 Make sure we have enough bytes in our tvbuff to dissect our header.
ff24a4ecc8 Update the URL for draft-stewart-sctp-pktdrprep to the -02 draft.
8bd496faec Fix some typos + decode more IE stuff
f5c7049c2e Fix a bug reported by Soi Hon Lo octet 6x and 7 not read from tvb.
9fe9c6826f buildbot bugfix: another (un-)signed problem and a problem with the offset (fixed by calling tvb_ensure...)
2b8ac21d60 move some color_filter related things from file.c to color_filters.c
ed3ecc443b Add rules to build xml_lexer.c, and to remove it with "make distclean", modeled after the rules in epan/dfilter/Makefile.nmake.
be4b443f10 With the recent change that makes the length field for FT_PROTOCOL and FT_NONE be, in effect, unsigned, it's no longer necessary to check for a so-large-it-doesn't-fit-in-a-signed-value length for items of those types.
43558fba8a Get rid of boilerplate.
afd5ea96b1 xml_lexer.c is generated by Flex; we don't put files generated by Flex into the SVN tree, we just put the files from which they're generated into the SVN tree.
f3d2a926e2 There's no need to create a directory just because you're about to remove a file in it - the directory presumably exists already, if you're about to remove a file in it.
48217e0bee For protocol tree items of type FT_NONE and FT_PROTOCOL, treat negative length values (other than -1) as very large positive values, and for values larger than the amount of data remaining in the tvbuff, clip the value to the length of the tvbuff, so that dissectors don't have to worry about doing that clipping themselves.
eb1193bfa2 buildbot bugfix: if a length value is below zero, trim it to zero
63cd52a5ae buildbot bugfix: another (un-)signed one
ccff84dbdf code cleanup: use common prefix for all functions in color_filters.h
5ef0665d34 Create the directory for the preferences files before writing out the "recent" file.
67c8764353 Add some length checks to the CHAP dissector.
ad23912341 buildbot bugfix: yet another (un-)signed problem.
29b948e907 buildbot bugfix: and again, a guint16 will never become lower than zero
008d4b8106 code cleanup: the term filter_list was used with different meanings throughout the code, and the filter_list of the color_filters is "global".
d46de2e0de jxta updates
dc38b5cae7 updates to SAMR from Michael richardson
bb8006d371 bugfix: prevent a negative length, if ah.ah_len is zero
f981bb3341 For the Bandwidth Allocation Protocol Phone Delta option:
525396b959 In the cases fixed by the two previous fixes, check to make sure the items don't run past the length left in the option, and, if they do, put an indication into the protocol tree that they did.
f56c06ebdc Add checks to make sure the packet length hasn't overflowed in a couple of places.
a52bb15613 bugfix: similar problem than the previous one fixed by Gerald
c0ce016153 Keep the length value from rolling over in CBCP.  Add a comment asking if there's a better way to do this.
f9b17cefe1 Add a few more payload length checks.
6211456ece From Jacques Olivier: Here is a patch that: * packet-ber.c: - Fixes handling tags longer than one octet (in "packet-ber.c:get_ber_identifier") which consists of replacing "if (t & 0x80) break;" by "if (!(t & 0x80)) break;" - Add debug info on the identifier when debug is enabled (I don't know if we want to keep this, but I find it useful) - printf's a warning when packet-ber hits a constructed type (to remind that we eventually have to handle this) - Add the display of unknown BER octet strings (this one was already submitted along with the initial Camel dissector but didn't got included)
9535724a1f From  Jacques  Olivier add some OID:s
82977c867f make it possible to use multiple capture files with "duration based switching" only
e361585aef The "new" routine for STTYPE_STRING and STTYPE_UNPARSED does a "strdup()" on the argument, so we don't need to do that ourselves (and, in fact, as we're doing it ourselves but not freeing the result, we leak memory).
8b33d8b19a Keep a list of all the x11_conv_data_t structures, so that when we're freeing our data structures, we can go through all those structures and free up the hash tables associated with them, rather than just leaking them.
b598c79446 GtkStyles are reference-counted, and a style returned by "gtk_style_copy()" has a reference count of 1; release the reference when we're finished setting other widgets' styles to it.
af2aab9ee1 Plug some more small leaks.
e4177b39e9 Plug a small leak found by the "leaks" tool on OS X.
873bd2bc91 The correlation ID is a 32-bit integer, not a string.
7176376813 The DNS name data starts at the beginning of the suboption data, not the beginning of the suboption.
4b29cdad3c Some more IE stuff and added some ref:s
06009efc45 When checking whether suboption data fits within the option, check whether the suboption data offset plus the suboption data length is >, not >=, the end of the option data - the end of the option data is the first byte *after* the option data.
7fd976834e From Anton Ivanov: add support for Frame Relay over ATM.
46b36c7fd5 Add "cleanup_dissection".
d53df176c1 Add a "cleanup_dissection()" routine, intended to free up data structures allocated by a dissection.  Currently, it's the same as "init_dissection()", but they should be split with "init_dissection()" allocating the initial data structures and "cleanup_dissection()" freeing them and *not* reallocating the initial data structures.
68e9137eb1 Let packet-gsm_a.c dissect L3 messages.
532dc3b69a Audit for TLV loops that don't check the length to make sure it's large enough, and fix them - and handle the already-fixed case similarly (note that the length is bogus, and break out of the loop).
42301df7bf buildbot reported bug fixed: prevent an endless loop
98b3ae923f hf_oampdu_info_state_parser seems to be an uint8 not bool, as it can contain 4 values
189c2652f7 "tvb_get_stringz()" and "abs_time_to_str()" don't return null pointers, so don't check whether they've done so with "DISSECTOR_ASSERT()". ("proto_item_set_string()" and friends already do so.)
5a6cf59062 Thou shalt not g_assert() in a dissector.
d4d1206ad5 Remind people not to use "g_ntoh[ls]()" or "g_hton[ls]()" to convert big-endian to little-endian - that doesn't work on big-endian machines.
596a4f865b It doesn't matter whether, when building with WinPcap, we have pcap_lib_version() in the WinPcap on the system on which we're building.
46e1907f13 If we have "pcap_freecode()", use it to free the instructions for a BPF filter after installing the filter.
79daa1e80e use DISSECTOR_ASSERT instead of g_assert
58e7915cc0 add a DISSECTOR_ASSERT_NOT_REACHED() macro
71d79f31c0 As suggested by Ulf Lamping, prevent Ethereal from bailing out if there's a protocol error, as we now have a DISSECTOR_ASSERT() macro.
b955abc3ed bugfix for buildbot randpkt: don't call proto_tree_add_string with a NULL pointer
cf7dee822b replace another g_assert by DISSECTOR_ASSERT, so Ethereal won't crash if a dissector triggers that assert
b042374230 More IE dissection
fcda7c68a0 Remove trailing ';'
d1e004b8d2 Initial checkin of a camel dissector.
a17d3c60ba Dissect part of the payload.
c728f022df Export q850_cause_code_vals
9645994141 Export  q850_cause_code_vals as its's used by other dissector(s)
982f9318bb ERROR seems to be a reserved word  change it to SCTP_ERROR to be able to build.
ab64f95039 From Irene Ruengeler: Bugfixes and support of chunk statistics per end point. Some cleanups of the code.
29e0601544 Hint in README.tapping about the stats_tree.
7c87fca629  Something is better than nothing, Sooner is better than later.
0108e3ada9 Updates according to  R1.0.3 (2005-02-26) and decode some more IE:s
bafebc7b80 from Hannes Gredler update for q933 (and changes to move variable declarations to the start of a block since normal c compilers can not handle declarations in the middle of a block)
d2afae8211 two bugfixes (reported by buildbot randpkt):
22084517ad Fix the names that were not consistent after the rename.
3af24ce10a Add a cleanup call-back to the stats_tree.
9e7a393c1f make ethereal decrypt gss-krb (secure ldap and ms signandseal for dce) also when linked with mit kerberos
31f7bd0e60 remove some heimdal dependencies we dont really need and prepare for gssapi mit support
58864f0b5a add capture_fr and stats_tree_branch_max_namelen
0f790bc7cf fix stats_tree defs
d79eeaaa02 Declare "stats_tree_create_pivot_node()" and "create_pivot_node_with_parent_name()".
839dd9002c Add a capture_fr() routine when capturing on Frame Relay.
7431ca3f58 The table containing payload types and payload dissectors are now sparse tables that are searched rather than dense tables that are indexed, so there's no reason to tread payload types 130 and 131 specially.
8f404dccf2 This one is not in the makefiles (it's an example of stats_tree not realy a feature), make sure it works nontheless
460ff2d162 From Lars Ruoff:
29499bbb66 This one was missing from the last commit
04dcf4e154 Rename all stats_tree extern functions to start with stats_tree_
49045443e9 bugfix (hopefully make buildbot happy again): don't call a function pointer, if it's NULL
18fe5b7195 Put the source file names in alphabetical order.
536718bb6c Fix the expansion of the top-level nodes in GTK+ 1.2[.x].
64d1dde5b2 fix some typos, capitalization and don't put two SCTP entries in the Statistics menu
6e2808c4bd Fix some offsets.
5d8d20629a From Oleg Terletsky:
d4f461c418 Expand the root nodes by default
cea073ec0b SCTP port numbers are 16 unsigned integers.
976666eb49 The GTK+ 2.x version doesn't automatically expand the root node; don't do so in the GTK+ 1.2[.x] version.
0f39d86edf Make columns in the GTK+ 1.2[.x] version auto-resizing.
e859032069 Make the top-level node start out expanded in GTK+ 1.2[.x].
0af4492612 Don't try to run net-snmp-config if we don't find it.
fa6f190539 Put the ports and addresses into "struct _sctp_info", as the dissector fills them in.
9b25f7ea1e The commented-out entry for sctp_chunk_stat_dlg.c broke automake/autoconf-based builds, as Makefile.common wasn't getting included into Makefile.in - remove it.
24b95cf326 bugfix: don't access node elements, after calling free_stat_node
5ada21589e remove some MSVC warnings
3aa6383210 From Oleg Terletsky: Support for SCTP chunk counters.  Modified to handle bundling correctly.
612b5f4fc6 Do a GTK+ 1.2[.x] version.
000ce4f915 st->name was moved to st->cfg->name
dec6cc3408 Fix dissect_per_restricted_character_string() calls in h225.cnf to pass 0, not NULL, for the last argument.
26722e4761 Fix asn2eth to pass 0, not NULL, for the last argument to "dissect_per_restricted_character_string()", which is a guint32, not a pointer.  Re-generate packet-h225.c with the fixed asn2eth.
6c16e488a1 "*p++" doesn't affect what "p" points to; it only affects "p" itself, and is equivalent to just "p++".  If "p" isn't used after that, "*p++" does nothing whatsoever, and can just be removed.
6e4536cb74 added two stats_tree functions
9e9a658369 There was a design flaw that caused a crash on windows and left uninitialized successive copies of the stats tree.
4012e774fd Make sure the tap info is created even when tree==NULL
6c8482f286 Move request packets above (before) response ones, this seems to be more natural.
6a0bf13c45 Fix capitalization of tree topics
bcaacc0569 Use capitalized words for column headers
7ccbbdc45c Increase maximum number of characters for a preference/recent key, as the current window names in "recent" file reaches this value.
ed0cdf9eb7 Add a "Close" button, as not everyone uses a window manager providing the 'X' to close a window.
568f8f798c make a duplicate of the window title to prevent problems if API user g_free's it's title before it was saved to the "recent" file.
1af7ff9672 make idl2eth handle 8bit bitmaps
d0009bca14 from didier
20d135115b bugfix to idl2eth : handle the case when pointers were not explicitely specified and we have a pointer to an array of pointers
de69f70b47 There's now a www.cygwin.com - use it in the URL for Cygwin.
e70e3a8d2f from Thierry Martin fix a bug in 5view reader due to an uninitialized variable
941769c640 fix a string in the hf fields
95ddff547d From Jeff Morris: Display PC structured.
8825aaf338 add the comment "The Ethereal Network Protocol Analyzer" to some shortcuts
db21ed4e2d From Jeff Morris: display protocol class at parameter level.
5233758ae4 from Ming Zhang fix incorrect offset for a field in the READ ELEMENT STATUS cdb
27b1665acd only show the Status field in a DataIn PDU if the S bit is set.
67b0b5a54a Increase the width of some unsigned ints, so that we don't roll them over. This fixes the crash file at http://www.ethereal.com/distribution/buildbot-builds/randpkt/randpkt-udp.port==53,KINK.out.1111097410 .
fe9a6628b8 From Jeff Morriss: use the new range preference type.
b2cfe35db3 From Jeff Morriss: use the new range preference type.
c8a0d29d22 Use "format_text()" on strings fetched from packets.
023d72fb44 Fix a couple of format string bugs discovered by Bryan Fulton.
73163bf8c5 Insert "%s" at various points in an attempt to trigger format string bugs.
5162c81d71 iscsi LUNs were reported incorrectly for SCSI Command PDUs when they were not matched with a response.
fd61f72cb7 Use val_to_str instead of indexing a value_string directly.  This keeps us from crashing when we encounter an invalid type value.
61c7ec6534 Fix the display of help information for various --with arguments (for whatever reason, the changequote() hack doesn't seem to be working, at least on OS X; the square brackets were simply being removed from the messages).
2ebd49cd2c Apply abartlet@samba.org's "raw NTLMSSP over GSS-SPNEGO" patch.
af529a9fb0 Clean up.
da00482b66 Capitalize "Net-SNMP" the way the Net-SNMP project capitalizes it.
e44a0c7dd1 Use 0, not NULL, for integer arguments; NULL might be defined as "(void *)0", and that causes compiler warnings when it's passed as an integer argument.
8ff6c3d656 Replace malloc()/free() with g_malloc()/g_free().
42dcc095af Add subversion Id to libethereal.def
65fb9ef620 Remove support for the old plugin api. TODO: cleanup files in /trunk/plugins
53c43f0757 Add a comment about where lemon is maintained now.
90f8224360 Have GSS-API subdissectors supply a "data is encrypted" flag to their callers, so that they can tell "no decrypted tvbuff because I couldn't decrypt it" from "no decrypted tvbuff because it's not encrypted in the first place".  Set that based on the Kerberos seal algorithm field in the SPNEGO Kerberos 5 wrap dissector code.
c664c29958 Spell out "G.723".
0eaac18fff Check whether we have a first byte before checking it.
b678ec3704 Get rid of an unused variable.
71e75d9183 Dissect a bit of the payload to,  Picture start block and temporal ref.
7846581664 Fix some comments.
38de3a617a Get rid of some redundant tests that cause compiler warnings.
4bb41cd1c7 Dissect some more IE:s and bug fixes.
fce4f45b75 Try the pt_dissector table also if conversation has been set up with SDP.
ad555d7c60 Fix a typo in a comment, and get rid of some unused variables, to squelch compiler warnings.
6bf27da8ce Doing a g_assert() that can fail with data that could appear in a packet is wrong; cast the "guint8" value to "guint" to widen it, so that adding 1 to it doesn't overflow.  (But I don't think that cast should be necessary - the "usual arithmetic conversions" in C should widen the value anyway.)
47999c28c4 Fix a format string vulnerability discovered by Bryan Fulton.
eadb365e2a For UDP output, set the length to 65535 instead of 0.
be2bab3d18 IEEE is correct about 00:00:39
a01dfef2f7 close potential overflow causing malloc to allocate 0 bytes
a777d5b1ad prettify nlm a bit
bfdd246e65 make idl2eth able to handle negative case tags
525bdb673b decode some more of drsuapi
e5f203eb7a jxta updates from duigou
abd7102bed fix a compiler warning
e85d023949 ikev2 support   from Shoichi Sakane
b140a83293 more idl2eth and drsuapi updates
5d7b72fd86 update to idl2eth adding WERROR as a built in type
5817da91dc Export another routine that's been asked for at least once.
612e924994 Routines for Unlicensed Mobile Access(UMA) dissection ( http://www.umatechnology.org/   UMA Protocols (Stage 3) R1.0.2 (2004-11-05) ) Work in progress.
1fe0f9022e a lot of people dont specify top level pointers in teh idl and just cerlare it as a parameter that is a struct/union and not a ref pointer to one.
e7a72ba624 from Frederic Peters: bring debian package generation .deb up to date
9ce4ff20ef Tagged integers have 4 bytes of data (1 byte of tag, 3 bytes of integer), not 5 bytes.
a81c8f1738 Some VoIP VLAN query and reply fields have a length of 6, not 7, with only 2 bytes of data; dissect those differently.
c7e7167a2b Combine the two switch statements on IE type into one; this cleans things up a bit (so that if we go through one switch statement we don't fall into the other).
0c70225fc6 Comment changes.
549ec8ee25 fix typo in name of KINK developer
59b3267d40 updates for drsuapi
5f1b64cf8c Don't cruft up the display of the bitmap with "Tag interpretation". (Perhaps we should just get rid of the "tag interpretation" field and, instead, have explicit hf_ values for each of the fields and subfields.)
49213d49da Very first start of a dissection of the VNC (RFB) protocol.
f1f48a30bd fix a bug and add a forward declaration in the example skeleton code
4d5d55b604 Handle the packet headeer for sFlow V5, put in a stub dissector for V5 samples, and give the URL of the V5 spec and some hints about how to handle the private enterprise code in those samples.
99d60f21aa Don't attempt to get a pointer to the entire tagged field when dissecting it; instead, fetch items from the tagged field as we go. Also, check the length of the tagged field against a minimum length, if there is one.
3fd9dac8e4 Don't use the result of "format_text()" as a format string argument, as it might contain %'s; instead, use "%s" as the format string.
d5c1aec8b5 Get rid of extra semicolon - it might be giving MSVC++ heartburn.
9d5ee3cfea Fix a check for the number of suboptions.
4047793286 Use the tokenizing routines to parse HTTP request and status lines.
3e98d671fd From Graeme Hewson: don't try to call register_all_plugin_tap_listeners() if configured without plugins.
8123288f6d some auth padding update from metze
3a26213e88 the previous drsuapi patch showed how idl2eth can handle embedded arrays just fine. beautifully fine.
7d7a541125 from Joerg Mayer: go towards "normal" makefile.
2ee14eef27 refine IDL
25531c9a70 from Micheal Duigou: some more doxygen tags
5ee5f5c71f - Add 3d logo in size 64x64 (copied from Suse, who *may* have generated   it from eicon3d64.xpm) - Fix comment: The 3d logos seem to have a transparent background
cc6d037933 fix small bug from previous checkin for fixed arrays
0e3ff62701 initial DRSUAPI dissector now that we can decrypt DCERPC
bbba7523e7 warning: function declaration isn't a prototype
3d38e6bcea We don't have a TODO file any more; it's on the Wiki.
910bb6015b removed TODO file, and moved it's content to:
e378098855 from Micheal Duigou: add some doxygen tags and some changes to README.developer
801e9dd35e from Stefano Pettini: add CSV export function, similar to PSML export
b8a20994cb add missing dissector_dump_decodes function
76ba06d767 Add a "-G decodes" option to ethereal and tethereal which shows the filter/selector/protocol associations for each dissector.  This will be used to improve our automated tests, but someone with time on their hands could probably use it to generate a protocol poster using Graphviz.
abe1feed27 Copy over more changes from the 0.10.10 release branch.
d3ce57cc28 Copy over from the 0.10.10 release branch.
092815f97d From Vladimir Kondratiev:
3057f63c8d Fix the offset for the system uptime field.
2368cd28d9 We don't have an SMDS dissector, and it's not clear what dissector should be used for ATM, so just use the data dissector for now.
349c5a8699 from metze various bugfixes and enhancements to decryption of secure ldap
009de7a662 From Alexandro Vaquero:
6285418a43 Add one more reason to use "tvb_get_string()", as we've had a recent vulnerability due to somebody fetching a string into a fixed-length buffer.
6db3fe1e96 Just use "tvb_format_text()" to handle strings - don't roll our own routine to handle that.
c0f813c0a4 Flag an unused argument as unused, to squelch compiler warnings, and don't flag a used argument as unused.
bce97ef171 Warning fix: voip_calls_dlg.c:733: implicit declaration of function rtp_event_init_tap
0ab3f0586c Sync to recent changes in packet-rtp.h.
0f764ba58a Warning fix: no newline at end of file
008054453b From Alejandro Vaquero: - Automatic dissection of RTP events (RFC2833) set in SDP sessions. - Add RTP events (RFC2833) to the Voip Graph
8ee0a507c7 An optimization.  Instead of first running the lexer to create a list of items and then iterate through this items to create the tree, just create the tree from the lexer.
25967a2604 More NEWS updates.
8783c27b4b Warning fix: function declaration isn’t a prototype
33145f026d Warning fix: ISO C forbids zero-size array ‘tsns
9804663036 Trivial warning fixes
8700645d54 add support to decrypt and dissect sign-and-sealed traffic. (cifs: dc's talking to eachother   and when longhorn comes out: anyone wanting to talk dce to a dc!)
1564a2d2d3 add two nice defines for how to decrypt a GSSKRB tvb
0180d280fe change the signature for the functions to decrypt data for the dcerpc_auth_subdissector_fns structure.
420323a212 check in the newly generated lexer too
5a9267805c - changed the lexer to return entire tags, refactored packet-xml.c for those changes - add markup_declarations and indent on doctype's [] - removed debugging code - renamed meta_tag into xmlpi
f34e80a2cf Prep for 0.10.10: Update the ChangeLog and NEWS files, bump the version number.
2f73c1d242 removed some MSVC compiler warnings, mostly I've casted "downsized function parameters"
e16aebe919 Remove duplicate media types and add XML media types from packet-text-media.c.
aa8bea0559 Add a couple of definitions not present in MIT Kerberos.  Fix a compiler warning.
7f1c9d832d From Jaap Keuter: update ethereal_gen.py to generate new-style plugin dissectors.
6626c6aac2 refactor the code to not use heimdal functions to decrypt and unwrap the blob. use builtin functrions instead  which will make it trivial to add this support to mit later
56f04fe686 Set the eol-style and keywords properties.
87c16299db From Vladimir Kondratiev:
85dc6331eb Comment out a routine that's not currently being used.
8d34b8cacd From Ricardo Muggli: decode the voice VLAN field in CDP packets.
ae622c416d From Francisco Alcoba: don't generate long filter expressions, fall back to the old filter mechanism if the filter expression is too long.
1be3391a94 bugfix in PSML export output: the epan API slightly changed, epan_dissect_fill_in_columns must be called now to fill in column data. This resulted in missing values in PSML output.
4d0cb72d02 add helper to compute the md5 hmac
3ca7500032 Updates from Abhijit Menon-Sen.
d7855a3c4d Fix the properties.
33006e7f92 Squelch some compiler warnings if we don't have Kerberos.
77780b3697 "time_t", not "timer_t".
0aad06dea5 use the rc4 functions from epan/crypt-rc4  instead of those in heimdal so that we dont have to include <rc4.h> from heimdal
0f5bac2858 New protocol : KINK
58269e6e95 we dont need to link with gssapi.a any more
176c87d3dd remove some dependencies of libgssapi
95532c9493 remove the need to include <gssapi.h> from heimdal
b5eec8f7a3 More editing.
36e7b3067c Editing.
daefaa92b8 from jaap keuter: add info how to update from old to new style plugin registering
5cfb848064 If ethereal is linked with HEIMDAL and Kerberos decryption is enabled in preferences and if we have the keytab file available
6e6e082d34 when HEIMDAL is linked with : make spnego able to decrypt data wrapped inside  GSSAPI/SPNEGO/KRB5 arcfour-hmac
9d20ee0a39 gssapi decryption nees a few new fields to pass the blobs from application layer dissector all the way down to spnego or friends and back.
e695d5c1fc add xml and stats_tree plugin to the installer.
9a1a762922 remove remnants of the old plugin api from dissectors and plugins
466603ba82 add a default size to stats_tree windows. so we do not have to resize them everytime.
a479e104df set SVN keyword ID
7ca59bef69 fix clean target
d8d583a587 Add a g723 dissector to dissect the first byte to find the rate and if speech is pressent or not.
27915a0f80 From Alejandro Vaqero:
8b481b2ab9 From Florian Lohoff:
e968b0c066 From Francisco Alcoba:
58d8f2f652 - pcap.h needs to be included before capture.h - As capture.h is empty without libpcap defined, only include it in that   case and don't protect the file internally against libpcap any more.
8de6e67f08 Fix a small typo that would prevent compilation with MIT Kerberos
31a9522aa2 export some symbols we will need later.
f2bab830dc Make packet-kerberos.c compile again:
802859d3fd Call the "new-style init" routine for plugins a "register" routine, as it serves the same purpose as the register routine in a built-in dissector, and don't require all dissectors to have one, as they might just be taps.
ab32b090b7 Back out the BACnet application layer dissectin code - its use of recursion instead of iteration means that packets with sufficiently large lists can cause it to overflow the stack and crash.
7a43aeb457 minor update, add an extra parameter to a call to prepare for decryption of GSSAPI wrapped data
26dd060797 export decrypt_krb5_data
722832f739 The length field in the "BACnet encoding rules" is limited to 32 bits ("Data lengths larger than 2^32-1 are not encodable using primitive tags"), so it doesn't need to be a "guint64" - but it *can* be that big, so we should handle the 65536-2^32-1 case.
e6853d6645 - Add some media types to be dissected as xml - be more tollerant on how an XML document should look like
c57a54f3ec Add a preference for another alternate tcp port
2f4c6bf770 Fix a minor bug with FT_BOOLEAN.
e23d044fb8  add format_text() to the plugin API
e41c4740c9 Handle XNS IDP socket numbers.
e27279e14d "report_err.h" declares "report_failure()", so it doesn't need to be declared in "epan.h", and, as "epan/plugins.c" now includes "report_err.h", it doesn't need to include "epan.h".
3f3c09bf67 - get rid of some warnings
cdb24872be - use the string id of the node, not the integer id in tick_stat_node
cb90b0da79 - replace tabs with spaces while printing - get rid of a warning in windows compile
3bdc6321bd Forgot this in the last checkin
40132d1fde Add stats_tree and xml plugins to the build process
a0506eb598 Undo the last "fix" (13626): Unconditionally including <pcap.h> is going to cause trouble for compilations without libpcap.
bef62eee0d Warning fix: menu.c:1841:1: warning: C++ style comments are not allowed in ISO C90 menu.c:1841:1: warning: (this will be reported only once per input file) (just removed it)
af9b899e73 Warning fix: ../capture.h:115: warning: struct pcap_stat declared inside parameter list ../capture.h:115: warning: its scope is only this definition or declaration,         which is probably not what you want ../capture.h:125: warning: struct pcap_stat declared inside parameter list
8b13213e85 Warning fix: plugins.c:236: warning: implicit declaration of function         'report_failure'
9432483a14 Warning fix: packet-sdp.c:74: warning: 'reset_sdp_packet_info' declared 'static'         but never defined
177e6f1bc2 From Yaniv Kaul: show the protocol name in every record.
1a4502d5a9 Squelch some compiler warnings.
a313c47a59 Get rid of an unused variable.
b134a48c12 oops, no new_plugin_init() now there is
3bdcc50bda The first part of the XML dissector currently just a preety-printer with some generic fields
f63c9301b2 No, the code is the numerical value, not the vendor ID.
c9826f64d8 From Ben Turner: fix an addVendor() call.
84f0170f07 Add a newline to the end of the file.
b21ab2a5e0 Get rid of "unknown transport" warnings - don't spam the user just because we haven't yet written a dissector for a particular protocol.
2ad3b256f4 Handle the "32-bit length is > 2^31-1, so the protocol tree routines will treat it as negative" problem by first calling "tvb_ensure_bytes_exist()" - if the length is *that* large, it will run past the end of the tvbuff, so the exception that "tvb_ensure_bytes_exist()" will throw with a negative argument will be the correct exception.
17dc5ee62e remove plugin_init()
c6694e7354 Change to new_plugin_init()
39ad72864f No, they don't use BER for the variable portion of a PDU; update the comment appropriately.
723feba68e Update to Sun, February 27 2005.
476c8da086 Don't use "long" and "%l[doux]" for 64-bit quantities, use guint64 and % followed by PRIu64.
aaf320c76b - Modify make-manuf to add a message to manuf how to modify it   (aka: don't modify manuf, change manuf.tmpl and wka.tmpl instead) - Remove OUI 08:00:0F from manuf.tmpl, the IEEE provides the correct   value by now. - Regenerate manuf
8940beb1e2 Martin Mathieson: Add information sources
e165c854c1 Juan Gonzales of Mitel Networks pointed out this change to the IEEE's OUI list
ea23bf66f9 From Herbert Lischka: implement some (not all) tags according to BACNET application handbook.
55eaf4bbae Get rid of a redundant test.
4576918110 For OSPF versions other than 2 or 3, stop dissecting the packet after the checksum (which is the last header field common to V2 and V3).
7d6a1b502c From Mike Duigou   updates to JXTA
8cffb1cad3 From Laurent Rabret: handle the case where there's no file name (i.e., an unsaved live capture), and avoid dividing by zero.
30a19a9b3c Clean up indentation.
eb372831dd When analyzing RTP streams, use the source address as well as the SSRC to determine forward and reverse directions.  This fixes a capture I have which has the same SSRC in the forward and reverse streams.
aaa9cb5150 New Protocol : DTP
a7ca6143e7 from susanne edlund :  make tlli appear in the tree
00273300e7 Preparations for dropping the old plugin api. Introduce a new init routine for plugins, which does not take the plugin api table as an argument and allows etheral to distinguish between plugins using the old and the new api.
1a7b3ec143 From Susanne Edlund: filter on NRI values in BSSGP.
001b5aaba6 From Chris Waters: correct an error with the decoding of signal strength information in 802.11 captures.
5ba3adf134 Omit some stuff when building without a Kerberos library, as it's unused if you don't have a Kerberos library to do decryption.
10edbd81c3 Enable details in protocol tree by default like TCP and UDP.
e434150f99 fix kerberos dissector for those having no kerberos decryption
413deb9130 from Carlos Pignataro
91a8ef6b5f from didier:  bug fix for the menu, if ethereal could not open the file   make us still be able to use the Open menu item to open a different file
cf4d75d941 Small fixes to previous patch
add9c22616 Remove AUTHORS-SHORT and AUTHORS-SHORT-FORMAT from the distribution. (They're automatically generated.)
7671b98bac make kpasswd privide subdissectors to handle the user-data field for the KRB_PRIV structure for kpasswd requests and replies.
0a71da16a8 - Add -Xmx256m automatically on unixish systems. - Make build process for A4 and letter pdfs more similar.
6fec8dca5f some authentication stuff from metze
2f4cb22585 make ethereal able to decrypt KRB_PRIV which kpasswd uses
bb77a3224f the unknown stuff in the decrypted blobs in mapi are just uninitialized buffer padding  so dont show them in the decode tree
5ef5e77434 From Francisco Alcoba, do not look for data blocks in ACK packets
fa7eb4fdeb From Anders Broman: fix a fault in the CODEC LIST routine where offset was wrongly calculated, and clean up some other miscellaneous stuff.
8ff4e8160e Oops, forgot packet-idp.h.
0de93bd590 From Yuriy Sidelnikov: correctly display User Information field in release request/response PDu if the Reason field is absent.
282080e26d Add support for what appears to be 3Com's scheme for encapsulating XNS over Token Ring (and presumably other link layers using 802.2 LLC), and for the XNS IDP and SPP protocols.
2e28b1b828 From Alejandro Vaquero: Avoid adding to a call non ISUP mtp3 packets towards the same destination as a copy of the last ISUP packet towards that dpc.
93b30edbb5 This is the rest of the patch from Francisco Alcoba. I forgot to check in changes to these files yesterday
439a65b82f Use "tvb_get_string()" to fetch strings from the packet, rather than filling up a fixed-length buffer.
7cb9e36324 Present diameter time as UTC time rather than the local time zone of the machine running Ethereal is at.  Insert a comment that time before 1970 will not be presented properly.
28e58deeb1 Frrom Francisco Alcoba - Name resolution support for the RTP Stream Analysis functionality - fix a crash when trying to analyze with no stream selected.
e84c3d927c Handle the CRC correctly:
779a8f5d80 If -z was not given as the very last argument the tap listener initialization might have crashed.
95c0c2831d OK, *really* set the properties this time.
bb7d0d43e8 Set the svn:keywords and svn:eol-style properties appropriately, and give it an RCS ID.
cd035d1b02 The DBS Etherwatch file handler does look for a magic number (the word "ETHERWATCH").
839ef649ed add the http_srv tap a tree to verify load distribution between several http servers and/or virtual hosts
f7d5537137 From Alejandro Vaquero:
ecea5fac96 In packets with more than one req/resp the items of all the req/resp subtrees always pointed to the offset of the first req/resp.
175815e0fe If errorrecoverylevel==0 is used and the A bit is clear in a DataIn PDU the iscsi layer will not hold the LUN value (it is reserved) so we need to remember if from the initial Command PDU.
dfc51396ee Show NTP times correctly.
fc96a5d5f3 Show NTP times in a fashion more similar to that used for other times.
cfb9cf0129 Show NTP times correctly.
3d5b1d5f13 From Graeme Hewson: rename the global preferences file to "preferences" (it's now in an "ethereal" directory, so there's no need for it to have a name that distinguishes it from files for other programs) - if it's not found as "preferences", try "ethereal.conf" for compatibility - and update the man pages appropriately.
399c821254 Another step towards using the parent/child mode for ALL captures.
88ffe08066 even if unharmful, this was simply ugly. change
47cd961ac6 add the http_stats_tree, a replacement for the current http tap listeners and a tree for requested hosts/uris
d018dcf663 few changes to http - stat_infos are mantained in a GPtrArray to avoid leaking and overwriting them - added http_host and request_uri to http_info_value_t
aae42374bc Change the RADIUS ATTRIBUTES for some 3GPP AVP:s to display them as (UTF8)Strings, also added some more AVP:s from a later spec.
3167213f5d Undo change of return (addVendor(atoi(id), code, name)); as it wasn't correct.
e09fcce637 Correct presentation of IMSI digits and highlight correct bytes.
daf2a17826 Add a link to an RX spec, and ask whether the Epoch really should be dissected as a UN*X time.
eaba6357cb Adapt the stats_tree example plugin to the last changes
6421106005 Fix capitalization.
66a1da065b Map "llcgprs.ignore_cipher_bit" to "llcgprs.autodetect_cipher_bit".
e074470278 Handle the new signature for "dissect_per_restricted_character_string()".
6e0186da12 - do not free the string passed to register_ethereal_tap() it caused the taps to have "funny" names.
5319cabe88 Make sure that plugin tap listeners get registered before the non-plugin tap listeners that's because stat trees are registered as tap listeners by either gtk/stats_tree_stat.c or tap-stats_tree.c
693f9f3838 Add register_all_plugin_tap_listeners() to libethereal.def
dd4b0b718b The stats tree stuff should ultimately allow us to have plugin taps, so add infrastructure for them, and display the plugin type (which could be both dissector *and* tap) in the list of plugins.
e18e3db225 Avoid trying to display a time before 00:00:00 UTC, January 1, 1970 as it currently will be displayed wrongly.
343810d95a Move "get_natural_int()" and "get_positive_int()" from "capture_opts.c" to "clopts_common.c", make them not static, and use them in "gtk/main.c".
36833b76d8 From Stefano Pettini
c81ca733db the last commit broke windows compilation.  minor changes in typing variables  exclude a GTK2 call from being called while using GTK1
972ca3c8c9 some more cleanup of the capturing code (e.g. split up of the code reading in the "normal mode" captured data)
8011f18835 bugfix to bring up correct error message if capture file couldn't be openened.
fed921bff9 add missing reinit_stats_tree symbol, so MSVC can compile again
e7fafa28c6 some clarification of the capture child thing
93c46dde91 Several fixes to the stats_tree  - Avoid creating a copy of every branch at reinitialization        this used to cause some GTK warnings and a leakage of tree nodes
f2375c3127 minor comment additions
624d86fe0d abort early in main_filter_packets() if dftext is NULL
a33f8ebbad few fixes to The SCTP associations dialog - do not call main_filter_packets() with a null dfilter string - fix two leaks
b8ba4f9180 From Martin Mathielson
6180287d82 From Martin Mathielson - from the "RTP streams" dialog, pressing 'Analyze' with no stream selected would throw up an 'invalid filter' error.  This patch avoids anything if no steam(s) are selected.
5639b87daf The Kerberos-over-UDP dissector can decide not to dissect packets, so it needs to be a new-style dissector and explicitly reject them so that other dissectors can pick them up.
c68bde2e82 The Kerberos 4 dissector is now a dissector that can reject packets, so register it with "new_register_dissector".
9105f362c2 Make the DCE transport type an "int" so that -1 is a valid value and the compiler doesn't say "that's unsigned, it can't possibly be equal to -1".
b9325102e6 Add another function from epan/stats_tree.c to the list of exported functions in libethereal.def
b62cc7c598 add agentx plugin to the clean target and update the old plugin api
9087bf8e45 start dissecting serviceactionin16
8802528974 - undo disabling the GTK2 version - do not declare a variable after the first statement or else windows compilation fails
d971fa0062 Temporarily disable the gtk2 version that causes a compilation error on windows.
f4f37d0fdf Add another function from epan/stats_tree.c to the list of exported functions in libethereal.def
13e4abf336 Add some functions from epan/stats_tree.c to the list of exported functions in libethereal.def
a88d115a38 Show prot numbers in protocol tree, if wanted. Suggested by Jeff Morris.
22012f92d0 Add higher SI values.
7f86cffa58 add support to call krb4 for suspected krb4 stuff soming in on udp port 88
4a338216da pinfo->private_data was a quite subptimal idea
955dd3ea82 "docboook/Makefile.auto.in" is presumably generated from "docbook/Makefile.auto.am", so it shouldn't need to be included in EXTRA_DIST - and including it causes "make distcheck" to fail very early with
76ed6a51e1 There's no "tick_range_with_parent_name()" routine.
1199ef4690 Fix the declaration of "dissect_ber_boolean()" to match the current version.
626a91d524 Fix the declaration of "dissect_ber_boolean()" to match the current version.
35bba3db57 Add the stats tree routines.
445e030088 added a tree example
8d189d27cc change to int the return type of manip_stat_node() so that it can be used as a parent
51913513e2 Get stats_tree compiled
ca67abe524 some more work for
3d0fbb8c63 Dissect  MTP3 with service indicator 14 as H248.
58c8e8a720 From Ben Turner: Vendors were not being parsed properly from the XML diameter dictionary.
dfa295919c Change the plugin to be something useful.
00435bf390 Update to the stats_tree tapping API
2ed9ca813b By Francisco Alcoba:
c348bbdf91 avoid capture stopping after just 1 packet in tethereal,
79c7325373 Search for fop, not fop.sh
d31c2badda Minor fixes
a9b26f409f Didier Gautheron: Fix out of tree compilation
dedcc5cc2d Preliminary cleanup of static plugin linking
761804b15e Add some minor Cisco proprietary stuff (hostname, network-eap)
cb1e20b79c Clean up white space.
2b4bd5d16a Not everything that uses "capture_eth()" includes "capture.h" (the ATM dissector, for one).
ad4374e213 Mallocate the strings to be put into the columns, rather than filling in fixed-length buffers.
b94c5514fe Don't include "../image/eicon3d64.xpm", as we're not using it for now.
8718e20103 Include <string.h> and <ctype.h> to get the appropriate functions declared and macros defined.
516d559fe8 From Alejandro Vaquero voip_calls_dlg.c     Change the "prepare filter" function to be protocol independent. Now it uses the     "frame_num"s  from the Graph structure to create the filter. This also add support     to MGCP and H323 LRQ/LCF filters that were not supported before.
96c41e1293 - fix a crash in new_avpl_strict_match when the operator avpl was empty - change the name of the preference mate.config_filename: into mate.config:
f92477f793 if capture filename passed to parent, save it. Will currently take no effect.
b7b5db354e fix some asn2eth warnings
4b6d39f7af Fix some asn2eth warnings.
544d47560a Add dissection of packet tdmc
0151ea2b76 Add dissection of packet tdmc
b6ab688e0a pass child capture filename to parent process (name currently unused) and some fork_child cleanup
0c03b4b002 CHILD_NAME is only used #ifdef HAVE_LIBPCAP
707c3c52d0 in tethereal list_link_layer_types was not being initialized causing the "-r" option to fail
fbf762bda5 update asn2eth and all generated dissectors to new dissect_ber_boolean that takes a implicit_tag parameter
55bd0f9bbb fix printout of length of ndmp pdu
76d9049746 g_strrstr does not exist in gtk 1 replace it with strstr
72547c8d02 use the applications name (currently "ethereal" or "tethereal") in capture_opts, instead of hardcoded "ethereal" for both.
105e5bd617 Add request URI and Version fields.  Add a question about fixing a memory leak.
d643a55488 move capture_opts related things (init, command line, ...) from capture.c to a new file capture_opts.c and let both ethereal and tethereal use it.
a25fd8d7ca add the number of autostop files to the command line parameters, e.g.:
9677b33abf There seems to be some disagreement about if and how the welcome screen feature should be implemented. As I currently don't have the time to continue this, I've temporarily disabled it.
3cc6dc3b90 fix usage of "if(tree) {" to display the right things, even if no coloring rule is set
5926160fa9 From Alejandro Vaquero:   replace the code that used g_strsplit_set and was broken by me   changing it to g_strsplit with something that works
7dccea9b20 Do not call the tap's initialization as soon as the -z option is read, postpone it after the preferences callback has being called.
bb3310bd9d prevent messages like "Couldn't load font x, falling back to y", see comment for details
d86cad09bd some changes to the dialog's button behaviour
424a80c9c7 bugfix: using the "rtp_example.raw.gz" from the wiki, the dialog runs into an endless loop, as a g_list_next() was missing in a while loop
6939cc4465 buttons should use "Header capitalization" see GNOME HIG http://developer.gnome.org/projects/gup/hig/1.0/layout.html#layout-capitalization
5912813eeb avoid crashing when Debug_Cfg is set and no Payload is given for a Pdu
f0c8a7ab65 From Francisco Alcoba: changed the behaviour of get_addr_name:  - resolve to a name if the address supports it  - call address_to_str if it does not, but the address is valid  - return "NONE" if it is AT_NONE
9edd68b0e1 ooops,I forgot this one with the last checkin
a26c9e6299 from Alejandro Vaquero  - fix the thinks I broken removing warnings in the last commit
76c32eb945 added IEEE 802.1 Link Layer Discovery Protocol (LLDP) to the ethertypes, but sorry, no dissector (yet?)
59bd32fe87 We've "just reached" 2005, extend the copyright notice by the "new" year ...
70b1e9f94f As we have a (two) WishList(s) in the Wiki now, this to do list doesn't make any sense
b4ffe0e024 From Alejandro Vaquero Add support of mouse scroll wheel and directional keys (Up, down, left, and right) in the Graph Analysis.
9ff6891a86 fix few things: - boolean does not exists in *nix change them to g_boolean - removed some warnings about uninitialized variables - mgcp_info->hasDigitMap is a pointer to a boolean, dereference it
2ebe4673eb I have to check this in with HHC enabled, otherwise I cannot get a chm file without the SVN-version.xml includes a modified tag.
2172218bde add svn_version.xml to both validate targets
2f836c20a8 fix a typo: lenght -> length
6a60b57c13 from Joerg Mayer: changes towards the automake generation
bf70c4ef43 The former icons used for both guide's were copied from the DOCBOOKXSLT package, which is used to convert the files from XML to HTML or whatever.
e5bc9c5b50 comment out two g_message() calls
9b02a501cd Fixes few things during reinitialization with gtk2 (it doesn't crash anymore),   there are still problems at reinit (gtk2 node->pr warns about an iterator not been OK)
b65e9739d2 Don't register mgcp taps, when we haven't loaded the mgcp plugin.
a177b7a4cc Fix generation of svn_version.xml with Unix make
24eba5be0d Correct fix for distcheck this time - definitely
33738ec005 The last checkin changed the settings to my system - reevrt them back so Ulf can use it out of the box
fdf7723dd2 Remove Makefile.auto during make clean (distcheck again)
bbee792260 Add some svn props
e7063b1dbf Remove stats_tree again: It breaks distcheck
4af0fd9443 Makefile.autoi.* isn't automagically added to tarball - add to EXTRA_DIST for now
6b650bc433 Beginnings of autogenerating docbook/Makefile (long way to go) so call it Makefile.auto for now
794eb11464 Create stats_tree Makefile to allow manual builds
4d8316b63c Replace some spaces by TAB to make vim with syntax highlighting happy
ecce686381 Add packet-rdt.h to DISSECTOR_INCLUDES
80ec76c622 Changed the GopTree in GogDef and GogExtra from a boolean to a string   GopTree={BasicTree|NoTree|FullTree}     NoTree: just an item for each gop     BasicTree: (default) some essential information regarding the gop     FullTree: the Gop's full tree
bec15c6a45 modify eol-style property
5a73a21a2d set the property keyword Id
a20071015b set the Id keyword for these two new files
f18141e49b From Martin Mathielson  RDT (Realplayer Data Protocol) dissector and patch RTSP to create RDT conversations
59ef46c037 add mms.mate to the examples collection
e2e5536fef In order to avoid a crash at reanalize_gop(), do not accept a GogKey where the Gop has not yet being declared.
c2f7b07a5a Step the version number of the plugin
2cd67ce468 Adds Payload AVP to PduDef AVPLs simmetric to the Transport AVP allows to fetch fields also from ranges that are the payload of the Proto
99507223d9 usage of tcp_dissect_pdu   is broken
1e8a726aad do not prototype capture_eth() unless capture.h has being included
9151efab45 Get rid of some useless lines from the last patch
f7a7af313d Add a pointer to the start frame of each gop in the gog's tree
99f52419d5 two fixes in config loading:   - do not accept GopDefs for non existent pdus Pdu   - GogExtra "no For" instead of "no Name"
84f16e153c minor prettification
93e2089ed2 pass lun (and status) to scsi subdissector so we can filter on scsi.lun   and prettify the summary line a bit.
9105b04e4b Have "cf_merge_files()" take a pointer-to-pointer-to-char as the output file name argument; if the pointed-to pointer is null, it opens a temporary file, and sets that pointer to a mallocated copy of the pathname of the temporary file.  It no longer needs a file descriptor as an argument.
60ffea9d7a Add some of the anytime operations.
ba2673a6df Add some of the AnyTime... Operations.
77a25f2703 From Tomas Kukosa: Fix  problems with bitfields with dashed ("-") names
f99b87c519 An example stats_tree plugin using pinfo as its only data source I'm not checking changes to the Makefiles yet.
43124c8744 Initial checkin of the stats-tree tap API Makefiles have not been modified yet, there's still work to do.
d525ccb6f9 preparations for autogenerated ms dcerpc interfaces make it possible to prettify SIDs and control how and where their string representation should be shown in the summary line and the tree similar to how counted_strings prettification can be controlled
8851ebc541 mark the frame opened/closed fields for policy handles as GENERATED fields
237a5e197c add simple check that if a hf_rename field has not been referenced by the idl/cnf files then it is likely the conformance file has become stale and needs updating.   abort with an error message.
fe94290194 from lars ruoff    a few extra columns for rtp analysis
1d8e70b969 add extra sanity check. dont match a request with a reply that came earlier in the trace or SRT will look funny :-)
e8a4830bad new protocol from Giles Scott : Retix spanning tree protocol
ea7ef54b0d Have "cf_merge_files()" always close "out_fd" before returning; it does so if "wtap_dump_fdopen()" succeeds (as a side-effect of calling "wtap_dump_close()"), even if "cf_merge_fails()" after that, so it should do so if it fails.
1aa4357464 WinPcap 3.0 might support PPP/WAN capturing on Windows OT, so lump it together with the pre-3.0 releases.  Mention 3.1 beta's support, noting that it's a beta.
17f296c66f Add the missing packet-dcerpc-budb.h to the list of header files, so it goes into the source tarball.
bfb29e9e84 Fix some compiler warnings (at least one of which is for a real problem).
ffc29da21e Add #includes to define various macros and declare various functions.
6616a3770c Make the "maintainer-clean" rules get rid of some additional generated files.  Do this with GENERATED_HEADER_FILES, GENERATED_C_FILES, and GENERATED_FILES macros in Makefile.common files, along the lines of what wiretap/Makefile.common has.
b4b5a4776f add machinegenerated full dissector for dcedfs BUDB protocol
48ffe7c894  make idl-lite compiler handle varying arrays
1c644d6ff7 add support for varying arrays
9378b4f6b4 in sack options   only look for tcp session metadata if both tcp_analysis and tcp_relative  preferences are set.   relative depends on analysis
cba5f271e6 Add some more V3 opcodes
f687d089de Add some more V3 opcodes
f19ce95547 From :Tim Endean correct conditions for a while loop.
cb4faa82b0 From :Tim Endean correct conditions for a while loop.
aec5f71469 remove a bunch of unnecessary "includes" from VoIP tap and graph analysis sources
92cfbd4468 Update Venna Nagarjuna change my own e-mail address (I'll keep the old one for two more weeks only)
1704803382 From Venna, Nagarjuna:    add support for RTCP-XR as specified in RFC 3611
f3294ee49a change nmake makefiles in /trunk and /trunk/epan so that object code for libethereal.dll isn't generated by the makefile in /trunk.
d685e466d9 Add a part of the previous patch that didn't apply.
df00c9604f GMM/SM:    - Dissect detach_type now correctly ( fixed by Miklos Szurdi )    - Dissect timer correctly ( fixed by Miklos Szurdi )    - Update SM causes for Release 6 ( Miklos Szurdi )    - Update service_type for Release 6 ( Miklos Szurdi )    - Rearange pco code like Guy Harris has suggested ( Guy Harris )    - reimplement dissection of IPv4 and IPv6 addresses    - Fix offset in pdp_addr    - Fix offset in Traffic Flow Template (tft
37a96cbad0 From Rene Pilz :
e42caa3d55 From Rene Pilz :
00d977fa41 Dissect Return error and some more operationcodes.
4e77084bf9 Dissect Return error and some more operationcodes.
f152359ac3 avoid freeing the gop_key more than once and do not reregister the tap at every reload
24b8161e82 mate runtime did not get initialized when configured after loading a capture file
f660b69b4f add "mate" as a protocol to its tree
4acd84cd85 From Nicolas Dichtel via Vincent Jardin:
e9786bf1c3 cleanup matelib and mate examples
162b187242 Use tcp_dissect_pdus().
4e21355eb6 Use VB_ rather than V_ for the VarBind types, to avoid a collision with V_INT in oleauto.h in Windows.
80cf6f4950 Export the routines to add 64-bit integer values, and export tvb_ensure_length_remaining().
a82419745d Add a hack to set "reversed" and "circuit" in code paths where it wasn't getting set.  The hack needs to be replaced by code that does the right thing.
76c40f573a Always make the elements of the "text" array point to g_mallocated strings, so that they can safely be g_freed.
ba7e8f3b81 From Oleg Terletsky: AgentX support.
5ae67eb010 Remove an extra /*, some unused variables, and an unneeded include (INAP currently has no taps).
dc2cb627bd Add a Makefile.
6d3d4bb708 bugfix for sync_mode captures, wasn't started correctly (cf_callback_invoke(cf_cb_live_capture_started); was never called)
338bda08bd clean up makefiles.
034a6f9b57 fix svn properties
ec9ca01616 Move the following files from /trunk to /trunk/epan: asn1.[ch] follow.[ch] ptvcursor.[ch] reassemble.[ch] xmlstub.[ch]
125bb2d278 Add Tim Endean
e8f8e851c0 From Tim Endean: INAP dissector.
38c428010b From Tim Endean: INAP dissector.
60e1e4cd04 Fix dissection of some opcodes etc.
eabb62bced Fix decoding of some opcodes etc.
8f265808fb From Deepak Jain: add support for some Cisco L2TPv3 AVPs, always show the numerical value of the pseudowire type, and show the Remote End ID AVP as text rather than binary data.
050f70e8e0 Set Registry key for starting NPF service to "Auto Start" and not "System Start".
186683631f use "guint" instead of "uint". "uint" is not available on Windows
83c47dc3d6 From Jon Ringle: add a preference to allow packets with an RTP version of 0 to be dissected as STUN packets, to support dissecting of application that follow the ICE methodology described in draft-ietf-mmusic-ice-03.
179d4cca95 fix a capture bug if the capture filter wasn't valid to get back to "empty" state.
fe83d6527b Move h225-persistentdata.[ch] to epan, as its code is linked into libethereal.dll.
8b1d64e0f2 Remove the buggy h323 conversations tap. It is superseded by the superior Voip Call analysis.
9a4881e142 bringing the packet details context menu item "Expand Tree" back as "Expand Subtrees". Renaming this, as this makes it much more obvious that potentially more than subtree (recursively) will be expanded
b956a7c0a8 From LEGO patch adding few more fields to RADIUS (I and O Packets and Octets)
35be3172ce From : Susanne Edlund patch for NSIP to fix a bug in packet SNS_DELETE.
1a57492eca Add a section to the installer, which sets following key to "1" on WIN NT, if the key is available.
01b33c922d Fix up the suppression of packet printing and packet count printing so that:
66194e3f4a And finally (I hope) the last part from the patch from Alejandro Vaquero:
802a3977bf Make Ethereal and Tethereal compile if we're building without libpcap.
d2cf31dc22 fix a bug if capturing into named files is used
30a00ead93 From Alejandro Vaquero :
035dd093f7 when building the argv string, use save_file_fd_str instead of save_file_fd to avoid confusion with the capture_opts field
d01ae28b6f Suppress the packet counts when we're reading from a file.
da36197902 Tethereal can write to a file in binary even if not built with libpcap.
6e58e3984b Clean up indentation.
243a2b832e In case we have an unknown vendor tag, just decode the vendor from manuf.
1fb60a0659 From Alejandro Vaquero :  Find attached a patch for "Voip analysis" to get the LRQ/LCF/LRJ messages included in the H323 calls for Gatekeeper to Gatekeeper configurations
2a9f29ce77 From Alejandro Vaquero :  Find attached a patch for "Voip analysis" to get the LRQ/LCF/LRJ messages included in the H323 calls for Gatekeeper to Gatekeeper configurations
c765d211e9 From Alejandro Vaquero :  Find attached a patch for "Voip analysis" to get the LRQ/LCF/LRJ messages included in the H323 calls for Gatekeeper to Gatekeeper configurations
bc04baef42 From LEGO:  - fixes a leak in analize_pdu()  - fixes a typo in analize_pdu()  - fixes a crash in scs_unsubscribe()  - save a malloc and a free in get_pdu_fields()
82908eac11 The welcome pane isn't scrollable, so add it to the scrolling window with a viewport.
9ab2eaa9ce In the child process, capture_opts->fork_child is 0, not -1, so, in that case, don't attempt to send a signal to the child.
79a39eddbc Move the code to set the title on a window when a capture is in progress to the "start live capture" callback, and call that from "do_capture()".
641106f21d Declare "cf_callback_t" before using it in a further declaration.
1c6b2cf0e3 Instead of calling each single thing when doing/finish a file operation, file.c shouldn't call all the GUI related functions itself, instead throwing some kind of Events to it's caller(s).
7be4ff2a92 Clean up indentation.
1041ccdbe5 Don't have "set_menus_for_captured_packets()" call "main_set_for_capture_file()"; it should only deal with menus, not anything else - and it gets called while the menus are being set up, which is before the main window has been completely created, so "main_widgets_show_or_hide()", which is called by "main_set_for_capture_file()", gets errors trying to show or hide widgets the pointers to which are null.
9a04fd314d Get rid of extra blank line at the end.
2b7b39bb6f "iface" is now a member of "capture_opts", not "cfile".
60ad11d708 Get rid of a few cf_get_ references missed by the previous checkin.
3b088c63d7 Include <ctype.h> for "isspace()".
d83f7865ff Clean up indentation.
a9cf4fccb6 Back out the previous change - we were setting "datafiledir", not "datafile", and code in epan/filesystem.c expectes DATAFILE_DIR to be set to the "ethereal" subdirectory of the data directory, not to the data directory itself.
1749a91a96 minor code cleanup
3a63719e38 another two steps towards privilege seperation:
a6694a746f Clean up indentation.
c3440553eb From: LEGO - fix a bug at gog reinit that disabled gogs after reload of a file. - fix some crashes when Debug_GoG>0 - cleanup the debug output (no CR at the end is needed) - Gops start when no GopStart is given and match an existing GogKey
3a9e847e27 some cleanup of the initial start sequence of Ethereal, filling in capture_opts and alike
ba04a65a6a fix bugs regarding the capture child
97866a968b instead of initializing the capture_options in main.c, use the new function capture_opts_init
a9cc1df551 remove obsolete function add_rtp_streams_graph() from voip_calls.[ch] and fix a register_tap_listener() call.
c8522d6dec begin a welcome page which is shown, if you don't have any capture data loaded.
fe7e1ec13c completely hide the main window panes, if we currently don't have a capture file.
9e93bf4747 From Josh Bailey:
17608107ff Remove g_free.
7b16126cd8 fixed the dnd_init declaration
a1a2ae3180 rename kill_capture_child to capture_kill_child to have a common prefix
244c060b45 use the interfaces descriptive name to be shown in the statusbar as it's, well, more descriptive
316ce5f19b fix a comment
f0b6a60d55 Re-commit the asn2eth based gsm-map dissector, hopfully it'll work better now.
9d18adec33 minor enhancements to Guy's last update
fa3e5609ab Put "cf_status_t" back.
3e07757e58 Make "cf_open()" match the prototype in "file.h".
49b4e57a10 updated some comments
84d4f0e508 From Alejandro Vaquero: a patch that to shows the RTP streams in the Graph. Now using an RTP tap (not using the rtp_stream).
c00014119d From Alejandro Vaquero: a patch that to shows the RTP streams in the Graph. Now using an RTP tap (not using the rtp_stream).
9bf11427f4 make some string parameters const, as they are not changed inside
611508684e retap_packets() was renamed cf_retap_packets().
431364d07c Activate SCTP association analysis
b608b5e406 Update to versions compiling on and working on Windows and Unix.
04a154ec0a Add detection of zero checksum.
2c89242aac Instead of having a single enumerated type for status return values from cf_ functions, have separate ones for different classes of routines, and use gboolean when the return value is just "success" or "failure" - that way you don't get compiler warnings if a case statement isn't handling a particular status value if the routine in question won't return it.
d3e4fe620c Properly define "cf_start_tail()".
69e94faff8 remove #include "globals.h" from summary.c, as it's a bad idea for multiple capture files. If a summary user would like to get a summary, it should know the file of *which* it needs the summary.
c922091c09 this file doesn't use any item of the globals.h so remove #include. However, if it needs one of: #include "file.h" #include <epan/timestamp.h> it should include it directly, please let me know if it's required, as I can't test it :-(
0861927ce3 huge cleanup of capture file API (functions in file.c/file.h).
d7ad33dc51 Fix a couple of distcheck problems:
84dadf4eee From Dominique Bastien: marker and OAM slow protocol support.
428475c8a8 HFILL can't be used to initialize at run time.
3a7097a8fb remove access to global cfile, use access functions and capture_opts instead
10ee9093c8 remove #include "globals.h" and access to global cfile, use access functions and capture_opts instead
9f171b0485 remove #include "globals.h" and access to global cfile, use access functions and capture_opts instead
b1d285c375 use a bitmap for the restore flags so the dissection is prettier
4fead805d5 initial checkin of modified idl file for autogenerating the BUTC interface
975a76b44f check in new directory for the files for autogenerating dcerpc interfaces and the prototype idl compiler.
3e80f3680a add missing conversion to new use of save_file and fork_child
e95485ff81 add support for varying strings in addition to conformant and varying strings that we already support
1461455adc update BUTC and fill in all (bar one) dissectors
dd71ad695f (some) redesign of capture data structures.
02f8788b4e Albert Chin: >From autoconf.info:      In order to support these features, it is essential that `datadir'   remains being defined as `${prefix}/share' to depend upon the current   value of `prefix'.
d01c1ddaef albert chin:         The HP-UX compilers don't like non-constant initializers (C99'ism).         Patch attached for plugins/mate/mate_setup.c.
cf16ab5a13 Yaniv Kaul         Attached patch simplifies a very complex 'if' statement in packet-fw1.c         and generally streamlines the code.
94a6f0cc48 Yaniv Kaul:         Attached please find a small performance optimization to packet-ip.c,         which removes multiple redundant calls to tvb_get_ptr().
9c638f9e7e Motonori Shindo: Please find attached a small patch for CoSine L2 debug dissector. The code used to incorrectly select the first 4 octets in the tvbuff. This patch fixes this problem.
c49b92ea30 Yniv Kaul: Small performance optimization   It change a while()->do, to do->while() and removes a variable (and an   assignment to it).
326165db2b ncisco Alcoba:         Do not add target address if the packet is a Request. According to the RFC,         target addresses in requests have no meaning
9ff19a4c94 move capture_file_fd field from capture_file to capture_opts type, as this is the place where it should be
fc9a0f0744 Mark C. Brown: Added support for new ixgbe card
be0e6a0631 prevent ringbuffer from having to know about capture_file type at all (decoupling dependencies)
915e63ae18 Add dissection of some more packages.
2b80bfc282 Add dissection of some more packages.
72468bb0e5 From Francisco Alcoba: Patch for graphing ISUP calls. It shows the type of message, in the first one the calling and called numbers, and in the second the SPs and CIC; in releases it shows the cause value.
4d97ad9eb1 From Francisco Alcoba: Patch for graphing ISUP calls. It shows the type of message, in the first one the calling and called numbers, and in the second the SPs and CIC; in releases it shows the cause value.
3ff1f03636 Various updates to GSM MAP
103ced271d Jon Ringle: bug fix to the stun ERROR-CODE dissecting
7eff647262 add tooltips to the dialogs radio buttons
9707eedda5 From Dominique Bastien: add the slow protocol MAC address to the list of well-known MAC addresses.
627918aecb Small fix for h225 dissector as suggested by Tomas Kukosa
7e9f4b7eb7 From Pekka Pietikainen <pp@ee.oulu.fi>, add a byte to the hex[] array so that there is room for the terminating NUL from sprintf().
acb8eef002 Add an OID
7f3a6f361e Enable GTK-Wimp only for Windows 2000/XP/2003 ...as Win9x/ME/NT known to have problems with it!
bac4df8970 Copied this file from: http://nsis.sourceforge.net/archive/nsisweb.php?page=15&instances=0,11
e86a1c6a47 Give a URL for the ERF specification.
4e4b6309fa Fix a comment.
191465dc43 Check in the missing part of Jon Ringle's patch (the part that actually changed the conversation code).
d7006ef10c Undo de-UTF-8ification and other damage.
d8d1e6a62b added %ETHEREAL%\disabled_protos
69f2ac18a9 bugfix: the EOT flag detection in a COTP data TPDU was using little endian, although it's big endian in the packet.
cdfac64b99 Add Jon Ringle, at the moment I don't have the e-mail address.
d86f7e48c4 From Jon Ringle:  1) Added a setup_frame parameter to conversation_t 2) Used the conversation_t next to maintain a list of conversations with the same src/dest tuple but different setup_frame number. 3) Changed the signature of find_conversation() and conversation_new() to pass in the frame number. 4) Adjusted packet-sdp to select RTP conversation if both m=audio and m=image are present, and T.38 conversation if only m=image is present. I expect that RTP/T.38 dissecting to be better, but I don't have a way to generate T.38 packets.
8f749c91cc From Jon Ringle:  1) Added a setup_frame parameter to conversation_t 2) Used the conversation_t next to maintain a list of conversations with the same src/dest tuple but different setup_frame number. 3) Changed the signature of find_conversation() and conversation_new() to pass in the frame number. 4) Adjusted packet-sdp to select RTP conversation if both m=audio and m=image are present, and T.38 conversation if only m=image is present. I expect that RTP/T.38 dissecting to be better, but I don't have a way to generate T.38 packets.
851ecd2ac4 From Jon Ringle:  1) Added a setup_frame parameter to conversation_t 2) Used the conversation_t next to maintain a list of conversations with the same src/dest tuple but different setup_frame number. 3) Changed the signature of find_conversation() and conversation_new() to pass in the frame number. 4) Adjusted packet-sdp to select RTP conversation if both m=audio and m=image are present, and T.38 conversation if only m=image is present. I expect that RTP/T.38 dissecting to be better, but I don't have a way to generate T.38 packets.
93ea4470f0 From Jon Ringle:  1) Added a setup_frame parameter to conversation_t 2) Used the conversation_t next to maintain a list of conversations with the same src/dest tuple but different setup_frame number. 3) Changed the signature of find_conversation() and conversation_new() to pass in the frame number. 4) Adjusted packet-sdp to select RTP conversation if both m=audio and m=image are present, and T.38 conversation if only m=image is present. I expect that RTP/T.38 dissecting to be better, but I don't have a way to generate T.38 packets.
03b78c062f Add mtp3.pc as suggested by Luis Ontanon. Cleanups
93426174ef Writing the raw data of a TCP stream to a file isn't printing it, so don't use the print mechanism for that - do the writing directly in the "follow stream" code.
26c2759ebc Get rid of an unused typedef.
291e154e03 Use C89 syntax, not C++ syntax, for functions that take no arguments.
0c5d6e35ee Don't assume that the only blank filter expression is empty - check for an all-space-character string.
b4d53ed380 from chris eagle
20730353e2 Make sure "comment" is set.
de76a7c615 Clean up white space.
d393884422 "filter_string_fwd" is assigned a "const" pointer, so make it a "const" pointer.
70eb306bb2 for VoIP Call Analysis: - make VoIP Call Analysis work if, called from command line - should also work now while capturing with packet list   updated in "real time" (to be tested) - give each tap listener a unique identifier, so ethereal   won't mix them up - various cleanups - compile by default
91aeca75dd by more specific about unix configuration files
ecdd9999b1 the old netlogon protocol is now called smb_netlogon
9d2157c031 g_strlcpy does not exist in gtk 1.2 use strncpy instead
6e4f24c0d9 Improve handling of pinfo->private_data
64e12f7518 Add boolean to the list of non-portable types
2614749268 add packet-sdp.h and from Julien Leproust: fix graph_analysis.c
197ceddab1 From Alejandro Vaquero: h323 taps support up to 5 messages per packet now.
db69eb8c13 Add some comments noting issues with some of the items in here.
17e0d15df3 Move "dissect_nt_GUID()" into "packet-dcerpc-nt.c", as it's used by the LSA dissector as well, and declare it in "packet-dcerpc-nt.h".
5dd0ecbbcc If the VCI and payload type indicate that a cell is an OAM cell, dissect it as such.
970594e453 removed MSVC warnings: packet-redback.c(63) : warning C4244: '=' : conversion from 'unsigned short ' to 'unsigned char ', possible loss of data packet-redback.c(64) : warning C4244: '=' : conversion from 'unsigned short ' to 'unsigned char ', possible loss of data packet-redback.c(65) : warning C4244: '=' : conversion from 'unsigned short ' to 'unsigned char ', possible loss of data packet-rmt-fec.c(108) : warning C4244: '=' : conversion from 'unsigned short ' to 'unsigned char ', possible loss of data
89ee9a7290 removed MSVC warnings: packet-juniper.c(262) : warning C4761: integral size mismatch in argument; conversion supplied packet-juniper.c(289) : warning C4761: integral size mismatch in argument; conversion supplied
a5ac048f4b Prepare for handling of different versions of the protocol.
a960b72f5f Put application context OID in pinfo->private data to be used by sub-dissector(s).
d9614f8c40 Update som valuse strings
f2c5299014 From LEGO:  - remove duplicate fields from VSAs (every defined field in VSAs was set twice)  - dissect radius packet with avplen == 0 (did not decode authenticator when no AVPs were present)
22c81aa543 there are two NETLOGON protocols
d3beff7c6a call dissect_ndr_uuit_t directly and avoid a dependency on packet-dcerpc-netlogon
262d2b36c8 support H.248 BER over SCTP PPID 7
467ece8920 From Florian Lohoff: Redback SmartEdge SE400/800 tcpdump disassembly.
e2089f3d82 Add a URL for Gnutella specs.
a43da7a4ff add dissection of three new flags in the security descriptor
7578a81982 Add OID:s to old dissector, for comparison reasons.
a4db2eb570 In case of "faulty" BER tag:s return tvb = NULL
bb7160249d rename lsa_dissect_LSA_SECURITY_DESCRIPTOR to lsa_dissect_sec_desc_buf change its signature to match the autogenerated signatures.
7fc663c738 rename lsa_dissect_LSA_SECURITY_DESCRIPTOR_data to lsa_dissect_sec_desc_buf_data to make the symbol compatible with an autogenerated LSA dissector.
ae9fe25e4f rename lsa_dissect_POLICY_DNS_DOMAIN_INFO to lsa_dissect_DnsDomainInfo and change the signature slightly.
95b0d123ba add a new dissect_ndr_counted_ascii_string() that mimics dissect_ndr_counted_string() but handles an ASCII string instead of a Unicode one.
cdaf516b8b Byte arrays are byte arrays, not strings.
0431c0c49f change dissect_ndr_counted_byte_array  to be more consistent with dissect_ndr_counted_string
87bf383873 Add the I-D name for L2TPv3 to a comment.
152e6819a2 Put the dissection of the payload at the top level.
5084ff9f37 Treat the command opcodes as SBC-2 for CD-ROMs as well as for block devices.
75e4d0a2ce Use the 64-bit integer fetch routines to support 64-bit NDR integers.
d9d7d0be95 Mark unused arguments as such.
89a0f5518b various versioning related things (like using the svn version number), fix a broken link in the developer-guide
6a0691490c add links to wiki example pages (Capture/Display Filters and Coloring Rules)
e4a550c538 Add some notes about stuff discovered by Ken Mann.
995a967894 only add 4 bytes to the pdu length IFF header digest/crc32 is actually used.
3d9c7d48ae Add a new menu item "View/Resize Columns" to, well, resize columns. As this might take a long time, I've provided a progress bar with the option to cancel the operation.
b3b3f5cbcc use MATE (not mate) for protocol name and protocol tree
4bf362f863 A new patch for mate from Luis Ontanon:   - move mate_packet into packet-mate.c and remove it frome mate.h   - supressed some warnings
c29e427533 From Yoshihiro Oyama: support "-" as a file name, referring to the standard input.  Opening it for random access isn't supported; we add a new error for that.
d90ba1a144 From Yoshihiro Oyama: get rid of _U_s in prototype declarations that lack variable names.
3dcde58708 From Yoshihiro Oyama: include the names of all the IrDA plugin's .o files in the ENABLE_STATIC plugin_ldadd list.  (This one was missing from the previous checkin.)
4bc45c0d2c From Yoshihiro Oyama: include the names of all the IrDA plugin's .o files in the ENABLE_STATIC plugin_ldadd list.
0c00534dd1 we need a dissect_ndr_uint64() that dissects an NDR hyper
610da77693 older MS DCE/RPC interfaces often use a construct that is to be treated as a 64 bit integer but in reality is a struct containing 2  32bit integers. this construct is aligned on 4 byte boundaries in ndr and NOT 8 bytes as a real uint64 (== hyper) would be.
289fd317a0 add a macro for aligning NDR datastreams to 8 byte boundaries
f72cba5413 We use the range utilities regardless of whether we're built with libpcap or not.
91e606b7dd Fix a problem with building with libpcap disabled.
f6dbe26f6c add another REPORT_DISSECTOR_BUG() call, if tfi->tree_type is existing and not in valid range. Question remains: Is it safe to continue in that case?
751d2ebfce if there must be an unknown version message, use hex instead of decimal to print the unknown version number
a5def37d6d if there must be an "unknown transport" message, at least print the transport name
6fe12c02b5 bugfix of crash_00001_20050124142515.cap: dissector packet-daap.c displayed [Dissector Bug] as it dissected a length field and used it without checking it first.
f92d7df152 bugfix of crash_00026_20050124150108.cap: three places with possible write behind the end of fixed arrays
84a6808dca Unpack and display digits, Decode SS-status.
a4a33b58e7 Fix a typo leading to no conversation set up for RTCP
0ea2462501 Fix a typo leading to no conversation set up for RTCP
e80d808690 Add "applications/soap+xml" as a text media type.
579ec23c60 Add calling of sms dissector and make ssn number selection preferences.
2fd03d5baf Make the sub system number  (ssn) settings  preferences.
5c19161dc2 if context menu item "Print" is clicked from the packet list context menu, it should use the selected range setting as default. As we currently have only one packet selectable, this will print only this one.
777f729958 the methods from these interfaces were missing the DCOM this/that header and therefore were missdissected
bfe910f5a0 Add Mutsuya Irie
000ed1ead4 Bugfix incorect while condition from Mutsuya Irie
bfcea09863 Add support for reassembly of Gnutella packets that cross TCP segment boundaries.
1dcecc733a Get rid of an extra space after the edge value of a SACK item if relative sequence numbers aren't being used.
1618e3697b Some dcerpc related stuff needed to write dcerpc plugin
5b33d550a6 needs an ALIGN_TO_2_BYTES to make the idl compiler happy
4ca1660945 first proposal: try to rearrange context menus to be more context relevant
34f8ea13a1 Fix of asn1 code for one opcode to new spec used?
f9021bcb6a Handle some more op codes.
92691ce697 Fixed bugs with conversations and t35
38eda67ce5 asn1 done for h450.1 - h450.12, remains to tie to Operations and Responses.
dbad017913 Fix buggs with conversations not beeing set up in some cases. Decoding of t35
c4ac7edd32 Add mate.dll to the installer. However it won't be installed by default.
f7a9907702 From Luis Ontanon for Mate: - supress some solaris compiler warnings - adds GopExpiration, GopIdleTimeout and GopLifetime parameters
138c474428 Another step towards getting the old plugin API retired: Official plugins get linked with libethereal.dll's import library by default now.
66ce7f3623 add some more online help functionality and help buttons at various dialog boxes, if a help page *is* available. However, the new help system needs a lot more work before completed.
13e90b72b3 use col_set_fence for COL_INFO, if multiple DCE/RPC requests/responses are in one (TCP)PDU. I've used " # " as the delimiter string, BTW: do we have an "official" one yet?
cc3163c104 Fix Julien Leproust's e-mail address.
91548c85da SACK prettyfication
85c7eb84fd make TCP SACK option handle relative sequence numbers
5978eebab0 NonStandardData and TunnelledProtocol reimplemented and tested H225 dissector regenerated with new asn2eth version
f73394ab99 NonStandardData and TunnelledProtocol reimplemented and tested
1d2249b2c5 Fix bug in SEQUENCE/SET OF handling
d5159a4b0e Squelch a compiler warning.
588631b328 From Julien Leproust: add heuristic dissectors' protocol names to the layers string.
b6f0632323 Free the chunk of reassembled DNP data iff there was a CRC error; otherwise, we're using it in a tvbuff and shouldn't free it (even if the next level of reassembly isn't complete, so that al_tvb is ultimately null).
3060dc91b6 Squelch some compiler warnings.
b799112fdd Make some routines static that aren't used outside this module.
c4c4dd4715 Back out the asn2eth-generated GSM MAP dissector for now, at Anders Broman's request, as it has a number of problems.
36e8efcbca From Hannes Gredler: support for Juniper's DLT_JUNIPER_ATM{1,2} values.
b8e743ada9 From Jean-Baptiste Marchand: stub dissectors for rras and pnp MSRPC interfaces.
c04a9a4180 There's no guaranteee that "req_resp_hdrs_do_reassembly()" gets called only at the beginning of a tvbuff, so it needs an argument that's the starting offset in the tvbuff.
2b7ca484ac From Ruud Linders: support short names in multipart headers; SIP-T requires this.
39a6232a8d try to defragment DCE/RPC fragments (simply one after the other), if alloc_hint is zero
d80fae9ab9 Attempt to reimplement "non standard data/parameter" and "tunnelled protocol"
3fc09d6c18 Attempt to reimplement "non standard data/parameter" and "tunnelled protocol"
561fbc8b25 Add a field called "frame.protocols" which shows the protocols present in the frame.   The filter "frame.protocols contains ip:icmp:ip" could be used to find any ICMP packets containing IP headers.
5b84b7e764 while I'm at it, add another packet details context menu item, which will link to the specific display filter reference page (just try it out :-)
afdde203a2 noticed by Nicolas Kaiser: fix various typos
5a36a73d25 added the "Online Protocol Info" to the packet details context menu with a simple_dialog doing some explanation.
b5ee55d468 slightly improve dissection of complex_ping response
db59714331 we can merge more than two files with mergecap
e7e26224b2 Fix the handling of "enable: 0" in version.conf.
e2ba7ba242 Add packet-h450.h to the list of header files.
751e7a4157 Fix a pathname.
c2435429a1 Fix a small bug in h245.cnf. All h.323 related statistics should work now in the same way as they did before the h323 dissectors were generated.
4f81f615b0 Use -1 rather than tvb_length() to create a protocol tree item that runs to the end of the tvbuff.
fb24498c12 Get rid of the "-b" flag - it's not what was used to generate the H.450 dissector that's currently checked in.
5aa1b71181 Ok, as I remember being able to change it myself, I've done so :-)
f44455fa19 Updates for 0.10.9.  The NEWS is downright depressing.
eee54467b1 Reinsert h450 dissection
b33945c4b0 Use the new h450 dissector
232ab9d158 Export q931_protocol_discriminator_vals
f6fe109fc7 If a string of zero length is encountered offset still needs to be advanced(?)
71e8b5bf1f Squelch compiler warnings about unused parameters.
86edb8d5fe Don't make GTK-Wimp enabled by default after all.
76f3c8df66 Add mate to the clean and distclean target
1dd7bd0b38 Add MATE to the list of plugins.
5a483e3abe From Anders Broman: Add recently lost support for the h.323 conversations tap in the h225 dissector.
421737d210 add first implementation of context relevant calls to the protocol specific wiki pages. I've commented out the items in menu.c, so this (hopefully) won't break the current release run. We might think about further steps after the release is out.
1f8699cca9 Fix a typo in the previous checkin.
f6d41ad776 Added some more h450.x functions
2aad197f9e Use WINDIR rather than SYSTEMROOT - WINDIR is apparently set on Windows OT as well as NT, while SYSTEMROOT isn't.
db4f10408c Switch the Windows build environment to GTK 2.4.14.  Enable GTK-Wimp by default in the installer.
e0d75c08f6 Support of GeneralizedTime in PER
5b3af778d6 ASN.1 PER VisibleString support
3778ca99c1 If a given TLV type isn't found in an aim_tlv table, just use "Unknown" as the description - some aim_tlv tables have NULL in the end-of-table entry.
6d5fa89996 When assembling application layer chunks, don't include the transport layer byte in the reassembled data - including it means we have to pass to "tvb_new_real_data()" a pointer to the *second* byte of a mallocated chunk of data, but that would require us to have the free routine for the new tvbuff back that pointer up before freeing it (we aren't doing that currently, which means that "free()" either complains bitterly or, potentially, corrupts the arena, causing crashes later).
5e4584e186 Add the source file name and line number to the dissector bug report (not as useful as for bugs caught in the dissector itself, but still may be useful).
df98de72ed Use REPORT_DISSECTOR_BUG() for the "bogus length" error in "alloc_field_info()", so the error report can include the field with the problem.  (The file and line number isn't interesting - the bug isn't in "alloc_field_info()", it's in the dissector that called the routine calling "alloc_field_info()" - but the field name/abbrevition is interesting, as it'd help developers identify the place in the dissector where we're passing in a bogus length.)
61a74850dd Convert files with mixed (unix and DOS) EOL-style correctly.
2617e40356 Add a REPORT_DISSECTOR_BUG() macro to let caller-specified messages be used in DissectorError exceptions.
2bdef3c122 Rename the FieldError exception to DissectorError.
13bf5539af When using Cygwin's python asn2eth.py generates dissectors with mixed EOL! SVN doesn't allow you to commit such files. Add a target to all nmake makefiles in asn1 subdirectory which will fix these files.
ce032dd5cf Add a few more things to the h225 dissector that got lost. Lost things left: -h.450 stuff -support for the h.323 conversations tap (It is currently broken.)
636d4690d7 Make the object length variable in some routines an "int"; we fetch a 16-bit unsigned value into it, but we might round it up to a multiple of 4 bytes, which could overflow a guint16.  Make arguments corresponding to them "int" as well.
1c9781b4ec throw the new FieldError exception, if a dissector tries to add a field with invalid parameters
491ceb3905 Some trivial warning fixes in mate
f4a0e4c783 Supply Makefile.nmake files.
eaf9490e04 Make the Makefile look like the h235 Makefiles, with the new rules.
7fe7cba143 Add Makefiles.
9757ee05c8 Make the dissector files depend on asn2eth.py, so they're regenerated if it's modified.
21667c248a Make the rules match those of Makefile.nmake - make "all" and "generate_dissector" generate the dissector files but not copy them to epan/dissectors, add a "copy_files" rule to copy them, and add a "clean" rule to clean up.
840b84c12f Add a Makefile.
72eb406f8d Phase 2 of renaming "makefile.nmake" to "Makefile.nmake", to match other Makefile.nmake files.
f709d03855 Phase 1 of renaming "makefile.nmake" to "Makefile.nmake" - this is a bit of a pain on case-insensitive file systems.
714ca234a6 When we get an EOF, only return WTAP_ERR_SHORT_READ as the error if we were in the middle of processing a record.  If we got one at the *beginning* of the record, that just means we've come to a clean end-of-file.
d1ae7c688f From Jon Ringle:
5485b96a9a Report a friendlier name, if possible, when capturing in Tethereal.
43869b46a8 Rename capture_combo_utils.{c,h} to capture_ui_utils.{c,h}, as the code in there is for UI functions including, but not limited to, the combo box in capture dialogs.
709b556a78 Use a more descriptive name, if available, for the network interface in window titles even on UN*X, and if the user's specified a description for an interface, use that rather than the description supplied by libpcap.
7af9548d90 The keycode_first and keycode_count arguments to "listOfKeysyms()" can come directly from packet data, so don't abort if they define a sequence of keycodes that goes past 255 - just report errors for the keycodes past 255.
b24afc4ed8 Revert to the previous formatting of the item.
f1ce220265 Display the keycode list for a modifier a bit differently (don't list the modifier name for every keycode, just give the modifier name once and then show all the keycodes), and use "proto_item_append_text()" rather than building a string.
99594646d4 Correction for TP-Validity-Period extended format, from Victor Stratan:
d8d4a344c8 From Carlos Pignataro: Layer Two Tunneling Protocol version 3 [L2TPv3] updates and enhancements:
dc0932f4a8 Set fp to NULL before "load_loal_error()" is called, so we don't pass an uninitalized variable to it.
259019807a add a link to the wiki at appropriate places
5361eddd91 I've removed the preference pages screenshots, as there was no description of the settings. I've added a link to the wiki pages and updated them accordingly (hopefully someone else might put the explanation text in there).
ec6c844387 Add mate to the build process (plus a few whitespace changes)
e0eba32f0d Update FAQ and manuf files
9dd5452d3e Bump the version to 0.10.9.
daedf0142c Recently the capture interface name was added to the title of the capture info dialog.
880254937e fix a typo
6775bd5557 Use -1 as a length value for "to the end of the tvbuff".
fef9c45296 Add an entry for Yann.
268e7b23d4 From Yann: handle OLSR messages with an unknown message type, using the message length.
780b9ceb2d (Hopefully clarified) name resolution a bit.
8d5801b10d Add support for extended sequence numbers as specified in Annex A of Q.703.
fd6f84b46d From Laurent Rabret: handle the cases where there's no capture file, or there is but it has no packets.
766b213ed6 If an item in a source description chunk begins with 4 bytes of zero, that doesn't mean it's padding at the end of a previous item - it might, for example, be the *first* item in the chunk.  Don't treat it as padding.
e7fd062619 Pass 0, not FALSE, as the FCS length argument (FALSE is defined as 0, but the field is integral, not Boolean, so it's clearer if it's passed as 0).
8b2c549c08 With xcopy use backsplash instead of slash as directory seperator
858cca22d5 Replace another "cp" with two "xcopy"s
a394e4984d Add nmake makefile for /asn1/h225
d73323c385 Fix svn properties
6c530b42b3 From Greg Morris:  Improve malformed packet handling.
fbbfb4aead Remove another GNU cp dependency.
94ecf93f8a Fix indentation.
0955a2c27b Included filename packet-H225-exp.h changed to packet-h225-exp.h
685b736c0b From Rene Pilz:
544216dd74 From Stefano Pettini: RMT support for ALC and NORM.
c3240e1ccb Note that the low-order bit of hdr->hdr_2_x.xxx[8] appears to be a "bad FCS" bit for 802.11, just as it appears to be for Ethernet, and give more details on the 4 bytes of junk at the end of the packet (i.e., that we haven't yet seen an 802.11 capture where it's an FCS rather than just junk).
a649b53ed3 add hosts file and some more name resolution info
d5ccbbec09 Add a first draft asn2eth generated H.450.x dissector
1fb480bcfe Some minor bugfixes to H225 functions exported and an OID added and one OID for H245
da8af3c793 Add one OID
94a2b9a789 Minor bug fixes and export functions needed by h450
cb9be2d997 fix a bug (reported by Greg Morris) caused by code cleanup (blame it on me): as the total packet count wasn't updated, the capture_info dialog wasn't updated accordingly
5817bb4c03 Add a missing case.
d1f9f0b516 Use tcp_dissect_pdus() for DLSw-over-TCP.
9fd1400dee Updates from Susanne Edlund.
5862d6546e Add support for a personal hosts file.
e93d213c7a OPT RRs don't have a class field.
d49241d087 Use symbolic names for ARP types.
31871276d6 HTTP requests have no content if there's no Content-Length header and no Transfer-Encoding header.
d7bf4a1400 Display PER booleans the way other bitfields are displayed.
6465708652 Don't crash on a negative length
673665ae6c Welcome to the wonderful world of "make", wherein a command in a set of make rules must be indented with one or more tabs - no spaces, just tabs.  I seem to remember a Stu Feldman quote somewhere in which he apologized for that requirement....
80d0151d6c add some of the DCE/RPC functions to the plugin API
949338af56 don't use two variables for keeping the current ringbuffer file number
617c848092 cleanup old files before generating xyzzy target (it drove me almost crazy to find out the right way to build this target correctly, so be a bit more "automatically" the next time)
86bd4b30c5 performance improvement: In the past: to prevent duplicate protocol names (and alike), each time a new protocol was registered, the list of protocols were iterated and the name compared with each existing name using strcasecmp, which is slow as we have >500 protocols right now.
aa139758f9 add new function dissect_dcerpc_uuid_t and let dissect_ndr_uuid_t call it
24c519ca86 clarify text and describe libethereal.def Could someone have a look at this, as I'm not 100% sure if it's correct.
e44fae7226 From  Tomer Shani :register_dissector call
7f796b174f Improve the error reporting.
e136ee34a4 Add a "hex_str_to_bytes()" routine
2b88200a3a One more patch for mate:
2f5e81cccc From Luis Ontanon:
7b49d981ae From Deepak Jain: L2TP v3 (draft 15) support.
d8c21fe77e Properly declare "dissect_h245()" and "dissect_h245_h245()" as returning nothing.
cbddfd0793 From Luis Ontanon: if new ett values are registered after the tree_is_expanded array is initially allocated, grow the array
54a2df6352 Get rid of some of the boilerplate comments from the sample dissector, and de-boilerplate another part of the comment.
5b994efbbe Fix svn file properties
d787b13c7c Reinsert dissection of h450 messages
45aa6d1949 Add a dissector for RTP payload AMR RFC 3267
5163475742 Generate "conversations" code correctly, adaptions to changes in asn2eth generator. Regenerate with latest asn2eth compiler.
2b6a0d1597 Generate "conversations" code correctly, adaptions to changes in asn2eth generator.
a4863006ca Fixa a typo
6acf9106dc Fix the signature of proto_register_subtree_array().
857aceb2d8 Fix the signature of proto_register_subtree_array().
d91588af2d Use BASE_NONE, not FT_NONE, for the "base" value of an FT_STRING field.
4d47f84a1f Get rid of duplicate "element signature" field.
603c9edd83 From Luis Ontanon:
02520bcf9c Define data_handle at startup.
3defa3be20 From Thomas Boehne: fix a call to use errmsg_len rather than sizeof errmsg - errmsg is a pointer, so sizeof errmsg is the size of the pointer, not the size of what it points to.
8860bfa6ef From Mike Duigou: JXTA protocol support.
4c45795dab Constify a pointer, so that the array of pointers to ett_ values can be const, although the pointers can't point to consts (as the values get filled in as they're registered).
3662eb81fe Doxygen cleanups, from Mike Duigou.
3d06f85155 Grammar and typo fix from Mike Duigou.
88cf75d47f Include <epan/address.h>, as per a suggestion by Thomas Boehne - not all dissectors using the address resolution routines need to know about the "address" structure, so not all of them would include <epan/address.h> themselves.
b2aee79a35 From Carlos Pignataro:
f8b7622fd5 Put back the declaration of hostspath on Windows.
fe833fc123 From Chris Maynard: free strings fetched with "tvb_get_string()" when we're done with them.
a419637209 From Chris Maynard: free strings fetched with "tvb_fake_unicode()" when we're done with them.
0667d869b2 From Chris Maynard: free mallocated strings when we're done with them. (There's still the risk of a leak if we throw an exception before we free the string.)
081f202ae3 Move the open and close of the hosts file into "read_hosts_file()".
87919fc4ef From Chris Maynard: free strings fetched with "tvb_get_string()".
0a771e1c65 Check return value of getenv(). It can return NULL, which would lead here to strcpy(hostspath, NULL); *Very* bad.
ccf44f7fb1 From Luis Ontanon:
b7642931ad From Luis Ontanon:
50708fac46 Add a dissector to handle IEEE 802a's OUI Extended Ethertype; dissectors can register an OUI, and PIDs for that OUI, in the same fashion that they can do so for SNAP (after which the 802a OUI Extended Ethertype is clearly modeled).
586da2f14e Handle the case where nobody registers any OUIs and oui_info_table is thus null.
9f3573430b From Chris Maynard: catch a case where a string allocated with "tvb_get_string()" wasn't freed.  (It appears there can also be leaks if an exception is thrown while dissecting.)
cf347c9f8b Use tvb_format_text() with %s format items, to handle non-printable characters.
77762e2ddc From Chris Maynard: don't extract strings with "tvb_get_string()" if we're not going to use them, and free them when we're done with them.
45d7435bd3 From Chris Maynard: free strings allocated by "tvb_get_string()" after we're done with them.
de220d047d From Chris Maynard: free strings allocated by "tvb_fake_unicode()" after we're done with them.
652b22c0b9 From Chris Maynard: free mallocated data.
6a8b0221f4 From Chris Maynard: free strings even if we don't put them into the protocol tree.
8926d08a04 From Chris Maynard: free a string obtained with "tvb_get_string()".
5474a467a2 From Chris Maynard: free up the z_stream we've allocated before failure returns.  (The error returns shouldn't happen in practice, as the GLib memory allocators never return a null pointer, they just abort the program, but if we're going to be checking for failure and returning, we should do the right thing anyway.)
db204c7045 From Chris Maynard: free strings fetched with "tvb_fake_unicode()".
c0f439e6ff Free the image type string as soon as we're done with it, so that we don't leak it (even if we throw an exception processing the image).
d4bf60e4ba From Chris Maynard: add a missing free of a string fetched with tvb_get_string().
33daa3e715 From Chris Maynard: don't fetch a string if we're not going to use it.
c2e6d1e686 Use "tvb_format_text()" with %s format strings, so that we handle non-printable strings.
81df0567ab Use "tvb_format_text()" to generate the text to use in "proto_tree_add_text()" calls, so that we handle non-printable characters if they happen to appear in the strings.
51014ac699 Use "tvb_format_text()" to extract and format the buddy name string in the top-level item for the buddy name, rather than extracting the string into a mallocated buffer (and not freeing it...).
a79cd5b955 Fixed value string names in field array when NO_PROT_PREFIX option is used
adcb6ff460 Fix broken parts of the new h225 dissector: - add more data to the Info structure of the h225 taps. - Fix the output to the Info Column
b6f732fe23 "dissect_h225_H323UserInformation()" returns the number of bytes dissected, so register it as a new-style dissector.
21e89ed1a4 Replace a "cp" with three "xcopy"s.
65e839d380 Let capinfos print statistics for more than one file.  Normalize capitalization.
5222b52e2c Move "c:\cygwin\bin" to the end of the PATH.  The latest Cygwin includes a "link" command which collides with the MSVC linker.
ed604bc5fc Make the version and library information in the about box copy-and-paste-able under GTK+ 2.x.
0d5093663d Directives #.FN_* can be used for Ethereal types as well as for ASN.1 types
5e60281f8d - names for value_string tables are generated with protocol name prefix - FROM constraint for PER supported
905b26e9f5 Change e-mail address of Olivier Biot.
bcedae3c1f Add some more comments about the FCS issue.
0e1e5e9feb Give a bit more information on the "are there FCSes in the frame?" issue.
fd56bd7689 Rename the CAPTYPE_ definitions as appropriate - many of them are specific to particular types of captures, and the same value might correspond to more than one CAPTYPE_ definition.
b5070624a7 From James Fields and Kevin Johnson: fix the handling of time stamps in a number of Windows Sniffer captures - apparently the time stamp units are in a field in the file header.
7e9dc12dd0 Rewrap a paragraph, for the benefit of us old-timers who typically use 80-column wide terminal windows (which also lets more windows fit than would fit with wider windows).
4aee782dfa If the ICMP code is present, put it in the Info column.
8dadc16642 fix a typo in new packet-h225.h
08ab390705 Change the dissectors to asn2eth generated ones.
a44bb3b080 This file is needed if h225 or h245 is generated separately.
422d331c09 asn2eth generated h225 dissector
edc4b8fff5 asn2eth generated h245 dissector
ffaf53a9d6 *Correctly* append to the filter string.
4d38774957 Unlike the detailed description of resource record types, the detailed description of classes is pretty much redundant - remove it.
bc7a4459e1 Don't cast pointers passed as arguments - pass a pointer to the right type of variable and assign the value; that squelches "dereferencing type-punned pointer will break strict-aliasing rules" warnings from some versions of GCC.
c1e2dc025b Cast away the constness of the argument to "g_tree_lookup()" - another GLib function with an unfortunate signature.
7e58bd88ca Cast the values passed to the <ctype.h> macros so as to avoid sign-extending 8-bit characters.
90c434d5ac Add casts of OBJECT_SET_DATA() arguments in cases where that's appropriate.
f7bffeb9f7 "inet_pton()" isn't getting declared on Windows; include "inet_v6defs.h" if NEED_INET_V6DEFS_H is defined, as is done in "packet-sdp.c", the other module using "inet_pton()".
60ea0d10e2 Don't explicitly cast the last argument to OBJECT_SET_DATA() to "gpointer" - callers should do that if appropriate (or perhaps change the call to pass a different argument if that's more appropriate), and even if casting it were the right thing to do, the argument needs to be surrounded with parentheses so the correct value is cast.
f7a9294fab Cast away the constness of the geom_name argument to "window_new_with_geom()" - there's no way to tell the compiler that we're not going to be modifying it, but we aren't.
7abf048c5f Fix the signature of "iostat_packet()" - the pointer to data supplied by the dissector is a const pointer.
3a8f2634bb When computing a hash value based on, among other things, a conversation, use the "index" member of the conversation_t - that lets you get a value that fits in a guint, but without provoking the warning you might get from a compiler if you cast a pointer to the conversation to a guint.
0067b4b94e The right way to check whether a pointer is null and get a Boolean is to test it against null, not to cast it to a Boolean type - as Boolean types in C89/C90, at least, are just integral types, that cast might just throw away the upper 32 bits; that probably yields the results you want, but the compiler might well justifiably warn about that on an LP64 platform.
a46d94072b Get rid of some warnings about variables whose values might be lost in a longjmp, by properly qualifying those variables as volatile.
4df2c4abd9 Make the signatures of functions passed to "register_tap_listener()" match what "register_tap_listener()" expects (rather than squelching warnings about the differences by casting function pointers to "void *").
5da116d531 Throw in a cast to squelch an (unavoidable, and probably harmless - GTK+'s function signatures aren't necessarily what they should be) warning.
87c98feed8 "address_to_str()" and "address_to_str_buf()" don't modify the "address" structure pointed to them by reference, so make the argument a "const" pointer.
71217a8007 As we've made the tap_specific_data field of a tap_packet_t structure a const pointer (so that we don't get complaints when we make the tap-specific data argument to "tap_queue_packet()" a const pointer, allowing dissectors to hand const data to a tap without a complaint), we should make the tap per-packet function take a const pointer as an argument as well.  Do so.
3f0d0ca5ea Note what Fibre Channel spec documents this protocol.
ed15a73962 Don't bother copying the switch name to a buffer - we can just use "tvb_get_ptr()".
e58a199e9a Fix a bug introduced in the previous checkin.
43ee35425a FC-over-IP is now covered by RFCs; update the specification references.
21cd2e1603 Note what Fibre Channel spec documents this protocol.
16a61cc9c0 Note what Fibre Channel spec documents this protocol.
9e0391990e Update some function declarations in the plugin api
2ce1e037f6 From Luis Ontanon for Mate: - moved gop and gog indexes into gopcfgs, which is a propedeutic change for upcoming changes in the way gops are to be grouped -  changed the way gog-keys are kept in memory - every gopkey attribute is copied into the gop->extras to avoid redundancy in the configuration - added timers to gogs mate.gog_type.StartTime and mate.gog_type.Time - fixed a bug in scs_subscribe that mangled some strings - minor interface improvement to scs propedeutic to having types avp values in a future - changed medium and large into mate_medium and mate_large in the scs_collection - fixed Mode=Replace in Transforms, now it works - fixed a crash at reinit due to impropper initialization of mate_items
fd39b4ddca Fix from Luis Ontanon: Bring tap-h225counter.c in sync with newest revision of the h225 dissector
43cf3c2480 Use "proto_tree_add_item()" to add a chunk of bytes to the protocol tree.
1d4bf3263b Don't assign const pointers to non-const pointers, especially if the object pointed to by the non-const pointer won't be modified.
018883dea9 "string_to_hex()" doesn't modify its first argument, so make it a "const" pointer, and don't cast away the constness of "tvb_get_ptr()"s result when passing it to "string_to_hex()".
85f89615ea Don't cast away the constness of pointers passed to "ip_to_str()" - "ip_to_str()" takes a "const guint8 *" argument.
d9f4b6c9eb There are no guarantees that "strncasecmp()" works with non-null-terminated strings, so be safe and fetch the metatag string with "tvb_get_string()".
29c1d25ddc Use "tvb_memeql()" to check whether specified bytes in a packet have a specified value.
9d9687dd5a Don't cast away the constness of argument pointers.
8d80985ef7 Don't roll our own code to display IPv4 or IPv6 addresses, use "ip_to_str()" and "ip6_to_str()".
31cbbecd00 Don't assign the const pointers passed to hash routines to non-const pointers.
b39dd4b7cc Don't assign a const pointer argument to a non-const pointer variable.
caf46302c8 Don't assign the const pointers passed to hash routines to non-const pointers.
f2972f0925 Properly cast the pointer assigned to col_info->col_data.
55465228b2 "proto_registrar_get_byname()" doesn't modify its argument, so make it "const char *".
ea4568dba5 Make arguments "const *" if the routine doesn't modify the object to which they point.
9522cf61c0 Make sure print_buff is \0-terminated
22dad47c9a As pointed out by Guy: We should be able to filter on the original SSID, so use a copy of the existing one for printing.
e75910e7cb In column sort routines, make the row pointers "const" pointers, as the arguments passed in corresponding to those pointers are gconstpointers.
4c0f806dc9 As "get_persconffile_path()" doesn't return a "const char *", neither does "get_plugins_pers_dir()" - and "get_plugins_global_dir()" doesn't return one either.  Both of them return mallocated data, and making them return a "const char *" just causes compiler whining when you try to free them.
1d182e4fcc "get_persconffile_path()" doesn't return a "const char *", it just returns a "char *", so don't assign its return value to a "const char *".
6e622fd24e "gtk_entry_get_text()" returns a "const char *" - assign the result to one.
6d24b27606 Make the "col_data" field in a "column_info" structure a pointer to an array of "const char *" rather than to an array of "char *", and make the second argument of "col_set_str()" a "const char *" - there's no guarantee that "col_data" points to something you're allowed to modify.
3ae6f28d3f Add a "tvb_bytes_to_str_punct()" routine, which wraps "bytes_to_str_punct()", and use it instead of extracting the bytes and formatting them by hand.
0b21e2bcab Make the "col_data" field in a "column_info" structure a pointer to an array of "const char *" rather than to an array of "char *", and make the second argument of "col_set_str()" a "const char *" - there's no guarantee that "col_data" points to something you're allowed to modify.
df2c4d7e69 The first argument to "adler32_bytes()" is only passed on to "update_adler32()", and the corresponding argument is a "const unsigned char *", so that argument can be a "const unsigned char *".
a0de9d34c7 Add a "tvb_bytes_to_str_punct()" routine, which wraps "bytes_to_str_punct()", and use it instead of extracting the bytes and formatting them by hand.
467e33d1b1 Make the "col_data" field in a "column_info" structure a pointer to an array of "const char *" rather than to an array of "char *", and make the second argument of "col_set_str()" a "const char *" - there's no guarantee that "col_data" points to something you're allowed to modify.
28bdc16f36 We now require gint64/guint64 support to build Ethereal, so get rid of the #ifdefs.
d7bda80c71 Change a function name in preparation for genereating H.245 and H.225 dissectors with asn2etrh
4fd11546ed Change a function name in preparation for genereating H.245 and H.225 dissectors with asn2etrh
430b659469 Change a function name in preparation for genereating H.245 and H.225 dissectors with asn2etrh
27db7b5c30 Regenerate.
cd4a738b63 Fix the declaration of "tap_queue_packet()" to match its new signature.
3969acf046 From Vincent Jardin: Fix the dissection of relayed messages.
eaa41c0480 Add "get_addr_name()" to the list of items exported by libethereal.
5be2b9f9e7 Fix some cut-and-pasteos.
d1fd7820b4 In the "capture_null()" routine, handle IPv6.
7e7d12b446 Update a URL.
0ccf418724 Add a "get_addr_name()" routine that takes an "address *" and attempts to resolve it to a name.
9d5c8771c1 From Albert Chin: not all compilers support a comma after the last value in an enum.
0e6504201f From Albert Chin: get rid of C99/GCCisms (initializing automatic structures with non-constant values).
7dbaf30259 From Albert Chin: "config.h" should always be included first first when using AC_SYS_LARGEFILE.
4c4d5783d0 Pass "capture_opts" to "capture_loop_dispatch()", as "capture_loop_dispatch()" uses it.
4faa0e365d Fix it to compile on systems without "pcap_datalink_val_to_name()" (or with "pcap_datalink_val_to_name()" but without a declaration of it in "pcap.h" *cough* Software Update *cough*).
13fd96b13d Remove some unneeded backslashes.
a1f2fba1ad If we can't find the "svn" executable in the current path, look in "c:/cygwin/lib/subversion/bin/", which is the current default location for Subversion 1.1.1 under Cygwin.  If we still can't find "svn", simply return instead of exiting.
d9be4670a7 move global capture_child flag into capture_options
316569ef2b - new optional parameter ETH_VAR for #.EXPORTS directive - few fixes for last changes
2ed93e96bd Don't use a global capture_opts in the capturing engine (this isn't a good idea). Do some more "housekeeping" in the capturing part.
f1deabed56 Make the tone of the error messages a bit less formal, by using contractions.  (Safari does, at least when you're trying to open a file to which you don't have read access.)
85a6bea56e Use the "errmsg_len" argument to "capture_loop_open_output()" - "sizeof(errmsg)', when "errmsg" is a "char *", doesn't give the size of the string to which "errmsg" points, it gives the size of the pointer itself, which is too small.
a16a9d2096 Add Ethernet type for DEC Local Area Systems Transport.
ee11576536 Remove some macros that were making the "splint" utility throw a fit.
e321859a86 some code cleanup (comments changed)
6d161f7dc4 add a more detailed description, how to add a new dissector file
7f666b77a5 a lot of code cleanup/refactoring
89c7567797 fix a freebsd buildbot compile error, caused by myself :-(
c8a328e2b9 fix a solaris buildbot compile error
e2f8b83268 location of cygwin's docbook xml changed
5bcad85d01 Again, some warnings removed.
b026aa4bc2 Again, another warning (hopefully) removed.
c6bdaa41c6 From Jouni Malinen: use a length field from the packet to determine how much data is available, rather than using "tvb_length_remaining()".
1220516388 From Yaniv Kaul: add Ethernet address-to-name (or, at least, address-to- vendor-name-and-next-three-bytes-in-hex) resolution for Ethernet/802.x hardware addresses.
dce666e0d1 From Vincent Jardin:  - support for new DHCPv6 options  - fix for the support of OPTION_RELAY_MSG
bf5bf359e0 Again, some warnings removed.
355c52a0b3 From Jouni Malinen: dissect TLS extensions (RFC 3546) for ClientHello and ServerHello.
ce604cf8f0 From Luis Ontanon: add more filterable fields to DNS, PGM, GTP, and RADIUS.
5a89cfc00b Again, some warnings removed.
872a860814 Fix a core dump causing the buildbot test menagerie to fail. It was caused by incorrectly trying to proto_tree_add_item() with a very huge length. However, someone with more SQL knowledge than me should have a qualified look at that place and do a better fix.
78ff68d4b5 a lot of warnings removed, most of them about pointer to int casts without using the appropriate GLib macros
e8459f4ea1 Again, some warnings removed.
dc0fc1896e use GLib's pointer to int conversion macros to prevent compiler warnings
ed556cd7c4 Note the RFC that describes VJ compression.
e0945a4762 New protocol RFC2510   PKIXCMP   Certificate Management Protocol
0d1474e9a7 export ResonFlags from pkix1implicit
03ded18485 export Certificate and CertificateList from pkix1explicit
131c4164b4 New "protocol"   the support functions from RFC2511  Certificate Request Message Format   CRMF
69dd4345c1 export EnvelopedData
6b8c77703e RST segmetns are never WindowFull segments.
0b6ae100fe add another error code to dcerpc
124544cc39 show a simple_dialog, if we use glib 1.x and trying to open a webbrowser (not implemented). This will prevent another compiler warning.
5474c91d65 Fixes for Mate from Luis Ontanon: - fixes crash at reinit when DiscardPduData=TRUE: check if there's an avpl before deleting it. - mate.pdu_type.RelativeTime had a dual use, add mate.pdu_type.TimeInGop and leave the other alone. - other fixes related to times (they now seem to be right) - scs_subscribe doesn't use g_malloc anymore. it uses GMemChunks (I had to rename two GMemChunks to make MSVC happy) - fixes crash at reinit when DiscardPduData=TRUE: check if there's an avpl before deleting it. - mate.pdu_type.RelativeTime had a dual use, add mate.pdu_type.TimeInGop and leave the other alone. - other fixes related to times (they now seem to be right) - fixed few things at reinit:      - reset last_id      - remove the nodes in the items hash tables
0da82dce11 Again, some warnings removed.
8190410fb3 Clean up one more instance of 8-byte timestamps in SMB. Have to work on the 4-byte ones soon.
9e176608c5 RFC 2868 says that the length of a "tagged string" field must be at least 3 - 2 for type+length and 1 for the tag - so treat a "tagged string" field as bad if there isn't at least one byte of data.  (It's a bit odd that the RFC says that the tag must be in the range 0x01-0x1F - that sounds suspiciously as if they're saying "printable characters aren't valid tags", to allow untagged strings, which might suggest that a field with a length of 2 should be interpreted as an empty string.)
e501ee7f01 Check for all bogus ACE lengths, i.e. all lengths < 4.
af7dca469a Add only one protocol tree item for the "weak IV" flag - add it as a non-hidden Boolean, and use "proto_tree_add_boolean_format()" to add it to include the key byte.
c52e88e19e Change the RCS ID - it's not getting expanded when it's "$Id $".
0f039d5245 From Brett Kuskie: recalculate the ranges every time an export dialog is opened, not just the first time, so that if the packet counts change up-to-date values are displayed.
80e3a2ed9c Add a dissection for the GET_NETWORK_FILE_OPEN_INFO and make some stuff that we do in several places into a subroutine. We need to do it also with the 4-byte time stamps that are dissected all over the place.
d7ba617f71 In the "rdconvertXXXtostr()" routines, check that the length passed in is >= 0 (if it's not, that's a bug), and make the buffer index and total length variables int as well, to match the length.
88cbf869eb Move the RADIUS_TIMESTAMP, RADIUS_INTEGER4_TAGGED, and RADIUS_UNKNOWN case branches up, so the case branches are in the same order as the elements of the enum are, and add length checks to RADIUS_TIMESTAMP and RADIUS_INTEGER4_TAGGED.
ce604f09d8 Properly declare a variable as volatile, as the longjmp done by the exception mechanism might clobber it otherwise.
7402efa058 Add some checks to make sure the AVP length is large enough for the item we're fetching from the AVP.
6270a8e27b Fix one comment, and put in another one giving a note about where you can get the protocol specs.
7661effba5 From Victor Stratan: GSM SMS fixes:
c415e09f20 Use "format_text()" on strings, to better handle non-printable characters.
5694ead821 Put the strings for the X-Mms-Previously-Sent-By header under the MMSE tree rather than at the top level.
9461951d50 Make the array for the "setup method" for RTP, RTCP, and T.38 conversations large enough to hold the maximum setup method size plus a trailing '\0'.  Make the maximum setup method size 7, so that when the trailing '\0' is included the total array length is a power of 2.  (The longest string currently used is "Skinny", which fits in 7 characters).
97755f83fc from metze
cba7da7b6c abs_time_to_str() returns a staticly allocated string.  dont g_free() it.
337d6a27f0 Abhijit Menon-Sen:         - Make port configurable via prefs         - Highlight keywords in addition to values in hexpane
773681fca3 Giles Scott: Add Wlan tap
6b2d41a3fe Small Whitespacechange
dc3f1c1c2a Again, some warnings removed.
687a2d71eb Fix an off-by-one error when terminating a string.
f774652d9b Abhijit Menon-Sen: Postgres v3 support
b40e2e4dfb Get rid of extra include of <string.h>.
da27f1fac3 Removed some of the unix related warnings. I'll remove the remaining DCOM related ones in the next days, step by step (by looking at the buildbot output).
65d7e1d97c Include <string.h> to declare various functions.
e20d80ea57 Use "plurality()" rather than locally-defined "PLURALIZE()" macros, and get rid of the definition of "PLURALIZE()" in modules that don't use it.
8e36c366f8 Remove an unneeded "ntohl()" call.
209d626c61 At least in some cases some Marconi 2810 send packets with the locally assigned flag set. Update manuf, while I'm at it.
3b125f22e8 Add NL to last line
d9c383275a Found by Buildbot Solaris: isprint.h include only works on glib2 systems
4cc0fdc5dd Put in a stub "dissector" for LDAP_FILTER EXTENSIBLE, so we can at least dissect packets containing that filter type.
1574f4dd5e g_strescape only takes one parameter in glib 1.x
4ba6d382b7 - Diplay SSID in mangemntframes - Display unprintable characters in SSID as '.' (SSID charaters   are of type octet, not alphanum).
b2c9c74aed removed some gcc warnings (hopefully)
2b02b27b29 add some IRemUnknown dissectors
1143f7e2ca tweak some comments
519e81d46c add dissection of RemoteActivation method
e3f96e79e7 add a lot of dissect stuff to the OXID resolver, moved some details of the DUALSTRINGARRAY to packet-dcom.c
ae802a6a02 bugfix: remove empty line, probably caused by eol confusion
f2fd0e2424 renamed all DCOM related interface dissectors from packet-dcerpc-... to packet_dcom_... and add DCOM IDispatch dissector (incomplete, but better than nothing... ;-)
ea0baf468e (on behalf of the PROFIBUS Nutzerorganisation e.V. Deutschland): another part of the PROFINET dissectors (PN-CBA, including a lot of generic DCOM dissection) still some work to be done ...
1f73d0df93 Merge dissection of EndpointMapper interfaces of version 3 and 4 into one file, as the dissection of both interface versions are (currently) identical. (Jaime, could you please check, if EPM4 dissection is still working well?)
d0fbb2596a add detection to TCP Analysis to detect and flag segments that will completely fill the window advertized from the other side.
62f26aaeb4 abort trying to dissect ldap controls if the header doesnt look right.
1e51ddbae3 Giles Scott: Port weak key detection from Airsnort
9f87afbca5 mark some fields as GENERATED fields
7def0aa70c the mid values in smb are too unreliable for request/response matching since they wrap so quickly.
5d1b339131 make ndmp use tcp_dissect_pdus() so that it will track pdu boundaries properly
f067af6e5d Remove debugging output.
9b27ed9bd5 Work around a bug in the strftime() code in the Windows version of Perl.
b321d9fbfe When the LMP dissector rejects a packet because it {is, isn't} UDP, let some other dissector have it.
3609ea96c3 From Stefan Metzmacher: basic decoding for LDAP Controls.
716ff427ce Don't start up a splash screen if "-G" is specified, even if we weren't configured with libpcap support.
af8041a316 Patch for Mate Plugin. From Luis Ontanon: - moves mate configuration from proto_register to proto_register_handoff - add the config file protocol preference - every item (gop,gog,pdu) has it's own ett - the tap doesn't do nothing, it just primes the tree - analyze_frame()  what once was the tap now is called by the dissector - should work with tethereal now (to be tested)
7d7a9ce192 From Thomas Boehne: Fix the version.conf status message and improve code readability.
14c5bed304 From Yaniv Kaul: add the CCM_POST method.
d061f606b9 From Peter Johansson: "template" conversations - if one is recognized, the template is left around, and a new conversation is created with the wildcards in the template un-wildcarded.
c2b55b8d97 From Yaniv Kaul: DCERPC-over-HTTP(!) support.  (But why didn't whoever came up with that not go whole hog and implement RFC 3093?)
84b62c9d4a Add a "pkg_format" option, which is used to format the AM_INIT_AUTOMAKE macro in configure.in and the VERSION macro in config.nmake.
adf24fd4b1 Fix the following gcc-4 error:
4fef292099 From Victor Stratan: correct offset calculation and add TP-PID decoding in SMS-SUBMIT-REPORT decoding based on 3GPP TS 23.040 V6.5.0 9.2.3.11.
21a206c37f In the "PPP in HDLC-Like Framing" items, consider the starting delimiter part of the packet's data.
6ced79161a Don't display the end delimiter as a fragment and change the bytes higligted with "PPP DATA" to exclude the delimiters(or shold they both be included?)
e4b76b25e6 Update Xplugin_table.h, too. (Just by regenerating the X-files of the plugin api)
9a41dceb4a change some signatures for some ber helpers from unsigned to signed
fed43e3c12 get rid of some asn2eth warnings for x509ce
eeeadf7b7b remove some asn2eth warnings
d5ed983336 change the incorrect BER_UNI_TAG_TeletextString into BER_UNI_TAG_TeletexString
396ae4d70d remove some asn2eth warnings
3f0412a729 Add a protocol layer for the raw byte stream for PPP in HDLC-like framing, and put the raw packet and fragment data at that layer.
8afae320de update of the asn2eth compiler    to use the types ber_[choice|sequence]_t instead of ber_[choice|sequence]
084055c895 yet another GeneralizedTime change
fa6a017338 yet another plugin update for GeneralizedTime
68d7a3186b rename generalized_time to the new name GeneralizedTime in the plugin directory.
b14f3dbba8 Get rid of an unused parameter.
04a6f55e4c Update for Mate from Luis Ontanon: - make rd static (no purpose for it to be global) - remove outdated comments - add "PduCriteria" feature (as already stated in the wiki) - add "DiscardUnassignedPdu" feature (as already stated in the wiki) - removed ".Id" from abbrev for "mate.item_name"
593131d132 some cmip updates to handle m-Action and m-Action-confirmed
97f465c157 make the unknown_ber helper try to dissect NumericString and ENUMERATED when it encounters them
896737c467 update the helper for BER GeneralizedTime to handle implicit tag and update all dissectors using GeneralizedTime
4490217530 update to the ber CHOICE helper to make it handle (i hope) a CHOICE inside a CHOICE properly.
d44941ac8d Dissect PPP messages of ethertype 0x8881
3974027add Update the declaration of dissect_ber_integer() in the plugin api
62506c09d6 Fixes for Mate Plugin: As suggested by Martin Regner: - Use strtod() instead of strtof()
e0245dbffd Add IMSI to the tree if it's built.
f88578cbc0 Build with ssl and kerberos
bc3979ee23 minor updates,   get rid of temporary files during dissection
0e528dc7a1 updates from tomas and anders create some missing makefiles for autogenerated dissectors
dab0fabcad remove the function with the old signature for ber integer dissection
549fcbe6e4 i couldnt find the source to this one so i changed the autogenerated one.    switch to use the new signature for ber integer dissection
8bb437f0ee update gsmmap to use the new signature for the ber integer dissection helper
bdf35ecfc1 move kerberos over to use the new signature for ber integer dissection helper
e9bd26c0d0 update h248 to use the new integer dissector   phasing out useage ofg the old dissector so we later can switch over.
718c4f1ef2 From Victor Stratan:
fb77ff6d54 Fix another lengt issue, and comment out some other faulty code - to tired to fix it now.
86d7ed9bae New Plugin from Luis Ontanon:     MATE -- Meta Analysis and Tracing Engine
ea67e4cfab Add functions to the old and the new plugin api for the MATE Plugin.
8de59f7fa7 Don't add the length twice if tree is built.
5d3012bd86 PacketCable byte view highlighting was offset 4 bytes for many tree view items. Fix the offset.
f8b0e05555 add dissection of PN-IO IOxS field (should removed the gcc warning), some more code cleanup
bebb2b7705 Get rid of C++/C99-style comments - not all C compilers accept them.
ff7494014b The PacketCable MM code was displaying the secondary record keeping server IP address where it should have displayed the CCC ID.
d528c62de1 From Brian Caswell:
5e8af0825f Remove a duplicate entry.
7799a91851 From Viorel Suman.
6c8707b255 Add PacketCable Event Message information to the "Info" column.
f1857c511c Terminate value_strings with "{ 0, NULL }" instead of "{ 0, "Unknown" }". Otherwise, "tethereal -G values" fails on some platforms.
4327dbeef0 Note that the link-layer types 170 and 171 are reserved (GFP-T is a bit ugly, as it encapsulates, for example, the 8B/10B code for gigabit Ethernet and Fibre Channel, so code to read it might have to decode that; GPF-F isn't so bad).
eae0fb9b98 Improve the byte length check from the last commit, and check for the same problem in other parts of the code.
d888d28671 Check for a bogus byte length.
c3a4d2b14f Add another token size check.
ec085fdae9 Add a value string for 3gpp2 Service option values.
6224fde4b4 Fix the RCS ID.
f92f3a7512 Squelch some compiler warnings.
9283135b8b Check for an invalid header length.
9c75e56ac7 Fix the following: packet-ipmi.c:3568: warning: ISO C forbids initialization         between function pointer and 'void *' by declaring a proper function variable.
998f36cdd8 (hopefully) removed some gcc warnings
ca5d55eb0b From Susanne Edlund: I have rewritten the bssgp dissector to comply with 3GPP v 6.5.0.
c37fb7fabd Add a URL for an old I-D for Etheric, and ask some questions about how much ISUP stuff we should use?
3404da87fd Just use the parameter type definitions, and value_string table, from the ISUP dissector; if that's not the right thing to do, put the old tables back and *don't* include "packet-isup.h".
9c43367b5a Undo previous patch: It was wrong
66e18465ee When we #include the prototype of a function/variable, it should not be declared static.
0cdac27ea2 aoe update
8dddc0baa9 Updates for 0.10.8.
e0f053ec94 From Rene Pilz:
3bbde0ecd2 The standard environment separator character under Windows is ";". Net-SNMP expects this in the MIBS environment variable, so don't use ":" in the default MIB list if we're running under Windows.
4d98722689 Get rid of an unused true_false_string value.
61db2c8cc2 From Brett Kuskie: add more HTTP headers as filterable fields.
2f01986159 Add an entry for the new DLT_GPRS_LLC (so that nobody working on Ethereal, unaware that the Ethereal team does *NOT* control libpcap format, thinks they can just grab 169 and use it for their own purposes).
1bdc52af46 Check for a bogus length value.
97c3a23beb svn propset svn:keywords Id svn:eol-style native ..... Add $Id: $ where missing
9b35ad5564 update one of the command names
2625d6d3e9 create a proper ETHERTYPE for ATAoverEthernet
ab3d6214d5 new protocol:  ATAoverETHERNET  (AoE)
ced793054b Add more suboption length checks to dissect_bap_phone_delta_opt().
aeee8356b7 Check for a bogus authentication subheader length.
c87fb7a010 (on behalf of the PROFIBUS Nutzerorganisation e.V. Deutschland): first part of the PROFINET dissectors (PN-RT, PN-DCP and PN-IO) still some work to be done ...
c20df95fd5 updates to pkix1implicit   (we have to think about how to rewrite both pkix1eplicit and pkix1implicit  to avoid the crap with duplicate definitions from x509)
ba475d8c35 Grab the last (and null) byte of the content type value.
5e91049896 Fix some typos
56cce90134 Updates by Martin Regner
1f6bd4c530 Add a bit of info that should be present in a capture
da632922f3 Add a URL for the BitTorrent protocol spec.
cfde79b7de From Tomasz Mrugalski:
aef13dcde6 make the tcp dissector distinguish between duplicate acks and window updates
b93dd91943 Add some additional notes based on comments by Rick Jones.
a43b6b0edf Don't export flags_set_truth from libethereal.dll. It can't be used in a plugin on win32 to initialize static variables, e.g. hf_register_info arrays.
221a66734e Don't ethclist.h in main.c, when we don't need it.
27957c4c0d We don't use our own clist for GTK+ 1.3[.x], either.
395bb21901 From Nathan Jennings: add a preference that supplies a prefix for window titles.
f516cf141f From Francisco Alcoba: handle inverted time stamps without hanging.
4437245d30 From David Fort: the DNS RR type number for IPSECKEY will be changing to 45, so update the dissector.
89cfc75ba2 We're not using our own clist for GTK+ 2.x, so call "init_eth_clist_type()" only for GTK+ 1.2[.x].
e2e3b87c73 performance enhancement:  in some profiling runs   eth_clist_get_type() took ~6%   change this to just a variable and initialize it explicitely from main.c
2e61f4d4c7 make ethereal compile with   --without-pcap  configuration option
cab22a15bd Move the #ifdef/#endif a bit so that the entire chunk of live-capture-related-code is inside it.
5102dbe323 minor fix to tethereal to allow it to compile with  --without-pcap
594c47b14d Replace GRE_FR with ETHERTYPE_RAW_FR.
e29f2ac105 Make the Ericsson internal decode of IP addresses a preference instead of IF DEFS, default off.
9798fef4e8 Clean up a comment.
4834bac691 Explain the two IEEE URLs.
4b630914c5 Get rid of a not needed define.
d76db3fb6e Fix a typo.
1f92ee7aea Add some ethertypes
0d8b4fc384 Add some ethertypes
c12298c668 Catch a couple of integer overflows.
df3a7623c9 Don't access memory that may have been freed.
1007a85912 If bash is run as a non-login shell, it doesn't read /etc/profile.  Under Cygwin this has the side effect of making the Windows "find" command appear first in the path instead of Cygwin's "find" command.  Call /usr/bin/find explicitly in win32-setup.sh.
679479be68 From Jelmer Vernooij: BitTorrent support.
ea3aa64618 From Marc Poulhies: fix the handling of the authentication option when the authentication information is missing (which it can be), and fix a typo.
e4ae2aa011 From Francisco Alcoba:
ffebed7a16 From Francisco Alcoba: link with setargv.obj so that wildcards are expanded in the command line.
cecacdb16f From Martin Regner: support for the parts of H.245 version 10 that are related to H.239.
766fcf0ba9 From Yaniv Kaul: adds LZS as a compression method, per 'Transport Layer Security (TLS) Protocol Compression UsingLempel-Ziv-Stac (LZS)' RFC (RFC 3943).
fee19e1413 Squelch some compiler warnings.
7b81bb17f3 According to the part of the DCE RPC spec at
cb900b4d1a Get rid of a long-obsolete comment.
077795e8fa bytes_to_str() returns a static value.  Don't g_free() it.
20404ffaa4 Fix port preference handling.
4d0e3f67f4 Add Susanne Edlund to authors file.
196f22e273 New dissector for NSIP from Susanne Edlund, default port2 changed to unallocated port 19999
d45961b73f Replace a few instances of match_strval() with val_to_str().
8f73759eef Make ethereal dissect  application/pkix-crl  CertificateRevocationLists over HTTP.
f07b25895b when creating a new subset tvb for a field for further dissection by child dissectors,  then if the original tvb is short and doesnt contain enough data, try to create a new subset tvb with as much data we do have instead of just bailing out.
22bc471bb6 Make rtnet plugin compile again with MSVC and some white space cleanup.
795a28ec7c Add another length check.
1b96812a61 Get rid of a debug message.
37667ae337 Check for an overly large header length value in order to avoid an integer overflow.
e433dc13c2 new protocol : RFC2560  Online Certificate Status Protocol
8b4a9a21e1 export some more sympols from PKIX1EXPLICIT
748784dc6b Export AuthorityInfoAccessSyntax from pkix1implicit
d607cdb1e4 From LEGO if Mate is pressent call it.
d7f54a23e8 Bugfixes- handle zero length bytecode, handle end-off-message with implied parameters(udvm initialised to zero).
9247acd7f5 Bugfixes
3a029b458b Change number of bytes displayed in bytes_to_string to 48 to facilitate display of sha1 digest of 20 bytes.
23caeb1a27 Update manuf and FAQ
43f6f484ac new protocol : RFC3820   PKIXProxy
a0ad7be1d1 The recent length check added to proto_tree_add_string() revealed a couple of problems when reading the PROTOS SNMP captures.  Check for integer overflows in dissect_snmp_pdu and asn1_null_decode.
a95e6e0407 it appears that a SES_REFUSE spdu  actually contains a CMIP-A-ASSOCIATE and not a CMIP-A-ABORT
c0e68bf50c prettify the printing of the octet_format field which is really just a BCD
c4b39a818f New protocol: RFC3709  LogotypeCertificateExtensions
222ba89923 update dissection of unknown blobs to try to dissect even more stuff.
43045f122d  updates to prettify a bit when attempting to dissect an unknown blob
d10fa2e070 try to print an IPAddress as an ip address and not as a 4 byte octet string
9d81458421 from Stig: change the draft number for NAT-D
311c02124c From Giles Scott : updates to packet-nt-sonmp.c
cddc8624c3 Somethimes its difficult to get it right *sigh
776ca2b654 From LEGO: make the request id and operation filterable
8d5348b250 The code didn't even compile: removed a superfluous (
751aacb3b1 Set svn properties - without them, compilation with gcc would fail on Unix
88a0557aea Fix a faulty IF statement, deflate should work now.
a8487d1bc3 add some 3gpp2 AVP:s to packet-radius.c and use "vendor" table packet-3g-a11.c
bfe94108dd Change "Ericsson" string
7c3027c5e9 Export two versions of the Ethereal dissector, for use with encapsulated Ethernet frames, one for encapsulated frames that include an FCS and one for encapsulated frames that don't include an FCS.  Use the appropriate versions.
b3b1679a57 Fix some typoes.
bd960c6e54 We export flags_set_truth - add it to libethereal.def.
ad2583dcd9 Only interpret a frame as an FW1 header if it looks like one, as per a patch from Yaniv Kaul.
f0bb45622b From Yaniv Kaul: the authentication token might be NTLMSSP or it might be GSS-API.
8747b8e544 From Lane Hu: add support for more IPMI commands.
ccb72b77b5 From Erwin Rol: Dissect DMX in a readable format, and other updates.
ff3efbb9ff From Francisco Alcoba: handle RTP over IPv6.
b0993663a1 From Jeff Morriss: SSCOP over UDP and SSCF-NNI support.
eb0a24bbad Updates from Erwin Rol.
cacec2985d Make it possible to fileter on partial_state create and access.
91c42c8655 Don't free string that don't need it. Added filter possibillity on Partial state
236f1a9717 Update to GTK+ 2.4.13.
c45f9fee60 Fix some memmory leaks
214d684823 Fix some memmory leaks
8a45a54c22 Backup some notes on Airmagnet capture file format into Ethereal - I'm NOT going to write an importer in the near future though
077423bc83 Get rid of an unused variable.
dabae881cd From Yaniv Kaul: increment the offset pointer *after* you use it to put into the protocol tree the field you're incrementing past.
696a6dce64 Fix a spelling error.
0271280470 Put the value of the length field in a variable-length token, not the length of the token, into the protocol tree as the length value.
f102c20151 New protocol:  RFC2634  ExtendedSecurityServices
117d9d7ee4 Tag the compression protocol item as such.
2f72f30630 In code that checks whether to accept a packet, first check to make sure the data being checked exists.
f833c77dff cmip update add all remaining functions Arguments and Results
6ec445bfe4 Set the length of the tvbuff to be handed to the subdissector appropriately (minimum of reported length and length of data left in the parent).
010995250b Clean-up hash table at reloading of file.
8ee46e0006 Free the statebuff and the string
4956f5fba1 From Bill Meier:
81a790ca83 If message for SIP port starts with F8 it's a SIGCOMP message - decode it.
7bd55170ac update to cmip add functions  m-action and m-action-confirmed
acc3b28324 From Yaniv Kaul: yet *another* place where an NTLMSSP rather than GSSAPI blob can appear.
aada868cd8 From Shingo Horisawa:
99576c146c removed an MSVC warning
dc7aaa104b add a new oid
c47d1f0aa6 with the autogenerated export conformance files we need a small change to packet-ber.c
00e3474dec cleanup for x509af
dab0c0fa2c cleanup for x509ce
b48e26b8df SelectedAttributeTypes are now almost completely implemented    also here i added a small makefile to reduce boring typing on the commandline
8b9b044698 update to x509if   autogenerate the exports conformance file  and create a small makefile  since i am tired of typing that long command line every time
e097f046b5 From Yaniv Kaul : New Protocol:   X509 Certificates over HTTP
7119af2815 Add a whole bunch of dissector to X509IF  and export them. X509if is now almost complete.
2c25e3c6f6 add dissection of AuthorityInfoAccessSyntax
2ad42a55fc From Bart Braem: add support for the "destination only" flag.
77f9af3434 Update a URL.
ed107b8938 add the oids for id-kp-xxx    key purpose identifier to the pkix dissector
649398d952 get rid of some compiler warnings
3528d63cdf add _U_ to int hf_index to reduce number of compiler warnings
e216cc55f3 updates to sat  to make the template smaller.
a6d6309361 ean up SAT a bit    remove the unneccesary implementation of DirectoryStr4ing in the template  and make the export of it correct.
2ba488f839 When we have a BER blob but we dont have the dissector for that oid implemented in ethereal (yet), call a new function to start dissecting what unknown fields we can dissect.
105c252b03 Don't create a dissector handle that we don't use.
f6024ff41e Don't set a string pointer to point to a constant string if that pointer will later be handed to a free-memory routine - g_strdup() the constant string.
650ba47a9a Fix some problems when compiling on Windows and when compiling on systems where INET6 isn't defined.
f33fdc05c2 Don't assume that IPv6 addresses are aligned on 32-bit boundaries.
7e6f597dd5 From Martin Regner add the possibillity to disscet BICC over SCTP
745937933a Add IPv6 address<->name mappings for AAAA records.
4469052ec3 Add a hash table for IPv6 addresses, and add an "add_ipv6_name()" routine to add IPv6-address/name pairings to that table; use that when reading the hosts file.
366ff47474 Rename some routines and structures to reflect that they're specific to IPv4; use different data structures for port numbers.
bd1a1e3ae1 New protocol : SMRSE   ShortMessageRelayService
3eb79de07d Based on code from Francisco Alcoba, read the hosts file on startup if we're using ADNS, so that we can resolve host names from the hosts file as well as from DNS.
75ce5ae404 Fix a cut/paste error.
ffdb8be766 Implemented state-create, handling of g_hash_table at redesection needs more work.
ca2b359041 Implemented state-create, handling of g_hash_table at redesection needs more work.
097877f306 Don't redisplay the "Follow TCP Stream" window on every toggle event for the display style (ASCII/EBCDIC/char[]/hex) radio button set - pushing a radio button generates *two* events, one for the button that gets turned off and one for the button that gets turned on.
9d981ba8b9 Add some more OID string translations
e7b85d2760 New protocol  PKIXQualified  from RFC3739
e7082f5194 Since we can now handle SEQUENCE OF ANY   uncomment this "difficult" field from the Attribute SEQUENCE to make it more complete.
27df480915 make SEQUENCE OF understand a sequence of ANY
4222121cc6 export GeneralName from X509CE
20697638ac make octet string also allow for utf8strings
9f9a03119c theis is the actual dissector for the new protocol : CMIP
9c965a4c07 various changes in the generated dissectors after asn2eth was patched.
ede6ed2e8e New protocol for the telco people to play with : CMIP
bb0cf08d8c Major update of the ber helpers  to fix a lot of bugs and make the handling of implicit_tags more sane. It worked reasonably well   mainly, I suspect, due to implicit tags are reasonably uncommon in the dissectors we have already implemented and that the bugs were masking eachothers.
2e13664c4b add new integer dissector helper that is aware of implicit tags
a638e3681b fix bug in handling an optional item
9ffe5f9243 Get rid of an unused prameter and an unused variable.
1d85091b92 By popular request, make ethereal be able to measure the time it took to transfer a PDU atop TCP.
a3f3ea6dbe From Charles Levert: in "tvb_fake_unicode()", convert non-ASCII characters to '.'.
0284f4d4f5 From Ignacio Goyret: decode RFC 2509 and RFC 3544 IPCP options.
5289391300 From Mark Phillips: optionally support decoding the payload of ESP packets using null encryption (with a heuristic to detect null encryption).
f7042f6a52 From Yuriy Sidelnikov: remove some unused value_string tables, and fix typos in other tables.
8c53b99707 For dynamic DNS updates, give the counts in the message the appropriate names.
b356556c38 Add Nils Ohlmeier to authors list(SIP patch)
dfdc47e63c Put the file name into the window title, so if you have more than one of them open, you know which one corresponds to which file.
196e04bf74 As per Sebastian Felis, don't assume that doubling the size of the line buffer will necessarily be sufficient to make it big enough to handle what's being added to the buffer - continue doubling the size until it is.
384cbd6977 From Nils Ohlmeier : patch for packet-sip.c which looks if the Contact header in the REGISTER reply contains more then one binding. Details: up to now each Contact header was counted as one binding. But that is not correct, because several Contact headers (as several other SIP headers as well) can be written in one line separated by commatas.
6ed03bd482 bugfix: button in capture info dialog has to stop capturing
1f4073974f Check for bogus attribute lengths.
bcaceaf20e From Rich Coe:
4b3a0e98a5 From Greg Morris:
12aebd7634 fix a typo
19aa464f56 Don't shut down GNU ADNS if it wasn't initialized.
91e4d3bca3 Check for errors in "adns_init()", and don't enable ADNS if we get an error in "adns_init()".  (I suspect this is what's causing the crashes somebody's seeing when they run Ethereal on a Windows system with no networking protocols installed - no networking protocols -> no Internet protocols probably -> no ability to set ADNS up.)
50ccc513e4 From Luis Ontanon: Use hf_isup_parameter_type insted of hf_isup_message_type.
64bf0afadb Rename some fields to get rid of warnings, will regenerate the files later.
d885b845c4 Add some OID string names
f1b5065273 Make it possible to print name of OID strings for PER coded OID:s as well.
4bd439e2c4 declare the types for DistinguishedName and RDNSequence
d26b93eb56 export RDNSequence from x509if
eb3f657847 export DistinguishedName from x509if
ed1a11f34f make x509if use the new ANY type and get rid of the workaround
d1e31a5c20 make CMS use the new ANY type and get rid of the workaround
05cf6b7ced Make X509AF use the new support for ANY type and remove the workaround
6e10679910 Move smb.trans2.cmd and smb.nt.function near the top of the hf[] array, so they show up near the top of the list of fields in the dialog box for adding a field to a filter - those are probably quite likely to be used in filter expressions where you don't happen to remember the name of the field, and those should show up at the top so you don't have to scroll through the entire list of fields to find them.  (I suspect most other fields either will rarely be filtered on at all, or would be filtered only mainly with the "Match" or "Prepare" filter items, where you don't need to know the name or even the text of the field.)
3a1aafc415 When clearing the list, use "history_list", just in case "history_current" happens to be null (that might not be possible, but this is still perhaps a bit clearer).
019dc30543 Fix some typoes and clean up whitespace a bit.
6dbef66b2d Added some value strings and started to add mobile-ip changes from latest draft.
f4035c429a Add SIP headers from: http://www.ietf.org/internet-drafts/draft-ietf-sip-resource-priority-05.txt
0384ceeeb6 Check for ISL frames before checking for ETHERTYPE_UNK, as ISL fields might have 0 in what would be the Ethernet type field.
2a12cdec29 Add a new URL for ISL information.
dc5d1958a1 From Giles Scott: make the chunk size and data length unsigned so we handle values > 2^31-1.
d7c83086ff From Yuriy Sidelnikov:
92f52c4e1c From Yuriy Sidelnikov: take stuff that has to be done regardless of whether a protocol tree is being built outside "if (tree)".
00204157bc Fix some strings.
affeb01009 From Yuriy Sidelnikov: take stuff that has to be done regardless of whether a protocol tree is being built outside "if (tree)".
62fce7b2d7 Use the #define for the eDonkey-over-TCP header length.
3d37d77f53 Add support for desegmentation of eDonkey-over-TCP.
fdb4824464 zlib121-dll -> zlib122-dll.
5c665d64a7 Update the Windows build to zlib 1.2.2.
723832dbf0 Close a comment, and re-generate the GSM MAP dissector files.
f6c3bbdee3 Get rid of CRs, and set svn:eol-style to native.
02032272ad When we dynamically discover a Kerberos key, it helps to add it to the key list.  In the Nettle code, clear the key list and re-read the key file when the key file preference changes.
76bafcae5e New GSM MAP files based on the asn2eth compiler.
a2a5fb3e6e Fix a typo
d45a0df326 Change eol-style to native(?)
daa5505348 Preparations for addition of GSM MAP dissector created by the asn2eth compiler.
5d0468963b Add support for the dhpublicnumber OID.
2e8853d825 From Tomas Kukosa:
66d08181dd Register OID dissectors correctly.
57a61b29a6 From Ryuji Somegawa: dissect the Registration Update Authentication Extension.
c31b0ca7ed Create a conversation only when we see a KDC_REQ.
a309bf0a8a first implementation of the packet history function
8a7f77731e Make the protocol tree item for ICMPv6 cover the entire ICMPv6 packet, including any included packet.
e5fe9ec896 Make sure we don't return a random value in an unset variable if an exception is thrown while dissecting an "error packet".
d9995f4eee add some more content to the overview section
2d268b7a20 Get rid of a bunch of trailing spaces.
7cd29e879e Add a "hf_sec_rgy_pname_t_size" hf_ value and corresponding field, and use it ("sec_rgy_pname_t_size" had been used as an hf_ value, but it's just a #define).
a522ab7fad Move some #defines and #includes around, and add some other #includes, to make it compile on UN*X.  Get rid of some #includes that don't appear to be needed, at least on OS X 10.3 (they might be needed on other platforms).
caa9fca431 Get rid of forward declarations of functions not defined in this file.
7445ecfd05 split capture_loop from capture.c, some more code cleanup
7d4095d2af update capture dia's
bdfe1d7fc8 move quit_after_cap into capture_opts
113ed3e788 from Olivier Biot: how to add a new file to Subversion
5d53c6e5a9 add a simplified overview section about the Ethereal function blocks. Some cleanup in the docbook Makefile
c56b2f0838 add a dia about the capture internals
3e5ac87520 code cleanup: split capture_sync from capture.c into it's own file. That's the part used, when "Update list of packets in real time" is used while capturing.
1f02604dcd from Mark Phillips: the length field in the UDP header includes the length of the UDP header itself, so subtract the length of the header when using it to limit the length of the payload tvbuff.
6d9c6770bb Squelch some compile warnings.
a3439d24fb Check for errors from all calls to "file_getc()".
212015b7ff The length of the protocol tree item passed to "dissect_ppp_common()" should be the length of the packet being dissected, so that if we throw an exception dissecting it, the item covers the entire packet (because it's incomplete, and thus *all* of it is the beginning of the header).
bbd6db0f46 The interface name field is 6 bytes if we *do* have UUID information in the file and 10 bytes if we *don't*.
6c1c5fc3e7 From Martin Pichlmaier: the first 4 bytes of the Symantec firewall header are the IP address of the interface that saw the packet.
b1e1e18ad1 change Extension to be implemented inside the conformance file and remove it from the template
805f948c29 implement AlgorithmIdentifier using the conformance file and remove it from the template
ee310edcda fix call_ber_iod_callback() to move offset past the end of the current blob.
840c4b0505 Add netscreen2dump.py, to convert netscreen packet-trace hex dumps to hex dumps that can be read by text2pcap.
b2160d6d25 update to cms to use workaround to lack of ANY and reducing the template significantly
076d4710ec more updates of x509if
deae759020 new generated version of x509if
0e7d35f8b4 Update to x509if  use a workaround to emulate the type ANY and remove stuff from teh template
62612c70aa From Yaniv Kaul: dissect authentication data as NTLMSSP only if it starts with "NTLMSSP", otherwise dissect it as GSS-API.
1e6a5d408c As Sam Leffler notes, the radiotap header isn't BSD-only, it's also used by his madwifi Atheros driver on Linux; rename WTAP_ENCAP_IEEE_802_11_WLAN_BSD to WTAP_ENCAP_IEEE_802_11_WLAN_RADIOTAP, and change its text name from "ieee-802-11-bsd" to "ieee-802-11-radiotap".
898c26a82f Have the usual three separate buffers for "format_text()", so that it can be used multiple times in a single formatting call.
e09e12621a The common merge code merely needs to offer the abstraction of routines that return the next packet from a set of {chronologically sorted, sequential-by-file} packets; it doesn't need to have a loop over all those packets, or any code to write packets.
24f30a8850 Add support for pkauthdata and pkdhkeydata OIDs.
bef8e01fcd fix small bug that gets offset confused for CHOICE { } OPTIONAL if there were no arms that matched
ea673ada7a The offset to the first IFD in a TIFF file is 4 bytes long, not 2 bytes long.
66e85e4e43 Make "merge_files()" and "merge_append_files()" return a tri-state indication - success, read failure, write failure - and have their callers handle read failures by looking for the file that got the read failure and reporting the failure in question.
dc2280bc1e Remove all the verbose-mode code from merge.c, and put most of it in mergecap.c (get rid of the verbose printing of information for each packet).
d9bdadc4dd Get rid of merge_n_files() - it's only called in one place now, and absorbing its logic into "cf_merge_files()" simplifies things a bit.
b48b8847b1 Change some of the merge.c APIs to return more information on failure, and use that information to provide better error messages.
21e7c6bc78 "dissect_MAP_Dialogue()" returns no value; declare its return value as "void".
ba80dd691f Turn off execute permission on .asn files.
8ca8879a2b Fix a typo in the name of the directory for the MAP dialogue ASN.1 files.
9315137a65 Add a MapDialouge dissector ( can be tested with the file gsm-ss-01.snoop )
a2ace4a6c4 Add a MAPdialouge dissector
784fece9c0 Improve OID dissection and make it possible to call an "OID" Dissector for Dialougedata parameter.
0510221c29 Make it possible to register a string for an OID in the hash table.
7d4248680d Fix indentation.
62988d944a Check whether any input files were specified, and print an error for that - otherwise, you get a "No valid input files" message, which perhaps doesn't make it clear enough that the problem is that there were no input files, period.
b18338c3e6 Add unix2dos.pl to the list of files to be distributed.
ebeac29b64 two more dia diagrams about Ethereals capture engine and updated the first one
cd6da8590f a dia diagram about Ethereal development (hopefully later some more)
948d61bae1 Check to make sure we don't give a protocol tree item a negative length.
de1852ed3b fix doxygen generation
e0bbf855d9 fix doxygen tags
5fed058707 fix doxygen generation
5d7291d197 fix doxygen generation
401945dde2 fix doxygen tags
816267f2c1 Don't have two variables, in different scopes in the same routine, have the same name.
685bbf7b35 Encapsulate into a macro the idiom
b2c1c3d0e5 Document the personal capture and display filters list in the FILES section, as is done for other files.  Just refer to those files in the section for the "Save" button for the capture and display filter dialog boxes.
e8727b5615 Fix the file name in the initial comment.
7053cbed3b Rename the "boolean" enum to "val_boolean" lest the Microsoft compiler let its displeasure be known.
fa5d0bc775 make the dissector use the nice #.REGISTER directive
44bd159f06  use the nice #.REGISTER directive instead of handcoding it in teh template
ec0752c135 new cms dissector based on updated and cleaned up conformance and template file.
43df272656 Use the much better #.REGISTER directive instead of the #.PDU directive
4011ff29b7 Add a "data" item to the opt_info structure, containing a "const void *".  For val_u_byte, if non-null, it points to a "value_string" table to be used to interpret the value.  Replace "toggle" and "yes_no" with "boolean, and have the "data" pointer point to a "struct true_false_string" to be used to interpret the value.
671cd939ae Make yes_no work in "dissect_netware_ip_suboption()" the way it works elsewhere, and replace "struct o63_opt_info" with "struct opt_info".
32539c3e28 "struct o43pxeclient_opt_info" and "struct o43cablelabs_opt_info" look just like "struct opt_info", except for the name of the "enum field_type" field; use "opt_info" instead of them.  Rename the equivalent field in "struct o63_opt_info", as well, with an eye towards changing "struct opt_info" to be able to replace "struct o63_opt_info" as well.
ec3230d492 Remove val_s_long as it's unimplemented and unused - put it back if it's ever necessary.
b140c74433 Rename "ipv4" to "ipv4_list", as it's used for lists of IPv4 addresses, and add a separate "ipv4"; use that in the dissector for Netware IP options.
a7b17234c3 Pass to the the routines that dissect suboption lists the offset of the end of the option, and have them do bounds checking.  Also, in some places, check the suboption length.
e08ef66cfe Restructure the DHCP option parsing a bit, to make it a bit clearer - and fix some bugs that this made a bit more obvious.  Add checks of the option length.
7b1b2d0b1a Don't display the FQDN in the FQDN option if the length of the FQDN is zero.
b248485905 Fix the length used for the name in the FQDN option.
97a6dc74e7 make SEQUENCE OF and CHOICE handle indefinite length encodings
f6881b345f From Yaniv Kaul: name some more interface calls.
cbbdf75b4d Remove the include of <epan/prefs.h> from files that don't call any preference routines.
02c9bf57f4 Put the name, as well as the value, of the family and subfamily fields into the protocol tree item that contains them.
7e0170ffbf From Josh Bailey: fix the fetch of the IPDC payload length, it's only 10 bits long.
3530d9dc24 Add an item for DNS IPSECKEY RR support for David Fort.
7dc9af8b85 add a section about "Windows folders"
c0ad4beb9c Change some code that affects g_resolv_flags to set a flag if the check box for the flag is active and clear it if it's inactive, rather than clearing all but RESOLV_CONCURRENT and then setting flags if the check box is active - or, in one case, not clearing any flags due to a typo and then setting them, so they never get cleared.  This matches what's done with theresolution flags in some other places.
bd23f6f1a8 From Alejandro Vaquero: start T.38 conversations for SDP sessions.
1a4033c65e From Francisco Alcoba: declare the tap data as static, so it's still there when the tap is called (which happens after dissection is complete).
43af41483a For the .pod->.html rules, find the ".pod" files in $(srcdir), just as we do for the .pod->.[1-9] rules.
21a7962e28 Include "Makefile.common" in the list of files to put into the distribution.
e3515ce0c8 cleanup "Packet Reassembling" section
2825356e95 removed the protocols list completely, as I don't want to update it to the current Ethereal features all the time and we also have a really good online version of that list available.
8896dd36b4 add info about temporary capture files and a section about "Windows NT/2000/XP roaming profiles"
1cc64fbf11 The top-level window's list of capture filter expressions might not yet exist if no filters have been remembered; don't set the popdown string list for the filter combo box if the list is empty.
642513149f From Laurent Rabret:
a87394e71e At least some versions of the OS X NFS client (and possibly some if not all other BSD NFS clients) retransmit on different ports from the port on which the original request was set, so have the RPC "conversation" for connectionless protocols use only the source address and destination port.
24a814911f Pull in versions from the 0.10.7 branch.
0f80fa5c7d renamed capinfo to capinfos, as the former name capinfo was already used in a program called tcprelay, so that might confuse packaging managers and users. Hopefully I got all the places need to be changed.
39de90e5da From Tomas Kukosa: export bytes_to_str_punct().
72954854ae add a small section about "GTK resources on the web"
61faabddcd Update the man page to indicate that "-q", when capturing without "-w", suppresses the printing of packet information.
6aaf948795 If we're not printing packet information, don't print the preamble or finale for that information, either.
60bbdd93a7 From Mark C. Brown:
ff755ba49c From  Jacques, Olivier: - Fixing enums recognition when an XML dictionary is used (was OK with fixed dictionaries)
4f711628e9 adding a chapter about capturing, currently only containing the mail from Guy Harris about adding new capture types
c8f0278c8b fixup whitespace
cf5a6dc94c From Tomas Kukosa: add range preference functions.
8995a7ab6b Squelch a compiler warning.
915fe77f75 From Laurent Constantin: fix a (presumed) cut-and-pasteo.
d7d9c6be54 From Olivier Jacques:  Add #defines to disable XML validation.
d6a2182535 Fix some include problems and compiler warnings pointed out by Thomas Anders.
7e6c4fec40 From Thomas Anders:
fa01ccd18c One more item from CableLabs:  Add conversation support to the Kerberos UDP dissector.
04e39c17f1 Add a rule to make ../AUTHORS-SHORT-FORMAT, as it won't necessarily have been made by the time this Makefile is used.
19373d6f7e Don't blow up if the proto,colinfo tap is used but the columns aren't being printed.
7e1521119f From Graeme Hewson: make AUTHORS-SHORT not include formatting codes, with AUTHORS-SHORT-FORMAT containing the formatting codes.
94a7c80639 From Graeme Hewson: re-wrap some of the lines so that they fit into the About dialog and ethereal.1 without wrapping.
ee26f8b9bb From Alejandro Vaquero: in the RTP analysis code, don't analyze packets that have an RTP version other than 2.
8df4148db6 Update some SIP headers from http://www.iana.org/assignments/sip-parameters.
5dbaf6c29e From Rene Pilz: make DTAP be dissected for a GPRS LLC SAPI of 1.
8566564c59 From Rene Pilz: add a preference to ignore the cipher bit, in case captures have unciphered data with the cipher bit set.
88982558b0 file_hdr.network is one byte long, so don't use htoles() on values it's set to - that causes it to be set to zero.
34a94d6b37 When merging, default to the current file format as the output format.
4624549a99 From Mark C. Brown: allow the file type for the merge operation to be specified in the GUI.
236123a94b From Thomas Anders: DHCP option 6 enhancements:
740ab02491 Update to reflect changes to the range API.
a053ee960e Have "range_convert_range()" dynamically allocate a string large enough to hold the representation of the range, rather than imposing a fixed-size limit on the string.
01f041efc2 "ssn_range" needs to be a copy of "global_ssn_range", so that it's not freed if "global_ssn_range" is changed because the preference was changed.
6d53294988 "ssn_range" needs to be a copy of "global_ssn_range", so that it's not freed if "global_ssn_range" is changed because the preference was changed.
727ad67453 Remove the fixed maximum number of subranges in a range_t; dynamically allocate them to be large enough.
de1bcd5d88 make the SEQUENCE  dissection helper understand and handle Indefinite Length
4878b7488b First support for Unix-to-DOS line termination translation by means of a small perl script (unix2dos.pl). The NEWS file is now properly displayed on the Notepad.exe text editor on a Windows box.
a3340a4c2e update to the current state of the art
8912ad524b update setup target to latest win32 libs
e68569d800 update win32 libsnmp infos
2aca5ff0b7 fix a bug reported by Eric Wedel: Could not save preferences, as "You have not selected a font" dialog pops up, if no previous preferences file exists.
b2543fed6c Make the nranges member of a range_t be the number of ranges, not the number of ranges - 1, and update loops that iterate over all the ranges appropriately.
64394fdef2 Fix a typo.
cde0733be8 Clena up a few things.
c47c048f65 Update manuf
429ede32f8 Add support for draft-ietf-dhc-fqdn-option-07.txt
db564c5096 Change Client Identifier display a bit to better handle non-hw identifiers of length 7
536cfec083 Fix a cut-and-paste error.
6c2fcd2c92 Updates to reflect revision 4 of ethereal-win32-libs.
fee16ab377 Add support for decoding DES3/CBC/MD5 keys.  Make it disabled by default.
8142f2c993 Add range_convert_range and ranges_are_equal.
927f53301c Dectect MIT-Kerberos as well
c2d2988e4f Don't declare functions inside functions - not all C compilers support that.
abd16b297f From Jeff Morriss: PREF_RANGE preference type, for ranges of integers.
af061ccd60 From Mark C. Brown: add 100VG support.
ce774b7203 from Francisco Alcoba: mention TortoiseSVN diff and patch features
aa4c473ba1 Fix bugs to get it working on gtk1 and gtk2. Some clean ups.
29da6658b6 add support in packet-kerberos to use MIT Kerberos API to parse keytabs and decrypt blobs if HAVE_KERBEROS and HAVE_MIT_KERBEROS are both defined in config.h
063b6fc3f5 Use "tvb_format_stringzpad()" rather than "tvb_format_text()", as per RFC 2132, which says
ab5a687178 Get rid of C++ comments.
c1a86b40a1 Add the application ID for credit control, as per draft-ietf-aaa-diameter-cc-06.
cdf77531b0 Give Steve Sommars' real name and work e-mail address.
c2903542a5 Make sure that the IPv4 and IPv6 address parameters are always processed to support tabbing.
9ccd4e5025 get rid of some compiler warnings for cms
b32eb2981c get rid of some compiler warnings for X509AF
1cfa62377a final massaging to get rid of the last remaining compiler warnings for megaco
850f13fbff get rid of some more compiler warnings
d951c9dce6 massage the h248 files so that it compiles with asn2eth without warnings
cf6bf4a8e5 Add Comment for Irene Ruengeler.
d2b8a466a0 Support PPID and port number based selection for SCTP. From Irene Ruengeler.
f724a1399f From Tomas Kukosa: fix "col_set_str()" to work correctly with fenced columns.
78c036980e From Albert Chin: in a test program, include <glibconfig.h> rather than <glib.h> when checking for the format for 64-bit integers, as, on Solaris 2.5.1, <glib.h> ends up defining a function that requires stuff from glib, and the test program isn't linked with glib - including <glibconfig.h> is sufficient to get guint64 defined, and that's all we need.
94873c0d94 From Ronnie Sahlberg: set a variable before we test it.
22a80dae75 Re-generate with latest asn2eth.
eb608f1c98 From Mark C. Brown: support dumping files with the raw ICMP and raw ICMPv6 encapsulations.
18cb5c3c07 From Tomas Kukosa:
988faafe34 Check in a regenerated file we missed.
da8539cbdb Correctly update the count of bytes dumped.
08ba61b48f fix MSVC unused magic warning
d1a14a6409 how to use the ./configure script to build gtk1.x versions for unix builds
d1a769c20b fix a bug reported by venkata sandeep: capture->start->capture files dialog browse function used FILE_SELECTION_OPEN instead of the correct FILE_SELECTION_WRITE_BROWSE. Now you can (again) select and enter the filename to write capture data to.
26c1da067e Pretyfy EventName and SignalName
5783cb4609 Pretify EventName and SignalName
eb088099b0 Check the values of the protocol preferences before fetching them; if any are not valid, pop up an alert box and don't dismiss the preferences dialog.
38ed258bc5 Fix (hopefully) a compiler varning
45d05ca95e Re-generate a number of ASN.1-based dissectors with the most recent version of asn2eth.
f0b50fb262 Constify more pointer arguments.
518f7926b7 Constify more pointer arguments.
fd6e2f7099 From Martin M,   update h2250 so that some things that are supposed to be strings are printed as strings and not as hex data.
97a1230136 dissect_per_restricted_character_string() was almost completely broken when it came to PrintableString. I am amazed it worked at all and noone complained.
512285a434 More constification of arrays.
716985d56f From Olivier Jacques: add imscxdx.xml to the source tarball and NSIS packaging information.
7c00b3a9d3  small fix for TCP ACK RTT, the measurements for the time it took to ack some data.
1a15f79f26 From Mark C. Brown: add support for writing nettl files.
83e254f4aa From Mark C. Brown: fix a typo.
c6bd115a94 From Mark C. Brown: add HP's OUI.
c01a523dc4 Make "per_choice_t" and "per_sequence_t" structures "const" structures.
21119337d0 Make the "per_choice_t" and "per_sequence_t" pointer arguments pointers to const.
4998eb51ee Make the "per_choice_t" and "per_sequence_t" pointer arguments pointers to const.
e409958909 Constify "asn_namedbit" structures.
e90f317e77 From: "Alejandro Vaquero : Add IP bandwidth calculation in RTP analysis (in Kbps).
a611bf0740 Add cfilter_combo_utils.h to the distribution, so that we pass distcheck.
86b776b46c update setup target to latest GTK library files
aa85e98b06 remove some MSVC warnings
3acb84d24a Make the "asn_namedbit *" argument to "dissect_ber_bitstring()" a "const" pointer.
7b287f6696 Make "ber_sequence" tables "const".
4c9d419db3 Make the ber_sequence tables "const".
c5c8453097 "dissect_ber_sequence()" doesn't modify the "ber_sequence" structure passed to it; make that argument a const pointer.
5bd4eb15a8 Bump the version to 0.10.7.
0d1e6348c2 Remove an unused variable.
4d07a3a63f From Carlos Pignataro: decode more TLVs and subTLVs and make some small fixes.
bb6dfa0232 Use "%%" in format strings if you want to print a %.
8ceddc4a1d "dissect_sigcomp()" returns 0 or the packet length, so it has to be registered with "new_register_dissector()".
50cae903ed Force 4294967295 to be unsigned, to squelch a compiler warning.
1bac620377 Add sigcomp Universal Decompressor Virtual Machine (UDVM) and state handler, for decompression of sigcomp messages. Currently states are or not saved so only messages with bytecode can be decompressed.
136da6ad35 Add sigcomp Universal Decompressor Virtual Machine (UDVM) and state handler, for decompression of sigcomp messages. Currently states are or not saved so only messages with bytecode can be decompressed.
249ebcbfc1 From: "Jacques, Olivier : - Added new RFC 3588 header format support (vendor-Id is replaced by application-Id) and command code has its own separated name space. The Draft v16 behaviour is maintained (through Preferences menu). - Added 3GPP IMS Cx/Dx interface decoding (new imscxdx.xml) - Fixed some issues in dictionary.xml - Refreshed Diameter applications in embedded AVPs (that do not rely on XML dictionary)
2486f4fa90 From: "Jacques, Olivier : - Added new RFC 3588 header format support (vendor-Id is replaced by application-Id) and command code has its own separated name space. The Draft v16 behaviour is maintained (through Preferences menu). - Added 3GPP IMS Cx/Dx interface decoding (new imscxdx.xml) - Fixed some issues in dictionary.xml - Refreshed Diameter applications in embedded AVPs (that do not rely on XML dictionary)
ce577d4eff Update the Example Files (sample captures) link.
628bde2034 Add support for the PacketCable Multimedia Specification (PKT-SP-MM- I02-040930).  The code had to be integrated with the existing D-QoS code, and has not been extensively tested.  Add ports for PacketCable D-QoS (2126) and Multimedia (3918).  Code contributed by CableLabs.
a0c4fbda79 Get rid off h248-package-pcp
b546b3002d Get rid off h248-package-pcp
d680ab149c Get rid of h248-package-bcp, as it is no longer needed.
f7a201530c Added dissection of some packages Property ID:s
27697f7852 Handle dissection of some packagees Property ID:s, get rid of h248-package-bcp as  there is only one parameter in this package.
17190c4cd0 Export some value strings and a function, some minor bug fixes.
ab9b8d36b5 Save the capture filter in the recent list iff the capture succeeds. Checking the syntax involves opening a device, which
5a244d166b Note that variadic macros shouldn't be used.
8b8e67ccbe "tvb_reported_length_remaining()" returns a "gint", so assign its return value to a "gint".
25acc5cd72 Fix a bug reported by Keith A French: No "OK" button for Capture Filter dialog. Probably caused by the changes of the capture filter drop down box in the capture prepare dialog.
871ada80d8 remove MSVC compiler warning
9fd6789da8 bring MSVC generation back to live, as elipses in macros are not alowed. May need some more rework.
69e4cb6a93 We now do reassembly.
dba97f9cc5 From Mark C. Brown: add EISA 100BaseTX, EISA FDDI, and HSC FDDI support, and make a small performance fix to HP-PB FDDI.
1e47d6557f Add support for reassembly.
776280fa0d Properly reject packets that don't look like NDMP packets.
fdd1b1dba5 From Francesco Fondelli: ICE protocol support.
f975d8c0b5 Give some more details on the hang in RH 9.
bd5bfa9893 From Alejandro Vaquero: make the window bigger so we don't have overlapped buttons.
51dd2ac334 Make the default capture filter be the last one used, as it was before - it's a pain to have to keep typing the same filter over and over again if you're trying multiple captures of the same type of traffic.  At least with GTK+ 2.x, the text of the filter is selected, so if you start typing a new filter it'll replace the default filter.
96fb567289 Use "tvb_format_text()" for string items, so non-printable characters don't get stuck into protocol tree item representations (and so that they can be more easily found if, as, and when we get around to handling different character encodings).
9b9223d710 Fix a bunch of compiler warnings (and some code that was bogusly attempting to overwrite a string constant - possibly with a longer string!).
08cedfee45 Turn off the longjmping stuff when doing name lookups - it appears to cause problems on RH9 when using ADNS, too.
853fad671b Decode cable modem and MTA device capabilities.  Make the CableLabs Client Configuration option number configurable.  Add an option to switch between the CCC versions defined in PKT-SP-PROV-I05-021127, IETF draft 5, and RFC 3495.  Code contributed by CableLabs.
d2de064046 Actually use radius_vendor_packetcable_policy_decision_status_vals.
eaf5cc19c3 Add example template for how to add h248 extension packages to the megaco dissector
fd08163595 minor update   preparations to have a dissector table for property identifiers
b38eae3c6b Set svn:keywords to Id to expand RCS IDs, and set svn:eol-style to native to canonicalize line endings.  Then fix the line endings....
c11306933e Set svn:keywords to Id to expand RCS IDs, and set svn:eol-style to native to canonicalize line endings.
5a46037813 From Mark C. Brown: support for the NETTL_SUBSYS_HPPB_FDDI records.
919c62cc39 Don't use a terminating entry in the clock_map table, compute the number of entries in it and check that many entries - that squelches a compiler warning.
f92d96db93 Add checks in "rd_add_field_to_tree()" for the length of the field.
85859a2aac Put in the radius-types URL but don't list it as a reference.
c6953df14b Regenerated with new template file
9c3df21ac9 Fix some editing misstakes from this morning
4e1906787f De-@-ify email addresses.
cb6193c1e9 Add support for the PacketCable Event Message Specification (PKT-SP-EM-I09-040402).  Code contributed by CableLabs.
a1d0c69d8d Updated packetname value string.
67c3a1084c stub prettification of PackageName to be filled in by telco people
cd4a4308bb add some button tooltips, renamed some buttons
89d8596294 add some button tooltips
dcc66eb5d8 mark some things as DONE
246052fa74 minor kerberos4 update  handle app-req  properly
0b5f6e439d prettify  mtpAddress
7d0a3784ef new protocol :   H.248 MEGACO v 2 this dissector implements the binary encoding of megaco v2
5c372a4410 new protocol :  h248  Megaco v2 binary encoding
bdbe26adb2 added some comments
1d680a74c4 precise a comment
ba285f9a4e removed ITU-T prefix from H225, so H.225 and H.323 are closer together. If someone insists in using the ITU-T prefix, it should be applied to both protocols.
8878a1521f GUI fine tuning, e.g. removed useless "Unselect" button, some behaviour things, ...
981c68cd51 From Lars Roland: don't link EXTRA_OBJECTS unnecessarily with ethereal.exe, tethereal.exe and dftest.exe.  Export mkstemp() from libethereal.dll instead.
d7467c0749 From Lars Roland: define _NEED_VAR_IMPORT_ in dftest.c to make linking with libethereal.dll work again.
c2e5e4868d Don't define "transport_prot_name[]" in "h323_conversations.h", as that puts a separate copy in every file that includes "h323_conversations.h", even if it doesn't use that copy.  Instead, define it in "h323_conversations.c" and declare it in "h323_conversations.h".
d525c0129e From Mark C. Brown: add the HP-PB FDDI card type, although we currently don't have any code to handle it (other than to report that fact...).
6aad0b0543 From Tomas Kukosa:
017d788da0 From Lars Roland: we need to define _NEED_VAR_IMPORT_ in plugins if we link the plugins with libethereal, so do so.
433701e19b indirection in menu entry not needed (maybe later again)
a1f280a04e clarify column titles
8c788146a0 initializing unsigned variables to -1 is considered interesting
b972fd4658 Get rid of warnings about shadowed variables (code was ok)
54e0e363a9 Get rid of warnings about shadowed variables (code was ok)
88b9b09373 Trivial warning fix
ac43a4c8c8 From Francisco Alcoba: handle H.323 conversations over UDP and SCTP.
92ee993e82 "prefs-int.h" belongs in epan, too.
d6a9e37c97 From Jouni Malinen:
01f4257058 From Alejandro Vaquero:
6d36dda70b From Carlos Pignataro:
8d24ff694a From Kestutis Kupciunas: add new vendor enterprise codes for Gemtek Systems and the Wi-Fi Alliance, and add Radius vendor-specific attributes for them.
d235806dde use "Analyze" not "Analyse", as in the menu. add some tooltips
2cf1e653b7 removed unreferenced "label_stats"
c351c2c4e0 Export "sminmpec_values[]" from libethereal, for the (future) benefit of plugins ("future" because that depends on plugins linking with libethereal.lib, which isn't yet the only way to build plugins).
61fa949789 Constify some more stuff.
915ebf2ca3 Move the #defines for SMI Network Management Private Enterprise Codes for organizations to an <epan/sminmpec.h> header, and add in the ones that were used (without #defines) in the Diameter dissector.
5ffcb6b8a5 Give it an RCS ID.
d86d493790 Set svn:keywords to Id to expand RCS IDs.
2b279aad40 Set svn:eol-style to native to make the line endings be appropriate for the platform you're on.
d0126fae11 Set svn:keywords to Id to expand RCS IDs.
d23ca96d16 Add an RCS ID.
3c5560871b Set svn:keywords to Id to expand RCS IDs, and set svn:eol-style to native to canonicalize line endings.
1e20f02ab9 Don't undo the last changes
209146e7f6 Add some vendor ID:s
f6625da6ec Fix UK manufacturer codes
2e0b11edbf From Lars Roland:
a93a3147d9 Reject packets with an unknown version number.
d18c4821e2 At least on Suse, the linking flags are obtained via krb5-config --libs, not --cflags.
2398487dc2 For file browsing dialog boxes, the affirmative button should be "OK", not "Save".
5f57d42dac Handle continuation replies to transactions better - try to match them up with the original request, without matching unrelated replies with that request.
a95464b528 Add 	h323_analysis.h	\ 	h323_conversations.h	\ 	h323_conversations_dlg.h	\
76f4b01674 Add 	h323_analysis.c	\ 	h323_conversations_dlg.c	\
b9f8796c1c From Miha Jemec: I implemented a H323 call decoder. Using the TAP system, it keeps track of each call, number of packets, setting filter and a more detailed analysis of each call.
3dc86aaf55 From Miha Jemec: I implemented a H323 call decoder. Using the TAP system, it keeps track of each call, number of packets, setting filter and a more detailed analysis of each call.
99392257b7 In "plugins/plugin_api.h", don't include stuff required for the plugin address table if we don't need the plugin address table, so as to catch plugin dissectors that don't directly include stuff they need - eventually, the plugin address table stuff should completely go away, so we don't want dissectors depending on it.
444119dbcb From Lars Roland: add an option to link plugins with libethereal rather than using the plugin address table.
28a6169ff7 - Added support for version 08 of the ID (expired). - Updated support for latest version to RFC 3868.
54e48e1dbf Use the right name in the Checking... messages.
46ba180b03 Put back the $KRB4_CONFIG call to set KRB5_LIBS.
7bc922cf39 If we don't have more than 5 bytes in the message, don't put an entry in the tree for an optional parameter pointer, as there isn't one.
649ecd7e8c When testing whether the Heimdal library has krb5_kt_resolve (and whether it requires -lresolv), restore LIBS after we're done regardless of whether we found it or not - we use KRB5_LIBS in the Makefiles, rather than adding the Kerberos libraries to LIBS directly.
adb216f19b Update manuf and FAQ
1c79a15e3b Handle ANM message without optional parameter.
7f5b234c5c Move the column preferences stuff to epan (the rest of the preferences stuff is already there).
eaadcc4c62 Move various tables into the epan directory.
31158d0d0e Move the request/response header helper routines to the epan directory.
6472876ab3 Move the tap infrastructure to the epan directory.
53ab91826b Move the xDLC helper routines into epan.
89dfea27d2 Normalize line endings and set svn:eol-style to native.
3ae3e70070 Move the SHA-1 code and header into epan, and give them RCS IDs.
425462d5f6 add a warning, that patch and sources files must have the same line endings (CR/NL)
28c4511d07 from Thomas Palmer: add a combobox for the recently used capture filter strings
3ae1457881 From Carlos Pignataro:
7c7c04cc84 From Olivier Jacques:
0591bac4d2 From David Fort: ipseckey DNS RR support.
9d71c8da5b If, when checking whether the Kerberos library is Heimdal or not, we find it's not, always report "no", even if we're going to give up because the user specified --with-krb5, so the "sorry, you don't have Heimdal" message shows up on a line of its own.
242499c091 If the user specified --with-krb5 but we don't have a usable Kerberos library, don't disable dissection and drive on, report an error and stop; --with-krb5 means "build this with Kerberos", not "build this with Kerberos if you can" (no -krb5 option at all means "build this with Kerberos if you can").
ac98f225a8 Move various checksum routines and headers to epan.
d3f5261971 Move the DES, MD4, MD5, and RC4 source files and headers into epan, and make the source files all include the corresponding header files (so that the declarations in the headers have to match the definitions in the source files in order for compilation to succeed).
bbe7f89742 Move prefs.c and prefs.h into the epan subdirectory.
0e3e50e1f7 "ethereal_stock_icons()" isn't used outside "gtk/toolbar.c" (and should presumably only be called once in any case), so make it static.
975e6f2bd1 At least in the screenshot at
0ea2f8e258 As the GTK Wimp default theme (since 0.6.1) won't display any icons in buttons any longer (which is typical for win applications), the browse button won't display anything for GTK2 now. Add some ... into it, which is also looking ok together with the stock icon on other platforms.
365119bdd0 removed well_known.txt
fdfdd39080 Routines called by "g_node_traverse()" return a Boolean - FALSE to continue traversing, TRUE to stop traversing - so make "free_node_data()" return FALSE.
1d400fd77f If "HAVE_PCAP_DATALINK_NAME_TO_VAL" is defined - i.e., if we're built with a version of WinPcap that has "pcap_datalink_name_to_val()" - then, if the version of WinPcap we've loaded doesn't have "pcap_datalink_name_to_val()", supply our own version.  Do the equivalent for "pcap_datalink_val_to_name()".
f62467ec34 Explicitly indicate when we're doing tests to see if UCD SNMP contains sprint_realloc_objid(), and the extra libraries we're using with the tests, along the lines of what we do with the Kerberos 5 library.
5491cfb3df Fix a typo.
f3381337cc In the SNMP tests, we're using AC_TRY_LINK to avoid caching the results of the test for sprint_realloc_objid() (so that a failure to find it when we're not linking with extra libraries doesn't cause us to assume we won't find it if we *do* link with extra libraries), so "ac_cv_lib_snmp_sprint_realloc_objid" doesn't get set - set our own variable for that.
aa580a0cca Clean up a bunch of cruft in --with-ssl; make it more resemble other --with flags.
64124c3adb Explicitly test whether we need -lresolv in order to link with -lkrb5. Include -lresolv if we do, and don't include it if we don't.
b1bde8fe6a For annoying licensing reasons, we don't want to use -lcrypto unless the user explicitly says to do so by using --with-ssl.  However, we *still* don't want to just blithely replace -lcrypto with SSL_LIBS, so, if KRB5_LIBS contains "-lcrypto" but SSL_LIBS isn't set to a non-empty string, we report an error (the user can than either configure without Kerberos or with -lcrypto).
3bee1b0611 When applying preferences, we have to apply the protocol preferences before applying any other preferences, as, before we've applied them, the internal state of the preferences in some dissectors might be inconsistent (for example, the 802.11 dissector might've had its number-of-WEP-keys preference increased but might not yet have allocated a table for the WEP keys), and, as "gui_prefs_apply()" could cause a redissection when redisplaying, that could cause dissectors to malfunction (e.g., crash).
85d6e3905d Fetch the function from the correct offset.
2d2b3d4f5a removed "Well Known" help page, as the content (and far more than that) moved to the wiki.
d0842822ad Don't just add "-lresolv" to KRB5_LIBS if it's missing - on some platforms, it's missing because it's not needed, which is good because it's not even *present* on those platforms (the resolver functions are built into libc).  If there really are platforms where krb5-config is broken to the extent that it doesn't list -lresolv when it's required, the way to fix that is to try building a program with Heimdal and just the krb5-config libraries and, if that fails, try building with those libraries and -lresolv - if that works, add -lresolv to the list of libraries.
477eef9312 What part of "least significant octet first" do you not understand? :-) (The part I didn't bother to notice.... :-))
db97602184 renamed dirs dg-src and ug-src to match output dirnames
ffb879cb16 From packet steve: label the GRE key as "GRE Key", so that post-processing scripts can more easily distinguish it from other keys.
2b823afb00 Fetch the handle for the data dissector, as we use it....
bd2d4088e2 From Tomas Kukosa: export ether_to_str() from libethereal.dll.
b39caf4b49 From Tomas Kukosa:
53912ffc47 fix bug in handling of offset for  integers longer than 4 bytes
bec5f63f1c as the interface is usually fixed, or it can be selected by the interface drop down list, grab the keyboard focus at the filter string field.
a76b09c630 updated screenshot, as the last one had no icons on buttons
29ade419f3 add some minor details
c14a35b07a Update help menu screenshot (wiki link) and add some notes about Web browser handling
65f82a615f Use new win32 libs from anonsvn instead of webpage, including setup target. Use updated GTK 2.4.9 libraries. But still use wget.
a729d816f2 Fix Some compiler warnings:
8f921fa5f4 add a link to the Ethereal wiki front page
b0f0473ee3 From Carlos Pignataro:
38bd8a1969 Fix a typo.
e40f346a76 From Magnus Hansson: move CIP protocol to own dissector (we forgot to check in packet-cip.h).
1699af0a7c From Carlos Pignataro: append the symbolic name for reserved MPLS labels to the protocol tree item for the label.
360f2d306a Get rid of the CRs and set eol-style to native so that you get CRs on Windows and don't get them on UN*X.
971910f099 Add dissector packet-etheric.c
60755c100e Add a dissector for an Ericsson protocol named "Etheric"
02a7e50f5c Fix the dissection of the Reply function - it has a "receipt number" field, and the data isn't at a fixed offset of 4.
7126c58e56 Add support for the Ethernet Configuration Testing Protocol.
29753bf6b2 From Gisle Vanem: add support for pcap_datalink_val_to_name() for Win32.
285066ac5b From Jelmer Vernooij:
91d4c8135b From Jelmer Vernooij: fix a comment.
12d310a458 From Magnus Hansson:
c2fbce13fb From packet steve: add a filterable field for the GRE key.
a1968b1326 Add proto_tree_add_debug_text(), rtcp_add_address(), and rtp_add_address() to the list of functions exported from libethereal.dll and exported via the plugin function table.
55d15a436b Add proto_tree_add_debug_text(), rtcp_add_address(), and rtp_add_address() to the list of functions exported from libethereal.dll and exported via the plugin function table.
79c706baf9 From Tomas Kukosa:
f711487961 From Carlos Pignataro:
01f8ed1c48 If we have "pcap_datalink_val_to_name()", use it when we construct a "-y" argument for the capture subprocess - the capture subprocess will expect a symbolic value, not a numeric value, if we have "pcap_datalink_name_to_val()".  (We assume that if one is present the other will be present as well.)
8dedbeed1c From Jelmer Vernooij:
cc6754d659 Fix a typo.
94e550fe69 From Jelmer Vernooij:
ecd078e68a From Yaniv Kaul:
5225236d4d From Viorel Suman: fields in TALI are little-endian, so in the "get PDU length" routine, fetch the length field with "tvb_get_letohs()".
6f0ad62d14 fixed some comment typos
356e4e9247 From Martin Mathieson: Fix a simple bug, in calculate_roundtrip_delay(), where the conversation is looked up, the port arguments are given in reverse order.
6f60bd99c3 Update some RADIUS value strings
ec174f9b5e add Ethereal logo
3e270c4dd2 removed duplicate Ethereal version entities
61f0efd240 removed EtherealCurrentVersionTarFile entity
26300c1fb2 add some info how to report problems
af0075ed56 the file content seemed to be corrupted
0893c8cec9 Add to the "radius_attr_info" structure a pointer to an hf_ value, and, if that pointer is non-null, put the field in question into the protocol tree under the top-level item for that attribute/value pair, rather than hardcoding particular fields for particular attribute codes.
3cdebd31db From Mark C. Brown: fix support for nettl NETTL_SUBSYS_NS_LS_ICMP and NETTL_SUBSYS_NS_LS_ICMPV6 - they don't even have IP headers, so we need to directly call the ICMP and ICMPv6 dissectors.
f9a64fcf9d Make the Kerberos 4 dissector a "new-style" dissector, so it can indicate when it's rejected a packet.
97cd8040a8 Preference strings don't remain null pointers for long - they get converted to pointers to null strings (see prefs.c for an explanation). Initialize "current_asn1" to a mallocated null string.
a1e74f0b11 Fiax a MSVC Warning
790e524443 Fix dissection of MEGACO over TCP, there will be a TPKT header included.
af7b483f6c Use FALSE as the byte order argument to "proto_tree_add_item()" when fetching big-endian IPv4 addresses.
a4a221a3c3 Distinguish between the "data offset" field (offset of this burst within the file) and "burst offset" field (offset of this packet within the burst).
9a1ec8eb0b From Jelmer Vernooij:
efbfdd9b73 add decoding of werido special transac versions of kerberos 4
524a9eb587 make kerberos able to dissect pkinit/pa-pk-as-rep packets
c9b8d1e59e add pkinit replies dissection
ff1a66c9a0 add pkinit replies
a231527e9e get rid of some compiler warnings
be39b96247 get rid of some more compiler warnings
e319fa0348 get rid of a compiler warning for unused function UserNotice
22696c27d1 squelch a compiler warning   for UserNotice
431d187367 From Jelmer Vernooij: get rid of some unused tables.
7baddd7b91 Note that declarations in the middle of a block aren't supported by all compilers, and thus shouldn't be used.
6bc5ac3949 from Thomas Boehne: don't put code before a declaration - that's a GCCism.
99c29819b7 IP addresses are always big-endian.
0c460f1c76 new protocol : Kerberos v4
e80f94b719 get rid of some compiler warnings
202b769764 get rid of some compiler warnings for pkinit
8ef40be614 FALSE, not TRUE, means big-endian in a "proto_tree_add_item()" call.
b3360018b5 From Jelmer Vernooij:
6cd11f14ef first steps towards using the User's Guide as Ethereal's help system
6ad89dda90 The list of protocols should be sorted in a case-insensitive fashion, so giFT, iSCSI, and iSNS don't show up at the end.  Protocol short names are ASCII, so just use "g_ascii_strcasecmp()".
92dcbdc192 Export the "proto_tree_add_float" routines, and the routines to get IEEE float and double values from a tvbuff.
56f95db6b4 Export the "proto_tree_add_float" routines, and the routines to get IEEE float and double values from a tvbuff.
842ddea77e "Tali" -> "TALI".
fa01d3c0ad From Viorel Suman: TALI (RFC 3094) support.
57dc6e6c0c Just returning from a dissector without dissecting anything is rude; make the dissectors "new-style" dissectors and return 0 for packets that don't look like iSNS.  Do this *before* doing TCP reassembly - once you've done reassembly, it's too late.
5ef0b5c88d add new dissectors to build process
0388e3cd12 new protocol PKIX1EXPLICIT
1335871c8e add new protocol PKIX1IMPLICIT
1fef198db2 add PKINIT protocol
0733413970 update to X509AF to prepare for PKINIT
4cb62f797d Update to CMD to prepare for PKINIT support
2d444f2c6e update version numbers
d7441c6881 added the "Capture/Interfaces" menu item to the screenshot
8c45ec501f fix a section id to match common naming styles
cce1fedbb4 fix a DTD problem
d9bbcd1bb4 added capinfo tool section
5ce2535c70 add some info to the merge section
04369efcea clarify "Running Capture" section title
0f019413dd add a link from the capture filter to the tcpdump manpage
874455a4e5 add the "IP address" field to the capture options dialog.
2b27614968 add the new "capture interfaces" dialog box
28476a2a18 From Martin Mathieson:  I've written this patch to use the 'Delay since last SR' (DLSR) field found in SR reports to calculate and report roundtrip-propagation delays.  This is described in rfc 3550, section 6.4.1, inside the description of DLSR.
dbec88f562 Fix a problem where MEGACO not fully RFC complient wasn't dissected, change some indentations, and a problem where transaction ID wasn't put in the info columb correctly.
88795aae6e added a section how to update the Ethereal sources
32848e62b3 Improve the heuristic for Frame Relay, and move that heuristic after the checks for Wellfleet and Cisco HDLC.
458b67ae43 get GDK window geometry only, if widget is visible
0808e45e7b Small update for SUSE 9.1
1941527a33 fix a section id duplicate bug
d3d9e6b2bb From: Luis Ontanon 1. As you said visible fileds are much better.
e712ef1582 update x509af to use machinegenerated _PDU() dissectors
fc78561244 update x509af to use machinegenerated _PDU() dissectors
afeadc06a7 use autogenerated _PDU functions
6db1e35bb3 use autogenerated _PDU callbacks
083c154c5c make the asn2eth compiler autogenerate the PDU callbacks
eb1994a763 let asn2eth autogenerate the PDU callback wrappers instead of defining them manually
88a4c48f24 from tomas kukosa,   fix for generated _PDU() functions to match the dissector_t signature
8e149c4e97 Get rid of unused variables.
9e0405f612 From Nathan Alger: update the JUNOS (Juniper) Radius VSA decodes to JUNOS 5.3.
6385a7601e From Tomas Kukosa,  updates to the asn2eth compiler
19ddb92ce1 to prevent problems reported by David Richards, don't depend on the cvarsdll from win32.mak and define our own CVARSDLL
f706dd8ea1 added: how to update cygwin packages
28dd4fbeb8 how to update the files installed by the setup target
0b30d8900b added a clean_setup target, to cleanup the unzipped files
ec1329976b Canonicalize the line endings, and set eol:eol-style to native to keep them canonicalized.
9c2ece3d96 From Graeme Hewson: translate accented UTF-8 characters to Pod E<> escapes so they turn into *roff escapes and HTML entities in the output, in case raw UTF-8 doesn't work.
0f66112c84 From Dave Richards: export "host_ip_af()" (it's used by "get_conn_cfilter()").
23f5d0fb5f Note that _WIN32, not WIN32, should be used in #ifdefs and #ifs testing the platform for which we're building (and that both should be avoided if possible, i.e. write your code so that it works on all platforms).
f23f4ecf04 Use _WIN32 rather than WIN32 to determine if we're compiling on Win32; according to Gisle Vanem, WIN32 isn't a built-in in MSVC, but _WIN32 is.
acdc9439b3 Get rid of some #includes that caused trouble on Windows - we need to make this use Ethereal's data structurs for addresses, not the OS's.
ee4348b9b0 Get rid of some #includes that caused trouble on Windows - we need to make this use Ethereal's data structurs for addresses, not the OS's.
799bc411a1 From Dave Richards: fix a format string.
78eadfe97a added a section about nmake 1.5 from microsoft
5c3332c497 From Dave Richards: remove from libethereal.def some routines from util.c, as util.c is no longer part of libethereal.
736b84d9c4 minor changes
c021f7b641 some more changes
fd540e1f09 add some urls
ca41c285a8 added a debugger section and a lot or urls to the different GNU tools
dc0c723d0c added a chapter "How Ethereal Works", with only little content right now...
f8b5b6a389 Nothing in "util.h" is needed by anything in libethereal, so don't put it into libethereal - have it as common code linked into Ethereal, Tethereal, and dftest.
fe3b7d73ed Move the base-64 routines to "epan/base64.c".
d121dc07f1 The EBCDIC-to-ASCII routines are now declared in <epan/charsets.h>.
ac982aa7a5 Move the stuff to handle ASCII <-> EBCDIC conversions to "epan/charsets.c"; other character set translation code should perhaps go there as well.
3c66466029 Add the new "proto_registrar_dump_values()" routine, as it's used by Ethereal and Tethereal to handle "-G values".
8e90f07c71 Hoist the code for handling "-G" into a common module.
b16cec7ef2 minor change
f676f7107b Add a "-G fields2" option which is like "-G fields", but extends the field records by tw fields: base (for integers), and blurb
b29c6b6d7d Show ETHERTYPE_IPv6 as "IPv6" in the type field.
5c7014f2d8 Added Christophe Devine as a contributor.
3c49275ad9 Add SHA1 routines for future use at least by SigComp
ef5d7ac010 Add SHA1 routines for future use at least by SigComp
91fadca3f1 Add SHA1 routines for future use, at least by SigComp
d614d107cf From Remi Denis-Courmont: heuristic dissector for Teredo.
a8d0f1d31f From Luca Deri: NetFlow v9 enhancements.
d8eefd6115 Squelch a compiler warning.  (We really might want a "tvb_ensure_reported_length_remaining()" call here.)
8b92640589 To conert a little-endian value to a big-endian value, use GUINT32_SWAP_LE_BE(), not GUINT32_TO_BE() - the latter converts a host-byte-order value to big-endian, but the host might be big-endian.
40dc36b99c Try to get the window geometry only, if a GdkWindow really exists for that GtkWidget (e.g. the widget isn't hidden)
636317d3a6 Fix a minor bug only with GTK2.4: if have a problem while saving a file (e.g. filename already exists) will lead to an unresponding file dialog. The fix will close the dialog, which isn't the best solution, but I don't see a better one.
10816e79c4 Added some valuestring parameters for PoC
e3ea2351dc Updated the comment at the beginning of the file.
3e8df5c448 Added support for version 12. So it now supports version 02, 08 and 12 of the internet draft.
1141542d06 From Peter Johansson,    make proto_tree_add_item() handle IPv4 addresses stored in little endian format.
005aa9f66d From Devin Heitmuller: decode verifiers after stub decryption - for NTLMSSP, the state of the RC4 stream is dependent on the stub being decrypted before the verifier.
f5ba8a6971 sort_iter_compare_func() only needed with GTK2
7e98674443 Note that developers should avoid GTK+ 2.x/GLib 2.x-only stuff (and, in particularly, should disregard all the renaming they did of some routines, as the old names work Just Fine in 2.x but the new names don't work in 1.2[.x]).
82b8f8edbb "g_string_printf()" is GLib 2.x-only, but "g_string_sprintf()" works in 2.x and 1.2[.x].  Use "g_string_sprintf()", its deprecation nonwithstanding.
4952c53935 Put the byte-order mark back.
bf3516fb3f Squelch a compiler warning.
d9454e5b00 Canonicalize the line endings, and set svn:eol-style to native to keep them canonicalized.
9e8d653b21 Set svn:eol-style to native to keep line endings canonicalized.
5f31d79fea Canonicalize the line endings, and set svn:eol-style to native to keep them canonicalized.
62cde11b8b added a Clear button to the Decode As dialog, also added some tooltips
61d6b8a1ab replace the Cancel with a Close button, as pressing it will not rewind any previously applied operations
a39ba7e44b don't put the "(none)" interface into the list, Ethereal will crash if it's applied to Decode As
03e12ad5ee Canonicalize the line endings, set the svn:eol-style property to "native" so they stay canonicalized, and set svn:keywords to Id so that RCS IDs get expanded.
3a51628c0f two bugfixes: sort items in alphabetical order and don't do a OBJECT_GET_DATA on a NULL pointer
26afcbd9cc First working implementation of "Decode As" for DCE-RPC interface bindings. Ethereal needs to capture the DCE-RPC bind sequence, to get a relationsship between the interface UUID and the current conversation. If this binding wasn't captured, one can use "Decode As" and choose the interface from a list corresponding to a specific conversation. Currently "only" implemented for connectionoriented (TCP) DCE-RPC, but connectionless is a work in progress.
0616413a60 Do not compile SCTP analysis stuff right now.
e09ed18320 using #ifdef HAVE_SYS_TYPES_H around some of the includes making problems, but still uncompilable on win32!!!
870cb0e20a Added graphical SCTP analysis implemented by Irene Ruengeler.
83505e59c6 From Graeme Hewson: wrap the authors list in ".nf"/".fi" in the man page and "<pre>"/"</pre>", to make sure it doesn't get word-wrapped (the "start each line with a blank" trick doesn't work on current versions of pod2html).
e2009b2bf8 Put the UTF-8 mark back into the file (maybe *that'll* convince TextEdit to open it as a UTF-8 file).
976a4d9113 next steps for a "Decode As" for DCE-RPC interfaces (commented out)
7125550f19 rename add_conv_to_dcerpc_bind_table to dcerpc_add_conv_to_bind_table and don't use packet_info as a parameter
cdb4a5f4d5 From Marten Svantesson: according to Tomas Anders, all versions of Heimdal will either have "heimdal", in all lower case, in the version string in the header file, or will write out, when you run "krb5-config --version", a version string with "heimdal" in all lower case, so we don't need to do case-insensitive matching, which is good - not all versions of "sed" support the "i" flag (although you can do case-insensitive matching by using regular expressions, if necessary).
cef97a8aa2 updated URL's
1128743a88 as dependencies are currently not payed attention to, also create the single paged html every the time, regardless of dependencies
3ae576310c Add the capability to chose to remap the fist two PPIDS in each SCTP packet to a different dissector.
9fccc025b6 Renamed the T-Bit in ABORT and SHUTDOWN-COMPLETE chunks as in the upcoming IG. Initial support of SCTP-AUTH.
d163bab22e Update x509SAT to export DirectoryString.
343025b91f Update to X509 Certificate Extensions. Make it also decode GeneralName.directoryName (since we already implemented the Name type from X509IF already long time ago)
2016612496 Various minor changes, e.g. added a small chapter about "The GLib library"
e62727e883 Fix cosmetic errors in the AUTHORS file and in ethereal.pod.
816a179311 Name the variables that have the names of ".lo" files as _LO, not _O; put the name of the ".o" files into _O variables (I'm not sure whether the current .am files automatically support building programs statically linked with libethereal, as a result of using libtool; if so, the _O versions of those variables aren't necessary, and, if not, we probably need to use them).
37cebd939c Try to reduce Subversion<->SVN confusion and some other minor changes
13886cbc14 From Mark C. Brown: Cisco Port Aggregation Protoool support.
94e6a44cb4 From Jeff Morriss: the code path that's bypassed with the "if (tree)" and "if (!tree)" checks updates the Info column and calls subdissectors, so we can't bypass all of it - don't bypass any of it.
64a239293d From Matthew Bradley: add the OSI session layer dissector to the heuristic dissector list for the COTP inactive subset.
a686d1b953 From Mark C. Brown:
6968bc1c0d "g_string_sprintfa()" might be deprecated in GLib 2.x, but it's all GLib 1.2[.x] has, and we support GLib 1.2[.x] - "g_string_append_printf()" is just the new name for "g_string_sprintfa()", and you can still use "g_string_sprintfa()" in GLib 2.x, so use that instead.
25e5041fc2 From Jouni Malinen: add a dissector for EAP-AKA, and fix some incorrect attribute numbers in the EAP-SIM code.
f06c1b5fb0 The packet range stuff knows about capture_file structures, so it's really more of an Ethereal/Tethereal component than a libethereal component (nothing else in libethereal knows about capture files); move it back out of libethereal.  (The range stuff doesn't; we leave it in libethereal.)
0912b731c3 We don't need the stuff in "globals.h" or "file.h"; don't include them.
6507d0de6a We don't need "globals.h"; don't include it.
d4007b4f0e Add keywords and eol-style
4777e5ef7b From Eric Wedel: backend things for "Decode As" of DCE-RPC interfaces
38863005ae EXTRA_OBJECTS are needed for ethereal.lib (only used if ENABLE_LIBETHEREAL isn't set)
3c7631aa32 Split the pure range stuff out into separate files, exporting their own functions.
22c088b8ab We don't need to incldue "globals.h", so don't do so.
478ba9a691 Rename "range.c" and "range.h" to "packet-range.c" and "packet-range.h"; they should ultimately be split into files with routines that handle ranges, which are just subsets of [0,2^32), and packet ranges, which are subsets of the packet list, possibly specified by a range.
dfad2b94f5 Some UN*Xes don't have any "strtou*" routine to convert a string to a 64-bit integer; use "g_ascii_strtoull()", and, in the configure script, check whether it's available in GLib (it's not in GLib 1.2[.x]) and, if not, supply the GLib 2.4.5 version of the routine.
4e3b6fb315 Move get_if_name() from gtk/capture_dlg.c to capture_combo_utils.c.
16c708571a Move the guts of gtk/file_dlg.c:goto_framenum_cb() to file.c:goto_framenum(), where all of the other goto_ routines live.
6594b60b99 I've added some more comments to the file, and changed the python default setting from native to cygwin, as all the other tools uses cygwin as the default, too.
dc34d74393 removed YACC_OPTS, as it seemed to be unneeded for quite a while now
5569136351 Add support for copying hex data to the clipboard. Submitted by Thomas Palmer.
f4f2b80b21 change result code names to be the same as in the LDAP standard so it is easier to grep between them
0d5f2faf2c Use the value for the UNIX epoch from RFC 868 for the difference between the Time Protocol epoch and the UNIX epoch; that wasn't the value we were using.
1622014b3b various minor changes (adding missing id's to sections, changed some phrases, ...)
812bc6eade renamed REQUIRED_APPS to REQUIRED_TOOLS and verify_apps to verify_tools, as it seems much more appropriate
e2ccb3668e rework of chapter
537881ecf5 added a section "Win32: Verify installed tools"
75fb33231b reworked chapters
365a145c34 Get rid of some unused variables.
d15724fc9e Make a bunch of source files non-executable.
b061f78dad Updates from Erwin Rol.
aa4256e519 major rework
b713f09c6d added some infos about the two parts of the book
e833caab96 minor change (added a <filename> tag)
7b71fe2b17 add HFILL to the skeleton example and documentation of the field registration
121022d8a0 fixed two typos
91eebca54d added correct usage of "svn diff" tool
fb7f8d937b added two (almost) emtpy new chapters
bd2a5268db some minor rework
5e32dc06eb added a preference setting, to be able to change the preview timeout in the file open dialog (as requested by Ronnie Sahlberg).
5a9fc6543f corrected paths, where the dissectors and the corresponding Makefile.common can be found, to epan/dissectors
477ab2a7cc break out the nt decryption and password handling into a separate function so we can call it from elsewhere
50b29ff07d Split the preview function into a prepare and a do part, to be able to do some experiments about the preview timeout things.
92a52408e8 Don't have a dummy widget to use for panes marked as "None" - that means the widget in question gets more than one parent if more than one pane is marked as "None", and GTK_ doesn't like that.  Instead, just have "main_widget_layout()" return a null pointer for "None" panes, and don't put the pane into the pane splitter if that pane is null.
344dddb124 Pass an "address *" to "rtp_add_address()" and "rtcp_add_address()", so so that they could handle IPv6 addresses.
e74f18ee9b Add a key  origin string for kerberos keys so that IF kerberos succeeds in decrypting a blob it can print a nice "[Decrypted using: keytab principal foo/bar@REALM]" or "[Decrypted using: key learnt from frame xx]"
ddf0bdb696 For protocols running atop TCP and PDUs spanning multiple segments ethereal used to (bug) print in the summary line "[Continuation to #%d]" where %d was the current frame number.
6de3544a52 Reintroduce the three previously removed  iscsi header digest preference options as obsolete preferences  so that users upgrading to later versions of ethereal will not get the warning output for unknown preferences printed to stdout.
ccf7ed00b6 remove two preference options related to iscsi header digest
d15ea23bd3 finalize refactoring of conversation handling. what remains now is attaching autodetection of header digest to the session state structure.
9812797721 move the conversation find and create into dissect_iscsi() from dissect_iscsi_pdu() so it will be easier to add a session wide state structure to iscsi.
6ab442bacf indentation change to make dissect_iscsi() easier to read
b5daad6252 ISCSI Login Request and Login Response never contain any HeaderDigests
ba7901db6c fix the bug introduced in the window scaling update,   dont try to access the conversation structures unless the proper preferences are enabled (so that the structs exists iun the first place)
03be75bd1c We use "#ifdef" elsewhere to test WIN32; use it, rather than #if, in the one place we were using #if.
57d15574ef From Francisco Alcoba: fix a crashing bug caused if you change the dissection for a given transport protocol port and there's no packet currently selected.
7d2c21e317 Bump the GTK+ 2.4 version up to 2.4.7, and bup GTK-Wimp up to 0.62.
6e9e773a85 From Lars Roland:
e6bc3872b0 From Lars Roland: don't link with GTK+, as it's not necessary to do so, and as plugin dissectors shouldn't be linked with GTK+ (so that they don't depend on Ethereal being built with a particular version of GTK+ - Ethereal is packaged for Windows in both GTK+ 1.3[.x] and 2.x versions - and so that they can work with Tethereal, which doesn't use GTK+).
463ea07dde Clean up white space.
f51d98f87b Update the I-D name.
58b6e2f49f fix to that long outstanding bug with windowscaling
5d1de30923 From Greg Morris:
a821d26c5d fixed some typos
379ca865e4 Add the optional 13th tag to the KRB_ERR structure.
29a31444b6 Prettify the principal name expansion to make it look more like normal kerberos notation for principals
46edf2a910 Newer version of Luis Ontanon's patch.
8d89d3556d Add Luis Ontanon to the list of authors.
ed93214bc5 From Luis Ontanon: add some fields for filtering on radius attributes.
f122136663 Don't free something we haven't allocated.
750812d739 guint64 & guint64 is another guint64, but a gboolean is just 32 bits on most if not all platforms; the "bitwise and" operator in display filters is Boolean and evaluates to "true" if the result is non-zero and "false" otherwise, so explicitly do the comparison with 0 to make sure we don't just throw away the upper 32 bits.
77ed248489 From Lars Roland: cosmetic fixes.
b700504585 From Lars Roland: add "tvb_get_ntoh64()" to the list of routines callable from plugins and the list of routines exported from libethereal.dll.
3481780eea From Lars Roland: add "tvb_get_ntoh64()" to the list of routines callable from plugins and the list of routines exported from libethereal.dll.
7e68a1e2cf "_strtoui64()" first appeared in MSVC++ 7 (good job of supporting those 64-bit ints *present in MSVC++ 6*, Microsoft!), so we can't use it.  Use "g_ascii_strtoull()", instead - it's present in GLib 2.x, and we require GLib 2.x on Win32.  (It's not present in 1.2[.x], and we don't require 2.x for UN*X, so we don't just use it everywhere.)
c8235fae25 Move the file-reloading code from gtk/file_dlg.c to file.c.
4d1dd8df41 Fix the InfoQueryEASize infolevel for SetPathInfo and QueryPathInfo SMB's
cc5f5d5d5d When deciding whether to add a separator or not, look at the buffer to which we're going to append the data.
9ab4f055db From Remi Denis-Courmon: fix some problems with the decoding of Teredo authentication headers and decode them more verbosely, and make some other cleanups.
e95e6cbfbc In "col_append_sep_fstr()" and "col_append_sep_str()", check "col_data" rather than "col_buf", so that we correctly handle a column set with "col_set_str()" (where we set "col_data" to point to the string, and leave "col_buf" alone).
6526d4c827 redesign of the introduction chapter
b02aadd5f6 minor changes
6a1ee3eec0 Register SIP as a dissector to be able to do: sip_handle = find_dissector("sip"); Which will be used by SigComp.
c8834f9a7c Set the parameter item for called party number, calling party number, and redirecting number to include the number.
8bf8cd97ce Don't save the decrypted data on the first pass and use it on subsequent references to a packet - just re-"decrypt" it (not a lot of work, given the sophisticated encryption MAPI uses).  We don't save decrypted data for non-trivial encryptions, so there's not much of a reason to save it here - and the code to save it was at least sometimes not finding it again, causing crashes.
10411e9790 Add the changes promised in the earlier checkin:
f5ce1ab9f7 added win32 installer components description
c5c857e264 add even more content :-)
4f312f13fb It looks like Debian, Fedora and Suse all use ethereal.desktop instead of Ethereal.desktop
ede446b4bd Use -N for commits on directories or back out all local changes afterwards
53ef4fdc76 Ignore developer-guide.pdf
2d3ad182c9 Propset eol-style and keywords
b44f9ff3b0 as it's frequently questioned, if the GFDL is really a free license (e.g. by the Debian project)
2b64897a27 We don't need a variable to hold the sequence number any more - just directly pass the result of "tvb_get_ntoh64()" to "proto_tree_add_text()".
5294957f26 Use "tvb_get_ntoh64()", now that we have it.
89de832c93 From Kelly Byrd: DAAP support.
fcf529654a Ethereal has required guint64 support for a while, so there's no need to check for it in the Gryphon plugin.
a1871624c7 We're using "strtoull()", not "strtol()" - define "strtoull", not "strtol", as "_strtoui64".
c4e043e39c FreeBSD 3.4 doesn't have "strtoull()", but it does have "strtouq()", which does the same thing - check for "strtoull()" and, if it's missing, check for "strtouq()" and, if we have it, define strtoull as strtouq.
39313e5553 GLib 1.2[.x] doesn't define G_MAXUINT64, just as it doesn't define G_MAXUINT32, so we have to define it if it's not defined.
c68f62210f Add "tvb_get_ntoh64()" and "tvb_get_letoh64()" routines to fetch 64-bit integers.
9dcb077e46 make the files conform to the docbook DTD
c76cbdd6da added some more content
3fd2790055 added book partintro's
1e9d4f4842 minor changes in chapter sources, a lot more changes and additions in chapter tools
1d7eae19e7 minor changes
96d7433ba7 Missed the second case in last change
7310caf569 The chaddr element is always 16 bytes in size, although only hlen bytes are used
5e96ceda96 Propset Id and native
0b0e003afd Update with Entries from Fedora and Suse 9.1
f12698cbc0 added a lot of content about the build environment, as the required tools, libraries and such (much win32 related stuff).
ddd321c4d4 Replaced the column string [Reassembled TCP] by [TCP segment of a reassembled PDU], to be better understandable. But I'm still not satisfied with this...
d530bd4e14 Prevent the word "desegmentation" at the GUI, but use reassembling at that places, as we also use "defragmentation" and "reassembling". Use reassembling as the general term for such actions.
747f63150b "localtime()" returns a value that might not survive a subsequent call to "localtime()" (it might, for example, be static - and *is* static in a lot of implementations).  Don't call it twice and expect both values to be useful.
fe87609956 Update to reflect GTK+/GLib 2.x now being the default.
47244f597f From Matthew Bradley: add filterable fields for the COTP TPDU numbers and for the last-packet/earlier-fragment flag.
0b4d5e5f87 From Luis Ontanon:  add some fields for filtering r packet-isup which adds A,B and C numbers to the  fields (that is called,calling and redirecting number). Changed the patch to not use hidden fields and some code clean up.
ff3f10e5a5 Note that "G_GINT64_CONSTANT()" should be used for constant values that don't fit in 32 bits, rather than using "LL" at the end.
76fd761686 As suggested by Guy: Have mark_frame() do nothing if the frame has already been marked and have unmark_frame() do likewise.  Don't mess with the marked frame count in mark_all_frames().
329415a52a MSVC++ doesn't understand that "64_bit_integer % 10000000" fits in an "int", so we throw in a cast to squelch a warning.
5fa4e1f01f Use "G_GINT64_CONSTANT()" for 64-bit integral constants, rather than hardwiring "LL" as the suffix - it's not "LL" in MSVC++.
82b1f46548 Props: Keywords and line-style
e986e98f0a If you mark all frames, then unmark all frames "marked_count" overflows. Keep this from happening.
a013213e21 Added initial SCTP support: You can chose how PPID 0 will be handled.
0bbf6a6cc1 added some more info to the intro (has to be cleaned up)
643495f263 Don't assume that if we find a conversation that we've set a dissector for it, or that we've given it a conversation data item - the conversation might exist for other reasons.
83599ff741 very first draft of introduction chapter (copied some things from the user's guide)
09f2fe9191 Samba's smbclient doesn't put the extra stuff after the list of names in the NTLMv2 blob, so don't bother dissecting it for now - perhaps we should see how much of the NTLMv2 response remains, and, if there is any, put it into the tree as extra data.
63579e7bfc self referring entry (link to ethereal page) fixed
805c6b9ee7 props: Keywords and eol-style
f77bcb1730 very first steps for a "new" developer's guide
eb84a514eb Check for both HTTP_PROXY and http_proxy in MSVC++ setup.
81adb74fa7 Note that some of the IRIX problems might no longer exist - and get rid of the libpcap patch, as it's incorporated into current versions of libpcap.
154d2effdd We now try to detect OS X systems with a new libpcap but old headers, and not try to use the shiny new routines on those systems, so you shouldn't get the "`pcap_if_t' undeclared" error any more.
9e2658ed78 Don't give up on the entire DHCPv6 packet if we find an error in encapsulated options, just give up on the option in which they're encapsulated.
bd2930f29e Don't do the FILETIME->nstime_t conversion in floating point, as it produces some floating-point noise in the nanoseconds field; we've required 64-bit integer support for a while, so use that.
cf22aa8bbc cast define of TIME_T_MIN and TIME_T_MAX to (time_t), as MSVC seems to have problems with this definition and throws a warning "convert negative constant to unsigned integer"
7af1c37cae From Ronnie Sahlberg: update the fs attributes to be more complete and correctly dissected.
f574301a2d From Ronnie Sahlberg: add dissection of the Teletext string type to the DirectoryString choice in SelectedAttributeTypes.
8bf903b464 Whenever we call "dhcpv6_option()", check to make sure it didn't set "at_end" - if it does, the option is sufficiently bad that we can't continue dissecting the packet, so we give up.
605293cc76 Get rid of unused enum_val_t table (the wrap vs. no-wrap in search flag is a Boolean, not an enum).
97e73c43e9 From Martin Mathieson:
f7190ff4c7 Fix a typo.
90d05b46d1 According to draft-ietf-dhc-failover-10, the message digest type is 1 byte - and a length of 1 is used to put the message digest into the protocol tree, which agrees with that.  Therefore, "tvb_get_guint8()" should be used to fetch it.
334a55a2ce For "pcap_findalldevs()", don't assume that just because it's in -lpcap it's usable - one of the updates to OS X 10.3 updated libpcap to 0.8[.x], so that it had "pcap_findalldevs()", but didn't update "pcap.h", so it didn't declare "pcap_if_t", so you couldn't actually *use* it.  You can work around that by installing the pcap.h (and pcap-bpf.h) from the matching tcpdump.org release, but, as even when that version of OS X is pre-installed rather than being the result of a Software Update, you still don't get the new "pcap.h" (at least I didn't get it on my PowerBook with 10.3.4).  Therefore, we check whether a program that calls "pcap_findalldevs()" *and* declares a "pcap_if_t *" to pass to it can be compiled and linked with -lpcap, and only declare HAVE_PCAP_FINDALLDEVS if we can.
70ee7740c5 From Greg Morris: Add a configuration option to control search wrapping.
85f3fff1ef From Ronnie Sahlberg:  Netscape certificate extensions.
4bd2d5b0be Make message_digest_type a guint16. Removed cast. Spotted by Ulf Lamping.
60eb7df5b5 remove MSVC compiler warning (required a type cast)
a626d0c168 Dissect the last unknown item at the end of the NTLMv2 blob.
3bce5b4b5f @ -> [AT]
ad4dee72b5 Keep spammers away: do NOT put an @ sign in contributor's email addresses!
984c106564 From Jelmer Vernooij:
a2bcd399c8 From Giles Scott: Ethernet MAC Control Frame support.
10d4e3873a When opening an output file, use "file_snaplen" as the snapshot length, rather than "pcap_snapshot(ld.pch)" - we've set "file_snaplen" to "pcap_snapshot(ld.pch)" if we're capturing from a device, but if we're reading from a pipe, "ld.pch" is null (so we'll crash if we use it), and we've set "file_snaplen" from the header we've read from a pipe.
2875ddd269 Move convert_string_to_hex() and convert_string_case() from gtk/find_dlg.c to epan/strutil.c
08b751f755 Copy over the NEWS and ChangeLog from the 0.10.6 release tree.
d84ec2a1e9 Add capinfo.rc.in and wiretap.rc.in to the distribution.
de0e336434 From Graeme Hewson: Keep the list of authors in the Ethereal man page from wrapping, and fix the title.
16b5c67a2b Note that the CIFS spec claims that the service name string in Tree Connect AndX is always ASCII; we don't assume it is - the spec may very well be wrong.
490545d73f Update to GTK-Wimp 0.6.1.
b1349d460d Change the "setup" target to download the updated GTK+ libraries described at http://mail.gnome.org/archives/gtk-devel-list/2004-August/msg00058.html .
f4c650946b From Tomas Kukosa: add a dissector table for OIDs in variable bindings, so the variable value can be dissected by a subdissector.
5db0829d14 The FreeTDS documentation on TDS claims that the field after the locale (or, as that documentation calls it, the language name) is the database name; mark it as such.
c3f8410630 From Neil Piercy: put in some missing "put in the terminating NUL"s after "vsnprintf()" calls.
a6c45e1f0b Add support for FT_FLOAT and FT_DOUBLE in "proto_tree_add_item()" (untested).
81be1fbe77 From Graham Bloice: Allow libethereal.dll to be built after recent changes.
93b96d760f Fix a typo.
9d81b834d7 Add LIBETHEREAL_SRC and LIBETHEREAL_INCLUDES to epan/Makefile.common, and have epan/Makefile.am and epan/Makefile.nmake use them.
e7fbdca940 Use the protocol short name as the Protocol column value, as is done in other dissectors.
47f37ee5fb From Graham Bloice: if we don't have "pcap_lib_version()" in WinPcap, we might have "PacketLibraryVersion[]" in packet.dll - try using that.
ed2befc8b7 Merge the "resolv" rename changes with the trunk.
92bf1f0aea Update FAQ again
4e9e5a4a08 - Small cosmetic fix to DHCP failover prefs - free -> g_free (we are using g_malloc) - remove debug prinf
7950acd597 Enable the configurable port number - and make the filter name for the protocol "dhcpfo", to match the filter names of its fields; that - or changing the long name or abbreviation of the protocol - fixes the core dump (which was in a check for a name being legal).
c015a1e1f1 M. Ortega y Strupp      <moys@loplof.de> ISC DHCP Server 3.0 failover protocol dissection
8cd970be5a Fix typos.
dee5849714 Small typo fix
0cd6d2f51c From Stas Grabois: make the previous change not to show disabled protocols in the "Add Expression" and "Decode As" dialogs work with GTK+ 2.x.
39fab1d254 More updates for 0.10.6.
9cde8d8a70 Put the "copy" button back in the conversation and host list tables.
42b915674b Map the old one-port "generic ASN.1" TCP/UDP/SCTP port-number preferences to the new multi-port ones, so that, instead of complaining when the old preferences were seen, we make the port be the one port in the new preference.
ce9da96fe5 While we're add it, support the multicast protocol type values for PPP and GRE.
231fb62758 Add protocol 0xad as AX/4000 Testframe. Make packet-ax4000.c use the value from ipproto.h
ee110d2a9b Hanlde 8848 on Ethernet the same as 8847. Not sure that this is really correct, but the payload seems to be decoded correctly.
155ee76ad8 Update manuf and faq
9ab5bc5713 Svn stuff: - Add eol-style native to all text files - Add Id attributes
ca1d8cf419 some final review comment from Graeme Hewson, changed version to release 2.00
f1cfc2a9e3 From Yaniv Kaul:
3a583aeb59 From Albert Chin: rename resolv.{ch} to addr_resolv.{ch}, so that an include of <resolv.h> in any system header file gets the system <resolv.h> (needed for builds on Tru64 with GTK+ 1.2[.x]).
dbe1fe229e From Jeff Connelly: MANOLITO support.
b104e6e3eb From Ian Schorr: fix a bug where addresses were drawn to the wrong rows in the clist, and get rid of some duplicated code.
2cd81cb109 Update the "setup" target for GLib 2.4.5, GTK+ 2.4.4, and Pango-1.4.1.
ccda3658fc Bump the version to 0.10.6.  Drop in a new ChangeLog, and add the beginnings of the release announcement to NEWS.
4c43e2239e more review comments from Graeme Hewson, increased version to 1.94, added Greame and Martin Regner to the guide's "Acknowledgements"
5ff0b36bff Set the "svn:keywords" and "svn:eol-style" properties to their standard values.
9d40235482 Put "Spirent" into the initial comment so people are more likely to be able to figure out what an AX/4000 is.
e8c27ad10c Mention psml as a valid option to -T in the usage statements.
ee031459e3 SEKINE Hideki: Routines for AX/4000 Test Block dissection
a90ae5daba some minor comments added, as suggested by Joerg Mayer
5648af4d1c minor review comment from Graeme Hewson
69e2b63e82 more review comments
50203cb822 Fix a URL.
f866b277e2 more minor review comments from Graeme Hewson
e365724fe5 third part of Graeme Hewsons review comments
72fb3f4722 first and second part of Graeme Hewsons review comments
07658bc75c Disallow "-f" when not doing a live capture, rather than just ignoring the specified filter.
4e5f19d9ef Fix the properties.
13bb12c4f1 Move a bunch of stuff that's more Windows-related than SMB-related to "packet-windows-common.[ch]".
6e683f0098 Every file that includes "packet-smb-common.h" either includes "smb.h" or doesn't need anything defined by "smb.h", so don't include it in "packet-smb-common.h".
759d6516ad Nothing, other than the include of "smb.h", in "packet-smb-common.h" is used here; don't include it, just include "smb.h".
8b73c79056 "dissect_smb_unknown()" isn't some generic routine, it's used only to dissect unknown netlogon commands; move it to "packet-smb-logon.c".
135dd00b14 Don't drag in a huge pile of headers in "packet-smb-common.h"; rely on the files including it to include what they need.
38275196eb The TDS dissector uses nothing from "packet-smb-common.h", so don't include it.
4d54e1f392 The SSH dissector uses nothing from "packet-smb-common.h", so don't include it.
1ef3caa637 Move the NTLMv2 blob stuff back into packet-ntlmssp.c - it's more NTLMSSP-related than SMB-related, and documents about NTLMSSP talk about it, so it's a little more convenient to keep all that stuff together - and export it through a packet-ntlmssp.h header.
b37500aadc Put in some comments based on information in the http://davenport.sourceforge.net/ntlm.html document.
5944485ccc http://davenport.sourceforge.net/ntlm.html says that the 0x80000000 is "Negotiate 56", meaning that 56-bit encryption is supported - and that "Negotiate 128" means that 128-bit encryption is supported, so note that in the blurb for that flag.
cb0506f41b Most developers have only 10 fingers, not 16. :-)
9b923ecac7 Fixed the handling of PKTDRPREP when there is no included packet.
c3ccccf2b6 From Kelly Byrd: fix tvb_uncompress() for GZIP encoded content.
41c1f32cb4 From Yaniv Kaul: Call the x509 certificate dissector from SSL so that x509 certificates in SSL are dissected
c08032765d From Jelmer Vernooij: add support for some more TLVs and another SNAC.
0ca5d06e2e Change // to C90 style comment
4954ae8855 give the user a hint, that he has to restart Ethereal for any column changes. Could someone have a look at the sentence I've used, if this is good english?
7137202a7b some more review comments from Guy Harris and some other minor changes
2599bcad0a From Chris Maynard:
0ee683e0b8 From Matthijs Melchior:
4b9d2228e3 Squelch a compiler warning.
d27d2d322d Strip out the CR's, set svn:eol-style to native, set svn:keywords to Id, and get rid of the svn:executable property.
09876f59d4 Strip out the CR's, set svn:eol-style to native, and get rid of the svn:executable property.
a75fe4ae94 review comments from Guy Harris and Martin Regner inserted/changed/added
59303d40ea Clean up the capinfo files, so that we pass "distcheck."
cf1e60bbc7 New protocol: PKCS#1   (rfc2313 pplus some extra oid's)
ce6804616e add some algorithm oid's to x509af(for the time being) (only those that take no parameters for the time being)
70d7bbebd0 prettify the oid printing of ber oid's
34b6e90f3e for very large integers,  print them in hex   thats better than nothing but we can not filter on them anymore
26691ff1be From Lars Roland: MSVC make fixes.
e1ede171f9 Fix a null pointer dereference.
8f9a933ef0 Add capinfo targets.
a11651260b From Lars Roland: With this patch print.(c/h) and ps.(c/h) don't belong to the DISSECTOR_SUPPORT_xy files any longer and as a consequence they won't be linked into libethereal.
1867a5e9a5 Add capinfo to the Windows installer.
21cb72b093 Partial fix after some files being moved between directories.
028fd26a0e Add the MSWIN RC information for capinfo.
cb6b29786b From Ian Schorr: capinfo - provides  capture file information.
1f7a025246 move the File/Close item back to it's former position. Add an explanatory comment why it's placed there, in difference to the Gnome HIG.
a1020effe1 collect some thoughts about a GTK win32 printing dialog (from Guy Harris and me)
c54fcb2c02 removed print_packet_header, as it seems to be no longer used/available and will result in a link error
70cca9cb10 From Greg Morris:
0fd5931b07 x509ce use implicit tags. the compiler does not yet support this. change the definition file to make the implicit keyword explicit
ec33d95bc8 From Ming Zhang: update to the latest draft.
28f3dcaaac From Lars Roland: yes, it probably *should* be "retap_packets()", so use that instead of "redissect_packets()".
ccf6fdf10e In the GNOME HIG, the File -> Close menu item is in the last group, right above File -> Quit.
0f91ada161 Note that, when we add the ability to build a GNOMEified Ethereal as well as a GTK+-only Ethereal, we could use "gnome_url_show()" in GNOMEified Ethereal.
e33dee6ebf Suggest the possibility of not using the Windows print dialog to print on Windows.
999867b710 Move the code to open the printer/print file from "print_packets()" to "print_ok_cb()", and have "print_packets()" just work on a "print_stream_t" handed to it, so that different platforms can open the printer/print file in different ways (opening the file is probably not going to be platform-dependent, but opening the printer will be).
d03b6c614a "print_packet_header()" is no longer used (there's now a "generate bookmark" op in the lower-level print functions), so remove it.
4c8f04671b place new windows (by calling window_new() with default placement (instead of placing it at the current mouse position).
3f6dcb9426 From Lars Roland: don't delete the generated header files with "make distclean", as those are part of the distribution.
74fda1d8ab From Lars Roland:
65766e4fcb from ian schorr: some performance improvements in conversation and hostlist tables, by keep freezing the clist(s) most of the time
ea917cc882 Change the display of identifiers from DEC to HEX.
85f34ad42c From Ian Schorr: don't check the validity of the field name for an advanced-mode graph if the graph isn't active.
de555a5b7c Add the Ethertype for MAC Control frames, as per Clause 31 and Annexes 31A and 31B in the 2000 and later 802.3 specs.  (Dissecting them is left as an exercise for the student.)
9ad0faed03 From Tomas Kukosa:
4249e8856c Fromm Tomas Kukosa: update to version 1.5.
c09c233937 "ps.c" isn't a header, so don't include it in ETHEREAL_COMMON_INCLUDES.
1dff8e81b2 Arrange that "x11-declarations.h" and "x11-register-info.h" be part of the distribution, as was the case in the past.
0d7309988e Rename HEADER_FILES to NONGENERATED_HEADER_FILES, so that it's clear that it contains only the .h files not generated from other files.
7f6ff83e35 Add a missing backslash.
39ceb18bf1 Add a Makefile.common for Wiretap, and have Makefile.am and Makefile.nmake include it.
59be185931 From Anders Broman: Update libethereal.def to match recent changes in print.c.
135f0cdfa3 update tox509ce   virtually all of x509ce now implemented (but there are still bugs)
1b3acfff24 Fix a comment, as per suggestions by Yaniv Kaul.
509c431146 Added support for registered UDP port.
655dd8d96b Fix up the declaration of yy_accept().
ceedde9c07 some more extensions and their dissectors defined.
13451f85d3 cms update    forgot that Name had been commented out in one of the structure.
2d069de8b4  large CMS update.
a4ab30088a From Lars Roland: don't print the "echo Linking dissectors.lib" command before running it (printing echo commands puts extra gunk into the output), and remove some additional generated files when doing "make distclean".
d3e6d377e1 From Lars Roland: _NEED_VAR_IMPORT_ has to be defined so that variables are imported correctly from libethereal.dll when compiling with MSVC.
48b35594fd From Lars Roland: <epan/packet.h> has to be included before <windows.h> on Win32.
5a3ab160c1 Make some generic print routines that take, as an argument, a pointer to a structure containing a pointer to print operations for that object and a pointer to the private subclass-dependent data for that object, with subclasses for text and PostScript, and use those rather than the old scheme where a print format was passed as an argument - or where (as in the case of printing summary information in Tethereal) we just printed as text even if "-T ps" was selected.
809bd53e81 Use the GLib gint64 and guint64 types instead of u_int64_t or uint64_t, as those are what's used in Ethereal for 64-bit integers, and as there's no guarantee that either of them will be defined on any particular platform.
a6b4a098ff "-T ps" should not imply "-V"; one should be able to get a list of packet summaries in PostScript.
b5c1e171b4 Fix the declarations for "simple_dialog()" and "vsimple_dialog()" used for non-GCC 2.x compilers to match their definitions.
88d357fe04 get rid of the remaining compiler warnings. x509af is now virtually complete (the attribute userPassword still needs an attribute dissector but after that, x509af is complete)
4d09fc5e43 Add a lot of missing attribute dissectors
9d69ba5911 added the userCertificate and cAcertificate  attributes
829a19a29b add dissection of the structure : Extension
d890f4934e In "dissect_smb_server_type_flags()":
fcfde0b0c0 Include "colors.h" to define BLACK and WHITE.
edf3a634d6 "color_filters.h" doesn't need to include "epan/dfilter/dfilter.h"; anything that includes "color_filters.h" also includes "epan/dfilter/dfilter.h" either directly or indirectly.
c3cba6617b Move the color-filter related stuff out of "color.h" into "color_filters.h", as that's the appropriate place for it - "color.h" should just deal with "color_t".
13e4c5b1f2 Rename "create_color()" to "initialize_color()", as that reflects a bit better what it actually does.
e046206fad Add some comments from Gerald's Windows version of color_filters.c.
b67a0f92d2 Move color_filters.c and color_filters.h up to the top-level directory, as they're now (theoretically) toolkit-independent (modulo changes that might be required to the code to update filter lists when a new filter is read in).
e62e05a80a Move the declaration of "color_add_filter_cb()" to "color.h", as, although it currently takes a pointer to a GtkWidget as its second argument, that argument is actually a "void *", so it's sort-of toolkit-independent.
d5425a709a Move the declaration of "create_color()" up to "color.h", so it's declared in a toolkit-independent header file.  Get rid of "gtk/color_utils.h", as there's nothing left in it.
34de3c15d9 Have "gtk/color_utils.c" contain routines with toolkit-independent APIs, but toolkit-dependent implementations, for manipulating colors, and have "gtk/color_utils.h" declare them (the header file should eventually be moved to the top-level directory).  Move the routines to convert between GdkColor and color_t out of there into "colors.c", and move their declarations into "colors.h", as their APIs are toolkit-dependent.
8f79902cb3 Get rid of unneeded include of "colors.h".
60da1c89f0 Make "new_color_filter()" GUI-independent - have it take two "color_t" pointers, for the background and foreground color, as arguments, and have its callers generate them from GdkColor values.
f16fff888c "capture_combo_utils.{c,h}" don't use any GTK+ stuff, so move them to the top-level directory.
2d21f054ef Remove set -/+x - they were added for debugging and not intended for commit
e869dbb17d Trivial warning fixes: - comma at end of enum - function declarations with empty args instead of void - c++ style comments
e7172b423b add nice text item for the case when we could not find the dissector for a specific OID/attribute to make it easier to see where we have missed implementing something.
52d5646696 inside dissect_ber_sequence() we know the expected length of the field that follows.
bbbe995ddb Use "format_text()" on strings to be put into the Info column and the display representation of items in the protocol tree, so we don't get hosed by non-printable characters.
c6c01ab4b1 Have distclean remove built sources.
3d0e67cd4e Nothing here uses any GTK+ stuff, so get rid of the include of <gtk/gtk.h>.  (It should ultimately be moved out of the gtk directory.)
19f12428b6 remove some more compiler warnings
0d59053844 make the implicit_tag parameter  _U_  to get rid of some compiler warnings in those cases it is not used.
543c91b203 telex and telephone number attributes
e4fdba9e02 Remove a compiler warning for a parameter that is not used in the DirectoryString dissector
46e1e52757 If there's no data in the authentication option, don't unescape and tvbuffify it.
b662cf7641 add all the other (quite a lot of them) attributes that were of the type DirectoryString
89f9e1ee88 Use "col_append_str()" and "col_append_fstr()" to build the Info column, rather than building a string, and use "tvb_format_text()" on the data, so that non-printable characters are escaped.
1b0f6edbd9 add dissection of DirectoryString,  this unfortunately had to be done manually inside the template.
73f560c866 register ber oid functions through a special function in packet-ber.c which also takes (still unused) the name of the oid so that sometime later it will be easy to add code to add the name of the oid to the dissection.
267b501cae "iax_lookup_circuit_details()" can return null; check whether it's null before using it.
f28323ba39 From Graham Bloice: add resources to wiretap.dll.
43b2da02ae Note that you *MUST* make sure "match_strval()" doesn't return null before using its value, or must check for a null return value and handle it specially, otherwise you put Ethereal at risk of crashing with bad packet data.
90bbb2c32c We are not guaranteed that "fchdr.r_ctl & 0x0F" is a valid frame type, so don't use "match_strval()", use "val_to_str()".
cbc46d3e98 "dissect_x509if_AttributeTypeAndDistinguishedValue()" is static - don't declare it as non-static in the header file.
f6c9daa5ec use gtk_clipboard_get(), so the "copy to clipboard" is available in all GTK2 versions
cf51c277bb from Thomas Palmer: add "Copy to clipboard" button to the conversation table dialogs
744387f3ca add the countryname attribute
f42a958398 start dissecting  AttributeTypeAnddistinguishedValue (which must be implemented by hand inside themplate)
283807bf4b dissect the x509if/Name all the way down to the AttributeTypeAndDistinguishedValue structure but not the structure itself.
7a3139b764 minor update
ea5916772e minor update
769507d234 Fix the fix to krb5
83b366536a Add doxygen.cfg to the "clean" target.
67f0f40bfa Include "packet-x509sat.h" to declare a function we use.
6ecefef982 Forgotten case: Make krb5 fail if it requires -lcrypto but no --with-ssl=... is not given
dcea6b49c6 get rid of the nasty ber specific oid->callback table and reimplement the functionality using a dissector table instead   i.e. the proper way.
9bbc41e501 reverse part of jmayer's last patch to make tethereal build again
1824fa29c2 GdkDisplay is only available in gtk 2.2 and later
6041d12dde From Laurent Rabret: OPSI support.
9500f764ce From Tomas Kukosa: add support for RFC 3253 HTTP methods.
0a4380f19e From Roberto Morro: support for GMPLS UNI and E-NNI objects/TLVs.
c1b410806e From metatech: at least on Windows XP, if a Centrino 802.11 interface is in promiscuous mode, packets captured promiscuously show up as 802.11 packets encapsulated in Ethernet, with an Ethernet type of 0x2452.
1f4829897a from Thomas Palmer: copy content of hostlist table to clipboard in csv format.
35f26ce2c2 refactoring and renaming finished
e083ac3514 some more renaming of the conversation tables things
9127c0350c Include "packet-x509sat.h" to declare a function we use.
dacfa8f1a4 Make building rpms possible again. Feedback for improvements welcome.
bb7d931303 Fix decoding of messafe type 1, if T-bit = Zero
5dca1e794c As Joerg Mayer noted, the value of LIBS should be saved outside the loop.
eebd26f377 Make configure continue after disabling Net-SNMP when the openssl libs are reuired for SNMP to link but not enabled on configure.
66e1c280a3 make "make dist" work again. Well, almost: currently you need to run STCHECK_CONFIGURE_FLAGS=--with-ssl=/usr make distcheck at least on my system.
a9c3e27415 Small update to AlgorithmIdentifier. Allow the TYPE field to match ANY type of BER construct.
723d3dbe44 Add the new protocols  CMS, X509AF,  X509IF,  X509CE and X509SAT to the ethereal build.
d23af58fd6 renamed endpoint_talkers to conversations, as this reduces confusion in combination with the hostlist/endpoints table (some code refactoring still needs to be done in table.c/.h).
f9c41e9913 "gtk/filter_prefs.h" was renamed "gtk/filter_dlg.h"; update the Makefile stuff appropriately.
a4f1f4703d It's not called "filter_prefs.h" any more.
bfd6ace52e renamed filter_prefs to filter_dlg, as the filter settings are (well, for a long time) no longer part of the preferences dialog.
e20430f876 Fixes (and ugly hacks) for Windows compilation.
7b3b0c6293 Explain some of the File/Export dialog controls
556f1245e4 The first draft of an updated "Ethereal User's Guide" redesigned and updated to the current released Ethereal version 0.10.5. As generation of output files is a bit tricky, please have a look at the Readme.txt file for instructions.
5d366ee1e2 work in progress New protocol CryptogrtaphicMessageSyntax As the X.509xx protocols this protocol is not yet linked with ethereal but a work in progress.
71b70c924b Work in progress New protocol X.509 Selected Attribute Types This new protocol is not linked with ethereal yet
4f82d639f9 Work in progress New protocol X.509 Information framework
e06409d083 Work in progress New protocol X.509 Certificate Extensions This new code provides required functionality to the x509af dfissector
01c59fe6a0 Work in progress
2ad97737fe Pull the address (and port and circuit type) stuff out of "epan/packet_info.h" and put it in "epan/address.h".
84479319ad When checking whether we can get "sprint_realloc_objid()" from the SNMP library, don't forget to link with the SNMP library along with all the other libraries....
069592f3c0 Revert the IPv6 code, as we did with the IPv4 code, and use INET6 as an indicator of whether we have enough IPv6 support to handle IPv6 addresses.
5c008e38ba Fix the win32 nmake generation for now (it will compile/link/run again). This will need more cleanup if the movements of the dissector sources are finished. Hopefully this doesn't broke the unix build.
fd24ad7d92  .cvsignore is dead it has been replaced by svn proplist -v <dir/file> and svn propedit <dir/file>
a460517f46 Beginnings to make rpm building possible again. Not yet finished: - make dist breaks after moving of dissectors - the real packaging process may not be working yet
5e6004745b "struct sockaddr_in"s and "struct sockaddr_in6"s are sufficient to serve as transport endpoint addresses, so the "sa_data" field includes port numbers.  Revert the IPv4 code; we'll fix the IPv6 code later (we'll have to check whether "struct sockaddr_in6" is defined, and not support IPv6 addresses if it's not, even if AF_INET6 is defined).
56c759212f Add epan/dissectors/.cvsignore Add tags and TAGS to all .cvsignore files
1d645fc8c2 SNPRINTF isn't used any more - remove from sample dissector and coding guidelines.
66e486054a some more changes for the win32 nmake process
dd99d1eb50 - Require --with-ssl=... to be explicitly set to work   around licensing problems - Cause krb5 and snmp to fail, if ssl is required but   not configured.
4fdb830569 first attempt to make Win32 generation (nmake) ready for the dissector movings (but still incomplete)
0e754b6725 If the pane separator positions are 0 (e.g., because this is GTK+ 1.2[.x] and you can't get the positions), don't write them out, as they'll get errors when they're read back in.
1eed77c0a4 Just because AF_INET6 is defined, that doesn't mean "struct sockaddr_in6" is defined - the former, but not the latter, is defined in FreeBSD 3.4.  Just copy the appropriate number of bytes from the "sa_data" field of a "struct sockaddr".
892091fe95 Define CLEANFILES only once.
2aec055c79 Add support for IPv6 addresses for interfaces.
669db206cb Move dissectors to epan/dissectors directory.
ae46c27a38 As the gtk2 directory is no longer needed (GTK1 and 2 are using the same sources from gtk dir and conditional compilation for a long time now), and we are using subversion now, it should be safe to remove this dir without loosing all the history.
d11757d5b3 Declare "wrap_dissect_gssapi_verf()" in "packet-gssapi.h", and, in "packet-kerberos.c", get the declaration from that header.
fbd37e5c16 Use -1, rather than "tvb_length_remaining(tvb, offset)", in "tvb_new_subset()" calls with an offset of "offset", so that the reported length is set appropriately.
bf491ed70b From Jean-Baptiste Marchand:
b548e2baa7 From Marco van den Bovenkamp: add the Sun elliptic curve and Cambellia-based cipher suites.
53c8fcbd6e Add some comments, and expand on a comment (if "pcap_stats()" returns counts since the last call, not since the beginning of the capture, on Windows, that's a bug - and that bug *does* exist on some UN*Xes).
5acf051692 Not all interfaces have descriptions.
c7cbe51e76 Get IPv4 addresses and the loopback flag if we don't have "pcap_findalldevs()".
860750fb90 Squelch a compiler warning.
8a8b883450 Set the svn:eol-style property on all text files to "native", so that they have LF at the end of the line on UN*X and CR/LF on Windows; hopefully this means that if a CR/LF version is checked in on Windows, the CRs will be stripped so that they show up only when checked out on Windows, not on UN*X.
16c252d775 Be kind and say "Please note" instead of simply "Note" when something went wrong while uninstalling :-)
b7b3c7f945 Set the "svn:keywords Id" property on all other files with an RCS ID string.
22d2b425cd Run
357ebbca5a add a new dialog box to menu "Capture/Interfaces..." to show the current state of the interfaces and a quick way to start a capture.
80a890cb12 if using the get_interface_list function, try to get the IP addresses too
31b5d74f55 Changed dependencies, so image dir will be generated before epan, otherwise the libethereal.res file will not be available when needed to link libethereal.dll
f5e2f3a6e6 From Marco van den Bovenkamp: add some Sun elliptic curve cryptography and Camellia-based cipher suites.
9800018d21 From Jean-Baptiste Marchand: add Microsoft-specific name-types, and make the name-type field signed.
8669624f24 From Yuriy Sidelnikov: if asn1_length_decode() returns 0 but tvb_reported_length_remaining() returns more then two bytes we still have to dissect rest of the pdu.
456b2c075f From Lars Ruoff: don't hardwire the RTP sampling clock rate to 8000 samples/second, determine it from the payload type for payload types with a known clock rate.
e31d5dda74 From Martin Mathieson: if you create a new filter and cancel the "Edit Color Filter" dialog, remove the new filter from the list.
506605d771 From Graham Bloice: add resource information to libethereal.dll.
3af21a8836 From Ainsley Pereira: set up conversations for RTSP when appropriate.
2cc860f922 From Lukas Pokorny: fix some bugs.
12fddb1280 G_MAXINT32, G_MININT32, and G_MAXUINT32 aren't defined by GLib 1.2[.x], so we have to define them ourselves if they're not defined.
42f5540524 From Debian. Likely author: Frederic Peters <fpeters@debian.org>  * Updated omniorb URL (closes: #257512)  run pod2man with --section=4 for ethereal-filter
c27d80c9ad I'm not sure "strtol()" and "strtoul()" are guaranteed to clear "errno" on success, so we clear it before calling them.
1715f98d9c This shouldn't be checked in, as it's generated from Makefile.am.
9da0dd21d7 Indces run from 0-2 if an array is declared as array[3]. This patch has been part of RedHat since 0.9.16, unfortunately the patch never made it into the mainline source.
8106dc0862 Convert make-version.pl and the associated cvsversion.h and CVSVERSION definition to Subversion.  "svn info" prints out the last changed date of the repository, so we don't have to go hunting through "CVS/Entries" files anymore.
b5384b0bd3 Try again (hook script didn't do its thing).
fb8b8c8cfb Test commit for new repository.
935b32dffe As per Pavel Kankovsky, return FALSE, not TRUE, if "user_font_test()" fails, as that means we aren't setting the font to the new value.
26da520614 Both epan/doxygen.cfg and gtk/doxygen.cfg depend on the root doxygen.cfg. Build it before going into those directories.
df8f6cdb5e Use libethereal.dll by default.
683c8f587a Conversation/Endpoint list performance patch from Ian Schorr
fd262f1b97 From Daniel Thompson: add additional message/alert box options to display "Save", "Continue without Saving", and "Cancel", for the "do you want to save?" messages.
aaac0102cb If we fail to open the output file, report the reason why.
f0fc7264f4 From Pavel Kankovsky: the items pointed to by elements in the "text[]" array are all "g_free()"d, so they have to be "g_malloc()"ed - instead of setting some to "", set them to "g_strdup("")".
730b524545 From Jean-Baptiste Marchand: MS Eventlog support.
4492f58213 bugfix to a bug reported by jprakashbabu@hotpop.com: mergecap didn't created a new output file
657f57e62b bugfix to a bug reported by Ian Schorr: don't present main window when closing dialogs on GTK2.4, as this might be a statistic window
05232a7e22 bugfix to a bug reported by Stuart MacDonald (bug #12): present main window before closing the program, when asking to save the capture file first
e987a57bc3 bugfix to a bug reported by Ian Schorr: GTK2.4 open directory doesn't go into last opened dir (this will affect all open file dialogs)
6587c1bfee bugfix to a bug reported by Stuart MacDonald (bug #10): return FALSE for the recent files text entry, otherwise Ethereal will crash when selected this field and press Apply
605cfd40d3 Correct my name
cd5579c954 changed column headers, replaced e.g. "-> Packets" by "Packets A->B" to clarify behaviour
8f1057754e changed column headers, don't talk of frames but of packets
7fb47f314f From Jean-Baptiste Marchand: frsrpc and frsapi support.
c35b581d8c SUM, like COUNT, MIN, MAX, and AVG, computes the value over the interval, not over the entire capture (a sum over the entire capture would yield only one value, which isn't very interesting to plot).
28334384ed Clean up some formatting, and fix some typoes.
363863fd81 Use "iscntrl()", rather than "isprint()", to test whether a character is a CTL in HTTP, ICAP, and RTSP.
7661a992b6 Move the redefinition of "isprint()" to be used by dissectors when generating strings to put into the printable representation of protocol tree items into an "isprint.h" header, and include it in some additional dissectors.
fe1b0f99c4 In the GTK+ code, move the redefinition of "isprint()" to "gtk/isprint.h", and include that in "follow_dlg.c" (which wasn't including "gtkglobals.h" and thus wasn't getting the redefinition) and "proto_draw.c" (which was including "gtkglobals.h" but now needs to include "isprint.h" as well).
50ac581613 "length" is relative to the start of the field, so don't subtract the start of the field from it.
70e22b4aba Don't allow non-positive values for the main window width and height values in the "recent" file.  Also, check for syntax errors in numerical values.
02263ddbdc Updated to support the upcoming draft-ietf-rserpool-enrp-09.txt
11c2a42da5 Don't show the splash screen if we've been passed the "-G" flag.
e7eaa72a89 Add more entries.
49283faa17 Don't complain about "-T pdml" or "-T psml" being combined with "-x" only if "-x" was specified.
be8fa3eaa3 From Solomon Peachy: fix the decoding of the Association ID in management frames.
e4351bb368 Fix my e-mail address.
a354e21de5 Give more details on the "don't build the protocol tree if you don't have to", indicating that if it's too much work to explicitly test for a null protocol tree, you might want to avoid those tests and rely on the protocol tree routines not to do much work if passed a null protocol tree pointer.
b50a28ec89 "Frame" -> "Packet", as per UI and Ethereal man page changes.
4556f3b88e Document "-T psml", and give more details in the descriptiion of the "-T" option.
d26e67c773 If we're producing PostScript, don't put the column headers out if we're not putting the column data out.
b650d01031 Make the "human-readable text vs. PSML vs. PDML" choice separate from the "text vs.  PostScript" choice.  The "text vs. PostScript" choice should probably ultimately be done with a generic set of print methods, to handle various platform-native print mechanisms more cleanly (and perhaps the dialog box code for "export as {PDML,PSML}" should be separate from the "export as text"/"print" dialog).
155117bd61 Fix the error for a WTAP_ERR_UNSUPPORTED_ENCAP read error to more accurately reflect the problem (it's not that the entire file has a network type we don't handle - if it did, we'd have failed when we tried to open it - it's that the packet we tried to read does).
5f1b5daf6b A read can return WTAP_ERR_UNSUPPORTED_ENCAP if the encapsulation type is per-packet and the packet has an encapsulation type we don't know about, so handle it on reads as well as errors - show an error message noting that we had a packet with a network type we don't know about, and show the extra info returned for that error giving details.
6216591bdf If we don't know the board type in a Lanayzer capture, return WTAP_ERR_UNSUPPORTED_ENCAP, not WTAP_ERR_UNSUPPORTED, as it presumably means the capture was done on some type of device we don't know about.
57711ea69e Final (heh) changes for 0.10.5.
d33d84d0c4 More NEWS updates.
a3545d4b9f Enable GTK_WIMP and GTK2 by default.  Make GTK2 2.4 and Pango 1.4 the default versions.
76c2bec3ca bugfix: preference related capture options shouldn't be set by preferences, if Ethereal is running as a capture_child
355c9126ff don't show webbrowser calling menu items, when using GLib 1.x
7c73a1552b remove doxygen output dir "html" on make clean
081f3ca151 Realize the splash screen window right after creating it, rather than doing a "show all" followed by a "hide"; that way we don't get a tiny window that pops up briefly and disappears.
a54ce518c8 With GLib 1.2[.x], undefine MUST_LAUNCH_BROWSER_OURSELVES, so that we say that we don't need a preference for the command to launch a browser (that preference won't make any difference).
4077cb9b5b Get rid of the splash screen's title bar on GTK+ 1.2[.x] as well.
696197a940 From Henry Ptasinski: support for 802.11e WME/QoS info.
71ede39f46 Update comments and note that values are in *host* byte order, as in "the byte order of the host that wrote the capture", not "the byte order of the host *reading* the capture".
988c2c7c7a Specify which "protocol" is added to WBXML (User-Agent Profile for WSP Profile-Diff header).
1ef2d08321 Add some notes on the stuff in the Prism header.
75d5e58832 From Shinsuke Suzuke: fix a PIM address list bug, and put the address list into a subtree.
e378012ed4 In "packet-ieee80211.c", use the same scheme for displaying the data rate used elsewhere, rather than using floating point.
1020c9bd40 Add ENRP to the new protocol list.
04d996b183 Make sure child processes don't create a splash screen.  Make the verbs in the splash screen messages present participles.
2b53a88bf8 From Dinesh Dutt:     - conversation.[ch] - To support not setting port2 on matching a       conversation. This is used by protocols such as iSNS in which the client       registers a TCP/UDP port with the server for notifications and the server       sends notifications to this port from different source ports.     - packet-isns.c - Added support for handling zero-length TLVs and ESI & SCN       frames (when registering an SCN/ESI port, a conversation dissector is       setup).
44f812de8e Prep for the 0.10.5 release.
97c4ef6cfb bugfix: don't try to print data, if tvb is too short
a3e07cdd79 From Yaniv Kaul:
b373ded136 From Jouni Malinen: add columns for the 802.11 data rate and signal strength for AVS headers.
074c978ab5 from Gisle Vanem: if WIN32_LEAN_AND_MEAN is defined, include shellapi.h too
8312578ffd beautify the splash screen a bit (increased border)
4349706b7e Declare "about_ethereal()" as "void", as it returns no value, and as GCC warns that it's implicitly declared as "int" if you don't declare its return type.
fb34bc1386 Add support for ENRP according to   draft-ietf-rserpool-common-param-06.txt   draft-ietf-rserpool-enrp-08.txt
ef36256855 fix a typo in the help text.
176646edbf added a splash screen while Ethereal is started
466eaf20f0 From Jouni Malinen: EAP-MD5, EAP-SIM, EAP-PEAP, and EAP-MSCHAPv2 support.
f4e9c4f31a From Martin van der Werff: add some additional white space in the Info column.
d40da1b7df From Jouni Malinen: add alternative parsing for WEP IV field when the Extended IV bit is set.
003ecf68bb Instead of using pointer casts in the slab allocator stuff, add a "SLAB_ITEM_TYPE_DEFINE()" macro to define a union of the type of object for the slab and a pointer to an object of that union type, and use that type for items on the slab allocator free lists; that *should* avoid having the compiler think two pointers to an item being added to or removed from the free list don't point to the same object just because they have different types.
456c6cab66 Make the "SLAB_ALLOC()" and "SLAB_FREE()" macros take the type of the object being allocated, rather than the name of the free list, as an argument (with the name of the free list constructed from the name of the type), and add macros to define and declare the free list, also taking the type of the object being allocated.
cb00a0a3cd Update to current setup.
73a49d2e8a Update to reflect that the gtk+2 stuff is enabled by default now.
b9981c3e25 Update to support latest ID versions:   draft-ietf-rserpool-common-param-06.txt   draft-ietf-rserpool-asap-09.txt
146659be8d Suppress warning in case of gtk-config is not installed.
2648c77e57 Fixed a bug reported by Martin van der Werff.
6123a85133 From Jouli Malinen: add parsing of PMKID for IEEE 802.11i (both in RSN IE and in Key Data field of msg 1 of 4-Way Handshake).
8509aa9e9e From Carles Kishimoto: fix some bugs.
f9c56ec525 From Martin van der Werff: don't do "tvb_ensure_length_remaining()" to create the parameter tvbuff, as that requires that there's at least one byte of parameter data, and some messages have no parameters and would cause an exception to be thrown in that case.
227ba2f04b Trivial warning fixes: () -> (void) and comma at end of enum
56969d652b Update the URL of FRF 3.2.
3fb5fcd13a Doxygen added
65598a0e7f Doxygen filenames changed
a199bf1454 From Ruud Linders: heuristic RTP dissector.
90bde6fc1f Add a URL for the giFT project.
504354fd2d From Jon Oberheide: giFT support.
409da7b560 From Martin Mathieson - show setupframe in RTP and RTCP
c33e85ae63 From Martin Mathieson:  Show number of detected streams in RTP Analysis window
0d1c590fa0 From Martin Mathieson: Fix it so "setup frame" is shown even if no filter applied at loading of capture.
3c4e72e590 remove MSVC warning, as result of arithmetic expression is of type unsigned int, but function expects guint8
c6029c079a code cleanup
bafd976873 Include "crc16.h" to handle "crc16_ccitt_tvb()".
e26fa0cbbb bugfix to a bug reported by dave.nicoson@thomson.net: if reopening the capture options dialog, use the same values as before and don't mess them caused by the units used.
42279a7088 get rid of data_handle decalriation, bacause it is defined external in irda-appl.h which is included.
6fda42b60c Add packet-sir.lo.
6feb4e2751 Add "crc16_ccitt_tvb()" to the plugin API and the list of functions exported from libethereal.dll.
a9e9366b00 From Shaun Jackman: Serial Infrared support.
9cff51ea78 Include <unistd.h>, if available, to declare "close()".
99cec606fa Initialize "out_filename" to NULL, so it's set to NULL if it's not set by a "-w" flag.
272a2055ab On at least some platforms, a #define of O_BINARY is needed even if <fcntl.h> is included, as <fcntl.h> doesn't define it.
24527148ab close temporary merge output file, if merging failed
14ef5684fa GTK2: convert character encoding from locale to UTF8 before displaying message
19c7f04794 avoid using tmpnam() for security reasons. instead of giving the merge stuff a filename, give it an already opened file descriptor
a24b176c32 define of O_BINARY not needed, if fcntl.h is included other #include related cleanups
a08161a110 Fixed a bug in instruction COMPARE dissection, added output of bytecode for all types of operands, changed most values to be output as decimal. Many thanks to Martin Regner for valuable ideas, reviewing the output and assisting in debuging the code.
5bb9c6f42f From Martin Mathieson: packet-rtp.c packet_rtsp.cand packet-rtcp.c ------------------------------------------ Make sure that the RTP RTSP and RTCP dissectors show the setup frame corresponding to the destination address
891608f72e add a preference setting for the web browser command
fa6e690634 From Jaime Fournier: clean up some function names.
55676422a2 If we can't find the krb5 header or the krb5 code isn't Heimdal, clear out KRB5_LIBS, so we don't try to link with the library.
d4488c7af7 From Laurent Rabret:
3d0c13af52 Fix up some warnings.
57f6d6041c Catch invalid GUI layout type values; if we see one, use the default layout type.
4bbb32eaaa The patch to fix the race condition introduced by using tmpnam replaced insecure code by not-working code.  As I currently lack the time to fix this properly until Monday as the earliest possible date I undo the patch.
5648314c03 Some of the documentation files don't depend on [t]ethereal any more.  Remove the dependencies, since it was messing up builds on systems without GTK.
5b0f3ea328 Add dissector for  Signaling Compression (SigComp) dissection, RFC3320. It does not decompress the compressed message it only displays the uploaded bytecode for the UDVM ( Universal Decompressor Virtual Machine )
cd5f3813cb From Yaniv Kaul: Fix an SNMP crash bug.
bf6103638f minor bugfix for merge dialog: use the correct handle for resizing
7c097187c9 From Graeme Hewson: prevent an assertion failure if a display filter specifies [i:] and i is >= the length of the frame.
de2a2077b8 From Jean-Baptiste Marchand: many small fixes for the samr dissector, based on test trafic generated with Samba 4 smbtorture utility and Samba 4 samr.idl.
ef4089dbb9 From Yaniv Kaul: adjust to RFC 3748, and add some more EAP method types.
3788ce8be5 From Jean-Baptiste Marchand: fix the dissection of the POLICY_AUDIT_LOG_INFO information level used by the LsarQueryInformationPolicy(2) operations (based on Samba4 lsa.idl).
117c42895b From Jean-Baptiste Marchand: slightly enhance the dissection of the LsarQueryInformationPolicy2 operation, by displaying the information level in the COL_INFO column, identically to the LsarQueryInformationPolicy operation.
5fe7922511 From Jean-Baptiste Marchand: for NetrWkstaGetInfo and NetWkstaEnumUsers operations, display in the COL_INFO column the requested information level.
6c0dfce894 From Jean-Baptiste Marchand:
f0a74d30c1 Add the dissection of a WBXML-encoded Profile-Diff header to the WSP and WBXML dissectors by define a new protocol handle in the WBXML dissector. This is necessary as the Profile document (XML or WBXML) has no associated media type (or not a useful registration).
73a764777d Add more distclean files.
2f441e6e1f Show point codes also in a strucuted way if selected in the MTP3 preferences.
86ba5258d2 Added functionality to support multiple ways of structuring an ITU point code.
d3a09c73d4 Fixes needed for "make distcheck".
789f70f743 From Tomas Kukosa: small fix for ASN2ETH compiler concerning creation of export conformance file.
d88cd5d6dd Use the "crc16.c" CRC-16 routine in the PPP dissector.
a0414ee1ab Make the CRC-16 table static (as it's not used outside "crc16.c") and "const" (as nothing writes to it).
a43ec4bd7d From Jean-Baptiste Marchand: dissect the USER_INFO_25 samr structure (used by Windows XP clients when joining a domain managed by a W2K3 domain controller).
7737b1382d From Laurent Rabret: replace "lib" with "link /lib"; "lib" is just a wrapper around "link /lib", and not all Microsoft C compiler distributions provide "lib".
10eacc1f0a Add "Resolve Name" to "View/Name Resolution" and rename "Protocol Properties" to "Protocol Preferences"
4814415bf9 add some sanity checking to packet-ber.c  to let it display a helpful message instead of dumping core if it is passed an incompatible hf_field type.
05539c4c90 Update to the makefiles to pull in the crc16 helper for use by SIR and later others
392a0d43c0 doxygen changes: - moved doxygen.cfg to doxygen.cfg.in and let configure to the substitution   on unix. Adapted the namke files accordingly. - Don't add doxygen as a dependency for libethereal and libui: As doxygen is   an unconditional target, this would cause the applications to be rebuild   every time make was called, even when nothing changed in the meantime.   This means that by now we need to do "make doxygen" manually in case we   want updated documentation.
36d8f00cdb Get rid of a warning with newer auto... tools by proper quoting.
0b8806bd51 Minor update
0195deceae tmpnam() really should not be used for security reasons. Replace it where used and update README.developer accordingly.
021f72021e Fix automagically generated filters in case of remote login via IPv6. This fix was picked from the source rpm of Suse 9.1.
e790073f3a Updates from Richard v d Hoff
79d7a7cba6 fix bug in reassembly from last checkin
9c880121eb from tomas k
9b96b86efb Update Gile S email address
5594752eea prettify the dissector and mark the generated fields as such
84ea1ec5f6 As current implementation won't compile with GLib 1.x, as a temporary solution, simply do nothing in this case. Has to be improved later
48643ea768 from todd s
479f535db3 from Mazeau Philippe
c424f27edc some ber/der stuff like pkinit do use very large integers,   8 and 16 byte ones have been spotted.
0f1f4361c6 from JBM  updates to SAMR CONNECTx
8bd0783e6b from Tomas K
a87a416a7f The hf field we pass to H235_AuthenticationMechanism is a FT_UINT32 and not a FT_NONE
2cfc02dca7 dissect_per_sequence_of  needs a hf field of type FT_NONE and not FT_UINT32 Fix one instance of this bug and verify all other uses of dissect_per_sequence_of in h225.
fee2cf0d28 Add the HTML man pages to the "ignore these files" list.
d1103e6d5c "g_malloc()" takes the number of bytes to allocate, not the number of items to allocate.
65d13f43cf Add paragraph about freeing tvbuffs.
fc1023772c Build and install the HTMLized man pages on UN*X.
aacb8bc9b6 Add "gtk/webbrowser.h" to declare functions from "gtk/webbrowser.c".
fe40fa191e Mark some unused variables as such.
56833f4288 To test whether we can build with OS X frameworks, try building with those frameworks.
eab0af6659 add functionality, to show html files from the local installation
00a2183711 Handle cases where PRI[doxu]64 is defined, but u_int64_t isn't.  (Solaris 8 only defines uint64_t, for example).
256f174ed4 add Henrik Brix Andersen as the original author of webbrowser.c
11a2f11698 "Home page" is typically two words.
26664e5665 Style tweaks, and finish an unfinished comment.
9bb3e4cf9e On Mac OS X, use Launch Services to start a Web browser with a given URL.
388af2fccb Change type of argument of dnd_open_file_cmd to get ethereal compiled.
2a6da1361c Add experimental feature of opening a webbrowser, to show some of the webpages from http://www.ethereal.com. This functionality is copied from the Gimp. Win32 will use ShellExecute to use the system registered webbrowser. On unix builds, currently the mozilla browser is hardcoded, we still need a preference setting for this (I will add this later).
5c061e582e if more than one file is (drag and) dropped into the program, merge them together into a new temporary file (and notice the user by a simple_dialog about it)
c10d97d8e3 Change to GLib 2.4.2 and GTK+ 2.4.3.
2a08db4349 Remove trailing comma at end of enum
527ad5b35d use the "correct" resize function for the file selection dialog
4ee816d884 add GTK2.4 and alike libs to the setup target, depending on settings in config.nmake
3e66de1895 add GTK2.4 and alike libs to the setup target, depending on settings in config.nmake
13280b6e38 bugfix: is using last_open_dir with GTK2.4 file chooser gtk_file_chooser_set_current_folder() is very pedantic of it's parameter, trim filename so it will be accepted.
b4e1ad58fc In "show_fragment()", use common code to put the top-level entry into the protocol tree for the fragment, regardless of whether the fragment has any flags set or not, and, in that common code, handle fragments with 0 bytes of data specially (at least in NDS, you can get zero-length fragments - including the last fragment, so you can't just ignore those fragments; the last fragment has to be added to finish off the reassembly).
2c59ab145d bugfix: handle NULL pointer correct, if gtk_file_chooser_get_filename returned NULL
c5bae1f7e3 preference setting, so "ask for unsaved capture files" can be switched off
17ca623b0f preference setting for the option to "avoid" the capture info dialog
7e8187df20 added an option to "avoid" the capture info dialog completely. This matters for "update of list in real time" (sync_mode) only, as in normal mode you wouldn't otherwise have the possibility to stop the capture.
a85e91903a add merge.obj to the linking of mergecap.exe
f098b90832 preview: add 3 seconds timeout, and show the information got so far. This will prevent getting the preview information take a lot of time for *very* long capture files. However, on a Pentium-M 1.6 even a 35MB capture file will not timeout in this 3 second interval.
7812b42c24 bugfix: prefix for int64 output on win32 must be "I64" not "i64"
1d2413f4a3 Include <string.h> to declare "strlen()".
894c4e445c Make the elapsed time value an "unsigned int" (if the stop time is before the start time, due to packet time stamp bogosity, neither a signed value nor an unsigned value will give a sensible answer, and it doesn't need to be a "long" as the capture's unlikely to span more than 2^32-1 seconds, again modulo packet time stamp bogosity).  That eliminates some format item vs. value warnings.
5b96828900 The sequence number in COTP packets is either unused (for TP0) or relative to the beginning of the connection (for TP1-4).  They are *not* relative to the first segment of a segmented TPDU, so the sequence number can't be used in calls to "fragment_add_seq_check()".
915f02d0f5 add preview information to the open and merge dialog boxes
b93965db56 From Dennis Lim: add routines used by dissectors for ONC RPC protocols to the plugin API.
4c9a7c3c87 From Carles Kishimoto: add support for GMPLS extensions, as per the I-D draft-ietf-ccamp-ospf-gmpls-extensions-12.
7c1556c1fe If the user hasn't explicitly said they want to build with Heimdal, don't *require* them to have "krb5.h" - if they don't have it, don't build with Heimdal.
f9dbc641e5 From Thomas Anders: display the Security Parameter Lifetime as a relative time string rather than raw seconds.
7002776572 Pick up the stuff I did for tcpdump to figure out the right strings to use to format 64-bit integers.
641a9fbf47 "ti_time" is a "time_t", not a "long" ("time_t" isn't necessarily a "long").
e4a45b0a98 Add local MAC addresses for MS-Loadbalancing (not all, see comment in wka.tmpl)
14a5228639 add timestamp of first and last packet to summary dialog
4651530481 Add the kerberos linking options to the right magic variable
a3b7664597 Fix compile errors on Suse 9.1: - It's gboolean not boolean Fix warning about extraneous , at end of enum.
a43f7d1f88 merge: remove code duplication in merge.c and mergecap.c (put it in merge.c), and doing some more code cleanup
fa46f7a6db merge: bugfixes and code cleanup
0657cbad2e added some tooltips, minor code cleanup
25fc80c257 Use an adverb to modify a verb.
6f9b4384d5 Include <string.h> to declare "strdup()".
bd3aea8d04 add Merge functionality to Ethereal in an experimental state. Copied and sligthly modified merge.c from mergecap.c (needs a lot of code cleanup, though)
a93978dc30 add implementation of button mask ESD_BTNS_YES_NO
a4fb4fe655 Add two new media types:  "application/vnd.poc.refer-to" "application/cpim-pidf+xml" / Anders
e08deab6f5 Give the RFC number for ARP.
dc1a5f5a60 move font related stuff to new file font_utils.c/.h do some font related renaming/code cleanup
25e6749eb4 move font related stuff to new file font_utils.c/.h do some font related renaming/code cleanup
d69ae05d29 Turn on kerberos by default if it is present
7abd8a323d Link the Kerberos into the main app, not libethereal
e9aa839e79 Explicitly print gratuitous arp requests as such
517ff91586 From Dave Sclarsky: add support for "multiple instances", and add additional hidden fields for use as filters.
8b66765a41 The short name for AAL 3/4 should be "AAL3/4", not "AAL3_4" (even though the *filter* name is "aal3_4").
e656facb26 As long as any text has been put into a time interval string, the next clause we add will have to have ", " separating it from the text before it.
2a7418594b Completly change parsing of "From" and "To" lines to fix a problem with finding "tag" add and export "dfilter_store_sip_from_addr" to make it possible to filter on SIP url:s in multiple dissectors and some wite space changes.
f17a8f98ec To return an EOF indication, return FALSE from the read routine *AND* set "*err" to 0, rather than leaving what random value happened to be in "*err" there.
20d6c818e8 Use "format_text()" on strings, so we handle non-printable characters.
7e128ddeb3 Note that the reason why there's parser state that stays around after the parse finishes (forcing us to feed the parser an end-of-input even after an error) is that we don't create a new parser object when we start a new parse and don't destroy it when the parse finishes.
24861362a0 From Yaniv Kaul: Switch from the DPD draft to RFC 3706.
de103d9aff From Thomas Anders:  Navigating from RTP/RTCP packets to setup where it was set up
33cb6ac10a Add and entry for 03-00-C7-00-00-EE (HP/Compaq ProLiant NIC teaming). The protocol is documented at http://www.hp.com/sbso/bus_protect/teaming.pdf if anyone wants to write a dissector.
95391789a3 From Graeme Hewson:
6ce3f952e0 From Graeme Hewson: fix a debug message.
9d3a03d975 From Jean-Baptiste Marchand: fix up a couple of #defines that collided with existing defines.
f74521e9a9 From Philippe Mazeau: T.35 codes for Swissvoice.
3c0ec39bed From Greg Morris: dissect the first packet in a packet burst connection (NCP type 7777).
f6b5e5a7ec From Greg Morris:
bc2aa5d20e From Greg Morris:
c4b4a802af added a section describing the problems with MSVC 7 compiler (as I don't use it myself, please correct me if anything is wrong)
573308d495 From Ainsley Pereira: add a text description PT_CN_OLD.
f9be24cd13 On Windows, if "get_interface_list()" returns CANT_GET_INTERFACE_LIST and the error message includes "Not enough storage is available to process this command" or "The operation completed successfully", suggest that the user install a WinPcap version later than 3.0 - this is definitely a Frequently Asked Question on the Ethereal list.
f8a82d2882 From Jean-Baptiste Marchand:
1c236463ba update asn1 compiler to (hopefully) handle BER SET OF constructs
2aaa6a6ca0 Parameter 8 to dissect_ber_bistring() is the ett_ variable (or -1) and not a NULL **proto_tree pointer.
02e4a25626 From Tomas Kukosa   updates to the ASN1 compiler
7aac8b9e7d Hack to remove epan/config.h
c36a69eba5 fix the presentation of readcapacity to show the real number of MB or GB instead of just a random fake value.
77fcb848f2 Move "dfilter_expr_dlg_delete_event_cb()" after "dfilter_expr_dlg_cancel_cb()" to avoid use-before-declaration warnings.
ede1fb8cee some more encryption types and checksum types
02a2979365 From Laurent Rabret:
045b535aed "delete_event" is an event, so its handler takes three arguments, not two, and it returns a gboolean.
f2cf0c1e0f From Stas Grabois: don't show disabled protocols in the "Add Expression" and "Decode As" dialogs (so that you can cut down the size of the protocol lists in those dialogs by disabling "uninteresting" protocols).
d16eb303f5 Move the ring-buffer tests from "process_packet()" to "capture_pcap_cb()"; they're only done in live captures, and that arranges that "process_packet()" gets called with the correct wtap_dumper for the current file even if we switch to a new file.
733b1556ce Remove config.nmake dependencies from epan/Makefile.am and gtk/Makefile.am.
2cf487fcf6 DCERPC problem reported by JBM and identified by Todd Sabin
058b3c5582 Add Automake/Autoconf Doxygen targets.
6aba0658ee add details for doxygen
c16562407d Add an encapsulation type for BACnet MS/TP, and map the newly-assigned libpcap DLT_ value for BACnet MS/TP to it.
17e512b059 Don't define or set "txt" in "text_page_redraw()" for GTK+ 2.x, as we don't use it in that case.
c4c61d62a5 update to the asn1 compiler.
4a0a8b7e72 Add a "force_separators" parameter to hex_str_to_bytes so that it's possible to paste in WEP keys without any separators.
d9c70dcdf6 add more details for doxygen
dd5bc1c889 add more details for doxygen
40879662bf Yaniv Kaul: Add some more UUID decoding on Windows
61cbfe990d add more details for doxygen
0dde603d99 alyways use SIGNAL_EMIT_BY_NAME with one user parameter, remove SIGNAL_EMIT_BY_NAME1 completely
f8812f92c4 remove gtk_widget_ref / OBJECT_SET_DATA_FULL, as reference handling is done by GTK, so doing it is pretty useless
dfb5168e96 Rename the type UCTTime to UTCTime as per X.680
11edbf29b1 cut text_page related things from help_page.c and move into new file text_page.c
b3943d6cd4 from tomas anders   more packetcable stuff new protocol :   PacketCable MTA FQDN
1f30a1a71c from JBM:   updates to SAMR and LSA
9e6a540f10 Make the definition of "simple_dialog()" match its declaration.
f760b2d11c bugfix: when saving connectionless DCERPC fragments, add a hashed activity_id to the sequence number. This will prevent missdissected fragments.
80afd260f5 add more details for doxygen
c35250e2df add details for doxygen
17a6cec78f update DOXYGEN setting and add new HHC (MS html help compiler) setting
fa7a022db3 add more details for doxygen
26dae2148a use the dot tool
3135922644 get rid of a compiler warning
64c5600578 Tomas updates to H235 and the ASN2ETH compiler
eae8fb933a From Devin Heitmueller: Fix some compilation warnings.
c2df076764 As Mark Corley pointed out, win32-setup.sh should be part of the distribution.
6ff0cf2828 Add a mechanism where one can provide callbacks to the kerbgeros dissector to pass back dissection of application specific fields (octet strings)
aa3aec2d95 Fix crash bug in sid snooping if we don't have a policy name for a handle in a samr_query_dispinfo.
4e56f1b418 New protocol : DNP From Graham Bloice
3335e6d7a7 Fix bug to do with renaming lsa.domain_sid to nt.domain_sid to get sid snooping working again.
2e382316c4 add dissection of the ms rap netserverenum3 function
64d5806cec Make static some routines and variables not used outside the source file defining them.
dd2b4bd393 "gtk_file_selection_set_filename()" doesn't work with a GtkFileChooser, and "gtk_file_chooser_set_filename()" requires an absolute path, so "" isn't valid.  Get rid of the "gtk_file_selection_set_filename()" call in "file_selection_new()".
899e9af987 Re-generate from the updated asn2eth script and h235.cnf files.
c4a7444331 monthly update
e458d288cf From Lars Roland: Add have_tap_listeners() and rtp_payload_type_vals to libethereal.def.
763d96e8de enable chm file generation for doxygen, move chm filename setting to module specific config file
03f8df8a9a add details for doxygen
0b9bd0088f From Tomas Kukosa: unnecessary types are excluded with NO_EMIT directive.
aad35bf43f From Tomas Kukosa:
640435132d From Yaniv Kaul: add SOCKS v4a support.
0d36a1bf4a From Graeme Hewson:
e1e690ff3a From Graeme Hewson:
e6e3ff60f5 From Graeme Hewson:
53cb6eeb54 From Graeme Hewson:
c02072be2c From Graeme Hewson:
d6e2627959 From Devin Heitmueller: improve decoding of outgoing and incoming message blocks.
39bb661a15 From Mike Frisch:
7928433795 Make the definition of "register_tap_menu_item()" match its declaration.
2f6fd458d4 Fix a typo.
d775bed598 add details for doxygen
eacfa53105 add details for doxygen
782e8b798b If, when rotating capture files, the attempt to close the current file fails, set "rb_data.pdh" to NULL, so we know it's not open (if "wtap_dump_close()" fails, the wtap_dumper_t is still closed - and the file descriptor for it is probably closed, too, as, if "close()" fails, the FD is probably closed; the Single UNIX Specification Version 3 says the state of the FD is unspecified, but in practice most OSes probably still close it).
d643814e7e add details for doxygen
92ddb18b8c move "extern GtkWidget *main_display_filter_widget" from various stats files to gtkglobals.h
9260d709ec Get rid of the #if 0'ed out "rtp_payload_type_vals[]" table - we should be using the one from libethereal.
703854e181 From Mike Frisch:
191e09cea4 fix a doxygen comment
b6b58cd060 From Yaniv Kaul: HKP is HTTP-based and runs on port 11371.
45e26b4044 From Magnus Hansson: add more information to the Info column.
0330511cd1 Don't define data variables in header files included by more than one file - that keeps the variable from being shared, and also produces compiler warnings if the variable isn't used by all the files that include the header in question.
d3b788f247 Make the definition of "add_hostlist_table_data()" match its declaration.
66f18e8c57 bugfix: don't double define rtp_payload_type_vals
09c030170a minor bugfix from previous check in
042a89baf3 From Thomas Anders: MGCP sub-parameter dissection
1f27d91439 add details for doxygen, various code cleanups as a result of this
ea7b5edf35 Revert previous checkin made by mistake *sigh
cf28fb1538 From Thomas Anders dissects the RTP Payload Type (if media protocol is RTP/AVP) with its descriptive name rather than the raw value string, much like packet-rtp.c does already. To avoid duplicate definitions,  the existing rtp_payload_type_vals[] definition is  moved from packet-rtp.c and gtk/rtp_stream_dlg.c to rtp_pt.h.
8a37f21551 Make the definition of "add_ett_table_data()" match its declaration.
4a32d21c22 minor bugfix from previous check in
a8db4e10a8 add details for doxygen, various code cleanups as a result of this
35bb7e8fc2 Fix a typo.
479407967d Interpret the sampling mode values.
54620462a0 As Motonori Shindo nodes, the sampling rate and mode in a Netflow V5 header is 2 bits of sampling mode and 14 bits of sample rate, not 16 bits of sample rate.
0af3839716 various code cleanups
14bf83c340 add details for doxygen, various code cleanups as a result of this
09184b8a03 From Yaniv Kaul: PCT support.
a467bac215 Eliminate a no-longer-used routine.
01dd51cdf4 It really helps when you change the default from gtk1 -> gtk2 in the top level configure.in to mirror that change in wiretap. Otherwise people who have both versions of glib/gtk installed may see crashes.
ef763058f1 Add dissection of application PoC1 data
3bf4394d12 From Thomas Anders fix some memory leaks
8816b7e3c7 add details for doxygen
d5dec17fba add details for doxygen
c5196c4a76 split doxygen.cfg into common Ethereal things and module specifics
dde0636711 bugfix: don't try to destroy a dialog twice
95f1ce8d4b directly use the file selection dialog instead of using an additional custom dialog
eb60b3e063 some more dialog redesign and code cleanup
c8c2bab1b9 Add a routine that indicates where there are any tap listeners registered (not whether there are any tap *filters* registered).
3804c8ae9a interface options preference dialog: remove confusing second interface clist, fix a bug making garbage of user supplied interface description
0d1fb8c108 Make "-q" suppress packet printing when you're reading a capture file and not writing to another capture file, for use with "-z" options.
8a429808e7 Move the packet counting, dissecting, and filtering out of the "write packet" and "print packet" callbacks into a common routine, so that we don't count packets twice if we're counting and dissecting.
d6d7816485 The "key" argument to "write_recent_geom()" is required (as it's called through a pointer), but isn't used - mark it as unused.
0bcada8dc8 Add support for Exif decoding (initial framework). Still lots of work to do here :)
4e983558da sort saved preference settings by appearance in dialog
5f9eb1d737 From Thomas Anders patch adds sub parameter dissection to the MGCP plugin (plugins/mgcp/packet-mgcp.c), initially for the ConnectionParameters(P), and updates/adds some specification references.
68c730e54d save window position/size/maximized state into recent file (only help dialog for now)
4384e31a4f When we create a tvbuff for a security blob, set its reported length to the reported length of the blob, not the amount of data available from the blob.
12279386df From Nathan Alger: update the VSA attributes for Juniper and Juniper/Unisphere routers.
bf4be0e814 Squelch a compiler warning by removing a "/*" from the middle of a comment.
7b81f32fa1 check in Thomas Anders patch to SNMP to allow ethereal to dissect properly COUNTER64 objects that are not spanning a full 64 bit on the wire
8295862b9e connectionless cancel PDU's don't have a dg_server_accepting_cancels field
504edf02ec enable postcript printing if selected in prefs, correctly remove temporary file on close dialog
e57142b214 bugfixes: fixed printing on win32, and convert none printable characters, so printing will work on binary output as well (like in the GUI output)
778158c965 win_printer is gboolean, not an int
76af137169 added a small comment
257f4b8c80 Tag the "has_child" argument to "prefs_tree_page_add()" as unused when building with GTK+ 2.x or later, as it's only needed and only used for 1.2[.x].
8d121bfb92 use gtk_window_set_default_size() instead of WIDGET_SET_SIZE() for the dialogs, as WIDGET_SET_SIZE() will prevent the user from shrinking the dialog, and gtk_window_set_default_size() will not
6f8e9eeafe Get rid of an unused variable.
b7efb77688 added a small comment
071d9bcef0 bugfix: don't try to destroy a window, when it's already being destroyed
54fe7e9e93 a lot of code cleanup
e22528662a bugfix: don't try to destroy a window, when it's already being destroyed
7bc663239f added some tooltips
f69aa84636 Don't point to the manpage for the list of authors, it's in the about dialog now
bca8b528db the isns timestamp is in fact a 64 bit integer and not a 32 bit integer.
581724041a make KRB_SAFE more consistent with the other PDUs by removing the SAFE expansion.
bf55bfd7eb Don't compile in "follow_save_as_destroy_cb()" for GTK+ 2.4 and later, as it's not used.
ab9783d60e Make gtk2 the default. Use --disable-gtk2 to use glib1/gtk1 instead
1822ad1e78 Change C++ style comments
d5f9c8aa92 in dissect_ber_bitstring32() It is not neccessary that the encoded bitstring is actually encoded as 4 bytes.
c7bf0b4211 remove the SAFE_BODY expansion to make KRB5_MSG_SAFE look more consistent with the other application dissectors.
e7e37d473c Run libtoolize after aclocal.m4 has been generated
8451fe82d0 implementation of the KRB_SAFE application
9b6feaee20 Get rid of some declarations of routines that no longer exist.
7d37fc9d23 more code cleanup from dialog things: changed window_xy (dialog) function calling in a lot of gtk files cleanup of file selection code cleanup in dlg_utils/file_dlg/ui_util Please report any problems!!!
3aaf65db46 Don't capitalize "Filter" in "Display Filter" in the "Find" dialog box, just as we don't capitalize "value" in "Hex value" in the same set of radio buttons.
8d492fc7e1 The function pointer in a "per_choice_t" or a "per_sequence_t" is to a function that returns "int", not "guint32"; declare one such function as such, and note that the function it calls should perhaps also use "int" for packet-offset arguments and return values (or, rather, that the code that generated it should generate functions that do so).
f6b81fdc12 The function pointer in a "per_choice_t" or a "per_sequence_t" is to a function that returns "int", not "guint32"; re-generate "packet-h235.c", from the new "asn2eth.py", to define those functions to return "int".
40ecde2765 The function pointer in a "per_choice_t" or a "per_sequence_t" is to a function that returns "int", not "guint32"; define those functions to return "int".
3a0e53c866 Declare the "value_string" tables as "extern", to avoid problems when building a shared libethereal on some platforms.
ba6a79257a "NOT_DECODED_YET()" was replaced by "PER_NOT_DECODED_YET()" and "BER_NOT_DECODED_YET()"; use the right one.
3858062c2f Replace some Windows dash/hyphen character with a "-" in some comments.
faf49756f1 fix the timestamp problem in h225
a0b06a20ef get rid of some compiler warnings
98e3ae148c H.235 dissector from Tomas compiler script.
6b29524e23 From Thomas Anders: add support for Rekey and Error Reply messages.
0b16140ac4 Get rid of some extra blanks.
4acaa2a272 give the user a hint what to do (save his/her preferences), when somethings wrong with the preferences, as it's always a good idea to give a helping hand :-)
b131c02ba6 dlg_destroy_cb() is static
0a535b3a60 Even with GTK+ 2.x the arguments to "dlg_destroy_cb()" aren't used.
d5b4c9a993 From Thomas Anders: display DHCP option 43 suboption 8 as an octet string.
a2bb0af3ca updated two mail addresses
09509c28d9 Include <string.h> to declare "strlen()".
49112d11c4 From Tomas,
67e156bb57 From Tomas Kukosa
911bad80f0 Have two strings in an enum_val_t - one that's a short string that is convenient to put into a command line (no capital letters, no spaces to require quotes), and one that's a detailed description for use in the UI.  Allow either of them in the preferences file or "-o" option; use the detailed description in the UI, and also use it when writing the preferences out, so that the preference will be readable by older versions of Ethereal (assuming the preference existed in that version).
9cccb951f0 Make the XPM text "const", to get rid of some compiler warnings.
a396513ad8 "dlg_destroy_cb()" doesn't use its arguments when built with GTK+ 1.2[.x], so add _U_ in that case.
cc68368037 use new functions in window API (ui_util.h), use window_new instead of dlg_window_new for the statistics windows (as these are no dialog windows) do some code cleanup
9332549e99 From Matthew Bradley: add an option to control how to display TSAPs (always as strings, always as raw bytes, or as strings iff all bytes are printable ASCII), and put the destination and source TSAPs into the protocol tree so they can be filtered on.
947acd5be6 Enable building dftest by default
01c249fd4f From Lars Roland: define an "installation" version of GTK+ 2.x and Pango in "config.nmake", and use that in the NSIS script when generating the NSIS installer, so it puts GTK+ and Pango in the appropriate subdirectories.  Also, when uninstalling, remove both of the sets of subdirectories.
f265eea4b7 From Lars Roland: add some more .cvsignore items.
01c236864a next step to save the size and postition of the dialogs (using a hashtable) move the get/set window size functionality from main to ui_util, add some functions to handle windows/dialogs.
461c0d59cd add some comments about using WIDGET_SET_SIZE() macro
4f9ab6e99d Add translation of result codes
4ffaeaca9b In outgoing messages:
fa5f01158a Put in a missing space.
adb3fcd645 Add "ethereal-tmp.pod" to the list of files to ignore.
99bab7f7d8 "--binary" is not a universal "cat" flag, and shouldn't be necessary on UN*X and, hopefully, not in Cygwin either.
11db4da7a3 Use "/" rather than "\" in UN*X pathnames.
96afc1755d Make "ethereal.1" depend on "AUTHORS-SHORT", so that "AUTHORS-SHORT" (which is built in the top-level directory) is built before we try to build "ethereal.1" (which is built in the "doc" directory).
4b6ff1fc67 From Thomas Anders:
d6eeb0936d going to have a standard behaviour of the dialogs (including remebering of the dialog size in recent file). for a first step, I replaced all window_new() calls from dialogs into dlg_window_new() ones, and removed all gtk_window_set_position calls, this should be done in a more generalized way
a8635a17e7 remove (duplicated) list of authors from ethereal.pod, and use ../AUTHORS-SHORT instead to concatenate a tmp file to use
5e304e158e merged differences between this file and doc/ethereal.pod
cd929c2325 sligthly change indentation, so the generated file AUTHORS-SHORTwill look a lot better
6a6f1cc23b Next attempt to match an empty line on Windows
94b84ca199 some beautifying and bring the links to live, so the html manpage will jump correctly to it's link targets
4aab156487 add a target to build the manpages
cedeed9847 update manpage, to reflect recent (and not so recent :-( changes in the GUI, like some things in the menu and Preferences, and fixed some minor bugs which caused undesired formatting.
d346faf38a From Gisle Vanem: export more functions from libethereal, as they're needed by Ethereal itself.
4934457275 Fix the other place where we construct temporary path names to use G_DIR_SEPARATOR and G_DIR_SEPARATOR_S, to get rid of one more horse-frightening pathname.
9d45162794 GTK+ 1.2[.x] doesn't handle UTF-8 text, so do the "Authors" tab only with GTK+ 1.3 and later.
76895c41b9 Put "make-authors-short.pl" into the release tarball.
c20c6ca58c Include "cvsversion.h" so we report the version correctly for builds from CVS.
ade058df51 Declare "text_page_new()" in a "gtk/text_page.h" header, rather than embedding a declaration in "gtk/about_dlg.c".
88d2d10fb4 Don't put a newline at the end of the compiled-with version information - we don't put it at the end of the run-time version information.
cdcf8c47fa Convert to UTF-8: iconv -f latin1 -t utf-8 AUTHORS >AUTHORS.utf-8
185ca863cb Don't print empty lines follwing a }
f499f30a84 Add a missing {
f6e2b28e9d WIN32 only: add an "Authors" notebook tab, to show the content of the AUTHORS-SHORT file
64fa797077 install (and uninstall) AUTHORS-SHORT and COPYING files
86246e6851 convert AUTHORS file to a shorter version (without the tasks done) for the about dialog
d11a60de0d From Thomas Anders   enhancements to PacketCable
c58455e882 code cleanup (e.g. removed unused function parameters), added new about page, showing the authors file (but still commented out)
466ffc8977 Now that the "About" dialog box's code is in "gtk/about_dlg.c", move the "create an About dialog" function's declaration to "gtk/about_dlg.h".
ebbebf1705 GCC warns about zero-length format strings, presumably either because not all *printf routines don't handle them or because there's no advantage to using one rather than just copying a null string to the target (the length-checking done by "snprintf"-style routines is useful for a null string only if the target is zero-length, which it isn't in this case).
4fe077ffe4 Make the XPM data an array of "const char *", to get rid of a compiler warning.
8f4a65ae86 Get rid of a no-longer-used variable.
82051275a7 Include <string.h> to declare "strdup()".
8c86ef340a split helper text page function into a generic and a help specific part, so other files can use this functionality too
65792fe9ae gtk_window_present() new dialog windows, to be sure they get on top
6e014216a9 Tag unused parameters with _U_ to squelch GCC compiler warnings (they're GTK+ callbacks so we don't get to change the calling sequence).
83dfc924cd complete new layout of the summary dialog
a33b2f4b0b simple_list_new(): hide title row, if titles == NULL
9f05c2598f "datafile_dir" in "init_plugins()" is used regardless of whether we're on Windows or UN*X - don't #ifdef it.
5719e84c96 beautify the "About Ethereal" page, put plugin list into the dialog
15ca5af040 as it's difficult to create a list widget for both supported GTK versions, I've started to implement a simple list to hide the complexity
957ebcf71d separate dir functions from the plugin init, put this and some other dirs in the about dialog
2db4111d3d code cleanup
49f0a67385 call gtk_window_present() only on GTK2 and above
ad85db871f moved the about dialog from main.c to it's own new about_dlg.c, added a notebook tab with some directory infos (still incomplete and ugly) cleaned up #includes in main.c (hoping this didn't break the build on unix)
d7202f699e added a depend to ethereal-tap-register.c, so adding a gtk-tap will regenerate this file
b7e66065c2 avoid using ushort (not available on all platforms), use guint16 instead
3e28c4726d update menu check items, if name resolution prefs changed
0082592429 workaround for GTK2 bug: bring main window back to front, when a dialog is closed
851d449917 Fixes to LMP for draft-09 support.
1703faf299 Remove hf argument to common routines for dissecting domain sids.  Most of the callers passed -1 for this parameter anyway.
4890aefdfe Thomas Anders: Pathnames might contain Spaces, krb5-config might not be in PATH
35d9ccf96a update to packetcable    dissect all of apreq/aprep packets
62f9ddcbc2 New protocol : PacketCable : PKTC
8fea0f1db2 this is a hack, to workaround a bug in GTK2.x! when changing the font size, even refilling of the corresponding gtk_text_buffer doesn't seem to trigger an update. The only workaround is to freshly select the frame, which will remove any existing notebook tabs and "restart" the whole byte view again.
9ade33284d GTK2 only: catch window state event, and call display_queued_messages() if window not iconified any longer. Queue up simple_dialog messages, if window *is* iconified
374135cb4a In rpc programs statistics,   change RTT (RoundTripTime) to SRT (ServiceResponseTime) since that is a more appropriate name for these stats.
a24e2dea10 rename the NOT_DECODED_YET macros to avoid a name clash for those sources that include both packet-ber.h and packet-per.h
51969fbd06 From Yaniv Kaul: add support for 3 MS-Exchange, non-RFC compliant commands, per http://support.microsoft.com/default.aspx?scid=kb;[LN];812455
82ca4cc6b5 don't show simple_dialogs, if main window iconified (minimized), this would lead to an unresponsive program. Simply discard the messages, as we don't have a way to queue and show this message if the main window is becoming "visible" again.
69df78b341 From Yaniv Kaul: note that authentication types 1 and 2 are from RFC 2338.
f3a8b09eac From Gisle Vanem: export dfilter_dump from libethereal for the benefit of dftest.
9d2d09c234 From Thomas Anders: fix --with-net-snmp to let it handle either the pathname of the Net-SNMP directory or the pathname of the Net-SNMP configure script as an argument to that option.
407e5be61e From James H. Cloos Jr: update the list of audio and video codecs.
30cac3c367 From Martin Mathieson: mark the "this is a suspected resend" Boolean and "this is suspected to be a resend of frame N" entries as generated, and make the latter an FT_FRAMENUM field so you can go to that frame conveniently.
c5ab4d9ed3 From Carlos Pignataro: support for MPLS over GRE.
7e7d7ab15a Move common routines from packet-dcerpc-samr.c to packet-dcerpc-nt.c
da5f350a75 Remove call to PROTO_ITEM_SET_LINK().
8da8e54fa6 remove FI_LINK again, as this info can be derived from the presence of the FT_FRAMENUM field
fbe2e42bb9 remove FI_LINK again, as this info can be derived from the presence of the FT_FRAMENUM field
0f9577e5b1 More updates to packetcable kerberos
9bd912b22b add support to link from specially marked fields to related packets, a doubleclick will follow the link (GTK1 is working now too)
ae82f88d98 add support to link from specially marked fields to related packets, a doubleclick will follow the link
276794e038 add support to link from specially marked fields to related packets, a doubleclick will follow the link
5deb0ad918 While looking at a WV-CSP packet capture, I realized that there were still leftovers from before the EXT_T fix where tvb_strsize() was being called.
3508e88563 GTK Wimp has it's own setting: GTK_WIMP_DIR, the setup target should use it accordingly
d68c9fef0f add support to link from specially marked fields to related packets, a doubleclick will follow the link
1314808bd5 add support to link from specially marked fields to related packets, a doubleclick will follow the link
161d88c50a Thomas Anders: Add the actual libs to link in case --with-krb5=/explicit/path
3c58a450c8 mark some more protocol fields as generated
e2ca1ab463 Remove an extra comma.
1bda472731 Fix protocol formatting.
496c1732b3 work in progress   started implementing PA-PK-AS-REQ
4e5714b8f2 Final commits for 0.10.4 (I hope).
ee7618dc6e Make the GTK2 interface the default.  Remove GTK-Wimp from the GTK2 section. I originally tried to make it disabled by default (using "Section /o"), but this caused odd behavior in the installer.
a8e9885c39 add dissection of pa-prov-srv-location preauthentication type used by packetcable.
133b458d8d Paul Smith: bugfix: make loadable module support work when cross compiling
47b8d71aec Fix --with-krb5 when given a directory
d5b62ad1e0 From Dinesh Dutt: Mode Sense (10) and Mode Select (10) bugfixes.
0de06c9acd Thomas Anders: fix usage of brk5_dir
d5a08cdf9f Fix a typo (seperate should be separate).
0bd68624d1 WBXML OPAQUE is not really a protocol.
939512198d From Carlos Pignataro: Add MPLS Echo support.
fa774f5231 Add a note about generic media dissection, and add WBXML updates.
42aca6e848 Fix a typo in the CHANNEL document ID.
c39037f472 As noted by Fr�d�ric Huet, RFC1889 section 6.4 says: "The list of items in each chunk is terminated by one or more null octets, the first of which is interpreted as an item type of zero to denote the end of the list, and the remainder as needed to pad until the next 32-bit boundary.
633f3242ba Thomas Anders: Don't add library paths twice
c4a08b1a1c Remove comma at end of enum
e1fef4b5ca Win32 only: Preference setting to open a console window, one of: never (default), automatic (like before), always
9871f09118 dissect the authentication-block  flag bit
cac1790782 isns standard is unclear here but some servers do respond with a 0 length PGT in DevAttrRegRsp if the DevAttrReg contained it.
debabfd04b update to isns: make it handle PGT with length 0 properly only try to dissect the attributes if this is the first PDU in a sequence.
ad495101de fixed httpstat_reset, so reloading a capture file won't increase statistic values more and more
b0dd8e1e49 use sed to create a temporary doxygen config file, to get the version number from ..\config.nmake
11451cd89f we now have export dialogs, and we can change the main windows layout
fa3bc245fd Bump the version up to 0.10.4.  Preliminary updates to the NEWS file.  Updates welcome.
cf08840415 From Carlos M. Pignataro: MPLS PW Control Channel Header support.
90076e900f Make the calls to build the protocol tree regardless of whether we're building one or not - we have to do some of that work anyway, so we know the offset of the payload and so that we call sub-dissectors, and the easiest way to do that is to do all the work (you make more procedure calls that way than you'd like, but the procedures at least return quickly when they find they've been passed a null pointer; hopefully that won't add too much CPU time to dissection of BACNET traces on the first pass).
b76e5f897e From Thomas Anders: display the time in time protocol packets as a date and time rather than as a raw seconds-since-1900-01-01-00:00:00 GMT.
8b9bddeb56 You can hand a string to "col_add_str()" as an argument - or to "col_set_str()", for that matter.
4436e72f77 From Ryuji Somegawa: fix some typos.
b17c24f450 From Dominic B�chaz: IEEE 1588 (Precision Time Protocol) support.
9950e82677 Update manuf and FAQ to current master files
c7a64bbc34 add initial support for newer opcodes
facf14cefe From metatech: - Reassembly of MQ messages spanning several PDU - RESET message
6eaf4ec1f2 From Carlos M. Pignataro: interface parameter and VC type updates from the following internet drafts: o PWE updates:   - draft-ietf-pwe3-control-protocol-06.txt   - draft-ietf-pwe3-sonet-05.txt   - draft-ietf-pwe3-fragmentation-05.txt   - draft-ietf-pwe3-fcs-retention-00.txt   - draft-vainshtein-pwe3-tdm-control-protocol-extensi-00.txt   - draft-ietf-pwe3-vccv-02.txt   - draft-ietf-pwe3-iana-allocation-04.txt
1b6c7006d7 From Lars Roland: add the libethereal .def file to the list of files included in the distribution.
38a66b2157 From Lars Roland: ignore the libethereal DLL and export file in CVS.
2d673629b5 Add a colon to the top-level item for a sequence or set, to separate the name for the sequence or set from any summary items added as the members of the sequence or set are dissected.
cdc8657d43 A line is an RTSP request merely because it begins with a string that's an RTSP request name - either the line has to end after the request name or there has to be a whitespace character after the request name.
05ce3fd4ac Kerberos encryption types are ASN.1 integers, meaning signed values, and at least one mail message:
c4168122eb In the top-level summary item for a bitstring, show the names of the bits as a parenthesized, comma-separated lists - using only blanks as separators doesn't work well if the names themselves have blanks in them, as some of them do.
305e427429 Make sure next_level_value isn't NULL before trying to access one of its members.
904982df8e add "configurable" path to doxygen.exe
e045c4a596 add the new doxygen.cfg file to the EXTRA_DIST files
5ee3261e79 experimental doxygen support
576c374213 adding a doxygen target
8228cd1b79 prepared for generate documentation using doxygen, added lot's of new (hopefully correct) comments
4ee7c7faf6 As noted by Thomas Anders, the Heimdal libroken library has a base64_decode() function with a different signature than the one defined in util.c/util.h. For this reason, we need to rename our base64_decode() routine.
687f3af0f2 From Jerry Talkington: speed up tvb_uncompress() by increasing the minimal and default uncompression buffer.
b3dc21eb5f use GNUC_FORMAT_CHECK in every appropriate function
685195c073 first try to get rid of annoying double definition of the proto_tree_add_xy_fromat functions, because of GNUC printf format checks
63eb447d7e Add ps.c to BUILT_SOURCES, so that "make distcheck" doesn't burst into flames.
cb6f40213b From Lars Roland: fix some MSVC build problems.
15af0f656f From Lars Roland: add support for building a libethereal.dll with MSVC:
b964421aec added changed some comments to better reflect current "behaviour"
72388f6dfd Move the creation of the de-chunked data source to the place where the data is being dechunked; this will highlight the correct bytes when selecting the compressed data from the protocol tree.
62f5077dc3 From Graeme Hewson:
35cf424c08 From Graeme Hewson:
af3885bcf1 From Graeme Hewson:
09962ebb64 make notebook tabs scrollable, if not all fits into the pane, enable a popup menu on the notebook tabs, with the tab labels
4befb390d1 From Graeme Hewson: get rid of unnecessary check (it's necessary for octal, as the maximum of 3 octal digits can be more than 0377, but not necessary for hex, as the maximum of 2 hex digits can't be more than 0xff).
ca78495f89 Don't try to include epan/config.h.win32 in the distribution.
e0a8f5e492 From Richard Coe: only create a conversation on the first packet of a DICOM conversation.
e8a1272aff Fixed problems of handling PkTDRP chunks.
04aec13970 The DICOM dissector assumed that any existing conversation was a DICOM conversation. Fix this by checking whether there is conversation data for the DICOM dissector. If not, the conversatioj is not a DICOM conversation, and we do not attempt at dissecting it as DICOM.
51aebd3ba7 D'oh - remove leading '+' marks from manually applying a patch.
9cce7b3e27 From Jerry Talkington:
9ee716dfb5 Add the valuable input from Gilbert Ramirez in reply to questions I had when thinking at implemeting an "in" display filter operation.
538fdc83b5 Fix a tvb_free() of a tvbuffer created as a tvb_new_subset(), which caused double freeing of memory. Add a comment at the tvb_new_subset() call so future developers will be warned.
8968956aa1 From Rich Coe: DICOM support.
463597f54a Memory management of tvb_uncompress() needs tvb_set_free_cb().
ea0912b2c6 Add Uncompressed/Compressed to the compressed data source label for clarity.
dcdbb14920 Compile fixes for change to dcerpc_info structure.
bd96071d8c rename context menu items: Match -> Apply as Filter Prepare -> Prepare a Filter and prepended a ... at appropriate submenu items
b0fdecd698 did some code cleanup, added some comments from value_string.c
5d950ffaf4 replace info field "gboolean request" by "guint8 ptype", so the packet type can be better detected
8ef8186f5d tag some protocol items as generated
a7f4c971c5 removed obsolete comments
7cb69aab55 From Thomas Anders:
461fd185f0 Get rid of epan/config.h.win32.
388aaadcb7 Get rid of epan/config.h.win32.
77449b1085 From Kendy Kutzner: a char should be compared with '\0', not NULL.
99467f6e89 add tcp reassembly to isns
2085e656e8 various context menu related changes
3189f7d868 From Kendy Kutzner: use the tvb_uncompress() routines instead of the own SLSK decompression routine.
85fe1e6dee Use "tvb_reported_length_remaining()" in "until the end of the packet" loops, so we mark frames as short if they've been cut short by a snapshot length.
b42f088ae5 Note that hiding panes in the paned widgets doesn't do what we want with GTK+ 1.2[.x], although it does so with GTK+ 2.x.
acb752726d Use an enum when initializing "prefs.gui_layout_type".
659ac78357 From Jerry Talkington:
ed22e7941f Check the value length in get_encoded_strval(), so that we don't feed a length less than 1 to tvb_get_string().
4b4298b6fd Fixed a copy-paste error
70e4f7ff87 Use "main_widgets_show_or_hide()" to control the visibility of all the main window widgets, rather than requiring a relayout if the visibility of the main toolbar, filter toolbar, or statusbar is changed.
76574b554b If all we're doing is changing the visibility of a pane, we don't have to re-lay-out the main window, we just need to change the visibility of the appropriate widgets - that reduces the amount of drawing done, speeding things up a little and reducing flicker.
6ae8786e94 Display "main_second_pane" if, and only if, both widgets in it are displayed; otherwise, if you hide both of them (e.g., hiding the packet details and packet data panes in the default layout), "main_second_pane" remains but as a gray blob, rather than having the remaining pane take over the entire window.
3e331f08f0 Put the coloring rules back under View.
a65a63a85e Clean up some variable names.
ff06acb94f Get rid of a trailing comma.
55e563e1ac Fix some typos, and get rid of an inapplicable boilerplate comment.
8b92f812b0 We don't need to save the challenge values as per-conversation or per-packet information.
64c18ee4ac Add the RFC 3023 XML media types.
6c13cf033e Chunked data reassembly *is* done in "req_resp_hdrs_do_reassembly()".
0dd6ee92de "tvb_get_string()" returns a pointer to "g_malloc()"ed data, so you have to free it when you're done with it.
eecdd42293 Note that the way we currently handle the chunked encoding doesn't work if the HTTP data takes more than one packet.
3621c52cc4 Display a server boot time of 0 as "Unknown" (as that's what's sent when the client sends its first PDU to the server, and when the endpoint mapper sends back an error PDU on behalf of the server, because they don't know the server's boot time - it's unlikely that the server was booted precisely at January 1, 1970, 00:00:00 GMT).
556ef523de Don't assume the length field in a PacketCable object is sane.
a5cc83af87 The GNOME HIG calls the View menu item for the status bar "Statusbar", not "Status Bar".
587d43a73e The "View" menu has items to show or hide the three display panes; it calls the middle pane the "Packet Details" pane, which is perhaps less geeky than "Protocol Tree".  Update the man page to call it the "packet details".
13a424d7bf Move "Coloring Rules" from "View" to "Edit" - you're editing the set of coloring rules Ethereal uses (yes, those views affect the way the packets are displayed, but that also applies to at least some the preferences, which are in Edit->Preferences).
055faf194e Squelch some compiler warnings.
870b3b1caf add name resolution to both endpoint and conversation lists
7f85efdc15 From Jean-Baptiste Marchand: add some more operation names.
3da46cb2ad Add an RCS ID.
16414f666d "register_all_tap_menus()" no longer exists.
c8ce318cd6 From Carlos Pignataro: handle the padding byte between the protocol type field and playload for OSI network layer packets.
314328d453 build a endpoints (aka hostlist) dialog, which shows all kinds of endpoints in a notebook
256982cb6f slightly changed to prevent naming conflict with hostlist_table.c
fa9a7f064f build a conversation (aka endpoint_talkers) dialog, which shows all kinds of conversations in a notebook
07e8972f61 after retapping, immediately redraw table to avoid annoying redraw even on "static" capture files
f02a0353ac bugfix: reset the tap listeners, when the capture file is closed
32b38be04d move function xpm_to_widget() from layout_prefs to ui_util, as this can be useful not only in layout_prefs
fa0624b1be Make sure the character values we pass to "isprint()" aren't sign-extended.
aa458601f7 Some versions of libtool stick extra stuff after the version number, e.g. some versions from the FreeBSD ports collection add "-freebsd-ports".  Match non-white-space text after the version number.
67371b5306 GLib 1.2[.x]'s "g_string_free()" doesn't return a value.
ec6f31bced The display filter engine can return an error message that is not safe when using GTK2 code for rendering the error. In order to correctly render the error message, it must be XML escaped.
2baed8579a From Lars Roland: add message counts to the SIP statistics.
3d3a9c238f From Lars Roland: document the SIP statistics.
8e9d0bd9b6 From metatech:
e163f38b43 Add escaping of an apostrophe in XML output.
2650b49679 Add an XML escaping routine: xml_escape()
8d29376f42 Squelch a compiler warning (extraneous extern on struct).
52a04a6f71 bugfix: remove all elements on "tree reset", don't keep the first entry in the list
2c52329681 GTK2: expand all tree elements when opening dialog
6faeb75881 prevent null pointer exception
9ed2910c1f From Richard Urwin: ensure that the initial colour is appropriate in all cases. The colouring rules are also available now when no packets have been captured or loaded from file.
18d25c0401 From Michael Lum:
d9118dc089 add PROTO_ITEM_SET_HIDDEN() and PROTO_ITEM_SET_GENERATED(), this sets flags for later rendering of the field data
4cf12f590e From Martin Mathieson :small patch for rtp-events that shows in  the info column which packets that mark the end of events
74bd64ba6f From Martin Mathieson Update of SIP resend detection.
bc97e57d92 minor changes
37234f5ffd more deltatypes
47b421c05a Clean up the creation of the tvbuff for a mechToken so that the length and reported length are both no larger than the length of the token.
c67d1bd805 Get rid of a compiler warning.
e2ae85388d GCC warning removed.  (ANSI C says it's "implementation-defined" what integral type an enum corresponds to; I guess GCC says "unsigned int" and MSVC says "int".)
1989f2f027 Make some floating-point fields FT_FLOAT, rather than FT_UINT32.
c4480c0c11 Add a generic media dissector. The dissectors trying to find a suitable media dissector for a given media type (value of a Content-Type header) must provide the logic to fall-back to this media dissector upon no match.
77990acc63 Beware: sscanf() only operates on C strings. A pointer returned by tvb_get_ptr() is not necessarily NULL terminated, hence a NULL terminated string must be generated from the returned pointer.
4921174d2c updated to reflect the latest changes of exporting PDML in ethereal
37fc156dc6 removed unused things
e0d13b61c2 removed warnings of GTK1 compilation
4e730bc8ac MSVC warnings removed
87f79212c7 MVSC warning removed
83bf0c8719 The layout types and pane types don't depend on GTK+, so move their definitions to "prefs.h".
9831d86922 Squelch some compiler warnings.
4452f3064e From JBM
8fe12b1bce From Jerry Talkington: HTTP chunked transfer coding.
2b1d3876f8 From Jerry Talkington: move the chunks subtree to the HTTP protocol tree.
222e858b72 From Carlos Pignataro: PPP OSI Network Layer Control Protocol [RFC1377] support.
62c75afabb Fixed a typo reported by Berward Meyknecht.
414b631700 added selection of different main window pane layouts, also added some preferences and a new preference page for this
9cd7838304 added pane layout icons coming from pan (gnome newsreader)
1cd1c93214 fixed a typo
5b22382906 added "[CHECKSUM INCORRECT]" to the info column
53d2b88279 technically speaking  rpc duplicate replies are not retransmissions
a250c638a9 update to isns and prettify is a bit.
f38a9edcc9 Note that a custom widget might be the right way to speed up the construction of the hex dump pane (so we don't need a progress bar(!) while it's being filled in), and might have some other UI advantages as well.
9aa9177401 Change the punctuation in one tooltip (I think "select the desired one" would be an independent clause, so it should be separate from the other clause with a semicolon).
faa3b28970 Minor wording changes in tooltips.
4ba94c6ebb added tooltips for various input fields
306ac8b994 When building the Ethereal documentation on MSVC++/cygwin the cygwin perl will not swallow the '\r\n' line end sequence when invoking chomp(), but instead the '\r' character will remain. For this reason, chomp() cannot be used and global removal of '\r' and '\n' characters must be used instead, like in: $_ =~ s/[\r\n]//g;
db200f55cc From Carlos Pignataro:
251ecc78f5 From Joe Marcus Clarke: force the standard output to be in binary mode on Windows.
e2cfadec69 Declare "dissect_aim_userclass()" as it's used in files other than "packet-aim.c".
727b63bd8c Freely adjustable status line separations.
a7c049e066 From Jelmer Vernooij:
1dc8da2d9e - added a hidden field sctp.initiate_tag - expanded data for tapping.
3226647c01 From Jelmer Vernooij:
5bc27b16b6 Some of the DLLs from the developer ZIP archives don't have the executable bit set. As a result, tethereal cannot run for the generation of the protocol field list for the ethereal-filter documentation.
9e77ad2862 From Jerry Talkington: - Dissect chunked transfer-coded body in HTTP - Update email address
c94e9b9687 Look for out of bounds data after calling tvb_length_remaining().
9700504f74 the the restricted character string has 0 characters in the encoding, then we should NOT do any byte alignments.
fb571671d2 When producing a display-filter representation of an FT_STRING*, represent any non-printable character in hex, as "\xNN". We rely on isprint(), which may not be the best solution because it is locale-specific.
f59f209d4f save the position of the main window panes in the recent file, and restore their position when program is started again (GTK2 only)
0d74ec909c removed some labels
634c30dbd1 Add Heimdal detection
094359e9f8 Add code for HTTP proxy detection based on the http_proxy shell variable.
d40c7940f0 changed the export dialog menu item names (added some descriptions)
678eafeb9b Remove "Display filters: add regexes to strings and byte ranges" as it has been done.
047c8af10a Squelch a compiler warning.
93751c8e32 Replace the plugin linkage libs into PLUGIN_LIBS which is generated from the top-level configure.in when running configure.
8300516bcb Fix highlighting of unknown typed parameter bytes (caused an exception to be thrown when expoerting as PDML.
63cd8c0bdc From Josef Korelus: use "val_to_str()", not "match_strval()", so we don't crash with incorrect values.
ce87da2e7d Updated to Arpil 20th
fdbfb431aa New entries
014052caf9 created new "export" dialogs for the current export file formats
cfc40f2f00 Fix the fix
895375603d put all required data into the print_args, instead of confusing seperation of data
b03a9d08f3 Typo: It's 'item *' not 'item*'
61467be2fc It's proto_register_rudp not proto_reg_rudp
ea9eab40e8 Give --enable-static a chance to succeed: Some plugins failed to do initialization inside a #ifndef ENABLE_STATIC.
b5f6c7a820 Add a preferense wether console output should be made in case of unknown command codes, avps or flags etc Default is off.
f2ecb66547 Use the newly added "report_failure" rather than g_warning if no xml library present.
e3d1a255a1 build a list of the input file formats instead of a floating text, added program names to HTML titles, various minor fixes
afecdb8461 changed the print dialog, so it will keep the user settings after reopening the dialog and some code cleanup
f31ddecf91 Add support for flex 2.5.31.
f0590fd589 From Dick Gooris: add two extra PacketCable tables (and clean up some white space).
1531315c18 some code cleanup of the printing system
0c339ea7ae some additional output while reassembling fragments, to give the user better information about the fragmenting going on, some other minor changes
9bc2597c41 add fragment length output to the payload output
392239fd86 prettified a few netlogon calls and populate col_info with account names
7836c1f62e update to netlogon to dissect the timestamps in VALIDATION_UAS_INFO
51299a56a3 update to netlogon,   now also decode the delete user/group/alias deltas.
8c96276fec seperated the input file formats into list elements, instead of a "floating text"
049b0f9cf3 added a byte count output to the packet details notebook tabs (only visible if desegmenting activated)
018535b82f added a progress dialog box, while processing packet details, activating packet details notebook pages, to avoid desegmenting GUI confusion
42d9452303 some string clarifications
e2dbc02713 From Lars Roland:
0566f389ae Mark some parameters as unused (the GTK+ signal calling sequence requires that they be present).
ea883796b1 From Jon Oberheide: put the "this is a continuation of" item into the protocol tree under the TCP top-level item, rather than at the top level itself, as the protocol hierarchy statistics code can't handle non-protocol items at the top level.
8774b55cbb Get rid of static forward declaration of "toggle_captured_cb()", as it's no longer defined here.
9bff3255f9 Get rid of bogus extra "proto_tree_add_text()" arguments.
0ef83dcfa5 Add gsm_map_stat.h  and mtp3_stat.h to the distribution.
50533286e2 oops, forgotten to test with GTK1...
3b86a98d53 seperated common packet range code from the save and the print dialog, and put it into new range_utils files. This will avoid: a) duplicate code in save and print dialog and b) yet another code duplication for future dialogs (export, ...)
aae50cae26 No comma after last element in enum
e8dd450dac No C++ style comments
44907a0d53 From Martin Mathieson add 2 hidden display filters for SIP - namely: (1)  sip.error (for all responses with code >= 300) (2)  sip.resend (for all packets that appear to have been retransmitted). A field showing a count of these is shown in the SIP stats window.
c05bcd7c28 More correct implementation of the --disable-usr-local option.
51f987e04f added some options and enhancements to the print output: -ps: added formatting hints for ghostscript, so pdf conversion will be much better -ps: print a thin line at the top and bottom of each page -ps/text: add an option to start a new page for every packet (formfeed)
f205304ed4 From Shinsuke Suzuki:
4aca73e9b4 Skipp leading spaces in front of MEGACO and fix dissection of TransactionResponseAck
086e2c3548 From Michael Lum:
1b4fc1c4ce  update to netlogon to show DsrGetDcNameEx2() Client account name,  domain name and site name
c6aeb05249 From Michael Lum:
f1c30d72c8 Part 2 of Ulf's print update.
f1ccdf940b Provide MMSE 1.1 dissection.
91e61df84e changed postscript output: reduced print margin to 1/2 inch and font size to 8 point, include filename in page header, wrap too long lines
7709ed1be1 Fix the Content-Type parameter rendering as sometimes the code was adding its value to the header field and sometimes to its label in the protocol tree only.
6ae447604b Update Thierry Pelle's address.
f4f28ca356 try to dissect the ms cldap netlogon rpc  flags bits. the information comes from the samba sources and may or may not be reliable or menaingful.
c25b4173c5 fixed MSVC problems
aa11a2d8ea From metatech: basic BEA Tuxedo protocol support.
0cef289a3a From Jelmer Vernooij:
28ba549d1a From Yuriy Sidelnikov: add a dissector table for OIDs to the ACSE dissector, and make the FTAP dissector register itself in that table.
04fcddfa41 Add a textual "(Dont Fragment)" and "(More Fragments)" to the ip.flags line in case the DF bit or the MF bit is set.
9d78c83f6d Fix a bug in the processing of WV-CSP OPAQUE data (TCPAddress was Integer in WV-CSP 1.0 but became a String from WV-CSP 1.1 onwards).
7e9ae490c0 Put the value(s) of a parameter into the top-level item for that parameter, and clean up the display of the value(s) under that item.
e9a8a1e8f7 Add length checks to submessages.
dbfb8a729d Update Pasi Eronen's e-mail address.
b9fa6daaba Use a "while()" loop, rather than a "do { ... } while()" loop, in "dissect_rtps()", just in case a message with *no* submessages is sent.
c8f17017ca The "next_submsg" argument passed to "get_bitmap()" is an offset within the tvbuff, not a relative offset, so it should just be a "gint".
68a8e74f22 Get rid of an unused variable.
c8b07d8c4b Make "little_endian" local to the routines to parse submessages.
7d09e69dde Update the cygwin build instructions (plugins can now be compiled too).
2390df11bf added a small section about the supported compilers
110249be63 removed some MSVC warnings
a4bb819139 replaced some integer types by glib ones, to be able to compile again on win32
47da2aae59 Put "#" in pre-processor keywords at the beginning of the line - I seem to remember that at least at one point in the history of C, at least one compiler required that.
ad8564846e From Lukas Pokorny: RTPS (Real-Time Publish-Subscribe) support.
39819b2e7d Updates from metatech:
f4564cf6aa added PSML output to the printing dialog
5c550c3788 Fix a typo in %DateTime of length 7 (missing colon between minutes and seconds).
667d4eecd9 PDML output: if a protocol field is invisible, add the attribute: hide="yes" to the field node
b54a2d3f11 Neaten up the display of the top-level protocol tree item for a number IE.
773a8fa0e3 In EnterNotify and LeaveNotify events, the last byte isn't a Boolean, it's a bitmask with "focus" and "same-screen" bits.
7815961f50 The value returned by "diameter_avp_get_value()" is used only in protocol tree items that also have the AVP value in the text, so there's no reason to have the string returned by "diameter_avp_get_value()" contain that value as well - it's redundant.
e6f2831d43 Confirmation dialogs should be marked as such.
d4bb41b15d Failure to get the list of interfaces should be reported as an error.
76a4b357d8 Failures when capturing should be reported as errors.
64e8678959 Update to handle the changed epan_init() API, with a "general failure" routine added.  Add a missing newline to the end of read failure messages.
5fe1168180 Report problems due to the user specifying something we can't handle as errors, not warnings.
5d9b301783 Report errors in opening various configuration files at the time the failure occurs; now that "simple_dialog()" queues up messages if we don't yet have the main window, those messages will be queued up until then.
d209115ba3 Add a "report_failure()" routine to allow dissectors to report arbitrary errors to the user.  Use that, rather than "g_warning()", in the Diameter dissector to report errors reading the dictionary.
a0146ed5be Add a discriminator for WV-CSP so the correct version is used for rendering the WBXML tokens in WV-CSP.
6d2501b49f If we're printing summaries and packet detail or hex dump information, print the header before each summary line, and print a blank line separating the summary line and the remaining information.
00a057b79f Make "new_color_filter()" take the background and foreground colors, as GdkColors, as arguments.
e20b794c0e You have to initialize a GtkColor structure before passing it to "get_color()" - otherwise, GDK will allocate a color from the colormap to match whatever random values happen to be there.
8c42aa51f7 make print dialog "Packet Format" options somewhat similar to the Ethereal panes, thus better understandable
24275c3736 bugfix: make the "no dissections" radiobutton insensitive, if packet details isn't selected
e5f2451735 Rename a bunch of variables and routines that pertain to string search with "string" rather than "ascii", to make it clearer what they're involved with.
e6ee0dc7c7 Add two preferences to the WBXML dissector: - Control the rendering of WBXML tokens to a media type token mapping. - Control the dissection of the tokens that make up the WBXML body. Both preferences are OFF by default.
d9fcc8e05a added print output option, to suppress dissection completely (for raw packet hexdump)
77f9354bf7 added print output of PDML format
cfc46983d3 From Dick Gooris: PacketCable support in the COPS dissector.
09e902f53b decryption and dissection of PA_ENC_TIMESTAMP
08b916c983 dissect EncKDCRepPart   applications 25 and 26
1bf8373b9f Add some braces to squelch a GCC warning.
4459d9f0a9 Add support for plugin dissectors on cygwin builds, by adding the following line to every Makefile.am file for a given plugin XXX:
af4a73a523 At last compiling on CygWin works again! Added the missing PCRE and GLIB libraries to libftypes.
27ca219d2b two memory leaks removed
8d116606bd Correct the removal of spaces before parameters in the Content type line, change some  tags according to --sip-publish-03
aee4bfce22 Fix the default clause for not implemented MMS headers by adding more generic code from WSP (based on the wkh_default() method).
2cc3a7c6ca Use the "a_bit" true_false_string for the "llcgprs.as" field.
d9fd0a62a4 Change the decision tree for protocol and data compression so that it doesn't test all four possibilities - with the old code, GCC doesn't understand that one of the four possibilities must be true, so it complains that "compression_field_item" might not be set, but it does understand that with the new code.
254aba8282 From Jon Oberheide: Add interface name to the capture and ethereal window                     while capturing.
8572046cd8 Get rid of some unused variables, as per Josef Korelus.
2b27929a3e Don't put blanks at the ends of strings added with "col_add_fstr()", put them at the beginnings of strings appended with "col_append_str()", so there won't be extra blanks at the end.
7cf08c6404 From Christian Falckenberg: GPRS SNDCP support.
805b648172 From Josef Korelus: GPRS LLC support.
bb0c29f917 From Clinton Work: dissect Cisco PID 0x010b as STP (it's actually their own modified Per-VLAN STP, so there's some extra stuff at the end of the packet that needs to be decoded).
373572be13 Put in a comment noting a possible memory leak.
6bcd3f6c84 ESC key presses Close button
d4f93b305f added a close button to the dialogs, use the dlg_window_new function for all dialogs
05aade5c91 added missing #include from my latest checkin
a7c964355b added a close button to the dialogs, use the dlg_window_new function for all dialogs
1717eed35f added a close button to the dialogs
d9cad7236e From Jon Oberheide: add the "Password Hash" label to AIM_TLV_PASSWORD (0x0025) which was previously "Unknown".
10b1de8a41 From Jon Oberheide: add a missing hf[] entry for a field.
ac0638e803 did lot's of cleanup to the text, especially in the library sections
55c3178e95 Modify the "setup" target to download the packages we've defined, so that we   don't download the GTK1 packages unless we have GTK1_DIR defined.
dba256262a Make the hex dump byte counter a guint32, so that we don't wrap prematurely.
f1cb4f2f0a Modify the "setup" target to download the packages we've defined, so that we don't download the GTK2 packages unless we have GTK2_DIR defined.
762db2f472 From metatech:
9539ea4a81 From Josh Bailey:
6a597864f2 use the configured names from config.nmake for the required apps list
abfb416dd6 do some more explanations how to use the new library download tool updated ADNS library version
5665f7c80c even more h235 dissection
34d69abdae some more h235 dissection
88ea9b1efd Add dissection of AuthenticationMechanism to h235
245225df38 Make it more obvious when ethereal fails to dissect a PER contruct
21c592319a implement some basic dissection of H.235 ClearToken so that the capture reported on the list will be dissected properly.
a011fb14e2 Add a Makefile.nmake target called "setup" that uses the script tools\win32-setup.sh to
9ebddd2d71 catch the enter key from the interface drop-down list, so pressing enter will really start a capture
cff307f012 update to netlogon:  make it dissect all the bits of the UserAccountControl flags field in the pac structure and elsewhere in netlogon
c8848d4caa dissection of netlogon userflags in tha pac structure and elsewhere
faaafa05f2 dissect group attributes for the pac structure and other places in netlogon
5d48b1f124 On Windows, when looking for the ":" that separates the interface description from the interface name, don't count ":" followed by "//", as it might be part of "rpcap://".
3ef2019b2c update doc with better description of SUM/COUNT/MIN/MAX/AVG.
f0b05d3149 update tcp so that it will print the string "(relative sequence/ack number)" in the header for the fields affected by using human readable sequence and ack numbers.
2184232ca2 From Duncan Laurie: the LUN field in IPMI packets is only in the lower 2 bits.
9cf3a7d97d From Jouni Malinen: add support for the 802.11i/RSN pre-authentication Ethertype.
55aab5b071 make service response time statistics work for "unknown" rpc programs. all proicedures will however get "interesting" names such as "proc-1" etc except procedure 0 which is ALWAYS "NULL"
561d8c9cb0 when dealing with unknown rpc programs, create a fake program/version/procedure table so that we can get service response time tables working later.
cbcacf7e48 from Thomas Palmer: add a preference setting for filter toolbar placement
38f778743a Remove an extraneous 'break'.
fb40dcdc75 Add support to decrypt the encrypted part of AS/TSG -REP PDUs. Now we only need application 25/26 to be dissected as well for it to be useful ...
63945d3d79 Added some more principal name types from the kerberos draft
15d886fc59 Love contributed great help to get the heimdal decryption support working (wherein we also discovered an obscure bug inside heimdal itself)  Great thanks to Love.
061bb9ee8f As pointed out by Chernishov Yury - strip of leading spaces of parameters
37f056b42b From Chernishov Yury Don't destroy SIP dissector entrys in info column for application/isup
22d9288594 In "get_unicode_or_ascii_string()", treat a negative length argument as a very large unsigned integer (which it probably is), and trim it at INT_MAX, and fix the handling of too-long ASCII strings so that the "..." gets inserted.  Make sure that all the bytes of the string exist before truncating the string length to the buffer length, so that the appropriate exception is thrown.
929c732949 Add a new preference option so that users that really really want to can tell ethereal "I dont care if the heuristics are too weak" "I want to see the ONC-RPC layer for these weird protocols that are not known to ethereal"   "If I get a lot of false positives it is my own fault and I will not complain"
9948a13158 If the packet is short,  dont try to create a blob item that spans beyound the end of the short packet since that will raise an exception and we wont even attempt to dissect those (kerberos usually) bytes that we do have in the packet.
696c4f22d9 dont bail out just because we dont have the entire security blob present in a pdu. even for short frames, try to pass on as mush as possible to gssapi.
a1d95cbec1 From Olivier Biot: support AT_STRINGZ columns.
1adc05c157 From Mark C. Brown: add support for FDDI and Token Ring cards.
46180d236b From Devin Heitmueller: do a better job of decoding the AIM messaging SNAC for outgoing and incoming subtypes.
78becd2967 From Rolf Fiedler: fix a comment, and fix the code to get the packet length.
61225e45b7 From Devin Heitmueller: do YMSG desegmentation.
9f879f7a22 Get rid of an extra "=" at the end of the file.
82fa825629 Get rid of CRs.
2d1214d0b1 Fix a copy paste error
df48f692e4 add dissection of the canonicalize bit which some windows clients use
62f25e195c Get rid of CR's.
0f9c41f8a5 Get rid of CR's.
12d2805f88 Add RADIUS AVP 101, the value string to go with it and some ACC vendor AVP:s
46e9c492e1 Add dissection of user to user indicators parameter, Split some lines and some white space changes
83190e4f91 configure.in merging has been done. Add another point
05956eb71c No longer needed after merging epan/configure.in into configure.in
7110cabe28 Fixed some cut-and-paste errors, added some RADIUS AVPS sorted some value string...
5eb39c4638 From Albert Chin: "config.h" should come before all other #includes.
af3a427ffd From Albert Chin: the Sun WorkShop 5.0 compiler and HP-UX 10.20 compiler don't allow you to initialize aggregates with an initializer that includes non-constant values.
37df1a5847 From Albert Chin: on IRIX, if -la depends on -lb, you must link with -lb -la.
dcb34d662c From Jouni Malinen: add support for the most likely EAPOL-Key packet type.
6d3871ec70 Back out the previous change, as it checked in older versions of config.guess and config.sub.
0dd6a7d96d From Ryuji Somegawa: fix AirLink record dissection.
3db0b315b7 From Lars Roland: Tethereal version of SIP statistics tap, and fixes to the Ethereal version.
1ca8d227a2 From Lars Roland: have "make clean" and "make distclean" clean up the new Cisco VoIP plugins.
36abac74a4 From Duncan Sargeant: include "moduleinfo.h" so that the plugins get the right version number.
51c9b679ad From Michael Kopp: add support for vendor-specific items for the Cisco VPN 3000 Concentrator, Cisco VPN 5000 Concentrator and Cisco Broadband Service Manager.
a4317c1099 The extension ID field in a Private Extension IU is 2 bytes, so the length of the IU must be at least 2 bytes in order to dissect the contents.
c02f779c36 Fix the length used for the protocol tree item for Mobile IPv6 options.
b1941bb98f From Devin Heitmueller: put back the info level for the user info request.
fc71b11d56 Add the mask for an NT ACL ACE to the summary list for each ACE. This means we don't have to expand the ACE to see what the permission mask is.
9348381d23 It *appears* that if you don't explicitly request that a file chooser dialog be centered on its parent, it still gets so centered; we remove the call to do so from the GTK+ >= 2.4 file selection dialog creation code.
e4544c4f87 In a "save" dialog, the "yes" button should be a "Save" button, not an "Open" button.
f76d50c881 Add another wrapper routine, "file_selection_set_extra_widget()", to set the "extra options" portion of a file selection dialog, and use it rather than #if'ed code.
29c644691b Make "file_selection_new()" take as its second argument an Ethereal-defined indication of the action (open vs. save), regardless of whether we're building for GTK+ >= 2.4 or not; we just ignore the argument in pre-2.4 GTK+.
08c04ec973 From Jouni Malinen:
6af5992f02 minor code cleanup, including removed MSVC warnings
4435171600 Fix some aclocal warnings during autogen.sh
9c83306a7e Some aclocal warning fixes during autogen.sh
fb80fee190 From Ronnie Sahlberg: RST and FIN segments are neither zero-window packets nor duplicate ACKs.
4670872d4e OK, I'm impatient. In case of problems, I'm to blame, not Olivier.
c55b0fe0ce From Gisle Vanem: add a "this is a generated file" comment to the output of process-x11-fields.
b8b4a6e3a8 From Michael Lum:
cd19c5baf8 Use the new GtkFileChooserDialog when built with gtk+ 2.4
313ba9e2b8 From Mark C. Brown: add support for iether (dual-port gigabit) cards in nettl files.
e85f05b0ec From Lars Roland: use the generic filter dialog for the SIP, HTTP, WSP, and BOOTP taps.
9925eb8ff3 0.10.3 final changes: try #2.
320e375f09 Call plugin_address_table_init() before proto_register_protocol().
512e60ea91 Include packet-sip.h in the release.
43e550026b Add packet-sip.h
33d5106158 Final changes for the 0.10.3 (codename: "Ides of March") release.
2c7f109fae From Martin Mathieson: SIP statistics tap.
2486aeff7a Fix a typo.
d937629449 Update for Tomas Kukosa's new APIs to get the parent and the nth-grandparent-up for a protocol tree item and to get the last item created by the BER dissector (that API and the new names for the universal tags were supplied by him - the checkin item didn't give him credit).
05976bdc31 From Tomas Kukosa: use the "proto_item_get_parent()" and "proto_item_get_parent_nth()" routines, and use the new name for some of the constants for universal tags.
847d46fa08 From Tomas Kukosa: put the number string for a number IE into the top-level item for the IE tree.
67a18192d0 From Tomas Kukosa: don't allow the PER protocol to be disabled.
6969a1a8da Add constants and names for all universal tags.
044f075c66 From Tomas Kukosa: add APIs to get the parent of a protocol tree item and the item N levels up from a protocol tree item.
95c026b270 Fix tags for 07 version.
d5c6a38601 Add .cvsignore files to the new plugins.
c04677e83c Squelch compiler warnings, and remove some trailing blanks from lines.
ab724a63eb Add the usual extra files to the new plugins.
5a40b73898 added hint to use g_snprintf instead of snprintf and sprintf
a1467c86e1 From Duncan Sargeant: Cisco SS7 RUDP, RLM, and Session Management support.
a6ed2d499a From Tomas Kukosa: BER dissector enhancements and proto.c updates to support them.
7b109873f4 DCE RPC version numbers supplied to the registration routines are just major version numbers.
67d8cc1db4 MSVC warning removed
309bfa6667 MQ dissector update from metatech.
eee9dc26ac Fix the CLEANFILES target so both static and shared libraries are cleaned.
79e8106d80 commented out unused aim_handle's
4d42fb7de8 Use "tvb_format_text()" to display a string, so that non-printable characters are handled reasonably.
5d5454003d Update address.
8cb3cdec60 Add a description for the bitwise_and (&) operator.
121f06fab7 Make "epan_init()" take, as additional arguments, pointers to routines that dissectors should call to report file open and read errors, and have "report_open_failure()" and "report_read_failure()" call through those pointers, rather than being defined and exported by the application using libethereal - instead, the application would define those functions and pass pointers to them to 'epan_init()".
bf1315c256 From Yuri Sidelnikov: FTAM support.
e61c2f9ecc From Yuriy Sidelnikov: call ACSI dissector for data blocks.
451b3ee8c1 From Ryuji Somegawa: fix some decode problems.
3ff3323850 From Jouni Malinen: handle 802.11i RSN IE, and add new status and result codes for 802.11i.
1401171d1f - Updated reference to ID version 11. - Added type of status message to Info column.
f0ae07f685 From Ronnie Sahlberg: small fix to prevent dereferencing null pointers.
61b717f53c Zero-length arrays are *not* valid in C89, even if GCC doesn't happen to have a problem with them; MSVC++, for example, doesn't handle them, so we comment them out.
b7ef0e5bed pcap-stdinc.h is not needed on a Mac OS X system.
834543d7c7 Use "tvb_format_text()" to display strings, so we handle non-printable characters.
80f45c411f Add tap functionality.
d73ac9b48e Handle the case where the keycodemap entry for one of the keycodes processed in the first loop in "keycode2keysymString()" is null.  I don't know whether the right thing to do is to give up (as we're doing now) or to not check that map.
0835079f6d Add packet-sctp.h
bbada5496c Include file for packet-sctp.c and tap listeners.
77e89cc0a5 Added support for version 07 of the ID.
5706ced7d4 From Tomas Kukosa: don't change the state of the "Expand Tree" menu items if we're changing whether there's a packet currently selected.
5abaa32d32 "keys" is a LISTofCARD8, so it should have type BYTES, not UINT8.
fd6e42336e Get rid of a no-longer-used argument.
5c7cba5d1e The dissectors for particular AIM families aren't for real protocols, and they don't create their own subtrees; hand them the pointer to the AIM subtree, rather than the top-level tree, so they'll put the protocol tree items in the AIM subtree.
d1738a8af1 Include "packet-ap1394.h" to declare "capture_ap1394()".
13bb836ab9 From Jelmer Vernooij: split the AIM dissector into multiple files, and add a few more SNACs.
b66308c7a2 Note that you need X11 and the X11 developer headers and libraries installed in order to build Ethereal.
0611e105e8 The "len" argument to capture routines should not be decremented as you move through the packet - it's the total length of captured data.
84575bd160 If we don't find a trailing / in a parameter, throw the appropriate exception (that's what the old code that did its own scan did).
30b2831847 Add support for DLT_APPLE_IP_OVER_IEEE_1394.
ac38f86c69 Clean up the code to check the file type.
65736157b4 To build with GLib 2.x/GTK+ 2.x, you need to configure with --enable-gtk2 regardless of whether you have GLib 1.2[.x]/GTK+ 1.2[.x] installed or not.
41c5ac6821 Note that GTK+ 2.4 doesn't work, and indicate why.
cc598d0484 * X11 dissector:
516d177e55 !ifdef-ize out a GTKWimp text section.
8e5a56a881 Add Makefile.common to the distribution.
233dadebd3 From Lars Roland: Fix a couple of MSVC build problems.
9ae290b98c From Tomas Kukosa: supportedTunnelledProtocols in EndpointType is a SEQUENCE OF TunnelledProtocol, not just a TunnelledProtocol.
e833e03ab0 Make the strings in the NAS-Port-Type AVP match the text in http://www.ietf.org/internet-drafts/draft-ietf-aaa-diameter-nasreq-14.txt.
4c0ecdcd9b Bump the version up to 0.10.3.
f5bda7829c Back out previous accidentally-committed change.
eaafb5af48 Handle null RADIUS attribute information without crashing.  Found by Jonathan Heusser.
070a22f31c Fix a typo.
8cc65553c0 The CDMA2000 A11 dissector doesn't put anything into the protocol tree for a packet with an unknown type, so we make it just reject those packets so other dissectors can claim them.
fa7f10e021 Clean up white space.
edfbced13d From Anders Broman: fix the value strings for decoding of AVP values, add the T flag, make the result code and session ID named fields, and add some more field types.
33266ea769 From Anders Broman: add some more AVP's, result codes, etc..
ea996167a4 Update to note that the 10.3.3 Software Update will probably also install a new libpcap shared library but not install new libpcap headers.
293d19df90 Prefix ENUM types ip IPDC_ in order to prevent type clashes with windows includes (MSVC). Proposed fix by Ulf Lamping.
aa7a809354 Update to include the libpcap problems. Using excerpts from a mailexchange between Guy Harris and Peter ("downtime").
51c2041aa1 add support for dissecting multicast sync packets for Linux IPVS
ed5641230d From Jelmer Vernooij: add support for SNAC(x,1), SNAC(1,2-6) and SNAC(1,0x13).
b1713c14a5 If we can't decrypt the user password, display it as hex data, not as text.
69f4254b00 Make a separate display type for the user password, rather than having the code to handle RADIUS_STRING know that User Password has an AVP type value of 2.  As only the User Password field has that display type, we don't have to check whether we're handling vendor-specific VSAs.
4b98ca09c9 Remove trailing comma
1e1de04ffc Workaround for (at least) some RedHat platforms: Add -lresolv in case it's missing but required by the heimdal libs.
b88934db25 Make "timestamp_type" static, as all access to it should be through the routines in this file.
4f9cce3ea8 "tmp_tag_text" can hold a string of up to 255 characters, which means it needs to be 256 characters long to hold a maximum-length string plus a terminating '\0', as noted by Stefan Esser.
27449310db Don't use fixed-length buffers for strings - there's no absolute string length.
179b1541b0 In "dissect_tcap_tid()", check that the length of the transaction ID is <= 4, so we don't copy more than 4 bytes to a 4-byte integer.
ddc5a1773a From Tomas Kukosa:
45e7bf5962 From Jelmer Vernooij: add support for some more SNACs.
f44c275678 From Ronnie Sahlberg: Windows XP SP1 appears to send the OS and LANMAN fields over the wire in ASCII in SessionSetupandX messages even though the "Unicode strings" flag is set.
856d3816db Updates from Josh Bailey and Ruud Linders.
b322659aca Fixed a typo: sctp.verfication_tag -> sctp.verification_tag
e2b8a80a7a Use "E.164", not "E164".
11340a8122 From Michael Lum:
e39c338b07 Update to reflect current reality.
e59b9abbb4 From Tomas Kukosa: add a new "Expand Tree" context menu item, which expands the selected item and all items below it.
ac7c584192 From Ronnie Sahlberg:
8e3c9ef320 From Anders Broman: put E.164 numbers into the protocol tree using the E.164 routines.
b9ab806214 In the read routine, set the 802.11 pseudo-header for WTAP_ENCAP_PRISM_HEADER, WTAP_ENCAP_IEEE_802_11_WLAN_BSD, and WTAP_ENCAP_IEEE_802_11_WLAN_AVS.
7b9f101a4a From Lars Roland: Move timestamp_type into libethereal and provide accessor methods for getting and setting the timestamp type.
11f9232336 From Lars Roland: Move timestamp_type into libethereal and provide accessor methods for getting and setting the timestamp type.
d714f1153f Call proto_register_field_array() after proto_register_protocol(), and not before.
4afd41eede From Tomas Kukosa:
4072ec7585 From Josh Bailey: IPDC support.
50a00153ea * Protocol Hierarchy Statistics:
26875d5b71 Correctly spell REAMDE.macos
aac47b1b7a Enclose WV-CSP 1.2 token mappings in conditional compile comments. Once the WV-CSP 1.2 specifications will be corrected and in approved state, we can get rid of those comments (#ifdef ... #endif).
9920ca9112 Experimental Heimdal Kerberos detection. As this is experimental and does not yet work reliably this feature is off by default. Enable it by using --with-krb5 during configure. Please do not yet make use of this feature (i.e. please do not *use* the defines provided by this option), until it has received further testing and fixing. Please run and check what the configure says.
0e4e864b48 Sync with the sources
769d9df855 Add new docsis files for static build. This is currently necessary and needs to be fixed.
40f3136dbf "esc_read()" is passed a FILE_T, not a FILE_T * - a FILE_T is a pointer (a FILE * if zlib isn't used, a gzFile if zlib is used).
8218536f03 Suppress compiler warnings about unused arguments.
1f845901ef Use "g_ntohs()" rather than "ntohs()".
aaa184c98d Cast a "char" to "guchar" before passing it to the ctype macros, so that it doesn't get sign-extended.
54fa283991 Unfortunately, GCC 2.8.1 on x86/Solaris 7 doesn't do enough compile-time optimization; in particular, if you call GSM_MAP_PARAM_DISPLAY with a Gtag argument of GSM_MAP_P_NONE, the compiler does figure out that it only need generate code for the first branch for the first if in that macro, and it sort of seems to understand that _param_fcn is guaranteed to be null, but it doesn't optimize out the test and the branch for _param_fcn not being null - it does, however, generate a call to location 0, which, when you compile as position-independent code, the assembler refuses to assemble.
2b9ad9ec25 From Brian Wheeler: DOCSIS 2.0 support.
3c0839b99b From metatech: IBM WebSphere MQ protocol support.
91637f5f86 From Paul Ionescu: handle ODR hub default gateway announcements.
7e3ed089da It's Mac OS, not MacOS.
4d9537919c Peter Kjellerstedt: * Correct the version checks (use path expansion   rather than regular expressions, and fail if the   tools are not installed at all). * Make it possible to specify other names for the   auto* tools to use (e.g., automake-1.6 instead   of automake).
fe71cdee3c Add Build process items to TODO
ac1279ec72 Beginnings of README.macos
1dc46c91aa * Color filters:
9bbcdb258d Fix incorrect number of arguments for format and compilation warnings.
f7aa9e6a3d Whitespace change
6c9a1dc093 experimental: make usage of pcap_setbuff to increase the kernel buffer size
ccb2eb06ca updated texts to reflect the latest GUI changes
aa28f45ea6 using a stock icon for the open recent "clear list" item
54d49536cf replaced vsnprintf by g_vsnprintf
7b62a629e8 replaced sprintf / snprintf by g_snprintf, various other string related changes
47b176f983 various string related changes
92b92f632a various string related changes, mainly replace sprintf/snprintf by g_snprintf
df77a41690 replaced snprintf by g_snprintf and removed #include "snprintf.h"
ede637bd2c replaced gtk_widget_show() by a single gtk_widget_show_all(), changed a printf thing
b7803c8fc6 Make libethereal and libwiretap shared libs.
2c024a94e3 Clean up the message for one capability bit, as per a suggestion by John Engelhart.
ed42d0931b From Yuriy Sidelnikov: handle the case where a presentation selector exists but has a length of zero.
6687b152f1 Don't automatically set a capture filter if DISPLAY or REMOTEHOST are "localhost" or "127.0.0.1".
3fe295ffd9 Add cvsversion.h, x11-declarations.h, and x11-register-info.h to CLEANFILES so that "make distcheck" will work.
c8039f349e Fix some typos, as per Ryuji Somegawa.
3e922525d5 make NDMP start distinguishing between different versions. Between v2 and v3 some structures changed their definition.
48cd9f9358 Add support for DLT_ value 99, as used by the Axent Raptor firewall/Symantec Enterprise Firewall.  Thanks, Axent/Symantec, for not asking us for a DLT_ value and not telling us about the link-layer type.
05d106247c Fix a typo.
7df5992344 Make the color preferences popup menu shrink to its natural size instead of filling in its entire table cell.
561505c741 From Ryuji Somegawa:
8c8c91d521 Fix formats for "sizeof" so that "sizeof" values get displayed correctly if they're "int"s or "long"s.
c4cffcaf46 Dynamically allocate the array of field entries in a NetFlow V9 template, rather than allocating a fixed table of 64 entries (and possibly overflowing that table).
3e663fbb85 Prefix COPYING with the following text
640180bea5 Make variables not used outside the module static.
c7a7cd5e0f Add some checks for valid option lengths, and for the first option being a length option.
0952c3042d Redesigned the token map aggregation.
6706051035 Lars Roland: Another ugly bzero() call fixed
9feb374670 Don't refer to "auto_scroll_live" if HAVE_LIBPCAP isn't defined - and put the definition of it back under HAVE_LIBPCAP and don't add an extra declaration in "file.h", as there's no longer code that needs to refer to it if HAVE_LIBPCAP isn't defined.
903e497f57 Maybe automake version handling will be right this time
2271736636 Add the URL of the specifications page.
452789c91f This makes ethereal compile again when configured --without-pcap I don't know whether this is the optimal patch, but it does the job.
f31b404a15 automake versions like 1.5.1 were not detected correctly
4117eb2b7d Remove email addresses and add a reference to the AUTHORS file (or man page) for contacting the authors of the files.
d312189f0d Rearrange WV-CSP tokens in numeric order, and flag WV-CSP bugs.
c74dac3af9 Use "tvb_format_text()" on the port name, so that if there are bytes in it that aren't printable characters, they'll be shown as C-style escape sequences.
aaedc080ea update to iostat    make it automagically make sure the field is part of the filter string
4a4650b273 Fetch the port name string using "tvb_get_string()", so that we don't have to worry about overflowing a buffer; thanks to Stefan Esser for catching that one.  (It also means we handle it if there's no '\0' at the end.)
1d2c14be66 fixed a bug GTK_WIDGET_VISIBLE -> GTK_WIDGET_SENSITIVE, added some (not yet finished) work
7d1c080e78 Get rid of a variable I'd forgotten to back out before I checked the code in.
d3dc33ec1b Note that for THE3GPP_IPV6_DNS_SERVERS we probably *do* need to handle multiple IPv6 addresses.
5d4ee9fe20 From Fritz Budiyanto: add various IPv6 attributes as per RFC 3162, and also handle the THE3GPP_IPV6_DNS_SERVERS attribute.
5ae946d67c From Jeff Morriss: delete "ascend-grammar.c" and "ascend-grammar.h" with "make maintainer-clean", as they're generated files.
b3dc79413e some code cleanup
dcadae3583 replaced show/hide by sensitive/insensitive to see all fields everytime
787205836c using a table for layout of stop capture fields, added limitations corresponding to the maximum filesize (2GB)
ea5b621e96 Propagate to the Q.933 dissector Tomas Kukosa's change to have 3, not 4, bits of codeset in an IE (that's how many bits of codeset there are).
99ca20fc3c Propagate to the Q.933 dissector Anders Broman's change to the Q.931 dissector to add more filterable fields.
45ec7cb5ff From Anders Broman:
35e1b1f55b From Anders Broman:
e39aff29f9 using a table for layout of multi files fields, do some code cleanup
27656155b7 Add routines to process IPv{4,6}-address-and-prefix-length pairs, masking out the appropriate bits in the address.
133a3b35cf Don't fetch the IWFA into a buffer, just use "proto_tree_add_item()" - that way, we don't have to worry about overflowing the buffer.  Thanks to Stefan Esser for reporting that vulnerability.
0b9c7ac1a0 Add a check for a too-large IPv6 prefix length, to avoid overflowing a buffer, and add checks for IPv4 and IPv6 prefix lengths of 0, to avoid underflowing a buffer.
ba552659f5 Put in the URL of a page that discusses EIGRP packets.
214b4a1c70 Handle bogus account and message lengths - don't overflow a buffer. Thanks to Stefan Esser for catching that.
bc21be8c2b Kerberos contain a structure that is VERY similar to VALIDATE_SAM_INFO2 so declare it here. This substructure in the w2k kerberos PAC structure is called PAC_LOGIN_INFO and might actually exist inside the netlogon interface as well?
0b4fc266f0 we need to export init_ndr_pointer_list() from packet-dcerpc  so that we can manually call functions to dissect NDR encoded structures without going through the DCERPC interface.
d605594b18 Add a preference to the Diameter dissector allowing to control whether application ID zero is a valid application ID (it is often used as experimental applciation ID). By default, the preference is disabled.
776536ff30 Lars wrote gint16, not guint16
74d61df9e3 Replace u_-types by g-types (based on a patch by Lars Roland) Remove extra "," at end of enum. Remove extra ";" at end of block.
2ac0597a25 From Ryuji Somegawa: CDMA2000 A11 support.
11290ce712 From Tom Uijldert: decode and display alphanumeric message content and password as well.
f3abb25779 From Anders Broman: add some filterable fields, and un-hide some other ones.
3a993fca6c From Anders Broman: add a dissector for E.164 numbers, and use it in the ISUP dissector, to allow filtering on E.164 numbers.
88440409b0 From Michael Lum:
2b76e1ef4a From Michael Lum: fix the TP header dissection, for some messages the wrong bits were used to identify the message content.
c652339aed From Michael Lum: show Component data even if it is handled by another dissector.
8d0aeea92c From John Englehart: CDP updates (hello packets, show capabilities the same way Cisco's "show cdp neighbor" does).
4dbf16fbe1 Libtool requires version 1.4
b90bc92dfc Cosmetic fix in WV-CSP tag definitions.
e995c6bc47 Fix WML 1.0 token definitions (WBXML tokens must be in the range 0--3F as the 2 most significant bits of every token byte represent whether the tag has content and/or has an attribute list.
6c04a837fc using a gtk_table instead of hbox'es for "multiple files" fields
b26eb741d3 Update x11 includes
672ec45f9e capture dialog limits now with units. no gint "wrap around" tests implemented yet
cb5a386901 fixed differences between capture GUI frontend and backend
ecc42c7717 Andrew Hood: don't rely on last modified date + use numeric compare
9ff6f3d593 Check for PERL in epan/configure.in Fix generation of x11 includes.
0956858f5a aclocal-missing isn't needed any more
0974869dea Move the x11 generation into epan. aclocal-missing isn't needed any more.
0ae44ada2f Hackremoval: Automake newer than 1.4 survives if it finds more than one file for the same package.
de66318723 Undo an unnecessary change
71866de15c Back out the previous change - the problem wasn't what I thought it was. The problem is that two arguments to an "sprintf()" call were switched; un-switch them.
36a9a266f4 From Tomas Kukosa: add packet-ber.c routines to the plugin API.
409e955dbb Remove blanks after a parenthesis in the output of "autoconf --version" and "automake --version".
03d1c9e781 Get rid of an out-of-date comment.
3fb8f84842 Remove generation of register.c from toplevel - it's in epan now
670677c36f Yaniv Kaul: show interface names - win32 only
ba72e955dc Have "wtap_read()" set "wth->phdr.pkt_encap" to "wth->file_encap", rather than requiring individual capture file type handlers to do it (unless they're doing per-packet encapsulation, in which case we check to make sure they didn't *leave* it as WTAP_ENCAP_PER_PACKET).
76ff7e4a66 Bill Guyton: mergecap can write to stdout by using the special filename -
84b5bd1e1d Jeff Morriss: Remove packet-ncp2222.c during maintainer-clean
c4884cab89 Require autoconf 2.53 and automake 1.6
10273f038f Don't show "func=" if the P/F bit isn't set.
cf1466d623 Set the packet encapsulation value to the file encapsulation.
771bcfb014 Return of the .PHONY target (aka cvsversion.h)
2e0e2b30ab Jeff Morriss: Move generation of packet-ncp2222.c to epan to make things work again
c90c1c6502 Jeff Morriss: Add PYTHON to epans configure
12a17e8f96 Note to self: If you update the code, you should update the docs too.
7fc8a5255a Add Wireless Village dissection (part 1). I will have to rewrite the support for custom EXT_T_x handlers as in WV-CSP you're allowed to *not* have the index point to a string in the string table (verified in WBXML specs).
ecf2665992 implemented capture dialog 3rd (+x) proposal
6a977f13d9 replaced all seperate gtk_widget_show() by a single gtk_widget_show_all() call
f1df01f866 from Lars Roland: fix Makefiles.nmake after changes from Joerg
4dfe6dd749 The sources of the plugin are now in ../oldpath/file.c
3d772ae427 Move register.c from from DISSECTOR_SRC to DISSECTOR_SUPPORT_SRC to avoid a circular dependency
40c641cc32 Add a comment about PDU types
4a6e73c84a Move the dissectors into libethereal (no static/shared lib changes): - Create epan/Makefile.common - Move dissector_src and helper files from Makefile.common to   epan/Makefile.common - Create register.c in epan/ - link all the files into libethereal - put plugin_src into epan/Makefile.am
cafe878cd7 Include shared libs if they exist
89530865b8 Remove some obsolete _static files
f2b3542e90 Fix a typo
21f1f90ac9 Update to BER, dont do anything at all if there is no octet string (length == 0)
aea831b03b Make the SMB dissector better at catching what is probably a DCERPC payload inside Write commands and make sure the proper things are stored in the hash so we remember what is and what is not a IPC$ share ontop of which all file i/o is to dcerpc interfaces.
38f076a301 improved resizability
5b2cfca1fe From Dave Sclarsky:
d4b00639d6 From Jeff Morriss:
5d61395421 From Jeff Morriss: dissect the MTP3 routing label regardless of whether we're building a protocol tree, so that the source and destination addresses are set.
e748cb2ea2 From Greg Morris:
a74ba11d8a Update URLs for various IANA documents.
99c72920c1 redesign of the whole dialog
1cd1731da9 tweaked the simple_dialog texts, to reflect the current search behaviour
d9a9be352c Default to not using the ring buffer (as the default number of files is 1 file, i.e. the simple "just keep capturing until told to stop" mode, you can't use a ring buffer).
7b7c0c2361 Not all dissector handles have protocols associated with them; check for that before handing a null protocol handle to another routine.
b151b6d215 Capturing: "Number of files" switches between normal and multiple mode, "Use ring buffer" switches between multiple single run and real ring buffer
ea333f7219 removed "magically" label switching of "Stop capture after x kilobyte(s)" field, put it into seperate fields.
5eed149736 Select "misc" as the foundry for the default font, so we don't get JIS fonts and the like when we pop up the font selection dialog.
a234eb8b91 Yes, you do have to free the display filter after compiling it, otherwise you leak memory.
4215bfee6b The string in the Find Frame dialog box isn't necessarily a display filter string; check its syntax appropriately for the type of search we're doing when colorizing it.
c9ea03f55a added dfilter string syntax check to various places
836980c2db Bitwise AND display filter operation.
1791f84919 First attempt at "bitwise AND" display filter operator.
c1a0db6cba cosmetic update to tcp graphs.
fe0af69f9f Fix up the previous checkin.
8a64e8b413 Have "dissect_control()" construct the subset tvbuff it processes, and have it set the length and reported length appropriately.
a89af7040c Small change to the octet string dissector for BER.
cb8215fb66 From Jeff Morris: re-add support for WTAP_ENCAP_MTP3, lost in the previous checkin.
7300c4ef12 From Albert Chin: libpcap 0.8.1 loads the BPF driver on AIX, but to do so it requires routines from -lcfg and -lodm - if attempting to link with libpcap fails, try linking with libpcap and -lcfg and -lodm and, if that succeeds, add all those libraries to the link list.
0f7a0c31ce Use "tvb_get_string()" rather than duplicating its functionality by hand.
25ebe4f252 Use "tvb_get_string()" rather than duplicating its functionality by hand.
4558687220 Make sure the keysym list is present before allocating a buffer to hold it.
9f7507d0b4 Use "tvb_get_string()" instead of duplicating its functionality by hand.
2b832414fb Describe some problems with processing data pointed to by the result of "tvb_get_ptr()".
164c3ea936 Get rid of a debugging printf.
05eb677c39 Seperated the "Go" menu, corresponding to: http://developer.gnome.org/projects/gup/hig/1.0/menus.html#menu-standard-go
857318d3b7 Use "tvb_get_string()" instead of allocating a (len+1)-sized buffer, "tvb_memcpy()"ing to it, and putting in a null terminator; "tvb_get_string()" will check whether all bytes of the string are present before allocating the buffer, so that you don't leak memory if the copy throws an exception, and don't crash if the length is absurdly large.
3353ca1d5a for netbios type addresses in kerberos print the netbios type as hex and not decimal
deba4716e0 Dissect FILE_RENAME_INFO.
dd264ba190 Only handle as a suffix stuff following a "." in the last component of a pathname.
983e4f9de3 Don't unlink ringbuffer files if we haven't yet allocated the array of ringbuffer files - yes, we can fail before that's done, so we have to check for that.
9251b808b2 changed some labels
d288ae929e minor redesign of the dialog
017bbb9b0d  added a new section "Installing GTK-Wimp"
77b2def203 Add "make-version.pl" to the distribution.
301b5ddbcc added gtk-wimp to the nsis installer build
095c3af8f3 updated some things (optional packages, nsis, gtk-wimp)
8d463d620f changed some label texts
5ea31620ef From Jaime Fournier: more bug fixes.
5f3007bcb6 fixed some GTK2 stock items keyboard shortcuts
3a7a9a1713 fixed some menu item capitalization and keyboard shortcuts
d30d0edf20 added a "Close" button to the dialog
cb24afa0fa fixed various typos
c47f73364b with the cahnges to when to call the heuristic dissector (and the fact that nbss does not register its conversation) this caused WANT_PDU_TRACKING to be decremented multiple times between the dissectors and thus ethereal could no longer reliably spot SMB PDUs that started in the middle of a tcp segment (unless we do reassembly which we dont do unless we have to since it eats soo many resources)
6da5fdfaf4 From Jaime Fournier: bug fixes.
544818d97d Small cleanup - the for loop was left over from earlier code that kept searching backwards for a backslash until it found one followed by "Device\", and no longer looped.
b8b799ed54 Add a missing line.
c12822a569 Final updates for 0.10.2.
15e982a749 In get_if_name(), return immediately once we've found our interface name under Windows.
a56e99aa7a Put a period at the end of the "Running with" stuff.
64b2a29fc8 Squelch a compiler warning.
e0fae3ea78 Sigh.  On Windows OT, device names don't have "\Device\" in front of them, so we can't look for "\Device\" as the beginning of the interface name.  Instead, on Windows, scan backwards for a colon and then skip the colon and any subsequent blanks.  (I don't *think* interface names have colons in them in Windows, even on NT 5.x with the GUID crapola in the name.)
6064ef84c2 Add a "force" argument to "filter_packets()" and "main_filter_packets()", to force the filtering to be done even if the filter is the same as the current one; this is necessary in order to make sure "Follow TCP Stream" gets the packets processed even if you're filtering the stream that's currently filtered in.
5de3a44126 MSVC doesn't like having header files in .c=.obj targets. Fix dftest compiling under Windows.
25510cf209 changed title and menu registering to "IO Graphs" and changed some of the labels to be more intuitive
5d0bcd0197 minor change
d389b5207e Bump the version to 0.10.2
8b2e1c12a7 Move x11-declarations.h and x11-register-info.h back into BUILT_SOURCES, so that we can build after a "make distclean".
09f8a69e4c Changed all items to "Endpoint List" and get rid of the "Host List" group. called "IO stats" now "Throughput Graph" as this might be somewhat more descriptive IMHO. Same applies to the "TCP Stream Analysis" -> "TCP Stream Graphs"
ed6148660b statistics menu redesigned, now looking more like the former menu, items now again grouped by function, not by ISO layer
56aeb8f3a6 Use a pale variant of the foreground color for the background color of the follow TCP stream data display. As a result, we can now make the distinction between real data and whitespace wrapping by the UI.
c7e9435873 Change Email address of Giles Scott
fc60101a9f Move cvsversion.h from BUILT_INCLUDES to BUILT_SOURCES.  This tells automake to create cvsversion.h before any "all" or "check" targets are built.
75456a5bbe Remove a comma at end of enum
0b94f16891 update to kerberos.   now also decrypting the KRB_PRIB blobs (application 21) of kerberos v5. there are commonly found in Kpasswd packets.
de8d0fddc9 Another small closing bracket fixup.
ab788d2688 Make the tap names for host statistics use "hosts" instead of "conv", and make the tap names for endpoint statistics use "endpoints" instead of "conv".
59b1193763 Small fix to usage text to add a trailing closed square bracket (]).
d42181e7a1 Put in a comment noting a problem with dialog boxes popped up before the main window is popped up.
07a989fbc6 Make the default ASN.1 file be "no file", not {Ethereal install directory}/asn1/default.tt.
2710d14158 change menu item names from "Host List" to "Endpoint List"
a21c329609 TETHEREAL_TAP_SRC contains the names of source files for taps for Tethereal.
928e5e916b some changes to the dialog layout and added some tooltips
4ccf2c4ea2 minor bugfix
5d2df19a7a From Peter J. Creath: add a convenience macro for value_string tables where the values all have #defines or enum values and the corresponding strings are just the #define or enum value names.
48531970f3 Squelch a compiler warning.
d84a87c5b3 Make the message a bit more detailed (modeled after the one from the UNIX version of Acrobat Reader 4.0).
ca86d812b3 From Greg Morris: if a search reaches the end or beginning of the list, pop up an alert box letting the user know, and asking whether they want to continue the search.
62d083525e statistics menu structure proposal: renamed "Watch Protocol" to "Statistics", Made two new toplevel menu items "Transport" and "Application"
9e6a900146 tcp_graph.h is no longer needed, as the tap mechanism is now used
bf37168084 WIDGET_SET_SIZE(-2) is asserted by current GTK2 libs, so don't use it
cdebea69ce Redesigned the menu structure of the former statistics stuff, now sorted by ISO-layer, than alphabetically (now longer by functionality). Seperated the tap registering from the actual menu making stuff, so the seperate step of registering the tap and the menu is no longer needed. Removed all things related to this double registering.
26a84495c8 gtkclist.c is called ethclist.c now
2b94b29d80 _HEADERS has special automake meaning. Rename to _INCLUDES where no magic is required (and see what breaks this time)
d64179efcd build randpkt similar to dftest
d830fd0f90 make the Makefile.common really common between automake and nmake, as lot's of definitions were used in the automake process only
5cfc41fd88 If the LHS is a STRING or UNPARSED string, and the RHS is a FIELD, then make sure that the FIELD can participate in the relation that is expressed in the display filter.
e6f75392c3 added a help button
d216cf1dd6 new somewhat improved layout of the capture options dialog
a27d63b95b new somewhat improved layout of the capture options dialog
05be09a826 Get rid of some "#if 0"ed out #includes.
b45b0f5547 bugfix from previous check in
2509c20b61 quit_after_cap should be a gboolean, not an int, and it should be initialized
ba50469654 rework of capture.c: better seperation of sync and capture pipe by using explicit names and seperated functionality of do_capture(), but no functional change!
9a7cac1dff Include "report_err.h" to declare "report_open_failure()" and "report_read_failure()".
6ab89ff776 Include "report_err.h" to declare "report_open_failure()" and "report_read_failure()".
5e60a77f7d Make both the Diameter-over-TCP and Diameter-over-SCTP dissectors "new-style" dissectors, and have them reject packets that don't start with a version number of 1, in the hopes that it'll be less likely to try to dissect non-Diameter packets to/from port 1812 as Diameter and thus less likely to spew out a bunch of warnings that cause users to ask the Ethereal mailing lists what the problem is.
4a16df9517 Re-do fix for Jaime Fournier's e-mail address.
b87cde6b8d From Jaime Fournier:
2e4550cf3e Update from Jaime Fournier.
0ea5437279 When constructing a tvbuff for an RPL packet, arrange that both the length and the reported length be set based both on the actual lengths remaining in the packet and on the length field.
551c04f12d Fix a typo.
357b107ece Save the current_proto value before calling subdissectors, and restore it if we catch an exception (after showing the exception), so that subsequent exceptions will have the right protocol.
663c7d599c From Jaime Fournier:
dc883b3bc7 Include <errno.h> to declare "errno".
b312ba697d Fix a typo.
2789dccd2c Report a failure to open the XML disctionary file with "report_open_failure()".
711a7cbfa3 Regenerate the files from the latest list of exported functions.
091108fb80 Move "dissect_per_bit_string()" to the end, to preserve the order of earlier entries in the table of exported functions.
83634f54c7 Add routines that can be called from dissectors to report file open and read errors; there are separate implementations for Ethereal (pops up an alert box) and Tethereal (prints an error message).
58df4b6f4a Get the Content-Encoding and Transfer-Encoding headers and, for now, don't try to dissect the body if there's any special encoding.
d9a7364184 Handle exceptions the same way we handle them in the DCE RPC dissector - rethrow BoundsError, call "show_exception()" for all other errors, and then fall through to dissect the trailer outside the TRY/CATCH/ENDRY construct.
ea26e0b4cf Handle exceptions the same way we handle them in the DCE RPC dissector - rethrow BoundsError, call "show_exception()" for all other errors, and then fall through to dissect the trailer outside the TRY/CATCH/ENDRY construct.
83dd0267a3 Remove unused variables, make count unsigned to avoid s/u warning
5321ccb6c6 Revert to the previous scheme, wherein we always save the geometry information - there's really no reason not to do so (it turned out not to be the cause of the problem I saw wherein recent versions of Ethereal were popping up the main window in an inconvenient place - the problem wasn't that it was remembering the inconvenient place, it's something else).
988347c707 Change //-comments into /* comments
18d3d9ee71 Don't clobber the concurrent DNS resolution flag each time we start a capture.
dbd422ecc4 Give it an RCS ID.
b2f839c152 Add an RCS ID.
082091a7d5 Squelch some compiler warnings.
0a8db3ba32 Fix a typo.
e6b04d59f4 From Rowan McFarlane: Update Skinny to support Cisco CallManager 4.x, add support for Cast Client Control Protocol.
058dbba4b9 Add support for a "version.conf" file in the main directory which can be used to adjust version preferences.  It understands two configuration directives: "enable", which can be 0 or 1, and "format", which can be any strftime()-compatible string, e.g. "V12-powered on %A %Y-%m-%d %H:%M:%S".
0a6078c1a2 win32 only: when adding to the recent file list, prevent duplicates by: a) convert all slashes to backslashes b) do an insensitive filename compare
6b03887732 minor bugfix from recent check in
ec03b28e12 bugfix: resizing (values from recent) must be done, before the top_level window is shown, otherwise it has no effect!
fed61823c6 win32 drag-n-drop: corrected handling of UNC filenames "\\host\share\dir..."
b083ba1ed4 bugfix for export selected data: win32 needs O_BINARY flag for open call, otherwise it will do text mode translations (CRNL things) which isn't desired here
e79d6d725e comment changed
6d421d36dd Frederic Peters: handle ulong and ushort
339e52c355 Frederic Peters: Make Ethereal appear in Gnome Menu
b30269de64 Add a few more new toolbar icons.
9ed7cdfb2d From Tomas Kukosa: support calling tunneled protocols subdissectors from an H.225 dissector.
b65925e278 Changes required to match GSM SMS dissector changes.
6cc2617dfb Changed to allow GSM MAP to push up TPDUs.
c3ad21e9fc From Michael Lum:
8b29cc684b From Michael Lum:
cea8bc3801 From Tomas Kukosa: reassemble segmented Q.931 messages.
257a117d11 Handle the case where, after an exception is thrown dissecting the body of the 802.3 packet, we get *another* exception when dissecting the trailer (consider a truncated frame with a malformed body).
dce73d4e1f Update to Kerberos. Split kerberos prototype into two halves: helpers to dissect ASN.1 BER in packet-ber.c and kerberos stuff using those helpers in packet-kerberos.c
e333d94262 FN_{SRC,DST}_ADDRESS and FN_{SRC,DST}_PORT aren't used - get rid of them.
9c7c10744a From Ian Schorr: taps to keep statistics of traffic by host.
0f1b525563 In the columns list in a results token, columns with a type of 106 appear to have 3 extra bytes of stuff before the column name.
3b1a2d094f On Win32, don't treat "file not found" as an error when trying to load the ASN.1 file if the pathname is the old default file pathname, with the last component preceded by "/" rather than "\", to suppress complaints if you have a preferences file saved under the old regime.
491cc1372a Add support for dissection over HTTP.
26d098a070 Remove redundant GTK2 entries.
fe1279ed9a Remove a comment on ancient Ethereal
98a225ac08 Don't save the geometry items unless the user asked to have them saved.
3624f8c3ba Give the official URLs on www.postgresql.org for various versions of the protocol.
4351fd1ab3 Put in a comment with a URL for the protocol description.
52c0dccb43 From Edwin Calo: fix a bug in the way the bitone is obtained.
8588506f32 added missing distribution files
d7ea5b23cf A DLT_ value of 13, in a Nokia-format capture, appears to be an ATM capture of some sort.
54d3a14f04 From Didier Gautheron: initialize "ett_asp_utf8_name".
a4c59cd9a6 Fix the sample filter for capturing traffic to or from a particular MAC address to match what libpcap expects.
d09c4c4eab Constify a bunch of stuff.
fbd4ed0f73 We're releasing 0.10.1, not 0.10.0.
8cf309d065 Updates for 0.10.1.
bd0831eadc Add GTK+ 2.
64853fa2a8 From Dinesh Dutt:     - Add FCIP to the list of protocols that can be selected from "Decode As"     - Add an indicator for EISL header in FC frames.
0fca486734 Bump the version to 0.10.1.
ad1a6ce0e4 From Martin Mathieson: make the top-level SIP item include the message body, as that's included in the SIP tree.
037c2c12e4 From Lars Roland: Add support for a combined GTK1/2 Windows installer.
f121ee94d0 From Tomas Kukosa:
d59b60246d using G_MAXFLOAT and G_MAXDOUBLE, DCERPC is talking about a response, not a reply
30667cbc9f Alastair Maw: Fix retransmissions
40ba0d72bc Newlines don't belong in format strings for the "proto_tree_add" routines.
d3a22200f4 Newlines don't belong in format strings for the "proto_tree_add" routines.
17124d9f1f update iscsi so that we can also measure the time between request and response for those transactions where we have phase collaps (no explicit response PDU, status embedded inside the last DataIn PDU)
4e8ec37ad8 From Pavel Kankovsky: deal with yet another gross non-standard 802.11 encapsulation by bridges - this one stuffs a complete Ethernet frame into the payload of a data frame.
2adca7c0a4 Use "tvb_get_string()" to get counted strings.
0d5df0a172 From Rolf Fiedler: German ISDN carriers don't supply the seconds in the date/time IE, so support IE lengths of 5 (no seconds) or 6 (includes seconds).
58b13319d2 Register the COTP dissector for the IP protocol IP_PROTO_TP, for TP4-over-IP.
d52569bdb9 From Nick Black: the 0x8000 bit in the flags field is *NOT* a "congestion" bit for ECN.  Show it as a reserved bit.
b3f1084e20 From Jaime Fournier: updates to the FLDB dissector.
9569d1df05 From Greg Morris: don't use a global variable to track whether packets are signed, attach to conversations a "packets are signed" flag.
1d522e02d1 From Jaime Fournier: add a hidden FT_BOOLEAN variable that's present if the interface UUID in a datagram call is unknown.
eed50af495 From Erwin Rol: update RTnet plugin to the latest spec.
7d839c09d8 Get rid of unused parameter token_sz in function dissect_tds7_results_token
2c3b454c70 Warning fixes:   gsm_map_stat.c: comparison is always false due to limited 		  range of data type   both: get rid of a "discards qualifier" warning
273b934227 Update manuf
b24c5701bd Update make-faq to the new URL and the changed internal structure   of the FAQ.
0a4e5cc16d fixed dialog box text and some comments
d50cbeb79a bugfix: use last_open_dir for the recent file, instead of the somewhat duplicated value in the recent struct
75028e85b4 Bytes should be read with tvb_get_guint8 instead of _ntohs (spotted by Ulf Lamping)
2769961d38 Squelch a signed vs. unsigned comparison complaint.
55e5bb39e9 bugfix from greg morris: two help pages were missing
c01339acd3 bugfix: don't write the recent files list in the wrong order to the recent file
fa18c62047 Use col_append_sep_str() instead of col_append_str().
126383282c From Tomas Kukosa,  add a PER helper to dissect BITSTRINGS
4ddc0aa0b2 Update to fix the bug reported by Zhao, Allen Weitao using the fix proposed by Tomas Kukosa.
462c710e81 Edwin Calo: Extract strings from a postgres datastream
faca48c631 Edwin Calo: Extract strings from a postgres datastream
ec5e89463b Update to kpasswd so that it calls the kerberos dissector to dissect the AP-REQ and KRB-PRIV ans.1 encoded kerberos blobs
77137d3263 Put a prominent note at the top that the actual function descriptions can be found in epan/tvbuff.h
8026255c08 Update Andreas Sikkema's e-mail address.
b50c9c75af Update Andreas Sikkema's e-mail address.
621ea65558 From Pavel Kankovsky: fix the name of the channel field in the Prism 802.11 radio header.
d5afa61037 Update the Info column.
6bd7b570b5 Add a note on white space conventions (tab expansion different from 8 spaces is a Bad Idea).
027cf5a574 From Anders Broman: fix the offsets usd when adding the manufacturer info.
b5881ce528 Get rid of unused variables and #defines.
95d801711b From Alastair Maw: fix DTMF and call transfer dissection.
1ca41683a0 Now that Ethereal *itself* (not just Wiretap) can use libz (the Soulseek dissector can use it), we have to link Ethereal, Tethereal, and dftest with libz, as well as linking Wiretap with it.
75acdcbba0 As noted by Pavel Kankovsky, the "Resolve Name" menu items should be available if *any* forms of name resolution aren't enabled.  (Well, actually, it should probably affect only the item the mouse was over when you selected it, and should be available if name resolution for that type of name isn't enabled, but....)
a1667bf2c0 The Help window should be a separate top-level window, not a dialog subordinate to the main window - it's a separate top-level window in W2K, Mac OS X, and, I think, both GNOME and KDE.
36ece5a17a Add a "window_new()" routine that creates a window of a given type, sets the title, and arranges to set the icon for it.  Use that instead of "gtk_window_new()" and separate calls to set the title and arrange to set the icon.
5f27347dfa Create only one "Plugins" window per process.
c5b4dad036 Create only one "About Ethereal" window per process.
90cf9a6b7b The HIG's and/or GUI toolkit documentation for:
26536d7a41 Use "guint8" for 8-bit binary data.
6c0c28136f Eliminate a compiler warning.
ea3e87cb46 From Kendy Kutzner: don't use variable-length arrays, not all C compilers support them.
f689434393 From Yaniv Kaul: the response to an V5 authentication response is a V5 authentication response, not a V5 command.
0aef15283a Note that 164 is reserved for Juniper chassis-internal meta-information (DLT_JUNIPER_MONITOR/LINKTYPE_JUNIPER_MONITOR).
c976800b49 from Anders Broman: added some tips for compiling with GTK2 and other things
60096bfad9 Use -1 rather than 0 as the SCAN_FAILED return value from the lexical analyzer on errors, and check for SCAN_FAILED from the lexical analyzer and abort the parse if we see it; 0 means "end of input", and we want to distinguish errors from end-of-input, so that we can report errors as such.
b9b4a23834 Make an existence test of an arbitrary entity syntactically valid, but check, in the semantics-checking phase, that we're testing a field, so that we can give a better message than, for example, "Unexpected end of filter string." for an existence test with a misspelled field name.
87e20f8067 From Anders Broman: dissect manufacturer information in "dissect_h225_h221NonStandard()".
131be6ce7d Map WTAP_ENCAP_IEEE_802_11_WITH_RADIO to DLT_IEEE802_11, for now; we could probably map it to one of the many different 802.11+radio headers, but we should probably just have *one* Wiretap encapsulation for 802.11, with a radiotap-style list of attributes attached to it.
5f7e403326 Include EyeSDN USB S0 trace files in the list of file formats we read.
faf27fecc6 Christian Wagner: Support for the Soul Seek P2P protocol
2df960325a From Rolf Fiedler: support for reading EyeSDN USB S0 trace files.
b2a64dc261 The top-level Makefile.nmake doesn't yet get all the source files from Makefile.common, so we have to add alert_box.obj to the list of object files for Ethereal.
f99bb93e55 Cast "char" values to "guchar" before passing them to <ctype.h> macros, so that characters with the 8th bit set don't get sign-extended and cause the macros not to return the right answer.
8177fbd550 From Prabhakar Krishnan: dissect NetApp ONTAP file handles.
6b1a0bf430 Most taps that now include "tap_menu.h" no longer need to include <stdio.h> to define FILE; get rid of the include.
153428c21d From Michael Lum: add tap for GSM MAP message statistics.
9aa32731b9 From Michael Lum: add tap for GSM MAP message statistics.
8e4a1c1cc6 Move the declaration of "register_tap_menu_item()" into a new "tap_menu.h" file, and have the Ethereal taps include that rather than "menu.h", so we don't have to worry about making sure we've included <stdio.h> to define FILE, etc. just because some "menu.h" functions require it.
2e4e229739 Get rid of the "Question" alert box type - rename it to "Confirmation", as that seems to be the name used in the GNOME HIG, at least.  Make it use the Warning icon (that's what the GNOME HIG says - and it's also what's used for the equivalent on Windows), and use it for the "Save current capture?" alert boxes.
34349cedcc Give alert boxes an empty title on UN*X and a title of "Ethereal" on Win32, to match the GNOME HIG on UN*X and the Win32 HIG on Windows (or, at least, to approximate the Win32 HIG on Windows).
75b5cbf585 Replace the "cf_XXX_error_message()" routines with "cf_XXX_failure_alert_box()" routines that put the alert box up, and directly call the "alert_box.h" routines for OS errors.
3a4e71a724 Add "write_failure_alert_box()" to put up an alert box for a failed attempt to write to a file (or close a file opened for writing).
727b913bbd Add an "open_failure_alert_box()" routine to pop up an alert box for a failed attempt to open/create a file.
c7fd1b2b13 Add a routine to be used to put up alert boxes for invalid display filter expressions; use that in a number of places, so we use the same alert box.  (More work is needed to figure out the right way to handle some other "dfilter_compile()" failures.)
1f657ec946 From Jaime Fournier: add a bunch of DCE RPC stub dissectors.
e6adbf5966 Add "tvb_strsize()".
132c807e39 making the Modern UI the default
99a49ce529 added help pages "Getting Started" and "Capturing"
f2cfcd15a2 Undo last change for cvsversion.h generation. It causes make to loop on some systems
70539ced27 Run make-version.pl on every make (at least with gnu make)
b39b461927 From Anders Broman: fix the decoding of BAT ASE elements with more than one octet.
1987113fa6 bugfix: close capture file again, if empty after capturing (bug appears only, if "update list of packets ..." not used)
1b9bef2743 bugfix: init the toolbar's Save icons correctly
1f15fc7bdc minor changes
c001aedfda typo fixed
62e8b4836e two new help pages: getting_started for the very first steps running Ethereal capturing for some explanation how to capture data
a02d03c089 Forgot *.la
96ad35f100 Ignore shared dll stuff
31c636ff4a Cast the arguments to <ctype.h> macros to "guchar", to squelch "subscript has type `char'" warnings and to make the code work correctly if there are characters with the 8th bit set.
a2d69c6fae Add extra {} to "avoid ambiguous `else'", to quote the GCC warning that this squelches.
55af6c35c4 Move -pedantic back to extra-gcc-flags, as glib generates more warnings than our code
5804f15164 Move -pedandic & co back into extra-flags (prepare for dissectors moving to epan/)
f992f12aa4 corrected links to the ethereal.exe for GTK2 version
43e0297fb7 Put AM_DISABLE_STATIC into the same place as in epan and wiretap
16970db9af Don't build as shared *and* static by default
2a1cb9ce0f Ignore byproducts of shared lib compilation
6d2f9e38dd Use G_DIR_SEPARATOR_S rather than "/" as the pathname separator when constructing the pathname of a temporary file, so as not to frighten the horses when they see an error message for a temporary capture file.
75d7c8727b Whether frames in an AiroPeek V9 802.11 capture have 4 bytes of 0 or an FCS at the end appears to depend on the network subtype value.
fae63fed56 From Lars Roland: Warning fixes
5297f06717 replaced every appearance of gtk_scrolled_window_new() with scrolled_window_new(). added gtk_scrolled_window_set_policy(AUTOMATIC,AUTOMATIC) to scrolled_window_new() added GTK2's gtk_scrolled_window_set_shadow(GTK_SHADOW_IN) to every place needed
610ff1ee37 renamed GTK2 version from ethereal2.exe to ethereal-gtk2.exe, as this is *not* the Ethereal version 2 already. Some other cleanup done
348c83db8c Fix a few warnings
be0f616e58 simple_dialog now uses the stock_dialog_xy icons
922c36ea57 A MediaSubType value of 1 also means 802.11.  (Is that what indicates whether there's an FCS or not?)
f23a8e64c0 Make sure a packet has one and only one length field, one and only one timestamp lower field, and one and only one timestamp lower field.
95ff961e2d The time stamps in *Peek V9 files appear to be in nanoseconds from the Windows FILETIME epoch, i.e. midnight, January 1, 1601.
649d6f5ff7 From Yaniv Kaul:
d5263942b5 Ethernet frames appear to have 4 bytes of 0 at the end, at least in the captures I've seen.
0875bf3afe V9 format appears to be used by some versions of EtherPeek, too.
2cbe1a0bf5 Fix up a comment to note that this is also used for AiroPeek, and used only for versions 5, 6, and 7 of the file format.
ca5a28560d Add a new dissector table for multipart media encpsulation (similar to the "media_type" dissector table defined in the HTTP dissector), allowing us to make the distinction between dissecting a standaone media type and an encapsulated media type (e.g., encapsulated in a multipart entity).
f3a4c61c93 Sort the link-layer type values a little better.
3f1530d2d6 Add new col_append methods which will prepend the (format) string with the provided separator (or a default ", ") if the column is not empty.
d2d98c3891 From Martin Regner (patch from Anders Broman):
d5325a89b0 From Holger Schurig: add two cipher strings.
9d1b12808c Spotted by Guy Harris: SyncML media type was not registered (it was lost when we introduced the media dissector table and got rid of the WSP binary content type dissector table).
1b36210318 We can't test the GTK+ version in dissectors or libethereal code, as they don't include any GTK+ headers (and shouldn't do so, as they can't use GTK+); we use the GLib version as a proxy.
dbdea1617e Update a comment.
046ec36540 The menu item for changing the state of name resolution for network-layer addresses should call the callback for network name resolution, not MAC name resolution.
31167cebea From Magnus Hansson:
9e5e893ea8 Use InterCapNotation on the protocol header field.  Add the hex encoding of the main PDU items displayed in the protocol header field.
372e6b2da0 Add some comments about the types of alert boxes you get with the simple_dialog routines (which are really just message box/alert box routines).
78461c0180 From Peter J. Creath: add a heuristic dissector table, so that dissectors for protocols that put non-802.3 packets inside 802.3 frames can intercept 802.3/Ethernet frames before they're dissected as 802.3/Ethernet packets.
880010fbd1 As Apple's advertising industry might have said, "word-wrap different".
4b5d510056 Tweak the error messages for bad capture filters.
53c2c2342f Handle the media type "message/sip".
929e54fa44 patch error removed
97172d52a0 from Lars Roland: fix NSIS uninstallation
41cd2385c3 ups, moved previously missing %s to the right place
a7bb0c7e99 From Martin Mathieson: SIP sipfrag support.
ff0d9dd388 Make a pointer to which a "const" pointer value is assigned "const" itself.
1d7a46d039 Add a missing "%s" to the format string.
c6ddebb4e6 From Holger Schurig; add support for EAP-TTLS.
1d2c791ab6 enhanced some dialog messages, close capture file when user told so
7ae8d15d5e update to packet-telnet and kerberos authentication it now dissects the kerberos blobs inside the ktelnet+keytab files posted yesterday.
f8fccb9ed1 set compression mechanism for Modern UI to lzma
e8a196911c Use "%ld", not "%u", to print "long" values.
3f2f2929eb added some more info to the statusbar (filesize, packet count, ..), fixed a minor bug in the cfile handling (file length in summary dialog)
22b253fb30 reflect latest changes to capture.c
12e944262d Include <string.h> to declare "strlen()".
02d2de411a From Lars Roland: fix the declaration of "tvb_strneql()".
dfa5784858 From Jonathan Perkins; the in ANSI MTP3, the SLC field of SLTM/SLTA messages is in a different place from where it is in ITU MTP3.
66f9313113 start to dissect telnet (kerberos) authentication according to rfc2941 start with dissection of the SEND request and the NAME field. continue later with the ones holding a kerberos ticket.
7b5e98bf8e Mark the "widget" argument to "main_load_window_geometry()" as unused when building for GTK+ 1.2[.x].
75ef17775d Cast the result of "tvb_get_ptr()" to squelch a compiler warning.
00870d954a At least with KDE 3.0, it appears that the icon color (high vs. low) and size are specified by the directory in which the icon resides, so you have to just have "ethereal.png" be the icon in the "icons/hicolor/{16x16,32x32,48x48}" directory.
08662f02fe From Yaniv Kaul:
87b219554e Make "tvb_strneql()" take a "gchar *" rather than a "guint8 *" as the string argument.
650a8c3100 From Greg Morris: handle SLPv1 service type requests that ask for all naming authorities.
d11080a09f moved window geometry values from prefs to recent, added new pref / recent setting: "maximized main window", which will save, if the main window is maximized or not, this will take effect on GTK version 2 only, but is saved nonetheless
5ed2dfc130 replace "RTT Graph" by "Round Trip Time Graph" as this is more descriptive
b1141c97d1 beautified the dialog a bit
44f10048da avoid very large dialogs, when display filters becoming too large, especially true when working with TCP stream filtering
3b688a8aaf avoid problems when strings becoming too large, especially true when working with TCP stream filtering
0f6fb86143 Speed up the generation of the CVS version tag, by only looking for directories named CVS, and by considering only the most recent Entries file herein.
83b121f500 Saved wrong version
bcd907a23d The last commit was only half complete
591edcfd03 Move sourcelists into Makefile.common
db13141aab DND: also unescape URI characters (e.g. %20 -> ' ')
ce1356b88c Undo previous checkin, it only contained acidentally escaped unfinished code
38faa0f27b packet-dcerpc-afs4int.c
d62f6c67da Add consts to fix 'cast discards qualifiers from pointer target type'
0ca3ad93b8 Add the new dialog images to the distribution.
661b6ceb7d Add consts to avoid 'cast discards qualifiers from pointer target type'
0f97dff9de Remove comma after last element of enum
4dc66956d2 Arrange that the shortcuts for Ethereal start Ethereal in the user's profile directory, so that the file dialogs start there rather than in the directory in which the MIB files appear.
e1e17ea8b2 Konqueror, in KDE 3.0, appears to drop file names of the form "file:/foo/bar/...", so that only the "file:" should be stripped off.
4023150e25 signed/unsigend warning fixes
d9b6e98297 Fix some pointer types
745c25cff5 Update manuf to Feb, 1st 2004
1bc896c10e Update FAQ to Jan 27th 2004
d3bd405201 change layout, as dialog was a bit tall, improved resizability
5b38a022e4 Implemented rudimentary Drag and Drop support.
3c763c4fb6 fixed some sensitivity things in the context menues
124d4e8c90 minor change in dialog text
acd562ac91 gtk_label_set_selectable() is only available from GTK version 2
893624498e use identical depencies for gtk1 also for gtk2 target
d244cd82f5 cleanup of new "question dialogs", using GTK2 primary/secondary message text from GNOME HIG for simple_dialogs, added a "question dialog" for the coloring rules "Clear" button
d4857dc706 Add to the _rtp_info structure a "info_all_data_present" boolean, which is TRUE if all the RTP raw data is present in the tvbuff and FALSE otherwise.  If it's not all present, also set "info_data_len" to 0 and "info_data" to NULL.
c979950fc6 From Sam Leffler: support for BSD radiotap header for 802.11.
c3d41534ff If comparing any field other than the frame number, if both field values are the same, compare the frame number, so that the sort order doesn't depend on how packets happened to be sorted previously (i.e., so that if you sort on a given column in a given direction, the sort order is always the same).
f914e6e9e7 Fix the spelling of "cumulative" (and variables whose names derive from that spelling).
a4464a6788 Raise the Wiretap version number to 0.1, as the current version isn't binary-compatible with earlier versions.  (That should have been done for all binary-incompatible changes, and should be done for binary-incompatible changes in the future.)
1980fa5dbf Pass ESD_BTN_OK rather than NULL as a second argument to "simple_dialog()"; NULL might be #defined to be a pointer expression on some platforms, causing compiler warnings (and, on platforms where a null pointer doesn't have all its bits 0, possibly causing misbehavior, although I don't think there are any such platforms on which Ethereal runs).
61e26a56ba Add some more information to the error message for invalid capture filters that look like display filters.
25edd1c53e renamed ESD_TYPE_CRIT to ESD_TYPE_ERROR to better reflect the real error text
d90d26ece2 If "pcap_compile()" fails to compile an empty filter string (because, for example, the libpcap code generator doesn't support the link-layer type for the capture), "dfilter_compile()" will succeed but return a null rfcode pointer.
70fa1b55ff using GTK2 stock icons for dialogs instead of Ethereal specific ones
e72747325c update to ndmp   if there is an error, put the error string in the packet summary
d3316d2834 slightly higher polling rate, to detect stop condition from capture task
3c76ec1aa2 every GUI action, which will erease a currently unsaved capture file, will now raise a dialog "Save xy before z?" with Yes/No/Cancel buttons.
419837e531 added "Yes" and "No" buttons to the simple_dialog, added a callback method, to be called if a button was pressed
e66b849e23 added GTK_STOCK_YES and GTK_STOCK_NO to the dlg_button_row
cdc1804bfe From Chris Wilson:
cf131d9e16 The DLT_ value 127 is being used for the BSD radio header, and the current CVS libpcap uses 163 for the AVS radio header (127 was never used for the AVS radio header).  Redo the Wiretap encapsulation values for that (and shuffle them to put the 802.11 Wiretap values together).
ff641180dd From Shusaku Ueda:
073a422f61 From Shinsuke Suzuki: add the payload type code for IPv6.
b024612ad9 From Shinsuke Suzuki:
073a8b42ca Clean up whitespace, and use "%u" to print unsigned quantities.
ba33382482 commented out setting the packet_info srcport and destport fields, as this will prevent "ISO on TCP" (RFC1006) packet from using: "follow TCP stream" function
7d2d5048ec If we don't have any of the packet padding in the tvbuff, don't even try to add the trailer - that avoids the problem with throwing an exception inside a CATCH* clause for that same exception.  (XXX - is this a problem with our exception mechanism? What happens in languages with built-in exceptions if a
d2e4e9ecc9 Fix a comment.
a92d9edf0f Clean up the comparison code a bit.
a66012b68c For columns whose data comes from the frame_data structure for a packet, sort the columns based on that data, rather than on the raw text of the column - that's probably faster, and also doesn't get rudely surprised by "atof()" being locale-dependent.
a06e94af42 "gtk/main.c" no longer has any code to manage the packet list, so it no longer needs to define the "column_arrows" structure.
fa5b2237f9 Catch any exceptions that add_ethernet_trailer() throws in add_dix_trailer(). Otherwise, they're caught by ethertype() which results in an infinite loop.
677db2dadd From Tomas Kukosa: reserve private WTAP_ENCAP values and map them to reserved private DLT_ values.
bd0c381cfd "Export Selected Packet Bytes" -> change all appearances to this text, don't show up this dialog if no data *is* selected (didn't find an easy way to control sensitivity of the menus by some mechanism :-(
b179725c39 Make "{byte,tree}_view_select()" return "gboolean", not "gint", as they return TRUE or FALSE as a success/failure indication.
cdc2d3d318 From Alastair Maw: the IAX2 type is unsigned, not signed.
2a2c7f6c07 Update Andy Hood's e-mail address.
aa34344c3c always select the current item under cursor, before showing up the corresponding context menu (right mouse click)
6dd857b59c From Lars Ruoff: - use create_tempfile() to create the temporary files (causes temp files to be   created at the same location as other Ethereal temp files). Changed temp   filenames to "ether_rtp_dXXXXXX", where d is the stream direction. - fixed a bug with temp files not being removed
8b8db29111 From Chris Wilson: add missing initialization of CL-WSP dissector handle.
2528c053ce Supply a pseudo-header for all 802.11 packets; add an "fcs_len" field to it, similar to the Ethernet pseudo-header's "fcs_len" field, and use it in the 802.11 dissector.
70e3d8a097 Add a detail-pane context menu item for "Export As Raw Packet Data", so you can select something and export it without shoving the rodent up to the menu bar.
83cafdc1d6 For EtherNet/IP-over-TCP, handle multiple PDUs in a TCP segment and PDUs split across segment boundaries.
90b9aa5b64 Update Jaime Fournier's address.
5e6ae703c7 From Jaime Fournier: update his e-mail address.
a31ced6662 Map SMPP and smpp-gsm-sms preferences to their new homes in gsm-sms-ud.
2e56c9ad21 Update from Jaime Fournier.
99b9c9d72e From David Richards: don't stuff the packet length into a guint8, as it can be bigger than 255.
f97ed617de Clear the Info column.
580a8706eb From  Alastair Maw: IAX2 support.
13147843ba Add a correct RCS ID (starts with capitalized "i").
dad66aaa99 Get rid of a debug printf statement.
4293724ef5 From Chris Wilson:
f63fd700f8 Add application/smil to the registered line-based text media dissector.
0694894f57 Rename "dissect_t38_tcp()" to "dissect_t38_tcp_pdu()" to make it clearer what it does (dissect a single T.38-over-TCP or T.38-over-TPKT PDU).
5633166fbe Newlines in filter strings are a Bad Idea, as they don't display well in the title or contents of the filtering progress bar window and don't work very well in files such as "recent" or "dfilters".
0c81a75ed3 From Martin Regner:
1c8f8924ac Fix a compiler warning.
c6201489da updated NSIS generation to build GTK version 1 or 2, added new target "packaging" to root Makefile.nmake, which will generate version 1 or 2 or both, depending on config.nmake GTK?_DIR setting
a165b0d6be Add support for the "matches" operator if HAVE_LIBPCRE is defined.
1f078d0fff Add a dissector table for LAPD SAPIs, and move the #defines for them into "lapd_sapi.h".  Use that to register the Q.931 dissector atop LAPD.
3b1f5f17b3 From Lars Ruoff:
359fb7d5f6 added a tooltip to explain the behaviour of the syntax check in the filter string
c1a7c24df3 added a tooltip to explain the behaviour of the syntax check in the filter toolbar
276930f3f9 slightly changed the menuitem names in View->Show->Packet xy
d9a836175f On Windows OT, interface names *can* have spaces in them; to find the interface name, look forward in the interface string for "\Device\", not backwards for a space, on Windows.  (Continue to look backwards for a space on UNIX; names don't start with "\Device\", or even "/dev/", and don't have spaces in them on any UNIX-flavored OS I know of.)
fdc839f11b filter_packets: don't refilter all the packets, if the new filter string is identical to the old one (as it's useless then)
bbf3806ba7 Don't muck with the Ethernet pseudo-header if we have an 802.11 capture.
f78b963082 Don't use "cf_read_error_message()" when reporting errors not from Wiretap.
d6c17f144b Free the error info string after using it.
d20e50f996 Get rid of an unused variable.
e608fdfda3 In "main_filter_packets()", use the "cf" argument rather than always passing "&cfile" to "filter_packets()".
d6cd61061e Have the Wiretap open, read, and seek-and-read routines return, in addition to an error code, an error info string, for WTAP_ERR_UNSUPPORTED, WTAP_ERR_UNSUPPORTED_ENCAP, and WTAP_ERR_BAD_RECORD errors.  Replace the error messages logged with "g_message()" for those errors with g_strdup()ed or g_strdup_printf()ed strings returned as the error info string, and change the callers of those routines to, for those errors, put the info string into the printed message or alert box for the error.
34bddb3c1a adding a function to the help dialog, showing a specific topic (context help), beautifying the placement of the help button in the button_row, using the context help for the filter dialog
d69016e552 Delete generated files during distclean instead of maintainerclean, so that we pass distcheck.
c890e29a99 apply automatically generated filters strings to the recent dropdown list, e.g. when applying a "Follow TCP stream", fix a bug in the recent function, discarding the newest entries when saving a full list (now discarding the oldest).
b023bf8c7d fix some filter dialog things
a8348ec990 Make the definition of tvb_format_text() match what's in tvbuff.h.
09bf45ab36 Capitalize "Ethereal.icns" to fix a distclean error.  Add its description to README.image.
4189858920 Fix 'warning: cast discards qualifiers from pointer target type' by removing cast
111f977cfa Remove the cast again and do the proper fix (add right type to union)
21c1c34c02 Add a cast to avoid a signedness warning
c61e9f6ed0 Change the first arg to hex_str_to_bytes from guchar* -> char*
153f554b01 A few signedness warning fixes
a2634a1ed3 The octets in an ip address are unsigned
24eb4363ef add syntax check and an "Add Expression" button to the filter toolbar
f7dbf0f940 added/changed some tooltips
ad7bc1e358 changed the behaviour of the edit buttons to make more sense, removed the no longer needed "Edit and "Copy" buttons, do a lot of code cleanup
74d16224c4 make resized prefs_dlg look better
7f0f64c272 minor GTK2 layout change
61581fb780 Fix a warning by using a function typedef
a0528c5f82 Report open errors when saving the contents of an RTP stream.  Check for and report write errors as well.
557d5430af Check for write errors when writing CSV data as well.
10552e3169 Check whether the "fopen()" that creates a CSV file fails and, if so, report the error and don't dismiss the file selection dialog box.
a2c53bff75 Don't have "follow_print_text()" display the error message, leave that up to its caller.
6efa00c5f4 Add another check for output errors when printing.
7502ac216a There's no need to keep a "FILE *" for the file being printed to in a "capture_file" structure.  Keep it locally, instead.
064d5e5e07 Added the ability to compile both GTK versions 1 and 2 at the same time.
6e59f95ceb Fix all fixable warnings
65f18bb833 As with "file_write_error_message()", so with "file_close_error_message()" - but just use "file_write_error_message()" for UNIX-style errors, under the assumption that a close will only fail because a buffer-flushing write fails or because "close()" itself fails when, for example, pushing unsynced NFS client-side writes out over the wire.
7180513677 Trivial signed/unsigned warning fixes
d8d91ff347 As with "cf_open_error_message()"/"file_open_error_message()", so with "cf_write_error_message()"/"file_write_error_message()".
4377e456d4 Trivial warning fixes
46848f0a9e Add a new "file_open_error_message()" routine in "epan/filesystem.c", to translate UNIX errno values to a somewhat friendly message format string.
49093048ac Remove extra , at end of enum, change C++ style comment
88535b9a99 From Lars Ruoff (who also contributed the previous change; my apologies to both Larses):
89c529db8e Have "font_apply()" return an indication as to whether it succeeded or failed and, if it failed, how it failed.  Have it leave up to its caller the job of reporting that it couldn't load the requested font; have its callers do that, and have them set the zoom level on failure so that we have a zoom level that is at least more likely to work.  Make the alert boxes for "font_apply()" failures be error boxes, not warning boxes.
89edd94cb3 Do the font loading code as two larger sections of code, one for GTK+ 1.2[.x] and one for GTK+ 2.x, rather than as one section peppered with #ifdefs.
b64241c4a6 Include the AddStyleName information in the zoomed font name.
52faded8d8 If we call "font_apply()", we don't need to call "redraw_hex_dump_all()".
32e5a4bdbc If the zoom factor is zero, don't construct a new font name - the supplied font name is correct.  That lets us handle fonts whose size we can't change because this is GTK+ 1.2[.x] and the name isn't an XLFD name so we don't know where the size is.
d10d0f20f2 Clean up indentation.
9ee952fb77 From Akira Endoh: support for labeled IPv6 unicast in the MP-BGP dissector.
d706864ceb From David Fort: NSEC RRs aren't the same as NXT RRs - dissect them differently.
2a44f5e6ac removed line breaks to be able to compile again
4adcdaf4e9 fixed various things in "View" menu
b9cf9aeb0b added a comment
6551f25ee9 fix assert, when failed loading zoomed font, prepare possibility to put filter toolbar just below the main toolbar
b06f65e9da "sprint_realloc_value()" takes a "u_char **" as an argument - pass it one.
f7bfd7b2e5 From Yuriy Sidelnikov: call ACSE dissector for any presentation context.
e48383e941 From Yuriy Sidelnikov: call ACSE dissector for any presentation context.
506a842a42 "%.*" requires an "int" argument for the length.
3a60501750 Change msg from guint8* to gchar* (because of tvb_format_text change)
11e10e61fd Change return type of tvb_format_text from guint8* to gchar*. Remove now unnecessary casts in two files.
ccb1d95e1b Update manuf
e98fb47e76 Update to GLib 2.2.3-20040116 and gettext 0.13.1.
f54a741b3b Improve some comments.
d34cfd1568 trivial signed/unsigned warning fixes
fa9608388f Move struct tcp_frag from follow.h to follow.c as it wasn't used anywere else. Fix a trivial signed/unsigned warning in follow.c by changing tcp_frag.data from guchar* to gchar*
70e45ae806 gtk_font_selection_set_filter doesn't work when run before appending the font selection widget to the notebook.
6861d6351a code cleanup
e36a81af9b From David Fort: add support for RFC2535bis records.
bedcdae5e3 make some of the new menuitems insensitive, if no capture file/data is available
af785857b1 trivial signed/unsigned warning fixes
2acfd47690 signed/unsigned warning fixes
0f159e9f7b From Pierre Juhen: add "find_protocol_by_id()" to the list of functions exported to plugins.
7f727e9119 From Lars Roland:
9f8b8cb5a1 From Yaniv Kaul: register multipart/form-data.
872b3d7bcd Slight formatting change Reorder lists alphabetically
e51338c5bb Fix the RCS ID.
7b4e42978b We can't save "child_process" as a HANDLE on UNIX - save it as an "int", and cast it in the "GetExitCodeProcess()" call (rather than converting it when assigning it).
71887f8792 Use "fork_child" rather than "child_process" - on Win32, "child_process" tracks "fork_child", and, on UNIX, "child_process" doesn't exist.
433524da93 Use the length field in the UDP header:
89e496d1ab Fix a typo.
cfdb7ee9c6 Move the list of headers to "Makefile.am" (it's not used by "Makefile.nmake"), and rename it to "noinst_HEADERS", as that's what automake requires.
cd85423556 epan don't need GTK_CFLAGS as GTK isn't used, GLIB_CFLAGS are just enough
cf57056f70 bugfix: wrong parameter name
a0f78e3b8f moved GTK specific parts from capture.c to ui_util.c, implemented Win32 "Capture Stop" when using "update list of packets in realtime" while capturing
f799c98aa5 added new Makefile.common just like in root, including sources common in Makefile.am and Makefile.nmake
ab9c640274 Add RCS ID with "$Id: $" (colon was missing).
503a830e48 The progressbar had a parameter to specify the text of the Cancel/Stop button. As this will always be a Cancel of a running operation, this parameter was removed. This makes us also able to use a stock button for this.
76d25fca7d this dialog isn't used any longer. All setting moved to direct menuitems under View
5abba20365 Move the list of dissectors (DISSECTOR_SRC) out of Makefile.am and Makefile.nmake into a shared file named Makefile.common
8e2a930023 implemented dlg_button_row_new to get a standard function for layouting the dialog buttons, and use it where appropriate. This will help us with the GTK1/2 conflict on button layouts and will also result in a more consistent look of the dialogs at all.
d4b591b7dd display_opts.c / .h no longer needed, all items moved to menuitems
7728b2c563 gtk_font_selection_set_font_name doesn't work when run before appending the font selection widget to the notebook (at least in GTK2).
e338b18e4f Don't include some xpm's when built with GTK+ 1.2[.x] - the icons they define aren't used with 1.2[.x].
9c9fd17906 Squelch some compiler warnings.
d9f4723e48 From Taisuke Sasaki: convert the ident field in the fragment header to host byte order.
1584a12114 moved remaining display options dialog settings to menuitems, to get rid of the options dialog completely still need to think, how the whole thing should work with these settings
514f438bc7 redesign of capture/display filter dialog. didn't change the behaviour of the edit buttons, although they should be changed
e3dd2f5472 use stock buttons whereever possible, added some ethereal specific stock icons
76910636e0 don't try to set font size <= 0
0e88c900ff Fix a check.
fe71c130e7 "Go To {First,Last} Packet" don't pop up dialog boxes, they Just Do It - don't give their menu items a "...", as that's for menu items that pop up dialog boxes to ask you for more information.
f85630766d The offset argument to a "get_pdu_len" function is an "int", not a "guint".
a02794c549 From Jan Kiszka: compress the summary line display.
2ac6b59111 missing icons for recent GUI additions
b21d225252 prevented GTK-warning, as the column index was too high
1108d88e29 commented out refresh_bt, as it's currently unused
ccacfeebeb signed/unsigned warning fixes
ef57df088f a.) saving GTK1 and GTK2 fontnames in different preference setting, to prevent problems when switching between GTK1 and GTK2 ethereal versions b.) added new feature "Edit->Go To First Packet" "Edit->Go To Last Packet" with corresponding menu and toolbar items c.) added new feature "View->Zoom In" / "View->Zoom Out" / View->Normal Size" with corresponding menu and toolbar items This feature will act as a "size offset" to the current fontsize, so that the packet list/tree view/... will have a larger/smaller font size. The value is stored inside the recent file. d.) Win32 only: Try to get the win32 system font and fontsize at program startup and show the menus/dialogs and such with the same font and fontsize like other win32 windows. This makes the program make a *lot* more feel like a normal win32 program.
3172f21ea5 From Anders Broman:
ddd040d989 From Chris Wilson:
618c0e5e8b Get rid of declaration of no-longer-extant routine.
290edaadd4 Put in missing GTK_STOCK_STOP #define for GTK+ 1.2[.x].
1b852172e2 minor tooltip changes
ef9d4ada2d code cleanup and added some more application specific stock items in toolbar.c, use them where appropriate
c33dd9c7a4 From David Fort: use the checksum algorithm when computing the key ID for all algorithms other than RSAMD5.
956837bd3e From Yaniv Kaul: add Shoutcast's ICY as a response(?).
fc7bbdd8d5 Free "media_type_str" once we've made the lower-cased copy - and refer only to the lower-cased copy in subsequent code.
e28a53d402 DCE RPC statistics are maintained only by major version, not by major and minor version.
bc8d20be32 From Lars Ruoff: temporarily comment out the code for the "refresh" button; register and unregister the tap listener in a thread-safe manner.
5eb042b862 Fix a double free bug introduced by the previous patch.
d4ab584f0f Move "ts_type_text" out of "epan/timestamp.h into "gtk/recent.c", as it's only used in the latter; that avoids lots of warnings about "ts_type_text" being defined but not used in other source files that include "epan/timestamp.h".  (If it's going to be used in more than one file, make it non-static and declare it "extern" in "epan/timestamp.h".)
439159f73d Make the signatures of "dcerpcstat_reset()", "dcerpcstat_packet()", and "dcerpcstat_draw()" match what "register_tap_listener()" expects, to squelch warnings.
b70ed7093e Before checking for SASL security stuff, make sure the bytes you're going to check exist.
109c9f6f5e Put $(srcdir) in front of "make-version.pl", as is done for other scripts.
6757c92acc We need "cvsversion.h" in order to build stuff in the "gtk" directory.
3e2633a0f4 char *drep -> guint8 *drep
6f6fc13e5b Trivial signed/unsigned warning fixes
193ed36457 Trivial warning fixes: func(void), not func()
db29a705cb Trivial signed/unsigned warning fixes
da5f6f9472 The current year is 2004
c270a9a035 Update to CLDAP
0353c5823f move timestamp format options from "View->Options" dialog into menuitems under "View->Time Display Format". renamed timestamp enum items e.g. from ABSOLUTE to TS_ABSOLUTE, to prevent conflicting definitions with MSVC
c19c7677fb It appears that, for ISDN captures, the rules for whether there's 4 bytes of extra stuff at the end of the packet or not are the same as for Ethernet and 802.11.
7909c22d49 Include <string.h> to declare "strcasecmp()".
453309c0c6 added some menuitems "View->Show" including show/hide of all main widgets, saving the states in the recent file
d2a8b3d2cc From Anders Broman:
0d2b82ba7c Note that Jeff Weston is now the maintainer.
40b837c98d Add -Wstrict-prototypes to extra-gcc-checks
e68ca30d10 Fix warnings found by -Wstrict-prototypes
aa411b1861 Fix warnings found by -Wstrict-prototypes
76c7e98449 Fix some of the warnings when compiling with -Wstrict-prototypes
fac68ec7a8 Warning fix when compiling with -strict-prototypes ../../epan/dfilter/drange.h:62: warning: function declaration isn't a prototype ../../epan/dfilter/drange.h:83: warning: function declaration isn't a prototype
ab37702076 Remove unused rule to build packet-asn1-static.o
eaf42827f3 Give the IrDA dissector its own private value_string table for the frame type in the IrLAP control field - on most UNIXes the dissector should be able to use the table from the main program, but that doesn't currently work on Windows.
49a7eb8e5f Add arguments to "dissect_xdlc_control()" to specify value_string tables, for use in the top-level item for the control field, for unnumbered frame function codes for commands and responses.  If the argument is null, default to the standard tables.
369528c769 Add arguments to "dissect_xdlc_control()" to specify value_string tables, for use in the top-level item for the control field, for unnumbered frame function codes for commands and responses.  If the argument is null, default to the standard tables.
4727c62cb3 Use a value_string for the message type field.
5a751f6811 Add arguments to "dissect_xdlc_control()" to specify value_string tables, for use in the top-level item for the control field, for unnumbered frame function codes for commands and responses.  If the argument is null, default to the standard tables.
4e702f2b8d Fix a type that Jean-Baptiste Marchand found.
4ea271b660 Add a few comments
3b0fcb0dd0 From Anders Broman: fix some string output (and split some lines).
6033a79387 Update the Win32 information given when we fail to open a capture device to note that the 3.0 and later versions of WinPcap don't support PPP/WAN captures even on Windows OT.
40d5a78175 Put the list of generated source files (well, generated header files, really) into a BUILD_SOURCES macro, as is done in Makefile.am, and use that in the "distclean" rule.
faccc0b3cf Add README.capture to the list of files.
ae7fb39bd7 Give it an RCS ID.
bc21679c55 Add a Mac OS X icon file, for possible future use.
d4302c0001 Add a Mac OS X icon file, for possible future use.
5972f31427 Output the result of -h to stdout, not stderr
82cf1b015d Output the result of -h to stdout, not stderr
8db6fb47cd Nice rendering of the CVS version as "(cvs 200401181200003000)". The make-version.pl script only defines CVSVERSION if this was a build from CVS.
be6e7afc4e Update to Jan 16th
0c34d1105a make the column preferences page look a bit more like the color rules dialog
59125a7304 no more differences, wether display filter dialog is called from menu "Analyze->Display Filter" or statusbar "Filter:" button.
993b096e21 complete redesign of color dialog
5f9158dea0 From Chris Wilson:
c8598a3057 cvsversion.h: added distclean target and dependencies
1ae6e43f5d Integrate the "find . -name Entries" into make-version.pl, to make this work with nmake too.
8020cdf176 splitted some of the preferences texts into more than one line, to reduce the size of the preferences dialog. This becoming necessary, as some of the texts were huge
116bb3c25e Select first row in column list by default, fixed sensitivity of option_menu
74dc0a97b5 First attempt to make a description of the capturing things
31530d92ba precompiled wpdpack.zip file is now at the website
ae92ea0b12 Clean up some compiler warnings.
b0ff80f9e7 PDUs with a content-type header may contain data that can be handed off to subdissectors.  This means that we need to parse the MMS headers for those PDUs.
c66bbb0019 Try to genereate cvsversion.h Note: I don't know anything about the limitations of nmake, so I don't know whether the `find ...` will work and I can't test it, as I don't have a Windows system with anything even remotely resembling a compiler on it.
af78977df5 new "Font" preferences page instead of a font dialog in "User Interface"
55765c7c61 Passing a double as the value argument to "proto_tree_add_uint()" or "proto_tree_add_uint_format()" truncates it to a guint32; that might be what you'd want if it has no fractional part, but it's probably not what you want if it has a fractional part.  Make the validity time and hello emission interval values be FT_DOUBLE - and make the variables storing them doubles so that we don't get whinging from some compilers about stuffing doubles into floats.
8180f5a3dc Constify some pointers to which pointers-to-const are assigned.
a6e40c7817 Add cvsversion.h to the list of files to be ignored by CVS, as it's a generated file.
8e296c16ea CVS isn't letting me check in the icons file, so back the Makefile.am change out for now.
a2bb1cdbbe Add a Mac OS X icon file, for possible future use.
3f37d207e7 column preferences page now looks similar to the color dialog layout, as it's doing the same thing
0ac74ed036 In case of CVS sources, add the date of the last change to the version number.
8f89f05a86 From Thomas Anders: fix a typo.
58ee0d5b69 Reset the tap listeners in "retap_packets()" before rerunning the taps.
04ac43b255 From Tomas Kukosa: there are 3, not 4, bits of codeset in an IE.
daa52919e3 From Aaron Woo (via Jeff Weston): Optimized Link State Routing Protocol (OLSR) support.
87f4ff7354 bugfix: use correct size of global value
ba6b321e63 From Aaron Woo (via Jeff Weston): Optimized Link State Routing Protocol (OLSR) support.
baa2cb115f GLib versions prior to 2.0 don't have g_ascii_strdown().  Use g_strdown() instead.
36d97f3963 Fix a typo in protocol tree.
55f9271c3b Add support for MIME multipart dissection.
39d69e48f9 Put in a space where it belongs.
4495c27aa5 From Anders Broman: dissect access transport, user teleservice info, user service infor prime, and echo control information parameters.
065edac68b move "marked packet color" setting from gui_prefs to Colors page. remove the Color dialog from gui_prefs.c
d0efc49be5 Change labels from "TCP Streams" to "Colors", to add other color values later Later, file has to be renamed to color_prefs.dlg (function renaming similar)
4676bb5bac destroy the "save as" dialog only, if it's existing
3605cc723f From Martin Mathieson: handle up to 4 RTP channels in an SDP packet.
78ff1a1ff8 From Anders Broman: dissect message compatibility information parameter.
56d34898b9 In at least one capture, the User teleservices parameter length is 2, not 3; change the value, and use the length of the parameter tvbuff when constructing an item for that parameter.
4cdffbe850 From Anders Broman:
a093c75b59 Use "retap_packets()" rather than "redissect_packets()".
4dd10c6687 Add a routine "retap_packet()" that runs through all packets, dissecting them and running all taps on them, but not reconstructing the packet list.  Use that in the IO-stat tap rather than "redissect_packet()"; the latter does more work and redraws the display, neither of which are necessary.
6c01a97497 You can't rely on "proto_tree_add_item()" returning a non-null pointer, so you can't rely on getting the length of an FT_UINT_STRING item by calling "proto_tree_add_item()" and fetching the item length from the item.  Get the length of the string explicitly, and advance the offset by the length of the string plus the length of the length field.
053ec89a5d "dfilter_compile()" supplies a null dfilter pointer for an empty filter expression; don't assume it always supplies a non-null pointer.
982a4976c7 Add a routine "io_stat_reset()" to reset an io_stat_t; have "gtk_iostat_reset()" call it, and have calls to "gtk_iostat_reset(&io->graphs[0])" just call "io_stat_reset(io)".
251a2ce0c1 Fix the MIBenum mapping for HZ-GB-2312 (MIBenum = 2085). Add "*" value (MIBenum = 0). Add the IANA character set registry URL in a comment.
d3ee83c0a0 Make the variable into which values from "gtk_spin_button_get_value_as_float()" be doubles rather than floats - GTK+ 2.x's "gtk_spin_button_get_value_as_float()" actually returns doubles.
9490a9322c Get rid of CRs.
e73638642a From Anders Broman: dissect media type application/ISUP as ISUP.
9027f02a1d From Joost Yervante Damad:
9dac6d42d5 From Matthijs Melchior: allow an absent or empty file name to mean "no type table".
c66241700a From Yuriy Sidelnikov: ISO 8823 Presentation Protocol support.
c7ff72f53e From Yuriy Sidelnikov: fix a bug caused by incorrect by-hand application of an earlier one of his patches.
b4b3582314 From Yuriy Sidelnikov: remove an incorrect "&".
58f30e366e Fix a source file name that got added to the list of object files.
b97626862e Rename DISSECTOR_HELPER_{SRC,OBJECTS} to DISSECTOR_SUPPORT_{SRC,OBJECTS}.
8e6ece35e6 #if 0 out test that causes an always false warning
40a74b1ff5 Replace guchar * with gchar * and get rid of many signedness warnings.
a6ff7799a2 close the Save (As) dialog, when the capture file is closed
a25df4f95f add a "Save As" button to the toolbar, changed some tooltips
d25f981cdf add a "Save As" button to the toolbar
2857dfc114 Add -Wbad-function-cast to extra gcc flags.
685a68e597 using button compatibility macros
1744b9d820 Get rid of rdps in CLEAN target for cygwin (EXEEXT = ".exe").
949f1f2d07 using button compatibility macros
4222fa7509 Get rid of 290 warnings (-pedantic). The only warnigs that remain, are braces in expressions, which should be no harm however.
806e106573 Pointed out by Joerg Mayer:
b9cde84cac using button compatibility macros
02d575db13 added various button compatibility macros, to be used in the dialogs and elsewhere
469f3956ba Fix the following type of warings: packet-h245.c:13932: warning: invalid storage class for function `dissect_h245_RedundancyEncodingElement' by moving the function declarations outside other functions
93da1d2117 Remove a C++ style comment
ebc0b265bd to_str.c declares this: gchar* ip6_to_str ..., make to_str.h do the same   (char -> gchar)
4c047130c8 removed two MSVC warnings (GTK2 related)
73d7a8e202 Move header files for stuff used by dissectors, and source files containing helper routines, to DISSECTOR_HELPER_SRC.  Include DISSECTOR_HELPER_SRC in ETHEREAL_COMMON_SRC, and include BUILT_SOURCES in ETHEREAL_COMMON_SRC rather than repeating those headers directly.  Do similar things with ETHEREAL_COMMON_OBJECTS and DISSECTOR_COMMON_OBJECTS in Makefile.nmake.
86b33ae36b Get rid of an unused variable.
550a238a0f Eliminate "alignment.h" header - the stuff in it is no longer used.
b4f33e056a Generic line-based text data dissector.
f86edbffa1 Add support for a generic line-based text data dissector.
5c8a909e06 From Martin Regner:
fed9be8a9c From Yuriy Sidelnikov:
1591028c8e Have a common "process_specified_packets()" routine for processing packets in a loop; it handles reading the packet from the capture file, creating and updating the progress bar, handling the stop button, and handling range specifications.
e09c8850a6 Decode HEAD, OPTIONS, TRACE, DELETE as GET. Decode PUT as POST.
8073ac93cd Dissector for message/http media type defined in HTTP.
36e48a3322 Add support for the message/http media type defined in HTTP.
84dcd53b03 We don't need to keep the progress bar quantum or next step in the capture_file structure - just make it local to the routine scanning through the packets.
3f75fe3291 Export "remove_color_filter()", as it's used in "color_dlg.c".
6b61f72a9d Include <string.h> to declare "strcmp()".
d82c95c87a Part 2 of the "unmarking a packet matching a color filter does not apply the color filter's colors" bug: keep a list of removed color filters, so there's no problem if we delete a color filter for which there are one or more packets that have its colors. Only get rid of the lists when they ar no longer needed.
ba776f0e0f use the same packet range things for "Print" dialog, as already implemented in the "Save As" dialog and some other minor changes
5bff5db487 There seems to be a missing #include ... there are still errors, though.
ea0a32e92f use the same packet range things for "Print" dialog, as already implemented in the "Save As" dialog and some other minor changes
7e20ddc9f6 some code cleanup in range.c
563f423d76 Turn the GTK+ 1.2.10 clist code into our own widget; that lets us modify it to add functionality or improve performance, although, until we make it work on GTK+ 1.3[.x] and 2.x, we shouldn't count on the performance improvements, or make its API different from that of the GtkClist API (other than names).
f5f60f1ba3 Fix the "unmarking a packet matching a color filter does not apply the color filter's colors" bug, by storing the pointer to the matching color_filter_t structure in the frame_data structure.
eff17e272d Fix a typo.
32a44690cd Fix a comment.
9758b3928d "conversation_new()" takes flags NO_ADDR2 and NO_PORT2, not NO_ADDR_B and NO_PORT_B - the corresponding flags have the same values, but they don't have the same semantics (a "find_conversation()" call with a missing address or port B will do a wildcard match on *both* addresses or ports, not just the second one).
2357e3c90c The extra flags that "net-snmp-config --cflags" might emit might cause problems with compilation, so, if they do, the "net-snmp-config" in question would need to be fixed; back out the previous change.
e1b4e5d968 Cope with "net-snmp-config --cflags" emitting flags that the C compiler can use but cpp can't.
c0b33a22f9 If building without libpcap, exclude some stuff that builds only if you're building with libpcap or that's not necessary if you're not building with libpcap.
8227fb1077 From Jari Mustajarvi: fix handling of PDUs with 2-byte-long variable and optional pointers.
5d404aff76 Update the comment about the length issue to reflect mail from somebody on the stds-802-1@ieee.org list.
e8232af246 Save As and range: don't use global vars in range.c, as this will be also used for the print dialog later. Calculate packet count for user specified ranges
df49dc9409 Include string.h to import strerror
1493331f5f Get rid of "gtk_box_pack_start()" call to put the range table into the range frame - we already have a "gtk_container_add()" call that does that.
0ad957b271 From Alex Rozin: cope with what appears to be an ambiguity in the 802.1s spec, where different implementations take different interpretations.
bd37ba81eb added some simple_dialogs, if save of raw data fails for some reasons
5dd65e0fe0 Get rid of a now unused variable.
4645bfd999 Update the list of OSes and OS versions on which Ethereal is known to work (or inferred to work - some lists were changed to "XXX and later", on the assumption that later releases didn't break anything).
09668847cc Add a preference that controls the way the SIP version is enforced. By default, strict enforcement of SIP/2.0 will be applied.
219940011c Remove extraneous parameters of packet count in case the end-user manually enters a range of packets. Comment this in the code.
fa7d90f2c8 minor changes
d242cc04a4 added current windows versions
a772545c4b Fix some typoes.
90aa5d1e9e The type values from Net-SNMP are u_chars; make the formal argument for them u_char.
4f1c2830f1 Don't assert that quoted_string be NULL; it can be non-NULL if the previous dfilter failed to compile because a closing double-quote was not provided. Handle that case.
349feca55d Don't do anything exotic to get signed integral values - Ethereal's dissectors assume a two's-complement machine (we offer our apologies to those trying to run it on sign-magnitude IBM 7090/7094's and one's complement Univac/Unisys 11xx machines :-)).
f497416d24 The year in a LANalyzer capture's trace summary record is a 2-byte year number.
542c89afd4 Use "tvb_get_guint8()", not "tvb_get_ntohs()", to fetch 1-byte numbers.
9422e256ef Not that it really matters as the test still alwas evaluates to false: An array with 256 elements should not be accessed with an index >= 256, as we do not count as normal people do.
bba39ed952 save dialog with "Captured" and "Displayed" buttons in packet range
bcccb3185d GPL.txt -> ../../COPYING
73d47925eb Widgets get freed when the reference count goes to zero; we don't need to explicitly destroy menu items when we remove them from the "recent files" list.
5f4ed6f6f8 Clear the interface list and free up interface names whenever a new capture is read.
77e43b09ea Don't add an interface to the interface list if we already have MAX_INTERFACES interfaces in the list.
0b82bd5123 Packet data is an array of "guint8"s, not an array of "char"s; declare variables appropriately.
f18a95e44e Make the forward declarations of routines and their definitions match.
5887d3d5f9 Add some sanity checking for the "-i" argument.
c5632f3648 Make a variable to which a 16-bit value is assigned big enough to hold such a value.
2df47a9f99 Make some variables to which 16-bit values are assigned wide enough to hold those values.
7e0664f00a The error code in an NBDS error packet is 1 byte, not 2.
5e7f6fbdb9 In "decode_qos_umts()", "length" can get assigned a 2-byte value, so make it a "guint", not just a "guint8".
42d05141a3 "decode_MPLS_stack()" always returns a nonnegative value; make it return "guint", and make the "labnum" variable to which its return value is assigned a "guint".
ad6d84c254 Note in a comment that "dissect_asp_reply_get_status()" might be dissecting AFP server status - other servers might have different status formats.
865109748d Get rid of an unused value_string table.
eb59f176c3 Use "rstat4_proc" rather than "rstat3_proc" for rstat version 4.
65dd8f05bc an enum represents the radio buttons much better, than an "array" of gbooleans
a895b5a77b fixed / updated some dependencies
87fc510cb5 switched to MSVC warning level 3 and default is winpcap version 3 now
0d9679de8d removed some MSVC warnings (level 3)
ba3b94790d removed some MSVC warnings (level 3)
8b26cb6a67 From Alex Rozin: fix handling of MST messages.
f16ac7a482  removed some MSVC warnings (level 3)
94a7e4427b using the file "COPYING" instead of "GPL.txt"
8128e99879 From Alex Rozin: fix handling of MST messages.
108b5cb256 using the file "COPYING" instead of "GPL.txt"
391cfa861d From Lars Roland: corrected PATH settings
b6a0525091 Bugfix from Lars Roland: included missing xdlc.h
67f467ddd9 For RTSP requests, we assume that, if there's no Content-Length header, the request has no body.
db85655fb0 Handle non-Unicode error tokens.
6bd03674ed From Yaniv Kaul:
4fd596caf9 From Yaniv Kaul:
3426136e95 From Dick Gooris: updated lots of comments
f0f48d4d1f Add more information to the WTP protocol summary (PDU type and PDU specific important parameters).
b135e5f680 From Shiang-Ming Huang: bug fix.
17eff22bd3 Move a comment to the appropriate location, and put in another comment about problems with handling replies.
a66e877459 Move "XConvertCase()" from a header file to "packet-x11.c".
cc1987cf9f User Specified Decodes, since it brings up a dialog box, should be User Specified Decodes...
85a7fb52c3 JPEG File Interchange Format (JFIF) dissection.
d09e90c3b0 Add support for JFIF (JPEG File Interchange Format) media.
4f900c8f3a Fix the multipart dissection in WSP so media embedded in a multipart entity gets handed off to subdissectors. However nested multipart entities are not supported yet.
405f9b5f46 A missing piece of Tadaaki Nagao's patches to add a global "disabled protocols" file.
fa9874ef73 Apply the patches from Tadaaki Nagao for a global version of disabled protocols ...
5d7261eb78 Make Analyze/Statistics have an accelerator of Alt+A S and move Analyze/Summary to Alt+A Y.
f59b560eb7 Warning fix: Mark a parameter as unused
dde4d144f3 Make XConvertCase static to avoid a warning at link time.
8dacc4cf89 Fix an incorrect filterable field name.
54c2bb5ea2 At least with some versions of GCC, the __attribute__((unused)) stuff has to come *after* the variable.
af8cfdb6aa Mark arguments as unused.
30ce42b1e9 Have "dissect_xdlc_control()" take a pointer to a structure containing pointers to hf_ values, so the subfields of the control field are put into the protocol tree as filterable items.  Change the protocols that use it appropriately.
044e7f9875 Process all the data in the packet, regardless of whether it's captured or not.
348c38a211 Deal with some weird ISMP packets that have 0x42 0x42 0x03 in front of the payload (are they some kind of weird 802.2 header?  0x42 is the SAP for IEEE 802.1d Spanning Tree BPDUs).
58a591bb00 Fix a comment.
480cf33874 hide save dialog, while saving
185b88da79 bugfix: init progbar to NULL at the right place
7ec5f2a06c added a progressbar, when saving a large capture file
b81609e779 recent files: make submenu insensitive if empty and add a menu item to clear the list
27092126e9 From Didier: don't update the progress bar more often than every 100ms
976b0a3be3 From Didier: don't update the progress bar more often than every 100ms
5a0a6d9cd1 From Michael Shuldman: enhanced X11 support.
a551259fc2 From Michael Shuldman:
507a8e2bbb Revert a small change I made a day or so ago because Guy has captures that show that the short name can be in ASCII if flags 2 says ASCII.
595f0c3aaf From Steven Lass: put the request and status lines into the protocol tree as filterable fields.
ee3018cca3 Tweak the name of the Coloring Rules dialog box to be more consistent ...
08d8a8d087 Make the RTSP packet handling more like the HTTP packet handling.
5eceafcd70 Clean up the blank line handling a bit.
31cf9bfadb Don't show empty media formats.
e2cb6b3a3b From Chris Waters: fix a typo.
8775850e3b Add support of contains operator in slices.
ef48504769 Add support of contains and matches operators on slices.
af1096b14c label texts changed (tip from Richard)
20ae160191 rearranged prefs topics
864fbca295 moved recent files pref, as it splits corresponding dir entries
b14477c11c comment fixed
ebc4dbdfe9 http://www.ethereal.com/distribution/win32/development/ has GLib 2.2.3 packages, and a gtk+-1.3.0-20030717.zip package; update the version numbers accordingly.
75de95e784 Remove redundant protocol names from preference values.
f4e918fa43 Make the tvbuff for SDP lines have the line length as its length and reported length, so we show the right error if we go past the end of the tvbuff.
78302da55b If a packet has a packet number of 0, it's not a fragment if the status is "last buffer".
c45a2852f0 For WTAP_ENCAP_ETHERNET, you have to fill in the "eth.fcs_len" member of the pseudo-header; these captures don't appear to have an FCS in them, so set that member to 0.
33709f95b9 In "get_field_data()", check to make sure the field doesn't run past the end of the tvbuff.
1123cca325 Include <string.h> to declare various string manipulation functions.
dde0264c34 removed compilation of packet-slsk
36db94961d added dick gooris to the list of contributors
0e2a3c4ff2 Remove unused variable firmware_rev
f17f7e2937 New protocol: Enterasys Interswitch Message Protocol (ismp) and   edp (Enterasys Discovery Protocol)
8770bdb794 Header files proto-ABBREV.h must not exist if there are no functions to export to other dissectors.
6d24754e6a A small fix from Andrew Bartlett. The Short File Name is always in UNICODE.
b1390392a6 Clean up the handling of the code that handles the payload a bit; this also fixes a case where we'd put the same string into the Info column twice.
c8cddf7163 minor changes and a small bugfix
e6b204923b Update another URL and other stuff in that comment.
c00c1e42f1 Update a URL.
ecac21ab7f Export a "dissect_tcp_payload()" routine from the TCP dissector, for use by pass-through proxying dissectors such as the SOCKS dissector; it does the work of processing a TCP segment, including desegmentation.  Export the "next sequence number" value to subdissectors, so they can use it when calling "dissect_tcp_payload()".
354b911d05 Add a "saved_can_desegment" field to the "packet_info" structure, so that dissectors for pass-through proxying protocols such as SOCKS can allow the subdissectors they call to ask that desegmentation be done.
d177c7d731 Nothing in "range.c" is GTK+-specific, so move it to the top-level directory.
1479458d1b From RFC 2616: "Field names are case-insensitive."  Use "tvb_strncaseeql()", not "tvb_strneql()", to check for "Content-Length:".
182b2274a4 Delete the generated files only during maintainerclean
db3f81b8db range.h moved from gtk to .
bb2245d366 removed a GTK2 warning
05b1cc27dd removed a GTK2 warning
c4df6e6464 Give it an RCS ID and copyright notice.
8124ea2886 Get rid of an unused variable.
53cbd7e2be Give it an RCS ID.
4c1c3d4591 Add an RCS ID.
c1d8c99fa2 Add a missing backslash for the EXTRA_DIST files.
14e2a790f9 From Dick Gooris (and me :-) more ways to choose which packets can be saved, in the save(as) dialog box
4b37928246 Make the "max count of recently-visited files" preference unsigned.
52ce0b5f48 "hex_str_to_bytes()" modifies the GByteArray supplied to it, so don't mark it as "const".
b4a05bd271 Make sure the "we're in the middle of dissecting SOCKS" flag gets cleared even if we throw an exception when dissecting the payload.
3e03500368 Add support for NetWare's serialization protocol.
d72750578b Pull most of bytes_from_unparsed() into a new routine, hex_str_to_bytes().  Use the new routine to initialize any WEP keys we have defined.  This has the side effect of fixing an overflow if the user entered a long WEP key.
930410872f OK, now I have added the preference for recent_files_count_max, and we can set the value and so on. We put the value in the text field before it is displayed, and so on ...
7662b45668 From Niels Koot: support TCAP over SUA.
7110082aa4 From Neils Koot:
1b6d16c7cc Make all the byte arrays for writing out stuff "guint8" rather than "gint8" - there's no reason for them to be signed, and making them signed can cause compiler warnings if a value won't fit in 8 bits if sign-extended.
3074ff6a82 At least as I read the Teredo draft, the nonce value is just an opaque 8-byte value.
56af440bfa In calls to "dcerpc_init_uuid()" only the *major* version number of the interface is supplied; by virtue of 1.1 being truncated to 1, and by virtue of the putative major and minor version numbers in 1.1 both being 1, a version number initialized to 1.1 presumably happened to work for RPRIV and RS_REPADM, but we might as well do it right.
e29be9a141 Add more code to handle the recent_files_count_max as a preference ... Here we can read and write it from and to the preferences file. I only have to add code to allow it to be set in the Edit->Preferences area,
015681b24e Connect the recent_file_count_max variable to the prefs.gui_recent_file_count_max variable entry, and fix a small spelling/grammar mistake.
0a44e7c145 Add a preferences item for the recent file count max so we can tie it to the edit preferences dialog box and then use it in the code that handles recent files.
35e5ba4edd all libs now relative to a base dir, use compiler warning level 2
0f2765c1f8 removed some MSVC warnings (warning level 2)
cb2658031d removed some MSVC warnings (warning level 2)
c6852ab625 If we've seen an HTTP request or response or header line, and the line we're looking at looks as if it could be the beginning of a header line but stops at the end of the tvbuff before we see the colon for the header line, throw an exception rather than treating it as "not HTTP".
901a5a6160 Properly handle 1xx, 204, and 304 responses, which don't contain a message body.
cce063356e added/changed some comments
a777dd9394 Fix some comments.
821fd8405b Don't create a protocol tree entry for the body of an NDMP request or reply if there isn't a body, just a header, so that we don't throw an exception and mark the frame as malformed if the request or reply isn't supposed to have a body.
46ce3ac2fa There might not be any AFS payload in an AFS reply; for fields in the reply that don't come from the packet, use an offset and length of 0, so that we don't throw an exception if the purported data at that offset with that length doesn't exist.
83887ebd3a Don't defragment packets that aren't fragmented.
935b5e5329 Note that this is another client for reassembly using connection sequence numbers.
d8358e41fc When testing the first line of HTTP data, process what data we have - don't give up if we don't have the full line.
2e2946db8e Check that the length of an AVP is >= 6, not just that it's non-zero.
f849df17e6 conditionally use modern UI for NSIS installer
b6092e26fd conditionally use modern UI for NSIS installer
1f959ea4bd bugfix: uninstall also the help textfiles
20788302e3 In "alloc_field_info()", handle the case where the offset is past the byte past the end of the tvbuff.
129de02c79 In "tvb_ensure_bytes_remaining()", throw ReportedBoundsError, not BoundsError, if the offset is just past the end of the reported data (because we're ensuring that there actually *is* a byte there, and, even according to the reported length, it isn't).
982b7a3f2b Add -pedantic to --with-extra-gcc-checks
3f0ed2487d Add -pedantic to --with-extra-gcc-checks
5663e71bc6 Fix highlighting of Image record (forgot one fixed header byte).
cde3ec1e33 Let FT_PROTOCOL fields, if the length specified is -1, have a length of 0 - now that "tvb_ensure_length_remaining()" ensures that there's at least one byte of data, we should use "tvb_length_remaining()" for FT_PROTOCOL fields.
274520160a Don't display TFTP data if there isn't any to display.
3f05338503 In the loop that processes lines in HTTP requests and replies, loop as long as there's reported data, don't just loop through the data in the tvbuff.
83b4a6158f Add support for GIF image dissection.
f941ab7b7d Do the "isprint()" hack for GTK+ 2.x or 1.3[.x], whether on UNIX or Windows - the problem is that GTK+ 1.3[.x] and later assume strings handed to them are UTF-8 strings, not, for example, ISO 8859/x strings.
e6f433d884 Do the "isprint()" hack for GTK+ 2.x or 1.3[.x], whether on UNIX or Windows - the problem is that GTK+ 1.3[.x] and later assume strings handed to them are UTF-8 strings, not, for example, ISO 8859/x strings.
839ce07c9a Handle the move of "smpp" preferences to "smpp-gsm-sms".
821baa3d48 Have "tvb_ensure_length_remaining()" throw the appropriate exception if there's no data remaining - its callers largely depend on it doing so.
8afbfc0c60 Handle the case where "ssh_dissect_protocol()", for the first packet, didn't determine the version number.
2a6e130e10 Move the GSM SMS dissection to a dedicated subdissector (currently still within packet-smpp.c).
16cb58be9a removed COMMON_FILES_GNU from path, use the directories xy_DIR from the settings above
bf729e3e15 calling tethereal in it's place, to prevent problems with dll loading
75d6b95de1 Not all headers in HTTP, RTSP, SIP, etc. are entity headers; rename some files, routines, data structures, etc..
f75e257cbd In HTTP-over-TCP, handle more than one HTTP message in a TCP segment. Don't do that for HTTP-over-UDP, however.
b7b8245ea5 Process the content length.
054f12a950 Note that we should do the same sort of entity header processing that HTTP does.
5b3d2e36e4 Note that we should handle the Content-Length entity header.
b136fc7512 Base the count of selected packets on whether there's a currently-selected packet.
467c05b3ea removed some MSVC warnings (conversions between double/float and int)
447e29ec36 From Anders Broman: add the alternate TCP port.
c530cd35db Call subdissectors even if we're not building a protocol tree.
e969b8d3ba Do reassembly of interleaved binary data.
f4451d312b Move SIR to a dedicated subdissector.
a7d9018c1f Have a "toc" file in the help directory, which gives a list of help topic titles and help file names.
9c89878b2e Have a "toc" file in the help directory, which gives a list of help topic titles and help file names.
f86e376f5b get rid of the COMMON_FILES_GNU setting, by getting the DLL's from the "source tree"
9499f200a6 calling pod2man and pod2html indirectly through the bash
c263d27773 file "convert-include.sh" no longer used, so no need to distribute it
126a5c1bda Set "pinfo->p2p_dir" if the packet wasn't received promiscuously.
b3c8b9bb2b Arrange to install the help files.
8751f63b3a Speed up WTP dissection by performing TPI subdissection only once and setting the WTP length after processing the TPI.
40d418325f Use "rreh_do_reassembly()" to do reassembly.
2e7258ed35 using distributed help text files, instead of "#include" built in texts
57b6b53548 Patch from Guy: using distributed help text files, instead of "#include" built in texts (and some other minor changes)
6a644f8426 distribute the text files in help dir
f152f847ed We need to do the "if the first fragment we see has no more fragments after it, treat it as the only fragment" stuff for "fragment_add_seq_next()" as well, so we handle non-fragmented packets.
5d4586d191 Fix a typo.
9a02e99750 Don't call "nds_defrag()" for positive ACK packets.
9ecc68568e Pull the code to do reassembly of the request/response line, entity headers, and body into a separate routine, for use by other dissectors.
f2f164647a Fix unconditional handoff to subdissector introduced with the common reassembly code.
5c7fd0723c If we don't have any packets, or don't have any filtered packets, don't even show the averages over the empty sets in question.
a97af4919b Arrays indexed by a 1-octet unsigned value, if we don't know which values are permitted, must have 256 elements, not 255 elements.
ecbfe2fb77 "sizeof(array)" is the size of the array in bytes, not the number of elements in the array.
9ce5cd3548 In the MLUM-is-defined code path, "idx" is set - the only issue is if MLUM isn't defined (which it isn't, by default).
331b8b5a8b Add, for \xXX, the same sanity check (that 0xXX fits in a single byte) that we have for \0OOO.
8e6953dcfe Fix a sprintf to non-malloc()ed memory by using g_strdup_printf() and g_free().
297032573f warning: static declaration for ... follows non-static
3b77bfee59 removed some MSVC warnings (moved pcap.h before glib.h)
6126aad3b2 removed MSVC warning (uninitialized value)
b87ead52d3 warning: overflow in implicit constant conversion
3086e0b9e7 warning: ISO C does not allow extra ; outside of a function
7d6833db51 Updated to Dec 12 2003
8d1f1c9b4f libpcap.c:1777: warning: implicit declaration of function htons
e78aba0a40 warning: ISO C does not allow extra ; outside of a function
56f992a47f warning: ISO C does not allow extra ; outside of a function
04dc6ff0ea warning: no newline at end of file
b8923a41e8 warning: comma at end of enumerator list
3f020f582e Compiling with -pedantic: warning: comma at end of enumerator list
951b535247 SoulSeek is not yet in
72eaefab9b No more FAQ.include
9cdb5da91f Compiling with -pedantic: packet-v5ua.c:1044:139: warning: C++ style comments are not allowed in ISO C90
c4777bfffc Compiling with -pedantic: packet-rmi.h:67: warning: comma at end of enumerator list
9d2915a7e6 Compiling with -pedantic: moduleinfo.h:16:24: warning: no newline at end of file
ad28a88d72 Compiling with -pedantic: packet-irda.c:453:1: warning: C++ style comments are not allowed in ISO C90 packet-irda.c:453:1: warning: (this will be reported only once per input file) (+ several more // disabling debug output)
34406b689f Compiling with -pendantic: ../../packet-giop.h:579: warning: comma at end of enumerator list
f1218206e3 Update FAQ to December 12 2003
9345308925 The include file is generated elsewhere
77c6d4e968 The FAQ is now located in help/
5dafc027dc Manuf updates
d604209b21 removed some MSVC warnings (added type casts)
dea93d2bee removed some MSVC warnings (added type casts)
44ea0de58f Move display filter into filtered packets frame.
20d1488b65 Not all C compilers allow declarations in the middle of executable code.
1a347fc00f Do the special "if the first fragment we see is also the final fragment, treat it as a reassembled frame" hack *only* for 802.11, as that's the only protocol we know of that requires it.
39f5418dc0 From Lars Roland:
bbcb86c564 From Lars Roland: fix a typo.
58c3106a92 From David Fort: support for decoding MLD v2 report messages.
1a42ce6457 From David Fort: update some comments now that RFC 3658 is out, and fix a typo in the AUTHORS file.
29bc812334 Add an hf[] entry for the OPT_FRAG_OFF field of the OPT_FRAGMENT option (the hf_ variable for it existed, but there was no hf[] entry, so it didn't get initialized).
1feecfa0df Don't store the result of "tvb_reported_length()" into a "guint8" - it could be more than 255 (even if that "shouldn't happen").
8b0f0d5b7e Add some additional sanity checking.
21a6fddb35 Add debug logging to the MMSE dissector.
a1f13f591e Add extra debug logging. Fix typo in debug log explanation.
3adea4e389 From Peter Fales: count IPX-over-ARCNET packets in "capture_arcnet()".
87347d7867 Note that "uchar", "u_char", "u_short", "u_int", and "u_long" are also forbidden.
b3557944ff Don't use "u_char", use "guchar" for characters and "guint8" for 8-bit unsigned integers.
2b94a81c2b Remove \n from value-strings.
1cbfbd022b Print values for ANY_MATCHES and ANY_CONTAINS so that the dftest executable works properly.
e3753d3d58 The GNU ADNS library requires whatever libraries are needed for socket calls.
3118e2a0c2 As noted by Peter Fales, the offset in "capture_arcnet()" should be 4 if the extra offset field is present and 2 if it's absent, not the other way around.
95e6fb64c0 Add support for a link-layer type value of 143 as DOCSIS in libpcap captures.
e65abd0ef4 Top-of-tree and top-of-0.8-branch libpcap support limited filtering on DLT_LINUX_IRDA (empty expression and "link[M:N]" expressions), so don't special-case IRDA adapters.
0023dcd0e1 A small patch from Kai Krueger <kai@kruegernetz.de> to ensure that we keep the file name around long enough to use it when saving highlighted data etc.
604aa6faeb Add more files.
e4c1c73fc5 From Jan Kiszka: add a comment explaining what the IrDA plugin does.
b8299f0b98 From Jan Kiszka: IrDA support.
7993e1aa2e From Ronnie Sahlberg: if the GSSAPI token is empty, don't dissect it.
7b1c1a9497 Add support of the "matches" operator to FT_BYTES and FT_ETHER. I don't think it would make sense to add PCRE support for byte arrays containing an integer or an IP address.
a98aa75a58 WildPackets' EtherHelp appears to write EtherPeek-compatible files, except that the 0x80 bit is turned on in the file version number field. Turn that bit off before processing that field.
7725f5e92d "pcap_compile_nopcap()" has a different signature in recent NetBSD libpcap than in tcpdump.org libpcap; it's been deprecated for that reason.  "pcap_open_dead()" has been in libpcap since 0.6, so only for 0.5[.x] will you have "pcap_compile_nopcap()" but not "pcap_open_dead()" - for now, we use "pcap_open_dead()" rather than "pcap_compile_nopcap()", and don't do the check for capture filters in systems with libpcaps that lack "pcap_open_dead()".
7f71ceb564 Mallocate buffers for the strings gotten by "get_encoded_strval()" and "get_encoded_strval()", rather than filling in a fixed-size buffer, so that we don't overflow the buffer.
daf2b3a71e Fix some typoes.
3021f95346 Make packet offsets, and lengths, "guint".
40789b0110 Make "ctlfn" a "guint8", as it holds a single-byte value.
cc500abd21 Use a value_string table for the Status field.
fe3d05f73e The "cmd" members of "smb_saved_info_t" and "smb_info_t" structures always contain an SMB command code (SMB requests and responses both have command codes, so there's no "unknown" out-of-band value); make it a "guint8".
a42bed905d Make packet offsets "gint"s rather than "guint8"s.
1a2ecc19c3 removed some more MSVC warnings (type casting), GTK2 specific
bdcf77c036 removed some more MSVC warnings (type casting)
74f1e5b91b Update the "matches" explanation as it now also works for protocol fields (FT_TVBUFF). Thanks libpcre for allowing pattern matching in binary data!
8d6c6099d9 Get rid of unused registered header fields. Some white-space changes.
d9d5a1e44d Add protocols to the header fields for which the "matches" operator can be appliedi (PCRE). In fact, all FT_TVBUFF fields.
2f2574ca0e Only dissect the key in TKEY RRs if it's present (i.e., has a non-zero length) - zero-length keys "shouldn't happen", but what the heck....
ac48df79f2 From Lars Roland: have common code to handle display filter dialogs in taps, and use that in the H.225 taps.
1f97bdc27a removed some more MSVC warnings (type casting)
b425517c70 renamed some defines SERVICE_xy to SVCCTL_SERVICE_xy to avoid "duplicate definition" warnings with win32's winsvc.h
4e67fd6bf6 Set "print_args" regardless of whether we're printing the packet detail or not - it's used if we're printing the hex data.
87a30b5b32 From Anders Broman: add a preference setting for the RTSP TCP port.
9ee50c5660 There's no need for the "content_type_exist" variable - we can just check whether "media_type_str" is null.
92efccb711 From Anders Broman:
1f4d9672ad Get rid of an unused value_string table and unused #defines.
55e4a8112f removed some MSVC warnings (casting gdouble to gint, which is ok)
c9b6a1bc6c added missing rule for v5ua plugin
32b0480d71 For unknown key IDs, show the algorithm symbolically if possible.
1ec0e734c0 Update a comment.
6b42b76140 Give the key and other lengths and data names that match the names in RFC 2930.
7e7d9b51fa Put the key and other lengths into the protocol tree for TKEY RRs.
ccf7ade467 Pass "attr_info" to "rd_value_to_str()" - don't look it up again in "rd_value_to_str()".
c91e87c84b Make Makefile.am and Makefile.nmake match those for other plugins.
2df96b563e From Christoph Neusch: V5UA support.
c642c44ad8 Fix more "CPPLAGS" typoes.
8b7cf57054 From Albert Chin: fix for the following:
653af411dd According to RFC 2868, a tag value of 0 is not valid for a string - we just treat a 0 tag byte as the first byte of the string.
5725e34ef4 Call the "type" member of a "radius_attr_info" structure "value_type" (as it's the type of the value for that attribute, e.g. integer, string, binary string, time, ...), and call "val1" "attr_type" (as it's the "type" field value for that attribute in RADIUS packets).
f15415bda4 Put in more information about the attribute type enum.
5b58448744 From Albert Chin: get rid of C++ comments.
4de034bafd Instead of having a whole pile of RADIUS value types, each of which has a value_string table associated with it, just have them all be RADIUS_INTEGER4 or RADIUS_INTEGER4_TAGGED, and add to the table of value tags/value types/value names a pointer to a value_string table - if it's null, just show the value, otherwise use the table.
7d0683d44f From D. Manzella: run $NETSNMPCONFIG, not "net-snmp-config" (as long as we've gone through the trouble of finding the path, we should use it, and if the user explicitly said where it is, we should *definitely* use it), and add the output of "$NETSNMPCONFIG --cflags" to CFLAGS and CPPFLAGS before searching for Net-SNMP headers, so we check the appropriate directory for them.
585ab5ab2d Fix some typoes in variable names.
d6b851b8d7 WBXML dissector: Move summary update code outside of if (tree) construct.
cb0e511af5 From Jeff Morriss: don't spew out the entire "if" statement as output when doing "make svr4-package".
a3d0e32a0b using G_DIR_SEPARATOR_S instead of hardcoded slash (not suitable on win32 platforms)
6ab609c044 From David Frascone: support LWAPP on port 12223 (for control traffic) and, for packets sent to that port, handle the MAC address that's at the beginning of the packet.
337ea44dd8 From Martti Kuparinen: fixes, and more values, for Mobile IPv6 Binding Acknowledgment status.
abb4aec1fe Use gtk compatibility macros (from compat_macros.h) instead of some gtk+ v1.2 functions which are deprecated in gtk+ v2.
e411cd98b8 From Jeff Morris: using named tempfiles preventing errors on multiprocessor machines
2dbc7fccce minor change in the uninstaller "Publisher" string
2c531d5b0d From Ronnie Sahlberg: stub dissector for the Microsoft Distributed Link Tracking Server Service (uuid and finction name from Jean-Baptiste Marchand).
b8eae38ada From Ronnie Sahlberg: when the user selects a filter from the popup dialog, make the main window come to the front.
283f925b93 Remove unused dissector handles from the WAP dissectors.
573fed2ea8 DCE RPC version numbers are unsigned - print them with "%u".
5321986b03 if user clicks recent capture file item, and this file no longer exists, remove the menu item
b87e74ed6b From Lars Roland: get rid of NSIS support for glib 1.3, as we don't support that any more.
524203fddf From Lars Roland: export the value_string tables from packet-h225.c and use them in the H.225 taps.
6ded357e29 From Lars Roland: build the documentation at the end of the make process.
80d467ab38 From Chris Waters: use "proto_tree_add_uint()" for an FT_UINT* field.
4f5d2ddcda From Ronnie Sahlberg: fix a crash on Win32 when we resort a column in the conversation list and then create/apply a filter from the conversation list popup.
fbcaaa19f2 From Ronnie Sahlberg: support iostat graphs with 1ms resolution.
0238ed7845 Provide a .cvsignore file.
691d83c5a9 Use "tvb_format_text()" to format 8-bit strings, so we don't have problems with non-printable characters.
4b21d5e882 "wctomb()" doesn't necessarily accept Unicode as input, and may produce more than one character as output.  Use "tvb_fake_unicode()" to handle Unicode strings, instead.
e91d15ac8c Put back "menu.h" - it's needed to declare "register_tap_menu_item()".
7cae9249aa Squelch some compiler warnings.
e660fedd31 Add the help directory to the build.  Bump the release version to 0.10.0a
156be8aa9f added "most recently used" lists for "opened capture files" and "display filter used", the settings will be saved in the file "recent" in the users config path
792fb5f8fb changed read_prefs_file(): read in a generic config file and do a callback to pref_set_pair_fct() for every key/value pair found
3914b812b0 removed unused #include "menu.h" from the stats.c files
8e43886258 mention the GPL license in the Help->About dialog
24a0f45006 Add an equal sign to WBXML Attribute Start items that didn't have it.
16ca6bebf6 set link layer type sensitive only, if the user has to choose between at least two choices
6a91088ed0 Put in a comment about some issues with the way we do "Update list of packets in real time" captures.
399591ce24 Add some sanity checking of arguments.
c20f75c872 Use "int"s, not "guint16"s, as packet offsets (using values shorter than32 bits risks overflow problems).
d64affe0a4 Use "int"s, not "guint16"s, as packet offsets (using values shorter than32 bits risks overflow problems).
776e388c14 sensitivity of packet range options fine tuning: don't let the user choose "selected packets", when no packets displayed
a8c1cc5ef3 Use "int"s, not "guint16"s, as packet offsets (using values shorter than 32 bits risks overflow problems).
ef0928a8ff Use ints, not guchars, as packet offsets.
8cc85720d6 Widen the "value" parameter to "value2str()", rather than narrowing the values passed via that parameter.
e2501b229b Check that the length in the ESIS header is sane, i.e. >= the length of the fixed-length part of the header.
17c7152c6b Make some variables that hold unsigned 16-bit quantities "guint16", which lets us get rid of some casts.
6fd5123f90 Widen formal parameters rather than narrowing actual parameters.
41f7f5216b Put in URLs for the AFP 3.1 spec.
65bf8a1820 Fix a typo.
d979ee5550 Final checkin for 0.10.0.
0e6ed971f9 Add packet-isup.h as well.
9e55b64a27 Add packet-ansi_map.h to the distribution.
45c370495d Always dissect a sm_submit otherwise reassembly of short messages does not work.
df1236de05 Move info column update code outside of if (tree).
c91bf1cb22 Add some checks to make sure we're not running past the end of the RR we're dissecting.  (Some RR's still don't do that check, as they don't maintain an "rr_len" variable, and as "get_dns_name()" doesn't do any length checking.)
9612f15d1a From Yuriy Sidelnikov: if the first SPDU in a TSDU has a type of 1 or 2, treat it specially - a type of 1 means GIVE_TOKENS, not DATA_TRANSFER, in that case.
a06b67be70 From Hannes Gredler:
ba9290fe08 From Michael Lum:
09bf163aee Switch from gettext 0.13 to 0.12.1.
9ed6beff38 In "dlg_window_new()" check to see if "top_level" has been initialized, as is the case for the spawned capture process.
10e3320115 prevent MSVC warning: "warning C4761: Gr��enkonflikt im Argument. Konvertierung vorgenommen" -> size conflict in argument, conversion done
95ea01a41a Have "compute_key_id()" return different values for different errors, and have its caller put an entry into the tree for "we don't support the algorithm" (the "RR too short" error is a "can't happen").
d4edb00a3a Add "/usr/local/include" in case the PCRE header file is there.
92943b815c replaced type u_int32_t by glib's guint32 (to satisfy MSVC)
0e3e6e534e Fix a typo.
4f3287f27a Update the Windows environment to GLib 2.2.3 and GTK+ 1.3.0-20030717. This requires replacing libintl-1.dll from the libintl package (which is no longer used) with intl.dll from intl.dll from the gettext package.
a92bb0da45 Analyzer's PDML will be changed to start the packet offset (the "pos" field) at 0 instead of 1. This works better for Ethereal, as our offsets start at 0. Change the "geninfo" pseudo-protocol to use pos="0" instead of pos="1".
ca6b915862 PCRE support requires $(PCRE_CFLAGS) in CFLAGS.
e4a90970b8 WSP status code is hexadecimal.
9fd657a0e1 Bump the version to 0.10.0.  It could be (and has been) argued that the last release should have been 0.10.0.
d9c27dc211 Oops, I checked the wrong tap into CVS somehow.
45c2823020 Make the _pcre_tuple_t struct internal.
33f732b776 From David Fort: compute and display the key ID in a DNS KEY RR, if possible.
be2cfb0bd4 From Anders Broman: add CIC to Info column.
6892511e7f From Akira Endoh: IGAP support.
3f1c995715 Squelch a compiler warning.
942876f3ca added some more uninstall info and offering only removal of program (instead of modify/repair)
2a8afde2fd Check whether the packet length is less than the length of the packet header, and give up if it is.
e42f094023 Mark parameter data as unused in callback_create_help().
ec776da55a Internal PCRE field type for efficient RE parsing in dfilters.
0f18533b75 Internal PCRE field type for efficient RE parsing in dfilters.
4b890b83fd print system enhanced, more print ranges and expanded states
892700e893 print system enhanced, more print ranges and expanded states
8620b71841 print system enhanced, more print ranges and expanded states
15f863dc3c From Michael Lum:
11d8817da0 Don't automatically size the columns - that's expensive in large captures, as it has to compute the width of an auto-resizing column in every row.  Just pick fixed widths for the columns (and tune the width of the "Protocol" column so that it's not narrower than the column title).
c7cee4331f -Tpdml and -Tps force -V. Thus, -V is no longer required when using -Tpdml. Eventually, -Tps will not force -V, and will print summaries when -V is not selected. However, work still has to be done there.
8ce34a3cbd Add a new attribute type RADIUS_IP6_ADDRESS for IPv6 addresses.
8061eba526 Add "ip6_to_str_buf()", by analogy to "ip_to_str_buf()".
df0b981ca6 From Michael Lum: fix incorrect switch values which resulted in NULL strings being passed to ..._add_text().
5f003e39db As per Didier Gautheron, dissect TCP options regardless of whether we're building a protocol tree, so the Info column is set correctly.
a93463727e Get rid of the private "my_decode_bitfield_value()" a number of dissectors had.  Instead, rename it "other_decode_bitfield_value()", put it in "epan/to_str.c", and make "decode_bitfield_value()" use it.
7e42113e2a Add a "doc" target, as per Ulf Lamping's comment.
d9776e5387 Note the types of fields for which the "contains" operator is available.
0519141ac9 "proto_construct_dfilter_string()" can return a null pointer, e.g. for protocol tree fields that don't have values and that are zero-length.
d06dc0727a From Michael Lum: support an AT_SS7PC address type for SS7 point codes, and set the direction in pinfo for SS7 packets based on source and destination addresses.
556c517b88 From Jamie Fournier: don't show UNKUUID information for fragments for known dissectors.
d70b1622b7 From Greg Morris: ecode the attribute structure instead of reporting a really long undecoded string.
4fd43bd166 From Lars Roland: fix a typo.
2207d57087 From Lars Roland: fix the NSIS Makefile to handle PCRE.
a12371ae60 From Hannes Gredler:
2b8a6c6f4d Get rid of the integer media type dissector table in WSP, WBXML and MMSE.
c468938693 From Didier Gautheron: check packet format in get_dsi_pdu_len.
ffef6b6077 From Didier Gautheron: add offset and size parameters in info colum for read and write commands.
d5ba7b40eb From Anders Broman:
26ac41f3dd moved "File->Save Highlighted Data" to "File->Export->Raw Packet Data"
b71d959c7d updated to reflect the menu redesign changes
32d83ab647 removed seperator between the two print menuitems
7baf316067 Update address of Johan Feyaerts. Dfilter matches operator.
ff32acfa3d Clarify dfilter syntax (mainly the implicit exists operator), add subsections in syntax section, add description of new "contains" operator (and inform that it is only available if libpcre has been linked in).
3565f7da28 Remove the literal WSP content type dissector table, and replace it with the "media_type" table defined in the HTTP dissector.
96acd9f8bf Update various set_menu_object_data() calls to reflect recent menu hierarchy changes. This avoids a crash when selecting "Folow TCP stream" from the "Analyze" menu.
0c23e1b4f8 Register the SDP dissector with the media_type dissector table with its media type.
eb519c3e05 Use a cleanup handler to free the Content-Type header value, so it gets freed even if we throw an exception after processing the Content-Type header but before we call a subdissector.
a8f4f4b924 Change the name of the variable holding the dissector table pointer to match the previous checkin.
36d88b6618 Rename the "http.content_type" dissector table to "media_type", as it's for use in any dissector that uses Internet media types.
e33adb1b38 Only check the destination address if it's AT_ETHER; otherwise, there's no guarantee that "data[5]" exists or can be interpreted in that fashion.
2b67aeedd8 From Devin Heitmueller: include the AES ciphersuites from RFC 3268.
8dc6ccd87c Put the "-V" flag in boldface, so pod2man doesn't whine.
409948eced Add PCRE support to the Windows build.
d9dec105d6 Check if pinfo->dl_dst.data is not NULL before accessing the data (it was NULL in one of my "linux cooked" captures which contains no destination address).
e1d6501129 Declaration included the line above
55a6251e7c From Olivier Biot
71c8b6077b slab.h needs to be in libethereal_a_SOURCES
058ef64db8 Add the ability to print packet dissections in PDML (an XML-based format) to tethereal. It could be added to Ethereal, but the GUI changes to allow the user to select PDML as a print format have not been added.
33b25ac15e From Jeff Morriss: avoid at least some N^2 behavior when changing the time stamp format.
a517aeb953 "hf_ccsds_secheader" is an FT_BOOLEAN; use "proto_tree_add_boolean()" for it.
c219943fc1 Switch over to Net-SNMP 5.1.  A ZIP file of the Net-SNMP 5.1 sources plus a static Windows library (netsnmp.lib) has been placed at
166d7e0e4c We have to parse the SDP packet even if we're not building a protocol tree, as we might be setting up a conversation.
3607851a8f Subdissectors must be called regardless of whether a protocol tree is being built.
1d4abd1568 Subdissectors must be called regardless of whether a protocol tree is being built.
2428266b1d From some reason, at least on Mac OS X 10.3, the change to have the protocol tree stuff not use GNodes means that the ASN.1 plugin now needs to be explicitly linked against GLib in order to get access to the GNode routines, otherwise you get errors from the run-time linker.
fa1de9d824 It turns out the protocol tree parent link was used, so we need it in our new scheme.
f0b9d12b6a Don't use GNodes for the protocol tree, put the sibling pointer, and pointers to the first *and* last child, in the "proto_node" structure itself.  That saves us one level of indirection and memory allocation, and lets us append to a tree by appending to the last child directly, rather than having to scan through the list of siblings of the first child to find the end of that list.
e83aeb6431 update to kerberos
93ad968e12 update to ldap.
fca733dc44 Add {0, NULL} to the vals_wsp_reason_codes value_string array.
c8b1b1d80a Add {0, NULL} to all the value_string arrays.
ef43dca197 Add {0, NULL} to the reply_table_v5 value_string array.
41489ffe4b ldp.msg.tlv.returned.msg.ubit needs to be an FT_BOOLEAN field, not an FT_UINT8, since it is using a true_false_string struct to print its values. Add {0, NULL} to the fec_vc_interfaceparm value_string array.
f6bc4f4972 Add {0, NULL} to the isup_Pass_on_not_possible_indicator_vals and ISUP_Broadband_narrowband_interworking_indicator_vals value_string arrays.
5d1eca22d4 Add {0, NULL} to end of fc_swils_rscn_addrfmt_val value_string array.
853ee7fe9d Add {0, NULL} to end of fcencap_proto_vals value_string array.
64bc566ea8 In GTK+ 2.x, "gtk_entry_get_text()" returns a "const gchar *"; assign its value to pointer-to-const variables.
78191a09b5 From Felix Fei: GSM MAP support.
56c65fa63b From Michael Lum: Ethereal tap for ANSI A-interface.
30893110ad From Jeff Morriss: add support for WTAP_ENCAP_MTP2 and WTAP_ENCAP_MTP3.
02260b4056 From Jeff Morriss: add support for libpcap MTP2 and MTP3 captures.
6fed1581eb From Greg Morris: handle the backwards compatibility flag for options 78 and 79.
95ea8dbdec From Greg Morris: the "File->Save Highlighted" menu item has no icon, so don't use "ITEM_FACTORY_STOCK_ENTRY()" for it.
95f25d46c1 "strtoul()" returns a "long", not a "long long".
9c14c51834 Replace two expensive macros with a much simpler mechanism to prevent memory leaks due to exceptions.
5ff0237060 performance update
dcd98ae8d3 The "ptr_u" unions no longer have a "next" pointer - they now just have one member - or have one that's not used, so get rid of those unions.
ed2ae2d8d3 Instead of requiring slab-allocated structures to have a "next" pointer, when adding them to the free list, cast the pointer to the structure to a pointer to a "freed_item_t" which contains the "next" pointer.
e4b6c50461 Update to SMB ReadAndX replies.
4740a3ae15 Bring it up to date.
0c84e1c329 From Didier Gautheron: for each column format type, save the first and last columns, if any, with that format, and use that to speed up processing of columns with a particular format and checking whether we're displaying a column with a particular format.
bd9f96738c From Didier Gautheron: put an "fvalue_t" structure into a "field_info" structure, rather than separately allocating "fvalue_t"s and having the "field_info" structure point to them - this appears to speed up protocol tree construction a bit.
98c4d5d030 Check for errors and EOF, and handle them appropriately; don't treat all errors when reading the header as indications that the file isn't an AiroPeek V9 file.
fe73d8e3b6 From Martijn Schipper: support for reading AiroPeek files in V9 capture file format (AiroPeek 2.x).
37b5a4786f Tomas Kukosa noted that the TPKT dissector spends a significant amount of time in "find_protocol_by_id()"; the protocol_t pointer for a protocol doesn't change over time, so get that pointer when the protocol is registered and save it.
c1966429fe From Yaniv Kaul:
bfaca0cab6 Move the definition of the tvbuff_t structure and friends to tvbuff.h so that we can change tvb_get_ds_tvb() into a macro.
266b5a4b2e Use the LSAB_ALLOC and SLAB_FREE macros to allocate/free fvalue_t data
917c9da95e Moving SLAB_ALLOC and SLAB_FREE to its own header file
77ae9aa55a From Arnaud Jacques: fix a typo, and handle another CheckPoint version number.
f2fb3130b4 From Dave Sclarsky:
089911a0e4 Don't call the presentation layer dissector if we don't have a handle for it.
87561392ef From Michael Lum: don't register the handoff routine for dissectors as a preference change callback if the ports they register on aren't preferences.
f549d46c37 From Tomas Kukosa: add "decode_enumerated_bitfield_shifted()", which is like "decode_enumerated_bitfield()" but handles value_string tables containing values as they appear in the bitfield rather than as they appear in the item containing the bitfield.
00fbb88229 From Michael Lum: add a preference setting to specify the parameter tag for "Protocol Data 1", as it changed between draft 7 and RFC 3331.
ad0107ddf4 From Michael Lum:
42718f60b4 From Michael Lum: add a heuristic RANAP dissector, for use atop SCCP, as the SCCP dissector currently doesn't support conversations to be given dissectors.
4306925479 Don't automatically fill in a capture filter if CLIENTNAME is set to "Console".
9e396b2e9e Updates for new zlib.
31fca6e9da Switch from zlib.dll to zlib1.dll.
7569aef3df Switch to the new (and official) zlib DLL from www.gzip.org.
da672d6f17 It's RedHat, not Red Hat.
bb0eb4879f "select_file_cb()" only needs a title, not a "construct_args_t" - "construct_args_t" is for use with filter dialogs, and the members other than the title apply only to filter dialogs.
a168545845 Fix the accelerator issue ...
971d7e3816 Not all platforms have <unistd.h> - in particular, Windows doesn't.
fc6c270c4b Fix some warnings in proto_draw.c
45f226fc2c Rename that to Save Highlighted with Ctl-H as the accellerator.
d9cb6a9d64 Add Save Selected as a menu item in the File Menu.
114c52bf0b Move print_file_cb out of gtk/print_dlg.c and into gtk/file_dlg.c and rename it to select_file_cb to reflect its function.
42625e6aae Fix two small typos
fa68b4af87 Properly capitalize the string for the menu item.
02087e332f Add an entry in the byte_view pane that allows the user to save the highlighted data to a file. This allows the user to select some stuff, and analyse it with external tools, and is very useful for quickly prototying dissectors etc.
c344289260 From melerski [AT] poczta.onet.pl: fix a problem with unknown IEs.
1ef427d649 renamed frame to packet in all GUI elements moved "Enabled Protocols" and such from "View" to "Analyze" toplevel menu
e4037df998 renamed frame to packet in all GUI elements
eb209e9438 use dlg_window_new instead of gtk_window_new
390f20ea6b label changed from "Portions" to "% of total" as suggested by Guy
cd01ca6cb0 using dlg_utils.c functions to catch the ESC key to close the dialog
131eeab31d using dlg_utils.c functions to catch the ESC key to close the dialog
d33d06d9a9 "representation", in an "item_label_t", is now an array, not a pointer, so "fi->rep->representation" can't be null.
7bed6d2087 Fix comments to correctly refer to the "-z" option.
ef47333f2e From Michael Lum: fix the usage message to refer to "-z", not "-Z".
41cedaa088 Show the -z flag in the usage message.
5e33fbf97b From Michael Lum: fix the usage message to say "-z", not "-Z".
7b3a7c3a94 From Arsen Chaloyan: fix offsets in "proto_tree_add" calls.
254f2f790b From Erwin Rol: RTCFG support.
b2c0b30ff9 From David Fort: fix to previous patch.
ad6b446228 Redesign of the whole menu structure, to be more intuitive to the user and conforms somewhat better to the Gnome Human Interface Guideline
ba2b942138 bugfix: removed access violation when using "File/Print Packet". The label_ptr could be NULL, when calling function print_line
2cd8629c86 using text files from help dir, to display the help texts. the "dynamic protocol fields" are already moved to gtk/supported_protos_dlg.c
4c5b5d8d51 Added this intermediate files, until a Makfile.am is available for unix systems
ff5569c895 From David Fort: DNS DSS RR support.
eb39a99b2c Speed updates
d525d957e4 From Patrick Kursawe: rename "getline()" so it doesn't collide with the "getline()" declared in <stdio.h> with recent versions of glibc.
d792460eac From Jaime Fournier: fix a typo.
ade7d05cdf From Reinhard Speyerer: handle 10-digit UCP dates, which lack a seconds value.
26d021d8eb As with fvalue_t, so with field_info and item_label - the individual items aren't individually g_mallocated and can't be g_freed, only the chunks can.
06f204843e Individual fvalue_t's aren't individually allocated with "g_malloc()", so they can't be freed with "g_free()"; keep a list of the chunks of "fvalue_t"s, which are whare are allocated with "g_malloc()", so we can free them all.
3dd28656ba From Anders Broman: add more SIP headers, and the PUBLISH method.
06ed59a1ec replace free_node_field_info with a macro since it is only called from one other place in the code and this reduces one unnecessary function call overhead. and it makes ethereal ~1% faster.
c68fddc5e1 rename FREE_FIELD_INFO to FIELD_INFO_FREE for consistency
fec720051f create a FIELD_INFO_NEW for consistency
9d88e58e51 remove another slow GMemChunk from ethereal making ethereal a little bit faster
04d07e6578 change free_field_info to FREE_FIELD_INFO to indicate it is a macro and not a function
4f84e65c50 fvalue_free() is one of the most called functions. This function is also very small, so small that teh overhead for the actual function call and return is likely to be a significant part of its execution time.
0bf28e51af Change the handling of temporary allocation of fvalue_t structures to be faster. Use a similar technique as was used in epan/proto.c to speed up the field_info allocation/deallocation routines
186bd3bab6 From Jaime Fournier: show the RPC version of the unknown interface in the Info column.
ff797aaf4a From Jamie Fournier: DCE RPC EPM version 4 support, and stub support for BUDB, ICL RPC, and RS_PROP_ACCT DCE RPC-based protocols.
e3f791ebea "file_seek()" sets "*err" - we don't have to set it ourselves.
6939f62da0 "file_seek()" sets "*err" - there's no need to set it ourselves.  It returns -1 on errors, so just check for that.
ff9ac52735 Fix a typo.
9c8b8819b8 Eliminate compiler warnings.
122dd3959c Make the recent epan/proto.{c,h} change compile.
2e94fc8139 Preserve 62 as an (old) IP protocol type for mobility headers.
fa1ee7667b performance enhancement to proto.c
a24a6b7a37 bugfix: corrected clean and distclean targets
0367782acf From Scott Hovis :CCSDS (Consultative Committee for Space Data Systems) support.
b0e8631b55 From Anders Broman: fix dissection of GRS/GRA messages.
794858f6bf Include the BFD dissector when building with MSVC++.
807458f7e1 From Hannes Gredler: Add support for Bi-directional Fault Detection (BFD).
56e66f0293 - Bugfix: Passworddecoding should only be done for attribute 2, but           not for VSA 2 - Fixme comment about length handling added - Cleanup: Setting a variable to the right type removes the necessity           for casts.
058e84ff14 Change the way signalType is dissected to be compatible with and dissect the packets from Martin R and Paul H.
262f77330a From Martti Kuparinen: use correct values for Mobile IPv6.
ac1608f3c6 As per Guys suggestion, continue optimizing proto.c to macroize it and make it even faster
6768aefac8 From Olivier Biot: fix up the description of the "port_number_udh_means_wsp" preference.
05ad6d03d4 From Olivier Biot:
364261f0ad From Olivier Biot:
8796847f64 From Eric Wedel: fix dissection of NetServerDiskEnum reply.
50917e1ead From Lars Ruoff: use the pointer to the RTP payload, rather than extracting the data from the frame directly.
7eef1914e0 Performance fix
809cc0c765 A "handle_t" as the first argument to a call doesn't seem to be sent over the wire, at least in the DCE RPC 1.1 code.
27fdd16f4e Maybe the problem is that the compilers used on AIX weren't defining "AIX", and that code was never compiled.  Libpcap uses "_AIX" to conditionally compile in the extra AIX BPF support; we'll do the same.
23c4738618 Pass "strncmp()" the right number of arguments.  (Why hasn't anybody reported this as a problem when compiling on AIX?  Doesn't any compiler complain that "strncmp()" isn't being passed enough arguments?  GCC sure did in a test program I built on FreeBSD 3.4....)
7cca92712d From Jamie Fournier: add the UUID to the Info column for datagram calls.
38ec601ae7 From Jamie Fournier: DCERPC RS_PLCY support.
a041d6bf9f The 32-bit integer at the beginning of a context_handle is called "context_handle_attributes" in the DCE RPC 1.1 "nbase.idl".  Rename our structure member accordingly.
9687947b5f From Lars Roland:
bb0b226ca6 #if 0-out some no-longer-used routines.
7005a5f725 From Olivier Biot: add support for media type "application/x-prov.syncset+wbxml".
530d993a6b From Martin Mathieson:
e4080b8a02 From Olivier Biot:
f42de5c9b2 From Hannes Gredler: "print_system_id()" should call "print_system_id_buf()", not "print_nsap_net_buf()".  (What idiot made *that* mistake? :-))
137b1e31e9 update proto list
08f50a17ce Clean up some IDL and remove some structures that Windows of all flavors does not understand. SHARE_INFO_1004, 1005, 1006, 1007, and 1501 seem not to be understood by any, and it can screw up dissections.
92b2d0f796 Use "tvb_get_string()" in "proto_tree_set_string_tvb()" - it won't leak memory if it throws an exception, as it checks whether the entire string is in the tvbuff *before* allocating a buffer for it, and that also means that if the length is absurdly large, an exception will be thrown, rather than the memory allocation failing.
1581057cc4 On Mac OS X, disable the alarm/longjmp stuff for timing out name resolution queries - it runs a significant risk of crashing applications that do that.
6d5751b6e7 Update Jakob Schlyter's address.
674c756e6d From Olivier Biot: fix  the WBXML dissector in cases where dissection is interrupted because of a short frame or packets not being reassembled, and provide additional debug logging.
403a9fd3f5 Add dissector for the SEBEK kernel read() data capture and/or rootkit tool used as part of the HoneyNet project.
49af7e1586 From Olivier Biot:
6341212165 Fix the ATT bit definitions.
5e28ce7e6c Get rid of unused variables.
3fe5ef9396 From Olivier Biot: get rid of no-longer-used routines.
a07a627e3f Update to TCP,   when we see a SYN|ACK packetm reset base_ack to the current ACK-1 so that it looks right when doing relative sequence numbers. I.e. SEQ :    seq==0  ack==0      SEQ|ACK  seq==0  ack==1      ACK      seq==1  ack==1
2b01591a52 Fix some IDL ...
1ad8bf690c From Dave Sclarsky: fix the offset for the Node WWN.
9e097e07e7 Get rid of some unused arguments and variables.
7d4ec012d9 "uint" preferences should be "guint"s, not "int"s.
d279fa42fa Fix a typo.
374f0f1b93 From Dave Sclarsky: CPFI support.
69f30a1f12 "dissect_mailslot_browse()", "dissect_mailslot_lanman()", and "dissect_smb_logon()" always return TRUE, so just get rid of their return value.
2030e7e74b Register the MMSE dissector with the "http.content_type" dissector table, rathe than as a heuristic subdissector of HTTP.
81ff12e4aa Use "OK" for the "OK" button, as we do elsewhere.
de402f57a6 From Olivier Biot:
715afef7df From Michael Lum: fix param_digits() subtree for "Nature of Number".
34dfb0b3d0 redraw supported_protos dialog, if GUI prefs changed
007b97900c added supported_protos menu item
3aad138c1b added supported_protos_dlg
0d636117a1 added supported_protos_dlg.obj
afafa5fd36 seperated "supported protocols and protocol fields" dialog, coming from help_dlg.c/.h
7cf8e7425d generate "static" help content
0c5731a50a "static content" and make environment of redesigned online help
4b24ca41ff From Greg Morris:
c3c1e2a7c6 From Lars Roland: the window size passed to "tcp_analyze_sequence_number()" is a "guint32", as it might be scaled - make the arugment a "guint32" as well.
6811485d3b Get rid of the second "col_set_fence()" entry.
3d0f23f569 The second of the "col_set_fence()" entries is the one that should've been removed; that way, the ordinals of existing entries in the function vector is preserved.
a98138bd48 From Lars Roland: put missing "enttec" into "all" list.
1aacb3f060 removed MSVC compiler warnings
68244882c4 From Matthias Drochner:
02b9fb53cc removed unused vars
5d394a177b col_set_fence occurs twice, removed one appearance
0bd646058d From Tomas Kukosa: add "extern"s so that the plugin API stuff works.
a89e8b6c5a includes changed, to be working with MSVC also
584550018e corrected cut and paste errors, makefile was unchanged copied from rtnet
bf31e57829 Add "col_get_writable()", "col_set_writable()", and "col_set_fence()" to the plugin API list.
42d35d6cd3 Export "protocol_t" as an opaque type.
240c946b82 From Olivier Biot: add a "--enable-profile-build" flag to request that "-pg" binaries be built.
5867439498 Content-Type values are case-insensitive; force them to lower case (subdissectors must register their Content-Type values as all-lower-case).
270f71cf40 Add an "http.content_type" dissector table,
06e4875bf8 Handle concatenated SPDUs.
6e5f8fa65c Latest config.guess and config.sub from
4d0f00fe32 removed MSVC warnings
6ae720789b Document the capture filter changes that were just checked in.
fee0d98c18 Check the environment variables SSH_CONNECTION, SSH_CLIENT, REMOTEHOST, DISPLAY, and CLIENTNAME (in that order).  If any of them are set, create a capture filter that excludes their traffic and set it as the default. The longer filters should be efficient without being overly long; they may need some tweaking.
3b0e3efce4 removed some warnings
8acd679327 updates to ip_to_str[_buf]() to make them faster.
7952d0627a Fix the copyright notices (Gerald has the copyright on Ethereal).
48e2a1b3eb Tweak the introductory comment.
e3a99fe8dc Fix the .cvsignore files.
9da9dcd747 From Erwin Rol: check the checksum in RDM packets.
51664ea152 From Lo�c Minier: append $(EXEEXT) to the names of binaries, so that the configure script generates the right executable image file names on Cygwin.
3bdc7401db From Lars Roland: use the c= and m= information to set up conversations to use RTP/RTCP.
33629cc801 From Erwin Rol: initial ENTTEC support and RDM support.
dc69087b0c Not all compilers allow array/structure/union members of automatic variables to be initialized to non-constant values (C89 says that "All the expressions in an initializer for an object that has static storage duration or in an initializer list for an object that has aggregate or union type shall be constant expressions"; presumably the intent of the former was to avoid run-time initialization and of the latter was to let the initialization be done by copying from a compile-time-created blob of memory), so we have to initialize "info->counts" by hand.
08f3ea2cf3 Fix a typo.
1a209c1d3e added ETHERTYPE_PROFINET
02a954efe3 "capture()" takes a "struct pcap_stat *" argument, so you need to include <pcap.h> before including "capture.h".
d9ad0a2062 Get rid of a no-longer-used variable.
7bd2e232a9 Export "protocol_t" as an opaque type.
21313199e4 From Lars Roland   Service Response times for H225 RAS
90d77bef00 Bugfix for h450.
5c33ae3c36 From Olivier Biot: fix the offset for the Encoding-Version header in the general form.
a8fc1d810d From Michael Lum: add <shift><control> hotkeys for Protocols and Preferences.
1a42ad1d50 GTK2 specific: use some Ethereal specific stock icons generated in toolbar.c
0fe5eba745 handlebar removed, GTK2 specific: generate some Ethereal specific stock icons and use them in the toolbar
c4df7b705a added gdk_pixbuf to GTK2 specific libs to link (needed in toolbar.c)
44b39a7b3e removed no longer used gtk includes
63aa4a59c0 seperated capture dialog from capture.c and put into new gtk/capture_info_dlg.c, added some tiny bars, that will indicate the percentage, added ESC key handler and use of GTK_STOCK button
ee48f3052f added "#include <epan/packet.h>" to be able to include "capture.h"
bca18fcf68 seperated capture dialog from capture.c and put into new gtk/capture_info_dlg.c
f4d0c0d9c2 When it comes to whether to use "select()" or not, even if you're building in Cygwin's pretend-it's-UNIX environment, we need to treat the platform as Windows.
257fb6c7dd Fix the stuff that talks about adding to DISSECTOR_SOURCES to talk about adding to DISSECTOR_SRC instead, and update it to mention "Makefile.nmake" in the first instance.
885ddfcef1 From Josef Korelus: update the offset after decoding an IE.
7e12960254 Fix the heuristics so that they recognize Linux DLT_NULL headers.
fdf764fe54 Add support for the compact form of headers.
b90f0867da From Michael Lum: fix up handling of ABORT package.
dd0328736b From Olivier Biot: fix the debugging output of "tvb_get_guintvar()".
a6d31930ab From Olivier Biot: use "g_strdup_printf()" to generate dynamically-allocated sprintf output.
624fe0ec15 Require that field names contain only alphanumerics, "-", "_", and ".".
ca5235bc35 From Jaime Fournier: get rid of space in field name.
f4d65e301e Change the gboolean controlling whether to use TCP Sequence Number Analysis and TCP Relative Sequence Numbers to default to ENABLED instead of DISABLED.
cd46db5e4b For Time Reference frames  reset the counter for CulmulativeBytes. This makes the CulmulativeBytes field make more sense since if we want something to be a TimeReference frame it is likely that we also want to measure BOTH time and number of bytes (==culmulative bytes) until the event we are looking at.
a2e3a35f06 Change the strings shown for ICMP TTL exceeded to match the wording in the standard
87332bc8fe We can't pass NULLs to proto_tree_add_text().  Replace a bunch of occurrences of match_strval() with val_to_str() so that we don't throw an assertion.
483c96f0e8 From Anand Narwani: fix bitmask for Active Grants field.
a5a8bba3dd From Olivier Biot:
43b4e5adca From Chris Waters:
862de8661c From Matthias Drochner: support for mode 6 and mode 7 control packets and NTP4 autokey extension data.
8064140631 completely redesigned print dialog layout, to be more obvious to the user
6f4dfded96 Remove MAX_DECODE_BUFFER_SIZE; it's no longer used.
6dc9df36f6 Put stub data back where it was in the tree before.
acb0b8885f If what remains of the SMB byte count exceeds the data left in the tvbuff, show what's left as extra byte parameters - don't act as if there aren't any extra byte parameters.
f0887775c2 From Brian Ginsbach: fix handling of IRIX and UNICOS/mp snoop captures on loopback interfaces.
97279aa836 Add parameter length checking.
a4fc14b38e From Mohammad Hanif: fix dissection of RSVP DETOUR object code.
be2f2a2432 Get rid of carriage returns in source files.
5808fc130b Make the declaration of "process_tcp_payload()" match the definition.
457b6e5118 "tacplus_pref_cb()" takes no arguments, not an unspecified list of arguments.
73fdd454b6 Get rid of GLib 1.3 support - current versions of GTK+ 1.3 require GLib 2.0, and earlier versions are sufficiently buggy that we don't want to support them.
27c8d04949 added some print dialog flags, to disable some unsupported print features (e.g. selection of pages from X to Y)
979a02bbfa From Yuriy Sidelnikov: ISO 8327-1 Session Protocol support.
43d26ce738 Add "asn1_id_decode1()" to the list of exported functions.
22557bd2f5 From Michael Lum:
f9383ddd0e From Michael Lum:
c5fad03460 The user interface preference page has only 9 rows in the GTK+ 2.x version.
6108feb655 Create the last two items in the GUI preferences page's first column the same way the other items are created - in order, going down the page, and using "pos++" as the table position.
5eb8b8a2a0 From Albert Chin: <stdlib.h> on HP-UX 11.00 (and possibly 10.20 and perhaps some versions of Digital/Tru64 UNIX) drags in <wait.h>, which drags in <sys/procset.h>, which defines P_SID in ways that cause this not to compile.  Use P_MY_SID instead.
d2987f0b6f From Martin Regner:
28ecc3eecb From Yaniv Kaul:
890255609d From Albert Chin: dynamically allocate the "ett" array - some compilers (such as at least one older version of the HP C compiler) can't cope with constant expressions that involve the "?" operator, it appears; they think it's not a constant expression.
838f4f9b2e The Q.931 dissector never checked whether the codeset variable was set to a reasonable value or not.
e301aa1c7e Bugfix for ethereal crashes
6073e3b265 Not all LDAP PDUs are aligned to the start of a TCP segment.
3937e6b70e Fix the type of the "integer" argument to "asn1_uint32_value_decode()", as per a note by Michael Lum.
d2144984db From Martin Mathieson: display the bitfields for
c64aceff67 From Michael Lum: add the ability to put parameter data at the end of the parameter name so that the user doesn't have to open the parameter subtree to see the most important data.
b34a1717ca From Michael Lum get rid of non-portable "%N$" constructs in printf formats.
891fe0f518 Remove accidentally-inserted letter.
7b533bb611 From Michael Lum:
6b163ce479 From Albert Chin: the HP-UX 10.20 C compiler doesn't allow
fd14d8e333 From Albert Chin: get rid of null statements outside of function bodies (that's what the ";" in
58fcc5e349 From Albert Chin: get rid of C++ comments.
9c1b169dd9 From Gisle Vanem:
9a4a85aadf Have "decode_tcp_ports()" handle only the handoff to a subdissector - and have it return TRUE if we succeeded, FALSE otherwise - and have an internal "process_tcp_payload()" routine handle the (TCP-specific) PDU tracking and sequence number analysis, with an argument to indicate whether it should do that or not (i.e., whether it's being handed a TCP segment or reassembled data).
e2c7979c9f From Mohammad Hanif:
b304a75c66 "decode_tcp_ports()" is for use by protocols that proxy transport-layer packets/sessions, e.g. MSProxy and SOCKS.  It should not cause any of the TCP-specific stuff such as sequence number analysis or PDU tracking to be done.  (Actually, MSProxy and SOCKS should offer desegmentation services *themselves* and do their *own* PDU tracking, rather than just passing stuff on to "decode_tcp_ports()", but that's another matter.)
4192ad9770 Let people configure whether to build with Zlib or not solely by controlling whether ZLIB_DIR is defined or not in config.nmake.
ed66a067f5 Nothing here should require zlib.h, so we shouldn't need to do "/I$(ZLIB_DIR)".
a3793b2ade From Olivier Biot: implement the Range, Content-Range and Content-Disposition headers.
67569e5a76 From Olivier Biot: add dissection for the Content-Base headeer.
5e06fef2a2 From Dinesh Dutt:
f84d72f5fb From Dinesh Dutt:
482e9f24b3 New protocol:   MS Kpasswd  (RFC3244)
7b14d3a754 In some captures we might have already established and BOUND LDAP session where GSS-SPNEGO is used. If we havent seen the BIND call ethereal would assume it is vanilla non-GSS-SPNEGO LDAP and would fail to decode the packet.
c4ffda6028 Make a field for the Content-Type entity header, and give it an EH_ value so it can be handled specially (with a string dissector table so that subdissectors can register for particular content types).
a37ef3e1e2 "File->Open" should be available whether or not we have a captue file open.
27b2678cca Make Shift+Control+S an accelerator for "Save As...", as per the GNOME HIG.
0543fbd427 From Scott Emberley: support for writing Network Instruments Observer files.
de247df4e5 Note that not all OSes on which Ethereal runs can support plugins.
35ad6fc26f Warn people not to use the "numbered argument" feature that many UNIX printf's implement.
5d8c92b63b From Erwin Rol: fix some switched fields.
4f956c7bcd From Michael Lum: have the SCCP dissector register itself by name.
3a88f0ceba Update to LDAP and TCP
656d9c0333 Update a comment.
cbfc93b82e Use "$(OBJECTS)" whenever a complete list of .obj files appears, rather than repeating the list from the setting of OBJECTS.
fbbcf9f9e6 Add a mechanism to handle various entity headers, allowing their (string) values to be put into the protocol tree as fields and allowing some headers to get special treatment, and use it for Authorization, Proxy-Authorization, WWW-Authenticate, and Proxy-Authenticate.
95c969adb8 Fix for TCP.
25911d8c86 Bugfix for dcerpc parsing of encrypted short packets.
ada2c17a99 Get rid of includes of <gmodule.h> (we're not loading any code at run-time in the dissector itself), and <sys/types.h> and <netinet/in.h> (we shouldn't need either of those, and they might be responsible for dragging in <sys/procset.h> on Digital UNIX - that header defines P_SID in a way that conflicts with our definition).
14d0def0a4 Update from Erwin Rol.
83dd8480b8 A "GHashFunc()" returns a "guint", not a "gint".
de20fa6a54 the LDAP service response time dialog
f16f83b154 update for LDAP measure the response time for some LDAP commands and add a service response time dialog for it
0046470812 From Olivier Biot: have a separate subtree ett_ value for concatenated PDUs.
7fc668fbf9 Sigh.  Some snoop files have 6 bytes of padding; assume the file is a snoop file unless it has enoguh padding to hold a Shomiti trailer record.  (DEAR SUN MICROSYSTEMS: PLEASE DO NOT STUFF 16 OR MORE BYTES OF PADDING INTO A SNOOP PACKET.  THANK YOU.  HAVE A NICE DAY.)
307ec13512 Get rid of all the UDP-encapsulated IPSec stuff.
7089251f68 Skip the check for the module if a page doesn't have a module.
343a178e33 Clean up the way we find the properties page for a given protocol somewhat; this fixes a bug wherein we were assuming all modules necessarily had preference pages (they won't, if the only preferences for the module are obsolete preferences).
8df7feb67d From Olivier Biot:
07697e98d3 From Masaki Chikama: fix static compilation of "generic ASN.1" and Gryphon plugins.
af59706124 #ifdef out "#include <gtk/gtk.h>", so that --disable-ethereal works again.
82b4c946d1 If we've already constructed a subset tvbuff, don't construct an identical one and throw away the first one.
9c3c9899c6 Fix a typo in the filter documentation link.
f5ffa46463 Final (?) updates for 0.9.16.
d2db02c521 Use "g_get_tmp_dir()" to get the pathname of the temporary file directory.
85773d34c3 From Olivier Abad: Insert the GTK+ 2.2.4 "gtk_tree_view_expand_to_path()" when building with GTK+ 2.0[.x], so that we can build with 2.0[.x].
9e1e2b2e85 Apply Anders Broman's changes to the Q.931 dissector to the Q.933 dissector:
5cbc6cac02 Fro Anders Broman: fix the meaning of the extension bit, and add some more bitfields.
c682c10915 From Lars Ruoff: fix a problem with wrong maximum delay calculation - first or marked packets are now ignored when calculating maximum delay.
ce51c5c700 Don't try to get the list of link-layer header types for an interface if the interface isn't in the list of known (local) interfaces - that way we don't try to get entries if the user's in the middle of changing the "Interface:" text, or if the interface is an rpcap: URL (getting the link-layer header type list for a remote interface is currently impossible, and even just getting its *default* interface type could hang for a long time if the remote machine isn't responding).
c0f8032621 "g_list_first()" takes an arbitrary list entry as an argument; you don't need to call it if you already have a pointer to the first entry in the list, which is what "a pointer to the list" is.
12e8688326 From Olivier Biot:
fe76df1f83 Update to 0.9.16.
ef0c23b546 Export get_tempfile_path() to the plugins.
5903ff03a3 Make get_tempfile_path() work like get_datafile_path(), which removes a dependency on PATH_MAX (which apparently isn't defined under Windows).
cb452773c2 Bump the version number to 0.9.16.
4e77ada79e From Michael Lum: Add decode of Bearer Capability parameter.
031db8b9c8 From Gisle Vanem:
b8d155186c Add an entry for Novell NCS heartbeats (ID 0xE0).
2bdac88860 The recent link-layer type additions broke "-r".  Make it work again.
d084a16f92 In a secure channel verifier, sometimes the nonce isn't present; not sure why this is so.
4b5d30e724 From Greg Morris:
1cfad682cb The time in Observer files is in nanoseconds since midnight, January 1, 2000, 00:00:00 *local* time.  The amount to add to that is just the UNIX time stamp value for that point in time; get it with "mktime()".
b70a7d7f1c From Charlie Duke: add more functions to the plugin API.
0fc4e38c65 "End" means end, not "almost the end".
86206cae5a Move the new functions to the end of the list, so we don't change the ordinal numbers of the routines already in the list (that breaks binary compatibility).
cde598fa35 From Charlie Duke: add more functions to the plugin API.
3c2706c338 Return FALSE from the configure event handler, so that anybody else who's registered for it can get notified about it.
219b6cefa2 Based on a patch from Brian Fundakowski Feldman, add support for setting link-layer type when capturing, using the "pcap_set_datalink()" and related APIs.
9ac0cce997 From Martin Regner: fix a problem with vendorIdentifier in some H.225 messages.
3a6a79c3c9 From Lars Ruoff:
aabe3ec729 From Erwin Rol: update.
9ac6d053f0 Update the list of supported capture formats.
d5185e2b0e Fix some warnings from pod2man.
1131dafe62 Temporarily get rid of the "struct tm" in "struct observer_time", and get rid of the reference to its "tm_gmtoff" member - there are platforms on which Ethereal runs that don't have "tm_gmtoff" in "struct tm".  If the time stamp in the packets is nanoseconds since midnight 2001-01-01 *local* time, we'd need to compute the offset between that and midnight 2000-01-01 GMT, and adjust the time with that.
4c858d1ae7 Include <windows.h> so that OSVERSIONINFO and the like are defined on Windows.
0247fbeb15 From Scott Emberley: support for reading Network Instruments version 9 capture files.
6f7c4c6836 Wrap "x$POD2MAN" in quotes, so if there are spaces in the pathname, the configure script doesn't fail.  (The Makefile will probably fail, but that's another matter.)
da6cf18461 If we don't have pod2man, quit - otherwise, we'd just drive on and use the empty POD2MAN variable in commands, producing very confusing errors.
b350eb28d3 On UNIX, give up set-UID and set-GID privileges before opening capture files and immediately after opening capture devices, so we run without privileges as much as possible.
deff880da1 From Josef Korelus: fix reversed messages in true_false_string tables.
c25707861d From Michael Lum: dissect DTAP from RANAP NAS PDU fields.
ae389a9b32 From Michael Lum: step over unknown parameters.
44590a655c "strchr()" and the like would be compared against NULL; "strcmp()", however, is compared against 0.
5560949b15 No zero-length arrays, please.
305afc4e97 The quantities in the hcidump header are little-endian, not big-endian.
611c971364 Definitions of arrays, with no length specified, are not legal C.
75f3ee7ba2 Apply Anders Broman's changes to the Q.931 dissector to the Q.933 dissector:
b10a085434 From Anders Broman:
2494f0bf32 From Michael Lum: squelch a couple of compiler warnings.
8e67a430e8 From Michael Lum:
2a6b337ad8 #if 0 out the stuff to set the reported length, as it'd throw an exception if it would increase the reported length.
95c1f2f7c9 From Marcel Holtmann: support for reading Linux Bluez Bluetooth stack "hcidump -w" traces.
c37d30442f From Dinesh Dutt:
090dbfbcb2 Decorate higher level proto_item with NetFn and LUN values in hex.
0c0ef44095 Make the "fvalue_set" methods for types whose value is allocated free any previously-allocated version first, so that they don't leak memory.
b4bdaa5e9f Put quotes around values for FT_ABSOLUTE_TIME variables, and around values with white space in them.
5f01c7a082 Have the "edit display filters" button do the exact same thing as the "Edit -> Display Filters..." menu item, as per Ulf Lamping - there's apparently some problem wherein &args doesn't get passed properly to the callback.
b9b73fe54c Plug that leak with a cleanup handler, so we don't leak the variable OID if we throw an exception fetching the variable value.
795ce752e9 ...and there's one leak we missed.
596dfa55f0 Another leak that isn't.
e604b9e693 Actually, one of those *isn't* a leak; don't free something we haven't allocated yet.
04a5cb7737 Fix some memory leaks found by Steve Ford.
7d27085948 From Steve Ford: "prefs_register_string_preference()" makes a copy of any string pointed to by the preference variable - as the value we set it to is allocated, we should free it after registering the preference.
ca1f1c7f2a From Matthijs Melchior: #ifdef out the GUI code, for now.
4a7f74b7d1 There's no need to #define tvb_get_string or tvb_get_stringz - that's done in Xplugin_api.h.
fc43317556 Use "get_datafile_path()", rather than constructing the default ASN.1 file path by hand.
ee2ddb83fc Export "get_datafile_path()", not "get_datafile_dir()" - most if not all dissectors need only the former, which does the pathname-construction work for you.
8a3e69d832 "get_datafile_dir()" is now in the plugin table.
70afd0c1dd Add "get_datafile_dir()" to the plugin API list, for the benefit of plugins that might get configuration information from a file.
7b0e35379f As we don't supply a default ASN.1 SNACC output file, if we get an ENOENT when trying to open the SNACC file, and the file we're trying to open is the default file, don't print a warning.
dc1da82c41 This dissector uses GTK+ calls (which no dissector should); until that's fixed, use GTK_CFLAGS and GTK_LIBS rather than GLIB_CFLAGS and GLIB_LIBS.
32975a11e6 Fix the Makefile to match other plugin Makefiles.
67406fcfd2 From Michael Lum: fixed BCD decoding of filler nibble and fixed some minor bugs.
836f12e207 From Lo�c Minier: get rid of the second of a pair of identical checks.
fa3680223b "%.*" expects an "int" argument giving the precision.
a185c70b18 Full duplex analyzers that capture each direction of a link with a separate NIC will lose the time integrity between the two NICs more often than one might expect. It is thus relatively common that a data segment and its ACK being swapped in the capture file.
c68a7d7cb1 From Matthias Melchior: plugin to decode BER-encoded ASN.1 messages, given a type-table from "snacc" as a protocol description.
9c3e2720da From Giles Scott: Alteon/Nortel Transparent Proxy Control Protocol support.
3de139644b Clarify the previous checkin - that applies to the 'value' argument.
5900986044 As per a suggestion by Olivier Biot, note that objects pointed to by pointer arguments to "proto_tree_add_XXX" functions are copied - if you allocated a buffer for one of them (e.g., a string), and you don't free that buffer when you're done with it, you'll leak memory.
0c389cc678 From Dinesh Dutt:
1c5ed66f45 From Lars Roland: H.225 message and reason tag counter taps.
a1f7d525b7 From a suggestion by Jim McDonough: support for the INITSHUTDOWN service.
0a7b08c9e9 Don't draw a Y-axis label if you haven't constructed the label string.
4b1fda78b9 Allow + and , in unparsed strings, so that you can use + as a sign in a number or exponent and so that floating-point numbers can use , as well as . as a decimal point.
c3c558a6c3 From Lars Roland: fix a typo.
459f7323ca From Lars Roland: whitespace cleanups.
99331c2fa8 Squelch some signed vs. unsigned comparison warnings.
d96ba04c52 From Dinesh Dutt: display the FC CRC for frames encapsulated with MDSHDR, and show only the low-order 13 bits of the packet length field.
8d36cda948 From Lo�c Minier: HTTP header and payload desegmentation.
7dc61c936d Add filter button support to FibreChannel stats and DCERPC stats.
cf1f6efdf6 Add Filter Button support for onc-rpc as well ...
e86c448e78 Make sure that Clicking OK in the filter creation dialog box does not act as an OK to the dialog box it is called from.
a6a40da79d This changes the Filter: label in the SMB Service Response Time dialog box to a button that brings up the Create Filter dialog box. While it works, the problem is that it also acts as an Enter keypress as far as the start_stat button is concerned.
c1ffe5216e Update to cf_get_display_name() return "<no file>" if there is no file loaded yet instead of crashing in io-stat
b624dce63b Add a new WTAP_ENCAP_CHDLC_WITH_PHDR type, to distinguish Cisco HDLC captures with packet direction information from captures without it. Use them appropriately.
aed6852d6b In restricted character strings, deal with character values that are greater than the alphabet length.
732120717c Add one more Cisco protocol type.
c40006cc39 Add some additional Cisco Protocol ID values, and URLs for documents that contain them.
58191e2678 Update comments to give a URL that defines some additional CDP type values, and to use the names from the URL and to refer to it.
dde909b9b0 Update / cleanup to tcp sequence number analysis and new features
4bd5126925 Move the version number checking for libpcap files, to see whether to swap the "captured length" and "length" fields, to the open-file code; store a tri-state (definitely swapped, definitely not swapped, maybe swapped) value in the per-capture-file-format information for libpcap format, and use that when processing packets.
5295e1850d From Taisuke Sasaki: fix offsets of metrics in Inter-Area-Prefix-LSAs and Inter-Area-Router-LSAs.
7cb2dc0099 The capture tools for DGUX has swapped the included/original packet lengths of the frame header. they specify the pcap version as 543.0
4bedb1d558 Fix all the issues Michael Oliveras reported
4569c6f11a From Anders Broman: make it possible to filter on only address or tag in the SIP address fields.
3a23c4e4b7 From Jean-Baptiste Marchand: add more MAPI procedure names.
7cff735ffb From Michael Lum: get rid of an unused value_string table.
4d6e4cebc5 From Jim McDonough: add one more nt status code to packet-dcerpc-smb.c that is often returned from the winreg abortshutdown operation.
4b2d927feb From Jim McDonough: add dissection of the shutdown, shutdownex, and abortshutdown commands within the winreg pipe.
880564ef36 Added support for LMP draft version -09. Support for older draft versions -02 and -03 is still present (since they are in use), selectable by a protocol preference.
2f211fd8fb The ACL revision field is one byte, not 2 bytes.
23f6549441 Non-NCP_SERVICE_REQUEST packets don't have a subfunction.
b8f177df4b Treat NCP 0x5555 packets as NCP requests, so we store them in the hash table and can identify replies to them.
81d8b5dcf2 Fix a call to "dissect_dcerpc_cn()" to handle the new return value.
ab536b6af8 Catch exceptions in "dissect_dcerpc_cn_bs()", so that if we get an exception dissecting stuff past the DCE RPC header, we still drive on and dissect the next PDU, if any.
a6aa843aa5 Get rid of the "offset" argument to "dcerpc_try_handoff()" - it's always 0.
78e089fa99 Add a "show_exception()" routine that takes an exception code as an argument, and puts the appropriate exception indication into the tree.
b60dec2b52 Add a new EXCEPT_CODE macro to get the exception code for the current exception, for use in CATCH_ALL handlers, so you can catch all exceptions and then pass the exception code on to a routine that handles different exceptions differently.
1052d5a2b5 Use -1 rather than "tvb_length(tvb)" to specify a length that covers the entire tvbuff for Secure Channel bind credentials.
d3c1ad3d9c From Michael Lum: register with the ANSI A-interface dissector.
44a967d7e6 From Ulf Lamping: add a preference to control whether to show or hide the main toolbar (currently no GUI to set it; that's in progress).
83980ea4ff From Yaniv Kaul: if there's more than one context item in a BIND PDU, show the number of context items before showing the first one.
c95ce5ff45 From Yaniv Kaul:
8857c91a1d From Michael Lum:
0d2ca9cd2b From Michael Lum: add new SSN values for RANAP, IOS, and BSSAP/BSAP, and add a heuristic subdissector list.
17ec0f5d19 Get rid of C++ comment.
c852ea1536 Get rid of carriage returns.
a3c545a45b From Jaime Fournier New protocol DCERPC/RS_BIND
26b0638b60 From Jaime Fournier
036dbb0859 From Jean-Baptiste Marchand add function names for the TAPI interface
01d8f44de9 Fix to dissection of Mike's problem reported on ethereal-users
04674dc949 Catch exceptions when dissecting a verifier, so we still dissect the stub data even if there's a problem dissecting the verifier.
d4fcd2d0a9 Warn about Yet Another GCCism.
86259d5a9e From Jesper Peterson: get rid of GCCism/C++ism - C89 doesn't allow variables to be declared in the middle of executable code.
ef74a0b574 If a tap menu item doesn't have a "selected_packet_enabled()" or "selected_tree_row_enabled()" routine, enable it by default, so that tap windows can be popped up even if you have no capture file.
e6251ad712 From Jim McDonough: add the text sservice name for a UUID/version string at the top level of a floor, falling back to the UUID/version strings themselves if the service isn't found.
b399d30883 From Brad Hards: support TCP desegmentation.
a3c157f00e From Anders Broman:
2f34cc8e1f From Ulf Lamping:
3b90e2f177 In fileopen_dir_changed_cb() : - return FALSE immediately if the text entry is empty ; - return FALSE at the end of the function so that the signal is sent to   the entry. It avoids a Gtk-ERROR (and an abort) : file: gtkentry.c: line 4338 (blink_cb): assertion failed: GTK_WIDGET_HAS_FOCUS(entry))
770604ccfa From Emanuele Caratti:
ec14e0e013 From Emanuele Caratti:
3f279b85cb Fix a URL.
a64894be20 Fix up some comments.
7e5234d842 From Greg Morris: don't add zero-length items to the tree, add some missing alignment adjustments, fix a call to "address_item()" to set the offset to its return value rather than adding its return value to the offset, handle an object type of 2 (counted list of objects) in an event handling profile, advance the offset past length values after processing the length value.
2158c2b0e3 Update credits for Shinsuke Suzuki.
13e68d3d27 From Shinsuke Suzuki: support Address List Option, newly introduced in draft-ietf-pim-sm-v2-new-08.txt.
406401ce6d From Shinsuke Suzuki:
daea60d65c From Olivier Biot : remove packet capture code when compiling without libpcap.
3711ff5a7f Use gtk_tree_view_expand_to_path() in gtk2 code to expand a node, as it also expands parent nodes if necessary.
078d0e15c7 Further expand a comment.
9b3ff4fced destinationType is an  EndPointType and NOT an EndPoint
4d97ee8e1e change the h225 emailid from a sequence of bytes to a string
121f855b6c Change the comments about toolbar elements resizing as it is not necessary in GTK+ 2.x
ee5c9ff5b8 From Ulf Lamping: add a GUI preference item to control the toolbar style.
106c1cea8b Put back Guy's changes from r1.3 (print callback, and "Find frame..." tooltip).
67e641ff5f - use stock icons in the toolbar when using GTK2 - use GTK1/2 compatibility macros [GS]ET_OBJECT_DATA where needed - add a set_toolbar_object_data() function which associates the display   filter entry (from the main window) with the E_DFILTER_TE_KEY for the   open and reload buttons (it is needed by the open and reload   callbacks). The function is called in create_main_window() - reindent
53be8c49a3 From Michael Lum: fixed some formatting and removed unused code.
a2f8614290 From Michael Lum: add missing g_free() calls.
4dcd60a3c2 From Michal Melerowicz:
cf44670068 Get rid of a value_string table that was used by now-deleted code.
18556fed07 There doesn't seem to be any need to set "cfile.dfilter" to the contents of the filter text entry when reloading the file, and:
524c113219 "Find frame" can do more than search with a display filter.
45c28a1487 Note that we might want to use the GTK+ 2.x stock icon mechanism when building for GTK+ 2.x.
a4d463d3f8 From Giles Scott: make some items in the ICMP protocol tree named fields.
7c618cf80a Put back a missing comment.
c0a1b3149c From David E. Weekly: move the code to put the SOCKS version up, so it's done in common code.
a27dcb4e3f From Ulf Lamping: toolbar.
532bd00bbb Client LOAD measurement for io-stat
201ccdbd6d Fix the XXX_to_str routines
84c54268e0 Remove the unnecassary HashTable and use gtk_object_[get|set]_data to keep track of which io structure a certain draw area is associated with.
3531b70362 remove an extra ';' to keep visual studio happy
e594159bbe We got rid of the wrong hf_devmode_driver_extra; bring the wrong one back, and get rid of the one that shouldn't be kept around.
4d1d8c0bd5 Move the filter syntax description to the ethereal-filter pod page.
8a9f45562d Clean up the stuff that fills in the starting directory.
ffa3ad8ef5 From Ian Schorr:
2956d71a7b Add a comment for (maybe) later connection handling
1d0a7cfdb2 Update list of SIP RFCs
eaa8ca5265 From Jeff Morriss: note in the Protocol column that we're assuming the ITU dialect of ISUP.
8efb17b1b7 update to iostat, added new plot style: filled bar
d2097c1c88 remove the redundant count_type structure as part of the iostat cleanup
e9df6cc9df further cleanup remove redundant structure for yscale_max
e7335134a0 further cleanup
be546393cc Simplify handling of tick val remove unnessecary code and structures    cleanup
8a3baa4346 From Motonori Shindo: Key Information dissection in EAPOL-Key messages.
61e4447e89 update to iostat
4f2ffe292a Add a .cvsignore file.
00c3a29030 Do the tests for various extra "-L" and "-l" flags that might be needed with "-lsnmp" in a loop; this fixes up the configure script's operation on Solaris.
4fa26855a4 From Erwin Rol: ACN support.
a5287eb7d2 "dce_try_handoff()" isn't necessarily passed a non-null "auth_info" argument - don't dereference it if it's null.
e8e73d6caf From Matthias Melchior: parenthesize check for RESOLV_CONCURRENT.
2765a6a878 Define "phbit_bit{14,15}_vals" in packet-diffserv-mpls-common.c, not in the header file; just declare it in the header file - that way, there's one shared version of both tables, and we don't get compiler warnings because they're not actually used in packet-diffserv-mpls-common.c.
be4197e744 From Ulf Lamping: add some missing "cd .."s.  (I guess the current directory in nmake files persists across targets; presumably all commands, or, at least, all "cd" commands, are run in the same process.)
88955fd7f4 Fix some C++ comments ...
717f951e3c Subdissector name updates from Jean-Baptiste Marchand.
2bd1015a37 Further updates/rewrite of iostat
c646041d36 minor cleanup and update for printing the y scale as time in units of s,ms and us
5d4949f2dd Part 3 of display vs. capture syntax confusion patches: Detect probable use of display filter syntax where capture filter syntax need to be used in Ethereal.
a5158ca967 Massive update of the _draw() routine in iostat in preparation of more features.
dbd286ef2e "add_content_type()" returns either a numerical content type and a null content type pointer or a 0 numerical content type and a non-null content type pointer; if the content type is numerical, we cannot match on the string content type (as we'd dereference a null pointer) and, if the content type is a string, we should not match on the numerical content type (as the value is bogus).
ac5c40390e From Matthijs Melchior Small change to the TCP sequence number analysis and relative sequence number code so that it plays a bit nicer with captures generated by text2pcap.
8e091837a9 Mention gtk/ethereal-tap-register.c.
02e1d2680a Give every Makefile.nmake file a "distclean" rule, and have "distclean" recurse into subdirectories doing "nmake -f Makefile.nmake distclean".
04cd6b6074 From Akira Endoh: Diffserv MPLS signaling protocol support.
a3d8b3481f Not all versions of libpcap have "pcap_compile_nopcap()"; use it only if we have it.
2699b77d84 Part two of different-filter-syntax-hackaround: Warn in case of capture filter usage where display filter syntax is required.
5b7b7ef168 Fix a bug for the DCERPC stats window where it forgot to print the title inside the window as it were supposed to.
e3da788a2a Updated the DCERPC service response time to also offer the menu to Filter, Find and Colorize selected procedures in the same way as SMB and ONC-RPC already does.
594223536a From Martin Regner,  bugfix for H245.
7db1cbf4fc From Michal Melerowicz: remove obsolete GTP'v0 CDR dissection.
f7706315f4 Use PT_ values rather than raw numbers when checking for u-law and A-law payload.
6670a92e85 From Brad Hards: fix two problems:
645f294232 Fix a typo.
bba91835d8 From Tomas Kukosa: updates from Annex to ITU Operational Bulletin No. 766 - 15.VI.2002), plus other fixes.
bd2ea47524 Configure whether we have WinPcap based on whether WINPCAP_VERSION is set in the config.nmake file.
e75b86fab1 Add a ColorizeProcedure menu option to the ServiceResponseTime statistics dialog
8969b36861 Add a Find Next/Previous menu option to the ServiceResponseTimeStatistics dialog
3d32354336 Updates to TimeReference Frames
8e51328bc2 Get the version number of the libpcap/WinPcap with which we're running with "pcap_lib_version()", if available.
de7bbaf8da Use "pcap_findalldevs()" if present.
fbada3b80e From Aki Immonen: add a numbre of vendor IDs.
5f4c7b8a00 Prefix the EXTENSION #defines with ASN1_ as well.
4466a80cb3 In case of a parse error in the capture syntax, check whether it is valid display filter syntax. In case it is, warn about a possbile confusion of the two filter types.
dca567002e From Lo�c Minier: information on how to do reassembly of PDUs atop TCP.
33d2ce9a74 Prefix OPTIONAL and NOT_OPTIONAL with ASN1_, to avoid collisions with other definitions of OPTIONAL (such as the one in Windows).
23f4abb9f9 Add an item about prefixing #define names and enum names with a prefix to avoid name collisions.
98b0611239 From Biot Olivier:
e140f2858c Change dissect_deferred_pointer() from being Ordo(n^2) into being Ordo(n)
fe0ee6ad14 use g_htonl instead of htonl
41440d30e5 0x81fd and 0x81ff appear to be for the Cabletron Interswitch Message Protocol, although the packets I've seen with 0x81fd don't look like the ISMP packets described in RFC 2641/2642/2643.
4d8d3073fc Dissect NAT-Discovery and NAT-Original Address payloads, and just use the version-independent part of the draft ID for "Negotiation of NAT-Traversal in the IKE" rather than giving a URL for the draft (the URL in question was out-of-date, and a future one runs the risk of becoming out of date, given that the -07 draft expired a few days ago...).
96886bd8a0 Get rid of an out-of-date comment.
7144508132 Put the "X.264 protocol identifier" and "X.264 sharing strategy" fields in the "User data" subtree.
b93c394c98 From Anders Broman:
73d12ae94f From Taisuke Sasaki: put in missing {} in an "if".
e779676e07 Include "gtk/color_dlg.h" to declare "color_display_with_filter()", and include "color.h" to declare "color_filter_t", which "gtk/color_dlg.h" requires.
fdec490df8 From Hans Viens: add an H.221 manufacturer code for Mediatrix, and tweak white space.
0897a7cfbb Update to endpoint talkers, endpoint talkers now have an extra submenu on the popup where one can select : Colorize Conversation. This opens up the create color filter dialog with the filter preset to the selected conversation.
fcee96aa69 Forgot to update a prototype in previous patch
d6a720dd17 Add Find Next/Find Previous submenu to conversation lists.
cace3b6df9 Make the window geometry information static - it's not used outside this file.
28c9c2f46d From Giles Scott: put the IP address and port number in PORT requests and PASV responses into the protocol tree, and, for PASV responses, create a conversation for the future FTP data conversation and make the FTP data dissector be the dissector for it.
546484336d From Gisle Vanem: if WIN32_LEAN_AND_MEAN is defined, <windows.h> doesn't include <commdlg.h>, but "print_mswin.c" needs it, so include it explicitly.
3a0d0dcbc1 Rename "max_tick_values" to "tick_interval_values", to make it clearer what it is.
1d27a3d370 Make the "needs_redraw" flag a gboolean, as it's a Boolean flag.
af5b47a0c2 When registering a field, make sure its ID is -1 or 0 - if it's not, that probably means you've registered two fields with the same field ID variable, which is an error.
7183be72b2 From Michael Lum:
b7183b32b9 Add One More Item to the list of things not all compilers can handle.
7a593c3d3c check in the following comment:     /* XXX This code is neither Endianess independent, nor will it work      * on platforms that do not support the *optional* guin64 type      */
f7e5d494a2 Replace the forward declaration of msg_parm_strings by moving the real declaration from the middle of the file to the place of the forward declaration. This should make MSVC happy.
1de3e07891 From Michael Lum: ALCAP (Q.2630.1) support.
6f69928703 From Lars Roland: not all compilers like static const arrays with unknown size, so don't use them.
489f13fcf7 (Based on a patch from Lars Roland.)
e53d7ed5ed From packet steve: get rid of some duplicate field definitions (some aren't exactly duplicates, but they both set the same hf_ variable).
16d0331e43 Fix the handling of padding bytes.
e9490132bb Update a URL.
e5a9846c56 Fix 4 warnings in case of strict-aliasing by declaring timestamp as time_t instead of int.
803dc3a339 Another strict-aliasing warning fix - I hope I got this right :)
5f6ae451e5 variable.type is of type u_char, so use 0 instead of NULL
5d089f9ea9 Fix 3 strict-aliasing warnings:   Use TFS(&var) instead of VALS(&var) in case var is a true-false-string
e9d78990ce Get rid of another strict-aliasing warning: verify_tfs is a true-false-string : dereference it accordingly
a4e0c4855a Fix warning about strict-aliasing
6ab786f254 Further updates on mkcap.c
db59657f56 Add mkcap.c, a little utility to generate reasonable looking TCP capture files for pedagogic use.
26d64e0587 If a payload type doesn't have a dissector function, don't crash by calling through the null dissector pointer, just dissect it as "Payload".
3ef7004826 Fix to IO-Stat.
75872d85d3 From Michael Lum:
8b34a7f4ba From Steve Limkemann:
65ff0561a2 From Michael Lum: ANSI MAP support.
1904d3498f Include "mkstemp.h" only if we're including our own "mkstemp()".
e2fe785941 Graham Bloice: Add missing #include mkstemp.h
391152faa5 Use #ifndef HAVE_UNISTD_H instead of #ifdef _WIN32
6f1da2e1b2 From Graham Bloice: define YY_NO_UNISTD_H on Win32, so that if Flex was a UNIX version generating code that, by default, assumes you have <unistd.h> (as might be the case with recent versions of Cygwin, which I assume *does* supply <unistd.h>), but you're building on a platform that lacks <unistd.h> (e.g., building with MSVC++ or MinGW), you can still compile.
2d25da5376 From Anders Broman:
d23f2e7347 - Fixed a typo. - Changed the default checksum algorithm from Adler32 to CRC32C.
beb5e5e4e6 Update ipx and conversation list to make it possible to select and filter for ipx conversations from the conversation list popup menu
5fcc46726c Fix a typo.
a2608b35e8 Add RCS IDs.
d99b8a3abc Fix document creation under Windows, add ethereal-filter.html to the NSIS package.
2a4930db30 From Jean-Baptiste Marchand: add operation names for browser service.
eb22fda057 From Jean-Baptiste Marchand: add additional operation names for dfssvc.
659e968236 From Jean-Baptiste Marchand: add/update names for svcctl operations.
16ee1918c4 From Jean-Baptiste Marchand: add names for new dnsserver operations for W2K3.
6b7afbb593 From Tomas Kukosa: radio button groups are GSLists, which means that the radio button group for a button changes when new buttons are added to it (adding to the beginning of a singly-linked list takes constant time, adding to the end takes time linear in the length of the list, and a GSList * points to the beginning of the list).  Re-fetch the radio button group each time through the loop that adds new radio buttons to a radio button group for a preference.
301bc24c43 Don't put an entry for a protocol into the Preferences dialog if it doesn't have any settable preferences (for example, if it has only obsolete preferences).
72282f4301 RTNET has no preferences, so don't register a preferences module for it.
cc50dad089 Add an example for "-d".
3b5f7f9278 Fix a malformed "=head1" tag.
860376a9ab From Samuel Qu, Michael Lum, and Jeff Morriss: TCAP support, and "asn_id_decode1()" variant of "asn_id_decode()".
18496f5d55 Reject frames with no command (too short) or an invalid command.
b766d5d8ef The PDU length is 3 bytes long in SLPv2.
2584a671aa Filters in Ethereal are usually display filters, not read filters; go back to describing them as such.
41784feebe Add ethereal-filter.4.
3371986a74 Put in some missing $(srcdir)/.
84bdc80e23 Update for the new ethereal-filter man page.
f482df2f74 dfilter2pod.pl and ethereal-filter.pod.template are in $(srcdir) (which defauls to the current directory), not in the parent directory.
8f0aa18626 Have a pseudo-header for Ethernet packets, giving the size of the FCS - 0 means "there is no FCS in the packet data", 4 means "there is an FCS in the packet data", -1 means "I don't know whether there's an FCS in the packet data, guess based on the packet size".
7a0164ee7c Put the display-filter elements into it's own manpage (ethereal-filter.4)
ee6cc56f58 Put the display-filter elements into it's own manpage (ethereal-filter.4)
28eb53f033 The max count high field is 32 bits, and, in order to compare it against 0xffffffff, it has to be extracted into a 32-bit variable.
be2736adcf Have a pseudo-header for Ethernet packets, giving the size of the FCS - 0 means "there is no FCS in the packet data", 4 means "there is an FCS in the packet data", -1 means "I don't know whether there's an FCS in the packet data, guess based on the packet size".
44bb98184d From Giles Scott: add some new hardware types.
5dee9ea070 Clean up a bunch of length processing - use the reported length rather than the captured length, and fix up some other stuff.
a22075b380 From Michael Lum: fix some val_to_str calls to have a non-null format string for unknown values.
7e32527578 xyzzy
243d1ea197 use mkstemp instead of tmpnam
89a62a712c Whitespace changes in order to make diff produce more readable results
92f32c1c51 Added comment: XXX Argh maxcnt_high is guint16 and thus 16 bit -> always false
e62a1a7386 From Emanuele Caratti:
11c747bd5f - in show_relations() : select the first row of the relation_list when   using gtk+ v2. - get rid of some unused variables.
5d483e957e More operation names updates from Jean-Baptiste Marchand.
f4a639c7c1 It appears that, at least for gigabit pod captures, there are time stamp differences between versions 002.001 and 002.002.
b530c88a3b "compute_offset_length()" must, if it returns FALSE, and "exception" is non-null, set "*exception" to the appropriate exception - its callers rely on it.
82d0ca7c51 Operation name updates for winreg pipe from Jean-Baptiste Marchand.
84274d4870 Prettify NFSv2     decorate COL_INFO and the tree pane as has already been done for v3
ed4fde5e5a in ReadAndX when reading what could potentially be the maxcount high field assume that IF it is 0xFFFFFFFF  that it is not maxcount high at all but instead just some padding/reserved bytes.
8b7b1ff28e Update to SMB service response time stats. For short packets, we might not have enough of the payload to decode the transaction info levels  and thus that data structure is NULL.
fb1dff45b5 From Anders Broman: further dissect APM messages containing BICC stuff, and fix a bug in the "upgraded parameter code".
a4df7ea327 From JBM   update some function names in Netlogon
7efc78748b From JBM   update the function names for Messenger
96aa250c4a From Jean-Baptiste Marchand: add names of operations in WKSSVC.
9f05ec525e From Jean-Baptiste Marchand: add names of DFS-related operations in SRVSVC.
4e5896fed7 From Nathan Jennings:
e16c1c8bcf Get the RTP payload types from rtp_pt.h rather than defining them ourselves.
c2e71cb70b From Tomas Kukosa:
ae3aa9d05b For (non-heuristic) SIP-over-TCP, dissect stuff that's neither a request nor a response as continuation data.  For SIP-over-everything-else, reject it.
f3832721d9 Make the non-heuristic SIP dissector reject the packet if it doesn't look like a SIP packet, so some other dissector gets a chance at it.
1085de3d7a The LAPB dissector can be called from the Ethernet dissector; don't assume we have an X.25 pseudo-header.
2d33b62811 This commit refactors the dcerpc authentication subdissectors for handling encrypted request/response PDUs.  Instead of having dissection function pointers which perform both decryption and dissection, the function pointers now only decrypt the DCERPC fragment payload.  Dissection is handled by the dcerpc_try_handoff() function (with DCERPC fragment reassembly if necessary).
6a389c8bd1 Use zero to mean we haven't seen any authentication level information in dcerpc_auth_info since auth_level is an unsigned type.  Zero is not a valid authentication level anyway (s13.1.2.1, p611 CAE spec).
59938a45fe Assorted GUI cleanups.
87d87ace4e RTP analysis updates from Lars Ruoff:
280403738f Add PT_CN_OLD, so the RTP analysis code can get the RTP payload types it needs from this header.
490cadfcd0 In "nds_defrag()", handle "request_value->ncp_rec" being null.
ffa946f215 Correctly handle the case where the selected frame doesn't pass the filter and no frames after it pass the filter either.
a2a41b88ad If the currently selected frame doesn't pass the display filter, select the closest frame to that frame that did pass the display filter, if any did.
966d603875 When showing a fragment subtree, put spaces after colons to make things look a bit nicer.  Also separate frame and payload data by a comma.
f94108245d From Laurent Rabret:
14a047afe9 From Matthijs Melchior: check whether the ring buffer timeout has expired *before* writing a packet, rather than *after* writing a packet, so that if you get no packets for a sufficiently long period that the timeout expires before you get a new packet, the new packet is in the beginning of a new file (as you might get more packets right after that, and want them to be in the new file, rather than have the first packet at the end of one file and the rest of the packets in another file).
aaa0e6d7e7 From packet steve: update to give the correct name for "file_access.c", and add a discussion of how data_offset works.
54b276060b From David Frascone: have an 802.11 dissector that byte-swaps the frame control field, and have a preference in the LWAPP dissector to specify whether to use it or the regular 802.11 dissector, as some hardware sends out LWAPP-encapsulated 802.11 packets with a byte-swapped FC field.
30265de991 From Anders Broman: fix a crash, and fix trailing whitespace on Transaction ID.
342fa7a1b5 From Tomas Kukosa:
d0d3f842bb Add a "file_selection_new()" routine that does all the positioning (GTK+ 2.x) and transient-for setting that's done for other dialogs, and use it for dialogs that come from the main window or from children of the main window.
d2d2015fe2 From Yaniv Kaul: DCERPC OXID operation #5 dissection.
14d13e3401 From Lars Ruoff: rewritten RTP analysis module.
959850bf16 In packet_list_button_pressed_cb (gtk2 version) : - put back the event_button->window == GTK_CLIST(w)->clist_window test   now that we use the correct structure definition for GtkCList (from   the right include file, not from our version of gtkclist.h).
0d49ad4d84 Renamed gktclist.[ch] to gtkclist_v12.[ch] to avoid conflicts with the real gtkclist.h file when building the gtk+ v2 gui.
e0ad895b14 Create a protocol tree if we don't have one, we're constructing the Info column, and we need stuff from the protocol tree for the Info column.
4e64afcb25 Pass a pointer to a "capture_file" structure to "set_menus_for_selected_packet()" and "set_menus_for_selected_tree_row()", and have them decide whether to enable or disable menu items based on whether that structure indicates that a packet or field is selected and, if one is, on its properties.
dd628e00c7 Make "finfo_selected" a member of a "capture_file" structure rather than an independent global variable.
88b1bc3fac From Greg Morris: get the request data before using it, if we don't already have it.
3f3a250980 As doc/README.developer's "Portability" section says:
b77e6a1580 From Graeme Reid: H.450 support.
d128a62ebb From Graeme Reid: H.450 support.
51805d0c41 From Graeme Reid: modified PER choice dissector to correctly handle numbered choices starting with non-zero values (eg X.880 ROS).
67c64a0c52 From Greg Morris: properly initialize request_value->info_string using "strcpy()", not "strcat()".
8e523e0744 The relation list is always displayed (that's been true for a while) - we don't need to support making it visible or not depending on the selected field.
3eb20bc78b From JBM Update all names for SAMR and LSA functions so they match the function names in the API
1ba0dfec6f Temporary patch for the packet_list column resize problem in gtk2.
efcdb9bd07 From Emanuele Caratti: fix a leak in md5_xor.
40bf435a5b Get rid of some unnecessary includes.
6ac634b8f0 Update the menu text for Time Reference  and give it a hot-key : ctrl-T
f99d0f9edd Add filterable field for REF TIME frames so it is easy to search for them
44b4308791 A bunch of fixups for the NETLOGON sam database synchronisation dissector:
d47426ec58 Remove a bunch of duplicate semicolons.
21fe8b2187 Put back the AM_PROG_LIBTOOL call, as some older versions of the auto* tools and/or libtool require it.
542008b6af Arrange to free the buffer allocated for the decrypted tvbuff.
537cce5c82 From Emanuele Caratti: full TACACS+ dissection.
211d446ce2 From Jean-Baptiste Marchand: initial DRSUAPI (Active Directory directory replication) support.
45a0dab92b You can't safely return from a routine a pointer to an automatic variable.
d532ea7b17 From Giles Scott:
d4a5694c99 From Greg Morris: update the Info column even if we're not building a protocol tree.
8185dbe5d2 From Richie:
9e5e553117 From Akira Endoh: handle the NLPID for PPP.
e1b7f940c0 Give the tag number a value_string table, and have common code, rather than tag-specific code, put it, and the tag length, into the protocol tree.  Make those fields FT_UINT8, as they're one byte long.
e8e9f1bdfe Provide a mechanism by which a tap can arrange to have its menu enabled or disabled based on a currently-selected packet (or lack of same) or a currently-selected protocol tree item (or lack of same).  Not currently used, but necessary if we ever make the TCP graph stuff a tap.  API is tentative and subject to change.
f051c17afb Put the presentation context list and transfer syntax list of a dcerpc bind request into some subtrees to make things look a bit nicer.
6aed321bb5 From Lars Roland: initialize the flags.ref_time field of a frame_data structure.
952f81ed8d Use bitfields for the end-of-event, reserved, and volume fields.
0c211a05e7 From Kevin A. Noll: RFC 2833 RTP Events support.
4bd548e034 From Jesper Peterson: add support for AAL5 records in ERF files, treating them as PDUs with an AAL5 trailer.
1e05de2162 Make the string variables in the *_to_str() functions non-static.
c5156be836 From Michal Melerowicz: Properly terminate the return string in msisdn_to_str().
3177fb0722 Don't store the setting of the window scale option unless the "Relative sequence numbers and window scaling" option is set, as that option says it controls whether we attempt to display the real post-scaling window size.
e28b621f8f From Olivier Biot: put a summary into the top-level SMPP item in the protocol tree.
1513888c99 Have "register_tap_menu_item()" put the item under Tools, not Tools/Statistics; change the taps to put things under Statistics themselves.  That allows taps to go elsewhere if appropriate.
082ee54f8b Fix recursive heap overflow problem. When a socks connection was used to create a second socks connection the socks dissector would be called recursively until a heap overflow occurred.
0cf18ffba8 Handle PPP with a pseudo-header.
44b6284df9 There's no preference setting for the SMTP TCP port (and SMTP has a well-known port), so we remove the extra code to handle changing it - if it ever becomes useful to have the port number settable, we can put it back.
aaca523a47 Re-register the dissector if a preference changes - otherwise, changing the TCP port number won't have any effect.
b4746f3546 Make sure we return FALSE in all the failure paths in "do_capture()".
2b5a2b8926 We no longer pop up tap windows until we have a capture file open, so we don't have to worry about the file name being null when "cf_get_display_name()" is called.  (It should never be called before we have a capture file open; if it is, that's a bug.)
f3dd4b5eec Clean up an error message.
2e98c97118 Don't pop up tap windows specified with "-z" options until we have a capture file open.
14509164fc Rename various capture file routines to have names starting with "cf_".
1332b99a2a Get rid of a bunch of unnecessary #includes.
ca9ff2abdd Get rid of a no-longer-relevant comment.
f56d16abab Add a routine to return the display name for a "capture_file" structure, rather than constructing that name when a capture file is opened and putting a pointer to it in that structure.
0d87da9c92 Don't allow -k and a capture file to both be specified on the command line - either we're doing a live capture or we're reading a saved capture file, we can't do both at the same time.
673e47d4a9 Keep a "display name" as part of a capture_file structure; for live capture temporary files, it's "<capture", and for saved capture files, it's the last component of the pathname of the file.  Use that in various places when displaying the file name.
4339a40c03 From Yaniv Kaul: add AES-XCBC-MAC to the list of authentication methods, per RFC 3566.
7bfaf8caf3 From Graeme Hewson:
00eb774c39 From Josef Korelus: call the data dissector on the contents of the LLC PDU information element.
8093f3ecff From Ritchie: dissect country information tag.
19a1589e9c Use "int"s as array indices - it squelches a signed-vs-unsigned-comparison complaint in one case, and it's a generally good habit.
a8f9d8211d Fix a buffer overflow in msisdn_to_str().  Clean up string pointer handling in it, imsi_to_str(), and id_to_str() a bit.
0c4c9462c8 Fix warning: guint8 is always <= 255
44b236a123 According to draft-ietf-manet-aodv-13, the only differences between V4 and V6 AODV messages is the addresses in the message.
375204a3e2 According to draft-ietf-manet-aodv-13, "the only changes to the protocol are that the address fields are enlarged", so presumably that supercedes the now-expired draft-perkins-aodv6-01 which gives different type numbers for V6.  We support both - the draft-ietf-manet-aodv-13 messages are dissected based on the address type of the source address, while the draft-perkins-aodv6-01 messages are dissected as V6.
3cbb7da413 From Kari Tiirikainen:
bec5704f64 Update to netlogon
3afd5dfa7c upadtes to NETLOGON
b48de22d5b Enhancement to the TCP dissector: Track window scaling and display the window field after it has been scaled to its real value
1ce1722006 Attempt to prettify frame.time_relative and some other fields
007d873671 Added TimeReference frames.
9f5cabe151 From hans Viens: T38 dissector
e2311645e4 From Hans Viens : T38 dissector
a776f2d3d9 From Jean-Baptiste Marchand
9428cb362e Do not take the pointer to a stack object and pass it to the tap system. The tap listener will try to parse this pointer at a much later stage where the stack frame where this object lived will have dissapeared and possible got overwritten.
930e137aff From Anders Broman: add support for BICC dissection.
d09530d0cf Don't export MAX_VAR_LEN - nobody uses it.
341e84d9ec Document the "Print only marked packets" option in the "Print" dialog, and document that you can now search for packets with particular text in the Info column or protocol tree.
3e1a532413 When saving packets, we have a "Save only marked packets" option; label the option to print only marked packets similarly, rather than as "Suppress unmarked packets" (for consistency, and because the latter isn't unlike a double negative).
7704cdd149 Make tvb_find_tvb() return -1 if either tvb length is 0.  Otherwise, an assertion happens 'xxxx contains ""'.
4e21a36656 Don't use "alloca()", and don't use "match_strval()", just use "val_to_str()".
d4954b6700 Use the *correct* value_string for the IE Type field.
52ecb8b688 From Albert Chin: fix yet another C++-comment problem.
700251d16d NETLOGON/DsrDeregisterDNSHostRecords : The dns_host field is a REF pointer to a unicode string. NOT a Unique pointer.
e020bc8964 Albert Chin: 	- AM_PROC_LIBTOOL is just an alias for AC_PROG_LIBTOOL, which is 	  called earlier. 	- Use AM_CPPFLAGS instead of CFLAGS and CPPFLAGS to add inlude 	  directories
ce166e6dfb If there's no saved interface name, set the interface name in the Capture Options dialog box to the first string in the combo box, not to the first interface name in the list, so we get the description.
29ea42f868 If we have no interfaces, don't set the popdown list for interface combo boxes.
0de9c67adf Void functions don't return values.
b657bea870 Fix a compile error on Windows.
27ea7816ee Have "get_interface_list()" return a list of "if_info_t" structures containing a pointer to an interface name and possibly a pointer to an interface description (although that pointer might be null if no description is available), rather than having the Windows version glue together the name and description into a single string.
df25d41673 Final(?) changes for the 0.9.15 release.
95f648cd9e Use the right value_string table for the filter mode in CMD_CARD_SET_FILTER_MODE and CMD_CARD_GET_FILTER_MODE.
6dbd4842fa Fix the URL for the DOCSIS specifications.
935a07c593 From Nathan Jennings: fix a problem with empty descriptions.
92fbca527d Add "dissector_get_string_handle()" for string dissector tables, similar to "dissector_get_port_handle()" for uint dissector tables.
24bf25d652 For iSCSI During the Login phase, if the T bit is not set, then the iniator/targets are not ready to transition to the next stage. Thus the NSG bits are undefined.
e759fbd9d4 NFSv3 Read Reply and Write Calls are often short pdus.
5f7d204bd3 If the uppermost bit of the first length octet is set, it means that the length is in the lower 7 bits of that octet, not that there's another octet of length.
8b5b480bf6 Display the odd/even indicator in an IMSI.
4605a6b5b3 Don't use "match_strval()" unless you know the value is going to match or you are prepared to handle a null pointer return value; use "val_to_str()" if you want an "Unknown (XXX)" string if the value is unknown.
f7b8844b7f Process TLVs as such.
950e97c6d4 The PDU length is the length field minus the length of the EHDR *minus the length of the HCS*.
c7d03ae2da Fix the URL for the DOCSIS 1.1 Baseline Privacy Plus Interface Specification.
5ac2c46899 Put each TLV in a tree of its own, and put the TLV type and length fields into that tree.
56a85341f0 Update the URL for the DOCSIS 1.1 specifications.
3fbf8da883 Get rid of "fsf_conn_flag_vals[]" - the connection usage flags are bit flags, not part of a field where each value means something special.
ba400ac5fe From Nathan Jennings: give the "Edit..." window for the capture options dialog the right icon, and make ESC cancel it.
97966554f9 More updates for 0.9.15.  Target release is tomorrow (Sep 9).
4c19deb206 In the Find dialog add periods or dashes to the list of allowed hex separator characters.  Update the Ethereal man page accordingly.
81fc518ec6 From Nathan Jennings:
3185b945fb Update to the culmulative byte column.
c324caf6aa There is no such thing as a preference that's not set - string preferences are set to a null string if their value is null - so just initialize "mib_modules" to DEF_MIB_MODULES and then, in the register routine, override that with the setting of MIBS if it's set.
62e7edc971 Don't unload the MIBs unless we've loaded them.
ecfe90744d From Kari Tiirikainen: have a preference setting giving the MIB module list, and use that when loading MIBs.
495ddf2d53 From Kari Tiirikainen:
bc91283f0a Update FAQ
aacc36ae2d Update manuf
17eca9b0f2 Cosmetic change to TCP
f87f524260 Bump the version to 0.9.15.  Update the NEWS and ChangeLog to August 27.  More updates to come.
31bce668bd More int vs. uint.
f6c0519c0a Support string dissector tables in the Tethereal "decode as" stuff.
c26004150b When registering a dissector table, choose what type of hash and comparison function to use based on the type value passed in.  For the traditional unsigned integer table, require FT_UINT{8,16,24,32}; if the type is FT_STRING or FT_STRINGZ, use the string hashing functions instead.
f82175b33a Add Raw Ethernet "encapsulation type" to framerelay.
d66f162b71 From Brian K. Teravskis: add an option to save the data in CSV form.
029c86ab1c Fix some typos and white space problems.
ee4931cefb From Josef Korelus: GPRS BSSGP support.
01bf043654 From Graham Bloice, with changes from me: list the interface index in "-D" output, and support interface indices as arguments to "-i", tcpdump-style.
5fcb7af0d1 Handle SNMP-over-TCP.
4c28968cfd From Martin Regner: fix dissection of non-standard parameters.
5019dbe8a8 Fix a comment.
52391a1c35 Check COL_PROTOCOL, not COL_INFO, before updating COL_PROTOCOL.
e46ea95fb9 Fix a comment.
b12a397966 Check COL_PROTOCOL, not COL_INFO, before updating COL_PROTOCOL.
c92677bb1f Fix up white space.
2d44a636e9 Fixed a bug introduced by my last update and reported for packet-mtp3.c by Anders Broman.
807e75690b Include <string.h> to get "strcmp()" declared.
d56e194534 Add SCTP tunneling.
95b3b8ca6d Add a popup to the ServicveResponseTime tables where the user can select Prepare/Match/FindFrame similar to chat the ConversationList has.
ceb390bd7c Reject UDP packets that don't start with a known identification value.
10b364c56d - Make --enable-static work again (configure.in, Makefile.am) - get rid of ...-static.o files in the build process (now done via   config.h instead of compiler flag) - make packet-rtnet link statically (remove one unused function, rename   another one)
dd2080a646 Don't try to align the field filter name and name - the font would probably be variable-width, so that doesn't work.  Just put a dash between them.
01f6057019 update ethereal man page to indicate that there is a useful popup menu asosciated with the conversation lists
764972414c Add a Find Frame item to the popup menu for the conversation list that will open the find frame dialogue and preload the filter string with the conversation and the direction the user selected from the menu.
a26f4d0682 If Belinda:
fd37b02632 Make even the non-heuristic STUN dissector reject packets that don't look like STUN packets.
d633bccd2f Add some more text to the filter item description in the display filter add expression dialogue
86470e954d Update to the tethereal conversation list to make it also sort endpoints by port first and second by address.
509c97f79d For endpoint conversations   change how Endpoint1 and Endpoint two are selected.
51b7e878f8 Update DCERPCSTAT, change the program menu to show the programs sorted in alphabetical order
e3cde3715e Update to the conversations list.
4f893552d0 fix our-of-bounds bug in teh port to string conversion routine
b4f94f13b6 Update to endpoint talkers.   move lots of duplicated code into teh helper endpoint_talkers_table.c
7826e4db4a From Olivier Biot: decode the Push-Flag WSP header.
d4c4975571 From Anders Broman: add translation of SI values to strings.
5e2b3906d3 From Olivier Biot:
49009cdc8e From Anders Broman: display T35 manufacturer codes as strings.
ab48db4a47 Update for version 09 of the ID.
fad6cc2fd0 Indicate the version in the protocol column only if multiple versions are supported.
16d75dc6fe Indicate the Standard (ITU, ANSI, Chin. ITU) in the protocol column.
11274846f9 - Fixed a bug regaring DRST messages. - Updates for version 15 of the ID.
188a4e8d81 Uglify endpoint_talkers_table.c
4f01e65223 Put in a note telling people how to add a new libpcap encapsulation type, and telling them how it should *NOT* be done, i.e. you should ask tcpdump-workers for a new DLT_ value, you should not just pick a value on your own, and you should especially not reuse a value that's already in use!
3af28de032 Back out the previous change - sometimes the newlines should be mapped to "\n", and other control characters should be, as the strings are text, not binary.  We really need our own routines to do the formatting of SNMP variable values ourselves....
6d5d22162e If you get a read error while doing a search, go back to the frame where we started.
d7c622e309 Check for "wtap_seek_read()" failing.
4a4d2dcf7e Check for "wtap_seek_read()" failing.
ea4ff6a749 From Josef Korelus <jkor [AT] quick.cz>: GPRS Network Service-over-Frame-Relay support, including preference for Frame Relay to select FRF 3.2/Cisco HDLC encapsulation or encapsulation of GPRS NS PDUs.
afd3103ba2 Don't include <epan/conversation.h> if you don't need it.
e78ac968d7 Get rid of stuff not used in Q.933.
b9ce30cd35 And for Cal,
bb21d8c03c fix to various stats tables.
e2ec56553e UDP tap fix.
33662264ed Update to LSA LookupPrivilegeDisplayName
fd9f317fa0 Fix the documentation that I forgot to fix when I fixed --with-ucd-snmp.
28c86073ec Use "rpc_item", rather than "rpc_tree", as the argument to "proto_item_append_text()" (they have the same value, and the same underlying type, but it's cleaner).
50a0e0a834 From Anders Broman: use a value_string table rather than a switch to translate MEGACO error codes to descriptions, and show the media descriptor differently.
4815aadacf As with the Cisco OUI, so with the Nortel OUI.
1721593973 Fix up the API for adding support for new OUI's to the LLC dissector.
e076cb925f Q.933 dissector.  (Not complete.)
48e75dda62 Fix the bit mask for the parity level 1 information.
b58b71ec66 The first of those Trillium URLs referred to a collection of specifications for their Frame Relay software products, not protocol specifications.
61deaa76a1 Fix up references to stuff on the Trillium Web site.
fdfd8b58af The code in an HTTP reply is a response code, not a response method.
75ae0e30c7 From Jean-Michel Fayard: BOOTP/DHCP, HTTP, and WSP statistics taps.
71034c5a3f From Jean-Michel Fayard: show in Tools:Summary window statistics about packets that passed the current display filter, as well as about the entire capture.
a3a1ee8850 From Andreas Sikkema: Facility for H.245 to display short message types instead of long ones (introduces new preference, default is off):   OpenLogicalChannel OpenLogicalChannel OpenLogicalChannel OpenLogicalChannel   OLC OLC OLC OLC
8946ac347e From Andreas Sikkema: improved Info column output for multiple H.225 messages and faststart ( I think, lost track, kind of).
ecb9143eac "tvb_new_subset(tvb, 0, tvb_length(tvb), -1)" is equivalent to "tvb_new_subset(tvb, 0, -1, -1)", which is equivalent to just "tvb" - it's creating a "subset" that includes the entire tvbuff.  Don't bother with the "tvb_new_subset()" call.
4db8a31785 From Anders Broman: add a preference option to enable the display of the whole SIP message as text lines, as well as showing the dissected message.
42c646eeb4 From Joakim Wiberg: change additional status display to word array instead of byte array.
5f0c445718 From Anders Broman: add a few more user IDs to the M3UA Service Indicator.
cad432d183 From Dinesh Dutt:
79697e6fe4 As noted earlier, Q.922 doesn't really specify the NLPID-based encapsulation, so don't tag the packet as having "Q.922 Encapsulation" if it has NLPID-based encapsulation.  Don't tag it with "Cisco Encapsulation", either - both of those can be inferred from the dissection.
454806eeff Use "dissect_xdlc_control()" to dissect the control field of Frame Relay packets that have one.  Add an argument to "dissect_xdlc_control()" to indicate whether it should append the information to the Info field or just put it in the Info field.
7cb23da0fb Don't show the DTE/DCE direction indicators if they're not supplied.
8aee4ddf4a Q.933 doesn't define the use of an NLPID in the payload of a Frame Relay packet (Q.922 doesn't really do so, either, but...).
9d603ccc2c Make sure the color selection dialog displays a color selection widget. Tweak the button layout slightly.
20188db349 Fixed a typo.
7730201e97 Fixed a bug regarding the summary of in/outbound streams in INIT/INIT-ACK chunks.
b0bec4d79a When putting the filename in the titlebar just put the filename there and not the full path to the file.
cd1524c319 C89 doesn't let you declare stuff in the middle of blocks, even if some versions of GCC do.
d87e75c585 Make the capitalization of the "Name Resolution" frame consistent with the other frames.
9f62e50a7d From Devin Heitmueller: make offsets into tvbuffs 32-bit.
3d6f1d76e7 Add support for building with ucd-snmp on RH9.0. We need to link with -L/usr/kerberos/lib -ldes425 ...
109619e6c9 From Andreas Sikkema:
f437701a78 From Andreas Sikkema:
f11ef57387 Include "tap.h" to get "remove_tap_listener()" declared.
10833b30b2 Updates and bugfixes from Andreas and Martin
82c1757345 Remove the individual reset functions and replace with a common one in the helpers file.
ce8477a3ed step 3 in endpoint talkers cleanup
1b81e773a7 step two in endpoint talkers cleanup move the windows destroy function to the common helpers file
7789678033 step one in endpoint talkers cleanup
9e7a9fb037 Give the name of the I-D for LWAPP.
a42fd8fa50 From David Frascone: LWAPP support.
c8ea407526 Set "addr" before using it, regardless of whether "ip_summary_in_tree" is set or not.  Copy the destination address, not the source address, when processing the destination address.
ebd1b7a744 From Matthijs Melchior: In "asn1_string_value_decode()", put in a trailing '\0', to simplify use of the resulting data as a C string.
2475b0ed97 If something is a KeepAlive   it is just a keepalive and not also a dup ack
431a30d061 If the FIN flag is set it is NOT a keepalive
4135309cbd Add endpoint talkers  support for FDDI  to ethereal and tethereal Welcome FDDI into the endpoint talkers family.
19a99f8a34 Make the hex to string conversion code in find_dlg.c handle ':' characters such as you might find when doing "prepare" on a FT_BYTES field.
56664b9b77 Make the CList of character sets non-editable, so you only get to choose from what we offer.  (XXX - should it be an option menu, instead?)
625ce0f651 Make the configure flag --with-ucd-snmp consistent with --with-net-snmp.
1cf6565adc Get rid of the EBCDIC stuff in the find dialog - it's not supported yet, so we shouldn't torment the users by offering it.
6fc18311a6 From Vincent Jardin: Add support for Teredo (draft-huitema-v6ops-teredo-00.txt).
9685960b40 Copy the source and destination addresses into a guint32, so that we don't bus error on RISC systems.
2af6770410 From Greg Morris: put borders around the options to delimit them and indicate where they apply, and give tooltips to some of the options. Disable the "Filter:" button unless we're searching with a display filter.
3a174693ba Clean up white space.
0c678f74c7 Marking packets with the middle mouse button works now with GTK2.
e2d7335584 Fix signed/unsigned comparison warning.
de0002bbdf Fix small display bug.    we returned the wrong value from dissect_per_choice and it made us display the wrong string sometimes
9c561b384a Update to H.225    when H.245 is tunneled in some octet strings, call the h245 dissector instead of just showing the octet string content as some random hex bytes
9ce749fd8a update to h245 to decode the county codes
6bbe0b5834 Update a comment.
a224698042 Make "process_reassembled_data()" do the check for fragmentation not being complete and for fragmentation being trivial (i.e., the packet in question is both the first and last fragment).  Have its callers *not* do that check - this lets "process_reassembled_data()" put in the "Reassembled in" item for fragments other than the last fragment.
f3d64a2c38 Add a "reassembled in" field.
268b0adf6d It appears that TDS packets do have a sequence number; use that when reassembling.
ada92eb7f4 Use "process_reassembled_data()"; this means we get to use common code, and it means we only dissect the reassembled data for the last frame (so code running through the packet list, and humans clicking on frames, see only one instance of the reassembled data, not multiple instances that might look like retransmissions).
4059b02fe9 Add an API to let a dissector register a dissector table and field for a given OUI; the field is used when the PID for that OUI is put into the protocol tree, and the dissector table is used to find a dissector for that PID.
fadeb72b2e From Giles Scott: Nortel/SynOptics Network Management Protocol support.
c3d7c67df3 Make various lengths unsigned in "dissect_fhandle_data_unknown()", so lengths > 2^31-1 get handled correctly.
dc05624d72 From Yaniv Kaul: fix the dissection of TDS7 login packets, and add dissection for several fields in that packet.
103e0f1402 The Fibre Channel dissector doesn't have any tables in which it registers itself - it's just imported by name.  Get rid of the "create_dissector_handle()" call, as the resulting dissector handle isn't ever used.
2d71f3589d Use "GPOINTER_TO_INT()" to convert the return value of "gtk_clist_get_row_data()" to an "int", to squelch compiler warnings.
115700bc62 From Richard Urwin:
8bc3a1b51b Fix a typo.
a7d0d4bf16 update to the talkers popup list.
14990641c3 From Jesper Peterson: fix a typo.
92c530aced Include <string.h> to get "strlen()" declared.
52338a3baf Add a "contains" operator for byte-strings, strings, and tvbuffs (protocols). The search uses a naive approach; more work is required to add a Boyer-Moore Search algorithm.
d3562c0480  Updates for the endpoint talkers thing
982ece89cf From Jesper Peterson:
b91e76964d The definition of NonStandardParameter is different between H.225 and H.245 Create an alternative NonStandardParameter dissector that matches the definition that H.225 needs.
ec660f2051 From Anders Broman, updates and fixes to MEGACO
ec66d01b58 Make the option to display the internal PER fields default to FALSE
6deb901e11 Fix macro logic to allow classical resolution even if we have HAVE_GNU_ADNS defined.
e766fc1c2c Pass the pointer in the "data" field of the destination address, not a pointer to that pointer, to "ip_to_str()".
4ecb7cb4f2 From Jesper Peterson: support for Endace ERF file format.
44eff3ce3b From Jesper Peterson:
87f8ecdf33 Note that the SCTP CRC-32c is not the same as the AUTODIN/HDLC/802.x CRC, as it uses a different polynomial.
87d35a7c55 In "col_set_addr()", don't do anything other than clearing the column expression information if the address type is AT_NONE - "address_to_str_buf()" panics if passed an AT_NONE address, as there's nothing sensible one can do with them.  (A null string wouldn't be appropriate here, as a dissector might have set the address columns to a string.)
b73e8138a8 Make the CRC-32 routines take a tvbuff and a length as arguments.
cdd8b24d5c Fix a typo.
f7e3062867 From Jesper Peterson:
42fdef2ff4 Extract the CRC-32 code from the 802.11 dissector into a separate file, and use it in the Ethernet dissector as well, to check the FCS in Ethernet frames, if present.
be83b4d487 Handle snapshot lengths that cut off *part* of the FCS.
f91af72c55 All endpoint talkers table taps use "address_to_str()" as the routine to use to translate addresses to strings - wire that into "endpoint_talkers_table.c", don't pass the function as an argument to "init_ett_table()".
dcf024f759 Use "address_to_str_buf()" to generate column data for non-resolved addresses.
14854b769e Include "osi-utils.h" to define "print_nsap_net_buf()".
d9c401c74c Create an "address_to_str_buf()" routine, called by "address_to_str()", which fills in a caller-supplied buffer.
9bcebc00c0 From Greg Morris: added support for defragmentation of NDS packets.
aabecd0a04 From Greg Morris:
4901c45334 From Greg Morris:
aae16c9178 From Greg Morris:
d5a4e68262 From Greg Morris: fix reassembly not to use global variables, and to use the SPX EOM flag as a "last fragment" indication.
1884bfa986 H.263 updates from Niklas Ogren.
e22b6afeb7 From Matthijs Melchior:
0333b96fbf Include the header files required by new APIs in the plugin API table.
cd016e69a9 Update to IO-Stat to put the capture filename on the titlebar to make it easier to navigate when having multiple instances of ethereal and io-stat open at the same time.
764114e914 Due to popular demand:
a3498321dd Use "XXX Talkers", rather than "IO-USERS Statistics" and "Type:xxx", as the title on the Tethereal -z talkers,xxx output, along the lines of what the Ethereal version uses as the title.
e4e0150ffa From Matthijs Melchior:
6c1c67f702 From Matthijs Melchior: "P" in "PER" stands for "Packed", not "Packet".
3303295c84 Add default development package locations to README.win32.  Use zlib 1.1.4 by default in config.nmake.
7540493b20 Get rid of the wrappers around "address_to_str()".
5d678857de Clean up the text, and boldface "-z talkers" in "These statistics windows can also be invoked from the Ethereal command line using the -z talkers argument" (as pod2man suggests be done).
0558b4406d Put in some comments about possible future work on "address_to_str()".
f713d7da88 Update for the tethereal talkers to amke it support IPX.
0f9440cb55 The IPX endpoint talkers implementation
38e52de283 Add endpoint talker support for IPX
ffa253abd0 Minor update to IPX.   Move a lot of proto_tree_add_items outside of the if(tree) where the subtree is (optionally) created.
48cb09e9b2 Add a tap to the IPX protocol
a443a66277 Add support for Fibre Channel talker statistics for tethereal.
628e8108dc Update manpage for ethereal. Update the talkers tap for tethereal (iousers) and change the command line to invoke the tethereal version from  -z io,users,   to -z talkers, to be the same as for ethereal.
bcfc2719b9 Update address_to_str to handle FC and ETH addresses as well. Update the fc and eth and tr  endpoint talker list to use the new api
521db7b61f Add a new function  address_to_str  to to_str.c Implement conersion from address to string for IPv4 and IPv6 and update the conversation tables to use the new interface.
dd59725fc1 From Erwin Rol,   updates to teh ArtNet plugin dissector
03ff66eefb Cast the argument to "ip6_to_str()" to avoid compiler warnings.
1edf69590f Cast arguments to "g_free()" to avoid compiler warnings (those are known to be mallocated, so it's safe to cast them).
5b70103557 Use "ip_to_str_buf()" to turn a pointer to an IP address to a string.
7879c6848f "tvb_get_ptr()" returns a "const guint8 *"; make the pointers to which you assign its return value pointers to "const" as well.
7b06f1814f From Devin H,  update to NTLMSSP to better handle address lists
50c1df3a43 From Niklas O
29b99f4e69 FC addresses are no longer extracted into guint32s, so "fc32_to_str()" is no longer needed.
7f0f29dced Write Token Ring as Token Ring and not TokenRing
cb92d3284b Update the UDP and the TCP conversation list tool so that it can handle IPv6 as well. Make no distinction between UDP/TCP over IPv4 and UDP/TCP over IPv6 and present them in the same list.
5cf0634041 Add FibreChannel to the types of protocols we can show a conversation list for
ba74395cbe New feature.  Statistics/EndpointTalkjers can now present a sortable table with a list of all seen conversations of a certain type.
fb0480ae43 Use "file_access.c", not "file_io.c", as the latter is already in use in a not-yet-ready-for-prime-time project of mine (fast random access to gzipped files, plus an mechanism to allow support for other forms of compression).
6fa81431b9 From Tomas Kukosa: export the PER dissection routines, and some H.225/H.245 routines, to plugins on platforms where they have to go through the function call table.
99c609e333 From Tomas Kukosa: export the PER dissection routines, and some H.225/H.245 routines, to plugins on platforms where they have to go through the function call table.
e045533feb The Python 1.5.2 I have installed didn't seem to like "+=", so use "x = x + y" instead.
51282e83df _U_ is for definitions, not declarations; putting it there caused a compiler problem when rebuilding the X* files for the plugin API.
f4902f4ade From Tomas Kukosa: export the PER dissection routines, and some H.225/H.245 routines, to plugins on platforms where they have to go through the function call table.
555652a37f Add a dissector table for RTP payload types, and have dissectors register themselves in that table rather than exporting their dissectors by name and having the RTP dissector know about particular dissectors for particular payload types.
22b60d9812 The FreeTDS TDS document says that the first string in an RPC packet is a procedure name.
c84fbf8359 If a Netlib message has "Not last buffer" set, flag it as such in the Info column, to distinguish it from the message with the last buffer in it.
dac2eecaff From Niklas Ogren
a3d8f21810 From Niklas Ogren
8085ae57b1 Add the packet type name for the "Remote Procedure Call Packet" (which I suspect refers to stored SQL procedures on the server, not to RPCs in the traditional sense), and the beginnings of a routine to dissect those packets (at least as seen in one capture).
47bd7df2a4 From Biot Oliver
995285fd9c Rename "wiretap/file.c" to "wiretap/file_io.c", as some tools, such as the MS Visual Studio debugger, get confused by two files with the same name being in a program's source, even though they're in different directories.
8b22117e4c Sometimes Ethernet captures include an FCS at the end of the packet.
f695468fa2 From Tomas Kukosa: allow subdissectors to be registered for NonStandardParameter data in the H.245 dissector.
1208c206f7 From Lars Roland:
8e63c3ba66 Label the Count field in a Write AndX response as such, rather than as "Data Length".
1ee1b5a582 Align the --with-pcap help message with other help messages.
a27ef6ace9 Fix up --with messages that include square brackets.
8ee80cf603 Note that the "=DIR" argument to "--with-adns" is optional.
cd017c62ab Note that the "=DIR" argument to "--with-ssl" and "--with-adns" is optional.
0d12a3aec7 Fix up --with messages that include square brackets.
d4c0daceee The MaxCountHigh field in a READ_ANDX is given as a ULONG, i.e. 32 bits, in the SNIA CIFS spec, although it's probably a 16-bit MaxCountHigh and a 16-bit reserved field (it's a 32-bit timeout field in an earlier SMB spec).
ea62b178d2 Don't do a check inside an AC_MSG_CHECKING/AC_MSG_RESULT pair - the output looks bad if you do.  Split the check for "should I check for an SNMP library?" into "should I check for NET-SNMP?" and "should I check for UCD SNMP?" (which makes sense because they're controlled by different configure script options).
09179e8820 The length and offset for large file support for LockingAndX was broken.
68d7f5d47f packet-dcerpc-lsa had some idea that EnumDomainsEx had a funny NDR rep for the array of domain info stuff returned. Removing the offending bit fixed the dissection, at least of a capture we have.
23f105da58 Construct the About box ourselves, so it has the title "About Ethereal" and doesn't have a message-box-type icon.
ce24750abc Void functions don't return values, even though GCC likes to pretend that they do.
4ea90cdabc Update to the Response Time Statistics taps. SMB/FC/ONC-RPC/DCE-RPC now all use the default tap filter string as the same filter string as is used in the main window instead of using a default NULL filter string.
4ee16a83eb Update to the SMB dissector so that the HighLen 16 bit integer is decoded instead of as being represented as RESERVED. This updates the ReadAndX and WriteAndX calls and replies.
6f4508de8c Define GCC_GLIB_CFLAGS as a GCC equivalent of GLIB_CFLAGS, and use it instead of -I$(GLIB_DIR) when running GCC to generate the xyzzy file, so that the right -I flags are used.
b24a5b39af Get plugins/README.interface into the source tarball.
710f08b09f From Richard Urwin    a great enhancement to the color filter dialogue to make it possible to import/export color filters
7e212dd179 Check in Xass-list, so the CVS tree can be built on Windows without having GCC.
e7c8d1f5a0 From Matthijs Melchior:
8649fcf232 From Gisle Vanem: MingW declares "rint()" in <math.h> and defines it in a library, and declares "mode_t" in <sys/types.h>.
718b853b53 From Gisle Vanem: <ws2tcpip.h> is needed for INET6 code in epan/resolv.c (at least with MingW + gcc 3.3.1).
c927dec391 Add checks for read errors in "read_prefs()".
908dcdf491 From Tony Lindstrom: updates of DHCPV6 dissector to draft-ietf-dhc-dhcpv6-28, draft-ietf-dhc-dhcpv6-opt-prefix-delegation-04, and draft-ietf-dhc-dhcpv6-opt-dnsconfig-03, and addition of NIS and time configuration option drafts draft-ietf-dhc-dhcpv6-opt-nisconfig-02 and draft-ietf-dhc-dhcpv6-opt-timeconfig-02.
3098690bfc From Greg Morris: SRVLOC-over-TCP support.
1a749a84c5 Change a NULL to an empty string in order to appease "[t]ethereal -G fields".
f7a26c1bed Prettifying the RPC and NFS (v3) layer. Add more text to the COL_INFO line as well as the protocol trees for NFS and RPC
a6d080537b Update to SMB
efaebc3ded Update authors with the author of h225 h245 and the per support
36aabc7c1d From Erwin Rol:
add318fc93 From Shiang-Ming Huang: STUN (RFC 3489) support.
e956aac299 Sigh.  I think I once tried making the last argument to "col_set_str()" be a "const gchar *", and it ended up being like pulling a thread out of a sweater - more things had to change, which meant still more things had to change, and I might've even run into something that didn't change very well at all.  (Or perhaps that was constifying something else.)
bf258889fb From Joakim Wiberg: various fixes and cleanups, including fixes to malformed packets caused by unconnected send and support for connected class 3 data.
45208cd1d5 From Ronnie Sahlberg: patch to set up conversations to use RTP and RTCP based on H.245 information.
1c66a793f3 There's no such function as "delete_giop_user_module()", so don't put it in the list of exported functions.
20d2c86dc1 Get rid of an unused variable.
c45515079b From Alfred Koebler:
4b8a07fe42 Make the AH and ESP sequence numbers BASE_DEC, since no one objected to http://www.ethereal.com/lists/ethereal-dev/200308/msg00189.html.
76d14c168e In "dissect_transaction2_request_parameters()", "bc" gets decremented as we go through the data, so we can't compare it with the current offset minus the starting offset - we should just test, and use, its value directly, as, at the end, it reflects the amount of data left.
439c6381a7 Some fixes for UNIX CIFS extensions.  There's still a problem in the trans2 find response and we end up displaying malformed frame even though all data has been dissected.
26285280d0 Apply Greg Morris' buffer overflow prevention patch to the find enhancements.
06e38e5c2c Removed references to CIFS TR section numbers from various value_strings. The strings are now in COL_INFO and the section numbers were cluttering it up.
c690c5cb76 Make some abbreviations to some value_strings to save COL_INFO real estate: transaction -> trans, information -> info.
eea3681c62 Fixes for testing all variations of query fsinfo.  There were a few transpositions of subcommand numbers, and the query object id case was not implemented.  I'm not sure about the query fs label info as it doesn't seem to exist as a server procedure except in Samba.
50765130a6 Put CLDAP instead of LDAP in COL_INFO for LDAP over UDP.
3f6e918109 Save and restore the value of pinfo->current_proto when calling a dissector in call_dissector_through_handle().
bb9f332da6 Change the control message names, error codes, and result codes to more closely match what's in RFC 2637.
2f8c75aed1 Applied the "Updated find capabilities...." from Greg Morris.
f2faba5cf2 From Lars Roland:
e3ba589cbe Put an item into the protocol tree for the non-ESP marker.
f430e35c13 Register the dissector by name - the "UDP Encapsulation of IPsec Packets" dissector uses it.
97c3b27852 Handle NAT-keepalive packets.
82ead653d3 Change Lo�c Minier's e-mail address.
3b40c7efcb From Niels Koot: fix to SUA subdissection code:
3395cda0ec The InterSwitch Link Frame Format document on the Cisco site moved.
663a127b5d A bufsize of 0 makes no sense in either "tvb_get_nstringz()" or "tvb_get_nstringz0()", as it means there's no room even for the terminating NUL; abort if "_tvb_get_nstringz()" is passed a bufsize of 0.
1f6c9444a0 From Ronnie Sahlberg: use conversations for messages with port numbers and IP addresses specifying the addresses and ports for future RTP/RTCP traffic.
3098e57cec From Brad Hards: supply the full list of IP protocol numbers from IANA.
3a9d1edd45 From Lo�c Minier: allow packets with no payload to participate in reassembly, as the last packet of a fragmented WTP message can have a payload length of 0.
9a555293e9 Fix up the handling of end-of-line comments if there's white space between a protocol name and a comment.
8d6301800f Document the disabled_protos file and the fact that you can save the list of disabled protocols.
ddf6a8acf2 From Michael Lum: add the ability to have a preferences file containing a list of disabled protocols, and to save that list from the Edit > Protocols dialog box.
b6aa3275fd As per Bernd Becker's suggestion, add "register_giop_user_module()" and "delete_giop_user_module()" to the list of exported functions on platforms where a run-time loaded module can't directly access functions from the main program.
cae5898ad4 Don't trust the payload length in SCTP DATA chunks to be bigger than the data chunk header length.
d4fd7c6e93 Remove the reference to the nonexistent packet-lwres.h; it was tripping up distcheck.
e2bc6bed4d From Solomon Peachy: signal strength is signed, not unsigned.
ea836cdc6a Fix up white space.
1e59d59b62 From Tomas Kukosa:
e1c0d7eae4 From Lars Roland: get rid of "ip_to_str()", as it's just a copy of the standard one in the Ethereal core, so that the plugin compiles on Windows.
11cf00c0ad From Lars Roland: make Makefile.nmake for lwres resemble the newer Makefile.nmakes for other plugins, to make it build on Windows.
2e5aa10e16 The source and destination networks are FT_IPXNET, not an integral type, so use "proto_tree_add_ipxnet" routines, not "proto_tree_add_uint" routines.
38936362a6 Add the usual .cvsignore file.
ff9a155db3 LWRES support, from Oleg Terletsky.
d2e2149ff9 From Greg Morris: add support for case-insensitive full-text searches.
a6e6a7a364 From Greg Morris, with some changes: add "ipx.net", "ipx.node", and "ipx.socket" hidden fields, which appear both for the source and destination addresses and socket numbers.
f9ded39a63 From Lo�c Minier: if the field name for "x-wap.tod" is shown as a text string, decode the value as a text string, as per 1.0, section 8.4.1.2 ("Field Values"):
3d16d6a0c0 Register as a heuristic subdissector of SCTP.
edd22d3cff Dissect some more set attr calls ...
a1fec03a31 Allow hyphens in preference module names, as the WAP protocols have IANA names, which include hyphens.
ddd408ad2f Build with Glib 2.0 and GTK+ 1.3 by default.  Don't build with zlib 1.13. Add minor updates to README.win32.
0f9b1a0458 From Lars Roland: add support for GTK+ 1.3 with GLib 2.0 (the latest GTK+ 1.3[.x]-for-Win32, which fixes several GTK+ problems, requires GLib 2.0, not GLib 1.3).
29e5ea2e2a UCD SNMP sometimes puts newlines into the printable form of an SNMP value; turn those newlines into spaces, as the text for a protocol tree item shouldn't contain newlines (or tabs, or any other non-printable characters).
4ccbfa3edc Guy suggested that the dcerpc opnum value_string code could be simplified somewhat.  Now the dynamic initialisation of the value_string is contained in the value_string_from_subdissectors() function instead of being distributed amongst the dcerpc dissectors.
77f0aa0103 Add packet-h245.h to the distribution.
8fc984155e Add a heuristic dissector list for SCTP.
1777e3dd3a make h225 register detected h245 tcp ports so that h245 dissector is called.
618fff963a Fix bug on how the H.225 CS routines were registered  so that H225 CS over Q931 now works
90bf936ffa From Chris Heath: fix up the check for printable ASCII done on Windows not to include DEL as printable ASCII.
14ffcc74bf From Tomas Kukosa: set FD_DEGRAGMENTED even if there's only one fragment.
c9abf6ddec From Tomas Kukosa: add "find_dissector_table()", "dissector_get_port_handle()", "dissector_handle_get_short_name()", "dissector_handle_get_protocol_index()", "new_register_dissector()", and "new_create_dissector_handle()" to the list of APIs available to plugins on platforms where plugins have to call core Ethereal routines through pointers.
2808683c78 From Ruud Linders:
275c1a3a7e From Bernd Leibing: catch another place where we weren't checking whether the domain name was null before putting it into the Info column.
e898c6c6a5 initial test h225 dissector. not enabled yet by default.
66b0082777 Updated some restricted character set alphabets so that the characters are in the correct order.
3329a9d49f Updates to OCTET STRING so that it can handle FT_STRING and not just FT_BYTES
5b04b9a4ff Give FT_IPv4 val_repr_len and val_to_repr methods, and use them for generating display filters from FT_IPv4 fields.
adf711d5fb Add val_repr_len and val_to_repr methods for FT_FLOAT and FT_DOUBLE, and use them when generating display filters to match field values.  Use "%{FLT_DIG}g" rather than "%{FLT_DIG}f" for FT_FLOAT.
25adf89ed4 Fix a typo.
b37514b435 Give FT_ABSOLUTE_TIME and FT_RELATIVE_TIME val_repr_len and val_to_repr methods, and use them when constructing display filters.
325203fb17 Escape double-quotes, while you're at it.
bf3727b099 Escape backslashes in strings when generating the dfilter representation of the string.
2262452f35 Fix a typo.
657700ca0d "read_string()" can return a null pointer for the string, so check for that.
f5ecf9a22f Crude workaround for a deficiency in the MEGACO parser - it assumes that all packets have an "=" in them, which TransactionResponseAcks do not. Check some of the "tvb_find_guint8()" replies and give up if they return -1.
091a2ca7d9 Put "WTP" into the Info column for segmented invoke/result PDUs on which we don't try to do reassembly, just as it's put in for other PDUs.
8ba1ff5e28 From Georg von Zezschwitz: don't pass segments other than the first segment of a segmented invoke or result to subdissectors.
cf51d8d4c6 As suggested by Georg von Zezschwitz, check whether all the bytes of the URI are present before processing it, to catch bogus length values.
98450e967d Use GLib's macros for converting from host byte order to little-endian.
98909d9045 Clean up argument names.
2a679c88f8 Use GLib's macros for converting from host byte order to little-endian.
27022f52e4 Don't free "wdh->dump.opaque" in the close routine - "wtap_dump_close()" does it for you.
cbd5c2a47d Use "guint16" and "guint32" for items in data records, rather than "unsigned short", "unsigned int" (or "int", as the items appear to be unsigned), or "unsigned long".
2240c0668d From Thierry Martin: support for reading files from Accellent 5Views LAN agents.
27edcee365 fix minor bugs in h245 decoding
691221f2f7 Update PER so that the bit that indicates whether an extension is encoded or not is displayed in the tree for CHOICE constructs when internal PER fields are displayed.
a12e8f37fb Update to RPC,  prettiry the presentation of duplicates. Only cosmetic changes, no functionality change.
04a580a8ee update to PER to decode PrintableString properly
e43046bfb0 The NetInfo parent server address is an IPv4 address, and the NetInfo parent server tag is a string.
1eb4be4dc2 Updates to the MEGACO plugin so that it will call the H.245 dissector for some instancews where megaco encapsulates h.245
337287266e Get rid of carriage returns - some compilers don't like them.
64a13fd560 Remove some warnings from gcc.
c91b8e713f Fix signed/unsigned comparison warnings.
086774b71f Add to the fundamental types passed between the scanner and the parser. Besides "STRING", there is now "UNPARSED_STRING", where the distinction is that "STRING" was a double-quoted string and "UNPARSED_STRING" is just a sequence of characters that the scanner didn't know how to scan/parse, so it's up to the Ftype to parse it.
c2150d9d77 From Lars Roland: add a preference to control whether, in the TCP dissector, heuristic dissectors should be checked before, or after, dissectors for specific port numbers.
0e1dbea884 From Markus Seehofer: check the correct byte (the second byte, not the first byte) in a host membership query to distinguish between IGMPv1 and IGMPv2.
47f684014c From Jean-Baptiste Marchand: add descriptions of permissions for SAM_SERVER and SAM_USER objects in SAMR.
c58b4e5fcb Initial Laplink support, from Brad Hards.
54fa428775 Remove an extra comma.
858d3eaed4 Final updates for 0.9.14.
9d91efb9e2 Back out the changes made earlier.
1732b3bc9b Fix a bug reported by Dave Nicoson: Igmp v1 membership reports should not be misdetected as v2 reports (don't confuse the query with the report).
de1990a0ab Make "--enable-usr-local" disabled by default, as suggested by Joerg Mayer.
7de7163e0b Update manuf
d6319d5c90 Update FAQ
4f0ecbde2e Remove duplicate targets and circular rules, as pointed out by Guy.
183fa7f482 Give a more detailed message when WSAStartup fails.
c6e91e0aa6 Prep for the 0.9.14 release
487d0def6b From Greg Morris: code to support searches for text or raw binary data in a frame in Find Frame.
d6ed142549 From Lars Roland: Updates to support linking against Glib 2.2 plus GTK+ 1.3 on Windows.
bdfd99d6e8 Fix a "make distcheck" failure.
09b4172ac4 Fix a bug in RPC where the RCP_DUP items where not always added to the tree and were thus not always filterable.
d98ee5ef39 Add two preferences to control ADNS, one to enable/disable it and one to set its concurrency level.  Fix an ADNS queueing bug.
7dd93bc1f6 Don't assume that, if you've already seen the packet, you can use the global variables to determine if packets were dropped, because you can't - packets can be visited in any order.  Instead, attach to packets preceded by dropped packets protocol data, as a flag that packets were dropped.
1dcf7837e2 Get rid of two unused (and empty) value_string tables.
34460af1ee Use "val_to_str()" to translate NDS verb numbers to strings.
5cf4d87bab Add some missing entries to "ncp_nds_verb_vals[]".
75595b049d From Devin Heitmueller: include the authentication padding in the stub data when decrypting it, as, at least for NTLMSSP encryption, the stub *and* the authentication padding are encrypted as a single lump.
5d885e2be8 Look for source files in the current directory first and then in srcdir.
38f39bcbdf Use "ncp_nds_verb_vals" for the NDS Verb item.
e7246cb1ba Fix a couple of distcheck failures.
40959fdf5c Disable threads by default with gtk2.
bf36806318 In packet_list_button_pressed_cb : we must check if the event occured in the clist_window (because the x,y pixel positions of the event are relative to this window), before calling gtk_clist_get_selection_info()
96a109c8d8 export T38FaxProfile and DataProtocolCapability since these are user in H.225 as well
800027bf02 In set_plist_sel_browse : change broken logic when determining if the mode has changed.
c42e7146f7 Add URLs and RFC numbers for protocol specs.
ebb75f713e Add PrintableString stub.   H225 needs this type.
37f5379f27 Get rid of a no-longer-used table.
9fcb7601ee Get rid of check for a null "docsis_vsif_handle" - "dissector_add()" should blow up when handed a null pointer on all platforms that map low addresses out of the address space, which is most if not all of them at this point, and calls to "assert()" cause problems if you mix GCC-compiled and Sun-C-compiled code.
07e49022d4 Include the same headers that "plugin_api.h" does.
5d8e9b0d14 Various fixes related to GTK2 :
1cd5aad5eb Put in an XXX comment about the code to remember the number of results between the LDAP_RES_SEARCH_ENTRY and LDAP_RES_SEARCH_RESULT messages depending on those messages occurring in the same frame.
42d9c722d7 Alter_context is sort of like Bind, and its authentication stubs are dissected like those on Binds; the same is true for their corresponding acks.
a9a326cec8 I've seen NTLMSSP DCE RPC packets with a protection level of DCE_C_AUTHN_LEVEL_CONNECT.
44799be397 I've seen captures with Netlogon Secure Channel security with a protection level of DCE_C_AUTHN_LEVEL_PKT_INTEGRITY.
8e9693aa50 Capitalize "C" in "Channel" in "Secure Channel", as is done elsewhere.
585467779f It looks, from some SNA stuff found on the Web, as if the exception response indicator should just be shown as set or not set, as the two definite response indicators are.
bef8e395a8 From Matthijs Melchior: generate all declarations and definitions for plugin ABI from a single file.
5fb0511328 Put in a note about the call heuristics.
a7338cabc6 Add the KRB5 User-to-user OID
e8b54ff082 From Xuan Zhang: eDonkey support.
ebc8a7846a Eliminate some signed-vs-unsigned-comparison and signed-char-subscript warnings.
38b4c33520 Make h221nonstandard and nonstandardparameter externaly visible h225 will need them
987d45a974 Add a new parameter to the constrained integer dissector so that it also handles constrained integers with an extension marker.
cc4aeb23e6 remove a function that was not used/obsolete fix an instance where the wrong dissector was called instead of RequestMultiplexEntryRejectionDescriptions.
d25a4feb53 minor updates. make reassembly a preference update comments
54ab042328 updates    bugfix for the NumericString alphabet. Implement some restricted ia5strings
f016eab390 Put in "XXX - implement me" comments on routines that have unused arguments because they're currently stubs, as they no longer produce unused-argument warnings to flag them as unimplemented.
19302f6d59 Squelch a (potentially-valid) compiler warning.
8b89bd76ee Move all DCERPC authentication/encryption dissection code from packet-dcerpc.c to the dissector that handles the particular authentication flavour.  This gets rid of a couple of ugly switch statements and allows other authentication modules to be written easily.
83665ca82b Fix unused variable warning.
836b7ccb6b Clean out the correct hash table.
d4e29bafd6 From Michael Kopp: add some entries for Cisco VSA for SSG Communication via Radius Packets.
6b9461a08b Removed unused local variable.
f4950ee8d6 COL_INFO goodies for ldap dissector:
c54f58c798 Fix the decoding of SIDs and Attributes so that a SamLogon response with extra SIDs can be dissected properly. However, I am not sure if this affects anything else.
860d64e038 Fix misdissection of spoolss enumprinterdataex replies:
e146533cfd Add decoding of NumericString
6ffb0280ee  Break out the PER functions from the alternative h245 dissector and put them in their own file.
aa9cd7b7d7 Put relevant field offset and lengths back in packet-mip6.h, along with option lengths, and use them in packet-mip6.c.
0c88f96ca0 Add a routine "dissect_ipv6_options()" that works like "dissect_ip_tcp_options()" but for options that are like IPv6 options (i.e., the length byte has a value that doesn't include the option code or length byte).
48b1ab757e From smhuang [AT] pcs.csie.nctu.edu.tw: fix a "g_string_append()" call.
dcbe6da00a small updates
d33c5365da Support for CIFS UNIX extensions as documented in the CIFS TR 1.0, Appendix D.
59e1cb5d57 Add more entries to the query/set path/file info value_strings for some extra info levels discovered by tridge.
946b5baffa remove one more NOT_DECODED_YET  for the subAddress IA5String
d8643b8a13 Some more guesswork applied.
a49c85bab1 Fixed a bug reported by Michael Lum regarding the display of the SLS field in ITU MTP 3.
0e4218f45e Make ethereal decode normal unconstrained INTEGER types.
249b06f6e2 fix bug in dissect_per_GeneralString()
e8b5b4fec2 Decode a bit more of the mobility management context message, and use "mm_sec_modep[]" to decode the security type.
90f2c788d0 Use "fcencap_proto_vals[]" for the protocol field.
8601b5b34c Show the routing part of R_CTL symbolically, if possible.
0a81e11c8e At least from the latest Zebra source, it appears that the messages to the Zebra daemon don't have Zebra errors or SAFIs in them, so get rid of the unused #defines and value_string tables for them.  (If that's not so, the dissectors need fixing....)
0e2d9b4341 Removed duplicate definitions of flags_set_truth.
eb36afb16c X11 arcs don't have a mode - the mode is in the graphics context.
3406367d05 Use "sna_rh_eri_truth[]" for the Exception Response Indicator field.
1d985935a6 Use the right #defines and tables when dissecting options in partial sequence number PDUs.
23aa226b33 The AODV draft cited in the dissector says that extensions are supported, and the AODV6 drafts cited say that the AODV6 extensions are the same as the AODV ones.  Dissect extensions in both AODV and AODV6.
6a8701fb67 Script to unit-test ftype functions via dfilters passed to tethereal. Uses text2pcap to create pcap trace files from hex-dumps embedded in the test script.
eabf70db65 Replace "hf_scsi_log_pc" with separate "hf_scsi_logsel_pc" and "hf_scsi_logsns_pc" fields, with the latter using "scsi_logsns_pc_val[]" as its value_string table (the names are different).
94c2ea7e5b From Lars Roland: export "dissect_h245_OpenLogicalChannel()" and "dissect_h245_MultimediaSystemControlMessage()" for use in the future by other dissectors.
259609e677 Don't define "vals_wsp_reason_codes[]" in "packet-wsp.h", define it in "packet-wsp.c", and just *declare* it in "packet-wsp.h" - no need to have everybody who includes "packet-wsp.h" get their own copy (especially as they might not use it).
b1dd70cb3e Make the top-level protocol tree entry cover all the data being dissected, rather than none of it.
6846c011e7 -dlopen didn't work on some platforms/in some environments (for me, the problem became evident with an update from autoconf 2.52 to 2.53). Worked around a bug in libtool that caused -dlopen to be ignored (and things being linked into the code instead). Many many thanks to Dirk M�ller for providing me with the workaround!
6b720cd68f  remove one more redundant decode of the extensions present bit.
790e4a1b78 fix a small bug in dissect_per_choice  where it dissected and displayed a bit for "extensions present" even if that bit was not encoded in the pdu.
9352374151 when extensions are present to a sequence, for the individualk bits in the bitmap field for whether each extension is present or not, add "(<extension name> [is|is NOT] present)" to the tree item.
9fb50f7318 When decoding the optional field bitmap for a sequence, for the individual bits,  if we know the name of the optional field then put "<field name> [is|is NOT] present"  into the tree pane so we can see what each bit in this field refers to.
94e862eeb6 change the interfae so that dissect_per_boolean() also can return the proto_item that was created to display the value.
3368b84541 Put in stuff to dissect the body of a cause IE, just as the Q.2931 dissector does.
d52c79cc0c Get rid of "q2931_cause_coding_standard_vals[]" - it's a duplicate of "coding_std_vals[]".
d1819d7c34 As "dissect_ap_options()" isn't compiled in, don't mark its arguments as unused; presumably it'll either
db76d47952 Added prototype for p_rem_proto_data()
05330d4ac9 Fix some unused parameter and function warnings.
e3f7c2bb89 %yynowrap forces "yywrap()" to be a macro that returns 1, so there's no need to define "ascendwrap()" to return 1 - "ascendwrap()" is no longer used.
ffb5f848c7 ntp.precision is a signed 8-bit integer, according to the code and to RFC 2030. Make it an FT_INT8 field instead of FT_UINT8.
64f3f56c6b From Aamer Akhter: PWE updates.
c664749b18 Typo fix, from Brad Hards.
40a25a5519 From Darren Steele: fetch the delivery time from the correct offset.
19e0e3dc85 From Brad Hards: Jabber client-to-server protocol support.
ecb79f8973 From Olivier Biot: use "fragment_add_seq_check()" so that we don't have a problem with message IDs getting reused.
924136d7d7 A couple of captures have been seen with the first (low-order) byte of the network type being 1 and the byte after it being 2; we assume, for now, that the network type is 1 byte, and that if the byte after it is 0, the network type is an NDIS type - 1, and if it's 2, it's an NDIS type.
2bb321d981 Mark the "plugin_dir" argument to "proto_init()" as unused if we don't have plugin support.  (Don't do so if we *do* have it, because if "proto_init()" ever changes so that it doesn't use the argument even if we have plugin support, we want a warning so we know that we should get rid of that argument.)
d06dd8a3e9 Fixed a bug in the handling of DATA 1 and DATA 2 parameter handling reported by Michael Lum.
634693b1f5 If we dont want the internal per stuff to be displayed, dont put the object identifier length field in the tree.
d516f11660 Attempt to decode GeneralString. RFC2833 is a bit "unclear" but I guess this type is encoded as first a length-determinant followed by the actual ascii data.
70d5abe409 minor updates
a8b3756214 Small updates. Replace dissect_h245_TransportAddress()  which was the generic decoder for the TransportAddress sequence  with several semi-identical routines that matches the name of the field (instead of the type). This makes the presentation easier to read.
511b5486df From Gregory Stark: fix up the check for packets not in a given connection to check for addresses and ports at the same time, rather then checking the source addresses, destination addresses, and ports separately, as the latter doesn't handle A:X->B:Y and B:X->A:Y both being active connections.
a99b2c3b2b From Nathan Jennings: "g_list_remove_link()" doesn't free the list item itself, so we leaked memory when freeing the interface list; in "free_interface_list()", use "g_list_foreach()", calling a list free routine, to free the data items in the list, and then use "g_list_free()" to free the list.
33bdfd46d7 From Lars Roland: load WinPcap *before* constructing the information about library versions.
34772e0b82 work copy of a h245 dissector and PER dissection helper routines. read the comment at the top of the file for instructions on how to activate it and what needs to be done.
803619a6dd Use FLT_DIG and DBL_DIG from float.h to create printf-style print format for FT_FLOAT and FT_DOUBLE values.
8a8ea353c8 The Windows 2000 global catalog is LDAP on TCP port 3268, as per IANA assigned port numbers document.
69a9858068  From Olivier Biot:
5a0b626674 Dissect LDAPv3 search result references (s4.5.3 in rfc 2251).
e0666c0dd8 BSD AF_ values are generally given in decimal, not hex, so display them as such.
176d16241b From Christoph Wiest: redo MEGACO dissector to more fully parse text-format messages.
71fefcc0c4 From Adam Sulmicki: report the message type for accounting status messages and accounting messages.
57d229babe Make "cb_str_postprocess()" work like "cb_wstr_postprocess()" by using "tvb_get_string()" rather than "tvb_format_text()".  (This fixes a problem wherein we freed the return value of "tvb_format_text()", which we should not do as "tvb_format_text()" doesn't dynamically allocate the buffer it returns, but means that we don't handle non-printable characters - but that's a problem with "cb_wstr_postprocess()" as well, as "tvb_fake_unicode()" also doesn't handle non-printable characters specially; we should fix the problem in *both* routines.)
299f79c4f7 From Olivier Biot:
dd544457db Get rid of a value_string table that's not used.
862a1f0e4c Move definitions of value_string tables out of header files and into source files, so that they're not defined in every file that includes the header file, regardless of whether the file uses the table (in which case it should be defined in one file, and externally referenced in other files) or not (in which case it should't be defined in that file at all).
3fd9b8f6f4 Some versions of GDB create a ".gdb_history" file; ignore it in CVS.
bb71a25dd1 Fix a cut-and-pasteo.
4cdfa9c59e From Lionel Ains:
98e7c94dc1 Use the "rx_frm_len" field from the trace packet data record header, rathe than the record length minus the record header length, as the number of available (captured) bytes in the packet.  Check to make sure that value isn't bigger than the record length minus the header length.
e7e3fd7682 From Ian Schorr,  limit the size of the (INFO) columns to prevent it from becoming thousands of pixels wide.
19568c0901 From Biot Olivier: get rid of unused value_string table, and allow WBXML 1.0 dissection.
4343e18280 From Didier Gautheron: fix the rule to make "register.c" to work when Python is used and the build is done outside the source tree.
9aa02253c3 From Didier Gautheron: get rid of unused value_string table.
65f8689f97 Decoding of Messenger SendMessage function
3dc8543628 From Tom Uijldert: fix some fields to use the appropriate value_string tables.
57e6b9d751 From Tom Uijldert: fix some fields to use the appropriate value_string tables.
8fdb55e9e6 Make the definition of "fc32_to_str()" match its prototype.
a9af7329b8 Well, you need more than just an escaped # to handle the undef, so go back to defining it as nothing.
6189e0e871 From Anders Broman: don't use a bitmask for the CIC filter, the value has already had the bits extracted.
f83233224a From Jeff Morriss: use various value_string tables for various ISNI parameter fields.
623f5b865d Dynamically create DCERPC opnum value_strings from the subdissector list rather than duplicating this information in the dissector.  Some of the opnum strings were starting to get out of date as developers forgot to update the information in both places.
599a7bfd39 In an SA Advertisement, fetch the scope list length before using it.
9fa514388c GCC 3.3 noticed that checking whether the length of the slice is > 65535 is pointless, as it's a 16-bit unsigned quantity.  Remove those checks - but note in a comment that WTAP_MAX_PACKET_SIZE must be at least 65535 (as there might well be link-layer types with packets at least that large).
4d94e1746f Echo packet dissector.
2c95c28f0e Service Response Time measurements and statistics for Fibre Channel
59433c81b7 MS Messenger stub dissector
740376fb69 Add a tap to the fibre channel dissector
37a5bff0fd Added new stub dissector for MS Messenger Service.
0045ede557 Latest "config.guess" and "config.sub" from
f808651b9e OK, try bringing back the #undef, now that we know how to escape the #.
33b0b260ab As per the previous checkin, 0x08 bit means a *non*-locking shift, not a locking shift; rename the #define for the bit.
c34733fff3 From Anders Broman: dissect the "parameter compatibility" parameter.
ad59ab2353 Properly escape the '#' character in the HAVE_GNU_ADNS definition.
728d0bab44 Updates to the fibre channel dissector
1867f2ff24 From Motonori Shindo:
4906ff281b From Tomas Kukosa: doubling the size of the line buffer when printing isn't sufficient if the line to be printed is more than twice the current size of the line buffer.  Make it twice the size of the line to be printed, instead.
0caeb12499 From Matthijs Melchior: when setting "eoc" in "asn1_bits_decode()", get the offset from before the byte with the number of unused bits is fetched, so that we count that byte.
008dec8f04 From Tomas Kukosa:
17437c4bf9 Squelch some compiler warnings.
bfea60b476 Update F_CTL decoding  and show each individual bit and bitfield make display filter entries for all of them
9e18043830 Update to FC to store the source and destination id in a guint to make it easier to add matching and response times later.
8830208060 Update to the FC dissector: add a hidden fc.id field that matches either the source or destination address so that "fc.id==01:02:03 && fc.id==01.02.04"    will pick up all packets between ..03 and ..04 regardless of which direction they go.
e0d4c9a309 Don't print warnings about not finding glibtool
f8355dc7cb Cosmetic change
0afce7ca81 Ringbuffer rework.
c150ac467b From Lars Roland: Fix the service response time functions to work with GTK2.
57105d45c4 Rewritten the Command/DataIn/DataOut/Response matching in iSCSI so that it is reliable. Put FT_FRAMENUMs for request-in, datain-in, data-out-in, response-in and time-from-request in the tree pane and make all the responses have "iscsi.time" which is the time from the command.
7af67bda82 "gtk_window_set_default_size()" takes a GtkWindow *, not a GtkWidget *, as its first argument.
8165fcdfe8 Cosmetic bug. When creating a new CList to display SRT stats,  make the DECEND arrow for the second column be displayed since this is how the table will be sorted by default
b04d1323fc Update SMB statistics tap to use the new CList helper routines.
99addd9f7a Make the default sorting for the list be column 2 in descending order so we get the rocedures with the most number of calls at the top.
f97314ba3d Update the ServiceResponseTime helper routines so that the columns can be sorted.
76a6027bf6 Update ONC-RPC response time tap  to use the new helper function that displays the data using a CList.
dea1a0a6e4 Break out the code for the ahndling of the Service Response Time (formerly known as RoundTripTime) table and change the table into a scrollable CList.
8d241c2d68 make snmp request id a filterable field instead of just a text entry
30a40860d4 Squelch a compiler warning (for something that's potentially a real problem).
0d7e581a03 From Markus Friedl: Add support for draft-ietf-ipsec-udp-encaps-06.txt.
e0cc9121ab Initialize di.hf_index in dissect_dcerpc_cn_rqst().  Alan Hood sent me a fuzz-generated packet that made it all the way to proto_registrar_get_name() without hf_index being initialized.
9400764837 Handle Mac OS X calling libtool "glibtool" and calling libtoolize "glibtoolize".
78c337d69e Some educated guesses about the structure of the QueryValue RPC (was named "Info") for the WINREG DCERPC pipe.
2e0b314579 Handle the 1.3 vs. 2.x issue similarly to the way Lars Roland's patches did, basing the path name structure on the version number, but handle GLib and GTK+ orthogonally.
24d1d3a828 Remove silly dcerpc_smb_check_long_frame() function and all calls to it.
b65f1a77c1 From Lars Roland:
d6dadab52f From Lars Roland: clean the rtnet plugin directory when "nmake -f Makefile.nmake clean" is done.
c70953341c "!IFDEF" just takes the name of the variable as an argument.
0bdb498bdb Do all the tests for whether ADNS_DIR is defined or not in "config.nmake", and just use the variables set based on the results of those tests in various "Makefile.nmake" files.
c88189af06 Based on a change from Lars Roland, set the GLIB_CFLAGS, GTK_CFLAGS, GLIB_LIBS, and GTK_LIBS variables based on whether the GLib and GTK+ header files and libraries are in separate "glib" and "gtk+" directories (as is the case for the developer's packages from the Ethereal Web site) or in the same directory (as is the case for the developer's packages from the GTK+-for-Win32 site).
698c0c9d4d update iSCSI so that DecodeAs... can be used to specify a TCP session being iSCSI
fc70d21834 The MID field in the SMB header is in reality only ~10 bits in size so it is pretty common for MID values to be reused even in moderately sized captures.
6204eee840 Let iSCSI/TCP keep track of where PDU bundaries are in the TCP stream. This will reduce the chance of false-positives in detecting iscsi headers inside a large data transfer.  the dissector needs to become a bit more stateful first.
21ce5791f7 Put in a "break;" after the labels in the final clause of a switch statement - GCC lets you get away with no statement after those labels, but some other compilers (e.g., MSVC++ 6.0) don't.
8178db4980 Define GLIB_LIBS and GTK_LIBS variables in config.nmake (based on variables the user configures - the user isn't expected to change GLIB_LIBS or GTK_LIBS, and there's a comment nothing that users shouldn't have to do so), which contain the appropriate libraries for building stuff that requires only GLib, and stuff that required GTK+ and GLib, respectively, and use those macros in the Makefile.nmake files.
71424053cd Define GLIB_CFLAGS and GTK_CFLAGS variables in config.nmake (based on variables the user configures - the user isn't expected to change GLIB_CFLAGS or GTK_CFLAGS, and there's a comment nothing that users shouldn't have to do so), which contain the appropriate "/I" flags for building stuff that requires only GLib, and stuff that required GTK+ and GLib, respectively, and use those macros in the Makefile.nmake files.
25bd670668 From Lars Roland: use $(COMMON_FILES_GNU) in the PATH setting, don't duplicate the setting of $(COMMON_FILES_GNU).
abfc0e5cd8 Update Laurent Meyer's e-mail address.
117cd421e4 From Lars Roland: don't use ADNS_DIR if it's not defined.
a4e02bed1e As per a patch from Lars Roland, make RC_VERSION comma-separated.
3c6327720b From Jeff Rizzo: sFlow support.
7ca62c9ece Fixes to get it to compile on Win32.
626b7e21ea On Win32, say "without WinPcap" rather than "without libpcap" (although it's unlikely that somebody would build without WinPcap - they'd currently have to manually tweak config.h.win32; we can do the same trick there that we do with ADNS).
31d4df4a8f Do run-time word-wrapping on the "Compiled with" message, rather than wiring the line boundaries in.
b18f9bad07 Handle the case of a comparison between two ranges (or, at least, don't dump core if the user tries it).
47895f5e55 Oops, a range of N-N is valid and means "the byte at offset N".
669e203f4b Add some sanity checking for ranges, so that you can't say "foo[M-N]" where N is less than or equal to M.
a67a96191b Fix some typoes.
eecc575e23 "tvb_format_text()" should be able to handle a length argument of 0.
60f7a4d75d Make it compile without libpcap.
896eee275d Put in a missing comma.
af2ff9a201 Link dftest with the ADNS library if it's configured in.
4275845779 Fix by Gerald Combs to a braino of mine.
7a2770dd81 From Jason House: fix the return types of the pointers to "tvb_get_string()" and "tvb_get_stringz()".
48aa4ea7ac Clarify the comment about not doing dissection work if "tree" is NULL, to indicate what you should avoid doing *and* to indicate what you still have to do (i.e., call subdissectors).
c7ce8b9a8b Link the plugin with glib, as it now calls "g_free()".
feadec85eb Export "tvb_get_string()" and "tvb_get_stringz()" to plugins.
15d260c8ba Get rid of allocations of unused buffers.
ec5499613d Don't wire into "config.h.win32" files an indication of whether we have GNU ADNS or not - set it based on whether ADNS_DIR is defined by "config.nmake", and make "config.h.win32" files that specify whether we have GNU ADNS dependent on "config.nmake".
ee97ce3196 Add new routines:
04a8718528 For the "all the rest of the packet is just text" case, just allocate a buffer big enough to hold all of it, copy it all, and put in a null terminator, rather than using "tvb_get_nstringz0()".
6402ebc0e5 Heuristic dissectors are not allowed to return FALSE after they've done something to the protocol tree or the columns, as that leaves crud in the protocol tree that could mess up whatever stuff subsequent dissection code does with the packet.
96524f20bc There are 10 bytes of interface name in the header; make the buffer for the interface name 10+1 bytes (1 byte for a terminating null - we mustn't assume there's one in the header, as *no* Ethereal dissector should ever make assumptions about file contents that would cause misbehavior) rather than 20 bytes (the extra 9 bytes wouldn't be used and aren't necessary), and pass the size of the buffer to "tvb_get_nstringz0()" rather than the size of the field in the packet.
e502949ecc Show the segment type in the line for an 8-bit logical connection point segment, as is done for othr logical segments (including 16-bit and 32-bit logical connection point segments).
7794698ef1 The authentication field in a VRRP packet is 8 bytes long, not 9 bytes long, so the length of the protocol tree item for it should be 8 bytes; the buffer into which we copy it should still be 9 bytes long, to include a trailing null.
8644f8baea Final updates for 0.9.13.
329fcc6750 From Joakim Wiberg: update to the CIP dissector, reverting to the "EtherNet/IP" name in his original version ("IP" there is "Industrial Protocol", not "Internet Protocol"), and to the original file name, and getting rid of some unused variables.
6fc868b2c9 Put in a missing "break" statement.
6823d063ee Expand the ability of fvalue_to_string_repr, and modify more FT_* types to provide that method.
03731079ca Put the subfields of the request or response line under the protocol tree item for that line.
2cd3b04259 SetCmdValueNum needs to be used with a fixed length, not -1. Thus, use rec() instead of srec().
857742e5e2 Replace value fetches and "proto_tree_add_XXX" calls with "proto_tree_add_item()" if the value isn't being used.  (In one case, there wasn't a corresponding value fetch, and some other value was being put into the tree.)
eb551a28c9 Put the ACAP request or response line into the protocol tree, and put the subfields of it under that item.
124ba8819f Put the IMAP request or response line into the protocol tree, and put the subfields of it under that item.
f796ac1886 Put the POP request or response line into the protocol tree, and put the subfields of it under that item.
e066ea2337 Put the SMTP request or response line into the protocol tree, and put the subfields of it under that item.
bc2eac429c Handle diff lines that look like "Binary files".
ad37ffa69b s/artnet/rtnet/g.
f54e01516a From Erwin Rol: RTNET/TDMA support.
f70cc6b9f1 From Joakim Wiberg: support for Common Industrial Protocol over IP.
fd3a3a0436 Get the right length for methods with an "M-" prefix.
3e993551ce Add a couple of missing line continuations.
ff6017292f Put the FTP request or response line into the protocol tree, and put the subfields of it under that item.
debac46b66 Add http.request.method field, and a subtree under the HTTP Reqeust in which to put the field, and any future field extracted from the HTTP Request record.
8e2b112ae0 Add a preference for the FDDI dissector to be able to decode some FDDI captures where 3-byte padding is added in order to align the FDDI header (case of tcpdump/packetfilters on Tru64 UNIX for instance).
9472b08c4e Get rid of an unused variable.
bedcff1a07 Fix some places where "Ethereal" wasn't capitalized and boldfaced.
d71bf38e04 Fix a typo.
57ae65f70f From Mike Frisch: finish NFS_ACL dissector.
32eb0448a8 Handle the case of an empty interface list on Windows the same way we handle it on UNIX.  Check for an empty interface name (which indicates the end of the interface list) at the beginning of the loop, so that if the first interface name is empty (meaning an empty interface list) we don't put a bogus entry into the list with just a colon.
537710afee If ADNS_DIR isn't defined, don't link with the ADNS library; this lets you build Ethereal without ADNS.  (It'd be nice if ADNS_DIR not being defined caused the config.h file to have the appropriate #ifdefs turned off; we can probably do that with another @xxx@ variable in config.h.win32, and !IFDEFs in the rules to make the config.h files, although we should then make config.h also depend on config.nmake.)
9d24268f8f As "tvb_strneql()" and "tvb_memeql()" now just return -1, rather than throwing an exception, if the bytes to be compared aren't available in the tvbuff, we don't need to check for their existence before calling those routines.
eab7ed158b When checking for a CR-LF at the end of a packet, don't assume we have all the data in the packet - we might have captured with a snaplen insufficient to get it all.
43189e4e44 Add support for some additional SAPs for Netware and OSI.
a048cbebed Show the upper 2 bytes of the formerly-reserved area as a "High Part of PID" even for SMB-over-IPX.
00bfd16e5f update manuf to june 10th
0138ab3c7a update FAQ to may 25th
bc8ef81903 Bump the version to 0.9.13 and otherwise prep for the next release.  ETA is Wednesday.
9166bdd968 Put the right data into the protocol tree for the high 16 bits of the PID.
68a66d01b3 Use B<> for sample command-line options.
d3eef95496 The tap listener to present sid to name mappings for tethereal
1630411d40 SID name mappings can now be presented in a table by tethereal using the -z smb,sids  command argument.
ecf87b705c Clean up the usage message a bit (using the convention, adhered to by at least some UNIX utilities, of listing all the flags with no arguments in a single lump, and then listing the ones with arguments individually; also, make lines as long as possible, as long as they fit in 80 columns).
5e1c267688 Each LDAP message gets a top-level LDAP tree of its own; there's no need for a subtree for the message.
6b36f382ad Fix "tvb_strneql()", "tvb_strncaseeql()", and "tvb_memeql()" not to throw an exception if there aren't enough bytes in the tvbuff to compare.
21f9f7ec48 Dissect the 12-byte reserved field as a 2-byte PID high, 8-byte sig, and 2-byte reserved field.
4e3002765d Clean up the checks for valid SIP requests and responses; do the tests - and the finding of tokens in the header - only once.
99f861be11 Update the section numbers in various information level strings to reflect the 1.0 version of the CIFS spec.  Similarly update function names containing section numbers.
99d4291078 Print a warning in the protocol tree instead of the console.
6fd0c488d8 fixed a typo.
c4c4bb0d1a Add a "--enable-threads" option, which allows to build the gtk+ v2 ethereal with or without threads. The default is to use threads. (see http://www.ethereal.com/lists/ethereal-dev/200210/msg00111.html and http://www.ethereal.com/lists/ethereal-dev/200306/msg00061.html).
84e74c735d The information levels for TRANS2_SET_{PATH,FILE}_INFORMATION are, according to the SNIA CIFS 1.0 spec and some captures I've seen, are not the same as for the corresponding TRANS2_GET_{PATH,FILE}_INFORMATION. Handle the SET information levels as per the CIFS spec.
3afd8b77a3 The GCC 2.7.2.3 in FreeBSD 3.4, at least, requires "__attribute__((unused))" to come after the unused argument; it gives a syntax error if it appears before the argument.
be17208baf fixed some typos.
00340a1dcd - updated to support the newest version of supported IDs. - correct handling of padding bytes. - tested at the 6.th SCTP bakeoff
0e19962a8f From Dinesh Dutt:
6082fe3b24 From Didier Gautheron:
202ee2ce25 Use "tvb_format_text()" to display strings, so that non-printable characters don't show up.  (We really need to handle strings better in Ethereal, so that we can handle various character encodings in the packets; GTK+ 2.x uses UTF-8 internally, so we could at least map everything to that when displaying, and I think GTK+ 1.x for Win32 does so as well, and but we need to clean up the GTK+ 1.x-for-X11 stuff to handle the various font encodings.)
e82e7bfc78 Update Jean-Baptiste's AUTHORS entry.
48774ccaf1 Some fixes to atsvc from Jean-Baptiste Marchand ...
13994411a9 Rename EA length field to EA list length.  Field was originally just list length before my previous commit.
ab7c3c1195 Dissect extended attribute lists in trans2 QUERY_FILE_INFORMATION, info level 4.
ea959f5a6d Don't use "tvb_get_nstringz()" to get string data - just use "tvb_strsize()" to get the string length, and then use "tvb_get_ptr()" to get a pointer to the guaranteed-to-be-null-terminated string in the tvbuff (if the null character is missing, "tvb_strsize()" throws an exception).
ea0065c234 Frame numbers are unsigned.
96de41b6b2 From Lars Roland: Replace bcmp() with memcmp(), add a missing quote to the NSIS definition file.
37521e54a5 Use "=" instead of "==" in an assignment.
1aa63490c7 From Motonori Shindo: use "val_to_str()" and "sof_vals"/"eof_vals" rather than a separate indexed table of strings, to avoid crashes with bad packets.
c00038711d fix to make the dcerpc_smb_fetch_pol use the new function argument list
c9edc3ccee Teach teh sid snooping how to extract sid->name mappings from SAMR:QueryDispInfo
f2233623ea From Lionel Ains: "-d" flag for decode-as support in Tethereal.
ef77cb578a In the policy handle hashing, handle more than one policy handle having the same value, as an open might return handle XXX, handle XXX might then be closed, and a subsequent handle might return handle XXX, and we want to keep the two handles distinct to avoid, for example, displaying handles closed before they're opened.
7d282e17ed Get rid of trailing white space.
85ada1dec6 When "proto_tree_add_item()" is used with FT_STRINGZ with a length value, just copy the specified number of bytes and stick a '\0' at the end, don't use "tvb_get_nstringz0()" - yes, you end up copying more bytes, but you don't have to bother looking for a '\0' that might not even be present (if the string is null-padded rather than null-terminated).
aa1c605ba3 When "proto_tree_add_item()" is used with an FT_STRINGZ and given a length (rather than being given -1), the length is, in most cases, the maximum length of a null-*padded* string, rather than the actual length of a null-*terminated* string.  Treat it as such - allocate a buffer one larger than the length (to leave room for a terminating '\0'), and pass the size of that buffer to "tvb_get_nstringz0()".  (Otherwise, in those cases, the last character of the string is chopped off.)
dd6f38957b Use "tvb_ensure_bytes_exist()" to check, in "tvb_fake_unicode()", to make sure we have the entire string, rather than fetching the last character.
4171c899df Have the RMCP dissector reject packets with an unknown class byte value, so we don't mis-dissect non-RMCP traffic going to or from the RMCP port.
d5191ad69d Use "g_string_append()" rather than "g_string_sprintfa()" if we're just appending a constant string.
833b1d2d0d Put in a comment noting that we might not want to process the payload of a TCP segment, and probably don't want to hand the segment to a TCP tap, if the TCP segment is included in an error packet.
d91aa1afdf If the UDP datagram is included in an error packet, don't dissect the payload if there isn't any.  (We do so for real UDP datagrams so that we throw an exception; the exception doesn't cause anything to be displayed if we're dissecting something inside an error packet.)
c7c20a6724 Don't use fields in the packet for subtree items - create a separate subtree item.
53c2e25a9f There can be more than one DCE RPC call per frame, e.g. there can be multiple NetBIOS-over-TCP session service messages in a TCP segment, and they can contain the final portions of different DCERPC calls.  Don't assume a frame number is sufficient to identify DCE RPC calls.
1c5696f297 Give Niels Koot credit.
4875604484 Fix up some comments, and move some common GLib 1.2[.x]/2.x code outside #ifdefs.
6d93e14208 Fix a comment.
cf0b21e038 - fixed a BUG in the handling of the global title address parameter - added support of subdissectors.
bdec82ce59 From Lars Roland: Update the plugin API for Glib/GTK+ 2.2 and have NSIS remove the Start menu entries and desktop icon.
d0844ac0c1 Magic number adjustments, from Yaniv Kaul.
035e8c1cd2 From Jeff Liu: Add support for WPA (Wi-Fi Protected Access) key in EAPOL frames and WPA IE in 802.11 beacon and probe response frames.
f755cf5034 Add GNU ADNS to the Windows build environment.  A precompiled DLL can be found at
4eaff6dc18 Dissect a netlogon credential as eight FT_BYTES rather than two guint32 quantities.
47817bcb26 Fix a small segmentation fault if we get an ASN.1 parse error, and start to work on kerberos flags etc.
63884147dd Update SAMR to change the last few calls to dissect a context handle to use dissect_nt_policy_hnd() instead.
ecc98ba7fc Some minor updates to LSA. * Add a few missing dissections of return codes in reply packets * fix a problem in LsaQuerySecret where two of the parameters are actually unique pointer to unique pointer to object and not just one level of pointers. * update the dissection of LSA_SECRET to look more correct in some captures.
c48ce9b402 From tz: decode the base-64 string for HTTP Basic authorization.
eb9ef15711 From Steven Lass: if there is no whitespace after the colon in a header, don't try to eat the non-existent whitespace.
e43ca5a763 Add the MSRPC ATSVC interface.
2d54e2cea4 Add packet-dcerpc-atsvc.h to the header list.
d2f3215b6f COTP reassembly, from Laurent Meyer.
dbce18c42a Add the MSRPC ATSVC interface. Code courtesy of Jean-Baptiste Marchand.
2573a5527a From Laurent Rabret: use "g_free()", not "free()", to free stuff allocated with "g_malloc()" and related GLib routines.
28c73939f3 From Laurent Rabret: show checksum status in a sub-item for the checksum field, and add a "bad checksum" filterable field.
a455f27db0 From Hannes Gredler:
5ec3a96afa Update Anand Narwani's email address.
578640772d Use freopen() instead of worrying about whether a particular FILE pointer is NULL.
10e7b49b11 From Graeme Hewson: fix the declaration of "open_routines[]".
fdb0e20f13 Make "vms_check_file_type()" seek back to the beginning of the line that matched if it succeeds, so that it gets re-read when we read the capture file - it's a line containing a time stamp for a packet, so we need to re-read it to get that time stamp.
bc24ddab67 Put back the stuff for connection-oriented data to show fragment data as "Fragment data (N bytes)" if we aren't dissecting it.
540345e8c1 Fix typoes.
64a8d94d5f Get rid of a debugging message.
5f289be167 Make the RTP tap analysis code use create_tempfile() instead of tmpnam().
34f3a83862 Add ADNS to the "Compiled with" list.  Wrap at the SNMP library part since the line was getting long.
e1f609b9fd Fix the definition of NUM_GRPDESC_TYPES, from Yaniv Kaul.
52046f475d Strings in SCSI replies are blank-padded or possibly null-padded; they're not null-terminated.
456be7de63 Null-terminate ASCII string values in "dissect_ndr_cvstring()".
01a108e119 The last byte of "foo[N]" is "foo[N-1]", not "foo[N]".
870227fbfb Strings in PPTP are null-padded, not null-terminated.
7940c30a80 Deal with cases where there's no token ID in a Kerberos blob.
181be03665 The last byte of "foo[N]" is "foo[N-1]", not "foo[N]".
75648fb892 From Yaniv Kaul: add RFC3526 DH MODP groups.
0d582042e3 Add the reqFlags decode ...
52ea4be2f1 Adding more infrastructure so I can decode SPNEGO/GSSAPI request flags.
577bb67174 Begin to break out the SPNEGO/GSSAPI request flags ...
0ae9287b4a Use a GString to store the formatted authentication information.  (This also fixes a bug where we were putting a null terminator past the end of an on-the-stack string buffer.)
1a99e50d55 Convert the WKS bitnames variable to a GString, on the (way, way) off chance that someone has amazingly long service names defined on their system.  Discovered by Timo Sirainen.
c34bf9cb64 Get rid of the CRs at the ends of lines (GCC was upset by at least some of them).
dcc9976c13 Fix more string-related nits found by Timo Sirainen/
356ddbd284 Fix instances where the return value of snprintf() was being checked for -1, but not for <buf_size> or greater.  Discovered by Timo Sirainen.
4d5243dcc7 Timo Sirainen discovered that snprintf() returning -1 wasn't being handled properly.  Use a GString instead.
74ed47db18 From Brad Hards,   DISTCC protocol dissector. Added TCP desegmentation to the dissector.
86cee26f99 Note that we should probably do PPP Multilink reassembly.
0d855d0ebc Adding support for GSSAPI GSS_Wrap tokens and refactoring the routine that was already there.
f94c7971a5 Add an API to get the dissector name from a dissector handle.
8a1947f01d Commit the changes to allow us to dissect GSSAPI GetMIC tokens.
8df9b98bfc First changes to properly support RFC1964 so that GSSAPI GetMIC and other tokens can be handled.
d3913cfdb1 Move the base64_decode() function somewhere where other dissectors can use it.
07ab324c4e I don't think there is any such thing as a pointer to a policy handle. Just dissect them in place.
e75d49c848 Fix typo in name of ett for krb5 auth verifier.
dc815d6f4c Quieten some unused variable warnings.
c2036f97f1 Initialise sid_str in case dissect_nt_sid() can't return a string representation for the sid.
a4f0cdaba4 Remove some accidentally commited debugging strings.
9ebbe1fb1f A small fix to NFSv4 to properly decode the secinfo response array, the array of secinfo flavors returned.
e2ceb7ce64 Put in some missing contributor addresses.
77fe92c28d A small fix to packet-rpc.c noticed by Tony Schene. Fixes a mistake I introduced ...
e6359f68ee remove unused include that was added by mistake
1909e86e15 Add snooping of sid->domain mapping from POLICY_ACCOUNT_DOMAIN_INFO structures
5feaba4955 make dissect_nt_sid() return a sid string that also contains the proper name for the sid. this prettifies some dcerpc interfaces
5512ef4745 Rearrange sid snooping a bit. Add snooping of sid->domain mapping for POLICY_DNS_DOMAIN_INFO
439183fa07   Update with J Bruce Field's changes to support RPCSEC_GSS.
75f18ecfee Make one QIP infolevel specify a sid hf field and update the embryonic sid snooping framework to handle the new hw name
14f5d761c1 Change the interface to dissect_nt_sid so that we can provide a hf field to use to describe the sid instead of the default smb.sid one
8271c6a106 Change the interface to dissect_ndr_nt_SID to take the extra parameter hf_sid if the caller wants something else instead of "smb.sid"
1cedc6aab9 Change the interface to dissect_ndr_nt_PSID to take one extra parameter which if !=-1 is a hf field for the sid  to use instead of the default smb.sid one.
524a84b5e9 If the reported length of the TCP packet is less than the TCP header length, we can't get the segment length (although we can at least try to dissect the header).  If that's the case, put in Ronnie's "short segment" note.
3847052a87 If we're inside an error packet, don't assume we know the length of the TCP segment, as we might not have the entire segment.
5bd844f8b4 If we were handed a fragmented packet, don't do anything that depends on knowing the actual length of the packet, as we don't know that length (IP fragments don't contain the length of the full packet - you don't know how big the reassembled packet is until you reassemble it).
413228f109 Make dissect_rpc_opaque_data available and allow it to take a dissection routine ...
3d65182245 From Miha Jemec: clean up and simplify the RTP dissector and tap code.
50766c96ad Lump TCPIPtrace and UCX$TRACE together and add TCPtrace to the mix.
e634bd0856 From Martin Warnes: fix to check the "XXXtrace" part of the per-packet line, not the "RCV packet" part, so that we recognize files even if they don't have an "RCV packet" line in the first 200 lines.
49b51db7f2 Do not decode the full tcp header if the reported length is less than 20 or the reported tcp header length. This is probably caused either by a very very short capture length or by nmap or someone playing firewall fragment games to the tcp flags field.
552b1bbe7f Clean "dissect_rpc_opaque_data()" up a bit; for example, there's no need to do a "proto_tree_add_string_hidden()" to add the string data to the protocol tree, given that we explicitly add it as a non-hidden item (regardless of whether it's string data or binary data).
e1d0bb0329 Fix even more indentation.
5b9c797797 Fix more indentation.
3e9ae3f138 Fix indentation.
42d3c64449 Timo Sirainen pointed out a few problems with string handling in the BGP code.  Replace many strings with GStrings.
f921aee54d From Martin Warnes: support for VMS UCX$TRACE output in wiretap.
5ed9fd0ca9 From Motonori Shindo: update to support draft-ietf-idr-bgp-ext-communities rather than draft-ramachandra-bgp-ext-communities, and get rid of unused MAX_SIZE_OF_EXT_COM_NAMES #define.
1915f6ec0c From Olivier Biot: fix incorrect tvbuff definition in the WTP PDU concatenation situation.  Now the WSP dissector wanting to display the entire PDU will stick to the sub-tvbuff boundaries in the data highlight pane.
e02354fab2 Fix a -z io,users,ip calculations bug. stats were calculated for the wrong direction.
7a132e5b48 More tvb_get_nstringz0() fixes.  Timo Sirainen pointed out that Bad Things can happen if we pass a zero buffer length to tvb_get_nstringz0(). Throw an exception if this happens.
a53a260f3c Note that the output format list is displayed by the "-h" flag.
11b8e719f5 Add the list of output file format specs to Tethereal's man page.
926c61b11c Update the tcp sequence analysis to understand and decode properly the rather brilliant keep-alive packets solaris use.
be8c81fc84 Tap SMB packets before we call the dissecotrs so that even if there is an exception (i.e. short packet) the tap listener will still be alled.
b66de3ff98 Updates to the TODO list.
2689d287d4 Squelch some compiler complaints.
11a979dd4c Fix a typo.
185a1f1286 Not all platforms have "u_int32_t"; use "guint32" instead.
4b57d88ab4 Change address for Tony Schene, at his request.
3070b797d5 Implement a ring buffer switch duration:
e1647e4504 From Richard Urwin:
86f3c38c4a From Can Erkin Acar: OpenBSD is now using tcpdump.org-assigned DLT_ value for DLT_PFLOG, and that goes along with a change to the link-layer header for DLT_PFLOG - support both the old and new values and format.
64840abd9f From Laurent Rabret:
d4c805ad33 From Didier Gautheron: add the right decoding for AFP3.1 FPCatSearchExt call.
21ad5d8067 Fix the call that adds the local preference to the tree.
084b87c9c2 Move the value_string of platform ID values to "packet-dcerpc-nt.c", and declare it in "packet-dcerpc-nt.h", as it's used both by the srvsvc and wkssvc dissectors.
50f2f2eca9 "tvb_get_nstringz0()" now expects, as an argument, a value 1 greater than the number of bytes to copy, as the value includes the terminating '\0' added on.
2ef11527a3 Move dissection of NETLOGON secure channel auth verifier into packet-dcerpc-netlogon.c
180e410bd4 More work on dissecting generic and standard mappings for NT access masks.
cabe2eebf8 More work on dissecting generic and standard mappings for NT access masks.
f6e347bbc5 Dissect authentication data for netlogon secure channel bind and bind acks.
602a62e38a Dissect authentication data for netlogon secure channel bind and bind acks.
337963a73a Re-commit stuff that was lost...
ea052d7d23 A correct programming practice is to save errno and restore its value in all signal handlers that could modify it (i.e. by calling system calls or worst standard C library functions).
d791827a65 "tvb_get_nstringz0()" now expects its third argument to be the maximum number of bytes to put into the string, including the trailing '\0', not the maximum number of real characters in the string; fix the call appropriately (and make the buffer big enough to hold a null-terminated string with MAX_BUDDYNAME_LENGTH characters).
09811706b5 From Graeme Hewson: fix "eth_hdr" to put the destination and source addresses in the right order.
fa51805340 Have "dissect_ndr_cvstring()" set the length of the top-level item to cover all the parts of the item, rather than just making it be 0.
9f089e90d8 A quantity dissected as 6 unknown bytes in a logon reply actually appears to be a 4-byte aligned quantity, with the other 2 bytes presumably seen by whoever added the code to dissect those 6 bytes being, most likely, padding to align the 4-byte quantity.
57958693a1 Expand some comments.
01e6542ed5 Use "tvb_ensure_bytes_exist()" to cause an exception to be thrown *before* attempting to allocate a buffer for a string, if the copy into the buffer will thrown an exception; that prevents us from
27607d89db Dissect a ntlmv2 response if found in a samlogon request.
737936eef4 Add a dissect_ndr_counted_byte_array_cb function which can take a callback to call when dissecting the array data.
2b39831b5b Move the ntlmv2 response dissection out of packet-ntlmssp.c and in to packet-smb-common.c so it can be used elsewhere.
d812376fe4 Based on a patch from Jean-Baptiste Marchand, mark stub data as encrypted if appropriate; this change adds a "show_stub_data()" to handle that, and that routine also cleans up the stub data display a bit in some other ways.
a4e1c98b67 From Olivier Biot: fix WTP sub-PDU size presentation in the protocol tree (display size in decimal instead of the highlighted bytes).
cec3fc0af8 The authentication data field in "simple password" authentication is 64 bits, or 8 bytes; that means that, if it's to be interpreted as a string, it should be extracted into an 8+1 byte buffer, leaving room for a trailing '\0', and that means the buffer size argument to "tvb_get_nstringz0()" should be 8+1 as well.
580e0f8e7b From Olivier Biot:
0bb9b054b5 From Stephen Shelley: the unit ID and function code fields in the Modbus header are unsigned - make them so.
4159b91980 From Olivier Biot: if we have PYTHON defined, use the Python script rather than the shell script to make "register.c".
04c95838a0 Whoops - had that test reversed.
f7c07ddbae Don't try and dissect a zero length NTLM response as a NTLMv2 response.
c7cf9a4207 Parse a NTLMv2 response blob as documented in http://ubiqx.org/cifs/SMB.html#8, para 2.8.5.3
f4119ebe85 From Yaniv Kaul: show MBZ flags as either OK if 0 or incorrect if not 0.
48de87a3cd Declare "host_name_lookup_process()" regardless of whether HAVE_GNU_ADNS is defined (as it's defined, and called, regardless of whether HAVE_GNU_ADNS is defined), and get rid of the extra declarations of the ADNS support routines.
b22ecdab25 From Yaniv Kaul: handle DNSSEC DO/OK bit in OPT pseudo-RR.
fe42cc9dd8 From Mark C. Brown:
6d6a37b5d2 Provide stub versions of "host_name_lookup_init()", "host_name_lookup_process()", and "host_name_lookup_cleanup()" if we don't have GNU ADNS, so that Ethereal compiles without GNU ADNS.
1d9b54fc07 Add support for asynchronous DNS updates using the GNU ADNS library. Support can be enabled at configure time by using "--with-adns=DIR". If support is enabled, async queries happen whenever host name resolution is enabled.  Do we need a separate preference for async queries?
5cc92eeb86 Updated the version 06 of the ID support to version 08. Therefore versions 02 and 08 are now supported.
37c5fedb3f fixed a bug in te handling of the message type field for version 06 of the ID.
d896d69930 SNMP dissector enhancements:
5105311cb1 Add a note about the "val_to_string_repr" and "string_repr_len" for ftypes, and how to add them to more types and use them in more places.
ca318813a4 Rename "proto_alloc_dfilter_string()" to "proto_construct_dfilter_string()", to more accurately reflect what it does.
a8f171f2ff From Tony Schene: AUTH_GSSAPI support.
bf10523c44 From Greg Morris: change the endianness of CCFilehandle to match other NCP's.
057716942d Final changes for 0.9.12.
f159d43773 From Jeff Morriss: clean up some column setting calls (as a result of the recent changes to use the column fence stuff?).
6ebe97393b From Jeff Morriss: fetch both bytes of the message type in V2 and V6 headers.
f9037afd44 From Matthijs Melchior: don't export functions also implemented as macros, and do export "except_pop()" and "except_setup_try()".
687128c3f0 Fix up the name of NetWkstaUserEnum and add NetWkstaTransportEnum
72cc048ae1 From Olivier Biot:
267b2834bc From Jim McDonough: add names for some additional SAM messages.
933fd3b12c From Lars Roland: set "patable.p_asn1_string_decode" to point to "asn1_string_decode()", not to "asn1_octet_string_decode()".
a077db4aa3 Some more hacking to add NetWkstaTransportEnum recognition and fill in the two holes with unknowns.
c5f6451d30 Bump the version number to 0.9.12.  Make NEWS and ChangeLog current.
c9dda2a5ce Added the OS/2 info levels. Now only go a few of the NT ones left. About 15.
d65b1be5bd Add some more info levels to the NetWkstaSetInfo stuff ...
164ad9ed09 Complete the dissection of NetWkstaSetInfo, wheeee, this is fun, plonk.
0242a26c59 The typedefs in plugins/plugin_table.h must have "addr_" in front of the function name; make it so.
995c9980e7 This is fun, write a small bit of code in VC++, and I get another one of the WKSSVC RPCs. Here we have NetWkstaSetInfo, but we don't know the info levels as yet. However, it looks like lmwksta.h has all the info we need.
a445b09127 Incorporate the AODV6 dissector into the AODV dissector (AODV6 appears to just be an extension to AODV - and the dissectors use the same port, which doesn't work unless there's only one dissector).
87f15438a0 Fix up the overlap checks in the fragment_add_seq functions for fully-reassembled packets.
ceda2ebc32 Cosmetic cleanup of the NetWkstaGetInfo info level 502 reply structure ...
49d55f2076 Continue decoding info_502 from NetWkstaGetInfo ... still some cosmetic stuff to do :-)
3718b5a8ea Dissect part of an info level 502 for a NetWkstaGetInfo request ... rest later ...
dcae08c20b From Matthijs Melchior: export the exception mechanism routines to plugins on platforms on which plugins need to use the table of functions exported to plugins.
9c57931c5d From Kaloian Stoilov: add a subtree for the MSTI flags.
89d6859d4f Ahhh, that is better. Now I can dissect the request properly.
a70def961c Complete the dissection of NetWkstaEnumUsers with responses handled now.
0b9bbbbdb6 Modify tvb_get_nstringz*() to behave more like snprintf().  Make changes where necessary to reflect the new behavior.
5174f6075e Tiny update
da09c4bc1c This fixes up the decode at the expense of adding some junk fields ... I can send a capture to anyone who wants ...
083c37d912 Start dissecting, but the IDL looks wrong. It looks like a couple of the out parameters were included, like maybe the bufptr, and one of the other fields that is a LPDWORD got included ... and prefmaxlen is further down ...
1025817e84 Add a "proto_item_set_end()" routine that sets the length of an item given a tvbuff/offset pair referring to the byte past the end of the item.  Use it in one place in the SMB dissector (there are plenty of other places where it could be used as well).
925a9396fb Confirm a simple theory. Write small VC++ program to call NetWkstaEnumUsers and watch for the RPC to be sent. Grab RPC OpNum from trace, and increase our knowledge of these RPCs.
daeac95d4a Don't export "osinl_subdissector_table" or "ppp_subdissector_table" - have other dissectors that use them fetch them with "find_dissector_table()".
74e3d695fc Don't export "ip_dissector_table" explicitly; now that we have "find_dissector_table()", have the IPv6 and IPSEC dissectors fetch the IP dissector table by name.
e29579a74a Typo fix, from Laurent Rabret.
e2366017eb Fix display bug for interval.  Interval was displayed as seconds and not in ms units.
b79fee5760 iSNS support, from Garth Bushell.
a253aa6a7d Add entries for March.
5c6ec9109d From Jean-Baptiste Marchand: fix typo in value_string table for LDAP message types.
8a100faa80 From Yaniv Kaul - remove the check for the SafeNet VID, as that's not SafeNet's VID.
22ad95955e From Yaniv Kaul: check a reserved field against 0 (the RFC specifies it must be zero), and displays an indication of whether it's zero or not.
be831f9845 dissect_nt_access_mask()    sometimes ami is NULL. check that it is non-NULL before we dereference it.
e3dabb27e2 Move the specific rights dissection function and name into a structure instead of passing them around as separate parameters.  This is a prelude to adding generic and standard mapping to the access mask dissection.
b2f936ff24 Fix several buffer and integer overflow issues discovered by Timo Sirainen.
4b4b030e51 From Matthijs Melchior: fix "asn1_bits_decode()", and make its API more closely resemble that of other decode routines.
4915f5e6a2 Note some weirdness seen in some captures, where the direction flag in the SMB isn't set on replies.
6c5fa1820b From Lars Roland: document the "mgcp,rtd" tap for Ethereal, and improve the documentation for that tap for Tethereal.
03446b0756 From Lars Roland: add routines to use when creating statistics windows (at least with GTK+ 1.2[.x]), and make the MGCP statistics routine use them.  The routines use a GtkCList and make it scrollable.
b27230342d Use "tvb_format_text()" to format the string in "cb_str_postprocess()", to avoid problems with non-printable characters.
4e9e699536 Replace some unchecked malloc calls by g_malloc.
5f98b6206f Update some more names ...
1032b043e8 Newer build tools generate the following warning:
1834fb882a Add support for level 102 info ...
dd570bd1fd Let's have the correct name for this sucker.
127d506e0f Add mode info levels for NetWkstaGetInfo. Praise be for MSDN :-)
0ffdb95a21 Added decoding of EnumServicesStatus request packets
027bf69613 Added function QueryServiceLockStatus
fea3d754fd Call dissect_nt_status() instead of dissect_ndr_uint32() when dissecting return status codes.
02226d31e7 Added decoding of the two functions LockServiceDatabase and UnlockServiceDatabase
512bd13eab Added dissectors for the functions :  OpenSCManager and CloseServiceHandle
3e857b5789 Clean up the example for the "-m" flag.
bca3332efd Not all strings in MS interfaces are unicode.
6df423d0be From Matthijs Melchior:
db6c77bf48 Fix a typo.
be87d6c418 Put the new "-z" examples in boldface.  (pod2man warns you about that.)
c03272a8f5 Finish the dissection of what we know here. My, Ronnie has made this easy.
6eca21154b New DCERPC pipe for Windows service control.  Implemented only stubs so far.
b0c8b2da88 Begin to parse wkssvc stuff ...
a7b02e051a Show the URL of the I-D giving information on Kerberos-over-TCP.
0e48f176af From Tony Schene: Kerberos-over-TCP support.
0c743e4338 From Tony Schene: after freeing saved authentication mechanism strings in the "auth_info_items" list, and free all the items in that list, we need to null out the pointer to that list to indicate that it's been emptied out.
bef46400df From Tony Schene: initial stub Kerberos kadmin support.
c1b7eb399a From Lars Roland:
3b39429a6f From Greg Morris:
d7bbbacc6d From Greg Morris:
bbe13fd78c Obscure email addresses and update entries.
51226f411c Initialize hf_bgp_cluster_list.
cbb30c24ed Fix a compiler warning.
2da983bb7b Declare as "extern" the exported functions, as this file is, when we build some tables for plugins, used with the function names actually referring to function pointer variables, which are not automatically externs.
8db1b28e8d Fix a comment.
8efc6912ef Make the dialog box "transient for" the main window, as we do with other pop-up dialogs.
090a5aa24b From Matthijs Melchior: add the ASN.1 routines to the table of routines exported to dissectors.
5f13ab0115 From Didier Gautheron: the files being processed by make-tapreg-dotc are in srcdir, not top_srcdir.
c8e3705196 Update to io-stat for tethereal. Make it able to calculate COUNT() SUM() MIN() MAX() and AVG() for integers and relative time fields.
eb8c0fb210 Don't ignore SIGCHLD - doing so means that, on many platforms, we don't get any status information from the child process when it terminates, and we want that status information (e.g., death due to a signal).
78217ecd6a Support for filterable fields in UPDATE messages, based on changes from Marcio Franco.
e875c3330f From Jim McDonough: fix smb transact2 findfirst decoding of info level 2's (including EA sizes, requested by os2 clients).
bdb8a68599 Support for filterable fields in UPDATE messages, based on changes from Marcio Franco.
f8a077d10b Change copyright date to 2003.
a6d39ab5e6 Patch missed by cvs/me due to too different trees
cb5e97d49a Update to TCP to handle hints from dissectors where the next PDU may start.
1b872b3648 Make "register_tap_listener()" return NULL on success and a "GString *" referring to a GString containing an error message on failure, and don't have it print anything on failure.
81ebec370d Have "register_tap_menu_item()" create submenus as necessary for a menu item.
4cfd8b0f36 Allow taps to have menu item registration routines; the menu item registration routines, for taps with menu items (taps that can be run from the "Tools->Statistics" menu), create the menu item for the tap. "make-tapreg-dotc" constructs a "register_all_tap_menus()" function that calls all the tap menu item registration routines it finds, and Ethereal calls that routine after the main window has been constructed (so that the main menu exists, as the menu items are added to it).  (Tethereal doesn't call it.)
6b0b09b402 Add a routine to create a new menu item under "/Tools/Statistics" for taps.  (It has to be called after we've created the main menu, but GUI taps are registered before that so that they can be referred to by command-line arguments, so that routine will only be usable if we have a "register menu item" routine for all GUI taps.)
733b96657b From Duncan Laurie: IPMI-over-LAN support.
cf11088340 Remove signal (old debuging code)
980b84d7b4 Remove undefined code.
ba95445cd1 Get rid of C++ comments.
6322ff8bc8 Get rid of C++ comments.
3c7ea399f4 Apply the patches from David Yon from tacticalsoftware.com with a small change to get rid of C++isms.
0b02239c68 Eliminate the packet_info pointer argument from routines that don't use it.
d86efa2df0 From Mike Frisch: additional NFSv4 status codes.
58fb40b8d0 - handle the col_set_fence stuff for upper layers. - the control chunk info in the info column can be suppressed   by using an option in the protocol preferences menu. The   default is to show always control chunks in the Info column   which is the old behaviour.
27fb63a9fb - get rid of col_set_fence: it will be called in packet-sctp.c only. - replace DATA1 by DATA in packet-m3ua.c (typo)
16e3a6ce6e Update to smb rtt stat for ethereal so that we can provide a filter for which packets we have data.
729e433e37 Update to the io,stat tethereal tap. Make it possible to use subsecond granularity for the measurement intervals.
146f8ebd46 Add the Ethernet type for the Vines Echo protocol.
99b9d2a13e SAP_VINES1 (0xba) doesn't appear to be used for Vines-IP-over-LLC; it's used for some other protocol.
e3c76dd07e From Akira Endoh:
7d29272f54 The main menu "/Display/{Match,Prepare}" menu items, and the tree view "{Match,Prepare}" pop-up menu items, should be enabled only if we have a field selected.
3a4644bf42 "gtk_item_factory_get_widget()" returns, for a menu item with a submenu, the submenu widget, not the menu item widget.  For items with submenus, set the sensitivity on the menu item widget, not the submenu widget, so that the menu item is grayed out when not sensitive.
5b8500241e Have "set_menu_sensitivity()" take, as an argument, a pointer to the GtkItemFactory for the item it's modifying, with NULL meaning "all pop-up menus".  Use the full path for the menu item in all such calls; have separate calls for the main menu item and pop-up menu items as necessary.
c0b3f46abd Add the usual .cvsignore file.
f61152a7da From Greg Morris:
bbb746f9b1 From Erwin Rol: ArtNET support.
ee1bc75c1b From Brad Hards: don't mention the "Add Expression" button in the message box popped up if you try to add a new capture filter but haven't specified a filter name or string, as there is no such button for capture filters.
5c1d9182ec Make "first_pdu" an argument rather than a global in the ONC RPC dissector - including the ONC RPC-over-TCP record marking code, which is also used by NDMP.
c9488831e2 From Jean-Baptiste Marchand: put the LDAP message ID and message type into the protocol tree as visible fields.
393e152a04 The DCE RPC dissector puts "request in" and "reply in" information into the protocol tree, and no other dissector for a DCE RPC-based protocol does to itself - get rid of the code to do so here.
d359286841 Add a pointer to an hf_ value for a "reassembled_in" field (which can be null) to the "fragment_items" structure, and don't pass that value into "process_reassembled_data()", just have it use the value in the "fragment_items" structure passed to it.
4af58d8967  change LITTLE_ENDIAN to LITTLE_ENDIAN_BYTE_ORDER
9dd8bbe38e Put entries for a reassembled packet into the appropriate hash table for all of the frames that make it up, so Ethereal can show, for all but the final frame, the frame in which it was reassembled.  (Tethereal can't, as it's a one-pass program.)
87dfb09b12 Pull much of the processing done after a call to "fragment_add_check()" into a subroutine, for use in other dissectors.
56cd2c741b Under Solaris, strlen() segfaults if you pass it a NULL.  Replace all of the NULL blurbs in the hf_register_info definition with empty strings.
8140efea8e Add a "fragment_add_multiple_ok()" routine that skips the check for a fragment having been added already.  In protocols using the ONC RPC-over-TCP record-marking mechanism (RPC-over-TCP and NDMP), there can be more than one record-marking-layer fragment in a single TCP segment, and thus can be more than one fragment in a frame being added to a given higher-level packet.
ea29d0768a Use "fragment_add_check()" for IPv6 and CLNP reassembly.  (Possibly an issue for CLNP, with its 16-bit IDs, which could be duplicated in a sufficiently large capture even if CLNP implementations don't deliberately reuse IDs; less of an issue for IPv6, with its 32-bit IDs and with its prohibition on reuse:
0def9a0b52 We can't use the frame_data structure as a key structure when looking for reassembled frames - in Tethereal, there's only one frame_data structure used for all frames.  Instead, use the frame number itself as the key.
d067b0e361 change my e-mail address.
f9dcb193a1 - a 'quick hack' for col_set_fence support for better INOF column handling (a new version   of the SCTP dissector is in development...) - change of my e-mail address.
7535bb2016 - added better handling of the INFO column using col_set_fence. - changed my e-mail.
d8b05d1729 - add better INFO column handling using col_set_fence. - change my e-mail.
2f420ebf71 - add a col_set_fence call
58c20781a0 - add INFO column stuff using fence. - change my e-mail address
9cd871da88 Run strings through "format_text()" before putting them into items in the protocol tree.
d735ac10cc The first element in a fragment list isn't a fragment, it's a special entry for the reassembled packet; don't look at it when checking to see if we've already seen a fragment (its "frame" field isn't initialized, so we shouldn't check it in any case).
e0e6edf0e8 Squelch a compiler warning.
d2afac6513 Fix a typo.
02f45277ed From Thierry Andry: more filterable fields in SNMP.
d09e8e93a7 Show metrics in ARP and RTP as ticks and seconds.
15a665d461 Add some comments about the 0x10 bit in the Flags field of an NTcreate&X.
fdabc787ad 0x06 appears to be an opcode for VRTP redirects.
e8a340e46b Dissect non-sequenced RTP and ARP, and dissect more of sequenced RTP.
4014f31bb7 Fix a problem where the RPC tap would not be called if the PDU was short.
37e401385c Update the ip fragment reassembly so that the subdissector is only called from the frame where the ip packet was reassembled instead of from each fragment.
28af7d2f8f From Stephen Shelley: in the NSIS installer build, use the NET_SNMP_DIR definition in config.nmake, rather than force the builder to update the NSIS config file by hand.
a5e8c99294 From Stephen Shelley: remove a TODO comment that describes stuff that's been done.
9274527286 In Vines ARP Assignment Response packets, put the address being assigned in the Info column.
31db598238 Handle non-SNAP LLC Vines packets as such when capturing.
d717e90748 Add support for Vines ICP.
6c5f3ed9c2 Add support for VINES SRTP (and a stub dissector for RTP).
a52b79ca98 Add VINES ARP support.
2020b91759 Add support for Vines IPC.
197b9b228b Add a heuristic dissector table to Vines SPP, use it for dissecting SPP data packets, and register the SMB dissector with it.
044d4ae7e0 Add support for VINES-over-802.2 LLC.
379298f77f Add a small extra check in fragment_add() to make it idempotent.
4eae58408c Regularize the Protocol column setting and protocol names, and put the SPP packet type in the Info column rather than the Protocol column.
8c06187052 Update a URL, and note that the Open Group publications are now available for free download.
911f43b874 Use "tvb_ensure_length_remaining()" when checking how much data there is in the packet when doing reassembly checks, as is done in other places where we do TCP segment reassembly.
9dcf00fe5c Support SMB as one of the protocols that can run over OSI COTP.
f57545cca6 When processing the device identification page of vital product data, check, for each item, when it's past the end of the page before putting it into the protocol tree, and advance the offset through the page as we do so.
9137608763 From Olivier Biot: add more (WB)XML DTDs from WINA.
18594809fe Update packet-ip.c to print the identification number in decimal as well as hexadecimal to make it easier to crossreference packets between output from other sniffers that display it in DEC instead of HEX.
b7931e40fd Register RPC as dissector for both TCP and UDP port 111 which is used by ONC-RPC/PORTMAPPER
7ddca7ecaf From Lars Roland:
f17519118c From Stephen Shelley: full payload dissection of compliance levels 0, 1 and 2 function codes for Modbus/TCP, plus some bug fixes.
2678786425 Pull the stuff done in "dissect_packet()" to initialize a column_info structure into its own routine; rename "col_init()" to "col_setup()", and call the new routine "col_init()".
24ec2110d1 Add the notion of a "fence" to columns.  A dissector can set the fence to "protect" what's currently in the column, so that attempts to clear the column will only clear stuff after the fence and attempts to overwrite the column will append stuff after the fence.  This, for example, allows a dissector to arrange that the Info column contain information for its protocol and for protocols running atop it.
77923868c9 Don't format a string into a buffer with "snprintf()" and then use "col_add_str()" to put it in the Info column, do the formatting with "col_add_fstr()".
e884881f24 Have separate fields for the COTP and CLTP PDU types.
8b1339c7fc From Laurent Meyer: add filterable fields to COTP.
e04f6f760a Put in a comment noting that the reassembly code assumes subdissectors are idempotent, which isn't necessarily the case.
79ac2b53bd When dissecting a SYSTEM_TIME, include the milliseconds in the top-level summary item.
90a5d166ff Don't put "[DCE/RPC fragment]" into the Info column if the packet isn't fragmented.
ff8f930fe3 From Didier Gautheron: more getserverinfo decoding.
e3645e4bd2 From Devin Heitmueller: dissect the "List" subtype in the Server Stored List (SSI) family.
c5f2165c36 Keep the two sides of a pipe separate when doing DCERPC-over-a-pipe reassembly.  (Perhaps we *shouldn't* see reassembly in progress in both directions, if the protocol is purely request/response, but that doesn't mean you won't see it in a capture, due to bugs or dropped packets or....)
a551f4a0ab From Anders Broman: dissect user-to-user IEs in ISUP messages as Q.931 UU IE's.
579ab38577 Add a new routine "dissect_file_data_maybe_dcerpc()" to handle file read/write data that might, or might not, be DCE RPC information on a pipe, and use that routine rather than duplicating similar code in multiple places.
82ff4f49a5 Fix up some comments.
ef8d406bd4 Reassembly of DCE/RPC fragments for Request packets was slightly broken.
176c885a3d The two extra bytes in the write_andx request is only present if both the MEssageStart and the Raw bits are set.
d8fd06424e Don't show a string for datastream types other than the ones known to SPX.
46416f7b7e Use symbolic names for the various write mode bits.
f2b07ad411 "dcerpc_fragment_table" is used only in packet-smb-pipe.c, except for the call to initialize it; move the call to initialize it to the registration routine for the dissector that uses it, move the definition of ""dcerpc_fragment_table" to packet-smb-pipe.c, make it static, and remove the declaration of it from smb.h.
106df618b5 Update FAQ to April 10th
b0fc3cb0eb make-manuf: 	Don't print Cavebear skipped - it makes the output unusable. manuf.tmpl: 	Remove entries that overwrite identical or similar results from IEEE manuf: 	Rebuild to reflect the changes in manuf.tmpl and add some new IEEE 	entries.
7bcd465705 Missing file from previous commit
f469559385 Rewrite the DCERPC over SMB reassembly completely.
151bd457db From Jeff Morriss: don't put stuff in the Info column if a subdissector is called, so that we don't get a mix of M3UA and subdissector stuff.
e1e43d42dc Some packets (the ones I've seen have a datastream type of "End-of-Connection Acknolwedgment") have none of the connection control bits set; describe them as "Data, No Ack Required" rather than "Unknown".
4f697a69f3 An SPX packet is not a retransmission of an earlier packet unless the two packets have the same sequence number; use the sequence number in the hash key.
e0d9bb60a2 Fix a typo.
6f8439dc1b You can't put an FT_FRAMENUM into the tree with a length of -1, so, for a retransmitted SPX frame, just put the number of the original frame in as an item not referring to any data (offset and length of 0), and, if there is any remaining data, put it into the tree as a separate item.
30859b1802 From Jeff Morriss: rather than re-initializing the Info column with each PDU, just append the message type acronym to the column, so you can see the message types for all the messages in the frame.
1bba417d59 From Jeff Morriss: add support for the Chinese ITU variant of SS7.
237fd12777 From Anders Broman: decode ISUP element User service info as Q.931 Bearer capability.
1294318b4d The NT Security Descriptor  revision field is only one byte, not two.
8d78af7453 Some COL_INFO goodies for SpoolssWritePrinter.
dab0d3a7e9 From David Frascone: use a string constant rather than a global variable for the full name of the Diameter protocol.
5311e02789 Make the individual flag bits in the Connection Control field of the SPX header be filterable fields.
0cb78e6508 Instead of using passing the SPX hash value to subdissectors, attach to frames that are retransmissions a data structure containing the frame number of the original frame, and pass that to subdissectors (or, if not present, pass NULL).
2abb403b4e Update for NSIS 2.0
4727ca154d Squelch a compiler warning - the problem "should not happen", as a WriteAndX request should have a full complement of word parameters, but, just in cast it doesn't....
d53c3b80c4 From Tom Uijldert: properly decode the packet sequence number in WTP Negative Ack packets.
d1b5e90a50 Update to WriteAndX request decoding so it can handle the pipe bits properly.
90a6dc4ea0 Added new field  reassembled_in  to the fragment data structure.
9be967086f Fix some spelling/punctuation/capitalization/etc. errors.
9442f5bc7d Don't create a protocol tree or do anything to the columns before calling "tcp_dissect_pdus()", so that if we don't have the final segment of a multi-segment packet, we don't change the columns or put in an empty protocol tree item for NDPS.
de205c4a3a Clean up the handling of the completion code.
d3daad1bec Add "proto_tree_add_none_format()" to the set of functions exported to plugins.
a7cd846b47 make-manuf: 	Sometimes printed a \n too much manuf.tmpl: 	Remove most manual Mappings to Cisco because that's what gets used 	anyway (all except Racal and Newpoint) manuf: 	Update to represent changes in make-manuf, manuf.tmpl and IEEE
3cbd0466f6 When dissecting a reply, don't put the frame number of the corresponding request into the protocol tree if we haven't seen the request.
28b442512f "ndps_req_hash_cleanup()" doesn't need to do anything (the data structure it frees has no pointers to anything), so eliminate it.
2bae84302d Get rid of unused "ddp_dissector_table" variable.
072e149f3c Move the definition of the structure constructed for each SPX transmission (and shared by all retransmissions), and passed to SPX subdissectors, to "packet-ipx.h", and use the same structure in the SPX dissector and the NDPS dissector.
2d61e4ca47 From Greg Morris: update the introductory comment, add defragmentation support, fix various bugs, and finish up the NDPS decodes.
b010dc03a3 From Greg Morris: update the introductory comment, fix the handling of the completion code, and tweak the description of continuation fragments.
d2ff6ef5b8 From Greg Morris: update the introductory comment.
8f3dc97d59 From Greg Morris: update the introductory comment, and flag SPX retransmissions in the Info column.
3eb3505b06 From Greg Morris: update the introductory comment.
d8b9b01ad4 From Greg Morris: level 2 oplock support, add additional error codes, fix the "Delete a File or Subdirectory" item.
daa67ae37c Update to reflect the fact that you *HAVE* to have a Windows version of Flex in order to build Ethereal, as the UNIX version generates files that unconditionally include <unistd.h> and thus don't build on Windows.
43142cb77b Get rid of the other Flex output files, so that they get rebuilt on Windows.
7cf778fe23 Choosing the lower-numbered socket in an IPX packet as the first one to try as a port number doesn't always give the right answer, as you might have a name query packet from an SMB-over-IPX server, meaning it's from IPX_SOCKET_NWLINK_SMB_SERVER to IPX_SOCKET_NWLINK_SMB_NAMEQUERY, and, unfortunately, IPX_SOCKET_NWLINK_SMB_SERVER is less than IPX_SOCKET_NWLINK_SMB_NAMEQUERY and it'll now be dissected as an SMB packet rather than an NMPI name query packet.
d9cc10f2f5 From emre: add a "Filter out this stream" button to the "Follow TCP Stream" window, which adds "and !(<filter for the stream>)" to the display filter in effect before the stream was followed, removing that stream from the display.
6974083659 Add a dissector for the IPX WAN protocol.  "IPX WAN 2" is just some compatible additions to the RFC 1362 IPX WAN protocol, so call it "IPX WAN", not "IPX WAN 2".
d43f615b9f We use nothing from "nlpid.h", so we don't need to include it.
37de5150f2 Separate the scan for the BGP header from the scan through the BGP packets, and mark any stuff before the first BGP header as continuation data.
df476f915e Clean up white space.
be0dfb63e0 Add some additional fields to SMB-over-IPX dissection, as per what NetMon 2.x does.
61a448bb25 Add support for SMB-over-IPX.
795926735d When dissecting specific rights, pass a name string down so the proto item says "foo specific rights" instead of just "specific rights".
dea1bf4adb From Laurent Rabret: add support for Multi Topology Reachable IPv4 Prefixes and Multi Topology Reachable IPv6 Prefixes from draft-ietf-isis-wg-multi-topology-06.
efa0460d9c Add an extra argument to get_unicode_string() to optionally pass back string data.
dd038966d7 Add an extra argument to get_ms_string() so we can optionally pass back the value of the string to the caller.
7e4d87a0d0 Add a new README.developer file for wiretap; it's currently just some stuff I sent out in a mail message to somebody asking how to add support for a new file format, but hopefully it'll get improved by various contributors over time (hint hint).
6fb130ea56 We don't use snprintf, so we don't need to include snprintf.h.
2e82b12e7c "proto_tree_add_text()" takes printf-style arguments; there's no need to use snprintf to format a string into a buffer and then supply that string to "proto_tree_add_text()".
56fdae2082 Add support for WAN Hello packets.
48ca17c7c5 From Eric Perie: update to the name for EAP type 15, and some additional EAP types.
cedc0334ec From Solomon Peachy: add support for the latest stuff defined in the draft 7.1 of 802.11g, plus a few response codes defined in 802.11b.
5ac18513a7 From Mike Frisch: NFS_ACL support.
cd55c9746a Add support for Level 1 Hello packets.
47cdc34fcf Fix a typo.
7ccb4234a0 The units, in non-whizzo-gigabit-pod captures, for hdr.timeunit = 2 aren't 1/1193000.0 second; the code used to use 1/1193180.0 second, but at least one capture appears to have units of somewhere around 1/3579540.0 second.
19616a2b5f Add dissector for NetWare Link Services Protocol.
a2741eef20 Don't use hardwired offsets when dissecting the ISIS header - we're already advancing "offset" through the header, so use it.
c6e1b06161 Have separate subtree ett_ values for CLVs with LSP entries and for the LSP entries themselves.
f7b398f799 The "attached_string" doesn't apply to the attachments, so call it "supported_string", instead, as it is used to indicate whether partition repair is supported.
60b0e61772 Do the same for dissect_ndr_char_cvstring.
60e5f1b645 From Didier Gautheron: bug fix plus a new command decoded.
a9965dd468 From Hannes Gredler:
86518e40f5 Ian Schorr discovered that, for gigabit pod captures, if hdr.timeunit is 2 the time stamps are in units of 1/31250000 seconds rather than nanoseconds - and, by generating Windows Sniffer captures with various hdr.timeunit values, that for all the non-zero values he tested, the time stamps for non-gigabit pod captures are in units of 1/1193000 second.
15fdb273f7 Use FT_FRAMENUM for the "Duplicate to the ACK in frame" and "This is an ACK to the segment in frame" fields, so you can use the "Go To Corresponding Frame" menu item.
30dbf20866 From Laurent Rabret: fix bugs in ISIS LSP analyses, addi type block filters and display the type block byte in a more standard way (bit fields).
d85fbe9cdb From Olivier Biot: fix quotation of attibute values for the WAP Provisioning DTD representation.
b9ed0197a5 From Olivier Biot:
eb5be58c63 Enhancement to TCP Sequence Analysis
b16cdbc696 Use "gboolean" for Boolean variables.
458e915b90 From Graham Bloice: make the RC_VERSION variable in config.nmake comma-separated, so that the resources will be built correctly and the version number correctly displayed in the GUI, and make the resources dependent on "config.nmake" so that they're rebuilt if it's changed.
7a5e0860a2 From Olivier Biot: add WSP protocol dissection for extended method PDUs, and let the Protocol Options header code page and extended methods calls refer to hexadecimal representation as used everywhere else in the WSP dissection code.
886cbe2321 Fixed a small bug in tcp sequence number analysis.
9f3902270e Put in a comment about the "to what code does the configuration file directory belong" issue.
4fb9c1866b Fix up a comment.
97f273f044 Use "datafiledir" rather than "DATAFILE_DIR" as the name of the variable in the configure script for the all-variables-expanded version of the data file directory.
170b802890 DATAFILE_DIR in the top-level config.h isn't used; don't bother defining it.  (Nothing other than "get_datafile_dir()" should use it - anything that needs to know whether the configuration files are located should use "get_datafile_dir()".)
a0753c2fd7 There's no need to define "etherealconfdir" - we can just use "pkgdatadir".
1ca0a752aa From Brad Hards: ACAP support.
5ea0610a8a Non-void functions must always return a value; the SID snooping tap listener isn't a GUI tap, so it should always return 0.
a0b0489617 Update FAQ to 2003-03-20
cec5c81ac3 Added SMB option : sid_name_snooping.
2fecf91a17 AIX's BPF, and thus its tcpdump, appears to use 24 as the link-layer type for loopback devices; map it to DLT_NULL when reading libpcap files with a major version of 2 and a minor version of 2, and when capturing from an "loN" device on AIX.
cb0461411d Fix up the parsing of browser rest messages.
9e6bc56904 Add support for decoding Intel ANS probes.  Thanks go to Intel for providing protocol information.
e086394a98 From Jeff Morriss fix:
dbbfc76654 Add support for the missing ResetBrowserState announcement in packet-smb-browse.c
b8e3c33edb change dissect_ndr_wchar_cvstring so that it uses the hf_index the dissector has passed to it and not the generic dcerpc_character_buffer.
3cde372091 Turn SIDs into FT_STRING fields so that we can filter for them using display filters.
a86693c355 Rename hf_smb_sid to the more appropriate hf_smb_search_id since we will need hf_smb_sid for the SID string later
a3eec5e9c9 From Devin Heitmueller: for packets with an unknown family ID, display the family ID in hex in the summary line.
daea30c214 Make sure that we display all the file attributes ...
283afef806 From Tomas Kukosa - allow a preference name to begin with the string that's the name of the module, as long as the prefix doesn't end with "." or "_" (so you can register "tc.tcp.port" or "tc.tcp_port", but not "tc.tc.port" or "tc.tc_port").
9de14cd339 When fixing up old preferences, check the module for the current preference by comparing "module->name" against the module, not by checking the first part of the preference name - the preference name might not contain the correct module name, as we've mapped some modules.
588b90738a From Todd Montgomery: Bring PGM up to date with RFC 3208:
833a75caf7 From Lars Roland: printf fix.
ce39f410b8 From Anders Broman: put the message type in the Info column regardless of whether a protocol tree is being built or not.
6239c6f014 From Anders Broman: fix the names of some fields.
a601fa2a1c From Andreas Sikkema: remove epan\dfilter\scanner.c, so that it gets rebuilt on Windows - the UNIX version might include <unistd.h>, which doesn't work on Windows, so you need to get rid of any UNIX-built versions.
ab84d8be6e Change the version messages to put the "compiled with" stuff on a separate line, and to put the "running with" info on a separate line from that, to make the output narrower.
50899dad38 When registering a string preference, if the value of the preference is NULL, convert it to a copy of a null string, otherwise replace it with a copy of the string, so that we know that the variable for the preference always points to a string that can be freed.
569e74a1f3 When registering a string preference, if the value of the preference is NULL, convert it to a copy of a null string, otherwise replace it with a copy of the string, so that we know that the variable for the preference always points to a string that can be freed.
88959c985c Fixed two small bugs in tap_rtp.c
75b26f8da3 MSVC++ didn't care for having const ints in its hf subarray indices.  Use #defines instead.
9f3e11091b Update for 0.9.11.
656eb2b35c Bump the version to 0.9.11.  Let's hope the goat's blood and hastily carved idol is enough for the CVS gods.
cc77e8abe9 From Stefan Wenk: filterable header fields in SIP dissector.
97e701ce15 From Albert Chin: get rid of some C++ comments in C89 code.
b01ee2624c Obscure more email addresses.
30385ffeaf Fix some perldoc warnings and obscure email addresses.
cdd02dca54 Use SCSI_DEV_BITS for the bits in the peripheral qualifier/peripheral device type byte used for the device type.
2a848c34ad Have the "Save voice data as..." button in the RTP analysis dialog box pop up a file selection box with the save options, rather than a dialog box with the save options, a file name, and a button to click to get the file selection box.
9281a04064 Pointer <--> int converions cause warnings on ia64. Modified a patch originally contained in the SuSE distro to do the conversions via glib macros.
dc01cb646b - conversation_get_protocol_data -> conversation_get_proto_data - miscellaneous typos corrected
52487949b5 Remove used parameter pinfo from dissect_ser
628be571bd From Markus Friedl: Remove duplicate code in packet-ssh.c.
96a5616ada The SMPP dissector has a too light heuristic and it wrongly decodes non SMPP packets. Check that the overall PDU size is not greater than 64K before accepting to decode the packet. Check at least valid as of SMPP v3.4 issue 1.2.
642d094419 Ruediger Oertel <ro@suse.de> Fix invalid preprocessor token pasting.
4d46ba0a27 If we have <windows.h>, we need to include it to declare OSVERSIONINFO.
ad8856029b WTAP_ENCAP_ENC was, in fact, intended for use for DLT_ENC, so just rename WTAP_ENCAP_ENC0 to WTAP_ENCAP_ENC.
c6f038a787 Treat the Peripheral Qualifier field the same way we treat the Peripheral Device Type field, i.e. as a registered field that's a bitfield with a value_string table.  Give it the correct bitmask.
0b1702c359 The time deltas are for AFS, not ONC RPC.
170b5028e9 Put the code to get version numbers of various libraries with which Ethereal/Tethereal was linked into a common routine, and use that in both Ethereal and Tethereal.
55e1519797 Add some missing entries, and put the entries in the same order as the AUTHORS file.
774477f405 From Lars Roland: fix for his entry in the AUTHORS list.
c73d1525b6 Documentation for the MGCP tap,f rom Lars Roland.
15bd53ef9e Updates for 0.9.10.
5bf33b9ca9 Note that you need <io.h> on Windows if you want to use "open()", "close()", "read()", "write()", etc..
40606a6ed2 Add an average packet size, as suggested by Daniel Jackson.
fb65eca073 Include <io.h>, if present, to get "_open()", "_close()", etc. declared.
723612fe3e Make the DISSECTOR_SRC macro match the Makefile.am one, with the dissectors for the OpenBSD enc(4) encapsulating interface and RFC 3378 Ethernet-over-IP.
0b94d9a228 From Markus Friedl:
41ab264d0a Add packet-mgcp.h to the distribution.
d63f5fdae3 Add another sanity check - there shouldn't be more than 47 bytes of padding before the AAL5 trailer.
d7bcd8e261 Declare f_tempname and r_tempname static
e4677cd36e Add in some additional Cisco URLs for NetFlow documentation.
eb98c553d5 FAQ was updated
a7d60117c4 NO_DATA is apparently #defined by some header file when building with MSVC++ on Windows - stick TAP_RTP_ in front of all the error enum values, to avoid name collisions.
60ab93fa97 Get rid of CRs.
e431a83cde Throw in some additional portability notes about:
4af8b71f79 Get rid of CRs.
c4f6fed5b5 Give a bunch of files RCS IDs.
58a4a837e0 Move RTP Analysis to Statistics menu (all taps should be located here especially  very protocol specific ones)
d17a08f9cd - Protect tap_rtp.h against multiple inclusions
05dad0c310 From Miha Jemec : Functionality to reassemble a RTP stream and save it as a file. Support for G.711 coded
2b7866f33b "transid" values are guint32's, and should be printed with "%u" (on most, if not all, platforms on which Ethereal runs, a guint32 is an "unsigned int", not an "unsigned long", and on platforms where an "unsigned long" is 64 bits, "%ld" is definitely wrong - and so is "%lu").
e2c1862af7 Declare functions as extern, as some of them are part of the plugin ABI, and compilation fails on Windows if they're not declared as externs.
e00fb8c413 From Lars Ronald : MGCP request/response matching and MGCPSTAT RTT calculation.
b1a9c6e00f Update and added text to README.tapping based on comments in the contributed RTP tap for voice.
1f3ad48739 From Jamie F,
60de380663 From Devin Heitmueller: follow TCP Stream support for showing stream data as C byte arrays.
169be53c11 Make various variables containing unsigned quantities unsigned.
ff1c297602 "gtk_box_pack_end()" expects a GtkBox, not a GtkContainer, as its first argument.
0af9ca446a Remove 00:40:96 from manuf.tmpl (Aironet, Ciron).
79d8933408 Update manuf to current IEEE entries. Remove 00:40:96 from manuf.tmpl (Aironet, Ciron).
c0333e2784 Eliminate vertical padding in the IO Stat window.
4a9b4904a7 From Craig Rodrigues:
f3868672bf Update for AFS and related protocols so that time between Request and Response is calculated in the same way as for oncrpc, dcerpc, smb...
6e797c5b9d From Dinesh Dutt:
05c41a279f Use the reported length, not the captured length, as the fragment length when doing reassembly.
72a00f19ca Distinguish between the two directions of X.25 traffic when doing reassembly - don't reassemble packets from different directions into a single packet.
287c2ef9c3 Update NEWS and ChangeLog to January 31.
bc0799079d When reassembling, test the correct M bit based on whether it's mod-8 or mod-128.
043ef892af Make sure we don't obliterate the UNICODE flag ...
53f465a984 From Todd Sabin: allocate the buffer for the decrypted payload, rather than using a fixed-size 1500-byte buffer.
a0ff4bd8fa From Laurent Meyer: reassemble fragmented X.25 packets, and fix up a test.
e82ac3fc46 There might well be more than 40 bytes of padding in an AAL5 frame - it doesn't always appear to be the case that the minimum number of cells is used for an AAL5 packet.  Instead, do the sanity check on the AAL5 length field - require it to be non-zero and to be less than or equal to the amount of space left over in the packet after the trailer is removed.
9db95664d1 When deciding whether we have enough data in a lower-level packet to attempt reassembly of a higher-level packet that includes the lower-level packet, use "tvb_bytes_exist()" to check whether all the data that's to be included in the reassembly is available, rather than by checking whether the packet is short.
9a57223add Pretty up the handling of SACK. Have tested now, looks OK.
f98f162689 Place configuration files (manuf and diameter) in $(prefix)/share/ethereal, as suggested by Jakob Schlyter.
fbd2efeccc Bump the version to 0.9.10.
82f7e126ec From Matthew Smart:
6de0605087 Attempt to better handle bogus AAL5 lengths (by assuming that the packet doesn't have padding and the AAL5 trailer).
3cc1053182 A captured length bigger than the actual length makes no sense; clip the captured length so it's <= the actual length.
cdfc37b6b6 Handle the direction bit in SDLC and PPP Sniffer files.
917f568b66 Added tap functionality to UDP
15eea3fbb6 Handle packet direction information for SDLC Sniffer captures.
192d29fa4d Update for tethereal -z io,users, top talkers : "tcpip" added.
60c415087a - fix FAQ display (faq_help[] was not initialised before strcat   so random characters at first line display if not worst,   finally remove this strcat stuff and directly call insert_text   with each faq_part)
1e5377c3b6 packet-rmp.c: Jochen Friedrich   Machine type in rmp seems to be an ASCII string   rmp seems to mean "Remote Maintenance Protocol"
d03a84cfb9 Put ps.c back in DISTCLEANFILES.
8cc3f3f791 Add SACK leftedge and rightedge filtering ... Added them as decimal values which seemed appropriate, but had the split them into two items in the option tree.
49a425956b As suggested by Guy, rather than add_uint_hidden, and then add_text, do an add_uint_format(...). It was all too easy.
55cb7ac8b7 The frame number passed to "goto_frame()" wasn't necessarily explicitly specified by the user, so if the frame with that frame number isn't being displayed, just refer to it as "That frame", not "The frame with that frame number".  (That's even OK if they *did* specify it.)
300aa657cc Get rid of unneeded includes of "../ui_util.h".
f0a746497a Use "goto_frame()" to go to a given frame number, not "packet_list_set_selected_row()" - frame N isn't necessarily being displayed as row N-1.
55291d2c0f Disable simultaneous building of static and shared binaries
6c9deead35 Have "goto_frame()" put up error dialog boxes itself, rather than having its callers put up the same error dialog boxes.  Have it just return a success vs. failure Boolean.
3b37905e24 From Jochen Friedrich: add support for:
e7106a3070 From Jochen Friedrich: fix length checking, and improve XID type 3 dissection (fixes plus additions).
0a152fbadc Update manuf
adbb66a68c Remove wip comments
4f8247dc2b Split FAQ into shorter lines before including it into the gtk help dialog. Ignore tmp files generated by make-faq. Update FAQ.
a539d5616e Change some plugin window geometry aspects.
6d3aa0ef57 Even though we don't yet dissect Intel ANS (NIC teaming) or Microsoft Network Load Balancing probes, we can at least recognize them as such.
3aa593f0d5 Add type of filter in capture/display filter windows.
f0f7ae0280 Replace gdk_string_width and gdk_string_height with pango_layout_get_pixel_size in gtk2 code.
06c3a3ab5e Fix possible null pointer deference (conversation_data).
9c27b912d6 Add an "Apply" button to "Decode As" window.
cc90efa654 The correct way to go to a frame with a given number is to use "goto_frame()", not to assume that all frames are being displayed and to go to the row whose number is the frame number - 1.
cec47aeb6b X.29 call user data in CALL REQUEST packets starts with an SPI and 3 bytes of other information, currently not used; that data is not to be dissected as X.29 packet data.
a37b287a50 A "hdr.xxb[20]" value of 2 in a version 2 capture appears to mean that it's a gigabit Ethernet capture, possibly, with special hardware, and that time stamps have 1000 times the resolution that they have in other captures (perhaps due to the special hardware having a higher-resolution clock?).
14b5b9e3a9 Completely initialize all the address fields in a packet_info structure, setting the length to 0 and the data pointer to a null pointer.
367954ea2d Make the dissector static - it's not called from outside packet-bofl.c
8d91fe53a8 Handle the flag bits in SRVLOC V1 as registered fields, just as we do in SRVLOC V2.
7195b02fdf Allow filtering on the window scale value ...
6efccea066 Adding more options support
1f7f3e4178 If *all* you have in the user data portion of a Call Request packet is an NLPID, don't dissect the user data as a packet for that protocol.
2af80f5309 Add tcp.options.mss_val to allow filtering on the value of the MSS option
40e7a4f08f Some more options, cc and time stamp.
41f3a9df0c More tcp options stuff ...
e8b4840c75 More TCP Options support
2c54a22fcc We have some SNMP if we have NET-SNMP *or* UCD SNMP, not just if we have NET-SNMP *and* UCD SNMP.
6470c4a962 Start adding support for options as hidden fields in the dissect tree.
65134122a3 More URLs, from a message from Martin Regner.
e59e9b9bab Yahoo Messenger YMSG protocol support, from Wayne Parrott.
16db97a28c "packet-isup.c" doesn't appear to need to include "packet-ip.h", so don't do so.
4f4c44407f From Anders Broman: make the cause value, and various phone numbers, filterable fields.
370285b09e Add some additional payload types, put in a URL for the IANA page with RTP parameters (including payload types), put in comments giving citations for the payload types, and improve the descriptions of some payload types.
5e665db815 Assume all AT_NONE addresses are the same, as they have no address data to compare; based on a change from Laurent Meyer.
8959d1b66d Put out the "Checking whether to use UCD SNMP/NET-SNMP library if available" message *after* checking for net-snmp-config - nesting something such as AC_PATH_PROG that produces a "Checking..." message inside another check causes the pairing of check and result messages to be broken.
02743108b7 Check for <ucd-snmp/ucd-snmp-config.h>, not <ucd-snmp/snmp.h> - we don't include <ucd-snmp/snmp.h>, we incldue <ucd-snmp/ucd-snmp-config.h>, and, at least with some UCD SNMP versions, you can't just include <ucd-snmp/snmp.h> without including a header to typedef "oid", so you get a warning from the configure script if it's built with autoconf 2.57 (it whines because the test program won't compile but the header exists).
939b9d0752 Call the capabilities subfields "mysql.caps.XXX", not "tcp.caps.XXX".
959282506a Fixes for a couple of problems, from Albert Chin:
aa43cd779c Don't offer desegmentation to DCERPC if we have a short or fragmented packet.
608e53fb5e From Laurent Meyer: let the user data in CALL REQUEST and CALL CONFIRM PDUs be dissected by the appropriate dissector for the connection.
633f353444 Add comment about Packetformat (including URL). Remove unused includes.
ebde4baf76 "in_str" is a boolean; make it so.
cb6c25fddd From Tom Nisbet: SLIMP3 protocol version 2 support.
4156806b8b From Didier Gautheron: provide a mechanism to indicate why reassembly wasn't done, and, for TCP, use that mechanism if reassembly isn't done is an incorrect TCP checksum.
1837c71d7d From Olivier Biot: fix up various field names and descriptions, add a URL for WAP specifications, and clean up some other stuff.
5408067454 From Akira Endoh: Wellfleet Breath of Life support.
f7b3583e8a From Devin Heitmueller: dissection for user info requests (away message, user profile, etc).
1697aac429 From Jason Copenhaver: put the address fields in the Ethernet header in the right order.
dd4aa69e83 Arrange that "make maintainer-clean" get rid of "register.c", "register-static.c", and "ps.c", to make a really clean start.
55195b959e From Brad Hards: don't have "make distclean" delete "register.c", "register-static.c", or "ps.c", as we distribute them in the tarball.
f2562bd84d Add "packet-mip6.h" to the list of header files.
99e1970ea5 Ethereal.desktop is in the top-level directory, not the "doc" directory, and it's already in the EXTRA_DIST list in the top-level directory.
4632490ab1 From Pavel Roskin:
12bfe0ed30 Add Georgi Guninski to the list of contributors.
1da3bdf2ea From Georgi Guninski: Fix a format string problem.
7005595a7f From Greg Morris: don't delete the EID hash table after the first pass, as it's needed whenever a packet is dissected.
d6097fb658 From Brad Hards: show a description of the FTP reply code.
0462c4d806 From Laurent Meyer: register the ESIS dissector by name, so it can be called from other dissectors.
5c8110c0a8 From Laurent Meyer: pass on to a subdissector user data for COTP CR/CC packets, and add a heuristic dissector list for CLNP payloads not dissected as COTP packets.
ca28a41f1f Put in a blank between "Intercept" and "packets".
40f0abad4b Don't append text in cb_notify_str_postprocess() if text is the empty string.
96c217f2dc Don't append text in cb_str_postprocess() if text is the empty string.
fc71b17968 hf_samr_mask is actually an nt_acct_ctrl.
41b5162c2c Added 'server unavailable' dos error message.
92ab400add From Laurent Meyer: NLPID for Subnetwork Dependent Convergence Function.
1fecbdd169 Get rid of the default "dissect_subopt()" suboption negotiation data dissector - have a null dissector pointer be the indication that there's no real dissector (we have to handle a null dissector pointer in any case, as the option code might be past the end of the table).
f485c8e49a Put back the stuff for an attribute authentication block at the end of a V1 Service Deregister message; I can't see anything in the RFC that says it's possible to have one, but maybe it's a post-RFC-2165 addition.
ce00b6057c Change SPOOLSS policy handle string names to be consistent with the SAMR ones.
a9d8ca4d87 Rename "dissect_url_entry()" to "dissect_url_entry_v1()".
e345e5640e Rename "fake_unicode()" to "tvb_fake_unicode()" as it works on a tvbuff, give it a byte-order argument, and move it to "epan/tvbuff.c".
1c159b152b Non-ASCII characters can't be part of the name in a MIME header; if we see one, assume we're dealing with data, not a MIME header.
49a0375064 Add a framework for dissecting Telnet option subnegotiation data.
bedd818b3f From Pavel Roskin: in the GTK+ 2 code, associate the "Print Detail" button with the correct group.
097f40cae8 From Devin Heitmueller: handle the AIM logon reply.
6ce26a1eba Well, perhaps that padding really *is* padding, or maybe it's some other gunk stuck in there to make NTLMSSP happy (perhaps the encrypted body length has to be a multiple of 16 bytes or something such as that for the encryption to work).
a0684a7fd2 Forgot to rename constant for bit 0x80 of SAMR domain handle permissions.
d8629a2747 Protect against wraparound when scanning through a bunch of TCP data in "tcp_dissect_pdus()".
5ef6684a97 Apparently bit 0x80 of a SAMR domain handle is the permission to look up alias members.
365107a43d Don't return a success/failure value from a function if we're not going to check the value, or if we always return "success".
13c4434e9f Move packet-rsync.c into alphabetically correct posision in Makefile.* Remove comma after last element in enum.
dd22e794c3 At least in regular SMB Browse and RAP messages, the server type mask is not guaranteed to be aligned on a 4-byte boundary, so, if we're not dissecting a DCE RPC request or reply, don't use "dissect_ndr_uint32()" to extract the access mask.
03533b258b Updates from Devin Heitmueller to add a framework to handle TLVs, and to handle "oncoming buddy" and "signon" TLVs.
46f4c41529 Don't try to put the policy handle name into the Info column if we don't have a policy handle name.
d902039842 Updates from Greg Morris:
91b8a7567f From Brad Hards: initial rsync support.
84eb2dafeb Remove hidden hf_rpl_type field from top level tree and add it to rpl_tree subtree since this produces some weird thing like abort in "Protocol Hierarchy Statistics".
63bd8087e5 From Didier Gautheron: fix desegmentation code to handle sequence number overflow.
23ed899373 From Martijn Schipper: fix the tag for the 802.11g ERP Information field to match draft 6.1 of the 802.11g spec.
7aceda45b5 Sigh.  It appears that atmsnoop might, at least for some packets, put 4 bytes of padding into the packet (possibly more, as if it's putting extra stuff in the padding as Shomiti/Finisar Surveyor does, it might be up to 7).  Fortunately, Surveyor puts lots of stuff into the padding, so we'll crank up the "snoop vs. Surveyor" check to look for 4 or more bytes.
2a86c131fa Fixed a bug in the calculation of number of routing contexts.
9befa53ac2 Update to version Feb, 9th
f40bf7ae8c Turn off -x
ade0adfe89 Add a function to dissect service contexts whose values don't necessarily use the section 15.3.3 encapsulation rules, and use that to dissect service contexts with unknown IDs.
834966bcbf Add a dissector for the CodeSets service context.
c4ec808aad In gtk2, the "changed" signal is sent by the GtkTreeSelection, not the GtkTreeView.
729239067b Small explanation for why MS created their own KRB5 OID value.
abe08df6d7 In gtk2 code, replace gdk_string_width() with the "Pango" way of computing strings width and height.
3031823bed Dissect the server type bitfield in NetServerGetInfo for SERVER_INFO_101 and SERVER_INFO_102.
33b251a58f According to ITU/X.25 (refer to table G.2), only the bits 1 to 6 represent the number of semi-octets in the calling/called address extension facility. So bits 7 and 8 shall be masked. This fix avoids an incorrect detection of malformed packets.
f9a0be9c6b Fix a comment to more accurately describe what the statement following it does.
99209e3651 Comment out usage for obsolete configure args support
e236ed8c57 From Mike Frisch: add support for zero-length file handles (such as the WebNFS root file handle).
44fed5407e From Olivier Biot:
ead3ec5970 From Brad Hards: put the XID into the protocol tree with a length of 2, and fix some typos in field names.
e126482bae Don't have "decode_UnknownServiceContext()" put the service context ID subfields into the tree - do that in "decode_ServiceContextList()", and put them under the item for the entire service context ID.  Given that, we don't need to pass it the encapsulation byte order and alignment information, either.
2ef4720071 More cleanups - nearly done!
fa9fac40e2 Move some constants here from packet-dcerpc-spoolss.c
a351c970c6 Display the policy handle name in COL_INFO for the ClosePolicy RPC.
b99ad855f0 Display user name in COL_INFO for ServerAuthenticate2 request.
c57fb295ab Put info level in COL_INFO for DsRoleGetDomInfo RPC.
ba6bb6d97d From Didier Gautheron:
e6b5a93461 Properly set the ACE type in the summary line for an ACE - and, while we're at it, avoid going past the end of a packet.  Put the ACE type's hex value into that line if it's an unknown type.
22f0f2989e From Olivier Biot: README.win32 updates for Cygwin.
f1f8ade280 Comment out unused variables
2a3681db95 From Craig Rodrigues and Bernd Becker (merger of their patches, from Craig):
acf70fe535 Make doc/Makefile.nmake work in POSIXLY_CORRECT environment, as per Santeri Paavolainen's changes to make doc/Makefile.am work in such an environment.
e62ee5cf8b From Santeri Paavolainen: fix for the following problems:
a79c12635f From Didier Gautheron: fix up the handling of the cross.
1bea0a66e8 From Olivier Biot:
8f75637e6f Mark pinfo parameter as unused
eefaa8a339 Put in a missing comma in a list of strings, so we don't get two strings concatenated.
c2594e7429 Fetch the time stamp into a gint32, as it's known to be 32 bits, and let the call to "abs_time_secs_to_str()" convert it to a "time_t".
5795b17d48 Cast "timeval" to "long", and print it with "%ld", to handle "time_t" being an "int" or a "long".
4f59075d6a From Craig Rodrigues: decode the priority value put into the service context field by Real-time CORBA.
23feb04a83 From Jochen Friedrich:
8a0882dfd4 From Didier Gautheron: add AFP3 setforkparam 64 bits parameters.
699e4314d5 From Olivier Biot:
1b8debaf37 From Santeri Paavolainen: make doc/Makefile.am work in POSIXLY_CORRECT environment.
778f43ea73 From Matthew Smart: partial NetFlow V9 support.
eb9a181518 WBXML updates, and e-mail address update, from Olivier Biot.
6c99ee4db0 Make the argument to "abs_time_secs_to_str()" a "time_t" - it's in ANSI C, and it's the right thing to pass to "localtime()".
1ad3b70b4b Add a "abs_time_secs_to_str()" routine that takes a UNIX time-since-the- epoch-in-seconds value and converts it to a string.
c684f70d83 The Novell Web site's information for Scan Directory Disk Space appears to be correct; remove the comment about what was there not matching.
6f4661637a Decorate ACE items in an ACL with the SID and flag values.
be1760bfb9 More cleanups.
eb3357b648 Future releases of libpcap probably won't install <net/bpf.h>, so we shouldn't require it to exist.  Instead, as we're already checking whether we can find <pcap.h> (which is the only thing we actually include - we rely on it to include whatever BPF headers are necessary), we print the big "are you sure you installed the development package?" message if we don't find "pcap.h".
aa710fd9cd When putting the lowest-level protocol tree item in for a Unicode string, use the "fake Unicode" value for it.
d06e3c57bd Decorate the top-level item for a PRIV_NAME_ARRAY with the privilege names.
772e801525 Boost the memory allocation so we can compile "help_dlg.c" which includes "FAQ.include" as a giant string containing the entire FAQ.
795391e4b0 Don't tell the resolver code that a given MAC address corresponds to a given IP address if:
59c18d6bd4 Note that one shouldn't put a comma after the last element of an enum.
16ccbfd1b3 In dissect_ndr_cvstring(), return string data even if tree == NULL.
c4c96e0e5e Deleted dissect_unistr2() function - call dissect_ndr_cvstring() instead. Hooray - I think that's the last of the spoolss specific string routines cleaned up.
dae6dd9bcf Update some comments.
ec194a0766 Cleanup of printer forms dissection:
e447ba4fdf Use new format of dissect_ndr_cvstring() function.
c112d781b1 Allow dissect_ndr_cvstring to return a malloced copy of the string.
b3760c6e43 Added a comment about the length argument to fake_unicode.  It should be the number of guint16's to convert from unicode.
64991e3fa1 Have "dissect_ndr_counted_string()" add 2, not 1, to its argument, as it adds 2 levels to the tree.  Fix calls to it not to add 1 for that level.
fcea88589c At least in regular SMB requests, the access mask in an ACE is not guaranteed to be aligned on a 4-byte boundary, so, if we're not dissecting an ACE from a DCE RPC request or reply, don't use "dissect_ndr_uint32()" to extract the access mask.  (Is it guaranteed to be so aligned even if the ACE is part of a DCE RPC message?  Or are ACLs just opaque blobs from the point of view of DCE RPC?)
600cbb3d54 Update URLs for NCP documentation.
7ffebe8297 0xff00 is a valid completion code for Keyed Object Login requests.
529b3b6976 Add a preference to control whether to attempt to un-mangle Linux token-ring headers; sometimes a header might look mangled when it's not.
442536732f Make the request frame number field an FT_FRAMENUM.
564ad0f504 Fix a typo in the "Defined Name Spaces" field name.
9615c4ef25 Provide a way for ftype modules to provide a string representation of their value. Provide such a method for FT_BYTES, FT_UINT_BYTES, and FT_ETHER. Have proto_alloc_dfilter_string() use the new methods.
086e99dff9 The hour and minute fields of times go from 0 to 23 and 0 to 59, so adding 1 to them is incorrect (and cannot possibly be correct, as that'd rule out 0 as valid values, meaning nothing can ever happen in the first hour after midnight or in the first minute after the hour).
4224bb44b5 Force the endianness of the dates and times in DirectoryInstance and FileInstance to big-endian.
47be088068 Fix some comments.
e9f0f4b74f Rename "dissect_ndr_char_string()" and "dissect_ndr_wchar_string()" to "dissect_ndr_char_cvstring()" and "dissect_ndr_wchar_cvstring()", to indicate that they're for conformant varying strings.
9a348d5736 Rename "dissect_ndr_char_array" and "disect_ndr_wchar_array" to "dissect_ndr_char_string" and "dissect_ndr_wchar_string", to make it clearer what it does.
6be6afeb1c From Thierry Pelle: updates (use the correct RFC 2472 term - "interface identifier", not "interface token" - and print the octets of the interface identifier with zero padding).
e708872638 Thou Shalt Not Ever Make An Offset An 8-bit Quantity If Thou Art Comparing It Against An 8-bit Or Longer Length To Make Sure It Doesn't Go Past The Length, because if the length is 255, it can't ever go past it as it'll overflow if it does.
c8386a5829 Catch ReportedBoundsError when dissecting even non-encrypted stub data, so that even if the stub data is bad, we still dissect and show the verifier.
579d05d1f3 Fix a typo in the multiple-include protection in "packet-dcerpc-nt.h".
09052b88d2 Decorate several layers of the tree with the account name in "USER_INFO_21" and in "LOOKUP_NAMES".
5fbd5615c1 Decorate the top-level items for the account name in POLICY_ACCOUNT_DOMAIN_INFO and the domain in TRUSTED_DOMAIN with the string.
6e33ba9d28 Decorate the top-level tree items for "LSA_TRANSLATED_NAME" and an "LSA_TRUST_INFORMATION" with the account name.
e15193fa72 Fix callers to dissect_nt_sec_desc() to use new function interface.
45d316639a Move dissect_nt_access_mask() from packet-dcerpc-nt.c to packet-smb.c
835c8d03fe Add the RFC 3203 FORCERENEW message type, as suggested by Suresh K.
d48ec06a6a From Olivier Biot: WBXML/WMLC support.
1576681f28 The "Subdirectory" bit in search attributes means "subdirectories only", and in file attributes means "this is a subdirectory"; don't mix the two.
4616d3416b - protect against multiple inclusion - remove incorrect and unused definition   of tapping_is_active
9649134bbf Various XXXDirectoryID values always appear to be big-endian (including the ones not specified as such when used), so declare them as such rather than specifying them as such when used.
da5c649bbc An object of type 0x5555 is apparently a "Site Lock".
7b77fdec83 Sometimes the trace stuff doesn't appear in connect messages.
09995a2127 Cleaned up print job filterable fields.
b224382433 FileSize appears to be big-endian in DOSFileEntryStruct and FileInstance structures; make it so (which makes it big-endian on other structures as well).
180ccef84e Get rid of unused ett_ variables (for fields that don't have subfields).
7a19ab5323 Deleted RPC request/response proto items from the spoolss dissector as it's done better in the dcerpc dissector.
11c39f58ab Make the dcerpc.request_in and dcerpc.response_in fields FT_FRAMENUM's.
74d71933ec Fixed bug in dissect_printerdata_data()
fa05c0bf23  Add a list for heuristic dissectors for COTP/ISO 8473  (non inactive subset). So there are now two different  lists : "cotp" and the legacy "cotp_is". Cotp_is is  currently only used by H1 dissector. "cotp" will be  used at least by some (possibly unpublished) plugins.
625d0088d4 From Teemu Rinta-aho: draft 20 MIPv6 support (now in a file of its own).
e2d77c2911 Remove out of date comment.
6b8a47a691 Convert to new DCERPC string handling functions.  There are still some cosmetic bugs to work out though.
91c6b0c70b Replace the confusing collection of Windows DCERPC string handling functions with something a little less confusing.
48c7ab1f05 Decorate one level up with the string in "samr_dissect_pointer_UNICODE_STRING()".
608e8c31f5 From Pasi Kovanen: display flow label IE in GTP v0 in hex.
9afa31fea7 Update a comment.
18b4e25c95 Fix up the construct of AS strings (the opening curly bracket wasn't being put in for sets).
000f03fdca Decorate a PRIV_NAME_ARRAY with the privilege names in the array.
2c598fa0ec Decorate a DELTA_DOMAIN structure's top-level item with the domain name.
892de6f27c Put in a missing assignment of the value of "dissect_ndr_nt_UNICODE_STRING_cb()" to "offset".
aeb904d617 Fix up a couple of references to "tvb" that should refer to "tr_tvb".
73e78bee35 Fix up some field lengths.
00f68c6f2a If "dissect_ndr_nt_STRING()" is being used to dissect a byte string rather than a character string, don't decorate anything above that item in the tree with the "string".
2f725ad0d3 Top-level share entries are now decorated with the share name; put a colon after "Share:".
5e41d78732 bit-plane is a bitmask; display it in hex.
36ad9c9ecd The handle returned by the OpenDomain RPC now has the SID in the handle name.
1e85fd9ed5 Modify dissect_nt_sid() function to return a string version of the SID.
ab552d3746 Get rid of BASE_BIN - it's just the same as BASE_DEC, but people seemed to be using it for stuff that should be hex, and for stuff that should be Boolean.  Use BASE_DEC if it should be decimal, BASE_HEX if it should be hex, and make it Boolean if it should be Boolean.
f88816e60f Add WTAP_ENCAP_FRELAY_WITH_PHDR for use with Frame Relay capture files that have direction information.
1c898c8a11 Fixed memory leak in dissect_unistr2().
3405e80d33 Don't append string to upper-level proto_items if item == NULL.
60e77fd780 The MemberType field in various bindery operations is 2 bytes, not 1 byte or 4 bytes.
3f0e5dad19 Add support for writing Frame Relay files in NetXRay format 2.x.
41f553295b Remove unprotected use of GCC __attribute__ in an unused #define
c71ab1ad32 Put in URLs for copies of the now-expired I-D for MSN Messenger, and a note that it really should be dissected like other FTP-flavored protocols.  (Or is that "SMTP-flavored"?  Which was the first Internet protocol to have that "command/response-with-3-digit-error-code" form?)
ee3449d08b From Chris Waters: MSN Messenger support.
758685ca0d AC_ARG_ENABLE takes 4 argument: The 3rd specifies what to do in case a configure option is given on the command line. The value of the arguement is passwd in the enableval variable. The 4th argument tells what to do in case no command line argument was given. This causes --disable-gtk2 (which is the default) to behave differently from the case when no option is given. I do not really understand where the difference in the behaviour of the generated codes comes from, but I definitely see a difference.
5dc66497b7 Generalize "cb_str_postprocess()" to allow the string to be appended to items N levels up from the item being processed, and use that to decorate the tree as it was decorated before.
f2861263ec FT_STRING and FT_STRINGZ have no base, so use BASE_NONE.
fc025eb3b8 NDR strings begin with a uint32, so they start on a 4-byte boundary.
497042348b Display random useful tidbits in COL_INFO.
1d68476f15 Factor out srvsvc_dissect_pointer_UNICODE_STRING() and replace it with calls to our dissect_ndr_str_pointer_item() helper function.
4c3b13dd11 Get rid of the "sap_server_ident" structure - just fetch stuff from that structure in the packet as required.
448023934d Clean up the handling of null buffers in getprinter, getform, getjob and getprinterdriver2.
d486235430 Put the computer_name in COL_INFO when dissecting a BROWSE_REQUEST_ANNOUNCE packet.
477e939a4e Add some missing specific configure options.
60f5f856fd Fix a couple of checks for families with renamed preferences.
fb2884ff99 Add the FAQ to the help menu
297fa30af2 From Huagang Xie: more robust parsing for illegal SSH packet.
3b6d2f5df9 More completely explain the "name" argument to the "prefs_register_XXX_preference" routines, to note that it should *NOT* include the protocol name - the protocol name is automatically prepended to it, with a "." separator, as the preference is registered in a module whose name is that of the protocol.
231f28ce08 Panic if a preference starts with the name of the module to which it belongs, as that's redundant.
081f25299f Removed some out of date comments.
327767a838 * Fix compilation errors with some installation of NET-SNMP * Fix some compilation warnings (conservative changes here)
b846a41c05 Cleanup of filterable fields for printer data and devicemodes.
d35211cc8b Added constants for devicemode value_strings.
e5d7b5dff7 Get rid of the extra "pcli." in the "pcli.pcli.udp_port" preference. Map "pcli.pcli.udp_port" to "pcli.udp_port".
effa1b3a7c Add the MEGACO and PCLI plugins.
e82619ca3a Booleans are 1 byte, not 4 bytes.
3bae16fc66 Minor corrections and modifications.
5f09391096 Thou shalt not cast pointers of unknown alignment to pointers to multi-byte integral quantities and blithely dereference them, lest thou enrage those of us who work on machines that trap on unaligned references.
7d46021720 Do the usual "isprint()" workaround for versions of GTK+ that assume UTF-8 strings.
77b96651e2 From Huagang Xie: SSH version 1 support.
8af5b67b4e Convert dissector to callback based version of dissect_ndr_pointer().
1d6acba45c Convert dissector to callback based version of dissect_ndr_pointer(). Strings that used to call with levels != -1 should call the callback helper which will append the string to the pointer item.
6114714a5c Defined a useful callback function for dissect_ndr_pointer() which can be used to help out in most DCERPC strings.  The cb_str_postprocess() function reads the callback_args and either appends the value of the string to the COL_INFO field, appends it to the NDR pointer item, or saves the string to dcv->private_data.  Calling cb_str_postprocess() with CB_STR_ITEM is the same as calling dissect_ndr_pointer() with levels = 0.
2bccc6dcf0 Replace the 'levels' argument to dissect_ndr_pointer() with a callback function and a void * callback args.  The callback is executed after the dissection of the ndr pointer buffer which may be called, depending on the number of pointers in the structure, after the return of the dissect_ndr_pointer() call.
d798b5065d From Akira Endoh: BGP support for draft-ietf-idr-as4bytes-06.txt and draft-ietf-idr-dynamic-cap-03.txt.
3fc16d1496 Fix a similar problem in the RFC 3332 version of the protocol.
7f1af8207c Compilation warning fixes
20a3721d9a Code cleaning & compilation warning fixes
98d422ac68 "hf_afs_bos_status" is an FT_INT32, so it can't be put into the tree with "proto_tree_add_uint()", which "OUT_UINT()" uses; use "OUT_INT()" instead.
de50f9e2c2 From Jeff Morriss: dissect parameters regardless of whether a protocol tree is being generated or not, so that subdissectors get called.
29e490ef65 Make the list of column format descriptions "static", and size it based on the number of column formats - and fix that list by adding a missing comma between "Circuit ID" and "Src PortIdx".
27e4186a2d Check "$prefix/include/pcap" before checking "$prefix/include" for "pcap.h", in case $prefix is set to "/usr/include" or "/usr/local/include" on a system with the Red Hat "feature" of burying pcap.h in a "pcap" subdirectory.
cb123a9ed0 From Yaniv Kaul: add names and types for ZLIB compression and AES ciphers, and categorize compression methods in the reserved and private range as such.
89cabdabfa From Huagang Xu: treat all SSH sesions where the version cannot be determined as having an unknown version of SSH rather than as using SSHv1.
ca679be5d7 From Hannes Gredler: support MPLS over CHDLC.
1a66f9aec9 Update my email address in various places since my old one no longer works
46ab244cca Call the GSSAPI dissector when disecting GSSAPI transaction keys.  The TKEY request works quite nicely but I'm not sure what to call for the response. Currently it just displays "Unknown header: (cls=2, cons=1, tag=1) which looks like it's some more ASN.1 data.
ff9fece331 SSH dissector, from Huagang Xie.
646e0dbc29 From Dave Richards: BACNET-over-ARCNET is BACNET-over-802.2-over-ARCNET, not BACNET-directly-over-ARCNET.
a245e3742d Add a missing include packet-dcerpc-nt.h
7cf99aacfd Remove an unused function prototype
3ee4c87fea hf_mdshdr_span is a FT_UINT8 field, so we must use : proto_tree_add_uint_hidden() instead of proto_tree_add_int_hidden()
354a9a8018 packet-dcerpc-nt.c is no longer a dissector so adjust Makefiles accordingly.
2213ef6aaa Perform the initialisation for the NT specific DCERPC dissectors as part of the DCERPC dissector instead of creating a dummy protocol to hang the ett and hf values off.
f56360c779 From Albert Chin: get rid of trailing commas in enums, as Digital's, err, umm, Compaq's, err, umm, HP's Tru64 C compiler doesn't like them.
25bc5800a4 Update for the 0.9.9 release.
d3a15b42b1 Register "sua.sua_version" as an obsolete preference, so that no complaints are issued if a preferences file from an earlier version of Ethereal is read.
e80c38cbd8 From Brad Hards: fix to handle the special case where the length of the Naming Authrority is set to 0xFFFF to indicate that all service types should be returned regardless of the naming authority, and no naming authority is supplied in the message.
2942cb3927 Put in an entry for the BACnet protocol ID.
94aa5a707c Support BACNET over ARCNET, under the assumption that no fragmentation is done.
6d3d3efa15 Support Appletalk, IPv6, and Banyan Vines over ARCNET.
5b1484f7b3 From a look at the Linux ARCNET code, it appears that no frame delivered to the networking stack will have an exception frame header.
7ab511a7d7 Handle exception frames.
59cfe25924 Fix a typo.
3cbb32e541 From Dinesh Dutt: updates to the Boardwalk and MDS header dissectors.
498c94b10a Add a "capture_arcnet()" routine and use it when capturing.
8e6518ea60 In the BSDs, ARCNET packets don't have an offset field between the addresses and the protocol type, as supplied by BPF; on Linux, they *do* have an offset field, as supplied by PF_PACKET sockets.  Add a new WTAP_ENCAP_ARCNET_LINUX, with packets that include the offset field, and don't dissect an offset in WTAP_ENCAP_ARCNET packets.
46ce1e6079 Make all the stuff in the capability fixed field in a management frame 2-byte bitfields, as the capability field is 2 bytes long.
498c64a3c4 Updated to support http://www.ietf.org/internet-drafts/draft-ietf-sigtran-sua-14.txt
745fcf1971 From Jouni Malinen:
1caa03191c Put a "-I" before "$gtk_aclocal_dir".
e66a16258f Added support for version 05 of the (expired) ID describing M3UA. Updated to support RFC 3332. Better handling of padding.
45e0f7c470 Include <epan/resolv.h> to declare "get_hostname()".
e120160577 From Dinesh Dutt:
a4280bade5 "echo -n" isn't portable, and neither is sticking "\c" at the end of the string to be echoed; use "tr" to delete new lines and, while we're at it, also delete carriage returns (just in case this is being run under Cygwin or something such as that, and it produces lines ending with CR-LF).  Don't use character classes - I seem to remember that some versions of "tr" require you to put the classes in square brackets and some other versions don't work if you put them in square brackets.
96a18fb8cf TopTalkers feature for Ethernet/IP/TokenRing
70c09d2c43 reate a TAP for Ethernet
6514627fb5 Create a TAP for TokenRing
beab3b6c90 Patch for packet-ip to make it TAPable
b8fd3cc391 Keep track of and display the time between Call and Reply in NCP packets.
87c67ddce1 New files for the SMB RTT statistics feature
48d3d8eb26 SMB RTT statistics for tethereal and ethereal.
4c50ff909d aclocal-flags, autogen.sh: - Fix handling of aclocal include flags for aclocal-include
2b78e3931d Fix for the problem that the aclocal-missing directory was not included in make dist-gzip
106bedb847 cjs 2895: Fix configure check to compile with IBM Visual Age C compiler - remove nested functions - use char *pcap_version instead of char pcap_version[]
8adf7a08fd Check for pcap in  before /usr/local and stop on first hit
06369ff33c Reorder defines numerically within version
eca91ac8b7 Update FAQ
9bf634732d Update manuf file to revised format
e6fafce9c4 Don't replace spaces by '_', remove them.
3ffd6a1365 Add a small fixme aboutn --enable-usr-local
21bb925496 Fix a typo.
d8ef406b87 Note that IP-over-FC is described by RFC 2625.
f8fec006d1 From Brian Ginsbach: symbolic names for Fibre Channel Network Address Authority identifiers.
e6f9701029 From Huagang Xie: use "tvb_format_text()" when putting the command parameter into the Info column.
fe60d5b02e Bump the version to 0.9.9.  Update the NEWS and ChangeLog files.
96dae34f01 Use "tcp_dissect_pdus()" rather than doing the dissection ourselves.
aa3831b6cf Add packet-ntlmssp.h to Makefile.am.
0930480b09 Updated to support latest versions of the Internet Drafts:   http://www.ietf.org/internet-drafts/draft-ietf-rserpool-common-param-02.txt   http://www.ietf.org/internet-drafts/draft-ietf-rserpool-asap-05.txt
91767f9d29 Get rid of old ASAP PPID.
b8abe75f60 From Yaniv Kaul:
f05a411f27 Reject packets with opcodes we don't recognize.
da59e43b6d Do desegmentation and handle multiple AIM messages per TCP segment.
9da0c70214 Use "tcp_dissect_pdus()" rather than doing that stuff ourselves.
c091bb397d The decision on whether there's an encapsulated IP packet in a Source-Active TLV should be based on the length of the Source-Active TLV, not on the length of the data remaining in the tvbuff.
6c4a845613 Move into "call_dissector_work()" the stuff to handle dissecting, in error packets, the copy of the packet that got the error, rather than doing it in the CLNP dissector and the ICMP dissector and the ICMPv6 dissector and the PPP dissector for various control protocols; have it do that work iff "pinfo->in_error_pkt" is set.
fa62e3b4d4 When dissecting the packet that gave an ICMP error, save the writability state of the columns and the current protocol, and restore them when done.  Also, cache BoundsError and, if we get a BoundsError, restore them and then re-throw the BoundsError, so we see a "Short Frame" indication if the frame was cut off by the snapshot length.
76794cc753 Make the DDTP dissector reject packets with an invalid version number.
96b2d60763 From Huagang Xie: dissector for MySQL protocol.
3e393a11f0 From Didier Gautheron:
b0e2e98ec8 Rename OUT_DATE to OUT_TIMESECS, as it can be used for relative time in seconds as well as for UNIX-style date/time stamps.
eeb05c3b1c From Marc Milgram: e-mail address update.
23a6b3819c Change name of proto item for UINT16UNI.
2146871345 Clean up some unused variables in dissect_ndr_nt_UNICODE_STRING_str()
943ef396d4 Add "doc/README.tapping" to the list of files that go into the release tarballs.
4a521a5a9f From Devin Heitmueller: further AIM cleanups, including cleanups of Family subtype dissection, and addition of subtypes present in GAIM source but not in Ethereal.
f71d13b16e Move the code that associates buttons with filter dialogs, and vice versa, into "filter_dialog_new()", rather than replicating it in a couple of routines.
a2f01014c1 Add a new routine "filter_button_destroy_cb()", and make it the "destroy" signal handler for any button that pops up a filter; if the button has a filter dialog box associated with it, it destroys that dialog box.
cdbf86b42a Don't have two entries for the official ASAP PPID, have one for it and one for the old one.
f52d31f3ab #if 0 out the binary protocol stuff, as there's only a dissector for text MEGACO.
35c1a63199 Give it an RCS ID.
a002a0fec4 From Christian Falckenberg: beginnings of a MEGACO dissector.
e3fe8c0d34 From Anders Broman: some additional SCTP payload protocol IDs.
75dbe3e0b1 Catch ReportedBoundsError exceptions when dissecting decrypted stub data, as the error could be due to the decryption being bad, and we should still dissect the authentication data.
2955489887 We don't know what, in captures with a major version number of 3, indicates the subtype of an "Internetwork analyzer" capture; we've seen only one such capture, and it was a frame relay capture, so we just wire it to frame relay for now.
7563779cb0 Set the length of the L2TP tvbuff based on the length in the L2TP header, if present.
1372d1c5e0 Don't copy the entire IP header into a structure, extract stuff from it as you dissect it, so we can dissect packets that are cut short before the end of an IP header.
a476a8b4c3 Add value_string for secure channel type used in ServerAuthenticate2.
6de6ff2fb8 From Dinesh Dutt:
4744edb0be Fixed a typo.
eb4e35abff From Devin Heitmueller:
07bcd090fc From Ronald Henderson,   when closing IO-Stat window, also close any open Filter dialogs
68799ac1cd Add a new "chdlctypes.h" file for Cisco HDLC type values that aren't just Ethernet type values.  Move the type value for ISO network-layer protocols there, and put the type value for IEEE spanning tree there as well, use that value in the BPDU dissector, and add an item to the CHDLC dissector for it.
d6f3718f07 Only do stuff to circuits on the first pass.
1c2361fd48 0x4242 is the Cisco HDLC type value for the spanning tree protocol.
4a12e2d45d Do some simple sanity checking of TNS data before dissecting it.
01d8f31347 Fix the copyright notice, give it an RCS ID, and fix the introductory comment.
6e57154948 Put Unicode strings into the protocol tree with the appropriate protocol tree item, not with hf_nt_str.  Get rid of hf_nt_str, as it's no longer used.
84d0997526 "hf_nt_str" is of type FT_STRING, so it should be set to an ASCII string; set it to the result of the "fake_unicode()" call, not to the raw Unicode string.  (Yes, we should have support for strings that don't have 8-bit characters - and somehow handle strings in packets in multiple character sets, e.g. ISO 8859/x and other EUC codes, the Macintosh extended character set, various DOS/Windows code pages, and Unicode - but we don't have it now.)
62c48557e5 Get rid of an extra "." at the end of the name of the "nt.str" field.
7b8fc2d189 Get rid of unused variables.
dc3ed93566 From Devin Heitmueller: improve dissection of the AIM signon-reply, the request-user-info, and the start of the user-info reply.
3fde588008 From Jaime Fournier: extend the packet-dcerpc-krb5rpc dissectors to call kerberos V.
4ce24bef0f Put the message type in the Info column.
f19788d377 Put the correct/incorrect flag after the CRC value, as is done for other checksums.
66782261d8 The OAM type and function type are packed into a single byte; set the length of the entries for them to 1, not 2.
61e9a95dba If it doesn't begin with FF 00 it can't be LANE LE Control; if it's LANE, claimed to be LE Control, but doesn't begin with FF 00, call it 802.3.
9f4148decf Delete all prs_* functions.  Huzzah!
5039537845 Finish converting remaining RPCs to ndr routines.
56b60052cd Convert some incidental prs_* calls to dissect_dcerpc_* equivalents.
855f004140 Converted some more RPCs to ndr routines.
bb2824366b In "dissect_spnego_negTokenTarg()", don't assume we've found a GSSAPI OID value for the protocol being used in a previous packet in the GSSAPI sequence.
42ca8b98d5 Put the traffic type right after the AAL.
fabf144b83 Rename the "version" argument to "process_header_records()" "maj_vers", as it's the major version number.
fbec15f6f2 It looks as if a value of 0xfa in the second byte of a REC_HEADER2 record might indicate an ISDN capture; treat that as an indication that a capture is an ISDN capture.
08d2e5e8b7 Converted enumprinters and enumprinterkey rpc to ndr routines.
6abd907e29 Convert enumprinterdataex rpc to ndr format calls.
eaae1af38c Oops, a last-minute name change didn't get into packet-atm.c.
50e696df81 The Sniffer file formats include a file to identify raw cells; export that flag in the ATM pseudo-header, and use it to determine whether a frame is a raw cell or a reassembled frame, rather than using the AAL, as you can have raw AAL5 cells in a capture.
6b49b2475c Use "datafiledir" rather than "DATAFILE_DIR" as the name of the variable in the configure script for the all-variables-expanded version of the data file directory.
9e144356f8 Use "plugindir", not "PLUGIN_DIR", as the variable name in the configure script for the plugin directory; in most Makefile.am files it's set with
2f10d65eb2 From Albert Chin: "sync_pipe[]" isn't exported by "capture.c", so it shouldn't be declared in "capture.h".
7be2e513c5 The checksum in DOS ATM Sniffer files appears to be stored in big-endian format.
00ef8993f5 Check the CRC-10 on AAL3/4 and OAM cells.
c34844f7c6 Check the HEC in ATM cells.
241ac4f61c Add code to check the AAL5 CRC, and report it as a CRC rather than as a checksum.
a0c5cac89d It appears that a channel number of 0 means DTE->DCE, and a channel number of 1 means DCE->DTE, in DOS Sniffer ATM captures.
2b5eab973e It appears that ATM sniffer files with 4.x versions 4.95 and greater have a bogus record length for type 4 records, but earlier 4.x versions, and 5.x versions, don't.
5429cf9b3f Replace : popup_menu_object = gtk_widget_new(GTK_TYPE_WIDGET, NULL); with popup_menu_object = gtk_menu_new();
f056d1dc8b Make the AAL for a packet a filterable field.
3c06116a05 Display the packet type as a bitfield for Data, RR, RNR, and REJ packets.
f4e15a8448 Dissect non-AAL5 packets as single cells.
94800ef0fb From Chris Waters: support Tazmen Sniffer Protocol and DLT_TZSP captures from network-based libpcaps that use that protocol.
910517512f Add some checks to make sure "gdk_color_parse()" and "gdk_colormap_alloc_color()" succeed.  (We drive on anyway, but at least we let the user know.)
2ae1db18b3 Sort the filenames a bit more.
6ca5407668 Separate the routines to allocate colors from the routines to handle color filters.
4ef5d24633 It appears that the first two bytes of "xxz" are, in fact, the actual length of the packet, and the second two bytes are the captured length of the packet.  The old "length" value appears to be the captured length of the packet as well; perhaps it's to be interpreted as the number of bytes of data following the packet header (just in case there's padding, for example).
f8a7dc5ad3 PRI captures appear to be the ISDN captures with padding.
fdedaea568 If the Windows Sniffer writes out one of its ATM capture files in DOS Sniffer format, it doesn't distinguish between LE Control and LANE encapsulated LAN frames, so we can't rely on the ATM subtype being correct even when reading DOS Sniffer captures - we force it to TRAF_ST_LANE_LE_CTRL for LANE frames that begin with 0xff 0x00.
2639f7f9dc Use some fields in the per-packet header for ATM to get the AAL type and traffic type.
a2e3440370 Properly turn the raw ISDN channel number field into an actual channel number.
553235d47d The direction flag for LAPB/X.25 and ISDN appears to be in the bottommost bit of the 12th byte of "hdr.hdr_2_x.xxx".
84bbc626d2 Update a comment.
abb38c5ed0 Note that we should handle LAPD traffic other than Q.931 traffic.
a83be44e56 Properly turn the raw ISDN channel number field into an actual channel number.
3347d672c8 Show the M bit regardless of whether it's set or not.
88c45369fb If we have packet direction information, display it.
c0efa2c467 If we have packet direction information, display it.
bd157c62c8 Mention the MTP3 Management support.
db1246913e Cast "secs" to "double" before multiplying by 1000000, so that we don't get an overflow if secs*1000000 doesn't fit in 31 bits.
87b638a94f pointer spells with an o
05c7e17342 New file added to hold the definition of the datastructure passed from ntlmssp decryption dissector back to the caller.
a80ddab6fd Update DCERPC so that for (NTLMSSP) PDUs that have been decrypted we also call the proper DCERPC subdissector.
0551b7030f Add an X.29 dissector.
28e7a23569 "BYTE_ORDER" is, on some platforms, defined by a header file included by Ethereal, so you get some compiler complaints by redefining it; don't define BYTE_ORDER as TRUE and then use BYTE_ORDER, just use TRUE.
5344a43575 Fix up the display of the "ncp.nds_time_filter" field.
22667240e5 "hf_nds_time_filter" is put into the tree as an integral value; make it one.
705bf9a6cb Don't interpret NET_HDLC as LAPB/X.25 - sometimes it's some other HDLC-flavored encapsulation (or, at least, it was in at least one capture).  Instead, treat it as WTAP_ENCAP_PER_PACKET, and infer the packet type, as we do for NET_ROUTER.
f7501c1331 Get rid of global variables - pass them as arguments.
e56b77f4cd Add support for SDLC encapsulation in DOS Sniffer captures; that includes adding an SDLC dissector.
deadb2896c Well, at least some version 5 captures have type 7 records, and they appear to look like the type 7 records in version 4 captures.
4f2ea9f7e9 Small bugfix for h.261,  the HMVD field spans two bytes, read those two bytes when building the integer value and not just the same byte twice.
d0606b986a Well, it's not as simple as "version 5 internetwork analyzer captures hide the subtype in the reserved field in the version number", alas....
64c6541346 I must've been on drugs when I checked in revision 1.56; put in the "return" that should've been there, so we don't try to dissect Cisco HDLC frames as PPP after having finished dissecting them as Cisco HDLC.
4750bf47a7 Add some more comments.
ae6cb2b4e3 Get rid of some bogus commented-out statements.
eaea31134c It appears there are, indeed, two fields in the "xxb" part of the file header that specify the detailed capture type for WAN captures; use those fields.
0a5be3f18b Rename WTAP_ENCAP_ATM_SNIFFER to WTAP_ENCAP_ATM_PDUS, as it's not just used for the DOS-based ATM Sniffer.  (That's not a great name, but I couldn't think of a better one.)
decd1f84d1 Add support for version 002.000, and note that there's probably something hidden in the per-packet header for ATM captures that specifies the traffic type (and stuff such as that).
773fcba41a Fix Gerald's e-mail address.
87ed53914b From Jeff Morriss:
6664e10070 From Flavio Poletti: handle the hyphen in QoS inside RADIUS client messages, as recommended by recent 3GPP recommendations.
06803d2919 Re-word-wrap the "you can't capture on PPP/WAN interfaces on NT" message, to make the margins more even and to bring the second line under 80 characters.  (It's amazing how long Herman Hollerith's legacy has lasted....)
99db336999 One more "#ifdef" (well, #ifndef, actually) for _WIN32.
3e822a8538 #ifdef out all the pipe-opening stuff on Windows.
8d0aab0e78 From Ronald Henderson: make "format_text()", on Windows, escape all characters that aren't printable ASCII, as GTK+ for Windows thinks strings are UTF-8 but the strings we give it wouldn't be UTF-8.
4ec4c64968 Update a comment to indicate why there's a problem with printable-but- not-ASCII characters in GTK+.
5eb1be46a7 From Ronald Henderson: fix up "snprintf()" and "vsnprintf()" calls in "epan/proto.c" to properly handle string truncation (by checking both for -1 and a value larger than the buffer size as an indication of truncation, as some older versions of those routines return -1, and, if the string was truncated, putting in a trailing '\0', as "snprintf()" on some platforms might not put the trailing '\0' in).
55246f1b9f Clean up the comments a bit.
3534ae5454 Use _WIN32 rather than WIN32 throughout (both of them appear to work - I don't know whether one is the "right" one to use and, if one is, which one it is - and they're both used in Ethereal, but let's at least be consistent within a given file).
4ff2dcfcda Clean up the comments a bit.
bc0e186eef Fix a braino in a last-minute fix I put into the previous checkin.
3a92530a52 From Devin Heitmueller: support for decrypting DCERPC conversations using NTLMSSP version 1.
d2986ef68d Make the "rpc.fragment" and "rpc.fragment.error" fields FT_FRAMENUMs, as they're put into the tree with "proto_tree_add_uint_format()", with the frame number as the value.
3340b685d7 Small fix from Andrew Bartlett to make Is Directory come out right.
1e6c1a0ac0 From rmkml: support for capturing from a pipe in Tethereal.
0b9234c3a3 Fix a typo.
fac9a235d7 "&magic" is a "guint32 *", so adding a byte count to it points that number of *32-bit words* into the magic number, not that number of *bytes* into the magic number; cast it to "char *" before adding the byte count.
a8149cce51 Mention binary developer's packages, as well as "make install-incl", in the message printed if we can't find net/bpf.h, and line-wrap the message.
f84b455832 From Martin Regner: properly set the offset in the join/prune processing loops for groups, so that it gets advanced to the beginning of the next group after a group is finished.
0b721e0ccf Make last modifications work with gtk2.
bdf14fc80e Minor spelling etc updates.
4f02b606b3 The field 2 bytes into a BPDU is always a version identifier, regardless of the type of the packet; always fetch it.
785413e7c0 Update some comments.
156254096a Add an item for Wellfleet HDLC.
9284c8f86d Make "infer_pkt_encap()" take a pointer and length as arguments.
9a6a8177e4 Supply more information about "WAN/Synchronous" captures.
05fa98f948 Add support for Wellfleet HDLC. It now can see inside the packets and handles the capture I was sent as a bunch of TCP segments containing LPD stuff.
13970cc2eb This adds the beginning of support for Wellfleet HDLC to ngsniffer.c as well as Cisco HDLC support. It compiles OK, but I do not claim that it is not borken.
392fee6d7a Support putting preferences into arbitrary places in a tree, which is used to construct the "Edit->Preferences" dialog box; this includes the ability to register a "subtree" for preferences.  Instead of special-casing protocol preferences, have a subtree "Protocols" for protocol preferences.
e4633bc783 Update reassemble.c/show_item and all callers to use FT_FRAMENUM for the list of packets corresponding to a reassembled pdu
54ac42f379 Update packet-smb.c to use the new FT_FRAMENUM type
58d1820542 Document FT_FRAMENUM.
90880001b7 Document "Tools->Go To Corresponding Frame".
63a4260c9d Rename "Go To Specified Frame" to "Go To Corresponding Frame" (I'm not sure there *is* a good name for it).
a97b83a7f4 Add a new field type FT_FRAMENUM; an FT_FRAMENUM is a 32-bit unsigned frame number, which is always decimal.  If you select an FT_FRAMENUM field, there are menu items that let you go to the frame whose frame number appears in that field.
c9c414c03b Just use "packet_list_set_selected_row()" to select a given row in the packet list (doing so makes the row visible as well).
ae0311d97e Don't assume that the time stamp of the last frame is the largest time stamp in the packet; bugs in the OS kernel or the WinPcap driver, or just forcibly setting the system time backwards, can cause time stamps in packet traces not to monotonously increase.  That can cause infinite loops when picking the scale for the graph.
75f340ae3e Microsoft doesn't, as far as I know, have a product "Visual C"; they may have had one ages ago, but they call their C/C++ compiler "Visual C++". Use the right name, so as not to confuse people into thinking that the instructions are only for "Visual C" and can't be used for Visual C++ (yes, this really did appear to happen).
3eec00a008 Fix a typo (cyrpt-md5.obj -> crypt-md5.obj).
462a1b80b4 Correctly compute the minutes portion of the elapsed time.
020effa6d0 Clean up the code a bit:
f883bb7443 Replace #include "md5.h" with "crypt-md5.h".
b8c787a7ab - some radcom files seem to have a different magic key than the one we   use : 42:f9:02:34:12:66:22:88 instead of 42:d2:00:34:12:66:22:88   We should accept both (perhaps bytes 2 and 3 are a version number ?)
b287a6d3d9 Rename md5.[ch] to crypt-md5.[ch] to conform with our naming conventions.
1027314b99 From Jason House,  support for TAPping from TCP protocol
675a2960ee If NBF reassembly isn't enabled, hand Data First Middle frames to subdissectors, so that we try to dissect the first frame of a multi-frame message as, for example, SMB, as that's the frame that contains the SMB header.  (That also means we try to dissect middle frames, but that probably won't work unless one happens to begin with 0xff S M B.)
9c0d1cbfb7 From James Harris: Decrypt RADIUS user passwords.
15c6306a3c From Andreas Trauer: dissect the L2TP AVPs Initial Received LCP CONFREQ, Last Received LCP CONFREQ, Last Sent LCP CONFREQ, and correct some AVP names.
2c21b27603 Cosmetic fix for io_stat.   make sure that the graph always starts with a line at zero level even if there is no data seen at the beginning of the window.
4c16bc7ba7 Prettify RPC_PROGRAMS table when reading new capture or when closing and opening it again.
b1628b5c42 From Ronald Henderson:  support for colored graphs in io_stat also for the Gtk1 version.
73a5a10d7a When processing a connection-oriented DCERPC PDU, don't set the columns until we know that we have the entire PDU - we might not have all of it, as some of it might be in, for example, a later TCP segment.
2e5169d5aa More conversions to NDR routines.  This commit does most of the printerdata routines except for the enumprinterdata values.  Note the display of strings inside the protocol tree is broken due to lack of a unicode string frametype.
e7eeefc8ff Guy has pointed out that this dissection looks wrong.  In the ethereal output for a USER_LEVEL_1 it looks like the info level and container pointer are transposed.  I'm not even sure this structure is a container
2a76fc921c Remove an errant space from the name "TippingPoint Technologies, Inc."
cf54ab47b7 When dissecting a buffer, use the tvbuff for the buffer, as the offset we're using is relative to the beginning of that tvbuff, not relative to the beginning of the containing tvbuff; that also lets us use -1 when in "proto_tree_add_text()" calls when we mean "to the end of the buffer.
7280374f3d Add support for the new DLT_ value of 127, for the AVS WLAN header.
2022534826 From Andreas Trauer: dissect the L2TP AVPs Initial Received LCP CONFREQ, Last Received LCP CONFREQ, Last Sent LCP CONFREQ, and correct some AVP names.
79275e0079 From Devin Heitmueller:
69ab206a89 From Devin Heitmueller: make the RC4 support stateful.
01a78246ae - get rid of registering as SUA light upper layer (support for SUA light   will be dropped), RANAP will be an upper layer of SUA. - register as upper layer of SCCP with the ITU assigned subsystem number
8480cf347a From Michal Melerowicz: fix the display of IMSI for operators having a mobile network code greater than 9.
8e1a648203 Fix the formal argument list to "bytestring_to_str()" to match the changes to the actual argument lists in the calls (putting the byte string length after the byte string pointer).
9711eebb5b Move the handling of the Network_Header for full FC frames into the FC dissector, and have the LLC dissector register itself as the dissector for IP-over-FC frames, as the payload is just an LLC 802.2 header plus payload for the protocol specified by that header.
92d90f4f28 Add a new type of column for the circuit ID (Frame Relay DLCI, ISDN channel number, X.25 logical channel number).
644d19129a From Alfred Koebler: add support for a column for the interface and direction in Firewall-1 monitor files.
bc06f2e440 Work around annoying Apple C compiler/linker bug.
d44e27b17c Fix a typo.
ad323ca96f Clean up a bit, and put "extern" back.
22496138e9 Add a capture routine for IP-over-FC, and call it from the capture code.
854b819fab On UNIX, search for plugins only in the directory in which plugins will be installed - don't explicitly search "/usr/lib/ethereal/plugins/{version}" or "/usr/local/lib/ethereal/plugins/{version}", so that if there's more than one version of Ethereal installed, we don't end up picking up plugins from the wrong version.
93b92b0f94 Do LLC handoff from the IP-over-FC dissector the way it's done for other protocols using 802.2 LLC.
8eb4de203d Get rid of comment from sample dissector.
1a2492c144 Add packet-ipfc.c to Makefile.nmake.
8f75728dea Add packet-ipfc.c and packet-fcbls.h to Makefile.am.
24ef842ded Move the advisory notice to the top.
e41764a187 Update Dinesh's entry to include FC.
89bd8889d8 Add Fibre Channel entries.
b60b1414c3 From Dinesh Dutt: Add Fibre Channel support, including FCIP, Basic FC header, Extended Link Service, Interswitch Link Service, FCP, and IPFC.
c2ecb0daa5 Bah.  I somehow lost the ChangeLog entries from Nov 1 to today.  Recreate them.
804d5ab842 Add make-tapreg-dotc to the distribution.
8ecc8ca585 Tidy up for the 0.9.8 release
7657881499 Add (and remove upon uninstallation) SNMP MIBs.
615a09e861 Don't pass a null string pointer to proto_tree_add_text().
73dc273c7b When we have tretransmissions of TCP for a RPC/(NFS) session we often get TCP to collapse multiple RPC PDUs into a MSS TCP segment.
c3674ba31c Sigh.  We really *do* have to check whether a capture is a snoop or Surveyor capture, as there's one link-layer type that UNICOS/mp snoop treats one way and Shomiti Surveyor treats another way.  The only way to check that is to look at the first record to see how much padding it has.
6b72decb11 From Fritz Budiyanto: add a missing g_ntohs() for flow_label in the gtpv0 decoder.
834c08904b Fix two compiler warnings
6488851a0b Fix for DCERPC detection when carried ontop of SMB.
49157b5f2c It seems pretty clear that a PDU_AUTH3 really is an AUTH3 PDU, and we know what it is (a PDU for the third stage in a 3-way authentication handshake, as is done with NTLMSSP authentication, for example) - get rid of the question mark after "AUTH3".
385249b3c1 Fixed a bug regarding the handling of correlation ids.
d154bf7d16 Added support for the Implementers Guide.
572e5b49cf Some constant for getprinter level 7 decoding.
31754bcb7c Decode getprinter level 7.
3835ed4585 Bump the version to 0.9.8.  Update NEWS and ChangeLog to October 24.
9967550369 Include <string.h> so that memcpy() is properly declared.
15db969b7a - added RFC 3331 indication to the protocol column entry.
f0141612ed - Updated to RFC 3331 version. - Improved handling of padding bytes. - Some cleanup of the code.
c5ea448c8e I've seen a capture with a TDS packet type of 18 at the beginning of the session; treat all packet type values >= 1 and <= 18 as valid packet types.
ef94d501a7 Make the fragment item table static and const.
eccad76867 Show all 6 digits of precision in the time stamp column when displaying absolute time stamps (we were already doing that for relative and delta time stamps).
ca90d7c688 Cast const pointer arguments to "g_free()" and "g_hash_table_foreach()" to "gpointer", so that we only get warnings when we turn on the extra GCC warning checks.
acbf9274fe Include packet-wlancap.h into the tarball
4169436eb9 Add compat_macros.h to the tarball
6005765a80 Values in Microsoft protocols that don't have their byte order specified by DCE RPC are usually little-endian; fix a bunch of "proto_tree_add_item()" calls (most are for byte-array or string fields, so the byte order doesn't make a difference, but one is a number).
5dc048d7a5 Gcc was afraid that hs_tree might be used uninitialized. It wasn't, but silence the warning anyway.
940af02c66 Update FAQ
74e583091b Update manuf file
dd8f630768 From Devin Heitmueller:
59932f2722 Don't cast away constness, and fix variable and structure member qualifiers as necessary to ensure that we don't have to.
8414298f89 Make the format argument to the "col_XXX_fstr()" routines, and the "str" argument to "col_append_str()", const pointers; they're not modified by the routines in question.
cfa04730cf "dfilter_compile()" doesn't modify the string pointed to by its first argument; make it a const pointer.
a55fa6743a Get rid of some no-longer-used routines; there are other routines that have taken their places.
066036ad09 From Olivier Biot: show the packet sequence number and the "Missing Packets" value in the WTP header in decimal, not hex.
b2dc84a384 Update Michael Tuexen's e-mail address.
ab90e3212e Cast the result of "tvb_get_ptr()" to a "const char *", not a "char *".
b74f119d9a Don't discard the constness of arguments to GHashTable functions.
d0a55f13d9 "ip6_to_str()" takes a const pointer as an argument, so you don't have to cast away the constness of pointers passed to it.
f6998aaa23 Get rid of a no-longer-used variable.
293ec59fea From Jason House: MSVC++ doesn't like cases with no statements, so add break statements.
0f3a25cafd Put back the "width" local variable in proto_cb() which is used only by the GTK1.2 UI.
90b9fa59f6 Make the new protocol list work with GTK2. The "status" column uses a toggle button instead of a text.
691cc43cdf Updated the handling of padding bytes. Support of IG updated to version 01. Changed e-mail address.
1010194bec Remove gtk_tree_view_set_search_column() which is not needed.
d59c4bd399 Allow keyboard-only navigation of the Protocols dialog.  Protocols can be enabled or disabled using the space bar.  Update the documentation accordingly.
a10da42709 Enable/disable protocols with a single click.  Fix the behavior of cancelling the Protocols dialog, which my previous checkin broke.
0d103e3852 From Brad Hards:
25c3ac74fb The previous change caused the delta time to be the delta between a frame and the previous frame in the capture - a frame that might not be displayed, so you don't know what it was - rather than the previous frame in the display, as is intended.  Fix that.
07e0a47740 Update some text in the help dialog.
eb6384af0d Added some flags and value_Strings for netlogon
f896a13596 From Like H,  update to NETLOGON.   DSROLEGETPRIMARYDOMAININFO is actually ENUMERATETRUSTEDDOMAINS
b0e0a37e9e From Luke H.  Update to GetDomainInfo
d5f5ebd79e Updte for io-stat to make it more powerful.
56e511657d calculate delta and rel time earlier and unconditionally of whether the packet passed the displayfilter or not. there may be tap listeners that want to examine this field.
85fd3afd2f Before dissecting the payload of a Protocol-Reject LCP packet, save the current "this is an error packet" flag and set that flag, so the payload is dissected as the payload of an error packet rather than as a "real" packet.
b16fb8f257 Fix "addr_ip6_to_str" to reflect the fact that "ip6_to_str()" now takes a const pointer as its argument.
0e050b1107 Get rid of the "pdata" argument to "dissect_dcerpc_uint16s()" and "dissect_ndr_uint16s()"; "dissect_ndr_uint16s()" is always passed a null pointer, "dissect_dcerpc_uint16s()" is only called by "dissect_ndr_uint16s()", and the pointer returned through "pdata" is *NOT* guaranteed to be aligned on a 16-bit boundary so we don't want to tempt people to blithely dereference that pointer.
ca642e12ba From Pasi Eronen: dissect the packet inside an LCP Protocol Reject message.
191be83c54 From Marco Molteni: fix a typo and a function name, and give it an RCS ID.
b964b41f06 From Marco Molteni: fix a comment to reflect reality.
432d89ab36 We have to keep the first frame - circuits aren't necessarily created as soon as we see a packet for that circuit (we don't do that in X.25, for example), so there's no guarantee that the first circuit starts at the first circuit of the capture.
436a7d9857 Don't keep the first frame around for circuits; we assume that a given circuit begins either at the beginning of the capture or right after the previous circuit ends.
a32fd64663 Don't dissect SASL stuff as GSS_Wrapped unless we're actually using GSS-SPNEGO.
35eefef60a Handle GSS_Wrap header information as well as context-level tokens.  A call to "gssapi_init_oid()" supplies both dissectors for context-level tokens and GSS_Wrap header information; the latter dissector should return the number of bytes of header information, so that if the header information and the message for the protocol that's using GSSAPI are treated as a single blob of data (as is the case with LDAP, but not with DCE RPC, for example), the dissector for the protocol using GSSAPI knows where to start dissecting.
094345b492 Assign the results of calls to "tvb_get_ptr()" to const pointer variables, not non-const pointer variables.
f1d905c917 Make the pointer passed by reference as the last argument of "dissect_ndr_uint8s()" a const pointer, as that's what "dissect_ndr_uint8s()" expects.
4056129fef Add a "--with-extra-gcc-checks" option, which causes "-Wcast-qual -Wcast-align" to be added to CFLAGS (except in Wiretap, where we already do "-Wcast-qual").  We don't do them by default, as they produce some warnings that aren't easy to eliminate; if we figure out how to eliminate them on all platforms (or at least, on the platforms where you *can't* eliminate them, reduce them to a low level), we can make those options the default.
a56c79201d Arguments to hash routines are gconstpointer's; assign them to const pointers.
0abda39c90 Make "ip6_to_str()" take a const pointer as an argument.
0051e3c2e8 That was the wrong cast, d00d....
5dbad1dcdc Constify some pointers to avoid converting const pointers to non-const pointers.
7b743f7d7d Make the "strings" pointer in a "header_field_info" structure a const pointer, and put "const" into the casts in "VALS()" and "TFS()" macros, so we don't un-constify pointers to "value_string" arrays and "true_false_string" structures.
acaf3c90b3 Cast various "const gpointer" arguments to const pointers rather than non-const pointers.
f97b0d7949 "ether_to_str()" takes a "const guint8 *" as an argument; there's no need to cast a "const guint8 *" to a "guint8 *" when passing it to "ether_to_str()".
572dc4d5e4 The arguments to the "pntoh" and "pletoh" macros could be const pointers, so cast them to "const guint8 *".
08044b0409 Add "-Wcast-qual" to the list of "-W" flags, so we catch code that could attempt to store through a const pointer.
a40e352b26 The "pd" argument to "wtap_process_pcap_packet()" is a const pointer; when extracting the ATM pseudo-header from the data it points to, cast it to a "const struct sunatm_hdr *".
50256af1c8 The arguments to the "pntoh" and "pletoh" macros could be const pointers, so cast them to "const guint8 *".
320017c8df From Andreas Trauer:
bf261bb4e6 Try to handle LDAP messages encapsulated inside a SASL security layer.
5620a882ec Check whether we got an overflow for the PDU length *before* we check whether we have that much data.
6a4cecd753 Update to match what a Sniffer document says about TDS.
f6d6da9d31 The command says 0x20-0x2F: Adjust mask accordingly
a1c648718a From Jason Greene:
751eaa43d9 Update Tomas Kukosa's e-mail address.
94b5a36fe1 Make "dissect_spoolss_uint16uni()" take an extra argument giving the name of the field being dissected, and, if it's not null, use it instead of "UINT16UNI".  Pass the appropriate argument in some calls.
4b41d87d39 Clean up the comments a bit, to match the way I read the protocol information at
86fab5b855 Note that the verifiers are GSS_Wrap tokens (apparently).
46255d29ea From Mike Frisch: fix the display of the nickname in an ONC RPC AUTH_DH header.
93dcf69ba5 Update Mike Hall's e-mail address.
96ba49f6ce From Tomas Kukosa: adjust the pointer into the line buffer if the line buffer gets reallocated.
394560ab9b Patch from Jim McDonough to fix lsa-ds DSROLE_BASIC_INFO dissection.
2eac764526 Created with revised make-manuf
8465963df9 Reduce label length to 10
8eb275cdb3 put nice io-stat title on the io-stat window
73b034105b Fixed typo in dsrole basic domain info tree.
2ca021395a Some more spoolss ndr conversions.  OpenPrinterEx now decodes it's arguments correctly.  There's a string datatype, a devicemode container with a possibly null devicemode, and a "user level" structure, whatever that is.
bf87f85692 Fix dissection of printer info levels 0-3 which has been broken for a while.  Also convert to dissect_ndr_* functions instead of old-style prs_* functions.
7ce73d7ca8 add Martin Regner as author
b0aa273e17 Martin Regner added
c84b7e9620 Since packet-rpc.c 1.56 (ethereal 0.8.18), we store in dissect_rpc_opaque_data() the actual bytes into the dissector data tree (improves searching). But if we only give the string "<DATA>" to the proto_tree_add_* functions and tell it at the same time, that we have indeed string_length_copy bytes, this leads to problems.
4bd37c8dde Do some pretty-printing on  the manufacturer names returned by the IEEE and CaveBear OUI lists: - Remove punctuation - Remove fill words (including the, inc, plc, ...) - Capitalize each word at the beginning (and only there) - Replace SPACE by _ - Restrict length to 20 characters
b823ff306a Clean up the TDS dissector a bit.  Change a lot of signed ints to unsigned, and set their size to match the protocol data assigned to them.  Make sure the number of columns read doesn't exceed MAX_COLUMNS. Explicitly check for integer values > 0.  Switch from using memcpy with tvb_get_ptr to tvb_memcpy.  Make indentation consistent.
31f4e6b38f update for gui version of io-stat the graph now has a scrollbar one can use to scroll the graph window
7e9eec22c8 Some more small changes for HyperSCSI.
cb7215b486 If you include "gtk/gtkglobals.h" before including <ctype.h>, at least on Windows in my build environment, the definition of "isprint" in "gtk/gtkglobals.h" causes problems when processing the definition of "isprint" in <ctype.h>, and, somehow, <ctype.h> appears to get included, at least in Windows in my build environment, after we include "gtk/gtkglobals.h" even though we don't include it explicitly.
0ca2637951 At least in my compile environment, we don't need "inet_v6defs.h" to compile "epan/packet.c", and including it without including <winsock2.h> before it means that, as <winsock2.h> appears to get included after we include "inet_v6defs.h", we get complaints about a redefinition of AF_INET6; removing the include of "inet_v6defs.h" sqelches that warning.
bb928b0c93 There's no need to include "prefs.h" unless we're actually exporting the big table of functions - we don't use the preferences code, we just export routines from it.
2fed18defb AIX's tcpdump has the same annoying habit as AIX's iptrace of putting 3 bytes of padding in front of FDDI frames; strip it off.
1e41b7480d  io-stat.   Previously   io-stat was hardcoded to calculate the statistics over 1 second intervals.   Now there is a menu to control the length of ther measurement intervals from 10ms to 1 sec.
a6454699a1 When processing a response, handle the case where the parameter descriptor of the matching request is missing, e.g. because the frame was too short but not so sort that the entire request was missing.
6af38451a2 From Dave Richards: support BACNET over 802.2.
c95465f91b More of the HyperSCSI protocol.
f43dded1df Some more HyperSCSI bits.
380bd12489 New gtk1/gtk2 compatibility macros used for menu entries.
cf6ddd5b77 New protocol: Stub dissector for ClearCase NFS protocol
0ec7f232e2 In gtk2 code : gdk_font_from_description() may return NULL if no GdkFont matching a PangoFontDescription can be loaded. Replace primitives using GdkFonts (gdk_string_width, gdk_draw_string) with their pango equivalent (pango_layout_get_pixel_size, gdk_draw_layout).
5107095490 From Taisuke Sasaki:
fb67329086 Clean up the GTK+ 1.2[.x] menu items.  (This really calls for another "compat_macros.h" macro....)
a361b76756 Gtk1 version of io-stat
a68b16ea5a Update to LSA_DS from Jim McDonough
f861671a5a Added constants for devicemode fields.
1c81a6168b From Chris Waters: export "find_dissector_table()" and add "dissector_handle_get_protocol_index()".
a20ae99262 Only display errors in SMB headers in the COL_INFO field.  This gets rid of the annoying STATUS_BUFFER_OVERFLOW messages when dissecting large DCERPC responses as a buffer overflow is only a informational message not an error.
e079796e86 From Andrew Esh: typo fix in iSCSI dissector.
71f6ebae44 From Tomas Kukosa: export more routines to plugins.
76f5391acc Feature for Gtk2: GUI version of IO-STAT. Looks reasonable with one graph. Looks "sub-optimal" with multiple graphs overwriting eachothers.
81022063fc Make the list of dissectors match the one for UNIX builds.
bbb2129ab2 Make "tethereal-tap-register.c" and "ethereal-tap-register.c" depend on the script that builds them.
f002ffd9ce From Didier Gautheron: make the rule to build "ethereal-tap-register.c" work when a build is done outside the source tree, and make "ethereal-tap-register.c" depend on the script that builds it.
08a5409f1a Add the actual dissector for HyperSCSI.
6485d818d6 Add HyperSCSI support. SCSI over ethernet.
a036e763d9 This patch adds dissection of DsRoleGetPrimaryDomainInfo to the dcerpc-lsa-ds dissector.
934cdfdfe5 Typo fixes, from Brian Ginsbach.
bb240540bd From Brian Ginsbach: upport for additional snoop file encapsulations in UNICOS/mp.
809e8cc5b5 From Brian Ginsbach: add a new "dissect_rpc_bytes()" routine to allow fixed-length opaque data to be dissected, and add support for SGI's variant of the ONC RPC mount protocol.
4943cc7e76 From Andreas Trauer:
99a0902ae1 From Ronald Henderson: in LDAP dissector, handle Sequence Of header being split across TCP segments.
5ae19d6256 Instead of tweaking a "Protocol configuration options" extension header item to look more-or-less like a PPP packet, just dissect it in place and hand off to the appropriate subdissector using the PPP dissector's handoff table (which we export, along with its value_string table for protocol IDs, which we use to report the protocol ID symbolically).
3cd4fed22d Use gtk1/gtk2 compatibility macros.
189640857a In the gtk2 port, make double click in the tree view expand or collapse a row.
d30c672c9d From Andreas Trauer:
0c61b86e30 "#ifdef" doesn't take Boolean expressions as arguments; use "#if defined(A) && defined(B)" to check whether both A and B are defined.
13b8bc3f9c "gtk_quit_add_destroy()" takes a "GtkObject *" as its second argument in both GTK+ 1.2[.x] and 2.x, so put the "GTK_OBJECT()" cast back in to squelch a compiler warning.
1981d976e3 Put in some missing macros needed for recent changes.
29011060de Use gtk1/gtk2 compatibility macros to reduce #ifdefs.
c2c5e20927 Replace gtk_rpcprogs_init with gtk_rpcprogs_cb in the gtk2 menu entry.
e26a5af8c2 Ignore Makefile{,.in}
4518450b28 Convert getprinter info 0, 1, 2, 3 to dissect_ndr routines. Hooray!
2329ea1483 Add tethereal's tap objects to Makefile.nmake's "clean" target.
f37932ff64 Update comments to reflect some information inferred from the Sniffer documentation.
5dda6f7556 Display the call reference flag, and don't include that bit in the call reference value.
c6bcd3eb0d From Devin Heitmueller: show proper field names for SAMR UnicodeChangePassword2.
425e7406d2 When opening tap windows, we don't need to search the tap_list again. It has been done when processing the -z command line option.
573f0840eb - use gtk1/gtk2 compatibility macros to reduce #ifdefs - when processing tap extensions command line options, wait until the   main window has been created before opening the tap window, to avoid   lots of GTK warnings.
b48fd02f40 Use gtk1/gtk2 compatibility macros to reduce #ifdefs.
d8e1d2987a Bugfixes for two SAMR dissectors.
262744d2b2 Dissect NTLMSSP authentication verifiers, as per lkcl's "DCE/RPC over SMB" book.
048ab33a26 Use gtk1/gtk2 compatibility macros to reduce #ifdefs.
7a3de321f8 Helper macros fro gtk1.2/gtk2 compatibility. It should reduce the number of #ifdefs in gtk source code.
78266cfe46 Added support for version 2 of the ID, port number can now be selected. Based on a patch of Jeff Morriss.
753ef1fb73 Put in a note about "ntoh[ls]()" and "hton[ls]()" vs. the GLib versions of same.
c9e5b47d21 Display the call reference flag, and don't include that bit in the call reference value.
cc293e051d It appears that 0x80 in the fs field of an ISDN packet means "network to user", not "user to network" (SETUP messages are generally sent *to* the network).
70c5b343bf Attempt to handle REC_HEADER2 records in major version 2 DOS Sniffer captures.
b9f754f891 Add support for SIGINFO on systems that have it.
acf6949830 Eliminate a compiler warning, and handle overflows.
41f68b84f7 Get rid of carriage returns - they upset some UNIX compilers (and Windows compilers, etc. largely appear to handle files without them, assuming CVS doesn't just put them in when you check them out).
aac18f73d4 More patches from Jim McDonough
d15a388ded Another patch from Jim McDonough.
9f9e93fe79 It doesn't appear as if any flag in the preceding NEGOTIATE or CHALLENGE message indicates whether the session key or flags are missing in an AUTH message - and it appears that the session key can be present without the flags.
1177828349 Use the same ett_ value for all security blobs, regardless of whether they're raw NTLMSSP or GSS-API.
f0f2f07653 Call the NTLMSSP subdissector regardless of whether we're building a protocol tree or not.
3adaa6fc1e Get rid of an unused variable.
643ea3debf If NTLMSSP_NEGOTIATE_UNICODE is different in the negotiate and challenge messages, the value in the challenge message is what should be used to determine how to dissect the auth message.
8181a83657 Allow more than one circuit with the same circuit ID; a circuit has a starting and ending frame number, and circuits with the same circuit ID are sorted by the starting frame number (the last circuit can have 0 as the ending frame number, meaning "unknown"), and, when looking up a circuit, we take a frame number as an argument and return the circuit that includes that frame.
45d9642e52 From Hannes Gredler: show the type value for OSI protocols symbolically.
65c1756287 Some more SPOOLSS stuff from Jim McDonough.
926433a151 Must use the proper proto_tree_add_... call for FT_NONE
2378b2a893 hf_index update for TCP
3f8f3c6119 NTLMSSP_NEGOTIATE messages sometimes appear to have two other blobs at the end, although they're empty in all messages I've seen; put in a comment noting that.
70aaa6ddcc From Jason House: add the rule to make "ethereal-tap-register.c".
cb8300571b Fix the message printed when making "ethereal-tap-register.c".
e7a61d2dff There can be more than one GSS-API negotiation in a conversation, so the handle to use to dissect SPNEGO tokens has to be stored as per-frame data, not just as conversation data.
dd02634bd5 Add "ethereal-tap-register.c" to the gtk ".cvsignore" file, as it's a generated file.
412aaf59a5 Note that it's perfectly OK to store a dissector handle as per-frame or per-conversation data.
498d55ec8a There can be more than one GSS-API negotiation in a conversation, so the handle to use to dissect GSS-API inner context tokens has to be stored as per-frame data, not just as conversation data.
eab13a03f3 From Andreas Trauer:
8ee4a65f76 From Solomon Peachy: support for new "wlancap" 802.11 extra-information header.
b3e0a56390 First step in creating an API to register TAPs for use with ethereal instead of hardcoding them in main.c/menu.c
d4e632c5ea Get rid of a trailing blank.
aef0d31da2 Show the SAP values in RPL packets symbolically if possible.
3b71004a61 In connection-oriented DCE RPC, the authentication data are credentials only in bind, bind_ack, alter_context, alter_context_response, and auth3 PDUs; they're a verifier of some sort in other PDUs.  The verifier appears to start with an OID for the real authentication mechanism if the authentication type is SPNEGO.
e914e4fa6a A small fix to NtCreat&X from Jim McDonough ...
421688098e From Hannes Gredler:
7775a0bec5 New tap extension to tethereal: ProtoColInfo
cee6c74482 Bugfix. Previous checkin did not make sense. We can not have a union without having the union case value stored as a separate variable or else the receiving side will not know how to decode the packet. Therefore it can not be a union at all. Instead we have a REF pointer to a ulong holding the number of elements, then a unique pointer to a conformant array of structures.
299f6f8322 Bugfix for DSROLE_PRIMARY_DOMAIN_INFO
00e907e211 Register (and initialize) ett_mplscp_options and ett_cdpcp_options.  Fix some indentation inconsistencies.
e18f4187bd Don't use the result of "proto_registrar_get_name()" as the field value - it's the name of the field, not the name of the protocol corresponding to the UUID.
ee0c06e961 Use the full name of the "hf_dcerpc_obj_id" field when formatting the protocol tree item for it.
85eafc7e25 From Jean-Baptiste Marchand: fix a typo in README.developer.
62753af1b9 From Jochen Friedrich: give individual fields their own ett_ values and fix the name of the file in the introductory comment.
05ef1fc475 Merge gtk and gtk2 directories.
ae2198ea4e Add references to 'tethereal -D' in the '-i' section.
e91ed1701a Fix for Netlogon function 0x22 which used the wrong pointer type. Additional cleanups added when no longer nessecary to pass through two levels of pointers to get to the DOMAIN_CONTROLLER_INFO structure in the code.
18fe4b214c Register the ett_ values.
b1c157b995 From Jochen Friedrich : Support for the RPL (Remote Program Load) protocol implemented on some NIC bootproms.
d5e3008fff From Jean-Baptiste Marchand  update the proto_tree_add_   for UUIDs in the dcerpc layer (and the subdissectors using dissect_ndr_uuid_t()) so that it is possible to use display filters on these items.
ee9c00c024 Fixed small bug in TCP seq/ack analysis. Forgot to check a pointer for NULL which caused crashes sometimes.
a3cbe709a0 Handle the 3 bytes of padding before the FDDI frame data in iptrace captures.
ddc7b4597b Fix a problem when using the same field more than once in a display filter, as in "ip.src == x.x.x.x || ip.src == y.y.y.y". My previous change to allow filtering on multiple fields of the same name moved some code into the wrong block within the function, causing the error.
707f06ccc2 Three more things for TCP seq/ack analysis to check for and flag:   ZeroWindow:   ZeroWindow segments are detected and flagged   ZeroWindowProbe: detected and flagged   ZeroWindowViolation:  attempts to write >1 byte of data to a zerowindow is detected and flagged.
f4ecf268aa Update to TCP seq/ack analysis: tcp seq/ack analysis should now be able to detect suspected duplicate ACKs.
910de52a04 Note that "tethereal-tap-register.c" is built by the Bash script "make-tapreg-dotc" from "tap-*.c", using grep and sed.
ad9ec1af37 Cygwin doesn't necessarily come with an "sh.exe", so use "$(SH)" rather than "sh" to run a Bourne-compatible shell in "Makefile.nmake", and define "SH" to be "bash" in "config.nmake".
749d00f331 Put in a portability note telling people to use "strchr()" and "strrchr()", not "index()" and "rindex()"; MSVC++ doesn't declare "index()" or "rindex()" if you include <string.h>, and they're non-standard routines (the ANSI C names for those functions are "strchr()" and "strrchr()").
d24c2bc5b9 Use "strchr()", not "index()"; MSVC++ doesn't declare "index()" or "rindex()" if you include <string.h>, and they're non-standard routines (the ANSI C names for those functions are "strchr()" and "strrchr()").
205d13ca35 Get rid of some trailing blanks in strings.
e601f03448 Fix up the handling of WAN captures somewhat, based on looking at a bunch of those captures.
3a3a343566 Remove a newline from a string being put into the protocol tree.
4169d3000e Don't bother putting the direction into the ISDN part of the protocol tree - it's already in there as part of the frame header.
1522cd2994 From Fritz Budiyanto: the command in the Packet Transfer Command IE is one byte, so fetch it with "tvb_get_guint8()", not "tvb_get_ntohl()".
cdb4e6929c New tap extension for tethereal : ProtocolHierarchyStatistics.
dcc95e010f New tap for tethereal: io statistics that provides frames/bytes counts for frames matching user specified filters.
f0a7b04a05 Convert the "maj_vers" field of a REC_VERS record to host byte order before passing it to "skip_header_records()".
42e0065552 Fix for small bug that crashed tethereal if a tap filter was applied and tethereal forgot to tell epan_dissect_new() to build a tree
422596a0fe Updated all remaining ONC-RPC dissectors to pass the procedure name value_string in the call to prc_init_proc_table()
f64906c9b3 Added support for a new DCERPC pipe supported by Windows 2000.  It has something to do with Active Directory and has been named LSA_DS by the Samba Team.
f8e79ffbdc Update of my email address
8442ad9a32 From Ronnie Sahlberg: have a registration interface for tap listeners, and generate the table of stuff to register from tap source files, so Tethereal doesn't need to know what tap listeners exist.
05c9a97091 From Chris Waters: put the "wlan.fc.fromds" and "wlan.fc.tods" fields into the protocol tree.
c2d40f72b9 Don't reset the packet count if we longjmp out of the capture loop, as that causes us to report that no packets were captured if you ^C out of a capture.
231908c8a5 To determine the direction of the traffic, use "pinfo->p2p_dir", rather than the p2p pseudo-header's "sent" field, in the LAPD dissector (the p2p pseudo-header isn't used for ISDN).
56f644145e Discard the WTAP_ENCAP_LAPD encapsulation type in favor of a WTAP_ENCAP_ISDN encapsulation type, which includes a pseudo-header giving the direction (user-to-network or network-to-user) and the channel number.
663bc2174e Move the stuff to save, recompute, and restore "can_desegment" out of "try_circuit_dissector()" and "try_conversation_dissector()", as both fo them call "call_dissector()" and "call_dissector()" now does that stuff itself.
f806f64b71 Some fields that are treated as 16-bit or 8-bit fields followed by unknown bytes might actually be 32-bit fields.
d958ee1a72 Don't return 0 from "call_dissector_work()" if the packet was dissected by the dissector we handed off to, even if the tvbuff we handed them was empty.
0b8419fd5b Note why we're including <sys/socket.h> and <winsock2.h> in places where we're including them to get AF_ values.
a7744b697f Hoist the bulk of the stuff involved in calling a dissector through a handle into a routine "call_dissector_work()", and have "dissector_try_port()" and "call_dissector()" use that routine (which means that "call_dissector()" now saves and restores "pinfo->can_desegment").
522ef0a1b7 The LSA_REFERENCED_DOMAIN_LIST pointer in a LookupSIDs2 reply appears to be a UNIQUE pointer, at least from one capture I'e seen, just as it is in a LookupSIDs reply; make it so.
cbe515ceee GtkCList to GtkTreeView conversion in color_dlg.c
e0926b556a Update Debian packaging files. Ethereal is now split in 4 packages : ethereal-common, ethereal, tethereal, ethereal-dev
45ed05190c Fix up some more byte-string displays.
54117349d4 Show the elements of authentication triplets as byte strings (as that's what they are - well, bit strings, really, but...).  Doing so also fixes a bug, as "decode_gtp_auth_tri()" was copying 16 bytes to an array that was 8 bytes long....
daa0dd9f1a Count ICMPv6 packets as ICMP when capturing.
86af47dd68 From Didier Gautheron: handle the padding in AFP login packets that put the password on an even boundary.
a9b42ee36c That was a rather unique interpretation of "correctly" I came up with there.  Try a different interpretation.
bf3b1dbd69 Correctly handle the "no IAC found" case in "telnet_sub_option()".
b3b2464202 Fix a typo and fix alignment.
354f955644 Sometimes a cigar is just a cigar, err, umm, sometimes a KRB5 blob is just a Kerberos message; we can distinguish that from the other two cases, so we do so, and handle all three cases.
9b2845f8ea Fix the offset for the flags in an NTLMSSP_AUTH message.
72d59f0596 The versions of UCD SNMP that we now support all install <ucd-snmp/version.h>, so get rid of the stuff to check for its presence and handle its absence.
00b3eed033 From Ronnie Sahlberg: dissect the LookupHandleFree call.
1e7af41606 From Ronnie Sahlberg: update the tap documentation to reflect recent changes.
f94df3780a Add the DCERPCSTAT stuff.
35c1970720 From Ronnie Sahlberg: Ethereal support for DCERPCSTAT.
75c2155cad From Ronnie Sahlberg: ONLY calculate RTT values for replies we have actually seen the request packet for.
f54f6a1a0a At least according to the UNIX 98 spec, you need to include <unistd.h> to declare "getopt()" and the variables it uses; tethereal.c already includes it, but gtk/main.c and gtk2/main.c, which also use "getopt()", don't - make them do so.
6f0b42deff Added a pointer to more information on PCLI
b8572717b7 Move the value_string tables for V1 and V2 procedure values after the vsff table, so that the comment applies to the table it precedes - and put another copy of the comment in front of the V2 vsff table.
3a04908429 Add fields for procedure numbers for NFS V2, V3, and V4, and register them with the ONC RPC dissector.
ae1ebc09da Don't include the header file to get the SNMP version unless we're building with an SNMP library.
d3c91154c5 This helps packet-snmp.c compile if you don't HAVE_NET_SNMP or HAVE_UCD_SNMP.
07d0032f1c Add a "fragment_add_seq_next()" to reassemble fragments that don't have sequence numbers or offsets and are thus assumed to be received in order with no duplicates or dropped fragments (e.g., for NetBIOS Frame, where 802.2 LLC guarantees in-order delivery to NetBIOS with no duplicates or dropped fragments).
0c0516a755 Check whether the array of procedure hf values has an element for the given version before fetching that value.
24a1312102 Don't use "unsigned long" to mean "32-bit unsigned integer", as it's not 32 bits on all platforms - it's 64 bits on some platforms.  Use "guint32" instead.  The same applies for "unsigned short" and "guint16".
3266b0bb14 From Ronnie Sahlberg: make the tap listeners for gtk and gtk2 redissect the packet list immediately when the tap is started.
6d8d731412 From Ronnie Sahlberg: pass a pointer to the epan_dissect_t for a packet to taps.
d5f34ad8b2 Add an extra argument to "rpc_init_proc_table()" that can specify an hf_ value for a field to be used for the procedure number for that version of the protocol; use that field, if specified, instead of just putting in a generic "rpc.procedure" field.
6cfdb3c0ed Added support for Label Request Type 2 (ATM Label Range) and Type 3 (Frame Label Range)
d812fb2810 Define HAVE_NET_SNMP, as Ethereal is set up to be built with Net-SNMP rather than UCD SNMP on Windows, and define HAVE_SOME_SNMP as per Wes Hardaker's changes to handle both Net-SNMP and UCD SNMP.
cc8a765d8e From Wes Hardaker:
3369c4f7c7 From Jamie Fournier: change to version 4, and fix to match the current style of other DCERPC files (i.e., provide a filterable field for the opcode).
dc1bd10215 Put a leading "0x" in front of the hex value for ARCNET addresses when generating a filter expression to match the address, so it's parsed correctly (as a hex number rather than a string) if there are non-decimal digits (A through F).
b9e2d694c4 In the message indicating how Ethereal was configured, say "Use UCD SNMP/NET-SNMP" rather than just "Use UCD SNMP", now that we support both.
a71d1d910e From Ronnie Sahlberg: add a tap for statistics for DCERPC interfaces.
c655158489 Don't assume that we're building a protocol tree; dereference tree pointers only if we are.
bdf8645b06 Update manuf
40e1ec7fad Minimalistic support for counting IPv6 packets during capture
4c80b2ac3f Wes Hardaker: Support NET-SNMP in addition to UCD-SNMP
671ba8b6a6 Put in a comment noting that not *all* captures with a network type of 3 look like Ethernet captures.
2a54cd2a76 Add a Wiretap encapsulation type for RFC 2625 IP-over-Fibre Channel, and map libpcap's DLT_IP_OVER_FC to it.
75ef739627 From Jamie Fournier: AFS 4 UPDATE server support.
3205a6e888 Add in a notion of "circuits", which are for virtual circuit-oriented protocols (where there's a virtual circuit ID of some sort in packets) what conversations are for protocols ultimately running atop connectionless network layers.  Have circuit type and ID values in the "packet_info" structure.
d97d0803b3 Put in a note about the completion code not appearing to be present in replies to continuation messages (or, at least, not present in the obvious place).
28c1a65e85 Add in a notion of "circuits", which are for virtual circuit-oriented protocols (where there's a virtual circuit ID of some sort in packets) what conversations are for protocols ultimately running atop connectionless network layers.  Have circuit type and ID values in the "packet_info" structure.
6ba1ee899b Add support for desegmentation of NDPS-over-TCP.
252667a153 Get rid of extra blanks at ends of program names (they're not needed; in fact, they cause an extra blank to appear).
173b01f830 Do a full dissection of NDPS packets regardless of whether we're building a protocol tree or not - we need to do that in order to set various state variables and to set the columns.
abbd3e0dea From Ronnie Sahlberg: track and display the time between requests and replies for DCERPC similar to what is already done for ONC-RPC.
1780e3e10b From Solomon Peachy: display "(correct)" or "(not verified)" for the WEP ICV, depending on whether it was successfully verified or not.
c9900e6390 From Greg Morris:
ca2b0a3283 From Ronnie Sahlberg:
074e1fe9ca From Ronnie Sahlberg:
62e7954c94 Get rid of all places where "vstring" is set to point to a null string constant, as that won't work with "get_string()" (it'll try to overwrite the constant, and either crash, trash memory, or both).
926a65f2f0 Suppress compiler warnings on platforms where "time_t" is a "long", without introducing warnings where it's an "int".
213c136c6f Label UUID's with the name of the field.
ff9dc1e77b Only hand off the SPX payload to a subdissector if there's payload to hand off.
b619b0410b From Greg Morris: put a buffer into "nw_uni_t", and make "get_string()" fill that in.
dbfeea3620 The Frame Relay DLCI is a virtual circuit identifer, not a source or destination address, so yank out the AT_DLCI stuff.
a4d1704b63 "addr->data", not "addr", points to the DLCI.
bdda1b8b08 Put in code to handle AT_DLCI.
c7cacdf4b7 Add an AT_ARCNET address type for ARCNET addresses, and have the ARCNET dissector set the source and destination link-layer addresses.
1a25bf1cfd Get rid of (probably-)unnecessary #includes.
27df774d0b From Peter Fales: ARCNET support.
5b99f89521 From Didier Gautheron: better AFP 3.x dissector.
18dd6eff9e Flag fragment overlaps when reassembling based on sequence number, and, when displaying the fragment tree for reassembly based on sequence number, show the correct offset.
3618a128a6 Put in a missing check for fragment overlaps, and add an assertion to check for bogus dfpos values before using the value.
9ce0f18987 Put in a note telling people not to use "long" for 32-bit quantities.
0bba015d3e Don't use "unsigned long" when you mean "unsigned 32-bit integer", as "unsigned long" is an unsigned *64-bit* integer on many platforms.
e87b15d031 Fixed a bug on 64 bit machines in the CRC32C algorithm. Thanks to Jerome Forissier.
5b77ebc32d From Ronnie Sahlberg: use the frame number of a TCP segment, rather than its starting sequence number, as the "fragment ID" when reassembling, and include the source and destination port numbers in a "tcp_segment_key" structure and use that as part of the key in the hash table for segments, so that we don't get spoofed by segments in two directions in the same conversation, or by segments in two separate conversations between the same hosts, having the same starting sequence number (which is not unlikely to happen if relative sequence numbers are being used).
79308de612 From Ronnie Sahlberg: don't have the tap code do a dissection, leave that up to its callers, so only one dissection need be done when reading a capture file.
9fb669df43 The Boolean field for EndVerifyAck messages was missing, causing a crash if such a message (or something that happened to look enough like such a message) was ever seen.
b99f379f55 From Ulf Lamping: show total running time of capture in capture progress dialog box.
97222e340b Clean up white space.
f27452006f Use #defines for multivalue types.
84b245903c Make some counters 32-bit, as the upper limit on the loop in which they're used is 32-bit.
11b8825bcb Use #defines for vtype values, rather than numbers.
cd747aaeba Make arrays of "nds_val" structures rather than declaring a bunch of individual structures, and initialize them, and put them into the protocol tree, in a loop.
1ba73660c0 Make the dfilter code support multiple header_field_info's with the same name (abbreviation). Thus, if multiple protocols or fields are registered with the same name, you can still filter on the name and have the filtering work as expected.
e0cf132365 Add support for building randpkt under Windows.
103fafbb74 Make a routine to check for NTLMSSP authentication and to do the NTLMSSP dissection if found, with a table of headers that indicate NTLMSSP authentication.
ddf3c6140b Fully initialize an ncp_req_hash_value after allocating it.
a03e90ad09 From Hannes Gredler: dissect the graceful restart capability in BGP OPEN messages.
01bd6435e4 We'll be building a protocol tree for all NDS Ping packets, so we can just wrap the entire dissection in an "if", as was done before. (Actually, we can just skip the "if" entirely, I guess....)
35eba08c92 Set the "req_nds_flags" field for an NDS Ping request regardless of whether we're building a protocol tree or not.
d54e50d6a2 From Jason House: include <winsock2.h> early in "wtap-int.h" on Win32 builds with zlib - "zlib.h", alas, includes <winsock.h>, and you can't include <winsock.h> before including <winsock2.h> (at least you can include <winsock2.h> before including <winsock.h>; thank heaven for small favors).
f0269dd749 Squelch some compiler warnings.
86576ce6ac When registering a protocol, make sure there are no other protocols with the same long name, short name, or filter name, and abort if there are.
e0e7122674 Add a new port type, PT_IPX, for IPX socket numbers; set "pinfo->ptype", "pinfo->srcport", and "pinfo->destport" appropriately in the IPX dissector.  Add support for PT_IPX port types in display columns.
ab89e89f78 Fix the file name in the initial comment.
87226d31a3 Fix a typo in Gerald's e-mail address.
efe9c01caf Fix more typing issues.  Pull the marker, length, and type individually instead of copying them into a struct.  Remove the "bgp" struct, as it is no longer used.  Gracefuly (more than before, at least) handle a zero packet length.
9afeafe88e Fix signed/unsigned type mismatches, as pointed out by Silvio.
e0a7988e6d From Thierry Pelle: IPv6CP support.
ec3cb87a27 Another problem found by valgrind :
75fb72f86e 1- We were writing 1 byte past the end of the buffer in register_tap (bug found with valgrind) :   td->name = malloc(strlen(name));   strcpy(td->name, name);
63d65a3f69 From Ulf Lamping: count ARP packets in capture progress dialog box.
a236ba90d0 From Mike Frisch: fix problems with SETCLIENTID and SETCLIENTID_REPLY decoding.
6af349418a Create the temporary tree if we're *not* building a protocol tree already, not if we *are*.
f58cd0bd5c Fetch the pointer to a string before allocating memory for the string, so that if the string length is bogus and large, we'll throw an exception in "tvb_get_ptr()" rather than crashing when we fail to allocate the memory.
e4b32038a7 Make the flag buffer in "dissect_ping_req()" large enough to hold the longest possible flag string.
b348f66dd4 Note that "dissect_ping_req()" duplicates a bunch of stuff in "dissect_ncp_request()".
4f471acc34 Fix some spelling errors.
cda87c4a51 Mark some fields as NDS fields.
15c6ff4f2f Rename "ncp.nds_string" to "ncp.nds_tree_name", as it's not a generic string, it's a tree name (as the field's display name suggests).
ce4a4b3149 Fix up the handling of bitfields in NDS messages - get rid of extra blanks, and don't put the list of flag values in if no bits are set.
c0baecc0bb "tm_isdst" must be set to -1 before "mktime()" is called, so that "mktime()" bases the DST-vs-non-DST decision on the date/time and on the current time zone.
ccab7497b2 "proto_tree_add_string_format()" requires that the string value be passed as an argument before the format string; fix some calls to do so.
d6377805f5 When deciding whether to put "NDS" into the protocol field in the packet list, check whether the protocol field is enabled, not whether the info field is enabled.  Update the protocol field before trying to look at the packet, so it gets updated even for short packets.
6ea504c2e2 Remove an extra blank in the Connection Control field display.
9cefef1869 As we are (correctly) calling the IP dissector regardless of whether a protocol tree is being built or not, we must also construct a tvbuff to hand to that dissector regardless of whether a protocol tree is being built or not.
b1241274d3 Fixed minor error in call ordering.
b3af4098d2 Don't attach the string for an NDS error to the completion code - attach the string for the completion code.  Do put the string for the NDS error into the summary line, however.
9a4b466497 "#if 0" out the code in "get_string()", as it will probably cause crashes on many platforms, and other random behavior on others.
445a6bb87c Clean up white space.
687e8d11ba Add (back) some #include <string.h>
6f032efe5c Backout previous patch - the warning was left intentionally
0792646ea8 Silence an unjustified warning
34141201f2 Add (back) some #include <string.h>
6859b2caa6 Increase addr outside of macro
0a0aeffdb5 Properly check the return value of decode_prefix4().  This prevents an infinite loop caused by a malformed packet.
57c62c7879 From Didier Gautheron: add AFP 3.1's FPEnumerateExt2 call, and add a warning when TCP or UDP ports are reused in different conversations.
1b626a140a Add a missing #include <string.h>
110f9caebc Support for both old and brand new libtool versions
7000420817 Update formatting, library information.
2dcc8ee1fc From Ulf Lamping: keep "Update list of packets in real time" from crashing on Windows.
bd4ad18aeb Zlib and Net-SNMP updates.
ec8fd2703a Link to libsnmp under Win32.
6743236a10 Remove experimental (and faulty) stuff that leaked in while adding a dissecotor in 1.500
58d356ad94 - Fixed RRO flag support that got dropped in the previous commit.
c7d181b565 From Senthil Kumar Nagappan: fix a "proto_tree_add_uint()" call that was supposed to be a "proto_tree_add_item()" call.
49c1aa93cf From Lutz Jaenicke: use "g_htonl()" rather than "htonl()".
9934126755 From cjs 2895: get rid of C++ comments, so IBM's Visual Age C compiler can compile the code.
f3d86bdc37 Fix some compiler warnings.
138a12ce60 Set the Info column in the SPX dissector regardless of whether we're building a protocol tree or not.
488f1216ad Make some variables unsigned to remove some compiler warnings.
7a9e5ffc0b Include <string.h> to declare "memcpy()".
bbd6688e1e Fix a cut-and-pasteo - PCLI isn't defined by RFC 2705; that's the MGCP RFC, and has nothing to do with PCLI.
59ae995a27 Update to note that libpcap 0.7.1 doesn't work perfectly with AIX's BPF, but that the current CVS libpcap may at least fix the major known problem.
57ade583b7 Merge duplicate entries
6c895e2d26 Change by Didier Gautheron to make automake 1.7 work.
e96b5aac15 Credit Didier Gautheron for automake fix
b0b1414991 Change by Didier Gautheron to make automake 1.7 work.
32f4580b93 Remove unnecessary config* stuff
4dd583194e Ignore *.la and *.lo
efe17e3c7f Make sure that we can dissect KRB5 in NFSv4 blobs.
b54b76e697 Added a dissector plugin for Packet Cable Lawful Intercept.
cb922419d3 Updates to RSVP
1062faf830 Update Jean-Francois Mule's email address
d975e6c448 Update Jean-Francois Mule's address.
e77b5ce9e8 From Brad Hards: Support for SRVLOC version 2
bc73763541 Be more heavy-handed about deleting things during the uninstall process.
efd65d42bf Display AFS KAUTH information, from Loic Tortay
c46d8e15b5 Final versions for the 0.9.7 release.
33608d4763 Makefile.am fixes to pass "make distcheck" tests
80f88eb15d Include <string.h>.
0a8e314f6d Change "Home Page" to "Web Site".
88ee793012 Add an entry for Steve Langasek.
1a07ef5b5c Some changes to netlogon.   function 0x1d is still not right but maybe we are getting closer.   from Luke H.
5be7f32de9 From Tomas Kukosa:
da3cdd9ce2 Commit patch from Steve Langasek.
586bcd657c Disable network name resolution by default.
435c702101 "New Features" updates
5f4545bce0 From Luke Howard:  Bugfix for one NETLOGON command
4b5fa096fa From Ulf Lamping : patch to run the gtk2 port on win32. - gettimeofday changed into glib's g_get_current_time (to be able to   compile) - disabled multithreading (doesn't seem to work on win32) and used   gtk_timeout_add() as in gtk1.2 to keep tap extensions updating.
44618beae3 From Ulf Lamping: Prettyfied Colorization dialog. This dialog has not been ported to gtk2 yet (see gtk2/STATUS), so it's just the gtk1 code.
7928808681 Decode DHCP option 52 (Option Overload).  Decode the options embedded in the sname and file options as needed.  Thanks to Tedd Frechette for the sample capture.
c2bb2c8d52 More NEWS and ChangeLog updates in preparation for the 0.9.7 release.
c0b84c028f Update tethereal to put the filter string in the statistics table for RPC_STAT. Update gtk and gtk2 versions of RPC_STAT to allow a filter string to be specified on both the command line as well as the GUI.
3f72fbbb25 autogen.sh was accidentally modified with the last checkin.  Back out of the changes.
e23851ca23 Bump the version up to 0.9.7.  The countdown begins.  Too bad our releases don't involve explosive bolts like NASA launches do.
5579f4d9a3 From Mark Burton: iSCSI updates
8ca1d857f6 From Jaime Fournier: updates to dcerpc conversation manager
011a6aafde Warning fixes for the ncp code by Greg Morris and J�rg Mayer.
c7b512c343 Updated RPCSTAT for tethereal.   The command now takes a filter string as an optional extra parameter. This makes it possible to generate any types of stats based on user defined subsets of the capture.
82b3850853 From Tom Uijldert: MMSE over HTTP support
506713b254 From Ulf Lamping: Prettyfied Colorization dialog
0fa2d294c6 Add Clive A. Stubbings
cbdf814820 Complete the implementation of 802.1s by Clive A Stubbings
291ac07b6a Add NDPS to Greg Morris' entry
8c3a0d068f Greg Morris: This update adds NCP 87/66. Also add additional error codes, added hf_definition for super class (NDS). Cleaned up some unused variables (Warnings when building Ethereal). Fixed NCP type 0x9999 (server busy packets to echo information to summary information), Added subtree format to NDS dissector to cleanup display.
4de3370e14 Replace Transmission ID by Transaction ID (spotted by Olivier Biot)
6a789856ad Fixed a bitwise vs logical AND bug when checking the ntlmssp flags for the unicode bit.
081a11b3d6 Add NTLMSSP message type to COL_INFO.  This looks nice for NTLM over HTTP, but NTLMSSP_CHALLENGE appears twice in a session setup response SPNEGO negTokenTarg, as the NTLMSSP message appears both in the responseToken and mechListMIC fields.
abf520e1cc Add an entry to the protocol tree for NULL strings in dissect_ntlmssp_strings().  It seems that most versions of IE don't set the workstation name and domain name in the NTLMSSP_NEGOTIATE message when doing NTLM over HTTP.
e8acbb4ebf For NTLM over HTTP the header strings can also be 'WWW-Authenticate: Negotiate' or 'Authorization: Negotiate'.
04a155f925 Support re-assembly of fragmented BIUs in SNA packets of TH FID 2
1b89d48835 Change to color filters : - moved color_filter_t in color.h - change color_filter_t to use color_t instead of GdkColor
37c599b47d Dissector for Novell Distributed Print Services by Greg Morris. NDPS runs on top of SPX and TCP.
ba14ebf41c Add packet_list.obj to Makefile.nmake - spotted by Ulf Lamping
3304e03991 Fix two minor typos by Anand V. Narwani
4472ece255 Add packet_list.obj
e62ca2bd63 From Clive A Stubbings:
7d7c2e075e From Graeme Hewson:
a4cace5463 Fix some (but not all) compiler warnings.
66f22c2df8 Remove packet-netflow.h
18061d6537 From Graeme Hewson:
4fffe8c0ad Major updates from Bill Fumerola.
c9cdfff342 From Greg Morris:  More NDS decodes.
972849fff1 Fixed a bug in packet-m2pa.c regarding the handling of Acks.
d72aca0b7e Removed all gtk calls in file.c : - created a few packet_list_xxx functions (ui_util.h gtk/packet_list.c   gtk2/packet_list.c) ; - removed almost all "gtk/xxx" and "gtk2/xxx" includes in file.c
820af9e2f2 From Paul Erkilla:
acf0825fdd From Jeff Morriss: New protocol SCCP-Management
9d646cdc99 From Hannes Gredler: Support OSI over CHDLC
29eb4e3c65 More pretty-boy stuff for Write&X responses ...
c2e6d4fcb2 Add more info in the info col for write&X.
5800ff03d9 Updated to version 06 of the Internet Draft.
d0b3d4f555 Update to dtsprovider, declare the status code and vals
3832f2a8c2 From Didier: bugfix for sequence number wrapping
d0a0a41eaf Got rid of some nested parenthesis in the gssapi oid registrations.
497183e5c1 From Didier Gautheron: bail out in "loop_record()" if the size of the structure to be dissected is 0.
b59eef7ba5 From Andreas Sikkema: add the connected number information element.
4b82a0c5cb From Jaime Fournier, bugfix for dtsprovider and some error codes for dce122
365a9e0224 New dissector for the FIX protocol by PC Drew
f2cce7516c From Luke Howard: Small fix for NETLOGON: LogonGetDomainInfo
9226809ef4 - add a new GUI preference in the gtk2 port. It allows to use   alternating colors in all TreeView widgets (see   gtk_tree_view_set_rules_hint()).
2fe5695f13 Optimized edt handling as per Guy's suggestion. The performance impact on using multiple tap extensions using filter strings should be greatly reduced.
a7aacfd4f9 From Jaime Fournier: DCE/RPC AFS4INT interface
b0d021db49 From Jaime Fournier: DCE/RCP FLDB interface
6ee09ff5d8 From Jaime Fournier: DCE/RPC TKN4INT interface
5e0494b35e From Jaime Fournier: DCE/RPC SECIDMAP interface
06d24fa447 From Jaime Fournier: DCE/RPC REP_PROC interface
8abf24da99 From Jaime Fournier: DCE/RPC KRB5RPC interface
c24adacff7 <sys/types.h> still needs to be #included to get size_t, as the comment which was not deleted makes clear.
39e138aca8 Handle ignored files more flexible. This also fixes the newest files missing from this file.
08dfdefa15 From Anand Narwani: fix an error in decoding classifier TLV's.
ce704ecab3 From Jaime Fournier: DCE/RPC CDS_CLERKSERVER interface
1caef02b9e From Jaime Fournier: DCE/RPC FTSERVER interface
473040920f From Jaime Fournier: DCE/RPC BOSSVR interface
be4bcf209d From Jaime Fournier: DCE/RPC UKIKVOTE interface
c6803cb33c From Jaime Fournier: DCE/RPC UBIKDISK interface
8caf4d9754 From Jaime Fournier: DCE/RPC DTSPROVIDER interface
5a7aa902f7 From Jaime Fournier: DCE/RPC CPRPC_SERVER interface
d71438d753 Display the error string in the COL_INFO field for an unsuccessful NBNS name query.
cd69642ced Discovered a new pipe, \PIPE\DNSSERVER, when debugging a win2k DNS problem.  The win2k DNS MMC snap-in generates calls to this pipe.
2ee9444112 Small fix from Jim McDonough to fix the order of domain and workstation name in a negotiate.
356cc5009e Small patch from Jim McDonough from IBM for problems with the Negotiate NTLMSSP frame.
eef506e467 fix for the fix
ceab65a086 From Jaime Fournier: DCE/RPC CDS_SOLICIT interface
e893099014 Tiny bugfix
8d76a9c222 From Jaime Fournier: DCE/RPC DTSSTIME_REQ interface
8d8a620186 From Jaime Fournier: DCE/RPC REPADMIN interface
4aae4382c6 From Jaime Fournier: DCE/RCP ROVERRIDE interface
b8769cdfa9 Tiny change to the tcp seq/ack analysis.
14243464b9 From Jaime Fournier: DCE/RCP RPRIV interface
48a5798890 A small fix to avoid a crash. Needs more work, though ...
adb45e4e58 Fix the test for "want_zlib" being "no" when generating the message indicating whether we'll be building with zlib.
810fd98f01 From Greg Morris: handle watchdog packets on socket 4003 as well as socket 4001.
2c4b766dc1 From Jim McDonough: update NTLMSSP decoding to do:
9e53b6869b Check the right variable when generating the indication of whether we're building with zlib or not.
706ba0dba5 GtkList to GtkTreeView conversion.
bc9c7d7fe7 Add a reference to gtk2 docs which recommends replacing gtk_signal_xxx functions with their g_signal_xxx equivalent.
9a69e5c6c8 replace gtk_signal_emit_by_name() with g_signal_emit_by_name()
d7214d8193 Call gtk_tree_model_get() only if gtk_tree_selection_get_selected() returns TRUE (i.e. get data from the selected row only if something has been selected).
7f3ea787c7 From Anand Narwani: support for Cisco vendor-specific TLVs.
83e4aac7dd Fixing dfilter2sgml so it is only in one place
002669d3c5 From Jamie Fournier: DCE/RPC RSEC_LOGIN interface
5ac8abdffd From Jamie Fournier: DCE/RPC RS_REPLIST interface
4f835afed2 From Jamie Fournier: DCE/RPC RS_ATTR interface
98b7d83e72 From Jamie Fournier: DCE/RPC RS_ACCT interface
99c384ab8e From Jamie Fournier: DCE/RPC RS_MISC dissector
92bf23b19e From Jamie Fournier : DCE/RPC RS_MISC dissector
86dbc0b526 From Jamie Fournier  DCE/RPC RS_PGO dissector
c07c4e11bb From Jamie Fournier: DCE/RPC RS_UNIX interface
49fd685758 When allocating a hash table for a given MAC address range, use "g_malloc0()", so it starts out initialized to all null pointers.
1d5b83b842 Add "/I$(ZLIB_DIR)" to the list of "/I" flags in the top-level directory and the "gtk" and "gtk2" directories, so that we find "zlib.h", as we now define "HAVE_ZLIB" in the top-level "config.h.win32" and thus try to include "zlib.h" on Windows.
5d3283f7e8 Fix a typo in Richard's name.
15e93136d1 From Ulf Lamping: add a "distclean" rule to get rid of all generated files, and have it get rid of "x11-declarations.h" and "x11-register-info.h".  Also, don't delete "packet-ncp2222.c" with "make clean", just with "make distclean", and get rid of a duplicate "register.c" in the list of files removed by "make clean".
affdea9815 From Ulf Lamping: define HAVE_LIBZ in the top-level config.h.win32, as it's defined in the Wiretap config.h.win32.
9207c4b0c3 Add Microsoft's RC4-HMAC and exportable(?) RC4-HMAC encryption types.
8b5beb7817 If we see SASL authentication in a bind request, attach to the conversation a data structure containing the authentication type and mechanism, and use that to dissect the credentials in subsequent bind responses.
3b0ab19194 Dissect the autentication verifier for Kerberos 5 authentication in connectionless PDUs.
ac69a72fda "dfilter_prime_proto_tree()" doesn't modify the "dfilter_t" to which it's handed a pointer, which means that "epan_dissect_prime_dfilter()" doesn't do so either; make that argument a "const dfilter_t *" in both cases.
5e8ecbaf46 From Graeme Hewson:
49425de396 Add/fix cvs id tags
e70dea7b3e From Matthew Smart:
7283f9b347 Put back missing include of <stdio.h>.
dbdb12e91e Allow the "manuf" file to contain well-known MAC addresses and address ranges specified with a mask, as well as manufacturer OUIs.  Match the address range values, as well as MAC addresses and manufacturer OUIs, when translating MAC addresses to names.
91ecc404e9 Allow the "manuf" file to contain well-known MAC addresses and address ranges specified with a mask, as well as manufacturer OUIs.  Match the address range values, as well as MAC addresses and manufacturer OUIs, when translating MAC addresses to names.
9390e0591a Use -1, rather than "tvb_length_remaining(tvb, offset)", as the length for items that should run to the end of the tvbuff.
deb560618d KRB_DECODE_STRING_OR_DIE, and variants thereof, set "val_len" to the length of the string value and "item_len" to the length of the entire BER item, including the type header.  As such, "val_len", not "item_len", should be used when formatting the value, and "item_len", not "val_len", should be used as the length when putting the item into the protocol tree and when advancing the offset.
0e5cdab1da Auth type 8 is NETLOGON secure channel used for BDC replication.
c5c8aed3d6 Fix documentation comments to reflext reality.
849e1c6866 Add a "gssapi_lookup_oid()" that takes a binary OID (pointer and length) as an argument, and looks up that OID in the GSSAPI OID hash table.
c949d23143 Explain the GTK+ developers' thinking about detecting fixed-width fonts and about making some tree view item behaviors settable by applications.
d3be9940c1 Add a copyright :-)
24f888c088 Do *N*O*T* use the result of "format_oid()" as a key to look up a entry in the gssapi_oids hash table; the keys are just text representations of the numbers in the OID, but "format_oid()" can add a formatted description of the OID to the end of the string it returns, which means it won't match.
edd663a93e All the multi-byte integral quantities are big-endian, so let's pretend that the desired authentication type is, too.
2d3a5612f6 From Jouni Malinen, bug fix for EAP NAK packets.
f4f1c891dc GtkCList to GtkTreeView conversion.
51b942e186 Add missing gtk_tree_path_free()
eea71f4b6d Strings copied from a TreeModel must be freed after usage.
428c514ba6 Fix a spelling mistake.
6872097e8f Add back stdio.h
1cfc7d562c GtkList to GtkTreeView conversion.
d3202fcc7d make dist needs to include gtk and gtk2 no matter what the configure opitons were
5b2510fb8e Tap system supprot for Gtk1 and both rpc_stat and rpc_progs
f4ba9d929c Add back stdio.h
e0ccffe293 remove old files we have renamed to proper names
244b20d868 Change naming for rpcstat and rpcprogs
95c2dfb4b3 Decode AP-REQ and AP-REP KRB5 message types ...
3c4499c972 This file is not packet-gssapi.h, although it was cloned from it
5739c418b7 OK, now have KRB5 dissector playing nice.
0a749ca6b4 Include wtap.h to declare wtap_pseudo_header
546a605e75 Declare dissect_Ticket in packet-kerberos.h and include that into packet-spnego.c
67a9ecc9b4 Use g_ntohXXX instead of ntohXXX
2e0595ad63 Add back more string.h includes
8e876bf574 Forgot to add two files
4bf8ffa040 Patch from Oliver Abad to reduce CPU used by the redraw thread. Use g_sleep() instead of a crude busy-wait loop.
429b24827b From Vassilii Khachaturov, cleanup of redundant code.
ce6eb43912 Put needed include back in (<string.h>, to declare "memset()").
73e1310d82 From Hannes Gredler: decode the sample rate factor in cflowd5 headers.
f8c12c2520 Remove unused include
207cca1ce5 Forgot to point to tap.c for more documentation.
19433dcc4b A better than nothing doc for tapping.
a8fd6b2fae Moved two other functions from gtk2-rpc[stat|progs].c into main.c so it will be easier to reuse these functions on non-threaded gtk1-ethereal.
694eba5dbd Gtk2 port of RPCPROGS
6ccf93089e Gtk2 port of RPCPROGS statistics
e318b2ff8a Moved access of the mutex protecting the critical region into gtk2/main.c so that it would be possible to share an unmodified gtk2-rpcstat.c with any future gtk1-ethereal support for the tap system.
232db679b5 Properly dissect the innerContextToken for Kerberos in GSSAPI.
e4a2e2cefe Include cleanups in gtk and gtk2:
e20ea63dd4 New type of onc-rpc statistics.
a26f9d5107 Added a mutex to protect a critical region in Gtk2 where the list can be modified while the draw thread is walking it.
14c0a66cc8 Fix up compiler warning problems ...
97a92267db Commit my changes to handle KRB5 in SPNEGO ...
559b6aa26e The error codes returned by srvsvc rpcs are actually DOS error codes, not NT codes.
f982b27fae Remove a debugging printf ...
b08f943ac6 Enable rpcstat in the gtk2 gui
77e51f9b1c Functions for the gtk2 based version of rpcstat
756b43584a Enable the tap feature for ethereal as well. (will only update in real time for the gtk2 port though)
159eb51139 When compiling for Gtk2, make sure we link with gthread as well.
174fb49854 Add some level of OID naming etc ...
070a9a3b11 Add packet-netflow.h to noinst_HEADERS
6f25d0da7c From Matthew Smart: Cisco NetFlow protocol support.
4d56a350bd Clean up white space, and fix a pod2man warning.
7a973edb96 Update some comments.
93a649db6f Tap api. tap is a simple api that can be used for arbitrary extensions. One example extension is rpcstat.
7876ca4fe0 Fix up warnings by implementing the stuff that was left out.
6605085126 Fix the handling of the NTLMSSP blobs in the case when the server asks for RAW NTLMSSP, but the client actually sends SPNEGO encapsulated NTLMSSP.
a842eb9d8e Who was that fscking idiot who put a \n into the mechListMIC format specifier!
81e5680712 From Ulf Lamping, support for ieee float/double types in dce-rpc
957f38e57c From Ulf Lamping, support for ieee float and double types in the dcerpc dissectors.
46ac8aa4bd From Hannes Gredler:
da5d4a70f9 New file describing the status of the GTK+ 2.0 port.
7677924733 Add aclocal-fallback and aclocal-missing to the release tarball.
ca3fcebd1c Update my email.
38ff21ecac Fix accelarators/mnemonics in dialogs containing radio or check buttons.
9e310b26b3 Add the OID that MS created for KRB5 in mistake.
4e4000a12d Make "gssapi_init_oid()" take a dissector handle rather than a registered dissector name; that means you don't have to register a dissector by name to associate it with a GSS-API security mechanism OID.
9a34291606 Make sure we stop processing GSS-API tokens when we actually have finished and not try to parse unrelated info in the TVB.
8fbf4e59af Catch exceptions thrown while dissecting the NTLMSSP stuff, so that we don't abort dissection of the entire packet if we get a ReportedBoundsError while dissecting an authentication blob - the authentication blob might be in the middle of a packet, and if it's too short, that doesn't mean that the stuff *after* it shouldn't be dissected.
e9e4881caa Catch exceptions thrown while dissecting the GSS-API stuff, so that we don't abort dissection of the entire packet if we get a ReportedBoundsError while dissecting an authentication blob - the authentication blob might be in the middle of a packet, and if it's too short, that doesn't mean that the stuff *after* it shouldn't be dissected.
f9a17c0db3 Make Tokens into subtrees etc ...
b147295e08 Remove redundant HAVE_LIBPCAP check (copied from gtk2)
fab5611d0d Small whitespace change
c06f70df15 Remove unused include snprintf.h
438370a48d Remove trailing whitespaces.
3c9f26577f Remove trailing whitespaces.
6c5954dac7 GTK+ v2 port.
2d8152c072 Further fixes. Properly account for the length of headers. Still some headers that we do not account for properly, like Octet Strings.
7dd034e9bf Properly handle raw ntlmssp ...
074cb0f6d2 Cast the Mbits/s calculation as a float, so that we display the value correctly for large captures.
284d6547e2 Handle the lack of a security blob in negprot response when raw NTLMSSP is being used properly.
f44c41f4ed Add support for raw NTLMSSP blobs when talking to XP etc ...  More to do yet though ...
a668d8c10b Squelch a whole bunch of compiler warnings. The remaining ones will have to wait until someone implements the missing bits of code.
8846efa40a From Ulf Lamping:
47d7946c2e Print RR number as unsigned.
2bc260025b Fix the RCS ID and a compiler warning.
043548c7fc From Flavio Poletti: fix a bug in "decode_qos_umts()".
d2143a880e Include "packet-gssapi.h" to declare routines we call.
2ac3b23455 From Anand Narwani: updates to fix: - Bug in the dissection of the Request/Transmit policy in packet-tlv.c - Incorrect filter string for docsis.ehdr.ver - Dissection of PHS Upstream/Downstream Extended Header sub-elements - Dissection of Unsolicited Grant Sync sub-element
765bad85dc Some more SPNEGO fixes. Getting much closer ...
4ec5a01c89 This has been moved to packet-spnego.c
795a06fa0d snego -> spnego
1671d6faca OK, this is a lot better.
67ca7c97ed Commit the latest changes to get rid of seg-faults
e5a07cde2c More fixes from Albert Chin
d49f9bf4d7 Add some fixes from Albert Chin
1a46e38d20 More SPNEGO, now can get down to NTLMSSP if that is what the negTokenTarg contains.
a3eb8afb24 Some more of SPNEGO ... more to come ...
9ca2ca20cf More support for SPNEGO ... Gotta handle the supportedMech and cache the handle for the dissector routine yet ...
19216e7292 From Mark Burton: fix the byte order in the CRC calculation.
3f4397bbb0 From Ulf Lamping: change some #define names to avoid name collisions on Windows that cause compiler warnings.
79195136aa From Hannes Gredler: make the IS-IS dissector more verbose in the INFO field - specifically for
ab3cf9bc61 OK, we now dissect the innerContextToken properly, and SPNEGO understands a negTokenTarg, there is just more work to do on this.
3098546c95 OK, add more conversation stuff for gssapi ... see iff it works now.
7f0a872055 Start the code to keep state in GSSAPI.
7fec709c5f Interbase dissector added for Uwe Girlich
8d810a21e5 packet-ib.c added
853bd9df95 Interbase (database written by Borland) protocol dissector
0934975cc1 Guided by Guy and an examination of RFC2078 and RFC2478, I have added some comments about what we need to do to get SPNEGO properly implemented.
16630b5038 Small fix up to packet-spnego.c
e0523f9acb Fix up dissect_file_attributes
25c3026203 Make the "start_time" argument to "delayed_create_progress_dlg()" a pointer to const, to emphasize that it does *not* modify the time pointed to by the argument.
7c4176d868 Removed trailing whitespaces from .h and .c files using the winapi_cleanup tool written by Patrik Stridvall for the wine project.
48be4e530d Removed trailing whitespaces from .h and .c files using the winapi_cleanup tool written by Patrik Stridvall for the wine project.
64b6acac6d Removed trailing whitespaces from .h and .c files using the winapi_cleanup tool written by Patrik Stridvall for the wine project.
4845dd385b Fix from Yaniv Kaul.
32ba9c2885 As per Guys idea: Delete files in aclocal-missing if test succeeds.
abe6b6bcc8 From Ulf Lamping: extend the progress dialog box to give more progress information.
666f3feec3 Add autogen.sh to the release tarball. Ran some of the longer file lists through sort.
6ae5bdf96a OK, have negTokenInit done ... Big kludge though ... some good stuff though
5d6821ad02 Ohh, I feel so good. More of SPNEGO ...
18c0dc0ceb This is closer but still has problems. It does not seem to crash, however.
8874c97191 Add gtk2/glib2 handling to configure. Use --enable-gtk2 to use gtk2 instead of gtk and glib2 instead of glib.
33008beffa Commit some more changes ... getting closer ...
0401d17629 OK, fix up the problems of the previous commit ...
55d87b38b5 Here is the beginnings of some code to handle SPNEGO ...
210393588b Delete m4 files from aclocal-missing/
2bdb0230e5 Implement an alternative method to provide missing aclocal files: Check if a development file for the package is present and install the corresponding m4 file in aclocal-missing if it isn't.
d20fafc816 - updated to support draft-ietf-sigtran-m2pa-05.txt - restructured the code. - fixed some cosmetic bugs.
3fbb450361 From Motonori Shindo: support for
784309817d Use Flavio Poletti's home e-mail address, as per his request.
867c6e5833 From Hannes Gredler:
4c71637b3c "packet-snego.c" was renamed "packet-spnego.c", but this file wasn't updated to reflect that; do so.
e495c4917e "lsa.key" is a Unicode string, and is ultimately put into the protocol tree with "proto_tree_add_string()", so it has to have the type FT_STRING, not FT_BYTES.
9288a564d5 Begin moving snego to spnego
b8c9f70f2f From Luke H, a new function name and name of some structures/fields used by that function.
1f869adf58 From Hannes Gredler:
532f7b3d1e Dissect flags field for enumprinters rpc.
320621f2f4 From Flavio Poletti: handle 3GPP QoS in RADIUS messages.
7a12fa1373 From Ulf Lamping:
06573c83ef Plug a memory leak, by freeing the OID string generated by "format_oid()" after we're done with it.
915e66e434 Document FT_FLOAT and the "proto_tree_add_float" routines.
1fba4891a1 Dissect SASL credentials.
c8a1cc363f Disable the aclocal-fallback feature for aclocal (and thus automake) version 1.4
9aaf4916af Expand on a note in a comment.
0aeae83ddc NDS fragment handles are 32 bits, according to Greg Morris.
3f96656bd4 Small fix to get the OIDs to display properly in GSSAPI.
bce49e3238 Properly check for an address family that's neither AFNUM_INET nor AFNUM_INET6.
6e56c25c9d From Ulf Lamping: add a new FT_FLOAT type, for single-precision floating-point numbers, and display all the significant digits for both single-precision and double-precision floating-point numbers in the protocol tree, not just what "%g" does (6 digits).
fedaad1874 Before dissecting a packet, clear the filter field and value stored with each column for use by the "Match Selected" and "Prepare Selected" functions in the packet list pane.
210b46429b From Hannes Gredler:
1e1bbe5215 From Marcus Haebler: handle a sub-protocol field of 0x00 as PPP.
d6d0a33cf7 Give the routines that implement the "Match" and "Prepare" menu items more meaningful names, indicating whether they look at something in the protocol tree or the packet list.
df35b83338 Make the filter name for GSS-API tokens "gss-api", not "GSS-API", to
ab89806eab Give the NDS Verb field a value_string table, so you can filter on it without having to know the numerical values for the verbs.
149f19d372 Note to the person who checked in the previous change: that's "already have", not "don't have". :-)
5357337904 In "dissect_nds_request()", if we already have a tree into which to put items, don't create the temporary tree.
ecef5353f4 Fix indentation.
365bb11df4 Allow running autogen.sh on systems that do not have gtk.m4 installed. That way it should be possible to build tethereal from cvs. Also, Fallback files may be added to the aclocal-fallback/ directory in case other optional packages come up.
9ff9891c02 From Flavio Poletti: fix bug in decoding of maximum uplink and downlink rate in GTP v1 (they were swapped).
34180e1bf2 From Greg Morris:
3cba66311d The "GSS Data" is not a GSS token, it's a sequence number followed by (unencrypted) request data.
640161291a Use the GSSAPI token dissector on what are presumed to be GSSAPI tokens.
66bc3e597f These guys got lost in a merge.  Actually call the gssapi dissector from the relevant parts of the SMB and DCERPC dissectors.
4047c3caeb Properly display the window scale option.
23029e96e0 "CMP_ADDRESS()" is not guaranteed to return 0, 1, or -1, it's just guaranteed to return 0, a positive number, or a negative number, based on the result of the comparison.  Furthermore, if it returns 0, meaning the source and destination addresses are the same, we have to look at the port numbers to decide which side of the conversation the frame is from.
fdf6f47176 Fix the comment before "CMP_ADDRESS()" to reflect reality ("memcmp()" isn't guaranteed to return 0, 1, or -1, it returns *some* positive number, not necessarily 1, if the first argument is greater than the second, and *some* negative number, not necessarily -1, if the first argument is less than the second).
cc6c8214eb Put the top-level item for an NT access mask into the protocol tree with "proto_tree_add_uint()" and the hfindex passed to us, rather than as a text item.  That means it has the name our caller gave to it, and that it's a filterable field.
ccf2372350 Display NetBIOS names in standard NetBIOS-name style if they have the right length, and display them with an error indication and using "format_text()" if they're not ("format_text()" deals with the string not being null-terminated, and handles non-printable characters).
90e83c9238 From Andy Hood: in the AODV6 dissector, rename "ext_t" to "aodv6_ext_t", as "ext_t" is defined by a system header file on AIX.
99e286d8a3 Fix the type of "spoolss_specific_rights()" to match the curent definition of "nt_access_mask_fn_t".
4b66eaac73 First part of support for Thursby's Mac extenstions from CIFS2002.
50b37822a0 Some cleanups and fixes from Guy:
e09e2a2754 Create a subtree with an item "tcp.analysis.flags" to keep all tcp sequence number analysis flags, such as retransmission , lost-segment, etc to make it easier to search for all these conditions.
55b95e9716 Added some NT access mask constants.
bc792aa9a4 Call dissect_nt_access_mask() instead of dissect_ndr_uint32()
de6ea27535 Added a NT access mask dissector.  The breaks the permission bits up into generic, standard and specific mode bits.  A protocol dissector can pass in it's own function for dissecting the specific mode bits, if known.
60e4ca9c4f Moved the generic true_false_string saying "Set", "Not set" into epan/packet.c
ec975908e2 Make a common routine for dissecting GSS-API tokens, and call it for GSS-API tokens in RPCSEC_GSS_INIT and RPCSEC_GSS_CONTINUE_INIT arguments and results.
5d4d48242a Note that, as we now have a GSS-API token dissector, we should perhaps call that for GSS-API tokens in ONC RPC calls.
e08c37f7ee Added GSS-API and SPNEGO dissectors to Makefiles
aad3ca4e58 A dissector for SPNEGO (rfc2478).  This is a sub-dissector for GSS-API used in Windows 2000/XP authentication.  It's pretty skeletal at the moment. More work required.
ca5c15a56b A dissector for GSS-API (rfc2078).  This is used by Windows 2000/XP when the extended security bit is set.
42d61a85a3 Put the volume identification in quotes, so it doesn't look stupid when it's empty.
f81fd11c19 Display volume tags as per SMC-2.
2b78d4d7c6 Added a few new infromation levels for the share structs based on samba sources.
88565d531b Handle Read Block Position replies.
2dc25cef93 Handle mode pages differently depending on the type of device (some mode page codes are used in different ways in different devices, e.g. 0x10).
5529d0e598 Dissect udp port 389 which is connectionless LDAP as implemented by Microsoft.  It would be nice if this proto was called CLDAP in the protocol field - maybe later.
d16ed1c1a0 Update ChangeLog and NEWS files for the 0.9.6 release.
849b5f59c0 Use the new dissector API, and check whether the magic number and protocol version is OK and reject the packet if it's not, so that we don't grab all packets on port 8116 even if they're, for example, ONC RPC packets.
fb1ef7b8da From Anand Narwani: fix an infinite recursion issue when decoding Concatenated frames which contain 0 length PDU docsis frames.
892dab1f40 From Anand Narwani: add a missing "-static.o" file.
71bfe6806c Have "dissect_scsi_cdb()" take an argument that's a SCSI device type, for the benefit of dissectors such as the NDMP dissector that can at least supply a reasonable guess for the device type; more than one type of device can be opened on the same host over NDMP, so the scheme currently used by the SCSI dissector to remember device types in INQUIRY replies won't work.
7200333d8b Add -S option to tethereal. It is the equivalent to Ethereals display packets in real time feature.
ebc4c10168 From Yaniv Kaul:
c881048c59 Regularize the format of the "(size)" tags - the SCSI specs appear not to put a space between the command name and the tag, and we weren't doing that for all tags, so let's just get rid of the space.
90ef4c6797 If thou art dissecting a protocol that can have multiple PDUs per frame and where the PDU header has a length field that is the length of the entire PDU, including the header, thou shalt not try to loop doing that if thou findest a packet with a length of zero, lest thou spin in an infinite loop.
7bc43b4170 Forgot the RPMS directory in the .cvsignore.
adccfb88ae Small cleanups to the rpm building process: - Don't fail if the intermediate directories BUILD, SOURCE, SRPMS already   exist. - Add these directories to .cvsignore.
15c6107d19 Add the FAQ to the packages.
13917def55 Small script to create the plain text version of the FAQ.
7478576e03 Add Brian Bruns as the author of the tds dissector.
6bad27d387 Add new dissector by Brian Bruns for the TDS protocol with the following changes:
bcf1b43dee Fixups after replacement of ethereal.nsi.in by ethereal.nsi
f77acd189f Add a plain text version of the FAQ to the source package.
ae47e6ed2e dissect LLMNR (formerly known as mDNS) on tcp/udp port 5353.
42427f21a7 Add COMMON_FILES_GNU definition.
6565c486b9 From Ulf Lamping:
c1c4eef87d Fix the reporting of the "PS" bit in SCSI mode pages.
a57f7e942a When processing "i" and "a" tags, check only whether we've seen an "m" tag or not - if we haven't, "i" is "session info" and "a" is "session attribute", and if we have, "i" is "media title" and "a" is "media attribute".
1ae796de00 Limit the parameter and data tvbuffs to the actual number of bytes of parameter and data, so the LANMAN RAP pipe dissector, for example, doesn't get confused and think there is an auxiliary data descriptor in the parameters when there isn't.
c85e945784 Tweak the Solaris/SVR4 packaging a bit.  Change "make install-strip" to "make install"; even though the resulting files are huge it's probably better to have the debugging symbols intact.  Set file and directory permissions in /usr/local to match those in /usr.
868c88686f If the length of a string is zero, don't put it into the protocol tree.
0f3a02c956 From Bill Studenmund: fix handling of SCSI mode sense.
d487e4f968 From Yaniv Kaul:
14cff7ceba From Vassilii Khachaturov: put protocol blurbs into tables generated with the "-G fields" flag.
50dfd3eb31 From ENDOH Akira:
17e72016ac Changed two ulong REF pointers to just calle the uint32 dissector directly instead of through a top level ref pointer and changed the hf field to the proper one.
d8d551c7ed Fix some incorrect poitner types. From Jean-Francois Micouleau
a1c846ba48 Reverted part of the previous patch. It seemed we found a few too many packets to display the ACK data for.
d38d643891 Fixed a typo in the table and reformatted it..
5a579fc0b5 Bump the version number to 0.9.6.  Update the ChangeLog.  Add rough release notes to NEWS.
9def43e0be Ronnie, I think you forgot to commit this file.
986d3d4a03 Added new function name LogonSamLogonEx
4d4df14ace Fixed incorrect NDR pointer type in Authenticate3
a8030c39d9 Convert some of the all caps names to more friendly names.
12a0b53183 Fixed bug not handling FIN pakcets properly. Fixed another tiny bug where it would forget to check ACKs outside the window sometimes.
c58356d62a Updates from Motonori Shindo.
346fbdbc39 LDP VC FEC dissection fix, from Motonori Shindo.
e31383db8e From Jian Yu:
c8d296e8ca Add AC_LIBTOOL_DLOPEN back, because older automake/autoconf versions don't include it automatically. This needs to go before AC_PROG_LIBTOOL to avoid warnings with newer versions.
ffa66bc078 Don't free a tvb that we add as a new data source.  The NTLMSSP over HTTP now works a treat!
d939032a24 From Tomas Kukosa: add some more routines to the plugin API.
eada2368f4 CPHA support, from Yaniv Kaul.
e8a4485af4 Sort .cvsignore alphabetically and add libtool where missing.
cd5eb3cb8e Replace usage of AC_PROG_RANLIB which is deprecated for newer versions of autoconf by AM_PROG_LIBTOOL
51e4328d8e Fixed memory leak in creation of new tvb for ntlmssp data.
da901e7434 Not all compilers allow labels that don't have a statement following them.  Put a "break;" statement after a case label that didn't have it.
8098166c75 "base64_decode()" returns a "size_t", so make the variable to which that return value is assigned a "size_t".  (For some reason, the file fails to compile with MSVC++ 6.0, due to "ssize_t" not being defined, if it's an "ssize_t", but works if it's a "size_t".)
deb5c457a2 Get rid of a commented-out #include.
5770e384a0 The unknown uint32 in create user2 reply is an access granted mask.
053891e609 On Win32:
a82851086b Display the protocol name for the UUID in the COL_INFO field if we know it.  This reduces clutter in the top pane considerably.
c81559ffa3 Oops - forgot to remove debugging printf.
510b3b73d7 Call the NTLMSSP dissector when we detect NTLMSSP over HTTP.  This is somewhat documented at http://www.innovation.ch/java/ntlm.html and other places.
77bb2477ba Get rid of the "vpi" and "vci" arguments to "atm_guess_traffic_type()", have it get that information from the pseudo-header instead, and set the VPI and VCI fields in the pseudo-header before calling it.
8616a33765 Use "atm_guess_traffic_type()" to guess the ATM traffic type for ATM NetMon captures.
159e4ff083 Added server name to negprot reply and fixed a pointer deferral problem.
c67f736679 The name "interface" causes compilation problems with MSVC++; use "interface_name" instead.
93164e3978 Changed some incorrect pointer types. MS interfaces seems never to use PTR pointers.
5c4e8e546d Add a terminator to the ntlmssp_message_types list.
2cfb231081 From Devin Heitmueller: dissect NTLMSSP authentication messages, and handle the flags field in NTLMSSP messages as a 32-bit field.
ab5e55b841 From Randy McEoin: Xyplex terminal server protocol support.
fb477fa5a9 Updated LSA. Function 2f is called SetInformationPolicy2
c2e8f40f3d From Tom Uijldert: WTP TPI dissection, and reindentation.
c1f5fff524 From Mike Frisch: add the FATTR4_MOUNTED_ON_FILEID attribute.
526ad6dcd4 Remove some unused includes.
59f81a75fc Make "dissect_fw1()" static.
1882579b7e From Alfred Koebler: support for interpreting Ethernet captures as CheckPoint FireWall-1 monitor files (those files look like snoop files for Ethernet).
48dbb301c8 From Tom Uijldert: modify MMSE dissector to also accept content that is not multipart.
1c7b05f665 Properly set the LANE traffic type.
4eccf96803 From Mike Frisch: fixed LOOKUPP (NFSv4) decoding (previously undefined operation), added two new NFS4ERR_xxx error codes, and minor fix to ACL decoding.
f92f7de8e3 Fix a return code in samr_dissect_query_information_domain_reply()
5b290be66f Added dissectors for OpenEntry, EnumKey and Unknown1A.
142ef6e2ab In dissect_doserror and dissect_ntstatus, don't add anything to the COL_INFO field if the proto_tree parameter is NULL.  This prevents duplicate error messages when we just want to peek at the value of the error.
7dfb105011 Added DOS error 259 - no more items.
f7ead78827 Display calling and called names in COL_INFO for session request.
fc7030bc24 Update packet-dcerpc-samr.{c,h} to fix the names for the functions we now know are SamrConnect, SamrConnect2, SamrConnect3 and SamrConnect4.
6653e18eb2 Typo fix.
518640292f Put in a comment noting that forcibly setting "pinfo->fd->lnk_t" means you can't turn the "Treat all frames as DOCSIS frames" option off.
5ace0a806e From Mike Frisch: fix NFSv4 ACL decoding.
0fa475f15c From Mike Frisch: sync the SETCLIENTID args decoder with the latest nfs4_prot.x.
20557c1fb7 From Anand V. Narwani: add an entry for the DOCSIS encapsulation to the Wiretap table of encapsuations.
dc3ea0605d Fix the declaration of "empty_line()" to match the definition.
ee623d5b73 Make the argument to "empty_line()" a "const guchar *", so we don't have to worry about characters with the 8th bit set being sign-extended.
b9e44d4a35 Frame numbers are "guint32"s, not signed "int"s.
b3cd1eb8d7 From Jan Kratochvil: fix MMSE handling of strings with specified character set.
89a2075b73 net/inet.h should not be needed by a dissector.
a2d0f1fa49 From Hidetaka Ogawa: fix PPP FCS computation to include address and control field if present.
e8d3107fc4 Some more function updates
48aa93c9ee Undo my last change: These files are used by systems only that need sys/types.h anyway (see Guys remark on inet_pton.c).
183929aad4 From Sergei Shokhor, bug in EPM dissector
6a1666b35d Add sequence number wrap to tcp window checking.
98754219e2 The url to the IEEE data changed for non-interactive use. Bring manuf up to date.
6ed12f6993 Create the TCP protocol tree, and put the source and destination ports into it, as soon as we've extracted the source and destination ports from the packet, so that if we throw an exception fetching something else from the packet, we still have the protocol tree and ports.
a7b0159be4 We don't use anything from <sys/socket.h> (we need to know the AF_INET6 values of the various BSDs that support DLT_NULL, but those aren't necessarily the AF_ values on the machine on which you're building Ethereal), so we don't need to include it.
faa7402f6e We don't use anything from <arpa/inet.h>, so we don't need to include it.
968a88bfdc We don't use anything from <sys/socket.h>, so we don't need to include it.
b0cdf7988d We don't use anything from <sys/socket.h> (we need to know the AF_ values of the various BSDs that support DLT_NULL, but those aren't necessarily the AF_ values on the machine on which you're building Ethereal), so we don't need to include it.
f7cf55cccd We don't use anything from <arpa/inet.h>, so we don't need to include it.
c62e5fd81a <netinet/in.h> is needed for <arpa/inet.h>, at least on some platforms, and <sys/types.h> is needed for <netinet/in.h>.
38d08c8883 <netinet/in.h> is needed for <arpa/inet.h>, at least on some platforms, and <sys/types.h> is needed for <netinet/in.h>.
052b8d6a05 Updated LogonControl2 and ServerAuthenticate2 functions
49a2f32336 I still have to see a case when a MAC address starting with 0:0:0 actually means Xerox, but 0:0:0:0:0:0 can be found quite often.
81125f51c0 Replace the types from sys/types.h and netinet/in.h by their glib.h equivalents in the READMEs and examples in the doc/ directory.
173fe5aef4 Replace the types from sys/types.h and netinet/in.h by their glib.h equivalents for the toplevel directory. The removal of winsock2.h will hopefully not cause any problems under MSVC++, as those files using struct timeval still include wtap.h, which still includes winsock2.h.
ff72b97ee0 Two new options added to TCP. 1, Analyze TCP sequence numbers.    This option will keep track of sequence numbers for all tcp sessions    and flag the following:    a, If a new segment is seen which is beyong the right edge this is       an indication that the previous segment was lost and this will be       flagged as previous segment lost.    b, If a segment is seen which lies left of the right edge this is flagged       as retransmission.    c, if a keep-alive is seen (empty segment, seq==expected seq-1)       this is flagged as a retransmission.    d, if an ACK is seen which is beyond the right edge this is an indication       that a segment has been lost and it will be flagged as segment lost.
96ab70e209 Replace the types from sys/types.h and netinet/in.h by their glib.h equivalents for the gtk/ directory.
7e4e31f94c Replace the types from sys/types.h and netinet/in.h by their glib.h equivalents for the plugins/ directory.
3105ee542f Replace the types from sys/types.h and netinet/in.h by their glib.h equivalents for the epan/ directory but leave winsock2.h in inet_pton.c and inet_ntop.c for now (can't estimate the consequences).
9630bf353e Fix a few more memleaks found by valgrind (all deriving from the get_persconffile_path mess).
db0d014224 Use <zlib.h> instead of "zlib.h"
bc82e18843 Add conditional include of winsock2.h again, so compilation with MSVC++ will work again without complaints.
7f881fdcd4 From Jim McDonough: support for LsaQueryInformationPolicy2 in the LSA dissector.
baf7543595 From Mike Frisch: fix a problem with decoding the AUTHORIZE call.
5d929e0e8f From Motonori Shindo: support for reading CoSine L2 debug output.
6b10bf4a37 Check whether the first byte of a putative TPKT header is 3 (the TPKT version number from RFC 1006) and, if not, assume it's *not* a TPKT header, and don't try getting the packet length and doing TPKT dissection and reassembly.
c56dc7ea38 Fix small typo
39927e5db7 Don't loop forever in "find_rsvp_session_tempfilt()" or "dissect_rsvp_msg_tree()" if there's a zero-length object.
8751a85ac2 From Chris Waters: check 802.11 FCS if present.
e930dd4a31 Adding a new macro CMP_ADDRESS similar to ADDRESS_EQUAL but this one will return -1,0,1 as the xxxcmp() functions will instead of just true/false. Useful if you not only want to check for equality but also if you want to have a way to order the elements.
e04fc7ebfd From Graeme Hewson:
9c900f33ea Call "proto_item_add_subtree()" to create a subtree for POST data, don't just use the return value of a "proto_tree_add" routine as if it could be used as a protocol tree.
4348b2e845 From Michael Tuexen: AF_INET6 support for DLT_NULL captures from Darwin/MacOS X.  (As if FreeBSD and {Net,Open}BSD having different AF_INET6 values wasn't enough, we have The Other BSD having its own value....)
b0de25272d #ifdef out some variables not used on Windows.
5fa90a663e Code from Jan Berkel <jan.berkel@gmx.de> to * fully decode client->server packets (mouse movement, button press etc.) * start of decoding server->client packets (names of first command as text)
ff0df5d8a4 From Didier Gautheron: add FPGetUserInfo.
3365355534 From Joerg Mayer:
6e21561be8 From Joerg Mayer:
4298a1f07d Committing Kerberos NetBIOS address type stuff from Jim McDonough.
af6da1a420 Changed the SMB dissector to put ALL command PDUs in one SMB in the summary line, separated by ;
0fa3c02231 If conversations have already been created in lower layers, say TCP before SMB sees the PDU, then SMB would forget to create the proper state variables and crash.
6d68a964e5 From Stefan Wenk: remove an unnecessary +1 from some offset computations.
e9310b2f14 For connection-oriented DCE RPC, show the stub data if we can't actually do anything else with a request or reply (e.g., because we haven't seen the bind request).
617a6d883e Remove trailing space characters between a netbios name and the name type. This makes the display look much nicer!
976323d49a Update from Anand V. Narwani:
6c289aebb9 Fix up some comments.
1dd6c308ce Mention the "-h" flag.
73a4f43644 "yyin" is from lex/flex, so it should be "extern", not "static" - we have to modify lex/flex's input stream, not some private "FILE *".
b5fa2524e6 Fix the problems WRT overwriting a capture file. From Joerg Mayer.
52896da39e Offsets in packets should be "int", not "guint8", unless there is an *inviolable guarantee* that the offset will *never* be bigger than 255. (The same applies for "guint16" and 65535.) Otherwise, you run the risk of an infinite loop (packets are not guaranteed to be valid, nor are the contents of capture files - and there's no guarantee that you're reading a DOCSIS file if you've turned on the "force interpretation as DOCSIS" flag.)
206b6edb1b From Anand V. Narwani: fix to the Info column for Request frames.
ca637b4413 From Prabhakar Krishnan: add item to SMB protocol tree for time between request and response.
372fe49be8 Include sys/types.h to provide the type size_t, which is needed further down in this file but must not be defined yet in the C source, which includes this header file. Example: without this change, packet-dcerpc-samr.c 1.51 could not be compiled under SINIX-M.
2b39f15499 From Richard Urwin: fixes for README.plugins.
91ab6eb809 Change a "proto_tree_add_uint()" call to use "proto_tree_add_item()".
47b147ffd1 Add an extra argument to "tvb_find_line_end()", which specifies what it should do if it doesn't find an EOL; if FALSE, it behaves as before, returning values that treat the line as ending at the end of the tvbuff, and if TRUE, it returns -1, so its caller can do segment reassembly until it gets the EOL.
cc00331455 From Kan Sasaki:
77fa06b899 From Joerg Mayer:
ca6badc579 Get rid of some "unused variable" and "unused static function" warnings, and some compile errors in Tethereal, when compiling without libpcap.
ff49944dcd From Joerg Mayer: add #includes of "snprintf.h" in modules that used "snprintf()" but weren't including "snprintf.h".
f65887d220 Get rid of carriage returns.
c10a2f283d Don't allocate structures to remember how to re-access a packet's data, or the array to hold pointers to those structures, if we're only reading the file sequentially.
44d19627ef From Graeme Hewson:
41dc7b1b59 From Graeme Hewson:
a77d6a14c2 Update the "NT sucks for PPP capture" note to include NT 5.1 (XP and .NET Server).
7f7af9143a Added support for dissecting RSVP Bundle Messages
e0dc69929e From Joerg Mayer:
736c64296e From Joerg Mayer:
4c86bb6b38 From Joerg Mayer:
a650adbf57 Fix a sample call to add an item to the subtree for a protocol to add it there rather than to the top-level tree, and use "proto_tree_add_item()".
976fcf09d4 The mysterious two bytes were just the FCS.  Use the length field from the IP header as the reported length again, but make the actual length be the minimum of the length of the tvbuff and the reported length, just to keep from having a weird tvbuff that has more data than the packet has.
6f9a78cc79 Clean up the setting of "id_offset" and "sd_offset"; this fixes a bug in handling the first few packets in a file.
5b3660e693 SMTP and FTP response codes need more than 1 byte, as they can go up to 999; give them 4.
2537158d48 Redo the way random access is handled.  Save, for each packet, the offset of the beginning of the first record containing data from that packet, and the offset from the first byte of data in that record of the first byte of data from that packet; to read a given packet, seek to the offset of the first record, and keep processing packets until we find one with the right direction.
eac7bf1188 This seems to fix the problem of trying to save over the top of an existing capture on some occassions.
fbaa0dd809 Add Booleans for the Ack and Srefresh messages, and move the Boolean for the HELLO message to be in numerical message-code order.
5e2787151a Add a Boolean field for the Bundle message type.
3dc1693e97 Clarify the octet-stuffed framing code, by adding comments and by using hex values rather than characters in a switch statement.
4ceeb56841 Make the reported length of the VJ-uncompressed tvbuff the reported length of the data in the PPP packet, not the value from the IP header, just in case there's extra crap at the end.  (That appears to be the case in at least one pppdump capture filel; that's probably either a bug in the version of pppdump that produced the capture or in the pppdump reading code, but, until we fix that, if we can, let's at least get this right, so that the reported length of the tvbuff won't be less than the length unless that was the case for the tvbuff handed to us.)
2e7f37aee7 From Anand V. Narwani: fix so that when a filter is applied to a DOCSIS management frame, the Info column isn't erased.
9d1fdfedb7 Only put "smtp.req" into the tree for packets that contain request lines, and only put "smtp.rsp" into the tree for packets that contain reply lines; don't put either into the tree for packets that contain only message body text or an EOM.
c5a0e76a76 In FTP, a normal reply line has a 3-digit number at the beginning - a line that doesn't is a middle line of a multi-line reply.  Treat only lines with a 3-digit number at the beginning as reply lines with a response code and response argument.
331c6c3fbd Fix a typo.
ab97d374eb From Joerg Mayer: add missing include.
784204a500 Fixed up some warnings.
8a9b35cb5e From Anand V. Narwani:
8f7a0ba2e1 IUA updates from Michael Tuexen:
5d50007db0 Add NSIS checkbox bitmaps.
202b8793e8 Added another authentication service for Snego.
cb4c2bdc3e From Michael Tuexen:
ffe5c2cbe9 From Thierry Pelle: Redback vendor-specific items for RADIUS and L2TP.
e7dbdc13fa The time stamps in credentials, at least, sometimes appear to be UNIX-style "time_t" values (seconds since January 1, 1970, 00:00:00 GMT - yes, GMT, not local time as in UTIME values).
4d1afddfab Show lengths as decimal, not hex.
23a0d7e548 Put back the code to show the authentication data as "Auth Data"; call it if we don't show it as NTLMSSP.
90922fb718 Fix some other errors.
caaccf5a94 Fix an erroneous example.
7ad8ddcc46 Reordered some boolean fields to be consistent with the rest of ethereal.
f56ccc93ab Added Devin for NTLMSSP dissector.
8d4650823d Dissector for DCERPC auth type == 10 (NTLMSSP) from dheitmueller@netilla.com.
5b4159ad1e From Bernd Becker:
98933ccb32 Converted form related dissectors from prs_* routines to dissect_ndr_* routines.
c068194c6b Updated GetDCName LogonControl and GetAnyDCName
c3fc75e610 Desegmentation of multi-TCP-segment TNS messages (and support for multiple TNS messages per TCP segment), from Bernd Becker.
225914a343 From Michael Tuexen: update for the ASAP dissector which provides support for the new version of the I-Ds
2d84cd97ce Give some more information on the "command.com" vs. "cmd.exe" issue.
c819581499 Updated ACCOUNTDELTAS and ACCOUNTSYNC functions
6f7c44df42 Update of DATABASESYNC function
b083cf0b39 Fields can be up to 2^32-1 bytes long, as they may have come from a reassembled packet and are thus not limited to the maximum frame size; leave room for a Really Big number in the length item in the status bar, and use "snprintf()" to format the length item Just To Be Sure.
192749474f From Liviu Daia <Liviu.Daia[AT]imar.ro>: move "col_init()" call after the command-line options are processed, so that we don't crash if you've set the "column.format" preference from the command line.
e6f71eff0d Update for NetrDatabaseDeltas function.
a6ca5d5db2 Added the final two cases for the DELTA_UNION union. Fixed up DELTA_UNION.
efff995e4d Updated DELTA_TRUSTED_DOMAINS and DELTA_ACCOUNTS
ec515ae59f Updated DELTA_ALIAS_MEMBER and DELTA_POLICY
082e7f6317 Updated DELTA_GROUP_MEMBER and DELTA_ALIAS structures.
f2260a13f6 Tiny DELTA_RENAME_USER and DELTA_RENAME_ALIAS update
956478dfe1 DELTA_RENAME_GROUP update
fd0d7e8ebd Verified and changed name of DELTA_GROUP dissector.
a06d496b18 Renamed SAM_DOMAIN_INFO into DELTA_DOMAN. Added names for all structure fields and fixed up bottom half of the structure which was completely broken and wrong. Added IDL definition for this structure. Implementors may want to look at it.
78b3b038e1 From Nix:
26543ab3d4 Note that the requirement for a command interpreter that understands long file names might prevent you from building on Windows OT.
c4e5391585 A small patch from Andrew Bartlett.
0255b96a8f From a suggestion by PEN <codes [at] lycos.com>, add the length in bytes to the status bar when a tree item is selected.
8afbfa52d5 Add a comment about using cmd.exe vs command.com.
4809fcca33 NETLOGON update. Changed the name of SAM_ACCOUNT_INFO to the real name : DELTA_USER also fixed some bugs in this structure. Surprised that ethereal could dissect this structure at all previously since the structure description was broken. Pure luck I guess. Other implementors of NETLOGON would benefit from looking at ethereal source in the future since it seems the public IDL definitions for this interface is very buggy.
f84dac608f Use "dissect_ndr_nt_NTTIME()" rather than "dissect_smb_64bit_time()" to dissect a FILETIME.
b935491ffc At least from one capture, it appears that the mod time field in a QueryKey reply is probably a FILETIME, so process it as such.
78a1b4f460 Fixed stupid bug I added when updating a structure preparing for the rewrite/update. Fixed some other buglets as well at the same time.
c6bb2fdfae Implemented a couple of easy windows registry dissectors.
f703d02ef2 From Michael Tuexen:
9743031080 Update a comment.
ce8f908f40 From Devin Heitmueller: treat the "send buffer length" in SMB RAP messages as being present in the packet.
60f3462bd3 Note where the "vcvars32.bat" script is located.
ba8a7bfdc2 More NETLOGON updates
b84e41cf95 More NETLOGON updates
946337a9b8 It appears that the annoying Linux behavior wherein the "source routed" flag is never set on packets sent by the machine on which the capture is being done is not a 2.0[.x]-only problem; it's in 2.4.18, and may well be in all 2.x kernels with at least some drivers.
9cde3af195 Set pinfo->ptype, pinfo->srcport, and pinfo->dstport as soon as we've fetched the source and destination port numbers, so that they're available to the "Follow TCP Stream" code even if we throw an exception dissecting the rest of the TCP header.
9d3dbbba72 Add signature characters for IPX message watchdog positive replies and "broadcast message waiting" indications.
4f61c39615 Fix up is_open and is_close arguments to dissect_nt_policy_hnd calls in SAMR dissector.
d2c6e25aef tiny netlogon update
777b598595 Update to NETLOGON dissector
ac444e6b9d From Joerg Mayer: add some missing static declarations.
b10bc01cad From Graeme Hewson:
59de9ba8f8 NETLOGON update
c8c5643a23 First checkin for NETLOGON cleanup
3a59287bfb Use a GString to hold the formatted area address, so that we don't overflow a fixed-length buffer.
6f574a8004 Use "%u" to print unsigned quantities.
96033b671b From Didier Gautheron:
dee4768f93 Adjust "voff" regardless of whether we're building a protocol tree, as it's used in the first pass we make through the packet to see whether it's DHCP or not.
7dc9756921 Have "print_line()" take an indentation argument, and do blank padding when printing text and use "putline" when printing PostScript. Eliminate "hexdump", as it's just a special case of "putline".
6b2bdd3a6e Add a note that Rick Jones reports that HP-UX 11i needs no patches for outbound promiscuous mode support.
75fc7b1e2d Update to the latest changes.
570ea81a97 Finalize release text.
0d206a890a Put in a note about casting the result of "tvb_get_ptr()" to a structure pointer and using that pointer.
b2d4289e37 "packet-ajp13.h" declared a non-existent routine; remove it.
b7114290ac Add an RCS ID.
90f9d7d6f9 Add RCS IDs.
6b9d9f09b7 Give it an RCS ID.
0cdc4db72a Remove include of plugins/plugin_api.h.  This works with gcc, but confuses MSVC++ mightily.  Include necessary static plugin headers.
431cae49a1 There are no "ipx.src" or "ipx.dst" filterable fields.
236fef363a From Hannes Gredler: fix display of one-byte NETs in ISIS dissector.
96fad4b20a From Hannes Gredler: fix display of OSI system IDs to use a dot rather than a dash before the PSN byte; the dash is typically only used to demarcate the fragment.
fb7638472f From Michael Tuexen: update to match the latest I-Ds for two extensions:
d610bfbd49 Clean up a pile of warnings.
6181307c54 Add Apache JServ 1.3 dissector, from Christopher K. St. John.
08f9f41792 Add the 0.9.5 release information.
69d58fab15 Update the note on adding dissector source files to match current reality, and add a note on adding dissector *header* files.
1d91164b2a Bump the version up to 0.9.5.
6ecde9ff17 From Didier Gautheron: move port number from AppleTalk addresses to separate column, and put in hidden fields for AppleTalk source and destination addresses.
d5cc116c7d Add in some missing header files.
95d39eb34e SIGINT is, at least as I read some Microsoft documentation, not supported in Win32 applications; use the native Win32 mechanism for catching ^C (and other events that would terminate a program running in a console window).
973c1a447d Removed unused variable.
102efdb26f Move the contents of NEWS to ChangeLog, since NEWS was a big list of changes. Update the ChangeLog to be current with the latest changes.  Leave the NEWS file empty for now; I'll put some release notes / announcement info in it before the release (some time tomorrow, hopefully).
e65f81cc5c Trim leading and trailing white space from the capture device in the preference setting, and, if it's empty, treat that as an indication that the user doesn't want to wire in a default device, and just wants the first device in the list chosen.
d24a5fd6c9 Cleaned up NT policy handle hashing a bit.  Split the store function into two - one that stores request/reply frame numbers and another that associates a text name with a policy handle.
9745ed6988 From Markus Steinmann: support for writing LANalyzer files.
83dc23831a Update tethereal to handle the "<description> : <device ID>" interface names that are generated under Windows.  Note in pcap-util.c that we may want to separate interface device names and descriptions in the future.
c2df675f3f From Anand V. Narwani: add in two missing files, so they're put into the source tarball.
3ba95d7b16 Added some more dissection of rffpcnex flags.
bb6d838f6f Fix the capitalization of NetWare.
7167435205 Put in a note about the two SAP number lists in this file and in "packet-ipx.c".
ee134d225f From Tsutomu Mieno and Yasuhiro Shirasaki: update the DHCPv6 support to match the following latest drafts:   o draft-ietf-dhc-dhcpv6-26.txt   o draft-troan-dhcpv6-opt-prefix-delegation-01.txt   o draft-ietf-dhc-dhcpv6-opt-dnsconfig-02.txt
b0c474a84e From Markus Steinmann: add IPX SAP for SEH's InterCon Printserver.
5b56b34783 Fixed typo in text name and added dissector for RouterReplyPrinter rpc.
c5bc4a8a58 Same for a NT status code.
39c2537cd7 Display the error code for a dos error that doesn't have a value string defined.
a0590c995d Fixed incorrect format string.
e46414058e Update the URL for WinPcap.
707e40187a Update from Greg Morris. 1. Fixes for NCP decodes (87/6), (30), (87/32) 2. Endianness fixes for a number of decodes 3. Added error codes for return values not defined 4. Added most common SAP types under ObjectType table
9f405c5703 Put the code to reassemble fragmented connection-oriented and connectionless DCE RPC PDUs into common routines, and call those routines when dissecting DCE RPC requests and responses.
61de38737a Definitions for setprinter_cmd_vals[] value_strings.
a4e814b66b From Mark Burton: add Draft 13 support, making that draft the default.
71bfd45e2d Added value_string array for setprinter level 0 command.
0946e90553 Put in a note about the result of a SRVSVC NetRemoteTOD call.
aeee416963 There are multiple types of "Announce change to UAS or SAM" messages; some have a bunch of stuff that others don't.
15509f46f4 As we've done with the hex dump output for printing, use as many digits to display the offset as are necessary to show the largest offset - which could be bigger than 65535, so there may be more than 4 digits.
5c3035ae9d Whoops - compile fix for opnum value_string stuff.
6d6dce305d Change each DCERPC dissector to pass in a hf value on initialisation for a value_string that corresponds to that dissectors opnums.  Pass in -1 if no such table is available.
2cf14082d6 Fix up a comment.
cd6fe13358 Count packets that pass the read filter, if we have a read filter, not packets that we get from libpcap; if there's a read filter in effect, only packets that pass the read filter get saved or printed, so that's the number of packets that should be compared against the argument to any "-c" flag, and the number that should be printed when we print packet counts.
38b530a8b8 Add a routine to "epan/filesystem.c" to test whether a file is a FIFO. Use that in Tethereal rather than duplicating a pile of macros.
7ad0ca82b1 From Graeme Hewson: flush the output after every frame if Tethereal is writing a capture to a FIFO, and improve the error checking for ring buffers.
008c41a753 Added last remaining reply dissectors for this interface. Im finished with this dissector for the time being so if anyone wants to prettify it, go ahead. The dissector should be fairly complete and includes the IDL definition.
96a6420c25 Added some more reply dissectors
73ef5a2753 WinPcap 2.3's <pcap.h> includes <packet32.h>, and WinPcap 2.3's <packet32.h> includes <winsock2.h>; we include that rather than <winsock.h>, to avoid errors due to conflicting declarations in <winsock.h> and <winsock2.h>.
6ef2cc2b1f Fetch the WEP IV before building a subtree for the WEP parameters, so we don't end up with an empty tree for the parameters.
d866b27a88 Note the routine that can dissect server type flags.
11f786daee Display as many digits of the offset, in the hex dump, as would be required by the largest offset value.
6b0931859d Add "uint" to the list of "u..." types not to use.
25a058a7b1 From Devin Heitmueller: give the user a warning if they click "New" in the filter list editing code without having specified a filter name and string.
4becc0cdea Added some more reply packet dissectors.
91d306bb75 "uint" is defined on all platforms; use "guint" instead.
900c9f0ffc On Windows, there's no "pipe_fd", so don't refer to it.
eb7f8890ff Added some reply dissectors.
bf2c26e0b9 Get rid of trailing newline in lines passed to "print_line()".
a7c8b73bdf Use a common routine to print protocol tree nodes as text or PostScript, rather than having duplicate routines (the PostScript one was missing some bug fixes in the text one).
5f8f311188 From Jaime Fournier: handle DCE RPC connectionless CANCEL PDUs with no body.
567aac9787 Get rid of separate "print_hex_data_text()" and "print_hex_data_ps()" routines; instead, rename "print_hex_data_common()" to "print_hex_data_buffer()" as it prints a buffer in hex and ASCII (or EBCDIC), and have it take the print format as an argument.
0a88caf96a In the hex dump, generate the offset at the beginning of each line in common code, rather than in print-format-specific code, and have "print_hex_data_common()" put out the blank line before the dump itself rather than relying on the print-format-specific "start printing the hex dump" code to do it.
b2277c9cfc Use common code to print the hex dump as text and PostScript.
9e92272188 Make the hex dump when printing PostScript look the same way it does when printing plain text.
3fe829fca2 Added my name at the top of the file
f841b1a3fc Added request dissection of functions NetrShareEnumSticky, NetrShareDelStart, NetrShareDelCommit, NetrGetFileSecurity, NetrSetFileSecurity, NetrServerTransportAddEx and NetrServerSetServiceBits2
3a71fd9c63 Added dissection of the requests to functions NetrRemoteTOD, NetrServerSetServiceBits, NetrPathType, NetrPathCanonicalize, NetrPathCompare, NetrNameValidate, NetrNameCanonicalize and NetrNameCompare
ccdf38626a Added dissection of the requests to functions NetrServerDiskEnum, NetrServerStatisticsGet, NetrServerTransportAdd, NetrServerTransportEnum and NetrServerTransportDel
51fb1868ca Warning cleanup.
d6f3fc6f95 Prettify subdissector names.
e77d6b098b Replace sub-dissector names with InterCaps names instead of the ugly all caps version.
22d6c611b1 From Michael Tuexen: fix SCTP port number for M2PA to be the IANA-assigned number rather than the M2UA number.
378289f3e2 From Mike Frisch: update the ACL and LOCK/LOCKT/LOCKU decoding for NFSv4.
9a4584f52f From Jeff Morriss:
6ffbcc77aa From Tom Uijldert:
6515ac849e Added dissection of SERVER_INFO union and rewrote functions NetrServerGetInfo and added NetrServerSetInfo.
895d2000d4 Some infolevels for SERVER_INFO_UNION
38b8101248 From Didier Gautheron: assorted small fixes, more AFP calls, and DSI/ASP error code in the Info column.
d2f365249b Added MS Window printing to ethereal.
167e009c92 Clarify a comment, for the benefit of those not familiar with RFCspeak.
c42a497605 Put the status of the broadcast flag into the summary line for the flags field.
8cb5bb8f14 From Joerg Mayer: 	- dissect the flags field properly (some tool 	  sent a wrong bc-flag (0x0100 instead of 0x8000) and 	  the only way to see this was in the hexdump. 	- The existence of the bootp.vendor field is optional. 	  Iff it's there and the magic is not the dhcp one, 	  this field is exactly 64 bytes long.
5adb2d031d From Joerg Mayer: fix a typo in a comment.
19235a85de Fix to WEP decoding, from Solomon Peachy.
ba367e801d Added dissection of the request packets for the functions NetrShareSetInfo, NetrShareDel, NetrShareDelSticky and NetrShareCheck
5c29a6c760 Don't hand off the stub body of a Fault PDU to the subdissector for the protocol.
a089150169 Added/Rewrote dissection of NetrShareEnum NetrShareGetInfo
b67dba63e4 Fix some bugs in the dissection of WEP-encrypted frames.
309f192e02 Dissect the bodies of some additional PDU types.
aa576abd08 Put in an additional portability note about "bzero()"/"bcopy()"/"bcmp()" vs. "memset()"/"memcpy()"/"memmove()"/"memcmp()".
aca19eb102 From Solomon Peachy: do WEP decryption before reassembly.
2cdcbf6d3c Added dissection of the request to NetrShareAdd
e704cfe808 Added dissection of the request packets for NetrSessionEnum and NetrSessionDel functions.
5fdb6ae2f9 From Solomon Peachy: WEP cleanups, WEP decryption support and other mangling of the 802.11 dissector, and optional processing of an FCS at the end of the frame.
dbbeac5f68 There's no more need for separate request and response reassembly hash tables for connectionless PDUs than for connection-oriented PDUs; just have one connectionless PDU reassembly hash table.
b0dce85799 The offset of the authentication information in a connectionless PDU is the fragment length *plus the offset of the beginning of the fragment data*, not just the fragment length.
8be2488a32 Added dissectors for the request packets of functions NetrConnectionEnum, NetrFileEnum, NetrFileGetInfo and NetrFileClose
f5493bbdf1 Added dissection of the requests to functions NetrCharDevQGetInfo, NetrCharDevQSetInfo, NetrCharDevQPurge and NetrCharDevQPurgeSelf
32674167bc Added true_false_string for job status codes.
4c9a866c6d Added value_string for printer status values.
88e6717f51 Don't check for a short frame until we care whether the frame is short; that lets us get rid of a variable.
5cb1f7c75c Add support for reassembly of fragmented connectionless PDUs.
879107efe1 Add #defines for the bits in the flag fields, and a macro to test whether a connection-oriented PDU is fragmented or not.
0641e38087 Return an error for an invalid class instead of dumping core.
0087a8a56e Forgot again to remove test changes. Must update my testscripts so I dont need this change anymore.
b410479691 Added dissectors for the requests for functions NetrCharDevGetInfo, NetrCharDevControl, NetrCharDevQEnum.
caad19760a ALIGN_TO_4_BYTES cleanup
7acca5183a We must make sure that the ALIGN_TO_4_BYTES macro does not change the offset when we do the conformance run.
5bece57634 Forgot to remove one change only used for local testing from last checkin
78299a48a5 Added dissection of the request for NetrCharDevEnum function.
231973f571 Changed one function name that was a duplicate.
3baa49d71d Handle the "bool" members the same way we handled the members for enumerated values - "boolp" for pointers, "boolval" for values.
3a407d9567 From Chris Waters: don't use "bool" as a variable name or structure member, as it's a C++ keyword.
561aaa66e0 Fix "display_unicode_string()" to get the length of the Unicode string, allocate a buffer big enough to hold the ASCIIfied version of that string, and then ASCIIfy the Unicode string into that buffer, rather than ASCIIfying into a fixed-length buffer.
8dec71bc69 The enumerated types given in the WTLS spec have values given in decimal, not hex; use decimal in the value_string tables for them, and display them in decimal, not hex.
1204dfc523 Character set values are in hex in the WSP spec; always display them in hex.
4c7dd2df0b Fixed bug in MAPI If we had unreassebled DCERPC PDUs but had decryption of MAPI enabled we would try to read too much data from the tvbuff and ethereal would later dump core.
dc062c348b Put bounds checking into the code in "get_dns_name()" to handle RFC 2673 extended labels.
96c27779ba Added all missing function names. Changed all existing function names to match MS naming of these functions.
afa5eefe49 From Graeme Hewson: fix capture-from-pipe not to block when reading from the pipe, and clean up various other things.
8637240895 Fix some compiler warnings.
5e42823dc0 Move the entries to map between platform-dependent libpcap link-layer types and Wiretap encapsulations after the entries to map between platform-independent libpcap link-layer types and those Wiretap encapsulations, so that, when writing a libpcap-format file, we choose the platform-independent link-layer types.
63ae5638e1 Add /I$(PCAP_DIR)/include to the list of directories in which to look for header files, so that we find "pcap.h".
3f81102560 From Bill Fumerola: recognize "Option negotiated failed" error in TFTP.
b412b99609 From Peter Hawkins: make the maximum length argument to "tvb_get_nstringz0()" no larger than the space in "str" (not counting the space for the trailing '\0').
be4fc3120a From Peter Hawkins: fix the maximum length argument to "tvb_memcpy()".
1fdab024c0 From Steve Housley: support for the IEEE 802.3ad Link Aggregation Control Protocol.
5c93900204 Export the new wtap_process_pcap_packet routine.
7f22bc6e1a From Loic Tortay: fix a crash when dissecting AFS authentication requests - the data part of the AFS authentication request (hf_afs_kauth_data) is displayed as a string whilst declared as a binary array in "packet-afs-register-info.h".
87e011637c Add   #define HAVE_PCAP_H  1  to config.h.win32. In libpcap.c, move wtap_pcap_encap_to_wtap_encap before libpcap_open so that if HAVE_PCAP_H is not true, the file will still compile.
4754a67c12 Make various text buffers all the same size, so that, for example, we don't overflow the token buffer if presented with a maximum-sized command.
b406d462b7 Add in names for NDS verbs, from a list found by a Web search that found the source to an "ipxdump" utility from the Linux ncpfs package.
c5f400ed77 From John Wells: Fix the default offset adjustment in dissect_mip_extentions.
2be8f3e875 When looking for dissectors for the source and destination port numbers in TCP, UDP, and SCTP, try the lower port number first, and then the higher port number; this means that, for packets where a dissector is registered for *both* port numbers:
9920d2c257 Tweak some of the "levels" arguments to properly decorate the protocol tree with share names.
50fa0c9345 Updates to netshareenumall to correctly decode reply packets
4d3887d325 From Martin Gignac: fix the handling of From: headers to properly interpret and show Value-Length fields bigger than a single byte. allows the dissector to properly interpret and show From: headers with a Value-Length field bigger than a single byte.
c2b438ddfa Add a Wiretap routine to process packets captured via libpcap, possibly extracting a pseudo-header, for the use of SunATM captures.
ec51177792 Fix the decode of NCP 8701.
24780c3300 Don't call "tvb_strsize(tvb, offset)" if we know there's nothing *at* "offset".
76834efbb2 Use "tvb_memcpy()" rather than "strncpy()" with a "tvb_get_ptr()" argument to copy a counted string, and use "tvb_strsize()" rather tan "strlen()" with a "tvb_get_ptr()" argument to get the length of a null-terminated string, so that we throw an exception if we go past the end of the tvbuff, rather than processing bytes past the end.
1eadf370cd Just have "pcap_dispatch()" cons up a "strut pcap_pkthdr" and call "capture_pcap_cb()", so it duplicates even less of the latter routine.
748c6566f9 Have a common routine for doing the packet counter stuff, rather than having two different versions, both broken in different ways.
b53c02b4ef Pass the captured length, not the full length, to the "capture_" routines.
41846edc8b Put the stuff to add the "Illegal {fragment,segment}" item to the Info column, and to return TRUE or FALSE, depending on whether there were any reassembly errors, in a common routine.
4f9508837a Add "show_fragment_seq_tree()", which is like "show_fragment_tree()", but for stuff reassembled with "fragment_add_seq()" or "fragment_add_seq_check()".
1b72ef68e6 Add a new error for attempts to open a pipe or FIFO for random access.
2aad75bb82 Graeme Hewson noted that zlib has a bug wherein "gzseek()" doesn't set the internal z_err value for the stream if an "fseek()" call it makes fails, so that if "gzerror()" is subsequently called, it returns Z_OK rather than an error.
c15486768a Fixed another bug in RRPCN.
199aaacbb7 BSD/OS Frame Relay packets just begin with the Frame Relay header, so they are, in fact, WTAP_ENCAP_FRELAY.  Support 11 as WTAP_ENCAP_FRELAY if DLT_FR is defined and is equal to 11, and support 107 as WTAP_ENCAP_FRELAY unconditionally.
7c8ae51531 A printer port name is a notification string, not a two word value.
563a25c153 Keep an invalid packet length from overflowing a data buffer.
358df4f2f4 From Michael Tuexen: remove the old workaround for "select()"s not working on MacOS X.
7acc6a8e1a Use "phtons()", not "htons()", just as we use "pntohs()" rather than "ntohs()".
c66c1ba70a more dissection of flags, break out into subs
cf204c9938 Properly check for unknown RSVP message types.
bb778e86a7 Support the Solaris+SunATM libpcap capture file type (not yet checked into libpcap or tcpdump, but the LINKTYPE_ number is reserved for that purpose).
7db4c88dcd Dissect spoolss FCPN.  Not sure what it stands for.
fb78dde09e Implemented ReplyClosePrinter().
b9ba6ca176 From Martin Gignac: make the MMS heuristic dissector recognize packets that lack a Transaction-Id header, as some packets don't have one.
d0773ba9bf From Martin Gignac: fix some values to match the WAP-209-MMSEncapsulation-20020105-a spec.
715ba268f9 add support for bitfield of global session options, nt proto options, and connect flags, needs verification likely
1e043ca82a Updated NDMP and ONC RPC services to use the new function to display fregment trees.
31823cb851 Added show_fragment_tree() to reassemble. This function will do the common task of creating a fregment tree for the fragmented packets. Having this identical code to create this tree in every dissector that does PDU reassembly is a huge waste and duplication of code.
230ac0da7a Implemented RRPCN (RemotePrinterChangeNotification).
134404b92a Added dissect_ndr_uint16s() utility function for dissecting a buffer of uint16 values.
4616797423 Converted all reply functions to use dissect_doserror() instead of prs_werror().
18324cb59a Added a whole lot of print notification constants.
8c89f47bf5 Change bvlc_result_name() and bvlc_function_name() to value_strings. This fixes a problem where bvlc_result_name() would cause a segfault if passed a bad value.
2dbb4324e3 From Michael Tuexen: treat Darwin/MacOS X like the other BSDs, as its BPF, in at least some OS versions, acts like the other BPFs in some versions of other BSDs, and doesn't work with "select()".
290fc65130 The "sequential_close" routine for a capture file type, if it has one, is always called before the "close" routine is called, so the "close" routine doesn't need to free anything that's freed by the "sequential_close" routine.
15a5bdca30 The frame table isn't needed once we've made a sequential pass through the packets, as the offsets of the frames have been saved by our caller (because they need them to pass to the random-read routine); add a sequential_close routine for Netmon files and free up the frame table in that routine.
f103a8a076 From Graeme Hewson: varargs code cleanup in "simple_dialog.c".
bc5a543e03 From Graeme Hewson:
117f95bb39 Clean up white space.
392a7dfc04 Get rid of the "data_src" member of the "frame_data" structure; put it in the "packet_info" structure instead, as we don't need a pointer for every single frame in the capture file, just for each frame for which we currently have an open "epan_dissect_t".
1155a2fb43 From Martin Gignac: fix the "cc" field.
cf247c7360 Require that the LMP and RSVP message types be greater than 0.
0caa130763 Mark a frame invalid if its message type value exceeds LMPF_MSG_CHANNEL_STATUS_RESP.
8de8efa284 Mark frames with a subvector length of less than one as being invalid.
6fb5e72ab1 TAPI interface.
c9f2880cff Another small DCERPC interface from the winsows world implemented. TAPI.
f8b5326405 Install the Diameter DTD and XML files in the "diameter" subdirectory of the directory for Ethereal configuration files, not the configuration file directory, as the Diameter dissector looks for them in the subdirectory.
921f66e709 Install the Diameter DTD and XML files in the "diameter" subdirectory of the directory for Ethereal configuration files, not the configuration file directory, as the Diameter dissector looks for them in the subdirectory.
ed670cfe44 Put in an update about libpcap 0.7.1 appearing to handle BPF not too badly (especially given problems that have been seen with DLPI, e.g. not seeing outgoing packets).
501daf1770 Removed some trailing commas from various DCERPC dissectors.
1504346601 SMB 0x31 is "Close And Tree Disconnect", not "Close And Tree Discover", and it looks like "Close" (it's a close that also disconnects the tree used for the SMB).
ebdfa84dee From KevinM, fixes for the L2TP protocol. Incorrect display filter names.
7f798e68ee Fixed bug when dissectors forgot to eat the array headers for conformant_run==1 resulting in an assert to abort ethereal. It shows that the assers worked and that it will find bugs and not allow the dissectors to misdissect the packets.
531cb17873 From Albert Chin: fix various non-GCC compiler warnings.
ca03167c44 Don't pass "tvb_reported_length_remaining(tvb, offset)" as the fourth argument to "tvb_new_subset()" - just use -1 if the subset tvbuff is to run to the end of the parent tvbuff.
8ec09e1441 Don't pass "tvb_reported_length_remaining(tvb, offset)" as the fourth argument to "tvb_new_subset()" - just use -1 if the subset tvbuff is to run to the end of the parent tvbuff.
4401f1433f Don't pass "tvb_reported_length_remaining(tvb, offset)" as the fourth argument to "tvb_new_subset()" - just use -1 if the subset tvbuff is to run to the end of the parent tvbuff.
b5f0786318 Don't assume that just because a purported font name begins with "-" it's an XLFD font name.
1852e00c8a Removed debugging fprintf calls.
dc4106b0b1 From Martin Gignac: fix Sender-Visibility field to use the right value_string table.
f2880aad6b AODV6 support, from Antti Tuominen.
2a8dfde425 Display unsigned quantities with "%u".
a6b22a6bec Update the item on turning off name resolution to mention the "-N" flag and the preference item.
0feb7affba Java RMI protocol support, from Michael Stiller.
4403c56558 Put the raw data items at the top level in the protocol tree, as was the case before recent changes.
20a92d3ffc From Michal Melerowicz:
fbb370078f From Jochen Friedrich: RFC 2353 SNA-over-LLC-over-UDP support, and RFC 2043 SNA-over-PPP and SNA-over-LLC-over-PPP support.
ee0bdc5751 From Olivier Dreux: Add PPP support to GTP.
7d72c3c429 Check for EtherPeek files before checking for pppdump files; the EtherPeek heuristic is a bit stronger, and there's at least one EtherPeek capture that gets misidentified as a pppdump capture if you check for pppdump captures first.
2e936ea423 Fail somewhat more gracefully when confronted with a bad file.
12bc4ef56d Add an item from UNI 3.0.
363dc049c2 Streaming mode is 0x02, not 0x00.
49fe4e742c From Joerg Mayer: dissect both the BOOTP server and client ports as bootp/DHCP, to handle PXE clients that send BOOTP requests to destination ports other than 67.
34a484d0d8 DCERPC Browser protocol updates. Dissection completed of all functions and structures for DCERPC Browser protocol used by windows hosts. Dissector dissects all types, all structs and all functions. However, the names of scalars, aggregates and functions are not known and have to be filled in later when users report what the fields actually means.
6bb75ed7dd Dissection of some functions and structure for dcerpc browser protocol.
dbe5dc5fa7 Added skeleton dissector for DCERPC Browser protocol
7a5c795f50 More dissection of EPM. Tower and tower floors dissected. (partially)
586e97727f Add support for old NetXRay format.
7d85ca00df Clean up the data structures for the color filter code a bit.  The old "colfilter" structure contained items of use only when the colorizing dialog was up, so make the items in it private to "gtk/color_dlg.c". Make the "Edit" and "Delete" buttons sensitive only when a row is selected, and make the "Up" and "Down" buttons sensitive only when a row is selected *and* that row has somewhere to move in the specified direction.
8f65a5b2e3 From Kari Heikkila: fix for WTP PDUs not containing user data.
259903dc66 Changed toplevel REF pointer dissection to create a subtree. Not creating a subtree was a design mistake which caused ugliness in the unicode string str dissector and in other places. Dissectors will temporarily have less pretty output for topleve ref pointers until their output is retuned.
1303868b7d Account for hidden share types in share_types.
31fe776a02 Get rid of an unused variable.
e86f7667f8 From Heikki Vatiainen: clarify, in the Ethereal man page, how to remove noise from the packet trace display.
b4f0142c07 Added dissecton of the Map command for EPM
37c5eef9cb Put back the stuff to dissect the last 2 bytes of TRANS2_SET_FILE_INFORMATION parameters as reserved.
130b2e755a Fix "dissect_unknown()" to properly step through the word and byte parameters.
83dde747ff Put in some additional information from:
5b06245f6c Fix indentation of bitfield-checking code so that all variables contained within a bitfield are properly registered.
2789f4512f If, when trying to get the length of an NCP-over-TCP PDU, we don't see the right magic number at the beginning of the chunk of data, return the amount of data remaining as the length, rather than trusting the random word that follows to be a length usable for desegmentation.
e2a33ae644 Add messaging SMBs.
762981c66a Fix for bug when displaying selected item in hexpanel. 2 bytes too many were highlited.
d46b0ee96d Fix the bit value for "Last Access" in the ExtendedInfo bitmask, and add the bit for "64 Bit File Sizes".
8eb3068408 Remove XXX comments for issues that were dealt with.
3e001f70da Throw in a cast to squelch a compiler complaint ("unsigned short" + "int" constant becomes "int", and comparing that with "unsigned int" gives a "signed vs. unsigned comparison" warning, even though the "int" constant in question is positive).
e8a006b280 Some additional decoding of the decrypted MAPI PDU in opcode:2. Length byte and some sort of trailer identified.
5887e9a997 MAPI new option. New option to decrypt the MAPI opnum 2 payload.
1f5cebd9fd Fix a bug for dcerpc. If we do not have reassembly of fragments enabled, only call the subdissector for the first fragment.
b3cb9fddbd Get rid of the routine to dissect LANE topology change frames, as there's nothing in them past the flags.
d3604ae33e Don't give ordinal numbers to preferences that aren't displayed.
16c7726c04 Add support for desegmentation of NCP-over-TCP.
d50725d623 From Joerg Mayer: mark last packet of TFTP transfer as such in the Info column.
94e4e70cdf Fix up some of the decodes and add netshareenum_all rqst.
3f3a7b9e10 Some cleanups for srvsvc. Decode the status, and start netshareenum_all.
fa9a603e62 *** empty log message ***
2031280796 Reassembly of fragmented DCE/RPC (only for connection oriented DCE/RPC).
3e082f277e Fix the definition of AllocateMode; it's only ever used as a 2-byte value, so make it a val_string16 instead of a val_string8.
1f22f0e277 Have bitfields check the type of bf_booleans inside of them, ensuring they're the right width. Fix the definitions of AccessRightsMask and JobControlFlagsWord, and add AccessRightsMaskWord.
500c93ee8e Move the value_string table for the share type values to "packet-smb-common.c", and use it in "packet-dcerpc-srvsvc".
e4040a6ebd Show the platform ID in decimal, with some values found in a Visual Basic program on the Web.
dd851a6846 Add LANE 2.0 stuff.
29ed841b4a Add the UNI 3.0 mode identifier AAL parameter.
1188baf47c Fix a routine that's supposed to return a value to actually do so.
ad6e52bd25 Get rid of an unused variable.
5427c55fb4 Bug fix from Kan Sasaki.
a8ef1340a5 The 0x80000000 bit in the NCP-over-TCP length field, in requests, appears to be a flag indicating that there's an 8-byte signature after the NCP-over-IP header but before the NCP packet.
9f6d18d4ec Add some decoding for the srvsvc functions.
73ef38e5b7 Skeleton NSPI dissector, from Todd Sabin.
18f75ae547 Get rid of the old MAPI dissector in favor of the new DCE RPC-based dissector.
ae64e9539c Save the whole capture device name in the preferences file.  Under Windows, this saves the description + device name.
96da8b00b7 MAPI Logoff function fully decoded. Ha, if the other functions are as easy to figure out i will be a happy boy.
c33e33fb7e Additions to the MAPI dissector. Function 02 for MAPI. The function request/call are dissected but the main body of the function in/out parameters consists of a unidimensional conformant and varying array of bytes which content is encrypted/obfuscated. Whoever can tell me how to decrypt/unobfuscate these bytes will get a case of VB next time in Sydney.
a6a5ff53ea Clean up the file saving code a bit.
c01a2aa70b Added stub for MS Exchange MAPI protocol. If anyone has a better name they are welcome to change it. Perhaps we can now remove the packet-mapi.c dissector.
85c7401856 Set the LANE subtype in the "seek and read" routine.
15fe575899 Make "save_cap_file()" return a Boolean (TRUE on success, FALSE on failure) - and don't use "err" to determine success or failure, as it's not set in some failure cases.
93be885871 The old URL for the LANalyzer file format is no longer valid; replace it with one that's currently valid.
a0b8690230 The "fname" argument to "save_cap_file()", and "cf->filename" - and thus "from_filename" - are both null-terminated strings; compare them with "strcmp", not "strncmp()".  ("cf->filename" is a "char *", so "sizeof(cf->filename)" is not the right third argument to "strncmp()" in any case, as it's the size of a pointer, which is probably either 4 or 8 bytes.)
e2630eed79 Command-line interface cleanups, from Graeme Hewson:
7da9451781 Capture file formats that can be written need a "short name" to let you specify them on the command line of Tethereal/editcap/etc. (and to keep those programs from dropping core when enumerating the names); now that we can write Windows Sniffer 2.00x-format files, give them a short name.
d1fa53c605 Updated NS_LS_DRIVER to work with both pre-HPUX11 and HPUX11. Added support for NS_LS_TCP, NS_LS_UDP, NS_LS_LOOPBACK, NS_LS_ICMP and unnamed subsystem 0xb9 (which contains ethernet headers in my captures frames). However, NS_LS_ICMP will not be dissected since we dont have a RAW_ICMP wiretap encapsulation type. Updated decoding of usec timestamp for HPUX11 since HPUX11 has 0.1us resolution for the scalar in this field.
134b903afa Dissect the headers of VJ compressed packets even if decompression is turned off or we don't know the direction of the traffic.
cbe8deb189 Fix a typo.
bd8337321a Maintain separate "discard compressed frames" state per connection.
97a7ae2cba Various fixes from Mike Frisch (remove unused arguments, make variables unsigned where appropriate).
66e28fbb4a Fixes to BGP problems, from Dirk Steinberg.
2667dfed9a From Hannes Gredler: fix misuse of "&&" when "&" was intended.
a39b66edaf From Mike Frisch: fix most of the TODOs.
3143c595a4 Option to make filtering on nfs fhandles stateful. When this ption is enabled in Protocols/NFS displayfilters for fhandle fields such as nfs.fh.{hash|name|full_name} will find both the request and matching response packets even if the fhandle is only present in one of the packets. The option supports all NFS and related protocols which use nfs fhandles including async NLM. The option will not work with nfs packets containing multiple fhandles in one PDU, nor will it work if tcp collapses multiple segments/pdus into one larger segment. It only works for async NLM if one first enables the MSG/RES stateful matching for async NLM.
198c46df1e Update the README to refer to "--without-ucdsnmp" rather than "--disable-snmp", and to note that UCD SNMP 4.2.4 *or later* fix the potential buffer overflow problems.
8b8f0130a3 Implemented getprinterdriver2, levels 1 and 3.
ff525dd3f7 From Yaniv Kaul: update to draft-ietf-ipsec-udp-encaps-02, which removed UDP-encapsulated AH packet support.
04b133f82e From Hannes Gredler: fix to label stack handling for withdrawn routes.
44580a93ca Don't include the FCS in the tvbuff handed to "dissect_ppp_common()", so that it's not included in the tvbuff handed to subdissectors.  Use that tvbuff to compute the FCS.
6519b11bcb Some miscellaneous updates:
61473361f8 Add Ronnie's notes about compiling under Cygwin.
1a94431c7a Get NEWS ready for the 0.9.4 release.
e7aa22129f From Michael Tuexen: show the filler only if present.
1606d119fb Set the Info column for compressed and uncompressed TCP.
e63d569f57 From Michael Tuexen: updates to later IETF drafts:
5ccb03e19f Make the default SNMP build behavior "ifpresent" instead of "yes", so things work as they should by default on systems without SNMP libraries.
0d33d7280f Add initial support for GIOP.
024306cdcf Increment versions to 0.9.4, get NEWS current to April 25 (more NEWS to come).
0bc4c2d329 In the Windows capture dialog, place the interface description before the interface name.
8682b694f1 Add a "break;" after a "default:" to fix an MSVC++ compilation error.
5a4e9fa396 Update from Greg Morris. Increase the max number of allowable req_cond_index's.
bd351e3709 Added support for HPUX11 NETTL captures for the NS_LS_DRIVER type. It works for such captures containing 100baseT captures. It may explode on other link types.
f58590ef4c DirectoryBase should be a uint32.
529e38321f From Andrew Esh: support for additional interest levels in TRANS2_QUERY_FS_INFORMATION, and fix handling of level 1022 to treat the file name as always being in Unicode.
d0dab8abc2 Set the default for "--want_ucdsnmp" back to "yes", since overflow problems have been fixed in recent versions.
b1f780edf3 - Major cleanup of the RSVP dissector
2ee99739c3 From Andrew Esh: fix a compiler warning.
1e85fff54b Fix from Mark Burton.
e1b2d0ef85 Move the #defines for NCP packet types to "packet-ncp-int.h", and use them in "packet-ncp2222.inc".
e39ee24b14 Added function names for all v2 and v3 functions for the SUN NFS ACL protocol stub dissector.
a0ce004fcb New dissector for SUN NFS AUTH nfs authentication protocol, stubs only.
0d0f5f486d Stubs for new dissector for SUN NFS AUTHentication protocol.
0df97ac2b6 For response packets, add a field showing the number of the frame containing the request packet.
aca0488ace Fix a return type mismatch for get_CDR_wchar and a parameter type mismatch for get_CDR_octet_seq.  The one for get_CDR_octet_seq was preventing compilation under MSVC++.
414a5e8fb9 Don't dissect the stuff after the RPC information in an RPC reply as a protocol reply if:
c914f315a6 Add Greg Morris as author of NCP dissector. Remove paragraph begging for help on NCP dissector from README.
0548e8d0f3 From Hannes Gredler: labeled unicast support for BGP.
745bb18d57 Get rid of the "Connection Number High" entry - the "Connection Number" entry covers both bytes of the connection number (as well as the number in the middle - alas, there's no way to create a protocol tree item that covers a discontiguous range of bytes).
84f9e6b068 Get rid of an assigned-to-but-not-used variable, and eliminate another variable that's used only once.
7b662d6129 NCP-over-UDP doesn't have a special header, as NCP-over-TCP does.
870c706685 From Andrew Esh: support for interest level 1003 and 1007 in TRANS2_QUERY_FS_INFORMATION.
39d0d82775 iSCSI draft 12 support, from Mark Burton.
fdd2eda238 Use registered fields for the subfields of the Flags field in DNS and NBNS.
5856584612 Check in stub dissectors for Sun's NFS ACL, remote statistics, and Solstice administration daemon RPC services.
070cb72ad5 Make the message text an item in the protocol tree.
9304b85d5f Set the Info column as soon as we have enough information to do so.
bd7e4ee0e6 Add a comment about the Name Space field and its possible use to indicate the character set for strings.
d72677d9b6 Set the length field correctly for proto_tree_add_text() when marking the undissected part of a long frame.
49f3f13d19 From Mark Burton: make the iSCSI protocol level a settable preference rather than something chosen at compile time, and get rid of an unused-but-#ifdeffed-out variable.
c68fc6ed90 From Mike Frisch: implement MAPID (procedure 12) in PCNFSD v2.
9a4f903835 Fix JobFileHandle and JobFileHandleLong.
976a82b06a Use "-G fields" rather than "-G" in Makefiles.
ae185d3e9c Update from Kan Sasaki.
93370c8672 Fix a compiler warning.
088398741d From Ruud Linders: report errors from "g_module_open()".
e390d7e0cc Make the "-G" flag take an argument.  If no arugment is specified, or if the argument is "fields", dump out a table of the fields, as we currently do; if the argument is "protocols", dump out a table of the protocols.
eb4f9a696c Show the opaque type as a field and, if the opaque type is Traffic Engineering LSA, show the rest of the LSA ID as a reserved field and an instance, as per draft-katz-yeung-ospf-traffic-06.txt.
abfac9ae93 From Kan Sasaki: added some VSAs from the FreeRadius dictionary files and other changes to RADIUS.
8cf2e8e909 Add some comments.
cd88ae9e82 Change the name under which variables are hashed during processing.
c845015f06 Have "is_tpkt()" take a minimum-payload-length argument and check whether the length value in the TPKT header is large enough to include that much payload - if not, report the packet as not being a TPKT packet.
a92af3868d From Motonori Shindo:
0b22c885cb From Kan Sasaki:
70a045e948 Added subdissectors for StartDocPrinter and EndDocPrinter RPCs.
b6e941027f Add a "tvb_ensure_bytes_exist()", which is like "tvb_bytes_exist()" only it throws the appropriate exception if the bytes don't exist.  Use it in the GIOP and ASN.1 code to check whether the bytes to be copied to a buffer exist before allocating the buffer.
ef67bf2d2f Fix a bounds checking error in get_CDR_octet_seq.
d64506ff6d Put in a note about date and time formats.
3479848f3f Mark unused arguments as such.
aadc22d704 From Didier Gautheron: do case-insensitive comparison against the authentication mode, and add support for the "exchange file" operation.
6a79ad7e91 In "dissect_nt_policy_hnd()":
3ffd657e1d Handle an LSA length <= the length of an LSA header.
0bcf2de0d9 Add a mechanism for registering "obsolete" preference modules, so that if a dissector had preferences at one point but no longer does, it can register that fact, so that the old preferences in the preference file are silently ignored.
e694a0fbe2 Instead of creating two handles for the RPC-over-TCP and RPC-over-everything-else dissectors, one registered by name and one anonymous, just fetch the handles for the registered dissectors.
c709d10b6f Use a name, not a number, to refer to the IP protocol number for UDP.
60e2475556 From Graeme Hewson: add some sanity checks to DNS dissector to avoid loops.
00e94b5ca0 Get rid of an unused variable.
ae88c45ef0 From Joerg Mayer: make a pile of stuff not used outside one source file static, and add a new "packet-data.h" to declare "proto_data".
42c395b0e2 Update the URL and comment for the SNIA CIFS spec, now that it's final.
58324cf3b3 Mark an unused argument as such.
83188c261c The two entries for Martin Thomas are for the same person; combine them under the e-mail address he says should be used.
292d541884 - Added support for LMP draft versions -02 and -03 (selectable in protocol preferences)
38dafc2bfa Register FT_UINT_BYTES with correct structure.
0a84144f2d Add printer name to COL_INFO for ClosePrinter request.
8b5ff6898b Added a private data member to the dcerpc_info structure.  This second level of private data turns out to be needed to pass something other than an int to dcerpc_dissect_fnct_t functions passed to dissect_ndr_pointer.
41cc7f0707 Merge the work in Novell_NCP_branch into the mainline code. A little work still needs to be done on the new NCP dissector -- make some of the COL_INFO texts more useful, handle a Unicode issue, and modify some of the cases that use "request conditions". But the NCP dissector as it stands is very usable now.
9625720a39 Added parsing of PORTMAP GETPORT functions. When we see PRTOMAP GETPORT calls for UDP, make sure all further UDP packets to  or from this port goes to the ONC-RPC dissector regardless of the port on the other side.
a0c1d24f5f Process address lengths according to the X.25 spec.
5f3ec8a741 Put in a comment noting that the previous change came from a real capture, so if an IDL disagrees, the IDL is wrong.
94f3f3479e As Ronnie Sahlberg notes, the problem is that the QueryDomainInfo response starts with a UNIQUE pointer to a DOMAIN_INFO, not with a REF pointer to a DOMAIN_INFO - and also not with a UNIQUE pointer to a DOMAIN_INFO REF pointer; fix the code to match that.
c5312df095 In at least one capture, a QueryDomainInfo response starts with what is, I guess, a UNIQUE pointer to a DOMAIN_INFO REF pointer; dissect it as such.
6495ee6eef Fix another place where the heuristic dissector was checking data before it new it was available.
c9c26fce69 In the heuristic dissector, check to make sure the data being looked at is available before looking at it, so we don't throw an exception before we conclude whether the packet is, or isn't, one of ours.
cbad622d0e From Martin Thomas: handle address lengths based on TOA bit in X.25.
e932bc78a9 Added a routine to dissect a DOS error code.  These are used in the spoolss (also registry and srvsvc?) pipe dissectors.
904ecac64a From Didier Gautheron:
4f82062233 From Joerg Mayer:
9c6a759e7e From Stefan Wenk: SIP heuristic dissector.
5b8ad79cb6 Added option to match async NLM MSG with RES packets, to print which MSG packet matches which RES packet and v.v as well as (in RES packets) how long the call took to execute.
7181a4d327 From Kan Sasaki: VSA decoding and other changes to RADIUS.
b4248be92d Added constant and value_string for invalid security descriptor owner error.
95a095a1c4 From Chenjiang Hu: use the correct offset when fetching unreserved bandwidth values.
dad31088e2 Several bugfixes for SAMR
04158638ae Added extra check in the function that parses NDR pointers. When the representation for a pointer type gets dissected, the dissector is actually called twice. Once with conformant_run==1 and once ==0. The idea is that when conformant_run is ==1, the ONLY bytes that will be dissected and would be the array structure preceeding the actual data. And the normal data and content will be dissected when conformant_run ==0. This is to handle the case properly when conformant arrays are embedded inside aggregated types, in which case there will be other data inserted between these array control data, and the array content.
d471f94388 Traffic with a traffic type of 0x06 is Signalling AAL traffic, including non-Q.2931 SSCOP traffic; change comments to reflect that.
ea89f9f772 Fix up item lengths for policy handle subtree and subitems under it.
c23a824fa5 Remove the unused "offset_saved" variable, as per the changes to "ethereal_gen.py" not to generate the line setting it.
937c162036 Get rid of "template_main_dissector_switch_msgtype_end", and get rid of the unused "offset_saved" variable, as per comments by Frank Singleton.
1d97fc6d8c From Frank Singleton: fix for the handling of enum types.
76e8a255f6 Note that not all attribute values are text strings.
8d1b21c57c Conversations aren't being used, so don't bother including <epan/conversation.h>.
1bff9074ef Note a problem with "GETSTR".
08b87db529 Note in comments that we should perhaps get all the information for RADIUS attributes from files like the FreeRadius dictionary files, rather than compiling them into the RADIUS dissector.
87b92007d1 Fix a typo in a comment.
afa61bda6e Remove unused function.
3355fdf0f3 Fix the declaration of pointers to "tcp_dissect_pdus()".
ded6d3e2f4 Improve a comment.
133f4e981f Use "gint32" rather than "int32_t"; not all platforms define the later, but GLib defines the former.
33e80cec64 Have "tvb_ensure_length_remaining()" directly call "compute_offset_length()", and throw the exception it returns, rather than calling "tvb_length_remaining()" and throw BoundsError if it returns -1; this allows us to add additional exceptions without having to change "tvb_ensure_length_remaining()".
d612dab6df Make "tvb_ensure_length_remaining()" return a "guint" - it can't return a negative value.
a6e169fc27 Put the pointer to "tcp_dissect_pdus()" in the function pointer table where the pointer to "dissect_data()" was in 0.9.3; the pointer to "dissect_data()" wasn't initialized in 0.9.3 (as the function wasn't exported - you call it through a handle), so no plugin should have been using it, and putting the pointer to "tcp_dissect_pdus()" in its place means the structure offsets of all function pointers after it will be the same in 0.9.3 and the next release, preserving binary compatibility for plugins.
eb70c97a9b Make a "tcp_dissect_pdus()" with the standard loop for a TCP segment, extracting PDUs from it and possibly doing reassembly.  Make the COPS, DNS, DSI, Gryphon, and SCCP dissectors use it.
82e11eb8ee From Didier Gautheron: put "frame.marked" into the "Frame" subtree, not into the top-level tree.
7b3bbbf5f6 From Joerg Mayer: get rid of "-Wno-unused".
c54e2fd1d5 Update the dissectors (by hand) to match the changes to "ethereal_gen.py".
12ec058306 From Joerg Mayer: mark unused arguments as such.
a10cd9f934 In the generated code, mark possibly-unused arguments as such.
6744433452 From Joerg Mayer: mark possibly-unused arguments as unused.
c942bebb4c From Joerg Mayer: get rid of an unused argument, and flag another as unused.
b4df834eb6 Check whether "fflush()" succeeds, and clean up and return an error if it fails.
82f364ab1a Fix capture-file-specific "close output" routines to check whether the "err" argument is null and return an error code through that argument only if it isn't, to match what "wtap_dump_close()", which calls those routines, does.
2be776e06c Mark unused arguments as such.
d1f7799520 From Joerg Mayer: mark unused arguments as such.
5879955477 From Joerg Mayer: mark an unused argument as such.
6da70104fa From Joerg Mayer: get rid of some unused arguments, and mark others as unused.
16d52f4f29 From Joerg Mayer: mark unused arguments as such.
e626714c31 Add the packet len to the protocol tree as well, since it is often not visible in the summary display.
71f8208bf9 From Didieer Gautheron:
7aba39031e From Didier Gautheron: add a "frame.marked" hidden field, set if the frame is marked, so that you can use Find Frame to find the next marked frame, and can filter the display to show only marked frames.
04ad5f17ea From Didier Gautheron:
185fb53e72 fix field names, break down flood and trace control packets, other cosmetics
84d448e702 split opnums out onto separate tree
3fb5815bb4 added dissection of various query, report, admin operations
c76c6580bc added full copy of protocol header, small updates
699de0ebbc Add initial support for udp packets of the Distributed Checksum Clearhouse protocol
e6b32ff74a Added some new discovered names for some NETLOGON functions
4df4388b91 Make the filter list combo box case-sensitive, as filter expressions are case-sensitive.
433e8801a1 Clean up the handling of filter strings:
0705d7ff0b Remove some no-longer-applicable XXX comments.
f7724391aa From Joerg Mayer: get rid of some unused variables and arguments, and mark other unused arguments as such.
f7570d4440 From Joerg Mayer: get rid of unused arguments, and "#if" out an unused stub routine.
5d7d5bb2d0 From Joerg Mayer: get rid of unused arguments.
cedbe93a26 Only say "IPv6" once in the Info column for "no next header" packets.
50e7338c51 From Joerg Mayer:
8245e425ff From Joerg Mayer: flag unused arguments as such.
a2de5f613b From Joerg Mayer: flag unused arguments as such.
b41c5cf529 Put the protocol version into the ICQ v2/v3/v4 tree.
0949b2667c From Joerg Mayer: get rid of some unused arguments.
8c050e6851 From Joerg Mayer: mark unused arguments as such.
2e44d10e3e Make all routines not used outside this module static.
eb3a7f1f5e From Joerg Mayer: get rid of an unused argument.
b883ca4127 From Joerg Mayer: get rid of unused arguments.
4eac41df60 Handle the "no next header" next header value specially - put into the Info column information about the non-final headers seen in the packet (or leave the information put in there by the AH dissector alone, if there were AH's), or, if none were seen, just mark it as a "no next header" packet, and do that in the code used if there's no match for the next header value in the protocol table, rather than registering a dissector for "no next header", which also means we'll dissect the payload as data if there is any.
c6266da2d7 Fix a comment.
aec8996522 Added LSA functions 0x38 and 0x3b. These were the two last LSA functions and now all functions described in lsarpc.idl had been implemented.
67682ad896 Added LSAEnumerateTrustedDomainsEX and LSACreateTrustedDomainEX
49c9f431a0 Added LSAGetUserName
2311ede6bc From Joerg Mayer: get rid of unused arguments.
b3cd38fc24 From Joerg Mayer: get rid of an unused argument.
478548e282 Added LSALookupSIDs2
6c963907d9 Added LSACloseTrustedDomainEX
9dba75997a Added LSAStorePrivateData and LSARetrievePrivateData
9eee5a67be Added LSALookupPrivilegedDisplayName
c34a643e58 Add registered fields for more DATA1 and DATA2 values.
17714f9c4e Add a "remove an argument" change, from Joerg Mayer, that I'd missed.
1a8ca25f45 Mark unused arguments as such.
4b8e35553a Mark some unused arguments as such.
9b6bd61082 Use a value_string for NBF command names and for caller name types.
38a57a1212 Add a check for a zero-length IE to "dissect_q2931_shift_ie()".
8a9219d10f From Joerg Mayer: get rid of an unused argument.
f106336624 #if out an unused argument, using the same #if as the references to the argument.
2d0be610b8 Get rid of an unused argument.
ee154a2a11 From Joerg Mayer: get rid of unused arguments.
969e0f7dd4 From Joerg Mayer: get rid of an unused argument.
6acd4d1028 From Joerg Mayer: mark unused arguments as such (just in case somebody later wants to make one of the message dissectors add to the Info column).
0c7c4c6dfc From Joerg Mayer: get rid of unused arguments.
28703b8698 Mark unused arguments as such.
495ce3b07f Show errors in the desegmentation process in the protocol tree and Info column.
fedc54cc90 Fix an error in a blurb.
87b66571c5 Get rid of an unused argument.
09f812b7c2 Get rid of unused arguments.
2793de4cf9 Make more use of "val_to_str()" and "decode_boolean_bitfield()".
66bbf2411a Use the bitfield decoding routines for bitfields.
f7965cfaab Start of support for setprinter calls.  Currently on setprinter level 3 is decoded properly.
573530d0e2 Add desegmentation support.
44281ebe32 From Joerg Mayer: get rid of an unused argument.
f2d63e674e From Joerg Mayer: get rid of unused "title" arguments for "dissect_Ticket()" and "dissect_Addresses()".
56ddb63961 From Joerg Mayer: get rid of unused PDU type argument to "dissect_osi_options()".
a06dd1c724 From Joerg Mayer: get rid of unused "pinfo" argument to "dissect_nt_sec_desc()".
2d7f732677 From Didier Gautheron:
5973b6f903 Don't bother telling the user twice that the traffic is LLC multiplexed traffic; once is enough.
105efda404 Move the code to guess the traffic type based on the packet contents into Wiretap, so that if you read a frame from Wiretap you have what traffic type information could be gleaned from the information in the capture file, and can write the frame out to a capture file where the file contains some or all of that information without having to determine it outside of Wiretap.
da74615c79 Get rid of some unused arguments, and mark some others as unused.
a977e68fbc Mark the "plugin_address_table_t *" argument to "plugin_init()" as unused if PLUGINS_NEED_ADDRESS_TABLE isn't defined.
1c715bb383 Mark the "plugin_address_table_t *" argument to "plugin_init()" as unused if PLUGINS_NEED_ADDRESS_TABLE isn't defined.
3db3147785 Added LSACreateAccount
f4699e7346 Added LSALookupNames2
7eae4eaa8c Added LSAFunction_2e , LSAFunction_2f, LSAQueryDomainInformationPolicy and LSASetDomainInformationPolicy
1812a849c9 Added LSAOpenTrustedDomainByName
d4f5fe8249 Added LSAQueryTrustedDomainInfo and LSASetTrustedDomainInfo
1931eb5880 Added LSAQueryTrustedDomainByName and LSASetTrustedDomainByName
b0f59c0ce7 Support writing Sun atmsnoop files.
329b59c858 Uniformly use "sizeof (struct netmon_atm_hdr)" for the size of Network Monitor's ATM pseudo-header.
ecb2a3939e Replace the "ngsniffer_atm" with an "atm" pseudo-header, which isn't just an image of the ATM Sniffer data.  This means that Ethereal doesn't have to know any ATM Sniffer-specific details (that's all hidden in Wiretap), and allows us to add to that pseudo-header fields, traffic types, etc. unknown to ATM Sniffers.
d415468153 The first byte of the frame header in atmsnoop does, in fact, contain an indication of the type of traffic; use it.
63aaa78222 Use the string in the DCERPC sub-dissector array instead of providing another one in the COL_INFO field.
72942ecf6f Changed COL_INFO string from 'rqst FOO(...)' to 'FOO request' as per discussion on dev list.
775d1a978d Note that pre-0.6 libpcap didn't handle HP-UX as well as 0.6 and later versions do, so you should use 0.6 or later.
3737a46f31 Remove the deja.com URLs for netnews articles with groups.google.com URLs for those articles.
1a2bc5ad11 Additional RAP error code for password changes sent to a BDC, from Devin Heitmueller.
7cfa480fdd Un-#if out "samr_dissect_get_alias_membership_response()", to serve as a reminder to check whether "samr_dissect_get_alias_membership_reply()" should dissect the uint32 at the end as an NT status.
d61cb7942d There's no need to allocate and fill in an array of sub-authorities and then later construct the sub-authority string from that array; we can just construct the string as we fetch the sub-authorities.
d773807f4f Get rid of an unused variable.
4943a12e1b Dissect MIP extensions if the packet was claimed to have more data in it than the fixed-length stuff, even if that runs past the end of the captured data, so if it *does* run past the end of the captured data, we report a short frame.
ffac667c3b Put back an unused variable, as a reminder that the routine it's in needs more work.
49c728b5d2 Un-#if out "dissect_beep_status()", to serve as a reminder to either get rid of it or use it.
0f18641f5b Have separate fields for volume, long file name, short file name, and Unicode file name offsets.
9a80f0a521 Removal (or, at least, #ifdeffing out) of unused variables and functions, from David Frascone.
30f02bc99c Move the code to build the balanced tree of fields into "proto_init()", move the code from "dfilter_lookup_token()" into "proto_registrar_get_byname()", and get rid of "dfilter_lookup_token()" and have its callers call "proto_registrar_get_byname()" instead.
6c553bf998 Added LSAAddAccountRights and LSARemoveAccountRights
3508d634d9 Added LSAEnumerateAccountRights
8729e8b514 From Ronnie Sahlberg: the LSA_REFERENCED_DOMAIN_LIST pointer in a LsaLookupNames reply appears to be a UNIQUE pointer rather than a REF pointer.
32567ff10f Use "proto_tree_add_item()" to add the URI string to the protocol tree, rather than extracting a string and adding that explicitly (which runs the risk of leaking memory if the "tvb_get_ptr()" throws an exception).
fd629d84a8 Show unknown AFP command codes in decimal in the summary line, as we show them in decimal in the protocol tree.
dd9f02255d Note in a comment that the display filter code has its own mechanism for looking up filter fields by name.
4fb36a6b1d Use "format_text()" when setting the display representation of string values, so that non-printable characters are shown as escapes.
091e8dde2a Pass even zero-length DSI and ASP "command" messages to the AFP dissector, so it can show them as replies.
6ee5eebf6c Mark requests as such in the Info column.
8c7276ba62 Put the error code/data offset field into the protocol tree as a data offset on requests, and as an error code on replies, regardless of the value.
e38d83af1a Set the nanoseconds value of time stamps to 0, rather than using whatever random junk was in there.
640a5e494a Pass even zero-length DSI and ASP "command" messages to the AFP dissector, so it can show them as replies.
04687b1e40 Give AFP messages the same names they're given in Apple's documentation.
b09a5af611 Clean up field names and descriptions.
346ddaf5fc Make the AODV dissector a new-style dissector, so it can just reject a packet it doesn't like and let some other dissector look at it, rather than setting the Protocol and Info columns but not putting anything into the protocol tree.
6db6535a41 Decode replies to FPWrite.
a8dd5ff42a Updates from Didier Gautheron:
67bb2c4457 Added LsaDeleteObject and LSAEnumerateAccountsWithUserRight
faa2c52f4d Added LSAOpenSecret, LSASetSecret and LSAQuerySecret
a665066485 Added LSAQueryInfoTrustedDomain and LSASetInfoTrustedDomain and support functions
18e5ef9640 LSAOpenAccount added according to lsarpc.idl
5937b3db4c LSACreateSecret added according to lsarpc.idl
8c5b9c06e8 Put in a note about the "primary domain" in the Negotiate Protocol response if the negotiated dialect is Windows for Workgroups 3.1a.
76a4bb9071 Update Kari Tiirikainen's e-mail address.
7b5108dd49 Changes to display some OCTET STRING values appropriately, and to remove some old unused code, from Kari Tiirikainen.
f643982382 Make the LDP dissectors new-style dissectors, so they can reject packets if the version number isn't 1; the LDP port number appears to be popular for ONC RPC protocols, and this lets them be dissected as such, at least if they don't begin with a 2-byte big-endian 1.
db119f15d4 Add routines to create anonymous handles for new-style dissectors (ones that return an "int", giving either an indication of how much data was dissected, an indication of how much more data is needed from TCP to dissect, or 0, meaning "this isn't one of my packets").
d9d5677510 Fix the test in "dissect_smb_datetime()" for "no date/time specified" values.
a01dfc55b1 Added LsaLookupNames according to lsarpc.idl hopefully it is correct
51ce720e55 Use "proto_tree_add_item()" to add strings to the protocol tree; this simplifies the code (and makes the name in the protocol tree match the name in the dialog box for constructing filter expressions), and also fixes a bug where the item for the request command contained the entire request, not just the request command.
92e90d3fae It's the AppleTalk Session Protocol, not the AppleTalk Stream Protocol.
3aacb65d9e From Joerg Mayer:
9469b47866 ATP, ASP, and AFP support, from Didier Gautheron.
10c5587bac AODV dissection support, from Erik Nordstr�m.
81567fd039 Cast the sum of "ngsniffer->rand.nextout" and "delta" to "size_t" before comparing with the "size_t" value "ngsniffer->rand.nbytes", rather than just casting "ngsniffer->rand.nextout" to "unsigned" - if "unsigned" is shorter than "long", the latter doesn't do what you want.
45cffd9f12 Put in incomplete definitions of "struct mbuf" and "struct rtentry" to eliminate compiler warnings on Digital UNIX.
a29829175f Include <string.h> to declare "strlen()".
1408767b75 "fragment_add_seq_work()" returns a Boolean value, not a pointer, so have it return FALSE, not NULL.
3af29ce7bf Use "%.10g", rather than "%f", for floating-point numbers.  That will display values that would fit in a 32-bit integer as integers, leaving out all trailing zeroes after the decimal point (and leaving out the decimal point if there are no digits left after the decimal point once trailing zeroes are removed), and will use scientific notation for small fractions or large numbers.
16510d5c56 From Marco Molteni: fix to say "BSD", not "Linux", when talking about, well, BSD.
7483a6197a Document the tvbuff accessors for IEEE floating-point numbers.
ed02576048 Use "gfloat" and "gdouble", rather than "float" and "double", as the return types of the tvbuff accessors for floating-point types, to more closely match the tvbuff accessors for integral types.
1be3f38a96 Use the IEEE floating-point tvbuff accessors to get IEEE floating-point numbers, rather than doing it ourselves.
7d96eec76b Use Ashok's IEEE-float-to-long code as the basis for IEEE-float-to-native-float code, and use that as the basis for IEEE-double-to-native-double code.  Use that code on VAXes.
6c12522f42 Use "tvb_get_ntohieee_float()" to fetch floating-point numbers.
36674e8e56 Use "tvb_get_ntohieee_float()" to fetch floating-point numbers.
92b47f62eb Use "tvb_get_ntohieee_float()" to fetch floating-point numbers.
e4076d8efd Show the "negotiable/non-negotiable" flags as such.
15c69a7e3d Use "tvb_get_ntohieee_float()" to fetch floating-point numbers from the packet.
5bc3cc445d CRLDP support, and assorted byg fixes, from Michael Rozhavsky.
5fbabf3844 Add "stamp-h1", for automake 1.6.1, as per Joerg Mayer's suggestion.
0aaf9da3fe Sometimes there is some junk at the end of an ACE so use the size field within the ACE to work out where the end is.
c08c275702 Added 'invalid security descriptor' error to list of dos errors.
8a5d5f9bde From Joerg Mayer: get rid of extra arguments to capture routines.
c2b87a5d1e If the progress fraction when reading in a file becomes > 1, assume that the file grew while we were reading it, and re-fetch the size and try again; if it's still > 1, give up and clamp it at 1 so that the GTK+ progress bar code doesn't complain.
14395ccd3a Pass the correct len field to dissect_nt_sec_desc() when dissecting PRINTER_INFO_2 and PRINTER_INFO_3 structures.
80078ecbf4 Clean up the descriptions of reassembly preferences.
1f7177270d Use the value of "bv_size" as the size of a byte view notebook when creating it.
3a47e97c26 Get rid of unused variables, and mark unused arguments as such.
0b36cbc48b Get rid of an unused variable.
6fe4d53a37 Get rid of the last global variable.
84f440c3c9 Make sure that when we save a file, we don't overwrite our capture file with an empty file.
432ad02810 Eliminate some unused variables.
ab96c5694e Frame numbers are unsigned, and 0 is not a valid frame number; make the frame number arguments, and elements in data structures, unsigned, display them with "%u" rather than "%d", and use 0, rather than -1, as "not known".
6718d0fe05 Add support for DSI packet reassembly.
d215b73503 Get rid of some unused variables and arguments.
1f1fb86df3 Fix typos.
031065bf42 Additional PIM hello options support, from Kevin Humphries.
1853574303 Support for NT Rename SMB, from Steven French.
d8110d00ad Support for NT Rename SMB, from Steven French.
89e3b4275d Get rid of an extra colon.
99af2a9798 Fix "samr_dissect_query_information_alias_reply()" to dissect the ALIAS_INFO structure before the status.
c64fb4b223 Polish the column prefs a bit.  Make the column tile entry and format menu modify the currently-selected item directly.  Remove the "Change" button since it's no longer needed.  Make the column list a clist, and add a column which shows the format.  Make the format option menu not fill the entire table cell.  Update the man page accordingly.
14caf2a9a5 Fix the return value of "dissect_nt_sec_desc()".
677ad9ee25 Correctly dissect LSA security descriptors, at least as they appear inside a Netlogon security descriptor.
2233aa8f3e Fix an error in the "dcerpc_samr_dissectors[]" table.
60d5c327e9 Add a hidden length fild for TCP, tcp.len. Also fixed a small type.
d40820124b On Windows, include "capture-wpcap.h", to define "has_wpcap".
5984e4ba95 Clean up white space.
21c3c06391 Dissect ntstatus codes instead of uint32 for response packets.
3cab99ea75 Don't prime the display filter unless we're re-applying it; otherwise, we aren't building a protocol tree, and we can't prime the filter against the tree.
b06e01ece1 Bug fix from Frank Singleton.
3e35c8a9b1 On Windows, don't put the capture preferences item into the "Preferences" dialog box if we couldn't load WinPcap.
a056c5052d proto_registrar_get_nth(hfinfo->id) == hfinfo, so use the latter rather than the former.
ea17f40455 Initial support for writing NetXRay 2.x (Windows Sniffer) format captures, from Olivier Abad.
50155a975d From Phil Williams: support for looking up fields by name.
9a1a6bd888 More LSA updates
56c4ae48cf Removed init routine as the dcerpc/smb init is now done in the correct location.
1b96c64729 Use common policy handle hashing code in packet-dcerpc-nt.c
ec005ccd0b Catch attempts to register ett_ values after the array of "tree is expanded" flags has been allocated.
92e27e03c1 Add a "proto_register_dcerpc_smb()" which registers ett_ values for "packet-dcerpc-nt.c", and registers "dcerpc_smb_init()" as an initialization routine.  Take the ett_ registration out of the latter routine, and also take out the "do this only once" stuff.
a7c4e209cb bugs found when verifying agains muddle generated idl file
1e24ac236f Bugfixes for LSA dissector and a small change to the security_descriptor dissector in packet-smb.c  so we can call it from DCERPC NDR encoded services.
b6bde1d150 Tiny bugfix. One element was declared as of the wrong type.
c45862ed49 Display rids for open user, group, alias in COL_INFO.
6156156841 Prettification of SAMR dissector - display short names in COL_INFO.
08042dae37 Added LSAENUMERATEPRIVILEGESACCOUNT, LSAADDPRIVILEGESTOACCOUNT and LSAREMOVEPRIVILEGESFROMACCOUNT function dissectors and support functions to LSA.
faeb2c2ee1 In "fragment_add_seq_check()", handle short frames the same way regardless of whether they're the first frame we see in a reassembly or not - put all but the last fragment into the hash table (so subsequent frames with the same reassembly ID don't get misdissected as unfragmented frames), return the head of the fragment list for the first fragment and NULL for all other fragments (so the first fragment gets dissected as a fragmented packet), and unhash the fragment head from the reassembly hash table when we see the last fragment.
26c388b3aa Added dissection of LSA functions LSALOOKUPPRIVILEGENAME and LSALOOKUPPRIVILEGEVALUE
2a9a827445 Added dissection and support functions for LSAENUMERATEPRIVILEGES function.
b2c11b5e13 Don't try to reassemble short frames - but do still pass them through at least some of the reassembly mechanism, so we can deal with both bogus and real last fragment (display the bogus ones as unfragmented frames, treat the real ones as fragments).
332340c868 Change the way not implemented functions are commented out so thast ethereal will still print the name of the function even if no dissector for it exists.
3cd4cd18c3 Fix up the handling of the "fragmented" flag in the "packet_info" structure (make it match the way it's done in the IP dissector).
7a2e668b0a Remove some temporary functions from NETLOGON now that the real functions exist in LSA.
9bfe54fe7c Show the "More Fragments" indicator as such, rather than as a "this is fragmented" vs. "this is not fragmented" indicator.
cfbe21e383 LSA dissector updates. Adds a lot of LSA functions to the dissector. Also export dissect-nt-GUID() from netlogon since this structure is common to other interfaces as well.
e76bb99b9f Don't bother with "reassembled_key" structures - just use the "frame_data" structure for the frame as the key structure, and use the frame number in that field as the key.  (We could be even cheesier and use the frame number as the key, with casts.)
e78141670a In a ChangeHosts request, display 4-byte Internet addresses as IPv4 addresses.
43141af937 Fix up the offsets in the list of segments.
ed3b0cae65 Add a separate hash table to the reassembly code for reassembled packets, using the reassembly ID and the frame number of the final frame as the key.  There is no guarantee that reassembly IDs won't be reused, even when talking between the same source and destination address; if, once reassembly is complete, the "fragment_data" structure is moved to the latter hash table, this will keep reused reassembly IDs from causing mis-reassembly.
8241e67243 Use policy handle hash code in DCERPC/SMB SAMR dissector.
f5880dd3bd Rename the "frag_offset" argument of "fragment_add_seq()" to "frag_number", to make it clearer that it's not a byte offset but a sequence number.
7ac653c0b4 From Michael Tuexen: add missing support for the T-Bit in ABORT chunks.
85a67ed6d5 Add support for desegmentation of X11 messages.
56dfc65552 Fix more Politecnico di Torino links.
827426c4d1 Do the standard "next entry offset" stuff in NT NOTIFY replies, so as to
0f7ea5950d Display non-zero return codes in COL_INFO.
693bcba7cb From Michael Tuexen:
cec44f7274 ASAP support, from Michael Tuexen.
8440dc6316 From Jason Lango: a hack to get SDES length correct on QT packets.
91dbbe7b2e From Simharajan Srishylam:
f969355957 From Ronnie Sahlberg: dissect_mount_dirpath_call() The sprintf() thingy failed to properly null terminate the string thus causing damage.
e59948bc2d Use "CLEANUP_PUSH()" and "CLEANUP_CALL_AND_POP()" to plug potential memory leaks.
64fe90a383 From Joerg Mayer: get rid of some unused variables and arguments.
db31932941 From Joerg Mayer:
46a89d60f5 From Didier Gautheron: make the "code" field an signed decimal number.
21bb9c6d91 M2UA support, from Michael Tuexen.
0dbd6bd9f2 Get rid of another global variable.
eecf03cb84 Display Boolean bitfields that control whether other fields show up in a message regardless of whether they're set or clear, so you can see not only what flags are set, but also what flags aren't set.  (The previous checkin only affected bitfields that don't control whether other fields show up in a message.)
ebc22d3550 Display Boolean bitfields regardless of whether they're set or clear, so you can see not only what flags are set, but also what flags aren't set. Don't show reserved bits unless they're set, though.
b6b2aa4906 Update wiretapped mirror links.
67250b71cc Change "http://netgroup-mirror.ethereal.com/winpcap" URLs to "http://winpcap.mirror.ethereal.com/", since that's how we're mirroring the Politecnico di Torino sites now.
a4729fac35 Add an ett_ variable to the "ett[]" array; it was missing.
6c20421d36 Update to reflect the replacement of "--enable-zlib"/"--disable-zlib" with "--with-zlib"/"--without-zlib", and the added support for "--with-zlib=DIR".
a567c6c8ab Get rid of another global variable.
2309234678 From Jouni Malinen:
c3b66ffa9c From Michael Tuexen:
4fc2cbb888 From Aamer Akhter: fix initialization of ett_slarp in CHDLC dissector.
b811d2cbe8 "pinfo->pseudo_header" might be null, even for link-layer types such as WTAP_ENCAP_CHDLC; check whether it's null before using it.
661056aac4 Add (untested) routines to fetch IEEE single-precision and double-precision floating-point numbers, in big-endian and little-endian format (hopefully there aren't any middle-endian formats; if there are, we'll have to add them), from a tvbuff, and to return floats (for single-precision) and doubles (for double-precision).
f19587347e Bug fix from Didier Gautheron.
93a728ab46 From Pasi Eronen: support for the PCT record layer, and fixes for a couple of bugs in the TCP desegmentation routines.
5cf5c87abc From Joerg Mayer: get rid of some unused arguments, and make some routines not used outside the file in which they're defined static.
665fecd413 From Pasi Eronen: add some items for the cipher suites for Microsoft's old PCT protocol.
c6ad436848 From Tom Uijldert: create a subtree with "proto_item_add_subtree()", rather than just using an item as a tree.
b5ab8cd51d Update the Win32 nmakefile to include "packet-lmp.c".
08cf4d245f Do the "follow TCP stream" stuff before calling the subdissector, so that it gets done even if the subdissector throws an exception (and so that, if the subdissector modifies the addresses or ports, we still hand the right values to "reassemble_tcp()").
5c75eb2df7 Add "-" (hyphen) to the pattern for field-name/non-quoted string.
60fae99640 Added support for the Link Management Protocol (LMP), used for optical signalling and Generalized MPLS. This commit contains code for the protocol version described in draft-ietf-ccamp-lmp-03.txt.
86a0e134e0 Fixed two instances where si->sip was being not checked for NULL before being dereferenced.
d8d081866f From Joerg Mayer: remove unused parameters.
61bcdf0828 "dissect_frame()" is now static; don't declare it in "packet-frame.h".
bf7e4ce909 Move the definition of the FROM_DCE bit in the "flags" field of a "struct x25_phdr" to "wiretap/wtap.h".
7b12868ebf Get rid of the extra "Header" entry, putting the tree back the way it was.
37de9c398d Decode FORM_1 and FORM_REL flag values as value_strings.
5c10ad55a8 More static-ization.
e937593bb8 More static-ization. In util.c, I commented out the ASCII-to-EBCDIC functions, until that time that we need them.
bf43b509f0 Make some variables and functions static.
629600a3d2 From Michael Tuexen:
4072fc2120 "expand_tree()" and "collapse_tree()" can be called on leaf nodes, so don't blow up if "finfo->tree_type" is -1, just don't expand anything.
1f4dcf8319 Note the AiroPeek support in the message for the file type.
1c9a36de0c From Scott Renfro: remove unused "pinfo" arguments.
8b9f8e4f3b The length passed into "seek_read" routines is the length supplied by the "read" routine, which means it's already had any end-of-frame padding/FCS removed; we don't need to remove it in the "seek_read" routine.
b2c46086c3 Use WTAP_ENCAP_IEEE_802_11_WITH_RADIO for AiroPeek files, rather than having a special encapsulation type for AiroPeek files.
939b3c8e0a Add an encapsulation type for "802.11 with radio information"; that type returns radio information such as signal strength, channel, and data rate in a pseudo-header.  Add that pseudo-header.
cb7fcbe30d Fix the transparency on each 16-color image in ethereal.ico.
046fa7c6dc From Joerg Mayer; get rid of unused arguments, and make some variables not used outside "packet-beep.c" static.
34ab745db0 Yes, that stuff really *does* appear to be just padding.  Go figure.
4bd2da9aac Get rid of an unused variable.
12d83302b0 If variables are used only if "HAVE_UCD_SNMP" is undefined, declare them only if "HAVE_UCD_SNMP" is undefined.
2ceb589445 Clean up the "Use zlib library" message.
06adbfc556 Replace "--enable-zlib" with "--with-zlib", and have it take an optional "=DIR" argument to specify the directory in subdirectories of which zlib's headers and libraries can be found.
3123dde48e A devicemode contains a uint32 at the start which represents the size of the structure.
b212a49bd7 Get rid of the unused hf_ value "hf_isis_hello_clv_restart".
5a89b3b965 Get rid of unused "pinfo" arguments.
107da87b6d Get rid of unused "pinfo" arguments.
7efa2e4941 Get rid of the unused "pinfo" argument to "dissect_osi_options()".
4fb8509ac2 Get rid of an unused variable.
5bb4bf06a9 Gerald says the padding has values that don't look like FCSes; note that in the comment.
ae54ef681c Make the end-of-packet padding a per-capture-file property.
f0e2b1a83c Add support for Sniffer 4.6 wireless captures.
815093d2ac Get rid of the global variable referring to the current protocol tree; pass it as a parameter, instead.
d0bbf74bf0 Give all subtrees an ett_ value.
7bbd5cf563 Give the top-level tree for concatenated PDUs an ett_ value of ett_wtp.
3c2ed458ba Decode some bits of the PRINTER_INFO_2 structure that we were missing before.
b74f1ac1ce Add ett_ values for subtrees.
f7dbfdd274 From Mark Burton: add an ett_iscsi ett_ value for the top-level tree item.
30bb7330d3 Put in the RFCs for RIPv1 and RIPv2.
3cf1b5ffa5 Before putting an item into a protocol tree, make sure the item above it, if it's going to be displayed (i.e., if it's not the root node), has had an ett_ value associated with it.
9f8e93226c Compile fix from Mark Burton.
c8fdc30fe2 Make "dissect_data()" static - it's only called through handles.
dfd6b4fcf0 Add _U_ to unused argument.
3d7d008703 Remove unused variable.
892df728ad Include "packet-smb-common.h" to get the declaration of "dissect_nt_sec_desc()".
94f9089c89 Decode PRINTER_INFO_1 and PRINTER_INFO_3 structures.
e66556f584 Use the reported length, not the captured length, when saying how many bytes of FTP data there were in the frame.
2ca7ff7848 Removed many senseless pinfo parameters in RPC dissection and the layers above.
78216336d8 From Jeff Morriss: get rid of an unused function argument.
9971cb529e From Tom Uijldert: comment out an unused function.
f675fc93c3 code cleanup: removed unused parameter
73bd3782b6 code cleanup, removed unused parameters, inserted some _U_
e363ae0f77 Add in the neighbor probe messages (but without any dissection of the Neighbors 2 message).
5f948e482c In the tree-printing code, we may be handed a leaf node, so don't require that "fi->tree_type" be positive.
590c3c0f8c Fix a typo.
15fc29c820 Fix a bunch of bits of code that used "tvb_get_ntohl()" to fetch IP addresses and then tried to compensate for that error using "htonl()" (or didn't bother compensating, in some cases).
49de302c84 Use "tvb_memcpy()", not "tvb_get_ptr()" followed by "memcpy()".
e6272e1605 Fix a call to "proto_tree_add_ipv4()" that was supposed to be a call to "proto_tree_add_item()".
0a05bfbeff Just use "proto_tree_add_item()" to add IP addresses - don't bother copying to a variable and then using that.
24f5a37e3f Get rid of unused macro.
49d51f81e5 Get rid of declarations of routines and structures and function types that we no longer use as of 0.9.0 (when we got rid of support for non-tvbuffified dissectors).
94a3e0ce9f Make some routines not used outside "packet-rpc.c" static.
7f0c93cf5f Use "proto_tree_add_item()" to add IP addresses; that eliminates a bunch of work *and* gets rid of the incorrect "convert from network to host byte order and then byte-swap" code.
db3328892c Fix to decoding of the AUTHORIZE call, from Mike Frisch.
c0565b3fbe From Kikuchi Ayamura: include <ucd-snmp/ucd-snmp-config.h> to fix IRIX compilation problems.
f681e6f92c Bug fix from Mike Frisch.
f969aba211 WebDAV support, and rewrite of the method-testing code to compute the method length and use that in all comparisons, from Blair Cooper.
3d6dc60340 From Andrew Feren: on Windows, in the drop-down list for the "Interface" field in the "Capture Options" dialog, put the descriptive name of the device in parentheses after the actual device path.
8ae18ded80 From Andrew Feren: on Windows, in the drop-down list for the "Interface" field in the "Capture Options" dialog, put the descriptive name of the device in parentheses after the actual device path.
5de2533f2d Start assigning ett_ values at 0, rather than 1; get rid of the reserved ETT_NONE entry.
d1f2aaf8ac Get rid of ett_ values for options with no subtrees.
f5c5669291 Get rid of unused arguments.
48214be46f Get rid of an unused argument to "set_active_all()".
d535c27d4a The variables in question are only used if old unused code is present. Fix the #ifdef.
2963d86afd (Conditionally) mark unused variables as such.
7212bcc1e9 Mark unused arguments as such.
57294d193a Mark unused variables with _U_ if they can't be eliminated.
d5f04f86bf Get rid of an unused variable.
a955f48784 Get rid of unused arguments.
e4cd1b156c Get rid of an unused argument.
4872882127 Get rid of an unused variable.
cb4e9ba54b Get rid of an unused argument.
4e2a32d091 Get rid of an unused variable.
2429666433 Put the LANE packet type in the Info column for ATM LANE traffic.
8ed5e80e14 From Joerg Mayer: get rid of unused function arguments.
2eb1990b0b From Joerg Mayer: mark function arguments as unused.
6bc1cb1c7d From Joerg Mayer: mark function arguments as unused.
63e8447614 From Joerg Mayer: get rid of unused arguments, and mark those that can't be eliminated (because the function is called through a pointer, and other functions called through the same pointer *do* use the argument) as unused.
a412a0cec5 From Joerg Mayer: mark function arguments as unused.
e321fcbaf5 From Dinesh Dutt: get rid of unused variables, and fix a bug in the way the device type is determined (create the hash entry regardless of whether a protocol tree is being built).
98d6968b59 Update NEWS to release 0.9.3.
25972db6bb copylen should be unsigned when we check the range since tvb_memcpy will be upset if a negative value is passed as len
9ededb6b99 len and max_len were swapped in the UNICODE_STRING dissector
dade8cbf56 Bump the version to 0.9.3.  Update NEWS to be current to http://www.ethereal.com/lists/ethereal-cvs/200203/msg00175.html (the rest will be added later).
df166b9d44 Periodic update.
395cace9a7 From Jakob Schlyter: add "PRACK" and "SPRACK" methods.
018dce8c50 Changed TBA GMPLS object numbers to proposed IETF numbers.
66e39af899 From Michael Tuexen: update to draft-ietf-sigtran-m3ua-12.
7644017ed8 From Michael Tuexen: update to draft-ietf-sigtran-m2pa-04.txt.
c5aca06c06 Fix a typo.
5445def34b Use the reported length, not the captured length, when iterating through the tvbuff we're handed.
e6393bd15f Initialize the fields of "edt->pi" in order - and initialize some fields that weren't being initialized.
e1eec942fd correct v3 checksum. From: kazuyoshi.tomita@itg.hitachi.co.jp
bacadc18cd The Unicode Consortium's country code table has been updated to incorporate the fixes I sent them, so it now matches what we have.
f142576b0d Updates from Paul Erkkila.
f9dff515d5 Add an item for Adam Sulmicki's other EAP enhancements.
e22eb49cb0 Cisco updates from Adam Sulmicki.
435f99fa72 Cleanups from Adam Sulmicki.
7f0fe3072f Put a tree with information about the WTP fragments into the tree if we've reassembled a message.
6cb7af661a From Adam Sulmicki: EAP-TLS reassembly.
588c50944d In the protocol tree entries for lists of fragments/segments, make the top-level item correspond to the reassembled data, and make the item for each fragment/segment correspond to the part of that reassembled data that came from that fragment/segment.
31cf9563c2 From Adam Sulmicki: enhanced Cisco support, Microsoft vendor ID, and fixing a typo in a #define.
807bf4ead2 The Unicode Consortium's table has some errors in it; fix those errors in our table.
4d842c13de Make the UCD SNMP library read its configuration files, so that, for example, you can configure it to read in MIB files other than the default ones.
2abe1ac0a6 From Andrew Feren:
b958e865ca Use dcerpc_call_value structure to fetch request/response frame numbers and storage of private data.
78fd37d27c Added dissectors for get/set/delete form.
952a4960f1 From Marc Milgram: properly handle fragmented packets.
6dcb948ca2 From Andreas Sikkema: put the H.225 stuff at the top level of the protocol tree.
5a046966d8 From Andreas Sikkema: keep TPKT information out of the Info column in cases where the subdissector would append information to that column.
f4bbdc9bc3 The Cygwin "winnls.h" header, and the Microsoft "winnls.h" headers, says that a country code of 0 is for the "default", presumably meaning "don't override the setting on the desktop machine" or something such as that.
c9360c715f Some refactoring of the spoolss dissector:
a2364e52b8 #include <string.h> to quieten compiler warning.
eaa3bc3095 Added a generic reply handler for unimplemented spoolss dissectors.  This just parses the error code at the end of the packet and updates COL_INFO if necessary.
02115cdb39 Fix "dissect_ndr_nt_UNICODE_STRING_str()" so that the "di->levels" value is decremented after every level is appended to, so that it correctly specifies the number of levels up the tree to which to append stuff.
c9396446fb From Heikki Vatiainen: fix the test for IS-IS virtual links.
2128583c24 CGMP-over-Ethernet II support, from Heikki Vatiainen.
3c36b98cca From Adam Sulmicki: state machine changes to update the state better, and changes to the display items for LEAP challenges and responses.
4e576dc1f2 Default to *not* using the UCD SNMP library, as the current versions have buffer-overflow vulnerabilities that we can't avoid.  You have to ask for it explicitly if you want it.
2ee730c79e Update from Diana Eichert to remove the comments with her login name.
5a01067dff From Diana Eichert: add a "-q" flag to Tethereal to suppress packet count display.
fb18dbe6f5 Attach to all frames containing LEAP messages an indication of the state of the LEAP negotiation, so we can properly dissect the LEAP message after the first pass through the packets.
f970451d95 Add a cleanup function to close a potential memory leak.
29607a5107 For DCE RPC requests and replies, put an item into the protocol tree for the sub-protocol containing the actual operation number (which isn't necessarily the operation number in a connectionless reply's PDU; sometimes the operation number in a connectionless reply appears to be garbage, and it's not what we use to dissect the reply in any case), and also giving the name of the operation, if we know it.
61130a5f65 Additional vendor (Issani) for Radius, and Issani VSA support for Radius, from Jim Sienicki.
db1428be21 Improve the media payload type names some more, and add some new ones I found in a Cisco document.
3f4fdd2af4 Use somewhat nicer names for the media payload types.
030cea2057 From Todd Sabin: set the tvbuff length of the stub data for connectionless calls to the fragment length.
c3881d8a9d From Jakob Schlyter, add the "MESSAGE" method.
0410cab974 Updates from Paul Erkkila.
8cf3c7bd6b Update to draft 11, from Mark Burton.
5c7464c673 Updates from Paul E. Erkkila.
fbc43449fb Produce ethereal-setup-$VERSION.exe instead of ethereal-setup.exe. From Andrew C. Feren <aferen@cetacean.com>
b38e3f4e99 The length argument to "fake_unicode()" is in characters, not bytes.
b25cfdba75 When dissecting an SID with more than 4 authorities, increment the offset to go past the last authority (the RID).
3c012e8e6e In "fake_unicode()", check to make sure we have all the data in the string available in the tvbuff before we allocate the buffer; this means that
4d52bb3267 Handle Read operations on IPC trees as DCE RPC.
e2f5d92cb8 Express the RID separately of more than 4 sub-authorities. It is always the last sub-authority.
031c4ec27f Treat WriteAndX operations on IPC trees as containing DCERPC call information, just as is done for Write.
ad8b000445 There is no guarantee that a buffer obtained using "tvb_get_ptr()" is neatly aligned on a 2-byte or a 4-byte boundary, and there is no guarantee that a misaligned pointer can be dereferenced without getting a fault.
3795d7d240 From Adam Sulmicki: add support for NOTIFY and NAK EAP types, fix the entry for the ID EAP type, and do some miscellaneous cleanups.
44e195e9b7 The data for EAP_TYPE_ID is just a string; display it with "tvb_format_text()", as per Adam Sulmicki's suggestion.
adfba076ee From Adam Sulmicki: add all known EAP types.
58387eb63b Updates from Paul E. Erkkila.
09acc1c074 Secondary addresses are NUL-terminated strings; treat them as such.
84806766db Tiny quota updates
43ad415d55 Fix some comments.
dec54cc52a Set the length for topology change BPDUs to 4, and leave the length of unknown BPDU types alone.
5c42850e62 Use "set_actual_length()" to set the reported length of the packet's tvbuff, so we don't increase it past what was in the packet.
b793e3c67d Give all the items in the packet filterable fields, including the bitfields in the flags field.
99c86dd9b1 The protocol ID is an 8-bit field in the DEC spanning tree protocol.
af914f5a74 Give all the items in the packet filterable fields, including the bitfields in the flags field.
165a8253b2 Allow "proto_item_append_text()" to an item that doesn't have a representation string - set the representation string to the default representation.  This lets you append to an item that's been added with "proto_tree_add_XXX" calls that don't explicitly format the representation string.
3a3f044570 Put in desegmentation support.
da785cee2e LDP support for draft-martini-l2circuit-encap-mpls for Ethernet-over-MPLS, from Aamer Akhter.
0c7d8b3b30 Quota updates. GetUserQuota implemented and support for list of userquota structures
fd54563f5b Add dissection of one more bit in Quota FS Flags bitmask
0ab2b8b50f Don't show a secondary address if the secondary address length is 0.
428f280a40 Skinny Client Control Protocol enhancements, from Paul E. Erkkila.
d29d38d864 Cisco LEAP support, from Adam Sulmicki.
0b4145f7d7 Add information about 64-bit integral field support.
7f50e21a7e quota update  partial NTGetUserQuota support
7fa1fcaaba Partial dissection of NT Set User Quota data block
e9bd31fdbd SMB Quota updates
6ac7d7f7ac Updates for NT QUOTA in packet-smb.c
6836cadee8 Some minor bugfixes for netlogon
13e6565ff4 From Aamer Akhter: LDP support for draft-martini-l2circuit-trans-mpls, LDP status code updates, and small LDP cleanups.
f911953894 Put an item into the protocol tree for the secondary address in a bind ack PDU.
fcf8cd8807 The service is just called "IPC"; the pipe is what's called "IPC$".
949b2d4131 Whether the data returned from a read or sent in a write is DCERPC traffic or not, that data doesn't include the padding; handle padding if you're dissecting it as DCERPC traffic.
d5cd7aca15 A double-click in a filter name in the list-of-filters dialog box should activate the text widget into which the filter text is put only if clicking "OK" in the list-of-filters dialog box does so.  Make it so.
0b60f086ef There is no guarantee that, when processing an SMB response, "si->sip" is non-null, as there's no guarantee that the corresponding SMB request is in the capture.  Check whether it's null before using it.
481b4bca97 Update the developer documentation to reflect current reality (or a subset thereof).
17392c995b A new type of DCERPC over SMB transport. I have captures with w2k speaking DCERPC without using the normal Transaction named pipes SMBs. Instead DCERPC is just implemented ontop of ordinary read/write calls.
54fa1d944a XDMCP support, from Pasi Eronen.
54034c6ecc Fix a couple of incorrect calls to "proto_tree_add_boolean()" to call "proto_tree_add_item()" instead.
dc6bb2dc67 Pretty up Policy Handles.
9693b93085 Pretty up the SID dissector ...
ad861e7827 Moved the value_string for MS country codes from packet-dcerpc-nt.c to packet-smb.c so that packet-smb-pipe.c can reference this struct as well.
d3c236be5e Added error messages for invalid name and invalid form size.
dc9448b2b4 From Andrew Feren: put all of Cisco's OUIs into manuf.tmpl.
178a866877 From Andrew Feren: minor patch to correct what looks like a cut and paste error in an error message.  The wrong filename is being displayed if manuf can't be opened for writing.
7791aabe52 Added a value_string for the countreis which have their MS contry code listed at www.unicode.org and made samr and netlogon use it.
5906cde27a hf_netlogon_code did not have an hf_[] entry.
e4832c8ca8 Fix a typo.
ecda579229 Clean up the display of the top-level item for the NT ACE Flags, so that there's a space after the colon, and so that there's no extra comma at the end and only one space between the items.
435545629a Boost the maximum amount of indentation put into text output.
aacedfa1f2 When defining the struct select_item, don't create an instance of that struct, alsoc alled select_item, as it's not used.
5012aa7acd Make LSA_SECURITY_DESCRIPTOR dissector call dissect_nt_sec_desc() instead of just displaying it as some hex string.
40edb36c07 Added mockups for LSA_SECRET and LSA_SECURITY_DESCRIPTOR inside packet-dcerpc-netlocon.c so that SamDelta_reply packets will be dissected properly.
7224c4f42a Fixed bug in SAMDELTAS_request. There is still a bug in the dissection of SAMDELTA_reply but this is due to LSA_SECRET not being implemented yet which is embedded in one of the netlogon structures.
5a801aacfa Update dissect_ndr_nt_STRING so it can also accept FT_BYTES and for that type display the data as a hexadecimal string.
7e6d288db3 Give the "prevent/allow medium removal" command the right name (it's "prevent/allow", not "prevent allow").
a5e2062503 From Dinesh Dutt: initial dissection of a variable-length CDB.
b882e373f0 Get rid of unnecessary includes.
6327b456db Get rid of the "--enable-snmp" option; instead, use "--with-ucdsnmp". Make the directory option to "--with-ucdsnmp" optional.  Handle "--with-ucdsnmp" similar to the way "--with-pcap" is handled.
385c80e202 Small fix for dissect_ndr_nt_UNICODE_STRING_str() in packet-dcerpc-nt.c so that NETLOGON will not dump core (since netlogon has these structs as top level reference pointers)
c41a4fe415 From Adam Sulmicki: use "proto_tree_add_uint()" rather than "proto_tree_add_boolean()" for the "hf_eapol_keydes_key_index_indexnum" field, as it's an FT_UINT8, not an FT_BOOLEAN.
dec4861d32 In the message at the end that indicates how Ethereal was configured, refer to "UCD SNMP" rather than just "SNMP".
709080b358 Update various README and INSTALL files to reflect the requirement for UCD SNMP 4.2.2 or later if you want MIB-reading support.
bb172432d1 "format_var()" returns a "malloc()"ed string, not a "g_malloc()"ed string; free it with "free()", not "g_free()".
7e8c5a1741 If we're linking with the UCD SNMP library, make "format_oid()" append a display of the symbolic form of the OID.  Remove code that used to do that outside of "format_oid()".
9f8d089e2e Put "extern" in front of the function declaration.
d9a00fc228 The "val_len" member of a "struct variable_list" should be set to the length of the variable's value, in bytes, not the length of the BER encoding of that variable's value.  The latter setting means it won't be correct for object IDs.
81f29c2ce5 Final patch in preparing for NETLOGON dissector. Exported some functions from packet-dcerpc-samr.c and added two more functions the netlogon dissector will need.
7900235dad Move the STRING dissector to packet-dcerpc-nt.c and add one more parameter to make it more similar to the UNICODE_STRING dissector.
f060b0c68c Rename samr_dissect_LOGON_HOURS() to dissect_ndr_nt_LOGON_HOURS() and export it to other modules. NETLOGON dissector (and others) will need this function.
853654f2f3 Moved dissect_ndr_nt_NTTIME() from packet-dcerpc-samr.c to packet-dcerpc-nt.c since this function will be used by other NT services as well such as NETLOGON.
37dd5f340c Remove code to show the presence, and version number, of the CMU SNMP library, as we no longer support linking with that library.
bdbb567087 Use "ds_set_int()", not "snmp_set_suffix_only()", to set the "print suffixes only" setting.
024f90f4fe Absolute and Relative times were swapped. Also add comment that there seems to be an unknown special time constant : 0x40000000 00000000 that we dont know yet what it means.
d50103f67f Use the "sprint_realloc_" routines in UCD SNMP 4.2.2 and later, rather than the "sprint_" routines in UCD and CMU SNMP; the latter routines have no bounds checking, and if you use them you cannot protect against buffer overflows.
ce5c18736d Don't use "proto_tree_add_string_format()" when "proto_tree_add_string()" will suffice.
bf1c8de997 Use "dissect_ndr_nt_UNICODE_STRING_str()", not "dissect_ndr_nt_UNICODE_STRING_string()", in "samr_dissect_connect2_server()"; that eliminates an unnecessary extra level of protocol tree.
2223587585 Catch another "(NULL pointer)%s" we didn't catch with the previous checkin.
b27f1ac14d Put a space between "(NULL pointer)" and the name of the item being dissected, just as is done with "(duplicate PTR)".
dc2f822c01 Register the heuristic SMPP dissector with X.25.
7d1dfae50d Initialize the "tm_isdst" field of a "struct tm" to -1 before passing it to "mktime()".
c9c0a8373b Initialize the "tm_isdst" field of a "struct tm" to -1 before passing it to "mktime()".
9f6c9ba35b For Reverse ARP replies, the *target* hardware and protocol addresses contain the interesting "XXX is at YYY" data; put that into the Info column.  Thanks to Andreas Sikkema for catching this.
7d77975a14 Sigh.  Tcpdump cannot handle capture files with a snapshot length of 0, as BPF filters return either 0 if they fail or the snapshot length if they succeed, and a snapshot length of 0 means success is indistinguishable from failure and the filter expression would reject all packets.
5690265087 Fix some "proto_tree_add_uint()" and "proto_tree_add_uint_hidden()" calls that passed TRUE or FALSE, rather than an integer value, as the last argument.
f4ee24a894 Use -1, rather than 0, as the length when creating an item with a subtree under it, so that if an exception is thrown while we're dissecting the items in the subtree, it runs to the end of the tvbuff (as, if an exception is thrown, it means the item should cover the stuff in the tvbuff *and* stuff beyond it).
688ad377fe From Jouni Malinen: fix bugs in 802.11 authentication frame dissection.
eb62c04d71 No need to put ", N byte{s} at offset O" into the Info column twice; once is enough.
828df9d18f Fix a comment.
ab0302ea1b Fix a typo - IFT_ISO88025 is 9, not 8.
0070f850df Bug fix from Marc Milgram: occasionally the VMS parser would read off the end of string, and find some old data that looked useful, but was bogus for the frame.
d124f3f5e4 Updates from Mike Frisch.
43ca2567dc Don't say "without SNMP"; that can confuse people into thinking it means Ethereal doesn't dissect SNMP if not linked with an SNMP library (and *did* confuse at least one person into thinking that).  Say "without SNMP MIB support", instead, as you only lose the ability to read SNMP MIBs and interpret OIDs and variable bindings according to those MIBs.
6aad6e40b8 tvb_get_nstringz() needs to terminate a string with a NUL if the end of the tvbuff is reached before the maximum_length passed by the caller is reached and before a terminating NUL is found. In this case, tvb_get_nstringz() returns a -1, but if the string is not artificially terminated with a NUL by tvb_get_nstringz(), the caller has no idea where the string should end because 1) the return value "-1" gives the impression that the string ends at the end of the buffer but 2) the string does not end at the end of the buffer, but somewhere in the middle, due to the packet being shorter than expected.
6ff05ff765 Remove incorrect usage of ?: expression in favor or the correct, and more readable, "if" statement.
a4b87ac09d Rename function and variables for dissecting an NT service Account Control bitmap and make the function not static. This bitmap is present in other RPC protocols for NT services as well besides SAMR.
6723d26565 Moved dissector for UNICODE_STRING structure from packet-dcerpc-samr.c to packet-dcerpc-nt.c since this is a structure that is common to all NT services and not only SAMR.
68a7d05463 Fixed bug in dissect_ndr_pointer().  Top level Unique and Full pointers are not encoded in the same way in the NDR representation.
b208c33e01 1.3 was committed by mistake
0ee492780f VRRPv3 (for IPv6) support, by sumikawa@kame.net
ac8bc4249f Use the gdb "x" (examine memory) command instead of "print" to obtain the packet data.  "print" will only show the first 200 members of an array, whereas "x" doesn't seem to have a limit.
b25db1028e From Mike Frisch: remove debug printf statements.
f4f14e0128 Check to make sure SNMP_IPADDR items are 4 bytes long and SNMP_COUNTER64 items are 8 bytes long.
736ac33a0c Add ability to pull packet from add_packet_to_packet_list() frame.
7150369e1a The length field in the TPKT header contains the length of the packet *including the length of the TPKT header itself*, not just the length of the payload.
e28f56867d From Joerg Mayer: remove unused variables.
5fe414c555 From Joerg Mayer: use _U_ to flag unused arguments.
f2e1c78ba1 From Adam Sulmicki: fixes to typos in comments.
de0d26aea7 Fix another problem found by the PROTOS captures - in "asn1_string_value_decode()", don't pass "g_malloc()" an argument of 0, as "g_malloc()" will return NULL in that case, and the callers of "asn1_string_value_decode()" aren't necessarily prepared for a null argument.
b5e9cef2bf Make "wtap_seek_read()" return TRUE on success and FALSE on error, like "wtap_read()".
e300f4db52 Have "wtap_seek_read()" return 0 on success and -1 on failure, and take an "err" argument that points to an "int" into which to put an error code if it fails.
a7553a5586 There's just a single H.225 dissector, for both Call Signaling and Registration, Admission, and Status, so just call it "h225", not "h225_cs".
2a2df000a5 Cut down the vertical spacing in the "Capture Options" dialog box.
8661c37ba2 From David Frascone: fix pathname of Diameter directory file.
03df91f791 From David Frascone: dictionary fixes to NASREQ command codes.
fdedf9703c From Michael Tuexen: SCCP-atop-M3UA support.
231011fbe5 SCCP support, from Jeff Morriss.
9cc41827ce Add entries for March.
b2cdf91a15 Note the update to the SCTP checksum code.
90446d2969 Update the "README.win32" file to reflect Andrew Feren's changes to use Python iff PYTHON is defined in "config.nmake".
7d0a912f9f Fix some items.
d54bd0bd6b Check for errors in seeks, "tell"s, and "stat()"s/"fstat()"s.
7fef8be5ec Bump the version to 0.9.2.  Update NEWS to include everything from February.
35b6984183 From Michael Tuexen: report the type of an unrecognized parameter.
ac7e3b7f93 From Heikki Vatiainen: make "get_host_ipaddr()" require dotted-quad IP addresses to really be quads, i.e. have four numbers.
2c3d2f6db0 Report ASN.1 BER parsing errors closer to the point at which they're detected, so we do a better job of reporting the item with the problem.
dae2c9c510 As there's nothing to dissect for LDAP_REQ_UNBIND, set "ret" to ASN1_ERR_NOERROR, as you can't have a dissection error if you've dissected nothing.
09ed04f29b Don't check the message type if it's not of class ASN1_APL; instead, just display the message type and body as an error.
c6a1c88214 Treat LDAP_REQ_UNBIND as a request with nothing in it, not as an unknown request type.
52fb615708 From Joerg Mayer: get rid of "-Wno-unused" flag in some configure scripts, and check in changes to add _U_ to some unused arguments (some other should perhaps be used, so we leave the _U_ out so that the warnings serve as a reminder to check those).
761ae95b19 From Joerg Mayer: get rid of "-Wno-unused" flag in some configure scripts, and check in changes to add _U_ to some unused arguments (some other should perhaps be used, so we leave the _U_ out so that the warnings serve as a reminder to check those).
95ee7f0ac1 Tell people not to use "ulong" or "ushort".
ceb7646a79 From Michael Tuexen: update the CRC32 checksum code to match draft-ietf-tsvwg-sctpcsum-03.
6dacf7e132 Typo fix, from Michael Tuexen.
6472a33533 "ulong" isn't defined on MacOS X (and probably isn't defined on some other platforms, either) - don't use it.  Instead, use "guint32", as the item in question is a 32-bit unsigned integer.
eae952ee35 Updates from Mike Frisch.
defeed858d Added RSVP support for the Administrative Status object.
37c1109287 Fix two references to "proto_item_set_text()" and "proto_item_append_text()" to use the right names.
56be333a81 From Andrew Feren: add ifdefs to the top-level Makefile.nmake to avoid using Python if PYTHON isn't defined.
00c17fb92b Don't link with the SNMP library by default.
1504859258 Have the routines that supply a pointer to a newly-constructed item always set that pointer if they return ASN1_ERR_NOERROR.  Have the routines that call them use the value only if the routine returns ASN1_ERR_NOERROR.  Don't bother setting the pointer before calling the routine.
d8a08e186c Add a routine to "asn1.c" to translate ASN1_ERR_ values to strings.  Use that in the SNMP dissector.
84b6b76cf3 Improve the note on how to deal with items with subtrees when the text for the item should reflect what's in the subtree.
02a0666ce9 Handle NBSS messages where the NBSS *header* is split across TCP segment boundaries.
d96747f550 In follow.c, initialize data_out_file to NULL, as it used to be initialized in gtk/follow_dlg.c
12832ed6df Declare osinl_subdissector_table as 'extern'.
df4072814f Fix the declaration of "addr_call_dissector" to match the function signature of "call_dissector()".
2e6ded0440 Remove unused variables, structure definitions, and functions. From Joerg Mayer.
b1f0163ef0 Support for IEEE 802.1w RST BPDUs, from Alex Ruzin.
b4971b39bf From Joerg Mayer:
cbf5c537c4 From Joerg Mayer: remove unused variables and declarations of non-existent functions.
03e5890761 Label the data source for various forms of reassembled data with the protocol that fragmented them, rather than just calling them "Reassembled".  Do the same with uncompressed WCP data.
6bb9d7eaf8 Display a different message in the COL_INFO field for anonymous session setup packets.
a3d5f0a6f2 From John Mackenzie: register GIOP dissector as a UDP heuristic dissector.
c1333b7964 Fix "create_dissector_handle()" to properly create a handle for an old-style dissector.
92374ed00b From Kari Tiirikainen: use the SNMP library, if present, to print the textual names of the PIB OIDs.
0699980d0d Properly (for English) pluralize names beginning with "s".
fca0f2f828 From Ronnie Sahlberg: add "alias name" and "group name" fields for alias and group names, and use them instead of the numeric "alias" and "group" fields when putting the names into the protocol tree.
193b8c9bfb Allow dissectors to be registered as "old-style" or "new-style" dissectors.  "Old-style" dissectors return nothing.  "New-style" dissectors return one of:
fa431b988f From Michael Tuexen: support for another message type.
103fd1a681 Just put a full EAP tree under the EAP-message TLV; we will eventually use that tree to stick fragment information when we reassemble EAP-message fragments.
cd055b0b62 Don't give the raw data for SSL-encapsulated stuff in an EAP message its own protocol tree item; instead, use the SSL protocol tree for that, and put it under the EAP tree.  (I infer from mail from Adam Sulmicki that this is a change he had but couldn't generate and submit due to CVS problems.)
3cb971dd80 Editorial corrections, from Michael Tuexen.
5c18f33d5c Add an EAP dissector that doesn't create a top-level tree and doesn't set the columns, for use with EAP payloads inside RADIUS packets.
8f0c96e3d2 Mark the columns non-writable before calling the EAP dissector, so the frame is still marked as a RADIUS packet.
135cc45809 Small fix from Adam Sulmicki to an off-by-2 problem.
0a861db40b Note that we could save some overhead if we require the name argument to "add_new_data_source()" to be a string constant (or some other static data item).
98d3386019 Get rid of a bunch of initializations of variables that aren't necessary; most of them also provoke compiler warning with some compilers, as they assign -1 to unsigned variables.
c499cb2488 Typo fix, from Adam Sulmicki.
541c654ff0 Put all the capture options into a structure.
1be3629f30 Don't copy the entire EAP header, just extract stuff from it a field at a time, so we dissect as far as we can.
ca8f79df3d Get rid of "init_all_protocols()"; instead, have a routine "init_dissection()" which calls "epan_conversation_init()", does the work that "init_all_protocols()" did, and then calls "reassemble_init()", so that the standard sequence of dissection initialization is done in one place, rather than having multiple places call the same sequence of routines.
b767826991 Have "get_positive_int()" really check for positive integers, not just non-negative integers.
8bd63530ed "autostop_filesize" and "autostop_duration" don't need to be in the "capture_file" structure - they're a property of an in-progress capture, not a property of an open capture file.  Make them just variables.
f12ef91219 Free all the stuff pointed to by elements in the "tcp_segment_table" hash table before freeing the memory chunks for those elements.
309e86246e From Peter Valchev: fix editcap to assign the result of "getopt()" to an "int" and to check "getopt()"s return value with -1 rather than EOF.
f4f3208a00 In the Q.931-over-TPKT-over-TCP dissector, if the TCP segment we're handed looks as if it contains only a TPKT header (4 bytes long, and those 4 bytes look like a TPKT header according to "is_tpkt()"), call the "dissect TPKT over a TCP stream" routine.  If we're doing reassembly, that routine will force a reassembly because the TPKT payload isn't in that segment, and the various heuristic XXX-over-TPKT dissectors will be called again, this time with enough data for them to say whether the TPKT payload is for them or not; if we're not doing reassembly, we'll dissect the TPKT header and then call the "dissect a Q.931 PDU" routine, which will throw an exception because there isn't any payload from which to fetch data (and that's what we want to happen).
7027650b5c "is_tpkt()" is always used to check a TCP segment to see if it might have a TPKT header at the beginning, so there's not need for it to have an offset as an argument; its callers don't have to know how big the TPKT header is (or we can put a #define in "packet-tpkt.h" for it).  Get rid of the second argument.
5d5d507a29 From John Mackenzie: put missing initializations of table entries in "plugins.c".
83b201486f Dissect the payload of EAPOL Key messages.
3eb8f4ecdd Add some necessary "volatile" declarations.
1157a3998b Get rid of an unnecessary "volatile".
c786f129c0 From Adam Sulmicki: dissect EAP messages inside RADIUS.
c2e21d860b Fixed up value_string for SMBE_unknownlevel error.
fb5688bb93 Set "snaplen", not "has_snaplen", to the snapshot length specified in the capture preferences dialog box.
06977d189c Catch the ReportedBoundsError exception in the DNS and TPKT dissectors when dissecting messages over TCP, so that an error in one message doesn't stop us from dissecting the next message in the segment, if any.
cb5745cc1e COPS-PR extension support, from Kari Tiirikainen.
d301d2cef4 From Adam Sulmicki: additional AVPs for RADIUS. and making RD_TP_CONNECT_INFO a RADIUS_STRING rather than a RADIUS_STRING_TAGGED.
33620ec7f8 From Adam Sulmicki <adam[AT]cfar.umd.edu>: 	Add more type values for EAP. 	Fix off-by-one bug when displaying Code of EAP message.
e9bc3da370 Handle TPKT packets split across segment boundaries, and multiple TPKT packets per segment.
df151b784a Properly set the length of the top-level item.
7b176b7096 Redo the DNS-over-TCP code to handle the DNS-over-TCP header being split across segment boundaries and to, for each DNS-over-TCP PDU, create a tvbuff containing the header and the body of the PDU, handing that to the DNS PDU dissector.
cbda24e612 From Dermot Bradley:
27e5901646 Properly handle the "no data" data frames.
748d012012 AiroPeek captures have an extra 4 bytes of gunk at the end of every packet; don't hand that gunk to the 802.11 dissector.
3560ff5eea Added a preference to allow for setting the COPS tcp port.
2f70b4df02 Initial quota support, from Ronnie Sahlberg.
e80b68372c Use the right format (one with a numerical format item rather than a string format item) as the third argument to "val_to_str()".
96bfaddff2 The number of bytes of tagged parameters should be computed by seeing how many bytes remain in the packet starting at the initial offset of the tagged parameters, not by seeing how many bytes remain in the packet starting 4 bytes later.  (If you're trying to avoid counting a CRC that appears at the end of the packet data, then you need to be sure there *is* a CRC first; this may require using a different DLT_ type, in libpcap, for those captures.)
15c2a5a651 Export dissect_nt_sec_desc() so it can be used by other dissectors.
d3b5ddbef1 Add first attempt at creating a tool to take a [t]ethereal core file and using gdb, extract the packet that was being dissected when the core file was created. It works in simple cases; it will probably fail in many other cases. Right now it only creates libpcap files, and uses text2pcap to do so.
20c4601ef8 Be more paranoid, and check to make sure the length of the string or OID isn't so large as to cause the end offset to wrap around.
5f04fd0379 Throw in some sanity checking to make sure a bogus length in an ASN.1 string or OID data type doesn't cause us to hand a bogus length to a memory allocator.
ac4cd62ed8 From Ronnie Sahlberg: add the actual SMB command to the structure that remembers SMBs for request/response matching, and make sure the request and the response have the same type (or that the response has a different type but is a valid response to the request).
4002814932 Sun's "yp.x" appears to lie when it claims that the argument to a FIRST call is a "ypreq_key"; the argument appears to be a "ypreq_nokey" instead.
2c0ceea42f Export "conversation_set_dissector()" in the plugin API table.
cd44c487d4 Fixed small bug in translation of IXCD in OSPF GMPLS LSA.
ddf6a753f0 From Andrew Hood: translate enterprise OIDs in SNMP traps to strings if possible.
642d7239dc Update a comment.
51f8197b51 Fix the declaration of "rec_dissector_t" to include a return value type.
bcaa0c5c58 Fix up the declaration of "addr_tvb_new_real_data" to match "tvb_new_real_data()".
d1afae8393 For TCP segments that are reassembled into larger packets, show the data as raw TCP segment data under the TCP protocol tree item, rather than as a top-level data item - and do so even for the last of the segments reassembled into that packet.
b505843920 Add support for reassembling RPC-over-TCP fragments, and do that in both RPC and NDMP.
8166da40d5 Have "alloc_field_info()" take a pointer to the field length as an argument, so if the length was supplied as -1, it can set it to the length of data remaining in the tvbuff, so that its callers can use that length when getting the value for the field, rather than leaving the length in the "field_info" structure as -1.
6a21dc7e44 Don't give tvbuffs names; instead, give data sources names, where a "data source" has a name and a top-level tvbuff, and frames can have a list of data sources associated with them.
d92a1cd8e1 With the tvbuffication of all dissectors, the "packet_info" structure no longer contains length fields, so there's no need to pass a "packet_info *" argument to "set_actual_length()".
ac5a603cb7 Add support for SNA-over-Ethernet (Ethernet type 80d5).
31fc804847 From Joerg Mayer: remove trailing blanks from hex dump in print/Tethereal.
d49247e450 AiroPeek puts variable-length, not padded fixed-length, 802.11 headers into captures.
3e39a2b0f2 Put in a missing "break;" statement.  (Testing the untested AiroPeek support revealed that I'd left it out; putting it back made it work.)
44ba4504b4 Undo the change of "UcpHandleByte(hf_ucp_parm_NT);" to "UcpHandleString(hf_ucp_parm_NT);" - the field really is one character long, as per the (correct) change from FT_STRING to FT_UINT8.
e36aa9657d Comment-out FT_UCS2_LE, and remove the already commented-out FT_TEXT_ONLY.
558d570073 Add ncp2222 as a type of packet than randpkt can produce. If type passed in with -t option is unknown, die instead of using Ethernet as a default.
c902d9899b Register hf_ucp_parm_NT as an FT_UINT8 instead of FT_STRING, and use the vals_parm_NT value string in that registration. Thanks to Marcin Gryszkalis <mgryszkalis@cerint.pl> for the bug report.
756707ac0d FIRST_PROTO_PREFS_PAGE needs to be incremented by 2 in order for the "Protocol Preferences" pop-up menu option to work properly.
0d297e590e From Ronnie Sahlberg: add decoding of the (known) individual bits of the Account-Control bits.
879e1160e4 From Tim Potter:
8ea7c346b8 From Laurent Rabret: print the correct length in the Extended Communities attribute in a BGP Update message.
055f13d2d1 "tvb_ieee_to_long()" returns a "long", not a "long long", so you can't print it with "%lld".
00d1c463ee GMPLS extensions for OSPF Opaque LSAs
ff9f006274 From Ronnie Sahlberg:
e594878f52 From Ronnie Sahlberg: display the opnum also for reply packets.
e7737953d0 From Ronnie Sahlberg: display FILETIME values of 0x8000000000000000 as "Infinity (absolute time)", and values of 0x7fffffffffffffff as "Infinity (relative time)".
a006c4fcca Have the private data for the SCSI dissection routines be a pointer to a structure containing a 32-bit conversation ID (which uniquely identifies conversations between a SCSI initiator and target) and a 32-bit task ID (which uniquely identifies a task within that conversation).
2c62907ff6 Dissect "execute CDB" requests and replies.
869e4d94f6 Move all the stuff in "packet-scsi.h" that's solely for the use of "packet-scsi.c" into "packet-scsi.c"; the iSCSI dissector doesn't need its own versions of a pile of static data structures used only by "packet-scsi.c", nor does it need a pile of typedefs and #defines used only by "packet-scsi.c".
8bf31f9c18 Have a Q.931-over-TPKT TCP heuristic dissector.
3b47ff0df8 Display the fragment length, and fragment ordinal number, in decimal.
a8fc99ae5a From Ronnie Sahlberg:
9249d8094f dissect_frame() can throw a ReportedBoundsError; catch it in dissect_packet().
04228a94a3 From Ronnie Sahlberg:
1726d487a5 From Todd Sabin:
02492be162 Put ARP hardware addresses that are MAC addresses into the protocol tree as FT_ETHER fields, not FT_BYTES fields.
2d7cb879d0 Put ARP hardware addresses that are MAC addresses into the protocol tree as FT_ETHER fields, not FT_BYTES fields.
ba43ce663f From Ronnie Sahlberg: display the mailslot header items only if we have a tvbuff with the mailslot header.
e9c58fda32 From Ronnie Sahlberg: display the SAMR "Account Control" field in hex.
a5d1606394 Make the fields that correspond to Boolean bitfields be FT_BOOLEANs.
1112b4b506 Support for the new restart TLV, from Hannes Gredler.
089a32b1eb rename some macros, start getting rid of redundant macros, add more vldb dissection
2f3a001d65 Fixes from Ronnie Sahlberg.
89a4acb438 Have Wiretap set the snapshot length to 0 if it can't be derived from reading the capture file.  Have callers of "wtap_snapshot_length()" treat a value of 0 as "unknown", and default to WTAP_MAX_PACKET_SIZE (so that, when writing a capture file in a format that *does* store the snapshot length, we can at least put *something* in the file).
ad1ce4a43d From Ronnie Sahlberg: add dissectors for the rest of SAMR.
f9c109a239 Support in Wiretap for DLT_HHDLC, from Tomas Kukosa.
932fc43798 Additional cipher suite names for SSL, from Nathan Neulinger and Scott Renfro.
f6563d402e If you compile with IBM's compiler on AIX 5.1, the compiler apparently somehow doesn't like the structure member name "fh_len", for some reason (probably some #define in some header file); change that (and other "fh_len" variables) to "fh_length" instead.
672006c8f5 Use "value_string" tables to map EAP code and type values to strings - and fix up the table for EAP types.
dbf2eebd5c Old-style (non-tvbuffified) dissectors haven't been supported since 0.9.0 was released; get rid of the typedef for "old_dissector_t".
23d1a63f39 zlib 1.0.8 - the version that comes with X11 - does have "gzseek()", even if it doesn't have "gzgets()", so one might think we could use it by using our own replacement for "gzgets()".
8bc19844ca From Ronnie Sahlberg:
2d3a60e9a9 "log" is a name that belongs to the ANSI C89 standard; it refers to a function that computes the natural logarithm of a double.  Using it as the name of a pointer to a routine to do logging can cause namespace collisions; in fact, it *does* cause them on AIX.  Rename the function argument to "logfunc".
e0828c513d The typedef in "epan/value_string.h" declares "value_string" to be a typedef for "struct _value_string"; as such, the incomplete structure declaration in "epan/proto.h" should declare "struct _value_string", not "struct value_string", and casts and declarations in that header should also use "struct _value_string", not "struct value_string".
ec0efa4709 add idle to rx ack value strings
949e878ffb Have configure check for pod2man, thus creating a POD2MAN makefile variable, allowing it to be overridden during make.
007a32e8b1 Clean up a bunch of things:
70e640d2d8 "Raw IP" could be IPv4 or IPv6; look at the first byte of the packet (i.e., the byte of the IP header containing the IP version number) to see which it is, and handle the packet either as IPv4, IPv6, or "other" based on the IP version number.
6d55906750 From Ricardo Barroetave�a: support dissectors that are handed reassembled TCP data being able to indicate that they need still more reassembly, so that, for example, a dissector can indicate that it needs reassembly in order to dissect a header that says how long the PDU is and, when that reassembly is done and it dissects the header, it can then indicate that it needs more reassembly to get the entire PDU.
06933d87e3 Get rid of an extra space.
ff8a6e55a3 Catch ReportedBoundsError exceptions when dissecting NDMP messages, and report the error but don't re-throw the exception; that way, we can continue to dissect additional NDMP messages in the frame or reassembled chunk of data, even if one of them happens to be too short for what's in it.
a7a491b9f7 In C89, you can't declare variables at arbitrary points in code; move the declaration of "tmp" in the "OUT_STRING()" to the beginning of the block.
dccf95c021 dissect flags, more vldb fixes
ce288efd39 Fix string parsing from rx packets. Previously was calculating the next offset incorrectly, which resulted in the rest of the packet being shifted by a few bytes, and therefore all garbage.
5b0fe2e2ef add packet flag for slow-start/jumbogram
494f2f0a88 add a couple rx opcodes
d24500e215 Sigh.  Strings in SDP may have tabs in them, so we need to use "format_text()" to display them, so that the tabs show up as "\t".  (We eventually need to use that when displaying string fields - and arrange that it properly handle the character set of the font being used for display, in Ethereal, and the character set of the user's locale, in Tethereal).
fcb82bfed0 Update version to 0.9.1.  Add NEWS entries for 0.9.1 changes.
0031b4d243 The argument to "proto_tree_add_string()" must be a null-terminated string; make it so.
db4892b8a3 From Michael Tuexen:
d15f0203a6 From Heikki Vatiainen:
88e862db88 Small fix from Michael Tuexen.
3929de0cc5 IAPP support, from Alfred Arnold.
a758e63774 Put in a "break" statement after the "default:" clause; GCC may allow you to have a label with no statement after it, but other C compilers (e.g, MSVC++ 6.0) don't.
0e2c3748bd add ports for ssl pop, imap, and ldap
0afa2b5aeb Routines added to the plugin table, and include-once #ifndef/#define wrappers added to plugin header files, by Charlie Duke.
f8359e84a9 Updates from Mark Burton.
9d0cf92048 The syslog daemon parses a facility and level if the message begins with a '<', regardless of whether it's followed by a digit; do the same.
ae0d2eb20e When creating an subtree with variable-length items under it, use -1 as the initial length, and set the length at the end, rather than constructing the length from "tvb_length_remaining()".
6fd493715e Use "tvb_offset_exists()" rather than "tvb_length_remaining()" in a loop scanning the tvbuff.  Also use "tvb_offset_exists()" before accessing the tvbuff in that loop; the loop is only building the Info column, so it shouldn't throw an exception before building the list.
70ae5ab15e Use "tvb_offset_exists()" to check whether there's a payload, and use "msg_offset" rather than "offset" as the offset of the beginning of the payload ("offset" is only advanced if "tree" is non-null, so it doesn't necessarily point to the beginning of the payload).
cdceb2569d Use "proto_tree_add_item()" to add string items.
02d0d90682 Clean up the heuristic code in the Q.931 dissector.  If it's a heuristic dissector, it's looking for Q.931 encapsulated inside TPKT, so it shouldn't check whether the first byte is NLPID_Q_931 or not, as it *won't* be NLPID_Q_931, it'll be 3, for the TPKT version.  It should first check whether "is_tpkt()" thinks it's a TPKT packet, and then check that the packet has at least 3 bytes past the TPKT header, then check the first byte in the payload to see whether it's NLPID_Q_931.  If that all succeeds, treat it as Q.931 inside TPKT.
2e5847828a add dissection of abort packets
897e61ee45 Use "tvb_offset_exists()" rather than "tvb_length_remaining()" to see if there's any more data in the packet.
0322b68e1e Properly add the Boolean "checksum is bad" flag.
c2c2154712 Export "igmp_checksum()" from the IGMP dissector and give it additional arguments that specify the header field indices for the checksum field and the "checksum is bad" Boolean, and have the dissectors for some protocols that use IGMP (DVMRP, MRDISC, MSNIP) use it rather than having their own checksumming routines.
81bad7e2e6 Fix a typo.
f094e1c292 From Tim Potter: for all the SMBs that have a FID in the request, put the FID in the Info column.
3775e40195 Use -1 rather than "tvb_length_remaining(tvb, offset)" in an item for the remaining data in a packet.
645170a701 Use -1 rather than "tvb_length_remaining(tvb, offset)" in some items for the remaining data in a packet (and rather than "tvb_reported_length()", which is wrong as it doesn't take the starting offset into account).
f4c83dbb8f Use -1 rather than "tvb_length_remaining(tvb, offset)" in an item whose length we set later.
0e84810c9b Use -1 rather than "tvb_length_remaining(tvb, offset)" for a top-level protocol tree item.
6f1b47d6c5 Squelch a GCC warning.
4c4edd93fb Remove extra white-space from text added to proto_tree. Thanks to Tim Potter <tpot@samba.org>
bd4a9c13eb Provide tvb_ensure_length_remaining(), which is like tvb_length_remaining() except that it throws BoundsError if 'offset' is out-of-bounds.
a9f7ef5058 Update a comment.
2519eb2d8f Added support for LSP-TUNNEL INTERFACE-ID object.
f8aecbe446 Change format of INSTALL text, removing the square-bracket check-boxes.
1dfcb47a99 No C++ comments in C code, please.
981ece4a85 Set some variables in the "can't happen" case of a UMTS QOS item with a type that's neither 1 nor 2.
e20de5ee10 Updates from Michal Melerowicz.
d7f36eaa5f There's no need to dynamically allocate the string buffer in "col_prepend_fstr()" - just put it on the stack, and give it the size of the largest string you'll stuff into it.
8a1cdd6d39 TSP support, from Uwe Girlich
c95560837a new dissector packet-tsp.c added
26f38471ae First attempt to dissect the Time Synchronization Protocol (TSP) used by timed (or in.timed).
fe8a0d2c5e Don't copy the AVP data to a buffer from the tvbuff and then extract stuff from the buffer - extract what you need directly from the tvbuff. (And definitely don't extract stuff from the buffer if you haven't copied stuff to it.)
b539bcadd5 Don't include "inet_v6defs.h" in "column-utils.c"; nothing from it is necessary.
a927aed2fb From Michael T�xen: updates to work with the new M3UA dissector.
5723b50a7d From Michael T�xen: updates to support versions 6 and 10 of the SIGTRAN draft, and to register all protocol fields.
6a969169e0 Minor updates, from Mark Burton:
f180114360 Remove the "--without-gcc" option - it doesn't work with the Sun, Digital UNIX, and HP C compilers, and it may not work with other compilers (due to the GLib problem mentioned in the previous checkin), so it runs the risk of being an "attractive nuisance", i.e. users may try it, find it doesn't work, and then send mail to various Ethereal mailing lists asking about it.
c2136d0735 Include <string.h> to declare various string functions.
8dc27bb184 Just use "val_to_str()" to generate names for communities whose values are in the reserved region (which also fixes a bug where we weren't printing the value for the NO_ADVERTISE community correctly).
595513d5cc Add a "--without-gcc" option, similar to what tcpdump and libpcap have. (This isn't as useful for testing purposes as it is in tcpdump and libpcap, as GLib is configured based on the compiler used to compile it, so you can't necessarily build an application using GLib with a compiler different from the one used to compile GLib, but we'll add it anyway.)
7f2e644e84 Make some variables volatile because GCC on Digital UNIX complained about them being trashed by setjmp/longjmp (does GCC there stuff them into registers?  They're bigger than 64 bits, so they don't even fit into a single register on Alpha).
d4017a1ee1 Fix up some type/size problems that showed up when compiling on Digital UNIX on Alpha.
a8e66fb1c5 dftest needs wiretap library. Thanks to Alex Huetter <ahlx@aon.at>
0d0e0d3cf6 manuf: Periodic updates from "make-manuf". manuf.tmpl: Update 00:B0:D0 as per http://www.ethereal.com/lists/ethereal-cvs/200201/msg00048.html so that make-manuf won't clobber the fix.
f560c48396 Bug fixes from Marc Milgram.
a2e6d3175a Updated GIOP plugins, from Frank Singleton.
7b4403d361 Try defining just _USE_XOPEN and see if that gets "strptime()" declared on most platforms; it works on Solaris, at least.
e6f24ee951 Alas, on Solaris, defining _XOPEN_SOURCE causes some things not in the X/Open specs *not* to be defined, so we also have to define __EXTENSIONS__.
7bd0d9a4f7 Solaris's "/usr/ucb/sed" isn't good enough either.
5ec8fb43a5 IPv6 name resolution support on Solaris 8, from Heikki Vatiainen.
628ea3c84a On Solaris, check whether "sed" is "/usr/bin/sed", and fail if it is, as Solaris's "/usr/bin/sed" is inadequate to handle, in libtool, a list of object files as large as the list in Ethereal.
12c499603e XFree86 installed with its own zlib isn't the only reason why an old zlib might be found when linking with the GTK+ link flags, so don't imply that it is in error messages.
147b9e8d52 Use:
3c1fb071eb Redo the previous change in a slightly cleaner fashion (don't convert the result of "g_hash_table_lookup()" to an integer until you've determined that it's not a null pointer, i.e. that the lookup succeeded).
e08be416ff "NULL" is a pointer.
e7148a16b4 Fixes from Joe Litman <jlitman@fvc.com>
638c1bfba8 Fix a typo.
a66d50bbf2 Untested support for AiroPeek captures.
d5df557923 DCE RPC enhancements, and SAMR improvements, from Ronnie Sahlberg.
5cf3587feb Support a libpcap link-layer type of 17 as DLT_PFLOG unless DLT_LANE8023 is defined as 17.
c873f79156 Support for capturing on, and reading captures from, OpenBSD firewall logging virtual interface, from Mike Frantzen.
d76a4172a6 The ring buffer code only supports libpcap format captures; print an error message and quit if the user tries to use ring buffering with another capture file format, and put a note about that in the Tethereal man page.
80dcfd02ac Some capture formats for 802.11 have fixed-length link-layer headers (padded to the maximum length); add code to handle that.
b3bc97d7f5 Add support for dissecting NT FILETIME time stamp values.
eb0f5ed538 Not all pointers in RAP packets point to null-terminated strings; add support for the "b" descriptor item in data, for pointers that point to arrays of bytes - the descriptor item includes a byte count giving the number of bytes in the array.
a765213629 Fix "add_byte_param()" not to report multi-byte parameters as having the wrong type.
32b4f58cd7 From Motonori Shindo: protect include of <netinet/in.h> with #ifdef HAVE_NETINET_IN_H.
42a38685cd In the "Announce change to UAS or SAM" NETLOGON message, dissect the "Large Serial Number" as a 64-bit little-endian integer, and dissect the "NT Date/Time" as a FILETIME by calling "dissect_smb_64bit_time()".
55bed21e45 From Ronnie Sahlberg:
7f0ef5ec87 From Tim Potter: NT SID dissection.
886b4994ec Add support for ATM captures (based on writing one out and handing it to NetMon 2.0; I don't have any ATM captures *from* NetMon to try it on, so I don't know what significance the "destination address" and "source address" fields have, but we can at least read the captures we ourselves write out, as can NetMon).
eb2d6593dc Replace a bunch of "tvb_length()" and "tvb_length_remaining()" calls in arguments to "proto_tree_add_text()", and to "proto_tree_add_XXX()" calls that add FT_NONE or FT_PROTO items to the protocol tree, with -1.
6f334976e0 Fix typo, as per mail from Greg Franks.
910c2ee830 From Frank Singleton:
33a5bc4772 From Hamish Moffatt: set the year to 1970 before parsing the date, in case there's no date specified.
0a979b81b8 Get rid of "m"/"M" and other Macintosh references in names - it appears that EtherPeek for Windows uses the same format as EtherPeek for MacOS, so the code isn't specific to the MacOS version.
20d4266049 From Ronnie Sahlberg: add support for finding the response that matches a request.
be0b8a2d31 Fix up various product names and descriptions in the lists of file formats we can read; include vendor names.
f953bd7415 From Ricardo Barroetave�a: don't give a PDU ordinal number for LDP-over-UDP, as there's only one LDP PDU per UDP PDU.
8d1812f93c From Alan Harrison: set "wth->phdr.pkt_encap" to "wth->file_encap" in the V7-format read routine.
5a3591c6f8 fix spelling error
582a998543 From Andrew Feren:
b9fbf593de From Andrew Feren - don't use what is presumably a GNU find-specific option in the find command in mkpkg, to make it work with the Solaris find.
e6440c4f16 Fixes to EtherPeek file reader code, from Alan Harrison.
961e0cdfa2 Convert some "col_add_str()" calls to "col_set_str()".
9ff877d8fb From Mark Burton:
6deb504cff From Ricardo Barroetave�a: support for all TLVs and messages in RFC 3036.
c2945fe39f From Frank Singleton:
997ccee2e5 Include files from the "epan" directory and subdirectories thereof with "epan/..." pathnames, so as to avoid collisions with header files in any of the directories in which we look (e.g., "proto.h", as some other package has its own "proto.h" file which it installs in the top-level include directory).
95106816d3 Include files from the "epan" directory and subdirectories thereof with "epan/..." pathnames, so as to avoid collisions with header files in any of the directories in which we look (e.g., "proto.h", as some other package has its own "proto.h" file which it installs in the top-level include directory).
ee5ca25d31 Include files from the "epan" directory and subdirectories thereof with "epan/..." pathnames, so as to avoid collisions with header files in any of the directories in which we look (e.g., "proto.h", as some other package has its own "proto.h" file which it installs in the top-level include directory).
64c8032c3b "ethereal.spec" is now in the "packaging/rpm/SPECS" directory, so remove it from the .cvsignore file in the "packaging/rpm" directory.
9fb6b48a49 Add a .cvsignore file.
c78ec94c25 The family and subtype fields in AIM messages are 16-bit fields, and apparently specified in hex; display them as such in the Info column.
a45d3d3bfe Fix some problems in protocol preferences blurbs.
b11f1955e4 Revamp the RPM building process.  For versions of rpm that support "--define", we now build the RPM and SRPM packages in packages/rpm. As a result, one need not be root to build RPM-based packages.
287425df9c From Michael Tuexen:
bcb323d403 Editorial change, from Michael Tuexen.
92915713d3 Allow a length of -1 to be specified when adding FT_NONE and FT_PROTOCOL items to the protocol tree; it's interpreted as "the rest of the data in the tvbuff".  This can be used if
a0d7e90519 Make the blurbs for protocol preference items into tooltips.  (This also lets us add tooltips to other preference items whose widgets are created with the "create_preference_XXX()" routines - just pass in a tooltip text string rather than a null pointer.)
e2e7d2961e In "dissect_rpc_opaque_data()":
ce6db7ff97 If reassembly is enabled, don't try to do any reassembly work at all on a fragment unless we've captured all the data in the fragment and (in IPv4 and CLNP) it has a valid checksum, so that if the first fragment is a short frame or a frame with an invalid checksum, we'll treat it as if reassembly weren't enabled, and will dissect what data we have in it, rather than not dissecting *any* of the fragments above the IP/CLNP layer.
b6c6ff4106 We no longer do explicit checks in low-level routines for running past the end of the data in the packet, so we don't need to do those checks in the callers of those routines - and thus don't need to do those checks in the callers of *those* routines.
7504382c40 When dissecting an RPC array, make the initial length of the protocol tree item for the entire array the amount of captured data remaining in the tvbuff, rather than 0, so that if we run out of captured data and throw an exception, the length is correct.
13fe7dd35c Put one NDMP top-level protocol tree item in for every NDMP PDU (which means *no* top-level tree item if we don't find any NDMP PDUs).
973980e2e3 Add an option to turn off TCP checksum checking (and to *allow* desegmentation even though we don't know whether the checksum is valid). I've seen packets with bad TCP checksums in Solaris network traces, but the traffic appears to indicate that the packet *was* received; I suspect the packets were sent by the host on which the capture was being done, on a network interface to which checksumming was offloaded, so that DLPI supplied an un-checksummed packet to the capture program but a checksummed packet got put onto the wire.
f808c9f0de get-entry-by-name-u updates
805aa64c89 slight improvements to afs parsing, bulkstatus still needs work
8e18ef8bbc Make the default for NDMP desegmentation TRUE, as is the case for most other protocols running atop TCP (and which should be the case for *all* of them, if it isn't so already; there's already a flag to control desegmentation in TCP, and it should, by default, be possible to turn that on and get desegmentation of all protocols).
4d81335d28 Squelch a valid compiler warning (passing a "char" to the "is..." macros can give the wrong answer if the 8th bit of the "char" is set).
ea34f3728c Put back the check for gzseek() when building with the GTK+ build flags (well, the check used to be a check for gzgets(), but we now have our own version of that), so that, on a system with multiple versions of zlib where the GTK+ -L flags get you an old version without gzgets(), the configure fails, rather than the build failing.
7fbd9f378f Memory freeing fix, from Jirka Novak.
b4867007ca Support for hex dump mode in "Follow TCP Stream" window showing hex and ASCII data, from Jirka Novak.
203d0680a1 The time base in an EtherPeek capture isn't necessarily the start time of the capture, so change some names and comments.
68115d6089 It's EtherPeek, not Etherpeek, as WildPackets' Web site indicates.
6cdc5dfde2 In the EtherPeek file reader, keep the capture start time in a private data structure attached to the "wtap" structure, rather than in a pseudo-header structure; get rid of the EtherPeek pseudo-header structure, as it's not actually used as a pseudo-header, it's just used as private data for the EtherPeek reader.
3ee2d34a23 The packet length field in a TNS packet is 16 bits; make it an FT_UINT16.
63b390cd74 Use "proto_tree_add_item()" whenever possible; this fixes some bugs where the wrong "proto_tree_add_XXX" routine was being called.
816e7978c4 Mark un-reassembled TCP segments as (possibly) being un-reassembled, by setting the "pinfo->fragmented" flag.
cd172815f6 Do desegmentation.
833fd03080 "pinfo->desegment_len" is initialized by TCP only if desegmentation is being done; otherwise, it contains random data.  As such, don't use it as a way for the SSL2 and SSL3 record dissectors to indicate to the top-level SSL dissector that the last record is continued in a subsequent TCP segment - pass a pointer to a flag and have the record dissectors set that flag if they record that we need to do desegmentation.
fb1e26fe6a Use the "fragmented" field of the "packet_info" structure in "dissect_frame()" to indicate whether a ReportedBoundsError was due to the packet being malformed (i.e., the packet was shorter than it's supposed to be, so the dissector went past the end trying to extract fields that were supposed to be there) or due to it not being reassembled (i.e., the packet was fragmented, and we didn't reassemble it, but just treated the first fragment as the entire packet, so the dissector went past the end trying to extract fields that were partially or completely in fragments after that).  Mark the latter as being unreasembled rather than malformed.
28d7063364 Put the "-s" option in the SYNOPSIS section.
4deaae7705 SCTP support in text2pcap, and fix to usage message for "-u", from Michael Tuexen.
704493f4e2 From Mark Burton: reinstate data segment digest handling, and stop the SCSI dissector from treating data digests as payload.
06348ee4e0 Tethereal needs to allocate space for col_expr[] and col_expr_val[] too. Capturing with non-verbose output being printed segfaulted w/o this.
61147d4da2 Collapse the two entries for Mark Burton into one.
e1af77c959 Make the label for the SCTP checksum type preference item indicate that it's a checksum type (and remove "SCTP", as that's redundant), and make the blurb explain it in a bit more detail.
eb1d00480f From Michael Tuexen:
b8157b393c From Marc Milgram: fix to allow VMS TCPIPtrace files that don't have exactly 3 spaces before the word "TCPIPtrace" to be recognized.
f4c930c8e2 From Martti Kuparinen: update the HMIPv6 support to match the latest draft (draft-ietf-mobileip-hmipv6-05.txt).
df6fa9cc90 Include <resolv.h> after "globals.h", as, at least on some platforms, headers included by "globals.h" define MAXNAMELEN, and <resolv.h> defines it if it's not already defined.
e4f05dcac2 Correctly handle BGP attributes with lists of entries when the attribute has the "extended length" flag set - the starting offset of the list depends on whether the "extended length" bit was set or not.
86d348aed1 Fix some preferences to eliminate the extra copy of the protocol name at the beginning, and to use underscores rather than periods where the preference's name really isn't part of a hierarchical namespace.
c8f8db531f When checking whether to do DCERPC-over-SMB reassembly on a Read and X response, don't assume that we saw the request and therefore that "si->sip" is non-null - we might well not have seen the request and thus might not have set "si->sip".
164e11c137 From Ronnie Sahlberg: this fixes the bug that nfs name snooping did not work for nfs v2.
eebc0a4a66 NFSv3 fsstat reply label texts explanded. "afiles" and similar names were not really that useful.
d520b16754 Give each LDAP packet its own top-level protocol tree item.  (This also means if there are no complete LDAP packets in a TCP segment, there is no LDAP top-level protocol tree item, which is as it should be.)
cbd0ae1706 Add support for TCP desegmentation.
32d7eac1ce Get the current value of Boolean preferences before adding widgets for them (by putting back a line that got accidentally deleted in a previous checkin).
0a03b0f73e Add a preferences page for the name resolution flags.
649cc279d6 Put the labels of check boxes to the left of the checkboxes, right-aligned, and give all of them a colon at the end, to match the style of other preferences.
6437001da6 Get rid of unused variables.
354b4b74d0 From Ronnie Sahlberg: file handle to file name resolution in NFS and related protocols.
ea02d23f06 While you're at it, use the key for the auto scroll option checkbox for the pointer to the auto scroll options checkbox....
0ad27ce8a7 Make the key for the capture preference window's pointer to the auto scroll option checkbox distinct from the key for the pointer to the real-time capture option checkbox, so thee auto scroll option checkbox can be fetched.
45dc78bd7d Support for BSD Compress, MVRCA, and Deflate compression options in CCP, from Motonori Shindo.
41f20b3449 From Guy Harris, after checking his Python code.
51cb58401f "void" values cannot be returned, even by a "void" function.
e8297af92b Declare "capture()" appropriately.
4b6951cd89 Put in a comment giving various Internet Draft names for ICMPv6 stuff we handle.
13b58598b3 Fix some more signed vs. unsigned issues.
dce2c4c283 Update the man page to reflect user interface changes.
1aadf9cfc2 Label the window popped up by "Capture->Start" "Capture Options", not "Capture Preferences", to avoid confusion with the "Capture" item in the "Preferences" dialog (which sets the initial default values for the "Capture Options" dialog).
30a043931e From Jirka Novak:
feb5791d6a Have a routine to create a scrolled window, set its vertical scrollbar preference, and add it to the list of scrolled windows; call that routine to create scrolled windows, rather than creating it and calling other routines to do the other two operations.
e592fa4a6b Have routines to create GtkCTrees, set their line and expander style based on the user's UI preferences, and add them to a list of GtkCTrees. Use those routines to create all GtkCTrees.
fc53c2b7b3 Oh, what the heck, write out FDDI and bit-swapped FDDI as the same type in Sniffer Classic files; there's nothing we can do about those platforms that bit-swap FDDI addresses before handing them to DLPI or whatever, so we'll just let people live with wrong FDDI addresses (or maybe someday put in code to bit-swap them before writing them out to the capture file).
a4d560eb5b From Nagarjuna Venna: only display the reason in BYE RTCP packets if it's present.
43caedd1f9 From Irfan Khan: don't use bitfields.
381c21783e As per a comment from Ronnie Sahlberg, display TCP sequence numbers in the list of segments in a desegmented PDU as unsigned, rather than signed.
65b96f652d Fix more unsigned items to be displayed with "%u" rather than "%d", as per Martti Kuparinen's comments.
b3f81eb30c Separate the promiscuous mode, "Update list of packets in real time", and "Automatic scrolling in live capture" options from the preference settings for them, so that the preference settings affect the initial values of those options, but changing those values in a capture don't affect the preferences, and don't automatically get saved when you save the preferences.
d663cdb4a1 Fix some problems with building Ethereal/Tethereal without libpcap.
60c8a87e44 The filetime is an unsigned quantity, so display it with %u, as per Martti Kuparinen's comment.
09b62420e7 Don't break out of a loop from inside TRY clause; set a flag and break after the ENDTRY.
9357047df5 Add a preferences page for capture preferences, so that the user can directly edit the capture preferences, rather than only being able to set them implicitly from the values for the most recent capture.
f7265ba975 Allow NCP types to define bitfields. In order to implement sub-trees, I added new functions to ptvcursor:
aa36cec9df SCSI dissector, and changes to make the iSCSI dissector use it, from Dinesh Dutt.
573f3fb04a Provide a --disable-usr-local flag to configure so that -I/usr/local/include and -L/usr/local/lib aren't automatically added to the build flags.
bd42a598db HMIPv6 fix, from Martti Kuparinen.
aa0459d3c2 Add DHCPv6 dissector to Windows build.
7cfaf110e6 DHCPv6 dissector, based on draft-ietf-dhc-dhcpv6-22.txt. note that protocol constants are subject to change. (packet format is also subject to change.  but 22 draft should go to wg last call very soon, and I really hope it to be the final one...)
5e7698f322 From Marc Milgram: all packets in DBS Etherwatch and VMS TCPIPTRACE captures are IP packets, so make the file encapsulation WTAP_ENCAP_RAW_IP rather than WTAP_ENCAP_PER_PACKET, so you can save those captures in other formats.
3ecfaeedb5 Don't process a color filter if there's no filter associated with it.
d778d70b03 From M.C. van den Bovenkamp: 00:B0:D0 now belongs to Dell.  (The IEEE OUI listing from
e1cee75f02 From Tom Uijldert: fix to supply a non-null string argument to "proto_tree_add_string_format()", so the item has a value, and so that Ethereal doesn't just crash.
c78cb46c0e Use "proto_tree_add_item()", not "proto_tree_add_bytes()", to add an item for extra data at the end of the Transaction2 request parameters.
12d566c0ac Add a routine to kill a capture child if it exists, so that if we exit (by deleting the main window or selecting File->Quit or typing ^Q) while an "Update list of packets in real time" capture is in progress, we can abort the capture.
86a251065d If a ReportedBoundsError exception occurs, report it as a "malformed packet" rather than a "malformed frame" - the packet in question might be part of a link-layer frame or might span more than one link-layer frame.
8fa2aef40e Use "%u", not "%d", to print unsigned quantities.
4e08507d23 Match requests and responses using both the MID and the PID; the SNIA CIFS draft spec speaks of both being used:
7519e9b831 Vendor ID lookup fix, from David Frascone.
f13c5b2154 Updates from Tim Potter.
e35851244c Clean up white space.
7849c3c4f9 Catch ReportedBoundsError exceptions when dissecting an RPC-over-TCP call/reply, and report the error but don't re-throw the exception; that way, we can continue to dissect additional RPC messages in the frame or reassembled chunk of data, even if one of them happens to be too short for what's in it.
56a9c7ba63 Shuffle a comment, and clean up white space.
5571f3e40b Catch ReportedBoundsError exceptions when dissecting the payload of an NBSS session message, and report the error but don't re-throw the exception; that way, we can continue to dissect additional NBSS messages in the frame or reassembled chunk of data, even if one of them happens to be too short for what's in it.
5ae8fe3b8f There's no need for two separate "Extension Length" fields - you can add a 1-byte item for a FT_UINT16 field.
8c464ca6cc Fix a typo.
8289dd46d2 From Ronnie Sahlberg: use size from encapsulation instead of how many bytes were dissected since there can be padding bytes after the ndmp pdu and to the end of what size said it would be, and some other cleanups.
ba74898e8c Additional sanity checks, from Ronnie Sahlberg.
0b9b02c6ea Long NCP traces can easily have many packets whose "uniqueness" variables wrap-around. Since the request/reply packets are related via a hash based on these uniqueness variables, long NCP traces can have mis-matches reqeust/reply records.
3ed03cadf6 Further updates from Ronnie Sahlberg.
e0593df4a7 If the "parent directory" of what would be the personal configuration file directory is just a drive letter (e.g., if the directory is "c:\Ethereal"), don't "stat()" it to see if it exists (as that'll fail, falsely leading us to believe it needs to be created; the attempt to do so will fail), just assume it exists.
cb489a92bb From Hamish Moffatt:
8ee4e324f5 WTP reassembly, from Tom Uijldert.
5b288fc0da Most of NDMP, from Ronnie Sahlberg.
a94eccb20c Fix up white space.
7494218b47 "proto_tree_is_visible" no longer exists as a global variable, so remove its declaration.
abbebafa78 TCP desegmentation support in SSL, from Scott Renfro.
5027073407 From Hamish Moffatt:
a2251afaff Throw a BoundsError if a length parameter in a tvbuff-accessor is < -1.
9588f37fac As per Michael Tuexen's suggestion, set the libpcap open timeout to 1 second rather than 1/4 second on MacOS X, to workaround what appears to be a MacOS BPF bug.
ae760a4caa In "change_time_formats()" we can now check at the beginning whether there are any columns whose time formats will change, and just return if there aren't.
b1f4093d1a Make the "go" member of the "loop_data" structure in Ethereal a "gboolean", as it's a Boolean value, and move it to the beginning of the structure in Tethereal, as it is in Ethereal.
98b2ecb304 SPOOLSS RPC dissector, from Tim Potter.  This includes adding additional DOS error codes to the table of them, and exporting that table to other dissectors for protocols using DOS error codes.
c57411dbb9 PPP multiplexing support, from Jayaram V.R.
8a3a289875 From Albert Chin: simplify some autoconf code - AC_CHECK_FUNC can, by itself, be made to run some code only if the function isn't found, there's no need to check the result yourself.
6b2ee38ad3 From Albert Chin: eliminate a GCCism.
5ce2931d0c Now that there's a protocol ID for "raw", use it when creating the dissector handle for the "raw" protocol.
8168fb74a0 Register a protocol for "Raw packet data". This makes it filterable, but the real point is to make it look better in a Protocol-Hierarchy Statistics summary; without the header_field_info for "Raw packet data", there was no name to display in the statistics GUI. (Yes, I could have re-designed ph_stats_node_t to accomodate an string if there was not a registered hfinfo for a protocol, but then the side-effect of being able to filter for the "raw" protocol made me choose this route).
8d6b722b3d A proper fix for pulling the header_field_info* from a stat_node. Gerald's fix wasn't the real problem; the original code was wrong in treating a GNode containing a ph_stats_node_t as a GNode that is part of a proto_tree; it worked because of the coincidental layout of the two structs.
e8839785ad Fix a pointer error in find_stat_node.
30c5551caa Add preferences to save the main window size and position.  If enabled, the geometry is saved at exit.  Should we save the main window pane sizes as well?
0fa63e3baf Dissection of ypbind calls, from Ronnie Sahlberg.
8053f4839a Make "dscp_vals[]" a "const" array again.
b18512d444 Changes to RSVP:
378bcd4198 Correctly handle the nanoseconds fields in strings representing absolute and relative times - "0.4" is 400,000,000 nanoseconds, not 4 nanoseconds.
6e4c4ab00a From Ronnie Sahlberg: add time between request and reply as a field to ONC RPC replies.
853b34a828 RFC 2132 says
e678fdece2 On the first pass through the BOOTP options, check whether data exists before fetching it, so if an option is malformed, we don't throw an exception before the second pass through the option, which is the pass where they're dissected.
2a5c22e024 Add in the SliMP3 data protocol dissector.
e70d85c80b Adds support for the data protocol used by the SliMP3 embedded MP3 player. See www.slimdevices.com for details.
3a0b573c9c Added support for Generalized MPLS (GMPLS) to RSVP
319892c608 From Hannes Gredler:
dfa2f0eb06 There's no need for the DLSw handle variable to be static; make it local to "proto_reg_handoff_dlsw()".
c0ff48d6d0 DLSw support, from Paul Ionescu.
99502224b9 Cisco HDLC and frame relay direction reporting, from Tom Nisbet.
e2106afbf2 VMS TCPIPtrace efficiency improvments, from Marc Milgram.
9a8c861166 Remove the black border from the XPM and PNG icons.  Do the same for the Windows icon file, courtesy of Gordon McKinney.
6f0d79c0d7 From Ronnie Sahlberg: initial NDMPv3 support, and an update to his e-mail address.
914061d436 Fix some news items.
f2b009d21e Periodic update.
a495f4920d The key change made for preferences on Windows is that they're *not* in the user's "home directory", they're in the user's "profile directory".
2701bbc077 Bump the version up to 0.9.0.  Update the NEWS file.
fef1e91788 Print out messages if any of the ring buffer checks fail.
b1abeeb5f0 Clean up the comments for the ring buffer checks.
b89a117a61 There is no such thing as an optional parameter to a command-line flag if you're using "getopt" - if a flag requires a parameter, not specifying the parameter is an error.
393fba6ff2 If the user requested a ring buffer but didn't specify a capture file or maximum capture file size, treat that as an error.
095d803437 Don't let the user specify a maximum capture file size if they're not saving the capture to a file.
7ff0e8e3ce It's not possible to check whether the capture file has reached its maximum size if there is no capture file; in fact, if you do, you get a core dump.  Skip the capture file size test if not capturing to a file.
ec46daf88b Work around Windows' annoying decision to map 0.0.0.0 to the local host name in "gethostbyaddr()".
e9121f9498 Put the Hello, LSP, and {C,P}SNP ISIS stuff into the ISIS protocol, rather than having them each have their own protocol.
49effaa0f1 Again, leave the SET_ADDRESS() stuff for IP to the IP dissector.
b9de49243d Make the address and control fields in the PPP/HDLC header, and the protocol field in the PPP header, filterable fields.
02e40b69f3 Set the PPP direction flag for transmitted or received PPP frames.
b34c47e4d2 Make the object attached to a frame for VJ decompression be a structure containing a 4-byte offset and 128 bytes of data, rather than a 1-byte offset and 128 bits of data, so that the data is aligned on a 4-byte boundary and doesn't upset processors with strict alignment requirements.
3624071a79 Van Jacobson decompression support for PPP, from Irfan Khan.
b2e832d9ca From Michael Tuexen - SCTP updates:
1e8ca8af4d From Motonori Shindo: don't put the PDB files into the release, as they're not built and the executables already contain debugging information, and update the README.win32 file appropriately and add Text2Pcap and Mergecap to it.
887799e01a From Bernd Becker: don't clear COL_INFO until the GIOP subdissecrors are fixed to put something interesting there, fix the GIOP dissector to restore the Protocol column if no heuristic dissector succeeded, and fix up the plugin GIOP subdissectors to use "col_set_str()" to set the Protocol column.
e1dc772471 Use new, correct method for retrieving field_info* from a proto_item* (aka GNode*).
791f5774d0 Provide for per-protocol-tree data in the proto_tree code. Put a hash-table of "interesting" fields in the per-proto-tree data. The dfilter code records which fields/protocols are "interesting" (by which I mean, their value or existence is checked). Thus, the proto_tree routines can create special arrays of field_info*'s that are ready for the dfilter engine to use during a filter operation.
4e013a44de Reassembly of fragmented NT Transaction responses, from Ronnie Sahlberg.
f370747531 From Ronnie Sahlberg: dissect security descriptor flags.
3ba6c2e708 Get rid of calls to "proto_is_protocol_enabled()" in heuristic dissectors - the infrastructure for calling heuristic dissectors won't call a heuristic dissector for a protocol if the protocol isn't enabled, so there's no need for the dissector itself to check that.
4eb3462238 Check whether the protocol for a DCERPC subdissector is enabled, and don't call the subdissector (or even create a subtree for the protocol) if it's not enabled.
ee04f7826f Now that the GIOP dissector sets "pinfo->current_proto" before calling subdissectors, the subdissectors don't have to set it themselves.
3c2c59b9c9 Save the current protocol string, and set the current protocol string to the string for the subdissector's protocol, before calling a GIOP subdissector, and restore it before returning.
b2533029da From Frank Singleton: change ethereal_gen.py to match the current calling sequence for "check_col()" and "col_add_str()".
2953cd1a97 From Irfan Khan: fix a couple of bugs in the pppdump reader.
1409de29e4 Put in a note about labels requiring statements following them.
d0e97c05e8 Get rid of some more "goto"s with the same problem.
9f92391a51 Get rid of a "goto"; the problem was found by Motonori Shindo, as it was another case of a goto label with no statement after it, but it's a little bit cleaner without the goto.
9c4f798996 The low color KDE icons were actually XPM-formatted files with a .png extension.  Oops.
c52144b652 M2TP support, from Heinz Prantner.
794f0c04f4 Add an extra argument to "epan_dissect_new()" that indicates whether the display representation should be put into protocol tree items if a protocol tree is to be constructed; have it set "proto_tree_is_visible" from that argument.
da82313eb3 From Tim Potter: dissect some of the LSA RPCs stub data.
8d3bd64e6c More MSRPC->DCERPC, from Tim Potter.
0ff9471830 NT ACL structure dissection, from Ronnie Sahlberg.
e939751070 Rename "ethereal.desktop" to "Ethereal.desktop", so that it'll show up on a desktop as "Ethereal".
c7a0fd23e9 Add a ".desktop" file, based on the Red Hat one for KDE; it includes some fields not in the current version of the Free Desktop Group's Desktop Entry Standard.
a6bdbed3f1 Note that "ethereal48x48-trans.png" has a transparent background and "ethereal48x48.png" has a white background.
47ba93139e Support for LOCATION_FORWARD, LOCATION_FORWARD_PERM and NEEDS_ADDRESSING_MODE replies in GIOP, from Bernd Becker.
0fc14ecf1f Add KDE Icon Factory Styleguide-compliant icons, along with a text file describing the files in the "image" directory.
f6fac5be80 Added handling for all of the subfields of SDP.
c139b9138a From Ronnie Sahlberg: new infrastructure to reassemble packets where fragments are identified by block sequence numbers and not byte offsets.
7286bb4c0e Fix an incorrect entry for the "Media Attribute" item.
3ccae74e5e NT security descriptor dissection, from Ronnie Sahlberg.
73469b8528 Added hf fields for all of the top level field types.
f589b96f81 Fix up the comment on "set_main_window_name()" (I'm not sure why I put that note in about KWM, unless I was noting that the title bar entry for a window has the window title rather than the icon title, but, as we're setting both, I'm not sure it's relevant), and change the name of its argument, as it's used to set both the window and icon titles.
f7b8847a38 Plug a really bad memory leak. The GPtrArrays of field_info's that are created for every tested field for every tested packet during a dfilter run were not being destroyed.
d11f1dd6fb Get rid of newly-introduced signed/unsigned comparison warning.
82380ce2c4 Don't leak memory when closing a pppdump trace file. The second argument to g_ptr_array_free() does not indicate to glib to free the objects that the pointers in the GPtrArray refer to, but simply whether or not the free the block of pointers.  We have to free the objects ourselves.
7e092f2dd8 Go nuts with the 3D logo.
a93f4f8515 Add the Diameter dictionary stuff to the list of installed files.
df152c2a22 From Motonori Shindo: delete installed data files on a Windows uninstallation.
3dedae14f9 Work around changes made to recent Red Hat ucd-snmp packages.  See
8bae6e2e3d From Motonori Shindo: add "*.pdb" to the ".cvsignore" files in directories in which PDB files are generated and in which it wasn't already present.
39362af814 From Motonori Shindo:
c5b1e310e3 From Motonori Shindo: add a cast of "ip" to "guint8 *" so pointer arithmetic can be done on it.
0d43503a56 Fixed the response code display for version 5 socks per Mark S. Allen. Fixed some of the filter fields.
ad43530063 Update mtp3 dissector. Add mtp2 dissector. From ichael Tuexen <Michael.Tuexen@micmac.franken.de>
975be62d24 Put in a comment indicating that even loading a one-byte field from an unaligned data structure could get an unaligned load fault on Alpha.
be4179a865 Test the link-layer type of the frame being looked at, not the currently-selected frame - they're not necessarily the same.
b2d9276356 Use the encapsulation type of the current frame to decide what link-layer header it has.
3e55e6702f Get rid of the stuff to use bitfields to dissect IP and TCP headers - bitfields are a pain to use when dealing with structures with a fixed layout in memory (you have to worry about bit order, for example).
156abcce61 Change a printf() error message to a simple_dialog() error message.
fcda4ee579 Get rid of all mentions of old-style dissectors, and fix up an example to reflect tvbuff-based access to packet data.
3658c6ce7e Add some additional comments.
0fab2ae6d5 Remove some extra blank lines.
0823c63775 The packet length is an unsigned quantity; print it with "%u".
dca6cf394f Don't fill in the columns if we're writing to a capture file.
fcfa433ff0 Move the pointer to the "column_info" structure in the "frame_data" structure to the "packet_info" structure; only stuff that's permanently stored with each frame should be in the "frame_data" structure, and the "column_info" structure is not guaranteed to hold the column values for that frame at all times - it was only in the "frame_data" structure so that it could be passed to dissectors, and, as all dissectors are now passed a pointer to a "packet_info" structure, it could just as well be put in the "packet_info" structure.
23319ff023 Move the pointer to the "column_info" structure in the "frame_data" structure to the "packet_info" structure; only stuff that's permanently stored with each frame should be in the "frame_data" structure, and the "column_info" structure is not guaranteed to hold the column values for that frame at all times - it was only in the "frame_data" structure so that it could be passed to dissectors, and, as all dissectors are now passed a pointer to a "packet_info" structure, it could just as well be put in the "packet_info" structure.
a81a607ed5 Use "--force" with "libtoolize", so it doesn't whine, but save "config.guess" and "config.sub" vefore running "libtool", and restore them after running "libtool", so that it doesn't gratuitously "help" us by installing whatever old versions of those scripts happen to be part of the version of libtool on the machine.
5cc85c2426 Check for invalid maximum packet count values.
b93a7716e2 From Gordon McKinney: make IP-over-PPP work with the TCP graph code.
39581e769b On Win32, a GUI application apparently can't use "popen()" (it "returns an invalid file handle, if used in a Windows program, that will cause the program to hang indefinitely"), so we can't use a pipe to a print command to print to a printer.
446e7ed7ed "msrpc" -> "dcerpc", and comment cleanups, from Tim Potter.
0cb2349987 Add semi-hand-crafted 3D icons.  Update ethereal.ico with the new icons.
1a2c3446a3 When libtoolizing, *don't* forcibly copy over all the files needed; that will override our versions of "config.guess" and "config.sub", which we don't want.  (We don't use "--force" with "automake --add-missing".)
c6ac943216 Clean up indentation.
d4959b176e Give the help window a title.
cc97eed136 TCP time-sequence, round-trip time, and throughput graphs, from Pavel Mores.
291e50cea0 Fix white space.
75cc056222 Attach a descriptive name field type and base to dissector tables; that specifies how the selector values used as keys in those tables are to be displayed, and the title to use when displaying the table.
421e391953 From Darren New: BXXP dissector modified to be a BEEP dissector.
3af8644dac BACP and BAP support in PPP dissector, from Motonori Shindo.
9f3b7f5ffd Latest "config.guess" and "config.sub" from
f85f8bf466 Use "-no-cpp-precomp" rather than "-traditional-cpp" on MacOS X, as per the "The Compiler and Tools" section on
6bb3e341d1 From Tom Uijldert: WSP/MMSE changes to handle multipart-content:
6b0b77c5f1 More NT error codes, from Todd Sabin.
f1b64de80e Dfilter code finds field under *any* parent's subtree, not just the parent under which the field was registered.
787a331ae6 From Todd Sabin:
4e775d2e64 WTAP_ENCAP_ values are #defined in decimal; display them in decimal.
ef626a48ce From Ronnie Sahlberg: reassemble DCERPC-over-SMB requests as well as responses.
824071e92f Handle the case of the initial, or current, dissector handle for a particular port number being null.
31519a0ff0 From Motonori Shindo: get rid of "send output to /dev/null" hack in Ascend/Lucent trace reading code's Flex scanner.
10b79123ef In the SMB dissector, keep a list of all the conversation structures and, when we're re-initializing the dissector, free up all the hash tables attached to those structures.
fc6a4d9b6f There can be more than one SMB request or response in a frame when you're doing NetBIOS-over-TCP (yes, I've seen that, with one response being a Transaction and the other being a Read and X), so the frame number is insufficient as a key in the hash table of matched request/response pairs; use the frame number and the MID.
6542c18172 Remove proto_tree from capture_file and PacketWinData, since they already contain a pointer to an epan_dissect_t, which contains the proto_tree.
2026f857bc Don't update the "Save As..." dialog box if it doesn't exist.
a936b559df Make the "Save only marked frames" button in the "Save As..." dialog box sensitive only if there *are* marked frames.
fcdb378417 Update Gilbert's e-mail address.
d8146abd0e The Visual Networks tool that generates capture files that we now can read is Visual UpTime.
550c9bb7bf From Taisuke Sasaki: fix the handling of the metric and referenced LS type fields in OSPFv3 packets.
ee1094b140 Note that Ethereal's and Tethereal's native capture file format is libpcap format, and say that it's also used by "other tools" (tcpdump and Ethereal/Tethereal aren't the only tools that write captures in that format).
15816babc1 Add a heuristic dissector for protocols running atop X.25.
6b253331f0 Support for reassembly of DCERPC over SMB, from Ronnie Sahlberg.
faacd2b71c The data structure for per-packet headers for Mac V5 and V6 Etherpeek files would put a 32-bit quantity on a 16-bit boundary without padding; this means that many compilers will insert the padding and thus make the structure not match what's in the file.
a17c23a7a2 From Tim Potter: add the DOS error for "file already exists" on a rename.
a9c0c1ebbb Don't fetch "t2i->info_level" if "t2i" is null.
2174f26cdc In the NetMon capture file reading code, if we get a short read when trying to read the frame table, return -1 with "*err" set to WTAP_ERR_SHORT_READ, don't return 0 - we've already decided that the file is a NetMon file, so we shouldn't return a "this isn't a NetMon file" indication, we should return a "this file is too short" error, as that's what the problem is.
445203577c Update the README file to reflect the current list of capture file formats we can read (and to put them in the order in which they're mentioned in the man pages, to make it easier to make sure the lists are the same).
e52dab213d Update the manual pages to reflect the addition of support for reading and writing Visual Networks traffic capture files.
bc225c2a87 Support for reading Visual Networks traffic capture files, from Tom Nisbet.
2e379072ec From Motonori Shindo: fix Ascend/Lucent trace reading code to handle later trace formats that have an ASCII dump at the end of the line.
6d95c027b7 Document ring buffer mode and the "-b" flag.
c95680e052 When making the "number of ring buffer files" spin button sensitive or insensitive, make its label sensitive or insensitive too.
4ee2b1a633 Make the bytes-written information from Wiretap a long, as we allow files to get that big.
8032fa8a1b Make the bytes-written information from Wiretap a long, as we allow files to get that big.
a1660d6d3a Support for stopping capture at specified capture file size or capture duration, from Thomas Wittwer and Matthias Nyffenegger.
9426c4ad15 From Thomas Wittwer: remove unnecessary calls to "prefs_module_foreach()".
712f266e69 Get rid of some unused variables.
7baa84320f Add the ISO 8473 CLNP dissector handle to the dissector table for X.25 SPIs.
64ee59907d "ptype" is always set, even if only to PT_NONE; it will be set to PT_TCP only there's TCP in the current frame and it will be set to PT_UDP only if there's UDP in the current frame.  As such, there's no need to check "ipproto" before checking "ptype" - and we should check "ptype" as well as "ipproto" when deciding whether we'll put up a "Decode As" dialog with anything in it.
a492a07a51 To check whether the current frame contains TCP or UDP traffic, check whether the port type is PT_TCP or PT_UDP, don't check the IP protocol type at the network layer (except to check whether it's set at all, to decide whether it's IP/IPv6 - if it's not, the transport isn't TCP or UDP); that way, we don't have to keep track of which IP protocol numbers are being decoded as TCP or UDP.
28e886cb0b Update of M2PA support to draft 3, from Michael Tuexen.
51fe2ab58b SMPP support, from Tom Uijldert.
7c0dc64096 Remove the no-longer-extant "conv_dissector_add()" from the list of plugin APIs, and add the new "dissector_add_handle()".
4212ae25fd When the dissector tables are reset to the default settings, the list of IP protocol numbers to be decoded as TCP and as UDP should be reset as well.
57d6683446 A "dissector_table_t" is no longer a pointer to a hash table, it's a pointer to a "struct dissector_table", containing a pointer to a hash table and a pointer to a list of handles.  Fix "dissector_all_tables_foreach_func()" to understand that.
c22d3fdc96 Get rid of the lists of conversation dissectors; instead, have a dissector table contain both a hash table, to use to look up port numbers to find a dissector, and a list of all dissectors that *could* be assigned to ports in that hash table, to be used by user interface code.
21b9a88b29 Add a routine tro look for a given port in a given dissector table and, if found, return the dissector handle for that port.
d304535254 Update the sample dissector handoff registration routine to match the current calling sequence for "dissector_add()".
bced8711f6 Make "dissector_add()", "dissector_delete()", and "dissector_change()" take a dissector handle as an argument, rather than a pointer to a dissector function and a protocol ID.  Associate dissector handles with dissector table entries.
8d0ea8bc93 Get rid of an unused variable, and fix a comment.
852e3fffe5 As you set a conversation dissector by supplying a dissector handle rather than a function pointer, "dissect_wtp_fromudp()" no longer needs to be global; make it static, register it by name, and have the WSP dissector get the handle by calling "find_dissector()" rather than by constructing its own handle for it.
44a02e37c6 Rename another routine to get rid of an unnecessary "1" in its name.
bf827fb28b Don't bother saving or restoring "can_desegment" until you actually call a subdissector.
95490bb044 Rename and re-comment some routines to make it clearer what they do.
2a21356d42 Add a new header file for X.264 transport protocol IDs.
cfa1112e79 From John McDermott:
8eba148155 An NLPID of 1 means T.70 when used as an X.263/ISO 9577 initial protocol identifier, but means X.29 when used as an X.263/ISO 9577 secondary protocol identifier.
a7bb49b0d9 Add support for LocalTalk Link Access Protocol.
9161ba8e7f Make "fr_subdissector_table" static - it's not used outside the Frame Relay dissector.
e952a16ac1 Add support for OSI CLNP over GRE, as per mail from Mrmcsnoots@aol.com.
3396fb2777 Update from Ronnie Sahlberg:
ec19562f1a When processing a response, check whether "si->sip" is null before using it; it'll be null if the matching request hasn't been seen.
99ea13c621 Squelch compiler warnings.
3be79df937 From Ronnie Sahlberg: track FID values between requesta and responses for ReadAndX and WriteAndX.
390d5bbb55 If a request has already been processed, and we fail to find its "smb_saved_info_t" in the table of requests whose replies have been found, don't look it up in the table of requests whose replies have not been found - if the request in question has no reply in the capture, that may find some later frame in the same conversation with the same MID, and we don't need that information anyway - the only reason we *need* that structure is to save information in it for use when processing its reply, and we already did that the first time we processed the request.  (The information for the later frame may be bad, e.g. having a null "extra_info" pointer, or having one that points to information for another request.)
ce66d97e35 Updates to transaction reassembly, from Ronnie Sahlberg.
56636f157a Support for 802.11+Prism II monitor-mode link-layer headers, from Tim Newsham.
c0b335070c OSPFv3 checksum fix, from Taisuke Sasaki.
a4bc234f2d Add { 0, NULL } terminators to some "value_string" arrays lacking them.
5613c7d37a When returning the length of the DCE RPC PDU, add 4 if the packet was preceded by 4 bytes of zero padding.
f78a1f548b Rename the heuristic dissector table "msrpc" to "smb_transact", to indicate that it's to be used for SMB transactions; a different table, using different dissectors, would be needed for, say, reads and writes over a named pipe, as those are byte streams and SMB transactions are packets, so the dissectors for the first one need to worry about multiple PDUs per segment and desegmentation, while the dissectors for the second one don't - and, in fact, can't do desegmentation stuff.
5ebf118bf3 From Todd Sabin:
425fce6e92 Thou shalt not use C++-style comments in C code, for they upset some C compilers.
95267f647a Get rid of some code to set "pinfo->current_proto"; let the Ethereal infrastructure do it for the dissectors.
703189dd9d Reflect the change to "conversation_set_dissector()" to take a dissector handle as an argument.
07b2709f8a Change "conversation_set_dissector()" to take a dissector handle, rather than a pointer to a dissector function, as an argument.
fd456eaf0b Remove an extra blank from a data source name.
b141f4c0bb Fixes from Ronnie Sahlberg for fragmented transactions - handle null tvbuff pointers.
3ab9a4931f Clarify what the tvbuff handed to a dissector contains (i.e., it's not the raw frame data, it's the data that the dissector should look at).
0fb9bbe02e Note that LDP is documented in RFC 3036.
a18d29bede Handle the case of multiple LDP PDUs per TCP segment.  (Still needs to handle the case of more than one TCP segment per LDP PDU....)
c5124017ed WCCP capability info dissection bug fix, from Raghu Angadi.
ddfdbad4bd In "smb_trans_defragment()", quit if "si->sip" is null, as it means we don't have the frame number of the request, which we use as the ID of the transaction being reassembled.  (If we're reassembling a reply, should we not use the frame number of the reply instead?  We used to have a hash table to keep track of that, so we might just be able to bring it back....)
d2197e36df Add some comments.
a8e949c74d From Ronnie Sahlberg: reassemble transaction data if transaction continuations are seen.
89babba223 This should be the final bit of removing the dissect_data symbol from being required by anyone other than packet-data.c. It can now be accessed with call_dissector() with the name "data". dissect_data is now also of dissect_t.
4877553530 Switched from using CHECK_DISPLAY_AS_DATA to using CHECK_DISPLAY_AS_X which also takes a handle as an argument and thus doesn't call dissect_data directly.
fcd5b352af Moved from using dissect_data() to using call_dissector()
7537283cc6 Added a proto_reg_handoff_frame() function and switched from using dissect_data() to using call_dissector()
d08dbcc357 Clean up the stuff that creates the pipe protocol subtree; it shouldn't fetch the length of "sp_tvb" if "sp_tvb" is null.
c97f7034a8 Moved from using dissect_data to using call_dissector()
cbf6148b22 From Ronnie Sahlberg: fix a check for a null tvbuff pointer to check the correct pointer.
34dbc86e65 Moved from using dissect_data to using call_dissector()
a810a01338 Switched from calling dissect_data to using call_dissector
3054b1127a Added hooks to be able to call dissect_data as via a handle.
7844e88862 Remove a duplicate entry from the SAP table, and move an entry in that table to the proper sorted location.
0083eb5f81 Throw in a large pile of additional SAP values.
1f27f45a1b Finish removing the pointer to the no-longer-extant global "packet_info" structure "pi" from the plugin API.
e6f82792a9 Update the Makefile.nmake files to reflect the move of "int-64bit.c" to the "epan" subdirectory.
64a5a77b6c Assume that a.stockmeier[AT]avm.de, a/k/a "stocki", is the Andreas Stockmeier listed as the contact in
e690b88d75 Fix to text2pcap to handle colons after offset field, from Gordon McKinney.
ac16b7463b Assorted changes from Ronnie Sahlberg:
3ee8a76475 Fix the usage message and man page for text2pcap.
eef6af7f86 If a non-option command-line argument is specified to Ethereal, treat it as the pathname of a capture file to be read.  If more than one such option is specified, print a usage message.
c871a24514 Support for time stamping packets in text2pcap, from Gordon McKinney.
73fc903278 Fix the return value of a routine.
f84bce97cc If the expected "next offset" doesn't match the offset we read, it may merely mean that we mistakenly treated stuff from the text-dump part of the file we're reading as if it were hex byte data (e.g., if the first non-white-space part of the text dump was a 2-digit hex number).  If the offset we read is less than the expected next offset, assume that's the problem, and throw away enough extra bytes to make the offset we read the expected next offset.
0bc13df91e Treat a bunch of digits followed by a newline differently from a bunch of digits followed by a blank or tab, so that we recognize the newline as an end-of-line.
b7420272e7 Moved int-64bit.{c,h} into epan/
a07ec65cce Remove the pointer to the global packet_info from the table of pointers used for plugins on win32.
8743a4a8a7 Remove the global packet_info called "pi". Dissectors now only access their own "pinfo". A packet_info is stored in epan_dissect_t, which is created for the dissection of a single packet.
bd90493d46 If we have to worry about subdissectors changing the "packet_info" structure, we may have to worry about it in more places than the places that *used* to set "pi.len" and "pi.captured_len", so there's no point in just saving and restoring it there.  We'll remove those saves/restores, and worry about saves and restores when we find a problem.
99e2d7e626 Discard stuff in "smb.h" not used by the dissectors, and replace the #defines for SMB commands with ones that use the names from the SNIA CIFS spec.
daef7e962d Support for Transaction Secondary and Transaction2 Secondary, from Ronnie Sahlberg.
81d7ded14e Rename the "packet-msrpc-XXX.[ch]" files to "packet-dcerpc-XXX.[ch]", as per Todd Sabin's suggestion.
60fe401dc7 Get rid of some unused variables.
10da28737f Get rid of some unused variables.
6f776aa40d Get rid of some unused variables.
ecaca4b768 Fix an earlier typo of mine.
0d7f3e614f Get rid of "tvb_compat()"; it's no longer needed (the one remaining call to it returns data that's no longer used).
2f10c7f630 Get rid of the "len" and "captured_len" members of the "packet_info" structure; they're no longer used.
e8d4f4f0ac Make the capture routines take an additional argument giving the amount of packet data captured.
62490b8fdb "END_OF_FRAME" and "IS_DATA_IN_FRAME()" are no longer used; get rid of them.
1c3f2e4cd5 Have a routine to add all the hex dump tabs to the hex dump notebook, and call it both from "select_packet()" and "create_new_window()", rather than having two similar loops in both places.
800030b8a0 If bytes in a hex dump view are selected, the field in the corresponding text view should be selected, rather than always selecting a field in the main text view.
8550cfcc6f Allow the tvbuff pointer to various "proto_tree_add" routines to be null if (and only if) the length of the item being added is 0 (so that it has no data backing it).
3c11e4ff6d From Ronnie Sahlberg: handle transaction continuations the way we handle NT Cancel, as transaction continuations don't get a response, either.
f7496cc674 Dissect the rest of the named pipe protocol.  Export from "packet-smb.c" routines used for that.
7cd2bc5659 Save the function code and FID for pipe requests, and use it for the matching responses.
a9b1809b0f From Frank Singleton:
fc8e0dff51 From Frank Singleton:
cc18ae2d70 When reading the preferences file, if the "module.preference" string references an unknown module, check the "preference" part to see if another "." is found; iterate until a known module is found, or until nor more "."'s are found.
568a3af48b If we know the pipe function code, put the function into the Info column.
b31b47e066 Dissect the setup words in pipe transactions that have them; that obviates the need to have a protocol tree item for "MSRPC-over-SMB", as the setup words for it are just standard TransactNmPipe setup words (0x26 is the TransactNmPipe function code, and the next setup word is the FID for the pipe in question.)
5b36683d39 Make the register routines for the mailslot, pipe, browser, and mailslot-based logon protocols just be regular register routines, detected by the script that generates the "register.c" file, rather than special stuff known to the SMB dissector.
853aa01c6e Pass, as the first tvbuff argument to "dissect_mailslot_smb()" and "dissect_pipe_smb()", a tvbuff containing the setup words and the pipe/mailslot pathname, as those are arguably the part of the packet that contains the "mailslot protocol" and the "pipe protocol", as opposed to the protocol running atop mailslots or pipes.
8c358fd83e From Tim Potter: use the FID, for DCE RPC-over-SMB, as part of the conversation matching.
dbec2dc1e8 From Tim Potter:
bdd9eb3cf4 Pass in the "smb_info" structure a pointer to the "smb_saved_info_t" structure, so that it can be updated by subdissectors; this way the updates affect the structure immediately, and don't get lost if the subdissector later throws an exception.
e361502b70 Added hooks to allow the registration of heuristic subdissectors of http.
c211cb9da9 Have only the request and response frame numbers, and a "void *", in an "smb_saved_info_t".  Put all the information needed to dissect NT Transaction replies, Transaction2 replies, or Transaction replies into separate data structures, allocated separately, and put a pointer to that data structure in the "void *" in question.
a2993889aa Add some bits in the Write AndX write mode as per "Microsoft Networks SMB FILE SHARING PROTOCOL EXTENSIONS, SMB File Sharing Protocol Extensions Version 2.0, Document Version 3.3".
c3ffa85819 Never put an entry into the hash table for an NT Cancel request, even if we didn't find the request it's cancelling.
a7e7c07d02 Don't save a full "smb_info" structure in the hash tables for requests and replies, just save a structure holding that information that can't be derived from the contents of one of the SMBs.
6f2633ba61 Cleanup of request/response matching, from Ronnie Sahlberg.
7b9cf0f511 Responses to queries for stream information can return more than one piece of information in the reply, as a file can have more than one stream; show all of them.
239c730bce Use "hf_smb_t2_stream_size", not "hf_smb_t2_stream_name_length", when adding the stream size.
c72981c8e6 Add "packet-qllc.c".
89c675fc63 Update Gerald's e-mail address.
e1bf78d708 Add support for SNA-over-X.25. Add QLLC dissector. I still need to work on dissecting the Information frame of QLLC packets. Thanks to mario.ferreira@hsbc.com.br for lots of information on SNA over X.25.
9d142de25b Add some packet-*.h files to noinst_HEADERS.
4a5538085f Get rid of NullTVB, the "compat_top_tvb" member of the "packet_info" structure, the check for a null tvbuff pointer in "alloc_field_info()", and the "tvb_create_from_top()" macro; they're no longer needed, as there's no non-tvbuffified dissector code remaining.
dc1ac349f9 Tvbuffification of Transaction requests, from Ronnie Sahlberg.
45fac052dd Make the RADIUS dissector handle bogus AVPs (AVPs with a length less than the size of the AVP header) a bit better.
16bb4350ff Back the previous hack out - the padding is often zero, but it's not *always* zero, so it won't always work, and it's somewhat gross.  The right answer is "don't use Digital/Tru64 UNIX's tcpdump, use tcpdump.org's".
e96b689067 Throw in a hack to try to detect FDDI captures from Digital UNIX's tcpdump and, if we think we've found one, strip off the 3 padding bytes they put in front of the frame.
eeba7fd7d0 Update two values for XAUTH (XAUTH-NEXT-PIN, XAUTH-ANSWER), in accordance with http://www.vpnc.org/draft-beaulieu-ike-xauth. From Yaniv Kaul <ykaul@checkpoint.com>
f14a6b8b91 Hopefully the last time I have to change my e-mail address.
20bfe42945 Squelch an MSVC++ complaint.
99d3b13be9 The hash table merely associates data structures with conversations, but you can do that directly, so eliminate the hash table and just attach the data structures to the conversation directly.
7141a2aa78 Include the sync I/O alert and nonalert bits.
32a71dbac1 From Tim Potter: added code to call request and reply subdissectors in DCE RPC.
6ff9b3366e Support for DCE RPC atop SMB, and support for several Microsoft DCE RPC services used with SMB, from Tim Potter.
0b0116e207 Transaction2 tvbuffified, and support added for many Transaction2 SMBs, from Ronnie Sahlberg.
45cc752b95 Dissect the NT create option bits.  (Well, some of them, anyway.)
c62c2256e3 Change from Tim Potter to show the error status in the Info column for SMBs that got errors.
c08a612a4c Microsoft calls it "Dfs", not "DFS", perhaps to avoid confusion with the OSF's DCE DFS (which is completely unrelated to Dfs).
dbe1718c7e NT Create and X support, from Ronnie Sahlberg.
f57a2329ec Remove "text2pcap-scanner.obj" and "tools\lemon\lemon.obj" when a "nmake clean" is done.
79163b436a Fix a couple of comments.
45900852ff Fixes from Kazushi Sugyo:
4279815244 Put in an XXX note indicating that if we conclude we're using the AIX libpcap, we may also want to return a flag indicating that we have to map seconds/nanoseconds in the packet header to seconds/microseconds.
40b22f317b Wrap calls to "pcap_datalink()" in a routine that attempts to compensate for AIX 5.x's non-standard libpcap, where "pcap_datalink()" doesn't return DLT_ values, it returns RFC 1573 ifType values.
e6b12dd801 Tvbuffification of SMB print commands, from Ronnie Sahlberg.
c7fbf7f888 2^n is 1 << n, not 2 << n.
10843c0ddc From <a.stockmeier[AT]avm.de>: fix the file dialog box code to use "g_strdup()", not "strdup()" to copy strings.
0ec155cfaf Print the create flags with 8 hex digits.
f4a46388f2 Put the stuff to handle file data in read and write requests into a common subroutine.
3412303bf6 NT Transact dissection, from Ronnie Sahlberg.
caa3a9f213 Allow periods in module names.
d607582d65 "dissect_open_print_file_smb()" was defined but not used; put it into the appropriate entry in the "dissect[]" table.
d65661ea24 MPLS support for handling either IPv4 or IPv6 as the payload protocol type, from Hamish Moffatt.
a29623753d Update the URL for Cygwin.
b7d32da1eb Expand on the comments about AIX libpcap.
588cd16184 Further tvbuffication from Ronnie Sahlberg.
f551a6cc4c code cleanup AUTH reply dissector added
3852944487 IEEE 802.1x, a/k/a EAPOL, and PPP/EAPOL EAP support, from Pekka Nikander.
ad5e74a19d AUTH call dissected. It includes XOR encoded user name/passwords. I did a decode on the fly.
ec5c73a520 PCNFSD added for Uwe Girlich
67db3adfca PCNFSD dissector file packet-pcnfsd.c added to source list
0f36473f09 start of a PCNFSD dissector, header file
60d861e33b Start of a PCNFSD dissector as the RPC dissector 150001.
6910b84deb Add in some heuristics to try to detect AIX libpcap format.  (This works with one capture I've seen, but perhaps that was done with an old version of AIX, and newer versions use a minor version number, in the file, of 4.
fd514820e4 From Tom Uijldert: have an non-heuristic UCP dissector, and register it as a TCP conversation dissector, so that it can be selected in the "Decode As" dialog box.
a968373a7a IPCOMP transformation and ID_IPV4_ADDR_SUBNET for ISAKMP, from <a.stockmeier[AT]avm.de>.
d5727068bb Fix the previous change to handle SMBs with tvbuffified dissectors.
eff04e8bae Put andX commands at the same level as the first command.
39b35fd837 Put in some references.
ff8cc11795 Further tvbuffication, from Ronnie Sahlberg.
9449d55a91 Futher tvbuffification from Ronnie Sahlberg.
d8aa1045ce SUA dissector, from Michael Tuexen, replacing (and subsuming) the SUA Light dissector.
f0c86f5537 Include "conversation.h", as the plugin API now includes the routines to create and find conversations.
35078ebac9 Further tvbuffication, from Ronnie Sahlberg.
a4676104d9 CBCP support in PPP, from Motonori Shindo.
fbc3f2eb0e Include protocols for TCP conversation dissectors in the list of protocols that can be used to decode stuff.
8cc7d53183 Declare routines exported to plugins through the plugin API table as extern, so that "plugin_api_defs.h" works on platforms where you have to use the plugin API table.
d859325753 Additional routines made available to plugins, from Tomas Kukosa.
8789943142 In "plugin_api_defs.h", just do
cc7347ebf6 Allow a dissector to register preferences that it no longer supports as obsolete; we silently ignore attempts to set those in a preferences file, so that we don't spam the user with error messages caused by them having saved preferences in an earlier release that contained those preferences.
52bf3d770f Updates from Mark Burton.
303bb72023 More tvbuffication, from Ronnie Sahlberg.
d6a16d417a Check for a zero word count in LogoffandX requests and replies.
6778164aed Clean up the Info column, by leaving the ": " that separates bad packet/flag information from the PDU type if there's no bad packet or flag informatin.
2dd6f2451d Crash if a dissector tries to create more than one preference with the same name; if that happens, there's no way to tell to which of them a line in a preferences file, or an option supplied with "-o", refers, so it's clearly a bug in the code.  This has happened in the past, and fixing that required some preference renaming *and* code in the preferences-file-reading code to try to preserve the user's settings and not spew warnings when starting Ethereal or Tethereal; let's try to catch it *before* the code gets into the code base.
ec322b8d52 Cooperative Route Filtering Capability support, and Route Refresh Message bug fix, in BGP, from Motonori Shindo.
3986cf042e Support for desegmentation of Diameter-over-TCP, from David Frascone.
8a7bb75f0d Clean up the display of the Flags and Flags2 fields, and add a missing bit to Flags2.
f2676ba1c9 Tvbuffification of Negotiate Protocol, from Ronnie Sahlberg.
80d72f8cf3 First tvbuffication change, from Ronnie Sahlberg.  Also changes SMB command names to match later SMB specs.
f5054cff0d In "addStaticAVP()", add the new entry to the list of AVP types after it's filled in.
f62a97cf2d TVBUFF_SUBSET tvbuffs share a "ds_name" with the parent tvbuff, so their "ds_name"s shouldn't be freed when the tvbuff is freed.  (Thanks and a tip of the Hatlo hat to the FreeBSD memory allocator for complaining about multiple frees of the same string.)
ba06fa6490 More indentation fixes.
7adba9a672 Put the error code into the Info column symbolically, if possible.
2e0d083172 Put stuff in the Info column regardless of whether we're building a protocol tree or not.
2b2bc176e2 Small fix to include the arrow pixmaps in the distribution, from Andrew C. Feren.
66c2940031 When freeing the "gpa_hfinfo" pointer array, free the array itself, as well as the structure containing it.
0c13da5c70 Rename the "private" member of the "packet_info" structure to "private_data", to keep C++ compilers from getting heartburn.
6d24afcb1f Fix the indentation.
920b294065 Fix leak of ds_name. Thanks to Sirop Erable <matrix_ottawa@yahoo.ca>
257d8398d1 Ahhh,
0326e32563 Support DLT_CISCO_IOS.
5511e79593 Add support for 64-bit signed integers in "int-64bit.[ch]", add an FT_INT64 type, and make the Diameter dissector use it.
f1b98e60bc Don't assume that all UNIX platforms have <iconv.h> - explicitly check whether it's present.
4ce74359eb Install the files for the XML Diameter dictionary.
be7e31be0e From David Frascone: duUpdate to Diameter dissector to load the dictionary as an XML file rather than building it in, and various Diameter updates.
f9ff2a9ab3 Fix some declarations to match the signatures of "tvb_find_guint8()" and "tvb_pbrk_guint8()".
a81c03816c Add an option to show the File Offset of a frame. Not useful for general packet analyzing, but useful when developing wiretap code or other such low-level development. Default preference is *not* to show File Offset.
b987cb3e5c Display unknown extension types in decimal, not hex (the RFCs give them in decimal, and the "Extension Type" field is BASE_DEC).
bb113a607b Support for Mobile IP's use of ICMP Router Advertisements, from David Frascone.
97a05828cd Sigh.  Well, if you make the function declarations external, that means that they're external when the plugin is compiled, and there's no definition to satisfy the extern, so plugins fail to compile.
e829a56e24 Update the code for the DHCP authentication option to match RFC 3118, and update the URL for the DHCP parameter value assignments; support a code of 90 for DHCP authentication, as that's what RFC 3118 specifies.
aeb213c55c Bug fixes and enhancements to Mobile IP, from David Frascone.
4b0bce7f97 Put "extern" in front of a pile of function declarations.
8b16a79d8f Add the Ethereal Web site's mirror of WinPcap to the dialog popped up if you try to capture on Windows without having WinPcap installed.
dffa2a989a Get rid of a bunch of stuff that was there to support non-tvbuffified dissectors and that's no longer needed.
c132bad423 Fix to desegmentation crash, from Ronnie Sahlberg.
36facef286 Put in a note telling people NOT to use "tvb_get_ntohl()" or "tvb_get_letohl()" to fetch IPv4 addresses.
c31d8f839e Fix a bunch of places where "tvb_get_letohl()" was being used to fetch IP addresses - either use "tvb_memcpy()", or just use "proto_tree_add_item()" and leave the fetching up to the core Ethereal code.
e3292ecb7c IPv4 addresses should be entered in host byte order, not forced little-endian byte order.
958b4d6d2c IPv4 addresses should be entered in host byte order, not forced little-endian byte order.
493f2a8279 Small fix to previous patch, from Motonori Shindo.
4608fd788f Squelch a GCC complaint.
62719c2344 From Shinsuke Suzuki: fix IPv6 PIM checksum computation code to match draft-ietf-pim-sm-v2-new-03.
752e079f12 In "u64toa()":
62d224011d Stop using "tvb_get_ntohll()" and "%llX" in the BOOTP dissector, as the former depends on having "guint64" and the latter depends on "%ll[douxX]" being what's used to print 64-bit integers, and there are platforms on which Etheeal runs that don't have "guint64" or that don't use "%ll[douxX]" to print 64-bit integers.
d850e01b43 Constify arguments and variables.
1afe1af211 Dissector converted to TVBuffers. The changes are originally from Pia Sahlberg <piabar@hotmail.com.
d82c74d757 From Ronnie Sahlberg: FT_UINT64 support, code to handle 64-bit integers without requiring compiler support for them, and updates to the Diameter, L2TP, NFS, and NLM dissectors to use it and to the ONC RPC dissector to allow ONC RPC subdissectors to use it.
e5eee0bd76 Updates from Mike Frisch to reflect NFSv4 protocol changes.
e157646119 The previous checkin also added PPP compressed datagram support.
e5276cd0b4 PPP CCP support, from Motonori Shindo.
9d75336e38 Clean up another signed vs. unsigned comparison warning - if "snprintf()" returns a negative number, that's an error, and we assume "errno" was set and return NULL, otherwise we cast its return value to "size_t" and compare it with the size of the buffer we were given, and, if it was bigger, we know that "snprintf()" didn't generate all the characters it could be cause they wouldn't have fit, so we set "errno" to ENOSPC and return NULL.
1b526aa894 Include <unistd.h>, if we have it, to declare "unlink()".
594c839f55 Check, in the configure script in the epan directory, whether we have "strptime()" and, if not, define NEED_STRPTIME_H.
6eb4ae7a7d From Mike Frisch: Win32 systems don't have "strptime()", so we need to use a replacement "strptime()" on those systems, and thus need to include "strptime.h" to declare "strptime()".
facce7278a "ftypes" and "dfilter" should depend on "config.h", so that if it doesn't exist, or is out of date with respect to "config.h.win32", it's remade - stuff in "ftypes" and "dfilter" includes "config.h", and it should get the "config.h" in "epan".
ad9f7b9566 Section D.4.3 "Generating Cryptographic authentication" of RFC 2328 says that, when using cryptographic authentication, "The checksum field in the standard OSPF header is not calculated, but is instead set to 0"; treat a packet checksum value of 0 as meaning "no checksum present".
e4a7740da3 Handle the 1.3 and 1.4 Content-Type values in WSP, from Tom Uijldert.
6de396c4a8 Fix the rest of the signed/unsigned comparison warnings.
038da8730a Fix some signed/unsigned comparison warnings. In the case of tvbuff.h, there were 2 functions which accepted 'maxlength' == -1, but the function prototypes had maxlength as a guint --- fixed.
ba9618e607 Make the protocol ID argument to "dissect_transform()" an "int", and pass -1 in the cases where it's not called from "dissect_proposal()", i.e. where there *is* no protocol ID to pass it, and have it dissect the transform ID only as a number if the protocol ID isn't one of the ones we know about.
d79c0698c8 In "get_pointer_value()", don't include the terminating '\0' when formatting the string as text.
74436f3854 Guard against erroneously calculating a negative length during the processing of sub-options.
44dd278a0c Fix improper uses of proto_tree_add_item(). When possible, switch to using proto_tree_add_item().
2a2e3fd3a1 We no longer try to dissect payloads of type "None", so get rid of "dissect_none()".
c718555cc5 Loop over all the sub-payloads of a Security Association payload; make a common routine that loops over payloads.
6256944763 Don't try to dissect a gnutella sub-header if the length of the sub-header is 0.
08e48b040f Guard against 'size' being too small; the value comes from the packet, so it can be corrupt.
f686502750 Interface type 0x07 is Ethernet.
a505b64912 Get rid of signed/unsigned comparison warnings in wiretap.
3820d7e2a5 Update from Frank Singleton:
456a121f2a Use "g_warning" to print warning messages from "pcap_open_live()", as that should cause it to show up in a console window if run from Ethereal on Windows.
8a96e8c675 Handle "pcap_open_live()" succeeding but returning a warning; print the warning before the capture starts.
11a2b62ebe Fix compile errors and code errors in the Win32 code.
509f30374e Have a routine that takes a file name for a personal configuration file and generates the path name; have it, if the file is to be opened for reading on Win32, check whether it exists and, if not, check for it in the old home directory-based configuration directory and, if so, return that path instead, so that files saved with earlier versions of Ethereal will be seen.
d453f6d992 On Windows, put Ethereal configuration files under the "Application Data\Ethereal" directory under the user's profile, as that appears to be the Windows 2000 standard.
7e27e176c0 Show parameter types in hex.
7e9e5de290 In some versions of GRE, you can have ACK-only packets; if a packet doesn't have the S bit set, check whether it has any payload before attempting to hand off the payload to the next dissector.
c68d6a7158 Include <direct.h> on Windows systems, to declare "mkdir()".
6f54015711 When putting protocols into the list of protocols, do a case-insensitive sort.
879189fc8f Fix some field names to begin with "iua", not "hf".
cf5a1d86e7 Add a new routine to create the ".ethereal" directory for a user.
04147b7dcf Additional items for RADIUS tunnels, from Pavel Novotny.
f5143b4482 Include <stdio.h> to declare "sprintf()".
898959665c The only reason we care about the user's home directory is that their ".ethereal" directory is under it; get rid of "get_home_dir()", and put its code inside "get_persconffile_dir()".  (The personal configuration file directory may move, on Windows, to the user's profile directory.)
e4db9c4b64 Add a routine to get the directory in which personal configuration files reside.  Use it, rather than concatenating the user's home directory and ".ethereal" in a number of files.
f4c0885cbd Fix Martti Kuparinen's e-mail address, as per his request.
7735909d26 From Yaniv Kaul - handle UDP-encapsulated IPSec NAT Keepalive packets.
3a97414ba5 From Georg von Zezschwitz: fix an uninitialized variable, dissect the S-max-age value in Cache-Control headers, and handle the 1.1, 1.3, and 1.4 encoding of Cache-Control headers.
a6da6905cf Use G_DIR_SEPARATOR_S rather than "/" as a pathname separator in format strings used to generate pathnames.
e980dd9d3b Use G_DIR_SEPARATOR_S rather than "/" as a pathname separator in format strings used to generate pathnames.
fa928f62c3 On Windows, get the "ethers" and "ipxnets" file from the directory in which the Ethereal binary is found; there's no notion of "/etc" or of "/etc/ethers" or "/etc/ipxnets" files on Windows.
c21a5d83f7 Give the "iscsi_desegment" and "iscsi_port" the right types, matching the declarations of the functions to which a pointer to them is passed; this also fixes it so it compiles with MSVC++, as there's no "uint" type declared by MSVC++ by default.
f1860ea985 Enhanced Ethereal icon from Gordon McKinney:
10b0659ca0 Keep the list of modules with preferences sorted by the module name, in dictionary order (case-insensitive), so that they show up in order in the "Preferences" dialog box.
e4dbc04bf0 Updates from Mark Burton:
5521ff2ba5 Add little arrows to the column titles to indicate which column we're using to sort as well as the sort direction.
106740a5f5 Properly handle the andX command in a LockingAndX message.
b37cf9406e If we decide that a packet to or from port 2000 isn't really a Skinny Client Control Protocol packet, at least dissect its payload as data.
24c930c708 FT_UINTn values must always have a base, even if they're bitfields - the width of the item containing the bitfield is "n", so you don't have to specify it explicitly, as you have to do with FT_BOOLEAN bitfields.
959334aecd Use "val_to_str()", rather than "match_strval()", in "socket_text()".
f1aebc31c0 From Tom Uijldert: fix to the date decoding, fix a field's name, and protocol-name cosmetic changes.
5502c7e3fc From Tom Uijldert: fix the port number for Push-traffic dissecting for WSP/WTLS.
7204834327 From Mark Burton: update to the -08 draft.
9c0c25dc17 DBS Etherwatch wiretap module, from Marc Milgram.
22d0ffbe06 L2TP Dissconnect Cause Information AVP support, from Motonori Shindo.
40e944337d From Frank Singleton: catch attempts to use recursive unions or structures.
3c78feeadc VMS TCPIPtrace wiretap module, from Marc Milgram.
b36700c8fb Add link to local mirror.
b1559953ca From Georg von Zezschwitz:
0945259b59 fixed bug in packet-smb-pipe.c dissect_transact_data routine. If the aux_count_p value was NULL the program would SIGSEGV when *aux_count_p was initially set to 0. Added NULL pointer test.
c2cdf8acd0 Enable building of the coseventcomm plugin on Win32. Some of these changs are from Frank Singleton, some are mine.
9921fc5b3b The Quake3 dissector wasn't in the previous release, only users running CVS versions would've had "quake3.udp.port" in the preferences file; therefore, we can remove the code to map them to "quake3.udp.arena_port" and "quake3.udp.master_port".
aad830eaa6 Update from Scott Renfro: a simple patch that adds support for FIPS Cipher Suite identifiers.
f509ddeaa5 Don't create a Wiretap dump file unless we're at least sure we support the specified encapsulation with the specified capture file type, and that we can allocate a "wtap_dumper *".
d5cda0d90c Fix conversation_new description.  Add descriptions for conversation_add_proto_data, conversation_get_proto_data, and conversation_delete_proto_data.
a7592d7e5b Fixes from Steffen Weinreich:
086896c241 Fixes to take the Vendor-Specific attribute into consideration when dissecting L2TP, from Motonori Shindo.
06de0d9651 Make NEWS current to today (October 13).
bd4a2b48b0 A small patch from Moronori Shindo to fix compiles under MSVC etc ...
0adf5001dc Put the scrollbar for the scrolled window containing the CList in the preferences dialog where the user specified, and register that scrolled window so that if the preference is changed the scrollbar moves.
aa5c21f247 Set the data for E_{PRINT,COLUMN,STREAM,GUI}_PAGE_KEY to the notebook page for the preferences item rather than to the frame for the preferences item, as that's what the code in "gtk/gui_prefs.c" expects (otherwise you get errors).
bdbd51ceb4 The Quake III dissector called both the arena server port preference and the master server port preference "quake3.udp.port"; rename them to "quake3.udp.arena_port" and "quake3.udp.master_port".
7187950b2d Make current up to August 31.
3ccc10f622 Get NEWS current up to July 31, update version to 0.8.20.
0ce416f177 From Frank Singleton:
9a6d7b4a72 Sigh.  A MacOS X 10.1 appeared to have put out a malformed NetBIOS session request with a length greater than 128 bytes; crank the length limitation up to 256.  (Perhaps I've misread the DNS spec or the NetBIOS-over-TCP spec, but the request sure *looked* as if it had a bogus second-level-encoding in the calling machine name.)
fb2eb0d626 For the SCCP message ID field, use the formerly commented-out version with the value_string table, as per mail from Joerg.
880defb7f1 Get rid of C++ comment.
68924359db Initial Skinny Client Control Protocol support, from Joerg Mayer.
bc34ab11b7 Reduce the CinemaScope-like proportions of the preferences dialog by getting rid of the notebook tabs and using a CTree to select pages.
ff6e79ca4f Instead of saying the "manuf" file is in "/usr/local/etc/manuf", say it's in the "etc" subdirectory of the installation directory on UNIX and in the installation directory on Windows, and give the typical pathnames of both of those directories.
931d7bb46b Install the "manuf" file.
c33977e21f add a couple of socket numbers that seem to be consistently allocated for these services
7ea5330b24 As UCP is atop TCP, its dissector isn't called unless there's at least one byte in the tvbuff being handed to it, so the check I added for the existence of that byte is unnecessary.
971ceec9d2 Remove the check I added to see whether the length of the packet, based on the location of the UCB_ETX, is greater than the length of the tvbuff - that can never happen, as the UCB_ETX is, as it was found, definitely inside the tvbuff.
bebcff62d7 UCP support, from Tom Uijldert.
c84fa84414 more packet types and fix some incorrect offsets and sizes in other packets
1265cd6aff From Joerg Mayer: explain in the "LWP isn't installed" message where you can get LWP.
fb8a4e877c From Joerg Mayer: a patch to add 00:40:96 as an OUI for Aironet wireless devices (which are now Cisco wireless devices, as Cisco bought Aironet).
f859d94bad Fix to show FN_PROFILE_WARNING14, rather than FN_PROFILE_WARNING, as "Profile-Warning (encoding 1.4)".
421f1b6a6c From Georg von Zezschwitz:
caacc41920 correct subtrees for redirect/refuse, alter how data packets are processed, bitfield'ize the data flag
aa12f0b584 Use separate items for accept/etc data fields Add support for redirect and refuse packets (however, I don't have 	examples of content for these.) Change some variable names to match the routines they are in. Make sure to insert boolean for each packet type.
784044cc72 break out fields of accept packet, only print connect data if it is actually present
1c2c8a2d42 expand out all fields in connect packet
ed8369f276 more packet types - starting work on more complete dissection of tns
c8a0ae1bc1 Update from Todd Sabin to the data representation decoding:
1230f38cdc Decode the mailslot payload as data in some additional cases where we didn't dissect it as some other protocol.
70cd4ff2ef If the body of a mailslot message isn't decoded as anything we know about, dump it as data.
5881ffaf2a From Motonori Shindo: have CVS ignore some files generated by Win32 builds.
e0b9c9d187 From Motonori Shindo:
3c9efdf478 Use longs as file offsets, so that on platforms with 64-bit "long" we can handle capture files bigger than 2GB.
f52303ffc9 Avoid using non-ASCII characters in labels in the protocol tree - some compilers may not interpret them as the ISO 8859/1 characters they're intended to be, and the GUI toolkit or other software through which the text passes might not interpret them as such, either.
1f682d68f3 Attribute the packet-x11-keysym.h fixes properly.
24ee7a93c0 Apply Monotori Shindo's fixes for X11 double byte chars ...
5fac750533 Fix Monotori Shindo's attributions. I screwed up before ...
41254f45fd Merge the two AUTHORS entries for Motonori Shindo.
ff50cff36d Damn the torpedos[1], commit it anyway.
d627904aba Have a flag in the "packet_info" structure, which indicates whether the stuff currently being dissected is part of a packet included in an error packet (e.g., an ICMP Unreachable packet).  Have the TCP dissector not bother doing reassembly if the TCP segment is part of an error packet, rather than an actual TCP transmission; other dissectors might want to treat those packets specially as well.
3869ff8bfb Make several of the fields in the SMB header filterable.
1e937e5c0a The length of an NBSS message can be bigger than 64K, so make the variable that holds it an "int" rather than a "guint16".
5feac9e72a "packet-ipv6.c" doesn't need anything from "packet-tcp.h" or "packet-udp.h", so it shouldn't #include them.
0e12636ce2 For requests and responses for unknown interfaces, put an entry into the DCE RPC protocol tree for the stub data.
8628761b11 Pasi Eronen's attribution ...
9668f4b90e Committing Pasi Eronen's patches to dcerpc.
ed5e9c9768 Committing Montonori Shindo's patched to ppp for chap support.
c3c85e5426 Commit Montori Shindo's small patch.
745d836320 Make the item for NetBIOS only as long as the NetBIOS header, so that it doesn't cover the payload.
f2cb0c704d The Wiretapped.net mirror is OK again (it was a problem with the mirroring procedure, due to the Politecnico di Torino site's IIS not being configured to allow the relevant "virtual directories" to be listed, thus keeping Wiretapped.net from figuring out what files were there and whether they've changed), so put back the references to it.
9be7b5fa6e The Wiretapped.net mirror is OK again (it was a problem with the mirroring procedure, due to the Politecnico di Torino site's IIS not being configured to allow the relevant "virtual directories" to be listed, thus keeping Wiretapped.net from figuring out what files were there and whether they've changed), so put back the references to it.
a6c48da6a3 Use tvbuff routines to extract data from the SMB header.
0102e0c783 Start the process of tvbuffifying the SMB dissector - give it a tvbuffified heuristic-dissector interface, but have it immediately turn its arguments into an old-style buffer pointer and offset.
0967703289 Have "dissect_netbios_payload()" take as an argument a tvbuff containing only the NetBIOS payload, and have the NBSS dissector construct tvbuffs of that sort (i.e., stop at the end of the NBSS session message, not at the end of the data handed to the NBSS dissector).
168a986072 Re-strengthen the check for NBSS continuations, to avoid, for example, session messages with a zero byte count.
5406cdeb95 Fix indentation.
44e672ab42 From Todd Sabin: dissect the auth info in connection oriented dcerpc packets.
434a3ded4c Push-traffic dissecting for WSP/WTLS, from Tom Uijldert.
28c42a21ec Additional Ascend codes, and IETF codes, for Radius, from Graeme Hewson.
5a16a295ad WordCount is unsigned, so test for "WordCount != 0" rather than "WordCount > 0".
31328f1ac4 Base decisions on whether to dump the word parameters on the word count value being non-zero, not on whether the error code is zero.  Don't bother passing the error code to dissectors for particular SMBs, as they don't need to use it.
6515004633 Sigh.  The wiretapped.net site appears to have an old version of WinPcap's installer (it dates back to May, meaning it may be a beta of 2.2 or may even be 2.1), so don't suggest that people go there.
61568581bd We have our own internal versions of "gzgets()" and "gzgetc()", so we don't need to check whether zlib has them.  We *do*, however, have to check for "gzseek()", as we don't have our own version of that.
ad0e1385e3 Add support for NT error codes.
f0a15c306b Handle interim Transact2 responses correctly.
6395ce3749 When dissecting an ICMP datagram that contains part of an IP datagram, hand the (possibly-partial) IP datagram to the IP dissector, as we do for IPv6 datagrams inside ICMPv6 and CLNP datagrams inside CLNP ER PDUs.
43cd2ff411 If the amount of available data in a UDP packet is less than the length, as reported in the header, don't checksum the packet.
f5ae39b540 Use the right #define for the length of the CC.NEW TCP option.
6518163e63 Show Boolean flags as Booleans.
daebc74d91 2.1 isn't the current version of WinPcap; don't say what the current version is, as that's subject to change - just speak of the "latest non-beta version".
c2d19c1ceb Make the message popped up if you try to do a capture on a Win32 machine when wpcap.dll couldn't be loaded more detailed, in the hopes that it'll reduce the chances that somebody will see that message and not know what to do.  Also, mention the Wiretapped.net mirror of the WinPcap site, as the WinPcap site is all-too-often down due to networking glitches.
4325d41fbd MMSE support, from Tom Uijldert.
a86490d2a7 If "snprintf()" can't print all the data because there's not enough room, it might return -1 in some versions of glibc; check for that, and quit if that happens.
12db23546d If "snprintf()" can't print all the data because there's not enough room, it might return -1 in some versions of glibc; check for that, and quit if that happens.
7ee55bfd6b The data in a tagged field can be up to 255 bytes (the length is an 8-bit value), and the raw data of an SSID parameter is the interpretation, so the buffer into which we put the interpretation must be at least 256 bytes long; it's an array of size SHORT_STR, so boost SHORT_STR to 256.
cf5dc889a9 Explain what the LLC header vs. no LLC header stuff in the ATM on Linux tcpdump patch is all about, and note that a future version of libpcap may render it irrelevant.
c80cd072ac Update the URL for ATM-on-Linux.
29c8fa03b3 Removed the dependency on gzgetc and gzgets by implementing internal versions of these commands in file_wrappers.c. This allows us to compile successfully even on platforms where X has an older zlib built in.
d1ec951825 "value_string" arrays must end with a terminator entry.
5644182f65 Updates from Michal Melerowicz:
6ea1d075c1 Distribute the make-manuf and manuf.tmpl files in the source tarball.
7e9fee9f39 Fix from Andy Hood, to remove a bogus extra line.
0e10085580 Add support for desegmentation of DNS messages.
16b4866dca Add "idl2eth" to the list of files for CVS to ignore; it's now a generated file.
b55b8ba57b Fix the handling of DNS-over-TCP.
dcb2bdf420 Generate "idl2eth" from "idl2eth.sh", filling in the pathname for the shell.  (This also arranges that the source to "idl2eth" - which is now "idl2eth.sh" - not be deleted by "make clean").
bcc16a58c9 To check whether something is a directory, call "test_for_directory()" on it and check whether it returned EISDIR, not whether it returns 0 - EISDIR means it's a directory, 0 means it isn't.
92d94edd0c Times in NFS done as FT_ABSOLUTE_TIME and FT_RELATIVE_TIME fields, from Ronnie Sahlberg.
845f39b6fe Make the resolution for time values be nanoseconds rather than microseconds.
07c2ce1bad Get rid of no-longer-necessary includes of <sys/time.h>.
ce626b31af Make the resolution for time values be nanoseconds rather than microseconds.
1d42c94b05 Make the resolution for time values be nanoseconds rather than microseconds.
e32028f6cd "stat" is the status in an NLM reply; "state" is the lock manager state sent over the wire in a lock request.
aac97da811 Squelch a signed vs. unsigned comparison complaint.
5d76f722a2 Get rid of a trailing blank.
42a6d1b152 Support for dissecting multiple capabilities, from Endoh Akira.
8822f3f702 Squelch a "signed vs. unsigned comparison" warning (which warned of a real problem, if "byte_span" were 0 - that would only happen if "bitoffset" and "bitlength" were both 0, and "bitlength" should never be 0).
eb63c37b0e Fixes to the OSPFv3 dissector, from Palle Lyckegaard.
0b6dbbea35 Make the filter name for the status monitor callback "statnotify", to match the name in the filterable fields; make the short name "STAT-CB" again.
53292d26a2 Display filters for RIP protocol fields, from Ronnie Sahlberg.
d18dd29d12 Display filters for XoT protocol fields, from Ronnie Sahlberg.
3af4def7d2 NLM fix, and change of status monitor callback protocol name to use "_" rather than "-" ("-" upsets the display filter parser), from Ronnie Sahlberg.
2a148564d6 TCP desegmentation support, and changes to the ONC RPC and NBSS dissectors to use it, from Ronnie Sahlberg, with additional changes to handle the case where a frame contains messages that don't run past the end followed by one that does and where a reassembled chunk has, at the end, a message that runs past the end of that chunk (because the reassembly was for an earlier message).
a37ddb63b1 Clean up the previous checkin a bit - there's no need to have "dissect_rpc_common()" check, every time it's about to return FALSE, whether it's being used as a heuristic dissector and, if not, call "dissect_rpc_continuation()" - we can just have the non-heuristic dissector call it and, if it returned FALSE, call "dissect_rpc_continuation()".
94e029fef6 When establishing or searching for a conversation for ONC RPC, use both source and destination addresses if the transport is TCP (we use that, for now, as a proxy for "if the transport is connection-oriented"), as the endpoint addresses should be the same for all packets.
e35a8ac8fe Fix from Tom Uijldert: scan TPI's to get proper WTP packet length and correct start of WSP-data.
a649181931 GTPv1 support and GTPv0 improvements, from Michal Melerowicz and Nicolas Balkota.
b6ac95ef20 Fix some bugs (and some indentation).
65ac4971d2 The byte count field in an SMB Write request counts not only the data being written, but the 2 bytes of data length and one byte of buffer type preceding that data; use the data length (which doesn't count itself or the buffer type byte), rather than the byte count, to determine how much data is being written.
de14d757d1 From Frank Singleton: install idl2eth in "/usr/local/bin".
fa8a2ac762 Man page update, from Frank Singleton, to mention $PYTHONPATH/site-packages/.
1d16da664c Some WAP WTP naming fixes plus textual Transaction Class value decoding, from Olivier Biot.
aa29eca046 The "Save only marked packets" checkbox should change as the file type changes, just as the "Save only packets currently being displayed" checkbox should.
0ee22efcd6 From Jason Lango:
dd1b7eafaf OSPFv3 support, from Palle Lyckegaard.
2cdb896f85 Typo fix, from Martti Kuparinen.
23140475d7 Close the file to which we're writing before exiting, so that:
b98e472531 From Frank Singleton: first look in $PYTHONPATH/site-packages for ethereal_be.py and ethereal_gen.py, then look in the current directory.
4ad369eca1 HMIPv6 support, from Martti Kuparinen.
0e68611e41 From Thomas Wittwer: add "prefs_register_string_preference()" to the list of functions available to plugins.
32b1270b4d Change from Thomas Wittwer to register HTTP dissector by name, for other dissectors to call.
1a2d09a302 Use cURL's strategy for parsing 227 responses.
14eb1cb5fa Use "tvb_reported_length_remaining()" to check whether there's data left in the packet; this eliminates a signed vs. unsigned comparison warning in GCC.
554eb35fcf Get rid of a no-longer-used #define.
3388bde488 Instead of having a single datum attached to a conversation, have a list of protocol-id-plus-datum pairs, so that multiple protocols can attach information to the same conversation.
31f2f8cabb Squelch some compiler warnings.
ab5d4fcca0 Squelch some compiler warnings.
24ddb0198b Make routines that are passed an unsigned integer as their last argument have an unsigned integer as that argument; this squelches some compiler warnings, and it's the right thing to do in any case.
f6c33914fe Don't pass wildcarded arguments to "find_conversation()" to routines that look up conversations in hash tables, unless they are arguments that will be ignored; if they're not being ignored, then if the argument is a null pointer you may get a crash if it's dereferenced, and if it's not a null pointer you'll only get a match if the conversation has whatever stuff the arguments points to as its first address or port.
c21d49795d Get the IP address, as well as the port, from a PASV reply, and use it rather than the address from which the PASV reply came when setting up a conversation.
88cebea17c Fix up the handling of data after the first token on the line.
11e21f0f8c Parse the address as well as the port in a PASV response.
2c9de0038c In "find_conversation()", do the same type of matching that "try_conversation_dissector()" does - start with as exact matches as possible, and then start doing wildcarding - so that it can find conversations with wildcard addresses or ports even if both address and port arguments are supplied to it.
ecb162ee80 Handle, as best we can, the case where the authentication flavor is GSS-API but the RPCSEC_GSS procedure and service information isn't available in the captured data.
3ad3db9658 Don't attempt to fetch the authentication flavor from a call if it's not available - just mark it as "authentication flavor unknown".  Don't dissect the next protocol if the authentication flavor is unknown.
9088f16241 Some new commands added. I found them in a recent trace of Q3A 1.27g.
8d31fd0690 From Frank Singleton: add some missing includes of <string.h>.
2bd9e2c314 Changes from Frank Singleton to add entries for "packet-coseventcomm" to the lists of source and generated files for plugins.
ef787a1d84 Update the documentation to reflect the fact that the arguments to "conversation_new()" and "find_conversation()" do not have fixed identities as source and destination addresses, and to reflect the name changes we made to arguments and flags to dispel any notion that they had such fixed identities.
987acc38a8 Patch from Frank Singleton : - Use only basename of CORBA IDL file to generate the dissector   name, and not the fullpath name. Allows idl2eth to generate   valid "C" code no matter where the IDL file lives (doh!)
e76642f9c7 Patches from Frank Singleton : - update idl2eth man page , now that "unions" are implemented ; - support for idl2eth man page installation.
5715a48382 RPCSEC_GSS fixes, from Mike Frisch.
c6e93ed482 Update from Yaniv Kaul to dissect UDP-encapsulated AH and to register the ISAKMP dissector to be called for TCP port 500.
1950443fba Call the ESP dissector regardless of whether "tree" is non-null or not.
a0d0d364b1 Support for UDP encapsulation of IPSec packet draft, from Yaniv Kaul.
fbe8da33f5 Add a "proto_item_append_text()" routine, which is like "proto_item_set_text()" except that it appends the result of the formatting to the item's current text, rather than replacing the item's current text.  Use it in the DNS dissector.
aa4cd01b9b Get rid of "proto_tree_add_notext()" - if you create a subtree using it, but, before you set the text, you throw an exception while putting stuff under the subtree, you end up with an absolutely blank protocol tree item, which is really gross.  Instead of calling "proto_tree_add_notext()", call "proto_tree_add_text()" with at least a minimal label - yes, it does mean you do some work that will probably be unnecessary, but, absent a scheme to arrange to do that work if it *is* necessary (e.g., catching exceptions), the alternative is an ugly protocol tree display.
d9019638ee Free allocated memory as soon as we're done with it.  In many cases, this obviates the need to add cleanup handlers for exceptions, if we move a free call so that there are no tvbuff references between the allocation and the free.  Checking for that also found some cases where frees were missing, and one loop where a call was made to allocate stuff but the free was only done after the exit from the loop.
9cef3b28ad Put in a comment noting that the "Service" string in a Tree Connect and X reply is always in ASCII.
a7f16a41d9 Handle the "Native File System" string in a TconX response as ASCII or Unicode based on whether strings in the SMB are ASCII or Unicode.
d4b447c972 Add "idl2eth.1" to the list of files to ignore in CVS; it's a generated file.
b39d788d91 Squelch some compiler warnings.
e18fdae9b6 Use the descriptor strings when dissecting remote APIs; this lets us handle null pointer entries, and lets us make the dissection of those APIs more table-driven.
dee3661ce3 Label the protocol as the "Microsoft Windows Lanman Remote API Protocol", not just the "Microsoft Windows Lanman Protocol"; LAN Manager had a number of protocols layered atop SMB, and this is the one used for remote execution of various APIs.
37f355caf5 Show the Capabilities field in a Session Setup and X request as a 32-bit value.
1e55187184 Show buffer formats symbolically as well as numerically.
5c87d84946 Fix a number of SMB dissectors to correctly handle ASCII and Unicode strings, based on whether the "strings are Unicode" bit is set in the SMB header or not.
44fb959e81 Make a routine to handle fetching strings that are Unicode or ASCII depending on the setting of the "Strings are Unicode" bit in the SMB.
606d363a9b The return value from "fwrite()" is a "size_t"; make the variable into which we store it a "size_t", and then fix up the bugs that were revealed by the compiler warnings that produced - "fwrite()" returns 0, not a negative number, on an I/O error.
837e848329 Sigh.  Shomiti apparently didn't know that the RFC 1761 data link types were just DLPI data link types, and didn't know that the list had expanded at some point and that Sun *used* some of the new types (e.g., in atmsnoop), or decided on their own to go beyond those types to encode an Oh-So-Useful link speed indication, or just didn't *care* that they were just DLPI data link types.
ecccb6e061 "sip_is_request()" is intended to indicate whether a given SIP packet is a request or reply; make its return value "gboolean", and have it just return TRUE or FALSE.  Also make an array index variable unsigned, to squelch a GCC warning.
7111f83013 Fixes from Hannes Gredler.
4d5ab5490b Additional AVPs, and Event-Timestamp support, in RADIUS, from Terje Krogdahl.
4dd604972b Plug a memory leak.
973552df3e Fix some Win32 compilation warnings and errors.
d7973c6ede Fix a typo.
d750018d49 The zlib that comes with XFree86 isn't a "mini-zlib", it's an older version; fix some comments and fix the error message printed if we detect it.
9d601c6799 On Windows, use the directory in which the binary resides as the directory in which global data files are stored.  If an installed binary is being run, that's the correct directory for them; if a build-tree binary is being run, the "manuf" file will be there, and you can put other data files there as well, if necessary.
aacb4d90f0 Use system's version of AM_PATH_GLIB macro. Optimize use of AC_CHECK_FUNC in wiretap/acinclude.m4 Move #include "config.h" to be first include in some files. From albert chin (china@thewrittenword.com)
1839c44f3f Free the exception ID string if we've allocated one.
b524041d3f Patch from Bernd Becker: "header->exception_id" has to be set regardless of whether a protocol tree is being generated.
c8b186e9e6 Make sure the GIOP plugins are removed if Ethereal is uninstalled.
55174ef57b Add the GIOP plugins.
690617200a Use "proto_tree_add_item()" rather than passing a "tvb_get_" function's result to "proto_tree_add_uint()".
d5fbc4d780 Fix some compile problems on Windows.
01d5c10b07 On Win32, use the default installation directory for Ethereal as the "standard" plugin directory, and, instead of getting PLUGIN_DIR (the *real* installation directory) from the configure script, as can be done in UNIX, attempt to get it by getting the full pathname of the currently running program and assuming it's in the installation directory.
4533ae7c55 If there's no "zlib.h" header, we won't be using zlib, so don't bother checking for "gzgets()" in zlib.
c290d9c859 Check first whether there's any data left in the packet before checking whether that data is an end-marker in an SDES, so we don't report a malformed frame if the SDES list doesn't end with an RTCP_SDES_END marker (RFC 1889 says "The list of items in each chunk is terminated by one or more null octets, the first of which is interpreted as an item type of zero to denote the end of the list", but the "Parsing RTCP SDES packets" example doesn't seem to treat hitting the end of the frame before seeing an RTCP_SDES_END as an error, and at least one Quicktime capture I have has no RTCP_SDES_END at the end).
66370dc127 All dissectors must put their protocol tree items under a top-level item for the protocol; otherwise, the protocol statistics code doesn't work (and often trips across assertions).  Put the "Gnutella Upload / Download Stream" item underneath a Gnutell protocol item, rather than putting it at the top level.
71aaaa1819 ICAP support, from Simharajan Srishylam.
c979a209ee From Jason Lango:
689a4460df Change all occurrencess of routeing to routing, even in comments. I respected capitalization, however.
8e23078d1b Add FT_UCS2_LE as a field type in prep for adding unicode handling proto_tree routines.
9afbcb1f2c Fix a typo in a comment.
46e333674c In the Info column for transaction responses for which we don't have the matching request, or for responses where we don't have the pathname/transaction code of the matching request, indicate the SMB opcode of the transaction, rather than just saying it's a response to a generic message.
97fd776acf If the matching request for a transaction reply wasn't found, so that we don't know the path name, don't give up, just show the parameters and data, as is done with transactions that aren't mailslot browser transactions or LANMAN RAP pipe transactions.
3f88a3a881 Display padding and data fields in transaction requests/replies as hex, not as text; it's rarely, if ever, pure text.
9ed0eb9882 Squelch a compiler warning.
91cdcfbaa3 Put the continuation data into the protocol tree for a reply continuation regardless of whether we have the frame number of the frame from which we're continuing.
0046494f94 Change the SMB header to being a separate break-out tree ...
a5047906f1 Put into the protocol tree for transaction continuations an item for the data in the continuation.
a739061860 Keep track of transaction replies that have continuations, and associate continuations with the message to which they're a continuation.
a588428c1b Update from Frank Singleton to
30296fc745 Tvbuffified SMB mailslot protocol dissector, from Ronnie Sahlberg.
57091e1abb Update from Steve Dickson to add support for UDP encapsulation of PGM packets.
cf69e4c354 Fix up the check for an unlimited amount of storage.
95056acbba The MID in an SMB message is not a transaction ID in, say, the ONC RPC sense; instead, it's a "multiplex ID" used when there's more than one request *currently* in flight, to distinguish replies.
763b607aa4 Save the parameter and result descriptors if the frame *hasn't* already been visited, not if it *has*.
170d538f16 Patch from Motonori Shindo to add support for decoding additional data, for CHAP, in LCP Authentication Protocol option.
74fb14adac Patch from Motonori Shindo, adding
4ed98dbd84 Make some of the NBDS fields enumerated fields, and give the Boolean fields "Yes" and "No" as their strings and give them new names, so we don't need to use "proto_tree_add_XXX_format" and so that the enumerated fields can be filtered symbolically.
d2b01e812b Remote API protocol (that seems to be what it's called in a number of places) dissector tvbuffified, from Ronnie Sahlberg and me.
d271509c7e Use the #define SMB_FLAGS_DIRN, rather than its numerical value, when testing the request/response flag.
749f27dd0e Add a request/response flag to the "struct smb_info" structure, and use that rather than passing another copy of that flag to dissectors of particular messages.
74262f37de Patch from Lee Berger to properly skip past the length in FT_UINT_STRING data objects if the length isn't 1.
e5474282c1 Don't cast "data" to "unsigned long long"; "long long" - or whatever data type "gint64" really is - should be sufficiient for a %llx format, and not all compilers that support 64-bit data types have "long long".
358e1944db Use "val_to_str()" to convert TRANSACT2 transaction codes to strings. (This fixes an incorrect string for TRANS2_GET_DFS_REFERRAL, which has the code 0x10 according to the current SNIA CIFS draft spec; I've seen those in packet captures.)
ddfdc5bfb1 Replace the protocol-specific data in the "packet_info" structure with a "void *" that a dissector can set to point to such a structure; that means that the stuff in the epan directory doesn't have to know anything about the protocol-specific private data one dissector passes to another, and that structure doesn't have to be changed if a dissector wants to pass some new type of data to another dissector.
1b3f1fca49 Update the URLs for WCCP 1.0 and 2.0 drafts, and note that they're (currently) available on-line.
d17e7683c1 Fix the version value for WCCPv2.
764975529d Update the URLs for WCCP 1.0 and 2.0 drafts, and note that they're (currently) available on-line.
63a1bff1fb Fix to a comment, from Frank Singleton.
4940c97f11 Update from Frank Singleton:
131228b0b1 Updates from Steve Dickson.
166c1fd900 Always initialize the "last_transact_command", "last_param_descrip", and "last_data_descrip" fields of an "smb_request_val" structure to null when you allocate it, so that, when the hash table is cleaned out, we don't try handing random junk to "g_free()".
840f9b11b6 The "mid" field of the "smb_request_val" structure isn't used; eliminate it.
8b1df43d92 When looking for the request that matches a reply, match the PID as well as the MID and the conversation index; the current CIFS spec from the SNIA Web site says
f56c5b5333 Make some variables and routines not used outside "packet-smb.c" static.
bbb52d060b Put in some checks to make sure we're not running past the end of the packet; this is far from a complete set of checks - the right way to make this dissector safe is to tvbuffify it - but it's sufficient to eliminate most cases where my regression tests bogusly reported that the packet was dissected differently due to different stuff being past the end of the packet.
d451acb66c Add a "time_secs_to_str_buf()" routine, which takes seconds and fractions-of-a-second (the units of which are either milliseconds or microseconds, specified by a Boolean argument), and formats it into a "DD days, HH hours, MM minutes, SS seconds" using a buffer supplied to it.  Have "time_secs_to_str()" and "time_msecs_to_str()" both use it. Also, have it correctly handle the case of SS being > 0 but < 1 (which "time_msecs_to_str()" didn't do).
0363dc030d Put in the right URL for the browser spec on the Samba site.
c12f72ebdc "dissect_pipe_lanman()" is no longer used outside "packet-smb-pipe.c"; make it static to "packet-smb-pipe.c".
9ab5b580ce Packets sent to \MAILSLOT\LANMAN appear to be browser announcements (for an older version of the protocol than the one for packets sent to \MAILSLOT\BROWSE), rather than being LANMAN pipe packets.
97a90e0f6c "getopt()" doesn't support multiple option arguments to a flag; have "-u" take a single argument with two port numbers separated by a comma.
26a68c20fc idl2eth man page, from Frank Singleton.
6c2ee431a2 Update from Alexandre P. Ferreira to correctly decode Extended Methods capabilities in CONNECT replies.
76a85d5764 From David Frascone: update to the DIAMETER dissector for draft-ietf-aaa-diameter-07.  His changenotes:
2997acf2cc Parameters to Transact and Transact2 calls are usually binary, not pure text; display them with "bytes_to_str()", not "format_text()".
f8b71590ef Use "tvb_strsize()" rather than "tvb_strnlen()" to get the size (including the terminating null byte) of a null-terminated string; it includes the terminating null in the count, and throws an exception if the string goes past the end of the tvbuff, so we don't have to do either of those ourselves.
899b6013c8 Link with $SOCKET_LIBS and $NSL_LIBS, as well as with $PCAP_LIBS, when testing whether libpcap defines "pcap_version" or not; libpcap may require those other libraries.
7c3f0a260f Updates from Frank Singleton:
c11d596fb7 Update from Frank Singleton to get rid of a bogus "Malformed Frame" indication when reading an IOR with TAG_MULTIPLE_COMPONENTS.
52d5904afd Fix for Kazlib exception code:
5bb08b0970 Fix AC_ETHEREAL_PCAP_CHECK so that, if a directory was specified with "--with-pcap", it adds the "include" subdirectory of that directory to the list of directories to search for include files, rather than adding the directory itself.
8a9917a9a7 If GLib doesn't support loadable modules, don't let the user enable plugins.  (This means that "--with-plugins" with no argument is useless - if GLib supports loadable modules, plugins are enabled by default, and if GLib doesn't support loadable modules, plugins can't be enabled - but with an argument, it lets you specify a different directory into which to put plugins.)
3322b11fc2 Fix from Michael Tuexen: define PLUGIN_DIR as NULL if plugin support is disabled, so that the code that passes it to a subroutine compiles (the subroutine doesn't use that argument if plugin support is disabled - and shouldn't do so).
120e9b393f Fix from Frank Singleton to get rid of a premature "g_free()" of memory.
ae251f8426 MacOS support changes, from Michael Tuexen (with some modifications):
d299f1e4ed Don't try to look up a module name in the module hash table if we don't have a module name.
4609aef435 Clean up the white space a bit.
2e713f2947 Add a "wlan.addr" field, and put two instances into it for all frames with both source and destination addresses - one instance with the source address, and one instance with the destination address - to allow display filtering that checks both the source and destination address against a single value (as the other 802.x dissectors, and the FDDI dissector, do).
28c2512106 Put back the description of CIDR support for IPv4 addresses, as Gilbert put the code back a month or so ago.
ae1213c0b2 Fix from Todd Sabin.
d9a11864cf Add mergecap.rc.in to list of distributed files.
c12060d8cc GMRP dissector, from Markus Seehofer.
baa0f41513 Use an unsigned character when processing string lists, so that you can use "isspace()" on them without getting screwed by negative array subscripts.
d7149c990b Make "put_string_list()" truly take a GList of strings as arguments; generate such a list from the list of column format information and hand the resulting list to "put_string_list()" when writing out the preference.
91fe015bca Reformat to be a bit closer to the way it looked before the parser changes.
44740fe821 Ignore non-quoted white space in string lists.
4b66d25227 "col_format_to_pref_str()" is used only in "prefs.c", and knows about the format of string lists in a preferences file; rename it to "put_string_list()", make it take the list as an argument rather than working only on "prefs.col_list", and put it in "prefs.c".
6b664c122c Check for valid column titles (non-zero-length) and valid column formats in preference settings.
0edb5d5dc8 Put in a comment noting that the format of a preferences string is determined by the code in "prefs.c", so arguably "col_format_to_pref_str()" belongs there.
1ca40d8b3e Don't require the strings in string lists to be quoted, just allow them to be quoted.
070ac884e4 Note that we should supply a detailed explanation of syntax errors, so we can say more than just that there was a "Syntax error" in the preferences file.
946ec3a865 Update from Mark Burton.
8d7c2ef984 Quake 3 Arena added for Uwe Girlich
0d8ef7dd3e misleading comment changed on the byte ordering
93e99b0ec9 new file packet-quake3.c added
fc4bea028f First working version of a Quake 3 Arena dissector. Many things are missing but it is a start.
b9a3653c89 Before calling proto_tree_add_string, the correct proto_tree should be checked and not any upper proto_tree object.
cc21ec8124 Do __attribute__ stuff if the GCC version number is greater than or equal to 2, not just if it's equal to 2 - GCC 3.0 makes it 3, not 2....
6287e86539 Add a bunch of routines used by GIOP plugins to the plugin address table.
8d6e6e5067 New function added to dissect a infostring. I'll use it for other games too. Connectionless packets are now better splitted in command and arguments.
4b36dda379 The connect request (client to server) is now much more detailed.
681f73adb7 There is really no need to have the BGP dissector and the LDP dissector have two independent "value_string" tables mapping RFC 1700 address family numbers to names, nor is there any need to have the BGP dissector and the PIM dissector have two independent sets of #defines for RFC 1700 address family numbers; put a single "value_string" table in "afn.c" and put a declaration of it, and #defines for the address family numbers, into "afn.h", and have the dissectors use that.
c5c33a0554 Update .cvsignore.
67ed48afa4 I guess some bridges take Netware Ethernet_802_3 frames, which are 802.3 frames (with a length field rather than a type field, but with no 802.2 header in the payload), and just stick the payload into an 802.11 frame. I've seen captures that show frames of that sort.
6e2d931517 Add some more notes on What Not To Do when writing code for Ethereal, so as not to end up with, for example, code that works fine with GCC but fails to compile with other compilers.
45510255a7 "inline" is an extension to C, not a standard part of C; don't declare functions as "inline", use G_INLINE_FUNC (<glib.h> declares it appropriately).
5a0855bf57 CosEventComm dissector, from Frank Singleton.
8caa99f9cc Update from Frank Singleton to put the right file name in the introductory comment.
a627bc2463 Tell people *NOT* to create zero-length "hf[]" arrays if they don't have any fields to register.
d7b4534d38 Get rid of zero-length arrays.
c2c99c8d52 Do not put zero-length arrays into the generated dissector; GCC may let you get away with them, but other compilers, e.g. Microsoft Visual C++, don't.
8fa32699a0 Fix a comment.
80722d15cf Don't base the WSP dissector's idea of whether it's running in connectionless or connection-oriented mode on the server port; that won't work with redirects.  Instead, base it on the protocol atop which WSP is running - atop UDP, or directly atop WTLS, it's connectionless; atop WTP, it's connection-oriented.
93265f73d2 If the HeadersLen field of a Post or Reply PDU is 0, don't try to dissect the ContentType or Headers fields, as they're not there.
df245bc47f Assume that Bearer-indication values are bearer types.
7ba605382c Add bearer type names.
df324fd9bb Clean up a lot of stuff, and implement a bunch of missing stuff; a bunch of things showed up when dissecting one capture file once the WSP dissector started creating conversations for redirections, and packets started being dissected as WSP.
e17c3efe32 Get rid of some unused variables.
c10166c5d0 Get rid of some unused variables.
c766c6c8bd Dissect WSP redirects, and set up a conversation and conversation dissector so that the redirected traffic is dissected as WAP traffic.
4a812d4ad5 Added .cvsignore
6b533f5366 Simplified the process of adding plugins to the toplevel Makefile.am.  Updated doc/README.plugins to reflect the change.
28ca6b4a93 GIOP CosNaming support, from Frank Singleton.
fc603eaf9a - get_x25_pkt_len() : In "call accept" packets, the address block is not mandatory. Check the packet length before trying to read the addresses.
624a4884fc Update from Frank Singleton to use the name of the IDL file to generate the long name, short name, and filter name for CORBA IDL-defined protocols.
718e062823 Added a "Mark Frame" option to the packet_list_menu_items so that you can right click on a packet in the packet list and mark it.
add908fabd Added a "Suppress Unmarked" option to the print dialog to allow you to suppress the printing of unmarked packets. This allows a user to mark the packets they wish to print and print ONLY those packets by suppressing all other unmarked packets.
e55d1a4489 Put "doc/Makefile.nmake", "doc/README.design", and "doc/README.plugins" in the list of files in the distribution.
22bbd5506f Fix indentation.
1d7f9049c6 Fix a typo.
4df3560dfe Changes to generate plugins instead of standard dissectors.
1d0f1ffe48 Fix Thierry Pelle's name.
b5c9211473 Describe the use of FT_NONE, FT_STRING and other string-of-character types, and FT_BYTES in more detail.
30c935a72e Use "proto_tree_add_item()", not "proto_tree_add_string()" with a "tvb_get_ptr()" call using the same offset and length as the "proto_tree_add_string()" call, to add FT_STRING fields to the tree. (The value argument to "proto_tree_add_string()" must be null-terminated, and there's no guarantee that the string you get from the "tvb_get_ptr()" call will be null-terminated; "proto_tree_add_item()" with an FT_STRING field, however, will null-terminate the value.)
f338bd3ffc Get the length of a null-terminated string with "tvb_strnlen()", not by getting a pointer to the first byte of the string with "tvb_get_ptr()" and then assuming you can safely do a "strlen()" with that pointer (it's not guaranteed that you can, as the terminating null byte might not be in the tvbuff).
55073f8573 "Cipher", not "Cypher".
3c91e2e203 Convert a bunch of "proto_tree_add_bytes(tree, hf, tvb, offset, length, tvb_get_ptr(tvb, offset, length))" calls to "proto_tree_add_item()" calls.
04c530b2de Put back the protocol tree fields for items with subtrees - but as FT_NONE, not FT_STRING, as they have no value assigned to them.
1e7f6b3ad6 Put various length fields into the protocol tree.
5fa3b1dd5c Before setting the value of an string field, make sure it's not null.
b7255e108a Fixes, from Scott Renfro, for some calls to "localtime()" that didn't check whether the call succeeded (it doesn't always do so on Windows, for example).
e574c8de6d Fix from Scott Renfro - one field had a name beginning with "ss" rather than "ssl".
06b534438f From Scott Renfro: correctly handle merging multiple files with different encapsulation types (as best we can).
a97279a8cb Dissect more diagnostic codes.
8c6caae9c4 Update e-mail address for Ed Meaney.
e49b8d5da7 Updated for release 0.8.19
3d152ef40a The type pgm_t is also defined in /usr/include/sys/immu.h on SINIX-N systems. So I renamed it to pgm_type to remove the name-clash.
997940bcfe Update from Scott Renfro to allow mergecap to merge multiple capture files into one capture file.
e2a238b16b Add a new "cleanbld.bat" script, for Windows; it removes "config.h" files that might be left over from a UNIX build, so that they'll be reconstructed from the "config.h.win32" files on a Windows build. (If you have "config.h" files left over from a UNIX build, the Windows build will fail.)
4eb4021854 From Scott Renfro:
9d191e7f03 Set "pinfo->current_proto" in the browsser dissector.
e48e846a6a Check for IPv6 support, and check what type of IPv6 support we have, in the "epan" directory, as well as the top-level directory, as there's stuff in the "epan" directory that depends on that.
f7b50ca754 From Joerg Mayer:
82a553e9c9 Add a "time_msecs_to_str()" routine, to turn a time interval, expressed as a 32-bit number of milliseconds, to a descriptive string.
01710d371c The 2 bytes in the middle of the election criteria field of an election request are the major and minor versions of the browser protocol.
6a1bd87566 Tvbuffified SMB BROWSER dissector, from Ronnie Sahlberg.
34e8119c32 Package mergecap.exe and its HTML documentation. Update NSIS syntax for newest NSIS. That fix from David O'Shea. Set config.nmake to get non-cygwin version of Python.exe; cygwin version is fouling up on me and I'm not sure why.
9c0d2087dc Pragmatic General Multicast isn't RFC 2705.
2515798320 From Edward Meaney: include "mergecap.rc" in the list of things to be built.
23b15f991f PGM (Pragmatic General Multicast - RFC 2705) support, from Steve Dickson.
e9d00f4a4f Mergecap utility for merging capture files, from Scott Renfro.
c5881bc7b9 Patch to allow the creation of "User Exception decoding" code from Frank Singleton.
0634928183 Additional filterable fields added, from Heikki Vatiainen.
36e75d9f92 Fixes to "proto_tree_add_item()" calls, and replacement of "proto_tree_add_ipv4()" and "proto_tree_add_uint()" calls with "proto_tree_add_item()" calls, from Heikki Vatiainen.
8b9e7133eb From Heikki Vatiainen: fix to previous checkin (I guess some platforms allow the redefinition of "strlen", as it compiled on at least some platforms).
fa31197bd0 "-t" flag for editcap, to adjust timestamps in frames, from Scott Renfro.
dd3fcb36ec Include <string.h> to declare string functions that we use.
4ef3ef584f Include "snprintf.h" if necessary, as we use "snprintf()".
22317b5058 NCP-over-IP bug fix (it wasn't skipping the NCP-over-{TCP,UDP} header before passing the packet on to the request and reply dissectors), from David Eisner.
318682adca SSL/TLS support, from Scott Renfro.
1eb1ecf07a Change from Heikki Vatiainen - mark the columns non-writable before dissecting the encapsulated IPv4 packet, so that they reflect the MSDP packet rather than the encapsulated packet.
d0817f4d52 Put the settings of the flags into the summary line for the TACACS+ flags field.
0c18ef735c Make TACACS+ a separate protocol.
bce90a4771 "make-reg-dotc" was writing the "#include "register.h"" line to "register.c-tmp", not "${outfile}-tmp"; fix that.
b6313ab237 Add "register-static.c" to the list of files to ignore in CVS.
f7ca532ae7 Put some missing header files into noinst_HEADERS, so they are made part of the source tarball.
e8f355969f Not all C compilers allow C++-style comments.
02f60e7c2c From Todd Sabin: cleaned up "get_column_format_matches()".
20d911b213 Add entries for traceroute requests and responses to the value_string table for IGMP packet types (we treat requests as "Query or Request", as the type doesn't say which it is).
e28d0635ff Just add the "hf_type" field in a traceroute message with "proto_tree_add_uint_format()", rather than adding it as a hidden field and then adding a text entry.
317a2651f9 Support for dissectors of protocols running atop DCE RPC registering themselves with the DCE RPC dissector, and support for some of the protocols atop DCE RPC that are part of DCE RPC, from Todd Sabin.
08b6ae0306 MSDP support, from Heikki Vatiainen.
04c1cc2198 From Paul Ionescu: fleshed out TACACS/XTACACS/TACACS+ dissector.
0bbb8f72a0 Add some additional items to .cvsignore files, for new files built when compiling plugins for statically-linked binaries.
24ec54336f IGMP fixes and multicast traceroute support, from Heikki Vatiainen.
188717373e Fixed the make dist problem.
9e6250e336 Moved documentation for plugins to README.plugins and expanded it.  Removed most of the Plugins section from README.developers
1d4c6365c0 Small cleanup.
fce9b71a0f Autoconf support for glibc IPv6 support, from Pekka Savola.
30846950d0 Support for {Enter,Return} keys toggling expansion of selected protocol tree item, from Heikki Vatiainen.
25def853cf C sources are in $(srcdir) and not the current directory
6486a2216c Get rid of the unused zero-length "bgpext_osptf_rtype_metric" array - not all compilers let you define an array with no explicit length and no initializers.
427d1df090 Get rid of an unused variable.
5f2fdc5222 Add some XXX comments on questions about some packet information.
2c8be34f57 Support for draft-rosen-vpn-ospf-bgp-mpls and for additional BGP extended communities, from Aamer Akhter.
60e5d8235d Display LMNT tokens with the value 0xffff as "Windows NT Networking"; that's how Network Monitor displays them.  (What are they if they're not 0xffff?).
de98ec2efa Fixed the {tethereal,ethereal}_static targets so that the static binaries have the dissectors provided in the plugins available.
bf877ca5c5 Get rid of incorrect "const" qualifier.
dafe07146a Assume the last token in a Announce Change to UAS or SAM message is an LM token - it appears to have the value 0xffff in several captures, and follows an "LMNT Token" field, so it might be an LM token.
a3137abdee Use tvbuff-based routines to find the length of single-bit-character-set strings.
d47dac785e Tvbuffified SMB NETLOGON dissector, from Ronnie Sahlberg.
b7a5873eae Some additional cleanup.
215f7caebc Support for ANSI flavor of MTP3, from Jeff Morriss.
42f88b6693 Remove a comment that no longer applies - we no longer seek forward in compressed Sniffer files by sequentially moving forward, and we no longer seek backward by seeking to the beginning and then seeking forward to the new position, we now seek to the beginning of the compressed block that contains the target position, if we're not already in that block, and then move to the appropriate position in that block.
7ad33a9836 fixed some warning: comparison between signed and unsigned
8127f13e9f Don't capitalize the names of programs in the summary lines of man pages - at least some versions of makewhatis (e.g., the Solaris version) uses that name in a case-sensitive fashion, so you can't do "man ethereal", say, you have to do "man Ethereal", and that doesn't work as the man page file is "ethereal.1", not "Ethereal.1".
42f55e0208 "wtap_file()" is no longer in Wiretap, so don't try to export it from the Wiretap DLL.
b47fa7aecd Updates from Frank Singleton - get rid of an option that was made unnecessary as a result of the change that made subdissectors for GIOP-based protocols register themselves with the GIOP dissector with their protocol ID and had the GIOP dissector check whether the protocol is enabled before calling its dissector, so that subdissectors can be disabled from the "Edit->Protocols" dialog box.
902b66b368 Fixed problem with handling empty parameters. Problem was pointed out by Alejandro Vaquero who provided a fix.  Implemented a slightly different fix.
537d308abe "open_cap_file()" in Ethereal and Tethereal don't use the FILE_T they get from calling "wtap_file()", so get rid of the call and the (otherwise unused) variable to which its result gets assigned.
af5c567978 Some minor changes to allow the mgcp plugin to be compiled into a static binary if desired.
67cadc1ced The Perl script process-x11-fields.pl is in the $(srcdir) and not in the current directory. The x11-fields file is in the $(srcdir) and not in the current directory.
6d05dbfffd Added "-all-static" take to _LDADD for ethereal_static and tethereal_static so that the static targets will link correctly using libtool.
e500c4ff45 From Frank Singleton: add subtrees for ServiceContextList and IOR.
c4bd63678c Don't base the protocol column setting in the WSP and WTP dissectors on the port - instead, base it on whether the dissector was called directly from UDP or called from another WAP dissector.
b1156c9e32 Use "val_to_str()" to translate numerical values to strings, don't invent something that's almost like "value_string" and almost like "val_to_str()".
541af0c740 Use the "pinfo" argument, rather than the global "pi", to refer to the packet information in tvbuffified dissectors.
cef2601087 And explain why the fact that RFC 2858 says you can't do what RFC 2545 suggests, and that RFC 2858 obsoletes RFC 2283 which says you can, doesn't matter - Ethereal's job isn't to enforce protocol standards or to refuse to dissect stuff that doesn't conform to the final version of standards; if it can dissect stuff that's now illegal but that wasn't illegal in the past, and do so without causing problems when dissecting currently legal stuff, it should so so, so that if you have captures that include now-illegal stuff (perhaps from old devices that haven't been upgraded, or from old captures), you can still see what was happening.
0523cad51b Explain why we dissect more than one address in the MP_REACH_NLRI attribute.
19b3e8860c If the reply status isn't handled, don't complain about an unknown exception, complain about an unknown reply status - it isn't necessarily an exception.
64a75e341b Get rid of "tvb_bytes_exist()" calls that aren't protecting against throwing an exception before we've decided whether a packet is an RPC packet or not - dissectors shouldn't, by and large, carefully avoid having tvbuff accessors throw exceptions, they should let them throw exceptions so that the frame is properly flagged as having been too short.
b5a59100a6 Dissect the bitfields in the frame control field, and put the text description of the frame type into the top-level line for that field.
48c2b2901c Whitespace cleanups in protocol tree and summary lines.
d11844acfd Fixes from Ronnie Sahlberg.  (Yo, any CMU or Transarc^H^H^H^H^H^H^H^HIBM types care to clean this stuff up, in case there's any documentation of RX or AFS internal to CMU or Transarc/IBM?)
4d5fcabaa3 Tvbuffify the rlogin dissector.
67123b0c82 With IP fragment reassembly, the current frame when we're dissecting a packet isn't necessarily the first frame of the packet, so don't say that a reply is to a request "starting in" a given frame, just say it's in that frame.
e3b63bfbd9 Put the IGMP type field value into the PIM tree, as is done for other on-top-of-IGMP protocols, e.g. DVMRP.
7aef6b2932 Add PIMv1 support.
0395944bf6 For DNS-over-TCP, put the length indicator into the tree for the DNS request/response.
c6266ee4d9 Update Gerald's e-mail address.
db5e1b8c85 Tvbuffify the DNS, NBNS, NBDS, and NBSS dissectors.
e78964cea0 Get rid of a now-unused variable; it's the only variable of type "isis_hdr_t", so we can get rid of the definition of that as well.
6b6a4d8379 Fetch fields from the ISIS header one at a time, rather than snarfing the entire ISIS header into a structure - that way, if we run out of packet data in the middle of the header, we at least dissect the stuff for which we have packet data.
20908f55cd Fetch values only once from the tvbuff, and save them in a variable, rather than calling the tvbuff accessor multiple times.
5dc8f5c1c1 Fix the file name in the comment, and update Gerald's e-mail address.
7ee4a18804 Tvbuffified ISIS dissector, from Ronnie Sahlberg.
6bdba27db5 Fix a typo, discovered whilst testing the tvbuffified ISIS dissector (the tvbuffified version is correct here; I'll check this in for reference purposes, even though I plan to check in the tvbuffified version later).
7b39009cde From Ronnie Sahlberg: fix the AFS macros to parse the element count in AFSCBFids and AFSCBs as a 32-bit integer rather than an 8-bit integer.
93fd74d75e From Frank Singleton: when GIOP sub-dissectors register themselves, have them supply a protocol ID, and have the code that calls the subdissectors check if the protocol is enabled and, if it isn't, not call the sub-dissector.
ec281bdf71 MSNIP support, from Ronnie Sahlberg.
556a11ad45 Create a routine to do the tvbuff-length-adjusting and "pinfo->{len,captured_len}"-adjusting currently done by the IP dissector, make the IP dissector call that rather than doing the work itself, make the IPv6 dissector call that rather than just adjusting the tvbuff length itself, and make the IPX dissector call that rather than just adjusting "pi.{len,captured_len}" itself.
c94f0e130b Update Gerald's e-mail address.
aca26c6f02 Include <string.h> to get "memcmp()" and "memcpy()" declared.
0ffd5686d1 Updates from Mark Burton.
c70cdb456f Handle a few of the NCP types from the traces sent in by Pete, <psailor@uswest.net>
68f6c4d9b9 Improved support for CORBA IDL "fixed" types, and other updates, from Frank Singleton.
6c26a85435 Improved support for CORBA IDL "fixed" types, and fix to handling of explicit and heuristic GIOP dissectors, from Frank Singleton.
db974f9b06 MRDISC support, from Ronnie Sahlberg.
fafefda449 Don't offer the ability to edit capture filters if Ethereal wasn't linked with libpcap.
cc9df27294 Fix a problem that shows up if you build without libpcap.
c932345421 Replace "--enable-pcap" with "--with-pcap", and if an argument is specified to "--with-pcap", add that directory to the include file and library search paths, so that you can use "--with-pcap=DIR" to search for libpcap in a directory other than the standard ones (either because it was installed somewhere other than under "/usr" or "/usr/local", or because you want to use a special version you've installed rather than the standard one).
032f16e2eb If length arguments to "%*s" aren't of type "int", cast them to "int", as that's what C requires them to be.
0b36ed83c6 Add HFILL to explicitly fill in some additional structure members.
3242b12d40 indentation consistencies.
43d40e561c Remove second entry for Michael Rozhavsky - "Additional OSPF LSA types and opaque-options flag" falls under the broader heading of "OSPF enhancements".
25c2cb0ec0 A better fix - we don't use "assigned" if the action was E_DECODE_NO, so don't bother fetching it if the action is E_DECODE_NO; that means we can also avoid fetching the currently selected row if the action is E_DECODE_NO, so the fact that we've cleared the selection if the action is E_DECODE_NO doesn't matter.
9c046f18a3 In "decode_network()", get the information about the currently selected row *before* calling "decode_simple()", as, if the "Do not decode" radio button is selected, "decode_simple()" will clear the current selection.
d4c81a142c More IS-IS updates.
fb82ca171d Include "strerror.h" only on platforms that don't declare it in a standard header file, so we get the platform's declaration (which may include, for example, "dllexport"-type declarations) rather than the "workaround for platforms that lack it" declaration.
92d546499e "index()" is non-standard, and MSVC++ 6.0 complained about it; the ANSI C standard has "strchr()" instead, so use it.
39b0e82f63 Support CIDR notation in IPv4 address filtering.
b3c464723c Allow the 802.11 management-frame protocol to be disabled.
210a722eca Dissect the payload of a management frame as a separate protocol, so that you can open up that protocol without opening up the 802.11 MAC header; this can save some screen real estate.
31f2169275 Fix up some incorrect handling of the TO_DS and FROM_DS flags by #defining all the bits in the flags field, and using those #defines in the macros to test the flag fields, the macros fot the data address types, the value_string table for the data frame to/from DS combinations, and the bitfields for the flag bits.
8e50692576 Fix a typo.
81a6c19ccf M2PA support, from Jeff Morriss.
b966930fb5 some more dissectors of Uwe Girlich added
83c16fabb0 new source files packet-quakeworld.c and packet-quake2.c added
2d0a2ec04c initial checkin of the Quake II network protocol dissector
f4f5e0c4d4 initial checkin of the QuakeWorld network protocol dissector
1b971dbfae signed/unsigned warning corrected the server port is now configurable via preferences code reformatting
5748457c94 Get rid of an unused #define.
eea200a485 Don't use "tvb_get_ptr()" and "pletohs()" just to fetch a 16-bit integral value from a packet - "tvb_get_letohs()" can do that just fine.
f492449c58 Make sure the top-level 802.11 item covers the entire frame.
a9eb080410 Make the type/subtype field the very first entry in the protocol tree, and put it under the top-level 802.11 protocol item, so you don't have to open the frame control field to see it.
693ff9fecb All four data frame types are now handled with identical code, so, instead of having four identical copies of that code in switch statements, just handle all four of them with the same case.
49a931ee69 Put the combined type/subtype into the protocol tree, so you can look for all Association Request frames, or all frames except for Clear-to-send frames, or....
9b8bfbe171 If it's not a protocol, it doesn't belong at the top level of the protocol tree; not only is putting it at the top level a little weird, it upsets the heck out of the protocol-statistics code, causing it to abort.  Put the fixed and tagged parameters under the top-level entry for 802.11 (where one of the fixed-parameters entries already was).
ff0d7ee9c4 Clean up a string.
65d0b1e526 Fix "COOK_ADDR_SELECTOR()" to extract the 2 bits that determine the interpretation of the address fields, in DATA_ADDR_T{1,2,3,4} format.
5d8b3d5659 Catch TLVs with bogus lengths (i.e., less than the fixed-length header size); otherwise, we run the risk of looping forever.
8073087bdf RTSP fixes, from nuf si.
eb5031e9df Handle Negotiate Protocol replies with the "extended security" capability flag set.
8c52d3db75 More signed vs.  unsigned cleanups, and initialization cleanups, from Joerg Mayer.
099903ee7b Updates from Frank Singleton.
5c183da3dc From Frank Singleton: fix compiler warnings.
60d762a7c2 In a capture child process, *completely ignore* the preference setting for promiscuous mode; just do what the parent process told you, i.e. do a non-promiscuous capture iff a "-p" flag was specified.
decbfd0226 Labels must be followed by statements; GCC may let you get away without the statement, but MSVC++ doesn't.
02db206409 Not all Python scripts generate dissectors; "make-reg-dotc.py" generates "register.c", and, as such, shouldn't stuff ", HFILL" into its output.
61c0c6c290 Get rid of global references to "pi" - use "pinfo" instead.
61cb233810 Many corrections and updates for connection-oriented WSP, from Alexandre P. Ferreira.
37445739b2 From Frank Singleton: add code generation support for IDL array types.
61f8385703 NFS file handle analysing works now for kernel based NFS v3 servers of Linux 2.4.0 too.
4bb5c7d15e Don't list the attribute-value pairs if the length field of the packet says there aren't any (i.e., if the length field minus the size of the stuff before the AVP's is less than or equal to 0).
516c93c5e3 From Craig Rodrigues: changes to handle current versions of RPM, which compress man pages.
322f2031f9 Fix up the buffer size calculation - the starting offset isn't a multiple of 4, so making the size of the buffer a multiple of 4 isn't the right thing to do.
0645bf8d3f Get rid of an unnecessary declaration of "packet_list".
b938f1d657 The ICQ decryption code works on 4 bytes at a time, so the amount of data it decrypts must be a multiple of 4; round the size of the ICQ data to a multiple of 4, and use that as the size of the buffer into which to put the decrypted data and as the byte count passed to the decryption routine.
995f8522b3 Support for protocols running atop GIOP, from Frank Singleton.
c6bee5f6c1 Crank up the warning level in GCC, from Joerg Mayer.
8412393197 From Joerg Mayer: explicitly fill in all members of a "header_field_info" structure, including the ones that are later set by the routines to register fields.
b9222c0011 Various signed vs. unsigned fixes, from Joerg Mayer.
c8554ff99a Define __USE_XOPEN in files that use "strptime()", from Joerg Mayer.
f15f06f1a4 Support for External Reachability TLVs, and assorted output improvements, from Hannes Gredler.
5feae29f1d Add the PPP Compression Control Protocol to the list of PPP protocols for which the ethertype dissector knows the name.
07bdfa61bc Set the Protocol column in dissectors for PPP-specific subprotocols.
2bb26e5d5b PAP support, from Laurent Rabret.
4a5b324abb Explain why we have to be ready to handle Ethernet frames with protocol type values that are PPP protocol types.
738fe781f9 There can be more than one next hop network address in the BGPTYPE_MP_REACH_NLRI stuff; dissect all of them.
e035695ede If "buf" is a "char *", "sizeof(buf)" evaluates to the size of a "char *" variable, not to the size of the buffer to which it points.
cb1260ab9f If the capture child process sends the parent an error message with a byte count of zero, don't bother allocating a buffer for that message, as we wouldn't do anything with that buffer.
535bd4f913 Clean up the handling of RTP padding.
3998e1321d Bug fix from Francisco Javier Cabello.
fd6901b0c9 As long as we're supporting PPP protocol types over Ethernet, we might as well just include "ppptypes.h" in "packet-ethertype.c", rather than defining ETHERTYPE_ values equal to the corresponding PPP_ values, and add entries for the PPP protocols we now dissect when running atop Ethernet.
2d0a0be252 LCP-over Ethernet and IPCP-over-Ethernet support, from Laurent Rabret.
a077ae8a6f Cosmetic: Corrected "Maximum policed unit" to "Maximum packet size"
d9fe106f0d Set the reported length of the tvbuff we hand to the MPEG1 dissector.
278d0dcf90 RFC 2250 MPEG1 support, from Francisco Javier Cabello.
899df7ef83 An Acct-Status-Type value of 3 is Interim-Update; thanks and a tip of the hat to Diana Eichert for pointing out that 3 was missing.
026db5a26f Check for a bogus TCP header length, and don't try to do dissection if it's bogus.
248e1f3430 If we see an RTP packet for a version of the protocol other than version 2, don't try to dissect any of it other than the version field.
22b8c6770f Give a number of files RCS IDs.
b0e7d0029d DVMRP support, from Ronnie Sahlberg.
29d49954f1 Display hex numbers with a leading 0x.
3c7b6471e3 Rename the arguments and flags for the conversation routines, so as not to imply that
78f6f176d4 Clean up the handling of MAC addresses - set the addresses in the standard fashion, for data and managment packets, and set the columns correctly for other packets (as we currently put address types in the address columns; if we don't do so, we could just set the addresses in the standard fashion for those packets as well).
4224945f52 Clean up the handling of AVPs.
04734ec83d MP-BGP message support, from Thierry Stagiaire.
58304dd1f7 "long" does not necessarily mean "32-bit integral data type"; the union used to treat a 32-bit quantity either as 2 16-bit quantities or a 32-bit quantity should use "guint32", not "long", for the latter.
e52dd802c4 We only need to print the data corresponding to the field, so fetch only that data with a "tvb_get_ptr()".
2da9bb2696 When printing the contents of a raw-data field, don't use the raw data of the current frame as the source, use the raw data of the tvbuff that's the data source of that field.
14c9f7464a The only thing including "globals.h" did for us was to drag in "packet.h"; we don't need the rest of what "globals.h" gives us, so just include "packet.h".
f63755f54c There's no need to include "globals.h" - don't include it.
9dea55d1ff Add support for reassemmbling IPv6 fragments, and add an option to control whether to do it or not.
c904473c8e Don't display the data portion of an ER NPDU - we dissect it as a CLNP PDU.
e8c7a026d2 Don't display the data portion of an ER NPDU - we dissect it as a CLNP PDU.
c9da803a08 Move the fragment reassembly code into "reassemble.c" and "reassemble.h", and remove IPv4 dependencies from it.
988785407f Use "col_set_str()", rather than "col_add_str()", wherever possible.
46acd2ba20 Pull the hash functions into macros, rather than using duplicating the code to generate the hash index.
4dff9f69c0 More updates from Hannes Gredler.
2388d411bd Updates from Martin Held.
9ec529ef4d Gnutella support, from B. Johannessen.
b311794270 Fix a comment.
4d99343d8b Fix a typo.
a4aec4051d hmac-md5 authentication support for IS-IS, from Hannes Gredler.
9bb2c30bc2 Juniper Networks vendor ID in RADIUS dissector, from Hannes Gredler.
b92e322537 Compensate better for invalid (at least for IPv4) prefix lengths in FECs.
f2e04def43 Correctly compute the OSI checksum.
2851b7ef76 Enable "Match Selected" only if there's a field selected *and* we can do a "Match Selected" on it - we can't do a "Match Selected" if the field has no value (e.g., FT_NULL) and has a length of 0.
36efcd0364 There is no string value assigned to the "ip.fragment.error", "ip.fragment", and "ip.fragments" fields, so make them FT_NONE, not FT_STRING.  (Otherwise, if you try to do a "Match Selected" on them, we dump core because the value is a null pointer and we try to dereference it.)
7778d77931 Make Ethereal default to promiscuous-mode captures, the way it did before promiscuous-vs-non-promiscuous was made a preference in the preferences file (I suspect at least some of the problems people are seeing with captures on Windows not seeing all the traffic they expect to see might be due to the captures not being done in promiscuous mode - and the default behavior shouldn't have changed in any case).
671992baab Define a "COPY_ADDRESS()" macro, which copies the data in one address to another (copying the data to a mallocated array) in "epan/packet_info.h", and use it in the conversation code.
a5a36589f8 Add an "ADDRESSES_EQUAL()" macro, taking pointers to two "address" structures as arguments, that evaluates to "true" if the two addresses are equal and "false" if they're not equal.  Use that macro in the conversation code.
8ee0584e8d Updates from Mark Burton.
01c7763de3 Correct the values for sna_rh_ru_category_vals, thanks to Edgar Iglesias <edgar.iglesias@axis.com> Also fix a few more places where I accidentally used hex instead of binary.
048625f419 "old_dissector_delete()" is no longer used; remove it.
f5d135ad13 Handoff registration routines must be named "proto_reg_handoff_XXX()", not "proto_register_handoff_xxx()"; otherwise, the Python "register.c"-generation script will think it's a protocol registration routine not a handoff registration routine.
3831d06992 On Windows, "min" apparently gets defined or declared in such a fashion that declaring our own static function "min()" doesn't work; rename it "iscsi_min()" to get rid of the problem.
261c18fcd7 Not all platforms have u_int32_t (for example, Windows+MSVC doesn't), so use "guint32" instead.
8e4d1cce1e Windows+MSVC lacks "strptime()", so we need to include "strptime.h" to declare our version of it.
b699efc451 Changes to structure initializations not to initialize some but not all members, from Joerg Mayer.
14ab278788 Windows and the MSVC++ 6.0 library don't have "strptime()", so pull in the glibc "strptime()" (modified so it doesn't require the rest of glibc), set up the configure script to check for it, and set up Makefile.am and Makefile.nmake to use it.
89a74629b2 Create the tree for an ICMPv6 optionn before putting something in it.
b2ab758ca7 The Cisco 802.11 bridges used 0000F8, i.e. OUI_CISCO_90, not 000078; various Cisco documents indicate that 0000F8 is used on at least some Cisco boxes for bridging Ethernet frames onto 802.x+LLC frames.
78d7c0ca28 draft-draves-ipngwg-router-selection-01 support. fix icmp6 homeagent info option decoding (convert to tvb framework). plug a memory leak. sync some of mobile-ip6 #define symbol names with draft-ietf-ipngwg-2292bis-02.
40c78f3b80 Some Cisco 802.11 bridges apparently change the OUI of packets from 000000 to 000078, so treat LLC packets with that OUI the same way we treat LLC packets with 000000.
ce18175da0 Updates from Martin Held.
7303b2da99 Bug fixes, and WEP support, from Javier Achirica.
374151cc40 Support for leading LWS in RTSP headers, from Robert Tsai.
c3db6052cb Updates from Mark Burton.
ffb3b28de6 Don'tcramallthewordsinapreference'snametogether; underscores_are_permitted_in_those_names.
e1b5ff9586 Make the "short name" of MTP Level 3 just "MTP3", matching what we put in the Protocol column, and make the "filter name" "mtp3", as filter names are supposed to be all-lower-case.
6ee04dad33 Support for "-N" flag enabling selected forms of name resolution, from Joerg Meyer.
6200054304 Add support for "Match Selected" on FT_ABSOLUTE_TIME and FT_RELATIVE_TIME fields.
52025d6956 Display all the digits of the microsecond field of an absolute time value.
15336e821c Don't require both the seconds and microseconds parts of a relative time to be present - "1" is just as good as "1.0", and ".1" is just as good as "1.1".
963de49427 Free the string you "g_strdup()"ed, rather than handing "g_free()" the null pointer that provoked you to free the string.
7b4fbe10b5 Support for filtering on absolute and relative time fields, from Ronnie Sahlberg.
6922a9986a Updates from Johan Jorgensen.
714c10a91c iSCSI support, from Mark Burton.
40abc4f2b0 MSVC++ doesn't define "uint"; use "guint" instead.
31199a53a5 Get rid of some unnecessary settings of "pinfo->current_proto" - if the dissector is called only through a handle or dissector table, the code that handles those calls sets it for you.
9fe2133a20 Call the Vines IP dissector through a handle, and call the Vines SPP dissector through a handoff table.
cc6b18e6ab No old-style dissectors call "old_dissector_try_port()", so get rid of "old_dissector_try_port()".
abd9fc125f There are no more old-style (non-tvbuffified) ONC RPC dissectors, so get rid of support for them, and remove the "_tvb" from the end of the names of RPC type dissection routines.
e38a3ef330 Tvbuffified NFS dissector, from Mike Frisch, plus some registered-field cleanups.
fe57b4a138 Fix a typo.
73daa09911 We now might print four IP addresses on a protocol tree line, so make "ip_to_str()" capable of producing up to four separate strings.
9e82be175d Fix the copyright notice to reflect the fact that Gerald holds the copyright on Ethereal as a whole.
f8993291b3 We can't use a single static buffer for decrypted ICQ data - you might have more than one decrypted ICQ packet visible at a time, as you might have popped up additional single-packet windows for those packets. Allocate the buffer for the decrypted data when you decrypt, and arrange that it be freed when the tvbuff that refers to it is freed.
cce642c0f7 Fix a comment, and update Gerald's e-mail address.
e3a94e0342 Plug a memory leak (we weren't freeing the "epan_dissect_t" pointed to by the "edt" member of a "capture_file" structure if we were selecting a new frame, we were just overwriting that pointer).
ac655efe2f Don't use END_OF_FRAME - or otherwise refer to "pi" - in tvbuffified dissectors.
0d801fd30e Don't use END_OF_FRAME in tvbuffified dissectors.
76301b827b "END_OF_FRAME" should not be used in tvbuffified dissectors.
176eaa265a Give protocol tree windows a horizontal scrollbar - yes, sometimes protocol tree lines can be long enough that you might want, or even need, one (consider really long names for SNMP OIDs, for example).
0fe055e9dd Call the LANE dissector through a handle.
ddec2eb25b Call the H.261 dissector through a handle.
d2cd48b086 No need to include "packet-q931.h" any more, as we're calling the Q.931 dissector through a handle.
9baeab5cab Call the Q.931 dissector through a handle.
34ff64ae9c The Q.2931 dissector is only called through a handle, so it doesn't need to check whether the protocol is enabled and doesn't need to set "pinfo->current_proto".
db6ad22e40 Call the Q.2931 dissector through a handle.
aa5d59b735 Call the GVRP dissector through a handle.
fe4dc960d3 Call the AFS dissector through a handle.
0dac81e312 Call the SSCOP dissector through a handle.  That lets us get rid of the CHECK_DISPLAY_AS_DATA call and code to set "pinfo->current_proto", as "call_dissector()" does that for us.
6f80d501ef In the ICMPv6 and OSI CLNP dissectors, when calling the IPv6 or CLNP dissector to dissect the datagram inside an error report datagram, save the current values of the source and destination addresses, and restore them after the subdissector returns, so that all address columns in the summary pane will reflect the error datagram, not the datagram that provoked the error.
d3096011a1 In the IPv6 dissector, don't bother with the "CHECK_DISPLAY_AS_DATA()", as it's called only through a handle or a dissector table, and the code that handles those calls does the check.
d2ef0cf51a RX and AFS dissectors tvbuffified, and bugs fixed, by Ronnie Sahlberg.
b2cbb503a3 AUTH_DES support, from Mike Frisch.
39711040a5 Update Gerald's e-mail address.
a559a89406 Fix Gerald's e-mail address.
c7595d9a42 ISUP support, from Martina Obermeier.
bd0d104f9b We always have to make one pass over the BOOTP options to see if the packet is BOOTP or DHCP; have "bootp_option()" take a flag indicating whether it's the first pass or the second and, in the first pass, don't put anything in the protocol tree - just return, through pointers, the DHCP packet type and the vendor class ID.  On the second pass, don't modify what those pointers point to, just use them as appropriate.
696410775e Put in limited support for some messages that appeared in the old dissector and that appear in tcpdump's IGMP dissector.
c41120f6ac Fix to TCP reassembly code for retransmitted data, from Edgar Iglesias.
8743489efa Appletalk Data Stream Interface (used by AFP-over-TCP) support, from Randy McEoin.
d3fbbef9c0 DHCP support for Intel PXEclient DHCP requests, from Joerg Mayer.
3f6e57c5c2 MTP3 support, from Michael Tuexen.
9849def895 If you call AC_MSG_CHECKING, you should always call AC_MSG_RESULT.
4680c3c613 Updated SSL tests, from Andy Hood.
442967b95c If you put an item into the protocol tree with "dissect_rpc_data_tvb()", it must be FT_BYTES, not FT_STRING.
a61d43b6d5 If you put an item into the protocol tree with "dissect_rpc_data()", it must be FT_BYTES, not FT_STRING.
f3ee8769e5 If you put an item into the protocol tree with "dissect_rpc_data_tvb()", it must be FT_BYTES, not FT_STRING.
35df6d1a29 Get rid of an extra colon on a field name, and display that field using that name.
315a43b5e3 Get rid of extra colons, and fix up the display of default metrics, from Jean-Christian Pennetier.
5500c09923 Add tree summary information similar to what's in packet-tcp.c.
ec962d8cbd Win32: build text2pcap doco and package it.
1665ab7551 According to the autoconf documentation, you're not supposed to use AC_MSG_RESULT without AC_MSG_CHECKING.
0e00be5869 Cleanups to the "--with-ssl" configuration option, and changes to add compiler flags on Solaris with GCC to cope with X11 header file inadequacies.
b8b6c4adf3 Fix a typo in the "product name", and fix the "internal name".
46e1be8671 Fix to LDP prefix FEC dissection for IPv4, from Eran Mann.
30bc071932 If an RPC opaque datum isn't a string, don't use "proto_tree_add_string_format()" to put in the protocol tree item for the data, use "proto_tree_add_bytes_format()".
80e9795b71 Add resource stuff for text2pcap.
1caea2c361 Build text2pcap on Windows.
eee7f58e2d Fix up a cast so that it properly sign-extends the server time zone; from Joerg Mayer.
724c494b70 Rewritten IGMP dissector, from Ronnie Sahlberg.
281b8b2738 Add the text2pcap generated files to .cvsignore.
802962e0dd Declare "yylex()" in "text2pcap.h", so that there's a prototype in scope when it's used by "text2pcap.c" - and so that the *same* prototype is in scope when it's defined by "text2pcap-scanner.c".
28fb6a9ade Documentation fix to generalize 'text2pcap -e' for all L3 packets instead of just IP.
e7fa2d44fa text2pcap.1 was not being installed due to an omission in Makefile.am. Fixed this.
2914e81177 Added 'text2pcap', a utility to convert text hexdumps into pcap files. See text2pcap.1 (built from doc/text2pcap.pod) for details.
5aafaef6c2 Update hte entry for the Cisco-proprietary capabilities in BGP to give the name of the person who submitted that change.
8c645fe750 Put in the name for <bgp4news@yahoo.com>.
6d035328fa Update NEWS file for release 8.18
a304fe6092 Support for Cisco-proprietary capabilities in BGP, from <bgp4news@yahoo.com>.
4004d96518 Update files for release 8.18
951f325eca Stop depending on the order in which operations are performed by generated code, as per Chris Foulds' note.
dc710bd3df Various ISIS improvements (ISIS IPv6 routing TLV dissection, ISIS traffic engineering TLV dissection, IS neighbor and IP reachability TLVs given their own subtree types), from Jean-Christian Pennetier.
6aff75aabc Updates to OSPF for the changes between drafts 3 and 4 of draft-katz-yeung-ospf-traffic, from Michael Rozhavsky.
f9a822d78f Fix a bug reported by Christopher McAvaney in http://www.ethereal.com/lists/ethereal-dev/200104/msg00152.html. In the display filter help window, the height of the text widget can easily exceed the maximum height of an X window, which results in a nonfunctioning vertical scroll bar.  This fix disables the GtkScrolledWindow vertical scroll bar, and creates a new scroll bar attached directly to the GtkText widget.
30e33e04d9 Passive FTP support, from Juan Toledo.
7d05c32074 Updates for the current CVS version of autoconf, from Nathan Neulinger (without those updates, I'm not even certain it was doing the right thing even with autoconf 2.13, as it was sticking "dnl" into the program it was handing to the C preprocessor, although, as it was only handing it to the preprocessor, the extra "dnl" may have been harmless).
e0c8b91868 Automake updates, from Nathan Neulinger, to handle the current CVS version of automake (which will probably eventually become the next release of automake) - it assumes variables that end with _SOURCES are of the form "target_SOURCES", where "target" must be a target that the Makefile builds.
288053a6db Patch from Chris Jepeway to use, in NetXRay 2.x captures, a field from the file header to specify the time units; different files appear to have different time stamp units.
a0dfbbbee5 When generating a filter expression to match a protocol tree line not corresponding to a named field, by matching stuff at a particular offset in the frame, don't treat a length of 1 byte specially - the syntax for a one-byte byte string is the same as for longer byte strings, with no leading "0x" allowed.
9862028929 Only set the Info column to an error indication if we haven't already put a packet description there.
2b5bf3b6dc Additional LDAP checks for invalid packets, from Scott Renfro.
01d5b9bf96 Fix one remaining "NIS" to be "NIS+".
3d2a6831d0 If "proto_item_set_len()" is passed a null pointer as its first argument, have it just return; this allows dissectors that don't explicitly check for a null protocol-tree argument to pass the protocol-tree argument to "proto_tree_add_XXX()" routines - which means they'll get a null pointer back if the protocol-tree argument is null because we're not constructing a protocol tree - and then later use "proto_item_set_len()" without having to check for a null protocol-tree-item pointer.
4e6e4e047d NIS+ support, from Ronnie Sahlberg.
6ca59937d8 Support for dissecting XDR arrays, from Ronnie Sahlberg.
b9580ae826 PIM enhancements and fixes, from Heikki Vatiainen.
4fe1b69d24 IPX SAP over IPX EIGRP support, and IP EIGRP authentication updates, from Paul Ionescu.
df77eacc84 uint8_t changed to guint8
a7db881896 Updates from Alexandre P. Ferreira.
923ee151b7 Additional OSPF LSA types and opaque-options flag, from Michael Rozhavsky.
279aeaade0 Put in a comment warning that
abe5eaef80 Bugfix: Removed an unnecessary and potentially spurious include from RSVP.
56884ad699 - Added support for RSVP Refresh Reduction Extensions (draft-ietf-rsvp-refresh-reduct-05).
29dd08641a Added support for DHCP Authentication extensions specified in draft-ietf-dhc-authentication-16.txt
3331642eb6 Base HAVE_PLUGINS on whether "g_module_supported()" returns TRUE, not on whether there's a "dlfcn.h" header file; that lets us support plugins on HP-UX.
025578a1bd "-l" command-line option to turn on automatic scrolling in "Update list of captures in real time" captures, from Christian Lacunza.
bdb69627b2 "prefs.capture_real_time", not "prefs.capture_auto_scroll", should control whether we have a child process do the capturing; a user might want the packet list to be updated as packets arrive but *not* want it to scroll so that the most recently arrived packets are shown.
112bd7c6a7 Make the "pktsize" argument to "dissect_icqv5Server()" an "int", as it can either be a 16-bit unsigned) packet size, or -1.
c3271d0a76 More signed-vs-unsigned changes from Joerg Mayer.
1ac49ed4ce Get rid of support for non-tvbuffified plugin dissectors.
8e9c5eb645 Make "col_set_str()" and "tvb_reported_length_remaining()" available in plugins.
47be5abbb5 If the SNMP headers were found but we failed to find "sprint_objid()" in the SNMP library, fail rather than driving on and letting the build fail.
b349fbcbf0 Fail if both UCD and CMU SNMP headers are found; we have no idea which of the two libraries is installed - or, if both are installed in different directories, or if a shared library for one and an unshared library for another are installed in the same directory, which one we'll get if we link with "-lsnmp" - so we have no idea whether the header files with which we compile will match the library with which we link.
da38a630cb Undefine "isprint()" before re-defining it, to squelch a compiler warning.
9f4a98d0a5 Tvbuffify the Gryphon dissector.
7456ee17e1 Wrap "VALS()" around pointers to "value_string" arrays, to suppress GCC complaints.
595241a676 Clearing a column before adding text to it with "col_add_fstr()" is unnecessary.  Clearing it before fetching anything from the packet with a call that might throw an exception, however, is a Good Idea.
d40b312548 Get the "." out of the URL for the Modbus/TCP home page.
20a79084a9 Modbus/TCP support, from Riaan Swart.
82814e52ee RANAP support, from Martin Held.
b761b68951 Tvbuffify the RIPng dissector.
799672571b Signed vs. unsigned fixes from Joerg Mayer.
a39e4e8a5d Signed vs. unsigned fixes from Joerg Mayer.
2cadc3ba3a Get rid of some unnecessary includes.
22eef1927d Get rid of an unnecessary include.
e1142780e6 Fix Gerald's address.
1882baed1c Get rid of unnecessary includes.
3e720012ad Get rid of unnecessary include.
c75f555d8c Move the declarations of IP protocol numbers to "ipproto.h" from "packet-ip.h".
4f10e27d03 Get rid of BYTES_ARE_IN_FRAME references.
32c0848007 Get rid of END_OF_FRAME references in tvbuffified dissectors.
caeb3dd2de Get rid of NullTVB references.
277d221d10 Get rid of NullTVB references.
16a58c04d5 Now that the IPv6 dissector has been tvbuffified, we can register it; do so, make it static, and call it only through a handle.
2bc2974c6e Tvbuffification of the IPv6 and ICMPv6 dissectors, and some bug fixes and an update to draft 7 of ICMPv6 name lookups, from Heikki Vatiainen.
ae84ef77de When registering numeric fields, check that a base other than BASE_NONE was specified.
3ccdaf841f Add support for comments in "process-x11-fields.pl", and add a copyright notice/RCS ID/credit to Christophe to "x11-fields" as a comment.
17449f1186 rquota support completed by Ronnie Sahlberg.
21f7cca50a SPRAY support, from Ronnie Sahlberg.
54ad35f58a Update the reassembly item to note that IPv4 fragments are now reassembled.
2d07385002 In ANSI C (and in pre-ANSI UNIX implementations), if you return from "main()", the program exits, and exits with an exit status equal to the return value of "main()", so "return 0;" is sufficient at the end of "main()".
b119052e5b Use "%u", not "%d", to print unsigned quantities.
b361003bc5 Explain BASE_{DEC,HEX,OCT,BIN} a bit more, note that BASE_BIN is for binary but currently is just decimal, and note that you may not use BASE_NONE for integers.
f4db05c7d1 When displaying the numeric value for the value_string string that was selected in the filter-construction GUI, treat BASE_BIN like BASE_DEC, as that's currently how it's treated elsewhere.
39710cd582 In ANSI C (and in pre-ANSI UNIX implementations), if you return from "main()", the program exits, and exits with an exit status equal to the return value of "main()", so "return 0;" is sufficient at the end of "main()".
6e6ee8ca04 Include "process-x11-fields.pl" and "x11-fields" in the source distribution.
3c1508a6b3 Fix Gerald's e-mail address - and fix it in "README.developer", so people don't blindly insert the old address into new dissectors, which is probably how it got into the dissectors being fixed here.
950d194eb9 Add a "return 0;" at the end of main() to pacify MSVC 5 (and probably other compilers, too.)
690ef44bff Put an RCS ID/GPL/copyright notice into the "process-x11-fields.pl" script.
5827d2e45b KLM support, from Ronnie Sahlberg.
4ead3692a3 Put the top-level item for a TLV into the protocol tree with a text value, so that if we throw an exception while processing that TLV before setting it in the dissector for that particular TLV we at least have something in the tree.
87898cd6b8 Make the fields that correspond to drawable IDs, masks, and the like display as hex rather than decimal.
1d6263e265 Fix up "process-x11-fields" to allow both a base *and* VALS to be specified - with or without a name for the list of values - and to roll up *all* the tokens at the end into the blurb for the field.
986bd7f261 Check in the file used to define fields for the X11 dissector, and the Perl script that generates them, so that if we have to change those fields we can do so more conveniently.
c16aaa518b Put BASE_NONE back into the FT_INTn and FT_UINTn display functions with useful error messages.  Some dissector are registering FT_INTn or FT_UINTn fields with BASE_NONE.  Now when ethereal dies because of it the offending field will be identified so that it can be fixed.
4ef93d0651 All the object class-specific types are interior nodes, and the only interesting thing about them is whether they're present or absent - make them FT_NONE, rather than FT_BOOLEAN, so they don't have an extra ": True" added to the protocol tree display line.
88ba07d41b DCE RPC updates from Todd Sabin.
7961bd2692 Don't allow BASE_NONE to be used with FT_INTn and FT_UINTn variables - you have to select a base (even before this change, you had to select one, otherwise the filter-construction GUI would crash if you selected an FT_INTn or FT_UINTn field with BASE_NONE and then selected a comparison operator).
8f88bdae4a "ethereal -G" and "tethereal -G" won't show the pseudo-field for "proto_tree_add_text()" any more, so the scripts that take that output and massage it into various forms don't have to check for it any more.
4caa331d21 Patch from Ronnie Sahlberg to cause the field description section of the status bar to display nothing, rather than "Text (text)", when a "proto_tree_add_text()" field is selected.
0fa45bb541 FT_UINTn and FT_INTn fields must always have a base selected for them; otherwise, the filtering GUI gets very upset when you try to construct a filter expression to test the value of that field.  Make them BASE_DEC.
477cefc2d5 FT_UINTn and FT_INTn fields must always have a base selected for them; otherwise, the filtering GUI gets very upset when you try to construct a filter expression to test the value of that field.  Make some of them that are really Booleans ("is there an object of this class in the packet?") FT_BOOLEAN, and give others BASE_DEC, for now.
44941f70c0 Fix up the messages printed for the SSL checks - AC_MSG_CHECKING without AC_MSG_RESULT is an error (it produces a message without a newline at the end, as AC_MSG_RESULT is supposed to finish the message with the result of the test), and, according to the autoconf documentation, you're not supposed to use AC_MSG_RESULT without AC_MSG_CHECKING, either.
d9d0f31006 Include "image/Makefile.nmake" in the distribution tarball.
3277a5255a Distribute wtap.def
41cb0c0df7 YPPASSWD support, from Ronnie Sahlberg.
30e95d966b Change from Ronnie Sahlberg to add ONC RPC strings to the tree as strings, with a field index, rather than as text, so they can be filtered.
98a6960c42 Fix from Patrick Wolfe.
d2d999fb74 Check the validity of numbers specified in command-line options.
1ae90b3d24 nmake was compiling lemon.c twice; now let it use its default rules, keeping it from over-compiling.
d93fa98b6e IP fragment reassembly, from Ronnie Sahlberg.
e79474408f Revert. MSVC is wrong. Thanks to Guy for pointing that out.
6c89e58e7f #define YY_NEVER_INTERACTIVE to avoid reference to isatty() on Win32, and thus avoid a compiler warning when compiling ascend-scanner.c.
d61a474b93 Makefile.nmake pulls in settings from config.nmake Move 'const' keyword to keep const qualifiers balanced... gets rid of complaint from MSVC.
10cde4fd22 Tvbuffify packet-yhoo.c. I could use some feedback on this, as it's my first tvb dissector. Looks like it works, but I'm not sure I'm doing everything the best way.
1985272288 WTLS client and trusted key ID handling enhancements, from Patrick Wolfe.
3782799323 As of GLib 1.2.9, you won't automatically get "-I/usr/local/include" and "-L/usr/local/lib" added to CFLAGS and LDFLAGS merely as a result of running AM_PATH_GLIB, as 1.2.9 and later don't install headers directly under "/usr/local/include".  Therefore, we have to put "-I/usr/local/include" into CFLAGS ourselves, just as we do in the top-level configure script, or we run the risk of not being able to find other packages (libpcap, zlib, etc.) if it's installed under "/usr/local".
aa1b532612 Tvbuffified by Heikki Vatiainen.
4694e6b0d8 Fix to WTP retransmission indicator dissection, from Olivier Biot.
4acaa8b961 Fix to a preferences dialog bug, from <inoue@ainet.or.jp>.
2aa31bea47 Move the declaration of "etype_vals[]" from "epan/packet.h" to "etypes.h".
c5aaac7823 Move the declaration of "ipprotostr()" out of "epan/packet.h" into a new "ipproto.h" header file.
d01ff0c857 Quarterly (or so) update.
d73302ad9b Fix the e-mail address for Joerg Mayer (and remove it from files he wasn't involved with).
aedaabc8c8 GCC 2.95.1 on SPARC/Solaris, at least, is clever enough to figure out that the loop in "lanalyzer_open()" is an infinite loop, so the "return 0;" at the end isn't necessary to suppress a compiler warning with that compiler - and Sun C not only figures it out, it warns that the "g_assert_not_reached()" and the "return 0;" are unreachable, so I'll take them out for now (and put them back if my older GCC at home still requires it to suppress warnings).
122ed97b4a The "data" member of a Buffer structure is a "u_char *"; when assigning the result of a "g_malloc()" to it, cast it to "u_char *", not "char *".
77789be82e Assorted ISIS enhancements from Hannes Gredler.
846213236a The Vines Fragmentation Protocol dissector is called only through dissector tables, so it doesn't need to check whether that protocol is disabled or to set "pinfo->current_proto".
5f89c1d715 Conversation dissectors are called through a mechanism that doesn't check for disabled protocols or set "pinfo->current_proto", so they have to do that for themselves.
560c310237 Assorted cleanups.
15dcdcf3f8 Fix up a pile of NullTVB uses that were left in the previous checkin.
69c6c325ee "packet-ipx.c" doesn't use anything from "packet-snmp.h", so don't include it.
88383c28a2 Get rid of an unused variable, and fix a typo in a comment.
b0e06bd8d1 Tvbuffify the ASN.1 code and the Kerberos, LDAP, and SNMP dissectors.
f8c9764894 There's no "enable name resolution in captures" preference in Ethereal, and never was - there's only an Ethereal-wide "enable name resolution" preference.  Name it just "name_resolve".
38b8932fd0 Nothing in "etypes.h" is used by "ipproto.c", so there's no need to include "etypes.h".
78ce39994c Added the ethereal capture preferences to the preference file.
b6bd7af57a Improvement of 'make clean' targets.
ce9898341b Fix up the alignment of some of the "configure --help" messages.
f2881ddcac Set PLUGIN_DIR to a value that depends on "VERSION", rather than hardcoding the version number into it; this means you don't have to remember to change the version number in two places when you change the version.
b0596cbcc4 Package the 3d logo, too.
b7fd7c5c42 Add an item for the tvbuffified HCLNFSD dissector.
96ddc07b35 Tvbuffified HCLNFSD dissector, from Ronnie Sahlberg.
11f785aa1c Update the other occurrence of the version number.
4004075d48 Updated for release 0.8.17
094dc29f19 The Software Porting And Archive Centre for HP-UX now has libpcap 0.6.2 binaries, so users only need to make sure they have that version installed in order to have Ethereal (and tcpdump, and snort, and so on) accept "lanN"-style names (i.e., names of the sort reported by lanscan and handled by ifconfig), rather than "dlpiN".
cd7a95ce41 Updates from David Frascone.
7f0aaa324d If the tvbuff pointer is null in "alloc_field_info()", get the data source name from "pi.compat_top_tvb", which should always be set to the tvbuff that refers to the data that old-style dissectors are currently working on.
7c145dc63e Fix automake packaging of win32-only files.
cf4858b324 Updated for 0.8.17.
1d90448c55 "get_hostname()" takes an argument in network byte order, not host byte order.
466006a3db Add instructions for using the installation package.
2a2b4bb6b4 Check in isprint() hack for Win32 so that Ethereal is usably while we figure out what the real bug is.
61f7a8eb4b Fix up some other README.developer items.
8ea93329a8 last_open_dir needs a trailing slash in order for the GTK+ file-selection dialogue to open the directory and show its contents, otherwise it opens the parent directory and shows *its* contents.
e7fed6d68b Update README.developer to discuss 'col_set_str' and 'col_clear', to make the dissector function in the sample dissector code a static function, and to leave out the "CHECK_DISPLAY_AS_DATA()" call and the line to set "pinfo->current_proto" in the sample dissector, as the sample dissector is called through a dissector table, and the code to call through a dissector table does both of those for you.
0c72b55013 Fixes from Joerg Mayer.
10df96c2d5 Fix error in dissect_connect_ack routine, proto_tree_add_item for hf_msproxy_server_int_addr was using a length of 2 not 4, which it should be.
fd09b74426 Note that UCD SNMP binaries and header files for Win32 can be gotten from Revelstone's Web site (in a different directory from the one mentioned in the past).
5b9ad66cb8 Add support for "version 7" wandess output.  Actually, I think it's simply PPP data that doesn't have a username associated with it, e.g. for a dedicated WAN link as opposed to a dialup link.
c8c2a04ad0 Note that MAPI is a DCE RPC service, and note that getting rid of the MAPI dissector would mean that MAPI traffic would merely be identified as DCE RPC traffic rather than as MAPI traffic - and we might still have to base that identification on the port number, for some captures, if I've read the DCE RPC 1.1 documentation correctly.
16964010e1 SCTP dissector fix from Michael Tuexen.
376056336c OSI network layer over PPP support, fix to P2P ISIS processing, and ISIS hostname TLV support, from Hannes Gredler.
69a945b5ce If we do "offset = dissect_rpc_XXX_tvb(...)", we have to do so regardless of whether the protocol tree argument is null or not; otherwise, we don't end up updating the offset field correctly if the argument is null.  (The "dissect_rpc_XXX_tvb(...)" routines won't try to add something to the tree if their "tree" argument is null, so it's safe to call them with a null "tree" argument.)
eb7e6cf594 RWALL dissector, from Ronnie Sahlberg.
d57831fd29 Mention RFC 1356 in the comment about handling NLPIDs other than the 0xCC one for IP.
1bfd09545e At least with UCD SNMP 4.1.2, you can safely pass to "sprint_value()" a variable with a null pointer-to-value and a zero length, so we don't need to protect the assignment to "variable.val.string" with "SAFE_STRING()" - and doing so causes complaints from the compiler about assigning a pointer to a "const gchar" to the non-const pointer "variable.val.string".
7da2edcb2e Don't hand "fdata" to "clear_fdata()" if you haven't filled it in.
3d446c2609 Don't blow up if "asn1_string_value_decode()" supplies a null pointer as the string because the string value is zero-length.
ca49be4d3e In "dissect_snmp_parse_error()" and "dissect_snmp_error()", put an error indication into the protocol tree as well as the summary line, so people don't get confused if, say, doing "tethereal -V".
b71792efa4 Build with zlib. Pre-compiled zlib provided at 	http://www.ethereal.com/distribution/win32/zlib-1.1.3-fixed.zip "fixed" because the pre-compiled version in the "extralibs" package from the Gimp/Win32 page has a fault zlib.lib in it.
00be3b8f13 Don't call "register_all_plugin_handoffs()" if we don't have plugin support.
9fc1e0261b Win32 build fix, show "0.5.2 (WinPcap 2.1)" as the libpcap version for Win32, and show a slightly more informative (i.e., geared to the user) help message when trying to capture without having WinPcap installed.
df02a1737e Updates for win32 files to ignore.
a6b26c51bb Remove the 3 types of installation in favor of a "type-less" installation. Now the user just gets to select components to install. Provide for installing a Deskstop Icon, too.
a8d864bca7 Use sed in the Win32 build to place the version in various files. We us $(VERSION), defined in the top-level config.nmake, to replace @VERSION@ in various files. $(RC_VERSION) and $(WTAP_VERSION) are similarly used.
c4979d817a WinPcap 2.1 allows you to capture on Token Ring, so remove the note about Token Ring in the "sorry, we couldn't open the capture device" dialog box on Windows.
fa924d4380 Move the comments in nsis/README into nsis/Makefile.nmake Have automake package the nsis files into the source tarball.
e03cc2278c Packaging files for Win32, using NSIS, the NullSoft Installer, that was originally written for WinAmp. See http://www.nullsoft.com/free/nsis/
523f6fe3ee ANSI C requires a statement in the 'default' case of a switch statement. Use a ';' statement.
80c7d9288d Add, as per Tim Newsham, code to forcibly set the payload length to 4 (the minimum) if it's less than 4; also, add code to put a note that the payload length is bogus into the protocol tree.
f5e3edc132 GTP support, from Michal Melerowicz.
b966192f5e Try to load WinPcap only on Windows.
6617c40dd7 An Ethernet type of 0x6558 is "Transparent Ethernet Bridging" which, apparently, means an Ethernet packet is stuffed into the payload; add support for it as an Ethernet, Cisco HDLC, and GRE packet type.
a817e97015 Now that WinPcap is a DLL, I can load it at run-time rather than load-time. That means that I no longer need to distribute capture and non-capture versions of Ethereal for Win32; one version (compiled with WinPcap headers) can run on systems with or without WinPcap.
e453b3e5de simplistic check for encrypted data
6270db715c Include <string.h> to declare "strlen()", and include <winsock.h> to declare "struct timeval", so that MSVC++ 6.0 doesn't give an error.
393b1b3e8d Don't use "u_int" and "u_char", as they're not defined in <sys/types.h> on Windows, so we'd have to drag in <winsock.h> to define them.
9b99fdd7ab Don't use "u_int" for IPv4 addresses in "column-utils.c", as that'll require that it drag in <winsock.h> on Windows; instead, use "guint32".
ce01c4e7ef "to_str.c" uses "size_t"; include <stdlib.h>, to declare it (necessary on Windows).
0a6b7f6f39 The plugins code has an API that uses a type from "prefs.h"; include "prefs.h", as otherwise MSVC++ 6.0 won't compile "plugins.c".
d42a2a652f "tvb_get_ptr()" now returns a "const guint8 *", not a "guint8 *"; adjust the plugin-API declarations appropriately.
65dc469326 "get_home_dir()", in "epan/filesystem.c", uses "find_last_pathname_separator()" on Win32; move the other pathname manipulation routines from "util.c" into "epan/filesystem.c".
d203637ade Use GLib types rather than "u_int" and "u_char" in "resolv.h"; "u_int" and "u_char" aren't declared in <sys/types.h> in Win32, you have to include <winsock.h>, which is a pain.
d2de258acb Get rid of a tab after a backslash - Microsoft Visual C++ 6.0's "nmake" doesn't seem to treat backslash-tab as an end-of-line escape, the backslash has to be at the end of the line.
13681cf12b Include <sys/time.h> as well as <time.h> in "column-utils.c" and "value_string.c", as they include "epan/to_str.h", and that uses "struct timeval" in some function prototypes.
f5cf9c8dca Added two new arguments to epan_init() and proto_init() to allow the passing of register_all_protocols() and register_all_protocol_handoffs() through epan_init() to proto_init(). This allows the removal of the compile time dependence of proto.c on register.h.  Modified dftest.c, tethereal.c, and gtk/main.c to use the new style epan_init() and depend on register.h.
58a096e88c Changed proto_init() to have it fetch proto_malformed at run time using proto_get_id_by_filter_name().  Removed #include "packet-frame.h"
cb21a9735a Added a function proto_get_id_by_filter_name() function to proto.{c,h} to allow the lookup of proto_ids by filter_name.
10cd0c5f70 Changed packet_init() to look up the frame dissector and cache its dissector_handle in a static variable in packet.c.  Changed dissect_packet to call dissector from using the call_dissector() function and the cached dissector_handle for frame_dissector.  Changed the order of function calls in epan_init() to allow for this change ( it sucks to look up a dissector when none are registered ).
62e9875d34 Added a register_dissector() call in packet-frame.c so that frame is now a registered dissector and can be called by call_dissector().
80f1da63b0 Added #include<sys/time.h> to to_str.c
cd6ad9d4c0 Moved the the remaining column related routines out of packet.{c,h} and into column-utils{c,h}.
21d1ad6375 Moved some ipv6 definitions from packet-ipv6.h to epan/ipv6-utils.h. Fixed some typos.
1d4e847837 Moved vines_addr_to_str() from packet-vines.{h,c} to epan/to_str.{c,h}.
48421be1d2 Moved timestamp.h into epan.
3bf0b09117 Added osi-utils.obj to epan/Makefile.nmake
90f7f6184d Moved some definitions and functions from packet-osi.{c,h} to epan/osi-utils.{c,h} to bring all of the epan dependencies into epan.
dd54ba9396 Moved the packet_info structure and supporting functions out of packet.{h,c} and into a separate packet_info{h,c}.
13cfdd7b71 Added frame_data.obj
20eee44b70 Moved the frame_data structures and functions from packet.{h,c} to frame_data{h,c}.  Added a frame_data_init to be called by epan_init.
5d0c213448 Moved the column_info structure and related enum from packet.{c,h} to column_info.h.
c832ac2c35 Moved the value_string structures and function from packet.{c,h} into a separate value_string.{c,h}.
7e26a1681c Added to_str.obj
c17e3b00c6 Moved various to_str files from packet.{c,h} to a separate to_str.{c,h}.  Resolved strange situation where ipx_addr_to_str was declared in packet.h but defined in packet-ipx.c by moving ipx_addr_to_str, ipxnet_to_str_punct, and ipxnet_to_str from packet-ipx.{c,h}   to to_str.{c,h}
3b6554c069 removed #include "print.h" and #include "file.h" from packet.c
364fe90e17 removed #include "util.h" from filesystem.c and resolv.c
a73d099837 removed #include "prefs.h" from epan/plugins.h
734e904045 In various Frame Relay and PPP routines that set the length of the top-level protocol tree items, use "offset" to set the length, rather than fetching the length of the item - "offset" is the offset from the beginning of the Frame Relay or PPP header just past the last field processed in that header, so it indicates how much of the header we've processed.
9c1502e3e0 BACNET support, from Hartmut Mueller.
6556578270 Call the encapsulation described in Annex E of Q.933 "Q.933 Encapsulation", not "IETF Encapsulation" - RFC's 1490 and 2427 include stuff from that appendix, but say that Annex E is the authoritative source for that information.
14b9ab8134 Fix a case where we were putting a 1-byte field into the tree with a length of 0.
a8cbb073d4 NLPID's of 0x08 and 0x09 should be labeled as Q.933 and LMI, respectively, not Q.931 and Q.2931, in Frame Relay.
4f61e8c410 Q.931 protocol discriminators aren't, at least as I read Q.931, the same as ISO/IEC TR 9577 protocol identifiers, even if they may, in some cases, use the same value for the same protocol.
a65579287d Call the capture routine for PPP-in-HDLC-like-framing (RFC 1662) the "ppp_hdlc" capture routine.
949888c04a Call the dissector for PPP-in-HDLC-like-framing (RFC 1662) the "ppp_hdlc" dissector, and call the dissector for "raw" PPP (just RFC 1661, no HDLC encapsulation) the "ppp" dissector.
e30bc52b6a Have "dissect_ppp_stuff()" set the Protocol column for unknown protocols; this obviates the need for "dissect_ppp()" to look at the protocol field at all.
41904dc303 Add WCP to the list of Ethernet types in "etype_vals[]", and add "compressed" to the list of NLPIDs in "nlpid_vals[]".
d11b311992 Fix a typo.
1eadf2b520 An NLPID of 0xb0 is defined by ISO/IEC TR 9577 to be "Data compression protocol"; give it a more generic name than NLPID_WCP.
9bda102f83 Change name of "Last-Protocol" columns to "End" so that there's a better chance of them fitting horizontally into the window, for users of small screens.
d8f688ea26 Use "proto_tree_add_boolean_hidden()", not "proto_tree_add_item_hidden()", to add the "checksum bad" flags to packets; the value should be "TRUE", not the numerical value of the checksum field.
fe0e0fef21 Replace proto_tree_add_item_hidden with proto_tree_add_boolean_hidden to fix a crash found by Heikki Vatiainen when adding the hf_icmpv6_checksum_bad field.
e8775b6c34 Handle, in the Q.931 heuristic dissector, the case where TPKT isn't enabled.
c00e9c43dc Support for TPKT being used for its original purpose (TCP port > 102, containing OSI transport layer PDUs).
28531d2efd If the IP header length is < 20, don't try to dissect the header (other than, well, dissecting the header length field), just show the packet has having a bogus IP header length.
31cb40ce44 Fix a comment.
c58b7b49b5 Make "comp_info_str" static in Ethereal - there's no need for it outside "gtk/main.c" in Ethereal.
f380fba2b1 There's no "-D" option to Ethereal - remove the "D" from the getopt flag list argument.
40ba2e9e61 Give Tethereal a "-D" flag, inspired by WinPcap's "-D" flag, which prints a list of all network interfaces it found on which it can capture (the same list as the one that shows up in the "Interface" combo box in Ethereal's "Capture Preferences" dialog).
7d274106ec Added the created tvbuff into the original tvbuff chain so clean-up is performed.
963080eb33 Added the created tvbuff into the original tvbuff chain so clean-up is performed.
486d964200 Change proto_item_add_subtree to test for NULL pi value and return NULL. This is the same behavior as the proto_tree_add routines with NULL tree values.
6f5497ef8a misc afs/rx updates - more dissection, etc.
92e96d7e9f GUI code fixes from Eduardo P�rez Ureta.
16358126d5 Create dialogue box as top-level window, not transient window.
1b6b985063 Tvbuffify the ICQ dissector.
51aa38785a Get rid of extra definition of "byte_nb_ptr"; it's defined in "gtk/main.c", and declared in "gtk/gtkglobals.h".
92a7d9b2eb Fix typos in comments.
d0608379b3 Always hand "print_line()" a string that ends with "\n".
6e05db37f9 Put a blank line before the line identifying the data source for the data being dumped.
d055130ad2 Clear "fdata->data_src" when initializing a "frame_data" structure.
9b85728d1d "reactivate_window()" is used only by stuff in the "gtk" directory, and has an API that depends on GTK+.  "set_main_window_name()" is UI-toolkit-independent.  Declare the former in a new "gtk/ui_util.h" file, rather than in "ui_util.h"; this helps separate UI-toolkit-independent stuff from UI-toolkit-dependent stuff.
8ac0e6618a The declaration of "destroy_packet_wins()" belongs in "gtk/packet_win.h", along with the declarations of the other packet window manipulation routines; put it there.
58369df4ef Give the code that computes protocol statistics a progress dialog box, as, on a large capture, it could take a significant amount of time.
8f43649bcb Add a macro to extract the DLCI from the address field.
289f57e570 Back out the guint64 stuff - it's not clear it's the right way to handle this, as
720d7bb9f4 Put back some of Gilbert's changes lost by recent checkins.
d0ac50e4e7 Add "volatile" qualifiers so that variables survive a setjmp/longjmp operation.
080d72123e Routines called by "g_node_traverse()" are supposed to return TRUE if the traversal is supposed to stop when the routine returns and FALSE otherwise.
5632391770 Pull the NLPID for Wellfleet compression into "nlpid.h".
848fa23499 Misc ubik/afs updates to correct a SEGV and add some more dissection. Will be more coming, but wanted to commit these before I headed home.
1343043cdd Add the LMI dissector for Frame Relay and the Wellfleet compression dissector.
41a89b2b91 Fixed problem in wcp_uncompress.  If the proto_tree was null the program would segfault when creating the sub-tree.
501ea346d1 Don't convert a WTP PDU type to a string by using as an index into a "value_string" array, do it the right way, by using "val_to_str()" - the PDU type is 4 bits, but there aren't 16 entries in the array, so a bogus PDU type (*don't* assume that can't happen...) can cause a core dump.
c400685ad6 Updated the frame relay dissector - dissect-fr.c Added the LMI dissector for frame relay - dissect-lmi.c Added Wellfleet compression dissector - dissect-wcp.c
45cde0fc88 Added named data sources printing support, written by Guy Harris
2fd1bed04a Fix last minute edit mistake in add_byte_tab.
395b68ea19 Changes required to support multiple named data sources. Tvbuffers changed to added the data source name, GUI and printing code changed to support these changes and display the multiple hex views.
c5791fac0c Update the version of the MGCP plugin.
e108afe2bb The Win32 build builds wiretap as a DLL and requires WinPcap 2.1.
2218ce1220 Add a new tool which summarizes packet counts by protocols, but organizes the protocols in the same hierarchical order in which they are found in the packet.
c2b31166ed Show "IEEE 802.3" as "IEEE 802.3 Ethernet" so as not to confuse anyone.
a8b0c240e6 Move appletalk- and sna-related address routines out of the dissectors and into epan.
5175434166 Tvbuffify the Microsoft Proxy dissector.
9235899d2f Boost the size of some buffers to leave room for the terminating NUL, and add some additional checks to make sure we don't run past the end of the packet.
5a4106db5c Throw in a cast to squelch a complaint from Visual C++ 6.0.
e21ab990c5 Get rid of no-longer-used "tvb_section_length()" routine.
11f72f73b8 When constructing the tree for a LANMAN transaction continuation, use the parameter offset, not the data offset, as the starting offset.
6b3c6ad891 When dissecting LANMAN pipe transaction replies, store with each reply frame per-frame data indicating
aaa428976e Use common code to handle the beginning of LANMAN requests, rather than duplicating it in the code to handle each request.
53b463c1e1 Add 48x48 PNG of new 3D logo with transparent background.
5e41f83080 Whitespace cleanup.
91693ad8a7 Show a minimal tree for interim responses, showing only the type of the request to which it's a response.
2c109432a2 Put in a note about the use of some currently-undissected fields in the SMB header, as per a Microsoft document.
c6e65323ff Alas, the WCCP drafts have expired....
7c8faf262f Move the declaration of routines exported from "packet-smb-browse.c" into a "packet-smb-browse.h" header file, and have modules that import those routines include "packet-smb-browse.h" rather than declaring the routines themselves; do the same for routines exported from "packet-smb-logon.c".
b8289288e8 Correctly handle Interim responses to TRANSACTION requests.
8e268424e1 Change some "MSRPC"s to "DCERPC"s.
212a090f0c DCE RPC support, from Todd Sabin.
72086cbcdf BOOTPARAM tvbuffification and enhancements, from Ronnie Sahlberg.
d606be7973 YPSERV tvbuffified, and additional dissection added, by Ronnie Sahlberg.
f803074e83 Rename "stat.priv" to "statnotify.priv", to avoid colliding with the NSM "stat.priv".
cbfe322b03 Status monitor callback protocol support, from Ronnie Sahlberg.
022cfcf826 The other "proto_tree_add" routines will, if the "tree" argument is null, just return NULL without doing any work; make "proto_tree_add_item()" do so as well.
39e3ee9600 Status monitor V1, from Ronnie Sahlberg.
448d45ca44 Update from Ronnie Sahlberg to use the list of mount status replies with V1 and V2 as well.
0033cb3903 Declare "chdlc_vals[]" "extern", as we're not specifying the size.
6e8b505b7e Patch from Ed Warnicke.
c31f1a54a6 Win32 doesn't have an "atomic rename" operation of the sort that UNIX has - or, if it does, it's not "MoveFile()", and "rename()" doesn't use it, so you have to make sure the target of a rename doesn't exist before doing the rename.
7ecac8fbd0 Add a new Wiretap encapsulation type for Cisco HDLC.  Map the NetBSD DLT_HDLC to it.
56d199c7ff Clear the Info column before you start dissecting, just in case you throw an exception.
a9659200c1 Add a new AT_OSI address type.
fceae9e370 Display the printer type/capability bits in the standard way we display bitfields.
29f1d4b093 Don't attempt to modify the data pointed to by the result of "tvb_get_ptr()".
5664e5887f Make tvb_get_ptr() return 'const guint8*', and clean up all the usages of tvb_get_ptr(). packet-ieee80211.c still has one bad usage, in which it *does* modify the tvbuff's data.
d820905672 It's generally considered Bad Form to free something up if you've handed it to somebody else to use; don't do that.
088446bd37 Tvbuffification, and various enhancements, from Ronnie Sahlberg.
ed3b9031f6 Handle NetBSD Cisco HDLC as PPP, for now.
3f31328941 CUPS browsing protocol support, from Charles Levert <charles@comm.polymtl.ca>.
a251addb63 Obliging every capture file reader's "open()" routine to seek to the beginning of the file before reading anything from the file is bogus - do that in the loop that tries each of the open routines, instead. (They may have to reset the seek pointer later if, for example, the capture file begins with the first packet, and the "open()" routine looks at that packet to try to guess whether the packet is in the file format in question.)
9b1133892b Close the random stream, not just the sequential stream, if we got an error trying to open a file.
561f935663 Include "etherpeek.h", which declares routines we define, not "snoop.h", which declares routines we neither define nor use.
64a43e1c0e Fixes to Lemon to get it to compile on platforms (such as some versions of Tru64 UNIX) that define TRUE and FALSE.
682dc85b3a Add ability to create HTML documentation on Windows, if you have perl and man2html. Don't call this makefile from the parent makefile as not everyone will want to create documentation. Add a couple variables to config.nmake to support this.
9c2f1a5005 Fixes to some typos, from Thomas Gimpel.
712548da3e In the code that handles finding a field after a user clicks on a byte in the hex dump,
db4e6ae220 Actually *use* SSL_LIBS if found by configure. From Henri Gomez.
bf1ebaea4f Use "proto_get_first_protocol()" and "proto_get_next_protocol()" to enumerate the protocols, as that
36a1ae190d Mention support for reading Etherpeek files.
3e73883db0 Update the man page for the new display filter code.
30eb87d558 Mention etherpeek support.
ba9ca69fe8 Update doco re: display filters. Add config.h to dependencies for man pages so that correction VERSION number is in the man page.
697cd22723 Fix a decode problem with failed NFSv4 SETATTR operations. From Mike Frisch.
4b6b3da4e7 Add some win32-specific targets in .cvsignore's. Replace 'nmake' with $(MAKE) /$(MAKEFLAGS), from Mike Frisch.
d21e83b98b Move version to 0.8.16. Fix build for splitting build dir from src dir. Note the use of updated GTK+ release for Win32 binaries.
3941a1e3a4 Move the definition of IP_PROTO_IGRP to "packet-ip.h", and put an entry for IGRP in the table in "ipproto.c".
63887cb8c8 IP_PROTO_IPV4 and IP_PROTO_IPIP are both 4; there's no need to register both of them as dissected by the IP dissector.
3fbe8a6120 All the news, in 80 columns. :)
703f49d14d Updates from Ed Warnicke.
9078b773ca Update from Ed Warnicke.
89b239da88 Fix a typo, and break some lines at 80 characters.
c4562297ab Add a few more items to ".cvsignore".
1c71e3a0fa Do a bunch of semantic checks when "Accept" is clicked, so that we catch at least some invalid filter expressions.
1773080631 Fix some places where value-to-string routines were returning FALSE, indicating an invalid string, but not reporting the error to the user.
13a2d27349 Add changes through the end of January. I'll work on February and what there is of March later.
540f564993 Calculate the height and width of m_r_font globally, since various routines need it.
22e8d3d18f Update from Mike Frisch.
8260a34fe5 create_main_window() does not need to be called by the capture child process.
cf75b3f6a8 Get rid of unused method from ftypes structure.
b24dff17bd Enable slices of [i-j], where i is start offset and j is end offset, inclusive. That is, [0-1] is a slice of 2 bytes.
c88e7b5a63 Add "Toggle All", "Enable All", and "Disable All" buttons to the protocol GUI.
e9b0d49fb0 Don't let the color selection dialogue for TCP Streams stretch itself due to a really wide notebook widget.
187934cad4 Create proper display filter for FT_BOOLEAN when using "Match Selected".
242e57f780 Tvbuffify the ICP dissector.
1658a51f79 Add hidden fields for bad checksums to various IP-family protocols.
9815f80563 Tvbuffify the TACACS dissector (such as it is).
f8f8957c01 Tvbuffify the ISAKMP dissector.
d1a2f49102 Tvbuffiy the IPSec dissectors.
b864c8d80d Move the location of cppmagic.h, since the lemon-flex include files require it. It makes more sense to either put cppmagic with lemon, or in yet another common directory. I'll just put it with lemon.
ed665a1b50 Rquota support, from Mike Frisch.
f75a4d1d87 Do a better job of #ifdef'ing out 3 variables in the case of non-UCD-SNMP and linux.
2a50f8af4f Add Ed Warnicke's drange code to the new dfilter system. Not supported yet: [i-j] (offset-offset) Supported: 	[i]	index 	[i:j]	offset:length 	[:j]	0:offset 	[i:]	offset:end 	[x,y]	concatenation of slices
a954a9d276 Fix up the handling of NBIPX packets, and of Microsoft "direct hosting" name-server-over-IPX and mailslot-datagram-over-IPX packets, based on stuff dredged out of a pile of documents on the Web.
30ab306064 RFC 3024 reverse tunneling support for the Mobile IP dissector, from Peter Lei.
c61ee2b4ad Remove the Lemon stuff from EXTRA_DIST; the Lemon source is now in "tools/lemon", and that directory's "Makefile.am" arranges to put the Lemon stuff into the distribution.
78cfa9723a Replace some C++-style comments with C-style ones.
33f97299ad Tvbuffify a commented-out line.
61d42b7eb4 OK, the latest "packet-diameter.h" RCS file has shown up in the anonymous CVS tree; get rid of it again.
9c9abf8c54 Updates from David Frascone: includes DIAMETER-over-SCTP support.
62a9621831 Narrow the case where we check for stripped source-route bits. Since the test depends on finding IPX or SNAP info, we can limit the test to LLC frames.
58afc7c0b4 Add a little script which takes the output of "cvs diff", which is a flattened recursive diff, and unflattens it, so that it can be applied with "patch -p0". This has tested only against the output of "cvs diff -u".
28aa29c12c Update the list of types, and fix some typos.
3b5ef0b696 Update the documentation to correctly reflect the way tests on Boolean fields work in display filters.
c1764ee28d Boolean fields are just like other fields - if you use the field name without a comparison operator, it tests for the field's presence or absence, not its value; to test whether a Boolean field is true, you compare it with a non-zero value, and to test whether it's false, you compare it with a zero value.
52df3c73ec The text entry box that a filter construction dialog manipulates is always attached to the dialog as the E_FILT_FILTER_TE_KEY data, but only sometimes attached as the E_FILT_TE_KEY data.
99ec31082e Etherpeek version 5, 6, and 7 support, from Daniel Thompson.
fdcd7c35b0 NFSv4 updates from Mike Frisch to fix some cosmetic issues when displaying XDR arrays.
68763b3e27 Initialize hf_ip_checksum_bad to -1 like all other fields.
35d8c6cbb2 Change from James E. Flemer to add hidden Boolean fields that are set if the IP or ICMP checksum is bad.
81f6ce8b71 Make the "activate" signal on the text entry boxes in the filter editing dialog activate the entire dialog box.
16091b24f1 Catch the "destroy" signal on the filter-expression-construction dialog, and, when it's being destroyed, disconnect from the "destroy" signal on the text entry box to which it's attached, so that, when that text entry box is destroyed, we don't try to get rid of the no-longer-extant filter-expression-construction dialog.
83a7e036fb Catch the "destroy" signal on the text entry box to which a filter-expression-construction dialog box is attached; if the text entry box is destroyed (which typically means the window it's in was destroyed), get rid of the filter-expression-construction dialog box.
d1337c0481 The all-purpose answer to "this widget expands to fill the space available for it and it looks ugly" is "throw an alignment around it". (I *still* don't know why it's not required in other dialog boxes, e.g. the filter-editing dialog box.)
4f2ef9c564 added support for dissecting SRV RRs
f49d4467fc Make the "activate" signal on the text entry boxes in the filter expression construction dialog activate the entire dialog box.
ef2d72eaf8 Call the test for a protocol "is present", just like the test for other fields.
f0798c6011 In the DIAMETER dissector, clear the Info column before fetching anything from the packet, so that if we throw an exception before setting the Info column, it doesn't have stuff left over from the previous dissector.
60e9ef8f05 Temporarily bring "packet-diameter.h" back from the dead; changing it and deleting it might've confused the stuff that generates the anonymous CVS tree, as it didn't propagate the deletion.  I'll delete it again after this checkin shows up in the anonymous CVS tree.
4176e85440 correct TSIG decoding (specifically offset/length in dump list).
0db0d3d438 On Win32, if Ethereal started as a GUI rather than a console application, catch what GLib message-logging calls we can, and create a console and make it the standard input, output, and error if such a call is made, so those messages show up in a console window.  Create the console for the output of "ethereal -v" as well.
3787d34ade Don't do anything with 64-bit integral types if G_HAVE_GINT64 isn't defined.
e917aa9088 As "dissect_diameter()" is now static to "packet-diameter.c", there's no need to declare it in "packet-diameter.h" - and no need for "packet-diameter.h".
6c655bb1c5 New tvbuffified DIAMETER dissector, from David Frascone.
1574eec2f4 Updates from Alexandre P. Ferreira.
fd6cd6f9bc In the MSVC++ 6.0 C library, "line-buffered" doesn't mean what one might expect - it means "same as fully-buffered".  This means that the "-l" flag is a no-op on Windows.
9be2e1df55 3rd time's a charm. Check against the *correct* buffer size.
4d63c20e59 Off-by-a-little-bit in adjusting the offset.
87b6e2dd62 Don't trust avp_length, which is taken directly from the packet data.
728ec7f581 Actually, this works better.
9bf1a2e8d0 Use the proper way to denote that a single operation produces 2 files. (grammar.lemon --> grammar.c grammar.h)
843dbe1e82 Updates from Alexandre P. Ferreira.
7a47c7ef24 Don't cast the function argument to "qsort()" to the expected type, make the function have the expected type.
352eec3037 More prototype fun - make the Lemon parser allocate and free routines take fully-prototyped function arguments with types appropriate to "g_malloc()" and "g_free()", and change the calls to the functions pointed to by those arguments not pass the extra __FILE__ and __LINE__ arguments.
6eaa148b30 More paranoia - when compiling with GCC 2.x, do checks of the format string argument and subsequent arguments to "ErrorMsg()".
efabd03215 Change "lemon" *NOT* to cast pointers to "int", as that doesn't work on LP64 platforms.
737add8165 Get rid of the "CHECK_DISPLAY_AS_DATA()" call and the setting of "pinfo->current_proto" - this routine is called only through a dissector table, and the code to call through a dissector table does that stuff for you.
bd0e066445 Add MIP extensions. Re-work some of the tvbuff-handling logic. Update Stefan's e-mail address.
4dee072069 Rename "SP_ERROR" to "SP_ERROR_MSG" to avoid a #define collision with yet another Windows #define.
33ca70bed1 Sigh.  Microsoft Visual C++ 6.0 won't convert a "guint64" to a "double" - it only allows you to convert a *signed* 64-bit integer to a "double". Cast the result of "pletohll()" to "gint64" before returning it from a function that returns a "double".
f6f6aa6424 "Decode As" UI cleanups, and documentation, from David Hampton.
7fa0ba0a11 Updates from Yaniv Kaul to show the certificate encoding and type symbolically.
bea00e22cf In a display filter expression, make a field name refer to any of the fields with that name.
cb58c92d1d Updates from Mike Frisch.
2833a57f09 You have to define "htolell()" on little-endian platforms, too....
b3f35be74a Changes from Chris Jepeway to
35dfa54307 Updates from Neil Hunter.
30d13244eb Changes to correctly decode BOOTP option 82, from Greg Kilfoyle.
0196634a17 If there are multiple fields with the same name, list only one of them in the output of "{ethereal,tethereal} -G", so that it appears only once in the documentation.
32a7b693f9 If you register more than one field with the same name, the dfilter code can now handle that; this allows us to register both the modulo-8 and the modulo-128 versions of various X.25 bitfields with "x.25.XXX" names, which lets us get rid of the "ex.25" protocol stuff completely and use "x.25" for both modulo-8 and modulo-128 X.25.  Do so.  (Also, fix up some cases where we appeared to be using the modulo-8 fields when dissecting modulo-128 X.25.)
076c614cfb Display Ethernet protocol types in hex, not decimal (that's how they're generally shown), and display port numbers and IP protocol numbers as unsigned.
6e250ba730 "Off-hoke"?  What had I been smoking when I typed that?
55662a3607 Inactivate the "Decode As" menu item if the "Decode As" dialog box wouldn't actually offer any options to the user.
cb1f3a8093 In an "Update list of packets in real time" capture, pass the number of dropped packets from the child to the parent.
56875e0937 Change the protocol between the parent and child processes in an "Update list of packets in real time" capture so that "!" always indicates an error, with the "!" preceded by a count of characters in the error message and followed by the text of the error, and so that those error messages can be sent after the capture has started.
35a14714c0 Report failures of "pcap_stats()", as tcpdump does.
bf0a3a32d1 In Ethereal, attempt to get the packet statistics from libpcap when capturing; if we succeed, display the packet drops count as the "Drops" value in the status line and as the "Dropped packets" statistics in the summary dialog box, otherwise don't display it at all.
8cd8391b9a Make boolean equality/inequality tests smarter; they don't test for exact value matches, but just that the two values are either zero or non-zero.
8d34a213ec Add rule for dftest.exe
ea7ef0fb0c Remove unused variable and add copyright and RCS ID.
0c8ed39229 Updates from Alexandre P. Ferreira.
261f3f1a6c Check for errors when writing a capture file.
776490b1db Further NFSV4 updates from Mike Frisch.
58c5f7523d When dissecting an indirect call reply, if either there's an old-style or new-style dissector for the reply, we can dissect the reply; there doesn't have to be a new-style dissector.
ea037e9084 For indirect RPC calls, remember the call information, and add a dissector for indirect replies that looks up the call.  Use them in the portmapper/RPCBIND dissector.
f190eff056 Make a "dissect_rpc_indir_call()" routine to dissect arguments to a specified program/version/procedure, and a "rpc_proc_name()" routine to return the name of a specified program/version/procedure, and make the callit dissector use those, rather than doing the work itself.
a6216089a8 Add "TFTP_" before the packet type names, to avoid compiler warnings on Windows where ERROR is #defined by some header file that gets included by "packet-tftp.c".
f116900cac Change to include Service ID field in dissection of Service Info component of WCCP 2 messages even if the service type is WCCP2_SERVICE_DYNAMIC, from Simharajan Srishylam.
6742f8bec9 On at least one capture, the PIM checksum appears to be correct, so add code to check it - I've no idea what's going on with the other captures where it's not correct, but those captures have a different (and apparently incorrect) checksum for packets with the *exact same contents* (other than the checksum) as the PIM packet in the capture where the checksum is correct, so perhaps those packets actually had bad checksums.
d59ab05745 Don't fetch any of the fields past the BPDU type if the BPDU type isn't 0; topology change notification frames don't *have* anything past the BPDU type to fetch.
7f4a71ab8b Pull a lot of common code for handling 802.3 frames (i.e., frames with a length field rather than an Ethernet type field) into a "dissect_802_3()" routine.
b1eb3635c2 In "call_dissector()", if the protocol for the dissector referred to by the handle has been disabled, return after calling "dissect_data()", rather than driving on and calling the dissector anyway.
1f26489d9e Set the Protocol column, and clear the Info column, before we start fetching anything from the packet, so that if an exception is thrown those columns don't show something from the previous protocol.
ada3b765ef If we failed to open a capture file specified by the "-r" flag, don't attempt to free the read filter if we don't have a read filter.
fc9ed1d58b Updates from Mike Frisch.
7cb94abef2 Add in the various payload type definitions from RFC 1890.
2c704b496e The "short name" and "filter name" were reversed; put them in the right order.
967e079bfb Add support for dissecting V3 CALLIT and V4 BCAST/INDIRECT calls.
d9ee8bec53 Tvbuffify the portmap/rpcbind dissector, and implement part of CALLIT dissection (dissection of V2 CALLIT calls; no V3/V4 stuff or reply handling yet).
60ce2f6158 Fix up some MSVC complaints about (narrowing) type conversions by widening formal arguments or narrowing variables passed as actual arguments.
39d2be965b Maximum frame size values in the second byte of the routing control information aren't shifted right 4 bytes when put into the protocol tree; shift left by 4 bytes the values in the value_string table for them.
3ce594a981 Add a "-f" flag to the "rm", so that "make clean" won't get an error (and cause a higher-level "make clean" to stop) if any of the files to be removed aren't there.
2fdb4c76a2 Pass the correct tvbuff from the Vines Fragmentation Protocol dissector to the Vines IP dissector.
859860013e L3PIDs are Ethertypes; display them as such.
3bb7974896 Add support for replies to NLMv3 SHARE and UNSHARE requests and to the remaining NLMv4 requests.
52bf014948 Tvbuffify the RSVP dissector.
ebba9ea2d0 As pointed out by Aaron C. Springer (and according to RFC 1827), it's "Encapsulating Security Payload," and not "Encapsulated Security Payload."
0d6e9f2533 Tvbuffify the Oracle TNS dissector.
93eea18379 Use "pinfo", not "pi", to get packet info.
64af6d155c Tvbuffify the IRC dissector.
c1e36ebccc Use "dfilter_apply_edt()" rather than "dfilter_apply()".
cacd37893a Increment the line number for every line seen.
0910e8317f Allow filter names and expressions of arbitrary length, and, in the filter files, escape quotes and backslashes so that quotes and backslashes in filter names work.
95e09f5ac3 Add Makefile.nmake files for new subdirs. Add them to EXTRA_DIST in corresponding Makefile.am's so that they get packaged with the distribution.
9627904c2a Catch any exception thrown by accessing the tvbuff.
046863344e Fix the previous checkin to correctly handle presence tests on protocols.
c4f0b539d7 For protocols, call the test for the field being present "has this protocol" rather than "is present".
bf4d3052e8 Use the pretty name for the type, not the internal name, in the help dialog for display filter fields.
e7d46da0dd Use the ftype routines to determine what tests can be done on a field, and whether you can slice a field.
baee1df878 FT_PROTOCOL is like FT_NONE; you can only test for the field's presence (XXX or absence - we should offer that choice in the dialog).
ebf6ae7cf6 Make some pointers "guchar" pointers, so that characters extracted from strings are unsigned, so that we can hand them to "isXXX()" macros without GCC warning us that an array subscript is "char" (as in "if this is a character with the 8th bit set, you may not get the answer you think you should from 'isXXX()'").
c3ad47d04c Declare "proto_tree_set_protocol_tvb()" at the top, along with the other "proto_tree_set_XXX_tvb()" routines.
d12fb1f952 Rename the "optarg()" and "opterr()" functions to "get_optarg()" and "get_opterr()" so they don't collide with "getopt()"s "optarg" and "opterr" globals (Solaris 2.6's <stdio.h> declares both "optarg" and "opterr", causing "lemon.c" not to compile).
c3d01c2f3f Always show the scrollbar in the tree view panel, so that the scrollbar doesn't appearn and disappear depending on the size of the proto tree in relation to the view window. I didn't like the horizontal jumps that the proto tree had to do when the scrollbar either disappeared or appeared.
96e0398fc6 Grumble, grumble. I forgot to add the license comment at the top of these files.
8f1fff2e6a Create a more modular type system for the FT_* types. Put them into epan/ftypes.
07a925ef8b Updates from Alexandre P. Ferreira.
8b51643203 "Decode As" dialog, from David Hampton.
562eae009f Updates from Johan Jorgensen:
95c0b516c1 Correct a comment.
bffa9e3075 The plugin mechanism no longer uses display filters, so "plugins.h" no longer needs to include "dfilter.h".
a267b11066 Work around a CMU SNMP bug wherein "sprint_value()" dumps core if there are no entries in any of the MIBs for any of the components of the variable's OID.
6b69c22f88 WTLS support and WSP fixes, from Alexandre P. Ferreira.
59dda02da5 Slightly better invalid packet handling.
ad07bc1b53 Fix a bounds checking problem when handed an invalid SIP packet, as discovered by Ruud Linders <ruud@lucent.com>.
418d1cd9f8 SNMPv2u support.
82d18e3d1a Added a new error code I just found ... no such share.
defc02babb There's no need for a member of a "capture_file" structure holding a compiled capture filter program, so remove it, and remove the include of <pcap.h> from "file.h"; instead, have local "struct bpf_program" structures where needed, and have those files that need stuff from <pcap.h> include it.
00fcdc0900 There's no need for a member of a "capture_file" structure holding a compiled capture filter program, so remove it, and remove the include of <pcap.h> from "file.h"; instead, have local "struct bpf_program" structures where needed, and have those files that need stuff from <pcap.h> include it.
22a76b4ca6 Include <direct.h>, if we have it, to declare "mkdir()" on Windows.
5999b61fdd Use "Close", rather than "Cancel", in the filter dialog box; clicking that button doesn't undo edits you've made to the list of filters it's displaying.
6d30354129 Get rid of support for old-style plugins (support for old-style plugins requires that the dfilter code be initialized before the plugins are added; this required us to *re*-initialize the dfilter code after reading in all the plugins, as the plugins may themselves have added new filterable fields - that was a bit of a mess), and make the "Tools->Plugins" dialog box show the new-style plugins.
cc74cc0a5f Get rid of support for old-style plugins (support for old-style plugins requires that the dfilter code be initialized before the plugins are added; this required us to *re*-initialize the dfilter code after reading in all the plugins, as the plugins may themselves have added new filterable fields - that was a bit of a mess), and make the "Tools->Plugins" dialog box show the new-style plugins.
7eaadf4048 Add "col_clear()" to the list of functions in the transfer vector for plugins, as the MGCP dissector uses it.
ceef26d2c1 Have separate capture and display filter lists; some filter dialog boxes use the capture filter lists, and others use the display filter list, as appropriate.
3c596f5d71 Call "get_filter_list()" when Ethereal starts up.
c8639c08ee Pull the stuff to read and write the list of filter expressions up into a file in the top-level directory.
7fc0d00b8a Fix up the indentation, to make it correct, and to keep the code from running quite as far to the right.
cf107222a5 Make a bunch of routines not used outside of "packet-wsp.c" static.
b2ae96ed4d Allow dissectors of ONC RPC-based protocols to register themselves either with a table of old-style dissectors or a table of tvbuffified dissectors, and have the RPC dissector pass the appropriate arguments to the dissectors.
67fb533233 "autoheader" recognizes AC_CHECK_HEADERS as a macro that defines HAVE_XXX_H if xxx.h is present, but doesn't recognize AC_CHECK_HEADER as such, and thus doesn't put anything about HAVE_XXX_H into "config.h.in", and thus HAVE_XXX_H doesn't get defined even if xxx.h is present.
2865386fe4 HCLNFSD support, from Mike Frisch.
e7ea7a34e9 Clean up the dissector registration up a bit - arrange that all plugins be loaded and their initialization routines called in right after we call the initialization routines for built-in dissectors, but don't call their handoff registration routines yet, and then call the handoff registration routines right after calling the handoff registration routines for built-in dissectors.
f72f3b7861 Finish up support for writing NetMon 2.x capture files.
32d63ecb30 Remove more "CHECK_DISPLAY_AS_DATA()" calls and "pinfo->current_proto =" statements.
a8649c0e74 Note that this document should apply to post-4.0 versions of Digital^H^H^H^H^H^H^HTru64 UNIX, but make the note about DU 3.2 a bit speculative (I don't have 3.2 documentation handy to check whether, for example, you can use "doconfig" interactively).
11d33ec712 Fix forwarded by Johan Jorgensen of Axis Communications.
306f303c0d Mobile IPv6 updates from Borosa Tomislav <tomislav.borosa@SIEMENS.HR>.
a86fd5444f Make the "Cancel" button in the "Protocol" dialog box, as well as a delete event on that window, revert all the protocol enabling settings to the values they had when the dialog box was first popped up.
971d19f2f1 SUA Light dissector, from Michael Tuexen.
a4e137f630 Remove more "CHECK_DISPLAY_AS_DATA()" calls and "pinfo->current_proto =" statements.
c57c848dfa Remove more "CHECK_DISPLAY_AS_DATA()" calls and "pinfo->current_proto =" statements.
3af3df01da Put in comments explaining what the two "Universal Address" fields are; we might want to give them different blurbs at some point (the filter-expression construction dialog currently shows both of them as just "Universal Address"; it'd have to somehow use the blurb if we wanted to make it obvious what they are).
9f2c88966a Remove more "CHECK_DISPLAY_AS_DATA()" calls and "pinfo->current_proto =" statements.
79e1fdb9e5 Remove more "CHECK_DISPLAY_AS_DATA()" calls and "pinfo->current_proto =" statements.
d9718a693d Remove some more "CHECK_DISPLAY_AS_DATA()" calls and code to set "pinfo->current_proto", in dissectors always called through dissector tables and handles.
412318920c Start removing "{OLD_}CHECK_DISPLAY_AS_DATA()" calls, and code to set "pinfo->current_proto"; dissectors called only through dissector tables and handles don't need to do either of those, as the dissector table and handle code will do it for them.  (Dissectors called directly, or dissectors that can be attached to conversations, still have to do it themselves.)
987c7dc2a3 Always call the Ethernet and Token Ring dissectors through a dissector handle, and make them static.
23e7ce209a Arrange that if the filter list is edited in one dialog box, the filter lists in all filter dialog boxes are updated to reflect reality.  (The poor man's model-view.)
1ddbe05e58 Give various filter constructing/editing dialog boxes titles to reflect what they were popped up for.
d6dd1fea0d In the process of destroying a filter editing dialog box, we get a selection change event on the list of filters.  Unfortunately, this can happen after some other widgets in that dialog box have already been destroyed - including some of the widgets that such a selection change event can change.
873bc5898e NLM v2 is allegedly just the same as NLM v1, and NLM v3 is allegedly just NLM v1 plus some stuff for use by DOS/Windows clients, according to The Open Group's "XNFS, Version 3W" ("This document describes version 3 which is backward compatible with versions 1 and 2."); copy the NLM v1 table of dissectors to the tables for NLM v2 and NLM v3.
8c14ddcd0f Fix comments to reflect what a null function pointer in a "vsff" table really means.
f3470d6341 Changes to look for SSL library for those who have UCD SNMP compiled with SSL support, from Andy Hood.
43142e7a3a Put in a URL that will eventually get you to The Open Group's NFS spec, which includes the NLM spec.
3f0fa81732 In "ethertype()", catch exceptions from the dissector we call, and, if we get an exception, add in any trailer we and then rethrow the exception, so that the trailer will be put into the tree even if some subdissector threw an exception.  (Yes, an exception can be thrown even in a frame with a trailer; you could have a frame, all of which was captured, that has an IP datagram containing a UDP datagram, and if the UDP payload isn't big enough for the type of packet it's supposed to be, a ReportedBoundsError exception can be thrown.)
e821951deb Make sure "fh_tree" is always set in "dissect_eth()" before passing it to "ethertype()".
18bfc670ec Pull the handling of trailers in Ethernet (as opposed to 802.3) frames into "ethertype()".
f655d094b5 Set "pinfo->current_proto" to the RPC program's name when calling the dissector for a particular type of RPC request or reply.
f6d8d418fc Fix a typo in the URL for the Kazlib home page.
d3512a34af Well, I found that one of my captures was so large that we overflowed the static table of RPC calls and responses; this meant that, in some cases, I could click on a reply packet and it'd just be shown as a UDP packet in the protocol tree window, but if I then click on the matching request and click on the reply again, it'll show it as an RPC reply to the call in question.
bb2b650c9b Update a comment to reflect reality (we no longer skip all the extra headers, we look at REC_HEADER2 records).
27bc256702 Fixed potential buffer overflow in skip_header_records when processing REC_HEADER2 encapsulation type.
4148aac56c Automake 1.4b (which is actually a test version of 1.5, i.e. of a *future* version, not of 1.4, which is the *current* version - i.e., it's newer than 1.4) complains, if "dfilter-grammar.c" and "dfilter-scanner.c" are part of "EXTRA_libethereal_a_SOURCES", that "dfilter-grammar.o" is built both from "dfilter-grammar.c" and "dfilter-grammar.y", and that "dfilter-scanner.o" is built both from "dfilter-scanner.c" and "dfilter-scanner.l", and refuses to build "Makefile.in".
42d22cf0a3 Do not use "match_strval()" unless you're prepared to check whether it returns NULL and do something appropriate if it does so; instead, use "val_to_str()", and let *it* worry about the value passed to it not having a corresponding string.
ce2e2cf78c Fix another "match_strval()" call.
6bdc82fe18 The PDU type of a WSP packet is presumably not signed, so assign it to a "guint8", not a "char".
cf611f7f63 Code from Ronnie Sahlberg to complete the NLM dissector.
2fba1a4a8c Update a comment to reflect reality (we no longer skip all the extra headers, we look at REC_HEADER2 records).
5ff4d8a721 Moved settingg wth->file_encap from sniffer_encap to precede the skip_header_records call because skip_header_records function may set the field based upon the header records
5da16b932a Code to get a putative network subtype from a type 7 record in an "Internetwork analyzer" capture, from Jeff Foster.  (It's not a replacement for the heuristics, as
9c6b8b0913 Support for the Native VLAN and Duplex items, and a fix of the VTP Management Domain item to just add a single line, in CDP packets, from Kent Engstr�m.
4cdc06a96b Automake is a jealous god.  If, when sacrificing a goat to it, you do not kill the goat with the *correct* sort of knife, on the *correct* altar, and drink its blood from the *correct* goblet at the *correct* temperature, he will wreak his revenge, perhaps, for example, causing all your crops to sprout bearing bright green and pink polka-dots.
903a3db8c1 "get_netbios_name()" can never return a negative number as the name type, so "netbios_add_name()" doesn't need to check for it doing so (yes, the tvbuff stuff *does* catch "get_netbios_name()" running past the end of the packet, and causes an exception to be thrown).  Get rid of the check, and get rid of "netbios_add_name()"s return value.
254179eec8 Updates from Michael Tuexen.
5531f6945c Update from Michael Tuexen to enhance handling of bundled upper layer packets.
691d4f9a0f Add the PPP types for the DEC LANBridge100 Spanning Tree protocol and for "Bridging PDU"s (which I'm assuming are 802.1d Spanning Tree BPDUs), and have the STP and LANBridge100 STP dissectors register them with the "ppp.protocol" dissector table.
e7d080a8c6 Update from Michael Tuexen.
4488bdd029 Tvbuffify the SRVLOC dissector, and start trying to deal with multiple character sets in it (we currently only handle a few character sets, and all "handle" means, so far, is "display the name of the character set as well as the numerical value; we don't actually handle, say, Unicode in such a way as to keep a Unicode version of an ASCII string from having every other byte be "\000").
914d1da71f Make GRE use a dissector table for its protocol types, and register dissectors for protcools that can be encapsulated inside GRE in that table.
2072d03e78 Tvbuffify the PIM dissector.
d88ed3d445 Support for dissectors registering themselves with a particular SCTP payload protocol ID as well as with a particular SCTP port number, from Michael Tuexen.
2245c85dfe Also save and restore the value of "pinfo->match_port" in "{old_}dissector_try_port()", so that its value doesn't get changed out from under a dissector that calls "{old_}dissectory_try_port()".
73b6dadd24 Actually call capture_sll() from the capture loop.
445b21759e Support for the VTP Management Domain item in CDP packets, from Kent Engstr�m.
daf302579a Make top-level items for interleaved RTSP packets be items for the RTSP protocol, as well as top-level items for regular RTSP, so that the filter expression "rtsp" matches both of them.
6c9d2c3d67 In all the routines that set "pinfo->current_proto" before calling a dissector, save the current value of "pinfo->current_proto" and restore it before returning; when you return, you're back in the dissector that called the routine to call a dissector, so the current protocol is the one for that dissector.  This may be important if a dissector calls a subdissector and, after it returns, processes stuff in the packet after the stuff dissected by the subdissectror.
7c00618775 Increment module version.
180a726414 Move the libethereal version to 0.8.15, and use the C preprocessor macro "VERSION" to create the version-specific directory name for plugins in plugins.c
512d0d1c23 Change version numbers to 0.8.15
6cc281a3b3 Explain the installation location of plugins on win32.
b3d7fff9b4 Some cleanups.
d6fed4ef58 Get rid of trailing blanks in strings.
1a17a55bc4 Interleaved RTSP support, from Jason Lango.
d5c0fa7429 Add list of changes for 0.8.15 release.
9e6d0e1717 Update the SCTP dissector, and add a dissector for ISDN Q.921-User Adaptation Layer (IUA). Both are from Michael.Tuexen@icn.siemens.de>
916044629f Only define next_pd and next_offet if HAVE_PLUGINS is #defined, since that's the only time they're used.
cca256ece9 "dissect_llc()" is called for RFC 2684 LLC Encapsulation over ATM, so LLC *does* have to support bridged frames over ATM; the correct bridge padding is 2 (well, except for bridged 802.6 frames, but, if we ever support that, we just wouldn't add "bridge_pad" to "offset+5" when constructing the next tvbuff).
f9838e0b03 Add a python script which has the same functionality as the shell script 'make-reg-dotc'. It is used only in the Win32 build because the make-reg-dotc shell script is *so* sloooooooooow on Win32, due to the multiple processes (grep, grep, sed) launched multiple times for each source file. By putting all the text-mangling logic into a single Python script, only one process is launched, and the source files are read only once. It's *a lot* faster... seconds instead of minutes.
b7a0290c66 Provide a way by which protocols that run atop HTTP, such as IPP, can register their port as being for XXX-over-HTTP; the HTTP dissector registers that port in the "tcp.port" table as an HTTP port, and registers it in its *own* table with the dissector and protocol provided to it.
8470a8e9a1 Get rid of the magic "+4" and properly calculate the lineheight so that automatic scrolling of the hex pane continues to work, but without any special magic constant. This works for any size font (as long as the font isn't so big as to cause a line wrap), and has been tested on Linux and NT4. The lineheight calculation was found in the source code to the GtkText widget (gtk/gtktext.c in the GTK+ distribution).
918fb90728 "dissect_http()" doesn't need to be global any more; make it static.
fc72ce7336 There's no need to register port 631 twice for IPP; do so only once.
46d08f79f5 Show the menu_item widget during the creation of an option menu for enumerated option lists. This to overcome a small bug in which the menu item text doesn't have enough vertical padding.
d3c571bf5a The difference between two pointers doesn't necessarily fit in an "int" or "unsigned int"; cast it to "unsigned long" and print it with "%lu", so it works on ILP32 and LP64 platforms.
8df3d51db4 Include "snprintf.h", if necessary, to declare "snprintf()".
1305c06917 When testing the low-order bit of a pointer, cast it to "unsigned long", not to "int", to squelch complaints from GCC on LP64 platforms such as most UNIXes on Alpha.
c1bbd1b277 Fix call to "pntohs()" - it was missing the "pd+", so it was just passing the offset in the packet, not a pointer into the packet, to "pntohs()".
b6248efe1f The frame control field is, I infer from "dissect_ieee80211()", little-endian, so "capture_ieee80211()" should use "pletohs()", not "pntohs()", to fetch it.
4d3f77c65c Change from Jeff Foster to keep the dissector from crashing if the conversation it found has no data associated with it; this is a workaround for a problem that shows up if a conversation is between two ports both of which have protocols associated with them - in that case, frames going in one direction might be dissected by one of those dissectors, and frames going in the other direction might be dissected by the other dissector, causing untold confusion.
bd1d96cd6f In "{old_}dissector_try_port()", check whether the protocol for the dissector is enabled and, if not, return FALSE, just as if there hadn't been any entry for that port number in the table.  If it is enabled, set "pinfo->current_proto" from its short name before calling the dissector.
104385a5c0 Put in some XXX comments.
b5477dc71c Fix up Gerald's e-mail address to be his "ethereal.com" address.
ef72fa4de8 Fix up the "ethereal-dev" address to refer to "ethereal.com" rather than "zing.org".  (We leave addresses in header lines in included mail messages alone.)
627b763e0c Clarify which filter expressions on the command line are capture filters and which are display filters.
af77e61199 Update a comment.
47b04baac4 M3UA (MTP3 User Adaptation layer) support, from Michael Tuexen.
039bd984c0 Make the stuff to handle SNAP frames (OUI, PID, payload) a routine of its own; it's used not only by LLC, but by Frame Relay with RFC 2427 and ATM with RFC 2684.
2a8ac23dd2 Change e-mail list addresses from zing.org to ethereal.com.
d24d557800 Tvbuffify the SNA dissector.
0998433430 Register the IPX dissector, make it static, and call it through a handle.
0ae122c3a9 Add a new "ip_to_str_buf()" routine that takes a pointer to an IP address and a pointer to a character buffer as arguments, and puts a printable form of the IP address into the buffer.  Make "ip_to_str()" use it.
43ccfd8054 Add an additional "protocol index" argument to "{old_}dissector_add()", "{old_}heur_dissector_add()", "{old_}conv_dissector_add()", and "register_dissector()", so that an entry in those tables has associated with it the protocol index of the protocol the dissector handles (or -1, if there is no protocol index for it).
925ce16014 Add tables of "conversation" dissectors, which are associated with particular protocols, and which keep track of all dissectors that could be associated with conversations using those particular protocols - for example, the RTP and RTCP dissectors could be assigned to UDP conversations.
2cedf1666a If the target hardware address in an ARP packet is a broadcast address, don't give that address the host name corresponding to the target IP address.
035e9caa22 Don't do the "select()" in the capture codepath on Win32; it's not necessary, and won't necessarily work.
3f75680191 Code to handle Frame Relay Sniffer captures, from Jeff Foster.
8d514ce83c Clean up white space.
c6381f45b0 Fix the Frame Relay dissector to call subdissectors regardless of whether a full protocol tree dissection is being done or not.
6cc7a2e804 Frame Relay and Frame-Relay-over-GRE support, from Paul Ionescu.
dfe798b7a9 Make the three subfields of the "flags" field real bitfields, and let the protocol tree code do the work of constructing the display for them, rather than doing it by hand.
c6a320d253 Update from Paul Ionescu to set the reported length of the tvbuff for the DEC LanBridge STP packet, so that stuff after the end of the packet gets properly reported as Ethernet trailer data.
40a67dc59f Tvbuffify the NTP and time protocol dissectors.
f0f21e24f7 Tvbuffify the Vines dissector, and add protocols for the Vines Fragmentation and SPP protocols.
518fa7cd3e Tvbuffify the "rwho" dissector.
8bc9be60f4 Tvbuffify the VRRP dissector, and add code to check the checksum.
36ae21593e Set "pinfo->current_proto".
16fd5d93c3 Tvbuffify the MPLS dissector.
89cade4c09 Tvbuffify the LPD dissector.
d18149374f Map the old MGCP preference names to the new ones (including a special hack to handle the two copies of "mgcp.{tcp,udp}.port" as best we can).
0cc8a3b3ea Use "%u", not "%d", to print unsigned quantities.
b97efe8d42 IP Prefix field support in CDP, from Paul Ionescu.
bde0b86caf X.25-over-LLC support, from Paul Ionescu.
499a830af6 DEC LANBridge Spanning Tree Protocol support, from Paul Ionescu.
9e392235ca Clear the Info column before fetching anything from the packet, so that if we throw an exception, the stuff from the Token-Ring protocol isn't still there.
b31b5b697b Clear the Info column before fetching anything from the packet, so that if we throw an exception, the stuff from the protocol atop which LLC runs isn't still there.
40a0f2b3f0 Set "pinfo->current_proto" once we've decided it's an H1 packet.
fd7367e9b2 Doesn't need #include "dfilter.h"
bb6df3b8c2 Doesn't need #include "dfilter.h"
38d2f3afc3 Make the PPP-over-Ethernet discovery and session protocols registered protocols.
b443a9295a Don't define "promisc_mode" if we weren't built with libpcap support.
19a997a7ad - replace x25 with x.25 in all protocol fields - displays the GFI (the a/q/d bits and modulo are displayed in a subtree of   the GFI) - correctly dissect the first bit of the GFI : Address bit in call set-up   and clearing packets, Qualifier bit in data packets.
a723a48355 Tvbuffify the BOOTP/DHCP dissector.
5c41d2e842 "hf_sna_rh_csi" is now an FT_UINT8 field, so add it with "proto_tree_add_uint()", not "proto_tree_add_boolean()".
5b7f184296 Ensure that all value_string arrays end in {0, NULL}. Dissectors got away with not terminating their arrays because they knew the limits of the value used to look up strings in the value_string array, but the dfilter_expr_dlg does not know these limits and must rely on the terminating {0, NULL} record.
b151ddecbb Have the TR MAC and LLC dissectors register themselves, make them static, and have other dissectors call them through handles.
b92ebd4a23 Register the WSP dissector, make it static, and have the WTP dissector call it through a handle.
bf94988818 Make the Zebra dissector, and a routine it uses, static, as they're not called directly from outside "packet-zebra.c".
6d7aa5a618 Update the README.developer file to reflect the recent changes to "proto_register_protocol()" and the addition of "prefs_register_module()".
3613c121fe Add a new "prefs_register_protocol()" routine, which is like "prefs_register_module()" except that it takes a protocol index as returned by "proto_register_protocol()" as its first argument, rather than taking two character strings as arguments as its first two arguments, and uses the protocol's abbreviation as the name to use for preferences in the preferences file and the "-o" flag and uses the protocol's short name as the name to use in the tabs in the "Edit->Preferences" window.
fee98dd944 Have "proto_register_protocol()" build a list of data structures for protocols, in addition to adding structures to the list of filterable fields.  Give it an extra argument that specifies a "short name" for the protocol, for use in such places as
0e7c1de08a Have "proto_register_protocol()" build a list of data structures for protocols, in addition to adding structures to the list of filterable fields.  Give it an extra argument that specifies a "short name" for the protocol, for use in such places as
6c75aa83f9 Fix a damn stupid mistake that stopped us seeing all the bits in the flags on a NetServerEnum2 request.
c3211e8eeb Support for HTTP methods added by GENA (the uPnP protocol), and for the HTTP-based SSDP protocol, from David Hampton.
e87346151d Base the decision of whether selecting an entry in the value list sets the value entry on the type of the field, not on whether the value entry is visible; the value entry is hidden, in "field_select_row_cb()", after "build_boolean_values()" is called, and building the list in "build_boolean_values()" will cause an entry in that list to be selected, and "value_list_sel_cb()" will be called as a result, so it can't correctly base its decision on whether to set the value entry on whether the entry is visible, as it's not yet been made invisible.
51aceed165 Don't show "Text" as one of the available fields.
88d157ef96 Add a dialog box for constructing expressions that test a field in the display tree, based on Jeff Foster's dialog box for selecting fields.
d2f2cc6bf6 A small fix to ensure that all servers/workgroups show up ... Last one was not being picked up ...
f4d523b96f understand TCP MD5 signature.  Greg Hankins <gregh@twoguys.org>
f18cff183c Tvbuffify the MAPI dissector.
02380babc1 Fix up some calls in which I didn't replace "NullTVB" with "tvb".
5bcb17c724 If we get an exception when dissecting a packet, append "[Short Frame]" or "[Malformed Frame]" to the Info column.
00828b3f2b "dissect_lapb()" is static to "packet-lapb.c", so it can't be directly called by "dissect_lapbether()".  "packet-lapbether.c" included "packet-lapb.h", to get "dissect_lapb()" declared, but that header file doesn't exist.
1d3ed65598 Tvbuffify the IMAP dissector.
b226f348ad Modify X.25 dissector to accept a search string of x.25 and ex.25, not x25 and ex25.
d481cd7b3f Added a LAPBETHER dissector as per Guy's wishes ... :-)
bc40aeeade When creating a subset tvbuff with lengths that don't run to the end of the parent tvbuff, we have to set "pinfo->len" and "pinfo->captured_len" unless we know for certain that *no* old-style dissectors will be called later, because old-style dissectors get their length information from "pi.len" and "pi.captured_len".
3e876653f3 Tvbuffify the PPTP dissector.
11e59a0078 Updates from Ed Warnicke.
d13901155d Tvbuffify the CDP, CGMP, ISL, and VTP dissectors.
f69876eece >This patch adds a missing capabilities NOTIFICATION message, and support for >RFC2385 (Protection of BGP Sessions via the TCP MD5 Signature Option). From: Greg Hankins <gregh@twoguys.org>
4f5e161fe2 It turns out that the read timeout in Solaris's "bufmod" STREAMS module doesn't work like the read timeout in BPF - the timer doesn't start until at least one packet has arrived.
9474f32fbf Always put the packet type in the Info column.
f6782c1ebe If the capture child process exits unexpectedly, give more information on it, such as the exit status if it exited "normally" but unexpectedly.
11b24c6094 Tvbuffify the RIP and OSPF dissectors.
7e8b1d3a10 Get rid of extra blanks in strings.
79434f2dcf added KRB-ERROR response dissection
5242bfc924 add tethereal_static
d46aa3d576 Add a new "tvb_strsize()" routine, which finds the size of a NUL-terminated string, starting at a given offset.  The size includes the terminating NUL.  If it doesn't find the terminating NUL, it throws the appropriate exception, as either there's no terminating NUL in the packet or there is but it's past the end of the captured data in the packet.
cac14407f4 Preferences shouldn't supposed to have blanks in their names - it can make it a bit of a pain to set their values on the command line (you have to quote the name).  Use underscores instead.
6de8fb2070 If a PrincipalName has at least one name-string, put the first of the name strings into the top-level tree item for the PrincipalName, along the lines of what was done earlier.
b56e34d396 bgp route refresh/MP capability option. Greg Hankins <gregh@twoguys.org>
9314e65702 Added kerberos name types and lookup in PrincName dissect Cipher: to CipherText: ETYPE to ENCTYPE to agree with krb5 headers Added additional preauth types
a184a9d612 Add a "tftp_strnlen()" routine that
60f9476740 Rename "asn1_octet_string_value_decode()" to "asn1_string_value_decode()", as it can be used for various character string types as well.
57e4216961 Report the holding time of a CLNP packet, in seconds, as seconds plus fractions of a second (the resolution is 1/2 second).
03d721afc2 Show the type/flags byte of a CLNP PDU with a subtree dissecting the bits.
2536d27ed3 On Linux, try to open the "any" device and, if we can open it, add it to the end of the list of interfaces on which you can capture.
9689805893 Dissect the payload of a CLNP ER packet as a CLNP packet, so you know what the offending packet was.
039805843b Add support for the DLT_LINUX_SLL capture type in the current CVS version of libpcap; that's used on Linux for captures on the "any" device (which captures from all interfaces simultaneously) and for captures on devices whose link-layer type libpcap doesn't (yet) support natively.
d9c2256fa2 fix '#endif FRED' to '#endif /* FRED */'
e7c08b87ae added a couple of msg types - in particular - ERROR response
aa1cf7209e added tethereal_static target
fe8e42b58e Enable FT_BYTES dfiltering, from Ed Warnicke.
bb279839f6 Bug fixes from Ed Warnicke.
5c80670524 Call CHECK_DISPLAY_AS_DATA() for proto_ftp_data as well.
b5b2fbe783 X.25 over TCP support, from Paul Ionescu.
8c47761ae4 Patches to prevent problems under Windows when time formats are negative.
297e84fc24 Match Selected works better with FT_STRING variables. From Ed Warnicke <hagbard@physics.rutgers.edu>
d4db37e5b5 Add the relative time to the frame tree, at the request of Manfred Young.
ada46b7434 Check the checksum on GRE packets, if possible and if the Checksum Present flag is set.
0f68b651b1 Check the checksum on OSPF packets, if possible.
4f140107f9 Check the checksum on ICMPv6 packets, if possible.
d11a675ff5 Fix a typo in a comment.
93975466e6 Set the "fragmented" field of the "packet_info" structure based on whether the packet has any fragmentation headers or not.
80237dcb08 Include winsock.h on windows so that htons will be defined.
e9904948d6 Mobile IPv6 support, from Martti Kuparinen.
13ca5c39d7 PPP patches from Burke Lau to:
33474c33cc Added support for Router-Alert IP option (RFC2113)
1eaedf15b5 Don't check the checksum of ICMP datagrams that are fragmented (unlikely, perhaps even forbidden, but not impossible).
677a1c6dc2 Add code to check the checksums of TCP segments and UDP datagrams; replace the existing checksummer with a modified version of the BSD checksumming code.  Add a flag to the "packet_info" structure to indicate that a packet is the first fragment of a fragmented datagram, so that the checksummers won't try to checksum those.
10022aee67 print message ID in isakmp header
0aa86c26f2 remove incorrect bound check.  the check can fail on legal packet, at the very end of the packet.  may need to revisit.
a36915da20 Fix for pppdump buffer-overflow check. From Daniel Thompson <daniel.thompson@st.com>
17c1bf2a59 When printing an address mask in hex, zero-pad it, don't blank-pad it.
a1cd319b54 Break out the bits in the NBIPX "connection control" field.
f8aed7c659 Fix egregious error with AF_ types. I relied on a Linux header file rather than checking RFC1700.
a3fa5541a8 Add a "col_clear()" routine, to clear a column; it appears (and it doesn't just seem to be a profiling artifact) that, at least on FreeBSD 3.4, it's significantly more efficient to clear out a column by stuffing a '\0' into the first byte of the column data than to do so by copying a null string (I guess when copying one byte, the fixed overhead of the procedure call and of "strcpy()" is significant).
35bf0b2abc Don't loop infinitely if we see a Host Address or unknown Forwarding Equivalence Class.
e152085fa8 Update a comment.
79d456e315 Declare "proto_malformed" in "packet-frame.h", as "packet-frame.c" exports it.
6b744058c3 Nothing in "packet.c" uses the global "cfile", so there's no need to declare it there.
35b1907af8 Pull the code to set the fields in the "cfile.cinfo" structure into a common routine to initialize a "column_info()" structure, shared by Ethereal and Tethereal.
6c4de764d1 Put the "-s" flag into the usage message for editcap.
6e8a797df4 "dissect_ppp()" isn't called directly from outside of "packet-ppp.c", so make it static.
b875b93005 Add the standard "CHECK_DISPLAY_AS_DATA()" call.
7a2cd91595 Register "dissect_nbipx()", and have the IPX dissector look up its handle and call it through the handle.  Make it static; this renders "packet-nbipx.h" unnecessary.
6d30ba2b97 Stealing time again to compulsively code this beast.
8482bcd0ab Dissect Common Hello Params TLV ...
c06489bae3 Add the relevant "CHECK_DISPLAY_AS_DATA()" call.
3f658551e5 The second argument to "proto_register_protocol()" is a name to be used in filters, and should be all-lower-case.
0ab8e159b9 Some tvbuffified dissectors weren't setting "pinfo->current_proto", so that if they threw an exception, the wrong protocol would be blamed. Add the missing assignments.
75acffe70c Clean up the handling of MIME headers.
70d52fa4e8 Comment out some unused variables.
7c5911a9c6 Fix one small type WRT Forwarding Equivalence Classes and handle the illegal padding by trying to skip it.
1aa04e3836 A much more complete LDP dissector.
a810e733e6 NFS V4 support, from Mike Frisch.
749e87cb6f Step-wise improvement on this thing ... next to dissect each message type more fully.
d27c24579a Small code optimization to make it possible to compile on ReliantUNIX.
060587a3a5 Fix up the handling of type/length fields in ATMARP.
60b1bed605 GVRP dissector, from Kevin Shi.
8af1fc6550 More work in progress on the Label Distribution Protocol dissector ...
50f6a061a7 In "tvb_find_guint8()" and "tvb_pbrk_guint8()", correctly set the limit of the search if the caller-supplied limit goes past the end of the tvbuff - the limit should just be what remains in the tvbuff after the specified starting offset.
a0729a25dd In tvb_set_reported_length(), don't assert on reported_length <= tvb->reported_length, but throw a ReportedBoundsError if that condition is not met.
7c5cf7fee0 Rename "proto_reg_handoff_iee380211()"[sic] to "proto_reg_handoff_wlan()", to match "proto_register_wlan()".
afb9f6dea8 Clean up the handling of the RTSP payload a bit.
a6ff1e144f Add LDP dissector to NMake makefile.
88f954cfa2 Initial coding of the dissector for the Label Distribution Protocol.
4a41bdd1fc Use GLib's G_MODULE_EXPORT when defining constants and functions exported by a plugin, rather than defining our own DLLEXPORT.
458a156913 Get the suffix for dynamically-loaded modules by means of a hack involving "g_module_build_path()", rather than by checking the platform - this should let us handle non-Windows platforms that don't use ".so" (e.g., HP-UX).
5a8c21a217 Catch Sniffer packets where the record length for a record containing a packet is too small to contain all the data that the frame header claims was captured for the packet; treat that as a bad record, and return an error.
1c9502bafd Tvbuffify the GRE and WCCP dissectors.
d0177bb9b0 WCCP 2.0 support.
d673500082 Wrap the dissect_fddi() call (with a 4th argument) with dissect_fddi_not_bitswapped() and dissect_fddi_bitswapped(), both of which use the standard 3-argument tvbuffified-dissector argument list.
d6d2a9ccc9 Translate the A-F characters of all OUIs to uppercase before inserting them into the hash. Without using the same case on all OUIs, some collisions were not detected (00:00:F6 vs 00:00:f6)
f69e977a76 Move Win32 version to 0.8.14.1
63bf78521d Updates from Ralf Holzer.
f0da4988f0 The SMI Network Management Private Enterprise Code for Ascend is 529, not 123 (123 is Newbridge Networks); update the list of RADIUS vendor IDs, and put in a comment before that list indicating that RADIUS vendor IDs are just SMI Network Management Private Enterprise Codes and giving the URL of the IANA list of enterprise codes.
ce54dc3d54 The length of FT_BOOLEAN bitfields must be specified in bits, not bytes.
841a0c56d4 Credit Michael Patton and the IEEE in the document header.  Add URLs to the IEEE data (Michael's was already there).
78efde1cef Add make-manuf, a script that:
07f065e61a Apply Jeroen Ruigrok van der Werven's patches ...
b4219afa51 Generated Bison and Flex files test whether __STDC__ is defined in order to check whether to use ANSI C features such as "const".
ff8da7fb9d Export plugin_reg_handoff via DLLEXPORT.
90e0fb129d Change Ethereal homepage URL from etheral.zing.org to www.ethereal.com.
038774d586 Enable the building of any combination of ethereal, tethereal, and editcap. If GTK+ is not detected, then ethereal is not built.
032575ea0d In the tvbuffified "dissect_rpc()", use the "pinfo" argument rather than the global "pi".  Also set "pinfo->current_proto" to "RPC", so that we get the right message if a tvb accessor throws an exception.
4f766002df Get rid of declarations of no-longer-extant "init_dissect_rpc()" and "cleanup_dissect_rpc()".
fcd119d834 Add a "color.h" file that declares a nominally-toolkit-independent "color_t" structure to store color values (although currently it has all the same fields that a GdkColor has; its currently advantage is that you don't have to include any GTK/GDK stuff to declare it).
f8d8ac9df6 Tethereal includes no GUI stuff, so it doesn't need to include "ui_util.h".
0d178f826a Initialize "http_type" to HTTP_OTHERS before calling "is_http_request_or_reply()", so that if "is_http_request_or_reply()" decides the line is part of a request or a response it'll set "*type" (which it does only if "*type" is HTTP_OTHERS).
90eccd89b8 Some compilers, e.g. Microsoft Visual C++, don't define __STDC__ unless extensions to ANSI C are disabled if they may cause strictly conforming programs not to compile, or to work differently if those extensions are enabled.  (Other compilers #define it as 0, e.g.  Sun's and, I think, other AT&T-derived compilers; still others cheerfully define it as 1 even when those extensions are enabled, e.g. GCC.)
de9a50d3e7 Fix infinite loop in reallocation of memory for decryption buffer.
3faeb8e0e7 Start of a tvbuff_t version of the dissect_rpc() function. All ONC/RPC dissectors remain old dissectors for now but this will change too.
65d9f034eb Senseless old prototype for rpc init removed.
2a33d09c72 Updates from Ed Warnicke.
94c731a108 Tvbuffication, and introduction of a number of named fields, from Heikki Vatiainen.
5a0e2a658a Move to version 0.8.14
b054fb1cb6 Changes in 0.8.14
ed396d1c03 Initialize winsock as we do in Ethereal.
95efc598a0 Move tvbtest.c to EXTRA_DIST
eab4d35141 next_pd and next_offset are used only if HAVE_PLUGINS is #defined. Therefore, declare these 2 variables only if HAVE_PLUGINS is #defined.
c24e26da42 In dissect_ntp(), add an ellipsis (...) to the end of a reference clock ID if its name gets truncated.
8fa7f53b1f Fixes, from Heikki Vatiainen, to bugs introduced by the tvbuffification of the SAP and SDP dissectors.
6cbf7512cb Add an overflow check to process_data().
cf109dd91a Updates from Heikki Vatiainen to tvbuffify the Auto-RP dissector and improve the named fields.
0c887fd488 Check to make sure the h_addr entry returned by gethostbyname() can fit into an in_addr struct.
db1285dce6 Dynamically resize decr_pd in dissect_icqv5Client() in order to avoid a possible buffer overflow on media with frame sizes greater than 1600 bytes.
2c456a433a Fix buffer overruns:
252d55d80f For each column, have both a buffer into which strings for that column can be put, and a pointer to the string for the column, which might or might not point to that buffer.
e88bd04f9a The source operand of "SET_ADDRESS()" has to be static, as a pointer to it is saved.
6ed0c8ac68 Register the OSI transport dissector by name, and make it static. "packet-clnp.h" no longer exports anything, so remove it.
4933cc340f "wtap_read()" must *always* set "*err" when it returns FALSE - if it's just an EOF, it should set "*err" to 0.  Fix up a bunch of read routines for various capture file types to set "*err" appropriately.
ea9409cb04 Finish tvbuffifying the X11 dissector - instead of having it be an old-style dissector that does a "tvb_create_from_top()" and then calls new-style-dissector subroutines, just use tvbuffs throughout.
8b769702d0 Get rid of a now-unused variable.
dd90e7e327 Have the Etherenet and PPP dissectors register themselves, and have other dissectors call them through handles.  Do the same for the "PPP payload" dissector, after tvbuffifying it.
5c1549b944 Set the tvbuff length for ARP packets, so the Ethernet dissector knows how much of the packet is padding.
74777083d3 Fix a number of problems that caused compiles to fail if PLUGINS_NEED_ADDRESS_TABLE was defined.
567ee3e083 dissect_sip() was incorrectly always calling the next level dissector when tree was NULL. From Heikki Vatiainen <hessu@cs.tut.fi>
ea00ad9f58 Nobody calls "old_try_conversation_dissector()" or "old_dissector_try_heuristic()" any more, as their users have all been tvbuffified - get rid of them.
6bab5c02f0 Put in an empty declaration of "struct dissector_handle" before typedeffing "dissector_handle_t" to be a pointer to it.
c8196a1d1c Tvbuffify the IP, ICMP, TCP, UDP, OSI CLNP, OSI COTP, OSI CLTP, and OSI ESIS dissectors.
56a0c40c18 Corrected wrong function call in plugins_enable_cb
67f0e0b41b Do the checks for the presence of a conversation dissector the same way in "try_conversation_dissector()" that they're done in "old_try_conversation_dissector()".
69ebb146e8 Don't attempt to call the dissector for a conversation if the conversation doesn't have a dissector.
abb6702fc2 Add #include <string.h>, to get prototypes for mem* and str* functions.
d50abaf3f4 Give the "null" link-layer header dissector a dissector table, and put the BSD AF_ type values it uses into an "aftypes.h" header file for dissectors that register themselves in that dissector table include.
d939763545 Reference clock identifiers a DATUM TymServe 2100 NTP network timeserver can return, from Phil Techau.
ee1b884ee9 Tvbuffify the STP dissector, have it register itself and have the LLC dissector call it through a handle, and make it static.
f19c2e2def "get_CDR_short()", from Frank Singleton.
2fa39ce7d3 Move the table of bit-swapped byte values to "epan/bitswap.c", and declare it, and define a "BIT_SWAP" macro that uses it, in "epan/bitswap.h".
b606de7ea3 Tvbuffify the IPP dissector, and have it register itself rather than being a global function.
77ad89b12d Add a mechanism by which a dissector can be registered by name, another dissector can get a "handle" for that dissector by name and then call that dissector through the handle.
7c3fcbac34 IEEE 802.11 support, from Johan Jorgensen of Axis Communications AB.
1247a90960 Add a ; to the empty default case in a switch statement. ANSI C says you need some statement there, and a semicolon serves as a statement. Put a comment in there too, emphasizing the fact that the default case was meant to be empty.
482287641c Guy's synopsis of the core routines of Ethereal, minus the protocol tree stuff which I need to explain.
e8bebbd727 "plugin_api.c" needs to include <glib.h>, to define G_HAVE_GINT64 on platforms that have "gint64".
29a2973984 Add tvb_set_child_real_data_tvbuff(), which allows you to tell the tvbuff routines that a particular TVBUFF_REAL_DATA tvbuff is a "child" of another tvbuff. This link is utilized during a tvb_free_chain(), so that the child is freed when no longer necessary.
167562929b Check for existence of COL_INFO before adding "Short xxx packet" to COL_INFO.
245f7d30ab Support for the BASE100 and GSC100BT subsystems by Jeff Foster.
87205b018f Improve the detection of the encapsulation used in a radcom file.
b830fb6a5f Add "dissector_delete()", "proto_item_get_len()", "proto_item_set_len()", "proto_item_set_text()", and the preference routines expected to be used by dissectors to the table of function pointers handed to dissectors on platforms where dynamically-loaded modules can't access symbols from the main program.
3503bd353b As the SDP dissector now appends to, rather than overwriting, the Protocol and Info columns, there's no longer any need for the SIP dissector to make the columns non-writable - SDP won't trash what SIP put there.
9985115b8b Use "tvb_offset_exists()" rather than "tvb_length_remaining()" to check whether there's any data left in the tvbuff starting at a specified offset.
ead1cadaf3 Add the tvbuff routines expected to be used by dissectors to the table of function pointers handed to dissectors on platforms where dynamically-loaded modules can't access symbols from the main program.
99c98f9e74 Move "bytes_to_str()" to "strutil.c" from "packet.c" - it's just a string formatter, like "format_text()", and, as "tvbuff.c" now calls it (*vide infra*), we don't want to have to make "tvbuff.c" drag "packet.h" in just to declare "bytes_to_str()".  It's now declared in "strutil.h", so include it in modules that use "bytes_to_str()" and weren't already including it.
796997a538 If either of the "tvb_new_subset()" calls throws an exception, it means we don't have so much data in the frame that there's a trailer, so we should set "trailer_tvb" to NULL.
ee5b7e05ff If either of the "tvb_new_subset()" calls throws an exception, it means we don't have so much data in the frame that there's a trailer, so we should set "trailer_tvb" to NULL.
f9546764f0 "It's pronounced 'volatile pointer to tvbuff_t' but it's spelled 'tvbuff_t *volatile'."  Makes "Throat-Warbler Mangrove" vs. "Luxury-Yacht" sound almost normal....
5dd5670f42 Tvbuffify the AppleTalk dissectors.
98c064911a If the packet inside the VLAN packet isn't an Ethernet packet - i.e., if the type/length field has a value 1500 or less, and thus is a length field rather than an Ethernet type field - give the next dissector only that many bytes, and put an entry in the VLAN protocol tree for the padding.
9e4caf9d56 Tvbuffify the AppleTalk ARP dissector.
0aa24f2b8d Tvbuffify the AppleTalk dissectors.
a6c88aa196 - Fix the hex pane offsets for hf_netb_local_ses_no,   hf_netb_remote_ses_no, and hf_netb_data2.
565f455166 Don't overwrite the "Info" column in the SDP dissector, either - append to it, so as not to stomp on what the protocol that's using SDP put there.
5018d8fecb As RFC 2327 says, "SDP is purely a format for session description - it does not incorporate a transport protocol, and is intended to use different transport protocols as appropriate including the Session Announcement Protocol [4], Session Initiation Protocol [11], Real- Time Streaming Protocol [12], electronic mail using the MIME extensions, and the Hypertext Transport Protocol."
e8c75b74bf Add a Makefile.nmake for the MGCP plugin, and update "plugins/Makefile.nmake" to build that plugin.
5694059e97 Add a Makefile.nmake for the MGCP plugin, and update "plugins/Makefile.nmake" to build that plugin.
40e9328384 "pinfo->current_proto" is typically set to an acronym or short name for the protocol, not the filter name for the protocol, so it should be "AIM", not "aim".
00beb21eca "wtap_loop()" no longer has problems with packet offsets of 0, so we don't need to work around that.
5e2df6d895 If the packet isn't an Ethernet packet, add the length field.
861ef4f9ab Tvbuffify the 802.1Q VLAN dissector.
3d7d4a297d Not all packets in a "wdd" dump necessarily have a "Cause an attempt to place call to" header (I presume this can happen if there was a call in progress when the packet was sent or received); don't require the
bedae04c2e Add only one "proto_smtp" item to the protocol tree for SMTP; add text subitems with "proto_tree_add_text()".
04406508bf Don't set the "Protocol" column to "GIOP" until we've decided that the packet is a GIOP packet.
8562f7181c Tvbuffify the SMTP dissector.
f8934eb9e7 Make "tvb_find_line_end()" and "tvb_find_line_end_unquoted()" treat CR by itself as a line ending, as well as treating CR LF and LF as line endings.
9226b24e60 Updates from Heikki Vatiainen.
b9d2dd7151 Make the string-to-compare-with arguments to "tvb_strneql()" and "tvb_strncaseeql()" "const guint8 *", so that you can pass them pointers to "const".
00e5867b10 Get rid of the definitions of LITTLE_ENDIAN and BIG_ENDIAN in "epan/pint.h" - they caused GCC to whine about them being redefined when I compiled on FreeBSD 3.4.
6647ded001 Don't have separate versions of "ddp_hops()" and "ddp_len()" on big-endian and little-endian platforms; just put "ddp.hops_len" in host byte order and have one version.  (This removes one usage of BIG_ENDIAN and LITTLE_ENDIAN from Ethereal - our redefining of them causes warnings on FreeBSD 3.4, so I'd like not to export them to all the dissectors if possible - and also fixes "ddp_hops()" to work correctly on little-endian machines, as the little-endian version wasn't byte-swapping its argument.)
eaf695bfee Simplify the state machine:
6e527b707f Fix the test for the first 10 bytes of a NetBIOS name being all zeroes.
62b3490af4 We have to set "x25.flags" in the Wiretap pseudo-header if the capture is WTAP_ENCAP_LAPB *or* WTAP_ENCAP_V120, and we have to set "p2p.sent" in the capture file for *all* WTAP_ENCAP_LAPD captures; fix the i4btrace and Sniffer capture file readers to do so.
81566ec823 In "wdd" captures:
6ba1bf3f83 Add some comments, and fix one comment.
49865d0bef Set pinfo->current_proto
6b0b501519 Fix "packet-netbios.h" to match the new "packet-netbios.c", so that it compiles.
2d5fa23dee tvbuffification by Jeff Foster.
ac44678031 Don't use "pi" in the TFTP dissector, now that it's a new-style dissector; use "pinfo" instead.
1d2bed9714 Tvbuffify the TFTP dissector, and make heavier use of registered fields and "value_string" tables.
b63646ecc0 Allow "tvb_find_guint8()", "tvb_pbrk_guint8()", and "tvb_strnlen()" to take -1 as a "maxlength" value, meaning "to the end of the tvbuff".
ae4915d52a Tvbuffify the FTP and POP dissectors.
e340939fea Yet Another .cvsignore file.
07eb30403d Tvbuffify the SAP and SDP dissectors.
9eb37f04e7 MGCP updates from Ed Warnicke.
d4f633378a Fix a "proto_tree_add_text()" call.
a3863a1dfe support match-prefix and use-prefix decoding for router renumbering protocol
28fbec1fcd correct IPv6 router renumbering dissector.
01a890cf95 Tvbuffify the HTTP, NNTP, RSH, RTSP, and Telnet dissectors.
7271ed2894 Use "%u", not "%d", to print unsigned integral quantities.
2cb9d54620 Add MGCP dissector plugin from Ed Warnicke <hagbard@physics.rutgers.edu>.
f832ad5f8b If the packet doesn't have at least GIOP_HEADER_SIZE worth of data available, don't try to create a tvbuff for the GIOP header - that'll throw an exception before we even get to look at the packet to see if it's a GIOP packet.  Instead, just return FALSE, as we don't have enough data to determine whether it's a GIOP packet or not.
718fe2b549 Move a "putchar('\n')" that caused an extra newline to be printed after the protocol tree was printed.
4b8ab0bb1a New EIGRP dissector, from Paul Ionescu.
37ec8b1b32 Support for embedded newlines in SDP fields, from Robert Tsai.
b913b92354 Never hand a "char" or a "gchar" to any of the ctype.h macros; "char" and "gchar" may be (and probably are) signed, meaning that if the character has the 8th bit set (e.g., accented letters in ISO 8859/1), they will get sign-extended when handed to an "is*" macro, and will thus give bogus answers.
5e31970900 Note that the current CVS version of libpcap from tcpdump.org doesn't have, doesn't require, an "install-incl" Make target.
d5e479b3de Get rid of carriage returns; Windows compilers don't require them, and some UNIX compilers don't like them.
25a8575f8e Get rid of carriage returns; Windows compilers don't require them, and some UNIX compilers don't like them.
3d8538d18e Fix type checking for the "i386" platform.
d3422a91f5 Change zing.org addresses to ethereal.com.
f96d9f65fe GIOP 1.2 support and other GIOP enhancements, from Craig Rodrigues.
41281d38d5 forget to commit change w/ afs headers
6d46509f9c Update to reflect the new style for plugin dissectors.
96e6115530 Fix a typo.
13a92d5410 In Tethereal, when printing summary lines, print the fields specified in the preferences file, don't just print a wired-in list of fields. Always print the time stamp.
82917a0672 "plugin_reg_handoff()" is a symbol in the plugin that Ethereal has to access, so it must be declared with DLLEXPORT so that it's exported on Windows.
7aad3fa543 AIM/OSCAR dissector, from Ralf Holzer.
2d46c654d4 AIM/OSCAR dissector, from Ralf Holzer.
1fd4721d48 Allow a plugin to specify several underlying protocols (i.e. tcp and udp).
9bae9707d3 Make the RTCP, RTP, WSP, and WTP dissectors check whether their protocols have been disabled.
45fd4fec54 Allow a plugin to specify several underlying protocols (i.e. tcp and udp).
543ce8680a New-style plugins don't require a "desc" variable.
1964cfddf6 Allow plugins to have, instead of "protocol" and "filter_string" variables and a "dissector" routine, a "plugin_reg_handoff()" routine, which will act just like the "reg_handoff()" routine of a non-plugin dissector, registering the dissector with handoff tables.
3f4e41dc38 Patch from Craig Rodrigues to fix a call to "check_col()".
8cda8a17c8 Fixing packet-ftp so we can search on ftp-data! To make it intuitive, the protocol column lists the protocol as FTP-DATA.
f123a86b70 SIP dissector, from Heikki Vatiainen.
76aa3d0a72 Fix the beginning comment to give the right file name.
bfdf5029f0 Microsoft Visual C++, unlike GCC, doesn't like it if you have no statements whatsoever in a "case" or "default" clause; add a "break" statement to keep it happy.  (Other compilers may also be less forgiving than GCC.)
d23e1df0a7 One of the header files included by "packet-wsp.c", or one of the header files one of those header files includes (compute transitive closure here), appears to define DELETE, on Windows, in a fashion that causes "packet-wsp.c" not to compile.  Undefine DELETE before using it as a name for an enum value.
8c6db228bf WAP support, from Neil Hunter.
50da6b7562 small fixes
019109a764 more decoding of afs bos traffic
c63dddfcd3 finished up afs fs requests, more macros implemented
2cdf2ad90d finished up structure for fs replies, though macros still need implemented
83547932cf Split into a separate files. Started adding a bunch more decoding of structures. Renamed decoding macros to get them more consistent and in line with AFS data types wherever possible.
e636484bf2 Corrected BASE_OCT support for display formats. Note - it probably isn't correct to display ints.
273583bd0b added backup,rmtsys,update opcodes
7130cde9ad more cleanup of opcodes
8fb7675c59 added entry, fixed couple of typos
d1cfc6776b Updates from Jeff Foster.
7d663fe7b0 Add a fourth choice of time format in the packet list display, which shows the date (in YYYY-MM-DD format) as well as the time of day when the packet arrived.
e023b751c0 Instead of failing if we can't find a netmask for the interface on which we're capturing, just use a netmask of 0, and warn the user in Tethereal (doing it in Ethereal would be more disruptive, and doing so only once per interface in a session is a bit of work, as, in an "Update list of packets in real time" capture the child process would have to tell the parent that it couldn't get the netmask).
b2929352b6 Updates from Steve Limkemann.
67a70df328 A small fix to display SAM Response User Unknown responses correctly.
7d67803a8e Get rid of a statement that should've been deleted when we started using "compute_timestamp_diff()" to compute the difference betwen time stamps but that wasn't deleted, causing the time difference between a frame and the previous frame to be computed incorrectly in Tethereal.
73dde275c1 Move declaration of wsaData (for Win32) out of HAVE_LIBPCAP #ifdef block. It's needed for both capture and non-capture variants of Win32 builds.
2b8cd626f7 Move to 0.8.13
4386002cc3 Move to version 0.8.13. Mention IGRP dissector in NEWS.
1cf5db2c23 Added some autoconf- and automake-generated files to .cvsignore.
8f6af08945 Make new version 0.8.13, not 0.9.0.
058a7931fb Cisco IGRP support, from Paul Ionescu.
a95972d416 Fix typos, and give credit to Jason Lango for the original RTCP time stamp Band-Aid(TM).
f904ee0baa List of changes for this next release, which I'll probably call 0.9.0.
e4199779ca This patch adds two things:
973b3e22af Fixing a small bug that Guy Harris noticed.
a922ced0f1 Make the routines used for the hash table static - they're not used outside "packet-afs.c".
4b15a76ece When looking for definitions of "proto_register" and "proto_reg_handoff" routines, throw out lines containing semicolons, so that we don't see *declarations* of those routines.
37dc546614 When checking whether we should build the list of flag names to put in the COL_INFO column, check COL_INFO, not COL_PROTOCOL.
79bbd6884d When checking whether we should set the COL_INFO column, check COL_INFO, not COL_PROTOCOL.
24463057d4 Use "H.261", not "H261", as the short name for the protocol.
339c4a4f66 Don't require that all SNMP packets go to or from the SNMP port - the SNMP request would, but an SNMP reply can come back from another port. Instead, when an SNMP request is seen, create a conversation with a wildcard port, if one doesn't already exist, and make its dissector the SNMP dissector.
86ceeff7db Wildcard matching is tricky - you have to try wildcarding both the source *and* destination port and/or both the source *and* destination address passed to "find_conversation()", because the packet for which you're trying to find the conversation may be going in the opposite direction to the packet for which the conversation was originally created.
109721d543 Fix error in code that '\0'-terminates a string - it was putting the '\0' one byte *past* the end of the buffer, rather than in the last byte of the buffer.
563f86ee5e Support for conversations with "wildcard" destination addresses, from Jeff Foster.
183e9cbf25 Check ICMP checksum.  XXX - won't work if the ICMP packet is inside a fragmented IP datagram, although that's probably extremely unlikely.
1a2bc366bb Capture statistics box improvements from Santeri Paavolainen.
6619a89495 Updates from David Frascone.
3424ae654e Remove #include "gtk/colors.h" from file.h, which keep the GTK+ header files from being #included in epan/packet.c. Fix the other files that need either "gtk/colors.h" or <gtk/gtk.h> #included as a result of not pulling in gtk/colors.h automatically because of file.h.
a3b0da9bc8 Fix some typos.
fb84384942 Move the declaration of "g_resolving_actif" from the top-level "globals.h" file to "epan/resolv.h", as it's exported by "epan/resolv.c", have files that use "g_resolving_actif" include "resolv.h", and don't have "epan/resolv.c" include "globals.h" so that it doesn't drag in, for example, headers that, in turn, drag in GTK+ headers.
4e8bb31693 Dissect the allegedly-NTP time stamp in a Sender Report packet as two 32-bit integers, until we figure out what it really is.
73241c3231 Patch from Isaac Wilcox to do case-sensitive checks for HTTP methods and to look for a space after the method name.
d4f5b852d9 There's no "exception.h" header file in "epan", but there is "exceptions.h".
c4e96b73e2 "tvbtest.c" is now in the "epan" subdirectory, so don't put it in EXTRA_DIST in the top-level Makefile.am.
964ef65673 Note that we might not want the dissector for Q.931-inside-TPKT to be heuristic - we may just want to make port 1720 be Q.931-inside-TPKT.
3f8b7cd0fc Andreas Sikkema's new H.261 and TPKT dissectors, replacement RTCP and RTP dissectors, and changes to the Q.931 dissector for use with H.323.
9de17c39f5 Get rid of extra declaration of HAVE_DIRECT_H; one is enough.
221a75d2ba Fix from Per Flock to A6 RR decoding.
c83c84fffb Add initial support for "type 12" frames.  I have no documentation for these other than a trace file a client sent me.  The header appears to be similar to frame2 and frame4 records, but with extra bytes at the end. The trace file also contains record types 13 - 17 which appear to contain metainformation such as retransmit counts.
049f45b20d Better heuristic for detecting Linux mangling of TR header.
1d269c1ff5 The Session Announcement Protocol version 2 is now RFC 2974. Since draft-ietf-mmusic-sap-v2-03.txt, the only change that concerns a dissector seems to be that the optional timeout field no longer exists. Heikki Vatiainen <hessu@cs.tut.fi>
da5b5e67c7 Adding the magicpoint presentation I am doing for LinuxWorld Malaysia
2030dba693 Make the top-level "config.h.win32" more closely resemble the top-level "config.h", and update it to include stuff added to "config.h" and remove stuff removed from "config.h".
9760c91217 Alas, we have to set HAVE_PLUGINS in the top-level configure script as well as in the libethereal configure script.
1a793d05ee Patch from Heikki Vatiainen to make "tvb_strnlen()" return the length of the string rather than the offset of the end of the string, plus a patch to "tvb_get_nstringz()" to treat the return value of "tvb_strnlen()" as a length rather than an end offset.
fc1ed4cd4b Do checks for platform-specific compiler flags in the libethereal and wiretap configure scripts as well as in the main configure script.
81c030d01a Wiretap no longer works with "GLib 1.0[.x]" (the version that came bundled with GTK+ 1.0[.x]), it works only with 1.2[.x] and later, so we no longer need to check for 1.0[.x] and define HAVE_GLIB10.
65102add6c Make the top-level configure script descend into epan to run the configure script there, now that libethereal has its own configure script.
cba377df3c Give libethereal its own configuration file, and have that configuration file, rather than the top-level Ethereal configuration file, check for "inet_aton()", "inet_pton()", and "inet_ntop()".  Then make its Makefile.am include the appropriate object files if necessary. Otherwise, they don't get built and put into libethereal, and therefore attempts to link with anything in libethereal that uses them fail on platforms that lack ethem, causing the build to fail.
cb0a63c8e7 Complete the COPS dissector. Heikki Vatiainen <hessu@cs.tut.fi>
8916192b86 At least on UNIX/X, make the wildcard pattern that's the initial fixed-width font preference match only ISO 8859/1 fonts, so that we don't match ISO 10646 fonts (as happens on some systems).  Users will have to select a font with the appropriate character set encoding if they don't want stuff displayed as 8859/1 (note that making the widgets that use the fixed-width font handle arbitrary character sets is probably a non-trivial task, given that the *dissectors* will also have to handle arbitrary character sets, and that the character set used in a given packet isn't necessarily the character set in the user's locale).
3762a64fce Fix for inet*.[ch] move.
26bda31ed9 Move inet_*.[ch] files to epan.
b3f64359bb Check for python before configuring CVS sources.
aff507ff0a While keeping the directory named 'epan' and the symbols in the library starting with "epan_", change the name of the library from libepan.a to libethereal.a, and from libepan.lib to ethereal.lib.
96f2111b11 Look for gmodule*.lib in a directory "gmodule" in the glib distribution.
cfe9eb12ad Give Ulrich Kiermayr credit for his ECN addition.
8ff757bcac Don't loop infinitely on options with zero length. From Santeri Paavolainen.
faf70584f2 Fix it to build on Windows.
54ecbe2d4e Santeri Paavolainen's patch to add a "Capture->Stop" menu item to let you stop an "Update list of packets in real time" capture from the main window as well as from the capture statistics dialog.
788a6283ff DNS updates from Brian Wellington.
677abe54e1 Add support for modal message boxes ("simple dialog").
fedb22f414 It appears there's no guarantee that you'll actually get a font name from a font selection dialog box; check for a null pointer and, if so, let the user know and don't dismiss the font selection dialog.
aa72e65a19 Adding a small attribution to Invisible Worlds and Collab.Net as the sponsors of the BXXP dissector ...
893db6fd12 Update documentation URLs.
e61373a7c1 Change addresses from ethereal.zing.org to www.ethereal.com.
f9daf4932d Patch from Jack Keane to keep the dissector from looping infintely on malformed packets.
11f7f66515 Squash one more little bug where I wasn't handling the MIME header properly if a BXXP message occurrect after a SEQ but in the same segment.
e69b5278aa Implement epan_dissect_new() and epan_dissect_free(). These are the "top-level" dissectors that libepan-users call, instead of dissect_packet(). The epan_dissect_t holds the tvbuff after dissection so that the tvbuff's memory is not cleared until after the proto_tree is freed. (I might stuff the proto_tree into the epan_dissect_t, too).
e735d485ae Added further state keeping so I can distinguish the first message from continuations, as only the first has a MIME header.
19a14b9e67 Assignments for SHA2 and AES encryption and data integrity schemes, from Yaniv Kaul.
2f6a09a1f0 Updates to allow CR and LF to be used (incorrectly) as terminators and to be flagged as incorrect terminators. These allow people who are developing implementations of the protocol to see where they have gone wrong.
6b006c76a4 Don't trust data in packet.
7df9d99be6 A6 and DNAME resource record support, and RFC 2673 bitstring label support, from Per Flock.
91ef04abdf Add some clean up to the bxxp dissector and really handle all packets on the first pass.
22031f399d - HAVE_PLUGINS is defined in plugins.h so it must be included here. - get rid of the "epan" argument for init_plugins()
807cadc059 Don't put any "\r" and/or "\n" at the end of an RTSP request or reply into the "Info" column.
213e7d9360 If a line consists *solely* of an LF, set "*eol" to point to the LF.
041981783b Don't put any "\r" and/or "\n" at the end of an HTTP request or reply into the "Info" column.
691b2f0244 When displaying Telnet data, split it into lines (perhaps not ideal if you're doing full-screen stuff or binary data, but splitting it based on "\r" and/or "\n" probably necessarily make things worse, and it definitely makes things better if you're doing line-at-a-time text).
bdca198efb Dynamically grow the buffer used by "format_text()", rather than cutting the text off at 62 characters.
a77f7b812d Make it clearer what it means for the glib and gtk DLLs to be in your path, so that users don't think they should add the pathnames of the DLLs to their path, but should add the pathnames of the directories in which those DLLs live to their path.
e942fe5f31 Add string representation for WTAP_ENCAP_PPP_WITH_PHDR
0efe324371 Simple code movement.
df710d82c7 Simple code movement to epan.
9d9850f209 More EPAN-related code movements. Get rid of usage of #include "globals.h" and #include "util.h" from epan code. Move get_home_dir() into epan/filesystem.c as it's used by plugins.c.
cba2930d6b Move packet.[ch] to epan
137fa6c00e Fix for bug in lex command.
83ec54675c First step in moving core Ethereal routines to libepan.
f881e13932 Windows Sniffers appear to write out ATM traces with a network type of 8, which is NDIS's ATM type.  At least one capture appears to have LLC-encapsulated frames in it; for now, we'll map it to WTAP_ENCAP_ATM_RFC1483 - and make Ethereal dissect WTAP_ENCAP_ATM_RFC1483 by handing the frames to "dissect_llc()".
28ac31a634 Move #included C code from an *.h file to an *.inc file.
c312f69abc Make sure to pass the sent/received direction from pppdump.c in pseudo_header. Use generic "p2p_phdr" instead of "lapd_phdr". Modify toshiba.c and packet-lapd.c to take that into account. Add frame.p2p_dir, a filterable field, 0=sent, 1=recvd Make p2p_dir available in packe_info, as I think it will be needed in VJ COMP and UNCOMP dissection.
66752e74e9 In "dissect_tcp()", compute the payload length of a TCP segment and use that value later, rather than computing it several times.
1231440943 If I ever again have to compute the sequence number of the first byte after a TCP segment, so I can see what stuff some other segment is ACKing, I'll go crazy.  Add a "Next sequence number" field to the TCP dissection, giving exactly that (well, giving exactly that unless the TCP segment is in a fragmented IP datagram, but hopefully those are rare; when we support IP fragment reassembly, we can fix that).
565a28497a Mention support for reading pppd log files.
2ef47f9ccb Give Tethereal a "-l" flag, as tcpdump has, to make the standard output line-buffered.
e0139fc43b Oh well, get rid of the debug printf's.
8fa85bbd2f Add pppdump.obj to win32 makefile.
e191760a7b Add support for reading pppd log files in wiretap.
706bd5e1fc Shomiti Surveyor 3.x appears to have changed the version number in the file header to 4; fortunately, as they appear to put their extensions to snoop into the padding at the end of the record, all their capture files look alike to programs such as snoop and Ethereal that ignore the padding, so we can just treat version 4 just like version 2 (unless and until Brent decides a new snoop format is called for, changes the record header, and picks a version number that's the same as one used by Shomiti).
348ee93844 Move the dlclose() of libsnmp_handle into the libsnmp_handle != NULL block.
67983abe66 The correct way to check for an error (rather than an EOF) from a failed attempt to read from a capture file is to check whether the error returned was 0 - if it is, it's an EOF.  We no longer guarantee that the data offset supplied will be negative on an error and 0 on an EOF.
726da14b05 Close the handle for the SNMP library after we're done with it - shared objects are reference-counted so that won't make it disappear if Ethereal is also linked with it as a shared SNMP library.
b3bffc4741 Close the handle for the SNMP library after we're done with it - shared objects are reference-counted so that won't make it disappear if Ethereal is also linked with it as a shared SNMP library.
d0caa40dec libpcap unconditionally includes <net/if.h> on UNIX systems, as that is, as far as I know, the only way to get IFF_UP, IFF_LOOPBACK, "struct ifreq", and "struct ifconf" defined, and those are required in order to get, via SIOCGIFCONF, the interface list, and to exclude interfaces that aren't up and handle loopback interfaces differently from other interfaces.
7924dd26fa Apply the patch for ECN in the IP header from
6eccd35505 Code to read capture files from some version of tcpdump from some sort of Nokia box (firewall) - yep, it's yet *another* mutant libpcap format that didn't change the magic number, sigh....
00b4224ee0 Add a "-p" command-line option, and a checkbox in the "Capture Preferences" dialog box, to control whether to put the interface in promiscuous mode or not; Debian bug #34376 asked for this.
f30b84ce23 Corrected startup // shutdown of windows sockets to allow name resolution to work
d25fec74f4 Show CWR and ECN flags in TCP. Ulrich Kiermayr <kie@thp.univie.ac.at>
7471b7daae TVBUFF_SUBSET constructor shouldn't die when cleaning up after a thrown ReportedBoundsError.
65a619fb19 Move BSWAP32 definition from packet-null.c to pint.h. Add more macros (from wiretap) to pint.h
ca78ae622c Change #include "wtap-int.h" to #include "wtap.h"
e0ec85c1a9 Move to version 0.8.12
a4112701ef Added to ignore Win32 detritus
0ae9cce784 Updated to ignore Win32 detritus
2825d16166 Don't put hf_text_only into the tree of filter-able protocols and fields.
89cfd643ff Use another cleanup function to avoid compiler warning.
9b82e16a3c Throw ReportedBoundsError instead of asserting if reported_length < -1.
a32a960d08 Add an item for Craig Metz's OSPF patches.
ed185bcdfc Changes from Craig Metz to:
6a6c346426 Expand on the item about G_HAVE_GINT64.
e4fd931dde Add support for NetBSD DLT_PPP_SERIAL, which has the value 50, and which is, for now, handled as WTAP_ENCAP_PPP (although we may have to split WTAP_ENCAP_PPP into more than one type at some point).
cdbb13b070 NULL may be defined as something such as "(void *)0", rather than just as 0, so don't use it in a ":" operator where the other arm of the conditional is integral.
fd5db0e98d Add a col_get_writable in case there are any deeply embedded dissectors that need to change the writable status and restore the original status.
32e939e126 Oops, I left off one "-*" in the XLFD description for the font that is 6x13 on most UNIXes (frankly, I think XLFD should have been hidden very deeply in the bowels of most X toolkits, and not even exposed to most programmers, much less to users).
0640b5f2ed Include <unistd.h> to declare "close()" and "unlink()".
5abf8771fc Fix typos and give more detail on some changes.
2cb0b44e1f It's "GSList", not "GSlist".
0ea9639f65 Also free the GSLists for per-frame data on frames we haven't re-dissected on a rescan.
b25eafbe00 Add news for upcoming 0.8.12
5760eb199d This completes the tvbuffication of packet-bxxp.c, in that all the cruft is gone, I think.
172638d477 On some UNIX platforms, you need to include <sys/types.h> to get "u_char" defined.
bf8e6e763f Fix the problem with resetting per-frame state info problems that there seemed to be ...
a85cf466ce Fix build on Win32.
6ddd66e6cf Added #include "strutil.h"
9941aabd64 Move format_text(), get_token_len(), and fine_line_end(), into strutil.c This keeps tvbuff.c generic; it doesn't have to pull in packet.h and all of it's included files.
bf98417be0 We have to free up the per-frame data when we rescan, because we have called packet_init_proto, which blows away the items the list points to.
332d5715e8 Compute and display negative relative and delta time stamps correctly, just in case time goes backwards (yes, it sometimes does happen in captures).
6755d16641 Small changes in help windows: - update overview. - add a note if packet capture is not available.
c1b76aa400 In the callback for the "OK" button in the font selection dialog, check to make sure we can load the font the user selected *and* the font that would, in theory, be the boldface version of that font; if not, pop up an error dialog, and don't nuke the font selection dialog (i.e., the user either has to pick fonts that work, or give up in disgust and click "Cancel").
f0efbd1a02 "redraw_hex_dump()" can't use "cfile.pd" or "cfile.current_frame", as it may be redrawing a packet window that displays a frame other than the current frame; give it arguments to specify the raw frame data and "frame_data" structure for the frame.
6e04ac48f9 Explain why "stream_prefs_apply()" doesn't do anything.
a11b619f2a "#if 0" out the code that puts "Cut", "Copy", and "Paste" items into the "Edit" menu, pending the implementation of cut/copy/paste, so that users don't think that there's something they can do (other than implementing cut/copy/paste :-)) to be able to use those functions.
e91341e3c3 Redraw:
0caf526d01 Get rid of a debugging "fprintf()" call in "tvb_format_text()".
b85ddbe885 Graham Bloice's patch to support inverse video rather than boldface highlighting of the bytes, in the hex dump window, corresponding to a selected field.
0653c5b18b Load "libsnmp.so.0", not "libsnmp.so":
f0e7e26119 I have tvbuffified packet-bxxp.c and started on per-session and per-packet state so I can dissect things correctly ...
df7def4025 Added tvb_format_text
a5b6e4ed65 Add return type for tvb_strneql() and add prototype in tvbuff.h
9b2144f9bf Add tvb_strneql routine for checking if a string is present in the tvb at the current offset.
a708cd140f Always use "g_free()" to free "ifc.ifc_buf"; it's set to a value allocated by "g_malloc()", and one should always use "g_free()" to free stuff allocated with "g_malloc()" (using "free()" works if GLib isn't compiled with any special memory allocator debugging/profiling options, but doesn't work if it is compiled with those options).
f52ffba407 Change wtap_read() API so that the data offset is set via a pointer, and a "keep reading" boolean value is returned from the function. This avoids having to hack around the fact that some file formats truly do have records that start at offset 0. (i4btrace and csids have no file header. Neither does the pppdump-style file that I'm looking at right now).
e1f3604b37 Change variable from 'char*' to 'const char*' to avoid compiler warning.
c50091ed92 Check that columns are enabled and that COL_INFO exists before adding to it (in the *_OR_DIE macros).
066c4e8df9 Fix offset bug in func 0x1737, and added code to automatically check offsets. Bug found by Marcel Cox <marcel.cox@myrealbox.com>
7acf24b370 Fix help display (random character displayed in tab).
49f6383e0e Fix labelling of endianness. Error reported by Ken A. Rederg�rd <kenr@trustix.com>
14a6294e69 Re-arrange size and nmemb arguments in fread() (file_read()) calls so that these calls work on Win32. I still don't have a good reason as to why this is necessary, but it fixes the problem. I'll continue looking for a reason.
3ab7bc9761 The interface list will now be get into an dynamic growing buffer and not the (too big) buffer for 1024 network cards. The code comes directly after the ideas in Steven's book (UNIX network programming).
8d0ca23802 Initial BXXP dissector ...
8afa787b0e List pint.h as a source file.
0e3cb70212 Add FT_STRINGZ type. NCP dissector is only one that uses it right now.
1a06c6a7ea correct nodeinfo (node addresses).  it returns address (16byte) + ttl (4byte), not just addresses.  KAME kernel currently uses old format, so ethereal does not work with current KAME kernel (KAME kernel will be corrected).
6dc7a7ac4f Don't set the text on a V2 READDIR entry if there's no entry.
1dfb66bc67 Fix a minor spelling mistake ...
4a3b77ba46 Move #include <time.h> into wtap-int.h instead of requiring it in every C file. I noticed this because of a build break of csids.obj on Win32.
5429a55be3 Attach my name to the "GtkClist replacement" item; it's a work in progress, but the beginnings of one exist (it's far from ready for prime time, but it does read in capture files a lot quicker and consumes a fair bit less memory).
ca825e0ea5 Remove some items which are now available.
3bdcd15cb4 Note GTK+ distribution version for 0.8.11 binary release. I finally have working tools, so a 0.8.11 win32 binary release we be available soon.
9310d96221 - add protocol registration - add some missing Vines IP header fields in protocol tree - add protocol type as display filter - miscellaneous code cleaning
465895fcab Fix comment.
250b9e7a99 Fix comment and add reference to RFC.
f5a09a3f31 Add protocol registration (pptp).
9cc45a4a10 Include the control-field information in the Info column for LLC frames.
5e52e98926 Redo the way we map between libpcap encapsulation type codes and Wiretap encapsulation type codes - for those libpcap type codes whose numerical value is interpreted differently by different versions of libpcap, include <pcap.h> if you can and, if you can, use what it defines to control which Wiretap code we map those type codes to.
49d075c4b3 Include bus errors and aborts, as well as segmentation violations, as examples of errors that generate core dumps, and suggest that a stack trace from the debugger could be useful for *all* failures that produce core dumps.
2cbf5c4a15 Give the RFC number of the spec for the portmapper/rpcbind protocols.
381eb6bf29 Add a comment giving the RFC numbers of specs for ONC RPC.
c0aac1e720 Name updates to stuff in GSS authentication for ONC RPC, from Dug Song.
99421f72f4 Do not malloc a TCP fragment for a packet that does not contain data.
c691739727 Add some dlg_set_cancel().
18a3495d64 Fixes to add state keeping and properly decode SMTP.
781eb21d46 If we've thrown away saved state before a rescan of the frames in a capture, clear the per-frame data pointers of all frames in the capture, as those pointers now refer to data that's been freed.
5765a6e587 Use 0, rather that 0xffffffff, as the "no reply frame number known yet" - frame numbers are 1-origin, so 0 can be used as an "exception" value.
8d8d351d02 Actually, we do have to clear all the dissector information if we're redissecting the packets due to some preference changing, as the preference may affect what state information gets constructed as a result of some particular frame being dissected.
47d5cfab52 Instead of keeping in the information about an RPC call a count of the number of replies seen, keep the frame number of the first request seen for that call and the first reply seen for that call.  Use that to determine whether a request or reply is a duplicate or not.
d93c1854b8 Don't assume that you get back from "asn1_octet_string_decode()" a pointer to a null-terminated string; you get back a null pointer if the octet string is zero-length, and even if it's not zero-length there's no guarantee that the string is null-terminated.
8e2feab49a Fix the appearance of the option menus in the GUI preference box. It appears to be a buglet in GTK+; by explicitly calling gtk_widget_show() on the menu item, it comes out with proper spacing. Previously I simply used gtk_widget_show_all() on the topmost vbox, and while the option menu menu-items showed, they came out with incorrect vertical spacing.
5ad0b0f28c Fix and document the CLEANUP_* macros, allowing the programmer to register cleanup functions for the cases in which an exception is thrown but not caught in a region where cleanup needs to occur.
a33d2bfcd5 If the default build-in fonts are not found, use the "6x13" fonts but change also the prefs.gui_font_name so that an unexisting font will not be saved with the preferences.
a77af93938 Cosmetic changes.
c1c46097b3 Documents the "marked frame" related menu items and associated features (e.g. GUI "Colors...").
bc547f5647 Missed one IPv4 TOS field display option is the manual.
30c432f734 If you "save" your preferences without opening the color selection dialog, the colors are saved with null values. So do not call fetch_colors if the colors_changed boolean is FALSE ...
fb3643b8d5 Remove the -D option.
0c73ead218 Do the same as with colors for the font selection dialog. Add a boolean that will be set to TRUE if the user hit OK in the font selection dialog. And do nothing about fonts in the apply routine if the font dialog has not been used by the user. This gets rid of a warning which was displayed each time the preferences are "OK, Saved or cancelled" and that whether the user has used the font selection dialog or not (which was very annoying) ...
fe01ebe5d2 Fix a comment.
53252372a6 Don't set the marked-packet foreground and background colors in "prefs" until the GUI-preferences fetch routine is called, and don't re-colorize marked packets until the GUI-preferences apply routine is called; those preferences shouldn't take effect until the user clicks "OK" or "Apply", as that's the way other preferences work.
56697db466 Bleah.  What was I thinking?  "dlg_window_new()" should take the title for the dialog window as an argument (as various dialog creators in GTK+ do), not oblige every caller of it to cut-and-paste a "gtk_window_set_title()" call after it.
2f1bab3f96 Do not display "Text (text)" (i.e. FT_TEXT_ONLY) for unfilterable fields in status bar.
609806cbd3 Add a help context identifier for the status bar.
8b916e49be Change u_int32_t to guint32
7c48f6c0d4 Remove the "Decode IPv4 TOS field as DiffServ field" option from the display options since it is available from the preferences.
85a4718c6b Small update (add accelerator).
d56c56cf88 Add "Colors..." button in GUI preferences.
35a3dd5ab4 more support for icmp6 node information query. - DNS name decode (uses function in packet-dns.c) - supported bitmap
52101799a7 prototype declarations should have no variables names, as #define could play in a strange way (it happens, really).
6767faac0c protect macro expansion - there may be more necessary.
b27ce4e859 More mention of csids support in wiretap.
7c0421b146 Change FT_NSTRING_UINT8 to FT_UINT_STRING. The length parameter passed to proto_tree_add_item() will indicate if the length of the string is indicated by an UINT8, UINT16, UINT24, or UINT32.
064936053c Given that DLT_ values and libpcap appear to mutate almost as fast as the influenza virus, if "wtap_pcap_encap_to_wtap_encap()" returns WTAP_ENCAP_UNKNOWN, indicating that the libpcap encapsulation type can't be mapped to a Wiretap encapsulation type, include the data link type in the message, so the user can at least give us a clue as to what type it is that we don't support (or, at least, the DLT_ value for that type - it could well be some standard type whose value just got gratuitously changed).
0746b8a5ed Put "-t <time stamp format>" back into the usage message for Ethereal with libpcap; I inadvertently deleted it when removing "-b".
faccb9665c Initialize all the fields of the "frame_data" structure, so that, for example, "fdata->pfd" doesn't contain junk that upsets dissectors that try to attach data to the frame (not that it does them much good in Tethereal, as the frame is never revisited).
3c553f2ec7 Explain why we don't currently have to defer setting "prefs.gui_font_name" until the "fetch" routine is called.
88b2aba937 Put in a comment noting that the "apply" routine for the TCP stream preferences should change the colors for all existing TCP stream windows.
af093a380e Don't set the "prefs.gui_XXX" values until the "fetch" routine for the GUI preferences is called.
ab47385543 Add prefs.gui_marked_[fb]g color preferences for the color of marked frames.
c7d9d83ebc Cosmetic change (close button at the right place :-).
dea8f0c202 Add some menu items related to the "frame mark" feature in the Edit menu which allow you to:
879a38b412 Change from Andreas Sikkema to change the "old" and "new" members of the "dissector" union in the "conversation_t" structure to "old_d" and "new_d", to avoid using a C++ reserved word.
05984d233d Add the number of marked packets in the summary window.
8fbd65cc7f Frames in the packet list can now be marked by the user using the middle mouse button. The marked packets are displayed in reverse video but this should change in the future (the color should be configurable via the GUI).
ff42c86f9a Put an indentation in hexdump display of a TCP stream only if both directions are displayed.
dbd0407127 Revert the last silly change ... :-)
3df2d60b80 A small change ...
a3d48f0972 Make work better the (hexdump) popup menus.
aeaaaf65f4 Instead of each set of built-in preferences having "ok", "save", "cancel", and "delete" methods, give them:
023bf363b5 Instead of each set of built-in preferences having "ok", "save", "cancel", and "delete" methods, give them:
352f8f1603 "capture_child" isn't declared or defined if HAVE_LIBPCAP isn't defined; check it only if HAVE_LIBPCAP is defined.
e0a8d41556 Add a popup menu for the hexdump window. For now, it has only the common items but let's prepare the future (e.g. Match selected)...
ccdbb6ca6d Cleaning (remove comment and tcp_extra_data).
475fd9fdf9 Fix a comment.
b77c53270f "ascend" was not working as display filter...
7440dd0ec8 - proto_bgp was not added in protocol tree, so "bgp" was not   working as display filter...
e74040c295 - do not issue the font warning if in the child process (used for real time   capture) since it has already been done at GUI startup.
b634f019f4 SMTP is Simple *Mail* Transfer Protocol not Message.
c1214ede33 Use "memset()" to zero byte arrays, and "memcpy" to copy into them.
2f2614652a When the Win32 GTK+ constructs fake XLFD names for Windows fonts, it uses "normal" rather than "medium" as the weight name for normal-weight fonts; map "normal", as well as "medium", to "bold" when constructing the name of the bold version of a font.
ad934375fa Remove references to the "-b" option from the usage messages, as that option has been removed.
e697eb8e9f Instead of having the normal-weight and bold fonts set separately, generate the name of the boldface font from the Roman font; if the two fonts don't have the same widths, the display will look weird when a field is selected, and it's a bit of a pain for the user to have to select *two* fonts.
2962655ac5 This is an SMTP dissector, not a BXXP dissector; fix the comment at the beginning.
fe7540783e Added packet-smtp.c and modified packet.c to include code that was never finished ...
0d41da6914 Adding the first part of packet-smtp.c ...
9110dda9dc Add Mbit/sec to the summary window.
8d95269d34 Fix buffer overflow on zlib uncompression errors.
8bc95e98e4 Fix potential buffer overflows.
69dce2464b - fix potential buffer overflow problems.
d62f730035 Michael Tuexen's patch to add "sctp.port" as a dissector table so that protocols running atop SCTP can register themselves with a particular SCTP port number.
b0e0ec1763 Michael Tuexen's changes to define a port type for SCTP ports, handle SCTP ports in "col_set_port()", and add a "get_sctp_port()" routine to resolve SCTP port numbers to services.
e2eb846d0f avoid pointer typecast, which leads to unaligned access.
9c05ee2741 - remove ^M
729f85b1ad Add Zebra dissector from Jochen.
e72d4317ed - move some #preprocessor directives at the fisrt column.
f395740875 Modify the Gryphon plugin code in order to avoid an abort when the plugin is enabled -> disabled -> re-enabled due to the fact that the protocol registration is performed at each plugin_init() call (and there is no protocol cleanup like with dfilter_cleanup).
73fae332dc add dissector for draft-ietf-ipngwg-icmp-name-lookups-06.txt (icmp node information query).  not finished yet - need DNS decoding. for DNS name queries/replies.
1304e78cec A6 records are now RFC 2874 (not i-d)
c06276085e Add a comment about the use of prefs_register_module() in protocol dissectors (the name should match the one specified at the proto_register_protocol() call).
9e2ab759e5 Add comments about pointers.
170f561bf2 Don't catch the "delete_event" signal for the "Help" window - we just need to catch the "destroy" event, and have its handler clear the global help window pointer.
da88c237c2 It was silly of me to require that "forget_scrolled_window()" be called explicitly; the right thing to do was to have "remember_scrolled_window()" catch the "destroy" signal on the scrolled window widget, and have the handler for that signal forget the scrolled window.
ec5366cede Fix a long standing bug in the scrolled window handling in follow TCP stream which make ethereal aborts if the preferences were modified (or cancel) after the TCP window was closed.
e4c5d20f3a The "Edit:protocols..." window is now sorted.
df89199498 - remove "Match Selected" from the packet list popup menu.
c8cb7ffb19 In "set_plist_sel_browse()", don't unselect the current packet if the selection mode of the packet list window isn't actually going to be changed - it's a bit annoying to have the protocol tree window clear out from under you if all you've done is pop up the Edit->Preferences dialog and cancelled it (or accepted it without changing any GUI preference).
75a756e881 Rename the "Properties" pop-up menu item "Protocol Properties", to make it clearer what properties it lets you edit.  (Perhaps it should say "Edit Protocol Properties", to make it even clearer?)
a0d9061db6 Get rid of an unused variable.
e559d013fc Oups. Forgot some set_menus_for_selected_tree_row calls.
55d80b7bec Fix a problem with const char *
5a326952de Implements the "Properties" menu item which displays the preferences window at the correct notebook page when a particular protocol (which has registered some preferences) is selected in the tree view.
e784cb0c0f Remove the IPv6 restriction for the Follow TCP stream feature.
32eb1e4b8a The caplen and iplen are not always going to be equal. Need to use > and <= instead of != ==.
2452ceac2b Much cleaner tvb start code for file handle dissection.
c6097bf684 Reversed the latest changes for protocol enable/disable in RPC sub-dissectors. The RPC layer itself handles all this stuff.
364ec7fa05 PPP/WAN captures work on Windows 9x, so speak of them not working only on NT/2000.
78871aef3a proto_is_protocol_enabled() test for sub-dissectors made here already.
5a5e16ced7 Add the "Edit:Protocols..." feature which currently only implements the following:
cc36f0b931 Add the "Edit:Protocols..." feature which currently only implements the following:
db31ba13c8 Cope with some of the *other* oddities that Linux ISDN appears to stick at the beginning of packets.
1c910d808a On Win32, if the attempt to open the capture device fails, don't talk about checking permissions, as the capture devices are probably available to all users, and talking about permissions will only confuse the user.  Do, however, warn that Ethereal can't capture on Token Ring or PPP/WAN interfaces.
e01997e3d0 Give, in "README.hpux", what appears to be the new URL for the UK HP-UX Porting and Archive Centre site.
60ac4e87b2 - add HAVE_CONFIG_H - add display filters
7810e860d6 Initialize "last_blob" and "current_blob" when the file is opened.
ce2d5b1ac3 RSH dissector, from Robert Tsai.
2c6e256a87 "p_get_proto_data()" should, if it finds an entry, return the pointer supplied in the "p_add_proto_data()" call that created the entry, not the pointer to the data structure that holds the protocol and data arguments to "p_add_proto_data()" (the protocol is uninteresting, as its value is the value supplied as the "proto" argument to "p_get_proto_data()".
eb587ac5f1 Remove my unmaintained http address and add some stuff in order to know who to complain :-)
281e892939 - add ipv6.addr for the source and destination addresses (like ipv4) - implement the TCP follow feature for TCP over IPv6
e18d6c34c9 Give them RCS IDs.
a14e4940eb Give it an RCS ID.
2de43f748b Miscellaneous code cleaning
6a480953a9 Miscellaneous code cleaning
6ad00fc256 Not all compilers like zero-length arrays; comment out the definition of "hf[]", and the reference to it, for now.
74a0606402 Don't bump "offset" in the non-SNAP case - it hasn't been set, and we don't use it there.
4df46758e3 If we have a random stream open for a compressed Sniffer file, have the sequential pass through the file build a list of information about the compressed blobs, with the starting offset in the compressed file and in the uncompressed byte stream for each blob.
fa7f38180a Kerberos 5 dissector, from Wes Hardaker.
54ddb5b1d3 - remove debugging #ifdef - protect expensive calls (getXXXbyYYY) with g_resolving_actif check,   that solves a problem with add_ether_byip which was too expensive   due to IP address resolution even when g_resolving_actif was disabled.
6f5b18e7cc - rename is_name_from_file to is_dummy_entry since now a real   name can be added from file reading but also from the dissectors. - add is_dummy_entry in the hosts hashtable. - check in add_xxx that the entry is not already there, if so   do nothing except if this is a dummy entry (in this case, it is   simply replaced). - add found boolean parameter to host_name_lookup[6] - add the add_ether_byip procedure which adds a new ether entry   knowing the IP address (if the IP address can be resolved). - and finally call this new procedure from ARP dissector.
9fd68ec37f "test -e" is documented in the Solaris 2.6 man page, but doesn't seem to work, and it's not even documented in the Solaris 2.5.1 man page; don't use "-e" to test for the existence of a file, use "-f", which is documented in the 2.5.1 man page and works.
2e2fd5bba8 We must include "snprintf.h" *after* including <stdarg.h>, and <stdarg.h> is now included by "proto.h", so we must include "snprintf.h" after including "proto.h".
4dcd76ae4b - add proto_tree_add_text_valist - remove stdarg.h include in proto.c and add a more correct one in proto.h - fix esis_dissect_unknown and isis_dissect_unknown
c1f7e92131 Fix decoding of short ISIS CLV data frames.
eeb4ab5276 If G_HAVE_GINT64 is defined, so that we can use "gint64" and "guint64" to refer to 64-bit integral quantities, add "pntohll()" and "phtonll()" macros, and "tvb_get_ntohll()" and "tvb_get_letohll()" routines, for fetching 64-bit integral quantities.
95c935f216 Add some ethertypes (which were captured on my network, so inuse ;-).
02fc097017 - make-reg-dot
86852f4fe8 Add #defines for class values, and use them rather than using the numeric values.  (Also, just for laughs and for completeness, turn the CS class into "csnet", even though it's obsolete and supposedly used only in some examples in obsolete RFCs.)
42f7676996 Give the Help menu the more-or-less canonical style from most Motif/KDE/GNOME(?) and Windows applications, with "Help" above "About", and separated from "About" by a separator line.
4f08b6f493 Update the man pages to reflect
fac3eec39a Make copy_binary_file() static since follow_dlg.c no longer uses it.
5e751be764 Phil Techau's fix to BOOTP when client address not supplied.
5225efe134 Make "editcap -h" give the usage message without an error message (i.e., specify it in the argument to "getopt()").
b8a983f558 Document that ranges of packet numbers can be specified.
ba2272fb26 Small fix for initialization of new follow_info struct.
3f8d753943 In TCP Follow window, allow the optional showing of:
c83d80de36 Added wiretap support to read the Cisco Secure Intrusion Detection System IPLog format.
7520ec53b6 Fix display of IPv6 frag header display in proto tree, from Santeri Paavolainen.
bda1231ebe Convert comments to docstrings.
58bdaa850e - improve/fix add_host_name - add hostname/IP in host hashtable from DNS answers   (currently only type A RR).
cedac6e3f1 Add a Help window that contains:
a981dcf5db NLM v1 dissector filled with some actual dissectors.
b485f8e951 Several new RPC dissecting function introduced. Interface to existing functions changed. So NFS was also necessary to change.
b762041ba3 Added another tool to generate lists of protocols from Ethereal for the documentation/user guide ...
d9b5291990 Cast arguments to "isxdigit()", "isdigit()", and "isflag()" to "unsigned char" so that if it has the 8th bit set it won't get sign-extended; this squelches a GCC complaint.
7b4e1a3742 Cast an argument to "isspace()" to "guchar" so that if it has the 8th bit set it won't get sign-extended; this squelches a GCC complaint, and may keep weird things from happening if there're non-ASCII ISO 8859/n characters in a filter file.
f3d87ee7a7 Cast an argument to "isspace()" to "guchar" so that if it has the 8th bit set it won't get sign-extended; this squelches a GCC complaint, and may keep weird things from happening if there're non-ASCII ISO 8859/n characters in a preferences file.
73e093e7e7 A small set of patches to fix one small problem and start working on the filtering in packet-smb.c ...
84f2fd988b Fix compilation problem.
56b989e0ad Allow either old-style (pre-tvbuff) or new-style (tvbuffified) dissectors to be registered as dissectors for particular ports, registered as heuristic dissectors, and registered as dissectors for conversations, and have routines to be used both by old-style and new-style dissectors to call registered dissectors.
a60203b3c6 Add some preferences in OSI CLNP/COTP/CLTP module to allow the user to:
a056a4d446 Use "BYTES_ARE_IN_FRAME()" rather than explicitly checking an offset and packet length.
ef5f866b73 Use "BYTES_ARE_IN_FRAME()" rather than explicitly checking an offset and packet length.
61aefd7470 Don't use "fd->pkt_len" when checking to see if you've run off the end of the packet, use "pi.captured_len" - "fd->pkt_len" may include data that isn't in the capture, due to a short snapshot length.
10fe2ebd84 There is *no* guarantee that the "fd" argument to a dissector uniquely identifies a frame; it may do so for Ethereal, which has to allocate a data structure for each frame, but it doesn't do so for Tethereal, which looks at a frame once and never does so again.
ee78255b00 Arrange that filter dialog boxes have an "Apply" button only if one can apply the filter, i.e. only if the dialog box is attached to the filter text entry in the main window.
657e33d827 Make the ICMP top-of-protocol-tree item cover the entire rest of the packet, not just the first 4 bytes of the ICMP packet.
6a4a59ea1e Make "ip_checksum()" take just pointer and length arguments, and make "ip_checksum_shouldbe()" compute the correct checksum given the computed whole-packet checksum and the value of the checksum field; that scheme can be better extended in the future to handle checksums other than the IP header checksum, e.g. ICMP, UDP, and TCP checksums (although we'd want a somewhat more optimized checksumming routine for that, and perhaps have an option to control whether to do checksum checking on TCP and UDP packets, as that could be expensive).
88f4dbf0e9 More changes from Peter Kjellerstedt.
9dee6d52ed ICQ improvements from Peter Kjellerstedt.
ffc1f0a6a2 Fix to the SRVLOC dissector to correctly handle the error field of the Service Reply (i.e., treat it as the 16-bit field that it is), from Peter Kjellerstedt.
1239d0e5d2 Clean up the checksumming stuff a bit:
b20fbb9d9f Re-organize the README so that people who just want to run ethereal, not compile it, find their info at the top of the file.
3d9c2b3507 Fix a number of problems, and do some checking to make sure we don't run past the end of the frame.
afc31a3c22 Mention IDSN4BSD's i4btrace utility as a supported trace file format.
a98522712d If IP checksum is incorrect, show what correct value should be. From "Johannes Hennecke" <Johannes.Hennecke@elsa.de>
4793e45e75 Add some error values that, whilst they're not in the NFS V2 spec, are, as I remember, issued by some NFS V2 servers (EXDEV, for one, can almost certainly be issued by most V2 servers).
a3e7190456 Add a "Save As" feature to the TCP Follow dialogue, to save the stream file to a user-specified file.
15a399d338 Replace calls to sprintf() with snprintf() in file_*_error_message routines, as a long filename may overflow the buffer.
4b09c25049 Fix typo in description of Diameter.tcp.port preference. From Jakob Schlyter <jakob@crt.se>
52903b26a8 Move to version 0.8.11
2aff407c79 All 4 protocol versions included (as templates but not as decodings).
bfb39fbc44 Procedure numbers as constants are much better.
5f3191082f Allow filtering on strings.
2bcc0d3c13 There is a <sys/stat.h> available on Win32, and, in fact, we now include it in "util.c", so we have to define HAVE_SYS_STAT_H in Win32.
682f88aa5c Dissector now knows the actual game data communication too.
3d20d56999 Add a routine to check whether a file is a directory or not.
3b56e37043 Add a comment explaining why we're defining S_ISDIR and company.
a459c2bea7 It appears that, at least with Visual C++ 6.0, the "stat()" supplied in the C run-time library sets "statb.st_mode" appropriately, at least for plain files and directories; it just doesn't offer the POSIX "S_ISxxx()" macros to test the file type.
0b406c38ba In "buffer.h", include <winsock.h> if we have it, so that "u_char" is defined on Win32 systems - it's not defined in <sys/types.h> on those systems.
5fb74c28df Include "packet.h", not <packet.h> - the latter, at least on Win32, causes a system <packet.h> header to be includes, which causes the compiler to get quite upset.
d902b190dd Include <time.h> to declare "localtime()" and "strftime()", and use "guint32" rather than "uint32_t" so that it'll compile on systems (e.g., Win32, and probably some UNIX flavors) that don't declare "uint32_t".
d8b8ee50a0 Fix it to compile on non-Linux UNIX-flavored systems and Win32 systems.
88bc1fbf6e Include "ptvcursor.obj" in the list of object that have to be linked in.
00492ede72 Add missing function prototypes.
9348644164 Support for capturing packet data from a pipe (a FIFO, or standard input).
3d80db01df A small change to SMB dissector so it lists near the other SMB-related dissectors when you do 'ethereal -G' ...
9fb66f8e93 Update and add ".cvsignore" files to reduce the level of noise from CVS.
0aa7bec73d In TCP segments with RST and data, display the data as text, labeling it as a cause for the RST, as per RFC 1122:
f900856343 "rd_match_strval()" just does what "val_to_str()" does with a format argument of "Undefined(%d)"; just use "val_to_str()" (and use "%u" rather than "%d", as the value passed to it is unsigned).
888b5a1cdb David Frascone's DIAMETER dissector.
838b254def Squelch a GCC complaint.
a194f2b07a Added changes so Edit->Filters...->Apply works as I think it should.
8ceb7d40f9 Add the re-write of the NetWare Core Protocol dissector. It's mostly a framework for the dissector; of the more than 400 NCP packet types, only a handful are defined. But this dissector framework is much better than the previous one.
551a4d58fd ... and remove the old dfilter2pod.in template.
25935e6b19 Don't create dfilter2pod from dfilter2pod.in just for @PERL_PATH@; it's a waste of time. Instead, set $(PERL) to @PERL_PATH@ in the Makefile and call dfilter2pod.pl via $(PERL) $(src_dir)/dfilter2pod.pl
eb633dffce For packets with GIOP versions that are not supported by the dissector, identify the packet as GIOP, but let the user know that the version is not supported.
672efa58e2 Quake dissector packet-quake.c added.
415c41b251 A Quake dissector. It can only dissect Quake 1 packets to UDP port 26000, which are the connection establishing phase. The actual game data are not covered yet.
9e4260ae46 Add initial attempt at FT_NSTRING_UINT8, a string with a single byte prefix indicating the string length. It's available only with proto_tree_add_item().
1cbca8fb96 Remove some "Makefile.in"s that I accidentally committed last night.
ec9f9cb687 Add a script, "aclocal-flags", which figures out where
7de3b988bd In the final scene of the horror movie, just when you think the monster is finally dead, and you're walking away, it springs up again and attacks.
dd094a8891 Actually delete the top ethereal.spec.in and packaging/solaris/* files this time.
7baf3c1730 Switch Solaris package build naming to a more generic SVR4.  Add RPM and SRPM package build targets.  Move ethereal.spec(.in) to packaging/rpm.
eeade6de43 When rescanning a file, all state information for the frames has been deleted. So we have to set fdata->flags.visited to 0 for each frame, denoting a "fresh" scan.
f48ff36e64 Use unsigned character pointers and arrays rather than signed character pointers and arrays in a number of places, to remove warnings some compilers give.
0d959bbec0 A pile of DHCP option names, supplied by Jose Pedro Oliveira.
c3338f03a6 Use the right length when adding the "agent address" entry to the tree for an SNMP trap PDU.
9aaeb58c55 Fix a comment.
2e0d26f22b Correct packet count displayed while capturing with -w option. (there was an extra increment of cfile.count).
401fd78672 Add a "debian-package" target to Makefile.am to build debian packages.
9a1e130403 Improved "autogen.sh" script from Bruce Korb.
a103859052 The latest version of libpcap is now at www.tcpdump.org, not at LBL.
6636db005a Simplify the way the display filter routines get field values from the proto tree. Now, proto_get_finfo_ptr_array() can easily be used by any routine, not just display filter code, to get values from the proto tree. This might be useful if one were to allow columns in the packet list to show the value of an arbitrary field.
354dcbfbf5 Add support for bulding Solaris binary packages.  The distribution is installed in packaging/solaris.stage, and from there the package is created.  The checkinstall script depends on GTK+/Glib residing in /usr/local.
e88d4d3a30 Get rid of "Playback" in capture window title.
0bf9059c61 Add packet-sctp.c
9edd4638fc Add SCTP dissector from Tuexen Michael <Michael.Tuexen@icn.siemens.de>
97b4ad40be Changes from Gerrit Gehnen to make it use tvbuffs and to display the response identifier in hex rather than decimal.
827aeebfe3 Give a URL that goes directly to the W2K Server documentation information on WINS and WINS-R records.
cbb14050f2 Add support for Microsoft's WINS and WINS-R resource records.
e068b7dbe7 In Tethereal:
024c2d72fe Use ESD_TYPE_CRIT for most errors (the model used by various GUIs seems to use "warning" dialog boxes only to warn the user "if you do that, bad things may happen" *and* to offer them the option either to drive on or quit, so perhaps ESD_TYPE_CRIT should be used for all errors).
e60cf27dc0 DNSSEC additions/name changes from Jakob Schlyter <jakob@crt.se>.
18a5059d67 Support for dissecting RPCSEC_GSS credentials in ONC RPC, from Dug Song.
1eae2d9e59 dissect_rpc() listed as an heuristic dissector for tcp and udp.
a30158495e Direct call to dissect_rpc() removed. This can be made much clearer with an heuristic dissector.
78f877e3a5 Heuristic dissector table added (just like tcp). Direct call to dissect_rpc() could finally disappear.
a1b0b42431 Apparently, on systems with glibc 2.2, "inet_aton()" is declared in <arpa/inet.h>, but is, in some fashion, declared differently from the way we declare it in "inet_v6defs.h", but "inet_ntop()" isn't defined, so we include "inet_v6defs.h" in "inet_pton.c", which causes "inet_pton.c" not to compile as we get a collision between the two declarations.
9b652d0958 Enhancements/fixed to OSPF from Michael Rozhavsky:
e903ea5677 Add an option to show/hide the TCP summary information in the protocol label in the protocol tree.
f7f6b5175a File handle dissection works now with the old Linux user-land nfsd too.
1d2ef1cf60 Start of a NFS file handle dissection. ReliantUNIX and Linux knfsd handles are correctly dissected.
b736ff6251 In the "Preferences" dialog box, "Save" sets the current preference values to the ones specified in the dialog box, so it should also redissect the packets and re-evaluate the display filter if any of them changed.  (I.e., it did part of an "Apply"; it needs to do all of it.)
4c3db57f20 Treat only ASCII characters as printable in TSAPs; otherwise, as 0xff and 0xfe, for example, are printable characters in many locales (they're printable in ISO 8859/x, for example), a TSAP of 0xfffffffefffffffe will be treated as printable if your locale is one of those, even though the chances that the TSAP is should be read as a string of y-with-diaresis and lower-case thorn are pretty slim.
ebb525fac6 Put up a progress dialog when changing the time display; it can take a long time on a large capture.
ea197eb09c Check the options in a BOOTP packet regardless of whether the protocol tree is to be constructed or not; if it has the DHCP option, we want to mark the packet as DHCP even if we're not constructing the protocol tree.
2801bb142a In the "Display Options" dialog box code, separately keep track of the timestamp type when the dialog box was popped up, so we can revert to it if the user clicks "Cancel", and the timestamp type as of when we started *or* as of when we last changed it, so that we can check whether the user's changed it from its current value and only redisplay the time fields if they've changed it (as redisplaying the time fields could be expensive - we have to scan through all the packets and rebuild the packet list).
071a1f5468 Document the "-o" flag, the fact that the "Preferences" dialog box has pages for various protocol preferences, and the existence of the global and personal preferences files.
0a71de8137 Turn the code of "colorize_packet()" into a static routine that is given a word to use in the progress dialog, and a flag indicating whether the display filter is to be reevaluated or not, and:
57d8e47ad0 Add preference for placement of AH payload, at same level or in subtree.
e6fea28e9b The security model values 1 and 2 ("reserved for SNMPv1" and "reserved for SNMPv2") in SNMPv3 packets shouldn't cause the security parameters to be interpreted as a character string - those values are apparently not supposed to show up in packets - so we handle those values in the default case, with the security parameters treated as opaque data.
ca99a750fa The BOOTP "magic cookie" should be added in exactly the same fashion regardless of whether it's valid or not - extract all four bytes and add that as the value.
ae1df37513 If the progress dialog gets a "delete" event, have the handler return TRUE, meaning "don't delete this", and if its "stop this operation" button gets clicked, don't have its handler delete the progress dialog; instead, leave the deletion of the window up to the code using the dialog, as it'll do so when it stops the operation.
839193f0e7 Use "progdlg_t *" rather than "void *" as the handle for a progress dialog box; that lets us do some type-checking, but we can still typedef it to an incompletely-defined structure to hide the implementation details from the caller.
4e69c6bc87 Use "progdlg_t *" rather than "void *" as the handle for a progress dialog box; that lets us do some type-checking, but we can still typedef it to an incompletely-defined structure to hide the implementation details from the caller.
96c86d737a SINIX-M systems don't know about strcasecmp(). I added the source file from the GNU C Library 2.0.7 like I did it with strncasecmp().
792dcfb55d Add: 	#define strcasecmp              stricmp
b1f950b377 Add support for a global "ethereal.conf" preferences file, stored in the same directory as the "manuf" file ("/etc" or "/usr/local/etc", most likely).
ed5651a909 Get rid of the stuff to let the callback that pops up the Preferences dialog select a particular page - I think that was used only by the filter code back when "Filter:" buttons popped up a Preferences dialog with the Filter page (which is no longer a Preferences dialog page) selected, but now there's a separate Filter dialog box.
4522bab239 Put the close button in an HButtonBox, so that it doesn't expand to the width of the window.
83fe7fc195 Put the "Cancel" button in a progress dialog box in an HButtonBox, rather than an Alignment; that appears to be the correct way to keep buttons from expanding to the full width of the window.
36d85ce33c To make windows modal, use "gtk_window_set_modal()" rather than "gtk_grab_add()"; the former makes it a bit clearer what's being done, and I think it may be considered the right way to do it (GTK+ remembers the state of the window and appears to add and remove the grab as appropriate).
105d0f4f70 Add a "dlg_window_new()" routine, which creates a GTK_WINDOW_DIALOG window and makes it transient for the top-level window; the transient-for at least provides a hint to X window managers to
1e59b9dc86 Set the locale for Tethereal to the native environment; Ethereal already does so, as a side-effect of calling "gtk_set_locale()".
0c94e5bd81 Note, in a comment, that "gtk_set_locale()" sets the C-language locale.
32fe73b2de Change version to 0.8.10 In gtk/Makefile.nmake, add progress_dlg.obj
5e56c77cfc More news for 0.8.10
7fd7ebe2d8 Add a missing build dependency (debhelper) and change build dependency on libsnmp4.0-dev to libsnmp4.1-dev (this should close bugs #66391 and #66018 from the Debian bug tracking system).
864c5eabe1 GtkLabel is a subclass of GtkMisc, so it has alignment and padding parameters and doesn't have to be stuffed into a GtkAlignment to align it on the left.  (Alas, GtkButton *isn't* a subclass of GtkMisc, so we have to stuff the Cancel button into an alignment to keep it from growing to the width of the window.)
e4a9d0f426 If the user clicks the "Cancel" button in a progress-bar dialog box for reading a capture file, we should just clean up and return so that Ethereal continues running with no capture file loaded, unless the read is being done as a result of Ethereal being run with the "-r" flag, in which case we still exit (although we may eventually choose to continue running with no capture file loaded even in that case).
9e42b3a4ed Remove the progress bar from the status line, and, instead, for any potentially long-running operation that has a progress indicator, pop up a modal dialog box with
6f4d2c0cb8 "asn1_octet_string_decode()" sets the pointer to the raw octets to NULL if the octet string is zero-length; if the octets are to be interpreted as a character string, we have to check for a null pointer and replace it with a pointer to a null string.
3cc5187b0c Fix the comment at the beginning of the routine to give the right file name, and add the RFC number for ISAKMP to it.
c3587ce540 Add support for OSI CLTP.
2f5825776b Make "format_oid()" allocate a buffer that's big enough, format the OID string into it, and return a pointer to that buffer, rather than being passed a buffer.  This gets rid of some additional fixed-length string buffers (and makes it more closely resemble the "format_oid()" in the libsmi-based "packet-snmp.c" under development).
c53979e981 Make "format_oid()" allocate a buffer that's big enough, format the OID string into it, and return a pointer to that buffer, rather than being passed a buffer.  This gets rid of some additional fixed-length string buffers (and makes it more closely resemble the "format_oid()" in the libsmi-based "packet-snmp.c" under development).
352246de2f Don't reposition the random stream in "ngsniffer_open()" if there isn't a random stream open.
6ea9c6aa9b Don't pass a pointer to the packet data buffer to "read_packet()"; let it, rather than its callers, get that pointer from "cf->wth".
7843ac6d0e Add routines to Wiretap to allow a client of Wiretap to get:
5af6a8d416 Pull the code to fetch display options from the display options dialog box into a common subroutine.
252385f3fa Get rid of a debugging fprintf.
7fbf320b8a Patch from Ben Fowler to rename the global variable "cf" to "cfile", to make it easier to use grep to find all references to it without getting a lot of false hits and to check, after allocating the memory chunk for "frame_data" structures, that the allocation succeeded.
85a7f56ac0 Rename "format_value()" to "format_var()", and have it dynamically allocate the buffer into which it formats the variable value, and return that value.  This
5a8b587fc6 In "asn1_oid_value_decode()", set "size" directly from "enc_len", rather than setting "eoc" from "asn1->pointer" and "enc_len" and then setting "size" from "eoc" and "asn1->pointer", to make it clearer how it's being set.
33fccd5fa2 Make the string buffers into which stuff is formatted larger, to handle, for example, larger octet string values.
254c803dca Report changes for 0.8.10
ae1f565029 Joerg Mayer's changes to add support for NetXRay file format version 2.002, as used by release 3.50 of the Network Associates Sniffer for Windows; currently, we treat it just like the 2.001 version, so we rename the version #define WTAP_FILE_NETXRAY_2_001 to WTAP_FILE_NETXRAY_2_00x and use that for both 2.001 and 2.002.
068f36c4fe Write and read the temporary file for "Follow TCP Stream" as a binary file, not as a text file; that makes no difference on UNIX, but, as the file *is* binary, it makes a difference on Win32 systems.
0c19288eb3 Add link instructions for "tvbtest", so that we link with GLib.
b5c534ddbf Add support for the reported length of tvbuffs and for the ReportedBoundsError exception.
480eaea7d4 Fix the display of volume names.
942a561059 tvbuffify the IGMP dissector. There's still plenty more to do inside packet-ip.c.
4006708385 tvbuff-ify the TR MAC dissector.
1cca166630 Make the "isis_hello.source_id" an FT_BYTES field rather than an FT_ETHER field; the ISIS spec doesn't say it's necessarily a 6-byte Ethernet address (and, if it's FT_BYTES, you can test it in a filter much the same way you test an Ethernet address).
02fd86777e ISIS is ISO standard 10589, not 10598.
1513e26b0b Get rid of string overrun.
7d67328a2a Instead of calling "snmp_set_full_objid()" to cause OIDs to be displayed symbolically as full sequences, call "snmp_set_suffix_only(2)" to cause them to be displayed symbolically as a module name and a name within that module, as that might make it easier to find the RFC or whatever that describes the object in question.
6bf61848b7 Add braces to squelch a warning from GCC 2.8.1 on Solaris 7/x86.
5afb4f7225 Small patch for the win32 makefile that improves the dependencies and prints out exactly which executable is being linked. From Graham Bloice <graham.bloice@trihedral.com>
f3eddb46cc Changes from Graham Bloice to support "Update list of packets in real time" during captures on Win32.
65b907e98d Patch from Joerg Mayer:
7ec88ecbb4 Patch from Joerg Mayer to fix a problem reading Sniffer files:
b27100abcb Patch from Joerg Mayer to fix a problem reading Sniffer files:
7250d49c49 Mark Clayton's patch to add support for capturing on ATM interfaces on Linux (call the until-now-unused "capture_clip()" routine for each packet).
72ad5b91d6 Fix typos in some printf formats - "+%d", not "%+d"
0ab8dd8cbd Convert IPX-and-friend dissectors in packet-ipx.c to use tvbuffs.
adaefea44d Added a passel-o-codes from Gaetan Soltesz <gaetan@cisco.com>
9a52ba3506 When building under Win32, "boolean" appears to be defined in a fashion that causes "packet-x11.c" to fail to compile due to it defining its own function named "boolean", so we rename the "packet-x11.c" "boolean()" function to "add_boolean()".
9dd3dda4c9 In "stringCopy()", make the character temporary unsigned, so that it doesn't get sign-extended before being handed to "isgraph()".
e544ab95c9 tos_str is no longer used.  it was superseded by iptos_vals.
835e8bea10 Initialize 'int next_offset' to 0 instead of NULL.
7ca2d277d6 Convert the DDTP dissector to use tvbuffs.
5a957e006a Don't include <X11/Xlib.h> to get AllPlanes defined; that causes the build to fail on Win32 systems.  It's defined (at least in the X11R6 on my FreeBSD 3.4 system) as "((unsigned long)~0L)", which presumably means "set all the bits" - which means "set all 32 bits" in the "value_string" table where it appears, as the value member of an entry in such a table is a "guint32", so just use 0xFFFFFFFF.
5592101b43 Use "dissect_rpc_list()" to dissect NFS READDIR/READDIRPLUS reply lists and portmapper DUMP reply lists, rather than duplicating what "dissect_rpc_list()" does.
22f6f8b468 Partial tvbuffification of the X11 dissector; we construct a tvbuff from the top-level "compatibility" tvbuff, so that we don't blow up if we get short frames *or* misinterpret data due to, for example, trying to treat the initial client->server message in a connection as an X11 request, or interpreting the middle of a multi-frame request (e.g., a big PutImage) as if it contained requests.  (I have a capture file on which the non-tvbuffified code crashed.)
c5fe191b66 Add "packet-syslog.c".
515f6811c0 Christophe Tronche's X11 dissector.
1d97f13307 Add syslog support to randpkt.
069f5695ed Search for the GDK library in $(GTK_DIR)\gdk rather than in $(GTK_DIR)\gdk\win32 - the latest GTK+ packages for Win32 don't put it in a "win32" subdirectory.
9907f9b9ff Add syslog message dissector.
a8dada6429 DDTP has been assigned port 1052 for both client and server by the IANA. I updated the dissector_add() calls to reflect this change.
cf9133cd2e Mark 2 local functions as 'static'.
0c53a9ab7e Changed long registration name for L2TP to spelled-out name, without a redundant "P".
f5d4b02502 The last bit of news for 0.8.9
4054ffd418 Let people know that this document is useful for both compiling and using Ethereal on Win32.
4984788880 Document the fact that we can now read compressed Sniffer files.
8130072d19 Document how to create a tvbuff inside a dissector-table-called dissector, using packet-cops.c as an example.
80fd4c2250 Mention Heikki as the COPS author.
d8944a80aa Add COPS dissector (with a few fixes for compiling on Win32). I put the header file info in packet-cops.c since no one else uses it.
0de6781c3b Fix L2TP so that dissect_ppp() is called. Convert L2TP dissector to use tvbuffs.
f185b77167 Move to version 0.8.9
d9f463b297 Fix list of deliverables (add wtap-int.h)
d4510c811c Add news for 0.8.9.
8c27c3d37b Change dissect_ah() so that dissect_ip() doesn't have to make a special case for it. dissect_ah() is registered with the "ip.proto" handoff table, and dissect_ah() calls the next dissector using this same "ip.proto" handoff table.
78cd3a9a26 Add gtk_set_locale() as recommended by "Kaoru.Kusunoki" <kusunoki@mbox.kyoto-inet.or.jp>
31d6051396 Show ICMP sequence number as two bytes, not as integer.
7dbbfc48b0 Correctly handle Resv Tear Confirm message.
0f7cf64763 Add a "Enable name resolution" check box to the File Open dialogue.
5a5f56ffbf Fix plugin function table so that plugins work on Win32.
5d76d96929 Get rid of the only uses of proto_tree_add_item_old() and proto_tree_add_item_hidden_old(), and get rid of the functions as well. Also remove a static function in proto.c that is no longer used (it was used by proto_tree_add_item()).
c9371c3cd2 Correct the URL for Dante.
283ce59938 Add routines for adding items to a protocol tree that take arguments of a particular type, rather than taking a varargs list, along the lines of the "proto_tree_add_XXX_format()" routines.
aa553f63ec Convert LAPD and V.120 dissector to use tvbuff. Convert xdlc dissector-helper, too.
fa8b1d4e8b Define "proto_tree" and "proto_item" as "GNode" rather than "struct GNode"; the latter, as Andreas Sikkema noted, gets warnings from some C++ compilers, but the former doesn't.
86e1e74fb9 Give the IPX dissector dissector hash tables for the IPX type and socket number, and have the protocols encapsulated inside IPX register themselves with that table.
11b7f3727d #include netinet/in.h (for ntohs() macro), if available.
f6a8eb6e0f 1 - Use "tvb_reported_length()" in the X.25 dissector. 2 - Consistantly display LCN in decimal (they used to be displayed in     decimal in the packet list, and in hexadecimal in the tree view).
019c5d9c3e Graham Bloice's Win32 Makefile changes to build in batch mode (gets rid of multiple compile lines in the output of the build, speeds the build up).
baaad29bf8 Graham Bloice's Win32 Makefile changes to build in batch mode (gets rid of multiple compile lines in the output of the build, speeds the build up).
10ea13ed18 Add "tvb_reported_length()" to get the "reported length" of a tvbuff (i.e., the amount of data that was in the packet, even if not all of it was captured), for use when dissecting packets containing data that fills the packet (we want the dissector to try to dissect all of it; if it runs past the end of the captured data, we want it to throw an exception so that we'll put a "Short Frame" note in the protocol tree).
cb5b6c4719 Give the Appletalk DDP dissector a dissector hash table, and have the protocols encapsulated inside DDP register themselves with that table.
713245f76c In the FDDI and LLC dissectors, extract fields as we use them, so that we don't get an exception (and thus a "Short Frame" or "Malformed Frame" entry) until we get to a field that isn't in the frame.
a2b30d028c Use "tvb_get_ntoh24()" to extract the OUI from a SNAP header, rather than extracting each byte with "tvb_get_guint8()" and then putting them together.
b977b382b3 Changed my mail address to oabad@cybercable.fr (dhis.net is too unreliable).
249b847a77 Properly register hf_x25_dbit and hf_ex25_dbit.
0c8ef3ec33 Fix some typos in strings.
19c978c5cd Use tvb_length() instead of END_OF_FRAME.
ed1863187c Mention Stefan Raab as author of Mobile IP dissector.
4c658cda1f Add Mobile IP.
6598abd96f Add Mobile IP dissector. Converted to use tvbuff. I'm going to make one more change to get rid of use of END_OF_FRAME, but that will be later.
41f7100539 Support for SCTP in the capture dialog, from Michael Tuexen.
8efa4b8551 Initial SCTP support (showing it by name from "ipprotostr()") from Michael Tuexen.
d6a6de8cb3 Incorporate the GTK+ 1.2.8 version of "gtkclist.c" (which includes all the speedups ours included, and some others).
cfc9ec9f21 Don't duplicate the "gtk_radio_button_new_with_label()" and "gtk_check_button_new_with_label()" code, just call those routines and then fix up the label, as suggested by Dermot Musgrove on the gtk mailing list.
680886f825 Get rid of some now-unused variables.
b7b0a32400 Convert X.25 dissector to use tvbuffs.
294cd03b27 replaced pinfo->current with pinfo->current_proto
f117a5827d Set pinfo->current_proto
e34f27f22e Removed : col_add_fstr(pinfo->fd, COL_RES_DL_SRC, "0x%02X", byte0); because it overrides the "DTE" or "DCE" value which was added before.
1c2ca9c39c Convert dissect_clip() to use tvbuffs. Very trivial change.
8af330852d Support for reading compressed Sniffer files, from Tim Farley, Joerg Mayer, and yours truly.
99efdc9fba Convert LAPB dissector to use tvbuffs, and to get pseudo_header from packet_info struct.
f90bbf2a5a Assorted enhancements from Mark Burton.
f937a5d86f Assorted padding fixes from Mark Burton.
40c5ed378f Convert dissect_ppp() and friends to use tvbuffs. (the ip_tcp_options stuff is still non-tvbuff until I convert ip and tcp).
2a0cd38254 Display the fragment offset in decimal (as the IPv4 dissector does) rather than hex.
d7b9c90614 Patch from Scott Howard to show the IP fragment offset as a byte offset rather than an 8-byte offset.
a12762b431 Update a comment to reflect that only UCD SNMP 4.1.1 has "snmp_set_full_objid()" as a macro rather than a function - 4.1.2 has it as a function again.
b23955a89b EIGRP over Appletalk and EIGRP over IPX support, from Paul Ionescu.
b5a6696946 Support for ISAKMP XAUTH authentication, from Yaniv Kaul.
9c90de553c Get rid of the comment before "cfgattrident2str()" explaining why it's there - it's now called from within "packet-isakmp.c", so there's no need to explain "this isn't used yet, but it will be in the future"; the future has arrived....
7db4db24be Parsing attributes in Config mode, and support for a Hybrid mode authentication draft, from Yaniv Kaul.
192a2e45fa Use "rm -f", not "rm", to remove "plugin_api.obj", so that if "plugin_api.obj" doesn't exist, it just drives on rather than giving an error.
d7e6e0e384 Add wtap-int.h. Move definitions relevant to the internal workins of wiretap to that file, leave public definitions in wtap.h.
586e1b6fca Move the closes of the save file FD around:
cd1952d2ec Convert dissect_raw() to use tvbuff's.
14d71d8986 Close capture file descriptor. From Mark Burton <markb@ordern.com>
8f304ff5e1 Detect CISCO and NOVELL type IPX packets. From Paul Ionescu <ipaul@romsys.ro>
0cc75a3569 In Wiretap, a file stream handle is a "FILE_T", not a "FILE_T *" (a "FILE_T" is either a "gzFile" or a "FILE *", depending on whether zlib support is enabled or not).  Fix various function declarations and definitions.
17ccdafa03 The only packets that look like SMUX packets *are* SMUX packets (unlike SNMP, where we let the ATM code tell the SNMP dissector to call it "ILMI"), so don't pass a protocol name string into "dissect_smux_pdu()", just have "dissect_smux_pdu()" call it "SMUX".
bae4ad8d18 "wtap.h" doesn't need to include "ascend.h" or "toshiba.h".
6093369044 Make "packet-clip.c", "packet-raw.c", "packet-ppp.c", "packet-tr.c", "packet-eth.c", and "packet-fddi.c" include the include files that declare the functions they export, so that the declarationss in the header files will be checked against the definitions in the source files.
88a19954c2 Make "packet-null.c" include "packet-null.h", so that the declarations in "packet-null.h" will be checked against the definitions in "packet-null.c".
b263e4934b Add protection against 0-length FT_BYTES being added to proto_tree.
c43db40dc1 Use new-style wtap_dump().
82de27099d Mark DHCP packets as DHCP, and add boot.dhcp flag. From Paul Ionescu <ipaul@romsys.ro>
568af9a05d Note that the time stamp is printed only when reading an existing capture file, not when printing packet summaries as packets are captured.
f3d90d30a4 Remove the "union pseudo_header" from the "frame_data" structure; there's no need to keep it around in memory - when the frame data is read in when handing a frame, read in the information, if any, necessary to reconstruct the frame header, and reconstruct it.  This saves some memory.
e7ea221d9c Paul Ionescu's patch to add support for IPX over GRE.
7bf3c7523b Have "proto_tree_is_visible" false except when we're in the middle of doing something that requires that the text for protocol tree entries be generated, i.e.
4a9e0166ce Small fix from Yaniv Kaul.
b4905911d3 Updates to doco.
3502bc1c7f Guard against short/malformed packets with old-style bounds-checking.
69b133ea73 Add "eth.trailer" and show ethernet trailer if it exists.
961528e2c5 Fix dissect_ascend() prototype.
39994bd360 Change 'cp' to 'mv' for 'accept' step.
9f45a0b0f5 Convert Ethernet and Lucent/Ascend dissectors to use tvbuff. Note in AUTHORS file that we use the exception module from kazlib.
0a2817ceba Have tvbuff's keep track of cap_len and pkt_len ('length' and 'reported_length' in tvbuff terminology). This is implemented for TVBUFF_REAL and TVBUFF_SUBSET so far; support for TVBUFF_COMPOSITE is coming soon.
9d92bf4eeb Fix a botch that kept it from compiling if you didn't have an SNMP library.
06ba8a87c2 Add very basic tvbuff documentation. I still need to explain TVBUFF_COMPOSITE's, and explain how to use exceptions.h.
ec3337ed07 Convert token-ring dissector to use tvbuffs.
6c2a7af1f6 Add accessors for 24-bit integers (which get returned as guint32's).
0d12107436 SMUX and SNMP V3 support from Jochen Friedrich.
9befd25e50 We can't trust "cf->current_frame" to refer to the frame that was selected before we started re-colorizing or re-filtering the display, as when the first row is added to the clist, that may be selected and thus made the current frame.
d83e4cb58c Add a comment giving the URL of the CIFS Remote Administration Protocol spec (which covers some of what this file dissects).
3820e1fd77 The argument to a "proto_tree_add_item()" adding an FT_IPv4 item should be the 32-bit IP address (in host byte order), not a pointer to the first octet of that IP address.
e9cc5fa70c Put in some checks to make sure we don't go past the end of the frame when fetching strings in NetShareEnum and NetServEnum2 replies.
37315afd37 In a NetServEnum, there's only one byte of padding after the share name. (See, for example
67e584e2a4 Fix location of $(TETHEREAL) dependency.
a51b2e1ca6 Use "htoles()" rather than "pletohs()" to convert host-byte-order shorts to little-endian shorts - and to convert host-byte-order longs to little-endian shorts (if the host-byte-order long will fit into a short, "htoles()" does the right thing; if it doesn't, there is no right thing to do - perhaps we should return a wiretap error, although, at least at present, it's unlikely that we'll have packets bigger than 65535 bytes, so it's unlikely that the values won't fit into a short).
651acccfd9 Ben Fowler <wapdev@leedsnet.com>'s "usage of fd" patch.
a29cf14f38 Fix minor typo found by Alan Harrison.
57f3eab737 If ethernet header has 'length', create tvbuff of only that length for next dissector. TODO: mark any remaining data as "Ethernet Trailer"
c5dfcc49e7 Doug Nazar's patch to dissect substring filters.
76ae564b61 Fix dissect_data_tvb() so that it only appends a "Data" proto_tree label if there are more than 0 bytes of data.
dbf648436a Add a sample Makefile for regression testing by using tethereal.
4ec50578de In wiretap, set err to 0 before doing anything inside wtap_loop(). Tethereal was dying on me because err was initialized to some random value.
742cb69433 <sheepish grin> Fix error in my conversion to tvbuff routines. Because offset was calculated based on next_tvb, which already knew to skip 8 bytes, I don't have to use "offset+8" in calls to the next non-tvbuff dissectors. </sheepish grin>
af9016663d Remove proto_tree doc, as all necessary info in it is in README.developer. Add tvbtest.c to list of packaged files.
0c39c03bf5 Convert LLC dissector to use tvbuffs. Non-tvbuff dissectors create a tvbuff when calling dissect_llc() Changed name of current_proto to match string in COL_PROTO ("FDDI" instead of "fddi") Changed short text to be: [Short Frame: %s]  where %s is current_proto.
a74c39f9b1 Put in a comment to note that "cfgattrident2str()" was put in for use when we parse ISAKMP data attributes - we don't do that yet, which is why it's not currently used.
bc897cf7d3 Yaniv Kaul's patch to add support for the ISAKMP Configuration Method (draft-ietf-ipsec-isakmp-mode-cfg-04.txt).
93cb9518ea I had moved the COL_INFO string to far forward, before fc was being set. Fixed.
292e38e2c6 Add tvbuff class. Add exceptions routines. Convert proto_tree_add_*() routines to require tvbuff_t* argument. Convert all dissectors to pass NULL argument ("NullTVB" macro == NULL) as the tvbuff_t* argument to proto_tree_add_*() routines.
162800efb3 In "Makefile.am" and "Makefile.nmake", have "DISSECTOR_SOURCES" include only the dissector source files, not the header files; that way you don't feed the header files to "make-reg-dotc", as "make-reg-dotc" won't find any registration routines there so there's no point in feeding header files to it.
d879711966 Include an example of "wdd" output data from an Ascend trace I got ages ago.
0fdd93d1ce Rename the "private" member of a "wtap_dumper" structure to "dump", as per the "capture" member of a "wtap" structure, so that it doesn't collide with the C++ reserved word "private".
fab3967f99 "packet-giop.h" and "packet-h1.h" have joined the Choir Invisibule, so they can just be deleted, not just commented out.
69daa47b26 Fix a typo in the packet counter.
c71e3de675 Fixes for building 0.8.8.
b5f25bc16d Use "F<>" rather than "B<>" for file names in the Tethereal man page.
33f9afee30 Graham Bloice's changes to make clicking on a column header cause the display to be sorted by the value in that column (and to reverse the sort order the next time you click on that column).
914f14223b Fix from Ron Flory to suppress a warning GCC issues on at least some platforms.
4cbec302cd Change from Jason Lango to put timestamps in the RTP summary column.
162470178d Fix a couple of typos.
2bb2916ef5 One more "0.8.7" --> "0.8.8"
d96ae25070 Move to version 0.8.8
299ae9654e Fix from Gerrit Gehnen.
740bb55521 Make the "Preferences" dialog box use the new utilities to make the Esc key cancel the dialog box.
158df5470a Keep a pointer to the current "Preferences" window, if any - if not, the pointer is NULL - so that, instead of doing nothing if the user selects "Edit->Preferences" when there's already a "Preferences" dialog box open, we raise and de-iconify that window.
9bb3a841e3 Catch the ESC key in the file selection dialog boxes popped up for "File->Open", "File->Save As", and the "File:" buttons in the Capture Preferences and Print dialog boxes, and make it cancel the file selection dialog box.
be87df37bf Set up the buttons in the "Capture Preferences" dialog box to use mnemonics.
f0991d4a51 Connect the capture preferences dialog box and any file selection dialog box it has open, so that:
b6f55c2966 Keep a pointer to the current "Print" window, if any - if not, the pointer is NULL - so that, instead of doing nothing if the user selects "File->print" when there's already a "Print" dialog box open, we raise and de-iconify that window.
63d3730e11 Keep a pointer to the current "Display Options" window, if any - if not, the pointer is NULL - so that, instead of doing nothing if the user selects "Display->Options" when there's already a "Display Options" dialog box open, we raise and de-iconify that window.
73d9b5f47c Set up the buttons in the "Find Frame" and "Print" dialog boxes to use mnemonics.
e160ffa08c Add functions to create buttons whose labels specify mnemonics, i.e. that contain an "_" preceding a letter, indicating that the letter is to be underlined in the label, and that if the key for that letter is pressed (either with Alt or without it) in the dialog box to which the button belongs, and the widget with the input focus doesn't do anything with that button, the button is sent the "clicked" signal.
e701346096 Make the display options dialog box use the new utilities to make the Esc key cancel the dialog box.
3d8fa758b5 Get rid of some unnecessary (and "#if 0"ed-out) includes.
2f4c852318 Check whether "pipe()" succeeds, and pop up a message box and quit if it doesn't.
97420edd50 Fix indentation so that it looks correct if tabs are every 8 spaces, that being the UNIX default.
826e964d81 If the attempt to execute Ethereal in a child process fails, have the child process send to the parent a message indicating why it failed, so that the parent can report that, and then exit.
6bbfd97bde Add routines to:
dedc615898 Optimizations for some old code.
6dd7421ac7 Make the "Print" dialog box use the new utilities to make the Return key print the packets and make the Esc key cancel the dialog box.
d96eb452ac Make the summary dialog box use the new utilities to make the Return and Esc keys close the dialog box; to make the Return key work, we have to make the "Close" button the default widget.
2d51ff4e4f Make dialog boxes created with "simple_dialog()" use the new utilities to make the Esc key cancel the dialog box (or accept it, if it has no "Cancel" button).
4509614da1 Make the "Capture Preferences" dialog box use the new utilities to make the Return key start the capture and make the Esc key cancel the dialog box.
ebdbff44e8 Add some utilities to:
f3feac3b1d Put in a comment to note what we'd do if we ever wanted to make the contents of the popup menu differ based on what row or column we're in.
592f641bfc 	Make "P" a mnemonic for "Print" in the "File" menu.
8bfdf4b570 Add in the patch to make the IRIX libpcap handle snapshot lengths larger than the interface MTU.
2df9411886 Update the README.hpux file to contain the latest version of the libpcap patch, which appears to work on at least some HP-UX 10.20 systems, as well as HP-UX 11.00.
27e16bc065 Update the README.win32 file to reflect the fact that the latest version of the GTK+-for-Win32 library seems to work OK (at least with recent changes to Ethereal avoid passing signed characters to "isprint()").
b0294c712c Document "match_strval()" and "val_to_str()", as per Gerrit Gehnen's suggestion.
3c9a310b6d Graham Bloice's changes to, on Win32 using Microsoft's "nmake":
cdc06969c7 Changes from Gerrit Gehnen to
5f8a1bb8ab If the "encrypted payload" flag is set in an ISAKMP packet, don't dissect the payload, just report it as "Encrypted payload (N byte(s))".
9d13d08eef Use "isprint()", rather than "isgraph()" followed by a check for space, as "isprint()" is defined to be "isgraph() or space" (or, historically speaking, "isgraph()", which came later, is defined to be "isprint() except for space).
32c34e33ea Print spaces as spaces (instead of '.') in the hex dump pane. Thanks to "Dan Warburton" <warb@tgf.tc.faa.gov> for catching that error.
4c071627ed Add a "-s" flag to editcap, to make it truncate packets to a specified snapshot length before writing them to the output file; this may come in handy if you are translating the file to a different format so that it can be read by a program that can't handle packets above a certain size (e.g., the snoop in Solaris 2.5.1 or 2.6, which reject Ethernet packets larger than the Ethernet MTU, and thus can't handle gigabit Ethernet captures using jumbo frames).
3d1ce3399e support A6 packet (IPv6 name resolution). support AD and CD bit in RFC2535 (DNS security extension) section 6. (seen on packets from BIND9 named)
ddb1da7df2 Add proto_tree_add_int_format() function.
9789501a17 Fixed declaration of ip_dissector_table and clarified bitwidth doco. Patch from Ben Fowler <wapdev@leedsnet.com>
9acdd80d4c We have to look at RTSP packets regardless of whether we're generating a protocol tree or not, so that, on the first pass through the capture, we see the SETUP requests that specify the ports to be used, and thus know what the conversations for RTCP and RTP are.
55900bbe9c 8-bit character paranoia.
cd59d75124 Support for RTCP and RTP, from Jason Lango.
7ac3d27c77 LPD fixes from Matthijs Melchior <mmelchior@lucent.com>
c92b1c147f "nw_server_address" is no longer a global variable, so don't declare it in "packet-ncp.h".
edd1f26170 Have the IPv6 dissector use the same dissector table as the IPv4 dissector.
c2a68f6b86 Microsoft Proxy protocol dissector from Jeff Foster.
17488eec3a Greg Kilfoyle <gregk@redback.com>'s change for detection of compressed A/C PPP fields.
61908ba2c2  Fix the checksum option decoding in the CC/CR TPDU variable part.
fad892ff59 In the NCP dissector, construct conversations using the source and destination network-layer addresses of the servers, and the NCP connection number, and use the pointer to the conversation and the request sequence number as the hash key for the table of requests used to find the request for a given response; this lets it work with NCP-over-TCP and NCP-over-UDP.
73a42b360c Remove optopt and opterr, two unused variables.
fa49e7601c Don't rely on the "tree" argument being null as an indication that this is the first time we've looked at a packet; it may not be null if, for example, we're doing read filtering, or if we're colorizing packets, or if there are plugins active, or if this is Tethereal with the "-V" flag. Instead, use the new "visited" flag.
b84de4724f Tweak a comment.
2c5e102966 Make "decode_tcp_ports()" and "decode_udp_ports()" more closely resemble one another, put the comments that explain what they do in front of them, and clean up the indentation.
27ca639e86 Register an "osinl" dissector table for ISO/IEC TR 9577 NLPID values, and have dissectors for protocols that run at the OSI network layer register themselves with it using "dissector_add()".
0ba3e2b233 Register a "llc.dsap" dissector table for 802.2 LLC, and have dissectors for protocols that run inside 802.2 LLC register themselves with it using "dissector_add()".
83a275737e Make various dissectors static if they can be, and get rid of any header files that no longer contain any information as a result of that change.
9aa7670a4e Register an "ip.proto" dissector table for IPv4, and have dissectors for protocols that run inside IPv4 register themselves with it using "dissector_add()".
4179944c14 Register a "ppp.protocol" dissector table for PPP, and have dissectors for protocols that run inside PPP register themselves with it using "dissector_add()".
a5719d1448  Remove TODO comments about NSAP and ISIS decodings since  this is implemented now.
3417990d59 Ralf Schneider's changes to enhance to OSI CLNP, CLTP, and ISIS support and to add OSI ESIS support.
b064f1e14f Fix up the allocation stuff for the per frame data ...
c9d4dd080d Ralf Schneider's changes to enhance to OSI CLNP, CLTP, and ISIS support and to add OSI ESIS support.
26ca4597f6 In the COTP dissector, don't forcibly set the protocol to COTP if we find a COTP PDU - we might have called a subdissector, which would have set the protocol itself.  Do so only if we've not seen any DT PDUs on which we've called a subdissector.
d51f36236f Get rid of the "start" field in the private data for RADCOM, i4btrace, and nettl captures - a "start" field is used for capture files where the time stamps on packets are relative to some initial time stamp, e.g. the time the capture started, but those file formats use absolute time stamps, so no "start" field is needed.
e97af65590 Graham Bloice's Win32 icon for Ethereal and Win32 resource-compiler files to add version/copyright/etc.  information to Win32 executables.
9ec3cb0c17 Alas, one can't count on CLNP packets with a destination NSEL of 0x21 being COTP packets, so we make "dissect_cotp_internal()" return FALSE if it saw no valid COTP packets, and return TRUE and set the COL_PROTOCOL field to COTP if it saw at least one valid COTP packet, and have "dissect_cotp()" dissect the packet as raw data if "dissect_cotp_internal()" returns FALSE (for the benefit of callers such as X.25).
823398834b If an NPDU contains multiple concatenated TPDUs, dissect all of them.
0131109a72 Graham Bloice's Win32 icon for Ethereal and Win32 resource-compiler files to add version/copyright/etc.  information to Win32 executables.
168bfce580 Changes from Richard Sharpe to improve the display of FTP data.
eef42ea392 On Win32, build Ethereal as a Windows-subsystem program rather than a console-subsystem program, so that when not run from a shell window it doesn't cause a shell window to be popped up.  (Yes, this means that any messages it prints, when not popped up from a shell window, get lost, but the same is true of Ethereal on UNIX/X.)  Trick for doing this shamelessly stolen from the Win32 port of the GIMP.
c7c8e8e458 Register all the AFS ports in "proto_reg_handoff_rx()", rather than checking for them in the UDP dissector.
d419701eea RFC 1058, on RIP V1, says:
61167a3c28 Change dfilter_apply() to 4-argument function. 4th argument is not yet used, but will be in the future, and it's easier for me to keep my local branch in sync with the source with the calls to dfilter_apply() already modified tothe 4-arg format.
d716875317 Missed a few things in the DHIS to DDTP name change.
6271cb9f0e Renamed packet-dhis to packet-ddtp.
109454117f Renamed the DHIS protocol to DDTP (Dynamic DNS Tools Protocol).
b218a8f550 Consolidate flags in struct frame_data, and add "visited" flag. Use it in SOCKS dissector.
6a1c248625 Re-insert 4 #include lines to get capture_*() function prototypes.
db187f965c Change the sub-dissector handoff registration routines so that the sub-dissector table is not stored in the header_field_info struct, but in a separate namespace. Dissector tables are now registered by name and not by field ID. For example:
2fa56170d3 Add last minute changes. Fix statement about Win32 version not capturing in README.
ac6b7da8b0 Remove extra space before "Port" in proto_tree label. Add packet-socks.obj to Makefile.nmake.
c577b0ef60 As we always have to have a filter string (thanks to a bug in the Linux libpcap), if we have a null filter string we report it as "no filter", just as we would do for a null filter string pointer.
fb7dffb8c0 Update to reflect the current state of the Win32 libpcap.
e70b4f7700 Set the COL_PROTOCOL column to "ISIS" in the ISIS dissector, rather than in its caller.
dccffa9d2f Add CLNP PDU types other than DT and ER.
39f6622feb Fix a typo.
5b81d92b45 Fix a typo.
50e76e6d49 For I and S frames, the LLC control field is 2 bytes, so make it FT_UINT16 (that won't break things for U frames, where it's 1 byte).
cf31cb477d Jeff Foster's SOCKS dissector, support for associating dissectors with conversations and having TCP and UDP check whether a packet is part of a conversation with a dissector and, if so, using that dissector on the conversation, and "ethertype()"-style support for allowing a dissector to call a sub-dissector via the same path that the TCP and UDP dissectors use, based on port numbers supplied by that dissector.
ed237c129d Build tethereal and editcap on Win32. Add RCS ID tags to Makefile.nmake's.
c3459da28b A further update from Mark Muhlestein.
390eeb541e Move to version 0.8.7. I'm going to go ahead and install the plugins in a "0.8.7" directory, and continue incrementing the micro number until the minor version changes to 9. Then for all of 0.9.x, the plugin directory will be "0.9" until the ABI changes again. This should cause less confusion, even if it means the plugins don't change between 0.8.6 and 0.8.7.
5ae55b0c8f Ben Fowler's additions to exclude more files from "cvs diff" and the like.
8e465e6e48 Mark Muhlestein's code to support CIFS-atop-TCP (without the NetBIOS Session Service).
ef73f1757e Change my e-mail address from @tivoli.com to @xiexie.org
8512fc4d73 Catch "loops" in compressed DNS names the same way the BSD DNS resolver, and BIND, do, by counting the number of characters we look at and, if when we see a pointer, we see we've already looked at as many characters as there are in the DNS packet, we conclude that we're looping.
df5f3b52ce Have proto_tree_set_boolean() call proto_tree_set_uint() so that bit shifting is handled correctly.
3ae12aa496 BGP confederations support (RFC1965). From: Greg Hankins <gregh@twoguys.org>
db471396fa Have separate global variables for the current "File:Open" and "File:Save {As}" dialog boxes, if any.
a42b1820e4 Add DOCSIS BPDU patch from Johannes Hennecke <Johannes.Hennecke@elsa.de>.
cd3eccbef8 The "llc_ctrl_vals[]" value_string table isn't used to generate the protocol tree text for the control field - that protocol tree entry is added by "dissect_xdlc_control()", which uses "proto_tree_add_uint_format()" - and it's not a simple enumerated field (which is why "proto_tree_add_uint_format()" is used, to show all the various bits of the field).  Eliminate it.
b1bf10bacb The "llc_ctrl_vals[]" value_string table isn't used to generate the protocol tree text for the control field - that protocol tree entry is added by "dissect_xdlc_control()", which uses "proto_tree_add_uint_format()" - and it's not a simple enumerated field (which is why "proto_tree_add_uint_format()" is used, to more fully describe the field).  Eliminate it.
42107e8614 Move calls to "dissector_add()" out of the register routines for TCP and UDP and into the handoff registration routines for the protocols in question.
160928a318 Jeff Foster's rlogin dissector, and changes to the TCP dissector to export the urgent pointer (as the rlogin dissector needs it).
43c9217ba4 Minor update to SMB browse display code ...
f5d1db4d77 Declare, in "wtap.h", Richard's new "wtap_read()" function.
140f531ea4 Some stuff, like libdencode, needs a wiretap routine that allows them to simply read through the capture file ...
068a228486 Avoid using zero-length arrays - they're an extension that only some compilers support, and at least some versions of HP's PA-RISC C compiler, for example (which people do use to compile Ethereal), don't support them.
0bc96179d8 Disable "Update list of packets in real tiem" and "Automatic scrolling in live capture" for Win32.
ee6442b3f4 Patch for multiple %doc lines in RPM spec file. From Patrick Higgins <phiggins@transzap.com>
5fe1de894e When searching for a frame that matches a filter expression, we shouldn't stop the search as soon as we get back to the starting frame, we should stop the search if the filter expression doesn't match and the frame we tried it on was the starting frame - it's OK if we find the starting frame, it's just not OK to continue if we don't find that frame.
76f0935df9 Plug a memory leak in the "Find Frame" code - we weren't freeing the protocol tree after checking whether it matched the filter we supplied.
f20f651cd0 Move to version 0.8.6.
1a460aa453 Define "popup_menu_object" only in "gtk/menu.c", and just declare it as an "extern" in "gtk/menu.h", to avoid complaints from the linker on some platforms.
9e8cab115d Update the document to reflect Gilbert's changes to split "proto_tree_add_item_format()" into multiple routines for different item types, and to note that a subtree can be added under any item.
fc88999155 Use the "-o" flag, rather than using the "-t" flag and redirecting the standard output, in the rules to get Flex to produce scanner code; that way, if Flex fails to run for some reason, we don't leave around a zero-length or otherwise incorrect "XXX-scanner.c" file that might keep a subsequent make from thinking it has to generate that file.
88a4741106 Fix a typo in the rules to make "dfilter-grammar.c" and "dfilter-grammar.h".
f9acb5fdb7 After destroying the mem chunk for the packet list, null out the pointer pointing to it, so that if we call "close_cap_file()" again, we don't try to destroy an already-destroyed mem chunk.
a03f3029af Add in an include of "snprintf.h" on platforms where it's necessary.
38e1616c77 Add Attribute Tunnel-Password, from Florian Lohoff.
cdbefd7dd7 Spelling fix from Florian Lohoff
e15209c496 Update version and plugin directory.
963e4ce472 Plugin API is at version 0.8.5 (reflected in directory name for plugins)
209a8a9a79 Packaging fixes.
1b58783a36 Add a test to check if there is at least one enabled plugin before searching the plugin list.
22ec050ed8 Add "dissector_add()" to the list of routines exported to plugins via the Big Function Pointer Table.
7fba3d94c2 Add some additional notes about
a35cbd9da9 Move to version 0.8.5
570597952c Add assertions from Ben Fowler <wapdev@leedsnet.com>.
8bbf14cfce Add #include "plugins.h" to get definition of HAVE_PLUGINS
9a564888ab Add "clean" rules in subdirectories, and run subdirectory "nmake -f Makefile.nmake clean" when "nmake -f Makefile.nmake clean" is done in the top-level directory, so that "nmake -f Makefile.nmake clean" cleans everything up.
e59a0d5260 The Win32 port of libpcap requires that programs with which it's built be built as multi-threaded programs; add "/MT" to the list of compiler flags.
c2b1feea05 Turn "ethereal_proto_init()" and "ethereal_proto_cleanup()" into "dissect_init()" and "dissect_cleanup()", in "packet.c", so that we don't duplicate those routines in Ethereal and Tethereal (and so on), and don't have to remember to update N different versions of them if we have to change the way we do one-time initialization and cleanup.
5f0fc518c7 Use the new split between protocol registration and protocol handoff registration routines to get rid of the special handling of ONC RPC protocols - dissectors for ONC RPC-based protocols should register their protocol, fields, and ETT values in a protocol registration routine, and register themselves with the ONC RPC dissector in their protocol handoff routine, so that the latter is done after the ONC RPC dissector's protocol registration routine is called, so that the data structures needed when dissectors for ONC RPC protocols register themselves with the ONC RPC dissector have been initialized.
1ffa3cfa2b Make "make-reg-dotc" generate a "register_all_protocol_handoffs()" routine, which calls all routines found in the dissector source files with names that match " proto_reg_handoff_[a-z_0-9A-Z]*".
e6d47076b8 Make "register.c" depend on "$(srcdir)/make-reg-dotc", so that if the "make-reg-dotc" script is changed, "register.c" is remade (as the change may change what it generates).
0003202440 Do all the UDP port numbers that we can, and that don't require special processing (as TFTP does), and don't have comments suggesting that extra checks are needed, with the port table.
f540888bd4 Make a routine that takes a dissector table, a port number, and pd/offset/fd/tree arguments, looks up the port number in the dissector table, and:
05fe159e74 Allocate the new mem chunk for the capture in "open_cap_file()", rather than duplicating the allocation code in "read_cap_file()" and "start_tail_cap_file()".
6dd3208cfc Rename find_hfinfo_record() to proto_registrar_get_nth() since all the other public functions in proto.c start with "proto_".
b61aeda52d Set cf->plist_chunk in the other place where needed. Guy's experiencing some network problems today, so I checked this in for him.
3ee409084c Move the creation of, and registration of protocols known to UDP in, the hash table attached to "udp.port" out of "init_dissect_udp()" into "proto_register_udp()", so that it's done the way TCP does it, and then get rid of "init_dissect_udp()".
7678c401dd Fix a compile error introduced by the previous checkin, which also moved the check for plugins after the check for ONC RPC protocols, so that we do the checks in the same order for TCP and UDP (ONC RPC first, as we expect the RPC heuristics not to get false hits, and ONC RPC protocols could well use ports that are nominally assigned to other protocols).
c7d11f582d Jeff Foster's patch to support attaching a hash table to a protocol field, to allow dissectors to register their dissection routine in a particular field's hash table with a particular "port" value, and to make the TCP and UDP dissectors support that for their "port" field and to look up ports in that hash table.
560819cad2 Another update from Doug Nazar.
9653203d24 Note that it didn't seem to save a significant amount of time or space to use a G_ALLOC_ONLY memory chunk rather than a G_ALLOC_AND_FREE memory chunk.
f3c287d201 Use a GMemChunk for allocating and freeing "frame_data" structures; it reduces the memory required for one big capture file I have by about 10 megabytes, and speeds up the reading in of that file, presumably because it amortizes the memory-allocator space and CPU time overhead over a set of several "frame_data" structures.
9e47031a4a Improvements from Doug Nazar.
c6e50f9bc9 Split "filter_dialog_cb()" into "filter_dialog_cb()", which pops up a "global" dialog box when "Edit:Filters" is selected, so that the list of filters can be edited, and "filter_browse_cb()", which pops up a dialog box associated with a "Filter:" button and a text entry widget attached to that button, so that a filter can be selected or saved (although it also supports the same editing that the "global" dialog box does).
5549f62efd There's no need to catch the "delete_event" signal on "Follow TCP Stream" windows - the window should always be deleted in that situation, so there's no need for a signal handler that might return TRUE (meaning "don't delete the window"), and the "destroy" handler gets called when the window actually gets destroyed, so there's no need to do any cleanup in the "delete_event" handler.
4173af0077 Exit from Ethereal by making the main loop exit, so that any quit routines we register get called.
239109b3e9 No work need be done when a summary dialog box is destroyed, or when the window manager tries to delete it, so no callback is needed for the "destroy" or "delete_event" signals (grabs are, at least in GTK+ 1.2.7, removed when a widget is destroyed, and there's no need for the destroy callback to destroy the widget itself; the delete event handler *could*, for example, pop up a dialog box saying "Do you really want to close this?", and allow the user to back out of the operation, but there's no unsaved work that would be lost by closing the window, so there's no point in having a delete event handler that does that).
2673685067 Add a counter : "enabled_plugins_number", to record how many plugins are enabled. The counter is incremented in enable_plugin() and decremented in disable_plugin(). In add_packet_to_packet_list(), we check this counter (instead of plugin_list) to see if there is at least one enabled plugin. If this is the case, we must build the protocol tree.
87e3becab5 Rick Jones of HP says that the "-Ae" flag to the HP ANSI C compiler gives you everything that "-Aa" does, plus the extensions that you get only with "-Ae", and that there's no need to specify "-Aa" if you've specified "-Ae".  Therefore, we get rid of "-Aa".
413b0b3f19 Put in the beginnings of checks for ASN.1 dissection errors.
c74451becd Jochen Friedrich <jochen@nwe.de> protocol type 0x0c in AIX iptrace is used for the IBM SP switch devices. Encoding is RAW IP...
a02c9146d5 "add_rr_to_tree()" is exported from "packet-dns.c" for use by the NBNS protocol, which is DNS-derived; hopefully, Microsoft won't shovel any more stuff into NBNS (I suspect that they ultimately want to make DNS replace it completely), so it won't pick up stuff such as OPT RRs.
72ebab08bf add dissector for OPT pseudo-RR, in RFC2671 section 4.
7dbe2ffaf2 Get rid of the "Find Frame" and "Go To Frame" items under "Display"; we put them under "Edit" a while ago.
a91805901f Use the "-o" flag, rather than using the "-t" flag and redirecting the standard output, in the rules to get Flex to produce scanner code; that way, if Flex fails to run for some reason, we don't leave around a zero-length or otherwise incorrect "XXX-scanner.c" file that might keep a subsequent make from thinking it has to generate that file.
ca71c851dd Add ID for Lucent, and sort lines.
3a29d6e090 Fix from Michael Johnston to check the correct bit when testing the broadcast flag in DHCP packets.
72a70000db Updates from Doug Nazar.
01d2363d0e update RFC1966 (BGP route reflection) support. From: Greg Hankins <gregh@twoguys.org>
c317b042a8 Add getopt.c (from GNU libc) for use on Win32. Ethereal/win32 now supports command-line options. Tethereal now compiles on win32, except for the fact that I haven't put the Makefile.nmake changes in for that yet.
e386451345 Patches from Andreas Sikkema:
67d2ea7af0 Doug Nazar's LDAP dissector.
3f6f2f4eaa Ralf Schneider's change to boost the maximum size of a line in the "filters" file (we also make it a #define so you only have to change it in one place).
df22c169ac Fix from Ralf Schneider to the IS Neighbor dissection.
1b25952ad4 Change dissect_ppp() to accept offset. Change GRE dissector to call dissect_ppp() instead of dissect_payload_ppp().
1d640c1296 Add type tag values for the REAL and ENUMERATED types.
0b5adee493 Note that we may want to add support for the constructed encoding of octet strings, as well as the primitive encoding (if we ever run into a protocol where the constructed encoding is allowed).
73927243e7 Adding definitions of routines ... Will want to get rid of malloc and use the glib equivalents ...
e987dcca02 Set the per frame data pointer to NULL when a new frame is read in.
92646c4b3c First pass at per frame proto data. Keep each proto block as a GSList list.
df1a7250cf Get rid of some unnecessary variables.
a7cc3d8a4f Don't use temporary buffers for strings; use the data in the packet buffer directly.
adcb40405c Remove small memory leak when converting strings that represent byte sequences in display filters to byte arrays. This was caused by a duplicate g_strdup() in my code.
0b8378e622 When dissecting an NFS file handle, show the raw bytes of the file handle data (snoop does this, and it's somewhat convenient if you're trying to see whether, say, an ACCESS call is acting on the file whose file handle you got back from a previous MOUNT request).
fbaa212634 Florian Lohoff's fixes to L2TP result and error code dissection.
0df6b59a91 Make the previous checkin actually compile on big-endian machines.
1c07cd9b89 Byte-swap the frame table on big-endian machines.
005588b8b9 In a Network Monitor capture file, get the starting offsets of frames from the frame table - Network Monitor 2.x, at least, doesn't always write frame N+1 right after frame N.
8d47efa6f9 Some cleanup of the RADIUS AVP output (Tunnel Tagging Tag), and a bit of Vendor-specific decoding (shows at least the Vendor), from Florian Lohoff.
9bd27d3471 Andreas Sikkema's patch to make the SMB dissector not blithely pass a null "request_val->last_transact_command" to "col_add_fstr()".
f6b5d7b8b5 Paul Welchinski's changes to, on Win32 systems:
6371e245c1 Create the tree entry for resource records in DNS replies, and add the record type to the info column, before parsing the reply; add the text for the entry, and any additional information for the info column, in the code that handles the reply.
8efd8ae819 Add support for TXT and WKS records to the DNS dissector.
8fdc3df252 Jochen Friedrich's fix to IPv6 fragment handling.
e29f2705bf Change dfilter_init() to check for empty-string abbreviations and for duplicate abbreviations. All mods to packet-*.c files are fixes to remove those cases.
a56b23acd8 Add fields tr.addr, fddi.addr, and isl.addr that act like eth.addr, matching either *.src or *.dst
12011ce127 Added Novell option decoding patch from Fredrik Sorensson <fsn@volvo.se>.
4a668c0a5a Added Jeff Foster's patch to add an eth.addr field.
41b76f7209 Florian Lohoff's changes for RADIUS tunnel attributes and for the Internet Draft for RADIUS tunnel attribute tagging.
a62224b08c In "add_packet_to_packet_list()", always use the "buf" argument to refer to the raw packet data, don't use "cf->pd" - "cf->pd" doesn't contain the packet data when the file is being read in, it only contains it when we're re-reading packets.
00dbb67cf2 Change the type of the "v120.control" protocol field from FT_STRING to FT_UINT16; the xDLC code requires control fields to be FT_UINTn, as it uses "proto_tree_add_uint_format()" to add that field to the protocol tree.
8a7bae9ab4 Put the EIGRP packet type into the INFO column in the packet list entry for an EIGRP packet.
4a1d3df963 Changed the type of the lapb.control protocol field from FT_STRING to FT_UINT8. The lapb dissector was broken by the changes to `proto_tree_add_uint_format' in xdlc.c because of the type of this field.
eedea6fcd4 Give all the Ethereal APIs available to plugins their own function pointers, and call the APIs by calling through the function pointers - the old technique of using wrappers didn't work, as the underlying function they all called no longer exists.
ff24cd97c0 Rename the local variable "pi" to "ti" in several places - "pi" is also the name of the global variable containing packet information, and, on platforms where dynamically-loaded code can't access global variables and functions in the main program, we #define "pi" in plugins to be "(*p_pi)", which causes problems even if a plugin with a local variable named "pi" *isn't* accessing the global "pi".
87d1359345 Give the entry box in the "Find Frame" and "Go To Frame" dialog boxes the initial focus, so you can start typing immediately.
3fa89a91c3 Treat the two integers after the request ID in a BulkPDU as "non-repeaters" and "max-repetitions" rather than as "error status" and "error index".
777335fcc3 Dietmar Petras' fix to the handling of SNMPv2 TRAP PDUs.
6fa0fd5fa8 Sigh.  OpenBSD defines "HAVE_UNISTD_H" in the Makefile for zlib, so, unlike FreeBSD and older versions of NetBSD, which give "gzseek()" and "gztell()" signatures with "long" file-offset arguments, and thus, on some versions, requires that "HAVE_UNISTD_H" *not* be defined before including "zlib.h" if you want the functions declared with a signature that matches what's actually in the library, it requires that it *be* defined before including "zlib.h" if you want the functions declared with a signature that matches what's actually in the library.
71ff1d98f1 On Windows, when getting the user's home directory, don't look at the HOME environment variable; instead, look at HOMEDRIVE and HOMEPATH.
474d3b54a9 Convert two instances of proto_tree_add_uint_format() to proto_tree_add_protocol_format(). I had converted them incorrectly when I changed them from their original proto_tree_add_item_format().
bdd64cb62b Fix some errors discovered by making GCC do format string/argument cross-checking, and by replacing "proto_tree_add_item_format()" by multiple routines to add items of various types.
fae6516520 Remove the proto_tree_add_text() and proto_tree_add_item_hidden() calls for mpls.label and replace them with proto_tree_add_uint_format() and proto_tree_add_item(). In the mpls proto_registration, associated the val_string with mpls.label.
87b9925370 New workaround for not using (ulong *) to dereference memory in RSVP. Here's the email I wrote to Guy with info on this:
f6e92a9e93 Break proto_tree_add_item_format() into multiple functions: 	proto_tree_add_protocol_format() 	proto_tree_add_uint_format() 	proto_tree_add_ipxnet_format() 	proto_tree_add_ipv4_format() 	proto_tree_add_ipv6_format() 	proto_tree_add_bytes_format() 	proto_tree_add_string_format() 	proto_tree_add_ether_format() 	proto_tree_add_time_format() 	proto_tree_add_double_format() 	proto_tree_add_boolean_format() If using GCC 2.x, we can check the print-format against the variable args passed in. Regardless of compiler, we can now check at run-time that the field type passed into the function corresponds to what that function expects (FT_UINT, FT_BOOLEAN, etc.)
3d6cb57256 In the TCP stream following code, we don't use the time stamp field in the stuff we write to the temporary file, so don't bother writing it.
da5757e340 Making the "frame_data" structure for a frame the data associated with the row for that frame, and using that to get the frame for the selected row in "select_packet()", revives the crash caused by the GtkCList selecting the first row added to the list as it's added, i.e. before we get a chance to set the data for that row, in this case.
1321ad97eb Fix some typos.
156b135d01 	"ulong" is not a system-declared data type on all platforms;
5a89694778 - Jeff Foster's documentation for conversations and coding style - Documentation for plugins.
519161968a Support for MultiProtocol Label Switching (MPLS). The following support is being added
fafc03d37e New dissector functions for mount DUMP and EXPORT replies.
61901f1823 New generic function dissect_rpc_list() for variable length RPC lists.
9434d6c008 Prototype for new dissect_rpc_list() function.
050979d522 We already set the foreground and background color for every frame, which means we're already doing a "do something to the last row in the packet list" operation on every frame we add to the list, so adding a call to "gtk_clist_set_row_data()" won't make matters worse.
dc8fa8baf3 Note that the "-T" flag doesn't cause "editcap" to translate link-layer headers, it just causes it to force the encapsulation type of the output file to the specified type.
dea2bdaa28 Fix some "proto_tree_add_text()" calls.
ce6c1928f3 Make "name_length" and "value_length" universally "int"s - the values they get from the packets are 16-bit unsigned quantities, which fit comfortable within an "int" on all platforms we support.  That eliminates the some additional format/argument mismatches.
092121af5f Fix some "proto_tree_add_text()" calls.
82b9cf83f3 Declare "proto_item_set_text()" in such a fashion as to make GCC 2.x and later check the format string against the arguments.
3b9f205621 Fix some "proto_tree_add_text()" calls.
f249c7f2dc Fix some "proto_tree_add_text()" calls.
8c200212c7 Fix some "proto_tree_add_text()" calls.
0e2751238c Correctly dissect integer values, using the correct offset.
25686cfa45 Fix a call to "proto_tree_add_text()", and declare "name_length" in such a fashion as not to cause GCC to whine about format/argument mismatches if "proto.h" is tweaked to declare "proto_tree_add_text()" with an "__attribute__((format (printf, ...))" clause.
9bcac07751 Fix for reading toshiba trace files that were created by using the "save session" feature in many Windows-based telnet apps. CRT, by VanDyke, in particular, will put in newlines at 80 columns.
a3256bd288 Add config.nmake and two Makefile.nmake's to the list of deliverables.
ff35509887 Fix a typo.
bcb954c51d Document "proto_tree_add_notext()", "proto_item_set_len()", and "proto_item_set_text()".
9490a8ead6 Put in a discussion of "check_col()", "col_add_[f]str()", and "col_append_[f]str()".
57ea2d36ab The developer's README now includes the stuff in Gilbert's "proto_tree" document.
8f3dee4470 Put in a note on updating "Makefile.am" and "Makefile.nmake".
d4de088c60 Merge in Gilbert's "proto_tree" document.
859bb27222 Assorted fixes to the news items.
8baaf8f8bd Move to version 0.8.4.
4784fd0050 GCC doesn't mind
0f6d258026 Note that C++-style comments shouldn't be used in dissectors.
15b367981a Get rid of C++-style comments, as they peeve some C compilers.
ed51759ef2 Oops, forgot to include "packet-h1.h".
fa942a502f Gerrit Gehnen's dissector for the Sinec H1 protocol (Siemens Industrial Ethernet; used for communication with Siemens S5 PLC's over Ethernet), and his changes to display OSI COTP TSAPs that consist solely of printable characters as text rather than as hex data and to decode the version number resource in COTP.
6c2961e447 Use GtkScrolledWindows to add scrollbars to the hex/ASCII panes and to the "Follow TCP Stream" displays; that means we can use the same GTK+ calls to set the scrollbar placement on them that is used to set it on other widgets.
f84392ac60 The frame header in HP-UX 11 trace files is 4 octets longer (than HP-UX 9 and 10 files). Add OS version detection to handle this.
33afb489e7 Merge in some information from Jeff Foster's developer's notes.
4eee1fa7ca James Coe's developer HOWTO.
f8df32fefa Use the "destroy" signal on a packet popup window to find out when to destroy the data structure for that window, rather than doing so when the "tree-unselect-row" signal catcher is unhooked from the tree view.
4ae23cdc3a Add "packet-dhis.obj" to the list of things to compile.
7c11334000 Jeff Foster's changes, with my additions, to allow the user to pop up a window showing the protocol tree and hex/ASCII data for the currently selected packet.
25c6518e54 Fred Reimer's patch to put the TCP segment length in the TCP packet summary.
a297712f0a Add an RCS Id.
b752f1ee3c New dissector for DHIS (Dynamic Host Information Services) protocol. This protocol is UDP based and uses ports 58800 and 58801.
690903fef1 "http_tree" doesn't need to be static; make it local to "dissect_http()".
83059250d7 Fix HTTP request & response.
ea443c8965 Make "reinit_x25_hashtable()" static (it's not explicitly called from outside "packet-x25.c", it's only registered as a protocol init routine), and explicitly declare it as taking no arguments (GCC doesn't complain about passing a pointer to a routine with an unspecified argument list to "register_init_routine()", which expects a pointer to a routine with no arguments, but Microsoft Visual C{++} 6.0 does complain about it).
ca9d89b2ba In Tethereal, allow capture filters and read filters either to be specifies with "-f" and "-R" flags, respectively, or specified with non-flag command-line arguments, as tcpdump and snoop allow.
7dbd7d73f6 Small fix for Jeff Foster
c5e289f46d Fixing the GetDC response handling so it understands the short ones that are sent in response to Win9X requests as well as the longer ones that are sent to WinNT and above requests.
92e1e36237 Add a bunch of notes from various "comp.sys.hp.hpux" threads about tweaking HP-UX so that DLPI (and thus Ethereal/Tethereal and tcpdump) can see, when capturing on a given machine, packets sent by that machine.
1d5f958c02 Don't use a fixed-size line buffer for summary lines in the print code; mallocate the buffer and grow it as necessary.
e7d574dd39 Add "Resolve Name" item in detailed tree popup.
cbadb570b2 UCD SNMP 4.1[.x] makes "snmp_set_full_objid()" a macro that calls "ds_set_boolean()" with the first two arguments being DS_LIBRARY_ID and DS_LIB_PRINT_FULL_OID; this means that, when building with 4.1[.x] (which we assume is the case if "snmp_set_full_objid" is defined, we need to include <ucd-snmp/default_store.h>, to define those two values and to declare "ds_set_boolean()".
8b23b5c2fd Give it an RCS ID.
0603ba881d Give some README.<os> files RCS IDs; the other ones already have them.
eeb1391e91 Add an RCS ID.
15b8822697 Add a "README.bsd", which currently only explains how to enable BPF in your kernel, but which could hold other notes about Ethereal on {Free,Net,Open}BSD and/or BSD/OS.
2ed6a9bb5d Put in a note about enabling the Packet protocol; if it's not enabled on a Linux kernel, network analysis programs such as tcpdump or Ethereal/Tethereal won't be able to capture packets.
44a7c1ec31 Used register_init_routine() to register "reinit_x25_hashtable()" as a routine to be called every time a new capture file is opened instead of calling it in read_cap_file() and do_capture().
cc56d8283a Small fix to the LanMan stuff ...
b903eb672a Note that one can probably symbolically request that nettl log incoming and outgoing PDUs, rather than specifying a numerical mask with pduin and pduout (0x30000000).
a5d5e3a55a If we see a file with an unknown network type, report the type in a "g_message()" message, as other capture-file readers do.
585268e3e1 Use WTAP_ERR_UNSUPPORTED_ENCAP for all attempts to open or read a capture file for an unsupported link-layer encapsulation type (as the nettl reader does), and report it correctly if it occurs on an open or read attempt rather than a save attempt.
1b401fa9e1 Note that the read filter specified with the "-R" flag applies only to a file read in as a result of a "-r" flag specified on the command line.
903d6ba665 Move the notes on nettl support above the notes on libpcap; the notes on libpcap are somewhat long, and if somebody doesn't look at the table of contents, but just scrolls through the file, they may get bored and give up before they get to the notes on nettl.
bb2454e8bd Renamed init_dissect_x25() to reinit_x25_hashtable() and actually used it !
5aa0493bb3 Add comments about nettl support.
2d0cbfff6b Add support for raw IP nettl captures. Update the nettl section in wiretap/README, and give sample commands to make captures on HP-UX.
9f0954f198 Add GTK+-1.2.7 fixes to gtkclist.c, w/o removing our speed enhancements.
4fb901bbad Allow for non-"struct timeval" ts's in phdr just like we did in capture.c. Copy the members of the struct instead of the entire struct.
fb50fb4779 Fix NetBIOS name types as per my understanding and the MS Knowledge base article ...
69bbabe59f Build/packaging fix. We have to include an install-exec-hook target for non-setuid builds, simply because of the way automake works. Automake makes install-exec-hook a dependency of install-exec-am because it sees it in Makefile.am, without taking into account the ifdef.
ddfa11e870 Create a header file for every packet-*.c file. Prune the packet.h file. This change allows you to add a new packet-*.c file and not cause a recompilation of everything that #include's packet.h
a9e588ea57 Fix from Dietmar Petras to the BOOTP dissector - entries for BOOTP options 62 and 63 were missing, and the table from which they were missing was an array indexed by the option number, so options 62 and above were decoded incorrectly.
679a1de7dd Get rid of redundant include of <stdio.h> - one is enough.
d530dd8643 In "display_flags()", panic if the size handed to it is neither 1, 2, nor 4, as we currently don't handle that.
4b72e6b99a Protocol abbreviations should be all lower case, as they're used in filter expressions, and names in those expressions are currently case-sensitive, and obliging people to type "Mailslot" to filter for SMB mailslot packets is overkill.
9f8ef2ecb4 Protocol abbreviations should be all lower case, as they're used in filter expressions, and names in those expressions are currently case-sensitive, and obliging people to type "Lanman" to filter for Lanman packets is overkill.
0cfcec409f Use "SMB", not "Smb"; it stands for "Server Message Block".
ec092f8c9d Fix the comment at the beginning of the file.
12df8af4e3 Jeff Foster's SMB Mailslot and Netlogin dissectors; he split "packet-smb.c" up into several files.
0fa3ae9df0 When exiting Ethereal, don't just unlink any temporary capture file, call "close_cap_file()", which will unlink the current capture file if it's a temporary file - but will do so after closing it; certain OSes whose names begin with "W" don't let you remove a file if it's currently open, so if you exit Ethereal, without closing the capture first, after doing a capture on one of those OSes, the temporary file won't be removed.
6860dae553 "proto_add_item_subtree()" returns a value; its wrapper should return the value that the real function returns.
99576b1786 Squelch a complaint from Visual C++ 6.0 (the code was OK beforehand, at least as I remember the ANSI C standard, but I guess they're warning you that you might've intended to return the return value of a function but forgot to put a parameter list after the function name).
533bc848a4 Get rid of the check for NetBSD in the Wiretap "configure.in"; we eliminated the check in the top-level "configure.in", and leaving it in the Wiretap one means that, on NetBSD, Ethereal gets built with zlib support if zlib is present, but Wiretap doesn't - now they both get built with zlib support.  Thanks to Itojun for catching this one.
dd3c88c1ff Update the Win32 Nmakefiles to reflect the move of the color code into the "gtk" directory and the split of that code into "colors.c" and "color_dlg.c".
258da28261 Remove some unnecessary includes from "gtk/color_dlg.c" and "gtk/colors.c", and make "gtk/color_dlg.c" include "gtk/color_dlg.h" to make sure compilation checks the declaration of the routines with their definitions.
55c8a368b8 Split the color manipulation stuff into "color_dlg.[ch]", containing the dialog boxes for editing color filtes, and "colors.[ch]", containing the toolkit-dependent code to manipulate colors.
c80a7fd1d5 The color stuff is almost completely toolkit-dependent (this isn't just the color-selection and color-filter-editing GUI stuff; different toolkits, and different windows systems, have their own notions of color objects - they may have nothing in common other than the notion that colors have red, green, and blue values); move it all to the "gtk" subdirectory for now, and, as we discover stuff stuff that can be made platform-independent, drag it up to the top-level directory.
80de78aaad Move the declarations of the routines in "gtk/file_dlg.c" out of "gtk/main.h" and into a new "gtk/file_dlg.h" file.
2cad7bc346 Make the routines internal to the filter-editing dialog box static.
cb669105c3 Fix from Nick Amato for a typo - "Link", in "Link State", shouldn't have an "e" in it.
7c4a6c5e21 Say "Tethereal", rather than "Ethereal", in messages from Tethereal.
a2ab3f8c5a Add Peter Kjellerstedt <peter.kjellerstedt@axis.com>'s patches to add Axis ethernet vendor ID, use libtoolize in autogen.sh, and provide the very dangerous option of installing ethereal setuid.
92512bb4a0 Sean Walmsley <sean.p.walmsley@Hydro.ON.CA> caught a typo in Makefile.am.
2d430c1f8d Change LT_LIB_EXT to ".so" for non-Win32 platforms.
f0fdcecac6 Initialize *p_pi solely to get rid of compiler warning.
f9a8a11ef5 Integrate Ed Meaney's <emeaney@altiga.com> changes for using libpcap from WinDump with Ethereal. We now have packet capturing on Win32. :)
ae1f986db1 The time protocol is a simple request-response protocol, and doesn't end up involving two ports neither of which is the official port; remove the comment saying a dynamic call is added, as the code wasn't adding such a call.
74f3d6dbf8 I forgot to add Dietmar's new file, packet-time.c.
c08f671988 Dietmar Petras provided:
41f0a2c5e6 Update Makefiles for win32. Move local configuration to config.nmake, have top-level Makefile.nmake call Makefile.nmake's in subdirectories. Build plugins, and build generated source (lex, yacc). The only thing we can't build is register.c; I need to re-work the top-level Makefile.nmake because it lists object files, not C files, which make-reg-dotc needs.
a6a7b2af48 In debian/changelog : Changes from Frederic Peters to avoid conflicts with official debian packages (I used a version scheme attributed to non-maintainer uploads).
07a7268c83 Change "unsigned gint64" to "guint64", and add GPL header to plugin_api.[ch]
c4fa7c87df Code changes, but not Makefile changes, for enabling plugins for Win32.
5da490dab2 Note the document that specified the PIDs for VTP and DRiP that go along with Cisco's "wacky proprietary protocols atop LLC/SNAP" OUI, and put in "#if 0"ed out code for Cisco's DRiP.
101bc1a007 Dissector for Cisco's Virtual Trunking Protocol.
f035694705 Allow filtering on 24-bit integral fields.
4b81b2dbc9 Cisco Group Management Protocol dissector.
1d03243542 In init_plugins() : If std_plug_dir AND local_plug_dir don't exist, the code doesn't scan PLUGIN_DIR. Reported by Eric Lassauge.
a30c9d9979 Change from Ed Meaney - when doing a "Save" or "Save As" that saves all packets and doesn't change the capture file format, i.e. that's done by a raw copy, read the file in binary.  (XXX - does "creat()", on Win32, open the file in ASCII or binary mode?  If ASCII, we may have to use
a82c49732b Change from Ed Meaney - write capture files in binary, rather than ASCII ("w" and "wb" are the same on UNIX, but not on Win32).
58f1df6a34 Change from Ed Meaney - write capture files in binary, rather than ASCII ("w" and "wb" are the same on UNIX, but not on Win32).
c2943128fc In dissect_ipopt_timestamp() : Correct a bug reported by Paul Ionescu when dissecting a timestamp IP option. The offsets where not correct.
16fbabe46f Also listen for GDK_INPUT_EXCEPTION on the sync pipe. On Solaris 2.6 this is needed to get the last message from the pipe.
9b937a183a Add a note about many Linux libpcaps turning promiscuous mode off only when the program using libpcap exits, and perhaps not doing so even then, and indicating how to check whether an interface is in promiscuous mode and how to take it out of promiscuous mode if it is in promiscuous mode.
6e8ab029fc Note that capture filters don't work on Linux loopback devices with the current version of libpcap.
1c751dbe7b Move to version 0.8.3.
ac833a257b Remove libltdl sources.
67c78197e3 Dissect packets to or from port 162 as SNMP packets - that's the port to which SNMP traps are sent.  Thanks and a tip of the Hatlo Hat to Craig Rodrigues for discovering this.
fa8b170ac9 In init_plugins(), before scanning PLUGIN_DIR : do a "stat" on PLUGIN_DIR, /usr/lib/ethereal/plugins/0.8 and /usr/local/lib/ethereal/plugins/0.8 and compare st_dev and st_ino to be sure that PLUGIN_DIR is different from the others (and not a symlink which would cause a "plugin found in multiple directories" warning).
7e49f55670 Add a semicolon in a win32 block of code.
f44e0c9b9d added support for clicking capture window's close box to stop capture
53db0d5587 Added ethereal_static extra target in Makefile.am. Did not add the updates to configure.in. This should allow someone to do 'make ethereal_static' and get a staticly built copy of ethereal w/o plugin support on platforms that support -Wl,-static for static linking.
4494fa53a8 Dissect the user data of an incoming CALL REQUEST/INCOMING CALL packet as per X.224 and X.264.
31ff2ea5f1 Add a bunch of additional NLPIDs from ISO 9577.
0c57cfd820 Just pass the return value of "getuid()" directly on to "getpwuid()"; don't stuff it into a variable.
8e5f407346 Fix #ifndef line whose symbol had been omitted.
f292c583bf Don't put "get_home_dir()" inside #ifdef HAVE_LIBPCAP/#endif.
ea8136cd8e Remove instances of getenv("HOME") and provide a get_home_dir() function which provides a default value if "HOME" is not set.
18d8686647 I forgot to toggle the data_out_file "semaphore" (well, we us it like one) at the end of follow_read_stream(), which causes a segfault if you change the TCP Follow screen to EBCDIC, and then go back and select a TCP packet.
1a9d19e2b0 The user data in an X.25 call request packet is - at least for IP and, if I correctly read the Windows NT DDK documentation on WAN drivers, for PPP as well - an ISO NLPID, so use the "nlpid.h" values where they exist.
65b4006f46 Support for NetXray 3.03 (the program version, not file version) PPP traces. The trace we got from Tom Poe (tomp@intrex.net) contains PPP data which NetXRay has transformed into looking like Ethernet frames. The hardware addresses are the bytes for the ASCII reprsentation of "SRC" and "DEST", with null pad bytes at the end. Interesting.
ecd8d95e09 Fix a bug in the extraction of the sequence number.
15ccb155f8 If a file is opened, and then closed, the File|Open option doesn't show up any more (nor does the Capture option). Fixed.
4410e4274c TFTP Option Extension (RFC 2347) support, from Craig Newell.
ba520e3c93 In case the "ts" field of a libpcap per-packet header isn't a "struct timeval" (if, say, it's a "struct bpf_timeval", with member sizes wired to 32 bits, as it appears to be in SuSE 6.3 and will, I think, be in the 0.5 release of libpcap), copy the members of that field to the "ts" field of the Wiretap per-packet header (which also lets us make it not a "struct timeval" as well).
9f458a52fc Always declare, and define, "file_seek()" to return a "long", as it's supposed to look like "ftell()".
0c64bc4400 Corrected a SEGFAULT in v2 readdir reply, v3 readdir reply, and v3 readdirplus reply. It came in with the new dissect_rpc_string() with gives the string back.
744ab22245 Add a debian subdirectory and the files needed to generate a debian package. The files were created by Frederic Peters <fpeters@debian.org>, the maintainer of the ethereal debian package. I just modified `rules' to use autogen.sh when building from a CVS tree. Building a debian package is now very easy : - in debian/changelog : change the version number (and replace my name with                         yours) - dpkg-buildpackage -rfakeroot -us -uc
408eddc7e7 Initialize per-dissection data structures before doing a capture, as well as before reading a capture file - if the user didn't specify that the capture should be saved to a file, it'll be dissected as it arrives.
01e6fa1a24 In "dissect_clnp()", fill in "clnp" before looking at it.
32ab13f9ed In Win32, treat both '/' and '\' as pathname separators.
b3ff562157 Credit fix, and fix for building editcap.1 with build dir != $(srcdir)
cded07171f Itojun did part of the BSD zlib fix.
85a79e34eb Move version to 0.8.2, add Win32 to list of platforms in README.
8897888b04 Fix the File|Open menu problem for builds w/o pcap (aka, win32 builds).
b8e2c9ece2 Add O_BINARY flag to open() for win32.
55b37ca14d Add an include of "../menu.h" to fix a win32 build break.
2d2505d558 Enable File|Open menu item when Ethereal is started with no "-r" option.
479dd21121 Added additional manpages and binaries to RPM package. I don't know if my changes work, or if anyone actually uses the spec file.
f95500d623 parse multiple COMMUNITIES value.
d1aac3e35f Provide a "get_dirname()" routine, that takes a pathname and returns either a pointer to the directory part of the pathname (after stomping on the pathname separator with a '\0', so don't use this on pathnames you plan to use afterwards), or NULL if the pathname contains no directory part, and make it handle Win32 pathnames on Win32 systems.
f71823a907 "gztell()" is also affected by the libz mess on platforms where "off_t" is bigger than a "long"; this is itojun's fix for that, turning "file_tell()" into a wrapper function in "file_wrappers.c", just like "file_seek()".
8192b89967 Use "get_basename()" rather than finding the last component of "argv[0]" by hand.
8e68faf22f Encapsulate the code to take a pointer to a pathname and return a pointer to the name of the file to which it refers (i.e., to the last component of the pathname) in a "get_basename()" routine, and have the code in "file.c" call it.
b7a9eca9ba If we open a file, and immediately try to open another file while the first one is loading, we dump core.  Add the "Open..." menu item to the list of items that we disable while a file is loading.
ce6ccdeb1e Try to work around the undraw_cursor() bug in GTK+ 1.2.3 - 1.2.6.  Setting the text widget scroll bar adjustment to 0.0 appears to fix things (on my system, at least).
ddbd2ee9ac Update with URLs for the Win32 port on both sides of the Atlantic, and with notes about possible problems with the latest version.
49feff26fb "If there aren't any packets to select" means "if there aren't any packets displayed", not just "if there aren't any packets" - there may be packets but no displayed packets if the display filter didn't find any packets.
4bd85b6d7e If there aren't any packets to select, don't try to select the first packet; "select_packet()" gets peeved because it can't find the packet, and panics.
184bc12e7e Add support for Cisco ISL.
59fcaf5c03 On Win32, when splitting file names into directory and last component, search for '\' rather than '/'.
de51ae65a6 The CRC is at the end of the frame, not at the end of the captured data in the frame.
a9ef5b8979 Add the CRC of the encapsulated frame to the ISL dissection.
c11ba26785 Set a fixed-width font for win32.
def30cb94f Open files with "rb" rather than "r" - this may fix up the problems Gilbert alluded to with reading capture files on Win32 systems.
197cfc585e Ethereal shouldn't use "file_seek()", "file_read()", or "file_write()" directly; it should use them through Wiretap.  (Arguably, it shouldn't use "file_open()", "file_dopen()", or "file_close()" directly, and should use those through Wiretap as well.)
c245d4ffd5 Add an INFO column with the VLAN ID.
46df25f532 Added the O_BINARY flag to open() for win32. Ethereal on win32 now correctly reads trace files.
c38ed66e9c Add support for Cisco ISL.
2727167b2d Make the Tethereal usage message reflect whether libpcap support was compiled in or not.
a6c861577f Add spaces to the usage message, to match what was done to the Tethereal usage message.
6253a38e97 Keep the sample command line in the usage message within 80 characters.
0c7e180da6 Include the "-D" flag in the usage message.
f393a19883 Heikki Vatiainen's patch to add a flag to control whether to interpret the IPv4 TOS field as a TOS field or as a DiffServ field, and allow that field to be controlled by a command-line option or an option in the "Display:Options" dialog box.
930d95c0b0 Fix a bunch of dissectors to use "pi.captured_len" rather than "fd->cap_len" for the frame length - or to use macros such as "BYTES_ARE_IN_FRAME()", "IS_DATA_IN_FRAME()", and "END_OF_FRAME", which use "pi.captured_len" - so that they correctly handle frames where the actual data length of the packet is less than the size of the raw frame, e.g. with encapsulations such as ISL.
f2246ebb65 Fix a bunch of dissectors to use "pi.captured_len" rather than "fd->cap_len" for the frame length - or to use macros such as "BYTES_ARE_IN_FRAME()", "IS_DATA_IN_FRAME()", and "END_OF_FRAME", which use "pi.captured_len" - so that they correctly handle frames where the actual data length of the packet is less than the size of the raw frame, e.g. with encapsulations such as ISL.
9d4c965c81 Add some new SAP values from
05b04d0a42 xDLC frames other than I and UI frames may have a payload, e.g. TEST frames; rename "XDLC_HAS_PAYLOAD()" to "XDLC_IS_INFORMATION()", and if the frame isn't an "information" frame, dissect its payload (if any) as data.
e55dac5888 Put the PID of SNAP frames into the protocol tree regardless of whether the frame has a payload or not.
6ba70926af When computing the total frame length of an 802.3 frame, add to the value in the length field not only the Ethernet MAC header size, but also the offset in the frame of the Ethernet MAC header, so that, if the 802.3 frame is encapsulated in some other type of frame, the total frame length includes the header for that frame as well.
2461d79698 In "dissect_eth()", update "pi.len" and "pi.captured_len" regardless of whether we're building a protocol tree or not.
42d68156a9 Merge Paul Ionescu's CDP fixes with Guy's.  Add #defines to oui.h for Cisco IOS 9.0 and bridged frame relay and update packet-llc.c accordingly.  Add CDP handler to capture_llc() in packet-llc.c.
287efcbbe7 Allow "-w" and/or "-R" to be specified either when doing a live capture or when reading a saved capture file; if "-w" is specified, the packets captured or read from the file are written to the specified file rather than being dissected and printed, and if "-R" is specified, only packets that pass the specified read filter are dissected and printed or written.
3e067b812c Fix files that had Gilbert's old e-mail address or that didn't have my forwarding e-mail address.
167999e61e Give "dissect_rpc_string()" an extra "char **" argument; if it's non-null, it returns through that argument a pointer to the displayed version of the string, otherwise it just frees that string.
0b41709f86 Add "proto_item_set_text()", which sets the "representation" field of an existing protocol tree item.
5b5f2271cd "tm_mon" in a "struct tm" is 0-based, not 1-based; when printing the month number, add 1 to "tm_mon".
1f6d7eb0e5 Add URL.
0b3f81ad8f Add stuff to add platform-specific compiler flags; currently, we have only flags for HP's ANSI C compiler, as suggested by Jost Martin.
d9f1ce299f Add "-L" flags to LDFLAGS, not LIBS, and get rid of all the exotic searching that tries to figure out in what directory libpcap lives - we should treat "-L" just like "-I", rather than adding a ton of complication to do it the way the autoconf maintainers think, for some reason, it should be done (by adding "-L" flags to LIBS - "-L" flags don't specify libraries, so I have no clue why they think they belong in LIBS; they specify a search path for libraries, just as "-I" flags specify a search path for header files, so they strike me as "flags to the linker" rather than "libraries", and LDFLAGS, unlike LIBS, appears before *all* "-l" flags, including those specified by PCAP_LIBS and so on).
622e0ef550 Applied the vines part of Joerg's vines patch.
8e7816815f Joerg Mayer's updates to the VINES dissector and to protocol layers above VINES.
0ce1dab01d Gerrit Gehnen's patch to add support for the "Inactive Subset" of the ISO 8473 CLNP protocol.
ea77c943c5 The headers of HP-UX 9.04 and HP-UX 10.20 nettl files seem to be different. Check for both "magic numbers".
485a5e01f6 Put the RFC number for PPTP into the introductory comment.
aabf4155cb Include CFLAGS in the command to build "rdps".
f09b4f0ace Use "strrchr()" instead of "rindex()" - "strrchr()" is the routine the ANSI C standard specifies.
28b71348de Last dissectors for NFS v3 are finally done.
13ad87182d New constants for ftype3 decoding.
766e37db65 Put into the "Capture Preferences" dialog box a check box to control whether, in a live capture that updates the display as packets arrive, the packet list pane should scroll to show the most recently captured packets or not.
aa718b5e74 Put the "Find Frame" and "Go To Frame" menu items under "Edit"; leave them under "Display" as well for now.
4603877dc4 Jerry Talkington's changes to support, in the packet list and protocol tree panes, menus popped up by the right mouse button.
4aaff9af74 Squelch some complaints from GCC (and protect against the admittedly unlikely possibility that, on some platform, converting a "gpointer" to pointers of the types in question involves more than just reinterpreting the bits of the "gpointer" value).
7b2773fa31 Use "strchr()" rather than "index()" - the ANSI C standard specifies "strchr()", and it, unlike "index()", is declared in <string.h>.
0439185d4a Add Makefile.nmake to list of deliverables. I had sent Thomas Parvais a tarball from the current CVS image using "make dist". That's why he sent an e-mail today saying that the gtk/Makefile.namek was not in CVS. It's in CVS, but it wasn't in the tarball I sent him.
fdc1055f9f We have to #include "plugins.h" before using the HAVE_PLUGINS define.
a83998f4f0 Add a "-F" flag, to allow the format of a file being written to be specified.  This will be of more use when I allow "-w" to be used when reading an existing capture file rather than doing a live capture (which will also allow you to specify a read filter, and thus to write a capture file containing those packets from an existing capture file that match a given display filter).
656eb3453b Small patch to editcap to allow ranges of packets to be specified as well as individual packets.
1108f9f609 Add a "-x" flag to Tethereal, to make it print a hex and ASCII dump of the packet data.
cfb98c14c4 Get rid of the include of "util.h" that some dissectors do - it's not necessary.
7f30e566a0 Move the routine to get a list of the network interfaces on the system to "util.c", and provide a routine to free that list as well.
66a0ac1ca1 The NetBSD zlib problem is probably the same as the FreeBSD and OpenBSD zlib problems, and my workaround appears to handle that problem, so let's reenable zlib support in NetBSD and look into it in more detail if there's still a problem.
25e72642db Rename "save_LIBS" to "ethereal_save_LIBS", to reduce the risk of a name collision with another variable.
ccef52a83a Don't exclude register.c from the distribution tarball because we no longer optionally compile the snmp dissector. But I left the dist-hook line in the Makefile.am in case we're ever in that situation again.
40abaa9d1e Add in a couple of the artifacts produced from autoconf/automake
34a287ee01 Remove libltdl from the build. The directory is still in CVS, but it is not used in the build. I'll wait a few days to remove the libltdl directory, just in case.
acc4ff5884 Move top-level window creation to separate function outside of main().
bc1b21d94f Add missing #ifdef HAVE_PLUGINS before calling init_plugins()
c85d49dc19 Add a call to init_plugins() in order to read the plugins.status file and enable plugins if their saved status is "active".
d24c46a027 As we're not using the default action for AC_CHECK_LIB in AC_ETHEREAL_PCAP_CHECK, we have to explicitly define HAVE_LIBPCAP if we find it, otherwise it doesn't get defined.
84776702fa Pass the number of packets to be captured to "capture()" as an argument, rather than making it static.
eacc4cad71 Arrange that, on Solaris, we link with "-lkstat" if necessary when linking with "-lsnmp".
486e259d94 Tethereal needs the same set of additional objects that Ethereal does; make it link with them.
278b21900a If no "-i" flag is specified to Tethereal when no file is to be read,, or to Ethereal when the "-k" flag is specified, i.e. when a capture is to be started immediately, use "pcap_lookupdev()" to pick an interface, just as tcpdump does.
8a1ecc5d83 When configuring for GLib, we have to include gmodule support; the GTK+ options include it automatically, but the GLib options don't, and Tethereal links with GLib but not with GTK+.
7063b3ae25 Fix up a bunch of places where a pointer into the packet buffer was cast to a type requiring 2-byte or better alignment and was then dereferenced; doing that requires that the code generated by your compiler not trap if it makes an unaligned reference, and on most RISC processors the code generated by the compiler *will* trap on an unaligned reference by default.
339d67b043 Merge in the final code to make Ethereal run on Win32, compiled with MSVC 6.0 and 'nmake', the make tool that comes with MSVC.
dbf3bf6177 better command line syntax description
0e6d9e95f8 Don't assume that the RX header is neatly aligned on a 4-byte boundary in our address space.
62207b4d85 Set an initial (blank) filter to get around the peculiarities in RH 6.1's libpcap.
a18345ca23 Fixed small typo in hex printing.
b65829c808 Check for existence of cf.iface before calling capture(). Change usage statement accordingly.
e0468c2e16 Supply a patch that, at least on HP-UX 11.00, lets you specify to "pcap_open_live()" a network interface name rather than a "dlpiN" name (where "N" is the PPA for the device, as reported by lanscan).
f26c52668d Note that the Ethereal workaround for the libpcap timeout problem should prevent Ethereal's GUI from hanging during a capture, even if libpcap on your Linux system hasn't been patched.
bf9587025a Note that we can read "i4btrace" capture files.
3e6240208d Note that the Ethereal distribution also comes with Tethereal and editcap.
9f38b74060 Add "doc/editcap.pod" and "doc/tethereal.pod.template" to the distribution.
b799cb10d9 Add "tethereal", a tty-oriented derivative of Ethereal that works like Sun's snoop or like tcpdump.
3d72fa5f87 Add "file_wrappers.c" to the list of things to compile with Microsoft Visual C{++}.
216a177b12 Call the CDP entry listing addresses "Addresses", not "Address" - it can have more than one address.
288e23e5d8 0x2000, for CDP, doesn't appear to be an Ethernet type - it's not registered as a type for CDP, and CDP packets appear to be LLC packets with an OUI of 00-00-0C, not the encapsulated Ethernet OUI of 00-00-00.
cc9a1060ca Fix "ascend-scanner.l" to include "file_wrappers.h" rather than the defunct "file.h".
7a36bede0b We are obliged to define HAVE_UNISTD_H in "config.h"; to avoid the hideous problem on FreeBSD 3.[23] (and perhaps other BSDs) if HAVE_UNISTD_H is defined before "zlib.h" is included, turn "file_seek()" into a subroutine defined in a file that *undefines* HAVE_UNISTD_H before including "zlib.h", so that the *only* call to "gzseek()" is made from a file that does not have HAVE_UNISTD_H defined when it includes "zlib.h".
b558dc21ec Get the NLPID value for ISIS from "nlpid.h", and report the NLPID value in ISIS packets with "nlpid_vals".
7368e42aac Add the NLPID value for PPP.
d7816c5985 X.25-over-Ethernet, as I'm inferring it works (i.e., the payload of the packet is just an X.25 packet).
b773a60780 Indicate that the RFC for SDP is 2327.
f71cb4953d Indicate that the RFC for RTSP is 2326.
06414573d8 Changes from Jason to make some RTSP fields filterable.
bff15bc846 Assign a frame number to a frame only when reading frame data from a file, not when filtering or colorizing packets - filtering shouldn't change the frame number of a frame (yes, this means that a filtered display won't necessarily have packets numbered contiguously 1 through N - that's a feature).
35a0a0ada4 Export the list of OSI NLPIDs in "nlpid.h", for use by the CDP dissector.
cd15d6c0f8 Add an "Hex. Dump" radio button to the "Contents of TCP stream" window. It displays the contents of the TCP connexion in hexadecimal. The two opposite directions of the conversation are displayed side by side.
8c09da31c8 For the Cisco OUI, always add the protocol ID to the tree if we're constructing a protocol tree.
3db486ab74 Cisco CDP packets appears to be sent as LLC packets with an OUI of 0x00000c and a protocol ID of 0x2000 - we used to recognize those as CDP because we ignored the OUI and treated all LLC packets as SNAP-encapsulated packets, and treated 0x2000 as an Ethertype, but we now treat only encapsulated-Ethernet and Apple packets as SNAP-encapsulated (and arguably we should handle Apple separately).
bd7c6bda88 Enough is enough.  Requiring anybody who uses Ethereal on Linux to update their libpcap probably isn't going to scale - the increasing frequency with which "Ethereal hangs when I try to capture packets" shows up on "ethereal-dev" suggests that, unless and until a libpcap with the "select()" in it becomes ubiquitous on Linux, that'll be the source of a constant support burden - so we'll just put the "select()" in Ethereal if it's being built for Linux.
0a9f2233b8 Remove the reference to my old samples directory on the web server; the new ethereal web site contains a link to its own samples directory.
08fb6dc0c3 Updates to the L2TP parser, from Laurent Cazalet and Thomas Parvais.
1990d5fb5c Some initial changes for win32 support, but not all.
9fe38ca2b5 Move the code in "column.c" that implements the column preferences tab into "gtk/column_prefs.c".
8fafa9af84 Add a man page for "editcap".
d061d39bd3 Make "editcap" one of the standard targets, so it's built and installed by default.
a5ad1c8c12 Add finaly news item.
78b75095f4 Add to some comments notes on the meaning of DLT types 15 and 16 on Linux systems with the isdn4linux patches; they help make DLT types even less useful than they were after the various flavors of BSD proceeded to add their own types past 14, with no coordination whatosever, so that they overlapped, rendering it impossible to read a libpcap capture file without knowing what particular OS generated it.
24bf66d16c Don't recompute "cf->count" when filtering packets - the recomputation will just give it the value it's always had, as packets are counted regardless of whether they pass the filter or not (which is what we want).
0452dfe11e Allow people to print packets if there are packets to print, even if we're in the middle of an "Update list of packets in real time" capture.
365721f3ee Fix my typo in a variable name.
69edc78327 I finally got autoconf, automake, and the plugins to behave together. The distro is buildable finally. I had to change "plugins/gryphon" from a separately configured (i.e., "./configure") package to a member of the main ethereal autoconf package so that PLUGIN_DIR could be passed to plugins/gryphon/Makefile.am. In doing so, I had to get rid of plugins/gryphon/config.h which had PACKAGE and VERSION #defined, the latter of which was actually used in packet-gryphon.c. So I moved those two #defines into a new file, plugins/gryphon/moduleinfo.h.
7a943b7810 Fix Gerald's e-mail address.
4f3468b09c Indicate the RFC that specifies L2TP.
ad2ee158eb Include L2TP support in the list of new features in 0.8.1.
6a12f137a1 The L2TP dissector is by John Thomes, not John Thomas.
355bd9d8ac Add John Thomas' L2TP dissector.
d43ab4d684 Move to version 0.8.1
90293644a3 Don't take strlen of TransactName if NULL. In fact, don't do *anything* and return if TransactName == NULL.
408e41d6ed "print_file()" is no longer used; nuke it.
dccccd9c9d Add README.vmware to list of deliverables.
978b4793c7 Add info on how to get a patch for libpcap to sniff your virtual ethernet hub when using VMware.
d0e7e804f9 Fix the "Print" button in the window popped up by "Follow TCP Stream" to print only the actual stream data, not the address and port binary information.
c4a7eb6457 Printing multiple pages of PostScript wasn't as tricky as I thought; add support for printing in PostScript to the "Print..." dialog box.
4d638e5045 Improve the description of the packet-printing dialogs, and note that the Edit:Preferences dialog also lets you edit GUI preferences.
9f60ef9ce2 Don't include "print.h" in "globals.h"; have the few files that need stuff from it include it themselves.
9607209dcc Don't bother checking whether the filter string is empty - just use it even if it's empty, rather than using an empty string instead of it if it's empty.
5b8384f5e1 When initializing a capture filter, assign a pointer to an empty string instead of NULL.
b9343202d7 Change ports from guint16 to guint32
24fb5d5651 When we select the row for the frame found by "Find Frame..." or "Go To Frame...", make it the focus row as well.
bf8acda1de Add VMware's vendor ID to manufacturer list.
a448770be4 Small corrections : - create ~/.ethereal if it doesn't exist - use PF_DIR instead of .ethereal - remove two memory leaks
a04e67e0ab Implement plugins status save/restore :
ef7014e92b Before adding a frame to the list of displayed frames, set its row number to 0, so that "select_packet()" will find it if a "select-row" signal is emitted when it's added.
a12e96ee07 Add a "Default" button to reset the filter string to its default value.
4096029a66 Take the "simple_dialog()" stuff out of "ui_util.h" and "gtk/ui_util.c", and move it to "simple_dialog.h" and "gtk/simple_dialog.c".
302c116483 Don't have "write_prefs()" display a dialog box if the attempt to open the preferences file fails, have it return an error indication and the path of the preferences file, and have its caller display the dialog box.  That way you don't have to drag in the dialog box code if you're going to use the preferences code in, say, a "line-mode" Ethereal.
77e59876a7 Use the right #define to control inclusion of "ui_util.h".
91801fd5dd Make "menus_init()", set_menu_sensitivity()", and "grp" static to "gtk/menu.c", as they're not used outside it.
2ef301bcf6 Have "gtk/menu.c" (and, in the future, code for other UIs) export a set of routines to enable and disable various sets of menu items; call only those routines, not routines to enable or disable particular menu items, from files in the top-level directory, as other UIs may not refer to menu items with path strings of the sort used in GTK+, and as this buries knowledge of the menu items available in "gtk/menu.c" rather than requiring stuff outside of "gtk/menu.c" to know what menu items exist.
04e20bf4cd Fix a nasty side-effect of running the packet list in GTK_SELECTION_BROWSE mode - that mode apparently always arranges that there is (in a non-empty GtkCList) one row selected, which means that when the first row is added, it selects it.
d6c6aecdba Add a "break;" statement to a "default:" clause - the AIX C compiler apparently doesn't like it when a case label is the last line in a "switch()" statement.
ed23b59fa2 Include <time.h> to declare "gmtime()".
16a1ae85ec Get rid of the C++-style comments.
5694165915 A little hack for the really lazy (i.e., me). Allow users to type a directory name in the filename box in the file open dialoge box. If what you type is a directory, the file selection gui chdir's to that diretory and shows you the files in that directory.
c20bb290c5 Add relative timestamps. The Toshiba ISDN router has the same problem as the Ascend routers; those little buggers don't remember time very well. The only timestamp available in the trace is relative to the beginning of the trace.
59eb4c8a1a Filter out a few more things.
d1ded6c1c2 Filter out a few more things.
f1ccfa97f0 Filter out a few more things.
8be6563d38 Allow user to modify appearance of lines and expanders in GUI protocol tree.
16b8642f8d Add a check for "libtool".
df9ce260fb Disallow multiple selections in the CTree and CList widgets. In order to use GTK_SELECTION_BROWSE correctly, I had to set auto_resize to TRUE for the GtkCTree column.
e45d66c56c Updated for the upcoming release, codenamed "...and this time I really mean it!"
301502b518 Add sample strace output to illustrate the timeout problem.
c3e2626f7a If there aren't any packets in the capture (which could be the case if, for example, you're doing a live capture with "Update list of packets in real time" and none have arrived yet, or if you've read in a capture file where there aren't actually any packets), don't look for the start or stop time, and don't accumulate the number of captured bytes or the number of packets that passed the display filter.
8162d65615 Changed the protocol tree widget from a GtkTree to a GtkCTree. The two reasons I did this:
dcd0869b37 Get rid of the "(UDP)" and "(TCP)" in various NetBIOS-over-TCP protocol columns.
168069a36d Get rid of the "(UDP)" in the DNS protocol string.
868eb7518a Update a comment.
03f0d99a70 Put the frame number in the text for the top-level tree entry for the frame.
de00c78ac8 Move the stuff to fill in those columns not filled in by dissectors from "file.c" to "packet.c"; it's not really related to file access (or to manipulating the packet list as a whole, which much of the stuff in "file.c" is really for), but is more related to analyzing packets, and moving it to "packet.c" lets me build an experimental "line-mode" flavor of Ethereal (based on Gilbert's "tethereal" experiment) - "line-mode" means "like tcpdump or snoop" - without having to drag in "file.c" and a pile of GUI stuff.
b0a46e6052 Move the definition of "prefs" from "gtk/prefs_dlg.c" to "prefs.c", so that you don't have to have "gtk/prefs_dlg.c" to get it defined - future non-GTK (text mode, curses, etc.) programs wouldn't have it.
d035d071ec Get rid of the commented-out GTK+ declarations.
9b4e0a8dd3 Put a list of known OUIs in "oui.h", along with a declaration of "value_string" array for OUIs.
f92b3b7467 You shouldn't need to install "libtool" just to compile and install Ethereal (it didn't appear to be necessary when I tried it).  It may be necessary if you're going to do development, but the same applies to "automake" and "autoconf" - we should document that somewhere, giving the minimum versions required.
36fc41ee61 Make the default plugin directory "$(libdir)/ethereal/plugins/0.8", as was intended, rather than "$(libdir)/ethereal/0.8".
335f0b4647 Add support for "--with-plugindir=<plugin install dir>" to configure. Make the default plugindir $(libdir)/ethereal/plugins/0.8.  Ethereal now looks for plugins in the following directories:   /usr/lib/ethereal/plugins/0.8   /usr/local/lib/ethereal/plugins/0.8   $plugindir (if different from above)   $HOME/.ethereal/plugins
3425cafcfb libtool 1.3.4 is required (1.3.3 did not work.  i'm not sure what happens when 1.3.5 comes out).
eda9e11b0a Add some more items to the TODO list, and note that loadable modules are currently in CVS and that we may no longer need a fancier widget for the "About" box as we've removed the list of authors from that box.
45babe7bb5 Integrate libtool/libltdl with the plugin code.  Add libtool and libltdl to the distribution.
c91afab6c9 Fix up the additions to reflect the reality that, at least on HP-UX 10.x and 9.x, "libpcap-0.4" should, in theory, do the right thing; stuff may be different on HP-UX 11.x, and "libpcap-0.4" may not do the right thing, obliging you to use "dlpiN" devices in Ethereal.
b2cd42e7d5 Add a pile of additional information derived from Rick Jones' postings and from the code I fetched from the URLs specified in the postings.
75ec987064 Patch from Greg Kilfoyle to add some additional manufacturers.
c8716decab Patch from Greg Kilfoyle of Redback Networks:
5972bd27f8 Capitalize the "p" in "protocol" in "Internet Cache Protocol", to match other protocol names.
b96ac8c220 I thought I'd seen a problem with the combo box in the "Capture:Start" dialog box if we hadn't found any interfaces on which we could capture, but perhaps the problem was that "gtk_combo_set_popdown_strings()" doesn't like it if you set the list of items to a NULL list - if you don't set it at all, you get a combo box with only one blank entry in the list, but you don't seem to get complaints from GTK+ 1.2.6, at least.
c84cedd891 Beef up the HP-UX README with some more information.
7ae468b485 Beef up the AIX README with some more information.
15be42b765 Fix some news items.
20b8279b85 Fix a minor typo in a comment.
19c69298a4 Add "editcap.c" to the list of "extra" files in the distribution.
07dc1d2d7d Prep for the next release.
0084153517 Fix bus error/alignment issues in ntp_fmt_ts.
a4738ae15a Move the code to raise a window into a "reactivate_window()" routine, and have that routine also de-iconify the window.
26f7fa7e5c Have the "destroy" callback for the "Add colors to display" and "Edit color filter" dialog boxes do all the destruction of dialog boxes popped up from the dialog box being destroyed; have the callbacks for "OK" and "Cancel" just destroy the dialog box in which they appear - the "destroy" callback will then be called and do the rest of the cleanup.
f0bdf60914 Associate with each "Edit color filter" window pointers to any foreground or background color selection dialogs and, if we're asked to pop one of those dialogs up and there already is such a dialog, raise it rather than popping a new one up.
a5accb7936 When a dialog box is closed (for whatever reason), close any dialogs popped up from it ("Edit color filter" dialogs popped up from an "Add colors to display" dialog box, color selection boxes popped up from an "Edit color filter" dialog).
467aa54385 Don't keep the CList of color filters around; create it when the "Colorize Display" dialog box is created, and let it be destoryed when that dialog box is destroyed.
8d1edc855c Put "{get,set}_color_filter_{name,string}" inline, and, for the "get" routines, fetch the name and string from the appropriate member of the list of color filters, rather than from the CList.
ef250527f8 Make the color filter list global, and have the code that applies color filters check whether it's null to decide if there are any color filters to apply.
74d7c8c980 When writing the color filter list out, go through the list of "color_filter_t" structures to find the filters.
26e926e614 Add to the "color_filter_t" structure members to store the name and filter string for the filter.
bcc9362c47 Latest patches for SMB decodes ... This fixes the bug in large NetServerEnum2 responses and adds some more stuff.
9c4b98bc36 Add two 48x48 PNGs to the distribution.
2043db7cca New NFS v3 dissector (READDIR). 5 functions are still missing.
c920176324 New define NFS3_COOKIEVERFSIZE.
dcf312c107 Put "Ethereal" in boldface everywhere it appears.
f34e877593 Add a new page to the Preferences notebook: a GUI page. The sole option right now is the placement of the vertical scrollbars in the 3 panes. (it's one decision; you can't have the placement of the vertical scrollbar in the packet list pane different than the placement in the protocol tree pane, for example).
1063eaaecc Reduce the About box to a reasonable size. Gerald's name remains with the copyright, and everyone else has been relegated to the man page and AUTHORS file.
666e311abf Fix segfault reported by Gregor Glomm <gg@seh.de> Really cleaned up LPD dissector.
0305e68aef Include "snprintf.h" on platforms that don't have an "snprintf()" of their own.
e588b8057b A first cut, untested.
910f1721ea Pull in some additional non-definitions, to make it match the current "config.h" on my machine.  (Should YYTEXT_POINTER be defined?)
b806feb9d1 Bring it somewhat up to date.
1a97560fb0 Pull in some additional non-definitions, to make it match the current "config.h" on my machine.  (Should YYTEXT_POINTER be defined?)
9e84a68575 Bring it somewhat up to date; "register.c" could be a pain, as you'd either need to use tools native to Windows, supply a canned version with a distribution (and require people to update it by hand), require people to have "grep" and "sed" handy and whip up a ".bat" file to run them, or require them to have "grep" and "sed" *and* a Bourne-compatible shell.
e996e3d661 Oops. My last commit was made form the wrong tree and code that was under development was accidentally checked in. This reverses the changes.
b906ce0a17 Add Dearborn Group Technology's Gryphon dissector as our first shipped plugin.
096134536e Stuart Stanley's ISIS dissection support.
233f6e5846 Small change to header processing from James Coe:
9658c33db6 Handle i4btrace captures if they're from a machine with the opposite byte order from the machine that's reading them.
d1fa349620 Updates from James Coe.
cc4e9f698b One field in the NetXRay header appears to be the number of frames in the capture; set it to that when writing the capture.
12610535b4 Patches from Bert Driehuis to:
f65a512676 More patches for packet-smb.c ...
f78124579c more work on netxray, still not sniffer compatible though
65648d9ed6 Added a few more command labels
8e8821b4a3 Changed the meaning of the 0x80 bit in "fs" in a frame2 record (from DTE instead of from DCE). I can now open a RADCOM X.25 capture in ethereal, save it as sniffer, and read it with a sniffer. The frame directions are correct. (BTW, the snifconv.exe tool provided by RADCOM doesn't work with X.25 captures).
f71e02dca0 More dissectors for NFS v3. Still 7 functions are missing. NFS reply status now searchable with the filter expression nfs.status.
85ba8ceb82 Some new constants added.
aa0c302ab2 New function dissect_rpc_bool() for generic boolean value parsing. Duplicate transactions can be found with the filter rpc.dup or more specific rpc.call.dup and rpc.reply.dup.
6b71ec4395 Prototype for dissect_rpc_bool().
dbc4cd9530 Sigh.  Some versions of CMU SNMP appear to lack the SMI_ #defines; for now, assume that if they lack that, they lack "sprint_value()".
7e0d32b3d9 *** empty log message ***
423b152c0c Do a better check of 'bend'. The code works w/o it, but only because I got lucky when I introduced 'bend'. The behavior is the same, but now it's due to planning, not luck.
700c7569e0 Updates from Bert Driehuis.
a5ce81c250 Don't try to get UCD SNMP to define the CMU SNMP SMI_ values; they may not have been supported in older versions of CMU SNMP.  Instead, pick our own names for the values, and define them appropriately for UCD and CMU SNMP.
392e51a42e Include <string.h> to declare "memset()".
fc104cd938 Minor tweak.
afe4437cf6 Merge Jerry's version with a version I'd done.
2ad53e520e Added support for writing netxray version 1.1 dumps. It's very basic, and doesn't write out the timestamps currently. It also only handles WTAP_ENCAP_ETHERNET, although it can probably do the others, but I don't have a good way to test them. This code has not yet been tested against a Sniffer Pro, although wiretap can read the files just fine.
a20a427b9e Merge Jerry's version with a version I'd done.
0c4067f31e Provide #defines for the Group/Individual bit in the DSAP, the Command/Response bit in the SSAP, and the mask that extracts the rest of the {D,S}SAP.
1b4f9ef224 Break out IG and CR bits of SSAP and DSAP Handle figuring out correct dsap/ssap if the last bit is 0/1
ac1b0b43e2 Fixed types. The RPC procedure (hf_rpc_procedure) in the logical proto_tree (but not in the string attached to the GUI proto_tree, because proto_tree_add_item_format() was being used) was getting filled in with the value of "prog" instead of "proc".
be7d91b51f Added a bunch of NCP function names Modified ncp2222_find to handle a function code of 0x00.
5bec12502f Check header->msg_type before using it.
065d937572 Document the plugins menu and dialogs
08eb7a2b81 fix parser for option part in bgp open message. struct for bgp open message is not round in size (29 bytes), so we can't use sizeof for it.
939fa8362e Fix problem with number of format args for "option length too short". Problem reported by James Coe <jammer@cin.net>
66674a789e Remove the horizontal scroll bar under the hex dump. It did nothing at all since the GtkText widget does not scroll horizontally (it says so in the GTK+ docs and in the gtktext.c file in the GTK+ distribution). Even if the Ethereal window is shrunk horizontally, the text widget will line wrap (we could turn that off, but it just truncates the line, instead of making the text widget horizontally-scrollable).
490fcbb775 One final fix to the 3-pane GUI behavior. Now when the the Ethereal window is extended veritically, either up or down, the packet list and hex dump pane sizes stay the same, and the protocol tree pane is the one that grows. Hurrah! Of course you can still modify the size of each pane with the little separator between each pane.
104e56d68e Set "v120len" regardless of whether "tree" is null or not; we use it regardless of whether it's null or not.
e15761f1a5 Put the "." in "V.120".
4a15f6582a Added Bert Driehuis <driehuis@playbeing.org>'s I4B wiretap module and V.120 decoder.
bf611b0f7c Add short names (for "editcap" command lines and the like) for the Kuznetsov "libpcap" format and the early Kuznetsov format Red Hat 6.1 uses.
e6c49cfe4d Another commit from a Qantas Club Lounge ... :-)
8b339e902c Copy the pseudo_header from frame_data to the wtap_pkthdr structure before passing it to wtap_dump() It allows to save correct "from_dce/from_dte" flags in ngsniffer_dump.
5bc8a989b9 Finished improving display of facilities : - use a subtree for each facility - decode the DTE address when appropriate
7aef27dd3c Avoid loading "." and ".." when scanning directories for plugins
1c5adc4b08 Highlight the hex dump at the correct offset for Who utmp Entry structs.
d85f804b4b Add the who protocol (rwho/rwhod/ruptime)
d12309b4d3 Add a URL for the WCCP 1.0 draft.
5a4d9d6d68 WCCP 1.0 dissection, from Jerry Talkington.
3216e87029 Fixed up the problems with compilation warnings, as per some patched from Guy, plus a few more of my own.
4a08c26dff If we have an SNMP library, use its routines for printing values; that way, it checks that the type of the variable matches the type it's claimed to have in the MIB (and indicates if it isn't), it can decode enumerated types, and it may also use the DISPLAY-HINT string in the MIB.
626078e808 Put in a private data structure hanging off the "wtap_dumper" structure the "this is the first frame" flag, and the time stamp of the first frame, used when writing Sniffer files, so that more than one could be open at a time (Wiretap doesn't forbid that) and so that they're initialized when you start writing a capture.
e906581356 Correct timestamp calculation in ngsniffer_dump
4b41f91139 Fix a couple of typos.
4873e0fa4a We no longer use "asn_parse_header()" from the SNMP libraries; we use "sprint_objid()", however.
96a2e32a70 Provide different file types for "modified" and Red Hat 6.1 "libpcap" files (the former have a different per-packet header, and a different magic number, from the standard "libpcap"; the latter have the same per-packet header as "modified" "libpcap" files, but the same magic number as standard "libpcap" files, sigh).
5ef3c14c43 Don't do "if this is PPP, do this, else do that" quite so much - use mechanisms that let you add new encapsulations more easily.
d300a2bb04 Don't use MAX_NAME_LEN*6 for string buffers, define our own MAX_STRING_LEN and use that.
81c1c2b119 CMU SNMP doesn't have a documented way of including *only* those header files you need for the MIB-related routines, so I'm including <snmp/snmp.h>; unfortunately, that "helpfully" defines a pile of things we later define, giving rise to a bunch of compiler complaints, so we undefine them after including <snmp/snmp.h>.
a55ed83646 Fixed a typo (tee instead of tree) in dissect_transact_next
df0decde2f Beginning to handle LANMAN in a data-driven way, with tables etc.
bda3df9c67 More v3 dissectors added. 11 function are still missing.
0c12514e47 hex output of 64 Bit numbers with 0x prefixed
78b64f0262 Make the SNMP dissector use the ASN.1 code, rather than the SNMP library code, to dissect SNMP PDUs; use the SNMP library code only to translate OIDs into strings.
19af67b894 Change the comments to reflect the fact that this is now no longer a tab of the "Edit:Preferences" dialog box.
f47ff8dfd0 Squelch a GCC complaint.
1ff4429dfc Use decode_numeric_bitfield for address length in call packets
53017596ca Make the protocol tree GUI pane associate with the packet list pane instead of the hex dump pane.
7537c5cc73 Jerry Talkington's patch to remove the filter stuff from "Edit:Preferences" and put it directly under "Edit:Filters", and to add an "Apply" button to it, which makes the currently selected filter the current filter and applies it to the current capture.
95cdaa0c30 Remove unnecessary gtk-related #includes.
71b7cd5031 Move GTK code out of summary.c and into gtk/summary_dlg.c summary.c now provides a struct of info (see summary.h)
9bd3c4224b Print only 4 hex digits for the "Flags and version" field, as it's 16 bits.
2d7ff82955 added hack for aarp to deal with linux kernel byteswapping misfeature
1c7d6cf9fc Add support to Wiretap for writing sniffer capture files.
4386d1e352 Class A facilities decoding : - correct a problem with throughput class calculation - improved the display using decode_xxx_bitfield()
537cbc8d42 Thou Shalt Not Cast Pointers Into A Packet To Pointers To Anything Bigger Than A Byte, as there's no guarantee that the pointer is aligned the way you'd like (consider, for example, FDDI packets, which may be aligned on an *odd-byte* boundary).
7ce8202f00 Put in an RCS ID.
5423826c4e Dissect port 3128 as HTTP, as per Jamie Coe's patch and Squid and NetCache's use of it as a proxy port, and dissect port 3132 as HTTP, as per NetCache's use of it for its HTTP-based administrative UI.
7d32471648 Jamie Coe's update to add D-link's OUI.
9b2da30def SRVLOC updates from James Coe.
564a1c1d62 plugins support (i.e. Dynamically loadable dissectors) depends on dlopen() being available on the target platform
d66ee4b1c4 cleaned up nbp and added rtmp dissector
50b0188a53 cleanup/renaming of fields for nbp dissector
1b880bcb09 Put X.25 Facilities in call packets in a subtree Decode a new facility (0xD2 : Priority)
634f274cb7 More v3 dissector routines. 14 functions are still missing.
4fe563a6a2 More v3 dissector routines. 25 functions still missing.
ac6c3c2536 New defines for create modes.
408da29b56 Get rid of an unused variable.
80618858d6 Move the GTK+ implementations of various UI utilities out of "util.c" into "gtk/ui_util.c", and move the declarations of those UI utilities out of "util.h" into "ui_util.h".  (The header file is in the top-level directory, rather than the "gtk" directory, because it declares window-system-independent interfaces to routines with window-system-dependent implementations.)
0599f44d09 added ldap dissector placeholder, just does request/response for now, until I have a chance to figure out ASN.1
90cf5bbf2a extended nbp dissector, is stable, but i believe it's not completely correct yet
0f12849382 Add RFC 1702 GRE-over-IPv4.
7c9c22041b started nbp dissector
2238026564 changed numbers to bullets and removed nbp dissector item - in progress
18c0f76601 fix stupid atalk typo and remove other proto names stuff
be34b4555f added a couple of ddp protocol names based on looking at packets in genbroad.snoop, added placeholder routines for nbp and rtmp dissection
4e06e969ed better info line for ipx message
e5e6610c3d added decode support for 'poll inactive station' ipx message
06ba47b45b Put the "0[xX]" prefix for "%#[Xx]", and the "0" prefix for "%#o", *before* any padding "0"s.
870f8165bf Register "ett_gre_flags" as an subtree type.
a6b214ced8 proto tree style fixes
f476cf176a Added Philip Gladstone <philip@raptor.com>'s patch to check IP header checksum, and noted the need for user-selectable lines in the GUI tree.
f877eb85c9 - don't print RFC1771 NLRI length if == 0 - don't do AS_PATH parsing if AS_PATH is empty, just print empty
6198327782 Add Dave Chapeskie's name to the list of contributors.
4c691e81ad It appears that the IRIX SIOCSNOOPLEN "ioctl", as used by "libpcap" to set the capture length on IRIX, may fail if the capture length supplied is too large, rather than just truncating it.  Use MIN_PACKET_SIZE, rather than WTAP_MAX_PACKET_SIZE, in our sample open.
1b7ba3f862 Remove 3 GTK+ header files and have our gtkclist.c use the the system version of the gtk header files.
612448c2e1 style improvements in ARP dissector proto tree, added todo items
b01c9d20d4 Add the "-R" flag to the usage message.
bbc7e6afbc Here I am commit'ing again in a Qantas Club lounge :-)
e5f812d6ed James Coe's patch to add SRVLOC and NCP-over-IP support.
bbce9df3b8 Fixes to highlighting for irc dissector req/resp lines Change to dns dissector to display "Domain Name System (request)" instead of 	"DNS request" in the proto tree, as it is more in keeping with the style 	of the other proto tree entries.
163045012a added simple irc dissector
b5b4e3d57a Patch from Jerry Talkington to:
e5120ef69e Use WORDS_BIGENDIAN, rather than BYTE_ORDER, to determine which values to use for IPV6_FLOWINFO_MASK and IPV6_FLOWLABEL_MASK.  WORDS_BIGENDIAN is defined as long as you include "config.h"; BYTE_ORDER is defined only if you include "global.h" (or if your OS *happens* to define it in an include file that's being included), and we're trimming the number of files that include "global.h".
9c863db0d9 Remove #include "globals.h" from packet-atalk.c (not needed) and from packet-ipv6.h. Of all the files that include packet-ipv6.h, only ipproto.c needs "globals.h", so I put the #include in ipproto.c
a76ce4a97a NFS v2 ist ready.
ea591cd170 dissect_rpc_string() can now better handle truncated strings.
af31f0b1ad Add support for saving files in a format other than the one they're in and other than "libpcap", now that Wiretap can write files other than "libpcap".
38c23f5528 Add support for saving files in a format other than the one they're in and other than "libpcap", now that Wiretap can write files other than "libpcap".
10cff1c372 Changes from Dave Chapeskie.
9cff0cb137 When dissecting the reference clock ID field:
0de40f3c42 Add ^G as an accelerator for Display:Go To Frame.
e17904a02a Updates from Kojak.
29b204f996 Apple, for some unknown reason, doesn't just encapsulate AppleTalk data packets as SNAP-encapsulated Ethernet; instead, they use one of their *own* OUIs, followed by the Ethernet packet type for AppleTalk.  (Even more oddly, they *do* use SNAP-encapsulated Ethernet for AARP....)
455835d35a vlan updates for etype<maxlen and capture counters
3eb2e8576e Fix a typo.
0525c8cfa3 Don't assume that the OUI of all SNAP frames is 00-00-00; treat only frames with an OUI of 00-00-00 as SNAP-encapsulated Ethernet, and, for other SNAP frames, display the protocol ID as hex and dissect the payload as data.
7a41e5568f Some small fixes to the smb decoding of sessionsetup&X.
af8888e47c Check in the ASN.1 code for reference purposes, although the SNMP dissector doesn't use it yet - Nathan Neulinger might use it for a Kerberos 5 dissector, and it might be of use for other dissectors as well.
272505c220 As per Nathan Leulinger's suggestion, have a stub SNMP dissector if there are no SNMP libraries to use in a real dissector; this means that other dissectors don't have to care if there are SNMP libraries, they can just call "dissect_snmp()" - and this also simplifies "Makefile.am" and "configure.in" a bit, as they just treat "packet-snmp.c" and "packet-snmp.h" the same way they treat other dissector source files.
e8f5dac7d4 Use the new routines in Wiretap to make the argument to "-T" be a symbolic name, and to list the encapsulation types in the usage message.
959e02e540 Provide a table of descriptive and short (command-line) names for encapsulation types, and routines to translate encapsulation types to names and short names to encapsulation types, for the benefit of "editcap".
db5e747c58 Expand on the description of "libpcap" and "snoop" capture file formats.
3e084400fc It's now called "editcap", as it can read any file format Wiretap can read, and write any format it can write; change the error messages.
c966023a67 Add rules for making "editcap".
2abff4ef8b Oops!  First check if the short name in the "dump_open_table[]" entry is NULL before checking if it matches the name you were handed....
ed78c10649 Give those capture file formats we can write a "short name", to be used to, for example, specify on a command line the format that a program should write; provide a routine to translate a file type to its short name, and to translate a short name to the corresponding file type.
ad33fe84a7 Adding editcap.c.  This is an example of a simple wiretap editing program.
aef39cc00f To find out the file's packet encapsulation type (which could be WTAP_ENCAP_PER_PACKET, if there's more than one type of packet in the file, or could be WTAP_ENCAP_UNKNOWN, if the file is of a type that doesn't put an encapsulation type in the file header, and it has no packets), we just need to call "wtap_file_encap()" when we're done reading the file.
0dcade2634 Fields in the "snoop" file header are big-endian; write them as such.
1eaa99a669 Fix some names.
a34c9711f6 Now that "wtap_file_type_string()" takes a file type rather than a "wtap *" as an argument, there's no need to save the file type string in a "capture_file" structure - we save the file type, and can use that when generating the summary display.
3af8d95645 More infrastructure changes for Ethereal - make "wtap_file_type_string()" take, as its argument, a file type, rather than a "wtap *".
3b93574402 Add some infrastructure for the use of Ethereal, so it can make a list of all the file types in which a file can be saved.
c5447af40a When doing a live display of a live capture, don't scroll to the row for the last packet in the list if there aren't any packets in the list.
f256c54f79 Include <string.h> to declare "memset()".
9cca586498 More items re: display filters.
a0de9d710e Null out the "pointer to private data" member of a "wtap_dumper" structure before calling the "dump_open" routine for the file type; it either has to be null or point to something that can be freed, as the dump close routine frees what it points to if it's not null.
94746f05da Add support to Wiretap for writing Network Monitor 1.x-format capture files.
4c37395f73 Add support to Wiretap for writing Network Monitor 1.x-format capture files.
4c6b80bb27 Add support to Wiretap for writing "snoop"-format capture files.
6877cdcd65 added SNMP support to IPX
fb6821f059 added skeletal tacplus/xtacacs dissector
db76c02c9e patch to scroll byte view
d58c3c5c44 more handling of etype<max_802_3_len
11055eed6b Added wide area router ipx socket number
93fdf81217 It appears that our "Makefile.in" won't work with the scripts generated by pre-2.13 "autoconf", and there may be other problems with pre-2.12 "autoconf" as well; require "autoconf" 2.13 or later.
d2ebea8481 Add description of TCP stream prefs.
0537fdd8b6 Fix infinite loop on short packets or bad data in radius dissector. Problem reported by Arni Raghu <arni@caip.rutgers.edu>.
024948f3a6 prototype for dissect_rpc_data()
5734ebe43c many new dissectors in the NVF v2 area
ce8fff09ff new dissect_rpc_opaque_data() for RPC data with length and fill-bytes
9f755766f0 Explain *why* you have to "g_strdup()" the argument to "-r" before assigning it to "cf_name", so somebody else doesn't make the same mistake I did.
123d10e6a9 Fix bug which occurs when running ethereal with "-r" to load a file, then loading a new file from within ethereal.
ee51e6534a Add stream window color preferences.  We don't (yet) use cmaps, so this may not work with pseudocolor systems.
2478a404c8 Remove the check for cs->dlen > 0.  We want to log the first (zero length) packet, since that tells us the direction of the connection.
6492ea79ee Christopher McAvaney's fix to "format_text()" to make it not stomp on the "..." added if a string is too long.
27f7e065e4 Fix the "proto_tree_add_item_format()" call for CMD_STATUS_CHANGE.
99ae96e58c Add a TODO file.
8816a59216 Added Florian Lohoff's <flo@rfc822.org> patch to enable Follow TCP menu item only if a TCP packet is selected.
3fa90ff0cf Add IPX to packet stats during capture.
ada449cf1b Fixed output in AC_ETHEREAL_UCDSNMP_CHECK. AC_MSG_CHECKING should not be called with d is xNONE, and if called, it should always be followed by an AC_MSG_RESULT() in order to get a newline printed.
5d25bd8275 There's no need to put a "Could not save to" message in the status bar if a "File:Save" or "File:Save As" fails - the message box it pops up when that happens tells you that, it didn't do so before the change to add the ability to save only the packets currently being displayed, and putting that message in the status bar hides the normal message telling you what the current file is (and it's still the current file, if the save failed).
dc548e7458 Allow the user to save either all of the current capture, or only the packets that are currently being displayed from that capture.
191f4cd467 additions to tns dissector - sns and connect started
4457d99d2e Squelch a GCC complaint.  (I really wish GCC's dataflow analysis were better....)
8e36c6f5cd Some additional IPX packet types.
4059d29fb4 IPX packet type 1 is apparently NetWare RIP (Routing Information Protocol), and packet type 4 is apparently the Packet Exchange Protocol, at least according to some Web pages.
7d35e30ca6 Make the NetBIOS dissecting routines all take a pointer to the beginning of the frame, plus at most one offset from the beginning of the frame, to make it clearer what the offset is.
9a3791699c In "Go To Frame", distinguish between "there is no frame with that frame number" and "there is a frame with that frame number, but it didn't pass the current display filter".
350ea4308c Make the field indices in the sample code for registering fields static.
e0597caf79 Stuff in "colors.c" largely need work only on a "colfilter", not on a "capture_file" - when handed a "capture_file *", it only cared about the "colors" entry.  The only time it cares about a "capture_file" is when it's actually filtering the packets, as it needs to hand the "capture_file *" to "colorize_packets()".
bbf5cddcd5 Make a whole pile of routines private to "colors.c" static, and remove their declarations from "colors.h".  Do the same with some variables - and remove the ones that aren't used any more.
de6c24bdb6 Check sanity of EntCount in lanman decode before going off and marking 26 * EntCount bytes as Server entries.
ced3198a2b Add a "README.hpux" file, giving notes about the Software Porting And Archive Centre for HP-UX, who have (perhaps not the latest version of) Ethereal in their archives, and the HP-UX C compiler options they used when building their version.
f6147bfdd9 Change Olivier's e-mail address.
7e957bf876 Made copyright date read "1998-1999".
a6d527a70e Add "README.aix", "INSTALL.configure", and "doc/proto_tree" to the distribution tarballs.
117d23c3a1 added start of tns dissector
172047e2c6 ACCESS call,reply added.
ca3bcfd404 Some more RPC functions dissected.
39be2f99be Expand some comments.
4d5a749309 Add a comment.
5feaeca5f2 Update one more comment.
2fcfdf77d7 Update some comments.
962977f1cd Note that we can now read files from Sun's "atmsnoop", which is a version of "snoop" that apparently comes with Sun's ATM software and that supports ATM.
b8f2136ca9 Move to version 0.7.9 and add less than a week's changes to NEWS. We did a lot in less than a week.
f60e02335a Duh.  If you say you're going to check for "gzgets()", check for "gzgets()", not "gzseek()"....
f3c3ed2c03 Of the "zlib" functions we use that aren't in all versions of "zlib", "gzgets()" is the one most recently added; it was added in 1.0.9.
c21ec24fbb Fix a typo, and just say that "ethereal -v" indicates the versions of the libraries with which Ethereal was built, rather than enumerating all the libraries for which it gives the version.
1678a318da Get version number information for CMU SNMP.
548be624ae Update copyright date in About box.
ef5b3fa9e2 Include, in the version message, information about whether the UCD or CMU SNMP library was linked in and, if one of them was, information about the version of the library, if that information is available.
4fa99001a8 Include in the version message an indication of whether it was built with "libz" and, if so, which version.
700115b2b9 Add info about zlib version support.
150479490c Move the callback for input available on the sync pipe from "file.c" to "capture.c", along with the other code that deals with the sync pipe.
f315a4b745 Don't add compressed-file-reading support unless "gzopen()" *and* "gzseek()" *and* "gztell()" *and* "gzgets()" *and* "zError()" are all in Zlib - we use all of them, and it appears that some older versions of Zlib that some users had on their systems don't have some of them.
8bac651320 When a capture completes, the capture file is a temporary file, regardless of whether we were displaying it in real time or not; if we were displaying it in real time, activate "File/Save", rather than "File/Save As", when it finishes.
818e9eff8c Don't add compressed-file-reading support unless "gzopen()" *and* "gzseek()" *and* "gztell()" *and* "gzgets()" *and* "zError()" are all in Zlib - we use all of them, and it appears that some older versions of Zlib that some users had on their systems don't have some of them.
789a0d467d Remove a couple commented-out lines that I had left in from an earlier debug session.
cb33824550 Pass the right argument to the "simple_dialog()" call to put up the "we couldn't open the temporary capture file" dialog box.
664fde99e5 Add code to colorize TCP streams.
9f084a7ebc Add in a comment about the "fs" and "flags" fields in the "frame2" record.
d6c3d1b5bf Sigh.  Apparently "Internetwork analyzer" covers a multitude of sins; both LAPB and PPP captures get written out with that network type.
a79dabb998 Add dissection of RFC 2065 resource records.
73ef3d4490 Dissect AAAA resource records.
8089383761 Make the VPI and VCI filterable fields.
7c502167e4 Update a comment.
077e70e0b7 Pull the code to dissect an ATM NSAP address out of "packet-q2931.c" and put it into a subroutine in "packet-arp.c", and call it from "packet-q2931.c".
ad0cf4f6ef ARP requests with a hardware type of ARPHRD_ATM2225 are ATM ARP requests, as described in RFC 2225; they do *not* have the same format as regular ARP requests, so dissect them differently.
b09955d91d Fixed the problem of crashing when a NetServerEnum2 with Level 0 is seen.
422ad3afe0 Minor bug fix.
48d5f6de4d Move the "guess what type of ATM traffic this is" stuff into the ATM dissector; I don't think it's guaranteed that even a Sniffer will tell you that (there may be situations where it can't figure it out, and where the user didn't tell it), we may need it for "atmsnoop" traffic and other types of ATM traffic as well, we will probably want to add to it the ability to let the user specify "virtual circuit X.Y is this kind of traffic", and we may also have Ethereal try to intuit it based on previous traffic in the capture (Q.2931 call setup, LANE traffic, etc.).
f08f10c093 It appears that the first frame in a NetMon 2.0 capture file doesn't necessarily start at an offset of 128 into the file; we have to read the first entry in the frame table to find the offset in the file of the first frame.  (That also works on NetMon 1.0.)
9d96677a18 Update documentation about iptrace version support.
9b6369af4b Support for iptrace 1.0 traces (AIX 3). Thanks to Florian Lohoff <flo@rfc822.org> for the sample traces.
9593366e69 NFS v2 setattr call: non-set values are marked as such.
4927825777 Portmapper v2 dump reply somehow nicer formatted.
73813e04ce Add a bunch of placeholder entries for DLPI link-layer types, for reference.
7d7b0fbdbd Fixed the problem causing a SIGSEGV, and fixed problems with UNICODE strings in transact SMBs.
29087f241f Make TCP follow put display filter in the text-entry box, but not in the history of display filters. If it is deemed useful to put the filter in the histor of filters also, then I can do that.
9f1b44de89 Support for RFC 1089, SNMP over Ethernet. (I just had to add a call to dissect_snmp() for ethertype 0x814c).
58e9b67cca Add a pile of stuff from the UNI 3.1 and UNI 4.0 specs.
e02dab4a85 Minor bug fix.
298f3b2402 On a "wtap_dump_close()" error, if it's not one of the errors for which we put up a special error, just use "wtap_strerror()" to generate the error message - it'll handle both "errno" errors and Wiretap-specific errors.
2a696fc41a updated my AUTHOR record - IPv6 + CDP
e479d316a7 Change display filter entry widget to a GtkCombo. Modify filter_packtes to return 1 on success, and 0 on failure.
f90037ac8d Small bug fix.
d1c36982c6 Fixes to Q.931 dissector, and additions from a recent copy of Q.931.
72fa4b5d3a Don't define "pseudo_header" in "ascend-scanner.l", as that may cause warnings about multiple declaration of "pseudo_header" as a common. Instead, define it only in "ascend-grammar.y", and declare it in "ascend-int.h" as an "extern".
57cffcde01 remove infinite loop in UPDATE dissector (happend during merge)
aeb4ec481a Add terminating NULL record to value_string nfs2_mode_names to prevent segfault.
de2370185d Added Cisco Auto-RP dissector from Heikki Vatiainen <hessu@cs.tut.fi>
50795ee1e9 Some fixes.
7bd50061f8 Move to version 0.7.8. Document changes in this version. Add Greg to ever-growing list of authors (he was in AUTHORS, but not 	in manpage nor in main.c)
61604233f1 Add AIX doco and modify references to it.
cf67247e92 Added Heikki Vatiainen's patch to "quiet down" the SAP info column.
d68a8709c7 Detect x.25 and loopback traces via if_type field, not the interface name. Thanks to Olivier for testing this. The only link type detected by interface name is FDDI.
a90cb04447 Some more fixups.  Decode NetServerEnum2 responses, removed those ugly wannings, and added start of general params decode.  May all change drastically though.
428e8e2ac8 Document the new "Reset" button.
5cc08a4b40 Include "util.h" to get the declaration of "EBCDIC_to_ASCII1()".
d8c7fed186 bgp updates from Greg.
942b69ce9a A "character encoding" variable is now set per packet. The existence of SNA in a packet changes the character encoding from the default ASCII to EBCDIC.
f94d38cbd3 Fixed the way IPX network name resolution works with name resolution turned off (the '-n' option), and made it a bit faster by removing sprintf()'s.
c47ece410a Added v2 portmap dump reply
1cbedad8d6 Added Heikki Vatiainen's <hessu@cs.tut.fi> HSRP dissector.
6e11f6f0b5 Enable IPX network name resolution by providing for an /etc/ipxnets and a $HOME/.ethereal/ipxnets file. get_ipxnet_name() and other functions, similar to get_ether_name() and friends, have been added.
f7b3c5a4a9 Add a "Reset" button to reset the current display filter and redisplay the packet list.
34c9f8241c Added Heikki Vatiainen's <hessu@cs.tut.fi> VRRP dissector.
eb65d4fdb9 Remove debugging printf.
ec64846d26 Add display filters.
67e825f6f0 Patches from Heikki Vatiainen to:
139cfdccda Added support or NetServerEnum2 LANMAN messages.
cea9f5b92e Mount V2.
06f621aceb Remove my debug printf().
2da6ff3be5 Enable ether name resolution for packet summary lines of IPX packets (in the src/dst of the CList). In order to do this, I had to:
2f996a1498 Ugg. Pod format needs a blank line after a =head1 line.
0e3f87e3e4 The resolve routines accept HW addresses in the ethers file with either dashes or colons as punctuation. Added period as a valid separator, to make the resolve routines congruent with the display filter syntax options.
a0704a2c7b The code for Ethernet II was using proto_tree_add_item_format() even though it doesn't need to. (I missed that section when I converted packet-eth.c to use hfinfo fields). Fixed.
259982160a Make various "value_string" tables "const"; this allows the compiler to stuff them into shared read-only space.
bfeff47889 Change ipv4 class to use ip_to_str() when converting IP address to string. ip_to_str() is 7 times faster than my sprintf() implementation (both of which take very little time for the single call that match_selected() makes, but you know....)
b91d595c77 Change match_selected() to produce a display filter using the selected field's name, if possible. (If the selected field is not a registered field, then of course, we still have to use the frame[x:y] syntax).
f8f41fe3c6 Added Uwe's update to RPC.
8963fabad6 Beginnings of Q.2931 support.
a8dfc56400 There are no protocols under Q.931, so mark everything up to the end of the frame as being Q.931 stuff.
26288653d7 Fix a typo.
e0d602e5c0 The only thing we shouldn't do if the "tree" argument is NULL is put stuff into the tree - we should call the child dissectors in any case.
70641c27dd Add support for SSCOP protocol; dissect signalling AAL packets using it. It's in a file of its own, as I think there may be, or may have been proposed, non-ATM uses of it as well.
f7cf81e479 Add comments showing IFT names for the IFT-to-Wiretap encapsulation array.
0306c7eeba Be sure to use offset everywhere. The correct values for eth.src, eth.dst, and eth.length were being pulled put into the proto_tree (logical and GUI), but the fields were highlighted in the hex dump w/o adding offset.
b8e05ffb2c Clean up some ANSI C nits pointed out by "gcc -pedantic".
1ecbfc0619 Clean up some ANSI C nits pointed out by "gcc -pedantic".
61ba58ac83 Zero-length arrays are a GCC extension, and some compilers don't support them - don't "#if 0" out the initializers for "hf[]", "#if 0" out the entire declaration of "hf[]" and the call that uses "hf[]".
ef8ff95ac8 (AppTrafType & ATT_HLTYPE) is the type of high-level traffic, and AppHLType is the subtype of that type; set them appropriately (as best we can, given that we can only *guess* what kind of traffic it is) for "iptrace" captures in Wiretap.  (Alas, more work is needed to distinguish Ethernet from Token-Ring LANE traffic....)
32e13732c0 Check in my work so far on enabling the ATM iptrace capability. Not all packets are recognized yet, but ILMI and Classical IP (LLCMX) are. The ATM iptrace facility uses the ngsniffer_atm_phdr pseudo header so that ethereal doesn't have to worry about yet another psuedo header.
d6a877f3c5 Don't define the variables passed to "dissect_snmp_pdu()" if we don't have an SNMP dissector.
71fb29b83d Added decode of the Election Criteria and a few other bits of info.
f5831f290a ILMI is just SNMP-over-ATM AAL5; if the SNMP dissector is available, dissect ILMI packets with the SNMP dissector.
95d752b466 Fixed the checking of the return value from file_gets() (fgets()).
781acb5043 Craig Rodrigues' fixes to let it compile on AIX using IBM's compiler (remove commas following the last member of an enum, make all bit fields "guint32" - GCC lets you get away with that, but at least some other compilers don't).
e53420230c Add packet-bgp.h to the list of deliverables.
4fddc1f328 Provide a general mechanism by which dissectors can register "init" routines, which are called before a dissection pass is made over all the packets in a capture - the "init" routine would clear out any state information that needs to be initialized before such a dissection pass.
cd478752a1 Typo fixes, and fix to bug wherein when Ethereal sees a Network-LSA it does not stop dissecting the LSA until it hits the end of the packet, from Heikki Vatiainen.
2937a86a62 Add some comment based on some spelunking done in some capture files, and on a comment that "libpcap"/BPF on AIX appears to return 6 as the network type for an Ethernet device - the BSD IFT_ETHER is 6.
cffca60b03 Print unsigned quantities with "%u", not "%d".
b68f2dde89 Heikki Vatiainen's SAP (Session Announcement Protocol) dissector.
d04da40cba Typo fix, from Heikki Vatiainen.
36eabe2100 We should be checking the value of loc_of_slash instead of index. It might be NULL from strchr().
a7aba0a288 Replace the ETT_ "enum" members, declared in "packet.h", with dynamically-assigned "ett_" integer values, assigned by "proto_register_subtree_array()"; this:
3a2f7f641a "gtk_object_get_data()" returns a pointer, so its return value shouldn't be cast to a "gint" if that "gint" value is then going to be assigned to a pointer.
e351b687e4 I hope no one just committed something on this.
cd708a6155 Remove an "#if 0"-ed out chunk of code that was supposed to cause the hex window to scroll so that the data in the currently-selected field is visible, but merely revealed core-dumping bugs in GTK+.
7ae788f94d Don't store both "start" and "length" in each GUI proto_tree item. Just store the field_info pointer, from which we can get both "start" and "length" (and "hfinfo" and "value", which I'm working towards, so that match_selected, or a new function, and create a display filter based on the field's name, instead of byte offset ).
06f0344358 added sap types, netbios name types, ipx socket names
498cde407a Got rid of dissect_rpc_string routine, renamed dissect_rpc_string_item to dissect_rpc_string. Replaced only instance of this routine being called.
bde3be6fc6 start of display filters and fix for toupper prototype
64ed7bcc3c Fixed rpc dissector to upcase program name. Fixed nfs and nlm to use a lowercase protocol name so filtering will work.
b72c0d1f60 Uwe Girlich's patches for nfs,mount,portmap and addition of nlm.
e1ef668523 We have to include <sys/types.h> before including <netinet/in.h> on some platforms, e.g. FreeBSD.
6a20c7bbc5 Add "class" that understands IPv4 addresses and subnet masks. We now store IPv4 addresses in host order, allowing non-equivalence comparisons. That is, display filters with lt, le, gt, and ge will work on big-endian and little-endian machines.
1fca132c59 For ONC RPC, when constructing conversations, use a null address as the destination address for calls and the source address of the reply - we should't require the server address to be the same for a call and reply, as they may not be on a multi-homed server (clients presumably check the XID only, or perhaps the XID and the port whence the reply came, although with TI-RPC I don't think they can check the port without checking the address as well).
1f31ab9cbb Move the test to see if something looks like an ONC RPC request or reply into "dissect_rpc()" itself; it returns TRUE if it is, FALSE if it isn't.
7d5804a822 Set "conversation_keys" to NULL after destroying the list of conversation keys.
56cfe0557a Add display filters.
095afe43df Add display filters.
e4ca79b93f Add display filters.
cfdb8fdc2c OK,
baadd1b3d7 Fixed some more small problems and added support for decoding MS Windows Browser messages.  Can decode host announcements now.
fa2e49f503 Dissect a whole pile of Q.931 information elements.
cf3fb06306 Add ETT_Q931_IE
172d11b138 A few cause codes more (cue Ennio Morricone).
6b82439020 Add initial support for decoding information elements.
dc8eb00e4d Add support for HINFO records.
835b263c48 enhancements to ypserv dissector
08c2eb6642 added minimalist MAPI dissector - only determines request/reply
59bffe6e97 Added mount dissector. Added stat dissector. Enhancements to portmap dissector. Added rpc_prog_name function to packet-rpc to retrieve the name of an         rpc program. This should likely eventually be modified to use the         /etc/rpc or rpc.bynumber NIS maps in addition to the programs that         are registered within ethereal.
1d554ab6c9 bgp improvements. - a few more tree types - RFC1771 NLRI printed on advertisements - AS_PATH parsing - lots of small cleanup on printing "byte" vs "bytes"
4020918fa4 The conversation comparison code should, if *any* of the tests that check whether the two packets are going in the same direction in the same conversation fails, check whether the two packets are going in opposite directions in the same conversation.
119a787b88 Additions to bootparams, portmap, and ypserv dissectors
56b9fc4861 Remove potential for a bad toshiba trace file to overflow a fixed char[] buffer in sscanf call.
6043b610ed Expanded bootparams dissector to handle decoding getfile calls and replies. Added proto_registrar_get_name routine to proto.c to retrieve the name 	of particular proto_tree field. Added dissect_rpc_string_item to packet-rpc.c. This routine does the same 	thing as dissect_rpc_string, except it takes a hfindex of a 	proto_tree item instead of a name. It uses the p_r_get_name call 	to get the name, and adds the actual string content as a hidden 	field (so that the subtree highlights the entire data area - length, 	data, and padding). There is only one call to dissect_rpc_string, so 	I believe that this routine should replace it.
76710fcc54 Some general fixups and some fixes for protocol decode problems exposed by Win2000 interacting with a Samba server ...
8835700b89 Support all lengths of call reference value (1 to 15 octets).
f2b8eb42d0 Change my e-mail address to the forwarding address my *alma mater* provides.  "Every problem in computer science can be solved by adding a layer of indirection."
6c10717158 Add #defines for bits in the LAPD address field and for the LAPD SAPI values.
80d5d4bf7e "XDLC_CONTROL_LEN()" actually returned the length of the entire xDLC header, under the assumption that the address field was two octets.
3a64f9c655 Remove unnecessary file_seek per packet, speeding up loading of a gzipped toshiba file.
4ec9c54b4b Add LAPD support.
4302c1ddc3 expanded portmap dissector to process some of the procedure calls
a04402e906 Changed protocol names to all lowercase. It looks weird in listing though. I'm presuming packet-rpc.c will be fixed soon.
0bf0d908ae More small memleak fixes.
02a64faea7 Fixed small memory leak in wiretap (frame_buffer wasn't being freed), and aligned g_malloc calls with g_free calls (i.e, we no longer mix-and-match C-library malloc with GLIB g_free, and vice-versa).
aa5904b879 Added dissect_imap() prototype to get rid of compilation warning in packet-tcp.c
a7fc895437 Added stubs for various RPC routines: 	portmap 	ypserv 	ypxfr 	ypserv 	bootparams
abc9101b41 added ypxfr program to rpc
5e33e192ab fix ypbinb/ypbind typo
2d81454829 Added imap dissector, pretty much a simple translation of the pop dissector.
ac4026f37a Add a "Go To Frame" menu item, which lets you go to a frame by frame number.
d1bb313243 Fix up the MX record handling.
bf1d3e6370 Give all the fields in the VLAN header different names (fixing a presumed cut-and-pasteo).
3720c30197 The equivalent, for NBNS, of Brian J. Murrell's DNS patch to put information about the queries and answers into the COL_INFO column in the summary pane.
3e0d1bd4d9 Add a "Go To Frame" menu item, which lets you go to a frame by frame number.
0caff51de0 Add a "Go To Frame" menu item, which lets you go to a frame by frame number.
bd43f0610e Brian J. Murrell's patch to put information about the queries and answers into the COL_INFO column in the summary pane.
d49b158b49 Add in a gross heuristic that attempts to detect files with the version of the "libpcap" patch that changes the per-packet header but not the magic number - it seems to work on at least one capture file I tried it on.
148d0c865a Add support for capture files written by programs linked with Alexey Kuznetsov's modified "libpcap" *as long as you have the ss990915 or later patch*; the 990417 patch, alas, changes the per-packet header but *doesn't* change the magic number, so you can't just look at the magic number to see that it's Not Standard Libpcap.  (Even more unfortunately, Red Hat appears to have picked up *that* patch for Red Hat 6.1; I've filed bug 6773 with Bugzilla on their site - hopefully, if I'm not misremembering the RH 6.1 code I've seen, and they really *did* pick up the older patch, they'll fix it ASAP to use the new magic number, and will make updates available.)
f633fe0259 Pop up a message box if a search for a frame fails.
2d7950fffc Clean up some stuff I failed to cleanup before the initial checkin.
f3ec699cb3 Add a "Find Frame" menu item under "Display"; it lets you use a display filter to search forward or backward in the list of displayed frames for a matching frame.
f0889e55c1 Add a "Find Frame" menu item under "Display"; it lets you use a display filter to search forward or backward in the list of displayed frames for a matching frame.
bba1ad82d1 Updates to the ICQ decoder, from Kojak.
cdee2e23cb Get rid of an unused #define.
004607a3fe more updates to bgp dissector. - separate tree for each message - added some comments - merged my code for OPEN message, mainly just terminology updates - searched all RFCs and defined known attributes
907090770c fixed processing of tci and encapsulated proto
f5d5c8218d Fix LPD dissector problem for bug reported by Fabrizio Ammollo <f.ammollo@reitek.com>
0978f3c2de Updates to the ONC RPC and NFS code, from Uwe Girlich.
bc4943e630 Note that "ethereal -v" should give the GTK+ and "libpcap" version numbers.
fc31243da0 For the "-v" flag, dump the "libpcap" version number, if we were built with "libpcap".
1ffac9e682 Expand the description of the steps to take when reporting a bug.
1f77aab33f Decode the hardware and protocol types.
edeb0e9426 Define the hardware type, protocol type, and opcode values fields as enums.
6ff49f4c65 Include <netinet/in.h> before including "global.h", so that if - as appears to be the case on AIX 4.3.2 - it defines BIG_ENDIAN or LITTLE_ENDIAN differently from the way "global.h" defines them, and also defines BYTE_ORDER, we don't get a compiler warning - instead, "global.h" refrains from defining them (as BYTE_ORDER is defined).
c4a9cde9d1 We *do* need <netinet/in.h> on Debian (and probably other Linuxes, and quite possibly other UNIX-flavored OSes), in order to declare "ntohs()" and the like.  Put the include back (I guess we could include "global.h" after including it, or move the byte-order stuff into a separate header file and include *that* after <netinet.h>, in order to squelch the complaints somebody saw compiling on AIX).
f817d71424 Include <time.h>, so as to declare "ctime()" on systems where <sys/time.h> doesn't include <time.h>.
f56253cd61 Don't include <netinet/in.h>; at least on AIX 4.3.2, that causes <sys/machine.h> to be included (presumably to define the machine's byte order, to declare the "ntoh" and "hton" routines/macros correctly), which causes BIG_ENDIAN and LITTLE_ENDIAN to be defined, but that's done after we've included "globals.h", so they're already defined, and the compiler complains.  We don't need it (at least not on FreeBSD).
135cdeb40a Don't define IPV6_VERSION; at least on AIX 4.3.2, one user got a compiler warning because it was also defined by <netinet/in.h>, and we're not using it.
95b1c8256e Format the IP header length as an unsigned quantity.
95cb4ddd73 Make the TCP header length field more closely resemble the IP header length field.
dfab69a771 Make a bunch of the bitfields in the IP header filterable items.
b8236878a2 Make a bunch of the TCP header fields filterable items.
23b2385490 little bit more fixes to bgp dissector. From: Greg Hankins <gregh@cc.gatech.edu>
2331fa34e1 forgot to add this file... (separated from packet-bgp.c)
689e4b8151 tabify.  fix BGP marker offsets.
be887ebafc separate bgp declaration into separate header file. bgp message types will now appear on topmost frame.
c0340af891 Give it an RCS ID.
841b4762ec Move the initial comment inside the first "%{", so that it shows up in the generated parser, so that "ident" will tell you from which version of the grammar that parser was generated.
e5e89164b6 The answer to the question "why pass err to open_routines[i]() if err is overwritten here?" is probably "because I was cutting-and-pasting text to insert the error-handling code, and didn't remove the "*err = errno" from that particular case.  Remove it now.
24807c0afa Give it an RCS ID.
fb9f8ad5ed Mention the Toshiba trace file capability in the man page.
558e714449 Add a module to wiretap to be able to read trace files from Toshiba's line of ISDN routers. Much like the ascend reader, this module reads an ASCII hex dump of trace data.
10fdc90bb0 improve BGP path attribute decoding tree. show detail of path attribute to outside of the tree, to help users browse the structure.  BGP protocol header structure is very complex and the previous code required users to click through the tree to check, say, AS path.
b99cfa28c8 Warren Young's patch to add a "Print" button to the "Follow TCP Stream" data window.
149c40fec9 Don Lafontaine's IGRP/EIGRP dissector.
62df24872c Give DDP packets their own ETT_ type, rather than using ETT_IP.
5f6c1e26de Have the PROTOCOL field for ONC RPC just give the RPC program name/number, and put the call/reply info, procedure, and version number into the INFO field.
dc6963e2d4 Uwe Girlich's ONC RPC and NFS dissectors.
21c466ed25 Uwe Girlich's ONC RPC and NFS dissectors.
6a95d6d5ea added additional error messages
3bfa84c004 Converted C++ style comments to C style
0d3f7a8190 Final change for 0.7.7
1ae609b1b3 Forcibly insert "-I/usr/local/include" in CFLAGS and "-L/usr/local/lib" in LIBS, because there's a bunch of stuff we might use that might have been installed in "/usr/local" ("libpcap", "zlib", an SNMP library), and we want to make sure all the stuff that looks for libraries and header files checks there.
652fd211ac Change ASCEND_MAX_SEEK from 1000000 to 100000, so as not to excessively slow down file opens.
c624b1c696 More comments about changes in 0.7.7.
aad98c9a66 Added #include <time.h> for AIX.
f494dfafa7 Include <time.h> to get "struct tm" declared.
d14691ff97 Oops!  A missing checkin from the recent update by Kojak to the ICQ dissector.
93dd1c452d Get rid of a presumed debugging "printf()".
5ecad5b6e3 Moved version to 0.7.7
3c4a52e342 Add make-reg-dotc to list of deliverables (EXTRA_DIST). Invoke make-reg-dotc as $(srcdir)/make-reg-dotc for builds outside of source-tree.
ca5bfca312 Arrange that "proto_register_snmp()" be defined regardless of whether SNMP dissection is enabled or not, so that if "register.c" was generated by scanning a list of files that include "packet-snmp.c" even though SNMP dissection isn't enabled (the standard "Makefile.in" and "configure" script won't cause that to happen, but source distributions such as BSD ports may be set up to do that), and thus includes a call to "proto_register_snmp()", that won't cause the link to fail.
7568df46e6 For some unknown reason, having a big "for" loop in the Makefile to scan all the "packet-XXX.c" files doesn't work with some "make"s; they seem to pass only the first few names in the list to the shell, for some reason.
454a982d3b Some small fixes to get rid of compiler warnings
82476688f5 Removed erroneous g_assert().
d0844608c5 The previous patch didn't fix code used only with the CMU SNMP library; make the equivalent fix to that code.
50dc9d07c8 Include "snprintf", if necessary, to get "snprintf()" declared.
d3ab2c76af Ensure that "password" is '\0'-terminated.
a54314e961 Update from Kojak to dissect ICQ login packets and text messages.
72eb3d5353 Tomislav Vujec's additional comments on the layout of NTP packets.
03638cfd21 ignore register.c on cvs operations (dynamically generated by Makefile)
4d3e30133d Tomislav Vujec's patch to squelch some complaints from GCC (hopefully, "asn_parse_header()" and "snmp_constr_parse()" don't actually modify the data to which their first arguments point - if so, we have bigger problems; I have no reason to believe they would modify it...).
1d72c68bc6 Export the data structure used to represent a conversation.
da1fdf005f Kojak's ICQ dissector.
8a391029da I believe this was me who did ipsec part.  If my memory is wrong, kick me.
09b332787a Add new "packet-atalk.h" and "packet-sna.h" files to list of source files.
4df22dcab1 Add in a missing include of "packet-vines.h", to declare "vines_addr_to_str()".
e30a15f04f Add support for SNA FID type 4 addresses to the code that handles the "address" type.
518c23417f Adjust the sizes of the buffers in "vines_addr_to_str()".
645acd5c15 Add support for Banyan Vines addresses to the code that handles the "address" type.
5686eb0e1b Get rid of an "extern" before the definition of "atalk_addr_to_str()".
1ff9a0d3e3 Add support for Appletalk DDP addresses to the code that handles the "address" type.
d9e7aca79e If one wants to look up a value in a "value_string" table, and get back either the corresponding string on success or NULL on failure, one should use "match_strval()", rather than using "val_to_str()" with a null format - "val_to_str()" uses the format if the lookup fails, so it won't work correctly (e.g., it may drop core) if the format string is NULL.
047b8751f3 Generalize the "ip_src" and "ip_dst" members of the "packet_info" structure to "dl_src"/"dl_dst", "net_src"/"net_dst", and "src"/"dst" addresses, where an address is an address type, an address length in bytes, and a pointer to that many bytes.
6921a22ac5 Additional NTP changes:
1c7671d5f2 Print the sequence number and call number as unsigned quantities, and print them with "%lu" and cast the result of "ntohl()" to "unsigned long" (so as to cope with platforms where "ntohl()" returns a value with an "int"-based type and platforms where it returns a value with a "long"-sized type).
2d16674a5a Check to make sure the header length is at least the minimum length for an IP header.
25c3854517 Mention nettl in docs, and mention VLAN addition in NEWS.
30f0f3976e When scanning source files to generate "register.c", they are in "$(srcdir)", which isn't necessarily the current directory.
d4964f4944 Have Ethereal check for a first command-line argument of "-G", rather than a command name of "ethereal-dump-fields", to decide whether to run as normal Ethereal or to just dump out the list of fields that can be used in a display filter.
06b0aeedfe Put tunneled protocols under pimopt_tree instead of tree like Jun-ichiro originally had it.
33e47ffb6f Added Nathan's UCD SNMP patch.
9a1abcb713 Finished the last two TH types.
7de739b851 And add the new file to the list of gtk/libui.a sources, for distribution.
e5c126441b Nathan Neulinger's 802.1q VLAN patch.
b0cfa34169 Move GTK-related stuff out of globals.h and put it in gtk/gtkglobals.h
32a4854f3e Moved to version 0.7.6 and updated NEWS file. We have done _a lot_ in the past month.
08292071f4 Added Nathan's patch for AFS and RX dissection.
e5670af33d Added Nathan's patch to yahoo dissector. Fixes a field name problem, and adds one more service type.
1b0fc805f7 Document the requirements for getting a protocol's register routine called automatically at startup time.
3164c1e363 Automatically generate a function to call the register routines for all protocols (idea shamelessly stolen from GDB).  We require that the register routines
984d9b8988 Finally finished FID4 Transmission Header decoding.
f50168c85d Added Tony Hart's <thart@avici.com> patch to dissect MD5 authentication data in OSPF. (corrected copy)
0d1465731b Add "inet_v6defs.h" to the list of Ethereal source files, so it gets included in a distribution.
6522db3535 Enable filtering on the existence of an FT_STRING variable, even though we don't (yet) filter on the value of an FT_STRING variable.
a5b7e70a3e Enable display filtering on FT_DOUBLE fields.
2202c089fe A fix, from Olivier, to the previous patch.
2dd24ea353 Add ASCII/EBCDIC conversion to TCP Follow window. Also add Close button for ease-of-use with window managers w/o "destroy" buttons (twm).
10fcfef266 Move display.[ch] --> gtk/display_opts.[ch]
dae334df8a Fixes to SNA address display in proto_tree and clist.
69c8277ad2 Decode more TH types.
ae988d2f28 Add Gerald Combs to the list of contributors; he added the Ascend/Lucent capture file code.
dbd1955d62 Olivier Abad's patches to add:
a0120ff182 improve ripng dissector.  decode route entries in more detail.
997cff3aba Get rid of difference between T_VAL_NUMBER_STRING and T_VAL_UNQUOTED string in order to fix parsing problem (single digit number vs. multiple digit numbers). T_VAL_NUMBER_STRING no longer exists.
c68b5aa64e Add display filters.
6b297846bb Remove no longer needed comment.
41446933b7 Add display filters.
91084142b2 Add display filters for nbns, nbdgm and nbss protocols.
616e64c212 - add lpd protocol registration - add display filters
d5d120c0a4 - add display filters for spx, ipxrip and sap protocols. - fix bug (conn_info array was not NULL terminated).
119bde2d67 Replace proto_tree_add_item_format by proto_tree_add_item.
697f595742 Fix typo in preferences-display name for COL_RES_NET_SRC.
dfc349a235 move rule for hexadecimal with "0x" upwards.
247f9bf76b Fix from Nathan Neulinger.
04f4b3c10b - replace proto_tree_add_item_format by proto_tree_add_item. - fix hf_ip_len type field (FT_UINT16).
1324570c43 Replace proto_tree_add_item_format by proto_tree_add_item.
6f0c90c1b8 Add display filters.
039bb4fbd8 Remove #define DEBUG_SMB_HASH
072fb7a7a3 Declare print_object_key as static.
8c20e30ae0 Fix bit-swapped src address field name assignment.
f646f88a5e Completed first pass of state keeping code in packet-smb.c.
3d64f272f3 Added FT_UINT24 (FT_INT24 was already there) to glossary output so description of fields in man page is correct.
a4e1535f19 upport BGP multiprotocol extension (required for IPv6 BGP exchange).
06f434844b Add display filters.
2763f4c7ef More display filter fields added.
4761c66295 - bug fixed with user name display - more fields added - more proto_tree_add_item_format and proto_tree_add_text replaced
87139e9c84 Replace proto_tree_add_item_format by proto_tree_add_item.
5517c667f7 Add the missing proto_register_bgp().
96268691cf - replace proto_tree_add_item_format by proto_tree_add_item. - add new filter fields.
677dd20939 - replace proto_tree_add_item_format by proto_tree_add_item. - fix bug (hf_arp_proto_type was used in place of hr_arp_proto_size).
969a2d2c74 Replace proto_tree_add_item_format by proto_tree_add_item.
e77e86c543 improve decoding of unknown BGP attributes.
212c95dd4a Add full name of LAPB to protocol label.
de7123f718 Added ethereal, randpkt, and intermediate programs (dfilter2pod, rdps) to .cvsignore files.
ba5c767643 Fixed elem_size in ipv6-related dfilter_mknode() functions. Fixing this makes arrays of ipv6 addressess correct, so that we can now filter on both ipv6 headers in a tunnelled packet.
6f56cbf07e Phil Techau's patch to add "col_append_str()".
c36e5fd163 Nathan Neulinger's patch to set "pi.srcport" and "pi.dstport".
3a27312b54 BGP decoding.  more attributes and NLRIs needs to be added. as BGP is a protocol on top of TCP, it may have trouble parsing out-of-sync data (in most cases data is aligned on packet, it seems).
504b15c937 add missing termination to value_string.
e59135884f provide ripng.{version,cmd} to the filtering engine.
c7f4ca2fb0 make pim.{version,type,cksum} available for filters.
fa965d7582 add ipcomp.flags to filter notation. fix hexadecimal matching in lexer ("0x[a-fA-F0-9]+"), need more improvement.
33d11fff97 IPComp (RFC2393) decoding.
45ca99c55b avoid mistakingly commit dynamically generated files, like "Makefile".
9558d96859 use proto_tree_add_item() for IPv6 header, to allow filtering like below possible. 	ipv6.nxt == 17 	ipv6.dst == ff02::9 	ipv6.src[0:2] == fe:80
76d3e189fe add prototype for get_host_ipaddr6().
46420eee18 Update man page with new bytestring methods (negative offsets, implied byte-string lengths).
d856a9cee2 add string IP protocol name into info field of fragmented packet.
154265bd94 Put back the "%expect 4" that I accidentally deleted.
1655671f9a Include <arpa/inet.h>, so we get a declaration of "inet_ntop()" on systems that declare it there.
ae276ffe20 Make it build on systems lacking "inet_pton()", "inet_ntop()", and a definition of "AF_INET6".  Declare those functions and, if it's not defined, define "AF_INET6" in "inet_v6defs.h", and arrange to include it if "inet_ntop()" is missing.  (Systems will probably have both of them or lack both of them, and we may choose not to use the system's "inet_pton()" because it's buggy, so base the decision on whether to include "inet_v6defs.h" on whether we're using the system's "inet_ntop()" or not.)  Fix some macro references in "Makefile.am" and "configure.in".
831497b33e use inet_pton() and inet_ntop(), which are RFC2553 standard function for converting IPv[46] numeric notation to/from binary form. recent BIND includes those functions so fallback is not necessary on most of the platforms. sorry if it raises any portability problem on other platforms.
5ed4011c30 Nathan Neulinger's NTP dissector.
810a67a6d0 implement ipprotostr() in ipproto.c, which basically does ipprotobynumber() for ip.ip_p and ip6.ip6_nxt (and other IPv6 header chain).
92907001c3 Updates from Nathan Neulinger.
8b592e44a5 Include "snprintf.h" on systems that don't declare "snprintf()" in a system header file.
364274edf3 Nathan Neulinger's dissector for the Yahoo messenger and pager protocols.
a5d9095528 Move tunnelled protocols up a few trees to co-exist with the other protocols.
93d58bf824 Jun-ichiro itojun Hagino's code for PIM, and some fixes from him as well.
98ce0fcfab Fix the
c00955d8fb Use %d to sprintf FT_INT* into proto_tree instead of %u.
3c543a4db7 Some fixes from Jun-ichiro itojun Hagino.
66d84f1093 Jun-ichiro itojun Hagino's changes for IPv6 extension header decoding and RIPng decoding.
d92cf5c84b Add FT_UINT24 and FT_INT24 to a spot where they were missing.
7cffbb1bad Fix byte-count of IPv6 addresses.
bacb9d5bae New proto_tree header_field_info stuff. Header_field_infos now contain the base for numbers to be displayed in, bitmasks for bitfields, and blurbs (which are one or two sentences describing the field).
10c4bab8e1 The 4 shift/reduce conflicts have to do with the associativity of the logical operators, e.g.: 	NOT expression AND expression 	expression AND expression AND expression
99e8c65674 In "string_to_value()", make sure the number is valid.
f3da72ef2f Have "dfilter_compile()" return 0 on success and 1 on failure, and return the pointer to the compiled filter through a pointer argument.
1efcb7b2cf Re-implemented fix to keep display filter from reading data from outside the packet boundary. Now the field boundary is honored. The frame boundary is ignored, but of course we put proper field lengths in the proto_tree, right? :)
0faf733914 The answer to the question
817465175d Oops!  Forgot to commit the change that adds Christophe Tronche to the list of authors.
2e08b800b4 - add handling of FT_IPv6 variables   there is still some work to do in resolv.c (get_host_ipaddr6)
c6d6deee3c Fixed bug reported by Laurent regarding byte-string filters not checking the length of the packet before copying bytes from the packet.
a2bfe213c5 Add display filters
fa489de71b Solaris 7 doesn't have "inet_aton()", either; supply our own version on OSes that don't have it.
6b5159e8de Solaris 7 (and perhaps other OSes) lack INADDR_NONE; it doesn't matter what we set "node->value.numeric" to if we failed to convert a string to an IP address (that failure means "dfilter_compile()" will throw the filter away and return NULL), so just set it to 0.
3b9013d393 When a new display filter is to be applied, don't set "cf.dfilter" or "cf.dfcode" if the new filter doesn't compile, because the filter currently in effect will be the one that was last applied - just free up the text of the new filter, and whatever memory was allocated for the new filter code.
29b9c8a285 Have "get_host_ipaddr()" return a Boolean indicating whether it succeeded or failed, and, if it succeeded, have it fill in the IP address if found through a pointer passed as the second argument.
5779d0b754 The #defines to turn "yy{lex,error}" into names specific to the parser/lexical analyzer in question are needed only in the ".c" files for the generated parser and lexical analyzer, and Flex and Byacc/Bison put them there; don't bother putting them in a header file, just directly declare the functions with the right names.
79019e8369 Add reference to tcpdump manual page for capture filter syntax.
a7e879775e Add display filters.
42b64a7584 Big bunch of fixes to packet-smb.c for things I need.
8cdaeb0adc Changed the macro XDLC_HAS_PAYLOAD(control) to look at only the first bit of 'control' to check to see if it's an information frame:
8333e3b3cf Fix a typo in error message.
69cc7f5b6b - fix a segmentation violation with big "match selected" filters. - fix a memory leak.
d140e8d7c7 Add display filters.
30a10446da - dissect data if type unknown - add display filters
bedd4c9d82 - correct bound checkings in string parsing - add display filters
73729dd8b8 The abbreviation for a protocol is generally all-lower-case, as it's used as a display filter to match all packets that contain data for that protocol.
93b7dfe367 Christophe Tronche's BPDU dissector.
0b88b72377 Add display filters.
05af0607de Move some definitions of stuff not used outside the Lucent/Ascend capture file reading code from "ascend.h" to "ascend-int.h".
21f0e54e7f Add an "ascend-int.h" file, to declare routines used by more than one of the files in the Lucent/Ascend capture file code.
50f137829c Include "main.h", to pull in the external declarations of several routines defined in this file.
07790d8e19 Fix the include-guard #define to be "__MAIN_H__", matching the name of the file.
46def2b1d9 Phil Techau's patch to allocate colors read-only and, if we can't get that color from the system colormap, get the best color mode from GTK+, allocate a new colormap, and use that colormap.
361fcf26e9 Make "dfilter_error()" available to the lexical analyzer.
728ec33cb9 - add display filters - check for truncated header
c6e161e7df A DNS or NBNS name may contain pointers to other names in the packet; if the stuff referred to by those pointers goes past the end of the packet, that's not a reason not to return the length of the DNS or NBNS name itself - you can tag that name even though it's bad.  Therefore, "get_dns_name()" should return the length of the part of the name it's looked at even if that name contains a pointer to stuff that goes past the end of the packet.
db5f4239dc Add NBNS support.
1fa5650f17 Add more packet bounds checking to DNS, and add some to NetBIOS-over-TCP as well.
5afbccc62c Fixed the infinite-loop problem in the DNS dissector, at least for the random packets I generated. I'm not convinced that all the problems are gone. We now:
48161094d3 Added ICMP and DNS to randpkt.
1b7bd2f14b Fix dfilter scanner to accept hyphenated hostnames for IPv4 addresses.
38f351e7d7 Give it a copyright notice and RCS ID.
2ea1e6edf5 Give them RCS IDs.
d86ecc2302 Whitespace cleanup.
0d43b16fdd Add "wtap_file_encap()", to return the encapsulation of packets in the file (which could be WTAP_ENCAP_UNKNOWN, if we couldn't determine it, or WTAP_ENCAP_PER_PACKET, if we could determine the encapsulation of packets in the file, but they didn't all have the same encapsulation). This may be useful in the future, if we allow files to be saved in different capture file formats - we'd have to specify, when creating the capture file, the per-file encapsulation, for those formats that don't support per-packet encapsulations (we wouldn't be able to save a multi-encapsulation capture in those formats).
0161298edd Make "create_color_sel_win()" static to "colors.c" - it's not used outside that file.
66c411777b Make "wtap_strerror()" handle zlib errors *correctly*.
5f7868c7e0 Better handle errors from zlib:
03b75d6279 Added Santeri Paavolainen's <santtu@ssh.fi> patch to set default colors in the color selection wheel.
fa62d9d109 Corrected comment regarding usage.
b73cea0fca Removed dummy protocol and removed bug which prevented the first registered protocol's name from being used in a display filter.
29cbbd3fc1 Let color filter routines survive a bad display filter. It used to segfault on a bad colorfilters file. This file now works as expected; that is, the second filter is ignored:
1f09e79b60 - add ARP display filters - check for truncated header
5084625f9b Oops, forgot to check truncated header.
c30bd27601 packet-aarp.c: - add display filter for AARP
b6b303475e Fix request argument display with some pop clients that send only '\n' instead of '\r''\n' and handle more correctly truncated packets.
06494664b0 "gmtime()" takes a pointer to a "time_t", not a pointer to a "guint32", as an argument.  ("time_t" could be 64 bits - I think it is 64 bits on some platforms, e.g.  Alpha Linux - and it's typically signed rather than unsigned.)
d9535765e8 A small fix to the handling of NetBIOS continuation messages where a POSITIVE_SESSION_ACK was treated as a continuation :-(
776a369f1a A bunch of fixes for SMB decode.
dcb17b4bb6 Don't initialize the file name field in the "File/Open" dialog box with the name of the current save file - we no longer have the "-F" flag, and "-S" automatically reads from the capture file as packets arrive, so there's no need to manually open the capture file.
12e0703c0d Get rid of some unused fields in a "capture_file" structure.
79ec5a3ba9 Get rid of "-F" - "-S" works, and has a more convenient UI.
37aa821603 Wrap stufff that's used only if we have "libpcap" in "#ifdef HAVE_LIBPCAP"/"#endif".
3395559532 Move the declaration of global variables involved with packet capture from "globals.h" to "capture.h".
3d59704877 Check for truncated header.
6269de2c37 Add ICMP display filters.
58aba1ccb3 Fix IGMP dfilter (some fields were registered and so documented in man but the new dfilter functions were not used).
efe95352f9 Add a file name field to the "Capture/Start" dialog box; if it's blank, the capture will be done to a temporary file, otherwise it'll be done to the specified file.
3d2cc0cb06 Have "do_capture()" take, as an argument, a pointer to the name of the file to which to write the capture; if it's NULL, create a temporary file and use that.
b34d0437c9 A child process for a "-S" or "-F" capture should *always* exit when the capture is done; make it do so, and don't bother passing it a "-Q" flag to tell it to do so.
60f385ac01 Move the definitions of "sync_mode", "sync_pipe", "fork_mode", "quit_after_cap", and "capture_child" from "gtk/main.c" to "capture.c", so that the definitions don't have to be duplicated in "main.c" for other UIs if, as, and when we do versions of Ethereal with other UIs.
056ae6eb5e Uwe Girlich's patch to handle OSes (e.g., SINIX) that lack "strncasecmp()" or "mkstemp()"; add in source to the GNU "libc" versions, and have the "configure" script check for the routines in question and set up the Makefile to build from our versions if they're missing.
57772323ad A "time units" value of 5 means "microseconds", according to an FDDI Sniffer trace, and printout therefrom, sent to me by Jeff Foster.  (The Sniffer manuals I'd had a chance to read didn't say what the units were.)
f93fbc1c89 Added check for <sys/wait.h> #ifdef'ed the SIGSYS block of code, since some platforms (Linux) don't have SIGSYS. Linux's rationalization is that SIGSYS is not a POSIX-defined signal.
4423330034 If we specify a save file name with "-w", mark it as "user saved", so that we don't delete it if we later start a new capture.
58609193d0 When we get an EOF on the sync pipe in sync mode, wait for the child to exit, so that it doesn't hang around as an unreaped zombie until the parent exits, and, if it stopped or terminated due to a signal, report that in a message box.
bab015f5e5 Add a new global flag "capture_child", which is TRUE if we're a child process for a sync mode or fork mode capture.
062cb007f1 If we're given the "-k" flag, don't start the capture until after we've:
7caca1db1d GTK 1.2.5 version (not that it matters, given that GLib declares "gboolean" to be a typedef of "gint").
080ddfb691 Enable "Print hex" only if "Print detail" is on.
e4f7809763 Add an item to the "File/Print" dialog box to ask that the full hex data of the packet be printed (this is only done if "Print detail" is selected; it should be grayed out of "Print summary" is selected).
7b732a9f80 Fixed assert error reported by Dewi Morgan <dewim@sco.com>. After some bad dfilter parses, the top-level dfilter tree (global_df->dftree) would erroneously be set to the last good dfilter_node that was parsed. Later, the non-NULLness of the dftree made us clear it.. really confusing GTK internals. After _that_, new GNodes created via g_node_new() would all have the same address!
901754eb9b Added and extended Santeri Paavolainen's <santtu@ssh.fi> patch to avoid applying NULL dfilters while setting colorization dfilters during an ongoing, screen-updating, capture.
2ba5608a0b "snoop" seems to treat "IEEE 802.3" and "Ethernet" datalink types the same (which raises the question "so why the heck are there two types?" - note that the way you're supposed to tell Ethernet from 802.3 packets is by looking at the value of the type/length field; both of them can be transmitted on the same wire), so we'll treat them the same.
a1f28feb1b Replace the parens around 'control' in the two macros that I modified. I accidentally removed them.
073aced0b8 Don't bother setting the length of the LLC header when we create the LLC tree to anything other than 0, as we're going to change it to the right value once the control field has been parsed and we know the right value.
0247d914ef When checking whether a control field is for a UI frame, you have to check all the bits of the control field (otherwise, you're just checking whether it's a U frame).
a5558d09fe Mask out unnecessary bits in control guint16 in order to properly compare against XDLC_I, XDLC_UI, and XDLC_U in XDLC_HAS_PAYLOAD() and XDLC_CONTROL_LEN() macros.
f76a67e084 Handle the length of the LLC(+SNAP) header correctly for SNAP frames.
63edea877f Have "get_xdlc_control()" and "dissect_xdlc_control()" return the xDLC control field, so that its caller can not only determine from it whether the frame has a payload, but can also determine how long the control field is.  Put macros in "xdlc.h" to determine both of those.
a673e8bb2c Added name resolution in GUI part:
4536f01901 Make Information Frame honor is_extended variable when reading Control.
a4ff298308 Squelch a (justified, although the child process *shouldn't* ever send us, at that point, a character with the 8th bit set) complaint about a "char" array subscript in an "isdigit()" call by making the character unsigned.
096d72a6f5 Changed version to 0.7.5
b34c49fa86 DO NOT check for "unistd.h"; due to an unfortunate botch in the way "zlib" was built in FreeBSD 3.2 (and possibly other 4.4-Lite-derived BSDs), if HAVE_UNISTD_H is defined before "zlib.h" is included, the declaration of "gzseek()" in "zlib.h" expands to something that doesn't match what's in the OS's "zlib".
a9c36a4b69 Fix it so that it builds with "--disable-zlib".
702b8f7aed Re-enable progress bar movement during display filter processing.
c2e3c9efb4 Many more packaging changes. Lets compilation with new gtk subdirectory work if build tree is different than source tree. Some wiretap files had to be added to the list of deliverables.
70cd911f61 In "try_tempfile()", if the buffer is too short for the temporary file name, stuff as much of the name as will fit into the buffer before returning an error, so the error message that gets displayed isn't completely mangled.
4740872e1f Packaging changes
e6015fbeb8 Moved version to 0.7.4; updated documentation.
e22e07c397 Dirk Bonne's fix to ICMP timestamp dissection.
f0e861465c Close the capture file in "do_capture()", right before unlinking the current capture file if it's a temporary file, out of paranoia (so that we don't get into a state where we have a capture file open but unlinked - it's probably harmless to be in that state, as the file will remain around until close, modulo NFS fun, and we may never be in that state for very long, but I'd rather have it obviously stated in the code).
b2b8994f15 If we forcibly turn off "fork_mode" if the user doesn't enable "Update list of packets in real time" in the "Capture/Start" dialog box, "ethereal -F" won't work - you get your choice of non-forked capture or "-S".
3aa6164cba In fork mode, close the capture file in "do_capture()", because the child will nuke that file before we get to open the capture in "tail_cap_file()" - assuming we do, because the capture may not start.
5b83e8d86c Update to reflect changes to the "Capture/Start" and "Display/Options" dialog boxes.
12d3278d0b Move the toolkit-independent code to create a temporary capture file, and to fork off and run a separate copy of "ethereal" for "-S" and "-F" captures or just call "capture()" otherwise, out of "gtk/capture_dlg.c" and into a routine in "capture.c".
560e64cb73 Make the buffer into which we read from the sync pipe one byte bigger than the size of the reads we do, so that we have an extra byte at the end into which we can stick a '\0' to guarantee null-termination of the buffer.
522b27e290 Give it an RCS ID.
bae65b863a Fix the calculation of the temporary file name length in "try_tempfile()" - the first component of the name comes from the "dir" argument, so use its length, not the length of the string in the buffer it should fill in (said buffer may contain garbage, which may not *be* a C string).
ca7bc3fba9 Give it an RCS ID.
5e0274153e When reading a capture file, we can detect whether it's compressed or not, so it's OK to use "zlib" to read capture files, as it handles uncompressed files correctly.
39ba76783b Get rid of unused variable.
501b9b05e1 Adds progress bar functionality back for loading files (it was changed to bounce bar for compressed file support). Note that the progress bar may not grow smoothly for compressed files, but it should be reasonably accurate for files which are large enough to matter.
5953b86866 "sync_mode" isn't used in "file.c", so there's no need to declare it there (it's declared in "globals.h" in any case).
911336a0e1 Fix to allow compressed file handling of Ascend captures
7bc6591130 Another change to make packet-tr more intelligent with regard to short packets. Also increased RIF processing from 18 to 30 bytes of RIF, as I learned that the token-ring spec changed. Don't call next dissector if there are no more bytes in packet.
ac6ad294fb Documentation for compressed file support
818783636d Oops - new file for zLib commit which I missed out.
3dfa56c498 This commit contains support for reading capture files compressed using gzip. The zLib library is used for this purpose. If zLib is not available (or it's use is disabled by the --disable-zlib option to configure), you can still compile Ethereal but it will be unable to read compressed capture files.
453a4e95fb Add code to dissect MX and LOC records ("sparc.com" has both).
f37741ebde Line up the "configure --help" message for "--with-ucdsnmp", and explain what the argument to that flag does.
6bb5358e85 Added "Automatic scrolling in live capture". This display option is disabled by default.
3bd68e680b Added "Automatic scrolling in live capture". This display option is disabled by default.
2cbdb02208 Fixed a bug found by Derek W Poon <dpoon@uclink.berkeley.edu>, where deleted filter list items were improperly removed from the filter list.
bb54546a07 Decrease DNS resolving timeout.
86220d8c7a Convert OSI CLNP into new protocol tree dissectors.
89e7f49262 Handle the missing FT_BYTES field type.
faad1274ed When we see a delimiter tag, if we've seen one before, we know how much data corresponds to the attribute sequence belonging to the previous delimiter tag, so set the length of the item for the previous delimiter tag.
96e79ab6f8 Add a "BYTES_ARE_IN_FRAME()" macro, to test whether there are a specified number of bytes of captured data in the frame at the specified offset, and a "IS_DATA_IN_FRAME()" macro, to test whether there are any bytes of captured data in the frame at the specified offset, and convert some bounds checks to use them.
ff20b92b67 Fixed randpkt so it isn't linked to X11 libs. Removed randpkt from default target list, so a 'make randpkt' is required if you want to build it.
7b6a195ea3 Changed short packet handling in TR code to understand minimum-length TR packets (it's a variable-length header, remember). Added lots of proto_tree-style fields to TRMAC code.
182b9f5fe4 Derek W Poon <dpoon@uclink.berkeley.edu> pointed out that two examples listed "ether.src" instead of "eth.src".  Fixed.
ec376ff57f Added Mark H. Wood's <mwood@IUPUI.edu> fix for unknown SAP types. It was an off-by-one error. I replicated his fix to another part of the code that looks up the SAP types (when adding the information to the proto_tree).
be8c6c16f8 Handle short packets in the capture and dissect stages more intelligently.
bcf4001ef0 Changed (again) the way that the FT_BOOLEAN field type works internally. Dissector code can add FT_BOOLEAN fields to the proto_tree and pass TRUE or FALSE values (non-zero and zero values). The display filter language, however, treats the checking for the existence of a FT_BOOLEAN field as the checking for its truth. Before this change, packet-tr.c was the only dissector using FT_BOOLEAN fields, and it only added the field to the proto_tree if the TRUE; the dissector was determining the difference between the check for existence and the check for truth.
b1f5853f41 Daniel Ryde's patch to show the IP flags as 4 bits, rather than showing the full octet containing the flags and the upper 4 bits of the fragment offset.
f4ac555e90 Peter Torvals' Internet Cache Protocol dissector.
abd34aca5a Have a progress bar for "File/Print".
9275703fc5 Added support for Lucent/Ascend "wdd" output.
d47f988543 Updated documentation with Lucent/Ascend information.
f4f6b71d0c Add support for "wdd" trace output.
f5e3d82e50 Make "Expand all levels" and "Print as displayed" radio buttons insensitive if "Print summary" is selected, and make them sensitive if "Print detail" is selected, as they apply only to the "print detail" output.
3823ab23be Add a "Expand all levels"/"Print as displayed" pair of radio buttons to the "File/Print" dialog box; "Expand all levels" means that all levels of the protocol tree should be printed, while "Print as displayed" means that only those levels shown in the display should be printed.
7b2ff4bfe9 Use "dissect_data()" to put in the raw HTTP data, rather than doing it ourselves; that means we don't have to duplicate the stuff "dissect_data()" does (including saying "1 byte" rather than "1 bytes" - "dissect_data()" does that, but we weren't doing that), and also means that when you print a packet, the data gets dumped.
50e5ee8302 Patch from Olivier Abad:
35d5e37a82 Some old CPP or tools that take C code in input do not like #preprocessor_macros that do not start at the first column.
a8dc5a1a0c Replace wrong '}' with ')' in #ifdef code
55dff94484 Add summary-vs-detail radio buttons to the print dialog box; detail prints the protocol tree, and summary prints the fields in the summary clist, with a header line at the beginning of the printout.
0041a76bfc Added filter items for PPP Multilink's fragemnt flags and session number.
feda83f7e0 Added Guy's patch to use the pseudo header facility to pass up the Ascend metadata.
4ac044cc3e Get rid of an unused variable.
d7ce8a7805 Register cotp and clnp instead of simply osi to allow display filtering on those protocols and future enhancements (other OSI protocols decoding).
ee582f4f90 Collapse/Expand All protocol tree added in Display menu.
e466de51ad Collapse/Expand All protocol tree added in Display menu.
b32b29be35 "ascend_seek()" isn't used outside "ascend.c", so make it static to "ascend.c".
0a4912e1d8 Include <string.h> to declare "memmove()".
bac7494ff0 "ascend_read()" is local to "ascend.c" - declare it there, not in "ascend.h".
de7081f8ff Include "ascend.h" to declare "ascend_seek_read()".
4c6f416754 "capture.c" doesn't do socket "ioctl"s any more - the code to do that is now in "gtk/capture_dlg.c" - so it doesn't need to include <sys/sockio.h> on, for example, Solaris...
72a668a88a Oops - forgot to commit the Ascend header decoder..
70481fcc84 Add in ascend.c, ascend.h, ascend-grammar.y and ascend-scanner.l.  These read and parse the Lucent/Ascend trace output.
9386f23fee Added support for Lucent/Ascend packet traces.  The MAX and Pipeline router family has a set of debug commands that allow you to log the traffic on a WAN or dialup connection as text, e.g.
078f9a67b9 Added support for PPP Multilink Protocol (MP).  Modified dissect_ppp_stuff to recognize and handle protocol field compression.
7a37324e12 Added ip, tcp, and udp to randpkt.
dc298db578 Give "globals.h" an RCS ID and copyright/GPL notice.
f9f2bf9a28 Fix a comment, to reflect the demise of "ethereal.h".
046c060f98 We need to catch a "window delete" event for the preferences dialog box - that event happens if, say, you nuke the dialog box from a window manager - and call "delete" routines for each of the preferences tabs, so that, for preferences tabs that include list widgets, we can set a flag on the preferences tab widget telling the selection callback for the list widget that the buttons it would normally set the sensitivity of, based on whether any row in the list is selected or not, have Joined the Choir Invisible, and therefore that we shouldn't change their sensitivity because GTK+ will whine at us if we do, just as is the case if we press the "OK" or "Cancel" button (which also cause the window to go away).
7e1ce9e122 Make stuff used only in "filter_prefs.c" static to it.
c2bf152b01 Added random packet generator.
e425e372ca Have "fddifc_to_str()" return "Unknown frame type" for a frame type it doesn't know about, and eliminate the check in "dissect_fddi()" where we check if its return value was NULL and, if so, print "Unknown frame type".
b0bd01b53f Changed default return value of fddifc_to_str from NULL to "". The value is passed to col_add_str, which is then passed to strncpy, which, at least in glibc 2.1, doesn't like NULL pointers passed to it in lieu of empty strings.
92c4f1d830 Expand the message printed if "configure" can't find "net/bpf.h" to remind you that if you've installed "libpcap" from source, you have to do "make install-incl" as well.
ca61d69c63 Removed two cases where protocol decoding assumed that the data in the packets were correct. Bad packets could cause segfaults.
d32b5f829f Put RCS IDs (and a copyright notice and GPL notice) in several files, and fix up the introductory comment on some other files.
338f3ff2ad Put in an RCS ID (and a copyright notice and GPL notice; unfortunately, this causes "Makefile.in" to have two GPL notices - "Makefile.in" and the "Makefile" generated from it are generated files, so maybe that's OK).
cb2428cc6c Put in an RCS ID (and a copyright notice and GPL notice; unfortunately, this causes "Makefile.in" to have two GPL notices - "Makefile.in" and the "Makefile" generated from it are generated files, so maybe that's OK).
fee5f126ff I forgot to include this file move in my last commit.
8617c58f3c More shuffling of GTK-related routines to gtk subdirectory.
3c49e45cf7 More shuffling of GTK-related files to gtk subdirectory.
28009b86d2 Don't include in the list of interfaces offered by the "capture" dialog box interfaces we can't open; this filters out loopback interfaces on e.g. Solaris (which you can't get at with a DLPI device, so you can't capture traffic on them), and also means we don't report *any* interfaces if you don't have permission to open any (which means you don't have permission to capture packets).
cde9b4699c Add in a bunch of changes based on the IBM specification for the NetBIOS Frame protocol (that being what this dissects).
37af231761 Add in a pile of additional packet formats from
fdc29358f3 Stuff to IPX socket 0x0455 (NetBIOS), and to sockets 0x0551 and 0x0553 (NWLink), are sufficiently different that they should be handled in different routines.
27c0d2d022 Use "process_netbios_name()", rather than "canonicalize_netbios_name()", to turn NetBIOS names into a nice printable form.
dec805ba0d Dissect the name type flag in NBIPX name service packets (at least according to what NetMon thinks the bits are).
3d7691d432 Add a bunch more NetBIOS name types.
f9a1fea17c Have the IPX code set "pi.len" and "pi.captured_len" based on the length in the IPX header, and have the dissectors it calls use it rather than being passed the length as an argument.
c135be4e53 When skipping over the padding at the end of a record in a capture file, don't seek around it - some implementations of the standard I/O library routines (e.g., the ones in Solaris 2.5.1, at least) appear not to be clever enough to handle seeks that occur within the buffer by moving the current buffer position; instead, they do a seek on the underlying file descriptor *and* appear to throw out the buffer, forcing them to do another read.
b87ec88778 When reading packets from a capture file, don't seek around record header fields we don't look at - some implementations of the standard I/O library routines (e.g., the ones in Solaris 2.5.1, at least) appear not to be clever enough to handle seeks that occur within the buffer by moving the current buffer position; instead, they do a seek on the underlying file descriptor *and* appear to throw out the buffer, forcing them to do another read.
bb12ec7ba1 Bert Driehuis' patch to add a "--with-ucdsnmp" option that specifies the directory in which the UCD SNMP library is found (and to check for the UCD SNMP stuff in "$prefix" if "$prefix" isn't "/usr/local"), and to have "Makefile.am" use "$(MAKE)" rather than "make".
65c3e8d9bf Moved GTK-dependent routines for file dialogues, print dialogues, print preferences, and menus to gtk subdirectory.
25502bc8fc Bert Driehuis' patch to handle "libpcap" stuff being installed in subdirectories of "$prefix", if "$prefix" is neither "/usr" nor "/usr/local".
fa1930a89c We now use "snprintf()" in "dissect_ip_tcp_options()", so we may need to include "snprintf.h" to declare it.
9d14dfd6a9 Fix, from Bert Driehuis, to the stuff that checks for BSD/OS.
81cda54d24 Olivier Abad's fix to the problem where some capture files appeared to be truncated - treat a record with a data length of 0 as an end of file.
4b5b164ab4 Packaging fix for doc subdirectory changes.
978375cc2b Added info about Linux libpcap misbehavior, and where to download the libpcap patch.
cc7387e116 Removed hacked-up doc/Makefile.in, and replaced it with simple doc/Makefile.am.
bf20c06bea Changed gtk subdirectory to use only Makefile.am, and not have a configure script. The configuration is faster this way. Also, moved version to 0.7.3.
2f1f2b08ed Convert the seconds value to the right byte order before using it at all, not just before the third time you use it....
d6147cd00a Fixes from Olivier Abad to the code to maintain "wth->data_offset".
6edb400771 Now that FT_BOOLEAN display filter fields are treated differently (only their existence is checked), some FT_BOOLEAN-related functions in dfilter.c are no longer called. So I removed them.
fc7bf366a3 Fixed problem with not being able to filt on field values.
af5f43fb70 Fix some compilation warnings.
10adb4dbee Removed from the display filter/proto_tree code the assumption that a protocol occurs only once in a packet. Because of encapsulation (IP within IP), a protocol can occur more than once. I don't have a packet trace showing such a packet, but the code should handle it now. The one thing that it cannot do, though, is differentiate the levels. It might be nice to say: 	ip{1}.src == 192.168.1.1 && ipx{2}.dst == 10.0.0.1
0d9fcad21c Stop processing of colorization display filters after first match. Remove debugging statements from colors.c. Add blurb about Match Selected and Colorization to man page.
165c3724dd Updated RSVP with Ashok's patch. Fixes code for 64-bit platforms.
670cf84e9b For unknown options without "syntax" errors, show the length in bytes.
f9068da3e0 Handle unknown options in "dissect_ip_tcp_options()" better; we assume that the only options that contain *no* length byte are the IP and TCP EOL and NOP options so that we can treat unknown options as VARIABLE_LENGTH with a minimum of 2, and at least be able to move on to the next option by using the length in the option, rather than just reporting the unknown option and processing no options after it.
55d77f70d8 A slightly cleaner version - hide the "if it's the last row, the element is pointed to by 'row_list_end', otherwise use 'g_list_nth()'" stuff inside a macro.
6ffae25d35 "CFILTERS_CONTAINS_FILTER()" should check for the presence of color filters by checking whether the structure pointed to by "cf->colors" has a non-zero "num_of_filters", not a non-null "color_filters" (the latter points to the CList widget holding the list of filters, and may be non-null even if there currently aren't any filters).
18ecb7c367 PPP options in LCP, IPCP, etc. are like IP and TCP options - one octet of option code, one octet of length (which includes the two option code and length bytes), followed by 0 or more octets of option data, with some options being fixed-length and some being variable-length.  Put some stuff from the PPP control protocol option parsing code into the IP-and-TCP option parsing code, and use the latter instead of the former.
75e0f95517 Changed ip.flags from FT_UINT16 to FT_UINT8, and made it highlight only one byte in the hexdump.
6f46f57ff1 Set protocol column to "IP" for fragmented IP packets. It was not being set at the IP layer, leaving the lower layer's abbreviation in the protocol column.
b5ee65e1a8 Removed debug printf's.
bb6a82004e Don't do file-read progress bar updates with a timeout; instead, update the progress bar up to 100 times, as we get another percent closer to completion.  That reduces the number of times we run the GTK+ main loop; that main loop may do a "select()" or "poll()" or FIONREAD "ioctl" to check for input from the X server, adding to the CPU overhead of reading a file.
ae53260d02 Keep in the "wtap" structure the current offset into the file being read, and maintain it ourselves as we read through the file, rather than calling "ftell()" for every packet we read - "ftell()" may involve an "lseek()" call, which could add a noticeable CPU overhead when reading a large file.
f7951bd593 Touched these files to make 'make dist' happy.
3764b0a3b1 Updated docs.
e62dfe591b Added gtk subdirectory, with patched gtkclist.c in it. We can use this optimized gtkclist until Guy's changes appear in the offical GTK+.
72eb495fab "long" -> "gint32" ("gint32" is 32 bits, "long" isn't necessarily 32 bits and is definitely not 32 bits on some platforms).
b53d4ba179 Changed packet-tr.c to insert tr.sr, a FT_BOOLEAN field, only if tr.sr is true. The test for truth now becomes a test for existence. The dfilter grammar no longer recognizes 'true' and 'false', since you can now check a boolean field via:
a14aa01462 Updated RSVP decoder with Ashok's newest code.
11ca5817b6 The token-ring decoder now takes into account some really garbled TR packets that are seen on Linux 2.0 boxes (viewing your own packets before they get to the wire). Thanks to Tom Gallagher <Tom.Gallagher@madge.com> for providing the patch.
6bd284169e No, 0xCC is SNRME.  (I *told* you I hated reversing bit strings....)
970fa328a4 TEST is 0xE0, not 0xC0; 0xC0 is SNRME.  (I hate having to reverse bit strings....)  Thanks to Tom Gallagher at Madge for pointing this out.
cb07f507aa Properly pluralize "bytes" in the detail line for "dissect_data()".
da72d12846 Dissect unknown IP protocols with dissect_data().
f93c76fd10 Convert a bunch of uses of "fd->cap_len" to use "pi.captured_len" (or to use END_OF_FRAME), so that they don't look at stuff in an IP datagram past the end of the IP datagram (i.e., frame padding).
8b2e03eea6 Introduces a new global gboolean variable: proto_tree_is_visible. This is set before calling dissect_packet() to let the proto_tree routines whether or not it needs to go through the trouble of formatting strings. The use of this dramatically decreases the number of calls to vsnprintf.
ae356ef145 The dfilter yacc grammar now keeps track of every GNode that it allocates. After a bad parse, instead of leaking this memory, the memory used for those GNodes is now freed.
11b9a6e949 Correctly set global_df->dftree to NULL after a bad parse.
8904b3b217 Reverted TCP follow back to old behavior of leaving list of packets in filtered state. The display filter text entry widget is left in its original state, so an ENTER can reset the packet list. The manpage has been changed to mention this.
27e81cb483 Use END_OF_FRAME rather than "fd->cap_len - offset" - END_OF_FRAME used to be just "fd->cap_len - offset", but it's now "pi.captured_len - offset", which means that, for a protocol built atop TCP, like LPD, it'll take into account the fact that the IP (and thus TCP) data in the packet may end before the end of the frame.
adf5b4881c Add in the Async Map option.
8a6cdd595e Put in support for dissecting LCP and IPCP options.
f551cee575 The bulk of the PPP dissection is common between "dissect_ppp()" and "dissect_payload_ppp()"; put it into a common routine, called by both (which means we now dissect LCP and IPCP in PPP requests even if they aren't inside PPPOE or GRE packets).
0259c6ec29 "read_filters()" is actually called late enough in the startup process that it can pop up a message box; have it do so.
a5fd847154 NBIPX packet type 3 appears to be the equivalent, in NBIPXland, of the NetBIOS Datagram Service in NBTland; a capture Gilbert sent had a pile of those packets containing what looked like SMB browser announcements, which are sent out as broadcast datagrams.  Label them as such, and treat them as such.
265b8eeaee Dump the values of the "flags" and "ttl" fields of the CDP header.
de939144b6 Instead of adding the TLV type and length values as hidden values, enter them with "proto_tree_add_item()" rather than "proto_tree_add_text()" when adding them to the subtree for a TLV item.
8db745d962 Dump the values of the "flags" and "ttl" fields of the CDP header.
fb80e69cb3 Fixed CPP #ifdef and comment.
882b921a0a Removed unnecessary #include lines.
3c793444cc Fixed the array problem in packet-netbios. Fixed the default case in the packet-cdp while() statement to look for non-zero offsets. I should fix the other cases where offset += length. Meanwhile, however, I added cdp.tlv.type and cdp.tlv.len as two filterable fields so that one can use "cdp.tlv.len == 0" as a display filter to find the packet that was causing problems.
f7f65443d2 Use "strchr()" rather than "index()" - "strchr()" is the ANSI standard routine, it's what we use elsewhere in Ethereal, all modern UNIXes have it, and it's declared in <string.h>, unlike "index()" which isn't necessarily declared there (and thus we get GCC warnings about "index()" being undeclared).
e580c1b8a0 Changed #include "glib.h" to #include <glib.h>, for stylistic reasons.
cb1e32da97 Removed unnecessary #include "etypes.h" lines.
8cdb786ae9 Updated the deliverables because of the spec-file change.
dcc1cbe7eb Changed spec file for producing RPMs to ethereal.spec.in so that 'configure' can update the version automatically. That way we don't have to update the spec file every time the version of ethereal changes.
e1bd4fd73f Added John McDermott's colorization routines. There's still some debug printf's in there.
5a221703bb In the summary display for CLIP frames, make the protocol CLIP (which will get overridden in any case).
8ac1277397 In the summary display for PPP frames, make the protocol PPP (which will get overridden in any case).
3c9b4047aa In the summary display for Ethernet frames, make the protocol Ethernet and the info field an indication of whether it's Ethernet II, raw 802.3, or (LLC-atop) 802.3 (which will be overridden by other protocols, if we know the protocol inside the frame).
b24043fe31 More completely decode the frame control field of an FDDI frame.
678b5fd6ff Add a new Wiretap encapsulation type WTAP_ENCAP_FDDI_BITSWAPPED, meaning "FDDI with the MAC addresses bit-swapped"; whether the MAC addresses are bit-swapped is a property of the machine on which the capture was taken, not of the machine on which the capture is being read - right now, none of the capture file formats we read indicate whether FDDI MAC addresses are bit-swapped, but this does let us treat non-"libpcap" captures as being bit-swapped or not bit-swapped independent of the machine on which they're being read (and of the machine on which they were captured, but I have the impression they're bit-swapped on most platforms), and allows us to, if, as, and when we implement packet capture in Wiretap, mark packets in a capture file written in Wiretap-native format based on the machine on which they are captured (assuming the rule "Ultrix, Alpha, and BSD/OS are the only platforms that don't bit-swap", or some other compile-time rule, gets the right answer, or that some platform has drivers that can tell us whether the addresses are bit-swapped).
9fc0d3aefe Have "get_xdlc_control()" and "dissect_xdlc_control()" just return a Boolean indicating whether the frame has any payload to dissect or not.
397b2be709 The only LLC frame types that should be dissected based on their SAP or, if the SAPs are SNAP, based on their ethertype are I frames and UI frames; others don't have payload to be dissected as belonging to other protocols.
42aba512c6 Alwasy compile in swaptab[] so that we can swap addresses, even if we don't need to.
3a2f97bce9 The Single UNIX Specification doesn't say that "mkstemp()" creates the temporary file with mode rw-------, so we won't assume that all UNIXes will do so; instead, we set the umask to 0077 to take away all group and other permissions, attempt to create the file, and then put the umask back (puts into "try_tempfile()", called by "create_tempfile()" to create temporary files, the "umask()" calls that Gilbert put into "capture.c" to deal with the same problem).
73df88f11e Modify the comments to show how much of a mess the different DLT_ values on different flavors of BSD are - even worse than I thought, now that I've seen the BSD/OS <net/bpf.h>.
7348611bcb Rename BSD_AF_INET6_OPENBSD to BSD_AF_INET6_BSD, as
15558acf54 Don't use zero-length arrays - not all compilers support them, and we're not using the structure members so declared, anyway; instead, put in a comment to note that the data follows, in a certain format.
bf9895bb26 Remove the include of <sys/time.h> from "file.h" - it's neither necessary nor sufficient if you're using "struct tm" (on many, perhaps most, perhaps even all modern UNIXes, <sys/time.h> includes <time.h>, which declares "struct tm", but that's not necessarily the case on non-UNIX systems).
b9ed78d5eb Don't check to make sure "-k" was specified with "-S" or "-F" but not with "-W" unless we actually support "libpcap", as "fork_mode" isn't defined unless HAVE_LIBPCAP is defined.
1a7eb86f1f Put "packet-atm.c" in.
5a2b4b7ad2 Fix the pcap-encapsulation-to-wiretap-encapsulation mapping table.
c82c5954f2 Add a "wtap_strerror()" routine, which takes as an argument an error code supplied by a Wiretap routine (whether a positive UNIX "errno" code or a negative Wiretap error code), and returns an error message corresponding to it.
4b9ab6d1fc Get rid of some cruft left in by previous checkins as placeholders.
63a69a5cca FreeBSD and OpenBSD both use 23 for AF_IPX (that may have been in 4.4-Lite), but they use different values for AF_INET6; define and handle both of them.
71e84f38fd Add a comment.
1200bc2e5b Have the message boxes put up for "libpcap" errors include the error message from "libpcap".
ee39938f67 DLT_NULL, from "libpcap", means different things on different platforms and in different capture files; throw in some heuristics to try to figure out whether the 4-byte header is:
5c57f09423 Richard J�rgensen <ric@tbit.dk> pointed out that ICMP and IGMP checksums were printed in the wrong byteorder.
ad096839d3 Move the code to set "max_data" in "dissect_nbss()" earlier, so that it's set before we dissect continuations.
9e251e660b Jochen Friedrich's patch to add IPv6 support for DLT_NULL.
0ccb231a56 This is the code in packet-nbns that handles continuation messages.
3a41de3bbb The 16-bit and 32-bit fields in the "frame4" record header in ATM Sniffer captures are little-endian; convert them as necessary.
e0e54ddc1c Fix the e-mail address for Jeff Foster.
a6a41e0b59 Call "init_mib()" in "proto_register_snmp()"; not doing so causes core dumps (probably because the SNMP libraries expect it to have been called).
b85bb70925 Changed some symbols inside parser, fixed default error message in dfilter_compile, and removed debug printf that I left in match_selected.
0a25d2df5b Include "snprintf.h" if necessary, to squelch some "gcc -Wall" complaints.
f0e5afe7a9 Enabled error reporting for bad ETHER values in display filters. A new global variable, dfilter_error_msg is now available, being NULL when there was no error, or pointing to a string when an error occurred. The three places that dfilter_compile() is called now use this global variable to report the error message to the user. A default error message is put in that string if no context-specific error message is available (since I only have one context-specifici error message, namely, ETHER values, that will be most of the time).
fa65ee1d1e Cleaned up the two routines besides the main display filter mechanism that use display filters, TCP follow and Match Selected.
b66b74efe7 Fix a comment.
e8ba74cbf1 Add Olivier Abad to the list of Wiretap authors, as the code to read RADCOM WAN/LAN Analyzer capture files is his.
ac2418871b Note that we now have the ability to read Ethernet and X.25 captures from RADCOM WAN/LAN Analyzers.
bcb5f49177 Remove the stuff about filters in Wiretap, as that capability was removed when a more powerful display filtering mechanism was added to Ethereal.
942470521a Get rid of an unused variable left stranded on the beach when a wave washed out to sea the code that used to pretend that an ATM Sniffer capture was an Ethernet or Token-Ring Sniffer capture.
a033390918 Add support for reading Full Frontal ATM from an ATM Sniffer capture file, instead of throwing out all but LANE or RFC 1483 data frames and pretending that the former are just Ethernet or Token-Ring frames.
57198bc28f Made handling of byte strings in scanner and parser much simpler, improving size of grammar and creating the possibility of dfilter_compile reporting errors back to user. In this case, if an ETHER variable is compared against a byte string that is not 6 bytes, an error condition is flagged appropriately. I have not put in the code to conver that error flag to a message to the user, but that's what I'm working on next.
a3c2258350 Made LanAlyzer smarter about reading trace files, thereby removing a variable from lanalyzer_t (plus an additional variable which wasn't being used). While I was in there I cleaned up some comments and renamed a couple variables to make more sense.
4831e9eb0c "open_cap_file()" calls "close_cap_file()" if its attempt to open the capture file succeeds, so that it cleans out any state in the "capture_file" structure it was handed before filling it in with new state for the new capture file.
49388049d3 Made iptrace wiretap module return error on partial packets, instead of expecting it as normal. Added paragraph about iptrace oddities to README. I also added a section to the README about how to report bugs.
aae22bd227 Have the per-capture-file-type open routines "wtap_open_offline()" calls return 1 on success, -1 if they got an error, and 0 if the file isn't of the type that file is checking for, and supply an error code if they return -1; have "wtap_open_offline()" use that error code.  Also, have the per-capture-file-type open routines treat errors accessing the file as errors, and return -1, rather than just returning 0 so that we try another file type.
68f2dca6e7 Use "g_strdup()" rather than "strdup()".
137ba48d18 Have the per-capture-file-type open routines "wtap_open_offline()" calls return 1 on success, -1 if they got an error, and 0 if the file isn't of the type that file is checking for, and supply an error code if they return -1; have "wtap_open_offline()" use that error code.  Also, have the per-capture-file-type open routines treat errors accessing the file as errors, and return -1, rather than just returning 0 so that we try another file type.
7843c01d38 Changes to compile in win32.
0f62ffc5df In "wtap_dump_close()", don't shove the return value of "fclose()" into the variable for the return value of "wtap_dump_close()", just check it against EOF; shoving it into "ret" means it gets set to 0 on a successful close, but a return value of 0 means "wtap_dump_close()" failed.
31d104a9c5 "wtap_pcap_encap_to_wtap_encap()" shouldn't return a file type if it can't translate the encapsulation type, it should return an encapsulation type; we add a new one, WTAP_ENCAP_UNKNOWN. and have it return that.
c1adce9762 Re-arranged Ethereal's definitions of DLT_RAW et al. since capture.c is the only file that uses them. I hope to avoid some compiler warnings with this.
648ffa1435 Small change to create_tempfile, initializing static vars.
28809e2002 Make "wtap_dump()" and "wtap_dump_close()" return error codes, and check for errors when closing a file to which we've written packets (we don't bother checking if we're giving up on a capture).
df490a7085 Add to Wiretap the ability to write capture files; for now, it can only write them in "libpcap" format, but the mechanism can have other formats added.
bc3c8c0641 Fix up the call to "reassemble_tcp()" to use "pi.len" and "pi.captured_len" to compute the total amount of TCP payload and the captured amount of TCP payload.
fca713e47f Make a "create_tempfile()" routine that constructs the template to be used by "mkstemp()" into a buffer supplied as an argument, trying several directories for the tempfile, in the same fashion that the BSD (and probably other) "tempnam()" routines do.
ac4f87218d Declare the "packet_info" structure "pi" in "packet.h", rather than in a bunch of source files.
d4331d4329 Converted more of the IP fields to filterable fields.
b1e9d314f0 Fix a typo in a comment.
ac4a2e40ef Expand some comments.
ce732a3267 Pick up a change from the OpenBSD ports collection, to use "mkstemp()" to create the temporary file to which the "Follow TCP Stream" code writes the contents of the TCP stream; this was presumably done to close a potential security hole opened by the possibility of somebody replacing the file referred to by the name generated by "tmpnam()" before we open it.
afe2eecfd7 Get rid of the comments saying "make ["decode_numeric_bitfield()"] shift the value appropriately!" - a change from Olivier Abad did so.
49734a369e Fixed segfault with new gtk_tree_item deselection routine and -S option.
714eefd24e The "loop_data" structure is used only in "capture.c"; move its definition from "capture.h" to "capture.c".
4df5d62d6e "open_cap_file()", if it succeeds, closes any capture file we had open; that means it destroys any read filter we had, so we don't need to destroy it in "capture()" after "open_cap_file()" succeeds.
0171508113 Don't preserve the read filter from file to file - you won't necessarily want to read the next file with the same filter that you used on the last file.
77e429e1b9 Fixed the problem with an assert coming from gtkwidget.c:3196 when selecting a field from more than one protocol tree. It turns out that gtktree.c doesn't clear the tree-item selection list when you use gtk_tree_clear_items() (which calls gtk_tree_remove_items() ). So the next time a tree item is selected in a new protocol tree (which is our old protocol tree, with everything removed, and new things added), gtk_tree tries to _deselect_ our old selection. But that tree-item which is trying to be deselected is long gone, resulting in the assert because widget == NULL. A function needs to be added to gtk_tree to deselect the tree-item selection for us. (or we need to go through the hassle of creating a new gtk_tree instead of recycling tree_view over and over).
8f0acf3551 Have "wtap_open_offline()" return, on failure, an indication of the reason for the failure, and have it do the checks to make sure the file being opened is a plain file or a pipe.
f452748340 "read_cap_file()" doesn't need to be passed a file name as an argument - it's called after "open_cap_file()" has been called, and is always passed the file name passed to "open_cap_file()", and that file name is stored as "cf->filename", so "read_cap_file()" can just use "cf->filename" as the pathname of the file.
8042652058 Oops, forgot to get rid of the "open_cap_file()" in "load_cap_file()" when I turned the latter into "read_cap_file()".
ea6a522b28 Split "load_cap_file()" into "open_cap_file()" and "read_cap_file()". The former, which used to be called by "load_cap_file()", now just opens the file and, if the open succeeds, closes any capture file we previously had open, reinitializes any protocols that need reinitialization, and saves information about the new capture file in the "capture_file" structure to which it was passed a pointer.  The latter reads the file already opened by "read_cap_file()".
9e58014e7f Add ICMP to the set of packet types counted in the window shown while a capture is in progress.
499f907269 Fixed File|Save As (it was using wrong variable for source filename). Ethereal now remembers the directory where it last opened a file, either via the GUI File|Open or command-line '-r' option. The next time File|Open is used, browsing starts from that directory.
cb61bf1ede Fixed segfault with combination of new dfilter struct usage, rfcode, and File | Open option.
2287f6de4e Added dfilter-int.h to list of deliverables.
8030084e93 Modified YACC grammar to use non-yy symbols, to avoid conflicts with libpcap's that were compiled with symbols beginning with 'yy'.
6572382f9a Have the "delta" format for time stamps show the time delta between a packet and the previous *displayed* packet, rather than the previous packet in a capture.
c7a00d29f8 Fix up the code that changes the "command-line-specified" time format to handle a display with a display filter.
edb0a778ed Enable the "Display/Options" menu item when we're capturing with "-S", so you can change the time stamp column while you're capturing.
fa50f8aa46 In "change_time_formats()", you have to set "fd->cinfo" before you can use "check_col()", otherwise "check_col()" always fails, and the time column never gets changed.  (How did I manage to break that?)
719c7f3ab2 Removed unneeded 'color' field from header_field_info.
cd55daeefa Added Brad's <brad@openbsd.org> patch to fix compilation from separate directory.
ab6490398c Moved global memory alloction used in display filters (which was stored in dfilter-grammar.y) to a new struct dfilter. Display filters now have their own struct, rather than simply being GNode's. This allows multiple display filters to exist at once, aiding John McDermott in his work on colorization.
a5acc58fe3 Create a "dfilter-int.h" file, containing stuff used internally to the display filter code but not outside it (and not static to one of the modules in the display filter code), with most of that stuff moved there from "dfilter.h".
6c9276f03c One small regex change, just to be safe.
336b94f506 Fixed two bugs in display filter parsing.
2fd7555110 "file_sel_ok_cb()" isn't used except with the "File/Open" dialog box; rename it to "file_open_ok_cb()", move it next to the routine to create that dialog box, and make it static.
f5d36ff3cd Added Ashok's fix for RSVP and support for RSVP+.
0b424dc9b9 The "-R" command-line filter is applied when reading the capture file; it's not a display filter (packets that don't match the filter are discarded completely, not just filtered out of the display), although it has the same syntax as a display filter.
d31ad7cb55 The changes to file loading decreased file loading time rather than increasing it.
499eff7b0d Changed two #include <>'s to #include "" 's, for stylistic reasons only.
d42b2df23f Fixed packaging problem (the list of deliverables in the doc/ directory). Updated NEWS file. Moved version to 0.7.2 for imminent release.
8b3ee0f761 Modified the flex scanner to use symbols that start with "dfilter_" instead of "yy". (dfilter-grammar.y was modified to #define yylex as dfilter_lex).
c0fa3841ee Modified autoconf/automake files for doc subdirectory so that all of Ethereal can be compiled in a build directory separated from the source directory.
0d5e441ea0 Display counts of NetBEUI/NBF frames as "NetBIOS".
37ddd5f5ed Jeff Foster's changes to add support for NetBEUI/NBF (NetBIOS atop 802.2 LLC, the original NetBIOS encapsulation).
64c0d52928 Change the test of pcap_dispatch returned value which might be -1.
923bc52dc6 Fix the -S option timeout handling: - when in a live capture mode no packet is received during a timeout, the displayer process is notified about any remaining captured packets. Note that this fix works on Linux only with a patched libpcap. - remove unnecessary time() call and sync_time loop_data field.
3f14fd3d7e More whitespace fixups, and fix a typo in a comment.
16e3dd2e48 Fix up whitespace.
2dc4a15076 Fix up some comments.
8eb998e360 Add the ability to specify a filter to be used when reading the file to the "Open File" dialog box (the "Open File" dialog box equivalent of the "-R" flag).  Have "load_cap_file()" take the filter expression as an argument, and make the global "rfilter" into a member of a "capture_file" structure.
7ec128ccb2 Initialize the "next" pointer of a "frame_data" structure to NULL before putting it on the list of frames.
2563e672c8 Fix the list of descriptions of codes in ICMP Unreachable messages.
86a8ad1dcd Building a GList by adding elements to the end with "g_list_append()" is N^2 in the ultimate size of the list (as "g_list_append()" is linear in the size of the list, at least when used in the way the GLib documentation says to use it); instead, maintain our own linked list of "frame_data" structures for all packets read, including a pointer to the last element.
5ad4d240bb Fixed a bug in displaying RIF ring/bridge pairs.
e3e125878f Added John McDermott's patch for handling ICMP Unreachable|Fragmentation Required packets.
059d89e65b Jochen Friedrich's patch to add a "-R" flag, which takes a display-filter syntax expression as an argument, and causes that filter to be applied to all packets when a capture file is read in; packets that don't match the filter are discarded.
9f8898726d Allow compilation of ethereal in a directory different than the source directory. The doc makefile is still broken however. Thanks to Jan Bernard van Doorn for raising this problem.
89ff148fd2 A further memory leak fix from Jochen Friedrich.
a7061b9abd Move a comment, to correctly reflect which code in "clear_tree_and_hex_views()" clears the hext dump window and which code clears the protocol tree window.
e75a3a4509 Use "strrchr()", rather than "strchr()", to find the '/' in "argv[0]" before the last component; thanks to Laurent Deniel for catching that one.
a4f1072770 Changed version to 0.7.1
ecff53a0de Added a progress bar to the display filter computation. Unfortunately, try as I might, I couldn't get gtk_timeout_add to work. I read all the docs, but no luck. So for now I call dfilter_progress_cb for every 20 packets that are filtered. I'd rather have *something* for the next Ethereal release than nothing.
6a823008b7 Logical operands needed to set the yylval as well as return the token to the yacc parser.
2bd5536a7f Use execlp instead of execl to scan the PATH for the ethereal executable (but this is only performed if ethereal_path (i.e. arg[0]) does not contain any '/').
eca1e74373 Have Ethereal, when invoked as "ethereal-dump-fields", dump out a glossary of display filter symbols, just as it does with "-G", except that, as it can discover that it was so invoked before even looking at the command-line arguments, it needn't even bother calling "gtk_init()" to process those command-line arguments GTK+ cares about, and thus needn't do any X stuff at all when so invoked.
d7dc426092 Patch from Olivier Abad to make it correctly display non-extended informatino frames.
bbca6ac57a Put in an RCS ID.
96c27fcae5 Before displaying a packet, clear the tree and hex views; if you double-click on a packet, it'll select that packet without necessarily first un-selecting it (this may be a GTK+ 1.0[.x] vs. GTK+ 1.2[.x] difference; Jeff Jahr said he first saw it when going from Ethereal 0.6.3 to 0.7.0 and going from GTK+ 1.0[.x] to GTK+ 1.2.3, but I saw it on 0.6.3 with GTK+ 1.2.3 as well).
621c56ed1e "packet-udp.c" and "packet-x25.c" both have global variables named "hash_table", but each of them is used only in the file in question; make them static, so that they don't collide.
50dbd34d6d Fix a "proto_tree_add_text()" call that should've been a "proto_tree_add_item()" call (and fix the length passed to it, which, it appears, has been wrong for ages).
41a8a32b7b Fix a couple of memory leaks.
5161130b4b Fix a typo.
d24fa06d74 Add a "dissect_xdlc_control()" routine, to dissect the control field of SDLC-derived protocols such as HDLC and derivatives of it such as LAPB, IEEE 802.2 LLC, and so on.  Have the LLC and LAPB dissectors use it.
191368270e Patch from Olivier Abad to implement modulo 128 X.25 decoding, and to improve X.25 decoding in other ways as well.
47d1269da4 Add a "dissect_xdlc_control()" routine, to dissect the control field of SDLC-derived protocols such as HDLC and derivatives of it such as LAPB, IEEE 802.2 LLC, and so on.  Have the LLC and LAPB dissectors use it.
94f3a2c640 Give some credit.
904e195de4 Fixed match_selected to work with new display filter code. It uses "frame[x:y]" in the display filte that it creates so that it works with any datalink type.
a0f41eddb4 Fix a comment.
6e386b4451 Eliminate an extra comma from a message.
d45629555b Update version numbers to 0.7.0, and update win32 Makefiles. I made some initial #ifdef changes to capture.c to support the win32 version of libpcap.
48a5d3ee58 Update documentation, including display filter docs.
aebcf2eb32 Removed the "exists" keyword from the grammar. The name of a protocol or a field by itself assumes you are checking for the existence of that protocol or field.
feaab633b5 Checked in Johan's Updated RADIUS dissector which uses the new proto_tree implementation.
dd7f284649 Fixed #ifdef to call proto_register_snmp properly when SNMP is compiled in.
0ee7136b4b Patch from Bill Fumerola to quiet some EGCS complaints, at least on FreeBSD.
36ecdca372 I was able to get rid of all the reduce/reduce conflicts by removing the rules allowing values to precede variables in a relation, like this:
56f95e5520 Changed the chmod() call to a pair of umask() calls that straddle the call to pcap_dump_open. This allows us to control the readability of the temporary trace file, and avoid a race condition in which a user could open the trace file after the pcap_dump_open() call and the subsequent chmod() call.
c61ac5c4b7 Update Olivier Abad's e-mail address.
ecf06ddcdc Check in Olivier Abad's patch to add dissectors for LAP-B and X.25, and wiretap support for RADCOM Ltd.'s WAN/LAN analyzers (see
582a64f482 Add to "wtap_close()" code to free up data structures allocated for reading RADCOM WAN/LAN analyzer files and NetXRay/Windows Sniffer files.
a75f7d1d24 Olivier Abad's patch to add dissectors for LAP-B and X.25, and wiretap support for RADCOM Ltd.'s WAN/LAN analyzers (see
79c2223425 Check in Olivier Abad's patch to add dissectors for LAP-B and X.25, and wiretap support for RADCOM Ltd.'s WAN/LAN analyzers (see
7bcc34708d Update the "Contributors" section of the man page to include everybody listed in the AUTHORS file.  (Arguably, that section - *and* the list of developers in the "Help/About" box - should be generated from the AUTHORS file by a script....)
b2f932c1db Changed the display filter scanner from GLIB's GScanner to lex. The code as it standed depends on your lex being flex, but that only matters if you're a developer. The distribution will include the dfilter-scanner.c file, so that if the user doesn't modify dfilter-scanner.l, he won't need flex to re-create the *.c file.
c31abd81fa chmod() the temporary capture file to 0600 so that only the user can read the trace. We chmod() after pcap creates the file, but before it actually writes data there. Thanks to Frederic Peters <fpeters@multimania.com>, the Debian maintainer of Ethereal, for pointing this out.
7d8d76e7d6 When applying filters constructed by "Follow TCP Stream" or "Match Selected", use "filter_packets()" to filter the packets we currently have, rather than re-reading the capture file.
7d358ac637 Make unsigned the members of a "packet_info" structure that store IP addresses, IP protocols, and TCP/UDP port numbers (as those are unsigned).
fb8aa8fb7a Fix TCP follow stream feature: - call reset_tcp_reassembly before build_follow_filter - modify reassemble_tcp so that packet validity is   checked before processing it.
68e50f3486 - remove close_cap_file in follow_stream_cb since load_cap_file   implicitly calls it - compute the filter in follow_stream_cb since load_cap_file   does not honor the display filter if the dfcode is non already set - Follow TCP stream is still buggy however (incorrect saved TCP data due   to the fact that dissect_tcp is called even if the filter applies).
98ebf4ee0a Remove srcip and destip from packet_info since it is not safe to affect string pointer from the result of ip_to_str (statically allocated string). Use the ip_src and the new field ip_dst in follow.c to build a correct string display filter.
60d150011a Label the TCP sequence number as "Sequence number", not "Sequence number" - other fields (including "Acknowledgment number") capitalize only the first word.
9b253e4151 Print FT_UINT{8,16,32} values with "%u", not "%d", as they're unsigned values (for example, a sequence number in a TCP header should be printed as an unsigned value; I have a trace in which the uppermost bit of the sequence number is set...).  If we need to be able to handle signed values, add FT_INT{8,16,32} types.
e75e9ea3b5 The protocol tree field created for a protocol itself is of type FT_NONE, so the first argument in the variable-length portion of the argument list to the "proto_tree_add_item()" or "proto_tree_add_item_format()" call to add the top-level protocol tree item for a protocol has to be a null pointer.
f5733e9aee Fix a typo in "Hypertext".
da1baa7d22 Fix it to build with CMU, as well as UCD, SNMP.
7bd6c15378 Made the protocol (but not the fields) use the new proto_tree routine, allowing users to filter on the existence of these protocols. I also added packet-clip.c to the Nmake makefile.
6f1d3a3be8 Patches from Thierry Andry to support Classical IP captures from systems with the ATM on Linux software from <http://lrcwww.epfl.ch/linux-atm/>.
c4717a95d9 Code cleaning: - remove the tail_timeout_cb feature - remove unneeded fseek.
5eac77ec4c Include <stdlib.h> to get "atoi()" declared, to squelch a "gcc -Wall" complaint.
c42634dd82 Fix the -S option : - read only the real number of packets that have been written   by the child process. That's avoid incomplete packet read. - special timeout handling no more necessary and the whole   real time capture and display behavior is much more   satisfying with this patch. - wiretap modified to allow the reading of 'count' packets   with wtap_loop.
e0b268397a Fix up the comment before "get_column_width()" to reflect current reality.
075ba742f7 If a column doesn't automatically resize, we have to set its size to the appropriate value when we thaw the packet list, so that its size isn't set to the size of the column title.
cc0f9562c9 Get rid of the "Tools/Capture" menu item, in favor of "Capture/Start".
b70d733f50 Have:
f04819106b Added a bug fix from Erik Daughtrey that sets cf_filter to NULL after being freed.
90cae40e82 Added a fix from Shoichi Sakane that corrects some missing "break"s.
a8e264ff8e Added a fix from Takashi Tanaka to correct a byte order problem when printing the MTU.
c7e8a7e855 Added a patch from Olivier Abad to handle X.25 iptrace captures.
b080b90479 Fixed some improper word choices in the echoed error messages.
1708722fc2 Removed automatically-generated files from CVS. Some files are generated, others are copied into the build-tree by 'automake -a'. The autogen.sh script runs autoheader, automake, and autoconf for the developer in order to populate a fresh CVS image with the generated build tools.
eea3b55cab Actually, I think File/Reload is still used if you do a capture with "-F" - you do a File/Reload to see any new packets that showed up since the last time the file was loaded.
7051efd336 File/Reload isn't necessary any more - to run a display filter, just fill in the display filter text entry box and hit <Enter> - so remove it.
c6ccba12d1 Turn "protocol_tree" and "fd" from global variables into members of a "capture_file" structure, make a "select_packet()" routine to parallel "unselect_packet()", and have "unselect_packet()" free the protocol tree that the "protocol_tree" member of the "capture_file" passed to it points to.
520e977a5b Have "close_cap_file()" disable all menu items that make sense only if you have a capture.
22c9ec90c8 Printing multiple frames in PostScript is a bit tricky, I think - I think I may have to worry about page boundaries and the like - so, for now, we make the "File/Print..." stuff print only as text.  ("Print Packet" can still print PostScript, as always.)
02fe5e7d57 Got rid of ipv6 compiler warnings when compiling on RedHat 6.0.
f142a75daa Added file_print_packet_cmd_cb() prototype to ethereal.h to appease menu.c.
a1f7559b0a Add a "File/Print" menu item, which prints *all* the packets in the capture to a file or printer.  This should eventually get the ability to print either all the packets or only the packets selected by the display filter, and possibly also the ability to print only packets M through N.
e14befef22 Fix "open_print_dest()" to do the right thing.
356a07b384 Add a "File/Print" menu item, which prints *all* the packets in the capture to a file or printer.  This should eventually get the ability to print either all the packets or only the packets selected by the display filter, and possibly also the ability to print only packets M through N.
de459d1426 Revert to static sizing of columns.
0e7a2d905a Converted UDP fields to new proto_tree functions.
4dcaf2d853 Added "Packet Length in bytes" as an optional column.
7e9230a0bd Finally got the win32 ethereal to link properly with MSVC.
92bbbec464 Don't depend on Perl being in "/usr/bin/perl"; find it, and generate a "dfilter2pod" with the path of Perl in its "#!" line.
bbc785bb90 Don't depend on Perl being in "/usr/bin/perl"; find it, and generate a "dfilter2pod" with the path of Perl in its "#!" line.
ee263d9381 If doing a catpure with "-S", as soon as we've created the capture file (this assumes that "libpcap" writes out the header as soon as that happens, which is the case for "libpcap" 0.4), we sync it out (to make sure said header is in the file), and signal the parent process, so that it opens the capture file and updates its windows to indicate that the capture is in progress.
c2107fa600 In the BSD standard I/O library, there's a flag in a FILE structure that's set whenever we encounter an EOF; if that flag is set, all subsequent reads return an EOF indication.  I.e., end-of-file is sticky.
f1ade8dc6e Fix a comment.
05fab57665 Fix some typos.
9adb35249f "doc/ethereal.pod" is no longer a source file - it's generated from the output of "ethereal -G" and "doc/ethereal.pod.template".  Make "ethereal.1" depend on "ethereal" and "doc/ethereal.pod.template", rather than on "doc/ethereal.pod", so that it can be built even if you don't have "doc/ethereal.pod".
7079858013 Converted some IPX fields to the new proto_tree functions.
9612b74c16 Added just enough fields to TCP to support "Follow TCP Stream". It works now. Added the protocol IDs for ipx and IGMP, but not their fields.
0d36ec8de2 Modified the proto_register_field_array usage again. Thanks to Guy's suggestion, this new method using a static array should use less memory and be faster. It also has a nice side-effect of making the source-code more readble, IMHO.
c1bfe4a1a8 Use HAVE_LIBPCAP, not HAVE_PCAP - we define the former, not the latter.
f57403fe46 When printing a packet, do it from the protocol tree, not from the GTK+ tree constructed from the protocol tree:
8369394c07 Look for <sys/socket.h>, not <sys/socket>.
57e49071ef Since ethereal is now dependent on GTK+-1.2.x (because of proto_tree and display filter code, which uses features in GLIB-1.2.x), I removed the vestigial code supporting old 1.0.x and 1.1.x GTK+ versions.
601c52f0fb Added support for compiling on win32 with Visual C and 'nmake'. It compiles, but does not link. Perhaps someone who understands the MS tools can help out. I made it link a few months ago, but with different version of glib/gtk+. I can't remember how I made it link.
093f28c382 Fixed packet.h for good.
87be6de734 Some more updates.  Now have open_andx decoded mostly ... Still some funnies and some difficult things.
6a6f7bb8d8 Don't claim that display filters have "tcpdump" filter syntax, as they no longer do.  (Leave a placeholder comment; the syntax should perhaps be described here.)  Update the example filter to match current reality.
bb0eaf66b7 When you hit <Return> in the text entry box for the display filter, apply the filter (if it isn't invalid).
d35862ac07 The previous checkins were based on versions of the file prior to Gilbert's new protocol-tree code (and to a bunch of other changes); put all the missing changes back in.
9b8cd07087 More decoding of fields. Now handle enumerated fields, but still have problems with single bit fields when declared as an enumerated field.
d8dab1fd95 Add back in the note about GNU "make", "flex", and "bison"/Berkeley "yacc" being required.
5a7e28ca46 Added the ability to create a read-only ethereal, i.e., one that doesn't link with libpcap, so no packet captures can be made. The "--disable-pcap" option has been added to the configure script. Docs have been updated. And the string buffer size in the simple_dialog() has been doubled so that Johan's e-mail address in the "About" dialogue window doesn't get chopped off.
5617c18368 Declare "dissect_radius()" here.
da00ae83bf "pntohl()" doesn't actually return a "long" (or an "unsigned long"), it returns a "guint32", which is an "unsigned int" on all platforms Glib supports, so print what it returns with "%u", not "%lu".
53d2a96094 Added Johan's RADIUS dissector, finally. I modified it to fit in with the new proto_tree routines. I also removed the check for lex and yacc from wiretap's configure script. The IP dissector now uses proto_register_field_array().
e578a22f4c Put the XOR logic in place, where previously I had left an inclusive-OR place-holder. Also removed the printf() telling the world that the parser found some punctuation.
acad5a3730 Documented the proto_register_field_array() function, and converted the registration functions in packet-fddi.c and packet-eth.c to this new registration method.
56c0587491 Fixed the byte_range implementation, and removed some of the C-style operators that I had thrown in at the last moment. Sorry! But I'm trying to get rid of those embarrassing shift/reduce and reduce/reduce warnings. I also removed wiretap/wiretap.c, which is no longer needed.
856e356a7a "const"ifty some function arguments and structure members, and "#if 0" out the declaration of a variable used only by "#if 0"ed out code, to eliminate some compiler warnings.
9f9d19f529 Removed old #include's.
07f42b5b31 Created a new protocol tree implementation and a new display filter mechanism that is built into ethereal. Wiretap is now used to read all file formats. Libpcap is used only for capturing.
fba49cfe85 From Jason Lango <jal@netapp.com>, a fix to a long-standing problem (which could cause core dumps in "Follow TCP Stream") - "check_fragments()" was, when deleting a TCP segment at the beginning of the list of segments, setting "src[index]" to point to the next segment, not "frags[index]".  "src[index]" is the source IP address, not a pointer to a fragment.
b547681d56 Add support for RTSP (RFC 2326) over TCP, and SDP (RFC 2327) inside RTSP, from Jason Lango <jal@netapp.com>.
bec7c4afe5 "pntohl()" doesn't actually return a "long" (or an "unsigned long"), it returns a "guint32", which is an "unsigned int" on all platforms Glib supports, so print what it returns with "%u", not "%lu".
7a4fe9b1c3 Include <sys/types.h> before including <netinet/in.h> - you have to do that on FreeBSD, at least.
aca6d29e7b Note that non-GNU "make"s appear not to be able to build Ethereal, and that you need "flex" and either "bison" or Berkeley "yacc".  (XXX - should notes such as this go in some other file, e.g. INSTALL?  I discovered the "flex" and "bison"/byacc requirement on a Solaris 7 system, but it's probably a problem on other commercial UNIXes, as well, so it probably doesn't belong in, say, "README.solaris".)
057f3639a3 In GTK+ 1.0[.x], "gtk_window_set_position()" was called "gtk_window_position()", so use "gtk_window_position()" if we're using GTK+ 1.0[.x].
4cef485bd4 Fixed a small problem that would have prevented Ethereal from compiling.
e10ddc676c Added some more, auto-generated decoding to packet-smb.c.
ea9053b4f7 When checking to see if a packet is of a given type by checking the source and destination port numbers, check both port numbers against the specified port, rather than checking the lower of the two port numbers against the specified port, just in case you happen to either have
8f8923a33b If WITH_WIRETAP is defined, don't define variables used only if WITH_WIRETAP isn't defined.
8596488569 In my haste to get rid of the compilation warning, I converted the pointer to a signed int instead of an unsigned int. In my testing the code still worked, but it's better to do the conversion correctly.
11394d515f Added Ashok's Match Selected functionality, and changes to move ethereal to version 0.6.3.
5a128fea68 	If the "Cancel" button is clicked in the "Display Options" 	window, revert the timestamp type display option to the value it 	had before that window was popped up, undoing any changes 	applied with the "Apply" button.
3b0b8e40f4 Finally! Got rid of compilation warning about converting pointer to int in line 198.
98f51e741e Added an "apply" button to the display option gui, so we can try new timestamp display w/o having the display option GUI disappear.
7ea29fb80d Added Aaron Hillegass' summary dialogue. We're ignoring the problem with NetMon statistic packets for now. We might fix that problem with wiretap, either filtering out those packets, and/or providing the summary information through a new wiretap API.
919fe8f24c Update the display if the "command-line-specified" time format is changed by updating those columns showing the time in the "command-line-specified" format, not by redoing the entire packet list display; that way, the display continues to show the same packets and any packet the user selected remains selected.  (It's also less work to do that - you don't have to re-dissect the packet.)
851d27fff1 Found some erroneous usages of gtk_signal_connect_object. I always wondered why I had to swap fields (data = w) in some of the callback functions when I added support for gtk+-1.1. Because of the use of gtk_signal_connect_object, the wrong value was being sent to the callback function. We were just lucky that with gtk+-1.0 it worked.
6533d5cae6 Added "0x" to a couple of proto_tree_add_item printf-style labels that were printing values in hex. The lack of "0x" in fron of the hex numbers made me think the values were decimal, causing me to waste a bit of time during debugging.
d5fab31737 Added a paragraph explaining that the SNMP decode in ethereal uses either the UCD or CMU SNMP library. Also documented the fact that SNMP support in ethereal can be disabled with the "--disable-snmp" option to 'configure'.
f8ff7a6a79 Update the man page to reflect the "Capture/Start" and "Display/Options" menu items.
5d565b7fee Update a comment.
becbefffcb Use "gtk_toggle_button_set_state()" rather than "gtk_toggle_button_set_active()" to set the state of radio buttions; "gtk_toggle_button_set_active()" doesn't exist in GTK+ 1.0[.x], and "gtk_toggle_button_set_state()" is an alias for it in GTK+ 1.2[.x].
fe725bec8c Update the column widths if we change the time stamp format from the "Display/Options" dialog box.
88e94a0186 Added "Capture" and "Display" menus; "Capture" has a "Start" item, which is the same as "Tools/Capture", and "Display" has an "Options" item, which pops up a dialog box to let you change the "default" time-stamp column display format on the fly (the "default" is what the "-t" command-line option sets), and have the display change when you do that.
6a971ea03c Found a small bug in how the Token-Ring code tried to be smart and looked for RIF bytes w/o the source-route bit being set.
b39ceabd92 Put "..." after menu items that will cause a dialog box to be popped up (standard convention in many GUIs).
5e1f2e3a46 Get rid of an extra line in the author credits (Brad Robel-Forrest already appears in the list; the extra line is probably leftover from cutting-and-pasting the author list from the AUTHORS file).
66fb2e7ae6 Don't load the capture file in "main_realize_cb()", load it after the "gtk_widget_show()" of the main window; that way:
a865469064 Add our own "strerror()", which we use on platforms that don't have it in the standard libraries (such as SunOS 4.x).
af2bae7723 Changed the Access Control and Frame Control fields in the Token-Ring header to use the decode_*_bitfield() routines. This needed to happen anyway, but I finally made the change so that I can figure out how I'm going to handle bitfield fields in my experiment of changing the implementation of the protocol tree in ethereal.
18f922b46e Improve the alert boxes put up for file open/read/write errors.  (Some influence came from
054da75e88 Include "snprintf.h" if necessary - we use "snprintf()".
018a989bbe Don't pop up the "Can't open preferences file" dialog until *after* we've shown the top-level window, because we want it to pop up on *top* of the top-level window, rather than being hidden behind it.
a4005dff5e Move the comment from the GTK 1.0 tutorial just before the GTK 1.0 GtkMenuEntry table, and add the comment from the equivalent part of the GTK 1.2 tutorial before the GTK 1.2 GtkItemFactoryEntry table.
1c30696df9 Make the string argument to "col_add_str()" a "const gchar *" - it doesn't modify anything pointed to by that argument, and that keeps us from getting complaints if we pass a "const gchar *" to it.
34178557c8 Use "val_to_str()", rather than "get_XXX()" routines, to map SNMP versions, PDU types, error statuses, and trap types to strings.
aca172004f Added RSVP protocol dissector.
34450a8a35 Added PPPoE, PPTP, GRE, and ISAKMP dissectors.
6d7cf738f0 Don't "g_strdup()" what "gtk_entry_get_text()" returns as the contents of the packet count combo box; there's no need to do so (we don't remember the string, just its value when converted to a number), and, as we don't free what "g_strdup()" returns, and don't remember it to save it later, we leak memory.
a8f72707e1 When checking to see if a packet is of a given type by checking the source and destination port numbers, check both port numbers against the specified port, rather than checking the lower of the two port numbers against the specified port, just in case you happen to either have
885e4ddfcd When constructing the list for the "Count" combo box in the "Capture" dialog box, put "0 (Infinite)" first, so that we default to that rather than to the number of packets in the last capture we read.
653de14d44 As we may return an error message, rather than a NetBIOS name, from "get_nbns_name()", make sure the array into which you put the name is "big enough" - MAXDNAME+4 is more than big enough for those error messages.
9bee1b3f20 Unfortunately, as the "cap_len" field in a "frame_data" is unsigned, "fd->cap_len - offset", i.e. END_OF_FRAME, is unsigned, so
cf84edfcf4 Correctly handle the case of the root showing up as a name in a DNS request or reply.  (Redid "get_dns_name()" along the lines of the code in the BSD resolver.)
5f99945363 Removed segfault if NCP completion code was decoded for an uknown NCP reply type.
fac51faa8a Dissect ICMP Router Discovery packets (router advertisements and router solicitations).
00c52b9e33 Packaging changes for version 0.6.2
caf9c3e964 Made BPF disassembly in wiretap.c a bit easier to read.
2b29a6bcad Added more functionality to the completion-code parsing routine.
4302432f16 Removed ethereal.1 and copied make rule from doc/Makefile to top-level Makefile so that manpage can be made from pod file during packaging.
7f11c8a6d7 Fixed to actually compile with CMU SNMP library (at least on Linux).
11f27f9b29 Further refined NCP fix, and added translation of NCP Completion Code.
124c7bc994 Fixed some serious bugs in the NCP hash routines. I also simplified the NCP field table structure so that it is easier to add new request/reply types. I even added a new type myself. There's still more work to be done; so for now ignore the warnings that gcc emits.
7d152d2237 Get rid of the include of <arpa/tftp.h>; put the #defines for packet types in "packet-tftp.c", and grab the opcode directly from the first 2 bytes of the packet, using "pntohs()" (which will also keep us from crashing, on processors that require strict alignment, if the UDP payload isn't aligned on a 2-byte boundary).
38802ac432 Removing some includes of tftp.h from places it should not be in.
6399732b86 Add support for Network Monitor 2.0 files, thanks to information supplied by Tim Farley.
06d5d955e8 Minor performance improvement and TCP option decoding fixed (when no tree).
b7b52ec003 Credited John McDermott <jjm@jkintl.com> for his pseudo-real-time capture patch.
c50d66ba7c Added Didier Jorand's dissect_snmp routine. This is only compiled in if you have the UCD or CMU SNMP library available. If you have the SNMP library but do not with to have SNMP support, use the 	./configure --disable-snmp option. Otherwise 'configure' finds the SNMP library and uses it.
78b0c26cfa Changed wiretap rules so that ordinary user doesn't need bison and flex if they just compile the source and don't modify any source files.
64c2723f7d Add "SMB support" to the list of Richard Sharpe's contributions.
4c19edd782 Fixed problem where filename of capture file would not be displayed in status bar if invoked by "ethereal -r filename".
32603ce155 Live data capture and display enhancement that allows network capture and display of fully decoded packets at the same time. Options added: -F : fork capture process -S : sync mode ala tail -f (implies -F) -f : filter expression -Q : exit after capture (implies -k)
4664b86ccd Live data capture and display enhancement that allows network capture and display of fully decoded packets at the same time. Options added: -F : fork capture process -S : sync mode ala tail -f (implies -F) -f : filter expression -Q : exit after capture (implies -k)
e638eb378f Turn "arpaddr_to_str()" into "bytes_to_str()", and make it public, so it can be used by dissectors other than ARP to display byte arrays as strings of hex digits.
45394e744e Add some SMB codes and error codes from the "draft-leach-cifs-v1-spec-01.txt" CIFS Internet draft.
c3a9aef919 Add decoding of DOS-format dates and times (one of the N different date/time formats used in SMB...).
3cc7edbb32 Some of my fixes did get lost - put 'em back.
1fe8627014 Some clean-ups. I hope I have not disturbed any of Guy's fixes, as I had to manually apply his fixes. It is a long story, but my development environment is, umm, interesting.
663ff38e62 Pass NBDS packets on to SMB even if we're only generating a summary line, so that they show up as SMB packets, rather than NBDS packets, in the summary display.
93aab5c7b0 Decode SMB requests inside NetBIOS Datagram Service packets.
7dc4edc13b Fix up the decode of "greater than core and up to and including LANMAN 2.1" "negotiate protocol" responses.
defccf6b4c Fixed the number of parameters for the other super-IPX protocols so that the table of dissect functions that IPX needs only needs to store pointers to on type of function. Now all super-IPX protocols have an 'int max_data' argument.
a4c1b66753 Decode the "flags2" field in the SMB header.
0562b3cd20 Get rid of the "P*" macros, as we're not using them (Ethereal only reads packets, it doesn't store into them), and make the "G*" macros use "pletohs()" and "pletohl()", making them platform-independent.
36609cd91e EGCS 1.1's dataflow analysis (and probably that of other versions of GCC) isn't sophisticated enough to figure out that "nbss_tree" isn't used if "tree" is null (or doesn't trust it not to change out from under it), so we have to initialize "nbss_tree" to NULL to squelch complaints about it being used but uninitialized.
8f90c3c914 Check in updated version, reflecting the changes to "Makefile.am".
0add610ce6 This small change lets me read SMBtrans packets that come over NBIPX.
ba2afbfeb8 Mode decoded SMBs ... Now decode part of a TCONX request, but not the responses, and do not handle the ANDX part yet, but I have a Linux course to develop, so that is enough for now.
57bdcc3387 Minor changes to check if log info is working
54e5da8bac Added new files for SMB decode: packet-smb.c, alignment.h, smb.h
8b00cf57b3 Added initial support for SMB plus most of negprot decode ..
1f8cc10010 Made the executable portable; it will now work on machines other than my own. It allocates and fills in its own wtap struct.
1bb6e6ae3a Default the capture size to the maximum capture size, rather than the minimum capture size.
f453647cdb Update it to note that GTK+ has stable 1.2.x versions now.
edbaefb975 Changed variable type of argument 'pd' in hex printing routine to match prototype.
77e276e617 Fixed 0.6.0 packaging problems.
fcee16869c Add "gtkpacket.h" and "packet-ip.h" to the list of source files, so they get put into the tarball by "make dist".
07409c4ef0 Miscellaneous updates of README and README.tru64 created.
0407d01e99 Docs updated for ethereal-0.6.0
5958b839bc Add support for the NetBIOS Session Service.
11fb591723 Separate the 16-byte view into 2 8-byte views in the hex dump. Patch from "Mattia Cazzola" <mattiac@alinet.it>
afa8cab0a4 Changed the flowinfo field in the ipv6 header to flow info + traffic class, as per RFC2460. Thanks to Jun-ichiro for the patch.
f6db444c2a Removed 2 blocks of code that if #ifdef'ed out. They're just not needed.
5ccc874dbe Touch-up fixes to my previous fix of making the packet-capture facility save to a file unknown to the user first. The manpage has now been updated to reflect the ability of the user to use the TMPDIR environment variable to change the location of this capture file. And now the capture file is deleted when ethereal exits, if the user has not saved the trace file.
2870ce29ce Capturing packets from ethereal now saves the capture in an "anonymous" buffer. That is, it's a random name chosen by tempnam(), unknown to the user. If the user decides to save that trace, he then uses File | Save to save it to a file. File | Save As lets him make a copy of his named trace file as well. I also updated my e-mail address in the various credit locations.
bad78f629a Add NNTP support.
b59c4a366d Add an RCS ID.
271f2a1fff Get rid of include of <strings.h> from "util.c", as it's not needed, and change include of <strings.h> in "menu.c" to include <string.h>, the latter being the ANSI standard include file for string functions; that eliminates all use of <strings.h< so get rid of test for its existence in "configure.in" as well.
2400bb0453 The joys of "automake" being run in different environments - undo the change my local environment inserted, setting TAR to "gtar" rather than "tar".
ee80616a8c FTP, POP, and Telnet support from Richard Sharpe.
acecc4edf5 Make the AUTHORS list and the contributors list in the "Help/About Ethereal" dialog match.
f1e024b605 Move the bitfield-decoding routines to "packet.h", along with other helper routines for packet dissecting, and away from "util.c", which is now all GUI-related.  (Among other things, this makes life more pleasant for Gilbert Ramirez's "tethereal" stuff, although a lot more separation of GUI from other stuff needs to be done to make that - or a "curses"-based variant of Ethereal, or a variant using some other GUI toolkit - work smoothly.)
ccba477d7f Bugfix: The IP Precedence (first three bits in the TOS field) has been cleared 	by accident -> It should be displayed correctly with this fix
2ffe6f0ffe Changes to the routines to help decode text-oriented protocols (FTP, SMTP, POP, HTTP, etc.) for the benefit of Richard Sharpe's FTP and POP dissectors.
ec1241d6e5 A fix for Solaris 2.5.1 compilation.
7a6ea657c6 Two more files for ipv6.
69afb9ab44 Gave Jun-ichiro credit for his IPv6 patch.
2b86d46d70 Jun-ichiro's IPv6 patch is merged in with ethereal and now uses the new proto*() functions. The configure script tries to use ipv6 name resolution if it knows the type of ipv6 stack the user has (this can be avoided with the --disable-ipv6 switch) Additionally, the configure script now deals with wiretap better. If the user doesn't want to compile wiretap, the wiretap is never visited. A few unnecessary #includes were removed from some wiretap files, and a CPP macro was moved from bpf.c to wtap.h.
4932ef3dcc The program that produced the version 2.001 file was Sniffer Pro 2.50.05 (presumably a Windows version).
210d386532 Fixes to the TCP reassembly code to correctly handle too short caplen or incomplete data (avoid crashes or erroneous display).
6cbabed4c2 Fixed compilation warning on Solaris 2.6
8865cae811 Move the include of "snprintf.h" after a bunch of other includes, so that "size_t" will be defined before it's included (it uses "size_t").
e9b532370c Include "snprintf.h" if necessary, to declare "vsnprintf()".
ef3dfe2077 Removed all references to gtk objects from packet*.[ch] files. They now reference the protocol tree with struct proto_tree and struct proto_item objects. That way, the packet decoding source code file can be used with non-gtk packet decoders, like a curses-based ethereal, e.g. I also re-arranged some of the information in packet.h to more appropriate places (like other packet-*.[ch] files).
e3db269e00 Add #defines for more T_ types.
bdbd5ee203 Got rid of "hdr_size may not be initialized" warning, even though it was innocuous.
05e5c40597 Well, that was dumb.  I didn't have to add a "capture_data()" routine; I just had to make "sap_capture_func()" return NULL if it didn't find an entry for the SAP it was passed.
8f70ffdda9 Have "sap_capture_func()" return "capture_data" rather than "dissect_data"; if you call "dissect_data()" with an argument list of the type expected by a "capture_XXX()" routine, it won't do the right thing (and may do the wrong thing, e.g. crash).
dad4930e18 Add support for file format version 2.001 (used by Sniffer Basic 2.0?). This assumes that the time stamps are still in units of microseconds; I don't yet have a text decode of the version-2.001 file from the program that decoded it, so I can't check the time stamps.
56b5a15d5f Add support for file format version 2.001 (used by Sniffer Basic 2.0?). This assumes that the time stamps are still in units of microseconds; I don't yet have a text decode of the version-2.001 file from the program that decoded it, so I can't check the time stamps.
f19fe6afea Added g_slist_nth_data() to glib-new.o so that glib-1.0.x, x < 4, will work. It seems that a stable version of the library received a new function. This should help RedHat folks, since they seem to have glib-1.0.1.
ca662881cb Re-wrote the NCP module in accordance with how NCP is really organized. NCP is still not decoded much, but the infrastructure for doing so is now in place, including a hashtable to record the NCP type of each request so that we now how to parse the response.
71b4a3f7c8 Add "phtons()" and "phtonl()" macros, which handle unaligned quantities, and use them to extract stuff in "bpf_mk_bytecmp()", so as to avoid core dumps on processors that require strict alignment.
84361900fa Decode more stuff in an ICMP packet.
dadb230a9e Make the arrays of pointers to strings for ICMP decoding static, as they're not used outside this file.
8a8d084bf8 IPX addresses in the Destination/Source fields of the "column" part of the GUI are now written in NNNNNNNN.hhhhhhhhhhhh form, N=IPX network, h=hwaddr.
902b69464b dissect_sap() no longer assumes that packets are the proper length. It checks for enough bytes for a SAP record before dissecting the bytes.
985a5b01d7 It's not a problem if we don't have GLib 1.1.x or later, so don't complain about it.
5044b432cf Include "config.h", so we know whether we have GLib 1.0[.x] or later, so we know whether to include "glib-new.h".
dc6a300eab Add the right byte count to fddi's initial add_item_to_tree so that the entire FDDI header is highlighted in the hex dump.
0cf5b2de74 Fixed for glib-1.x.y, x > 0
2ed0b6d073 Have "rt-scanner.l" and "rt-grammar.y" depend on the filter description files used to generate them.
e2b7e1aba9 It turns out that the first of the unknown fields in the NetXRay header appears to be the UNIX "time_t" when the capture started, so use that to figure out the time when a packet was captured.
70451c547a lex_init() changed to wtap_lex_init()
3101077f2c Guy noticed that lex_init was a function in both libpcap and wiretap. Fixed.
4375cad111 Add an "acinclude.m4", from which "aclocal.m4" is made.
c8643cdee6 Fix a typo, and note that we can read Token Ring captures from Sniffer Basic/Windows Sniffer Pro.
cd5af6645b Disables "Follow TCP Stream" if compiled with wiretap.
2dbd008ea5 Added display filters to wiretap.
2744866326 Small fixes for alignment, and #include for gtk+-1.1.x/glib-1.1.x
8eecc6e488 * Added Didier Joran to authors list.
8078050304 Update to reflect support for NetXRay format.
3200c25437 Add support for Cinco Networks NetXRay - which is, after their acquision by Network General (subsequently merged with McAfee Associates into Network Associates), called "Sniffer Basic".
0768c4b989 Make the "magic number" a "const" string.
19d8e24ab0 Fix a typo in a comment, and make the "magic number" a "const" string.
babd7de597 Added Richard Sharpe's TFTP support.  (I missed this in my initial checkin of that stuff.)
38a04d2660 Added Richard Sharpe's TFTP support.
58778fd8ad Add support for "%i" (it's the same as "%d", according to the ANSI C standard).
bba66b6f0f Change to wtap.c switch() statement to allow compilation under IBM's C compiler. It didn't like an empty default case. And <time.h> was forgotten in netmon.c
10d6bc0996 Add a first cut at HTTP decoding.
0e8998a11d Have MIN_PACKET_SIZE, rather than 1, be the minimum value in the spin box for the capture size.
22990ed08f Make the minimum and maximum packet sizes #defines.
75305346b5 When doing a capture, decode enough of the incoming packets to correctly update the packet counts and percentages in the dialog box popped up during a capture, even for non-Ethernet captures.
facb503960 I removed the bit-fields that depended upon gcc's ability to use any type of variable as a bit field container. ANSI specs only allow unsigned ints to host bit fields; IBM's C compiler is very ANSI-strict.
3384ac4a63 Copy the RIP header to a buffer, so that we don't blow up if it's misaligned.
722424f987 No need to disable filter-related widgets for packet capture if we're using wiretap - we use "libpcap" for packet capture, and it still lets you filter.
71629b5409 Add Network Monitor and "iptrace" to the list of capture file formats "wiretap" can read.
755e008e0d Correct and expand the discussion of ATM Sniffer captures.
7cae0c6bd3 Modified code to allow compilation under IBM's C compiler for AIX.
69458d2e92 Added guy's time and DHCP patch.
4e1c7318cb Added token-ring support to netmon.c
a5d3ee4036 Removed Development notice within the CDP tree...
4efa83b58e Added news about Guy's netmon addition.
10c23c3cd2 I changed the wtap_open_offline() function so that it takes only the filename as the parameter. So far all the filetypes that wiretap can read can be inferred from the first few bytes of the file, so we never have to give wiretap a hint as to the file type.
43a8b4b5a5 Added Guy's netmon.[ch] files to CVS for him. His firewall admins forgot to add ssh to their firewall rules, so he's out of CVS for a few days. This adds support for MS Network Monitor files to wiretap.
5910deaa46 Add suppport for Microsoft Network Monitor Ethernet capture files.
ea75a2a99e Clean up some output lines, and show the checksum value on the line for the packet checksum.
14ea89ec11 * Modified Makefile.am and configure.in so that wiretap isn't built unless   --with-wiretap is specified.
b918a92be2 Fixed a bug regarding bad packets. If a sub-vector indicated a 0-length, dissect_trmac() would spin in an infinite loop. Now that condition is checked and properly handled.
aee34fd33d * Added Tony Abbot's fixes for libpcap include directory discovery.
e2e3fb7369 * Added RPM .spec
a68f557e27 Use g_free instead of free so that I don't have to include <stdlib.h> for just one function.
a12038c884 A bad frame control value could crash ethereal because I didn't do proper bounds checking. Fixed.
f1d8e63a43 Logged my change about per-packet encapsulation types.
7757b2e72b I removed the per-file encapsulation type from wiretap, and make all filetypes provide a per-packet encapsulation type. this required minor modifications to ethereal.
f8046a1f29 The TLV structures in a CDP packet aren't necessarily aligned on 2-byte boundaries, so use "pntohs()" to extract data from them, so that you don't do unaligned accesses (which some processors don't handle).
464949dc2a Clean up what's displayed for unknown opcodes and unknown rcodes.
bc21c7a2c7 Decode the various flag fields in resource records in NBNS replies.
e808e2a733 Neither "ether_to_str()" nor "ip_to_str()" modify the data pointed to by their arguments, so make those arguments pointers to 'const", so that we don't get complaints if somebody hands them a pointer to "const".
1f3c0250b6 * Fixed missing curly brace.
bea932a887 Finished the first version of CDP support. -> this works for all CDP packets I've got
e39752f194 Okay. Please test the CVS code....
5fdf1b9532 I've dicovered, that the existing CDP code does not work with Cisco switches -> dissect_cdp stops a bit earlier... (preventing errors)
229245043d Decode the word containing the opcode, flags, reply code, etc. in DNS and NBNS requests.
52e0d7c7ea Include "snprintf.h", as we use "snprintf()", so that we don't get warnings from "gcc -Wall".
b6f5b5db78 Include "snprintf.h", as we use "snprintf()", so that we don't get warnings from "gcc -Wall".
b0fe085dc3 * Final commit for version 0.5.1 * Added RPM .spec file (Martin Maciaszek) * Added Martin to AUTHORS
efa3b6ff41 Added files to handle AIX iptrace 2.0 files in wiretap.
1af1cf3cc0 The "lnk_t" field of per-packet data, and the "pkt_encap" field in the packet header, are there only if "wiretap" is used, so protect their use with "#ifdef WITH_WIRETAP".
9a50326466 I made sure to note that wiretap only supports iptrace 2.0 files so far. iptrace 1.0 is not supported yet.
3688d96c45 Added the iptrace (AIX's packet-capture tool) file format to wiretap. This necessitated a change in ethereal because iptrace supports multi-NIC packet capturing, including multi-datalink-type capturing.
d1a7effcf9 Added #include <sys/types.h> for compilation under gtk-1.1.11
274f87319d Be smarter about IPX port numbers and which function to call.
cb1f8e34c5 * Added Joerg Mayer's Vines patch * Added Joerg to the AUTHORS file * Added Guy's bitfield decode patch * Fixed time output
2301bf5e10 * Installation documentation updates
369f3fdad5 * Add library version information to about box, -v and -h output
74d092e843 * Minor changes for GTK+ 1.1/1.2 support
0ce50f1349 * GTK+ 1.1/1.2 compatibility changes (use gtk_scrolled_window_add_with_viewport   to add filter list to scrolled window)
b9084e83cb Fixed more bugs with dialogues and gtk+-1.1.x.
e37cbc4fc1 Stopped the "TCP Follow" screen from producing an error when using wiretap and gtk+-1.1.x. I also added an #include to util.c to keep it from complaining about a lack of a definition of vsnprintf when compiling with gtk+-1.1.x.
43558a7609 Fixed the version of gtk1.1.x required for gtk_scrolledwindow_add_with_viewport. Now it compiles correctly on gtk+-1.1.[0-4].
d6863b0e29 Syntax and compilation fixes for the broken code I just committed.
aa2d05e774 Make the info field verbose.
719fd89b5f Changed port print formats to unsigned, added raw port number to tree output.
3ef33b29e9 Modify add_item_to_tree to return immediately on a null tree ptr.
7aa5722e3c Back out change that Hannes Boehm said he didn't intend to commit, replacing "memset(..., 0, ...)" with "bzero(..., ...)" - he asked me to remove the change.
183c35b0b4 Added "Cisco Discovery Protocol" Hooks Added Ethernet Loopback Protocol Type to ethertype.c
e071c65555 Added Guy Harris' patch to read Sniffer ATM trace files. Very nice.
5676298385 A patch spread across many files to let Ethereal compile under GTK+-1.1.x. Tests for GTK versions are done during compilation, not during "./configure". The big problems have been taken care of in this patch (functional change in the packet clist and conversion of menu_factory to item_factory), but plenty of smaller problems with dialogue boxes abound. I have fixed a small problem with file_open*(), but have left 2 comments in just in case I'm not going about this the right way. Can someone verify?
f5e3259b0a Note that wiring the current longest string in a column into "get_column_width()" is somewhat fragile, and suggest a possible alternative.
dfceeaeb7c Fix the bitmask for the hour field in a DOS-format time (not that it matters, as that code is commented out).
40dfa08bab Debug statement commented out.
84e0fc12a0 Added Guy's patch to calculate date of Sniffer packet trace. I copied bits of it to do the same for Lanalyzer packets.
7dd4f76f59 When dissecting DNS or NBNS queries or replies, add the item to the tree for the queries or replies first, then create and add the subtree and populate it, and, when that's done, set the length of the item appropriately; if you add the subtree later, the subtree's top-level node appears to have level 0, rather than 1 greater than the tree of which it's a subtree, which causes those trees not to print correctly.
5274503f24 The Appletalk ARP opcode, like other AARP fields, is big-endian, not little-endian.
4220c8722e LANalyzer records time in half microseconds, not microseconds.
cd7484ddf5 Added time-stamp decoding to LANalyzer decodes, made minor comment changes to ngsniffer.c, and removed DLT_* defines from wtap.h
bb9f28af0f The Sniffer-reading code now checks to make sure that it is trying to read an uncompressed Sniffer file.
af5354f148 Take the name-processing part of "get_nbns_name_type_class()" and put it in "get_nbns_name()", and have "get_nbns_name_type_class()" call it. Use "get_nbns_name()" rather than "get_nbns_name_type_class()" in the NBDS code, as there aren't any type or class fields in an NBDS packet.
f0e0581ff5 Pick up from Ethereal's "configure.in" the test to check whether we're running GCC and, if so, to add the "-Wall" flag.
2b7cb49995 Fix for non null-terminated strings.
c1902f17ea The address family isn't part of the RIP header, it's part of the RIP entry.
d570947a14 Added NetBIOS Datagram (over UDP) support.
5174440b33 I gave Guy the credit he deserves.
41ce57799c Added NetBIOS datagram support (over UDP, as per RFC 1002).
955c1dce22 BOOTP option 55 (parameter request list) now shows more detail.
a7f302810d * Fixed minor bug when printing string values.
09cd69b746 Note that "wiretap" can now read Sun "snoop" files.
dae8277e20 * Don't build wiretap if it isn't configured. * Bump the version to 0.5.0
369407d7b0 * Disable filter-related widgets if we're using wiretap.
2ec7b2e63d * File needed for one of Laurent's patches that I just committed.
b0fdc8edb2 * Added patches from Laurent and Guy
efb0462bb0 * Mods to use get_tcp_port() to print the port number.
3f9076b11f * Add -Wall to CFLAGS if we're running gcc.
7706f98d21 Add the header files to "libwiretap_a_SOURCES", so they get included if you do "make dist".
54830f9398 Add the header files to "libwiretap_a_SOURCES", so they get included if you do "make dist".
e1b6a91df5 * Fixes for TCP and UDP port number display.
6ca358948b * Added column formatting functionality. * Added check_col(), add_col_str() and add_col_fmt() to replace references   to ft->win_info. * Added column prefs handling code.
8d616b0342 Add a "acinclude.m4" file that defines a "AC_ETHEREAL_STRUCT_SA_LEN" macro (modeled after similar macros provided with "autoconf") to check whether "struct sockaddr" has an "sa_len" member, and defines or undefines "HAVE_SA_LEN" appropriately.  Use it instead of "AC_LBL_SOCKADDR_SA_LEN", and use "HAVE_SA_LEN" instead of "HAVE_SOCKADDR_SA_LEN".
d8e026fc3b Un-comment "AC_CONFIG_SUBDIRS()", so that it'll run "configure" in the "wiretap" subdirectory, and thus leave a "config.status" file around so that one of the "auto{make,configure,header}" guys doesn't complain when rebuilding stuff that it can't open "config.status".  (The "automake"-generated Makefile will recurse into "wiretap", and, at least if you're doing builds from a tree freshly checked out from CVS, "XXX" files will probably have been checked out before "XXX.in", so "make" will try to reconstruct the "XXX" files from the "XXX.in" files.)
3e056dd83a Put the Makefile back, in the hopes that it'll prevent at least one of the many complaints you get if you do a "configure" followed by a "make" in a freshly-checked-out Ethereal source tree (it bitches when, or maybe after, "automake"ing it, complaining about not being able to open "config.status" - the right fix might be to make the "configure" script recurse).
79bafc1b7d Remove the Makefile from CVS - Ethereal doesn't have its Makefile under CVS; it's generated by the "configure" script, and the resulting Makefile is platform-dependent, so there's no One True Makefile to put under CVS.
a2fe97acd2 Back out some changes accidentally commited by the previous checkin - I forgot that CVS, unlike Perforce, doesn't let you edit the list of files it gives you in the editor and cause those files *not* to be committed, it requires you to specify the files to be committed if you only want some files committed.
86bf1fc851 Add support to wiretap for reading Sun "snoop" capture files.
8efdf8a74c Add "acconfig.h" to make the "auto*" stuff happy.
d773727c23 The Sniffer-reading code in wiretap now decodes the time field for each packet. The date is still not taken into account, so all the traces appear to start on Jan 1, 1970. But the time of day is correct, so at least you get good delta times.
d744ff6a91 Now that I know where to find the file format of Sniffer trace files, wiretap now *properly* reads Sniffer files. I now know the field in the file header which denotes link type.
7b91cc8215 More patches from Guy to make wiretap compile better. I definitely need to learn more about autoconf/automake. :)
1f2a75cd8f More patches from Guy, cleaning up warnings when using gcc -Wall.
c90b202b22 Added a patch to wiretap from Guy Harris to help compile wiretap in different situations.  I also fixed bootp so that is properly handles unknown BOOTP options.
4b2b211cd5 We have to include <sys/types.h>, if we have it, to declare "u_char", as we no longer include <pcap.h>.
c0f191e9e0 I added the LANalzyer file format to wiretap. I cleaned up some code in the wiretap functions to be more generic and therefore allow an easier integration of more packet-capture file types. I also put in all the GPL copyrights in the wiretap code.
fcb4c78a6a A lengthy patch to add the wiretap library. Wiretap is not used by default because it is still in its infancy, but it can be compiled in optionally. The library exists in its own subdirectory ethereal/wiretap. This patch also edits all the packet-*.c files to remove the #include <pcap.h> line which is unnecessary in these files. In the ethereal code, file.c is the most heavily modified with #ifdef WITH_WIRETAP lines for the optional library.
c2eeef9467 * Fix for unsigned overflows on Solaris
2a79ef840c Get rid of the "N on link, M capture" from the null and raw detail, as that's now in the frame-level detail display.
24f375d928 Add in a bunch of #defines for packet types.
d07cba10c1 	Add a routine to convert Ethernet packet types to strings.
80787246c0 * Fixes for problems with the preference initialization code (Guy)
a0fbb64bf9 * Changes to make things easier on people with misplaced or missing pcap   headers.
06e5aae0e3 * Added preference file saves and reads.
3b9dda5d6b * Aligned the icon with the top edge of the dialog.
c1d8559379 Use "memcpy()" rather than "bcopy()", to eliminate one "gcc -Wall" warning.  (We use "memcpy()" everywhere else.)
6f241463be 	Add the "Maximize security" type of service for IP, from RFC 	1455.
4dc16ca678 Removed unused variable and fixed call to add_item_to_tree, as reported by Guy Harris.
dd4f06a54c I added the byte count to the Data section. The print routines had to be modified to check the beginning of the string instead of the entire string when trying to find the Data section in order to print a hex dump.
92057886bd An NCP READ is now decoded. This is the first function to be decoded. I expect much of the packet-ncp.c file to change.
392dd3f68b Silly mistake which caused if(tree) to fail.
c903fbf883 Removed some routines in support of match_strval function.
0bb16cb989 	Add a "val_to_str()" routine that calls "match_strval()" and, if 	it returns NULL, formats the value with the format passed in as 	an argument, and returns a pointer to that static buffer.
7867e7441d Add declarations of "dissect_aarp()' and "dissect_ddp()".
c667a0d82b Get rid of unused "etype_str[]" array in "ethertype()".
261e2cde3b Add Simon Wilkinson to the list of contributors in the "About" box.
3202dc8a48 Added Simon
349f96bb49 * Copied in the correct GNU license (I'm such a goober) * Hacks to the filter interface (Gerald) * About box (Laurent) * AppleTalk support (Simon) * Mods to the match_strval routine (Gerald)
5a35314f80 I'm preparing ncp for expansion (i.e., cleaning up my old code). I also changed the summary line so that "Reply"/"Request" is printed.
44c17a888d Fix up an "sprintf()" to handle the possibility that the difference between two pointers might be a "long" rather than an "int" (on a platform where they're not the same).
75b9af68eb Show queries as a summary line (as was the case before my DNS checkins) which can be expanded into a detailed name/type/class description.
02fdc292b1 Use "ip_to_str()" and "ether_to_str()" to extract IP and MAC addresses from a packet and turn them into character strings in dotted-quad or colonized-sextet form.
ca377bf6cd Needed for common routines between DNS and NBNS.
022967513b Tag NetBIOS Name Service-over-UDP packets as "NBNS (UDP)".
b3da21d812 Don't assume the UDP header is always properly aligned (sometimes it isn't).
5e649516c9 I've started to figure out the difference between NetBIOS over IPX for Netware, and NetBIOS over IPX for WinNT (NWLink).
4dbba72d17 I rename the single dissect() function in packet-nbipx.c, and had packet-ipx.c call it under fewer circumstances.
f7d830215e This should have been part of my previous 'cvs commit' (netbios name services), but I forgot this file (I was doing the commmit manually).
4ef47e6cfb Added preliminary support for NetBIOS Name Services over IPX and UDP. Note that these are two very different implementations of NetBIOS name services and at the protocol level are not similar. I have put the UDP protocol in packet-nbns.c, since it will be a very big module. I have all of rfc 1002 to read and implement. I am planning on putting many different NetBIOS over IPX functions in packet-nbipx.c, however, since there is no RFC or published standard. I have to hack the protocol, and as such, I do not expect it to be as full-featured as the IP-world equivalents.
23ab0b90bd too few arguments for sprintf format
f2f366e715 On most systems, bit-swap the bytes of an FDDI MAC address.  (List of systems on which you don't bit-swap them taken from "tcpdump"; the list may not be complete.)
d0b809aa74 Squelch a number of "-Wall" errors by:
d9850d803f Remove the length-on-wire and length-captured values from the FDDI detail display; that's now in the "frame" detail display.
7f2da15d6b Add a routine to dissect IP or TCP options (and, from a look at RFC 1883, it should, perhaps with some additions, be able to handle IPv6 options as well).
d6907f93bc Make the "value_string" array in "dissect_arp()" static, so it can be initialized at compile time.
6de55279b9 Fix to use #define values as subscripts of "win_info[]".
6282a99523 Removed an endless loop situation if the BOOTP option was unknown.
0c8d1dd1b3 Commented out a left-over debug printf() statement.
554e5d3f46 * Pod page update * Minor tweaks to the filter prefs
36607dd2d3 - Fixed status bar printing error (the total number of packets were being   printed instead of the total number of drops)
0758da1146 - Added match_strval function to packet.c - Separated display and capture filters; rearranged some of the look and feel - Lots of other miscellaneous fixes and updates
73e19611fd * Fixes for bugs introduced in last night's commit.
1b26a7cdb7 * OSPF alignment fixes (Gerald) * FDDI support (Laurent, Guy)
54945ddd04 Added more SAP types, from the ncpfs source.
374846c370 Changes to capture.c and capture.h to support more detail in the capture window. Added basic counter (%) hooks for all currently supported base protocols.
229151a0c1 Support for AS-external LSAs added.
062bb75f04 structure for AS-external LSA added. documentation line changed.
2e7e493198 Merged in a _huge_ patch from Guy Harris.  It adds a time stap column,    generalizes the column printing code, adds a "frame" tree item to    the tree view, and fixes a bunch of miscellaneous coding bugs.
385699d431 *** empty log message ***
5845ab82ab I added the Server Down SAP packet after discovering its description in a book today.
b9fb164099 I added the use of the END_OF_FRAME macro in dissect_dns() so that the entire DNS layer in the hex dump ss highlighted when the "DNS" level is selected in the protocol analysis tree. I am assuming that this is what Gerald wanted.
3f7ed51f8d Initial prefs support.
3da04dd983 * Ethernet manufacturer support (Laurent) * PPP fixes (Gerald) * Null/loopback interface support (Gerald)
eac9fd94be NetWare SAP added.
d7ad23fa9b Added conversion of IPX RIP ticks to milliseconds for response packets.
ec1936b6f1 I removed the ncp code from packet-ipx.c and created packet-ncp.c. Now that I've started concentrating on the NetWare modules again, packet-ncp.c is going to start to grow. I also added IPX RIP to packet-ipx.c. Additionally, I added the END_OF_FRAME macro to packet.h, which is useful for many dissect() routines. (and I already modified packet-bootp.c and packet-data.c to use this macro)
03d840f954 I fixed a small spelling mistake.
663ddc59c1 IPX over IP (rfc 1234) added. Very trivial.
fd2852c07d * Scripts needed for configure.in
7264d20608 * Refined LD_LIBRARY_PATH checks.
f9599ff80f I removed ps.c from the CVS repository. This file is created by rdps, so there's no need for it to be in the source tarball.
020b7bfc99 I cleaned up the TR code by using variables that correspond to the TR header fields. I got rid of a lot of pd[x] type stuff. I also made the TR code a bit smarter again. With Linux 2.0.x and oltr, the source-route bit is cleared before we get it. I can now detect more packets that were source- routed but had their SR bit cleared.
70cbd89f90 The non-SNAP vines doesn't work with dissect_vines(). We don't know what my packets are yet...
3c534b0c9e I moved the list of dissect() functions into the table of SAPs. It removes the ugly case statement at the end of dissect_llc.
114615ed6e *** empty log message ***
4b7a7cd6d8 Re-added fixes after cvs tree was changed.
5110b21fd8 * Added Mike Hall's TCP reconstruction code.
3ad9f39915 * Added Don Lafontaine's support for Banyan Vines.
19176fbb4f * Added in Laurent's OSI/ISO CNLP and COTP support. * Added Laurent's changes to the man (actually pod) page. * Copied in VERSION file so that others can make doc/Makefile
576024f903 Added ID tags to the beginning of each source file.
86534f46e1 Initial revision
