From f95ce7f52d012ccc1b82e55b65a538e704e3619e Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 5 Nov 2024 21:15:44 +0300 Subject: [PATCH] engine: client: cl_font: fix possible NULL dereference --- engine/client/cl_font.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/engine/client/cl_font.c b/engine/client/cl_font.c index c68c0a72..1d8547d2 100644 --- a/engine/client/cl_font.c +++ b/engine/client/cl_font.c @@ -368,8 +368,11 @@ void CL_DrawStringLen( cl_font_t *font, const char *s, int *width, int *height, { draw_len += font->charWidths[number]; - if( draw_len > *width ) - *width = draw_len; + if( width ) + { + if( draw_len > *width ) + *width = draw_len; + } } s++;