[SCM] gsequencer/master: providing unit test fixes related to Bug#861908

jkraehemann-guest at users.alioth.debian.org jkraehemann-guest at users.alioth.debian.org
Mon May 22 17:51:49 UTC 2017


The following commit has been merged in the master branch:
commit fcbaac9fb5dd33a8c85642e60efdd8e79e53ac7f
Author: Joël Krähemann <jkraehemann-guest at users.alioth.debian.org>
Date:   Mon May 22 19:51:31 2017 +0200

    providing unit test fixes related to Bug#861908

diff --git a/debian/patches/fix-midi-buffer-util-unit-test.patch b/debian/patches/fix-midi-buffer-util-unit-test.patch
new file mode 100644
index 0000000..ad45ef8
--- /dev/null
+++ b/debian/patches/fix-midi-buffer-util-unit-test.patch
@@ -0,0 +1,75 @@
+Description: fix midi buffer util unit test
+ ags_midi_buffer_util_test.c unit test does excess buffer limits. This patch fixes
+ the issues it has. Fixes bug #861908.
+Author: Joël Krähemann <jkraehemann-guest at users.alioth.debian.org>
+Origin: upstream
+Forwarded: not-needed
+Applied-Upstream: http://git.savannah.nongnu.org/cgit/gsequencer.git/commit/?h=0.8.x&id=78e7b1877add068e59b18b13e2e3b4e245e0b3d3
+Last-Update: 2017-05-22
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/ags/test/audio/midi/ags_midi_buffer_util_test.c
++++ b/ags/test/audio/midi/ags_midi_buffer_util_test.c
+@@ -1034,7 +1034,7 @@
+ 					    0);
+ 
+     if(memcmp(buffer, varlength_buffer[i], varlength[i][2]) ||
+-       memcmp(buffer + varlength[i][2], change_program, 3)){
++       memcmp(buffer + varlength[i][2], change_program, 2)){
+       success = FALSE;
+ 
+       break;
+@@ -1058,7 +1058,7 @@
+ 
+   /* invoke without return location */
+   memcpy(buffer, varlength_buffer[0], varlength[0][2]);
+-  memcpy(buffer + varlength[0][2], change_program, 3);
++  memcpy(buffer + varlength[0][2], change_program, 2);
+   
+   ags_midi_buffer_util_get_change_program(buffer,
+ 					  NULL,
+@@ -1070,7 +1070,7 @@
+ 
+   for(i = 0; i < 12; i++){
+     memcpy(buffer, varlength_buffer[i], varlength[i][2]);
+-    memcpy(buffer + varlength[i][2], change_program, 3);
++    memcpy(buffer + varlength[i][2], change_program, 2);
+     
+     ags_midi_buffer_util_get_change_program(buffer,
+ 					    &delta_time,
+@@ -1110,7 +1110,7 @@
+ 					    127);
+ 
+     if(memcmp(buffer, varlength_buffer[i], varlength[i][2]) ||
+-       memcmp(buffer + varlength[i][2], change_pressure, 3)){
++       memcmp(buffer + varlength[i][2], change_pressure, 2)){
+       success = FALSE;
+ 
+       break;
+@@ -1134,7 +1134,7 @@
+ 
+   /* invoke without return location */
+   memcpy(buffer, varlength_buffer[0], varlength[0][2]);
+-  memcpy(buffer + varlength[0][2], change_pressure, 3);
++  memcpy(buffer + varlength[0][2], change_pressure, 2);
+   
+   ags_midi_buffer_util_get_change_pressure(buffer,
+ 					  NULL,
+@@ -1146,7 +1146,7 @@
+ 
+   for(i = 0; i < 12; i++){
+     memcpy(buffer, varlength_buffer[i], varlength[i][2]);
+-    memcpy(buffer + varlength[i][2], change_pressure, 3);
++    memcpy(buffer + varlength[i][2], change_pressure, 2);
+     
+     ags_midi_buffer_util_get_change_pressure(buffer,
+ 					    &delta_time,
+@@ -1828,7 +1828,7 @@
+   glong delta_time, song_position;
+   gboolean success;
+ 
+-  buffer = (unsigned char *) malloc(6 * sizeof(unsigned char));
++  buffer = (unsigned char *) malloc(12 * sizeof(unsigned char));
+ 
+   /* invoke without return location */
+   memcpy(buffer, varlength_buffer[0], varlength[0][2]);
diff --git a/debian/patches/series b/debian/patches/series
index 3fa0964..0bca575 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
 disable-functional-tests.patch
 fix-gtk-doc-symlinks.patch
 fix-uninitialized-pointer.patch
+fix-midi-buffer-util-unit-test.patch

-- 
gsequencer packaging



More information about the pkg-multimedia-commits mailing list