[Midnightbsd-cvs] src [11248] trunk/bin/kenv/kenv.c: sync with freebsd

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Jul 1 17:28:57 EDT 2018


Revision: 11248
          http://svnweb.midnightbsd.org/src/?rev=11248
Author:   laffer1
Date:     2018-07-01 17:28:57 -0400 (Sun, 01 Jul 2018)
Log Message:
-----------
sync with freebsd

Modified Paths:
--------------
    trunk/bin/kenv/Makefile
    trunk/bin/kenv/kenv.1
    trunk/bin/kenv/kenv.c

Property Changed:
----------------
    trunk/bin/kenv/kenv.1

Modified: trunk/bin/kenv/Makefile
===================================================================
--- trunk/bin/kenv/Makefile	2018-07-01 21:28:01 UTC (rev 11247)
+++ trunk/bin/kenv/Makefile	2018-07-01 21:28:57 UTC (rev 11248)
@@ -1,5 +1,5 @@
-# $FreeBSD: src/bin/kenv/Makefile,v 1.4 2003/06/13 07:04:02 markm Exp $
 # $MidnightBSD$
+# $FreeBSD: stable/10/bin/kenv/Makefile 116282 2003-06-13 07:04:02Z markm $
 
 PROG=	kenv
 

Modified: trunk/bin/kenv/kenv.1
===================================================================
--- trunk/bin/kenv/kenv.1	2018-07-01 21:28:01 UTC (rev 11247)
+++ trunk/bin/kenv/kenv.1	2018-07-01 21:28:57 UTC (rev 11248)
@@ -1,3 +1,4 @@
+.\" $MidnightBSD$
 .\"-
 .\" Copyright (c) 2000  Peter Wemm <peter at FreeBSD.org>
 .\"
@@ -22,8 +23,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/bin/kenv/kenv.1,v 1.11.2.1 2005/09/20 13:26:21 rwatson Exp $
-.\" $MidnightBSD: src/bin/kenv/kenv.1,v 1.2 2006/07/19 13:45:35 laffer1 Exp $ 
+.\" $FreeBSD: stable/10/bin/kenv/kenv.1 235316 2012-05-12 02:49:40Z mdf $
 .\"
 .Dd May 11, 2012
 .Dt KENV 1
@@ -97,7 +97,6 @@
 character except '=' is acceptable as part of a name.  Quotes
 are optional and necessary only if the value contains
 whitespace.
-.Pp
 .Sh SEE ALSO
 .Xr kenv 2 ,
 .Xr config 5 ,


Property changes on: trunk/bin/kenv/kenv.1
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Modified: trunk/bin/kenv/kenv.c
===================================================================
--- trunk/bin/kenv/kenv.c	2018-07-01 21:28:01 UTC (rev 11247)
+++ trunk/bin/kenv/kenv.c	2018-07-01 21:28:57 UTC (rev 11248)
@@ -1,3 +1,4 @@
+/* $MidnightBSD$ */
 /*-
  * Copyright (c) 2000  Peter Wemm <peter at freebsd.org>
  *
@@ -22,10 +23,9 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  */
-/* $FreeBSD: src/bin/kenv/kenv.c,v 1.7.2.1 2005/09/20 13:26:21 rwatson Exp $ */
 
 #include <sys/cdefs.h>
-__MBSDID("$MidnightBSD$");
+__FBSDID("$FreeBSD: stable/10/bin/kenv/kenv.c 309867 2016-12-12 02:14:42Z delphij $");
 
 #include <sys/types.h>
 #include <sys/sysctl.h>
@@ -64,7 +64,6 @@
 	char *env, *eq, *val;
 	int ch, error;
 
-	error = 0;
 	val = NULL;
 	env = NULL;
 	while ((ch = getopt(argc, argv, "hNquv")) != -1) {
@@ -129,7 +128,7 @@
 static int
 kdumpenv(void)
 {
-	char *buf, *cp;
+	char *buf, *bp, *cp;
 	int buflen, envlen;
 
 	envlen = kenv(KENV_DUMP, NULL, NULL, 0);
@@ -137,10 +136,9 @@
 		return (-1);
 	for (;;) {
 		buflen = envlen * 120 / 100;
-		buf = malloc(buflen + 1);
+		buf = calloc(1, buflen + 1);
 		if (buf == NULL)
 			return (-1);
-		memset(buf, 0, buflen + 1);	/* Be defensive */
 		envlen = kenv(KENV_DUMP, NULL, buf, buflen);
 		if (envlen < 0) {
 			free(buf);
@@ -152,21 +150,23 @@
 			break;
 	}
 
-	for (; *buf != '\0'; buf += strlen(buf) + 1) {
+	for (bp = buf; *bp != '\0'; bp += strlen(bp) + 1) {
 		if (hflag) {
-			if (strncmp(buf, "hint.", 5) != 0)
+			if (strncmp(bp, "hint.", 5) != 0)
 				continue;
 		}
-		cp = strchr(buf, '=');
+		cp = strchr(bp, '=');
 		if (cp == NULL)
 			continue;
 		*cp++ = '\0';
 		if (Nflag)
-			printf("%s\n", buf);
+			printf("%s\n", bp);
 		else
-			printf("%s=\"%s\"\n", buf, cp);
-		buf = cp;
+			printf("%s=\"%s\"\n", bp, cp);
+		bp = cp;
 	}
+
+	free(buf);
 	return (0);
 }
 
@@ -191,7 +191,7 @@
 {
 	int ret;
 
-	ret = kenv(KENV_SET, env, val, strlen(val)+1);
+	ret = kenv(KENV_SET, env, val, strlen(val) + 1);
 	if (ret == 0)
 		printf("%s=\"%s\"\n", env, val);
 	return (ret);
@@ -201,7 +201,7 @@
 kunsetenv(const char *env)
 {
 	int ret;
-	
+
 	ret = kenv(KENV_UNSET, env, NULL, 0);
 	return (ret);
 }



More information about the Midnightbsd-cvs mailing list