From 39d2ac1438c5708dc64098e5de10cd55efd6e93b Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Fri, 6 Jun 2008 00:22:03 +0000 Subject: [PATCH] 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. --- 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 1b262c7..e70fdb3 100644 --- a/src/WINNT/afsd/cm_btree.c +++ b/src/WINNT/afsd/cm_btree.c @@ -1345,6 +1345,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) -- 1.9.4