Hi Joe, On Tue, 23 Feb 2010, Joseph J VLcek wrote:
> On 02/22/10 07:03 PM, Alok Aggarwal wrote: >> Simple change for: >> >> 14208 "Welcome to the OpenSolaris snv_131 installation menu" doesn't have a >> default action >> >> Webrev: >> http://cr.opensolaris.org/~aalok/webrev.14208/ >> >> Thanks, >> Alok >> _______________________________________________ >> caiman-discuss mailing list >> caiman-discuss at opensolaris.org >> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss > > Is there a way to confirm the size of menu_items[] ? > > What if the user enters a number which is beyond the end of menu_items[]? > > I am thinking how will the code avoid? > > Python 2.6.4 (r264:75706, Jan 31 2010, 11:27:34) [C] on sunos5 > Type "help", "copyright", "credits" or "license" for more information. >>>> menu_items=("aaa", "bbb", "ccc") >>>> print menu_items[0] > aaa >>>> print menu_items[1] > bbb >>>> print menu_items[999] > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > IndexError: tuple index out of range >>>> As we communicated offline, the script in question is a ksh93 script rather than python and is thus not subject to the above traceback. However, out of bounds checking should still be happening there. I've filed the following bug to track that - 14772 text-mode-menu.ksh should do out of bounds checking on user input Thanks for catching the bug! Alok