From 74a67ef0f2ea72a071a8b200e6bf454151b3156c Mon Sep 17 00:00:00 2001 From: "ahrenholz@gmail.com" Date: Wed, 25 Sep 2013 17:34:29 +0000 Subject: [PATCH] (Boeing r1775) raise exception when veth created with local name longer than 16 bytes --- trunk/daemon/core/netns/vnode.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/trunk/daemon/core/netns/vnode.py b/trunk/daemon/core/netns/vnode.py index 3c106a7b..4c59b114 100644 --- a/trunk/daemon/core/netns/vnode.py +++ b/trunk/daemon/core/netns/vnode.py @@ -166,6 +166,9 @@ class SimpleLxcNode(PyCoreNode): sessionid = self.session.shortsessionid() name = "n%s.%s.%s" % (self.objid, ifindex, sessionid) localname = "n%s.%s.%s" % (self.objid, ifname, sessionid) + if len(ifname) > 16: + raise ValueError, "interface local name '%s' to long" % \ + localname ifclass = VEth veth = ifclass(node = self, name = name, localname = localname, mtu = 1500, net = net, start = self.up)