(src.year > EPOCH_YEAR+MAX_YEAR_SECONDS)) 
(src.year >= EPOCH_YEAR+MAX_YEAR_SECONDS)) 
udf_stamp_to_time(time_t *dest, long *dest_usec, kernel_timestamp src){	int yday;	uint8_t type = src.typeAndTimezone >> 12;	int16_t offset;	if (type == 1)	{		offset = src.typeAndTimezone << 4;		/* sign extent offset */		offset = (offset >> 4);		if (offset == -2047) /* unspecified offset */			offset = 0;	}	else		offset = 0;	if ((src.year < EPOCH_YEAR) ||		(src.year > EPOCH_YEAR+MAX_YEAR_SECONDS))	{		*dest = -1;		*dest_usec = -1;		return NULL;	}	*dest = year_seconds[src.year - EPOCH_YEAR];	*dest -= offset * 60;	yday = ((__mon_yday[__isleap (src.year)]		[src.month-1]) + (src.day-1));	*dest += ( ( (yday* 24) + src.hour ) * 60 + src.minute ) * 60 + src.second;	*dest_usec = src.centiseconds * 10000 + src.hundredsOfMicroseconds * 100 + src.microseconds;	return dest;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f59154c53fac0bfee52393247beadf0474770351/udftime.c/buggy/fs/udf/udftime.c