diff --git a/external/libetonyek/UnpackedTarball_libetonyek.mk b/external/libetonyek/UnpackedTarball_libetonyek.mk index 173a6c82f619..1a6b32da66bf 100644 --- a/external/libetonyek/UnpackedTarball_libetonyek.mk +++ b/external/libetonyek/UnpackedTarball_libetonyek.mk @@ -15,6 +15,7 @@ $(eval $(call gb_UnpackedTarball_set_patchlevel,libetonyek,1)) $(eval $(call gb_UnpackedTarball_add_patches,libetonyek,\ external/libetonyek/0001-fix-windows-build.patch \ + external/libetonyek/libetonyek-doubledelete.patch.0 \ )) # vim: set noet sw=4 ts=4: diff --git a/external/libetonyek/libetonyek-doubledelete.patch.0 b/external/libetonyek/libetonyek-doubledelete.patch.0 new file mode 100644 index 000000000000..a377c443dabe --- /dev/null +++ b/external/libetonyek/libetonyek-doubledelete.patch.0 @@ -0,0 +1,18 @@ +--- src/lib/KEYXMLReader.cpp ++++ src/lib/KEYXMLReader.cpp +@@ -335,6 +335,7 @@ + catch (...) + { + delete m_impl; ++ throw; + } + } + +@@ -350,6 +351,7 @@ + catch (...) + { + delete m_impl; ++ throw; + } + } +