]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL153X-windows-bpluss-memleak-20080605
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 23 Jun 2008 03:52:04 +0000 (03:52 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 23 Jun 2008 03:52:04 +0000 (03:52 +0000)
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

index fc39c69e44ce420892d11761890a7df353a986f7..af524eaa8e6f84d9855c061a66bdf3c495509694 100644 (file)
@@ -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)