commit 3c090c18de20c9431a1dbe3e42e5af2c91179283
parent 7a9e8ed3447f649089e488b424dd1d7452cccec2
Auteur: Selve <selve@asteride.xyz>
Date: Thu, 29 Feb 2024 19:32:42 -0500
comportement de cve() avec les chaînes vides
Une chaîne vide donnée comme premier argument de cve() n'était pas une condition
d'erreur et avait le même résultat que la chaîne "0". Une erreur est maintenant
déclenchée.
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/cve.c b/cve.c
@@ -5,6 +5,9 @@ cve(char *s, unsigned int *n)
{
int tmp;
+ if (*s == '\0')
+ return -1;
+
for (tmp = 0; *s != '\0'; s++) {
if (*s < '0' || *s > '9')
return -1;