afl - SCHINfoLoadFromConfig - check for NULL before parsing.

Found by AFL on suricata.yaml.
pull/1454/head
Jason Ish 10 years ago committed by Victor Julien
parent 75d21851cf
commit 11d6770ae4

@ -342,7 +342,7 @@ void SCHInfoLoadFromConfig(void)
ConfNode *host; ConfNode *host;
TAILQ_FOREACH(host, &policy->head, next) { TAILQ_FOREACH(host, &policy->head, next) {
int is_ipv4 = 1; int is_ipv4 = 1;
if (index(host->val, ':') != NULL) if (host->val != NULL && index(host->val, ':') != NULL)
is_ipv4 = 0; is_ipv4 = 0;
if (SCHInfoAddHostOSInfo(policy->name, host->val, is_ipv4) == -1) { if (SCHInfoAddHostOSInfo(policy->name, host->val, is_ipv4) == -1) {
SCLogError(SC_ERR_INVALID_ARGUMENT, SCLogError(SC_ERR_INVALID_ARGUMENT,

Loading…
Cancel
Save