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)
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);
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);
}