From 023d933121ca7352a069f3886caf6fbe958ba27d Mon Sep 17 00:00:00 2001 From: Lars Hjemli Date: Wed, 07 Apr 2010 22:50:20 +0000 Subject: Merge branch 'stable' --- (limited to 'shared.c') diff --git a/shared.c b/shared.c index 5f46793..83b71e6 100644 --- a/shared.c +++ b/shared.c @@ -279,6 +279,10 @@ int cgit_diff_files(const unsigned char *old_sha1, if ((file1.ptr && buffer_is_binary(file1.ptr, file1.size)) || (file2.ptr && buffer_is_binary(file2.ptr, file2.size))) { *binary = 1; + if (file1.size) + free(file1.ptr); + if (file2.size) + free(file2.ptr); return 0; } @@ -291,6 +295,10 @@ int cgit_diff_files(const unsigned char *old_sha1, emit_cb.outf = filediff_cb; emit_cb.priv = fn; xdl_diff(&file1, &file2, &diff_params, &emit_params, &emit_cb); + if (file1.size) + free(file1.ptr); + if (file2.size) + free(file2.ptr); return 0; } -- cgit v0.9.0.2