diff --git a/xfixes/select.c b/xfixes/select.c
index c088ed3dea0a326aa506cee0c6b7de4008b92371..e964d588c82b8478f48531570b7d85e3f2818c7f 100644
--- a/xfixes/select.c
+++ b/xfixes/select.c
@@ -201,6 +201,7 @@ SProcXFixesSelectSelectionInput(ClientPtr client)
 {
     REQUEST(xXFixesSelectSelectionInputReq);
 
+    REQUEST_SIZE_MATCH(xXFixesSelectSelectionInputReq);
     swaps(&stuff->length);
     swapl(&stuff->window);
     swapl(&stuff->selection);