poppler/XRef.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
New commits: commit 5ef45b1e72aed88ece0905b1204edee641f3c8fc Author: Albert Astals Cid <[email protected]> Date: Tue Jun 8 19:35:20 2010 +0100 Do not exit when trying to allocate memory for the XRef fails See bug 28406 diff --git a/poppler/XRef.cc b/poppler/XRef.cc index 1e60575..9d0cd3b 100644 --- a/poppler/XRef.cc +++ b/poppler/XRef.cc @@ -816,7 +816,11 @@ GBool XRef::constructXRef() { return gFalse; } entries = (XRefEntry *) - greallocn(entries, newSize, sizeof(XRefEntry)); + greallocn_checkoverflow(entries, newSize, sizeof(XRefEntry)); + if (entries == NULL) { + size = 0; + return gFalse; + } for (i = size; i < newSize; ++i) { entries[i].offset = 0xffffffff; entries[i].type = xrefEntryFree; _______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
