---
mingw-w64-crt/misc/dirent.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/mingw-w64-crt/misc/dirent.c b/mingw-w64-crt/misc/dirent.c
index 4f9c61b0c..20266966a 100644
--- a/mingw-w64-crt/misc/dirent.c
+++ b/mingw-w64-crt/misc/dirent.c
@@ -73,7 +73,13 @@ _topendir (const _TCHAR *szPath)
}
/* Make an absolute pathname. */
- _tfullpath (szFullPath, szPath, MAX_PATH);
+ if (_tfullpath (szFullPath, szPath, MAX_PATH) == NULL)
+ {
+ /* It was a directory when GetFileAttributes was called but
+ * the absolute pathname could not be created now. Use the
+ * errno value set by _tfullpath. */
+ return NULL;
+ }
/* Allocate enough space to store DIR structure and the complete
* directory path given. */
--
2.47.1
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public