@@ -8,7 +8,7 @@ private import semmle.python.frameworks.Django
88private import semmle.python.dataflow.new.DataFlow
99private import experimental.semmle.python.Concepts
1010private import semmle.python.ApiGraphs
11- import semmle.python.dataflow.new.RemoteFlowSources
11+ private import semmle.python.dataflow.new.RemoteFlowSources
1212
1313private module PrivateDjango {
1414 private module django {
@@ -112,7 +112,7 @@ private module PrivateDjango {
112112 * * `getFrom()`'s result would be `"from@example.com"`.
113113 * * `getSubject()`'s result would be `"Subject"`.
114114 */
115- private class DjangoSendMail extends DataFlow:: CallCfgNode , EmailSender {
115+ private class DjangoSendMail extends DataFlow:: CallCfgNode , EmailSender:: Range {
116116 DjangoSendMail ( ) { this = djangoMail ( ) .getMember ( "send_mail" ) .getACall ( ) }
117117
118118 override DataFlow:: Node getPlainTextBody ( ) {
@@ -152,7 +152,7 @@ private module PrivateDjango {
152152 * * `getFrom()`'s result would be `none`.
153153 * * `getSubject()`'s result would be `"Subject"`.
154154 */
155- private class DjangoMailInternal extends DataFlow:: CallCfgNode , EmailSender {
155+ private class DjangoMailInternal extends DataFlow:: CallCfgNode , EmailSender:: Range {
156156 DjangoMailInternal ( ) {
157157 this = djangoMail ( ) .getMember ( [ "mail_admins" , "mail_managers" ] ) .getACall ( )
158158 }
0 commit comments