summaryrefslogtreecommitdiff
path: root/ctdb
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2015-10-13 20:40:54 +0200
committerJeremy Allison <jra@samba.org>2015-10-14 02:19:14 +0200
commit593bdb97840d9fd29a2eaf04fc265c9dcc66886c (patch)
tree8cc00e13e53768aab2910074dd1ed223785619ca /ctdb
parent826bffc7e6fcb1585833acd0d7822e7b09063b0d (diff)
downloadsamba-593bdb97840d9fd29a2eaf04fc265c9dcc66886c.tar.gz
ctdb: Fix CID 1327224 Unbounded source buffer
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'ctdb')
-rw-r--r--ctdb/tests/src/comm_client_test.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/ctdb/tests/src/comm_client_test.c b/ctdb/tests/src/comm_client_test.c
index d3f5f9e20bf..e1ebe1ca33c 100644
--- a/ctdb/tests/src/comm_client_test.c
+++ b/ctdb/tests/src/comm_client_test.c
@@ -157,10 +157,13 @@ static int socket_init(char *sockpath)
{
struct sockaddr_un addr;
int fd, ret;
+ size_t len;
memset(&addr, 0, sizeof(addr));
addr.sun_family = AF_UNIX;
- strcpy(addr.sun_path, sockpath);
+
+ len = strlcpy(addr.sun_path, sockpath, sizeof(addr.sun_path));
+ assert(len < sizeof(addr.sun_path));
fd = socket(AF_UNIX, SOCK_STREAM, 0);
assert(fd != -1);