Index: openexr-2.2.1/IlmImf/ImfDwaCompressor.cpp
===================================================================
--- openexr-2.2.1.orig/IlmImf/ImfDwaCompressor.cpp
+++ openexr-2.2.1/IlmImf/ImfDwaCompressor.cpp
@@ -2653,7 +2653,7 @@ DwaCompressor::uncompress
                 continue;
 
             rowPtrs[chan].push_back (outBufferEnd);
-            outBufferEnd += cd->width * Imf::pixelTypeSize (cd->type);
+            outBufferEnd += (size_t) cd->width * (size_t) Imf::pixelTypeSize (cd->type);
         }
     }
 
@@ -3425,7 +3425,7 @@ DwaCompressor::setupChannelData (int min
         for (int byte = 1; byte < Imf::pixelTypeSize(cd->type); ++byte)
         {
             cd->planarUncRle[byte] = 
-                         cd->planarUncRle[byte-1] + cd->width * cd->height;
+                         cd->planarUncRle[byte-1] + (size_t) cd->width * (size_t) cd->height;
 
             cd->planarUncRleEnd[byte] =
                          cd->planarUncRle[byte];
