1
0
mirror of https://github.com/nmap/nmap.git synced 2026-01-03 05:09:14 +00:00

Handle leading zeroes in expr_match

This commit is contained in:
dmiller
2023-12-14 19:13:21 +00:00
parent e47b742669
commit 96995a92d9
2 changed files with 66 additions and 5 deletions

View File

@@ -153,6 +153,34 @@ const struct expr_test tests[] = {
{"M[500|5B4]ST11NW[7-9]", "M500ST11NWA", false},
{"M[500|5B4]ST11NW[7-9]", "M5B40ST11NW9", false},
{"A|20-22", "A", true},
{"00-05", "0", true},
{"00-05", "4", true},
{"00-05", "5", true},
{">0000", "5", true},
{">0000", "0", false},
{"<6", "00", true},
{"<06", "07", false},
{"<06", "7", false},
{"0", "00", true},
{"1", "01", true},
{"1", "001", true},
{"1", "0001", true},
{"00", "0", true},
{"01", "1", true},
{"001", "1", true},
{"0001", "1", true},
{"A", "0A", true},
{"A", "00A", true},
{"A", "000A", true},
{"0A", "A", true},
{"00A", "A", true},
{"000A", "A", true},
{"1", "0A", false},
{"1", "00A", false},
{"1", "000A", false},
{"01", "A", false},
{"001", "A", false},
{"0001", "A", false},
{"", "", true}
};