Bug 961444
Summary: | Variant decoding/conversion incorrect for at least bin8, int8, uint8 data types | ||
---|---|---|---|
Product: | Red Hat Enterprise MRG | Reporter: | Mike Cressman <mcressma> |
Component: | qpid-cpp | Assignee: | Mike Cressman <mcressma> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Leonid Zhaldybin <lzhaldyb> |
Severity: | medium | Docs Contact: | |
Priority: | high | ||
Version: | 2.3 | CC: | agoldste, esammons, gsim, jross, lzhaldyb, mcressma |
Target Milestone: | 2.3.3 | ||
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | qpid-cpp-0.18-15 | Doc Type: | Bug Fix |
Doc Text: |
Cause:
The code for decoding AMQP 0-10 maps was using the wrong typecodes for signed and unsigned single byte width values.
Consequence:
Properties set as e.g. uint8_t would be decoded as an int8_t.
Fix:
The codes used for those data types has been corrected.
Result:
The decoded data types match those that were originally encoded.
|
Story Points: | --- |
Clone Of: | 961014 | Environment: | |
Last Closed: | 2013-07-16 11:37:26 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 961014 | ||
Bug Blocks: |
Description
Mike Cressman
2013-05-09 16:02:20 UTC
Tested on RHEL5 and RHEL6, both i386 and x86_64. This issue has been fixed. Packages used for testing: qpid-cpp-client-0.18-15 qpid-cpp-client-devel-0.18-15 qpid-cpp-client-devel-docs-0.18-15 qpid-cpp-client-ssl-0.18-15 qpid-cpp-server-0.18-15 qpid-cpp-server-devel-0.18-15 qpid-cpp-server-ssl-0.18-15 qpid-cpp-server-store-0.18-15 qpid-cpp-server-xml-0.18-15 qpid-java-client-0.18-8 qpid-java-common-0.18-8 qpid-java-example-0.18-8 qpid-jca-0.18-8 qpid-jca-xarecovery-0.18-8 |