Skip to content

Commit 478f56b

Browse files
committed
Rust: Move the existing 'alloc' neutral models into alloc.model.yml.
1 parent 78f855d commit 478f56b

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

rust/ql/lib/codeql/rust/frameworks/stdlib/alloc.model.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,12 @@ extensions:
5555
- ["<alloc::string::String as core::ops::arith::Add>::add", "Argument[0].Reference", "ReturnValue", "taint", "manual"]
5656
# Vec
5757
- ["alloc::vec::from_elem", "Argument[0]", "ReturnValue.Element", "value", "manual"]
58-
- ["<alloc::vec::Vec as core::ops::deref::Deref>::deref", "Argument[self].Reference.Element", "ReturnValue.Reference.Element", "value", "manual"]
58+
- ["<alloc::vec::Vec as core::ops::deref::Deref>::deref", "Argument[self].Reference.Element", "ReturnValue.Reference.Element", "value", "manual"]
59+
- addsTo:
60+
pack: codeql/rust-all
61+
extensible: neutralModel
62+
data:
63+
- ["<alloc::vec::Vec as core::convert::From>::from", "sink", "manual"]
64+
- ["<alloc::collections::vec_deque::VecDeque as core::convert::From>::from", "sink", "manual"]
65+
- ["<alloc::sync::Arc as core::convert::From>::from", "sink", "manual"]
66+
- ["<alloc::rc::Rc as core::convert::From>::from", "sink", "manual"]

rust/ql/lib/codeql/rust/frameworks/stdlib/core.model.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,7 @@ extensions:
165165
extensible: neutralModel
166166
data:
167167
- ["<core::option::Option>::map", "sink", "manual"]
168-
- ["<alloc::vec::Vec as core::convert::From>::from", "sink", "manual"]
169-
- ["<alloc::collections::vec_deque::VecDeque as core::convert::From>::from", "sink", "manual"]
170168
- ["<std::io::error::Error as core::convert::From>::from", "sink", "manual"]
171-
- ["<alloc::sync::Arc as core::convert::From>::from", "sink", "manual"]
172-
- ["<alloc::rc::Rc as core::convert::From>::from", "sink", "manual"]
173169
- addsTo:
174170
pack: codeql/rust-all
175171
extensible: excludeFieldTaintStep

0 commit comments

Comments
 (0)