diff --git a/backport-wav_io-check-for-EOF-when-seeking-in-wav.patch b/backport-wav_io-check-for-EOF-when-seeking-in-wav.patch new file mode 100644 index 0000000..1b72344 --- /dev/null +++ b/backport-wav_io-check-for-EOF-when-seeking-in-wav.patch @@ -0,0 +1,59 @@ +From bdc392257c330e49872a5217dfb56becd1ee8f45 Mon Sep 17 00:00:00 2001 +From: Tristan Matthews +Date: Tue, 11 Sep 2018 05:12:53 -0400 +Subject: [PATCH] wav_io: check for EOF when seeking in wav + +Fixes hang discovered by fuzzing: https://github.com/xiph/speex/issues/9 +--- + src/wav_io.c | 24 +++++++++++++++++------- + 1 file changed, 17 insertions(+), 7 deletions(-) + +diff --git a/src/wav_io.c b/src/wav_io.c +index c2e2bc85..b5183015 100644 +--- a/src/wav_io.c ++++ b/src/wav_io.c +@@ -75,8 +75,11 @@ int read_wav_header(FILE *file, int *rate, int *channels, int *format, spx_int32 + itmp = le_int(itmp); + /*fprintf (stderr, "skip=%d\n", itmp);*/ + /*strange way of seeking, but it works even for pipes*/ +- for (i=0;i0) +- for (i=0;i0) { ++ for (i=0;i - 1.2.0-7 +- Type:bugfix +- ID:NA +- SUG:NA +- DESC:check for EOF when seeking in wav + * Mon Jun 06 2022 shixuantong - 1.2.0-6 - Type:CVE - ID:CVE-2020-23903