From: Michael Altizer (mialtize) Date: Thu, 4 Jun 2020 23:34:37 +0000 (+0000) Subject: Merge pull request #2240 in SNORT/snort3 from ~SATHIRKA/snort3:snort_proto_id to... X-Git-Tag: 3.0.1-5~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c4d11aa80e4795b919a7d6804124120120962bd1;p=thirdparty%2Fsnort3.git Merge pull request #2240 in SNORT/snort3 from ~SATHIRKA/snort3:snort_proto_id to master Squashed commit of the following: commit 1a435d674e1d7fe0ee48a6dc2c46cae287069eb2 Author: Sreeja Athirkandathil Narayanan Date: Thu Jun 4 16:22:55 2020 -0400 appid: Revert snort protocol id changes and fixed warnings --- diff --git a/src/network_inspectors/appid/appid_session.cc b/src/network_inspectors/appid/appid_session.cc index afe857ca4..c0d844fac 100644 --- a/src/network_inspectors/appid/appid_session.cc +++ b/src/network_inspectors/appid/appid_session.cc @@ -341,7 +341,7 @@ void AppIdSession::sync_with_snort_protocol_id(AppId newAppId, Packet* p) if (tmp_snort_protocol_id != snort_protocol_id) { snort_protocol_id = tmp_snort_protocol_id; - Stream::set_snort_protocol_id(p->flow, tmp_snort_protocol_id); + p->flow->ssn_state.snort_protocol_id = tmp_snort_protocol_id; } } @@ -471,7 +471,7 @@ void AppIdSession::update_encrypted_app_id(AppId service_id) } } -void AppIdSession::examine_ssl_metadata(Packet* p, AppidChangeBits& change_bits) +void AppIdSession::examine_ssl_metadata(AppidChangeBits& change_bits) { AppId client_id = 0; AppId payload_id = 0; diff --git a/src/network_inspectors/appid/appid_session.h b/src/network_inspectors/appid/appid_session.h index de19faba5..150eb0525 100644 --- a/src/network_inspectors/appid/appid_session.h +++ b/src/network_inspectors/appid/appid_session.h @@ -344,7 +344,7 @@ public: } bool is_ssl_session_decrypted(); - void examine_ssl_metadata(snort::Packet*, AppidChangeBits& change_bits); + void examine_ssl_metadata(AppidChangeBits& change_bits); void set_client_appid_data(AppId, AppidChangeBits& change_bits, char* version = nullptr); void set_service_appid_data(AppId, AppidChangeBits& change_bits, char* version = nullptr); void set_payload_appid_data(AppId, AppidChangeBits& change_bits, char* version = nullptr); diff --git a/src/network_inspectors/appid/service_plugins/service_discovery.cc b/src/network_inspectors/appid/service_plugins/service_discovery.cc index 9b3fbd2fe..0d0b3425b 100644 --- a/src/network_inspectors/appid/service_plugins/service_discovery.cc +++ b/src/network_inspectors/appid/service_plugins/service_discovery.cc @@ -693,7 +693,7 @@ bool ServiceDiscovery::do_service_discovery(AppIdSession& asd, Packet* p, else if (asd.service.get_id() == APP_ID_RTMP) asd.examine_rtmp_metadata(change_bits); else if (asd.get_session_flags(APPID_SESSION_SSL_SESSION) && asd.tsession) - asd.examine_ssl_metadata(p, change_bits); + asd.examine_ssl_metadata(change_bits); if (tp_app_id <= APP_ID_NONE && asd.get_session_flags( APPID_SESSION_SERVICE_DETECTED | APPID_SESSION_NOT_A_SERVICE | diff --git a/src/network_inspectors/appid/test/appid_discovery_test.cc b/src/network_inspectors/appid/test/appid_discovery_test.cc index 3521a4cf9..079c0a77e 100644 --- a/src/network_inspectors/appid/test/appid_discovery_test.cc +++ b/src/network_inspectors/appid/test/appid_discovery_test.cc @@ -192,7 +192,7 @@ void AppIdSession::sync_with_snort_protocol_id(AppId, Packet*) {} void AppIdSession::check_app_detection_restart(AppidChangeBits&) {} void AppIdSession::set_client_appid_data(AppId, AppidChangeBits&, char*) {} void AppIdSession::examine_rtmp_metadata(AppidChangeBits&) {} -void AppIdSession::examine_ssl_metadata(Packet*, AppidChangeBits&) {} +void AppIdSession::examine_ssl_metadata(AppidChangeBits&) {} void AppIdSession::update_encrypted_app_id(AppId) {} bool AppIdSession::is_tp_processing_done() const {return 0;} AppIdSession* AppIdSession::allocate_session(const Packet*, IpProtocol, diff --git a/src/network_inspectors/appid/tp_appid_utils.cc b/src/network_inspectors/appid/tp_appid_utils.cc index 4c98f05ac..d6be4c757 100644 --- a/src/network_inspectors/appid/tp_appid_utils.cc +++ b/src/network_inspectors/appid/tp_appid_utils.cc @@ -761,7 +761,7 @@ bool do_tp_discovery(ThirdPartyAppIdContext& tp_appid_ctxt, AppIdSession& asd, I } else if (asd.get_session_flags(APPID_SESSION_SSL_SESSION) && asd.tsession) { - asd.examine_ssl_metadata(p, change_bits); + asd.examine_ssl_metadata(change_bits); uint16_t serverPort; AppId portAppId; serverPort = (direction == APP_ID_FROM_INITIATOR) ? p->ptrs.dp : p->ptrs.sp;