Blob Blame History Raw
diff -Nur audacious-3.3.4-orig/src/audacious/output.c audacious-3.3.4/src/audacious/output.c
--- audacious-3.3.4-orig/src/audacious/output.c	2013-02-03 20:51:46.000000000 +0100
+++ audacious-3.3.4/src/audacious/output.c	2013-02-22 20:58:06.124375488 +0100
@@ -309,6 +309,10 @@
 
 bool_t output_open_audio (int format, int rate, int channels)
 {
+    /* prevent division by zero */
+    if (rate < 1 || channels < 1)
+        return FALSE;
+
     LOCK_ALL;
 
     s_input = TRUE;