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 f2b7582a0131367b5e04f006ef8c5f9029d2eb40..8bff5445ff73519f8e76506fbf48e614dfa8131d 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 @@ uint32_t DecodeAllScanlines(ICodec_ScanlineDecoder* pDecoder, |
uint8_t*& dest_buf, |
uint32_t& dest_size) { |
if (!pDecoder) { |
- return static_cast<uint32_t>(-1); |
+ return FX_INVALID_OFFSET; |
} |
int ncomps = pDecoder->CountComps(); |
int bpc = pDecoder->GetBPC(); |
@@ -57,7 +57,7 @@ uint32_t DecodeAllScanlines(ICodec_ScanlineDecoder* pDecoder, |
int pitch = (width * ncomps * bpc + 7) / 8; |
if (height == 0 || pitch > (1 << 30) / height) { |
delete pDecoder; |
- return static_cast<uint32_t>(-1); |
+ return FX_INVALID_OFFSET; |
} |
dest_buf = FX_Alloc2D(uint8_t, pitch, height); |
dest_size = pitch * height; // Safe since checked alloc returned. |