From: Jorge Pereira Date: Tue, 3 Mar 2020 03:23:33 +0000 (-0300) Subject: rlm_radius_udp: Fix comparison of integers of different signs (#3305) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=679409ade96f86fb70dccb44b5c5fc1e7ac7b2c2;p=thirdparty%2Ffreeradius-server.git rlm_radius_udp: Fix comparison of integers of different signs (#3305) --- diff --git a/src/modules/rlm_radius/rlm_radius_udp.c b/src/modules/rlm_radius/rlm_radius_udp.c index 5da7a30f2f3..dc1577053f7 100644 --- a/src/modules/rlm_radius/rlm_radius_udp.c +++ b/src/modules/rlm_radius/rlm_radius_udp.c @@ -1438,7 +1438,7 @@ static void request_mux(fr_event_list_t *el, /* * It's UDP so there should never be partial writes */ - rad_assert(h->mmsgvec[i].msg_len == h->mmsgvec[i].msg_hdr.msg_iov->iov_len); + rad_assert((size_t)h->mmsgvec[i].msg_len == h->mmsgvec[i].msg_hdr.msg_iov->iov_len); request = treq->request; u = talloc_get_type_abort(treq->preq, udp_request_t); @@ -1590,7 +1590,7 @@ static void request_mux_replicate(UNUSED fr_event_list_t *el, /* * It's UDP so there should never be partial writes */ - rad_assert(h->mmsgvec[i].msg_len == h->mmsgvec[i].msg_hdr.msg_iov->iov_len); + rad_assert((size_t)h->mmsgvec[i].msg_len == h->mmsgvec[i].msg_hdr.msg_iov->iov_len); r->rcode = RLM_MODULE_OK; fr_trunk_request_signal_complete(treq);