From 803cbf7d1c8befa88679e361caddace2f899e9c7 Mon Sep 17 00:00:00 2001 From: Mike Brady Date: Fri, 11 May 2018 12:23:17 +0100 Subject: [PATCH] Add limit checks to the (deprecated) -L fixed latency setting. --- shairport.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shairport.c b/shairport.c index 1d6407ab..fcb7629c 100644 --- a/shairport.c +++ b/shairport.c @@ -1358,10 +1358,12 @@ int main(int argc, char **argv) { // audio_backend_latency_offset instead. if (config.userSuppliedLatency) { - inform("The default latency setting is deprecated, as Shairport Sync can now get the correct " + inform("The fixed latency setting is deprecated, as Shairport Sync can now get the correct " "latency from the source."); inform("Please remove this setting and use the relevant audio_backend_latency_offset setting, " "if necessary, to compensate for delays elsewhere."); + if ((config.userSuppliedLatency!=0) && ((config.userSuppliedLatency<4410) || (config.userSuppliedLatency>154350))) + die("An out-of-range fixed latency has been specified. It must be between 4,410 and 154,350."); } /* print out version */