diff --git a/build/libraries_sysmenu/sysmenu/ARM9/Makefile b/build/libraries_sysmenu/sysmenu/ARM9/Makefile index 8738dbb6..2a4d988f 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/Makefile +++ b/build/libraries_sysmenu/sysmenu/ARM9/Makefile @@ -50,6 +50,10 @@ ifneq ($(DHT_TEST),) MACRO_FLAGS += -DDHT_TEST endif +ifneq ($(AUTH_NTR_CARD_PRODUCT_ONLY),) +MACRO_FLAGS += -DAUTH_NTR_CARD_PRODUCT_ONLY +endif + include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs INSTALL_TARGETS = $(TARGETS) diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/title.c b/build/libraries_sysmenu/sysmenu/ARM9/src/title.c index 5713855a..7b878778 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/title.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/title.c @@ -1211,8 +1211,13 @@ static AuthResult SYSMi_AuthenticateNTRCardAppHeader( TitleProperty *pBootTitle, { AuthResult ret = AUTH_RESULT_SUCCEEDED; - // ボンディングオプション00にだけ適用 + // ボンディングオプション00でないときは適用しない +#ifdef AUTH_NTR_CARD_PRODUCT_ONLY if( !SCFG_GetBondingOption() == 0 ) +#else + // デバッガに接続してるときは適用しない + if( SYSM_IsRunOnDebugger() ) +#endif { return AUTH_RESULT_SUCCEEDED; } @@ -1258,8 +1263,13 @@ static AuthResult SYSMi_AuthenticateNTRCardTitle( TitleProperty *pBootTitle) SVCHMACSHA1Context ctx; ROM_Header_Short *hs = ( ROM_Header_Short *)SYSM_APP_ROM_HEADER_BUF; - // ボンディングオプション00にだけ適用 + // ボンディングオプション00でないときは適用しない +#ifdef AUTH_NTR_CARD_PRODUCT_ONLY if( !SCFG_GetBondingOption() == 0 ) +#else + // デバッガに接続してるときは適用しない + if( SYSM_IsRunOnDebugger() ) +#endif { return AUTH_RESULT_SUCCEEDED; }