diff --git a/kernel/apk_sign.c b/kernel/apk_sign.c index 64735137..88a48a08 100644 --- a/kernel/apk_sign.c +++ b/kernel/apk_sign.c @@ -25,10 +25,7 @@ struct sdesc { char ctx[]; }; -static struct apk_sign_key { - unsigned size; - const char *sha256; -} apk_sign_keys[] = { +static apk_sign_key_t apk_sign_keys[] = { { EXPECTED_SIZE_SHIRKNEKO, EXPECTED_HASH_SHIRKNEKO }, // SukiSU #ifdef EXPECTED_SIZE { EXPECTED_SIZE, EXPECTED_HASH }, // Custom @@ -132,7 +129,7 @@ static bool check_block(struct file *fp, u32 *size4, loff_t *pos, u32 *offset, int *matched_index) { int i; - struct apk_sign_key sign_key; + apk_sign_key_t sign_key; bool signature_valid = false; ksu_kernel_read_compat(fp, size4, 0x4, pos); // signer-sequence length diff --git a/kernel/manager_sign.h b/kernel/manager_sign.h index 0e1bcb14..fd150c3c 100644 --- a/kernel/manager_sign.h +++ b/kernel/manager_sign.h @@ -11,4 +11,9 @@ #define EXPECTED_HASH_OTHER \ "0000000000000000000000000000000000000000000000000000000000000000" +typedef struct { + unsigned size; + const char *sha256; +} apk_sign_key_t; + #endif /* MANAGER_SIGN_H */