[Pkg-cgit-commits] [pkg-cgit] 01/01: Fix crash when using path limit
Peter Colberg
peter at colberg.org
Fri Nov 25 04:37:27 UTC 2016
This is an automated email from the git hooks/post-receive script.
pc-guest pushed a commit to branch master
in repository pkg-cgit.
commit c4928fd592f04293ac6416ea947e9f501e830824
Author: Peter Colberg <peter at colberg.org>
Date: Thu Nov 24 23:34:50 2016 -0500
Fix crash when using path limit
---
.../patches/fix-crash-when-using-path-limit.patch | 33 ++++++++++++++++++++++
debian/patches/series | 1 +
2 files changed, 34 insertions(+)
diff --git a/debian/patches/fix-crash-when-using-path-limit.patch b/debian/patches/fix-crash-when-using-path-limit.patch
new file mode 100644
index 0000000..5193d61
--- /dev/null
+++ b/debian/patches/fix-crash-when-using-path-limit.patch
@@ -0,0 +1,33 @@
+Description: Fix crash when using path limit
+ The array passed to setup_revisions() must be NULL-terminated. Fixes a
+ regression introduced in 455b598 (ui-patch.c: Use log_tree_commit() to
+ generate diffs, 2013-08-20).
+Author: Lukas Fleischer <lfleischer at lfos.de>
+Bug: https://lists.zx2c4.com/pipermail/cgit/2016-November/003422.html
+Origin: https://lists.zx2c4.com/pipermail/cgit/2016-November/003431.html
+Last-Update: 2016-11-24
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/ui-patch.c
++++ b/ui-patch.c
+@@ -18,8 +18,8 @@ void cgit_print_patch(const char *new_rev, const char *old_rev,
+ struct commit *commit;
+ struct object_id new_rev_oid, old_rev_oid;
+ char rev_range[2 * 40 + 3];
+- const char *rev_argv[] = { NULL, "--reverse", "--format=email", rev_range, "--", prefix };
+- int rev_argc = ARRAY_SIZE(rev_argv);
++ const char *rev_argv[] = { NULL, "--reverse", "--format=email", rev_range, "--", prefix, NULL };
++ int rev_argc = ARRAY_SIZE(rev_argv) - 1;
+ char *patchname;
+
+ if (!prefix)
+@@ -85,8 +85,7 @@ void cgit_print_patch(const char *new_rev, const char *old_rev,
+ DIFF_FORMAT_PATCH | DIFF_FORMAT_SUMMARY;
+ if (prefix)
+ rev.diffopt.stat_sep = fmt("(limited to '%s')\n\n", prefix);
+- setup_revisions(ARRAY_SIZE(rev_argv), rev_argv, &rev,
+- NULL);
++ setup_revisions(rev_argc, rev_argv, &rev, NULL);
+ prepare_revision_walk(&rev);
+
+ while ((commit = get_revision(&rev)) != NULL) {
diff --git a/debian/patches/series b/debian/patches/series
index abf4fa9..21c9df8 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -8,3 +8,4 @@ assume-highlight-version-3-in-filter-script.patch
add-highlighting-rules-to-cgit.css.patch
use-debian-binary-name-rst2html.patch
syntax-highlighting.patch
+fix-crash-when-using-path-limit.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-cgit/pkg-cgit.git
More information about the Pkg-cgit-commits
mailing list