diff --git a/java/ql/lib/change-notes/2022-09-22-android-deeplink-flow-steps.md b/java/ql/lib/change-notes/2022-09-22-android-deeplink-flow-steps.md index 69b38b97c26..1ed229b1e05 100644 --- a/java/ql/lib/change-notes/2022-09-22-android-deeplink-flow-steps.md +++ b/java/ql/lib/change-notes/2022-09-22-android-deeplink-flow-steps.md @@ -2,4 +2,4 @@ category: minorAnalysis --- * Added data flow steps for tainted Android intents that are sent to services and receivers. -* Updated data flow step for tainted Android intents that are sent to activities. +* Improved the data flow step for tainted Android intents that are sent to activities so that more cases are covered. diff --git a/java/ql/lib/change-notes/2022-09-22-android-deprecate-contextstartactivitymethod.md b/java/ql/lib/change-notes/2022-09-22-android-deprecate-contextstartactivitymethod.md new file mode 100644 index 00000000000..3500322afad --- /dev/null +++ b/java/ql/lib/change-notes/2022-09-22-android-deprecate-contextstartactivitymethod.md @@ -0,0 +1,4 @@ +--- +category: deprecated +--- +* Deprecated `ContextStartActivityMethod`. Use `StartActivityMethod` instead. diff --git a/java/ql/lib/semmle/code/java/frameworks/android/Intent.qll b/java/ql/lib/semmle/code/java/frameworks/android/Intent.qll index d6ff265be50..be38b83e5a7 100644 --- a/java/ql/lib/semmle/code/java/frameworks/android/Intent.qll +++ b/java/ql/lib/semmle/code/java/frameworks/android/Intent.qll @@ -221,7 +221,7 @@ class GrantWriteUriPermissionFlag extends GrantUriPermissionFlag { GrantWriteUriPermissionFlag() { this.hasName("FLAG_GRANT_WRITE_URI_PERMISSION") } } -/** The instantiation of an `android.content.Intent` instance. */ +/** An instantiation of `android.content.Intent`. */ private class NewIntent extends ClassInstanceExpr { NewIntent() { this.getConstructedType() instanceof TypeIntent } @@ -232,7 +232,7 @@ private class NewIntent extends ClassInstanceExpr { } } -/** A call to a method that starts an Android component */ +/** A call to a method that starts an Android component. */ private class StartComponentMethodAccess extends MethodAccess { StartComponentMethodAccess() { this.getMethod().overrides*(any(StartActivityMethod m)) or