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

Diff for /src/usr.bin/ssh/hostfile.c between version 1.62 and 1.63

version 1.62, 2015/01/26 03:04:45 version 1.63, 2015/01/26 13:36:53
Line 548 
Line 548 
         mode_t omask;          mode_t omask;
         size_t i;          size_t i;
   
           omask = umask(077);
   
         memset(&ctx, 0, sizeof(ctx));          memset(&ctx, 0, sizeof(ctx));
         ctx.host = host;          ctx.host = host;
         ctx.quiet = quiet;          ctx.quiet = quiet;
Line 565 
Line 567 
                 goto fail;                  goto fail;
         }          }
   
         omask = umask(077);  
         if ((fd = mkstemp(temp)) == -1) {          if ((fd = mkstemp(temp)) == -1) {
                 oerrno = errno;                  oerrno = errno;
                 error("%s: mkstemp: %s", __func__, strerror(oerrno));                  error("%s: mkstemp: %s", __func__, strerror(oerrno));
Line 633 
Line 634 
         if (ctx.out != NULL)          if (ctx.out != NULL)
                 fclose(ctx.out);                  fclose(ctx.out);
         free(ctx.skip_keys);          free(ctx.skip_keys);
           umask(omask);
         if (r == SSH_ERR_SYSTEM_ERROR)          if (r == SSH_ERR_SYSTEM_ERROR)
                 errno = oerrno;                  errno = oerrno;
         return r;          return r;

Legend:
Removed from v.1.62  
changed lines
  Added in v.1.63