pike.git / lib / modules / SSL.pmod / Connection.pike

version» Context lines:

pike.git/lib/modules/SSL.pmod/Connection.pike:633:    Packet packet = [object(Packet)](alert_q->get() || urgent_q->get() ||    application_q->get());    if (!packet)    return !!(state & CONNECTION_local_closing);       SSL3_DEBUG_MSG("SSL.Connection: writing packet of type %d, %O\n",    packet->content_type, packet->fragment[..6]);    if (packet->content_type == PACKET_alert)    {    if (packet->level == ALERT_fatal) { -  state = [int(0..0)|ConnectionState](state | CONNECTION_local_fatal | -  CONNECTION_peer_closed); +  state = [int(0..0)|ConnectionState](state | CONNECTION_local_fatal);    current_read_state = UNDEFINED;    pending_read_state = ({});    // SSL3 5.4:    // Alert messages with a level of fatal result in the immediate    // termination of the connection. In this case, other    // connections corresponding to the session may continue, but    // the session identifier must be invalidated, preventing the    // failed session from being used to establish new connections.    if (session) {    context->purge_session(session);