Index: core/fpdfapi/fpdf_page/fpdf_page_func.cpp |
diff --git a/core/fpdfapi/fpdf_page/fpdf_page_func.cpp b/core/fpdfapi/fpdf_page/fpdf_page_func.cpp |
index ebd6811da83e8a769b66795324c5866006004094..b00ab73af1e6340a0844451705f4551354bb30a7 100644 |
--- a/core/fpdfapi/fpdf_page/fpdf_page_func.cpp |
+++ b/core/fpdfapi/fpdf_page/fpdf_page_func.cpp |
@@ -541,7 +541,7 @@ FX_BOOL CPDF_SampledFunc::v_Init(CPDF_Object* pObj) { |
m_pSampleStream = new CPDF_StreamAcc; |
m_pSampleStream->LoadAllData(pStream, FALSE); |
m_pEncodeInfo = FX_Alloc(SampleEncodeInfo, m_nInputs); |
- FX_SAFE_DWORD nTotalSampleBits = 1; |
+ FX_SAFE_UINT32 nTotalSampleBits = 1; |
for (uint32_t i = 0; i < m_nInputs; i++) { |
m_pEncodeInfo[i].sizes = pSize ? pSize->GetIntegerAt(i) : 0; |
if (!pSize && i == 0) |
@@ -560,7 +560,7 @@ FX_BOOL CPDF_SampledFunc::v_Init(CPDF_Object* pObj) { |
} |
nTotalSampleBits *= m_nBitsPerSample; |
nTotalSampleBits *= m_nOutputs; |
- FX_SAFE_DWORD nTotalSampleBytes = nTotalSampleBits; |
+ FX_SAFE_UINT32 nTotalSampleBytes = nTotalSampleBits; |
nTotalSampleBytes += 7; |
nTotalSampleBytes /= 8; |
if (!nTotalSampleBytes.IsValid() || nTotalSampleBytes.ValueOrDie() == 0 || |