Fixed the allocation of the buffer for the environment variable in ProcessInput.

svn path=/trunk/; revision=16557
This commit is contained in:
Hartmut Birr 2005-07-13 17:59:37 +00:00
parent 7a0a377edd
commit 537bcb48fa

View file

@ -1061,18 +1061,19 @@ ProcessInput (BOOL bFlag)
}
else
{
evar = malloc ( size * sizeof(TCHAR));
evar = malloc ( 512 * sizeof(TCHAR));
if (evar==NULL)
return 1;
size = GetEnvironmentVariable (ip, evar, size);
if (size!=0)
size = GetEnvironmentVariable (ip, evar, 512);
if (size > 512)
{
evar = realloc(evar,size * sizeof(TCHAR) );
if (evar!=NULL)
if (evar==NULL)
{
size = GetEnvironmentVariable (ip, evar, size);
return 1;
}
size = GetEnvironmentVariable (ip, evar, size);
}
if (size)