detect
function used to detect vulnerabilities TBD
fn detect(&mut self, _context: &WorkspaceContext) -> Result<bool, Box<dyn Error>> fn detect(&mut self, context: &WorkspaceContext) -> Result<bool, Box<dyn Error>> {
let function_definitions = context.function_definitions();
for definition in function_definitions {
if definition.modifiers.len() > 1 {
for (index, modifier) in definition.modifiers.iter().enumerate() {
if modifier.modifier_name.name == "nonReentrant" && index != 0 {
capture!(self, context, modifier);
}
}
}
}
Ok(!self.found_instances.is_empty())
}Last updated