Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VOMS v. 2.1.0 #139

Merged
merged 117 commits into from
Oct 10, 2024
Merged

VOMS v. 2.1.0 #139

merged 117 commits into from
Oct 10, 2024

Commits on Jan 25, 2017

  1. Porting to OpenSSL 1.1

    This commit ports VOMS to OpenSSL 1.1.
    More details in openssl11.md.
    Francesco Giacomini authored and andreaceccanti committed Jan 25, 2017
    Configuration menu
    Copy the full SHA
    b70cc24 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30aaa78 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #53 from giacomini/ssl11-port

    Porting to OpenSSL 1.1
    andreaceccanti authored Jan 25, 2017
    Configuration menu
    Copy the full SHA
    8cc8d2f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16f971f View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2017

  1. Fix for GCC 7

    ellert committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    28e7070 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2017

  1. Configuration menu
    Copy the full SHA
    994d34f View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2017

  1. fix issue #54

    Francesco Giacomini committed Feb 3, 2017
    Configuration menu
    Copy the full SHA
    85264b2 View commit details
    Browse the repository at this point in the history
  2. it's actually a fix to issue #60

    Francesco Giacomini committed Feb 3, 2017
    Configuration menu
    Copy the full SHA
    bcdeef5 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2017

  1. fix issue #54

    Francesco Giacomini authored and andreaceccanti committed Feb 9, 2017
    Configuration menu
    Copy the full SHA
    5de1cf4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2657e2d View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2018

  1. Configuration menu
    Copy the full SHA
    9a9f840 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2018

  1. Merge branch 'wsdl2h-detect' of https://github.com/olifre/voms into o…

    …lifre-wsdl2h-detect
    
    * 'wsdl2h-detect' of https://github.com/olifre/voms:
      wsdl2h.m4: Fix detection of modern wsdl2h versions.
      Fixes for README.md
    andreaceccanti committed May 3, 2018
    Configuration menu
    Copy the full SHA
    b4a6e8e View commit details
    Browse the repository at this point in the history
  2. Added Jenkinsfile and minimal docker build image

    Based on italiangrid/pkg.base:centos6
    andreaceccanti committed May 3, 2018
    Configuration menu
    Copy the full SHA
    380171e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    09f60e2 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2018

  1. Configuration menu
    Copy the full SHA
    53e7d0b View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2019

  1. Configuration menu
    Copy the full SHA
    3bae0a7 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2020

  1. Configuration menu
    Copy the full SHA
    dba1134 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2020

  1. Configuration menu
    Copy the full SHA
    1414455 View commit details
    Browse the repository at this point in the history
  2. Stop building clients

    andreaceccanti committed May 28, 2020
    Configuration menu
    Copy the full SHA
    e825be8 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2020

  1. Some .gitignore hygiene

    giacomini committed Sep 29, 2020
    Configuration menu
    Copy the full SHA
    bbe4e61 View commit details
    Browse the repository at this point in the history
  2. INSTALL is generated

    giacomini committed Sep 29, 2020
    Configuration menu
    Copy the full SHA
    25fe8ec View commit details
    Browse the repository at this point in the history
  3. Ignore LaTeX artifacts

    giacomini committed Sep 29, 2020
    Configuration menu
    Copy the full SHA
    4984d10 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2020

  1. Configuration menu
    Copy the full SHA
    4c56c6f View commit details
    Browse the repository at this point in the history
  2. Use native openssl for authorityKeyIdentifier

    Fix https://issues.infn.it/jira/browse/VOMS-875
    (for the part about incompatible AC)
    giacomini committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    7d32708 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2021

  1. Allow to skip OpenSSL initialization

    Add a class static function to allow clients to skip OpenSSL
    initialization. This makes sense only for versions up to 1.0.2; above
    that the initialization is done automatically. There is no check on
    this though, to minimize changes.
    
    Moreover OpenSSL (if not skipped) and AC- and Proxy-related
    functionality are initialized atomically.
    
    The flag that tells if OpenSSL needs to be initialized is not atomic
    because it is checked inside the critical section of pthread_once.
    
    Fixes: #89
    giacomini committed Apr 12, 2021
    Configuration menu
    Copy the full SHA
    7c60bd7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #80 from italiangrid/issue-VOMS-875

    Fix AC incompatibilty introduced with the migration to OpenSSL 1.1
    andreaceccanti authored Apr 12, 2021
    Configuration menu
    Copy the full SHA
    dcd42c8 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2021

  1. Configuration menu
    Copy the full SHA
    224a504 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2021

  1. Configuration menu
    Copy the full SHA
    e138cc3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #90 from italiangrid/develop

    Align develop-2.1.x with develop
    andreaceccanti authored Apr 16, 2021
    Configuration menu
    Copy the full SHA
    73f9db4 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2021

  1. Restore clients build

    andreaceccanti committed Apr 20, 2021
    Configuration menu
    Copy the full SHA
    fdc82d9 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2021

  1. Configuration menu
    Copy the full SHA
    78fe90b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #94 from italiangrid/issue-89

    Allow to skip OpenSSL initialization
    andreaceccanti authored Apr 21, 2021
    Configuration menu
    Copy the full SHA
    5896c6a View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2021

  1. Fix merge resolution

    During the merge of branch issue-89 into develop, a previous
    change introduced by the merge of develop-2.1.x into develop was
    undone. This commit reintroduces that change: the call to
    SSLeay_add_all_algorithms is replaced by a call to
    OpenSSL_add_all_algorithms.
    giacomini committed Apr 26, 2021
    Configuration menu
    Copy the full SHA
    e84b0ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28771a6 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2021

  1. Merge pull request #95 from italiangrid/VOMS-915

    Initialize OpenSSL only below version 1.1
    giacomini authored May 3, 2021
    Configuration menu
    Copy the full SHA
    27de66d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #58 from ellert/lib-check-no-macro

    Don't use macros in AC_CHECK_LIB
    giacomini authored May 3, 2021
    Configuration menu
    Copy the full SHA
    b6ec62a View commit details
    Browse the repository at this point in the history
  3. Merge pull request #75 from ellert/2048-bits

    Change default proxy cert key length to 2048 bits
    giacomini authored May 3, 2021
    Configuration menu
    Copy the full SHA
    3743635 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #73 from ellert/run-default

    Assign default value before reading sysconfig
    giacomini authored May 3, 2021
    Configuration menu
    Copy the full SHA
    9dda672 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #56 from ellert/gcc7

    Fix compilation error with gcc7 and beyond
    giacomini authored May 3, 2021
    Configuration menu
    Copy the full SHA
    6f9f0f7 View commit details
    Browse the repository at this point in the history
  6. Ignore -globus option in voms-proxy-fake and default to RFC proxies.

    voms-proxy-init was already changed to work this way.
    
    Remove obsolete (and buggy) globus() function that detemines the
    globus version. No longer used to define the default proxy version.
    ellert committed May 3, 2021
    Configuration menu
    Copy the full SHA
    76b0410 View commit details
    Browse the repository at this point in the history
  7. Update man page sources

    ellert committed May 3, 2021
    Configuration menu
    Copy the full SHA
    b45d3bb View commit details
    Browse the repository at this point in the history
  8. Regenerate man pages

    ellert committed May 3, 2021
    Configuration menu
    Copy the full SHA
    251603f View commit details
    Browse the repository at this point in the history

Commits on May 4, 2021

  1. GSOAP checks are only needed for server.

    Only test for gSOAP and WSDL2H when building server. This allows building the
    non-server components on platforms without gSOAP.
    msalle committed May 4, 2021
    Configuration menu
    Copy the full SHA
    d806cbf View commit details
    Browse the repository at this point in the history
  2. Merge pull request #74 from msalle/gsoap-only-for-server

    GSOAP checks are only needed for server.
    giacomini authored May 4, 2021
    Configuration menu
    Copy the full SHA
    6156315 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2021

  1. Fixes for OpenSSL-3.0.0-beta1

    - several functions now have 'constified' their parameters
    - defining AC_dup using &(AC_it) causes a SEGV in OpenSSL 3.0. The proper way
      seems to always have been to use ASN1_ITEM_rptr(), see for example
      https://github.com/openssl/openssl/blob/OpenSSL_1_1_1/crypto/rsa/rsa_asn1.c#L113_L116
    msalle committed Jun 28, 2021
    Configuration menu
    Copy the full SHA
    7c50964 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2022

  1. Merge pull request #97 from ellert/remove-globus-version-detection

    Remove globus version detection
    giacomini authored Jun 13, 2022
    Configuration menu
    Copy the full SHA
    af83cc0 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2022

  1. Merge pull request #98 from msalle/openssl300_fixes

    Minimal fixes to build with OpenSSL 3
    giacomini authored Jun 14, 2022
    Configuration menu
    Copy the full SHA
    8e99bb9 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2022

  1. Remove useless configure checks

    The checks define preprocessor macros causing many compilation
    warnings. Moreover the autoconf macros seem incorrect, for they
    swap the two branches of an if; the result was sort-of-ok by chance.
    giacomini committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    a4f4ff8 View commit details
    Browse the repository at this point in the history
  2. Fix compilation warning

    A literal string cannot be bound to a non-const char pointer. Minimally
    adjust the const-ness of parameters passed to the parse_ga_value
    function.
    giacomini committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    164ccda View commit details
    Browse the repository at this point in the history
  3. Replace RSA_generate_key with RSA_generate_key_ex

    RSA_generate_key was deprecated a long time ago. Unfortunately
    RSA_generate_key_ex is also deprecated by OpenSSL 3, but we'll
    manage it together with the other OpenSSL 3 deprecations.
    
    In the process, clean up the callbacks, to make them respect the
    required signature.
    giacomini committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    c64f0fb View commit details
    Browse the repository at this point in the history
  4. Name all function parameters in C code

    C did not allow unnamed function parameters. For uniformity, do
    the same in similar contexts in C++ code (where it would be allowed).
    
    Note that recent versions of gcc allow unnamed parameters. This is
    probably due to an upgrade of the C standard (to be checked).
    giacomini committed Jun 19, 2022
    Configuration menu
    Copy the full SHA
    e713b20 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2022

  1. Add BN_GENCB_new/free to the SSL compat layer

    The two functions have been introduced only in OpenSSL 1.1.
    Add include guard to the header file.
    giacomini committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    b01c8e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e293ba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4695c25 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    82bc76e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8dea18f View commit details
    Browse the repository at this point in the history
  6. Review flags for compilation with warnings

    Do not use -ansi, which can be too strict.
    giacomini committed Jun 20, 2022
    Configuration menu
    Copy the full SHA
    e8e0875 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2022

  1. Configuration menu
    Copy the full SHA
    d055619 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2022

  1. Declare fields of AC_TARGET as optional

    Only one of name, group and cert is allowed.
    According to RFC 3281, the AC target should be a choice between the
    three fields, but apparently VOMS traditionally implements it as three
    optional fields.
    The change fixes the parsing on the client side. How the server behaves
    needs to be checked.
    
    Fix #102
    giacomini committed Dec 1, 2022
    Configuration menu
    Copy the full SHA
    08e8041 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #103 from italiangrid/102-voms-proxy-init-21-does-…

    …not-parse-correctly-the-target-information-extension
    
    Declare fields of AC_TARGET as optional
    giacomini authored Dec 1, 2022
    Configuration menu
    Copy the full SHA
    3d0e435 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f27a97 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27a2ef7 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2022

  1. Include config.h early in the build

    Otherwise OPENSSL_COMPAT_API is defined by OpenSSL before we
    have the chance to do it.
    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    5c022c1 View commit details
    Browse the repository at this point in the history
  2. Add an action to build on multiple plaforms (wip)

    Corresponding to the various supported OpenSSL versions: 1.0, 1.1, 3.0.
    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    dc62d0d View commit details
    Browse the repository at this point in the history
  3. Remove previous CI workflow

    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    9debd9a View commit details
    Browse the repository at this point in the history
  4. Fix centos7 image name

    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    bd895f0 View commit details
    Browse the repository at this point in the history
  5. Fix centos7 image name

    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    6b34d2f View commit details
    Browse the repository at this point in the history
  6. Fix build instructions

    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    a522927 View commit details
    Browse the repository at this point in the history
  7. Fix depedencies

    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    41b00f4 View commit details
    Browse the repository at this point in the history
  8. Fix depedencies

    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    d4748a5 View commit details
    Browse the repository at this point in the history
  9. Fix depedencies

    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    5e3bdc7 View commit details
    Browse the repository at this point in the history
  10. Add CI for CentOS 9 Stream

    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    845260c View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    000a51b View commit details
    Browse the repository at this point in the history
  12. Run apt as sudo

    giacomini committed Dec 30, 2022
    Configuration menu
    Copy the full SHA
    7006cdc View commit details
    Browse the repository at this point in the history
  13. Merge pull request #101 from italiangrid/centos9

    Port to CentOS 9 Stream (OpenSSL 3)
    giacomini authored Dec 30, 2022
    Configuration menu
    Copy the full SHA
    7fb8225 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2023

  1. Catch exception by reference

    ellert committed Jan 2, 2023
    Configuration menu
    Copy the full SHA
    a54a62a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #105 from ellert/catch-by-reference

    Catch exception by reference
    giacomini authored Jan 2, 2023
    Configuration menu
    Copy the full SHA
    55420a8 View commit details
    Browse the repository at this point in the history
  3. Fix warning about possible use after free

    Fix also a warning about an unused variable. This piece of code can probably
    go away, but let's just fix the warning for the time being.
    ellert authored Jan 2, 2023
    Configuration menu
    Copy the full SHA
    b3cc395 View commit details
    Browse the repository at this point in the history
  4. Fix doxygen warning

    About a documented return type for a function that does not return anything.
    ellert authored Jan 2, 2023
    Configuration menu
    Copy the full SHA
    77020a5 View commit details
    Browse the repository at this point in the history
  5. Fix warning about possible string truncation

    This is a false positive, since the source is an 8-byte hash and
    is copied into an 8-byte substring. memcpy is a better fit anyway.
    ellert authored Jan 2, 2023
    Configuration menu
    Copy the full SHA
    bda11dc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    25dfdfc View commit details
    Browse the repository at this point in the history
  7. Include config.h before other header files

    This is an alternative (and not wrong) solution to commit 5c022c1
    to define the macro OPENSSL_COMPAT_API before OpenSSL does it.
    giacomini committed Jan 2, 2023
    Configuration menu
    Copy the full SHA
    b7a926e View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2023

  1. Configuration menu
    Copy the full SHA
    0d6d98c View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2023

  1. Fix memory leaks and double deletes

    They are reported from the runtime checks on EL9
    giacomini committed Mar 8, 2023
    Configuration menu
    Copy the full SHA
    25b39ed View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. If a detailed error message is available, do not overwrite (#116)

    When verification of ACs fails, the prior behavior is to always have
    this message:
    
    ```
    Cannot verify AC signature!
    ```
    
    This can be difficult to debug as there's no indication of whether
    its a problem with the proxy itself or with the host configuration.
    
    This patch appends the underlying error message if one was provided.
    For example,
    
    ```
    Cannot verify AC signature!  Underlying error: Certificate verification \
      failed for certificate '/CN=voms.example.com': certificate has expired.
    ```
    
    (newlines added for readability)
    bbockelm authored Apr 26, 2023
    Configuration menu
    Copy the full SHA
    564dd86 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2023

  1. Add "lexparse.h" headers for lexer/parser integration (#112)

    And include them in a few strategic places.  This avoids build
    failures with future compilers that do not support implicit function
    declarations by default.
    
    (NB: This commit does not regenerate the lexers/parsers, so the
    line numbers are slightly off.)
    fweimer-rh authored Jul 2, 2023
    Configuration menu
    Copy the full SHA
    9a99f20 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Configuration menu
    Copy the full SHA
    1629412 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a08378 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    425a99b View commit details
    Browse the repository at this point in the history
  2. Fix the parsing of the REST API XML response

    The depth of some fields was not correct for the response obtained
    through the REST API, which is the first one tried and the only one that
    will survive in the future with VOMS-AA.
    
    In addition, VOMS-AA returns a numeric code for an error condition, not
    a string like VOMS server.
    giacomini committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    2d20ec4 View commit details
    Browse the repository at this point in the history
  3. Review the management of errors from the REST API

    * Always process the errors, not only in case an AC has been returned
    * For certain errors (user doesn't exist, is suspended, is inactive) do
      not try the legacy endpoint, which doesn't even exist for VOMS AA
    * Leave some commented-out debug messages, to be possibly included in
      the output in debug mode (requires some work to propagate the debug
      flag)
    giacomini committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    4c487ab View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Configuration menu
    Copy the full SHA
    7ecb06e View commit details
    Browse the repository at this point in the history
  2. Makefile: don't reference deleted INSTALL file in apidoc target (#117)

    Fixes build error if all targets are made.
    olifre authored Apr 29, 2024
    Configuration menu
    Copy the full SHA
    410be29 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Configuration menu
    Copy the full SHA
    15c2607 View commit details
    Browse the repository at this point in the history
  2. Fix lintian warning (#126)

    voms-server: chown-with-dot root.voms [usr/share/voms/voms_install_db:276]
    
    chown-with-dot
    
      The named script uses a dot to separate owner and group in a call like
      chown user.group but that usage is deprecated.
    
      Please use a colon instead, as in:
    
      chown user:group.
    ellert authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    910a8b6 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Regenerate lexers/parsers (#119)

    * Regenerate lexers/parsers
    
    Regenerate lexers/parsers after PR #112, which has changed the *.y and
    *.l files.
    
    The regeneration is done on CentOS 9 Stream, with bison 3.7.4-5 and
    flex 2.6.4-9.
    
    Resolves issue #118
    
    * Prepend srcdir path for out-of-source builds
    giacomini authored May 3, 2024
    Configuration menu
    Copy the full SHA
    41267aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15654d2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfc9b76 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Configuration menu
    Copy the full SHA
    c78c527 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c45363e View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Merge the possible order arguments into the fqans

    Contrary to the VOMS server, VOMS-AA expects that the fqans query
    parameter includes also the FQANs specified with the --order command
    line argument of voms-proxy-init.
    We keep the order query parameter, which is instead expected by the VOMS
    server.
    giacomini committed May 23, 2024
    Configuration menu
    Copy the full SHA
    1947b5f View commit details
    Browse the repository at this point in the history
  2. Fix implementation of join

    And avoid the use of std::next, which is C++11
    giacomini committed May 23, 2024
    Configuration menu
    Copy the full SHA
    a6ab24a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6580b4c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    27551b4 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #128 from italiangrid/124-adapt-client-libraries-a…

    …nd-clients-to-voms-aa
    
    Adapt client libraries and clients to voms aa
    giacomini authored May 23, 2024
    Configuration menu
    Copy the full SHA
    1421b87 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    511937d View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Remove unused myproxycertinfo source files

    They were replaced by those coming from globus during the migration
    to OpenSSL 1.1.
    giacomini committed May 24, 2024
    Configuration menu
    Copy the full SHA
    f64356f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5dbe645 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Merge pull request #131 from italiangrid/130-tarball-created-by-make-…

    …dist-is-missing-several-files
    
    Clean the distribution tarball
    giacomini authored May 31, 2024
    Configuration menu
    Copy the full SHA
    efd11d3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    19a84d8 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Return true/false from a function returning bool

    Return false in case the certificate is about to expire, causing the
    (only) caller to subsequently verify the proxy.
    giacomini committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    30d6817 View commit details
    Browse the repository at this point in the history
  2. Fix how the read mode is specified to access

    The mode passed to access is an int and not a string, like in fopen.
    giacomini committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    a3eaa5c View commit details
    Browse the repository at this point in the history
  3. Simplify the production of the SSL error message

    Just rely on the canonical loop over the error stack, without special
    treatment for an expired certificate, which is caught somewhere else in
    any case.
    Be sure that the data added to an error is a text string before printing
    it.
    giacomini committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    1f25a6d View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Remove commented out code

    The code mentions OpenSSL functions related to error management, which
    has changed in OpenSSL 3, deprecating old practices.
    giacomini committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    cd5c735 View commit details
    Browse the repository at this point in the history
  2. Ignore the function name in OpenSSL errors

    The use of the function name in errors has been abandoned in OpenSSL 3.
    Profit to replace the use of sprintf with snprintf.
    giacomini committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    8866b95 View commit details
    Browse the repository at this point in the history
  3. Re-format the output of an SSL error message

    To be more compatible with how it was done before.
    giacomini committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    ac778b8 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Merge pull request #133 from italiangrid/110-error-string-handling-fo…

    …r-openssl-300-needs-further-fixing
    
    Avoid function names when printing OpenSSL errors
    giacomini authored Jun 17, 2024
    Configuration menu
    Copy the full SHA
    86021b4 View commit details
    Browse the repository at this point in the history