Skip to content
Permalink
hs_control

Commits on Jan 21, 2014

Commits on Jan 6, 2014

  1. Fix some seccomp2 issues

    Fix for #10563.  This is a compatibility issue with libseccomp-2.1.
    I guess you could call it a bugfix on 0.2.5.1?
    nmathewson committed Jan 6, 2014

Commits on Jan 3, 2014

  1. Add explicit check for 0-length extend2 cells

    This is harmless in the Tor of today, but important for correctness.
    
    Fixes bug 10536; bugfix on 0.2.4.8-alpha. Reported by "cypherpunks".
    nmathewson committed Jan 3, 2014

Commits on Dec 24, 2013

  1. Move onion-type stats message into heartbeat

    Fix for 10485. Fix on 0.2.4.17-alpha.
    nmathewson committed Dec 24, 2013
  2. Clarify DirPort multiplicity

    Fix for #10470 as suggested by arma
    nmathewson committed Dec 24, 2013

Commits on Dec 21, 2013

  1. Fix a logic error in circuit_stream_is_being_handled.

    When I introduced the unusable_for_new_circuits flag in
    62fb209, I had a spurious ! in the
    circuit_stream_is_being_handled loop.  This made us decide that
    non-unusable circuits (that is, usable ones) were the ones to avoid,
    and caused it to launch a bunch of extra circuits.
    
    Fixes bug 10456; bugfix on 0.2.4.12-alpha.
    nmathewson committed Dec 21, 2013

Commits on Dec 20, 2013

Commits on Dec 19, 2013

  1. Merge remote-tracking branch 'origin/maint-0.2.4'

    Conflicts:
    	src/common/crypto.c
    nmathewson committed Dec 19, 2013

Commits on Dec 18, 2013

  1. Never allow OpenSSL engines to replace the RAND_SSLeay method

    This fixes bug 10402, where the rdrand engine would use the rdrand
    instruction, not as an additional entropy source, but as a replacement
    for the entire userspace PRNG.  That's obviously stupid: even if you
    don't think that RDRAND is a likely security risk, the right response
    to an alleged new alleged entropy source is never to throw away all
    previously used entropy sources.
    
    Thanks to coderman and rl1987 for diagnosing and tracking this down.
    nmathewson committed Dec 18, 2013

Commits on Dec 17, 2013

  1. Merge remote-tracking branch 'origin/maint-0.2.4'

    Conflicts:
    	src/or/microdesc.c
    
    Conflict because one change was on line adjacent to line where
    0120689 got fixed.
    nmathewson committed Dec 17, 2013
  2. Avoid double-free on failure to dump_descriptor() a cached md

    This is a fix for 10423, which was introducd in caa0d15 in 0.2.4.13-alpha.
    
    Spotted by bobnomnom.
    nmathewson committed Dec 17, 2013

Commits on Dec 16, 2013

  1. Avoid free()ing from an mmap on corrupted microdesc cache

    The 'body' field of a microdesc_t holds a strdup()'d value if the
    microdesc's saved_location field is SAVED_IN_JOURNAL or
    SAVED_NOWHERE, and holds a pointer to the middle of an mmap if the
    microdesc is SAVED_IN_CACHE.  But we weren't setting that field
    until a while after we parsed the microdescriptor, which left an
    interval where microdesc_free() would try to free() the middle of
    the mmap().
    
    This patch also includes a regression test.
    
    This is a fix for #10409; bugfix on 0.2.2.6-alpha.
    nmathewson committed Dec 16, 2013
Older