No UTF8 conversation in OpenWire strings
----------------------------------------

                 Key: AMQCPP-346
                 URL: https://issues.apache.org/jira/browse/AMQCPP-346
             Project: ActiveMQ C++ Client
          Issue Type: Bug
    Affects Versions: 3.2.4, 3.2.3, 3.2.2, 3.2.1, 3.2.0, 3.1.3
         Environment: Windows XP/VISTA/7
            Reporter: Peter Pfort
            Assignee: Timothy Bish


Hello,

I have found a bug in the implementation of the OpenWire protocol. When you 
have non ascii character i.e. in the selector of a topic consumer, then the 
program hangs in createConsumer.

The problem is in the class BaseDataStreamMarshaller. In 
BaseDataStreamMarshaller::tightMarshalString1() thinks, the string will be 
converted to UTF8, but BaseDataStreamMarshaller::tightMarshalString2() write 
out the string with dataOut->writeChars( value );

I have changed BaseDataStreamMarshaller::tightMarshalString2() to 
dataOut->writeUTF( value ); and everything works fine.

Please correct it in the source.

Best regards

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to