mirror of
https://github.com/zeromq/libzmq.git
synced 2025-03-09 15:26:04 +00:00
Problem: msg.cpp:set_routing_id accepts a zero routing ID
Solution: check/reject a zero routing ID with EINVAL.
This commit is contained in:
parent
6b00f40f74
commit
4db73fc18b
@ -504,9 +504,13 @@ uint32_t zmq::msg_t::get_routing_id ()
|
|||||||
|
|
||||||
int zmq::msg_t::set_routing_id (uint32_t routing_id_)
|
int zmq::msg_t::set_routing_id (uint32_t routing_id_)
|
||||||
{
|
{
|
||||||
|
if (routing_id_) {
|
||||||
u.base.routing_id = routing_id_;
|
u.base.routing_id = routing_id_;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
errno = EINVAL;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
zmq::atomic_counter_t *zmq::msg_t::refcnt()
|
zmq::atomic_counter_t *zmq::msg_t::refcnt()
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user