( locsemege | 2012. 01. 24., k - 13:13 )

Segítenél? Kicsit össze vagyok zavarodva. Lefordítottam az általad linkelt forrást, mire az eredmény:


./correct_proc_mem_reproducer
vulnerable

Aztán itt meg azt olvasom, hogy kijavult. Megnéztem a kernel forrást is, valóban van erre egy patch benne. Természetesen a javított kernelem fut:


uname -r
3.2.1-3.fc16.x86_64

Nem azt kellett volna kiírnia, hogy "not vulnerable"? Az amúgy csak hab a tortán, hogy nem igazán értem. Ugye, ha hiba következne be, az end label-re ugrik, lezárja az fd filedescriptor-ral megáldott file-t, s kiírja, hogy "not vulnerable". Viszont, ha sikerül, akkor kiírja, hogy "vulnerable", viszont nem fut bele az end label utáni részbe? Nem hiányzik ott egy return (0);, vagy valami ilyesmi? Mondjuk valami sántít abban, amit írok, mert akkor mindkét üzenetet ki kellene írnia.

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE