Roger Dingledine
|
a2a4f4ae61
|
cleanups and a smidgen more docs
svn:r5335
|
2005-11-01 03:47:55 +00:00 |
|
Nick Mathewson
|
3c36a14ba6
|
Call ERR_remove_state() on the main thread on shutdown,too
svn:r5322
|
2005-10-26 02:20:48 +00:00 |
|
Nick Mathewson
|
9492424d3f
|
Per comments at the bottom of openssl/FAQ, call even more functions to
clean up OpenSSL's toys when it's done playing. (Why isn't there an
OpenSSL_free_everything() function?)
svn:r5321
|
2005-10-25 19:01:48 +00:00 |
|
Nick Mathewson
|
5d85560d9e
|
Remove last vestiges of old logging interface.
svn:r5317
|
2005-10-25 18:01:01 +00:00 |
|
Roger Dingledine
|
d7e136240a
|
consistency is the hobgoblin of little armas
svn:r5316
|
2005-10-25 17:58:43 +00:00 |
|
Nick Mathewson
|
049f6c0131
|
Switch remaining files to new log interface.
svn:r5315
|
2005-10-25 17:52:14 +00:00 |
|
Nick Mathewson
|
7a9774eff0
|
Also here.
svn:r5314
|
2005-10-25 17:42:09 +00:00 |
|
Peter Palfrader
|
0738c24b97
|
Fix log levels notice and warn for new logging stuff
svn:r5313
|
2005-10-25 17:41:43 +00:00 |
|
Nick Mathewson
|
e7e170a59e
|
Change more files to new loggin interface. 3 left.
svn:r5310
|
2005-10-25 08:20:10 +00:00 |
|
Nick Mathewson
|
932106f54c
|
Efficiency hack: call tor_fix_source_file late, not early. Add "BUG" domain. Domains are now bitmasks... just in case. Make some err msgs non-general.
svn:r5309
|
2005-10-25 07:05:03 +00:00 |
|
Nick Mathewson
|
beaf898fe5
|
add more domains
svn:r5300
|
2005-10-24 19:36:43 +00:00 |
|
Nick Mathewson
|
a20835ac92
|
Check for even more windows version flags, and note any we do not recognize.
svn:r5297
|
2005-10-24 18:37:09 +00:00 |
|
Nick Mathewson
|
1bd3f6cc9a
|
Update more files to new log stuff.
svn:r5286
|
2005-10-18 22:56:40 +00:00 |
|
Nick Mathewson
|
55f2ab9cc3
|
Migrate a few more files to domained logging
svn:r5285
|
2005-10-18 22:21:29 +00:00 |
|
Nick Mathewson
|
edf5698474
|
Start dividing log messages into logging domains. No, LD_ is not the best of identifiers. src/or has not been converted yet. Domains dont do anything yet.
svn:r5284
|
2005-10-18 21:58:19 +00:00 |
|
Nick Mathewson
|
5828f8920e
|
Add a "Map from digest to void*" abstraction, since we already faked it in 3 places by encoding keys in hex and sticking them in a strmap.
svn:r5278
|
2005-10-18 20:11:39 +00:00 |
|
Nick Mathewson
|
0349598928
|
stupid gcc. stupid nickm.
svn:r5277
|
2005-10-18 17:52:45 +00:00 |
|
Nick Mathewson
|
95514b32a5
|
Make smartlist_foreach always use the fast versions.
svn:r5275
|
2005-10-18 17:38:07 +00:00 |
|
Nick Mathewson
|
48ade882c3
|
Remove assert in sort-of c-itical path
svn:r5267
|
2005-10-18 05:06:36 +00:00 |
|
Nick Mathewson
|
cf73ff195b
|
Actually, use #defines for common case. Nothing to see here.
svn:r5266
|
2005-10-18 05:03:44 +00:00 |
|
Nick Mathewson
|
768160c872
|
Inline key smartlist functions; use fast versions by default.
svn:r5265
|
2005-10-18 04:51:07 +00:00 |
|
Peter Palfrader
|
0d9aedfcea
|
Downgrade a few INFO level logs to DEBUG again. Also add two or three new
logs in cases where a calling function's log was downgraded and we wouldn't
get any log message otherwise.
svn:r5263
|
2005-10-17 16:21:42 +00:00 |
|
Roger Dingledine
|
03dcef4c78
|
start the process of reducing clutter in server logs
svn:r5253
|
2005-10-17 00:35:53 +00:00 |
|
Nick Mathewson
|
11b76b9ca5
|
Allow tor_gzip_uncompress to extract as much as possible from truncated compressed data. Also, fix a bug where truncated compressed data could break tor_gzip_uncompress. [This last part is a backport candidate.]
svn:r5247
|
2005-10-13 22:48:09 +00:00 |
|
Nick Mathewson
|
9bc2467626
|
Okay, try to use RAND_poll() from OpenSSL where available.
svn:r5229
|
2005-10-08 05:47:15 +00:00 |
|
Roger Dingledine
|
c4757e0705
|
LOG_ERR is for when we know we're going to exit. use LOG_WARN in other
cases.
svn:r5220
|
2005-10-07 19:53:57 +00:00 |
|
Nick Mathewson
|
010bcfa9df
|
Win32 compilation/correctness fixes.
svn:r5218
|
2005-10-07 19:33:47 +00:00 |
|
Nick Mathewson
|
150e5ac098
|
disable RAND_poll() for the alpha of the day; at least 24 hours of testing is in order for something like that.
svn:r5216
|
2005-10-07 19:17:20 +00:00 |
|
Nick Mathewson
|
a53ecc94f9
|
Add half our entropy from RAND_poll in OpenSSL. These know how to use egd (if present) openbsd weirdness (if present), vms/os2 weirdness (if we ever port there), and more in the future.
svn:r5215
|
2005-10-07 19:03:09 +00:00 |
|
Nick Mathewson
|
a89daaeca9
|
Once an hour (not just on startup) give OpenSSL some more entropy.
Add entropy in 512-bit chunks, not 160-bit chunks. (This latter
change is voodoo.)
svn:r5211
|
2005-10-06 22:22:22 +00:00 |
|
Nick Mathewson
|
cc35e1720f
|
Using RAND_pseudo_bytes instead of RAND_bytes is an accident waiting to happen, and does not really speed us up much when we do it. So stop doing it.
svn:r5210
|
2005-10-06 22:18:01 +00:00 |
|
Nick Mathewson
|
ba24193ab5
|
Make doxygen marginally happier
svn:r5208
|
2005-10-06 04:33:40 +00:00 |
|
Nick Mathewson
|
92abf1b653
|
Make windows platform detection smarter. {Untested.}
svn:r5198
|
2005-10-05 22:04:45 +00:00 |
|
Nick Mathewson
|
f8c07e1f33
|
free EVP cipher information on shutdown to remove some spurious dmalloc complaints.
svn:r5180
|
2005-10-03 21:10:35 +00:00 |
|
Nick Mathewson
|
fd04db90b5
|
Stop leaking storage for EVP keys. (This would be a critical bug if it had ever appeared in a released version.)
svn:r5179
|
2005-10-03 20:53:27 +00:00 |
|
Nick Mathewson
|
c5ee3e961e
|
Reorganize some quick-and-dirty code to find out what openssl stuff is leaking, using dmalloc.
svn:r5178
|
2005-10-03 20:20:38 +00:00 |
|
Nick Mathewson
|
de198d800b
|
Never call free() on tor_malloc()d memory. This is unlikely to be our current leak, but it may help dmalloc work.
svn:r5168
|
2005-09-30 20:47:58 +00:00 |
|
Nick Mathewson
|
26e7a05725
|
even better function start checks; give dmalloc a chance of working.
svn:r5162
|
2005-09-30 01:39:24 +00:00 |
|
Nick Mathewson
|
92451f74a8
|
Reformat inconsistent function declarations.
svn:r5160
|
2005-09-30 01:09:52 +00:00 |
|
Nick Mathewson
|
5c53545d81
|
Add a bunch more warnings to out warning suite; resolve them; pack structs a little better.
svn:r5150
|
2005-09-29 22:59:17 +00:00 |
|
Nick Mathewson
|
2999cbf233
|
Use EVP_CIPHER_CTX version of AES from openssl, so openssl can use engines (if they exist).
svn:r5146
|
2005-09-27 19:39:25 +00:00 |
|
Nick Mathewson
|
0873386600
|
Point readers of the code to opensslv.h, since everybody who sees 0x0090700f looks at me like some kind of loon
svn:r5140
|
2005-09-24 16:39:33 +00:00 |
|
Nick Mathewson
|
d661fde082
|
Possible fix to make aes build on woody
svn:r5139
|
2005-09-24 16:37:24 +00:00 |
|
Nick Mathewson
|
96988b45b4
|
Use OpenSSL AES when OpenSSL has version 0.9.7 or later.
svn:r5129
|
2005-09-23 18:50:50 +00:00 |
|
Nick Mathewson
|
f8a80e8d59
|
Helper functions to perform our truncated base64 encoding on hexdigests.
svn:r5087
|
2005-09-18 02:18:59 +00:00 |
|
Nick Mathewson
|
312af36126
|
Make smartlist_add_all more efficient.
svn:r5086
|
2005-09-18 02:17:02 +00:00 |
|
Nick Mathewson
|
6973ef9be4
|
Add a touch_file() function to compat so we can update cache mtimes.
svn:r5067
|
2005-09-14 23:27:52 +00:00 |
|
Nick Mathewson
|
922cee3d0c
|
Clean up a few warnings that make gcc twig out a bit.
svn:r5062
|
2005-09-14 20:59:25 +00:00 |
|
Nick Mathewson
|
d9bf9e48c0
|
Add documentation to a few functions in container.c; reformat function definitions
svn:r5026
|
2005-09-13 15:30:22 +00:00 |
|
Nick Mathewson
|
d4fb1fcd6c
|
Two new functions like write_bytes_to_file: one takes a list of byte-and-len structs; one appends.
svn:r5024
|
2005-09-13 06:19:31 +00:00 |
|