aboutsummaryrefslogtreecommitdiff
path: root/src/lib/protocols
diff options
context:
space:
mode:
authorVitaly Lavrov <vel21ripn@gmail.com>2021-07-07 12:32:57 +0000
committerGitHub <noreply@github.com>2021-07-07 14:32:57 +0200
commit398ad8e5ffc69640d5a41ef73d0c2f146bc94f06 (patch)
treedbf759f35d3a7af0e741a2ed14e47c31794c5224 /src/lib/protocols
parent34d0718bca499bafef5786577a25173ef20f18f3 (diff)
Fix for #1230 (#1235)
* Revert "Fix return value of ndpi_match_string_subprotocol() (#1230)" This reverts commit 58665e93a98d014b53d131b2481ccab074efc9ff. * Checking the return code after calling ndpi_match_string_subprotocol() ndpi_api.h: Description of the returned error codes for the ndpi_match_string_subprotocol() function. If the ndpi_match_string_subprotocol() function returned an error, then return NDPI_PROTOCOL_UNKNOWN. http: The "Content-type" header is only checked if it is not empty.
Diffstat (limited to 'src/lib/protocols')
-rw-r--r--src/lib/protocols/http.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/protocols/http.c b/src/lib/protocols/http.c
index 6a3df8e26..79110a531 100644
--- a/src/lib/protocols/http.c
+++ b/src/lib/protocols/http.c
@@ -656,7 +656,7 @@ static void check_content_type_and_change_protocol(struct ndpi_detection_module_
}
}
- if(flow->http_detected) {
+ if(flow->http_detected && packet->content_line.ptr && *(char*)packet->content_line.ptr) {
ndpi_protocol_match_result ret_match;
ndpi_match_content_subprotocol(ndpi_struct, flow,