From 4d8809a808d878ffaa089579a36e4dc4c9349bb3 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Fri, 4 Oct 2024 19:52:56 +0100 Subject: [PATCH] PS: Add another class of missing flow. --- .../library-tests/dataflow/fields/test.ps1 | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/powershell/ql/test/library-tests/dataflow/fields/test.ps1 b/powershell/ql/test/library-tests/dataflow/fields/test.ps1 index 2428cb80be4..6b480820c5b 100644 --- a/powershell/ql/test/library-tests/dataflow/fields/test.ps1 +++ b/powershell/ql/test/library-tests/dataflow/fields/test.ps1 @@ -28,4 +28,20 @@ Sink $arr6[2][$unknown4] # clean $arr7[$unknown5][$unknown6] = Source "9" Sink $arr7[1][2] # $ hasValueFlow=9 -Sink $arr7[$unknown7][$unknown8] # $ hasValueFlow=9 \ No newline at end of file +Sink $arr7[$unknown7][$unknown8] # $ hasValueFlow=9 + +$x = Source "10" + +$arr8 = 0, 1, $x +Sink $arr8[0] # clean +Sink $arr8[1] # clean +Sink $arr8[2] # $ MISSING: hasValueFlow=10 +Sink $arr8[$unknown] # MISSING: hasValueFlow=10 + +$y = Source "11" + +$arr9 = @(0, 1, $y) +Sink $arr9[0] # clean +Sink $arr9[1] # clean +Sink $arr9[2] # $ MISSING: hasValueFlow=11 +Sink $arr9[$unknown] # MISSING: hasValueFlow=11 \ No newline at end of file