So those are all testing the same connection/certificates, but using different wildcards
work fail wildcards1 wildcards2 wildcards4 wildcards3 wildcards4 wildcards5 Defined as: const char *const wildcards1[] = { "C=UK,CN=dogfood", NULL, }; const char *const wildcards2[] = { "C=UK,CN=libvirt", NULL, }; const char *const wildcards3[] = { "C=UK,CN=dogfood", "C=UK,CN=libvirt", NULL, }; const char *const wildcards4[] = { "C=UK,CN=libvirtstuff", NULL, }; const char *const wildcards5[] = { "C=UK,CN=libvirt*", NULL, }; const char *const wildcards6[] = { "C=UK,CN=*virt*", NULL, };
The failing ones seem to be all wildcards that match.
So those are all testing the same connection/ certificates, but using different wildcards
work fail
wildcards4
wildcards5
"C=UK, CN=dogfood" ,
"C=UK, CN=libvirt" ,
"C=UK, CN=dogfood" ,
"C=UK, CN=libvirt" ,
"C=UK, CN=libvirtstuff ",
"C=UK, CN=libvirt* ",
"C=UK, CN=*virt* ",
wildcards1 wildcards2
wildcards4 wildcards3
Defined as:
const char *const wildcards1[] = {
NULL,
};
const char *const wildcards2[] = {
NULL,
};
const char *const wildcards3[] = {
NULL,
};
const char *const wildcards4[] = {
NULL,
};
const char *const wildcards5[] = {
NULL,
};
const char *const wildcards6[] = {
NULL,
};
The failing ones seem to be all wildcards that match.