aboutsummaryrefslogtreecommitdiff
path: root/src/or/connection_edge.c
Commit message (Expand)AuthorAge
* we were counting incorrectly when trying to figure out whether•••a given AP stream was being handled or not. (how did this work?) svn:r2077 Roger Dingledine2004-07-21
* make connection_tls_finish_handshake() more plausible.•••now we accept connections from unknown routers. svn:r2074 Roger Dingledine2004-07-21
* bugfix: hidden services were broken in cvs•••svn:r2053 Roger Dingledine2004-07-17
* tweaks and bugfix on resolve/resolved code•••svn:r1980 Roger Dingledine2004-06-17
* Implement RESOLVE/RESOLVED cells and socks resolve code•••svn:r1978 Nick Mathewson2004-06-17
* be sure to detach streams from the circuit linked list before freeing them•••also, don't bother marking a conn for close if you're about to free it svn:r1935 Roger Dingledine2004-06-02
* fix a double mark-for-close•••svn:r1913 Roger Dingledine2004-05-20
* enable checking the socks policy•••svn:r1906 Roger Dingledine2004-05-20
* Allow multiple exit policy lines; mostly add support for AP policies•••svn:r1905 Nick Mathewson2004-05-20
* Break files apart into more modules••• * \file circuitbuild.c * \brief The actual details of building circuits. * \file circuitlist.c * \brief Manage the global circuit list. * \file circuituse.c * \brief Launch the right sort of circuits, attach streams to them. * \file connection_edge.c * \brief Handle edge streams. * \file onion.c * \brief Functions to queue create cells, and handle onionskin * parsing and creation. * \file relay.c * \brief Handle relay cell encryption/decryption, plus packaging and * receiving from circuits. svn:r1863 Roger Dingledine2004-05-13
* break connection_edge_end out of connection_mark_for_close•••svn:r1858 Roger Dingledine2004-05-12
* Make "connected" a different case from "finished_flushing"; always close_imme...•••svn:r1852 Nick Mathewson2004-05-12
* it's amazing what a bit of punctuation can do for appearances•••svn:r1843 Roger Dingledine2004-05-10
* comment and doxygenate connection_edge.c•••svn:r1833 Roger Dingledine2004-05-10
* bugfix: add a circ->resolving_streams field, and make dns resolving ...•••bugfix: actually complain if we duplicate mark-for-close a circuit add more logging for relay ends that claim dns resolve failed, so we can find out why they're not being retried. svn:r1798 Roger Dingledine2004-05-06
* Only connection_add connections once they have conn->s sett; refactor code ar...•••svn:r1788 Nick Mathewson2004-05-05
* Working strerror for windows socket errors, plus some snide comments.•••svn:r1775 Nick Mathewson2004-05-02
* Handle windows socket errors correctly; comment most of common.•••svn:r1756 Nick Mathewson2004-05-01
* Use socketclose on windows as appropriate; end pid files with newline•••svn:r1745 Nick Mathewson2004-04-28
* fix a bug in dns.c, note but don't fix another one•••svn:r1735 Roger Dingledine2004-04-28
* don't crash, if a conn that sent a begin has suddenly lost its circuit•••svn:r1704 Roger Dingledine2004-04-25
* use tor_assert•••remove obsolete BUF_OK macro svn:r1697 Roger Dingledine2004-04-25
* the socketpair bug is no longer a bug•••now it is a documented behavior svn:r1674 Roger Dingledine2004-04-19
* bugfix: you mean we're supposed to reuse fresh descriptors and•••refetch stale ones, not reuse stale ones and refetch fresh ones? svn:r1667 Roger Dingledine2004-04-18
* if an intro circ waiting for an ack dies before getting one, then•••count it as a nack svn:r1665 Roger Dingledine2004-04-18
* expire dir connections that live for more than 5 minutes•••svn:r1663 Roger Dingledine2004-04-18
* log n_circ_ids when attaching rend streams•••svn:r1657 Roger Dingledine2004-04-17
* more useful logs to track weasel's bug•••svn:r1649 Roger Dingledine2004-04-17
* bugfix: when you sleep your hidden-service laptop, as soon•••as it wakes up it tries to upload a service descriptor, but socketpair fails for some reason (localhost not up yet?) now we simply give up on that upload, and we'll try again later. svn:r1646 Roger Dingledine2004-04-17
* fix a pair of duplicate mark-for-closes•••svn:r1643 Roger Dingledine2004-04-16
* when alice uses a port that the hidden service doesn't accept,•••it now sends back an end cell (denied by exit policy). otherwise alice would just have to wait to time out. svn:r1642 Roger Dingledine2004-04-16
* wait a minute, weasel said there was a memory-stomping bug here•••let's see if we find it svn:r1639 Roger Dingledine2004-04-16
* i was wrong about one of my invariants•••now it's commented this should fix asserts when you try an intro point, get a nack, and try a second one and it works. svn:r1637 Roger Dingledine2004-04-16
* Must detach before attaching, or else we infinite-loop•••svn:r1632 Nick Mathewson2004-04-15
* make unattached rend streams expire after a while (60s)•••(they were darned persistent) also make intro circs that are waiting for acks expire after a while (20s) svn:r1628 Roger Dingledine2004-04-15
* narrow in closer•••svn:r1627 Roger Dingledine2004-04-15
* prune abandoned circs better•••add debugging info for the bug weasel found svn:r1626 Roger Dingledine2004-04-14
* make rendezvous points work again•••(yay. now time to mess them up again.) svn:r1619 Roger Dingledine2004-04-14
* let introcircs receive acks. rend streams now deal correctly again.•••(i think) svn:r1614 Roger Dingledine2004-04-13
* or, not and•••svn:r1610 Nick Mathewson2004-04-13
* Handle END_STREAM_REASON_{EXITPOLICY|RESOLVEFAILED}•••svn:r1609 Nick Mathewson2004-04-13
* ACK/NAK INTRODUCE1 requests. (We do no useful processing on them yet)•••svn:r1597 Nick Mathewson2004-04-12
* continue beating at pieces of The Bug•••svn:r1588 Roger Dingledine2004-04-09
* set rend exit connection state _before_ calling rend_service_set_connection_a...•••svn:r1579 Nick Mathewson2004-04-09
* circuit-level sendmes weren't working, because the exit•••thought it was an exit. i overhauled the edge_type mechanism. hopefully this will help. svn:r1570 Roger Dingledine2004-04-08
* don't try to circuit_log_path if you're at the exit edge of a circ•••svn:r1561 Roger Dingledine2004-04-08
* Use CIRCUIT_IS_ORIGIN in favor of boolean circ->cpath•••svn:r1555 Nick Mathewson2004-04-08
* Set rend_query on exiting streams•••svn:r1551 Nick Mathewson2004-04-08
* if the rend desc cache entry was fetched more than 15 mins ago,•••then try to fetch a new one. but if the new fetch fails, use the old one. svn:r1540 Roger Dingledine2004-04-07
* Remember when we received which service desc.•••svn:r1536 Nick Mathewson2004-04-07