Have a dissector table for SSL/TLS/DTLS ALPN protocol IDs.
authorGuy Harris <guy@alum.mit.edu>
Sun, 27 May 2018 01:42:41 +0000 (18:42 -0700)
committerGuy Harris <guy@alum.mit.edu>
Sun, 27 May 2018 01:43:27 +0000 (01:43 +0000)
commit5b30d5c7675fd03a420257c334808549eddc6e7e
treee4622039f3a5da1e3690cd1416199e1b5a9e99c2
parent53a373693ccc55b6475264bd8d1fc611930d1c0f
Have a dissector table for SSL/TLS/DTLS ALPN protocol IDs.

Have dissectors register with their protocol ID string in that table,
rather than having a table in epan/dissectors/packet-ssl-utils.c that
has to be updated for new protocols.

Have a table of protocol ID string prefixes, to handle the case of
protocols such as SPDY and HTTP2 drafts, where multiple protocol IDs are
used for different versions.

Change-Id: I363d04895a88e779fbbca7dc8e1f31aa1970a31a
Reviewed-on: https://code.wireshark.org/review/27836
Reviewed-by: Guy Harris <guy@alum.mit.edu>
epan/dissectors/packet-dtls.c
epan/dissectors/packet-http.c
epan/dissectors/packet-http2.c
epan/dissectors/packet-ssl-utils.c
epan/dissectors/packet-ssl-utils.h
epan/dissectors/packet-ssl.c
epan/dissectors/packet-stun.c
epan/dissectors/packet-turnchannel.c