From 92422be16c3f3e835fca9b09e9b15e91714d522b Mon Sep 17 00:00:00 2001 From: Gedare Bloom Date: Tue, 10 Mar 2015 09:54:30 -0400 Subject: dosfs: avoid buffer-overread. closes #2292. --- cpukit/libfs/src/dosfs/msdos_misc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'cpukit/libfs') diff --git a/cpukit/libfs/src/dosfs/msdos_misc.c b/cpukit/libfs/src/dosfs/msdos_misc.c index fdac613c72..76dff439a9 100644 --- a/cpukit/libfs/src/dosfs/msdos_misc.c +++ b/cpukit/libfs/src/dosfs/msdos_misc.c @@ -1055,8 +1055,8 @@ msdos_get_utf16_string_from_long_entry ( if (is_first_entry) { for (chars_in_entry = 0; - ( entry_string_buf[chars_in_entry] != 0x0000 - && chars_in_entry < MSDOS_LFN_LEN_PER_ENTRY ); + ( chars_in_entry < MSDOS_LFN_LEN_PER_ENTRY + && entry_string_buf[chars_in_entry] != 0x0000); ++chars_in_entry) { ; } -- cgit v1.2.3