Mercurial > octave
diff scripts/gui/inputdlg.m @ 24805:e098b0fb11ab stable
inputdlg.m: Avoid crash when prompt and defaults sizes differ (bug #53209).
* inputdlg.m: Validate numel() of prompt and defaults match or emit an error.
author | Philip Nienhuis <prnienhuis@user.sf.net> |
---|---|
date | Fri, 23 Feb 2018 09:48:58 +0100 |
parents | 3ac9f9ecfae5 |
children | c1bedbc14181 |
line wrap: on
line diff
--- a/scripts/gui/inputdlg.m Tue Feb 27 14:50:41 2018 -0800 +++ b/scripts/gui/inputdlg.m Fri Feb 23 09:48:58 2018 +0100 @@ -97,6 +97,9 @@ defaults = cellstr (cell (size (prompt))); if (nargin > 3) + if (numel (varargin{3}) != numel (prompt)) + error ("inputdlg: number of DEFAULT items must match number of PROMPT items"); + endif defaults = varargin{3}; endif