aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2012-12-22 18:16:47 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2012-12-22 18:16:47 +0100
commit405824c057d11843f29100124b38f9426101d8e8 (patch)
tree160bec3e4254c9ecc81b3b155a3b329daa695aa2
parent25b70cea9d9521b081ea0cc524f5d157a1b89baf (diff)
libmsc: Set trans->subscr = NULL after we release it
This is a cosmetic change and should happen to find use after free of the subscriber.
-rw-r--r--openbsc/src/libmsc/transaction.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/openbsc/src/libmsc/transaction.c b/openbsc/src/libmsc/transaction.c
index bcfb6af3f..c1441969d 100644
--- a/openbsc/src/libmsc/transaction.c
+++ b/openbsc/src/libmsc/transaction.c
@@ -103,8 +103,10 @@ void trans_free(struct gsm_trans *trans)
trans->paging_request = NULL;
}
- if (trans->subscr)
+ if (trans->subscr) {
subscr_put(trans->subscr);
+ trans->subscr = NULL;
+ }
llist_del(&trans->entry);