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 <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
if (cm_fakeDirSize != dirSize) {
if (cm_FakeRootDir)
free(cm_FakeRootDir);
- cm_FakeRootDir = malloc(dirSize);
+ cm_FakeRootDir = calloc(dirSize, 1);
cm_fakeDirSize = dirSize;
}