Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

OpenSSL 3.2.0 - sessions, time, signed vs unsigned, failure with negative session timeout values

Ouverte
#703 6 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
c, ruby

Piste de recherche

Commencez par reproduire l’échec du test net-http avec OpenSSL 3.2.0 et une valeur négative de http.ssl_timeout. Comparez la gestion du délai d’expiration dans ssl/ssl_sess.c d’OpenSSL avec le commit f0131dc04a39afcb1629f5bec2814ef3a4925bbf, puis retracez le point d’entrée Ruby qui définit SSL_CTX_set_timeout. C’est terminé lorsque le test concerné réussit dans les builds MSYS2 affectés sans perturber le comportement du délai d’expiration.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Very recently MSYS2 (Windows ucrt & mingw builds) upgraded their OpenSSL package from OpenSSL 3.1.4 to 3.2.0.

As we've seen, there are issues with a net-http test failing, which is setting http.ssl_timeout to -1.

A commit in OpenSSL (https://github.com/openssl/openssl/commit/f0131dc04a39afcb1629f5bec2814ef3a4925bbf) updates SSL_CTX_set_timeout in ssl/ssl_sess.c, and the commit only affects 3.2.0.

Some of the code seems to imply uint64_t for timeout values.

Another day where I'm AFK on and off...

Langage dominant
C
Étoiles
276
Forks
201
Merge moyen
1 j 3 h
PR mergées (30 j)
7

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de ruby/openssl

Toutes les issues de ruby/openssl

Issues similaires

Plus d'issues C

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.