From 228596166166da253ac5aa45144d4a62f26e9dee Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Fri, 8 Aug 2025 17:44:45 +0200 Subject: [PATCH] dix: fix inttype mismatches in AllocARGBCursor & AllocGlyphCursor Signed-off-by: Enrico Weigelt, metux IT consult --- dix/cursor.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/dix/cursor.c b/dix/cursor.c index fc1e633ae9..ef3cc9954a 100644 --- a/dix/cursor.c +++ b/dix/cursor.c @@ -366,15 +366,11 @@ AllocGlyphCursor(Font source, unsigned short sourceChar, Font mask, unsigned sho return BadValue; } if (!maskfont) { - long n; - unsigned char *mskptr; - - n = BitmapBytePad(cm.width) * (long) cm.height; - mskptr = mskbits = calloc(1, n); - if (!mskptr) + size_t n = BitmapBytePad(cm.width) * (long) cm.height; + mskbits = calloc(1, n); + if (!mskbits) return BadAlloc; - while (--n >= 0) - *mskptr++ = (unsigned char)~0U; + memset(mskbits, 0xFF, n); } else { if (!CursorMetricsFromGlyph(maskfont, maskChar, &cm)) {