aboutsummaryrefslogtreecommitdiff
path: root/src/lib/ndpi_main.c
Commit message (Collapse)AuthorAge
...
* Fixes broken hyperscan compilationSimone Mainardi2018-09-11
|
* Avoid possible NULL pointer dereference in ndpi_detection_process_packetPavlos Antoniou2018-09-09
|
* Added fix for out of boundary memory accessLuca Deri2018-09-05
| | | | Fixes warning
* Merge pull request #598 from madpilot78/include_hyperscan_fixLuca Deri2018-08-30
|\ | | | | Move the configure include file inclusion and code depending on it in…
| * Move the configure include file inclusion and code depending on it in code ↵Guido Falsi2018-08-27
| | | | | | | | protected by the NDPI_LIB_COMPILATION define, this should avoid it polluting the environment when including this file from ntopng.
* | Added missing categorization when giveup/guess is calledLuca2018-08-30
|/ | | | | Added optimization for TCP flows that do not start with a SYN packet: early giveup is performed Code cleanup
* Merge branch 'pr-remove-autoconf-include' of ↵Campus2018-08-23
|\ | | | | | | https://github.com/eglooca/ndpi-pr into eglooca-pr-remove-autoconf-include
| * Remove autoconf include from typedefs headers.Darryl Sokoloski2018-08-16
| | | | | | | | | | | | Including this file in any "public" API header breaks all projects that also use autotools because macros such as PACKAGE_VERSION will be redefined. Signed-off-by: Darryl Sokoloski <darryl@sokoloski.ca>
* | ADD: add prototype of function ht_free in hash.h - DEL: delete include file ↵Campus2018-08-23
| | | | | | | | .c in ndpi_main.c
* | Merge pull request #586 from eglooca/pr-sys-types-include-for-actypes-hLuca Deri2018-08-17
|\ \ | | | | | | Include <sys/types.h> for u_int16_t.
| * | Include sys/types.h for u_int16_t.Darryl Sokoloski2018-08-16
| |/ | | | | | | | | | | On various embedded environments (OpenWrt, EdgeOS), <sys/types.h> must be included for u_intX_t types. The Hyperscan changes made recently introducted a u_int16_t member in actypes.h which is undeclared in certainly environments without this include. Signed-off-by: Darryl Sokoloski <darryl@sokoloski.ca>
* / Webex category fixSimone Mainardi2018-08-17
|/
* Adds hyperscan support for Apple and DropboxSimone Mainardi2018-08-16
|
* Hyperscan compilation fixSimone Mainardi2018-08-16
|
* Completed custom category implementationLuca Deri2018-08-16
|
* Merge branch 'dev' of https://github.com/ntop/nDPI into devLuca Deri2018-08-16
|\
| * Hyperscan compilation fixesSimone Mainardi2018-08-16
| |
* | Generic protocol cleanup (work in progress)Luca Deri2018-08-16
|/
* Added new dissector for Memcached.Darryl Sokoloski2018-08-15
| | | | Signed-off-by: Darryl Sokoloski <darryl@sokoloski.ca>
* Merge pull request #577 from eglooca/pr-parse-packet-line-info-lengthLuca Deri2018-07-25
|\ | | | | Fix end-of-line bounds handling.
| * Fix end-of-line bounds handling.Darryl Sokoloski2018-07-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The existing implementation misses ending lines and as a result, fails to match certain protocols (SMTP for example, which needs to see at least 3 commain/response matches). It appears from the commit history that an attempt was made (end-1) to prevent reads past payload length. This can be ensured by simply not reading any payload that is < 3 bytes. The updated logic for this loop is: - Payload length is >= 3 bytes, or return. - Loop over payload, compare for EOL (CR + NL) sequence. - If found, process string. - If index 'a' plus two is less than payload length, increment 'a' by one and continue. - Loop return always increments index 'a' by one.
* | Added checks for missing protocol initializationLuca Deri2018-07-23
| | | | | | | | | | Fixed missing LOG_ERR initialization Fixed logging warnings
* | Fixed SEGV with undepcified protosLuca Deri2018-07-22
| |
* | Major code cleanupLuca2018-07-21
|/ | | | Converted some not popular protocols to NDPI_PROTOCOL_GENERIC with category detection
* Changed RTP from VoIP to Media categoryLuca Deri2018-07-18
|
* Pattern match improvementsLuca Deri2018-07-17
|
* Fied substring matchingLuca Deri2018-07-17
|
* Fix for handling IP address based custom categoriesLuca Deri2018-06-11
|
* Fix for #560Luca Deri2018-05-29
|
* Fix for https://github.com/ntop/nDPI/issues/572Luca Deri2018-05-28
|
* Updated Viber portsDaniele De Lorenzi2018-05-24
| | | | New ports taken from https://support.viber.com/customer/portal/articles/1506350-opening-ports-for-viber-desktop
* Added Musical.ly supportLuca Deri2018-05-23
|
* Added support for SMTPS on port 587Daniele De Lorenzi2018-05-21
| | | Added support for SMTPS on port 587
* Implemented Facebook Messenger (mobile) supportLuca Deri2018-05-18
| | | | Code cleanup
* Fixed memory leakLuca Deri2018-05-18
| | | | Optimized memory usage
* Implemented FacebookZero protocol supportLuca Deri2018-05-18
| | | | | | https://code.facebook.com/posts/608854979307125/building-zero-protocol-for-fast-secure-mobile-connections/ Discontinued filetopia protocol
* Implemented hash-based categoriesLuca Deri2018-05-16
|
* Hidden ndpi_detection_module_struct definitionLuca Deri2018-05-14
|
* Added ndpi_set_detection_preferences() APi callLuca Deri2018-05-14
|
* Skype CallIn/CallOut are not set asLuca Deri2018-05-14
| | | | | Skype.SkypeCallOut Skype.SkypeCallIn
* Added ndpi_fill_protocol_category callLuca Deri2018-05-11
| | | | Introduced intitial Skype in/out support
* Improved hyperscan support and category definitionLuca Deri2018-05-10
|
* Fix custom categories matchingemanuele-f2018-04-27
|
* Implemented custom category loading.Luca2018-04-26
| | | | Modified ndpiReader with -c <file> (use mining_hosts.txt as example) for loading name-based categories
* Moved ndpi_config.h from ndpi_main.h to ndpi_main.c, and example source files.Darryl Sokoloski2018-04-24
|
* Replaces outdates socrates protocol with ntopLuca Deri2018-04-24
|
* :bulb: Add Apache JServ Protocol DissectorLeonn2018-04-22
|
* Merge pull request #539 from felix-jia/fix-mem-leakLuca Deri2018-04-16
|\ | | | | Fixed memory leak when flow is zeroed out.
| * Fixed memory leak when flow is zeroed out.Felix Jia2018-03-26
| |
* | Merge pull request #543 from vel21ripn/fix_packet_timeMichele Campus2018-04-09
|\ \ | | | | | | Repaired wrong timestamp calculation.