From owner-cvs-lib Sun Jul 6 01:00:50 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id BAA13640 for cvs-lib-outgoing; Sun, 6 Jul 1997 01:00:50 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id AAA13290; Sun, 6 Jul 1997 00:55:13 -0700 (PDT) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id AAA19563; Sun, 6 Jul 1997 00:54:57 -0700 (PDT) Date: Sun, 6 Jul 1997 00:54:57 -0700 (PDT) Message-Id: <199707060754.AAA19563@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/stdio vasprintf.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1997/07/06 00:54:57 PDT Modified files: lib/libc/stdio vasprintf.c Log: Fix off-by-one error PR: 3451 Submitted by: Tim Vanderhoek Revision Changes Path 1.6 +6 -4 src/lib/libc/stdio/vasprintf.c From owner-cvs-lib Sun Jul 6 01:48:30 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id BAA15268 for cvs-lib-outgoing; Sun, 6 Jul 1997 01:48:30 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id BAA15102; Sun, 6 Jul 1997 01:42:54 -0700 (PDT) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id BAA19937; Sun, 6 Jul 1997 01:42:38 -0700 (PDT) Date: Sun, 6 Jul 1997 01:42:38 -0700 (PDT) Message-Id: <199707060842.BAA19937@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/stdio vasprintf.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1997/07/06 01:42:38 PDT Modified files: lib/libc/stdio vasprintf.c Log: Rework previous commit.. I was confused by the number of diffs in the PR and forgot what I was trying to do originally and accidently zapped a feature. :-] The problem is that we are converting a counted buffer in a malloc pool into a null terminated C-style string. I was calling realloc originally to shrink the buffer to the desired size. If realloc failed, we still returned the valid buffer - the only thing wrong was it was a tad too large. The previous commit disabled this. This commit now handles the three cases.. 1: the buffer is exactly right for the null byte to terminate the string (we don't call realloc). 2: it's got h.left = 0, so we must expand it to make room. If realloc fails here, it's fatal. 3: if there's too much room, we realloc to shrink it - a failed realloc is not fatal, we use the original buffer which is still valid. Revision Changes Path 1.7 +29 -8 src/lib/libc/stdio/vasprintf.c From owner-cvs-lib Sun Jul 6 21:22:15 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id VAA22723 for cvs-lib-outgoing; Sun, 6 Jul 1997 21:22:15 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id VAA22688; Sun, 6 Jul 1997 21:21:26 -0700 (PDT) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id VAA25379; Sun, 6 Jul 1997 21:21:03 -0700 (PDT) Date: Sun, 6 Jul 1997 21:21:03 -0700 (PDT) Message-Id: <199707070421.VAA25379@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libutil libutil.h Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1997/07/06 21:21:03 PDT Modified files: (Branch: RELENG_2_2) lib/libutil libutil.h Log: YAMFC: protos here were using unprotected type names, and gcc -Wshadow gripes about it. Revision Changes Path 1.1.4.3 +14 -14 src/lib/libutil/libutil.h From owner-cvs-lib Tue Jul 8 11:28:32 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id LAA00437 for cvs-lib-outgoing; Tue, 8 Jul 1997 11:28:32 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id LAA00392; Tue, 8 Jul 1997 11:28:15 -0700 (PDT) From: Adam David Received: (from adam@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id LAA06790; Tue, 8 Jul 1997 11:27:39 -0700 (PDT) Date: Tue, 8 Jul 1997 11:27:39 -0700 (PDT) Message-Id: <199707081827.LAA06790@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/sys execve.2 Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk adam 1997/07/08 11:27:39 PDT Modified files: lib/libc/sys execve.2 Log: execve of interpreter files reword for grammar/clarity Revision Changes Path 1.10 +2 -2 src/lib/libc/sys/execve.2 From owner-cvs-lib Tue Jul 8 11:30:05 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id LAA00525 for cvs-lib-outgoing; Tue, 8 Jul 1997 11:30:05 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id LAA00474; Tue, 8 Jul 1997 11:29:49 -0700 (PDT) From: Adam David Received: (from adam@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id LAA06823; Tue, 8 Jul 1997 11:29:13 -0700 (PDT) Date: Tue, 8 Jul 1997 11:29:13 -0700 (PDT) Message-Id: <199707081829.LAA06823@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/sys execve.2 Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk adam 1997/07/08 11:29:13 PDT Modified files: (Branch: RELENG_2_2) lib/libc/sys execve.2 Log: execve of interfreter file reword for grammar/clarity Revision Changes Path 1.6.2.3 +2 -2 src/lib/libc/sys/execve.2 From owner-cvs-lib Fri Jul 11 07:34:46 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id HAA09421 for cvs-lib-outgoing; Fri, 11 Jul 1997 07:34:46 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id HAA09198; Fri, 11 Jul 1997 07:32:32 -0700 (PDT) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id HAA17372; Fri, 11 Jul 1997 07:32:12 -0700 (PDT) Date: Fri, 11 Jul 1997 07:32:12 -0700 (PDT) Message-Id: <199707111432.HAA17372@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/stdio vasprintf.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1997/07/11 07:32:12 PDT Modified files: (Branch: RELENG_2_2) lib/libc/stdio vasprintf.c Log: MFC: fix off-by-one and related problems Revision Changes Path 1.3.4.1 +31 -8 src/lib/libc/stdio/vasprintf.c From owner-cvs-lib Sat Jul 12 04:15:27 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id EAA02065 for cvs-lib-outgoing; Sat, 12 Jul 1997 04:15:27 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id EAA02035; Sat, 12 Jul 1997 04:14:59 -0700 (PDT) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id EAA22249; Sat, 12 Jul 1997 04:14:32 -0700 (PDT) Date: Sat, 12 Jul 1997 04:14:32 -0700 (PDT) Message-Id: <199707121114.EAA22249@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen sysctlbyname.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1997/07/12 04:14:31 PDT Modified files: lib/libc/gen sysctlbyname.c Log: Have sysctlbyname() take a const first arg (the ascii string) Revision Changes Path 1.2 +5 -3 src/lib/libc/gen/sysctlbyname.c From owner-cvs-lib Sat Jul 12 04:17:02 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id EAA02128 for cvs-lib-outgoing; Sat, 12 Jul 1997 04:17:02 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id EAA02106; Sat, 12 Jul 1997 04:16:46 -0700 (PDT) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id EAA22295; Sat, 12 Jul 1997 04:16:19 -0700 (PDT) Date: Sat, 12 Jul 1997 04:16:19 -0700 (PDT) Message-Id: <199707121116.EAA22295@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/gen Makefile.inc sysctl.3 Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1997/07/12 04:16:19 PDT Modified files: lib/libc/gen Makefile.inc sysctl.3 Log: Add a quick description of sysctlbyname() and link sysctl.3 to sysctlbyname.3 Revision Changes Path 1.37 +2 -1 src/lib/libc/gen/Makefile.inc 1.16 +11 -1 src/lib/libc/gen/sysctl.3