package/libesmtp: security bump to version 1.1.0
authorFabrice Fontaine <fontaine.fabrice@gmail.com>
Thu, 5 Aug 2021 21:25:40 +0000 (23:25 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Thu, 5 Aug 2021 21:47:32 +0000 (23:47 +0200)
commitb72401692e1ea73a37fcf4c0b421b654e8a2100f
tree21d326a901e2a67900f0832df1de8cabac3fc549
parentcb340dfbdc771d71a3fbe89492ea229459d55681
package/libesmtp: security bump to version 1.1.0

After more than a decade, libESMTP version 1.0.6 is superceded. Despite
proving robust a little bitrot has occurred, especially regarding
OpenSSL support. The original application data APIs are prone to memory
leaks and are deprecated in favour of safer replacements. Version 1.1
updates libESMTP without breaking API and ABI compatibility and
provides a basis for future development.

In addition to updates to the codebase, documentation is modernised and
is more comprehensive.

All libESMTP users are encouraged to upgrade from version 1.0.6.

- Update license files
- Update indentation in hash file (two spaces)
- Switch to meson-package
- Handle threads and tls meson options
- libesmtp-config has been dropped:
  https://github.com/libesmtp/libESMTP/issues/8
- Fix CVE-2019-19977: libESMTP through 1.0.6 mishandles domain copying
  into a fixed-size buffer in ntlm_build_type_2 in ntlm/ntlmstruct.c, as
  demonstrated by a stack-based buffer over-read.

https://github.com/libesmtp/libESMTP/releases/tag/v1.1.0
https://libesmtp.github.io/changes-since-v1.0.6.html

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/libesmtp/Config.in
package/libesmtp/libesmtp.hash
package/libesmtp/libesmtp.mk