chiark / gitweb /
pubkeys: Pass a cloc to loadpub
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 23 Nov 2019 10:51:53 +0000 (10:51 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 15 Feb 2020 21:56:49 +0000 (21:56 +0000)
This will be used for error reporting.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
pubkeys.fl.pl
secnet.h

index 38ddffd34bc122c24170a7dcef1caaddcac1be0c..f0e8d58c3364f7702117635a009377e1a96080b1 100755 (executable)
@@ -227,7 +227,7 @@ static struct pubkeyset_context c[1];
     if (c->building->nkeys >= MAX_SIG_KEYS) DOSKIP("too many public keys");
     struct sigpubkey_if *pubkey;
     bool_t ok=c->scheme->loadpub(c->scheme,c->data_buf,
-                                &pubkey,c->log);
+                                &pubkey,c->log,c->loc);
     if (!ok) break;
     memcpy(c->building->keys[c->building->nkeys].id.b,
           c->grpid,
index 7c650a9459f54e9ef2d0684fc1a4cad6911b6509..0d5b8396d9abf95e63c6a8f56c6d12b5c88ae3b8 100644 (file)
--- a/secnet.h
+++ b/secnet.h
@@ -404,7 +404,7 @@ struct sigscheme_info;
 typedef bool_t sigscheme_loadpub(const struct sigscheme_info *algo,
                                 struct buffer_if *pubkeydata,
                                 struct sigpubkey_if **sigpub_r,
-                                struct log_if *log);
+                                struct log_if *log, struct cloc loc);
   /* pubkeydata is (supposedly) for this algorithm.
    * loadpub should log an error if it fails.
    * pubkeydata may be modified (but not freed) */