From 42aa4e46b6dc4e9fd4f347d15a99cb7f5e9adae2 Mon Sep 17 00:00:00 2001 From: Hans Leidekker Date: Sun, 11 Nov 2007 13:34:45 +0100 Subject: [PATCH] snmpapi: Make a test pass on Vista. --- dlls/snmpapi/tests/util.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/dlls/snmpapi/tests/util.c b/dlls/snmpapi/tests/util.c index a358a1a486c..72bcdc865ad 100644 --- a/dlls/snmpapi/tests/util.c +++ b/dlls/snmpapi/tests/util.c @@ -352,11 +352,19 @@ static void test_SnmpUtilOidCmp(void) static void test_SnmpUtilOidAppend(void) { INT ret; - static UINT ids1[] = { 1, 2, 3 }; + UINT *ids1; static UINT ids2[] = { 4, 5, 6 }; - static AsnObjectIdentifier oid1 = { 3, ids1 }; + static AsnObjectIdentifier oid1; static AsnObjectIdentifier oid2 = { 3, ids2 }; + ids1 = HeapAlloc(GetProcessHeap(), 0, 3 * sizeof(UINT)); + ids1[0] = 1; + ids1[1] = 2; + ids1[2] = 3; + + oid1.idLength = 3; + oid1.ids = ids1; + ret = SnmpUtilOidAppend(NULL, NULL); ok(!ret, "SnmpUtilOidAppend succeeded\n"); @@ -371,6 +379,8 @@ static void test_SnmpUtilOidAppend(void) ok(oid1.idLength == 6, "SnmpUtilOidAppend failed\n"); ok(!memcmp(&oid1.ids[3], ids2, 3 * sizeof(UINT)), "SnmpUtilOidAppend failed\n"); + + HeapFree(GetProcessHeap(), 0, ids1); } static void test_SnmpUtilVarBindCpyFree(void) -- 2.11.4.GIT