upstream: fix leaks in unit test; with this, all unit tests are
leak free (as far as valgrind can spot anyway) OpenBSD-Regress-ID: b824d8b27998365379963440e5d18b95ca03aa17
This commit is contained in:
parent
2f6accff50
commit
dbab02f920
|
@ -1,4 +1,4 @@
|
||||||
/* $OpenBSD: test_sshkey.c,v 1.13 2017/12/21 00:41:22 djm Exp $ */
|
/* $OpenBSD: test_sshkey.c,v 1.14 2018/07/13 02:13:19 djm Exp $ */
|
||||||
/*
|
/*
|
||||||
* Regress test for sshkey.h key management API
|
* Regress test for sshkey.h key management API
|
||||||
*
|
*
|
||||||
|
@ -434,10 +434,13 @@ sshkey_tests(void)
|
||||||
ASSERT_PTR_NE(k1->cert->principals[1], NULL);
|
ASSERT_PTR_NE(k1->cert->principals[1], NULL);
|
||||||
ASSERT_PTR_NE(k1->cert->principals[2], NULL);
|
ASSERT_PTR_NE(k1->cert->principals[2], NULL);
|
||||||
ASSERT_PTR_NE(k1->cert->principals[3], NULL);
|
ASSERT_PTR_NE(k1->cert->principals[3], NULL);
|
||||||
|
k1->cert->nprincipals = 4;
|
||||||
k1->cert->valid_after = 0;
|
k1->cert->valid_after = 0;
|
||||||
k1->cert->valid_before = (u_int64_t)-1;
|
k1->cert->valid_before = (u_int64_t)-1;
|
||||||
|
sshbuf_free(k1->cert->critical);
|
||||||
k1->cert->critical = sshbuf_new();
|
k1->cert->critical = sshbuf_new();
|
||||||
ASSERT_PTR_NE(k1->cert->critical, NULL);
|
ASSERT_PTR_NE(k1->cert->critical, NULL);
|
||||||
|
sshbuf_free(k1->cert->extensions);
|
||||||
k1->cert->extensions = sshbuf_new();
|
k1->cert->extensions = sshbuf_new();
|
||||||
ASSERT_PTR_NE(k1->cert->extensions, NULL);
|
ASSERT_PTR_NE(k1->cert->extensions, NULL);
|
||||||
put_opt(k1->cert->critical, "force-command", "/usr/bin/true");
|
put_opt(k1->cert->critical, "force-command", "/usr/bin/true");
|
||||||
|
|
Loading…
Reference in New Issue