wok annotate gst-plugins-base/stuff/oggstream-fix-crashes-with-0-byte-vorbis-packets.patch @ rev 13856
cookutils: symlink cooker to busybox httpd server root
author | Richard Dunbar <mojo@slitaz.org> |
---|---|
date | Thu Jan 10 11:58:44 2013 +0000 (2013-01-10) |
parents | |
children |
rev | line source |
---|---|
slaxemulator@11185 | 1 From 8bd3bdaf3768b3fb6adc85b3bc681fdce07b786e Mon Sep 17 00:00:00 2001 |
slaxemulator@11185 | 2 From: Jonathan Liu <net147@gmail.com> |
slaxemulator@11185 | 3 Date: Wed, 03 Aug 2011 08:18:29 +0000 |
slaxemulator@11185 | 4 Subject: oggstream: Fix crashes with 0-byte vorbis packets |
slaxemulator@11185 | 5 |
slaxemulator@11185 | 6 Fixes bug #655574. |
slaxemulator@11185 | 7 --- |
slaxemulator@11185 | 8 diff --git a/ext/ogg/gstoggstream.c b/ext/ogg/gstoggstream.c |
slaxemulator@11185 | 9 index e843f48..77f39d4 100644 |
slaxemulator@11185 | 10 --- a/ext/ogg/gstoggstream.c |
slaxemulator@11185 | 11 +++ b/ext/ogg/gstoggstream.c |
slaxemulator@11185 | 12 @@ -792,7 +792,7 @@ packet_duration_vorbis (GstOggStream * pad, ogg_packet * packet) |
slaxemulator@11185 | 13 int size; |
slaxemulator@11185 | 14 int duration; |
slaxemulator@11185 | 15 |
slaxemulator@11185 | 16 - if (packet->packet[0] & 1) |
slaxemulator@11185 | 17 + if (packet->bytes == 0 || packet->packet[0] & 1) |
slaxemulator@11185 | 18 return 0; |
slaxemulator@11185 | 19 |
slaxemulator@11185 | 20 mode = (packet->packet[0] >> 1) & ((1 << pad->vorbis_log2_num_modes) - 1); |
slaxemulator@11185 | 21 -- |
slaxemulator@11185 | 22 cgit v0.8.3-6-g21f6 |