[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index] is getting close to ready; please test it

Hi folks,

We're getting close to having ready. I've put a snapshot at
that we hope compiles in more places than (apologies to the BSD
folks :), and has fewer bugs and no new bugs. Please grab it, try it out,
and let us know whether we broke anything. (We'll be adding a few more
backports before the final release, but this should be most of them.)


Partial list of changes in version - 2007-07-??
  o Major bugfixes (compilation):
    - Fix compile on FreeBSD/NetBSD/OpenBSD. Oops.

  o Major bugfixes (crashes):
    - Try even harder not to dereference the first character after
      an mmap(). Reported by lodger.
    - Fix a crash bug in directory authorities when we re-number the
      routerlist while inserting a new router.
    - Fix eventdns.c behavior on Solaris: It is critical to include
      orconfig.h _before_ sys/types.h, so that we can get the expected
      definition of _FILE_OFFSET_BITS.

  o Major bugfixes (security):
    - Fix a possible buffer overrun when using BSD natd support.
      Bug found by "Mr. Croup."
    - When sending destroy cells from a circuit's origin, don't include
      the reason for tearing down the circuit. The spec says we didn't,
      and now we actually don't. Reported by lodger.
    - Keep streamids from different exits on a circuit separate. This
      bug may have allowed other routers on a given circuit to inject
      cells into streams. Reported by lodger; fixes bug 446.

  o Minor bugfixes (guard nodes):
    - Weight guard selection by bandwidth, so that high-bandwidth nodes
      don't get underused as guards.
    - If there's a never-before-connected-to guard node in our list,
      never choose any guards past it. This way we don't expand our
      guard list unless we need to.

  o Minor bugfixes (directory):
    - Count the number of authorities that recommend each version
      correctly.  Previously, we were under-counting by 1.

  o Minor bugfixes (hidden services):
    - Stop tearing down the whole circuit when the user asks for a
      connection to a port that the hidden service didn't configure.
      Resolves bug 444.

  o Minor bugfixes (misc):
    - On Windows, we were preventing other processes from reading
      cached-routers while Tor was running. Reported by janbar.
    - Fix a possible (but very unlikely) bug in picking routers by
      bandwidth. Add a log message to confirm that it is in fact
      unlikely. Patch from lodger.
    - Backport a couple of memory leak fixes.
    - Backport miscellaneous cosmetic bugfixes.

Attachment: signature.asc
Description: Digital signature