--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock peek 1.3.1-6. This upload fixes https://bugs.debian.org/926386 ,
which caused the application to crash when recording GIF using the
ffmpeg backend.
The full debdiff is pasted here.
--
Thanks,
Boyuan Yang
diff -Nru peek-1.3.1/debian/changelog peek-1.3.1/debian/changelog
--- peek-1.3.1/debian/changelog 2019-02-08 13:14:08.000000000 -0500
+++ peek-1.3.1/debian/changelog 2019-05-06 13:27:48.000000000 -0400
@@ -1,3 +1,10 @@
+peek (1.3.1-6) unstable; urgency=high
+
+ * debian/patches: Add patch 0003 to fix double free crashing when
+ passing string array to async function. (Closes: #926386)
+
+ -- Boyuan Yang <byang@debian.org> Mon, 06 May 2019 13:27:48 -0400
+
peek (1.3.1-5) unstable; urgency=medium
* Rebuild for Debian buster.
diff -Nru peek-1.3.1/debian/patches/0003-avoid-double-free-when-passing-string-array-to-async-function.patch
peek-1.3.1/debian/patches/0003-avoid-double-free-when-passing-string-array-to-async-function.patch
--- peek-1.3.1/debian/patches/0003-avoid-double-free-when-passing-string-array-to-async-function.patch
1969-12-31 19:00:00.000000000 -0500
+++ peek-1.3.1/debian/patches/0003-avoid-double-free-when-passing-string-array-to-async-function.patch
2019-05-06 13:27:48.000000000 -0400
@@ -0,0 +1,43 @@
+From: Bernhard Übelacker <bernhardu@mailbox.org>
+Date: Mon, 6 May 2019 13:29:50 -0400
+Subject: Avoid double free when passing string array to async function
+
+Bug-Debian: https://bugs.debian.org/926386
+Last-Update: 2019-04-20
+Forwarded: https://github.com/phw/peek/issues/419
+---
+ src/post-processing/ffmpeg-post-processor.vala | 20 ++++++++++++--------
+ 1 file changed, 12 insertions(+), 8 deletions(-)
+
+diff --git a/src/post-processing/ffmpeg-post-processor.vala
b/src/post-processing/ffmpeg-post-processor.vala
+index c9727c0..1a3d59c 100644
+--- a/src/post-processing/ffmpeg-post-processor.vala
++++ b/src/post-processing/ffmpeg-post-processor.vala
+@@ -79,15 +79,19 @@ namespace Peek.PostProcessing {
+ var extension = Utils.get_file_extension_for_format
(config.output_format);
+ var output_file = Utils.create_temp_file (extension);
+
+- string[] args = {
+- "ffmpeg", "-y",
+- "-i", input_file.get_path (),
+- "-i", palette_file.get_path (),
+- "-filter_complex", "fps=%d,paletteuse".printf (config.framerate)
+- };
+-
+ var argv = new Array<string> ();
+- argv.append_vals (args, args.length);
++
++ argv.append_val ("ffmpeg");
++ argv.append_val ("-y");
++
++ argv.append_val ("-i");
++ argv.append_val (input_file.get_path ());
++
++ argv.append_val ("-i");
++ argv.append_val (palette_file.get_path ());
++
++ argv.append_val ("-filter_complex");
++ argv.append_val ("fps=%d,paletteuse".printf (config.framerate));
+
+ if (config.output_format == OutputFormat.APNG) {
+ argv.append_val ("-plays");
diff -Nru peek-1.3.1/debian/patches/series peek-1.3.1/debian/patches/series
--- peek-1.3.1/debian/patches/series 2019-02-08 13:13:19.000000000 -0500
+++ peek-1.3.1/debian/patches/series 2019-05-06 13:27:48.000000000 -0400
@@ -1,2 +1,3 @@
0001-src-Backport-upstream-trunk-code-till-20190121.patch
0002-appdata-Fix-validation-warning-The-summary-tag-must-.patch
+0003-avoid-double-free-when-passing-string-array-to-async-function.patch
--- End Message ---