diff options
-rw-r--r-- | updater/updater.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/updater/updater.cpp b/updater/updater.cpp index 46de9ad09..7327c52e3 100644 --- a/updater/updater.cpp +++ b/updater/updater.cpp @@ -105,7 +105,8 @@ int main(int argc, char** argv) { return 4; } - std::string script(script_entry.uncompressed_length, '\0'); + std::string script; + script.resize(script_entry.uncompressed_length); int extract_err = ExtractToMemory(za, &script_entry, reinterpret_cast<uint8_t*>(&script[0]), script_entry.uncompressed_length); if (extract_err != 0) { @@ -209,5 +210,6 @@ int main(int argc, char** argv) { CloseArchive(updater_info.package_zip); } sysReleaseMap(&map); + return 0; } |