commit | 1cb964148482b2d50b1f82966f96545ebeec6428 | [log] [tgz] |
---|---|---|
author | Jens Axboe <axboe@fb.com> | Mon Apr 14 08:50:33 2014 -0600 |
committer | Jens Axboe <axboe@fb.com> | Mon Apr 14 08:52:33 2014 -0600 |
tree | 2563cbc719761837d5a7ba976a8712b1eb5500d3 | |
parent | 4b159fa61a9c3ed7e00c8135189c184dcc48c69f [diff] [blame] |
client: fix potential buffer overrun in socket path Signed-off-by: Jens Axboe <axboe@fb.com>
diff --git a/client.c b/client.c index 05439e1..af6621d 100644 --- a/client.c +++ b/client.c
@@ -388,7 +388,7 @@ memset(addr, 0, sizeof(*addr)); addr->sun_family = AF_UNIX; - strcpy(addr->sun_path, client->hostname); + strncpy(addr->sun_path, client->hostname, sizeof(addr->sun_path) - 1); fd = socket(AF_UNIX, SOCK_STREAM, 0); if (fd < 0) {