track libulfius and jansson memory allocations with talloc

Change-Id: I0ad63a79a806b420ea0de42b67726da36ebac828
diff --git a/src/server/remsim_server.c b/src/server/remsim_server.c
index a8502e4..70cbedc 100644
--- a/src/server/remsim_server.c
+++ b/src/server/remsim_server.c
@@ -27,10 +27,12 @@
 
 int main(int argc, char **argv)
 {
+	void *talloc_rest_ctx;
 	int rc;
 
 	g_tall_ctx = talloc_named_const(NULL, 0, "global");
 	talloc_asn1_ctx = talloc_named_const(g_tall_ctx, 0, "asn1");
+	talloc_rest_ctx = talloc_named_const(g_tall_ctx, 0, "rest");
 	msgb_talloc_ctx_init(g_tall_ctx, 0);
 
 	osmo_init_logging2(g_tall_ctx, &log_info);
@@ -56,7 +58,7 @@
 
 	signal(SIGUSR1, handle_sig_usr1);
 
-	rc = rest_api_init(9997);
+	rc = rest_api_init(talloc_rest_ctx, 9997);
 	if (rc < 0)
 		goto out_eventfd;