summaryrefslogtreecommitdiffstats
path: root/lib/mbsedit.c
diff options
context:
space:
mode:
authorKarel Zak2017-10-11 14:40:37 +0200
committerKarel Zak2017-10-11 14:40:37 +0200
commit4bb91e84ffd3c87138b9de57ef2d4e6796d4fc78 (patch)
tree8e144c0af48677d451d0fef01f3dab109c387d3b /lib/mbsedit.c
parentlogger: allow to reconnect on initial failed connect too (diff)
downloadkernel-qcow2-util-linux-4bb91e84ffd3c87138b9de57ef2d4e6796d4fc78.tar.gz
kernel-qcow2-util-linux-4bb91e84ffd3c87138b9de57ef2d4e6796d4fc78.tar.xz
kernel-qcow2-util-linux-4bb91e84ffd3c87138b9de57ef2d4e6796d4fc78.zip
lib/mbsedit: check wctomb() return code [coverity scan]
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'lib/mbsedit.c')
-rw-r--r--lib/mbsedit.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/mbsedit.c b/lib/mbsedit.c
index e028c496d..8ce59016f 100644
--- a/lib/mbsedit.c
+++ b/lib/mbsedit.c
@@ -158,6 +158,8 @@ static size_t mbs_insert(char *str, wint_t c, size_t *ncells)
char in_buf[MB_CUR_MAX];
n = wctomb(in_buf, wc);
+ if (n == (size_t) -1)
+ return n;
*ncells = wcwidth(wc);
in = in_buf;
#else