Skip to content

Commit 6b2c125

Browse files
committed
Rust: Updated expected files
1 parent 09bf05f commit 6b2c125

File tree

5 files changed

+30
-1
lines changed

5 files changed

+30
-1
lines changed

rust/ql/test/library-tests/dataflow/global/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ fn test_operator_overloading() {
227227

228228
let a = MyInt { value: source(28) };
229229
let c = *a;
230-
sink(c); // $ MISSING: hasValueFlow=28
230+
sink(c); // $ hasTaintFlow=28 MISSING: hasValueFlow=28
231231
}
232232

233233
trait MyTrait {

rust/ql/test/library-tests/dataflow/global/viableCallable.expected

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@
4040
| main.rs:165:13:165:34 | ...::new(...) | main.rs:158:5:161:5 | fn new |
4141
| main.rs:165:24:165:33 | source(...) | main.rs:1:1:3:1 | fn source |
4242
| main.rs:167:5:167:11 | sink(...) | main.rs:5:1:7:1 | fn sink |
43+
| main.rs:181:10:181:14 | * ... | main.rs:188:5:190:5 | fn deref |
44+
| main.rs:189:11:189:15 | * ... | main.rs:188:5:190:5 | fn deref |
4345
| main.rs:195:28:195:36 | source(...) | main.rs:1:1:3:1 | fn source |
4446
| main.rs:197:13:197:17 | ... + ... | main.rs:173:5:176:5 | fn add |
4547
| main.rs:198:5:198:17 | sink(...) | main.rs:5:1:7:1 | fn sink |

rust/ql/test/library-tests/dataflow/local/DataFlowStep.expected

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,8 @@ localStep
114114
| main.rs:89:9:89:9 | i | main.rs:89:9:89:9 | [SSA] i |
115115
| main.rs:89:9:89:9 | i | main.rs:89:9:89:9 | i |
116116
| main.rs:89:13:89:31 | ...::new(...) | main.rs:89:9:89:9 | i |
117+
| main.rs:90:11:90:11 | [post] receiver for i | main.rs:90:11:90:11 | [post] i |
118+
| main.rs:90:11:90:11 | i | main.rs:90:11:90:11 | receiver for i |
117119
| main.rs:97:9:97:9 | [SSA] a | main.rs:98:10:98:10 | a |
118120
| main.rs:97:9:97:9 | a | main.rs:97:9:97:9 | [SSA] a |
119121
| main.rs:97:9:97:9 | a | main.rs:97:9:97:9 | a |
@@ -732,6 +734,8 @@ localStep
732734
| main.rs:482:11:482:19 | vs.iter() | main.rs:482:11:482:19 | receiver for vs.iter() |
733735
| main.rs:482:11:482:26 | ... .next() | main.rs:482:11:482:26 | receiver for ... .next() |
734736
| main.rs:482:11:482:26 | [post] receiver for ... .next() | main.rs:482:11:482:26 | [post] ... .next() |
737+
| main.rs:482:11:482:35 | ... .unwrap() | main.rs:482:11:482:35 | receiver for ... .unwrap() |
738+
| main.rs:482:11:482:35 | [post] receiver for ... .unwrap() | main.rs:482:11:482:35 | [post] ... .unwrap() |
735739
| main.rs:483:11:483:12 | [post] receiver for vs | main.rs:483:11:483:12 | [post] vs |
736740
| main.rs:483:11:483:12 | [post] vs | main.rs:485:14:485:15 | vs |
737741
| main.rs:483:11:483:12 | vs | main.rs:483:11:483:12 | receiver for vs |
@@ -740,6 +744,8 @@ localStep
740744
| main.rs:483:11:483:19 | vs.iter() | main.rs:483:11:483:19 | receiver for vs.iter() |
741745
| main.rs:483:11:483:26 | ... .nth(...) | main.rs:483:11:483:26 | receiver for ... .nth(...) |
742746
| main.rs:483:11:483:26 | [post] receiver for ... .nth(...) | main.rs:483:11:483:26 | [post] ... .nth(...) |
747+
| main.rs:483:11:483:35 | ... .unwrap() | main.rs:483:11:483:35 | receiver for ... .unwrap() |
748+
| main.rs:483:11:483:35 | [post] receiver for ... .unwrap() | main.rs:483:11:483:35 | [post] ... .unwrap() |
743749
| main.rs:485:9:485:9 | [SSA] v | main.rs:486:14:486:14 | v |
744750
| main.rs:485:9:485:9 | v | main.rs:485:9:485:9 | [SSA] v |
745751
| main.rs:485:9:485:9 | v | main.rs:485:9:485:9 | v |
@@ -774,6 +780,8 @@ localStep
774780
| main.rs:497:20:497:20 | [SSA] x | main.rs:497:29:497:29 | x |
775781
| main.rs:497:20:497:20 | x | main.rs:497:20:497:20 | [SSA] x |
776782
| main.rs:497:20:497:20 | x | main.rs:497:20:497:20 | x |
783+
| main.rs:497:29:497:29 | [post] receiver for x | main.rs:497:29:497:29 | [post] x |
784+
| main.rs:497:29:497:29 | x | main.rs:497:29:497:29 | receiver for x |
777785
| main.rs:498:5:498:6 | [post] receiver for vs | main.rs:498:5:498:6 | [post] vs |
778786
| main.rs:498:5:498:6 | [post] vs | main.rs:500:14:500:15 | vs |
779787
| main.rs:498:5:498:6 | vs | main.rs:498:5:498:6 | receiver for vs |
@@ -784,6 +792,8 @@ localStep
784792
| main.rs:498:25:498:25 | [SSA] x | main.rs:498:34:498:34 | x |
785793
| main.rs:498:25:498:25 | x | main.rs:498:25:498:25 | [SSA] x |
786794
| main.rs:498:25:498:25 | x | main.rs:498:25:498:25 | x |
795+
| main.rs:498:34:498:34 | [post] receiver for x | main.rs:498:34:498:34 | [post] x |
796+
| main.rs:498:34:498:34 | x | main.rs:498:34:498:34 | receiver for x |
787797
| main.rs:500:9:500:9 | [SSA] v | main.rs:501:14:501:14 | v |
788798
| main.rs:500:9:500:9 | v | main.rs:500:9:500:9 | [SSA] v |
789799
| main.rs:500:9:500:9 | v | main.rs:500:9:500:9 | v |
@@ -809,6 +819,8 @@ localStep
809819
| main.rs:507:11:507:23 | vs_mut.iter() | main.rs:507:11:507:23 | receiver for vs_mut.iter() |
810820
| main.rs:507:11:507:30 | ... .next() | main.rs:507:11:507:30 | receiver for ... .next() |
811821
| main.rs:507:11:507:30 | [post] receiver for ... .next() | main.rs:507:11:507:30 | [post] ... .next() |
822+
| main.rs:507:11:507:39 | ... .unwrap() | main.rs:507:11:507:39 | receiver for ... .unwrap() |
823+
| main.rs:507:11:507:39 | [post] receiver for ... .unwrap() | main.rs:507:11:507:39 | [post] ... .unwrap() |
812824
| main.rs:508:11:508:16 | [SSA] vs_mut | main.rs:510:19:510:24 | vs_mut |
813825
| main.rs:508:11:508:16 | [post] receiver for vs_mut | main.rs:508:11:508:16 | [post] vs_mut |
814826
| main.rs:508:11:508:16 | [post] vs_mut | main.rs:510:19:510:24 | vs_mut |
@@ -818,6 +830,8 @@ localStep
818830
| main.rs:508:11:508:23 | vs_mut.iter() | main.rs:508:11:508:23 | receiver for vs_mut.iter() |
819831
| main.rs:508:11:508:30 | ... .nth(...) | main.rs:508:11:508:30 | receiver for ... .nth(...) |
820832
| main.rs:508:11:508:30 | [post] receiver for ... .nth(...) | main.rs:508:11:508:30 | [post] ... .nth(...) |
833+
| main.rs:508:11:508:39 | ... .unwrap() | main.rs:508:11:508:39 | receiver for ... .unwrap() |
834+
| main.rs:508:11:508:39 | [post] receiver for ... .unwrap() | main.rs:508:11:508:39 | [post] ... .unwrap() |
821835
| main.rs:510:5:512:5 | for ... in ... { ... } | main.rs:478:16:513:1 | { ... } |
822836
| main.rs:510:14:510:14 | [SSA] v | main.rs:511:14:511:14 | v |
823837
| main.rs:510:14:510:14 | v | main.rs:510:14:510:14 | [SSA] v |
@@ -842,6 +856,8 @@ localStep
842856
| main.rs:519:17:519:18 | &c | main.rs:519:9:519:13 | c_ref |
843857
| main.rs:523:14:523:18 | [post] c_ref | main.rs:524:11:524:15 | c_ref |
844858
| main.rs:523:14:523:18 | c_ref | main.rs:524:11:524:15 | c_ref |
859+
| main.rs:524:11:524:15 | [post] receiver for c_ref | main.rs:524:11:524:15 | [post] c_ref |
860+
| main.rs:524:11:524:15 | c_ref | main.rs:524:11:524:15 | receiver for c_ref |
845861
| main.rs:528:9:528:9 | [SSA] a | main.rs:530:10:530:10 | a |
846862
| main.rs:528:9:528:9 | a | main.rs:528:9:528:9 | [SSA] a |
847863
| main.rs:528:9:528:9 | a | main.rs:528:9:528:9 | a |
@@ -867,6 +883,7 @@ localStep
867883
| main.rs:577:36:577:41 | [post] MacroExpr | main.rs:577:36:577:41 | [post] ...::new(...) |
868884
readStep
869885
| main.rs:36:9:36:15 | Some(...) | {EXTERNAL LOCATION} | Some | main.rs:36:14:36:14 | _ |
886+
| main.rs:90:11:90:11 | [post] receiver for i | file://:0:0:0:0 | &ref | main.rs:90:11:90:11 | [post] i |
870887
| main.rs:90:11:90:11 | i | file://:0:0:0:0 | &ref | main.rs:90:10:90:11 | * ... |
871888
| main.rs:98:10:98:10 | a | file://:0:0:0:0 | tuple.0 | main.rs:98:10:98:12 | a.0 |
872889
| main.rs:99:10:99:10 | a | file://:0:0:0:0 | tuple.1 | main.rs:99:10:99:12 | a.1 |
@@ -981,6 +998,7 @@ readStep
981998
| main.rs:510:19:510:35 | vs_mut.iter_mut() | file://:0:0:0:0 | element | main.rs:510:9:510:14 | &mut ... |
982999
| main.rs:524:11:524:15 | c_ref | file://:0:0:0:0 | &ref | main.rs:524:10:524:15 | * ... |
9831000
storeStep
1001+
| main.rs:90:11:90:11 | i | file://:0:0:0:0 | &ref | main.rs:90:11:90:11 | receiver for i |
9841002
| main.rs:97:14:97:22 | source(...) | file://:0:0:0:0 | tuple.0 | main.rs:97:13:97:26 | TupleExpr |
9851003
| main.rs:97:25:97:25 | 2 | file://:0:0:0:0 | tuple.1 | main.rs:97:13:97:26 | TupleExpr |
9861004
| main.rs:103:14:103:14 | 2 | file://:0:0:0:0 | tuple.0 | main.rs:103:13:103:30 | TupleExpr |
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
multipleMethodCallTargets
2+
| dereference.rs:61:15:61:24 | e1.deref() | file://:0:0:0:0 | fn deref |
3+
| dereference.rs:61:15:61:24 | e1.deref() | file://:0:0:0:0 | fn deref |

rust/ql/test/query-tests/security/CWE-312/CONSISTENCY/PathResolutionConsistency.expected

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,9 @@ multipleMethodCallTargets
55
| test_logging.rs:78:22:78:38 | password.as_str() | file://:0:0:0:0 | fn as_str |
66
| test_logging.rs:88:18:88:34 | password.as_str() | file://:0:0:0:0 | fn as_str |
77
| test_logging.rs:88:18:88:34 | password.as_str() | file://:0:0:0:0 | fn as_str |
8+
| test_logging.rs:103:12:103:44 | ... .write_fmt(...) | file://:0:0:0:0 | fn write_fmt |
9+
| test_logging.rs:103:12:103:44 | ... .write_fmt(...) | file://:0:0:0:0 | fn write_fmt |
10+
| test_logging.rs:107:14:107:46 | ... .write_fmt(...) | file://:0:0:0:0 | fn write_fmt |
11+
| test_logging.rs:107:14:107:46 | ... .write_fmt(...) | file://:0:0:0:0 | fn write_fmt |
12+
| test_logging.rs:111:12:111:44 | ... .write_fmt(...) | file://:0:0:0:0 | fn write_fmt |
13+
| test_logging.rs:111:12:111:44 | ... .write_fmt(...) | file://:0:0:0:0 | fn write_fmt |

0 commit comments

Comments
 (0)