Linuxi tuuma versiooni 7.2 liitmisaken sulges 20. juunil 2026 kuus aastat kestnud puhastustöö: ohtliku C-keele stringikopeerimisfunktsiooni strncpy() täieliku eemaldamise kõikidest tuuma alamsüsteemidest, draiveritest ja arhitektuurispetsiifilistest failidest. Tuuma enda dokumentatsioon nimetas seda funktsiooni “aktiivselt ohtlikuks”.
Kokku tehti ligi 362 muudatust. Pärast seda ei jäänud ühtegi funktsiooni kasutuskohta ning eemaldati ka funktsioon ise koos viimaste protsessoripõhiste optimeeritud teostustega. Probleem seisnes selles, et strncpy() võis lekitada tuumapuhvritest tundlikke andmeid lõpetamata stringi piiri tagant, võimaldades mäluavalikustamise turvanõrkusi. Funktsiooni eemaldamine kõrvaldab kogu selle nõrkuste klassi tuuma ründepinnalt ning muudab parima praktika soovituse jõustatud reegliks.
Phoronixi andmetel asendab strncpy()-d viis erinevat funktsiooni: strscpy(), strscpy_pad(), strtomem_pad(), memcpy_and_pad() ja memcpy(). Viie funktsiooni vajadus tulenes sellest, et tuuma eri osad kasutasid strncpy()-d viie semantiliselt erineva mäluoperatsiooni jaoks. Kampaania oli sisuliselt kogu koodibaasi audit, mis sundis iga kasutuskoha oma tegelikku eesmärki koodis selgelt välja ütlema.