@@ -15,8 +15,6 @@ private module ActionsMutableRefCheckoutConfig implements DataFlow::ConfigSig {
15
15
predicate isSource ( DataFlow:: Node source ) {
16
16
(
17
17
// remote flow sources
18
- source instanceof ArtifactSource
19
- or
20
18
source instanceof GitHubCtxSource
21
19
or
22
20
source instanceof GitHubEventCtxSource
@@ -245,10 +243,14 @@ class ActionsMutableRefCheckout extends MutableRefCheckoutStep instanceof UsesSt
245
243
exists ( string value , Expression expr |
246
244
value .regexpMatch ( ".*(head|branch|ref).*" ) and expr = this .getArgumentExpr ( "ref" )
247
245
|
248
- expr .( StepsExpression ) .getStepId ( ) = value or
249
- expr .( SimpleReferenceExpression ) .getFieldName ( ) = value or
250
- expr .( NeedsExpression ) .getNeededJobId ( ) = value or
251
- expr .( JsonReferenceExpression ) .getAccessPath ( ) = value or
246
+ expr .( StepsExpression ) .getStepId ( ) = value
247
+ or
248
+ expr .( SimpleReferenceExpression ) .getFieldName ( ) = value
249
+ or
250
+ expr .( NeedsExpression ) .getNeededJobId ( ) = value
251
+ or
252
+ expr .( JsonReferenceExpression ) .getAccessPath ( ) = value
253
+ or
252
254
expr .( JsonReferenceExpression ) .getInnerExpression ( ) = value
253
255
)
254
256
)
@@ -275,10 +277,14 @@ class ActionsSHACheckout extends SHACheckoutStep instanceof UsesStep {
275
277
exists ( string value , Expression expr |
276
278
value .regexpMatch ( ".*(head|sha|commit).*" ) and expr = this .getArgumentExpr ( "ref" )
277
279
|
278
- expr .( StepsExpression ) .getStepId ( ) = value or
279
- expr .( SimpleReferenceExpression ) .getFieldName ( ) = value or
280
- expr .( NeedsExpression ) .getNeededJobId ( ) = value or
281
- expr .( JsonReferenceExpression ) .getAccessPath ( ) = value or
280
+ expr .( StepsExpression ) .getStepId ( ) = value
281
+ or
282
+ expr .( SimpleReferenceExpression ) .getFieldName ( ) = value
283
+ or
284
+ expr .( NeedsExpression ) .getNeededJobId ( ) = value
285
+ or
286
+ expr .( JsonReferenceExpression ) .getAccessPath ( ) = value
287
+ or
282
288
expr .( JsonReferenceExpression ) .getInnerExpression ( ) = value
283
289
)
284
290
)
0 commit comments