X-Git-Url: https://git.openafs.org/?p=openafs.git;a=blobdiff_plain;f=src%2FWINNT%2Fafsd%2Fcm_ioctl.c;h=57099b367490f414d228043a97addeaa684e5f67;hp=9138bb1109368720b83b207bbcefbb67d7165d43;hb=7441eb8f59a946fa568ae2f6bf361a6f687039c3;hpb=265c009c72e7a7cbb29421c06f13fc97179e287a diff --git a/src/WINNT/afsd/cm_ioctl.c b/src/WINNT/afsd/cm_ioctl.c index 9138bb1..57099b3 100644 --- a/src/WINNT/afsd/cm_ioctl.c +++ b/src/WINNT/afsd/cm_ioctl.c @@ -1978,7 +1978,15 @@ long cm_IoctlMemoryDump(struct smb_ioctl *ioctlp, struct cm_user *userp) cm_SkipIoctlPath(ioctlp); memcpy(&inValue, ioctlp->inDatap, sizeof(long)); - GetWindowsDirectory(logfileName, sizeof(logfileName)); + if (getenv("TEMP")) + { + strncpy(logfileName, getenv("TEMP"), MAX_PATH); + logfileName[MAX_PATH] = '\0'; + } + else + { + GetWindowsDirectory(logfileName, sizeof(logfileName)); + } strncat(logfileName, "\\afsd_alloc.log", sizeof(logfileName)); hLogFile = CreateFile(logfileName, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);