Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
Fix CVE-2015-6749 - invalid AIFF file causes alloca() buffer overflow.
|
||||
See https://trac.xiph.org/ticket/2212
|
||||
Status: upstream
|
||||
|
||||
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
|
||||
|
||||
diff --git a/oggenc/audio.c b/oggenc/audio.c
|
||||
index 477da8c..4921fb9 100644
|
||||
--- a/oggenc/audio.c
|
||||
+++ b/oggenc/audio.c
|
||||
@@ -245,8 +245,8 @@ static int aiff_permute_matrix[6][6] =
|
||||
int aiff_open(FILE *in, oe_enc_opt *opt, unsigned char *buf, int buflen)
|
||||
{
|
||||
int aifc; /* AIFC or AIFF? */
|
||||
- unsigned int len;
|
||||
- unsigned char *buffer;
|
||||
+ unsigned int len, readlen;
|
||||
+ unsigned char buffer[22];
|
||||
unsigned char buf2[8];
|
||||
aiff_fmt format;
|
||||
aifffile *aiff = malloc(sizeof(aifffile));
|
||||
@@ -269,9 +269,9 @@ int aiff_open(FILE *in, oe_enc_opt *opt, unsigned char *buf, int buflen)
|
||||
return 0; /* Weird common chunk */
|
||||
}
|
||||
|
||||
- buffer = alloca(len);
|
||||
-
|
||||
- if(fread(buffer,1,len,in) < len)
|
||||
+ readlen = len < sizeof(buffer) ? len : sizeof(buffer);
|
||||
+ if(fread(buffer,1,readlen,in) < readlen ||
|
||||
+ (len > readlen && !seek_forward(in, len-readlen)))
|
||||
{
|
||||
fprintf(stderr, _("Warning: Unexpected EOF in reading AIFF header\n"));
|
||||
return 0;
|
||||
--
|
||||
2.5.0
|
||||
|
||||
12
deprecated/firmware/buildroot/package/vorbis-tools/Config.in
Normal file
12
deprecated/firmware/buildroot/package/vorbis-tools/Config.in
Normal file
@@ -0,0 +1,12 @@
|
||||
config BR2_PACKAGE_VORBIS_TOOLS
|
||||
bool "vorbis-tools"
|
||||
select BR2_PACKAGE_LIBAO
|
||||
select BR2_PACKAGE_LIBOGG
|
||||
select BR2_PACKAGE_LIBVORBIS
|
||||
select BR2_PACKAGE_LIBCURL
|
||||
help
|
||||
Standalone player, encoder and decoder for Ogg format files.
|
||||
|
||||
Works also as a streaming player.
|
||||
|
||||
http://www.vorbis.com/
|
||||
@@ -0,0 +1,2 @@
|
||||
# From http://downloads.xiph.org/releases/vorbis/SHA256SUMS
|
||||
sha256 a389395baa43f8e5a796c99daf62397e435a7e73531c9f44d9084055a05d22bc vorbis-tools-1.4.0.tar.gz
|
||||
@@ -0,0 +1,24 @@
|
||||
################################################################################
|
||||
#
|
||||
# vorbis-tools
|
||||
#
|
||||
################################################################################
|
||||
|
||||
VORBIS_TOOLS_VERSION = 1.4.0
|
||||
VORBIS_TOOLS_SITE = http://downloads.xiph.org/releases/vorbis
|
||||
VORBIS_TOOLS_LICENSE = GPLv2
|
||||
VORBIS_TOOLS_LICENSE_FILES = COPYING
|
||||
VORBIS_TOOLS_DEPENDENCIES = libao libogg libvorbis libcurl
|
||||
VORBIS_TOOLS_CONF_OPTS = --program-transform-name=''
|
||||
# ogg123 calls math functions but forgets to link with libm
|
||||
VORBIS_TOOLS_CONF_ENV = LIBS=-lm
|
||||
|
||||
ifeq ($(BR2_PACKAGE_FLAC),y)
|
||||
VORBIS_TOOLS_DEPENDENCIES += flac
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SPEEX),y)
|
||||
VORBIS_TOOLS_DEPENDENCIES += speex
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
Reference in New Issue
Block a user