From a4b2b3653a4e941ae20e7c1194c4ef188b9f5a2b Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Fri, 6 Jun 2008 00:23:41 +0000 Subject: [PATCH] DEVEL15-windows-bpluss-memleak-20080605 LICENSE MIT when deleting entries from a directory for items with non-8.3 names memory for the longname field would be leaked. don't do that. (cherry picked from commit 39d2ac1438c5708dc64098e5de10cd55efd6e93b) --- src/WINNT/afsd/cm_btree.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/WINNT/afsd/cm_btree.c b/src/WINNT/afsd/cm_btree.c index ee81843e2..b0f36286b 100644 --- a/src/WINNT/afsd/cm_btree.c +++ b/src/WINNT/afsd/cm_btree.c @@ -1341,6 +1341,8 @@ putFreeNode(Tree *B, Nptr node) if (isdata(node)) { if ( getdatakey(node).name ) free(getdatakey(node).name); + if ( getdatavalue(node).longname ) + free(getdatavalue(node).longname); } else { /* data node */ for ( i=1; i<=getfanout(B); i++ ) { if (getkey(node, i).name) -- 2.39.5