| Index: core/src/fxcrt/extension.h
|
| diff --git a/core/src/fxcrt/extension.h b/core/src/fxcrt/extension.h
|
| index 6221d14fc7be9f711779ea1f6ea32738cb9ae65c..bb2a79b9f92ccae4e8ddc93119080750c9b9f238 100644
|
| --- a/core/src/fxcrt/extension.h
|
| +++ b/core/src/fxcrt/extension.h
|
| @@ -73,7 +73,7 @@ public:
|
| FX_SAFE_FILESIZE pos = size;
|
| pos += offset;
|
|
|
| - if (!pos.IsValid() || pos.ValueOrDie() >= m_pFile->GetSize()) {
|
| + if (!pos.IsValid() || pos.ValueOrDie() > m_pFile->GetSize()) {
|
| return FALSE;
|
| }
|
|
|
| @@ -95,7 +95,7 @@ public:
|
|
|
| if (m_bUseRange) {
|
| pos += m_nOffset;
|
| - if (!pos.IsValid() || pos.ValueOrDie() >= (size_t)GetSize()) {
|
| + if (!pos.IsValid() || pos.ValueOrDie() > (size_t)GetSize()) {
|
| return FALSE;
|
| }
|
| }
|
| @@ -200,7 +200,7 @@ public:
|
| }
|
| FX_SAFE_FILESIZE range = size;
|
| range += offset;
|
| - if (!range.IsValid() || range.ValueOrDie() >= m_nCurSize) {
|
| + if (!range.IsValid() || range.ValueOrDie() > m_nCurSize) {
|
| return FALSE;
|
| }
|
|
|
| @@ -232,7 +232,7 @@ public:
|
|
|
| FX_SAFE_SIZE_T newPos = size;
|
| newPos += offset;
|
| - if (!newPos.IsValid() || newPos.ValueOrDefault(0) == 0 || newPos.ValueOrDie() >= m_nCurSize) {
|
| + if (!newPos.IsValid() || newPos.ValueOrDefault(0) == 0 || newPos.ValueOrDie() > m_nCurSize) {
|
| return FALSE;
|
| }
|
|
|
|
|