diff --git a/0025-phytium-xfree86-Fixed-display-error-for-ps23xx-when-.patch b/0025-phytium-xfree86-Fixed-display-error-for-ps23xx-when-.patch index 4ae04a36f497dc9d510405b46ac7ffc3172acb19..5338bb1102857e8641b2f8b282787ed61fc33a20 100644 --- a/0025-phytium-xfree86-Fixed-display-error-for-ps23xx-when-.patch +++ b/0025-phytium-xfree86-Fixed-display-error-for-ps23xx-when-.patch @@ -22,7 +22,7 @@ index ef4a314..f9555e4 100644 return dirty; } -+static void align_memcpy(void *dest, void *source, size_t size) ++static void align_memmove(void *dest, void *source, size_t size) +{ + char *dst1, *dst2, *p, *src, *dst; + @@ -38,7 +38,7 @@ index ef4a314..f9555e4 100644 + size--; + }; + -+ memcpy(dst1, (char *)src, (size & (~0xf))); ++ memmove(dst1, (char *)src, (size & (~0xf))); + + src += (size & (~0xf)); + size = (size & 0xf); @@ -165,9 +165,9 @@ index ef4a314..f9555e4 100644 + width -= i; + scr += i; + if ((isFtBMC || isAstBMC) && forceAlign) { -+ align_memcpy(win, sha, i * sizeof(FbBits)); ++ align_memmove(win, sha, i * sizeof(FbBits)); + } else { -+ memcpy(win, sha, i * sizeof(FbBits)); ++ memmove(win, sha, i * sizeof(FbBits)); + } + sha += i; + } diff --git a/xorg-x11-server.spec b/xorg-x11-server.spec index ff2a2b9e8a96df86d15400e5f439e93894e5bba3..0a7ed87d1f645df795859248a71a081dd8c8e4cd 100644 --- a/xorg-x11-server.spec +++ b/xorg-x11-server.spec @@ -16,7 +16,7 @@ Name: xorg-x11-server Version: 1.20.11 -Release: 40 +Release: 41 Summary: X.Org X11 X server License: MIT and GPLv2 URL: https://www.x.org @@ -483,6 +483,13 @@ find %{inst_srcdir}/hw/xfree86 -name \*.c -delete %{_mandir}/man*/* %changelog + +* Thu Jul 24 2025 xuyan - 1.20.11-41 +- Type:feature +- CVE:NA +- SUG:NA +- DESC:Fix possible Xorg crashes for ps23xx when using ast and pe2201 bmc card. + * Mon Jul 21 2025 wangqingzheng - 1.20.11-40 - Fix CVE-2025-49176