ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/s_bsd.c
(Generate patch)

Comparing:
ircd-hybrid/src/s_bsd.c (file contents), Revision 31 by knight, Sun Oct 2 20:34:05 2005 UTC vs.
ircd-hybrid-7.2/src/s_bsd.c (file contents), Revision 451 by michael, Sun Feb 12 16:19:54 2006 UTC

# Line 258 | Line 258 | close_connection(struct Client *client_p
258  
259   #ifdef HAVE_LIBCRYPTO
260    if (client_p->localClient->fd.ssl)
261 <    SSL_shutdown(client_p->localClient->fd.ssl);
261 >  {
262 >    SSL_set_shutdown(client_p->localClient->fd.ssl, SSL_RECEIVED_SHUTDOWN);
263 >
264 >    if (!SSL_shutdown(client_p->localClient->fd.ssl))
265 >      SSL_shutdown(client_p->localClient->fd.ssl);
266 >  }
267   #endif
268    if (client_p->localClient->fd.flags.open)
269      fd_close(&client_p->localClient->fd);
# Line 361 | Line 366 | add_connection(struct Listener* listener
366     * copy address to 'sockhost' as a string, copy it to host too
367     * so we have something valid to put into error messages...
368     */
364  new_client->localClient->port = ntohs(irn.ss_port);
369    memcpy(&new_client->localClient->ip, &irn, sizeof(struct irc_ssaddr));
370  
371    irc_getnameinfo((struct sockaddr*)&new_client->localClient->ip,

Comparing:
ircd-hybrid/src/s_bsd.c (property svn:keywords), Revision 31 by knight, Sun Oct 2 20:34:05 2005 UTC vs.
ircd-hybrid-7.2/src/s_bsd.c (property svn:keywords), Revision 451 by michael, Sun Feb 12 16:19:54 2006 UTC

# Line 1 | Line 1
1 < "Id Revision"
1 > Id Revision

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)