summaryrefslogtreecommitdiff
path: root/user/vorbis-tools/vorbis-tools-CVE-2015-6749.patch
diff options
context:
space:
mode:
authorMax Rees <maxcrees@me.com>2020-11-22 00:29:45 -0500
committerMax Rees <maxcrees@me.com>2020-11-22 00:29:45 -0500
commit8961c23b4a0761e2dfc30143c0d54c1829843266 (patch)
tree29973b95db35d7e365a9977e9a96f3e8f0cde567 /user/vorbis-tools/vorbis-tools-CVE-2015-6749.patch
parentc264d8733292f1a1fd6d71c8fd0d0f8f257da557 (diff)
downloadpackages-8961c23b4a0761e2dfc30143c0d54c1829843266.tar.gz
packages-8961c23b4a0761e2dfc30143c0d54c1829843266.tar.bz2
packages-8961c23b4a0761e2dfc30143c0d54c1829843266.tar.xz
packages-8961c23b4a0761e2dfc30143c0d54c1829843266.zip
user/vorbis-tools: cleanup sec patches from upstream
https://gitlab.xiph.org/xiph/vorbis-tools
Diffstat (limited to 'user/vorbis-tools/vorbis-tools-CVE-2015-6749.patch')
-rw-r--r--user/vorbis-tools/vorbis-tools-CVE-2015-6749.patch41
1 files changed, 0 insertions, 41 deletions
diff --git a/user/vorbis-tools/vorbis-tools-CVE-2015-6749.patch b/user/vorbis-tools/vorbis-tools-CVE-2015-6749.patch
deleted file mode 100644
index 78e3c810e..000000000
--- a/user/vorbis-tools/vorbis-tools-CVE-2015-6749.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 04815d3e1bfae3a6cdfb2c25358a5a72b61299f7 Mon Sep 17 00:00:00 2001
-From: Mark Harris <mark.hsj@gmail.com>
-Date: Sun, 30 Aug 2015 05:54:46 -0700
-Subject: [PATCH] oggenc: Fix large alloca on bad AIFF input
-
-Fixes #2212
----
- oggenc/audio.c | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-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
-