packagefs: Fix ioctl PACKAGE_FS_OPERATION_GET_VOLUME_INFO

... in case a larger buffer is provided.
This commit is contained in:
Ingo Weinhold 2014-04-25 17:16:41 +02:00
parent c8dd5bbd94
commit ba4c67b4b0

View File

@ -458,7 +458,7 @@ Volume::IOCtl(Node* node, uint32 operation, void* buffer, size_t size)
switch (operation) {
case PACKAGE_FS_OPERATION_GET_VOLUME_INFO:
{
if (size != sizeof(PackageFSVolumeInfo))
if (size < sizeof(PackageFSVolumeInfo))
RETURN_ERROR(B_BAD_VALUE);
PackageFSVolumeInfo* userVolumeInfo