mirror of
https://github.com/github/codeql.git
synced 2026-04-27 17:55:19 +02:00
Rust: Add additional barriers to queries
This commit is contained in:
@@ -8,6 +8,7 @@ private import codeql.rust.dataflow.DataFlow
|
||||
private import codeql.rust.dataflow.FlowSink
|
||||
private import codeql.rust.security.SensitiveData
|
||||
private import codeql.rust.Concepts
|
||||
private import codeql.rust.security.Barriers as Barriers
|
||||
|
||||
/**
|
||||
* Provides default sources, sinks and barriers for detecting cleartext logging
|
||||
@@ -42,4 +43,9 @@ module CleartextLogging {
|
||||
private class ModelsAsDataSink extends Sink {
|
||||
ModelsAsDataSink() { sinkNode(this, "log-injection") }
|
||||
}
|
||||
|
||||
private class BooleanTypeBarrier extends Barrier instanceof Barriers::BooleanTypeBarrier { }
|
||||
|
||||
private class FieldlessEnumTypeBarrier extends Barrier instanceof Barriers::FieldlessEnumTypeBarrier
|
||||
{ }
|
||||
}
|
||||
|
||||
@@ -51,4 +51,7 @@ module LogInjection {
|
||||
private class NumericTypeBarrier extends Barrier instanceof Barriers::NumericTypeBarrier { }
|
||||
|
||||
private class BooleanTypeBarrier extends Barrier instanceof Barriers::BooleanTypeBarrier { }
|
||||
|
||||
private class FieldlessEnumTypeBarrier extends Barrier instanceof Barriers::FieldlessEnumTypeBarrier
|
||||
{ }
|
||||
}
|
||||
|
||||
@@ -66,4 +66,7 @@ module SqlInjection {
|
||||
private class NumericTypeBarrier extends Barrier instanceof Barriers::NumericTypeBarrier { }
|
||||
|
||||
private class BooleanTypeBarrier extends Barrier instanceof Barriers::BooleanTypeBarrier { }
|
||||
|
||||
private class FieldlessEnumTypeBarrier extends Barrier instanceof Barriers::FieldlessEnumTypeBarrier
|
||||
{ }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user