#include "detect-engine.h"
#include "detect-parse.h"
#include "detect-engine-build.h"
+#include "detect-engine-alert.h"
#include "flow-util.h"
/***************************************Unittests******************************/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
static void SMTPTestInitConfig(void)
{
}
#ifdef UNITTESTS
+#include "packet.h"
#include "util-unittest-helper.h"
static int ICMPV6CalculateValidChecksumtest01(void)
#ifdef UNITTESTS
#include "util-unittest-helper.h"
+#include "packet.h"
/**
* \test fragment decoding
#ifdef UNITTESTS
#include "util-unittest-helper.h"
+#include "packet.h"
/** DecodeRawtest01
* \brief Valid Raw packet
#ifdef UNITTESTS
#include "util-unittest-helper.h"
+#include "packet.h"
static int TCPCalculateValidChecksumtest01(void)
{
#ifdef UNITTESTS
#include "util-unittest-helper.h"
+#include "packet.h"
/** \todo Must GRE+VLAN and Multi-Vlan packets to
* create more tests
#ifdef UNITTESTS
#include "util-unittest-helper.h"
+#include "packet.h"
/**
* \test DecodeVNTagTest01 test if vntag header is too small.
#ifdef UNITTESTS
#include "util-unittest-helper.h"
+#include "packet.h"
+
#define IP_MF 0x2000
/**
#include "stream-tcp-private.h"
#include "stream-tcp-reassemble.h"
#include "stream-tcp.h"
+#include "detect-engine-alert.h"
#define APP_LAYER_EVENT_TEST_MAP_EVENT1 0
#define APP_LAYER_EVENT_TEST_MAP_EVENT2 1
/*************************************Unittests********************************/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
#include "app-layer-parser.h"
}
#ifdef UNITTESTS /* UNITTESTS */
+#include "detect-engine-alert.h"
+#include "packet.h"
static bool TestLastContent(const Signature *s, uint16_t o, uint16_t d)
{
#ifdef UNITTESTS
#include "util-unittest-helper.h"
+#include "detect-engine.h"
+#include "detect-engine-alert.h"
+#include "packet.h"
#define mystr(s) #s
#define TEST1(kwstr) {\
/************************************Unittests*********************************/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
static int DetectDceStubDataTestParse01(void)
{
#include "detect-engine.h"
#include "detect-engine-mpm.h"
#include "detect-engine-threshold.h"
+#include "detect-engine-alert.h"
#include "util-time.h"
#include "util-hashlist.h"
+#include "action-globals.h"
+#include "packet.h"
/**
* \test DetectDetectionFilterTestParse01 is a test for a valid detection_filter options
#ifdef UNITTESTS
#include "detect-isdataat.h"
+#include "detect-engine-alert.h"
/** \test simple google.com query matching */
static int DetectDnsQueryTest01(void)
#ifdef UNITTESTS
#include "util-unittest-helper.h"
+#include "detect-engine.h"
+#include "detect-engine-alert.h"
+#include "packet.h"
/**
* \test this is a test for a valid dsize value 1
/**************************************Unittests*******************************/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
/**
* \test Test the working of byte_test endianness.
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
/** \test Not the first but the second occurence of "abc" should be used
* for the 2nd match */
/*---------------------- Unittests -------------------------*/
#ifdef UNITTESTS
+#include "packet.h"
+
/**
* \brief Do a sorted insert, where the top of the list should be the biggest
* port range.
/*********Unittests*********/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
static int DeStateTest01(void)
{
/*----------------------------------Unittests---------------------------------*/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
static int DetectFastPatternStickySingle(const char *sticky, const int list)
{
DetectEngineCtx *de_ctx = DetectEngineCtxInit();
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
/**
* \test DetectFlowTestParse01 is a test to make sure that we return "something"
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
/**
* \brief This is a helper funtion used for debugging purposes
*/
#ifdef UNITTESTS
#include "util-unittest-helper.h"
+#include "packet.h"
/**
* \test FragBitsTestParse01 is a test for a valid fragbits value
#ifdef UNITTESTS
#include "util-unittest-helper.h"
+#include "detect-engine.h"
+#include "detect-engine-alert.h"
/**
* \test DetectFragOffsetParseTest01 is a test for setting a valid fragoffset value
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
/**
* \test DetectFtpbounceTestSetup01 is a test for the Setup ftpbounce
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
#include "tests/detect-http-client-body.c"
#endif /* UNITTESTS */
#include "detect-parse.h"
#include "detect-engine-prefilter-common.h"
#include "detect-engine-build.h"
+#include "detect-engine-alert.h"
#include "detect-icmp-id.h"
}
#ifdef UNITTESTS
+#include "detect-engine.h"
+#include "detect-engine-mpm.h"
+#include "detect-engine-alert.h"
/**
* \test DetectIcmpSeqParseTest01 is a test for setting a valid icmp_seq value
#ifdef UNITTESTS
#include "detect-engine.h"
#include "detect-engine-mpm.h"
+#include "detect-engine-alert.h"
/**
* \test DetectICodeParseTest01 is a test for setting a valid icode value
/* UNITTESTS */
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
/**
* \test DetectIPProtoTestParse01 is a test for an invalid proto number
}
#ifdef UNITTESTS
+#include "packet.h"
+#include "action-globals.h"
+
static FILE *DetectIPRepGenerateCategoriesDummy(void)
{
FILE *fd = NULL;
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
/**
* \test DetectL3protoTestSig01 is a test for checking the working of ttl keyword
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
+
/** \test http buffer */
static int LuaMatchTest01(void)
{
*/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
+#include "packet.h"
+
static int SigParseTest01 (void)
{
int result = 1;
}
#ifdef UNITTESTS /* UNITTESTS */
+#include "detect-engine-alert.h"
static int g_file_data_buffer_id = 0;
static int g_http_header_buffer_id = 0;
static int g_dce_stub_data_buffer_id = 0;
#include "util-unittest.h"
#include "util-unittest-helper.h"
#include "flow-util.h"
+#include "detect-engine-alert.h"
/**
* \test DetectQuicCyuHashTest01 is a test for a valid quic packet, matching
#include "util-unittest.h"
#include "util-unittest-helper.h"
#include "flow-util.h"
+#include "detect-engine-alert.h"
/**
* \test DetectQuicCyuStringTest01 is a test for a valid quic packet, matching
}
#ifdef UNITTESTS /* UNITTESTS */
+#include "detect-engine-alert.h"
+#include "packet.h"
/**
* \test Test packet Matches
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
/**
* \test DetectRpcTestParse01 is a test to make sure that we return "something"
* when given valid rpc opt
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
/* NOTE: No parameters, so no parse tests */
}
#ifdef UNITTESTS /* UNITTESTS */
+#include "detect-engine-alert.h"
/**
* \test DetectSshVersionTestParse01 is a test to make sure that we parse
}
#ifdef UNITTESTS /* UNITTESTS */
+#include "detect-engine-alert.h"
/**
* \test DetectSshSoftwareVersionTestParse01 is a test to make sure that we parse
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
/**
* \internal
* \brief This test tests sameip success and failure.
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
#include "tests/detect-template-buffer.c"
#endif
#include "detect-parse.h"
#include "flow-util.h"
#include "stream-tcp.h"
+#include "detect-engine-alert.h"
static int DetectTemplateRustBufferTest(void)
{
#ifdef UNITTESTS
#include "detect-engine.h"
#include "detect-engine-mpm.h"
+#include "detect-engine-alert.h"
#include "util-time.h"
#include "util-hashlist.h"
-
+#include "packet.h"
+#include "action-globals.h"
/**
* \test ThresholdTestParse01 is a test for a valid threshold options
*
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
#include "tests/detect-tls-cert-fingerprint.c"
#endif
#include "detect-engine.h"
#include "detect-engine-mpm.h"
#include "app-layer-parser.h"
+#include "detect-engine-alert.h"
/** \test Test the Urilen keyword setup */
static int DetectUrilenParseTest01(void)
#ifdef UNITTESTS
#include "detect-parse.h"
#include "detect-engine.h"
+#include "detect-engine-alert.h"
#include "detect-engine-address.h"
#include "detect-engine-proto.h"
#include "detect-engine-port.h"
*/
#include "suricata-common.h"
+#include "suricata.h"
#include "stream-tcp-private.h"
#include "stream-tcp-cache.h"
#include "../app-layer-protos.h"
#include "../detect-isdataat.h"
#include "../detect-engine-build.h"
+#include "../detect-engine-alert.h"
/***********************************Unittests**********************************/
#include "../detect-http-header.h"
#include "../detect-http-header-common.h"
#include "../detect-engine-build.h"
+#include "../detect-engine-alert.h"
#include "../detect-isdataat.h"
#include "app-layer-htp.h"
#include "app-layer-protos.h"
#include "detect-engine-build.h"
+#include "detect-engine-alert.h"
/**
* \test Test that the http_host content matches against a http request
#include "../app-layer-protos.h"
#include "../detect-isdataat.h"
#include "../detect-engine-build.h"
+#include "../detect-engine-alert.h"
/**
* \test Test that the http_method content matches against a http request
#include "../detect-isdataat.h"
#include "../detect-pcre.h"
#include "../detect-engine-build.h"
+#include "../detect-engine-alert.h"
#include "../stream-tcp.h"
#include "../app-layer.h"
#include "../flow.h"
#include "../detect.h"
#include "../detect-engine-build.h"
+#include "../detect-engine-alert.h"
/**
* \test Test parser accepting valid rules and rejecting invalid rules
#include "../app-layer-htp.h"
#include "../app-layer-protos.h"
#include "../detect-engine-build.h"
+#include "../detect-engine-alert.h"
static int DetectEngineHttpStatCodeTest01(void)
{
#include "../app-layer-htp.h"
#include "../app-layer-protos.h"
#include "../detect-engine-build.h"
+#include "../detect-engine-alert.h"
static int DetectEngineHttpStatMsgTest01(void)
{
#include "../detect-isdataat.h"
#include "../detect-engine-build.h"
+#include "../detect-engine-alert.h"
/** \test Test a simple uricontent option */
static int UriTestSig01(void)
#include "app-layer-htp.h"
#include "app-layer-protos.h"
#include "detect-engine-build.h"
+#include "detect-engine-alert.h"
static int DetectEngineHttpUATest(
const uint8_t *buf, const uint32_t buf_len, const char *sig, const bool expect)
#include "flow-util.h"
#include "stream-tcp.h"
#include "detect-engine-build.h"
+#include "detect-engine-alert.h"
static int DetectSNMPCommunityTest(void)
{
#include "detect-engine-build.h"
#include "app-layer-parser.h"
+#include "detect-engine-alert.h"
/**
* \test Test that a signature containing a tls_cert_issuer is correctly parsed
*/
#include "detect-engine-build.h"
+#include "detect-engine-alert.h"
#include "app-layer-parser.h"
/**
*/
#include "detect-engine-build.h"
+#include "detect-engine-alert.h"
#include "app-layer-parser.h"
/**
*/
#include "detect-engine-build.h"
+#include "detect-engine-alert.h"
#include "app-layer-parser.h"
/**
*/
#include "detect-engine-build.h"
+#include "detect-engine-alert.h"
#include "app-layer-parser.h"
/**
#include "../util-unittest.h"
#include "../util-unittest-helper.h"
+#include "detect-engine.h"
+#include "detect-engine-alert.h"
+#include "detect-engine-build.h"
/**
* \test DetectTtlParseTest01 is a test for setting up an valid ttl value.
#include "tm-modules.h"
#include "tmqh-packetpool.h"
#include "util-conf.h"
+#include "packet.h"
#include <fuzz_pcap.h>
#include "tmqh-packetpool.h"
#include "util-file.h"
#include "util-conf.h"
+#include "packet.h"
int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size);
#include "tm-modules.h"
#include "tmqh-packetpool.h"
#include "util-conf.h"
+#include "packet.h"
#include <fuzz_pcap.h>
/*************************************Unittests********************************/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
static int SCACBSTest01(void)
{
/*************************************Unittests********************************/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
static int SCACTileTest01(void)
{
/*************************************Unittests********************************/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
static int SCACTest01(void)
{
/*************************************Unittests********************************/
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
static int SCHSTest01(void)
{
}
#ifdef UNITTESTS
+#include "detect-engine-alert.h"
+#include "packet.h"
+#include "action-globals.h"
/**
* \brief Creates a dummy threshold file, with all valid options, for testing purposes.
#include "detect.h"
#include "detect-parse.h"
#include "detect-engine.h"
+#include "detect-engine-alert.h"
#include "detect-engine-sigorder.h"
#include "detect-engine-build.h"
#if defined(UNITTESTS)
#include "packet.h"
#include "flow.h"
-#include "stream-tcp.h"
#include "detect.h"
-#include "detect-engine.h"
-#include "detect-engine-alert.h"
-#include "detect-engine-build.h"
#elif defined(FUZZ)
-#include "packet.h"
#include "flow.h"
#endif