mirror of
git://git.gnupg.org/gnupg.git
synced 2025-05-24 16:43:28 +02:00
gpgsm: Just print a note for an empty subject during import.
* sm/certchain.c (gpgsm_walk_cert_chain): Handle an empty subject. -- During import a certificate was imported but gpgsm used log_error when trying to figure out whether this is a root cert. This patch changes this to just print a note. GnuPG-bug-id: 7171
This commit is contained in:
parent
7c2e7bcc41
commit
e7a9bd3205
@ -1081,14 +1081,10 @@ gpgsm_walk_cert_chain (ctrl_t ctrl, ksba_cert_t start, ksba_cert_t *r_next)
|
|||||||
err = gpg_error (GPG_ERR_BAD_CERT);
|
err = gpg_error (GPG_ERR_BAD_CERT);
|
||||||
goto leave;
|
goto leave;
|
||||||
}
|
}
|
||||||
if (!subject)
|
if (!subject && !opt.quiet)
|
||||||
{
|
log_info ("Note: no subject found in certificate\n");
|
||||||
log_error ("no subject found in certificate\n");
|
|
||||||
err = gpg_error (GPG_ERR_BAD_CERT);
|
|
||||||
goto leave;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (is_root_cert (start, issuer, subject))
|
if (subject && is_root_cert (start, issuer, subject))
|
||||||
{
|
{
|
||||||
err = gpg_error (GPG_ERR_NOT_FOUND); /* we are at the root */
|
err = gpg_error (GPG_ERR_NOT_FOUND); /* we are at the root */
|
||||||
goto leave;
|
goto leave;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user