[BACK]Return to sftp.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/sftp.c between version 1.75.2.1 and 1.75.2.2

version 1.75.2.1, 2006/09/30 04:06:51 version 1.75.2.2, 2006/11/08 00:17:14
Line 481 
Line 481 
         if (stat(path, &sb) == -1)          if (stat(path, &sb) == -1)
                 return(0);                  return(0);
   
         return(sb.st_mode & S_IFDIR);          return(S_ISDIR(sb.st_mode));
 }  }
   
 static int  static int
Line 505 
Line 505 
                 return(0);                  return(0);
         if (!(a->flags & SSH2_FILEXFER_ATTR_PERMISSIONS))          if (!(a->flags & SSH2_FILEXFER_ATTR_PERMISSIONS))
                 return(0);                  return(0);
         return(a->perm & S_IFDIR);          return(S_ISDIR(a->perm));
 }  }
   
 static int  static int
Line 965 
Line 965 
         case I_CHOWN:          case I_CHOWN:
         case I_CHGRP:          case I_CHGRP:
                 /* Get numeric arg (mandatory) */                  /* Get numeric arg (mandatory) */
                   errno = 0;
                 l = strtol(cp, &cp2, base);                  l = strtol(cp, &cp2, base);
                 if (cp2 == cp || ((l == LONG_MIN || l == LONG_MAX) &&                  if (cp2 == cp || ((l == LONG_MIN || l == LONG_MAX) &&
                     errno == ERANGE) || l < 0) {                      errno == ERANGE) || l < 0) {

Legend:
Removed from v.1.75.2.1  
changed lines
  Added in v.1.75.2.2