diff options
| author | Mark H Weaver <mhw@netris.org> | 2020-08-26 17:05:56 -0400 |
|---|---|---|
| committer | Mark H Weaver <mhw@netris.org> | 2020-08-27 00:13:38 -0400 |
| commit | 6e7bede9bed8280fe0399aa1cae7e58bf1fdc6b2 (patch) | |
| tree | 110f0e08d7021359a16a80323edb59cbd6e00703 /gnu | |
| parent | 2ab8e6067c56165304bd7f119a179ea509676020 (diff) | |
gnu: xorg-server: Update replacement to 1.20.9 [security-fixes].
Includes fixes for CVE-2020-1436, CVE-2020-14345, CVE-2020-14346,
and CVE-2020-14361.
* gnu/packages/xorg.scm (xorg-server/fixed): Update to 1.20.9.
* gnu/packages/patches/xorg-server-CVE-2020-14347.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/local.mk | 1 | ||||
| -rw-r--r-- | gnu/packages/patches/xorg-server-CVE-2020-14347.patch | 33 | ||||
| -rw-r--r-- | gnu/packages/xorg.scm | 11 |
3 files changed, 7 insertions, 38 deletions
diff --git a/gnu/local.mk b/gnu/local.mk index 2f851afe4e7..97a494f24a3 100644 --- a/gnu/local.mk +++ b/gnu/local.mk | |||
| @@ -1674,7 +1674,6 @@ dist_patch_DATA = \ | |||
| 1674 | %D%/packages/patches/xf86-video-voodoo-pcitag.patch \ | 1674 | %D%/packages/patches/xf86-video-voodoo-pcitag.patch \ |
| 1675 | %D%/packages/patches/xfce4-panel-plugins.patch \ | 1675 | %D%/packages/patches/xfce4-panel-plugins.patch \ |
| 1676 | %D%/packages/patches/xfce4-settings-defaults.patch \ | 1676 | %D%/packages/patches/xfce4-settings-defaults.patch \ |
| 1677 | %D%/packages/patches/xorg-server-CVE-2020-14347.patch \ | ||
| 1678 | %D%/packages/patches/xplanet-1.3.1-cxx11-eof.patch \ | 1677 | %D%/packages/patches/xplanet-1.3.1-cxx11-eof.patch \ |
| 1679 | %D%/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch \ | 1678 | %D%/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch \ |
| 1680 | %D%/packages/patches/xplanet-1.3.1-libimage_gif.c.patch \ | 1679 | %D%/packages/patches/xplanet-1.3.1-libimage_gif.c.patch \ |
diff --git a/gnu/packages/patches/xorg-server-CVE-2020-14347.patch b/gnu/packages/patches/xorg-server-CVE-2020-14347.patch deleted file mode 100644 index c54b93d7640..00000000000 --- a/gnu/packages/patches/xorg-server-CVE-2020-14347.patch +++ /dev/null | |||
| @@ -1,33 +0,0 @@ | |||
| 1 | From aac28e162e5108510065ad4c323affd6deffd816 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Matthieu Herrb <matthieu@herrb.eu> | ||
| 3 | Date: Sat, 25 Jul 2020 19:33:23 +0200 | ||
| 4 | Subject: [PATCH] fix for ZDI-11426 | ||
| 5 | |||
| 6 | Avoid leaking un-initalized memory to clients by zeroing the | ||
| 7 | whole pixmap on initial allocation. | ||
| 8 | |||
| 9 | This vulnerability was discovered by: | ||
| 10 | Jan-Niklas Sohn working with Trend Micro Zero Day Initiative | ||
| 11 | |||
| 12 | Signed-off-by: Matthieu Herrb <matthieu@herrb.eu> | ||
| 13 | Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> | ||
| 14 | --- | ||
| 15 | dix/pixmap.c | 2 +- | ||
| 16 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 17 | |||
| 18 | diff --git a/dix/pixmap.c b/dix/pixmap.c | ||
| 19 | index 1186d7dbb..5a0146bbb 100644 | ||
| 20 | --- a/dix/pixmap.c | ||
| 21 | +++ b/dix/pixmap.c | ||
| 22 | @@ -116,7 +116,7 @@ AllocatePixmap(ScreenPtr pScreen, int pixDataSize) | ||
| 23 | if (pScreen->totalPixmapSize > ((size_t) - 1) - pixDataSize) | ||
| 24 | return NullPixmap; | ||
| 25 | |||
| 26 | - pPixmap = malloc(pScreen->totalPixmapSize + pixDataSize); | ||
| 27 | + pPixmap = calloc(1, pScreen->totalPixmapSize + pixDataSize); | ||
| 28 | if (!pPixmap) | ||
| 29 | return NullPixmap; | ||
| 30 | |||
| 31 | -- | ||
| 32 | 2.27.0 | ||
| 33 | |||
diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm index bb49d40fb69..b3aa7e71928 100644 --- a/gnu/packages/xorg.scm +++ b/gnu/packages/xorg.scm | |||
| @@ -5447,15 +5447,18 @@ communicates with the user via graphical controls such as buttons and | |||
| 5447 | draggable titlebars and borders.") | 5447 | draggable titlebars and borders.") |
| 5448 | (license license:x11))) | 5448 | (license license:x11))) |
| 5449 | 5449 | ||
| 5450 | (define xorg-server/fixed ; Fixes CVE-2020-14347 | 5450 | (define xorg-server/fixed ; security fixes |
| 5451 | (package | 5451 | (package |
| 5452 | (inherit xorg-server) | 5452 | (inherit xorg-server) |
| 5453 | (version "1.20.9") | ||
| 5453 | (source | 5454 | (source |
| 5454 | (origin | 5455 | (origin |
| 5455 | (inherit (package-source xorg-server)) | 5456 | (inherit (package-source xorg-server)) |
| 5456 | (patches | 5457 | (uri (string-append "mirror://xorg/individual/xserver/" |
| 5457 | (append (origin-patches (package-source xorg-server)) | 5458 | "xorg-server-" version ".tar.bz2")) |
| 5458 | (search-patches "xorg-server-CVE-2020-14347.patch"))))))) | 5459 | (sha256 |
| 5460 | (base32 | ||
| 5461 | "0w9mrnffvjgmwi50kln15i8rpdskxv97r78l75wlcmg4vzhg46g2")))))) | ||
| 5459 | 5462 | ||
| 5460 | ;; This package is intended to be used when building GTK+. | 5463 | ;; This package is intended to be used when building GTK+. |
| 5461 | ;; Note: It's currently marked as "hidden" to avoid having two non-eq? | 5464 | ;; Note: It's currently marked as "hidden" to avoid having two non-eq? |
