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

Diff for /src/usr.bin/ssh/authfile.c between version 1.142 and 1.143

version 1.142, 2022/01/01 01:55:30 version 1.143, 2022/06/21 14:52:13
Line 496 
Line 496 
                 return SSH_ERR_SYSTEM_ERROR;                  return SSH_ERR_SYSTEM_ERROR;
         if ((f = fdopen(fd, "w")) == NULL) {          if ((f = fdopen(fd, "w")) == NULL) {
                 r = SSH_ERR_SYSTEM_ERROR;                  r = SSH_ERR_SYSTEM_ERROR;
                   close(fd);
                 goto fail;                  goto fail;
         }          }
         if ((r = sshkey_write(key, f)) != 0)          if ((r = sshkey_write(key, f)) != 0)
                 goto fail;                  goto fail;
         fprintf(f, " %s\n", comment);          fprintf(f, " %s\n", comment);
         if (ferror(f) || fclose(f) != 0) {          if (ferror(f)) {
                 r = SSH_ERR_SYSTEM_ERROR;                  r = SSH_ERR_SYSTEM_ERROR;
                   goto fail;
           }
           if (fclose(f) != 0) {
                   r = SSH_ERR_SYSTEM_ERROR;
                   f = NULL;
  fail:   fail:
                 oerrno = errno;                  if (f != NULL) {
                 if (f != NULL)                          oerrno = errno;
                         fclose(f);                          fclose(f);
                 else                          errno = oerrno;
                         close(fd);                  }
                 errno = oerrno;  
                 return r;                  return r;
         }          }
         return 0;          return 0;

Legend:
Removed from v.1.142  
changed lines
  Added in v.1.143