Commit 193b9b89 authored by Andrew Talbot's avatar Andrew Talbot Committed by Alexandre Julliard

itss: Replace malloc() with HeapAlloc().

parent c83039bd
......@@ -36,15 +36,17 @@
***************************************************************************/
#include "lzx.h"
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
/* sized types */
typedef unsigned char UBYTE; /* 8 bits exactly */
typedef unsigned short UWORD; /* 16 bits (or more) */
typedef unsigned int ULONG; /* 32 bits (or more) */
typedef signed int LONG; /* 32 bits (or more) */
/* some constants defined by the LZX specification */
#define LZX_MIN_MATCH (2)
......@@ -178,10 +180,10 @@ struct LZXstate *LZXinit(int window)
if (window < 15 || window > 21) return NULL;
/* allocate state and associated window */
pState = malloc(sizeof(struct LZXstate));
if (!(pState->window = malloc(wndsize)))
pState = HeapAlloc(GetProcessHeap(), 0, sizeof(struct LZXstate));
if (!(pState->window = HeapAlloc(GetProcessHeap(), 0, wndsize)))
{
free(pState);
HeapFree(GetProcessHeap(), 0, pState);
return NULL;
}
pState->actual_size = wndsize;
......@@ -217,8 +219,8 @@ void LZXteardown(struct LZXstate *pState)
{
if (pState)
{
free(pState->window);
free(pState);
HeapFree(GetProcessHeap(), 0, pState->window);
HeapFree(GetProcessHeap(), 0, pState);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment