Menu

ECMA-234 Metafile Library / News: Recent posts

Release of libEMF-1.0.13

Another security issue was patched in this release.

CVE-2020-13999

libEMF (aka ECMA-234 Metafile Library) through 1.0.12 is vulnerable to
Integer overflow condition in libemf.cpp:ScaleviewportExtEx function
leading to Denial of Service
VulnerabilityType : Integer Overflow
Vendor of Product : https://packages.debian.org/source/sid/libemf
Affected Product Code Base : libemf - <=1.0.12
Attack Type : Local ( Remote if libEMF is used anywhere in the web
pipeline for processing EMF files )
Impact: Denial of Service
Has vendor confirmed or acknowledged the vulnerability? true

Posted by Allen Barnett 2020-06-14

Re-Release of libEMF-1.0.12

This is a re-release of libEMF-1.0.12. The NEWS file is updated to include the CVEs resolved in this release:

CVE-2020-11863
libEMF (aka ECMA-234 Metafile Library) through 1.0.11 allows denial of service (issue 1 of 2).
VulnerabilityType : Denial of service
Vendor of Product : https://packages.debian.org/source/sid/libemf
Affected Product Code Base : libemf - <=1.0.11
Attack Type : Local
Impact: Denial of Service
Has vendor confirmed or acknowledged the vulnerability? true... read more

Posted by Allen Barnett 2020-05-09

Release of libEMF-1.0.12

Another decade, another release of libEMF. This time thanks go to Michael Shigorin for patches for the AARCH64 and E2K architectures. Also, many thanks to Chintan Shah at McAfee for pointing out several bugs in the code when handed malformed EMF files.

There are updates to the source to use a (slightly) more modern style of C++. You will need a C++11 compiler to build it now.

This is going to be the last release which supports the autotools build system. I've added preliminary CMake support. But the next go 'round will be all CMake. If you are responible for packaging libEMF for distribution, please send me any CMake settings you'd like to see in the CPack configuration.... read more

Posted by Allen Barnett 2020-04-25

Release of libEMF 1.0.11

Thanks to Hanspeter Niederstrasser and Daniel Bermond for reporting an issue with parallel "make check". Also qflb.wu reported a seg-fault when reading a corrupted EMF file. Hopefully, both of these issues are fixed in 1.0.11.

Posted by Allen Barnett 2019-01-01

Release of libEMF-1.0.9

Thanks to Guillaume Horel for pointing out that the "make install" command altered the name of the include subdirectory from libEMF to libemf, rendering the installation useless.

Posted by Allen Barnett 2016-12-20

Release of libEMF-1.0.8

libEMF-1.0.8 is released. A few notes:
* Thanks to Bill Crocker ExtTextOutW is now implemented. Note that the function call expects a pointer to a UTF-16 string, not a wchar_t string.
* The autoconf infrastructure is updated. It may or may not have been an improvement.
* I have tried to disable the mailing list but it is hard to tell how successful that was though. I would delete it altogether if I could. It seems to attract nothing but spam and worse. If you have a question, please contact one of the developers directly.

Posted by Allen Barnett 2015-12-05

Release of libEMF-1.0.7

Thanks to Stanislav Ochotnicky, libEMF now has support for a number of more obscure architectures, namely ARM, S390 and Alpha. He also improved the 32-/64-bit macros in the wine headers. Thanks Stanislav!

Posted by Allen Barnett 2012-11-07

Release of libEMF-1.0.6

Well, that was quick. In spite of taking a float as the API argument, the metafile contains an integer. So, 1.0.6.

Posted by Allen Barnett 2012-05-24

Release of libEMF-1.0.5

This release adds support for the SetMiterLimit API record. But mostly this is to refresh my knowledge of SourceForge. It's changed a lot in the last 10 years.

Posted by Allen Barnett 2012-05-24

libEMF 1.0.4 Released

Years later libEMF is updated to work with GCC 4.

Posted by Allen Barnett 2009-10-02

Verison 1.0 of libEMF

Version 1.0 of libEMF is available. The main changes are the ability to generate EMFs on big endian machines and the ability to read EMFs from disk (and replay them into a new context).

Posted by Anonymous 2002-01-30