From: Andrey Volk Date: Wed, 24 Jul 2019 09:01:42 +0000 (+0400) Subject: FS-11950: [mod_pgsql] Fix gcc8 errors replacing strncpy with snprintf. X-Git-Tag: v1.10.0~56^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3fa1f3b76c19416ede809f5463308c9a7d426548;p=thirdparty%2Ffreeswitch.git FS-11950: [mod_pgsql] Fix gcc8 errors replacing strncpy with snprintf. --- diff --git a/src/mod/databases/mod_pgsql/mod_pgsql.c b/src/mod/databases/mod_pgsql/mod_pgsql.c index 53e790148a..77ac42f094 100644 --- a/src/mod/databases/mod_pgsql/mod_pgsql.c +++ b/src/mod/databases/mod_pgsql/mod_pgsql.c @@ -939,14 +939,12 @@ switch_status_t pgsql_handle_callback_exec_detailed(const char *file, const char if (tmp) { len = strlen(tmp); names[col] = malloc(len + 1); - names[col][len] = '\0'; - strncpy(names[col], tmp, len); + snprintf(names[col], len + 1, "%s", tmp); len = PQgetlength(result->result, row, col); vals[col] = malloc(len + 1); - vals[col][len] = '\0'; tmp = PQgetvalue(result->result, row, col); - strncpy(vals[col], tmp, len); + snprintf(vals[col], len + 1, "%s", tmp); /*switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_NOTICE, "Processing result row %d, col %d: %s => %s\n", row, col, names[col], vals[col]);*/ } else { /*switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_NOTICE, "Processing result row %d, col %d.\n", row, col);*/