From 637c79edd341247cbf7f84b90da34b8920f3851f Mon Sep 17 00:00:00 2001 From: Lautis Sun Date: Thu, 8 Sep 2016 00:22:02 +0800 Subject: Make dir_name_buf no longer than _TINYDIR_FILENAME_MAX Like the previous commit, _splitpath_s may not work fine with too long buffer of parameters. Refer to https://msdn.microsoft.com/en-us/library/8e46eyt7.aspx#Anchor_3 --- tinydir.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tinydir.h b/tinydir.h index bc6c2bb..156c593 100644 --- a/tinydir.h +++ b/tinydir.h @@ -639,7 +639,7 @@ int tinydir_file_open(tinydir_file *file, const _tinydir_char_t *path) _tsplitpath_s( path, drive_buf, _TINYDIR_DRIVE_MAX, - dir_name_buf, _TINYDIR_PATH_MAX, + dir_name_buf, _TINYDIR_FILENAME_MAX, file_name_buf, _TINYDIR_FILENAME_MAX, ext_buf, sizeof _TINYDIR_FILENAME_MAX); #else -- cgit v1.2.3