HTTPD_ERR_RET(req, 500, http_fin_err_req(con, req));
HTTPD_ERR_MSG_RET(req, 500, "Memory failure", http_fin_err_req(con, req));
static int http_fin_errmem_req(struct Con *con, struct Httpd_req_data *req){ /* try sending a 500 as the last msg */  Vstr_base *out = con->evnt->io_w;    /* remove anything we can to free space */  vstr_sc_reduce(out, 1, out->len, out->len - req->orig_io_w_len);    con->evnt->io_r->conf->malloc_bad = FALSE;  con->evnt->io_w->conf->malloc_bad = FALSE;  req->malloc_bad = TRUE;    HTTPD_ERR_RET(req, 500, http_fin_err_req(con, req));}