When looking up environment variables, boost process assumes the keys are of equal size
Aperta
- Lingua principale
- C++
- Stelle
- 145
- Fork
- 151
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
This causes a heap-buffer-overflow detected by ASAN
https://godbolt.org/z/Eno9r737M
https://github.com/boostorg/process/blob/develop/include/boost/process/environment.hpp#L263-L269
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Start with include/boost/process/environment.hpp around lines 263-269 and reproduce the heap-buffer-overflow using the linked Godbolt ASAN example. Trace the environment-variable lookup with keys of unequal sizes. Done means the lookup no longer triggers the reported overflow under ASAN.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- operating-systems
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100