Commit Graph

2438 Commits

Author SHA1 Message Date
Roger Dingledine 70759d8529 bugfix on my friday commit: make hidden services work again in cvs
svn:r2439
2004-10-12 06:03:10 +00:00
Roger Dingledine 3082705a4f fix paul gardner's assert bug.
sometimes circuit_get_open_circ_or_launch() can return 0 but not
return a circuit, e.g. because too many circuits have failed recently
so the new one didn't launch. we need to tolerate that.


svn:r2438
2004-10-11 22:19:12 +00:00
Roger Dingledine 519317f4a2 Fix a potential buffer overflow found by Ilja van Sprundel.
We don't think this is exploitable, but best to fix it anyway.


svn:r2437
2004-10-11 21:55:19 +00:00
Roger Dingledine 9c2442f4b6 fix the stale pointer assert bug reported by joe magic
svn:r2436
2004-10-11 01:17:42 +00:00
Roger Dingledine 567f512167 when a begin cell has an invalid port, give us a better hint of
what went wrong


svn:r2435
2004-10-10 01:47:24 +00:00
Nick Mathewson 1cb6487a18 Add/clarify a few TODO items
svn:r2434
2004-10-08 15:09:06 +00:00
Roger Dingledine 8ddc376295 oops, actually pre3-cvs now
svn:r2433
2004-10-08 06:02:14 +00:00
Roger Dingledine 2611fdc5ea bump us to 0.0.9pre3-cvs
svn:r2432
2004-10-08 06:02:01 +00:00
Roger Dingledine ef64d26383 interim commit for http proxy support
svn:r2431
2004-10-08 05:53:59 +00:00
Roger Dingledine f7b425761c fix compile error: move variable declarations before code
svn:r2430
2004-10-08 05:43:28 +00:00
Nick Mathewson 7b0ee54414 Turn tor_strpartion into a swiss-army-knife function, so it can terminate or not-terminate appropriately.
svn:r2429
2004-10-07 21:37:06 +00:00
Nick Mathewson ba412a19ec Include a dir-signing-key token in directories to tell the parsing entity which key is being used to sign. This is the first step in obsoleting the dirservers file.
svn:r2428
2004-10-07 21:10:40 +00:00
Nick Mathewson 62683484d5 More complete docs for crypto.c; factor out string partitioning code
svn:r2427
2004-10-07 20:58:53 +00:00
Nick Mathewson d28c143889 Workaround for bug on windows where cached-directories get crlf corruption.
svn:r2426
2004-10-07 20:22:58 +00:00
Nick Mathewson 372074c961 Bump windows version
svn:r2425
2004-10-07 20:22:03 +00:00
Nick Mathewson 8a6bb27cce Windows requires a different cast uint64_t format
svn:r2424
2004-10-07 20:15:56 +00:00
Nick Mathewson 4200df9bda Make base-64-encoded DER work, including workaround for ugly openssl misfeature that makes base64 decoding fail when you strip out the newlines.
svn:r2423
2004-10-07 03:11:42 +00:00
Nick Mathewson 36398ca304 Refactor fingerprint handling: remember hex digests (no spaces) instead of beautified fingerprints
svn:r2422
2004-10-06 13:31:48 +00:00
Nick Mathewson ee31e684b5 Fix a couple of typos, one of which conceals a bug in parsing opt keywords with objects
svn:r2421
2004-10-06 13:28:34 +00:00
Nick Mathewson fc019d4fa0 Add a function to remove a set of characters from a string
svn:r2420
2004-10-06 13:26:37 +00:00
Nick Mathewson 17b03c38f5 Implement (temporarily) a base64-encoded-DER format for RSA keys; make it easier to generate fingerprints with no space
svn:r2419
2004-10-06 13:26:10 +00:00
Roger Dingledine 0494c9de4c when an OR starts up, it loads its directory from cache.
then it serves *that directory* to others who ask for a copy of the
directory. it's better to serve no directory at all until you have a
fresh copy.


svn:r2418
2004-10-06 05:05:43 +00:00
Roger Dingledine f52ad32366 clean up old todo items
svn:r2417
2004-10-06 00:20:44 +00:00
Roger Dingledine d2cc16659b use only 0.0.9pre1 and later servers for resolve cells
svn:r2416
2004-10-03 19:39:29 +00:00
Roger Dingledine a052c2e860 better example lines for dirbindaddress and orbindaddress
svn:r2415
2004-10-03 19:37:48 +00:00
(no author) 3f4ab059c6 This commit was manufactured by cvs2svn to create tag
'tor-0_0_9pre2'.

svn:r2414
2004-10-03 02:37:52 +00:00
Nick Mathewson 15be7aa873 Only check versions against downloaded directories, not cached directories.
svn:r2413
2004-10-03 02:37:52 +00:00
Roger Dingledine 3accc18332 better warn message for failed hidserv desc fetch
svn:r2412
2004-10-03 00:06:47 +00:00
Roger Dingledine 7e98b988a5 pre2 changes:
o Bugfixes on pre1:
    - Make fetching a cached directory work for 64-bit platforms too.
    - Make zlib.h a required header, not an optional header.


svn:r2411
2004-10-02 23:29:56 +00:00
Roger Dingledine b9f03c8f03 use size_t rather than int for directory lengths in memory
this might fix a bug with amd64


svn:r2410
2004-10-01 21:02:12 +00:00
Roger Dingledine 39b477a881 bump version to 0.0.9pre2-cvs
svn:r2409
2004-10-01 20:59:57 +00:00
(no author) 6c4de190ef This commit was manufactured by cvs2svn to create tag
'debian_version_0_0_8+0_0_9pre1-1'.

svn:r2408
2004-10-01 20:30:53 +00:00
Peter Palfrader ea2fb7d114 New upstream version, build-dep on zlib-dev
svn:r2407
2004-10-01 20:30:53 +00:00
Roger Dingledine 6fb3cf0218 make zlib.h a required header, not an optional header
svn:r2406
2004-10-01 19:55:01 +00:00
(no author) 1496320267 This commit was manufactured by cvs2svn to create tag
'tor-0_0_9pre1'.

svn:r2405
2004-10-01 04:53:00 +00:00
Roger Dingledine 35ab5f4756 note the earlier assert fix in our changelog
svn:r2404
2004-10-01 04:53:00 +00:00
Nick Mathewson a5b0c960f8 Decode Content-Encoding header correctly.
svn:r2403
2004-10-01 04:45:14 +00:00
Roger Dingledine 389ee477e6 Fix a rare assert trigger, where routerinfos for entries in our cpath
would expire while we're building the path.
Thanks to Eugene Armstead for pointing it out.


svn:r2402
2004-09-30 15:40:05 +00:00
Roger Dingledine a5b1fe49dd prefer tor_free to free
plus complain more loudly when we fail to parse a dir we just fetched


svn:r2401
2004-09-29 06:52:36 +00:00
Roger Dingledine c3961094b9 print the IP if a conn fails badly, to see if there are any trends
svn:r2400
2004-09-29 05:59:55 +00:00
Roger Dingledine 705056fc7f ha ha, thought the bugs were done
don't stop writing the compressed directory just because you found a nul


svn:r2399
2004-09-29 05:48:25 +00:00
Roger Dingledine 5409df4413 bump version to 0.0.9pre1
svn:r2398
2004-09-29 04:22:13 +00:00
Roger Dingledine 3fb83a0962 add a last entry to the 0.0.9pre1 changelog
time to start testing it


svn:r2397
2004-09-29 00:55:35 +00:00
Roger Dingledine d7db1b6465 remove 0.0.9pre1 todo items: they're all completed
svn:r2396
2004-09-29 00:47:56 +00:00
Roger Dingledine 6638dd467e rearrange 0.0.9pre1 and 0.0.9pre2 entries a bit more
svn:r2395
2004-09-29 00:47:19 +00:00
Roger Dingledine b033e9ab0b if our local cached directory is new enough, go ahead and
start building circuits while we're fetching a new one


svn:r2394
2004-09-28 23:27:41 +00:00
Nick Mathewson 7e914d8882 Make sure that routerlists contain only routers; give a better error message if they start with a nonrouter.
svn:r2393
2004-09-28 22:49:34 +00:00
Nick Mathewson 31bc65f8d3 cached-directory has a directory, not a router list
svn:r2392
2004-09-28 22:43:11 +00:00
Roger Dingledine b2646b8bfd fix some local buffer overflows
fix a memory leak


svn:r2391
2004-09-28 22:38:21 +00:00
Nick Mathewson a179a54f63 Fix messages for _UNRECOGNIZED tokens
svn:r2390
2004-09-28 22:35:02 +00:00