Skip to content

Commit

Permalink
Merge pull request #20 from masa23/main
Browse files Browse the repository at this point in the history
Fix Index Out of Range Panic in CrLfToLfTransformer
  • Loading branch information
d--j committed Dec 28, 2023
2 parents 6cc737f + dba02c6 commit 3268197
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
1 change: 0 additions & 1 deletion milterutil/transformer.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ func (t *CrLfToLfTransformer) Transform(dst, src []byte, atEOF bool) (nDst, nSrc
if c == lf {
if t.prevCR {
nSrc++
dst[nDst-1] = lf
t.prevCR = false
continue
}
Expand Down
2 changes: 2 additions & 0 deletions milterutil/transformer_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,8 @@ func TestCrLfToLfTransformer(t *testing.T) {
{[]string{"\r", "\n"}, "\n"},
{[]string{"\r\r", "\n"}, "\n\n"},
{[]string{stuffing + "123456\r", "\n"}, stuffing + "123456\n"},
// regression https://github.com/d--j/go-milter/pull/20
{[]string{"aaaaaaaaaaaaaaaaaaaaaaaa\r\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r\nbbbbbbb"}, "aaaaaaaaaaaaaaaaaaaaaaaa\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\nbbbbbbb"},
})
}

Expand Down

0 comments on commit 3268197

Please sign in to comment.