summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBo Xu <bo_xu@foxitsoftware.com>2014-06-24 11:37:49 -0700
committerBo Xu <bo_xu@foxitsoftware.com>2014-07-30 17:28:26 -0700
commit45ca87cc05e83e2308dd8f068f3c0a5cab1e1fc9 (patch)
treef326335a9886ccf450efd0f8b8b079fb5027a310
parenta5f515bccff9e27371b0f80a2c6ccb3f48bcc410 (diff)
downloadpdfium-45ca87cc05e83e2308dd8f068f3c0a5cab1e1fc9.tar.xz
Fix and integer overflow issue in SDK's QuickSort
BUG=382639 R=mdempsky@chromium.org Review URL: https://codereview.chromium.org/354673002
-rw-r--r--fpdfsdk/include/fsdk_mgr.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fpdfsdk/include/fsdk_mgr.h b/fpdfsdk/include/fsdk_mgr.h
index bb25b35e97..e6a9219c88 100644
--- a/fpdfsdk/include/fsdk_mgr.h
+++ b/fpdfsdk/include/fsdk_mgr.h
@@ -564,7 +564,7 @@ private:
return;
}
- FX_UINT m = (nStartPos + nStopPos) / 2;
+ FX_UINT m = nStartPos + (nStopPos - nStartPos) / 2;
FX_UINT i = nStartPos;
TYPE Value = this->GetAt(m);