diff --git a/hapsigntool_cpp/utils/src/file_utils.cpp b/hapsigntool_cpp/utils/src/file_utils.cpp index 0e1d3a44d9c084583fec64d4e058384cad2b7879..6940f95760171aeb375ac0e0f9409f2d0f22f82e 100644 --- a/hapsigntool_cpp/utils/src/file_utils.cpp +++ b/hapsigntool_cpp/utils/src/file_utils.cpp @@ -275,7 +275,7 @@ int FileUtils::WriteInputToOutPut(std::ifstream& input, std::ofstream& output, s return IO_ERROR; } length -= input.gcount(); - output.write(buf, min); + output.write(buf, input.gcount()); if (!output.good()) { SIGNATURE_TOOLS_LOGE("write error!"); delete[] buf;