[Midnightbsd-cvs] src [10837] trunk/lib/libjail: tag
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Tue Jun 12 20:31:26 EDT 2018
Revision: 10837
http://svnweb.midnightbsd.org/src/?rev=10837
Author: laffer1
Date: 2018-06-12 20:31:25 -0400 (Tue, 12 Jun 2018)
Log Message:
-----------
tag
Modified Paths:
--------------
trunk/lib/libjail/Makefile
trunk/lib/libjail/jail.3
trunk/lib/libjail/jail.c
trunk/lib/libjail/jail.h
trunk/lib/libjail/jail_getid.c
Property Changed:
----------------
trunk/lib/libjail/jail.3
Modified: trunk/lib/libjail/Makefile
===================================================================
--- trunk/lib/libjail/Makefile 2018-06-13 00:30:53 UTC (rev 10836)
+++ trunk/lib/libjail/Makefile 2018-06-13 00:31:25 UTC (rev 10837)
@@ -1,4 +1,5 @@
-# $FreeBSD$
+# $MidnightBSD$
+# $FreeBSD: stable/10/lib/libjail/Makefile 201381 2010-01-02 09:58:07Z ed $
LIB= jail
SHLIBDIR?= /lib
Modified: trunk/lib/libjail/jail.3
===================================================================
--- trunk/lib/libjail/jail.3 2018-06-13 00:30:53 UTC (rev 10836)
+++ trunk/lib/libjail/jail.3 2018-06-13 00:31:25 UTC (rev 10837)
@@ -1,3 +1,4 @@
+.\" $MidnightBSD$
.\" Copyright (c) 2009 James Gritton.
.\" All rights reserved.
.\"
@@ -22,7 +23,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.\" $FreeBSD$
+.\" $FreeBSD: stable/10/lib/libjail/jail.3 213572 2010-10-08 12:39:49Z uqs $
.\"
.Dd August 31, 2010
.Dt JAIL 3
Property changes on: trunk/lib/libjail/jail.3
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Modified: trunk/lib/libjail/jail.c
===================================================================
--- trunk/lib/libjail/jail.c 2018-06-13 00:30:53 UTC (rev 10836)
+++ trunk/lib/libjail/jail.c 2018-06-13 00:31:25 UTC (rev 10837)
@@ -1,3 +1,4 @@
+/* $MidnightBSD$ */
/*-
* Copyright (c) 2009 James Gritton.
* All rights reserved.
@@ -25,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
+__FBSDID("$FreeBSD: stable/10/lib/libjail/jail.c 241197 2012-10-04 19:07:05Z jamie $");
#include <sys/param.h>
#include <sys/types.h>
@@ -85,19 +86,22 @@
(void)va_arg(tap, char *);
va_end(tap);
jp = alloca(njp * sizeof(struct jailparam));
- for (njp = 0; (name = va_arg(ap, char *)) != NULL; njp++) {
+ for (njp = 0; (name = va_arg(ap, char *)) != NULL;) {
value = va_arg(ap, char *);
- if (jailparam_init(jp + njp, name) < 0 ||
- jailparam_import(jp + njp, value) < 0) {
- jailparam_free(jp, njp);
- va_end(ap);
- return (-1);
- }
+ if (jailparam_init(jp + njp, name) < 0)
+ goto error;
+ if (jailparam_import(jp + njp++, value) < 0)
+ goto error;
}
va_end(ap);
jid = jailparam_set(jp, njp, flags);
jailparam_free(jp, njp);
return (jid);
+
+ error:
+ jailparam_free(jp, njp);
+ va_end(ap);
+ return (-1);
}
/*
@@ -195,7 +199,7 @@
int
jailparam_all(struct jailparam **jpp)
{
- struct jailparam *jp;
+ struct jailparam *jp, *tjp;
size_t mlen1, mlen2, buflen;
int njp, nlist;
int mib1[CTL_MAXNAME], mib2[CTL_MAXNAME - 2];
@@ -242,11 +246,10 @@
/* Add the parameter to the list */
if (njp >= nlist) {
nlist *= 2;
- jp = realloc(jp, nlist * sizeof(*jp));
- if (jp == NULL) {
- jailparam_free(jp, njp);
- return (-1);
- }
+ tjp = realloc(jp, nlist * sizeof(*jp));
+ if (tjp == NULL)
+ goto error;
+ jp = tjp;
}
if (jailparam_init(jp + njp, buf + sizeof(SJPARAM)) < 0)
goto error;
@@ -277,6 +280,8 @@
}
if (jailparam_type(jp) < 0) {
jailparam_free(jp, 1);
+ jp->jp_name = NULL;
+ jp->jp_value = NULL;
return (-1);
}
return (0);
Modified: trunk/lib/libjail/jail.h
===================================================================
--- trunk/lib/libjail/jail.h 2018-06-13 00:30:53 UTC (rev 10836)
+++ trunk/lib/libjail/jail.h 2018-06-13 00:31:25 UTC (rev 10837)
@@ -1,3 +1,4 @@
+/* $MidnightBSD$ */
/*-
* Copyright (c) 2009 James Gritton.
* All rights reserved.
@@ -23,7 +24,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $FreeBSD$
+ * $FreeBSD: stable/10/lib/libjail/jail.h 195870 2009-07-25 14:48:57Z jamie $
*/
#ifndef _JAIL_H
Modified: trunk/lib/libjail/jail_getid.c
===================================================================
--- trunk/lib/libjail/jail_getid.c 2018-06-13 00:30:53 UTC (rev 10836)
+++ trunk/lib/libjail/jail_getid.c 2018-06-13 00:31:25 UTC (rev 10837)
@@ -1,3 +1,4 @@
+/* $MidnightBSD$ */
/*-
* Copyright (c) 2009 James Gritton.
* All rights reserved.
@@ -25,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
+__FBSDID("$FreeBSD: stable/10/lib/libjail/jail_getid.c 210134 2010-07-15 19:21:33Z jamie $");
#include <sys/param.h>
#include <sys/types.h>
More information about the Midnightbsd-cvs
mailing list