Add error verbosity to errors when generating CIA files.

This commit is contained in:
jakcron
2022-04-16 23:49:49 +08:00
parent 037a2f96e1
commit d797687761
+24 -6
View File
@@ -53,7 +53,10 @@ int build_CIA(user_settings *usrset)
// Get Settings
result = GetCiaSettings(ciaset,usrset);
if(result) goto finish;
if(result) {
fprintf(stderr,"[CIA ERROR] Failed to initialize context.\n");
goto finish;
}
// Create Output File
ciaset->out = fopen(usrset->common.outFileName,"wb");
@@ -67,23 +70,38 @@ int build_CIA(user_settings *usrset)
/* Certificate Chain */
result = BuildCiaCertChain(ciaset);
if(result) goto finish;
if(result) {
fprintf(stderr,"[CIA ERROR] Failed to build Certificate Chain\n");
goto finish;
}
/* Ticket */
result = BuildTicket(ciaset);
if(result) goto finish;
if(result) {
fprintf(stderr,"[CIA ERROR] Failed to build Ticket\n");
goto finish;
}
/* Title Metadata */
result = BuildTMD(ciaset);
if(result) goto finish;
if(result) {
fprintf(stderr,"[CIA ERROR] Failed to build Title Metadata\n");
goto finish;
}
/* CIA Header */
result = BuildCiaHdr(ciaset);
if(result) goto finish;
if(result) {
fprintf(stderr,"[CIA ERROR] Failed to build CIA Header\n");
goto finish;
}
/* Write To File */
result = WriteCiaToFile(ciaset);
if(result) goto finish;
if(result) {
fprintf(stderr,"[CIA ERROR] Failed to write CIA to file\n");
goto finish;
}
finish:
if(result != FAILED_TO_CREATE_OUTFILE && ciaset->out)