wireshark/epan
Didier Arenzana e3a4188759 RADIUS: Validation of response authenticators
This patch enables validation of response authenticator messages when
the shared secret is known.
The validation can be activated in the preferences.
It implements the validation protocol described in RFC 2865 page 16: Response Authenticator.
When an authenticator is invalid, the information is added in the header information.
It adds two flags for the display filter : radius.authenticator.valid and
radius.authenticator.invalid: since verification is not always possible we use
two flags to determine if the verification has been made or not, in the same way as
udp and tcp checksum validation is implemented.
The Authenticator field becomes a tree, and the value of the flags are visible in
this tree.

Change-Id: I33a664f2265c6248e106cee7904c754089d50445
Reviewed-on: https://code.wireshark.org/review/10216
Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
2015-08-27 11:00:06 +00:00
..
compress
crypt Add a bounds check. 2015-07-14 18:50:33 +00:00
dfilter Lemon grammar: fix indent (use tabs) 2015-08-27 04:35:23 +00:00
dissectors RADIUS: Validation of response authenticators 2015-08-27 11:00:06 +00:00
ftypes Allow EUI-64s to be specified as numbers or byte strings. 2015-07-20 22:20:26 +00:00
nghttp2 HTTP2: Update to libnghttp2 1.1.2 2015-07-23 07:46:10 +00:00
wmem wmem: Fix wmem_tree_remove_string 2015-08-11 19:55:01 +00:00
wslua Lua: remove unneeded todo comments 2015-08-23 18:38:13 +00:00
CMakeLists.txt CBOR: add Concise Binary Object Representation (RFC 7049) dissector 2015-08-23 16:51:18 +00:00
CMakeListsCustom.txt.example
Makefile.am 1.99.8 → 1.99.9. 2015-07-24 19:06:50 +00:00
Makefile.common Plugin Interface: Add GUI callbacks 2015-06-25 16:23:08 +00:00
Makefile.nmake Lemon: Update lemon tools 2015-07-02 08:49:02 +00:00
addr_and_mask.c
addr_and_mask.h
addr_resolv.c Init values set (found by American Fuzzy Lop). 2015-08-18 18:29:58 +00:00
addr_resolv.h DNS: move DNS name resolution pref to Name Resolution prefs 2015-07-25 17:05:01 +00:00
address.h Add the WLAN statistics dialog. 2015-08-20 23:12:37 +00:00
address_types.c Fix address resolution for columns. 2015-07-03 02:21:20 +00:00
address_types.h Add name resolution support to address type. 2015-02-19 13:09:41 +00:00
afn.c
afn.h
aftypes.c
aftypes.h Update comment. 2015-08-18 17:33:02 +00:00
app_mem_usage.c
app_mem_usage.h
arcnet_pids.h
arptypes.h
asm_utils.c
asm_utils.h
asm_utils_win32_x86.asm
asn1.c Stop using atof/strtod (fixes column sorting of float types) 2015-06-25 15:38:45 +00:00
asn1.h
ax25_pids.h
bridged_pids.h
charsets.c
charsets.h
chdlctypes.h
circuit.c
circuit.h
color_dissector_filters.c
color_dissector_filters.h
column-info.h Take all epan_column_info members that always get allocated to "number of columns" to share their own data structure. 2015-06-29 02:11:04 +00:00
column-utils.c Fix address resolution for columns. 2015-07-03 02:21:20 +00:00
column-utils.h
column.c Take all epan_column_info members that always get allocated to "number of columns" to share their own data structure. 2015-06-29 02:11:04 +00:00
column.h
conv_id.h
conversation.c conversation: fix indent (use tabs) 2015-07-30 11:05:22 +00:00
conversation.h
conversation_debug.h
conversation_table.c Further refactor SRT stats. 2015-06-21 03:35:13 +00:00
conversation_table.h
crc6-tvb.c
crc6-tvb.h
crc8-tvb.c
crc8-tvb.h
crc10-tvb.c
crc10-tvb.h
crc16-tvb.c Add "seed" capabilities to crc16_x25_ccitt (now crc16_x25_ccitt_seed) so we can remove CRC algorithm calculation in packet-assa_r3.c. 2015-03-03 05:12:10 +00:00
crc16-tvb.h Add "seed" capabilities to crc16_x25_ccitt (now crc16_x25_ccitt_seed) so we can remove CRC algorithm calculation in packet-assa_r3.c. 2015-03-03 05:12:10 +00:00
crc32-tvb.c
crc32-tvb.h
decode_as.c Qt: Fix DecodeAs 2015-03-14 14:26:17 +00:00
decode_as.h
diam_dict.h
diam_dict.l Allow empty-element Diameter Applications and use that format. 2015-05-08 04:23:10 +00:00
disabled_protos.c Remove all preferences related to enabling/disabling heuristic dissectors. 2015-07-17 17:12:22 +00:00
disabled_protos.h Add new long options to GUIs to allow arbitrary protocols and heuristics to be disabled via command-line 2015-07-17 11:27:52 +00:00
dissector_filters.c
dissector_filters.h
doxygen.cfg.in
dtd.h
dtd_grammar.lemon Lemon grammar: fix indent (use tabs) 2015-08-27 04:35:23 +00:00
dtd_parse.h
dtd_parse.l
dtd_preparse.l
dvb_chartbl.c
dvb_chartbl.h
dwarf.c dwarf.c: fix V629 warning reported by PVS-Studio 2015-06-07 14:34:36 +00:00
dwarf.h
eap.h
eapol_keydes_types.h
enterprise-numbers [Automatic update for 2015-08-23] 2015-08-23 15:06:52 +00:00
epan-int.h
epan.c Reduce epan dependence on dissectors by having print module "cache" the protocol and field ids that it needs. 2015-03-20 05:30:52 +00:00
epan.h Bluetooth/GUI: ATT: Add Server Attribute Table 2015-02-07 16:35:39 +00:00
epan_dissect.h
etypes.h xip: add support for XIP packets 2015-07-10 02:55:24 +00:00
ex-opt.c
ex-opt.h
except.c Print unsigned long values with %lu, not %ld. 2015-06-06 01:40:08 +00:00
except.h
exceptions.h
exntest.c Revert "exntest: Fix Dead Store (Dead assignement/Dead increment) warning found by Clang" 2015-02-24 19:34:50 +00:00
expert.c [Expert] Enhance error output to identify the duplicated field. 2015-08-21 11:57:25 +00:00
expert.h Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
exported_pdu.c Add ability to export PDUs for heuristic dissectors also 2015-06-25 00:10:13 +00:00
exported_pdu.h Simply code for export of PDUs coming from heuristic dissectors 2015-07-15 18:30:57 +00:00
filter_expressions.c Clear the filter expression list in prefs.c. 2015-02-20 23:16:54 +00:00
filter_expressions.h Clear the filter expression list in prefs.c. 2015-02-20 23:16:54 +00:00
follow.c ui/follow: fix The 'find_addr[UDP_STREAM]' variable is assigned values twice successively. Perhaps this is a mistake. Found by PVS Studio (V519) 2015-06-06 17:11:45 +00:00
follow.h follow.h: fix api reference warning 2015-04-29 08:32:58 +00:00
frame_data.c
frame_data.h Fix diagnostics macros and squelch a gcc warning. 2015-02-14 19:46:42 +00:00
frame_data_sequence.c
frame_data_sequence.h
funnel.c Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
funnel.h Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
g_int64_hash_routines.c Fix FSF address. 2015-02-16 21:35:49 +00:00
g_int64_hash_routines.h Fix declaration and export the routines. 2015-02-16 19:51:08 +00:00
garrayfix.h
gcp.c [GCP] Add a command string when there's no context tracking. 2015-05-13 12:35:14 +00:00
gcp.h
geoip_db.c
geoip_db.h
golay.c
golay.h
guid-utils.c add function guid_cmp() to compare guids 2015-07-01 14:55:38 +00:00
guid-utils.h Add DCE-RPC and ONC-RPC service response time dialogs. 2015-08-12 20:17:35 +00:00
iax2_codec_type.h
in_cksum.c Fix MSCV 2015RC Warning in_cksum.c(92): warning C4311: 'type cast': 2015-06-08 11:13:23 +00:00
in_cksum.h
ip_opts.h
ipproto.c
ipproto.h
ipv4.c
ipv4.h
ipv6-utils.h
lapd_sapi.h
llcsaps.h
next_tvb.c Remove deprecated tvb_length calls 2015-06-24 00:31:25 +00:00
next_tvb.h
nlpid.h
oids.c MIB/OID Fix assertion in proto.c tmp_fld_check_assert(). 2015-08-04 14:55:31 +00:00
oids.h
oids_test.c
osi-utils.c Pass tvb and offset into print_nsap_net() and print_area() to "hide" the tvb_get_ptr call that dissectors are using. 2015-02-27 07:37:40 +00:00
osi-utils.h Pass tvb and offset into print_nsap_net() and print_area() to "hide" the tvb_get_ptr call that dissectors are using. 2015-02-27 07:37:40 +00:00
oui.c DHCP: Lookup OUI for TR111 suboption. Also add Ubiquisys OUI to oui_vals. 2015-07-03 20:23:46 +00:00
oui.h DHCP: Lookup OUI for TR111 suboption. Also add Ubiquisys OUI to oui_vals. 2015-07-03 20:23:46 +00:00
packet-range.c
packet-range.h
packet.c Fixed a comment in cleanup_dissection 2015-08-15 17:33:08 +00:00
packet.h Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
packet_info.h
params.h
plugin_if.c Remove g_hash_table_contains from plugin_if 2015-06-25 18:12:02 +00:00
plugin_if.h Plugin Interface: Add GUI callbacks 2015-06-25 16:23:08 +00:00
ppptypes.h
prefs-int.h Add a preferences editor frame. 2015-06-18 00:46:50 +00:00
prefs.c Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
prefs.h Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
print.c Take all epan_column_info members that always get allocated to "number of columns" to share their own data structure. 2015-06-29 02:11:04 +00:00
print.h Reduce epan dependence on dissectors by having print module "cache" the protocol and field ids that it needs. 2015-03-20 05:30:52 +00:00
print.ps
print_stream.c
print_stream.h
proto.c Fixed typo in hfinfo_remove_from_gpa_name_map 2015-08-24 09:53:23 +00:00
proto.h Added Reload Lua plugins. 2015-08-11 12:09:07 +00:00
ps.h
ptvcursor.h
radius_dict.l
range.c Add the Display Filter Expression dialog. 2015-06-03 02:27:00 +00:00
range.h Add the Display Filter Expression dialog. 2015-06-03 02:27:00 +00:00
reassemble.c Remove deprecated tvb_length calls 2015-06-24 00:31:25 +00:00
reassemble.h [Reassembly] Fix a reassembly case where the two fragments are in the same 2015-03-18 05:32:06 +00:00
reassemble_test.c More emem removal. 2015-02-06 08:11:49 +00:00
reedsolomon.c
reedsolomon.h
req_resp_hdrs.c Fix some cases where we're shifting a signed 1 left. 2015-04-30 22:22:59 +00:00
req_resp_hdrs.h
rtd_table.c Tap parameter and stats dialog fixups. 2015-08-20 18:07:02 +00:00
rtd_table.h Add ResponseTimeDelayDialog. 2015-07-07 23:17:51 +00:00
rtp_pt.h Replace tabs by spaces when editor modelines has "expandtab" 2015-02-13 17:34:53 +00:00
sctpppids.h
show_exception.c Add preference for disabling 'packet size limited during capture' message in Info column. 2015-07-17 11:29:08 +00:00
show_exception.h
slow_protocol_subtypes.h
sminmpec.c [Automatic update for 2015-08-23] 2015-08-23 15:06:52 +00:00
sminmpec.h Netflow/Ipfix: Add Citrix Netscaler AppFlow 2015-03-19 14:27:24 +00:00
srt_table.c Bugfix parsing filters out of SRT tables with parameters. 2015-06-25 18:42:36 +00:00
srt_table.h Add ServiceResponseTimeDialog. 2015-07-03 23:09:13 +00:00
stat_groups.h Qt: Add dynamic menu support. 2015-07-09 00:05:51 +00:00
stat_tap_ui.c Fixup stat_tap table freeing. 2015-08-06 21:22:13 +00:00
stat_tap_ui.h Add DCE-RPC and ONC-RPC service response time dialogs. 2015-08-12 20:17:35 +00:00
stats_tree.c Add support for IPv6 stats tree statistics 2015-08-22 08:30:52 +00:00
stats_tree.h Add ServiceResponseTimeDialog. 2015-07-03 23:09:13 +00:00
stats_tree_priv.h Add TapParameterDialog. 2015-06-08 19:51:34 +00:00
stream.c [MSVC 2015] Try to fix warinings turned errors. 2015-06-04 15:10:15 +00:00
stream.h
strutil.c
strutil.h
t35.c
t35.h
tap-voip.h
tap.c Recompile dfilter for all tap listeners when fields changed 2015-08-19 08:55:19 +00:00
tap.h Recompile dfilter for all tap listeners when fields changed 2015-08-19 08:55:19 +00:00
tfs.c zvt: handle multi-byte tags 2015-07-15 20:15:55 +00:00
tfs.h zvt: handle multi-byte tags 2015-07-15 20:15:55 +00:00
time_fmt.h
timestamp.c
timestamp.h
timestats.c
timestats.h Add ServiceResponseTimeDialog. 2015-07-03 23:09:13 +00:00
to_str-int.h Make FT_{U}INT64 behave more like FT_{U}INT32, add support for FT_{U}INT{40,48,56} 2015-02-21 16:57:52 +00:00
to_str.c Added TDMoP protocol dissector 2015-08-19 04:17:41 +00:00
to_str.h Fix address resolution for columns. 2015-07-03 02:21:20 +00:00
tpg.c
tpg.h
tvbparse.c epan: fix build error with gcc5 2015-02-24 09:10:46 +00:00
tvbparse.h
tvbtest.c Remove deprecated tvb_length calls 2015-06-24 00:31:25 +00:00
tvbuff-int.h Remove tvb_ from the names of wsutil mempbrk routines. 2015-02-21 20:39:25 +00:00
tvbuff.c tvb_new_octet_aligned() should return both the captured and reported 2015-08-04 08:54:14 +00:00
tvbuff.h Remove calls of tvb_ensure_length_remaining. 2015-08-27 04:34:10 +00:00
tvbuff_base64.c
tvbuff_composite.c Remove deprecated tvb_length calls 2015-06-24 00:31:25 +00:00
tvbuff_real.c
tvbuff_subset.c Remove deprecated tvb_length calls 2015-06-24 00:31:25 +00:00
tvbuff_zlib.c
uat-int.h Fix handling of invalid UAT items 2015-02-15 23:52:24 +00:00
uat.c Fix escaping of strings in UATs. 2015-07-20 17:02:59 +00:00
uat.h Use an "Open" instead of a "Save" dialog for UAT prefs. 2015-05-28 21:16:39 +00:00
uat_load.l Fix x64 compilation warning 2015-04-27 14:40:16 +00:00
value_string.c emem is dead! Long live wmem! 2015-02-04 06:59:55 +00:00
value_string.h Convert val_to_str_ext -> val_to_str_ext_wmem for calls that don't have valid packet scope (GUI). 2015-02-03 13:03:32 +00:00
x264_prt_id.h
xdlc.c
xdlc.h