The link string parsing in DevUaClient::getNodeFromBrowsePath() does not allow using a colon ':' character in an identifier. Instead, the ':' is interpreted as the separator between namespace index and browsepath.
The parser should be strictly checking for the first character after a leading integer and report an error if it is not a ',' or a ':'.
(In case of an 'automatic' mode that tries both options, the tag characters must be something that is not allowed in browse path or identifier.)
The link string parsing in
DevUaClient::getNodeFromBrowsePath()
does not allow using a colon ':' character in an identifier. Instead, the ':' is interpreted as the separator between namespace index and browsepath.A link that defines
yields
The parser should be strictly checking for the first character after a leading integer and report an error if it is not a ',' or a ':'. (In case of an 'automatic' mode that tries both options, the tag characters must be something that is not allowed in browse path or identifier.)