diff options
author | smatz <smatz@openttd.org> | 2008-08-31 17:34:03 +0000 |
---|---|---|
committer | smatz <smatz@openttd.org> | 2008-08-31 17:34:03 +0000 |
commit | f2dbe6685d414826efe5485d7e0fb416d4c61aee (patch) | |
tree | 4cba4e9575d336e1c7246864372c3613f9f90625 /src | |
parent | 7bc5b136b19212377fdbfccb19d48241bfd885a4 (diff) | |
download | openttd-f2dbe6685d414826efe5485d7e0fb416d4c61aee.tar.xz |
(svn r14204) -Fix (r7475): when determining length of a string with limited size, first check if we are not out of bounds already
Diffstat (limited to 'src')
-rw-r--r-- | src/string_func.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/string_func.h b/src/string_func.h index 0a6ff6d28..1453170ad 100644 --- a/src/string_func.h +++ b/src/string_func.h @@ -48,7 +48,7 @@ static inline bool StrEmpty(const char *s) { return s == NULL || s[0] == '\0'; } static inline size_t ttd_strnlen(const char *str, size_t maxlen) { const char *t; - for (t = str; *t != '\0' && (size_t)(t - str) < maxlen; t++) {} + for (t = str; (size_t)(t - str) < maxlen && *t != '\0'; t++) {} return t - str; } |