aboutsummaryrefslogtreecommitdiff
path: root/src/lib/protocols/quic.c
Commit message (Collapse)AuthorAge
...
* QUIC: add support for MVFST EXPERIMENTAL versionNardi Ivan2020-09-20
|
* Merge pull request #1012 from IvanNardi/uaLuca Deri2020-09-17
|\ | | | | QUIC: extract User Agent information
| * TLS: fix memory accesses in QUIC transport parameters extensionNardi Ivan2020-09-10
| |
| * QUIC: extract User Agent informationNardi Ivan2020-09-08
| |
* | Disabled QUIC tracing that pollutes the outputLuca Deri2020-09-17
|/
* QUIC: add support for GQUIC T050 and T051Nardi Ivan2020-08-30
| | | | | | QUIC versioning wasn't complex enough without T05X family... These versions are very similar to Q050, but use TLS as their handshake protocol.
* Fixed use-of-uninitialized-value in QUIC clho decryption probably caused by ↵Toni Uhlig2020-08-27
| | | | | | a BUG in libgcrypt (not verified). Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* QUIC: minor fixesNardi Ivan2020-08-24
| | | | | | LGTM found a real issue on a boundary check Fix unit tests: a pcap ha been uploaded twice (with different names) Fix compilation when using DPDK (see #990)
* Warning fixLuca Deri2020-08-22
|
* Add sub-classification for GQUIC >= Q050 and (IETF-)QUICNardi Ivan2020-08-21
| | | | | | | | | | | Add QUIC payload and header decryption: most of the crypto code has been "copied-and-incolled" from Wireshark. That code has been clearly marked as such. All credits for that code should go to the original authors. I tried to keep the Wireshark code as similar as possible to the original, comments included, to ease future backporting of fixes. Inevitably, glibc data types and data structures, tvbuff abstraction and allocation functions have been converted.
* Major rework of QUIC dissectorNardi Ivan2020-08-21
| | | | | Improve support for GQUIC (up to Q046) and add support for Q050 and (IETF-)QUIC Still no sub-classification for Q050 and QUIC
* Added memory checksLuca Deri2020-08-02
|
* Boundary check on QUICLuca Deri2020-07-27
|
* Fix integer overflow in quicPhilippe Antoine2020-04-15
|
* quic: fix heap-overflow errorNardi Ivan2020-03-27
|
* Update for QUIC 046Luca Deri2020-03-17
|
* Merge branch 'dev' of https://github.com/ntop/nDPI into devLuca Deri2020-01-05
|\
| * Removed disable_metadata_export preference that is no longer usefulLuca2019-12-29
| | | | | | | | since ndpi_process_extra_packet() can drive limited or full metadata export
* | Updated (C)Luca Deri2020-01-05
|/
* Adedd DTLS check in STUNLuca Deri2019-09-21
| | | | Uodated (C)
* Changes in QUIC dissector to avoid miing QUIC with STUNLuca Deri2019-08-06
|
* Added QUIC 046 supportLuca Deri2019-07-18
|
* Dissection improventsLuca Deri2019-07-11
| | | | | Fixed QUIC dissection Disabled debug message
* ntohl Portability fixesLuca Deri2019-06-29
|
* The le32toh() function used in some places on BSD OSes require sys/endian.h ↵Guido Falsi2019-03-12
| | | | to be included.
* QUIC: convert little endian offsets to host endiannessLudovico Cavedon2019-01-15
| | | | | | | Offset in the QUIC protocol are little endian. Reading them as uint32_t works on little endian architectures, but breaks on big endian ones. This change applies the proper conversion and fixes running the http_ipv6 and quic tests on big endian architectures.
* Completed custom category implementationLuca Deri2018-08-16
|
* Major code cleanupLuca2018-07-21
| | | | Converted some not popular protocols to NDPI_PROTOCOL_GENERIC with category detection
* Added ndpi_set_detection_preferences() APi callLuca Deri2018-05-14
|
* added diameter protocol dissectorCampus2018-01-02
|
* Refactoring the debugging output.Vitaly Lavrov2017-10-26
| | | | | | | | | | | | | | levels of debug output: 0 - ERROR: Only for errors. 1 - TRACE: Start of each packets and if found protocol. 2 - DEBUG: Start of searching each protocol and excluding protocols. 3 - DEBUG_EXTRA: For all other messages. Added field ndpi_struct->debug_logging for enable debug output of each protocols. Simple macros for debugging output are added: NDPI_LOG_ERR(), NDPI_LOG_INFO(), NDPI_LOG_DBG(), NDPI_LOG_DBG2(), NDPI_EXCLUDE_PROTO()
* Fixed invalid QUIC header parsingLuca Deri2017-03-13
|
* QUIC: fix unused variable 'begin' [-Wunused-variable]Alexis La Goutte2016-11-13
|
* Fixed QUIC crashtheirix2016-08-07
|
* Added QUICK subprotocol supportLuca Deri2016-06-30
|
* minor fixes - deleted useless part on git and quic protosCampus2016-06-24
|
* QUIC: fix typoAlexis La Goutte2016-05-23
|
* QUIC: remove trailing whitespaceAlexis La Goutte2016-05-23
|
* Recodede QUIC from scratch to make it more robust and export SNI (server ↵Luca Deri2016-05-21
| | | | name) as with SSL/HTTP
* Fix QUICAndrea Buscarinu2016-05-17
|
* update test pcap due to modification of quic protocol - improved readability ↵Campus2016-05-12
| | | | of code
* enhance/refactor quic.cAndrea Buscarinu2016-05-11
|
* QUIC: Remove a wrong heuriticsAlexis La Goutte2016-05-10
| | | | There is always the QUIC version on first frame
* QUIC: Fix trailing whitespaceAlexis La Goutte2016-05-09
|
* QUIC: last version of QUIC is Q033Alexis La Goutte2016-04-29
| | | | Look Recent Changes by Version from QUIC Wire Layout Specification
* fixed upper/lower name and init_non_tcp_udp_dissectorMichele Campus2015-07-09
|
* Reworked protocol initialization. Work in progress (more cleanup is needed)Luca2015-07-08
|
* Split former protocol into upper and lower protocolLuca2015-07-01
|
* Removed commented codeLuca2015-07-01
| | | | Renamed ndpi_int_add_connection() with ndpi_set_detected_protocol()
* Merge pull request #1 from kYroL01/no_realMichele Campus2015-06-29
|\ | | | | No real