changeset 19583:c332c72d4960

prevent completely invalid call to __player_audioplayer__ * audiodevinfo.cc (F__player_audioplayer__): Check nargin.
author John W. Eaton <jwe@octave.org>
date Thu, 08 Jan 2015 13:18:50 -0500
parents 7c0e20def8e3
children 0083cc91bfaa
files libinterp/dldfcn/audiodevinfo.cc
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/dldfcn/audiodevinfo.cc	Thu Jan 08 13:16:57 2015 -0500
+++ b/libinterp/dldfcn/audiodevinfo.cc	Thu Jan 08 13:18:50 2015 -0500
@@ -2285,6 +2285,12 @@
 
   int nargin = args.length ();
 
+  if (nargin < 2 || nargin > 4)
+    {
+      print_usage ();
+      return retval;
+    }
+
   audioplayer* recorder = new audioplayer ();
 
   bool is_function = args(0).is_string () || args(0).is_function_handle () || args(0).is_inline_function ();