freebsd-ports/audio/vorbis-tools/files/patch-oggenc_oggenc.c
Christian Weisgerber db8b2514ce Fix oggenc crash on raw file close, channel integer overflow, and
division by zero.

PR:		202941
Submitted by:	junovitch
Obtained from:	https://trac.xiph.org/changeset/19117
Obtained from:	Fedora vorbis-tools Git (commit 63a1a62d)
Security:	CVE-2014-9638
Security:	CVE-2014-9639
Security:	a35f415d-572a-11e5-b0a4-f8b156b6dcc8
MFH:		2015Q3
2015-09-10 19:42:05 +00:00

21 lines
672 B
C

--- oggenc/oggenc.c.orig 2010-03-26 07:07:07 UTC
+++ oggenc/oggenc.c
@@ -97,6 +97,8 @@ int main(int argc, char **argv)
.3,-1,
0,0,0.f,
0, 0, 0, 0, 0};
+ input_format raw_format = {NULL, 0, raw_open, wav_close, "raw",
+ N_("RAW file reader")};
int i;
@@ -239,9 +241,6 @@ int main(int argc, char **argv)
if(opt.rawmode)
{
- input_format raw_format = {NULL, 0, raw_open, wav_close, "raw",
- N_("RAW file reader")};
-
enc_opts.rate=opt.raw_samplerate;
enc_opts.channels=opt.raw_channels;
enc_opts.samplesize=opt.raw_samplesize;