diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2018-02-14 22:00:25 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-02-14 22:00:25 +0000 |
commit | 7d4f51b407380f80dc07150987da581755d72426 (patch) | |
tree | 2e2bcdd2e77c629b21fb3e05e03770affb57db3c | |
parent | 7c583c70ab22901da3d9eb9e0d051d8bbbfe0e1b (diff) | |
parent | cdd45ca1c8c3bfa72058e2fba70f9a96a27ff2fe (diff) | |
download | bsdiff-7d4f51b407380f80dc07150987da581755d72426.tar.gz |
Merge "munmap() buffers after running bsdiff in main."
-rw-r--r-- | bsdiff_main.cc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/bsdiff_main.cc b/bsdiff_main.cc index 1465441..6747055 100644 --- a/bsdiff_main.cc +++ b/bsdiff_main.cc @@ -85,8 +85,13 @@ int GenerateBsdiffFromFiles(const char* old_filename, return 1; } - return bsdiff::bsdiff(old_buf, oldsize, new_buf, newsize, - arguments.min_length(), patch_writer.get(), nullptr); + int ret = bsdiff::bsdiff(old_buf, oldsize, new_buf, newsize, + arguments.min_length(), patch_writer.get(), nullptr); + + munmap(old_buf, oldsize); + munmap(new_buf, newsize); + + return ret; } void PrintUsage(const std::string& proc_name) { |