| 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 ||
|
|
|