File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
csharp/ql/src/Security Features/CWE-352 Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -16,11 +16,15 @@ import semmle.code.csharp.frameworks.system.Web
1616import semmle.code.csharp.frameworks.system.web.Helpers
1717import semmle.code.csharp.frameworks.system.web.Mvc
1818
19+ private Method getAValidatingMethod ( ) {
20+ result = any ( AntiForgeryClass a ) .getValidateMethod ( )
21+ or
22+ result .calls ( getAValidatingMethod ( ) )
23+ }
24+
1925/** An `AuthorizationFilter` that calls the `AntiForgery.Validate` method. */
2026class AntiForgeryAuthorizationFilter extends AuthorizationFilter {
21- AntiForgeryAuthorizationFilter ( ) {
22- this .getOnAuthorizationMethod ( ) .calls * ( any ( AntiForgeryClass a ) .getValidateMethod ( ) )
23- }
27+ AntiForgeryAuthorizationFilter ( ) { this .getOnAuthorizationMethod ( ) = getAValidatingMethod ( ) }
2428}
2529
2630/**
You can’t perform that action at this time.
0 commit comments