From 28f7c1e51fc865567589a2be37063cbda6758bac Mon Sep 17 00:00:00 2001 From: Angus Salkeld Date: Sun, 22 Nov 2009 06:34:11 +0000 Subject: [PATCH] COVERITY 13: prevent buffer overrun in quorum-tool. git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@2546 fd59a12c-fef9-0310-b244-a6a79926bd2f --- tools/corosync-quorumtool.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/corosync-quorumtool.c b/tools/corosync-quorumtool.c index a1ee3ac7..f1007a70 100644 --- a/tools/corosync-quorumtool.c +++ b/tools/corosync-quorumtool.c @@ -113,6 +113,9 @@ static const char *get_quorum_type(void) if (result != CS_OK) goto out; + if (namelen >= sizeof(buf)) { + namelen = sizeof(buf) - 1; + } buf[namelen] = '\0'; /* If strdup returns NULL then we just assume no quorum provider ?? */