Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
f62464dd
Commit
f62464dd
authored
Sep 01, 2023
by
Alex Henrie
Committed by
Alexandre Julliard
Sep 04, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
snmpapi: Use CRT allocation functions.
parent
0a6ea2d3
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
19 deletions
+19
-19
main.c
dlls/snmpapi/main.c
+19
-19
No files found.
dlls/snmpapi/main.c
View file @
f62464dd
...
@@ -51,7 +51,7 @@ static INT asn_any_copy(AsnAny *dst, const AsnAny *src)
...
@@ -51,7 +51,7 @@ static INT asn_any_copy(AsnAny *dst, const AsnAny *src)
BYTE
*
stream
;
BYTE
*
stream
;
UINT
length
=
src
->
asnValue
.
string
.
length
;
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
);
memcpy
(
stream
,
src
->
asnValue
.
string
.
stream
,
length
);
dst
->
asnValue
.
string
.
stream
=
stream
;
dst
->
asnValue
.
string
.
stream
=
stream
;
...
@@ -63,7 +63,7 @@ static INT asn_any_copy(AsnAny *dst, const AsnAny *src)
...
@@ -63,7 +63,7 @@ static INT asn_any_copy(AsnAny *dst, const AsnAny *src)
{
{
UINT
*
ids
,
i
,
size
=
src
->
asnValue
.
object
.
idLength
*
sizeof
(
UINT
);
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
.
ids
=
ids
;
dst
->
asnValue
.
object
.
idLength
=
src
->
asnValue
.
object
.
idLength
;
dst
->
asnValue
.
object
.
idLength
=
src
->
asnValue
.
object
.
idLength
;
...
@@ -94,14 +94,14 @@ static void asn_any_free(AsnAny *any)
...
@@ -94,14 +94,14 @@ static void asn_any_free(AsnAny *any)
{
{
if
(
any
->
asnValue
.
string
.
dynamic
)
if
(
any
->
asnValue
.
string
.
dynamic
)
{
{
HeapFree
(
GetProcessHeap
(),
0
,
any
->
asnValue
.
string
.
stream
);
free
(
any
->
asnValue
.
string
.
stream
);
any
->
asnValue
.
string
.
stream
=
NULL
;
any
->
asnValue
.
string
.
stream
=
NULL
;
}
}
break
;
break
;
}
}
case
ASN_OBJECTIDENTIFIER
:
case
ASN_OBJECTIDENTIFIER
:
{
{
HeapFree
(
GetProcessHeap
(),
0
,
any
->
asnValue
.
object
.
ids
);
free
(
any
->
asnValue
.
object
.
ids
);
any
->
asnValue
.
object
.
ids
=
NULL
;
any
->
asnValue
.
object
.
ids
=
NULL
;
break
;
break
;
}
}
...
@@ -168,7 +168,7 @@ VOID WINAPIV SnmpUtilDbgPrint(INT loglevel, LPSTR format, ...)
...
@@ -168,7 +168,7 @@ VOID WINAPIV SnmpUtilDbgPrint(INT loglevel, LPSTR format, ...)
LPVOID
WINAPI
SnmpUtilMemAlloc
(
UINT
nbytes
)
LPVOID
WINAPI
SnmpUtilMemAlloc
(
UINT
nbytes
)
{
{
TRACE
(
"(%d)
\n
"
,
nbytes
);
TRACE
(
"(%d)
\n
"
,
nbytes
);
return
HeapAlloc
(
GetProcessHeap
(),
0
,
nbytes
);
return
malloc
(
nbytes
);
}
}
/***********************************************************************
/***********************************************************************
...
@@ -177,7 +177,7 @@ LPVOID WINAPI SnmpUtilMemAlloc(UINT nbytes)
...
@@ -177,7 +177,7 @@ LPVOID WINAPI SnmpUtilMemAlloc(UINT nbytes)
LPVOID
WINAPI
SnmpUtilMemReAlloc
(
LPVOID
mem
,
UINT
nbytes
)
LPVOID
WINAPI
SnmpUtilMemReAlloc
(
LPVOID
mem
,
UINT
nbytes
)
{
{
TRACE
(
"(%p, %d)
\n
"
,
mem
,
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)
...
@@ -186,7 +186,7 @@ LPVOID WINAPI SnmpUtilMemReAlloc(LPVOID mem, UINT nbytes)
VOID
WINAPI
SnmpUtilMemFree
(
LPVOID
mem
)
VOID
WINAPI
SnmpUtilMemFree
(
LPVOID
mem
)
{
{
TRACE
(
"(%p)
\n
"
,
mem
);
TRACE
(
"(%p)
\n
"
,
mem
);
HeapFree
(
GetProcessHeap
(),
0
,
mem
);
free
(
mem
);
}
}
/***********************************************************************
/***********************************************************************
...
@@ -222,7 +222,7 @@ INT WINAPI SnmpUtilOctetsCpy(AsnOctetString *dst, AsnOctetString *src)
...
@@ -222,7 +222,7 @@ INT WINAPI SnmpUtilOctetsCpy(AsnOctetString *dst, AsnOctetString *src)
dst
->
stream
=
NULL
;
dst
->
stream
=
NULL
;
return
SNMPAPI_NOERROR
;
return
SNMPAPI_NOERROR
;
}
}
if
((
dst
->
stream
=
HeapAlloc
(
GetProcessHeap
(),
0
,
src
->
length
)))
if
((
dst
->
stream
=
malloc
(
src
->
length
)))
{
{
unsigned
int
i
;
unsigned
int
i
;
...
@@ -244,7 +244,7 @@ VOID WINAPI SnmpUtilOctetsFree(AsnOctetString *octets)
...
@@ -244,7 +244,7 @@ VOID WINAPI SnmpUtilOctetsFree(AsnOctetString *octets)
if
(
octets
)
if
(
octets
)
{
{
octets
->
length
=
0
;
octets
->
length
=
0
;
if
(
octets
->
dynamic
)
HeapFree
(
GetProcessHeap
(),
0
,
octets
->
stream
);
if
(
octets
->
dynamic
)
free
(
octets
->
stream
);
octets
->
stream
=
NULL
;
octets
->
stream
=
NULL
;
octets
->
dynamic
=
FALSE
;
octets
->
dynamic
=
FALSE
;
}
}
...
@@ -294,9 +294,9 @@ INT WINAPI SnmpUtilOidAppend(AsnObjectIdentifier *dst, AsnObjectIdentifier *src)
...
@@ -294,9 +294,9 @@ INT WINAPI SnmpUtilOidAppend(AsnObjectIdentifier *dst, AsnObjectIdentifier *src)
if
(
!
src
)
return
SNMPAPI_NOERROR
;
if
(
!
src
)
return
SNMPAPI_NOERROR
;
size
=
(
src
->
idLength
+
dst
->
idLength
)
*
sizeof
(
UINT
);
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
);
SetLastError
(
SNMP_MEM_ALLOC_ERROR
);
return
SNMPAPI_ERROR
;
return
SNMPAPI_ERROR
;
...
@@ -325,7 +325,7 @@ INT WINAPI SnmpUtilOidCpy(AsnObjectIdentifier *dst, AsnObjectIdentifier *src)
...
@@ -325,7 +325,7 @@ INT WINAPI SnmpUtilOidCpy(AsnObjectIdentifier *dst, AsnObjectIdentifier *src)
dst
->
ids
=
NULL
;
dst
->
ids
=
NULL
;
return
SNMPAPI_NOERROR
;
return
SNMPAPI_NOERROR
;
}
}
if
((
dst
->
ids
=
HeapAlloc
(
GetProcessHeap
(),
0
,
src
->
idLength
*
sizeof
(
UINT
))))
if
((
dst
->
ids
=
malloc
(
src
->
idLength
*
sizeof
(
UINT
))))
{
{
unsigned
int
i
;
unsigned
int
i
;
...
@@ -346,7 +346,7 @@ VOID WINAPI SnmpUtilOidFree(AsnObjectIdentifier *oid)
...
@@ -346,7 +346,7 @@ VOID WINAPI SnmpUtilOidFree(AsnObjectIdentifier *oid)
if
(
!
oid
)
return
;
if
(
!
oid
)
return
;
oid
->
idLength
=
0
;
oid
->
idLength
=
0
;
HeapFree
(
GetProcessHeap
(),
0
,
oid
->
ids
);
free
(
oid
->
ids
);
oid
->
ids
=
NULL
;
oid
->
ids
=
NULL
;
}
}
...
@@ -404,14 +404,14 @@ INT WINAPI SnmpUtilVarBindCpy(SnmpVarBind *dst, SnmpVarBind *src)
...
@@ -404,14 +404,14 @@ INT WINAPI SnmpUtilVarBindCpy(SnmpVarBind *dst, SnmpVarBind *src)
}
}
size
=
src
->
name
.
idLength
*
sizeof
(
UINT
);
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
];
for
(
i
=
0
;
i
<
src
->
name
.
idLength
;
i
++
)
dst
->
name
.
ids
[
i
]
=
src
->
name
.
ids
[
i
];
dst
->
name
.
idLength
=
src
->
name
.
idLength
;
dst
->
name
.
idLength
=
src
->
name
.
idLength
;
if
(
!
asn_any_copy
(
&
dst
->
value
,
&
src
->
value
))
if
(
!
asn_any_copy
(
&
dst
->
value
,
&
src
->
value
))
{
{
HeapFree
(
GetProcessHeap
(),
0
,
dst
->
name
.
ids
);
free
(
dst
->
name
.
ids
);
return
SNMPAPI_ERROR
;
return
SNMPAPI_ERROR
;
}
}
return
SNMPAPI_NOERROR
;
return
SNMPAPI_NOERROR
;
...
@@ -427,7 +427,7 @@ VOID WINAPI SnmpUtilVarBindFree(SnmpVarBind *vb)
...
@@ -427,7 +427,7 @@ VOID WINAPI SnmpUtilVarBindFree(SnmpVarBind *vb)
if
(
!
vb
)
return
;
if
(
!
vb
)
return
;
asn_any_free
(
&
vb
->
value
);
asn_any_free
(
&
vb
->
value
);
HeapFree
(
GetProcessHeap
(),
0
,
vb
->
name
.
ids
);
free
(
vb
->
name
.
ids
);
vb
->
name
.
idLength
=
0
;
vb
->
name
.
idLength
=
0
;
vb
->
name
.
ids
=
NULL
;
vb
->
name
.
ids
=
NULL
;
}
}
...
@@ -449,7 +449,7 @@ INT WINAPI SnmpUtilVarBindListCpy(SnmpVarBindList *dst, SnmpVarBindList *src)
...
@@ -449,7 +449,7 @@ INT WINAPI SnmpUtilVarBindListCpy(SnmpVarBindList *dst, SnmpVarBindList *src)
return
SNMPAPI_NOERROR
;
return
SNMPAPI_NOERROR
;
}
}
size
=
src
->
len
*
sizeof
(
SnmpVarBind
);
size
=
src
->
len
*
sizeof
(
SnmpVarBind
);
if
(
!
(
dst
->
list
=
HeapAlloc
(
GetProcessHeap
(),
0
,
size
)))
if
(
!
(
dst
->
list
=
malloc
(
size
)))
return
SNMPAPI_ERROR
;
return
SNMPAPI_ERROR
;
src_entry
=
src
->
list
;
src_entry
=
src
->
list
;
...
@@ -464,7 +464,7 @@ INT WINAPI SnmpUtilVarBindListCpy(SnmpVarBindList *dst, SnmpVarBindList *src)
...
@@ -464,7 +464,7 @@ INT WINAPI SnmpUtilVarBindListCpy(SnmpVarBindList *dst, SnmpVarBindList *src)
else
else
{
{
for
(
--
i
;
i
>
0
;
i
--
)
SnmpUtilVarBindFree
(
--
dst_entry
);
for
(
--
i
;
i
>
0
;
i
--
)
SnmpUtilVarBindFree
(
--
dst_entry
);
HeapFree
(
GetProcessHeap
(),
0
,
dst
->
list
);
free
(
dst
->
list
);
return
SNMPAPI_ERROR
;
return
SNMPAPI_ERROR
;
}
}
}
}
...
@@ -484,7 +484,7 @@ VOID WINAPI SnmpUtilVarBindListFree(SnmpVarBindList *vb)
...
@@ -484,7 +484,7 @@ VOID WINAPI SnmpUtilVarBindListFree(SnmpVarBindList *vb)
entry
=
vb
->
list
;
entry
=
vb
->
list
;
for
(
i
=
0
;
i
<
vb
->
len
;
i
++
)
SnmpUtilVarBindFree
(
entry
++
);
for
(
i
=
0
;
i
<
vb
->
len
;
i
++
)
SnmpUtilVarBindFree
(
entry
++
);
HeapFree
(
GetProcessHeap
(),
0
,
vb
->
list
);
free
(
vb
->
list
);
vb
->
list
=
NULL
;
vb
->
list
=
NULL
;
vb
->
len
=
0
;
vb
->
len
=
0
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment