Author: des
Date: Thu Sep 17 16:19:36 2015
New Revision: 287918
URL: https://svnweb.freebsd.org/changeset/base/287918

Log:
  When chrooted, we need to strip the chroot directory from the front of
  included paths.  Don't forget to do it for globs as well.

Modified:
  head/contrib/unbound/util/configlexer.lex

Modified: head/contrib/unbound/util/configlexer.lex
==============================================================================
--- head/contrib/unbound/util/configlexer.lex   Thu Sep 17 16:10:11 2015        
(r287917)
+++ head/contrib/unbound/util/configlexer.lex   Thu Sep 17 16:19:36 2015        
(r287918)
@@ -128,6 +128,10 @@ static void config_start_include_glob(co
 #endif
                ;
                memset(&g, 0, sizeof(g));
+               if(cfg_parser->chroot && strncmp(filename, cfg_parser->chroot,
+                       strlen(cfg_parser->chroot)) == 0) {
+                       filename += strlen(cfg_parser->chroot);
+               }
                r = glob(filename, flags, NULL, &g);
                if(r) {
                        /* some error */
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to