lib/src/: a2i_strto[iu](): Use strcmp(3) instead of byte comparisons Signed-off-by: Alejandro Colomar <alx@kernel.org>
diff --git a/lib/src/a2i/strtoi/strtoi/strtoi.h b/lib/src/a2i/strtoi/strtoi/strtoi.h index abd4707..7d610fa 100644 --- a/lib/src/a2i/strtoi/strtoi/strtoi.h +++ b/lib/src/a2i/strtoi/strtoi/strtoi.h
@@ -10,6 +10,7 @@ #include <inttypes.h> #include <stddef.h> #include <stdint.h> +#include <string.h> #include <sys/param.h> #include "lib/src/a2i/attr.h" @@ -65,7 +66,7 @@ *status = ECANCELED; else if (n < min || n > max) *status = ERANGE; - else if (**endp != '\0') + else if (strcmp(*endp, "") != 0) *status = ENOTSUP; else *status = 0;
diff --git a/lib/src/a2i/strtoi/strtou/strtou.h b/lib/src/a2i/strtoi/strtou/strtou.h index 704a331..fdaa68f 100644 --- a/lib/src/a2i/strtoi/strtou/strtou.h +++ b/lib/src/a2i/strtoi/strtou/strtou.h
@@ -10,6 +10,7 @@ #include <inttypes.h> #include <stddef.h> #include <stdint.h> +#include <string.h> #include <sys/param.h> #include "lib/src/a2i/attr.h" @@ -65,7 +66,7 @@ *status = ECANCELED; else if (n < min || n > max) *status = ERANGE; - else if (**endp != '\0') + else if (strcmp(*endp, "") != 0) *status = ENOTSUP; else *status = 0;