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