| Commit message (Expand) | Author | Age |
* | r12980@Kushana: nickm | 2007-05-18 14:11:05 -0400••• Add a "swap" function to smartlist, add a "shuffle" function for smartlist to crypto.c, and make appropriate hashtable functions be more const.
svn:r10208
| Nick Mathewson | 2007-05-18 |
* | r12764@catbus: nickm | 2007-05-15 17:17:39 -0400••• Enable (and cope with) more GCC 4.2 warnings.
svn:r10196
| Nick Mathewson | 2007-05-15 |
* | r11954@catbus: nickm | 2007-02-26 13:01:19 -0500••• Note some optimizations that are probably not worth it for 0.1.2.x based on preliminary profiling.
svn:r9659
| Nick Mathewson | 2007-02-26 |
* | r11785@catbus: nickm | 2007-02-12 20:27:48 -0500••• Node-picking fixes: Never warn when a down node is listed in a config option (bug 348); always warn when a node in a config option is unnamed. Also, when entrynodes is configured, then build the guard list as: (parts of EntryNodes that were guards before), (the rest of EntryNodes), (the rest of the old guards). This last point ensures that EntryNode users will get the EntryNodes they want with the minimum change to their guard list.
svn:r9574
| Nick Mathewson | 2007-02-13 |
* | r11775@catbus: nickm | 2007-02-12 16:39:09 -0500••• Update copyright dates.
svn:r9570
| Nick Mathewson | 2007-02-12 |
* | r11629@catbus: nickm | 2007-02-02 15:06:17 -0500••• Removing the last DOCDOC comment hurt so much that I had to use Doxygen to identify undocumented macros and comments, and add 150 more DOCDOCs to point out where they were. Oops. Hey, kids! Fixing some of these could be your first Tor patch!
svn:r9477
| Nick Mathewson | 2007-02-02 |
* | r11722@Kushana: nickm | 2006-12-28 13:51:42 -0500••• Add a helper function for case-insensitive search through a smartlist
svn:r9198
| Nick Mathewson | 2006-12-28 |
* | r9304@dhcp-18-188-67-85: nickm | 2006-10-20 12:22:46 -0400••• Change HT_INIT from a special-case to a macro-calling-a-function like the rest of ht.h. This might prevent errors if somebody did, I dunno, "HT_INIT(tp, hashtable++)". Based on a patch from Watson Ladd.
svn:r8776
| Nick Mathewson | 2006-10-20 |
* | minor cleanups•••svn:r8622
| Roger Dingledine | 2006-10-07 |
* | r9008@Kushana: nickm | 2006-09-29 13:50:10 -0400••• Doxygen comments for code in common. Also simplify a few code paths to be more clear/speedy/correct.
svn:r8536
| Nick Mathewson | 2006-09-29 |
* | r8819@Kushana: nickm | 2006-09-15 00:27:45 -0400••• Implement a smartlist_uniq() that will with luck not end the world.
svn:r8396
| Nick Mathewson | 2006-09-15 |
* | r8692@Kushana: nickm | 2006-08-31 13:38:07 -0400••• Fix bug 327 (part 2): Cast char to unsigned char before passing to toupper/tolower. (Follow the same idiom as with isupper and friends, in case we run into the same problem on SGI or whereever it was.)
svn:r8310
| Nick Mathewson | 2006-08-31 |
* | turn future seg faults into asserts•••svn:r6970
| Roger Dingledine | 2006-08-03 |
* | r6979@Kushana: nickm | 2006-07-31 13:16:58 -0400••• Add assert_ok functions for strmap and digestmap; use them in unit test code.
svn:r6958
| Nick Mathewson | 2006-07-31 |
* | r6958@Kushana: nickm | 2006-07-29 18:54:15 -0400••• Looks like we might need a priority queue.
svn:r6953
| Nick Mathewson | 2006-07-31 |
* | Ooh, that could have been bad. Sort digests as digests, not strings.•••svn:r6679
| Nick Mathewson | 2006-06-22 |
* | When requesting or serving resources via fingerprint/digest, request and resp...•••svn:r6673
| Nick Mathewson | 2006-06-21 |
* | Add smartlist_reverse and smartlist_pop_last.•••svn:r6634
| Nick Mathewson | 2006-06-18 |
* | Happy new year!•••svn:r5949
| Roger Dingledine | 2006-02-09 |
* | check for integer overflows in more places, when adding elements to•••smartlists. this could possibly prevent a buffer overflow on malicious
huge inputs. i don't see any, but i haven't looked carefully.
svn:r5695
| Roger Dingledine | 2006-01-02 |
* | whitespace fixes•••svn:r5682
| Roger Dingledine | 2005-12-31 |
* | Make hashtables use a little less space on 64-bit architectures.•••svn:r5585
| Nick Mathewson | 2005-12-14 |
* | Bite the bullet and limit all our source lines to 80 characters, the way IBM ...•••svn:r5582
| Nick Mathewson | 2005-12-14 |
* | Make more arguments const; do not call hash tables trees.•••svn:r5487
| Nick Mathewson | 2005-12-03 |
* | remove some functions that are not used; #if0 out some files that are not lik...•••svn:r5471
| Nick Mathewson | 2005-11-30 |
* | HT_NEXT invalidates the last iterator; fix rmv-related segfault.•••svn:r5458
| Nick Mathewson | 2005-11-26 |
* | Bandaid workaround to make cvs not crash tor clients.•••This is not a real fix. I didn't look at the rest of the code.
Nick?
svn:r5455
| Roger Dingledine | 2005-11-25 |
* | Add functions to return number of elts in associative containers•••svn:r5448
| Nick Mathewson | 2005-11-23 |
* | Replace balanced trees with hash tables: this should make stuff significantly...•••svn:r5441
| Nick Mathewson | 2005-11-23 |
* | cleanups and a smidgen more docs•••svn:r5335
| Roger Dingledine | 2005-11-01 |
* | Add a "Map from digest to void*" abstraction, since we already faked it in 3 ...•••svn:r5278
| Nick Mathewson | 2005-10-18 |
* | Inline key smartlist functions; use fast versions by default.•••svn:r5265
| Nick Mathewson | 2005-10-18 |
* | Make doxygen marginally happier•••svn:r5208
| Nick Mathewson | 2005-10-06 |
* | Never call free() on tor_malloc()d memory. This is unlikely to be our current...•••svn:r5168
| Nick Mathewson | 2005-09-30 |
* | even better function start checks; give dmalloc a chance of working.•••svn:r5162
| Nick Mathewson | 2005-09-30 |
* | Reformat inconsistent function declarations.•••svn:r5160
| Nick Mathewson | 2005-09-30 |
* | Add a bunch more warnings to out warning suite; resolve them; pack structs a ...•••svn:r5150
| Nick Mathewson | 2005-09-29 |
* | Make smartlist_add_all more efficient.•••svn:r5086
| Nick Mathewson | 2005-09-18 |
* | Add documentation to a few functions in container.c; reformat function defini...•••svn:r5026
| Nick Mathewson | 2005-09-13 |
* | make compile slightly happier on const-zealous compilers•••svn:r5015
| Nick Mathewson | 2005-09-12 |
* | We have so many special cases for smartlists of strings, why not add a sort f...•••svn:r5014
| Nick Mathewson | 2005-09-12 |
* | Fix a memory leak in smartlist_string_remove.•••svn:r5002
| Nick Mathewson | 2005-09-12 |
* | Add sorting/searching to smartlist•••svn:r4977
| Nick Mathewson | 2005-09-09 |
* | don't crash now that LongLivedPorts can be null•••svn:r4923
| Roger Dingledine | 2005-09-08 |
* | Be consistent about preferring foo* to struct foo*•••svn:r4637
| Nick Mathewson | 2005-07-22 |
* | cosmetic fixes•••svn:r4601
| Roger Dingledine | 2005-07-18 |
* | slightly cleaner fix•••svn:r4599
| Roger Dingledine | 2005-07-18 |
* | bugfixes: smartlist_join_strings2() was underflowing a size_t•••if you gave it an empty smartlist; and it wasn't terminating in
this case even if you asked it to.
this does not appear to be exploitable in any reasonable cases.
svn:r4598
| Roger Dingledine | 2005-07-18 |
* | flesh out the source file descriptions for doxygen•••svn:r4404
| Roger Dingledine | 2005-06-11 |
* | Change end-of-file NLNL convention. It turns out arma I and I agree.•••svn:r4382
| Nick Mathewson | 2005-06-09 |