From 50c202d641d742ee440ca75e4fd3990378f35910 Mon Sep 17 00:00:00 2001 From: Roland Illig Date: Sun, 18 Feb 2018 17:52:42 +0100 Subject: [PATCH] Fix undefined behavior when calling isdigit (#988) --- MagickCore/delegate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MagickCore/delegate.c b/MagickCore/delegate.c index ce13fb52a..7ecc62def 100644 --- a/MagickCore/delegate.c +++ b/MagickCore/delegate.c @@ -931,7 +931,7 @@ RestoreMSCWarning extent=MagickPathExtent; /* allocated space in string */ number=MagickFalse; /* is last char a number? */ for (q=interpret_text; *p!='\0'; - number=isdigit(*p) ? MagickTrue : MagickFalse,p++) + number=isdigit((int) ((unsigned char) *p)) ? MagickTrue : MagickFalse,p++) { /* Interpret escape characters (e.g. Filename: %M). -- 2.40.0