summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/tests/test-dict.c16
-rw-r--r--doc/manual/p11-kit-devel.xml15
-rw-r--r--trust/tests/Makefile.am3
-rw-r--r--trust/tests/test-module.c7
4 files changed, 19 insertions, 22 deletions
diff --git a/common/tests/test-dict.c b/common/tests/test-dict.c
index 316d9f5..fc40b07 100644
--- a/common/tests/test-dict.c
+++ b/common/tests/test-dict.c
@@ -144,12 +144,12 @@ test_iterate (CuTest *tc)
}
static int
-compar_pointers (const void *one,
- const void *two)
+compar_strings (const void *one,
+ const void *two)
{
char **p1 = (char **)one;
char **p2 = (char **)two;
- return *p1 - *p2;
+ return strcmp (*p1, *p2);
}
static void
@@ -157,14 +157,14 @@ test_iterate_remove (CuTest *tc)
{
p11_dict *map;
p11_dictiter iter;
- char *keys[] = { "one", "two", "three" };
- char *values[] = { "four", "eight", "twelve" };
+ char *keys[] = { "111", "222", "333" };
+ char *values[] = { "444", "555", "666" };
void *okeys[3];
void *ovalues[3];
bool ret;
int i;
- map = p11_dict_new (p11_dict_direct_hash, p11_dict_direct_equal, NULL, NULL);
+ map = p11_dict_new (p11_dict_str_hash, p11_dict_str_equal, NULL, NULL);
CuAssertPtrNotNull (tc, map);
for (i = 0; i < 3; i++) {
@@ -191,8 +191,8 @@ test_iterate_remove (CuTest *tc)
CuAssertIntEquals (tc, 2, p11_dict_size (map));
p11_dict_free (map);
- qsort (okeys, 3, sizeof (void *), compar_pointers);
- qsort (ovalues, 3, sizeof (void *), compar_pointers);
+ qsort (okeys, 3, sizeof (void *), compar_strings);
+ qsort (ovalues, 3, sizeof (void *), compar_strings);
for (i = 0; i < 3; i++) {
CuAssertStrEquals (tc, keys[i], okeys[i]);
diff --git a/doc/manual/p11-kit-devel.xml b/doc/manual/p11-kit-devel.xml
index bbe6c0a..52535d3 100644
--- a/doc/manual/p11-kit-devel.xml
+++ b/doc/manual/p11-kit-devel.xml
@@ -204,16 +204,11 @@ $ make install
listed in a module config file with a relative path.</para></listitem>
</varlistentry>
<varlistentry>
- <term><option>--with-system-anchors</option></term>
- <listitem><para>Specify the files or directories to look for system
- certificate anchors. Multiple files and/or directories are specified with
- a <literal>:</literal> in between them.</para></listitem>
- </varlistentry>
- <varlistentry>
- <term><option>--with-system-certificates</option></term>
- <listitem><para>Specify the files or directories to look for other
- non-anchor system certificates. Multiple files and/or directories are
- specified with a <literal>:</literal> in between them.</para></listitem>
+ <term><option>--with-trust-paths</option></term>
+ <listitem><para>Specify the files or directories to look for certificate
+ anchors and blacklists. Multiple files and/or directories are specified with
+ a <literal>:</literal> in between them. The first path has the highest
+ priority when searching for certificates.</para></listitem>
</varlistentry>
<varlistentry>
<term><option>--with-system-config</option></term>
diff --git a/trust/tests/Makefile.am b/trust/tests/Makefile.am
index fa70120..a964948 100644
--- a/trust/tests/Makefile.am
+++ b/trust/tests/Makefile.am
@@ -47,7 +47,6 @@ frob_nss_trust_LDADD = \
TESTS = $(CHECK_PROGS:=$(EXEEXT))
EXTRA_DIST = \
- anchors \
- certificates \
+ input \
files \
$(NULL)
diff --git a/trust/tests/test-module.c b/trust/tests/test-module.c
index 52eafe0..45af62a 100644
--- a/trust/tests/test-module.c
+++ b/trust/tests/test-module.c
@@ -148,6 +148,7 @@ test_get_slot_info (CuTest *cu)
CK_SLOT_INFO info;
char description[64];
CK_ULONG count;
+ size_t length;
CK_RV rv;
int i;
@@ -170,8 +171,10 @@ test_get_slot_info (CuTest *cu)
CuAssertIntEquals (cu, CKR_OK, rv);
memset (description, ' ', sizeof (description));
- assert (strlen (paths[i]) <= sizeof (description));
- memcpy (description, paths[i], strlen (paths[i]));
+ length = strlen(paths[i]);
+ if (length > sizeof (description))
+ length = sizeof (description);
+ memcpy (description, paths[i], length);
CuAssertTrue (cu, memcmp (info.slotDescription, description, sizeof (description)) == 0);
}