Linux 7.2 supprime strncpy après six années de nettoyage
#Sécurité

Linux 7.2 supprime strncpy après six années de nettoyage

Lukas Brandt
Lukas Brandt
1 min read

Les développeurs du noyau ont supprimé l'API strncpy de Linux 7.2 après plus de six ans et plus de 360 commits, mettant fin à une longue source de bugs.

Les développeurs du noyau ont supprimé la fonction strncpy de l'arborescence source de Linux 7.2 le 22 juin 2026, mettant fin à un nettoyage qui a duré plus de six ans, avec des contributeurs ayant soumis plus de 360 commits. Justin Stitt a contribué le plus, avec 211 patches.

Featured image

Les développeurs ont souvent constaté des octets nuls manquants dans les chaînes copiées avec strncpy. Le tampon contenait souvent des zéros supplémentaires même lorsque l'appelant n'avait pas besoin de ce remplissage. Les développeurs ont trouvé des bogues dans les pilotes et les systèmes de fichiers en raison de ces comportements.

Les développeurs ont commencé le nettoyage en 2020. Les contributeurs ont soumis des patches qui remplaçaient strncpy par strlcpy ou des vérifications manuelles de longueur. Justin Stitt a ajouté 211 commits à cet effort. Les mainteneurs ont supprimé les derniers sites d'appel avec la fusion, mettant fin aux six années de travail.

Les développeurs éliminent une catégorie de bogues en supprimant strncpy. Les utilisateurs devraient voir moins de messages d'oops et un comportement plus fiable des pilotes et des systèmes de fichiers.

Pour plus de détails, consultez le journal des commits sur la liste de diffusion du noyau ou l'article de Phoronix qui a signalé le changement en premier.

Les développeurs réduisent la surface d'attaque pour les exploits de dépassement de tampon en supprimant strncpy. Les utilisateurs constatent moins de crashes inattendus sur les systèmes qui dépendent du noyau.

Commentaires

Chargement des commentaires...