diff options
author | Volker Lendecke <vl@samba.org> | 2015-10-13 20:40:54 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2015-10-14 02:19:14 +0200 |
commit | 593bdb97840d9fd29a2eaf04fc265c9dcc66886c (patch) | |
tree | 8cc00e13e53768aab2910074dd1ed223785619ca /ctdb | |
parent | 826bffc7e6fcb1585833acd0d7822e7b09063b0d (diff) | |
download | samba-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.c | 5 |
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); |