cryptnet: Fix compilation on systems that don't support nameless structs.
This commit is contained in:
parent
e88af468fe
commit
4b6368c0e2
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue