mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-25 05:04:09 +08:00
get_acorn_filename(): deobfuscate a bit
Lots of Idiotic Silly Parentheses is -> that way... What that condition checks is that there's exactly 32 bytes between the end of name and the end of entire drectory record. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
972b241f84
commit
e17a21d3bb
@ -58,7 +58,7 @@ int get_acorn_filename(struct iso_directory_record *de,
|
||||
std = sizeof(struct iso_directory_record) + de->name_len[0];
|
||||
if (std & 1)
|
||||
std++;
|
||||
if ((*((unsigned char *) de) - std) != 32)
|
||||
if (de->length[0] - std != 32)
|
||||
return retnamlen;
|
||||
chr = ((unsigned char *) de) + std;
|
||||
if (strncmp(chr, "ARCHIMEDES", 10))
|
||||
|
Loading…
Reference in New Issue
Block a user