From b3e0a032d057478fe87b45a8fd07014b78a2a0fb Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Sun, 4 Apr 2010 18:11:49 +0200 Subject: [PATCH] nat: Use a ptr that was allocated by talloc The endp is part of an array allocated by talloc and simple array members do not qualify as a context start address. --- openbsc/src/nat/bsc_mgcp_utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openbsc/src/nat/bsc_mgcp_utils.c b/openbsc/src/nat/bsc_mgcp_utils.c index 0965f1fe6..164b6f64c 100644 --- a/openbsc/src/nat/bsc_mgcp_utils.c +++ b/openbsc/src/nat/bsc_mgcp_utils.c @@ -148,7 +148,7 @@ int bsc_mgcp_policy_cb(struct mgcp_config *cfg, int endpoint, int state, const c talloc_free(bsc_endp->transaction_id); } - bsc_endp->transaction_id = talloc_strdup(bsc_endp, transaction_id); + bsc_endp->transaction_id = talloc_strdup(nat, transaction_id); bsc_endp->bsc = bsc_con; /* we need to update some bits */