diff --git a/modules/im/ximcp/imDefIm.c b/modules/im/ximcp/imDefIm.c index e3075398..2f821d15 100644 --- a/modules/im/ximcp/imDefIm.c +++ b/modules/im/ximcp/imDefIm.c @@ -1728,7 +1728,7 @@ _XimEncodingNegotiation( + sizeof(CARD16) + detail_len; - if (!(buf = Xcalloc(XIM_HEADER_SIZE + len, 1))) + if (!(buf = Xcalloc(1, XIM_HEADER_SIZE + len))) goto free_detail_ptr; buf_s = (CARD16 *)&buf[XIM_HEADER_SIZE];