From: Karel Zak Date: Wed, 1 Feb 2012 11:05:31 +0000 (+0100) Subject: cfdisk: wctomb() returns -1 on error X-Git-Tag: v2.21-rc2~38 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8162b75a35a9ee617ba59d9b8520f467b4d39cde;p=thirdparty%2Futil-linux.git cfdisk: wctomb() returns -1 on error Signed-off-by: Karel Zak --- diff --git a/fdisk/cfdisk.c b/fdisk/cfdisk.c index d5f41e52b7..ffc12f6c69 100644 --- a/fdisk/cfdisk.c +++ b/fdisk/cfdisk.c @@ -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) {