Module Name: src Committed By: christos Date: Tue Dec 28 16:19:25 UTC 2010
Modified Files: src/lib/libc/ssp: strcpy_chk.c Log Message: off by one To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/lib/libc/ssp/strcpy_chk.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/ssp/strcpy_chk.c diff -u src/lib/libc/ssp/strcpy_chk.c:1.4 src/lib/libc/ssp/strcpy_chk.c:1.5 --- src/lib/libc/ssp/strcpy_chk.c:1.4 Mon Apr 28 16:23:00 2008 +++ src/lib/libc/ssp/strcpy_chk.c Tue Dec 28 11:19:25 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: strcpy_chk.c,v 1.4 2008/04/28 20:23:00 martin Exp $ */ +/* $NetBSD: strcpy_chk.c,v 1.5 2010/12/28 16:19:25 christos Exp $ */ /*- * Copyright (c) 2006 The NetBSD Foundation, Inc. @@ -29,7 +29,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ #include <sys/cdefs.h> -__RCSID("$NetBSD: strcpy_chk.c,v 1.4 2008/04/28 20:23:00 martin Exp $"); +__RCSID("$NetBSD: strcpy_chk.c,v 1.5 2010/12/28 16:19:25 christos Exp $"); /*LINTLIBRARY*/ @@ -43,7 +43,7 @@ { size_t len = strlen(src); - if (len > slen) + if (len >= slen) __chk_fail(); return memcpy(dst, src, len + 1);