mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
ホワイトリストチェック時のエラー出力強化
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2395 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
b3d17a2938
commit
d314333589
@ -1441,7 +1441,7 @@ static BOOL SYSMi_AuthenticateNTRCardAppHeader( TitleProperty *pBootTitle, ROM_H
|
|||||||
static BOOL SYSMi_AuthenticateNTRCardTitle( TitleProperty *pBootTitle)
|
static BOOL SYSMi_AuthenticateNTRCardTitle( TitleProperty *pBootTitle)
|
||||||
{
|
{
|
||||||
#pragma unused(pBootTitle)
|
#pragma unused(pBootTitle)
|
||||||
DHTPhase2Work* p2work;
|
DHTPhase2Work* p2work = NULL;
|
||||||
ROM_Header_Short *hs = ( ROM_Header_Short *)SYSM_APP_ROM_HEADER_BUF;
|
ROM_Header_Short *hs = ( ROM_Header_Short *)SYSM_APP_ROM_HEADER_BUF;
|
||||||
|
|
||||||
// phase1<65>Å<EFBFBD>IŒŸ<C592>Ø
|
// phase1<65>Å<EFBFBD>IŒŸ<C592>Ø
|
||||||
@ -1452,6 +1452,8 @@ static BOOL SYSMi_AuthenticateNTRCardTitle( TitleProperty *pBootTitle)
|
|||||||
{
|
{
|
||||||
OS_TPrintf("DHT Phase1 failed: hash check failed.\n");
|
OS_TPrintf("DHT Phase1 failed: hash check failed.\n");
|
||||||
if(!s_b_dev) {
|
if(!s_b_dev) {
|
||||||
|
// デバグ用。ERRORLOG_Init()がすでに呼ばれている事前提
|
||||||
|
ERRORLOG_Printf( "DHT_PAHSE1_FAILED (sub info): hash0Addr-%08x\n", hash0 );
|
||||||
UTL_SetFatalError(FATAL_ERROR_DHT_PHASE1_FAILED);
|
UTL_SetFatalError(FATAL_ERROR_DHT_PHASE1_FAILED);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
@ -1471,16 +1473,18 @@ static BOOL SYSMi_AuthenticateNTRCardTitle( TitleProperty *pBootTitle)
|
|||||||
// DHTƒ`ƒFƒbƒNphase2
|
// DHTƒ`ƒFƒbƒNphase2
|
||||||
OS_TPrintf("DHT Phase2...");
|
OS_TPrintf("DHT Phase2...");
|
||||||
p2work = SYSM_Alloc( sizeof(DHTPhase2Work) );
|
p2work = SYSM_Alloc( sizeof(DHTPhase2Work) );
|
||||||
if ( !hash1 || !DHT_CheckHashPhase2(hash1, hs, p2work, WrapperFunc_ReadCardData, NULL) )
|
if ( !p2work || !hash1 || !DHT_CheckHashPhase2(hash1, hs, p2work, WrapperFunc_ReadCardData, NULL) )
|
||||||
{
|
{
|
||||||
OS_TPrintf(" DHT Phase2 : Failed.\n");
|
OS_TPrintf(" DHT Phase2 : Failed.\n");
|
||||||
if(!s_b_dev){
|
if(!s_b_dev){
|
||||||
SYSM_Free(p2work);
|
// デバグ用。ERRORLOG_Init()がすでに呼ばれている事前提
|
||||||
|
ERRORLOG_Printf( "DHT_PAHSE2_FAILED (sub info): p2workAddr-%08x hash1Addr-%08x\n", p2work, hash1 );
|
||||||
|
if( p2work ) SYSM_Free(p2work);
|
||||||
UTL_SetFatalError(FATAL_ERROR_DHT_PHASE2_FAILED);
|
UTL_SetFatalError(FATAL_ERROR_DHT_PHASE2_FAILED);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
SYSM_Free(p2work);
|
if( p2work ) SYSM_Free(p2work);
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user