hos: use strcmp for kip name

KIP1 names are NULL terminated, so use strcmp to reduce codesize.
This commit is contained in:
CTCaer 2024-03-27 10:22:09 +02:00
parent 06b7a38d47
commit dca350bfe9
2 changed files with 4 additions and 4 deletions

View file

@ -712,7 +712,7 @@ static bool _get_fs_exfat_compatible(link_t *info, u32 *hos_revision)
LIST_FOREACH_ENTRY(pkg2_kip1_info_t, ki, info, link) LIST_FOREACH_ENTRY(pkg2_kip1_info_t, ki, info, link)
{ {
if (strncmp((const char*)ki->kip1->name, "FS", sizeof(ki->kip1->name))) if (strcmp((char *)ki->kip1->name, "FS"))
continue; continue;
if (!se_calc_sha256_oneshot(sha_buf, ki->kip1, ki->size)) if (!se_calc_sha256_oneshot(sha_buf, ki->kip1, ki->size))

View file

@ -379,7 +379,7 @@ static int _decompress_kip(pkg2_kip1_info_t *ki, u32 sectsToDecomp)
static int _kipm_inject(const char *kipm_path, char *target_name, pkg2_kip1_info_t *ki) static int _kipm_inject(const char *kipm_path, char *target_name, pkg2_kip1_info_t *ki)
{ {
if (!strncmp((const char *)ki->kip1->name, target_name, sizeof(ki->kip1->name))) if (!strcmp((char *)ki->kip1->name, target_name))
{ {
u32 size = 0; u32 size = 0;
u8 *kipm_data = (u8 *)sd_file_read(kipm_path, &size); u8 *kipm_data = (u8 *)sd_file_read(kipm_path, &size);
@ -517,7 +517,7 @@ const char *pkg2_patch_kips(link_t *info, char *patch_names)
for (u32 kip_id_idx = 0; kip_id_idx < _kip_id_sets_cnt; kip_id_idx++) for (u32 kip_id_idx = 0; kip_id_idx < _kip_id_sets_cnt; kip_id_idx++)
{ {
// Check if KIP name macthes ID's KIP name. // Check if KIP name macthes ID's KIP name.
if (strncmp((char *)ki->kip1->name, _kip_id_sets[kip_id_idx].name, sizeof(ki->kip1->name)) != 0) if (strcmp((char *)ki->kip1->name, _kip_id_sets[kip_id_idx].name) != 0)
continue; continue;
// Check if there are patches to apply. // Check if there are patches to apply.
@ -652,7 +652,7 @@ const char *pkg2_patch_kips(link_t *info, char *patch_names)
patchset++; patchset++;
} }
if (emummc_patch_selected && !strncmp(_kip_id_sets[kip_id_idx].name, "FS", sizeof(ki->kip1->name))) if (emummc_patch_selected && !strcmp((char *)_kip_id_sets[kip_id_idx].name, "FS"))
{ {
// Encode ID. // Encode ID.
emu_cfg.fs_ver = kip_id_idx; emu_cfg.fs_ver = kip_id_idx;