@@ -73,13 +73,12 @@ ProcessPlugin *TLSPlugin::copy()
7373 return new TLSPlugin (*this );
7474}
7575
76- int TLSPlugin::post_create (Flow &rec, const Packet &pkt)
76+ ProcessPlugin::FlowAction TLSPlugin::post_create (Flow &rec, const Packet &pkt)
7777{
78- add_tls_record (rec, pkt);
79- return 0 ;
78+ return add_tls_record (rec, pkt);
8079}
8180
82- int TLSPlugin::pre_update (Flow &rec, Packet &pkt)
81+ ProcessPlugin::FlowAction TLSPlugin::pre_update (Flow &rec, Packet &pkt)
8382{
8483 RecordExtTLS *ext = static_cast <RecordExtTLS *>(rec.get_extension (RecordExtTLS::REGISTERED_ID));
8584
@@ -88,11 +87,9 @@ int TLSPlugin::pre_update(Flow &rec, Packet &pkt)
8887 // Add ALPN from server packet
8988 parse_tls (pkt.payload , pkt.payload_len , ext);
9089 }
91- return 0 ;
90+ return ProcessPlugin::FlowAction::GET_ALL_DATA ;
9291 }
93- add_tls_record (rec, pkt);
94-
95- return 0 ;
92+ return add_tls_record (rec, pkt);
9693}
9794
9895bool TLSPlugin::obtain_tls_data (TLSData &payload, RecordExtTLS *rec, std::string &ja3, uint8_t hs_type)
@@ -217,7 +214,7 @@ bool TLSPlugin::parse_tls(const uint8_t *data, uint16_t payload_len, RecordExtTL
217214 return payload.obejcts_parsed != 0 || !ja3.empty ();
218215} // TLSPlugin::parse_sni
219216
220- void TLSPlugin::add_tls_record (Flow &rec, const Packet &pkt)
217+ ProcessPlugin::FlowAction TLSPlugin::add_tls_record (Flow &rec, const Packet &pkt)
221218{
222219 if (ext_ptr == nullptr ) {
223220 ext_ptr = new RecordExtTLS ();
@@ -234,6 +231,7 @@ void TLSPlugin::add_tls_record(Flow &rec, const Packet &pkt)
234231 rec.add_extension (ext_ptr);
235232 ext_ptr = nullptr ;
236233 }
234+ return ProcessPlugin::FlowAction::GET_ALL_DATA;
237235}
238236
239237void TLSPlugin::finish (bool print_stats)
0 commit comments