| Commit message (Collapse) | Author | Age |
| ... | |
| |
|
|
|
|
|
| |
Try to bulletproof the parse logic for router-stability.
svn:r12441
|
| |
|
|
|
|
|
| |
Mess with the formula for the Guard flag again. Now it requires that you be in the most familiar 7/8 of nodes, and have above median wfu for that 7/8th. See spec for details. Also, log thresholds better.
svn:r12440
|
| |
|
|
| |
svn:r12438
|
| |
|
|
|
|
|
| |
Keep track, for each OR connection, of the last time we added a non-padding cell to its outbuf. Use this timestamp, not "lastwritten" to tell if it is time to close a circuitless connection. (We can'tuse lastwritten, since lastwritten is updated when ever the connection flushes anything, and by that point we can no longer tell what is a padding cell and what is not.)
svn:r12437
|
| |
|
|
|
|
|
| |
More log messages about certificate downloads; try to track down bug 546.2
svn:r12436
|
| |
|
|
|
|
|
| |
isn't worth it. also mention bug 546 again.
svn:r12432
|
| |
|
|
|
|
|
| |
at least until we're *supposed* to have any of them.
svn:r12431
|
| |
|
|
|
|
|
|
| |
set, even if we stop asking for circuits. Bugfix on 0.1.2.x;
reported by tup and ioerror.
svn:r12430
|
| |
|
|
| |
svn:r12429
|
| |
|
|
| |
svn:r12427
|
| |
|
|
|
|
|
| |
some notes on 0.2.0.10-alpha blockers.
svn:r12426
|
| |
|
|
|
|
|
| |
"And $499 for knowing where to hit it." Fix bug 546.
svn:r12425
|
| |
|
|
|
|
|
| |
Tidy a ChangeLog entry
svn:r12424
|
| |
|
|
| |
svn:r12423
|
| |
|
|
| |
svn:r12422
|
| |
|
|
| |
svn:r12421
|
| |
|
|
|
|
|
| |
their un-keyed connections onto the orconn_identity_map.
svn:r12418
|
| |
|
|
|
|
|
| |
Fix another "TLS error. breaking connection".~
svn:r12416
|
| |
|
|
|
|
|
| |
Initialize re-parsed routerinfos with routerlist_index -1, since they are not yet inserted into the routerlist. Fixes another crash.
svn:r12415
|
| |
|
|
|
|
|
| |
And make it compile too.
svn:r12414
|
| |
|
|
|
|
|
| |
Re-set all of the indices immediately after sorting old_routers. Fixes a crash.
svn:r12413
|
| |
|
|
|
|
|
| |
Clean up log messages from bug 543 fix, and make old_routers also keep track of their indices. This will probably crash some until all the bugs are fixed.
svn:r12412
|
| |
|
|
|
|
|
| |
Improve "tls error. breaking" message a little.
svn:r12411
|
| |
|
|
|
|
|
| |
without link encryption.
svn:r12410
|
| |
|
|
| |
svn:r12409
|
| |
|
|
|
|
|
| |
First attempt at fixing bug 543. Needs testing. Too slow.
svn:r12408
|
| |
|
|
|
|
|
| |
Add "Blocking resistant TLS certificate usage" as proposal 124.
svn:r12405
|
| |
|
|
|
|
|
| |
Detect whether any of the descriptors we want are in old_routers. Possibly useful in tracking down bug 543.
svn:r12404
|
| |
|
|
|
|
|
| |
Also avoid overflow on or_conn->read_bucket
svn:r12401
|
| |
|
|
|
|
|
| |
Fix bug 544: do not allow buckets to overflow. Backportable.
svn:r12400
|
| |
|
|
|
|
|
| |
Fix "0 request for 0 router" message.
svn:r12399
|
| |
|
|
|
|
|
| |
Fix a dumb bug in networkstatus_free_all()
svn:r12397
|
| |
|
|
|
|
|
| |
Parse CERT cells and act correctly when we get them.
svn:r12396
|
| |
|
|
|
|
|
| |
Fix warning about overflow optimization.
svn:r12395
|
| |
|
|
|
|
|
| |
Fix compile on sparc64
svn:r12394
|
| |
|
|
|
|
|
| |
Send and Parse CERT cells correctly. Still need to understand the certs inside.
svn:r12392
|
| |
|
|
|
|
|
| |
Make VERSIONS variable-length.
svn:r12391
|
| |
|
|
|
|
|
| |
Initial code for variable-length cells. CERT and VERSIONS need to use them.
svn:r12390
|
| |
|
|
|
|
|
| |
Patch from karsten: tidy up v2 hidden service directory logic, and fix a few bugs.
svn:r12388
|
| |
|
|
|
|
|
| |
Oops; fix compile
svn:r12387
|
| |
|
|
|
|
|
| |
Send and parse link_auth cells properly.
svn:r12386
|
| |
|
|
|
|
|
| |
Function to process link auth cells; stub function for cert cell processing
svn:r12385
|
| |
|
|
|
|
|
| |
Add functions to encode certificates
svn:r12384
|
| |
|
|
|
|
|
| |
Make TLS contexts reference-counted, and add a reference from TLS objects to their corresponding context. This lets us reliably get the certificates for a given TLS connection, even if we have rotated TLS contexts.
svn:r12383
|
| |
|
|
|
|
|
| |
Remember X509 certificates in the context. Store peer/self certificate digests in handshake state.
svn:r12382
|
| |
|
|
|
|
|
| |
Code to remember client_random and server_random values, and to compute hmac using TLS master secret.
svn:r12381
|
| |
|
|
|
|
|
| |
Split handshake state into its own structure. Revise versions and netinfo code to use this structure.
svn:r12380
|
| |
|
|
|
|
|
| |
Edit TODO: remove some completed items, add breakdown for 105+TLS task.
svn:r12379
|
| |
|
|
|
|
|
| |
Add a log message when we start retrieving networkstatus
svn:r12378
|
| |
|
|
|
|
|
| |
Define SHARE_DATADIR, LOCALSTATEDIR, and BINDIR in Makefile.am as autoconf recommends. Do not move CONFDIR yet, since we seem to support overriding it in a weird way. Resolves bug 542.
svn:r12376
|