| Index: core/fpdfapi/fpdf_page/cpdf_colorspace.cpp | 
| diff --git a/core/fpdfapi/fpdf_page/cpdf_colorspace.cpp b/core/fpdfapi/fpdf_page/cpdf_colorspace.cpp | 
| index 3add21cfedb4c169075a63639cdb6c77593b39df..213d777ecb61224c5843205762e18c365a7c9ded 100644 | 
| --- a/core/fpdfapi/fpdf_page/cpdf_colorspace.cpp | 
| +++ b/core/fpdfapi/fpdf_page/cpdf_colorspace.cpp | 
| @@ -467,7 +467,7 @@ void CPDF_ColorSpace::GetDefaultColor(FX_FLOAT* buf) const { | 
| return; | 
| } | 
| FX_FLOAT min, max; | 
| -  for (int i = 0; i < m_nComponents; i++) { | 
| +  for (uint32_t i = 0; i < m_nComponents; i++) { | 
| GetDefaultValue(i, buf[i], min, max); | 
| } | 
| } | 
| @@ -490,7 +490,7 @@ void CPDF_ColorSpace::TranslateImageLine(uint8_t* dest_buf, | 
| FX_FLOAT* src = srcbuf; | 
| FX_FLOAT R, G, B; | 
| for (int i = 0; i < pixels; i++) { | 
| -    for (int j = 0; j < m_nComponents; j++) | 
| +    for (uint32_t j = 0; j < m_nComponents; j++) | 
| if (m_Family == PDFCS_INDEXED) { | 
| src[j] = (FX_FLOAT)(*src_buf++); | 
| } else { | 
| @@ -842,7 +842,7 @@ FX_BOOL CPDF_ICCBasedCS::v_Load(CPDF_Document* pDoc, CPDF_Array* pArray) { | 
| } | 
| CPDF_Array* pRanges = pDict->GetArrayBy("Range"); | 
| m_pRanges = FX_Alloc2D(FX_FLOAT, m_nComponents, 2); | 
| -  for (int i = 0; i < m_nComponents * 2; i++) { | 
| +  for (uint32_t i = 0; i < m_nComponents * 2; i++) { | 
| if (pRanges) | 
| m_pRanges[i] = pRanges->GetNumberAt(i); | 
| else if (i % 2) | 
| @@ -918,7 +918,7 @@ void CPDF_ICCBasedCS::TranslateImageLine(uint8_t* pDestBuf, | 
| ReverseRGB(pDestBuf, pSrcBuf, pixels); | 
| } else if (m_pProfile->m_pTransform) { | 
| int nMaxColors = 1; | 
| -    for (int i = 0; i < m_nComponents; i++) { | 
| +    for (uint32_t i = 0; i < m_nComponents; i++) { | 
| nMaxColors *= 52; | 
| } | 
| if (m_nComponents > 3 || image_width * image_height < nMaxColors * 3 / 2) { | 
| @@ -932,7 +932,7 @@ void CPDF_ICCBasedCS::TranslateImageLine(uint8_t* pDestBuf, | 
| for (int i = 0; i < nMaxColors; i++) { | 
| uint32_t color = i; | 
| uint32_t order = nMaxColors / 52; | 
| -          for (int c = 0; c < m_nComponents; c++) { | 
| +          for (uint32_t c = 0; c < m_nComponents; c++) { | 
| *pSrc++ = (uint8_t)(color / order * 5); | 
| color %= order; | 
| order /= 52; | 
| @@ -944,7 +944,7 @@ void CPDF_ICCBasedCS::TranslateImageLine(uint8_t* pDestBuf, | 
| } | 
| for (int i = 0; i < pixels; i++) { | 
| int index = 0; | 
| -        for (int c = 0; c < m_nComponents; c++) { | 
| +        for (uint32_t c = 0; c < m_nComponents; c++) { | 
| index = index * 52 + (*pSrcBuf) / 5; | 
| pSrcBuf++; | 
| } | 
|  |