|
|
|
@ -4312,6 +4312,45 @@ int AddressConfVarsTest04(void)
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int AddressConfVarsTest05(void)
|
|
|
|
|
{
|
|
|
|
|
static const char *dummy_conf_string =
|
|
|
|
|
"%YAML 1.1\n"
|
|
|
|
|
"---\n"
|
|
|
|
|
"\n"
|
|
|
|
|
"vars:\n"
|
|
|
|
|
"\n"
|
|
|
|
|
" address-groups:\n"
|
|
|
|
|
"\n"
|
|
|
|
|
" HOME_NET: \"any\"\n"
|
|
|
|
|
"\n"
|
|
|
|
|
" EXTERNAL_NET: [192.168.0.1]\n"
|
|
|
|
|
"\n"
|
|
|
|
|
" port-groups:\n"
|
|
|
|
|
"\n"
|
|
|
|
|
" HTTP_PORTS: \"any\"\n"
|
|
|
|
|
"\n"
|
|
|
|
|
" SHELLCODE_PORTS: [80]\n"
|
|
|
|
|
"\n";
|
|
|
|
|
|
|
|
|
|
int result = 0;
|
|
|
|
|
|
|
|
|
|
ConfCreateContextBackup();
|
|
|
|
|
ConfInit();
|
|
|
|
|
ConfYamlLoadString(dummy_conf_string, strlen(dummy_conf_string));
|
|
|
|
|
|
|
|
|
|
if (DetectAddressTestConfVars() != -1 && DetectPortTestConfVars() != -1)
|
|
|
|
|
goto end;
|
|
|
|
|
|
|
|
|
|
result = 1;
|
|
|
|
|
|
|
|
|
|
end:
|
|
|
|
|
ConfDeInit();
|
|
|
|
|
ConfRestoreContextBackup();
|
|
|
|
|
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endif /* UNITTESTS */
|
|
|
|
|
|
|
|
|
|
void DetectAddressTests(void)
|
|
|
|
@ -4489,6 +4528,7 @@ void DetectAddressTests(void)
|
|
|
|
|
UtRegisterTest("AddressConfVarsTest02 ", AddressConfVarsTest02, 1);
|
|
|
|
|
UtRegisterTest("AddressConfVarsTest03 ", AddressConfVarsTest03, 1);
|
|
|
|
|
UtRegisterTest("AddressConfVarsTest04 ", AddressConfVarsTest04, 1);
|
|
|
|
|
UtRegisterTest("AddressConfVarsTest05 ", AddressConfVarsTest05, 1);
|
|
|
|
|
|
|
|
|
|
#endif /* UNITTESTS */
|
|
|
|
|
}
|
|
|
|
|