From 9a118ad696e6a4546b92db769380c1689a9bcd93 Mon Sep 17 00:00:00 2001 From: Alex 'AdUser' Z Date: Fri, 18 Mar 2016 17:51:33 +1000 Subject: [PATCH] * use snprintf() instead strncpy() where possible --- src/backends/exec.c | 3 +-- src/filters/preg.c | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/backends/exec.c b/src/backends/exec.c index a91d40b..a8d7892 100644 --- a/src/backends/exec.c +++ b/src/backends/exec.c @@ -155,8 +155,7 @@ create(const char *id) { if ((cfg = calloc(1, sizeof(cfg_t))) == NULL) return NULL; - strncpy(cfg->name, id, sizeof(cfg->name)); - cfg->name[ID_MAX] = '\0'; + snprintf(cfg->name, sizeof(cfg->name), "%s", id); return cfg; } diff --git a/src/filters/preg.c b/src/filters/preg.c index 96880d7..240078b 100644 --- a/src/filters/preg.c +++ b/src/filters/preg.c @@ -35,8 +35,7 @@ create(const char *id) { if ((cfg = calloc(1, sizeof(cfg_t))) == NULL) return NULL; - strncpy(cfg->id, id, sizeof(cfg->id)); - cfg->id[sizeof(cfg->id) - 1] = '\0'; + snprintf(cfg->id, sizeof(cfg->id), "%s", id); return cfg; }