On Wed, 22 Jan 2025, Michael Tokarev wrote:
22.01.2025 02:14, Pierrick Bouvier wrote:
..
I agree the existing code (and this patch) is pretty cryptic for anyone not
familiar with FAT format.
However, I think it could be a good thing to first merge this one (which is correct, and works), and refactor this in a second time, so the current
ubsan issue is fixed upstream as soon as possible.
For an actual *fix*, please take a look at
20250119093233.9E4C450B6D@localhost.tls.msk.ru/">https://lore.kernel.org/qemu-devel/20250119093233.9E4C450B6D@localhost.tls.msk.ru/
which is minimal, understandable, verified and works.
Just noticed in that patch you have several &(s->directory) where () is not needed,
-> is higher priority than & (address_of).