From 9a2b6bda59bb080edc549e074607047267d081ee Mon Sep 17 00:00:00 2001 From: Peter Rajnoha Date: Tue, 10 Apr 2012 12:55:37 +0000 Subject: strcpy -> strncpy in common daemon code. --- libdaemon/client/daemon-client.c | 2 +- libdaemon/server/daemon-server.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libdaemon/client/daemon-client.c b/libdaemon/client/daemon-client.c index 28c44e82..136c57d1 100644 --- a/libdaemon/client/daemon-client.c +++ b/libdaemon/client/daemon-client.c @@ -32,7 +32,7 @@ daemon_handle daemon_open(daemon_info i) { goto error; memset(&sockaddr, 0, sizeof(sockaddr)); - strcpy(sockaddr.sun_path, i.socket); + strncpy(sockaddr.sun_path, i.socket, sizeof(sockaddr.sun_path)); sockaddr.sun_family = AF_UNIX; if (connect(h.socket_fd,(struct sockaddr *) &sockaddr, sizeof(sockaddr))) goto error; diff --git a/libdaemon/server/daemon-server.c b/libdaemon/server/daemon-server.c index 099d9c06..ca5a30f3 100644 --- a/libdaemon/server/daemon-server.c +++ b/libdaemon/server/daemon-server.c @@ -224,7 +224,7 @@ static int _open_socket(daemon_state s) fprintf(stderr, "[D] creating %s\n", s.socket_path); memset(&sockaddr, 0, sizeof(sockaddr)); - strcpy(sockaddr.sun_path, s.socket_path); + strncpy(sockaddr.sun_path, s.socket_path, sizeof(sockaddr.sun_path)); sockaddr.sun_family = AF_UNIX; if (bind(fd, (struct sockaddr *) &sockaddr, sizeof(sockaddr))) { -- cgit