Skip to content

Commit 3001a57

Browse files
Replace uses of StringConstCompare
1 parent 164cf27 commit 3001a57

16 files changed

+69
-31
lines changed

python/ql/lib/semmle/python/security/dataflow/CodeInjectionCustomizations.qll

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,10 @@ module CodeInjection {
4949
}
5050

5151
/**
52-
* A comparison with a constant string, considered as a sanitizer-guard.
52+
* A comparison with a constant, considered as a sanitizer-guard.
5353
*/
54-
class StringConstCompareAsSanitizer extends Sanitizer, StringConstCompareBarrier { }
54+
class ConstCompareAsSanitizerGuard extends Sanitizer, ConstCompareBarrier { }
55+
56+
/** DEPRECATED: Use ConstCompareAsSanitizerGuard instead. */
57+
deprecated class StringConstCompareAsSanitizerGuard = ConstCompareAsSanitizerGuard;
5558
}

python/ql/lib/semmle/python/security/dataflow/CommandInjectionCustomizations.qll

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,10 @@ module CommandInjection {
8484
}
8585

8686
/**
87-
* A comparison with a constant string, considered as a sanitizer-guard.
87+
* A comparison with a constant, considered as a sanitizer-guard.
8888
*/
89-
class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { }
89+
class ConstCompareAsSanitizerGuard extends Sanitizer, ConstCompareBarrier { }
90+
91+
/** DEPRECATED: Use ConstCompareAsSanitizerGuard instead. */
92+
deprecated class StringConstCompareAsSanitizerGuard = ConstCompareAsSanitizerGuard;
9093
}

python/ql/lib/semmle/python/security/dataflow/LdapInjectionCustomizations.qll

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,15 +61,20 @@ module LdapInjection {
6161
}
6262

6363
/**
64-
* A comparison with a constant string, considered as a sanitizer-guard.
64+
* A comparison with a constant, considered as a sanitizer-guard.
6565
*/
66-
class StringConstCompareAsDnSanitizerGuard extends DnSanitizer, StringConstCompareBarrier { }
66+
class ConstCompareAsDnSanitizerGuard extends DnSanitizer, ConstCompareBarrier { }
67+
68+
/** DEPRECATED: Use ConstCompareAsDnSanitizerGuard instead. */
69+
deprecated class StringConstCompareAsSanitizerGuard = ConstCompareAsDnSanitizerGuard;
6770

6871
/**
69-
* A comparison with a constant string, considered as a sanitizer-guard.
72+
* A comparison with a constant, considered as a sanitizer-guard.
7073
*/
71-
class StringConstCompareAsFilterSanitizerGuard extends FilterSanitizer, StringConstCompareBarrier {
72-
}
74+
class ConstCompareAsFilterSanitizerGuard extends FilterSanitizer, ConstCompareBarrier { }
75+
76+
/** DEPRECATED: Use ConstCompareAsFilterSanitizerGuard instead. */
77+
deprecated class StringConstCompareAsFilterSanitizerGuard = ConstCompareAsFilterSanitizerGuard;
7378

7479
/**
7580
* A call to replace line breaks functions as a sanitizer.

python/ql/lib/semmle/python/security/dataflow/LogInjectionCustomizations.qll

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,12 @@ module LogInjection {
7777
}
7878

7979
/**
80-
* A comparison with a constant string, considered as a sanitizer-guard.
80+
* A comparison with a constant, considered as a sanitizer-guard.
8181
*/
82-
class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { }
82+
class ConstCompareAsSanitizerGuard extends Sanitizer, ConstCompareBarrier { }
83+
84+
/** DEPRECATED: Use ConstCompareAsSanitizerGuard instead. */
85+
deprecated class StringConstCompareAsSanitizerGuard = ConstCompareAsSanitizerGuard;
8386

8487
/**
8588
* A call to replace line breaks, considered as a sanitizer.

python/ql/lib/semmle/python/security/dataflow/PathInjectionCustomizations.qll

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,10 @@ module PathInjection {
8787
}
8888

8989
/**
90-
* A comparison with a constant string, considered as a sanitizer-guard.
90+
* A comparison with a constant, considered as a sanitizer-guard.
9191
*/
92-
class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { }
92+
class ConstCompareAsSanitizerGuard extends Sanitizer, ConstCompareBarrier { }
93+
94+
/** DEPRECATED: Use ConstCompareAsSanitizerGuard instead. */
95+
deprecated class StringConstCompareAsSanitizerGuard = ConstCompareAsSanitizerGuard;
9396
}

python/ql/lib/semmle/python/security/dataflow/PolynomialReDoSCustomizations.qll

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ module PolynomialReDoS {
7070
}
7171

7272
/**
73-
* A comparison with a constant string, considered as a sanitizer-guard.
73+
* A comparison with a constant, considered as a sanitizer-guard.
7474
*/
75-
class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { }
75+
class ConstCompareAsSanitizerGuard extends Sanitizer, ConstCompareBarrier { }
76+
77+
/** DEPRECATED: Use ConstCompareAsSanitizerGuard instead. */
78+
deprecated class StringConstCompareAsSanitizerGuard = ConstCompareAsSanitizerGuard;
7679
}

python/ql/lib/semmle/python/security/dataflow/ReflectedXSSCustomizations.qll

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,10 @@ module ReflectedXss {
7575
}
7676

7777
/**
78-
* A comparison with a constant string, considered as a sanitizer-guard.
78+
* A comparison with a constant, considered as a sanitizer-guard.
7979
*/
80-
class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { }
80+
class ConstCompareAsSanitizerGuard extends Sanitizer, ConstCompareBarrier { }
81+
82+
/** DEPRECATED: Use ConstCompareAsSanitizerGuard instead. */
83+
deprecated class StringConstCompareAsSanitizerGuard = ConstCompareAsSanitizerGuard;
8184
}

python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryCustomizations.qll

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,12 @@ module ServerSideRequestForgery {
7272
}
7373

7474
/**
75-
* A comparison with a constant string, considered as a sanitizer-guard.
75+
* A comparison with a constant, considered as a sanitizer-guard.
7676
*/
77-
class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { }
77+
class ConstCompareAsSanitizerGuard extends Sanitizer, ConstCompareBarrier { }
78+
79+
/** DEPRECATED: Use ConstCompareAsSanitizerGuard instead. */
80+
deprecated class StringConstCompareAsSanitizerGuard = ConstCompareAsSanitizerGuard;
7881

7982
/**
8083
* A string construction (concat, format, f-string) where the left side is not

python/ql/lib/semmle/python/security/dataflow/SqlInjectionCustomizations.qll

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,12 @@ module SqlInjection {
5151
}
5252

5353
/**
54-
* A comparison with a constant string, considered as a sanitizer-guard.
54+
* A comparison with a constant, considered as a sanitizer-guard.
5555
*/
56-
class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { }
56+
class ConstCompareAsSanitizerGuard extends Sanitizer, ConstCompareBarrier { }
57+
58+
/** DEPRECATED: Use ConstCompareAsSanitizerGuard instead. */
59+
deprecated class StringConstCompareAsSanitizerGuard = ConstCompareAsSanitizerGuard;
5760

5861
private import semmle.python.frameworks.data.ModelsAsData
5962

python/ql/lib/semmle/python/security/dataflow/UnsafeDeserializationCustomizations.qll

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@ module UnsafeDeserialization {
5454
}
5555

5656
/**
57-
* A comparison with a constant string, considered as a sanitizer-guard.
57+
* A comparison with a constant, considered as a sanitizer-guard.
5858
*/
59-
class StringConstCompareAsSanitizerGuard extends Sanitizer, StringConstCompareBarrier { }
59+
class ConstCompareAsSanitizerGuard extends Sanitizer, ConstCompareBarrier { }
60+
61+
/** DEPRECATED: Use ConstCompareAsSanitizerGuard instead. */
62+
deprecated class StringConstCompareAsSanitizerGuard = ConstCompareAsSanitizerGuard;
6063
}

0 commit comments

Comments
 (0)