tests: Avoid segv in run-verify due to Policy URLs

* tests/run-verify.c (print_result): Take care of Policy URLs.

Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
Werner Koch 2018-04-12 15:59:22 +02:00
parent bdf7cd2e28
commit ee8fad3ea0
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B

View File

@ -162,6 +162,8 @@ print_result (gpgme_verify_result_t result)
sig->chain_model? " chain-model":""
);
for (nt = sig->notations; nt; nt = nt->next)
{
if (nt->name)
{
printf (" notation ..: '%s'\n", nt->name);
if (strlen (nt->name) != nt->name_len)
@ -172,6 +174,11 @@ print_result (gpgme_verify_result_t result)
nt->flags);
if (nt->value)
printf (" value ...: '%s'\n", nt->value);
}
else
{
printf (" policy ....: '%s'\n", nt->value);
}
if ((nt->value?strlen (nt->value):0) != nt->value_len)
printf (" warning : value larger (%d)\n", nt->value_len);
}