From: cristy Date: Sun, 20 May 2012 16:10:32 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~5564 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0e75d758bce83dfe6356e643870a297c1f1b5cfe;p=imagemagick --- diff --git a/coders/miff.c b/coders/miff.c index 4bb63c4fd..b07af58f1 100644 --- a/coders/miff.c +++ b/coders/miff.c @@ -2196,19 +2196,19 @@ static MagickBooleanType WriteMIFFImage(const ImageInfo *image_info, value=GetImageProperty(image,property,exception); if (value != (const char *) NULL) { - for (i=0; i < (ssize_t) strlen(value); i++) + length=strlen(value); + for (i=0; i < (ssize_t) length; i++) if (isspace((int) ((unsigned char) value[i])) != 0) break; - if (i == (ssize_t) strlen(value)) - (void) WriteBlob(image,strlen(value),(const unsigned char *) value); + if (i == (ssize_t) length) + (void) WriteBlob(image,length,(const unsigned char *) value); else { (void) WriteBlobByte(image,'{'); if (strchr(value,'}') == (char *) NULL) - (void) WriteBlob(image,strlen(value),(const unsigned char *) - value); + (void) WriteBlob(image,length,(const unsigned char *) value); else - for (i=0; i < (ssize_t) strlen(value); i++) + for (i=0; i < (ssize_t) length; i++) { if (value[i] == (int) '}') (void) WriteBlobByte(image,'\\');