]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
Deallocate settings strings on exit.
authorMike Brady <4265913+mikebrady@users.noreply.github.com>
Thu, 5 Oct 2023 08:39:22 +0000 (09:39 +0100)
committerMike Brady <4265913+mikebrady@users.noreply.github.com>
Thu, 5 Oct 2023 08:39:22 +0000 (09:39 +0100)
audio_pa.c

index 6982c8fb0005db17c5b0021e323d95a19b6afdfb..c0fe1bd2cac74330eb7cda52a95848657857f0be 100644 (file)
@@ -244,6 +244,14 @@ static void deinit(void) {
   pa_stream_disconnect(stream);
   pa_threaded_mainloop_stop(mainloop);
   pa_threaded_mainloop_free(mainloop);
+  if (config.pa_server)
+    free(config.pa_server);
+  if (config.pa_application_name)
+    free(config.pa_application_name);
+  if (config.pa_sink)
+    free(config.pa_sink);
+  config.pa_server = config.pa_application_name = config.pa_sink = NULL;
+
   // debug(1, "pa deinit done");
 }