mirror of
https://github.com/kdave/btrfs-progs
synced 2024-12-22 06:10:06 +00:00
btrfs-progs: image: add a function to check if generated filename suffix is valid
Author: Piotr Pawlow <pp@siedziba.pl> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
c859336f47
commit
334d83053a
16
image/main.c
16
image/main.c
@ -431,6 +431,22 @@ static void find_collision_calc_suffix(unsigned long current_crc,
|
||||
suffix[i] = (desired_crc >> i * 8) & 0xFF;
|
||||
}
|
||||
|
||||
/*
|
||||
* Check if suffix is valid according to our file name conventions
|
||||
*/
|
||||
static int find_collision_is_suffix_valid(const char *suffix)
|
||||
{
|
||||
int i;
|
||||
char c;
|
||||
|
||||
for (i = 0; i < 4; i++) {
|
||||
c = suffix[i];
|
||||
if (c < ' ' || c > 126 || c == '/')
|
||||
return 0;
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int find_collision_brute_force(struct name *val, u32 name_len)
|
||||
{
|
||||
unsigned long checksum;
|
||||
|
Loading…
Reference in New Issue
Block a user