92
92
"1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1";
93
93
static const char expect4[] = "-1";
95
ret = SnmpUtilOidToA(NULL);
96
ok(ret != NULL, "SnmpUtilOidToA failed\n");
97
ok(!strcmp(ret, expect0), "SnmpUtilOidToA failed got \n%s\n expected \n%s\n",
95
/* This crashes under win98 */
98
ret = SnmpUtilOidToA(NULL);
99
ok(ret != NULL, "SnmpUtilOidToA failed\n");
100
ok(!strcmp(ret, expect0), "SnmpUtilOidToA failed got \n%s\n expected \n%s\n",
100
104
ret = SnmpUtilOidToA(&oid0);
101
105
ok(ret != NULL, "SnmpUtilOidToA failed\n");
195
199
static UINT ids[] = { 1, 3, 6, 1, 4, 1, 311 };
196
200
static AsnObjectIdentifier dst, src = { sizeof(ids) / sizeof(ids[0]), ids };
198
ret = SnmpUtilOidCpy(NULL, NULL);
199
ok(!ret, "SnmpUtilOidCpy succeeded\n");
201
memset(&dst, 1, sizeof(AsnObjectIdentifier));
202
ret = SnmpUtilOidCpy(&dst, NULL);
203
ok(ret, "SnmpUtilOidCpy failed\n");
204
ok(dst.idLength == 0, "SnmpUtilOidCpy failed\n");
205
ok(dst.ids == NULL, "SnmpUtilOidCpy failed\n");
207
ret = SnmpUtilOidCpy(NULL, &src);
208
ok(!ret, "SnmpUtilOidCpy succeeded\n");
210
memset(&dst, 0, sizeof(AsnObjectIdentifier));
211
ret = SnmpUtilOidCpy(&dst, &src);
212
ok(ret, "SnmpUtilOidCpy failed\n");
213
ok(src.idLength == dst.idLength, "SnmpUtilOidCpy failed\n");
214
ok(!memcmp(src.ids, dst.ids, dst.idLength * sizeof(UINT)), "SnmpUtilOidCpy failed\n");
216
SnmpUtilOidFree(NULL);
202
/* These crashes under win98 */
205
ret = SnmpUtilOidCpy(NULL, NULL);
206
ok(!ret, "SnmpUtilOidCpy succeeded\n");
208
memset(&dst, 1, sizeof(AsnObjectIdentifier));
209
ret = SnmpUtilOidCpy(&dst, NULL);
210
ok(ret, "SnmpUtilOidCpy failed\n");
211
ok(dst.idLength == 0, "SnmpUtilOidCpy failed\n");
212
ok(dst.ids == NULL, "SnmpUtilOidCpy failed\n");
214
ret = SnmpUtilOidCpy(NULL, &src);
215
ok(!ret, "SnmpUtilOidCpy succeeded\n");
218
memset(&dst, 0, sizeof(AsnObjectIdentifier));
219
ret = SnmpUtilOidCpy(&dst, &src);
220
ok(ret, "SnmpUtilOidCpy failed\n");
221
ok(src.idLength == dst.idLength, "SnmpUtilOidCpy failed\n");
222
ok(!memcmp(src.ids, dst.ids, dst.idLength * sizeof(UINT)), "SnmpUtilOidCpy failed\n");
224
/* These crashes under win98 */
227
ret = SnmpUtilOidCpy(NULL, NULL);
228
ok(!ret, "SnmpUtilOidCpy succeeded\n");
230
memset(&dst, 1, sizeof(AsnObjectIdentifier));
231
ret = SnmpUtilOidCpy(&dst, NULL);
232
ok(ret, "SnmpUtilOidCpy failed\n");
233
ok(dst.idLength == 0, "SnmpUtilOidCpy failed\n");
234
ok(dst.ids == NULL, "SnmpUtilOidCpy failed\n");
236
ret = SnmpUtilOidCpy(NULL, &src);
237
ok(!ret, "SnmpUtilOidCpy succeeded\n");
240
memset(&dst, 0, sizeof(AsnObjectIdentifier));
241
ret = SnmpUtilOidCpy(&dst, &src);
242
ok(ret, "SnmpUtilOidCpy failed\n");
243
ok(src.idLength == dst.idLength, "SnmpUtilOidCpy failed\n");
244
ok(!memcmp(src.ids, dst.ids, dst.idLength * sizeof(UINT)), "SnmpUtilOidCpy failed\n");
246
/* This crashes under win98 */
249
SnmpUtilOidFree(NULL);
217
251
SnmpUtilOidFree(&dst);
218
252
ok(dst.idLength == 0, "SnmpUtilOidFree failed\n");
219
253
ok(dst.ids == NULL, "SnmpUtilOidFree failed\n");
292
326
static AsnObjectIdentifier oid1 = { 4, ids1 };
293
327
static AsnObjectIdentifier oid2 = { 4, ids2 };
295
ret = SnmpUtilOidNCmp(NULL, NULL, 0);
296
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
298
ret = SnmpUtilOidNCmp(NULL, NULL, 1);
299
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
301
ret = SnmpUtilOidNCmp(&oid1, NULL, 0);
302
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
304
ret = SnmpUtilOidNCmp(&oid1, NULL, 1);
305
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
307
ret = SnmpUtilOidNCmp(NULL, &oid2, 0);
308
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
310
ret = SnmpUtilOidNCmp(NULL, &oid2, 1);
311
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
329
/* This crashes under win98 */
332
ret = SnmpUtilOidNCmp(NULL, NULL, 0);
333
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
335
ret = SnmpUtilOidNCmp(NULL, NULL, 1);
336
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
338
ret = SnmpUtilOidNCmp(&oid1, NULL, 0);
339
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
341
ret = SnmpUtilOidNCmp(&oid1, NULL, 1);
342
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
344
ret = SnmpUtilOidNCmp(NULL, &oid2, 0);
345
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
347
ret = SnmpUtilOidNCmp(NULL, &oid2, 1);
348
ok(!ret, "SnmpUtilOidNCmp succeeded\n");
313
351
ret = SnmpUtilOidNCmp(&oid1, &oid1, 0);
314
352
ok(!ret, "SnmpUtilOidNCmp failed\n");
379
417
oid1.idLength = 3;
382
ret = SnmpUtilOidAppend(NULL, NULL);
383
ok(!ret, "SnmpUtilOidAppend succeeded\n");
385
ret = SnmpUtilOidAppend(&oid1, NULL);
386
ok(ret, "SnmpUtilOidAppend failed\n");
388
ret = SnmpUtilOidAppend(NULL, &oid2);
389
ok(!ret, "SnmpUtilOidAppend succeeded\n");
420
/* This crashes under win98 */
423
ret = SnmpUtilOidAppend(NULL, NULL);
424
ok(!ret, "SnmpUtilOidAppend succeeded\n");
426
ret = SnmpUtilOidAppend(&oid1, NULL);
427
ok(ret, "SnmpUtilOidAppend failed\n");
429
ret = SnmpUtilOidAppend(NULL, &oid2);
430
ok(!ret, "SnmpUtilOidAppend succeeded\n");
391
433
ret = SnmpUtilOidAppend(&oid1, &oid2);
392
434
ok(ret, "SnmpUtilOidAppend failed\n");
403
445
static UINT ids[] = { 1, 3, 6, 1, 4, 1, 311 };
404
446
static SnmpVarBind dst, src = { { 7, ids }, { ASN_INTEGER, { 1 } } };
406
ret = SnmpUtilVarBindCpy(NULL, NULL);
407
ok(!ret, "SnmpUtilVarBindCpy succeeded\n");
409
memset(&dst, 0, sizeof(SnmpVarBind));
410
ret = SnmpUtilVarBindCpy(&dst, NULL);
411
ok(ret, "SnmpUtilVarBindCpy failed\n");
412
ok(dst.name.idLength == 0, "SnmpUtilVarBindCpy failed\n");
413
ok(dst.name.ids == NULL, "SnmpUtilVarBindCpy failed\n");
414
ok(dst.value.asnType == ASN_NULL, "SnmpUtilVarBindCpy failed\n");
415
ok(dst.value.asnValue.number == 0, "SnmpUtilVarBindCpy failed\n");
417
ret = SnmpUtilVarBindCpy(NULL, &src);
418
ok(!ret, "SnmpUtilVarBindCpy succeeded\n");
448
/* This crashes under win98 */
451
ret = SnmpUtilVarBindCpy(NULL, NULL);
452
ok(!ret, "SnmpUtilVarBindCpy succeeded\n");
454
memset(&dst, 0, sizeof(SnmpVarBind));
455
ret = SnmpUtilVarBindCpy(&dst, NULL);
456
ok(ret, "SnmpUtilVarBindCpy failed\n");
457
ok(dst.name.idLength == 0, "SnmpUtilVarBindCpy failed\n");
458
ok(dst.name.ids == NULL, "SnmpUtilVarBindCpy failed\n");
459
ok(dst.value.asnType == ASN_NULL, "SnmpUtilVarBindCpy failed\n");
460
ok(dst.value.asnValue.number == 0, "SnmpUtilVarBindCpy failed\n");
462
ret = SnmpUtilVarBindCpy(NULL, &src);
463
ok(!ret, "SnmpUtilVarBindCpy succeeded\n");
420
466
memset(&dst, 0, sizeof(SnmpVarBind));
421
467
ret = SnmpUtilVarBindCpy(&dst, &src);
449
499
ok(!ret, "SnmpUtilVarBindListCpy succeeded\n");
452
memset(&dst_list, 0xff, sizeof(SnmpVarBindList));
453
ret = SnmpUtilVarBindListCpy(&dst_list, NULL);
454
ok(ret, "SnmpUtilVarBindListCpy failed\n");
455
ok(dst_list.list == NULL, "SnmpUtilVarBindListCpy failed\n");
456
ok(dst_list.len == 0, "SnmpUtilVarBindListCpy failed\n");
502
/* This crashes under win98 */
505
memset(&dst_list, 0xff, sizeof(SnmpVarBindList));
506
ret = SnmpUtilVarBindListCpy(&dst_list, NULL);
507
ok(ret, "SnmpUtilVarBindListCpy failed\n");
508
ok(dst_list.list == NULL, "SnmpUtilVarBindListCpy failed\n");
509
ok(dst_list.len == 0, "SnmpUtilVarBindListCpy failed\n");
458
512
ret = SnmpUtilVarBindListCpy(&dst_list, &src_list);
459
513
ok(ret, "SnmpUtilVarBindListCpy failed\n");