Hello community, here is the log from the commit of package chromium for openSUSE:Factory checked in at 2018-12-14 20:53:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chromium" Fri Dec 14 20:53:53 2018 rev:205 rq:657844 version:71.0.3578.98 Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2018-12-12 17:30:05.674754615 +0100 +++ /work/SRC/openSUSE:Factory/.chromium.new.28833/chromium.changes 2018-12-14 20:56:31.364790919 +0100 @@ -1,0 +2,7 @@ +Thu Dec 13 11:22:25 UTC 2018 - Tomáš Chvátal <[email protected]> + +- Version update to 71.0.3578.98 bsc#1119364: + * CVE-2018-17481: Use after free in PDFium +- Redo chromium-old-libva.patch + +------------------------------------------------------------------- Old: ---- chromium-71.0.3578.80.tar.xz New: ---- chromium-71.0.3578.98.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.vOlGMy/_old 2018-12-14 20:56:42.868776638 +0100 +++ /var/tmp/diff_new_pack.vOlGMy/_new 2018-12-14 20:56:42.868776638 +0100 @@ -42,7 +42,7 @@ %bcond_with system_vpx %bcond_with clang Name: chromium -Version: 71.0.3578.80 +Version: 71.0.3578.98 Release: 0 Summary: Google's open source browser project License: BSD-3-Clause AND LGPL-2.1-or-later ++++++ chromium-71.0.3578.80.tar.xz -> chromium-71.0.3578.98.tar.xz ++++++ /work/SRC/openSUSE:Factory/chromium/chromium-71.0.3578.80.tar.xz /work/SRC/openSUSE:Factory/.chromium.new.28833/chromium-71.0.3578.98.tar.xz differ: char 27, line 1 ++++++ chromium-old-libva.patch ++++++ --- /var/tmp/diff_new_pack.vOlGMy/_old 2018-12-14 20:56:43.020776449 +0100 +++ /var/tmp/diff_new_pack.vOlGMy/_new 2018-12-14 20:56:43.024776445 +0100 @@ -2,43 +2,13 @@ =================================================================== --- chromium-71.0.3578.80.orig/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc +++ chromium-71.0.3578.80/media/gpu/vaapi/vaapi_jpeg_decode_accelerator.cc -@@ -47,9 +47,11 @@ static void ReportToUMA(VAJDADecoderFail +@@ -47,6 +47,9 @@ static void ReportToUMA(VAJDADecoderFail // macro in the header file without pulling in the entire <va/va.h>. static_assert(VA_FOURCC_YUYV == VA_FOURCC('Y', 'U', 'Y', 'V'), "VA_FOURCC_YUYV must be equal to VA_FOURCC('Y', 'U', 'Y', 'V')"); -+#ifdef VA_FOURCC_I420 ++#ifndef VA_FOURCC_I420 ++#define VA_FOURCC_I420 0x30323449 ++#endif constexpr VAImageFormat kImageFormatI420 = {.fourcc = VA_FOURCC_I420, .byte_order = VA_LSB_FIRST, .bits_per_pixel = 12}; -+#endif - constexpr VAImageFormat kImageFormatYUYV = {.fourcc = VA_FOURCC_YUYV, - .byte_order = VA_LSB_FIRST, - .bits_per_pixel = 16}; -@@ -58,9 +60,11 @@ constexpr VAImageFormat kImageFormatYUYV - bool VaSurfaceFormatToImageFormat(uint32_t va_rt_format, - VAImageFormat* va_image_format) { - switch (va_rt_format) { -+#ifdef VA_FOURCC_I420 - case VA_RT_FORMAT_YUV420: - *va_image_format = kImageFormatI420; - return true; -+#endif - case VA_RT_FORMAT_YUV422: - *va_image_format = kImageFormatYUYV; - return true; -@@ -383,6 +387,7 @@ bool VaapiJpegDecodeAccelerator::OutputP - size_t dst_v_stride = video_frame->stride(VideoFrame::kVPlane); - - switch (va_image_format.fourcc) { -+#ifdef VA_FOURCC_I420 - case VA_FOURCC_I420: { - DCHECK_EQ(image->num_planes, 3u); - const uint8_t* src_y = mem + image->offsets[0]; -@@ -400,6 +405,7 @@ bool VaapiJpegDecodeAccelerator::OutputP - } - break; - } -+#endif - case VA_FOURCC_YUY2: - case VA_FOURCC_YUYV: { - DCHECK_EQ(image->num_planes, 1u);
