From 378ecba9358c360c9676673f6040785631021726 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 26 Apr 2006 20:07:48 +0000 Subject: [PATCH] Test failure parsing name. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17292 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/test_name.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/hx509/test_name.c b/lib/hx509/test_name.c index 7cf8cf0d2..93aa1cbe0 100644 --- a/lib/hx509/test_name.c +++ b/lib/hx509/test_name.c @@ -57,6 +57,17 @@ test_name(const char *name) return 0; } +static int +test_name_fail(const char *name) +{ + hx509_name n; + + if (hx509_parse_name(name, &n) == HX509_NAME_MALFORMATED) + return 0; + hx509_name_free(&n); + return 1; +} + int main(int argc, char **argv) { @@ -64,6 +75,9 @@ main(int argc, char **argv) ret += test_name("CN=foo,C=SE"); ret += test_name("CN=foo,CN=kaka,CN=FOO,DC=ad1,C=SE"); + ret += test_name_fail("="); + ret += test_name_fail("CN=foo,=foo"); + ret += test_name_fail("CN=foo,really-unknown-type=foo"); return ret; }