[PATCH] sm: fix signing key algorithm

Youfu Zhang via Gnupg-devel <[email protected]> Fri, 27 Mar 2026 15:20:55 +0800
Newsgroups gmane.comp.encryption.gpg.devel
Message-ID <CAEKhA2wwyGTV1ZpWhTmm7JBVN=t2ZnwL2OwWj8Cf=VOkC-kfMw@mail.gmail.com>
Signed-off-by: Youfu Zhang <[email protected]>
---
 sm/certreqgen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sm/certreqgen.c b/sm/certreqgen.c
index ec55b2e0e..538f0f798 100644
--- a/sm/certreqgen.c
+++ b/sm/certreqgen.c
@@ -858,7 +858,7 @@ create_request (ctrl_t ctrl,
   sigkeylen = sigkey? gcry_sexp_canon_len (sigkey, 0, NULL, NULL) : 0;

   publicpkalgo = get_pk_algo_from_canon_sexp (public, publiclen);
-  sigkeypkalgo = sigkey? get_pk_algo_from_canon_sexp (public, publiclen) : 0;
+  sigkeypkalgo = sigkey? get_pk_algo_from_canon_sexp (sigkey, sigkeylen) : 0;

   if (publicpkalgo == GCRY_PK_EDDSA)
     {
--
2.53.0