if (account->flags & M_ACCT_SSL)
if (Tunnel && *Tunnel) mutt_tunnel_socket_setup (conn); else if (account->flags & M_ACCT_SSL)
CONNECTION* mutt_conn_find (const CONNECTION* start, const ACCOUNT* account){  CONNECTION* conn;  conn = start ? start->next : Connections;  while (conn)  {    if (mutt_account_match (account, &(conn->account)))      return conn;    conn = conn->next;  }  conn = socket_new_conn ();  memcpy (&conn->account, account, sizeof (ACCOUNT));  conn->next = Connections;  Connections = conn;  if (account->flags & M_ACCT_SSL)   {#ifdef USE_SSL    ssl_socket_setup (conn);#elif USE_NSS    mutt_nss_socket_setup (conn);#else    mutt_error _("SSL is unavailable.");    mutt_sleep (2);    FREE (&conn);    return NULL;#endif  }  else  {    conn->read = raw_socket_read;    conn->write = raw_socket_write;    conn->open = raw_socket_open;    conn->close = raw_socket_close;  }  return conn;}