[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.8 and 1.9

version 1.8, 2015/09/10 02:23:29 version 1.9, 2018/02/07 05:47:55
Line 122 
Line 122 
         }          }
   
         perror("connect");          perror("connect");
 out:   out:
         if (s != -1)          if (s != -1)
                 close(s);                  close(s);
         freeaddrinfo(ai_top);          freeaddrinfo(ai_top);
Line 210 
Line 210 
                 goto err;                  goto err;
         *sock = s;          *sock = s;
         ret = 1;          ret = 1;
 err:   err:
         if ((ret == 0) && (s != -1)) {          if ((ret == 0) && (s != -1)) {
                 shutdown(s, SHUT_RD);                  shutdown(s, SHUT_RD);
                 close(s);                  close(s);
Line 233 
Line 233 
         socklen_t len;          socklen_t len;
 /*      struct linger ling; */  /*      struct linger ling; */
   
 redoit:   redoit:
   
         memset((char *) &from, 0, sizeof(from));          memset((char *) &from, 0, sizeof(from));
         len = sizeof(from);          len = sizeof(from);
Line 285 
Line 285 
                 }                  }
         }          }
   
 end:   end:
         *sock = ret;          *sock = ret;
         return (1);          return (1);
 }  }

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9