Commit 64d9d63f authored by Alex Henrie's avatar Alex Henrie Committed by Alexandre Julliard

adsldp: Use CRT allocation functions.

parent 7abcc312
...@@ -19,8 +19,6 @@ ...@@ -19,8 +19,6 @@
#ifndef _ADSLDP_PRIVATE_H #ifndef _ADSLDP_PRIVATE_H
#define _ADSLDP_PRIVATE_H #define _ADSLDP_PRIVATE_H
#include "wine/heap.h"
static inline LPWSTR strnUtoW( LPCSTR str, DWORD inlen, DWORD *outlen ) static inline LPWSTR strnUtoW( LPCSTR str, DWORD inlen, DWORD *outlen )
{ {
LPWSTR ret = NULL; LPWSTR ret = NULL;
...@@ -28,7 +26,7 @@ static inline LPWSTR strnUtoW( LPCSTR str, DWORD inlen, DWORD *outlen ) ...@@ -28,7 +26,7 @@ static inline LPWSTR strnUtoW( LPCSTR str, DWORD inlen, DWORD *outlen )
if (str) if (str)
{ {
DWORD len = MultiByteToWideChar( CP_UTF8, 0, str, inlen, NULL, 0 ); DWORD len = MultiByteToWideChar( CP_UTF8, 0, str, inlen, NULL, 0 );
if ((ret = heap_alloc( (len + 1) * sizeof(WCHAR) ))) if ((ret = malloc( (len + 1) * sizeof(WCHAR) )))
{ {
MultiByteToWideChar( CP_UTF8, 0, str, inlen, ret, len ); MultiByteToWideChar( CP_UTF8, 0, str, inlen, ret, len );
ret[len] = 0; ret[len] = 0;
......
...@@ -116,9 +116,9 @@ ADSTYPEENUM get_schema_type(const WCHAR *name, const struct attribute_type *at, ...@@ -116,9 +116,9 @@ ADSTYPEENUM get_schema_type(const WCHAR *name, const struct attribute_type *at,
static void free_attribute_type(struct attribute_type *at) static void free_attribute_type(struct attribute_type *at)
{ {
heap_free(at->oid); free(at->oid);
heap_free(at->name); free(at->name);
heap_free(at->syntax); free(at->syntax);
} }
void free_attribute_types(struct attribute_type *at, ULONG count) void free_attribute_types(struct attribute_type *at, ULONG count)
...@@ -128,7 +128,7 @@ void free_attribute_types(struct attribute_type *at, ULONG count) ...@@ -128,7 +128,7 @@ void free_attribute_types(struct attribute_type *at, ULONG count)
for (i = 0; i < count; i++) for (i = 0; i < count; i++)
free_attribute_type(&at[i]); free_attribute_type(&at[i]);
heap_free(at); free(at);
} }
static BOOL is_space(WCHAR c) static BOOL is_space(WCHAR c)
...@@ -156,7 +156,7 @@ static WCHAR *parse_oid(WCHAR **str) ...@@ -156,7 +156,7 @@ static WCHAR *parse_oid(WCHAR **str)
} }
count = end - p; count = end - p;
oid = heap_alloc((count + 1) * sizeof(WCHAR)); oid = malloc((count + 1) * sizeof(WCHAR));
if (!oid) return NULL; if (!oid) return NULL;
memcpy(oid, p, count * sizeof(WCHAR)); memcpy(oid, p, count * sizeof(WCHAR));
...@@ -202,17 +202,14 @@ static WCHAR *parse_name(WCHAR **str, ULONG *name_count) ...@@ -202,17 +202,14 @@ static WCHAR *parse_name(WCHAR **str, ULONG *name_count)
count = wcslen(tmp_name); count = wcslen(tmp_name);
if (!name) new_name = realloc(name, (total_count + count + 1) * sizeof(WCHAR));
new_name = heap_alloc((count + 1) * sizeof(WCHAR));
else
new_name = heap_realloc(name, (total_count + count + 1) * sizeof(WCHAR));
if (!new_name) break; if (!new_name) break;
memcpy(new_name + total_count, tmp_name, (count + 1) * sizeof(WCHAR)); memcpy(new_name + total_count, tmp_name, (count + 1) * sizeof(WCHAR));
name = new_name; name = new_name;
heap_free(tmp_name); free(tmp_name);
total_count += count + 1; total_count += count + 1;
*name_count += 1; *name_count += 1;
...@@ -221,7 +218,7 @@ static WCHAR *parse_name(WCHAR **str, ULONG *name_count) ...@@ -221,7 +218,7 @@ static WCHAR *parse_name(WCHAR **str, ULONG *name_count)
*str = *p ? p + 1 : p; *str = *p ? p + 1 : p;
heap_free(name); free(name);
return NULL; return NULL;
} }
...@@ -236,7 +233,7 @@ static WCHAR *parse_name(WCHAR **str, ULONG *name_count) ...@@ -236,7 +233,7 @@ static WCHAR *parse_name(WCHAR **str, ULONG *name_count)
if (!end) return NULL; if (!end) return NULL;
count = end - p; count = end - p;
name = heap_alloc((count + 1) * sizeof(WCHAR)); name = malloc((count + 1) * sizeof(WCHAR));
if (!name) return NULL; if (!name) return NULL;
memcpy(name, p, count * sizeof(WCHAR)); memcpy(name, p, count * sizeof(WCHAR));
...@@ -400,7 +397,7 @@ struct attribute_type *load_schema(LDAP *ld, ULONG *at_single_count, ULONG *at_m ...@@ -400,7 +397,7 @@ struct attribute_type *load_schema(LDAP *ld, ULONG *at_single_count, ULONG *at_m
{ {
ULONG i, total = ldap_count_valuesW(types); ULONG i, total = ldap_count_valuesW(types);
at = heap_alloc(total * sizeof(*at)); at = malloc(total * sizeof(*at));
if (!at) goto exit; if (!at) goto exit;
for (i = 0; i < total; i++) for (i = 0; i < total; i++)
......
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