From 84bc50e4adedb2c3fbded2c854692558ce4eadb5 Mon Sep 17 00:00:00 2001 From: Nathan Neulinger Date: Wed, 20 Aug 2014 14:32:02 -0500 Subject: [PATCH] mod_skinny: fix potential buffer size issue CID: 1214145 1214146 --- src/mod/endpoints/mod_skinny/mod_skinny.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod/endpoints/mod_skinny/mod_skinny.c b/src/mod/endpoints/mod_skinny/mod_skinny.c index a3970dd5c0..fe7e9fa848 100644 --- a/src/mod/endpoints/mod_skinny/mod_skinny.c +++ b/src/mod/endpoints/mod_skinny/mod_skinny.c @@ -2023,7 +2023,7 @@ switch_status_t skinny_profile_set(skinny_profile_t *profile, const char *var, c } else if (!strcasecmp(var, "digit-timeout")) { profile->digit_timeout = atoi(val); } else if (!strcasecmp(var, "date-format")) { - strncpy(profile->date_format, val, 6); + switch_copy_string(profile->date_format, val, 6); } else if (!strcasecmp(var, "odbc-dsn") && !zstr(val)) { profile->odbc_dsn = switch_core_strdup(profile->pool, val); } else if (!strcasecmp(var, "debug")) { @@ -2244,7 +2244,7 @@ static switch_status_t load_skinny_config(void) char *val = (char *) switch_xml_attr_soft(param, "value"); if (!strcasecmp(var, "firmware-version")) { - strncpy(params->firmware_version, val, 16); + switch_copy_string(params->firmware_version, val, 16); } } /* param */ switch_core_hash_insert(profile->device_type_params_hash, id_str, params);