loopback: Validate the rate parameter
authorGeorg Chini <georg@chini.tk>
Wed, 25 Feb 2015 18:43:24 +0000 (19:43 +0100)
committerTanu Kaskinen <tanuk@iki.fi>
Fri, 18 Dec 2015 05:35:15 +0000 (07:35 +0200)
src/modules/module-loopback.c

index 0af3937..37bf7b1 100644 (file)
@@ -799,6 +799,11 @@ int pa__init(pa_module *m) {
         goto fail;
     }
 
+    if (ss.rate < 4000 || ss.rate > PA_RATE_MAX) {
+        pa_log("Invalid rate specification, valid range is 4000 Hz to %i Hz", PA_RATE_MAX);
+        goto fail;
+    }
+
     if (pa_modargs_get_value(ma, "format", NULL))
         format_set = true;