openafs/src
Rod Widdowson 2a7795aa56 Windows: Defer deref of a directoryEntry
During the handling of SL_OPEN_TARGET opens (usually associated
with a rename) a directory entry was deferenced prior to its
contents being used (to set up a seconding inforation field).

This change just holds on to the reference until after that processing.

Change-Id: I26dbd4bfb6595863109e549893f2367f71ad6404
Reviewed-on: http://gerrit.openafs.org/5651
Tested-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
2011-10-24 18:07:09 -07:00
..
afs cache bypass: don't define iovecp for UKERNEL 2011-10-24 13:12:30 -07:00
afsd Clean up assertion 2011-09-25 21:10:11 -07:00
afsinstall
afsmonitor afsmonitor: Fix set-but-unused variable warnings 2011-07-13 11:12:29 -07:00
afsweb Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
aklog auth: Force correct evenness on rxkad tokens 2011-10-23 11:32:39 -07:00
audit Windows: Replace "%T" as format string to strftime 2011-09-06 13:50:41 -07:00
auth auth: Get correct viceid in legacy GetToken 2011-10-23 11:33:15 -07:00
bozo bozo: build notifier sample program 2011-10-24 13:14:30 -07:00
bu_utils Clean up assertion 2011-09-25 21:10:11 -07:00
bubasics Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
bucoord Remove a few extra trailing backslashes 2011-10-01 06:57:16 -07:00
budb Remove a few extra trailing backslashes 2011-10-01 06:57:16 -07:00
butc Windows: Build against KerbCompatSDK instead of KFW 2011-09-30 21:40:26 -07:00
butm Move string manipulation functions out of util 2011-09-11 05:38:55 -07:00
cf FBSD: bsd.kmod.mk fallout for debug symbols 2011-09-25 07:27:24 -07:00
cmd libcmd: Don't increment array then discard result 2011-07-22 21:11:08 -07:00
comerr Move string manipulation functions out of util 2011-09-11 05:38:55 -07:00
config ukernel: don't define rdwr env on linux 2011-10-23 16:05:56 -07:00
crypto Windows: add resource info to afshcrypto.dll 2011-09-28 18:54:55 -07:00
dir dir: Don't leak a buffer on a failed Enumerate 2011-10-24 03:40:57 -07:00
dviced Clean up assertion 2011-09-25 21:10:11 -07:00
dvolser Clean up assertion 2011-09-25 21:10:11 -07:00
export Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
external Import of code from rra-c-util 2011-09-14 10:34:42 -07:00
finale Move string manipulation functions out of util 2011-09-11 05:38:55 -07:00
fsint Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
fsprobe Move string manipulation functions out of util 2011-09-11 05:38:55 -07:00
gtx Clean up assertion 2011-09-25 21:10:11 -07:00
JAVA Tidy up gettimeofday usage 2011-04-05 11:17:53 -07:00
kauth Windows: Build against KerbCompatSDK instead of KFW 2011-09-30 21:40:26 -07:00
kopenafs Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
libacl Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
libadmin Correct Heimdal conversion of libadmin/adminutil 2011-10-09 07:39:07 -07:00
libafs FBSD: allow exclusion of kernel symbols 2011-09-28 07:01:32 -07:00
libafsauthent Windows: Build against KerbCompatSDK instead of KFW 2011-09-30 21:40:26 -07:00
libafscp afscp: enable debugging support in the volume portion 2011-09-21 10:48:01 -07:00
libafsrpc Clean up assertion 2011-09-25 21:10:11 -07:00
libuafs ukernel: install our sysincludes to root.perf 2011-10-10 18:02:08 -07:00
log Move string manipulation functions out of util 2011-09-11 05:38:55 -07:00
lwp Clean up assertion 2011-09-25 21:10:11 -07:00
mcas death to trailing whitespace 2010-08-16 21:32:53 -07:00
opr opr: Move queue header out of util 2011-10-23 16:11:05 -07:00
packaging rpm: Add new libraries 2011-10-24 03:42:12 -07:00
pam pam: Fix test_pam on Darwin 2011-09-08 08:28:05 -07:00
platform Fix AFSPreference compile error on Mac OS 10.7 2011-09-20 21:22:18 -07:00
procmgmt Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
ptserver ptserver: Don't check for noauth before rebuilding 2011-10-23 11:28:49 -07:00
roken roken: Add *progname() to shared library exports 2011-10-24 03:41:46 -07:00
rx rx: Define afs_kmutex_t for LWP too 2011-10-24 03:41:20 -07:00
rxdebug Move abort() into opr 2011-09-25 21:09:54 -07:00
rxgen Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
rxkad rx/rxkad: Move rxkad initialisation into rxkad 2011-09-06 17:43:53 -07:00
rxosd Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
rxstat Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
scout Move string manipulation functions out of util 2011-09-11 05:38:55 -07:00
sgistuff Build system: Move install definitions to include 2011-06-05 06:50:52 -07:00
shlibafsauthent Move string manipulation functions out of util 2011-09-11 05:38:55 -07:00
shlibafsrpc Clean up assertion 2011-09-25 21:10:11 -07:00
sys Windows: Build against KerbCompatSDK instead of KFW 2011-09-30 21:40:26 -07:00
tbudb Clean up assertion 2011-09-25 21:10:11 -07:00
tbutc Windows: Build against KerbCompatSDK instead of KFW 2011-09-30 21:40:26 -07:00
tests src/tests: Fix a couple of build issues 2011-06-05 19:55:30 -07:00
tptserver Clean up assertion 2011-09-25 21:10:11 -07:00
tsalvaged Clean up assertion 2011-09-25 21:10:11 -07:00
tsm41 auth: Force correct evenness on rxkad tokens 2011-10-23 11:32:39 -07:00
tubik Clean up assertion 2011-09-25 21:10:11 -07:00
tviced DAFS: Do not serialize state for invalid hosts 2011-09-30 16:56:44 -07:00
tvlserver Clean up assertion 2011-09-25 21:10:11 -07:00
tvolser Clean up assertion 2011-09-25 21:10:11 -07:00
ubik Clean up assertion 2011-09-25 21:10:11 -07:00
update Windows: Build against KerbCompatSDK instead of KFW 2011-09-30 21:40:26 -07:00
usd Clean up assertion 2011-09-25 21:10:11 -07:00
uss Move string manipulation functions out of util 2011-09-11 05:38:55 -07:00
util ukernel: get an ip address even when dns and hosts suck 2011-10-24 04:43:53 -07:00
venus Remove a few extra trailing backslashes 2011-10-01 06:57:16 -07:00
vfsck Remove support for Solaris pre-8 2011-06-30 07:27:39 -07:00
viced viced: Check for HOSTDELETED in stillborn check 2011-10-24 13:13:06 -07:00
vlserver vlserver: Log to VLLog by default, not PtLog 2011-10-24 13:12:52 -07:00
vol DAFS: Remove VOL_SALVAGE_INVALIDATE_HEADER 2011-10-24 13:14:04 -07:00
volser allow cloning of any volume to any volume with same parent ID 2011-10-24 13:15:36 -07:00
WINNT Windows: Defer deref of a directoryEntry 2011-10-24 18:07:09 -07:00
xstat Windows: Build against KerbCompatSDK instead of KFW 2011-09-30 21:40:26 -07:00
.gitignore gitignore-20090615 2009-06-15 23:29:29 +00:00
BUILDNOTES
DOLASTCMP.BAT
helper-splint.sh.in
libafsdep
LICENSE Rework the Kerberos Autoconf probes 2010-06-15 16:30:04 -07:00
mkdest.pl
ntbuild.bat Windows: Build against KerbCompatSDK instead of KFW 2011-09-30 21:40:26 -07:00
NTObjdir Move rxkad/domestic/* into rxkad/ directory proper 2010-04-25 20:55:03 -07:00
rmbat.bat
rmbat.rsp fix newline conventions 2010-07-06 08:16:25 -07:00
SOURCE-MAP SOURCE-MAP updates 2010-07-08 08:48:43 -07:00
splint.cfg
symlink.bat
TechNotes-JavaAPI