mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
ダミーシリアルNo.をちゃんと文字列になるよう修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@460 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
b67c2b68f8
commit
c56a446690
@ -366,11 +366,17 @@ static BOOL WriteHWSecureInfoFile( u8 region )
|
|||||||
{
|
{
|
||||||
u8 buffer[ 12 ] = "SERIAL"; // 適当な文字列をMACアドレスと結合してSHA1を取り、仮SerialNoとする。
|
u8 buffer[ 12 ] = "SERIAL"; // 適当な文字列をMACアドレスと結合してSHA1を取り、仮SerialNoとする。
|
||||||
u8 serialNo[ SVC_SHA1_DIGEST_SIZE ];
|
u8 serialNo[ SVC_SHA1_DIGEST_SIZE ];
|
||||||
|
int i;
|
||||||
int len = ( THW_GetRegion() == TWL_REGION_AMERICA ) ?
|
int len = ( THW_GetRegion() == TWL_REGION_AMERICA ) ?
|
||||||
TWL_HWINFO_SERIALNO_LEN_AMERICA : TWL_HWINFO_SERIALNO_LEN_OTHERS;
|
TWL_HWINFO_SERIALNO_LEN_AMERICA : TWL_HWINFO_SERIALNO_LEN_OTHERS;
|
||||||
OS_GetMacAddress( buffer + 6 );
|
OS_GetMacAddress( buffer + 6 );
|
||||||
SVC_CalcSHA1( serialNo, buffer, sizeof(buffer) );
|
SVC_CalcSHA1( serialNo, buffer, sizeof(buffer) );
|
||||||
|
for( i = 3; i < SVC_SHA1_DIGEST_SIZE; i++ ) {
|
||||||
|
serialNo[ i ] = (u8)( ( serialNo[ i ] % 10 ) + 0x30 );
|
||||||
|
}
|
||||||
|
MI_CpuCopy8( "SRN", serialNo, 3 );
|
||||||
MI_CpuClear8( &serialNo[ len ], sizeof(serialNo) - len );
|
MI_CpuClear8( &serialNo[ len ], sizeof(serialNo) - len );
|
||||||
|
OS_TPrintf( "serialNo : %s\n", serialNo );
|
||||||
THW_SetSerialNo( serialNo );
|
THW_SetSerialNo( serialNo );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user