[mew-dist 27295] Re: gpgsm

ARIGA Seiji ariga at example.com
2006年 9月 7日 (木) 12:19:13 JST


有賀です.

On Wed, 06 Sep 2006 22:57:02 +0900 (JST),
Kazu Yamamoto (山本和彦) <kazu at example.com> wrote,

> > GnuPG 1.9.22 では、GPG_ERR_NO_VALUE の文字列がどこにも見当たりません
> > よ。。
> 失礼。
> libksba-0.9.16 にはたくさんありました。
> うーん。どれに引っかかっているのか。。。

僕が追った限りでは,

verify.c
  rc = gpgsm_validate_chain (ctrl, cert, keyexptime, 0, NULL, 0);

  certchain.c:gpgsm_validate_chain()
    rc = allowed_ca (subject_cert, NULL, listmode, fp);

    certchain.c:allowed_ca()
      err = ksba_cert_is_ca (cert, &flag, chainlen);

      cert.c:ksba_cert_is_ca()
        err=ksba_cert_get_extension (cert, idx, &oid, &crit,&off, &derlen)

        cert.c:ksba_cert_get_extension()
          err = read_extensions (cert);

          cert.c:read_extensions()
            return gpg_error (GPG_ERR_NO_VALUE);

という感じに返っているような気がします.

# ちなみに gpgsm.conf に debug-no-chain-validation を書くと検証は成功します.

// ARIGA Seiji



Mew-dist メーリングリストの案内