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

Diff for /src/usr.bin/ssh/sshconnect2.c between version 1.316 and 1.317

version 1.316, 2020/01/23 02:46:49 version 1.317, 2020/01/23 07:10:22
Line 1917 
Line 1917 
                 error("%s: fork: %s", __func__, strerror(errno));                  error("%s: fork: %s", __func__, strerror(errno));
                 return -1;                  return -1;
         }          }
         osigchld = signal(SIGCHLD, SIG_DFL);          osigchld = ssh_signal(SIGCHLD, SIG_DFL);
         if (pid == 0) {          if (pid == 0) {
                 close(from[0]);                  close(from[0]);
                 if (dup2(from[1], STDOUT_FILENO) == -1)                  if (dup2(from[1], STDOUT_FILENO) == -1)
Line 1989 
Line 1989 
         if ((r = sshbuf_get_string(b, sigp, lenp)) != 0) {          if ((r = sshbuf_get_string(b, sigp, lenp)) != 0) {
                 error("%s: buffer error: %s", __func__, ssh_err(r));                  error("%s: buffer error: %s", __func__, ssh_err(r));
  fail:   fail:
                 signal(SIGCHLD, osigchld);                  ssh_signal(SIGCHLD, osigchld);
                 sshbuf_free(b);                  sshbuf_free(b);
                 return -1;                  return -1;
         }          }
         signal(SIGCHLD, osigchld);          ssh_signal(SIGCHLD, osigchld);
         sshbuf_free(b);          sshbuf_free(b);
   
         return 0;          return 0;

Legend:
Removed from v.1.316  
changed lines
  Added in v.1.317