Fix too large argument size

This commit is contained in:
Markus Gans 2018-09-16 19:43:57 +02:00
parent 0029c41bad
commit b97fa7c61f
1 changed files with 2 additions and 2 deletions

View File

@ -508,7 +508,7 @@ inline bool FFileDialog::pattern_match ( const char* const pattern
{ {
search[0] = '.'; search[0] = '.';
search[1] = '\0'; search[1] = '\0';
std::strncat(search, pattern, sizeof(search) - std::strlen(search)); std::strncat(search, pattern, sizeof(search) - std::strlen(search) - 1);
} }
else else
std::strncpy(search, pattern, sizeof(search)); std::strncpy(search, pattern, sizeof(search));
@ -705,7 +705,7 @@ void FFileDialog::followSymLink (const char* const dir, dir_entry& entry)
symLink[sizeof(symLink) - 1] = '\0'; symLink[sizeof(symLink) - 1] = '\0';
std::strncat ( symLink std::strncat ( symLink
, entry.name , entry.name
, sizeof(symLink) - std::strlen(symLink)); , sizeof(symLink) - std::strlen(symLink) - 1);
symLink[sizeof(symLink) - 1] = '\0'; symLink[sizeof(symLink) - 1] = '\0';
if ( realpath(symLink, resolved_path) == 0 ) if ( realpath(symLink, resolved_path) == 0 )