summaryrefslogtreecommitdiff
path: root/fpdfsdk/src/fpdftext.cpp
diff options
context:
space:
mode:
authorTom Sepez <tsepez@chromium.org>2015-01-28 15:55:04 -0800
committerTom Sepez <tsepez@chromium.org>2015-01-28 15:55:04 -0800
commit90f9e6180384672db231e52c417c55c6f8a5872a (patch)
tree20fcaa0123892800eeae7ae8baa86456645a49ff /fpdfsdk/src/fpdftext.cpp
parent506e6dc4649803ab56ef60d73d9a896f1876a7e6 (diff)
downloadpdfium-90f9e6180384672db231e52c417c55c6f8a5872a.tar.xz
Merge to Master: Cover fpdftext.h API with embeddertests.
Original Review URL: https://codereview.chromium.org/878333003 TBR=thestig@chromium.org Review URL: https://codereview.chromium.org/884873002
Diffstat (limited to 'fpdfsdk/src/fpdftext.cpp')
-rw-r--r--fpdfsdk/src/fpdftext.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/fpdfsdk/src/fpdftext.cpp b/fpdfsdk/src/fpdftext.cpp
index 264631b630..63de4433b3 100644
--- a/fpdfsdk/src/fpdftext.cpp
+++ b/fpdfsdk/src/fpdftext.cpp
@@ -235,12 +235,13 @@ DLLEXPORT void STDCALL FPDFLink_GetRect(FPDF_PAGELINK link_page,int link_index,
IPDF_LinkExtract* pageLink=(IPDF_LinkExtract*)link_page;
CFX_RectArray rectArray;
pageLink->GetRects(link_index,rectArray);
- CFX_FloatRect rect;
- rect=rectArray.GetAt(rect_index);
- *left=rect.left;
- *right=rect.right;
- *top=rect.top;
- *bottom=rect.bottom;
+ if (rect_index >= 0 && rect_index < rectArray.GetSize()) {
+ CFX_FloatRect rect=rectArray.GetAt(rect_index);
+ *left=rect.left;
+ *right=rect.right;
+ *top=rect.top;
+ *bottom=rect.bottom;
+ }
}
DLLEXPORT void STDCALL FPDFLink_CloseWebLinks(FPDF_PAGELINK link_page)
{