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

Diff for /src/usr.bin/ssh/sftp-server.c between version 1.91 and 1.92

version 1.91, 2010/01/13 01:40:16 version 1.92, 2010/11/04 02:45:34
Line 1349 
Line 1349 
         ssize_t len, olen, set_size;          ssize_t len, olen, set_size;
         SyslogFacility log_facility = SYSLOG_FACILITY_AUTH;          SyslogFacility log_facility = SYSLOG_FACILITY_AUTH;
         char *cp, buf[4*4096];          char *cp, buf[4*4096];
         const char *errmsg;          long mask;
         mode_t mask;  
   
         extern char *optarg;          extern char *optarg;
         extern char *__progname;          extern char *__progname;
Line 1383 
Line 1382 
                                 error("Invalid log facility \"%s\"", optarg);                                  error("Invalid log facility \"%s\"", optarg);
                         break;                          break;
                 case 'u':                  case 'u':
                         mask = (mode_t)strtonum(optarg, 0, 0777, &errmsg);                          errno = 0;
                         if (errmsg != NULL)                          mask = strtol(optarg, &cp, 8);
                                 fatal("Invalid umask \"%s\": %s",                          if (mask < 0 || mask > 0777 || *cp != '\0' ||
                                     optarg, errmsg);                              cp == optarg || (mask == 0 && errno != 0))
                         (void)umask(mask);                                  fatal("Invalid umask \"%s\"", optarg);
                           (void)umask((mode_t)mask);
                         break;                          break;
                 case 'h':                  case 'h':
                 default:                  default:

Legend:
Removed from v.1.91  
changed lines
  Added in v.1.92