From 09980a044405884e0287956fbf25b8f3a6ca3305 Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Thu, 29 Jun 2006 18:10:55 +0000 Subject: [PATCH] check uint32 parents for valid DC range --- direct/src/distributed/ParentMgr.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/direct/src/distributed/ParentMgr.py b/direct/src/distributed/ParentMgr.py index 6b41a034bc..a979c415ba 100644 --- a/direct/src/distributed/ParentMgr.py +++ b/direct/src/distributed/ParentMgr.py @@ -2,6 +2,7 @@ from direct.directnotify import DirectNotifyGlobal from direct.showbase.PythonUtil import isDefaultValue +import types class ParentMgr: # This is now used on the AI as well. @@ -89,6 +90,10 @@ class ParentMgr: if isDefaultValue(token): self.notify.error('parent token (for %s) cannot be a default value (%s)' % (repr(parent), token)) + if type(token) is types.IntType: + if token > 0xFFFFFFFF: + self.notify.error('parent token %s (for %s) is out of uint32 range' % (token, repr(parent))) + self.notify.debug("registering %s as '%s'" % (repr(parent), token)) self.token2nodepath[token] = parent