From: Jeffrey Altman Date: Fri, 6 Jun 2008 00:22:03 +0000 (+0000) Subject: windows-bpluss-memleak-20080605 X-Git-Tag: openafs-devel-1_5_61~1057 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=39d2ac1438c5708dc64098e5de10cd55efd6e93b 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. --- 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)