|
|
@ -188,7 +188,7 @@ size_t read_dirent(struct mufs *fs, struct mufs_tree *tree, |
|
|
|
if (mufs_tree_read(tree, data, va, 1 << dev->log2_block_size) == 0) |
|
|
|
if (mufs_tree_read(tree, data, va, 1 << dev->log2_block_size) == 0) |
|
|
|
return 0; |
|
|
|
return 0; |
|
|
|
|
|
|
|
|
|
|
|
if (offset + sizeof entry > (UINT32_C(1) << dev->log2_block_size)) |
|
|
|
if (offset + sizeof *entry > (UINT32_C(1) << dev->log2_block_size)) |
|
|
|
return 0; |
|
|
|
return 0; |
|
|
|
|
|
|
|
|
|
|
|
entry = (struct mufs_dentry *)(data + offset); |
|
|
|
entry = (struct mufs_dentry *)(data + offset); |
|
|
|