]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
cfdisk: wctomb() returns -1 on error
authorKarel Zak <kzak@redhat.com>
Wed, 1 Feb 2012 11:05:31 +0000 (12:05 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 1 Feb 2012 11:05:31 +0000 (12:05 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
fdisk/cfdisk.c

index d5f41e52b780b6f983bc3527c776cbd50780db01..ffc12f6c6916c591c32a951c9a475e305be01e0e 100644 (file)
@@ -485,7 +485,7 @@ get_string(char *str, int len, char *def) {
                char s[MB_CUR_MAX + 1];
                int  sz = wctomb(s, wc);
 
-               if (sz + i < len) {
+               if (sz > 0 && sz + i < len) {
                        s[sz] = '\0';
                        mvaddnstr(y, x + cells, s, sz);
                        if (use_def) {