summaryrefslogtreecommitdiffstats
path: root/sys/fs/nfsclient/nfs_clrpcops.c
diff options
context:
space:
mode:
authorhrs <hrs@FreeBSD.org>2015-07-23 20:01:56 +0000
committerhrs <hrs@FreeBSD.org>2015-07-23 20:01:56 +0000
commit979a1cd315a9f7ff11c9f6fcf2b41562a5148425 (patch)
treeaab9bf625c278d105a60996c7929a34ae955fb86 /sys/fs/nfsclient/nfs_clrpcops.c
parent881bea37913ea3e13a5de197cfd797d18f6f7649 (diff)
downloadFreeBSD-src-979a1cd315a9f7ff11c9f6fcf2b41562a5148425.zip
FreeBSD-src-979a1cd315a9f7ff11c9f6fcf2b41562a5148425.tar.gz
MFC r285261, r285279:
- Fix offset calculation in variable substitution in jail.conf. The following did not work correctly: A="A_${B}_C_${D}" B="BBBBB" D="DDDD_${E}_FFFFF" E="EEEEE" - Implement PF_IMMUTABLE flag and apply it to "name" and "jid" in jail.conf parameters. This flag disallows redefinition of the parameter. "name" and/or "jid" are automatically defined in jail.conf by using the jail names at the front of jail parameter definitions. However, one could override them by using a variable with the same name like $name = "foo". This confused the parser and could end up with SIGSEGV. Note that this change also affects a case when all of parameters are defined in the command line arguments, not in jail.conf. Specifically, "jail -c name=j1 name=j2" no longer works. This should be harmless. Approved by: re (gjb)
Diffstat (limited to 'sys/fs/nfsclient/nfs_clrpcops.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud