mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-10 06:34:36 +08:00
23 lines
769 B
Diff
23 lines
769 B
Diff
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
|