diff --git a/dlls/snmpapi/main.c b/dlls/snmpapi/main.c index 4c647b6d2be..4965526a6ed 100644 --- a/dlls/snmpapi/main.c +++ b/dlls/snmpapi/main.c @@ -51,7 +51,7 @@ static INT asn_any_copy(AsnAny *dst, const AsnAny *src) BYTE *stream; UINT length = src->asnValue.string.length; - if (!(stream = HeapAlloc(GetProcessHeap(), 0, length))) return SNMPAPI_ERROR; + if (!(stream = malloc(length))) return SNMPAPI_ERROR; memcpy(stream, src->asnValue.string.stream, length); dst->asnValue.string.stream = stream; @@ -63,7 +63,7 @@ static INT asn_any_copy(AsnAny *dst, const AsnAny *src) { UINT *ids, i, size = src->asnValue.object.idLength * sizeof(UINT); - if (!(ids = HeapAlloc(GetProcessHeap(), 0, size))) return SNMPAPI_ERROR; + if (!(ids = malloc(size))) return SNMPAPI_ERROR; dst->asnValue.object.ids = ids; dst->asnValue.object.idLength = src->asnValue.object.idLength; @@ -94,14 +94,14 @@ static void asn_any_free(AsnAny *any) { if (any->asnValue.string.dynamic) { - HeapFree(GetProcessHeap(), 0, any->asnValue.string.stream); + free(any->asnValue.string.stream); any->asnValue.string.stream = NULL; } break; } case ASN_OBJECTIDENTIFIER: { - HeapFree(GetProcessHeap(), 0, any->asnValue.object.ids); + free(any->asnValue.object.ids); any->asnValue.object.ids = NULL; break; } @@ -168,7 +168,7 @@ VOID WINAPIV SnmpUtilDbgPrint(INT loglevel, LPSTR format, ...) LPVOID WINAPI SnmpUtilMemAlloc(UINT nbytes) { TRACE("(%d)\n", nbytes); - return HeapAlloc(GetProcessHeap(), 0, nbytes); + return malloc(nbytes); } /*********************************************************************** @@ -177,7 +177,7 @@ LPVOID WINAPI SnmpUtilMemAlloc(UINT nbytes) LPVOID WINAPI SnmpUtilMemReAlloc(LPVOID mem, UINT nbytes) { TRACE("(%p, %d)\n", mem, nbytes); - return HeapReAlloc(GetProcessHeap(), 0, mem, nbytes); + return realloc(mem, nbytes); } /*********************************************************************** @@ -186,7 +186,7 @@ LPVOID WINAPI SnmpUtilMemReAlloc(LPVOID mem, UINT nbytes) VOID WINAPI SnmpUtilMemFree(LPVOID mem) { TRACE("(%p)\n", mem); - HeapFree(GetProcessHeap(), 0, mem); + free(mem); } /*********************************************************************** @@ -222,7 +222,7 @@ INT WINAPI SnmpUtilOctetsCpy(AsnOctetString *dst, AsnOctetString *src) dst->stream = NULL; return SNMPAPI_NOERROR; } - if ((dst->stream = HeapAlloc(GetProcessHeap(), 0, src->length))) + if ((dst->stream = malloc(src->length))) { unsigned int i; @@ -244,7 +244,7 @@ VOID WINAPI SnmpUtilOctetsFree(AsnOctetString *octets) if (octets) { octets->length = 0; - if (octets->dynamic) HeapFree(GetProcessHeap(), 0, octets->stream); + if (octets->dynamic) free(octets->stream); octets->stream = NULL; octets->dynamic = FALSE; } @@ -294,9 +294,9 @@ INT WINAPI SnmpUtilOidAppend(AsnObjectIdentifier *dst, AsnObjectIdentifier *src) if (!src) return SNMPAPI_NOERROR; size = (src->idLength + dst->idLength) * sizeof(UINT); - if (!(ids = HeapReAlloc(GetProcessHeap(), 0, dst->ids, size))) + if (!(ids = realloc(dst->ids, size))) { - if (!(ids = HeapAlloc(GetProcessHeap(), 0, size))) + if (!(ids = malloc(size))) { SetLastError(SNMP_MEM_ALLOC_ERROR); return SNMPAPI_ERROR; @@ -325,7 +325,7 @@ INT WINAPI SnmpUtilOidCpy(AsnObjectIdentifier *dst, AsnObjectIdentifier *src) dst->ids = NULL; return SNMPAPI_NOERROR; } - if ((dst->ids = HeapAlloc(GetProcessHeap(), 0, src->idLength * sizeof(UINT)))) + if ((dst->ids = malloc(src->idLength * sizeof(UINT)))) { unsigned int i; @@ -346,7 +346,7 @@ VOID WINAPI SnmpUtilOidFree(AsnObjectIdentifier *oid) if (!oid) return; oid->idLength = 0; - HeapFree(GetProcessHeap(), 0, oid->ids); + free(oid->ids); oid->ids = NULL; } @@ -404,14 +404,14 @@ INT WINAPI SnmpUtilVarBindCpy(SnmpVarBind *dst, SnmpVarBind *src) } size = src->name.idLength * sizeof(UINT); - if (!(dst->name.ids = HeapAlloc(GetProcessHeap(), 0, size))) return SNMPAPI_ERROR; + if (!(dst->name.ids = malloc(size))) return SNMPAPI_ERROR; for (i = 0; i < src->name.idLength; i++) dst->name.ids[i] = src->name.ids[i]; dst->name.idLength = src->name.idLength; if (!asn_any_copy(&dst->value, &src->value)) { - HeapFree(GetProcessHeap(), 0, dst->name.ids); + free(dst->name.ids); return SNMPAPI_ERROR; } return SNMPAPI_NOERROR; @@ -427,7 +427,7 @@ VOID WINAPI SnmpUtilVarBindFree(SnmpVarBind *vb) if (!vb) return; asn_any_free(&vb->value); - HeapFree(GetProcessHeap(), 0, vb->name.ids); + free(vb->name.ids); vb->name.idLength = 0; vb->name.ids = NULL; } @@ -449,7 +449,7 @@ INT WINAPI SnmpUtilVarBindListCpy(SnmpVarBindList *dst, SnmpVarBindList *src) return SNMPAPI_NOERROR; } size = src->len * sizeof(SnmpVarBind); - if (!(dst->list = HeapAlloc(GetProcessHeap(), 0, size))) + if (!(dst->list = malloc(size))) return SNMPAPI_ERROR; src_entry = src->list; @@ -464,7 +464,7 @@ INT WINAPI SnmpUtilVarBindListCpy(SnmpVarBindList *dst, SnmpVarBindList *src) else { for (--i; i > 0; i--) SnmpUtilVarBindFree(--dst_entry); - HeapFree(GetProcessHeap(), 0, dst->list); + free(dst->list); return SNMPAPI_ERROR; } } @@ -484,7 +484,7 @@ VOID WINAPI SnmpUtilVarBindListFree(SnmpVarBindList *vb) entry = vb->list; for (i = 0; i < vb->len; i++) SnmpUtilVarBindFree(entry++); - HeapFree(GetProcessHeap(), 0, vb->list); + free(vb->list); vb->list = NULL; vb->len = 0; }