Skip to content
Permalink
ticket32500_ma…

Commits on Nov 28, 2019

  1. Travis: use -std=gnu99 with NSS, and clang with Chutney

    NSS:
    * test NSS-specific code with -std=gnu99
    * use a recent gcc version from the latest Ubuntu image
    
    Chutney:
    * use clang, so we keep one clang Linux job
    * keep clang on a fast job, so the overall build finishes quickly
    
    Closes ticket 32500 for 0.3.5.
    teor2345 committed Nov 28, 2019

Commits on Nov 27, 2019

  1. hs: Add changes file for 32020

    Signed-off-by: David Goulet <dgoulet@torproject.org>
    dgoulet-tor authored and asn-d6 committed Nov 27, 2019
  2. test: Add unit tests for closing intro circ on failure

    Signed-off-by: David Goulet <dgoulet@torproject.org>
    dgoulet-tor authored and asn-d6 committed Nov 27, 2019
  3. hs-v3: Remove unused hs_service_intro_circ_has_closed()

    Since the removal of ip->circuit_established, this function does litterally
    nothing so clean it up.
    
    Part of #32020
    
    Signed-off-by: David Goulet <dgoulet@torproject.org>
    dgoulet-tor authored and asn-d6 committed Nov 27, 2019
  4. hs-v3: Give a cleanup type to hs_circ_cleanup()

    By centralizing the circuit cleanup type that is: on close, free and
    repurpose, some actions on the circuit can not happen for a certain cleanup
    type or for all types.
    
    This passes a cleanup type so the HS subsystem (v2 and v3) can take actions
    based on the type of cleanup.
    
    For instance, there is slow code that we do not run on a circuit close but
    rather only on free.
    
    Part of #32020
    
    Signed-off-by: David Goulet <dgoulet@torproject.org>
    dgoulet-tor authored and asn-d6 committed Nov 27, 2019
  5. hs-v3: Note client intro circuit failure

    Report back to the v3 subsystem any introduction point client circuit failure
    so they can be noted down in the failure cache.
    
    Fixes #32020
    
    Signed-off-by: David Goulet <dgoulet@torproject.org>
    dgoulet-tor authored and asn-d6 committed Nov 27, 2019
  6. hs-v2: Modernize rend_client_circuit_cleanup() code

    Old and messy code path. Structure it in a more pleasant and readable way. No
    behavior change with this refactor.
    
    Part of #32020
    
    Signed-off-by: David Goulet <dgoulet@torproject.org>
    dgoulet-tor authored and asn-d6 committed Nov 27, 2019
  7. Merge branch 'ticket32500_029' into ticket32500_035

    Merge C_DIALECT_OPTIONS from ticket32500_029 with
    other configure options from maint-0.3.5.
    teor2345 committed Nov 27, 2019
  8. Travis: use -std=gnu99 in some jobs

    Require C99 standards-conforming code in Travis CI, but allow GNU gcc
    extensions. Also activates clang's -Wtypedef-redefinition warnings.
    
    Build some jobs with -std=gnu99, and some jobs without.
    
    Closes ticket 32500.
    teor2345 committed Nov 27, 2019

Commits on Nov 26, 2019

  1. practracker/includes.py: Don't read editor temp files

    (Or any files that start with "." or "#".)
    
    Obviously correct changes to already-reviewed code.
    teor2345 committed Nov 26, 2019
  2. Makefile: Fix more targets for out-of-tree builds

    Support callgraph and rectify-includes in out-of-tree builds.
    
    Part of 32522.
    teor2345 committed Nov 26, 2019
  3. Code Style: Remove double newlines in win32/orconfig.h

    There's no reason for them to be in there.
    
    Part of 32522.
    teor2345 committed Nov 26, 2019
  4. test/controller: Stop including a ".c" source file

    Part of 32522.
    teor2345 committed Nov 26, 2019
  5. practracker: Fix a typo in a logging function call

    Obviously correct changes to already-reviewed code.
    teor2345 committed Nov 26, 2019

Commits on Nov 25, 2019

  1. configure: reject Python 2.

    Python 2 will be end-of-life as of 1 Jan 2020, so we can finally
    stop supporting it.  As a first step, we should make our configure
    script stop accepting python 2 as something acceptable to run our
    tests with.
    
    Closes ticket 32608.
    nmathewson committed Nov 25, 2019
  2. Merge branch 'maint-0.4.2'

    Merge tor_free() notes with whitespace fixes.
    teor2345 committed Nov 25, 2019
  3. CodingStandards: Use consistent spacing

    * 2 newlines before ====== headers
    * 1 newline before ------ headers
    teor2345 committed Nov 25, 2019
  4. Merge branch 'maint-0.4.2'

    teor2345 committed Nov 25, 2019
Older