nbd: Avoid off-by-one in long export name truncation
commit00d69986da83a74f6f5731c80f8dd09fde95d19a
authorEric Blake <eblake@redhat.com>
Mon, 22 Jun 2020 21:03:55 +0000 (22 16:03 -0500)
committerEric Blake <eblake@redhat.com>
Mon, 13 Jul 2020 14:01:01 +0000 (13 09:01 -0500)
tree3a8c5766dd57a2e858cb930542f9044bfd6378f9
parent00ce6c36b35e0eb8cc5d68a28f288a6335848813
nbd: Avoid off-by-one in long export name truncation

When snprintf returns the same value as the buffer size, the final
byte was truncated to ensure a NUL terminator.  Fortunately, such long
export names are unusual enough, with no real impact other than what
is displayed to the user.

Fixes: 5c86bdf12089
Reported-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Eric Blake <eblake@redhat.com>
Message-Id: <20200622210355.414941-1-eblake@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
block/nbd.c