1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2025-01-22 22:03:43 +03:00

journal-gatewayd: use automatic cleanup

This commit is contained in:
David Tardon 2021-03-17 10:05:47 +01:00
parent fa92d38428
commit c60d95ca4f

View File

@ -641,7 +641,7 @@ static int request_handler_redirect(
struct MHD_Connection *connection,
const char *target) {
char *page;
_cleanup_free_ char *page = NULL;
_cleanup_(MHD_destroy_responsep) struct MHD_Response *response = NULL;
assert(connection);
@ -651,10 +651,9 @@ static int request_handler_redirect(
return respond_oom(connection);
response = MHD_create_response_from_buffer(strlen(page), page, MHD_RESPMEM_MUST_FREE);
if (!response) {
free(page);
if (!response)
return respond_oom(connection);
}
TAKE_PTR(page);
if (MHD_add_response_header(response, "Content-Type", "text/html") == MHD_NO ||
MHD_add_response_header(response, "Location", target) == MHD_NO)