From 333c0e344034268c17f3ab9fa93b60c5ec491e89 Mon Sep 17 00:00:00 2001 From: Steve Daulton Date: Thu, 15 Jun 2017 21:45:17 +0100 Subject: [PATCH] Fix for bug 1653 (Nyquist *Table* size limit) as suggested by RBD in comment #1 --- lib-src/libnyquist/nyquist/nyqsrc/sound.c | 2 +- lib-src/libnyquist/nyquist/nyqsrc/sound.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib-src/libnyquist/nyquist/nyqsrc/sound.c b/lib-src/libnyquist/nyquist/nyqsrc/sound.c index 534c2c803..a573288a8 100644 --- a/lib-src/libnyquist/nyquist/nyqsrc/sound.c +++ b/lib-src/libnyquist/nyquist/nyqsrc/sound.c @@ -408,7 +408,7 @@ table_type sound_to_table(sound_type s) if (len >= max_table_len) { char emsg[100]; - sprintf(emsg, "maximum table size (%d) exceeded", max_table_len); + sprintf(emsg, "maximum table size (%d) exceeded", max_table_len - 1); xlcerror("use truncated sound for table", emsg, NIL); } else if (len == 0) { xlabort("table size must be greater than 0"); diff --git a/lib-src/libnyquist/nyquist/nyqsrc/sound.h b/lib-src/libnyquist/nyquist/nyqsrc/sound.h index 80f1dd919..6ffe9ef12 100644 --- a/lib-src/libnyquist/nyquist/nyqsrc/sound.h +++ b/lib-src/libnyquist/nyquist/nyqsrc/sound.h @@ -241,7 +241,7 @@ typedef double promoted_sample_type; */ #define MAX_SND_CHANNELS 24 -#define max_table_len 100000 +#define max_table_len 1000001 /* Set to 4 for debugging block allocation stuff, 1012? for production */