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:
Michael Lotz 2010-12-26 23:22:43 +00:00
parent 79dd7e57fa
commit dcea2eba12

View File

@ -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;