From 43bcbcc4db053f60ce784543dd77f44d935ad91b Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 4 Dec 2014 06:20:32 -0500 Subject: [PATCH] change created_from to an allocated string buffer --- daemon/call.h | 2 +- daemon/call_interfaces.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/daemon/call.h b/daemon/call.h index 92cbd0ad8..31345b56d 100644 --- a/daemon/call.h +++ b/daemon/call.h @@ -338,7 +338,7 @@ struct call { time_t deleted; time_t ml_deleted; unsigned char tos; - char created_from[64]; + char *created_from; }; struct local_interface { diff --git a/daemon/call_interfaces.c b/daemon/call_interfaces.c index a26c15cad..33e6298d7 100644 --- a/daemon/call_interfaces.c +++ b/daemon/call_interfaces.c @@ -156,7 +156,7 @@ static str *call_update_lookup_udp(char **out, struct callmaster *m, enum call_o } if (addr) { - memcpy(c->created_from, addr, strlen(addr)); + c->created_from = call_strdup(c, addr); } monologue = call_get_mono_dialogue(c, &fromtag, &totag);