| Index: core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp
|
| diff --git a/core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp b/core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp
|
| index 9995038defdb31f58d1490a3cd6b6c90db85b7ab..311f6b6e06e6538217ecd4952f65d04bed7ccadc 100644
|
| --- a/core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp
|
| +++ b/core/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp
|
| @@ -48,7 +48,7 @@ FX_DWORD DecodeAllScanlines(ICodec_ScanlineDecoder* pDecoder,
|
| uint8_t*& dest_buf,
|
| FX_DWORD& dest_size) {
|
| if (!pDecoder) {
|
| - return static_cast<FX_DWORD>(-1);
|
| + return FX_INVALID_OFFSET;
|
| }
|
| int ncomps = pDecoder->CountComps();
|
| int bpc = pDecoder->GetBPC();
|
| @@ -57,7 +57,7 @@ FX_DWORD DecodeAllScanlines(ICodec_ScanlineDecoder* pDecoder,
|
| int pitch = (width * ncomps * bpc + 7) / 8;
|
| if (height == 0 || pitch > (1 << 30) / height) {
|
| delete pDecoder;
|
| - return static_cast<FX_DWORD>(-1);
|
| + return FX_INVALID_OFFSET;
|
| }
|
| dest_buf = FX_Alloc2D(uint8_t, pitch, height);
|
| dest_size = pitch * height; // Safe since checked alloc returned.
|
|
|