Skip to content

Releases: Yeraze/ytnef

v2.1.2

20 Jun 13:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.1...v2.1.2

v2.1.1

17 Apr 16:38
284d746
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1...v2.1.1

v2.1

17 Apr 16:36
8831d92
Compare
Choose a tag to compare

What's Changed

  • Fix a memory leak in DecompressRTF when encountering uncompressed RTF by @Teemperor in #100
  • Support shared DLL for MinGW/MSYS2 by @asctime in #101
  • Merge leecher patch by @Yeraze in #104

New Contributors

Full Changelog: v2.0...v2.1

v2.0

20 Sep 14:17
f80f624
Compare
Choose a tag to compare

Resolves CVE-2021-3403 and CVE-2021-3404

Special thanks to @ohwgiles , @philrandom , and @amit777 for submitting PR's to resolve these and a few other minor issues.

Bugfix release

20 Jul 11:41
Compare
Choose a tag to compare

v1.9.3 - July 20, 2018
Special thanks to @evintila, @bestshow, @bingosxs, and @asarubbo for
submitting high quality bug reports via valgrind, afl, and other tools. And
a special thanks to @ohwgiles for submitting a bunch of patches to fix them!

This version resolves the following CVEs:

v1.9.2 - More security fixes

07 Mar 11:37
Compare
Choose a tag to compare

New Features in this release:

  • Thanks to @iwkse for contributing a pkgconfig file
  • Some minor tool renames (ytnefprocess.pl is now just ytnefprocess)

Thanks to @hannob for finding some Out-of-bound exceptions in memory handling.

  • [SECURITY] An invalid memory access (heap overrun) in handling LONG datatypes
  • [SECURITY] Missing a check for fields of size 0
  • [SECURITY] Potential buffer overrun on incoming Compressed RTF Streams

This version & the previous 1.9.1 resolves the following CVEs:

v1.9.1 - Security Fixes

14 Feb 14:21
Compare
Choose a tag to compare

This version is thanks to @EricSesterhennX41 , who pointed out some potential vulnerabilities in ytnef related to how we handled potentially corrupted files. While there's no exploits of this in the wild ( no my knowledge ), they still need to be fixed.

I also took the opportunity to fix an issue with path handling (now removing / and \ from attachment paths), and remove some of the exit(-1)'s from the code. Hopefully this makes ytnef a bit more friendly to consuming applications.

(v1.9.1 - I forgot to actually rev up the version number in the configure.ac script, that's fixed in this release, hence the -2 suffix)

v1.9 - Unified Build

03 Jan 11:28
Compare
Choose a tag to compare
  • Unify libytnef and ytnef tools into a single build & package (Thanks @jmallach)
  • Fix applied for CVE-2010-5109
  • Various fixes for errors found via Static Analysis (cppcheck)
  • Various memory leaks plugged (Thanks @slonik-v-domene)
  • Bugfix for a broken "uniqueness" checker
  • Lots of formatting & documentation cleanups

Now that the two packages are unified into a single install & build, I've had
to choose a unifier of Version Numbers. I chose 1.9 .

v1.8 - Unicode, Better Filenames, and No Warnings!

26 Aug 12:52
Compare
Choose a tag to compare

Thanks to @Buzhanin for contributing #15 which added in some nice new features and bugfixes to ytnef. Namely:

  • Unicode Support
  • Improved filenames in attachments (now supporting parens and dashes)
  • Support for some newer MAPI types used by newer versions of Outlook
  • and some general all-around improvements.

I took his PR and rolled it into #16 where I fixed all of the existing compiler warnings, and fixed the travis integration to match his filename changes.. And Viola!

V1.7 - Now on GitHub

11 May 17:50
Compare
Choose a tag to compare

This is the first release since transitioning to GitHub. Notable in this release:

  • Fixes for a few publicly disclosed vulnerabilities in libytnef
  • Improvements to ytnefprocess.pl from @bcornec
  • A few bugfixes for some datatypes
  • Integration with Travis for CI, and hosting on GitHub.