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

Diff for /src/usr.bin/nc/netcat.c between version 1.225 and 1.226

version 1.225, 2023/01/04 12:53:38 version 1.226, 2023/08/14 08:07:27
Line 1177 
Line 1177 
                         pfd[POLL_NETIN].fd = -1;                          pfd[POLL_NETIN].fd = -1;
   
                 if (pfd[POLL_NETOUT].revents & POLLHUP) {                  if (pfd[POLL_NETOUT].revents & POLLHUP) {
                         if (Nflag)                          if (pfd[POLL_NETOUT].fd != -1 && Nflag)
                                 shutdown(pfd[POLL_NETOUT].fd, SHUT_WR);                                  shutdown(pfd[POLL_NETOUT].fd, SHUT_WR);
                         pfd[POLL_NETOUT].fd = -1;                          pfd[POLL_NETOUT].fd = -1;
                 }                  }
Line 1256 
Line 1256 
                         if (netinbufpos == BUFSIZE)                          if (netinbufpos == BUFSIZE)
                                 pfd[POLL_NETIN].events = 0;                                  pfd[POLL_NETIN].events = 0;
                         /* handle telnet */                          /* handle telnet */
                         if (tflag)                          if (pfd[POLL_NETIN].fd != -1 && tflag)
                                 atelnet(pfd[POLL_NETIN].fd, netinbuf,                                  atelnet(pfd[POLL_NETIN].fd, netinbuf,
                                     netinbufpos);                                      netinbufpos);
                 }                  }
Line 1297 
Line 1297 
         ssize_t n;          ssize_t n;
         ssize_t adjust;          ssize_t adjust;
   
           if (fd == -1)
                   return -1;
   
         if (tls) {          if (tls) {
                 n = tls_write(tls, buf, *bufpos);                  n = tls_write(tls, buf, *bufpos);
                 if (n == -1)                  if (n == -1)
Line 1322 
Line 1325 
 {  {
         size_t num = BUFSIZE - *bufpos;          size_t num = BUFSIZE - *bufpos;
         ssize_t n;          ssize_t n;
   
           if (fd == -1)
                   return -1;
   
         if (tls) {          if (tls) {
                 n = tls_read(tls, buf + *bufpos, num);                  n = tls_read(tls, buf + *bufpos, num);

Legend:
Removed from v.1.225  
changed lines
  Added in v.1.226