53 static void DetectNfsProcedureRegisterTests(
void);
55 static int g_nfs_request_buffer_id = 0;
58 uint8_t,
void *,
void *,
const Signature *,
82 SCLogDebug(
"g_nfs_request_buffer_id %d", g_nfs_request_buffer_id);
112 for (i = 0; i < 256; i++) {
114 if (rs_nfs_tx_get_procedures(
txv, i, &procedure) == 1) {
115 SCLogDebug(
"proc %u mode %u lo %u hi %u", procedure, dd->mode, dd->arg1, dd->arg2);
134 static DetectU32Data *DetectNfsProcedureParse(
const char *rawstr)
136 return rs_detect_u32_parse_inclusive(rawstr);
162 dd = DetectNfsProcedureParse(rawstr);
171 SCLogDebug(
"low %u hi %u", dd->arg1, dd->arg2);
173 g_nfs_request_buffer_id) == NULL) {
179 DetectNfsProcedureFree(
de_ctx, dd);
191 rs_detect_u32_free(ptr);
202 static int ValidityTestParse01 (
void)
205 dd = DetectNfsProcedureParse(
"1430000000");
208 DetectNfsProcedureFree(NULL, dd);
218 static int ValidityTestParse02 (
void)
221 dd = DetectNfsProcedureParse(
">1430000000");
224 DetectNfsProcedureFree(NULL, dd);
234 static int ValidityTestParse03 (
void)
237 dd = DetectNfsProcedureParse(
"<1430000000");
240 DetectNfsProcedureFree(NULL, dd);
250 static int ValidityTestParse04 (
void)
253 dd = DetectNfsProcedureParse(
"1430000001<>1470000000");
256 DetectNfsProcedureFree(NULL, dd);
266 static int ValidityTestParse05 (
void)
269 dd = DetectNfsProcedureParse(
"A");
280 static int ValidityTestParse06 (
void)
283 dd = DetectNfsProcedureParse(
">1430000000<>1470000000");
294 static int ValidityTestParse07 (
void)
297 dd = DetectNfsProcedureParse(
"1430000000<>");
308 static int ValidityTestParse08 (
void)
311 dd = DetectNfsProcedureParse(
"<>1430000000");
322 static int ValidityTestParse09 (
void)
325 dd = DetectNfsProcedureParse(
"");
336 static int ValidityTestParse10 (
void)
339 dd = DetectNfsProcedureParse(
" ");
350 static int ValidityTestParse11 (
void)
353 dd = DetectNfsProcedureParse(
"1490000000<>1430000000");
364 static int ValidityTestParse12 (
void)
367 dd = DetectNfsProcedureParse(
"1430000001 <> 1490000000");
370 DetectNfsProcedureFree(NULL, dd);
380 static int ValidityTestParse13 (
void)
383 dd = DetectNfsProcedureParse(
"> 1430000000 ");
386 DetectNfsProcedureFree(NULL, dd);
396 static int ValidityTestParse14 (
void)
399 dd = DetectNfsProcedureParse(
"< 1490000000 ");
402 DetectNfsProcedureFree(NULL, dd);
412 static int ValidityTestParse15 (
void)
415 dd = DetectNfsProcedureParse(
" 1490000000 ");
418 DetectNfsProcedureFree(NULL, dd);
425 void DetectNfsProcedureRegisterTests(
void)