Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/lib/libc/stdio/vsnprintf_ss.c,v rcsdiff: /ftp/cvs/cvsroot/src/lib/libc/stdio/vsnprintf_ss.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.7 retrieving revision 1.8 diff -u -p -r1.7 -r1.8 --- src/lib/libc/stdio/vsnprintf_ss.c 2009/10/24 15:20:15 1.7 +++ src/lib/libc/stdio/vsnprintf_ss.c 2009/10/25 20:44:13 1.8 @@ -1,4 +1,4 @@ -/* $NetBSD: vsnprintf_ss.c,v 1.7 2009/10/24 15:20:15 dsl Exp $ */ +/* $NetBSD: vsnprintf_ss.c,v 1.8 2009/10/25 20:44:13 christos Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -37,7 +37,7 @@ #if 0 static char sccsid[] = "@(#)vsnprintf.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: vsnprintf_ss.c,v 1.7 2009/10/24 15:20:15 dsl Exp $"); +__RCSID("$NetBSD: vsnprintf_ss.c,v 1.8 2009/10/25 20:44:13 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -326,7 +326,7 @@ reswitch: switch (ch) { * NUL in the first `prec' characters, and * strlen() will go further. */ - char *p = memchr(cp, 0, prec); + char *p = memchr(cp, 0, (size_t)prec); if (p != NULL) { size = p - cp; @@ -400,7 +400,7 @@ number: if ((dprec = prec) >= 0) case HEX: do { - *--cp = xdigs[_uquad & 15]; + *--cp = xdigs[(size_t)_uquad & 15]; _uquad >>= 4; } while (_uquad); break;