services/pipewire: destroy bound audio object when node is destroyed
Fixes a leak and prevents a UAF via device volume signals derefing the freed node. Fixes #91
This commit is contained in:
parent
7eff415b25
commit
87d99b866f
1 changed files with 1 additions and 1 deletions
|
@ -252,7 +252,7 @@ void PwNode::onParam(
|
|||
}
|
||||
}
|
||||
|
||||
PwNodeBoundAudio::PwNodeBoundAudio(PwNode* node): node(node) {
|
||||
PwNodeBoundAudio::PwNodeBoundAudio(PwNode* node): QObject(node), node(node) {
|
||||
if (node->device) {
|
||||
QObject::connect(node->device, &PwDevice::deviceReady, this, &PwNodeBoundAudio::onDeviceReady);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue