// ip codecs
-extern const BaseApi* cd_esp;
extern const BaseApi* cd_ipv4; // static due to dependence on fpdetect
extern const BaseApi* cd_tcp; // static because only file that specific functions
// (symbols will be removed from final executabel)
extern const BaseApi* cd_arp;
extern const BaseApi* cd_dstopts;
extern const BaseApi* cd_erspan2;
-extern const BaseApi* cd_erspan3;
+extern const BaseApi* cd_erspan3;
+extern const BaseApi* cd_esp;
extern const BaseApi* cd_frag;
extern const BaseApi* cd_gre;
extern const BaseApi* cd_gtp;
const BaseApi* codecs[] =
{
// non root codecs
- cd_esp,
cd_ipv4,
cd_tcp,
cd_dstopts,
cd_erspan2,
cd_erspan3,
+ cd_esp,
cd_frag,
cd_gre,
cd_gtp,
else()
add_shared_library(cd_auth codecs cd_auth.cc)
add_shared_library(cd_dst_opts codecs cd_dst_opts.cc ip_util.h ip_util.cc)
- add_shared_library(cd_gre codecs cd_gre.cc)
add_shared_library(cd_esp codecs cd_esp.cc ip_util.h ip_util.cc)
add_shared_library(cd_frag codecs cd_frag.cc ip_util.h ip_util.cc)
add_shared_library(cd_gre codecs cd_gre.cc)
*
*/
-bool GtpCodec::decode(const RawData& raw, CodecData& codec, SnortData& snort)
+bool GtpCodec::decode(const RawData& raw, CodecData& codec, SnortData&)
{
uint8_t next_hdr_type;
uint8_t version;