rem: if ((size_t) ext->ext.len <= len
add: if (ext->ext.len <= len
context: print_color_indicator (const char *name, mode_t mode, int linkok){  int type = C_FILE;  struct color_ext_type *ext;	/* Color extension */  size_t len;			/* Length of name */  /* Is this a nonexistent file?  If so, linkok == -1.  */  if (linkok == -1 && color_indicator[C_MISSING].string != NULL)    {      ext = NULL;      type = C_MISSING;    }  else    {      if (S_ISDIR (mode))	type = C_DIR;      else if (S_ISLNK (mode))	type = ((!linkok && color_indicator[C_ORPHAN].string)		? C_ORPHAN : C_LINK);      else if (S_ISFIFO (mode))	type = C_FIFO;      else if (S_ISSOCK (mode))	type = C_SOCK;      else if (S_ISBLK (mode))	type = C_BLK;      else if (S_ISCHR (mode))	type = C_CHR;      else if (S_ISDOOR (mode))	type = C_DOOR;      if (type == C_FILE && (mode & S_IXUGO) != 0)	type = C_EXEC;      /* Check the file's suffix only if still classified as C_FILE.  */      ext = NULL;      if (type == C_FILE)	{	  /* Test if NAME has a recognized suffix.  */	  len = strlen (name);	  name += len;		/* Pointer to final \0.  */	  for (ext = color_ext_list; ext != NULL; ext = ext->next)	    {	      if ((size_t) ext->ext.len <= len		  && strncmp (name - ext->ext.len, ext->ext.string,			      ext->ext.len) == 0)		break;	    }	}    }  put_indicator (&color_indicator[C_LEFT]);  put_indicator (ext ? &(ext->seq) : &color_indicator[type]);  put_indicator (&color_indicator[C_RIGHT]);}