matanp has uploaded this change for review.

View Change

silent_call: Fix use after free of paging request

Change-Id: I93913d189800d71f82c013b6e946bd63db362f65
---
M src/libmsc/silent_call.c
1 file changed, 3 insertions(+), 2 deletions(-)

git pull ssh://gerrit.osmocom.org:29418/osmo-msc refs/changes/52/40852/1
diff --git a/src/libmsc/silent_call.c b/src/libmsc/silent_call.c
index a59e3af..c450fdc 100644
--- a/src/libmsc/silent_call.c
+++ b/src/libmsc/silent_call.c
@@ -152,8 +152,9 @@
}
trans->silent_call.from_vty = vty;

- if (!paging_request_start(vsub, PAGING_CAUSE_CALL_BACKGROUND, paging_cb_silent, trans,
- "establish silent call")) {
+ trans->paging_request = paging_request_start(vsub, PAGING_CAUSE_CALL_BACKGROUND, paging_cb_silent, trans,
+ "establish silent call");
+ if (!trans->paging_request) {
trans_free(trans);
return -ENODEV;
}

To view, visit change 40852. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: newchange
Gerrit-Project: osmo-msc
Gerrit-Branch: master
Gerrit-Change-Id: I93913d189800d71f82c013b6e946bd63db362f65
Gerrit-Change-Number: 40852
Gerrit-PatchSet: 1
Gerrit-Owner: matanp <matan1008@gmail.com>