/** * \test DetectFtpbounceTestSetup01 is a test for the Setup ftpbounce */ static int DetectFtpbounceTestSetup01(void) { DetectEngineCtx *de_ctx = NULL; Signature *s = SigAlloc(); FAIL_IF (s == NULL); /* ftpbounce doesn't accept options so the str is NULL */ FAIL_IF_NOT(DetectFtpbounceSetup(de_ctx, s, NULL) == 0); FAIL_IF(s->sm_lists[g_ftp_request_list_id] == NULL); FAIL_IF_NOT(s->sm_lists[g_ftp_request_list_id]->type & DETECT_FTPBOUNCE); SigFree(s); PASS; }
/** * \test DetectFtpbounceTestSetup01 is a test for the Setup ftpbounce */ int DetectFtpbounceTestSetup01(void) { int res = 0; DetectEngineCtx *de_ctx = NULL; Signature *s = SigAlloc(); if (s == NULL) return 0; /* ftpbounce doesn't accept options so the str is NULL */ res = !DetectFtpbounceSetup(de_ctx, s, NULL); res &= s->sm_lists[DETECT_SM_LIST_AMATCH] != NULL && s->sm_lists[DETECT_SM_LIST_AMATCH]->type & DETECT_FTPBOUNCE; SigFree(s); return res; }