From 351a5de3584d7bedce1916e73d2c6c0033377bc7 Mon Sep 17 00:00:00 2001 From: John Jenkins Date: Thu, 31 Jul 2014 13:39:47 -0500 Subject: [PATCH] fix - pointer to local buffer escaped --- src/models/networks/model-net/dragonfly.c | 4 ++-- src/models/networks/model-net/torus.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/models/networks/model-net/dragonfly.c b/src/models/networks/model-net/dragonfly.c index e7bd1be..45d4960 100644 --- a/src/models/networks/model-net/dragonfly.c +++ b/src/models/networks/model-net/dragonfly.c @@ -803,7 +803,7 @@ terminal_init( terminal_state * s, s->params = &all_params[num_params-1]; } else{ - s->anno = anno; + s->anno = strdup(anno); int id = configuration_get_annotation_index(anno, anno_map); s->params = &all_params[id]; } @@ -1517,7 +1517,7 @@ void router_setup(router_state * r, tw_lp * lp) r->params = &all_params[num_params-1]; } else{ - r->anno = anno; + r->anno = strdup(anno); int id = configuration_get_annotation_index(anno, anno_map); r->params = &all_params[id]; } diff --git a/src/models/networks/model-net/torus.c b/src/models/networks/model-net/torus.c index e916c1f..199a6cc 100644 --- a/src/models/networks/model-net/torus.c +++ b/src/models/networks/model-net/torus.c @@ -359,7 +359,7 @@ static void torus_init( nodes_state * s, s->params = &all_params[num_params-1]; } else{ - s->anno = anno; + s->anno = strdup(anno); int id = configuration_get_annotation_index(anno, anno_map); s->params = &all_params[id]; } -- 2.26.2