TextDecoder.decode() reads input after options conversion can detach it
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- c, javascript, wasm
Línea de trabajo
Start with the WPT case in encoding/textdecoder-arguments.any.js (around lines 52–65) and the StarlingMonkey expectation file linked in the issue. Trace TextDecoder.decode() and its options conversion in the runtime to see where input is read relative to possible detachment. Reproduce the case, then update the implementation and relevant test so the input is handled in the expected order.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
This appears to be the same bug Chrome had: https://issues.chromium.org/issues/484946544.
WPT has a test for this here:
https://github.com/bytecodealliance/StarlingMonkey/blob/d3d8125b3eed1651c1f20a51bc901577bd145f90/tests/wpt-harness/expectations/encoding/textdecoder-arguments.any.js.json#L11-L12
- Lenguaje dominante
- C
- Estrellas
- 293
- Forks
- 61
- Merge medio
- 1 d 6 h
- PR fusionados (30 d)
- 12
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 bytecodealliance/StarlingMonkey
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
bytecodealliance/StarlingMonkey#343 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
bytecodealliance/StarlingMonkey#339 ·
Los mantenedores suelen responder en 1 día
-
The forgiving decoder implementation is ignoring padding and whitespaces in crypto-algorithm.cppAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 52/100
bytecodealliance/StarlingMonkey#338 ·
Los mantenedores suelen responder en 1 día
-
FinalizationRegistry callbacks never run: no host cleanup callback is setPosiblemente ocupada @veeshi la tomó hace 4 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
bytecodealliance/StarlingMonkey#327 · 5 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
importing keys via jwk formatAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
bytecodealliance/StarlingMonkey#322 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de bytecodealliance/StarlingMonkey
Issues similares
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
Lakr233/vphone-cli#743 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
libsdl-org/SDL#16584 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
FriendsofECCE/ECCE#519 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
containers/crun#2415 ·
Los mantenedores suelen responder en 1 día