diff --git a/ChangeLog b/ChangeLog
index 01e3c6f..46968ae 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,7 @@
-2010-02-07 6.5.9-2 Anthony Thyssen <A.Thyssen@griffith...>
+2010-02-07 6.5.9-3 Cristy <quetzlzacatenango@image...>
+ * Initialize grayscale colormap for PSD images.
+
+2010-02-07 6.5.9-3 Anthony Thyssen <A.Thyssen@griffith...>
* Final testing and fixing of basic morphology operators
* Addition Third-level Subtractive Morphology Methods
edge-in, edge-out, edge, top-hat, bottom-hat
diff --git a/Makefile.am b/Makefile.am
index de86309..115e5f9 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -39,9 +39,7 @@
$(WAND_CLEANFILES) \
$(MAGICKPP_CLEANFILES) \
$(UTILITIES_CLEANFILES) \
- $(TESTS_CLEANFILES) \
- magick/magick-config.h \
- _configs.sed
+ $(TESTS_CLEANFILES)
bin_PROGRAMS = \
$(UTILITIES_PGMS)
diff --git a/Makefile.in b/Makefile.in
index 31a0102..ac9fefd 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -2553,9 +2553,8 @@
DISTCHECK_CONFIGURE_FLAGS = $(DISTCHECK_CONFIG_FLAGS)
CLEANFILES = $(LTDL_CLEANFILES) $(WAND_CLEANFILES) \
$(MAGICKPP_CLEANFILES) $(UTILITIES_CLEANFILES) \
- $(TESTS_CLEANFILES) magick/magick-config.h _configs.sed \
- ltdl/libltdl.la ltdl/libltdlc.la ltdl/libdlloader.la \
- $(ltdl_LIBOBJS) $(ltdl_LTLIBOBJS)
+ $(TESTS_CLEANFILES) ltdl/libltdl.la ltdl/libltdlc.la \
+ ltdl/libdlloader.la $(ltdl_LIBOBJS) $(ltdl_LTLIBOBJS)
# Binary scripts
bin_SCRIPTS = \
diff --git a/coders/psd.c b/coders/psd.c
index 4673184..8dec87f 100644
--- a/coders/psd.c
+++ b/coders/psd.c
@@ -695,6 +695,8 @@
if ((psd_info.mode == BitmapMode) || (psd_info.mode == GrayscaleMode) ||
(psd_info.mode == DuotoneMode))
{
+ if (AcquireImageColormap(image,256) == MagickFalse)
+ ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
image->matte=psd_info.channels >= 2 ? MagickTrue : MagickFalse;
if (image->debug != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),
diff --git a/config/configure.xml b/config/configure.xml
index a3b7824..76a47fa 100644
--- a/config/configure.xml
+++ b/config/configure.xml
@@ -9,7 +9,7 @@
<configure name="NAME" value="ImageMagick"/>
<configure name="LIB_VERSION" value="0x659"/>
<configure name="LIB_VERSION_NUMBER" value="6,5,9,3"/>
- <configure name="RELEASE_DATE" value="2010-02-04"/>
+ <configure name="RELEASE_DATE" value="2010-02-07"/>
<configure name="CONFIGURE" value="./configure "/>
<configure name="PREFIX" value="/usr/local"/>
<configure name="EXEC-PREFIX" value="/usr/local"/>
diff --git a/magick/version.h b/magick/version.h
index f54dacd..477c2ee 100644
--- a/magick/version.h
+++ b/magick/version.h
@@ -32,8 +32,8 @@
#define MagickLibVersionNumber 3,0,0
#define MagickLibAddendum "-3"
#define MagickLibInterface 3
-#define MagickReleaseDate "2010-02-04"
-#define MagickChangeDate "20100203"
+#define MagickReleaseDate "2010-02-07"
+#define MagickChangeDate "20100207"
#define MagickAuthoritativeURL "http://www.imagemagick.org"
#define MagickHomeURL "file:///usr/local/share/doc/ImageMagick-6.5.9/index.html"
#if (MAGICKCORE_QUANTUM_DEPTH == 8)