chore: OSS-Fuzz findings reach no maintainer and metadata is stale
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Empieza leyendo google/oss-fuzz/projects/ttf-parser/project.yaml y el Dockerfile de OSS-Fuzz; después, inspecciona el directorio fuzz existente y #179. Confirma el contacto del maintainer y las URLs del repositorio, y entiende el orden de handoff antes de cambiar los targets vendorizados. Se considera terminado cuando los hallazgos llegan a un maintainer incluido en la lista, los metadatos usan URLs actuales y los fuzz targets autoritativos no se pierden durante la migración.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
ttf-parser has been a live OSS-Fuzz project since google/oss-fuzz#12663 merged in January 2025, and the build is green. This repository was never told, and the project metadata has three problems. Filing so it is tracked rather than lost.
Current google/oss-fuzz/projects/ttf-parser/project.yaml:
homepage: "https://github.com/RazrFalcon/ttf-parser"
main_repo: "https://github.com/RazrFalcon/ttf-parser.git"
language: rust
sanitizers:
- address
fuzzing_engines:
- libfuzzer
vendor_ccs:
- "[email protected]"
- "[email protected]"
- "[email protected]"
1. No maintainer receives findings. There is no primary_contact and no auto_ccs. OSS-Fuzz bug trackers are access-restricted to listed contacts for the 90-day embargo, so no ttf-parser maintainer can read reports against a crate with 92.9M downloads. This is the item that actually matters.
2. Stale repository URLs. homepage and main_repo point at RazrFalcon/ttf-parser. The clone still works through GitHub's redirect, but a stale main_repo degrades OSS-Fuzz's commit-range bisection when it tries to attribute a regression.
3. The fuzz targets are vendored in oss-fuzz. The Dockerfile ends with COPY fuzz $SRC/ttf-parser/fuzz, which overwrites anything the clone provides. That is why #179 — which added a fuzz/ crate here — could not have taken effect, and why it was closed.
Fixing 1 and 2 is a small PR against google/oss-fuzz and needs only a maintainer email address. Fixing 3 means dropping the COPY fuzz line and the vendored tree there, then landing the targets here so this repo becomes authoritative; that ordering avoids a window where $SRC/ttf-parser/fuzz does not exist.
Related: #179 (closed), and testing-tools/ttf-fuzz, which has not compiled since 0.8.0 and should be deleted once a replacement lands.
- Lenguaje dominante
- Rust
- Estrellas
- 797
- Forks
- 94
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin 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 harfbuzz/ttf-parser
-
chore: release 0.26.0Quizá libre de nuevo @alerque la tomó hace 92 días y no hay ningún pull request abierto. Abierto
harfbuzz/ttf-parser#242 · 3 comentarios · 1 reacción · 2 asignados ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
harfbuzz/ttf-parser#230 · 26 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
harfbuzz/ttf-parser#217 · 6 comentarios ·
Todos los issues de harfbuzz/ttf-parser
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
bug i18n priority: medium ui
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
storytold/craft-anything#983 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
pbakaus/impeccable#1328 ·
Los mantenedores suelen responder en 1 día
-
`swf` upgrade to 0.4.0Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Dinnerbone/Rascal#91 · 2 reacciones ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
higress-group/HiRoute#405 ·
Los mantenedores suelen responder en 1 día