OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_23-19-g35fdcc7

Gerrit Code Review gerrit@openafs.org
Sat, 6 Apr 2013 05:20:54 -0700 (PDT)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit 433d6e9d312b19b0d13b84bf0383009826aa7ef7
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Tue Apr 2 14:13:57 2013 -0400

    Windows: AFSDeleteDirEntry set input to NULL
    
    AFSDeleteDirEntry() frees the memory allocated to the DirectoryCB.
    To ensure that an invalid memory pointer is not accidentally used
    by the caller after the memory is freed, use
    InterlockedCompareExchangePointer() to set the input parameter to
    NULL prior to destroying the DirectoryCB.
    
    Reviewed-on: http://gerrit.openafs.org/9721
    Reviewed-by: Peter Scott <pscott@kerneldrivers.com>
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
    Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
    (cherry picked from commit 76e33082d12eaeaaf87df53986b46a508c7ad68d)
    
    Change-Id: I5413a4dff4a550025975f752b9a65400e92aa035
    Reviewed-on: http://gerrit.openafs.org/9738
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsrdr/kernel/lib/AFSClose.cpp        |    2 +-
 src/WINNT/afsrdr/kernel/lib/AFSCommSupport.cpp  |   12 ++--
 src/WINNT/afsrdr/kernel/lib/AFSFileInfo.cpp     |    2 +-
 src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp      |    6 +-
 src/WINNT/afsrdr/kernel/lib/AFSNameSupport.cpp  |   71 ++++++++++++++---------
 src/WINNT/afsrdr/kernel/lib/AFSWorker.cpp       |    2 +-
 src/WINNT/afsrdr/kernel/lib/Include/AFSCommon.h |    2 +-
 7 files changed, 56 insertions(+), 41 deletions(-)

-- 
OpenAFS Master Repository