]> granicus.if.org Git - imagemagick/commitdiff
Bug fixes.
authordirk <dirk@git.imagemagick.org>
Fri, 4 Apr 2014 21:13:26 +0000 (21:13 +0000)
committerdirk <dirk@git.imagemagick.org>
Fri, 4 Apr 2014 21:13:26 +0000 (21:13 +0000)
MagickCore/nt-base.c

index 7d300022e273b1fb2f4f3c21d95ccf29188c303c..96be9590b89953f224c0e3a5b23d31ed57b59d05 100644 (file)
@@ -1557,7 +1557,7 @@ MagickPrivate DIR *NTOpenDirectory(const char *path)
   if (length == 0)
     return((DIR *) NULL);
   if(wcsncat(file_specification,(const wchar_t*) DirectorySeparator,
-       MaxTextExtent-1) == (wchar_t*)NULL)
+       MaxTextExtent-wcslen(file_specification)-1) == (wchar_t*)NULL)
     return((DIR *) NULL);
   entry=(DIR *) AcquireMagickMemory(sizeof(DIR));
   if (entry != (DIR *) NULL)
@@ -1568,7 +1568,7 @@ MagickPrivate DIR *NTOpenDirectory(const char *path)
   if (entry->hSearch == INVALID_HANDLE_VALUE)
     {
       if(wcsncat(file_specification,L"*.*",
-        MaxTextExtent-1) == (wchar_t*)NULL)
+        MaxTextExtent-wcslen(file_specification)-1) == (wchar_t*)NULL)
         {
           entry=(DIR *) RelinquishMagickMemory(entry);
           return((DIR *) NULL);