From: Jeffrey Altman Date: Mon, 23 Jun 2008 03:52:04 +0000 (+0000) Subject: DEVEL153X-windows-bpluss-memleak-20080605 X-Git-Tag: openafs-devel-1_5_39~15 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=0d6ef2da2c2ab936b2bf9921edd484bf6d3a5b95;p=packages%2Fo%2Fopenafs.git DEVEL153X-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 fc39c69e4..af524eaa8 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)