From be3e5c96182974e569b58699aee18af71f86e13f Mon Sep 17 00:00:00 2001 From: default Date: Mon, 18 Dec 2023 13:24:07 +0100 Subject: Added some crash checks. --- activitypub.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'activitypub.c') diff --git a/activitypub.c b/activitypub.c index cfe3eea..6d017c6 100644 --- a/activitypub.c +++ b/activitypub.c @@ -2323,6 +2323,12 @@ int activitypub_post_handler(const xs_dict *req, const char *q_path, return 400; } + if (xs_is_null(payload)) { + *body = xs_str_new("no payload"); + *ctype = "text/plain"; + return 400; + } + if (xs_str_in(i_ctype, "application/activity+json") == -1 && xs_str_in(i_ctype, "application/ld+json") == -1) return 0; -- cgit v1.2.3