Zini
29-11-2007 16:16:09
I am still on an older revision of QuickGUI, but out of curiosity I have made another checkout of the current version to browse the code a bit.
While browsing I found a very serious issue in ConfigNode. The class has a vector and an iterator for this vector (or actually for the vector of the parent Node), which is initialised in the constructor. As soon as something is inserted or removed from this vector the iterator has a chance to get invalid, which means we have a potential dangling pointer in the ConfigNode object.
While browsing I found a very serious issue in ConfigNode. The class has a vector and an iterator for this vector (or actually for the vector of the parent Node), which is initialised in the constructor. As soon as something is inserted or removed from this vector the iterator has a chance to get invalid, which means we have a potential dangling pointer in the ConfigNode object.