Various unchecked error conditions in ext/openssl
Ouverte
Personne n'a encore pris cette issue.
Bug
Extension: openssl
Status: Verified
- Langage dominant
- C
- Étoiles
- 40.4k
- Forks
- 8.2k
- Merge moyen
- 2 j 13 h
- PR mergées (30 j)
- 96
Description
Description
Checked with my static analyzer, it reports various missing checks on the following calls:
- OBJ_create_objects
- Various calls to BIO_write
- sk_X509_push
- NCONF_get_number (through NCONF_get_number_e)
- X509_set_subject_name
- SSL_copy_session_id
- OPENSSL_init_ssl
- PHP_OPENSSL_ASN1_INTEGER_set
- SSL_CTX_set_alpn_protos
- php_openssl_handle_ssl_error
PHP Version
8.3+
Operating System
No response
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par localiser les sites d’appel indiqués dans ext/openssl et examiner les contrats de valeur de retour de chaque helper OpenSSL et PHP. La tâche est terminée lorsque les conditions non vérifiées signalées sont traitées de manière appropriée sans modifier le comportement en cas de succès ; l’issue ne nomme pas de fichiers spécifiques ni de tests à exécuter.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- c
- Domaine
- cryptography, security
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100