~foxcpp/maddy

maddy 0.2.1 released

Details
Message ID
<822af4f8c8cc2f108f0cffc11ce235fb@disroot.org>
DKIM signature
pass
Download raw message
This is a bug fix release that accumulates minor fixes from 
development branch.

## Change log

### SECURITY ISSUES

* Fixed out-of-memory crash triggered by buggy encoding implementation 
  (8edcd9183df6ca53e2872367632b18b1cc0461ab) (see GHSA-8jp9-qm2r-p877)

If you require `hz-gb-2312` handling and understand security consequences, manually
build maddy 0.2.1 with `-tags hz_gb_2312` passed to `go build` command.

### Bug fixes

* dist: Remove unnessecary log prefix matching for fail2ban filter (979effb4597e229837b4c155d736aa11d30acc50)
  Thanks @bn4t!

* check/dkim: Fix a couple of issues in error handling (076fc0d508f3116c1fc54b886ac62e1d3ae24e34)
  
  DKIM signatures with missing required fields were still considered
  passing for purposes of action selection.
  
  dkim.IsPermFail/dkim.IsTempFail calls were checking the wrong error
  object.

* storage/imapsql: Fix Close deadlock in case of EnableUpdatePipe fail (96a3b964485e17cb4d97481660b42557fafd5c58)

* Fix inconsistency in SASLAuth logger name for endpoints (6b87eb98eb0451a84c8b91dd1dce461bedd59d47)
  (#221)

* log: Strip extra newline from Logger.Write output (ebccff03ae11ed00bc30cb266df0a55d12941923)

### Documentation improvements

* Add missing packages for compilation and fail2ban setup (cfe34368f7181b41d6560812f9fcb83cf8d85b3f)
  Thanks @bn4t!

* Fix small typo (b96acd5259fa8d30989000bc2a1bfa8c089c158c) 
  Thanks @bn4t!

* Clarify SECURITY.md (244b03005124ebb131ed1ae8621f598a8ddff285)

* Update outdated tutorials (b472734713f039300de56867aada6c4e1319b2ac)

## Build artifacts

As usual, on GitHub and https://foxcpp.dev/maddy-builds.
Reply to thread Export thread (mbox)