commit | da8cfc27e4b360c838a9d38ce3a99aa48c0af609 | [log] [tgz] |
---|---|---|
author | Robin Hsu <robinhsu@google.com> | Wed Nov 13 02:20:25 2019 |
committer | android-build-merger <android-build-merger@google.com> | Wed Nov 13 02:20:25 2019 |
tree | d33bf6dfa7f562e88a49398d774abb8b6b4c6edd | |
parent | 7a3f34f6b709677527afbbdd102d6fb5f1e2df8a [diff] |
Merge "libsparse: fix memory leak in output_file_close()" am: 46f9698a11 Change-Id: I2ad649a3198cd09179956e2ca4d921f1a2be02d8 Cr-Mirrored-From: https://chromium.googlesource.com/aosp/platform/system/core Cr-Mirrored-Commit: c324e80972006a409af90b3b74c112fa35805398
diff --git a/output_file.cpp b/output_file.cpp index c5c4960..e35cb0d 100644 --- a/output_file.cpp +++ b/output_file.cpp
@@ -493,6 +493,10 @@ void output_file_close(struct output_file* out) { out->sparse_ops->write_end_chunk(out); + free(out->zero_buf); + free(out->fill_buf); + out->zero_buf = nullptr; + out->fill_buf = nullptr; out->ops->close(out); }