Skip to content

Commit 44c99dc

Browse files
committed
Address review comments
Signed-off-by: Tushar Goel <[email protected]>
1 parent 3134cc5 commit 44c99dc

File tree

1 file changed

+125
-129
lines changed

1 file changed

+125
-129
lines changed

vulnerabilities/improvers/valid_versions.py

Lines changed: 125 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -56,133 +56,6 @@
5656

5757
logger = logging.getLogger(__name__)
5858

59-
APACHE_HTTPD_IGNORABLE_TAGS = {
60-
"AGB_BEFORE_AAA_CHANGES",
61-
"APACHE_1_2b1",
62-
"APACHE_1_2b10",
63-
"APACHE_1_2b11",
64-
"APACHE_1_2b2",
65-
"APACHE_1_2b3",
66-
"APACHE_1_2b4",
67-
"APACHE_1_2b5",
68-
"APACHE_1_2b6",
69-
"APACHE_1_2b7",
70-
"APACHE_1_2b8",
71-
"APACHE_1_2b9",
72-
"APACHE_1_3_PRE_NT",
73-
"APACHE_1_3a1",
74-
"APACHE_1_3b1",
75-
"APACHE_1_3b2",
76-
"APACHE_1_3b3",
77-
"APACHE_1_3b5",
78-
"APACHE_1_3b6",
79-
"APACHE_1_3b7",
80-
"APACHE_2_0_2001_02_09",
81-
"APACHE_2_0_52_WROWE_RC1",
82-
"APACHE_2_0_ALPHA",
83-
"APACHE_2_0_ALPHA_2",
84-
"APACHE_2_0_ALPHA_3",
85-
"APACHE_2_0_ALPHA_4",
86-
"APACHE_2_0_ALPHA_5",
87-
"APACHE_2_0_ALPHA_6",
88-
"APACHE_2_0_ALPHA_7",
89-
"APACHE_2_0_ALPHA_8",
90-
"APACHE_2_0_ALPHA_9",
91-
"APACHE_2_0_BETA_CANDIDATE_1",
92-
"APACHE_BIG_SYMBOL_RENAME_POST",
93-
"APACHE_BIG_SYMBOL_RENAME_PRE",
94-
"CHANGES",
95-
"HTTPD_LDAP_1_0_0",
96-
"INITIAL",
97-
"MOD_SSL_2_8_3",
98-
"PCRE_3_9",
99-
"POST_APR_SPLIT",
100-
"PRE_APR_CHANGES",
101-
"STRIKER_2_0_51_RC1",
102-
"STRIKER_2_0_51_RC2",
103-
"STRIKER_2_1_0_RC1",
104-
"WROWE_2_0_43_PRE1",
105-
"apache-1_3-merge-1-post",
106-
"apache-1_3-merge-1-pre",
107-
"apache-1_3-merge-2-post",
108-
"apache-1_3-merge-2-pre",
109-
"apache-apr-merge-3",
110-
"apache-doc-split-01",
111-
"dg_last_1_2_doc_merge",
112-
"djg-apache-nspr-07",
113-
"djg_nspr_split",
114-
"moving_to_httpd_module",
115-
"mpm-3",
116-
"mpm-merge-1",
117-
"mpm-merge-2",
118-
"post_ajp_proxy",
119-
"pre_ajp_proxy",
120-
}
121-
122-
GITHUB_IGNORABLE_VERSIONS = frozenset(
123-
[
124-
"0.1-bulbasaur",
125-
"0.1-charmander",
126-
"0.3m1",
127-
"0.3m2",
128-
"0.3m3",
129-
"0.3m4",
130-
"0.3m5",
131-
"0.4m1",
132-
"0.4m2",
133-
"0.4m3",
134-
"0.4m4",
135-
"0.4m5",
136-
"0.5m1",
137-
"0.5m2",
138-
"0.5m3",
139-
"0.5m4",
140-
"0.5m5",
141-
"0.6m1",
142-
"0.6m2",
143-
"0.6m3",
144-
"0.6m4",
145-
"0.6m5",
146-
"0.6m6",
147-
"0.7.10p1",
148-
"0.7.11p1",
149-
"0.7.11p2",
150-
"0.7.11p3",
151-
"0.8.1p1",
152-
"0.8.3p1",
153-
"0.8.4p1",
154-
"0.8.4p2",
155-
"0.8.6p1",
156-
"0.8.7p1",
157-
"0.9-doduo",
158-
"0.9-eevee",
159-
"0.9-fearow",
160-
"0.9-gyarados",
161-
"0.9-horsea",
162-
"0.9-ivysaur",
163-
"2013-01-21T20:33:09+0100",
164-
"2013-01-23T17:11:52+0100",
165-
"2013-02-01T20:50:46+0100",
166-
"2013-02-02T19:59:03+0100",
167-
"2013-02-02T20:23:17+0100",
168-
"2013-02-08T17:40:57+0000",
169-
"2013-03-27T16:32:26+0100",
170-
"2013-05-09T12:47:53+0200",
171-
"2013-05-10T17:55:56+0200",
172-
"2013-05-14T20:16:05+0200",
173-
"2013-06-01T10:32:51+0200",
174-
"2013-07-19T09:11:08+0000",
175-
"2013-08-12T21:48:56+0200",
176-
"2013-09-11T19-27-10",
177-
"2013-12-23T17-51-15",
178-
"2014-01-12T15-52-10",
179-
"2.0.1rc2-git",
180-
"3.0.0b3-",
181-
"3.0b6dev-r41684",
182-
"-class.-jw.util.version.Version-",
183-
]
184-
)
185-
18659

18760
@dataclasses.dataclass(order=True)
18861
class ValidVersionImprover(Improver):
@@ -430,7 +303,68 @@ def fetch_nginx_version_from_git_tags(self):
430303

431304
class ApacheHTTPDImprover(ValidVersionImprover):
432305
importer = ApacheHTTPDImporter
433-
ignorable_versions = APACHE_HTTPD_IGNORABLE_TAGS
306+
ignorable_versions = {
307+
"AGB_BEFORE_AAA_CHANGES",
308+
"APACHE_1_2b1",
309+
"APACHE_1_2b10",
310+
"APACHE_1_2b11",
311+
"APACHE_1_2b2",
312+
"APACHE_1_2b3",
313+
"APACHE_1_2b4",
314+
"APACHE_1_2b5",
315+
"APACHE_1_2b6",
316+
"APACHE_1_2b7",
317+
"APACHE_1_2b8",
318+
"APACHE_1_2b9",
319+
"APACHE_1_3_PRE_NT",
320+
"APACHE_1_3a1",
321+
"APACHE_1_3b1",
322+
"APACHE_1_3b2",
323+
"APACHE_1_3b3",
324+
"APACHE_1_3b5",
325+
"APACHE_1_3b6",
326+
"APACHE_1_3b7",
327+
"APACHE_2_0_2001_02_09",
328+
"APACHE_2_0_52_WROWE_RC1",
329+
"APACHE_2_0_ALPHA",
330+
"APACHE_2_0_ALPHA_2",
331+
"APACHE_2_0_ALPHA_3",
332+
"APACHE_2_0_ALPHA_4",
333+
"APACHE_2_0_ALPHA_5",
334+
"APACHE_2_0_ALPHA_6",
335+
"APACHE_2_0_ALPHA_7",
336+
"APACHE_2_0_ALPHA_8",
337+
"APACHE_2_0_ALPHA_9",
338+
"APACHE_2_0_BETA_CANDIDATE_1",
339+
"APACHE_BIG_SYMBOL_RENAME_POST",
340+
"APACHE_BIG_SYMBOL_RENAME_PRE",
341+
"CHANGES",
342+
"HTTPD_LDAP_1_0_0",
343+
"INITIAL",
344+
"MOD_SSL_2_8_3",
345+
"PCRE_3_9",
346+
"POST_APR_SPLIT",
347+
"PRE_APR_CHANGES",
348+
"STRIKER_2_0_51_RC1",
349+
"STRIKER_2_0_51_RC2",
350+
"STRIKER_2_1_0_RC1",
351+
"WROWE_2_0_43_PRE1",
352+
"apache-1_3-merge-1-post",
353+
"apache-1_3-merge-1-pre",
354+
"apache-1_3-merge-2-post",
355+
"apache-1_3-merge-2-pre",
356+
"apache-apr-merge-3",
357+
"apache-doc-split-01",
358+
"dg_last_1_2_doc_merge",
359+
"djg-apache-nspr-07",
360+
"djg_nspr_split",
361+
"moving_to_httpd_module",
362+
"mpm-3",
363+
"mpm-merge-1",
364+
"mpm-merge-2",
365+
"post_ajp_proxy",
366+
"pre_ajp_proxy",
367+
}
434368

435369

436370
class ApacheTomcatImprover(ValidVersionImprover):
@@ -455,7 +389,69 @@ class GitLabBasicImprover(ValidVersionImprover):
455389

456390
class GitHubBasicImprover(ValidVersionImprover):
457391
importer = GitHubAPIImporter
458-
ignorable_versions = GITHUB_IGNORABLE_VERSIONS
392+
ignorable_versions = frozenset(
393+
[
394+
"0.1-bulbasaur",
395+
"0.1-charmander",
396+
"0.3m1",
397+
"0.3m2",
398+
"0.3m3",
399+
"0.3m4",
400+
"0.3m5",
401+
"0.4m1",
402+
"0.4m2",
403+
"0.4m3",
404+
"0.4m4",
405+
"0.4m5",
406+
"0.5m1",
407+
"0.5m2",
408+
"0.5m3",
409+
"0.5m4",
410+
"0.5m5",
411+
"0.6m1",
412+
"0.6m2",
413+
"0.6m3",
414+
"0.6m4",
415+
"0.6m5",
416+
"0.6m6",
417+
"0.7.10p1",
418+
"0.7.11p1",
419+
"0.7.11p2",
420+
"0.7.11p3",
421+
"0.8.1p1",
422+
"0.8.3p1",
423+
"0.8.4p1",
424+
"0.8.4p2",
425+
"0.8.6p1",
426+
"0.8.7p1",
427+
"0.9-doduo",
428+
"0.9-eevee",
429+
"0.9-fearow",
430+
"0.9-gyarados",
431+
"0.9-horsea",
432+
"0.9-ivysaur",
433+
"2013-01-21T20:33:09+0100",
434+
"2013-01-23T17:11:52+0100",
435+
"2013-02-01T20:50:46+0100",
436+
"2013-02-02T19:59:03+0100",
437+
"2013-02-02T20:23:17+0100",
438+
"2013-02-08T17:40:57+0000",
439+
"2013-03-27T16:32:26+0100",
440+
"2013-05-09T12:47:53+0200",
441+
"2013-05-10T17:55:56+0200",
442+
"2013-05-14T20:16:05+0200",
443+
"2013-06-01T10:32:51+0200",
444+
"2013-07-19T09:11:08+0000",
445+
"2013-08-12T21:48:56+0200",
446+
"2013-09-11T19-27-10",
447+
"2013-12-23T17-51-15",
448+
"2014-01-12T15-52-10",
449+
"2.0.1rc2-git",
450+
"3.0.0b3-",
451+
"3.0b6dev-r41684",
452+
"-class.-jw.util.version.Version-",
453+
]
454+
)
459455

460456

461457
class NpmImprover(ValidVersionImprover):

0 commit comments

Comments
 (0)