MCPcopy Create free account
hub / github.com/cgsecurity/testdisk / check_sun_i386

Function check_sun_i386

src/sun.c:49–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47static int test_sun_i386(const disk_t *disk_car, const sun_partition_i386 *sunlabel, const partition_t *partition, const int verbose);
48
49int check_sun_i386(disk_t *disk_car,partition_t *partition,const int verbose)
50{
51 unsigned char *buffer=(unsigned char*)MALLOC(SUN_PARTITION_I386_SIZE);
52 const sun_partition_i386 *sunlabel=(const sun_partition_i386*)buffer;
53 if(disk_car->pread(disk_car, buffer, SUN_PARTITION_I386_SIZE, partition->part_offset + 0x200) != SUN_PARTITION_I386_SIZE)
54 {
55 free(buffer);
56 return 1;
57 }
58 if(test_sun_i386(disk_car, sunlabel, partition, verbose)!=0)
59 {
60 free(buffer);
61 return 1;
62 }
63 set_sun_info_i386(partition);
64 free(buffer);
65 return 0;
66}
67
68static int test_sun_i386(const disk_t *disk_car, const sun_partition_i386 *sunlabel, const partition_t *partition, const int verbose)
69{

Callers 2

check_part_noneFunction · 0.85
check_part_i386Function · 0.85

Calls 3

MALLOCFunction · 0.85
test_sun_i386Function · 0.85
set_sun_info_i386Function · 0.85

Tested by

no test coverage detected