MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / scanUpdateStatement

Method scanUpdateStatement

pkg/sql/security/scanner.go:693–703  ·  view source on GitHub ↗

scanUpdateStatement analyzes UPDATE for injection patterns.

(stmt *ast.UpdateStatement, result *ScanResult)

Source from the content-addressed store, hash-verified

691
692// scanUpdateStatement analyzes UPDATE for injection patterns.
693func (s *Scanner) scanUpdateStatement(stmt *ast.UpdateStatement, result *ScanResult) {
694 // Check WHERE clause
695 if stmt.Where != nil {
696 s.scanExpression(stmt.Where, result, "WHERE clause")
697 }
698
699 // Check SET values
700 for _, assignment := range stmt.Assignments {
701 s.scanExpressionForDangerousFunctions(assignment.Value, result)
702 }
703}
704
705// scanDeleteStatement analyzes DELETE for injection patterns.
706func (s *Scanner) scanDeleteStatement(stmt *ast.DeleteStatement, result *ScanResult) {

Callers 1

scanStatementMethod · 0.95

Calls 2

scanExpressionMethod · 0.95

Tested by

no test coverage detected