refactoring, tests for address engine ipv4

remotes/origin/master-1.0.x
Anoop Saldanha 16 years ago committed by Victor Julien
parent 1aabe6f7c1
commit e45b626b24

File diff suppressed because it is too large Load Diff

@ -1,19 +1,20 @@
/* Address part of the detection engine. /** Copyright (c) 2009 Open Information Security Foundation.
* * \author Victor Julien <victor@inliniac.net>
* Copyright (c) 2008 Victor Julien
*/ */
#ifndef __DETECT_ENGINE_ADDRESS_IPV4_H__ #ifndef __DETECT_ENGINE_ADDRESS_IPV4_H__
#define __DETECT_ENGINE_ADDRESS_IPV4_H__ #define __DETECT_ENGINE_ADDRESS_IPV4_H__
//int DetectAddressCmpIPv4(DetectAddressData *, DetectAddressData *);
//int DetectAddressCutIPv4(DetectAddressData *, DetectAddressData *, DetectAddressData **);
int DetectAddressCutNotIPv4(DetectAddress *, DetectAddress **); int DetectAddressCutNotIPv4(DetectAddress *, DetectAddress **);
int DetectAddressCmpIPv4(DetectAddress *a, DetectAddress *b); int DetectAddressCmpIPv4(DetectAddress *a, DetectAddress *b);
int DetectAddressCutIPv4(DetectEngineCtx *, DetectAddress *, DetectAddress *, DetectAddress **); int DetectAddressCutIPv4(DetectEngineCtx *, DetectAddress *,
int DetectAddressJoinIPv4(DetectEngineCtx *, DetectAddress *target, DetectAddress *source); DetectAddress *, DetectAddress **);
int DetectAddressJoinIPv4(DetectEngineCtx *, DetectAddress *target,
DetectAddress *source);
int DetectAddressIsCompleteIPSpaceIPv4(DetectAddress *); int DetectAddressIsCompleteIPSpaceIPv4(DetectAddress *);
void DetectAddressIPv4Tests(void);
#endif /* __DETECT_ENGINE_ADDRESS_IPV4_H__ */ #endif /* __DETECT_ENGINE_ADDRESS_IPV4_H__ */

@ -3974,6 +3974,7 @@ int AddressTestParseInvalidMask03(void)
void DetectAddressTests(void) void DetectAddressTests(void)
{ {
#ifdef UNITTESTS #ifdef UNITTESTS
DetectAddressIPv4Tests();
DetectAddressIPv6Tests(); DetectAddressIPv6Tests();
UtRegisterTest("AddressTestParse01", AddressTestParse01, 1); UtRegisterTest("AddressTestParse01", AddressTestParse01, 1);

@ -1,5 +1,8 @@
/** Copyright (c) 2009 Open Information Security Foundation. /** Copyright (c) 2009 Open Information Security Foundation.
* \author Anoop Saldanha <poonaatsoc@gmail.com> * \author Anoop Saldanha <poonaatsoc@gmail.com>
*
* \todo Needs refining of the error codes. Renaming with a prefix of SC_ERR,
* removal of duplicates and entries have to be made in util-error.c
*/ */
#ifndef __ERROR_H__ #ifndef __ERROR_H__

Loading…
Cancel
Save