utils/pdftotext.cc |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

New commits:
commit 7c6c1fef6a7eab712ad335d63c5fe7ff05e6e59f
Author: Albert Astals Cid <[email protected]>
Date:   Sun Sep 2 13:32:01 2018 +0200

    pdftotext: Fix memory leak in printLine

diff --git a/utils/pdftotext.cc b/utils/pdftotext.cc
index 9844ba00..8fb42195 100644
--- a/utils/pdftotext.cc
+++ b/utils/pdftotext.cc
@@ -500,9 +500,11 @@ static void printLine(FILE *f, TextLine *line) {
     if (lineXMax < xMax) lineXMax = xMax;
     if (lineYMax < yMax) lineYMax = yMax;
 
-    const std::string myString = 
myXmlTokenReplace(word->getText()->getCString());
+    GooString *wordText = word->getText();
+    const std::string myString = myXmlTokenReplace(wordText->getCString());
     wordXML << "          <word xMin=\"" << xMin << "\" yMin=\"" << yMin << 
"\" xMax=\"" <<
             xMax << "\" yMax=\"" << yMax << "\">" << myString << "</word>\n";
+    delete wordText;
   }
   fprintf(f, "        <line xMin=\"%f\" yMin=\"%f\" xMax=\"%f\" 
yMax=\"%f\">\n",
           lineXMin, lineYMin, lineXMax, lineYMax);
_______________________________________________
poppler mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to