From a8d929a343c9173ef7ee56c1b19d38aca15a6f1b Mon Sep 17 00:00:00 2001 From: Michael Scire Date: Sat, 23 Feb 2019 22:11:38 -0800 Subject: [PATCH] fs.mitm: fix inverted conditional --- stratosphere/ams_mitm/source/utils.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stratosphere/ams_mitm/source/utils.cpp b/stratosphere/ams_mitm/source/utils.cpp index e25b09408..916bf9bf1 100644 --- a/stratosphere/ams_mitm/source/utils.cpp +++ b/stratosphere/ams_mitm/source/utils.cpp @@ -587,13 +587,13 @@ OverrideKey Utils::GetTitleOverrideKey(u64 tid) { snprintf(path, FS_MAX_PATH, "/atmosphere/titles/%016lx/config.ini", tid); FsFile cfg_file; - if (fsFsOpenFile(&g_sd_filesystem, path, FS_OPEN_READ, &cfg_file)) { + if (R_SUCCEEDED(fsFsOpenFile(&g_sd_filesystem, path, FS_OPEN_READ, &cfg_file))) { ON_SCOPE_EXIT { fsFileClose(&cfg_file); }; size_t config_file_size = 0x20000; fsFileGetSize(&cfg_file, &config_file_size); - char *config_buf = reinterpret_cast(calloc(1, config_file_size)); + char *config_buf = reinterpret_cast(calloc(1, config_file_size + 1)); if (config_buf != NULL) { ON_SCOPE_EXIT { free(config_buf); };