fix: don't update ->name_offset if it would underflow
parent
72c9e1175e
commit
d7d38e82d9
|
@ -4180,8 +4180,9 @@ retry:
|
|||
memmove((u8*)a + le16_to_cpu(a->name_offset) -
|
||||
8, (u8*)a + le16_to_cpu(a->name_offset),
|
||||
a->name_length * sizeof(ntfschar));
|
||||
a->name_offset = cpu_to_le16(le16_to_cpu(
|
||||
a->name_offset) - 8);
|
||||
if (le16_to_cpu(a->name_offset) >= 8)
|
||||
a->name_offset = cpu_to_le16(
|
||||
le16_to_cpu(a->name_offset) - 8);
|
||||
a->mapping_pairs_offset =
|
||||
cpu_to_le16(le16_to_cpu(
|
||||
a->mapping_pairs_offset) - 8);
|
||||
|
|
Loading…
Reference in New Issue