scanUpdateStatement analyzes UPDATE for injection patterns.
(stmt *ast.UpdateStatement, result *ScanResult)
| 691 | |
| 692 | // scanUpdateStatement analyzes UPDATE for injection patterns. |
| 693 | func (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. |
| 706 | func (s *Scanner) scanDeleteStatement(stmt *ast.DeleteStatement, result *ScanResult) { |
no test coverage detected