/*
LINE: 170
*/

/* Taxonomy Classification: 0163400200210133011411 */

/*
 *  WRITE/READ               	 0	write
 *  WHICH BOUND              	 1	lower
 *  DATA TYPE                	 6	unsigned char
 *  MEMORY LOCATION          	 3	bss
 *  SCOPE                    	 4	inter-file/global
 *  CONTAINER                	 0	no
 *  POINTER                  	 0	no
 *  INDEX COMPLEXITY         	 2	linear expr
 *  ADDRESS COMPLEXITY       	 0	constant
 *  LENGTH COMPLEXITY        	 0	N/A
 *  ADDRESS ALIAS            	 2	yes, two levels
 *  INDEX ALIAS              	 1	yes, one level
 *  LOCAL CONTROL FLOW       	 0	none
 *  SECONDARY CONTROL FLOW   	 1	if
 *  LOOP STRUCTURE           	 3	while
 *  LOOP COMPLEXITY          	 3	two
 *  ASYNCHRONY               	 0	no
 *  TAINT                    	 1	argc/argv
 *  RUNTIME ENV. DEPENDENCE  	 1	yes
 *  MAGNITUDE                	 4	varies
 *  CONTINUOUS/DISCRETE      	 1	continuous
 *  SIGNEDNESS               	 1	yes
 */

/*
NAME: tTflag Buffer Underrun CVE-2001-0653
DESCRIPTION: Due to a type casting side effect (assigning unsigned int
to signed int), it is possible to write data to a negative index of a
buffer.  To cause an underflow, run, for example:
ttflag-bad -d 4294967200-100
To fix, declare indexes as unsigned int on line 122.
DIR: models/sendmail/s6
BAD: tTflag-bad.c
OK: tTflag-ok.c
MAIN: my-main.c
*/

