diff --git a/libxml2/trunk/PKGBUILD b/libxml2/trunk/PKGBUILD index 7535042f..d6207b66 100644 --- a/libxml2/trunk/PKGBUILD +++ b/libxml2/trunk/PKGBUILD @@ -6,7 +6,7 @@ pkgname=libxml2 pkgver=2.9.14 -pkgrel=1 +pkgrel=2 pkgdesc='XML parsing library, version 2' url='http://www.xmlsoft.org/' arch=(x86_64) @@ -45,6 +45,18 @@ prepare() { # Do not run fuzzing tests git apply -3 ../no-fuzz.diff + # Fix memory leak in xmlLoadEntityContent error path + git cherry-pick -n ca2c91f139426f63646292da58a15a1511dccc0f + + # Avoid double-free if malloc fails in inputPush + git cherry-pick -n ecba4cbd4335b31aa7a815701971ed09cfffea9b + + # Fix integer overflow in xmlBufferDump() + git cherry-pick -n a6df42e649acacb55be832222d1f3f50c66720ff + + # Fix use-after-free bugs + git cherry-pick -n c50196c13d348025a4843305902bb37df64bae36 + NOCONFIGURE=1 ./autogen.sh }