Module Name: src Committed By: christos Date: Thu Feb 14 13:57:53 UTC 2013
Modified Files: src/lib/libc/gen: vis.c Log Message: off by one. To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52 src/lib/libc/gen/vis.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/gen/vis.c diff -u src/lib/libc/gen/vis.c:1.51 src/lib/libc/gen/vis.c:1.52 --- src/lib/libc/gen/vis.c:1.51 Wed Feb 13 17:19:18 2013 +++ src/lib/libc/gen/vis.c Thu Feb 14 08:57:53 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: vis.c,v 1.51 2013/02/13 22:19:18 christos Exp $ */ +/* $NetBSD: vis.c,v 1.52 2013/02/14 13:57:53 christos Exp $ */ /*- * Copyright (c) 1989, 1993 @@ -57,7 +57,7 @@ #include <sys/cdefs.h> #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: vis.c,v 1.51 2013/02/13 22:19:18 christos Exp $"); +__RCSID("$NetBSD: vis.c,v 1.52 2013/02/14 13:57:53 christos Exp $"); #endif /* LIBC_SCCS and not lint */ #ifdef __FBSDID __FBSDID("$FreeBSD$"); @@ -313,7 +313,7 @@ istrsnvisx(char *mbdst, size_t *dlen, co src = psrc; mbslength = (ssize_t)mblength; - while (mbslength > 0) { + while (mbslength >= 0) { clen = mbtowc(src, mbsrc, MB_LEN_MAX); if (clen < 0) { *src = (wint_t)(u_char)*mbsrc;