OSDN Git Service

2003-09-22 Roland Schwingel <rolandschwingel@users.sourceforge.net>
authordannysmith <dannysmith>
Mon, 22 Sep 2003 21:32:52 +0000 (21:32 +0000)
committerdannysmith <dannysmith>
Mon, 22 Sep 2003 21:32:52 +0000 (21:32 +0000)
* mingwex/dirent.c (_topendir): Allocate enough memory for
DIR struct in UNICODE case too.

winsup/mingw/ChangeLog
winsup/mingw/mingwex/dirent.c

index 0692ecb..829ecf0 100644 (file)
@@ -1,3 +1,8 @@
+2003-09-22  Roland Schwingel  <rolandschwingel@users.sourceforge.net>
+
+       * mingwex/dirent.c (_topendir): Allocate enough memory for
+       DIR struct in UNICODE case too.
+
 2003-09-15  Earnie Boyd  <earnie@users.sf.net>
 
        * include/_mingw.h: Increment version to 3.2.
        (atexit): Force use of private atexit table via _dllonexit,
        (_onexit): New function. Force use of private atexit table via
        _dllonexit,
-       * mscvrt.def (atexit, _onexit): Add DATA keyword so that only 
+       * msvcrt.def (atexit, _onexit): Add DATA keyword so that only
        _imp_<_symbol> is visible in import lib.
-       * mscvrt20.def: Likewise.
-       * mscvrt40.def: Likewise.
+       * msvcrt20.def: Likewise.
+       * msvcrt40.def: Likewise.
        * crtdll.def: Likewise.
 
        2002-04-26  Danny Smith  <dannysmith@users.sourceforge.net>
index 20d1921..e3c81e1 100644 (file)
@@ -76,8 +76,8 @@ _topendir (const _TCHAR *szPath)
 
   /* Allocate enough space to store DIR structure and the complete
    * directory path given. */
-  nd = (_TDIR *) malloc (sizeof (_TDIR) + _tcslen (szFullPath) + _tcslen (SLASH) +
-                      _tcslen (SUFFIX));
+  nd = (_TDIR *) malloc (sizeof (_TDIR) + (_tcslen(szFullPath) + _tcslen (SLASH) +
+                        _tcslen(SUFFIX) + 1) * sizeof(_TCHAR));
 
   if (!nd)
     {