firewalld honors it and the sysctl data is stored on "net",
it's safe to provide it.

https://jira.sw.ru/browse/PSBM-99791

Signed-off-by: Konstantin Khorenko <[email protected]>
(cherry picked from vz7 commit cfbc2e31e7fb6f6c31fc89ae1a6fbaa73b93c1fd)
Signed-off-by: Vasily Averin <[email protected]>
---
 net/netfilter/nf_conntrack_helper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/netfilter/nf_conntrack_helper.c 
b/net/netfilter/nf_conntrack_helper.c
index 38695fbd0fa6..38f835e11420 100644
--- a/net/netfilter/nf_conntrack_helper.c
+++ b/net/netfilter/nf_conntrack_helper.c
@@ -67,7 +67,7 @@ static int nf_conntrack_helper_init_sysctl(struct net *net)
        table[0].data = &net->ct.sysctl_auto_assign_helper;
 
        /* Don't export sysctls to unprivileged users */
-       if (net->user_ns != &init_user_ns)
+       if (ve_net_hide_sysctl(net))
                table[0].procname = NULL;
 
        net->ct.helper_sysctl_header =
-- 
2.25.1

_______________________________________________
Devel mailing list
[email protected]
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to