From: Nick Porter Date: Wed, 24 Jul 2024 09:57:30 +0000 (+0100) Subject: Correct comparison X-Git-Tag: release_3_2_6~39 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fb49b4644ff2733cff9687851bceea3d8e588af6;p=thirdparty%2Ffreeradius-server.git Correct comparison --- diff --git a/src/main/tls_listen.c b/src/main/tls_listen.c index f842390b3a..76a2e4597f 100644 --- a/src/main/tls_listen.c +++ b/src/main/tls_listen.c @@ -657,7 +657,7 @@ read_application_data: * the caller. Otherwise... */ if ((sock->ssn->clean_out.used < 20) || - (((sock->ssn->clean_out.data[2] << 8) | sock->ssn->clean_out.data[3]) < (int) sock->ssn->clean_out.used)) { + ((int) sock->ssn->clean_out.used) < ((sock->ssn->clean_out.data[2] << 8) | sock->ssn->clean_out.data[3])) { RDEBUG3("(TLS) Received partial packet (have %zu, want %u), waiting for more.", sock->ssn->clean_out.used, (sock->ssn->clean_out.data[2] << 8) | sock->ssn->clean_out.data[3]); return 0;