did forget check malloc and realloc was NULL and set size to zero. thx w3seek that did see this mistake

svn path=/trunk/; revision=16586
This commit is contained in:
Magnus Olsen 2005-07-15 18:18:40 +00:00
parent 023ebef222
commit 486636c37b

View file

@ -275,15 +275,22 @@ INT cmd_copy (LPTSTR cmd, LPTSTR param)
/* Get the envor value if it exists */
evar = malloc(512);
size = GetEnvironmentVariable (_T("COPYCMD"), evar, 512);
if (size > 512)
if (evar==NULL) size = 0;
size = GetEnvironmentVariable (_T("COPYCMD"), evar, 512);
if ((size > 1) && (size > 512))
{
evar = realloc(evar,size * sizeof(TCHAR) );
if (evar!=NULL)
{
size = GetEnvironmentVariable (_T("COPYCMD"), evar, size);
}
else
{
size=0;
}
}
/* check see if we did get any env variable */
if (size !=0)
{