wireshark/epan
Chris Maynard 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.
(Arguably it's the responsibility of the dissector passing this information to set the signature correctly so if there's an invalid signature, the bug is with the calling dissector and not with the one receiving the invalid signature.)

svn path=/trunk/; revision=53964
2013-12-12 18:10:08 +00:00
..
crypt Rename some of pint.h macros to match common style (bits number on the end). 2013-11-29 18:59:06 +00:00
dfilter Avoid including <epan/epan.h> in dissectors. 2013-12-03 23:49:51 +00:00
dissectors 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. 2013-12-12 18:10:08 +00:00
ftypes Replace fvalue_ftype() with a fvalue_type_ftenum() routine that returns 2013-11-12 22:06:00 +00:00
wmem Expose wmem_list_remove_frame to make it efficient to do pop operations as 2013-11-05 17:28:19 +00:00
wslua Rename base_display_* to field_display 2013-12-07 10:41:42 +00:00
wspython Add support for RELATIVE-OID ASN.1 type. Bug 9192 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9192) 2013-10-06 02:31:10 +00:00
CMakeLists.txt Add new & update netlink dissectors. 2013-12-11 20:48:18 +00:00
Makefile.am 1.11.2 → 1.11.3. 2013-11-18 17:41:00 +00:00
Makefile.common Add more LINUX_AF_* values, create value_string_ext for them. Use it in netlink, nflog. 2013-12-08 12:42:10 +00:00
Makefile.nmake Take a blind stab at adding oids_test to nmake 2013-10-20 02:10:39 +00:00
addr_and_mask.c Add missing consts. 2013-12-07 17:49:41 +00:00
addr_and_mask.h Move bitmask array from ipv4_addr_set_netmask_bits() to ip_get_subnet_mask() 2013-07-12 05:59:56 +00:00
addr_resolv.c Move the epan/filesystem.c routines to wsutil; they're not specific to 2013-11-17 02:55:14 +00:00
addr_resolv.h Remove <epan/ipv6-utils.h> from tvbuff. 2013-11-10 12:31:17 +00:00
address.h Fix some warnings: cast discards `__attribute__((const))' qualifier from pointer target type 2013-12-08 23:16:06 +00:00
address_to_str.c Add DeviceNet and J1939 dissectors. Both run on top of CAN (not necessarily always SocketCAN, but it did provide a good test environment) 2013-12-06 04:33:58 +00:00
afn.c No need to include whole <epan/packet.h> 2013-11-10 17:15:35 +00:00
afn.h
aftypes.c Add more LINUX_AF_* values, create value_string_ext for them. Use it in netlink, nflog. 2013-12-08 12:42:10 +00:00
aftypes.h Add more LINUX_AF_* values, create value_string_ext for them. Use it in netlink, nflog. 2013-12-08 12:42:10 +00:00
app_mem_usage.c app_mem_usage fixes: 2013-08-06 16:38:36 +00:00
app_mem_usage.h Add some very basic framework to fetch statistics of memory usage per component. 2013-07-31 18:26:14 +00:00
arcnet_pids.h
arptypes.h Add initial dissectors for netlink, and netlink route subsystem. 2013-12-08 12:01:32 +00:00
asm_utils.c
asm_utils.h
asm_utils_win32_x86.asm
asn1.c Explicitly include emem.h where it is needed 2013-09-13 08:16:50 +00:00
asn1.h
atalk-utils.c
atalk-utils.h
ax25_pids.h
base64.c
base64.h
bridged_pids.h
camel-persistentdata.c
camel-persistentdata.h
charsets.c TABs -> spaces 2013-12-09 20:52:39 +00:00
charsets.h use large positve values for illegal DVB-SI string encodings 2013-12-10 22:08:07 +00:00
chdlctypes.h
circuit.c 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. 2013-10-27 15:00:11 +00:00
circuit.h 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. 2013-10-27 15:00:11 +00:00
column-info.h struct _dfilter_t: rename to epan_dfilter. 2013-12-03 20:59:25 +00:00
column-utils.c Dissectors should not use dfilter.h, don't include it. 2013-12-03 21:31:04 +00:00
column-utils.h Avoid including <epan/epan.h> in dissectors. 2013-12-03 23:49:51 +00:00
column.c Add support for displaying dates as year and day-of-year (1-origin). 2013-11-06 20:39:09 +00:00
column.h From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9272 2013-10-15 18:27:35 +00:00
conv_id.h
conversation.c Allow try_conversation_dissector() to pass data to subdissectors. 2013-11-01 23:45:10 +00:00
conversation.h Bluetooth: Use dissector data instead of pinfo->private_data. Bug 7893 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7893) 2013-11-02 19:20:04 +00:00
crc8-tvb.c Add missing consts. 2013-12-07 17:49:41 +00:00
crc8-tvb.h
crc16-tvb.c Add STANAG 5066 DTS CRC routines. Bug 9217 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9217) 2013-10-22 23:30:26 +00:00
crc16-tvb.h Add STANAG 5066 DTS CRC routines. Bug 9217 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9217) 2013-10-22 23:30:26 +00:00
crc32-tvb.c Add STANAG 5066 DTS CRC routines. Bug 9217 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9217) 2013-10-22 23:30:26 +00:00
crc32-tvb.h Add STANAG 5066 DTS CRC routines. Bug 9217 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9217) 2013-10-22 23:30:26 +00:00
decode_as.c Get the "Decode As" dialog working, albeit with a few warts. It differs 2013-12-10 19:23:26 +00:00
decode_as.h Get the "Decode As" dialog working, albeit with a few warts. It differs 2013-12-10 19:23:26 +00:00
diam_dict.h Remove trailing whitespace 2013-10-06 17:04:18 +00:00
diam_dict.l Include <epan/to_str.h> only when needed. 2013-11-09 13:41:10 +00:00
disabled_protos.c Move the epan/filesystem.c routines to wsutil; they're not specific to 2013-11-17 02:55:14 +00:00
disabled_protos.h Move disabled_protos.{h,c} into epan. 2013-07-12 01:40:06 +00:00
dissector_filters.c
dissector_filters.h
doxygen.cfg.in
dtd.h
dtd_grammar.lemon
dtd_parse.h
dtd_parse.l
dtd_preparse.l
dwarf.c No need to include whole <epan/packet.h> 2013-11-10 17:15:35 +00:00
dwarf.h From Michal Labedzki via 2013-10-24 12:41:27 +00:00
eap.h
emem.c Remove one accidentally remaining reference to emem in XMPP utils. 2013-11-21 00:18:12 +00:00
emem.h Remove one accidentally remaining reference to emem in XMPP utils. 2013-11-21 00:18:12 +00:00
enterprise-numbers
epan-int.h Remove fdata->opt_comment, add pkt_comment to pinfo 2013-08-01 20:59:38 +00:00
epan.c Fix epan building with undefined HAVE_PLUGINS 2013-12-10 19:13:09 +00:00
epan.h Initialize the error-reporting routines before scanning for plugins, as 2013-12-05 09:30:22 +00:00
epan_dissect.h Avoid including <epan/epan.h> in dissectors. 2013-12-03 23:49:51 +00:00
etypes.h Beginnings of Motrola's MiNT protocol. 2013-10-18 13:09:22 +00:00
ex-opt.c
ex-opt.h
except.c
except.h Don't test for guard-include-define (or how it's called) inside including header. 2013-11-10 11:53:41 +00:00
exceptions.h Don't test for guard-include-define (or how it's called) inside including header. 2013-11-10 11:53:41 +00:00
exntest.c
expert.c Add missing includes in order to remove exceptions.h from proto.h (next commit). 2013-11-10 15:59:37 +00:00
expert.h 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' 2013-12-03 13:37:49 +00:00
exported_pdu.c Remove ethertype, mpls_label and ppids from packet_info structure. 2013-11-21 20:08:20 +00:00
exported_pdu.h Remove ethertype, mpls_label and ppids from packet_info structure. 2013-11-21 20:08:20 +00:00
filter_expressions.c
filter_expressions.h
follow.c Replace packet_info->ipproto with packet_info->layers loop to determine TCP/UDP. 2013-11-22 02:49:00 +00:00
follow.h Fix (-W)documentation error found by Clang 2013-12-02 13:46:30 +00:00
frame_data.c Avoid including <epan/epan.h> in dissectors. 2013-12-03 23:49:51 +00:00
frame_data.h Avoid including <wiretap/wtap.h> in dissectors. 2013-11-29 20:53:00 +00:00
frame_data_sequence.c Move some more modules into epan. 2013-07-11 23:57:11 +00:00
frame_data_sequence.h Move some more modules into epan. 2013-07-11 23:57:11 +00:00
frequency-utils.c
frequency-utils.h
funnel.c
funnel.h
garrayfix.h
gcp.c Explicitly include emem.h where it is needed 2013-09-13 08:16:50 +00:00
gcp.h Include <epan/to_str.h> only when needed. 2013-11-09 13:41:10 +00:00
geoip_db.c Add a very small hack to make the UAT update callback error string freeable, and 2013-10-25 22:14:25 +00:00
geoip_db.h Add extern C if cplusplus (when use with Qt) Add Modelines (and fix indent use 4 spaces for oids.h) 2013-11-17 14:03:17 +00:00
golay.c
golay.h
greproto.h
guid-utils.c Remove what appear to be the last two instances of pe_tree. Could this be the 2013-09-04 21:14:55 +00:00
guid-utils.h
h225-persistentdata.c
h225-persistentdata.h
iana_snap_pid.h
iax2_codec_type.h
in_cksum.c
in_cksum.h Slap a BSD checksum onto in_cksum.h. 2013-11-22 20:54:30 +00:00
ip_opts.h
ipproto.c
ipproto.h
ipv4.c Include <epan/to_str.h> only when needed. 2013-11-09 13:41:10 +00:00
ipv4.h
ipv6-utils.h Fix warnings found by Clang 5.0 (-Wself-assign and -Wparentheses-equality). 2013-10-16 17:19:59 +00:00
lapd_sapi.h
libwireshark.vcproj
llcsaps.h
next_tvb.c 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. 2013-11-02 15:52:25 +00:00
next_tvb.h
nlpid.h
oids.c Move the epan/filesystem.c routines to wsutil; they're not specific to 2013-11-17 02:55:14 +00:00
oids.h Add extern C if cplusplus (when use with Qt) Add Modelines (and fix indent use 4 spaces for oids.h) 2013-11-17 14:03:17 +00:00
oids_test.c From Ed Beroset via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9330: 2013-10-26 20:50:51 +00:00
osi-utils.c
osi-utils.h
oui.h Beginnings of Nintendo StreetProtocol support 2013-07-22 08:01:10 +00:00
packet-range.c Move some more modules into epan. 2013-07-11 23:57:11 +00:00
packet-range.h Move some more modules into epan. 2013-07-11 23:57:11 +00:00
packet.c Get the "Decode As" dialog working, albeit with a few warts. It differs 2013-12-10 19:23:26 +00:00
packet.h Get the "Decode As" dialog working, albeit with a few warts. It differs 2013-12-10 19:23:26 +00:00
packet_info.h Remove Fibre Channel specific fields from packet_info and just have the fc_hdr or fc_data_t structure passed between all necessary dissectors. 2013-11-25 16:04:57 +00:00
params.h
ppptypes.h
prefs-int.h Add a function and an enum to register an uat preference for QT only. 2013-12-09 10:07:33 +00:00
prefs.c Get the "Decode As" dialog working, albeit with a few warts. It differs 2013-12-10 19:23:26 +00:00
prefs.h Add a function and an enum to register an uat preference for QT only. 2013-12-09 10:07:33 +00:00
print.c Move the epan/filesystem.c routines to wsutil; they're not specific to 2013-11-17 02:55:14 +00:00
print.h Avoid including <epan/epan.h> in dissectors. 2013-12-03 23:49:51 +00:00
print.ps Move the print modules into epan. 2013-07-12 03:50:50 +00:00
proto.c Remove proto_tree_add_unicode_string() 2013-12-08 20:15:07 +00:00
proto.h Remove config.h includes from proto.h and tap.h. 2013-12-10 20:23:33 +00:00
ps.h Move the print modules into epan. 2013-07-12 03:50:50 +00:00
ptvcursor.h
radius_dict.l
range.c exceptions.h not needed by tvbuff.h (no much progress because it's needed by proto.h) 2013-11-10 11:48:03 +00:00
range.h Fix (-W)documentation error found by Clang 2013-08-10 21:28:17 +00:00
reassemble.c Add missing includes in order to remove exceptions.h from proto.h (next commit). 2013-11-10 15:59:37 +00:00
reassemble.h Update a comment 2013-10-09 21:59:41 +00:00
reassemble_test.c Remove fragment_data, add fragment_head, fragment_item - for now alias it to the same structure. 2013-07-17 21:12:24 +00:00
reedsolomon.c
reedsolomon.h
req_resp_hdrs.c emem -> wmem conversion: 2013-09-22 15:50:55 +00:00
req_resp_hdrs.h
rtp_pt.h
sctpppids.h Update SCTP PPIDs and use newly assigned value. 2013-09-22 17:16:02 +00:00
show_exception.c Add missing includes in order to remove exceptions.h from proto.h (next commit). 2013-11-10 15:59:37 +00:00
show_exception.h
sigcomp-udvm.c Add missing includes in order to remove exceptions.h from proto.h (next commit). 2013-11-10 15:59:37 +00:00
sigcomp-udvm.h
sigcomp_state_hdlr.c Move prototype of bytes_to_str, bytes_to_str_punct to correct header. 2013-11-10 09:44:02 +00:00
sigcomp_state_hdlr.h
sminmpec.h
sna-utils.c Rename some of pint.h macros to match common style (bits number on the end). 2013-11-29 18:59:06 +00:00
sna-utils.h
stat_cmd_args.c
stat_cmd_args.h
stats_tree.c Fix warnings 2013-12-09 20:15:47 +00:00
stats_tree.h Stats_tree enhancements for sorting, averages and burst rate. Bug 9452 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9452) 2013-11-29 22:47:59 +00:00
stats_tree_priv.h From Deon van der Westhuysen via https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9452 2013-12-08 11:09:54 +00:00
stream.c Explicitly include emem.h where it is needed 2013-09-13 08:16:50 +00:00
stream.h Remove fragment_data, add fragment_head, fragment_item - for now alias it to the same structure. 2013-07-17 21:12:24 +00:00
strutil.c Fix epan_memmem() copyrights. 2013-11-16 09:26:08 +00:00
strutil.h Fix (-W)documentation error found by Clang 2013-12-02 13:46:20 +00:00
t35.c
t35.h
tap-voip.h
tap.c Move most of the plugin code from epan to wsutil and remove all 2013-12-02 08:30:29 +00:00
tap.h Remove config.h includes from proto.h and tap.h. 2013-12-10 20:23:33 +00:00
tcap-persistentdata.c Fix warnings 2013-12-09 20:15:47 +00:00
tcap-persistentdata.h
tfs.c Use "generic" tfs (tfs_supported_not_supported...) 2013-07-17 10:44:35 +00:00
tfs.h Use "generic" tfs (tfs_supported_not_supported...) 2013-07-17 10:44:35 +00:00
time_fmt.h Rename base_display_* to field_display 2013-12-07 10:41:42 +00:00
timestamp.c
timestamp.h Add support for displaying dates as year and day-of-year (1-origin). 2013-11-06 20:39:09 +00:00
timestats.c
timestats.h
to_str-int.h Put "private" to_str.c functions to to_str-int.h 2013-11-09 11:26:41 +00:00
to_str.c Fix warnings 2013-12-09 20:15:47 +00:00
to_str.h Implement address_to_str which is like ep_address_to_str and se_address_to_str 2013-11-23 22:17:27 +00:00
tpg.c
tpg.h emem -> wmem conversion: 2013-09-22 15:50:55 +00:00
tvbparse.c emem -> wmem conversion: 2013-09-22 15:50:55 +00:00
tvbparse.h
tvbtest.c Rename some of pint.h macros to match common style (bits number on the end). 2013-11-29 18:59:06 +00:00
tvbuff-int.h - no need for a doubly-linked list of TVBs, single is simpler 2013-09-07 18:20:52 +00:00
tvbuff.c Add ENC_ISO_8859_1. 2013-12-08 01:05:35 +00:00
tvbuff.h Remove <epan/ipv6-utils.h> from tvbuff. 2013-11-10 12:31:17 +00:00
tvbuff_composite.c emem -> wmem conversion: 2013-09-22 15:50:55 +00:00
tvbuff_real.c Add missing includes in order to remove exceptions.h from proto.h (next commit). 2013-11-10 15:59:37 +00:00
tvbuff_subset.c Add missing includes in order to remove exceptions.h from proto.h (next commit). 2013-11-10 15:59:37 +00:00
tvbuff_zlib.c Move tvb_uncompress() to tvbuff_zlib.c 2013-12-06 23:23:44 +00:00
uat-int.h Rename struct _uat_t to epan_uat 2013-12-03 21:35:36 +00:00
uat.c Use PT_TXTMOD_NONE for columns that should not be editable. 2013-12-10 15:33:07 +00:00
uat.h Use PT_TXTMOD_NONE for columns that should not be editable. 2013-12-10 15:33:07 +00:00
uat_load.l Add a very small hack to make the UAT update callback error string freeable, and 2013-10-25 22:14:25 +00:00
value_string.c Do some constification; 2013-11-21 18:46:40 +00:00
value_string.h Make VALUE_STRING_EXT_INIT use G_N_ELEMENTS macro instead of array_length. 2013-12-08 12:34:56 +00:00
x264_prt_id.h
xdlc.c Rename some of pint.h macros to match common style (bits number on the end). 2013-11-29 18:59:06 +00:00
xdlc.h Fix (-W)documentation error found by Clang 2013-08-10 21:29:08 +00:00