Nick Mathewson
|
fca7ba9777
|
Resolve task 42: find where 19-char nicknames were getting truncated when read from certs, and fix it. Also audit use of MAX_NICKNAME_LEN; no other badness found, but some docs/code cleaned up a touch.
svn:r3244
|
2005-01-03 17:53:20 +00:00 |
|
Roger Dingledine
|
c3189c2573
|
fix an assert on startup when the disk is full and you're logging to a file
svn:r3204
|
2004-12-22 08:16:42 +00:00 |
|
Roger Dingledine
|
cf17d0d29c
|
move network_init from or/main to common/compat
call network_init in tor-resolve.c too
move tor_lookup_hostname from common/util to common/compat
svn:r3203
|
2004-12-22 05:29:06 +00:00 |
|
Nick Mathewson
|
c79c4200f4
|
Fix a bug in last patch; and keep my name out of the assert() call too.
svn:r3200
|
2004-12-22 02:46:28 +00:00 |
|
Nick Mathewson
|
32978afa54
|
Workaround for brain-damaged __FILE__ handling on MSVC: keep Nick's name out
of the warning messages.
svn:r3199
|
2004-12-22 02:32:26 +00:00 |
|
Nick Mathewson
|
bbc10c2ea1
|
Make split(..., NULL) split on horizontal space; fix bug with tabs in config file.
svn:r3155
|
2004-12-16 21:10:51 +00:00 |
|
Nick Mathewson
|
8c85c0bef8
|
Note that length checking on base64_decode is kinda conservative
svn:r3144
|
2004-12-13 18:38:19 +00:00 |
|
Nick Mathewson
|
fd4c624677
|
Belt *or* suspenders will be sufficient when casting things to unsigned char.
svn:r3122
|
2004-12-08 07:20:21 +00:00 |
|
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
svn:r3120
|
2004-12-08 00:42:50 +00:00 |
|
Roger Dingledine
|
bd5524bfc7
|
fix comment
svn:r3110
|
2004-12-07 15:37:35 +00:00 |
|
Nick Mathewson
|
a6aa5eebd6
|
Fix some memory leaks and unlikely segfaults
svn:r3103
|
2004-12-07 07:48:16 +00:00 |
|
Roger Dingledine
|
2297c57ba5
|
note an improvement on our uname we might want to make one day
svn:r3101
|
2004-12-07 07:35:32 +00:00 |
|
Nick Mathewson
|
0f49fd3bcd
|
Fix leakable rsa key
svn:r3099
|
2004-12-07 06:48:02 +00:00 |
|
Nick Mathewson
|
249a36586f
|
Fix parse_iso_time on platforms without strptime.
svn:r3091
|
2004-12-06 22:39:10 +00:00 |
|
Roger Dingledine
|
50a314c931
|
int is not necessarily the same size as size_t
svn:r3079
|
2004-12-05 11:58:30 +00:00 |
|
Roger Dingledine
|
32e74d3525
|
fix comment
svn:r3077
|
2004-12-04 13:58:34 +00:00 |
|
Nick Mathewson
|
a980446d0c
|
Be more proactive about noticing underflows: size_t values greater than 0x800...00 are likely to be trouble.
svn:r3064
|
2004-12-02 04:33:01 +00:00 |
|
Nick Mathewson
|
41ba4575b3
|
Fix windows build.
svn:r3053
|
2004-12-01 03:51:59 +00:00 |
|
Nick Mathewson
|
b457cfb5eb
|
Spell-check strings and comments
svn:r3052
|
2004-12-01 03:48:14 +00:00 |
|
Nick Mathewson
|
6e88abf418
|
If we are using select, make sure we stay within FD_SETSIZE.
svn:r3051
|
2004-12-01 03:15:59 +00:00 |
|
Roger Dingledine
|
7a8c1ca1e4
|
a few minor tweaks
svn:r3041
|
2004-11-30 08:54:08 +00:00 |
|
Nick Mathewson
|
f19e9b8577
|
doxygen uses backslashes, not forward-slashes
svn:r3033
|
2004-11-30 06:17:35 +00:00 |
|
Nick Mathewson
|
a3477223de
|
clarify why strlcpy is safe in truncated log messages
svn:r3032
|
2004-11-30 06:15:06 +00:00 |
|
Nick Mathewson
|
ad7db5e43a
|
Add casei versions of strcmpstart/strcmpend
svn:r3026
|
2004-11-30 03:10:56 +00:00 |
|
Nick Mathewson
|
7fbd297532
|
Suggestion from weasel: Make tor --version --version dump the cvs Id of every file.
svn:r3019
|
2004-11-29 22:25:31 +00:00 |
|
Nick Mathewson
|
b6b07d1d98
|
Remove needless -2 in log code. This was not an underflow risk, sinze we only call format_msg from one place, where buf_len==10024
svn:r3017
|
2004-11-29 20:39:55 +00:00 |
|
Roger Dingledine
|
671a2de762
|
clean up the previous underflow check, and also point out
yet another one that may be a problem. nick?
svn:r3016
|
2004-11-29 08:40:24 +00:00 |
|
Nick Mathewson
|
eccfe23a21
|
Disallow NDEBUG. It is very stupid.
svn:r3012
|
2004-11-29 07:22:57 +00:00 |
|
Roger Dingledine
|
531c060b36
|
fix integer underflow in tor_vsnprintf()
(probably exploitable)
svn:r3011
|
2004-11-29 06:49:04 +00:00 |
|
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 |
|