directory.c (61b7369483efb5e0a9f3b48e75fac00d46d661e0) directory.c (ca97f7e541d78e43599388bc70d99609156150a3)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * directory.c
4 *
5 * PURPOSE
6 * Directory related functions
7 *
8 */

--- 81 unchanged lines hidden (view full) ---

90 return err;
91 iter->name = iinfo->i_data + iinfo->i_lenEAttr + iter->pos +
92 sizeof(struct fileIdentDesc) +
93 le16_to_cpu(iter->fi.lengthOfImpUse);
94 return 0;
95 }
96
97 off = iter->pos & (blksize - 1);
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * directory.c
4 *
5 * PURPOSE
6 * Directory related functions
7 *
8 */

--- 81 unchanged lines hidden (view full) ---

90 return err;
91 iter->name = iinfo->i_data + iinfo->i_lenEAttr + iter->pos +
92 sizeof(struct fileIdentDesc) +
93 le16_to_cpu(iter->fi.lengthOfImpUse);
94 return 0;
95 }
96
97 off = iter->pos & (blksize - 1);
98 len = min_t(int, sizeof(struct fileIdentDesc), blksize - off);
98 len = min_t(u32, sizeof(struct fileIdentDesc), blksize - off);
99 memcpy(&iter->fi, iter->bh[0]->b_data + off, len);
100 if (len < sizeof(struct fileIdentDesc))
101 memcpy((char *)(&iter->fi) + len, iter->bh[1]->b_data,
102 sizeof(struct fileIdentDesc) - len);
103 err = udf_verify_fi(iter);
104 if (err < 0)
105 return err;
106

--- 427 unchanged lines hidden ---
99 memcpy(&iter->fi, iter->bh[0]->b_data + off, len);
100 if (len < sizeof(struct fileIdentDesc))
101 memcpy((char *)(&iter->fi) + len, iter->bh[1]->b_data,
102 sizeof(struct fileIdentDesc) - len);
103 err = udf_verify_fi(iter);
104 if (err < 0)
105 return err;
106

--- 427 unchanged lines hidden ---