diff -up ./lib/driver/cdtext.c.sdg ./lib/driver/cdtext.c --- ./lib/driver/cdtext.c.sdg 2009-05-16 23:02:15.000000000 -0400 +++ ./lib/driver/cdtext.c 2012-03-20 22:44:37.215566980 -0400 @@ -208,6 +208,7 @@ cdtext_data_init(void *p_user_data, trac if( p_data->seq != i ) break; for( j=0; j < CDIO_CDTEXT_MAX_TEXT_DATA; j++ ) { + if (i_track > 99) break; if( p_data->text[j] == 0x00 ) { bool b_field_set=true; switch( p_data->type) {