From 537c2ca0244889634ced3c3e0724431862d3ced5 Mon Sep 17 00:00:00 2001 From: Cristy Date: Thu, 22 Nov 2018 08:03:43 -0500 Subject: [PATCH] https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11444 --- MagickCore/token.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/MagickCore/token.c b/MagickCore/token.c index 6ce4ed198..9cafcc2d3 100644 --- a/MagickCore/token.c +++ b/MagickCore/token.c @@ -284,13 +284,17 @@ MagickExport void GetNextToken(const char *start,const char **end, if (*p == '>') break; if (*p == '(') - for (p++; *p != '\0'; p++) { - if (i < (ssize_t) (extent-1)) - token[i++]=(*p); - if ((*p == ')') && (*(p-1) != '\\')) - break; - if ((size_t) (p-start) >= (extent-1)) + for (p++; *p != '\0'; p++) + { + if (i < (ssize_t) (extent-1)) + token[i++]=(*p); + if ((*p == ')') && (*(p-1) != '\\')) + break; + if ((size_t) (p-start) >= (extent-1)) + break; + } + if (*p == '\0') break; } if ((size_t) (p-start) >= (extent-1)) -- 2.40.0