X-Git-Url: https://ruderich.org/simon/gitweb/?p=nsscash%2Fnsscash.git;a=blobdiff_plain;f=passwd.go;h=7364639d8e2c3581fe71030b85fac22cfee58456;hp=c9f4409c2bbb013f99631d251389f2e8d2e85de9;hb=bfa96c6bded3a8a4edab666f12429b0659e30ad2;hpb=06dfc130f0f152ef11c3113f7237e822b3e45b5b diff --git a/passwd.go b/passwd.go index c9f4409..7364639 100644 --- a/passwd.go +++ b/passwd.go @@ -54,6 +54,11 @@ func ParsePasswds(r io.Reader) ([]Passwd, error) { t, err := s.ReadString('\n') if err != nil { if err == io.EOF { + if t != "" { + return nil, fmt.Errorf( + "no newline in last line: %q", + t) + } break } return nil, err