summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--payloads/libpayload/libc/string.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/payloads/libpayload/libc/string.c b/payloads/libpayload/libc/string.c
index 1ca8bc12e8..7bf19ace37 100644
--- a/payloads/libpayload/libc/string.c
+++ b/payloads/libpayload/libc/string.c
@@ -91,7 +91,7 @@ int strcasecmp(const char *s1, const char *s2)
{
int i;
- for (i = 0; 1; i++) {
+ for (i = 0; s1[i] != '\0'; i++) {
if (tolower(s1[i]) != tolower(s2[i]))
return s1[i] - s2[i];
}
@@ -116,7 +116,7 @@ int strncasecmp(const char *s1, const char *s2, size_t maxlen)
return s1[i] - s2[i];
}
- return 0;
+ return s1[i] - s2[i];
}
/**
@@ -132,12 +132,12 @@ int strcmp(const char *s1, const char *s2)
{
int i;
- for (i = 0; 1; i++) {
+ for (i = 0; s1[i] != '\0'; i++) {
if (s1[i] != s2[i])
return s1[i] - s2[i];
}
- return 0;
+ return s1[i] - s2[i];
}
/**