pulse-server: use spa_autofree with open_memstream()

Coverity is saying that `response_str` is leaked on the return
if `fclose()` returns non-zero. So use `spa_autofree` to fix that.
This commit is contained in:
Barnabás Pőcze 2023-10-07 02:26:50 +02:00 committed by Wim Taymans
parent 57404e4498
commit e3a69d1932

View file

@ -5101,7 +5101,7 @@ static int do_send_object_message(struct client *client, uint32_t command, uint3
struct pw_manager *manager = client->manager; struct pw_manager *manager = client->manager;
const char *object_path = NULL, *message = NULL, *params = NULL; const char *object_path = NULL, *message = NULL, *params = NULL;
struct pw_manager_object *o; struct pw_manager_object *o;
char *response_str = NULL; spa_autofree char *response_str = NULL;
size_t path_len = 0, response_len = 0; size_t path_len = 0, response_len = 0;
FILE *response; FILE *response;
int res = -ENOENT; int res = -ENOENT;
@ -5155,8 +5155,6 @@ static int do_send_object_message(struct client *client, uint32_t command, uint3
res = client_queue_message(client, reply); res = client_queue_message(client, reply);
} }
free(response_str);
return res; return res;
} }