aboutsummaryrefslogtreecommitdiff
path: root/src/or/rendcommon.c
Commit message (Expand)AuthorAge
* Create routerparse.hSebastian Hahn2010-07-27
* Create rephist.hSebastian Hahn2010-07-27
* Create rendmid.hSebastian Hahn2010-07-27
* Create config.hSebastian Hahn2010-07-27
* Create circuitbuild.hSebastian Hahn2010-07-27
* Create rendservice.hSebastian Hahn2010-07-27
* Create rendclient.hSebastian Hahn2010-07-27
* Create rendcommon.hSebastian Hahn2010-07-27
* Create routerlist.hSebastian Hahn2010-07-27
* Merge remote branch 'origin/maint-0.2.1'•••Conflicts: src/common/test.h src/or/test.c Nick Mathewson2010-02-27
|\
| * Update Tor Project copyright yearsNick Mathewson2010-02-27
| * Proper NULL checking for hsdesc publication•••Fix a dereference-then-NULL-check sequence. This bug wasn't triggered in the wild, but we should fix it anyways in case it ever happens. Also make sure users get a note about this being a bug when they see it in their log. Thanks to ekir for discovering and reporting this bug. Sebastian Hahn2010-02-26
| * Update copyright to 2009.Karsten Loesing2009-05-04
* | Proper NULL checking for hsdesc publication•••Fix a dereference-then-NULL-check sequence. This bug wasn't triggered in the wild, but we should fix it anyways in case it ever happens. Also make sure users get a note about this being a bug when they see it in their log. Thanks to ekir for discovering and reporting this bug. Sebastian Hahn2010-02-23
* | 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