diff --git a/src/detect-engine-address.c b/src/detect-engine-address.c index e76b32c96d..e0b147d9bf 100644 --- a/src/detect-engine-address.c +++ b/src/detect-engine-address.c @@ -604,7 +604,7 @@ static void DetectAddressParseIPv6CIDR(int cidr, struct in6_addr *in6) * \retval 0 On successfully parsing the address string. * \retval -1 On failure. */ -static int DetectAddressParseString(DetectAddress *dd, char *str) +int DetectAddressParseString(DetectAddress *dd, char *str) { char *ipdup = SCStrdup(str); char *ip = NULL; diff --git a/src/detect-engine-address.h b/src/detect-engine-address.h index ab83716a10..628f208ee0 100644 --- a/src/detect-engine-address.h +++ b/src/detect-engine-address.h @@ -32,6 +32,7 @@ DetectAddressHead *DetectAddressHeadInit(void); void DetectAddressHeadFree(DetectAddressHead *); void DetectAddressHeadCleanup(DetectAddressHead *); +int DetectAddressParseString(DetectAddress *, char *); int DetectAddressParse(DetectAddressHead *, char *); DetectAddress *DetectAddressInit(void); @@ -46,6 +47,7 @@ int DetectAddressJoin(DetectEngineCtx *, DetectAddress *, DetectAddress *); DetectAddress *DetectAddressLookupInHead(DetectAddressHead *, Address *); DetectAddress *DetectAddressLookupInList(DetectAddress *, DetectAddress *); +int DetectAddressMatch(DetectAddress *, Address *); DetectAddress *DetectAddressCopy(DetectAddress *); void DetectAddressPrint(DetectAddress *);