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

index ffde3e4bb4d536aaf6ef5584d19ec1167476692f..7d300022e273b1fb2f4f3c21d95ccf29188c303c 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) == (wchar_t*)NULL)
+       MaxTextExtent-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) == (wchar_t*)NULL)
+        MaxTextExtent-1) == (wchar_t*)NULL)
         {
           entry=(DIR *) RelinquishMagickMemory(entry);
           return((DIR *) NULL);
index b7cadf339e71a5f7a1962d91115aead76f8c8f47..f55e5401ea981d7b0c542e66aa33f675a01c7fc8 100644 (file)
@@ -2561,7 +2561,7 @@ static char *XMLTreeTagToXML(XMLTreeInfo *xml_info,char **source,size_t *length,
   if ((*length+strlen(xml_info->tag)+MaxTextExtent) > *extent)
     {
       *extent=(*length)+strlen(xml_info->tag)+MaxTextExtent;
-      *source=(char *) ResizeQuantumMemory(*source,*extent,sizeof(*source));
+      *source=(char *) ResizeQuantumMemory(*source,*extent,sizeof(**source));
       if (*source == (char *) NULL)
         return(*source);
     }