mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-08 13:30:08 -05:00
Fix memory issues reported by clang static analyzer (#7)
* Fix use after free in error path Memory pointed by 'handle' is used in error path but it is freed before jumping to interface_failed. Remove the wrong free. Memory pointed by 'handle' gets freed in the error handling path. * Free 'bus' when dbus_bus_get_private fails If dbus_bus_get_private fails memory pointed by 'bus' is never freed. Free it. * Free 'impl' if dbus_bus_get_private fails When dbus_bus_get_private fails the memory pointed by 'impl' is not freed. Free it.
This commit is contained in:
parent
ff363cc7bf
commit
f6d480fdfd
3 changed files with 2 additions and 1 deletions
|
|
@ -272,7 +272,6 @@ struct pw_spa_monitor *pw_spa_monitor_load(struct pw_core *core,
|
|||
goto init_failed;
|
||||
}
|
||||
if ((res = spa_handle_get_interface(handle, t->spa_monitor, &iface)) < 0) {
|
||||
free(handle);
|
||||
pw_log_error("can't get MONITOR interface: %d", res);
|
||||
goto interface_failed;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue