From 378287a8de4fad1d31bf9ee96e17243661c5ecf1 Mon Sep 17 00:00:00 2001 From: green Date: Wed, 18 Mar 2026 16:00:39 +0100 Subject: fix: memory leak in mastoapi_status() --- mastoapi.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'mastoapi.c') diff --git a/mastoapi.c b/mastoapi.c index f15c9c0..f284e91 100644 --- a/mastoapi.c +++ b/mastoapi.c @@ -1219,10 +1219,11 @@ xs_dict *mastoapi_status(snac *snac, const xs_dict *msg) xs *accounts = xs_list_new(); if (actor) { - xs *d2 = xs_dict_new(); - object_get(actor, &d2); - xs *e_acct = mastoapi_account(snac, d2); - accounts = xs_list_append(accounts, e_acct); + xs *d2 = NULL; + if (valid_status(object_get(actor, &d2))) { + xs *e_acct = mastoapi_account(snac, d2); + accounts = xs_list_append(accounts, e_acct); + } } const xs_list *item = xs_dict_get(sfrl, nm); -- cgit v1.2.3