From c313ab0f6b50fc7d2bd066099624fc0a6a4454ac Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Fri, 1 Apr 2016 15:42:41 +0200 Subject: mncc: Only copy 15 chars to leave the last one as NULL Right now we are lucky the next byte after imsi is already set to NUL here but we should not rely on that. --- src/mncc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/mncc.c b/src/mncc.c index 1b2aacf..02cda9c 100644 --- a/src/mncc.c +++ b/src/mncc.c @@ -656,7 +656,7 @@ int mncc_create_remote_leg(struct mncc_connection *conn, struct call *call, memcpy(&mncc.calling.number, calling, sizeof(mncc.calling.number)); if (conn->app->use_imsi_as_id) { - snprintf(mncc.imsi, 16, called); + snprintf(mncc.imsi, 15, called); } else { mncc.fields |= MNCC_F_CALLED; mncc.called.plan = 1; -- cgit v1.2.3