mirror of
https://github.com/github/codeql.git
synced 2025-12-17 01:03:14 +01:00
C#: Fix a bad join
This commit is contained in:
@@ -16,11 +16,15 @@ import semmle.code.csharp.frameworks.system.Web
|
||||
import semmle.code.csharp.frameworks.system.web.Helpers
|
||||
import semmle.code.csharp.frameworks.system.web.Mvc
|
||||
|
||||
private Method getAValidatingMethod() {
|
||||
result = any(AntiForgeryClass a).getValidateMethod()
|
||||
or
|
||||
result.calls(getAValidatingMethod())
|
||||
}
|
||||
|
||||
/** An `AuthorizationFilter` that calls the `AntiForgery.Validate` method. */
|
||||
class AntiForgeryAuthorizationFilter extends AuthorizationFilter {
|
||||
AntiForgeryAuthorizationFilter() {
|
||||
this.getOnAuthorizationMethod().calls*(any(AntiForgeryClass a).getValidateMethod())
|
||||
}
|
||||
AntiForgeryAuthorizationFilter() { this.getOnAuthorizationMethod() = getAValidatingMethod() }
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user