packagefs: Fix ioctl PACKAGE_FS_OPERATION_GET_VOLUME_INFO
... in case a larger buffer is provided.
This commit is contained in:
@@ -458,7 +458,7 @@ Volume::IOCtl(Node* node, uint32 operation, void* buffer, size_t size)
|
|||||||
switch (operation) {
|
switch (operation) {
|
||||||
case PACKAGE_FS_OPERATION_GET_VOLUME_INFO:
|
case PACKAGE_FS_OPERATION_GET_VOLUME_INFO:
|
||||||
{
|
{
|
||||||
if (size != sizeof(PackageFSVolumeInfo))
|
if (size < sizeof(PackageFSVolumeInfo))
|
||||||
RETURN_ERROR(B_BAD_VALUE);
|
RETURN_ERROR(B_BAD_VALUE);
|
||||||
|
|
||||||
PackageFSVolumeInfo* userVolumeInfo
|
PackageFSVolumeInfo* userVolumeInfo
|
||||||
|
|||||||
Reference in New Issue
Block a user