mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Address review comments
This commit is contained in:
@@ -19,10 +19,6 @@ private module Input implements InputSig<Location, RustDataFlow> {
|
||||
predicate postWithInFlowExclude(RustDataFlow::Node n) {
|
||||
n instanceof Node::FlowSummaryNode
|
||||
or
|
||||
// We allow flow into post-update node for receiver expressions (from the
|
||||
// synthetic post receiever node).
|
||||
n.(Node::PostUpdateNode).getPreUpdateNode().asExpr() = any(Node::DerefBorrowNode r).getNode()
|
||||
or
|
||||
n.(Node::PostUpdateNode).getPreUpdateNode().asExpr() = getPostUpdateReverseStep(_, _)
|
||||
or
|
||||
FlowSummaryImpl::Private::Steps::sourceLocalStep(_, n, _)
|
||||
|
||||
@@ -29,12 +29,11 @@ extensions:
|
||||
- ["<_ as core::iter::traits::iterator::Iterator>::chain", "Argument[0]", "ReturnValue", "taint", "manual"]
|
||||
- ["<_ as core::iter::traits::iterator::Iterator>::take", "Argument[self]", "ReturnValue", "taint", "manual"]
|
||||
# Pin
|
||||
- ["core::pin::Pin", "Argument[0]", "ReturnValue", "value", "manual"]
|
||||
- ["<core::pin::Pin>::new", "Argument[0]", "ReturnValue", "value", "manual"]
|
||||
- ["<core::pin::Pin>::new", "Argument[0]", "ReturnValue.Field[core::pin::Pin::pointer]", "value", "manual"]
|
||||
- ["<core::pin::Pin>::new_unchecked", "Argument[0]", "ReturnValue.Field[core::pin::Pin::pointer]", "value", "manual"]
|
||||
- ["<core::pin::Pin>::into_inner", "Argument[0]", "ReturnValue", "value", "manual"]
|
||||
- ["<core::pin::Pin>::into_inner", "Argument[0].Field[core::pin::Pin::pointer]", "ReturnValue", "value", "manual"]
|
||||
- ["<core::pin::Pin>::into_inner_unchecked", "Argument[0].Field[core::pin::Pin::pointer]", "ReturnValue", "value", "manual"]
|
||||
- ["<core::pin::Pin>::set", "Argument[0]", "Argument[self]", "value", "manual"]
|
||||
- ["<core::pin::Pin>::set", "Argument[0]", "Argument[self].Reference.Field[core::pin::Pin::pointer]", "value", "manual"]
|
||||
# Ptr
|
||||
- ["core::ptr::read", "Argument[0].Reference", "ReturnValue", "value", "manual"]
|
||||
- ["core::ptr::read_unaligned", "Argument[0].Reference", "ReturnValue", "value", "manual"]
|
||||
|
||||
Reference in New Issue
Block a user