Commit 5bdead8a for tesseract
commit 5bdead8a0a94fa680a573f8811fbd2f009aa8369
Author: Stefan Weil <sw@weilnetz.de>
Date: Mon Feb 9 11:48:02 2026 +0100
Fix memory leak in TessBaseAPI::GetPAGEText
Signed-off-by: Stefan Weil <sw@weilnetz.de>
diff --git a/src/api/pagerenderer.cpp b/src/api/pagerenderer.cpp
index 0206a068..f0e94f92 100644
--- a/src/api/pagerenderer.cpp
+++ b/src/api/pagerenderer.cpp
@@ -858,7 +858,9 @@ char *TessBaseAPI::GetPAGEText(ETEXT_DESC *monitor, int page_number) {
if (res_it->IsAtBeginningOf(RIL_TEXTLINE)) {
// writing_direction_before = writing_direction;
line_conf = ((res_it->Confidence(RIL_TEXTLINE)) / 100.);
- std::string textline = res_it->GetUTF8Text(RIL_TEXTLINE);
+ char *utf8text = res_it->GetUTF8Text(RIL_TEXTLINE);
+ std::string textline = utf8text;
+ delete[] utf8text;
if (textline.back() == '\n') {
textline.erase(textline.length() - 1);
}