| Index: core/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp
 | 
| diff --git a/core/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp b/core/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp
 | 
| index f7fc3099fc87d38d919341b026f936445cbf8c45..c91e99b9cb540066baf24a66475a6829e6f90338 100644
 | 
| --- a/core/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp
 | 
| +++ b/core/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp
 | 
| @@ -177,14 +177,14 @@ FX_DWORD RunLengthDecode(const uint8_t* src_buf,
 | 
|        old = dest_size;
 | 
|        dest_size += src_buf[i] + 1;
 | 
|        if (dest_size < old) {
 | 
| -        return (FX_DWORD)-1;
 | 
| +        return static_cast<FX_DWORD>(-1);
 | 
|        }
 | 
|        i += src_buf[i] + 2;
 | 
|      } else if (src_buf[i] > 128) {
 | 
|        old = dest_size;
 | 
|        dest_size += 257 - src_buf[i];
 | 
|        if (dest_size < old) {
 | 
| -        return (FX_DWORD)-1;
 | 
| +        return static_cast<FX_DWORD>(-1);
 | 
|        }
 | 
|        i += 2;
 | 
|      } else {
 | 
| @@ -192,7 +192,7 @@ FX_DWORD RunLengthDecode(const uint8_t* src_buf,
 | 
|      }
 | 
|    }
 | 
|    if (dest_size >= _STREAM_MAX_SIZE_) {
 | 
| -    return -1;
 | 
| +    return static_cast<FX_DWORD>(-1);
 | 
|    }
 | 
|    dest_buf = FX_Alloc(uint8_t, dest_size);
 | 
|    i = 0;
 | 
| 
 |