diff --git a/src/add-ons/kernel/file_systems/udf/kernel_interface.cpp b/src/add-ons/kernel/file_systems/udf/kernel_interface.cpp index 9a7e42cfa2..398bc6d137 100644 --- a/src/add-ons/kernel/file_systems/udf/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/udf/kernel_interface.cpp @@ -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;