@@ -98,7 +98,7 @@ predicate allowCredentialsIsSetToTrue(DataFlow::ExprNode allowOriginHW) {
98
98
exists ( AllowCredentialsHeaderWrite allowCredentialsHW |
99
99
allowCredentialsHW .getHeaderValue ( ) .toLowerCase ( ) = "true"
100
100
|
101
- allowOriginHW .( AllowOriginHeaderWrite ) .getResponseWriter ( ) =
101
+ allowOriginHW .( AllowOriginHeaderWrite ) .getResponseWriter ( ) =
102
102
allowCredentialsHW .getResponseWriter ( )
103
103
)
104
104
or
@@ -141,8 +141,8 @@ predicate allowOriginIsNull(DataFlow::ExprNode allowOriginHW, string message) {
141
141
allowOriginHW .( AllowOriginHeaderWrite ) .getHeaderValue ( ) .toLowerCase ( ) = "null" and
142
142
message =
143
143
headerAllowOrigin ( ) + " header is set to `" +
144
- allowOriginHW .( AllowOriginHeaderWrite ) .getHeaderValue ( ) + "`, and " + headerAllowCredentials ( ) +
145
- " is set to `true`"
144
+ allowOriginHW .( AllowOriginHeaderWrite ) .getHeaderValue ( ) + "`, and " + headerAllowCredentials ( )
145
+ + " is set to `true`"
146
146
or
147
147
allowOriginHW
148
148
.( GinCors:: AllowOriginsWrite )
@@ -152,8 +152,8 @@ predicate allowOriginIsNull(DataFlow::ExprNode allowOriginHW, string message) {
152
152
.toString ( )
153
153
.toLowerCase ( ) = "\"null\"" and
154
154
message =
155
- headerAllowOrigin ( ) + " header is set to `" + "null" + "`, and " +
156
- headerAllowCredentials ( ) + " is set to `true`"
155
+ headerAllowOrigin ( ) + " header is set to `" + "null" + "`, and " + headerAllowCredentials ( ) +
156
+ " is set to `true`"
157
157
}
158
158
159
159
/**
@@ -219,18 +219,18 @@ predicate flowsToGuardedByCheckOnUntrusted(DataFlow::ExprNode allowOriginHW) {
219
219
)
220
220
}
221
221
222
- from DataFlow:: ExprNode allowOrigin , string message
222
+ from DataFlow:: ExprNode allowOriginHW , string message
223
223
where
224
- allowCredentialsIsSetToTrue ( allowOrigin ) and
224
+ allowCredentialsIsSetToTrue ( allowOriginHW ) and
225
225
(
226
- flowsFromUntrustedToAllowOrigin ( allowOrigin , message )
226
+ flowsFromUntrustedToAllowOrigin ( allowOriginHW , message )
227
227
or
228
- allowOriginIsNull ( allowOrigin , message )
228
+ allowOriginIsNull ( allowOriginHW , message )
229
229
) and
230
- not flowsToGuardedByCheckOnUntrusted ( allowOrigin ) and
230
+ not flowsToGuardedByCheckOnUntrusted ( allowOriginHW ) and
231
231
not exists ( ControlFlow:: ConditionGuardNode cgn |
232
232
cgn .ensures ( any ( AllowedFlag f ) .getAFlag ( ) .getANode ( ) , _)
233
233
|
234
- cgn .dominates ( allowOrigin .getBasicBlock ( ) )
234
+ cgn .dominates ( allowOriginHW .getBasicBlock ( ) )
235
235
)
236
- select allowOrigin , message
236
+ select allowOriginHW , message
0 commit comments