CVS commit: xsrc/external/mit/xorg-server.old/dist/composite

2023-03-30 Thread matthew green
Module Name:xsrc
Committed By:   mrg
Date:   Fri Mar 31 00:02:06 UTC 2023

Modified Files:
xsrc/external/mit/xorg-server.old/dist/composite: compwindow.c

Log Message:
pull across fixes for ZDI-CAN-19866 / CVE-2023-1393: use after free


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
xsrc/external/mit/xorg-server.old/dist/composite/compwindow.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/xorg-server.old/dist/composite/compwindow.c
diff -u xsrc/external/mit/xorg-server.old/dist/composite/compwindow.c:1.1.1.1 xsrc/external/mit/xorg-server.old/dist/composite/compwindow.c:1.2
--- xsrc/external/mit/xorg-server.old/dist/composite/compwindow.c:1.1.1.1	Thu Jun  9 09:07:56 2016
+++ xsrc/external/mit/xorg-server.old/dist/composite/compwindow.c	Fri Mar 31 00:02:06 2023
@@ -588,6 +588,11 @@ compDestroyWindow (WindowPtr pWin)
 ret = (*pScreen->DestroyWindow) (pWin);
 cs->DestroyWindow = pScreen->DestroyWindow;
 pScreen->DestroyWindow = compDestroyWindow;
+
+/* Did we just destroy the overlay window? */
+if (pWin == cs->pOverlayWin)
+cs->pOverlayWin = NULL;
+
 /*compCheckTree (pWin->drawable.pScreen); can't check -- tree isn't good*/
 return ret;
 }



CVS commit: xsrc/external/mit/xorg-server.old/dist/composite

2023-03-30 Thread matthew green
Module Name:xsrc
Committed By:   mrg
Date:   Fri Mar 31 00:02:06 UTC 2023

Modified Files:
xsrc/external/mit/xorg-server.old/dist/composite: compwindow.c

Log Message:
pull across fixes for ZDI-CAN-19866 / CVE-2023-1393: use after free


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
xsrc/external/mit/xorg-server.old/dist/composite/compwindow.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.