diff options
author | Eric Leblond <eric@regit.org> | 2017-03-21 21:49:46 +0100 |
---|---|---|
committer | Eric Leblond <eric@regit.org> | 2017-03-21 21:49:46 +0100 |
commit | e0c75c9d20b76ff3d496a776ce43341c752914c3 (patch) | |
tree | a6d2fe554a277c5b64b588e1c12fe5431b2d4400 /src/ulogd.c | |
parent | 5f142e7ac7ce760a451ff2234136f761d4bcb007 (diff) |
ulogd: use strncpy instead of memcpy
On some architecture, ulogd is not starting due to a
crash in memcpy. This patch switches to strncpy to
avoid the problem.
Reported-by: Alexandru Ardelean <ardeleanalex@gmail.com>
Signed-off-by: Eric Leblond <eric@regit.org>
Diffstat (limited to 'src/ulogd.c')
-rw-r--r-- | src/ulogd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ulogd.c b/src/ulogd.c index 5b9a586..919a317 100644 --- a/src/ulogd.c +++ b/src/ulogd.c @@ -668,7 +668,7 @@ pluginstance_alloc_init(struct ulogd_plugin *pl, char *pi_id, INIT_LLIST_HEAD(&pi->plist); pi->plugin = pl; pi->stack = stack; - memcpy(pi->id, pi_id, sizeof(pi->id)); + strncpy(pi->id, pi_id, ULOGD_MAX_KEYLEN); ptr = (void *)pi + sizeof(*pi); |