[FASTFAT]

- Don't try to free an uninitialized pointer in VfatSetRenameInformation. CID 1250303
- Actually use the dynamically calculated HashTableSize. CID 1237119/1237120/1237121

svn path=/trunk/; revision=68986
This commit is contained in:
Thomas Faber 2015-09-04 08:37:01 +00:00
parent e4e403fceb
commit 2231e344a2
3 changed files with 1 additions and 3 deletions

View file

@ -529,6 +529,7 @@ VfatSetRenameInformation(
RootFCB = RootFileObject->FsContext;
}
RtlInitEmptyUnicodeString(&NewName, NULL, 0);
ParentFCB = NULL;
if (TargetFileObject == NULL)

View file

@ -429,7 +429,6 @@ VfatMount(
{
HashTableSize = 65537; // 65536 = 64 * 1024;
}
HashTableSize = FCB_HASH_TABLE_SIZE;
DPRINT("VFAT: Recognized volume\n");
Status = IoCreateDevice(VfatGlobalData->DriverObject,
ROUND_UP(sizeof (DEVICE_EXTENSION), sizeof(ULONG)) + sizeof(HASHENTRY*) * HashTableSize,

View file

@ -264,8 +264,6 @@ typedef struct _HASHENTRY
}
HASHENTRY;
#define FCB_HASH_TABLE_SIZE 65536
typedef struct DEVICE_EXTENSION *PDEVICE_EXTENSION;
typedef NTSTATUS (*PGET_NEXT_CLUSTER)(PDEVICE_EXTENSION,ULONG,PULONG);