Skip to content

Commit 39a875e

Browse files
committed
Rust: Make some summaries value type.
1 parent fea82d4 commit 39a875e

File tree

3 files changed

+985
-983
lines changed

3 files changed

+985
-983
lines changed

Diff for: rust/ql/lib/codeql/rust/frameworks/stdlib/lang-alloc.model.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ extensions:
3232
# Fmt
3333
- ["lang:alloc", "crate::fmt::format", "Argument[0]", "ReturnValue", "taint", "manual"]
3434
# String
35-
- ["lang:alloc", "<crate::string::String>::as_str", "Argument[self]", "ReturnValue", "taint", "manual"]
36-
- ["lang:alloc", "<crate::string::String>::as_bytes", "Argument[self]", "ReturnValue", "taint", "manual"]
35+
- ["lang:alloc", "<crate::string::String>::as_str", "Argument[self]", "ReturnValue", "value", "manual"]
36+
- ["lang:alloc", "<crate::string::String>::as_bytes", "Argument[self]", "ReturnValue", "value", "manual"]
3737
- ["lang:alloc", "<_ as crate::string::ToString>::to_string", "Argument[self]", "ReturnValue", "taint", "manual"]
3838
- ["lang:alloc", "<crate::string::String>::parse", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "taint", "manual"]
3939
- ["lang:alloc", "<crate::string::String>::trim", "Argument[self]", "ReturnValue.Reference", "taint", "manual"]

Diff for: rust/ql/lib/codeql/rust/frameworks/stdlib/lang-core.model.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ extensions:
4040
- ["lang:core", "crate::ptr::write_unaligned", "Argument[1]", "Argument[0].Reference", "value", "manual"]
4141
- ["lang:core", "crate::ptr::write_volatile", "Argument[1]", "Argument[0].Reference", "value", "manual"]
4242
# Str
43-
- ["lang:core", "<str>::as_str", "Argument[self]", "ReturnValue", "taint", "manual"]
44-
- ["lang:core", "<str>::as_bytes", "Argument[self]", "ReturnValue", "taint", "manual"]
43+
- ["lang:core", "<str>::as_str", "Argument[self]", "ReturnValue", "taint", "value"]
44+
- ["lang:core", "<str>::as_bytes", "Argument[self]", "ReturnValue", "taint", "value"]
4545
- ["lang:core", "<str>::to_string", "Argument[self]", "ReturnValue", "taint", "manual"]
4646
- ["lang:core", "<str>::parse", "Argument[self]", "ReturnValue.Field[crate::result::Result::Ok(0)]", "taint", "manual"]
4747
- ["lang:core", "<str>::trim", "Argument[self]", "ReturnValue.Reference", "taint", "manual"]

0 commit comments

Comments
 (0)