Control: tags 923416 + patch Control: tags 923416 + pending
Dear maintainer, I've prepared an NMU for advancecomp (versioned as 2.1-1.1) and uploaded it to DELAYED/2. Please feel free to tell me if I should delay it longer. Regards, Salvatore
diff -Nru advancecomp-2.1/debian/changelog advancecomp-2.1/debian/changelog --- advancecomp-2.1/debian/changelog 2018-02-13 09:40:50.000000000 +0100 +++ advancecomp-2.1/debian/changelog 2019-03-17 21:26:16.000000000 +0100 @@ -1,3 +1,11 @@ +advancecomp (2.1-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Fix a buffer overflow with image of invalid size (CVE-2019-9210) + (Closes: #923416) + + -- Salvatore Bonaccorso <car...@debian.org> Sun, 17 Mar 2019 21:26:16 +0100 + advancecomp (2.1-1) unstable; urgency=high * New upstream release diff -Nru advancecomp-2.1/debian/patches/Fix-a-buffer-overflow-with-image-of-invalid-size.patch advancecomp-2.1/debian/patches/Fix-a-buffer-overflow-with-image-of-invalid-size.patch --- advancecomp-2.1/debian/patches/Fix-a-buffer-overflow-with-image-of-invalid-size.patch 1970-01-01 01:00:00.000000000 +0100 +++ advancecomp-2.1/debian/patches/Fix-a-buffer-overflow-with-image-of-invalid-size.patch 2019-03-17 21:26:16.000000000 +0100 @@ -0,0 +1,29 @@ +From: Andrea Mazzoleni <amadva...@gmail.com> +Date: Fri, 1 Mar 2019 20:40:25 +0100 +Subject: Fix a buffer overflow with image of invalid size +Origin: https://github.com/amadvance/advancecomp/commit/fcf71a89265c78fc26243574dda3a872574a5c02 +Bug-Debian-Security: https://security-tracker.debian.org/tracker/CVE-2019-9210 +Bug-Debian: https://bugs.debian.org/923416 +Bug: https://sourceforge.net/p/advancemame/bugs/277/ + +--- + +diff --git a/lib/png.c b/lib/png.c +index cbf140b2ca6d..f888a28519d5 100644 +--- a/lib/png.c ++++ b/lib/png.c +@@ -656,6 +656,11 @@ adv_error adv_png_read_ihdr( + } + *pix_pixel = pixel; + ++ if (width_align < width) { ++ error_unsupported_set("Invalid image size"); ++ goto err; ++ } ++ + if (data[10] != 0) { /* compression */ + error_unsupported_set("Unsupported compression, %d instead of 0", (unsigned)data[10]); + goto err; +-- +2.11.0 + diff -Nru advancecomp-2.1/debian/patches/series advancecomp-2.1/debian/patches/series --- advancecomp-2.1/debian/patches/series 1970-01-01 01:00:00.000000000 +0100 +++ advancecomp-2.1/debian/patches/series 2019-03-17 21:26:16.000000000 +0100 @@ -0,0 +1 @@ +Fix-a-buffer-overflow-with-image-of-invalid-size.patch