From: Jeffrey Altman Date: Sun, 2 May 2010 17:11:14 +0000 (-0400) Subject: Windows: initialize to zero Freelance fake root directory X-Git-Tag: openafs-devel-1_5_75~338 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=4810026677d9527c8005184b2dd4bca610496657 Windows: initialize to zero Freelance fake root directory The Freelance fake root directory buffers were not zero-filled. This results in random behavior that can cause the service to terminate unexpectedly. LICENSE MIT Change-Id: If4e42f74bf07a7296319f3a73f8c7628de4e1fd8 Reviewed-on: http://gerrit.openafs.org/1885 Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- diff --git a/src/WINNT/afsd/cm_freelance.c b/src/WINNT/afsd/cm_freelance.c index f512a1d..336cb5e 100644 --- a/src/WINNT/afsd/cm_freelance.c +++ b/src/WINNT/afsd/cm_freelance.c @@ -219,7 +219,7 @@ void cm_InitFakeRootDir() { if (cm_fakeDirSize != dirSize) { if (cm_FakeRootDir) free(cm_FakeRootDir); - cm_FakeRootDir = malloc(dirSize); + cm_FakeRootDir = calloc(dirSize, 1); cm_fakeDirSize = dirSize; }