From 025a7aee0b86c7d8a7299c85c88615eb8cd6b07f Mon Sep 17 00:00:00 2001 From: Simon Wilkinson Date: Thu, 3 Nov 2011 10:10:23 +0000 Subject: [PATCH] Unix CM: Fix dir buffer leak in afs_readdir Resolve a buffer leak in afs_readdir that was visible on all non-Linux platforms (Linux has an independent readdir implementation) Change-Id: Ia5106f0e5c57430d3483b6add5b1629ff3fbc7b3 Reviewed-on: http://gerrit.openafs.org/5794 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Reviewed-by: Derrick Brashear --- src/afs/VNOPS/afs_vnop_readdir.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/afs/VNOPS/afs_vnop_readdir.c b/src/afs/VNOPS/afs_vnop_readdir.c index f0572b958..8316bb9c4 100644 --- a/src/afs/VNOPS/afs_vnop_readdir.c +++ b/src/afs/VNOPS/afs_vnop_readdir.c @@ -914,6 +914,7 @@ afs_readdir(OSI_VC_DECL(avc), struct uio *auio, afs_ucred_t *acred) #endif /* AFS_SGI53_ENV */ DRelease(&oldEntry, 0); + oldEntry = nextEntry; ode = nde; AFS_UIO_SETOFFSET(auio, (afs_int32) ((us + afs_dir_NameBlobs(nde->name)) << 5)); } -- 2.39.5