diff --git a/src/Main.cc b/src/Main.cc index fb570545..67bece01 100644 --- a/src/Main.cc +++ b/src/Main.cc @@ -457,6 +457,9 @@ int main(int argc, char** argv) { data = parse_data_string(data); } + size_t original_size = data.size(); + data.resize((data.size() + 7) & (~7), '\0'); + if (big_endian) { uint32_t* dwords = reinterpret_cast(data.data()); for (size_t x = 0; x < (data.size() >> 2); x++) { @@ -479,6 +482,8 @@ int main(int argc, char** argv) { } } + data.resize(original_size); + if (isatty(fileno(stdout))) { print_data(stdout, data); } else {