Rust: Add Deprecated suffix to existing MaD extensible predicates

This commit is contained in:
Tom Hvitved
2025-06-18 11:48:11 +02:00
parent eff1fbab0f
commit c35598a2ea
100 changed files with 186 additions and 201 deletions

View File

@@ -44,24 +44,3 @@ private module Input implements InputSig<Location, RustDataFlow> {
import MakeConsistency<Location, RustDataFlow, RustTaintTracking, Input>
private import codeql.rust.dataflow.internal.ModelsAsData
query predicate missingMadSummaryCanonicalPath(string crate, string path, Addressable a) {
summaryModel(crate, path, _, _, _, _, _) and
a.getCrateOrigin() = crate and
a.getExtendedCanonicalPath() = path and
not exists(a.getCanonicalPath())
}
query predicate missingMadSourceCanonicalPath(string crate, string path, Addressable a) {
sourceModel(crate, path, _, _, _, _) and
a.getCrateOrigin() = crate and
a.getExtendedCanonicalPath() = path and
not exists(a.getCanonicalPath())
}
query predicate missingMadSinkCanonicalPath(string crate, string path, Addressable a) {
sinkModel(crate, path, _, _, _, _) and
a.getCrateOrigin() = crate and
a.getExtendedCanonicalPath() = path and
not exists(a.getCanonicalPath())
}

View File

@@ -50,6 +50,8 @@ private import codeql.rust.dataflow.FlowSink
private import codeql.rust.elements.internal.CallExprBaseImpl::Impl as CallExprBaseImpl
/**
* DEPRECATED: Do not use.
*
* Holds if in a call to the function with canonical path `path`, defined in the
* crate `crate`, the value referred to by `output` is a flow source of the given
* `kind`.
@@ -59,12 +61,14 @@ private import codeql.rust.elements.internal.CallExprBaseImpl::Impl as CallExprB
* For more information on the `kind` parameter, see
* https://github.com/github/codeql/blob/main/docs/codeql/reusables/threat-model-description.rst.
*/
extensible predicate sourceModel(
extensible predicate sourceModelDeprecated(
string crate, string path, string output, string kind, string provenance,
QlBuiltins::ExtensionId madId
);
/**
* DEPRECATED: Do not use.
*
* Holds if in a call to the function with canonical path `path`, defined in the
* crate `crate`, the value referred to by `input` is a flow sink of the given
* `kind`.
@@ -75,12 +79,14 @@ extensible predicate sourceModel(
*
* - `sql-injection`: a flow sink for SQL injection.
*/
extensible predicate sinkModel(
extensible predicate sinkModelDeprecated(
string crate, string path, string input, string kind, string provenance,
QlBuiltins::ExtensionId madId
);
/**
* DEPRECATED: Do not use.
*
* Holds if in a call to the function with canonical path `path`, defined in the
* crate `crate`, the value referred to by `input` can flow to the value referred
* to by `output`.
@@ -88,7 +94,7 @@ extensible predicate sinkModel(
* `kind` should be either `value` or `taint`, for value-preserving or taint-preserving
* steps, respectively.
*/
extensible predicate summaryModel(
extensible predicate summaryModelDeprecated(
string crate, string path, string input, string output, string kind, string provenance,
QlBuiltins::ExtensionId madId
);
@@ -100,27 +106,27 @@ extensible predicate summaryModel(
*/
predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) {
exists(string crate, string path, string output, string kind |
sourceModel(crate, path, kind, output, _, madId) and
sourceModelDeprecated(crate, path, kind, output, _, madId) and
model = "Source: " + crate + "; " + path + "; " + output + "; " + kind
)
or
exists(string crate, string path, string input, string kind |
sinkModel(crate, path, kind, input, _, madId) and
sinkModelDeprecated(crate, path, kind, input, _, madId) and
model = "Sink: " + crate + "; " + path + "; " + input + "; " + kind
)
or
exists(string type, string path, string input, string output, string kind |
summaryModel(type, path, input, output, kind, _, madId) and
summaryModelDeprecated(type, path, input, output, kind, _, madId) and
model = "Summary: " + type + "; " + path + "; " + input + "; " + output + "; " + kind
)
}
private class SummarizedCallableFromModel extends SummarizedCallable::Range {
private class SummarizedCallableFromModelDeprecated extends SummarizedCallable::Range {
private string crate;
private string path;
SummarizedCallableFromModel() {
summaryModel(crate, path, _, _, _, _, _) and
SummarizedCallableFromModelDeprecated() {
summaryModelDeprecated(crate, path, _, _, _, _, _) and
exists(CallExprBase call, Resolvable r |
call.getStaticTarget() = this and
r = CallExprBaseImpl::getCallResolvable(call) and
@@ -133,7 +139,7 @@ private class SummarizedCallableFromModel extends SummarizedCallable::Range {
string input, string output, boolean preservesValue, string model
) {
exists(string kind, QlBuiltins::ExtensionId madId |
summaryModel(crate, path, input, output, kind, _, madId) and
summaryModelDeprecated(crate, path, input, output, kind, _, madId) and
model = "MaD:" + madId.toString()
|
kind = "value" and
@@ -145,35 +151,35 @@ private class SummarizedCallableFromModel extends SummarizedCallable::Range {
}
}
private class FlowSourceFromModel extends FlowSource::Range {
private class FlowSourceFromModelDeprecated extends FlowSource::Range {
private string crate;
private string path;
FlowSourceFromModel() {
sourceModel(crate, path, _, _, _, _) and
FlowSourceFromModelDeprecated() {
sourceModelDeprecated(crate, path, _, _, _, _) and
this.callResolvesTo(crate, path)
}
override predicate isSource(string output, string kind, Provenance provenance, string model) {
exists(QlBuiltins::ExtensionId madId |
sourceModel(crate, path, output, kind, provenance, madId) and
sourceModelDeprecated(crate, path, output, kind, provenance, madId) and
model = "MaD:" + madId.toString()
)
}
}
private class FlowSinkFromModel extends FlowSink::Range {
private class FlowSinkFromModelDeprecated extends FlowSink::Range {
private string crate;
private string path;
FlowSinkFromModel() {
sinkModel(crate, path, _, _, _, _) and
FlowSinkFromModelDeprecated() {
sinkModelDeprecated(crate, path, _, _, _, _) and
this.callResolvesTo(crate, path)
}
override predicate isSink(string input, string kind, Provenance provenance, string model) {
exists(QlBuiltins::ExtensionId madId |
sinkModel(crate, path, input, kind, provenance, madId) and
sinkModelDeprecated(crate, path, input, kind, provenance, madId) and
model = "MaD:" + madId.toString()
)
}

View File

@@ -3,15 +3,15 @@ extensions:
# to avoid errors about undefined extensionals.
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data: []
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data: []
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data: []

View File

@@ -1,6 +1,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/async-rs/async-std:async-std", "<crate::net::tcp::stream::TcpStream>::connect", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "remote", "manual"]

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-lang/futures-rs:futures-executor", "crate::local_pool::block_on", "Argument[0]", "ReturnValue", "value", "manual"]
- ["repo:https://github.com/rust-lang/futures-rs:futures-util", "<crate::io::buf_reader::BufReader>::new", "Argument[0]", "ReturnValue", "taint", "manual"]

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/hyperium/hyper:hyper", "<crate::client::conn::http1::SendRequest>::send_request", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "remote", "manual"]
- ["repo:https://github.com/hyperium/hyper:hyper", "<crate::client::conn::http2::SendRequest>::send_request", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "remote", "manual"]

View File

@@ -1,12 +1,12 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/rust-lang/libc:libc", "::free", "Argument[0]", "pointer-invalidate", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rust-lang/libc:libc", "::malloc", "Argument[0]", "alloc-size", "manual"]
- ["repo:https://github.com/rust-lang/libc:libc", "::aligned_alloc", "Argument[1]", "alloc-size", "manual"]

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rust-lang/log:log", "crate::__private_api::log", "Argument[0]", "log-injection", "manual"] # logger / args (pre v0.4.27)
- ["repo:https://github.com/rust-lang/log:log", "crate::__private_api::log", "Argument[1]", "log-injection", "manual"] # args / level (pre v0.4.27)

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/sfackler/rust-postgres:postgres", "<crate::client::Client>::execute", "Argument[0]", "sql-injection", "manual"]
- ["repo:https://github.com/sfackler/rust-postgres:postgres", "<crate::client::Client>::batch_execute", "Argument[0]", "sql-injection", "manual"]

View File

@@ -2,6 +2,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-lang/regex:regex", "crate::escape", "Argument[0].Reference", "ReturnValue", "taint", "manual"]

View File

@@ -1,19 +1,19 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::get", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "remote", "manual"]
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::blocking::get", "ReturnValue.Field[core::result::Result::Ok(0)]", "remote", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<crate::async_impl::client::Client>::request", "Argument[1]", "transmission", "manual"]
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<crate::blocking::client::Client>::request", "Argument[1]", "transmission", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<crate::response::Response>::text", "Argument[self]", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "taint", "manual"]
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<crate::response::Response>::text_with_charset", "Argument[self]", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "taint", "manual"]

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rusqlite/rusqlite:rusqlite", "<crate::Connection>::execute", "Argument[0]", "sql-injection", "manual"]
- ["repo:https://github.com/rusqlite/rusqlite:rusqlite", "<crate::Connection>::execute_batch", "Argument[0]", "sql-injection", "manual"]
@@ -12,7 +12,7 @@ extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/rusqlite/rusqlite:rusqlite", "<crate::row::Row>::get", "ReturnValue.Field[core::result::Result::Ok(0)]", "database", "manual"]
- ["repo:https://github.com/rusqlite/rusqlite:rusqlite", "<crate::row::Row>::get_unwrap", "ReturnValue", "database", "manual"]

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/RustCrypto/traits:digest", "<_ as crate::digest::Digest>::new_with_prefix", "Argument[0]", "hasher-input", "manual"]
- ["repo:https://github.com/RustCrypto/traits:digest", "<_ as crate::digest::Digest>::update", "Argument[0]", "hasher-input", "manual"]

View File

@@ -1,12 +1,12 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/rustls/rustls:rustls", "<crate::client::client_conn::connection::ClientConnection>::new", "ReturnValue.Field[core::result::Result::Ok(0)]", "remote", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/quininer/futures-rustls:futures-rustls", "<crate::TlsConnector>::connect", "Argument[1]", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "taint", "manual"]
- ["repo:https://github.com/quininer/futures-rustls:futures-rustls", "<crate::client::TlsStream as crate::if_std::AsyncRead>::poll_read", "Argument[self].Reference", "Argument[1].Reference", "taint", "manual"]

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["lang:std", "crate::env::args", "ReturnValue.Element", "commandargs", "manual"]
- ["lang:std", "crate::env::args_os", "ReturnValue.Element", "commandargs", "manual"]

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["lang:std", "crate::fs::read", "ReturnValue.Field[core::result::Result::Ok(0)]", "file", "manual"]
- ["lang:std", "crate::fs::read_to_string", "ReturnValue.Field[core::result::Result::Ok(0)]", "file", "manual"]
@@ -12,7 +12,7 @@ extensions:
- ["lang:std", "<crate::fs::File>::open_buffered", "ReturnValue.Field[core::result::Result::Ok(0)]", "file", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["lang:std", "crate::fs::copy", "Argument[0]", "path-injection", "manual"]
- ["lang:std", "crate::fs::copy", "Argument[1]", "path-injection", "manual"]
@@ -43,7 +43,7 @@ extensions:
- ["lang:std", "<crate::fs::File>::open_buffered", "Argument[0]", "path-injection", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["lang:std", "<crate::path::PathBuf as crate::convert::From>::from", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["lang:std", "<crate::path::Path>::join", "Argument[self]", "ReturnValue", "taint", "manual"]

View File

@@ -1,12 +1,12 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["lang:std", "crate::io::stdio::stdin", "ReturnValue", "stdin", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["lang:std", "<crate::io::buffered::bufreader::BufReader>::new", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["lang:std", "<crate::io::buffered::bufreader::BufReader as crate::io::BufRead>::fill_buf", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]

View File

@@ -1,13 +1,13 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
# Alloc
- ["lang:alloc", "crate::alloc::dealloc", "Argument[0]", "pointer-invalidate", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
# Alloc
- ["lang:alloc", "crate::alloc::alloc", "Argument[0]", "alloc-layout", "manual"]
@@ -27,7 +27,7 @@ extensions:
- ["lang:alloc", "<crate::alloc::Global as crate::alloc::Allocator>::grow_zeroed", "Argument[2]", "alloc-layout", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
# Box
- ["lang:alloc", "<crate::boxed::Box>::pin", "Argument[0]", "ReturnValue.Reference", "value", "manual"]

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
# Iterator
- ["lang:core", "<[_]>::iter", "Argument[self].Element", "ReturnValue.Element", "value", "manual"]
@@ -55,7 +55,7 @@ extensions:
- ["lang:core", "<str>::trim", "Argument[self]", "ReturnValue.Reference", "taint", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
# Ptr
- ["lang:core", "crate::ptr::drop_in_place", "Argument[0]", "pointer-invalidate", "manual"]
@@ -64,7 +64,7 @@ extensions:
- ["lang:core", "crate::ptr::null", "ReturnValue", "pointer-invalidate", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
# Ptr
- ["lang:core", "crate::ptr::read", "Argument[0]", "pointer-access", "manual"]

View File

@@ -1,13 +1,13 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["lang:std", "<crate::net::tcp::TcpStream>::connect", "ReturnValue.Field[core::result::Result::Ok(0)]", "remote", "manual"]
- ["lang:std", "<crate::net::tcp::TcpStream>::connect_timeout", "ReturnValue.Field[core::result::Result::Ok(0)]", "remote", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["lang:std", "<crate::net::tcp::TcpStream>::try_clone", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]
- ["lang:std", "<crate::net::tcp::TcpStream as crate::io::Read>::read", "Argument[self]", "Argument[0].Reference", "taint", "manual"]

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/sfackler/rust-postgres:tokio-postgres", "<crate::client::Client>::execute", "Argument[0]", "sql-injection", "manual"]
- ["repo:https://github.com/sfackler/rust-postgres:tokio-postgres", "<crate::client::Client>::batch_execute", "Argument[0]", "sql-injection", "manual"]
@@ -18,7 +18,7 @@ extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/sfackler/rust-postgres:tokio-postgres", "<crate::row::Row>::get", "ReturnValue", "database", "manual"]
- ["repo:https://github.com/sfackler/rust-postgres:tokio-postgres", "<crate::row::Row>::try_get", "ReturnValue.Field[core::result::Result::Ok(0)]", "database", "manual"]

View File

@@ -1,7 +1,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::fs::read::read", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "file", "manual"]
- ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::fs::read_to_string::read_to_string", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "file", "manual"]

View File

@@ -1,12 +1,12 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::stdin::stdin", "ReturnValue", "stdin", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio", "<crate::io::util::buf_reader::BufReader>::new", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_buf_read_ext::AsyncBufReadExt::fill_buf", "Argument[self]", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "taint", "manual"]

View File

@@ -1,12 +1,12 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio", "<crate::net::tcp::stream::TcpStream>::connect", "ReturnValue.Future.Field[core::result::Result::Ok(0)]", "remote", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio", "<crate::net::tcp::stream::TcpStream>::peek", "Argument[self]", "Argument[0].Reference", "taint", "manual"]
- ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::io::util::async_read_ext::AsyncReadExt::read", "Argument[self]", "Argument[0].Reference", "taint", "manual"]

View File

@@ -2,6 +2,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/servo/rust-url:url", "<crate::Url>::parse", "Argument[0].Reference", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-files", "<crate::chunked::ChunkedReadFile>::project", "Argument[self]", "ReturnValue", "taint", "df-generated"]
- ["repo:https://github.com/actix/actix-web:actix-files", "<crate::chunked::ChunkedReadFile>::project_ref", "Argument[self]", "ReturnValue", "taint", "df-generated"]
@@ -66,7 +66,7 @@ extensions:
- ["repo:https://github.com/actix/actix-web:actix-files", "crate::encoding::equiv_utf8_text", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-files", "<crate::named::NamedFile as crate::response::responder::Responder>::respond_to", "Argument[self]", "pointer-access", "df-generated"]
- ["repo:https://github.com/actix/actix-web:actix-files", "<crate::named::NamedFile>::into_response", "Argument[self]", "pointer-access", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-http-test", "<crate::TestServer>::addr", "Argument[self].Field[actix_http_test::TestServer::addr]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/actix/actix-web:actix-http-test", "<crate::TestServer>::request", "Argument[0]", "ReturnValue.Field[awc::request::ClientRequest::head].Field[actix_http::requests::head::RequestHead::method]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-http", "<&crate::header::name::HeaderName as crate::header::as_name::Sealed>::try_as_name", "Argument[self].Reference", "ReturnValue.Field[core::result::Result::Ok(0)].Field[alloc::borrow::Cow::Borrowed(0)]", "value", "dfc-generated"]
- ["repo:https://github.com/actix/actix-web:actix-http", "<&crate::header::value::HeaderValue as crate::header::into_value::TryIntoHeaderValue>::try_into_value", "Argument[self].Reference", "ReturnValue.Field[core::result::Result::Ok(0)]", "value", "dfc-generated"]
@@ -292,7 +292,7 @@ extensions:
- ["repo:https://github.com/actix/actix-web:actix-http", "<u16 as crate::convert::From>::from", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-http", "<crate::OnConnectData>::from_io", "Argument[1]", "pointer-access", "df-generated"]
- ["repo:https://github.com/actix/actix-web:actix-http", "<crate::h1::dispatcher::Dispatcher>::new", "Argument[4]", "pointer-access", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-multipart", "<_ as crate::form::FieldGroupReader>::from_state", "Argument[0]", "ReturnValue.Field[core::result::Result::Err(0)]", "value", "dfc-generated"]
- ["repo:https://github.com/actix/actix-web:actix-multipart", "<_ as crate::form::FieldGroupReader>::handle_field", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-router", "<&crate::string::String as crate::pattern::IntoPatterns>::patterns", "Argument[self].Reference.Field[alloc::string::String::vec]", "ReturnValue.Field[actix_router::pattern::Patterns::Single(0)].Field[alloc::string::String::vec]", "value", "dfc-generated"]
- ["repo:https://github.com/actix/actix-web:actix-router", "<&crate::string::String as crate::pattern::IntoPatterns>::patterns", "Argument[self].Reference.Reference", "ReturnValue.Field[actix_router::pattern::Patterns::Single(0)]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-test", "<crate::TestServer>::addr", "Argument[self].Field[actix_test::TestServer::addr]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/actix/actix-web:actix-test", "<crate::TestServer>::request", "Argument[0]", "ReturnValue.Field[awc::request::ClientRequest::head].Field[actix_http::requests::head::RequestHead::method]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-web-actors", "<crate::context::HttpContext as crate::context_impl::AsyncContextParts>::parts", "Argument[self].Field[actix_web_actors::context::HttpContext::inner]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/actix/actix-web:actix-web-actors", "<crate::ws::WebsocketContext as crate::context_impl::AsyncContextParts>::parts", "Argument[self].Field[actix_web_actors::ws::WebsocketContext::inner]", "ReturnValue.Reference", "value", "dfc-generated"]
@@ -21,7 +21,7 @@ extensions:
- ["repo:https://github.com/actix/actix-web:actix-web-actors", "<crate::ws::WsResponseBuilder>::protocols", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-web-actors", "<crate::context::HttpContext>::write", "Argument[self]", "log-injection", "df-generated"]
- ["repo:https://github.com/actix/actix-web:actix-web-actors", "<crate::context::HttpContext>::write_eof", "Argument[self]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-web-codegen", "<crate::route::MethodTypeExt as crate::convert::TryFrom>::try_from", "Argument[0].Reference", "ReturnValue.Field[core::result::Result::Ok(0)].Field[actix_web_codegen::route::MethodTypeExt::Custom(0)]", "value", "dfc-generated"]
- ["repo:https://github.com/actix/actix-web:actix-web-codegen", "<crate::route::Route>::new", "Argument[0].Field[actix_web_codegen::route::RouteArgs::path]", "ReturnValue.Field[actix_web_codegen::route::Args::path]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-web", "<_ as crate::guard::Guard>::check", "Argument[0]", "Argument[self].Parameter[0]", "value", "dfc-generated"]
- ["repo:https://github.com/actix/actix-web:actix-web", "<_ as crate::guard::Guard>::check", "Argument[self].ReturnValue", "ReturnValue", "value", "dfc-generated"]
@@ -420,7 +420,7 @@ extensions:
- ["repo:https://github.com/actix/actix-web:actix-web", "crate::web::scope", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:actix-web", "<crate::http::header::accept::Accept>::ranked", "Argument[self]", "pointer-access", "df-generated"]
- ["repo:https://github.com/actix/actix-web:actix-web", "<crate::http::header::accept_encoding::AcceptEncoding>::negotiate", "Argument[self]", "pointer-access", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:awc", "<crate::builder::ClientBuilder>::add_default_header", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/actix/actix-web:awc", "<crate::builder::ClientBuilder>::basic_auth", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
@@ -262,7 +262,7 @@ extensions:
- ["repo:https://github.com/actix/actix-web:awc", "<crate::ws::WebsocketsRequest>::set_header_if_none", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/actix/actix-web:awc", "<crate::frozen::FrozenClientRequest>::send", "Argument[self]", "pointer-access", "df-generated"]
- ["repo:https://github.com/actix/actix-web:awc", "<crate::frozen::FrozenClientRequest>::send_body", "Argument[self]", "pointer-access", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap", "<crate::CliArgs as crate::derive::Args>::augment_args", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/clap-rs/clap:clap", "<crate::CliArgs as crate::derive::Args>::augment_args_for_update", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
@@ -15,7 +15,7 @@ extensions:
- ["repo:https://github.com/clap-rs/clap:clap", "<crate::foreign_crate::LogLevel as crate::str::traits::FromStr>::from_str", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap", "<crate::CliArgs as crate::derive::FromArgMatches>::from_arg_matches", "Argument[0]", "log-injection", "df-generated"]
- ["repo:https://github.com/clap-rs/clap:clap", "<crate::CliArgs as crate::derive::FromArgMatches>::from_arg_matches_mut", "Argument[0]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_bench", "<crate::Args as crate::fmt::Display>::fmt", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["repo:https://github.com/clap-rs/clap:clap_bench", "<crate::Args>::args", "Argument[self].Field[1]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_builder", "<_ as crate::builder::value_parser::AnyValueParser>::clone_any", "Argument[self].Reference", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/clap-rs/clap:clap_builder", "<char as crate::builder::resettable::IntoResettable>::into_resettable", "Argument[self]", "ReturnValue.Field[clap_builder::builder::resettable::Resettable::Value(0)]", "value", "dfc-generated"]
@@ -394,7 +394,7 @@ extensions:
- ["repo:https://github.com/clap-rs/clap:clap_builder", "crate::output::textwrap::word_separators::find_words_ascii_space", "Argument[0]", "ReturnValue.Field[core::iter::sources::from_fn::FromFn(0)]", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_builder", "<_ as crate::builder::value_parser::TypedValueParser>::parse_ref", "Argument[1]", "pointer-access", "df-generated"]
- ["repo:https://github.com/clap-rs/clap:clap_builder", "<crate::builder::arg::Arg>::remove", "Argument[self]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_complete", "<_ as crate::engine::custom::ValueCandidates>::candidates", "Argument[self].ReturnValue", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/clap-rs/clap:clap_complete", "<_ as crate::engine::custom::ValueCompleter>::complete", "Argument[0]", "Argument[self].Parameter[0]", "value", "dfc-generated"]
@@ -54,7 +54,7 @@ extensions:
- ["repo:https://github.com/clap-rs/clap:clap_complete", "crate::engine::custom::complete_path", "Argument[1]", "Argument[2]", "taint", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_complete", "<crate::env::shells::Bash as crate::env::EnvCompleter>::write_complete", "Argument[1]", "log-injection", "df-generated"]
- ["repo:https://github.com/clap-rs/clap:clap_complete", "<crate::env::shells::Bash as crate::env::EnvCompleter>::write_complete", "Argument[2]", "log-injection", "df-generated"]

View File

@@ -2,12 +2,12 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_complete_nushell", "<crate::Nushell as crate::aot::generator::Generator>::file_name", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_complete_nushell", "crate::has_command", "Argument[0]", "log-injection", "df-generated"]
- ["repo:https://github.com/clap-rs/clap:clap_complete_nushell", "crate::register_example", "Argument[0]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_derive", "<crate::attr::ClapAttr>::lit_str_or_abort", "Argument[self].Field[clap_derive::attr::ClapAttr::value].Field[core::option::Option::Some(0)]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/clap-rs/clap:clap_derive", "<crate::attr::ClapAttr>::value_or_abort", "Argument[self].Field[clap_derive::attr::ClapAttr::value].Field[core::option::Option::Some(0)]", "ReturnValue.Field[core::result::Result::Ok(0)].Reference", "value", "dfc-generated"]
@@ -49,7 +49,7 @@ extensions:
- ["repo:https://github.com/clap-rs/clap:clap_derive", "crate::utils::ty::inner_type", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_derive", "<crate::item::Item>::action", "Argument[self]", "pointer-access", "df-generated"]
- ["repo:https://github.com/clap-rs/clap:clap_derive", "<crate::item::Item>::value_parser", "Argument[self]", "pointer-access", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_lex", "<crate::ParsedArg>::to_value", "Argument[self].Field[clap_lex::ParsedArg::inner]", "ReturnValue.Field[core::result::Result::Err(0)]", "value", "dfc-generated"]
- ["repo:https://github.com/clap-rs/clap:clap_lex", "<crate::ParsedArg>::to_value_os", "Argument[self].Field[clap_lex::ParsedArg::inner]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_mangen", "<crate::Man>::date", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/clap-rs/clap:clap_mangen", "<crate::Man>::generate_to", "Argument[self]", "ReturnValue", "taint", "df-generated"]
@@ -14,6 +14,6 @@ extensions:
- ["repo:https://github.com/clap-rs/clap:clap_mangen", "<crate::Man>::title", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/clap-rs/clap:clap_mangen", "<crate::Man>::generate_to", "Argument[self]", "path-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/hyperium/hyper:hyper", "<_ as crate::ffi::task::IntoDynTaskType>::into_dyn_task_type", "Argument[self]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/hyperium/hyper:hyper", "<crate::DebugStream as crate::io::Read>::read", "Argument[self]", "Argument[0]", "taint", "df-generated"]
@@ -296,7 +296,7 @@ extensions:
- ["repo:https://github.com/hyperium/hyper:hyper", "crate::service::util::service_fn", "Argument[0]", "ReturnValue.Field[hyper::service::util::ServiceFn::f]", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/hyperium/hyper:hyper", "<crate::common::buf::BufList>::push", "Argument[self]", "log-injection", "df-generated"]
- ["repo:https://github.com/hyperium/hyper:hyper", "<crate::common::time::Time>::check", "Argument[1]", "log-injection", "df-generated"]
@@ -315,7 +315,7 @@ extensions:
- ["repo:https://github.com/hyperium/hyper:hyper", "crate::proto::h2::ping::channel", "Argument[1]", "pointer-access", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/hyperium/hyper:hyper", "crate::ffi::body::hyper_buf_bytes", "ReturnValue", "pointer-invalidate", "df-generated"]
- ["repo:https://github.com/hyperium/hyper:hyper", "crate::ffi::http_types::hyper_response_reason_phrase", "ReturnValue", "pointer-invalidate", "df-generated"]

View File

@@ -2,18 +2,18 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-lang/libc:libc-test", "<crate::style::StyleChecker>::check_file", "Argument[0].Field[alloc::borrow::Cow::Owned(0)]", "Argument[self].Field[style::style::StyleChecker::path].Field[style_tests::style::StyleChecker::path]", "value", "dfc-generated"]
- ["repo:https://github.com/rust-lang/libc:libc-test", "<crate::style::StyleChecker>::check_file", "Argument[0]", "Argument[self].Field[style::style::StyleChecker::path].Field[style_tests::style::StyleChecker::path].Field[std::path::PathBuf::inner]", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rust-lang/libc:libc-test", "<crate::style::StyleChecker>::check_file", "Argument[0]", "path-injection", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/rust-lang/libc:libc-test", "<crate::style::StyleChecker>::check_file", "ReturnValue", "file", "df-generated"]
- ["repo:https://github.com/rust-lang/libc:libc-test", "<crate::style::StyleChecker>::finalize", "ReturnValue", "file", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-lang/libc:libc", "<crate::unix::linux_like::linux::gnu::__c_anonymous_ptrace_syscall_info_data as crate::clone::Clone>::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/rust-lang/libc:libc", "<crate::unix::linux_like::linux::gnu::sifields_sigchld as crate::clone::Clone>::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-lang/log:log", "<crate::Level as crate::fmt::Display>::fmt", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["repo:https://github.com/rust-lang/log:log", "<crate::LevelFilter as crate::fmt::Display>::fmt", "Argument[0]", "ReturnValue", "taint", "df-generated"]
@@ -62,7 +62,7 @@ extensions:
- ["repo:https://github.com/rust-lang/log:log", "<str as crate::kv::key::ToKey>::to_key", "Argument[self]", "ReturnValue.Field[log::kv::key::Key::key]", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rust-lang/log:log", "<crate::Record>::file", "Argument[self]", "pointer-access", "df-generated"]
- ["repo:https://github.com/rust-lang/log:log", "<crate::Record>::module_path", "Argument[self]", "pointer-access", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/BurntSushi/memchr:memchr", "<crate::arch::all::memchr::One>::find", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["repo:https://github.com/BurntSushi/memchr:memchr", "<crate::arch::all::memchr::One>::find_raw", "Argument[0]", "ReturnValue.Field[core::option::Option::Some(0)]", "value", "dfc-generated"]
@@ -181,7 +181,7 @@ extensions:
- ["repo:https://github.com/BurntSushi/memchr:memchr", "crate::tests::substring::prop::suffix_is_substring", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/BurntSushi/memchr:memchr", "<crate::arch::generic::packedpair::Finder>::find", "Argument[self]", "log-injection", "df-generated"]
- ["repo:https://github.com/BurntSushi/memchr:memchr", "<crate::arch::generic::packedpair::Finder>::find_prefilter", "Argument[self]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/matklad/once_cell:once_cell", "<crate::imp::OnceCell>::into_inner", "Argument[self].Field[once_cell::imp::OnceCell::value].Field[core::cell::UnsafeCell::value]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/matklad/once_cell:once_cell", "<crate::race::OnceNonZeroUsize>::get_or_init", "Argument[0]", "ReturnValue", "taint", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::benches", "<crate::UnhintedIterator as crate::iter::traits::iterator::Iterator>::next", "Argument[self].Field[seq_choose::UnhintedIterator::iter].Element", "ReturnValue.Field[core::option::Option::Some(0)]", "value", "dfc-generated"]
- ["repo::benches", "<crate::WindowHintedIterator as crate::iter::traits::iterator::Iterator>::next", "Argument[self].Field[seq_choose::WindowHintedIterator::iter].Element", "ReturnValue.Field[core::option::Option::Some(0)]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-random/rand:rand", "<&_ as crate::distr::uniform::SampleBorrow>::borrow", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/rust-random/rand:rand", "<_ as crate::distr::uniform::SampleBorrow>::borrow", "Argument[self]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-random/rand:rand_chacha", "<crate::chacha::Array64 as crate::convert::AsMut>::as_mut", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/rust-random/rand:rand_chacha", "<crate::chacha::Array64 as crate::convert::AsMut>::as_mut", "Argument[self].Field[rand_chacha::chacha::Array64(0)]", "ReturnValue.Reference", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-random/rand:rand_core", "<crate::UnwrapMut>::re", "Argument[self].Field[0]", "ReturnValue.Field[rand_core::UnwrapMut(0)]", "value", "dfc-generated"]
- ["repo:https://github.com/rust-random/rand:rand_core", "<crate::UnwrapMut>::re", "Argument[self].Field[rand_core::UnwrapMut(0)]", "ReturnValue.Field[rand_core::UnwrapMut(0)]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-random/rand:rand_pcg", "<crate::pcg128::Lcg128Xsl64>::new", "Argument[0]", "ReturnValue.Field[rand_pcg::pcg128::Lcg128Xsl64::state]", "value", "dfc-generated"]
- ["repo:https://github.com/rust-random/rand:rand_pcg", "<crate::pcg128::Mcg128Xsl64>::new", "Argument[0]", "ReturnValue", "taint", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<&str as crate::into_url::IntoUrlSealed>::as_str", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<crate::Url as crate::into_url::IntoUrlSealed>::into_url", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)]", "value", "dfc-generated"]
@@ -444,7 +444,7 @@ extensions:
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::error::cast_to_internal_error", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<crate::async_impl::client::Client>::delete", "Argument[0]", "transmission", "df-generated"]
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<crate::async_impl::client::Client>::get", "Argument[0]", "transmission", "df-generated"]
@@ -479,7 +479,7 @@ extensions:
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "crate::get", "Argument[0]", "transmission", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<crate::async_impl::multipart::Form>::file", "ReturnValue", "file", "df-generated"]
- ["repo:https://github.com/seanmonstar/reqwest:reqwest", "<crate::async_impl::multipart::Part>::file", "ReturnValue", "file", "df-generated"]

View File

@@ -2,6 +2,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::cookies", "<crate::session::User as crate::request::from_request::FromRequest>::from_request", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::fairings", "<crate::Counter as crate::fairing::Fairing>::on_ignite", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo::fairings", "<crate::Counter as crate::fairing::Fairing>::on_ignite", "Argument[self]", "ReturnValue.Reference", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket:rocket", "<&[u8] as crate::data::from_data::FromData>::from_data", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/rwf2/Rocket:rocket", "<&[u8] as crate::data::from_data::FromData>::from_data", "Argument[1]", "ReturnValue.Reference", "value", "dfc-generated"]
@@ -633,7 +633,7 @@ extensions:
- ["repo:https://github.com/rwf2/Rocket:rocket", "crate::prepend", "Argument[1]", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket:rocket", "<crate::config::shutdown::Shutdown>::signal_stream", "Argument[self]", "log-injection", "df-generated"]
- ["repo:https://github.com/rwf2/Rocket:rocket", "<crate::data::data_stream::StreamReader as crate::io::async_read::AsyncRead>::poll_read", "Argument[1]", "log-injection", "df-generated"]
@@ -653,7 +653,7 @@ extensions:
- ["repo:https://github.com/rwf2/Rocket:rocket", "<crate::status::Status as crate::response::responder::Responder>::respond_to", "Argument[self]", "log-injection", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket:rocket", "<crate::fs::named_file::NamedFile>::open", "ReturnValue", "file", "df-generated"]
- ["repo:https://github.com/rwf2/Rocket:rocket", "<crate::fs::temp_file::TempFile>::open", "ReturnValue", "file", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "<crate::Ident as crate::syn_ext::IdentExt>::with_span", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "<crate::Simple as crate::data::from_data::FromData>::from_data", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]
@@ -68,7 +68,7 @@ extensions:
- ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "crate::derive::form_field::first_duplicate", "Argument[0].Element", "Argument[1].Parameter[0].Reference", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "<crate::attribute::route::parse::Route>::from", "Argument[0]", "pointer-access", "df-generated"]
- ["repo:https://github.com/rwf2/Rocket:rocket_codegen", "<crate::syn_ext::Child as crate::ext::IntoOwned>::into_owned", "Argument[self]", "pointer-access", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket:rocket_http", "<&[u8] as crate::uri::fmt::from_uri_param::FromUriParam>::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/rwf2/Rocket:rocket_http", "<&crate::path::Path as crate::uri::fmt::from_uri_param::FromUriParam>::from_uri_param", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
@@ -252,7 +252,7 @@ extensions:
- ["repo:https://github.com/rwf2/Rocket:rocket_http", "crate::uri::uri::as_utf8_unchecked", "Argument[0].Field[alloc::borrow::Cow::Owned(0)]", "ReturnValue.Field[alloc::borrow::Cow::Owned(0)].Field[alloc::string::String::vec]", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket:rocket_http", "<crate::option::Option as crate::ext::IntoOwned>::into_owned", "Argument[self]", "pointer-access", "df-generated"]
- ["repo:https://github.com/rwf2/Rocket:rocket_http", "<crate::option::Option as crate::uri::fmt::from_uri_param::FromUriParam>::from_uri_param", "Argument[0]", "pointer-access", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/db_pools:rocket_db_pools", "<crate::client::Client as crate::pool::Pool>::close", "Argument[self]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/db_pools:rocket_db_pools", "<crate::client::Client as crate::pool::Pool>::get", "Argument[self]", "ReturnValue.Reference", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "<crate::context::manager::ContextManager>::context", "Argument[self].Field[0]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "<crate::context::manager::ContextManager>::context", "Argument[self].Field[rocket_dyn_templates::context::manager::ContextManager(0)]", "ReturnValue.Reference", "value", "dfc-generated"]
@@ -16,7 +16,7 @@ extensions:
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "<crate::template::Template>::try_custom", "Argument[0]", "ReturnValue.Field[rocket_dyn_templates::fairing::TemplateFairing::callback].Reference", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "<crate::environment::Environment as crate::engine::Engine>::render", "Argument[0]", "log-injection", "df-generated"]
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/dyn_templates:rocket_dyn_templates", "<crate::metadata::Metadata>::render", "Argument[self]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/sync_db_pools:rocket_sync_db_pools", "<crate::connection::Connection as crate::request::from_request::FromRequest>::from_request", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/sync_db_pools:rocket_sync_db_pools", "<crate::connection::ConnectionPool as crate::clone::Clone>::clone", "Argument[self]", "ReturnValue", "taint", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/ws:rocket_ws", "<crate::websocket::Channel as crate::data::io_stream::IoHandler>::io", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/rwf2/Rocket/tree/v0.5/contrib/ws:rocket_ws", "<crate::websocket::Channel as crate::data::io_stream::IoHandler>::io", "Argument[self]", "ReturnValue.Reference", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::manual_routes", "<crate::CustomHandler as crate::route::handler::Handler>::handle", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo::manual_routes", "<crate::CustomHandler as crate::route::handler::Handler>::handle", "Argument[1]", "ReturnValue.Reference", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::pastebin", "<crate::paste_id::PasteId as crate::request::from_param::FromParam>::from_param", "Argument[0]", "ReturnValue.Field[core::result::Result::Err(0)]", "value", "dfc-generated"]
- ["repo::pastebin", "<crate::paste_id::PasteId>::file_path", "Argument[self]", "ReturnValue", "taint", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::state", "<crate::request_local::Guard1 as crate::request::from_request::FromRequest>::from_request", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo::state", "<crate::request_local::Guard2 as crate::request::from_request::FromRequest>::from_request", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]

View File

@@ -2,6 +2,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo::static-files", "crate::manual::second", "Argument[0]", "path-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::tls", "<crate::redirector::Redirector as crate::fairing::Fairing>::on_liftoff", "Argument[0]", "ReturnValue.Reference", "value", "dfc-generated"]
- ["repo::tls", "<crate::redirector::Redirector as crate::fairing::Fairing>::on_liftoff", "Argument[self]", "ReturnValue.Reference", "value", "dfc-generated"]

View File

@@ -2,6 +2,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::todo", "<crate::Context>::raw", "Argument[1]", "ReturnValue.Field[todo::Context::flash]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["lang:alloc", "<&&str as crate::string::SpecToString>::spec_to_string", "Argument[self].Reference.Reference", "ReturnValue", "value", "dfc-generated"]
- ["lang:alloc", "<&crate::collections::btree::map::BTreeMap as crate::iter::traits::collect::IntoIterator>::into_iter", "Argument[self].Field[alloc::collections::btree::map::BTreeMap::length]", "ReturnValue.Field[alloc::collections::btree::map::Iter::length]", "value", "dfc-generated"]
@@ -567,7 +567,7 @@ extensions:
- ["lang:alloc", "crate::str::convert_while_ascii", "Argument[0]", "Argument[1]", "taint", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["lang:alloc", "<[_]>::sort", "Argument[self]", "pointer-access", "df-generated"]
- ["lang:alloc", "<[_]>::sort_by", "Argument[self]", "pointer-access", "df-generated"]
@@ -703,6 +703,6 @@ extensions:
- ["lang:alloc", "crate::collections::btree::mem::take_mut", "Argument[0]", "pointer-access", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["lang:alloc", "<crate::rc::UniqueRc as crate::ops::drop::Drop>::drop", "Argument[self]", "pointer-invalidate", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["lang:core", "<&_ as crate::borrow::Borrow>::borrow", "Argument[self].Reference.Reference", "ReturnValue.Reference", "value", "dfc-generated"]
- ["lang:core", "<&_ as crate::clone::Clone>::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"]
@@ -3162,7 +3162,7 @@ extensions:
- ["lang:core", "crate::str::validations::next_code_point", "Argument[0].Element", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["lang:core", "<[_]>::select_nth_unstable", "Argument[0]", "log-injection", "df-generated"]
- ["lang:core", "<[_]>::select_nth_unstable_by", "Argument[0]", "log-injection", "df-generated"]
@@ -3192,7 +3192,7 @@ extensions:
- ["lang:core", "crate::slice::sort::stable::sort", "Argument[0]", "pointer-access", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["lang:core", "<[crate::mem::maybe_uninit::MaybeUninit]>::assume_init_drop", "Argument[self]", "pointer-invalidate", "df-generated"]
- ["lang:core", "crate::intrinsics::drop_in_place", "Argument[0]", "pointer-invalidate", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["lang:other", "<crate::detect::cache::Initializer>::set", "Argument[0]", "Argument[self]", "taint", "df-generated"]
- ["lang:other", "<crate::detect::cache::Initializer>::unset", "Argument[0]", "Argument[self]", "taint", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["lang:proc_macro", "<&[u8] as crate::bridge::Mark>::mark", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["lang:proc_macro", "<&[u8] as crate::bridge::Unmark>::unmark", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
@@ -128,7 +128,7 @@ extensions:
- ["lang:proc_macro", "crate::bridge::client::state::with", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["lang:proc_macro", "<crate::Ident>::new", "Argument[0]", "log-injection", "df-generated"]
- ["lang:proc_macro", "<crate::Ident>::new_raw", "Argument[0]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["lang:std", "<&[u8] as crate::io::BufRead>::consume", "Argument[self].Element", "Argument[self].Reference.Reference", "value", "dfc-generated"]
- ["lang:std", "<&[u8] as crate::io::BufRead>::fill_buf", "Argument[self].Reference", "ReturnValue.Field[core::result::Result::Ok(0)]", "value", "dfc-generated"]
@@ -742,7 +742,7 @@ extensions:
- ["lang:std", "crate::thread::with_current_name", "Argument[0].ReturnValue", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["lang:std", "<&crate::io::stdio::Stderr as crate::io::Write>::write", "Argument[0]", "log-injection", "df-generated"]
- ["lang:std", "<&crate::io::stdio::Stderr as crate::io::Write>::write_all", "Argument[0]", "log-injection", "df-generated"]
@@ -805,7 +805,7 @@ extensions:
- ["lang:std", "crate::sys_common::wtf8::slice_error_fail", "Argument[2]", "log-injection", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["lang:std", "<crate::alloc::System as crate::alloc::global::GlobalAlloc>::dealloc", "Argument[0]", "pointer-invalidate", "df-generated"]
- ["lang:std", "<crate::fs::File>::open_buffered", "ReturnValue", "file", "df-generated"]

View File

@@ -2,6 +2,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::dylib-dep", "crate::foo", "Argument[0]", "Argument[1].Parameter[0]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-lang/backtrace-rs:backtrace", "<crate::backtrace::Frame>::sp", "Argument[self]", "ReturnValue", "taint", "df-generated"]
- ["repo:https://github.com/rust-lang/backtrace-rs:backtrace", "<crate::backtrace::libunwind::Frame as crate::clone::Clone>::clone", "Argument[self].Reference.Field[as_if_std::the_backtrace_crate::backtrace::libunwind::Frame::Cloned::sp].Field[backtrace::backtrace::libunwind::Frame::Cloned::sp].Field[std::backtrace_rs::backtrace::libunwind::Frame::Cloned::sp]", "ReturnValue.Field[as_if_std::the_backtrace_crate::backtrace::libunwind::Frame::Cloned::sp].Field[backtrace::backtrace::libunwind::Frame::Cloned::sp].Field[std::backtrace_rs::backtrace::libunwind::Frame::Cloned::sp]", "value", "dfc-generated"]
@@ -31,12 +31,12 @@ extensions:
- ["repo:https://github.com/rust-lang/backtrace-rs:backtrace", "crate::symbolize::gimli::elf::handle_split_dwarf", "Argument[2]", "ReturnValue", "taint", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rust-lang/backtrace-rs:backtrace", "<crate::symbolize::gimli::Mapping>::new", "Argument[0]", "path-injection", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/rust-lang/backtrace-rs:backtrace", "<crate::symbolize::gimli::Mapping>::new", "ReturnValue", "file", "df-generated"]
- ["repo:https://github.com/rust-lang/backtrace-rs:backtrace", "crate::symbolize::gimli::parse_running_mmaps::parse_maps", "ReturnValue", "file", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-lang/portable-simd:core_simd", "<bool as crate::ops::bit::BitAnd>::bitand", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["repo:https://github.com/rust-lang/portable-simd:core_simd", "<bool as crate::ops::bit::BitOr>::bitor", "Argument[0]", "ReturnValue", "taint", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/rust-lang/stdarch:core_arch", "<crate::core_arch::simd::f16x16>::from_array", "Argument[0]", "ReturnValue.Field[core::core_arch::simd::f16x16(0)].Field[core_arch::core_arch::simd::f16x16(0)]", "value", "dfc-generated"]
- ["repo:https://github.com/rust-lang/stdarch:core_arch", "<crate::core_arch::simd::f16x16>::new", "Argument[0]", "ReturnValue.Field[core::core_arch::simd::f16x16(0)].Field[core_arch::core_arch::simd::f16x16(0)].Element", "value", "dfc-generated"]
@@ -1132,7 +1132,7 @@ extensions:
- ["repo:https://github.com/rust-lang/stdarch:core_arch", "crate::core_arch::x86_64::tbm::_tzmsk_u64", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/rust-lang/stdarch:core_arch", "crate::core_arch::x86::avx512bw::_load_mask32", "Argument[0]", "pointer-access", "df-generated"]
- ["repo:https://github.com/rust-lang/stdarch:core_arch", "crate::core_arch::x86::avx512bw::_load_mask64", "Argument[0]", "pointer-access", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::intrinsic-test", "<crate::argument::Argument>::from_c", "Argument[0]", "ReturnValue.Field[intrinsic-test::argument::Argument::pos]", "value", "dfc-generated"]
- ["repo::intrinsic-test", "<crate::argument::Argument>::from_c", "Argument[1].Element", "ReturnValue.Field[intrinsic-test::argument::Argument::name].Reference", "value", "dfc-generated"]
@@ -29,7 +29,7 @@ extensions:
- ["repo::intrinsic-test", "<crate::types::TypeKind as crate::str::traits::FromStr>::from_str", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo::intrinsic-test", "<crate::argument::Argument>::from_c", "Argument[1]", "log-injection", "df-generated"]
- ["repo::intrinsic-test", "<crate::intrinsic::Intrinsic>::generate_loop_c", "Argument[self]", "log-injection", "df-generated"]
@@ -47,6 +47,6 @@ extensions:
- ["repo::intrinsic-test", "crate::values::value_for_array", "Argument[0]", "log-injection", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo::intrinsic-test", "crate::json_parser::get_neon_intrinsics", "ReturnValue", "file", "df-generated"]

View File

@@ -2,6 +2,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::std_float", "<crate::core_simd::vector::Simd as crate::StdFloat>::fract", "Argument[self]", "ReturnValue", "taint", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::stdarch-gen-arm", "<crate::context::LocalContext>::make_assertion_from_constraint", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["repo::stdarch-gen-arm", "<crate::context::LocalContext>::make_assertion_from_constraint", "Argument[self]", "ReturnValue", "taint", "df-generated"]
@@ -69,7 +69,7 @@ extensions:
- ["repo::stdarch-gen-arm", "crate::fn_suffix::make_neon_suffix", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo::stdarch-gen-arm", "<crate::assert_instr::InstructionAssertionsForBaseType as crate::to_tokens::ToTokens>::to_tokens", "Argument[self]", "log-injection", "df-generated"]
- ["repo::stdarch-gen-arm", "<crate::expression::Expression as crate::to_tokens::ToTokens>::to_tokens", "Argument[self]", "log-injection", "df-generated"]

View File

@@ -2,6 +2,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::stdarch-gen-loongarch", "<crate::Lines as crate::convert::From>::from", "Argument[0]", "ReturnValue.Field[stdarch-gen-loongarch::Lines::lines]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo::stdarch-test", "crate::assert", "Argument[1]", "log-injection", "df-generated"]
- ["repo::stdarch-test", "crate::assert", "Argument[2]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::stdarch_examples", "<crate::List>::add", "Argument[0]", "Argument[self].Field[connect5::List::p_move].Element", "value", "dfc-generated"]
- ["repo::stdarch_examples", "<crate::List>::size", "Argument[self].Field[connect5::List::p_size]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::test_helpers", "<crate::array::ArrayValueTree as crate::strategy::traits::ValueTree>::simplify", "Argument[self].Field[test_helpers::array::ArrayValueTree::shrinker]", "Argument[self].Field[test_helpers::array::ArrayValueTree::last_shrinker].Field[core::option::Option::Some(0)]", "value", "dfc-generated"]
- ["repo::test_helpers", "<crate::array::UniformArrayStrategy>::new", "Argument[0]", "ReturnValue.Field[test_helpers::array::UniformArrayStrategy::strategy]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/serde-rs/serde:serde", "<&[u8] as crate::__private::de::IdentifierDeserializer>::from", "Argument[self]", "ReturnValue.Field[serde::de::value::BytesDeserializer::value]", "value", "dfc-generated"]
- ["repo:https://github.com/serde-rs/serde:serde", "<&[u8] as crate::de::IntoDeserializer>::into_deserializer", "Argument[self]", "ReturnValue.Field[serde::de::value::BytesDeserializer::value]", "value", "dfc-generated"]
@@ -216,6 +216,6 @@ extensions:
- ["repo:https://github.com/serde-rs/serde:serde", "crate::de::value::private::unit_only", "Argument[0]", "ReturnValue.Field[0]", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/serde-rs/serde:serde", "<crate::__private::ser::TaggedSerializer as crate::ser::Serializer>::serialize_map", "Argument[0]", "pointer-access", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/serde-rs/serde:serde_derive", "<crate::fragment::Fragment as crate::convert::AsRef>::as_ref", "Argument[self].Field[serde_derive::fragment::Fragment::Block(0)]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/serde-rs/serde:serde_derive", "<crate::fragment::Fragment as crate::convert::AsRef>::as_ref", "Argument[self].Field[serde_derive::fragment::Fragment::Expr(0)]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::serde_test_suite", "<crate::Enum as crate::de::EnumAccess>::variant_seed", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)].Field[1]", "value", "dfc-generated"]
- ["repo::serde_test_suite", "<crate::bytes::ByteBufVisitor as crate::de::Visitor>::visit_byte_buf", "Argument[0]", "ReturnValue.Field[core::result::Result::Ok(0)]", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/servo/rust-smallvec:smallvec", "<crate::ConstNonNull as crate::clone::Clone>::clone", "Argument[self].Reference", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/servo/rust-smallvec:smallvec", "<crate::Drain as crate::iter::traits::iterator::Iterator>::next", "Argument[self]", "ReturnValue", "taint", "df-generated"]
@@ -40,7 +40,7 @@ extensions:
- ["repo:https://github.com/servo/rust-smallvec:smallvec", "<crate::tests::insert_many_panic::BadIter as crate::iter::traits::iterator::Iterator>::size_hint", "Argument[self].Field[smallvec::tests::insert_many_panic::BadIter::hint]", "ReturnValue.Field[0]", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/servo/rust-smallvec:smallvec", "<crate::SmallVec>::into_inner", "Argument[self]", "pointer-access", "df-generated"]
- ["repo:https://github.com/servo/rust-smallvec:smallvec", "<crate::vec::Vec as crate::Vector>::insert", "Argument[0]", "log-injection", "df-generated"]
@@ -49,6 +49,6 @@ extensions:
- ["repo:https://github.com/servo/rust-smallvec:smallvec", "<crate::vec::Vec as crate::Vector>::remove", "Argument[self]", "log-injection", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/servo/rust-smallvec:smallvec", "<crate::SmallVec as crate::ops::drop::Drop>::drop", "Argument[self]", "pointer-invalidate", "df-generated"]

View File

@@ -2,6 +2,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo::benches", "<crate::ChunkReader as crate::io::async_read::AsyncRead>::poll_read", "Argument[1]", "log-injection", "df-generated"]

View File

@@ -2,6 +2,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo::examples", "crate::connect", "ReturnValue", "remote", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio-macros", "crate::entry::main", "Argument[1]", "ReturnValue", "value", "dfc-generated"]
- ["repo:https://github.com/tokio-rs/tokio:tokio-macros", "crate::entry::test", "Argument[1]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "<crate::result::Result as crate::stream_ext::collect::sealed::FromStreamPriv>::extend", "Argument[2].Field[core::result::Result::Err(0)]", "Argument[1].Reference.Field[core::result::Result::Err(0)]", "value", "dfc-generated"]
- ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "<crate::stream_close::StreamNotifyClose>::into_inner", "Argument[self].Field[tokio_stream::stream_close::StreamNotifyClose::inner]", "ReturnValue", "value", "dfc-generated"]
@@ -185,7 +185,7 @@ extensions:
- ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "crate::stream_ext::throttle::throttle", "Argument[1]", "ReturnValue.Field[tokio_stream::stream_ext::throttle::Throttle::stream]", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "<crate::stream_map::StreamMap>::insert", "Argument[self]", "log-injection", "df-generated"]
- ["repo:https://github.com/tokio-rs/tokio:tokio-stream", "<crate::stream_map::StreamMap>::poll_next_many", "Argument[self]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio-test", "<crate::io::Builder>::build", "Argument[self]", "ReturnValue", "taint", "df-generated"]
- ["repo:https://github.com/tokio-rs/tokio:tokio-test", "<crate::io::Builder>::name", "Argument[self]", "ReturnValue", "value", "dfc-generated"]
@@ -25,7 +25,7 @@ extensions:
- ["repo:https://github.com/tokio-rs/tokio:tokio-test", "crate::task::spawn", "Argument[0]", "ReturnValue.Field[tokio_test::task::Spawn::future].Reference", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio-test", "<crate::io::Builder>::read", "Argument[self]", "log-injection", "df-generated"]
- ["repo:https://github.com/tokio-rs/tokio:tokio-test", "<crate::io::Builder>::read_error", "Argument[self]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio-util", "<crate::Op as crate::convert::From>::from", "Argument[0]", "ReturnValue.Field[length_delimited::Op::Data(0)]", "value", "dfc-generated"]
- ["repo:https://github.com/tokio-rs/tokio:tokio-util", "<crate::codec::any_delimiter_codec::AnyDelimiterCodec>::max_length", "Argument[self].Field[tokio_util::codec::any_delimiter_codec::AnyDelimiterCodec::max_length]", "ReturnValue", "value", "dfc-generated"]
@@ -260,7 +260,7 @@ extensions:
- ["repo:https://github.com/tokio-rs/tokio:tokio-util", "<crate::udp::frame::UdpFramed>::read_buffer_mut", "Argument[self].Field[tokio_util::udp::frame::UdpFramed::rd]", "ReturnValue.Reference", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio-util", "<crate::Mock as crate::io::Write>::write", "Argument[0]", "log-injection", "df-generated"]
- ["repo:https://github.com/tokio-rs/tokio:tokio-util", "<crate::Mock as crate::io::async_read::AsyncRead>::poll_read", "Argument[1]", "log-injection", "df-generated"]

View File

@@ -2,7 +2,7 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio", "<&[u8] as crate::io::async_buf_read::AsyncBufRead>::consume", "Argument[self].Element", "Argument[self].Reference.Reference", "value", "dfc-generated"]
- ["repo:https://github.com/tokio-rs/tokio:tokio", "<&[u8] as crate::io::async_buf_read::AsyncBufRead>::poll_fill_buf", "Argument[self].Reference", "ReturnValue.Field[core::task::poll::Poll::Ready(0)].Field[core::result::Result::Ok(0)]", "value", "dfc-generated"]
@@ -1105,7 +1105,7 @@ extensions:
- ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::util::typeid::try_transmute", "Argument[0]", "ReturnValue.Field[core::result::Result::Err(0)]", "value", "dfc-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio", "<&[u8] as crate::io::async_read::AsyncRead>::poll_read", "Argument[1]", "log-injection", "df-generated"]
- ["repo:https://github.com/tokio-rs/tokio:tokio", "<crate::R as crate::io::async_read::AsyncRead>::poll_read", "Argument[1]", "log-injection", "df-generated"]
@@ -1152,7 +1152,7 @@ extensions:
- ["repo:https://github.com/tokio-rs/tokio:tokio", "crate::support::signal::send_signal", "Argument[0]", "log-injection", "df-generated"]
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo:https://github.com/tokio-rs/tokio:tokio", "<crate::fs::read_dir::DirEntry>::file_name", "ReturnValue", "file", "df-generated"]
- ["repo:https://github.com/tokio-rs/tokio:tokio", "<crate::fs::read_dir::DirEntry>::path", "ReturnValue", "file", "df-generated"]

View File

@@ -9,14 +9,14 @@ extensions:
- ["repo::test", "crate::arg_source", "Argument[0]", "test-source", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo::test", "crate::simple_sink", "Argument[0]", "test-sink", "manual"]
- ["repo::test", "crate::enum_sink", "Argument[0].Field[main::MyFieldEnum::C::field_c]", "test-sink", "manual"]
- ["repo::test", "<crate::MyFieldEnum>::sink", "Argument[self].Field[main::MyFieldEnum::D::field_d]", "test-sink", "manual"]
- addsTo:
pack: codeql/rust-all
extensible: summaryModel
extensible: summaryModelDeprecated
data:
- ["repo::test", "crate::coerce", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["repo::test", "crate::get_var_pos", "Argument[0].Field[main::MyPosEnum::A(0)]", "ReturnValue", "value", "manual"]

View File

@@ -1,6 +1,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sinkModel
extensible: sinkModelDeprecated
data:
- ["repo::test", "crate::sinks::known_sink", "Argument[0]", "test-sink", "manual"]

View File

@@ -1,6 +1,6 @@
extensions:
- addsTo:
pack: codeql/rust-all
extensible: sourceModel
extensible: sourceModelDeprecated
data:
- ["repo::test", "crate::sources::known_source", "ReturnValue", "test-source", "manual"]