Integer MAX/MIN value overflow in Comparator of the RDF JSON serializer
-----------------------------------------------------------------------
Key: CLEREZZA-670
URL: https://issues.apache.org/jira/browse/CLEREZZA-670
Project: Clerezza
Issue Type: Bug
Components: rdf.serialize
Reporter: Rupert Westenthaler
The implementation of the SUBJECT_COMPARATOR within the
RdfJsonSerializingProvider sometimes encounters an int MAX/MIN value overflow.
In such cases the compare method erroneously returns an
* negative value - on a max value overflow or an
* positive value - on a min value overflow.
what causes the Triple array used for the serialization not being correctly
sorted. In such cases subjects do appear multiple times within the generated
json output.
To solve this one needs to replace the substraction of "hashA" from "hashB"
with a boolean check that returns a -1/+1.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira