[prev in list] [next in list] [prev in thread] [next in thread]
List: graphicsmagick-commit
Subject: [GM-commit] GraphicsMagick: Disable the PALM format writer since it is still...
From: GraphicsMagick Commits <graphicsmagick-commit () lists ! sourceforge ! net>
Date: 2017-07-22 18:08:19
Message-ID: mailman.1525.1500746909.9844.graphicsmagick-commit () lists ! sourceforge ! net
[Download RAW message or body]
changeset 4089bde04d74 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=4089bde04d74
summary: Disable the PALM format writer since it is still a WIP and has issues.
diffstat:
ChangeLog | 13 +-
VisualMagick/installer/inc/version.isx | 4 +-
coders/palm.c | 35 +-
locale/C.mgk | 3 +
magick/colormap.c | 15 +-
magick/gm_messages.mc | 6 +
magick/locale_c.h | 1415 ++++++++++++++++---------------
magick/version.h | 4 +-
www/Changelog.html | 37 +-
9 files changed, 791 insertions(+), 741 deletions(-)
diffs (truncated from 1756 to 500 lines):
diff -r 4e10ed40e6b4 -r 4089bde04d74 ChangeLog
--- a/ChangeLog Fri Jul 21 07:29:44 2017 -0400
+++ b/ChangeLog Sat Jul 22 13:08:14 2017 -0500
@@ -1,3 +1,14 @@
+2017-07-22 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
+
+ * coders/palm.c: Disable the PALM writer since the writer is a
+ work in progress and still has implementation problems. Perhaps
+ no one in the world remains who cares about the undocumented PALM
+ format. Resolves heap overflow and assertion issues reported by
+ LCatro via emails on July 11th, and 12th, 2017.
+
+ * magick/colormap.c (ReplaceImageColormap): Throw an exception
+ rather than assertion if the input image is not colormapped.
+
2017-07-13 Glenn Randers-Pehrson <glennrp@simple.dallas.tx.us>
* coders/png.c: Implemented eXIf chunk support.
@@ -27,7 +38,7 @@
in MNG FRAM change_clipping processing.
* coders/png.c (ReadMNGImage): Fix out-of-order CloseBlob()
and DestroyImageList() that caused a use-after-free crash.
- Fixes CVE-2017-11403. This bug was discovered by Agostino Sarubbo.
+ Fixes CVE-2017-11403. This bug was discovered by Agostino Sarubbo.
2017-07-08 Glenn Randers-Pehrson <glennrp@simple.dallas.tx.us>
diff -r 4e10ed40e6b4 -r 4089bde04d74 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isx Fri Jul 21 07:29:44 2017 -0400
+++ b/VisualMagick/installer/inc/version.isx Sat Jul 22 13:08:14 2017 -0500
@@ -10,5 +10,5 @@
#define public MagickPackageName "GraphicsMagick"
#define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020170713"
-#define public MagickPackageReleaseDate "snapshot-20170713"
+#define public MagickPackageVersionAddendum ".020170722"
+#define public MagickPackageReleaseDate "snapshot-20170722"
diff -r 4e10ed40e6b4 -r 4089bde04d74 coders/palm.c
--- a/coders/palm.c Fri Jul 21 07:29:44 2017 -0400
+++ b/coders/palm.c Sat Jul 22 13:08:14 2017 -0500
@@ -1,5 +1,5 @@
/*
-% Copyright (C) 2003-2015 GraphicsMagick Group
+% Copyright (C) 2003-2017 GraphicsMagick Group
% Copyright (C) 2002 ImageMagick Studio
%
% This program is covered by multiple licenses, which are described in
@@ -44,6 +44,12 @@
% Add -rle or -scanline to add compression. Add -transparent color to make color \
transparent. %
*/
+/*
+ Disable PALM writer by default since it is a work in progress.
+*/
+#if !defined(ENABLE_PALM_WRITER)
+# define ENABLE_PALM_WRITER 0
+#endif /* if !defined(ENABLE_PALM_WRITER) */
/*
Include declarations.
@@ -710,8 +716,10 @@
/*
Forward declarations.
*/
+#if ENABLE_PALM_WRITER
static unsigned int
WritePALMImage(const ImageInfo *,Image *);
+#endif /* #if ENABLE_PALM_WRITER */
void LogPALMHeader(const PalmHeader* palm_header)
{
@@ -1323,7 +1331,9 @@
entry=SetMagickInfo("PALM");
entry->decoder=ReadPALMImage;
+#if ENABLE_PALM_WRITER
entry->encoder=WritePALMImage;
+#endif /* #if ENABLE_PALM_WRITER */
entry->adjoin=False;
entry->seekable_stream=True;
entry->description="Palm pixmap";
@@ -1385,7 +1395,7 @@
%
%
*/
-#if 1
+#if ENABLE_PALM_WRITER
static Image *
CreatePALMMapImage(const unsigned int depth)
{
@@ -1480,7 +1490,9 @@
{
for (depth = 1; depth <= 8; depth *= 2)
{
- fprintf(stderr,"Depth %u\n",depth);
+ if (image->logging)
+ (void) LogMagickEvent(CoderEvent,GetMagickModule(),
+ "Trying depth %u",depth);
/*
Get PALM map image for depth.
*/
@@ -1497,13 +1509,13 @@
/*
Make sure that image is in an RGB type space.
*/
- if (!TransformColorspace(palm_image,RGBColorspace))
+ if (TransformColorspace(palm_image,RGBColorspace) == MagickFail)
break;
/*
Map optimize image to colormap without dithering.
*/
- if (!MapImage(palm_image, map_image, False))
+ if (MapImage(palm_image, map_image, False) == MagickFail)
break;
/*
@@ -1543,8 +1555,8 @@
/*
Replace colormap in optimize image with map image palette.
*/
- if (!ReplaceImageColormap(palm_image,map_image->colormap,
- map_image->colors))
+ if (ReplaceImageColormap(palm_image,map_image->colormap,
+ map_image->colors) == MagickFail)
break;
DestroyImage(map_image);
@@ -1589,7 +1601,7 @@
/*
Make sure that image is in an RGB type space.
*/
- if (!TransformColorspace(palm_image,RGBColorspace))
+ if (TransformColorspace(palm_image,RGBColorspace) == MagickFail)
break;
GetQuantizeInfo(&quantize_info);
@@ -1672,7 +1684,7 @@
return palm_image;
}
-#endif
+
static unsigned int WritePALMImage(const ImageInfo *image_info,Image *image)
{
int
@@ -1882,7 +1894,7 @@
{
if (bits_per_pixel < 8) /* Make sure we use the entire colorspace for \
bits_per_pixel */
color = (unsigned char) (indexes[x] * ((1 << bits_per_pixel) - 1) /
- (palm_image->colors - 1));
+ (palm_image->colors - 1)); /* FIXME: /0 */
else
color = (unsigned char) indexes[x];
byte |= color << bit;
@@ -1908,7 +1920,7 @@
{
byte = one_row[x];
count = 1;
- while (one_row[++x] == byte && count < 255 && x < (long) \
bytes_per_row) + while (one_row[++x] == byte && count < 255 && x < \
(long) bytes_per_row) /* FIXME: overrun */ count++;
(void) WriteBlobByte(image, count);
(void) WriteBlobByte(image, byte);
@@ -1979,3 +1991,4 @@
MagickFreeMemory(lastrow);
return(True);
}
+#endif /* if ENABLE_PALM_WRITER */
diff -r 4e10ed40e6b4 -r 4089bde04d74 locale/C.mgk
--- a/locale/C.mgk Fri Jul 21 07:29:44 2017 -0400
+++ b/locale/C.mgk Sat Jul 22 13:08:14 2017 -0500
@@ -724,6 +724,9 @@
<Message name="ImageDoesNotContainResolution">
image does not contain resolution
</Message>
+ <Message name="ImageIsNotColormapped">
+ image is not colormapped
+ </Message>
<Message name="ImageOpacityDiffers">
image opacity differs
</Message>
diff -r 4e10ed40e6b4 -r 4089bde04d74 magick/colormap.c
--- a/magick/colormap.c Fri Jul 21 07:29:44 2017 -0400
+++ b/magick/colormap.c Sat Jul 22 13:08:14 2017 -0500
@@ -1,5 +1,5 @@
/*
-% Copyright (C) 2003 - 2015 GraphicsMagick Group
+% Copyright (C) 2003 - 2017 GraphicsMagick Group
% Copyright (C) 2003 ImageMagick Studio
% Copyright 1991-1999 E. I. du Pont de Nemours and Company
%
@@ -336,7 +336,18 @@
assert(image != (Image *) NULL);
assert(colormap != (const PixelPacket *) NULL);
assert(colors != 0);
- assert(image->storage_class == PseudoClass);
+
+ /*
+ Input image is required to have a colormap
+ */
+ if ((image->storage_class != PseudoClass) ||
+ (image->colormap == (PixelPacket *) NULL) ||
+ (image->colors == 0U))
+ {
+ ThrowException(&image->exception,ImageError,
+ ImageIsNotColormapped,image->filename);
+ return MagickFail;
+ }
/*
Allocate memory for colormap index
diff -r 4e10ed40e6b4 -r 4089bde04d74 magick/gm_messages.mc
--- a/magick/gm_messages.mc Fri Jul 21 07:29:44 2017 -0400
+++ b/magick/gm_messages.mc Sat Jul 22 13:08:14 2017 -0500
@@ -1307,6 +1307,12 @@
.
MessageId = +1
+SymbolicName = ImageErrorImageIsNotColormapped
+Language = English
+image is not colormapped
+.
+
+MessageId = +1
SymbolicName = ImageErrorImageOpacityDiffers
Language = English
image opacity differs
diff -r 4e10ed40e6b4 -r 4089bde04d74 magick/locale_c.h
--- a/magick/locale_c.h Fri Jul 21 07:29:44 2017 -0400
+++ b/magick/locale_c.h Sat Jul 22 13:08:14 2017 -0500
@@ -3,7 +3,7 @@
extern MagickExport const char *GetLocaleMessageFromID(const int);
-#define MAX_LOCALE_MSGS 557
+#define MAX_LOCALE_MSGS 558
#define MGK_BlobErrorUnableToCreateBlob 1
#define MGK_BlobErrorUnableToObtainOffset 2
@@ -222,346 +222,347 @@
#define MGK_ImageErrorImageColorspaceMismatch 215
#define MGK_ImageErrorImageDifferenceExceedsLimit 216
#define MGK_ImageErrorImageDoesNotContainResolution 217
-#define MGK_ImageErrorImageOpacityDiffers 218
-#define MGK_ImageErrorImageSequenceIsRequired 219
-#define MGK_ImageErrorImageSizeDiffers 220
-#define MGK_ImageErrorInvalidColormapIndex 221
-#define MGK_ImageErrorLeftAndRightImageSizesDiffer 222
-#define MGK_ImageErrorNoImagesWereFound 223
-#define MGK_ImageErrorNoImagesWereLoaded 224
-#define MGK_ImageErrorNoLocaleImageAttribute 225
-#define MGK_ImageErrorTooManyClusters 226
-#define MGK_ImageErrorUnableToAppendImage 227
-#define MGK_ImageErrorUnableToAssignProfile 228
-#define MGK_ImageErrorUnableToAverageImage 229
-#define MGK_ImageErrorUnableToCoalesceImage 230
-#define MGK_ImageErrorUnableToCompareImages 231
-#define MGK_ImageErrorUnableToCreateImageMosaic 232
-#define MGK_ImageErrorUnableToCreateStereoImage 233
-#define MGK_ImageErrorUnableToDeconstructImageSequence 234
-#define MGK_ImageErrorUnableToFlattenImage 235
-#define MGK_ImageErrorUnableToGetClipMask 236
-#define MGK_ImageErrorUnableToHandleImageChannel 237
-#define MGK_ImageErrorUnableToResizeImage 238
-#define MGK_ImageErrorUnableToSegmentImage 239
-#define MGK_ImageErrorUnableToSetClipMask 240
-#define MGK_ImageErrorUnableToShearImage 241
-#define MGK_ImageErrorWidthOrHeightExceedsLimit 242
-#define MGK_ImageFatalErrorUnableToPersistKey 243
-#define MGK_ImageWarningDefault 244
-#define MGK_MissingDelegateErrorDPSLibraryIsNotAvailable 245
-#define MGK_MissingDelegateErrorFPXLibraryIsNotAvailable 246
-#define MGK_MissingDelegateErrorFreeTypeLibraryIsNotAvailable 247
-#define MGK_MissingDelegateErrorJPEGLibraryIsNotAvailable 248
-#define MGK_MissingDelegateErrorLCMSLibraryIsNotAvailable 249
-#define MGK_MissingDelegateErrorLZWEncodingNotEnabled 250
-#define MGK_MissingDelegateErrorNoDecodeDelegateForThisImageFormat 251
-#define MGK_MissingDelegateErrorNoEncodeDelegateForThisImageFormat 252
-#define MGK_MissingDelegateErrorTIFFLibraryIsNotAvailable 253
-#define MGK_MissingDelegateErrorXMLLibraryIsNotAvailable 254
-#define MGK_MissingDelegateErrorXWindowLibraryIsNotAvailable 255
-#define MGK_MissingDelegateErrorZipLibraryIsNotAvailable 256
-#define MGK_MissingDelegateFatalErrorDefault 257
-#define MGK_MissingDelegateWarningDefault 258
-#define MGK_ModuleErrorFailedToCloseModule 259
-#define MGK_ModuleErrorFailedToFindSymbol 260
-#define MGK_ModuleErrorUnableToLoadModule 261
-#define MGK_ModuleErrorUnableToRegisterImageFormat 262
-#define MGK_ModuleErrorUnrecognizedModule 263
-#define MGK_ModuleFatalErrorUnableToInitializeModuleLoader 264
-#define MGK_ModuleWarningDefault 265
-#define MGK_MonitorErrorDefault 266
-#define MGK_MonitorFatalErrorDefault 267
-#define MGK_MonitorFatalErrorUserRequestedTerminationBySignal 268
-#define MGK_MonitorWarningDefault 269
-#define MGK_OptionErrorBevelWidthIsNegative 270
-#define MGK_OptionErrorColorSeparatedImageRequired 271
-#define MGK_OptionErrorFrameIsLessThanImageSize 272
-#define MGK_OptionErrorGeometryDimensionsAreZero 273
-#define MGK_OptionErrorGeometryDoesNotContainImage 274
-#define MGK_OptionErrorHaldClutImageDimensionsInvalid 275
-#define MGK_OptionErrorImagesAreNotTheSameSize 276
-#define MGK_OptionErrorImageSizeMustExceedBevelWidth 277
-#define MGK_OptionErrorImageSmallerThanKernelWidth 278
-#define MGK_OptionErrorImageSmallerThanRadius 279
-#define MGK_OptionErrorImageWidthsOrHeightsDiffer 280
-#define MGK_OptionErrorInputImagesAlreadySpecified 281
-#define MGK_OptionErrorInvalidSubimageSpecification 282
-#define MGK_OptionErrorKernelRadiusIsTooSmall 283
-#define MGK_OptionErrorKernelWidthMustBeAnOddNumber 284
-#define MGK_OptionErrorMatrixIsNotSquare 285
-#define MGK_OptionErrorMatrixOrderOutOfRange 286
-#define MGK_OptionErrorMissingAnImageFilename 287
-#define MGK_OptionErrorMissingArgument 288
-#define MGK_OptionErrorMustSpecifyAnImageName 289
-#define MGK_OptionErrorMustSpecifyImageSize 290
-#define MGK_OptionErrorNoBlobDefined 291
-#define MGK_OptionErrorNoImagesDefined 292
-#define MGK_OptionErrorNonzeroWidthAndHeightRequired 293
-#define MGK_OptionErrorNoProfileNameWasGiven 294
-#define MGK_OptionErrorNullBlobArgument 295
-#define MGK_OptionErrorReferenceImageRequired 296
-#define MGK_OptionErrorReferenceIsNotMyType 297
-#define MGK_OptionErrorRegionAreaExceedsLimit 298
-#define MGK_OptionErrorRequestDidNotReturnAnImage 299
-#define MGK_OptionErrorSteganoImageRequired 300
-#define MGK_OptionErrorStereoImageRequired 301
-#define MGK_OptionErrorSubimageSpecificationReturnsNoImages 302
-#define MGK_OptionErrorUnableToAddOrRemoveProfile 303
-#define MGK_OptionErrorUnableToAverageImageSequence 304
-#define MGK_OptionErrorUnableToBlurImage 305
-#define MGK_OptionErrorUnableToChopImage 306
-#define MGK_OptionErrorUnableToColorMatrixImage 307
-#define MGK_OptionErrorUnableToConstituteImage 308
-#define MGK_OptionErrorUnableToConvolveImage 309
-#define MGK_OptionErrorUnableToEdgeImage 310
-#define MGK_OptionErrorUnableToEqualizeImage 311
-#define MGK_OptionErrorUnableToFilterImage 312
-#define MGK_OptionErrorUnableToFormatImageMetadata 313
-#define MGK_OptionErrorUnableToFrameImage 314
-#define MGK_OptionErrorUnableToOilPaintImage 315
-#define MGK_OptionErrorUnableToPaintImage 316
-#define MGK_OptionErrorUnableToRaiseImage 317
-#define MGK_OptionErrorUnableToSharpenImage 318
-#define MGK_OptionErrorUnableToThresholdImage 319
-#define MGK_OptionErrorUnableToWaveImage 320
-#define MGK_OptionErrorUnrecognizedAttribute 321
-#define MGK_OptionErrorUnrecognizedChannelType 322
-#define MGK_OptionErrorUnrecognizedColor 323
-#define MGK_OptionErrorUnrecognizedColormapType 324
-#define MGK_OptionErrorUnrecognizedColorspace 325
-#define MGK_OptionErrorUnrecognizedCommand 326
-#define MGK_OptionErrorUnrecognizedComposeOperator 327
-#define MGK_OptionErrorUnrecognizedDisposeMethod 328
-#define MGK_OptionErrorUnrecognizedElement 329
-#define MGK_OptionErrorUnrecognizedEndianType 330
-#define MGK_OptionErrorUnrecognizedGravityType 331
-#define MGK_OptionErrorUnrecognizedHighlightStyle 332
-#define MGK_OptionErrorUnrecognizedImageCompression 333
-#define MGK_OptionErrorUnrecognizedImageFilter 334
-#define MGK_OptionErrorUnrecognizedImageFormat 335
-#define MGK_OptionErrorUnrecognizedImageMode 336
-#define MGK_OptionErrorUnrecognizedImageType 337
-#define MGK_OptionErrorUnrecognizedIntentType 338
-#define MGK_OptionErrorUnrecognizedInterlaceType 339
-#define MGK_OptionErrorUnrecognizedListType 340
-#define MGK_OptionErrorUnrecognizedMetric 341
-#define MGK_OptionErrorUnrecognizedModeType 342
-#define MGK_OptionErrorUnrecognizedNoiseType 343
-#define MGK_OptionErrorUnrecognizedOperator 344
-#define MGK_OptionErrorUnrecognizedOption 345
-#define MGK_OptionErrorUnrecognizedPerlMagickMethod 346
-#define MGK_OptionErrorUnrecognizedPixelMap 347
-#define MGK_OptionErrorUnrecognizedPreviewType 348
-#define MGK_OptionErrorUnrecognizedResourceType 349
-#define MGK_OptionErrorUnrecognizedType 350
-#define MGK_OptionErrorUnrecognizedUnitsType 351
-#define MGK_OptionErrorUnrecognizedVirtualPixelMethod 352
-#define MGK_OptionErrorUnsupportedSamplingFactor 353
-#define MGK_OptionErrorUsageError 354
-#define MGK_OptionFatalErrorInvalidColorspaceType 355
-#define MGK_OptionFatalErrorInvalidEndianType 356
-#define MGK_OptionFatalErrorInvalidImageType 357
-#define MGK_OptionFatalErrorInvalidInterlaceType 358
-#define MGK_OptionFatalErrorMissingAnImageFilename 359
-#define MGK_OptionFatalErrorMissingArgument 360
-#define MGK_OptionFatalErrorNoImagesWereLoaded 361
-#define MGK_OptionFatalErrorOptionLengthExceedsLimit 362
-#define MGK_OptionFatalErrorRequestDidNotReturnAnImage 363
-#define MGK_OptionFatalErrorUnableToOpenXServer 364
-#define MGK_OptionFatalErrorUnableToPersistKey 365
-#define MGK_OptionFatalErrorUnrecognizedColormapType 366
-#define MGK_OptionFatalErrorUnrecognizedColorspaceType 367
-#define MGK_OptionFatalErrorUnrecognizedDisposeMethod 368
-#define MGK_OptionFatalErrorUnrecognizedEndianType 369
-#define MGK_OptionFatalErrorUnrecognizedFilterType 370
-#define MGK_OptionFatalErrorUnrecognizedImageCompressionType 371
-#define MGK_OptionFatalErrorUnrecognizedImageType 372
-#define MGK_OptionFatalErrorUnrecognizedInterlaceType 373
-#define MGK_OptionFatalErrorUnrecognizedOption 374
-#define MGK_OptionFatalErrorUnrecognizedResourceType 375
-#define MGK_OptionFatalErrorUnrecognizedVirtualPixelMethod 376
-#define MGK_OptionWarningUnrecognizedColor 377
-#define MGK_RegistryErrorImageExpected 378
-#define MGK_RegistryErrorImageInfoExpected 379
-#define MGK_RegistryErrorStructureSizeMismatch 380
-#define MGK_RegistryErrorUnableToGetRegistryID 381
-#define MGK_RegistryErrorUnableToLocateImage 382
-#define MGK_RegistryErrorUnableToSetRegistry 383
-#define MGK_RegistryFatalErrorDefault 384
-#define MGK_RegistryWarningDefault 385
-#define MGK_ResourceLimitErrorCacheResourcesExhausted 386
-#define MGK_ResourceLimitErrorImagePixelHeightLimitExceeded 387
-#define MGK_ResourceLimitErrorImagePixelLimitExceeded 388
-#define MGK_ResourceLimitErrorImagePixelWidthLimitExceeded 389
-#define MGK_ResourceLimitErrorMemoryAllocationFailed 390
-#define MGK_ResourceLimitErrorNoPixelsDefinedInCache 391
-#define MGK_ResourceLimitErrorPixelCacheAllocationFailed 392
-#define MGK_ResourceLimitErrorUnableToAddColorProfile 393
-#define MGK_ResourceLimitErrorUnableToAddGenericProfile 394
-#define MGK_ResourceLimitErrorUnableToAddIPTCProfile 395
-#define MGK_ResourceLimitErrorUnableToAllocateCoefficients 396
-#define MGK_ResourceLimitErrorUnableToAllocateColormap 397
-#define MGK_ResourceLimitErrorUnableToAllocateICCProfile 398
-#define MGK_ResourceLimitErrorUnableToAllocateImage 399
-#define MGK_ResourceLimitErrorUnableToAllocateString 400
-#define MGK_ResourceLimitErrorUnableToAnnotateImage 401
-#define MGK_ResourceLimitErrorUnableToAverageImageSequence 402
-#define MGK_ResourceLimitErrorUnableToCloneDrawingWand 403
-#define MGK_ResourceLimitErrorUnableToCloneImage 404
-#define MGK_ResourceLimitErrorUnableToComputeImageSignature 405
-#define MGK_ResourceLimitErrorUnableToConstituteImage 406
-#define MGK_ResourceLimitErrorUnableToConvertFont 407
-#define MGK_ResourceLimitErrorUnableToConvertStringToTokens 408
-#define MGK_ResourceLimitErrorUnableToCreateColormap 409
-#define MGK_ResourceLimitErrorUnableToCreateColorTransform 410
-#define MGK_ResourceLimitErrorUnableToCreateCommandWidget 411
-#define MGK_ResourceLimitErrorUnableToCreateImageGroup 412
-#define MGK_ResourceLimitErrorUnableToCreateImageMontage 413
-#define MGK_ResourceLimitErrorUnableToCreateXWindow 414
-#define MGK_ResourceLimitErrorUnableToCropImage 415
-#define MGK_ResourceLimitErrorUnableToDespeckleImage 416
-#define MGK_ResourceLimitErrorUnableToDetermineImageClass 417
-#define MGK_ResourceLimitErrorUnableToDetermineTheNumberOfImageColors 418
-#define MGK_ResourceLimitErrorUnableToDitherImage 419
-#define MGK_ResourceLimitErrorUnableToDrawOnImage 420
-#define MGK_ResourceLimitErrorUnableToEdgeImage 421
-#define MGK_ResourceLimitErrorUnableToEmbossImage 422
-#define MGK_ResourceLimitErrorUnableToEnhanceImage 423
-#define MGK_ResourceLimitErrorUnableToFloodfillImage 424
-#define MGK_ResourceLimitErrorUnableToGammaCorrectImage 425
-#define MGK_ResourceLimitErrorUnableToGetBestIconSize 426
-#define MGK_ResourceLimitErrorUnableToGetFromRegistry 427
-#define MGK_ResourceLimitErrorUnableToGetPackageInfo 428
-#define MGK_ResourceLimitErrorUnableToLevelImage 429
-#define MGK_ResourceLimitErrorUnableToMagnifyImage 430
-#define MGK_ResourceLimitErrorUnableToManageColor 431
-#define MGK_ResourceLimitErrorUnableToMapImage 432
-#define MGK_ResourceLimitErrorUnableToMapImageSequence 433
-#define MGK_ResourceLimitErrorUnableToMedianFilterImage 434
-#define MGK_ResourceLimitErrorUnableToMotionBlurImage 435
-#define MGK_ResourceLimitErrorUnableToNoiseFilterImage 436
-#define MGK_ResourceLimitErrorUnableToNormalizeImage 437
-#define MGK_ResourceLimitErrorUnableToOpenColorProfile 438
-#define MGK_ResourceLimitErrorUnableToQuantizeImage 439
-#define MGK_ResourceLimitErrorUnableToQuantizeImageSequence 440
-#define MGK_ResourceLimitErrorUnableToReadTextChunk 441
-#define MGK_ResourceLimitErrorUnableToReadXImage 442
-#define MGK_ResourceLimitErrorUnableToReadXServerColormap 443
-#define MGK_ResourceLimitErrorUnableToResizeImage 444
-#define MGK_ResourceLimitErrorUnableToRotateImage 445
-#define MGK_ResourceLimitErrorUnableToSampleImage 446
-#define MGK_ResourceLimitErrorUnableToScaleImage 447
-#define MGK_ResourceLimitErrorUnableToSelectImage 448
-#define MGK_ResourceLimitErrorUnableToSharpenImage 449
-#define MGK_ResourceLimitErrorUnableToShaveImage 450
-#define MGK_ResourceLimitErrorUnableToShearImage 451
-#define MGK_ResourceLimitErrorUnableToSortImageColormap 452
-#define MGK_ResourceLimitErrorUnableToThresholdImage 453
-#define MGK_ResourceLimitErrorUnableToTransformColorspace 454
-#define MGK_ResourceLimitFatalErrorMemoryAllocationFailed 455
-#define MGK_ResourceLimitFatalErrorSemaporeOperationFailed 456
-#define MGK_ResourceLimitFatalErrorUnableToAllocateAscii85Info 457
-#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheInfo 458
-#define MGK_ResourceLimitFatalErrorUnableToAllocateCacheView 459
-#define MGK_ResourceLimitFatalErrorUnableToAllocateColorInfo 460
-#define MGK_ResourceLimitFatalErrorUnableToAllocateDashPattern 461
-#define MGK_ResourceLimitFatalErrorUnableToAllocateDelegateInfo 462
-#define MGK_ResourceLimitFatalErrorUnableToAllocateDerivatives 463
-#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawContext 464
-#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawInfo 465
-#define MGK_ResourceLimitFatalErrorUnableToAllocateDrawingWand 466
-#define MGK_ResourceLimitFatalErrorUnableToAllocateGammaMap 467
-#define MGK_ResourceLimitFatalErrorUnableToAllocateImage 468
-#define MGK_ResourceLimitFatalErrorUnableToAllocateImagePixels 469
-#define MGK_ResourceLimitFatalErrorUnableToAllocateLogInfo 470
-#define MGK_ResourceLimitFatalErrorUnableToAllocateMagicInfo 471
-#define MGK_ResourceLimitFatalErrorUnableToAllocateMagickInfo 472
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Graphicsmagick-commit mailing list
Graphicsmagick-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/graphicsmagick-commit
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic