]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lib/mbsedit: check wctomb() return code [coverity scan]
authorKarel Zak <kzak@redhat.com>
Wed, 11 Oct 2017 12:40:37 +0000 (14:40 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 11 Oct 2017 12:40:37 +0000 (14:40 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
lib/mbsedit.c

index e028c496dcec6f1d34bd400feff53be0ba06900a..8ce59016fa67da381cf24afc318c795d61cf10a5 100644 (file)
@@ -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