summaryrefslogtreecommitdiffstats
path: root/regress/unittests/sshkey/test_sshkey.c
diff options
context:
space:
mode:
authordjm@openbsd.org <djm@openbsd.org>2018-07-13 04:13:19 +0200
committerDamien Miller <djm@mindrot.org>2018-07-13 04:14:38 +0200
commitdbab02f9208d9baa134cec1d007054ec82b96ca9 (patch)
treec42c00d08659edba9a20330bbfdc9cbe85a6cd6a /regress/unittests/sshkey/test_sshkey.c
parentEnable leak checks for unit tests with valgrind (diff)
downloadopenssh-dbab02f9208d9baa134cec1d007054ec82b96ca9.tar.xz
openssh-dbab02f9208d9baa134cec1d007054ec82b96ca9.zip
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
Diffstat (limited to '')
-rw-r--r--regress/unittests/sshkey/test_sshkey.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/regress/unittests/sshkey/test_sshkey.c b/regress/unittests/sshkey/test_sshkey.c
index 1aa608f92..72367bde7 100644
--- a/regress/unittests/sshkey/test_sshkey.c
+++ b/regress/unittests/sshkey/test_sshkey.c
@@ -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
*
@@ -434,10 +434,13 @@ sshkey_tests(void)
ASSERT_PTR_NE(k1->cert->principals[1], NULL);
ASSERT_PTR_NE(k1->cert->principals[2], NULL);
ASSERT_PTR_NE(k1->cert->principals[3], NULL);
+ k1->cert->nprincipals = 4;
k1->cert->valid_after = 0;
k1->cert->valid_before = (u_int64_t)-1;
+ sshbuf_free(k1->cert->critical);
k1->cert->critical = sshbuf_new();
ASSERT_PTR_NE(k1->cert->critical, NULL);
+ sshbuf_free(k1->cert->extensions);
k1->cert->extensions = sshbuf_new();
ASSERT_PTR_NE(k1->cert->extensions, NULL);
put_opt(k1->cert->critical, "force-command", "/usr/bin/true");