cryptnet: Fix compilation on systems that don't support nameless structs.

This commit is contained in:
Francois Gouget 2007-10-28 02:49:19 +02:00 committed by Alexandre Julliard
parent e88af468fe
commit 4b6368c0e2
1 changed files with 5 additions and 4 deletions

View File

@ -23,6 +23,7 @@
#include <stdio.h> #include <stdio.h>
#define NONAMELESSUNION #define NONAMELESSUNION
#define NONAMELESSSTRUCT
#include "windef.h" #include "windef.h"
#include "wine/debug.h" #include "wine/debug.h"
@ -353,7 +354,7 @@ static BOOL CRYPT_GetObjectFromFile(HANDLE hFile, PCRYPT_BLOB_ARRAY pObject)
if ((ret = GetFileSizeEx(hFile, &size))) if ((ret = GetFileSizeEx(hFile, &size)))
{ {
if (size.HighPart) if (size.u.HighPart)
{ {
WARN("file too big\n"); WARN("file too big\n");
SetLastError(ERROR_INVALID_DATA); SetLastError(ERROR_INVALID_DATA);
@ -363,11 +364,11 @@ static BOOL CRYPT_GetObjectFromFile(HANDLE hFile, PCRYPT_BLOB_ARRAY pObject)
{ {
CRYPT_DATA_BLOB blob; CRYPT_DATA_BLOB blob;
blob.pbData = CryptMemAlloc(size.LowPart); blob.pbData = CryptMemAlloc(size.u.LowPart);
if (blob.pbData) if (blob.pbData)
{ {
blob.cbData = size.LowPart; blob.cbData = size.u.LowPart;
ret = ReadFile(hFile, blob.pbData, size.LowPart, &blob.cbData, ret = ReadFile(hFile, blob.pbData, size.u.LowPart, &blob.cbData,
NULL); NULL);
if (ret) if (ret)
{ {