Skip to main content

Problem:

  • Product Name: VisiBroker
  • Product Version: 5.2.1 to 8.5GA
  • Platform: ALL
  • Product Component: OAD

It is observed that the "oadutil reg" is breaking up comma delimited strings passed to the "-e" option into multiple arguments.

Here are some details of how the problem can be reproduced:

Using the bank_agent example (cpp), register with the "oad" using the "oadutil":

$ oadutil reg -poa /bank_agent_poa -cpp Server -e ABC=DEF,GHI
Completed registration of repository_id = *
object_name = /bank_agent_poa
reference data =
path_name = Server
activation_policy = SHARED_SERVER
args = NONE
env = (length=2)[ABC=DEF; GHI; ]
for OAD on host 172.20.20.150

Resolution:

When the orb parses the "-e" option of "oadutil reg", a StringTokenizer was used to break up the string with comma as the delimiter. This behavior is not documented at all. The documented behavior is to use multiple "-e" to pass multiple arguments.

This issue is already fixed in VB 8.5 SP1 and later versions.


#OAD
#VisiBroker
#oadutil
#Security