Author: jamie
Date: Thu Oct  4 18:59:46 2012
New Revision: 241196
URL: http://svn.freebsd.org/changeset/base/241196

Log:
  Move properly to the next parameter when jailparam_init fails
   (i.e. on an unknown parameter), to avoid freeing bogus pointers.

Modified:
  head/usr.sbin/jail/config.c

Modified: head/usr.sbin/jail/config.c
==============================================================================
--- head/usr.sbin/jail/config.c Thu Oct  4 15:42:45 2012        (r241195)
+++ head/usr.sbin/jail/config.c Thu Oct  4 18:59:46 2012        (r241196)
@@ -690,6 +690,7 @@ import_params(struct cfjail *j)
                if (jailparam_init(jp, p->name) < 0) {
                        error = -1;
                        jail_warnx(j, "%s", jail_errmsg);
+                       jp++;
                        continue;
                }
                if (TAILQ_EMPTY(&p->val))
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to