erreur fonction padding dans sha1 - C - Programmation
Marsh Posté le 09-10-2009 à 22:30:02
Bon, je n'ai pas regardé tout le détail du code, mais déjà avec ça, tu vas obtenir un buffer overflow, donc crash potentiel :
Code :
|
%016x va te générer une chaine de 17 caractères (et oui, le 0 final) alors que ton tableau n'en a que 16.
Marsh Posté le 11-10-2009 à 00:07:26
solean87 a écrit : merci ça fonctionne trés bien |
Prends l'habitude d'utiliser snprintf() plutôt que sprintf(), ça t'éviteras ce genre de soucis.
Marsh Posté le 09-10-2009 à 20:03:40
bonjour,
je doit développer la fonction de hashage sha1 pour un cours de cripto a rendre lundi j'ais un souci dans ma fonction padding en effet mon programme est mis en échec sur sprintf
si vous pouvez me permettre de m'en sortir ça serai super car la je blocque totalement.
merci d'avance
Le code en C: