From cea2676afe046ed9017675222b0273124f1d648f Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Fri, 29 Mar 2013 17:03:43 +0100 Subject: [PATCH] fix crash in case of multiple route --- coreapi/sal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coreapi/sal.c b/coreapi/sal.c index 3a6a6b5c0..1c1a30701 100644 --- a/coreapi/sal.c +++ b/coreapi/sal.c @@ -300,7 +300,7 @@ void sal_op_set_route_address(SalOp *op, const SalAddress *address){ void sal_op_add_route_address(SalOp *op, const SalAddress *address){ SalOpBase* op_base = (SalOpBase*)op; if (op_base->route_addresses) { - op_base->route_addresses=ms_list_append(op_base->route_addresses,(void*)address); + op_base->route_addresses=ms_list_append(op_base->route_addresses,(void*)sal_address_clone(address)); } else { sal_op_set_route_address(op,address); }