crypt32: Simplify a function.

This commit is contained in:
Juan Lang 2011-01-19 12:08:28 -08:00 committed by Alexandre Julliard
parent 59bcbb2d8b
commit c3bc7f2cba

View File

@ -786,21 +786,17 @@ static BOOL CRYPT_EncodeValueWithType(DWORD dwCertEncodingType,
if (value->end > value->start) if (value->end > value->start)
{ {
LONG i;
LPWSTR ptr;
nameValue.Value.pbData = CryptMemAlloc((value->end - value->start) * nameValue.Value.pbData = CryptMemAlloc((value->end - value->start) *
sizeof(WCHAR)); sizeof(WCHAR));
if (!nameValue.Value.pbData) if (!nameValue.Value.pbData)
{ {
SetLastError(ERROR_OUTOFMEMORY); SetLastError(ERROR_OUTOFMEMORY);
ret = FALSE; return FALSE;
} }
} ptr = (LPWSTR)nameValue.Value.pbData;
if (ret)
{
if (value->end > value->start)
{
LONG i;
LPWSTR ptr = (LPWSTR)nameValue.Value.pbData;
for (i = 0; i < value->end - value->start; i++) for (i = 0; i < value->end - value->start; i++)
{ {
*ptr++ = value->start[i]; *ptr++ = value->start[i];
@ -825,7 +821,6 @@ static BOOL CRYPT_EncodeValueWithType(DWORD dwCertEncodingType,
*ppszError = value->start + output->cbData; *ppszError = value->start + output->cbData;
} }
CryptMemFree(nameValue.Value.pbData); CryptMemFree(nameValue.Value.pbData);
}
return ret; return ret;
} }