diff options
| author | Shulhan <ms@kilabit.info> | 2024-03-06 03:06:54 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2024-03-06 03:06:54 +0700 |
| commit | 1e7cb99f42bcd41e98326bd9406d3cecfb2a4542 (patch) | |
| tree | 9981f1ebc98670f516939374012646314dda663f /lib/smtp | |
| parent | 16607dc13477ee53d95ee0295192643f6e726652 (diff) | |
| download | pakakeh.go-1e7cb99f42bcd41e98326bd9406d3cecfb2a4542.tar.xz | |
all: conform with linter gosec, ineffasign, and makezero
Some of warnings from those linter are false positives, so we just
annotated them.
Diffstat (limited to 'lib/smtp')
| -rw-r--r-- | lib/smtp/server.go | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/smtp/server.go b/lib/smtp/server.go index 78e657c0..42a76352 100644 --- a/lib/smtp/server.go +++ b/lib/smtp/server.go @@ -412,10 +412,12 @@ func (srv *Server) handleDATA(recv *receiver) (err error) { func (srv *Server) handleEHLO(recv *receiver, cmd *Command) (err error) { recv.clientDomain = cmd.Arg - body := make([]string, len(srv.Exts)) - for x, ext := range srv.Exts { - body[x] = ext.Name() - body[x] += " " + ext.Params() + var ( + body = make([]string, 0, len(srv.Exts)) + ext Extension + ) + for _, ext = range srv.Exts { + body = append(body, ext.Name()+` `+ext.Params()) } if !recv.isAuthenticated() { |
