aboutsummaryrefslogtreecommitdiff
path: root/src/or/rendcommon.c
Commit message (Expand)AuthorAge
...
* | Remove v0 hidden service statistics code.•••The HSAuthorityRecordStats option was used to track statistics of overall hidden service usage on the version 0 hidden service authorities. With the version 2 hidden service directories being deployed and version 0 descriptors being phased out, these statistics are not as useful anymore. Goodbye, you fine piece of software; my first major code contribution to Tor. Karsten Loesing2009-12-17
* | Merge branch 'safelogging2'•••Conflicts: ChangeLog Nick Mathewson2009-12-15
|\ \
| * | Refactor the safe_str_*() API to make more sense.•••The new rule is: safe_str_X() means "this string is a piece of X information; make it safe to log." safe_str() on its own means "this string is a piece of who-knows-what; make it safe to log". Nick Mathewson2009-12-15
| * | Allow SafeLogging to exclude client related informationSebastian Hahn2009-12-12
* | | Now that FOO_free(NULL) always works, remove checks before calling it.Nick Mathewson2009-12-12
* | | Make rend_cache_entry_free() typecheck when possible.Nick Mathewson2009-12-12
* | | *_free functions now accept NULL•••Some *_free functions threw asserts when passed NULL. Now all of them accept NULL as input and perform no action when called that way. This gains us consistence for our free functions, and allows some code simplifications where an explicit null check is no longer necessary. Sebastian Hahn2009-12-12
|/ /
* | Remove checks for array existence. (CID 410..415)•••In C, the code "char x[10]; if (x) {...}" always takes the true branch of the if statement. Coverity notices this now. In some cases, we were testing arrays to make sure that an operation we wanted to do would suceed. Those cases are now always-true. In some cases, we were testing arrays to see if something was _set_. Those caes are now tests for strlen(s), or tests for !tor_mem_is_zero(d,len). Nick Mathewson2009-10-26
* | Make signature-generation code handle different key and digest lengths.Nick Mathewson2009-10-15
* | Fix more of bug 997.•••Fix refetching of hidden service descriptors when all introduction points have turned out to not work. Karsten Loesing2009-06-13
* | Drop version 0 hidserv support on service side.Karsten Loesing2009-05-04
* | Update copyright to 2009.Karsten Loesing2009-05-02
|/
* Remove svn $Id$s from our source, and remove tor --version --version.•••The subversion $Id$ fields made every commit force a rebuild of whatever file got committed. They were not actually useful for telling the version of Tor files in the wild. svn:r17867 Nick Mathewson2009-01-04
* switch over the bridge descriptor download mechanism to•••use the same download mechanism as other places. i had to make an ugly hack around "IMPOSSIBLE_TO_DOWNLOAD+1". we should unhack that sometime. svn:r17834 Roger Dingledine2008-12-31
* Replace kludgy assert with something a little less awful, and avoid needless ...•••svn:r17818 Nick Mathewson2008-12-29
* Fix memory leak in rend_cache_store_v2_desc_as_client(), and refactor the fun...•••svn:r17665 Nick Mathewson2008-12-18
* make layer_hint check a little stricter.•••svn:r17164 Nick Mathewson2008-10-27
* Verify cpath_layer match on rendezvous cells too. Fixes another case of bug ...•••svn:r17162 Nick Mathewson2008-10-27
* Make rend_cache_store() use the same return error codes as its v2•••equivalent: I got a lonely "Failed to fetch rendezvous descriptor." in my log file, even when the connection worked. svn:r17028 Roger Dingledine2008-10-02
* Add patch 4 from Karsten for proposal 121, slightly modified. Karsten should...•••svn:r16955 Nick Mathewson2008-09-24
* Refactor unit test macros and tor_free_all() logic a bit so as to make it eas...•••svn:r16816 Nick Mathewson2008-09-09
* karsten's patch for bug 767.•••svn:r16808 Roger Dingledine2008-09-09
* Fix numerous memory leaks: some were almost impossible to trigger, and some a...•••svn:r16779 Nick Mathewson2008-09-05
* make r16598 compile on 64-bit too•••svn:r16604 Roger Dingledine2008-08-20
* Update doxygen documentation.•••svn:r16599 Karsten Loesing2008-08-19
* Apply proposal 121 patch 3, with minor tweaks and a few comments.•••svn:r16598 Nick Mathewson2008-08-19
* r17641@31-33-44: nickm | 2008-08-05 16:07:53 -0400••• Initial conversion of uint32_t addr to tor_addr_t addr in connection_t and related types. Most of the Tor wire formats using these new types are in, but the code to generate and use it is not. This is a big patch. Let me know what it breaks for you. svn:r16435 Nick Mathewson2008-08-05
* r17346@aud-055: nickm | 2008-07-24 15:37:19 +0200••• Make generic address manipulation functions work better. Switch address policy code to use tor_addr_t, so it can handle IPv6. That is a good place to start. svn:r16178 Nick Mathewson2008-07-24
* if you thought r13604 was a kludge, how about this.•••svn:r13605 Roger Dingledine2008-02-20
* be more clear about a possible integer underflow problem. this•••should probably be fixed better somehow. svn:r13604 Roger Dingledine2008-02-20
* check return value for crypto_pk_asn1_encode here too. thanks veracode.•••svn:r13603 Roger Dingledine2008-02-19
* r18068@catbus: nickm | 2008-02-13 11:33:19 -0500••• Patch from karsten: make hidden service code respect SafeLogging. svn:r13493 Nick Mathewson2008-02-13
* Update some copyright notices: it is now 2008.•••svn:r13412 Nick Mathewson2008-02-07
* patch "15" from karsten: don't retry a v2 renddesc fetch•••if we have a perfectly good v0 renddesc. svn:r13265 Roger Dingledine2008-01-24
* patch from karsten to complain less when a node loses•••its hsdir status svn:r13037 Roger Dingledine2008-01-06
* revert r12841 and r12842, and commit karsten's "patch 13"•••svn:r12900 Roger Dingledine2007-12-21
* cleanups on r12825•••svn:r12826 Roger Dingledine2007-12-15
* apply karsten's "patch 12"•••svn:r12825 Roger Dingledine2007-12-15
* clean up copyrights, and assign 2007 copyrights to The Tor Project, Inc•••svn:r12786 Roger Dingledine2007-12-12
* karsten's bugfix on r12607•••svn:r12619 Roger Dingledine2007-11-30
* karsten's second refactoring patch•••svn:r12607 Roger Dingledine2007-11-29
* cleanups on r12579•••svn:r12580 Roger Dingledine2007-11-27
* Our new v2 hidden service descriptor format allows descriptors•••that have no introduction points. But Tor crashed when we tried to build a descriptor with no intro points (and it would have crashed if we had tried to parse one). Bugfix on 0.2.0.x; patch by Karsten Loesing. svn:r12579 Roger Dingledine2007-11-27
* r14678@tombo: nickm | 2007-11-03 16:12:31 -0400••• 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 Nick Mathewson2007-11-03
* r14623@tombo: nickm | 2007-11-01 22:25:18 -0400••• More tweaks from karsten, with some cleanup and commentary. svn:r12319 Nick Mathewson2007-11-02
* make r12272 compile on 64-bit•••svn:r12315 Roger Dingledine2007-11-01
* r16314@catbus: nickm | 2007-10-31 23:40:08 -0400••• Clients download and cache new hidden descriptor format. svn:r12302 Nick Mathewson2007-11-01
* r16300@catbus: nickm | 2007-10-31 15:36:41 -0400••• Next patch from Karsten: rename some macros, tunnel dir connections, generate (and upload) multiple descriptors as appropriate. svn:r12299 Nick Mathewson2007-10-31
* r16263@catbus: nickm | 2007-10-29 15:08:17 -0400••• Tidy last patch a bit. svn:r12273 Nick Mathewson2007-10-29
* r16262@catbus: nickm | 2007-10-29 13:21:35 -0400••• Patch from Karsten: Code to act as (and use) v2 hidden service directories. svn:r12272 Nick Mathewson2007-10-29