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);
163 dd = DetectNfsProcedureParse(rawstr);
176 sm->
ctx = (
void *)dd;
178 SCLogDebug(
"low %u hi %u", dd->arg1, dd->arg2);
183 DetectNfsProcedureFree(
de_ctx, dd);
195 rs_detect_u32_free(ptr);
206 static int ValidityTestParse01 (
void)
209 dd = DetectNfsProcedureParse(
"1430000000");
212 DetectNfsProcedureFree(NULL, dd);
222 static int ValidityTestParse02 (
void)
225 dd = DetectNfsProcedureParse(
">1430000000");
228 DetectNfsProcedureFree(NULL, dd);
238 static int ValidityTestParse03 (
void)
241 dd = DetectNfsProcedureParse(
"<1430000000");
244 DetectNfsProcedureFree(NULL, dd);
254 static int ValidityTestParse04 (
void)
257 dd = DetectNfsProcedureParse(
"1430000001<>1470000000");
260 DetectNfsProcedureFree(NULL, dd);
270 static int ValidityTestParse05 (
void)
273 dd = DetectNfsProcedureParse(
"A");
284 static int ValidityTestParse06 (
void)
287 dd = DetectNfsProcedureParse(
">1430000000<>1470000000");
298 static int ValidityTestParse07 (
void)
301 dd = DetectNfsProcedureParse(
"1430000000<>");
312 static int ValidityTestParse08 (
void)
315 dd = DetectNfsProcedureParse(
"<>1430000000");
326 static int ValidityTestParse09 (
void)
329 dd = DetectNfsProcedureParse(
"");
340 static int ValidityTestParse10 (
void)
343 dd = DetectNfsProcedureParse(
" ");
354 static int ValidityTestParse11 (
void)
357 dd = DetectNfsProcedureParse(
"1490000000<>1430000000");
368 static int ValidityTestParse12 (
void)
371 dd = DetectNfsProcedureParse(
"1430000001 <> 1490000000");
374 DetectNfsProcedureFree(NULL, dd);
384 static int ValidityTestParse13 (
void)
387 dd = DetectNfsProcedureParse(
"> 1430000000 ");
390 DetectNfsProcedureFree(NULL, dd);
400 static int ValidityTestParse14 (
void)
403 dd = DetectNfsProcedureParse(
"< 1490000000 ");
406 DetectNfsProcedureFree(NULL, dd);
416 static int ValidityTestParse15 (
void)
419 dd = DetectNfsProcedureParse(
" 1490000000 ");
422 DetectNfsProcedureFree(NULL, dd);
429 void DetectNfsProcedureRegisterTests(
void)