]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 18 May 2014 16:34:44 +0000 (16:34 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 18 May 2014 16:34:44 +0000 (16:34 +0000)
MagickCore/mime.c
MagickCore/xml-tree.c
coders/bmp.c
coders/png.c
coders/sgi.c

index a441bcd6758f3adc757fc5f5385319a8c497f5db..25a71830b3598e050b866ff31b7e9e581b55d9d9 100644 (file)
@@ -341,16 +341,16 @@ MagickExport const MimeInfo *GetMimeInfo(const char *filename,
         if (endian == LSBEndian)
           {
             value=(ssize_t) (*q++);
-            value|=(*q++) << 8;
-            value|=(*q++) << 16;
-            value|=(*q++) << 24;
+            value|=((ssize_t) *q++) << 8;
+            value|=((ssize_t) *q++) << 16;
+            value|=((ssize_t) *q++) << 24;
           }
         else
           {
             value=(ssize_t) (*q++) << 24;
-            value|=(*q++) << 16;
-            value|=(*q++) << 8;
-            value|=(*q++);
+            value|=((ssize_t) *q++) << 16;
+            value|=((ssize_t) *q++) << 8;
+            value|=((ssize_t) *q++);
           }
         if (p->mask == 0)
           {
index e136a5d6355e1bfc42ec2e5284ff5b16bcf7e1d8..8fc693a8271c85fbfdc46dece61e0fcc08fba090 100644 (file)
@@ -1683,7 +1683,7 @@ static void ParseProcessingInstructions(XMLTreeRoot *root,char *xml,
     ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
   root->processing_instructions[i][j+2]=(char *) ResizeQuantumMemory(
     root->processing_instructions[i][j+1],(size_t) (j+1),
-    sizeof(**root->processing_instructions));
+    sizeof(*root->processing_instructions));
   if (root->processing_instructions[i][j+2] == (char *) NULL)
     ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
   (void) CopyMagickString(root->processing_instructions[i][j+2]+j-1,
index 7e453cc040601ee7d0c4dc5ca85f17229df6852a..43b71d7c2b0374335589e10aea236ed187db555b 100644 (file)
@@ -1267,9 +1267,9 @@ static Image *ReadBMPImage(const ImageInfo *image_info,ExceptionInfo *exception)
           for (x=0; x < (ssize_t) image->columns; x++)
           {
             pixel=(size_t) (*p++);
-            pixel|=(*p++ << 8);
-            pixel|=(*p++ << 16);
-            pixel|=(*p++ << 24);
+            pixel|=((size_t) *p++ << 8);
+            pixel|=((size_t) *p++ << 16);
+            pixel|=((size_t) *p++ << 24);
             red=((pixel & bmp_info.red_mask) << shift.red) >> 16;
             if (quantum_bits.red == 8)
               red|=(red >> 8);
index c51b96a64d4571cf96ab1843b52f36756958b624..43c62cbdcd7d90e24fd19c0e6e425cec16a8479c 100644 (file)
@@ -12775,7 +12775,7 @@ static MagickBooleanType WriteOneJNGImage(MngInfo *mng_info,
           register ssize_t
             i;
 
-          ssize_t
+          size_t
             len;
 
           /* Write IDAT chunk header */
@@ -12795,11 +12795,10 @@ static MagickBooleanType WriteOneJNGImage(MngInfo *mng_info,
             if (*(p)==73 && *(p+1)==68 && *(p+2)==65 && *(p+3)==84) /* IDAT */
               {
                 /* Found an IDAT chunk. */
-                (void) WriteBlobMSBULong(image,(size_t) len);
-                LogPNGChunk(logging,mng_IDAT,(size_t) len);
-                (void) WriteBlob(image,(size_t) len+4,p);
-                (void) WriteBlobMSBULong(image,
-                    crc32(0,p,(uInt) len+4));
+                (void) WriteBlobMSBULong(image,len);
+                LogPNGChunk(logging,mng_IDAT,len);
+                (void) WriteBlob(image,len+4,p);
+                (void) WriteBlobMSBULong(image, crc32(0,p,(uInt) len+4));
               }
 
             else
index d3c9a420d617ba5161f9574f280284b8b16ba0b9..8ece34cd513595ecc20454c6c3c33d52aecdeff4 100644 (file)
@@ -1088,8 +1088,8 @@ static MagickBooleanType WriteSGIImage(const ImageInfo *image_info,Image *image,
         /*
           Convert SGI uncompressed pixels.
         */
-        offsets=(ssize_t *) AcquireQuantumMemory(iris_info.rows*iris_info.depth,
-          sizeof(*offsets));
+        offsets=(ssize_t *) AcquireQuantumMemory(iris_info.rows,
+          iris_info.depth*sizeof(*offsets));
         runlength=(size_t *) AcquireQuantumMemory(iris_info.rows,
           iris_info.depth*sizeof(*runlength));
         packet_info=AcquireVirtualMemory((2*(size_t) iris_info.columns+10)*