| Commit message (Expand) | Author | Age |
* | Merge remote-tracking branch 'origin/maint-0.2.2'•••Conflicts:
src/or/connection_edge.c
| Nick Mathewson | 2011-05-15 |
|\ |
|
| * | New smartlist function to see if two lists of strings are equal.•••We'll use this to detect changes in CSV options.
| Nick Mathewson | 2011-05-13 |
* | | Merge remote-tracking branch 'public/bug3122_memcmp_022' into bug3122_memcmp_023•••Conflicts in various places, mainly node-related. Resolved them in
favor of HEAD, with copying of tor_mem* operations from bug3122_memcmp_022.
src/common/Makefile.am
src/or/circuitlist.c
src/or/connection_edge.c
src/or/directory.c
src/or/microdesc.c
src/or/networkstatus.c
src/or/router.c
src/or/routerlist.c
src/test/test_util.c
| Nick Mathewson | 2011-05-11 |
|\| |
|
| * | Re-apply the automated conversion to 0.2.2 to make handle any memcmps that sn... | Nick Mathewson | 2011-05-11 |
| * | Merge remote-tracking branch 'public/3122_memcmp_squashed' into bug3122_memcm...•••Conflicts throughout. All resolved in favor of taking HEAD and
adding tor_mem* or fast_mem* ops as appropriate.
src/common/Makefile.am
src/or/circuitbuild.c
src/or/directory.c
src/or/dirserv.c
src/or/dirvote.c
src/or/networkstatus.c
src/or/rendclient.c
src/or/rendservice.c
src/or/router.c
src/or/routerlist.c
src/or/routerparse.c
src/or/test.c
| Nick Mathewson | 2011-05-11 |
| |\ |
|
| | * | Hand-conversion and audit phase of memcmp transition•••Here I looked at the results of the automated conversion and cleaned
them up as follows:
If there was a tor_memcmp or tor_memeq that was in fact "safe"[*] I
changed it to a fast_memcmp or fast_memeq.
Otherwise if there was a tor_memcmp that could turn into a
tor_memneq or tor_memeq, I converted it.
This wants close attention.
[*] I'm erring on the side of caution here, and leaving some things
as tor_memcmp that could in my opinion use the data-dependent
fast_memcmp variant.
| Nick Mathewson | 2011-05-11 |
| | * | Automated conversion of memcmp to tor_memcmp/tor_mem[n]eq•••This commit is _exactly_ the result of
perl -i -pe 's/\bmemcmp\(/tor_memcmp\(/g' src/*/*.[ch]
perl -i -pe 's/\!\s*tor_memcmp\(/tor_memeq\(/g' src/*/*.[ch]
perl -i -pe 's/0\s*==\s*tor_memcmp\(/tor_memeq\(/g' src/*/*.[ch]
perl -i -pe 's/0\s*!=\s*tor_memcmp\(/tor_memneq\(/g' src/*/*.[ch]
git checkout src/common/di_ops.[ch]
git checkout src/or/test.c
git checkout src/common/test.h
| Nick Mathewson | 2011-05-11 |
* | | | Merge remote-tracking branch 'origin/maint-0.2.2'•••Trivial Conflicts in
src/common/crypto.c
src/or/main.h
src/or/or.h
| Nick Mathewson | 2011-03-16 |
|\| | |
|
| * | | Doxygen documentation for about 100 things that didn't have any•••About 860 doxygen-less things remain in 0.2.2
| Nick Mathewson | 2011-03-16 |
* | | | Merge remote branch 'origin/maint-0.2.2' | Nick Mathewson | 2011-01-03 |
|\| | |
|
| * | | Merge remote branch 'origin/maint-0.2.1' into maint-0.2.2•••Conflicts:
src/common/test.h
src/or/test.c
| Nick Mathewson | 2011-01-03 |
| |\| |
|
| | * | Bump copyright statements to 2011 | Nick Mathewson | 2011-01-03 |
* | | | Implement a basic node and nodelist type•••The node_t type is meant to serve two key functions:
1) Abstracting difference between routerinfo_t and microdesc_t
so that clients can use microdesc_t instead of routerinfo_t.
2) Being a central place to hold mutable state about nodes
formerly held in routerstatus_t and routerinfo_t.
This patch implements a nodelist type that holds a node for every
router that we would consider using.
| Nick Mathewson | 2010-10-01 |
|/ / |
|
* | | Rename log.h to torlog.h•••This should make us conflict less with system files named "log.h".
Yes, we shouldn't have been conflicting with those anyway, but some
people's compilers act very oddly.
The actual change was done with one "git mv", by editing
Makefile.am, and running
find . -name '*.[ch]' | xargs perl -i -pe 'if (/^#include.*\Wlog.h/) {s/log.h/torlog.h/; }'
| Nick Mathewson | 2010-07-09 |
* | | Merge remote branch 'origin/maint-0.2.1'•••Conflicts:
src/common/test.h
src/or/test.c
| Nick Mathewson | 2010-02-27 |
|\| |
|
| * | Update Tor Project copyright years | Nick Mathewson | 2010-02-27 |
* | | Fix comment typos in container.c | Nick Mathewson | 2009-12-15 |
* | | Enhance pqueue so we can remove items from the middle.•••This changes the pqueue API by requiring an additional int in every
structure that we store in a pqueue to hold the index of that structure
within the heap.
| Nick Mathewson | 2009-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 Hahn | 2009-12-12 |
* | | Fix two bugs found by Coverity scan.•••One was a simple buffer overrun; the other was a high-speed pointer
collision. Both were introduced by my microdescs branch.
| Nick Mathewson | 2009-10-19 |
* | | Add a function to get the most frequent member of a list. | Nick Mathewson | 2009-10-15 |
* | | Add a median_int32 and find_nth_int32 | Nick Mathewson | 2009-09-14 |
|/ |
|
* | Spell-check Tor. | Nick Mathewson | 2009-05-27 |
* | Update copyright to 2009. | Karsten Loesing | 2009-05-04 |
* | Add a better (non-locale-having) ctypes implementation to avoid protocol and ...•••svn:r18189
| Nick Mathewson | 2009-01-20 |
* | 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 Mathewson | 2009-01-04 |
* | Document our Bloom filter parameter choices.•••svn:r17785
| Nick Mathewson | 2008-12-26 |
* | Add more missing documentation, and correct an error in container.c documenta...•••svn:r17783
| Nick Mathewson | 2008-12-26 |
* | Fix most DOCDOCs remaining and/or added by redox.•••svn:r17734
| Nick Mathewson | 2008-12-22 |
* | Add DOCDOC comments for all undocumented functions. Add missing *s to other ...•••svn:r17729
| Nick Mathewson | 2008-12-22 |
* | Revert my older supposed gcc-4.4 warning workaround. GCC was not being needl...•••svn:r17396
| Nick Mathewson | 2008-11-26 |
* | Resolve a warning under gcc 4.4 trunk.•••svn:r17357
| Nick Mathewson | 2008-11-22 |
* | Now NodeFamily and MyFamily config options allow spaces in•••identity fingerprints, so it's easier to paste them in.
Suggested by Lucky Green.
svn:r17021
| Roger Dingledine | 2008-10-01 |
* | Add an assert to make tools happier.•••svn:r16782
| Nick Mathewson | 2008-09-05 |
* | take out the crazy line from last night that made no sense. apparently•••it does work for tas after all.
svn:r16724
| Roger Dingledine | 2008-09-01 |
* | Fix compile on OpenBSD 4.4-current. Bugfix on 0.2.1.5-alpha.•••Reported by Tas.
svn:r16713
| Roger Dingledine | 2008-09-01 |
* | r19283@catbus: nickm | 2008-04-09 21:44:18 -0400••• The optimist calls the glass half full. The pessimist calls it half empty. The engineer says it is twice as large as it needs to be. In this case, the engineer says that the default smartlist size is twice as large as it needs to be and wouldn't it be nice to save half a megabyte with a one-line patch?
svn:r14341
| Nick Mathewson | 2008-04-10 |
* | r19233@catbus: nickm | 2008-04-08 13:06:34 -0400••• When we remove old routers, use Bloom filters rather than a digestmap-based set in order to tell which ones we absolutely need to keep. This will save us roughly a kazillion little short-lived allocations for hash table entries.
svn:r14318
| Nick Mathewson | 2008-04-08 |
* | r18356@catbus: nickm | 2008-02-21 21:54:55 -0500••• Remove redundant check from container.c that gcc 4.2 didnt like
svn:r13668
| Nick Mathewson | 2008-02-22 |
* | r18294@catbus: nickm | 2008-02-20 22:42:44 -0500••• Fix a spelling error and clean up a recent veracode-induced integer overflow check. Both spotted by Chris Palmer.
svn:r13639
| Nick Mathewson | 2008-02-21 |
* | r18230@catbus: nickm | 2008-02-19 18:29:43 -0500••• Add a few asserts to catch possible errors found by veracode.
svn:r13598
| Nick Mathewson | 2008-02-19 |
* | r18228@catbus: nickm | 2008-02-19 18:05:53 -0500••• Chris Palmer notes that almost nobody is using smartlist_set_capacity(). Chris Palmer is right. Remove this basically pointless function.
svn:r13596
| Nick Mathewson | 2008-02-19 |
* | r18208@catbus: nickm | 2008-02-19 17:02:30 -0500••• Add some checks in torgzip.c to make sure we never overflow size_t there. Also make sure we do not realloc(list,0) in container.c. Backport candidate.
svn:r13587
| Nick Mathewson | 2008-02-19 |
* | Update some copyright notices: it is now 2008.•••svn:r13412
| Nick Mathewson | 2008-02-07 |
* | misc small fixes•••svn:r13403
| Roger Dingledine | 2008-02-06 |
* | r17491@catbus: nickm | 2008-01-07 11:50:24 -0500••• Remove some dead code.
svn:r13053
| Nick Mathewson | 2008-01-07 |
* | clean up copyrights, and assign 2007 copyrights to The Tor Project, Inc•••svn:r12786
| Roger Dingledine | 2007-12-12 |
* | r16573@catbus: nickm | 2007-11-08 11:57:16 -0500••• 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
| Nick Mathewson | 2007-11-08 |
* | r14677@tombo: nickm | 2007-11-03 15:16:27 -0400••• Add a smartlist_bsearch_idx function that gives more useful output than regular bsearch for the value-not-found case.
svn:r12360
| Nick Mathewson | 2007-11-03 |
* | r15967@catbus: nickm | 2007-10-19 14:14:47 -0400••• Change meaning of "freefn" argument to smartlist_uniq so that we can remove duplicates from a list without freeing them.
svn:r12053
| Nick Mathewson | 2007-10-19 |