From 5d8654361451b217b1fc604f449554e74a11b70b Mon Sep 17 00:00:00 2001 From: markster Date: Wed, 14 Jul 2004 13:57:15 +0000 Subject: Merge remaining audit patch (save dlfcn.c) git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3436 f38db490-d61c-443f-a65b-d21fe96a405b --- res/res_adsi.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'res/res_adsi.c') diff --git a/res/res_adsi.c b/res/res_adsi.c index 1e198b7ae..2ee440e6a 100755 --- a/res/res_adsi.c +++ b/res/res_adsi.c @@ -1006,13 +1006,13 @@ static void init_state(void) for (x=0;xname, "greeting")) { if (x < ADSI_MAX_INTRO) { aligns[x] = alignment; - strncpy(intro[x], v->value, 20); + strncpy(intro[x], v->value, sizeof(intro[x]) - 1); + intro[x][sizeof(intro[x]) - 1] = '\0'; x++; } } else if (!strcasecmp(v->name, "maxretries")) { @@ -1056,7 +1057,7 @@ static void adsi_load(void) sname = name; if (x < ADSI_MAX_SPEED_DIAL) { /* Up to 20 digits */ - strncpy(speeddial[x][0], v->name, 20); + strncpy(speeddial[x][0], v->name, sizeof(speeddial[x][0]) - 1); strncpy(speeddial[x][1], name, 18); strncpy(speeddial[x][2], sname, 7); x++; -- cgit v1.2.3