From 5b6ada6ebb8a32bc853ed5361924d263e1560a2a Mon Sep 17 00:00:00 2001 From: fvogel Date: Wed, 9 Aug 2017 20:25:31 +0000 Subject: Fix [f1a3ca09d2]: Memory leak in generic/tkTextBTree.c. Patch from 'edhume3'. --- generic/tkTextBTree.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/generic/tkTextBTree.c b/generic/tkTextBTree.c index c20c546..81e31dc 100644 --- a/generic/tkTextBTree.c +++ b/generic/tkTextBTree.c @@ -799,6 +799,7 @@ RemovePixelClient( nodePtr->numPixels[treePtr->pixelReferences-1]; } if (treePtr->pixelReferences == 1) { + ckfree(nodePtr->numPixels); nodePtr->numPixels = NULL; } else { nodePtr->numPixels = ckrealloc(nodePtr->numPixels, @@ -1439,6 +1440,7 @@ TkBTreeDeleteIndexRange( prevNodePtr->nextPtr = curNodePtr->nextPtr; } parentPtr->numChildren--; + DeleteSummaries(curNodePtr->summaryPtr); ckfree(curNodePtr->numPixels); ckfree(curNodePtr); curNodePtr = parentPtr; -- cgit v0.12