diff --git a/RELICENSE/glemercier.md b/RELICENSE/glemercier.md new file mode 100644 index 00000000..97428c77 --- /dev/null +++ b/RELICENSE/glemercier.md @@ -0,0 +1,17 @@ +# Permission to Relicense under MPLv2 or any other OSI approved license chosen by the current ZeroMQ BDFL + +This is a statement by Anton Dimitrov that grants permission to +relicense its copyrights in the libzmq C++ library (ZeroMQ) under the +Mozilla Public License v2 (MPLv2) or any other Open Source Initiative +approved license chosen by the current ZeroMQ BDFL (Benevolent +Dictator for Life). + +A portion of the commits made by the Github handle "glemercier", with +commit author "Gregory Lemercier ", are +copyright of Gregory Lmercier. This document hereby grants the libzmq +project team to relicense libzmq, including all past, present and +future contributions of the author listed above. + +Gregory Lemercier + +2018/10/07 diff --git a/src/v1_decoder.cpp b/src/v1_decoder.cpp index b002dc9d..2c8c97a7 100644 --- a/src/v1_decoder.cpp +++ b/src/v1_decoder.cpp @@ -111,11 +111,13 @@ int zmq::v1_decoder_t::eight_byte_size_ready (unsigned char const *) return -1; } +#ifndef __aarch64__ // Message size must fit within range of size_t data type. if (payload_length - 1 > std::numeric_limits::max ()) { errno = EMSGSIZE; return -1; } +#endif const size_t msg_size = static_cast (payload_length - 1);