From c99728ad74f7dda3cd4c0f498af2fc4cbb09bc3a Mon Sep 17 00:00:00 2001 From: nakasima Date: Mon, 19 May 2008 06:55:26 +0000 Subject: [PATCH] =?UTF-8?q?=E7=BD=B2=E5=90=8D=E3=83=95=E3=82=A9=E3=83=BC?= =?UTF-8?q?=E3=83=9E=E3=83=83=E3=83=88=E5=A4=89=E6=9B=B4=E6=99=82=E3=81=AE?= =?UTF-8?q?=E3=82=B9=E3=82=BF=E3=83=83=E3=82=AF=E7=A0=B4=E5=A3=8A=E3=83=AA?= =?UTF-8?q?=E3=82=B9=E3=82=AF=E5=9B=9E=E9=81=BF=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1398 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries/fs/ARM9/src/fs_loader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build/libraries/fs/ARM9/src/fs_loader.c b/build/libraries/fs/ARM9/src/fs_loader.c index b9a119fd..9ff44fcd 100644 --- a/build/libraries/fs/ARM9/src/fs_loader.c +++ b/build/libraries/fs/ARM9/src/fs_loader.c @@ -295,7 +295,7 @@ BOOL FS_LoadHeader( SVCSignHeapContext* pool, const void* rsa_key_user, const vo const void* rsa_key; SVCSHA1Context ctx; u8 md[SVC_SHA1_DIGEST_SIZE]; - SignatureData sd; + u32 sd[SVC_RSA1024_BLOCK_SIZE/sizeof(u32)]; SVC_SHA1Init( &ctx ); if ( !FS_LoadBuffer( (u8*)rh, FS_HEADER_AUTH_SIZE, &ctx ) ) @@ -326,7 +326,7 @@ BOOL FS_LoadHeader( SVCSignHeapContext* pool, const void* rsa_key_user, const vo // ヘッダ署名チェック SVC_DecryptSign( pool, &sd, rh->signature, rsa_key ); - if ( !CheckDigest( md, sd.digest, TRUE, FALSE ) ) + if ( !CheckDigest( md, ((SignatureData*)sd)->digest, TRUE, FALSE ) ) { MI_CpuClear8( &sd, sizeof(sd) ); // 残り削除 (他に必要なものはない?) return FALSE;