On 9/20/07, nicolas cellier <ncellier@ifrance.com> wrote:
Are the classes aware of their namespace?
In which case, your security might be broken

AnyPublicClass namespace class allInstances detect: [:e | e name =
#Smalltalk].

Anyway, no need for namespace at all, just a:

(AnyPublicClass withAllSuperclasses last allSubclasses detect: [:e | e
name = #SystemDictionary]) allInstances etc...

Sorry, you might have to restrict available messages too...


Yes, classes are aware of their namespaces, and I'll need to find a way to solve this problem. It's a challenge but not technically infeasible.

Refererences:
http://gulik.pbwiki.com/SecureSqueak
http://wiki.squeak.org/squeak/uploads/2074/sandbox.html

Gulik.