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) {
174 DetectNfsProcedureFree(
de_ctx, dd);
188 rs_detect_u32_free(ptr);
199 static int ValidityTestParse01 (
void)
202 dd = DetectNfsProcedureParse(
"1430000000");
205 DetectNfsProcedureFree(NULL, dd);
215 static int ValidityTestParse02 (
void)
218 dd = DetectNfsProcedureParse(
">1430000000");
221 DetectNfsProcedureFree(NULL, dd);
231 static int ValidityTestParse03 (
void)
234 dd = DetectNfsProcedureParse(
"<1430000000");
237 DetectNfsProcedureFree(NULL, dd);
247 static int ValidityTestParse04 (
void)
250 dd = DetectNfsProcedureParse(
"1430000001<>1470000000");
253 DetectNfsProcedureFree(NULL, dd);
263 static int ValidityTestParse05 (
void)
266 dd = DetectNfsProcedureParse(
"A");
277 static int ValidityTestParse06 (
void)
280 dd = DetectNfsProcedureParse(
">1430000000<>1470000000");
291 static int ValidityTestParse07 (
void)
294 dd = DetectNfsProcedureParse(
"1430000000<>");
305 static int ValidityTestParse08 (
void)
308 dd = DetectNfsProcedureParse(
"<>1430000000");
319 static int ValidityTestParse09 (
void)
322 dd = DetectNfsProcedureParse(
"");
333 static int ValidityTestParse10 (
void)
336 dd = DetectNfsProcedureParse(
" ");
347 static int ValidityTestParse11 (
void)
350 dd = DetectNfsProcedureParse(
"1490000000<>1430000000");
361 static int ValidityTestParse12 (
void)
364 dd = DetectNfsProcedureParse(
"1430000001 <> 1490000000");
367 DetectNfsProcedureFree(NULL, dd);
377 static int ValidityTestParse13 (
void)
380 dd = DetectNfsProcedureParse(
"> 1430000000 ");
383 DetectNfsProcedureFree(NULL, dd);
393 static int ValidityTestParse14 (
void)
396 dd = DetectNfsProcedureParse(
"< 1490000000 ");
399 DetectNfsProcedureFree(NULL, dd);
409 static int ValidityTestParse15 (
void)
412 dd = DetectNfsProcedureParse(
" 1490000000 ");
415 DetectNfsProcedureFree(NULL, dd);
422 void DetectNfsProcedureRegisterTests(
void)