]> git.ipfire.org Git - thirdparty/tor.git/log
thirdparty/tor.git
21 years agoAdd more asserts to dns-pending connections; fix a couple seeming bugs.
Nick Mathewson [Tue, 1 Jun 2004 22:09:58 +0000 (22:09 +0000)] 
Add more asserts to dns-pending connections; fix a couple seeming bugs.

svn:r1931

21 years agoCheck recommended-software string *early*, before actually parsing the directory.
Nick Mathewson [Tue, 1 Jun 2004 18:19:01 +0000 (18:19 +0000)] 
Check recommended-software string *early*, before actually parsing the directory.

svn:r1930

21 years agoplay with the todo some more
Roger Dingledine [Tue, 1 Jun 2004 18:14:45 +0000 (18:14 +0000)] 
play with the todo some more

svn:r1929

21 years agodeclare the epipe bug a non-bug.
Roger Dingledine [Tue, 1 Jun 2004 17:31:13 +0000 (17:31 +0000)] 
declare the epipe bug a non-bug.

now we catch and ignore epipe signals, and when write returns epipe,
we simply return -1 and close the socket/connection.

svn:r1928

21 years agouse sys/param.h if it's there
Roger Dingledine [Tue, 1 Jun 2004 17:03:01 +0000 (17:03 +0000)] 
use sys/param.h if it's there

svn:r1927

21 years agosearch for sys/param.h too
Roger Dingledine [Tue, 1 Jun 2004 17:00:19 +0000 (17:00 +0000)] 
search for sys/param.h too
freebsd needs it to know what version it's running

svn:r1926

21 years agoput a comment reminding us that we do hashes in software only
Roger Dingledine [Tue, 1 Jun 2004 16:36:56 +0000 (16:36 +0000)] 
put a comment reminding us that we do hashes in software only

svn:r1925

21 years agobugfix: if the wedged dir conn has no bytes to flush, then we never
Roger Dingledine [Fri, 28 May 2004 17:56:17 +0000 (17:56 +0000)] 
bugfix: if the wedged dir conn has no bytes to flush, then we never
close it.

svn:r1924

21 years agointerim changelog notes for 0.0.7pre1
Roger Dingledine [Fri, 28 May 2004 15:05:48 +0000 (15:05 +0000)] 
interim changelog notes for 0.0.7pre1

svn:r1923

21 years agodirservers try to reconnect periodically too, in case connections have failed
Roger Dingledine [Fri, 28 May 2004 15:01:47 +0000 (15:01 +0000)] 
dirservers try to reconnect periodically too, in case connections have failed

svn:r1922

21 years agorik's patch to not complain about freebsd's bug
Roger Dingledine [Wed, 26 May 2004 20:27:54 +0000 (20:27 +0000)] 
rik's patch to not complain about freebsd's bug

svn:r1921

21 years agorik's patch to only include kerberos/include on red hat
Roger Dingledine [Wed, 26 May 2004 20:23:12 +0000 (20:23 +0000)] 
rik's patch to only include kerberos/include on red hat

svn:r1920

21 years agoKeep temporary log in place while configuring logs
Nick Mathewson [Mon, 24 May 2004 02:28:15 +0000 (02:28 +0000)] 
Keep temporary log in place while configuring logs

svn:r1919

21 years agocommit two fixes from Thomas Themel
Roger Dingledine [Sat, 22 May 2004 18:05:20 +0000 (18:05 +0000)] 
commit two fixes from Thomas Themel

svn:r1918

21 years agoit looks like parse_log_level() was never taught about WARN?
Roger Dingledine [Fri, 21 May 2004 12:38:52 +0000 (12:38 +0000)] 
it looks like parse_log_level() was never taught about WARN?

svn:r1917

21 years agominor comment patch
Roger Dingledine [Fri, 21 May 2004 12:30:07 +0000 (12:30 +0000)] 
minor comment patch

svn:r1916

21 years agowhen the dns resolve is cancelled, or fails, be sure to remove
Roger Dingledine [Fri, 21 May 2004 12:25:15 +0000 (12:25 +0000)] 
when the dns resolve is cancelled, or fails, be sure to remove
conn from circ->resolving_streams

otherwise it gets freed and stays there, causing seg faults.

svn:r1915

21 years agoa few instructions for hidden services
Roger Dingledine [Thu, 20 May 2004 22:41:06 +0000 (22:41 +0000)] 
a few instructions for hidden services

svn:r1914

21 years agofix a double mark-for-close
Roger Dingledine [Thu, 20 May 2004 22:39:01 +0000 (22:39 +0000)] 
fix a double mark-for-close

svn:r1913

21 years agoTinker with log behavior: never send error messages about logs into the bitbucket
Nick Mathewson [Thu, 20 May 2004 19:47:28 +0000 (19:47 +0000)] 
Tinker with log behavior: never send error messages about logs into the bitbucket

svn:r1912

21 years agorouter_choose_random_node() was ignoring its routerlist argument.
Roger Dingledine [Thu, 20 May 2004 19:12:28 +0000 (19:12 +0000)] 
router_choose_random_node() was ignoring its routerlist argument.
so now we don't pass it one.

svn:r1911

21 years agosome more patching
Roger Dingledine [Thu, 20 May 2004 08:41:54 +0000 (08:41 +0000)] 
some more patching

svn:r1910

21 years agobugfix: if no loglevel or logfile is specified, then we need to open
Roger Dingledine [Thu, 20 May 2004 08:15:28 +0000 (08:15 +0000)] 
bugfix: if no loglevel or logfile is specified, then we need to open
a default log to stdout.

svn:r1909

21 years agodon't ever expire dirserver routerinfos!
Roger Dingledine [Thu, 20 May 2004 06:42:38 +0000 (06:42 +0000)] 
don't ever expire dirserver routerinfos!

svn:r1908

21 years agonon-dirservers expire routerinfo's that are more than a day old
Roger Dingledine [Thu, 20 May 2004 05:10:30 +0000 (05:10 +0000)] 
non-dirservers expire routerinfo's that are more than a day old

svn:r1907

21 years agoenable checking the socks policy
Roger Dingledine [Thu, 20 May 2004 04:16:43 +0000 (04:16 +0000)] 
enable checking the socks policy

svn:r1906

21 years agoAllow multiple exit policy lines; mostly add support for AP policies
Nick Mathewson [Thu, 20 May 2004 02:42:50 +0000 (02:42 +0000)] 
Allow multiple exit policy lines; mostly add support for AP policies

svn:r1905

21 years agoTighten assert_cpath_layer_ok assumptions
Nick Mathewson [Wed, 19 May 2004 23:51:39 +0000 (23:51 +0000)] 
Tighten assert_cpath_layer_ok assumptions

svn:r1904

21 years agodo all the heavy lifting in connection_about_to_close_connection,
Roger Dingledine [Wed, 19 May 2004 23:32:20 +0000 (23:32 +0000)] 
do all the heavy lifting in connection_about_to_close_connection,
not in _connection_mark_for_close

this will hopefully clean up the huge cyclical function mess

svn:r1903

21 years agotor_assert, not assert. stdout, not stderr
Nick Mathewson [Wed, 19 May 2004 21:40:44 +0000 (21:40 +0000)] 
tor_assert, not assert. stdout, not stderr

svn:r1902

21 years agoAdd Port to *bindAddress.
Nick Mathewson [Wed, 19 May 2004 20:25:44 +0000 (20:25 +0000)] 
Add Port to *bindAddress.

svn:r1901

21 years agoMark some items completed
Nick Mathewson [Wed, 19 May 2004 20:08:02 +0000 (20:08 +0000)] 
Mark some items completed

svn:r1900

21 years agoAllow multiple logfiles at different severity ranges
Nick Mathewson [Wed, 19 May 2004 20:07:08 +0000 (20:07 +0000)] 
Allow multiple logfiles at different severity ranges

svn:r1899

21 years agoand another todo item
Roger Dingledine [Wed, 19 May 2004 20:06:08 +0000 (20:06 +0000)] 
and another todo item

svn:r1898

21 years agoa start of a todo list for 0.0.7
Roger Dingledine [Wed, 19 May 2004 20:02:03 +0000 (20:02 +0000)] 
a start of a todo list for 0.0.7
what else was scheduled for 0.0.7?

svn:r1897

21 years agofix compile error in dirserv
Roger Dingledine [Wed, 19 May 2004 19:42:50 +0000 (19:42 +0000)] 
fix compile error in dirserv
(declare variables before the rest of the function)

svn:r1896

21 years agoFix segfault
Nick Mathewson [Wed, 19 May 2004 19:28:24 +0000 (19:28 +0000)] 
Fix segfault

svn:r1895

21 years agoremove upper limit on number of descriptors/directories in dirserver; use smartlists...
Nick Mathewson [Tue, 18 May 2004 17:41:40 +0000 (17:41 +0000)] 
remove upper limit on number of descriptors/directories in dirserver; use smartlists instead of arrays

svn:r1894

21 years agofinal version.
Roger Dingledine [Tue, 18 May 2004 17:29:36 +0000 (17:29 +0000)] 
final version.

svn:r1893

21 years agofix a seg fault, add another XXX for nick ;)
Roger Dingledine [Tue, 18 May 2004 16:54:04 +0000 (16:54 +0000)] 
fix a seg fault, add another XXX for nick ;)

svn:r1892

21 years agoadd html version of tor-design, including 150% png's exported from
Roger Dingledine [Tue, 18 May 2004 16:02:38 +0000 (16:02 +0000)] 
add html version of tor-design, including 150% png's exported from
xfig with "more scaling" magic on

plus new pdf for nick's typo fix

svn:r1891

21 years agoFix a spelling error
Nick Mathewson [Tue, 18 May 2004 15:50:26 +0000 (15:50 +0000)] 
Fix a spelling error

svn:r1890

21 years agoResolve some XXXs
Nick Mathewson [Tue, 18 May 2004 15:35:21 +0000 (15:35 +0000)] 
Resolve some XXXs

svn:r1889

21 years agofirst attempt at camera-ready tor-design.pdf
Roger Dingledine [Tue, 18 May 2004 06:21:42 +0000 (06:21 +0000)] 
first attempt at camera-ready tor-design.pdf

svn:r1888

21 years agoinclude actual rend spec in tarball
Roger Dingledine [Tue, 18 May 2004 06:18:56 +0000 (06:18 +0000)] 
include actual rend spec in tarball

svn:r1887

21 years agoremove obsolete rendezvous pre-spec
Roger Dingledine [Tue, 18 May 2004 06:18:30 +0000 (06:18 +0000)] 
remove obsolete rendezvous pre-spec

svn:r1886

21 years agoclean up bib; remove incorrect directory consensus discussion
Roger Dingledine [Tue, 18 May 2004 06:14:29 +0000 (06:14 +0000)] 
clean up bib; remove incorrect directory consensus discussion

svn:r1885

21 years agocut clean tighten tweak
Roger Dingledine [Tue, 18 May 2004 05:34:45 +0000 (05:34 +0000)] 
cut clean tighten tweak

svn:r1884

21 years agoOnly try to launch a fixed number of intro circuits for a service per 15-minute perio...
Nick Mathewson [Tue, 18 May 2004 01:53:53 +0000 (01:53 +0000)] 
Only try to launch a fixed number of intro circuits for a service per 15-minute period or before all of the intro circuits succeed, whichever comes first

svn:r1883

21 years agoOverride unaligned-access-ok check when $host_cpu is ia64. Apparently, ia64-linux...
Nick Mathewson [Mon, 17 May 2004 20:53:04 +0000 (20:53 +0000)] 
Override unaligned-access-ok check when $host_cpu is ia64.  Apparently, ia64-linux reacts to unaligned access by making the kernel gripe. Re-run autogen.sh if you need config.guess/sub.

svn:r1882

21 years agoFix segfault and logic error in last patch.
Nick Mathewson [Mon, 17 May 2004 20:41:40 +0000 (20:41 +0000)] 
Fix segfault and logic error in last patch.

svn:r1881

21 years agoMake directory functions update routerlist, not replace it. Add notion of OR-is...
Nick Mathewson [Mon, 17 May 2004 20:31:01 +0000 (20:31 +0000)] 
Make directory functions update routerlist, not replace it.  Add notion of OR-is-trusted-to-be-a-dirserver. Arma, please review: does this handle being a dirserver right?

svn:r1880

21 years agomake design and in-the-wild sections more correct
Roger Dingledine [Mon, 17 May 2004 09:19:02 +0000 (09:19 +0000)] 
make design and in-the-wild sections more correct
plus other cleaning throughout

svn:r1879

21 years agothe eax paper got published
Roger Dingledine [Mon, 17 May 2004 09:07:08 +0000 (09:07 +0000)] 
the eax paper got published

svn:r1878

21 years agocorrect the field lengths in the cell structure diagram
Roger Dingledine [Mon, 17 May 2004 04:06:52 +0000 (04:06 +0000)] 
correct the field lengths in the cell structure diagram

svn:r1877

21 years agoStefan Mark was the one doing the bug finding, not Stefan Kopsell
Roger Dingledine [Sun, 16 May 2004 10:58:50 +0000 (10:58 +0000)] 
Stefan Mark was the one doing the bug finding, not Stefan Kopsell

svn:r1876

21 years agobump version of cvs pre1, since old cvs pre1 is incompatible
Roger Dingledine [Sun, 16 May 2004 08:55:13 +0000 (08:55 +0000)] 
bump version of cvs pre1, since old cvs pre1 is incompatible

svn:r1875

21 years agoNew upstream release debian-version-0.0.6.2-1
Peter Palfrader [Sun, 16 May 2004 08:53:24 +0000 (08:53 +0000)] 
New upstream release

svn:r1873

21 years agocommit changelog on 0.0.6.2 (about to be released),
Roger Dingledine [Sun, 16 May 2004 08:50:36 +0000 (08:50 +0000)] 
commit changelog on 0.0.6.2 (about to be released),
and notes on 0.0.7pre1 (not yet released)

svn:r1872

21 years agobugfix: our integrity-checking digest was checking only the most
Roger Dingledine [Sat, 15 May 2004 23:49:41 +0000 (23:49 +0000)] 
bugfix: our integrity-checking digest was checking only the most
recent cell, not the previous cells like we'd thought.

this change is backward incompatible.

svn:r1868

21 years agobugfix: if a circuit if borderline too old, then count it as too old.
Roger Dingledine [Sat, 15 May 2004 07:21:25 +0000 (07:21 +0000)] 
bugfix: if a circuit if borderline too old, then count it as too old.

bugfix: we were retrying the same circuit after getting a resolve
failure. so of course the next two tries would fail too. now we try
a new circuit each time (at most three times).

svn:r1867

21 years agoReintegrate appendix; edit paper a bit; leave design section alone; add XXXX comments
Nick Mathewson [Fri, 14 May 2004 06:41:41 +0000 (06:41 +0000)] 
Reintegrate appendix; edit paper a bit; leave design section alone; add XXXX comments

svn:r1866

21 years agohaving two example exitpolicy lines, when only one is allowed, was confusing
Roger Dingledine [Thu, 13 May 2004 22:38:16 +0000 (22:38 +0000)] 
having two example exitpolicy lines, when only one is allowed, was confusing

svn:r1865

21 years agoassert_cpath_ok has always been broken
Roger Dingledine [Thu, 13 May 2004 07:44:21 +0000 (07:44 +0000)] 
assert_cpath_ok has always been broken
re-disable it.

svn:r1864

21 years agoBreak files apart into more modules
Roger Dingledine [Thu, 13 May 2004 07:24:49 +0000 (07:24 +0000)] 
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

21 years agoMention nick and Matej Pfajfar's copyright in debian/copyright
Peter Palfrader [Thu, 13 May 2004 03:07:07 +0000 (03:07 +0000)] 
Mention nick and Matej Pfajfar's copyright in debian/copyright

svn:r1862

21 years agoMake mdd.py marginally less kludgey
Nick Mathewson [Thu, 13 May 2004 00:09:50 +0000 (00:09 +0000)] 
Make mdd.py marginally less kludgey

svn:r1861

21 years agoclean up directory.c API
Roger Dingledine [Wed, 12 May 2004 23:48:57 +0000 (23:48 +0000)] 
clean up directory.c API

svn:r1860

21 years agodon't flush the buf from inside connection_write_to_buf
Roger Dingledine [Wed, 12 May 2004 22:56:26 +0000 (22:56 +0000)] 
don't flush the buf from inside connection_write_to_buf

svn:r1859

21 years agobreak connection_edge_end out of connection_mark_for_close
Roger Dingledine [Wed, 12 May 2004 21:12:33 +0000 (21:12 +0000)] 
break connection_edge_end out of connection_mark_for_close

svn:r1858

21 years agoMake some functions static
Nick Mathewson [Wed, 12 May 2004 20:58:27 +0000 (20:58 +0000)] 
Make some functions static

svn:r1857

21 years agobreak rend_client_desc_fetched out of connection_mark_for_close
Roger Dingledine [Wed, 12 May 2004 20:36:44 +0000 (20:36 +0000)] 
break rend_client_desc_fetched out of connection_mark_for_close

svn:r1856

21 years agoAdd nasty kludgy broken call-graph generator
Nick Mathewson [Wed, 12 May 2004 20:24:56 +0000 (20:24 +0000)] 
Add nasty kludgy broken call-graph generator

svn:r1855

21 years agobreak part of circuit.c into relay.c
Roger Dingledine [Wed, 12 May 2004 19:49:48 +0000 (19:49 +0000)] 
break part of circuit.c into relay.c

svn:r1854

21 years agoNot every RSA decrypt should warn on failure.
Nick Mathewson [Wed, 12 May 2004 19:30:28 +0000 (19:30 +0000)] 
Not every RSA decrypt should warn on failure.

svn:r1853

21 years agoMake "connected" a different case from "finished_flushing"; always close_immediate...
Nick Mathewson [Wed, 12 May 2004 19:17:09 +0000 (19:17 +0000)] 
Make "connected" a different case from "finished_flushing"; always close_immediate whhen connect() fails.

svn:r1852

21 years agocalling flush_buf and not checking for return value is bad
Roger Dingledine [Wed, 12 May 2004 18:41:32 +0000 (18:41 +0000)] 
calling flush_buf and not checking for return value is bad

svn:r1851

21 years agonote that part three of CLIENTS is outdated/wrong
Roger Dingledine [Tue, 11 May 2004 09:39:52 +0000 (09:39 +0000)] 
note that part three of CLIENTS is outdated/wrong

svn:r1850

21 years agolist in-points to command.c
Roger Dingledine [Tue, 11 May 2004 03:21:18 +0000 (03:21 +0000)] 
list in-points to command.c

svn:r1849

21 years agoAdd an extra flush attempt when closing wedged dir conns, in an attempt to isolate...
Nick Mathewson [Tue, 11 May 2004 01:55:32 +0000 (01:55 +0000)] 
Add an extra flush attempt when closing wedged dir conns, in an attempt to isolate the EPIPE bug

svn:r1848

21 years ago"directory-signature" has a nickname too, yes?
Roger Dingledine [Mon, 10 May 2004 21:44:18 +0000 (21:44 +0000)] 
"directory-signature" has a nickname too, yes?

svn:r1847

21 years agoSplit directory/router parsing functionality into separate file from routerlist.c
Nick Mathewson [Mon, 10 May 2004 17:30:51 +0000 (17:30 +0000)] 
Split directory/router parsing functionality into separate file from routerlist.c

svn:r1846

21 years agoUpdate router descriptor and directory formats (rendezvous desc format is correct)
Nick Mathewson [Mon, 10 May 2004 16:57:05 +0000 (16:57 +0000)] 
Update router descriptor and directory formats (rendezvous desc format is correct)

svn:r1845

21 years agoalways a bit more
Roger Dingledine [Mon, 10 May 2004 10:31:48 +0000 (10:31 +0000)] 
always a bit more

svn:r1844

21 years agoit's amazing what a bit of punctuation can do for appearances
Roger Dingledine [Mon, 10 May 2004 10:27:54 +0000 (10:27 +0000)] 
it's amazing what a bit of punctuation can do for appearances

svn:r1843

21 years agoadd future task list to todo
Roger Dingledine [Mon, 10 May 2004 09:40:44 +0000 (09:40 +0000)] 
add future task list to todo

svn:r1842

21 years agoa few more pieces of markup
Roger Dingledine [Mon, 10 May 2004 08:56:42 +0000 (08:56 +0000)] 
a few more pieces of markup

svn:r1841

21 years agodoxygen markup for common/*.h
Roger Dingledine [Mon, 10 May 2004 07:54:13 +0000 (07:54 +0000)] 
doxygen markup for common/*.h

svn:r1840

21 years agomore cleanup, including fleshing out or.h more
Roger Dingledine [Mon, 10 May 2004 07:37:10 +0000 (07:37 +0000)] 
more cleanup, including fleshing out or.h more

svn:r1839

21 years agoClose rogue <b>s
Nick Mathewson [Mon, 10 May 2004 07:27:29 +0000 (07:27 +0000)] 
Close rogue <b>s

svn:r1838

21 years agocomments and doxygen markup on circuit.c
Roger Dingledine [Mon, 10 May 2004 07:02:58 +0000 (07:02 +0000)] 
comments and doxygen markup on circuit.c

svn:r1837

21 years agoDoxygen most of or.h
Nick Mathewson [Mon, 10 May 2004 06:52:01 +0000 (06:52 +0000)] 
Doxygen most of or.h

svn:r1836

21 years agofix some more bugs in the spec
Roger Dingledine [Mon, 10 May 2004 05:57:31 +0000 (05:57 +0000)] 
fix some more bugs in the spec

svn:r1835

21 years agoDoxygenate config.c
Nick Mathewson [Mon, 10 May 2004 04:48:13 +0000 (04:48 +0000)] 
Doxygenate config.c

svn:r1834

21 years agocomment and doxygenate connection_edge.c
Roger Dingledine [Mon, 10 May 2004 04:42:22 +0000 (04:42 +0000)] 
comment and doxygenate connection_edge.c

svn:r1833

21 years agoMore doxygenation.
Nick Mathewson [Mon, 10 May 2004 04:34:48 +0000 (04:34 +0000)] 
More doxygenation.

svn:r1832

21 years agogive connection.c a skeletal file/brief header
Roger Dingledine [Mon, 10 May 2004 03:56:58 +0000 (03:56 +0000)] 
give connection.c a skeletal file/brief header

svn:r1831

21 years agotweak comment in connection_or
Roger Dingledine [Mon, 10 May 2004 03:54:33 +0000 (03:54 +0000)] 
tweak comment in connection_or

svn:r1830

21 years agoDoxygenate common.
Nick Mathewson [Mon, 10 May 2004 03:53:24 +0000 (03:53 +0000)] 
Doxygenate common.

svn:r1829

21 years agodoxygen for tor_main.c
Roger Dingledine [Mon, 10 May 2004 02:43:41 +0000 (02:43 +0000)] 
doxygen for tor_main.c

svn:r1828