Pullup fixes for CVE-2021-3472. Index: external/mit/xorg-server/dist/Xi/chgfctl.c =================================================================== RCS file: /cvsroot/xsrc/external/mit/xorg-server/dist/Xi/chgfctl.c,v retrieving revision 1.1.1.6 diff -p -u -u -r1.1.1.6 chgfctl.c --- external/mit/xorg-server/dist/Xi/chgfctl.c 27 Apr 2021 03:59:17 -0000 1.1.1.6 +++ external/mit/xorg-server/dist/Xi/chgfctl.c 27 Apr 2021 05:24:41 -0000 @@ -464,11 +464,8 @@ ProcXChangeFeedbackControl(ClientPtr cli break; case StringFeedbackClass: { - xStringFeedbackCtl *f; + xStringFeedbackCtl *f = ((xStringFeedbackCtl *) &stuff[1]); - REQUEST_AT_LEAST_EXTRA_SIZE(xChangeFeedbackControlReq, - sizeof(xStringFeedbackCtl)); - f = ((xStringFeedbackCtl *) &stuff[1]); if (client->swapped) { if (len < bytes_to_int32(sizeof(xStringFeedbackCtl))) return BadLength; Index: external/mit/xorg-server.old/dist/Xi/chgfctl.c =================================================================== RCS file: /cvsroot/xsrc/external/mit/xorg-server.old/dist/Xi/chgfctl.c,v retrieving revision 1.1.1.1 diff -p -u -u -r1.1.1.1 chgfctl.c --- external/mit/xorg-server.old/dist/Xi/chgfctl.c 9 Jun 2016 09:07:56 -0000 1.1.1.1 +++ external/mit/xorg-server.old/dist/Xi/chgfctl.c 27 Apr 2021 05:24:41 -0000 @@ -468,8 +468,11 @@ ProcXChangeFeedbackControl(ClientPtr cli case StringFeedbackClass: { char n; - xStringFeedbackCtl *f = ((xStringFeedbackCtl *) & stuff[1]); + xStringFeedbackCtl *f; + REQUEST_AT_LEAST_EXTRA_SIZE(xChangeFeedbackControlReq, + sizeof(xStringFeedbackCtl)); + f = ((xStringFeedbackCtl *) &stuff[1]); if (client->swapped) { if (len < bytes_to_int32(sizeof(xStringFeedbackCtl))) return BadLength;