summaryrefslogtreecommitdiff
path: root/activitypub.c
diff options
context:
space:
mode:
authorGravatar default2022-11-27 09:18:35 +0100
committerGravatar default2022-11-27 09:18:35 +0100
commit832bbfd5ebf0c756c65e2e710656b6e875bfeb08 (patch)
treea1978686dc9c741fe561d18127c9b8a4983cfe75 /activitypub.c
parentI was using fclose() instead of pclose(). What a moron. (diff)
downloadsnac2-832bbfd5ebf0c756c65e2e710656b6e875bfeb08.tar.gz
snac2-832bbfd5ebf0c756c65e2e710656b6e875bfeb08.tar.xz
snac2-832bbfd5ebf0c756c65e2e710656b6e875bfeb08.zip
Dump bad signature headers to /tmp/ (temporary).
Diffstat (limited to 'activitypub.c')
-rw-r--r--activitypub.c8
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)
806 806
807 /* check the signature */ 807 /* check the signature */
808 if (!check_signature(snac, req)) { 808 if (!check_signature(snac, req)) {
809 {
810 xs *j = xs_json_dumps_pp(req, 4);
811 FILE *f;
812 if ((f = fopen("/tmp/snac-bad-signature.json", "w")) != NULL) {
813 fwrite(j, strlen(j), 1, f);
814 fclose(f);
815 }
816 }
809 snac_log(snac, xs_fmt("bad signature")); 817 snac_log(snac, xs_fmt("bad signature"));
810 return 1; 818 return 1;
811 } 819 }