From: Jeffrey Altman Date: Fri, 6 Jun 2008 00:23:41 +0000 (+0000) Subject: DEVEL15-windows-bpluss-memleak-20080605 X-Git-Tag: openafs-devel-1_5_50~101 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=a4b2b3653a4e941ae20e7c1194c4ef188b9f5a2b;p=packages%2Fo%2Fopenafs.git 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) --- 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)