From d1bbd169e04d1568d45d9ef50394cae4b2059161 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Juho=20V=C3=A4h=C3=A4-Herttua?= Date: Wed, 21 Mar 2012 14:23:57 +0200 Subject: [PATCH] Fix a memory leak in raop --- src/lib/raop.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/raop.c b/src/lib/raop.c index cd99b53..8ddb088 100644 --- a/src/lib/raop.c +++ b/src/lib/raop.c @@ -289,10 +289,11 @@ conn_request(void *ptr, http_request_t *request, http_response_t **response) memcpy(datastr, data, datalen); if (!strncmp(datastr, "volume: ", 8)) { float vol = 0.0; - sscanf(data+8, "%f", &vol); + sscanf(datastr+8, "%f", &vol); raop_rtp_set_volume(conn->raop_rtp, vol); } } + free(datastr); } else if (!strcmp(method, "FLUSH")) { const char *rtpinfo; int next_seq = -1; -- 2.34.1