[poppler] utils/HtmlOutputDev.cc
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Mar 11 23:29:47 UTC 2020
utils/HtmlOutputDev.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
New commits:
commit af5565087b63aebfbb20a155dd9318312f688f92
Author: Alex Henrie <alexhenrie24 at gmail.com>
Date: Wed Mar 11 17:06:16 2020 -0600
Fix memory leak in HtmlOutputDev::getLinkDest
diff --git a/utils/HtmlOutputDev.cc b/utils/HtmlOutputDev.cc
index 0212626b..5be687ab 100644
--- a/utils/HtmlOutputDev.cc
+++ b/utils/HtmlOutputDev.cc
@@ -1546,7 +1546,6 @@ GooString* HtmlOutputDev::getLinkDest(AnnotLink *link){
{
case actionGoTo:
{
- GooString* file = new GooString(gbasename(Docname->c_str()));
int destPage=1;
LinkGoTo *ha=(LinkGoTo *)link->getAction();
std::unique_ptr<LinkDest> dest;
@@ -1556,6 +1555,8 @@ GooString* HtmlOutputDev::getLinkDest(AnnotLink *link){
dest=catalog->findDest(ha->getNamedDest());
if (dest){
+ GooString* file = new GooString(gbasename(Docname->c_str()));
+
if (dest->isPageRef()){
const Ref pageref=dest->getPageRef();
destPage=catalog->findPage(pageref);
More information about the poppler
mailing list