| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
again even when my datadir starts empty. phew.
svn:r12372
|
|
|
|
|
|
|
| |
Fix sign error in networkstatus_note_certs_arrived().
svn:r12371
|
|
|
|
|
|
|
|
| |
request) if we need more v3 certs but we've already got pending requests
for all of them.
svn:r12370
|
|
|
|
|
|
|
|
|
|
|
| |
consensus and certs cached in our datadirectory: we were
caching the consensus in consensus_waiting_for_certs but then
free'ing it right after.
more bugs remain here, i think.
svn:r12369
|
|
|
|
|
|
|
|
| |
they ask for is a 404 from the bridge authority, they now fall
back to trying the bridge directly.
svn:r12368
|
|
|
|
| |
svn:r12367
|
|
|
|
| |
svn:r12366
|
|
|
|
|
|
|
| |
descriptors, no matter our config
svn:r12365
|
|
|
|
|
|
|
|
| |
accommodate the growing number of servers that use the default
and are reaching it.
svn:r12364
|
|
|
|
| |
svn:r12363
|
|
|
|
|
|
|
| |
Try to make hidden service directory lookup functions a bit more efficient: go for fewer O(n) operations, and look at the consensus rather than the routerinfo list.
svn:r12361
|
|
|
|
|
|
|
| |
Add a smartlist_bsearch_idx function that gives more useful output than regular bsearch for the value-not-found case.
svn:r12360
|