CID 2196: The sanity check did check the pointer size instead of the type size.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39956 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
79dd7e57fa
commit
dcea2eba12
@ -434,8 +434,10 @@ udf_read_dir(fs_volume *_volume, fs_vnode *vnode, void *cookie,
|
||||
TRACE(("udf_read_dir: _volume = %p, vnode = %p, bufferSize = %ld\n",
|
||||
_volume, vnode, bufferSize));
|
||||
|
||||
if (!_volume || !vnode || !cookie || !_num || bufferSize < sizeof(dirent))
|
||||
if (!_volume || !vnode || !cookie || !_num
|
||||
|| bufferSize < sizeof(struct dirent)) {
|
||||
return B_BAD_VALUE;
|
||||
}
|
||||
|
||||
Volume *volume = (Volume *)_volume->private_volume;
|
||||
Icb *dir = (Icb *)vnode->private_node;
|
||||
|
Loading…
x
Reference in New Issue
Block a user