aboutsummaryrefslogtreecommitdiff
path: root/lib/smtp
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2024-03-06 03:06:54 +0700
committerShulhan <ms@kilabit.info>2024-03-06 03:06:54 +0700
commit1e7cb99f42bcd41e98326bd9406d3cecfb2a4542 (patch)
tree9981f1ebc98670f516939374012646314dda663f /lib/smtp
parent16607dc13477ee53d95ee0295192643f6e726652 (diff)
downloadpakakeh.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.go10
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() {