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

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

    le C permet d'écrire du code très sale, probablement plus facilement que beaucoup d'autres langages

    Disons que comme le compilateur C ne génère pas de code qui contrôle les dépassements de tableau ou de mémoire (comme ADA par ex), on peut facilement tout saloper.

    Par contre, en codant avec certaines règles, on peut totallement éviter les dépassements mémoires, qui viennent quasiment toujours des strcpy et sprintf. J'ai 100% confiance dans mon code par exemple. On peut aussi développer une petite lib comme Daniel Bernstein pour qmail, pour gérer les chaînes sans soucis.