From: Anoop Saldanha Date: Fri, 30 Aug 2013 03:41:39 +0000 (+0530) Subject: fix for #920. X-Git-Tag: suricata-2.0beta2~416 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e2f4144d999f3161a151b317fa50d34871abc299;p=thirdparty%2Fsuricata.git fix for #920. Cull the space before the address specified in address var variables. --- diff --git a/src/detect-engine-address.c b/src/detect-engine-address.c index d6bff4898f..64f954b3f5 100644 --- a/src/detect-engine-address.c +++ b/src/detect-engine-address.c @@ -600,6 +600,10 @@ int DetectAddressParseString(DetectAddress *dd, char *str) char *ip2 = NULL; char *mask = NULL; int r = 0; + + while (*str != '\0' && *str == ' ') + str++; + char *ipdup = SCStrdup(str); if (unlikely(ipdup == NULL)) diff --git a/src/detect-engine-iponly.c b/src/detect-engine-iponly.c index c7f88d26a8..d4c23c088e 100644 --- a/src/detect-engine-iponly.c +++ b/src/detect-engine-iponly.c @@ -106,6 +106,10 @@ static int IPOnlyCIDRItemParseSingle(IPOnlyCIDRItem *dd, char *str) char *ip2 = NULL; char *mask = NULL; int r = 0; + + while (*str != '\0' && *str == ' ') + str++; + char *ipdup = SCStrdup(str); if (unlikely(ipdup == NULL))