@@ -192,50 +192,49 @@ static int SCRuleVarsPositiveTest01(void)
192192 SCConfYamlLoadString (dummy_conf_string , strlen (dummy_conf_string ));
193193
194194 /* check for address-groups */
195- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
196- strcmp (SCRuleVarsGetConfVar (NULL , "$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ),
195+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ));
196+ FAIL_IF_NOT ( strcmp (SCRuleVarsGetConfVar (NULL , "$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ),
197197 "[192.168.0.0/16,10.8.0.0/16,127.0.0.1,2001:888:13c5:"
198198 "5AFE::/64,2001:888:13c5:CAFE::/64]" ) == 0 );
199- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$EXTERNAL_NET" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
200- strcmp (SCRuleVarsGetConfVar (NULL , "$EXTERNAL_NET" , SC_RULE_VARS_ADDRESS_GROUPS ),
199+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$EXTERNAL_NET" , SC_RULE_VARS_ADDRESS_GROUPS ));
200+ FAIL_IF_NOT ( strcmp (SCRuleVarsGetConfVar (NULL , "$EXTERNAL_NET" , SC_RULE_VARS_ADDRESS_GROUPS ),
201201 "[!192.168.0.0/16,2000::/3]" ) == 0 );
202- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$HTTP_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
203- strcmp (SCRuleVarsGetConfVar (NULL , "$HTTP_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
202+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$HTTP_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ));
203+ FAIL_IF_NOT ( strcmp (SCRuleVarsGetConfVar (NULL , "$HTTP_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
204204 "!192.168.0.0/16" ) == 0 );
205- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$SMTP_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
206- strcmp (SCRuleVarsGetConfVar (NULL , "$SMTP_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
205+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$SMTP_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ));
206+ FAIL_IF_NOT ( strcmp (SCRuleVarsGetConfVar (NULL , "$SMTP_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
207207 "!192.168.0.0/16" ) == 0 );
208- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$SQL_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
209- strcmp (SCRuleVarsGetConfVar (NULL , "$SQL_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
208+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$SQL_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ));
209+ FAIL_IF_NOT ( strcmp (SCRuleVarsGetConfVar (NULL , "$SQL_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
210210 "!192.168.0.0/16" ) == 0 );
211- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$DNS_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
212- strcmp (SCRuleVarsGetConfVar (NULL , "$DNS_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
211+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$DNS_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ));
212+ FAIL_IF_NOT ( strcmp (SCRuleVarsGetConfVar (NULL , "$DNS_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
213213 "any" ) == 0 );
214- FAIL_IF_NOT (
215- SCRuleVarsGetConfVar (NULL , "$TELNET_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
216- strcmp (SCRuleVarsGetConfVar (NULL , "$TELNET_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
217- "any" ) == 0 );
218- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$AIM_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
219- strcmp (SCRuleVarsGetConfVar (NULL , "$AIM_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
214+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$TELNET_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ));
215+ FAIL_IF_NOT (strcmp (SCRuleVarsGetConfVar (NULL , "$TELNET_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
216+ "any" ) == 0 );
217+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$AIM_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ));
218+ FAIL_IF_NOT (strcmp (SCRuleVarsGetConfVar (NULL , "$AIM_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
220219 "any" ) == 0 );
221220
222221 /* Test that a leading space is stripped. */
223- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , " $AIM_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
224- strcmp (SCRuleVarsGetConfVar (NULL , " $AIM_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
222+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , " $AIM_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ));
223+ FAIL_IF_NOT ( strcmp (SCRuleVarsGetConfVar (NULL , " $AIM_SERVERS" , SC_RULE_VARS_ADDRESS_GROUPS ),
225224 "any" ) == 0 );
226225
227226 /* check for port-groups */
228- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ) != NULL &&
229- strcmp (SCRuleVarsGetConfVar (NULL , "$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ),
227+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ));
228+ FAIL_IF_NOT ( strcmp (SCRuleVarsGetConfVar (NULL , "$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ),
230229 "80:81,88" ) == 0 );
231- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$SHELLCODE_PORTS" , SC_RULE_VARS_PORT_GROUPS ) != NULL &&
232- strcmp (SCRuleVarsGetConfVar (NULL , "$SHELLCODE_PORTS" , SC_RULE_VARS_PORT_GROUPS ),
230+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$SHELLCODE_PORTS" , SC_RULE_VARS_PORT_GROUPS ));
231+ FAIL_IF_NOT ( strcmp (SCRuleVarsGetConfVar (NULL , "$SHELLCODE_PORTS" , SC_RULE_VARS_PORT_GROUPS ),
233232 "80" ) == 0 );
234- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$ORACLE_PORTS" , SC_RULE_VARS_PORT_GROUPS ) != NULL &&
235- strcmp (SCRuleVarsGetConfVar (NULL , "$ORACLE_PORTS" , SC_RULE_VARS_PORT_GROUPS ),
233+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$ORACLE_PORTS" , SC_RULE_VARS_PORT_GROUPS ));
234+ FAIL_IF_NOT ( strcmp (SCRuleVarsGetConfVar (NULL , "$ORACLE_PORTS" , SC_RULE_VARS_PORT_GROUPS ),
236235 "1521" ) == 0 );
236+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$SSH_PORTS" , SC_RULE_VARS_PORT_GROUPS ));
237237 FAIL_IF_NOT (
238- SCRuleVarsGetConfVar (NULL , "$SSH_PORTS" , SC_RULE_VARS_PORT_GROUPS ) != NULL &&
239238 strcmp (SCRuleVarsGetConfVar (NULL , "$SSH_PORTS" , SC_RULE_VARS_PORT_GROUPS ), "22" ) == 0 );
240239
241240 SCConfDeInit ();
@@ -253,10 +252,10 @@ static int SCRuleVarsNegativeTest02(void)
253252 SCConfInit ();
254253 SCConfYamlLoadString (dummy_conf_string , strlen (dummy_conf_string ));
255254
256- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$HOME_NETW" , SC_RULE_VARS_ADDRESS_GROUPS ) == NULL );
257- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$home_net" , SC_RULE_VARS_ADDRESS_GROUPS ) == NULL );
258- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$TOMCAT_PORTSW" , SC_RULE_VARS_PORT_GROUPS ) == NULL );
259- FAIL_IF_NOT (SCRuleVarsGetConfVar (NULL , "$tomcat_ports" , SC_RULE_VARS_PORT_GROUPS ) == NULL );
255+ FAIL_IF_NOT_NULL (SCRuleVarsGetConfVar (NULL , "$HOME_NETW" , SC_RULE_VARS_ADDRESS_GROUPS ));
256+ FAIL_IF_NOT_NULL (SCRuleVarsGetConfVar (NULL , "$home_net" , SC_RULE_VARS_ADDRESS_GROUPS ));
257+ FAIL_IF_NOT_NULL (SCRuleVarsGetConfVar (NULL , "$TOMCAT_PORTSW" , SC_RULE_VARS_PORT_GROUPS ));
258+ FAIL_IF_NOT_NULL (SCRuleVarsGetConfVar (NULL , "$tomcat_ports" , SC_RULE_VARS_PORT_GROUPS ));
260259
261260 SCConfDeInit ();
262261 SCConfRestoreContextBackup ();
@@ -347,52 +346,39 @@ static const char *dummy_mt_conf_string =
347346 */
348347static int SCRuleVarsMTest01 (void )
349348{
350- int result = 0 ;
351- DetectEngineCtx * de_ctx = NULL ;
352-
353349 SCConfCreateContextBackup ();
354350 SCConfInit ();
355351 SCConfYamlLoadString (dummy_mt_conf_string , strlen (dummy_mt_conf_string ));
356352
357- if ( ( de_ctx = DetectEngineCtxInit ()) == NULL )
358- return 0 ;
353+ DetectEngineCtx * de_ctx = DetectEngineCtxInit ();
354+ FAIL_IF_NULL ( de_ctx ) ;
359355 de_ctx -> flags |= DE_QUIET ;
360356 snprintf (de_ctx -> config_prefix , sizeof (de_ctx -> config_prefix ),
361357 "multi-detect.0" );
362358
363359 /* check for address-groups */
364- result = (SCRuleVarsGetConfVar (de_ctx ,"$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
365- strcmp (SCRuleVarsGetConfVar (de_ctx ,"$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ),
366- "[8.8.8.8]" ) == 0 );
367- if (result == 0 )
368- goto end ;
360+ FAIL_IF_NULL (SCRuleVarsGetConfVar (de_ctx , "$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ));
361+ FAIL_IF_NOT (strcmp (SCRuleVarsGetConfVar (de_ctx , "$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ),
362+ "[8.8.8.8]" ) == 0 );
369363
370- result = (SCRuleVarsGetConfVar (NULL ,"$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ) != NULL &&
371- strcmp (SCRuleVarsGetConfVar (NULL ,"$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ),
372- "[1.2.3.4]" ) == 0 );
373- if (result == 0 )
374- goto end ;
364+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ));
365+ FAIL_IF_NOT (strcmp (SCRuleVarsGetConfVar (NULL , "$HOME_NET" , SC_RULE_VARS_ADDRESS_GROUPS ),
366+ "[1.2.3.4]" ) == 0 );
375367
376368 /* check for port-groups */
377- result = (SCRuleVarsGetConfVar (de_ctx ,"$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ) != NULL &&
378- strcmp (SCRuleVarsGetConfVar (de_ctx ,"$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ),
379- "54321" ) == 0 );
380- if (result == 0 )
381- goto end ;
369+ FAIL_IF_NULL (SCRuleVarsGetConfVar (de_ctx , "$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ));
370+ FAIL_IF_NOT (strcmp (SCRuleVarsGetConfVar (de_ctx , "$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ),
371+ "54321" ) == 0 );
382372
383- result = (SCRuleVarsGetConfVar (NULL ,"$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ) != NULL &&
384- strcmp (SCRuleVarsGetConfVar (NULL ,"$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ),
385- "12345" ) == 0 );
386- if (result == 0 )
387- goto end ;
373+ FAIL_IF_NULL (SCRuleVarsGetConfVar (NULL , "$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ));
374+ FAIL_IF_NOT (strcmp (SCRuleVarsGetConfVar (NULL , "$HTTP_PORTS" , SC_RULE_VARS_PORT_GROUPS ),
375+ "12345" ) == 0 );
388376
389- end :
390377 SCConfDeInit ();
391378 SCConfRestoreContextBackup ();
392379
393- if (de_ctx != NULL )
394- DetectEngineCtxFree (de_ctx );
395- return result ;
380+ DetectEngineCtxFree (de_ctx );
381+ PASS ;
396382}
397383
398384#endif /* UNITTESTS */
0 commit comments