From 7ab2b7d24a31a3809f328ca444155cb82fd9ead2 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 4 May 2026 13:16:25 +0200 Subject: [PATCH] raop: handle asprintf errors --- src/modules/module-raop/rtsp-client.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/modules/module-raop/rtsp-client.c b/src/modules/module-raop/rtsp-client.c index 8c0f86aa6..c35462bd6 100644 --- a/src/modules/module-raop/rtsp-client.c +++ b/src/modules/module-raop/rtsp-client.c @@ -175,9 +175,13 @@ static int handle_connect(struct pw_rtsp_client *client, int fd) return res; if (ip_version == 4) - asprintf(&client->url, "rtsp://%s/%s", local_ip, client->session_id); + res = asprintf(&client->url, "rtsp://%s/%s", local_ip, client->session_id); else - asprintf(&client->url, "rtsp://[%s]/%s", local_ip, client->session_id); + res = asprintf(&client->url, "rtsp://[%s]/%s", local_ip, client->session_id); + if (res < 0) { + client->url = NULL; + return -ENOMEM; + } pw_log_info("connected local ip %s", local_ip);