diff --git a/Xi/getprop.c b/Xi/getprop.c index 54b8131ec..028888b20 100644 --- a/Xi/getprop.c +++ b/Xi/getprop.c @@ -118,6 +118,8 @@ ProcXGetDeviceDontPropagateList(ClientPtr client) if (count) { rep.count = count; buf = xallocarray(rep.count, sizeof(XEventClass)); + if (buf == NULL) + return BadAlloc; rep.length = bytes_to_int32(rep.count * sizeof(XEventClass)); tbuf = buf;