]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Mon, 16 Jul 2018 22:00:25 +0000 (18:00 -0400)
committerCristy <urban-warrior@imagemagick.org>
Mon, 16 Jul 2018 22:00:25 +0000 (18:00 -0400)
coders/svg.c

index ebbecba4a53a1fb3a91373141165b20fc4d57828..4505bb48325e31b43eae4edd640ab0b0440ae517 100644 (file)
@@ -568,17 +568,21 @@ static void SVGStripString(char *message)
   /*
     Remove comment.
   */
+  q=message;
   for (p=message; *p != '\0'; p++)
   {
     if ((*p == '/') && (*(p+1) == '*'))
       {
-        for (q=p; *q != '\0'; q++)
-          if ((*q == '*') && (*(q+1) == '/'))
+        for ( ; *p != '\0'; p++)
+          if ((*p == '*') && (*(p+1) == '/'))
             break;
-        (void) memcpy(p,q+2,strlen(message)-(q-p));
-        p=message;
+        if (*p == '\0')
+          break;
+        p+=2;
       }
+    *q++=(*p);
   }
+  *q='\0';
   /*
     Remove whitespace.
   */