diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-07-16 04:40:54 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-07-16 04:40:54 +0000 |
commit | af243f9bcaab1304ac9213252c8ca124e94530d8 (patch) | |
tree | 2b84082d8285faa07556cfce5ff7367d9a22a640 /channels/chan_vofr.c | |
parent | 0324a6e8e15ec318b768e56302a9dbbf41aea376 (diff) |
Last set of strncpy/snprintf updates (bug #2049)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@3446 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_vofr.c')
-rwxr-xr-x | channels/chan_vofr.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/channels/chan_vofr.c b/channels/chan_vofr.c index b249de10d..ad567aff4 100755 --- a/channels/chan_vofr.c +++ b/channels/chan_vofr.c @@ -133,20 +133,20 @@ static char *dtypestr(int control) static char *vflagsstr(int flags) { - static char buf[80]; + static char buf[80] = ""; buf[0] = '\0'; if (!flags) return "(None)"; if (flags & VOFR_ROUTE_LOCAL) - strcat(buf, "Local "); + strncat(buf, "Local ", sizeof(buf) - strlen(buf) - 1); if (flags & VOFR_ROUTE_VOICE) - strcat(buf, "Voice "); + strncat(buf, "Voice ", sizeof(buf) - strlen(buf) - 1); if (flags & VOFR_ROUTE_DTE) - strcat(buf, "DTE "); + strncat(buf, "DTE ", sizeof(buf) - strlen(buf) - 1); else if (flags & VOFR_ROUTE_DTE1) - strcat(buf, "DTE1 "); + strncat(buf, "DTE1 ", sizeof(buf) - strlen(buf) - 1); else if (flags & VOFR_ROUTE_DTE2) - strcat(buf, "DTE2 "); + strncat(buf, "DTE2 ", sizeof(buf) - strlen(buf) - 1); return buf; } |