Roger Dingledine
|
185f047450
|
prevent integer underflow
(not currently exploitable, ilja and i think)
svn:r3010
|
2004-11-29 06:43:21 +00:00 |
|
Roger Dingledine
|
22727b4edc
|
wrong is ok, and right is fine, but in between is apparently
totally unacceptable to me.
svn:r3005
|
2004-11-28 11:39:53 +00:00 |
|
Nick Mathewson
|
f7c6ad065e
|
correct multiple internal spaces
svn:r3004
|
2004-11-28 09:14:07 +00:00 |
|
Nick Mathewson
|
6f5dbefa7e
|
Normalize space: add one between every control keyword and control clause.
svn:r3003
|
2004-11-28 09:05:49 +00:00 |
|
Nick Mathewson
|
32651dd108
|
connect() on win32 can do more things than we thought?
svn:r2999
|
2004-11-28 05:58:55 +00:00 |
|
Nick Mathewson
|
0702179d28
|
Very oops. make windows nonblocking sockets nonblocking
svn:r2998
|
2004-11-28 05:57:18 +00:00 |
|
Nick Mathewson
|
f77ff938b7
|
remember; tor_socket_errno has side effects!
svn:r2997
|
2004-11-28 05:48:02 +00:00 |
|
Roger Dingledine
|
7c9a707900
|
remove emacs droppings, since nick says he doesn't need them anymore
svn:r2989
|
2004-11-26 04:00:55 +00:00 |
|
Peter Palfrader
|
f2a96ce1fe
|
Flush the logfd after we print "Tor opening log file", so we don't see those messages days later
svn:r2980
|
2004-11-24 08:42:06 +00:00 |
|
Nick Mathewson
|
cd70264377
|
Clean up some logging and interfaces
svn:r2945
|
2004-11-23 00:08:26 +00:00 |
|
Nick Mathewson
|
22dba27d8d
|
Normalize a few more kinds of whitespace. We now dislike:
- func (args)
- if (x){
This doesn't normalize if(x), for(x); while(x), and friends.
svn:r2943
|
2004-11-22 23:28:26 +00:00 |
|
Nick Mathewson
|
55df2620c6
|
Add function to format local time in ISO format
svn:r2935
|
2004-11-22 21:38:44 +00:00 |
|
Roger Dingledine
|
d4ac7300d6
|
and a comment so i don't try to 'fix' it again later
svn:r2919
|
2004-11-20 12:17:19 +00:00 |
|
Roger Dingledine
|
246b14d8e9
|
yes, in fact, i broke it. putting back.
svn:r2918
|
2004-11-20 12:16:47 +00:00 |
|
Roger Dingledine
|
dd19cf6ba3
|
kill -USR2 now moves all logs to loglevel debug
plus fix some typos
svn:r2914
|
2004-11-20 07:33:55 +00:00 |
|
Roger Dingledine
|
a30a5bce0f
|
simplify close_temp_logs()
(nick, did i break this?)
svn:r2913
|
2004-11-20 07:08:00 +00:00 |
|
Roger Dingledine
|
a8840db4ac
|
remove another possible sigpipe cause
svn:r2912
|
2004-11-20 06:52:13 +00:00 |
|
Nick Mathewson
|
8acaf8e187
|
Add "MEMUNIT" and "INTERVAL" types to configuration. Also tweak Accounting setup. More docs needed
svn:r2911
|
2004-11-20 00:37:00 +00:00 |
|
Nick Mathewson
|
89a456a1d4
|
Fix a fun bug in read_all that was corrupting config files on windows, and probably doing other bad stuff too.
svn:r2898
|
2004-11-16 00:08:56 +00:00 |
|
Nick Mathewson
|
6143c515cd
|
Make log_fn not fail so miserably on VC6
svn:r2896
|
2004-11-15 23:30:26 +00:00 |
|
Nick Mathewson
|
d63d5cb139
|
Whitespace normalization
svn:r2895
|
2004-11-15 23:29:24 +00:00 |
|
Nick Mathewson
|
5b668d8557
|
ugly macros to make log_fn play nice on non-GCC compilers.
svn:r2894
|
2004-11-15 21:18:07 +00:00 |
|
Nick Mathewson
|
ffe9b01ad7
|
Split X509 certificate liveness checks into a separate function
svn:r2873
|
2004-11-14 22:07:48 +00:00 |
|
Nick Mathewson
|
783bbcf471
|
Fix "implicit declaration of ftello" warning: add AC_FUNC_FSEEKO in configure.in and always include orconfig.h before anything else
svn:r2854
|
2004-11-14 17:21:32 +00:00 |
|
Roger Dingledine
|
14c7ad409f
|
remove redundant stdio.h
i guess that wasn't the fix
svn:r2849
|
2004-11-14 09:49:27 +00:00 |
|
Roger Dingledine
|
bd4d99b3fe
|
clean up the ftello call a little bit.
but i'm still getting:
log.c:94: warning: implicit declaration of function `ftello'
svn:r2848
|
2004-11-14 09:48:54 +00:00 |
|
Nick Mathewson
|
a3788d5c9d
|
Fix argument to strncpy.
svn:r2824
|
2004-11-12 21:14:51 +00:00 |
|
Nick Mathewson
|
a8f9ba91db
|
Nobody was using the return values from smartlist_(set|del|del_keeporder), so remove them.
svn:r2823
|
2004-11-12 21:14:06 +00:00 |
|
Nick Mathewson
|
238a895e69
|
Add a FAST_SMARTLIST define to optionally inline smartlist_get and smartlist_len, which are two major profiling offenders.
svn:r2822
|
2004-11-12 20:41:52 +00:00 |
|
Nick Mathewson
|
c466b7e72f
|
Speed up tor_strndup a lot: profiling suggests that our use of strlcpy here was a bad idea.
svn:r2821
|
2004-11-12 20:41:03 +00:00 |
|
Nick Mathewson
|
60880cda84
|
Resolve a bunch of FIXME items; mark a lot more for attention; ask for clarification on some. Turn all XXXX008 ("showstopper for 0.0.8 release") items into XXXX009 or XXXX, since plainly they were not showstoppers for 0.0.8. Add/clean some docs.
svn:r2808
|
2004-11-12 16:39:03 +00:00 |
|
Nick Mathewson
|
5d92fbe30e
|
Use autoconf to enable largefile support where necessary. Use ftello where available, since ftell can fail at 2GB.
svn:r2806
|
2004-11-12 05:05:41 +00:00 |
|
Nick Mathewson
|
8de9cfe184
|
Resolve FIXME items: make expand_filename handle ~ and ~username
svn:r2789
|
2004-11-10 14:23:31 +00:00 |
|
Roger Dingledine
|
987cb2b93a
|
when you cast MAX_UINT to an int it confuses the users
svn:r2788
|
2004-11-10 09:09:15 +00:00 |
|
Nick Mathewson
|
5a5be93f80
|
Normalize whitespace; add a "tell me about all the unnormalized whitespace" target; fix a braino in dirserv.c
svn:r2758
|
2004-11-09 20:04:00 +00:00 |
|
Nick Mathewson
|
d9d053d70b
|
Clean windows a little
svn:r2757
|
2004-11-09 19:30:50 +00:00 |
|
Nick Mathewson
|
7daab4034d
|
Fix windows build for VC6; centralize newline-fiasco-damage-control logic
svn:r2756
|
2004-11-09 19:13:08 +00:00 |
|
Nick Mathewson
|
cd753df7bf
|
Resolve many XXXs and all DOCDOCs
svn:r2755
|
2004-11-09 18:22:17 +00:00 |
|
Nick Mathewson
|
180e0a9326
|
Make check_private_dir trimodal (check/create/ignore), not bimodal (create/ignore).
svn:r2733
|
2004-11-09 07:12:31 +00:00 |
|
Roger Dingledine
|
8c7b2ff7ed
|
various fixes
svn:r2712
|
2004-11-09 01:24:10 +00:00 |
|
Roger Dingledine
|
865f341708
|
parse_line_from_file is obsolete.
svn:r2693
|
2004-11-06 05:18:29 +00:00 |
|
Nick Mathewson
|
38ed0ce5e6
|
Unify tor_parse_(numeric); make sure MAX_UINT32 and MAX_UINT64 are defined
svn:r2688
|
2004-11-05 17:54:50 +00:00 |
|
Nick Mathewson
|
2e8353e2f4
|
Use new log format; convert old format to new format.
svn:r2684
|
2004-11-05 05:50:35 +00:00 |
|
Nick Mathewson
|
b56ef496d9
|
Twiddle header order to compile on OS X again
svn:r2681
|
2004-11-04 22:33:20 +00:00 |
|
Nick Mathewson
|
9d604ec615
|
Add code to read configuration lines from a string as well as a file
svn:r2676
|
2004-11-04 22:29:45 +00:00 |
|
Nick Mathewson
|
b74b72a5ce
|
Fix windows build
svn:r2670
|
2004-11-04 04:01:19 +00:00 |
|
Nick Mathewson
|
70f7e32ec6
|
fix typos
svn:r2666
|
2004-11-03 21:53:12 +00:00 |
|
Nick Mathewson
|
cea9125d71
|
Implement two flavors of authentication for control connections: one for trusted FS, one for untrusted FS.
svn:r2664
|
2004-11-03 19:49:03 +00:00 |
|
Nick Mathewson
|
871bf904ae
|
Remove extraneous local
svn:r2663
|
2004-11-03 19:15:38 +00:00 |
|
Nick Mathewson
|
d5244e3872
|
Add a write_bytes_to_file so we can have files with NULs in them.
svn:r2662
|
2004-11-03 19:02:48 +00:00 |
|
Nick Mathewson
|
11de62aa60
|
Add a slightly trickier string-join interface for making NUL-terminated string messages
svn:r2659
|
2004-11-03 18:28:00 +00:00 |
|
Nick Mathewson
|
11979dc1f5
|
Add a callback log handler type
svn:r2658
|
2004-11-03 18:27:19 +00:00 |
|
Roger Dingledine
|
e761cc9750
|
my assert.h takes extra pains to be certain to _re-include_
itself if you include it twice. this is dumb, but hey.
svn:r2653
|
2004-11-03 07:29:03 +00:00 |
|
Nick Mathewson
|
3e16515343
|
The spelling is "d-e-f-i-n-e".
svn:r2650
|
2004-11-03 00:02:17 +00:00 |
|
Nick Mathewson
|
a2f6210b3e
|
Add compatibility macros for printf and scanf-ing 64-bit unsigned ints
svn:r2648
|
2004-11-02 22:14:34 +00:00 |
|
Nick Mathewson
|
67f14032b1
|
Handle strlcat/strlcpy correctly on platforms that have them.
svn:r2647
|
2004-11-02 19:25:52 +00:00 |
|
Nick Mathewson
|
ad4dc74482
|
Use a stricter set of warnings; make them all pass.
svn:r2645
|
2004-11-02 03:02:17 +00:00 |
|
Roger Dingledine
|
85c79ffbc7
|
canonicalize "src" and "dest" arg order in crypto.c (and others)
svn:r2644
|
2004-11-02 02:28:51 +00:00 |
|
Nick Mathewson
|
1433a0b26f
|
Fix signed/unsigned comparison warning
svn:r2643
|
2004-11-01 22:41:32 +00:00 |
|
Roger Dingledine
|
037fba7595
|
util.c needs ctype.h for tolower and isspace
svn:r2642
|
2004-11-01 21:54:12 +00:00 |
|
Nick Mathewson
|
ce79bab7f1
|
Split util into util (general utilities), container (smartlist and strmap), and compat (cross-platform compatability).
svn:r2640
|
2004-11-01 20:41:47 +00:00 |
|
Roger Dingledine
|
4689243242
|
make sure options.MaxConn can be reached
svn:r2638
|
2004-11-01 08:24:34 +00:00 |
|
Nick Mathewson
|
ae7495dd55
|
Only tor and test binaries need to link against openssl and zlib; tor-resolve can be smaller.
svn:r2629
|
2004-10-30 19:27:06 +00:00 |
|
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.
svn:r2628
|
2004-10-30 19:26:31 +00:00 |
|
Nick Mathewson
|
2fbf31533b
|
Tricksy compiler warnings! We hates them, hates them forever, my precious!
svn:r2615
|
2004-10-27 21:14:11 +00:00 |
|
Nick Mathewson
|
ce5709184b
|
Pass with -Wstrict-prototypes
svn:r2614
|
2004-10-27 18:16:37 +00:00 |
|
Nick Mathewson
|
6874c39904
|
Fix windows build
svn:r2613
|
2004-10-27 18:14:38 +00:00 |
|
Nick Mathewson
|
6980929e64
|
Use strlcpy, not strcpy.
svn:r2610
|
2004-10-27 06:48:16 +00:00 |
|
Nick Mathewson
|
44d4516155
|
Use tor_snprintf, not snprintf
svn:r2609
|
2004-10-27 06:37:34 +00:00 |
|
Nick Mathewson
|
22dc19b590
|
snprintf wrapper with consistant (though not C99) overflow behavior
svn:r2606
|
2004-10-27 06:26:23 +00:00 |
|
Nick Mathewson
|
f67f83b1fa
|
Use strlcpy, not strncpy
svn:r2603
|
2004-10-27 06:03:28 +00:00 |
|
Nick Mathewson
|
bc62f8e983
|
Replace sprintf with snprintf
svn:r2602
|
2004-10-27 05:53:07 +00:00 |
|
Nick Mathewson
|
26f3cb8652
|
Add SysLog option to direct log messages to the system log instead of a FILE*.
svn:r2591
|
2004-10-26 21:48:41 +00:00 |
|
Nick Mathewson
|
5d53828c57
|
Handle more errnos from accept() without closing the connection. This may fix a bug that could close OR listeners when (a) TCP connections were hung up before accept() could be called, or (b) during FD exhaustion.
svn:r2579
|
2004-10-24 00:55:18 +00:00 |
|
Nick Mathewson
|
6899b8001a
|
Check for low _MSC_VER, not high. On windows, always use winsock.
svn:r2575
|
2004-10-20 23:30:38 +00:00 |
|
Roger Dingledine
|
c4c6ee7d61
|
add winsock if you've got it, regardless of whether you're msv
svn:r2573
|
2004-10-20 23:23:53 +00:00 |
|
Nick Mathewson
|
62094ebd32
|
Tolerate NULL nicknames better
svn:r2567
|
2004-10-19 18:17:12 +00:00 |
|
Roger Dingledine
|
e9e9a25881
|
i take back everything i've said about unit tests
svn:r2547
|
2004-10-16 22:56:03 +00:00 |
|
Roger Dingledine
|
6d873e5743
|
don't assert multiple things in the same tor_assert()
svn:r2545
|
2004-10-16 22:28:11 +00:00 |
|
Nick Mathewson
|
47dc024f7e
|
Change interface of parse_addr_port() to return address in host order, since most users seem to want that.
svn:r2542
|
2004-10-16 21:53:30 +00:00 |
|
Nick Mathewson
|
69d7b468b4
|
Refactor parse-addr-mask-and-port-range into a separate function
svn:r2540
|
2004-10-16 21:41:12 +00:00 |
|
Nick Mathewson
|
a42adce362
|
fix memory leak in router.c; start relying on NULL==(zero bytes)
svn:r2538
|
2004-10-16 20:38:57 +00:00 |
|
Nick Mathewson
|
f619c4603e
|
Add an autoconf test to make sure that memset(&ptr, 0, sizeof(ptr)) and ptr=NULL are equivalent
svn:r2536
|
2004-10-16 20:26:12 +00:00 |
|
Nick Mathewson
|
f359389866
|
Oops; make sure that break; and continue; work within SMARTLIST_FOREACH
svn:r2532
|
2004-10-15 20:49:31 +00:00 |
|
Nick Mathewson
|
5e80944c52
|
Use token-pasting magic to make nested SMARTLIST_FOREACH work.
svn:r2526
|
2004-10-15 04:45:47 +00:00 |
|
Nick Mathewson
|
2fb08fe46c
|
add documentation for smartlist_join_strings
svn:r2524
|
2004-10-15 03:55:02 +00:00 |
|
Nick Mathewson
|
c5964d6738
|
Basic string-join functionality
svn:r2521
|
2004-10-14 19:51:47 +00:00 |
|
Nick Mathewson
|
100b10473a
|
fix tab/space in torgzip.h
svn:r2493
|
2004-10-14 04:31:16 +00:00 |
|
Nick Mathewson
|
a4ef916b8e
|
fix tab/space in torgzip.c
svn:r2492
|
2004-10-14 04:24:42 +00:00 |
|
Nick Mathewson
|
1c9426d6e0
|
Build without warnings on mac gcc 3.3
svn:r2487
|
2004-10-14 03:18:14 +00:00 |
|
Roger Dingledine
|
69830afc16
|
and another one
svn:r2484
|
2004-10-14 02:49:48 +00:00 |
|
Roger Dingledine
|
5f4a390b33
|
oh, and some more in common/
svn:r2483
|
2004-10-14 02:48:57 +00:00 |
|
Roger Dingledine
|
918ce7a084
|
a few more ints to size_ts
svn:r2461
|
2004-10-13 05:54:58 +00:00 |
|
Roger Dingledine
|
fe54bd00b9
|
ok, vim isn't the greatest editor in the world
svn:r2457
|
2004-10-12 20:28:53 +00:00 |
|
Roger Dingledine
|
a7d858bd6e
|
start the great migration from int to size_t
and clean some deadweight from util.h
svn:r2455
|
2004-10-12 20:20:19 +00:00 |
|
Nick Mathewson
|
19da1f36c2
|
Make a bounds-checking replacement for strtol with slightly easier error-checking in the common case
svn:r2452
|
2004-10-12 19:32:41 +00:00 |
|
Roger Dingledine
|
1c757b917d
|
fix signed/unsigned comparison, plus typo
svn:r2451
|
2004-10-12 19:09:40 +00:00 |
|
Nick Mathewson
|
e7241044e8
|
Better bounds checking on parsed ints
svn:r2450
|
2004-10-12 19:01:53 +00:00 |
|
Nick Mathewson
|
a91fc48b39
|
Note byte-order on result for parse_addr_port()
svn:r2444
|
2004-10-12 16:02:15 +00:00 |
|
Nick Mathewson
|
8b037509f3
|
Add functions to parse addr[:port] consistently
svn:r2440
|
2004-10-12 15:48:30 +00:00 |
|
Roger Dingledine
|
2bcd0f34f5
|
fix compile error: move variable declarations before code
svn:r2430
|
2004-10-08 05:43:28 +00:00 |
|
Nick Mathewson
|
6c970aec94
|
Turn tor_strpartion into a swiss-army-knife function, so it can terminate or not-terminate appropriately.
svn:r2429
|
2004-10-07 21:37:06 +00:00 |
|
Nick Mathewson
|
7b98fb58eb
|
More complete docs for crypto.c; factor out string partitioning code
svn:r2427
|
2004-10-07 20:58:53 +00:00 |
|
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.
svn:r2423
|
2004-10-07 03:11:42 +00:00 |
|
Nick Mathewson
|
b56bb39ed6
|
Add a function to remove a set of characters from a string
svn:r2420
|
2004-10-06 13:26:37 +00:00 |
|
Nick Mathewson
|
8cca36d26a
|
Implement (temporarily) a base64-encoded-DER format for RSA keys; make it easier to generate fingerprints with no space
svn:r2419
|
2004-10-06 13:26:10 +00:00 |
|
Roger Dingledine
|
1e3b9e7d31
|
make the warn message better for reading short files
svn:r2385
|
2004-09-28 08:40:03 +00:00 |
|
Nick Mathewson
|
09586ef712
|
Make read_all distinguish between error and EOF; read_file_to_string should only check bytes read against st_size when in binary mode.
svn:r2375
|
2004-09-26 16:51:31 +00:00 |
|
Roger Dingledine
|
8385fdb590
|
make our tor_assert actually work when it's going to be triggered,
rather than seg fault
svn:r2368
|
2004-09-23 05:02:51 +00:00 |
|
Roger Dingledine
|
a1979800ab
|
bugfix on the bugfix
actually unlink the log entry.
ok, that wasn't cleverly hidden enough. let's try again.
svn:r2367
|
2004-09-23 04:59:02 +00:00 |
|
Roger Dingledine
|
f753f6f0e2
|
bugfix: when we run out of disk space, or other log writing error,
don't crash. just stop logging to that log and continue.
nick, can you find the bug i've cleverly hidden in this commit?
svn:r2365
|
2004-09-23 03:51:45 +00:00 |
|
Nick Mathewson
|
93f085c4a2
|
Stop using openssl functions that rely on stdio; they can apparently lead to linker grief on win32.
svn:r2354
|
2004-09-21 04:55:43 +00:00 |
|
Roger Dingledine
|
8954cd91ce
|
LOG_ERR is for when we're going to exit
svn:r2348
|
2004-09-10 21:39:53 +00:00 |
|
Nick Mathewson
|
0ef85f6dba
|
Some platforms have weird translations when you open files in "test" mode; make read/write_str_to_file aware.
svn:r2336
|
2004-09-08 07:16:34 +00:00 |
|
Nick Mathewson
|
b6798866d0
|
Idiot-proof uncompress; make sure it always nul-terminates its output. Also, make all compression methods nonzero.
svn:r2334
|
2004-09-08 06:47:33 +00:00 |
|
Nick Mathewson
|
f311206d1d
|
Make split function smarter; add a strcmpstart function so we can stop bungling strcmp(x, y, strlen(y));
svn:r2325
|
2004-09-02 18:25:50 +00:00 |
|
Nick Mathewson
|
3590eb535a
|
Add basic wrappers for zlib/gzip
svn:r2324
|
2004-09-02 18:22:51 +00:00 |
|
Nick Mathewson
|
31b81650b7
|
Define LONG_MAX and UINT_MAX when they are missing
svn:r2317
|
2004-08-25 19:16:18 +00:00 |
|
Roger Dingledine
|
f91c552af7
|
fix a seg fault on solaris
svn:r2313
|
2004-08-25 17:37:00 +00:00 |
|
Roger Dingledine
|
444a01610c
|
make the compile work (and not complain) on sunos 5.9
svn:r2312
|
2004-08-25 17:31:47 +00:00 |
|
Roger Dingledine
|
d91cacb839
|
agree with nick: this legal-chars-in-filename stuff gets us nothing
svn:r2310
|
2004-08-24 21:57:12 +00:00 |
|
Nick Mathewson
|
015232bd39
|
As far as I can tell, CONFIG_LEGAL_FILENAME_CHARACTERS is both pointless and broken. #if it out, pending agreement from arma. This fixes a bug on win32 that rejected paths with a : in them.
svn:r2309
|
2004-08-24 20:48:22 +00:00 |
|
Nick Mathewson
|
7979c0277d
|
Workaround for oddity in cygwin autoconf
svn:r2301
|
2004-08-19 17:21:17 +00:00 |
|
Roger Dingledine
|
7304ac1d6f
|
tweak the [...truncated] string again
svn:r2289
|
2004-08-18 11:21:50 +00:00 |
|
Roger Dingledine
|
40f9f94794
|
don't add a spurious newline before [truncated]
svn:r2282
|
2004-08-18 08:52:12 +00:00 |
|
Nick Mathewson
|
86980cf6e2
|
Functions to test nickname validity
svn:r2269
|
2004-08-18 04:44:24 +00:00 |
|
Nick Mathewson
|
7cb93e5bb6
|
Move string-splitting into a separate function
svn:r2263
|
2004-08-17 21:06:36 +00:00 |
|
Nick Mathewson
|
8566bbb489
|
Add strmap_isempty
svn:r2250
|
2004-08-17 06:28:34 +00:00 |
|
Nick Mathewson
|
15a903b21c
|
Convenience function to do a strcmp on each member of a smartlist of strings
svn:r2243
|
2004-08-16 20:46:00 +00:00 |
|
Nick Mathewson
|
ebf2d275bf
|
End truncated log entries with [truncated]
svn:r2235
|
2004-08-15 20:13:07 +00:00 |
|
Nick Mathewson
|
6453a25567
|
Add replace_file to util.[ch] to survive stupidity of windows rename call
svn:r2208
|
2004-08-09 04:28:25 +00:00 |
|
Nick Mathewson
|
f6cc218742
|
Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename format/parse_rfc1123_time; make rephist remember used bandwidth; published used bandwidth in descriptors in 15-minute chunks. Breaks unittests.
svn:r2182
|
2004-08-07 02:46:16 +00:00 |
|
Nick Mathewson
|
2091dab7f4
|
fencepost
svn:r2178
|
2004-08-07 01:18:02 +00:00 |
|
Nick Mathewson
|
380f32f07d
|
hex_encode is obsoleted by base16_encode, and never actually worked in the first place. (Thanks to Timo Lindfors for noticing the never-actually-worked part.)
svn:r2175
|
2004-08-07 01:03:33 +00:00 |
|
Nick Mathewson
|
14d5478f29
|
Add functions to format and parse RFC1123-style times, for HTTP protocol.
svn:r2129
|
2004-08-04 01:11:15 +00:00 |
|
Nick Mathewson
|
5b61dd0457
|
Fix all warnings on win32 build
svn:r2127
|
2004-08-03 23:57:05 +00:00 |
|
Nick Mathewson
|
849e998ac6
|
It is possible to have struct timeval but not gettimeofday.
svn:r2125
|
2004-08-03 23:31:22 +00:00 |
|
Roger Dingledine
|
5525606653
|
check return value of fclose while writing to disk, since it might
return out-of-space, etc
svn:r2122
|
2004-07-23 21:25:28 +00:00 |
|
Roger Dingledine
|
3aaba3b16e
|
tell the user what time _they_ are too, when a cert is expired
svn:r2114
|
2004-07-22 23:06:28 +00:00 |
|
Nick Mathewson
|
7119345fbb
|
Fix base16_decode; trashing the stack is rude.
svn:r2110
|
2004-07-22 21:41:50 +00:00 |
|
Roger Dingledine
|
7459d067a5
|
now base16_encode() and base32_encode() can't ever fail
svn:r2103
|
2004-07-22 08:30:06 +00:00 |
|
Nick Mathewson
|
38d8e36919
|
Make tor_tls_new variant use alternative (certless) context
svn:r2096
|
2004-07-22 04:53:34 +00:00 |
|
Roger Dingledine
|
156cfb00fa
|
oh, and it should compile too
svn:r2088
|
2004-07-21 22:34:32 +00:00 |
|
Roger Dingledine
|
6e571c8c4c
|
make base16_encode() fail more obviously when it fails
svn:r2087
|
2004-07-21 22:33:26 +00:00 |
|
Roger Dingledine
|
cdb98cf04a
|
fix our tls handshake chain cert bug
svn:r2086
|
2004-07-21 22:11:11 +00:00 |
|
Nick Mathewson
|
c83f0e948f
|
Log certificate lifetime on failure.
svn:r2083
|
2004-07-21 17:59:24 +00:00 |
|
Nick Mathewson
|
2d514037b7
|
Log number of certs in wrong-length chains
svn:r2078
|
2004-07-21 03:32:56 +00:00 |
|
Nick Mathewson
|
334de84cbe
|
Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify behavior
svn:r2073
|
2004-07-21 00:44:04 +00:00 |
|
Nick Mathewson
|
06c11a61ce
|
When faking gettimeofday with ftime, do it right.
svn:r2068
|
2004-07-20 21:23:50 +00:00 |
|
Roger Dingledine
|
19deb93c29
|
more useful warning messages
(fixed because the old ones confused a user)
svn:r2055
|
2004-07-19 19:49:03 +00:00 |
|
Nick Mathewson
|
bc36db351f
|
Resolve all DOCDOCs.
svn:r2050
|
2004-07-16 22:23:18 +00:00 |
|
Nick Mathewson
|
9364c40afd
|
Add generic expand_filename function to handle expanding ~/
svn:r2047
|
2004-07-15 02:00:43 +00:00 |
|
Roger Dingledine
|
7e344f191a
|
add is_local_IP() function to help distinguish which bandwidth "matters"
svn:r2040
|
2004-07-13 16:57:37 +00:00 |
|
Roger Dingledine
|
17e5f25214
|
trivial punctuation tweak
svn:r2027
|
2004-07-12 16:51:28 +00:00 |
|
Nick Mathewson
|
88451ce25b
|
Yes, I did mean "else if".
svn:r2016
|
2004-07-06 23:29:34 +00:00 |
|
Nick Mathewson
|
d5e275ddf4
|
Fix bug reported by peter palfrader: an empty address is unresolvable, but not an occasion for an assertion failure in a dnsworker.
svn:r2015
|
2004-07-06 23:25:21 +00:00 |
|
Nick Mathewson
|
7d8de8cd10
|
More digest/nickname fixes
svn:r2000
|
2004-07-02 23:40:03 +00:00 |
|
Nick Mathewson
|
541add90a1
|
Track routers by hash of identity key; use hex hash of identity key in place of nickname; accept (and use) hash of identity key in EXTEND cells.
svn:r1994
|
2004-07-01 01:16:59 +00:00 |
|
Nick Mathewson
|
b1e9adf056
|
Always use get_data_directory() instead of options.DataDirectory; fix a memory leak in router.c
svn:r1991
|
2004-06-30 16:37:08 +00:00 |
|
Nick Mathewson
|
653aaeef08
|
Always log version when starting tor.
svn:r1990
|
2004-06-30 16:35:11 +00:00 |
|
Nick Mathewson
|
8aec3a7301
|
Implement several 008pre1 items: needs more testing
svn:r1981
|
2004-06-21 04:37:27 +00:00 |
|
Roger Dingledine
|
43295ca61f
|
if datadirectory isn't owned by this uid, tell the user he must
fix it before he can proceed.
svn:r1968
|
2004-06-13 11:28:32 +00:00 |
|
Nick Mathewson
|
0d1b4b5024
|
Unbork windows whitespace
svn:r1949
|
2004-06-05 01:56:54 +00:00 |
|
Nick Mathewson
|
17b5b3685f
|
Make tor build on win32 again; handle locking for server
svn:r1948
|
2004-06-05 01:50:35 +00:00 |
|
Roger Dingledine
|
4db9e9aa8a
|
define FD_SETSIZE in all cases, not just win32
svn:r1937
|
2004-06-02 19:44:23 +00:00 |
|
Nick Mathewson
|
605e10a650
|
Stop multiplying logs on sighup.
svn:r1936
|
2004-06-02 19:18:37 +00:00 |
|
Roger Dingledine
|
1ef411fefd
|
use sys/param.h if it's there
svn:r1927
|
2004-06-01 17:03:01 +00:00 |
|
Roger Dingledine
|
8ca162c472
|
put a comment reminding us that we do hashes in software only
svn:r1925
|
2004-06-01 16:36:56 +00:00 |
|
Roger Dingledine
|
1841aa456b
|
rik's patch to not complain about freebsd's bug
svn:r1921
|
2004-05-26 20:27:54 +00:00 |
|
Roger Dingledine
|
f875db1821
|
it looks like parse_log_level() was never taught about WARN?
svn:r1917
|
2004-05-21 12:38:52 +00:00 |
|
Roger Dingledine
|
c278ff3bc2
|
minor comment patch
svn:r1916
|
2004-05-21 12:30:07 +00:00 |
|
Nick Mathewson
|
ccb825128e
|
Tinker with log behavior: never send error messages about logs into the bitbucket
svn:r1912
|
2004-05-20 19:47:28 +00:00 |
|
Nick Mathewson
|
9d2cd7fc6e
|
Allow multiple logfiles at different severity ranges
svn:r1899
|
2004-05-19 20:07:08 +00:00 |
|
Nick Mathewson
|
7511fbf993
|
Resolve some XXXs
svn:r1889
|
2004-05-18 15:35:21 +00:00 |
|
Roger Dingledine
|
6dc576bab7
|
bugfix: our integrity-checking digest was checking only the most
recent cell, not the previous cells like we'd thought.
this change is backward incompatible.
svn:r1868
|
2004-05-15 23:49:41 +00:00 |
|
Nick Mathewson
|
9c3fba5c3b
|
Not every RSA decrypt should warn on failure.
svn:r1853
|
2004-05-12 19:30:28 +00:00 |
|
Roger Dingledine
|
3cdf2d67da
|
it's amazing what a bit of punctuation can do for appearances
svn:r1843
|
2004-05-10 10:27:54 +00:00 |
|
Roger Dingledine
|
5dd9e60231
|
doxygen markup for common/*.h
svn:r1840
|
2004-05-10 07:54:13 +00:00 |
|
Nick Mathewson
|
c0ea93337d
|
Doxygenate common.
svn:r1829
|
2004-05-10 03:53:24 +00:00 |
|
Nick Mathewson
|
93576d5289
|
Add doxygen markup for util and buffers
svn:r1820
|
2004-05-07 17:04:12 +00:00 |
|
Nick Mathewson
|
6cfa2835a1
|
Fix bug in stream position adjustment
svn:r1801
|
2004-05-06 19:51:50 +00:00 |
|
Nick Mathewson
|
ebe8fa0d62
|
Use correct aes-ctr implementation in mainline, too.
svn:r1800
|
2004-05-06 19:41:33 +00:00 |
|
Nick Mathewson
|
8aebd83a0e
|
Add intptr_t and uintptr_t to torint.h
svn:r1794
|
2004-05-05 20:26:35 +00:00 |
|
Nick Mathewson
|
d49d3dcc7b
|
Make non-fake tor_poll robust against -1 fds
svn:r1787
|
2004-05-05 01:01:34 +00:00 |
|
Nick Mathewson
|
08ac3c7190
|
Fix mac compile
svn:r1782
|
2004-05-04 18:17:28 +00:00 |
|
Nick Mathewson
|
e6f3bf2a68
|
tor_assert(), not assert()
svn:r1777
|
2004-05-02 20:27:48 +00:00 |
|
Nick Mathewson
|
3dd1ef8783
|
Fix windows compile.
svn:r1776
|
2004-05-02 20:23:35 +00:00 |
|
Nick Mathewson
|
af08c4f878
|
Working strerror for windows socket errors, plus some snide comments.
svn:r1775
|
2004-05-02 20:18:21 +00:00 |
|
Nick Mathewson
|
a187d3e0b6
|
Assert that we never try to fakepoll on sock -1.
svn:r1774
|
2004-05-02 20:17:43 +00:00 |
|
Roger Dingledine
|
1558fb7650
|
some patches on the patches
svn:r1761
|
2004-05-01 23:29:20 +00:00 |
|
Nick Mathewson
|
4dc30ea3c8
|
Remove bogus */ so util.c compiles
svn:r1759
|
2004-05-01 21:50:53 +00:00 |
|
Nick Mathewson
|
9a041591ac
|
Finish documenting the functions in common
svn:r1758
|
2004-05-01 21:41:23 +00:00 |
|
Nick Mathewson
|
908ccb9dcd
|
Handle windows socket errors correctly; comment most of common.
svn:r1756
|
2004-05-01 20:46:28 +00:00 |
|
Roger Dingledine
|
4b316b4a7d
|
some cosmetic fixes
svn:r1747
|
2004-04-29 02:52:49 +00:00 |
|
Nick Mathewson
|
5a9b144092
|
Oops -- the Windows function is closesocket, not socketclose
svn:r1746
|
2004-04-28 21:17:42 +00:00 |
|
Nick Mathewson
|
9322641710
|
Use socketclose on windows as appropriate; end pid files with newline
svn:r1745
|
2004-04-28 21:14:56 +00:00 |
|
Nick Mathewson
|
ddb15b8f67
|
Remove IVs from cipher code, since AES-ctr has none.
svn:r1742
|
2004-04-28 20:31:32 +00:00 |
|
Roger Dingledine
|
5d1510883e
|
use nick's _ARRAYSIZE abstraction
svn:r1741
|
2004-04-28 20:22:37 +00:00 |
|
Roger Dingledine
|
47dc5cd1c8
|
nick, is this what you meant?
svn:r1740
|
2004-04-28 20:18:22 +00:00 |
|
Nick Mathewson
|
7055f837ab
|
Make Tor build on win32 with VC6 without warnings.
svn:r1739
|
2004-04-28 20:13:21 +00:00 |
|