Commit Graph

  • 7da0c2d705 backport from pre3: fix a string format vulnerability (probably not exploitable) Roger Dingledine 2004-10-13 21:58:24 +00:00
  • 4c44f4a3cb backport from pre3: fix a stale pointer assert bug when a stream detaches and reattaches Roger Dingledine 2004-10-13 21:56:35 +00:00
  • 160ec8defb backport patch from pre3: fix a bug in parsing opt keywords with objects Roger Dingledine 2004-10-13 21:44:08 +00:00
  • 0574aad336 backport patch from pre1: fix a rare seg fault for people running hidden services on intermittent connections Roger Dingledine 2004-10-13 21:34:23 +00:00
  • 0a68d93639 backport patch from pre1: fix a bug in OutboundBindAddress Roger Dingledine 2004-10-13 21:24:54 +00:00
  • 05bab55b97 backport patch from pre1: Fix a rare assert trigger, where routerinfos for entries in our cpath would expire while we're building the path. Roger Dingledine 2004-10-13 21:15:02 +00:00
  • af112c7a1c bump stable version to 0.0.8.1 Roger Dingledine 2004-10-13 21:12:14 +00:00
  • 55634e4eec Fix comment in dirserv.c Nick Mathewson 2004-10-13 20:28:46 +00:00
  • 3d71bec1dc Fix comment in dirserv.c Nick Mathewson 2004-10-13 20:28:46 +00:00
  • 2b7b86f5e6 stop trying to print a NULL plus make router_nickname_is_approved() more obviously unused Roger Dingledine 2004-10-13 20:17:45 +00:00
  • 0df7bf0f06 stop trying to print a NULL plus make router_nickname_is_approved() more obviously unused Roger Dingledine 2004-10-13 20:17:45 +00:00
  • e0cce8fba8 Unify tests for "did I originate this nonopen OR connection?" Nick Mathewson 2004-10-13 20:05:57 +00:00
  • 903fb2c35e Unify tests for "did I originate this nonopen OR connection?" Nick Mathewson 2004-10-13 20:05:57 +00:00
  • 30dd1c87a5 Add default trusted-dir-server entries only when no dirserver lines are given in the config file Nick Mathewson 2004-10-13 19:56:42 +00:00
  • d037d4b05e Add default trusted-dir-server entries only when no dirserver lines are given in the config file Nick Mathewson 2004-10-13 19:56:42 +00:00
  • 508970f85d fix typo Nick Mathewson 2004-10-13 19:55:40 +00:00
  • ef2fd7f6ad fix typo Nick Mathewson 2004-10-13 19:55:40 +00:00
  • f14117bffd fix warning about always-false comparison; detect too-large realport better Nick Mathewson 2004-10-13 19:53:34 +00:00
  • 241950b4c5 fix warning about always-false comparison; detect too-large realport better Nick Mathewson 2004-10-13 19:53:34 +00:00
  • 149f57bdef answer question about rep_hist_note_connect_failed Nick Mathewson 2004-10-13 19:42:36 +00:00
  • 3cad0ad4f6 answer question about rep_hist_note_connect_failed Nick Mathewson 2004-10-13 19:42:36 +00:00
  • afd8b650ee hex-to-hex compare makes more sense than hex-to-bin. Nick Mathewson 2004-10-13 19:17:27 +00:00
  • 0ed257433d hex-to-hex compare makes more sense than hex-to-bin. Nick Mathewson 2004-10-13 19:17:27 +00:00
  • df3098367c Make directories get generated properly again; debug key lookup. Also, it is hard to find entries in a table when you never put them there. Nick Mathewson 2004-10-13 18:28:39 +00:00
  • 9d7c55c5ff Make directories get generated properly again; debug key lookup. Also, it is hard to find entries in a table when you never put them there. Nick Mathewson 2004-10-13 18:28:39 +00:00
  • 918ce7a084 a few more ints to size_ts Roger Dingledine 2004-10-13 05:54:58 +00:00
  • 38319c49be a few more ints to size_ts Roger Dingledine 2004-10-13 05:54:58 +00:00
  • a1041154eb fix const char * vs char * issue plus unshadow some variables Roger Dingledine 2004-10-13 04:44:37 +00:00
  • 10741e1865 fix const char * vs char * issue plus unshadow some variables Roger Dingledine 2004-10-13 04:44:37 +00:00
  • 9dc72de41f Omit any exit rules that follow a catch-all rule when writing a router descriptor. Nick Mathewson 2004-10-13 01:25:42 +00:00
  • c5649776ad Omit any exit rules that follow a catch-all rule when writing a router descriptor. Nick Mathewson 2004-10-13 01:25:42 +00:00
  • 9c49947163 Check fingerprint list before generating running-routers lists; also add as-yet-uncalled function to update an OR connection nickname on the fly Nick Mathewson 2004-10-13 01:13:37 +00:00
  • e4cc4e87d2 Check fingerprint list before generating running-routers lists; also add as-yet-uncalled function to update an OR connection nickname on the fly Nick Mathewson 2004-10-13 01:13:37 +00:00
  • fe54bd00b9 ok, vim isn't the greatest editor in the world Roger Dingledine 2004-10-12 20:28:53 +00:00
  • 8580e2555d ok, vim isn't the greatest editor in the world Roger Dingledine 2004-10-12 20:28:53 +00:00
  • 0b4d3c4df7 parse HttpProxy address in config fix a potential confusion in fetch_from_buf_http() make all our int config options non-negative better bounds checking on options that are ports Roger Dingledine 2004-10-12 20:22:09 +00:00
  • 63ef1b7926 parse HttpProxy address in config fix a potential confusion in fetch_from_buf_http() make all our int config options non-negative better bounds checking on options that are ports Roger Dingledine 2004-10-12 20:22:09 +00:00
  • a7d858bd6e start the great migration from int to size_t and clean some deadweight from util.h Roger Dingledine 2004-10-12 20:20:19 +00:00
  • 0ef947f5bf start the great migration from int to size_t and clean some deadweight from util.h Roger Dingledine 2004-10-12 20:20:19 +00:00
  • 7cc126e8a9 Appease overzealous gcc Nick Mathewson 2004-10-12 20:17:45 +00:00
  • 111653ee8e Appease overzealous gcc Nick Mathewson 2004-10-12 20:17:45 +00:00
  • f7404f6bb9 Use tor_parse_long in more places Nick Mathewson 2004-10-12 19:33:03 +00:00
  • 42ce5238e6 Use tor_parse_long in more places Nick Mathewson 2004-10-12 19:33:03 +00:00
  • 19da1f36c2 Make a bounds-checking replacement for strtol with slightly easier error-checking in the common case Nick Mathewson 2004-10-12 19:32:41 +00:00
  • b7e68c8a53 Make a bounds-checking replacement for strtol with slightly easier error-checking in the common case Nick Mathewson 2004-10-12 19:32:41 +00:00
  • 1c757b917d fix signed/unsigned comparison, plus typo Roger Dingledine 2004-10-12 19:09:40 +00:00
  • acf6bf75e4 fix signed/unsigned comparison, plus typo Roger Dingledine 2004-10-12 19:09:40 +00:00
  • e7241044e8 Better bounds checking on parsed ints Nick Mathewson 2004-10-12 19:01:53 +00:00
  • e4182e7b3b Better bounds checking on parsed ints Nick Mathewson 2004-10-12 19:01:53 +00:00
  • e8748b3fa0 Add default directory servers Nick Mathewson 2004-10-12 19:01:28 +00:00
  • 50075c6c52 Add default directory servers Nick Mathewson 2004-10-12 19:01:28 +00:00
  • 8c9cc221d6 Backport fix for remote-crash bug Nick Mathewson 2004-10-12 18:39:32 +00:00
  • f6fc2b9dd2 Add fix for remote-crash bug. Nick Mathewson 2004-10-12 18:38:36 +00:00
  • 7607423aaa Add fix for remote-crash bug. Nick Mathewson 2004-10-12 18:38:36 +00:00
  • 578a3e25e5 fix a signed/unsigned comparison Roger Dingledine 2004-10-12 18:32:34 +00:00
  • 3b658d8af7 fix a signed/unsigned comparison Roger Dingledine 2004-10-12 18:32:34 +00:00
  • 79636823b8 Oops, missed one Nick Mathewson 2004-10-12 16:04:25 +00:00
  • bcb53b771a Oops, missed one Nick Mathewson 2004-10-12 16:04:25 +00:00
  • a91fc48b39 Note byte-order on result for parse_addr_port() Nick Mathewson 2004-10-12 16:02:15 +00:00
  • 7861df1b8b Note byte-order on result for parse_addr_port() Nick Mathewson 2004-10-12 16:02:15 +00:00
  • 0068415b80 Add an implementation of trusted_dir_server logic to switch towards simply remembering an addr/port/keyid for each trusted dir server Nick Mathewson 2004-10-12 15:55:20 +00:00
  • 79dd0a62b9 Add an implementation of trusted_dir_server logic to switch towards simply remembering an addr/port/keyid for each trusted dir server Nick Mathewson 2004-10-12 15:55:20 +00:00
  • 43ef5a3e37 Add long-term format for dir-signing-key fields (commented out) Nick Mathewson 2004-10-12 15:52:57 +00:00
  • f939baaf78 Add long-term format for dir-signing-key fields (commented out) Nick Mathewson 2004-10-12 15:52:57 +00:00
  • 0383afac9a Use parse_addr_port() function instead of ad-hoc variants Nick Mathewson 2004-10-12 15:52:09 +00:00
  • 48ea08e737 Use parse_addr_port() function instead of ad-hoc variants Nick Mathewson 2004-10-12 15:52:09 +00:00
  • 8b037509f3 Add functions to parse addr[:port] consistently Nick Mathewson 2004-10-12 15:48:30 +00:00
  • 54415aae93 Add functions to parse addr[:port] consistently Nick Mathewson 2004-10-12 15:48:30 +00:00
  • 1efad74164 bugfix on my friday commit: make hidden services work again in cvs Roger Dingledine 2004-10-12 06:03:10 +00:00
  • 70759d8529 bugfix on my friday commit: make hidden services work again in cvs Roger Dingledine 2004-10-12 06:03:10 +00:00
  • 24f9946db1 fix paul gardner's assert bug. sometimes circuit_get_open_circ_or_launch() can return 0 but not return a circuit, e.g. because too many circuits have failed recently so the new one didn't launch. we need to tolerate that. Roger Dingledine 2004-10-11 22:19:12 +00:00
  • 3082705a4f fix paul gardner's assert bug. sometimes circuit_get_open_circ_or_launch() can return 0 but not return a circuit, e.g. because too many circuits have failed recently so the new one didn't launch. we need to tolerate that. Roger Dingledine 2004-10-11 22:19:12 +00:00
  • 5c53c63aa0 Fix a potential buffer overflow found by Ilja van Sprundel. We don't think this is exploitable, but best to fix it anyway. Roger Dingledine 2004-10-11 21:55:19 +00:00
  • 519317f4a2 Fix a potential buffer overflow found by Ilja van Sprundel. We don't think this is exploitable, but best to fix it anyway. Roger Dingledine 2004-10-11 21:55:19 +00:00
  • 7798e3d770 fix the stale pointer assert bug reported by joe magic Roger Dingledine 2004-10-11 01:17:42 +00:00
  • 9c2442f4b6 fix the stale pointer assert bug reported by joe magic Roger Dingledine 2004-10-11 01:17:42 +00:00
  • 6468e049be when a begin cell has an invalid port, give us a better hint of what went wrong Roger Dingledine 2004-10-10 01:47:24 +00:00
  • 567f512167 when a begin cell has an invalid port, give us a better hint of what went wrong Roger Dingledine 2004-10-10 01:47:24 +00:00
  • 64ff06ffe3 Add/clarify a few TODO items Nick Mathewson 2004-10-08 15:09:06 +00:00
  • 1cb6487a18 Add/clarify a few TODO items Nick Mathewson 2004-10-08 15:09:06 +00:00
  • 188c9a034d oops, actually pre3-cvs now Roger Dingledine 2004-10-08 06:02:14 +00:00
  • 8ddc376295 oops, actually pre3-cvs now Roger Dingledine 2004-10-08 06:02:14 +00:00
  • 53d577d16c bump us to 0.0.9pre3-cvs Roger Dingledine 2004-10-08 06:02:01 +00:00
  • 2611fdc5ea bump us to 0.0.9pre3-cvs Roger Dingledine 2004-10-08 06:02:01 +00:00
  • 1a4cb248f3 interim commit for http proxy support Roger Dingledine 2004-10-08 05:53:59 +00:00
  • ef64d26383 interim commit for http proxy support Roger Dingledine 2004-10-08 05:53:59 +00:00
  • 2bcd0f34f5 fix compile error: move variable declarations before code Roger Dingledine 2004-10-08 05:43:28 +00:00
  • f7b425761c fix compile error: move variable declarations before code Roger Dingledine 2004-10-08 05:43:28 +00:00
  • 6c970aec94 Turn tor_strpartion into a swiss-army-knife function, so it can terminate or not-terminate appropriately. Nick Mathewson 2004-10-07 21:37:06 +00:00
  • 7b0ee54414 Turn tor_strpartion into a swiss-army-knife function, so it can terminate or not-terminate appropriately. Nick Mathewson 2004-10-07 21:37:06 +00:00
  • c7e8c2098a Include a dir-signing-key token in directories to tell the parsing entity which key is being used to sign. This is the first step in obsoleting the dirservers file. Nick Mathewson 2004-10-07 21:10:40 +00:00
  • ba412a19ec Include a dir-signing-key token in directories to tell the parsing entity which key is being used to sign. This is the first step in obsoleting the dirservers file. Nick Mathewson 2004-10-07 21:10:40 +00:00
  • 7b98fb58eb More complete docs for crypto.c; factor out string partitioning code Nick Mathewson 2004-10-07 20:58:53 +00:00
  • 62683484d5 More complete docs for crypto.c; factor out string partitioning code Nick Mathewson 2004-10-07 20:58:53 +00:00
  • dad7c71686 Workaround for bug on windows where cached-directories get crlf corruption. Nick Mathewson 2004-10-07 20:22:58 +00:00
  • d28c143889 Workaround for bug on windows where cached-directories get crlf corruption. Nick Mathewson 2004-10-07 20:22:58 +00:00
  • 3be0bf4b88 Bump windows version Nick Mathewson 2004-10-07 20:22:03 +00:00
  • 372074c961 Bump windows version Nick Mathewson 2004-10-07 20:22:03 +00:00
  • b7bddcac75 Windows requires a different cast uint64_t format Nick Mathewson 2004-10-07 20:15:56 +00:00
  • 8a6bb27cce Windows requires a different cast uint64_t format Nick Mathewson 2004-10-07 20:15:56 +00:00