ad = DetectAddressParseSingle(s);
if (ad == NULL) {
SCLogError(SC_ERR_ADDRESS_ENGINE_GENERIC,
- "DetectAddressParse error \"%s\"", s);
- goto error;
+ "failed to parse address \"%s\"", s);
+ return -1;
}
if (ad->flags & ADDRESS_FLAG_ANY)
ConfNode *seq_node;
TAILQ_FOREACH(seq_node, &address_vars_node->head, next) {
- SCLogDebug("Testing %s - %s\n", seq_node->name, seq_node->val);
+ SCLogDebug("Testing %s - %s", seq_node->name, seq_node->val);
DetectAddressHead *gh = DetectAddressHeadInit();
if (gh == NULL) {
int r = DetectAddressParse2(gh, ghn, seq_node->val, /* start with negate no */0);
if (r < 0) {
+ SCLogError(SC_ERR_INVALID_YAML_CONF_ENTRY,
+ "failed to parse address var \"%s\" with value \"%s\". "
+ "Please check it's syntax", seq_node->name, seq_node->val);
goto error;
}
if (DetectAddressIsCompleteIPSpace(ghn)) {
SCLogError(SC_ERR_INVALID_YAML_CONF_ENTRY,
- "Address var - \"%s\" has the complete IP space negated "
+ "address var - \"%s\" has the complete IP space negated "
"with it's value \"%s\". Rule address range is NIL. "
"Probably have a !any or an address range that supplies "
"a NULL address range", seq_node->name, seq_node->val);
/** parse the address */
ad = PortParse(s);
if (ad == NULL) {
- SCLogError(SC_ERR_INVALID_ARGUMENT,"PortParse error \"%s\"",s);
- goto error;
+ SCLogError(SC_ERR_INVALID_ARGUMENT," failed to parse port \"%s\"",s);
+ return -1;
}
if (ad->flags & PORT_FLAG_ANY) {
TagInitCtx();
+ if (DetectAddressTestConfVars() < 0) {
+ SCLogError(SC_ERR_INVALID_YAML_CONF_ENTRY,
+ "basic address vars test failed. Please check %s for errors", conf_filename);
+ exit(EXIT_FAILURE);
+ }
+ if (DetectPortTestConfVars() < 0) {
+ SCLogError(SC_ERR_INVALID_YAML_CONF_ENTRY,
+ "basic port vars test failed. Please check %s for errors", conf_filename);
+ exit(EXIT_FAILURE);
+ }
+
+
TmModuleReceiveNFQRegister();
TmModuleVerdictNFQRegister();
TmModuleDecodeNFQRegister();
if (MagicInit() != 0)
exit(EXIT_FAILURE);
- if (DetectAddressTestConfVars() < 0)
- exit(0);
- if (DetectPortTestConfVars() < 0)
- exit(0);
-
if (SigLoadSignatures(de_ctx, sig_file, sig_file_exclusive) < 0) {
if (sig_file == NULL) {
SCLogError(SC_ERR_OPENING_FILE, "Signature file has not been provided");