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

Diff for /src/usr.bin/ftp/fetch.c between version 1.152 and 1.153

version 1.152, 2016/12/16 17:44:59 version 1.153, 2016/12/24 13:52:42
Line 1466 
Line 1466 
                 ret = fread(buf, sizeof(char), len, fp);                  ret = fread(buf, sizeof(char), len, fp);
 #ifndef SMALL  #ifndef SMALL
         else if (tls != NULL) {          else if (tls != NULL) {
    again:
                 if ((tls_ret = tls_read(tls, buf, len)) >= 0)                  if ((tls_ret = tls_read(tls, buf, len)) >= 0)
                         ret = (size_t)tls_ret;                          ret = (size_t)tls_ret;
                   if (ret == TLS_WANT_POLLIN || ret == TLS_WANT_POLLOUT)
                           goto again;
                   if (ret < 0)
                           errx(1, "SSL read error: %s", tls_error(tls));
         }          }
 #endif /* !SMALL */  #endif /* !SMALL */
         return (ret);          return (ret);
Line 1518 
Line 1523 
                 if (ret == TLS_WANT_POLLIN || ret == TLS_WANT_POLLOUT)                  if (ret == TLS_WANT_POLLIN || ret == TLS_WANT_POLLOUT)
                         continue;                          continue;
                 if (ret < 0)                  if (ret < 0)
                         break;                          errx(1, "SSL write error: %s", tls_error(tls));
                 buf += ret;                  buf += ret;
                 len -= ret;                  len -= ret;
         }          }

Legend:
Removed from v.1.152  
changed lines
  Added in v.1.153