package/expat: security bump to version 2.2.8
authorPeter Korsgaard <peter@korsgaard.com>
Sun, 15 Sep 2019 20:21:42 +0000 (22:21 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sun, 15 Sep 2019 20:22:18 +0000 (22:22 +0200)
Fixes the following security vulnerability:

CVE-2019-15903: In libexpat before 2.2.8, crafted XML input could fool the
parser into changing from DTD parsing to document parsing too early; a
consecutive call to XML_GetCurrentLineNumber (or XML_GetCurrentColumnNumber)
then resulted in a heap-based buffer over-read.

While we're at it, also change to use .tar.xz rather than the bigger
.tar.bz2.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
package/expat/expat.hash
package/expat/expat.mk

index 91f70f36eda386e4d538bea41e4cce6ea6269127..07faca5e614091901dba9fe8fa02974d23dbd199 100644 (file)
@@ -1,7 +1,7 @@
-# From https://sourceforge.net/projects/expat/files/expat/2.2.7/
-md5    72f36b87cdb478aba1e78473393766aa                expat-2.2.7.tar.bz2
-sha1   9c8a268211e3f1ae31c4d550e5be7708973ec6a6        expat-2.2.7.tar.bz2
+# From https://sourceforge.net/projects/expat/files/expat/2.2.8/
+md5    cdf54239f892fc7914957f10de1e1c70                expat-2.2.8.tar.xz
+sha1   500a848d7085df06020a86bf64c5f71c0052a080        expat-2.2.8.tar.xz
 
 # Locally calculated
-sha256 cbc9102f4a31a8dafd42d642e9a3aa31e79a0aedaa1f6efd2795ebc83174ec18        expat-2.2.7.tar.bz2
+sha256 61caa81a49d858afb2031c7b1a25c97174e7f2009aa1ec4e1ffad2316b91779b        expat-2.2.8.tar.xz
 sha256 46336ab2fec900803e2f1a4253e325ac01d998efb09bc6906651f7259e636f76        COPYING
index 1b49a12c49d48bdd714a1b9981e8b1cc82edf7b0..20d0add831af20d6e619712f2a06a1173a25da8f 100644 (file)
@@ -4,9 +4,9 @@
 #
 ################################################################################
 
-EXPAT_VERSION = 2.2.7
+EXPAT_VERSION = 2.2.8
 EXPAT_SITE = http://downloads.sourceforge.net/project/expat/expat/$(EXPAT_VERSION)
-EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.bz2
+EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz
 EXPAT_INSTALL_STAGING = YES
 EXPAT_DEPENDENCIES = host-pkgconf
 HOST_EXPAT_DEPENDENCIES = host-pkgconf