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-26 15:34:17 +02:00
parent c8dd5bbd94
commit ba4c67b4b0
@@ -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