]> git.ipfire.org Git - thirdparty/suricata-verify.git/commitdiff
run: use 0 for undefined versioned components 158/head
authorJason Ish <jason.ish@oisf.net>
Wed, 20 Nov 2019 18:17:24 +0000 (12:17 -0600)
committerJason Ish <jason.ish@oisf.net>
Thu, 21 Nov 2019 15:32:30 +0000 (09:32 -0600)
Fix the version parser to use 0 for undefined version
components instead of None to support looser version
specifications:

5 => 5.0.0
5.1 => 5.1.0
5.1.1 => 5.1.1

run.py

diff --git a/run.py b/run.py
index 111b4bc4ddd94d636e86c711eeaf462592534b36..6d5043c76e65c48f35e0131eef778e0814c5cfee 100755 (executable)
--- a/run.py
+++ b/run.py
@@ -93,20 +93,9 @@ SuricataVersion = namedtuple(
 def parse_suricata_version(buf):
     m = re.search("(\d+)\.?(\d+)?\.?(\d+)?.*", str(buf).strip())
     if m:
-        if m.group(1) is not None:
-            major = int(m.group(1))
-        else:
-            major = None
-
-        if m.group(2) is not None:
-            minor = int(m.group(2))
-        else:
-            minor = None
-
-        if m.group(3) is not None:
-            patch = int(m.group(3))
-        else:
-            patch = None
+        major = int(m.group(1)) if m.group(1) else 0
+        minor = int(m.group(2)) if m.group(2) else 0
+        patch = int(m.group(3)) if m.group(3) else 0
 
         return SuricataVersion(
             major=major, minor=minor, patch=patch)