Second effort to sanitize input string
diff --git a/MagickCore/property.c b/MagickCore/property.c
index cddd2dc..57caee4 100644
--- a/MagickCore/property.c
+++ b/MagickCore/property.c
@@ -2540,8 +2540,8 @@
 
       static char
         whitelist[] =
-          "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_- "
-          ".@&;<>()/\\\'\":%=~`";
+          "^-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
+          "+&@#/%?=~_|!:,.;()";
 
       WarnNoImageReturn("\"%%%c\"",letter);
       (void) CopyMagickString(value,image->magick_filename,MagickPathExtent);