Bug 1308695
Summary: | uint16 message properties decoded as uint8 [rhel-7] | ||
---|---|---|---|
Product: | Red Hat Enterprise MRG | Reporter: | Mike Cressman <mcressma> |
Component: | qpid-cpp | Assignee: | messaging-bugs <messaging-bugs> |
Status: | CLOSED ERRATA | QA Contact: | Zdenek Kraus <zkraus> |
Severity: | high | Docs Contact: | |
Priority: | urgent | ||
Version: | 3.2 | CC: | esammons, jross, mcressma, messaging-bugs, messaging-qe-bugs, ngalvin, pematous, pmoravec, smumford, zkraus |
Target Milestone: | 3.2.1 | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | qpid-cpp-0.34-6.el7 | Doc Type: | Bug Fix |
Doc Text: |
It was found that any message property declared as an unsigned 16 bit integer would get converted to an unsigned 8 bit value in the broker. If the value was greater than 255, an error would occur in the conversion.
The codebase has been updated to ensure the conversion performs as expected and unsigned 16 bit integer values in the message header are now correctly maintained in the broker.
|
Story Points: | --- |
Clone Of: | 1301359 | Environment: | |
Last Closed: | 2016-03-14 14:53:29 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: | 1301359 | ||
Bug Blocks: |
Description
Mike Cressman
2016-02-15 19:06:17 UTC
This fix was tested on RHEL 7 i686 && x86_64 with following packages: qpid-cpp-client-0.34-6 qpid-cpp-client-devel-0.34-6 qpid-cpp-client-devel-docs-0.34-6 qpid-cpp-client-rdma-0.34-6 qpid-cpp-debuginfo-0.34-6 qpid-cpp-server-0.34-6 qpid-cpp-server-devel-0.34-6 qpid-cpp-server-ha-0.34-6 qpid-cpp-server-linearstore-0.34-6 qpid-cpp-server-rdma-0.34-6 qpid-cpp-server-xml-0.34-6 qpid-proton-c-0.10-2 This fix works as expected. -> VERIFIED Correction RHEL 7 x86_64 only, with packages: qpid-cpp-client-0.34-6.el7.x86_64 qpid-cpp-client-devel-0.34-6.el7.x86_64 qpid-cpp-client-devel-docs-0.34-6.el7.noarch qpid-cpp-client-rdma-0.34-6.el7.x86_64 qpid-cpp-debuginfo-0.34-6.el7.x86_64 qpid-cpp-server-0.34-6.el7.x86_64 qpid-cpp-server-devel-0.34-6.el7.x86_64 qpid-cpp-server-ha-0.34-6.el7.x86_64 qpid-cpp-server-linearstore-0.34-6.el7.x86_64 qpid-cpp-server-rdma-0.34-6.el7.x86_64 qpid-proton-c-0.10-2.el7.x86_64 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2016:0444 |