rounds/gemini.go | 2 +- tls/tlsauth.go | 2 +- diff --git a/rounds/gemini.go b/rounds/gemini.go index d9f744e4b8c7beb868aff940b368d402bb57b94be7a35fca7ff34a4920dbfd43..83531019fa434823b413cffcfe1ce75e015ca622318f6692ef3e91cb61a6e315 100644 --- a/rounds/gemini.go +++ b/rounds/gemini.go @@ -190,7 +190,7 @@ log.Printf("%s: %s\n", req.URL, err) fifos.LogNonOK <- msg return false, err } - contentType := strings.Split(strings.TrimRight(cols[1], "\r\n"), ";")[0] + contentType, _, _ := strings.Cut(strings.TrimRight(cols[1], "\r\n"), ";") if contentType == ContentTypeGemini && !strings.Contains(req.Header.Get("Accept"), ContentTypeGemini) { w.Header().Add("Content-Type", "text/html") diff --git a/tls/tlsauth.go b/tls/tlsauth.go index 050ed5aec747617bb9b0343fb9e4ac8ae4b380cc73251c850602f65a8452819b..a66e494a48c13169e287d2c5f828b1253f587525db336ed70000588b29a87576 100644 --- a/tls/tlsauth.go +++ b/tls/tlsauth.go @@ -132,7 +132,7 @@ lines := strings.Split(string(out), "\n") if len(lines) < 1 { return nil, errors.New("invalid output from authentication form") } - t := strings.Split(lines[0], ":")[0] + t, _, _ := strings.Cut(lines[0], ":") i, err := strconv.Atoi(t) if err != nil { return &tls.Certificate{}, nil