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

Diff for /src/usr.bin/openssl/s_socket.c between version 1.11 and 1.12

version 1.11, 2019/06/28 13:35:02 version 1.12, 2021/08/29 12:33:15
Line 132 
Line 132 
 int  int
 do_server(int port, int type, int *ret,  do_server(int port, int type, int *ret,
     int (*cb) (char *hostname, int s, unsigned char *context),      int (*cb) (char *hostname, int s, unsigned char *context),
     unsigned char *context)      unsigned char *context, int naccept)
 {  {
         int sock;          int sock;
         char *name = NULL;          char *name = NULL;
Line 161 
Line 161 
                         shutdown(sock, SHUT_RDWR);                          shutdown(sock, SHUT_RDWR);
                         close(sock);                          close(sock);
                 }                  }
                 if (i < 0) {                  if (naccept != -1)
                           naccept--;
                   if (i < 0 || naccept == 0) {
                         shutdown(accept_socket, SHUT_RDWR);                          shutdown(accept_socket, SHUT_RDWR);
                         close(accept_socket);                          close(accept_socket);
                         return (i);                          return (i);

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12