useless `AF_VSOCK` `setsockopt` validation code
Los mantenedores suelen responder en 1 día
Ya se ha fusionado un pull request relacionado.
- #159610 de @lazerg — fusionado
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 70/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Área
- networking
Línea de trabajo
El error está en Modules/socketmodule.c, alrededor de las líneas 3423-3427, donde la validación de setsockopt para AF_VSOCK establece un error sin retornar, de modo que la ejecución continúa analizando optval. Lee ese bloque y el código que sigue para confirmar la salida temprana prevista. Se considera terminado cuando la función devuelve el error antes de analizar optval y las pruebas relacionadas con VSOCK en Lib/test/test_socket.py siguen pasando.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Consider:
https://github.com/python/cpython/blob/d3ada4509ea9f4d5c7a7a28566049c8891ee6d11/Modules/socketmodule.c#L3423-L3427
This sets an error, but doesn't return, so the code falls through to parsing optval anyway.
Linked PRs
- gh-159610
- Lenguaje dominante
- Python
- Estrellas
- 77.6k
- Forks
- 38.4k
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 564
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de python/cpython
-
stdlib topic-XML type-bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Docs: problem with page "msvcrt — Useful routines from the MS VC runtime"Quizá libre de nuevo @jikekei la tomó hace 9 días y no hay ningún pull request abierto. Abiertodocs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
python/cpython#159072 · 6 comentarios ·
Los mantenedores suelen responder en 1 día
-
Document unpacking in generator expressions (PEP 798)Posiblemente ocupada @Marwan-verse la tomó hace 7 días. Abiertodocs
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
python/cpython#159061 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
`http.client.HTTPSConnection._tunnel` raises `AttributeError: 'NoneType' object has no attribute 'encode'` when header value is `None`Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto3.14 3.15 3.16 stdlib type-bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
python/cpython#159044 · 17 comentarios ·
Los mantenedores suelen responder en 1 día
-
A minor problem with the section "6.10.2. Membership test operations" from the language reference.Posiblemente ocupada @Rakshana0205 la tomó hace 6 días. Abiertodocs pending
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
python/cpython#159034 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de python/cpython
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
mohitmishra786/readprism#322 ·
Los mantenedores suelen responder en 1 día
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
API-key credentials accept a blank key: empty via the API, spaces-only via the builder's Add API key dialogPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Significant-Gravitas/AutoGPT#15727 ·
Los mantenedores suelen responder en 1 día