From 5585290981654b7028f48b4c565d89240496ecbf Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Mon, 8 Apr 2019 11:40:52 +0200 Subject: [PATCH] fix: dereference --- armsrc/string.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/armsrc/string.c b/armsrc/string.c index fe53bf5f4..e8caff26e 100644 --- a/armsrc/string.c +++ b/armsrc/string.c @@ -49,12 +49,10 @@ void memxor(uint8_t *dest, uint8_t *src, size_t len) { } int strlen(const char *str) { - int l = 0; - while (*str) { - l++; - str++; + const char *p; + for (p = str; *p != '\0'; ++p) { } - return l; + return p-str; } char *strncat(char *dest, const char *src, unsigned int n) {