summaryrefslogtreecommitdiffstats
path: root/abs/extra/community/gstreamer0.10-base/fix-crash-0-byte-ogg.patch
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2014-12-15 21:01:33 (GMT)
committerBritney Fransen <brfransen@gmail.com>2014-12-15 21:01:33 (GMT)
commit7443cbb3d9e2f891cfbf0994837e1452dca06d10 (patch)
tree3db6593d25b8280ff2c0abc34990c91286025a06 /abs/extra/community/gstreamer0.10-base/fix-crash-0-byte-ogg.patch
parent013678718cd795ce9f67712104d3e867f2f3d180 (diff)
downloadlinhes_pkgbuild-7443cbb3d9e2f891cfbf0994837e1452dca06d10.zip
linhes_pkgbuild-7443cbb3d9e2f891cfbf0994837e1452dca06d10.tar.gz
linhes_pkgbuild-7443cbb3d9e2f891cfbf0994837e1452dca06d10.tar.bz2
gstreamer0.10-base: update to 0.10.36-3
Diffstat (limited to 'abs/extra/community/gstreamer0.10-base/fix-crash-0-byte-ogg.patch')
-rw-r--r--abs/extra/community/gstreamer0.10-base/fix-crash-0-byte-ogg.patch22
1 files changed, 22 insertions, 0 deletions
diff --git a/abs/extra/community/gstreamer0.10-base/fix-crash-0-byte-ogg.patch b/abs/extra/community/gstreamer0.10-base/fix-crash-0-byte-ogg.patch
new file mode 100644
index 0000000..2c03e82
--- /dev/null
+++ b/abs/extra/community/gstreamer0.10-base/fix-crash-0-byte-ogg.patch
@@ -0,0 +1,22 @@
+From 7f22e3ea7f713867e1fbf2ef71b6a6e36e1f0531 Mon Sep 17 00:00:00 2001
+From: Jonathan Liu <net147@gmail.com>
+Date: Sun, 28 Oct 2012 10:07:16 +0000
+Subject: oggstream: fix crash with 0 byte ogg packets
+
+https://bugzilla.gnome.org/show_bug.cgi?id=687030
+---
+diff --git a/ext/ogg/gstoggstream.c b/ext/ogg/gstoggstream.c
+index c79f088..fe28f2e 100644
+--- a/ext/ogg/gstoggstream.c
++++ b/ext/ogg/gstoggstream.c
+@@ -790,7 +790,7 @@ setup_vorbis_mapper (GstOggStream * pad, ogg_packet * packet)
+ static gboolean
+ is_header_vorbis (GstOggStream * pad, ogg_packet * packet)
+ {
+- if (packet->bytes > 0 && (packet->packet[0] & 0x01) == 0)
++ if (packet->bytes == 0 || (packet->packet[0] & 0x01) == 0)
+ return FALSE;
+
+ if (packet->packet[0] == 5) {
+--
+cgit v0.9.0.2-2-gbebe