From: Jeffrey Altman Date: Thu, 16 Oct 2008 02:26:11 +0000 (+0000) Subject: windows-dnlc-20081015 X-Git-Tag: openafs-devel-1_5_61~755 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=e0298d5f09d7e791aeb0f98438e299ad1faf186a;p=packages%2Fo%2Fopenafs.git windows-dnlc-20081015 LICENSE MIT FIXES 116641 Do not use the DNLC if the name when converted from Unicode is NULL. --- diff --git a/src/WINNT/afsd/cm_dnlc.c b/src/WINNT/afsd/cm_dnlc.c index 189f62ae0..ee9a1b032 100644 --- a/src/WINNT/afsd/cm_dnlc.c +++ b/src/WINNT/afsd/cm_dnlc.c @@ -114,7 +114,7 @@ cm_dnlcEnter ( cm_scache_t *adp, int safety; int writeLocked = 0; - if (!cm_useDnlc) + if (!cm_useDnlc || nname == NULL) return ; if (!cm_NormStrCmp(nname,_C(".")) || !cm_NormStrCmp(nname,_C(".."))) @@ -197,7 +197,7 @@ cm_dnlcLookup (cm_scache_t *adp, cm_lookupSearch_t* sp) cm_nc_t * tnc, * tnc_begin; int safety, match; - if (!cm_useDnlc) + if (!cm_useDnlc || nname == NULL) return NULL; if ( cm_debugDnlc ) @@ -344,7 +344,7 @@ cm_dnlcRemove (cm_scache_t *adp, normchar_t *nname) normchar_t *ts = nname; cm_nc_t *tnc, *tmp; - if (!cm_useDnlc) + if (!cm_useDnlc || nname == NULL) return ; if ( cm_debugDnlc )