fix some plist not-freed memory leaks

This commit is contained in:
fduncanh
2022-05-03 23:39:10 -04:00
parent 8745a28ec6
commit c25012161b
2 changed files with 3 additions and 0 deletions

View File

@@ -334,6 +334,7 @@ conn_request(void *ptr, http_request_t *request, http_response_t **response) {
char * plist_xml;
uint32_t plist_len;
plist_to_xml(res_root_node, &plist_xml, &plist_len);
plist_free(res_root_node);
logger_log(conn->raop->logger, LOGGER_DEBUG, "%s", plist_xml);
free(plist_xml);
} else if (data_is_text) {

View File

@@ -548,6 +548,8 @@ raop_handler_setup(raop_conn_t *conn,
}
plist_to_bin(res_root_node, response_data, (uint32_t*) response_datalen);
plist_free(res_root_node);
plist_free(req_root_node);
http_response_add_header(response, "Content-Type", "application/x-apple-binary-plist");
}