X-Git-Url: https://ruderich.org/simon/gitweb/?p=nsscash%2Fnsscash.git;a=blobdiff_plain;f=passwd.go;h=7364639d8e2c3581fe71030b85fac22cfee58456;hp=c9f4409c2bbb013f99631d251389f2e8d2e85de9;hb=0cc987b1bcb7b16da4f46d84d216df3f6ef457e1;hpb=a3031f694a0d58d23d383346ee848a6c78a1e4b9 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