53 votes

Lequel de sprintf/snprintf est le plus sécurisé ?

Je souhaite savoir laquelle de ces deux options est la plus sécurisée à utiliser :

 #define MAXLEN 255
char buff[MAXLEN + 1]
  1. sprintf(buff, "%.*s", MAXLEN, name)

  2. snprintf(buff, MAXLEN, "%s", name)

Ma compréhension est que les deux sont identiques. Veuillez suggérer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X