# HG changeset patch # User John W. Eaton # Date 1420741130 18000 # Node ID c332c72d496078ea22704a60e6a4dedbb020503a # Parent 7c0e20def8e334c9fca5a87cb0182979753ba1c3 prevent completely invalid call to __player_audioplayer__ * audiodevinfo.cc (F__player_audioplayer__): Check nargin. diff -r 7c0e20def8e3 -r c332c72d4960 libinterp/dldfcn/audiodevinfo.cc --- 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 ();