(header string)
| 24 | } |
| 25 | |
| 26 | func SanitizeHeader(header string) string { |
| 27 | return strings.Map(func(r rune) rune { |
| 28 | // Allow only printable ASCII characters (32-126) and safe whitespace (space, tab) |
| 29 | if r == ' ' || r == '\t' || (r >= 32 && r <= 126) { |
| 30 | return r |
| 31 | } |
| 32 | return -1 |
| 33 | }, header) |
| 34 | } |
no outgoing calls