• [^] # Re: Buffer overflows ...

    Posté par . En réponse à la dépêche MicroBSD. Évalué à 10.

    Je ne parle pas de l'OS. C'est un des cas où l'on est presque obligé de faire du C ou autre langage bas-niveau. En plus, sur un système centralisé, les MAC ne feront rien ou presque pour les buffer overflows du noyau.

    Je parle d'un foultitude de serveurs qui pourrait être soit mieux écrit, soit écrit dans un langage/environnement évitant au maximum les problèmes de buffer overflows. Certes, les MAC sont un de ces environnements quelque part mais bon, c'est un peu trop « après coup » à mon goût. Ça conserve toutefois son utilité mais ce n'est pas une manière de résoudre convenablement le problème des buffer overflows.

    Je n'ai rien contre le C en soi, j'ai contre le C utilisé là où il n'est pas adapté, juste parce que quelqu'un a dit un jour que « le C c'est bien, tout doit être en C ».

    Et perso je pense que pas mal de serveurs seraient bien moins pénibles à maintenir de manière sûre (c-à-d sans nouveau bugs apparaissant à chaque patch) si ils étaient développés dans un langage/environnement de plus haut niveau que le C comme Erlang ou autre.

    Après c'est une question de choix : vaut-il mieux gagner 2% de perfs en échange de beaucoup d'instabilité ? Ça dépend.