Commit History

Autor SHA1 Mensaxe Data
  Nick Mathewson 837d7dff69 Try to make crash-on-shutdown bug harder to trigger. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson 905c16846a Fix a few more instances of memory not freed on exit (found by weasel). %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson aac97a3c6a Tell openssl how to use locks and how to find thread ids -- this may prevent race conditions surrounding the error queue. %!s(int64=20) %!d(string=hai) anos
  Nick Mathewson f6221b695f Apply windows patch from Dmitri Bely %!s(int64=20) %!d(string=hai) anos
  Roger Dingledine 9e6d6c6096 Bugfix: we've been using openssl's BIO_get_mem_data incorrectly. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 8c85c0bef8 Note that length checking on base64_decode is kinda conservative %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson fd4c624677 Belt *or* suspenders will be sufficient when casting things to unsigned char. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson fe6eb34a10 Solaris CC freaks out if isspace and friends get anything other than an int. We learned that, so we casted. But it is also a bad idea to cast a signed char to an int and expect things to work on win32. Now we cast to unsigned char, then to int, then pass to isspace. Ug %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson a980446d0c Be more proactive about noticing underflows: size_t values greater than 0x800...00 are likely to be trouble. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson b457cfb5eb Spell-check strings and comments %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 7fbd297532 Suggestion from weasel: Make tor --version --version dump the cvs Id of every file. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 6f5dbefa7e Normalize space: add one between every control keyword and control clause. %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 7c9a707900 remove emacs droppings, since nick says he doesn't need them anymore %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 5a5be93f80 Normalize whitespace; add a "tell me about all the unnormalized whitespace" target; fix a braino in dirserv.c %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson cea9125d71 Implement two flavors of authentication for control connections: one for trusted FS, one for untrusted FS. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson ad4dc74482 Use a stricter set of warnings; make them all pass. %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 85c79ffbc7 canonicalize "src" and "dest" arg order in crypto.c (and others) %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson ce79bab7f1 Split util into util (general utilities), container (smartlist and strmap), and compat (cross-platform compatability). %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 5bc0dba933 Move all util functions that need openssl into crypto.c; make non-openssl functions that util needs into util. Now openssl can be separated. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 2fbf31533b Tricksy compiler warnings! We hates them, hates them forever, my precious! %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson ce5709184b Pass with -Wstrict-prototypes %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson f67f83b1fa Use strlcpy, not strncpy %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 6d873e5743 don't assert multiple things in the same tor_assert() %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson a42adce362 fix memory leak in router.c; start relying on NULL==(zero bytes) %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 918ce7a084 a few more ints to size_ts %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine a7d858bd6e start the great migration from int to size_t %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 1c757b917d fix signed/unsigned comparison, plus typo %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 6c970aec94 Turn tor_strpartion into a swiss-army-knife function, so it can terminate or not-terminate appropriately. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 7b98fb58eb More complete docs for crypto.c; factor out string partitioning code %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson ce3162d035 Make base-64-encoded DER work, including workaround for ugly openssl misfeature that makes base64 decoding fail when you strip out the newlines. %!s(int64=21) %!d(string=hai) anos