# HG changeset patch # User David J. MacKenzie # Date 817761901 0 # Node ID ad4eada50462fdd05075f3c13090f7ba80cf6b39 # Parent cace0c4acd8848cd19475a4998274f64254a4f5d (tputs): Don't let ospeed overrun the speeds array. diff -r cace0c4acd88 -r ad4eada50462 src/termcap.c --- a/src/termcap.c Thu Nov 30 03:43:50 1995 +0000 +++ b/src/termcap.c Thu Nov 30 20:05:01 1995 +0000 @@ -300,8 +300,10 @@ #else if (ospeed == 0) speed = tputs_baud_rate; + else if (ospeed > 0 && ospeed < (sizeof speeds / sizeof speeds[0])) + speed = speeds[ospeed]; else - speed = speeds[ospeed]; + speed = 0; #endif if (!str)