diff options
author | default <nobody@localhost> | 2022-11-27 09:18:35 +0100 |
---|---|---|
committer | default <nobody@localhost> | 2022-11-27 09:18:35 +0100 |
commit | 832bbfd5ebf0c756c65e2e710656b6e875bfeb08 (patch) | |
tree | a1978686dc9c741fe561d18127c9b8a4983cfe75 /activitypub.c | |
parent | a9d3e0ca79543ab6d590000327ae399908b2c8cc (diff) |
Dump bad signature headers to /tmp/ (temporary).
Diffstat (limited to 'activitypub.c')
-rw-r--r-- | activitypub.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/activitypub.c b/activitypub.c index 28c8045..7360af1 100644 --- a/activitypub.c +++ b/activitypub.c @@ -806,6 +806,14 @@ int process_message(snac *snac, char *msg, char *req) /* check the signature */ if (!check_signature(snac, req)) { + { + xs *j = xs_json_dumps_pp(req, 4); + FILE *f; + if ((f = fopen("/tmp/snac-bad-signature.json", "w")) != NULL) { + fwrite(j, strlen(j), 1, f); + fclose(f); + } + } snac_log(snac, xs_fmt("bad signature")); return 1; } |