Skip to content

Commit 4a8b7f6

Browse files
Java: Rename returnsTaint to returnsTaintFrom
1 parent ca90383 commit 4a8b7f6

File tree

7 files changed

+15
-15
lines changed

7 files changed

+15
-15
lines changed

java/ql/src/semmle/code/java/dataflow/FlowSteps.qll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ class AdditionalTaintStep extends Unit {
3434
/**
3535
* A method that preserves taint.
3636
*
37-
* Extend this class and override at least one of `returnsTaint` or `transfersTaint`
37+
* Extend this class and override at least one of `returnsTaintFrom` or `transfersTaint`
3838
* to add additional taint steps through a method that should apply to all taint configurations.
3939
*/
4040
abstract class TaintPreservingMethod extends Method {
4141
/**
4242
* Holds if this method returns tainted data when `arg` tainted.
4343
* `arg` is a parameter index, or is -1 to indicate the qualifier.
4444
*/
45-
predicate returnsTaint(int arg) { none() }
45+
predicate returnsTaintFrom(int arg) { none() }
4646

4747
/**
4848
* Holds if this method writes tainted data to `sink` when `src` is tainted.
@@ -61,7 +61,7 @@ private class StringTaintPreservingMethod extends TaintPreservingMethod {
6161
"trim"])
6262
}
6363

64-
override predicate returnsTaint(int arg) {
64+
override predicate returnsTaintFrom(int arg) {
6565
arg = -1
6666
or
6767
this.hasName(["concat", "copyValueOf"]) and arg = 0

java/ql/src/semmle/code/java/dataflow/internal/TaintTrackingUtil.qll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,7 @@ private predicate taintPreservingQualifierToMethod(Method m) {
378378
)
379379
)
380380
or
381-
m.(TaintPreservingMethod).returnsTaint(-1)
381+
m.(TaintPreservingMethod).returnsTaintFrom(-1)
382382
}
383383

384384
private class StringReplaceMethod extends TaintPreservingMethod {
@@ -391,7 +391,7 @@ private class StringReplaceMethod extends TaintPreservingMethod {
391391
)
392392
}
393393

394-
override predicate returnsTaint(int arg) { arg = 1 }
394+
override predicate returnsTaintFrom(int arg) { arg = 1 }
395395
}
396396

397397
private predicate unsafeEscape(MethodAccess ma) {
@@ -523,7 +523,7 @@ private predicate taintPreservingArgumentToMethod(Method method, int arg) {
523523
method.hasName("append") and
524524
arg = 0
525525
or
526-
method.(TaintPreservingMethod).returnsTaint(arg)
526+
method.(TaintPreservingMethod).returnsTaintFrom(arg)
527527
}
528528

529529
/**
@@ -740,7 +740,7 @@ private class FormatterMethod extends TaintPreservingMethod {
740740
hasName(["format", "out", "toString"])
741741
}
742742

743-
override predicate returnsTaint(int arg) { arg = [-1 .. getNumberOfParameters()] }
743+
override predicate returnsTaintFrom(int arg) { arg = [-1 .. getNumberOfParameters()] }
744744

745745
override predicate transfersTaint(int src, int sink) {
746746
sink = -1 and

java/ql/src/semmle/code/java/frameworks/Guice.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,5 @@ class GuiceProvider extends Interface {
3838
private class OverridingGetMethod extends TaintPreservingMethod {
3939
OverridingGetMethod() { this = any(GuiceProvider gp).getAnOverridingGetMethod() }
4040

41-
override predicate returnsTaint(int arg) { arg = -1 }
41+
override predicate returnsTaintFrom(int arg) { arg = -1 }
4242
}

java/ql/src/semmle/code/java/frameworks/Protobuf.qll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class ProtobufMessageLite extends Interface {
5959
private class TaintPreservingGetterMethod extends TaintPreservingMethod {
6060
TaintPreservingGetterMethod() { this = any(ProtobufMessageLite p).getAGetterMethod() }
6161

62-
override predicate returnsTaint(int arg) { arg = -1 }
62+
override predicate returnsTaintFrom(int arg) { arg = -1 }
6363
}
6464

6565
private class TaintPreservingParseFromMethod extends TaintPreservingMethod {
@@ -69,5 +69,5 @@ private class TaintPreservingParseFromMethod extends TaintPreservingMethod {
6969
exists(ProtobufMessageLite m | this = m.getAParseFromMethod())
7070
}
7171

72-
override predicate returnsTaint(int arg) { arg = 0 }
72+
override predicate returnsTaintFrom(int arg) { arg = 0 }
7373
}

java/ql/src/semmle/code/java/frameworks/android/Intent.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,5 @@ class IntentGetExtraMethod extends Method, TaintPreservingMethod {
4040
getDeclaringType() instanceof TypeIntent
4141
}
4242

43-
override predicate returnsTaint(int arg) { arg = -1 }
43+
override predicate returnsTaintFrom(int arg) { arg = -1 }
4444
}

java/ql/src/semmle/code/java/frameworks/android/SQLite.qll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ private class QueryBuilderBuildMethod extends TaintPreservingMethod {
253253
argument != 3
254254
}
255255

256-
override predicate returnsTaint(int arg) { argument = arg }
256+
override predicate returnsTaintFrom(int arg) { argument = arg }
257257
}
258258

259259
private class QueryBuilderAppendMethod extends TaintPreservingMethod {
@@ -282,7 +282,7 @@ private class UnsafeAppendUtilMethod extends TaintPreservingMethod {
282282
this.hasName(["appendSelectionArgs", "concatenateWhere"])
283283
}
284284

285-
override predicate returnsTaint(int arg) { arg = [0 .. getNumberOfParameters()] }
285+
override predicate returnsTaintFrom(int arg) { arg = [0 .. getNumberOfParameters()] }
286286
}
287287

288288
private class TaintPreservingQueryMethod extends TaintPreservingMethod {
@@ -296,5 +296,5 @@ private class TaintPreservingQueryMethod extends TaintPreservingMethod {
296296
this.hasName("query")
297297
}
298298

299-
override predicate returnsTaint(int arg) { arg = 0 }
299+
override predicate returnsTaintFrom(int arg) { arg = 0 }
300300
}

java/ql/src/semmle/code/java/frameworks/jackson/JacksonSerializability.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ library class JacksonWriteValueMethod extends TaintPreservingMethod {
3838
getParameter(getNumberOfParameters() - 1).getType() instanceof TypeObject
3939
}
4040

41-
override predicate returnsTaint(int arg) {
41+
override predicate returnsTaintFrom(int arg) {
4242
getNumberOfParameters() = 1 and
4343
arg = 0
4444
}

0 commit comments

Comments
 (0)