From fa81d3b9702a07408061f13f8f0e21a023158a77 Mon Sep 17 00:00:00 2001 From: Gang Jiang Date: Sun, 16 Apr 2017 19:39:40 +0800 Subject: [PATCH] examples/vhost: fix socket path parsing The return value of strnlen(s, maxlen) is never bigger than maxlen. Fixes: 4796ad63ba1f ("examples/vhost: import userspace vhost application") Signed-off-by: Gang Jiang --- examples/vhost/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/vhost/main.c b/examples/vhost/main.c index aa88733a47..e07f866933 100644 --- a/examples/vhost/main.c +++ b/examples/vhost/main.c @@ -396,7 +396,7 @@ static int us_vhost_parse_socket_path(const char *q_arg) { /* parse number string */ - if (strnlen(q_arg, PATH_MAX) > PATH_MAX) + if (strnlen(q_arg, PATH_MAX) == PATH_MAX) return -1; socket_files = realloc(socket_files, PATH_MAX * (nb_sockets + 1)); -- 2.20.1