From owner-p4-projects Fri Jun 28 23: 0:44 2002 Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0D1B837B400; Fri, 28 Jun 2002 23:00:04 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7D97D37B405 for ; Fri, 28 Jun 2002 23:00:03 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7950F43E13 for ; Fri, 28 Jun 2002 23:00:02 -0700 (PDT) (envelope-from peter@freebsd.org) Received: from freefall.freebsd.org (perforce@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g5T602JU005129 for ; Fri, 28 Jun 2002 23:00:02 -0700 (PDT) (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g5T602bm005126 for perforce@freebsd.org; Fri, 28 Jun 2002 23:00:02 -0700 (PDT) Date: Fri, 28 Jun 2002 23:00:02 -0700 (PDT) Message-Id: <200206290600.g5T602bm005126@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm Subject: PERFORCE change 13571 for review To: Perforce Change Reviews Sender: owner-p4-projects@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG http://people.freebsd.org/~peter/p4db/chv.cgi?CH=13571 Change 13571 by peter@peter_daintree on 2002/06/28 23:00:00 IFC @13570 - missed a heap of stuff last time. (needed p4 integ -i) Affected files ... .. //depot/projects/ia64/bin/cat/cat.c#4 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/arm/tm-arm.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/aix.mh#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/aix.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/gdbserve.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/linux.mh#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/nm-aix.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/ppc-eabi.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/ppc-sim.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/ppcle-eabi.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/ppcle-sim.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/tm-ppc-aix.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/tm-ppc-eabi.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/tm-ppc-sim.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/tm-ppcle-eabi.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/tm-ppcle-sim.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/xm-aix.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/xm-linux.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/linux.mh#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/linux.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nbsd.mh#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nbsd.mt#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nm-linux.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nm-nbsd.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nm-sparclynx.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nm-sun4os4.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nm-sun4sol2.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sp64.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sp64sim.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sp64sol2.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sparc-em.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sparclet.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sparclite.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sparclynx.mh#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sparclynx.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sun4os4.mh#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sun4os4.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sun4sol2.mh#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sun4sol2.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-linux.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-nbsd.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sp64.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sp64sim.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sparc.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sparclet.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sparclite.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sparclynx.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-spc-em.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sun4os4.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sun4sol2.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-vxsparc.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/vxsparc.mt#2 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/xm-linux.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/xm-nbsd.h#3 integrate .. //depot/projects/ia64/contrib/gdb/gdb/config/sparc/xm-sun4sol2.h#3 integrate .. //depot/projects/ia64/usr.bin/csplit/csplit.c#4 integrate Differences ... ==== //depot/projects/ia64/bin/cat/cat.c#4 (text+ko) ==== @@ -45,7 +45,7 @@ static char sccsid[] = "@(#)cat.c 8.2 (Berkeley) 4/27/95"; #endif static const char rcsid[] = - "$FreeBSD: src/bin/cat/cat.c,v 1.24 2002/06/14 09:54:48 jmallett Exp $"; + "$FreeBSD: src/bin/cat/cat.c,v 1.25 2002/06/29 04:52:33 tjr Exp $"; #endif /* not lint */ #include @@ -278,8 +278,11 @@ fd = socket(AF_UNIX, SOCK_STREAM, 0); if (fd >= 0) { sou.sun_family = AF_UNIX; - snprintf(sou.sun_path, sizeof(sou.sun_path), "%s", path); - len = strlen(sou.sun_path); + if ((len = strlcpy(sou.sun_path, path, + sizeof(sou.sun_path))) >= sizeof(sou.sun_path)) { + errno = ENAMETOOLONG; + return (-1); + } len = offsetof(struct sockaddr_un, sun_path[len+1]); if (connect(fd, (void *)&sou, len) < 0) { ==== //depot/projects/ia64/contrib/gdb/gdb/config/arm/tm-arm.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/aix.mh#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/aix.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/gdbserve.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/linux.mh#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/nm-aix.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/ppc-eabi.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/ppc-sim.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/ppcle-eabi.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/ppcle-sim.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/tm-ppc-aix.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/tm-ppc-eabi.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/tm-ppc-sim.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/tm-ppcle-eabi.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/tm-ppcle-sim.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/xm-aix.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/powerpc/xm-linux.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/linux.mh#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/linux.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nbsd.mh#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nbsd.mt#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nm-linux.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nm-nbsd.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nm-sparclynx.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nm-sun4os4.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/nm-sun4sol2.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sp64.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sp64sim.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sp64sol2.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sparc-em.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sparclet.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sparclite.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sparclynx.mh#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sparclynx.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sun4os4.mh#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sun4os4.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sun4sol2.mh#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/sun4sol2.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-linux.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-nbsd.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sp64.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sp64sim.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sparc.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sparclet.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sparclite.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sparclynx.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-spc-em.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sun4os4.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-sun4sol2.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/tm-vxsparc.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/vxsparc.mt#2 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/xm-linux.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/xm-nbsd.h#3 (text+ko) ==== ==== //depot/projects/ia64/contrib/gdb/gdb/config/sparc/xm-sun4sol2.h#3 (text+ko) ==== ==== //depot/projects/ia64/usr.bin/csplit/csplit.c#4 (text+ko) ==== @@ -43,7 +43,7 @@ */ #include -__FBSDID("$FreeBSD: src/usr.bin/csplit/csplit.c,v 1.4 2002/06/07 01:04:24 tjr Exp $"); +__FBSDID("$FreeBSD: src/usr.bin/csplit/csplit.c,v 1.5 2002/06/29 05:31:26 tjr Exp $"); #include @@ -227,8 +227,11 @@ { FILE *fp; - snprintf(currfile, sizeof(currfile), "%s%0*ld", prefix, (int)sufflen, - nfiles); + if (snprintf(currfile, sizeof(currfile), "%s%0*ld", prefix, + (int)sufflen, nfiles) >= sizeof(currfile)) { + errno = ENAMETOOLONG; + err(1, NULL); + } if ((fp = fopen(currfile, "w+")) == NULL) err(1, "%s", currfile); nfiles++; To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe p4-projects" in the body of the message