]> err.no Git - linux-2.6/blobdiff - net/ipv4/ip_sockglue.c
/spare/repo/netdev-2.6 branch 'sis190'
[linux-2.6] / net / ipv4 / ip_sockglue.c
index fc7c481d0d79378981841ff6989bcaebc0b14f23..ff4bd067b39727c50e4aafdd1cbd49ea0dfd849b 100644 (file)
@@ -848,6 +848,9 @@ mc_msf_out:
  
                case IP_IPSEC_POLICY:
                case IP_XFRM_POLICY:
+                       err = -EPERM;
+                       if (!capable(CAP_NET_ADMIN))
+                               break;
                        err = xfrm_user_policy(sk, optname, optval, optlen);
                        break;